.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8005F198 func_8005F198: /* 8005F198 0005ADF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005F19C 0005ADFC 7C 08 02 A6 */ mflr r0 /* 8005F1A0 0005AE00 90 01 00 14 */ stw r0, 0x14(r1) /* 8005F1A4 0005AE04 88 6D 99 22 */ lbz r3, lbl_8063EBE2-_SDA_BASE_(r13) /* 8005F1A8 0005AE08 28 03 00 16 */ cmplwi r3, 0x16 /* 8005F1AC 0005AE0C 40 82 00 0C */ bne lbl_8005F1B8 /* 8005F1B0 0005AE10 38 60 00 FF */ li r3, 0xff /* 8005F1B4 0005AE14 48 00 01 4C */ b lbl_8005F300 lbl_8005F1B8: /* 8005F1B8 0005AE18 2C 03 00 10 */ cmpwi r3, 0x10 /* 8005F1BC 0005AE1C 40 80 00 84 */ bge lbl_8005F240 /* 8005F1C0 0005AE20 2C 03 00 0D */ cmpwi r3, 0xd /* 8005F1C4 0005AE24 40 80 00 08 */ bge lbl_8005F1CC /* 8005F1C8 0005AE28 48 00 00 78 */ b lbl_8005F240 lbl_8005F1CC: /* 8005F1CC 0005AE2C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F1D0 0005AE30 38 A0 00 00 */ li r5, 0 /* 8005F1D4 0005AE34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F1D8 0005AE38 A0 83 00 9E */ lhz r4, 0x9e(r3) /* 8005F1DC 0005AE3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 8005F1E0 0005AE40 40 82 00 08 */ bne lbl_8005F1E8 /* 8005F1E4 0005AE44 60 A5 00 01 */ ori r5, r5, 1 lbl_8005F1E8: /* 8005F1E8 0005AE48 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e /* 8005F1EC 0005AE4C 40 82 00 0C */ bne lbl_8005F1F8 /* 8005F1F0 0005AE50 60 A0 00 02 */ ori r0, r5, 2 /* 8005F1F4 0005AE54 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F1F8: /* 8005F1F8 0005AE58 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F1FC 0005AE5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F200 0005AE60 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 8005F204 0005AE64 28 00 00 04 */ cmplwi r0, 4 /* 8005F208 0005AE68 40 82 00 24 */ bne lbl_8005F22C /* 8005F20C 0005AE6C 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d /* 8005F210 0005AE70 40 82 00 0C */ bne lbl_8005F21C /* 8005F214 0005AE74 60 A0 00 04 */ ori r0, r5, 4 /* 8005F218 0005AE78 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F21C: /* 8005F21C 0005AE7C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c /* 8005F220 0005AE80 40 82 00 0C */ bne lbl_8005F22C /* 8005F224 0005AE84 60 A0 00 08 */ ori r0, r5, 8 /* 8005F228 0005AE88 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_8005F22C: /* 8005F22C 0005AE8C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 /* 8005F230 0005AE90 38 60 00 FF */ li r3, 0xff /* 8005F234 0005AE94 41 82 00 CC */ beq lbl_8005F300 /* 8005F238 0005AE98 7C A3 2B 78 */ mr r3, r5 /* 8005F23C 0005AE9C 48 00 00 C4 */ b lbl_8005F300 lbl_8005F240: /* 8005F240 0005AEA0 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F244 0005AEA4 28 00 00 15 */ cmplwi r0, 0x15 /* 8005F248 0005AEA8 41 82 00 58 */ beq lbl_8005F2A0 /* 8005F24C 0005AEAC 28 03 00 03 */ cmplwi r3, 3 /* 8005F250 0005AEB0 41 82 00 0C */ beq lbl_8005F25C /* 8005F254 0005AEB4 28 03 00 08 */ cmplwi r3, 8 /* 8005F258 0005AEB8 40 82 00 18 */ bne lbl_8005F270 lbl_8005F25C: /* 8005F25C 0005AEBC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8005F260 0005AEC0 2C 00 00 00 */ cmpwi r0, 0 /* 8005F264 0005AEC4 40 82 00 0C */ bne lbl_8005F270 /* 8005F268 0005AEC8 38 60 00 FF */ li r3, 0xff /* 8005F26C 0005AECC 48 00 00 94 */ b lbl_8005F300 lbl_8005F270: /* 8005F270 0005AED0 28 03 00 0C */ cmplwi r3, 0xc /* 8005F274 0005AED4 40 82 00 18 */ bne lbl_8005F28C /* 8005F278 0005AED8 48 00 FE 75 */ bl func_8006F0EC /* 8005F27C 0005AEDC 2C 03 00 00 */ cmpwi r3, 0 /* 8005F280 0005AEE0 41 82 00 0C */ beq lbl_8005F28C /* 8005F284 0005AEE4 38 60 00 FF */ li r3, 0xff /* 8005F288 0005AEE8 48 00 00 78 */ b lbl_8005F300 lbl_8005F28C: /* 8005F28C 0005AEEC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F290 0005AEF0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F294 0005AEF4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8005F298 0005AEF8 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 8005F29C 0005AEFC 48 00 00 64 */ b lbl_8005F300 lbl_8005F2A0: /* 8005F2A0 0005AF00 2C 03 00 0A */ cmpwi r3, 0xa /* 8005F2A4 0005AF04 41 82 00 30 */ beq lbl_8005F2D4 /* 8005F2A8 0005AF08 40 80 00 1C */ bge lbl_8005F2C4 /* 8005F2AC 0005AF0C 2C 03 00 05 */ cmpwi r3, 5 /* 8005F2B0 0005AF10 41 82 00 24 */ beq lbl_8005F2D4 /* 8005F2B4 0005AF14 40 80 00 18 */ bge lbl_8005F2CC /* 8005F2B8 0005AF18 2C 03 00 00 */ cmpwi r3, 0 /* 8005F2BC 0005AF1C 40 80 00 10 */ bge lbl_8005F2CC /* 8005F2C0 0005AF20 48 00 00 14 */ b lbl_8005F2D4 lbl_8005F2C4: /* 8005F2C4 0005AF24 2C 03 00 0D */ cmpwi r3, 0xd /* 8005F2C8 0005AF28 40 80 00 0C */ bge lbl_8005F2D4 lbl_8005F2CC: /* 8005F2CC 0005AF2C 38 60 00 FF */ li r3, 0xff /* 8005F2D0 0005AF30 48 00 00 30 */ b lbl_8005F300 lbl_8005F2D4: /* 8005F2D4 0005AF34 28 03 00 0C */ cmplwi r3, 0xc /* 8005F2D8 0005AF38 40 82 00 18 */ bne lbl_8005F2F0 /* 8005F2DC 0005AF3C 48 00 FE 11 */ bl func_8006F0EC /* 8005F2E0 0005AF40 2C 03 00 00 */ cmpwi r3, 0 /* 8005F2E4 0005AF44 41 82 00 0C */ beq lbl_8005F2F0 /* 8005F2E8 0005AF48 38 60 00 FF */ li r3, 0xff /* 8005F2EC 0005AF4C 48 00 00 14 */ b lbl_8005F300 lbl_8005F2F0: /* 8005F2F0 0005AF50 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F2F4 0005AF54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F2F8 0005AF58 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8005F2FC 0005AF5C 54 03 06 3E */ clrlwi r3, r0, 0x18 lbl_8005F300: /* 8005F300 0005AF60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005F304 0005AF64 7C 08 03 A6 */ mtlr r0 /* 8005F308 0005AF68 38 21 00 10 */ addi r1, r1, 0x10 /* 8005F30C 0005AF6C 4E 80 00 20 */ blr .global func_8005F310 func_8005F310: /* 8005F310 0005AF70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8005F314 0005AF74 7C 08 02 A6 */ mflr r0 /* 8005F318 0005AF78 90 01 00 14 */ stw r0, 0x14(r1) /* 8005F31C 0005AF7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8005F320 0005AF80 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F324 0005AF84 28 00 00 09 */ cmplwi r0, 9 /* 8005F328 0005AF88 41 81 06 80 */ bgt lbl_8005F9A8 /* 8005F32C 0005AF8C 3C 60 80 41 */ lis r3, lbl_8040B938@ha /* 8005F330 0005AF90 54 00 10 3A */ slwi r0, r0, 2 /* 8005F334 0005AF94 38 63 B9 38 */ addi r3, r3, lbl_8040B938@l /* 8005F338 0005AF98 7C 63 00 2E */ lwzx r3, r3, r0 /* 8005F33C 0005AF9C 7C 69 03 A6 */ mtctr r3 /* 8005F340 0005AFA0 4E 80 04 20 */ bctr /* 8005F344 0005AFA4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F348 0005AFA8 38 80 00 08 */ li r4, 8 /* 8005F34C 0005AFAC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F350 0005AFB0 38 A0 00 01 */ li r5, 1 /* 8005F354 0005AFB4 48 1F 4A 9D */ bl func_80253DF0 /* 8005F358 0005AFB8 A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F35C 0005AFBC 38 80 00 0C */ li r4, 0xc /* 8005F360 0005AFC0 38 A0 00 00 */ li r5, 0 /* 8005F364 0005AFC4 48 1F 4A 4D */ bl func_80253DB0 /* 8005F368 0005AFC8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F36C 0005AFCC 38 00 00 02 */ li r0, 2 /* 8005F370 0005AFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F374 0005AFD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F378 0005AFD8 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F37C 0005AFDC 2C 00 00 00 */ cmpwi r0, 0 /* 8005F380 0005AFE0 40 82 00 10 */ bne lbl_8005F390 /* 8005F384 0005AFE4 38 60 00 00 */ li r3, 0 /* 8005F388 0005AFE8 48 00 1A AD */ bl func_80060E34 /* 8005F38C 0005AFEC 48 00 06 1C */ b lbl_8005F9A8 lbl_8005F390: /* 8005F390 0005AFF0 38 60 00 02 */ li r3, 2 /* 8005F394 0005AFF4 48 00 1A A1 */ bl func_80060E34 /* 8005F398 0005AFF8 48 00 06 10 */ b lbl_8005F9A8 /* 8005F39C 0005AFFC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F3A0 0005B000 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F3A4 0005B004 48 1F 4A 2D */ bl func_80253DD0 /* 8005F3A8 0005B008 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F3AC 0005B00C 28 00 00 03 */ cmplwi r0, 3 /* 8005F3B0 0005B010 40 82 05 F8 */ bne lbl_8005F9A8 /* 8005F3B4 0005B014 38 60 00 00 */ li r3, 0 /* 8005F3B8 0005B018 38 80 00 00 */ li r4, 0 /* 8005F3BC 0005B01C 4B FF A5 3D */ bl func_800598F8 /* 8005F3C0 0005B020 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F3C4 0005B024 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F3C8 0005B028 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F3CC 0005B02C 2C 00 00 00 */ cmpwi r0, 0 /* 8005F3D0 0005B030 40 82 00 5C */ bne lbl_8005F42C /* 8005F3D4 0005B034 38 60 00 01 */ li r3, 1 /* 8005F3D8 0005B038 38 80 00 00 */ li r4, 0 /* 8005F3DC 0005B03C 38 A0 00 00 */ li r5, 0 /* 8005F3E0 0005B040 38 C0 00 00 */ li r6, 0 /* 8005F3E4 0005B044 38 E0 00 02 */ li r7, 2 /* 8005F3E8 0005B048 39 00 00 00 */ li r8, 0 /* 8005F3EC 0005B04C 4B FF A5 DD */ bl func_800599C8 /* 8005F3F0 0005B050 38 60 00 02 */ li r3, 2 /* 8005F3F4 0005B054 38 80 00 01 */ li r4, 1 /* 8005F3F8 0005B058 38 A0 00 00 */ li r5, 0 /* 8005F3FC 0005B05C 38 C0 00 03 */ li r6, 3 /* 8005F400 0005B060 38 E0 00 00 */ li r7, 0 /* 8005F404 0005B064 39 00 00 00 */ li r8, 0 /* 8005F408 0005B068 4B FF A5 C1 */ bl func_800599C8 /* 8005F40C 0005B06C 38 60 00 03 */ li r3, 3 /* 8005F410 0005B070 38 80 00 01 */ li r4, 1 /* 8005F414 0005B074 38 A0 00 02 */ li r5, 2 /* 8005F418 0005B078 38 C0 00 00 */ li r6, 0 /* 8005F41C 0005B07C 38 E0 00 00 */ li r7, 0 /* 8005F420 0005B080 39 00 00 00 */ li r8, 0 /* 8005F424 0005B084 4B FF A5 A5 */ bl func_800599C8 /* 8005F428 0005B088 48 00 00 E0 */ b lbl_8005F508 lbl_8005F42C: /* 8005F42C 0005B08C A0 03 00 74 */ lhz r0, 0x74(r3) /* 8005F430 0005B090 28 00 00 01 */ cmplwi r0, 1 /* 8005F434 0005B094 40 82 00 5C */ bne lbl_8005F490 /* 8005F438 0005B098 38 60 00 01 */ li r3, 1 /* 8005F43C 0005B09C 38 80 00 00 */ li r4, 0 /* 8005F440 0005B0A0 38 A0 00 00 */ li r5, 0 /* 8005F444 0005B0A4 38 C0 00 00 */ li r6, 0 /* 8005F448 0005B0A8 38 E0 00 02 */ li r7, 2 /* 8005F44C 0005B0AC 39 00 00 00 */ li r8, 0 /* 8005F450 0005B0B0 4B FF A5 79 */ bl func_800599C8 /* 8005F454 0005B0B4 38 60 00 02 */ li r3, 2 /* 8005F458 0005B0B8 38 80 00 01 */ li r4, 1 /* 8005F45C 0005B0BC 38 A0 00 00 */ li r5, 0 /* 8005F460 0005B0C0 38 C0 00 03 */ li r6, 3 /* 8005F464 0005B0C4 38 E0 00 00 */ li r7, 0 /* 8005F468 0005B0C8 39 00 00 00 */ li r8, 0 /* 8005F46C 0005B0CC 4B FF A5 5D */ bl func_800599C8 /* 8005F470 0005B0D0 38 60 00 03 */ li r3, 3 /* 8005F474 0005B0D4 38 80 00 01 */ li r4, 1 /* 8005F478 0005B0D8 38 A0 00 02 */ li r5, 2 /* 8005F47C 0005B0DC 38 C0 00 00 */ li r6, 0 /* 8005F480 0005B0E0 38 E0 00 00 */ li r7, 0 /* 8005F484 0005B0E4 39 00 00 00 */ li r8, 0 /* 8005F488 0005B0E8 4B FF A5 41 */ bl func_800599C8 /* 8005F48C 0005B0EC 48 00 00 7C */ b lbl_8005F508 lbl_8005F490: /* 8005F490 0005B0F0 38 60 00 04 */ li r3, 4 /* 8005F494 0005B0F4 4B FF A5 2D */ bl func_800599C0 /* 8005F498 0005B0F8 38 60 00 01 */ li r3, 1 /* 8005F49C 0005B0FC 38 80 00 00 */ li r4, 0 /* 8005F4A0 0005B100 38 A0 00 00 */ li r5, 0 /* 8005F4A4 0005B104 38 C0 00 04 */ li r6, 4 /* 8005F4A8 0005B108 38 E0 00 02 */ li r7, 2 /* 8005F4AC 0005B10C 39 00 00 00 */ li r8, 0 /* 8005F4B0 0005B110 4B FF A5 19 */ bl func_800599C8 /* 8005F4B4 0005B114 38 60 00 02 */ li r3, 2 /* 8005F4B8 0005B118 38 80 00 01 */ li r4, 1 /* 8005F4BC 0005B11C 38 A0 00 00 */ li r5, 0 /* 8005F4C0 0005B120 38 C0 00 03 */ li r6, 3 /* 8005F4C4 0005B124 38 E0 00 00 */ li r7, 0 /* 8005F4C8 0005B128 39 00 00 00 */ li r8, 0 /* 8005F4CC 0005B12C 4B FF A4 FD */ bl func_800599C8 /* 8005F4D0 0005B130 38 60 00 03 */ li r3, 3 /* 8005F4D4 0005B134 38 80 00 01 */ li r4, 1 /* 8005F4D8 0005B138 38 A0 00 02 */ li r5, 2 /* 8005F4DC 0005B13C 38 C0 00 04 */ li r6, 4 /* 8005F4E0 0005B140 38 E0 00 00 */ li r7, 0 /* 8005F4E4 0005B144 39 00 00 00 */ li r8, 0 /* 8005F4E8 0005B148 4B FF A4 E1 */ bl func_800599C8 /* 8005F4EC 0005B14C 38 60 00 04 */ li r3, 4 /* 8005F4F0 0005B150 38 80 00 00 */ li r4, 0 /* 8005F4F4 0005B154 38 A0 00 01 */ li r5, 1 /* 8005F4F8 0005B158 38 C0 00 00 */ li r6, 0 /* 8005F4FC 0005B15C 38 E0 00 00 */ li r7, 0 /* 8005F500 0005B160 39 00 00 00 */ li r8, 0 /* 8005F504 0005B164 4B FF A4 C5 */ bl func_800599C8 lbl_8005F508: /* 8005F508 0005B168 38 00 00 03 */ li r0, 3 /* 8005F50C 0005B16C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F510 0005B170 48 00 04 98 */ b lbl_8005F9A8 /* 8005F514 0005B174 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005F518 0005B178 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005F51C 0005B17C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005F520 0005B180 2C 00 00 00 */ cmpwi r0, 0 /* 8005F524 0005B184 40 82 00 1C */ bne lbl_8005F540 /* 8005F528 0005B188 38 60 00 00 */ li r3, 0 /* 8005F52C 0005B18C 38 80 00 01 */ li r4, 1 /* 8005F530 0005B190 38 A0 00 00 */ li r5, 0 /* 8005F534 0005B194 38 C0 00 01 */ li r6, 1 /* 8005F538 0005B198 4B FF A5 35 */ bl func_80059A6C /* 8005F53C 0005B19C 48 00 00 3C */ b lbl_8005F578 lbl_8005F540: /* 8005F540 0005B1A0 A0 03 00 74 */ lhz r0, 0x74(r3) /* 8005F544 0005B1A4 28 00 00 01 */ cmplwi r0, 1 /* 8005F548 0005B1A8 40 82 00 1C */ bne lbl_8005F564 /* 8005F54C 0005B1AC 38 60 00 00 */ li r3, 0 /* 8005F550 0005B1B0 38 80 00 01 */ li r4, 1 /* 8005F554 0005B1B4 38 A0 00 00 */ li r5, 0 /* 8005F558 0005B1B8 38 C0 00 01 */ li r6, 1 /* 8005F55C 0005B1BC 4B FF A5 11 */ bl func_80059A6C /* 8005F560 0005B1C0 48 00 00 18 */ b lbl_8005F578 lbl_8005F564: /* 8005F564 0005B1C4 38 60 00 01 */ li r3, 1 /* 8005F568 0005B1C8 38 80 00 01 */ li r4, 1 /* 8005F56C 0005B1CC 38 A0 00 00 */ li r5, 0 /* 8005F570 0005B1D0 38 C0 00 01 */ li r6, 1 /* 8005F574 0005B1D4 4B FF A4 F9 */ bl func_80059A6C lbl_8005F578: /* 8005F578 0005B1D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005F57C 0005B1DC 41 82 00 DC */ beq lbl_8005F658 /* 8005F580 0005B1E0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8005F584 0005B1E4 2C 04 00 04 */ cmpwi r4, 4 /* 8005F588 0005B1E8 41 82 00 AC */ beq lbl_8005F634 /* 8005F58C 0005B1EC 40 80 00 1C */ bge lbl_8005F5A8 /* 8005F590 0005B1F0 2C 04 00 02 */ cmpwi r4, 2 /* 8005F594 0005B1F4 41 82 00 50 */ beq lbl_8005F5E4 /* 8005F598 0005B1F8 40 80 00 74 */ bge lbl_8005F60C /* 8005F59C 0005B1FC 2C 04 00 01 */ cmpwi r4, 1 /* 8005F5A0 0005B200 40 80 00 1C */ bge lbl_8005F5BC /* 8005F5A4 0005B204 48 00 04 04 */ b lbl_8005F9A8 lbl_8005F5A8: /* 8005F5A8 0005B208 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8005F5AC 0005B20C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8005F5B0 0005B210 7C 04 00 00 */ cmpw r4, r0 /* 8005F5B4 0005B214 41 82 00 80 */ beq lbl_8005F634 /* 8005F5B8 0005B218 48 00 03 F0 */ b lbl_8005F9A8 lbl_8005F5BC: /* 8005F5BC 0005B21C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F5C0 0005B220 38 80 00 04 */ li r4, 4 /* 8005F5C4 0005B224 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F5C8 0005B228 38 A0 00 00 */ li r5, 0 /* 8005F5CC 0005B22C 48 1F 47 E5 */ bl func_80253DB0 /* 8005F5D0 0005B230 38 60 00 04 */ li r3, 4 /* 8005F5D4 0005B234 38 00 00 01 */ li r0, 1 /* 8005F5D8 0005B238 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F5DC 0005B23C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F5E0 0005B240 48 00 03 C8 */ b lbl_8005F9A8 lbl_8005F5E4: /* 8005F5E4 0005B244 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F5E8 0005B248 38 80 00 05 */ li r4, 5 /* 8005F5EC 0005B24C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F5F0 0005B250 38 A0 00 00 */ li r5, 0 /* 8005F5F4 0005B254 48 1F 47 BD */ bl func_80253DB0 /* 8005F5F8 0005B258 38 60 00 04 */ li r3, 4 /* 8005F5FC 0005B25C 38 00 00 02 */ li r0, 2 /* 8005F600 0005B260 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F604 0005B264 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F608 0005B268 48 00 03 A0 */ b lbl_8005F9A8 lbl_8005F60C: /* 8005F60C 0005B26C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F610 0005B270 38 80 00 06 */ li r4, 6 /* 8005F614 0005B274 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F618 0005B278 38 A0 00 00 */ li r5, 0 /* 8005F61C 0005B27C 48 1F 47 95 */ bl func_80253DB0 /* 8005F620 0005B280 38 60 00 04 */ li r3, 4 /* 8005F624 0005B284 38 00 00 03 */ li r0, 3 /* 8005F628 0005B288 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F62C 0005B28C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F630 0005B290 48 00 03 78 */ b lbl_8005F9A8 lbl_8005F634: /* 8005F634 0005B294 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F638 0005B298 38 80 00 07 */ li r4, 7 /* 8005F63C 0005B29C A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F640 0005B2A0 38 A0 00 00 */ li r5, 0 /* 8005F644 0005B2A4 48 1F 47 6D */ bl func_80253DB0 /* 8005F648 0005B2A8 38 00 00 04 */ li r0, 4 /* 8005F64C 0005B2AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F650 0005B2B0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F654 0005B2B4 48 00 03 54 */ b lbl_8005F9A8 lbl_8005F658: /* 8005F658 0005B2B8 2C 03 00 03 */ cmpwi r3, 3 /* 8005F65C 0005B2BC 41 82 00 54 */ beq lbl_8005F6B0 /* 8005F660 0005B2C0 40 80 00 14 */ bge lbl_8005F674 /* 8005F664 0005B2C4 2C 03 00 01 */ cmpwi r3, 1 /* 8005F668 0005B2C8 41 82 00 18 */ beq lbl_8005F680 /* 8005F66C 0005B2CC 40 80 00 2C */ bge lbl_8005F698 /* 8005F670 0005B2D0 48 00 03 38 */ b lbl_8005F9A8 lbl_8005F674: /* 8005F674 0005B2D4 2C 03 00 05 */ cmpwi r3, 5 /* 8005F678 0005B2D8 40 80 03 30 */ bge lbl_8005F9A8 /* 8005F67C 0005B2DC 48 00 00 4C */ b lbl_8005F6C8 lbl_8005F680: /* 8005F680 0005B2E0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F684 0005B2E4 38 80 00 00 */ li r4, 0 /* 8005F688 0005B2E8 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F68C 0005B2EC 38 A0 00 00 */ li r5, 0 /* 8005F690 0005B2F0 48 1F 47 21 */ bl func_80253DB0 /* 8005F694 0005B2F4 48 00 03 14 */ b lbl_8005F9A8 lbl_8005F698: /* 8005F698 0005B2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F69C 0005B2FC 38 80 00 01 */ li r4, 1 /* 8005F6A0 0005B300 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6A4 0005B304 38 A0 00 00 */ li r5, 0 /* 8005F6A8 0005B308 48 1F 47 09 */ bl func_80253DB0 /* 8005F6AC 0005B30C 48 00 02 FC */ b lbl_8005F9A8 lbl_8005F6B0: /* 8005F6B0 0005B310 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F6B4 0005B314 38 80 00 02 */ li r4, 2 /* 8005F6B8 0005B318 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6BC 0005B31C 38 A0 00 00 */ li r5, 0 /* 8005F6C0 0005B320 48 1F 46 F1 */ bl func_80253DB0 /* 8005F6C4 0005B324 48 00 02 E4 */ b lbl_8005F9A8 lbl_8005F6C8: /* 8005F6C8 0005B328 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F6CC 0005B32C 38 80 00 03 */ li r4, 3 /* 8005F6D0 0005B330 A8 63 B7 68 */ lha r3, lbl_8040B768@l(r3) /* 8005F6D4 0005B334 38 A0 00 00 */ li r5, 0 /* 8005F6D8 0005B338 48 1F 46 D9 */ bl func_80253DB0 /* 8005F6DC 0005B33C 48 00 02 CC */ b lbl_8005F9A8 /* 8005F6E0 0005B340 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F6E4 0005B344 A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F6E8 0005B348 48 1F 46 E9 */ bl func_80253DD0 /* 8005F6EC 0005B34C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F6F0 0005B350 28 00 00 03 */ cmplwi r0, 3 /* 8005F6F4 0005B354 40 82 02 B4 */ bne lbl_8005F9A8 /* 8005F6F8 0005B358 38 00 00 05 */ li r0, 5 /* 8005F6FC 0005B35C A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F700 0005B360 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F704 0005B364 38 80 00 09 */ li r4, 9 /* 8005F708 0005B368 38 A0 00 00 */ li r5, 0 /* 8005F70C 0005B36C 48 1F 46 A5 */ bl func_80253DB0 /* 8005F710 0005B370 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F714 0005B374 2C 00 00 03 */ cmpwi r0, 3 /* 8005F718 0005B378 41 82 00 2C */ beq lbl_8005F744 /* 8005F71C 0005B37C 40 80 00 10 */ bge lbl_8005F72C /* 8005F720 0005B380 2C 00 00 02 */ cmpwi r0, 2 /* 8005F724 0005B384 40 80 00 14 */ bge lbl_8005F738 /* 8005F728 0005B388 48 00 00 34 */ b lbl_8005F75C lbl_8005F72C: /* 8005F72C 0005B38C 2C 00 00 05 */ cmpwi r0, 5 /* 8005F730 0005B390 40 80 00 2C */ bge lbl_8005F75C /* 8005F734 0005B394 48 00 00 1C */ b lbl_8005F750 lbl_8005F738: /* 8005F738 0005B398 38 00 00 FD */ li r0, 0xfd /* 8005F73C 0005B39C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F740 0005B3A0 48 00 02 68 */ b lbl_8005F9A8 lbl_8005F744: /* 8005F744 0005B3A4 38 00 00 FE */ li r0, 0xfe /* 8005F748 0005B3A8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F74C 0005B3AC 48 00 02 5C */ b lbl_8005F9A8 lbl_8005F750: /* 8005F750 0005B3B0 38 00 00 FB */ li r0, 0xfb /* 8005F754 0005B3B4 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F758 0005B3B8 48 00 02 50 */ b lbl_8005F9A8 lbl_8005F75C: /* 8005F75C 0005B3BC 38 00 00 FC */ li r0, 0xfc /* 8005F760 0005B3C0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F764 0005B3C4 48 00 02 44 */ b lbl_8005F9A8 /* 8005F768 0005B3C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F76C 0005B3CC A8 7F B7 68 */ lha r3, lbl_8040B768@l(r31) /* 8005F770 0005B3D0 48 1F 46 61 */ bl func_80253DD0 /* 8005F774 0005B3D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F778 0005B3D8 28 00 00 03 */ cmplwi r0, 3 /* 8005F77C 0005B3DC 40 82 02 2C */ bne lbl_8005F9A8 /* 8005F780 0005B3E0 A8 7F B7 68 */ lha r3, -0x4898(r31) /* 8005F784 0005B3E4 38 80 00 08 */ li r4, 8 /* 8005F788 0005B3E8 38 A0 00 00 */ li r5, 0 /* 8005F78C 0005B3EC 48 1F 46 65 */ bl func_80253DF0 /* 8005F790 0005B3F0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005F794 0005B3F4 28 00 00 FE */ cmplwi r0, 0xfe /* 8005F798 0005B3F8 40 82 00 3C */ bne lbl_8005F7D4 /* 8005F79C 0005B3FC 3B FF B7 68 */ addi r31, r31, -18584 /* 8005F7A0 0005B400 38 00 00 06 */ li r0, 6 /* 8005F7A4 0005B404 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F7A8 0005B408 38 80 00 08 */ li r4, 8 /* 8005F7AC 0005B40C A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F7B0 0005B410 38 A0 00 01 */ li r5, 1 /* 8005F7B4 0005B414 48 1F 46 3D */ bl func_80253DF0 /* 8005F7B8 0005B418 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F7BC 0005B41C 38 80 00 06 */ li r4, 6 /* 8005F7C0 0005B420 38 A0 00 00 */ li r5, 0 /* 8005F7C4 0005B424 48 1F 45 ED */ bl func_80253DB0 /* 8005F7C8 0005B428 38 60 00 08 */ li r3, 8 /* 8005F7CC 0005B42C 48 00 16 69 */ bl func_80060E34 /* 8005F7D0 0005B430 48 00 01 D8 */ b lbl_8005F9A8 lbl_8005F7D4: /* 8005F7D4 0005B434 38 00 00 15 */ li r0, 0x15 /* 8005F7D8 0005B438 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F7DC 0005B43C 48 00 01 CC */ b lbl_8005F9A8 /* 8005F7E0 0005B440 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F7E4 0005B444 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F7E8 0005B448 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F7EC 0005B44C 48 1F 45 E5 */ bl func_80253DD0 /* 8005F7F0 0005B450 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F7F4 0005B454 28 00 00 03 */ cmplwi r0, 3 /* 8005F7F8 0005B458 40 82 01 B0 */ bne lbl_8005F9A8 /* 8005F7FC 0005B45C 38 60 00 00 */ li r3, 0 /* 8005F800 0005B460 38 80 00 00 */ li r4, 0 /* 8005F804 0005B464 4B FF A0 F5 */ bl func_800598F8 /* 8005F808 0005B468 38 60 00 01 */ li r3, 1 /* 8005F80C 0005B46C 38 80 00 00 */ li r4, 0 /* 8005F810 0005B470 38 A0 00 00 */ li r5, 0 /* 8005F814 0005B474 38 C0 00 02 */ li r6, 2 /* 8005F818 0005B478 38 E0 00 00 */ li r7, 0 /* 8005F81C 0005B47C 39 00 00 00 */ li r8, 0 /* 8005F820 0005B480 4B FF A1 A9 */ bl func_800599C8 /* 8005F824 0005B484 38 60 00 02 */ li r3, 2 /* 8005F828 0005B488 38 80 00 00 */ li r4, 0 /* 8005F82C 0005B48C 38 A0 00 01 */ li r5, 1 /* 8005F830 0005B490 38 C0 00 00 */ li r6, 0 /* 8005F834 0005B494 38 E0 00 00 */ li r7, 0 /* 8005F838 0005B498 39 00 00 00 */ li r8, 0 /* 8005F83C 0005B49C 4B FF A1 8D */ bl func_800599C8 /* 8005F840 0005B4A0 38 00 00 07 */ li r0, 7 /* 8005F844 0005B4A4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F848 0005B4A8 48 00 01 60 */ b lbl_8005F9A8 /* 8005F84C 0005B4AC 38 60 00 00 */ li r3, 0 /* 8005F850 0005B4B0 38 80 00 02 */ li r4, 2 /* 8005F854 0005B4B4 38 A0 00 00 */ li r5, 0 /* 8005F858 0005B4B8 38 C0 00 01 */ li r6, 1 /* 8005F85C 0005B4BC 4B FF A2 11 */ bl func_80059A6C /* 8005F860 0005B4C0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005F864 0005B4C4 41 82 00 78 */ beq lbl_8005F8DC /* 8005F868 0005B4C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F86C 0005B4CC 2C 00 00 02 */ cmpwi r0, 2 /* 8005F870 0005B4D0 41 82 00 40 */ beq lbl_8005F8B0 /* 8005F874 0005B4D4 40 80 01 34 */ bge lbl_8005F9A8 /* 8005F878 0005B4D8 2C 00 00 01 */ cmpwi r0, 1 /* 8005F87C 0005B4DC 40 80 00 08 */ bge lbl_8005F884 /* 8005F880 0005B4E0 48 00 01 28 */ b lbl_8005F9A8 lbl_8005F884: /* 8005F884 0005B4E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F888 0005B4E8 38 80 00 02 */ li r4, 2 /* 8005F88C 0005B4EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F890 0005B4F0 38 A0 00 00 */ li r5, 0 /* 8005F894 0005B4F4 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F898 0005B4F8 48 1F 45 19 */ bl func_80253DB0 /* 8005F89C 0005B4FC 38 60 00 08 */ li r3, 8 /* 8005F8A0 0005B500 38 00 00 01 */ li r0, 1 /* 8005F8A4 0005B504 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F8A8 0005B508 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F8AC 0005B50C 48 00 00 FC */ b lbl_8005F9A8 lbl_8005F8B0: /* 8005F8B0 0005B510 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F8B4 0005B514 38 80 00 03 */ li r4, 3 /* 8005F8B8 0005B518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F8BC 0005B51C 38 A0 00 00 */ li r5, 0 /* 8005F8C0 0005B520 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F8C4 0005B524 48 1F 44 ED */ bl func_80253DB0 /* 8005F8C8 0005B528 38 60 00 08 */ li r3, 8 /* 8005F8CC 0005B52C 38 00 00 02 */ li r0, 2 /* 8005F8D0 0005B530 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F8D4 0005B534 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F8D8 0005B538 48 00 00 D0 */ b lbl_8005F9A8 lbl_8005F8DC: /* 8005F8DC 0005B53C 2C 03 00 02 */ cmpwi r3, 2 /* 8005F8E0 0005B540 41 82 00 30 */ beq lbl_8005F910 /* 8005F8E4 0005B544 40 80 00 C4 */ bge lbl_8005F9A8 /* 8005F8E8 0005B548 2C 03 00 01 */ cmpwi r3, 1 /* 8005F8EC 0005B54C 40 80 00 08 */ bge lbl_8005F8F4 /* 8005F8F0 0005B550 48 00 00 B8 */ b lbl_8005F9A8 lbl_8005F8F4: /* 8005F8F4 0005B554 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F8F8 0005B558 38 80 00 00 */ li r4, 0 /* 8005F8FC 0005B55C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F900 0005B560 38 A0 00 00 */ li r5, 0 /* 8005F904 0005B564 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F908 0005B568 48 1F 44 A9 */ bl func_80253DB0 /* 8005F90C 0005B56C 48 00 00 9C */ b lbl_8005F9A8 lbl_8005F910: /* 8005F910 0005B570 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005F914 0005B574 38 80 00 01 */ li r4, 1 /* 8005F918 0005B578 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005F91C 0005B57C 38 A0 00 00 */ li r5, 0 /* 8005F920 0005B580 A8 63 00 14 */ lha r3, 0x14(r3) /* 8005F924 0005B584 48 1F 44 8D */ bl func_80253DB0 /* 8005F928 0005B588 48 00 00 80 */ b lbl_8005F9A8 /* 8005F92C 0005B58C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F930 0005B590 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005F934 0005B594 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F938 0005B598 48 1F 44 99 */ bl func_80253DD0 /* 8005F93C 0005B59C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F940 0005B5A0 28 00 00 03 */ cmplwi r0, 3 /* 8005F944 0005B5A4 40 82 00 64 */ bne lbl_8005F9A8 /* 8005F948 0005B5A8 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F94C 0005B5AC 38 80 00 05 */ li r4, 5 /* 8005F950 0005B5B0 38 A0 00 00 */ li r5, 0 /* 8005F954 0005B5B4 48 1F 44 5D */ bl func_80253DB0 /* 8005F958 0005B5B8 38 00 00 09 */ li r0, 9 /* 8005F95C 0005B5BC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F960 0005B5C0 48 00 00 48 */ b lbl_8005F9A8 /* 8005F964 0005B5C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005F968 0005B5C8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005F96C 0005B5CC A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F970 0005B5D0 48 1F 44 61 */ bl func_80253DD0 /* 8005F974 0005B5D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005F978 0005B5D8 28 00 00 03 */ cmplwi r0, 3 /* 8005F97C 0005B5DC 40 82 00 2C */ bne lbl_8005F9A8 /* 8005F980 0005B5E0 A8 7F 00 14 */ lha r3, 0x14(r31) /* 8005F984 0005B5E4 38 80 00 08 */ li r4, 8 /* 8005F988 0005B5E8 38 A0 00 00 */ li r5, 0 /* 8005F98C 0005B5EC 48 1F 44 65 */ bl func_80253DF0 /* 8005F990 0005B5F0 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005F994 0005B5F4 38 60 00 01 */ li r3, 1 /* 8005F998 0005B5F8 28 00 00 01 */ cmplwi r0, 1 /* 8005F99C 0005B5FC 40 82 00 08 */ bne lbl_8005F9A4 /* 8005F9A0 0005B600 38 60 00 15 */ li r3, 0x15 lbl_8005F9A4: /* 8005F9A4 0005B604 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005F9A8: /* 8005F9A8 0005B608 80 01 00 14 */ lwz r0, 0x14(r1) /* 8005F9AC 0005B60C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8005F9B0 0005B610 7C 08 03 A6 */ mtlr r0 /* 8005F9B4 0005B614 38 21 00 10 */ addi r1, r1, 0x10 /* 8005F9B8 0005B618 4E 80 00 20 */ blr .global func_8005F9BC func_8005F9BC: /* 8005F9BC 0005B61C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8005F9C0 0005B620 7C 08 02 A6 */ mflr r0 /* 8005F9C4 0005B624 90 01 00 24 */ stw r0, 0x24(r1) /* 8005F9C8 0005B628 39 61 00 20 */ addi r11, r1, 0x20 /* 8005F9CC 0005B62C 48 16 77 65 */ bl _savegpr_29 /* 8005F9D0 0005B630 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005F9D4 0005B634 2C 00 00 0D */ cmpwi r0, 0xd /* 8005F9D8 0005B638 41 82 04 38 */ beq lbl_8005FE10 /* 8005F9DC 0005B63C 40 80 00 1C */ bge lbl_8005F9F8 /* 8005F9E0 0005B640 2C 00 00 0B */ cmpwi r0, 0xb /* 8005F9E4 0005B644 41 82 00 80 */ beq lbl_8005FA64 /* 8005F9E8 0005B648 40 80 02 30 */ bge lbl_8005FC18 /* 8005F9EC 0005B64C 2C 00 00 0A */ cmpwi r0, 0xa /* 8005F9F0 0005B650 40 80 00 18 */ bge lbl_8005FA08 /* 8005F9F4 0005B654 48 00 06 A8 */ b lbl_8006009C lbl_8005F9F8: /* 8005F9F8 0005B658 2C 00 00 0F */ cmpwi r0, 0xf /* 8005F9FC 0005B65C 41 82 05 D0 */ beq lbl_8005FFCC /* 8005FA00 0005B660 40 80 06 9C */ bge lbl_8006009C /* 8005FA04 0005B664 48 00 05 7C */ b lbl_8005FF80 lbl_8005FA08: /* 8005FA08 0005B668 3F A0 80 41 */ lis r29, lbl_8040B768@ha /* 8005FA0C 0005B66C 38 80 00 08 */ li r4, 8 /* 8005FA10 0005B670 3B BD B7 68 */ addi r29, r29, lbl_8040B768@l /* 8005FA14 0005B674 38 A0 00 01 */ li r5, 1 /* 8005FA18 0005B678 A8 7D 00 02 */ lha r3, 2(r29) /* 8005FA1C 0005B67C 48 1F 43 D5 */ bl func_80253DF0 /* 8005FA20 0005B680 A8 7D 00 02 */ lha r3, 2(r29) /* 8005FA24 0005B684 38 80 00 0C */ li r4, 0xc /* 8005FA28 0005B688 38 A0 00 00 */ li r5, 0 /* 8005FA2C 0005B68C 48 1F 43 85 */ bl func_80253DB0 /* 8005FA30 0005B690 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FA34 0005B694 38 00 00 0B */ li r0, 0xb /* 8005FA38 0005B698 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FA3C 0005B69C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FA40 0005B6A0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FA44 0005B6A4 2C 00 00 00 */ cmpwi r0, 0 /* 8005FA48 0005B6A8 40 82 00 10 */ bne lbl_8005FA58 /* 8005FA4C 0005B6AC 38 60 00 00 */ li r3, 0 /* 8005FA50 0005B6B0 48 00 13 E5 */ bl func_80060E34 /* 8005FA54 0005B6B4 48 00 06 48 */ b lbl_8006009C lbl_8005FA58: /* 8005FA58 0005B6B8 38 60 00 02 */ li r3, 2 /* 8005FA5C 0005B6BC 48 00 13 D9 */ bl func_80060E34 /* 8005FA60 0005B6C0 48 00 06 3C */ b lbl_8006009C lbl_8005FA64: /* 8005FA64 0005B6C4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FA68 0005B6C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FA6C 0005B6CC A8 63 00 02 */ lha r3, 2(r3) /* 8005FA70 0005B6D0 48 1F 43 61 */ bl func_80253DD0 /* 8005FA74 0005B6D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FA78 0005B6D8 28 00 00 03 */ cmplwi r0, 3 /* 8005FA7C 0005B6DC 40 82 06 20 */ bne lbl_8006009C /* 8005FA80 0005B6E0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FA84 0005B6E4 38 00 00 0C */ li r0, 0xc /* 8005FA88 0005B6E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FA8C 0005B6EC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FA90 0005B6F0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FA94 0005B6F4 3B E0 00 00 */ li r31, 0 /* 8005FA98 0005B6F8 38 80 00 36 */ li r4, 0x36 /* 8005FA9C 0005B6FC 38 A0 00 00 */ li r5, 0 /* 8005FAA0 0005B700 54 00 10 3A */ slwi r0, r0, 2 /* 8005FAA4 0005B704 7C 63 02 14 */ add r3, r3, r0 /* 8005FAA8 0005B708 80 63 00 04 */ lwz r3, 4(r3) /* 8005FAAC 0005B70C 48 37 DF 31 */ bl func_803DD9DC /* 8005FAB0 0005B710 2C 03 00 00 */ cmpwi r3, 0 /* 8005FAB4 0005B714 41 82 00 08 */ beq lbl_8005FABC /* 8005FAB8 0005B718 63 FF 00 01 */ ori r31, r31, 1 lbl_8005FABC: /* 8005FABC 0005B71C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FAC0 0005B720 38 80 00 37 */ li r4, 0x37 /* 8005FAC4 0005B724 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FAC8 0005B728 38 A0 00 00 */ li r5, 0 /* 8005FACC 0005B72C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FAD0 0005B730 54 00 10 3A */ slwi r0, r0, 2 /* 8005FAD4 0005B734 7C 63 02 14 */ add r3, r3, r0 /* 8005FAD8 0005B738 80 63 00 04 */ lwz r3, 4(r3) /* 8005FADC 0005B73C 48 37 DF 01 */ bl func_803DD9DC /* 8005FAE0 0005B740 2C 03 00 00 */ cmpwi r3, 0 /* 8005FAE4 0005B744 41 82 00 0C */ beq lbl_8005FAF0 /* 8005FAE8 0005B748 63 E0 00 02 */ ori r0, r31, 2 /* 8005FAEC 0005B74C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FAF0: /* 8005FAF0 0005B750 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FAF4 0005B754 38 80 00 38 */ li r4, 0x38 /* 8005FAF8 0005B758 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FAFC 0005B75C 38 A0 00 00 */ li r5, 0 /* 8005FB00 0005B760 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FB04 0005B764 54 00 10 3A */ slwi r0, r0, 2 /* 8005FB08 0005B768 7C 63 02 14 */ add r3, r3, r0 /* 8005FB0C 0005B76C 80 63 00 04 */ lwz r3, 4(r3) /* 8005FB10 0005B770 48 37 DE CD */ bl func_803DD9DC /* 8005FB14 0005B774 2C 03 00 00 */ cmpwi r3, 0 /* 8005FB18 0005B778 41 82 00 0C */ beq lbl_8005FB24 /* 8005FB1C 0005B77C 63 E0 00 04 */ ori r0, r31, 4 /* 8005FB20 0005B780 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FB24: /* 8005FB24 0005B784 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FB28 0005B788 38 80 00 39 */ li r4, 0x39 /* 8005FB2C 0005B78C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FB30 0005B790 38 A0 00 00 */ li r5, 0 /* 8005FB34 0005B794 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8005FB38 0005B798 54 00 10 3A */ slwi r0, r0, 2 /* 8005FB3C 0005B79C 7C 63 02 14 */ add r3, r3, r0 /* 8005FB40 0005B7A0 80 63 00 04 */ lwz r3, 4(r3) /* 8005FB44 0005B7A4 48 37 DE 99 */ bl func_803DD9DC /* 8005FB48 0005B7A8 2C 03 00 00 */ cmpwi r3, 0 /* 8005FB4C 0005B7AC 41 82 00 0C */ beq lbl_8005FB58 /* 8005FB50 0005B7B0 63 E0 00 08 */ ori r0, r31, 8 /* 8005FB54 0005B7B4 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8005FB58: /* 8005FB58 0005B7B8 38 60 00 00 */ li r3, 0 /* 8005FB5C 0005B7BC 38 80 00 00 */ li r4, 0 /* 8005FB60 0005B7C0 4B FF 9D 99 */ bl func_800598F8 /* 8005FB64 0005B7C4 38 60 00 05 */ li r3, 5 /* 8005FB68 0005B7C8 4B FF 9E 59 */ bl func_800599C0 /* 8005FB6C 0005B7CC 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8005FB70 0005B7D0 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8005FB74 0005B7D4 A0 1D 00 B2 */ lhz r0, 0xb2(r29) /* 8005FB78 0005B7D8 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 8005FB7C 0005B7DC 41 82 00 10 */ beq lbl_8005FB8C /* 8005FB80 0005B7E0 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FB84 0005B7E4 48 00 20 19 */ bl func_80061B9C /* 8005FB88 0005B7E8 48 00 05 14 */ b lbl_8006009C lbl_8005FB8C: /* 8005FB8C 0005B7EC A0 1D 00 64 */ lhz r0, 0x64(r29) /* 8005FB90 0005B7F0 3B CD 99 19 */ addi r30, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005FB94 0005B7F4 7C 1E 00 AE */ lbzx r0, r30, r0 /* 8005FB98 0005B7F8 2C 00 00 00 */ cmpwi r0, 0 /* 8005FB9C 0005B7FC 40 82 00 14 */ bne lbl_8005FBB0 /* 8005FBA0 0005B800 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FBA4 0005B804 48 00 1F F9 */ bl func_80061B9C /* 8005FBA8 0005B808 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FBAC 0005B80C 48 00 04 F0 */ b lbl_8006009C lbl_8005FBB0: /* 8005FBB0 0005B810 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 8005FBB4 0005B814 48 00 1F E9 */ bl func_80061B9C /* 8005FBB8 0005B818 A0 1D 00 64 */ lhz r0, 0x64(r29) /* 8005FBBC 0005B81C 7C 9E 00 AE */ lbzx r4, r30, r0 /* 8005FBC0 0005B820 28 04 00 04 */ cmplwi r4, 4 /* 8005FBC4 0005B824 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FBC8 0005B828 40 82 00 14 */ bne lbl_8005FBDC /* 8005FBCC 0005B82C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c /* 8005FBD0 0005B830 40 82 00 0C */ bne lbl_8005FBDC /* 8005FBD4 0005B834 38 84 FF FF */ addi r4, r4, -1 /* 8005FBD8 0005B838 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) lbl_8005FBDC: /* 8005FBDC 0005B83C 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8005FBE0 0005B840 28 03 00 03 */ cmplwi r3, 3 /* 8005FBE4 0005B844 40 82 00 14 */ bne lbl_8005FBF8 /* 8005FBE8 0005B848 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d /* 8005FBEC 0005B84C 40 82 00 0C */ bne lbl_8005FBF8 /* 8005FBF0 0005B850 38 83 FF FF */ addi r4, r3, -1 /* 8005FBF4 0005B854 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) lbl_8005FBF8: /* 8005FBF8 0005B858 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 8005FBFC 0005B85C 28 03 00 02 */ cmplwi r3, 2 /* 8005FC00 0005B860 40 82 04 9C */ bne lbl_8006009C /* 8005FC04 0005B864 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e /* 8005FC08 0005B868 40 82 04 94 */ bne lbl_8006009C /* 8005FC0C 0005B86C 38 83 FF FF */ addi r4, r3, -1 /* 8005FC10 0005B870 98 8D 99 18 */ stb r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FC14 0005B874 48 00 04 88 */ b lbl_8006009C lbl_8005FC18: /* 8005FC18 0005B878 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FC1C 0005B87C 38 60 00 01 */ li r3, 1 /* 8005FC20 0005B880 38 A0 00 00 */ li r5, 0 /* 8005FC24 0005B884 38 C0 00 01 */ li r6, 1 /* 8005FC28 0005B888 4B FF 9E 45 */ bl func_80059A6C /* 8005FC2C 0005B88C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8005FC30 0005B890 41 82 01 28 */ beq lbl_8005FD58 /* 8005FC34 0005B894 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8005FC38 0005B898 2C 04 00 04 */ cmpwi r4, 4 /* 8005FC3C 0005B89C 41 82 00 C4 */ beq lbl_8005FD00 /* 8005FC40 0005B8A0 40 80 00 1C */ bge lbl_8005FC5C /* 8005FC44 0005B8A4 2C 04 00 02 */ cmpwi r4, 2 /* 8005FC48 0005B8A8 41 82 00 60 */ beq lbl_8005FCA8 /* 8005FC4C 0005B8AC 40 80 00 88 */ bge lbl_8005FCD4 /* 8005FC50 0005B8B0 2C 04 00 01 */ cmpwi r4, 1 /* 8005FC54 0005B8B4 40 80 00 28 */ bge lbl_8005FC7C /* 8005FC58 0005B8B8 48 00 04 44 */ b lbl_8006009C lbl_8005FC5C: /* 8005FC5C 0005B8BC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8005FC60 0005B8C0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8005FC64 0005B8C4 7C 04 00 00 */ cmpw r4, r0 /* 8005FC68 0005B8C8 41 82 00 C4 */ beq lbl_8005FD2C /* 8005FC6C 0005B8CC 40 80 04 30 */ bge lbl_8006009C /* 8005FC70 0005B8D0 2C 04 00 06 */ cmpwi r4, 6 /* 8005FC74 0005B8D4 40 80 04 28 */ bge lbl_8006009C /* 8005FC78 0005B8D8 48 00 00 B4 */ b lbl_8005FD2C lbl_8005FC7C: /* 8005FC7C 0005B8DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FC80 0005B8E0 38 80 00 04 */ li r4, 4 /* 8005FC84 0005B8E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FC88 0005B8E8 38 A0 00 00 */ li r5, 0 /* 8005FC8C 0005B8EC A8 63 00 02 */ lha r3, 2(r3) /* 8005FC90 0005B8F0 48 1F 41 21 */ bl func_80253DB0 /* 8005FC94 0005B8F4 38 00 00 0D */ li r0, 0xd /* 8005FC98 0005B8F8 38 60 00 01 */ li r3, 1 /* 8005FC9C 0005B8FC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCA0 0005B900 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCA4 0005B904 48 00 03 F8 */ b lbl_8006009C lbl_8005FCA8: /* 8005FCA8 0005B908 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FCAC 0005B90C 38 80 00 05 */ li r4, 5 /* 8005FCB0 0005B910 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FCB4 0005B914 38 A0 00 00 */ li r5, 0 /* 8005FCB8 0005B918 A8 63 00 02 */ lha r3, 2(r3) /* 8005FCBC 0005B91C 48 1F 40 F5 */ bl func_80253DB0 /* 8005FCC0 0005B920 38 00 00 0D */ li r0, 0xd /* 8005FCC4 0005B924 38 60 00 02 */ li r3, 2 /* 8005FCC8 0005B928 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCCC 0005B92C 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCD0 0005B930 48 00 03 CC */ b lbl_8006009C lbl_8005FCD4: /* 8005FCD4 0005B934 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FCD8 0005B938 38 80 00 06 */ li r4, 6 /* 8005FCDC 0005B93C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FCE0 0005B940 38 A0 00 00 */ li r5, 0 /* 8005FCE4 0005B944 A8 63 00 02 */ lha r3, 2(r3) /* 8005FCE8 0005B948 48 1F 40 C9 */ bl func_80253DB0 /* 8005FCEC 0005B94C 38 00 00 0D */ li r0, 0xd /* 8005FCF0 0005B950 38 60 00 03 */ li r3, 3 /* 8005FCF4 0005B954 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FCF8 0005B958 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FCFC 0005B95C 48 00 03 A0 */ b lbl_8006009C lbl_8005FD00: /* 8005FD00 0005B960 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD04 0005B964 38 80 00 0E */ li r4, 0xe /* 8005FD08 0005B968 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD0C 0005B96C 38 A0 00 00 */ li r5, 0 /* 8005FD10 0005B970 A8 63 00 02 */ lha r3, 2(r3) /* 8005FD14 0005B974 48 1F 40 9D */ bl func_80253DB0 /* 8005FD18 0005B978 38 00 00 0D */ li r0, 0xd /* 8005FD1C 0005B97C 38 60 00 04 */ li r3, 4 /* 8005FD20 0005B980 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FD24 0005B984 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FD28 0005B988 48 00 03 74 */ b lbl_8006009C lbl_8005FD2C: /* 8005FD2C 0005B98C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD30 0005B990 38 80 00 07 */ li r4, 7 /* 8005FD34 0005B994 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD38 0005B998 38 A0 00 00 */ li r5, 0 /* 8005FD3C 0005B99C A8 63 00 02 */ lha r3, 2(r3) /* 8005FD40 0005B9A0 48 1F 40 71 */ bl func_80253DB0 /* 8005FD44 0005B9A4 38 00 00 0D */ li r0, 0xd /* 8005FD48 0005B9A8 38 60 00 05 */ li r3, 5 /* 8005FD4C 0005B9AC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FD50 0005B9B0 90 6D 99 10 */ stw r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FD54 0005B9B4 48 00 03 48 */ b lbl_8006009C lbl_8005FD58: /* 8005FD58 0005B9B8 2C 03 00 03 */ cmpwi r3, 3 /* 8005FD5C 0005B9BC 41 82 00 60 */ beq lbl_8005FDBC /* 8005FD60 0005B9C0 40 80 00 14 */ bge lbl_8005FD74 /* 8005FD64 0005B9C4 2C 03 00 01 */ cmpwi r3, 1 /* 8005FD68 0005B9C8 41 82 00 1C */ beq lbl_8005FD84 /* 8005FD6C 0005B9CC 40 80 00 34 */ bge lbl_8005FDA0 /* 8005FD70 0005B9D0 48 00 03 2C */ b lbl_8006009C lbl_8005FD74: /* 8005FD74 0005B9D4 2C 03 00 05 */ cmpwi r3, 5 /* 8005FD78 0005B9D8 41 82 00 7C */ beq lbl_8005FDF4 /* 8005FD7C 0005B9DC 40 80 03 20 */ bge lbl_8006009C /* 8005FD80 0005B9E0 48 00 00 58 */ b lbl_8005FDD8 lbl_8005FD84: /* 8005FD84 0005B9E4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FD88 0005B9E8 38 80 00 00 */ li r4, 0 /* 8005FD8C 0005B9EC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FD90 0005B9F0 38 A0 00 00 */ li r5, 0 /* 8005FD94 0005B9F4 A8 63 00 02 */ lha r3, 2(r3) /* 8005FD98 0005B9F8 48 1F 40 19 */ bl func_80253DB0 /* 8005FD9C 0005B9FC 48 00 03 00 */ b lbl_8006009C lbl_8005FDA0: /* 8005FDA0 0005BA00 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDA4 0005BA04 38 80 00 01 */ li r4, 1 /* 8005FDA8 0005BA08 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDAC 0005BA0C 38 A0 00 00 */ li r5, 0 /* 8005FDB0 0005BA10 A8 63 00 02 */ lha r3, 2(r3) /* 8005FDB4 0005BA14 48 1F 3F FD */ bl func_80253DB0 /* 8005FDB8 0005BA18 48 00 02 E4 */ b lbl_8006009C lbl_8005FDBC: /* 8005FDBC 0005BA1C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDC0 0005BA20 38 80 00 02 */ li r4, 2 /* 8005FDC4 0005BA24 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDC8 0005BA28 38 A0 00 00 */ li r5, 0 /* 8005FDCC 0005BA2C A8 63 00 02 */ lha r3, 2(r3) /* 8005FDD0 0005BA30 48 1F 3F E1 */ bl func_80253DB0 /* 8005FDD4 0005BA34 48 00 02 C8 */ b lbl_8006009C lbl_8005FDD8: /* 8005FDD8 0005BA38 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDDC 0005BA3C 38 80 00 0D */ li r4, 0xd /* 8005FDE0 0005BA40 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FDE4 0005BA44 38 A0 00 00 */ li r5, 0 /* 8005FDE8 0005BA48 A8 63 00 02 */ lha r3, 2(r3) /* 8005FDEC 0005BA4C 48 1F 3F C5 */ bl func_80253DB0 /* 8005FDF0 0005BA50 48 00 02 AC */ b lbl_8006009C lbl_8005FDF4: /* 8005FDF4 0005BA54 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FDF8 0005BA58 38 80 00 03 */ li r4, 3 /* 8005FDFC 0005BA5C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FE00 0005BA60 38 A0 00 00 */ li r5, 0 /* 8005FE04 0005BA64 A8 63 00 02 */ lha r3, 2(r3) /* 8005FE08 0005BA68 48 1F 3F A9 */ bl func_80253DB0 /* 8005FE0C 0005BA6C 48 00 02 90 */ b lbl_8006009C lbl_8005FE10: /* 8005FE10 0005BA70 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FE14 0005BA74 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FE18 0005BA78 A8 63 00 02 */ lha r3, 2(r3) /* 8005FE1C 0005BA7C 48 1F 3F B5 */ bl func_80253DD0 /* 8005FE20 0005BA80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FE24 0005BA84 28 00 00 03 */ cmplwi r0, 3 /* 8005FE28 0005BA88 40 82 02 74 */ bne lbl_8006009C /* 8005FE2C 0005BA8C 80 CD 99 10 */ lwz r6, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FE30 0005BA90 38 00 00 0E */ li r0, 0xe /* 8005FE34 0005BA94 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FE38 0005BA98 2C 86 00 05 */ cmpwi cr1, r6, 5 /* 8005FE3C 0005BA9C 41 86 00 08 */ beq cr1, lbl_8005FE44 /* 8005FE40 0005BAA0 48 00 00 10 */ b lbl_8005FE50 lbl_8005FE44: /* 8005FE44 0005BAA4 38 60 00 FB */ li r3, 0xfb /* 8005FE48 0005BAA8 B0 6D 99 1E */ sth r3, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005FE4C 0005BAAC 48 00 01 10 */ b lbl_8005FF5C lbl_8005FE50: /* 8005FE50 0005BAB0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8005FE54 0005BAB4 2C 06 00 03 */ cmpwi r6, 3 /* 8005FE58 0005BAB8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8005FE5C 0005BABC 38 8D 99 19 */ addi r4, r13, lbl_8063EBD9-_SDA_BASE_ /* 8005FE60 0005BAC0 A0 05 00 64 */ lhz r0, 0x64(r5) /* 8005FE64 0005BAC4 7C C4 01 AE */ stbx r6, r4, r0 /* 8005FE68 0005BAC8 41 82 00 58 */ beq lbl_8005FEC0 /* 8005FE6C 0005BACC 40 80 00 14 */ bge lbl_8005FE80 /* 8005FE70 0005BAD0 2C 06 00 01 */ cmpwi r6, 1 /* 8005FE74 0005BAD4 41 82 00 14 */ beq lbl_8005FE88 /* 8005FE78 0005BAD8 40 80 00 2C */ bge lbl_8005FEA4 /* 8005FE7C 0005BADC 48 00 00 78 */ b lbl_8005FEF4 lbl_8005FE80: /* 8005FE80 0005BAE0 40 84 00 74 */ bge cr1, lbl_8005FEF4 /* 8005FE84 0005BAE4 48 00 00 58 */ b lbl_8005FEDC lbl_8005FE88: /* 8005FE88 0005BAE8 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FE8C 0005BAEC 38 80 00 36 */ li r4, 0x36 /* 8005FE90 0005BAF0 7C 65 02 14 */ add r3, r5, r0 /* 8005FE94 0005BAF4 38 A0 00 00 */ li r5, 0 /* 8005FE98 0005BAF8 80 63 00 04 */ lwz r3, 4(r3) /* 8005FE9C 0005BAFC 48 37 DB 41 */ bl func_803DD9DC /* 8005FEA0 0005BB00 48 00 00 54 */ b lbl_8005FEF4 lbl_8005FEA4: /* 8005FEA4 0005BB04 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEA8 0005BB08 38 80 00 37 */ li r4, 0x37 /* 8005FEAC 0005BB0C 7C 65 02 14 */ add r3, r5, r0 /* 8005FEB0 0005BB10 38 A0 00 00 */ li r5, 0 /* 8005FEB4 0005BB14 80 63 00 04 */ lwz r3, 4(r3) /* 8005FEB8 0005BB18 48 37 DB 25 */ bl func_803DD9DC /* 8005FEBC 0005BB1C 48 00 00 38 */ b lbl_8005FEF4 lbl_8005FEC0: /* 8005FEC0 0005BB20 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEC4 0005BB24 38 80 00 38 */ li r4, 0x38 /* 8005FEC8 0005BB28 7C 65 02 14 */ add r3, r5, r0 /* 8005FECC 0005BB2C 38 A0 00 00 */ li r5, 0 /* 8005FED0 0005BB30 80 63 00 04 */ lwz r3, 4(r3) /* 8005FED4 0005BB34 48 37 DB 09 */ bl func_803DD9DC /* 8005FED8 0005BB38 48 00 00 1C */ b lbl_8005FEF4 lbl_8005FEDC: /* 8005FEDC 0005BB3C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d /* 8005FEE0 0005BB40 38 80 00 39 */ li r4, 0x39 /* 8005FEE4 0005BB44 7C 65 02 14 */ add r3, r5, r0 /* 8005FEE8 0005BB48 38 A0 00 00 */ li r5, 0 /* 8005FEEC 0005BB4C 80 63 00 04 */ lwz r3, 4(r3) /* 8005FEF0 0005BB50 48 37 DA ED */ bl func_803DD9DC lbl_8005FEF4: /* 8005FEF4 0005BB54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8005FEF8 0005BB58 7C 64 1B 78 */ mr r4, r3 /* 8005FEFC 0005BB5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8005FF00 0005BB60 38 65 00 18 */ addi r3, r5, 0x18 /* 8005FF04 0005BB64 48 33 2E 3D */ bl func_80392D40 /* 8005FF08 0005BB68 81 0D 99 10 */ lwz r8, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FF0C 0005BB6C 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 8005FF10 0005BB70 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 8005FF14 0005BB74 3C A0 80 41 */ lis r5, lbl_8040B7A8@ha /* 8005FF18 0005BB78 A0 06 00 B2 */ lhz r0, 0xb2(r6) /* 8005FF1C 0005BB7C 55 07 08 3C */ slwi r7, r8, 1 /* 8005FF20 0005BB80 38 A5 B7 A8 */ addi r5, r5, lbl_8040B7A8@l /* 8005FF24 0005BB84 3C 80 80 41 */ lis r4, lbl_8040B768@ha /* 8005FF28 0005BB88 7C A5 3A 2E */ lhzx r5, r5, r7 /* 8005FF2C 0005BB8C 60 00 40 00 */ ori r0, r0, 0x4000 /* 8005FF30 0005BB90 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l /* 8005FF34 0005BB94 B0 6D 99 1C */ sth r3, lbl_8063EBDC-_SDA_BASE_(r13) /* 8005FF38 0005BB98 A8 64 00 02 */ lha r3, 2(r4) /* 8005FF3C 0005BB9C 38 80 00 08 */ li r4, 8 /* 8005FF40 0005BBA0 B0 AD 99 1E */ sth r5, lbl_8063EBDE-_SDA_BASE_(r13) /* 8005FF44 0005BBA4 38 A0 00 00 */ li r5, 0 /* 8005FF48 0005BBA8 B0 06 00 B2 */ sth r0, 0xb2(r6) /* 8005FF4C 0005BBAC 99 0D 99 18 */ stb r8, lbl_8063EBD8-_SDA_BASE_(r13) /* 8005FF50 0005BBB0 48 1F 3E 61 */ bl func_80253DB0 /* 8005FF54 0005BBB4 38 00 00 15 */ li r0, 0x15 /* 8005FF58 0005BBB8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_8005FF5C: /* 8005FF5C 0005BBBC 28 00 00 15 */ cmplwi r0, 0x15 /* 8005FF60 0005BBC0 41 82 01 3C */ beq lbl_8006009C /* 8005FF64 0005BBC4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8005FF68 0005BBC8 38 80 00 09 */ li r4, 9 /* 8005FF6C 0005BBCC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8005FF70 0005BBD0 38 A0 00 00 */ li r5, 0 /* 8005FF74 0005BBD4 A8 63 00 02 */ lha r3, 2(r3) /* 8005FF78 0005BBD8 48 1F 3E 39 */ bl func_80253DB0 /* 8005FF7C 0005BBDC 48 00 01 20 */ b lbl_8006009C lbl_8005FF80: /* 8005FF80 0005BBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8005FF84 0005BBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8005FF88 0005BBE8 A8 7F 00 02 */ lha r3, 2(r31) /* 8005FF8C 0005BBEC 48 1F 3E 45 */ bl func_80253DD0 /* 8005FF90 0005BBF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8005FF94 0005BBF4 28 00 00 03 */ cmplwi r0, 3 /* 8005FF98 0005BBF8 40 82 01 04 */ bne lbl_8006009C /* 8005FF9C 0005BBFC A8 7F 00 02 */ lha r3, 2(r31) /* 8005FFA0 0005BC00 38 80 00 08 */ li r4, 8 /* 8005FFA4 0005BC04 38 A0 00 00 */ li r5, 0 /* 8005FFA8 0005BC08 48 1F 3E 49 */ bl func_80253DF0 /* 8005FFAC 0005BC0C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8005FFB0 0005BC10 38 00 00 15 */ li r0, 0x15 /* 8005FFB4 0005BC14 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8005FFB8 0005BC18 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FFBC 0005BC1C A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 8005FFC0 0005BC20 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 8005FFC4 0005BC24 B0 03 00 B2 */ sth r0, 0xb2(r3) /* 8005FFC8 0005BC28 48 00 00 D4 */ b lbl_8006009C lbl_8005FFCC: /* 8005FFCC 0005BC2C 38 60 2E D7 */ li r3, 0x2ed7 /* 8005FFD0 0005BC30 48 1F 03 15 */ bl func_802502E4 /* 8005FFD4 0005BC34 2C 03 00 00 */ cmpwi r3, 0 /* 8005FFD8 0005BC38 40 82 00 C4 */ bne lbl_8006009C /* 8005FFDC 0005BC3C 80 6D 99 10 */ lwz r3, lbl_8063EBD0-_SDA_BASE_(r13) /* 8005FFE0 0005BC40 38 00 00 0C */ li r0, 0xc /* 8005FFE4 0005BC44 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8005FFE8 0005BC48 2C 03 00 03 */ cmpwi r3, 3 /* 8005FFEC 0005BC4C 41 82 00 60 */ beq lbl_8006004C /* 8005FFF0 0005BC50 40 80 00 14 */ bge lbl_80060004 /* 8005FFF4 0005BC54 2C 03 00 01 */ cmpwi r3, 1 /* 8005FFF8 0005BC58 41 82 00 1C */ beq lbl_80060014 /* 8005FFFC 0005BC5C 40 80 00 34 */ bge lbl_80060030 /* 80060000 0005BC60 48 00 00 9C */ b lbl_8006009C lbl_80060004: /* 80060004 0005BC64 2C 03 00 05 */ cmpwi r3, 5 /* 80060008 0005BC68 41 82 00 7C */ beq lbl_80060084 /* 8006000C 0005BC6C 40 80 00 90 */ bge lbl_8006009C /* 80060010 0005BC70 48 00 00 58 */ b lbl_80060068 lbl_80060014: /* 80060014 0005BC74 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060018 0005BC78 38 80 00 00 */ li r4, 0 /* 8006001C 0005BC7C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060020 0005BC80 38 A0 00 00 */ li r5, 0 /* 80060024 0005BC84 A8 63 00 02 */ lha r3, 2(r3) /* 80060028 0005BC88 48 1F 3D 89 */ bl func_80253DB0 /* 8006002C 0005BC8C 48 00 00 70 */ b lbl_8006009C lbl_80060030: /* 80060030 0005BC90 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060034 0005BC94 38 80 00 01 */ li r4, 1 /* 80060038 0005BC98 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006003C 0005BC9C 38 A0 00 00 */ li r5, 0 /* 80060040 0005BCA0 A8 63 00 02 */ lha r3, 2(r3) /* 80060044 0005BCA4 48 1F 3D 6D */ bl func_80253DB0 /* 80060048 0005BCA8 48 00 00 54 */ b lbl_8006009C lbl_8006004C: /* 8006004C 0005BCAC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060050 0005BCB0 38 80 00 02 */ li r4, 2 /* 80060054 0005BCB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060058 0005BCB8 38 A0 00 00 */ li r5, 0 /* 8006005C 0005BCBC A8 63 00 02 */ lha r3, 2(r3) /* 80060060 0005BCC0 48 1F 3D 51 */ bl func_80253DB0 /* 80060064 0005BCC4 48 00 00 38 */ b lbl_8006009C lbl_80060068: /* 80060068 0005BCC8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006006C 0005BCCC 38 80 00 0D */ li r4, 0xd /* 80060070 0005BCD0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060074 0005BCD4 38 A0 00 00 */ li r5, 0 /* 80060078 0005BCD8 A8 63 00 02 */ lha r3, 2(r3) /* 8006007C 0005BCDC 48 1F 3D 35 */ bl func_80253DB0 /* 80060080 0005BCE0 48 00 00 1C */ b lbl_8006009C lbl_80060084: /* 80060084 0005BCE4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060088 0005BCE8 38 80 00 03 */ li r4, 3 /* 8006008C 0005BCEC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060090 0005BCF0 38 A0 00 00 */ li r5, 0 /* 80060094 0005BCF4 A8 63 00 02 */ lha r3, 2(r3) /* 80060098 0005BCF8 48 1F 3D 19 */ bl func_80253DB0 lbl_8006009C: /* 8006009C 0005BCFC 39 61 00 20 */ addi r11, r1, 0x20 /* 800600A0 0005BD00 48 16 70 DD */ bl _restgpr_29 /* 800600A4 0005BD04 80 01 00 24 */ lwz r0, 0x24(r1) /* 800600A8 0005BD08 7C 08 03 A6 */ mtlr r0 /* 800600AC 0005BD0C 38 21 00 20 */ addi r1, r1, 0x20 /* 800600B0 0005BD10 4E 80 00 20 */ blr .global func_800600B4 func_800600B4: /* 800600B4 0005BD14 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800600B8 0005BD18 7C 08 02 A6 */ mflr r0 /* 800600BC 0005BD1C 90 01 00 14 */ stw r0, 0x14(r1) /* 800600C0 0005BD20 93 E1 00 0C */ stw r31, 0xc(r1) /* 800600C4 0005BD24 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800600C8 0005BD28 2C 00 00 12 */ cmpwi r0, 0x12 /* 800600CC 0005BD2C 41 82 04 BC */ beq lbl_80060588 /* 800600D0 0005BD30 40 80 00 14 */ bge lbl_800600E4 /* 800600D4 0005BD34 2C 00 00 10 */ cmpwi r0, 0x10 /* 800600D8 0005BD38 41 82 00 1C */ beq lbl_800600F4 /* 800600DC 0005BD3C 40 80 00 74 */ bge lbl_80060150 /* 800600E0 0005BD40 48 00 0A 3C */ b lbl_80060B1C lbl_800600E4: /* 800600E4 0005BD44 2C 00 00 14 */ cmpwi r0, 0x14 /* 800600E8 0005BD48 41 82 0A 00 */ beq lbl_80060AE8 /* 800600EC 0005BD4C 40 80 0A 30 */ bge lbl_80060B1C /* 800600F0 0005BD50 48 00 08 A0 */ b lbl_80060990 lbl_800600F4: /* 800600F4 0005BD54 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800600F8 0005BD58 38 80 00 08 */ li r4, 8 /* 800600FC 0005BD5C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060100 0005BD60 38 A0 00 01 */ li r5, 1 /* 80060104 0005BD64 A8 7F 00 04 */ lha r3, 4(r31) /* 80060108 0005BD68 48 1F 3C E9 */ bl func_80253DF0 /* 8006010C 0005BD6C A8 7F 00 04 */ lha r3, 4(r31) /* 80060110 0005BD70 38 80 00 0C */ li r4, 0xc /* 80060114 0005BD74 38 A0 00 00 */ li r5, 0 /* 80060118 0005BD78 48 1F 3C 99 */ bl func_80253DB0 /* 8006011C 0005BD7C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060120 0005BD80 38 00 00 11 */ li r0, 0x11 /* 80060124 0005BD84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060128 0005BD88 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006012C 0005BD8C A0 03 00 64 */ lhz r0, 0x64(r3) /* 80060130 0005BD90 2C 00 00 00 */ cmpwi r0, 0 /* 80060134 0005BD94 40 82 00 10 */ bne lbl_80060144 /* 80060138 0005BD98 38 60 00 01 */ li r3, 1 /* 8006013C 0005BD9C 48 00 0C F9 */ bl func_80060E34 /* 80060140 0005BDA0 48 00 09 DC */ b lbl_80060B1C lbl_80060144: /* 80060144 0005BDA4 38 60 00 03 */ li r3, 3 /* 80060148 0005BDA8 48 00 0C ED */ bl func_80060E34 /* 8006014C 0005BDAC 48 00 09 D0 */ b lbl_80060B1C lbl_80060150: /* 80060150 0005BDB0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060154 0005BDB4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060158 0005BDB8 A8 63 00 04 */ lha r3, 4(r3) /* 8006015C 0005BDBC 48 1F 3C 75 */ bl func_80253DD0 /* 80060160 0005BDC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060164 0005BDC4 28 00 00 03 */ cmplwi r0, 3 /* 80060168 0005BDC8 40 82 09 B4 */ bne lbl_80060B1C /* 8006016C 0005BDCC 38 00 00 12 */ li r0, 0x12 /* 80060170 0005BDD0 38 60 00 00 */ li r3, 0 /* 80060174 0005BDD4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060178 0005BDD8 38 80 00 00 */ li r4, 0 /* 8006017C 0005BDDC 4B FF 97 7D */ bl func_800598F8 /* 80060180 0005BDE0 38 60 00 05 */ li r3, 5 /* 80060184 0005BDE4 4B FF 98 3D */ bl func_800599C0 /* 80060188 0005BDE8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006018C 0005BDEC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060190 0005BDF0 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060194 0005BDF4 2C 00 00 0F */ cmpwi r0, 0xf /* 80060198 0005BDF8 41 82 00 8C */ beq lbl_80060224 /* 8006019C 0005BDFC 40 80 00 4C */ bge lbl_800601E8 /* 800601A0 0005BE00 2C 00 00 05 */ cmpwi r0, 5 /* 800601A4 0005BE04 41 82 03 AC */ beq lbl_80060550 /* 800601A8 0005BE08 40 80 00 1C */ bge lbl_800601C4 /* 800601AC 0005BE0C 2C 00 00 01 */ cmpwi r0, 1 /* 800601B0 0005BE10 41 82 02 04 */ beq lbl_800603B4 /* 800601B4 0005BE14 41 80 09 68 */ blt lbl_80060B1C /* 800601B8 0005BE18 2C 00 00 04 */ cmpwi r0, 4 /* 800601BC 0005BE1C 40 80 02 9C */ bge lbl_80060458 /* 800601C0 0005BE20 48 00 09 5C */ b lbl_80060B1C lbl_800601C4: /* 800601C4 0005BE24 2C 00 00 0B */ cmpwi r0, 0xb /* 800601C8 0005BE28 41 82 03 6C */ beq lbl_80060534 /* 800601CC 0005BE2C 40 80 00 10 */ bge lbl_800601DC /* 800601D0 0005BE30 2C 00 00 0A */ cmpwi r0, 0xa /* 800601D4 0005BE34 40 80 03 98 */ bge lbl_8006056C /* 800601D8 0005BE38 48 00 09 44 */ b lbl_80060B1C lbl_800601DC: /* 800601DC 0005BE3C 2C 00 00 0E */ cmpwi r0, 0xe /* 800601E0 0005BE40 40 80 03 38 */ bge lbl_80060518 /* 800601E4 0005BE44 48 00 09 38 */ b lbl_80060B1C lbl_800601E8: /* 800601E8 0005BE48 2C 00 00 9B */ cmpwi r0, 0x9b /* 800601EC 0005BE4C 41 82 02 B0 */ beq lbl_8006049C /* 800601F0 0005BE50 40 80 00 1C */ bge lbl_8006020C /* 800601F4 0005BE54 2C 00 00 8A */ cmpwi r0, 0x8a /* 800601F8 0005BE58 41 82 00 48 */ beq lbl_80060240 /* 800601FC 0005BE5C 40 80 09 20 */ bge lbl_80060B1C /* 80060200 0005BE60 2C 00 00 25 */ cmpwi r0, 0x25 /* 80060204 0005BE64 41 82 01 F4 */ beq lbl_800603F8 /* 80060208 0005BE68 48 00 09 14 */ b lbl_80060B1C lbl_8006020C: /* 8006020C 0005BE6C 2C 00 00 FF */ cmpwi r0, 0xff /* 80060210 0005BE70 41 82 01 0C */ beq lbl_8006031C /* 80060214 0005BE74 40 80 09 08 */ bge lbl_80060B1C /* 80060218 0005BE78 2C 00 00 CE */ cmpwi r0, 0xce /* 8006021C 0005BE7C 41 82 00 84 */ beq lbl_800602A0 /* 80060220 0005BE80 48 00 08 FC */ b lbl_80060B1C lbl_80060224: /* 80060224 0005BE84 38 60 00 01 */ li r3, 1 /* 80060228 0005BE88 38 80 00 01 */ li r4, 1 /* 8006022C 0005BE8C 38 A0 00 01 */ li r5, 1 /* 80060230 0005BE90 38 C0 00 01 */ li r6, 1 /* 80060234 0005BE94 48 00 1B 49 */ bl func_80061D7C /* 80060238 0005BE98 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006023C 0005BE9C 48 00 08 E0 */ b lbl_80060B1C lbl_80060240: /* 80060240 0005BEA0 38 60 00 02 */ li r3, 2 /* 80060244 0005BEA4 38 80 00 00 */ li r4, 0 /* 80060248 0005BEA8 38 A0 00 00 */ li r5, 0 /* 8006024C 0005BEAC 38 C0 00 05 */ li r6, 5 /* 80060250 0005BEB0 38 E0 00 00 */ li r7, 0 /* 80060254 0005BEB4 39 00 00 02 */ li r8, 2 /* 80060258 0005BEB8 4B FF 97 71 */ bl func_800599C8 /* 8006025C 0005BEBC 38 60 00 04 */ li r3, 4 /* 80060260 0005BEC0 38 80 00 00 */ li r4, 0 /* 80060264 0005BEC4 38 A0 00 00 */ li r5, 0 /* 80060268 0005BEC8 38 C0 00 05 */ li r6, 5 /* 8006026C 0005BECC 38 E0 00 00 */ li r7, 0 /* 80060270 0005BED0 39 00 00 02 */ li r8, 2 /* 80060274 0005BED4 4B FF 97 55 */ bl func_800599C8 /* 80060278 0005BED8 38 60 00 05 */ li r3, 5 /* 8006027C 0005BEDC 38 80 00 00 */ li r4, 0 /* 80060280 0005BEE0 38 A0 00 02 */ li r5, 2 /* 80060284 0005BEE4 38 C0 00 00 */ li r6, 0 /* 80060288 0005BEE8 38 E0 00 00 */ li r7, 0 /* 8006028C 0005BEEC 39 00 00 00 */ li r8, 0 /* 80060290 0005BEF0 4B FF 97 39 */ bl func_800599C8 /* 80060294 0005BEF4 38 00 00 02 */ li r0, 2 /* 80060298 0005BEF8 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006029C 0005BEFC 48 00 08 80 */ b lbl_80060B1C lbl_800602A0: /* 800602A0 0005BF00 38 60 00 02 */ li r3, 2 /* 800602A4 0005BF04 38 80 00 00 */ li r4, 0 /* 800602A8 0005BF08 38 A0 00 00 */ li r5, 0 /* 800602AC 0005BF0C 38 C0 00 05 */ li r6, 5 /* 800602B0 0005BF10 38 E0 00 00 */ li r7, 0 /* 800602B4 0005BF14 39 00 00 02 */ li r8, 2 /* 800602B8 0005BF18 4B FF 97 11 */ bl func_800599C8 /* 800602BC 0005BF1C 38 60 00 03 */ li r3, 3 /* 800602C0 0005BF20 38 80 00 00 */ li r4, 0 /* 800602C4 0005BF24 38 A0 00 00 */ li r5, 0 /* 800602C8 0005BF28 38 C0 00 05 */ li r6, 5 /* 800602CC 0005BF2C 38 E0 00 00 */ li r7, 0 /* 800602D0 0005BF30 39 00 00 02 */ li r8, 2 /* 800602D4 0005BF34 4B FF 96 F5 */ bl func_800599C8 /* 800602D8 0005BF38 38 60 00 04 */ li r3, 4 /* 800602DC 0005BF3C 38 80 00 00 */ li r4, 0 /* 800602E0 0005BF40 38 A0 00 00 */ li r5, 0 /* 800602E4 0005BF44 38 C0 00 05 */ li r6, 5 /* 800602E8 0005BF48 38 E0 00 00 */ li r7, 0 /* 800602EC 0005BF4C 39 00 00 02 */ li r8, 2 /* 800602F0 0005BF50 4B FF 96 D9 */ bl func_800599C8 /* 800602F4 0005BF54 38 60 00 05 */ li r3, 5 /* 800602F8 0005BF58 38 80 00 00 */ li r4, 0 /* 800602FC 0005BF5C 38 A0 00 02 */ li r5, 2 /* 80060300 0005BF60 38 C0 00 00 */ li r6, 0 /* 80060304 0005BF64 38 E0 00 00 */ li r7, 0 /* 80060308 0005BF68 39 00 00 00 */ li r8, 0 /* 8006030C 0005BF6C 4B FF 96 BD */ bl func_800599C8 /* 80060310 0005BF70 38 00 00 02 */ li r0, 2 /* 80060314 0005BF74 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060318 0005BF78 48 00 08 04 */ b lbl_80060B1C lbl_8006031C: /* 8006031C 0005BF7C 38 60 00 01 */ li r3, 1 /* 80060320 0005BF80 38 80 00 00 */ li r4, 0 /* 80060324 0005BF84 38 A0 00 00 */ li r5, 0 /* 80060328 0005BF88 38 C0 00 05 */ li r6, 5 /* 8006032C 0005BF8C 38 E0 00 00 */ li r7, 0 /* 80060330 0005BF90 39 00 00 02 */ li r8, 2 /* 80060334 0005BF94 4B FF 96 95 */ bl func_800599C8 /* 80060338 0005BF98 38 60 00 02 */ li r3, 2 /* 8006033C 0005BF9C 38 80 00 00 */ li r4, 0 /* 80060340 0005BFA0 38 A0 00 00 */ li r5, 0 /* 80060344 0005BFA4 38 C0 00 05 */ li r6, 5 /* 80060348 0005BFA8 38 E0 00 00 */ li r7, 0 /* 8006034C 0005BFAC 39 00 00 02 */ li r8, 2 /* 80060350 0005BFB0 4B FF 96 79 */ bl func_800599C8 /* 80060354 0005BFB4 38 60 00 03 */ li r3, 3 /* 80060358 0005BFB8 38 80 00 00 */ li r4, 0 /* 8006035C 0005BFBC 38 A0 00 00 */ li r5, 0 /* 80060360 0005BFC0 38 C0 00 05 */ li r6, 5 /* 80060364 0005BFC4 38 E0 00 00 */ li r7, 0 /* 80060368 0005BFC8 39 00 00 02 */ li r8, 2 /* 8006036C 0005BFCC 4B FF 96 5D */ bl func_800599C8 /* 80060370 0005BFD0 38 60 00 04 */ li r3, 4 /* 80060374 0005BFD4 38 80 00 00 */ li r4, 0 /* 80060378 0005BFD8 38 A0 00 00 */ li r5, 0 /* 8006037C 0005BFDC 38 C0 00 05 */ li r6, 5 /* 80060380 0005BFE0 38 E0 00 00 */ li r7, 0 /* 80060384 0005BFE4 39 00 00 02 */ li r8, 2 /* 80060388 0005BFE8 4B FF 96 41 */ bl func_800599C8 /* 8006038C 0005BFEC 38 60 00 05 */ li r3, 5 /* 80060390 0005BFF0 38 80 00 00 */ li r4, 0 /* 80060394 0005BFF4 38 A0 00 02 */ li r5, 2 /* 80060398 0005BFF8 38 C0 00 00 */ li r6, 0 /* 8006039C 0005BFFC 38 E0 00 00 */ li r7, 0 /* 800603A0 0005C000 39 00 00 00 */ li r8, 0 /* 800603A4 0005C004 4B FF 96 25 */ bl func_800599C8 /* 800603A8 0005C008 38 00 00 02 */ li r0, 2 /* 800603AC 0005C00C 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 800603B0 0005C010 48 00 07 6C */ b lbl_80060B1C lbl_800603B4: /* 800603B4 0005C014 38 60 00 01 */ li r3, 1 /* 800603B8 0005C018 38 80 00 00 */ li r4, 0 /* 800603BC 0005C01C 38 A0 00 00 */ li r5, 0 /* 800603C0 0005C020 38 C0 00 05 */ li r6, 5 /* 800603C4 0005C024 38 E0 00 00 */ li r7, 0 /* 800603C8 0005C028 39 00 00 00 */ li r8, 0 /* 800603CC 0005C02C 4B FF 95 FD */ bl func_800599C8 /* 800603D0 0005C030 38 60 00 05 */ li r3, 5 /* 800603D4 0005C034 38 80 00 00 */ li r4, 0 /* 800603D8 0005C038 38 A0 00 01 */ li r5, 1 /* 800603DC 0005C03C 38 C0 00 00 */ li r6, 0 /* 800603E0 0005C040 38 E0 00 00 */ li r7, 0 /* 800603E4 0005C044 39 00 00 00 */ li r8, 0 /* 800603E8 0005C048 4B FF 95 E1 */ bl func_800599C8 /* 800603EC 0005C04C 38 00 00 01 */ li r0, 1 /* 800603F0 0005C050 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 800603F4 0005C054 48 00 07 28 */ b lbl_80060B1C lbl_800603F8: /* 800603F8 0005C058 38 60 00 01 */ li r3, 1 /* 800603FC 0005C05C 38 80 00 00 */ li r4, 0 /* 80060400 0005C060 38 A0 00 00 */ li r5, 0 /* 80060404 0005C064 38 C0 00 05 */ li r6, 5 /* 80060408 0005C068 38 E0 00 00 */ li r7, 0 /* 8006040C 0005C06C 39 00 00 01 */ li r8, 1 /* 80060410 0005C070 4B FF 95 B9 */ bl func_800599C8 /* 80060414 0005C074 38 60 00 03 */ li r3, 3 /* 80060418 0005C078 38 80 00 00 */ li r4, 0 /* 8006041C 0005C07C 38 A0 00 00 */ li r5, 0 /* 80060420 0005C080 38 C0 00 05 */ li r6, 5 /* 80060424 0005C084 38 E0 00 00 */ li r7, 0 /* 80060428 0005C088 39 00 00 01 */ li r8, 1 /* 8006042C 0005C08C 4B FF 95 9D */ bl func_800599C8 /* 80060430 0005C090 38 60 00 05 */ li r3, 5 /* 80060434 0005C094 38 80 00 00 */ li r4, 0 /* 80060438 0005C098 38 A0 00 01 */ li r5, 1 /* 8006043C 0005C09C 38 C0 00 00 */ li r6, 0 /* 80060440 0005C0A0 38 E0 00 00 */ li r7, 0 /* 80060444 0005C0A4 39 00 00 00 */ li r8, 0 /* 80060448 0005C0A8 4B FF 95 81 */ bl func_800599C8 /* 8006044C 0005C0AC 38 00 00 01 */ li r0, 1 /* 80060450 0005C0B0 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060454 0005C0B4 48 00 06 C8 */ b lbl_80060B1C lbl_80060458: /* 80060458 0005C0B8 38 60 00 03 */ li r3, 3 /* 8006045C 0005C0BC 38 80 00 00 */ li r4, 0 /* 80060460 0005C0C0 38 A0 00 00 */ li r5, 0 /* 80060464 0005C0C4 38 C0 00 05 */ li r6, 5 /* 80060468 0005C0C8 38 E0 00 00 */ li r7, 0 /* 8006046C 0005C0CC 39 00 00 00 */ li r8, 0 /* 80060470 0005C0D0 4B FF 95 59 */ bl func_800599C8 /* 80060474 0005C0D4 38 60 00 05 */ li r3, 5 /* 80060478 0005C0D8 38 80 00 00 */ li r4, 0 /* 8006047C 0005C0DC 38 A0 00 03 */ li r5, 3 /* 80060480 0005C0E0 38 C0 00 00 */ li r6, 0 /* 80060484 0005C0E4 38 E0 00 00 */ li r7, 0 /* 80060488 0005C0E8 39 00 00 00 */ li r8, 0 /* 8006048C 0005C0EC 4B FF 95 3D */ bl func_800599C8 /* 80060490 0005C0F0 38 00 00 03 */ li r0, 3 /* 80060494 0005C0F4 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060498 0005C0F8 48 00 06 84 */ b lbl_80060B1C lbl_8006049C: /* 8006049C 0005C0FC 38 60 00 01 */ li r3, 1 /* 800604A0 0005C100 38 80 00 00 */ li r4, 0 /* 800604A4 0005C104 38 A0 00 00 */ li r5, 0 /* 800604A8 0005C108 38 C0 00 05 */ li r6, 5 /* 800604AC 0005C10C 38 E0 00 00 */ li r7, 0 /* 800604B0 0005C110 39 00 00 02 */ li r8, 2 /* 800604B4 0005C114 4B FF 95 15 */ bl func_800599C8 /* 800604B8 0005C118 38 60 00 02 */ li r3, 2 /* 800604BC 0005C11C 38 80 00 00 */ li r4, 0 /* 800604C0 0005C120 38 A0 00 00 */ li r5, 0 /* 800604C4 0005C124 38 C0 00 05 */ li r6, 5 /* 800604C8 0005C128 38 E0 00 00 */ li r7, 0 /* 800604CC 0005C12C 39 00 00 02 */ li r8, 2 /* 800604D0 0005C130 4B FF 94 F9 */ bl func_800599C8 /* 800604D4 0005C134 38 60 00 04 */ li r3, 4 /* 800604D8 0005C138 38 80 00 00 */ li r4, 0 /* 800604DC 0005C13C 38 A0 00 00 */ li r5, 0 /* 800604E0 0005C140 38 C0 00 05 */ li r6, 5 /* 800604E4 0005C144 38 E0 00 00 */ li r7, 0 /* 800604E8 0005C148 39 00 00 02 */ li r8, 2 /* 800604EC 0005C14C 4B FF 94 DD */ bl func_800599C8 /* 800604F0 0005C150 38 60 00 05 */ li r3, 5 /* 800604F4 0005C154 38 80 00 00 */ li r4, 0 /* 800604F8 0005C158 38 A0 00 02 */ li r5, 2 /* 800604FC 0005C15C 38 C0 00 00 */ li r6, 0 /* 80060500 0005C160 38 E0 00 00 */ li r7, 0 /* 80060504 0005C164 39 00 00 00 */ li r8, 0 /* 80060508 0005C168 4B FF 94 C1 */ bl func_800599C8 /* 8006050C 0005C16C 38 00 00 02 */ li r0, 2 /* 80060510 0005C170 98 0D 99 18 */ stb r0, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060514 0005C174 48 00 06 08 */ b lbl_80060B1C lbl_80060518: /* 80060518 0005C178 38 60 00 00 */ li r3, 0 /* 8006051C 0005C17C 38 80 00 01 */ li r4, 1 /* 80060520 0005C180 38 A0 00 01 */ li r5, 1 /* 80060524 0005C184 38 C0 00 01 */ li r6, 1 /* 80060528 0005C188 48 00 18 55 */ bl func_80061D7C /* 8006052C 0005C18C 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060530 0005C190 48 00 05 EC */ b lbl_80060B1C lbl_80060534: /* 80060534 0005C194 38 60 00 01 */ li r3, 1 /* 80060538 0005C198 38 80 00 01 */ li r4, 1 /* 8006053C 0005C19C 38 A0 00 00 */ li r5, 0 /* 80060540 0005C1A0 38 C0 00 01 */ li r6, 1 /* 80060544 0005C1A4 48 00 18 39 */ bl func_80061D7C /* 80060548 0005C1A8 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006054C 0005C1AC 48 00 05 D0 */ b lbl_80060B1C lbl_80060550: /* 80060550 0005C1B0 38 60 00 01 */ li r3, 1 /* 80060554 0005C1B4 38 80 00 00 */ li r4, 0 /* 80060558 0005C1B8 38 A0 00 01 */ li r5, 1 /* 8006055C 0005C1BC 38 C0 00 00 */ li r6, 0 /* 80060560 0005C1C0 48 00 18 1D */ bl func_80061D7C /* 80060564 0005C1C4 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060568 0005C1C8 48 00 05 B4 */ b lbl_80060B1C lbl_8006056C: /* 8006056C 0005C1CC 38 60 00 00 */ li r3, 0 /* 80060570 0005C1D0 38 80 00 01 */ li r4, 1 /* 80060574 0005C1D4 38 A0 00 00 */ li r5, 0 /* 80060578 0005C1D8 38 C0 00 01 */ li r6, 1 /* 8006057C 0005C1DC 48 00 18 01 */ bl func_80061D7C /* 80060580 0005C1E0 98 6D 99 18 */ stb r3, lbl_8063EBD8-_SDA_BASE_(r13) /* 80060584 0005C1E4 48 00 05 98 */ b lbl_80060B1C lbl_80060588: /* 80060588 0005C1E8 88 8D 99 18 */ lbz r4, lbl_8063EBD8-_SDA_BASE_(r13) /* 8006058C 0005C1EC 38 60 00 01 */ li r3, 1 /* 80060590 0005C1F0 38 A0 00 00 */ li r5, 0 /* 80060594 0005C1F4 38 C0 00 01 */ li r6, 1 /* 80060598 0005C1F8 4B FF 94 D5 */ bl func_80059A6C /* 8006059C 0005C1FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800605A0 0005C200 41 82 02 58 */ beq lbl_800607F8 /* 800605A4 0005C204 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800605A8 0005C208 2C 04 00 04 */ cmpwi r4, 4 /* 800605AC 0005C20C 41 82 01 F4 */ beq lbl_800607A0 /* 800605B0 0005C210 40 80 00 1C */ bge lbl_800605CC /* 800605B4 0005C214 2C 04 00 02 */ cmpwi r4, 2 /* 800605B8 0005C218 41 82 00 A4 */ beq lbl_8006065C /* 800605BC 0005C21C 40 80 01 B8 */ bge lbl_80060774 /* 800605C0 0005C220 2C 04 00 01 */ cmpwi r4, 1 /* 800605C4 0005C224 40 80 00 28 */ bge lbl_800605EC /* 800605C8 0005C228 48 00 05 54 */ b lbl_80060B1C lbl_800605CC: /* 800605CC 0005C22C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800605D0 0005C230 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800605D4 0005C234 7C 04 00 00 */ cmpw r4, r0 /* 800605D8 0005C238 41 82 01 F4 */ beq lbl_800607CC /* 800605DC 0005C23C 40 80 05 40 */ bge lbl_80060B1C /* 800605E0 0005C240 2C 04 00 06 */ cmpwi r4, 6 /* 800605E4 0005C244 40 80 05 38 */ bge lbl_80060B1C /* 800605E8 0005C248 48 00 01 E4 */ b lbl_800607CC lbl_800605EC: /* 800605EC 0005C24C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800605F0 0005C250 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800605F4 0005C254 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 800605F8 0005C258 2C 00 00 25 */ cmpwi r0, 0x25 /* 800605FC 0005C25C 41 82 00 08 */ beq lbl_80060604 /* 80060600 0005C260 48 00 00 30 */ b lbl_80060630 lbl_80060604: /* 80060604 0005C264 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060608 0005C268 38 80 00 12 */ li r4, 0x12 /* 8006060C 0005C26C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060610 0005C270 38 A0 00 00 */ li r5, 0 /* 80060614 0005C274 A8 63 00 04 */ lha r3, 4(r3) /* 80060618 0005C278 48 1F 37 99 */ bl func_80253DB0 /* 8006061C 0005C27C 38 60 00 13 */ li r3, 0x13 /* 80060620 0005C280 38 00 00 09 */ li r0, 9 /* 80060624 0005C284 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060628 0005C288 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006062C 0005C28C 48 00 04 F0 */ b lbl_80060B1C lbl_80060630: /* 80060630 0005C290 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060634 0005C294 38 80 00 04 */ li r4, 4 /* 80060638 0005C298 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006063C 0005C29C 38 A0 00 00 */ li r5, 0 /* 80060640 0005C2A0 A8 63 00 04 */ lha r3, 4(r3) /* 80060644 0005C2A4 48 1F 37 6D */ bl func_80253DB0 /* 80060648 0005C2A8 38 60 00 13 */ li r3, 0x13 /* 8006064C 0005C2AC 38 00 00 01 */ li r0, 1 /* 80060650 0005C2B0 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060654 0005C2B4 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060658 0005C2B8 48 00 04 C4 */ b lbl_80060B1C lbl_8006065C: /* 8006065C 0005C2BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060660 0005C2C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060664 0005C2C4 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060668 0005C2C8 2C 00 00 CE */ cmpwi r0, 0xce /* 8006066C 0005C2CC 41 82 00 2C */ beq lbl_80060698 /* 80060670 0005C2D0 40 80 00 1C */ bge lbl_8006068C /* 80060674 0005C2D4 2C 00 00 9B */ cmpwi r0, 0x9b /* 80060678 0005C2D8 41 82 00 4C */ beq lbl_800606C4 /* 8006067C 0005C2DC 40 80 00 CC */ bge lbl_80060748 /* 80060680 0005C2E0 2C 00 00 8A */ cmpwi r0, 0x8a /* 80060684 0005C2E4 41 82 00 6C */ beq lbl_800606F0 /* 80060688 0005C2E8 48 00 00 C0 */ b lbl_80060748 lbl_8006068C: /* 8006068C 0005C2EC 2C 00 00 FF */ cmpwi r0, 0xff /* 80060690 0005C2F0 41 82 00 8C */ beq lbl_8006071C /* 80060694 0005C2F4 48 00 00 B4 */ b lbl_80060748 lbl_80060698: /* 80060698 0005C2F8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006069C 0005C2FC 38 80 00 16 */ li r4, 0x16 /* 800606A0 0005C300 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606A4 0005C304 38 A0 00 00 */ li r5, 0 /* 800606A8 0005C308 A8 63 00 04 */ lha r3, 4(r3) /* 800606AC 0005C30C 48 1F 37 05 */ bl func_80253DB0 /* 800606B0 0005C310 38 60 00 13 */ li r3, 0x13 /* 800606B4 0005C314 38 00 00 05 */ li r0, 5 /* 800606B8 0005C318 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800606BC 0005C31C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800606C0 0005C320 48 00 04 5C */ b lbl_80060B1C lbl_800606C4: /* 800606C4 0005C324 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800606C8 0005C328 38 80 00 14 */ li r4, 0x14 /* 800606CC 0005C32C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606D0 0005C330 38 A0 00 00 */ li r5, 0 /* 800606D4 0005C334 A8 63 00 04 */ lha r3, 4(r3) /* 800606D8 0005C338 48 1F 36 D9 */ bl func_80253DB0 /* 800606DC 0005C33C 38 60 00 13 */ li r3, 0x13 /* 800606E0 0005C340 38 00 00 06 */ li r0, 6 /* 800606E4 0005C344 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800606E8 0005C348 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800606EC 0005C34C 48 00 04 30 */ b lbl_80060B1C lbl_800606F0: /* 800606F0 0005C350 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800606F4 0005C354 38 80 00 10 */ li r4, 0x10 /* 800606F8 0005C358 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800606FC 0005C35C 38 A0 00 00 */ li r5, 0 /* 80060700 0005C360 A8 63 00 04 */ lha r3, 4(r3) /* 80060704 0005C364 48 1F 36 AD */ bl func_80253DB0 /* 80060708 0005C368 38 60 00 13 */ li r3, 0x13 /* 8006070C 0005C36C 38 00 00 07 */ li r0, 7 /* 80060710 0005C370 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060714 0005C374 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060718 0005C378 48 00 04 04 */ b lbl_80060B1C lbl_8006071C: /* 8006071C 0005C37C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060720 0005C380 38 80 00 18 */ li r4, 0x18 /* 80060724 0005C384 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060728 0005C388 38 A0 00 00 */ li r5, 0 /* 8006072C 0005C38C A8 63 00 04 */ lha r3, 4(r3) /* 80060730 0005C390 48 1F 36 81 */ bl func_80253DB0 /* 80060734 0005C394 38 60 00 13 */ li r3, 0x13 /* 80060738 0005C398 38 00 00 08 */ li r0, 8 /* 8006073C 0005C39C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060740 0005C3A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060744 0005C3A4 48 00 03 D8 */ b lbl_80060B1C lbl_80060748: /* 80060748 0005C3A8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006074C 0005C3AC 38 80 00 05 */ li r4, 5 /* 80060750 0005C3B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060754 0005C3B4 38 A0 00 00 */ li r5, 0 /* 80060758 0005C3B8 A8 63 00 04 */ lha r3, 4(r3) /* 8006075C 0005C3BC 48 1F 36 55 */ bl func_80253DB0 /* 80060760 0005C3C0 38 60 00 13 */ li r3, 0x13 /* 80060764 0005C3C4 38 00 00 02 */ li r0, 2 /* 80060768 0005C3C8 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006076C 0005C3CC 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 80060770 0005C3D0 48 00 03 AC */ b lbl_80060B1C lbl_80060774: /* 80060774 0005C3D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060778 0005C3D8 38 80 00 0E */ li r4, 0xe /* 8006077C 0005C3DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060780 0005C3E0 38 A0 00 00 */ li r5, 0 /* 80060784 0005C3E4 A8 63 00 04 */ lha r3, 4(r3) /* 80060788 0005C3E8 48 1F 36 29 */ bl func_80253DB0 /* 8006078C 0005C3EC 38 60 00 13 */ li r3, 0x13 /* 80060790 0005C3F0 38 00 00 03 */ li r0, 3 /* 80060794 0005C3F4 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060798 0005C3F8 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006079C 0005C3FC 48 00 03 80 */ b lbl_80060B1C lbl_800607A0: /* 800607A0 0005C400 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800607A4 0005C404 38 80 00 06 */ li r4, 6 /* 800607A8 0005C408 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800607AC 0005C40C 38 A0 00 00 */ li r5, 0 /* 800607B0 0005C410 A8 63 00 04 */ lha r3, 4(r3) /* 800607B4 0005C414 48 1F 35 FD */ bl func_80253DB0 /* 800607B8 0005C418 38 60 00 13 */ li r3, 0x13 /* 800607BC 0005C41C 38 00 00 04 */ li r0, 4 /* 800607C0 0005C420 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800607C4 0005C424 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800607C8 0005C428 48 00 03 54 */ b lbl_80060B1C lbl_800607CC: /* 800607CC 0005C42C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800607D0 0005C430 38 80 00 07 */ li r4, 7 /* 800607D4 0005C434 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800607D8 0005C438 38 A0 00 00 */ li r5, 0 /* 800607DC 0005C43C A8 63 00 04 */ lha r3, 4(r3) /* 800607E0 0005C440 48 1F 35 D1 */ bl func_80253DB0 /* 800607E4 0005C444 38 60 00 13 */ li r3, 0x13 /* 800607E8 0005C448 38 00 FF FF */ li r0, -1 /* 800607EC 0005C44C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800607F0 0005C450 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800607F4 0005C454 48 00 03 28 */ b lbl_80060B1C lbl_800607F8: /* 800607F8 0005C458 2C 03 00 03 */ cmpwi r3, 3 /* 800607FC 0005C45C 41 82 01 40 */ beq lbl_8006093C /* 80060800 0005C460 40 80 00 14 */ bge lbl_80060814 /* 80060804 0005C464 2C 03 00 01 */ cmpwi r3, 1 /* 80060808 0005C468 41 82 00 1C */ beq lbl_80060824 /* 8006080C 0005C46C 40 80 00 68 */ bge lbl_80060874 /* 80060810 0005C470 48 00 03 0C */ b lbl_80060B1C lbl_80060814: /* 80060814 0005C474 2C 03 00 05 */ cmpwi r3, 5 /* 80060818 0005C478 41 82 01 5C */ beq lbl_80060974 /* 8006081C 0005C47C 40 80 03 00 */ bge lbl_80060B1C /* 80060820 0005C480 48 00 01 38 */ b lbl_80060958 lbl_80060824: /* 80060824 0005C484 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060828 0005C488 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006082C 0005C48C A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060830 0005C490 2C 00 00 25 */ cmpwi r0, 0x25 /* 80060834 0005C494 41 82 00 08 */ beq lbl_8006083C /* 80060838 0005C498 48 00 00 20 */ b lbl_80060858 lbl_8006083C: /* 8006083C 0005C49C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060840 0005C4A0 38 80 00 11 */ li r4, 0x11 /* 80060844 0005C4A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060848 0005C4A8 38 A0 00 00 */ li r5, 0 /* 8006084C 0005C4AC A8 63 00 04 */ lha r3, 4(r3) /* 80060850 0005C4B0 48 1F 35 61 */ bl func_80253DB0 /* 80060854 0005C4B4 48 00 02 C8 */ b lbl_80060B1C lbl_80060858: /* 80060858 0005C4B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006085C 0005C4BC 38 80 00 00 */ li r4, 0 /* 80060860 0005C4C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060864 0005C4C4 38 A0 00 00 */ li r5, 0 /* 80060868 0005C4C8 A8 63 00 04 */ lha r3, 4(r3) /* 8006086C 0005C4CC 48 1F 35 45 */ bl func_80253DB0 /* 80060870 0005C4D0 48 00 02 AC */ b lbl_80060B1C lbl_80060874: /* 80060874 0005C4D4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060878 0005C4D8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006087C 0005C4DC A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 80060880 0005C4E0 2C 00 00 CE */ cmpwi r0, 0xce /* 80060884 0005C4E4 41 82 00 48 */ beq lbl_800608CC /* 80060888 0005C4E8 40 80 00 1C */ bge lbl_800608A4 /* 8006088C 0005C4EC 2C 00 00 9B */ cmpwi r0, 0x9b /* 80060890 0005C4F0 41 82 00 20 */ beq lbl_800608B0 /* 80060894 0005C4F4 40 80 00 8C */ bge lbl_80060920 /* 80060898 0005C4F8 2C 00 00 8A */ cmpwi r0, 0x8a /* 8006089C 0005C4FC 41 82 00 4C */ beq lbl_800608E8 /* 800608A0 0005C500 48 00 00 80 */ b lbl_80060920 lbl_800608A4: /* 800608A4 0005C504 2C 00 00 FF */ cmpwi r0, 0xff /* 800608A8 0005C508 41 82 00 5C */ beq lbl_80060904 /* 800608AC 0005C50C 48 00 00 74 */ b lbl_80060920 lbl_800608B0: /* 800608B0 0005C510 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608B4 0005C514 38 80 00 13 */ li r4, 0x13 /* 800608B8 0005C518 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608BC 0005C51C 38 A0 00 00 */ li r5, 0 /* 800608C0 0005C520 A8 63 00 04 */ lha r3, 4(r3) /* 800608C4 0005C524 48 1F 34 ED */ bl func_80253DB0 /* 800608C8 0005C528 48 00 02 54 */ b lbl_80060B1C lbl_800608CC: /* 800608CC 0005C52C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608D0 0005C530 38 80 00 15 */ li r4, 0x15 /* 800608D4 0005C534 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608D8 0005C538 38 A0 00 00 */ li r5, 0 /* 800608DC 0005C53C A8 63 00 04 */ lha r3, 4(r3) /* 800608E0 0005C540 48 1F 34 D1 */ bl func_80253DB0 /* 800608E4 0005C544 48 00 02 38 */ b lbl_80060B1C lbl_800608E8: /* 800608E8 0005C548 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800608EC 0005C54C 38 80 00 0F */ li r4, 0xf /* 800608F0 0005C550 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800608F4 0005C554 38 A0 00 00 */ li r5, 0 /* 800608F8 0005C558 A8 63 00 04 */ lha r3, 4(r3) /* 800608FC 0005C55C 48 1F 34 B5 */ bl func_80253DB0 /* 80060900 0005C560 48 00 02 1C */ b lbl_80060B1C lbl_80060904: /* 80060904 0005C564 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060908 0005C568 38 80 00 17 */ li r4, 0x17 /* 8006090C 0005C56C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060910 0005C570 38 A0 00 00 */ li r5, 0 /* 80060914 0005C574 A8 63 00 04 */ lha r3, 4(r3) /* 80060918 0005C578 48 1F 34 99 */ bl func_80253DB0 /* 8006091C 0005C57C 48 00 02 00 */ b lbl_80060B1C lbl_80060920: /* 80060920 0005C580 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060924 0005C584 38 80 00 01 */ li r4, 1 /* 80060928 0005C588 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006092C 0005C58C 38 A0 00 00 */ li r5, 0 /* 80060930 0005C590 A8 63 00 04 */ lha r3, 4(r3) /* 80060934 0005C594 48 1F 34 7D */ bl func_80253DB0 /* 80060938 0005C598 48 00 01 E4 */ b lbl_80060B1C lbl_8006093C: /* 8006093C 0005C59C 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060940 0005C5A0 38 80 00 0D */ li r4, 0xd /* 80060944 0005C5A4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060948 0005C5A8 38 A0 00 00 */ li r5, 0 /* 8006094C 0005C5AC A8 63 00 04 */ lha r3, 4(r3) /* 80060950 0005C5B0 48 1F 34 61 */ bl func_80253DB0 /* 80060954 0005C5B4 48 00 01 C8 */ b lbl_80060B1C lbl_80060958: /* 80060958 0005C5B8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006095C 0005C5BC 38 80 00 02 */ li r4, 2 /* 80060960 0005C5C0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060964 0005C5C4 38 A0 00 00 */ li r5, 0 /* 80060968 0005C5C8 A8 63 00 04 */ lha r3, 4(r3) /* 8006096C 0005C5CC 48 1F 34 45 */ bl func_80253DB0 /* 80060970 0005C5D0 48 00 01 AC */ b lbl_80060B1C lbl_80060974: /* 80060974 0005C5D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060978 0005C5D8 38 80 00 03 */ li r4, 3 /* 8006097C 0005C5DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060980 0005C5E0 38 A0 00 00 */ li r5, 0 /* 80060984 0005C5E4 A8 63 00 04 */ lha r3, 4(r3) /* 80060988 0005C5E8 48 1F 34 29 */ bl func_80253DB0 /* 8006098C 0005C5EC 48 00 01 90 */ b lbl_80060B1C lbl_80060990: /* 80060990 0005C5F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060994 0005C5F4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060998 0005C5F8 A8 7F 00 04 */ lha r3, 4(r31) /* 8006099C 0005C5FC 48 1F 34 35 */ bl func_80253DD0 /* 800609A0 0005C600 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800609A4 0005C604 28 00 00 03 */ cmplwi r0, 3 /* 800609A8 0005C608 40 82 01 74 */ bne lbl_80060B1C /* 800609AC 0005C60C 38 00 00 14 */ li r0, 0x14 /* 800609B0 0005C610 A8 7F 00 04 */ lha r3, 4(r31) /* 800609B4 0005C614 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800609B8 0005C618 38 80 00 09 */ li r4, 9 /* 800609BC 0005C61C 38 A0 00 00 */ li r5, 0 /* 800609C0 0005C620 48 1F 33 F1 */ bl func_80253DB0 /* 800609C4 0005C624 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 800609C8 0005C628 2C 00 FF FF */ cmpwi r0, -1 /* 800609CC 0005C62C 41 82 00 08 */ beq lbl_800609D4 /* 800609D0 0005C630 48 00 00 10 */ b lbl_800609E0 lbl_800609D4: /* 800609D4 0005C634 38 00 00 FB */ li r0, 0xfb /* 800609D8 0005C638 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 800609DC 0005C63C 48 00 01 40 */ b lbl_80060B1C lbl_800609E0: /* 800609E0 0005C640 3C 60 80 41 */ lis r3, lbl_8040B7B2@ha /* 800609E4 0005C644 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 800609E8 0005C648 54 00 08 3C */ slwi r0, r0, 1 /* 800609EC 0005C64C 38 63 B7 B2 */ addi r3, r3, lbl_8040B7B2@l /* 800609F0 0005C650 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 800609F4 0005C654 7C 03 02 2E */ lhzx r0, r3, r0 /* 800609F8 0005C658 80 7F 00 04 */ lwz r3, 4(r31) /* 800609FC 0005C65C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A00 0005C660 4B FF 62 4D */ bl func_80056C4C /* 80060A04 0005C664 2C 03 00 00 */ cmpwi r3, 0 /* 80060A08 0005C668 41 82 00 1C */ beq lbl_80060A24 /* 80060A0C 0005C66C 80 7F 00 04 */ lwz r3, 4(r31) /* 80060A10 0005C670 38 80 00 A2 */ li r4, 0xa2 /* 80060A14 0005C674 38 A0 00 00 */ li r5, 0 /* 80060A18 0005C678 48 37 CF C5 */ bl func_803DD9DC /* 80060A1C 0005C67C 2C 03 00 00 */ cmpwi r3, 0 /* 80060A20 0005C680 40 82 00 10 */ bne lbl_80060A30 lbl_80060A24: /* 80060A24 0005C684 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A28 0005C688 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 80060A2C 0005C68C B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060A30: /* 80060A30 0005C690 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060A34 0005C694 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060A38 0005C698 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80060A3C 0005C69C 4B FF 62 11 */ bl func_80056C4C /* 80060A40 0005C6A0 2C 03 00 00 */ cmpwi r3, 0 /* 80060A44 0005C6A4 41 82 00 1C */ beq lbl_80060A60 /* 80060A48 0005C6A8 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80060A4C 0005C6AC 38 80 00 A2 */ li r4, 0xa2 /* 80060A50 0005C6B0 38 A0 00 00 */ li r5, 0 /* 80060A54 0005C6B4 48 37 CF 89 */ bl func_803DD9DC /* 80060A58 0005C6B8 2C 03 00 00 */ cmpwi r3, 0 /* 80060A5C 0005C6BC 40 82 00 10 */ bne lbl_80060A6C lbl_80060A60: /* 80060A60 0005C6C0 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060A64 0005C6C4 70 00 00 FD */ andi. r0, r0, 0xfd /* 80060A68 0005C6C8 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060A6C: /* 80060A6C 0005C6CC 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060A70 0005C6D0 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060A74 0005C6D4 80 7F 00 08 */ lwz r3, 8(r31) /* 80060A78 0005C6D8 4B FF 61 D5 */ bl func_80056C4C /* 80060A7C 0005C6DC 2C 03 00 00 */ cmpwi r3, 0 /* 80060A80 0005C6E0 41 82 00 1C */ beq lbl_80060A9C /* 80060A84 0005C6E4 80 7F 00 08 */ lwz r3, 8(r31) /* 80060A88 0005C6E8 38 80 00 A2 */ li r4, 0xa2 /* 80060A8C 0005C6EC 38 A0 00 00 */ li r5, 0 /* 80060A90 0005C6F0 48 37 CF 4D */ bl func_803DD9DC /* 80060A94 0005C6F4 2C 03 00 00 */ cmpwi r3, 0 /* 80060A98 0005C6F8 40 82 00 10 */ bne lbl_80060AA8 lbl_80060A9C: /* 80060A9C 0005C6FC A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060AA0 0005C700 70 00 00 FB */ andi. r0, r0, 0xfb /* 80060AA4 0005C704 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80060AA8: /* 80060AA8 0005C708 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060AAC 0005C70C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060AB0 0005C710 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80060AB4 0005C714 4B FF 61 99 */ bl func_80056C4C /* 80060AB8 0005C718 2C 03 00 00 */ cmpwi r3, 0 /* 80060ABC 0005C71C 41 82 00 1C */ beq lbl_80060AD8 /* 80060AC0 0005C720 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80060AC4 0005C724 38 80 00 A2 */ li r4, 0xa2 /* 80060AC8 0005C728 38 A0 00 00 */ li r5, 0 /* 80060ACC 0005C72C 48 37 CF 11 */ bl func_803DD9DC /* 80060AD0 0005C730 2C 03 00 00 */ cmpwi r3, 0 /* 80060AD4 0005C734 40 82 00 48 */ bne lbl_80060B1C lbl_80060AD8: /* 80060AD8 0005C738 A0 0D 99 1E */ lhz r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060ADC 0005C73C 70 00 00 F7 */ andi. r0, r0, 0xf7 /* 80060AE0 0005C740 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060AE4 0005C744 48 00 00 38 */ b lbl_80060B1C lbl_80060AE8: /* 80060AE8 0005C748 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060AEC 0005C74C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060AF0 0005C750 A8 7F 00 04 */ lha r3, 4(r31) /* 80060AF4 0005C754 48 1F 32 DD */ bl func_80253DD0 /* 80060AF8 0005C758 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060AFC 0005C75C 28 00 00 03 */ cmplwi r0, 3 /* 80060B00 0005C760 40 82 00 1C */ bne lbl_80060B1C /* 80060B04 0005C764 A8 7F 00 04 */ lha r3, 4(r31) /* 80060B08 0005C768 38 80 00 08 */ li r4, 8 /* 80060B0C 0005C76C 38 A0 00 00 */ li r5, 0 /* 80060B10 0005C770 48 1F 32 E1 */ bl func_80253DF0 /* 80060B14 0005C774 38 00 00 15 */ li r0, 0x15 /* 80060B18 0005C778 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_80060B1C: /* 80060B1C 0005C77C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80060B20 0005C780 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80060B24 0005C784 7C 08 03 A6 */ mtlr r0 /* 80060B28 0005C788 38 21 00 10 */ addi r1, r1, 0x10 /* 80060B2C 0005C78C 4E 80 00 20 */ blr .global func_80060B30 func_80060B30: /* 80060B30 0005C790 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80060B34 0005C794 7C 08 02 A6 */ mflr r0 /* 80060B38 0005C798 90 01 00 24 */ stw r0, 0x24(r1) /* 80060B3C 0005C79C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80060B40 0005C7A0 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060B44 0005C7A4 38 03 FF E3 */ addi r0, r3, -29 /* 80060B48 0005C7A8 28 00 00 06 */ cmplwi r0, 6 /* 80060B4C 0005C7AC 41 81 02 A4 */ bgt lbl_80060DF0 /* 80060B50 0005C7B0 3C 60 80 41 */ lis r3, lbl_8040B960@ha /* 80060B54 0005C7B4 54 00 10 3A */ slwi r0, r0, 2 /* 80060B58 0005C7B8 38 63 B9 60 */ addi r3, r3, lbl_8040B960@l /* 80060B5C 0005C7BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060B60 0005C7C0 7C 69 03 A6 */ mtctr r3 /* 80060B64 0005C7C4 4E 80 04 20 */ bctr /* 80060B68 0005C7C8 4B FF 78 51 */ bl func_800583B8 /* 80060B6C 0005C7CC 4B FF 78 89 */ bl func_800583F4 /* 80060B70 0005C7D0 48 00 E5 C5 */ bl func_8006F134 /* 80060B74 0005C7D4 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060B78 0005C7D8 38 80 00 02 */ li r4, 2 /* 80060B7C 0005C7DC 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060B80 0005C7E0 38 A0 00 00 */ li r5, 0 /* 80060B84 0005C7E4 A8 63 00 06 */ lha r3, 6(r3) /* 80060B88 0005C7E8 48 1F 32 29 */ bl func_80253DB0 /* 80060B8C 0005C7EC 38 00 00 1E */ li r0, 0x1e /* 80060B90 0005C7F0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060B94 0005C7F4 48 00 02 5C */ b lbl_80060DF0 /* 80060B98 0005C7F8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80060B9C 0005C7FC 38 A1 00 08 */ addi r5, r1, 8 /* 80060BA0 0005C800 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80060BA4 0005C804 38 80 00 08 */ li r4, 8 /* 80060BA8 0005C808 A8 7F 00 06 */ lha r3, 6(r31) /* 80060BAC 0005C80C 48 1F 32 A1 */ bl func_80253E4C /* 80060BB0 0005C810 80 01 00 08 */ lwz r0, 8(r1) /* 80060BB4 0005C814 2C 00 00 00 */ cmpwi r0, 0 /* 80060BB8 0005C818 41 82 00 34 */ beq lbl_80060BEC /* 80060BBC 0005C81C A8 7F 00 06 */ lha r3, 6(r31) /* 80060BC0 0005C820 48 1F 32 11 */ bl func_80253DD0 /* 80060BC4 0005C824 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060BC8 0005C828 28 00 00 03 */ cmplwi r0, 3 /* 80060BCC 0005C82C 40 82 02 24 */ bne lbl_80060DF0 /* 80060BD0 0005C830 A8 7F 00 06 */ lha r3, 6(r31) /* 80060BD4 0005C834 38 80 00 08 */ li r4, 8 /* 80060BD8 0005C838 38 A0 00 00 */ li r5, 0 /* 80060BDC 0005C83C 48 1F 32 15 */ bl func_80253DF0 /* 80060BE0 0005C840 38 00 00 1F */ li r0, 0x1f /* 80060BE4 0005C844 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060BE8 0005C848 48 00 02 08 */ b lbl_80060DF0 lbl_80060BEC: /* 80060BEC 0005C84C 38 00 00 1F */ li r0, 0x1f /* 80060BF0 0005C850 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060BF4 0005C854 48 00 01 FC */ b lbl_80060DF0 /* 80060BF8 0005C858 48 00 E4 91 */ bl func_8006F088 /* 80060BFC 0005C85C 2C 03 00 00 */ cmpwi r3, 0 /* 80060C00 0005C860 41 82 01 F0 */ beq lbl_80060DF0 /* 80060C04 0005C864 38 60 00 15 */ li r3, 0x15 /* 80060C08 0005C868 38 00 00 FA */ li r0, 0xfa /* 80060C0C 0005C86C B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060C10 0005C870 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80060C14 0005C874 48 00 01 DC */ b lbl_80060DF0 /* 80060C18 0005C878 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80060C1C 0005C87C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80060C20 0005C880 80 9F 00 B8 */ lwz r4, 0xb8(r31) /* 80060C24 0005C884 2C 04 00 00 */ cmpwi r4, 0 /* 80060C28 0005C888 40 82 00 EC */ bne lbl_80060D14 /* 80060C2C 0005C88C A0 1F 00 6E */ lhz r0, 0x6e(r31) /* 80060C30 0005C890 2C 00 00 00 */ cmpwi r0, 0 /* 80060C34 0005C894 40 82 00 1C */ bne lbl_80060C50 /* 80060C38 0005C898 A0 1F 00 86 */ lhz r0, 0x86(r31) /* 80060C3C 0005C89C 54 00 10 3A */ slwi r0, r0, 2 /* 80060C40 0005C8A0 7C 7F 02 14 */ add r3, r31, r0 /* 80060C44 0005C8A4 80 63 00 04 */ lwz r3, 4(r3) /* 80060C48 0005C8A8 4B FF 5D A5 */ bl func_800569EC /* 80060C4C 0005C8AC 48 00 00 18 */ b lbl_80060C64 lbl_80060C50: /* 80060C50 0005C8B0 A0 1F 00 86 */ lhz r0, 0x86(r31) /* 80060C54 0005C8B4 54 00 10 3A */ slwi r0, r0, 2 /* 80060C58 0005C8B8 7C 7F 02 14 */ add r3, r31, r0 /* 80060C5C 0005C8BC 80 63 00 1C */ lwz r3, 0x1c(r3) /* 80060C60 0005C8C0 4B FF 5D 8D */ bl func_800569EC lbl_80060C64: /* 80060C64 0005C8C4 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060C68 0005C8C8 38 00 00 20 */ li r0, 0x20 /* 80060C6C 0005C8CC 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060C70 0005C8D0 38 C0 00 00 */ li r6, 0 /* 80060C74 0005C8D4 38 A0 00 00 */ li r5, 0 /* 80060C78 0005C8D8 7C 09 03 A6 */ mtctr r0 lbl_80060C7C: /* 80060C7C 0005C8DC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 80060C80 0005C8E0 38 C6 00 01 */ addi r6, r6, 1 /* 80060C84 0005C8E4 7C A4 03 2E */ sthx r5, r4, r0 /* 80060C88 0005C8E8 42 00 FF F4 */ bdnz lbl_80060C7C /* 80060C8C 0005C8EC 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060C90 0005C8F0 38 00 00 20 */ li r0, 0x20 /* 80060C94 0005C8F4 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060C98 0005C8F8 39 00 00 00 */ li r8, 0 /* 80060C9C 0005C8FC 7C 09 03 A6 */ mtctr r0 lbl_80060CA0: /* 80060CA0 0005C900 55 07 0B FC */ rlwinm r7, r8, 1, 0xf, 0x1e /* 80060CA4 0005C904 7C C3 3A 2E */ lhzx r6, r3, r7 /* 80060CA8 0005C908 2C 06 00 00 */ cmpwi r6, 0 /* 80060CAC 0005C90C 41 82 00 28 */ beq lbl_80060CD4 /* 80060CB0 0005C910 28 06 FF FF */ cmplwi r6, 0xffff /* 80060CB4 0005C914 40 82 00 14 */ bne lbl_80060CC8 /* 80060CB8 0005C918 7C A3 3A 14 */ add r5, r3, r7 /* 80060CBC 0005C91C A0 05 00 02 */ lhz r0, 2(r5) /* 80060CC0 0005C920 28 00 FF FF */ cmplwi r0, 0xffff /* 80060CC4 0005C924 41 82 00 10 */ beq lbl_80060CD4 lbl_80060CC8: /* 80060CC8 0005C928 7C C4 3B 2E */ sthx r6, r4, r7 /* 80060CCC 0005C92C 39 08 00 01 */ addi r8, r8, 1 /* 80060CD0 0005C930 42 00 FF D0 */ bdnz lbl_80060CA0 lbl_80060CD4: /* 80060CD4 0005C934 3C 80 80 48 */ lis r4, lbl_8047997C@ha /* 80060CD8 0005C938 38 60 00 1D */ li r3, 0x1d /* 80060CDC 0005C93C 38 84 99 7C */ addi r4, r4, lbl_8047997C@l /* 80060CE0 0005C940 48 0F B6 29 */ bl func_8015C308 /* 80060CE4 0005C944 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060CE8 0005C948 38 80 00 64 */ li r4, 0x64 /* 80060CEC 0005C94C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060CF0 0005C950 38 A0 00 DC */ li r5, 0xdc /* 80060CF4 0005C954 A0 63 00 84 */ lhz r3, 0x84(r3) /* 80060CF8 0005C958 38 C0 01 B8 */ li r6, 0x1b8 /* 80060CFC 0005C95C 38 E0 00 78 */ li r7, 0x78 /* 80060D00 0005C960 39 00 FF FF */ li r8, -1 /* 80060D04 0005C964 39 20 00 00 */ li r9, 0 /* 80060D08 0005C968 39 40 00 01 */ li r10, 1 /* 80060D0C 0005C96C 48 1E F3 91 */ bl func_8025009C /* 80060D10 0005C970 48 00 00 38 */ b lbl_80060D48 lbl_80060D14: /* 80060D14 0005C974 38 60 00 10 */ li r3, 0x10 /* 80060D18 0005C978 48 0F B5 F1 */ bl func_8015C308 /* 80060D1C 0005C97C 38 00 50 89 */ li r0, 0x5089 /* 80060D20 0005C980 38 60 50 89 */ li r3, 0x5089 /* 80060D24 0005C984 B0 1F 00 84 */ sth r0, 0x84(r31) /* 80060D28 0005C988 38 80 00 64 */ li r4, 0x64 /* 80060D2C 0005C98C 38 A0 00 DC */ li r5, 0xdc /* 80060D30 0005C990 38 C0 01 B8 */ li r6, 0x1b8 /* 80060D34 0005C994 38 E0 00 78 */ li r7, 0x78 /* 80060D38 0005C998 39 00 FF FF */ li r8, -1 /* 80060D3C 0005C99C 39 20 00 00 */ li r9, 0 /* 80060D40 0005C9A0 39 40 00 01 */ li r10, 1 /* 80060D44 0005C9A4 48 1E F3 59 */ bl func_8025009C lbl_80060D48: /* 80060D48 0005C9A8 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80060D4C 0005C9AC 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80060D50 0005C9B0 80 64 00 B4 */ lwz r3, 0xb4(r4) /* 80060D54 0005C9B4 80 03 00 00 */ lwz r0, 0(r3) /* 80060D58 0005C9B8 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 80060D5C 0005C9BC 40 82 00 10 */ bne lbl_80060D6C /* 80060D60 0005C9C0 38 60 00 00 */ li r3, 0 /* 80060D64 0005C9C4 48 0F C5 DD */ bl func_8015D340 /* 80060D68 0005C9C8 48 00 00 10 */ b lbl_80060D78 lbl_80060D6C: /* 80060D6C 0005C9CC A0 04 00 6E */ lhz r0, 0x6e(r4) /* 80060D70 0005C9D0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 80060D74 0005C9D4 48 0F C5 CD */ bl func_8015D340 lbl_80060D78: /* 80060D78 0005C9D8 38 00 00 21 */ li r0, 0x21 /* 80060D7C 0005C9DC B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060D80 0005C9E0 48 00 00 70 */ b lbl_80060DF0 /* 80060D84 0005C9E4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060D88 0005C9E8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060D8C 0005C9EC A0 63 00 84 */ lhz r3, 0x84(r3) /* 80060D90 0005C9F0 48 1E F5 55 */ bl func_802502E4 /* 80060D94 0005C9F4 2C 03 00 00 */ cmpwi r3, 0 /* 80060D98 0005C9F8 40 82 00 58 */ bne lbl_80060DF0 /* 80060D9C 0005C9FC 38 00 00 15 */ li r0, 0x15 /* 80060DA0 0005CA00 38 60 00 00 */ li r3, 0 /* 80060DA4 0005CA04 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060DA8 0005CA08 48 0F C5 99 */ bl func_8015D340 /* 80060DAC 0005CA0C 48 00 00 44 */ b lbl_80060DF0 /* 80060DB0 0005CA10 48 09 87 ED */ bl func_800F959C /* 80060DB4 0005CA14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80060DB8 0005CA18 38 00 00 23 */ li r0, 0x23 /* 80060DBC 0005CA1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80060DC0 0005CA20 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060DC4 0005CA24 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80060DC8 0005CA28 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 80060DCC 0005CA2C B0 03 00 B2 */ sth r0, 0xb2(r3) /* 80060DD0 0005CA30 48 00 00 20 */ b lbl_80060DF0 /* 80060DD4 0005CA34 48 09 87 D9 */ bl func_800F95AC /* 80060DD8 0005CA38 2C 03 00 00 */ cmpwi r3, 0 /* 80060DDC 0005CA3C 40 80 00 0C */ bge lbl_80060DE8 /* 80060DE0 0005CA40 2C 03 FF FE */ cmpwi r3, -2 /* 80060DE4 0005CA44 40 80 00 0C */ bge lbl_80060DF0 lbl_80060DE8: /* 80060DE8 0005CA48 38 00 00 15 */ li r0, 0x15 /* 80060DEC 0005CA4C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) lbl_80060DF0: /* 80060DF0 0005CA50 80 01 00 24 */ lwz r0, 0x24(r1) /* 80060DF4 0005CA54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80060DF8 0005CA58 7C 08 03 A6 */ mtlr r0 /* 80060DFC 0005CA5C 38 21 00 20 */ addi r1, r1, 0x20 /* 80060E00 0005CA60 4E 80 00 20 */ blr .global func_80060E04 func_80060E04: /* 80060E04 0005CA64 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060E08 0005CA68 38 03 FF FD */ addi r0, r3, -3 /* 80060E0C 0005CA6C 28 00 00 15 */ cmplwi r0, 0x15 /* 80060E10 0005CA70 4D 81 00 20 */ bgtlr /* 80060E14 0005CA74 3C 60 80 41 */ lis r3, lbl_8040B97C@ha /* 80060E18 0005CA78 54 00 10 3A */ slwi r0, r0, 2 /* 80060E1C 0005CA7C 38 63 B9 7C */ addi r3, r3, lbl_8040B97C@l /* 80060E20 0005CA80 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060E24 0005CA84 7C 69 03 A6 */ mtctr r3 /* 80060E28 0005CA88 4E 80 04 20 */ bctr /* 80060E2C 0005CA8C 4B FF 96 20 */ b func_8005A44C /* 80060E30 0005CA90 4E 80 00 20 */ blr .global func_80060E34 func_80060E34: /* 80060E34 0005CA94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060E38 0005CA98 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80060E3C 0005CA9C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80060E40 0005CAA0 2C 00 00 02 */ cmpwi r0, 2 /* 80060E44 0005CAA4 B0 64 00 6A */ sth r3, 0x6a(r4) /* 80060E48 0005CAA8 4D 82 00 20 */ beqlr /* 80060E4C 0005CAAC 40 80 00 14 */ bge lbl_80060E60 /* 80060E50 0005CAB0 2C 00 00 00 */ cmpwi r0, 0 /* 80060E54 0005CAB4 4D 82 00 20 */ beqlr /* 80060E58 0005CAB8 40 80 00 14 */ bge lbl_80060E6C /* 80060E5C 0005CABC 4E 80 00 20 */ blr lbl_80060E60: /* 80060E60 0005CAC0 2C 00 00 04 */ cmpwi r0, 4 /* 80060E64 0005CAC4 4C 80 00 20 */ bgelr /* 80060E68 0005CAC8 48 00 00 10 */ b lbl_80060E78 lbl_80060E6C: /* 80060E6C 0005CACC A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13) /* 80060E70 0005CAD0 B0 04 00 6C */ sth r0, 0x6c(r4) /* 80060E74 0005CAD4 4E 80 00 20 */ blr lbl_80060E78: /* 80060E78 0005CAD8 A0 0D 99 1C */ lhz r0, lbl_8063EBDC-_SDA_BASE_(r13) /* 80060E7C 0005CADC B0 04 00 6C */ sth r0, 0x6c(r4) /* 80060E80 0005CAE0 4E 80 00 20 */ blr .global func_80060E84 func_80060E84: /* 80060E84 0005CAE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80060E88 0005CAE8 7C 08 02 A6 */ mflr r0 /* 80060E8C 0005CAEC 90 01 00 24 */ stw r0, 0x24(r1) /* 80060E90 0005CAF0 39 61 00 20 */ addi r11, r1, 0x20 /* 80060E94 0005CAF4 48 16 62 9D */ bl _savegpr_29 /* 80060E98 0005CAF8 A0 6D 99 14 */ lhz r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060E9C 0005CAFC 38 03 FF EA */ addi r0, r3, -22 /* 80060EA0 0005CB00 28 00 00 12 */ cmplwi r0, 0x12 /* 80060EA4 0005CB04 41 81 0C E0 */ bgt lbl_80061B84 /* 80060EA8 0005CB08 3C 60 80 41 */ lis r3, lbl_8040BA88@ha /* 80060EAC 0005CB0C 54 00 10 3A */ slwi r0, r0, 2 /* 80060EB0 0005CB10 38 63 BA 88 */ addi r3, r3, lbl_8040BA88@l /* 80060EB4 0005CB14 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060EB8 0005CB18 7C 69 03 A6 */ mtctr r3 /* 80060EBC 0005CB1C 4E 80 04 20 */ bctr /* 80060EC0 0005CB20 3F C0 80 41 */ lis r30, lbl_8040B768@ha /* 80060EC4 0005CB24 38 80 00 08 */ li r4, 8 /* 80060EC8 0005CB28 3B DE B7 68 */ addi r30, r30, lbl_8040B768@l /* 80060ECC 0005CB2C 38 A0 00 01 */ li r5, 1 /* 80060ED0 0005CB30 A8 7E 00 08 */ lha r3, 8(r30) /* 80060ED4 0005CB34 48 1F 2F 1D */ bl func_80253DF0 /* 80060ED8 0005CB38 A8 7E 00 08 */ lha r3, 8(r30) /* 80060EDC 0005CB3C 38 80 00 10 */ li r4, 0x10 /* 80060EE0 0005CB40 38 A0 00 00 */ li r5, 0 /* 80060EE4 0005CB44 48 1F 2E CD */ bl func_80253DB0 /* 80060EE8 0005CB48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80060EEC 0005CB4C 2C 00 00 00 */ cmpwi r0, 0 /* 80060EF0 0005CB50 41 82 00 24 */ beq lbl_80060F14 /* 80060EF4 0005CB54 A8 7E 00 0A */ lha r3, 0xa(r30) /* 80060EF8 0005CB58 38 80 00 08 */ li r4, 8 /* 80060EFC 0005CB5C 38 A0 00 01 */ li r5, 1 /* 80060F00 0005CB60 48 1F 2E F1 */ bl func_80253DF0 /* 80060F04 0005CB64 A8 7E 00 0A */ lha r3, 0xa(r30) /* 80060F08 0005CB68 38 80 00 05 */ li r4, 5 /* 80060F0C 0005CB6C 38 A0 00 00 */ li r5, 0 /* 80060F10 0005CB70 48 1F 2E A1 */ bl func_80253DB0 lbl_80060F14: /* 80060F14 0005CB74 38 00 00 17 */ li r0, 0x17 /* 80060F18 0005CB78 38 60 00 04 */ li r3, 4 /* 80060F1C 0005CB7C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80060F20 0005CB80 4B FF FF 15 */ bl func_80060E34 /* 80060F24 0005CB84 48 00 0C 60 */ b lbl_80061B84 /* 80060F28 0005CB88 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80060F2C 0005CB8C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80060F30 0005CB90 A8 63 00 08 */ lha r3, 8(r3) /* 80060F34 0005CB94 48 1F 2E 9D */ bl func_80253DD0 /* 80060F38 0005CB98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80060F3C 0005CB9C 28 00 00 03 */ cmplwi r0, 3 /* 80060F40 0005CBA0 40 82 0C 44 */ bne lbl_80061B84 /* 80060F44 0005CBA4 38 60 00 00 */ li r3, 0 /* 80060F48 0005CBA8 38 80 00 00 */ li r4, 0 /* 80060F4C 0005CBAC 4B FF 89 AD */ bl func_800598F8 /* 80060F50 0005CBB0 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80060F54 0005CBB4 3B A0 00 00 */ li r29, 0 /* 80060F58 0005CBB8 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80060F5C 0005CBBC 3B E0 00 00 */ li r31, 0 lbl_80060F60: /* 80060F60 0005CBC0 7C 7E FA 14 */ add r3, r30, r31 /* 80060F64 0005CBC4 80 63 00 04 */ lwz r3, 4(r3) /* 80060F68 0005CBC8 4B FF 5C E5 */ bl func_80056C4C /* 80060F6C 0005CBCC 2C 03 00 00 */ cmpwi r3, 0 /* 80060F70 0005CBD0 41 82 00 14 */ beq lbl_80060F84 /* 80060F74 0005CBD4 3B BD 00 01 */ addi r29, r29, 1 /* 80060F78 0005CBD8 3B FF 00 04 */ addi r31, r31, 4 /* 80060F7C 0005CBDC 28 1D 00 06 */ cmplwi r29, 6 /* 80060F80 0005CBE0 41 80 FF E0 */ blt lbl_80060F60 lbl_80060F84: /* 80060F84 0005CBE4 38 60 00 1E */ li r3, 0x1e /* 80060F88 0005CBE8 4B FF 8A 39 */ bl func_800599C0 /* 80060F8C 0005CBEC 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80060F90 0005CBF0 2C 00 00 00 */ cmpwi r0, 0 /* 80060F94 0005CBF4 41 82 03 3C */ beq lbl_800612D0 /* 80060F98 0005CBF8 28 1D 00 06 */ cmplwi r29, 6 /* 80060F9C 0005CBFC 41 81 05 C0 */ bgt lbl_8006155C /* 80060FA0 0005CC00 3C 60 80 41 */ lis r3, lbl_8040BA6C@ha /* 80060FA4 0005CC04 57 A0 10 3A */ slwi r0, r29, 2 /* 80060FA8 0005CC08 38 63 BA 6C */ addi r3, r3, lbl_8040BA6C@l /* 80060FAC 0005CC0C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80060FB0 0005CC10 7C 69 03 A6 */ mtctr r3 /* 80060FB4 0005CC14 4E 80 04 20 */ bctr /* 80060FB8 0005CC18 38 00 00 1E */ li r0, 0x1e /* 80060FBC 0005CC1C B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 80060FC0 0005CC20 48 00 05 9C */ b lbl_8006155C /* 80060FC4 0005CC24 38 60 00 01 */ li r3, 1 /* 80060FC8 0005CC28 38 80 00 00 */ li r4, 0 /* 80060FCC 0005CC2C 38 A0 00 00 */ li r5, 0 /* 80060FD0 0005CC30 38 C0 00 1E */ li r6, 0x1e /* 80060FD4 0005CC34 38 E0 00 00 */ li r7, 0 /* 80060FD8 0005CC38 39 00 00 00 */ li r8, 0 /* 80060FDC 0005CC3C 4B FF 89 ED */ bl func_800599C8 /* 80060FE0 0005CC40 38 60 00 1E */ li r3, 0x1e /* 80060FE4 0005CC44 38 80 00 00 */ li r4, 0 /* 80060FE8 0005CC48 38 A0 00 01 */ li r5, 1 /* 80060FEC 0005CC4C 38 C0 00 00 */ li r6, 0 /* 80060FF0 0005CC50 38 E0 00 00 */ li r7, 0 /* 80060FF4 0005CC54 39 00 00 00 */ li r8, 0 /* 80060FF8 0005CC58 4B FF 89 D1 */ bl func_800599C8 /* 80060FFC 0005CC5C 48 00 05 60 */ b lbl_8006155C /* 80061000 0005CC60 38 60 00 01 */ li r3, 1 /* 80061004 0005CC64 38 80 00 00 */ li r4, 0 /* 80061008 0005CC68 38 A0 00 00 */ li r5, 0 /* 8006100C 0005CC6C 38 C0 00 02 */ li r6, 2 /* 80061010 0005CC70 38 E0 00 00 */ li r7, 0 /* 80061014 0005CC74 39 00 00 00 */ li r8, 0 /* 80061018 0005CC78 4B FF 89 B1 */ bl func_800599C8 /* 8006101C 0005CC7C 38 60 00 02 */ li r3, 2 /* 80061020 0005CC80 38 80 00 00 */ li r4, 0 /* 80061024 0005CC84 38 A0 00 01 */ li r5, 1 /* 80061028 0005CC88 38 C0 00 1E */ li r6, 0x1e /* 8006102C 0005CC8C 38 E0 00 00 */ li r7, 0 /* 80061030 0005CC90 39 00 00 00 */ li r8, 0 /* 80061034 0005CC94 4B FF 89 95 */ bl func_800599C8 /* 80061038 0005CC98 38 60 00 1E */ li r3, 0x1e /* 8006103C 0005CC9C 38 80 00 00 */ li r4, 0 /* 80061040 0005CCA0 38 A0 00 02 */ li r5, 2 /* 80061044 0005CCA4 38 C0 00 00 */ li r6, 0 /* 80061048 0005CCA8 38 E0 00 00 */ li r7, 0 /* 8006104C 0005CCAC 39 00 00 00 */ li r8, 0 /* 80061050 0005CCB0 4B FF 89 79 */ bl func_800599C8 /* 80061054 0005CCB4 48 00 05 08 */ b lbl_8006155C /* 80061058 0005CCB8 38 60 00 01 */ li r3, 1 /* 8006105C 0005CCBC 38 80 00 00 */ li r4, 0 /* 80061060 0005CCC0 38 A0 00 00 */ li r5, 0 /* 80061064 0005CCC4 38 C0 00 02 */ li r6, 2 /* 80061068 0005CCC8 38 E0 00 03 */ li r7, 3 /* 8006106C 0005CCCC 39 00 00 00 */ li r8, 0 /* 80061070 0005CCD0 4B FF 89 59 */ bl func_800599C8 /* 80061074 0005CCD4 38 60 00 02 */ li r3, 2 /* 80061078 0005CCD8 38 80 00 00 */ li r4, 0 /* 8006107C 0005CCDC 38 A0 00 01 */ li r5, 1 /* 80061080 0005CCE0 38 C0 00 00 */ li r6, 0 /* 80061084 0005CCE4 38 E0 00 00 */ li r7, 0 /* 80061088 0005CCE8 39 00 00 00 */ li r8, 0 /* 8006108C 0005CCEC 4B FF 89 3D */ bl func_800599C8 /* 80061090 0005CCF0 38 60 00 03 */ li r3, 3 /* 80061094 0005CCF4 38 80 00 01 */ li r4, 1 /* 80061098 0005CCF8 38 A0 00 00 */ li r5, 0 /* 8006109C 0005CCFC 38 C0 00 1E */ li r6, 0x1e /* 800610A0 0005CD00 38 E0 00 00 */ li r7, 0 /* 800610A4 0005CD04 39 00 00 00 */ li r8, 0 /* 800610A8 0005CD08 4B FF 89 21 */ bl func_800599C8 /* 800610AC 0005CD0C 38 60 00 1E */ li r3, 0x1e /* 800610B0 0005CD10 38 80 00 00 */ li r4, 0 /* 800610B4 0005CD14 38 A0 00 03 */ li r5, 3 /* 800610B8 0005CD18 38 C0 00 00 */ li r6, 0 /* 800610BC 0005CD1C 38 E0 00 00 */ li r7, 0 /* 800610C0 0005CD20 39 00 00 00 */ li r8, 0 /* 800610C4 0005CD24 4B FF 89 05 */ bl func_800599C8 /* 800610C8 0005CD28 48 00 04 94 */ b lbl_8006155C /* 800610CC 0005CD2C 38 60 00 01 */ li r3, 1 /* 800610D0 0005CD30 38 80 00 00 */ li r4, 0 /* 800610D4 0005CD34 38 A0 00 00 */ li r5, 0 /* 800610D8 0005CD38 38 C0 00 02 */ li r6, 2 /* 800610DC 0005CD3C 38 E0 00 03 */ li r7, 3 /* 800610E0 0005CD40 39 00 00 00 */ li r8, 0 /* 800610E4 0005CD44 4B FF 88 E5 */ bl func_800599C8 /* 800610E8 0005CD48 38 60 00 02 */ li r3, 2 /* 800610EC 0005CD4C 38 80 00 00 */ li r4, 0 /* 800610F0 0005CD50 38 A0 00 01 */ li r5, 1 /* 800610F4 0005CD54 38 C0 00 00 */ li r6, 0 /* 800610F8 0005CD58 38 E0 00 04 */ li r7, 4 /* 800610FC 0005CD5C 39 00 00 00 */ li r8, 0 /* 80061100 0005CD60 4B FF 88 C9 */ bl func_800599C8 /* 80061104 0005CD64 38 60 00 03 */ li r3, 3 /* 80061108 0005CD68 38 80 00 01 */ li r4, 1 /* 8006110C 0005CD6C 38 A0 00 00 */ li r5, 0 /* 80061110 0005CD70 38 C0 00 04 */ li r6, 4 /* 80061114 0005CD74 38 E0 00 00 */ li r7, 0 /* 80061118 0005CD78 39 00 00 00 */ li r8, 0 /* 8006111C 0005CD7C 4B FF 88 AD */ bl func_800599C8 /* 80061120 0005CD80 38 60 00 04 */ li r3, 4 /* 80061124 0005CD84 38 80 00 02 */ li r4, 2 /* 80061128 0005CD88 38 A0 00 03 */ li r5, 3 /* 8006112C 0005CD8C 38 C0 00 1E */ li r6, 0x1e /* 80061130 0005CD90 38 E0 00 00 */ li r7, 0 /* 80061134 0005CD94 39 00 00 00 */ li r8, 0 /* 80061138 0005CD98 4B FF 88 91 */ bl func_800599C8 /* 8006113C 0005CD9C 38 60 00 1E */ li r3, 0x1e /* 80061140 0005CDA0 38 80 00 00 */ li r4, 0 /* 80061144 0005CDA4 38 A0 00 04 */ li r5, 4 /* 80061148 0005CDA8 38 C0 00 00 */ li r6, 0 /* 8006114C 0005CDAC 38 E0 00 00 */ li r7, 0 /* 80061150 0005CDB0 39 00 00 00 */ li r8, 0 /* 80061154 0005CDB4 4B FF 88 75 */ bl func_800599C8 /* 80061158 0005CDB8 48 00 04 04 */ b lbl_8006155C /* 8006115C 0005CDBC 38 60 00 01 */ li r3, 1 /* 80061160 0005CDC0 38 80 00 00 */ li r4, 0 /* 80061164 0005CDC4 38 A0 00 00 */ li r5, 0 /* 80061168 0005CDC8 38 C0 00 02 */ li r6, 2 /* 8006116C 0005CDCC 38 E0 00 03 */ li r7, 3 /* 80061170 0005CDD0 39 00 00 00 */ li r8, 0 /* 80061174 0005CDD4 4B FF 88 55 */ bl func_800599C8 /* 80061178 0005CDD8 38 60 00 02 */ li r3, 2 /* 8006117C 0005CDDC 38 80 00 00 */ li r4, 0 /* 80061180 0005CDE0 38 A0 00 01 */ li r5, 1 /* 80061184 0005CDE4 38 C0 00 00 */ li r6, 0 /* 80061188 0005CDE8 38 E0 00 04 */ li r7, 4 /* 8006118C 0005CDEC 39 00 00 00 */ li r8, 0 /* 80061190 0005CDF0 4B FF 88 39 */ bl func_800599C8 /* 80061194 0005CDF4 38 60 00 03 */ li r3, 3 /* 80061198 0005CDF8 38 80 00 01 */ li r4, 1 /* 8006119C 0005CDFC 38 A0 00 00 */ li r5, 0 /* 800611A0 0005CE00 38 C0 00 04 */ li r6, 4 /* 800611A4 0005CE04 38 E0 00 05 */ li r7, 5 /* 800611A8 0005CE08 39 00 00 00 */ li r8, 0 /* 800611AC 0005CE0C 4B FF 88 1D */ bl func_800599C8 /* 800611B0 0005CE10 38 60 00 04 */ li r3, 4 /* 800611B4 0005CE14 38 80 00 02 */ li r4, 2 /* 800611B8 0005CE18 38 A0 00 03 */ li r5, 3 /* 800611BC 0005CE1C 38 C0 00 00 */ li r6, 0 /* 800611C0 0005CE20 38 E0 00 00 */ li r7, 0 /* 800611C4 0005CE24 39 00 00 00 */ li r8, 0 /* 800611C8 0005CE28 4B FF 88 01 */ bl func_800599C8 /* 800611CC 0005CE2C 38 60 00 05 */ li r3, 5 /* 800611D0 0005CE30 38 80 00 03 */ li r4, 3 /* 800611D4 0005CE34 38 A0 00 00 */ li r5, 0 /* 800611D8 0005CE38 38 C0 00 1E */ li r6, 0x1e /* 800611DC 0005CE3C 38 E0 00 00 */ li r7, 0 /* 800611E0 0005CE40 39 00 00 00 */ li r8, 0 /* 800611E4 0005CE44 4B FF 87 E5 */ bl func_800599C8 /* 800611E8 0005CE48 38 60 00 1E */ li r3, 0x1e /* 800611EC 0005CE4C 38 80 00 00 */ li r4, 0 /* 800611F0 0005CE50 38 A0 00 05 */ li r5, 5 /* 800611F4 0005CE54 38 C0 00 00 */ li r6, 0 /* 800611F8 0005CE58 38 E0 00 00 */ li r7, 0 /* 800611FC 0005CE5C 39 00 00 00 */ li r8, 0 /* 80061200 0005CE60 4B FF 87 C9 */ bl func_800599C8 /* 80061204 0005CE64 48 00 03 58 */ b lbl_8006155C /* 80061208 0005CE68 38 60 00 01 */ li r3, 1 /* 8006120C 0005CE6C 38 80 00 00 */ li r4, 0 /* 80061210 0005CE70 38 A0 00 00 */ li r5, 0 /* 80061214 0005CE74 38 C0 00 02 */ li r6, 2 /* 80061218 0005CE78 38 E0 00 03 */ li r7, 3 /* 8006121C 0005CE7C 39 00 00 00 */ li r8, 0 /* 80061220 0005CE80 4B FF 87 A9 */ bl func_800599C8 /* 80061224 0005CE84 38 60 00 02 */ li r3, 2 /* 80061228 0005CE88 38 80 00 00 */ li r4, 0 /* 8006122C 0005CE8C 38 A0 00 01 */ li r5, 1 /* 80061230 0005CE90 38 C0 00 00 */ li r6, 0 /* 80061234 0005CE94 38 E0 00 04 */ li r7, 4 /* 80061238 0005CE98 39 00 00 00 */ li r8, 0 /* 8006123C 0005CE9C 4B FF 87 8D */ bl func_800599C8 /* 80061240 0005CEA0 38 60 00 03 */ li r3, 3 /* 80061244 0005CEA4 38 80 00 01 */ li r4, 1 /* 80061248 0005CEA8 38 A0 00 00 */ li r5, 0 /* 8006124C 0005CEAC 38 C0 00 04 */ li r6, 4 /* 80061250 0005CEB0 38 E0 00 05 */ li r7, 5 /* 80061254 0005CEB4 39 00 00 00 */ li r8, 0 /* 80061258 0005CEB8 4B FF 87 71 */ bl func_800599C8 /* 8006125C 0005CEBC 38 60 00 04 */ li r3, 4 /* 80061260 0005CEC0 38 80 00 02 */ li r4, 2 /* 80061264 0005CEC4 38 A0 00 03 */ li r5, 3 /* 80061268 0005CEC8 38 C0 00 00 */ li r6, 0 /* 8006126C 0005CECC 38 E0 00 06 */ li r7, 6 /* 80061270 0005CED0 39 00 00 00 */ li r8, 0 /* 80061274 0005CED4 4B FF 87 55 */ bl func_800599C8 /* 80061278 0005CED8 38 60 00 05 */ li r3, 5 /* 8006127C 0005CEDC 38 80 00 03 */ li r4, 3 /* 80061280 0005CEE0 38 A0 00 00 */ li r5, 0 /* 80061284 0005CEE4 38 C0 00 06 */ li r6, 6 /* 80061288 0005CEE8 38 E0 00 00 */ li r7, 0 /* 8006128C 0005CEEC 39 00 00 00 */ li r8, 0 /* 80061290 0005CEF0 4B FF 87 39 */ bl func_800599C8 /* 80061294 0005CEF4 38 60 00 06 */ li r3, 6 /* 80061298 0005CEF8 38 80 00 04 */ li r4, 4 /* 8006129C 0005CEFC 38 A0 00 05 */ li r5, 5 /* 800612A0 0005CF00 38 C0 00 1E */ li r6, 0x1e /* 800612A4 0005CF04 38 E0 00 00 */ li r7, 0 /* 800612A8 0005CF08 39 00 00 00 */ li r8, 0 /* 800612AC 0005CF0C 4B FF 87 1D */ bl func_800599C8 /* 800612B0 0005CF10 38 60 00 1E */ li r3, 0x1e /* 800612B4 0005CF14 38 80 00 00 */ li r4, 0 /* 800612B8 0005CF18 38 A0 00 06 */ li r5, 6 /* 800612BC 0005CF1C 38 C0 00 00 */ li r6, 0 /* 800612C0 0005CF20 38 E0 00 00 */ li r7, 0 /* 800612C4 0005CF24 39 00 00 00 */ li r8, 0 /* 800612C8 0005CF28 4B FF 87 01 */ bl func_800599C8 /* 800612CC 0005CF2C 48 00 02 90 */ b lbl_8006155C lbl_800612D0: /* 800612D0 0005CF30 28 1D 00 06 */ cmplwi r29, 6 /* 800612D4 0005CF34 41 81 02 88 */ bgt lbl_8006155C /* 800612D8 0005CF38 3C 60 80 41 */ lis r3, lbl_8040BA50@ha /* 800612DC 0005CF3C 57 A0 10 3A */ slwi r0, r29, 2 /* 800612E0 0005CF40 38 63 BA 50 */ addi r3, r3, lbl_8040BA50@l /* 800612E4 0005CF44 7C 63 00 2E */ lwzx r3, r3, r0 /* 800612E8 0005CF48 7C 69 03 A6 */ mtctr r3 /* 800612EC 0005CF4C 4E 80 04 20 */ bctr /* 800612F0 0005CF50 38 00 00 1E */ li r0, 0x1e /* 800612F4 0005CF54 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 800612F8 0005CF58 48 00 02 64 */ b lbl_8006155C /* 800612FC 0005CF5C 38 60 00 01 */ li r3, 1 /* 80061300 0005CF60 38 80 00 00 */ li r4, 0 /* 80061304 0005CF64 38 A0 00 00 */ li r5, 0 /* 80061308 0005CF68 38 C0 00 00 */ li r6, 0 /* 8006130C 0005CF6C 38 E0 00 00 */ li r7, 0 /* 80061310 0005CF70 39 00 00 00 */ li r8, 0 /* 80061314 0005CF74 4B FF 86 B5 */ bl func_800599C8 /* 80061318 0005CF78 48 00 02 44 */ b lbl_8006155C /* 8006131C 0005CF7C 38 60 00 01 */ li r3, 1 /* 80061320 0005CF80 38 80 00 00 */ li r4, 0 /* 80061324 0005CF84 38 A0 00 00 */ li r5, 0 /* 80061328 0005CF88 38 C0 00 02 */ li r6, 2 /* 8006132C 0005CF8C 38 E0 00 00 */ li r7, 0 /* 80061330 0005CF90 39 00 00 00 */ li r8, 0 /* 80061334 0005CF94 4B FF 86 95 */ bl func_800599C8 /* 80061338 0005CF98 38 60 00 02 */ li r3, 2 /* 8006133C 0005CF9C 38 80 00 00 */ li r4, 0 /* 80061340 0005CFA0 38 A0 00 01 */ li r5, 1 /* 80061344 0005CFA4 38 C0 00 00 */ li r6, 0 /* 80061348 0005CFA8 38 E0 00 00 */ li r7, 0 /* 8006134C 0005CFAC 39 00 00 00 */ li r8, 0 /* 80061350 0005CFB0 4B FF 86 79 */ bl func_800599C8 /* 80061354 0005CFB4 48 00 02 08 */ b lbl_8006155C /* 80061358 0005CFB8 38 60 00 01 */ li r3, 1 /* 8006135C 0005CFBC 38 80 00 00 */ li r4, 0 /* 80061360 0005CFC0 38 A0 00 00 */ li r5, 0 /* 80061364 0005CFC4 38 C0 00 02 */ li r6, 2 /* 80061368 0005CFC8 38 E0 00 03 */ li r7, 3 /* 8006136C 0005CFCC 39 00 00 00 */ li r8, 0 /* 80061370 0005CFD0 4B FF 86 59 */ bl func_800599C8 /* 80061374 0005CFD4 38 60 00 02 */ li r3, 2 /* 80061378 0005CFD8 38 80 00 00 */ li r4, 0 /* 8006137C 0005CFDC 38 A0 00 01 */ li r5, 1 /* 80061380 0005CFE0 38 C0 00 00 */ li r6, 0 /* 80061384 0005CFE4 38 E0 00 00 */ li r7, 0 /* 80061388 0005CFE8 39 00 00 00 */ li r8, 0 /* 8006138C 0005CFEC 4B FF 86 3D */ bl func_800599C8 /* 80061390 0005CFF0 38 60 00 03 */ li r3, 3 /* 80061394 0005CFF4 38 80 00 01 */ li r4, 1 /* 80061398 0005CFF8 38 A0 00 00 */ li r5, 0 /* 8006139C 0005CFFC 38 C0 00 00 */ li r6, 0 /* 800613A0 0005D000 38 E0 00 00 */ li r7, 0 /* 800613A4 0005D004 39 00 00 00 */ li r8, 0 /* 800613A8 0005D008 4B FF 86 21 */ bl func_800599C8 /* 800613AC 0005D00C 48 00 01 B0 */ b lbl_8006155C /* 800613B0 0005D010 38 60 00 01 */ li r3, 1 /* 800613B4 0005D014 38 80 00 00 */ li r4, 0 /* 800613B8 0005D018 38 A0 00 00 */ li r5, 0 /* 800613BC 0005D01C 38 C0 00 02 */ li r6, 2 /* 800613C0 0005D020 38 E0 00 03 */ li r7, 3 /* 800613C4 0005D024 39 00 00 00 */ li r8, 0 /* 800613C8 0005D028 4B FF 86 01 */ bl func_800599C8 /* 800613CC 0005D02C 38 60 00 02 */ li r3, 2 /* 800613D0 0005D030 38 80 00 00 */ li r4, 0 /* 800613D4 0005D034 38 A0 00 01 */ li r5, 1 /* 800613D8 0005D038 38 C0 00 00 */ li r6, 0 /* 800613DC 0005D03C 38 E0 00 04 */ li r7, 4 /* 800613E0 0005D040 39 00 00 00 */ li r8, 0 /* 800613E4 0005D044 4B FF 85 E5 */ bl func_800599C8 /* 800613E8 0005D048 38 60 00 03 */ li r3, 3 /* 800613EC 0005D04C 38 80 00 01 */ li r4, 1 /* 800613F0 0005D050 38 A0 00 00 */ li r5, 0 /* 800613F4 0005D054 38 C0 00 04 */ li r6, 4 /* 800613F8 0005D058 38 E0 00 00 */ li r7, 0 /* 800613FC 0005D05C 39 00 00 00 */ li r8, 0 /* 80061400 0005D060 4B FF 85 C9 */ bl func_800599C8 /* 80061404 0005D064 38 60 00 04 */ li r3, 4 /* 80061408 0005D068 38 80 00 02 */ li r4, 2 /* 8006140C 0005D06C 38 A0 00 03 */ li r5, 3 /* 80061410 0005D070 38 C0 00 00 */ li r6, 0 /* 80061414 0005D074 38 E0 00 00 */ li r7, 0 /* 80061418 0005D078 39 00 00 00 */ li r8, 0 /* 8006141C 0005D07C 4B FF 85 AD */ bl func_800599C8 /* 80061420 0005D080 48 00 01 3C */ b lbl_8006155C /* 80061424 0005D084 38 60 00 01 */ li r3, 1 /* 80061428 0005D088 38 80 00 00 */ li r4, 0 /* 8006142C 0005D08C 38 A0 00 00 */ li r5, 0 /* 80061430 0005D090 38 C0 00 02 */ li r6, 2 /* 80061434 0005D094 38 E0 00 03 */ li r7, 3 /* 80061438 0005D098 39 00 00 00 */ li r8, 0 /* 8006143C 0005D09C 4B FF 85 8D */ bl func_800599C8 /* 80061440 0005D0A0 38 60 00 02 */ li r3, 2 /* 80061444 0005D0A4 38 80 00 00 */ li r4, 0 /* 80061448 0005D0A8 38 A0 00 01 */ li r5, 1 /* 8006144C 0005D0AC 38 C0 00 00 */ li r6, 0 /* 80061450 0005D0B0 38 E0 00 04 */ li r7, 4 /* 80061454 0005D0B4 39 00 00 00 */ li r8, 0 /* 80061458 0005D0B8 4B FF 85 71 */ bl func_800599C8 /* 8006145C 0005D0BC 38 60 00 03 */ li r3, 3 /* 80061460 0005D0C0 38 80 00 01 */ li r4, 1 /* 80061464 0005D0C4 38 A0 00 00 */ li r5, 0 /* 80061468 0005D0C8 38 C0 00 04 */ li r6, 4 /* 8006146C 0005D0CC 38 E0 00 05 */ li r7, 5 /* 80061470 0005D0D0 39 00 00 00 */ li r8, 0 /* 80061474 0005D0D4 4B FF 85 55 */ bl func_800599C8 /* 80061478 0005D0D8 38 60 00 04 */ li r3, 4 /* 8006147C 0005D0DC 38 80 00 02 */ li r4, 2 /* 80061480 0005D0E0 38 A0 00 03 */ li r5, 3 /* 80061484 0005D0E4 38 C0 00 00 */ li r6, 0 /* 80061488 0005D0E8 38 E0 00 00 */ li r7, 0 /* 8006148C 0005D0EC 39 00 00 00 */ li r8, 0 /* 80061490 0005D0F0 4B FF 85 39 */ bl func_800599C8 /* 80061494 0005D0F4 38 60 00 05 */ li r3, 5 /* 80061498 0005D0F8 38 80 00 03 */ li r4, 3 /* 8006149C 0005D0FC 38 A0 00 00 */ li r5, 0 /* 800614A0 0005D100 38 C0 00 00 */ li r6, 0 /* 800614A4 0005D104 38 E0 00 00 */ li r7, 0 /* 800614A8 0005D108 39 00 00 00 */ li r8, 0 /* 800614AC 0005D10C 4B FF 85 1D */ bl func_800599C8 /* 800614B0 0005D110 48 00 00 AC */ b lbl_8006155C /* 800614B4 0005D114 38 60 00 01 */ li r3, 1 /* 800614B8 0005D118 38 80 00 00 */ li r4, 0 /* 800614BC 0005D11C 38 A0 00 00 */ li r5, 0 /* 800614C0 0005D120 38 C0 00 02 */ li r6, 2 /* 800614C4 0005D124 38 E0 00 03 */ li r7, 3 /* 800614C8 0005D128 39 00 00 00 */ li r8, 0 /* 800614CC 0005D12C 4B FF 84 FD */ bl func_800599C8 /* 800614D0 0005D130 38 60 00 02 */ li r3, 2 /* 800614D4 0005D134 38 80 00 00 */ li r4, 0 /* 800614D8 0005D138 38 A0 00 01 */ li r5, 1 /* 800614DC 0005D13C 38 C0 00 00 */ li r6, 0 /* 800614E0 0005D140 38 E0 00 04 */ li r7, 4 /* 800614E4 0005D144 39 00 00 00 */ li r8, 0 /* 800614E8 0005D148 4B FF 84 E1 */ bl func_800599C8 /* 800614EC 0005D14C 38 60 00 03 */ li r3, 3 /* 800614F0 0005D150 38 80 00 01 */ li r4, 1 /* 800614F4 0005D154 38 A0 00 00 */ li r5, 0 /* 800614F8 0005D158 38 C0 00 04 */ li r6, 4 /* 800614FC 0005D15C 38 E0 00 05 */ li r7, 5 /* 80061500 0005D160 39 00 00 00 */ li r8, 0 /* 80061504 0005D164 4B FF 84 C5 */ bl func_800599C8 /* 80061508 0005D168 38 60 00 04 */ li r3, 4 /* 8006150C 0005D16C 38 80 00 02 */ li r4, 2 /* 80061510 0005D170 38 A0 00 03 */ li r5, 3 /* 80061514 0005D174 38 C0 00 00 */ li r6, 0 /* 80061518 0005D178 38 E0 00 06 */ li r7, 6 /* 8006151C 0005D17C 39 00 00 00 */ li r8, 0 /* 80061520 0005D180 4B FF 84 A9 */ bl func_800599C8 /* 80061524 0005D184 38 60 00 05 */ li r3, 5 /* 80061528 0005D188 38 80 00 03 */ li r4, 3 /* 8006152C 0005D18C 38 A0 00 00 */ li r5, 0 /* 80061530 0005D190 38 C0 00 06 */ li r6, 6 /* 80061534 0005D194 38 E0 00 00 */ li r7, 0 /* 80061538 0005D198 39 00 00 00 */ li r8, 0 /* 8006153C 0005D19C 4B FF 84 8D */ bl func_800599C8 /* 80061540 0005D1A0 38 60 00 06 */ li r3, 6 /* 80061544 0005D1A4 38 80 00 04 */ li r4, 4 /* 80061548 0005D1A8 38 A0 00 05 */ li r5, 5 /* 8006154C 0005D1AC 38 C0 00 00 */ li r6, 0 /* 80061550 0005D1B0 38 E0 00 00 */ li r7, 0 /* 80061554 0005D1B4 39 00 00 00 */ li r8, 0 /* 80061558 0005D1B8 4B FF 84 71 */ bl func_800599C8 lbl_8006155C: /* 8006155C 0005D1BC 38 00 00 18 */ li r0, 0x18 /* 80061560 0005D1C0 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061564 0005D1C4 48 00 06 20 */ b lbl_80061B84 /* 80061568 0005D1C8 A0 0D 99 20 */ lhz r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 8006156C 0005D1CC 38 60 00 01 */ li r3, 1 /* 80061570 0005D1D0 38 A0 00 00 */ li r5, 0 /* 80061574 0005D1D4 38 C0 00 01 */ li r6, 1 /* 80061578 0005D1D8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006157C 0005D1DC 4B FF 84 F1 */ bl func_80059A6C /* 80061580 0005D1E0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80061584 0005D1E4 41 82 02 3C */ beq lbl_800617C0 /* 80061588 0005D1E8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8006158C 0005D1EC 2C 04 00 06 */ cmpwi r4, 6 /* 80061590 0005D1F0 41 82 01 A4 */ beq lbl_80061734 /* 80061594 0005D1F4 40 80 00 2C */ bge lbl_800615C0 /* 80061598 0005D1F8 2C 04 00 03 */ cmpwi r4, 3 /* 8006159C 0005D1FC 41 82 00 CC */ beq lbl_80061668 /* 800615A0 0005D200 40 80 00 14 */ bge lbl_800615B4 /* 800615A4 0005D204 2C 04 00 01 */ cmpwi r4, 1 /* 800615A8 0005D208 41 82 00 38 */ beq lbl_800615E0 /* 800615AC 0005D20C 40 80 00 78 */ bge lbl_80061624 /* 800615B0 0005D210 48 00 05 D4 */ b lbl_80061B84 lbl_800615B4: /* 800615B4 0005D214 2C 04 00 05 */ cmpwi r4, 5 /* 800615B8 0005D218 40 80 01 38 */ bge lbl_800616F0 /* 800615BC 0005D21C 48 00 00 F0 */ b lbl_800616AC lbl_800615C0: /* 800615C0 0005D220 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800615C4 0005D224 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800615C8 0005D228 7C 04 00 00 */ cmpw r4, r0 /* 800615CC 0005D22C 41 82 01 AC */ beq lbl_80061778 /* 800615D0 0005D230 40 80 05 B4 */ bge lbl_80061B84 /* 800615D4 0005D234 2C 04 00 1E */ cmpwi r4, 0x1e /* 800615D8 0005D238 41 82 01 A0 */ beq lbl_80061778 /* 800615DC 0005D23C 48 00 05 A8 */ b lbl_80061B84 lbl_800615E0: /* 800615E0 0005D240 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800615E4 0005D244 38 80 00 06 */ li r4, 6 /* 800615E8 0005D248 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800615EC 0005D24C 38 A0 00 00 */ li r5, 0 /* 800615F0 0005D250 A8 7F 00 08 */ lha r3, 8(r31) /* 800615F4 0005D254 48 1F 27 BD */ bl func_80253DB0 /* 800615F8 0005D258 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800615FC 0005D25C 38 80 00 06 */ li r4, 6 /* 80061600 0005D260 38 A0 00 00 */ li r5, 0 /* 80061604 0005D264 48 1F 27 AD */ bl func_80253DB0 /* 80061608 0005D268 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006160C 0005D26C 38 80 00 1B */ li r4, 0x1b /* 80061610 0005D270 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061614 0005D274 38 00 00 00 */ li r0, 0 /* 80061618 0005D278 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006161C 0005D27C B0 03 00 66 */ sth r0, 0x66(r3) /* 80061620 0005D280 48 00 05 64 */ b lbl_80061B84 lbl_80061624: /* 80061624 0005D284 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061628 0005D288 38 80 00 07 */ li r4, 7 /* 8006162C 0005D28C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061630 0005D290 38 A0 00 00 */ li r5, 0 /* 80061634 0005D294 A8 7F 00 08 */ lha r3, 8(r31) /* 80061638 0005D298 48 1F 27 79 */ bl func_80253DB0 /* 8006163C 0005D29C A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061640 0005D2A0 38 80 00 06 */ li r4, 6 /* 80061644 0005D2A4 38 A0 00 00 */ li r5, 0 /* 80061648 0005D2A8 48 1F 27 69 */ bl func_80253DB0 /* 8006164C 0005D2AC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061650 0005D2B0 38 80 00 1B */ li r4, 0x1b /* 80061654 0005D2B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061658 0005D2B8 38 00 00 01 */ li r0, 1 /* 8006165C 0005D2BC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061660 0005D2C0 B0 03 00 66 */ sth r0, 0x66(r3) /* 80061664 0005D2C4 48 00 05 20 */ b lbl_80061B84 lbl_80061668: /* 80061668 0005D2C8 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8006166C 0005D2CC 38 80 00 08 */ li r4, 8 /* 80061670 0005D2D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061674 0005D2D4 38 A0 00 00 */ li r5, 0 /* 80061678 0005D2D8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006167C 0005D2DC 48 1F 27 35 */ bl func_80253DB0 /* 80061680 0005D2E0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061684 0005D2E4 38 80 00 06 */ li r4, 6 /* 80061688 0005D2E8 38 A0 00 00 */ li r5, 0 /* 8006168C 0005D2EC 48 1F 27 25 */ bl func_80253DB0 /* 80061690 0005D2F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061694 0005D2F4 38 80 00 1B */ li r4, 0x1b /* 80061698 0005D2F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006169C 0005D2FC 38 00 00 02 */ li r0, 2 /* 800616A0 0005D300 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 800616A4 0005D304 B0 03 00 66 */ sth r0, 0x66(r3) /* 800616A8 0005D308 48 00 04 DC */ b lbl_80061B84 lbl_800616AC: /* 800616AC 0005D30C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800616B0 0005D310 38 80 00 09 */ li r4, 9 /* 800616B4 0005D314 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800616B8 0005D318 38 A0 00 00 */ li r5, 0 /* 800616BC 0005D31C A8 7F 00 08 */ lha r3, 8(r31) /* 800616C0 0005D320 48 1F 26 F1 */ bl func_80253DB0 /* 800616C4 0005D324 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800616C8 0005D328 38 80 00 06 */ li r4, 6 /* 800616CC 0005D32C 38 A0 00 00 */ li r5, 0 /* 800616D0 0005D330 48 1F 26 E1 */ bl func_80253DB0 /* 800616D4 0005D334 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800616D8 0005D338 38 80 00 1B */ li r4, 0x1b /* 800616DC 0005D33C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800616E0 0005D340 38 00 00 03 */ li r0, 3 /* 800616E4 0005D344 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 800616E8 0005D348 B0 03 00 66 */ sth r0, 0x66(r3) /* 800616EC 0005D34C 48 00 04 98 */ b lbl_80061B84 lbl_800616F0: /* 800616F0 0005D350 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800616F4 0005D354 38 80 00 0A */ li r4, 0xa /* 800616F8 0005D358 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800616FC 0005D35C 38 A0 00 00 */ li r5, 0 /* 80061700 0005D360 A8 7F 00 08 */ lha r3, 8(r31) /* 80061704 0005D364 48 1F 26 AD */ bl func_80253DB0 /* 80061708 0005D368 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8006170C 0005D36C 38 80 00 06 */ li r4, 6 /* 80061710 0005D370 38 A0 00 00 */ li r5, 0 /* 80061714 0005D374 48 1F 26 9D */ bl func_80253DB0 /* 80061718 0005D378 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006171C 0005D37C 38 80 00 1B */ li r4, 0x1b /* 80061720 0005D380 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061724 0005D384 38 00 00 04 */ li r0, 4 /* 80061728 0005D388 B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 8006172C 0005D38C B0 03 00 66 */ sth r0, 0x66(r3) /* 80061730 0005D390 48 00 04 54 */ b lbl_80061B84 lbl_80061734: /* 80061734 0005D394 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061738 0005D398 38 80 00 0B */ li r4, 0xb /* 8006173C 0005D39C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061740 0005D3A0 38 A0 00 00 */ li r5, 0 /* 80061744 0005D3A4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061748 0005D3A8 48 1F 26 69 */ bl func_80253DB0 /* 8006174C 0005D3AC A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061750 0005D3B0 38 80 00 06 */ li r4, 6 /* 80061754 0005D3B4 38 A0 00 00 */ li r5, 0 /* 80061758 0005D3B8 48 1F 26 59 */ bl func_80253DB0 /* 8006175C 0005D3BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061760 0005D3C0 38 80 00 1B */ li r4, 0x1b /* 80061764 0005D3C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061768 0005D3C8 38 00 00 05 */ li r0, 5 /* 8006176C 0005D3CC B0 8D 99 14 */ sth r4, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061770 0005D3D0 B0 03 00 66 */ sth r0, 0x66(r3) /* 80061774 0005D3D4 48 00 04 10 */ b lbl_80061B84 lbl_80061778: /* 80061778 0005D3D8 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 8006177C 0005D3DC 2C 00 00 00 */ cmpwi r0, 0 /* 80061780 0005D3E0 41 82 04 04 */ beq lbl_80061B84 /* 80061784 0005D3E4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061788 0005D3E8 38 80 00 0C */ li r4, 0xc /* 8006178C 0005D3EC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061790 0005D3F0 38 A0 00 00 */ li r5, 0 /* 80061794 0005D3F4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061798 0005D3F8 48 1F 26 19 */ bl func_80253DB0 /* 8006179C 0005D3FC A8 7F 00 0A */ lha r3, 0xa(r31) /* 800617A0 0005D400 38 80 00 01 */ li r4, 1 /* 800617A4 0005D404 38 A0 00 00 */ li r5, 0 /* 800617A8 0005D408 48 1F 26 09 */ bl func_80253DB0 /* 800617AC 0005D40C 38 60 00 19 */ li r3, 0x19 /* 800617B0 0005D410 38 00 00 FB */ li r0, 0xfb /* 800617B4 0005D414 B0 6D 99 14 */ sth r3, lbl_8063EBD4-_SDA_BASE_(r13) /* 800617B8 0005D418 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 800617BC 0005D41C 48 00 03 C8 */ b lbl_80061B84 lbl_800617C0: /* 800617C0 0005D420 28 03 00 1E */ cmplwi r3, 0x1e /* 800617C4 0005D424 41 81 03 C0 */ bgt lbl_80061B84 /* 800617C8 0005D428 3C 80 80 41 */ lis r4, lbl_8040B9D4@ha /* 800617CC 0005D42C 54 60 10 3A */ slwi r0, r3, 2 /* 800617D0 0005D430 38 84 B9 D4 */ addi r4, r4, lbl_8040B9D4@l /* 800617D4 0005D434 7C 84 00 2E */ lwzx r4, r4, r0 /* 800617D8 0005D438 7C 89 03 A6 */ mtctr r4 /* 800617DC 0005D43C 4E 80 04 20 */ bctr /* 800617E0 0005D440 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800617E4 0005D444 38 80 00 00 */ li r4, 0 /* 800617E8 0005D448 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800617EC 0005D44C 38 A0 00 00 */ li r5, 0 /* 800617F0 0005D450 A8 7F 00 08 */ lha r3, 8(r31) /* 800617F4 0005D454 48 1F 25 BD */ bl func_80253DB0 /* 800617F8 0005D458 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800617FC 0005D45C 38 80 00 06 */ li r4, 6 /* 80061800 0005D460 38 A0 00 00 */ li r5, 0 /* 80061804 0005D464 48 1F 25 AD */ bl func_80253DB0 /* 80061808 0005D468 48 00 03 7C */ b lbl_80061B84 /* 8006180C 0005D46C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061810 0005D470 38 80 00 01 */ li r4, 1 /* 80061814 0005D474 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061818 0005D478 38 A0 00 00 */ li r5, 0 /* 8006181C 0005D47C A8 7F 00 08 */ lha r3, 8(r31) /* 80061820 0005D480 48 1F 25 91 */ bl func_80253DB0 /* 80061824 0005D484 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061828 0005D488 38 80 00 06 */ li r4, 6 /* 8006182C 0005D48C 38 A0 00 00 */ li r5, 0 /* 80061830 0005D490 48 1F 25 81 */ bl func_80253DB0 /* 80061834 0005D494 48 00 03 50 */ b lbl_80061B84 /* 80061838 0005D498 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 8006183C 0005D49C 38 80 00 02 */ li r4, 2 /* 80061840 0005D4A0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061844 0005D4A4 38 A0 00 00 */ li r5, 0 /* 80061848 0005D4A8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006184C 0005D4AC 48 1F 25 65 */ bl func_80253DB0 /* 80061850 0005D4B0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061854 0005D4B4 38 80 00 06 */ li r4, 6 /* 80061858 0005D4B8 38 A0 00 00 */ li r5, 0 /* 8006185C 0005D4BC 48 1F 25 55 */ bl func_80253DB0 /* 80061860 0005D4C0 48 00 03 24 */ b lbl_80061B84 /* 80061864 0005D4C4 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061868 0005D4C8 38 80 00 03 */ li r4, 3 /* 8006186C 0005D4CC 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061870 0005D4D0 38 A0 00 00 */ li r5, 0 /* 80061874 0005D4D4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061878 0005D4D8 48 1F 25 39 */ bl func_80253DB0 /* 8006187C 0005D4DC A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061880 0005D4E0 38 80 00 06 */ li r4, 6 /* 80061884 0005D4E4 38 A0 00 00 */ li r5, 0 /* 80061888 0005D4E8 48 1F 25 29 */ bl func_80253DB0 /* 8006188C 0005D4EC 48 00 02 F8 */ b lbl_80061B84 /* 80061890 0005D4F0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061894 0005D4F4 38 80 00 04 */ li r4, 4 /* 80061898 0005D4F8 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8006189C 0005D4FC 38 A0 00 00 */ li r5, 0 /* 800618A0 0005D500 A8 7F 00 08 */ lha r3, 8(r31) /* 800618A4 0005D504 48 1F 25 0D */ bl func_80253DB0 /* 800618A8 0005D508 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800618AC 0005D50C 38 80 00 06 */ li r4, 6 /* 800618B0 0005D510 38 A0 00 00 */ li r5, 0 /* 800618B4 0005D514 48 1F 24 FD */ bl func_80253DB0 /* 800618B8 0005D518 48 00 02 CC */ b lbl_80061B84 /* 800618BC 0005D51C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800618C0 0005D520 38 80 00 05 */ li r4, 5 /* 800618C4 0005D524 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800618C8 0005D528 38 A0 00 00 */ li r5, 0 /* 800618CC 0005D52C A8 7F 00 08 */ lha r3, 8(r31) /* 800618D0 0005D530 48 1F 24 E1 */ bl func_80253DB0 /* 800618D4 0005D534 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800618D8 0005D538 38 80 00 06 */ li r4, 6 /* 800618DC 0005D53C 38 A0 00 00 */ li r5, 0 /* 800618E0 0005D540 48 1F 24 D1 */ bl func_80253DB0 /* 800618E4 0005D544 48 00 02 A0 */ b lbl_80061B84 /* 800618E8 0005D548 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800618EC 0005D54C 38 80 00 0C */ li r4, 0xc /* 800618F0 0005D550 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800618F4 0005D554 38 A0 00 00 */ li r5, 0 /* 800618F8 0005D558 A8 7F 00 08 */ lha r3, 8(r31) /* 800618FC 0005D55C 48 1F 24 B5 */ bl func_80253DB0 /* 80061900 0005D560 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061904 0005D564 38 80 00 00 */ li r4, 0 /* 80061908 0005D568 38 A0 00 00 */ li r5, 0 /* 8006190C 0005D56C 48 1F 24 A5 */ bl func_80253DB0 /* 80061910 0005D570 48 00 02 74 */ b lbl_80061B84 /* 80061914 0005D574 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061918 0005D578 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 8006191C 0005D57C A8 7F 00 08 */ lha r3, 8(r31) /* 80061920 0005D580 48 1F 24 B1 */ bl func_80253DD0 /* 80061924 0005D584 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061928 0005D588 28 00 00 03 */ cmplwi r0, 3 /* 8006192C 0005D58C 40 82 02 58 */ bne lbl_80061B84 /* 80061930 0005D590 A8 7F 00 06 */ lha r3, 6(r31) /* 80061934 0005D594 38 80 00 02 */ li r4, 2 /* 80061938 0005D598 38 A0 00 00 */ li r5, 0 /* 8006193C 0005D59C 48 1F 24 75 */ bl func_80253DB0 /* 80061940 0005D5A0 A8 7F 00 08 */ lha r3, 8(r31) /* 80061944 0005D5A4 38 80 00 0F */ li r4, 0xf /* 80061948 0005D5A8 38 A0 00 00 */ li r5, 0 /* 8006194C 0005D5AC 48 1F 24 65 */ bl func_80253DB0 /* 80061950 0005D5B0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061954 0005D5B4 38 80 00 04 */ li r4, 4 /* 80061958 0005D5B8 38 A0 00 00 */ li r5, 0 /* 8006195C 0005D5BC 48 1F 24 55 */ bl func_80253DB0 /* 80061960 0005D5C0 38 00 00 1A */ li r0, 0x1a /* 80061964 0005D5C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061968 0005D5C8 48 00 02 1C */ b lbl_80061B84 /* 8006196C 0005D5CC 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061970 0005D5D0 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061974 0005D5D4 A8 7F 00 08 */ lha r3, 8(r31) /* 80061978 0005D5D8 48 1F 24 59 */ bl func_80253DD0 /* 8006197C 0005D5DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061980 0005D5E0 28 00 00 03 */ cmplwi r0, 3 /* 80061984 0005D5E4 40 82 02 00 */ bne lbl_80061B84 /* 80061988 0005D5E8 A8 7F 00 06 */ lha r3, 6(r31) /* 8006198C 0005D5EC 38 80 00 08 */ li r4, 8 /* 80061990 0005D5F0 38 A0 00 00 */ li r5, 0 /* 80061994 0005D5F4 48 1F 24 5D */ bl func_80253DF0 /* 80061998 0005D5F8 A8 7F 00 08 */ lha r3, 8(r31) /* 8006199C 0005D5FC 38 80 00 08 */ li r4, 8 /* 800619A0 0005D600 38 A0 00 00 */ li r5, 0 /* 800619A4 0005D604 48 1F 24 4D */ bl func_80253DF0 /* 800619A8 0005D608 A8 7F 00 0A */ lha r3, 0xa(r31) /* 800619AC 0005D60C 38 80 00 08 */ li r4, 8 /* 800619B0 0005D610 38 A0 00 00 */ li r5, 0 /* 800619B4 0005D614 48 1F 24 3D */ bl func_80253DF0 /* 800619B8 0005D618 38 00 00 15 */ li r0, 0x15 /* 800619BC 0005D61C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 800619C0 0005D620 48 00 01 C4 */ b lbl_80061B84 /* 800619C4 0005D624 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 800619C8 0005D628 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 800619CC 0005D62C A8 7F 00 08 */ lha r3, 8(r31) /* 800619D0 0005D630 48 1F 24 01 */ bl func_80253DD0 /* 800619D4 0005D634 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800619D8 0005D638 28 00 00 03 */ cmplwi r0, 3 /* 800619DC 0005D63C 40 82 01 A8 */ bne lbl_80061B84 /* 800619E0 0005D640 A8 7F 00 06 */ lha r3, 6(r31) /* 800619E4 0005D644 38 80 00 02 */ li r4, 2 /* 800619E8 0005D648 38 A0 00 00 */ li r5, 0 /* 800619EC 0005D64C 48 1F 23 C5 */ bl func_80253DB0 /* 800619F0 0005D650 A8 7F 00 08 */ lha r3, 8(r31) /* 800619F4 0005D654 38 80 00 0F */ li r4, 0xf /* 800619F8 0005D658 38 A0 00 00 */ li r5, 0 /* 800619FC 0005D65C 48 1F 23 B5 */ bl func_80253DB0 /* 80061A00 0005D660 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061A04 0005D664 38 80 00 04 */ li r4, 4 /* 80061A08 0005D668 38 A0 00 00 */ li r5, 0 /* 80061A0C 0005D66C 48 1F 23 A5 */ bl func_80253DB0 /* 80061A10 0005D670 38 00 00 1C */ li r0, 0x1c /* 80061A14 0005D674 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061A18 0005D678 48 00 01 6C */ b lbl_80061B84 /* 80061A1C 0005D67C 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061A20 0005D680 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061A24 0005D684 A8 7F 00 08 */ lha r3, 8(r31) /* 80061A28 0005D688 48 1F 23 A9 */ bl func_80253DD0 /* 80061A2C 0005D68C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80061A30 0005D690 28 00 00 03 */ cmplwi r0, 3 /* 80061A34 0005D694 40 82 01 50 */ bne lbl_80061B84 /* 80061A38 0005D698 A8 7F 00 06 */ lha r3, 6(r31) /* 80061A3C 0005D69C 38 80 00 08 */ li r4, 8 /* 80061A40 0005D6A0 38 A0 00 00 */ li r5, 0 /* 80061A44 0005D6A4 48 1F 23 AD */ bl func_80253DF0 /* 80061A48 0005D6A8 A8 7F 00 08 */ lha r3, 8(r31) /* 80061A4C 0005D6AC 38 80 00 08 */ li r4, 8 /* 80061A50 0005D6B0 38 A0 00 00 */ li r5, 0 /* 80061A54 0005D6B4 48 1F 23 9D */ bl func_80253DF0 /* 80061A58 0005D6B8 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061A5C 0005D6BC 38 80 00 08 */ li r4, 8 /* 80061A60 0005D6C0 38 A0 00 00 */ li r5, 0 /* 80061A64 0005D6C4 48 1F 23 8D */ bl func_80253DF0 /* 80061A68 0005D6C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061A6C 0005D6CC 3C 80 80 48 */ lis r4, lbl_80479964@ha /* 80061A70 0005D6D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061A74 0005D6D4 3C C0 80 06 */ lis r6, lbl_80062D74@ha /* 80061A78 0005D6D8 A0 03 00 64 */ lhz r0, 0x64(r3) /* 80061A7C 0005D6DC 38 84 99 64 */ addi r4, r4, lbl_80479964@l /* 80061A80 0005D6E0 A0 A3 00 66 */ lhz r5, 0x66(r3) /* 80061A84 0005D6E4 38 C6 2D 74 */ addi r6, r6, lbl_80062D74@l /* 80061A88 0005D6E8 54 00 10 3A */ slwi r0, r0, 2 /* 80061A8C 0005D6EC 54 A3 10 3A */ slwi r3, r5, 2 /* 80061A90 0005D6F0 7C 64 18 2E */ lwzx r3, r4, r3 /* 80061A94 0005D6F4 7C 84 00 2E */ lwzx r4, r4, r0 /* 80061A98 0005D6F8 48 09 7A 49 */ bl func_800F94E0 /* 80061A9C 0005D6FC 38 00 00 28 */ li r0, 0x28 /* 80061AA0 0005D700 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061AA4 0005D704 48 00 00 E0 */ b lbl_80061B84 /* 80061AA8 0005D708 48 09 7B 05 */ bl func_800F95AC /* 80061AAC 0005D70C 2C 03 FF FF */ cmpwi r3, -1 /* 80061AB0 0005D710 41 82 00 D4 */ beq lbl_80061B84 /* 80061AB4 0005D714 40 80 00 B8 */ bge lbl_80061B6C /* 80061AB8 0005D718 2C 03 FF FE */ cmpwi r3, -2 /* 80061ABC 0005D71C 40 80 00 08 */ bge lbl_80061AC4 /* 80061AC0 0005D720 48 00 00 AC */ b lbl_80061B6C lbl_80061AC4: /* 80061AC4 0005D724 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80061AC8 0005D728 38 80 00 08 */ li r4, 8 /* 80061ACC 0005D72C 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80061AD0 0005D730 38 A0 00 01 */ li r5, 1 /* 80061AD4 0005D734 A8 7F 00 06 */ lha r3, 6(r31) /* 80061AD8 0005D738 48 1F 23 19 */ bl func_80253DF0 /* 80061ADC 0005D73C A8 7F 00 08 */ lha r3, 8(r31) /* 80061AE0 0005D740 38 80 00 08 */ li r4, 8 /* 80061AE4 0005D744 38 A0 00 01 */ li r5, 1 /* 80061AE8 0005D748 48 1F 23 09 */ bl func_80253DF0 /* 80061AEC 0005D74C A8 7F 00 06 */ lha r3, 6(r31) /* 80061AF0 0005D750 38 80 00 00 */ li r4, 0 /* 80061AF4 0005D754 38 A0 00 00 */ li r5, 0 /* 80061AF8 0005D758 48 1F 22 B9 */ bl func_80253DB0 /* 80061AFC 0005D75C A8 7F 00 08 */ lha r3, 8(r31) /* 80061B00 0005D760 38 80 00 10 */ li r4, 0x10 /* 80061B04 0005D764 38 A0 00 00 */ li r5, 0 /* 80061B08 0005D768 48 1F 22 A9 */ bl func_80253DB0 /* 80061B0C 0005D76C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80061B10 0005D770 2C 00 00 00 */ cmpwi r0, 0 /* 80061B14 0005D774 41 82 00 24 */ beq lbl_80061B38 /* 80061B18 0005D778 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061B1C 0005D77C 38 80 00 08 */ li r4, 8 /* 80061B20 0005D780 38 A0 00 01 */ li r5, 1 /* 80061B24 0005D784 48 1F 22 CD */ bl func_80253DF0 /* 80061B28 0005D788 A8 7F 00 0A */ lha r3, 0xa(r31) /* 80061B2C 0005D78C 38 80 00 05 */ li r4, 5 /* 80061B30 0005D790 38 A0 00 00 */ li r5, 0 /* 80061B34 0005D794 48 1F 22 7D */ bl func_80253DB0 lbl_80061B38: /* 80061B38 0005D798 3C C0 80 48 */ lis r6, lbl_80478408@ha /* 80061B3C 0005D79C 38 60 00 04 */ li r3, 4 /* 80061B40 0005D7A0 38 C6 84 08 */ addi r6, r6, lbl_80478408@l /* 80061B44 0005D7A4 A0 A6 00 B2 */ lhz r5, 0xb2(r6) /* 80061B48 0005D7A8 A0 86 00 66 */ lhz r4, 0x66(r6) /* 80061B4C 0005D7AC 54 A5 04 5E */ rlwinm r5, r5, 0, 0x11, 0xf /* 80061B50 0005D7B0 38 04 00 01 */ addi r0, r4, 1 /* 80061B54 0005D7B4 B0 A6 00 B2 */ sth r5, 0xb2(r6) /* 80061B58 0005D7B8 B0 0D 99 20 */ sth r0, lbl_8063EBE0-_SDA_BASE_(r13) /* 80061B5C 0005D7BC 4B FF F2 D9 */ bl func_80060E34 /* 80061B60 0005D7C0 38 00 00 17 */ li r0, 0x17 /* 80061B64 0005D7C4 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061B68 0005D7C8 48 00 00 1C */ b lbl_80061B84 lbl_80061B6C: /* 80061B6C 0005D7CC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80061B70 0005D7D0 38 00 00 15 */ li r0, 0x15 /* 80061B74 0005D7D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80061B78 0005D7D8 B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80061B7C 0005D7DC A0 03 00 66 */ lhz r0, 0x66(r3) /* 80061B80 0005D7E0 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) lbl_80061B84: /* 80061B84 0005D7E4 39 61 00 20 */ addi r11, r1, 0x20 /* 80061B88 0005D7E8 48 16 55 F5 */ bl _restgpr_29 /* 80061B8C 0005D7EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80061B90 0005D7F0 7C 08 03 A6 */ mtlr r0 /* 80061B94 0005D7F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80061B98 0005D7F8 4E 80 00 20 */ blr .global func_80061B9C func_80061B9C: /* 80061B9C 0005D7FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80061BA0 0005D800 7C 08 02 A6 */ mflr r0 /* 80061BA4 0005D804 28 03 00 0F */ cmplwi r3, 0xf /* 80061BA8 0005D808 90 01 00 14 */ stw r0, 0x14(r1) /* 80061BAC 0005D80C 41 81 01 C0 */ bgt lbl_80061D6C /* 80061BB0 0005D810 3C 80 80 41 */ lis r4, lbl_8040BAD4@ha /* 80061BB4 0005D814 54 60 10 3A */ slwi r0, r3, 2 /* 80061BB8 0005D818 38 84 BA D4 */ addi r4, r4, lbl_8040BAD4@l /* 80061BBC 0005D81C 7C 84 00 2E */ lwzx r4, r4, r0 /* 80061BC0 0005D820 7C 89 03 A6 */ mtctr r4 /* 80061BC4 0005D824 4E 80 04 20 */ bctr /* 80061BC8 0005D828 38 60 00 01 */ li r3, 1 /* 80061BCC 0005D82C 38 80 00 00 */ li r4, 0 /* 80061BD0 0005D830 38 A0 00 00 */ li r5, 0 /* 80061BD4 0005D834 38 C0 00 05 */ li r6, 5 /* 80061BD8 0005D838 38 E0 00 00 */ li r7, 0 /* 80061BDC 0005D83C 39 00 00 00 */ li r8, 0 /* 80061BE0 0005D840 4B FF 7D E9 */ bl func_800599C8 /* 80061BE4 0005D844 38 60 00 05 */ li r3, 5 /* 80061BE8 0005D848 38 80 00 00 */ li r4, 0 /* 80061BEC 0005D84C 38 A0 00 01 */ li r5, 1 /* 80061BF0 0005D850 38 C0 00 00 */ li r6, 0 /* 80061BF4 0005D854 38 E0 00 00 */ li r7, 0 /* 80061BF8 0005D858 39 00 00 00 */ li r8, 0 /* 80061BFC 0005D85C 4B FF 7D CD */ bl func_800599C8 /* 80061C00 0005D860 38 60 00 01 */ li r3, 1 /* 80061C04 0005D864 48 00 01 68 */ b lbl_80061D6C /* 80061C08 0005D868 38 60 00 01 */ li r3, 1 /* 80061C0C 0005D86C 38 80 00 00 */ li r4, 0 /* 80061C10 0005D870 38 A0 00 00 */ li r5, 0 /* 80061C14 0005D874 38 C0 00 02 */ li r6, 2 /* 80061C18 0005D878 38 E0 00 00 */ li r7, 0 /* 80061C1C 0005D87C 39 00 00 00 */ li r8, 0 /* 80061C20 0005D880 4B FF 7D A9 */ bl func_800599C8 /* 80061C24 0005D884 38 60 00 02 */ li r3, 2 /* 80061C28 0005D888 38 80 00 00 */ li r4, 0 /* 80061C2C 0005D88C 38 A0 00 01 */ li r5, 1 /* 80061C30 0005D890 38 C0 00 05 */ li r6, 5 /* 80061C34 0005D894 38 E0 00 00 */ li r7, 0 /* 80061C38 0005D898 39 00 00 00 */ li r8, 0 /* 80061C3C 0005D89C 4B FF 7D 8D */ bl func_800599C8 /* 80061C40 0005D8A0 38 60 00 05 */ li r3, 5 /* 80061C44 0005D8A4 38 80 00 00 */ li r4, 0 /* 80061C48 0005D8A8 38 A0 00 02 */ li r5, 2 /* 80061C4C 0005D8AC 38 C0 00 00 */ li r6, 0 /* 80061C50 0005D8B0 38 E0 00 00 */ li r7, 0 /* 80061C54 0005D8B4 39 00 00 00 */ li r8, 0 /* 80061C58 0005D8B8 4B FF 7D 71 */ bl func_800599C8 /* 80061C5C 0005D8BC 38 60 00 01 */ li r3, 1 /* 80061C60 0005D8C0 48 00 01 0C */ b lbl_80061D6C /* 80061C64 0005D8C4 38 60 00 01 */ li r3, 1 /* 80061C68 0005D8C8 38 80 00 00 */ li r4, 0 /* 80061C6C 0005D8CC 38 A0 00 00 */ li r5, 0 /* 80061C70 0005D8D0 38 C0 00 02 */ li r6, 2 /* 80061C74 0005D8D4 38 E0 00 03 */ li r7, 3 /* 80061C78 0005D8D8 39 00 00 00 */ li r8, 0 /* 80061C7C 0005D8DC 4B FF 7D 4D */ bl func_800599C8 /* 80061C80 0005D8E0 38 60 00 02 */ li r3, 2 /* 80061C84 0005D8E4 38 80 00 00 */ li r4, 0 /* 80061C88 0005D8E8 38 A0 00 01 */ li r5, 1 /* 80061C8C 0005D8EC 38 C0 00 05 */ li r6, 5 /* 80061C90 0005D8F0 38 E0 00 00 */ li r7, 0 /* 80061C94 0005D8F4 39 00 00 00 */ li r8, 0 /* 80061C98 0005D8F8 4B FF 7D 31 */ bl func_800599C8 /* 80061C9C 0005D8FC 38 60 00 03 */ li r3, 3 /* 80061CA0 0005D900 38 80 00 01 */ li r4, 1 /* 80061CA4 0005D904 38 A0 00 00 */ li r5, 0 /* 80061CA8 0005D908 38 C0 00 05 */ li r6, 5 /* 80061CAC 0005D90C 38 E0 00 00 */ li r7, 0 /* 80061CB0 0005D910 39 00 00 00 */ li r8, 0 /* 80061CB4 0005D914 4B FF 7D 15 */ bl func_800599C8 /* 80061CB8 0005D918 38 60 00 05 */ li r3, 5 /* 80061CBC 0005D91C 38 80 00 00 */ li r4, 0 /* 80061CC0 0005D920 38 A0 00 02 */ li r5, 2 /* 80061CC4 0005D924 38 C0 00 00 */ li r6, 0 /* 80061CC8 0005D928 38 E0 00 00 */ li r7, 0 /* 80061CCC 0005D92C 39 00 00 00 */ li r8, 0 /* 80061CD0 0005D930 4B FF 7C F9 */ bl func_800599C8 /* 80061CD4 0005D934 38 60 00 01 */ li r3, 1 /* 80061CD8 0005D938 48 00 00 94 */ b lbl_80061D6C /* 80061CDC 0005D93C 38 60 00 01 */ li r3, 1 /* 80061CE0 0005D940 38 80 00 00 */ li r4, 0 /* 80061CE4 0005D944 38 A0 00 00 */ li r5, 0 /* 80061CE8 0005D948 38 C0 00 02 */ li r6, 2 /* 80061CEC 0005D94C 38 E0 00 03 */ li r7, 3 /* 80061CF0 0005D950 39 00 00 00 */ li r8, 0 /* 80061CF4 0005D954 4B FF 7C D5 */ bl func_800599C8 /* 80061CF8 0005D958 38 60 00 02 */ li r3, 2 /* 80061CFC 0005D95C 38 80 00 00 */ li r4, 0 /* 80061D00 0005D960 38 A0 00 01 */ li r5, 1 /* 80061D04 0005D964 38 C0 00 05 */ li r6, 5 /* 80061D08 0005D968 38 E0 00 04 */ li r7, 4 /* 80061D0C 0005D96C 39 00 00 00 */ li r8, 0 /* 80061D10 0005D970 4B FF 7C B9 */ bl func_800599C8 /* 80061D14 0005D974 38 60 00 03 */ li r3, 3 /* 80061D18 0005D978 38 80 00 01 */ li r4, 1 /* 80061D1C 0005D97C 38 A0 00 00 */ li r5, 0 /* 80061D20 0005D980 38 C0 00 04 */ li r6, 4 /* 80061D24 0005D984 38 E0 00 00 */ li r7, 0 /* 80061D28 0005D988 39 00 00 00 */ li r8, 0 /* 80061D2C 0005D98C 4B FF 7C 9D */ bl func_800599C8 /* 80061D30 0005D990 38 60 00 04 */ li r3, 4 /* 80061D34 0005D994 38 80 00 02 */ li r4, 2 /* 80061D38 0005D998 38 A0 00 03 */ li r5, 3 /* 80061D3C 0005D99C 38 C0 00 05 */ li r6, 5 /* 80061D40 0005D9A0 38 E0 00 00 */ li r7, 0 /* 80061D44 0005D9A4 39 00 00 00 */ li r8, 0 /* 80061D48 0005D9A8 4B FF 7C 81 */ bl func_800599C8 /* 80061D4C 0005D9AC 38 60 00 05 */ li r3, 5 /* 80061D50 0005D9B0 38 80 00 00 */ li r4, 0 /* 80061D54 0005D9B4 38 A0 00 04 */ li r5, 4 /* 80061D58 0005D9B8 38 C0 00 00 */ li r6, 0 /* 80061D5C 0005D9BC 38 E0 00 00 */ li r7, 0 /* 80061D60 0005D9C0 39 00 00 00 */ li r8, 0 /* 80061D64 0005D9C4 4B FF 7C 65 */ bl func_800599C8 /* 80061D68 0005D9C8 38 60 00 01 */ li r3, 1 lbl_80061D6C: /* 80061D6C 0005D9CC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80061D70 0005D9D0 7C 08 03 A6 */ mtlr r0 /* 80061D74 0005D9D4 38 21 00 10 */ addi r1, r1, 0x10 /* 80061D78 0005D9D8 4E 80 00 20 */ blr .global func_80061D7C func_80061D7C: /* 80061D7C 0005D9DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80061D80 0005D9E0 7C 08 02 A6 */ mflr r0 /* 80061D84 0005D9E4 90 01 00 24 */ stw r0, 0x24(r1) /* 80061D88 0005D9E8 39 61 00 20 */ addi r11, r1, 0x20 /* 80061D8C 0005D9EC 48 16 53 9D */ bl _savegpr_27 /* 80061D90 0005D9F0 2C 03 00 00 */ cmpwi r3, 0 /* 80061D94 0005D9F4 7C 9B 23 78 */ mr r27, r4 /* 80061D98 0005D9F8 7C BC 2B 78 */ mr r28, r5 /* 80061D9C 0005D9FC 7C DD 33 78 */ mr r29, r6 /* 80061DA0 0005DA00 3B C0 00 00 */ li r30, 0 /* 80061DA4 0005DA04 41 82 00 38 */ beq lbl_80061DDC /* 80061DA8 0005DA08 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061DAC 0005DA0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061DB0 0005DA10 80 7F 00 04 */ lwz r3, 4(r31) /* 80061DB4 0005DA14 4B FF 4E 99 */ bl func_80056C4C /* 80061DB8 0005DA18 2C 03 00 00 */ cmpwi r3, 0 /* 80061DBC 0005DA1C 41 82 00 20 */ beq lbl_80061DDC /* 80061DC0 0005DA20 80 7F 00 04 */ lwz r3, 4(r31) /* 80061DC4 0005DA24 38 80 00 A2 */ li r4, 0xa2 /* 80061DC8 0005DA28 38 A0 00 00 */ li r5, 0 /* 80061DCC 0005DA2C 48 37 BC 11 */ bl func_803DD9DC /* 80061DD0 0005DA30 2C 03 00 00 */ cmpwi r3, 0 /* 80061DD4 0005DA34 41 82 00 08 */ beq lbl_80061DDC /* 80061DD8 0005DA38 63 DE 00 01 */ ori r30, r30, 1 lbl_80061DDC: /* 80061DDC 0005DA3C 2C 1C 00 00 */ cmpwi r28, 0 /* 80061DE0 0005DA40 41 82 00 3C */ beq lbl_80061E1C /* 80061DE4 0005DA44 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061DE8 0005DA48 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061DEC 0005DA4C 80 7F 00 08 */ lwz r3, 8(r31) /* 80061DF0 0005DA50 4B FF 4E 5D */ bl func_80056C4C /* 80061DF4 0005DA54 2C 03 00 00 */ cmpwi r3, 0 /* 80061DF8 0005DA58 41 82 00 24 */ beq lbl_80061E1C /* 80061DFC 0005DA5C 80 7F 00 08 */ lwz r3, 8(r31) /* 80061E00 0005DA60 38 80 00 A2 */ li r4, 0xa2 /* 80061E04 0005DA64 38 A0 00 00 */ li r5, 0 /* 80061E08 0005DA68 48 37 BB D5 */ bl func_803DD9DC /* 80061E0C 0005DA6C 2C 03 00 00 */ cmpwi r3, 0 /* 80061E10 0005DA70 41 82 00 0C */ beq lbl_80061E1C /* 80061E14 0005DA74 63 C0 00 04 */ ori r0, r30, 4 /* 80061E18 0005DA78 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E1C: /* 80061E1C 0005DA7C 2C 1B 00 00 */ cmpwi r27, 0 /* 80061E20 0005DA80 41 82 00 3C */ beq lbl_80061E5C /* 80061E24 0005DA84 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061E28 0005DA88 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061E2C 0005DA8C 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80061E30 0005DA90 4B FF 4E 1D */ bl func_80056C4C /* 80061E34 0005DA94 2C 03 00 00 */ cmpwi r3, 0 /* 80061E38 0005DA98 41 82 00 24 */ beq lbl_80061E5C /* 80061E3C 0005DA9C 80 7F 00 1C */ lwz r3, 0x1c(r31) /* 80061E40 0005DAA0 38 80 00 A2 */ li r4, 0xa2 /* 80061E44 0005DAA4 38 A0 00 00 */ li r5, 0 /* 80061E48 0005DAA8 48 37 BB 95 */ bl func_803DD9DC /* 80061E4C 0005DAAC 2C 03 00 00 */ cmpwi r3, 0 /* 80061E50 0005DAB0 41 82 00 0C */ beq lbl_80061E5C /* 80061E54 0005DAB4 63 C0 00 02 */ ori r0, r30, 2 /* 80061E58 0005DAB8 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E5C: /* 80061E5C 0005DABC 2C 1D 00 00 */ cmpwi r29, 0 /* 80061E60 0005DAC0 41 82 00 3C */ beq lbl_80061E9C /* 80061E64 0005DAC4 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80061E68 0005DAC8 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80061E6C 0005DACC 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80061E70 0005DAD0 4B FF 4D DD */ bl func_80056C4C /* 80061E74 0005DAD4 2C 03 00 00 */ cmpwi r3, 0 /* 80061E78 0005DAD8 41 82 00 24 */ beq lbl_80061E9C /* 80061E7C 0005DADC 80 7F 00 20 */ lwz r3, 0x20(r31) /* 80061E80 0005DAE0 38 80 00 A2 */ li r4, 0xa2 /* 80061E84 0005DAE4 38 A0 00 00 */ li r5, 0 /* 80061E88 0005DAE8 48 37 BB 55 */ bl func_803DD9DC /* 80061E8C 0005DAEC 2C 03 00 00 */ cmpwi r3, 0 /* 80061E90 0005DAF0 41 82 00 0C */ beq lbl_80061E9C /* 80061E94 0005DAF4 63 C0 00 08 */ ori r0, r30, 8 /* 80061E98 0005DAF8 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_80061E9C: /* 80061E9C 0005DAFC 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80061EA0 0005DB00 28 00 00 0F */ cmplwi r0, 0xf /* 80061EA4 0005DB04 41 81 05 B8 */ bgt lbl_8006245C /* 80061EA8 0005DB08 3C 60 80 41 */ lis r3, lbl_8040BB14@ha /* 80061EAC 0005DB0C 54 00 10 3A */ slwi r0, r0, 2 /* 80061EB0 0005DB10 38 63 BB 14 */ addi r3, r3, lbl_8040BB14@l /* 80061EB4 0005DB14 7C 63 00 2E */ lwzx r3, r3, r0 /* 80061EB8 0005DB18 7C 69 03 A6 */ mtctr r3 /* 80061EBC 0005DB1C 4E 80 04 20 */ bctr /* 80061EC0 0005DB20 38 60 00 01 */ li r3, 1 /* 80061EC4 0005DB24 38 80 00 00 */ li r4, 0 /* 80061EC8 0005DB28 38 A0 00 00 */ li r5, 0 /* 80061ECC 0005DB2C 38 C0 00 05 */ li r6, 5 /* 80061ED0 0005DB30 38 E0 00 00 */ li r7, 0 /* 80061ED4 0005DB34 39 00 00 00 */ li r8, 0 /* 80061ED8 0005DB38 4B FF 7A F1 */ bl func_800599C8 /* 80061EDC 0005DB3C 38 60 00 05 */ li r3, 5 /* 80061EE0 0005DB40 38 80 00 00 */ li r4, 0 /* 80061EE4 0005DB44 38 A0 00 01 */ li r5, 1 /* 80061EE8 0005DB48 38 C0 00 00 */ li r6, 0 /* 80061EEC 0005DB4C 38 E0 00 00 */ li r7, 0 /* 80061EF0 0005DB50 39 00 00 00 */ li r8, 0 /* 80061EF4 0005DB54 4B FF 7A D5 */ bl func_800599C8 /* 80061EF8 0005DB58 38 60 00 01 */ li r3, 1 /* 80061EFC 0005DB5C 48 00 05 80 */ b lbl_8006247C /* 80061F00 0005DB60 38 60 00 02 */ li r3, 2 /* 80061F04 0005DB64 38 80 00 00 */ li r4, 0 /* 80061F08 0005DB68 38 A0 00 00 */ li r5, 0 /* 80061F0C 0005DB6C 38 C0 00 05 */ li r6, 5 /* 80061F10 0005DB70 38 E0 00 00 */ li r7, 0 /* 80061F14 0005DB74 39 00 00 00 */ li r8, 0 /* 80061F18 0005DB78 4B FF 7A B1 */ bl func_800599C8 /* 80061F1C 0005DB7C 38 60 00 05 */ li r3, 5 /* 80061F20 0005DB80 38 80 00 00 */ li r4, 0 /* 80061F24 0005DB84 38 A0 00 02 */ li r5, 2 /* 80061F28 0005DB88 38 C0 00 00 */ li r6, 0 /* 80061F2C 0005DB8C 38 E0 00 00 */ li r7, 0 /* 80061F30 0005DB90 39 00 00 00 */ li r8, 0 /* 80061F34 0005DB94 4B FF 7A 95 */ bl func_800599C8 /* 80061F38 0005DB98 38 60 00 02 */ li r3, 2 /* 80061F3C 0005DB9C 48 00 05 40 */ b lbl_8006247C /* 80061F40 0005DBA0 38 60 00 01 */ li r3, 1 /* 80061F44 0005DBA4 38 80 00 00 */ li r4, 0 /* 80061F48 0005DBA8 38 A0 00 00 */ li r5, 0 /* 80061F4C 0005DBAC 38 C0 00 02 */ li r6, 2 /* 80061F50 0005DBB0 38 E0 00 00 */ li r7, 0 /* 80061F54 0005DBB4 39 00 00 00 */ li r8, 0 /* 80061F58 0005DBB8 4B FF 7A 71 */ bl func_800599C8 /* 80061F5C 0005DBBC 38 60 00 02 */ li r3, 2 /* 80061F60 0005DBC0 38 80 00 00 */ li r4, 0 /* 80061F64 0005DBC4 38 A0 00 01 */ li r5, 1 /* 80061F68 0005DBC8 38 C0 00 05 */ li r6, 5 /* 80061F6C 0005DBCC 38 E0 00 00 */ li r7, 0 /* 80061F70 0005DBD0 39 00 00 00 */ li r8, 0 /* 80061F74 0005DBD4 4B FF 7A 55 */ bl func_800599C8 /* 80061F78 0005DBD8 38 60 00 05 */ li r3, 5 /* 80061F7C 0005DBDC 38 80 00 00 */ li r4, 0 /* 80061F80 0005DBE0 38 A0 00 02 */ li r5, 2 /* 80061F84 0005DBE4 38 C0 00 00 */ li r6, 0 /* 80061F88 0005DBE8 38 E0 00 00 */ li r7, 0 /* 80061F8C 0005DBEC 39 00 00 00 */ li r8, 0 /* 80061F90 0005DBF0 4B FF 7A 39 */ bl func_800599C8 /* 80061F94 0005DBF4 38 60 00 02 */ li r3, 2 /* 80061F98 0005DBF8 48 00 04 E4 */ b lbl_8006247C /* 80061F9C 0005DBFC 38 60 00 03 */ li r3, 3 /* 80061FA0 0005DC00 38 80 00 00 */ li r4, 0 /* 80061FA4 0005DC04 38 A0 00 00 */ li r5, 0 /* 80061FA8 0005DC08 38 C0 00 05 */ li r6, 5 /* 80061FAC 0005DC0C 38 E0 00 00 */ li r7, 0 /* 80061FB0 0005DC10 39 00 00 00 */ li r8, 0 /* 80061FB4 0005DC14 4B FF 7A 15 */ bl func_800599C8 /* 80061FB8 0005DC18 38 60 00 05 */ li r3, 5 /* 80061FBC 0005DC1C 38 80 00 00 */ li r4, 0 /* 80061FC0 0005DC20 38 A0 00 03 */ li r5, 3 /* 80061FC4 0005DC24 38 C0 00 00 */ li r6, 0 /* 80061FC8 0005DC28 38 E0 00 00 */ li r7, 0 /* 80061FCC 0005DC2C 39 00 00 00 */ li r8, 0 /* 80061FD0 0005DC30 4B FF 79 F9 */ bl func_800599C8 /* 80061FD4 0005DC34 38 60 00 03 */ li r3, 3 /* 80061FD8 0005DC38 48 00 04 A4 */ b lbl_8006247C /* 80061FDC 0005DC3C 38 60 00 01 */ li r3, 1 /* 80061FE0 0005DC40 38 80 00 00 */ li r4, 0 /* 80061FE4 0005DC44 38 A0 00 00 */ li r5, 0 /* 80061FE8 0005DC48 38 C0 00 05 */ li r6, 5 /* 80061FEC 0005DC4C 38 E0 00 03 */ li r7, 3 /* 80061FF0 0005DC50 39 00 00 00 */ li r8, 0 /* 80061FF4 0005DC54 4B FF 79 D5 */ bl func_800599C8 /* 80061FF8 0005DC58 38 60 00 03 */ li r3, 3 /* 80061FFC 0005DC5C 38 80 00 01 */ li r4, 1 /* 80062000 0005DC60 38 A0 00 00 */ li r5, 0 /* 80062004 0005DC64 38 C0 00 05 */ li r6, 5 /* 80062008 0005DC68 38 E0 00 00 */ li r7, 0 /* 8006200C 0005DC6C 39 00 00 00 */ li r8, 0 /* 80062010 0005DC70 4B FF 79 B9 */ bl func_800599C8 /* 80062014 0005DC74 38 60 00 05 */ li r3, 5 /* 80062018 0005DC78 38 80 00 00 */ li r4, 0 /* 8006201C 0005DC7C 38 A0 00 01 */ li r5, 1 /* 80062020 0005DC80 38 C0 00 00 */ li r6, 0 /* 80062024 0005DC84 38 E0 00 00 */ li r7, 0 /* 80062028 0005DC88 39 00 00 00 */ li r8, 0 /* 8006202C 0005DC8C 4B FF 79 9D */ bl func_800599C8 /* 80062030 0005DC90 38 60 00 01 */ li r3, 1 /* 80062034 0005DC94 48 00 04 48 */ b lbl_8006247C /* 80062038 0005DC98 38 60 00 02 */ li r3, 2 /* 8006203C 0005DC9C 38 80 00 00 */ li r4, 0 /* 80062040 0005DCA0 38 A0 00 03 */ li r5, 3 /* 80062044 0005DCA4 38 C0 00 05 */ li r6, 5 /* 80062048 0005DCA8 38 E0 00 03 */ li r7, 3 /* 8006204C 0005DCAC 39 00 00 00 */ li r8, 0 /* 80062050 0005DCB0 4B FF 79 79 */ bl func_800599C8 /* 80062054 0005DCB4 38 60 00 03 */ li r3, 3 /* 80062058 0005DCB8 38 80 00 02 */ li r4, 2 /* 8006205C 0005DCBC 38 A0 00 00 */ li r5, 0 /* 80062060 0005DCC0 38 C0 00 05 */ li r6, 5 /* 80062064 0005DCC4 38 E0 00 00 */ li r7, 0 /* 80062068 0005DCC8 39 00 00 00 */ li r8, 0 /* 8006206C 0005DCCC 4B FF 79 5D */ bl func_800599C8 /* 80062070 0005DCD0 38 60 00 05 */ li r3, 5 /* 80062074 0005DCD4 38 80 00 00 */ li r4, 0 /* 80062078 0005DCD8 38 A0 00 02 */ li r5, 2 /* 8006207C 0005DCDC 38 C0 00 00 */ li r6, 0 /* 80062080 0005DCE0 38 E0 00 00 */ li r7, 0 /* 80062084 0005DCE4 39 00 00 00 */ li r8, 0 /* 80062088 0005DCE8 4B FF 79 41 */ bl func_800599C8 /* 8006208C 0005DCEC 38 60 00 02 */ li r3, 2 /* 80062090 0005DCF0 48 00 03 EC */ b lbl_8006247C /* 80062094 0005DCF4 38 60 00 01 */ li r3, 1 /* 80062098 0005DCF8 38 80 00 00 */ li r4, 0 /* 8006209C 0005DCFC 38 A0 00 00 */ li r5, 0 /* 800620A0 0005DD00 38 C0 00 02 */ li r6, 2 /* 800620A4 0005DD04 38 E0 00 03 */ li r7, 3 /* 800620A8 0005DD08 39 00 00 00 */ li r8, 0 /* 800620AC 0005DD0C 4B FF 79 1D */ bl func_800599C8 /* 800620B0 0005DD10 38 60 00 02 */ li r3, 2 /* 800620B4 0005DD14 38 80 00 00 */ li r4, 0 /* 800620B8 0005DD18 38 A0 00 01 */ li r5, 1 /* 800620BC 0005DD1C 38 C0 00 05 */ li r6, 5 /* 800620C0 0005DD20 38 E0 00 00 */ li r7, 0 /* 800620C4 0005DD24 39 00 00 00 */ li r8, 0 /* 800620C8 0005DD28 4B FF 79 01 */ bl func_800599C8 /* 800620CC 0005DD2C 38 60 00 03 */ li r3, 3 /* 800620D0 0005DD30 38 80 00 01 */ li r4, 1 /* 800620D4 0005DD34 38 A0 00 00 */ li r5, 0 /* 800620D8 0005DD38 38 C0 00 05 */ li r6, 5 /* 800620DC 0005DD3C 38 E0 00 00 */ li r7, 0 /* 800620E0 0005DD40 39 00 00 00 */ li r8, 0 /* 800620E4 0005DD44 4B FF 78 E5 */ bl func_800599C8 /* 800620E8 0005DD48 38 60 00 05 */ li r3, 5 /* 800620EC 0005DD4C 38 80 00 00 */ li r4, 0 /* 800620F0 0005DD50 38 A0 00 02 */ li r5, 2 /* 800620F4 0005DD54 38 C0 00 00 */ li r6, 0 /* 800620F8 0005DD58 38 E0 00 00 */ li r7, 0 /* 800620FC 0005DD5C 39 00 00 00 */ li r8, 0 /* 80062100 0005DD60 4B FF 78 C9 */ bl func_800599C8 /* 80062104 0005DD64 38 60 00 02 */ li r3, 2 /* 80062108 0005DD68 48 00 03 74 */ b lbl_8006247C /* 8006210C 0005DD6C 38 60 00 04 */ li r3, 4 /* 80062110 0005DD70 38 80 00 00 */ li r4, 0 /* 80062114 0005DD74 38 A0 00 00 */ li r5, 0 /* 80062118 0005DD78 38 C0 00 05 */ li r6, 5 /* 8006211C 0005DD7C 38 E0 00 00 */ li r7, 0 /* 80062120 0005DD80 39 00 00 00 */ li r8, 0 /* 80062124 0005DD84 4B FF 78 A5 */ bl func_800599C8 /* 80062128 0005DD88 38 60 00 05 */ li r3, 5 /* 8006212C 0005DD8C 38 80 00 00 */ li r4, 0 /* 80062130 0005DD90 38 A0 00 04 */ li r5, 4 /* 80062134 0005DD94 38 C0 00 00 */ li r6, 0 /* 80062138 0005DD98 38 E0 00 00 */ li r7, 0 /* 8006213C 0005DD9C 39 00 00 00 */ li r8, 0 /* 80062140 0005DDA0 4B FF 78 89 */ bl func_800599C8 /* 80062144 0005DDA4 38 60 00 04 */ li r3, 4 /* 80062148 0005DDA8 48 00 03 34 */ b lbl_8006247C /* 8006214C 0005DDAC 38 60 00 01 */ li r3, 1 /* 80062150 0005DDB0 38 80 00 00 */ li r4, 0 /* 80062154 0005DDB4 38 A0 00 00 */ li r5, 0 /* 80062158 0005DDB8 38 C0 00 04 */ li r6, 4 /* 8006215C 0005DDBC 38 E0 00 04 */ li r7, 4 /* 80062160 0005DDC0 39 00 00 00 */ li r8, 0 /* 80062164 0005DDC4 4B FF 78 65 */ bl func_800599C8 /* 80062168 0005DDC8 38 60 00 04 */ li r3, 4 /* 8006216C 0005DDCC 38 80 00 01 */ li r4, 1 /* 80062170 0005DDD0 38 A0 00 01 */ li r5, 1 /* 80062174 0005DDD4 38 C0 00 05 */ li r6, 5 /* 80062178 0005DDD8 38 E0 00 00 */ li r7, 0 /* 8006217C 0005DDDC 39 00 00 00 */ li r8, 0 /* 80062180 0005DDE0 4B FF 78 49 */ bl func_800599C8 /* 80062184 0005DDE4 38 60 00 05 */ li r3, 5 /* 80062188 0005DDE8 38 80 00 00 */ li r4, 0 /* 8006218C 0005DDEC 38 A0 00 04 */ li r5, 4 /* 80062190 0005DDF0 38 C0 00 00 */ li r6, 0 /* 80062194 0005DDF4 38 E0 00 00 */ li r7, 0 /* 80062198 0005DDF8 39 00 00 00 */ li r8, 0 /* 8006219C 0005DDFC 4B FF 78 2D */ bl func_800599C8 /* 800621A0 0005DE00 38 60 00 04 */ li r3, 4 /* 800621A4 0005DE04 48 00 02 D8 */ b lbl_8006247C /* 800621A8 0005DE08 38 60 00 02 */ li r3, 2 /* 800621AC 0005DE0C 38 80 00 00 */ li r4, 0 /* 800621B0 0005DE10 38 A0 00 00 */ li r5, 0 /* 800621B4 0005DE14 38 C0 00 05 */ li r6, 5 /* 800621B8 0005DE18 38 E0 00 04 */ li r7, 4 /* 800621BC 0005DE1C 39 00 00 00 */ li r8, 0 /* 800621C0 0005DE20 4B FF 78 09 */ bl func_800599C8 /* 800621C4 0005DE24 38 60 00 04 */ li r3, 4 /* 800621C8 0005DE28 38 80 00 02 */ li r4, 2 /* 800621CC 0005DE2C 38 A0 00 00 */ li r5, 0 /* 800621D0 0005DE30 38 C0 00 05 */ li r6, 5 /* 800621D4 0005DE34 38 E0 00 00 */ li r7, 0 /* 800621D8 0005DE38 39 00 00 00 */ li r8, 0 /* 800621DC 0005DE3C 4B FF 77 ED */ bl func_800599C8 /* 800621E0 0005DE40 38 60 00 05 */ li r3, 5 /* 800621E4 0005DE44 38 80 00 00 */ li r4, 0 /* 800621E8 0005DE48 38 A0 00 02 */ li r5, 2 /* 800621EC 0005DE4C 38 C0 00 00 */ li r6, 0 /* 800621F0 0005DE50 38 E0 00 00 */ li r7, 0 /* 800621F4 0005DE54 39 00 00 00 */ li r8, 0 /* 800621F8 0005DE58 4B FF 77 D1 */ bl func_800599C8 /* 800621FC 0005DE5C 38 60 00 02 */ li r3, 2 /* 80062200 0005DE60 48 00 02 7C */ b lbl_8006247C /* 80062204 0005DE64 38 60 00 01 */ li r3, 1 /* 80062208 0005DE68 38 80 00 00 */ li r4, 0 /* 8006220C 0005DE6C 38 A0 00 00 */ li r5, 0 /* 80062210 0005DE70 38 C0 00 02 */ li r6, 2 /* 80062214 0005DE74 38 E0 00 04 */ li r7, 4 /* 80062218 0005DE78 39 00 00 00 */ li r8, 0 /* 8006221C 0005DE7C 4B FF 77 AD */ bl func_800599C8 /* 80062220 0005DE80 38 60 00 02 */ li r3, 2 /* 80062224 0005DE84 38 80 00 00 */ li r4, 0 /* 80062228 0005DE88 38 A0 00 01 */ li r5, 1 /* 8006222C 0005DE8C 38 C0 00 05 */ li r6, 5 /* 80062230 0005DE90 38 E0 00 04 */ li r7, 4 /* 80062234 0005DE94 39 00 00 00 */ li r8, 0 /* 80062238 0005DE98 4B FF 77 91 */ bl func_800599C8 /* 8006223C 0005DE9C 38 60 00 04 */ li r3, 4 /* 80062240 0005DEA0 38 80 00 02 */ li r4, 2 /* 80062244 0005DEA4 38 A0 00 01 */ li r5, 1 /* 80062248 0005DEA8 38 C0 00 05 */ li r6, 5 /* 8006224C 0005DEAC 38 E0 00 00 */ li r7, 0 /* 80062250 0005DEB0 39 00 00 00 */ li r8, 0 /* 80062254 0005DEB4 4B FF 77 75 */ bl func_800599C8 /* 80062258 0005DEB8 38 60 00 05 */ li r3, 5 /* 8006225C 0005DEBC 38 80 00 00 */ li r4, 0 /* 80062260 0005DEC0 38 A0 00 04 */ li r5, 4 /* 80062264 0005DEC4 38 C0 00 00 */ li r6, 0 /* 80062268 0005DEC8 38 E0 00 00 */ li r7, 0 /* 8006226C 0005DECC 39 00 00 00 */ li r8, 0 /* 80062270 0005DED0 4B FF 77 59 */ bl func_800599C8 /* 80062274 0005DED4 38 60 00 02 */ li r3, 2 /* 80062278 0005DED8 48 00 02 04 */ b lbl_8006247C /* 8006227C 0005DEDC 38 60 00 03 */ li r3, 3 /* 80062280 0005DEE0 38 80 00 00 */ li r4, 0 /* 80062284 0005DEE4 38 A0 00 00 */ li r5, 0 /* 80062288 0005DEE8 38 C0 00 04 */ li r6, 4 /* 8006228C 0005DEEC 38 E0 00 00 */ li r7, 0 /* 80062290 0005DEF0 39 00 00 00 */ li r8, 0 /* 80062294 0005DEF4 4B FF 77 35 */ bl func_800599C8 /* 80062298 0005DEF8 38 60 00 04 */ li r3, 4 /* 8006229C 0005DEFC 38 80 00 00 */ li r4, 0 /* 800622A0 0005DF00 38 A0 00 03 */ li r5, 3 /* 800622A4 0005DF04 38 C0 00 05 */ li r6, 5 /* 800622A8 0005DF08 38 E0 00 00 */ li r7, 0 /* 800622AC 0005DF0C 39 00 00 00 */ li r8, 0 /* 800622B0 0005DF10 4B FF 77 19 */ bl func_800599C8 /* 800622B4 0005DF14 38 60 00 05 */ li r3, 5 /* 800622B8 0005DF18 38 80 00 00 */ li r4, 0 /* 800622BC 0005DF1C 38 A0 00 04 */ li r5, 4 /* 800622C0 0005DF20 38 C0 00 00 */ li r6, 0 /* 800622C4 0005DF24 38 E0 00 00 */ li r7, 0 /* 800622C8 0005DF28 39 00 00 00 */ li r8, 0 /* 800622CC 0005DF2C 4B FF 76 FD */ bl func_800599C8 /* 800622D0 0005DF30 38 60 00 04 */ li r3, 4 /* 800622D4 0005DF34 48 00 01 A8 */ b lbl_8006247C /* 800622D8 0005DF38 38 60 00 01 */ li r3, 1 /* 800622DC 0005DF3C 38 80 00 00 */ li r4, 0 /* 800622E0 0005DF40 38 A0 00 00 */ li r5, 0 /* 800622E4 0005DF44 38 C0 00 04 */ li r6, 4 /* 800622E8 0005DF48 38 E0 00 03 */ li r7, 3 /* 800622EC 0005DF4C 39 00 00 00 */ li r8, 0 /* 800622F0 0005DF50 4B FF 76 D9 */ bl func_800599C8 /* 800622F4 0005DF54 38 60 00 03 */ li r3, 3 /* 800622F8 0005DF58 38 80 00 01 */ li r4, 1 /* 800622FC 0005DF5C 38 A0 00 00 */ li r5, 0 /* 80062300 0005DF60 38 C0 00 04 */ li r6, 4 /* 80062304 0005DF64 38 E0 00 00 */ li r7, 0 /* 80062308 0005DF68 39 00 00 00 */ li r8, 0 /* 8006230C 0005DF6C 4B FF 76 BD */ bl func_800599C8 /* 80062310 0005DF70 38 60 00 04 */ li r3, 4 /* 80062314 0005DF74 38 80 00 00 */ li r4, 0 /* 80062318 0005DF78 38 A0 00 03 */ li r5, 3 /* 8006231C 0005DF7C 38 C0 00 05 */ li r6, 5 /* 80062320 0005DF80 38 E0 00 00 */ li r7, 0 /* 80062324 0005DF84 39 00 00 00 */ li r8, 0 /* 80062328 0005DF88 4B FF 76 A1 */ bl func_800599C8 /* 8006232C 0005DF8C 38 60 00 05 */ li r3, 5 /* 80062330 0005DF90 38 80 00 00 */ li r4, 0 /* 80062334 0005DF94 38 A0 00 04 */ li r5, 4 /* 80062338 0005DF98 38 C0 00 00 */ li r6, 0 /* 8006233C 0005DF9C 38 E0 00 00 */ li r7, 0 /* 80062340 0005DFA0 39 00 00 00 */ li r8, 0 /* 80062344 0005DFA4 4B FF 76 85 */ bl func_800599C8 /* 80062348 0005DFA8 38 60 00 04 */ li r3, 4 /* 8006234C 0005DFAC 48 00 01 30 */ b lbl_8006247C /* 80062350 0005DFB0 38 60 00 02 */ li r3, 2 /* 80062354 0005DFB4 38 80 00 00 */ li r4, 0 /* 80062358 0005DFB8 38 A0 00 03 */ li r5, 3 /* 8006235C 0005DFBC 38 C0 00 05 */ li r6, 5 /* 80062360 0005DFC0 38 E0 00 04 */ li r7, 4 /* 80062364 0005DFC4 39 00 00 00 */ li r8, 0 /* 80062368 0005DFC8 4B FF 76 61 */ bl func_800599C8 /* 8006236C 0005DFCC 38 60 00 03 */ li r3, 3 /* 80062370 0005DFD0 38 80 00 02 */ li r4, 2 /* 80062374 0005DFD4 38 A0 00 00 */ li r5, 0 /* 80062378 0005DFD8 38 C0 00 04 */ li r6, 4 /* 8006237C 0005DFDC 38 E0 00 00 */ li r7, 0 /* 80062380 0005DFE0 39 00 00 00 */ li r8, 0 /* 80062384 0005DFE4 4B FF 76 45 */ bl func_800599C8 /* 80062388 0005DFE8 38 60 00 04 */ li r3, 4 /* 8006238C 0005DFEC 38 80 00 02 */ li r4, 2 /* 80062390 0005DFF0 38 A0 00 03 */ li r5, 3 /* 80062394 0005DFF4 38 C0 00 05 */ li r6, 5 /* 80062398 0005DFF8 38 E0 00 00 */ li r7, 0 /* 8006239C 0005DFFC 39 00 00 00 */ li r8, 0 /* 800623A0 0005E000 4B FF 76 29 */ bl func_800599C8 /* 800623A4 0005E004 38 60 00 05 */ li r3, 5 /* 800623A8 0005E008 38 80 00 00 */ li r4, 0 /* 800623AC 0005E00C 38 A0 00 04 */ li r5, 4 /* 800623B0 0005E010 38 C0 00 00 */ li r6, 0 /* 800623B4 0005E014 38 E0 00 00 */ li r7, 0 /* 800623B8 0005E018 39 00 00 00 */ li r8, 0 /* 800623BC 0005E01C 4B FF 76 0D */ bl func_800599C8 /* 800623C0 0005E020 38 60 00 02 */ li r3, 2 /* 800623C4 0005E024 48 00 00 B8 */ b lbl_8006247C /* 800623C8 0005E028 38 60 00 01 */ li r3, 1 /* 800623CC 0005E02C 38 80 00 00 */ li r4, 0 /* 800623D0 0005E030 38 A0 00 00 */ li r5, 0 /* 800623D4 0005E034 38 C0 00 02 */ li r6, 2 /* 800623D8 0005E038 38 E0 00 03 */ li r7, 3 /* 800623DC 0005E03C 39 00 00 00 */ li r8, 0 /* 800623E0 0005E040 4B FF 75 E9 */ bl func_800599C8 /* 800623E4 0005E044 38 60 00 02 */ li r3, 2 /* 800623E8 0005E048 38 80 00 00 */ li r4, 0 /* 800623EC 0005E04C 38 A0 00 01 */ li r5, 1 /* 800623F0 0005E050 38 C0 00 05 */ li r6, 5 /* 800623F4 0005E054 38 E0 00 04 */ li r7, 4 /* 800623F8 0005E058 39 00 00 00 */ li r8, 0 /* 800623FC 0005E05C 4B FF 75 CD */ bl func_800599C8 /* 80062400 0005E060 38 60 00 03 */ li r3, 3 /* 80062404 0005E064 38 80 00 01 */ li r4, 1 /* 80062408 0005E068 38 A0 00 00 */ li r5, 0 /* 8006240C 0005E06C 38 C0 00 04 */ li r6, 4 /* 80062410 0005E070 38 E0 00 00 */ li r7, 0 /* 80062414 0005E074 39 00 00 00 */ li r8, 0 /* 80062418 0005E078 4B FF 75 B1 */ bl func_800599C8 /* 8006241C 0005E07C 38 60 00 04 */ li r3, 4 /* 80062420 0005E080 38 80 00 02 */ li r4, 2 /* 80062424 0005E084 38 A0 00 03 */ li r5, 3 /* 80062428 0005E088 38 C0 00 05 */ li r6, 5 /* 8006242C 0005E08C 38 E0 00 00 */ li r7, 0 /* 80062430 0005E090 39 00 00 00 */ li r8, 0 /* 80062434 0005E094 4B FF 75 95 */ bl func_800599C8 /* 80062438 0005E098 38 60 00 05 */ li r3, 5 /* 8006243C 0005E09C 38 80 00 00 */ li r4, 0 /* 80062440 0005E0A0 38 A0 00 04 */ li r5, 4 /* 80062444 0005E0A4 38 C0 00 00 */ li r6, 0 /* 80062448 0005E0A8 38 E0 00 00 */ li r7, 0 /* 8006244C 0005E0AC 39 00 00 00 */ li r8, 0 /* 80062450 0005E0B0 4B FF 75 79 */ bl func_800599C8 /* 80062454 0005E0B4 38 60 00 02 */ li r3, 2 /* 80062458 0005E0B8 48 00 00 24 */ b lbl_8006247C lbl_8006245C: /* 8006245C 0005E0BC 38 60 00 05 */ li r3, 5 /* 80062460 0005E0C0 38 80 00 00 */ li r4, 0 /* 80062464 0005E0C4 38 A0 00 05 */ li r5, 5 /* 80062468 0005E0C8 38 C0 00 00 */ li r6, 0 /* 8006246C 0005E0CC 38 E0 00 00 */ li r7, 0 /* 80062470 0005E0D0 39 00 00 00 */ li r8, 0 /* 80062474 0005E0D4 4B FF 75 55 */ bl func_800599C8 /* 80062478 0005E0D8 38 60 00 05 */ li r3, 5 lbl_8006247C: /* 8006247C 0005E0DC 39 61 00 20 */ addi r11, r1, 0x20 /* 80062480 0005E0E0 48 16 4C F5 */ bl _restgpr_27 /* 80062484 0005E0E4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062488 0005E0E8 7C 08 03 A6 */ mtlr r0 /* 8006248C 0005E0EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80062490 0005E0F0 4E 80 00 20 */ blr .global func_80062494 func_80062494: /* 80062494 0005E0F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062498 0005E0F8 7C 08 02 A6 */ mflr r0 /* 8006249C 0005E0FC 90 01 00 24 */ stw r0, 0x24(r1) /* 800624A0 0005E100 39 61 00 20 */ addi r11, r1, 0x20 /* 800624A4 0005E104 48 16 4C 8D */ bl _savegpr_29 /* 800624A8 0005E108 7C 7D 1B 78 */ mr r29, r3 /* 800624AC 0005E10C 48 34 A2 E1 */ bl func_803AC78C /* 800624B0 0005E110 2C 1D 00 00 */ cmpwi r29, 0 /* 800624B4 0005E114 41 82 03 68 */ beq lbl_8006281C /* 800624B8 0005E118 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800624BC 0005E11C 28 00 00 02 */ cmplwi r0, 2 /* 800624C0 0005E120 40 82 02 04 */ bne lbl_800626C4 /* 800624C4 0005E124 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800624C8 0005E128 3B E3 84 08 */ addi r31, r3, lbl_80478408@l /* 800624CC 0005E12C 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800624D0 0005E130 80 03 00 08 */ lwz r0, 8(r3) /* 800624D4 0005E134 2C 00 00 02 */ cmpwi r0, 2 /* 800624D8 0005E138 40 82 00 D8 */ bne lbl_800625B0 /* 800624DC 0005E13C 38 60 00 00 */ li r3, 0 /* 800624E0 0005E140 38 80 00 00 */ li r4, 0 /* 800624E4 0005E144 48 36 6C DD */ bl func_803C91C0 /* 800624E8 0005E148 7C 60 1B 78 */ mr r0, r3 /* 800624EC 0005E14C 38 60 00 00 */ li r3, 0 /* 800624F0 0005E150 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800624F4 0005E154 38 A0 00 00 */ li r5, 0 /* 800624F8 0005E158 48 00 05 D1 */ bl func_80062AC8 /* 800624FC 0005E15C 38 60 00 01 */ li r3, 1 /* 80062500 0005E160 38 80 00 00 */ li r4, 0 /* 80062504 0005E164 48 36 6C BD */ bl func_803C91C0 /* 80062508 0005E168 7C 60 1B 78 */ mr r0, r3 /* 8006250C 0005E16C 38 60 00 00 */ li r3, 0 /* 80062510 0005E170 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062514 0005E174 38 A0 00 01 */ li r5, 1 /* 80062518 0005E178 48 00 05 B1 */ bl func_80062AC8 /* 8006251C 0005E17C 3B A0 00 01 */ li r29, 1 lbl_80062520: /* 80062520 0005E180 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062524 0005E184 38 60 00 00 */ li r3, 0 /* 80062528 0005E188 48 36 6C 99 */ bl func_803C91C0 /* 8006252C 0005E18C 7C 60 1B 78 */ mr r0, r3 /* 80062530 0005E190 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062534 0005E194 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062538 0005E198 38 A0 00 00 */ li r5, 0 /* 8006253C 0005E19C 48 00 04 31 */ bl func_8006296C /* 80062540 0005E1A0 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062544 0005E1A4 38 60 00 01 */ li r3, 1 /* 80062548 0005E1A8 48 36 6C 79 */ bl func_803C91C0 /* 8006254C 0005E1AC 7C 60 1B 78 */ mr r0, r3 /* 80062550 0005E1B0 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062554 0005E1B4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062558 0005E1B8 38 A0 00 01 */ li r5, 1 /* 8006255C 0005E1BC 48 00 04 11 */ bl func_8006296C /* 80062560 0005E1C0 48 34 A2 C9 */ bl func_803AC828 /* 80062564 0005E1C4 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062568 0005E1C8 38 80 00 02 */ li r4, 2 /* 8006256C 0005E1CC 7F DF 02 14 */ add r30, r31, r0 /* 80062570 0005E1D0 38 A0 00 00 */ li r5, 0 /* 80062574 0005E1D4 48 34 A4 31 */ bl func_803AC9A4 /* 80062578 0005E1D8 7C 64 1B 78 */ mr r4, r3 /* 8006257C 0005E1DC 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062580 0005E1E0 48 00 04 FD */ bl func_80062A7C /* 80062584 0005E1E4 48 34 A2 A5 */ bl func_803AC828 /* 80062588 0005E1E8 38 80 00 03 */ li r4, 3 /* 8006258C 0005E1EC 38 A0 00 00 */ li r5, 0 /* 80062590 0005E1F0 48 34 A4 15 */ bl func_803AC9A4 /* 80062594 0005E1F4 7C 64 1B 78 */ mr r4, r3 /* 80062598 0005E1F8 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 8006259C 0005E1FC 48 00 04 E1 */ bl func_80062A7C /* 800625A0 0005E200 3B BD 00 01 */ addi r29, r29, 1 /* 800625A4 0005E204 28 1D 00 06 */ cmplwi r29, 6 /* 800625A8 0005E208 41 80 FF 78 */ blt lbl_80062520 /* 800625AC 0005E20C 48 00 02 28 */ b lbl_800627D4 lbl_800625B0: /* 800625B0 0005E210 38 60 00 00 */ li r3, 0 /* 800625B4 0005E214 38 80 00 00 */ li r4, 0 /* 800625B8 0005E218 48 36 6C 09 */ bl func_803C91C0 /* 800625BC 0005E21C 7C 60 1B 78 */ mr r0, r3 /* 800625C0 0005E220 38 60 00 00 */ li r3, 0 /* 800625C4 0005E224 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800625C8 0005E228 38 A0 00 00 */ li r5, 0 /* 800625CC 0005E22C 48 00 04 FD */ bl func_80062AC8 /* 800625D0 0005E230 38 60 00 01 */ li r3, 1 /* 800625D4 0005E234 38 80 00 00 */ li r4, 0 /* 800625D8 0005E238 48 36 6B E9 */ bl func_803C91C0 /* 800625DC 0005E23C 7C 60 1B 78 */ mr r0, r3 /* 800625E0 0005E240 38 60 00 00 */ li r3, 0 /* 800625E4 0005E244 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800625E8 0005E248 38 A0 00 01 */ li r5, 1 /* 800625EC 0005E24C 48 00 04 DD */ bl func_80062AC8 /* 800625F0 0005E250 38 60 00 00 */ li r3, 0 /* 800625F4 0005E254 38 80 00 01 */ li r4, 1 /* 800625F8 0005E258 48 36 6B C9 */ bl func_803C91C0 /* 800625FC 0005E25C 7C 60 1B 78 */ mr r0, r3 /* 80062600 0005E260 38 60 00 01 */ li r3, 1 /* 80062604 0005E264 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062608 0005E268 38 A0 00 00 */ li r5, 0 /* 8006260C 0005E26C 48 00 04 BD */ bl func_80062AC8 /* 80062610 0005E270 38 60 00 01 */ li r3, 1 /* 80062614 0005E274 38 80 00 01 */ li r4, 1 /* 80062618 0005E278 48 36 6B A9 */ bl func_803C91C0 /* 8006261C 0005E27C 7C 60 1B 78 */ mr r0, r3 /* 80062620 0005E280 38 60 00 01 */ li r3, 1 /* 80062624 0005E284 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062628 0005E288 38 A0 00 01 */ li r5, 1 /* 8006262C 0005E28C 48 00 04 9D */ bl func_80062AC8 /* 80062630 0005E290 3B A0 00 02 */ li r29, 2 lbl_80062634: /* 80062634 0005E294 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062638 0005E298 38 60 00 00 */ li r3, 0 /* 8006263C 0005E29C 48 36 6B 85 */ bl func_803C91C0 /* 80062640 0005E2A0 7C 60 1B 78 */ mr r0, r3 /* 80062644 0005E2A4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062648 0005E2A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006264C 0005E2AC 38 A0 00 00 */ li r5, 0 /* 80062650 0005E2B0 48 00 03 1D */ bl func_8006296C /* 80062654 0005E2B4 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062658 0005E2B8 38 60 00 01 */ li r3, 1 /* 8006265C 0005E2BC 48 36 6B 65 */ bl func_803C91C0 /* 80062660 0005E2C0 7C 60 1B 78 */ mr r0, r3 /* 80062664 0005E2C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062668 0005E2C8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006266C 0005E2CC 38 A0 00 01 */ li r5, 1 /* 80062670 0005E2D0 48 00 02 FD */ bl func_8006296C /* 80062674 0005E2D4 48 34 A1 B5 */ bl func_803AC828 /* 80062678 0005E2D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 8006267C 0005E2DC 38 80 00 02 */ li r4, 2 /* 80062680 0005E2E0 7F DF 02 14 */ add r30, r31, r0 /* 80062684 0005E2E4 38 A0 00 00 */ li r5, 0 /* 80062688 0005E2E8 48 34 A3 1D */ bl func_803AC9A4 /* 8006268C 0005E2EC 7C 64 1B 78 */ mr r4, r3 /* 80062690 0005E2F0 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062694 0005E2F4 48 00 03 E9 */ bl func_80062A7C /* 80062698 0005E2F8 48 34 A1 91 */ bl func_803AC828 /* 8006269C 0005E2FC 38 80 00 03 */ li r4, 3 /* 800626A0 0005E300 38 A0 00 00 */ li r5, 0 /* 800626A4 0005E304 48 34 A3 01 */ bl func_803AC9A4 /* 800626A8 0005E308 7C 64 1B 78 */ mr r4, r3 /* 800626AC 0005E30C 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 800626B0 0005E310 48 00 03 CD */ bl func_80062A7C /* 800626B4 0005E314 3B BD 00 01 */ addi r29, r29, 1 /* 800626B8 0005E318 28 1D 00 06 */ cmplwi r29, 6 /* 800626BC 0005E31C 41 80 FF 78 */ blt lbl_80062634 /* 800626C0 0005E320 48 00 01 14 */ b lbl_800627D4 lbl_800626C4: /* 800626C4 0005E324 38 60 00 00 */ li r3, 0 /* 800626C8 0005E328 38 80 00 00 */ li r4, 0 /* 800626CC 0005E32C 48 36 6A F5 */ bl func_803C91C0 /* 800626D0 0005E330 7C 60 1B 78 */ mr r0, r3 /* 800626D4 0005E334 38 60 00 00 */ li r3, 0 /* 800626D8 0005E338 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800626DC 0005E33C 38 A0 00 00 */ li r5, 0 /* 800626E0 0005E340 48 00 03 E9 */ bl func_80062AC8 /* 800626E4 0005E344 38 60 00 02 */ li r3, 2 /* 800626E8 0005E348 38 80 00 00 */ li r4, 0 /* 800626EC 0005E34C 48 36 6A D5 */ bl func_803C91C0 /* 800626F0 0005E350 7C 60 1B 78 */ mr r0, r3 /* 800626F4 0005E354 38 60 00 00 */ li r3, 0 /* 800626F8 0005E358 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800626FC 0005E35C 38 A0 00 02 */ li r5, 2 /* 80062700 0005E360 48 00 03 C9 */ bl func_80062AC8 /* 80062704 0005E364 38 60 00 01 */ li r3, 1 /* 80062708 0005E368 38 80 00 00 */ li r4, 0 /* 8006270C 0005E36C 48 36 6A B5 */ bl func_803C91C0 /* 80062710 0005E370 7C 60 1B 78 */ mr r0, r3 /* 80062714 0005E374 38 60 00 00 */ li r3, 0 /* 80062718 0005E378 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006271C 0005E37C 38 A0 00 01 */ li r5, 1 /* 80062720 0005E380 48 00 03 A9 */ bl func_80062AC8 /* 80062724 0005E384 38 60 00 03 */ li r3, 3 /* 80062728 0005E388 38 80 00 00 */ li r4, 0 /* 8006272C 0005E38C 48 36 6A 95 */ bl func_803C91C0 /* 80062730 0005E390 7C 60 1B 78 */ mr r0, r3 /* 80062734 0005E394 38 60 00 00 */ li r3, 0 /* 80062738 0005E398 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006273C 0005E39C 38 A0 00 03 */ li r5, 3 /* 80062740 0005E3A0 48 00 03 89 */ bl func_80062AC8 /* 80062744 0005E3A4 3B A0 00 01 */ li r29, 1 lbl_80062748: /* 80062748 0005E3A8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006274C 0005E3AC 38 60 00 00 */ li r3, 0 /* 80062750 0005E3B0 48 36 6A 71 */ bl func_803C91C0 /* 80062754 0005E3B4 7C 60 1B 78 */ mr r0, r3 /* 80062758 0005E3B8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006275C 0005E3BC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062760 0005E3C0 38 A0 00 00 */ li r5, 0 /* 80062764 0005E3C4 48 00 02 09 */ bl func_8006296C /* 80062768 0005E3C8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006276C 0005E3CC 38 60 00 02 */ li r3, 2 /* 80062770 0005E3D0 48 36 6A 51 */ bl func_803C91C0 /* 80062774 0005E3D4 7C 60 1B 78 */ mr r0, r3 /* 80062778 0005E3D8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006277C 0005E3DC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062780 0005E3E0 38 A0 00 02 */ li r5, 2 /* 80062784 0005E3E4 48 00 01 E9 */ bl func_8006296C /* 80062788 0005E3E8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8006278C 0005E3EC 38 60 00 01 */ li r3, 1 /* 80062790 0005E3F0 48 36 6A 31 */ bl func_803C91C0 /* 80062794 0005E3F4 7C 60 1B 78 */ mr r0, r3 /* 80062798 0005E3F8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8006279C 0005E3FC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800627A0 0005E400 38 A0 00 01 */ li r5, 1 /* 800627A4 0005E404 48 00 01 C9 */ bl func_8006296C /* 800627A8 0005E408 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800627AC 0005E40C 38 60 00 03 */ li r3, 3 /* 800627B0 0005E410 48 36 6A 11 */ bl func_803C91C0 /* 800627B4 0005E414 7C 60 1B 78 */ mr r0, r3 /* 800627B8 0005E418 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800627BC 0005E41C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800627C0 0005E420 38 A0 00 03 */ li r5, 3 /* 800627C4 0005E424 48 00 01 A9 */ bl func_8006296C /* 800627C8 0005E428 3B BD 00 01 */ addi r29, r29, 1 /* 800627CC 0005E42C 28 1D 00 06 */ cmplwi r29, 6 /* 800627D0 0005E430 41 80 FF 78 */ blt lbl_80062748 lbl_800627D4: /* 800627D4 0005E434 48 34 A0 55 */ bl func_803AC828 /* 800627D8 0005E438 3F E0 80 48 */ lis r31, lbl_80479964@ha /* 800627DC 0005E43C 7C 7E 1B 78 */ mr r30, r3 /* 800627E0 0005E440 3B FF 99 64 */ addi r31, r31, lbl_80479964@l /* 800627E4 0005E444 3B A0 00 00 */ li r29, 0 lbl_800627E8: /* 800627E8 0005E448 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 800627EC 0005E44C 38 60 00 00 */ li r3, 0 /* 800627F0 0005E450 48 36 69 D1 */ bl func_803C91C0 /* 800627F4 0005E454 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 800627F8 0005E458 7F C3 F3 78 */ mr r3, r30 /* 800627FC 0005E45C 38 80 00 00 */ li r4, 0 /* 80062800 0005E460 48 34 A1 A5 */ bl func_803AC9A4 /* 80062804 0005E464 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062808 0005E468 3B BD 00 01 */ addi r29, r29, 1 /* 8006280C 0005E46C 28 1D 00 06 */ cmplwi r29, 6 /* 80062810 0005E470 7C 7F 01 2E */ stwx r3, r31, r0 /* 80062814 0005E474 41 80 FF D4 */ blt lbl_800627E8 /* 80062818 0005E478 48 00 01 3C */ b lbl_80062954 lbl_8006281C: /* 8006281C 0005E47C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80062820 0005E480 28 00 00 02 */ cmplwi r0, 2 /* 80062824 0005E484 40 82 00 A0 */ bne lbl_800628C4 /* 80062828 0005E488 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 8006282C 0005E48C 3B A0 00 00 */ li r29, 0 /* 80062830 0005E490 3B FF 84 08 */ addi r31, r31, lbl_80478408@l lbl_80062834: /* 80062834 0005E494 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062838 0005E498 38 60 00 00 */ li r3, 0 /* 8006283C 0005E49C 48 36 69 85 */ bl func_803C91C0 /* 80062840 0005E4A0 7C 60 1B 78 */ mr r0, r3 /* 80062844 0005E4A4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062848 0005E4A8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006284C 0005E4AC 38 A0 00 00 */ li r5, 0 /* 80062850 0005E4B0 48 00 01 1D */ bl func_8006296C /* 80062854 0005E4B4 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 80062858 0005E4B8 38 60 00 01 */ li r3, 1 /* 8006285C 0005E4BC 48 36 69 65 */ bl func_803C91C0 /* 80062860 0005E4C0 7C 60 1B 78 */ mr r0, r3 /* 80062864 0005E4C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80062868 0005E4C8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006286C 0005E4CC 38 A0 00 01 */ li r5, 1 /* 80062870 0005E4D0 48 00 00 FD */ bl func_8006296C /* 80062874 0005E4D4 48 34 9F B5 */ bl func_803AC828 /* 80062878 0005E4D8 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 8006287C 0005E4DC 38 80 00 02 */ li r4, 2 /* 80062880 0005E4E0 7F DF 02 14 */ add r30, r31, r0 /* 80062884 0005E4E4 38 A0 00 00 */ li r5, 0 /* 80062888 0005E4E8 48 34 A1 1D */ bl func_803AC9A4 /* 8006288C 0005E4EC 7C 64 1B 78 */ mr r4, r3 /* 80062890 0005E4F0 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80062894 0005E4F4 48 00 01 E9 */ bl func_80062A7C /* 80062898 0005E4F8 48 34 9F 91 */ bl func_803AC828 /* 8006289C 0005E4FC 38 80 00 03 */ li r4, 3 /* 800628A0 0005E500 38 A0 00 00 */ li r5, 0 /* 800628A4 0005E504 48 34 A1 01 */ bl func_803AC9A4 /* 800628A8 0005E508 7C 64 1B 78 */ mr r4, r3 /* 800628AC 0005E50C 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 800628B0 0005E510 48 00 01 CD */ bl func_80062A7C /* 800628B4 0005E514 3B BD 00 01 */ addi r29, r29, 1 /* 800628B8 0005E518 28 1D 00 06 */ cmplwi r29, 6 /* 800628BC 0005E51C 41 80 FF 78 */ blt lbl_80062834 /* 800628C0 0005E520 48 00 00 94 */ b lbl_80062954 lbl_800628C4: /* 800628C4 0005E524 3B C0 00 00 */ li r30, 0 lbl_800628C8: /* 800628C8 0005E528 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800628CC 0005E52C 38 60 00 00 */ li r3, 0 /* 800628D0 0005E530 48 36 68 F1 */ bl func_803C91C0 /* 800628D4 0005E534 7C 60 1B 78 */ mr r0, r3 /* 800628D8 0005E538 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800628DC 0005E53C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800628E0 0005E540 38 A0 00 00 */ li r5, 0 /* 800628E4 0005E544 48 00 00 89 */ bl func_8006296C /* 800628E8 0005E548 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 800628EC 0005E54C 38 60 00 02 */ li r3, 2 /* 800628F0 0005E550 48 36 68 D1 */ bl func_803C91C0 /* 800628F4 0005E554 7C 60 1B 78 */ mr r0, r3 /* 800628F8 0005E558 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800628FC 0005E55C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062900 0005E560 38 A0 00 02 */ li r5, 2 /* 80062904 0005E564 48 00 00 69 */ bl func_8006296C /* 80062908 0005E568 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8006290C 0005E56C 38 60 00 01 */ li r3, 1 /* 80062910 0005E570 48 36 68 B1 */ bl func_803C91C0 /* 80062914 0005E574 7C 60 1B 78 */ mr r0, r3 /* 80062918 0005E578 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8006291C 0005E57C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062920 0005E580 38 A0 00 01 */ li r5, 1 /* 80062924 0005E584 48 00 00 49 */ bl func_8006296C /* 80062928 0005E588 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8006292C 0005E58C 38 60 00 03 */ li r3, 3 /* 80062930 0005E590 48 36 68 91 */ bl func_803C91C0 /* 80062934 0005E594 7C 60 1B 78 */ mr r0, r3 /* 80062938 0005E598 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8006293C 0005E59C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80062940 0005E5A0 38 A0 00 03 */ li r5, 3 /* 80062944 0005E5A4 48 00 00 29 */ bl func_8006296C /* 80062948 0005E5A8 3B DE 00 01 */ addi r30, r30, 1 /* 8006294C 0005E5AC 28 1E 00 06 */ cmplwi r30, 6 /* 80062950 0005E5B0 41 80 FF 78 */ blt lbl_800628C8 lbl_80062954: /* 80062954 0005E5B4 39 61 00 20 */ addi r11, r1, 0x20 /* 80062958 0005E5B8 48 16 48 25 */ bl _restgpr_29 /* 8006295C 0005E5BC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062960 0005E5C0 7C 08 03 A6 */ mtlr r0 /* 80062964 0005E5C4 38 21 00 20 */ addi r1, r1, 0x20 /* 80062968 0005E5C8 4E 80 00 20 */ blr .global func_8006296C func_8006296C: /* 8006296C 0005E5CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062970 0005E5D0 7C 08 02 A6 */ mflr r0 /* 80062974 0005E5D4 90 01 00 24 */ stw r0, 0x24(r1) /* 80062978 0005E5D8 39 61 00 20 */ addi r11, r1, 0x20 /* 8006297C 0005E5DC 48 16 47 B5 */ bl _savegpr_29 /* 80062980 0005E5E0 7C 7D 1B 78 */ mr r29, r3 /* 80062984 0005E5E4 7C 9E 23 78 */ mr r30, r4 /* 80062988 0005E5E8 7C BF 2B 78 */ mr r31, r5 /* 8006298C 0005E5EC 48 34 9E 9D */ bl func_803AC828 /* 80062990 0005E5F0 2C 1F 00 02 */ cmpwi r31, 2 /* 80062994 0005E5F4 41 82 00 7C */ beq lbl_80062A10 /* 80062998 0005E5F8 40 80 00 14 */ bge lbl_800629AC /* 8006299C 0005E5FC 2C 1F 00 00 */ cmpwi r31, 0 /* 800629A0 0005E600 41 82 00 18 */ beq lbl_800629B8 /* 800629A4 0005E604 40 80 00 40 */ bge lbl_800629E4 /* 800629A8 0005E608 48 00 00 BC */ b lbl_80062A64 lbl_800629AC: /* 800629AC 0005E60C 2C 1F 00 04 */ cmpwi r31, 4 /* 800629B0 0005E610 40 80 00 B4 */ bge lbl_80062A64 /* 800629B4 0005E614 48 00 00 88 */ b lbl_80062A3C lbl_800629B8: /* 800629B8 0005E618 7F E4 FB 78 */ mr r4, r31 /* 800629BC 0005E61C 7F C5 F3 78 */ mr r5, r30 /* 800629C0 0005E620 48 34 9F E5 */ bl func_803AC9A4 /* 800629C4 0005E624 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800629C8 0005E628 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 800629CC 0005E62C 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800629D0 0005E630 7C 64 1B 78 */ mr r4, r3 /* 800629D4 0005E634 7C 65 02 14 */ add r3, r5, r0 /* 800629D8 0005E638 80 63 00 04 */ lwz r3, 4(r3) /* 800629DC 0005E63C 48 00 00 A1 */ bl func_80062A7C /* 800629E0 0005E640 48 00 00 84 */ b lbl_80062A64 lbl_800629E4: /* 800629E4 0005E644 7F E4 FB 78 */ mr r4, r31 /* 800629E8 0005E648 7F C5 F3 78 */ mr r5, r30 /* 800629EC 0005E64C 48 34 9F B9 */ bl func_803AC9A4 /* 800629F0 0005E650 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800629F4 0005E654 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 800629F8 0005E658 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800629FC 0005E65C 7C 64 1B 78 */ mr r4, r3 /* 80062A00 0005E660 7C 65 02 14 */ add r3, r5, r0 /* 80062A04 0005E664 80 63 00 1C */ lwz r3, 0x1c(r3) /* 80062A08 0005E668 48 00 00 75 */ bl func_80062A7C /* 80062A0C 0005E66C 48 00 00 58 */ b lbl_80062A64 lbl_80062A10: /* 80062A10 0005E670 7F E4 FB 78 */ mr r4, r31 /* 80062A14 0005E674 7F C5 F3 78 */ mr r5, r30 /* 80062A18 0005E678 48 34 9F 8D */ bl func_803AC9A4 /* 80062A1C 0005E67C 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062A20 0005E680 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062A24 0005E684 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062A28 0005E688 7C 64 1B 78 */ mr r4, r3 /* 80062A2C 0005E68C 7C 65 02 14 */ add r3, r5, r0 /* 80062A30 0005E690 80 63 00 34 */ lwz r3, 0x34(r3) /* 80062A34 0005E694 48 00 00 49 */ bl func_80062A7C /* 80062A38 0005E698 48 00 00 2C */ b lbl_80062A64 lbl_80062A3C: /* 80062A3C 0005E69C 7F E4 FB 78 */ mr r4, r31 /* 80062A40 0005E6A0 7F C5 F3 78 */ mr r5, r30 /* 80062A44 0005E6A4 48 34 9F 61 */ bl func_803AC9A4 /* 80062A48 0005E6A8 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062A4C 0005E6AC 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d /* 80062A50 0005E6B0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062A54 0005E6B4 7C 64 1B 78 */ mr r4, r3 /* 80062A58 0005E6B8 7C 65 02 14 */ add r3, r5, r0 /* 80062A5C 0005E6BC 80 63 00 4C */ lwz r3, 0x4c(r3) /* 80062A60 0005E6C0 48 00 00 1D */ bl func_80062A7C lbl_80062A64: /* 80062A64 0005E6C4 39 61 00 20 */ addi r11, r1, 0x20 /* 80062A68 0005E6C8 48 16 47 15 */ bl _restgpr_29 /* 80062A6C 0005E6CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062A70 0005E6D0 7C 08 03 A6 */ mtlr r0 /* 80062A74 0005E6D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80062A78 0005E6D8 4E 80 00 20 */ blr .global func_80062A7C func_80062A7C: /* 80062A7C 0005E6DC 38 00 00 44 */ li r0, 0x44 /* 80062A80 0005E6E0 38 E3 FF FF */ addi r7, r3, -1 /* 80062A84 0005E6E4 38 C4 FF FF */ addi r6, r4, -1 /* 80062A88 0005E6E8 7C 09 03 A6 */ mtctr r0 lbl_80062A8C: /* 80062A8C 0005E6EC 88 A6 00 01 */ lbz r5, 1(r6) /* 80062A90 0005E6F0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80062A94 0005E6F4 98 A7 00 01 */ stb r5, 1(r7) /* 80062A98 0005E6F8 9C 07 00 02 */ stbu r0, 2(r7) /* 80062A9C 0005E6FC 42 00 FF F0 */ bdnz lbl_80062A8C /* 80062AA0 0005E700 38 00 00 2A */ li r0, 0x2a /* 80062AA4 0005E704 38 C3 00 87 */ addi r6, r3, 0x87 /* 80062AA8 0005E708 38 A4 00 87 */ addi r5, r4, 0x87 /* 80062AAC 0005E70C 7C 09 03 A6 */ mtctr r0 lbl_80062AB0: /* 80062AB0 0005E710 88 85 00 01 */ lbz r4, 1(r5) /* 80062AB4 0005E714 8C 05 00 02 */ lbzu r0, 2(r5) /* 80062AB8 0005E718 98 86 00 01 */ stb r4, 1(r6) /* 80062ABC 0005E71C 9C 06 00 02 */ stbu r0, 2(r6) /* 80062AC0 0005E720 42 00 FF F0 */ bdnz lbl_80062AB0 /* 80062AC4 0005E724 4E 80 00 20 */ blr .global func_80062AC8 func_80062AC8: /* 80062AC8 0005E728 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80062ACC 0005E72C 7C 08 02 A6 */ mflr r0 /* 80062AD0 0005E730 90 01 00 34 */ stw r0, 0x34(r1) /* 80062AD4 0005E734 39 61 00 30 */ addi r11, r1, 0x30 /* 80062AD8 0005E738 48 16 46 51 */ bl _savegpr_27 /* 80062ADC 0005E73C 7C 7B 1B 78 */ mr r27, r3 /* 80062AE0 0005E740 7C 9C 23 78 */ mr r28, r4 /* 80062AE4 0005E744 7C BD 2B 78 */ mr r29, r5 /* 80062AE8 0005E748 48 34 9D 41 */ bl func_803AC828 /* 80062AEC 0005E74C 7C 7F 1B 78 */ mr r31, r3 /* 80062AF0 0005E750 48 34 9D 59 */ bl func_803AC848 /* 80062AF4 0005E754 2C 1D 00 02 */ cmpwi r29, 2 /* 80062AF8 0005E758 7C 7E 1B 78 */ mr r30, r3 /* 80062AFC 0005E75C 41 82 00 B4 */ beq lbl_80062BB0 /* 80062B00 0005E760 40 80 00 14 */ bge lbl_80062B14 /* 80062B04 0005E764 2C 1D 00 00 */ cmpwi r29, 0 /* 80062B08 0005E768 41 82 00 18 */ beq lbl_80062B20 /* 80062B0C 0005E76C 40 80 00 5C */ bge lbl_80062B68 /* 80062B10 0005E770 48 00 01 0C */ b lbl_80062C1C lbl_80062B14: /* 80062B14 0005E774 2C 1D 00 04 */ cmpwi r29, 4 /* 80062B18 0005E778 40 80 01 04 */ bge lbl_80062C1C /* 80062B1C 0005E77C 48 00 00 CC */ b lbl_80062BE8 lbl_80062B20: /* 80062B20 0005E780 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062B24 0005E784 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062B28 0005E788 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062B2C 0005E78C 7F E3 FB 78 */ mr r3, r31 /* 80062B30 0005E790 7C A4 02 14 */ add r5, r4, r0 /* 80062B34 0005E794 83 E5 00 04 */ lwz r31, 4(r5) /* 80062B38 0005E798 7F A4 EB 78 */ mr r4, r29 /* 80062B3C 0005E79C 7F 85 E3 78 */ mr r5, r28 /* 80062B40 0005E7A0 48 34 9E 65 */ bl func_803AC9A4 /* 80062B44 0005E7A4 7C 64 1B 78 */ mr r4, r3 /* 80062B48 0005E7A8 7F E3 FB 78 */ mr r3, r31 /* 80062B4C 0005E7AC 4B FF FF 31 */ bl func_80062A7C /* 80062B50 0005E7B0 2C 1B 00 00 */ cmpwi r27, 0 /* 80062B54 0005E7B4 40 82 00 0C */ bne lbl_80062B60 /* 80062B58 0005E7B8 3B A0 00 00 */ li r29, 0 /* 80062B5C 0005E7BC 48 00 00 C0 */ b lbl_80062C1C lbl_80062B60: /* 80062B60 0005E7C0 3B A0 00 02 */ li r29, 2 /* 80062B64 0005E7C4 48 00 00 B8 */ b lbl_80062C1C lbl_80062B68: /* 80062B68 0005E7C8 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062B6C 0005E7CC 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062B70 0005E7D0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062B74 0005E7D4 7F E3 FB 78 */ mr r3, r31 /* 80062B78 0005E7D8 7C A4 02 14 */ add r5, r4, r0 /* 80062B7C 0005E7DC 83 E5 00 1C */ lwz r31, 0x1c(r5) /* 80062B80 0005E7E0 7F A4 EB 78 */ mr r4, r29 /* 80062B84 0005E7E4 7F 85 E3 78 */ mr r5, r28 /* 80062B88 0005E7E8 48 34 9E 1D */ bl func_803AC9A4 /* 80062B8C 0005E7EC 7C 64 1B 78 */ mr r4, r3 /* 80062B90 0005E7F0 7F E3 FB 78 */ mr r3, r31 /* 80062B94 0005E7F4 4B FF FE E9 */ bl func_80062A7C /* 80062B98 0005E7F8 2C 1B 00 00 */ cmpwi r27, 0 /* 80062B9C 0005E7FC 40 82 00 0C */ bne lbl_80062BA8 /* 80062BA0 0005E800 3B A0 00 01 */ li r29, 1 /* 80062BA4 0005E804 48 00 00 78 */ b lbl_80062C1C lbl_80062BA8: /* 80062BA8 0005E808 3B A0 00 03 */ li r29, 3 /* 80062BAC 0005E80C 48 00 00 70 */ b lbl_80062C1C lbl_80062BB0: /* 80062BB0 0005E810 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062BB4 0005E814 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062BB8 0005E818 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062BBC 0005E81C 7F E3 FB 78 */ mr r3, r31 /* 80062BC0 0005E820 7C A4 02 14 */ add r5, r4, r0 /* 80062BC4 0005E824 83 E5 00 34 */ lwz r31, 0x34(r5) /* 80062BC8 0005E828 7F A4 EB 78 */ mr r4, r29 /* 80062BCC 0005E82C 7F 85 E3 78 */ mr r5, r28 /* 80062BD0 0005E830 48 34 9D D5 */ bl func_803AC9A4 /* 80062BD4 0005E834 7C 64 1B 78 */ mr r4, r3 /* 80062BD8 0005E838 7F E3 FB 78 */ mr r3, r31 /* 80062BDC 0005E83C 4B FF FE A1 */ bl func_80062A7C /* 80062BE0 0005E840 3B A0 00 02 */ li r29, 2 /* 80062BE4 0005E844 48 00 00 38 */ b lbl_80062C1C lbl_80062BE8: /* 80062BE8 0005E848 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062BEC 0005E84C 57 60 15 BA */ rlwinm r0, r27, 2, 0x16, 0x1d /* 80062BF0 0005E850 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062BF4 0005E854 7F E3 FB 78 */ mr r3, r31 /* 80062BF8 0005E858 7C A4 02 14 */ add r5, r4, r0 /* 80062BFC 0005E85C 83 E5 00 4C */ lwz r31, 0x4c(r5) /* 80062C00 0005E860 7F A4 EB 78 */ mr r4, r29 /* 80062C04 0005E864 7F 85 E3 78 */ mr r5, r28 /* 80062C08 0005E868 48 34 9D 9D */ bl func_803AC9A4 /* 80062C0C 0005E86C 7C 64 1B 78 */ mr r4, r3 /* 80062C10 0005E870 7F E3 FB 78 */ mr r3, r31 /* 80062C14 0005E874 4B FF FE 69 */ bl func_80062A7C /* 80062C18 0005E878 3B A0 00 03 */ li r29, 3 lbl_80062C1C: /* 80062C1C 0005E87C 7F C3 F3 78 */ mr r3, r30 /* 80062C20 0005E880 7F A4 EB 78 */ mr r4, r29 /* 80062C24 0005E884 38 A0 00 06 */ li r5, 6 /* 80062C28 0005E888 38 C0 00 00 */ li r6, 0 /* 80062C2C 0005E88C 48 35 80 79 */ bl func_803BACA4 /* 80062C30 0005E890 90 61 00 08 */ stw r3, 8(r1) /* 80062C34 0005E894 7F E3 FB 78 */ mr r3, r31 /* 80062C38 0005E898 38 A1 00 08 */ addi r5, r1, 8 /* 80062C3C 0005E89C 38 80 00 36 */ li r4, 0x36 /* 80062C40 0005E8A0 48 37 88 E5 */ bl func_803DB524 /* 80062C44 0005E8A4 7F C3 F3 78 */ mr r3, r30 /* 80062C48 0005E8A8 7F A4 EB 78 */ mr r4, r29 /* 80062C4C 0005E8AC 38 A0 00 07 */ li r5, 7 /* 80062C50 0005E8B0 38 C0 00 00 */ li r6, 0 /* 80062C54 0005E8B4 48 35 80 51 */ bl func_803BACA4 /* 80062C58 0005E8B8 90 61 00 08 */ stw r3, 8(r1) /* 80062C5C 0005E8BC 7F E3 FB 78 */ mr r3, r31 /* 80062C60 0005E8C0 38 A1 00 08 */ addi r5, r1, 8 /* 80062C64 0005E8C4 38 80 00 37 */ li r4, 0x37 /* 80062C68 0005E8C8 48 37 88 BD */ bl func_803DB524 /* 80062C6C 0005E8CC 7F C3 F3 78 */ mr r3, r30 /* 80062C70 0005E8D0 7F A4 EB 78 */ mr r4, r29 /* 80062C74 0005E8D4 38 A0 00 08 */ li r5, 8 /* 80062C78 0005E8D8 38 C0 00 00 */ li r6, 0 /* 80062C7C 0005E8DC 48 35 80 29 */ bl func_803BACA4 /* 80062C80 0005E8E0 90 61 00 08 */ stw r3, 8(r1) /* 80062C84 0005E8E4 7F E3 FB 78 */ mr r3, r31 /* 80062C88 0005E8E8 38 A1 00 08 */ addi r5, r1, 8 /* 80062C8C 0005E8EC 38 80 00 38 */ li r4, 0x38 /* 80062C90 0005E8F0 48 37 88 95 */ bl func_803DB524 /* 80062C94 0005E8F4 7F C3 F3 78 */ mr r3, r30 /* 80062C98 0005E8F8 7F A4 EB 78 */ mr r4, r29 /* 80062C9C 0005E8FC 38 A0 00 09 */ li r5, 9 /* 80062CA0 0005E900 38 C0 00 00 */ li r6, 0 /* 80062CA4 0005E904 48 35 80 01 */ bl func_803BACA4 /* 80062CA8 0005E908 90 61 00 08 */ stw r3, 8(r1) /* 80062CAC 0005E90C 7F E3 FB 78 */ mr r3, r31 /* 80062CB0 0005E910 38 A1 00 08 */ addi r5, r1, 8 /* 80062CB4 0005E914 38 80 00 39 */ li r4, 0x39 /* 80062CB8 0005E918 48 37 88 6D */ bl func_803DB524 /* 80062CBC 0005E91C 7F C3 F3 78 */ mr r3, r30 /* 80062CC0 0005E920 7F A4 EB 78 */ mr r4, r29 /* 80062CC4 0005E924 38 A0 00 1F */ li r5, 0x1f /* 80062CC8 0005E928 38 C0 00 00 */ li r6, 0 /* 80062CCC 0005E92C 48 35 7F D9 */ bl func_803BACA4 /* 80062CD0 0005E930 90 61 00 08 */ stw r3, 8(r1) /* 80062CD4 0005E934 7F E3 FB 78 */ mr r3, r31 /* 80062CD8 0005E938 38 A1 00 08 */ addi r5, r1, 8 /* 80062CDC 0005E93C 38 80 00 3A */ li r4, 0x3a /* 80062CE0 0005E940 48 37 88 45 */ bl func_803DB524 /* 80062CE4 0005E944 7F C3 F3 78 */ mr r3, r30 /* 80062CE8 0005E948 7F A4 EB 78 */ mr r4, r29 /* 80062CEC 0005E94C 38 A0 00 20 */ li r5, 0x20 /* 80062CF0 0005E950 38 C0 00 00 */ li r6, 0 /* 80062CF4 0005E954 48 35 7F B1 */ bl func_803BACA4 /* 80062CF8 0005E958 90 61 00 08 */ stw r3, 8(r1) /* 80062CFC 0005E95C 7F E3 FB 78 */ mr r3, r31 /* 80062D00 0005E960 38 A1 00 08 */ addi r5, r1, 8 /* 80062D04 0005E964 38 80 00 3B */ li r4, 0x3b /* 80062D08 0005E968 48 37 88 1D */ bl func_803DB524 /* 80062D0C 0005E96C 7F C3 F3 78 */ mr r3, r30 /* 80062D10 0005E970 7F A4 EB 78 */ mr r4, r29 /* 80062D14 0005E974 38 A0 00 21 */ li r5, 0x21 /* 80062D18 0005E978 38 C0 00 00 */ li r6, 0 /* 80062D1C 0005E97C 48 35 7F 89 */ bl func_803BACA4 /* 80062D20 0005E980 90 61 00 08 */ stw r3, 8(r1) /* 80062D24 0005E984 7F E3 FB 78 */ mr r3, r31 /* 80062D28 0005E988 38 A1 00 08 */ addi r5, r1, 8 /* 80062D2C 0005E98C 38 80 00 3C */ li r4, 0x3c /* 80062D30 0005E990 48 37 87 F5 */ bl func_803DB524 /* 80062D34 0005E994 7F C3 F3 78 */ mr r3, r30 /* 80062D38 0005E998 7F A4 EB 78 */ mr r4, r29 /* 80062D3C 0005E99C 38 A0 00 22 */ li r5, 0x22 /* 80062D40 0005E9A0 38 C0 00 00 */ li r6, 0 /* 80062D44 0005E9A4 48 35 7F 61 */ bl func_803BACA4 /* 80062D48 0005E9A8 90 61 00 08 */ stw r3, 8(r1) /* 80062D4C 0005E9AC 7F E3 FB 78 */ mr r3, r31 /* 80062D50 0005E9B0 38 A1 00 08 */ addi r5, r1, 8 /* 80062D54 0005E9B4 38 80 00 3D */ li r4, 0x3d /* 80062D58 0005E9B8 48 37 87 CD */ bl func_803DB524 /* 80062D5C 0005E9BC 39 61 00 30 */ addi r11, r1, 0x30 /* 80062D60 0005E9C0 48 16 44 15 */ bl _restgpr_27 /* 80062D64 0005E9C4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80062D68 0005E9C8 7C 08 03 A6 */ mtlr r0 /* 80062D6C 0005E9CC 38 21 00 30 */ addi r1, r1, 0x30 /* 80062D70 0005E9D0 4E 80 00 20 */ blr lbl_80062D74: /* 80062D74 0005E9D4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80062D78 0005E9D8 7C 08 02 A6 */ mflr r0 /* 80062D7C 0005E9DC 90 01 00 24 */ stw r0, 0x24(r1) /* 80062D80 0005E9E0 39 61 00 20 */ addi r11, r1, 0x20 /* 80062D84 0005E9E4 48 16 43 A9 */ bl _savegpr_28 /* 80062D88 0005E9E8 2C 05 00 00 */ cmpwi r5, 0 /* 80062D8C 0005E9EC 7C 9F 23 78 */ mr r31, r4 /* 80062D90 0005E9F0 41 82 00 24 */ beq lbl_80062DB4 /* 80062D94 0005E9F4 40 80 00 14 */ bge lbl_80062DA8 /* 80062D98 0005E9F8 2C 05 FF FE */ cmpwi r5, -2 /* 80062D9C 0005E9FC 41 82 01 0C */ beq lbl_80062EA8 /* 80062DA0 0005EA00 40 80 01 20 */ bge lbl_80062EC0 /* 80062DA4 0005EA04 48 00 01 48 */ b lbl_80062EEC lbl_80062DA8: /* 80062DA8 0005EA08 2C 05 00 02 */ cmpwi r5, 2 /* 80062DAC 0005EA0C 40 80 01 40 */ bge lbl_80062EEC /* 80062DB0 0005EA10 48 00 00 7C */ b lbl_80062E2C lbl_80062DB4: /* 80062DB4 0005EA14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80062DB8 0005EA18 3B 80 00 00 */ li r28, 0 /* 80062DBC 0005EA1C 3B A0 00 06 */ li r29, 6 /* 80062DC0 0005EA20 3B C3 84 08 */ addi r30, r3, lbl_80478408@l lbl_80062DC4: /* 80062DC4 0005EA24 A0 1E 00 66 */ lhz r0, 0x66(r30) /* 80062DC8 0005EA28 2C 00 00 00 */ cmpwi r0, 0 /* 80062DCC 0005EA2C 40 82 00 08 */ bne lbl_80062DD4 /* 80062DD0 0005EA30 B3 BE 00 66 */ sth r29, 0x66(r30) lbl_80062DD4: /* 80062DD4 0005EA34 A0 7E 00 66 */ lhz r3, 0x66(r30) /* 80062DD8 0005EA38 38 63 FF FF */ addi r3, r3, -1 /* 80062DDC 0005EA3C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 80062DE0 0005EA40 B0 7E 00 66 */ sth r3, 0x66(r30) /* 80062DE4 0005EA44 7C 7E 02 14 */ add r3, r30, r0 /* 80062DE8 0005EA48 80 63 00 04 */ lwz r3, 4(r3) /* 80062DEC 0005EA4C 4B FF 3E 61 */ bl func_80056C4C /* 80062DF0 0005EA50 2C 03 00 00 */ cmpwi r3, 0 /* 80062DF4 0005EA54 40 82 00 10 */ bne lbl_80062E04 /* 80062DF8 0005EA58 3B 9C 00 01 */ addi r28, r28, 1 /* 80062DFC 0005EA5C 28 1C 00 06 */ cmplwi r28, 6 /* 80062E00 0005EA60 41 80 FF C4 */ blt lbl_80062DC4 lbl_80062E04: /* 80062E04 0005EA64 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062E08 0005EA68 3C 60 80 48 */ lis r3, lbl_80479964@ha /* 80062E0C 0005EA6C 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062E10 0005EA70 A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E14 0005EA74 38 63 99 64 */ addi r3, r3, lbl_80479964@l /* 80062E18 0005EA78 90 1F 00 00 */ stw r0, 0(r31) /* 80062E1C 0005EA7C A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E20 0005EA80 54 00 10 3A */ slwi r0, r0, 2 /* 80062E24 0005EA84 7C 63 00 2E */ lwzx r3, r3, r0 /* 80062E28 0005EA88 48 00 00 C8 */ b lbl_80062EF0 lbl_80062E2C: /* 80062E2C 0005EA8C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80062E30 0005EA90 3B 80 00 00 */ li r28, 0 /* 80062E34 0005EA94 3B C0 00 00 */ li r30, 0 /* 80062E38 0005EA98 3B A3 84 08 */ addi r29, r3, lbl_80478408@l lbl_80062E3C: /* 80062E3C 0005EA9C A0 7D 00 66 */ lhz r3, 0x66(r29) /* 80062E40 0005EAA0 38 63 00 01 */ addi r3, r3, 1 /* 80062E44 0005EAA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80062E48 0005EAA8 B0 7D 00 66 */ sth r3, 0x66(r29) /* 80062E4C 0005EAAC 28 00 00 06 */ cmplwi r0, 6 /* 80062E50 0005EAB0 40 82 00 08 */ bne lbl_80062E58 /* 80062E54 0005EAB4 B3 DD 00 66 */ sth r30, 0x66(r29) lbl_80062E58: /* 80062E58 0005EAB8 A0 1D 00 66 */ lhz r0, 0x66(r29) /* 80062E5C 0005EABC 54 00 10 3A */ slwi r0, r0, 2 /* 80062E60 0005EAC0 7C 7D 02 14 */ add r3, r29, r0 /* 80062E64 0005EAC4 80 63 00 04 */ lwz r3, 4(r3) /* 80062E68 0005EAC8 4B FF 3D E5 */ bl func_80056C4C /* 80062E6C 0005EACC 2C 03 00 00 */ cmpwi r3, 0 /* 80062E70 0005EAD0 40 82 00 10 */ bne lbl_80062E80 /* 80062E74 0005EAD4 3B 9C 00 01 */ addi r28, r28, 1 /* 80062E78 0005EAD8 28 1C 00 06 */ cmplwi r28, 6 /* 80062E7C 0005EADC 41 80 FF C0 */ blt lbl_80062E3C lbl_80062E80: /* 80062E80 0005EAE0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80062E84 0005EAE4 3C 60 80 48 */ lis r3, lbl_80479964@ha /* 80062E88 0005EAE8 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80062E8C 0005EAEC A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E90 0005EAF0 38 63 99 64 */ addi r3, r3, lbl_80479964@l /* 80062E94 0005EAF4 90 1F 00 00 */ stw r0, 0(r31) /* 80062E98 0005EAF8 A0 04 00 66 */ lhz r0, 0x66(r4) /* 80062E9C 0005EAFC 54 00 10 3A */ slwi r0, r0, 2 /* 80062EA0 0005EB00 7C 63 00 2E */ lwzx r3, r3, r0 /* 80062EA4 0005EB04 48 00 00 4C */ b lbl_80062EF0 lbl_80062EA8: /* 80062EA8 0005EB08 A0 0D 99 14 */ lhz r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80062EAC 0005EB0C 28 00 00 28 */ cmplwi r0, 0x28 /* 80062EB0 0005EB10 40 82 00 08 */ bne lbl_80062EB8 /* 80062EB4 0005EB14 48 00 00 3C */ b lbl_80062EF0 lbl_80062EB8: /* 80062EB8 0005EB18 38 60 00 00 */ li r3, 0 /* 80062EBC 0005EB1C 48 00 00 34 */ b lbl_80062EF0 lbl_80062EC0: /* 80062EC0 0005EB20 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80062EC4 0005EB24 38 00 00 15 */ li r0, 0x15 /* 80062EC8 0005EB28 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80062ECC 0005EB2C B0 0D 99 14 */ sth r0, lbl_8063EBD4-_SDA_BASE_(r13) /* 80062ED0 0005EB30 A0 85 00 B2 */ lhz r4, 0xb2(r5) /* 80062ED4 0005EB34 38 60 00 00 */ li r3, 0 /* 80062ED8 0005EB38 A0 05 00 66 */ lhz r0, 0x66(r5) /* 80062EDC 0005EB3C 60 84 80 00 */ ori r4, r4, 0x8000 /* 80062EE0 0005EB40 B0 85 00 B2 */ sth r4, 0xb2(r5) /* 80062EE4 0005EB44 B0 0D 99 1E */ sth r0, lbl_8063EBDE-_SDA_BASE_(r13) /* 80062EE8 0005EB48 48 00 00 08 */ b lbl_80062EF0 lbl_80062EEC: /* 80062EEC 0005EB4C 38 60 00 00 */ li r3, 0 lbl_80062EF0: /* 80062EF0 0005EB50 39 61 00 20 */ addi r11, r1, 0x20 /* 80062EF4 0005EB54 48 16 42 85 */ bl _restgpr_28 /* 80062EF8 0005EB58 80 01 00 24 */ lwz r0, 0x24(r1) /* 80062EFC 0005EB5C 7C 08 03 A6 */ mtlr r0 /* 80062F00 0005EB60 38 21 00 20 */ addi r1, r1, 0x20 /* 80062F04 0005EB64 4E 80 00 20 */ blr .global func_80062F08 func_80062F08: /* 80062F08 0005EB68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80062F0C 0005EB6C 7C 08 02 A6 */ mflr r0 /* 80062F10 0005EB70 90 01 00 14 */ stw r0, 0x14(r1) /* 80062F14 0005EB74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80062F18 0005EB78 93 C1 00 08 */ stw r30, 8(r1) /* 80062F1C 0005EB7C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80062F20 0005EB80 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80062F24 0005EB84 A0 1E 00 A0 */ lhz r0, 0xa0(r30) /* 80062F28 0005EB88 2C 00 00 26 */ cmpwi r0, 0x26 /* 80062F2C 0005EB8C 41 82 00 54 */ beq lbl_80062F80 /* 80062F30 0005EB90 40 80 00 10 */ bge lbl_80062F40 /* 80062F34 0005EB94 2C 00 00 25 */ cmpwi r0, 0x25 /* 80062F38 0005EB98 40 80 00 14 */ bge lbl_80062F4C /* 80062F3C 0005EB9C 48 00 00 A4 */ b lbl_80062FE0 lbl_80062F40: /* 80062F40 0005EBA0 2C 00 00 28 */ cmpwi r0, 0x28 /* 80062F44 0005EBA4 40 80 00 9C */ bge lbl_80062FE0 /* 80062F48 0005EBA8 48 00 00 70 */ b lbl_80062FB8 lbl_80062F4C: /* 80062F4C 0005EBAC 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062F50 0005EBB0 38 80 00 08 */ li r4, 8 /* 80062F54 0005EBB4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062F58 0005EBB8 38 A0 00 01 */ li r5, 1 /* 80062F5C 0005EBBC A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F60 0005EBC0 48 1F 0E 91 */ bl func_80253DF0 /* 80062F64 0005EBC4 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F68 0005EBC8 38 80 00 02 */ li r4, 2 /* 80062F6C 0005EBCC 38 A0 00 00 */ li r5, 0 /* 80062F70 0005EBD0 48 1F 0E 41 */ bl func_80253DB0 /* 80062F74 0005EBD4 38 00 00 26 */ li r0, 0x26 /* 80062F78 0005EBD8 B0 1E 00 A0 */ sth r0, 0xa0(r30) /* 80062F7C 0005EBDC 48 00 00 64 */ b lbl_80062FE0 lbl_80062F80: /* 80062F80 0005EBE0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062F84 0005EBE4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062F88 0005EBE8 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062F8C 0005EBEC 48 1F 0E 45 */ bl func_80253DD0 /* 80062F90 0005EBF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80062F94 0005EBF4 28 00 00 03 */ cmplwi r0, 3 /* 80062F98 0005EBF8 40 82 00 14 */ bne lbl_80062FAC /* 80062F9C 0005EBFC A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062FA0 0005EC00 38 80 00 00 */ li r4, 0 /* 80062FA4 0005EC04 38 A0 00 00 */ li r5, 0 /* 80062FA8 0005EC08 48 1F 0E 09 */ bl func_80253DB0 lbl_80062FAC: /* 80062FAC 0005EC0C 38 60 00 01 */ li r3, 1 /* 80062FB0 0005EC10 4B FF F4 E5 */ bl func_80062494 /* 80062FB4 0005EC14 48 00 00 2C */ b lbl_80062FE0 lbl_80062FB8: /* 80062FB8 0005EC18 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80062FBC 0005EC1C 38 80 00 08 */ li r4, 8 /* 80062FC0 0005EC20 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80062FC4 0005EC24 38 A0 00 00 */ li r5, 0 /* 80062FC8 0005EC28 A8 7F 00 06 */ lha r3, 6(r31) /* 80062FCC 0005EC2C 48 1F 0E 25 */ bl func_80253DF0 /* 80062FD0 0005EC30 A8 7F 00 0C */ lha r3, 0xc(r31) /* 80062FD4 0005EC34 38 80 00 08 */ li r4, 8 /* 80062FD8 0005EC38 38 A0 00 00 */ li r5, 0 /* 80062FDC 0005EC3C 48 1F 0E 15 */ bl func_80253DF0 lbl_80062FE0: /* 80062FE0 0005EC40 80 01 00 14 */ lwz r0, 0x14(r1) /* 80062FE4 0005EC44 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80062FE8 0005EC48 83 C1 00 08 */ lwz r30, 8(r1) /* 80062FEC 0005EC4C 7C 08 03 A6 */ mtlr r0 /* 80062FF0 0005EC50 38 21 00 10 */ addi r1, r1, 0x10 /* 80062FF4 0005EC54 4E 80 00 20 */ blr .global func_80062FF8 func_80062FF8: /* 80062FF8 0005EC58 4E 80 00 20 */ blr .global func_80062FFC func_80062FFC: /* 80062FFC 0005EC5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80063000 0005EC60 7C 08 02 A6 */ mflr r0 /* 80063004 0005EC64 90 01 00 14 */ stw r0, 0x14(r1) /* 80063008 0005EC68 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006300C 0005EC6C 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80063010 0005EC70 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80063014 0005EC74 A0 1F 00 9A */ lhz r0, 0x9a(r31) /* 80063018 0005EC78 2C 00 00 03 */ cmpwi r0, 3 /* 8006301C 0005EC7C 41 82 00 68 */ beq lbl_80063084 /* 80063020 0005EC80 40 80 00 14 */ bge lbl_80063034 /* 80063024 0005EC84 2C 00 00 01 */ cmpwi r0, 1 /* 80063028 0005EC88 41 82 00 18 */ beq lbl_80063040 /* 8006302C 0005EC8C 40 80 00 2C */ bge lbl_80063058 /* 80063030 0005EC90 48 00 01 08 */ b lbl_80063138 lbl_80063034: /* 80063034 0005EC94 2C 00 00 05 */ cmpwi r0, 5 /* 80063038 0005EC98 40 80 01 00 */ bge lbl_80063138 /* 8006303C 0005EC9C 48 00 00 5C */ b lbl_80063098 lbl_80063040: /* 80063040 0005ECA0 48 0F C7 61 */ bl func_8015F7A0 /* 80063044 0005ECA4 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 80063048 0005ECA8 D8 2D 99 70 */ stfd f1, lbl_8063EC30-_SDA_BASE_(r13) /* 8006304C 0005ECAC 38 03 00 01 */ addi r0, r3, 1 /* 80063050 0005ECB0 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063054 0005ECB4 48 00 00 E4 */ b lbl_80063138 lbl_80063058: /* 80063058 0005ECB8 48 0F C7 49 */ bl func_8015F7A0 /* 8006305C 0005ECBC C8 4D 99 70 */ lfd f2, lbl_8063EC30-_SDA_BASE_(r13) /* 80063060 0005ECC0 C8 02 86 00 */ lfd f0, lbl_80640C00-_SDA2_BASE_(r2) /* 80063064 0005ECC4 FC 21 10 28 */ fsub f1, f1, f2 /* 80063068 0005ECC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8006306C 0005ECCC 4C 41 13 82 */ cror 2, 1, 2 /* 80063070 0005ECD0 40 82 00 C8 */ bne lbl_80063138 /* 80063074 0005ECD4 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 80063078 0005ECD8 38 03 00 01 */ addi r0, r3, 1 /* 8006307C 0005ECDC B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063080 0005ECE0 48 00 00 B8 */ b lbl_80063138 lbl_80063084: /* 80063084 0005ECE4 4B FF 31 F1 */ bl func_80056274 /* 80063088 0005ECE8 A0 7F 00 9A */ lhz r3, 0x9a(r31) /* 8006308C 0005ECEC 38 03 00 01 */ addi r0, r3, 1 /* 80063090 0005ECF0 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 80063094 0005ECF4 48 00 00 A4 */ b lbl_80063138 lbl_80063098: /* 80063098 0005ECF8 4B FF 32 61 */ bl func_800562F8 /* 8006309C 0005ECFC 2C 03 00 00 */ cmpwi r3, 0 /* 800630A0 0005ED00 41 82 00 98 */ beq lbl_80063138 /* 800630A4 0005ED04 A0 9F 00 9A */ lhz r4, 0x9a(r31) /* 800630A8 0005ED08 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800630AC 0005ED0C 38 04 00 01 */ addi r0, r4, 1 /* 800630B0 0005ED10 B0 1F 00 9A */ sth r0, 0x9a(r31) /* 800630B4 0005ED14 80 03 00 0C */ lwz r0, 0xc(r3) /* 800630B8 0005ED18 2C 00 00 02 */ cmpwi r0, 2 /* 800630BC 0005ED1C 40 82 00 24 */ bne lbl_800630E0 /* 800630C0 0005ED20 38 60 00 52 */ li r3, 0x52 /* 800630C4 0005ED24 38 80 00 03 */ li r4, 3 /* 800630C8 0005ED28 38 A0 00 01 */ li r5, 1 /* 800630CC 0005ED2C 48 0F F8 75 */ bl func_80162940 /* 800630D0 0005ED30 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800630D4 0005ED34 38 80 0A F1 */ li r4, 0xaf1 /* 800630D8 0005ED38 48 1C 36 D1 */ bl func_802267A8 /* 800630DC 0005ED3C 48 00 00 5C */ b lbl_80063138 lbl_800630E0: /* 800630E0 0005ED40 38 60 02 68 */ li r3, 0x268 /* 800630E4 0005ED44 48 0F F9 AD */ bl func_80162A90 /* 800630E8 0005ED48 2C 03 00 01 */ cmpwi r3, 1 /* 800630EC 0005ED4C 41 82 00 2C */ beq lbl_80063118 /* 800630F0 0005ED50 40 80 00 3C */ bge lbl_8006312C /* 800630F4 0005ED54 2C 03 00 00 */ cmpwi r3, 0 /* 800630F8 0005ED58 40 80 00 08 */ bge lbl_80063100 /* 800630FC 0005ED5C 48 00 00 30 */ b lbl_8006312C lbl_80063100: /* 80063100 0005ED60 38 60 02 5E */ li r3, 0x25e /* 80063104 0005ED64 38 80 00 07 */ li r4, 7 /* 80063108 0005ED68 38 A0 00 01 */ li r5, 1 /* 8006310C 0005ED6C 48 0F F8 35 */ bl func_80162940 /* 80063110 0005ED70 48 10 22 1D */ bl func_8016532C /* 80063114 0005ED74 48 00 00 18 */ b lbl_8006312C lbl_80063118: /* 80063118 0005ED78 38 60 02 5E */ li r3, 0x25e /* 8006311C 0005ED7C 38 80 00 0C */ li r4, 0xc /* 80063120 0005ED80 38 A0 00 01 */ li r5, 1 /* 80063124 0005ED84 48 0F F8 1D */ bl func_80162940 /* 80063128 0005ED88 48 10 22 05 */ bl func_8016532C lbl_8006312C: /* 8006312C 0005ED8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80063130 0005ED90 38 80 0A F2 */ li r4, 0xaf2 /* 80063134 0005ED94 48 1C 36 75 */ bl func_802267A8 lbl_80063138: /* 80063138 0005ED98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006313C 0005ED9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80063140 0005EDA0 7C 08 03 A6 */ mtlr r0 /* 80063144 0005EDA4 38 21 00 10 */ addi r1, r1, 0x10 /* 80063148 0005EDA8 4E 80 00 20 */ blr .global func_8006314C func_8006314C: /* 8006314C 0005EDAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063150 0005EDB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063154 0005EDB4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80063158 0005EDB8 2C 00 00 02 */ cmpwi r0, 2 /* 8006315C 0005EDBC 4C 82 00 20 */ bnelr /* 80063160 0005EDC0 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063164 0005EDC4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80063168 0005EDC8 2C 00 00 03 */ cmpwi r0, 3 /* 8006316C 0005EDCC 40 82 00 10 */ bne lbl_8006317C /* 80063170 0005EDD0 38 60 00 01 */ li r3, 1 /* 80063174 0005EDD4 38 80 30 68 */ li r4, 0x3068 /* 80063178 0005EDD8 48 0F 93 7C */ b func_8015C4F4 lbl_8006317C: /* 8006317C 0005EDDC 38 60 00 01 */ li r3, 1 /* 80063180 0005EDE0 38 80 52 FE */ li r4, 0x52fe /* 80063184 0005EDE4 48 0F 93 70 */ b func_8015C4F4 /* 80063188 0005EDE8 4E 80 00 20 */ blr .global func_8006318C func_8006318C: /* 8006318C 0005EDEC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80063190 0005EDF0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80063194 0005EDF4 A0 04 00 9C */ lhz r0, 0x9c(r4) /* 80063198 0005EDF8 28 00 00 02 */ cmplwi r0, 2 /* 8006319C 0005EDFC 4C 82 00 20 */ bnelr /* 800631A0 0005EE00 C0 22 86 08 */ lfs f1, lbl_80640C08-_SDA2_BASE_(r2) /* 800631A4 0005EE04 38 80 00 04 */ li r4, 4 /* 800631A8 0005EE08 48 1F 0C 68 */ b func_80253E10 /* 800631AC 0005EE0C 4E 80 00 20 */ blr .global func_800631B0 func_800631B0: /* 800631B0 0005EE10 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800631B4 0005EE14 7C 08 02 A6 */ mflr r0 /* 800631B8 0005EE18 38 A0 00 03 */ li r5, 3 /* 800631BC 0005EE1C 90 01 00 24 */ stw r0, 0x24(r1) /* 800631C0 0005EE20 38 C1 00 08 */ addi r6, r1, 8 /* 800631C4 0005EE24 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800631C8 0005EE28 7C 9F 23 78 */ mr r31, r4 /* 800631CC 0005EE2C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800631D0 0005EE30 7C 7E 1B 78 */ mr r30, r3 /* 800631D4 0005EE34 48 1F 0C B9 */ bl func_80253E8C /* 800631D8 0005EE38 80 01 00 08 */ lwz r0, 8(r1) /* 800631DC 0005EE3C 28 00 00 07 */ cmplwi r0, 7 /* 800631E0 0005EE40 41 81 00 98 */ bgt lbl_80063278 /* 800631E4 0005EE44 3C 60 80 41 */ lis r3, lbl_8040BB94@ha /* 800631E8 0005EE48 54 00 10 3A */ slwi r0, r0, 2 /* 800631EC 0005EE4C 38 63 BB 94 */ addi r3, r3, lbl_8040BB94@l /* 800631F0 0005EE50 7C 63 00 2E */ lwzx r3, r3, r0 /* 800631F4 0005EE54 7C 69 03 A6 */ mtctr r3 /* 800631F8 0005EE58 4E 80 04 20 */ bctr /* 800631FC 0005EE5C 38 60 00 03 */ li r3, 3 /* 80063200 0005EE60 48 00 75 B1 */ bl func_8006A7B0 /* 80063204 0005EE64 7C 66 1B 78 */ mr r6, r3 /* 80063208 0005EE68 7F C3 F3 78 */ mr r3, r30 /* 8006320C 0005EE6C 7F E4 FB 78 */ mr r4, r31 /* 80063210 0005EE70 38 A0 00 01 */ li r5, 1 /* 80063214 0005EE74 48 1F 0C A1 */ bl func_80253EB4 /* 80063218 0005EE78 48 00 00 60 */ b lbl_80063278 /* 8006321C 0005EE7C 38 60 00 04 */ li r3, 4 /* 80063220 0005EE80 48 00 75 91 */ bl func_8006A7B0 /* 80063224 0005EE84 7C 66 1B 78 */ mr r6, r3 /* 80063228 0005EE88 7F C3 F3 78 */ mr r3, r30 /* 8006322C 0005EE8C 7F E4 FB 78 */ mr r4, r31 /* 80063230 0005EE90 38 A0 00 01 */ li r5, 1 /* 80063234 0005EE94 48 1F 0C 81 */ bl func_80253EB4 /* 80063238 0005EE98 48 00 00 40 */ b lbl_80063278 /* 8006323C 0005EE9C 38 60 00 05 */ li r3, 5 /* 80063240 0005EEA0 48 00 75 71 */ bl func_8006A7B0 /* 80063244 0005EEA4 7C 66 1B 78 */ mr r6, r3 /* 80063248 0005EEA8 7F C3 F3 78 */ mr r3, r30 /* 8006324C 0005EEAC 7F E4 FB 78 */ mr r4, r31 /* 80063250 0005EEB0 38 A0 00 01 */ li r5, 1 /* 80063254 0005EEB4 48 1F 0C 61 */ bl func_80253EB4 /* 80063258 0005EEB8 48 00 00 20 */ b lbl_80063278 /* 8006325C 0005EEBC 38 60 00 06 */ li r3, 6 /* 80063260 0005EEC0 48 00 75 51 */ bl func_8006A7B0 /* 80063264 0005EEC4 7C 66 1B 78 */ mr r6, r3 /* 80063268 0005EEC8 7F C3 F3 78 */ mr r3, r30 /* 8006326C 0005EECC 7F E4 FB 78 */ mr r4, r31 /* 80063270 0005EED0 38 A0 00 01 */ li r5, 1 /* 80063274 0005EED4 48 1F 0C 41 */ bl func_80253EB4 lbl_80063278: /* 80063278 0005EED8 80 01 00 08 */ lwz r0, 8(r1) /* 8006327C 0005EEDC 28 00 00 07 */ cmplwi r0, 7 /* 80063280 0005EEE0 41 81 00 C8 */ bgt lbl_80063348 /* 80063284 0005EEE4 3C 60 80 41 */ lis r3, lbl_8040BB74@ha /* 80063288 0005EEE8 54 00 10 3A */ slwi r0, r0, 2 /* 8006328C 0005EEEC 38 63 BB 74 */ addi r3, r3, lbl_8040BB74@l /* 80063290 0005EEF0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063294 0005EEF4 7C 69 03 A6 */ mtctr r3 /* 80063298 0005EEF8 4E 80 04 20 */ bctr /* 8006329C 0005EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632A0 0005EF00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632A4 0005EF04 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 800632A8 0005EF08 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800632AC 0005EF0C 40 82 00 9C */ bne lbl_80063348 /* 800632B0 0005EF10 7F C3 F3 78 */ mr r3, r30 /* 800632B4 0005EF14 7F E4 FB 78 */ mr r4, r31 /* 800632B8 0005EF18 38 A0 00 01 */ li r5, 1 /* 800632BC 0005EF1C 38 C0 00 00 */ li r6, 0 /* 800632C0 0005EF20 48 1F 0B F5 */ bl func_80253EB4 /* 800632C4 0005EF24 48 00 00 84 */ b lbl_80063348 /* 800632C8 0005EF28 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632CC 0005EF2C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632D0 0005EF30 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 800632D4 0005EF34 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800632D8 0005EF38 40 82 00 70 */ bne lbl_80063348 /* 800632DC 0005EF3C 7F C3 F3 78 */ mr r3, r30 /* 800632E0 0005EF40 7F E4 FB 78 */ mr r4, r31 /* 800632E4 0005EF44 38 A0 00 01 */ li r5, 1 /* 800632E8 0005EF48 38 C0 00 00 */ li r6, 0 /* 800632EC 0005EF4C 48 1F 0B C9 */ bl func_80253EB4 /* 800632F0 0005EF50 48 00 00 58 */ b lbl_80063348 /* 800632F4 0005EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800632F8 0005EF58 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800632FC 0005EF5C A0 03 00 8C */ lhz r0, 0x8c(r3) /* 80063300 0005EF60 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 80063304 0005EF64 40 82 00 44 */ bne lbl_80063348 /* 80063308 0005EF68 7F C3 F3 78 */ mr r3, r30 /* 8006330C 0005EF6C 7F E4 FB 78 */ mr r4, r31 /* 80063310 0005EF70 38 A0 00 01 */ li r5, 1 /* 80063314 0005EF74 38 C0 00 00 */ li r6, 0 /* 80063318 0005EF78 48 1F 0B 9D */ bl func_80253EB4 /* 8006331C 0005EF7C 48 00 00 2C */ b lbl_80063348 /* 80063320 0005EF80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063324 0005EF84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063328 0005EF88 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 8006332C 0005EF8C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 80063330 0005EF90 40 82 00 18 */ bne lbl_80063348 /* 80063334 0005EF94 7F C3 F3 78 */ mr r3, r30 /* 80063338 0005EF98 7F E4 FB 78 */ mr r4, r31 /* 8006333C 0005EF9C 38 A0 00 01 */ li r5, 1 /* 80063340 0005EFA0 38 C0 00 00 */ li r6, 0 /* 80063344 0005EFA4 48 1F 0B 71 */ bl func_80253EB4 lbl_80063348: /* 80063348 0005EFA8 80 01 00 08 */ lwz r0, 8(r1) /* 8006334C 0005EFAC 28 00 00 07 */ cmplwi r0, 7 /* 80063350 0005EFB0 41 81 01 A8 */ bgt lbl_800634F8 /* 80063354 0005EFB4 3C 60 80 41 */ lis r3, lbl_8040BB54@ha /* 80063358 0005EFB8 54 00 10 3A */ slwi r0, r0, 2 /* 8006335C 0005EFBC 38 63 BB 54 */ addi r3, r3, lbl_8040BB54@l /* 80063360 0005EFC0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063364 0005EFC4 7C 69 03 A6 */ mtctr r3 /* 80063368 0005EFC8 4E 80 04 20 */ bctr /* 8006336C 0005EFCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063370 0005EFD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063374 0005EFD4 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063378 0005EFD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006337C 0005EFDC 41 82 01 7C */ beq lbl_800634F8 /* 80063380 0005EFE0 7F C3 F3 78 */ mr r3, r30 /* 80063384 0005EFE4 7F E4 FB 78 */ mr r4, r31 /* 80063388 0005EFE8 38 A0 00 01 */ li r5, 1 /* 8006338C 0005EFEC 38 C0 00 00 */ li r6, 0 /* 80063390 0005EFF0 48 1F 0B 25 */ bl func_80253EB4 /* 80063394 0005EFF4 48 00 01 64 */ b lbl_800634F8 /* 80063398 0005EFF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006339C 0005EFFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800633A0 0005F000 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800633A4 0005F004 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800633A8 0005F008 41 82 01 50 */ beq lbl_800634F8 /* 800633AC 0005F00C 7F C3 F3 78 */ mr r3, r30 /* 800633B0 0005F010 7F E4 FB 78 */ mr r4, r31 /* 800633B4 0005F014 38 A0 00 01 */ li r5, 1 /* 800633B8 0005F018 38 C0 00 00 */ li r6, 0 /* 800633BC 0005F01C 48 1F 0A F9 */ bl func_80253EB4 /* 800633C0 0005F020 48 00 01 38 */ b lbl_800634F8 /* 800633C4 0005F024 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800633C8 0005F028 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800633CC 0005F02C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800633D0 0005F030 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800633D4 0005F034 40 82 00 10 */ bne lbl_800633E4 /* 800633D8 0005F038 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800633DC 0005F03C 28 00 00 02 */ cmplwi r0, 2 /* 800633E0 0005F040 40 82 01 18 */ bne lbl_800634F8 lbl_800633E4: /* 800633E4 0005F044 7F C3 F3 78 */ mr r3, r30 /* 800633E8 0005F048 7F E4 FB 78 */ mr r4, r31 /* 800633EC 0005F04C 38 A0 00 01 */ li r5, 1 /* 800633F0 0005F050 38 C0 00 00 */ li r6, 0 /* 800633F4 0005F054 48 1F 0A C1 */ bl func_80253EB4 /* 800633F8 0005F058 48 00 01 00 */ b lbl_800634F8 /* 800633FC 0005F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063400 0005F060 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063404 0005F064 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063408 0005F068 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8006340C 0005F06C 40 82 00 10 */ bne lbl_8006341C /* 80063410 0005F070 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 80063414 0005F074 28 00 00 02 */ cmplwi r0, 2 /* 80063418 0005F078 40 82 00 E0 */ bne lbl_800634F8 lbl_8006341C: /* 8006341C 0005F07C 7F C3 F3 78 */ mr r3, r30 /* 80063420 0005F080 7F E4 FB 78 */ mr r4, r31 /* 80063424 0005F084 38 A0 00 01 */ li r5, 1 /* 80063428 0005F088 38 C0 00 00 */ li r6, 0 /* 8006342C 0005F08C 48 1F 0A 89 */ bl func_80253EB4 /* 80063430 0005F090 48 00 00 C8 */ b lbl_800634F8 /* 80063434 0005F094 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063438 0005F098 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006343C 0005F09C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063440 0005F0A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 80063444 0005F0A4 40 82 00 B4 */ bne lbl_800634F8 /* 80063448 0005F0A8 7F C3 F3 78 */ mr r3, r30 /* 8006344C 0005F0AC 7F E4 FB 78 */ mr r4, r31 /* 80063450 0005F0B0 38 A0 00 01 */ li r5, 1 /* 80063454 0005F0B4 38 C0 00 00 */ li r6, 0 /* 80063458 0005F0B8 48 1F 0A 5D */ bl func_80253EB4 /* 8006345C 0005F0BC 48 00 00 9C */ b lbl_800634F8 /* 80063460 0005F0C0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063464 0005F0C4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063468 0005F0C8 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 8006346C 0005F0CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 80063470 0005F0D0 40 82 00 88 */ bne lbl_800634F8 /* 80063474 0005F0D4 7F C3 F3 78 */ mr r3, r30 /* 80063478 0005F0D8 7F E4 FB 78 */ mr r4, r31 /* 8006347C 0005F0DC 38 A0 00 01 */ li r5, 1 /* 80063480 0005F0E0 38 C0 00 00 */ li r6, 0 /* 80063484 0005F0E4 48 1F 0A 31 */ bl func_80253EB4 /* 80063488 0005F0E8 48 00 00 70 */ b lbl_800634F8 /* 8006348C 0005F0EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063490 0005F0F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063494 0005F0F4 A0 03 00 9E */ lhz r0, 0x9e(r3) /* 80063498 0005F0F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8006349C 0005F0FC 41 82 00 10 */ beq lbl_800634AC /* 800634A0 0005F100 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800634A4 0005F104 28 00 00 02 */ cmplwi r0, 2 /* 800634A8 0005F108 40 82 00 50 */ bne lbl_800634F8 lbl_800634AC: /* 800634AC 0005F10C 7F C3 F3 78 */ mr r3, r30 /* 800634B0 0005F110 7F E4 FB 78 */ mr r4, r31 /* 800634B4 0005F114 38 A0 00 01 */ li r5, 1 /* 800634B8 0005F118 38 C0 00 00 */ li r6, 0 /* 800634BC 0005F11C 48 1F 09 F9 */ bl func_80253EB4 /* 800634C0 0005F120 48 00 00 38 */ b lbl_800634F8 /* 800634C4 0005F124 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800634C8 0005F128 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800634CC 0005F12C A0 03 00 9E */ lhz r0, 0x9e(r3) /* 800634D0 0005F130 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800634D4 0005F134 41 82 00 10 */ beq lbl_800634E4 /* 800634D8 0005F138 A0 03 00 9C */ lhz r0, 0x9c(r3) /* 800634DC 0005F13C 28 00 00 02 */ cmplwi r0, 2 /* 800634E0 0005F140 40 82 00 18 */ bne lbl_800634F8 lbl_800634E4: /* 800634E4 0005F144 7F C3 F3 78 */ mr r3, r30 /* 800634E8 0005F148 7F E4 FB 78 */ mr r4, r31 /* 800634EC 0005F14C 38 A0 00 01 */ li r5, 1 /* 800634F0 0005F150 38 C0 00 00 */ li r6, 0 /* 800634F4 0005F154 48 1F 09 C1 */ bl func_80253EB4 lbl_800634F8: /* 800634F8 0005F158 80 01 00 24 */ lwz r0, 0x24(r1) /* 800634FC 0005F15C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80063500 0005F160 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80063504 0005F164 7C 08 03 A6 */ mtlr r0 /* 80063508 0005F168 38 21 00 20 */ addi r1, r1, 0x20 /* 8006350C 0005F16C 4E 80 00 20 */ blr .global func_80063510 func_80063510: /* 80063510 0005F170 4E 80 00 20 */ blr .global func_80063514 func_80063514: /* 80063514 0005F174 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80063518 0005F178 7C 08 02 A6 */ mflr r0 /* 8006351C 0005F17C 90 01 00 14 */ stw r0, 0x14(r1) /* 80063520 0005F180 93 E1 00 0C */ stw r31, 0xc(r1) /* 80063524 0005F184 7C 7F 1B 78 */ mr r31, r3 /* 80063528 0005F188 48 0F C2 79 */ bl func_8015F7A0 /* 8006352C 0005F18C C8 4D 99 28 */ lfd f2, lbl_8063EBE8-_SDA_BASE_(r13) /* 80063530 0005F190 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2) /* 80063534 0005F194 FC 41 10 28 */ fsub f2, f1, f2 /* 80063538 0005F198 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8006353C 0005F19C D8 4D 99 30 */ stfd f2, lbl_8063EBF0-_SDA_BASE_(r13) /* 80063540 0005F1A0 4C 41 13 82 */ cror 2, 1, 2 /* 80063544 0005F1A4 40 82 00 18 */ bne lbl_8006355C /* 80063548 0005F1A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 8006354C 0005F1AC D8 2D 99 28 */ stfd f1, lbl_8063EBE8-_SDA_BASE_(r13) /* 80063550 0005F1B0 7C 00 00 34 */ cntlzw r0, r0 /* 80063554 0005F1B4 54 00 D9 7E */ srwi r0, r0, 5 /* 80063558 0005F1B8 98 0D 99 38 */ stb r0, lbl_8063EBF8-_SDA_BASE_(r13) lbl_8006355C: /* 8006355C 0005F1BC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063560 0005F1C0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063564 0005F1C4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80063568 0005F1C8 2C 00 00 00 */ cmpwi r0, 0 /* 8006356C 0005F1CC 40 82 00 18 */ bne lbl_80063584 /* 80063570 0005F1D0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80063574 0005F1D4 7F E3 FB 78 */ mr r3, r31 /* 80063578 0005F1D8 38 80 00 03 */ li r4, 3 /* 8006357C 0005F1DC 48 1F 08 95 */ bl func_80253E10 /* 80063580 0005F1E0 48 00 00 14 */ b lbl_80063594 lbl_80063584: /* 80063584 0005F1E4 C0 22 86 1C */ lfs f1, lbl_80640C1C-_SDA2_BASE_(r2) /* 80063588 0005F1E8 7F E3 FB 78 */ mr r3, r31 /* 8006358C 0005F1EC 38 80 00 03 */ li r4, 3 /* 80063590 0005F1F0 48 1F 08 81 */ bl func_80253E10 lbl_80063594: /* 80063594 0005F1F4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80063598 0005F1F8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006359C 0005F1FC 7C 08 03 A6 */ mtlr r0 /* 800635A0 0005F200 38 21 00 10 */ addi r1, r1, 0x10 /* 800635A4 0005F204 4E 80 00 20 */ blr .global func_800635A8 func_800635A8: /* 800635A8 0005F208 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800635AC 0005F20C 7C 08 02 A6 */ mflr r0 /* 800635B0 0005F210 90 01 00 34 */ stw r0, 0x34(r1) /* 800635B4 0005F214 39 61 00 30 */ addi r11, r1, 0x30 /* 800635B8 0005F218 48 16 3B 71 */ bl _savegpr_27 /* 800635BC 0005F21C 7C 7E 1B 78 */ mr r30, r3 /* 800635C0 0005F220 7C 9F 23 78 */ mr r31, r4 /* 800635C4 0005F224 38 C1 00 08 */ addi r6, r1, 8 /* 800635C8 0005F228 38 A0 00 03 */ li r5, 3 /* 800635CC 0005F22C 48 1F 08 C1 */ bl func_80253E8C /* 800635D0 0005F230 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800635D4 0005F234 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800635D8 0005F238 A0 83 00 6E */ lhz r4, 0x6e(r3) /* 800635DC 0005F23C 2C 04 00 00 */ cmpwi r4, 0 /* 800635E0 0005F240 40 82 00 10 */ bne lbl_800635F0 /* 800635E4 0005F244 83 83 00 1C */ lwz r28, 0x1c(r3) /* 800635E8 0005F248 83 63 00 20 */ lwz r27, 0x20(r3) /* 800635EC 0005F24C 48 00 00 0C */ b lbl_800635F8 lbl_800635F0: /* 800635F0 0005F250 83 83 00 04 */ lwz r28, 4(r3) /* 800635F4 0005F254 83 63 00 08 */ lwz r27, 8(r3) lbl_800635F8: /* 800635F8 0005F258 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800635FC 0005F25C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063600 0005F260 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063604 0005F264 80 03 00 08 */ lwz r0, 8(r3) /* 80063608 0005F268 2C 00 00 02 */ cmpwi r0, 2 /* 8006360C 0005F26C 40 82 00 34 */ bne lbl_80063640 /* 80063610 0005F270 80 01 00 08 */ lwz r0, 8(r1) /* 80063614 0005F274 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063618 0005F278 40 80 00 28 */ bge lbl_80063640 /* 8006361C 0005F27C 2C 00 00 0F */ cmpwi r0, 0xf /* 80063620 0005F280 40 80 00 08 */ bge lbl_80063628 /* 80063624 0005F284 48 00 00 1C */ b lbl_80063640 lbl_80063628: /* 80063628 0005F288 7F C3 F3 78 */ mr r3, r30 /* 8006362C 0005F28C 7F E4 FB 78 */ mr r4, r31 /* 80063630 0005F290 38 A0 00 01 */ li r5, 1 /* 80063634 0005F294 38 C0 00 00 */ li r6, 0 /* 80063638 0005F298 48 1F 08 7D */ bl func_80253EB4 /* 8006363C 0005F29C 48 00 04 CC */ b lbl_80063B08 lbl_80063640: /* 80063640 0005F2A0 80 01 00 08 */ lwz r0, 8(r1) /* 80063644 0005F2A4 28 00 00 19 */ cmplwi r0, 0x19 /* 80063648 0005F2A8 41 81 04 C0 */ bgt lbl_80063B08 /* 8006364C 0005F2AC 3C 60 80 41 */ lis r3, lbl_8040BBB4@ha /* 80063650 0005F2B0 54 00 10 3A */ slwi r0, r0, 2 /* 80063654 0005F2B4 38 63 BB B4 */ addi r3, r3, lbl_8040BBB4@l /* 80063658 0005F2B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006365C 0005F2BC 7C 69 03 A6 */ mtctr r3 /* 80063660 0005F2C0 4E 80 04 20 */ bctr /* 80063664 0005F2C4 2C 04 00 00 */ cmpwi r4, 0 /* 80063668 0005F2C8 40 82 04 A0 */ bne lbl_80063B08 /* 8006366C 0005F2CC 7F C3 F3 78 */ mr r3, r30 /* 80063670 0005F2D0 7F E4 FB 78 */ mr r4, r31 /* 80063674 0005F2D4 38 A0 00 01 */ li r5, 1 /* 80063678 0005F2D8 38 C0 00 00 */ li r6, 0 /* 8006367C 0005F2DC 48 1F 08 39 */ bl func_80253EB4 /* 80063680 0005F2E0 48 00 04 88 */ b lbl_80063B08 /* 80063684 0005F2E4 2C 04 00 00 */ cmpwi r4, 0 /* 80063688 0005F2E8 41 82 04 80 */ beq lbl_80063B08 /* 8006368C 0005F2EC 7F C3 F3 78 */ mr r3, r30 /* 80063690 0005F2F0 7F E4 FB 78 */ mr r4, r31 /* 80063694 0005F2F4 38 A0 00 01 */ li r5, 1 /* 80063698 0005F2F8 38 C0 00 00 */ li r6, 0 /* 8006369C 0005F2FC 48 1F 08 19 */ bl func_80253EB4 /* 800636A0 0005F300 48 00 04 68 */ b lbl_80063B08 /* 800636A4 0005F304 2C 04 00 00 */ cmpwi r4, 0 /* 800636A8 0005F308 41 82 04 60 */ beq lbl_80063B08 /* 800636AC 0005F30C 7F C3 F3 78 */ mr r3, r30 /* 800636B0 0005F310 7F E4 FB 78 */ mr r4, r31 /* 800636B4 0005F314 38 A0 00 02 */ li r5, 2 /* 800636B8 0005F318 38 C0 31 16 */ li r6, 0x3116 /* 800636BC 0005F31C 48 1F 07 F9 */ bl func_80253EB4 /* 800636C0 0005F320 48 00 04 48 */ b lbl_80063B08 /* 800636C4 0005F324 2C 04 00 00 */ cmpwi r4, 0 /* 800636C8 0005F328 40 82 04 40 */ bne lbl_80063B08 /* 800636CC 0005F32C 7F C3 F3 78 */ mr r3, r30 /* 800636D0 0005F330 7F E4 FB 78 */ mr r4, r31 /* 800636D4 0005F334 38 A0 00 02 */ li r5, 2 /* 800636D8 0005F338 38 C0 31 17 */ li r6, 0x3117 /* 800636DC 0005F33C 48 1F 07 D9 */ bl func_80253EB4 /* 800636E0 0005F340 48 00 04 28 */ b lbl_80063B08 /* 800636E4 0005F344 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800636E8 0005F348 2C 00 00 00 */ cmpwi r0, 0 /* 800636EC 0005F34C 41 82 00 1C */ beq lbl_80063708 /* 800636F0 0005F350 7F C3 F3 78 */ mr r3, r30 /* 800636F4 0005F354 7F E4 FB 78 */ mr r4, r31 /* 800636F8 0005F358 38 A0 00 01 */ li r5, 1 /* 800636FC 0005F35C 38 C0 00 00 */ li r6, 0 /* 80063700 0005F360 48 1F 07 B5 */ bl func_80253EB4 /* 80063704 0005F364 48 00 04 04 */ b lbl_80063B08 lbl_80063708: /* 80063708 0005F368 7F 83 E3 78 */ mr r3, r28 /* 8006370C 0005F36C 4B FF 35 41 */ bl func_80056C4C /* 80063710 0005F370 2C 03 00 00 */ cmpwi r3, 0 /* 80063714 0005F374 41 82 00 1C */ beq lbl_80063730 /* 80063718 0005F378 7F 83 E3 78 */ mr r3, r28 /* 8006371C 0005F37C 38 80 00 A2 */ li r4, 0xa2 /* 80063720 0005F380 38 A0 00 00 */ li r5, 0 /* 80063724 0005F384 48 37 A2 B9 */ bl func_803DD9DC /* 80063728 0005F388 2C 03 00 00 */ cmpwi r3, 0 /* 8006372C 0005F38C 40 82 00 1C */ bne lbl_80063748 lbl_80063730: /* 80063730 0005F390 7F C3 F3 78 */ mr r3, r30 /* 80063734 0005F394 7F E4 FB 78 */ mr r4, r31 /* 80063738 0005F398 38 A0 00 01 */ li r5, 1 /* 8006373C 0005F39C 38 C0 00 00 */ li r6, 0 /* 80063740 0005F3A0 48 1F 07 75 */ bl func_80253EB4 /* 80063744 0005F3A4 48 00 03 C4 */ b lbl_80063B08 lbl_80063748: /* 80063748 0005F3A8 7F 83 E3 78 */ mr r3, r28 /* 8006374C 0005F3AC 38 80 00 00 */ li r4, 0 /* 80063750 0005F3B0 4B FF 37 E5 */ bl func_80056F34 /* 80063754 0005F3B4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80063758 0005F3B8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006375C 0005F3BC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063760 0005F3C0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063764 0005F3C4 4B FF 72 95 */ bl func_8005A9F8 /* 80063768 0005F3C8 7C 66 1B 78 */ mr r6, r3 /* 8006376C 0005F3CC 7F C3 F3 78 */ mr r3, r30 /* 80063770 0005F3D0 7F E4 FB 78 */ mr r4, r31 /* 80063774 0005F3D4 38 A0 00 01 */ li r5, 1 /* 80063778 0005F3D8 48 1F 07 3D */ bl func_80253EB4 /* 8006377C 0005F3DC 48 00 03 8C */ b lbl_80063B08 /* 80063780 0005F3E0 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063784 0005F3E4 2C 00 00 00 */ cmpwi r0, 0 /* 80063788 0005F3E8 41 82 00 1C */ beq lbl_800637A4 /* 8006378C 0005F3EC 7F C3 F3 78 */ mr r3, r30 /* 80063790 0005F3F0 7F E4 FB 78 */ mr r4, r31 /* 80063794 0005F3F4 38 A0 00 01 */ li r5, 1 /* 80063798 0005F3F8 38 C0 00 00 */ li r6, 0 /* 8006379C 0005F3FC 48 1F 07 19 */ bl func_80253EB4 /* 800637A0 0005F400 48 00 03 68 */ b lbl_80063B08 lbl_800637A4: /* 800637A4 0005F404 7F 83 E3 78 */ mr r3, r28 /* 800637A8 0005F408 4B FF 34 A5 */ bl func_80056C4C /* 800637AC 0005F40C 2C 03 00 00 */ cmpwi r3, 0 /* 800637B0 0005F410 41 82 00 1C */ beq lbl_800637CC /* 800637B4 0005F414 7F 83 E3 78 */ mr r3, r28 /* 800637B8 0005F418 38 80 00 A2 */ li r4, 0xa2 /* 800637BC 0005F41C 38 A0 00 00 */ li r5, 0 /* 800637C0 0005F420 48 37 A2 1D */ bl func_803DD9DC /* 800637C4 0005F424 2C 03 00 00 */ cmpwi r3, 0 /* 800637C8 0005F428 40 82 00 1C */ bne lbl_800637E4 lbl_800637CC: /* 800637CC 0005F42C 7F C3 F3 78 */ mr r3, r30 /* 800637D0 0005F430 7F E4 FB 78 */ mr r4, r31 /* 800637D4 0005F434 38 A0 00 01 */ li r5, 1 /* 800637D8 0005F438 38 C0 00 00 */ li r6, 0 /* 800637DC 0005F43C 48 1F 06 D9 */ bl func_80253EB4 /* 800637E0 0005F440 48 00 03 28 */ b lbl_80063B08 lbl_800637E4: /* 800637E4 0005F444 7F 83 E3 78 */ mr r3, r28 /* 800637E8 0005F448 38 80 00 01 */ li r4, 1 /* 800637EC 0005F44C 4B FF 37 49 */ bl func_80056F34 /* 800637F0 0005F450 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800637F4 0005F454 7F 83 E3 78 */ mr r3, r28 /* 800637F8 0005F458 38 80 00 00 */ li r4, 0 /* 800637FC 0005F45C 4B FF 37 39 */ bl func_80056F34 /* 80063800 0005F460 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80063804 0005F464 7C 00 E8 40 */ cmplw r0, r29 /* 80063808 0005F468 41 82 03 00 */ beq lbl_80063B08 /* 8006380C 0005F46C 7F 83 E3 78 */ mr r3, r28 /* 80063810 0005F470 38 80 00 01 */ li r4, 1 /* 80063814 0005F474 4B FF 37 21 */ bl func_80056F34 /* 80063818 0005F478 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006381C 0005F47C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80063820 0005F480 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063824 0005F484 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063828 0005F488 4B FF 71 D1 */ bl func_8005A9F8 /* 8006382C 0005F48C 7C 66 1B 78 */ mr r6, r3 /* 80063830 0005F490 7F C3 F3 78 */ mr r3, r30 /* 80063834 0005F494 7F E4 FB 78 */ mr r4, r31 /* 80063838 0005F498 38 A0 00 01 */ li r5, 1 /* 8006383C 0005F49C 48 1F 06 79 */ bl func_80253EB4 /* 80063840 0005F4A0 48 00 02 C8 */ b lbl_80063B08 /* 80063844 0005F4A4 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063848 0005F4A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006384C 0005F4AC 41 82 00 1C */ beq lbl_80063868 /* 80063850 0005F4B0 7F C3 F3 78 */ mr r3, r30 /* 80063854 0005F4B4 7F E4 FB 78 */ mr r4, r31 /* 80063858 0005F4B8 38 A0 00 01 */ li r5, 1 /* 8006385C 0005F4BC 38 C0 00 00 */ li r6, 0 /* 80063860 0005F4C0 48 1F 06 55 */ bl func_80253EB4 /* 80063864 0005F4C4 48 00 02 A4 */ b lbl_80063B08 lbl_80063868: /* 80063868 0005F4C8 7F 63 DB 78 */ mr r3, r27 /* 8006386C 0005F4CC 4B FF 33 E1 */ bl func_80056C4C /* 80063870 0005F4D0 2C 03 00 00 */ cmpwi r3, 0 /* 80063874 0005F4D4 41 82 00 1C */ beq lbl_80063890 /* 80063878 0005F4D8 7F 63 DB 78 */ mr r3, r27 /* 8006387C 0005F4DC 38 80 00 A2 */ li r4, 0xa2 /* 80063880 0005F4E0 38 A0 00 00 */ li r5, 0 /* 80063884 0005F4E4 48 37 A1 59 */ bl func_803DD9DC /* 80063888 0005F4E8 2C 03 00 00 */ cmpwi r3, 0 /* 8006388C 0005F4EC 40 82 00 1C */ bne lbl_800638A8 lbl_80063890: /* 80063890 0005F4F0 7F C3 F3 78 */ mr r3, r30 /* 80063894 0005F4F4 7F E4 FB 78 */ mr r4, r31 /* 80063898 0005F4F8 38 A0 00 01 */ li r5, 1 /* 8006389C 0005F4FC 38 C0 00 00 */ li r6, 0 /* 800638A0 0005F500 48 1F 06 15 */ bl func_80253EB4 /* 800638A4 0005F504 48 00 02 64 */ b lbl_80063B08 lbl_800638A8: /* 800638A8 0005F508 7F 63 DB 78 */ mr r3, r27 /* 800638AC 0005F50C 38 80 00 00 */ li r4, 0 /* 800638B0 0005F510 4B FF 36 85 */ bl func_80056F34 /* 800638B4 0005F514 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800638B8 0005F518 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800638BC 0005F51C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800638C0 0005F520 7C 64 00 2E */ lwzx r3, r4, r0 /* 800638C4 0005F524 4B FF 71 35 */ bl func_8005A9F8 /* 800638C8 0005F528 7C 66 1B 78 */ mr r6, r3 /* 800638CC 0005F52C 7F C3 F3 78 */ mr r3, r30 /* 800638D0 0005F530 7F E4 FB 78 */ mr r4, r31 /* 800638D4 0005F534 38 A0 00 01 */ li r5, 1 /* 800638D8 0005F538 48 1F 05 DD */ bl func_80253EB4 /* 800638DC 0005F53C 48 00 02 2C */ b lbl_80063B08 /* 800638E0 0005F540 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800638E4 0005F544 2C 00 00 00 */ cmpwi r0, 0 /* 800638E8 0005F548 41 82 00 1C */ beq lbl_80063904 /* 800638EC 0005F54C 7F C3 F3 78 */ mr r3, r30 /* 800638F0 0005F550 7F E4 FB 78 */ mr r4, r31 /* 800638F4 0005F554 38 A0 00 01 */ li r5, 1 /* 800638F8 0005F558 38 C0 00 00 */ li r6, 0 /* 800638FC 0005F55C 48 1F 05 B9 */ bl func_80253EB4 /* 80063900 0005F560 48 00 02 08 */ b lbl_80063B08 lbl_80063904: /* 80063904 0005F564 7F 63 DB 78 */ mr r3, r27 /* 80063908 0005F568 4B FF 33 45 */ bl func_80056C4C /* 8006390C 0005F56C 2C 03 00 00 */ cmpwi r3, 0 /* 80063910 0005F570 41 82 00 1C */ beq lbl_8006392C /* 80063914 0005F574 7F 63 DB 78 */ mr r3, r27 /* 80063918 0005F578 38 80 00 A2 */ li r4, 0xa2 /* 8006391C 0005F57C 38 A0 00 00 */ li r5, 0 /* 80063920 0005F580 48 37 A0 BD */ bl func_803DD9DC /* 80063924 0005F584 2C 03 00 00 */ cmpwi r3, 0 /* 80063928 0005F588 40 82 00 1C */ bne lbl_80063944 lbl_8006392C: /* 8006392C 0005F58C 7F C3 F3 78 */ mr r3, r30 /* 80063930 0005F590 7F E4 FB 78 */ mr r4, r31 /* 80063934 0005F594 38 A0 00 01 */ li r5, 1 /* 80063938 0005F598 38 C0 00 00 */ li r6, 0 /* 8006393C 0005F59C 48 1F 05 79 */ bl func_80253EB4 /* 80063940 0005F5A0 48 00 01 C8 */ b lbl_80063B08 lbl_80063944: /* 80063944 0005F5A4 7F 63 DB 78 */ mr r3, r27 /* 80063948 0005F5A8 38 80 00 01 */ li r4, 1 /* 8006394C 0005F5AC 4B FF 35 E9 */ bl func_80056F34 /* 80063950 0005F5B0 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80063954 0005F5B4 7F 63 DB 78 */ mr r3, r27 /* 80063958 0005F5B8 38 80 00 00 */ li r4, 0 /* 8006395C 0005F5BC 4B FF 35 D9 */ bl func_80056F34 /* 80063960 0005F5C0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80063964 0005F5C4 7C 00 E8 40 */ cmplw r0, r29 /* 80063968 0005F5C8 41 82 01 A0 */ beq lbl_80063B08 /* 8006396C 0005F5CC 7F 63 DB 78 */ mr r3, r27 /* 80063970 0005F5D0 38 80 00 01 */ li r4, 1 /* 80063974 0005F5D4 4B FF 35 C1 */ bl func_80056F34 /* 80063978 0005F5D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006397C 0005F5DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80063980 0005F5E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80063984 0005F5E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80063988 0005F5E8 4B FF 70 71 */ bl func_8005A9F8 /* 8006398C 0005F5EC 7C 66 1B 78 */ mr r6, r3 /* 80063990 0005F5F0 7F C3 F3 78 */ mr r3, r30 /* 80063994 0005F5F4 7F E4 FB 78 */ mr r4, r31 /* 80063998 0005F5F8 38 A0 00 01 */ li r5, 1 /* 8006399C 0005F5FC 48 1F 05 19 */ bl func_80253EB4 /* 800639A0 0005F600 48 00 01 68 */ b lbl_80063B08 /* 800639A4 0005F604 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800639A8 0005F608 2C 00 00 00 */ cmpwi r0, 0 /* 800639AC 0005F60C 41 82 00 1C */ beq lbl_800639C8 /* 800639B0 0005F610 7F C3 F3 78 */ mr r3, r30 /* 800639B4 0005F614 7F E4 FB 78 */ mr r4, r31 /* 800639B8 0005F618 38 A0 00 01 */ li r5, 1 /* 800639BC 0005F61C 38 C0 00 00 */ li r6, 0 /* 800639C0 0005F620 48 1F 04 F5 */ bl func_80253EB4 /* 800639C4 0005F624 48 00 01 44 */ b lbl_80063B08 lbl_800639C8: /* 800639C8 0005F628 7F 83 E3 78 */ mr r3, r28 /* 800639CC 0005F62C 4B FF 32 81 */ bl func_80056C4C /* 800639D0 0005F630 2C 03 00 00 */ cmpwi r3, 0 /* 800639D4 0005F634 41 82 00 1C */ beq lbl_800639F0 /* 800639D8 0005F638 7F 83 E3 78 */ mr r3, r28 /* 800639DC 0005F63C 38 80 00 A2 */ li r4, 0xa2 /* 800639E0 0005F640 38 A0 00 00 */ li r5, 0 /* 800639E4 0005F644 48 37 9F F9 */ bl func_803DD9DC /* 800639E8 0005F648 2C 03 00 00 */ cmpwi r3, 0 /* 800639EC 0005F64C 40 82 00 18 */ bne lbl_80063A04 lbl_800639F0: /* 800639F0 0005F650 7F C3 F3 78 */ mr r3, r30 /* 800639F4 0005F654 7F E4 FB 78 */ mr r4, r31 /* 800639F8 0005F658 38 A0 00 01 */ li r5, 1 /* 800639FC 0005F65C 38 C0 00 00 */ li r6, 0 /* 80063A00 0005F660 48 1F 04 B5 */ bl func_80253EB4 lbl_80063A04: /* 80063A04 0005F664 7F 83 E3 78 */ mr r3, r28 /* 80063A08 0005F668 38 80 00 06 */ li r4, 6 /* 80063A0C 0005F66C 38 A0 00 00 */ li r5, 0 /* 80063A10 0005F670 48 37 9F CD */ bl func_803DD9DC /* 80063A14 0005F674 2C 03 00 00 */ cmpwi r3, 0 /* 80063A18 0005F678 40 82 00 F0 */ bne lbl_80063B08 /* 80063A1C 0005F67C 7F C3 F3 78 */ mr r3, r30 /* 80063A20 0005F680 7F E4 FB 78 */ mr r4, r31 /* 80063A24 0005F684 38 A0 00 01 */ li r5, 1 /* 80063A28 0005F688 38 C0 00 00 */ li r6, 0 /* 80063A2C 0005F68C 48 1F 04 89 */ bl func_80253EB4 /* 80063A30 0005F690 48 00 00 D8 */ b lbl_80063B08 /* 80063A34 0005F694 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063A38 0005F698 2C 00 00 00 */ cmpwi r0, 0 /* 80063A3C 0005F69C 41 82 00 1C */ beq lbl_80063A58 /* 80063A40 0005F6A0 7F C3 F3 78 */ mr r3, r30 /* 80063A44 0005F6A4 7F E4 FB 78 */ mr r4, r31 /* 80063A48 0005F6A8 38 A0 00 01 */ li r5, 1 /* 80063A4C 0005F6AC 38 C0 00 00 */ li r6, 0 /* 80063A50 0005F6B0 48 1F 04 65 */ bl func_80253EB4 /* 80063A54 0005F6B4 48 00 00 B4 */ b lbl_80063B08 lbl_80063A58: /* 80063A58 0005F6B8 7F 63 DB 78 */ mr r3, r27 /* 80063A5C 0005F6BC 4B FF 31 F1 */ bl func_80056C4C /* 80063A60 0005F6C0 2C 03 00 00 */ cmpwi r3, 0 /* 80063A64 0005F6C4 41 82 00 1C */ beq lbl_80063A80 /* 80063A68 0005F6C8 7F 63 DB 78 */ mr r3, r27 /* 80063A6C 0005F6CC 38 80 00 A2 */ li r4, 0xa2 /* 80063A70 0005F6D0 38 A0 00 00 */ li r5, 0 /* 80063A74 0005F6D4 48 37 9F 69 */ bl func_803DD9DC /* 80063A78 0005F6D8 2C 03 00 00 */ cmpwi r3, 0 /* 80063A7C 0005F6DC 40 82 00 18 */ bne lbl_80063A94 lbl_80063A80: /* 80063A80 0005F6E0 7F C3 F3 78 */ mr r3, r30 /* 80063A84 0005F6E4 7F E4 FB 78 */ mr r4, r31 /* 80063A88 0005F6E8 38 A0 00 01 */ li r5, 1 /* 80063A8C 0005F6EC 38 C0 00 00 */ li r6, 0 /* 80063A90 0005F6F0 48 1F 04 25 */ bl func_80253EB4 lbl_80063A94: /* 80063A94 0005F6F4 7F 63 DB 78 */ mr r3, r27 /* 80063A98 0005F6F8 38 80 00 06 */ li r4, 6 /* 80063A9C 0005F6FC 38 A0 00 00 */ li r5, 0 /* 80063AA0 0005F700 48 37 9F 3D */ bl func_803DD9DC /* 80063AA4 0005F704 2C 03 00 00 */ cmpwi r3, 0 /* 80063AA8 0005F708 40 82 00 60 */ bne lbl_80063B08 /* 80063AAC 0005F70C 7F C3 F3 78 */ mr r3, r30 /* 80063AB0 0005F710 7F E4 FB 78 */ mr r4, r31 /* 80063AB4 0005F714 38 A0 00 01 */ li r5, 1 /* 80063AB8 0005F718 38 C0 00 00 */ li r6, 0 /* 80063ABC 0005F71C 48 1F 03 F9 */ bl func_80253EB4 /* 80063AC0 0005F720 48 00 00 48 */ b lbl_80063B08 /* 80063AC4 0005F724 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063AC8 0005F728 2C 00 00 00 */ cmpwi r0, 0 /* 80063ACC 0005F72C 41 82 00 3C */ beq lbl_80063B08 /* 80063AD0 0005F730 7F C3 F3 78 */ mr r3, r30 /* 80063AD4 0005F734 7F E4 FB 78 */ mr r4, r31 /* 80063AD8 0005F738 38 A0 00 01 */ li r5, 1 /* 80063ADC 0005F73C 38 C0 00 00 */ li r6, 0 /* 80063AE0 0005F740 48 1F 03 D5 */ bl func_80253EB4 /* 80063AE4 0005F744 48 00 00 24 */ b lbl_80063B08 /* 80063AE8 0005F748 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063AEC 0005F74C 2C 00 00 00 */ cmpwi r0, 0 /* 80063AF0 0005F750 40 82 00 18 */ bne lbl_80063B08 /* 80063AF4 0005F754 7F C3 F3 78 */ mr r3, r30 /* 80063AF8 0005F758 7F E4 FB 78 */ mr r4, r31 /* 80063AFC 0005F75C 38 A0 00 01 */ li r5, 1 /* 80063B00 0005F760 38 C0 00 00 */ li r6, 0 /* 80063B04 0005F764 48 1F 03 B1 */ bl func_80253EB4 lbl_80063B08: /* 80063B08 0005F768 39 61 00 30 */ addi r11, r1, 0x30 /* 80063B0C 0005F76C 48 16 36 69 */ bl _restgpr_27 /* 80063B10 0005F770 80 01 00 34 */ lwz r0, 0x34(r1) /* 80063B14 0005F774 7C 08 03 A6 */ mtlr r0 /* 80063B18 0005F778 38 21 00 30 */ addi r1, r1, 0x30 /* 80063B1C 0005F77C 4E 80 00 20 */ blr .global func_80063B20 func_80063B20: /* 80063B20 0005F780 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80063B24 0005F784 7C 08 02 A6 */ mflr r0 /* 80063B28 0005F788 90 01 00 74 */ stw r0, 0x74(r1) /* 80063B2C 0005F78C 39 61 00 70 */ addi r11, r1, 0x70 /* 80063B30 0005F790 48 16 35 F1 */ bl _savegpr_25 /* 80063B34 0005F794 7C 7C 1B 78 */ mr r28, r3 /* 80063B38 0005F798 7C 9B 23 78 */ mr r27, r4 /* 80063B3C 0005F79C 38 C1 00 08 */ addi r6, r1, 8 /* 80063B40 0005F7A0 38 A0 00 03 */ li r5, 3 /* 80063B44 0005F7A4 48 1F 03 99 */ bl func_80253EDC /* 80063B48 0005F7A8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063B4C 0005F7AC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063B50 0005F7B0 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80063B54 0005F7B4 80 03 00 08 */ lwz r0, 8(r3) /* 80063B58 0005F7B8 2C 00 00 02 */ cmpwi r0, 2 /* 80063B5C 0005F7BC 40 82 00 20 */ bne lbl_80063B7C /* 80063B60 0005F7C0 80 01 00 08 */ lwz r0, 8(r1) /* 80063B64 0005F7C4 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063B68 0005F7C8 40 80 00 14 */ bge lbl_80063B7C /* 80063B6C 0005F7CC 2C 00 00 0F */ cmpwi r0, 0xf /* 80063B70 0005F7D0 40 80 09 D0 */ bge lbl_80064540 /* 80063B74 0005F7D4 48 00 00 08 */ b lbl_80063B7C /* 80063B78 0005F7D8 48 00 09 C8 */ b lbl_80064540 lbl_80063B7C: /* 80063B7C 0005F7DC 80 01 00 08 */ lwz r0, 8(r1) /* 80063B80 0005F7E0 2C 00 00 13 */ cmpwi r0, 0x13 /* 80063B84 0005F7E4 41 82 00 14 */ beq lbl_80063B98 /* 80063B88 0005F7E8 40 80 00 78 */ bge lbl_80063C00 /* 80063B8C 0005F7EC 2C 00 00 04 */ cmpwi r0, 4 /* 80063B90 0005F7F0 41 82 00 08 */ beq lbl_80063B98 /* 80063B94 0005F7F4 48 00 00 6C */ b lbl_80063C00 lbl_80063B98: /* 80063B98 0005F7F8 C0 1B 00 38 */ lfs f0, 0x38(r27) /* 80063B9C 0005F7FC C0 A2 86 20 */ lfs f5, lbl_80640C20-_SDA2_BASE_(r2) /* 80063BA0 0005F800 C0 5B 00 3C */ lfs f2, 0x3c(r27) /* 80063BA4 0005F804 ED 00 28 28 */ fsubs f8, f0, f5 /* 80063BA8 0005F808 C0 3B 00 40 */ lfs f1, 0x40(r27) /* 80063BAC 0005F80C EC E2 28 28 */ fsubs f7, f2, f5 /* 80063BB0 0005F810 C0 1B 00 44 */ lfs f0, 0x44(r27) /* 80063BB4 0005F814 EC C1 28 28 */ fsubs f6, f1, f5 /* 80063BB8 0005F818 C0 7B 00 48 */ lfs f3, 0x48(r27) /* 80063BBC 0005F81C EC A0 28 28 */ fsubs f5, f0, f5 /* 80063BC0 0005F820 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2) /* 80063BC4 0005F824 C0 5B 00 4C */ lfs f2, 0x4c(r27) /* 80063BC8 0005F828 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 80063BCC 0005F82C EC 63 20 2A */ fadds f3, f3, f4 /* 80063BD0 0005F830 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 80063BD4 0005F834 EC 42 20 2A */ fadds f2, f2, f4 /* 80063BD8 0005F838 D1 1B 00 38 */ stfs f8, 0x38(r27) /* 80063BDC 0005F83C EC 21 20 2A */ fadds f1, f1, f4 /* 80063BE0 0005F840 EC 00 20 2A */ fadds f0, f0, f4 /* 80063BE4 0005F844 D0 FB 00 3C */ stfs f7, 0x3c(r27) /* 80063BE8 0005F848 D0 DB 00 40 */ stfs f6, 0x40(r27) /* 80063BEC 0005F84C D0 BB 00 44 */ stfs f5, 0x44(r27) /* 80063BF0 0005F850 D0 7B 00 48 */ stfs f3, 0x48(r27) /* 80063BF4 0005F854 D0 5B 00 4C */ stfs f2, 0x4c(r27) /* 80063BF8 0005F858 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 80063BFC 0005F85C D0 1B 00 54 */ stfs f0, 0x54(r27) lbl_80063C00: /* 80063C00 0005F860 80 01 00 08 */ lwz r0, 8(r1) /* 80063C04 0005F864 2C 00 00 0F */ cmpwi r0, 0xf /* 80063C08 0005F868 40 80 00 24 */ bge lbl_80063C2C /* 80063C0C 0005F86C 2C 00 00 07 */ cmpwi r0, 7 /* 80063C10 0005F870 40 80 00 10 */ bge lbl_80063C20 /* 80063C14 0005F874 2C 00 00 02 */ cmpwi r0, 2 /* 80063C18 0005F878 40 80 00 34 */ bge lbl_80063C4C /* 80063C1C 0005F87C 48 00 00 4C */ b lbl_80063C68 lbl_80063C20: /* 80063C20 0005F880 2C 00 00 0B */ cmpwi r0, 0xb /* 80063C24 0005F884 40 80 00 38 */ bge lbl_80063C5C /* 80063C28 0005F888 48 00 00 40 */ b lbl_80063C68 lbl_80063C2C: /* 80063C2C 0005F88C 2C 00 00 16 */ cmpwi r0, 0x16 /* 80063C30 0005F890 40 80 00 10 */ bge lbl_80063C40 /* 80063C34 0005F894 2C 00 00 11 */ cmpwi r0, 0x11 /* 80063C38 0005F898 40 80 00 14 */ bge lbl_80063C4C /* 80063C3C 0005F89C 48 00 00 2C */ b lbl_80063C68 lbl_80063C40: /* 80063C40 0005F8A0 2C 00 00 1A */ cmpwi r0, 0x1a /* 80063C44 0005F8A4 40 80 00 24 */ bge lbl_80063C68 /* 80063C48 0005F8A8 48 00 00 14 */ b lbl_80063C5C lbl_80063C4C: /* 80063C4C 0005F8AC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063C50 0005F8B0 2C 00 00 00 */ cmpwi r0, 0 /* 80063C54 0005F8B4 41 82 00 14 */ beq lbl_80063C68 /* 80063C58 0005F8B8 48 00 08 E8 */ b lbl_80064540 lbl_80063C5C: /* 80063C5C 0005F8BC 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 80063C60 0005F8C0 2C 00 00 00 */ cmpwi r0, 0 /* 80063C64 0005F8C4 41 82 08 DC */ beq lbl_80064540 lbl_80063C68: /* 80063C68 0005F8C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80063C6C 0005F8CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80063C70 0005F8D0 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80063C74 0005F8D4 2C 00 00 00 */ cmpwi r0, 0 /* 80063C78 0005F8D8 40 82 00 10 */ bne lbl_80063C88 /* 80063C7C 0005F8DC 83 43 00 1C */ lwz r26, 0x1c(r3) /* 80063C80 0005F8E0 83 23 00 20 */ lwz r25, 0x20(r3) /* 80063C84 0005F8E4 48 00 00 0C */ b lbl_80063C90 lbl_80063C88: /* 80063C88 0005F8E8 83 43 00 04 */ lwz r26, 4(r3) /* 80063C8C 0005F8EC 83 23 00 08 */ lwz r25, 8(r3) lbl_80063C90: /* 80063C90 0005F8F0 7F 83 E3 78 */ mr r3, r28 /* 80063C94 0005F8F4 7F 64 DB 78 */ mr r4, r27 /* 80063C98 0005F8F8 38 C1 00 0C */ addi r6, r1, 0xc /* 80063C9C 0005F8FC 38 A0 00 06 */ li r5, 6 /* 80063CA0 0005F900 48 1F 02 3D */ bl func_80253EDC /* 80063CA4 0005F904 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80063CA8 0005F908 38 60 FF 00 */ li r3, -256 /* 80063CAC 0005F90C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80063CB0 0005F910 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80063CB4 0005F914 FC 80 28 1E */ fctiwz f4, f5 /* 80063CB8 0005F918 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80063CBC 0005F91C FC 40 18 1E */ fctiwz f2, f3 /* 80063CC0 0005F920 EC 21 28 28 */ fsubs f1, f1, f5 /* 80063CC4 0005F924 80 01 00 08 */ lwz r0, 8(r1) /* 80063CC8 0005F928 EC 00 18 28 */ fsubs f0, f0, f3 /* 80063CCC 0005F92C D8 81 00 30 */ stfd f4, 0x30(r1) /* 80063CD0 0005F930 28 00 00 19 */ cmplwi r0, 0x19 /* 80063CD4 0005F934 FC 20 08 1E */ fctiwz f1, f1 /* 80063CD8 0005F938 FC 00 00 1E */ fctiwz f0, f0 /* 80063CDC 0005F93C D8 41 00 38 */ stfd f2, 0x38(r1) /* 80063CE0 0005F940 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80063CE4 0005F944 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80063CE8 0005F948 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80063CEC 0005F94C 7C 9F 1B 78 */ or r31, r4, r3 /* 80063CF0 0005F950 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80063CF4 0005F954 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80063CF8 0005F958 83 81 00 44 */ lwz r28, 0x44(r1) /* 80063CFC 0005F95C 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80063D00 0005F960 41 81 08 40 */ bgt lbl_80064540 /* 80063D04 0005F964 3C 60 80 41 */ lis r3, lbl_8040BC1C@ha /* 80063D08 0005F968 54 00 10 3A */ slwi r0, r0, 2 /* 80063D0C 0005F96C 38 63 BC 1C */ addi r3, r3, lbl_8040BC1C@l /* 80063D10 0005F970 7C 63 00 2E */ lwzx r3, r3, r0 /* 80063D14 0005F974 7C 69 03 A6 */ mtctr r3 /* 80063D18 0005F978 4E 80 04 20 */ bctr /* 80063D1C 0005F97C 7F 43 D3 78 */ mr r3, r26 /* 80063D20 0005F980 4B FF 2F 2D */ bl func_80056C4C /* 80063D24 0005F984 2C 03 00 00 */ cmpwi r3, 0 /* 80063D28 0005F988 41 82 08 18 */ beq lbl_80064540 /* 80063D2C 0005F98C 7F 43 D3 78 */ mr r3, r26 /* 80063D30 0005F990 38 80 00 A2 */ li r4, 0xa2 /* 80063D34 0005F994 38 A0 00 00 */ li r5, 0 /* 80063D38 0005F998 48 37 9C A5 */ bl func_803DD9DC /* 80063D3C 0005F99C 2C 03 00 00 */ cmpwi r3, 0 /* 80063D40 0005F9A0 41 82 08 00 */ beq lbl_80064540 /* 80063D44 0005F9A4 7F 43 D3 78 */ mr r3, r26 /* 80063D48 0005F9A8 4B FF 2C A5 */ bl func_800569EC /* 80063D4C 0005F9AC 7C 64 1B 78 */ mr r4, r3 /* 80063D50 0005F9B0 38 60 00 15 */ li r3, 0x15 /* 80063D54 0005F9B4 48 0F 85 B5 */ bl func_8015C308 /* 80063D58 0005F9B8 7F C4 F3 78 */ mr r4, r30 /* 80063D5C 0005F9BC 7F A5 EB 78 */ mr r5, r29 /* 80063D60 0005F9C0 7F E8 FB 78 */ mr r8, r31 /* 80063D64 0005F9C4 7F 86 07 34 */ extsh r6, r28 /* 80063D68 0005F9C8 7F 67 07 34 */ extsh r7, r27 /* 80063D6C 0005F9CC 38 60 31 25 */ li r3, 0x3125 /* 80063D70 0005F9D0 48 1E C3 C5 */ bl func_80250134 /* 80063D74 0005F9D4 38 60 31 25 */ li r3, 0x3125 /* 80063D78 0005F9D8 38 80 00 01 */ li r4, 1 /* 80063D7C 0005F9DC 38 A0 00 00 */ li r5, 0 /* 80063D80 0005F9E0 48 1E C6 19 */ bl func_80250398 /* 80063D84 0005F9E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80063D88 0005F9E8 7F 43 D3 78 */ mr r3, r26 /* 80063D8C 0005F9EC 7F DE 02 14 */ add r30, r30, r0 /* 80063D90 0005F9F0 4B FF 2D 89 */ bl func_80056B18 /* 80063D94 0005F9F4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80063D98 0005F9F8 48 00 69 B9 */ bl func_8006A750 /* 80063D9C 0005F9FC 7F C4 F3 78 */ mr r4, r30 /* 80063DA0 0005FA00 7F A5 EB 78 */ mr r5, r29 /* 80063DA4 0005FA04 7F E8 FB 78 */ mr r8, r31 /* 80063DA8 0005FA08 7F 86 07 34 */ extsh r6, r28 /* 80063DAC 0005FA0C 7F 67 07 34 */ extsh r7, r27 /* 80063DB0 0005FA10 48 1E C3 85 */ bl func_80250134 /* 80063DB4 0005FA14 48 00 07 8C */ b lbl_80064540 /* 80063DB8 0005FA18 7F 23 CB 78 */ mr r3, r25 /* 80063DBC 0005FA1C 4B FF 2E 91 */ bl func_80056C4C /* 80063DC0 0005FA20 2C 03 00 00 */ cmpwi r3, 0 /* 80063DC4 0005FA24 41 82 07 7C */ beq lbl_80064540 /* 80063DC8 0005FA28 7F 23 CB 78 */ mr r3, r25 /* 80063DCC 0005FA2C 38 80 00 A2 */ li r4, 0xa2 /* 80063DD0 0005FA30 38 A0 00 00 */ li r5, 0 /* 80063DD4 0005FA34 48 37 9C 09 */ bl func_803DD9DC /* 80063DD8 0005FA38 2C 03 00 00 */ cmpwi r3, 0 /* 80063DDC 0005FA3C 41 82 07 64 */ beq lbl_80064540 /* 80063DE0 0005FA40 7F 23 CB 78 */ mr r3, r25 /* 80063DE4 0005FA44 4B FF 2C 09 */ bl func_800569EC /* 80063DE8 0005FA48 7C 64 1B 78 */ mr r4, r3 /* 80063DEC 0005FA4C 38 60 00 15 */ li r3, 0x15 /* 80063DF0 0005FA50 48 0F 85 19 */ bl func_8015C308 /* 80063DF4 0005FA54 7F C4 F3 78 */ mr r4, r30 /* 80063DF8 0005FA58 7F A5 EB 78 */ mr r5, r29 /* 80063DFC 0005FA5C 7F E8 FB 78 */ mr r8, r31 /* 80063E00 0005FA60 7F 86 07 34 */ extsh r6, r28 /* 80063E04 0005FA64 7F 67 07 34 */ extsh r7, r27 /* 80063E08 0005FA68 38 60 31 25 */ li r3, 0x3125 /* 80063E0C 0005FA6C 48 1E C3 29 */ bl func_80250134 /* 80063E10 0005FA70 38 60 31 25 */ li r3, 0x3125 /* 80063E14 0005FA74 38 80 00 01 */ li r4, 1 /* 80063E18 0005FA78 38 A0 00 00 */ li r5, 0 /* 80063E1C 0005FA7C 48 1E C5 7D */ bl func_80250398 /* 80063E20 0005FA80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80063E24 0005FA84 7F 23 CB 78 */ mr r3, r25 /* 80063E28 0005FA88 7F DE 02 14 */ add r30, r30, r0 /* 80063E2C 0005FA8C 4B FF 2C ED */ bl func_80056B18 /* 80063E30 0005FA90 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80063E34 0005FA94 48 00 69 1D */ bl func_8006A750 /* 80063E38 0005FA98 7F C4 F3 78 */ mr r4, r30 /* 80063E3C 0005FA9C 7F A5 EB 78 */ mr r5, r29 /* 80063E40 0005FAA0 7F E8 FB 78 */ mr r8, r31 /* 80063E44 0005FAA4 7F 86 07 34 */ extsh r6, r28 /* 80063E48 0005FAA8 7F 67 07 34 */ extsh r7, r27 /* 80063E4C 0005FAAC 48 1E C2 E9 */ bl func_80250134 /* 80063E50 0005FAB0 48 00 06 F0 */ b lbl_80064540 /* 80063E54 0005FAB4 7F 43 D3 78 */ mr r3, r26 /* 80063E58 0005FAB8 4B FF 2D F5 */ bl func_80056C4C /* 80063E5C 0005FABC 2C 03 00 00 */ cmpwi r3, 0 /* 80063E60 0005FAC0 41 82 06 E0 */ beq lbl_80064540 /* 80063E64 0005FAC4 7F 43 D3 78 */ mr r3, r26 /* 80063E68 0005FAC8 38 80 00 A2 */ li r4, 0xa2 /* 80063E6C 0005FACC 38 A0 00 00 */ li r5, 0 /* 80063E70 0005FAD0 48 37 9B 6D */ bl func_803DD9DC /* 80063E74 0005FAD4 2C 03 00 00 */ cmpwi r3, 0 /* 80063E78 0005FAD8 41 82 06 C8 */ beq lbl_80064540 /* 80063E7C 0005FADC 7F 43 D3 78 */ mr r3, r26 /* 80063E80 0005FAE0 38 80 00 36 */ li r4, 0x36 /* 80063E84 0005FAE4 38 A0 00 00 */ li r5, 0 /* 80063E88 0005FAE8 48 37 9B 55 */ bl func_803DD9DC /* 80063E8C 0005FAEC 2C 03 00 00 */ cmpwi r3, 0 /* 80063E90 0005FAF0 41 82 06 B0 */ beq lbl_80064540 /* 80063E94 0005FAF4 7F 43 D3 78 */ mr r3, r26 /* 80063E98 0005FAF8 38 80 00 36 */ li r4, 0x36 /* 80063E9C 0005FAFC 38 A0 00 00 */ li r5, 0 /* 80063EA0 0005FB00 48 37 9B 3D */ bl func_803DD9DC /* 80063EA4 0005FB04 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063EA8 0005FB08 7C 64 1B 78 */ mr r4, r3 /* 80063EAC 0005FB0C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063EB0 0005FB10 38 65 00 18 */ addi r3, r5, 0x18 /* 80063EB4 0005FB14 48 32 EE 8D */ bl func_80392D40 /* 80063EB8 0005FB18 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063EBC 0005FB1C 48 1E C4 39 */ bl func_802502F4 /* 80063EC0 0005FB20 7C 64 1B 78 */ mr r4, r3 /* 80063EC4 0005FB24 38 60 00 0E */ li r3, 0xe /* 80063EC8 0005FB28 48 0F 84 41 */ bl func_8015C308 /* 80063ECC 0005FB2C 7F C4 F3 78 */ mr r4, r30 /* 80063ED0 0005FB30 7F A5 EB 78 */ mr r5, r29 /* 80063ED4 0005FB34 7F E8 FB 78 */ mr r8, r31 /* 80063ED8 0005FB38 7F 86 07 34 */ extsh r6, r28 /* 80063EDC 0005FB3C 7F 67 07 34 */ extsh r7, r27 /* 80063EE0 0005FB40 38 60 31 28 */ li r3, 0x3128 /* 80063EE4 0005FB44 48 1E C2 51 */ bl func_80250134 /* 80063EE8 0005FB48 48 00 06 58 */ b lbl_80064540 /* 80063EEC 0005FB4C 7F 43 D3 78 */ mr r3, r26 /* 80063EF0 0005FB50 4B FF 2D 5D */ bl func_80056C4C /* 80063EF4 0005FB54 2C 03 00 00 */ cmpwi r3, 0 /* 80063EF8 0005FB58 41 82 06 48 */ beq lbl_80064540 /* 80063EFC 0005FB5C 7F 43 D3 78 */ mr r3, r26 /* 80063F00 0005FB60 38 80 00 A2 */ li r4, 0xa2 /* 80063F04 0005FB64 38 A0 00 00 */ li r5, 0 /* 80063F08 0005FB68 48 37 9A D5 */ bl func_803DD9DC /* 80063F0C 0005FB6C 2C 03 00 00 */ cmpwi r3, 0 /* 80063F10 0005FB70 41 82 06 30 */ beq lbl_80064540 /* 80063F14 0005FB74 7F 43 D3 78 */ mr r3, r26 /* 80063F18 0005FB78 38 80 00 37 */ li r4, 0x37 /* 80063F1C 0005FB7C 38 A0 00 00 */ li r5, 0 /* 80063F20 0005FB80 48 37 9A BD */ bl func_803DD9DC /* 80063F24 0005FB84 2C 03 00 00 */ cmpwi r3, 0 /* 80063F28 0005FB88 41 82 06 18 */ beq lbl_80064540 /* 80063F2C 0005FB8C 7F 43 D3 78 */ mr r3, r26 /* 80063F30 0005FB90 38 80 00 37 */ li r4, 0x37 /* 80063F34 0005FB94 38 A0 00 00 */ li r5, 0 /* 80063F38 0005FB98 48 37 9A A5 */ bl func_803DD9DC /* 80063F3C 0005FB9C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063F40 0005FBA0 7C 64 1B 78 */ mr r4, r3 /* 80063F44 0005FBA4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063F48 0005FBA8 38 65 00 18 */ addi r3, r5, 0x18 /* 80063F4C 0005FBAC 48 32 ED F5 */ bl func_80392D40 /* 80063F50 0005FBB0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063F54 0005FBB4 48 1E C3 A1 */ bl func_802502F4 /* 80063F58 0005FBB8 7C 64 1B 78 */ mr r4, r3 /* 80063F5C 0005FBBC 38 60 00 0E */ li r3, 0xe /* 80063F60 0005FBC0 48 0F 83 A9 */ bl func_8015C308 /* 80063F64 0005FBC4 7F C4 F3 78 */ mr r4, r30 /* 80063F68 0005FBC8 7F A5 EB 78 */ mr r5, r29 /* 80063F6C 0005FBCC 7F E8 FB 78 */ mr r8, r31 /* 80063F70 0005FBD0 7F 86 07 34 */ extsh r6, r28 /* 80063F74 0005FBD4 7F 67 07 34 */ extsh r7, r27 /* 80063F78 0005FBD8 38 60 31 28 */ li r3, 0x3128 /* 80063F7C 0005FBDC 48 1E C1 B9 */ bl func_80250134 /* 80063F80 0005FBE0 48 00 05 C0 */ b lbl_80064540 /* 80063F84 0005FBE4 7F 43 D3 78 */ mr r3, r26 /* 80063F88 0005FBE8 4B FF 2C C5 */ bl func_80056C4C /* 80063F8C 0005FBEC 2C 03 00 00 */ cmpwi r3, 0 /* 80063F90 0005FBF0 41 82 05 B0 */ beq lbl_80064540 /* 80063F94 0005FBF4 7F 43 D3 78 */ mr r3, r26 /* 80063F98 0005FBF8 38 80 00 A2 */ li r4, 0xa2 /* 80063F9C 0005FBFC 38 A0 00 00 */ li r5, 0 /* 80063FA0 0005FC00 48 37 9A 3D */ bl func_803DD9DC /* 80063FA4 0005FC04 2C 03 00 00 */ cmpwi r3, 0 /* 80063FA8 0005FC08 41 82 05 98 */ beq lbl_80064540 /* 80063FAC 0005FC0C 7F 43 D3 78 */ mr r3, r26 /* 80063FB0 0005FC10 38 80 00 38 */ li r4, 0x38 /* 80063FB4 0005FC14 38 A0 00 00 */ li r5, 0 /* 80063FB8 0005FC18 48 37 9A 25 */ bl func_803DD9DC /* 80063FBC 0005FC1C 2C 03 00 00 */ cmpwi r3, 0 /* 80063FC0 0005FC20 41 82 05 80 */ beq lbl_80064540 /* 80063FC4 0005FC24 7F 43 D3 78 */ mr r3, r26 /* 80063FC8 0005FC28 38 80 00 38 */ li r4, 0x38 /* 80063FCC 0005FC2C 38 A0 00 00 */ li r5, 0 /* 80063FD0 0005FC30 48 37 9A 0D */ bl func_803DD9DC /* 80063FD4 0005FC34 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80063FD8 0005FC38 7C 64 1B 78 */ mr r4, r3 /* 80063FDC 0005FC3C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80063FE0 0005FC40 38 65 00 18 */ addi r3, r5, 0x18 /* 80063FE4 0005FC44 48 32 ED 5D */ bl func_80392D40 /* 80063FE8 0005FC48 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80063FEC 0005FC4C 48 1E C3 09 */ bl func_802502F4 /* 80063FF0 0005FC50 7C 64 1B 78 */ mr r4, r3 /* 80063FF4 0005FC54 38 60 00 0E */ li r3, 0xe /* 80063FF8 0005FC58 48 0F 83 11 */ bl func_8015C308 /* 80063FFC 0005FC5C 7F C4 F3 78 */ mr r4, r30 /* 80064000 0005FC60 7F A5 EB 78 */ mr r5, r29 /* 80064004 0005FC64 7F E8 FB 78 */ mr r8, r31 /* 80064008 0005FC68 7F 86 07 34 */ extsh r6, r28 /* 8006400C 0005FC6C 7F 67 07 34 */ extsh r7, r27 /* 80064010 0005FC70 38 60 31 28 */ li r3, 0x3128 /* 80064014 0005FC74 48 1E C1 21 */ bl func_80250134 /* 80064018 0005FC78 48 00 05 28 */ b lbl_80064540 /* 8006401C 0005FC7C 7F 43 D3 78 */ mr r3, r26 /* 80064020 0005FC80 4B FF 2C 2D */ bl func_80056C4C /* 80064024 0005FC84 2C 03 00 00 */ cmpwi r3, 0 /* 80064028 0005FC88 41 82 05 18 */ beq lbl_80064540 /* 8006402C 0005FC8C 7F 43 D3 78 */ mr r3, r26 /* 80064030 0005FC90 38 80 00 A2 */ li r4, 0xa2 /* 80064034 0005FC94 38 A0 00 00 */ li r5, 0 /* 80064038 0005FC98 48 37 99 A5 */ bl func_803DD9DC /* 8006403C 0005FC9C 2C 03 00 00 */ cmpwi r3, 0 /* 80064040 0005FCA0 41 82 05 00 */ beq lbl_80064540 /* 80064044 0005FCA4 7F 43 D3 78 */ mr r3, r26 /* 80064048 0005FCA8 38 80 00 39 */ li r4, 0x39 /* 8006404C 0005FCAC 38 A0 00 00 */ li r5, 0 /* 80064050 0005FCB0 48 37 99 8D */ bl func_803DD9DC /* 80064054 0005FCB4 2C 03 00 00 */ cmpwi r3, 0 /* 80064058 0005FCB8 41 82 04 E8 */ beq lbl_80064540 /* 8006405C 0005FCBC 7F 43 D3 78 */ mr r3, r26 /* 80064060 0005FCC0 38 80 00 39 */ li r4, 0x39 /* 80064064 0005FCC4 38 A0 00 00 */ li r5, 0 /* 80064068 0005FCC8 48 37 99 75 */ bl func_803DD9DC /* 8006406C 0005FCCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064070 0005FCD0 7C 64 1B 78 */ mr r4, r3 /* 80064074 0005FCD4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064078 0005FCD8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006407C 0005FCDC 48 32 EC C5 */ bl func_80392D40 /* 80064080 0005FCE0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064084 0005FCE4 48 1E C2 71 */ bl func_802502F4 /* 80064088 0005FCE8 7C 64 1B 78 */ mr r4, r3 /* 8006408C 0005FCEC 38 60 00 0E */ li r3, 0xe /* 80064090 0005FCF0 48 0F 82 79 */ bl func_8015C308 /* 80064094 0005FCF4 7F C4 F3 78 */ mr r4, r30 /* 80064098 0005FCF8 7F A5 EB 78 */ mr r5, r29 /* 8006409C 0005FCFC 7F E8 FB 78 */ mr r8, r31 /* 800640A0 0005FD00 7F 86 07 34 */ extsh r6, r28 /* 800640A4 0005FD04 7F 67 07 34 */ extsh r7, r27 /* 800640A8 0005FD08 38 60 31 28 */ li r3, 0x3128 /* 800640AC 0005FD0C 48 1E C0 89 */ bl func_80250134 /* 800640B0 0005FD10 48 00 04 90 */ b lbl_80064540 /* 800640B4 0005FD14 7F 23 CB 78 */ mr r3, r25 /* 800640B8 0005FD18 4B FF 2B 95 */ bl func_80056C4C /* 800640BC 0005FD1C 2C 03 00 00 */ cmpwi r3, 0 /* 800640C0 0005FD20 41 82 04 80 */ beq lbl_80064540 /* 800640C4 0005FD24 7F 23 CB 78 */ mr r3, r25 /* 800640C8 0005FD28 38 80 00 A2 */ li r4, 0xa2 /* 800640CC 0005FD2C 38 A0 00 00 */ li r5, 0 /* 800640D0 0005FD30 48 37 99 0D */ bl func_803DD9DC /* 800640D4 0005FD34 2C 03 00 00 */ cmpwi r3, 0 /* 800640D8 0005FD38 41 82 04 68 */ beq lbl_80064540 /* 800640DC 0005FD3C 7F 23 CB 78 */ mr r3, r25 /* 800640E0 0005FD40 38 80 00 36 */ li r4, 0x36 /* 800640E4 0005FD44 38 A0 00 00 */ li r5, 0 /* 800640E8 0005FD48 48 37 98 F5 */ bl func_803DD9DC /* 800640EC 0005FD4C 2C 03 00 00 */ cmpwi r3, 0 /* 800640F0 0005FD50 41 82 04 50 */ beq lbl_80064540 /* 800640F4 0005FD54 7F 23 CB 78 */ mr r3, r25 /* 800640F8 0005FD58 38 80 00 36 */ li r4, 0x36 /* 800640FC 0005FD5C 38 A0 00 00 */ li r5, 0 /* 80064100 0005FD60 48 37 98 DD */ bl func_803DD9DC /* 80064104 0005FD64 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064108 0005FD68 7C 64 1B 78 */ mr r4, r3 /* 8006410C 0005FD6C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064110 0005FD70 38 65 00 18 */ addi r3, r5, 0x18 /* 80064114 0005FD74 48 32 EC 2D */ bl func_80392D40 /* 80064118 0005FD78 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006411C 0005FD7C 48 1E C1 D9 */ bl func_802502F4 /* 80064120 0005FD80 7C 64 1B 78 */ mr r4, r3 /* 80064124 0005FD84 38 60 00 0E */ li r3, 0xe /* 80064128 0005FD88 48 0F 81 E1 */ bl func_8015C308 /* 8006412C 0005FD8C 7F C4 F3 78 */ mr r4, r30 /* 80064130 0005FD90 7F A5 EB 78 */ mr r5, r29 /* 80064134 0005FD94 7F E8 FB 78 */ mr r8, r31 /* 80064138 0005FD98 7F 86 07 34 */ extsh r6, r28 /* 8006413C 0005FD9C 7F 67 07 34 */ extsh r7, r27 /* 80064140 0005FDA0 38 60 31 28 */ li r3, 0x3128 /* 80064144 0005FDA4 48 1E BF F1 */ bl func_80250134 /* 80064148 0005FDA8 48 00 03 F8 */ b lbl_80064540 /* 8006414C 0005FDAC 7F 23 CB 78 */ mr r3, r25 /* 80064150 0005FDB0 4B FF 2A FD */ bl func_80056C4C /* 80064154 0005FDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80064158 0005FDB8 41 82 03 E8 */ beq lbl_80064540 /* 8006415C 0005FDBC 7F 23 CB 78 */ mr r3, r25 /* 80064160 0005FDC0 38 80 00 A2 */ li r4, 0xa2 /* 80064164 0005FDC4 38 A0 00 00 */ li r5, 0 /* 80064168 0005FDC8 48 37 98 75 */ bl func_803DD9DC /* 8006416C 0005FDCC 2C 03 00 00 */ cmpwi r3, 0 /* 80064170 0005FDD0 41 82 03 D0 */ beq lbl_80064540 /* 80064174 0005FDD4 7F 23 CB 78 */ mr r3, r25 /* 80064178 0005FDD8 38 80 00 37 */ li r4, 0x37 /* 8006417C 0005FDDC 38 A0 00 00 */ li r5, 0 /* 80064180 0005FDE0 48 37 98 5D */ bl func_803DD9DC /* 80064184 0005FDE4 2C 03 00 00 */ cmpwi r3, 0 /* 80064188 0005FDE8 41 82 03 B8 */ beq lbl_80064540 /* 8006418C 0005FDEC 7F 23 CB 78 */ mr r3, r25 /* 80064190 0005FDF0 38 80 00 37 */ li r4, 0x37 /* 80064194 0005FDF4 38 A0 00 00 */ li r5, 0 /* 80064198 0005FDF8 48 37 98 45 */ bl func_803DD9DC /* 8006419C 0005FDFC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800641A0 0005FE00 7C 64 1B 78 */ mr r4, r3 /* 800641A4 0005FE04 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800641A8 0005FE08 38 65 00 18 */ addi r3, r5, 0x18 /* 800641AC 0005FE0C 48 32 EB 95 */ bl func_80392D40 /* 800641B0 0005FE10 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800641B4 0005FE14 48 1E C1 41 */ bl func_802502F4 /* 800641B8 0005FE18 7C 64 1B 78 */ mr r4, r3 /* 800641BC 0005FE1C 38 60 00 0E */ li r3, 0xe /* 800641C0 0005FE20 48 0F 81 49 */ bl func_8015C308 /* 800641C4 0005FE24 7F C4 F3 78 */ mr r4, r30 /* 800641C8 0005FE28 7F A5 EB 78 */ mr r5, r29 /* 800641CC 0005FE2C 7F E8 FB 78 */ mr r8, r31 /* 800641D0 0005FE30 7F 86 07 34 */ extsh r6, r28 /* 800641D4 0005FE34 7F 67 07 34 */ extsh r7, r27 /* 800641D8 0005FE38 38 60 31 28 */ li r3, 0x3128 /* 800641DC 0005FE3C 48 1E BF 59 */ bl func_80250134 /* 800641E0 0005FE40 48 00 03 60 */ b lbl_80064540 /* 800641E4 0005FE44 7F 23 CB 78 */ mr r3, r25 /* 800641E8 0005FE48 4B FF 2A 65 */ bl func_80056C4C /* 800641EC 0005FE4C 2C 03 00 00 */ cmpwi r3, 0 /* 800641F0 0005FE50 41 82 03 50 */ beq lbl_80064540 /* 800641F4 0005FE54 7F 23 CB 78 */ mr r3, r25 /* 800641F8 0005FE58 38 80 00 A2 */ li r4, 0xa2 /* 800641FC 0005FE5C 38 A0 00 00 */ li r5, 0 /* 80064200 0005FE60 48 37 97 DD */ bl func_803DD9DC /* 80064204 0005FE64 2C 03 00 00 */ cmpwi r3, 0 /* 80064208 0005FE68 41 82 03 38 */ beq lbl_80064540 /* 8006420C 0005FE6C 7F 23 CB 78 */ mr r3, r25 /* 80064210 0005FE70 38 80 00 38 */ li r4, 0x38 /* 80064214 0005FE74 38 A0 00 00 */ li r5, 0 /* 80064218 0005FE78 48 37 97 C5 */ bl func_803DD9DC /* 8006421C 0005FE7C 2C 03 00 00 */ cmpwi r3, 0 /* 80064220 0005FE80 41 82 03 20 */ beq lbl_80064540 /* 80064224 0005FE84 7F 23 CB 78 */ mr r3, r25 /* 80064228 0005FE88 38 80 00 38 */ li r4, 0x38 /* 8006422C 0005FE8C 38 A0 00 00 */ li r5, 0 /* 80064230 0005FE90 48 37 97 AD */ bl func_803DD9DC /* 80064234 0005FE94 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064238 0005FE98 7C 64 1B 78 */ mr r4, r3 /* 8006423C 0005FE9C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064240 0005FEA0 38 65 00 18 */ addi r3, r5, 0x18 /* 80064244 0005FEA4 48 32 EA FD */ bl func_80392D40 /* 80064248 0005FEA8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006424C 0005FEAC 48 1E C0 A9 */ bl func_802502F4 /* 80064250 0005FEB0 7C 64 1B 78 */ mr r4, r3 /* 80064254 0005FEB4 38 60 00 0E */ li r3, 0xe /* 80064258 0005FEB8 48 0F 80 B1 */ bl func_8015C308 /* 8006425C 0005FEBC 7F C4 F3 78 */ mr r4, r30 /* 80064260 0005FEC0 7F A5 EB 78 */ mr r5, r29 /* 80064264 0005FEC4 7F E8 FB 78 */ mr r8, r31 /* 80064268 0005FEC8 7F 86 07 34 */ extsh r6, r28 /* 8006426C 0005FECC 7F 67 07 34 */ extsh r7, r27 /* 80064270 0005FED0 38 60 31 28 */ li r3, 0x3128 /* 80064274 0005FED4 48 1E BE C1 */ bl func_80250134 /* 80064278 0005FED8 48 00 02 C8 */ b lbl_80064540 /* 8006427C 0005FEDC 7F 23 CB 78 */ mr r3, r25 /* 80064280 0005FEE0 4B FF 29 CD */ bl func_80056C4C /* 80064284 0005FEE4 2C 03 00 00 */ cmpwi r3, 0 /* 80064288 0005FEE8 41 82 02 B8 */ beq lbl_80064540 /* 8006428C 0005FEEC 7F 23 CB 78 */ mr r3, r25 /* 80064290 0005FEF0 38 80 00 A2 */ li r4, 0xa2 /* 80064294 0005FEF4 38 A0 00 00 */ li r5, 0 /* 80064298 0005FEF8 48 37 97 45 */ bl func_803DD9DC /* 8006429C 0005FEFC 2C 03 00 00 */ cmpwi r3, 0 /* 800642A0 0005FF00 41 82 02 A0 */ beq lbl_80064540 /* 800642A4 0005FF04 7F 23 CB 78 */ mr r3, r25 /* 800642A8 0005FF08 38 80 00 39 */ li r4, 0x39 /* 800642AC 0005FF0C 38 A0 00 00 */ li r5, 0 /* 800642B0 0005FF10 48 37 97 2D */ bl func_803DD9DC /* 800642B4 0005FF14 2C 03 00 00 */ cmpwi r3, 0 /* 800642B8 0005FF18 41 82 02 88 */ beq lbl_80064540 /* 800642BC 0005FF1C 7F 23 CB 78 */ mr r3, r25 /* 800642C0 0005FF20 38 80 00 39 */ li r4, 0x39 /* 800642C4 0005FF24 38 A0 00 00 */ li r5, 0 /* 800642C8 0005FF28 48 37 97 15 */ bl func_803DD9DC /* 800642CC 0005FF2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800642D0 0005FF30 7C 64 1B 78 */ mr r4, r3 /* 800642D4 0005FF34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800642D8 0005FF38 38 65 00 18 */ addi r3, r5, 0x18 /* 800642DC 0005FF3C 48 32 EA 65 */ bl func_80392D40 /* 800642E0 0005FF40 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800642E4 0005FF44 48 1E C0 11 */ bl func_802502F4 /* 800642E8 0005FF48 7C 64 1B 78 */ mr r4, r3 /* 800642EC 0005FF4C 38 60 00 0E */ li r3, 0xe /* 800642F0 0005FF50 48 0F 80 19 */ bl func_8015C308 /* 800642F4 0005FF54 7F C4 F3 78 */ mr r4, r30 /* 800642F8 0005FF58 7F A5 EB 78 */ mr r5, r29 /* 800642FC 0005FF5C 7F E8 FB 78 */ mr r8, r31 /* 80064300 0005FF60 7F 86 07 34 */ extsh r6, r28 /* 80064304 0005FF64 7F 67 07 34 */ extsh r7, r27 /* 80064308 0005FF68 38 60 31 28 */ li r3, 0x3128 /* 8006430C 0005FF6C 48 1E BE 29 */ bl func_80250134 /* 80064310 0005FF70 48 00 02 30 */ b lbl_80064540 /* 80064314 0005FF74 7F 43 D3 78 */ mr r3, r26 /* 80064318 0005FF78 4B FF 29 35 */ bl func_80056C4C /* 8006431C 0005FF7C 2C 03 00 00 */ cmpwi r3, 0 /* 80064320 0005FF80 41 82 02 20 */ beq lbl_80064540 /* 80064324 0005FF84 7F 43 D3 78 */ mr r3, r26 /* 80064328 0005FF88 38 80 00 A2 */ li r4, 0xa2 /* 8006432C 0005FF8C 38 A0 00 00 */ li r5, 0 /* 80064330 0005FF90 48 37 96 AD */ bl func_803DD9DC /* 80064334 0005FF94 2C 03 00 00 */ cmpwi r3, 0 /* 80064338 0005FF98 41 82 02 08 */ beq lbl_80064540 /* 8006433C 0005FF9C 7F 43 D3 78 */ mr r3, r26 /* 80064340 0005FFA0 38 80 00 0A */ li r4, 0xa /* 80064344 0005FFA4 38 A0 00 00 */ li r5, 0 /* 80064348 0005FFA8 48 37 96 95 */ bl func_803DD9DC /* 8006434C 0005FFAC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064350 0005FFB0 7C 64 1B 78 */ mr r4, r3 /* 80064354 0005FFB4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064358 0005FFB8 38 65 00 20 */ addi r3, r5, 0x20 /* 8006435C 0005FFBC 48 32 C0 31 */ bl func_8039038C /* 80064360 0005FFC0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064364 0005FFC4 48 1E BF 91 */ bl func_802502F4 /* 80064368 0005FFC8 7C 64 1B 78 */ mr r4, r3 /* 8006436C 0005FFCC 38 60 00 0E */ li r3, 0xe /* 80064370 0005FFD0 48 0F 7F 99 */ bl func_8015C308 /* 80064374 0005FFD4 7F C4 F3 78 */ mr r4, r30 /* 80064378 0005FFD8 7F A5 EB 78 */ mr r5, r29 /* 8006437C 0005FFDC 7F E8 FB 78 */ mr r8, r31 /* 80064380 0005FFE0 7F 86 07 34 */ extsh r6, r28 /* 80064384 0005FFE4 7F 67 07 34 */ extsh r7, r27 /* 80064388 0005FFE8 38 60 31 29 */ li r3, 0x3129 /* 8006438C 0005FFEC 48 1E BD A9 */ bl func_80250134 /* 80064390 0005FFF0 48 00 01 B0 */ b lbl_80064540 /* 80064394 0005FFF4 7F 23 CB 78 */ mr r3, r25 /* 80064398 0005FFF8 4B FF 28 B5 */ bl func_80056C4C /* 8006439C 0005FFFC 2C 03 00 00 */ cmpwi r3, 0 /* 800643A0 00060000 41 82 01 A0 */ beq lbl_80064540 /* 800643A4 00060004 7F 23 CB 78 */ mr r3, r25 /* 800643A8 00060008 38 80 00 A2 */ li r4, 0xa2 /* 800643AC 0006000C 38 A0 00 00 */ li r5, 0 /* 800643B0 00060010 48 37 96 2D */ bl func_803DD9DC /* 800643B4 00060014 2C 03 00 00 */ cmpwi r3, 0 /* 800643B8 00060018 41 82 01 88 */ beq lbl_80064540 /* 800643BC 0006001C 7F 23 CB 78 */ mr r3, r25 /* 800643C0 00060020 38 80 00 0A */ li r4, 0xa /* 800643C4 00060024 38 A0 00 00 */ li r5, 0 /* 800643C8 00060028 48 37 96 15 */ bl func_803DD9DC /* 800643CC 0006002C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800643D0 00060030 7C 64 1B 78 */ mr r4, r3 /* 800643D4 00060034 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800643D8 00060038 38 65 00 20 */ addi r3, r5, 0x20 /* 800643DC 0006003C 48 32 BF B1 */ bl func_8039038C /* 800643E0 00060040 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800643E4 00060044 48 1E BF 11 */ bl func_802502F4 /* 800643E8 00060048 7C 64 1B 78 */ mr r4, r3 /* 800643EC 0006004C 38 60 00 0E */ li r3, 0xe /* 800643F0 00060050 48 0F 7F 19 */ bl func_8015C308 /* 800643F4 00060054 7F C4 F3 78 */ mr r4, r30 /* 800643F8 00060058 7F A5 EB 78 */ mr r5, r29 /* 800643FC 0006005C 7F E8 FB 78 */ mr r8, r31 /* 80064400 00060060 7F 86 07 34 */ extsh r6, r28 /* 80064404 00060064 7F 67 07 34 */ extsh r7, r27 /* 80064408 00060068 38 60 31 29 */ li r3, 0x3129 /* 8006440C 0006006C 48 1E BD 29 */ bl func_80250134 /* 80064410 00060070 48 00 01 30 */ b lbl_80064540 /* 80064414 00060074 7F 43 D3 78 */ mr r3, r26 /* 80064418 00060078 4B FF 28 35 */ bl func_80056C4C /* 8006441C 0006007C 2C 03 00 00 */ cmpwi r3, 0 /* 80064420 00060080 41 82 01 20 */ beq lbl_80064540 /* 80064424 00060084 7F 43 D3 78 */ mr r3, r26 /* 80064428 00060088 38 80 00 A2 */ li r4, 0xa2 /* 8006442C 0006008C 38 A0 00 00 */ li r5, 0 /* 80064430 00060090 48 37 95 AD */ bl func_803DD9DC /* 80064434 00060094 2C 03 00 00 */ cmpwi r3, 0 /* 80064438 00060098 41 82 01 08 */ beq lbl_80064540 /* 8006443C 0006009C 7F 43 D3 78 */ mr r3, r26 /* 80064440 000600A0 38 80 00 06 */ li r4, 6 /* 80064444 000600A4 38 A0 00 00 */ li r5, 0 /* 80064448 000600A8 48 37 95 95 */ bl func_803DD9DC /* 8006444C 000600AC 2C 03 00 00 */ cmpwi r3, 0 /* 80064450 000600B0 41 82 00 F0 */ beq lbl_80064540 /* 80064454 000600B4 7F 43 D3 78 */ mr r3, r26 /* 80064458 000600B8 38 80 00 06 */ li r4, 6 /* 8006445C 000600BC 38 A0 00 00 */ li r5, 0 /* 80064460 000600C0 48 37 95 7D */ bl func_803DD9DC /* 80064464 000600C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064468 000600C8 7C 64 1B 78 */ mr r4, r3 /* 8006446C 000600CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064470 000600D0 38 65 00 0C */ addi r3, r5, 0xc /* 80064474 000600D4 48 32 BC 79 */ bl func_803900EC /* 80064478 000600D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006447C 000600DC 48 1E BE 79 */ bl func_802502F4 /* 80064480 000600E0 7C 64 1B 78 */ mr r4, r3 /* 80064484 000600E4 38 60 00 0E */ li r3, 0xe /* 80064488 000600E8 48 0F 7E 81 */ bl func_8015C308 /* 8006448C 000600EC 7F C4 F3 78 */ mr r4, r30 /* 80064490 000600F0 7F A5 EB 78 */ mr r5, r29 /* 80064494 000600F4 7F E8 FB 78 */ mr r8, r31 /* 80064498 000600F8 7F 86 07 34 */ extsh r6, r28 /* 8006449C 000600FC 7F 67 07 34 */ extsh r7, r27 /* 800644A0 00060100 38 60 31 2A */ li r3, 0x312a /* 800644A4 00060104 48 1E BC 91 */ bl func_80250134 /* 800644A8 00060108 48 00 00 98 */ b lbl_80064540 /* 800644AC 0006010C 7F 23 CB 78 */ mr r3, r25 /* 800644B0 00060110 4B FF 27 9D */ bl func_80056C4C /* 800644B4 00060114 2C 03 00 00 */ cmpwi r3, 0 /* 800644B8 00060118 41 82 00 88 */ beq lbl_80064540 /* 800644BC 0006011C 7F 23 CB 78 */ mr r3, r25 /* 800644C0 00060120 38 80 00 A2 */ li r4, 0xa2 /* 800644C4 00060124 38 A0 00 00 */ li r5, 0 /* 800644C8 00060128 48 37 95 15 */ bl func_803DD9DC /* 800644CC 0006012C 2C 03 00 00 */ cmpwi r3, 0 /* 800644D0 00060130 41 82 00 70 */ beq lbl_80064540 /* 800644D4 00060134 7F 23 CB 78 */ mr r3, r25 /* 800644D8 00060138 38 80 00 06 */ li r4, 6 /* 800644DC 0006013C 38 A0 00 00 */ li r5, 0 /* 800644E0 00060140 48 37 94 FD */ bl func_803DD9DC /* 800644E4 00060144 2C 03 00 00 */ cmpwi r3, 0 /* 800644E8 00060148 41 82 00 58 */ beq lbl_80064540 /* 800644EC 0006014C 7F 23 CB 78 */ mr r3, r25 /* 800644F0 00060150 38 80 00 06 */ li r4, 6 /* 800644F4 00060154 38 A0 00 00 */ li r5, 0 /* 800644F8 00060158 48 37 94 E5 */ bl func_803DD9DC /* 800644FC 0006015C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80064500 00060160 7C 64 1B 78 */ mr r4, r3 /* 80064504 00060164 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80064508 00060168 38 65 00 0C */ addi r3, r5, 0xc /* 8006450C 0006016C 48 32 BB E1 */ bl func_803900EC /* 80064510 00060170 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80064514 00060174 48 1E BD E1 */ bl func_802502F4 /* 80064518 00060178 7C 64 1B 78 */ mr r4, r3 /* 8006451C 0006017C 38 60 00 0E */ li r3, 0xe /* 80064520 00060180 48 0F 7D E9 */ bl func_8015C308 /* 80064524 00060184 7F C4 F3 78 */ mr r4, r30 /* 80064528 00060188 7F A5 EB 78 */ mr r5, r29 /* 8006452C 0006018C 7F E8 FB 78 */ mr r8, r31 /* 80064530 00060190 7F 86 07 34 */ extsh r6, r28 /* 80064534 00060194 7F 67 07 34 */ extsh r7, r27 /* 80064538 00060198 38 60 31 2A */ li r3, 0x312a /* 8006453C 0006019C 48 1E BB F9 */ bl func_80250134 lbl_80064540: /* 80064540 000601A0 39 61 00 70 */ addi r11, r1, 0x70 /* 80064544 000601A4 48 16 2C 29 */ bl _restgpr_25 /* 80064548 000601A8 80 01 00 74 */ lwz r0, 0x74(r1) /* 8006454C 000601AC 7C 08 03 A6 */ mtlr r0 /* 80064550 000601B0 38 21 00 70 */ addi r1, r1, 0x70 /* 80064554 000601B4 4E 80 00 20 */ blr .global func_80064558 func_80064558: /* 80064558 000601B8 4E 80 00 20 */ blr .global func_8006455C func_8006455C: /* 8006455C 000601BC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80064560 000601C0 7C 08 02 A6 */ mflr r0 /* 80064564 000601C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80064568 000601C8 39 61 00 30 */ addi r11, r1, 0x30 /* 8006456C 000601CC 48 16 2B C5 */ bl _savegpr_29 /* 80064570 000601D0 7C 7E 1B 78 */ mr r30, r3 /* 80064574 000601D4 7C 9F 23 78 */ mr r31, r4 /* 80064578 000601D8 38 C1 00 14 */ addi r6, r1, 0x14 /* 8006457C 000601DC 38 A0 00 03 */ li r5, 3 /* 80064580 000601E0 48 1E F9 0D */ bl func_80253E8C /* 80064584 000601E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80064588 000601E8 2C 00 00 06 */ cmpwi r0, 6 /* 8006458C 000601EC 40 80 00 10 */ bge lbl_8006459C /* 80064590 000601F0 2C 00 00 01 */ cmpwi r0, 1 /* 80064594 000601F4 41 82 00 4C */ beq lbl_800645E0 /* 80064598 000601F8 48 00 00 84 */ b lbl_8006461C lbl_8006459C: /* 8006459C 000601FC 2C 00 00 0E */ cmpwi r0, 0xe /* 800645A0 00060200 40 80 00 7C */ bge lbl_8006461C /* 800645A4 00060204 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800645A8 00060208 38 A1 00 10 */ addi r5, r1, 0x10 /* 800645AC 0006020C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800645B0 00060210 38 80 00 08 */ li r4, 8 /* 800645B4 00060214 A8 63 00 26 */ lha r3, 0x26(r3) /* 800645B8 00060218 48 1E F8 95 */ bl func_80253E4C /* 800645BC 0006021C 80 01 00 10 */ lwz r0, 0x10(r1) /* 800645C0 00060220 2C 00 00 00 */ cmpwi r0, 0 /* 800645C4 00060224 40 82 00 58 */ bne lbl_8006461C /* 800645C8 00060228 7F C3 F3 78 */ mr r3, r30 /* 800645CC 0006022C 7F E4 FB 78 */ mr r4, r31 /* 800645D0 00060230 38 A0 00 01 */ li r5, 1 /* 800645D4 00060234 38 C0 00 00 */ li r6, 0 /* 800645D8 00060238 48 1E F8 DD */ bl func_80253EB4 /* 800645DC 0006023C 48 00 03 0C */ b lbl_800648E8 lbl_800645E0: /* 800645E0 00060240 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 800645E4 00060244 38 A1 00 0C */ addi r5, r1, 0xc /* 800645E8 00060248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 800645EC 0006024C 38 80 00 08 */ li r4, 8 /* 800645F0 00060250 A8 63 00 26 */ lha r3, 0x26(r3) /* 800645F4 00060254 48 1E F8 59 */ bl func_80253E4C /* 800645F8 00060258 80 01 00 0C */ lwz r0, 0xc(r1) /* 800645FC 0006025C 2C 00 00 00 */ cmpwi r0, 0 /* 80064600 00060260 41 82 00 1C */ beq lbl_8006461C /* 80064604 00060264 7F C3 F3 78 */ mr r3, r30 /* 80064608 00060268 7F E4 FB 78 */ mr r4, r31 /* 8006460C 0006026C 38 A0 00 01 */ li r5, 1 /* 80064610 00060270 38 C0 00 00 */ li r6, 0 /* 80064614 00060274 48 1E F8 A1 */ bl func_80253EB4 /* 80064618 00060278 48 00 02 D0 */ b lbl_800648E8 lbl_8006461C: /* 8006461C 0006027C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80064620 00060280 2C 00 00 00 */ cmpwi r0, 0 /* 80064624 00060284 40 82 00 44 */ bne lbl_80064668 /* 80064628 00060288 80 61 00 14 */ lwz r3, 0x14(r1) /* 8006462C 0006028C 38 03 FF FA */ addi r0, r3, -6 /* 80064630 00060290 28 00 00 06 */ cmplwi r0, 6 /* 80064634 00060294 41 81 00 34 */ bgt lbl_80064668 /* 80064638 00060298 3C 60 80 41 */ lis r3, lbl_8040BCBC@ha /* 8006463C 0006029C 54 00 10 3A */ slwi r0, r0, 2 /* 80064640 000602A0 38 63 BC BC */ addi r3, r3, lbl_8040BCBC@l /* 80064644 000602A4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064648 000602A8 7C 69 03 A6 */ mtctr r3 /* 8006464C 000602AC 4E 80 04 20 */ bctr /* 80064650 000602B0 7F C3 F3 78 */ mr r3, r30 /* 80064654 000602B4 7F E4 FB 78 */ mr r4, r31 /* 80064658 000602B8 38 A0 00 01 */ li r5, 1 /* 8006465C 000602BC 38 C0 00 00 */ li r6, 0 /* 80064660 000602C0 48 1E F8 55 */ bl func_80253EB4 /* 80064664 000602C4 48 00 02 84 */ b lbl_800648E8 lbl_80064668: /* 80064668 000602C8 80 81 00 14 */ lwz r4, 0x14(r1) /* 8006466C 000602CC 2C 04 00 0A */ cmpwi r4, 0xa /* 80064670 000602D0 40 80 00 18 */ bge lbl_80064688 /* 80064674 000602D4 2C 04 00 08 */ cmpwi r4, 8 /* 80064678 000602D8 40 80 00 74 */ bge lbl_800646EC /* 8006467C 000602DC 2C 04 00 06 */ cmpwi r4, 6 /* 80064680 000602E0 40 80 00 14 */ bge lbl_80064694 /* 80064684 000602E4 48 00 00 68 */ b lbl_800646EC lbl_80064688: /* 80064688 000602E8 2C 04 00 0C */ cmpwi r4, 0xc /* 8006468C 000602EC 40 80 00 60 */ bge lbl_800646EC /* 80064690 000602F0 48 00 00 30 */ b lbl_800646C0 lbl_80064694: /* 80064694 000602F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064698 000602F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006469C 000602FC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800646A0 00060300 2C 00 00 00 */ cmpwi r0, 0 /* 800646A4 00060304 41 82 00 48 */ beq lbl_800646EC /* 800646A8 00060308 7F C3 F3 78 */ mr r3, r30 /* 800646AC 0006030C 7F E4 FB 78 */ mr r4, r31 /* 800646B0 00060310 38 A0 00 01 */ li r5, 1 /* 800646B4 00060314 38 C0 00 00 */ li r6, 0 /* 800646B8 00060318 48 1E F7 FD */ bl func_80253EB4 /* 800646BC 0006031C 48 00 02 2C */ b lbl_800648E8 lbl_800646C0: /* 800646C0 00060320 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800646C4 00060324 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800646C8 00060328 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800646CC 0006032C 2C 00 00 00 */ cmpwi r0, 0 /* 800646D0 00060330 40 82 00 1C */ bne lbl_800646EC /* 800646D4 00060334 7F C3 F3 78 */ mr r3, r30 /* 800646D8 00060338 7F E4 FB 78 */ mr r4, r31 /* 800646DC 0006033C 38 A0 00 01 */ li r5, 1 /* 800646E0 00060340 38 C0 00 00 */ li r6, 0 /* 800646E4 00060344 48 1E F7 D1 */ bl func_80253EB4 /* 800646E8 00060348 48 00 02 00 */ b lbl_800648E8 lbl_800646EC: /* 800646EC 0006034C 28 04 00 0D */ cmplwi r4, 0xd /* 800646F0 00060350 41 81 01 F8 */ bgt lbl_800648E8 /* 800646F4 00060354 3C 60 80 41 */ lis r3, lbl_8040BC84@ha /* 800646F8 00060358 54 80 10 3A */ slwi r0, r4, 2 /* 800646FC 0006035C 38 63 BC 84 */ addi r3, r3, lbl_8040BC84@l /* 80064700 00060360 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064704 00060364 7C 69 03 A6 */ mtctr r3 /* 80064708 00060368 4E 80 04 20 */ bctr /* 8006470C 0006036C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064710 00060370 3B A0 00 00 */ li r29, 0 /* 80064714 00060374 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064718 00060378 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 8006471C 0006037C 2C 00 00 01 */ cmpwi r0, 1 /* 80064720 00060380 41 82 00 2C */ beq lbl_8006474C /* 80064724 00060384 40 80 00 10 */ bge lbl_80064734 /* 80064728 00060388 2C 00 00 00 */ cmpwi r0, 0 /* 8006472C 0006038C 40 80 00 14 */ bge lbl_80064740 /* 80064730 00060390 48 00 00 1C */ b lbl_8006474C lbl_80064734: /* 80064734 00060394 2C 00 00 03 */ cmpwi r0, 3 /* 80064738 00060398 40 80 00 14 */ bge lbl_8006474C /* 8006473C 0006039C 48 00 00 0C */ b lbl_80064748 lbl_80064740: /* 80064740 000603A0 3B A0 2E CB */ li r29, 0x2ecb /* 80064744 000603A4 48 00 00 08 */ b lbl_8006474C lbl_80064748: /* 80064748 000603A8 3B A0 2E CB */ li r29, 0x2ecb lbl_8006474C: /* 8006474C 000603AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80064750 000603B0 38 A1 00 08 */ addi r5, r1, 8 /* 80064754 000603B4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80064758 000603B8 38 80 00 08 */ li r4, 8 /* 8006475C 000603BC A8 63 00 14 */ lha r3, 0x14(r3) /* 80064760 000603C0 48 1E F6 ED */ bl func_80253E4C /* 80064764 000603C4 80 01 00 08 */ lwz r0, 8(r1) /* 80064768 000603C8 2C 00 00 00 */ cmpwi r0, 0 /* 8006476C 000603CC 41 82 00 08 */ beq lbl_80064774 /* 80064770 000603D0 3B A0 2E D8 */ li r29, 0x2ed8 lbl_80064774: /* 80064774 000603D4 7F C3 F3 78 */ mr r3, r30 /* 80064778 000603D8 7F E4 FB 78 */ mr r4, r31 /* 8006477C 000603DC 7F A6 EB 78 */ mr r6, r29 /* 80064780 000603E0 38 A0 00 02 */ li r5, 2 /* 80064784 000603E4 48 1E F7 31 */ bl func_80253EB4 /* 80064788 000603E8 48 00 01 60 */ b lbl_800648E8 /* 8006478C 000603EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064790 000603F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064794 000603F4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064798 000603F8 2C 00 00 00 */ cmpwi r0, 0 /* 8006479C 000603FC 41 82 01 4C */ beq lbl_800648E8 /* 800647A0 00060400 7F C3 F3 78 */ mr r3, r30 /* 800647A4 00060404 7F E4 FB 78 */ mr r4, r31 /* 800647A8 00060408 38 A0 00 01 */ li r5, 1 /* 800647AC 0006040C 38 C0 00 00 */ li r6, 0 /* 800647B0 00060410 48 1E F7 05 */ bl func_80253EB4 /* 800647B4 00060414 48 00 01 34 */ b lbl_800648E8 /* 800647B8 00060418 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800647BC 0006041C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800647C0 00060420 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800647C4 00060424 2C 00 00 00 */ cmpwi r0, 0 /* 800647C8 00060428 40 82 01 20 */ bne lbl_800648E8 /* 800647CC 0006042C 7F C3 F3 78 */ mr r3, r30 /* 800647D0 00060430 7F E4 FB 78 */ mr r4, r31 /* 800647D4 00060434 38 A0 00 01 */ li r5, 1 /* 800647D8 00060438 38 C0 00 00 */ li r6, 0 /* 800647DC 0006043C 48 1E F6 D9 */ bl func_80253EB4 /* 800647E0 00060440 48 00 01 08 */ b lbl_800648E8 /* 800647E4 00060444 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800647E8 00060448 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800647EC 0006044C A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800647F0 00060450 2C 00 00 00 */ cmpwi r0, 0 /* 800647F4 00060454 40 82 00 F4 */ bne lbl_800648E8 /* 800647F8 00060458 7F C3 F3 78 */ mr r3, r30 /* 800647FC 0006045C 7F E4 FB 78 */ mr r4, r31 /* 80064800 00060460 38 A0 00 02 */ li r5, 2 /* 80064804 00060464 38 C0 31 16 */ li r6, 0x3116 /* 80064808 00060468 48 1E F6 AD */ bl func_80253EB4 /* 8006480C 0006046C 48 00 00 DC */ b lbl_800648E8 /* 80064810 00060470 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064814 00060474 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064818 00060478 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006481C 0006047C 2C 00 00 00 */ cmpwi r0, 0 /* 80064820 00060480 41 82 00 C8 */ beq lbl_800648E8 /* 80064824 00060484 7F C3 F3 78 */ mr r3, r30 /* 80064828 00060488 7F E4 FB 78 */ mr r4, r31 /* 8006482C 0006048C 38 A0 00 02 */ li r5, 2 /* 80064830 00060490 38 C0 31 17 */ li r6, 0x3117 /* 80064834 00060494 48 1E F6 81 */ bl func_80253EB4 /* 80064838 00060498 48 00 00 B0 */ b lbl_800648E8 /* 8006483C 0006049C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064840 000604A0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064844 000604A4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064848 000604A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006484C 000604AC 40 82 00 9C */ bne lbl_800648E8 /* 80064850 000604B0 7F C3 F3 78 */ mr r3, r30 /* 80064854 000604B4 7F E4 FB 78 */ mr r4, r31 /* 80064858 000604B8 38 A0 00 02 */ li r5, 2 /* 8006485C 000604BC 38 C0 31 23 */ li r6, 0x3123 /* 80064860 000604C0 48 1E F6 55 */ bl func_80253EB4 /* 80064864 000604C4 48 00 00 84 */ b lbl_800648E8 /* 80064868 000604C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006486C 000604CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064870 000604D0 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064874 000604D4 2C 00 00 00 */ cmpwi r0, 0 /* 80064878 000604D8 40 82 00 70 */ bne lbl_800648E8 /* 8006487C 000604DC 7F C3 F3 78 */ mr r3, r30 /* 80064880 000604E0 7F E4 FB 78 */ mr r4, r31 /* 80064884 000604E4 38 A0 00 02 */ li r5, 2 /* 80064888 000604E8 38 C0 31 24 */ li r6, 0x3124 /* 8006488C 000604EC 48 1E F6 29 */ bl func_80253EB4 /* 80064890 000604F0 48 00 00 58 */ b lbl_800648E8 /* 80064894 000604F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064898 000604F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006489C 000604FC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800648A0 00060500 2C 00 00 00 */ cmpwi r0, 0 /* 800648A4 00060504 41 82 00 44 */ beq lbl_800648E8 /* 800648A8 00060508 7F C3 F3 78 */ mr r3, r30 /* 800648AC 0006050C 7F E4 FB 78 */ mr r4, r31 /* 800648B0 00060510 38 A0 00 02 */ li r5, 2 /* 800648B4 00060514 38 C0 31 23 */ li r6, 0x3123 /* 800648B8 00060518 48 1E F5 FD */ bl func_80253EB4 /* 800648BC 0006051C 48 00 00 2C */ b lbl_800648E8 /* 800648C0 00060520 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800648C4 00060524 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800648C8 00060528 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800648CC 0006052C 2C 00 00 00 */ cmpwi r0, 0 /* 800648D0 00060530 41 82 00 18 */ beq lbl_800648E8 /* 800648D4 00060534 7F C3 F3 78 */ mr r3, r30 /* 800648D8 00060538 7F E4 FB 78 */ mr r4, r31 /* 800648DC 0006053C 38 A0 00 02 */ li r5, 2 /* 800648E0 00060540 38 C0 31 24 */ li r6, 0x3124 /* 800648E4 00060544 48 1E F5 D1 */ bl func_80253EB4 lbl_800648E8: /* 800648E8 00060548 39 61 00 30 */ addi r11, r1, 0x30 /* 800648EC 0006054C 48 16 28 91 */ bl _restgpr_29 /* 800648F0 00060550 80 01 00 34 */ lwz r0, 0x34(r1) /* 800648F4 00060554 7C 08 03 A6 */ mtlr r0 /* 800648F8 00060558 38 21 00 30 */ addi r1, r1, 0x30 /* 800648FC 0006055C 4E 80 00 20 */ blr .global func_80064900 func_80064900: /* 80064900 00060560 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80064904 00060564 7C 08 02 A6 */ mflr r0 /* 80064908 00060568 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8006490C 0006056C 90 01 00 24 */ stw r0, 0x24(r1) /* 80064910 00060570 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80064914 00060574 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80064918 00060578 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006491C 0006057C A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80064920 00060580 2C 00 00 00 */ cmpwi r0, 0 /* 80064924 00060584 40 82 00 10 */ bne lbl_80064934 /* 80064928 00060588 83 E5 00 04 */ lwz r31, 4(r5) /* 8006492C 0006058C 83 C5 00 08 */ lwz r30, 8(r5) /* 80064930 00060590 48 00 00 0C */ b lbl_8006493C lbl_80064934: /* 80064934 00060594 83 E5 00 1C */ lwz r31, 0x1c(r5) /* 80064938 00060598 83 C5 00 20 */ lwz r30, 0x20(r5) lbl_8006493C: /* 8006493C 0006059C 38 C1 00 08 */ addi r6, r1, 8 /* 80064940 000605A0 38 A0 00 03 */ li r5, 3 /* 80064944 000605A4 48 1E F5 99 */ bl func_80253EDC /* 80064948 000605A8 80 01 00 08 */ lwz r0, 8(r1) /* 8006494C 000605AC 2C 00 00 01 */ cmpwi r0, 1 /* 80064950 000605B0 41 82 00 08 */ beq lbl_80064958 /* 80064954 000605B4 48 00 00 60 */ b lbl_800649B4 lbl_80064958: /* 80064958 000605B8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006495C 000605BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064960 000605C0 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 80064964 000605C4 2C 00 00 01 */ cmpwi r0, 1 /* 80064968 000605C8 41 82 00 4C */ beq lbl_800649B4 /* 8006496C 000605CC 40 80 00 10 */ bge lbl_8006497C /* 80064970 000605D0 2C 00 00 00 */ cmpwi r0, 0 /* 80064974 000605D4 40 80 00 14 */ bge lbl_80064988 /* 80064978 000605D8 48 00 00 3C */ b lbl_800649B4 lbl_8006497C: /* 8006497C 000605DC 2C 00 00 03 */ cmpwi r0, 3 /* 80064980 000605E0 40 80 00 34 */ bge lbl_800649B4 /* 80064984 000605E4 48 00 00 1C */ b lbl_800649A0 lbl_80064988: /* 80064988 000605E8 7F E3 FB 78 */ mr r3, r31 /* 8006498C 000605EC 4B FF 20 61 */ bl func_800569EC /* 80064990 000605F0 7C 64 1B 78 */ mr r4, r3 /* 80064994 000605F4 38 60 00 15 */ li r3, 0x15 /* 80064998 000605F8 48 0F 79 71 */ bl func_8015C308 /* 8006499C 000605FC 48 00 00 18 */ b lbl_800649B4 lbl_800649A0: /* 800649A0 00060600 7F C3 F3 78 */ mr r3, r30 /* 800649A4 00060604 4B FF 20 49 */ bl func_800569EC /* 800649A8 00060608 7C 64 1B 78 */ mr r4, r3 /* 800649AC 0006060C 38 60 00 15 */ li r3, 0x15 /* 800649B0 00060610 48 0F 79 59 */ bl func_8015C308 lbl_800649B4: /* 800649B4 00060614 80 01 00 24 */ lwz r0, 0x24(r1) /* 800649B8 00060618 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800649BC 0006061C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800649C0 00060620 7C 08 03 A6 */ mtlr r0 /* 800649C4 00060624 38 21 00 20 */ addi r1, r1, 0x20 /* 800649C8 00060628 4E 80 00 20 */ blr .global func_800649CC func_800649CC: /* 800649CC 0006062C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800649D0 00060630 7C 08 02 A6 */ mflr r0 /* 800649D4 00060634 90 01 00 14 */ stw r0, 0x14(r1) /* 800649D8 00060638 48 0F AD C9 */ bl func_8015F7A0 /* 800649DC 0006063C C8 4D 99 40 */ lfd f2, lbl_8063EC00-_SDA_BASE_(r13) /* 800649E0 00060640 C8 02 86 10 */ lfd f0, lbl_80640C10-_SDA2_BASE_(r2) /* 800649E4 00060644 FC 41 10 28 */ fsub f2, f1, f2 /* 800649E8 00060648 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800649EC 0006064C D8 4D 99 48 */ stfd f2, lbl_8063EC08-_SDA_BASE_(r13) /* 800649F0 00060650 4C 41 13 82 */ cror 2, 1, 2 /* 800649F4 00060654 40 82 00 18 */ bne lbl_80064A0C /* 800649F8 00060658 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800649FC 0006065C D8 2D 99 40 */ stfd f1, lbl_8063EC00-_SDA_BASE_(r13) /* 80064A00 00060660 7C 00 00 34 */ cntlzw r0, r0 /* 80064A04 00060664 54 00 D9 7E */ srwi r0, r0, 5 /* 80064A08 00060668 98 0D 99 50 */ stb r0, lbl_8063EC10-_SDA_BASE_(r13) lbl_80064A0C: /* 80064A0C 0006066C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80064A10 00060670 7C 08 03 A6 */ mtlr r0 /* 80064A14 00060674 38 21 00 10 */ addi r1, r1, 0x10 /* 80064A18 00060678 4E 80 00 20 */ blr .global func_80064A1C func_80064A1C: /* 80064A1C 0006067C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80064A20 00060680 7C 08 02 A6 */ mflr r0 /* 80064A24 00060684 90 01 00 44 */ stw r0, 0x44(r1) /* 80064A28 00060688 39 61 00 40 */ addi r11, r1, 0x40 /* 80064A2C 0006068C 48 16 26 ED */ bl _savegpr_23 /* 80064A30 00060690 7C 7E 1B 78 */ mr r30, r3 /* 80064A34 00060694 7C 9F 23 78 */ mr r31, r4 /* 80064A38 00060698 38 C1 00 08 */ addi r6, r1, 8 /* 80064A3C 0006069C 38 A0 00 03 */ li r5, 3 /* 80064A40 000606A0 48 1E F4 4D */ bl func_80253E8C /* 80064A44 000606A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80064A48 000606A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80064A4C 000606AC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80064A50 000606B0 2C 00 00 00 */ cmpwi r0, 0 /* 80064A54 000606B4 40 82 00 20 */ bne lbl_80064A74 /* 80064A58 000606B8 83 83 00 04 */ lwz r28, 4(r3) /* 80064A5C 000606BC 83 63 00 08 */ lwz r27, 8(r3) /* 80064A60 000606C0 83 43 00 0C */ lwz r26, 0xc(r3) /* 80064A64 000606C4 83 23 00 10 */ lwz r25, 0x10(r3) /* 80064A68 000606C8 83 03 00 14 */ lwz r24, 0x14(r3) /* 80064A6C 000606CC 82 E3 00 18 */ lwz r23, 0x18(r3) /* 80064A70 000606D0 48 00 00 1C */ b lbl_80064A8C lbl_80064A74: /* 80064A74 000606D4 83 83 00 1C */ lwz r28, 0x1c(r3) /* 80064A78 000606D8 83 63 00 20 */ lwz r27, 0x20(r3) /* 80064A7C 000606DC 83 43 00 24 */ lwz r26, 0x24(r3) /* 80064A80 000606E0 83 23 00 28 */ lwz r25, 0x28(r3) /* 80064A84 000606E4 83 03 00 2C */ lwz r24, 0x2c(r3) /* 80064A88 000606E8 82 E3 00 30 */ lwz r23, 0x30(r3) lbl_80064A8C: /* 80064A8C 000606EC 80 01 00 08 */ lwz r0, 8(r1) /* 80064A90 000606F0 28 00 00 41 */ cmplwi r0, 0x41 /* 80064A94 000606F4 41 81 0A 50 */ bgt lbl_800654E4 /* 80064A98 000606F8 3C 60 80 41 */ lis r3, lbl_8040BCD8@ha /* 80064A9C 000606FC 54 00 10 3A */ slwi r0, r0, 2 /* 80064AA0 00060700 38 63 BC D8 */ addi r3, r3, lbl_8040BCD8@l /* 80064AA4 00060704 7C 63 00 2E */ lwzx r3, r3, r0 /* 80064AA8 00060708 7C 69 03 A6 */ mtctr r3 /* 80064AAC 0006070C 4E 80 04 20 */ bctr /* 80064AB0 00060710 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064AB4 00060714 2C 00 00 00 */ cmpwi r0, 0 /* 80064AB8 00060718 41 82 00 1C */ beq lbl_80064AD4 /* 80064ABC 0006071C 7F C3 F3 78 */ mr r3, r30 /* 80064AC0 00060720 7F E4 FB 78 */ mr r4, r31 /* 80064AC4 00060724 38 A0 00 01 */ li r5, 1 /* 80064AC8 00060728 38 C0 00 00 */ li r6, 0 /* 80064ACC 0006072C 48 1E F3 E9 */ bl func_80253EB4 /* 80064AD0 00060730 48 00 0A 14 */ b lbl_800654E4 lbl_80064AD4: /* 80064AD4 00060734 7F 83 E3 78 */ mr r3, r28 /* 80064AD8 00060738 4B FF 21 75 */ bl func_80056C4C /* 80064ADC 0006073C 2C 03 00 00 */ cmpwi r3, 0 /* 80064AE0 00060740 40 82 00 1C */ bne lbl_80064AFC /* 80064AE4 00060744 7F C3 F3 78 */ mr r3, r30 /* 80064AE8 00060748 7F E4 FB 78 */ mr r4, r31 /* 80064AEC 0006074C 38 A0 00 01 */ li r5, 1 /* 80064AF0 00060750 38 C0 00 00 */ li r6, 0 /* 80064AF4 00060754 48 1E F3 C1 */ bl func_80253EB4 /* 80064AF8 00060758 48 00 09 EC */ b lbl_800654E4 lbl_80064AFC: /* 80064AFC 0006075C 7F 83 E3 78 */ mr r3, r28 /* 80064B00 00060760 38 80 00 00 */ li r4, 0 /* 80064B04 00060764 4B FF 24 31 */ bl func_80056F34 /* 80064B08 00060768 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064B0C 0006076C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064B10 00060770 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064B14 00060774 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064B18 00060778 4B FF 5E E1 */ bl func_8005A9F8 /* 80064B1C 0006077C 7C 66 1B 78 */ mr r6, r3 /* 80064B20 00060780 7F C3 F3 78 */ mr r3, r30 /* 80064B24 00060784 7F E4 FB 78 */ mr r4, r31 /* 80064B28 00060788 38 A0 00 01 */ li r5, 1 /* 80064B2C 0006078C 48 1E F3 89 */ bl func_80253EB4 /* 80064B30 00060790 48 00 09 B4 */ b lbl_800654E4 /* 80064B34 00060794 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064B38 00060798 2C 00 00 00 */ cmpwi r0, 0 /* 80064B3C 0006079C 41 82 00 1C */ beq lbl_80064B58 /* 80064B40 000607A0 7F C3 F3 78 */ mr r3, r30 /* 80064B44 000607A4 7F E4 FB 78 */ mr r4, r31 /* 80064B48 000607A8 38 A0 00 01 */ li r5, 1 /* 80064B4C 000607AC 38 C0 00 00 */ li r6, 0 /* 80064B50 000607B0 48 1E F3 65 */ bl func_80253EB4 /* 80064B54 000607B4 48 00 09 90 */ b lbl_800654E4 lbl_80064B58: /* 80064B58 000607B8 7F 83 E3 78 */ mr r3, r28 /* 80064B5C 000607BC 4B FF 20 F1 */ bl func_80056C4C /* 80064B60 000607C0 2C 03 00 00 */ cmpwi r3, 0 /* 80064B64 000607C4 40 82 00 1C */ bne lbl_80064B80 /* 80064B68 000607C8 7F C3 F3 78 */ mr r3, r30 /* 80064B6C 000607CC 7F E4 FB 78 */ mr r4, r31 /* 80064B70 000607D0 38 A0 00 01 */ li r5, 1 /* 80064B74 000607D4 38 C0 00 00 */ li r6, 0 /* 80064B78 000607D8 48 1E F3 3D */ bl func_80253EB4 /* 80064B7C 000607DC 48 00 09 68 */ b lbl_800654E4 lbl_80064B80: /* 80064B80 000607E0 7F 83 E3 78 */ mr r3, r28 /* 80064B84 000607E4 38 80 00 01 */ li r4, 1 /* 80064B88 000607E8 4B FF 23 AD */ bl func_80056F34 /* 80064B8C 000607EC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064B90 000607F0 7F 83 E3 78 */ mr r3, r28 /* 80064B94 000607F4 38 80 00 00 */ li r4, 0 /* 80064B98 000607F8 4B FF 23 9D */ bl func_80056F34 /* 80064B9C 000607FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064BA0 00060800 7C 00 E8 40 */ cmplw r0, r29 /* 80064BA4 00060804 41 82 09 40 */ beq lbl_800654E4 /* 80064BA8 00060808 7F 83 E3 78 */ mr r3, r28 /* 80064BAC 0006080C 38 80 00 01 */ li r4, 1 /* 80064BB0 00060810 4B FF 23 85 */ bl func_80056F34 /* 80064BB4 00060814 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064BB8 00060818 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064BBC 0006081C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064BC0 00060820 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064BC4 00060824 4B FF 5E 35 */ bl func_8005A9F8 /* 80064BC8 00060828 7C 66 1B 78 */ mr r6, r3 /* 80064BCC 0006082C 7F C3 F3 78 */ mr r3, r30 /* 80064BD0 00060830 7F E4 FB 78 */ mr r4, r31 /* 80064BD4 00060834 38 A0 00 01 */ li r5, 1 /* 80064BD8 00060838 48 1E F2 DD */ bl func_80253EB4 /* 80064BDC 0006083C 48 00 09 08 */ b lbl_800654E4 /* 80064BE0 00060840 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064BE4 00060844 2C 00 00 00 */ cmpwi r0, 0 /* 80064BE8 00060848 41 82 00 1C */ beq lbl_80064C04 /* 80064BEC 0006084C 7F C3 F3 78 */ mr r3, r30 /* 80064BF0 00060850 7F E4 FB 78 */ mr r4, r31 /* 80064BF4 00060854 38 A0 00 01 */ li r5, 1 /* 80064BF8 00060858 38 C0 00 00 */ li r6, 0 /* 80064BFC 0006085C 48 1E F2 B9 */ bl func_80253EB4 /* 80064C00 00060860 48 00 08 E4 */ b lbl_800654E4 lbl_80064C04: /* 80064C04 00060864 7F 63 DB 78 */ mr r3, r27 /* 80064C08 00060868 4B FF 20 45 */ bl func_80056C4C /* 80064C0C 0006086C 2C 03 00 00 */ cmpwi r3, 0 /* 80064C10 00060870 40 82 00 1C */ bne lbl_80064C2C /* 80064C14 00060874 7F C3 F3 78 */ mr r3, r30 /* 80064C18 00060878 7F E4 FB 78 */ mr r4, r31 /* 80064C1C 0006087C 38 A0 00 01 */ li r5, 1 /* 80064C20 00060880 38 C0 00 00 */ li r6, 0 /* 80064C24 00060884 48 1E F2 91 */ bl func_80253EB4 /* 80064C28 00060888 48 00 08 BC */ b lbl_800654E4 lbl_80064C2C: /* 80064C2C 0006088C 7F 63 DB 78 */ mr r3, r27 /* 80064C30 00060890 38 80 00 00 */ li r4, 0 /* 80064C34 00060894 4B FF 23 01 */ bl func_80056F34 /* 80064C38 00060898 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064C3C 0006089C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064C40 000608A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064C44 000608A4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064C48 000608A8 4B FF 5D B1 */ bl func_8005A9F8 /* 80064C4C 000608AC 7C 66 1B 78 */ mr r6, r3 /* 80064C50 000608B0 7F C3 F3 78 */ mr r3, r30 /* 80064C54 000608B4 7F E4 FB 78 */ mr r4, r31 /* 80064C58 000608B8 38 A0 00 01 */ li r5, 1 /* 80064C5C 000608BC 48 1E F2 59 */ bl func_80253EB4 /* 80064C60 000608C0 48 00 08 84 */ b lbl_800654E4 /* 80064C64 000608C4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064C68 000608C8 2C 00 00 00 */ cmpwi r0, 0 /* 80064C6C 000608CC 41 82 00 1C */ beq lbl_80064C88 /* 80064C70 000608D0 7F C3 F3 78 */ mr r3, r30 /* 80064C74 000608D4 7F E4 FB 78 */ mr r4, r31 /* 80064C78 000608D8 38 A0 00 01 */ li r5, 1 /* 80064C7C 000608DC 38 C0 00 00 */ li r6, 0 /* 80064C80 000608E0 48 1E F2 35 */ bl func_80253EB4 /* 80064C84 000608E4 48 00 08 60 */ b lbl_800654E4 lbl_80064C88: /* 80064C88 000608E8 7F 63 DB 78 */ mr r3, r27 /* 80064C8C 000608EC 4B FF 1F C1 */ bl func_80056C4C /* 80064C90 000608F0 2C 03 00 00 */ cmpwi r3, 0 /* 80064C94 000608F4 40 82 00 1C */ bne lbl_80064CB0 /* 80064C98 000608F8 7F C3 F3 78 */ mr r3, r30 /* 80064C9C 000608FC 7F E4 FB 78 */ mr r4, r31 /* 80064CA0 00060900 38 A0 00 01 */ li r5, 1 /* 80064CA4 00060904 38 C0 00 00 */ li r6, 0 /* 80064CA8 00060908 48 1E F2 0D */ bl func_80253EB4 /* 80064CAC 0006090C 48 00 08 38 */ b lbl_800654E4 lbl_80064CB0: /* 80064CB0 00060910 7F 63 DB 78 */ mr r3, r27 /* 80064CB4 00060914 38 80 00 01 */ li r4, 1 /* 80064CB8 00060918 4B FF 22 7D */ bl func_80056F34 /* 80064CBC 0006091C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064CC0 00060920 7F 63 DB 78 */ mr r3, r27 /* 80064CC4 00060924 38 80 00 00 */ li r4, 0 /* 80064CC8 00060928 4B FF 22 6D */ bl func_80056F34 /* 80064CCC 0006092C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064CD0 00060930 7C 00 E8 40 */ cmplw r0, r29 /* 80064CD4 00060934 41 82 08 10 */ beq lbl_800654E4 /* 80064CD8 00060938 7F 63 DB 78 */ mr r3, r27 /* 80064CDC 0006093C 38 80 00 01 */ li r4, 1 /* 80064CE0 00060940 4B FF 22 55 */ bl func_80056F34 /* 80064CE4 00060944 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064CE8 00060948 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064CEC 0006094C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064CF0 00060950 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064CF4 00060954 4B FF 5D 05 */ bl func_8005A9F8 /* 80064CF8 00060958 7C 66 1B 78 */ mr r6, r3 /* 80064CFC 0006095C 7F C3 F3 78 */ mr r3, r30 /* 80064D00 00060960 7F E4 FB 78 */ mr r4, r31 /* 80064D04 00060964 38 A0 00 01 */ li r5, 1 /* 80064D08 00060968 48 1E F1 AD */ bl func_80253EB4 /* 80064D0C 0006096C 48 00 07 D8 */ b lbl_800654E4 /* 80064D10 00060970 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064D14 00060974 2C 00 00 00 */ cmpwi r0, 0 /* 80064D18 00060978 41 82 00 1C */ beq lbl_80064D34 /* 80064D1C 0006097C 7F C3 F3 78 */ mr r3, r30 /* 80064D20 00060980 7F E4 FB 78 */ mr r4, r31 /* 80064D24 00060984 38 A0 00 01 */ li r5, 1 /* 80064D28 00060988 38 C0 00 00 */ li r6, 0 /* 80064D2C 0006098C 48 1E F1 89 */ bl func_80253EB4 /* 80064D30 00060990 48 00 07 B4 */ b lbl_800654E4 lbl_80064D34: /* 80064D34 00060994 7F 43 D3 78 */ mr r3, r26 /* 80064D38 00060998 4B FF 1F 15 */ bl func_80056C4C /* 80064D3C 0006099C 2C 03 00 00 */ cmpwi r3, 0 /* 80064D40 000609A0 40 82 00 1C */ bne lbl_80064D5C /* 80064D44 000609A4 7F C3 F3 78 */ mr r3, r30 /* 80064D48 000609A8 7F E4 FB 78 */ mr r4, r31 /* 80064D4C 000609AC 38 A0 00 01 */ li r5, 1 /* 80064D50 000609B0 38 C0 00 00 */ li r6, 0 /* 80064D54 000609B4 48 1E F1 61 */ bl func_80253EB4 /* 80064D58 000609B8 48 00 07 8C */ b lbl_800654E4 lbl_80064D5C: /* 80064D5C 000609BC 7F 43 D3 78 */ mr r3, r26 /* 80064D60 000609C0 38 80 00 00 */ li r4, 0 /* 80064D64 000609C4 4B FF 21 D1 */ bl func_80056F34 /* 80064D68 000609C8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064D6C 000609CC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064D70 000609D0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064D74 000609D4 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064D78 000609D8 4B FF 5C 81 */ bl func_8005A9F8 /* 80064D7C 000609DC 7C 66 1B 78 */ mr r6, r3 /* 80064D80 000609E0 7F C3 F3 78 */ mr r3, r30 /* 80064D84 000609E4 7F E4 FB 78 */ mr r4, r31 /* 80064D88 000609E8 38 A0 00 01 */ li r5, 1 /* 80064D8C 000609EC 48 1E F1 29 */ bl func_80253EB4 /* 80064D90 000609F0 48 00 07 54 */ b lbl_800654E4 /* 80064D94 000609F4 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064D98 000609F8 2C 00 00 00 */ cmpwi r0, 0 /* 80064D9C 000609FC 41 82 00 1C */ beq lbl_80064DB8 /* 80064DA0 00060A00 7F C3 F3 78 */ mr r3, r30 /* 80064DA4 00060A04 7F E4 FB 78 */ mr r4, r31 /* 80064DA8 00060A08 38 A0 00 01 */ li r5, 1 /* 80064DAC 00060A0C 38 C0 00 00 */ li r6, 0 /* 80064DB0 00060A10 48 1E F1 05 */ bl func_80253EB4 /* 80064DB4 00060A14 48 00 07 30 */ b lbl_800654E4 lbl_80064DB8: /* 80064DB8 00060A18 7F 43 D3 78 */ mr r3, r26 /* 80064DBC 00060A1C 4B FF 1E 91 */ bl func_80056C4C /* 80064DC0 00060A20 2C 03 00 00 */ cmpwi r3, 0 /* 80064DC4 00060A24 40 82 00 1C */ bne lbl_80064DE0 /* 80064DC8 00060A28 7F C3 F3 78 */ mr r3, r30 /* 80064DCC 00060A2C 7F E4 FB 78 */ mr r4, r31 /* 80064DD0 00060A30 38 A0 00 01 */ li r5, 1 /* 80064DD4 00060A34 38 C0 00 00 */ li r6, 0 /* 80064DD8 00060A38 48 1E F0 DD */ bl func_80253EB4 /* 80064DDC 00060A3C 48 00 07 08 */ b lbl_800654E4 lbl_80064DE0: /* 80064DE0 00060A40 7F 43 D3 78 */ mr r3, r26 /* 80064DE4 00060A44 38 80 00 01 */ li r4, 1 /* 80064DE8 00060A48 4B FF 21 4D */ bl func_80056F34 /* 80064DEC 00060A4C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064DF0 00060A50 7F 43 D3 78 */ mr r3, r26 /* 80064DF4 00060A54 38 80 00 00 */ li r4, 0 /* 80064DF8 00060A58 4B FF 21 3D */ bl func_80056F34 /* 80064DFC 00060A5C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064E00 00060A60 7C 00 E8 40 */ cmplw r0, r29 /* 80064E04 00060A64 41 82 06 E0 */ beq lbl_800654E4 /* 80064E08 00060A68 7F 43 D3 78 */ mr r3, r26 /* 80064E0C 00060A6C 38 80 00 01 */ li r4, 1 /* 80064E10 00060A70 4B FF 21 25 */ bl func_80056F34 /* 80064E14 00060A74 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064E18 00060A78 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064E1C 00060A7C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064E20 00060A80 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064E24 00060A84 4B FF 5B D5 */ bl func_8005A9F8 /* 80064E28 00060A88 7C 66 1B 78 */ mr r6, r3 /* 80064E2C 00060A8C 7F C3 F3 78 */ mr r3, r30 /* 80064E30 00060A90 7F E4 FB 78 */ mr r4, r31 /* 80064E34 00060A94 38 A0 00 01 */ li r5, 1 /* 80064E38 00060A98 48 1E F0 7D */ bl func_80253EB4 /* 80064E3C 00060A9C 48 00 06 A8 */ b lbl_800654E4 /* 80064E40 00060AA0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064E44 00060AA4 2C 00 00 00 */ cmpwi r0, 0 /* 80064E48 00060AA8 41 82 00 1C */ beq lbl_80064E64 /* 80064E4C 00060AAC 7F C3 F3 78 */ mr r3, r30 /* 80064E50 00060AB0 7F E4 FB 78 */ mr r4, r31 /* 80064E54 00060AB4 38 A0 00 01 */ li r5, 1 /* 80064E58 00060AB8 38 C0 00 00 */ li r6, 0 /* 80064E5C 00060ABC 48 1E F0 59 */ bl func_80253EB4 /* 80064E60 00060AC0 48 00 06 84 */ b lbl_800654E4 lbl_80064E64: /* 80064E64 00060AC4 7F 23 CB 78 */ mr r3, r25 /* 80064E68 00060AC8 4B FF 1D E5 */ bl func_80056C4C /* 80064E6C 00060ACC 2C 03 00 00 */ cmpwi r3, 0 /* 80064E70 00060AD0 40 82 00 1C */ bne lbl_80064E8C /* 80064E74 00060AD4 7F C3 F3 78 */ mr r3, r30 /* 80064E78 00060AD8 7F E4 FB 78 */ mr r4, r31 /* 80064E7C 00060ADC 38 A0 00 01 */ li r5, 1 /* 80064E80 00060AE0 38 C0 00 00 */ li r6, 0 /* 80064E84 00060AE4 48 1E F0 31 */ bl func_80253EB4 /* 80064E88 00060AE8 48 00 06 5C */ b lbl_800654E4 lbl_80064E8C: /* 80064E8C 00060AEC 7F 23 CB 78 */ mr r3, r25 /* 80064E90 00060AF0 38 80 00 00 */ li r4, 0 /* 80064E94 00060AF4 4B FF 20 A1 */ bl func_80056F34 /* 80064E98 00060AF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064E9C 00060AFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064EA0 00060B00 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064EA4 00060B04 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064EA8 00060B08 4B FF 5B 51 */ bl func_8005A9F8 /* 80064EAC 00060B0C 7C 66 1B 78 */ mr r6, r3 /* 80064EB0 00060B10 7F C3 F3 78 */ mr r3, r30 /* 80064EB4 00060B14 7F E4 FB 78 */ mr r4, r31 /* 80064EB8 00060B18 38 A0 00 01 */ li r5, 1 /* 80064EBC 00060B1C 48 1E EF F9 */ bl func_80253EB4 /* 80064EC0 00060B20 48 00 06 24 */ b lbl_800654E4 /* 80064EC4 00060B24 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064EC8 00060B28 2C 00 00 00 */ cmpwi r0, 0 /* 80064ECC 00060B2C 41 82 00 1C */ beq lbl_80064EE8 /* 80064ED0 00060B30 7F C3 F3 78 */ mr r3, r30 /* 80064ED4 00060B34 7F E4 FB 78 */ mr r4, r31 /* 80064ED8 00060B38 38 A0 00 01 */ li r5, 1 /* 80064EDC 00060B3C 38 C0 00 00 */ li r6, 0 /* 80064EE0 00060B40 48 1E EF D5 */ bl func_80253EB4 /* 80064EE4 00060B44 48 00 06 00 */ b lbl_800654E4 lbl_80064EE8: /* 80064EE8 00060B48 7F 23 CB 78 */ mr r3, r25 /* 80064EEC 00060B4C 4B FF 1D 61 */ bl func_80056C4C /* 80064EF0 00060B50 2C 03 00 00 */ cmpwi r3, 0 /* 80064EF4 00060B54 40 82 00 1C */ bne lbl_80064F10 /* 80064EF8 00060B58 7F C3 F3 78 */ mr r3, r30 /* 80064EFC 00060B5C 7F E4 FB 78 */ mr r4, r31 /* 80064F00 00060B60 38 A0 00 01 */ li r5, 1 /* 80064F04 00060B64 38 C0 00 00 */ li r6, 0 /* 80064F08 00060B68 48 1E EF AD */ bl func_80253EB4 /* 80064F0C 00060B6C 48 00 05 D8 */ b lbl_800654E4 lbl_80064F10: /* 80064F10 00060B70 7F 23 CB 78 */ mr r3, r25 /* 80064F14 00060B74 38 80 00 01 */ li r4, 1 /* 80064F18 00060B78 4B FF 20 1D */ bl func_80056F34 /* 80064F1C 00060B7C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80064F20 00060B80 7F 23 CB 78 */ mr r3, r25 /* 80064F24 00060B84 38 80 00 00 */ li r4, 0 /* 80064F28 00060B88 4B FF 20 0D */ bl func_80056F34 /* 80064F2C 00060B8C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80064F30 00060B90 7C 00 E8 40 */ cmplw r0, r29 /* 80064F34 00060B94 41 82 05 B0 */ beq lbl_800654E4 /* 80064F38 00060B98 7F 23 CB 78 */ mr r3, r25 /* 80064F3C 00060B9C 38 80 00 01 */ li r4, 1 /* 80064F40 00060BA0 4B FF 1F F5 */ bl func_80056F34 /* 80064F44 00060BA4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064F48 00060BA8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064F4C 00060BAC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064F50 00060BB0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064F54 00060BB4 4B FF 5A A5 */ bl func_8005A9F8 /* 80064F58 00060BB8 7C 66 1B 78 */ mr r6, r3 /* 80064F5C 00060BBC 7F C3 F3 78 */ mr r3, r30 /* 80064F60 00060BC0 7F E4 FB 78 */ mr r4, r31 /* 80064F64 00060BC4 38 A0 00 01 */ li r5, 1 /* 80064F68 00060BC8 48 1E EF 4D */ bl func_80253EB4 /* 80064F6C 00060BCC 48 00 05 78 */ b lbl_800654E4 /* 80064F70 00060BD0 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064F74 00060BD4 2C 00 00 00 */ cmpwi r0, 0 /* 80064F78 00060BD8 41 82 00 1C */ beq lbl_80064F94 /* 80064F7C 00060BDC 7F C3 F3 78 */ mr r3, r30 /* 80064F80 00060BE0 7F E4 FB 78 */ mr r4, r31 /* 80064F84 00060BE4 38 A0 00 01 */ li r5, 1 /* 80064F88 00060BE8 38 C0 00 00 */ li r6, 0 /* 80064F8C 00060BEC 48 1E EF 29 */ bl func_80253EB4 /* 80064F90 00060BF0 48 00 05 54 */ b lbl_800654E4 lbl_80064F94: /* 80064F94 00060BF4 7F 03 C3 78 */ mr r3, r24 /* 80064F98 00060BF8 4B FF 1C B5 */ bl func_80056C4C /* 80064F9C 00060BFC 2C 03 00 00 */ cmpwi r3, 0 /* 80064FA0 00060C00 40 82 00 1C */ bne lbl_80064FBC /* 80064FA4 00060C04 7F C3 F3 78 */ mr r3, r30 /* 80064FA8 00060C08 7F E4 FB 78 */ mr r4, r31 /* 80064FAC 00060C0C 38 A0 00 01 */ li r5, 1 /* 80064FB0 00060C10 38 C0 00 00 */ li r6, 0 /* 80064FB4 00060C14 48 1E EF 01 */ bl func_80253EB4 /* 80064FB8 00060C18 48 00 05 2C */ b lbl_800654E4 lbl_80064FBC: /* 80064FBC 00060C1C 7F 03 C3 78 */ mr r3, r24 /* 80064FC0 00060C20 38 80 00 00 */ li r4, 0 /* 80064FC4 00060C24 4B FF 1F 71 */ bl func_80056F34 /* 80064FC8 00060C28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80064FCC 00060C2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80064FD0 00060C30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80064FD4 00060C34 7C 64 00 2E */ lwzx r3, r4, r0 /* 80064FD8 00060C38 4B FF 5A 21 */ bl func_8005A9F8 /* 80064FDC 00060C3C 7C 66 1B 78 */ mr r6, r3 /* 80064FE0 00060C40 7F C3 F3 78 */ mr r3, r30 /* 80064FE4 00060C44 7F E4 FB 78 */ mr r4, r31 /* 80064FE8 00060C48 38 A0 00 01 */ li r5, 1 /* 80064FEC 00060C4C 48 1E EE C9 */ bl func_80253EB4 /* 80064FF0 00060C50 48 00 04 F4 */ b lbl_800654E4 /* 80064FF4 00060C54 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80064FF8 00060C58 2C 00 00 00 */ cmpwi r0, 0 /* 80064FFC 00060C5C 41 82 00 1C */ beq lbl_80065018 /* 80065000 00060C60 7F C3 F3 78 */ mr r3, r30 /* 80065004 00060C64 7F E4 FB 78 */ mr r4, r31 /* 80065008 00060C68 38 A0 00 01 */ li r5, 1 /* 8006500C 00060C6C 38 C0 00 00 */ li r6, 0 /* 80065010 00060C70 48 1E EE A5 */ bl func_80253EB4 /* 80065014 00060C74 48 00 04 D0 */ b lbl_800654E4 lbl_80065018: /* 80065018 00060C78 7F 03 C3 78 */ mr r3, r24 /* 8006501C 00060C7C 4B FF 1C 31 */ bl func_80056C4C /* 80065020 00060C80 2C 03 00 00 */ cmpwi r3, 0 /* 80065024 00060C84 40 82 00 1C */ bne lbl_80065040 /* 80065028 00060C88 7F C3 F3 78 */ mr r3, r30 /* 8006502C 00060C8C 7F E4 FB 78 */ mr r4, r31 /* 80065030 00060C90 38 A0 00 01 */ li r5, 1 /* 80065034 00060C94 38 C0 00 00 */ li r6, 0 /* 80065038 00060C98 48 1E EE 7D */ bl func_80253EB4 /* 8006503C 00060C9C 48 00 04 A8 */ b lbl_800654E4 lbl_80065040: /* 80065040 00060CA0 7F 03 C3 78 */ mr r3, r24 /* 80065044 00060CA4 38 80 00 01 */ li r4, 1 /* 80065048 00060CA8 4B FF 1E ED */ bl func_80056F34 /* 8006504C 00060CAC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80065050 00060CB0 7F 03 C3 78 */ mr r3, r24 /* 80065054 00060CB4 38 80 00 00 */ li r4, 0 /* 80065058 00060CB8 4B FF 1E DD */ bl func_80056F34 /* 8006505C 00060CBC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80065060 00060CC0 7C 00 E8 40 */ cmplw r0, r29 /* 80065064 00060CC4 41 82 04 80 */ beq lbl_800654E4 /* 80065068 00060CC8 7F 03 C3 78 */ mr r3, r24 /* 8006506C 00060CCC 38 80 00 01 */ li r4, 1 /* 80065070 00060CD0 4B FF 1E C5 */ bl func_80056F34 /* 80065074 00060CD4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80065078 00060CD8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006507C 00060CDC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80065080 00060CE0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80065084 00060CE4 4B FF 59 75 */ bl func_8005A9F8 /* 80065088 00060CE8 7C 66 1B 78 */ mr r6, r3 /* 8006508C 00060CEC 7F C3 F3 78 */ mr r3, r30 /* 80065090 00060CF0 7F E4 FB 78 */ mr r4, r31 /* 80065094 00060CF4 38 A0 00 01 */ li r5, 1 /* 80065098 00060CF8 48 1E EE 1D */ bl func_80253EB4 /* 8006509C 00060CFC 48 00 04 48 */ b lbl_800654E4 /* 800650A0 00060D00 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800650A4 00060D04 2C 00 00 00 */ cmpwi r0, 0 /* 800650A8 00060D08 41 82 00 1C */ beq lbl_800650C4 /* 800650AC 00060D0C 7F C3 F3 78 */ mr r3, r30 /* 800650B0 00060D10 7F E4 FB 78 */ mr r4, r31 /* 800650B4 00060D14 38 A0 00 01 */ li r5, 1 /* 800650B8 00060D18 38 C0 00 00 */ li r6, 0 /* 800650BC 00060D1C 48 1E ED F9 */ bl func_80253EB4 /* 800650C0 00060D20 48 00 04 24 */ b lbl_800654E4 lbl_800650C4: /* 800650C4 00060D24 7E E3 BB 78 */ mr r3, r23 /* 800650C8 00060D28 4B FF 1B 85 */ bl func_80056C4C /* 800650CC 00060D2C 2C 03 00 00 */ cmpwi r3, 0 /* 800650D0 00060D30 40 82 00 1C */ bne lbl_800650EC /* 800650D4 00060D34 7F C3 F3 78 */ mr r3, r30 /* 800650D8 00060D38 7F E4 FB 78 */ mr r4, r31 /* 800650DC 00060D3C 38 A0 00 01 */ li r5, 1 /* 800650E0 00060D40 38 C0 00 00 */ li r6, 0 /* 800650E4 00060D44 48 1E ED D1 */ bl func_80253EB4 /* 800650E8 00060D48 48 00 03 FC */ b lbl_800654E4 lbl_800650EC: /* 800650EC 00060D4C 7E E3 BB 78 */ mr r3, r23 /* 800650F0 00060D50 38 80 00 00 */ li r4, 0 /* 800650F4 00060D54 4B FF 1E 41 */ bl func_80056F34 /* 800650F8 00060D58 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800650FC 00060D5C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80065100 00060D60 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80065104 00060D64 7C 64 00 2E */ lwzx r3, r4, r0 /* 80065108 00060D68 4B FF 58 F1 */ bl func_8005A9F8 /* 8006510C 00060D6C 7C 66 1B 78 */ mr r6, r3 /* 80065110 00060D70 7F C3 F3 78 */ mr r3, r30 /* 80065114 00060D74 7F E4 FB 78 */ mr r4, r31 /* 80065118 00060D78 38 A0 00 01 */ li r5, 1 /* 8006511C 00060D7C 48 1E ED 99 */ bl func_80253EB4 /* 80065120 00060D80 48 00 03 C4 */ b lbl_800654E4 /* 80065124 00060D84 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 80065128 00060D88 2C 00 00 00 */ cmpwi r0, 0 /* 8006512C 00060D8C 41 82 00 1C */ beq lbl_80065148 /* 80065130 00060D90 7F C3 F3 78 */ mr r3, r30 /* 80065134 00060D94 7F E4 FB 78 */ mr r4, r31 /* 80065138 00060D98 38 A0 00 01 */ li r5, 1 /* 8006513C 00060D9C 38 C0 00 00 */ li r6, 0 /* 80065140 00060DA0 48 1E ED 75 */ bl func_80253EB4 /* 80065144 00060DA4 48 00 03 A0 */ b lbl_800654E4 lbl_80065148: /* 80065148 00060DA8 7E E3 BB 78 */ mr r3, r23 /* 8006514C 00060DAC 4B FF 1B 01 */ bl func_80056C4C /* 80065150 00060DB0 2C 03 00 00 */ cmpwi r3, 0 /* 80065154 00060DB4 40 82 00 1C */ bne lbl_80065170 /* 80065158 00060DB8 7F C3 F3 78 */ mr r3, r30 /* 8006515C 00060DBC 7F E4 FB 78 */ mr r4, r31 /* 80065160 00060DC0 38 A0 00 01 */ li r5, 1 /* 80065164 00060DC4 38 C0 00 00 */ li r6, 0 /* 80065168 00060DC8 48 1E ED 4D */ bl func_80253EB4 /* 8006516C 00060DCC 48 00 03 78 */ b lbl_800654E4 lbl_80065170: /* 80065170 00060DD0 7E E3 BB 78 */ mr r3, r23 /* 80065174 00060DD4 38 80 00 01 */ li r4, 1 /* 80065178 00060DD8 4B FF 1D BD */ bl func_80056F34 /* 8006517C 00060DDC 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 80065180 00060DE0 7E E3 BB 78 */ mr r3, r23 /* 80065184 00060DE4 38 80 00 00 */ li r4, 0 /* 80065188 00060DE8 4B FF 1D AD */ bl func_80056F34 /* 8006518C 00060DEC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80065190 00060DF0 7C 00 E8 40 */ cmplw r0, r29 /* 80065194 00060DF4 41 82 03 50 */ beq lbl_800654E4 /* 80065198 00060DF8 7E E3 BB 78 */ mr r3, r23 /* 8006519C 00060DFC 38 80 00 01 */ li r4, 1 /* 800651A0 00060E00 4B FF 1D 95 */ bl func_80056F34 /* 800651A4 00060E04 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800651A8 00060E08 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800651AC 00060E0C 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800651B0 00060E10 7C 64 00 2E */ lwzx r3, r4, r0 /* 800651B4 00060E14 4B FF 58 45 */ bl func_8005A9F8 /* 800651B8 00060E18 7C 66 1B 78 */ mr r6, r3 /* 800651BC 00060E1C 7F C3 F3 78 */ mr r3, r30 /* 800651C0 00060E20 7F E4 FB 78 */ mr r4, r31 /* 800651C4 00060E24 38 A0 00 01 */ li r5, 1 /* 800651C8 00060E28 48 1E EC ED */ bl func_80253EB4 /* 800651CC 00060E2C 48 00 03 18 */ b lbl_800654E4 /* 800651D0 00060E30 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800651D4 00060E34 2C 00 00 00 */ cmpwi r0, 0 /* 800651D8 00060E38 41 82 00 1C */ beq lbl_800651F4 /* 800651DC 00060E3C 7F C3 F3 78 */ mr r3, r30 /* 800651E0 00060E40 7F E4 FB 78 */ mr r4, r31 /* 800651E4 00060E44 38 A0 00 01 */ li r5, 1 /* 800651E8 00060E48 38 C0 00 00 */ li r6, 0 /* 800651EC 00060E4C 48 1E EC C9 */ bl func_80253EB4 /* 800651F0 00060E50 48 00 02 F4 */ b lbl_800654E4 lbl_800651F4: /* 800651F4 00060E54 7F 83 E3 78 */ mr r3, r28 /* 800651F8 00060E58 4B FF 1A 55 */ bl func_80056C4C /* 800651FC 00060E5C 2C 03 00 00 */ cmpwi r3, 0 /* 80065200 00060E60 40 82 00 18 */ bne lbl_80065218 /* 80065204 00060E64 7F C3 F3 78 */ mr r3, r30 /* 80065208 00060E68 7F E4 FB 78 */ mr r4, r31 /* 8006520C 00060E6C 38 A0 00 01 */ li r5, 1 /* 80065210 00060E70 38 C0 00 00 */ li r6, 0 /* 80065214 00060E74 48 1E EC A1 */ bl func_80253EB4 lbl_80065218: /* 80065218 00060E78 7F 83 E3 78 */ mr r3, r28 /* 8006521C 00060E7C 38 80 00 06 */ li r4, 6 /* 80065220 00060E80 38 A0 00 00 */ li r5, 0 /* 80065224 00060E84 48 37 87 B9 */ bl func_803DD9DC /* 80065228 00060E88 2C 03 00 00 */ cmpwi r3, 0 /* 8006522C 00060E8C 40 82 02 B8 */ bne lbl_800654E4 /* 80065230 00060E90 7F C3 F3 78 */ mr r3, r30 /* 80065234 00060E94 7F E4 FB 78 */ mr r4, r31 /* 80065238 00060E98 38 A0 00 01 */ li r5, 1 /* 8006523C 00060E9C 38 C0 00 00 */ li r6, 0 /* 80065240 00060EA0 48 1E EC 75 */ bl func_80253EB4 /* 80065244 00060EA4 48 00 02 A0 */ b lbl_800654E4 /* 80065248 00060EA8 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006524C 00060EAC 2C 00 00 00 */ cmpwi r0, 0 /* 80065250 00060EB0 41 82 00 1C */ beq lbl_8006526C /* 80065254 00060EB4 7F C3 F3 78 */ mr r3, r30 /* 80065258 00060EB8 7F E4 FB 78 */ mr r4, r31 /* 8006525C 00060EBC 38 A0 00 01 */ li r5, 1 /* 80065260 00060EC0 38 C0 00 00 */ li r6, 0 /* 80065264 00060EC4 48 1E EC 51 */ bl func_80253EB4 /* 80065268 00060EC8 48 00 02 7C */ b lbl_800654E4 lbl_8006526C: /* 8006526C 00060ECC 7F 63 DB 78 */ mr r3, r27 /* 80065270 00060ED0 4B FF 19 DD */ bl func_80056C4C /* 80065274 00060ED4 2C 03 00 00 */ cmpwi r3, 0 /* 80065278 00060ED8 40 82 00 18 */ bne lbl_80065290 /* 8006527C 00060EDC 7F C3 F3 78 */ mr r3, r30 /* 80065280 00060EE0 7F E4 FB 78 */ mr r4, r31 /* 80065284 00060EE4 38 A0 00 01 */ li r5, 1 /* 80065288 00060EE8 38 C0 00 00 */ li r6, 0 /* 8006528C 00060EEC 48 1E EC 29 */ bl func_80253EB4 lbl_80065290: /* 80065290 00060EF0 7F 63 DB 78 */ mr r3, r27 /* 80065294 00060EF4 38 80 00 06 */ li r4, 6 /* 80065298 00060EF8 38 A0 00 00 */ li r5, 0 /* 8006529C 00060EFC 48 37 87 41 */ bl func_803DD9DC /* 800652A0 00060F00 2C 03 00 00 */ cmpwi r3, 0 /* 800652A4 00060F04 40 82 02 40 */ bne lbl_800654E4 /* 800652A8 00060F08 7F C3 F3 78 */ mr r3, r30 /* 800652AC 00060F0C 7F E4 FB 78 */ mr r4, r31 /* 800652B0 00060F10 38 A0 00 01 */ li r5, 1 /* 800652B4 00060F14 38 C0 00 00 */ li r6, 0 /* 800652B8 00060F18 48 1E EB FD */ bl func_80253EB4 /* 800652BC 00060F1C 48 00 02 28 */ b lbl_800654E4 /* 800652C0 00060F20 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800652C4 00060F24 2C 00 00 00 */ cmpwi r0, 0 /* 800652C8 00060F28 41 82 00 1C */ beq lbl_800652E4 /* 800652CC 00060F2C 7F C3 F3 78 */ mr r3, r30 /* 800652D0 00060F30 7F E4 FB 78 */ mr r4, r31 /* 800652D4 00060F34 38 A0 00 01 */ li r5, 1 /* 800652D8 00060F38 38 C0 00 00 */ li r6, 0 /* 800652DC 00060F3C 48 1E EB D9 */ bl func_80253EB4 /* 800652E0 00060F40 48 00 02 04 */ b lbl_800654E4 lbl_800652E4: /* 800652E4 00060F44 7F 43 D3 78 */ mr r3, r26 /* 800652E8 00060F48 4B FF 19 65 */ bl func_80056C4C /* 800652EC 00060F4C 2C 03 00 00 */ cmpwi r3, 0 /* 800652F0 00060F50 40 82 00 18 */ bne lbl_80065308 /* 800652F4 00060F54 7F C3 F3 78 */ mr r3, r30 /* 800652F8 00060F58 7F E4 FB 78 */ mr r4, r31 /* 800652FC 00060F5C 38 A0 00 01 */ li r5, 1 /* 80065300 00060F60 38 C0 00 00 */ li r6, 0 /* 80065304 00060F64 48 1E EB B1 */ bl func_80253EB4 lbl_80065308: /* 80065308 00060F68 7F 43 D3 78 */ mr r3, r26 /* 8006530C 00060F6C 38 80 00 06 */ li r4, 6 /* 80065310 00060F70 38 A0 00 00 */ li r5, 0 /* 80065314 00060F74 48 37 86 C9 */ bl func_803DD9DC /* 80065318 00060F78 2C 03 00 00 */ cmpwi r3, 0 /* 8006531C 00060F7C 40 82 01 C8 */ bne lbl_800654E4 /* 80065320 00060F80 7F C3 F3 78 */ mr r3, r30 /* 80065324 00060F84 7F E4 FB 78 */ mr r4, r31 /* 80065328 00060F88 38 A0 00 01 */ li r5, 1 /* 8006532C 00060F8C 38 C0 00 00 */ li r6, 0 /* 80065330 00060F90 48 1E EB 85 */ bl func_80253EB4 /* 80065334 00060F94 48 00 01 B0 */ b lbl_800654E4 /* 80065338 00060F98 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006533C 00060F9C 2C 00 00 00 */ cmpwi r0, 0 /* 80065340 00060FA0 41 82 00 1C */ beq lbl_8006535C /* 80065344 00060FA4 7F C3 F3 78 */ mr r3, r30 /* 80065348 00060FA8 7F E4 FB 78 */ mr r4, r31 /* 8006534C 00060FAC 38 A0 00 01 */ li r5, 1 /* 80065350 00060FB0 38 C0 00 00 */ li r6, 0 /* 80065354 00060FB4 48 1E EB 61 */ bl func_80253EB4 /* 80065358 00060FB8 48 00 01 8C */ b lbl_800654E4 lbl_8006535C: /* 8006535C 00060FBC 7F 23 CB 78 */ mr r3, r25 /* 80065360 00060FC0 4B FF 18 ED */ bl func_80056C4C /* 80065364 00060FC4 2C 03 00 00 */ cmpwi r3, 0 /* 80065368 00060FC8 40 82 00 18 */ bne lbl_80065380 /* 8006536C 00060FCC 7F C3 F3 78 */ mr r3, r30 /* 80065370 00060FD0 7F E4 FB 78 */ mr r4, r31 /* 80065374 00060FD4 38 A0 00 01 */ li r5, 1 /* 80065378 00060FD8 38 C0 00 00 */ li r6, 0 /* 8006537C 00060FDC 48 1E EB 39 */ bl func_80253EB4 lbl_80065380: /* 80065380 00060FE0 7F 23 CB 78 */ mr r3, r25 /* 80065384 00060FE4 38 80 00 06 */ li r4, 6 /* 80065388 00060FE8 38 A0 00 00 */ li r5, 0 /* 8006538C 00060FEC 48 37 86 51 */ bl func_803DD9DC /* 80065390 00060FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80065394 00060FF4 40 82 01 50 */ bne lbl_800654E4 /* 80065398 00060FF8 7F C3 F3 78 */ mr r3, r30 /* 8006539C 00060FFC 7F E4 FB 78 */ mr r4, r31 /* 800653A0 00061000 38 A0 00 01 */ li r5, 1 /* 800653A4 00061004 38 C0 00 00 */ li r6, 0 /* 800653A8 00061008 48 1E EB 0D */ bl func_80253EB4 /* 800653AC 0006100C 48 00 01 38 */ b lbl_800654E4 /* 800653B0 00061010 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800653B4 00061014 2C 00 00 00 */ cmpwi r0, 0 /* 800653B8 00061018 41 82 00 1C */ beq lbl_800653D4 /* 800653BC 0006101C 7F C3 F3 78 */ mr r3, r30 /* 800653C0 00061020 7F E4 FB 78 */ mr r4, r31 /* 800653C4 00061024 38 A0 00 01 */ li r5, 1 /* 800653C8 00061028 38 C0 00 00 */ li r6, 0 /* 800653CC 0006102C 48 1E EA E9 */ bl func_80253EB4 /* 800653D0 00061030 48 00 01 14 */ b lbl_800654E4 lbl_800653D4: /* 800653D4 00061034 7F 03 C3 78 */ mr r3, r24 /* 800653D8 00061038 4B FF 18 75 */ bl func_80056C4C /* 800653DC 0006103C 2C 03 00 00 */ cmpwi r3, 0 /* 800653E0 00061040 40 82 00 18 */ bne lbl_800653F8 /* 800653E4 00061044 7F C3 F3 78 */ mr r3, r30 /* 800653E8 00061048 7F E4 FB 78 */ mr r4, r31 /* 800653EC 0006104C 38 A0 00 01 */ li r5, 1 /* 800653F0 00061050 38 C0 00 00 */ li r6, 0 /* 800653F4 00061054 48 1E EA C1 */ bl func_80253EB4 lbl_800653F8: /* 800653F8 00061058 7F 03 C3 78 */ mr r3, r24 /* 800653FC 0006105C 38 80 00 06 */ li r4, 6 /* 80065400 00061060 38 A0 00 00 */ li r5, 0 /* 80065404 00061064 48 37 85 D9 */ bl func_803DD9DC /* 80065408 00061068 2C 03 00 00 */ cmpwi r3, 0 /* 8006540C 0006106C 40 82 00 D8 */ bne lbl_800654E4 /* 80065410 00061070 7F C3 F3 78 */ mr r3, r30 /* 80065414 00061074 7F E4 FB 78 */ mr r4, r31 /* 80065418 00061078 38 A0 00 01 */ li r5, 1 /* 8006541C 0006107C 38 C0 00 00 */ li r6, 0 /* 80065420 00061080 48 1E EA 95 */ bl func_80253EB4 /* 80065424 00061084 48 00 00 C0 */ b lbl_800654E4 /* 80065428 00061088 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 8006542C 0006108C 2C 00 00 00 */ cmpwi r0, 0 /* 80065430 00061090 41 82 00 1C */ beq lbl_8006544C /* 80065434 00061094 7F C3 F3 78 */ mr r3, r30 /* 80065438 00061098 7F E4 FB 78 */ mr r4, r31 /* 8006543C 0006109C 38 A0 00 01 */ li r5, 1 /* 80065440 000610A0 38 C0 00 00 */ li r6, 0 /* 80065444 000610A4 48 1E EA 71 */ bl func_80253EB4 /* 80065448 000610A8 48 00 00 9C */ b lbl_800654E4 lbl_8006544C: /* 8006544C 000610AC 7E E3 BB 78 */ mr r3, r23 /* 80065450 000610B0 4B FF 17 FD */ bl func_80056C4C /* 80065454 000610B4 2C 03 00 00 */ cmpwi r3, 0 /* 80065458 000610B8 40 82 00 18 */ bne lbl_80065470 /* 8006545C 000610BC 7F C3 F3 78 */ mr r3, r30 /* 80065460 000610C0 7F E4 FB 78 */ mr r4, r31 /* 80065464 000610C4 38 A0 00 01 */ li r5, 1 /* 80065468 000610C8 38 C0 00 00 */ li r6, 0 /* 8006546C 000610CC 48 1E EA 49 */ bl func_80253EB4 lbl_80065470: /* 80065470 000610D0 7E E3 BB 78 */ mr r3, r23 /* 80065474 000610D4 38 80 00 06 */ li r4, 6 /* 80065478 000610D8 38 A0 00 00 */ li r5, 0 /* 8006547C 000610DC 48 37 85 61 */ bl func_803DD9DC /* 80065480 000610E0 2C 03 00 00 */ cmpwi r3, 0 /* 80065484 000610E4 40 82 00 60 */ bne lbl_800654E4 /* 80065488 000610E8 7F C3 F3 78 */ mr r3, r30 /* 8006548C 000610EC 7F E4 FB 78 */ mr r4, r31 /* 80065490 000610F0 38 A0 00 01 */ li r5, 1 /* 80065494 000610F4 38 C0 00 00 */ li r6, 0 /* 80065498 000610F8 48 1E EA 1D */ bl func_80253EB4 /* 8006549C 000610FC 48 00 00 48 */ b lbl_800654E4 /* 800654A0 00061100 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800654A4 00061104 2C 00 00 00 */ cmpwi r0, 0 /* 800654A8 00061108 41 82 00 3C */ beq lbl_800654E4 /* 800654AC 0006110C 7F C3 F3 78 */ mr r3, r30 /* 800654B0 00061110 7F E4 FB 78 */ mr r4, r31 /* 800654B4 00061114 38 A0 00 01 */ li r5, 1 /* 800654B8 00061118 38 C0 00 00 */ li r6, 0 /* 800654BC 0006111C 48 1E E9 F9 */ bl func_80253EB4 /* 800654C0 00061120 48 00 00 24 */ b lbl_800654E4 /* 800654C4 00061124 88 0D 99 50 */ lbz r0, lbl_8063EC10-_SDA_BASE_(r13) /* 800654C8 00061128 2C 00 00 00 */ cmpwi r0, 0 /* 800654CC 0006112C 40 82 00 18 */ bne lbl_800654E4 /* 800654D0 00061130 7F C3 F3 78 */ mr r3, r30 /* 800654D4 00061134 7F E4 FB 78 */ mr r4, r31 /* 800654D8 00061138 38 A0 00 01 */ li r5, 1 /* 800654DC 0006113C 38 C0 00 00 */ li r6, 0 /* 800654E0 00061140 48 1E E9 D5 */ bl func_80253EB4 lbl_800654E4: /* 800654E4 00061144 39 61 00 40 */ addi r11, r1, 0x40 /* 800654E8 00061148 48 16 1C 7D */ bl _restgpr_23 /* 800654EC 0006114C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800654F0 00061150 7C 08 03 A6 */ mtlr r0 /* 800654F4 00061154 38 21 00 40 */ addi r1, r1, 0x40 /* 800654F8 00061158 4E 80 00 20 */ blr .global func_800654FC func_800654FC: /* 800654FC 0006115C 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80065500 00061160 7C 08 02 A6 */ mflr r0 /* 80065504 00061164 90 01 00 84 */ stw r0, 0x84(r1) /* 80065508 00061168 39 61 00 80 */ addi r11, r1, 0x80 /* 8006550C 0006116C 48 16 1C 05 */ bl _savegpr_21 /* 80065510 00061170 7C 7C 1B 78 */ mr r28, r3 /* 80065514 00061174 7C 9B 23 78 */ mr r27, r4 /* 80065518 00061178 38 C1 00 08 */ addi r6, r1, 8 /* 8006551C 0006117C 38 A0 00 03 */ li r5, 3 /* 80065520 00061180 48 1E E9 BD */ bl func_80253EDC /* 80065524 00061184 80 01 00 08 */ lwz r0, 8(r1) /* 80065528 00061188 28 00 00 41 */ cmplwi r0, 0x41 /* 8006552C 0006118C 41 81 00 A4 */ bgt lbl_800655D0 /* 80065530 00061190 3C 60 80 41 */ lis r3, lbl_8040BEE8@ha /* 80065534 00061194 54 00 10 3A */ slwi r0, r0, 2 /* 80065538 00061198 38 63 BE E8 */ addi r3, r3, lbl_8040BEE8@l /* 8006553C 0006119C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80065540 000611A0 7C 69 03 A6 */ mtctr r3 /* 80065544 000611A4 4E 80 04 20 */ bctr /* 80065548 000611A8 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 8006554C 000611AC 2C 00 00 00 */ cmpwi r0, 0 /* 80065550 000611B0 41 82 00 80 */ beq lbl_800655D0 /* 80065554 000611B4 48 00 15 D4 */ b lbl_80066B28 /* 80065558 000611B8 C0 1B 00 38 */ lfs f0, 0x38(r27) /* 8006555C 000611BC C0 A2 86 28 */ lfs f5, lbl_80640C28-_SDA2_BASE_(r2) /* 80065560 000611C0 C0 5B 00 3C */ lfs f2, 0x3c(r27) /* 80065564 000611C4 ED 00 28 28 */ fsubs f8, f0, f5 /* 80065568 000611C8 C0 3B 00 40 */ lfs f1, 0x40(r27) /* 8006556C 000611CC EC E2 28 28 */ fsubs f7, f2, f5 /* 80065570 000611D0 C0 1B 00 44 */ lfs f0, 0x44(r27) /* 80065574 000611D4 EC C1 28 28 */ fsubs f6, f1, f5 /* 80065578 000611D8 C0 7B 00 48 */ lfs f3, 0x48(r27) /* 8006557C 000611DC EC A0 28 28 */ fsubs f5, f0, f5 /* 80065580 000611E0 C0 82 86 24 */ lfs f4, lbl_80640C24-_SDA2_BASE_(r2) /* 80065584 000611E4 C0 5B 00 4C */ lfs f2, 0x4c(r27) /* 80065588 000611E8 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8006558C 000611EC EC 63 20 2A */ fadds f3, f3, f4 /* 80065590 000611F0 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 80065594 000611F4 EC 42 20 2A */ fadds f2, f2, f4 /* 80065598 000611F8 D1 1B 00 38 */ stfs f8, 0x38(r27) /* 8006559C 000611FC EC 21 20 2A */ fadds f1, f1, f4 /* 800655A0 00061200 EC 00 20 2A */ fadds f0, f0, f4 /* 800655A4 00061204 D0 FB 00 3C */ stfs f7, 0x3c(r27) /* 800655A8 00061208 D0 DB 00 40 */ stfs f6, 0x40(r27) /* 800655AC 0006120C D0 BB 00 44 */ stfs f5, 0x44(r27) /* 800655B0 00061210 D0 7B 00 48 */ stfs f3, 0x48(r27) /* 800655B4 00061214 D0 5B 00 4C */ stfs f2, 0x4c(r27) /* 800655B8 00061218 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 800655BC 0006121C D0 1B 00 54 */ stfs f0, 0x54(r27) /* 800655C0 00061220 48 00 15 68 */ b lbl_80066B28 /* 800655C4 00061224 88 0D 99 38 */ lbz r0, lbl_8063EBF8-_SDA_BASE_(r13) /* 800655C8 00061228 2C 00 00 00 */ cmpwi r0, 0 /* 800655CC 0006122C 41 82 15 5C */ beq lbl_80066B28 lbl_800655D0: /* 800655D0 00061230 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800655D4 00061234 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800655D8 00061238 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800655DC 0006123C 2C 00 00 00 */ cmpwi r0, 0 /* 800655E0 00061240 40 82 00 20 */ bne lbl_80065600 /* 800655E4 00061244 83 43 00 04 */ lwz r26, 4(r3) /* 800655E8 00061248 83 23 00 08 */ lwz r25, 8(r3) /* 800655EC 0006124C 83 03 00 0C */ lwz r24, 0xc(r3) /* 800655F0 00061250 82 E3 00 10 */ lwz r23, 0x10(r3) /* 800655F4 00061254 82 C3 00 14 */ lwz r22, 0x14(r3) /* 800655F8 00061258 82 A3 00 18 */ lwz r21, 0x18(r3) /* 800655FC 0006125C 48 00 00 1C */ b lbl_80065618 lbl_80065600: /* 80065600 00061260 83 43 00 1C */ lwz r26, 0x1c(r3) /* 80065604 00061264 83 23 00 20 */ lwz r25, 0x20(r3) /* 80065608 00061268 83 03 00 24 */ lwz r24, 0x24(r3) /* 8006560C 0006126C 82 E3 00 28 */ lwz r23, 0x28(r3) /* 80065610 00061270 82 C3 00 2C */ lwz r22, 0x2c(r3) /* 80065614 00061274 82 A3 00 30 */ lwz r21, 0x30(r3) lbl_80065618: /* 80065618 00061278 7F 83 E3 78 */ mr r3, r28 /* 8006561C 0006127C 7F 64 DB 78 */ mr r4, r27 /* 80065620 00061280 38 C1 00 0C */ addi r6, r1, 0xc /* 80065624 00061284 38 A0 00 06 */ li r5, 6 /* 80065628 00061288 48 1E E8 B5 */ bl func_80253EDC /* 8006562C 0006128C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80065630 00061290 38 60 FF 00 */ li r3, -256 /* 80065634 00061294 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80065638 00061298 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8006563C 0006129C FC 80 28 1E */ fctiwz f4, f5 /* 80065640 000612A0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80065644 000612A4 FC 40 18 1E */ fctiwz f2, f3 /* 80065648 000612A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006564C 000612AC 80 01 00 08 */ lwz r0, 8(r1) /* 80065650 000612B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80065654 000612B4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80065658 000612B8 28 00 00 41 */ cmplwi r0, 0x41 /* 8006565C 000612BC FC 20 08 1E */ fctiwz f1, f1 /* 80065660 000612C0 FC 00 00 1E */ fctiwz f0, f0 /* 80065664 000612C4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80065668 000612C8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8006566C 000612CC D8 21 00 40 */ stfd f1, 0x40(r1) /* 80065670 000612D0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80065674 000612D4 7C 9F 1B 78 */ or r31, r4, r3 /* 80065678 000612D8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8006567C 000612DC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80065680 000612E0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80065684 000612E4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80065688 000612E8 41 81 14 A0 */ bgt lbl_80066B28 /* 8006568C 000612EC 3C 60 80 41 */ lis r3, lbl_8040BDE0@ha /* 80065690 000612F0 54 00 10 3A */ slwi r0, r0, 2 /* 80065694 000612F4 38 63 BD E0 */ addi r3, r3, lbl_8040BDE0@l /* 80065698 000612F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006569C 000612FC 7C 69 03 A6 */ mtctr r3 /* 800656A0 00061300 4E 80 04 20 */ bctr /* 800656A4 00061304 7F 43 D3 78 */ mr r3, r26 /* 800656A8 00061308 4B FF 15 A5 */ bl func_80056C4C /* 800656AC 0006130C 2C 03 00 00 */ cmpwi r3, 0 /* 800656B0 00061310 41 82 14 78 */ beq lbl_80066B28 /* 800656B4 00061314 7F 43 D3 78 */ mr r3, r26 /* 800656B8 00061318 4B FF 13 35 */ bl func_800569EC /* 800656BC 0006131C 7C 64 1B 78 */ mr r4, r3 /* 800656C0 00061320 38 60 00 15 */ li r3, 0x15 /* 800656C4 00061324 48 0F 6C 45 */ bl func_8015C308 /* 800656C8 00061328 7F C4 F3 78 */ mr r4, r30 /* 800656CC 0006132C 7F A5 EB 78 */ mr r5, r29 /* 800656D0 00061330 7F E8 FB 78 */ mr r8, r31 /* 800656D4 00061334 7F 86 07 34 */ extsh r6, r28 /* 800656D8 00061338 7F 67 07 34 */ extsh r7, r27 /* 800656DC 0006133C 38 60 31 25 */ li r3, 0x3125 /* 800656E0 00061340 48 1E AA 55 */ bl func_80250134 /* 800656E4 00061344 38 60 31 25 */ li r3, 0x3125 /* 800656E8 00061348 38 80 00 01 */ li r4, 1 /* 800656EC 0006134C 38 A0 00 00 */ li r5, 0 /* 800656F0 00061350 48 1E AC A9 */ bl func_80250398 /* 800656F4 00061354 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800656F8 00061358 7F 43 D3 78 */ mr r3, r26 /* 800656FC 0006135C 7F DE 02 14 */ add r30, r30, r0 /* 80065700 00061360 4B FF 14 19 */ bl func_80056B18 /* 80065704 00061364 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065708 00061368 48 00 50 49 */ bl func_8006A750 /* 8006570C 0006136C 7F C4 F3 78 */ mr r4, r30 /* 80065710 00061370 7F A5 EB 78 */ mr r5, r29 /* 80065714 00061374 7F E8 FB 78 */ mr r8, r31 /* 80065718 00061378 7F 86 07 34 */ extsh r6, r28 /* 8006571C 0006137C 7F 67 07 34 */ extsh r7, r27 /* 80065720 00061380 48 1E AA 15 */ bl func_80250134 /* 80065724 00061384 48 00 14 04 */ b lbl_80066B28 /* 80065728 00061388 7F 23 CB 78 */ mr r3, r25 /* 8006572C 0006138C 4B FF 15 21 */ bl func_80056C4C /* 80065730 00061390 2C 03 00 00 */ cmpwi r3, 0 /* 80065734 00061394 41 82 13 F4 */ beq lbl_80066B28 /* 80065738 00061398 7F 23 CB 78 */ mr r3, r25 /* 8006573C 0006139C 4B FF 12 B1 */ bl func_800569EC /* 80065740 000613A0 7C 64 1B 78 */ mr r4, r3 /* 80065744 000613A4 38 60 00 15 */ li r3, 0x15 /* 80065748 000613A8 48 0F 6B C1 */ bl func_8015C308 /* 8006574C 000613AC 7F C4 F3 78 */ mr r4, r30 /* 80065750 000613B0 7F A5 EB 78 */ mr r5, r29 /* 80065754 000613B4 7F E8 FB 78 */ mr r8, r31 /* 80065758 000613B8 7F 86 07 34 */ extsh r6, r28 /* 8006575C 000613BC 7F 67 07 34 */ extsh r7, r27 /* 80065760 000613C0 38 60 31 25 */ li r3, 0x3125 /* 80065764 000613C4 48 1E A9 D1 */ bl func_80250134 /* 80065768 000613C8 38 60 31 25 */ li r3, 0x3125 /* 8006576C 000613CC 38 80 00 01 */ li r4, 1 /* 80065770 000613D0 38 A0 00 00 */ li r5, 0 /* 80065774 000613D4 48 1E AC 25 */ bl func_80250398 /* 80065778 000613D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006577C 000613DC 7F 23 CB 78 */ mr r3, r25 /* 80065780 000613E0 7F DE 02 14 */ add r30, r30, r0 /* 80065784 000613E4 4B FF 13 95 */ bl func_80056B18 /* 80065788 000613E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006578C 000613EC 48 00 4F C5 */ bl func_8006A750 /* 80065790 000613F0 7F C4 F3 78 */ mr r4, r30 /* 80065794 000613F4 7F A5 EB 78 */ mr r5, r29 /* 80065798 000613F8 7F E8 FB 78 */ mr r8, r31 /* 8006579C 000613FC 7F 86 07 34 */ extsh r6, r28 /* 800657A0 00061400 7F 67 07 34 */ extsh r7, r27 /* 800657A4 00061404 48 1E A9 91 */ bl func_80250134 /* 800657A8 00061408 48 00 13 80 */ b lbl_80066B28 /* 800657AC 0006140C 7F 03 C3 78 */ mr r3, r24 /* 800657B0 00061410 4B FF 14 9D */ bl func_80056C4C /* 800657B4 00061414 2C 03 00 00 */ cmpwi r3, 0 /* 800657B8 00061418 41 82 13 70 */ beq lbl_80066B28 /* 800657BC 0006141C 7F 03 C3 78 */ mr r3, r24 /* 800657C0 00061420 4B FF 12 2D */ bl func_800569EC /* 800657C4 00061424 7C 64 1B 78 */ mr r4, r3 /* 800657C8 00061428 38 60 00 15 */ li r3, 0x15 /* 800657CC 0006142C 48 0F 6B 3D */ bl func_8015C308 /* 800657D0 00061430 7F C4 F3 78 */ mr r4, r30 /* 800657D4 00061434 7F A5 EB 78 */ mr r5, r29 /* 800657D8 00061438 7F E8 FB 78 */ mr r8, r31 /* 800657DC 0006143C 7F 86 07 34 */ extsh r6, r28 /* 800657E0 00061440 7F 67 07 34 */ extsh r7, r27 /* 800657E4 00061444 38 60 31 25 */ li r3, 0x3125 /* 800657E8 00061448 48 1E A9 4D */ bl func_80250134 /* 800657EC 0006144C 38 60 31 25 */ li r3, 0x3125 /* 800657F0 00061450 38 80 00 01 */ li r4, 1 /* 800657F4 00061454 38 A0 00 00 */ li r5, 0 /* 800657F8 00061458 48 1E AB A1 */ bl func_80250398 /* 800657FC 0006145C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065800 00061460 7F 03 C3 78 */ mr r3, r24 /* 80065804 00061464 7F DE 02 14 */ add r30, r30, r0 /* 80065808 00061468 4B FF 13 11 */ bl func_80056B18 /* 8006580C 0006146C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065810 00061470 48 00 4F 41 */ bl func_8006A750 /* 80065814 00061474 7F C4 F3 78 */ mr r4, r30 /* 80065818 00061478 7F A5 EB 78 */ mr r5, r29 /* 8006581C 0006147C 7F E8 FB 78 */ mr r8, r31 /* 80065820 00061480 7F 86 07 34 */ extsh r6, r28 /* 80065824 00061484 7F 67 07 34 */ extsh r7, r27 /* 80065828 00061488 48 1E A9 0D */ bl func_80250134 /* 8006582C 0006148C 48 00 12 FC */ b lbl_80066B28 /* 80065830 00061490 7E E3 BB 78 */ mr r3, r23 /* 80065834 00061494 4B FF 14 19 */ bl func_80056C4C /* 80065838 00061498 2C 03 00 00 */ cmpwi r3, 0 /* 8006583C 0006149C 41 82 12 EC */ beq lbl_80066B28 /* 80065840 000614A0 7E E3 BB 78 */ mr r3, r23 /* 80065844 000614A4 4B FF 11 A9 */ bl func_800569EC /* 80065848 000614A8 7C 64 1B 78 */ mr r4, r3 /* 8006584C 000614AC 38 60 00 15 */ li r3, 0x15 /* 80065850 000614B0 48 0F 6A B9 */ bl func_8015C308 /* 80065854 000614B4 7F C4 F3 78 */ mr r4, r30 /* 80065858 000614B8 7F A5 EB 78 */ mr r5, r29 /* 8006585C 000614BC 7F E8 FB 78 */ mr r8, r31 /* 80065860 000614C0 7F 86 07 34 */ extsh r6, r28 /* 80065864 000614C4 7F 67 07 34 */ extsh r7, r27 /* 80065868 000614C8 38 60 31 25 */ li r3, 0x3125 /* 8006586C 000614CC 48 1E A8 C9 */ bl func_80250134 /* 80065870 000614D0 38 60 31 25 */ li r3, 0x3125 /* 80065874 000614D4 38 80 00 01 */ li r4, 1 /* 80065878 000614D8 38 A0 00 00 */ li r5, 0 /* 8006587C 000614DC 48 1E AB 1D */ bl func_80250398 /* 80065880 000614E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065884 000614E4 7E E3 BB 78 */ mr r3, r23 /* 80065888 000614E8 7F DE 02 14 */ add r30, r30, r0 /* 8006588C 000614EC 4B FF 12 8D */ bl func_80056B18 /* 80065890 000614F0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065894 000614F4 48 00 4E BD */ bl func_8006A750 /* 80065898 000614F8 7F C4 F3 78 */ mr r4, r30 /* 8006589C 000614FC 7F A5 EB 78 */ mr r5, r29 /* 800658A0 00061500 7F E8 FB 78 */ mr r8, r31 /* 800658A4 00061504 7F 86 07 34 */ extsh r6, r28 /* 800658A8 00061508 7F 67 07 34 */ extsh r7, r27 /* 800658AC 0006150C 48 1E A8 89 */ bl func_80250134 /* 800658B0 00061510 48 00 12 78 */ b lbl_80066B28 /* 800658B4 00061514 7E C3 B3 78 */ mr r3, r22 /* 800658B8 00061518 4B FF 13 95 */ bl func_80056C4C /* 800658BC 0006151C 2C 03 00 00 */ cmpwi r3, 0 /* 800658C0 00061520 41 82 12 68 */ beq lbl_80066B28 /* 800658C4 00061524 7E C3 B3 78 */ mr r3, r22 /* 800658C8 00061528 4B FF 11 25 */ bl func_800569EC /* 800658CC 0006152C 7C 64 1B 78 */ mr r4, r3 /* 800658D0 00061530 38 60 00 15 */ li r3, 0x15 /* 800658D4 00061534 48 0F 6A 35 */ bl func_8015C308 /* 800658D8 00061538 7F C4 F3 78 */ mr r4, r30 /* 800658DC 0006153C 7F A5 EB 78 */ mr r5, r29 /* 800658E0 00061540 7F E8 FB 78 */ mr r8, r31 /* 800658E4 00061544 7F 86 07 34 */ extsh r6, r28 /* 800658E8 00061548 7F 67 07 34 */ extsh r7, r27 /* 800658EC 0006154C 38 60 31 25 */ li r3, 0x3125 /* 800658F0 00061550 48 1E A8 45 */ bl func_80250134 /* 800658F4 00061554 38 60 31 25 */ li r3, 0x3125 /* 800658F8 00061558 38 80 00 01 */ li r4, 1 /* 800658FC 0006155C 38 A0 00 00 */ li r5, 0 /* 80065900 00061560 48 1E AA 99 */ bl func_80250398 /* 80065904 00061564 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80065908 00061568 7E C3 B3 78 */ mr r3, r22 /* 8006590C 0006156C 7F DE 02 14 */ add r30, r30, r0 /* 80065910 00061570 4B FF 12 09 */ bl func_80056B18 /* 80065914 00061574 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80065918 00061578 48 00 4E 39 */ bl func_8006A750 /* 8006591C 0006157C 7F C4 F3 78 */ mr r4, r30 /* 80065920 00061580 7F A5 EB 78 */ mr r5, r29 /* 80065924 00061584 7F E8 FB 78 */ mr r8, r31 /* 80065928 00061588 7F 86 07 34 */ extsh r6, r28 /* 8006592C 0006158C 7F 67 07 34 */ extsh r7, r27 /* 80065930 00061590 48 1E A8 05 */ bl func_80250134 /* 80065934 00061594 48 00 11 F4 */ b lbl_80066B28 /* 80065938 00061598 7E A3 AB 78 */ mr r3, r21 /* 8006593C 0006159C 4B FF 13 11 */ bl func_80056C4C /* 80065940 000615A0 2C 03 00 00 */ cmpwi r3, 0 /* 80065944 000615A4 41 82 11 E4 */ beq lbl_80066B28 /* 80065948 000615A8 7E A3 AB 78 */ mr r3, r21 /* 8006594C 000615AC 4B FF 10 A1 */ bl func_800569EC /* 80065950 000615B0 7C 64 1B 78 */ mr r4, r3 /* 80065954 000615B4 38 60 00 15 */ li r3, 0x15 /* 80065958 000615B8 48 0F 69 B1 */ bl func_8015C308 /* 8006595C 000615BC 7F C4 F3 78 */ mr r4, r30 /* 80065960 000615C0 7F A5 EB 78 */ mr r5, r29 /* 80065964 000615C4 7F E8 FB 78 */ mr r8, r31 /* 80065968 000615C8 7F 86 07 34 */ extsh r6, r28 /* 8006596C 000615CC 7F 67 07 34 */ extsh r7, r27 /* 80065970 000615D0 38 60 31 25 */ li r3, 0x3125 /* 80065974 000615D4 48 1E A7 C1 */ bl func_80250134 /* 80065978 000615D8 38 60 31 25 */ li r3, 0x3125 /* 8006597C 000615DC 38 80 00 01 */ li r4, 1 /* 80065980 000615E0 38 A0 00 00 */ li r5, 0 /* 80065984 000615E4 48 1E AA 15 */ bl func_80250398 /* 80065988 000615E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006598C 000615EC 7E A3 AB 78 */ mr r3, r21 /* 80065990 000615F0 7F DE 02 14 */ add r30, r30, r0 /* 80065994 000615F4 4B FF 11 85 */ bl func_80056B18 /* 80065998 000615F8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006599C 000615FC 48 00 4D B5 */ bl func_8006A750 /* 800659A0 00061600 7F C4 F3 78 */ mr r4, r30 /* 800659A4 00061604 7F A5 EB 78 */ mr r5, r29 /* 800659A8 00061608 7F E8 FB 78 */ mr r8, r31 /* 800659AC 0006160C 7F 86 07 34 */ extsh r6, r28 /* 800659B0 00061610 7F 67 07 34 */ extsh r7, r27 /* 800659B4 00061614 48 1E A7 81 */ bl func_80250134 /* 800659B8 00061618 48 00 11 70 */ b lbl_80066B28 /* 800659BC 0006161C 7F 43 D3 78 */ mr r3, r26 /* 800659C0 00061620 4B FF 12 8D */ bl func_80056C4C /* 800659C4 00061624 2C 03 00 00 */ cmpwi r3, 0 /* 800659C8 00061628 41 82 11 60 */ beq lbl_80066B28 /* 800659CC 0006162C 7F 43 D3 78 */ mr r3, r26 /* 800659D0 00061630 38 80 00 36 */ li r4, 0x36 /* 800659D4 00061634 38 A0 00 00 */ li r5, 0 /* 800659D8 00061638 48 37 80 05 */ bl func_803DD9DC /* 800659DC 0006163C 2C 03 00 00 */ cmpwi r3, 0 /* 800659E0 00061640 41 82 11 48 */ beq lbl_80066B28 /* 800659E4 00061644 7F 43 D3 78 */ mr r3, r26 /* 800659E8 00061648 38 80 00 36 */ li r4, 0x36 /* 800659EC 0006164C 38 A0 00 00 */ li r5, 0 /* 800659F0 00061650 48 37 7F ED */ bl func_803DD9DC /* 800659F4 00061654 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800659F8 00061658 7C 64 1B 78 */ mr r4, r3 /* 800659FC 0006165C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065A00 00061660 38 65 00 18 */ addi r3, r5, 0x18 /* 80065A04 00061664 48 32 D3 3D */ bl func_80392D40 /* 80065A08 00061668 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065A0C 0006166C 48 1E A8 E9 */ bl func_802502F4 /* 80065A10 00061670 7C 64 1B 78 */ mr r4, r3 /* 80065A14 00061674 38 60 00 0E */ li r3, 0xe /* 80065A18 00061678 48 0F 68 F1 */ bl func_8015C308 /* 80065A1C 0006167C 7F C4 F3 78 */ mr r4, r30 /* 80065A20 00061680 7F A5 EB 78 */ mr r5, r29 /* 80065A24 00061684 7F E8 FB 78 */ mr r8, r31 /* 80065A28 00061688 7F 86 07 34 */ extsh r6, r28 /* 80065A2C 0006168C 7F 67 07 34 */ extsh r7, r27 /* 80065A30 00061690 38 60 31 28 */ li r3, 0x3128 /* 80065A34 00061694 48 1E A7 01 */ bl func_80250134 /* 80065A38 00061698 48 00 10 F0 */ b lbl_80066B28 /* 80065A3C 0006169C 7F 43 D3 78 */ mr r3, r26 /* 80065A40 000616A0 4B FF 12 0D */ bl func_80056C4C /* 80065A44 000616A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065A48 000616A8 41 82 10 E0 */ beq lbl_80066B28 /* 80065A4C 000616AC 7F 43 D3 78 */ mr r3, r26 /* 80065A50 000616B0 38 80 00 37 */ li r4, 0x37 /* 80065A54 000616B4 38 A0 00 00 */ li r5, 0 /* 80065A58 000616B8 48 37 7F 85 */ bl func_803DD9DC /* 80065A5C 000616BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065A60 000616C0 41 82 10 C8 */ beq lbl_80066B28 /* 80065A64 000616C4 7F 43 D3 78 */ mr r3, r26 /* 80065A68 000616C8 38 80 00 37 */ li r4, 0x37 /* 80065A6C 000616CC 38 A0 00 00 */ li r5, 0 /* 80065A70 000616D0 48 37 7F 6D */ bl func_803DD9DC /* 80065A74 000616D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065A78 000616D8 7C 64 1B 78 */ mr r4, r3 /* 80065A7C 000616DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065A80 000616E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065A84 000616E4 48 32 D2 BD */ bl func_80392D40 /* 80065A88 000616E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065A8C 000616EC 48 1E A8 69 */ bl func_802502F4 /* 80065A90 000616F0 7C 64 1B 78 */ mr r4, r3 /* 80065A94 000616F4 38 60 00 0E */ li r3, 0xe /* 80065A98 000616F8 48 0F 68 71 */ bl func_8015C308 /* 80065A9C 000616FC 7F C4 F3 78 */ mr r4, r30 /* 80065AA0 00061700 7F A5 EB 78 */ mr r5, r29 /* 80065AA4 00061704 7F E8 FB 78 */ mr r8, r31 /* 80065AA8 00061708 7F 86 07 34 */ extsh r6, r28 /* 80065AAC 0006170C 7F 67 07 34 */ extsh r7, r27 /* 80065AB0 00061710 38 60 31 28 */ li r3, 0x3128 /* 80065AB4 00061714 48 1E A6 81 */ bl func_80250134 /* 80065AB8 00061718 48 00 10 70 */ b lbl_80066B28 /* 80065ABC 0006171C 7F 43 D3 78 */ mr r3, r26 /* 80065AC0 00061720 4B FF 11 8D */ bl func_80056C4C /* 80065AC4 00061724 2C 03 00 00 */ cmpwi r3, 0 /* 80065AC8 00061728 41 82 10 60 */ beq lbl_80066B28 /* 80065ACC 0006172C 7F 43 D3 78 */ mr r3, r26 /* 80065AD0 00061730 38 80 00 38 */ li r4, 0x38 /* 80065AD4 00061734 38 A0 00 00 */ li r5, 0 /* 80065AD8 00061738 48 37 7F 05 */ bl func_803DD9DC /* 80065ADC 0006173C 2C 03 00 00 */ cmpwi r3, 0 /* 80065AE0 00061740 41 82 10 48 */ beq lbl_80066B28 /* 80065AE4 00061744 7F 43 D3 78 */ mr r3, r26 /* 80065AE8 00061748 38 80 00 38 */ li r4, 0x38 /* 80065AEC 0006174C 38 A0 00 00 */ li r5, 0 /* 80065AF0 00061750 48 37 7E ED */ bl func_803DD9DC /* 80065AF4 00061754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065AF8 00061758 7C 64 1B 78 */ mr r4, r3 /* 80065AFC 0006175C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065B00 00061760 38 65 00 18 */ addi r3, r5, 0x18 /* 80065B04 00061764 48 32 D2 3D */ bl func_80392D40 /* 80065B08 00061768 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065B0C 0006176C 48 1E A7 E9 */ bl func_802502F4 /* 80065B10 00061770 7C 64 1B 78 */ mr r4, r3 /* 80065B14 00061774 38 60 00 0E */ li r3, 0xe /* 80065B18 00061778 48 0F 67 F1 */ bl func_8015C308 /* 80065B1C 0006177C 7F C4 F3 78 */ mr r4, r30 /* 80065B20 00061780 7F A5 EB 78 */ mr r5, r29 /* 80065B24 00061784 7F E8 FB 78 */ mr r8, r31 /* 80065B28 00061788 7F 86 07 34 */ extsh r6, r28 /* 80065B2C 0006178C 7F 67 07 34 */ extsh r7, r27 /* 80065B30 00061790 38 60 31 28 */ li r3, 0x3128 /* 80065B34 00061794 48 1E A6 01 */ bl func_80250134 /* 80065B38 00061798 48 00 0F F0 */ b lbl_80066B28 /* 80065B3C 0006179C 7F 43 D3 78 */ mr r3, r26 /* 80065B40 000617A0 4B FF 11 0D */ bl func_80056C4C /* 80065B44 000617A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065B48 000617A8 41 82 0F E0 */ beq lbl_80066B28 /* 80065B4C 000617AC 7F 43 D3 78 */ mr r3, r26 /* 80065B50 000617B0 38 80 00 39 */ li r4, 0x39 /* 80065B54 000617B4 38 A0 00 00 */ li r5, 0 /* 80065B58 000617B8 48 37 7E 85 */ bl func_803DD9DC /* 80065B5C 000617BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065B60 000617C0 41 82 0F C8 */ beq lbl_80066B28 /* 80065B64 000617C4 7F 43 D3 78 */ mr r3, r26 /* 80065B68 000617C8 38 80 00 39 */ li r4, 0x39 /* 80065B6C 000617CC 38 A0 00 00 */ li r5, 0 /* 80065B70 000617D0 48 37 7E 6D */ bl func_803DD9DC /* 80065B74 000617D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065B78 000617D8 7C 64 1B 78 */ mr r4, r3 /* 80065B7C 000617DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065B80 000617E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065B84 000617E4 48 32 D1 BD */ bl func_80392D40 /* 80065B88 000617E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065B8C 000617EC 48 1E A7 69 */ bl func_802502F4 /* 80065B90 000617F0 7C 64 1B 78 */ mr r4, r3 /* 80065B94 000617F4 38 60 00 0E */ li r3, 0xe /* 80065B98 000617F8 48 0F 67 71 */ bl func_8015C308 /* 80065B9C 000617FC 7F C4 F3 78 */ mr r4, r30 /* 80065BA0 00061800 7F A5 EB 78 */ mr r5, r29 /* 80065BA4 00061804 7F E8 FB 78 */ mr r8, r31 /* 80065BA8 00061808 7F 86 07 34 */ extsh r6, r28 /* 80065BAC 0006180C 7F 67 07 34 */ extsh r7, r27 /* 80065BB0 00061810 38 60 31 28 */ li r3, 0x3128 /* 80065BB4 00061814 48 1E A5 81 */ bl func_80250134 /* 80065BB8 00061818 48 00 0F 70 */ b lbl_80066B28 /* 80065BBC 0006181C 7F 23 CB 78 */ mr r3, r25 /* 80065BC0 00061820 4B FF 10 8D */ bl func_80056C4C /* 80065BC4 00061824 2C 03 00 00 */ cmpwi r3, 0 /* 80065BC8 00061828 41 82 0F 60 */ beq lbl_80066B28 /* 80065BCC 0006182C 7F 23 CB 78 */ mr r3, r25 /* 80065BD0 00061830 38 80 00 36 */ li r4, 0x36 /* 80065BD4 00061834 38 A0 00 00 */ li r5, 0 /* 80065BD8 00061838 48 37 7E 05 */ bl func_803DD9DC /* 80065BDC 0006183C 2C 03 00 00 */ cmpwi r3, 0 /* 80065BE0 00061840 41 82 0F 48 */ beq lbl_80066B28 /* 80065BE4 00061844 7F 23 CB 78 */ mr r3, r25 /* 80065BE8 00061848 38 80 00 36 */ li r4, 0x36 /* 80065BEC 0006184C 38 A0 00 00 */ li r5, 0 /* 80065BF0 00061850 48 37 7D ED */ bl func_803DD9DC /* 80065BF4 00061854 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065BF8 00061858 7C 64 1B 78 */ mr r4, r3 /* 80065BFC 0006185C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065C00 00061860 38 65 00 18 */ addi r3, r5, 0x18 /* 80065C04 00061864 48 32 D1 3D */ bl func_80392D40 /* 80065C08 00061868 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065C0C 0006186C 48 1E A6 E9 */ bl func_802502F4 /* 80065C10 00061870 7C 64 1B 78 */ mr r4, r3 /* 80065C14 00061874 38 60 00 0E */ li r3, 0xe /* 80065C18 00061878 48 0F 66 F1 */ bl func_8015C308 /* 80065C1C 0006187C 7F C4 F3 78 */ mr r4, r30 /* 80065C20 00061880 7F A5 EB 78 */ mr r5, r29 /* 80065C24 00061884 7F E8 FB 78 */ mr r8, r31 /* 80065C28 00061888 7F 86 07 34 */ extsh r6, r28 /* 80065C2C 0006188C 7F 67 07 34 */ extsh r7, r27 /* 80065C30 00061890 38 60 31 28 */ li r3, 0x3128 /* 80065C34 00061894 48 1E A5 01 */ bl func_80250134 /* 80065C38 00061898 48 00 0E F0 */ b lbl_80066B28 /* 80065C3C 0006189C 7F 23 CB 78 */ mr r3, r25 /* 80065C40 000618A0 4B FF 10 0D */ bl func_80056C4C /* 80065C44 000618A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065C48 000618A8 41 82 0E E0 */ beq lbl_80066B28 /* 80065C4C 000618AC 7F 23 CB 78 */ mr r3, r25 /* 80065C50 000618B0 38 80 00 37 */ li r4, 0x37 /* 80065C54 000618B4 38 A0 00 00 */ li r5, 0 /* 80065C58 000618B8 48 37 7D 85 */ bl func_803DD9DC /* 80065C5C 000618BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065C60 000618C0 41 82 0E C8 */ beq lbl_80066B28 /* 80065C64 000618C4 7F 23 CB 78 */ mr r3, r25 /* 80065C68 000618C8 38 80 00 37 */ li r4, 0x37 /* 80065C6C 000618CC 38 A0 00 00 */ li r5, 0 /* 80065C70 000618D0 48 37 7D 6D */ bl func_803DD9DC /* 80065C74 000618D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065C78 000618D8 7C 64 1B 78 */ mr r4, r3 /* 80065C7C 000618DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065C80 000618E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065C84 000618E4 48 32 D0 BD */ bl func_80392D40 /* 80065C88 000618E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065C8C 000618EC 48 1E A6 69 */ bl func_802502F4 /* 80065C90 000618F0 7C 64 1B 78 */ mr r4, r3 /* 80065C94 000618F4 38 60 00 0E */ li r3, 0xe /* 80065C98 000618F8 48 0F 66 71 */ bl func_8015C308 /* 80065C9C 000618FC 7F C4 F3 78 */ mr r4, r30 /* 80065CA0 00061900 7F A5 EB 78 */ mr r5, r29 /* 80065CA4 00061904 7F E8 FB 78 */ mr r8, r31 /* 80065CA8 00061908 7F 86 07 34 */ extsh r6, r28 /* 80065CAC 0006190C 7F 67 07 34 */ extsh r7, r27 /* 80065CB0 00061910 38 60 31 28 */ li r3, 0x3128 /* 80065CB4 00061914 48 1E A4 81 */ bl func_80250134 /* 80065CB8 00061918 48 00 0E 70 */ b lbl_80066B28 /* 80065CBC 0006191C 7F 23 CB 78 */ mr r3, r25 /* 80065CC0 00061920 4B FF 0F 8D */ bl func_80056C4C /* 80065CC4 00061924 2C 03 00 00 */ cmpwi r3, 0 /* 80065CC8 00061928 41 82 0E 60 */ beq lbl_80066B28 /* 80065CCC 0006192C 7F 23 CB 78 */ mr r3, r25 /* 80065CD0 00061930 38 80 00 38 */ li r4, 0x38 /* 80065CD4 00061934 38 A0 00 00 */ li r5, 0 /* 80065CD8 00061938 48 37 7D 05 */ bl func_803DD9DC /* 80065CDC 0006193C 2C 03 00 00 */ cmpwi r3, 0 /* 80065CE0 00061940 41 82 0E 48 */ beq lbl_80066B28 /* 80065CE4 00061944 7F 23 CB 78 */ mr r3, r25 /* 80065CE8 00061948 38 80 00 38 */ li r4, 0x38 /* 80065CEC 0006194C 38 A0 00 00 */ li r5, 0 /* 80065CF0 00061950 48 37 7C ED */ bl func_803DD9DC /* 80065CF4 00061954 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065CF8 00061958 7C 64 1B 78 */ mr r4, r3 /* 80065CFC 0006195C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065D00 00061960 38 65 00 18 */ addi r3, r5, 0x18 /* 80065D04 00061964 48 32 D0 3D */ bl func_80392D40 /* 80065D08 00061968 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065D0C 0006196C 48 1E A5 E9 */ bl func_802502F4 /* 80065D10 00061970 7C 64 1B 78 */ mr r4, r3 /* 80065D14 00061974 38 60 00 0E */ li r3, 0xe /* 80065D18 00061978 48 0F 65 F1 */ bl func_8015C308 /* 80065D1C 0006197C 7F C4 F3 78 */ mr r4, r30 /* 80065D20 00061980 7F A5 EB 78 */ mr r5, r29 /* 80065D24 00061984 7F E8 FB 78 */ mr r8, r31 /* 80065D28 00061988 7F 86 07 34 */ extsh r6, r28 /* 80065D2C 0006198C 7F 67 07 34 */ extsh r7, r27 /* 80065D30 00061990 38 60 31 28 */ li r3, 0x3128 /* 80065D34 00061994 48 1E A4 01 */ bl func_80250134 /* 80065D38 00061998 48 00 0D F0 */ b lbl_80066B28 /* 80065D3C 0006199C 7F 23 CB 78 */ mr r3, r25 /* 80065D40 000619A0 4B FF 0F 0D */ bl func_80056C4C /* 80065D44 000619A4 2C 03 00 00 */ cmpwi r3, 0 /* 80065D48 000619A8 41 82 0D E0 */ beq lbl_80066B28 /* 80065D4C 000619AC 7F 23 CB 78 */ mr r3, r25 /* 80065D50 000619B0 38 80 00 39 */ li r4, 0x39 /* 80065D54 000619B4 38 A0 00 00 */ li r5, 0 /* 80065D58 000619B8 48 37 7C 85 */ bl func_803DD9DC /* 80065D5C 000619BC 2C 03 00 00 */ cmpwi r3, 0 /* 80065D60 000619C0 41 82 0D C8 */ beq lbl_80066B28 /* 80065D64 000619C4 7F 23 CB 78 */ mr r3, r25 /* 80065D68 000619C8 38 80 00 39 */ li r4, 0x39 /* 80065D6C 000619CC 38 A0 00 00 */ li r5, 0 /* 80065D70 000619D0 48 37 7C 6D */ bl func_803DD9DC /* 80065D74 000619D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065D78 000619D8 7C 64 1B 78 */ mr r4, r3 /* 80065D7C 000619DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065D80 000619E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065D84 000619E4 48 32 CF BD */ bl func_80392D40 /* 80065D88 000619E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065D8C 000619EC 48 1E A5 69 */ bl func_802502F4 /* 80065D90 000619F0 7C 64 1B 78 */ mr r4, r3 /* 80065D94 000619F4 38 60 00 0E */ li r3, 0xe /* 80065D98 000619F8 48 0F 65 71 */ bl func_8015C308 /* 80065D9C 000619FC 7F C4 F3 78 */ mr r4, r30 /* 80065DA0 00061A00 7F A5 EB 78 */ mr r5, r29 /* 80065DA4 00061A04 7F E8 FB 78 */ mr r8, r31 /* 80065DA8 00061A08 7F 86 07 34 */ extsh r6, r28 /* 80065DAC 00061A0C 7F 67 07 34 */ extsh r7, r27 /* 80065DB0 00061A10 38 60 31 28 */ li r3, 0x3128 /* 80065DB4 00061A14 48 1E A3 81 */ bl func_80250134 /* 80065DB8 00061A18 48 00 0D 70 */ b lbl_80066B28 /* 80065DBC 00061A1C 7F 03 C3 78 */ mr r3, r24 /* 80065DC0 00061A20 4B FF 0E 8D */ bl func_80056C4C /* 80065DC4 00061A24 2C 03 00 00 */ cmpwi r3, 0 /* 80065DC8 00061A28 41 82 0D 60 */ beq lbl_80066B28 /* 80065DCC 00061A2C 7F 03 C3 78 */ mr r3, r24 /* 80065DD0 00061A30 38 80 00 36 */ li r4, 0x36 /* 80065DD4 00061A34 38 A0 00 00 */ li r5, 0 /* 80065DD8 00061A38 48 37 7C 05 */ bl func_803DD9DC /* 80065DDC 00061A3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065DE0 00061A40 41 82 0D 48 */ beq lbl_80066B28 /* 80065DE4 00061A44 7F 03 C3 78 */ mr r3, r24 /* 80065DE8 00061A48 38 80 00 36 */ li r4, 0x36 /* 80065DEC 00061A4C 38 A0 00 00 */ li r5, 0 /* 80065DF0 00061A50 48 37 7B ED */ bl func_803DD9DC /* 80065DF4 00061A54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065DF8 00061A58 7C 64 1B 78 */ mr r4, r3 /* 80065DFC 00061A5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065E00 00061A60 38 65 00 18 */ addi r3, r5, 0x18 /* 80065E04 00061A64 48 32 CF 3D */ bl func_80392D40 /* 80065E08 00061A68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065E0C 00061A6C 48 1E A4 E9 */ bl func_802502F4 /* 80065E10 00061A70 7C 64 1B 78 */ mr r4, r3 /* 80065E14 00061A74 38 60 00 0E */ li r3, 0xe /* 80065E18 00061A78 48 0F 64 F1 */ bl func_8015C308 /* 80065E1C 00061A7C 7F C4 F3 78 */ mr r4, r30 /* 80065E20 00061A80 7F A5 EB 78 */ mr r5, r29 /* 80065E24 00061A84 7F E8 FB 78 */ mr r8, r31 /* 80065E28 00061A88 7F 86 07 34 */ extsh r6, r28 /* 80065E2C 00061A8C 7F 67 07 34 */ extsh r7, r27 /* 80065E30 00061A90 38 60 31 28 */ li r3, 0x3128 /* 80065E34 00061A94 48 1E A3 01 */ bl func_80250134 /* 80065E38 00061A98 48 00 0C F0 */ b lbl_80066B28 /* 80065E3C 00061A9C 7F 03 C3 78 */ mr r3, r24 /* 80065E40 00061AA0 4B FF 0E 0D */ bl func_80056C4C /* 80065E44 00061AA4 2C 03 00 00 */ cmpwi r3, 0 /* 80065E48 00061AA8 41 82 0C E0 */ beq lbl_80066B28 /* 80065E4C 00061AAC 7F 03 C3 78 */ mr r3, r24 /* 80065E50 00061AB0 38 80 00 37 */ li r4, 0x37 /* 80065E54 00061AB4 38 A0 00 00 */ li r5, 0 /* 80065E58 00061AB8 48 37 7B 85 */ bl func_803DD9DC /* 80065E5C 00061ABC 2C 03 00 00 */ cmpwi r3, 0 /* 80065E60 00061AC0 41 82 0C C8 */ beq lbl_80066B28 /* 80065E64 00061AC4 7F 03 C3 78 */ mr r3, r24 /* 80065E68 00061AC8 38 80 00 37 */ li r4, 0x37 /* 80065E6C 00061ACC 38 A0 00 00 */ li r5, 0 /* 80065E70 00061AD0 48 37 7B 6D */ bl func_803DD9DC /* 80065E74 00061AD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065E78 00061AD8 7C 64 1B 78 */ mr r4, r3 /* 80065E7C 00061ADC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065E80 00061AE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065E84 00061AE4 48 32 CE BD */ bl func_80392D40 /* 80065E88 00061AE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065E8C 00061AEC 48 1E A4 69 */ bl func_802502F4 /* 80065E90 00061AF0 7C 64 1B 78 */ mr r4, r3 /* 80065E94 00061AF4 38 60 00 0E */ li r3, 0xe /* 80065E98 00061AF8 48 0F 64 71 */ bl func_8015C308 /* 80065E9C 00061AFC 7F C4 F3 78 */ mr r4, r30 /* 80065EA0 00061B00 7F A5 EB 78 */ mr r5, r29 /* 80065EA4 00061B04 7F E8 FB 78 */ mr r8, r31 /* 80065EA8 00061B08 7F 86 07 34 */ extsh r6, r28 /* 80065EAC 00061B0C 7F 67 07 34 */ extsh r7, r27 /* 80065EB0 00061B10 38 60 31 28 */ li r3, 0x3128 /* 80065EB4 00061B14 48 1E A2 81 */ bl func_80250134 /* 80065EB8 00061B18 48 00 0C 70 */ b lbl_80066B28 /* 80065EBC 00061B1C 7F 03 C3 78 */ mr r3, r24 /* 80065EC0 00061B20 4B FF 0D 8D */ bl func_80056C4C /* 80065EC4 00061B24 2C 03 00 00 */ cmpwi r3, 0 /* 80065EC8 00061B28 41 82 0C 60 */ beq lbl_80066B28 /* 80065ECC 00061B2C 7F 03 C3 78 */ mr r3, r24 /* 80065ED0 00061B30 38 80 00 38 */ li r4, 0x38 /* 80065ED4 00061B34 38 A0 00 00 */ li r5, 0 /* 80065ED8 00061B38 48 37 7B 05 */ bl func_803DD9DC /* 80065EDC 00061B3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065EE0 00061B40 41 82 0C 48 */ beq lbl_80066B28 /* 80065EE4 00061B44 7F 03 C3 78 */ mr r3, r24 /* 80065EE8 00061B48 38 80 00 38 */ li r4, 0x38 /* 80065EEC 00061B4C 38 A0 00 00 */ li r5, 0 /* 80065EF0 00061B50 48 37 7A ED */ bl func_803DD9DC /* 80065EF4 00061B54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065EF8 00061B58 7C 64 1B 78 */ mr r4, r3 /* 80065EFC 00061B5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065F00 00061B60 38 65 00 18 */ addi r3, r5, 0x18 /* 80065F04 00061B64 48 32 CE 3D */ bl func_80392D40 /* 80065F08 00061B68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065F0C 00061B6C 48 1E A3 E9 */ bl func_802502F4 /* 80065F10 00061B70 7C 64 1B 78 */ mr r4, r3 /* 80065F14 00061B74 38 60 00 0E */ li r3, 0xe /* 80065F18 00061B78 48 0F 63 F1 */ bl func_8015C308 /* 80065F1C 00061B7C 7F C4 F3 78 */ mr r4, r30 /* 80065F20 00061B80 7F A5 EB 78 */ mr r5, r29 /* 80065F24 00061B84 7F E8 FB 78 */ mr r8, r31 /* 80065F28 00061B88 7F 86 07 34 */ extsh r6, r28 /* 80065F2C 00061B8C 7F 67 07 34 */ extsh r7, r27 /* 80065F30 00061B90 38 60 31 28 */ li r3, 0x3128 /* 80065F34 00061B94 48 1E A2 01 */ bl func_80250134 /* 80065F38 00061B98 48 00 0B F0 */ b lbl_80066B28 /* 80065F3C 00061B9C 7F 03 C3 78 */ mr r3, r24 /* 80065F40 00061BA0 4B FF 0D 0D */ bl func_80056C4C /* 80065F44 00061BA4 2C 03 00 00 */ cmpwi r3, 0 /* 80065F48 00061BA8 41 82 0B E0 */ beq lbl_80066B28 /* 80065F4C 00061BAC 7F 03 C3 78 */ mr r3, r24 /* 80065F50 00061BB0 38 80 00 39 */ li r4, 0x39 /* 80065F54 00061BB4 38 A0 00 00 */ li r5, 0 /* 80065F58 00061BB8 48 37 7A 85 */ bl func_803DD9DC /* 80065F5C 00061BBC 2C 03 00 00 */ cmpwi r3, 0 /* 80065F60 00061BC0 41 82 0B C8 */ beq lbl_80066B28 /* 80065F64 00061BC4 7F 03 C3 78 */ mr r3, r24 /* 80065F68 00061BC8 38 80 00 39 */ li r4, 0x39 /* 80065F6C 00061BCC 38 A0 00 00 */ li r5, 0 /* 80065F70 00061BD0 48 37 7A 6D */ bl func_803DD9DC /* 80065F74 00061BD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065F78 00061BD8 7C 64 1B 78 */ mr r4, r3 /* 80065F7C 00061BDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80065F80 00061BE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80065F84 00061BE4 48 32 CD BD */ bl func_80392D40 /* 80065F88 00061BE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80065F8C 00061BEC 48 1E A3 69 */ bl func_802502F4 /* 80065F90 00061BF0 7C 64 1B 78 */ mr r4, r3 /* 80065F94 00061BF4 38 60 00 0E */ li r3, 0xe /* 80065F98 00061BF8 48 0F 63 71 */ bl func_8015C308 /* 80065F9C 00061BFC 7F C4 F3 78 */ mr r4, r30 /* 80065FA0 00061C00 7F A5 EB 78 */ mr r5, r29 /* 80065FA4 00061C04 7F E8 FB 78 */ mr r8, r31 /* 80065FA8 00061C08 7F 86 07 34 */ extsh r6, r28 /* 80065FAC 00061C0C 7F 67 07 34 */ extsh r7, r27 /* 80065FB0 00061C10 38 60 31 28 */ li r3, 0x3128 /* 80065FB4 00061C14 48 1E A1 81 */ bl func_80250134 /* 80065FB8 00061C18 48 00 0B 70 */ b lbl_80066B28 /* 80065FBC 00061C1C 7E E3 BB 78 */ mr r3, r23 /* 80065FC0 00061C20 4B FF 0C 8D */ bl func_80056C4C /* 80065FC4 00061C24 2C 03 00 00 */ cmpwi r3, 0 /* 80065FC8 00061C28 41 82 0B 60 */ beq lbl_80066B28 /* 80065FCC 00061C2C 7E E3 BB 78 */ mr r3, r23 /* 80065FD0 00061C30 38 80 00 36 */ li r4, 0x36 /* 80065FD4 00061C34 38 A0 00 00 */ li r5, 0 /* 80065FD8 00061C38 48 37 7A 05 */ bl func_803DD9DC /* 80065FDC 00061C3C 2C 03 00 00 */ cmpwi r3, 0 /* 80065FE0 00061C40 41 82 0B 48 */ beq lbl_80066B28 /* 80065FE4 00061C44 7E E3 BB 78 */ mr r3, r23 /* 80065FE8 00061C48 38 80 00 36 */ li r4, 0x36 /* 80065FEC 00061C4C 38 A0 00 00 */ li r5, 0 /* 80065FF0 00061C50 48 37 79 ED */ bl func_803DD9DC /* 80065FF4 00061C54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80065FF8 00061C58 7C 64 1B 78 */ mr r4, r3 /* 80065FFC 00061C5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066000 00061C60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066004 00061C64 48 32 CD 3D */ bl func_80392D40 /* 80066008 00061C68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006600C 00061C6C 48 1E A2 E9 */ bl func_802502F4 /* 80066010 00061C70 7C 64 1B 78 */ mr r4, r3 /* 80066014 00061C74 38 60 00 0E */ li r3, 0xe /* 80066018 00061C78 48 0F 62 F1 */ bl func_8015C308 /* 8006601C 00061C7C 7F C4 F3 78 */ mr r4, r30 /* 80066020 00061C80 7F A5 EB 78 */ mr r5, r29 /* 80066024 00061C84 7F E8 FB 78 */ mr r8, r31 /* 80066028 00061C88 7F 86 07 34 */ extsh r6, r28 /* 8006602C 00061C8C 7F 67 07 34 */ extsh r7, r27 /* 80066030 00061C90 38 60 31 28 */ li r3, 0x3128 /* 80066034 00061C94 48 1E A1 01 */ bl func_80250134 /* 80066038 00061C98 48 00 0A F0 */ b lbl_80066B28 /* 8006603C 00061C9C 7E E3 BB 78 */ mr r3, r23 /* 80066040 00061CA0 4B FF 0C 0D */ bl func_80056C4C /* 80066044 00061CA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066048 00061CA8 41 82 0A E0 */ beq lbl_80066B28 /* 8006604C 00061CAC 7E E3 BB 78 */ mr r3, r23 /* 80066050 00061CB0 38 80 00 37 */ li r4, 0x37 /* 80066054 00061CB4 38 A0 00 00 */ li r5, 0 /* 80066058 00061CB8 48 37 79 85 */ bl func_803DD9DC /* 8006605C 00061CBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066060 00061CC0 41 82 0A C8 */ beq lbl_80066B28 /* 80066064 00061CC4 7E E3 BB 78 */ mr r3, r23 /* 80066068 00061CC8 38 80 00 37 */ li r4, 0x37 /* 8006606C 00061CCC 38 A0 00 00 */ li r5, 0 /* 80066070 00061CD0 48 37 79 6D */ bl func_803DD9DC /* 80066074 00061CD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066078 00061CD8 7C 64 1B 78 */ mr r4, r3 /* 8006607C 00061CDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066080 00061CE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066084 00061CE4 48 32 CC BD */ bl func_80392D40 /* 80066088 00061CE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006608C 00061CEC 48 1E A2 69 */ bl func_802502F4 /* 80066090 00061CF0 7C 64 1B 78 */ mr r4, r3 /* 80066094 00061CF4 38 60 00 0E */ li r3, 0xe /* 80066098 00061CF8 48 0F 62 71 */ bl func_8015C308 /* 8006609C 00061CFC 7F C4 F3 78 */ mr r4, r30 /* 800660A0 00061D00 7F A5 EB 78 */ mr r5, r29 /* 800660A4 00061D04 7F E8 FB 78 */ mr r8, r31 /* 800660A8 00061D08 7F 86 07 34 */ extsh r6, r28 /* 800660AC 00061D0C 7F 67 07 34 */ extsh r7, r27 /* 800660B0 00061D10 38 60 31 28 */ li r3, 0x3128 /* 800660B4 00061D14 48 1E A0 81 */ bl func_80250134 /* 800660B8 00061D18 48 00 0A 70 */ b lbl_80066B28 /* 800660BC 00061D1C 7E E3 BB 78 */ mr r3, r23 /* 800660C0 00061D20 4B FF 0B 8D */ bl func_80056C4C /* 800660C4 00061D24 2C 03 00 00 */ cmpwi r3, 0 /* 800660C8 00061D28 41 82 0A 60 */ beq lbl_80066B28 /* 800660CC 00061D2C 7E E3 BB 78 */ mr r3, r23 /* 800660D0 00061D30 38 80 00 38 */ li r4, 0x38 /* 800660D4 00061D34 38 A0 00 00 */ li r5, 0 /* 800660D8 00061D38 48 37 79 05 */ bl func_803DD9DC /* 800660DC 00061D3C 2C 03 00 00 */ cmpwi r3, 0 /* 800660E0 00061D40 41 82 0A 48 */ beq lbl_80066B28 /* 800660E4 00061D44 7E E3 BB 78 */ mr r3, r23 /* 800660E8 00061D48 38 80 00 38 */ li r4, 0x38 /* 800660EC 00061D4C 38 A0 00 00 */ li r5, 0 /* 800660F0 00061D50 48 37 78 ED */ bl func_803DD9DC /* 800660F4 00061D54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800660F8 00061D58 7C 64 1B 78 */ mr r4, r3 /* 800660FC 00061D5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066100 00061D60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066104 00061D64 48 32 CC 3D */ bl func_80392D40 /* 80066108 00061D68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006610C 00061D6C 48 1E A1 E9 */ bl func_802502F4 /* 80066110 00061D70 7C 64 1B 78 */ mr r4, r3 /* 80066114 00061D74 38 60 00 0E */ li r3, 0xe /* 80066118 00061D78 48 0F 61 F1 */ bl func_8015C308 /* 8006611C 00061D7C 7F C4 F3 78 */ mr r4, r30 /* 80066120 00061D80 7F A5 EB 78 */ mr r5, r29 /* 80066124 00061D84 7F E8 FB 78 */ mr r8, r31 /* 80066128 00061D88 7F 86 07 34 */ extsh r6, r28 /* 8006612C 00061D8C 7F 67 07 34 */ extsh r7, r27 /* 80066130 00061D90 38 60 31 28 */ li r3, 0x3128 /* 80066134 00061D94 48 1E A0 01 */ bl func_80250134 /* 80066138 00061D98 48 00 09 F0 */ b lbl_80066B28 /* 8006613C 00061D9C 7E E3 BB 78 */ mr r3, r23 /* 80066140 00061DA0 4B FF 0B 0D */ bl func_80056C4C /* 80066144 00061DA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066148 00061DA8 41 82 09 E0 */ beq lbl_80066B28 /* 8006614C 00061DAC 7E E3 BB 78 */ mr r3, r23 /* 80066150 00061DB0 38 80 00 39 */ li r4, 0x39 /* 80066154 00061DB4 38 A0 00 00 */ li r5, 0 /* 80066158 00061DB8 48 37 78 85 */ bl func_803DD9DC /* 8006615C 00061DBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066160 00061DC0 41 82 09 C8 */ beq lbl_80066B28 /* 80066164 00061DC4 7E E3 BB 78 */ mr r3, r23 /* 80066168 00061DC8 38 80 00 39 */ li r4, 0x39 /* 8006616C 00061DCC 38 A0 00 00 */ li r5, 0 /* 80066170 00061DD0 48 37 78 6D */ bl func_803DD9DC /* 80066174 00061DD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066178 00061DD8 7C 64 1B 78 */ mr r4, r3 /* 8006617C 00061DDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066180 00061DE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066184 00061DE4 48 32 CB BD */ bl func_80392D40 /* 80066188 00061DE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006618C 00061DEC 48 1E A1 69 */ bl func_802502F4 /* 80066190 00061DF0 7C 64 1B 78 */ mr r4, r3 /* 80066194 00061DF4 38 60 00 0E */ li r3, 0xe /* 80066198 00061DF8 48 0F 61 71 */ bl func_8015C308 /* 8006619C 00061DFC 7F C4 F3 78 */ mr r4, r30 /* 800661A0 00061E00 7F A5 EB 78 */ mr r5, r29 /* 800661A4 00061E04 7F E8 FB 78 */ mr r8, r31 /* 800661A8 00061E08 7F 86 07 34 */ extsh r6, r28 /* 800661AC 00061E0C 7F 67 07 34 */ extsh r7, r27 /* 800661B0 00061E10 38 60 31 28 */ li r3, 0x3128 /* 800661B4 00061E14 48 1E 9F 81 */ bl func_80250134 /* 800661B8 00061E18 48 00 09 70 */ b lbl_80066B28 /* 800661BC 00061E1C 7E C3 B3 78 */ mr r3, r22 /* 800661C0 00061E20 4B FF 0A 8D */ bl func_80056C4C /* 800661C4 00061E24 2C 03 00 00 */ cmpwi r3, 0 /* 800661C8 00061E28 41 82 09 60 */ beq lbl_80066B28 /* 800661CC 00061E2C 7E C3 B3 78 */ mr r3, r22 /* 800661D0 00061E30 38 80 00 36 */ li r4, 0x36 /* 800661D4 00061E34 38 A0 00 00 */ li r5, 0 /* 800661D8 00061E38 48 37 78 05 */ bl func_803DD9DC /* 800661DC 00061E3C 2C 03 00 00 */ cmpwi r3, 0 /* 800661E0 00061E40 41 82 09 48 */ beq lbl_80066B28 /* 800661E4 00061E44 7E C3 B3 78 */ mr r3, r22 /* 800661E8 00061E48 38 80 00 36 */ li r4, 0x36 /* 800661EC 00061E4C 38 A0 00 00 */ li r5, 0 /* 800661F0 00061E50 48 37 77 ED */ bl func_803DD9DC /* 800661F4 00061E54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800661F8 00061E58 7C 64 1B 78 */ mr r4, r3 /* 800661FC 00061E5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066200 00061E60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066204 00061E64 48 32 CB 3D */ bl func_80392D40 /* 80066208 00061E68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006620C 00061E6C 48 1E A0 E9 */ bl func_802502F4 /* 80066210 00061E70 7C 64 1B 78 */ mr r4, r3 /* 80066214 00061E74 38 60 00 0E */ li r3, 0xe /* 80066218 00061E78 48 0F 60 F1 */ bl func_8015C308 /* 8006621C 00061E7C 7F C4 F3 78 */ mr r4, r30 /* 80066220 00061E80 7F A5 EB 78 */ mr r5, r29 /* 80066224 00061E84 7F E8 FB 78 */ mr r8, r31 /* 80066228 00061E88 7F 86 07 34 */ extsh r6, r28 /* 8006622C 00061E8C 7F 67 07 34 */ extsh r7, r27 /* 80066230 00061E90 38 60 31 28 */ li r3, 0x3128 /* 80066234 00061E94 48 1E 9F 01 */ bl func_80250134 /* 80066238 00061E98 48 00 08 F0 */ b lbl_80066B28 /* 8006623C 00061E9C 7E C3 B3 78 */ mr r3, r22 /* 80066240 00061EA0 4B FF 0A 0D */ bl func_80056C4C /* 80066244 00061EA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066248 00061EA8 41 82 08 E0 */ beq lbl_80066B28 /* 8006624C 00061EAC 7E C3 B3 78 */ mr r3, r22 /* 80066250 00061EB0 38 80 00 37 */ li r4, 0x37 /* 80066254 00061EB4 38 A0 00 00 */ li r5, 0 /* 80066258 00061EB8 48 37 77 85 */ bl func_803DD9DC /* 8006625C 00061EBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066260 00061EC0 41 82 08 C8 */ beq lbl_80066B28 /* 80066264 00061EC4 7E C3 B3 78 */ mr r3, r22 /* 80066268 00061EC8 38 80 00 37 */ li r4, 0x37 /* 8006626C 00061ECC 38 A0 00 00 */ li r5, 0 /* 80066270 00061ED0 48 37 77 6D */ bl func_803DD9DC /* 80066274 00061ED4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066278 00061ED8 7C 64 1B 78 */ mr r4, r3 /* 8006627C 00061EDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066280 00061EE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066284 00061EE4 48 32 CA BD */ bl func_80392D40 /* 80066288 00061EE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006628C 00061EEC 48 1E A0 69 */ bl func_802502F4 /* 80066290 00061EF0 7C 64 1B 78 */ mr r4, r3 /* 80066294 00061EF4 38 60 00 0E */ li r3, 0xe /* 80066298 00061EF8 48 0F 60 71 */ bl func_8015C308 /* 8006629C 00061EFC 7F C4 F3 78 */ mr r4, r30 /* 800662A0 00061F00 7F A5 EB 78 */ mr r5, r29 /* 800662A4 00061F04 7F E8 FB 78 */ mr r8, r31 /* 800662A8 00061F08 7F 86 07 34 */ extsh r6, r28 /* 800662AC 00061F0C 7F 67 07 34 */ extsh r7, r27 /* 800662B0 00061F10 38 60 31 28 */ li r3, 0x3128 /* 800662B4 00061F14 48 1E 9E 81 */ bl func_80250134 /* 800662B8 00061F18 48 00 08 70 */ b lbl_80066B28 /* 800662BC 00061F1C 7E C3 B3 78 */ mr r3, r22 /* 800662C0 00061F20 4B FF 09 8D */ bl func_80056C4C /* 800662C4 00061F24 2C 03 00 00 */ cmpwi r3, 0 /* 800662C8 00061F28 41 82 08 60 */ beq lbl_80066B28 /* 800662CC 00061F2C 7E C3 B3 78 */ mr r3, r22 /* 800662D0 00061F30 38 80 00 38 */ li r4, 0x38 /* 800662D4 00061F34 38 A0 00 00 */ li r5, 0 /* 800662D8 00061F38 48 37 77 05 */ bl func_803DD9DC /* 800662DC 00061F3C 2C 03 00 00 */ cmpwi r3, 0 /* 800662E0 00061F40 41 82 08 48 */ beq lbl_80066B28 /* 800662E4 00061F44 7E C3 B3 78 */ mr r3, r22 /* 800662E8 00061F48 38 80 00 38 */ li r4, 0x38 /* 800662EC 00061F4C 38 A0 00 00 */ li r5, 0 /* 800662F0 00061F50 48 37 76 ED */ bl func_803DD9DC /* 800662F4 00061F54 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800662F8 00061F58 7C 64 1B 78 */ mr r4, r3 /* 800662FC 00061F5C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066300 00061F60 38 65 00 18 */ addi r3, r5, 0x18 /* 80066304 00061F64 48 32 CA 3D */ bl func_80392D40 /* 80066308 00061F68 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006630C 00061F6C 48 1E 9F E9 */ bl func_802502F4 /* 80066310 00061F70 7C 64 1B 78 */ mr r4, r3 /* 80066314 00061F74 38 60 00 0E */ li r3, 0xe /* 80066318 00061F78 48 0F 5F F1 */ bl func_8015C308 /* 8006631C 00061F7C 7F C4 F3 78 */ mr r4, r30 /* 80066320 00061F80 7F A5 EB 78 */ mr r5, r29 /* 80066324 00061F84 7F E8 FB 78 */ mr r8, r31 /* 80066328 00061F88 7F 86 07 34 */ extsh r6, r28 /* 8006632C 00061F8C 7F 67 07 34 */ extsh r7, r27 /* 80066330 00061F90 38 60 31 28 */ li r3, 0x3128 /* 80066334 00061F94 48 1E 9E 01 */ bl func_80250134 /* 80066338 00061F98 48 00 07 F0 */ b lbl_80066B28 /* 8006633C 00061F9C 7E C3 B3 78 */ mr r3, r22 /* 80066340 00061FA0 4B FF 09 0D */ bl func_80056C4C /* 80066344 00061FA4 2C 03 00 00 */ cmpwi r3, 0 /* 80066348 00061FA8 41 82 07 E0 */ beq lbl_80066B28 /* 8006634C 00061FAC 7E C3 B3 78 */ mr r3, r22 /* 80066350 00061FB0 38 80 00 39 */ li r4, 0x39 /* 80066354 00061FB4 38 A0 00 00 */ li r5, 0 /* 80066358 00061FB8 48 37 76 85 */ bl func_803DD9DC /* 8006635C 00061FBC 2C 03 00 00 */ cmpwi r3, 0 /* 80066360 00061FC0 41 82 07 C8 */ beq lbl_80066B28 /* 80066364 00061FC4 7E C3 B3 78 */ mr r3, r22 /* 80066368 00061FC8 38 80 00 39 */ li r4, 0x39 /* 8006636C 00061FCC 38 A0 00 00 */ li r5, 0 /* 80066370 00061FD0 48 37 76 6D */ bl func_803DD9DC /* 80066374 00061FD4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066378 00061FD8 7C 64 1B 78 */ mr r4, r3 /* 8006637C 00061FDC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066380 00061FE0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066384 00061FE4 48 32 C9 BD */ bl func_80392D40 /* 80066388 00061FE8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006638C 00061FEC 48 1E 9F 69 */ bl func_802502F4 /* 80066390 00061FF0 7C 64 1B 78 */ mr r4, r3 /* 80066394 00061FF4 38 60 00 0E */ li r3, 0xe /* 80066398 00061FF8 48 0F 5F 71 */ bl func_8015C308 /* 8006639C 00061FFC 7F C4 F3 78 */ mr r4, r30 /* 800663A0 00062000 7F A5 EB 78 */ mr r5, r29 /* 800663A4 00062004 7F E8 FB 78 */ mr r8, r31 /* 800663A8 00062008 7F 86 07 34 */ extsh r6, r28 /* 800663AC 0006200C 7F 67 07 34 */ extsh r7, r27 /* 800663B0 00062010 38 60 31 28 */ li r3, 0x3128 /* 800663B4 00062014 48 1E 9D 81 */ bl func_80250134 /* 800663B8 00062018 48 00 07 70 */ b lbl_80066B28 /* 800663BC 0006201C 7E A3 AB 78 */ mr r3, r21 /* 800663C0 00062020 4B FF 08 8D */ bl func_80056C4C /* 800663C4 00062024 2C 03 00 00 */ cmpwi r3, 0 /* 800663C8 00062028 41 82 07 60 */ beq lbl_80066B28 /* 800663CC 0006202C 7E A3 AB 78 */ mr r3, r21 /* 800663D0 00062030 38 80 00 36 */ li r4, 0x36 /* 800663D4 00062034 38 A0 00 00 */ li r5, 0 /* 800663D8 00062038 48 37 76 05 */ bl func_803DD9DC /* 800663DC 0006203C 2C 03 00 00 */ cmpwi r3, 0 /* 800663E0 00062040 41 82 07 48 */ beq lbl_80066B28 /* 800663E4 00062044 7E A3 AB 78 */ mr r3, r21 /* 800663E8 00062048 38 80 00 36 */ li r4, 0x36 /* 800663EC 0006204C 38 A0 00 00 */ li r5, 0 /* 800663F0 00062050 48 37 75 ED */ bl func_803DD9DC /* 800663F4 00062054 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800663F8 00062058 7C 64 1B 78 */ mr r4, r3 /* 800663FC 0006205C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066400 00062060 38 65 00 18 */ addi r3, r5, 0x18 /* 80066404 00062064 48 32 C9 3D */ bl func_80392D40 /* 80066408 00062068 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006640C 0006206C 48 1E 9E E9 */ bl func_802502F4 /* 80066410 00062070 7C 64 1B 78 */ mr r4, r3 /* 80066414 00062074 38 60 00 0E */ li r3, 0xe /* 80066418 00062078 48 0F 5E F1 */ bl func_8015C308 /* 8006641C 0006207C 7F C4 F3 78 */ mr r4, r30 /* 80066420 00062080 7F A5 EB 78 */ mr r5, r29 /* 80066424 00062084 7F E8 FB 78 */ mr r8, r31 /* 80066428 00062088 7F 86 07 34 */ extsh r6, r28 /* 8006642C 0006208C 7F 67 07 34 */ extsh r7, r27 /* 80066430 00062090 38 60 31 28 */ li r3, 0x3128 /* 80066434 00062094 48 1E 9D 01 */ bl func_80250134 /* 80066438 00062098 48 00 06 F0 */ b lbl_80066B28 /* 8006643C 0006209C 7E A3 AB 78 */ mr r3, r21 /* 80066440 000620A0 4B FF 08 0D */ bl func_80056C4C /* 80066444 000620A4 2C 03 00 00 */ cmpwi r3, 0 /* 80066448 000620A8 41 82 06 E0 */ beq lbl_80066B28 /* 8006644C 000620AC 7E A3 AB 78 */ mr r3, r21 /* 80066450 000620B0 38 80 00 37 */ li r4, 0x37 /* 80066454 000620B4 38 A0 00 00 */ li r5, 0 /* 80066458 000620B8 48 37 75 85 */ bl func_803DD9DC /* 8006645C 000620BC 2C 03 00 00 */ cmpwi r3, 0 /* 80066460 000620C0 41 82 06 C8 */ beq lbl_80066B28 /* 80066464 000620C4 7E A3 AB 78 */ mr r3, r21 /* 80066468 000620C8 38 80 00 37 */ li r4, 0x37 /* 8006646C 000620CC 38 A0 00 00 */ li r5, 0 /* 80066470 000620D0 48 37 75 6D */ bl func_803DD9DC /* 80066474 000620D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066478 000620D8 7C 64 1B 78 */ mr r4, r3 /* 8006647C 000620DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066480 000620E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066484 000620E4 48 32 C8 BD */ bl func_80392D40 /* 80066488 000620E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006648C 000620EC 48 1E 9E 69 */ bl func_802502F4 /* 80066490 000620F0 7C 64 1B 78 */ mr r4, r3 /* 80066494 000620F4 38 60 00 0E */ li r3, 0xe /* 80066498 000620F8 48 0F 5E 71 */ bl func_8015C308 /* 8006649C 000620FC 7F C4 F3 78 */ mr r4, r30 /* 800664A0 00062100 7F A5 EB 78 */ mr r5, r29 /* 800664A4 00062104 7F E8 FB 78 */ mr r8, r31 /* 800664A8 00062108 7F 86 07 34 */ extsh r6, r28 /* 800664AC 0006210C 7F 67 07 34 */ extsh r7, r27 /* 800664B0 00062110 38 60 31 28 */ li r3, 0x3128 /* 800664B4 00062114 48 1E 9C 81 */ bl func_80250134 /* 800664B8 00062118 48 00 06 70 */ b lbl_80066B28 /* 800664BC 0006211C 7E A3 AB 78 */ mr r3, r21 /* 800664C0 00062120 4B FF 07 8D */ bl func_80056C4C /* 800664C4 00062124 2C 03 00 00 */ cmpwi r3, 0 /* 800664C8 00062128 41 82 06 60 */ beq lbl_80066B28 /* 800664CC 0006212C 7E A3 AB 78 */ mr r3, r21 /* 800664D0 00062130 38 80 00 38 */ li r4, 0x38 /* 800664D4 00062134 38 A0 00 00 */ li r5, 0 /* 800664D8 00062138 48 37 75 05 */ bl func_803DD9DC /* 800664DC 0006213C 2C 03 00 00 */ cmpwi r3, 0 /* 800664E0 00062140 41 82 06 48 */ beq lbl_80066B28 /* 800664E4 00062144 7E A3 AB 78 */ mr r3, r21 /* 800664E8 00062148 38 80 00 38 */ li r4, 0x38 /* 800664EC 0006214C 38 A0 00 00 */ li r5, 0 /* 800664F0 00062150 48 37 74 ED */ bl func_803DD9DC /* 800664F4 00062154 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800664F8 00062158 7C 64 1B 78 */ mr r4, r3 /* 800664FC 0006215C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066500 00062160 38 65 00 18 */ addi r3, r5, 0x18 /* 80066504 00062164 48 32 C8 3D */ bl func_80392D40 /* 80066508 00062168 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006650C 0006216C 48 1E 9D E9 */ bl func_802502F4 /* 80066510 00062170 7C 64 1B 78 */ mr r4, r3 /* 80066514 00062174 38 60 00 0E */ li r3, 0xe /* 80066518 00062178 48 0F 5D F1 */ bl func_8015C308 /* 8006651C 0006217C 7F C4 F3 78 */ mr r4, r30 /* 80066520 00062180 7F A5 EB 78 */ mr r5, r29 /* 80066524 00062184 7F E8 FB 78 */ mr r8, r31 /* 80066528 00062188 7F 86 07 34 */ extsh r6, r28 /* 8006652C 0006218C 7F 67 07 34 */ extsh r7, r27 /* 80066530 00062190 38 60 31 28 */ li r3, 0x3128 /* 80066534 00062194 48 1E 9C 01 */ bl func_80250134 /* 80066538 00062198 48 00 05 F0 */ b lbl_80066B28 /* 8006653C 0006219C 7E A3 AB 78 */ mr r3, r21 /* 80066540 000621A0 4B FF 07 0D */ bl func_80056C4C /* 80066544 000621A4 2C 03 00 00 */ cmpwi r3, 0 /* 80066548 000621A8 41 82 05 E0 */ beq lbl_80066B28 /* 8006654C 000621AC 7E A3 AB 78 */ mr r3, r21 /* 80066550 000621B0 38 80 00 39 */ li r4, 0x39 /* 80066554 000621B4 38 A0 00 00 */ li r5, 0 /* 80066558 000621B8 48 37 74 85 */ bl func_803DD9DC /* 8006655C 000621BC 2C 03 00 00 */ cmpwi r3, 0 /* 80066560 000621C0 41 82 05 C8 */ beq lbl_80066B28 /* 80066564 000621C4 7E A3 AB 78 */ mr r3, r21 /* 80066568 000621C8 38 80 00 39 */ li r4, 0x39 /* 8006656C 000621CC 38 A0 00 00 */ li r5, 0 /* 80066570 000621D0 48 37 74 6D */ bl func_803DD9DC /* 80066574 000621D4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066578 000621D8 7C 64 1B 78 */ mr r4, r3 /* 8006657C 000621DC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066580 000621E0 38 65 00 18 */ addi r3, r5, 0x18 /* 80066584 000621E4 48 32 C7 BD */ bl func_80392D40 /* 80066588 000621E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006658C 000621EC 48 1E 9D 69 */ bl func_802502F4 /* 80066590 000621F0 7C 64 1B 78 */ mr r4, r3 /* 80066594 000621F4 38 60 00 0E */ li r3, 0xe /* 80066598 000621F8 48 0F 5D 71 */ bl func_8015C308 /* 8006659C 000621FC 7F C4 F3 78 */ mr r4, r30 /* 800665A0 00062200 7F A5 EB 78 */ mr r5, r29 /* 800665A4 00062204 7F E8 FB 78 */ mr r8, r31 /* 800665A8 00062208 7F 86 07 34 */ extsh r6, r28 /* 800665AC 0006220C 7F 67 07 34 */ extsh r7, r27 /* 800665B0 00062210 38 60 31 28 */ li r3, 0x3128 /* 800665B4 00062214 48 1E 9B 81 */ bl func_80250134 /* 800665B8 00062218 48 00 05 70 */ b lbl_80066B28 /* 800665BC 0006221C 7F 43 D3 78 */ mr r3, r26 /* 800665C0 00062220 4B FF 06 8D */ bl func_80056C4C /* 800665C4 00062224 2C 03 00 00 */ cmpwi r3, 0 /* 800665C8 00062228 41 82 05 60 */ beq lbl_80066B28 /* 800665CC 0006222C 7F 43 D3 78 */ mr r3, r26 /* 800665D0 00062230 38 80 00 0A */ li r4, 0xa /* 800665D4 00062234 38 A0 00 00 */ li r5, 0 /* 800665D8 00062238 48 37 74 05 */ bl func_803DD9DC /* 800665DC 0006223C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800665E0 00062240 7C 64 1B 78 */ mr r4, r3 /* 800665E4 00062244 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800665E8 00062248 38 65 00 20 */ addi r3, r5, 0x20 /* 800665EC 0006224C 48 32 9D A1 */ bl func_8039038C /* 800665F0 00062250 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800665F4 00062254 48 1E 9D 01 */ bl func_802502F4 /* 800665F8 00062258 7C 64 1B 78 */ mr r4, r3 /* 800665FC 0006225C 38 60 00 0E */ li r3, 0xe /* 80066600 00062260 48 0F 5D 09 */ bl func_8015C308 /* 80066604 00062264 7F C4 F3 78 */ mr r4, r30 /* 80066608 00062268 7F A5 EB 78 */ mr r5, r29 /* 8006660C 0006226C 7F E8 FB 78 */ mr r8, r31 /* 80066610 00062270 7F 86 07 34 */ extsh r6, r28 /* 80066614 00062274 7F 67 07 34 */ extsh r7, r27 /* 80066618 00062278 38 60 31 29 */ li r3, 0x3129 /* 8006661C 0006227C 48 1E 9B 19 */ bl func_80250134 /* 80066620 00062280 48 00 05 08 */ b lbl_80066B28 /* 80066624 00062284 7F 23 CB 78 */ mr r3, r25 /* 80066628 00062288 4B FF 06 25 */ bl func_80056C4C /* 8006662C 0006228C 2C 03 00 00 */ cmpwi r3, 0 /* 80066630 00062290 41 82 04 F8 */ beq lbl_80066B28 /* 80066634 00062294 7F 23 CB 78 */ mr r3, r25 /* 80066638 00062298 38 80 00 0A */ li r4, 0xa /* 8006663C 0006229C 38 A0 00 00 */ li r5, 0 /* 80066640 000622A0 48 37 73 9D */ bl func_803DD9DC /* 80066644 000622A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066648 000622A8 7C 64 1B 78 */ mr r4, r3 /* 8006664C 000622AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066650 000622B0 38 65 00 20 */ addi r3, r5, 0x20 /* 80066654 000622B4 48 32 9D 39 */ bl func_8039038C /* 80066658 000622B8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006665C 000622BC 48 1E 9C 99 */ bl func_802502F4 /* 80066660 000622C0 7C 64 1B 78 */ mr r4, r3 /* 80066664 000622C4 38 60 00 0E */ li r3, 0xe /* 80066668 000622C8 48 0F 5C A1 */ bl func_8015C308 /* 8006666C 000622CC 7F C4 F3 78 */ mr r4, r30 /* 80066670 000622D0 7F A5 EB 78 */ mr r5, r29 /* 80066674 000622D4 7F E8 FB 78 */ mr r8, r31 /* 80066678 000622D8 7F 86 07 34 */ extsh r6, r28 /* 8006667C 000622DC 7F 67 07 34 */ extsh r7, r27 /* 80066680 000622E0 38 60 31 29 */ li r3, 0x3129 /* 80066684 000622E4 48 1E 9A B1 */ bl func_80250134 /* 80066688 000622E8 48 00 04 A0 */ b lbl_80066B28 /* 8006668C 000622EC 7F 03 C3 78 */ mr r3, r24 /* 80066690 000622F0 4B FF 05 BD */ bl func_80056C4C /* 80066694 000622F4 2C 03 00 00 */ cmpwi r3, 0 /* 80066698 000622F8 41 82 04 90 */ beq lbl_80066B28 /* 8006669C 000622FC 7F 03 C3 78 */ mr r3, r24 /* 800666A0 00062300 38 80 00 0A */ li r4, 0xa /* 800666A4 00062304 38 A0 00 00 */ li r5, 0 /* 800666A8 00062308 48 37 73 35 */ bl func_803DD9DC /* 800666AC 0006230C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800666B0 00062310 7C 64 1B 78 */ mr r4, r3 /* 800666B4 00062314 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800666B8 00062318 38 65 00 20 */ addi r3, r5, 0x20 /* 800666BC 0006231C 48 32 9C D1 */ bl func_8039038C /* 800666C0 00062320 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800666C4 00062324 48 1E 9C 31 */ bl func_802502F4 /* 800666C8 00062328 7C 64 1B 78 */ mr r4, r3 /* 800666CC 0006232C 38 60 00 0E */ li r3, 0xe /* 800666D0 00062330 48 0F 5C 39 */ bl func_8015C308 /* 800666D4 00062334 7F C4 F3 78 */ mr r4, r30 /* 800666D8 00062338 7F A5 EB 78 */ mr r5, r29 /* 800666DC 0006233C 7F E8 FB 78 */ mr r8, r31 /* 800666E0 00062340 7F 86 07 34 */ extsh r6, r28 /* 800666E4 00062344 7F 67 07 34 */ extsh r7, r27 /* 800666E8 00062348 38 60 31 29 */ li r3, 0x3129 /* 800666EC 0006234C 48 1E 9A 49 */ bl func_80250134 /* 800666F0 00062350 48 00 04 38 */ b lbl_80066B28 /* 800666F4 00062354 7E E3 BB 78 */ mr r3, r23 /* 800666F8 00062358 4B FF 05 55 */ bl func_80056C4C /* 800666FC 0006235C 2C 03 00 00 */ cmpwi r3, 0 /* 80066700 00062360 41 82 04 28 */ beq lbl_80066B28 /* 80066704 00062364 7E E3 BB 78 */ mr r3, r23 /* 80066708 00062368 38 80 00 0A */ li r4, 0xa /* 8006670C 0006236C 38 A0 00 00 */ li r5, 0 /* 80066710 00062370 48 37 72 CD */ bl func_803DD9DC /* 80066714 00062374 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066718 00062378 7C 64 1B 78 */ mr r4, r3 /* 8006671C 0006237C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066720 00062380 38 65 00 20 */ addi r3, r5, 0x20 /* 80066724 00062384 48 32 9C 69 */ bl func_8039038C /* 80066728 00062388 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006672C 0006238C 48 1E 9B C9 */ bl func_802502F4 /* 80066730 00062390 7C 64 1B 78 */ mr r4, r3 /* 80066734 00062394 38 60 00 0E */ li r3, 0xe /* 80066738 00062398 48 0F 5B D1 */ bl func_8015C308 /* 8006673C 0006239C 7F C4 F3 78 */ mr r4, r30 /* 80066740 000623A0 7F A5 EB 78 */ mr r5, r29 /* 80066744 000623A4 7F E8 FB 78 */ mr r8, r31 /* 80066748 000623A8 7F 86 07 34 */ extsh r6, r28 /* 8006674C 000623AC 7F 67 07 34 */ extsh r7, r27 /* 80066750 000623B0 38 60 31 29 */ li r3, 0x3129 /* 80066754 000623B4 48 1E 99 E1 */ bl func_80250134 /* 80066758 000623B8 48 00 03 D0 */ b lbl_80066B28 /* 8006675C 000623BC 7E C3 B3 78 */ mr r3, r22 /* 80066760 000623C0 4B FF 04 ED */ bl func_80056C4C /* 80066764 000623C4 2C 03 00 00 */ cmpwi r3, 0 /* 80066768 000623C8 41 82 03 C0 */ beq lbl_80066B28 /* 8006676C 000623CC 7E C3 B3 78 */ mr r3, r22 /* 80066770 000623D0 38 80 00 0A */ li r4, 0xa /* 80066774 000623D4 38 A0 00 00 */ li r5, 0 /* 80066778 000623D8 48 37 72 65 */ bl func_803DD9DC /* 8006677C 000623DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066780 000623E0 7C 64 1B 78 */ mr r4, r3 /* 80066784 000623E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066788 000623E8 38 65 00 20 */ addi r3, r5, 0x20 /* 8006678C 000623EC 48 32 9C 01 */ bl func_8039038C /* 80066790 000623F0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066794 000623F4 48 1E 9B 61 */ bl func_802502F4 /* 80066798 000623F8 7C 64 1B 78 */ mr r4, r3 /* 8006679C 000623FC 38 60 00 0E */ li r3, 0xe /* 800667A0 00062400 48 0F 5B 69 */ bl func_8015C308 /* 800667A4 00062404 7F C4 F3 78 */ mr r4, r30 /* 800667A8 00062408 7F A5 EB 78 */ mr r5, r29 /* 800667AC 0006240C 7F E8 FB 78 */ mr r8, r31 /* 800667B0 00062410 7F 86 07 34 */ extsh r6, r28 /* 800667B4 00062414 7F 67 07 34 */ extsh r7, r27 /* 800667B8 00062418 38 60 31 29 */ li r3, 0x3129 /* 800667BC 0006241C 48 1E 99 79 */ bl func_80250134 /* 800667C0 00062420 48 00 03 68 */ b lbl_80066B28 /* 800667C4 00062424 7E A3 AB 78 */ mr r3, r21 /* 800667C8 00062428 4B FF 04 85 */ bl func_80056C4C /* 800667CC 0006242C 2C 03 00 00 */ cmpwi r3, 0 /* 800667D0 00062430 41 82 03 58 */ beq lbl_80066B28 /* 800667D4 00062434 7E A3 AB 78 */ mr r3, r21 /* 800667D8 00062438 38 80 00 0A */ li r4, 0xa /* 800667DC 0006243C 38 A0 00 00 */ li r5, 0 /* 800667E0 00062440 48 37 71 FD */ bl func_803DD9DC /* 800667E4 00062444 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800667E8 00062448 7C 64 1B 78 */ mr r4, r3 /* 800667EC 0006244C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800667F0 00062450 38 65 00 20 */ addi r3, r5, 0x20 /* 800667F4 00062454 48 32 9B 99 */ bl func_8039038C /* 800667F8 00062458 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800667FC 0006245C 48 1E 9A F9 */ bl func_802502F4 /* 80066800 00062460 7C 64 1B 78 */ mr r4, r3 /* 80066804 00062464 38 60 00 0E */ li r3, 0xe /* 80066808 00062468 48 0F 5B 01 */ bl func_8015C308 /* 8006680C 0006246C 7F C4 F3 78 */ mr r4, r30 /* 80066810 00062470 7F A5 EB 78 */ mr r5, r29 /* 80066814 00062474 7F E8 FB 78 */ mr r8, r31 /* 80066818 00062478 7F 86 07 34 */ extsh r6, r28 /* 8006681C 0006247C 7F 67 07 34 */ extsh r7, r27 /* 80066820 00062480 38 60 31 29 */ li r3, 0x3129 /* 80066824 00062484 48 1E 99 11 */ bl func_80250134 /* 80066828 00062488 48 00 03 00 */ b lbl_80066B28 /* 8006682C 0006248C 7F 43 D3 78 */ mr r3, r26 /* 80066830 00062490 4B FF 04 1D */ bl func_80056C4C /* 80066834 00062494 2C 03 00 00 */ cmpwi r3, 0 /* 80066838 00062498 41 82 02 F0 */ beq lbl_80066B28 /* 8006683C 0006249C 7F 43 D3 78 */ mr r3, r26 /* 80066840 000624A0 38 80 00 06 */ li r4, 6 /* 80066844 000624A4 38 A0 00 00 */ li r5, 0 /* 80066848 000624A8 48 37 71 95 */ bl func_803DD9DC /* 8006684C 000624AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066850 000624B0 41 82 02 D8 */ beq lbl_80066B28 /* 80066854 000624B4 7F 43 D3 78 */ mr r3, r26 /* 80066858 000624B8 38 80 00 06 */ li r4, 6 /* 8006685C 000624BC 38 A0 00 00 */ li r5, 0 /* 80066860 000624C0 48 37 71 7D */ bl func_803DD9DC /* 80066864 000624C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066868 000624C8 7C 64 1B 78 */ mr r4, r3 /* 8006686C 000624CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066870 000624D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066874 000624D4 48 32 98 79 */ bl func_803900EC /* 80066878 000624D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006687C 000624DC 48 1E 9A 79 */ bl func_802502F4 /* 80066880 000624E0 7C 64 1B 78 */ mr r4, r3 /* 80066884 000624E4 38 60 00 0E */ li r3, 0xe /* 80066888 000624E8 48 0F 5A 81 */ bl func_8015C308 /* 8006688C 000624EC 7F C4 F3 78 */ mr r4, r30 /* 80066890 000624F0 7F A5 EB 78 */ mr r5, r29 /* 80066894 000624F4 7F E8 FB 78 */ mr r8, r31 /* 80066898 000624F8 7F 86 07 34 */ extsh r6, r28 /* 8006689C 000624FC 7F 67 07 34 */ extsh r7, r27 /* 800668A0 00062500 38 60 31 2A */ li r3, 0x312a /* 800668A4 00062504 48 1E 98 91 */ bl func_80250134 /* 800668A8 00062508 48 00 02 80 */ b lbl_80066B28 /* 800668AC 0006250C 7F 23 CB 78 */ mr r3, r25 /* 800668B0 00062510 4B FF 03 9D */ bl func_80056C4C /* 800668B4 00062514 2C 03 00 00 */ cmpwi r3, 0 /* 800668B8 00062518 41 82 02 70 */ beq lbl_80066B28 /* 800668BC 0006251C 7F 23 CB 78 */ mr r3, r25 /* 800668C0 00062520 38 80 00 06 */ li r4, 6 /* 800668C4 00062524 38 A0 00 00 */ li r5, 0 /* 800668C8 00062528 48 37 71 15 */ bl func_803DD9DC /* 800668CC 0006252C 2C 03 00 00 */ cmpwi r3, 0 /* 800668D0 00062530 41 82 02 58 */ beq lbl_80066B28 /* 800668D4 00062534 7F 23 CB 78 */ mr r3, r25 /* 800668D8 00062538 38 80 00 06 */ li r4, 6 /* 800668DC 0006253C 38 A0 00 00 */ li r5, 0 /* 800668E0 00062540 48 37 70 FD */ bl func_803DD9DC /* 800668E4 00062544 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800668E8 00062548 7C 64 1B 78 */ mr r4, r3 /* 800668EC 0006254C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800668F0 00062550 38 65 00 0C */ addi r3, r5, 0xc /* 800668F4 00062554 48 32 97 F9 */ bl func_803900EC /* 800668F8 00062558 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800668FC 0006255C 48 1E 99 F9 */ bl func_802502F4 /* 80066900 00062560 7C 64 1B 78 */ mr r4, r3 /* 80066904 00062564 38 60 00 0E */ li r3, 0xe /* 80066908 00062568 48 0F 5A 01 */ bl func_8015C308 /* 8006690C 0006256C 7F C4 F3 78 */ mr r4, r30 /* 80066910 00062570 7F A5 EB 78 */ mr r5, r29 /* 80066914 00062574 7F E8 FB 78 */ mr r8, r31 /* 80066918 00062578 7F 86 07 34 */ extsh r6, r28 /* 8006691C 0006257C 7F 67 07 34 */ extsh r7, r27 /* 80066920 00062580 38 60 31 2A */ li r3, 0x312a /* 80066924 00062584 48 1E 98 11 */ bl func_80250134 /* 80066928 00062588 48 00 02 00 */ b lbl_80066B28 /* 8006692C 0006258C 7F 03 C3 78 */ mr r3, r24 /* 80066930 00062590 4B FF 03 1D */ bl func_80056C4C /* 80066934 00062594 2C 03 00 00 */ cmpwi r3, 0 /* 80066938 00062598 41 82 01 F0 */ beq lbl_80066B28 /* 8006693C 0006259C 7F 03 C3 78 */ mr r3, r24 /* 80066940 000625A0 38 80 00 06 */ li r4, 6 /* 80066944 000625A4 38 A0 00 00 */ li r5, 0 /* 80066948 000625A8 48 37 70 95 */ bl func_803DD9DC /* 8006694C 000625AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066950 000625B0 41 82 01 D8 */ beq lbl_80066B28 /* 80066954 000625B4 7F 03 C3 78 */ mr r3, r24 /* 80066958 000625B8 38 80 00 06 */ li r4, 6 /* 8006695C 000625BC 38 A0 00 00 */ li r5, 0 /* 80066960 000625C0 48 37 70 7D */ bl func_803DD9DC /* 80066964 000625C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066968 000625C8 7C 64 1B 78 */ mr r4, r3 /* 8006696C 000625CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066970 000625D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066974 000625D4 48 32 97 79 */ bl func_803900EC /* 80066978 000625D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006697C 000625DC 48 1E 99 79 */ bl func_802502F4 /* 80066980 000625E0 7C 64 1B 78 */ mr r4, r3 /* 80066984 000625E4 38 60 00 0E */ li r3, 0xe /* 80066988 000625E8 48 0F 59 81 */ bl func_8015C308 /* 8006698C 000625EC 7F C4 F3 78 */ mr r4, r30 /* 80066990 000625F0 7F A5 EB 78 */ mr r5, r29 /* 80066994 000625F4 7F E8 FB 78 */ mr r8, r31 /* 80066998 000625F8 7F 86 07 34 */ extsh r6, r28 /* 8006699C 000625FC 7F 67 07 34 */ extsh r7, r27 /* 800669A0 00062600 38 60 31 2A */ li r3, 0x312a /* 800669A4 00062604 48 1E 97 91 */ bl func_80250134 /* 800669A8 00062608 48 00 01 80 */ b lbl_80066B28 /* 800669AC 0006260C 7E E3 BB 78 */ mr r3, r23 /* 800669B0 00062610 4B FF 02 9D */ bl func_80056C4C /* 800669B4 00062614 2C 03 00 00 */ cmpwi r3, 0 /* 800669B8 00062618 41 82 01 70 */ beq lbl_80066B28 /* 800669BC 0006261C 7E E3 BB 78 */ mr r3, r23 /* 800669C0 00062620 38 80 00 06 */ li r4, 6 /* 800669C4 00062624 38 A0 00 00 */ li r5, 0 /* 800669C8 00062628 48 37 70 15 */ bl func_803DD9DC /* 800669CC 0006262C 2C 03 00 00 */ cmpwi r3, 0 /* 800669D0 00062630 41 82 01 58 */ beq lbl_80066B28 /* 800669D4 00062634 7E E3 BB 78 */ mr r3, r23 /* 800669D8 00062638 38 80 00 06 */ li r4, 6 /* 800669DC 0006263C 38 A0 00 00 */ li r5, 0 /* 800669E0 00062640 48 37 6F FD */ bl func_803DD9DC /* 800669E4 00062644 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800669E8 00062648 7C 64 1B 78 */ mr r4, r3 /* 800669EC 0006264C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800669F0 00062650 38 65 00 0C */ addi r3, r5, 0xc /* 800669F4 00062654 48 32 96 F9 */ bl func_803900EC /* 800669F8 00062658 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800669FC 0006265C 48 1E 98 F9 */ bl func_802502F4 /* 80066A00 00062660 7C 64 1B 78 */ mr r4, r3 /* 80066A04 00062664 38 60 00 0E */ li r3, 0xe /* 80066A08 00062668 48 0F 59 01 */ bl func_8015C308 /* 80066A0C 0006266C 7F C4 F3 78 */ mr r4, r30 /* 80066A10 00062670 7F A5 EB 78 */ mr r5, r29 /* 80066A14 00062674 7F E8 FB 78 */ mr r8, r31 /* 80066A18 00062678 7F 86 07 34 */ extsh r6, r28 /* 80066A1C 0006267C 7F 67 07 34 */ extsh r7, r27 /* 80066A20 00062680 38 60 31 2A */ li r3, 0x312a /* 80066A24 00062684 48 1E 97 11 */ bl func_80250134 /* 80066A28 00062688 48 00 01 00 */ b lbl_80066B28 /* 80066A2C 0006268C 7E C3 B3 78 */ mr r3, r22 /* 80066A30 00062690 4B FF 02 1D */ bl func_80056C4C /* 80066A34 00062694 2C 03 00 00 */ cmpwi r3, 0 /* 80066A38 00062698 41 82 00 F0 */ beq lbl_80066B28 /* 80066A3C 0006269C 7E C3 B3 78 */ mr r3, r22 /* 80066A40 000626A0 38 80 00 06 */ li r4, 6 /* 80066A44 000626A4 38 A0 00 00 */ li r5, 0 /* 80066A48 000626A8 48 37 6F 95 */ bl func_803DD9DC /* 80066A4C 000626AC 2C 03 00 00 */ cmpwi r3, 0 /* 80066A50 000626B0 41 82 00 D8 */ beq lbl_80066B28 /* 80066A54 000626B4 7E C3 B3 78 */ mr r3, r22 /* 80066A58 000626B8 38 80 00 06 */ li r4, 6 /* 80066A5C 000626BC 38 A0 00 00 */ li r5, 0 /* 80066A60 000626C0 48 37 6F 7D */ bl func_803DD9DC /* 80066A64 000626C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066A68 000626C8 7C 64 1B 78 */ mr r4, r3 /* 80066A6C 000626CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066A70 000626D0 38 65 00 0C */ addi r3, r5, 0xc /* 80066A74 000626D4 48 32 96 79 */ bl func_803900EC /* 80066A78 000626D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066A7C 000626DC 48 1E 98 79 */ bl func_802502F4 /* 80066A80 000626E0 7C 64 1B 78 */ mr r4, r3 /* 80066A84 000626E4 38 60 00 0E */ li r3, 0xe /* 80066A88 000626E8 48 0F 58 81 */ bl func_8015C308 /* 80066A8C 000626EC 7F C4 F3 78 */ mr r4, r30 /* 80066A90 000626F0 7F A5 EB 78 */ mr r5, r29 /* 80066A94 000626F4 7F E8 FB 78 */ mr r8, r31 /* 80066A98 000626F8 7F 86 07 34 */ extsh r6, r28 /* 80066A9C 000626FC 7F 67 07 34 */ extsh r7, r27 /* 80066AA0 00062700 38 60 31 2A */ li r3, 0x312a /* 80066AA4 00062704 48 1E 96 91 */ bl func_80250134 /* 80066AA8 00062708 48 00 00 80 */ b lbl_80066B28 /* 80066AAC 0006270C 7E A3 AB 78 */ mr r3, r21 /* 80066AB0 00062710 4B FF 01 9D */ bl func_80056C4C /* 80066AB4 00062714 2C 03 00 00 */ cmpwi r3, 0 /* 80066AB8 00062718 41 82 00 70 */ beq lbl_80066B28 /* 80066ABC 0006271C 7E A3 AB 78 */ mr r3, r21 /* 80066AC0 00062720 38 80 00 06 */ li r4, 6 /* 80066AC4 00062724 38 A0 00 00 */ li r5, 0 /* 80066AC8 00062728 48 37 6F 15 */ bl func_803DD9DC /* 80066ACC 0006272C 2C 03 00 00 */ cmpwi r3, 0 /* 80066AD0 00062730 41 82 00 58 */ beq lbl_80066B28 /* 80066AD4 00062734 7E A3 AB 78 */ mr r3, r21 /* 80066AD8 00062738 38 80 00 06 */ li r4, 6 /* 80066ADC 0006273C 38 A0 00 00 */ li r5, 0 /* 80066AE0 00062740 48 37 6E FD */ bl func_803DD9DC /* 80066AE4 00062744 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80066AE8 00062748 7C 64 1B 78 */ mr r4, r3 /* 80066AEC 0006274C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80066AF0 00062750 38 65 00 0C */ addi r3, r5, 0xc /* 80066AF4 00062754 48 32 95 F9 */ bl func_803900EC /* 80066AF8 00062758 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80066AFC 0006275C 48 1E 97 F9 */ bl func_802502F4 /* 80066B00 00062760 7C 64 1B 78 */ mr r4, r3 /* 80066B04 00062764 38 60 00 0E */ li r3, 0xe /* 80066B08 00062768 48 0F 58 01 */ bl func_8015C308 /* 80066B0C 0006276C 7F C4 F3 78 */ mr r4, r30 /* 80066B10 00062770 7F A5 EB 78 */ mr r5, r29 /* 80066B14 00062774 7F E8 FB 78 */ mr r8, r31 /* 80066B18 00062778 7F 86 07 34 */ extsh r6, r28 /* 80066B1C 0006277C 7F 67 07 34 */ extsh r7, r27 /* 80066B20 00062780 38 60 31 2A */ li r3, 0x312a /* 80066B24 00062784 48 1E 96 11 */ bl func_80250134 lbl_80066B28: /* 80066B28 00062788 39 61 00 80 */ addi r11, r1, 0x80 /* 80066B2C 0006278C 48 16 06 31 */ bl _restgpr_21 /* 80066B30 00062790 80 01 00 84 */ lwz r0, 0x84(r1) /* 80066B34 00062794 7C 08 03 A6 */ mtlr r0 /* 80066B38 00062798 38 21 00 80 */ addi r1, r1, 0x80 /* 80066B3C 0006279C 4E 80 00 20 */ blr .global func_80066B40 func_80066B40: /* 80066B40 000627A0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80066B44 000627A4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80066B48 000627A8 A0 04 00 6E */ lhz r0, 0x6e(r4) /* 80066B4C 000627AC 2C 00 00 00 */ cmpwi r0, 0 /* 80066B50 000627B0 40 82 00 10 */ bne lbl_80066B60 /* 80066B54 000627B4 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80066B58 000627B8 38 80 00 03 */ li r4, 3 /* 80066B5C 000627BC 48 1E D2 B4 */ b func_80253E10 lbl_80066B60: /* 80066B60 000627C0 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 80066B64 000627C4 38 80 00 03 */ li r4, 3 /* 80066B68 000627C8 48 1E D2 A8 */ b func_80253E10 .global func_80066B6C func_80066B6C: /* 80066B6C 000627CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80066B70 000627D0 7C 08 02 A6 */ mflr r0 /* 80066B74 000627D4 38 A0 00 03 */ li r5, 3 /* 80066B78 000627D8 90 01 00 24 */ stw r0, 0x24(r1) /* 80066B7C 000627DC 38 C1 00 08 */ addi r6, r1, 8 /* 80066B80 000627E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80066B84 000627E4 7C 9F 23 78 */ mr r31, r4 /* 80066B88 000627E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 80066B8C 000627EC 7C 7E 1B 78 */ mr r30, r3 /* 80066B90 000627F0 48 1E D2 FD */ bl func_80253E8C /* 80066B94 000627F4 80 61 00 08 */ lwz r3, 8(r1) /* 80066B98 000627F8 38 03 FF FC */ addi r0, r3, -4 /* 80066B9C 000627FC 28 00 00 1E */ cmplwi r0, 0x1e /* 80066BA0 00062800 41 81 02 04 */ bgt lbl_80066DA4 /* 80066BA4 00062804 3C 60 80 41 */ lis r3, lbl_8040BFF0@ha /* 80066BA8 00062808 54 00 10 3A */ slwi r0, r0, 2 /* 80066BAC 0006280C 38 63 BF F0 */ addi r3, r3, lbl_8040BFF0@l /* 80066BB0 00062810 7C 63 00 2E */ lwzx r3, r3, r0 /* 80066BB4 00062814 7C 69 03 A6 */ mtctr r3 /* 80066BB8 00062818 4E 80 04 20 */ bctr /* 80066BBC 0006281C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066BC0 00062820 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066BC4 00062824 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066BC8 00062828 2C 00 00 01 */ cmpwi r0, 1 /* 80066BCC 0006282C 41 82 00 38 */ beq lbl_80066C04 /* 80066BD0 00062830 40 80 00 08 */ bge lbl_80066BD8 /* 80066BD4 00062834 48 00 00 10 */ b lbl_80066BE4 lbl_80066BD8: /* 80066BD8 00062838 2C 00 00 03 */ cmpwi r0, 3 /* 80066BDC 0006283C 40 80 00 08 */ bge lbl_80066BE4 /* 80066BE0 00062840 48 00 00 44 */ b lbl_80066C24 lbl_80066BE4: /* 80066BE4 00062844 38 60 00 3D */ li r3, 0x3d /* 80066BE8 00062848 4B FF 3E 11 */ bl func_8005A9F8 /* 80066BEC 0006284C 7C 66 1B 78 */ mr r6, r3 /* 80066BF0 00062850 7F C3 F3 78 */ mr r3, r30 /* 80066BF4 00062854 7F E4 FB 78 */ mr r4, r31 /* 80066BF8 00062858 38 A0 00 01 */ li r5, 1 /* 80066BFC 0006285C 48 1E D2 B9 */ bl func_80253EB4 /* 80066C00 00062860 48 00 01 A4 */ b lbl_80066DA4 lbl_80066C04: /* 80066C04 00062864 38 60 00 3D */ li r3, 0x3d /* 80066C08 00062868 4B FF 3D F1 */ bl func_8005A9F8 /* 80066C0C 0006286C 7C 66 1B 78 */ mr r6, r3 /* 80066C10 00062870 7F C3 F3 78 */ mr r3, r30 /* 80066C14 00062874 7F E4 FB 78 */ mr r4, r31 /* 80066C18 00062878 38 A0 00 01 */ li r5, 1 /* 80066C1C 0006287C 48 1E D2 99 */ bl func_80253EB4 /* 80066C20 00062880 48 00 01 84 */ b lbl_80066DA4 lbl_80066C24: /* 80066C24 00062884 38 60 00 3C */ li r3, 0x3c /* 80066C28 00062888 4B FF 3D D1 */ bl func_8005A9F8 /* 80066C2C 0006288C 7C 66 1B 78 */ mr r6, r3 /* 80066C30 00062890 7F C3 F3 78 */ mr r3, r30 /* 80066C34 00062894 7F E4 FB 78 */ mr r4, r31 /* 80066C38 00062898 38 A0 00 01 */ li r5, 1 /* 80066C3C 0006289C 48 1E D2 79 */ bl func_80253EB4 /* 80066C40 000628A0 48 00 01 64 */ b lbl_80066DA4 /* 80066C44 000628A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066C48 000628A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066C4C 000628AC A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066C50 000628B0 2C 00 00 01 */ cmpwi r0, 1 /* 80066C54 000628B4 41 82 00 38 */ beq lbl_80066C8C /* 80066C58 000628B8 40 80 00 08 */ bge lbl_80066C60 /* 80066C5C 000628BC 48 00 00 10 */ b lbl_80066C6C lbl_80066C60: /* 80066C60 000628C0 2C 00 00 03 */ cmpwi r0, 3 /* 80066C64 000628C4 40 80 00 08 */ bge lbl_80066C6C /* 80066C68 000628C8 48 00 00 44 */ b lbl_80066CAC lbl_80066C6C: /* 80066C6C 000628CC 38 60 00 3E */ li r3, 0x3e /* 80066C70 000628D0 4B FF 3D 89 */ bl func_8005A9F8 /* 80066C74 000628D4 7C 66 1B 78 */ mr r6, r3 /* 80066C78 000628D8 7F C3 F3 78 */ mr r3, r30 /* 80066C7C 000628DC 7F E4 FB 78 */ mr r4, r31 /* 80066C80 000628E0 38 A0 00 01 */ li r5, 1 /* 80066C84 000628E4 48 1E D2 31 */ bl func_80253EB4 /* 80066C88 000628E8 48 00 01 1C */ b lbl_80066DA4 lbl_80066C8C: /* 80066C8C 000628EC 38 60 00 3E */ li r3, 0x3e /* 80066C90 000628F0 4B FF 3D 69 */ bl func_8005A9F8 /* 80066C94 000628F4 7C 66 1B 78 */ mr r6, r3 /* 80066C98 000628F8 7F C3 F3 78 */ mr r3, r30 /* 80066C9C 000628FC 7F E4 FB 78 */ mr r4, r31 /* 80066CA0 00062900 38 A0 00 01 */ li r5, 1 /* 80066CA4 00062904 48 1E D2 11 */ bl func_80253EB4 /* 80066CA8 00062908 48 00 00 FC */ b lbl_80066DA4 lbl_80066CAC: /* 80066CAC 0006290C 38 60 00 3B */ li r3, 0x3b /* 80066CB0 00062910 4B FF 3D 49 */ bl func_8005A9F8 /* 80066CB4 00062914 7C 66 1B 78 */ mr r6, r3 /* 80066CB8 00062918 7F C3 F3 78 */ mr r3, r30 /* 80066CBC 0006291C 7F E4 FB 78 */ mr r4, r31 /* 80066CC0 00062920 38 A0 00 01 */ li r5, 1 /* 80066CC4 00062924 48 1E D1 F1 */ bl func_80253EB4 /* 80066CC8 00062928 48 00 00 DC */ b lbl_80066DA4 /* 80066CCC 0006292C 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066CD0 00062930 2C 00 00 00 */ cmpwi r0, 0 /* 80066CD4 00062934 41 82 00 D0 */ beq lbl_80066DA4 /* 80066CD8 00062938 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066CDC 0006293C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066CE0 00062940 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80066CE4 00062944 2C 00 00 01 */ cmpwi r0, 1 /* 80066CE8 00062948 41 82 00 38 */ beq lbl_80066D20 /* 80066CEC 0006294C 40 80 00 08 */ bge lbl_80066CF4 /* 80066CF0 00062950 48 00 00 10 */ b lbl_80066D00 lbl_80066CF4: /* 80066CF4 00062954 2C 00 00 03 */ cmpwi r0, 3 /* 80066CF8 00062958 40 80 00 08 */ bge lbl_80066D00 /* 80066CFC 0006295C 48 00 00 44 */ b lbl_80066D40 lbl_80066D00: /* 80066D00 00062960 38 60 00 3C */ li r3, 0x3c /* 80066D04 00062964 4B FF 3C F5 */ bl func_8005A9F8 /* 80066D08 00062968 7C 66 1B 78 */ mr r6, r3 /* 80066D0C 0006296C 7F C3 F3 78 */ mr r3, r30 /* 80066D10 00062970 7F E4 FB 78 */ mr r4, r31 /* 80066D14 00062974 38 A0 00 01 */ li r5, 1 /* 80066D18 00062978 48 1E D1 9D */ bl func_80253EB4 /* 80066D1C 0006297C 48 00 00 88 */ b lbl_80066DA4 lbl_80066D20: /* 80066D20 00062980 38 60 00 3C */ li r3, 0x3c /* 80066D24 00062984 4B FF 3C D5 */ bl func_8005A9F8 /* 80066D28 00062988 7C 66 1B 78 */ mr r6, r3 /* 80066D2C 0006298C 7F C3 F3 78 */ mr r3, r30 /* 80066D30 00062990 7F E4 FB 78 */ mr r4, r31 /* 80066D34 00062994 38 A0 00 01 */ li r5, 1 /* 80066D38 00062998 48 1E D1 7D */ bl func_80253EB4 /* 80066D3C 0006299C 48 00 00 68 */ b lbl_80066DA4 lbl_80066D40: /* 80066D40 000629A0 38 60 00 3F */ li r3, 0x3f /* 80066D44 000629A4 4B FF 3C B5 */ bl func_8005A9F8 /* 80066D48 000629A8 7C 66 1B 78 */ mr r6, r3 /* 80066D4C 000629AC 7F C3 F3 78 */ mr r3, r30 /* 80066D50 000629B0 7F E4 FB 78 */ mr r4, r31 /* 80066D54 000629B4 38 A0 00 01 */ li r5, 1 /* 80066D58 000629B8 48 1E D1 5D */ bl func_80253EB4 /* 80066D5C 000629BC 48 00 00 48 */ b lbl_80066DA4 /* 80066D60 000629C0 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066D64 000629C4 2C 00 00 00 */ cmpwi r0, 0 /* 80066D68 000629C8 41 82 00 3C */ beq lbl_80066DA4 /* 80066D6C 000629CC 7F C3 F3 78 */ mr r3, r30 /* 80066D70 000629D0 7F E4 FB 78 */ mr r4, r31 /* 80066D74 000629D4 38 A0 00 02 */ li r5, 2 /* 80066D78 000629D8 38 C0 31 1C */ li r6, 0x311c /* 80066D7C 000629DC 48 1E D1 39 */ bl func_80253EB4 /* 80066D80 000629E0 48 00 00 24 */ b lbl_80066DA4 /* 80066D84 000629E4 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066D88 000629E8 2C 00 00 00 */ cmpwi r0, 0 /* 80066D8C 000629EC 40 82 00 18 */ bne lbl_80066DA4 /* 80066D90 000629F0 7F C3 F3 78 */ mr r3, r30 /* 80066D94 000629F4 7F E4 FB 78 */ mr r4, r31 /* 80066D98 000629F8 38 A0 00 01 */ li r5, 1 /* 80066D9C 000629FC 38 C0 00 00 */ li r6, 0 /* 80066DA0 00062A00 48 1E D1 15 */ bl func_80253EB4 lbl_80066DA4: /* 80066DA4 00062A04 80 01 00 24 */ lwz r0, 0x24(r1) /* 80066DA8 00062A08 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80066DAC 00062A0C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80066DB0 00062A10 7C 08 03 A6 */ mtlr r0 /* 80066DB4 00062A14 38 21 00 20 */ addi r1, r1, 0x20 /* 80066DB8 00062A18 4E 80 00 20 */ blr .global func_80066DBC func_80066DBC: /* 80066DBC 00062A1C 94 21 FF 70 */ stwu r1, -0x90(r1) /* 80066DC0 00062A20 7C 08 02 A6 */ mflr r0 /* 80066DC4 00062A24 90 01 00 94 */ stw r0, 0x94(r1) /* 80066DC8 00062A28 39 61 00 90 */ addi r11, r1, 0x90 /* 80066DCC 00062A2C 48 16 03 31 */ bl _savegpr_16 /* 80066DD0 00062A30 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80066DD4 00062A34 7C 7B 1B 78 */ mr r27, r3 /* 80066DD8 00062A38 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80066DDC 00062A3C 7C 9A 23 78 */ mr r26, r4 /* 80066DE0 00062A40 83 25 00 04 */ lwz r25, 4(r5) /* 80066DE4 00062A44 82 E5 00 08 */ lwz r23, 8(r5) /* 80066DE8 00062A48 83 05 00 1C */ lwz r24, 0x1c(r5) /* 80066DEC 00062A4C 7F 23 CB 78 */ mr r3, r25 /* 80066DF0 00062A50 82 C5 00 20 */ lwz r22, 0x20(r5) /* 80066DF4 00062A54 4B FE FE 59 */ bl func_80056C4C /* 80066DF8 00062A58 2C 03 00 00 */ cmpwi r3, 0 /* 80066DFC 00062A5C 41 82 00 1C */ beq lbl_80066E18 /* 80066E00 00062A60 7F 23 CB 78 */ mr r3, r25 /* 80066E04 00062A64 38 80 00 A2 */ li r4, 0xa2 /* 80066E08 00062A68 38 A0 00 00 */ li r5, 0 /* 80066E0C 00062A6C 48 37 6B D1 */ bl func_803DD9DC /* 80066E10 00062A70 2C 03 00 00 */ cmpwi r3, 0 /* 80066E14 00062A74 40 82 00 08 */ bne lbl_80066E1C lbl_80066E18: /* 80066E18 00062A78 3B 20 00 00 */ li r25, 0 lbl_80066E1C: /* 80066E1C 00062A7C 7E E3 BB 78 */ mr r3, r23 /* 80066E20 00062A80 4B FE FE 2D */ bl func_80056C4C /* 80066E24 00062A84 2C 03 00 00 */ cmpwi r3, 0 /* 80066E28 00062A88 41 82 00 1C */ beq lbl_80066E44 /* 80066E2C 00062A8C 7E E3 BB 78 */ mr r3, r23 /* 80066E30 00062A90 38 80 00 A2 */ li r4, 0xa2 /* 80066E34 00062A94 38 A0 00 00 */ li r5, 0 /* 80066E38 00062A98 48 37 6B A5 */ bl func_803DD9DC /* 80066E3C 00062A9C 2C 03 00 00 */ cmpwi r3, 0 /* 80066E40 00062AA0 40 82 00 08 */ bne lbl_80066E48 lbl_80066E44: /* 80066E44 00062AA4 3A E0 00 00 */ li r23, 0 lbl_80066E48: /* 80066E48 00062AA8 7F 03 C3 78 */ mr r3, r24 /* 80066E4C 00062AAC 4B FE FE 01 */ bl func_80056C4C /* 80066E50 00062AB0 2C 03 00 00 */ cmpwi r3, 0 /* 80066E54 00062AB4 41 82 00 1C */ beq lbl_80066E70 /* 80066E58 00062AB8 7F 03 C3 78 */ mr r3, r24 /* 80066E5C 00062ABC 38 80 00 A2 */ li r4, 0xa2 /* 80066E60 00062AC0 38 A0 00 00 */ li r5, 0 /* 80066E64 00062AC4 48 37 6B 79 */ bl func_803DD9DC /* 80066E68 00062AC8 2C 03 00 00 */ cmpwi r3, 0 /* 80066E6C 00062ACC 40 82 00 08 */ bne lbl_80066E74 lbl_80066E70: /* 80066E70 00062AD0 3B 00 00 00 */ li r24, 0 lbl_80066E74: /* 80066E74 00062AD4 7E C3 B3 78 */ mr r3, r22 /* 80066E78 00062AD8 4B FE FD D5 */ bl func_80056C4C /* 80066E7C 00062ADC 2C 03 00 00 */ cmpwi r3, 0 /* 80066E80 00062AE0 41 82 00 1C */ beq lbl_80066E9C /* 80066E84 00062AE4 7E C3 B3 78 */ mr r3, r22 /* 80066E88 00062AE8 38 80 00 A2 */ li r4, 0xa2 /* 80066E8C 00062AEC 38 A0 00 00 */ li r5, 0 /* 80066E90 00062AF0 48 37 6B 4D */ bl func_803DD9DC /* 80066E94 00062AF4 2C 03 00 00 */ cmpwi r3, 0 /* 80066E98 00062AF8 40 82 00 08 */ bne lbl_80066EA0 lbl_80066E9C: /* 80066E9C 00062AFC 3A C0 00 00 */ li r22, 0 lbl_80066EA0: /* 80066EA0 00062B00 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80066EA4 00062B04 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80066EA8 00062B08 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80066EAC 00062B0C 2C 00 00 00 */ cmpwi r0, 0 /* 80066EB0 00062B10 40 82 00 20 */ bne lbl_80066ED0 /* 80066EB4 00062B14 82 A3 00 04 */ lwz r21, 4(r3) /* 80066EB8 00062B18 82 83 00 08 */ lwz r20, 8(r3) /* 80066EBC 00062B1C 82 63 00 0C */ lwz r19, 0xc(r3) /* 80066EC0 00062B20 82 43 00 10 */ lwz r18, 0x10(r3) /* 80066EC4 00062B24 82 23 00 14 */ lwz r17, 0x14(r3) /* 80066EC8 00062B28 82 03 00 18 */ lwz r16, 0x18(r3) /* 80066ECC 00062B2C 48 00 00 1C */ b lbl_80066EE8 lbl_80066ED0: /* 80066ED0 00062B30 82 A3 00 1C */ lwz r21, 0x1c(r3) /* 80066ED4 00062B34 82 83 00 20 */ lwz r20, 0x20(r3) /* 80066ED8 00062B38 82 63 00 24 */ lwz r19, 0x24(r3) /* 80066EDC 00062B3C 82 43 00 28 */ lwz r18, 0x28(r3) /* 80066EE0 00062B40 82 23 00 2C */ lwz r17, 0x2c(r3) /* 80066EE4 00062B44 82 03 00 30 */ lwz r16, 0x30(r3) lbl_80066EE8: /* 80066EE8 00062B48 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80066EEC 00062B4C 2C 00 00 00 */ cmpwi r0, 0 /* 80066EF0 00062B50 40 82 00 14 */ bne lbl_80066F04 /* 80066EF4 00062B54 3B 20 00 00 */ li r25, 0 /* 80066EF8 00062B58 3A E0 00 00 */ li r23, 0 /* 80066EFC 00062B5C 3B 00 00 00 */ li r24, 0 /* 80066F00 00062B60 3A C0 00 00 */ li r22, 0 lbl_80066F04: /* 80066F04 00062B64 7F 63 DB 78 */ mr r3, r27 /* 80066F08 00062B68 7F 44 D3 78 */ mr r4, r26 /* 80066F0C 00062B6C 38 C1 00 0C */ addi r6, r1, 0xc /* 80066F10 00062B70 38 A0 00 06 */ li r5, 6 /* 80066F14 00062B74 48 1E CF C9 */ bl func_80253EDC /* 80066F18 00062B78 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80066F1C 00062B7C 38 00 FF 00 */ li r0, -256 /* 80066F20 00062B80 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80066F24 00062B84 7F 63 DB 78 */ mr r3, r27 /* 80066F28 00062B88 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80066F2C 00062B8C FC 80 28 1E */ fctiwz f4, f5 /* 80066F30 00062B90 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80066F34 00062B94 FC 40 18 1E */ fctiwz f2, f3 /* 80066F38 00062B98 EC 21 28 28 */ fsubs f1, f1, f5 /* 80066F3C 00062B9C 8B FA 00 11 */ lbz r31, 0x11(r26) /* 80066F40 00062BA0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80066F44 00062BA4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80066F48 00062BA8 7F 44 D3 78 */ mr r4, r26 /* 80066F4C 00062BAC FC 20 08 1E */ fctiwz f1, f1 /* 80066F50 00062BB0 FC 00 00 1E */ fctiwz f0, f0 /* 80066F54 00062BB4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80066F58 00062BB8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80066F5C 00062BBC 7F FE 03 78 */ or r30, r31, r0 /* 80066F60 00062BC0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80066F64 00062BC4 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80066F68 00062BC8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80066F6C 00062BCC 38 C1 00 08 */ addi r6, r1, 8 /* 80066F70 00062BD0 83 61 00 44 */ lwz r27, 0x44(r1) /* 80066F74 00062BD4 38 A0 00 03 */ li r5, 3 /* 80066F78 00062BD8 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80066F7C 00062BDC 48 1E CF 61 */ bl func_80253EDC /* 80066F80 00062BE0 80 01 00 08 */ lwz r0, 8(r1) /* 80066F84 00062BE4 28 00 00 22 */ cmplwi r0, 0x22 /* 80066F88 00062BE8 41 81 06 00 */ bgt lbl_80067588 /* 80066F8C 00062BEC 3C 60 80 41 */ lis r3, lbl_8040C06C@ha /* 80066F90 00062BF0 54 00 10 3A */ slwi r0, r0, 2 /* 80066F94 00062BF4 38 63 C0 6C */ addi r3, r3, lbl_8040C06C@l /* 80066F98 00062BF8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80066F9C 00062BFC 7C 69 03 A6 */ mtctr r3 /* 80066FA0 00062C00 4E 80 04 20 */ bctr /* 80066FA4 00062C04 7F 23 CB 78 */ mr r3, r25 /* 80066FA8 00062C08 4B FE FC A5 */ bl func_80056C4C /* 80066FAC 00062C0C 2C 03 00 00 */ cmpwi r3, 0 /* 80066FB0 00062C10 41 82 05 D8 */ beq lbl_80067588 /* 80066FB4 00062C14 7F 23 CB 78 */ mr r3, r25 /* 80066FB8 00062C18 4B FE FA 35 */ bl func_800569EC /* 80066FBC 00062C1C 7C 64 1B 78 */ mr r4, r3 /* 80066FC0 00062C20 38 60 00 15 */ li r3, 0x15 /* 80066FC4 00062C24 48 0F 53 45 */ bl func_8015C308 /* 80066FC8 00062C28 7F A4 EB 78 */ mr r4, r29 /* 80066FCC 00062C2C 7F 85 E3 78 */ mr r5, r28 /* 80066FD0 00062C30 7F C8 F3 78 */ mr r8, r30 /* 80066FD4 00062C34 7F 66 07 34 */ extsh r6, r27 /* 80066FD8 00062C38 7F 47 07 34 */ extsh r7, r26 /* 80066FDC 00062C3C 38 60 31 25 */ li r3, 0x3125 /* 80066FE0 00062C40 48 1E 91 55 */ bl func_80250134 /* 80066FE4 00062C44 38 60 31 25 */ li r3, 0x3125 /* 80066FE8 00062C48 38 80 00 01 */ li r4, 1 /* 80066FEC 00062C4C 38 A0 00 00 */ li r5, 0 /* 80066FF0 00062C50 48 1E 93 A9 */ bl func_80250398 /* 80066FF4 00062C54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80066FF8 00062C58 7F 23 CB 78 */ mr r3, r25 /* 80066FFC 00062C5C 7F BD 02 14 */ add r29, r29, r0 /* 80067000 00062C60 4B FE FB 19 */ bl func_80056B18 /* 80067004 00062C64 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067008 00062C68 48 00 37 49 */ bl func_8006A750 /* 8006700C 00062C6C 7F A4 EB 78 */ mr r4, r29 /* 80067010 00062C70 7F 85 E3 78 */ mr r5, r28 /* 80067014 00062C74 7F C8 F3 78 */ mr r8, r30 /* 80067018 00062C78 7F 66 07 34 */ extsh r6, r27 /* 8006701C 00062C7C 7F 47 07 34 */ extsh r7, r26 /* 80067020 00062C80 48 1E 91 15 */ bl func_80250134 /* 80067024 00062C84 48 00 05 64 */ b lbl_80067588 /* 80067028 00062C88 7F 03 C3 78 */ mr r3, r24 /* 8006702C 00062C8C 4B FE FC 21 */ bl func_80056C4C /* 80067030 00062C90 2C 03 00 00 */ cmpwi r3, 0 /* 80067034 00062C94 41 82 05 54 */ beq lbl_80067588 /* 80067038 00062C98 7F 03 C3 78 */ mr r3, r24 /* 8006703C 00062C9C 4B FE F9 B1 */ bl func_800569EC /* 80067040 00062CA0 7C 64 1B 78 */ mr r4, r3 /* 80067044 00062CA4 38 60 00 15 */ li r3, 0x15 /* 80067048 00062CA8 48 0F 52 C1 */ bl func_8015C308 /* 8006704C 00062CAC 7F A4 EB 78 */ mr r4, r29 /* 80067050 00062CB0 7F 85 E3 78 */ mr r5, r28 /* 80067054 00062CB4 7F C8 F3 78 */ mr r8, r30 /* 80067058 00062CB8 7F 66 07 34 */ extsh r6, r27 /* 8006705C 00062CBC 7F 47 07 34 */ extsh r7, r26 /* 80067060 00062CC0 38 60 31 25 */ li r3, 0x3125 /* 80067064 00062CC4 48 1E 90 D1 */ bl func_80250134 /* 80067068 00062CC8 38 60 31 25 */ li r3, 0x3125 /* 8006706C 00062CCC 38 80 00 01 */ li r4, 1 /* 80067070 00062CD0 38 A0 00 00 */ li r5, 0 /* 80067074 00062CD4 48 1E 93 25 */ bl func_80250398 /* 80067078 00062CD8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006707C 00062CDC 7F 03 C3 78 */ mr r3, r24 /* 80067080 00062CE0 7F BD 02 14 */ add r29, r29, r0 /* 80067084 00062CE4 4B FE FA 95 */ bl func_80056B18 /* 80067088 00062CE8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006708C 00062CEC 48 00 36 C5 */ bl func_8006A750 /* 80067090 00062CF0 7F A4 EB 78 */ mr r4, r29 /* 80067094 00062CF4 7F 85 E3 78 */ mr r5, r28 /* 80067098 00062CF8 7F C8 F3 78 */ mr r8, r30 /* 8006709C 00062CFC 7F 66 07 34 */ extsh r6, r27 /* 800670A0 00062D00 7F 47 07 34 */ extsh r7, r26 /* 800670A4 00062D04 48 1E 90 91 */ bl func_80250134 /* 800670A8 00062D08 48 00 04 E0 */ b lbl_80067588 /* 800670AC 00062D0C 7E E3 BB 78 */ mr r3, r23 /* 800670B0 00062D10 4B FE FB 9D */ bl func_80056C4C /* 800670B4 00062D14 2C 03 00 00 */ cmpwi r3, 0 /* 800670B8 00062D18 41 82 04 D0 */ beq lbl_80067588 /* 800670BC 00062D1C 7E E3 BB 78 */ mr r3, r23 /* 800670C0 00062D20 4B FE F9 2D */ bl func_800569EC /* 800670C4 00062D24 7C 64 1B 78 */ mr r4, r3 /* 800670C8 00062D28 38 60 00 15 */ li r3, 0x15 /* 800670CC 00062D2C 48 0F 52 3D */ bl func_8015C308 /* 800670D0 00062D30 7F A4 EB 78 */ mr r4, r29 /* 800670D4 00062D34 7F 85 E3 78 */ mr r5, r28 /* 800670D8 00062D38 7F C8 F3 78 */ mr r8, r30 /* 800670DC 00062D3C 7F 66 07 34 */ extsh r6, r27 /* 800670E0 00062D40 7F 47 07 34 */ extsh r7, r26 /* 800670E4 00062D44 38 60 31 25 */ li r3, 0x3125 /* 800670E8 00062D48 48 1E 90 4D */ bl func_80250134 /* 800670EC 00062D4C 38 60 31 25 */ li r3, 0x3125 /* 800670F0 00062D50 38 80 00 01 */ li r4, 1 /* 800670F4 00062D54 38 A0 00 00 */ li r5, 0 /* 800670F8 00062D58 48 1E 92 A1 */ bl func_80250398 /* 800670FC 00062D5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067100 00062D60 7E E3 BB 78 */ mr r3, r23 /* 80067104 00062D64 7F BD 02 14 */ add r29, r29, r0 /* 80067108 00062D68 4B FE FA 11 */ bl func_80056B18 /* 8006710C 00062D6C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067110 00062D70 48 00 36 41 */ bl func_8006A750 /* 80067114 00062D74 7F A4 EB 78 */ mr r4, r29 /* 80067118 00062D78 7F 85 E3 78 */ mr r5, r28 /* 8006711C 00062D7C 7F C8 F3 78 */ mr r8, r30 /* 80067120 00062D80 7F 66 07 34 */ extsh r6, r27 /* 80067124 00062D84 7F 47 07 34 */ extsh r7, r26 /* 80067128 00062D88 48 1E 90 0D */ bl func_80250134 /* 8006712C 00062D8C 48 00 04 5C */ b lbl_80067588 /* 80067130 00062D90 7E C3 B3 78 */ mr r3, r22 /* 80067134 00062D94 4B FE FB 19 */ bl func_80056C4C /* 80067138 00062D98 2C 03 00 00 */ cmpwi r3, 0 /* 8006713C 00062D9C 41 82 04 4C */ beq lbl_80067588 /* 80067140 00062DA0 7E C3 B3 78 */ mr r3, r22 /* 80067144 00062DA4 4B FE F8 A9 */ bl func_800569EC /* 80067148 00062DA8 7C 64 1B 78 */ mr r4, r3 /* 8006714C 00062DAC 38 60 00 15 */ li r3, 0x15 /* 80067150 00062DB0 48 0F 51 B9 */ bl func_8015C308 /* 80067154 00062DB4 7F A4 EB 78 */ mr r4, r29 /* 80067158 00062DB8 7F 85 E3 78 */ mr r5, r28 /* 8006715C 00062DBC 7F C8 F3 78 */ mr r8, r30 /* 80067160 00062DC0 7F 66 07 34 */ extsh r6, r27 /* 80067164 00062DC4 7F 47 07 34 */ extsh r7, r26 /* 80067168 00062DC8 38 60 31 25 */ li r3, 0x3125 /* 8006716C 00062DCC 48 1E 8F C9 */ bl func_80250134 /* 80067170 00062DD0 38 60 31 25 */ li r3, 0x3125 /* 80067174 00062DD4 38 80 00 01 */ li r4, 1 /* 80067178 00062DD8 38 A0 00 00 */ li r5, 0 /* 8006717C 00062DDC 48 1E 92 1D */ bl func_80250398 /* 80067180 00062DE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067184 00062DE4 7E C3 B3 78 */ mr r3, r22 /* 80067188 00062DE8 7F BD 02 14 */ add r29, r29, r0 /* 8006718C 00062DEC 4B FE F9 8D */ bl func_80056B18 /* 80067190 00062DF0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067194 00062DF4 48 00 35 BD */ bl func_8006A750 /* 80067198 00062DF8 7F A4 EB 78 */ mr r4, r29 /* 8006719C 00062DFC 7F 85 E3 78 */ mr r5, r28 /* 800671A0 00062E00 7F C8 F3 78 */ mr r8, r30 /* 800671A4 00062E04 7F 66 07 34 */ extsh r6, r27 /* 800671A8 00062E08 7F 47 07 34 */ extsh r7, r26 /* 800671AC 00062E0C 48 1E 8F 89 */ bl func_80250134 /* 800671B0 00062E10 48 00 03 D8 */ b lbl_80067588 /* 800671B4 00062E14 7E A3 AB 78 */ mr r3, r21 /* 800671B8 00062E18 4B FE FA 95 */ bl func_80056C4C /* 800671BC 00062E1C 2C 03 00 00 */ cmpwi r3, 0 /* 800671C0 00062E20 41 82 03 C8 */ beq lbl_80067588 /* 800671C4 00062E24 7E A3 AB 78 */ mr r3, r21 /* 800671C8 00062E28 38 80 00 A2 */ li r4, 0xa2 /* 800671CC 00062E2C 38 A0 00 00 */ li r5, 0 /* 800671D0 00062E30 48 37 68 0D */ bl func_803DD9DC /* 800671D4 00062E34 2C 03 00 00 */ cmpwi r3, 0 /* 800671D8 00062E38 40 82 00 0C */ bne lbl_800671E4 /* 800671DC 00062E3C 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 800671E0 00062E40 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_800671E4: /* 800671E4 00062E44 7E A3 AB 78 */ mr r3, r21 /* 800671E8 00062E48 4B FE F8 05 */ bl func_800569EC /* 800671EC 00062E4C 7C 64 1B 78 */ mr r4, r3 /* 800671F0 00062E50 38 60 00 15 */ li r3, 0x15 /* 800671F4 00062E54 48 0F 51 15 */ bl func_8015C308 /* 800671F8 00062E58 7F A4 EB 78 */ mr r4, r29 /* 800671FC 00062E5C 7F 85 E3 78 */ mr r5, r28 /* 80067200 00062E60 7F C8 F3 78 */ mr r8, r30 /* 80067204 00062E64 7F 66 07 34 */ extsh r6, r27 /* 80067208 00062E68 7F 47 07 34 */ extsh r7, r26 /* 8006720C 00062E6C 38 60 31 25 */ li r3, 0x3125 /* 80067210 00062E70 48 1E 8F 25 */ bl func_80250134 /* 80067214 00062E74 38 60 31 25 */ li r3, 0x3125 /* 80067218 00062E78 38 80 00 01 */ li r4, 1 /* 8006721C 00062E7C 38 A0 00 00 */ li r5, 0 /* 80067220 00062E80 48 1E 91 79 */ bl func_80250398 /* 80067224 00062E84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067228 00062E88 7E A3 AB 78 */ mr r3, r21 /* 8006722C 00062E8C 7F BD 02 14 */ add r29, r29, r0 /* 80067230 00062E90 4B FE F8 E9 */ bl func_80056B18 /* 80067234 00062E94 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067238 00062E98 48 00 35 19 */ bl func_8006A750 /* 8006723C 00062E9C 7F A4 EB 78 */ mr r4, r29 /* 80067240 00062EA0 7F 85 E3 78 */ mr r5, r28 /* 80067244 00062EA4 7F C8 F3 78 */ mr r8, r30 /* 80067248 00062EA8 7F 66 07 34 */ extsh r6, r27 /* 8006724C 00062EAC 7F 47 07 34 */ extsh r7, r26 /* 80067250 00062EB0 48 1E 8E E5 */ bl func_80250134 /* 80067254 00062EB4 48 00 03 34 */ b lbl_80067588 /* 80067258 00062EB8 7E 83 A3 78 */ mr r3, r20 /* 8006725C 00062EBC 4B FE F9 F1 */ bl func_80056C4C /* 80067260 00062EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80067264 00062EC4 41 82 03 24 */ beq lbl_80067588 /* 80067268 00062EC8 7E 83 A3 78 */ mr r3, r20 /* 8006726C 00062ECC 38 80 00 A2 */ li r4, 0xa2 /* 80067270 00062ED0 38 A0 00 00 */ li r5, 0 /* 80067274 00062ED4 48 37 67 69 */ bl func_803DD9DC /* 80067278 00062ED8 2C 03 00 00 */ cmpwi r3, 0 /* 8006727C 00062EDC 40 82 00 0C */ bne lbl_80067288 /* 80067280 00062EE0 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067284 00062EE4 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067288: /* 80067288 00062EE8 7E 83 A3 78 */ mr r3, r20 /* 8006728C 00062EEC 4B FE F7 61 */ bl func_800569EC /* 80067290 00062EF0 7C 64 1B 78 */ mr r4, r3 /* 80067294 00062EF4 38 60 00 15 */ li r3, 0x15 /* 80067298 00062EF8 48 0F 50 71 */ bl func_8015C308 /* 8006729C 00062EFC 7F A4 EB 78 */ mr r4, r29 /* 800672A0 00062F00 7F 85 E3 78 */ mr r5, r28 /* 800672A4 00062F04 7F C8 F3 78 */ mr r8, r30 /* 800672A8 00062F08 7F 66 07 34 */ extsh r6, r27 /* 800672AC 00062F0C 7F 47 07 34 */ extsh r7, r26 /* 800672B0 00062F10 38 60 31 25 */ li r3, 0x3125 /* 800672B4 00062F14 48 1E 8E 81 */ bl func_80250134 /* 800672B8 00062F18 38 60 31 25 */ li r3, 0x3125 /* 800672BC 00062F1C 38 80 00 01 */ li r4, 1 /* 800672C0 00062F20 38 A0 00 00 */ li r5, 0 /* 800672C4 00062F24 48 1E 90 D5 */ bl func_80250398 /* 800672C8 00062F28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800672CC 00062F2C 7E 83 A3 78 */ mr r3, r20 /* 800672D0 00062F30 7F BD 02 14 */ add r29, r29, r0 /* 800672D4 00062F34 4B FE F8 45 */ bl func_80056B18 /* 800672D8 00062F38 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800672DC 00062F3C 48 00 34 75 */ bl func_8006A750 /* 800672E0 00062F40 7F A4 EB 78 */ mr r4, r29 /* 800672E4 00062F44 7F 85 E3 78 */ mr r5, r28 /* 800672E8 00062F48 7F C8 F3 78 */ mr r8, r30 /* 800672EC 00062F4C 7F 66 07 34 */ extsh r6, r27 /* 800672F0 00062F50 7F 47 07 34 */ extsh r7, r26 /* 800672F4 00062F54 48 1E 8E 41 */ bl func_80250134 /* 800672F8 00062F58 48 00 02 90 */ b lbl_80067588 /* 800672FC 00062F5C 7E 63 9B 78 */ mr r3, r19 /* 80067300 00062F60 4B FE F9 4D */ bl func_80056C4C /* 80067304 00062F64 2C 03 00 00 */ cmpwi r3, 0 /* 80067308 00062F68 41 82 02 80 */ beq lbl_80067588 /* 8006730C 00062F6C 7E 63 9B 78 */ mr r3, r19 /* 80067310 00062F70 38 80 00 A2 */ li r4, 0xa2 /* 80067314 00062F74 38 A0 00 00 */ li r5, 0 /* 80067318 00062F78 48 37 66 C5 */ bl func_803DD9DC /* 8006731C 00062F7C 2C 03 00 00 */ cmpwi r3, 0 /* 80067320 00062F80 40 82 00 0C */ bne lbl_8006732C /* 80067324 00062F84 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067328 00062F88 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_8006732C: /* 8006732C 00062F8C 7E 63 9B 78 */ mr r3, r19 /* 80067330 00062F90 4B FE F6 BD */ bl func_800569EC /* 80067334 00062F94 7C 64 1B 78 */ mr r4, r3 /* 80067338 00062F98 38 60 00 15 */ li r3, 0x15 /* 8006733C 00062F9C 48 0F 4F CD */ bl func_8015C308 /* 80067340 00062FA0 7F A4 EB 78 */ mr r4, r29 /* 80067344 00062FA4 7F 85 E3 78 */ mr r5, r28 /* 80067348 00062FA8 7F C8 F3 78 */ mr r8, r30 /* 8006734C 00062FAC 7F 66 07 34 */ extsh r6, r27 /* 80067350 00062FB0 7F 47 07 34 */ extsh r7, r26 /* 80067354 00062FB4 38 60 31 25 */ li r3, 0x3125 /* 80067358 00062FB8 48 1E 8D DD */ bl func_80250134 /* 8006735C 00062FBC 38 60 31 25 */ li r3, 0x3125 /* 80067360 00062FC0 38 80 00 01 */ li r4, 1 /* 80067364 00062FC4 38 A0 00 00 */ li r5, 0 /* 80067368 00062FC8 48 1E 90 31 */ bl func_80250398 /* 8006736C 00062FCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067370 00062FD0 7E 63 9B 78 */ mr r3, r19 /* 80067374 00062FD4 7F BD 02 14 */ add r29, r29, r0 /* 80067378 00062FD8 4B FE F7 A1 */ bl func_80056B18 /* 8006737C 00062FDC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067380 00062FE0 48 00 33 D1 */ bl func_8006A750 /* 80067384 00062FE4 7F A4 EB 78 */ mr r4, r29 /* 80067388 00062FE8 7F 85 E3 78 */ mr r5, r28 /* 8006738C 00062FEC 7F C8 F3 78 */ mr r8, r30 /* 80067390 00062FF0 7F 66 07 34 */ extsh r6, r27 /* 80067394 00062FF4 7F 47 07 34 */ extsh r7, r26 /* 80067398 00062FF8 48 1E 8D 9D */ bl func_80250134 /* 8006739C 00062FFC 48 00 01 EC */ b lbl_80067588 /* 800673A0 00063000 7E 43 93 78 */ mr r3, r18 /* 800673A4 00063004 4B FE F8 A9 */ bl func_80056C4C /* 800673A8 00063008 2C 03 00 00 */ cmpwi r3, 0 /* 800673AC 0006300C 41 82 01 DC */ beq lbl_80067588 /* 800673B0 00063010 7E 43 93 78 */ mr r3, r18 /* 800673B4 00063014 38 80 00 A2 */ li r4, 0xa2 /* 800673B8 00063018 38 A0 00 00 */ li r5, 0 /* 800673BC 0006301C 48 37 66 21 */ bl func_803DD9DC /* 800673C0 00063020 2C 03 00 00 */ cmpwi r3, 0 /* 800673C4 00063024 40 82 00 0C */ bne lbl_800673D0 /* 800673C8 00063028 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 800673CC 0006302C 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_800673D0: /* 800673D0 00063030 7E 43 93 78 */ mr r3, r18 /* 800673D4 00063034 4B FE F6 19 */ bl func_800569EC /* 800673D8 00063038 7C 64 1B 78 */ mr r4, r3 /* 800673DC 0006303C 38 60 00 15 */ li r3, 0x15 /* 800673E0 00063040 48 0F 4F 29 */ bl func_8015C308 /* 800673E4 00063044 7F A4 EB 78 */ mr r4, r29 /* 800673E8 00063048 7F 85 E3 78 */ mr r5, r28 /* 800673EC 0006304C 7F C8 F3 78 */ mr r8, r30 /* 800673F0 00063050 7F 66 07 34 */ extsh r6, r27 /* 800673F4 00063054 7F 47 07 34 */ extsh r7, r26 /* 800673F8 00063058 38 60 31 25 */ li r3, 0x3125 /* 800673FC 0006305C 48 1E 8D 39 */ bl func_80250134 /* 80067400 00063060 38 60 31 25 */ li r3, 0x3125 /* 80067404 00063064 38 80 00 01 */ li r4, 1 /* 80067408 00063068 38 A0 00 00 */ li r5, 0 /* 8006740C 0006306C 48 1E 8F 8D */ bl func_80250398 /* 80067410 00063070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80067414 00063074 7E 43 93 78 */ mr r3, r18 /* 80067418 00063078 7F BD 02 14 */ add r29, r29, r0 /* 8006741C 0006307C 4B FE F6 FD */ bl func_80056B18 /* 80067420 00063080 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80067424 00063084 48 00 33 2D */ bl func_8006A750 /* 80067428 00063088 7F A4 EB 78 */ mr r4, r29 /* 8006742C 0006308C 7F 85 E3 78 */ mr r5, r28 /* 80067430 00063090 7F C8 F3 78 */ mr r8, r30 /* 80067434 00063094 7F 66 07 34 */ extsh r6, r27 /* 80067438 00063098 7F 47 07 34 */ extsh r7, r26 /* 8006743C 0006309C 48 1E 8C F9 */ bl func_80250134 /* 80067440 000630A0 48 00 01 48 */ b lbl_80067588 /* 80067444 000630A4 7E 23 8B 78 */ mr r3, r17 /* 80067448 000630A8 4B FE F8 05 */ bl func_80056C4C /* 8006744C 000630AC 2C 03 00 00 */ cmpwi r3, 0 /* 80067450 000630B0 41 82 01 38 */ beq lbl_80067588 /* 80067454 000630B4 7E 23 8B 78 */ mr r3, r17 /* 80067458 000630B8 38 80 00 A2 */ li r4, 0xa2 /* 8006745C 000630BC 38 A0 00 00 */ li r5, 0 /* 80067460 000630C0 48 37 65 7D */ bl func_803DD9DC /* 80067464 000630C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067468 000630C8 40 82 00 0C */ bne lbl_80067474 /* 8006746C 000630CC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067470 000630D0 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067474: /* 80067474 000630D4 7E 23 8B 78 */ mr r3, r17 /* 80067478 000630D8 4B FE F5 75 */ bl func_800569EC /* 8006747C 000630DC 7C 64 1B 78 */ mr r4, r3 /* 80067480 000630E0 38 60 00 15 */ li r3, 0x15 /* 80067484 000630E4 48 0F 4E 85 */ bl func_8015C308 /* 80067488 000630E8 7F A4 EB 78 */ mr r4, r29 /* 8006748C 000630EC 7F 85 E3 78 */ mr r5, r28 /* 80067490 000630F0 7F C8 F3 78 */ mr r8, r30 /* 80067494 000630F4 7F 66 07 34 */ extsh r6, r27 /* 80067498 000630F8 7F 47 07 34 */ extsh r7, r26 /* 8006749C 000630FC 38 60 31 25 */ li r3, 0x3125 /* 800674A0 00063100 48 1E 8C 95 */ bl func_80250134 /* 800674A4 00063104 38 60 31 25 */ li r3, 0x3125 /* 800674A8 00063108 38 80 00 01 */ li r4, 1 /* 800674AC 0006310C 38 A0 00 00 */ li r5, 0 /* 800674B0 00063110 48 1E 8E E9 */ bl func_80250398 /* 800674B4 00063114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800674B8 00063118 7E 23 8B 78 */ mr r3, r17 /* 800674BC 0006311C 7F BD 02 14 */ add r29, r29, r0 /* 800674C0 00063120 4B FE F6 59 */ bl func_80056B18 /* 800674C4 00063124 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800674C8 00063128 48 00 32 89 */ bl func_8006A750 /* 800674CC 0006312C 7F A4 EB 78 */ mr r4, r29 /* 800674D0 00063130 7F 85 E3 78 */ mr r5, r28 /* 800674D4 00063134 7F C8 F3 78 */ mr r8, r30 /* 800674D8 00063138 7F 66 07 34 */ extsh r6, r27 /* 800674DC 0006313C 7F 47 07 34 */ extsh r7, r26 /* 800674E0 00063140 48 1E 8C 55 */ bl func_80250134 /* 800674E4 00063144 48 00 00 A4 */ b lbl_80067588 /* 800674E8 00063148 7E 03 83 78 */ mr r3, r16 /* 800674EC 0006314C 4B FE F7 61 */ bl func_80056C4C /* 800674F0 00063150 2C 03 00 00 */ cmpwi r3, 0 /* 800674F4 00063154 41 82 00 94 */ beq lbl_80067588 /* 800674F8 00063158 7E 03 83 78 */ mr r3, r16 /* 800674FC 0006315C 38 80 00 A2 */ li r4, 0xa2 /* 80067500 00063160 38 A0 00 00 */ li r5, 0 /* 80067504 00063164 48 37 64 D9 */ bl func_803DD9DC /* 80067508 00063168 2C 03 00 00 */ cmpwi r3, 0 /* 8006750C 0006316C 40 82 00 0C */ bne lbl_80067518 /* 80067510 00063170 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 80067514 00063174 63 DE 3F 00 */ ori r30, r30, 0x3f00 lbl_80067518: /* 80067518 00063178 7E 03 83 78 */ mr r3, r16 /* 8006751C 0006317C 4B FE F4 D1 */ bl func_800569EC /* 80067520 00063180 7C 64 1B 78 */ mr r4, r3 /* 80067524 00063184 38 60 00 15 */ li r3, 0x15 /* 80067528 00063188 48 0F 4D E1 */ bl func_8015C308 /* 8006752C 0006318C 7F A4 EB 78 */ mr r4, r29 /* 80067530 00063190 7F 85 E3 78 */ mr r5, r28 /* 80067534 00063194 7F C8 F3 78 */ mr r8, r30 /* 80067538 00063198 7F 66 07 34 */ extsh r6, r27 /* 8006753C 0006319C 7F 47 07 34 */ extsh r7, r26 /* 80067540 000631A0 38 60 31 25 */ li r3, 0x3125 /* 80067544 000631A4 48 1E 8B F1 */ bl func_80250134 /* 80067548 000631A8 38 60 31 25 */ li r3, 0x3125 /* 8006754C 000631AC 38 80 00 01 */ li r4, 1 /* 80067550 000631B0 38 A0 00 00 */ li r5, 0 /* 80067554 000631B4 48 1E 8E 45 */ bl func_80250398 /* 80067558 000631B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006755C 000631BC 7E 03 83 78 */ mr r3, r16 /* 80067560 000631C0 7F BD 02 14 */ add r29, r29, r0 /* 80067564 000631C4 4B FE F5 B5 */ bl func_80056B18 /* 80067568 000631C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006756C 000631CC 48 00 31 E5 */ bl func_8006A750 /* 80067570 000631D0 7F A4 EB 78 */ mr r4, r29 /* 80067574 000631D4 7F 85 E3 78 */ mr r5, r28 /* 80067578 000631D8 7F C8 F3 78 */ mr r8, r30 /* 8006757C 000631DC 7F 66 07 34 */ extsh r6, r27 /* 80067580 000631E0 7F 47 07 34 */ extsh r7, r26 /* 80067584 000631E4 48 1E 8B B1 */ bl func_80250134 lbl_80067588: /* 80067588 000631E8 39 61 00 90 */ addi r11, r1, 0x90 /* 8006758C 000631EC 48 15 FB BD */ bl _restgpr_16 /* 80067590 000631F0 80 01 00 94 */ lwz r0, 0x94(r1) /* 80067594 000631F4 7C 08 03 A6 */ mtlr r0 /* 80067598 000631F8 38 21 00 90 */ addi r1, r1, 0x90 /* 8006759C 000631FC 4E 80 00 20 */ blr .global func_800675A0 func_800675A0: /* 800675A0 00063200 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 800675A4 00063204 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 800675A8 00063208 A0 04 00 6E */ lhz r0, 0x6e(r4) /* 800675AC 0006320C 2C 00 00 00 */ cmpwi r0, 0 /* 800675B0 00063210 40 82 00 10 */ bne lbl_800675C0 /* 800675B4 00063214 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 800675B8 00063218 38 80 00 03 */ li r4, 3 /* 800675BC 0006321C 48 1E C8 54 */ b func_80253E10 lbl_800675C0: /* 800675C0 00063220 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 800675C4 00063224 38 80 00 03 */ li r4, 3 /* 800675C8 00063228 48 1E C8 48 */ b func_80253E10 .global func_800675CC func_800675CC: /* 800675CC 0006322C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800675D0 00063230 7C 08 02 A6 */ mflr r0 /* 800675D4 00063234 90 01 00 24 */ stw r0, 0x24(r1) /* 800675D8 00063238 39 61 00 20 */ addi r11, r1, 0x20 /* 800675DC 0006323C 48 15 FB 55 */ bl _savegpr_29 /* 800675E0 00063240 7C 7E 1B 78 */ mr r30, r3 /* 800675E4 00063244 7C 9F 23 78 */ mr r31, r4 /* 800675E8 00063248 38 C1 00 08 */ addi r6, r1, 8 /* 800675EC 0006324C 38 A0 00 03 */ li r5, 3 /* 800675F0 00063250 48 1E C8 9D */ bl func_80253E8C /* 800675F4 00063254 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800675F8 00063258 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800675FC 0006325C A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80067600 00063260 2C 00 00 00 */ cmpwi r0, 0 /* 80067604 00063264 40 82 00 18 */ bne lbl_8006761C /* 80067608 00063268 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006760C 0006326C 54 00 10 3A */ slwi r0, r0, 2 /* 80067610 00063270 7C 63 02 14 */ add r3, r3, r0 /* 80067614 00063274 83 A3 00 04 */ lwz r29, 4(r3) /* 80067618 00063278 48 00 00 14 */ b lbl_8006762C lbl_8006761C: /* 8006761C 0006327C A0 03 00 64 */ lhz r0, 0x64(r3) /* 80067620 00063280 54 00 10 3A */ slwi r0, r0, 2 /* 80067624 00063284 7C 63 02 14 */ add r3, r3, r0 /* 80067628 00063288 83 A3 00 1C */ lwz r29, 0x1c(r3) lbl_8006762C: /* 8006762C 0006328C 80 61 00 08 */ lwz r3, 8(r1) /* 80067630 00063290 38 03 FF FD */ addi r0, r3, -3 /* 80067634 00063294 28 00 00 1A */ cmplwi r0, 0x1a /* 80067638 00063298 41 81 05 00 */ bgt lbl_80067B38 /* 8006763C 0006329C 3C 60 80 41 */ lis r3, lbl_8040C0F8@ha /* 80067640 000632A0 54 00 10 3A */ slwi r0, r0, 2 /* 80067644 000632A4 38 63 C0 F8 */ addi r3, r3, lbl_8040C0F8@l /* 80067648 000632A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006764C 000632AC 7C 69 03 A6 */ mtctr r3 /* 80067650 000632B0 4E 80 04 20 */ bctr /* 80067654 000632B4 7F A3 EB 78 */ mr r3, r29 /* 80067658 000632B8 38 80 00 36 */ li r4, 0x36 /* 8006765C 000632BC 38 A0 00 00 */ li r5, 0 /* 80067660 000632C0 48 37 63 7D */ bl func_803DD9DC /* 80067664 000632C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067668 000632C8 41 82 00 54 */ beq lbl_800676BC /* 8006766C 000632CC 7F A3 EB 78 */ mr r3, r29 /* 80067670 000632D0 38 80 00 36 */ li r4, 0x36 /* 80067674 000632D4 38 A0 00 00 */ li r5, 0 /* 80067678 000632D8 48 37 63 65 */ bl func_803DD9DC /* 8006767C 000632DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067680 000632E0 7C 64 1B 78 */ mr r4, r3 /* 80067684 000632E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067688 000632E8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006768C 000632EC 48 32 B5 49 */ bl func_80392BD4 /* 80067690 000632F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067694 000632F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067698 000632F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006769C 000632FC 7C 64 00 2E */ lwzx r3, r4, r0 /* 800676A0 00063300 4B FF 33 59 */ bl func_8005A9F8 /* 800676A4 00063304 7C 66 1B 78 */ mr r6, r3 /* 800676A8 00063308 7F C3 F3 78 */ mr r3, r30 /* 800676AC 0006330C 7F E4 FB 78 */ mr r4, r31 /* 800676B0 00063310 38 A0 00 01 */ li r5, 1 /* 800676B4 00063314 48 1E C8 01 */ bl func_80253EB4 /* 800676B8 00063318 48 00 04 80 */ b lbl_80067B38 lbl_800676BC: /* 800676BC 0006331C 7F C3 F3 78 */ mr r3, r30 /* 800676C0 00063320 7F E4 FB 78 */ mr r4, r31 /* 800676C4 00063324 38 A0 00 01 */ li r5, 1 /* 800676C8 00063328 38 C0 00 00 */ li r6, 0 /* 800676CC 0006332C 48 1E C7 E9 */ bl func_80253EB4 /* 800676D0 00063330 48 00 04 68 */ b lbl_80067B38 /* 800676D4 00063334 7F A3 EB 78 */ mr r3, r29 /* 800676D8 00063338 38 80 00 37 */ li r4, 0x37 /* 800676DC 0006333C 38 A0 00 00 */ li r5, 0 /* 800676E0 00063340 48 37 62 FD */ bl func_803DD9DC /* 800676E4 00063344 2C 03 00 00 */ cmpwi r3, 0 /* 800676E8 00063348 41 82 00 54 */ beq lbl_8006773C /* 800676EC 0006334C 7F A3 EB 78 */ mr r3, r29 /* 800676F0 00063350 38 80 00 37 */ li r4, 0x37 /* 800676F4 00063354 38 A0 00 00 */ li r5, 0 /* 800676F8 00063358 48 37 62 E5 */ bl func_803DD9DC /* 800676FC 0006335C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067700 00063360 7C 64 1B 78 */ mr r4, r3 /* 80067704 00063364 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067708 00063368 38 65 00 18 */ addi r3, r5, 0x18 /* 8006770C 0006336C 48 32 B4 C9 */ bl func_80392BD4 /* 80067710 00063370 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067714 00063374 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067718 00063378 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006771C 0006337C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80067720 00063380 4B FF 32 D9 */ bl func_8005A9F8 /* 80067724 00063384 7C 66 1B 78 */ mr r6, r3 /* 80067728 00063388 7F C3 F3 78 */ mr r3, r30 /* 8006772C 0006338C 7F E4 FB 78 */ mr r4, r31 /* 80067730 00063390 38 A0 00 01 */ li r5, 1 /* 80067734 00063394 48 1E C7 81 */ bl func_80253EB4 /* 80067738 00063398 48 00 04 00 */ b lbl_80067B38 lbl_8006773C: /* 8006773C 0006339C 7F C3 F3 78 */ mr r3, r30 /* 80067740 000633A0 7F E4 FB 78 */ mr r4, r31 /* 80067744 000633A4 38 A0 00 01 */ li r5, 1 /* 80067748 000633A8 38 C0 00 00 */ li r6, 0 /* 8006774C 000633AC 48 1E C7 69 */ bl func_80253EB4 /* 80067750 000633B0 48 00 03 E8 */ b lbl_80067B38 /* 80067754 000633B4 7F A3 EB 78 */ mr r3, r29 /* 80067758 000633B8 38 80 00 38 */ li r4, 0x38 /* 8006775C 000633BC 38 A0 00 00 */ li r5, 0 /* 80067760 000633C0 48 37 62 7D */ bl func_803DD9DC /* 80067764 000633C4 2C 03 00 00 */ cmpwi r3, 0 /* 80067768 000633C8 41 82 00 54 */ beq lbl_800677BC /* 8006776C 000633CC 7F A3 EB 78 */ mr r3, r29 /* 80067770 000633D0 38 80 00 38 */ li r4, 0x38 /* 80067774 000633D4 38 A0 00 00 */ li r5, 0 /* 80067778 000633D8 48 37 62 65 */ bl func_803DD9DC /* 8006777C 000633DC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067780 000633E0 7C 64 1B 78 */ mr r4, r3 /* 80067784 000633E4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067788 000633E8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006778C 000633EC 48 32 B4 49 */ bl func_80392BD4 /* 80067790 000633F0 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067794 000633F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067798 000633F8 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006779C 000633FC 7C 64 00 2E */ lwzx r3, r4, r0 /* 800677A0 00063400 4B FF 32 59 */ bl func_8005A9F8 /* 800677A4 00063404 7C 66 1B 78 */ mr r6, r3 /* 800677A8 00063408 7F C3 F3 78 */ mr r3, r30 /* 800677AC 0006340C 7F E4 FB 78 */ mr r4, r31 /* 800677B0 00063410 38 A0 00 01 */ li r5, 1 /* 800677B4 00063414 48 1E C7 01 */ bl func_80253EB4 /* 800677B8 00063418 48 00 03 80 */ b lbl_80067B38 lbl_800677BC: /* 800677BC 0006341C 7F C3 F3 78 */ mr r3, r30 /* 800677C0 00063420 7F E4 FB 78 */ mr r4, r31 /* 800677C4 00063424 38 A0 00 01 */ li r5, 1 /* 800677C8 00063428 38 C0 00 00 */ li r6, 0 /* 800677CC 0006342C 48 1E C6 E9 */ bl func_80253EB4 /* 800677D0 00063430 48 00 03 68 */ b lbl_80067B38 /* 800677D4 00063434 7F A3 EB 78 */ mr r3, r29 /* 800677D8 00063438 38 80 00 39 */ li r4, 0x39 /* 800677DC 0006343C 38 A0 00 00 */ li r5, 0 /* 800677E0 00063440 48 37 61 FD */ bl func_803DD9DC /* 800677E4 00063444 2C 03 00 00 */ cmpwi r3, 0 /* 800677E8 00063448 41 82 00 54 */ beq lbl_8006783C /* 800677EC 0006344C 7F A3 EB 78 */ mr r3, r29 /* 800677F0 00063450 38 80 00 39 */ li r4, 0x39 /* 800677F4 00063454 38 A0 00 00 */ li r5, 0 /* 800677F8 00063458 48 37 61 E5 */ bl func_803DD9DC /* 800677FC 0006345C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067800 00063460 7C 64 1B 78 */ mr r4, r3 /* 80067804 00063464 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067808 00063468 38 65 00 18 */ addi r3, r5, 0x18 /* 8006780C 0006346C 48 32 B3 C9 */ bl func_80392BD4 /* 80067810 00063470 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80067814 00063474 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80067818 00063478 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006781C 0006347C 7C 64 00 2E */ lwzx r3, r4, r0 /* 80067820 00063480 4B FF 31 D9 */ bl func_8005A9F8 /* 80067824 00063484 7C 66 1B 78 */ mr r6, r3 /* 80067828 00063488 7F C3 F3 78 */ mr r3, r30 /* 8006782C 0006348C 7F E4 FB 78 */ mr r4, r31 /* 80067830 00063490 38 A0 00 01 */ li r5, 1 /* 80067834 00063494 48 1E C6 81 */ bl func_80253EB4 /* 80067838 00063498 48 00 03 00 */ b lbl_80067B38 lbl_8006783C: /* 8006783C 0006349C 7F C3 F3 78 */ mr r3, r30 /* 80067840 000634A0 7F E4 FB 78 */ mr r4, r31 /* 80067844 000634A4 38 A0 00 01 */ li r5, 1 /* 80067848 000634A8 38 C0 00 00 */ li r6, 0 /* 8006784C 000634AC 48 1E C6 69 */ bl func_80253EB4 /* 80067850 000634B0 48 00 02 E8 */ b lbl_80067B38 /* 80067854 000634B4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067858 000634B8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006785C 000634BC A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80067860 000634C0 2C 00 00 01 */ cmpwi r0, 1 /* 80067864 000634C4 41 82 00 38 */ beq lbl_8006789C /* 80067868 000634C8 40 80 00 08 */ bge lbl_80067870 /* 8006786C 000634CC 48 00 00 10 */ b lbl_8006787C lbl_80067870: /* 80067870 000634D0 2C 00 00 03 */ cmpwi r0, 3 /* 80067874 000634D4 40 80 00 08 */ bge lbl_8006787C /* 80067878 000634D8 48 00 00 44 */ b lbl_800678BC lbl_8006787C: /* 8006787C 000634DC 38 60 00 3D */ li r3, 0x3d /* 80067880 000634E0 4B FF 31 79 */ bl func_8005A9F8 /* 80067884 000634E4 7C 66 1B 78 */ mr r6, r3 /* 80067888 000634E8 7F C3 F3 78 */ mr r3, r30 /* 8006788C 000634EC 7F E4 FB 78 */ mr r4, r31 /* 80067890 000634F0 38 A0 00 01 */ li r5, 1 /* 80067894 000634F4 48 1E C6 21 */ bl func_80253EB4 /* 80067898 000634F8 48 00 02 A0 */ b lbl_80067B38 lbl_8006789C: /* 8006789C 000634FC 38 60 00 3D */ li r3, 0x3d /* 800678A0 00063500 4B FF 31 59 */ bl func_8005A9F8 /* 800678A4 00063504 7C 66 1B 78 */ mr r6, r3 /* 800678A8 00063508 7F C3 F3 78 */ mr r3, r30 /* 800678AC 0006350C 7F E4 FB 78 */ mr r4, r31 /* 800678B0 00063510 38 A0 00 01 */ li r5, 1 /* 800678B4 00063514 48 1E C6 01 */ bl func_80253EB4 /* 800678B8 00063518 48 00 02 80 */ b lbl_80067B38 lbl_800678BC: /* 800678BC 0006351C 38 60 00 3C */ li r3, 0x3c /* 800678C0 00063520 4B FF 31 39 */ bl func_8005A9F8 /* 800678C4 00063524 7C 66 1B 78 */ mr r6, r3 /* 800678C8 00063528 7F C3 F3 78 */ mr r3, r30 /* 800678CC 0006352C 7F E4 FB 78 */ mr r4, r31 /* 800678D0 00063530 38 A0 00 01 */ li r5, 1 /* 800678D4 00063534 48 1E C5 E1 */ bl func_80253EB4 /* 800678D8 00063538 48 00 02 60 */ b lbl_80067B38 /* 800678DC 0006353C C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 800678E0 00063540 7F C3 F3 78 */ mr r3, r30 /* 800678E4 00063544 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800678E8 00063548 7F E4 FB 78 */ mr r4, r31 /* 800678EC 0006354C 38 A0 00 02 */ li r5, 2 /* 800678F0 00063550 38 C0 31 1D */ li r6, 0x311d /* 800678F4 00063554 D0 07 00 00 */ stfs f0, 0(r7) /* 800678F8 00063558 48 1E C5 BD */ bl func_80253EB4 /* 800678FC 0006355C 48 00 02 3C */ b lbl_80067B38 /* 80067900 00063560 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067904 00063564 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067908 00063568 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 8006790C 0006356C 2C 00 00 01 */ cmpwi r0, 1 /* 80067910 00063570 41 82 00 38 */ beq lbl_80067948 /* 80067914 00063574 40 80 00 08 */ bge lbl_8006791C /* 80067918 00063578 48 00 00 10 */ b lbl_80067928 lbl_8006791C: /* 8006791C 0006357C 2C 00 00 03 */ cmpwi r0, 3 /* 80067920 00063580 40 80 00 08 */ bge lbl_80067928 /* 80067924 00063584 48 00 00 44 */ b lbl_80067968 lbl_80067928: /* 80067928 00063588 38 60 00 3F */ li r3, 0x3f /* 8006792C 0006358C 4B FF 30 CD */ bl func_8005A9F8 /* 80067930 00063590 7C 66 1B 78 */ mr r6, r3 /* 80067934 00063594 7F C3 F3 78 */ mr r3, r30 /* 80067938 00063598 7F E4 FB 78 */ mr r4, r31 /* 8006793C 0006359C 38 A0 00 01 */ li r5, 1 /* 80067940 000635A0 48 1E C5 75 */ bl func_80253EB4 /* 80067944 000635A4 48 00 01 F4 */ b lbl_80067B38 lbl_80067948: /* 80067948 000635A8 38 60 00 3F */ li r3, 0x3f /* 8006794C 000635AC 4B FF 30 AD */ bl func_8005A9F8 /* 80067950 000635B0 7C 66 1B 78 */ mr r6, r3 /* 80067954 000635B4 7F C3 F3 78 */ mr r3, r30 /* 80067958 000635B8 7F E4 FB 78 */ mr r4, r31 /* 8006795C 000635BC 38 A0 00 01 */ li r5, 1 /* 80067960 000635C0 48 1E C5 55 */ bl func_80253EB4 /* 80067964 000635C4 48 00 01 D4 */ b lbl_80067B38 lbl_80067968: /* 80067968 000635C8 38 60 00 3E */ li r3, 0x3e /* 8006796C 000635CC 4B FF 30 8D */ bl func_8005A9F8 /* 80067970 000635D0 7C 66 1B 78 */ mr r6, r3 /* 80067974 000635D4 7F C3 F3 78 */ mr r3, r30 /* 80067978 000635D8 7F E4 FB 78 */ mr r4, r31 /* 8006797C 000635DC 38 A0 00 01 */ li r5, 1 /* 80067980 000635E0 48 1E C5 35 */ bl func_80253EB4 /* 80067984 000635E4 48 00 01 B4 */ b lbl_80067B38 /* 80067988 000635E8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 8006798C 000635EC 7F C3 F3 78 */ mr r3, r30 /* 80067990 000635F0 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067994 000635F4 7F E4 FB 78 */ mr r4, r31 /* 80067998 000635F8 38 A0 00 02 */ li r5, 2 /* 8006799C 000635FC 38 C0 31 1E */ li r6, 0x311e /* 800679A0 00063600 D0 07 00 00 */ stfs f0, 0(r7) /* 800679A4 00063604 48 1E C5 11 */ bl func_80253EB4 /* 800679A8 00063608 48 00 01 90 */ b lbl_80067B38 /* 800679AC 0006360C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800679B0 00063610 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800679B4 00063614 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 800679B8 00063618 2C 00 00 01 */ cmpwi r0, 1 /* 800679BC 0006361C 41 82 00 38 */ beq lbl_800679F4 /* 800679C0 00063620 40 80 00 08 */ bge lbl_800679C8 /* 800679C4 00063624 48 00 00 10 */ b lbl_800679D4 lbl_800679C8: /* 800679C8 00063628 2C 00 00 03 */ cmpwi r0, 3 /* 800679CC 0006362C 40 80 00 08 */ bge lbl_800679D4 /* 800679D0 00063630 48 00 00 44 */ b lbl_80067A14 lbl_800679D4: /* 800679D4 00063634 38 60 00 3C */ li r3, 0x3c /* 800679D8 00063638 4B FF 30 21 */ bl func_8005A9F8 /* 800679DC 0006363C 7C 66 1B 78 */ mr r6, r3 /* 800679E0 00063640 7F C3 F3 78 */ mr r3, r30 /* 800679E4 00063644 7F E4 FB 78 */ mr r4, r31 /* 800679E8 00063648 38 A0 00 01 */ li r5, 1 /* 800679EC 0006364C 48 1E C4 C9 */ bl func_80253EB4 /* 800679F0 00063650 48 00 01 48 */ b lbl_80067B38 lbl_800679F4: /* 800679F4 00063654 38 60 00 3C */ li r3, 0x3c /* 800679F8 00063658 4B FF 30 01 */ bl func_8005A9F8 /* 800679FC 0006365C 7C 66 1B 78 */ mr r6, r3 /* 80067A00 00063660 7F C3 F3 78 */ mr r3, r30 /* 80067A04 00063664 7F E4 FB 78 */ mr r4, r31 /* 80067A08 00063668 38 A0 00 01 */ li r5, 1 /* 80067A0C 0006366C 48 1E C4 A9 */ bl func_80253EB4 /* 80067A10 00063670 48 00 01 28 */ b lbl_80067B38 lbl_80067A14: /* 80067A14 00063674 38 60 00 3F */ li r3, 0x3f /* 80067A18 00063678 4B FF 2F E1 */ bl func_8005A9F8 /* 80067A1C 0006367C 7C 66 1B 78 */ mr r6, r3 /* 80067A20 00063680 7F C3 F3 78 */ mr r3, r30 /* 80067A24 00063684 7F E4 FB 78 */ mr r4, r31 /* 80067A28 00063688 38 A0 00 01 */ li r5, 1 /* 80067A2C 0006368C 48 1E C4 89 */ bl func_80253EB4 /* 80067A30 00063690 48 00 01 08 */ b lbl_80067B38 /* 80067A34 00063694 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067A38 00063698 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067A3C 0006369C A0 03 00 8A */ lhz r0, 0x8a(r3) /* 80067A40 000636A0 2C 00 00 00 */ cmpwi r0, 0 /* 80067A44 000636A4 40 82 00 28 */ bne lbl_80067A6C /* 80067A48 000636A8 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067A4C 000636AC 7F C3 F3 78 */ mr r3, r30 /* 80067A50 000636B0 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067A54 000636B4 7F E4 FB 78 */ mr r4, r31 /* 80067A58 000636B8 38 A0 00 02 */ li r5, 2 /* 80067A5C 000636BC 38 C0 31 1B */ li r6, 0x311b /* 80067A60 000636C0 D0 07 00 00 */ stfs f0, 0(r7) /* 80067A64 000636C4 48 1E C4 51 */ bl func_80253EB4 /* 80067A68 000636C8 48 00 00 D0 */ b lbl_80067B38 lbl_80067A6C: /* 80067A6C 000636CC C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067A70 000636D0 7F C3 F3 78 */ mr r3, r30 /* 80067A74 000636D4 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067A78 000636D8 7F E4 FB 78 */ mr r4, r31 /* 80067A7C 000636DC 38 A0 00 02 */ li r5, 2 /* 80067A80 000636E0 38 C0 31 1C */ li r6, 0x311c /* 80067A84 000636E4 D0 07 00 00 */ stfs f0, 0(r7) /* 80067A88 000636E8 48 1E C4 2D */ bl func_80253EB4 /* 80067A8C 000636EC 48 00 00 AC */ b lbl_80067B38 /* 80067A90 000636F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80067A94 000636F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80067A98 000636F8 A0 03 00 A4 */ lhz r0, 0xa4(r3) /* 80067A9C 000636FC 2C 00 00 01 */ cmpwi r0, 1 /* 80067AA0 00063700 41 82 00 38 */ beq lbl_80067AD8 /* 80067AA4 00063704 40 80 00 08 */ bge lbl_80067AAC /* 80067AA8 00063708 48 00 00 10 */ b lbl_80067AB8 lbl_80067AAC: /* 80067AAC 0006370C 2C 00 00 03 */ cmpwi r0, 3 /* 80067AB0 00063710 40 80 00 08 */ bge lbl_80067AB8 /* 80067AB4 00063714 48 00 00 44 */ b lbl_80067AF8 lbl_80067AB8: /* 80067AB8 00063718 38 60 00 40 */ li r3, 0x40 /* 80067ABC 0006371C 4B FF 2F 3D */ bl func_8005A9F8 /* 80067AC0 00063720 7C 66 1B 78 */ mr r6, r3 /* 80067AC4 00063724 7F C3 F3 78 */ mr r3, r30 /* 80067AC8 00063728 7F E4 FB 78 */ mr r4, r31 /* 80067ACC 0006372C 38 A0 00 01 */ li r5, 1 /* 80067AD0 00063730 48 1E C3 E5 */ bl func_80253EB4 /* 80067AD4 00063734 48 00 00 64 */ b lbl_80067B38 lbl_80067AD8: /* 80067AD8 00063738 38 60 00 40 */ li r3, 0x40 /* 80067ADC 0006373C 4B FF 2F 1D */ bl func_8005A9F8 /* 80067AE0 00063740 7C 66 1B 78 */ mr r6, r3 /* 80067AE4 00063744 7F C3 F3 78 */ mr r3, r30 /* 80067AE8 00063748 7F E4 FB 78 */ mr r4, r31 /* 80067AEC 0006374C 38 A0 00 01 */ li r5, 1 /* 80067AF0 00063750 48 1E C3 C5 */ bl func_80253EB4 /* 80067AF4 00063754 48 00 00 44 */ b lbl_80067B38 lbl_80067AF8: /* 80067AF8 00063758 38 60 00 3D */ li r3, 0x3d /* 80067AFC 0006375C 4B FF 2E FD */ bl func_8005A9F8 /* 80067B00 00063760 7C 66 1B 78 */ mr r6, r3 /* 80067B04 00063764 7F C3 F3 78 */ mr r3, r30 /* 80067B08 00063768 7F E4 FB 78 */ mr r4, r31 /* 80067B0C 0006376C 38 A0 00 01 */ li r5, 1 /* 80067B10 00063770 48 1E C3 A5 */ bl func_80253EB4 /* 80067B14 00063774 48 00 00 24 */ b lbl_80067B38 /* 80067B18 00063778 C0 02 86 30 */ lfs f0, lbl_80640C30-_SDA2_BASE_(r2) /* 80067B1C 0006377C 7F C3 F3 78 */ mr r3, r30 /* 80067B20 00063780 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80067B24 00063784 7F E4 FB 78 */ mr r4, r31 /* 80067B28 00063788 38 A0 00 02 */ li r5, 2 /* 80067B2C 0006378C 38 C0 31 1F */ li r6, 0x311f /* 80067B30 00063790 D0 07 00 00 */ stfs f0, 0(r7) /* 80067B34 00063794 48 1E C3 81 */ bl func_80253EB4 lbl_80067B38: /* 80067B38 00063798 39 61 00 20 */ addi r11, r1, 0x20 /* 80067B3C 0006379C 48 15 F6 41 */ bl _restgpr_29 /* 80067B40 000637A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80067B44 000637A4 7C 08 03 A6 */ mtlr r0 /* 80067B48 000637A8 38 21 00 20 */ addi r1, r1, 0x20 /* 80067B4C 000637AC 4E 80 00 20 */ blr .global func_80067B50 func_80067B50: /* 80067B50 000637B0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80067B54 000637B4 7C 08 02 A6 */ mflr r0 /* 80067B58 000637B8 90 01 00 74 */ stw r0, 0x74(r1) /* 80067B5C 000637BC 39 61 00 70 */ addi r11, r1, 0x70 /* 80067B60 000637C0 48 15 F5 C5 */ bl _savegpr_26 /* 80067B64 000637C4 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80067B68 000637C8 7C 7B 1B 78 */ mr r27, r3 /* 80067B6C 000637CC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80067B70 000637D0 7C 9A 23 78 */ mr r26, r4 /* 80067B74 000637D4 A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80067B78 000637D8 2C 00 00 00 */ cmpwi r0, 0 /* 80067B7C 000637DC 40 82 00 18 */ bne lbl_80067B94 /* 80067B80 000637E0 A0 05 00 64 */ lhz r0, 0x64(r5) /* 80067B84 000637E4 54 00 10 3A */ slwi r0, r0, 2 /* 80067B88 000637E8 7C 65 02 14 */ add r3, r5, r0 /* 80067B8C 000637EC 83 E3 00 04 */ lwz r31, 4(r3) /* 80067B90 000637F0 48 00 00 14 */ b lbl_80067BA4 lbl_80067B94: /* 80067B94 000637F4 A0 05 00 64 */ lhz r0, 0x64(r5) /* 80067B98 000637F8 54 00 10 3A */ slwi r0, r0, 2 /* 80067B9C 000637FC 7C 65 02 14 */ add r3, r5, r0 /* 80067BA0 00063800 83 E3 00 1C */ lwz r31, 0x1c(r3) lbl_80067BA4: /* 80067BA4 00063804 7F 63 DB 78 */ mr r3, r27 /* 80067BA8 00063808 7F 44 D3 78 */ mr r4, r26 /* 80067BAC 0006380C 38 C1 00 0C */ addi r6, r1, 0xc /* 80067BB0 00063810 38 A0 00 06 */ li r5, 6 /* 80067BB4 00063814 48 1E C3 29 */ bl func_80253EDC /* 80067BB8 00063818 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 80067BBC 0006381C 38 00 FF 00 */ li r0, -256 /* 80067BC0 00063820 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 80067BC4 00063824 7F 63 DB 78 */ mr r3, r27 /* 80067BC8 00063828 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80067BCC 0006382C FC 80 28 1E */ fctiwz f4, f5 /* 80067BD0 00063830 C0 01 00 24 */ lfs f0, 0x24(r1) /* 80067BD4 00063834 FC 40 18 1E */ fctiwz f2, f3 /* 80067BD8 00063838 EC 21 28 28 */ fsubs f1, f1, f5 /* 80067BDC 0006383C 88 BA 00 11 */ lbz r5, 0x11(r26) /* 80067BE0 00063840 EC 00 18 28 */ fsubs f0, f0, f3 /* 80067BE4 00063844 D8 81 00 30 */ stfd f4, 0x30(r1) /* 80067BE8 00063848 7C BE 03 78 */ or r30, r5, r0 /* 80067BEC 0006384C FC 20 08 1E */ fctiwz f1, f1 /* 80067BF0 00063850 FC 00 00 1E */ fctiwz f0, f0 /* 80067BF4 00063854 D8 41 00 38 */ stfd f2, 0x38(r1) /* 80067BF8 00063858 7F 44 D3 78 */ mr r4, r26 /* 80067BFC 0006385C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80067C00 00063860 D8 21 00 40 */ stfd f1, 0x40(r1) /* 80067C04 00063864 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80067C08 00063868 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80067C0C 0006386C 38 C1 00 08 */ addi r6, r1, 8 /* 80067C10 00063870 83 61 00 44 */ lwz r27, 0x44(r1) /* 80067C14 00063874 38 A0 00 03 */ li r5, 3 /* 80067C18 00063878 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80067C1C 0006387C 48 1E C2 C1 */ bl func_80253EDC /* 80067C20 00063880 80 01 00 08 */ lwz r0, 8(r1) /* 80067C24 00063884 28 00 00 13 */ cmplwi r0, 0x13 /* 80067C28 00063888 41 81 03 98 */ bgt lbl_80067FC0 /* 80067C2C 0006388C 3C 60 80 41 */ lis r3, lbl_8040C164@ha /* 80067C30 00063890 54 00 10 3A */ slwi r0, r0, 2 /* 80067C34 00063894 38 63 C1 64 */ addi r3, r3, lbl_8040C164@l /* 80067C38 00063898 7C 63 00 2E */ lwzx r3, r3, r0 /* 80067C3C 0006389C 7C 69 03 A6 */ mtctr r3 /* 80067C40 000638A0 4E 80 04 20 */ bctr /* 80067C44 000638A4 7F E3 FB 78 */ mr r3, r31 /* 80067C48 000638A8 38 80 00 36 */ li r4, 0x36 /* 80067C4C 000638AC 38 A0 00 00 */ li r5, 0 /* 80067C50 000638B0 48 37 5D 8D */ bl func_803DD9DC /* 80067C54 000638B4 2C 03 00 00 */ cmpwi r3, 0 /* 80067C58 000638B8 41 82 03 68 */ beq lbl_80067FC0 /* 80067C5C 000638BC 7F E3 FB 78 */ mr r3, r31 /* 80067C60 000638C0 38 80 00 36 */ li r4, 0x36 /* 80067C64 000638C4 38 A0 00 00 */ li r5, 0 /* 80067C68 000638C8 48 37 5D 75 */ bl func_803DD9DC /* 80067C6C 000638CC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067C70 000638D0 7C 64 1B 78 */ mr r4, r3 /* 80067C74 000638D4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067C78 000638D8 38 65 00 18 */ addi r3, r5, 0x18 /* 80067C7C 000638DC 48 32 B0 C5 */ bl func_80392D40 /* 80067C80 000638E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067C84 000638E4 48 1E 86 71 */ bl func_802502F4 /* 80067C88 000638E8 7C 64 1B 78 */ mr r4, r3 /* 80067C8C 000638EC 38 60 00 0E */ li r3, 0xe /* 80067C90 000638F0 48 0F 46 79 */ bl func_8015C308 /* 80067C94 000638F4 7F A4 EB 78 */ mr r4, r29 /* 80067C98 000638F8 7F 85 E3 78 */ mr r5, r28 /* 80067C9C 000638FC 7F C8 F3 78 */ mr r8, r30 /* 80067CA0 00063900 7F 66 07 34 */ extsh r6, r27 /* 80067CA4 00063904 7F 47 07 34 */ extsh r7, r26 /* 80067CA8 00063908 38 60 31 19 */ li r3, 0x3119 /* 80067CAC 0006390C 48 1E 84 89 */ bl func_80250134 /* 80067CB0 00063910 48 00 03 10 */ b lbl_80067FC0 /* 80067CB4 00063914 7F E3 FB 78 */ mr r3, r31 /* 80067CB8 00063918 38 80 00 37 */ li r4, 0x37 /* 80067CBC 0006391C 38 A0 00 00 */ li r5, 0 /* 80067CC0 00063920 48 37 5D 1D */ bl func_803DD9DC /* 80067CC4 00063924 2C 03 00 00 */ cmpwi r3, 0 /* 80067CC8 00063928 41 82 02 F8 */ beq lbl_80067FC0 /* 80067CCC 0006392C 7F E3 FB 78 */ mr r3, r31 /* 80067CD0 00063930 38 80 00 37 */ li r4, 0x37 /* 80067CD4 00063934 38 A0 00 00 */ li r5, 0 /* 80067CD8 00063938 48 37 5D 05 */ bl func_803DD9DC /* 80067CDC 0006393C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067CE0 00063940 7C 64 1B 78 */ mr r4, r3 /* 80067CE4 00063944 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067CE8 00063948 38 65 00 18 */ addi r3, r5, 0x18 /* 80067CEC 0006394C 48 32 B0 55 */ bl func_80392D40 /* 80067CF0 00063950 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067CF4 00063954 48 1E 86 01 */ bl func_802502F4 /* 80067CF8 00063958 7C 64 1B 78 */ mr r4, r3 /* 80067CFC 0006395C 38 60 00 0E */ li r3, 0xe /* 80067D00 00063960 48 0F 46 09 */ bl func_8015C308 /* 80067D04 00063964 7F A4 EB 78 */ mr r4, r29 /* 80067D08 00063968 7F 85 E3 78 */ mr r5, r28 /* 80067D0C 0006396C 7F C8 F3 78 */ mr r8, r30 /* 80067D10 00063970 7F 66 07 34 */ extsh r6, r27 /* 80067D14 00063974 7F 47 07 34 */ extsh r7, r26 /* 80067D18 00063978 38 60 31 19 */ li r3, 0x3119 /* 80067D1C 0006397C 48 1E 84 19 */ bl func_80250134 /* 80067D20 00063980 48 00 02 A0 */ b lbl_80067FC0 /* 80067D24 00063984 7F E3 FB 78 */ mr r3, r31 /* 80067D28 00063988 38 80 00 38 */ li r4, 0x38 /* 80067D2C 0006398C 38 A0 00 00 */ li r5, 0 /* 80067D30 00063990 48 37 5C AD */ bl func_803DD9DC /* 80067D34 00063994 2C 03 00 00 */ cmpwi r3, 0 /* 80067D38 00063998 41 82 02 88 */ beq lbl_80067FC0 /* 80067D3C 0006399C 7F E3 FB 78 */ mr r3, r31 /* 80067D40 000639A0 38 80 00 38 */ li r4, 0x38 /* 80067D44 000639A4 38 A0 00 00 */ li r5, 0 /* 80067D48 000639A8 48 37 5C 95 */ bl func_803DD9DC /* 80067D4C 000639AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067D50 000639B0 7C 64 1B 78 */ mr r4, r3 /* 80067D54 000639B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067D58 000639B8 38 65 00 18 */ addi r3, r5, 0x18 /* 80067D5C 000639BC 48 32 AF E5 */ bl func_80392D40 /* 80067D60 000639C0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067D64 000639C4 48 1E 85 91 */ bl func_802502F4 /* 80067D68 000639C8 7C 64 1B 78 */ mr r4, r3 /* 80067D6C 000639CC 38 60 00 0E */ li r3, 0xe /* 80067D70 000639D0 48 0F 45 99 */ bl func_8015C308 /* 80067D74 000639D4 7F A4 EB 78 */ mr r4, r29 /* 80067D78 000639D8 7F 85 E3 78 */ mr r5, r28 /* 80067D7C 000639DC 7F C8 F3 78 */ mr r8, r30 /* 80067D80 000639E0 7F 66 07 34 */ extsh r6, r27 /* 80067D84 000639E4 7F 47 07 34 */ extsh r7, r26 /* 80067D88 000639E8 38 60 31 19 */ li r3, 0x3119 /* 80067D8C 000639EC 48 1E 83 A9 */ bl func_80250134 /* 80067D90 000639F0 48 00 02 30 */ b lbl_80067FC0 /* 80067D94 000639F4 7F E3 FB 78 */ mr r3, r31 /* 80067D98 000639F8 38 80 00 39 */ li r4, 0x39 /* 80067D9C 000639FC 38 A0 00 00 */ li r5, 0 /* 80067DA0 00063A00 48 37 5C 3D */ bl func_803DD9DC /* 80067DA4 00063A04 2C 03 00 00 */ cmpwi r3, 0 /* 80067DA8 00063A08 41 82 02 18 */ beq lbl_80067FC0 /* 80067DAC 00063A0C 7F E3 FB 78 */ mr r3, r31 /* 80067DB0 00063A10 38 80 00 39 */ li r4, 0x39 /* 80067DB4 00063A14 38 A0 00 00 */ li r5, 0 /* 80067DB8 00063A18 48 37 5C 25 */ bl func_803DD9DC /* 80067DBC 00063A1C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80067DC0 00063A20 7C 64 1B 78 */ mr r4, r3 /* 80067DC4 00063A24 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80067DC8 00063A28 38 65 00 18 */ addi r3, r5, 0x18 /* 80067DCC 00063A2C 48 32 AF 75 */ bl func_80392D40 /* 80067DD0 00063A30 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80067DD4 00063A34 48 1E 85 21 */ bl func_802502F4 /* 80067DD8 00063A38 7C 64 1B 78 */ mr r4, r3 /* 80067DDC 00063A3C 38 60 00 0E */ li r3, 0xe /* 80067DE0 00063A40 48 0F 45 29 */ bl func_8015C308 /* 80067DE4 00063A44 7F A4 EB 78 */ mr r4, r29 /* 80067DE8 00063A48 7F 85 E3 78 */ mr r5, r28 /* 80067DEC 00063A4C 7F C8 F3 78 */ mr r8, r30 /* 80067DF0 00063A50 7F 66 07 34 */ extsh r6, r27 /* 80067DF4 00063A54 7F 47 07 34 */ extsh r7, r26 /* 80067DF8 00063A58 38 60 31 19 */ li r3, 0x3119 /* 80067DFC 00063A5C 48 1E 83 39 */ bl func_80250134 /* 80067E00 00063A60 48 00 01 C0 */ b lbl_80067FC0 /* 80067E04 00063A64 7F E3 FB 78 */ mr r3, r31 /* 80067E08 00063A68 38 80 00 36 */ li r4, 0x36 /* 80067E0C 00063A6C 38 A0 00 00 */ li r5, 0 /* 80067E10 00063A70 48 37 5B CD */ bl func_803DD9DC /* 80067E14 00063A74 2C 03 00 00 */ cmpwi r3, 0 /* 80067E18 00063A78 41 82 01 A8 */ beq lbl_80067FC0 /* 80067E1C 00063A7C 7F E3 FB 78 */ mr r3, r31 /* 80067E20 00063A80 38 80 00 3A */ li r4, 0x3a /* 80067E24 00063A84 38 A0 00 00 */ li r5, 0 /* 80067E28 00063A88 48 37 5B B5 */ bl func_803DD9DC /* 80067E2C 00063A8C 7C 64 1B 78 */ mr r4, r3 /* 80067E30 00063A90 38 60 00 08 */ li r3, 8 /* 80067E34 00063A94 48 0F 44 D5 */ bl func_8015C308 /* 80067E38 00063A98 7F E3 FB 78 */ mr r3, r31 /* 80067E3C 00063A9C 38 80 00 42 */ li r4, 0x42 /* 80067E40 00063AA0 38 A0 00 00 */ li r5, 0 /* 80067E44 00063AA4 48 37 5B 99 */ bl func_803DD9DC /* 80067E48 00063AA8 7C 64 1B 78 */ mr r4, r3 /* 80067E4C 00063AAC 38 60 00 1F */ li r3, 0x1f /* 80067E50 00063AB0 48 0F 44 B9 */ bl func_8015C308 /* 80067E54 00063AB4 7F A4 EB 78 */ mr r4, r29 /* 80067E58 00063AB8 7F 85 E3 78 */ mr r5, r28 /* 80067E5C 00063ABC 7F C8 F3 78 */ mr r8, r30 /* 80067E60 00063AC0 7F 66 07 34 */ extsh r6, r27 /* 80067E64 00063AC4 7F 47 07 34 */ extsh r7, r26 /* 80067E68 00063AC8 38 60 31 1A */ li r3, 0x311a /* 80067E6C 00063ACC 48 1E 82 C9 */ bl func_80250134 /* 80067E70 00063AD0 48 00 01 50 */ b lbl_80067FC0 /* 80067E74 00063AD4 7F E3 FB 78 */ mr r3, r31 /* 80067E78 00063AD8 38 80 00 37 */ li r4, 0x37 /* 80067E7C 00063ADC 38 A0 00 00 */ li r5, 0 /* 80067E80 00063AE0 48 37 5B 5D */ bl func_803DD9DC /* 80067E84 00063AE4 2C 03 00 00 */ cmpwi r3, 0 /* 80067E88 00063AE8 41 82 01 38 */ beq lbl_80067FC0 /* 80067E8C 00063AEC 7F E3 FB 78 */ mr r3, r31 /* 80067E90 00063AF0 38 80 00 3B */ li r4, 0x3b /* 80067E94 00063AF4 38 A0 00 00 */ li r5, 0 /* 80067E98 00063AF8 48 37 5B 45 */ bl func_803DD9DC /* 80067E9C 00063AFC 7C 64 1B 78 */ mr r4, r3 /* 80067EA0 00063B00 38 60 00 08 */ li r3, 8 /* 80067EA4 00063B04 48 0F 44 65 */ bl func_8015C308 /* 80067EA8 00063B08 7F E3 FB 78 */ mr r3, r31 /* 80067EAC 00063B0C 38 80 00 43 */ li r4, 0x43 /* 80067EB0 00063B10 38 A0 00 00 */ li r5, 0 /* 80067EB4 00063B14 48 37 5B 29 */ bl func_803DD9DC /* 80067EB8 00063B18 7C 64 1B 78 */ mr r4, r3 /* 80067EBC 00063B1C 38 60 00 1F */ li r3, 0x1f /* 80067EC0 00063B20 48 0F 44 49 */ bl func_8015C308 /* 80067EC4 00063B24 7F A4 EB 78 */ mr r4, r29 /* 80067EC8 00063B28 7F 85 E3 78 */ mr r5, r28 /* 80067ECC 00063B2C 7F C8 F3 78 */ mr r8, r30 /* 80067ED0 00063B30 7F 66 07 34 */ extsh r6, r27 /* 80067ED4 00063B34 7F 47 07 34 */ extsh r7, r26 /* 80067ED8 00063B38 38 60 31 1A */ li r3, 0x311a /* 80067EDC 00063B3C 48 1E 82 59 */ bl func_80250134 /* 80067EE0 00063B40 48 00 00 E0 */ b lbl_80067FC0 /* 80067EE4 00063B44 7F E3 FB 78 */ mr r3, r31 /* 80067EE8 00063B48 38 80 00 38 */ li r4, 0x38 /* 80067EEC 00063B4C 38 A0 00 00 */ li r5, 0 /* 80067EF0 00063B50 48 37 5A ED */ bl func_803DD9DC /* 80067EF4 00063B54 2C 03 00 00 */ cmpwi r3, 0 /* 80067EF8 00063B58 41 82 00 C8 */ beq lbl_80067FC0 /* 80067EFC 00063B5C 7F E3 FB 78 */ mr r3, r31 /* 80067F00 00063B60 38 80 00 3C */ li r4, 0x3c /* 80067F04 00063B64 38 A0 00 00 */ li r5, 0 /* 80067F08 00063B68 48 37 5A D5 */ bl func_803DD9DC /* 80067F0C 00063B6C 7C 64 1B 78 */ mr r4, r3 /* 80067F10 00063B70 38 60 00 08 */ li r3, 8 /* 80067F14 00063B74 48 0F 43 F5 */ bl func_8015C308 /* 80067F18 00063B78 7F E3 FB 78 */ mr r3, r31 /* 80067F1C 00063B7C 38 80 00 44 */ li r4, 0x44 /* 80067F20 00063B80 38 A0 00 00 */ li r5, 0 /* 80067F24 00063B84 48 37 5A B9 */ bl func_803DD9DC /* 80067F28 00063B88 7C 64 1B 78 */ mr r4, r3 /* 80067F2C 00063B8C 38 60 00 1F */ li r3, 0x1f /* 80067F30 00063B90 48 0F 43 D9 */ bl func_8015C308 /* 80067F34 00063B94 7F A4 EB 78 */ mr r4, r29 /* 80067F38 00063B98 7F 85 E3 78 */ mr r5, r28 /* 80067F3C 00063B9C 7F C8 F3 78 */ mr r8, r30 /* 80067F40 00063BA0 7F 66 07 34 */ extsh r6, r27 /* 80067F44 00063BA4 7F 47 07 34 */ extsh r7, r26 /* 80067F48 00063BA8 38 60 31 1A */ li r3, 0x311a /* 80067F4C 00063BAC 48 1E 81 E9 */ bl func_80250134 /* 80067F50 00063BB0 48 00 00 70 */ b lbl_80067FC0 /* 80067F54 00063BB4 7F E3 FB 78 */ mr r3, r31 /* 80067F58 00063BB8 38 80 00 39 */ li r4, 0x39 /* 80067F5C 00063BBC 38 A0 00 00 */ li r5, 0 /* 80067F60 00063BC0 48 37 5A 7D */ bl func_803DD9DC /* 80067F64 00063BC4 2C 03 00 00 */ cmpwi r3, 0 /* 80067F68 00063BC8 41 82 00 58 */ beq lbl_80067FC0 /* 80067F6C 00063BCC 7F E3 FB 78 */ mr r3, r31 /* 80067F70 00063BD0 38 80 00 3D */ li r4, 0x3d /* 80067F74 00063BD4 38 A0 00 00 */ li r5, 0 /* 80067F78 00063BD8 48 37 5A 65 */ bl func_803DD9DC /* 80067F7C 00063BDC 7C 64 1B 78 */ mr r4, r3 /* 80067F80 00063BE0 38 60 00 08 */ li r3, 8 /* 80067F84 00063BE4 48 0F 43 85 */ bl func_8015C308 /* 80067F88 00063BE8 7F E3 FB 78 */ mr r3, r31 /* 80067F8C 00063BEC 38 80 00 45 */ li r4, 0x45 /* 80067F90 00063BF0 38 A0 00 00 */ li r5, 0 /* 80067F94 00063BF4 48 37 5A 49 */ bl func_803DD9DC /* 80067F98 00063BF8 7C 64 1B 78 */ mr r4, r3 /* 80067F9C 00063BFC 38 60 00 1F */ li r3, 0x1f /* 80067FA0 00063C00 48 0F 43 69 */ bl func_8015C308 /* 80067FA4 00063C04 7F A4 EB 78 */ mr r4, r29 /* 80067FA8 00063C08 7F 85 E3 78 */ mr r5, r28 /* 80067FAC 00063C0C 7F C8 F3 78 */ mr r8, r30 /* 80067FB0 00063C10 7F 66 07 34 */ extsh r6, r27 /* 80067FB4 00063C14 7F 47 07 34 */ extsh r7, r26 /* 80067FB8 00063C18 38 60 31 1A */ li r3, 0x311a /* 80067FBC 00063C1C 48 1E 81 79 */ bl func_80250134 lbl_80067FC0: /* 80067FC0 00063C20 39 61 00 70 */ addi r11, r1, 0x70 /* 80067FC4 00063C24 48 15 F1 AD */ bl _restgpr_26 /* 80067FC8 00063C28 80 01 00 74 */ lwz r0, 0x74(r1) /* 80067FCC 00063C2C 7C 08 03 A6 */ mtlr r0 /* 80067FD0 00063C30 38 21 00 70 */ addi r1, r1, 0x70 /* 80067FD4 00063C34 4E 80 00 20 */ blr .global func_80067FD8 func_80067FD8: /* 80067FD8 00063C38 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80067FDC 00063C3C 7C 08 02 A6 */ mflr r0 /* 80067FE0 00063C40 90 01 00 14 */ stw r0, 0x14(r1) /* 80067FE4 00063C44 93 E1 00 0C */ stw r31, 0xc(r1) /* 80067FE8 00063C48 7C 7F 1B 78 */ mr r31, r3 /* 80067FEC 00063C4C 48 0F 77 B5 */ bl func_8015F7A0 /* 80067FF0 00063C50 C8 4D 99 58 */ lfd f2, lbl_8063EC18-_SDA_BASE_(r13) /* 80067FF4 00063C54 C8 02 86 38 */ lfd f0, lbl_80640C38-_SDA2_BASE_(r2) /* 80067FF8 00063C58 FC 41 10 28 */ fsub f2, f1, f2 /* 80067FFC 00063C5C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80068000 00063C60 D8 4D 99 60 */ stfd f2, lbl_8063EC20-_SDA_BASE_(r13) /* 80068004 00063C64 4C 41 13 82 */ cror 2, 1, 2 /* 80068008 00063C68 40 82 00 18 */ bne lbl_80068020 /* 8006800C 00063C6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068010 00063C70 D8 2D 99 58 */ stfd f1, lbl_8063EC18-_SDA_BASE_(r13) /* 80068014 00063C74 7C 00 00 34 */ cntlzw r0, r0 /* 80068018 00063C78 54 00 D9 7E */ srwi r0, r0, 5 /* 8006801C 00063C7C 98 0D 99 68 */ stb r0, lbl_8063EC28-_SDA_BASE_(r13) lbl_80068020: /* 80068020 00063C80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80068024 00063C84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80068028 00063C88 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006802C 00063C8C 2C 00 00 00 */ cmpwi r0, 0 /* 80068030 00063C90 40 82 00 18 */ bne lbl_80068048 /* 80068034 00063C94 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80068038 00063C98 7F E3 FB 78 */ mr r3, r31 /* 8006803C 00063C9C 38 80 00 03 */ li r4, 3 /* 80068040 00063CA0 48 1E BD D1 */ bl func_80253E10 /* 80068044 00063CA4 48 00 00 14 */ b lbl_80068058 lbl_80068048: /* 80068048 00063CA8 C0 22 86 2C */ lfs f1, lbl_80640C2C-_SDA2_BASE_(r2) /* 8006804C 00063CAC 7F E3 FB 78 */ mr r3, r31 /* 80068050 00063CB0 38 80 00 03 */ li r4, 3 /* 80068054 00063CB4 48 1E BD BD */ bl func_80253E10 lbl_80068058: /* 80068058 00063CB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006805C 00063CBC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80068060 00063CC0 7C 08 03 A6 */ mtlr r0 /* 80068064 00063CC4 38 21 00 10 */ addi r1, r1, 0x10 /* 80068068 00063CC8 4E 80 00 20 */ blr .global func_8006806C func_8006806C: /* 8006806C 00063CCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80068070 00063CD0 7C 08 02 A6 */ mflr r0 /* 80068074 00063CD4 90 01 00 24 */ stw r0, 0x24(r1) /* 80068078 00063CD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8006807C 00063CDC 48 15 F0 B5 */ bl _savegpr_29 /* 80068080 00063CE0 7C 7E 1B 78 */ mr r30, r3 /* 80068084 00063CE4 7C 9F 23 78 */ mr r31, r4 /* 80068088 00063CE8 38 C1 00 08 */ addi r6, r1, 8 /* 8006808C 00063CEC 38 A0 00 03 */ li r5, 3 /* 80068090 00063CF0 48 1E BD FD */ bl func_80253E8C /* 80068094 00063CF4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80068098 00063CF8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006809C 00063CFC A0 03 00 6E */ lhz r0, 0x6e(r3) /* 800680A0 00063D00 2C 00 00 00 */ cmpwi r0, 0 /* 800680A4 00063D04 40 82 00 18 */ bne lbl_800680BC /* 800680A8 00063D08 A0 03 00 64 */ lhz r0, 0x64(r3) /* 800680AC 00063D0C 54 00 10 3A */ slwi r0, r0, 2 /* 800680B0 00063D10 7C 63 02 14 */ add r3, r3, r0 /* 800680B4 00063D14 83 A3 00 04 */ lwz r29, 4(r3) /* 800680B8 00063D18 48 00 00 14 */ b lbl_800680CC lbl_800680BC: /* 800680BC 00063D1C A0 03 00 64 */ lhz r0, 0x64(r3) /* 800680C0 00063D20 54 00 10 3A */ slwi r0, r0, 2 /* 800680C4 00063D24 7C 63 02 14 */ add r3, r3, r0 /* 800680C8 00063D28 83 A3 00 1C */ lwz r29, 0x1c(r3) lbl_800680CC: /* 800680CC 00063D2C 80 61 00 08 */ lwz r3, 8(r1) /* 800680D0 00063D30 38 03 FF FB */ addi r0, r3, -5 /* 800680D4 00063D34 28 00 00 18 */ cmplwi r0, 0x18 /* 800680D8 00063D38 41 81 02 48 */ bgt lbl_80068320 /* 800680DC 00063D3C 3C 60 80 41 */ lis r3, lbl_8040C1B4@ha /* 800680E0 00063D40 54 00 10 3A */ slwi r0, r0, 2 /* 800680E4 00063D44 38 63 C1 B4 */ addi r3, r3, lbl_8040C1B4@l /* 800680E8 00063D48 7C 63 00 2E */ lwzx r3, r3, r0 /* 800680EC 00063D4C 7C 69 03 A6 */ mtctr r3 /* 800680F0 00063D50 4E 80 04 20 */ bctr /* 800680F4 00063D54 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 800680F8 00063D58 2C 00 00 00 */ cmpwi r0, 0 /* 800680FC 00063D5C 41 82 02 24 */ beq lbl_80068320 /* 80068100 00063D60 7F A3 EB 78 */ mr r3, r29 /* 80068104 00063D64 38 80 00 36 */ li r4, 0x36 /* 80068108 00063D68 38 A0 00 00 */ li r5, 0 /* 8006810C 00063D6C 48 37 58 D1 */ bl func_803DD9DC /* 80068110 00063D70 2C 03 00 00 */ cmpwi r3, 0 /* 80068114 00063D74 41 82 00 54 */ beq lbl_80068168 /* 80068118 00063D78 7F A3 EB 78 */ mr r3, r29 /* 8006811C 00063D7C 38 80 00 36 */ li r4, 0x36 /* 80068120 00063D80 38 A0 00 00 */ li r5, 0 /* 80068124 00063D84 48 37 58 B9 */ bl func_803DD9DC /* 80068128 00063D88 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006812C 00063D8C 7C 64 1B 78 */ mr r4, r3 /* 80068130 00063D90 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068134 00063D94 38 65 00 18 */ addi r3, r5, 0x18 /* 80068138 00063D98 48 32 AA 9D */ bl func_80392BD4 /* 8006813C 00063D9C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80068140 00063DA0 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80068144 00063DA4 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80068148 00063DA8 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006814C 00063DAC 4B FF 28 AD */ bl func_8005A9F8 /* 80068150 00063DB0 7C 66 1B 78 */ mr r6, r3 /* 80068154 00063DB4 7F C3 F3 78 */ mr r3, r30 /* 80068158 00063DB8 7F E4 FB 78 */ mr r4, r31 /* 8006815C 00063DBC 38 A0 00 01 */ li r5, 1 /* 80068160 00063DC0 48 1E BD 55 */ bl func_80253EB4 /* 80068164 00063DC4 48 00 01 BC */ b lbl_80068320 lbl_80068168: /* 80068168 00063DC8 7F C3 F3 78 */ mr r3, r30 /* 8006816C 00063DCC 7F E4 FB 78 */ mr r4, r31 /* 80068170 00063DD0 38 A0 00 01 */ li r5, 1 /* 80068174 00063DD4 38 C0 00 00 */ li r6, 0 /* 80068178 00063DD8 48 1E BD 3D */ bl func_80253EB4 /* 8006817C 00063DDC 48 00 01 A4 */ b lbl_80068320 /* 80068180 00063DE0 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068184 00063DE4 2C 00 00 00 */ cmpwi r0, 0 /* 80068188 00063DE8 41 82 01 98 */ beq lbl_80068320 /* 8006818C 00063DEC 7F A3 EB 78 */ mr r3, r29 /* 80068190 00063DF0 38 80 00 37 */ li r4, 0x37 /* 80068194 00063DF4 38 A0 00 00 */ li r5, 0 /* 80068198 00063DF8 48 37 58 45 */ bl func_803DD9DC /* 8006819C 00063DFC 2C 03 00 00 */ cmpwi r3, 0 /* 800681A0 00063E00 41 82 00 54 */ beq lbl_800681F4 /* 800681A4 00063E04 7F A3 EB 78 */ mr r3, r29 /* 800681A8 00063E08 38 80 00 37 */ li r4, 0x37 /* 800681AC 00063E0C 38 A0 00 00 */ li r5, 0 /* 800681B0 00063E10 48 37 58 2D */ bl func_803DD9DC /* 800681B4 00063E14 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800681B8 00063E18 7C 64 1B 78 */ mr r4, r3 /* 800681BC 00063E1C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800681C0 00063E20 38 65 00 18 */ addi r3, r5, 0x18 /* 800681C4 00063E24 48 32 AA 11 */ bl func_80392BD4 /* 800681C8 00063E28 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800681CC 00063E2C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800681D0 00063E30 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800681D4 00063E34 7C 64 00 2E */ lwzx r3, r4, r0 /* 800681D8 00063E38 4B FF 28 21 */ bl func_8005A9F8 /* 800681DC 00063E3C 7C 66 1B 78 */ mr r6, r3 /* 800681E0 00063E40 7F C3 F3 78 */ mr r3, r30 /* 800681E4 00063E44 7F E4 FB 78 */ mr r4, r31 /* 800681E8 00063E48 38 A0 00 01 */ li r5, 1 /* 800681EC 00063E4C 48 1E BC C9 */ bl func_80253EB4 /* 800681F0 00063E50 48 00 01 30 */ b lbl_80068320 lbl_800681F4: /* 800681F4 00063E54 7F C3 F3 78 */ mr r3, r30 /* 800681F8 00063E58 7F E4 FB 78 */ mr r4, r31 /* 800681FC 00063E5C 38 A0 00 01 */ li r5, 1 /* 80068200 00063E60 38 C0 00 00 */ li r6, 0 /* 80068204 00063E64 48 1E BC B1 */ bl func_80253EB4 /* 80068208 00063E68 48 00 01 18 */ b lbl_80068320 /* 8006820C 00063E6C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068210 00063E70 2C 00 00 00 */ cmpwi r0, 0 /* 80068214 00063E74 41 82 01 0C */ beq lbl_80068320 /* 80068218 00063E78 7F A3 EB 78 */ mr r3, r29 /* 8006821C 00063E7C 38 80 00 38 */ li r4, 0x38 /* 80068220 00063E80 38 A0 00 00 */ li r5, 0 /* 80068224 00063E84 48 37 57 B9 */ bl func_803DD9DC /* 80068228 00063E88 2C 03 00 00 */ cmpwi r3, 0 /* 8006822C 00063E8C 41 82 00 54 */ beq lbl_80068280 /* 80068230 00063E90 7F A3 EB 78 */ mr r3, r29 /* 80068234 00063E94 38 80 00 38 */ li r4, 0x38 /* 80068238 00063E98 38 A0 00 00 */ li r5, 0 /* 8006823C 00063E9C 48 37 57 A1 */ bl func_803DD9DC /* 80068240 00063EA0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068244 00063EA4 7C 64 1B 78 */ mr r4, r3 /* 80068248 00063EA8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006824C 00063EAC 38 65 00 18 */ addi r3, r5, 0x18 /* 80068250 00063EB0 48 32 A9 85 */ bl func_80392BD4 /* 80068254 00063EB4 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 80068258 00063EB8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006825C 00063EBC 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 80068260 00063EC0 7C 64 00 2E */ lwzx r3, r4, r0 /* 80068264 00063EC4 4B FF 27 95 */ bl func_8005A9F8 /* 80068268 00063EC8 7C 66 1B 78 */ mr r6, r3 /* 8006826C 00063ECC 7F C3 F3 78 */ mr r3, r30 /* 80068270 00063ED0 7F E4 FB 78 */ mr r4, r31 /* 80068274 00063ED4 38 A0 00 01 */ li r5, 1 /* 80068278 00063ED8 48 1E BC 3D */ bl func_80253EB4 /* 8006827C 00063EDC 48 00 00 A4 */ b lbl_80068320 lbl_80068280: /* 80068280 00063EE0 7F C3 F3 78 */ mr r3, r30 /* 80068284 00063EE4 7F E4 FB 78 */ mr r4, r31 /* 80068288 00063EE8 38 A0 00 01 */ li r5, 1 /* 8006828C 00063EEC 38 C0 00 00 */ li r6, 0 /* 80068290 00063EF0 48 1E BC 25 */ bl func_80253EB4 /* 80068294 00063EF4 48 00 00 8C */ b lbl_80068320 /* 80068298 00063EF8 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 8006829C 00063EFC 2C 00 00 00 */ cmpwi r0, 0 /* 800682A0 00063F00 41 82 00 80 */ beq lbl_80068320 /* 800682A4 00063F04 7F A3 EB 78 */ mr r3, r29 /* 800682A8 00063F08 38 80 00 39 */ li r4, 0x39 /* 800682AC 00063F0C 38 A0 00 00 */ li r5, 0 /* 800682B0 00063F10 48 37 57 2D */ bl func_803DD9DC /* 800682B4 00063F14 2C 03 00 00 */ cmpwi r3, 0 /* 800682B8 00063F18 41 82 00 54 */ beq lbl_8006830C /* 800682BC 00063F1C 7F A3 EB 78 */ mr r3, r29 /* 800682C0 00063F20 38 80 00 39 */ li r4, 0x39 /* 800682C4 00063F24 38 A0 00 00 */ li r5, 0 /* 800682C8 00063F28 48 37 57 15 */ bl func_803DD9DC /* 800682CC 00063F2C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800682D0 00063F30 7C 64 1B 78 */ mr r4, r3 /* 800682D4 00063F34 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800682D8 00063F38 38 65 00 18 */ addi r3, r5, 0x18 /* 800682DC 00063F3C 48 32 A8 F9 */ bl func_80392BD4 /* 800682E0 00063F40 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800682E4 00063F44 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800682E8 00063F48 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800682EC 00063F4C 7C 64 00 2E */ lwzx r3, r4, r0 /* 800682F0 00063F50 4B FF 27 09 */ bl func_8005A9F8 /* 800682F4 00063F54 7C 66 1B 78 */ mr r6, r3 /* 800682F8 00063F58 7F C3 F3 78 */ mr r3, r30 /* 800682FC 00063F5C 7F E4 FB 78 */ mr r4, r31 /* 80068300 00063F60 38 A0 00 01 */ li r5, 1 /* 80068304 00063F64 48 1E BB B1 */ bl func_80253EB4 /* 80068308 00063F68 48 00 00 18 */ b lbl_80068320 lbl_8006830C: /* 8006830C 00063F6C 7F C3 F3 78 */ mr r3, r30 /* 80068310 00063F70 7F E4 FB 78 */ mr r4, r31 /* 80068314 00063F74 38 A0 00 01 */ li r5, 1 /* 80068318 00063F78 38 C0 00 00 */ li r6, 0 /* 8006831C 00063F7C 48 1E BB 99 */ bl func_80253EB4 lbl_80068320: /* 80068320 00063F80 39 61 00 20 */ addi r11, r1, 0x20 /* 80068324 00063F84 48 15 EE 59 */ bl _restgpr_29 /* 80068328 00063F88 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006832C 00063F8C 7C 08 03 A6 */ mtlr r0 /* 80068330 00063F90 38 21 00 20 */ addi r1, r1, 0x20 /* 80068334 00063F94 4E 80 00 20 */ blr .global func_80068338 func_80068338: /* 80068338 00063F98 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8006833C 00063F9C 7C 08 02 A6 */ mflr r0 /* 80068340 00063FA0 90 01 00 74 */ stw r0, 0x74(r1) /* 80068344 00063FA4 39 61 00 70 */ addi r11, r1, 0x70 /* 80068348 00063FA8 48 15 ED D5 */ bl _savegpr_24 /* 8006834C 00063FAC 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80068350 00063FB0 7C 78 1B 78 */ mr r24, r3 /* 80068354 00063FB4 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80068358 00063FB8 7C 99 23 78 */ mr r25, r4 /* 8006835C 00063FBC A0 05 00 6E */ lhz r0, 0x6e(r5) /* 80068360 00063FC0 2C 00 00 00 */ cmpwi r0, 0 /* 80068364 00063FC4 40 82 00 18 */ bne lbl_8006837C /* 80068368 00063FC8 A0 05 00 64 */ lhz r0, 0x64(r5) /* 8006836C 00063FCC 54 00 10 3A */ slwi r0, r0, 2 /* 80068370 00063FD0 7C 65 02 14 */ add r3, r5, r0 /* 80068374 00063FD4 83 E3 00 04 */ lwz r31, 4(r3) /* 80068378 00063FD8 48 00 00 14 */ b lbl_8006838C lbl_8006837C: /* 8006837C 00063FDC A0 05 00 64 */ lhz r0, 0x64(r5) /* 80068380 00063FE0 54 00 10 3A */ slwi r0, r0, 2 /* 80068384 00063FE4 7C 65 02 14 */ add r3, r5, r0 /* 80068388 00063FE8 83 E3 00 1C */ lwz r31, 0x1c(r3) lbl_8006838C: /* 8006838C 00063FEC 7F 03 C3 78 */ mr r3, r24 /* 80068390 00063FF0 7F 24 CB 78 */ mr r4, r25 /* 80068394 00063FF4 38 C1 00 0C */ addi r6, r1, 0xc /* 80068398 00063FF8 38 A0 00 06 */ li r5, 6 /* 8006839C 00063FFC 48 1E BB 41 */ bl func_80253EDC /* 800683A0 00064000 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800683A4 00064004 38 00 FF 00 */ li r0, -256 /* 800683A8 00064008 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800683AC 0006400C 7F 03 C3 78 */ mr r3, r24 /* 800683B0 00064010 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800683B4 00064014 FC 80 28 1E */ fctiwz f4, f5 /* 800683B8 00064018 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800683BC 0006401C FC 40 18 1E */ fctiwz f2, f3 /* 800683C0 00064020 EC 21 28 28 */ fsubs f1, f1, f5 /* 800683C4 00064024 88 B9 00 11 */ lbz r5, 0x11(r25) /* 800683C8 00064028 EC 00 18 28 */ fsubs f0, f0, f3 /* 800683CC 0006402C D8 81 00 30 */ stfd f4, 0x30(r1) /* 800683D0 00064030 7C BE 03 78 */ or r30, r5, r0 /* 800683D4 00064034 FC 20 08 1E */ fctiwz f1, f1 /* 800683D8 00064038 FC 00 00 1E */ fctiwz f0, f0 /* 800683DC 0006403C D8 41 00 38 */ stfd f2, 0x38(r1) /* 800683E0 00064040 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800683E4 00064044 7F 24 CB 78 */ mr r4, r25 /* 800683E8 00064048 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800683EC 0006404C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800683F0 00064050 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800683F4 00064054 38 C1 00 08 */ addi r6, r1, 8 /* 800683F8 00064058 83 61 00 44 */ lwz r27, 0x44(r1) /* 800683FC 0006405C 38 A0 00 03 */ li r5, 3 /* 80068400 00064060 83 41 00 4C */ lwz r26, 0x4c(r1) /* 80068404 00064064 48 1E BA D9 */ bl func_80253EDC /* 80068408 00064068 80 01 00 08 */ lwz r0, 8(r1) /* 8006840C 0006406C 28 00 00 1F */ cmplwi r0, 0x1f /* 80068410 00064070 41 81 00 38 */ bgt lbl_80068448 /* 80068414 00064074 3C 60 80 41 */ lis r3, lbl_8040C298@ha /* 80068418 00064078 54 00 10 3A */ slwi r0, r0, 2 /* 8006841C 0006407C 38 63 C2 98 */ addi r3, r3, lbl_8040C298@l /* 80068420 00064080 7C 63 00 2E */ lwzx r3, r3, r0 /* 80068424 00064084 7C 69 03 A6 */ mtctr r3 /* 80068428 00064088 4E 80 04 20 */ bctr /* 8006842C 0006408C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068430 00064090 2C 00 00 00 */ cmpwi r0, 0 /* 80068434 00064094 41 82 00 14 */ beq lbl_80068448 /* 80068438 00064098 48 00 0A E4 */ b lbl_80068F1C /* 8006843C 0006409C 88 0D 99 68 */ lbz r0, lbl_8063EC28-_SDA_BASE_(r13) /* 80068440 000640A0 2C 00 00 00 */ cmpwi r0, 0 /* 80068444 000640A4 41 82 0A D8 */ beq lbl_80068F1C lbl_80068448: /* 80068448 000640A8 7F 03 C3 78 */ mr r3, r24 /* 8006844C 000640AC 7F 24 CB 78 */ mr r4, r25 /* 80068450 000640B0 38 C1 00 08 */ addi r6, r1, 8 /* 80068454 000640B4 38 A0 00 03 */ li r5, 3 /* 80068458 000640B8 48 1E BA 85 */ bl func_80253EDC /* 8006845C 000640BC 80 01 00 08 */ lwz r0, 8(r1) /* 80068460 000640C0 28 00 00 1F */ cmplwi r0, 0x1f /* 80068464 000640C4 41 81 0A B8 */ bgt lbl_80068F1C /* 80068468 000640C8 3C 60 80 41 */ lis r3, lbl_8040C218@ha /* 8006846C 000640CC 54 00 10 3A */ slwi r0, r0, 2 /* 80068470 000640D0 38 63 C2 18 */ addi r3, r3, lbl_8040C218@l /* 80068474 000640D4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80068478 000640D8 7C 69 03 A6 */ mtctr r3 /* 8006847C 000640DC 4E 80 04 20 */ bctr /* 80068480 000640E0 7F E3 FB 78 */ mr r3, r31 /* 80068484 000640E4 38 80 00 36 */ li r4, 0x36 /* 80068488 000640E8 38 A0 00 00 */ li r5, 0 /* 8006848C 000640EC 48 37 55 51 */ bl func_803DD9DC /* 80068490 000640F0 2C 03 00 00 */ cmpwi r3, 0 /* 80068494 000640F4 41 82 0A 88 */ beq lbl_80068F1C /* 80068498 000640F8 7F E3 FB 78 */ mr r3, r31 /* 8006849C 000640FC 38 80 00 36 */ li r4, 0x36 /* 800684A0 00064100 38 A0 00 00 */ li r5, 0 /* 800684A4 00064104 48 37 55 39 */ bl func_803DD9DC /* 800684A8 00064108 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800684AC 0006410C 7C 64 1B 78 */ mr r4, r3 /* 800684B0 00064110 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800684B4 00064114 38 65 00 18 */ addi r3, r5, 0x18 /* 800684B8 00064118 48 32 A8 89 */ bl func_80392D40 /* 800684BC 0006411C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800684C0 00064120 48 1E 7E 35 */ bl func_802502F4 /* 800684C4 00064124 7C 64 1B 78 */ mr r4, r3 /* 800684C8 00064128 38 60 00 0E */ li r3, 0xe /* 800684CC 0006412C 48 0F 3E 3D */ bl func_8015C308 /* 800684D0 00064130 7F A4 EB 78 */ mr r4, r29 /* 800684D4 00064134 7F 85 E3 78 */ mr r5, r28 /* 800684D8 00064138 7F C8 F3 78 */ mr r8, r30 /* 800684DC 0006413C 7F 66 07 34 */ extsh r6, r27 /* 800684E0 00064140 7F 47 07 34 */ extsh r7, r26 /* 800684E4 00064144 38 60 31 28 */ li r3, 0x3128 /* 800684E8 00064148 48 1E 7C 4D */ bl func_80250134 /* 800684EC 0006414C 48 00 0A 30 */ b lbl_80068F1C /* 800684F0 00064150 7F E3 FB 78 */ mr r3, r31 /* 800684F4 00064154 38 80 00 37 */ li r4, 0x37 /* 800684F8 00064158 38 A0 00 00 */ li r5, 0 /* 800684FC 0006415C 48 37 54 E1 */ bl func_803DD9DC /* 80068500 00064160 2C 03 00 00 */ cmpwi r3, 0 /* 80068504 00064164 41 82 0A 18 */ beq lbl_80068F1C /* 80068508 00064168 7F E3 FB 78 */ mr r3, r31 /* 8006850C 0006416C 38 80 00 37 */ li r4, 0x37 /* 80068510 00064170 38 A0 00 00 */ li r5, 0 /* 80068514 00064174 48 37 54 C9 */ bl func_803DD9DC /* 80068518 00064178 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006851C 0006417C 7C 64 1B 78 */ mr r4, r3 /* 80068520 00064180 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068524 00064184 38 65 00 18 */ addi r3, r5, 0x18 /* 80068528 00064188 48 32 A8 19 */ bl func_80392D40 /* 8006852C 0006418C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068530 00064190 48 1E 7D C5 */ bl func_802502F4 /* 80068534 00064194 7C 64 1B 78 */ mr r4, r3 /* 80068538 00064198 38 60 00 0E */ li r3, 0xe /* 8006853C 0006419C 48 0F 3D CD */ bl func_8015C308 /* 80068540 000641A0 7F A4 EB 78 */ mr r4, r29 /* 80068544 000641A4 7F 85 E3 78 */ mr r5, r28 /* 80068548 000641A8 7F C8 F3 78 */ mr r8, r30 /* 8006854C 000641AC 7F 66 07 34 */ extsh r6, r27 /* 80068550 000641B0 7F 47 07 34 */ extsh r7, r26 /* 80068554 000641B4 38 60 31 28 */ li r3, 0x3128 /* 80068558 000641B8 48 1E 7B DD */ bl func_80250134 /* 8006855C 000641BC 48 00 09 C0 */ b lbl_80068F1C /* 80068560 000641C0 7F E3 FB 78 */ mr r3, r31 /* 80068564 000641C4 38 80 00 38 */ li r4, 0x38 /* 80068568 000641C8 38 A0 00 00 */ li r5, 0 /* 8006856C 000641CC 48 37 54 71 */ bl func_803DD9DC /* 80068570 000641D0 2C 03 00 00 */ cmpwi r3, 0 /* 80068574 000641D4 41 82 09 A8 */ beq lbl_80068F1C /* 80068578 000641D8 7F E3 FB 78 */ mr r3, r31 /* 8006857C 000641DC 38 80 00 38 */ li r4, 0x38 /* 80068580 000641E0 38 A0 00 00 */ li r5, 0 /* 80068584 000641E4 48 37 54 59 */ bl func_803DD9DC /* 80068588 000641E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006858C 000641EC 7C 64 1B 78 */ mr r4, r3 /* 80068590 000641F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068594 000641F4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068598 000641F8 48 32 A7 A9 */ bl func_80392D40 /* 8006859C 000641FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800685A0 00064200 48 1E 7D 55 */ bl func_802502F4 /* 800685A4 00064204 7C 64 1B 78 */ mr r4, r3 /* 800685A8 00064208 38 60 00 0E */ li r3, 0xe /* 800685AC 0006420C 48 0F 3D 5D */ bl func_8015C308 /* 800685B0 00064210 7F A4 EB 78 */ mr r4, r29 /* 800685B4 00064214 7F 85 E3 78 */ mr r5, r28 /* 800685B8 00064218 7F C8 F3 78 */ mr r8, r30 /* 800685BC 0006421C 7F 66 07 34 */ extsh r6, r27 /* 800685C0 00064220 7F 47 07 34 */ extsh r7, r26 /* 800685C4 00064224 38 60 31 28 */ li r3, 0x3128 /* 800685C8 00064228 48 1E 7B 6D */ bl func_80250134 /* 800685CC 0006422C 48 00 09 50 */ b lbl_80068F1C /* 800685D0 00064230 7F E3 FB 78 */ mr r3, r31 /* 800685D4 00064234 38 80 00 39 */ li r4, 0x39 /* 800685D8 00064238 38 A0 00 00 */ li r5, 0 /* 800685DC 0006423C 48 37 54 01 */ bl func_803DD9DC /* 800685E0 00064240 2C 03 00 00 */ cmpwi r3, 0 /* 800685E4 00064244 41 82 09 38 */ beq lbl_80068F1C /* 800685E8 00064248 7F E3 FB 78 */ mr r3, r31 /* 800685EC 0006424C 38 80 00 39 */ li r4, 0x39 /* 800685F0 00064250 38 A0 00 00 */ li r5, 0 /* 800685F4 00064254 48 37 53 E9 */ bl func_803DD9DC /* 800685F8 00064258 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800685FC 0006425C 7C 64 1B 78 */ mr r4, r3 /* 80068600 00064260 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068604 00064264 38 65 00 18 */ addi r3, r5, 0x18 /* 80068608 00064268 48 32 A7 39 */ bl func_80392D40 /* 8006860C 0006426C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068610 00064270 48 1E 7C E5 */ bl func_802502F4 /* 80068614 00064274 7C 64 1B 78 */ mr r4, r3 /* 80068618 00064278 38 60 00 0E */ li r3, 0xe /* 8006861C 0006427C 48 0F 3C ED */ bl func_8015C308 /* 80068620 00064280 7F A4 EB 78 */ mr r4, r29 /* 80068624 00064284 7F 85 E3 78 */ mr r5, r28 /* 80068628 00064288 7F C8 F3 78 */ mr r8, r30 /* 8006862C 0006428C 7F 66 07 34 */ extsh r6, r27 /* 80068630 00064290 7F 47 07 34 */ extsh r7, r26 /* 80068634 00064294 38 60 31 28 */ li r3, 0x3128 /* 80068638 00064298 48 1E 7A FD */ bl func_80250134 /* 8006863C 0006429C 48 00 08 E0 */ b lbl_80068F1C /* 80068640 000642A0 7F E3 FB 78 */ mr r3, r31 /* 80068644 000642A4 38 80 00 36 */ li r4, 0x36 /* 80068648 000642A8 38 A0 00 00 */ li r5, 0 /* 8006864C 000642AC 48 37 53 91 */ bl func_803DD9DC /* 80068650 000642B0 2C 03 00 00 */ cmpwi r3, 0 /* 80068654 000642B4 41 82 08 C8 */ beq lbl_80068F1C /* 80068658 000642B8 7F E3 FB 78 */ mr r3, r31 /* 8006865C 000642BC 38 80 00 3A */ li r4, 0x3a /* 80068660 000642C0 38 A0 00 00 */ li r5, 0 /* 80068664 000642C4 48 37 53 79 */ bl func_803DD9DC /* 80068668 000642C8 7C 64 1B 78 */ mr r4, r3 /* 8006866C 000642CC 38 60 00 08 */ li r3, 8 /* 80068670 000642D0 48 0F 3C 99 */ bl func_8015C308 /* 80068674 000642D4 7F E3 FB 78 */ mr r3, r31 /* 80068678 000642D8 38 80 00 42 */ li r4, 0x42 /* 8006867C 000642DC 38 A0 00 00 */ li r5, 0 /* 80068680 000642E0 48 37 53 5D */ bl func_803DD9DC /* 80068684 000642E4 7C 64 1B 78 */ mr r4, r3 /* 80068688 000642E8 38 60 00 1F */ li r3, 0x1f /* 8006868C 000642EC 48 0F 3C 7D */ bl func_8015C308 /* 80068690 000642F0 7F A4 EB 78 */ mr r4, r29 /* 80068694 000642F4 7F 85 E3 78 */ mr r5, r28 /* 80068698 000642F8 7F C8 F3 78 */ mr r8, r30 /* 8006869C 000642FC 7F 66 07 34 */ extsh r6, r27 /* 800686A0 00064300 7F 47 07 34 */ extsh r7, r26 /* 800686A4 00064304 38 60 31 1A */ li r3, 0x311a /* 800686A8 00064308 48 1E 7A 8D */ bl func_80250134 /* 800686AC 0006430C 48 00 08 70 */ b lbl_80068F1C /* 800686B0 00064310 7F E3 FB 78 */ mr r3, r31 /* 800686B4 00064314 38 80 00 37 */ li r4, 0x37 /* 800686B8 00064318 38 A0 00 00 */ li r5, 0 /* 800686BC 0006431C 48 37 53 21 */ bl func_803DD9DC /* 800686C0 00064320 2C 03 00 00 */ cmpwi r3, 0 /* 800686C4 00064324 41 82 08 58 */ beq lbl_80068F1C /* 800686C8 00064328 7F E3 FB 78 */ mr r3, r31 /* 800686CC 0006432C 38 80 00 3B */ li r4, 0x3b /* 800686D0 00064330 38 A0 00 00 */ li r5, 0 /* 800686D4 00064334 48 37 53 09 */ bl func_803DD9DC /* 800686D8 00064338 7C 64 1B 78 */ mr r4, r3 /* 800686DC 0006433C 38 60 00 08 */ li r3, 8 /* 800686E0 00064340 48 0F 3C 29 */ bl func_8015C308 /* 800686E4 00064344 7F E3 FB 78 */ mr r3, r31 /* 800686E8 00064348 38 80 00 43 */ li r4, 0x43 /* 800686EC 0006434C 38 A0 00 00 */ li r5, 0 /* 800686F0 00064350 48 37 52 ED */ bl func_803DD9DC /* 800686F4 00064354 7C 64 1B 78 */ mr r4, r3 /* 800686F8 00064358 38 60 00 1F */ li r3, 0x1f /* 800686FC 0006435C 48 0F 3C 0D */ bl func_8015C308 /* 80068700 00064360 7F A4 EB 78 */ mr r4, r29 /* 80068704 00064364 7F 85 E3 78 */ mr r5, r28 /* 80068708 00064368 7F C8 F3 78 */ mr r8, r30 /* 8006870C 0006436C 7F 66 07 34 */ extsh r6, r27 /* 80068710 00064370 7F 47 07 34 */ extsh r7, r26 /* 80068714 00064374 38 60 31 1A */ li r3, 0x311a /* 80068718 00064378 48 1E 7A 1D */ bl func_80250134 /* 8006871C 0006437C 48 00 08 00 */ b lbl_80068F1C /* 80068720 00064380 7F E3 FB 78 */ mr r3, r31 /* 80068724 00064384 38 80 00 38 */ li r4, 0x38 /* 80068728 00064388 38 A0 00 00 */ li r5, 0 /* 8006872C 0006438C 48 37 52 B1 */ bl func_803DD9DC /* 80068730 00064390 2C 03 00 00 */ cmpwi r3, 0 /* 80068734 00064394 41 82 07 E8 */ beq lbl_80068F1C /* 80068738 00064398 7F E3 FB 78 */ mr r3, r31 /* 8006873C 0006439C 38 80 00 3C */ li r4, 0x3c /* 80068740 000643A0 38 A0 00 00 */ li r5, 0 /* 80068744 000643A4 48 37 52 99 */ bl func_803DD9DC /* 80068748 000643A8 7C 64 1B 78 */ mr r4, r3 /* 8006874C 000643AC 38 60 00 08 */ li r3, 8 /* 80068750 000643B0 48 0F 3B B9 */ bl func_8015C308 /* 80068754 000643B4 7F E3 FB 78 */ mr r3, r31 /* 80068758 000643B8 38 80 00 44 */ li r4, 0x44 /* 8006875C 000643BC 38 A0 00 00 */ li r5, 0 /* 80068760 000643C0 48 37 52 7D */ bl func_803DD9DC /* 80068764 000643C4 7C 64 1B 78 */ mr r4, r3 /* 80068768 000643C8 38 60 00 1F */ li r3, 0x1f /* 8006876C 000643CC 48 0F 3B 9D */ bl func_8015C308 /* 80068770 000643D0 7F A4 EB 78 */ mr r4, r29 /* 80068774 000643D4 7F 85 E3 78 */ mr r5, r28 /* 80068778 000643D8 7F C8 F3 78 */ mr r8, r30 /* 8006877C 000643DC 7F 66 07 34 */ extsh r6, r27 /* 80068780 000643E0 7F 47 07 34 */ extsh r7, r26 /* 80068784 000643E4 38 60 31 1A */ li r3, 0x311a /* 80068788 000643E8 48 1E 79 AD */ bl func_80250134 /* 8006878C 000643EC 48 00 07 90 */ b lbl_80068F1C /* 80068790 000643F0 7F E3 FB 78 */ mr r3, r31 /* 80068794 000643F4 38 80 00 39 */ li r4, 0x39 /* 80068798 000643F8 38 A0 00 00 */ li r5, 0 /* 8006879C 000643FC 48 37 52 41 */ bl func_803DD9DC /* 800687A0 00064400 2C 03 00 00 */ cmpwi r3, 0 /* 800687A4 00064404 41 82 07 78 */ beq lbl_80068F1C /* 800687A8 00064408 7F E3 FB 78 */ mr r3, r31 /* 800687AC 0006440C 38 80 00 3D */ li r4, 0x3d /* 800687B0 00064410 38 A0 00 00 */ li r5, 0 /* 800687B4 00064414 48 37 52 29 */ bl func_803DD9DC /* 800687B8 00064418 7C 64 1B 78 */ mr r4, r3 /* 800687BC 0006441C 38 60 00 08 */ li r3, 8 /* 800687C0 00064420 48 0F 3B 49 */ bl func_8015C308 /* 800687C4 00064424 7F E3 FB 78 */ mr r3, r31 /* 800687C8 00064428 38 80 00 45 */ li r4, 0x45 /* 800687CC 0006442C 38 A0 00 00 */ li r5, 0 /* 800687D0 00064430 48 37 52 0D */ bl func_803DD9DC /* 800687D4 00064434 7C 64 1B 78 */ mr r4, r3 /* 800687D8 00064438 38 60 00 1F */ li r3, 0x1f /* 800687DC 0006443C 48 0F 3B 2D */ bl func_8015C308 /* 800687E0 00064440 7F A4 EB 78 */ mr r4, r29 /* 800687E4 00064444 7F 85 E3 78 */ mr r5, r28 /* 800687E8 00064448 7F C8 F3 78 */ mr r8, r30 /* 800687EC 0006444C 7F 66 07 34 */ extsh r6, r27 /* 800687F0 00064450 7F 47 07 34 */ extsh r7, r26 /* 800687F4 00064454 38 60 31 1A */ li r3, 0x311a /* 800687F8 00064458 48 1E 79 3D */ bl func_80250134 /* 800687FC 0006445C 48 00 07 20 */ b lbl_80068F1C /* 80068800 00064460 7F E3 FB 78 */ mr r3, r31 /* 80068804 00064464 38 80 00 36 */ li r4, 0x36 /* 80068808 00064468 38 A0 00 00 */ li r5, 0 /* 8006880C 0006446C 48 37 51 D1 */ bl func_803DD9DC /* 80068810 00064470 2C 03 00 00 */ cmpwi r3, 0 /* 80068814 00064474 41 82 07 08 */ beq lbl_80068F1C /* 80068818 00064478 7F A4 EB 78 */ mr r4, r29 /* 8006881C 0006447C 7F 85 E3 78 */ mr r5, r28 /* 80068820 00064480 7F C8 F3 78 */ mr r8, r30 /* 80068824 00064484 7F 66 07 34 */ extsh r6, r27 /* 80068828 00064488 7F 47 07 34 */ extsh r7, r26 /* 8006882C 0006448C 38 60 31 20 */ li r3, 0x3120 /* 80068830 00064490 48 1E 79 05 */ bl func_80250134 /* 80068834 00064494 7F E3 FB 78 */ mr r3, r31 /* 80068838 00064498 38 80 00 36 */ li r4, 0x36 /* 8006883C 0006449C 38 A0 00 00 */ li r5, 0 /* 80068840 000644A0 48 37 51 9D */ bl func_803DD9DC /* 80068844 000644A4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068848 000644A8 7C 64 1B 78 */ mr r4, r3 /* 8006884C 000644AC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068850 000644B0 38 65 00 18 */ addi r3, r5, 0x18 /* 80068854 000644B4 48 32 A3 4D */ bl func_80392BA0 /* 80068858 000644B8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8006885C 000644BC 28 04 00 01 */ cmplwi r4, 1 /* 80068860 000644C0 41 81 00 24 */ bgt lbl_80068884 /* 80068864 000644C4 7F A4 EB 78 */ mr r4, r29 /* 80068868 000644C8 7F 85 E3 78 */ mr r5, r28 /* 8006886C 000644CC 7F C8 F3 78 */ mr r8, r30 /* 80068870 000644D0 7F 66 07 34 */ extsh r6, r27 /* 80068874 000644D4 7F 47 07 34 */ extsh r7, r26 /* 80068878 000644D8 38 60 51 70 */ li r3, 0x5170 /* 8006887C 000644DC 48 1E 78 B9 */ bl func_80250134 /* 80068880 000644E0 48 00 06 9C */ b lbl_80068F1C lbl_80068884: /* 80068884 000644E4 38 60 00 17 */ li r3, 0x17 /* 80068888 000644E8 48 0F 3A 81 */ bl func_8015C308 /* 8006888C 000644EC 7F A4 EB 78 */ mr r4, r29 /* 80068890 000644F0 7F 85 E3 78 */ mr r5, r28 /* 80068894 000644F4 7F C8 F3 78 */ mr r8, r30 /* 80068898 000644F8 7F 66 07 34 */ extsh r6, r27 /* 8006889C 000644FC 7F 47 07 34 */ extsh r7, r26 /* 800688A0 00064500 38 60 43 F7 */ li r3, 0x43f7 /* 800688A4 00064504 48 1E 78 91 */ bl func_80250134 /* 800688A8 00064508 48 00 06 74 */ b lbl_80068F1C /* 800688AC 0006450C 7F E3 FB 78 */ mr r3, r31 /* 800688B0 00064510 38 80 00 37 */ li r4, 0x37 /* 800688B4 00064514 38 A0 00 00 */ li r5, 0 /* 800688B8 00064518 48 37 51 25 */ bl func_803DD9DC /* 800688BC 0006451C 2C 03 00 00 */ cmpwi r3, 0 /* 800688C0 00064520 41 82 06 5C */ beq lbl_80068F1C /* 800688C4 00064524 7F A4 EB 78 */ mr r4, r29 /* 800688C8 00064528 7F 85 E3 78 */ mr r5, r28 /* 800688CC 0006452C 7F C8 F3 78 */ mr r8, r30 /* 800688D0 00064530 7F 66 07 34 */ extsh r6, r27 /* 800688D4 00064534 7F 47 07 34 */ extsh r7, r26 /* 800688D8 00064538 38 60 31 20 */ li r3, 0x3120 /* 800688DC 0006453C 48 1E 78 59 */ bl func_80250134 /* 800688E0 00064540 7F E3 FB 78 */ mr r3, r31 /* 800688E4 00064544 38 80 00 37 */ li r4, 0x37 /* 800688E8 00064548 38 A0 00 00 */ li r5, 0 /* 800688EC 0006454C 48 37 50 F1 */ bl func_803DD9DC /* 800688F0 00064550 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800688F4 00064554 7C 64 1B 78 */ mr r4, r3 /* 800688F8 00064558 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800688FC 0006455C 38 65 00 18 */ addi r3, r5, 0x18 /* 80068900 00064560 48 32 A2 A1 */ bl func_80392BA0 /* 80068904 00064564 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068908 00064568 28 04 00 01 */ cmplwi r4, 1 /* 8006890C 0006456C 41 81 00 24 */ bgt lbl_80068930 /* 80068910 00064570 7F A4 EB 78 */ mr r4, r29 /* 80068914 00064574 7F 85 E3 78 */ mr r5, r28 /* 80068918 00064578 7F C8 F3 78 */ mr r8, r30 /* 8006891C 0006457C 7F 66 07 34 */ extsh r6, r27 /* 80068920 00064580 7F 47 07 34 */ extsh r7, r26 /* 80068924 00064584 38 60 51 70 */ li r3, 0x5170 /* 80068928 00064588 48 1E 78 0D */ bl func_80250134 /* 8006892C 0006458C 48 00 05 F0 */ b lbl_80068F1C lbl_80068930: /* 80068930 00064590 38 60 00 17 */ li r3, 0x17 /* 80068934 00064594 48 0F 39 D5 */ bl func_8015C308 /* 80068938 00064598 7F A4 EB 78 */ mr r4, r29 /* 8006893C 0006459C 7F 85 E3 78 */ mr r5, r28 /* 80068940 000645A0 7F C8 F3 78 */ mr r8, r30 /* 80068944 000645A4 7F 66 07 34 */ extsh r6, r27 /* 80068948 000645A8 7F 47 07 34 */ extsh r7, r26 /* 8006894C 000645AC 38 60 43 F7 */ li r3, 0x43f7 /* 80068950 000645B0 48 1E 77 E5 */ bl func_80250134 /* 80068954 000645B4 48 00 05 C8 */ b lbl_80068F1C /* 80068958 000645B8 7F E3 FB 78 */ mr r3, r31 /* 8006895C 000645BC 38 80 00 38 */ li r4, 0x38 /* 80068960 000645C0 38 A0 00 00 */ li r5, 0 /* 80068964 000645C4 48 37 50 79 */ bl func_803DD9DC /* 80068968 000645C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006896C 000645CC 41 82 05 B0 */ beq lbl_80068F1C /* 80068970 000645D0 7F A4 EB 78 */ mr r4, r29 /* 80068974 000645D4 7F 85 E3 78 */ mr r5, r28 /* 80068978 000645D8 7F C8 F3 78 */ mr r8, r30 /* 8006897C 000645DC 7F 66 07 34 */ extsh r6, r27 /* 80068980 000645E0 7F 47 07 34 */ extsh r7, r26 /* 80068984 000645E4 38 60 31 20 */ li r3, 0x3120 /* 80068988 000645E8 48 1E 77 AD */ bl func_80250134 /* 8006898C 000645EC 7F E3 FB 78 */ mr r3, r31 /* 80068990 000645F0 38 80 00 38 */ li r4, 0x38 /* 80068994 000645F4 38 A0 00 00 */ li r5, 0 /* 80068998 000645F8 48 37 50 45 */ bl func_803DD9DC /* 8006899C 000645FC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800689A0 00064600 7C 64 1B 78 */ mr r4, r3 /* 800689A4 00064604 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800689A8 00064608 38 65 00 18 */ addi r3, r5, 0x18 /* 800689AC 0006460C 48 32 A1 F5 */ bl func_80392BA0 /* 800689B0 00064610 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800689B4 00064614 28 04 00 01 */ cmplwi r4, 1 /* 800689B8 00064618 41 81 00 24 */ bgt lbl_800689DC /* 800689BC 0006461C 7F A4 EB 78 */ mr r4, r29 /* 800689C0 00064620 7F 85 E3 78 */ mr r5, r28 /* 800689C4 00064624 7F C8 F3 78 */ mr r8, r30 /* 800689C8 00064628 7F 66 07 34 */ extsh r6, r27 /* 800689CC 0006462C 7F 47 07 34 */ extsh r7, r26 /* 800689D0 00064630 38 60 51 70 */ li r3, 0x5170 /* 800689D4 00064634 48 1E 77 61 */ bl func_80250134 /* 800689D8 00064638 48 00 05 44 */ b lbl_80068F1C lbl_800689DC: /* 800689DC 0006463C 38 60 00 17 */ li r3, 0x17 /* 800689E0 00064640 48 0F 39 29 */ bl func_8015C308 /* 800689E4 00064644 7F A4 EB 78 */ mr r4, r29 /* 800689E8 00064648 7F 85 E3 78 */ mr r5, r28 /* 800689EC 0006464C 7F C8 F3 78 */ mr r8, r30 /* 800689F0 00064650 7F 66 07 34 */ extsh r6, r27 /* 800689F4 00064654 7F 47 07 34 */ extsh r7, r26 /* 800689F8 00064658 38 60 43 F7 */ li r3, 0x43f7 /* 800689FC 0006465C 48 1E 77 39 */ bl func_80250134 /* 80068A00 00064660 48 00 05 1C */ b lbl_80068F1C /* 80068A04 00064664 7F E3 FB 78 */ mr r3, r31 /* 80068A08 00064668 38 80 00 39 */ li r4, 0x39 /* 80068A0C 0006466C 38 A0 00 00 */ li r5, 0 /* 80068A10 00064670 48 37 4F CD */ bl func_803DD9DC /* 80068A14 00064674 2C 03 00 00 */ cmpwi r3, 0 /* 80068A18 00064678 41 82 05 04 */ beq lbl_80068F1C /* 80068A1C 0006467C 7F A4 EB 78 */ mr r4, r29 /* 80068A20 00064680 7F 85 E3 78 */ mr r5, r28 /* 80068A24 00064684 7F C8 F3 78 */ mr r8, r30 /* 80068A28 00064688 7F 66 07 34 */ extsh r6, r27 /* 80068A2C 0006468C 7F 47 07 34 */ extsh r7, r26 /* 80068A30 00064690 38 60 31 20 */ li r3, 0x3120 /* 80068A34 00064694 48 1E 77 01 */ bl func_80250134 /* 80068A38 00064698 7F E3 FB 78 */ mr r3, r31 /* 80068A3C 0006469C 38 80 00 39 */ li r4, 0x39 /* 80068A40 000646A0 38 A0 00 00 */ li r5, 0 /* 80068A44 000646A4 48 37 4F 99 */ bl func_803DD9DC /* 80068A48 000646A8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068A4C 000646AC 7C 64 1B 78 */ mr r4, r3 /* 80068A50 000646B0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068A54 000646B4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068A58 000646B8 48 32 A1 49 */ bl func_80392BA0 /* 80068A5C 000646BC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068A60 000646C0 28 04 00 01 */ cmplwi r4, 1 /* 80068A64 000646C4 41 81 00 24 */ bgt lbl_80068A88 /* 80068A68 000646C8 7F A4 EB 78 */ mr r4, r29 /* 80068A6C 000646CC 7F 85 E3 78 */ mr r5, r28 /* 80068A70 000646D0 7F C8 F3 78 */ mr r8, r30 /* 80068A74 000646D4 7F 66 07 34 */ extsh r6, r27 /* 80068A78 000646D8 7F 47 07 34 */ extsh r7, r26 /* 80068A7C 000646DC 38 60 51 70 */ li r3, 0x5170 /* 80068A80 000646E0 48 1E 76 B5 */ bl func_80250134 /* 80068A84 000646E4 48 00 04 98 */ b lbl_80068F1C lbl_80068A88: /* 80068A88 000646E8 38 60 00 17 */ li r3, 0x17 /* 80068A8C 000646EC 48 0F 38 7D */ bl func_8015C308 /* 80068A90 000646F0 7F A4 EB 78 */ mr r4, r29 /* 80068A94 000646F4 7F 85 E3 78 */ mr r5, r28 /* 80068A98 000646F8 7F C8 F3 78 */ mr r8, r30 /* 80068A9C 000646FC 7F 66 07 34 */ extsh r6, r27 /* 80068AA0 00064700 7F 47 07 34 */ extsh r7, r26 /* 80068AA4 00064704 38 60 43 F7 */ li r3, 0x43f7 /* 80068AA8 00064708 48 1E 76 8D */ bl func_80250134 /* 80068AAC 0006470C 48 00 04 70 */ b lbl_80068F1C /* 80068AB0 00064710 7F E3 FB 78 */ mr r3, r31 /* 80068AB4 00064714 38 80 00 36 */ li r4, 0x36 /* 80068AB8 00064718 38 A0 00 00 */ li r5, 0 /* 80068ABC 0006471C 48 37 4F 21 */ bl func_803DD9DC /* 80068AC0 00064720 2C 03 00 00 */ cmpwi r3, 0 /* 80068AC4 00064724 41 82 04 58 */ beq lbl_80068F1C /* 80068AC8 00064728 7F A4 EB 78 */ mr r4, r29 /* 80068ACC 0006472C 7F 85 E3 78 */ mr r5, r28 /* 80068AD0 00064730 7F C8 F3 78 */ mr r8, r30 /* 80068AD4 00064734 7F 66 07 34 */ extsh r6, r27 /* 80068AD8 00064738 7F 47 07 34 */ extsh r7, r26 /* 80068ADC 0006473C 38 60 31 21 */ li r3, 0x3121 /* 80068AE0 00064740 48 1E 76 55 */ bl func_80250134 /* 80068AE4 00064744 7F E3 FB 78 */ mr r3, r31 /* 80068AE8 00064748 38 80 00 36 */ li r4, 0x36 /* 80068AEC 0006474C 38 A0 00 00 */ li r5, 0 /* 80068AF0 00064750 48 37 4E ED */ bl func_803DD9DC /* 80068AF4 00064754 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068AF8 00064758 7C 64 1B 78 */ mr r4, r3 /* 80068AFC 0006475C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068B00 00064760 38 65 00 18 */ addi r3, r5, 0x18 /* 80068B04 00064764 48 32 A1 05 */ bl func_80392C08 /* 80068B08 00064768 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068B0C 0006476C 28 04 00 01 */ cmplwi r4, 1 /* 80068B10 00064770 41 81 00 24 */ bgt lbl_80068B34 /* 80068B14 00064774 7F A4 EB 78 */ mr r4, r29 /* 80068B18 00064778 7F 85 E3 78 */ mr r5, r28 /* 80068B1C 0006477C 7F C8 F3 78 */ mr r8, r30 /* 80068B20 00064780 7F 66 07 34 */ extsh r6, r27 /* 80068B24 00064784 7F 47 07 34 */ extsh r7, r26 /* 80068B28 00064788 38 60 51 70 */ li r3, 0x5170 /* 80068B2C 0006478C 48 1E 76 09 */ bl func_80250134 /* 80068B30 00064790 48 00 03 EC */ b lbl_80068F1C lbl_80068B34: /* 80068B34 00064794 38 60 00 17 */ li r3, 0x17 /* 80068B38 00064798 48 0F 37 D1 */ bl func_8015C308 /* 80068B3C 0006479C 7F A4 EB 78 */ mr r4, r29 /* 80068B40 000647A0 7F 85 E3 78 */ mr r5, r28 /* 80068B44 000647A4 7F C8 F3 78 */ mr r8, r30 /* 80068B48 000647A8 7F 66 07 34 */ extsh r6, r27 /* 80068B4C 000647AC 7F 47 07 34 */ extsh r7, r26 /* 80068B50 000647B0 38 60 43 F8 */ li r3, 0x43f8 /* 80068B54 000647B4 48 1E 75 E1 */ bl func_80250134 /* 80068B58 000647B8 48 00 03 C4 */ b lbl_80068F1C /* 80068B5C 000647BC 7F E3 FB 78 */ mr r3, r31 /* 80068B60 000647C0 38 80 00 37 */ li r4, 0x37 /* 80068B64 000647C4 38 A0 00 00 */ li r5, 0 /* 80068B68 000647C8 48 37 4E 75 */ bl func_803DD9DC /* 80068B6C 000647CC 2C 03 00 00 */ cmpwi r3, 0 /* 80068B70 000647D0 41 82 03 AC */ beq lbl_80068F1C /* 80068B74 000647D4 7F A4 EB 78 */ mr r4, r29 /* 80068B78 000647D8 7F 85 E3 78 */ mr r5, r28 /* 80068B7C 000647DC 7F C8 F3 78 */ mr r8, r30 /* 80068B80 000647E0 7F 66 07 34 */ extsh r6, r27 /* 80068B84 000647E4 7F 47 07 34 */ extsh r7, r26 /* 80068B88 000647E8 38 60 31 21 */ li r3, 0x3121 /* 80068B8C 000647EC 48 1E 75 A9 */ bl func_80250134 /* 80068B90 000647F0 7F E3 FB 78 */ mr r3, r31 /* 80068B94 000647F4 38 80 00 37 */ li r4, 0x37 /* 80068B98 000647F8 38 A0 00 00 */ li r5, 0 /* 80068B9C 000647FC 48 37 4E 41 */ bl func_803DD9DC /* 80068BA0 00064800 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068BA4 00064804 7C 64 1B 78 */ mr r4, r3 /* 80068BA8 00064808 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068BAC 0006480C 38 65 00 18 */ addi r3, r5, 0x18 /* 80068BB0 00064810 48 32 A0 59 */ bl func_80392C08 /* 80068BB4 00064814 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068BB8 00064818 28 04 00 01 */ cmplwi r4, 1 /* 80068BBC 0006481C 41 81 00 24 */ bgt lbl_80068BE0 /* 80068BC0 00064820 7F A4 EB 78 */ mr r4, r29 /* 80068BC4 00064824 7F 85 E3 78 */ mr r5, r28 /* 80068BC8 00064828 7F C8 F3 78 */ mr r8, r30 /* 80068BCC 0006482C 7F 66 07 34 */ extsh r6, r27 /* 80068BD0 00064830 7F 47 07 34 */ extsh r7, r26 /* 80068BD4 00064834 38 60 51 70 */ li r3, 0x5170 /* 80068BD8 00064838 48 1E 75 5D */ bl func_80250134 /* 80068BDC 0006483C 48 00 03 40 */ b lbl_80068F1C lbl_80068BE0: /* 80068BE0 00064840 38 60 00 17 */ li r3, 0x17 /* 80068BE4 00064844 48 0F 37 25 */ bl func_8015C308 /* 80068BE8 00064848 7F A4 EB 78 */ mr r4, r29 /* 80068BEC 0006484C 7F 85 E3 78 */ mr r5, r28 /* 80068BF0 00064850 7F C8 F3 78 */ mr r8, r30 /* 80068BF4 00064854 7F 66 07 34 */ extsh r6, r27 /* 80068BF8 00064858 7F 47 07 34 */ extsh r7, r26 /* 80068BFC 0006485C 38 60 43 F8 */ li r3, 0x43f8 /* 80068C00 00064860 48 1E 75 35 */ bl func_80250134 /* 80068C04 00064864 48 00 03 18 */ b lbl_80068F1C /* 80068C08 00064868 7F E3 FB 78 */ mr r3, r31 /* 80068C0C 0006486C 38 80 00 38 */ li r4, 0x38 /* 80068C10 00064870 38 A0 00 00 */ li r5, 0 /* 80068C14 00064874 48 37 4D C9 */ bl func_803DD9DC /* 80068C18 00064878 2C 03 00 00 */ cmpwi r3, 0 /* 80068C1C 0006487C 41 82 03 00 */ beq lbl_80068F1C /* 80068C20 00064880 7F A4 EB 78 */ mr r4, r29 /* 80068C24 00064884 7F 85 E3 78 */ mr r5, r28 /* 80068C28 00064888 7F C8 F3 78 */ mr r8, r30 /* 80068C2C 0006488C 7F 66 07 34 */ extsh r6, r27 /* 80068C30 00064890 7F 47 07 34 */ extsh r7, r26 /* 80068C34 00064894 38 60 31 21 */ li r3, 0x3121 /* 80068C38 00064898 48 1E 74 FD */ bl func_80250134 /* 80068C3C 0006489C 7F E3 FB 78 */ mr r3, r31 /* 80068C40 000648A0 38 80 00 38 */ li r4, 0x38 /* 80068C44 000648A4 38 A0 00 00 */ li r5, 0 /* 80068C48 000648A8 48 37 4D 95 */ bl func_803DD9DC /* 80068C4C 000648AC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068C50 000648B0 7C 64 1B 78 */ mr r4, r3 /* 80068C54 000648B4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068C58 000648B8 38 65 00 18 */ addi r3, r5, 0x18 /* 80068C5C 000648BC 48 32 9F AD */ bl func_80392C08 /* 80068C60 000648C0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068C64 000648C4 28 04 00 01 */ cmplwi r4, 1 /* 80068C68 000648C8 41 81 00 24 */ bgt lbl_80068C8C /* 80068C6C 000648CC 7F A4 EB 78 */ mr r4, r29 /* 80068C70 000648D0 7F 85 E3 78 */ mr r5, r28 /* 80068C74 000648D4 7F C8 F3 78 */ mr r8, r30 /* 80068C78 000648D8 7F 66 07 34 */ extsh r6, r27 /* 80068C7C 000648DC 7F 47 07 34 */ extsh r7, r26 /* 80068C80 000648E0 38 60 51 70 */ li r3, 0x5170 /* 80068C84 000648E4 48 1E 74 B1 */ bl func_80250134 /* 80068C88 000648E8 48 00 02 94 */ b lbl_80068F1C lbl_80068C8C: /* 80068C8C 000648EC 38 60 00 17 */ li r3, 0x17 /* 80068C90 000648F0 48 0F 36 79 */ bl func_8015C308 /* 80068C94 000648F4 7F A4 EB 78 */ mr r4, r29 /* 80068C98 000648F8 7F 85 E3 78 */ mr r5, r28 /* 80068C9C 000648FC 7F C8 F3 78 */ mr r8, r30 /* 80068CA0 00064900 7F 66 07 34 */ extsh r6, r27 /* 80068CA4 00064904 7F 47 07 34 */ extsh r7, r26 /* 80068CA8 00064908 38 60 43 F8 */ li r3, 0x43f8 /* 80068CAC 0006490C 48 1E 74 89 */ bl func_80250134 /* 80068CB0 00064910 48 00 02 6C */ b lbl_80068F1C /* 80068CB4 00064914 7F E3 FB 78 */ mr r3, r31 /* 80068CB8 00064918 38 80 00 39 */ li r4, 0x39 /* 80068CBC 0006491C 38 A0 00 00 */ li r5, 0 /* 80068CC0 00064920 48 37 4D 1D */ bl func_803DD9DC /* 80068CC4 00064924 2C 03 00 00 */ cmpwi r3, 0 /* 80068CC8 00064928 41 82 02 54 */ beq lbl_80068F1C /* 80068CCC 0006492C 7F A4 EB 78 */ mr r4, r29 /* 80068CD0 00064930 7F 85 E3 78 */ mr r5, r28 /* 80068CD4 00064934 7F C8 F3 78 */ mr r8, r30 /* 80068CD8 00064938 7F 66 07 34 */ extsh r6, r27 /* 80068CDC 0006493C 7F 47 07 34 */ extsh r7, r26 /* 80068CE0 00064940 38 60 31 21 */ li r3, 0x3121 /* 80068CE4 00064944 48 1E 74 51 */ bl func_80250134 /* 80068CE8 00064948 7F E3 FB 78 */ mr r3, r31 /* 80068CEC 0006494C 38 80 00 39 */ li r4, 0x39 /* 80068CF0 00064950 38 A0 00 00 */ li r5, 0 /* 80068CF4 00064954 48 37 4C E9 */ bl func_803DD9DC /* 80068CF8 00064958 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068CFC 0006495C 7C 64 1B 78 */ mr r4, r3 /* 80068D00 00064960 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068D04 00064964 38 65 00 18 */ addi r3, r5, 0x18 /* 80068D08 00064968 48 32 9F 01 */ bl func_80392C08 /* 80068D0C 0006496C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80068D10 00064970 28 04 00 01 */ cmplwi r4, 1 /* 80068D14 00064974 41 81 00 24 */ bgt lbl_80068D38 /* 80068D18 00064978 7F A4 EB 78 */ mr r4, r29 /* 80068D1C 0006497C 7F 85 E3 78 */ mr r5, r28 /* 80068D20 00064980 7F C8 F3 78 */ mr r8, r30 /* 80068D24 00064984 7F 66 07 34 */ extsh r6, r27 /* 80068D28 00064988 7F 47 07 34 */ extsh r7, r26 /* 80068D2C 0006498C 38 60 51 70 */ li r3, 0x5170 /* 80068D30 00064990 48 1E 74 05 */ bl func_80250134 /* 80068D34 00064994 48 00 01 E8 */ b lbl_80068F1C lbl_80068D38: /* 80068D38 00064998 38 60 00 17 */ li r3, 0x17 /* 80068D3C 0006499C 48 0F 35 CD */ bl func_8015C308 /* 80068D40 000649A0 7F A4 EB 78 */ mr r4, r29 /* 80068D44 000649A4 7F 85 E3 78 */ mr r5, r28 /* 80068D48 000649A8 7F C8 F3 78 */ mr r8, r30 /* 80068D4C 000649AC 7F 66 07 34 */ extsh r6, r27 /* 80068D50 000649B0 7F 47 07 34 */ extsh r7, r26 /* 80068D54 000649B4 38 60 43 F8 */ li r3, 0x43f8 /* 80068D58 000649B8 48 1E 73 DD */ bl func_80250134 /* 80068D5C 000649BC 48 00 01 C0 */ b lbl_80068F1C /* 80068D60 000649C0 7F E3 FB 78 */ mr r3, r31 /* 80068D64 000649C4 38 80 00 36 */ li r4, 0x36 /* 80068D68 000649C8 38 A0 00 00 */ li r5, 0 /* 80068D6C 000649CC 48 37 4C 71 */ bl func_803DD9DC /* 80068D70 000649D0 2C 03 00 00 */ cmpwi r3, 0 /* 80068D74 000649D4 41 82 01 A8 */ beq lbl_80068F1C /* 80068D78 000649D8 7F E3 FB 78 */ mr r3, r31 /* 80068D7C 000649DC 38 80 00 36 */ li r4, 0x36 /* 80068D80 000649E0 38 A0 00 00 */ li r5, 0 /* 80068D84 000649E4 48 37 4C 59 */ bl func_803DD9DC /* 80068D88 000649E8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068D8C 000649EC 7C 64 1B 78 */ mr r4, r3 /* 80068D90 000649F0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068D94 000649F4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068D98 000649F8 48 32 A0 11 */ bl func_80392DA8 /* 80068D9C 000649FC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068DA0 00064A00 48 1E 75 55 */ bl func_802502F4 /* 80068DA4 00064A04 7C 64 1B 78 */ mr r4, r3 /* 80068DA8 00064A08 38 60 00 0E */ li r3, 0xe /* 80068DAC 00064A0C 48 0F 35 5D */ bl func_8015C308 /* 80068DB0 00064A10 7F A4 EB 78 */ mr r4, r29 /* 80068DB4 00064A14 7F C8 F3 78 */ mr r8, r30 /* 80068DB8 00064A18 38 BC FF FE */ addi r5, r28, -2 /* 80068DBC 00064A1C 7F 66 07 34 */ extsh r6, r27 /* 80068DC0 00064A20 7F 47 07 34 */ extsh r7, r26 /* 80068DC4 00064A24 38 60 31 22 */ li r3, 0x3122 /* 80068DC8 00064A28 48 1E 73 6D */ bl func_80250134 /* 80068DCC 00064A2C 48 00 01 50 */ b lbl_80068F1C /* 80068DD0 00064A30 7F E3 FB 78 */ mr r3, r31 /* 80068DD4 00064A34 38 80 00 37 */ li r4, 0x37 /* 80068DD8 00064A38 38 A0 00 00 */ li r5, 0 /* 80068DDC 00064A3C 48 37 4C 01 */ bl func_803DD9DC /* 80068DE0 00064A40 2C 03 00 00 */ cmpwi r3, 0 /* 80068DE4 00064A44 41 82 01 38 */ beq lbl_80068F1C /* 80068DE8 00064A48 7F E3 FB 78 */ mr r3, r31 /* 80068DEC 00064A4C 38 80 00 37 */ li r4, 0x37 /* 80068DF0 00064A50 38 A0 00 00 */ li r5, 0 /* 80068DF4 00064A54 48 37 4B E9 */ bl func_803DD9DC /* 80068DF8 00064A58 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068DFC 00064A5C 7C 64 1B 78 */ mr r4, r3 /* 80068E00 00064A60 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068E04 00064A64 38 65 00 18 */ addi r3, r5, 0x18 /* 80068E08 00064A68 48 32 9F A1 */ bl func_80392DA8 /* 80068E0C 00064A6C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068E10 00064A70 48 1E 74 E5 */ bl func_802502F4 /* 80068E14 00064A74 7C 64 1B 78 */ mr r4, r3 /* 80068E18 00064A78 38 60 00 0E */ li r3, 0xe /* 80068E1C 00064A7C 48 0F 34 ED */ bl func_8015C308 /* 80068E20 00064A80 7F A4 EB 78 */ mr r4, r29 /* 80068E24 00064A84 7F C8 F3 78 */ mr r8, r30 /* 80068E28 00064A88 38 BC FF FE */ addi r5, r28, -2 /* 80068E2C 00064A8C 7F 66 07 34 */ extsh r6, r27 /* 80068E30 00064A90 7F 47 07 34 */ extsh r7, r26 /* 80068E34 00064A94 38 60 31 22 */ li r3, 0x3122 /* 80068E38 00064A98 48 1E 72 FD */ bl func_80250134 /* 80068E3C 00064A9C 48 00 00 E0 */ b lbl_80068F1C /* 80068E40 00064AA0 7F E3 FB 78 */ mr r3, r31 /* 80068E44 00064AA4 38 80 00 38 */ li r4, 0x38 /* 80068E48 00064AA8 38 A0 00 00 */ li r5, 0 /* 80068E4C 00064AAC 48 37 4B 91 */ bl func_803DD9DC /* 80068E50 00064AB0 2C 03 00 00 */ cmpwi r3, 0 /* 80068E54 00064AB4 41 82 00 C8 */ beq lbl_80068F1C /* 80068E58 00064AB8 7F E3 FB 78 */ mr r3, r31 /* 80068E5C 00064ABC 38 80 00 38 */ li r4, 0x38 /* 80068E60 00064AC0 38 A0 00 00 */ li r5, 0 /* 80068E64 00064AC4 48 37 4B 79 */ bl func_803DD9DC /* 80068E68 00064AC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068E6C 00064ACC 7C 64 1B 78 */ mr r4, r3 /* 80068E70 00064AD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068E74 00064AD4 38 65 00 18 */ addi r3, r5, 0x18 /* 80068E78 00064AD8 48 32 9F 31 */ bl func_80392DA8 /* 80068E7C 00064ADC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068E80 00064AE0 48 1E 74 75 */ bl func_802502F4 /* 80068E84 00064AE4 7C 64 1B 78 */ mr r4, r3 /* 80068E88 00064AE8 38 60 00 0E */ li r3, 0xe /* 80068E8C 00064AEC 48 0F 34 7D */ bl func_8015C308 /* 80068E90 00064AF0 7F A4 EB 78 */ mr r4, r29 /* 80068E94 00064AF4 7F C8 F3 78 */ mr r8, r30 /* 80068E98 00064AF8 38 BC FF FE */ addi r5, r28, -2 /* 80068E9C 00064AFC 7F 66 07 34 */ extsh r6, r27 /* 80068EA0 00064B00 7F 47 07 34 */ extsh r7, r26 /* 80068EA4 00064B04 38 60 31 22 */ li r3, 0x3122 /* 80068EA8 00064B08 48 1E 72 8D */ bl func_80250134 /* 80068EAC 00064B0C 48 00 00 70 */ b lbl_80068F1C /* 80068EB0 00064B10 7F E3 FB 78 */ mr r3, r31 /* 80068EB4 00064B14 38 80 00 39 */ li r4, 0x39 /* 80068EB8 00064B18 38 A0 00 00 */ li r5, 0 /* 80068EBC 00064B1C 48 37 4B 21 */ bl func_803DD9DC /* 80068EC0 00064B20 2C 03 00 00 */ cmpwi r3, 0 /* 80068EC4 00064B24 41 82 00 58 */ beq lbl_80068F1C /* 80068EC8 00064B28 7F E3 FB 78 */ mr r3, r31 /* 80068ECC 00064B2C 38 80 00 39 */ li r4, 0x39 /* 80068ED0 00064B30 38 A0 00 00 */ li r5, 0 /* 80068ED4 00064B34 48 37 4B 09 */ bl func_803DD9DC /* 80068ED8 00064B38 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80068EDC 00064B3C 7C 64 1B 78 */ mr r4, r3 /* 80068EE0 00064B40 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80068EE4 00064B44 38 65 00 18 */ addi r3, r5, 0x18 /* 80068EE8 00064B48 48 32 9E C1 */ bl func_80392DA8 /* 80068EEC 00064B4C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80068EF0 00064B50 48 1E 74 05 */ bl func_802502F4 /* 80068EF4 00064B54 7C 64 1B 78 */ mr r4, r3 /* 80068EF8 00064B58 38 60 00 0E */ li r3, 0xe /* 80068EFC 00064B5C 48 0F 34 0D */ bl func_8015C308 /* 80068F00 00064B60 7F A4 EB 78 */ mr r4, r29 /* 80068F04 00064B64 7F C8 F3 78 */ mr r8, r30 /* 80068F08 00064B68 38 BC FF FE */ addi r5, r28, -2 /* 80068F0C 00064B6C 7F 66 07 34 */ extsh r6, r27 /* 80068F10 00064B70 7F 47 07 34 */ extsh r7, r26 /* 80068F14 00064B74 38 60 31 22 */ li r3, 0x3122 /* 80068F18 00064B78 48 1E 72 1D */ bl func_80250134 lbl_80068F1C: /* 80068F1C 00064B7C 39 61 00 70 */ addi r11, r1, 0x70 /* 80068F20 00064B80 48 15 E2 49 */ bl _restgpr_24 /* 80068F24 00064B84 80 01 00 74 */ lwz r0, 0x74(r1) /* 80068F28 00064B88 7C 08 03 A6 */ mtlr r0 /* 80068F2C 00064B8C 38 21 00 70 */ addi r1, r1, 0x70 /* 80068F30 00064B90 4E 80 00 20 */ blr .global func_80068F34 func_80068F34: /* 80068F34 00064B94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80068F38 00064B98 7C 08 02 A6 */ mflr r0 /* 80068F3C 00064B9C 38 A0 00 03 */ li r5, 3 /* 80068F40 00064BA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80068F44 00064BA4 38 C1 00 08 */ addi r6, r1, 8 /* 80068F48 00064BA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80068F4C 00064BAC 7C 9F 23 78 */ mr r31, r4 /* 80068F50 00064BB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80068F54 00064BB4 7C 7E 1B 78 */ mr r30, r3 /* 80068F58 00064BB8 48 1E AF 35 */ bl func_80253E8C /* 80068F5C 00064BBC 4B FE F5 25 */ bl func_80058480 /* 80068F60 00064BC0 2C 03 00 00 */ cmpwi r3, 0 /* 80068F64 00064BC4 41 82 00 10 */ beq lbl_80068F74 /* 80068F68 00064BC8 4B FE F5 29 */ bl func_80058490 /* 80068F6C 00064BCC 2C 03 00 00 */ cmpwi r3, 0 /* 80068F70 00064BD0 40 82 00 1C */ bne lbl_80068F8C lbl_80068F74: /* 80068F74 00064BD4 7F C3 F3 78 */ mr r3, r30 /* 80068F78 00064BD8 7F E4 FB 78 */ mr r4, r31 /* 80068F7C 00064BDC 38 A0 00 01 */ li r5, 1 /* 80068F80 00064BE0 38 C0 00 00 */ li r6, 0 /* 80068F84 00064BE4 48 1E AF 31 */ bl func_80253EB4 /* 80068F88 00064BE8 48 00 00 4C */ b lbl_80068FD4 lbl_80068F8C: /* 80068F8C 00064BEC 48 00 61 61 */ bl func_8006F0EC /* 80068F90 00064BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80068F94 00064BF4 41 82 00 1C */ beq lbl_80068FB0 /* 80068F98 00064BF8 7F C3 F3 78 */ mr r3, r30 /* 80068F9C 00064BFC 7F E4 FB 78 */ mr r4, r31 /* 80068FA0 00064C00 38 A0 00 01 */ li r5, 1 /* 80068FA4 00064C04 38 C0 00 00 */ li r6, 0 /* 80068FA8 00064C08 48 1E AF 0D */ bl func_80253EB4 /* 80068FAC 00064C0C 48 00 00 28 */ b lbl_80068FD4 lbl_80068FB0: /* 80068FB0 00064C10 80 01 00 08 */ lwz r0, 8(r1) /* 80068FB4 00064C14 2C 00 00 01 */ cmpwi r0, 1 /* 80068FB8 00064C18 41 82 00 08 */ beq lbl_80068FC0 /* 80068FBC 00064C1C 48 00 00 18 */ b lbl_80068FD4 lbl_80068FC0: /* 80068FC0 00064C20 7F C3 F3 78 */ mr r3, r30 /* 80068FC4 00064C24 7F E4 FB 78 */ mr r4, r31 /* 80068FC8 00064C28 38 A0 00 02 */ li r5, 2 /* 80068FCC 00064C2C 38 C0 51 CF */ li r6, 0x51cf /* 80068FD0 00064C30 48 1E AE E5 */ bl func_80253EB4 lbl_80068FD4: /* 80068FD4 00064C34 80 01 00 24 */ lwz r0, 0x24(r1) /* 80068FD8 00064C38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80068FDC 00064C3C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80068FE0 00064C40 7C 08 03 A6 */ mtlr r0 /* 80068FE4 00064C44 38 21 00 20 */ addi r1, r1, 0x20 /* 80068FE8 00064C48 4E 80 00 20 */ blr .global func_80068FEC func_80068FEC: /* 80068FEC 00064C4C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80068FF0 00064C50 7C 08 02 A6 */ mflr r0 /* 80068FF4 00064C54 90 01 00 64 */ stw r0, 0x64(r1) /* 80068FF8 00064C58 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80068FFC 00064C5C 7C 9F 23 78 */ mr r31, r4 /* 80069000 00064C60 93 C1 00 58 */ stw r30, 0x58(r1) /* 80069004 00064C64 7C 7E 1B 78 */ mr r30, r3 /* 80069008 00064C68 4B FE F4 79 */ bl func_80058480 /* 8006900C 00064C6C 2C 03 00 00 */ cmpwi r3, 0 /* 80069010 00064C70 41 82 01 08 */ beq lbl_80069118 /* 80069014 00064C74 4B FE F4 7D */ bl func_80058490 /* 80069018 00064C78 2C 03 00 00 */ cmpwi r3, 0 /* 8006901C 00064C7C 40 82 00 08 */ bne lbl_80069024 /* 80069020 00064C80 48 00 00 F8 */ b lbl_80069118 lbl_80069024: /* 80069024 00064C84 48 00 60 C9 */ bl func_8006F0EC /* 80069028 00064C88 2C 03 00 00 */ cmpwi r3, 0 /* 8006902C 00064C8C 40 82 00 EC */ bne lbl_80069118 /* 80069030 00064C90 7F C3 F3 78 */ mr r3, r30 /* 80069034 00064C94 7F E4 FB 78 */ mr r4, r31 /* 80069038 00064C98 38 C1 00 08 */ addi r6, r1, 8 /* 8006903C 00064C9C 38 A0 00 03 */ li r5, 3 /* 80069040 00064CA0 48 1E AE 9D */ bl func_80253EDC /* 80069044 00064CA4 80 01 00 08 */ lwz r0, 8(r1) /* 80069048 00064CA8 2C 00 00 02 */ cmpwi r0, 2 /* 8006904C 00064CAC 41 82 00 08 */ beq lbl_80069054 /* 80069050 00064CB0 48 00 00 C8 */ b lbl_80069118 lbl_80069054: /* 80069054 00064CB4 7F C3 F3 78 */ mr r3, r30 /* 80069058 00064CB8 7F E4 FB 78 */ mr r4, r31 /* 8006905C 00064CBC 38 C1 00 0C */ addi r6, r1, 0xc /* 80069060 00064CC0 38 A0 00 06 */ li r5, 6 /* 80069064 00064CC4 48 1E AE 79 */ bl func_80253EDC /* 80069068 00064CC8 4B FE F6 49 */ bl func_800586B0 /* 8006906C 00064CCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069070 00064CD0 38 60 00 06 */ li r3, 6 /* 80069074 00064CD4 1C 80 00 3C */ mulli r4, r0, 0x3c /* 80069078 00064CD8 48 0F 32 91 */ bl func_8015C308 /* 8006907C 00064CDC 38 60 2E 23 */ li r3, 0x2e23 /* 80069080 00064CE0 38 80 00 01 */ li r4, 1 /* 80069084 00064CE4 38 A0 00 00 */ li r5, 0 /* 80069088 00064CE8 48 1E 73 11 */ bl func_80250398 /* 8006908C 00064CEC C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069090 00064CF0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 80069094 00064CF4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80069098 00064CF8 3C 80 43 30 */ lis r4, 0x4330 /* 8006909C 00064CFC C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800690A0 00064D00 38 00 FF 00 */ li r0, -256 /* 800690A4 00064D04 EC 60 20 28 */ fsubs f3, f0, f4 /* 800690A8 00064D08 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800690AC 00064D0C FC 00 08 1E */ fctiwz f0, f1 /* 800690B0 00064D10 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800690B4 00064D14 EC 22 08 28 */ fsubs f1, f2, f1 /* 800690B8 00064D18 90 81 00 40 */ stw r4, 0x40(r1) /* 800690BC 00064D1C FC 40 18 1E */ fctiwz f2, f3 /* 800690C0 00064D20 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800690C4 00064D24 FC 00 08 1E */ fctiwz f0, f1 /* 800690C8 00064D28 7C 68 03 78 */ or r8, r3, r0 /* 800690CC 00064D2C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800690D0 00064D30 38 60 2E 23 */ li r3, 0x2e23 /* 800690D4 00064D34 D8 41 00 30 */ stfd f2, 0x30(r1) /* 800690D8 00064D38 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800690DC 00064D3C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800690E0 00064D40 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800690E4 00064D44 7C 06 07 34 */ extsh r6, r0 /* 800690E8 00064D48 7C 07 30 50 */ subf r0, r7, r6 /* 800690EC 00064D4C 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800690F0 00064D50 54 00 F8 7E */ srwi r0, r0, 1 /* 800690F4 00064D54 90 01 00 44 */ stw r0, 0x44(r1) /* 800690F8 00064D58 7C 87 07 34 */ extsh r7, r4 /* 800690FC 00064D5C C8 01 00 40 */ lfd f0, 0x40(r1) /* 80069100 00064D60 EC 00 08 28 */ fsubs f0, f0, f1 /* 80069104 00064D64 EC 04 00 2A */ fadds f0, f4, f0 /* 80069108 00064D68 FC 00 00 1E */ fctiwz f0, f0 /* 8006910C 00064D6C D8 01 00 48 */ stfd f0, 0x48(r1) /* 80069110 00064D70 80 81 00 4C */ lwz r4, 0x4c(r1) /* 80069114 00064D74 48 1E 70 21 */ bl func_80250134 lbl_80069118: /* 80069118 00064D78 80 01 00 64 */ lwz r0, 0x64(r1) /* 8006911C 00064D7C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80069120 00064D80 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80069124 00064D84 7C 08 03 A6 */ mtlr r0 /* 80069128 00064D88 38 21 00 60 */ addi r1, r1, 0x60 /* 8006912C 00064D8C 4E 80 00 20 */ blr .global func_80069130 func_80069130: /* 80069130 00064D90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80069134 00064D94 7C 08 02 A6 */ mflr r0 /* 80069138 00064D98 90 01 00 14 */ stw r0, 0x14(r1) /* 8006913C 00064D9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80069140 00064DA0 3B E0 00 01 */ li r31, 1 /* 80069144 00064DA4 93 C1 00 08 */ stw r30, 8(r1) /* 80069148 00064DA8 7C 7E 1B 78 */ mr r30, r3 /* 8006914C 00064DAC 48 09 04 91 */ bl func_800F95DC /* 80069150 00064DB0 2C 03 00 00 */ cmpwi r3, 0 /* 80069154 00064DB4 41 82 00 08 */ beq lbl_8006915C /* 80069158 00064DB8 3B E0 00 00 */ li r31, 0 lbl_8006915C: /* 8006915C 00064DBC 2C 1F 00 00 */ cmpwi r31, 0 /* 80069160 00064DC0 40 82 00 2C */ bne lbl_8006918C /* 80069164 00064DC4 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80069168 00064DC8 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 8006916C 00064DCC 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80069170 00064DD0 7F C3 F3 78 */ mr r3, r30 /* 80069174 00064DD4 A0 05 00 B2 */ lhz r0, 0xb2(r5) /* 80069178 00064DD8 38 80 00 04 */ li r4, 4 /* 8006917C 00064DDC 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 /* 80069180 00064DE0 B0 05 00 B2 */ sth r0, 0xb2(r5) /* 80069184 00064DE4 48 1E AC 8D */ bl func_80253E10 /* 80069188 00064DE8 48 00 00 20 */ b lbl_800691A8 lbl_8006918C: /* 8006918C 00064DEC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80069190 00064DF0 7F C3 F3 78 */ mr r3, r30 /* 80069194 00064DF4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80069198 00064DF8 A0 04 00 B2 */ lhz r0, 0xb2(r4) /* 8006919C 00064DFC 60 00 20 00 */ ori r0, r0, 0x2000 /* 800691A0 00064E00 B0 04 00 B2 */ sth r0, 0xb2(r4) /* 800691A4 00064E04 48 00 2A B9 */ bl func_8006BC5C lbl_800691A8: /* 800691A8 00064E08 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 800691AC 00064E0C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 800691B0 00064E10 80 7F 00 B4 */ lwz r3, 0xb4(r31) /* 800691B4 00064E14 80 03 00 0C */ lwz r0, 0xc(r3) /* 800691B8 00064E18 2C 00 00 01 */ cmpwi r0, 1 /* 800691BC 00064E1C 40 82 00 5C */ bne lbl_80069218 /* 800691C0 00064E20 88 03 00 1B */ lbz r0, 0x1b(r3) /* 800691C4 00064E24 28 00 00 02 */ cmplwi r0, 2 /* 800691C8 00064E28 40 82 00 50 */ bne lbl_80069218 /* 800691CC 00064E2C A0 1F 00 B2 */ lhz r0, 0xb2(r31) /* 800691D0 00064E30 7F C3 F3 78 */ mr r3, r30 /* 800691D4 00064E34 C0 22 86 48 */ lfs f1, lbl_80640C48-_SDA2_BASE_(r2) /* 800691D8 00064E38 38 80 00 04 */ li r4, 4 /* 800691DC 00064E3C 60 00 20 00 */ ori r0, r0, 0x2000 /* 800691E0 00064E40 B0 1F 00 B2 */ sth r0, 0xb2(r31) /* 800691E4 00064E44 48 1E AC 2D */ bl func_80253E10 /* 800691E8 00064E48 A0 1F 00 6E */ lhz r0, 0x6e(r31) /* 800691EC 00064E4C 2C 00 00 00 */ cmpwi r0, 0 /* 800691F0 00064E50 40 82 00 18 */ bne lbl_80069208 /* 800691F4 00064E54 C0 22 86 4C */ lfs f1, lbl_80640C4C-_SDA2_BASE_(r2) /* 800691F8 00064E58 7F C3 F3 78 */ mr r3, r30 /* 800691FC 00064E5C 38 80 00 03 */ li r4, 3 /* 80069200 00064E60 48 1E AC 11 */ bl func_80253E10 /* 80069204 00064E64 48 00 00 14 */ b lbl_80069218 lbl_80069208: /* 80069208 00064E68 C0 22 86 50 */ lfs f1, lbl_80640C50-_SDA2_BASE_(r2) /* 8006920C 00064E6C 7F C3 F3 78 */ mr r3, r30 /* 80069210 00064E70 38 80 00 03 */ li r4, 3 /* 80069214 00064E74 48 1E AB FD */ bl func_80253E10 lbl_80069218: /* 80069218 00064E78 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006921C 00064E7C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80069220 00064E80 83 C1 00 08 */ lwz r30, 8(r1) /* 80069224 00064E84 7C 08 03 A6 */ mtlr r0 /* 80069228 00064E88 38 21 00 10 */ addi r1, r1, 0x10 /* 8006922C 00064E8C 4E 80 00 20 */ blr .global func_80069230 func_80069230: /* 80069230 00064E90 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069234 00064E94 7C 08 02 A6 */ mflr r0 /* 80069238 00064E98 38 A0 00 03 */ li r5, 3 /* 8006923C 00064E9C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069240 00064EA0 38 C1 00 08 */ addi r6, r1, 8 /* 80069244 00064EA4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80069248 00064EA8 7C 9F 23 78 */ mr r31, r4 /* 8006924C 00064EAC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069250 00064EB0 7C 7E 1B 78 */ mr r30, r3 /* 80069254 00064EB4 48 1E AC 39 */ bl func_80253E8C /* 80069258 00064EB8 4B FE F2 49 */ bl func_800584A0 /* 8006925C 00064EBC 2C 03 00 00 */ cmpwi r3, 0 /* 80069260 00064EC0 41 82 00 10 */ beq lbl_80069270 /* 80069264 00064EC4 4B FE F2 4D */ bl func_800584B0 /* 80069268 00064EC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006926C 00064ECC 40 82 00 1C */ bne lbl_80069288 lbl_80069270: /* 80069270 00064ED0 7F C3 F3 78 */ mr r3, r30 /* 80069274 00064ED4 7F E4 FB 78 */ mr r4, r31 /* 80069278 00064ED8 38 A0 00 01 */ li r5, 1 /* 8006927C 00064EDC 38 C0 00 00 */ li r6, 0 /* 80069280 00064EE0 48 1E AC 35 */ bl func_80253EB4 /* 80069284 00064EE4 48 00 00 3C */ b lbl_800692C0 lbl_80069288: /* 80069288 00064EE8 80 01 00 08 */ lwz r0, 8(r1) /* 8006928C 00064EEC 2C 00 00 01 */ cmpwi r0, 1 /* 80069290 00064EF0 41 82 00 08 */ beq lbl_80069298 /* 80069294 00064EF4 48 00 00 2C */ b lbl_800692C0 lbl_80069298: /* 80069298 00064EF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006929C 00064EFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800692A0 00064F00 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 800692A4 00064F04 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 800692A8 00064F08 41 82 00 18 */ beq lbl_800692C0 /* 800692AC 00064F0C 7F C3 F3 78 */ mr r3, r30 /* 800692B0 00064F10 7F E4 FB 78 */ mr r4, r31 /* 800692B4 00064F14 38 A0 00 01 */ li r5, 1 /* 800692B8 00064F18 38 C0 00 00 */ li r6, 0 /* 800692BC 00064F1C 48 1E AB F9 */ bl func_80253EB4 lbl_800692C0: /* 800692C0 00064F20 80 01 00 24 */ lwz r0, 0x24(r1) /* 800692C4 00064F24 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800692C8 00064F28 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800692CC 00064F2C 7C 08 03 A6 */ mtlr r0 /* 800692D0 00064F30 38 21 00 20 */ addi r1, r1, 0x20 /* 800692D4 00064F34 4E 80 00 20 */ blr .global func_800692D8 func_800692D8: /* 800692D8 00064F38 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800692DC 00064F3C 7C 08 02 A6 */ mflr r0 /* 800692E0 00064F40 90 01 00 64 */ stw r0, 0x64(r1) /* 800692E4 00064F44 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800692E8 00064F48 7C 9F 23 78 */ mr r31, r4 /* 800692EC 00064F4C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800692F0 00064F50 7C 7E 1B 78 */ mr r30, r3 /* 800692F4 00064F54 4B FE F1 AD */ bl func_800584A0 /* 800692F8 00064F58 2C 03 00 00 */ cmpwi r3, 0 /* 800692FC 00064F5C 41 82 01 FC */ beq lbl_800694F8 /* 80069300 00064F60 4B FE F1 B1 */ bl func_800584B0 /* 80069304 00064F64 2C 03 00 00 */ cmpwi r3, 0 /* 80069308 00064F68 40 82 00 08 */ bne lbl_80069310 /* 8006930C 00064F6C 48 00 01 EC */ b lbl_800694F8 lbl_80069310: /* 80069310 00064F70 7F C3 F3 78 */ mr r3, r30 /* 80069314 00064F74 7F E4 FB 78 */ mr r4, r31 /* 80069318 00064F78 38 C1 00 08 */ addi r6, r1, 8 /* 8006931C 00064F7C 38 A0 00 03 */ li r5, 3 /* 80069320 00064F80 48 1E AB BD */ bl func_80253EDC /* 80069324 00064F84 80 01 00 08 */ lwz r0, 8(r1) /* 80069328 00064F88 2C 00 00 01 */ cmpwi r0, 1 /* 8006932C 00064F8C 41 82 01 CC */ beq lbl_800694F8 /* 80069330 00064F90 40 80 00 10 */ bge lbl_80069340 /* 80069334 00064F94 2C 00 00 00 */ cmpwi r0, 0 /* 80069338 00064F98 40 80 00 14 */ bge lbl_8006934C /* 8006933C 00064F9C 48 00 01 BC */ b lbl_800694F8 lbl_80069340: /* 80069340 00064FA0 2C 00 00 03 */ cmpwi r0, 3 /* 80069344 00064FA4 40 80 01 B4 */ bge lbl_800694F8 /* 80069348 00064FA8 48 00 00 DC */ b lbl_80069424 lbl_8006934C: /* 8006934C 00064FAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069350 00064FB0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069354 00064FB4 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80069358 00064FB8 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8006935C 00064FBC 41 82 01 9C */ beq lbl_800694F8 /* 80069360 00064FC0 7F C3 F3 78 */ mr r3, r30 /* 80069364 00064FC4 7F E4 FB 78 */ mr r4, r31 /* 80069368 00064FC8 38 C1 00 0C */ addi r6, r1, 0xc /* 8006936C 00064FCC 38 A0 00 06 */ li r5, 6 /* 80069370 00064FD0 48 1E AB 6D */ bl func_80253EDC /* 80069374 00064FD4 4B FE F3 A1 */ bl func_80058714 /* 80069378 00064FD8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8006937C 00064FDC 38 60 00 08 */ li r3, 8 /* 80069380 00064FE0 48 0F 2F 89 */ bl func_8015C308 /* 80069384 00064FE4 38 60 03 ED */ li r3, 0x3ed /* 80069388 00064FE8 38 80 00 01 */ li r4, 1 /* 8006938C 00064FEC 38 A0 00 00 */ li r5, 0 /* 80069390 00064FF0 48 1E 70 09 */ bl func_80250398 /* 80069394 00064FF4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069398 00064FF8 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 8006939C 00064FFC C0 81 00 0C */ lfs f4, 0xc(r1) /* 800693A0 00065000 3C 80 43 30 */ lis r4, 0x4330 /* 800693A4 00065004 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800693A8 00065008 38 00 FF 00 */ li r0, -256 /* 800693AC 0006500C EC 60 20 28 */ fsubs f3, f0, f4 /* 800693B0 00065010 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800693B4 00065014 FC 00 08 1E */ fctiwz f0, f1 /* 800693B8 00065018 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800693BC 0006501C EC 22 08 28 */ fsubs f1, f2, f1 /* 800693C0 00065020 90 81 00 40 */ stw r4, 0x40(r1) /* 800693C4 00065024 FC 40 18 1E */ fctiwz f2, f3 /* 800693C8 00065028 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800693CC 0006502C FC 00 08 1E */ fctiwz f0, f1 /* 800693D0 00065030 7C 68 03 78 */ or r8, r3, r0 /* 800693D4 00065034 C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800693D8 00065038 38 60 03 ED */ li r3, 0x3ed /* 800693DC 0006503C D8 41 00 30 */ stfd f2, 0x30(r1) /* 800693E0 00065040 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800693E4 00065044 80 01 00 34 */ lwz r0, 0x34(r1) /* 800693E8 00065048 D8 01 00 38 */ stfd f0, 0x38(r1) /* 800693EC 0006504C 7C 06 07 34 */ extsh r6, r0 /* 800693F0 00065050 7C 07 30 50 */ subf r0, r7, r6 /* 800693F4 00065054 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800693F8 00065058 54 00 F8 7E */ srwi r0, r0, 1 /* 800693FC 0006505C 90 01 00 44 */ stw r0, 0x44(r1) /* 80069400 00065060 7C 87 07 34 */ extsh r7, r4 /* 80069404 00065064 C8 01 00 40 */ lfd f0, 0x40(r1) /* 80069408 00065068 EC 00 08 28 */ fsubs f0, f0, f1 /* 8006940C 0006506C EC 04 00 2A */ fadds f0, f4, f0 /* 80069410 00065070 FC 00 00 1E */ fctiwz f0, f0 /* 80069414 00065074 D8 01 00 48 */ stfd f0, 0x48(r1) /* 80069418 00065078 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8006941C 0006507C 48 1E 6D 19 */ bl func_80250134 /* 80069420 00065080 48 00 00 D8 */ b lbl_800694F8 lbl_80069424: /* 80069424 00065084 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069428 00065088 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006942C 0006508C A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 80069430 00065090 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 80069434 00065094 40 82 00 C4 */ bne lbl_800694F8 /* 80069438 00065098 7F C3 F3 78 */ mr r3, r30 /* 8006943C 0006509C 7F E4 FB 78 */ mr r4, r31 /* 80069440 000650A0 38 C1 00 0C */ addi r6, r1, 0xc /* 80069444 000650A4 38 A0 00 06 */ li r5, 6 /* 80069448 000650A8 48 1E AA 95 */ bl func_80253EDC /* 8006944C 000650AC 4B FE F2 C9 */ bl func_80058714 /* 80069450 000650B0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80069454 000650B4 38 60 00 08 */ li r3, 8 /* 80069458 000650B8 48 0F 2E B1 */ bl func_8015C308 /* 8006945C 000650BC 38 60 03 ED */ li r3, 0x3ed /* 80069460 000650C0 38 80 00 01 */ li r4, 1 /* 80069464 000650C4 38 A0 00 00 */ li r5, 0 /* 80069468 000650C8 48 1E 6F 31 */ bl func_80250398 /* 8006946C 000650CC C0 01 00 10 */ lfs f0, 0x10(r1) /* 80069470 000650D0 54 67 04 3E */ clrlwi r7, r3, 0x10 /* 80069474 000650D4 C0 81 00 0C */ lfs f4, 0xc(r1) /* 80069478 000650D8 3C 80 43 30 */ lis r4, 0x4330 /* 8006947C 000650DC C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80069480 000650E0 38 00 FF 00 */ li r0, -256 /* 80069484 000650E4 EC 60 20 28 */ fsubs f3, f0, f4 /* 80069488 000650E8 C0 41 00 24 */ lfs f2, 0x24(r1) /* 8006948C 000650EC FC 00 08 1E */ fctiwz f0, f1 /* 80069490 000650F0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 80069494 000650F4 EC 22 08 28 */ fsubs f1, f2, f1 /* 80069498 000650F8 90 81 00 40 */ stw r4, 0x40(r1) /* 8006949C 000650FC FC 40 18 1E */ fctiwz f2, f3 /* 800694A0 00065100 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800694A4 00065104 FC 00 08 1E */ fctiwz f0, f1 /* 800694A8 00065108 7C 68 03 78 */ or r8, r3, r0 /* 800694AC 0006510C C8 22 86 40 */ lfd f1, lbl_80640C40-_SDA2_BASE_(r2) /* 800694B0 00065110 38 60 03 ED */ li r3, 0x3ed /* 800694B4 00065114 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800694B8 00065118 80 A1 00 34 */ lwz r5, 0x34(r1) /* 800694BC 0006511C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800694C0 00065120 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800694C4 00065124 7C 06 07 34 */ extsh r6, r0 /* 800694C8 00065128 7C 07 30 50 */ subf r0, r7, r6 /* 800694CC 0006512C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800694D0 00065130 54 00 F8 7E */ srwi r0, r0, 1 /* 800694D4 00065134 90 01 00 44 */ stw r0, 0x44(r1) /* 800694D8 00065138 7C 87 07 34 */ extsh r7, r4 /* 800694DC 0006513C C8 01 00 40 */ lfd f0, 0x40(r1) /* 800694E0 00065140 EC 00 08 28 */ fsubs f0, f0, f1 /* 800694E4 00065144 EC 04 00 2A */ fadds f0, f4, f0 /* 800694E8 00065148 FC 00 00 1E */ fctiwz f0, f0 /* 800694EC 0006514C D8 01 00 38 */ stfd f0, 0x38(r1) /* 800694F0 00065150 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800694F4 00065154 48 1E 6C 41 */ bl func_80250134 lbl_800694F8: /* 800694F8 00065158 80 01 00 64 */ lwz r0, 0x64(r1) /* 800694FC 0006515C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80069500 00065160 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80069504 00065164 7C 08 03 A6 */ mtlr r0 /* 80069508 00065168 38 21 00 60 */ addi r1, r1, 0x60 /* 8006950C 0006516C 4E 80 00 20 */ blr .global func_80069510 func_80069510: /* 80069510 00065170 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069514 00065174 7C 08 02 A6 */ mflr r0 /* 80069518 00065178 3C 80 80 41 */ lis r4, lbl_8040B768@ha /* 8006951C 0006517C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069520 00065180 38 84 B7 68 */ addi r4, r4, lbl_8040B768@l /* 80069524 00065184 38 A1 00 08 */ addi r5, r1, 8 /* 80069528 00065188 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006952C 0006518C 3B E0 00 01 */ li r31, 1 /* 80069530 00065190 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069534 00065194 7C 7E 1B 78 */ mr r30, r3 /* 80069538 00065198 A8 64 00 14 */ lha r3, 0x14(r4) /* 8006953C 0006519C 38 80 00 08 */ li r4, 8 /* 80069540 000651A0 48 1E A9 0D */ bl func_80253E4C /* 80069544 000651A4 80 01 00 08 */ lwz r0, 8(r1) /* 80069548 000651A8 2C 00 00 00 */ cmpwi r0, 0 /* 8006954C 000651AC 41 82 00 08 */ beq lbl_80069554 /* 80069550 000651B0 3B E0 00 00 */ li r31, 0 lbl_80069554: /* 80069554 000651B4 48 09 00 89 */ bl func_800F95DC /* 80069558 000651B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006955C 000651BC 41 82 00 08 */ beq lbl_80069564 /* 80069560 000651C0 3B E0 00 00 */ li r31, 0 lbl_80069564: /* 80069564 000651C4 2C 1F 00 00 */ cmpwi r31, 0 /* 80069568 000651C8 40 82 00 28 */ bne lbl_80069590 /* 8006956C 000651CC C0 22 86 54 */ lfs f1, lbl_80640C54-_SDA2_BASE_(r2) /* 80069570 000651D0 7F C3 F3 78 */ mr r3, r30 /* 80069574 000651D4 38 80 00 03 */ li r4, 3 /* 80069578 000651D8 48 1E A8 99 */ bl func_80253E10 /* 8006957C 000651DC C0 22 86 58 */ lfs f1, lbl_80640C58-_SDA2_BASE_(r2) /* 80069580 000651E0 7F C3 F3 78 */ mr r3, r30 /* 80069584 000651E4 38 80 00 04 */ li r4, 4 /* 80069588 000651E8 48 1E A8 89 */ bl func_80253E10 /* 8006958C 000651EC 48 00 00 24 */ b lbl_800695B0 lbl_80069590: /* 80069590 000651F0 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 80069594 000651F4 7F C3 F3 78 */ mr r3, r30 /* 80069598 000651F8 38 80 00 03 */ li r4, 3 /* 8006959C 000651FC 48 1E A8 75 */ bl func_80253E10 /* 800695A0 00065200 C0 22 86 18 */ lfs f1, lbl_80640C18-_SDA2_BASE_(r2) /* 800695A4 00065204 7F C3 F3 78 */ mr r3, r30 /* 800695A8 00065208 38 80 00 04 */ li r4, 4 /* 800695AC 0006520C 48 1E A8 65 */ bl func_80253E10 lbl_800695B0: /* 800695B0 00065210 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800695B4 00065214 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800695B8 00065218 A0 03 00 B2 */ lhz r0, 0xb2(r3) /* 800695BC 0006521C 54 00 BF 3E */ rlwinm r0, r0, 0x17, 0x1c, 0x1f /* 800695C0 00065220 28 00 00 0F */ cmplwi r0, 0xf /* 800695C4 00065224 40 82 00 24 */ bne lbl_800695E8 /* 800695C8 00065228 C0 22 86 5C */ lfs f1, lbl_80640C5C-_SDA2_BASE_(r2) /* 800695CC 0006522C 7F C3 F3 78 */ mr r3, r30 /* 800695D0 00065230 38 80 00 03 */ li r4, 3 /* 800695D4 00065234 48 1E A8 3D */ bl func_80253E10 /* 800695D8 00065238 C0 22 86 60 */ lfs f1, lbl_80640C60-_SDA2_BASE_(r2) /* 800695DC 0006523C 7F C3 F3 78 */ mr r3, r30 /* 800695E0 00065240 38 80 00 04 */ li r4, 4 /* 800695E4 00065244 48 1E A8 2D */ bl func_80253E10 lbl_800695E8: /* 800695E8 00065248 80 01 00 24 */ lwz r0, 0x24(r1) /* 800695EC 0006524C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800695F0 00065250 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800695F4 00065254 7C 08 03 A6 */ mtlr r0 /* 800695F8 00065258 38 21 00 20 */ addi r1, r1, 0x20 /* 800695FC 0006525C 4E 80 00 20 */ blr .global func_80069600 func_80069600: /* 80069600 00065260 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80069604 00065264 7C 08 02 A6 */ mflr r0 /* 80069608 00065268 38 A0 00 03 */ li r5, 3 /* 8006960C 0006526C 90 01 00 24 */ stw r0, 0x24(r1) /* 80069610 00065270 38 C1 00 08 */ addi r6, r1, 8 /* 80069614 00065274 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80069618 00065278 7C 9F 23 78 */ mr r31, r4 /* 8006961C 0006527C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80069620 00065280 7C 7E 1B 78 */ mr r30, r3 /* 80069624 00065284 48 1E A8 69 */ bl func_80253E8C /* 80069628 00065288 80 01 00 08 */ lwz r0, 8(r1) /* 8006962C 0006528C 2C 00 00 00 */ cmpwi r0, 0 /* 80069630 00065290 40 82 00 20 */ bne lbl_80069650 /* 80069634 00065294 38 60 00 07 */ li r3, 7 /* 80069638 00065298 48 00 11 79 */ bl func_8006A7B0 /* 8006963C 0006529C 7C 66 1B 78 */ mr r6, r3 /* 80069640 000652A0 7F C3 F3 78 */ mr r3, r30 /* 80069644 000652A4 7F E4 FB 78 */ mr r4, r31 /* 80069648 000652A8 38 A0 00 01 */ li r5, 1 /* 8006964C 000652AC 48 1E A8 69 */ bl func_80253EB4 lbl_80069650: /* 80069650 000652B0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80069654 000652B4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80069658 000652B8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006965C 000652BC 7C 08 03 A6 */ mtlr r0 /* 80069660 000652C0 38 21 00 20 */ addi r1, r1, 0x20 /* 80069664 000652C4 4E 80 00 20 */ blr .global func_80069668 func_80069668: /* 80069668 000652C8 4E 80 00 20 */ blr .global func_8006966C func_8006966C: /* 8006966C 000652CC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80069670 000652D0 7C 08 02 A6 */ mflr r0 /* 80069674 000652D4 90 01 00 34 */ stw r0, 0x34(r1) /* 80069678 000652D8 39 61 00 30 */ addi r11, r1, 0x30 /* 8006967C 000652DC 48 15 DA AD */ bl _savegpr_27 /* 80069680 000652E0 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80069684 000652E4 88 04 00 82 */ lbz r0, 0x82(r4) /* 80069688 000652E8 2C 00 00 00 */ cmpwi r0, 0 /* 8006968C 000652EC 40 82 10 A8 */ bne lbl_8006A734 /* 80069690 000652F0 38 60 00 00 */ li r3, 0 /* 80069694 000652F4 40 82 00 10 */ bne lbl_800696A4 /* 80069698 000652F8 88 04 00 83 */ lbz r0, 0x83(r4) /* 8006969C 000652FC 2C 00 00 00 */ cmpwi r0, 0 /* 800696A0 00065300 41 82 00 08 */ beq lbl_800696A8 lbl_800696A4: /* 800696A4 00065304 38 60 00 01 */ li r3, 1 lbl_800696A8: /* 800696A8 00065308 2C 03 00 00 */ cmpwi r3, 0 /* 800696AC 0006530C 41 82 00 08 */ beq lbl_800696B4 /* 800696B0 00065310 48 00 10 84 */ b lbl_8006A734 lbl_800696B4: /* 800696B4 00065314 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 800696B8 00065318 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 800696BC 0006531C 80 7B 00 B4 */ lwz r3, 0xb4(r27) /* 800696C0 00065320 80 03 00 00 */ lwz r0, 0(r3) /* 800696C4 00065324 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 800696C8 00065328 40 82 00 38 */ bne lbl_80069700 /* 800696CC 0006532C 3C 60 40 00 */ lis r3, 0x4000 /* 800696D0 00065330 38 80 00 00 */ li r4, 0 /* 800696D4 00065334 38 A0 00 00 */ li r5, 0 /* 800696D8 00065338 38 C0 00 01 */ li r6, 1 /* 800696DC 0006533C 4B FF 03 91 */ bl func_80059A6C /* 800696E0 00065340 7C 7F 1B 78 */ mr r31, r3 /* 800696E4 00065344 3C 60 80 00 */ lis r3, 0x8000 /* 800696E8 00065348 38 80 00 00 */ li r4, 0 /* 800696EC 0006534C 38 A0 00 00 */ li r5, 0 /* 800696F0 00065350 38 C0 00 01 */ li r6, 1 /* 800696F4 00065354 4B FF 03 79 */ bl func_80059A6C /* 800696F8 00065358 7C 7D 1B 78 */ mr r29, r3 /* 800696FC 0006535C 48 00 00 3C */ b lbl_80069738 lbl_80069700: /* 80069700 00065360 A0 1B 00 6E */ lhz r0, 0x6e(r27) /* 80069704 00065364 3C 60 40 00 */ lis r3, 0x4000 /* 80069708 00065368 38 A0 00 00 */ li r5, 0 /* 8006970C 0006536C 38 C0 00 01 */ li r6, 1 /* 80069710 00065370 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80069714 00065374 4B FF 03 59 */ bl func_80059A6C /* 80069718 00065378 A0 1B 00 6E */ lhz r0, 0x6e(r27) /* 8006971C 0006537C 7C 7F 1B 78 */ mr r31, r3 /* 80069720 00065380 3C 60 80 00 */ lis r3, 0x8000 /* 80069724 00065384 38 A0 00 00 */ li r5, 0 /* 80069728 00065388 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8006972C 0006538C 38 C0 00 01 */ li r6, 1 /* 80069730 00065390 4B FF 03 3D */ bl func_80059A6C /* 80069734 00065394 7C 7D 1B 78 */ mr r29, r3 lbl_80069738: /* 80069738 00065398 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006973C 0006539C 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80069740 000653A0 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 80069744 000653A4 28 00 00 0E */ cmplwi r0, 0xe /* 80069748 000653A8 41 81 0F EC */ bgt lbl_8006A734 /* 8006974C 000653AC 3C 60 80 41 */ lis r3, lbl_8040C318@ha /* 80069750 000653B0 54 00 10 3A */ slwi r0, r0, 2 /* 80069754 000653B4 38 63 C3 18 */ addi r3, r3, lbl_8040C318@l /* 80069758 000653B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006975C 000653BC 7C 69 03 A6 */ mtctr r3 /* 80069760 000653C0 4E 80 04 20 */ bctr /* 80069764 000653C4 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069768 000653C8 38 A1 00 08 */ addi r5, r1, 8 /* 8006976C 000653CC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069770 000653D0 38 80 00 08 */ li r4, 8 /* 80069774 000653D4 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069778 000653D8 48 1E A6 D5 */ bl func_80253E4C /* 8006977C 000653DC 80 01 00 08 */ lwz r0, 8(r1) /* 80069780 000653E0 2C 00 00 00 */ cmpwi r0, 0 /* 80069784 000653E4 40 82 00 24 */ bne lbl_800697A8 /* 80069788 000653E8 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006978C 000653EC 38 80 00 08 */ li r4, 8 /* 80069790 000653F0 38 A0 00 01 */ li r5, 1 /* 80069794 000653F4 48 1E A6 5D */ bl func_80253DF0 /* 80069798 000653F8 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006979C 000653FC 38 80 00 02 */ li r4, 2 /* 800697A0 00065400 38 A0 00 00 */ li r5, 0 /* 800697A4 00065404 48 1E A6 0D */ bl func_80253DB0 lbl_800697A8: /* 800697A8 00065408 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 800697AC 0006540C 38 A1 00 08 */ addi r5, r1, 8 /* 800697B0 00065410 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 800697B4 00065414 38 80 00 08 */ li r4, 8 /* 800697B8 00065418 A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697BC 0006541C 48 1E A6 91 */ bl func_80253E4C /* 800697C0 00065420 80 01 00 08 */ lwz r0, 8(r1) /* 800697C4 00065424 2C 00 00 00 */ cmpwi r0, 0 /* 800697C8 00065428 40 82 00 24 */ bne lbl_800697EC /* 800697CC 0006542C A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697D0 00065430 38 80 00 08 */ li r4, 8 /* 800697D4 00065434 38 A0 00 01 */ li r5, 1 /* 800697D8 00065438 48 1E A6 19 */ bl func_80253DF0 /* 800697DC 0006543C A8 7B 00 22 */ lha r3, 0x22(r27) /* 800697E0 00065440 38 80 00 02 */ li r4, 2 /* 800697E4 00065444 38 A0 00 00 */ li r5, 0 /* 800697E8 00065448 48 1E A5 C9 */ bl func_80253DB0 lbl_800697EC: /* 800697EC 0006544C 3F 80 80 41 */ lis r28, lbl_8040B768@ha /* 800697F0 00065450 38 80 00 08 */ li r4, 8 /* 800697F4 00065454 3B 9C B7 68 */ addi r28, r28, lbl_8040B768@l /* 800697F8 00065458 38 A0 00 01 */ li r5, 1 /* 800697FC 0006545C A8 7C 00 28 */ lha r3, 0x28(r28) /* 80069800 00065460 48 1E A5 F1 */ bl func_80253DF0 /* 80069804 00065464 A8 7C 00 28 */ lha r3, 0x28(r28) /* 80069808 00065468 38 80 00 02 */ li r4, 2 /* 8006980C 0006546C 38 A0 00 00 */ li r5, 0 /* 80069810 00065470 48 1E A5 A1 */ bl func_80253DB0 /* 80069814 00065474 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069818 00065478 3B E0 00 02 */ li r31, 2 /* 8006981C 0006547C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069820 00065480 A8 7C 00 26 */ lha r3, 0x26(r28) /* 80069824 00065484 B3 FB 00 90 */ sth r31, 0x90(r27) /* 80069828 00065488 38 80 00 08 */ li r4, 8 /* 8006982C 0006548C 38 A0 00 00 */ li r5, 0 /* 80069830 00065490 48 1E A5 C1 */ bl func_80253DF0 /* 80069834 00065494 48 00 57 95 */ bl func_8006EFC8 /* 80069838 00065498 A0 1B 00 A4 */ lhz r0, 0xa4(r27) /* 8006983C 0006549C 2C 00 00 01 */ cmpwi r0, 1 /* 80069840 000654A0 41 82 00 6C */ beq lbl_800698AC /* 80069844 000654A4 40 80 00 08 */ bge lbl_8006984C /* 80069848 000654A8 48 00 00 10 */ b lbl_80069858 lbl_8006984C: /* 8006984C 000654AC 2C 00 00 03 */ cmpwi r0, 3 /* 80069850 000654B0 40 80 00 08 */ bge lbl_80069858 /* 80069854 000654B4 48 00 00 A8 */ b lbl_800698FC lbl_80069858: /* 80069858 000654B8 39 60 00 01 */ li r11, 1 /* 8006985C 000654BC 39 40 00 02 */ li r10, 2 /* 80069860 000654C0 39 20 00 08 */ li r9, 8 /* 80069864 000654C4 39 00 00 04 */ li r8, 4 /* 80069868 000654C8 38 E0 08 00 */ li r7, 0x800 /* 8006986C 000654CC 38 C0 04 00 */ li r6, 0x400 /* 80069870 000654D0 38 A0 02 00 */ li r5, 0x200 /* 80069874 000654D4 38 80 01 00 */ li r4, 0x100 /* 80069878 000654D8 38 60 00 10 */ li r3, 0x10 /* 8006987C 000654DC 38 00 10 00 */ li r0, 0x1000 /* 80069880 000654E0 91 6D 99 78 */ stw r11, lbl_8063EC38-_SDA_BASE_(r13) /* 80069884 000654E4 91 4D 99 7C */ stw r10, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069888 000654E8 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13) /* 8006988C 000654EC 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 80069890 000654F0 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 80069894 000654F4 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069898 000654F8 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 8006989C 000654FC 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 800698A0 00065500 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 800698A4 00065504 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 800698A8 00065508 48 00 0E 8C */ b lbl_8006A734 lbl_800698AC: /* 800698AC 0006550C 39 40 00 01 */ li r10, 1 /* 800698B0 00065510 39 20 00 08 */ li r9, 8 /* 800698B4 00065514 39 00 00 04 */ li r8, 4 /* 800698B8 00065518 38 E0 08 00 */ li r7, 0x800 /* 800698BC 0006551C 38 C0 04 00 */ li r6, 0x400 /* 800698C0 00065520 38 A0 02 00 */ li r5, 0x200 /* 800698C4 00065524 38 80 01 00 */ li r4, 0x100 /* 800698C8 00065528 38 60 00 10 */ li r3, 0x10 /* 800698CC 0006552C 38 00 10 00 */ li r0, 0x1000 /* 800698D0 00065530 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13) /* 800698D4 00065534 93 ED 99 7C */ stw r31, lbl_8063EC3C-_SDA_BASE_(r13) /* 800698D8 00065538 91 2D 99 80 */ stw r9, lbl_8063EC40-_SDA_BASE_(r13) /* 800698DC 0006553C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 800698E0 00065540 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 800698E4 00065544 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 800698E8 00065548 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 800698EC 0006554C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 800698F0 00065550 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 800698F4 00065554 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 800698F8 00065558 48 00 0E 3C */ b lbl_8006A734 lbl_800698FC: /* 800698FC 0006555C 39 40 00 08 */ li r10, 8 /* 80069900 00065560 39 20 00 04 */ li r9, 4 /* 80069904 00065564 39 00 00 01 */ li r8, 1 /* 80069908 00065568 38 E0 01 00 */ li r7, 0x100 /* 8006990C 0006556C 38 C0 02 00 */ li r6, 0x200 /* 80069910 00065570 38 A0 00 10 */ li r5, 0x10 /* 80069914 00065574 38 80 10 00 */ li r4, 0x1000 /* 80069918 00065578 38 60 08 00 */ li r3, 0x800 /* 8006991C 0006557C 38 00 04 00 */ li r0, 0x400 /* 80069920 00065580 91 4D 99 78 */ stw r10, lbl_8063EC38-_SDA_BASE_(r13) /* 80069924 00065584 91 2D 99 7C */ stw r9, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069928 00065588 93 ED 99 80 */ stw r31, lbl_8063EC40-_SDA_BASE_(r13) /* 8006992C 0006558C 91 0D 99 84 */ stw r8, lbl_8063EC44-_SDA_BASE_(r13) /* 80069930 00065590 90 ED 99 88 */ stw r7, lbl_8063EC48-_SDA_BASE_(r13) /* 80069934 00065594 90 CD 99 8C */ stw r6, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069938 00065598 90 AD 99 90 */ stw r5, lbl_8063EC50-_SDA_BASE_(r13) /* 8006993C 0006559C 90 8D 99 94 */ stw r4, lbl_8063EC54-_SDA_BASE_(r13) /* 80069940 000655A0 90 6D 99 98 */ stw r3, lbl_8063EC58-_SDA_BASE_(r13) /* 80069944 000655A4 90 0D 99 9C */ stw r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 80069948 000655A8 48 00 0D EC */ b lbl_8006A734 /* 8006994C 000655AC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069950 000655B0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069954 000655B4 A8 63 00 28 */ lha r3, 0x28(r3) /* 80069958 000655B8 48 1E A4 79 */ bl func_80253DD0 /* 8006995C 000655BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069960 000655C0 28 00 00 03 */ cmplwi r0, 3 /* 80069964 000655C4 40 82 0D D0 */ bne lbl_8006A734 /* 80069968 000655C8 38 00 00 03 */ li r0, 3 /* 8006996C 000655CC B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069970 000655D0 48 00 0D C4 */ b lbl_8006A734 /* 80069974 000655D4 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069978 000655D8 38 80 00 08 */ li r4, 8 /* 8006997C 000655DC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069980 000655E0 38 A0 00 01 */ li r5, 1 /* 80069984 000655E4 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069988 000655E8 48 1E A4 69 */ bl func_80253DF0 /* 8006998C 000655EC A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069990 000655F0 38 80 00 08 */ li r4, 8 /* 80069994 000655F4 38 A0 00 01 */ li r5, 1 /* 80069998 000655F8 48 1E A4 59 */ bl func_80253DF0 /* 8006999C 000655FC A8 7B 00 24 */ lha r3, 0x24(r27) /* 800699A0 00065600 38 80 00 08 */ li r4, 8 /* 800699A4 00065604 38 A0 00 00 */ li r5, 0 /* 800699A8 00065608 48 1E A4 49 */ bl func_80253DF0 /* 800699AC 0006560C A8 7B 00 2A */ lha r3, 0x2a(r27) /* 800699B0 00065610 38 80 00 08 */ li r4, 8 /* 800699B4 00065614 38 A0 00 00 */ li r5, 0 /* 800699B8 00065618 48 1E A4 39 */ bl func_80253DF0 /* 800699BC 0006561C 80 0D 99 98 */ lwz r0, lbl_8063EC58-_SDA_BASE_(r13) /* 800699C0 00065620 7F E0 00 39 */ and. r0, r31, r0 /* 800699C4 00065624 41 82 00 38 */ beq lbl_800699FC /* 800699C8 00065628 A8 7B 00 20 */ lha r3, 0x20(r27) /* 800699CC 0006562C 38 80 00 08 */ li r4, 8 /* 800699D0 00065630 38 A0 00 00 */ li r5, 0 /* 800699D4 00065634 48 1E A4 1D */ bl func_80253DF0 /* 800699D8 00065638 A8 7B 00 28 */ lha r3, 0x28(r27) /* 800699DC 0006563C 38 80 00 08 */ li r4, 8 /* 800699E0 00065640 38 A0 00 00 */ li r5, 0 /* 800699E4 00065644 48 1E A4 0D */ bl func_80253DF0 /* 800699E8 00065648 A8 7B 00 24 */ lha r3, 0x24(r27) /* 800699EC 0006564C 38 80 00 08 */ li r4, 8 /* 800699F0 00065650 38 A0 00 01 */ li r5, 1 /* 800699F4 00065654 48 1E A3 FD */ bl func_80253DF0 /* 800699F8 00065658 48 00 0D 3C */ b lbl_8006A734 lbl_800699FC: /* 800699FC 0006565C 80 0D 99 9C */ lwz r0, lbl_8063EC5C-_SDA_BASE_(r13) /* 80069A00 00065660 7F E0 00 39 */ and. r0, r31, r0 /* 80069A04 00065664 41 82 00 28 */ beq lbl_80069A2C /* 80069A08 00065668 A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069A0C 0006566C 38 80 00 08 */ li r4, 8 /* 80069A10 00065670 38 A0 00 00 */ li r5, 0 /* 80069A14 00065674 48 1E A3 DD */ bl func_80253DF0 /* 80069A18 00065678 A8 7B 00 2A */ lha r3, 0x2a(r27) /* 80069A1C 0006567C 38 80 00 08 */ li r4, 8 /* 80069A20 00065680 38 A0 00 01 */ li r5, 1 /* 80069A24 00065684 48 1E A3 CD */ bl func_80253DF0 /* 80069A28 00065688 48 00 0D 0C */ b lbl_8006A734 lbl_80069A2C: /* 80069A2C 0006568C 80 ED 99 84 */ lwz r7, lbl_8063EC44-_SDA_BASE_(r13) /* 80069A30 00065690 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13) /* 80069A34 00065694 80 AD 99 7C */ lwz r5, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069A38 00065698 80 8D 99 80 */ lwz r4, lbl_8063EC40-_SDA_BASE_(r13) /* 80069A3C 0006569C 7C 00 3B 78 */ or r0, r0, r7 /* 80069A40 000656A0 80 6D 99 88 */ lwz r3, lbl_8063EC48-_SDA_BASE_(r13) /* 80069A44 000656A4 80 CD 99 94 */ lwz r6, lbl_8063EC54-_SDA_BASE_(r13) /* 80069A48 000656A8 7C A4 23 78 */ or r4, r5, r4 /* 80069A4C 000656AC 7C 60 03 78 */ or r0, r3, r0 /* 80069A50 000656B0 7C C3 23 78 */ or r3, r6, r4 /* 80069A54 000656B4 7C 60 03 78 */ or r0, r3, r0 /* 80069A58 000656B8 7F A0 00 39 */ and. r0, r29, r0 /* 80069A5C 000656BC 41 82 0C D8 */ beq lbl_8006A734 /* 80069A60 000656C0 A0 1E 00 6E */ lhz r0, 0x6e(r30) /* 80069A64 000656C4 2C 00 00 00 */ cmpwi r0, 0 /* 80069A68 000656C8 40 82 00 18 */ bne lbl_80069A80 /* 80069A6C 000656CC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 80069A70 000656D0 54 00 10 3A */ slwi r0, r0, 2 /* 80069A74 000656D4 7C 7E 02 14 */ add r3, r30, r0 /* 80069A78 000656D8 83 C3 00 04 */ lwz r30, 4(r3) /* 80069A7C 000656DC 48 00 00 14 */ b lbl_80069A90 lbl_80069A80: /* 80069A80 000656E0 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 80069A84 000656E4 54 00 10 3A */ slwi r0, r0, 2 /* 80069A88 000656E8 7C 7E 02 14 */ add r3, r30, r0 /* 80069A8C 000656EC 83 C3 00 1C */ lwz r30, 0x1c(r3) lbl_80069A90: /* 80069A90 000656F0 7F A0 38 39 */ and. r0, r29, r7 /* 80069A94 000656F4 41 82 00 44 */ beq lbl_80069AD8 /* 80069A98 000656F8 7F C3 F3 78 */ mr r3, r30 /* 80069A9C 000656FC 38 80 00 39 */ li r4, 0x39 /* 80069AA0 00065700 38 A0 00 00 */ li r5, 0 /* 80069AA4 00065704 48 37 3F 39 */ bl func_803DD9DC /* 80069AA8 00065708 2C 03 00 00 */ cmpwi r3, 0 /* 80069AAC 0006570C 41 82 00 20 */ beq lbl_80069ACC /* 80069AB0 00065710 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069AB4 00065714 38 80 00 FC */ li r4, 0xfc /* 80069AB8 00065718 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069ABC 0006571C 38 00 00 03 */ li r0, 3 /* 80069AC0 00065720 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069AC4 00065724 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069AC8 00065728 48 00 00 10 */ b lbl_80069AD8 lbl_80069ACC: /* 80069ACC 0006572C 38 60 00 02 */ li r3, 2 /* 80069AD0 00065730 4B FF 09 FD */ bl func_8005A4CC /* 80069AD4 00065734 48 00 0C 60 */ b lbl_8006A734 lbl_80069AD8: /* 80069AD8 00065738 80 0D 99 78 */ lwz r0, lbl_8063EC38-_SDA_BASE_(r13) /* 80069ADC 0006573C 7F A0 00 39 */ and. r0, r29, r0 /* 80069AE0 00065740 41 82 00 44 */ beq lbl_80069B24 /* 80069AE4 00065744 7F C3 F3 78 */ mr r3, r30 /* 80069AE8 00065748 38 80 00 38 */ li r4, 0x38 /* 80069AEC 0006574C 38 A0 00 00 */ li r5, 0 /* 80069AF0 00065750 48 37 3E ED */ bl func_803DD9DC /* 80069AF4 00065754 2C 03 00 00 */ cmpwi r3, 0 /* 80069AF8 00065758 41 82 00 20 */ beq lbl_80069B18 /* 80069AFC 0006575C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B00 00065760 38 80 00 FC */ li r4, 0xfc /* 80069B04 00065764 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069B08 00065768 38 00 00 02 */ li r0, 2 /* 80069B0C 0006576C B0 83 00 92 */ sth r4, 0x92(r3) /* 80069B10 00065770 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069B14 00065774 48 00 00 10 */ b lbl_80069B24 lbl_80069B18: /* 80069B18 00065778 38 60 00 02 */ li r3, 2 /* 80069B1C 0006577C 4B FF 09 B1 */ bl func_8005A4CC /* 80069B20 00065780 48 00 0C 14 */ b lbl_8006A734 lbl_80069B24: /* 80069B24 00065784 80 0D 99 7C */ lwz r0, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069B28 00065788 7F A0 00 39 */ and. r0, r29, r0 /* 80069B2C 0006578C 41 82 00 44 */ beq lbl_80069B70 /* 80069B30 00065790 7F C3 F3 78 */ mr r3, r30 /* 80069B34 00065794 38 80 00 37 */ li r4, 0x37 /* 80069B38 00065798 38 A0 00 00 */ li r5, 0 /* 80069B3C 0006579C 48 37 3E A1 */ bl func_803DD9DC /* 80069B40 000657A0 2C 03 00 00 */ cmpwi r3, 0 /* 80069B44 000657A4 41 82 00 20 */ beq lbl_80069B64 /* 80069B48 000657A8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B4C 000657AC 38 80 00 FC */ li r4, 0xfc /* 80069B50 000657B0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069B54 000657B4 38 00 00 01 */ li r0, 1 /* 80069B58 000657B8 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069B5C 000657BC B0 03 00 94 */ sth r0, 0x94(r3) /* 80069B60 000657C0 48 00 00 10 */ b lbl_80069B70 lbl_80069B64: /* 80069B64 000657C4 38 60 00 02 */ li r3, 2 /* 80069B68 000657C8 4B FF 09 65 */ bl func_8005A4CC /* 80069B6C 000657CC 48 00 0B C8 */ b lbl_8006A734 lbl_80069B70: /* 80069B70 000657D0 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13) /* 80069B74 000657D4 7F A0 00 39 */ and. r0, r29, r0 /* 80069B78 000657D8 41 82 00 44 */ beq lbl_80069BBC /* 80069B7C 000657DC 7F C3 F3 78 */ mr r3, r30 /* 80069B80 000657E0 38 80 00 36 */ li r4, 0x36 /* 80069B84 000657E4 38 A0 00 00 */ li r5, 0 /* 80069B88 000657E8 48 37 3E 55 */ bl func_803DD9DC /* 80069B8C 000657EC 2C 03 00 00 */ cmpwi r3, 0 /* 80069B90 000657F0 41 82 00 20 */ beq lbl_80069BB0 /* 80069B94 000657F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069B98 000657F8 38 80 00 FC */ li r4, 0xfc /* 80069B9C 000657FC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069BA0 00065800 38 00 00 00 */ li r0, 0 /* 80069BA4 00065804 B0 83 00 92 */ sth r4, 0x92(r3) /* 80069BA8 00065808 B0 03 00 94 */ sth r0, 0x94(r3) /* 80069BAC 0006580C 48 00 00 10 */ b lbl_80069BBC lbl_80069BB0: /* 80069BB0 00065810 38 60 00 02 */ li r3, 2 /* 80069BB4 00065814 4B FF 09 19 */ bl func_8005A4CC /* 80069BB8 00065818 48 00 0B 7C */ b lbl_8006A734 lbl_80069BBC: /* 80069BBC 0006581C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069BC0 00065820 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069BC4 00065824 A0 03 00 92 */ lhz r0, 0x92(r3) /* 80069BC8 00065828 28 00 00 FF */ cmplwi r0, 0xff /* 80069BCC 0006582C 40 82 00 18 */ bne lbl_80069BE4 /* 80069BD0 00065830 80 0D 99 88 */ lwz r0, lbl_8063EC48-_SDA_BASE_(r13) /* 80069BD4 00065834 7F A0 00 39 */ and. r0, r29, r0 /* 80069BD8 00065838 41 82 00 0C */ beq lbl_80069BE4 /* 80069BDC 0006583C 38 00 00 FD */ li r0, 0xfd /* 80069BE0 00065840 B0 03 00 92 */ sth r0, 0x92(r3) lbl_80069BE4: /* 80069BE4 00065844 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069BE8 00065848 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069BEC 0006584C A0 1B 00 92 */ lhz r0, 0x92(r27) /* 80069BF0 00065850 28 00 00 FF */ cmplwi r0, 0xff /* 80069BF4 00065854 40 82 00 50 */ bne lbl_80069C44 /* 80069BF8 00065858 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13) /* 80069BFC 0006585C 7F A0 00 39 */ and. r0, r29, r0 /* 80069C00 00065860 41 82 00 44 */ beq lbl_80069C44 /* 80069C04 00065864 A0 1B 00 8A */ lhz r0, 0x8a(r27) /* 80069C08 00065868 2C 00 00 00 */ cmpwi r0, 0 /* 80069C0C 0006586C 40 82 00 10 */ bne lbl_80069C1C /* 80069C10 00065870 38 00 00 FE */ li r0, 0xfe /* 80069C14 00065874 B0 1B 00 92 */ sth r0, 0x92(r27) /* 80069C18 00065878 48 00 00 2C */ b lbl_80069C44 lbl_80069C1C: /* 80069C1C 0006587C 38 00 00 FB */ li r0, 0xfb /* 80069C20 00065880 38 60 00 02 */ li r3, 2 /* 80069C24 00065884 B0 1B 00 92 */ sth r0, 0x92(r27) /* 80069C28 00065888 4B FF 08 A5 */ bl func_8005A4CC /* 80069C2C 0006588C A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069C30 00065890 38 00 00 08 */ li r0, 8 /* 80069C34 00065894 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069C38 00065898 60 63 40 00 */ ori r3, r3, 0x4000 /* 80069C3C 0006589C B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069C40 000658A0 48 00 0A F4 */ b lbl_8006A734 lbl_80069C44: /* 80069C44 000658A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069C48 000658A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069C4C 000658AC A0 03 00 92 */ lhz r0, 0x92(r3) /* 80069C50 000658B0 28 00 00 FF */ cmplwi r0, 0xff /* 80069C54 000658B4 41 82 0A E0 */ beq lbl_8006A734 /* 80069C58 000658B8 28 00 00 FC */ cmplwi r0, 0xfc /* 80069C5C 000658BC 40 82 00 BC */ bne lbl_80069D18 /* 80069C60 000658C0 A0 03 00 94 */ lhz r0, 0x94(r3) /* 80069C64 000658C4 2C 00 00 02 */ cmpwi r0, 2 /* 80069C68 000658C8 41 82 00 6C */ beq lbl_80069CD4 /* 80069C6C 000658CC 40 80 00 14 */ bge lbl_80069C80 /* 80069C70 000658D0 2C 00 00 00 */ cmpwi r0, 0 /* 80069C74 000658D4 41 82 00 18 */ beq lbl_80069C8C /* 80069C78 000658D8 40 80 00 38 */ bge lbl_80069CB0 /* 80069C7C 000658DC 48 00 00 9C */ b lbl_80069D18 lbl_80069C80: /* 80069C80 000658E0 2C 00 00 04 */ cmpwi r0, 4 /* 80069C84 000658E4 40 80 00 94 */ bge lbl_80069D18 /* 80069C88 000658E8 48 00 00 70 */ b lbl_80069CF8 lbl_80069C8C: /* 80069C8C 000658EC 7F C3 F3 78 */ mr r3, r30 /* 80069C90 000658F0 38 80 00 3A */ li r4, 0x3a /* 80069C94 000658F4 38 A0 00 00 */ li r5, 0 /* 80069C98 000658F8 48 37 3D 45 */ bl func_803DD9DC /* 80069C9C 000658FC 7F C3 F3 78 */ mr r3, r30 /* 80069CA0 00065900 38 80 00 36 */ li r4, 0x36 /* 80069CA4 00065904 38 A0 00 00 */ li r5, 0 /* 80069CA8 00065908 48 37 3D 35 */ bl func_803DD9DC /* 80069CAC 0006590C 48 00 00 6C */ b lbl_80069D18 lbl_80069CB0: /* 80069CB0 00065910 7F C3 F3 78 */ mr r3, r30 /* 80069CB4 00065914 38 80 00 3B */ li r4, 0x3b /* 80069CB8 00065918 38 A0 00 00 */ li r5, 0 /* 80069CBC 0006591C 48 37 3D 21 */ bl func_803DD9DC /* 80069CC0 00065920 7F C3 F3 78 */ mr r3, r30 /* 80069CC4 00065924 38 80 00 37 */ li r4, 0x37 /* 80069CC8 00065928 38 A0 00 00 */ li r5, 0 /* 80069CCC 0006592C 48 37 3D 11 */ bl func_803DD9DC /* 80069CD0 00065930 48 00 00 48 */ b lbl_80069D18 lbl_80069CD4: /* 80069CD4 00065934 7F C3 F3 78 */ mr r3, r30 /* 80069CD8 00065938 38 80 00 3C */ li r4, 0x3c /* 80069CDC 0006593C 38 A0 00 00 */ li r5, 0 /* 80069CE0 00065940 48 37 3C FD */ bl func_803DD9DC /* 80069CE4 00065944 7F C3 F3 78 */ mr r3, r30 /* 80069CE8 00065948 38 80 00 38 */ li r4, 0x38 /* 80069CEC 0006594C 38 A0 00 00 */ li r5, 0 /* 80069CF0 00065950 48 37 3C ED */ bl func_803DD9DC /* 80069CF4 00065954 48 00 00 24 */ b lbl_80069D18 lbl_80069CF8: /* 80069CF8 00065958 7F C3 F3 78 */ mr r3, r30 /* 80069CFC 0006595C 38 80 00 3D */ li r4, 0x3d /* 80069D00 00065960 38 A0 00 00 */ li r5, 0 /* 80069D04 00065964 48 37 3C D9 */ bl func_803DD9DC /* 80069D08 00065968 7F C3 F3 78 */ mr r3, r30 /* 80069D0C 0006596C 38 80 00 39 */ li r4, 0x39 /* 80069D10 00065970 38 A0 00 00 */ li r5, 0 /* 80069D14 00065974 48 37 3C C9 */ bl func_803DD9DC lbl_80069D18: /* 80069D18 00065978 38 60 00 01 */ li r3, 1 /* 80069D1C 0006597C 4B FF 07 B1 */ bl func_8005A4CC /* 80069D20 00065980 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 80069D24 00065984 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 80069D28 00065988 A0 04 00 92 */ lhz r0, 0x92(r4) /* 80069D2C 0006598C 28 00 00 FE */ cmplwi r0, 0xfe /* 80069D30 00065990 40 82 00 24 */ bne lbl_80069D54 /* 80069D34 00065994 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069D38 00065998 38 00 00 FF */ li r0, 0xff /* 80069D3C 0006599C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069D40 000659A0 B0 04 00 92 */ sth r0, 0x92(r4) /* 80069D44 000659A4 A8 63 00 20 */ lha r3, 0x20(r3) /* 80069D48 000659A8 38 80 00 01 */ li r4, 1 /* 80069D4C 000659AC 38 A0 00 00 */ li r5, 0 /* 80069D50 000659B0 48 1E A0 61 */ bl func_80253DB0 lbl_80069D54: /* 80069D54 000659B4 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069D58 000659B8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069D5C 000659BC A0 1B 00 92 */ lhz r0, 0x92(r27) /* 80069D60 000659C0 28 00 00 FC */ cmplwi r0, 0xfc /* 80069D64 000659C4 41 82 00 28 */ beq lbl_80069D8C /* 80069D68 000659C8 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 80069D6C 000659CC 38 80 00 01 */ li r4, 1 /* 80069D70 000659D0 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 80069D74 000659D4 38 A0 00 00 */ li r5, 0 /* 80069D78 000659D8 A8 63 00 28 */ lha r3, 0x28(r3) /* 80069D7C 000659DC 48 1E A0 35 */ bl func_80253DB0 /* 80069D80 000659E0 38 00 00 04 */ li r0, 4 /* 80069D84 000659E4 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069D88 000659E8 48 00 09 AC */ b lbl_8006A734 lbl_80069D8C: /* 80069D8C 000659EC A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069D90 000659F0 38 00 00 08 */ li r0, 8 /* 80069D94 000659F4 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069D98 000659F8 60 63 40 00 */ ori r3, r3, 0x4000 /* 80069D9C 000659FC B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069DA0 00065A00 48 00 09 94 */ b lbl_8006A734 /* 80069DA4 00065A04 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069DA8 00065A08 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069DAC 00065A0C A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069DB0 00065A10 48 1E A0 21 */ bl func_80253DD0 /* 80069DB4 00065A14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069DB8 00065A18 28 00 00 03 */ cmplwi r0, 3 /* 80069DBC 00065A1C 40 82 09 78 */ bne lbl_8006A734 /* 80069DC0 00065A20 A8 7B 00 28 */ lha r3, 0x28(r27) /* 80069DC4 00065A24 38 80 00 08 */ li r4, 8 /* 80069DC8 00065A28 38 A0 00 00 */ li r5, 0 /* 80069DCC 00065A2C 48 1E A0 25 */ bl func_80253DF0 /* 80069DD0 00065A30 A0 9E 00 92 */ lhz r4, 0x92(r30) /* 80069DD4 00065A34 28 04 00 FB */ cmplwi r4, 0xfb /* 80069DD8 00065A38 40 82 00 10 */ bne lbl_80069DE8 /* 80069DDC 00065A3C 38 00 00 07 */ li r0, 7 /* 80069DE0 00065A40 B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069DE4 00065A44 48 00 09 50 */ b lbl_8006A734 lbl_80069DE8: /* 80069DE8 00065A48 28 04 00 FF */ cmplwi r4, 0xff /* 80069DEC 00065A4C 40 82 00 20 */ bne lbl_80069E0C /* 80069DF0 00065A50 A8 7B 00 20 */ lha r3, 0x20(r27) /* 80069DF4 00065A54 38 80 00 08 */ li r4, 8 /* 80069DF8 00065A58 38 A0 00 00 */ li r5, 0 /* 80069DFC 00065A5C 48 1E 9F F5 */ bl func_80253DF0 /* 80069E00 00065A60 38 00 00 09 */ li r0, 9 /* 80069E04 00065A64 B0 1E 00 90 */ sth r0, 0x90(r30) /* 80069E08 00065A68 48 00 09 2C */ b lbl_8006A734 lbl_80069E0C: /* 80069E0C 00065A6C 80 7E 00 B4 */ lwz r3, 0xb4(r30) /* 80069E10 00065A70 80 03 00 08 */ lwz r0, 8(r3) /* 80069E14 00065A74 2C 00 00 02 */ cmpwi r0, 2 /* 80069E18 00065A78 40 82 00 0C */ bne lbl_80069E24 /* 80069E1C 00065A7C 28 04 00 FD */ cmplwi r4, 0xfd /* 80069E20 00065A80 40 82 09 14 */ bne lbl_8006A734 lbl_80069E24: /* 80069E24 00065A84 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 80069E28 00065A88 38 80 00 08 */ li r4, 8 /* 80069E2C 00065A8C 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 80069E30 00065A90 38 A0 00 01 */ li r5, 1 /* 80069E34 00065A94 A8 7B 00 26 */ lha r3, 0x26(r27) /* 80069E38 00065A98 48 1E 9F B9 */ bl func_80253DF0 /* 80069E3C 00065A9C A8 7B 00 26 */ lha r3, 0x26(r27) /* 80069E40 00065AA0 38 80 00 02 */ li r4, 2 /* 80069E44 00065AA4 38 A0 00 00 */ li r5, 0 /* 80069E48 00065AA8 48 1E 9F 69 */ bl func_80253DB0 /* 80069E4C 00065AAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069E50 00065AB0 38 00 00 05 */ li r0, 5 /* 80069E54 00065AB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069E58 00065AB8 B0 03 00 90 */ sth r0, 0x90(r3) /* 80069E5C 00065ABC 48 00 08 D8 */ b lbl_8006A734 /* 80069E60 00065AC0 3F E0 80 41 */ lis r31, lbl_8040B768@ha /* 80069E64 00065AC4 3B FF B7 68 */ addi r31, r31, lbl_8040B768@l /* 80069E68 00065AC8 A8 7F 00 26 */ lha r3, 0x26(r31) /* 80069E6C 00065ACC 48 1E 9F 65 */ bl func_80253DD0 /* 80069E70 00065AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80069E74 00065AD4 28 00 00 03 */ cmplwi r0, 3 /* 80069E78 00065AD8 40 82 08 BC */ bne lbl_8006A734 /* 80069E7C 00065ADC A0 1E 00 92 */ lhz r0, 0x92(r30) /* 80069E80 00065AE0 28 00 00 FD */ cmplwi r0, 0xfd /* 80069E84 00065AE4 40 82 01 5C */ bne lbl_80069FE0 /* 80069E88 00065AE8 80 AD 99 80 */ lwz r5, lbl_8063EC40-_SDA_BASE_(r13) /* 80069E8C 00065AEC 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13) /* 80069E90 00065AF0 80 8D 99 84 */ lwz r4, lbl_8063EC44-_SDA_BASE_(r13) /* 80069E94 00065AF4 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069E98 00065AF8 7C C3 2B 78 */ or r3, r6, r5 /* 80069E9C 00065AFC 81 2D 99 8C */ lwz r9, lbl_8063EC4C-_SDA_BASE_(r13) /* 80069EA0 00065B00 81 0D 99 88 */ lwz r8, lbl_8063EC48-_SDA_BASE_(r13) /* 80069EA4 00065B04 7C E0 23 78 */ or r0, r7, r4 /* 80069EA8 00065B08 81 4D 99 94 */ lwz r10, lbl_8063EC54-_SDA_BASE_(r13) /* 80069EAC 00065B0C 7D 23 1B 78 */ or r3, r9, r3 /* 80069EB0 00065B10 7D 00 03 78 */ or r0, r8, r0 /* 80069EB4 00065B14 7D 43 1B 78 */ or r3, r10, r3 /* 80069EB8 00065B18 7C 60 03 78 */ or r0, r3, r0 /* 80069EBC 00065B1C 7F A0 00 39 */ and. r0, r29, r0 /* 80069EC0 00065B20 41 82 08 74 */ beq lbl_8006A734 /* 80069EC4 00065B24 88 0D 81 F8 */ lbz r0, lbl_8063D4B8-_SDA_BASE_(r13) /* 80069EC8 00065B28 2C 00 00 00 */ cmpwi r0, 0 /* 80069ECC 00065B2C 41 82 00 44 */ beq lbl_80069F10 /* 80069ED0 00065B30 7F A0 50 39 */ and. r0, r29, r10 /* 80069ED4 00065B34 41 82 00 50 */ beq lbl_80069F24 /* 80069ED8 00065B38 38 60 00 02 */ li r3, 2 /* 80069EDC 00065B3C 4B FF 05 F1 */ bl func_8005A4CC /* 80069EE0 00065B40 A8 7F 00 26 */ lha r3, 0x26(r31) /* 80069EE4 00065B44 38 80 00 01 */ li r4, 1 /* 80069EE8 00065B48 38 A0 00 00 */ li r5, 0 /* 80069EEC 00065B4C 48 1E 9E C5 */ bl func_80253DB0 /* 80069EF0 00065B50 38 00 00 FB */ li r0, 0xfb /* 80069EF4 00065B54 38 80 00 0E */ li r4, 0xe /* 80069EF8 00065B58 38 60 00 FF */ li r3, 0xff /* 80069EFC 00065B5C B0 9E 00 90 */ sth r4, 0x90(r30) /* 80069F00 00065B60 B0 7E 00 92 */ sth r3, 0x92(r30) /* 80069F04 00065B64 B0 1E 00 94 */ sth r0, 0x94(r30) /* 80069F08 00065B68 B0 1E 00 96 */ sth r0, 0x96(r30) /* 80069F0C 00065B6C 48 00 08 28 */ b lbl_8006A734 lbl_80069F10: /* 80069F10 00065B70 7F A0 50 39 */ and. r0, r29, r10 /* 80069F14 00065B74 41 82 00 10 */ beq lbl_80069F24 /* 80069F18 00065B78 38 60 00 02 */ li r3, 2 /* 80069F1C 00065B7C 4B FF 05 B1 */ bl func_8005A4CC /* 80069F20 00065B80 48 00 08 14 */ b lbl_8006A734 lbl_80069F24: /* 80069F24 00065B84 7F A0 48 39 */ and. r0, r29, r9 /* 80069F28 00065B88 41 82 00 08 */ beq lbl_80069F30 /* 80069F2C 00065B8C 3B 80 00 05 */ li r28, 5 lbl_80069F30: /* 80069F30 00065B90 7F A0 40 39 */ and. r0, r29, r8 /* 80069F34 00065B94 41 82 00 08 */ beq lbl_80069F3C /* 80069F38 00065B98 3B 80 00 04 */ li r28, 4 lbl_80069F3C: /* 80069F3C 00065B9C 7F A0 20 39 */ and. r0, r29, r4 /* 80069F40 00065BA0 41 82 00 08 */ beq lbl_80069F48 /* 80069F44 00065BA4 3B 80 00 03 */ li r28, 3 lbl_80069F48: /* 80069F48 00065BA8 7F A0 30 39 */ and. r0, r29, r6 /* 80069F4C 00065BAC 41 82 00 08 */ beq lbl_80069F54 /* 80069F50 00065BB0 3B 80 00 02 */ li r28, 2 lbl_80069F54: /* 80069F54 00065BB4 7F A0 38 39 */ and. r0, r29, r7 /* 80069F58 00065BB8 41 82 00 08 */ beq lbl_80069F60 /* 80069F5C 00065BBC 3B 80 00 01 */ li r28, 1 lbl_80069F60: /* 80069F60 00065BC0 7F A0 28 39 */ and. r0, r29, r5 /* 80069F64 00065BC4 41 82 00 08 */ beq lbl_80069F6C /* 80069F68 00065BC8 3B 80 00 00 */ li r28, 0 lbl_80069F6C: /* 80069F6C 00065BCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80069F70 00065BD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80069F74 00065BD4 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 80069F78 00065BD8 2C 00 00 00 */ cmpwi r0, 0 /* 80069F7C 00065BDC 40 82 00 14 */ bne lbl_80069F90 /* 80069F80 00065BE0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d /* 80069F84 00065BE4 7C 63 02 14 */ add r3, r3, r0 /* 80069F88 00065BE8 80 63 00 04 */ lwz r3, 4(r3) /* 80069F8C 00065BEC 48 00 00 10 */ b lbl_80069F9C lbl_80069F90: /* 80069F90 00065BF0 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d /* 80069F94 00065BF4 7C 63 02 14 */ add r3, r3, r0 /* 80069F98 00065BF8 80 63 00 1C */ lwz r3, 0x1c(r3) lbl_80069F9C: /* 80069F9C 00065BFC 4B FE CC B1 */ bl func_80056C4C /* 80069FA0 00065C00 2C 03 00 00 */ cmpwi r3, 0 /* 80069FA4 00065C04 40 82 00 10 */ bne lbl_80069FB4 /* 80069FA8 00065C08 38 60 00 02 */ li r3, 2 /* 80069FAC 00065C0C 4B FF 05 21 */ bl func_8005A4CC /* 80069FB0 00065C10 48 00 07 84 */ b lbl_8006A734 lbl_80069FB4: /* 80069FB4 00065C14 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80069FB8 00065C18 38 60 00 01 */ li r3, 1 /* 80069FBC 00065C1C 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 80069FC0 00065C20 B3 9B 00 96 */ sth r28, 0x96(r27) /* 80069FC4 00065C24 4B FF 05 09 */ bl func_8005A4CC /* 80069FC8 00065C28 A0 7B 00 B2 */ lhz r3, 0xb2(r27) /* 80069FCC 00065C2C 38 00 00 08 */ li r0, 8 /* 80069FD0 00065C30 B0 1B 00 90 */ sth r0, 0x90(r27) /* 80069FD4 00065C34 60 63 80 00 */ ori r3, r3, 0x8000 /* 80069FD8 00065C38 B0 7B 00 B2 */ sth r3, 0xb2(r27) /* 80069FDC 00065C3C 48 00 07 58 */ b lbl_8006A734 lbl_80069FE0: /* 80069FE0 00065C40 80 AD 99 84 */ lwz r5, lbl_8063EC44-_SDA_BASE_(r13) /* 80069FE4 00065C44 80 ED 99 7C */ lwz r7, lbl_8063EC3C-_SDA_BASE_(r13) /* 80069FE8 00065C48 80 0D 99 80 */ lwz r0, lbl_8063EC40-_SDA_BASE_(r13) /* 80069FEC 00065C4C 80 CD 99 78 */ lwz r6, lbl_8063EC38-_SDA_BASE_(r13) /* 80069FF0 00065C50 7C E4 2B 78 */ or r4, r7, r5 /* 80069FF4 00065C54 7C C3 03 78 */ or r3, r6, r0 /* 80069FF8 00065C58 7C 83 1B 78 */ or r3, r4, r3 /* 80069FFC 00065C5C 7F A3 18 39 */ and. r3, r29, r3 /* 8006A000 00065C60 41 82 03 F0 */ beq lbl_8006A3F0 /* 8006A004 00065C64 A0 9E 00 6E */ lhz r4, 0x6e(r30) /* 8006A008 00065C68 2C 04 00 00 */ cmpwi r4, 0 /* 8006A00C 00065C6C 40 82 00 18 */ bne lbl_8006A024 /* 8006A010 00065C70 83 9E 00 04 */ lwz r28, 4(r30) /* 8006A014 00065C74 83 FE 00 1C */ lwz r31, 0x1c(r30) /* 8006A018 00065C78 83 7E 00 08 */ lwz r27, 8(r30) /* 8006A01C 00065C7C 83 DE 00 20 */ lwz r30, 0x20(r30) /* 8006A020 00065C80 48 00 00 14 */ b lbl_8006A034 lbl_8006A024: /* 8006A024 00065C84 83 9E 00 1C */ lwz r28, 0x1c(r30) /* 8006A028 00065C88 83 FE 00 04 */ lwz r31, 4(r30) /* 8006A02C 00065C8C 83 7E 00 20 */ lwz r27, 0x20(r30) /* 8006A030 00065C90 83 DE 00 08 */ lwz r30, 8(r30) lbl_8006A034: /* 8006A034 00065C94 7F A3 28 39 */ and. r3, r29, r5 /* 8006A038 00065C98 41 82 00 30 */ beq lbl_8006A068 /* 8006A03C 00065C9C 2C 04 00 00 */ cmpwi r4, 0 /* 8006A040 00065CA0 40 82 00 18 */ bne lbl_8006A058 /* 8006A044 00065CA4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A048 00065CA8 38 80 00 08 */ li r4, 8 /* 8006A04C 00065CAC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A050 00065CB0 B0 83 00 96 */ sth r4, 0x96(r3) /* 8006A054 00065CB4 48 00 00 14 */ b lbl_8006A068 lbl_8006A058: /* 8006A058 00065CB8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A05C 00065CBC 38 80 00 04 */ li r4, 4 /* 8006A060 00065CC0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A064 00065CC4 B0 83 00 96 */ sth r4, 0x96(r3) lbl_8006A068: /* 8006A068 00065CC8 7F A3 30 39 */ and. r3, r29, r6 /* 8006A06C 00065CCC 41 82 00 2C */ beq lbl_8006A098 /* 8006A070 00065CD0 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006A074 00065CD4 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006A078 00065CD8 A0 64 00 6E */ lhz r3, 0x6e(r4) /* 8006A07C 00065CDC 2C 03 00 00 */ cmpwi r3, 0 /* 8006A080 00065CE0 40 82 00 10 */ bne lbl_8006A090 /* 8006A084 00065CE4 38 60 00 04 */ li r3, 4 /* 8006A088 00065CE8 B0 64 00 96 */ sth r3, 0x96(r4) /* 8006A08C 00065CEC 48 00 00 0C */ b lbl_8006A098 lbl_8006A090: /* 8006A090 00065CF0 38 60 00 08 */ li r3, 8 /* 8006A094 00065CF4 B0 64 00 96 */ sth r3, 0x96(r4) lbl_8006A098: /* 8006A098 00065CF8 7F A3 38 39 */ and. r3, r29, r7 /* 8006A09C 00065CFC 41 82 00 2C */ beq lbl_8006A0C8 /* 8006A0A0 00065D00 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006A0A4 00065D04 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006A0A8 00065D08 A0 64 00 6E */ lhz r3, 0x6e(r4) /* 8006A0AC 00065D0C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A0B0 00065D10 40 82 00 10 */ bne lbl_8006A0C0 /* 8006A0B4 00065D14 38 60 00 02 */ li r3, 2 /* 8006A0B8 00065D18 B0 64 00 96 */ sth r3, 0x96(r4) /* 8006A0BC 00065D1C 48 00 00 0C */ b lbl_8006A0C8 lbl_8006A0C0: /* 8006A0C0 00065D20 38 60 00 01 */ li r3, 1 /* 8006A0C4 00065D24 B0 64 00 96 */ sth r3, 0x96(r4) lbl_8006A0C8: /* 8006A0C8 00065D28 7F A0 00 39 */ and. r0, r29, r0 /* 8006A0CC 00065D2C 41 82 00 2C */ beq lbl_8006A0F8 /* 8006A0D0 00065D30 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A0D4 00065D34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A0D8 00065D38 A0 03 00 6E */ lhz r0, 0x6e(r3) /* 8006A0DC 00065D3C 2C 00 00 00 */ cmpwi r0, 0 /* 8006A0E0 00065D40 40 82 00 10 */ bne lbl_8006A0F0 /* 8006A0E4 00065D44 38 00 00 01 */ li r0, 1 /* 8006A0E8 00065D48 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A0EC 00065D4C 48 00 00 0C */ b lbl_8006A0F8 lbl_8006A0F0: /* 8006A0F0 00065D50 38 00 00 02 */ li r0, 2 /* 8006A0F4 00065D54 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A0F8: /* 8006A0F8 00065D58 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A0FC 00065D5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A100 00065D60 A0 03 00 A2 */ lhz r0, 0xa2(r3) /* 8006A104 00065D64 2C 00 00 0F */ cmpwi r0, 0xf /* 8006A108 00065D68 41 82 00 8C */ beq lbl_8006A194 /* 8006A10C 00065D6C 40 80 00 4C */ bge lbl_8006A158 /* 8006A110 00065D70 2C 00 00 05 */ cmpwi r0, 5 /* 8006A114 00065D74 41 82 01 5C */ beq lbl_8006A270 /* 8006A118 00065D78 40 80 00 1C */ bge lbl_8006A134 /* 8006A11C 00065D7C 2C 00 00 01 */ cmpwi r0, 1 /* 8006A120 00065D80 41 82 00 D8 */ beq lbl_8006A1F8 /* 8006A124 00065D84 41 80 01 68 */ blt lbl_8006A28C /* 8006A128 00065D88 2C 00 00 04 */ cmpwi r0, 4 /* 8006A12C 00065D8C 40 80 00 F8 */ bge lbl_8006A224 /* 8006A130 00065D90 48 00 01 5C */ b lbl_8006A28C lbl_8006A134: /* 8006A134 00065D94 2C 00 00 0B */ cmpwi r0, 0xb /* 8006A138 00065D98 41 82 01 28 */ beq lbl_8006A260 /* 8006A13C 00065D9C 40 80 00 10 */ bge lbl_8006A14C /* 8006A140 00065DA0 2C 00 00 0A */ cmpwi r0, 0xa /* 8006A144 00065DA4 40 80 01 3C */ bge lbl_8006A280 /* 8006A148 00065DA8 48 00 01 44 */ b lbl_8006A28C lbl_8006A14C: /* 8006A14C 00065DAC 2C 00 00 0E */ cmpwi r0, 0xe /* 8006A150 00065DB0 40 80 01 00 */ bge lbl_8006A250 /* 8006A154 00065DB4 48 00 01 38 */ b lbl_8006A28C lbl_8006A158: /* 8006A158 00065DB8 2C 00 00 9B */ cmpwi r0, 0x9b /* 8006A15C 00065DBC 41 82 00 D8 */ beq lbl_8006A234 /* 8006A160 00065DC0 40 80 00 1C */ bge lbl_8006A17C /* 8006A164 00065DC4 2C 00 00 8A */ cmpwi r0, 0x8a /* 8006A168 00065DC8 41 82 00 3C */ beq lbl_8006A1A4 /* 8006A16C 00065DCC 40 80 01 20 */ bge lbl_8006A28C /* 8006A170 00065DD0 2C 00 00 25 */ cmpwi r0, 0x25 /* 8006A174 00065DD4 41 82 00 94 */ beq lbl_8006A208 /* 8006A178 00065DD8 48 00 01 14 */ b lbl_8006A28C lbl_8006A17C: /* 8006A17C 00065DDC 2C 00 00 FF */ cmpwi r0, 0xff /* 8006A180 00065DE0 41 82 00 5C */ beq lbl_8006A1DC /* 8006A184 00065DE4 40 80 01 08 */ bge lbl_8006A28C /* 8006A188 00065DE8 2C 00 00 CE */ cmpwi r0, 0xce /* 8006A18C 00065DEC 41 82 00 34 */ beq lbl_8006A1C0 /* 8006A190 00065DF0 48 00 00 FC */ b lbl_8006A28C lbl_8006A194: /* 8006A194 00065DF4 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A198 00065DF8 54 00 07 3E */ clrlwi r0, r0, 0x1c /* 8006A19C 00065DFC B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1A0 00065E00 48 00 00 EC */ b lbl_8006A28C lbl_8006A1A4: /* 8006A1A4 00065E04 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1A8 00065E08 70 00 00 0A */ andi. r0, r0, 0xa /* 8006A1AC 00065E0C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1B0 00065E10 41 82 00 DC */ beq lbl_8006A28C /* 8006A1B4 00065E14 38 00 00 0A */ li r0, 0xa /* 8006A1B8 00065E18 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1BC 00065E1C 48 00 00 D0 */ b lbl_8006A28C lbl_8006A1C0: /* 8006A1C0 00065E20 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1C4 00065E24 54 00 07 3D */ rlwinm. r0, r0, 0, 0x1c, 0x1e /* 8006A1C8 00065E28 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1CC 00065E2C 41 82 00 C0 */ beq lbl_8006A28C /* 8006A1D0 00065E30 38 00 00 0E */ li r0, 0xe /* 8006A1D4 00065E34 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1D8 00065E38 48 00 00 B4 */ b lbl_8006A28C lbl_8006A1DC: /* 8006A1DC 00065E3C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1E0 00065E40 54 00 07 3F */ clrlwi. r0, r0, 0x1c /* 8006A1E4 00065E44 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1E8 00065E48 41 82 00 A4 */ beq lbl_8006A28C /* 8006A1EC 00065E4C 38 00 00 0F */ li r0, 0xf /* 8006A1F0 00065E50 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A1F4 00065E54 48 00 00 98 */ b lbl_8006A28C lbl_8006A1F8: /* 8006A1F8 00065E58 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A1FC 00065E5C 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 8006A200 00065E60 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A204 00065E64 48 00 00 88 */ b lbl_8006A28C lbl_8006A208: /* 8006A208 00065E68 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A20C 00065E6C 70 00 00 05 */ andi. r0, r0, 5 /* 8006A210 00065E70 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A214 00065E74 41 82 00 78 */ beq lbl_8006A28C /* 8006A218 00065E78 38 00 00 05 */ li r0, 5 /* 8006A21C 00065E7C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A220 00065E80 48 00 00 6C */ b lbl_8006A28C lbl_8006A224: /* 8006A224 00065E84 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A228 00065E88 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d /* 8006A22C 00065E8C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A230 00065E90 48 00 00 5C */ b lbl_8006A28C lbl_8006A234: /* 8006A234 00065E94 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A238 00065E98 70 00 00 0B */ andi. r0, r0, 0xb /* 8006A23C 00065E9C B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A240 00065EA0 41 82 00 4C */ beq lbl_8006A28C /* 8006A244 00065EA4 38 00 00 0B */ li r0, 0xb /* 8006A248 00065EA8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A24C 00065EAC 48 00 00 40 */ b lbl_8006A28C lbl_8006A250: /* 8006A250 00065EB0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A254 00065EB4 54 00 07 3C */ rlwinm r0, r0, 0, 0x1c, 0x1e /* 8006A258 00065EB8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A25C 00065EBC 48 00 00 30 */ b lbl_8006A28C lbl_8006A260: /* 8006A260 00065EC0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A264 00065EC4 70 00 00 0B */ andi. r0, r0, 0xb /* 8006A268 00065EC8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A26C 00065ECC 48 00 00 20 */ b lbl_8006A28C lbl_8006A270: /* 8006A270 00065ED0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A274 00065ED4 70 00 00 05 */ andi. r0, r0, 5 /* 8006A278 00065ED8 B0 03 00 96 */ sth r0, 0x96(r3) /* 8006A27C 00065EDC 48 00 00 10 */ b lbl_8006A28C lbl_8006A280: /* 8006A280 00065EE0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A284 00065EE4 70 00 00 0A */ andi. r0, r0, 0xa /* 8006A288 00065EE8 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A28C: /* 8006A28C 00065EEC 7F 83 E3 78 */ mr r3, r28 /* 8006A290 00065EF0 4B FE C9 BD */ bl func_80056C4C /* 8006A294 00065EF4 2C 03 00 00 */ cmpwi r3, 0 /* 8006A298 00065EF8 41 82 00 1C */ beq lbl_8006A2B4 /* 8006A29C 00065EFC 7F 83 E3 78 */ mr r3, r28 /* 8006A2A0 00065F00 38 80 00 A2 */ li r4, 0xa2 /* 8006A2A4 00065F04 38 A0 00 00 */ li r5, 0 /* 8006A2A8 00065F08 48 37 37 35 */ bl func_803DD9DC /* 8006A2AC 00065F0C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2B0 00065F10 40 82 00 18 */ bne lbl_8006A2C8 lbl_8006A2B4: /* 8006A2B4 00065F14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A2B8 00065F18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A2BC 00065F1C A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A2C0 00065F20 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e /* 8006A2C4 00065F24 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A2C8: /* 8006A2C8 00065F28 7F E3 FB 78 */ mr r3, r31 /* 8006A2CC 00065F2C 4B FE C9 81 */ bl func_80056C4C /* 8006A2D0 00065F30 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2D4 00065F34 41 82 00 1C */ beq lbl_8006A2F0 /* 8006A2D8 00065F38 7F E3 FB 78 */ mr r3, r31 /* 8006A2DC 00065F3C 38 80 00 A2 */ li r4, 0xa2 /* 8006A2E0 00065F40 38 A0 00 00 */ li r5, 0 /* 8006A2E4 00065F44 48 37 36 F9 */ bl func_803DD9DC /* 8006A2E8 00065F48 2C 03 00 00 */ cmpwi r3, 0 /* 8006A2EC 00065F4C 40 82 00 18 */ bne lbl_8006A304 lbl_8006A2F0: /* 8006A2F0 00065F50 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A2F4 00065F54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A2F8 00065F58 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A2FC 00065F5C 70 00 00 FD */ andi. r0, r0, 0xfd /* 8006A300 00065F60 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A304: /* 8006A304 00065F64 7F 63 DB 78 */ mr r3, r27 /* 8006A308 00065F68 4B FE C9 45 */ bl func_80056C4C /* 8006A30C 00065F6C 2C 03 00 00 */ cmpwi r3, 0 /* 8006A310 00065F70 41 82 00 1C */ beq lbl_8006A32C /* 8006A314 00065F74 7F 63 DB 78 */ mr r3, r27 /* 8006A318 00065F78 38 80 00 A2 */ li r4, 0xa2 /* 8006A31C 00065F7C 38 A0 00 00 */ li r5, 0 /* 8006A320 00065F80 48 37 36 BD */ bl func_803DD9DC /* 8006A324 00065F84 2C 03 00 00 */ cmpwi r3, 0 /* 8006A328 00065F88 40 82 00 18 */ bne lbl_8006A340 lbl_8006A32C: /* 8006A32C 00065F8C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A330 00065F90 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A334 00065F94 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A338 00065F98 70 00 00 FB */ andi. r0, r0, 0xfb /* 8006A33C 00065F9C B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A340: /* 8006A340 00065FA0 7F C3 F3 78 */ mr r3, r30 /* 8006A344 00065FA4 4B FE C9 09 */ bl func_80056C4C /* 8006A348 00065FA8 2C 03 00 00 */ cmpwi r3, 0 /* 8006A34C 00065FAC 41 82 00 1C */ beq lbl_8006A368 /* 8006A350 00065FB0 7F C3 F3 78 */ mr r3, r30 /* 8006A354 00065FB4 38 80 00 A2 */ li r4, 0xa2 /* 8006A358 00065FB8 38 A0 00 00 */ li r5, 0 /* 8006A35C 00065FBC 48 37 36 81 */ bl func_803DD9DC /* 8006A360 00065FC0 2C 03 00 00 */ cmpwi r3, 0 /* 8006A364 00065FC4 40 82 00 18 */ bne lbl_8006A37C lbl_8006A368: /* 8006A368 00065FC8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A36C 00065FCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A370 00065FD0 A0 03 00 96 */ lhz r0, 0x96(r3) /* 8006A374 00065FD4 70 00 00 F7 */ andi. r0, r0, 0xf7 /* 8006A378 00065FD8 B0 03 00 96 */ sth r0, 0x96(r3) lbl_8006A37C: /* 8006A37C 00065FDC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006A380 00065FE0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006A384 00065FE4 A0 1C 00 96 */ lhz r0, 0x96(r28) /* 8006A388 00065FE8 2C 00 00 00 */ cmpwi r0, 0 /* 8006A38C 00065FEC 40 82 00 18 */ bne lbl_8006A3A4 /* 8006A390 00065FF0 38 00 00 FF */ li r0, 0xff /* 8006A394 00065FF4 38 60 00 02 */ li r3, 2 /* 8006A398 00065FF8 B0 1C 00 96 */ sth r0, 0x96(r28) /* 8006A39C 00065FFC 4B FF 01 31 */ bl func_8005A4CC /* 8006A3A0 00066000 48 00 03 94 */ b lbl_8006A734 lbl_8006A3A4: /* 8006A3A4 00066004 38 60 00 01 */ li r3, 1 /* 8006A3A8 00066008 4B FF 01 25 */ bl func_8005A4CC /* 8006A3AC 0006600C 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A3B0 00066010 38 00 00 06 */ li r0, 6 /* 8006A3B4 00066014 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A3B8 00066018 B0 1C 00 90 */ sth r0, 0x90(r28) /* 8006A3BC 0006601C A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006A3C0 00066020 38 80 00 01 */ li r4, 1 /* 8006A3C4 00066024 38 A0 00 00 */ li r5, 0 /* 8006A3C8 00066028 48 1E 99 E9 */ bl func_80253DB0 /* 8006A3CC 0006602C A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A3D0 00066030 38 80 00 01 */ li r4, 1 /* 8006A3D4 00066034 38 A0 00 00 */ li r5, 0 /* 8006A3D8 00066038 48 1E 99 D9 */ bl func_80253DB0 /* 8006A3DC 0006603C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A3E0 00066040 38 80 00 01 */ li r4, 1 /* 8006A3E4 00066044 38 A0 00 00 */ li r5, 0 /* 8006A3E8 00066048 48 1E 99 C9 */ bl func_80253DB0 /* 8006A3EC 0006604C 48 00 03 48 */ b lbl_8006A734 lbl_8006A3F0: /* 8006A3F0 00066050 80 0D 99 94 */ lwz r0, lbl_8063EC54-_SDA_BASE_(r13) /* 8006A3F4 00066054 7F A0 00 39 */ and. r0, r29, r0 /* 8006A3F8 00066058 41 82 03 3C */ beq lbl_8006A734 /* 8006A3FC 0006605C 38 60 00 02 */ li r3, 2 /* 8006A400 00066060 4B FF 00 CD */ bl func_8005A4CC /* 8006A404 00066064 A8 7F 00 26 */ lha r3, 0x26(r31) /* 8006A408 00066068 38 80 00 01 */ li r4, 1 /* 8006A40C 0006606C 38 A0 00 00 */ li r5, 0 /* 8006A410 00066070 48 1E 99 A1 */ bl func_80253DB0 /* 8006A414 00066074 38 00 00 FB */ li r0, 0xfb /* 8006A418 00066078 38 80 00 0E */ li r4, 0xe /* 8006A41C 0006607C 38 60 00 FF */ li r3, 0xff /* 8006A420 00066080 B0 9E 00 90 */ sth r4, 0x90(r30) /* 8006A424 00066084 B0 7E 00 92 */ sth r3, 0x92(r30) /* 8006A428 00066088 B0 1E 00 94 */ sth r0, 0x94(r30) /* 8006A42C 0006608C B0 1E 00 96 */ sth r0, 0x96(r30) /* 8006A430 00066090 48 00 03 04 */ b lbl_8006A734 /* 8006A434 00066094 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A438 00066098 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A43C 0006609C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A440 000660A0 48 1E 99 91 */ bl func_80253DD0 /* 8006A444 000660A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A448 000660A8 28 00 00 03 */ cmplwi r0, 3 /* 8006A44C 000660AC 40 82 02 E8 */ bne lbl_8006A734 /* 8006A450 000660B0 A8 7B 00 20 */ lha r3, 0x20(r27) /* 8006A454 000660B4 38 80 00 08 */ li r4, 8 /* 8006A458 000660B8 38 A0 00 00 */ li r5, 0 /* 8006A45C 000660BC 48 1E 99 95 */ bl func_80253DF0 /* 8006A460 000660C0 A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A464 000660C4 38 80 00 08 */ li r4, 8 /* 8006A468 000660C8 38 A0 00 00 */ li r5, 0 /* 8006A46C 000660CC 48 1E 99 85 */ bl func_80253DF0 /* 8006A470 000660D0 A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A474 000660D4 38 80 00 08 */ li r4, 8 /* 8006A478 000660D8 38 A0 00 00 */ li r5, 0 /* 8006A47C 000660DC 48 1E 99 75 */ bl func_80253DF0 /* 8006A480 000660E0 38 00 00 07 */ li r0, 7 /* 8006A484 000660E4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A488 000660E8 48 00 02 AC */ b lbl_8006A734 /* 8006A48C 000660EC A0 7E 00 B2 */ lhz r3, 0xb2(r30) /* 8006A490 000660F0 38 00 00 08 */ li r0, 8 /* 8006A494 000660F4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A498 000660F8 54 63 04 5E */ rlwinm r3, r3, 0, 0x11, 0xf /* 8006A49C 000660FC B0 7E 00 B2 */ sth r3, 0xb2(r30) /* 8006A4A0 00066100 48 00 02 94 */ b lbl_8006A734 /* 8006A4A4 00066104 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A4A8 00066108 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A4AC 0006610C A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A4B0 00066110 48 1E 99 21 */ bl func_80253DD0 /* 8006A4B4 00066114 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A4B8 00066118 28 00 00 03 */ cmplwi r0, 3 /* 8006A4BC 0006611C 40 82 02 78 */ bne lbl_8006A734 /* 8006A4C0 00066120 A8 7B 00 26 */ lha r3, 0x26(r27) /* 8006A4C4 00066124 38 80 00 08 */ li r4, 8 /* 8006A4C8 00066128 38 A0 00 00 */ li r5, 0 /* 8006A4CC 0006612C 48 1E 99 25 */ bl func_80253DF0 /* 8006A4D0 00066130 38 00 00 07 */ li r0, 7 /* 8006A4D4 00066134 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A4D8 00066138 48 00 02 5C */ b lbl_8006A734 /* 8006A4DC 0006613C 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A4E0 00066140 38 80 00 08 */ li r4, 8 /* 8006A4E4 00066144 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A4E8 00066148 38 A0 00 01 */ li r5, 1 /* 8006A4EC 0006614C A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A4F0 00066150 48 1E 99 01 */ bl func_80253DF0 /* 8006A4F4 00066154 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A4F8 00066158 38 80 00 06 */ li r4, 6 /* 8006A4FC 0006615C 38 A0 00 00 */ li r5, 0 /* 8006A500 00066160 48 1E 98 B1 */ bl func_80253DB0 /* 8006A504 00066164 38 00 00 0A */ li r0, 0xa /* 8006A508 00066168 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A50C 0006616C 48 00 02 28 */ b lbl_8006A734 /* 8006A510 00066170 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A514 00066174 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A518 00066178 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A51C 0006617C 48 1E 98 B5 */ bl func_80253DD0 /* 8006A520 00066180 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A524 00066184 28 00 00 03 */ cmplwi r0, 3 /* 8006A528 00066188 40 82 02 0C */ bne lbl_8006A734 /* 8006A52C 0006618C 38 60 00 00 */ li r3, 0 /* 8006A530 00066190 38 80 00 00 */ li r4, 0 /* 8006A534 00066194 4B FE F3 C5 */ bl func_800598F8 /* 8006A538 00066198 38 60 00 01 */ li r3, 1 /* 8006A53C 0006619C 38 80 00 00 */ li r4, 0 /* 8006A540 000661A0 38 A0 00 00 */ li r5, 0 /* 8006A544 000661A4 38 C0 00 02 */ li r6, 2 /* 8006A548 000661A8 38 E0 00 00 */ li r7, 0 /* 8006A54C 000661AC 39 00 00 00 */ li r8, 0 /* 8006A550 000661B0 4B FE F4 79 */ bl func_800599C8 /* 8006A554 000661B4 38 60 00 02 */ li r3, 2 /* 8006A558 000661B8 38 80 00 00 */ li r4, 0 /* 8006A55C 000661BC 38 A0 00 01 */ li r5, 1 /* 8006A560 000661C0 38 C0 00 00 */ li r6, 0 /* 8006A564 000661C4 38 E0 00 00 */ li r7, 0 /* 8006A568 000661C8 39 00 00 00 */ li r8, 0 /* 8006A56C 000661CC 4B FE F4 5D */ bl func_800599C8 /* 8006A570 000661D0 38 00 00 0B */ li r0, 0xb /* 8006A574 000661D4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A578 000661D8 48 00 01 BC */ b lbl_8006A734 /* 8006A57C 000661DC 80 7E 00 B4 */ lwz r3, 0xb4(r30) /* 8006A580 000661E0 80 03 00 00 */ lwz r0, 0(r3) /* 8006A584 000661E4 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 8006A588 000661E8 40 82 00 1C */ bne lbl_8006A5A4 /* 8006A58C 000661EC 38 60 00 00 */ li r3, 0 /* 8006A590 000661F0 38 80 00 02 */ li r4, 2 /* 8006A594 000661F4 38 A0 00 00 */ li r5, 0 /* 8006A598 000661F8 38 C0 00 01 */ li r6, 1 /* 8006A59C 000661FC 4B FE F4 D1 */ bl func_80059A6C /* 8006A5A0 00066200 48 00 00 1C */ b lbl_8006A5BC lbl_8006A5A4: /* 8006A5A4 00066204 A0 1E 00 6E */ lhz r0, 0x6e(r30) /* 8006A5A8 00066208 38 60 00 00 */ li r3, 0 /* 8006A5AC 0006620C 38 80 00 02 */ li r4, 2 /* 8006A5B0 00066210 38 C0 00 01 */ li r6, 1 /* 8006A5B4 00066214 54 05 06 3E */ clrlwi r5, r0, 0x18 /* 8006A5B8 00066218 4B FE F4 B5 */ bl func_80059A6C lbl_8006A5BC: /* 8006A5BC 0006621C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8006A5C0 00066220 41 82 00 88 */ beq lbl_8006A648 /* 8006A5C4 00066224 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A5C8 00066228 2C 00 00 02 */ cmpwi r0, 2 /* 8006A5CC 0006622C 41 82 00 48 */ beq lbl_8006A614 /* 8006A5D0 00066230 40 80 01 64 */ bge lbl_8006A734 /* 8006A5D4 00066234 2C 00 00 01 */ cmpwi r0, 1 /* 8006A5D8 00066238 40 80 00 08 */ bge lbl_8006A5E0 /* 8006A5DC 0006623C 48 00 01 58 */ b lbl_8006A734 lbl_8006A5E0: /* 8006A5E0 00066240 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A5E4 00066244 38 80 00 02 */ li r4, 2 /* 8006A5E8 00066248 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A5EC 0006624C 38 A0 00 00 */ li r5, 0 /* 8006A5F0 00066250 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A5F4 00066254 48 1E 97 BD */ bl func_80253DB0 /* 8006A5F8 00066258 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A5FC 0006625C 38 00 00 01 */ li r0, 1 /* 8006A600 00066260 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A604 00066264 38 80 00 0C */ li r4, 0xc /* 8006A608 00066268 B0 83 00 90 */ sth r4, 0x90(r3) /* 8006A60C 0006626C 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A610 00066270 48 00 01 24 */ b lbl_8006A734 lbl_8006A614: /* 8006A614 00066274 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A618 00066278 38 80 00 03 */ li r4, 3 /* 8006A61C 0006627C 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A620 00066280 38 A0 00 00 */ li r5, 0 /* 8006A624 00066284 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A628 00066288 48 1E 97 89 */ bl func_80253DB0 /* 8006A62C 0006628C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006A630 00066290 38 00 00 02 */ li r0, 2 /* 8006A634 00066294 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006A638 00066298 38 80 00 0C */ li r4, 0xc /* 8006A63C 0006629C B0 83 00 90 */ sth r4, 0x90(r3) /* 8006A640 000662A0 90 0D 99 10 */ stw r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A644 000662A4 48 00 00 F0 */ b lbl_8006A734 lbl_8006A648: /* 8006A648 000662A8 2C 03 00 02 */ cmpwi r3, 2 /* 8006A64C 000662AC 41 82 00 30 */ beq lbl_8006A67C /* 8006A650 000662B0 40 80 00 E4 */ bge lbl_8006A734 /* 8006A654 000662B4 2C 03 00 01 */ cmpwi r3, 1 /* 8006A658 000662B8 40 80 00 08 */ bge lbl_8006A660 /* 8006A65C 000662BC 48 00 00 D8 */ b lbl_8006A734 lbl_8006A660: /* 8006A660 000662C0 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A664 000662C4 38 80 00 00 */ li r4, 0 /* 8006A668 000662C8 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A66C 000662CC 38 A0 00 00 */ li r5, 0 /* 8006A670 000662D0 A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A674 000662D4 48 1E 97 3D */ bl func_80253DB0 /* 8006A678 000662D8 48 00 00 BC */ b lbl_8006A734 lbl_8006A67C: /* 8006A67C 000662DC 3C 60 80 41 */ lis r3, lbl_8040B768@ha /* 8006A680 000662E0 38 80 00 01 */ li r4, 1 /* 8006A684 000662E4 38 63 B7 68 */ addi r3, r3, lbl_8040B768@l /* 8006A688 000662E8 38 A0 00 00 */ li r5, 0 /* 8006A68C 000662EC A8 63 00 14 */ lha r3, 0x14(r3) /* 8006A690 000662F0 48 1E 97 21 */ bl func_80253DB0 /* 8006A694 000662F4 48 00 00 A0 */ b lbl_8006A734 /* 8006A698 000662F8 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A69C 000662FC 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A6A0 00066300 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6A4 00066304 48 1E 97 2D */ bl func_80253DD0 /* 8006A6A8 00066308 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A6AC 0006630C 28 00 00 03 */ cmplwi r0, 3 /* 8006A6B0 00066310 40 82 00 84 */ bne lbl_8006A734 /* 8006A6B4 00066314 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6B8 00066318 38 80 00 05 */ li r4, 5 /* 8006A6BC 0006631C 38 A0 00 00 */ li r5, 0 /* 8006A6C0 00066320 48 1E 96 F1 */ bl func_80253DB0 /* 8006A6C4 00066324 38 00 00 0D */ li r0, 0xd /* 8006A6C8 00066328 B0 1E 00 90 */ sth r0, 0x90(r30) /* 8006A6CC 0006632C 48 00 00 68 */ b lbl_8006A734 /* 8006A6D0 00066330 3F 60 80 41 */ lis r27, lbl_8040B768@ha /* 8006A6D4 00066334 3B 7B B7 68 */ addi r27, r27, lbl_8040B768@l /* 8006A6D8 00066338 A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6DC 0006633C 48 1E 96 F5 */ bl func_80253DD0 /* 8006A6E0 00066340 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006A6E4 00066344 28 00 00 03 */ cmplwi r0, 3 /* 8006A6E8 00066348 40 82 00 4C */ bne lbl_8006A734 /* 8006A6EC 0006634C A8 7B 00 14 */ lha r3, 0x14(r27) /* 8006A6F0 00066350 38 80 00 08 */ li r4, 8 /* 8006A6F4 00066354 38 A0 00 00 */ li r5, 0 /* 8006A6F8 00066358 48 1E 96 F9 */ bl func_80253DF0 /* 8006A6FC 0006635C 80 0D 99 10 */ lwz r0, lbl_8063EBD0-_SDA_BASE_(r13) /* 8006A700 00066360 28 00 00 01 */ cmplwi r0, 1 /* 8006A704 00066364 40 82 00 28 */ bne lbl_8006A72C /* 8006A708 00066368 38 60 00 08 */ li r3, 8 /* 8006A70C 0006636C 38 00 00 FE */ li r0, 0xfe /* 8006A710 00066370 B0 7E 00 90 */ sth r3, 0x90(r30) /* 8006A714 00066374 38 80 00 08 */ li r4, 8 /* 8006A718 00066378 A8 7B 00 22 */ lha r3, 0x22(r27) /* 8006A71C 0006637C 38 A0 00 00 */ li r5, 0 /* 8006A720 00066380 B0 1E 00 92 */ sth r0, 0x92(r30) /* 8006A724 00066384 48 1E 96 CD */ bl func_80253DF0 /* 8006A728 00066388 48 00 00 0C */ b lbl_8006A734 lbl_8006A72C: /* 8006A72C 0006638C 38 00 00 01 */ li r0, 1 /* 8006A730 00066390 B0 1E 00 90 */ sth r0, 0x90(r30) lbl_8006A734: /* 8006A734 00066394 39 61 00 30 */ addi r11, r1, 0x30 /* 8006A738 00066398 48 15 CA 3D */ bl _restgpr_27 /* 8006A73C 0006639C 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006A740 000663A0 7C 08 03 A6 */ mtlr r0 /* 8006A744 000663A4 38 21 00 30 */ addi r1, r1, 0x30 /* 8006A748 000663A8 4E 80 00 20 */ blr .global func_8006A74C func_8006A74C: /* 8006A74C 000663AC 4E 80 00 20 */ blr .global func_8006A750 func_8006A750: /* 8006A750 000663B0 2C 03 00 01 */ cmpwi r3, 1 /* 8006A754 000663B4 41 82 00 1C */ beq lbl_8006A770 /* 8006A758 000663B8 40 80 00 20 */ bge lbl_8006A778 /* 8006A75C 000663BC 2C 03 00 00 */ cmpwi r3, 0 /* 8006A760 000663C0 40 80 00 08 */ bge lbl_8006A768 /* 8006A764 000663C4 48 00 00 14 */ b lbl_8006A778 lbl_8006A768: /* 8006A768 000663C8 38 60 31 26 */ li r3, 0x3126 /* 8006A76C 000663CC 4E 80 00 20 */ blr lbl_8006A770: /* 8006A770 000663D0 38 60 31 27 */ li r3, 0x3127 /* 8006A774 000663D4 4E 80 00 20 */ blr lbl_8006A778: /* 8006A778 000663D8 38 60 00 00 */ li r3, 0 /* 8006A77C 000663DC 4E 80 00 20 */ blr .global func_8006A780 func_8006A780: /* 8006A780 000663E0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8006A784 000663E4 2C 04 00 00 */ cmpwi r4, 0 /* 8006A788 000663E8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8006A78C 000663EC 38 00 00 FF */ li r0, 0xff /* 8006A790 000663F0 38 80 00 00 */ li r4, 0 /* 8006A794 000663F4 B0 05 00 94 */ sth r0, 0x94(r5) /* 8006A798 000663F8 B0 85 00 8E */ sth r4, 0x8e(r5) /* 8006A79C 000663FC B0 05 00 96 */ sth r0, 0x96(r5) /* 8006A7A0 00066400 4D 82 00 20 */ beqlr /* 8006A7A4 00066404 7C 65 1A 14 */ add r3, r5, r3 /* 8006A7A8 00066408 98 83 00 B0 */ stb r4, 0xb0(r3) /* 8006A7AC 0006640C 4E 80 00 20 */ blr .global func_8006A7B0 func_8006A7B0: /* 8006A7B0 00066410 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006A7B4 00066414 7C 08 02 A6 */ mflr r0 /* 8006A7B8 00066418 28 03 00 08 */ cmplwi r3, 8 /* 8006A7BC 0006641C 90 01 00 14 */ stw r0, 0x14(r1) /* 8006A7C0 00066420 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006A7C4 00066424 93 C1 00 08 */ stw r30, 8(r1) /* 8006A7C8 00066428 7C 7E 1B 78 */ mr r30, r3 /* 8006A7CC 0006642C 41 80 00 0C */ blt lbl_8006A7D8 /* 8006A7D0 00066430 38 60 00 00 */ li r3, 0 /* 8006A7D4 00066434 48 00 00 38 */ b lbl_8006A80C lbl_8006A7D8: /* 8006A7D8 00066438 4B FE E3 CD */ bl VMBASEIsPageValid /* 8006A7DC 0006643C 3C 80 80 41 */ lis r4, lbl_8040C354@ha /* 8006A7E0 00066440 54 60 2C F4 */ rlwinm r0, r3, 5, 0x13, 0x1a /* 8006A7E4 00066444 38 84 C3 54 */ addi r4, r4, lbl_8040C354@l /* 8006A7E8 00066448 57 DE 15 BA */ rlwinm r30, r30, 2, 0x16, 0x1d /* 8006A7EC 0006644C 7F E4 02 14 */ add r31, r4, r0 /* 8006A7F0 00066450 4B FE E3 B5 */ bl VMBASEIsPageValid /* 8006A7F4 00066454 3C A0 80 40 */ lis r5, lbl_803FB938@ha /* 8006A7F8 00066458 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006A7FC 0006645C 38 A5 B9 38 */ addi r5, r5, lbl_803FB938@l /* 8006A800 00066460 7C 9E F8 2E */ lwzx r4, r30, r31 /* 8006A804 00066464 7C 65 00 2E */ lwzx r3, r5, r0 /* 8006A808 00066468 4B FF 04 59 */ bl func_8005AC60 lbl_8006A80C: /* 8006A80C 0006646C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006A810 00066470 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006A814 00066474 83 C1 00 08 */ lwz r30, 8(r1) /* 8006A818 00066478 7C 08 03 A6 */ mtlr r0 /* 8006A81C 0006647C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006A820 00066480 4E 80 00 20 */ blr .global func_8006A824 func_8006A824: /* 8006A824 00066484 2C 03 00 01 */ cmpwi r3, 1 /* 8006A828 00066488 4D 82 00 20 */ beqlr /* 8006A82C 0006648C 40 80 00 10 */ bge lbl_8006A83C /* 8006A830 00066490 2C 03 00 00 */ cmpwi r3, 0 /* 8006A834 00066494 40 80 00 14 */ bge lbl_8006A848 /* 8006A838 00066498 4E 80 00 20 */ blr lbl_8006A83C: /* 8006A83C 0006649C 2C 03 00 03 */ cmpwi r3, 3 /* 8006A840 000664A0 4C 80 00 20 */ bgelr /* 8006A844 000664A4 48 00 00 10 */ b lbl_8006A854 lbl_8006A848: /* 8006A848 000664A8 38 00 00 00 */ li r0, 0 /* 8006A84C 000664AC 98 0D 99 19 */ stb r0, lbl_8063EBD9-_SDA_BASE_(r13) /* 8006A850 000664B0 4E 80 00 20 */ blr lbl_8006A854: /* 8006A854 000664B4 38 00 00 00 */ li r0, 0 /* 8006A858 000664B8 38 6D 99 19 */ addi r3, r13, lbl_8063EBD9-_SDA_BASE_ /* 8006A85C 000664BC 98 03 00 01 */ stb r0, 1(r3) /* 8006A860 000664C0 4E 80 00 20 */ blr .global func_8006A864 func_8006A864: /* 8006A864 000664C4 38 6D 99 08 */ addi r3, r13, lbl_8063EBC8-_SDA_BASE_ /* 8006A868 000664C8 38 80 00 01 */ li r4, 1 /* 8006A86C 000664CC 38 A0 00 04 */ li r5, 4 /* 8006A870 000664D0 38 C0 00 00 */ li r6, 0 /* 8006A874 000664D4 4B FB A0 A0 */ b func_80024914 .global func_8006A878 func_8006A878: /* 8006A878 000664D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006A87C 000664DC 7C 08 02 A6 */ mflr r0 /* 8006A880 000664E0 38 A0 00 03 */ li r5, 3 /* 8006A884 000664E4 90 01 00 24 */ stw r0, 0x24(r1) /* 8006A888 000664E8 38 C1 00 0C */ addi r6, r1, 0xc /* 8006A88C 000664EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006A890 000664F0 7C 9F 23 78 */ mr r31, r4 /* 8006A894 000664F4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006A898 000664F8 7C 7E 1B 78 */ mr r30, r3 /* 8006A89C 000664FC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006A8A0 00066500 3F A0 80 48 */ lis r29, lbl_804799C0@ha /* 8006A8A4 00066504 3B BD 99 C0 */ addi r29, r29, lbl_804799C0@l /* 8006A8A8 00066508 93 81 00 10 */ stw r28, 0x10(r1) /* 8006A8AC 0006650C 48 1E 95 E1 */ bl func_80253E8C /* 8006A8B0 00066510 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006A8B4 00066514 38 03 FF FB */ addi r0, r3, -5 /* 8006A8B8 00066518 28 00 00 07 */ cmplwi r0, 7 /* 8006A8BC 0006651C 41 81 01 D8 */ bgt lbl_8006AA94 /* 8006A8C0 00066520 3C 60 80 41 */ lis r3, lbl_8040C3F8@ha /* 8006A8C4 00066524 54 00 10 3A */ slwi r0, r0, 2 /* 8006A8C8 00066528 38 63 C3 F8 */ addi r3, r3, lbl_8040C3F8@l /* 8006A8CC 0006652C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006A8D0 00066530 7C 69 03 A6 */ mtctr r3 /* 8006A8D4 00066534 4E 80 04 20 */ bctr /* 8006A8D8 00066538 7F C3 F3 78 */ mr r3, r30 /* 8006A8DC 0006653C 7F E4 FB 78 */ mr r4, r31 /* 8006A8E0 00066540 38 C1 00 08 */ addi r6, r1, 8 /* 8006A8E4 00066544 38 A0 00 05 */ li r5, 5 /* 8006A8E8 00066548 48 1E 95 A5 */ bl func_80253E8C /* 8006A8EC 0006654C 83 81 00 08 */ lwz r28, 8(r1) /* 8006A8F0 00066550 38 9D 00 00 */ addi r4, r29, 0 /* 8006A8F4 00066554 38 60 2E C5 */ li r3, 0x2ec5 /* 8006A8F8 00066558 90 9C 00 00 */ stw r4, 0(r28) /* 8006A8FC 0006655C 48 1E 5A DD */ bl func_802503D8 /* 8006A900 00066560 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A904 00066564 38 00 00 84 */ li r0, 0x84 /* 8006A908 00066568 7F C3 F3 78 */ mr r3, r30 /* 8006A90C 0006656C 7F E4 FB 78 */ mr r4, r31 /* 8006A910 00066570 98 BC 00 04 */ stb r5, 4(r28) /* 8006A914 00066574 38 A0 00 02 */ li r5, 2 /* 8006A918 00066578 38 C0 FF FE */ li r6, -2 /* 8006A91C 0006657C 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A920 00066580 98 FC 00 05 */ stb r7, 5(r28) /* 8006A924 00066584 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A928 00066588 98 FC 00 06 */ stb r7, 6(r28) /* 8006A92C 0006658C 88 FF 00 05 */ lbz r7, 5(r31) /* 8006A930 00066590 98 FC 00 07 */ stb r7, 7(r28) /* 8006A934 00066594 98 1C 00 09 */ stb r0, 9(r28) /* 8006A938 00066598 48 1E 95 7D */ bl func_80253EB4 /* 8006A93C 0006659C 48 00 01 58 */ b lbl_8006AA94 /* 8006A940 000665A0 7F C3 F3 78 */ mr r3, r30 /* 8006A944 000665A4 7F E4 FB 78 */ mr r4, r31 /* 8006A948 000665A8 38 C1 00 08 */ addi r6, r1, 8 /* 8006A94C 000665AC 38 A0 00 05 */ li r5, 5 /* 8006A950 000665B0 48 1E 95 3D */ bl func_80253E8C /* 8006A954 000665B4 83 81 00 08 */ lwz r28, 8(r1) /* 8006A958 000665B8 38 9D 00 50 */ addi r4, r29, 0x50 /* 8006A95C 000665BC 38 60 2E C6 */ li r3, 0x2ec6 /* 8006A960 000665C0 90 9C 00 00 */ stw r4, 0(r28) /* 8006A964 000665C4 48 1E 5A 75 */ bl func_802503D8 /* 8006A968 000665C8 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A96C 000665CC 38 00 00 84 */ li r0, 0x84 /* 8006A970 000665D0 7F C3 F3 78 */ mr r3, r30 /* 8006A974 000665D4 7F E4 FB 78 */ mr r4, r31 /* 8006A978 000665D8 98 BC 00 04 */ stb r5, 4(r28) /* 8006A97C 000665DC 38 A0 00 02 */ li r5, 2 /* 8006A980 000665E0 38 C0 FF FE */ li r6, -2 /* 8006A984 000665E4 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A988 000665E8 98 FC 00 05 */ stb r7, 5(r28) /* 8006A98C 000665EC 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A990 000665F0 98 FC 00 06 */ stb r7, 6(r28) /* 8006A994 000665F4 88 FF 00 05 */ lbz r7, 5(r31) /* 8006A998 000665F8 98 FC 00 07 */ stb r7, 7(r28) /* 8006A99C 000665FC 98 1C 00 09 */ stb r0, 9(r28) /* 8006A9A0 00066600 48 1E 95 15 */ bl func_80253EB4 /* 8006A9A4 00066604 48 00 00 F0 */ b lbl_8006AA94 /* 8006A9A8 00066608 7F C3 F3 78 */ mr r3, r30 /* 8006A9AC 0006660C 7F E4 FB 78 */ mr r4, r31 /* 8006A9B0 00066610 38 C1 00 08 */ addi r6, r1, 8 /* 8006A9B4 00066614 38 A0 00 05 */ li r5, 5 /* 8006A9B8 00066618 48 1E 94 D5 */ bl func_80253E8C /* 8006A9BC 0006661C 83 81 00 08 */ lwz r28, 8(r1) /* 8006A9C0 00066620 38 9D 00 A0 */ addi r4, r29, 0xa0 /* 8006A9C4 00066624 38 60 2E C7 */ li r3, 0x2ec7 /* 8006A9C8 00066628 90 9C 00 00 */ stw r4, 0(r28) /* 8006A9CC 0006662C 48 1E 5A 0D */ bl func_802503D8 /* 8006A9D0 00066630 88 BF 00 02 */ lbz r5, 2(r31) /* 8006A9D4 00066634 38 00 00 84 */ li r0, 0x84 /* 8006A9D8 00066638 7F C3 F3 78 */ mr r3, r30 /* 8006A9DC 0006663C 7F E4 FB 78 */ mr r4, r31 /* 8006A9E0 00066640 98 BC 00 04 */ stb r5, 4(r28) /* 8006A9E4 00066644 38 A0 00 02 */ li r5, 2 /* 8006A9E8 00066648 38 C0 FF FE */ li r6, -2 /* 8006A9EC 0006664C 88 FF 00 03 */ lbz r7, 3(r31) /* 8006A9F0 00066650 98 FC 00 05 */ stb r7, 5(r28) /* 8006A9F4 00066654 88 FF 00 04 */ lbz r7, 4(r31) /* 8006A9F8 00066658 98 FC 00 06 */ stb r7, 6(r28) /* 8006A9FC 0006665C 88 FF 00 05 */ lbz r7, 5(r31) /* 8006AA00 00066660 98 FC 00 07 */ stb r7, 7(r28) /* 8006AA04 00066664 98 1C 00 09 */ stb r0, 9(r28) /* 8006AA08 00066668 48 1E 94 AD */ bl func_80253EB4 /* 8006AA0C 0006666C 48 00 00 88 */ b lbl_8006AA94 /* 8006AA10 00066670 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AA14 00066674 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AA18 00066678 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AA1C 0006667C 2C 00 00 00 */ cmpwi r0, 0 /* 8006AA20 00066680 40 82 00 1C */ bne lbl_8006AA3C /* 8006AA24 00066684 7F C3 F3 78 */ mr r3, r30 /* 8006AA28 00066688 7F E4 FB 78 */ mr r4, r31 /* 8006AA2C 0006668C 38 A0 00 01 */ li r5, 1 /* 8006AA30 00066690 38 C0 00 00 */ li r6, 0 /* 8006AA34 00066694 48 1E 94 81 */ bl func_80253EB4 /* 8006AA38 00066698 48 00 00 5C */ b lbl_8006AA94 lbl_8006AA3C: /* 8006AA3C 0006669C A0 03 00 74 */ lhz r0, 0x74(r3) /* 8006AA40 000666A0 28 00 00 01 */ cmplwi r0, 1 /* 8006AA44 000666A4 40 82 00 1C */ bne lbl_8006AA60 /* 8006AA48 000666A8 7F C3 F3 78 */ mr r3, r30 /* 8006AA4C 000666AC 7F E4 FB 78 */ mr r4, r31 /* 8006AA50 000666B0 38 A0 00 01 */ li r5, 1 /* 8006AA54 000666B4 38 C0 00 00 */ li r6, 0 /* 8006AA58 000666B8 48 1E 94 5D */ bl func_80253EB4 /* 8006AA5C 000666BC 48 00 00 38 */ b lbl_8006AA94 lbl_8006AA60: /* 8006AA60 000666C0 38 60 00 1A */ li r3, 0x1a /* 8006AA64 000666C4 4B FE FF 95 */ bl func_8005A9F8 /* 8006AA68 000666C8 7C 66 1B 78 */ mr r6, r3 /* 8006AA6C 000666CC 7F C3 F3 78 */ mr r3, r30 /* 8006AA70 000666D0 7F E4 FB 78 */ mr r4, r31 /* 8006AA74 000666D4 38 A0 00 01 */ li r5, 1 /* 8006AA78 000666D8 48 1E 94 3D */ bl func_80253EB4 /* 8006AA7C 000666DC 48 00 00 18 */ b lbl_8006AA94 /* 8006AA80 000666E0 7F C3 F3 78 */ mr r3, r30 /* 8006AA84 000666E4 7F E4 FB 78 */ mr r4, r31 /* 8006AA88 000666E8 38 A0 00 01 */ li r5, 1 /* 8006AA8C 000666EC 38 C0 00 00 */ li r6, 0 /* 8006AA90 000666F0 48 1E 94 25 */ bl func_80253EB4 lbl_8006AA94: /* 8006AA94 000666F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006AA98 000666F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006AA9C 000666FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006AAA0 00066700 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006AAA4 00066704 83 81 00 10 */ lwz r28, 0x10(r1) /* 8006AAA8 00066708 7C 08 03 A6 */ mtlr r0 /* 8006AAAC 0006670C 38 21 00 20 */ addi r1, r1, 0x20 /* 8006AAB0 00066710 4E 80 00 20 */ blr .global func_8006AAB4 func_8006AAB4: /* 8006AAB4 00066714 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006AAB8 00066718 7C 08 02 A6 */ mflr r0 /* 8006AABC 0006671C 90 01 00 34 */ stw r0, 0x34(r1) /* 8006AAC0 00066720 39 61 00 30 */ addi r11, r1, 0x30 /* 8006AAC4 00066724 48 15 C6 61 */ bl _savegpr_26 /* 8006AAC8 00066728 3F E0 80 48 */ lis r31, lbl_804799C0@ha /* 8006AACC 0006672C 7C 7C 1B 78 */ mr r28, r3 /* 8006AAD0 00066730 7C 9D 23 78 */ mr r29, r4 /* 8006AAD4 00066734 38 C1 00 0C */ addi r6, r1, 0xc /* 8006AAD8 00066738 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l /* 8006AADC 0006673C 38 A0 00 03 */ li r5, 3 /* 8006AAE0 00066740 48 1E 93 AD */ bl func_80253E8C /* 8006AAE4 00066744 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006AAE8 00066748 38 03 FF FB */ addi r0, r3, -5 /* 8006AAEC 0006674C 28 00 00 10 */ cmplwi r0, 0x10 /* 8006AAF0 00066750 41 81 0A E8 */ bgt lbl_8006B5D8 /* 8006AAF4 00066754 3C 60 80 41 */ lis r3, lbl_8040C418@ha /* 8006AAF8 00066758 54 00 10 3A */ slwi r0, r0, 2 /* 8006AAFC 0006675C 38 63 C4 18 */ addi r3, r3, lbl_8040C418@l /* 8006AB00 00066760 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006AB04 00066764 7C 69 03 A6 */ mtctr r3 /* 8006AB08 00066768 4E 80 04 20 */ bctr /* 8006AB0C 0006676C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AB10 00066770 38 80 00 36 */ li r4, 0x36 /* 8006AB14 00066774 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AB18 00066778 38 A0 00 00 */ li r5, 0 /* 8006AB1C 0006677C A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AB20 00066780 54 00 10 3A */ slwi r0, r0, 2 /* 8006AB24 00066784 7C 63 02 14 */ add r3, r3, r0 /* 8006AB28 00066788 80 63 00 04 */ lwz r3, 4(r3) /* 8006AB2C 0006678C 48 37 2E B1 */ bl func_803DD9DC /* 8006AB30 00066790 2C 03 00 00 */ cmpwi r3, 0 /* 8006AB34 00066794 40 82 0A A4 */ bne lbl_8006B5D8 /* 8006AB38 00066798 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AB3C 0006679C 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AB40 000667A0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AB44 000667A4 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AB48 000667A8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006AB4C 000667AC 98 9D 00 02 */ stb r4, 2(r29) /* 8006AB50 000667B0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006AB54 000667B4 98 7D 00 03 */ stb r3, 3(r29) /* 8006AB58 000667B8 98 1D 00 04 */ stb r0, 4(r29) /* 8006AB5C 000667BC 48 00 0A 7C */ b lbl_8006B5D8 /* 8006AB60 000667C0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AB64 000667C4 38 80 00 37 */ li r4, 0x37 /* 8006AB68 000667C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AB6C 000667CC 38 A0 00 00 */ li r5, 0 /* 8006AB70 000667D0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AB74 000667D4 54 00 10 3A */ slwi r0, r0, 2 /* 8006AB78 000667D8 7C 63 02 14 */ add r3, r3, r0 /* 8006AB7C 000667DC 80 63 00 04 */ lwz r3, 4(r3) /* 8006AB80 000667E0 48 37 2E 5D */ bl func_803DD9DC /* 8006AB84 000667E4 2C 03 00 00 */ cmpwi r3, 0 /* 8006AB88 000667E8 40 82 0A 50 */ bne lbl_8006B5D8 /* 8006AB8C 000667EC 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AB90 000667F0 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AB94 000667F4 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AB98 000667F8 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AB9C 000667FC 7C 63 16 70 */ srawi r3, r3, 2 /* 8006ABA0 00066800 98 9D 00 02 */ stb r4, 2(r29) /* 8006ABA4 00066804 7C 00 16 70 */ srawi r0, r0, 2 /* 8006ABA8 00066808 98 7D 00 03 */ stb r3, 3(r29) /* 8006ABAC 0006680C 98 1D 00 04 */ stb r0, 4(r29) /* 8006ABB0 00066810 48 00 0A 28 */ b lbl_8006B5D8 /* 8006ABB4 00066814 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006ABB8 00066818 38 80 00 38 */ li r4, 0x38 /* 8006ABBC 0006681C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006ABC0 00066820 38 A0 00 00 */ li r5, 0 /* 8006ABC4 00066824 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006ABC8 00066828 54 00 10 3A */ slwi r0, r0, 2 /* 8006ABCC 0006682C 7C 63 02 14 */ add r3, r3, r0 /* 8006ABD0 00066830 80 63 00 04 */ lwz r3, 4(r3) /* 8006ABD4 00066834 48 37 2E 09 */ bl func_803DD9DC /* 8006ABD8 00066838 2C 03 00 00 */ cmpwi r3, 0 /* 8006ABDC 0006683C 40 82 09 FC */ bne lbl_8006B5D8 /* 8006ABE0 00066840 88 1D 00 02 */ lbz r0, 2(r29) /* 8006ABE4 00066844 88 7D 00 03 */ lbz r3, 3(r29) /* 8006ABE8 00066848 7C 04 16 70 */ srawi r4, r0, 2 /* 8006ABEC 0006684C 88 1D 00 04 */ lbz r0, 4(r29) /* 8006ABF0 00066850 7C 63 16 70 */ srawi r3, r3, 2 /* 8006ABF4 00066854 98 9D 00 02 */ stb r4, 2(r29) /* 8006ABF8 00066858 7C 00 16 70 */ srawi r0, r0, 2 /* 8006ABFC 0006685C 98 7D 00 03 */ stb r3, 3(r29) /* 8006AC00 00066860 98 1D 00 04 */ stb r0, 4(r29) /* 8006AC04 00066864 48 00 09 D4 */ b lbl_8006B5D8 /* 8006AC08 00066868 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006AC0C 0006686C 38 80 00 39 */ li r4, 0x39 /* 8006AC10 00066870 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006AC14 00066874 38 A0 00 00 */ li r5, 0 /* 8006AC18 00066878 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006AC1C 0006687C 54 00 10 3A */ slwi r0, r0, 2 /* 8006AC20 00066880 7C 63 02 14 */ add r3, r3, r0 /* 8006AC24 00066884 80 63 00 04 */ lwz r3, 4(r3) /* 8006AC28 00066888 48 37 2D B5 */ bl func_803DD9DC /* 8006AC2C 0006688C 2C 03 00 00 */ cmpwi r3, 0 /* 8006AC30 00066890 40 82 09 A8 */ bne lbl_8006B5D8 /* 8006AC34 00066894 88 1D 00 02 */ lbz r0, 2(r29) /* 8006AC38 00066898 88 7D 00 03 */ lbz r3, 3(r29) /* 8006AC3C 0006689C 7C 04 16 70 */ srawi r4, r0, 2 /* 8006AC40 000668A0 88 1D 00 04 */ lbz r0, 4(r29) /* 8006AC44 000668A4 7C 63 16 70 */ srawi r3, r3, 2 /* 8006AC48 000668A8 98 9D 00 02 */ stb r4, 2(r29) /* 8006AC4C 000668AC 7C 00 16 70 */ srawi r0, r0, 2 /* 8006AC50 000668B0 98 7D 00 03 */ stb r3, 3(r29) /* 8006AC54 000668B4 98 1D 00 04 */ stb r0, 4(r29) /* 8006AC58 000668B8 48 00 09 80 */ b lbl_8006B5D8 /* 8006AC5C 000668BC 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AC60 000668C0 38 80 00 36 */ li r4, 0x36 /* 8006AC64 000668C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AC68 000668C8 38 A0 00 00 */ li r5, 0 /* 8006AC6C 000668CC A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AC70 000668D0 54 00 10 3A */ slwi r0, r0, 2 /* 8006AC74 000668D4 7C 7A 02 14 */ add r3, r26, r0 /* 8006AC78 000668D8 80 63 00 04 */ lwz r3, 4(r3) /* 8006AC7C 000668DC 48 37 2D 61 */ bl func_803DD9DC /* 8006AC80 000668E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006AC84 000668E4 41 82 09 54 */ beq lbl_8006B5D8 /* 8006AC88 000668E8 7F 83 E3 78 */ mr r3, r28 /* 8006AC8C 000668EC 7F A4 EB 78 */ mr r4, r29 /* 8006AC90 000668F0 38 C1 00 08 */ addi r6, r1, 8 /* 8006AC94 000668F4 38 A0 00 05 */ li r5, 5 /* 8006AC98 000668F8 48 1E 91 F5 */ bl func_80253E8C /* 8006AC9C 000668FC 83 61 00 08 */ lwz r27, 8(r1) /* 8006ACA0 00066900 38 1F 00 F0 */ addi r0, r31, 0xf0 /* 8006ACA4 00066904 38 80 00 36 */ li r4, 0x36 /* 8006ACA8 00066908 38 A0 00 00 */ li r5, 0 /* 8006ACAC 0006690C 90 1B 00 00 */ stw r0, 0(r27) /* 8006ACB0 00066910 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006ACB4 00066914 54 00 10 3A */ slwi r0, r0, 2 /* 8006ACB8 00066918 7C 7A 02 14 */ add r3, r26, r0 /* 8006ACBC 0006691C 80 63 00 04 */ lwz r3, 4(r3) /* 8006ACC0 00066920 48 37 2D 1D */ bl func_803DD9DC /* 8006ACC4 00066924 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006ACC8 00066928 7C 64 1B 78 */ mr r4, r3 /* 8006ACCC 0006692C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006ACD0 00066930 38 65 00 18 */ addi r3, r5, 0x18 /* 8006ACD4 00066934 48 32 80 6D */ bl func_80392D40 /* 8006ACD8 00066938 80 9B 00 00 */ lwz r4, 0(r27) /* 8006ACDC 0006693C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006ACE0 00066940 48 1E 56 F9 */ bl func_802503D8 /* 8006ACE4 00066944 88 BD 00 02 */ lbz r5, 2(r29) /* 8006ACE8 00066948 38 00 00 04 */ li r0, 4 /* 8006ACEC 0006694C 7F 83 E3 78 */ mr r3, r28 /* 8006ACF0 00066950 7F A4 EB 78 */ mr r4, r29 /* 8006ACF4 00066954 98 BB 00 04 */ stb r5, 4(r27) /* 8006ACF8 00066958 38 A0 00 02 */ li r5, 2 /* 8006ACFC 0006695C 38 C0 FF FE */ li r6, -2 /* 8006AD00 00066960 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AD04 00066964 98 FB 00 05 */ stb r7, 5(r27) /* 8006AD08 00066968 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AD0C 0006696C 98 FB 00 06 */ stb r7, 6(r27) /* 8006AD10 00066970 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AD14 00066974 98 FB 00 07 */ stb r7, 7(r27) /* 8006AD18 00066978 98 1B 00 09 */ stb r0, 9(r27) /* 8006AD1C 0006697C 48 1E 91 99 */ bl func_80253EB4 /* 8006AD20 00066980 48 00 08 B8 */ b lbl_8006B5D8 /* 8006AD24 00066984 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AD28 00066988 38 80 00 37 */ li r4, 0x37 /* 8006AD2C 0006698C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AD30 00066990 38 A0 00 00 */ li r5, 0 /* 8006AD34 00066994 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AD38 00066998 54 00 10 3A */ slwi r0, r0, 2 /* 8006AD3C 0006699C 7C 7A 02 14 */ add r3, r26, r0 /* 8006AD40 000669A0 80 63 00 04 */ lwz r3, 4(r3) /* 8006AD44 000669A4 48 37 2C 99 */ bl func_803DD9DC /* 8006AD48 000669A8 2C 03 00 00 */ cmpwi r3, 0 /* 8006AD4C 000669AC 41 82 08 8C */ beq lbl_8006B5D8 /* 8006AD50 000669B0 7F 83 E3 78 */ mr r3, r28 /* 8006AD54 000669B4 7F A4 EB 78 */ mr r4, r29 /* 8006AD58 000669B8 38 C1 00 08 */ addi r6, r1, 8 /* 8006AD5C 000669BC 38 A0 00 05 */ li r5, 5 /* 8006AD60 000669C0 48 1E 91 2D */ bl func_80253E8C /* 8006AD64 000669C4 83 61 00 08 */ lwz r27, 8(r1) /* 8006AD68 000669C8 38 1F 01 40 */ addi r0, r31, 0x140 /* 8006AD6C 000669CC 38 80 00 37 */ li r4, 0x37 /* 8006AD70 000669D0 38 A0 00 00 */ li r5, 0 /* 8006AD74 000669D4 90 1B 00 00 */ stw r0, 0(r27) /* 8006AD78 000669D8 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AD7C 000669DC 54 00 10 3A */ slwi r0, r0, 2 /* 8006AD80 000669E0 7C 7A 02 14 */ add r3, r26, r0 /* 8006AD84 000669E4 80 63 00 04 */ lwz r3, 4(r3) /* 8006AD88 000669E8 48 37 2C 55 */ bl func_803DD9DC /* 8006AD8C 000669EC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AD90 000669F0 7C 64 1B 78 */ mr r4, r3 /* 8006AD94 000669F4 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AD98 000669F8 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AD9C 000669FC 48 32 7F A5 */ bl func_80392D40 /* 8006ADA0 00066A00 80 9B 00 00 */ lwz r4, 0(r27) /* 8006ADA4 00066A04 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006ADA8 00066A08 48 1E 56 31 */ bl func_802503D8 /* 8006ADAC 00066A0C 88 BD 00 02 */ lbz r5, 2(r29) /* 8006ADB0 00066A10 38 00 00 04 */ li r0, 4 /* 8006ADB4 00066A14 7F 83 E3 78 */ mr r3, r28 /* 8006ADB8 00066A18 7F A4 EB 78 */ mr r4, r29 /* 8006ADBC 00066A1C 98 BB 00 04 */ stb r5, 4(r27) /* 8006ADC0 00066A20 38 A0 00 02 */ li r5, 2 /* 8006ADC4 00066A24 38 C0 FF FE */ li r6, -2 /* 8006ADC8 00066A28 88 FD 00 03 */ lbz r7, 3(r29) /* 8006ADCC 00066A2C 98 FB 00 05 */ stb r7, 5(r27) /* 8006ADD0 00066A30 88 FD 00 04 */ lbz r7, 4(r29) /* 8006ADD4 00066A34 98 FB 00 06 */ stb r7, 6(r27) /* 8006ADD8 00066A38 88 FD 00 05 */ lbz r7, 5(r29) /* 8006ADDC 00066A3C 98 FB 00 07 */ stb r7, 7(r27) /* 8006ADE0 00066A40 98 1B 00 09 */ stb r0, 9(r27) /* 8006ADE4 00066A44 48 1E 90 D1 */ bl func_80253EB4 /* 8006ADE8 00066A48 48 00 07 F0 */ b lbl_8006B5D8 /* 8006ADEC 00066A4C 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006ADF0 00066A50 38 80 00 38 */ li r4, 0x38 /* 8006ADF4 00066A54 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006ADF8 00066A58 38 A0 00 00 */ li r5, 0 /* 8006ADFC 00066A5C A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AE00 00066A60 54 00 10 3A */ slwi r0, r0, 2 /* 8006AE04 00066A64 7C 7A 02 14 */ add r3, r26, r0 /* 8006AE08 00066A68 80 63 00 04 */ lwz r3, 4(r3) /* 8006AE0C 00066A6C 48 37 2B D1 */ bl func_803DD9DC /* 8006AE10 00066A70 2C 03 00 00 */ cmpwi r3, 0 /* 8006AE14 00066A74 41 82 07 C4 */ beq lbl_8006B5D8 /* 8006AE18 00066A78 7F 83 E3 78 */ mr r3, r28 /* 8006AE1C 00066A7C 7F A4 EB 78 */ mr r4, r29 /* 8006AE20 00066A80 38 C1 00 08 */ addi r6, r1, 8 /* 8006AE24 00066A84 38 A0 00 05 */ li r5, 5 /* 8006AE28 00066A88 48 1E 90 65 */ bl func_80253E8C /* 8006AE2C 00066A8C 83 61 00 08 */ lwz r27, 8(r1) /* 8006AE30 00066A90 38 1F 01 90 */ addi r0, r31, 0x190 /* 8006AE34 00066A94 38 80 00 38 */ li r4, 0x38 /* 8006AE38 00066A98 38 A0 00 00 */ li r5, 0 /* 8006AE3C 00066A9C 90 1B 00 00 */ stw r0, 0(r27) /* 8006AE40 00066AA0 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AE44 00066AA4 54 00 10 3A */ slwi r0, r0, 2 /* 8006AE48 00066AA8 7C 7A 02 14 */ add r3, r26, r0 /* 8006AE4C 00066AAC 80 63 00 04 */ lwz r3, 4(r3) /* 8006AE50 00066AB0 48 37 2B 8D */ bl func_803DD9DC /* 8006AE54 00066AB4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AE58 00066AB8 7C 64 1B 78 */ mr r4, r3 /* 8006AE5C 00066ABC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AE60 00066AC0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AE64 00066AC4 48 32 7E DD */ bl func_80392D40 /* 8006AE68 00066AC8 80 9B 00 00 */ lwz r4, 0(r27) /* 8006AE6C 00066ACC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006AE70 00066AD0 48 1E 55 69 */ bl func_802503D8 /* 8006AE74 00066AD4 88 BD 00 02 */ lbz r5, 2(r29) /* 8006AE78 00066AD8 38 00 00 04 */ li r0, 4 /* 8006AE7C 00066ADC 7F 83 E3 78 */ mr r3, r28 /* 8006AE80 00066AE0 7F A4 EB 78 */ mr r4, r29 /* 8006AE84 00066AE4 98 BB 00 04 */ stb r5, 4(r27) /* 8006AE88 00066AE8 38 A0 00 02 */ li r5, 2 /* 8006AE8C 00066AEC 38 C0 FF FE */ li r6, -2 /* 8006AE90 00066AF0 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AE94 00066AF4 98 FB 00 05 */ stb r7, 5(r27) /* 8006AE98 00066AF8 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AE9C 00066AFC 98 FB 00 06 */ stb r7, 6(r27) /* 8006AEA0 00066B00 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AEA4 00066B04 98 FB 00 07 */ stb r7, 7(r27) /* 8006AEA8 00066B08 98 1B 00 09 */ stb r0, 9(r27) /* 8006AEAC 00066B0C 48 1E 90 09 */ bl func_80253EB4 /* 8006AEB0 00066B10 48 00 07 28 */ b lbl_8006B5D8 /* 8006AEB4 00066B14 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006AEB8 00066B18 38 80 00 39 */ li r4, 0x39 /* 8006AEBC 00066B1C 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006AEC0 00066B20 38 A0 00 00 */ li r5, 0 /* 8006AEC4 00066B24 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AEC8 00066B28 54 00 10 3A */ slwi r0, r0, 2 /* 8006AECC 00066B2C 7C 7A 02 14 */ add r3, r26, r0 /* 8006AED0 00066B30 80 63 00 04 */ lwz r3, 4(r3) /* 8006AED4 00066B34 48 37 2B 09 */ bl func_803DD9DC /* 8006AED8 00066B38 2C 03 00 00 */ cmpwi r3, 0 /* 8006AEDC 00066B3C 41 82 06 FC */ beq lbl_8006B5D8 /* 8006AEE0 00066B40 7F 83 E3 78 */ mr r3, r28 /* 8006AEE4 00066B44 7F A4 EB 78 */ mr r4, r29 /* 8006AEE8 00066B48 38 C1 00 08 */ addi r6, r1, 8 /* 8006AEEC 00066B4C 38 A0 00 05 */ li r5, 5 /* 8006AEF0 00066B50 48 1E 8F 9D */ bl func_80253E8C /* 8006AEF4 00066B54 83 61 00 08 */ lwz r27, 8(r1) /* 8006AEF8 00066B58 38 1F 01 E0 */ addi r0, r31, 0x1e0 /* 8006AEFC 00066B5C 38 80 00 39 */ li r4, 0x39 /* 8006AF00 00066B60 38 A0 00 00 */ li r5, 0 /* 8006AF04 00066B64 90 1B 00 00 */ stw r0, 0(r27) /* 8006AF08 00066B68 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006AF0C 00066B6C 54 00 10 3A */ slwi r0, r0, 2 /* 8006AF10 00066B70 7C 7A 02 14 */ add r3, r26, r0 /* 8006AF14 00066B74 80 63 00 04 */ lwz r3, 4(r3) /* 8006AF18 00066B78 48 37 2A C5 */ bl func_803DD9DC /* 8006AF1C 00066B7C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006AF20 00066B80 7C 64 1B 78 */ mr r4, r3 /* 8006AF24 00066B84 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006AF28 00066B88 38 65 00 18 */ addi r3, r5, 0x18 /* 8006AF2C 00066B8C 48 32 7E 15 */ bl func_80392D40 /* 8006AF30 00066B90 80 9B 00 00 */ lwz r4, 0(r27) /* 8006AF34 00066B94 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8006AF38 00066B98 48 1E 54 A1 */ bl func_802503D8 /* 8006AF3C 00066B9C 88 BD 00 02 */ lbz r5, 2(r29) /* 8006AF40 00066BA0 38 00 00 04 */ li r0, 4 /* 8006AF44 00066BA4 7F 83 E3 78 */ mr r3, r28 /* 8006AF48 00066BA8 7F A4 EB 78 */ mr r4, r29 /* 8006AF4C 00066BAC 98 BB 00 04 */ stb r5, 4(r27) /* 8006AF50 00066BB0 38 A0 00 02 */ li r5, 2 /* 8006AF54 00066BB4 38 C0 FF FE */ li r6, -2 /* 8006AF58 00066BB8 88 FD 00 03 */ lbz r7, 3(r29) /* 8006AF5C 00066BBC 98 FB 00 05 */ stb r7, 5(r27) /* 8006AF60 00066BC0 88 FD 00 04 */ lbz r7, 4(r29) /* 8006AF64 00066BC4 98 FB 00 06 */ stb r7, 6(r27) /* 8006AF68 00066BC8 88 FD 00 05 */ lbz r7, 5(r29) /* 8006AF6C 00066BCC 98 FB 00 07 */ stb r7, 7(r27) /* 8006AF70 00066BD0 98 1B 00 09 */ stb r0, 9(r27) /* 8006AF74 00066BD4 48 1E 8F 41 */ bl func_80253EB4 /* 8006AF78 00066BD8 48 00 06 60 */ b lbl_8006B5D8 /* 8006AF7C 00066BDC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006AF80 00066BE0 38 80 00 36 */ li r4, 0x36 /* 8006AF84 00066BE4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006AF88 00066BE8 38 A0 00 00 */ li r5, 0 /* 8006AF8C 00066BEC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AF90 00066BF0 54 00 10 3A */ slwi r0, r0, 2 /* 8006AF94 00066BF4 7C 7B 02 14 */ add r3, r27, r0 /* 8006AF98 00066BF8 80 63 00 04 */ lwz r3, 4(r3) /* 8006AF9C 00066BFC 48 37 2A 41 */ bl func_803DD9DC /* 8006AFA0 00066C00 2C 03 00 00 */ cmpwi r3, 0 /* 8006AFA4 00066C04 41 82 06 34 */ beq lbl_8006B5D8 /* 8006AFA8 00066C08 7F 83 E3 78 */ mr r3, r28 /* 8006AFAC 00066C0C 7F A4 EB 78 */ mr r4, r29 /* 8006AFB0 00066C10 38 C1 00 08 */ addi r6, r1, 8 /* 8006AFB4 00066C14 38 A0 00 05 */ li r5, 5 /* 8006AFB8 00066C18 48 1E 8E D5 */ bl func_80253E8C /* 8006AFBC 00066C1C 83 C1 00 08 */ lwz r30, 8(r1) /* 8006AFC0 00066C20 3B 5F 02 30 */ addi r26, r31, 0x230 /* 8006AFC4 00066C24 38 80 00 3A */ li r4, 0x3a /* 8006AFC8 00066C28 38 A0 00 00 */ li r5, 0 /* 8006AFCC 00066C2C 93 5E 00 00 */ stw r26, 0(r30) /* 8006AFD0 00066C30 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AFD4 00066C34 54 00 10 3A */ slwi r0, r0, 2 /* 8006AFD8 00066C38 7C 7B 02 14 */ add r3, r27, r0 /* 8006AFDC 00066C3C 80 63 00 04 */ lwz r3, 4(r3) /* 8006AFE0 00066C40 48 37 29 FD */ bl func_803DD9DC /* 8006AFE4 00066C44 7C 64 1B 78 */ mr r4, r3 /* 8006AFE8 00066C48 38 60 00 17 */ li r3, 0x17 /* 8006AFEC 00066C4C 48 0F 13 1D */ bl func_8015C308 /* 8006AFF0 00066C50 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006AFF4 00066C54 38 80 00 42 */ li r4, 0x42 /* 8006AFF8 00066C58 38 A0 00 00 */ li r5, 0 /* 8006AFFC 00066C5C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B000 00066C60 7C 7B 02 14 */ add r3, r27, r0 /* 8006B004 00066C64 80 63 00 04 */ lwz r3, 4(r3) /* 8006B008 00066C68 48 37 29 D5 */ bl func_803DD9DC /* 8006B00C 00066C6C 7C 64 1B 78 */ mr r4, r3 /* 8006B010 00066C70 38 60 00 18 */ li r3, 0x18 /* 8006B014 00066C74 48 0F 12 F5 */ bl func_8015C308 /* 8006B018 00066C78 7F 44 D3 78 */ mr r4, r26 /* 8006B01C 00066C7C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B020 00066C80 48 1E 53 B9 */ bl func_802503D8 /* 8006B024 00066C84 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B028 00066C88 38 E0 00 04 */ li r7, 4 /* 8006B02C 00066C8C 38 00 00 01 */ li r0, 1 /* 8006B030 00066C90 7F 83 E3 78 */ mr r3, r28 /* 8006B034 00066C94 98 9E 00 04 */ stb r4, 4(r30) /* 8006B038 00066C98 7F A4 EB 78 */ mr r4, r29 /* 8006B03C 00066C9C 38 A0 00 02 */ li r5, 2 /* 8006B040 00066CA0 38 C0 FF FE */ li r6, -2 /* 8006B044 00066CA4 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B048 00066CA8 99 1E 00 05 */ stb r8, 5(r30) /* 8006B04C 00066CAC 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B050 00066CB0 99 1E 00 06 */ stb r8, 6(r30) /* 8006B054 00066CB4 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B058 00066CB8 99 1E 00 07 */ stb r8, 7(r30) /* 8006B05C 00066CBC 98 FE 00 09 */ stb r7, 9(r30) /* 8006B060 00066CC0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B064 00066CC4 48 1E 8E 51 */ bl func_80253EB4 /* 8006B068 00066CC8 48 00 05 70 */ b lbl_8006B5D8 /* 8006B06C 00066CCC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006B070 00066CD0 38 80 00 37 */ li r4, 0x37 /* 8006B074 00066CD4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006B078 00066CD8 38 A0 00 00 */ li r5, 0 /* 8006B07C 00066CDC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B080 00066CE0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B084 00066CE4 7C 7B 02 14 */ add r3, r27, r0 /* 8006B088 00066CE8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B08C 00066CEC 48 37 29 51 */ bl func_803DD9DC /* 8006B090 00066CF0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B094 00066CF4 41 82 05 44 */ beq lbl_8006B5D8 /* 8006B098 00066CF8 7F 83 E3 78 */ mr r3, r28 /* 8006B09C 00066CFC 7F A4 EB 78 */ mr r4, r29 /* 8006B0A0 00066D00 38 C1 00 08 */ addi r6, r1, 8 /* 8006B0A4 00066D04 38 A0 00 05 */ li r5, 5 /* 8006B0A8 00066D08 48 1E 8D E5 */ bl func_80253E8C /* 8006B0AC 00066D0C 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B0B0 00066D10 3B 5F 02 80 */ addi r26, r31, 0x280 /* 8006B0B4 00066D14 38 80 00 3B */ li r4, 0x3b /* 8006B0B8 00066D18 38 A0 00 00 */ li r5, 0 /* 8006B0BC 00066D1C 93 5E 00 00 */ stw r26, 0(r30) /* 8006B0C0 00066D20 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B0C4 00066D24 54 00 10 3A */ slwi r0, r0, 2 /* 8006B0C8 00066D28 7C 7B 02 14 */ add r3, r27, r0 /* 8006B0CC 00066D2C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B0D0 00066D30 48 37 29 0D */ bl func_803DD9DC /* 8006B0D4 00066D34 7C 64 1B 78 */ mr r4, r3 /* 8006B0D8 00066D38 38 60 00 17 */ li r3, 0x17 /* 8006B0DC 00066D3C 48 0F 12 2D */ bl func_8015C308 /* 8006B0E0 00066D40 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B0E4 00066D44 38 80 00 43 */ li r4, 0x43 /* 8006B0E8 00066D48 38 A0 00 00 */ li r5, 0 /* 8006B0EC 00066D4C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B0F0 00066D50 7C 7B 02 14 */ add r3, r27, r0 /* 8006B0F4 00066D54 80 63 00 04 */ lwz r3, 4(r3) /* 8006B0F8 00066D58 48 37 28 E5 */ bl func_803DD9DC /* 8006B0FC 00066D5C 7C 64 1B 78 */ mr r4, r3 /* 8006B100 00066D60 38 60 00 18 */ li r3, 0x18 /* 8006B104 00066D64 48 0F 12 05 */ bl func_8015C308 /* 8006B108 00066D68 7F 44 D3 78 */ mr r4, r26 /* 8006B10C 00066D6C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B110 00066D70 48 1E 52 C9 */ bl func_802503D8 /* 8006B114 00066D74 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B118 00066D78 38 E0 00 04 */ li r7, 4 /* 8006B11C 00066D7C 38 00 00 01 */ li r0, 1 /* 8006B120 00066D80 7F 83 E3 78 */ mr r3, r28 /* 8006B124 00066D84 98 9E 00 04 */ stb r4, 4(r30) /* 8006B128 00066D88 7F A4 EB 78 */ mr r4, r29 /* 8006B12C 00066D8C 38 A0 00 02 */ li r5, 2 /* 8006B130 00066D90 38 C0 FF FE */ li r6, -2 /* 8006B134 00066D94 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B138 00066D98 99 1E 00 05 */ stb r8, 5(r30) /* 8006B13C 00066D9C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B140 00066DA0 99 1E 00 06 */ stb r8, 6(r30) /* 8006B144 00066DA4 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B148 00066DA8 99 1E 00 07 */ stb r8, 7(r30) /* 8006B14C 00066DAC 98 FE 00 09 */ stb r7, 9(r30) /* 8006B150 00066DB0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B154 00066DB4 48 1E 8D 61 */ bl func_80253EB4 /* 8006B158 00066DB8 48 00 04 80 */ b lbl_8006B5D8 /* 8006B15C 00066DBC 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B160 00066DC0 38 80 00 38 */ li r4, 0x38 /* 8006B164 00066DC4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B168 00066DC8 38 A0 00 00 */ li r5, 0 /* 8006B16C 00066DCC A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B170 00066DD0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B174 00066DD4 7C 7A 02 14 */ add r3, r26, r0 /* 8006B178 00066DD8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B17C 00066DDC 48 37 28 61 */ bl func_803DD9DC /* 8006B180 00066DE0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B184 00066DE4 41 82 04 54 */ beq lbl_8006B5D8 /* 8006B188 00066DE8 7F 83 E3 78 */ mr r3, r28 /* 8006B18C 00066DEC 7F A4 EB 78 */ mr r4, r29 /* 8006B190 00066DF0 38 C1 00 08 */ addi r6, r1, 8 /* 8006B194 00066DF4 38 A0 00 05 */ li r5, 5 /* 8006B198 00066DF8 48 1E 8C F5 */ bl func_80253E8C /* 8006B19C 00066DFC 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B1A0 00066E00 3B 7F 02 D0 */ addi r27, r31, 0x2d0 /* 8006B1A4 00066E04 38 80 00 3C */ li r4, 0x3c /* 8006B1A8 00066E08 38 A0 00 00 */ li r5, 0 /* 8006B1AC 00066E0C 93 7E 00 00 */ stw r27, 0(r30) /* 8006B1B0 00066E10 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B1B4 00066E14 54 00 10 3A */ slwi r0, r0, 2 /* 8006B1B8 00066E18 7C 7A 02 14 */ add r3, r26, r0 /* 8006B1BC 00066E1C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B1C0 00066E20 48 37 28 1D */ bl func_803DD9DC /* 8006B1C4 00066E24 7C 64 1B 78 */ mr r4, r3 /* 8006B1C8 00066E28 38 60 00 17 */ li r3, 0x17 /* 8006B1CC 00066E2C 48 0F 11 3D */ bl func_8015C308 /* 8006B1D0 00066E30 A0 1A 00 64 */ lhz r0, 0x64(r26) /* 8006B1D4 00066E34 38 80 00 44 */ li r4, 0x44 /* 8006B1D8 00066E38 38 A0 00 00 */ li r5, 0 /* 8006B1DC 00066E3C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B1E0 00066E40 7C 7A 02 14 */ add r3, r26, r0 /* 8006B1E4 00066E44 80 63 00 04 */ lwz r3, 4(r3) /* 8006B1E8 00066E48 48 37 27 F5 */ bl func_803DD9DC /* 8006B1EC 00066E4C 7C 64 1B 78 */ mr r4, r3 /* 8006B1F0 00066E50 38 60 00 18 */ li r3, 0x18 /* 8006B1F4 00066E54 48 0F 11 15 */ bl func_8015C308 /* 8006B1F8 00066E58 7F 64 DB 78 */ mr r4, r27 /* 8006B1FC 00066E5C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B200 00066E60 48 1E 51 D9 */ bl func_802503D8 /* 8006B204 00066E64 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B208 00066E68 38 E0 00 04 */ li r7, 4 /* 8006B20C 00066E6C 38 00 00 01 */ li r0, 1 /* 8006B210 00066E70 7F 83 E3 78 */ mr r3, r28 /* 8006B214 00066E74 98 9E 00 04 */ stb r4, 4(r30) /* 8006B218 00066E78 7F A4 EB 78 */ mr r4, r29 /* 8006B21C 00066E7C 38 A0 00 02 */ li r5, 2 /* 8006B220 00066E80 38 C0 FF FE */ li r6, -2 /* 8006B224 00066E84 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B228 00066E88 99 1E 00 05 */ stb r8, 5(r30) /* 8006B22C 00066E8C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B230 00066E90 99 1E 00 06 */ stb r8, 6(r30) /* 8006B234 00066E94 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B238 00066E98 99 1E 00 07 */ stb r8, 7(r30) /* 8006B23C 00066E9C 98 FE 00 09 */ stb r7, 9(r30) /* 8006B240 00066EA0 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B244 00066EA4 48 1E 8C 71 */ bl func_80253EB4 /* 8006B248 00066EA8 48 00 03 90 */ b lbl_8006B5D8 /* 8006B24C 00066EAC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006B250 00066EB0 38 80 00 39 */ li r4, 0x39 /* 8006B254 00066EB4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006B258 00066EB8 38 A0 00 00 */ li r5, 0 /* 8006B25C 00066EBC A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B260 00066EC0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B264 00066EC4 7C 7B 02 14 */ add r3, r27, r0 /* 8006B268 00066EC8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B26C 00066ECC 48 37 27 71 */ bl func_803DD9DC /* 8006B270 00066ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B274 00066ED4 41 82 03 64 */ beq lbl_8006B5D8 /* 8006B278 00066ED8 7F 83 E3 78 */ mr r3, r28 /* 8006B27C 00066EDC 7F A4 EB 78 */ mr r4, r29 /* 8006B280 00066EE0 38 C1 00 08 */ addi r6, r1, 8 /* 8006B284 00066EE4 38 A0 00 05 */ li r5, 5 /* 8006B288 00066EE8 48 1E 8C 05 */ bl func_80253E8C /* 8006B28C 00066EEC 83 C1 00 08 */ lwz r30, 8(r1) /* 8006B290 00066EF0 3B FF 03 20 */ addi r31, r31, 0x320 /* 8006B294 00066EF4 38 80 00 3D */ li r4, 0x3d /* 8006B298 00066EF8 38 A0 00 00 */ li r5, 0 /* 8006B29C 00066EFC 93 FE 00 00 */ stw r31, 0(r30) /* 8006B2A0 00066F00 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B2A4 00066F04 54 00 10 3A */ slwi r0, r0, 2 /* 8006B2A8 00066F08 7C 7B 02 14 */ add r3, r27, r0 /* 8006B2AC 00066F0C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B2B0 00066F10 48 37 27 2D */ bl func_803DD9DC /* 8006B2B4 00066F14 7C 64 1B 78 */ mr r4, r3 /* 8006B2B8 00066F18 38 60 00 17 */ li r3, 0x17 /* 8006B2BC 00066F1C 48 0F 10 4D */ bl func_8015C308 /* 8006B2C0 00066F20 A0 1B 00 64 */ lhz r0, 0x64(r27) /* 8006B2C4 00066F24 38 80 00 45 */ li r4, 0x45 /* 8006B2C8 00066F28 38 A0 00 00 */ li r5, 0 /* 8006B2CC 00066F2C 54 00 10 3A */ slwi r0, r0, 2 /* 8006B2D0 00066F30 7C 7B 02 14 */ add r3, r27, r0 /* 8006B2D4 00066F34 80 63 00 04 */ lwz r3, 4(r3) /* 8006B2D8 00066F38 48 37 27 05 */ bl func_803DD9DC /* 8006B2DC 00066F3C 7C 64 1B 78 */ mr r4, r3 /* 8006B2E0 00066F40 38 60 00 18 */ li r3, 0x18 /* 8006B2E4 00066F44 48 0F 10 25 */ bl func_8015C308 /* 8006B2E8 00066F48 7F E4 FB 78 */ mr r4, r31 /* 8006B2EC 00066F4C 38 60 2E C9 */ li r3, 0x2ec9 /* 8006B2F0 00066F50 48 1E 50 E9 */ bl func_802503D8 /* 8006B2F4 00066F54 88 9D 00 02 */ lbz r4, 2(r29) /* 8006B2F8 00066F58 38 E0 00 04 */ li r7, 4 /* 8006B2FC 00066F5C 38 00 00 01 */ li r0, 1 /* 8006B300 00066F60 7F 83 E3 78 */ mr r3, r28 /* 8006B304 00066F64 98 9E 00 04 */ stb r4, 4(r30) /* 8006B308 00066F68 7F A4 EB 78 */ mr r4, r29 /* 8006B30C 00066F6C 38 A0 00 02 */ li r5, 2 /* 8006B310 00066F70 38 C0 FF FE */ li r6, -2 /* 8006B314 00066F74 89 1D 00 03 */ lbz r8, 3(r29) /* 8006B318 00066F78 99 1E 00 05 */ stb r8, 5(r30) /* 8006B31C 00066F7C 89 1D 00 04 */ lbz r8, 4(r29) /* 8006B320 00066F80 99 1E 00 06 */ stb r8, 6(r30) /* 8006B324 00066F84 89 1D 00 05 */ lbz r8, 5(r29) /* 8006B328 00066F88 99 1E 00 07 */ stb r8, 7(r30) /* 8006B32C 00066F8C 98 FE 00 09 */ stb r7, 9(r30) /* 8006B330 00066F90 B0 1E 00 0A */ sth r0, 0xa(r30) /* 8006B334 00066F94 48 1E 8B 81 */ bl func_80253EB4 /* 8006B338 00066F98 48 00 02 A0 */ b lbl_8006B5D8 /* 8006B33C 00066F9C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B340 00066FA0 38 80 00 36 */ li r4, 0x36 /* 8006B344 00066FA4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B348 00066FA8 38 A0 00 00 */ li r5, 0 /* 8006B34C 00066FAC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B350 00066FB0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B354 00066FB4 7C 7E 02 14 */ add r3, r30, r0 /* 8006B358 00066FB8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B35C 00066FBC 48 37 26 81 */ bl func_803DD9DC /* 8006B360 00066FC0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B364 00066FC4 41 82 00 60 */ beq lbl_8006B3C4 /* 8006B368 00066FC8 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B36C 00066FCC 38 80 00 36 */ li r4, 0x36 /* 8006B370 00066FD0 38 A0 00 00 */ li r5, 0 /* 8006B374 00066FD4 54 00 10 3A */ slwi r0, r0, 2 /* 8006B378 00066FD8 7C 7E 02 14 */ add r3, r30, r0 /* 8006B37C 00066FDC 80 63 00 04 */ lwz r3, 4(r3) /* 8006B380 00066FE0 48 37 26 5D */ bl func_803DD9DC /* 8006B384 00066FE4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B388 00066FE8 7C 64 1B 78 */ mr r4, r3 /* 8006B38C 00066FEC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B390 00066FF0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B394 00066FF4 48 32 78 41 */ bl func_80392BD4 /* 8006B398 00066FF8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B39C 00066FFC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B3A0 00067000 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B3A4 00067004 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B3A8 00067008 4B FE F6 51 */ bl func_8005A9F8 /* 8006B3AC 0006700C 7C 66 1B 78 */ mr r6, r3 /* 8006B3B0 00067010 7F 83 E3 78 */ mr r3, r28 /* 8006B3B4 00067014 7F A4 EB 78 */ mr r4, r29 /* 8006B3B8 00067018 38 A0 00 01 */ li r5, 1 /* 8006B3BC 0006701C 48 1E 8A F9 */ bl func_80253EB4 /* 8006B3C0 00067020 48 00 02 18 */ b lbl_8006B5D8 lbl_8006B3C4: /* 8006B3C4 00067024 7F 83 E3 78 */ mr r3, r28 /* 8006B3C8 00067028 7F A4 EB 78 */ mr r4, r29 /* 8006B3CC 0006702C 38 A0 00 01 */ li r5, 1 /* 8006B3D0 00067030 38 C0 00 00 */ li r6, 0 /* 8006B3D4 00067034 48 1E 8A E1 */ bl func_80253EB4 /* 8006B3D8 00067038 48 00 02 00 */ b lbl_8006B5D8 /* 8006B3DC 0006703C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B3E0 00067040 38 80 00 37 */ li r4, 0x37 /* 8006B3E4 00067044 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B3E8 00067048 38 A0 00 00 */ li r5, 0 /* 8006B3EC 0006704C A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B3F0 00067050 54 00 10 3A */ slwi r0, r0, 2 /* 8006B3F4 00067054 7C 7E 02 14 */ add r3, r30, r0 /* 8006B3F8 00067058 80 63 00 04 */ lwz r3, 4(r3) /* 8006B3FC 0006705C 48 37 25 E1 */ bl func_803DD9DC /* 8006B400 00067060 2C 03 00 00 */ cmpwi r3, 0 /* 8006B404 00067064 41 82 00 60 */ beq lbl_8006B464 /* 8006B408 00067068 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B40C 0006706C 38 80 00 37 */ li r4, 0x37 /* 8006B410 00067070 38 A0 00 00 */ li r5, 0 /* 8006B414 00067074 54 00 10 3A */ slwi r0, r0, 2 /* 8006B418 00067078 7C 7E 02 14 */ add r3, r30, r0 /* 8006B41C 0006707C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B420 00067080 48 37 25 BD */ bl func_803DD9DC /* 8006B424 00067084 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B428 00067088 7C 64 1B 78 */ mr r4, r3 /* 8006B42C 0006708C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B430 00067090 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B434 00067094 48 32 77 A1 */ bl func_80392BD4 /* 8006B438 00067098 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B43C 0006709C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B440 000670A0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B444 000670A4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B448 000670A8 4B FE F5 B1 */ bl func_8005A9F8 /* 8006B44C 000670AC 7C 66 1B 78 */ mr r6, r3 /* 8006B450 000670B0 7F 83 E3 78 */ mr r3, r28 /* 8006B454 000670B4 7F A4 EB 78 */ mr r4, r29 /* 8006B458 000670B8 38 A0 00 01 */ li r5, 1 /* 8006B45C 000670BC 48 1E 8A 59 */ bl func_80253EB4 /* 8006B460 000670C0 48 00 01 78 */ b lbl_8006B5D8 lbl_8006B464: /* 8006B464 000670C4 7F 83 E3 78 */ mr r3, r28 /* 8006B468 000670C8 7F A4 EB 78 */ mr r4, r29 /* 8006B46C 000670CC 38 A0 00 01 */ li r5, 1 /* 8006B470 000670D0 38 C0 00 00 */ li r6, 0 /* 8006B474 000670D4 48 1E 8A 41 */ bl func_80253EB4 /* 8006B478 000670D8 48 00 01 60 */ b lbl_8006B5D8 /* 8006B47C 000670DC 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B480 000670E0 38 80 00 38 */ li r4, 0x38 /* 8006B484 000670E4 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B488 000670E8 38 A0 00 00 */ li r5, 0 /* 8006B48C 000670EC A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B490 000670F0 54 00 10 3A */ slwi r0, r0, 2 /* 8006B494 000670F4 7C 7E 02 14 */ add r3, r30, r0 /* 8006B498 000670F8 80 63 00 04 */ lwz r3, 4(r3) /* 8006B49C 000670FC 48 37 25 41 */ bl func_803DD9DC /* 8006B4A0 00067100 2C 03 00 00 */ cmpwi r3, 0 /* 8006B4A4 00067104 41 82 00 60 */ beq lbl_8006B504 /* 8006B4A8 00067108 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B4AC 0006710C 38 80 00 38 */ li r4, 0x38 /* 8006B4B0 00067110 38 A0 00 00 */ li r5, 0 /* 8006B4B4 00067114 54 00 10 3A */ slwi r0, r0, 2 /* 8006B4B8 00067118 7C 7E 02 14 */ add r3, r30, r0 /* 8006B4BC 0006711C 80 63 00 04 */ lwz r3, 4(r3) /* 8006B4C0 00067120 48 37 25 1D */ bl func_803DD9DC /* 8006B4C4 00067124 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B4C8 00067128 7C 64 1B 78 */ mr r4, r3 /* 8006B4CC 0006712C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B4D0 00067130 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B4D4 00067134 48 32 77 01 */ bl func_80392BD4 /* 8006B4D8 00067138 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B4DC 0006713C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B4E0 00067140 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B4E4 00067144 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B4E8 00067148 4B FE F5 11 */ bl func_8005A9F8 /* 8006B4EC 0006714C 7C 66 1B 78 */ mr r6, r3 /* 8006B4F0 00067150 7F 83 E3 78 */ mr r3, r28 /* 8006B4F4 00067154 7F A4 EB 78 */ mr r4, r29 /* 8006B4F8 00067158 38 A0 00 01 */ li r5, 1 /* 8006B4FC 0006715C 48 1E 89 B9 */ bl func_80253EB4 /* 8006B500 00067160 48 00 00 D8 */ b lbl_8006B5D8 lbl_8006B504: /* 8006B504 00067164 7F 83 E3 78 */ mr r3, r28 /* 8006B508 00067168 7F A4 EB 78 */ mr r4, r29 /* 8006B50C 0006716C 38 A0 00 01 */ li r5, 1 /* 8006B510 00067170 38 C0 00 00 */ li r6, 0 /* 8006B514 00067174 48 1E 89 A1 */ bl func_80253EB4 /* 8006B518 00067178 48 00 00 C0 */ b lbl_8006B5D8 /* 8006B51C 0006717C 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 8006B520 00067180 38 80 00 39 */ li r4, 0x39 /* 8006B524 00067184 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 8006B528 00067188 38 A0 00 00 */ li r5, 0 /* 8006B52C 0006718C A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B530 00067190 54 00 10 3A */ slwi r0, r0, 2 /* 8006B534 00067194 7C 7E 02 14 */ add r3, r30, r0 /* 8006B538 00067198 80 63 00 04 */ lwz r3, 4(r3) /* 8006B53C 0006719C 48 37 24 A1 */ bl func_803DD9DC /* 8006B540 000671A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B544 000671A4 41 82 00 60 */ beq lbl_8006B5A4 /* 8006B548 000671A8 A0 1E 00 64 */ lhz r0, 0x64(r30) /* 8006B54C 000671AC 38 80 00 39 */ li r4, 0x39 /* 8006B550 000671B0 38 A0 00 00 */ li r5, 0 /* 8006B554 000671B4 54 00 10 3A */ slwi r0, r0, 2 /* 8006B558 000671B8 7C 7E 02 14 */ add r3, r30, r0 /* 8006B55C 000671BC 80 63 00 04 */ lwz r3, 4(r3) /* 8006B560 000671C0 48 37 24 7D */ bl func_803DD9DC /* 8006B564 000671C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8006B568 000671C8 7C 64 1B 78 */ mr r4, r3 /* 8006B56C 000671CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8006B570 000671D0 38 65 00 18 */ addi r3, r5, 0x18 /* 8006B574 000671D4 48 32 76 61 */ bl func_80392BD4 /* 8006B578 000671D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 8006B57C 000671DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8006B580 000671E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 8006B584 000671E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8006B588 000671E8 4B FE F4 71 */ bl func_8005A9F8 /* 8006B58C 000671EC 7C 66 1B 78 */ mr r6, r3 /* 8006B590 000671F0 7F 83 E3 78 */ mr r3, r28 /* 8006B594 000671F4 7F A4 EB 78 */ mr r4, r29 /* 8006B598 000671F8 38 A0 00 01 */ li r5, 1 /* 8006B59C 000671FC 48 1E 89 19 */ bl func_80253EB4 /* 8006B5A0 00067200 48 00 00 38 */ b lbl_8006B5D8 lbl_8006B5A4: /* 8006B5A4 00067204 7F 83 E3 78 */ mr r3, r28 /* 8006B5A8 00067208 7F A4 EB 78 */ mr r4, r29 /* 8006B5AC 0006720C 38 A0 00 01 */ li r5, 1 /* 8006B5B0 00067210 38 C0 00 00 */ li r6, 0 /* 8006B5B4 00067214 48 1E 89 01 */ bl func_80253EB4 /* 8006B5B8 00067218 48 00 00 20 */ b lbl_8006B5D8 /* 8006B5BC 0006721C 38 60 00 1A */ li r3, 0x1a /* 8006B5C0 00067220 4B FE F4 39 */ bl func_8005A9F8 /* 8006B5C4 00067224 7C 66 1B 78 */ mr r6, r3 /* 8006B5C8 00067228 7F 83 E3 78 */ mr r3, r28 /* 8006B5CC 0006722C 7F A4 EB 78 */ mr r4, r29 /* 8006B5D0 00067230 38 A0 00 01 */ li r5, 1 /* 8006B5D4 00067234 48 1E 88 E1 */ bl func_80253EB4 lbl_8006B5D8: /* 8006B5D8 00067238 39 61 00 30 */ addi r11, r1, 0x30 /* 8006B5DC 0006723C 48 15 BB 95 */ bl _restgpr_26 /* 8006B5E0 00067240 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006B5E4 00067244 7C 08 03 A6 */ mtlr r0 /* 8006B5E8 00067248 38 21 00 30 */ addi r1, r1, 0x30 /* 8006B5EC 0006724C 4E 80 00 20 */ blr .global func_8006B5F0 func_8006B5F0: /* 8006B5F0 00067250 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006B5F4 00067254 7C 08 02 A6 */ mflr r0 /* 8006B5F8 00067258 90 01 00 34 */ stw r0, 0x34(r1) /* 8006B5FC 0006725C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006B600 00067260 48 15 BB 21 */ bl _savegpr_25 /* 8006B604 00067264 3F E0 80 48 */ lis r31, lbl_804799C0@ha /* 8006B608 00067268 7C 7D 1B 78 */ mr r29, r3 /* 8006B60C 0006726C 7C 9E 23 78 */ mr r30, r4 /* 8006B610 00067270 38 C1 00 0C */ addi r6, r1, 0xc /* 8006B614 00067274 3B FF 99 C0 */ addi r31, r31, lbl_804799C0@l /* 8006B618 00067278 38 A0 00 03 */ li r5, 3 /* 8006B61C 0006727C 48 1E 88 71 */ bl func_80253E8C /* 8006B620 00067280 80 61 00 0C */ lwz r3, 0xc(r1) /* 8006B624 00067284 38 03 FF FB */ addi r0, r3, -5 /* 8006B628 00067288 28 00 00 10 */ cmplwi r0, 0x10 /* 8006B62C 0006728C 41 81 06 18 */ bgt lbl_8006BC44 /* 8006B630 00067290 3C 60 80 41 */ lis r3, lbl_8040C45C@ha /* 8006B634 00067294 54 00 10 3A */ slwi r0, r0, 2 /* 8006B638 00067298 38 63 C4 5C */ addi r3, r3, lbl_8040C45C@l /* 8006B63C 0006729C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006B640 000672A0 7C 69 03 A6 */ mtctr r3 /* 8006B644 000672A4 4E 80 04 20 */ bctr /* 8006B648 000672A8 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B64C 000672AC 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B650 000672B0 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B654 000672B4 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8006B658 000672B8 40 82 00 2C */ bne lbl_8006B684 /* 8006B65C 000672BC 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B660 000672C0 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B664 000672C4 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B668 000672C8 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B66C 000672CC 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B670 000672D0 98 9E 00 02 */ stb r4, 2(r30) /* 8006B674 000672D4 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B678 000672D8 98 7E 00 03 */ stb r3, 3(r30) /* 8006B67C 000672DC 98 1E 00 04 */ stb r0, 4(r30) /* 8006B680 000672E0 48 00 05 C4 */ b lbl_8006BC44 lbl_8006B684: /* 8006B684 000672E4 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b /* 8006B688 000672E8 40 82 05 BC */ bne lbl_8006BC44 /* 8006B68C 000672EC 80 7A 00 04 */ lwz r3, 4(r26) /* 8006B690 000672F0 4B FE B5 BD */ bl func_80056C4C /* 8006B694 000672F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006B698 000672F8 41 82 00 1C */ beq lbl_8006B6B4 /* 8006B69C 000672FC 80 7A 00 04 */ lwz r3, 4(r26) /* 8006B6A0 00067300 38 80 00 A2 */ li r4, 0xa2 /* 8006B6A4 00067304 38 A0 00 00 */ li r5, 0 /* 8006B6A8 00067308 48 37 23 35 */ bl func_803DD9DC /* 8006B6AC 0006730C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B6B0 00067310 40 82 05 94 */ bne lbl_8006BC44 lbl_8006B6B4: /* 8006B6B4 00067314 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B6B8 00067318 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B6BC 0006731C 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B6C0 00067320 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B6C4 00067324 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B6C8 00067328 98 9E 00 02 */ stb r4, 2(r30) /* 8006B6CC 0006732C 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B6D0 00067330 98 7E 00 03 */ stb r3, 3(r30) /* 8006B6D4 00067334 98 1E 00 04 */ stb r0, 4(r30) /* 8006B6D8 00067338 48 00 05 6C */ b lbl_8006BC44 /* 8006B6DC 0006733C 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B6E0 00067340 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B6E4 00067344 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B6E8 00067348 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8006B6EC 0006734C 40 82 00 2C */ bne lbl_8006B718 /* 8006B6F0 00067350 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B6F4 00067354 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B6F8 00067358 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B6FC 0006735C 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B700 00067360 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B704 00067364 98 9E 00 02 */ stb r4, 2(r30) /* 8006B708 00067368 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B70C 0006736C 98 7E 00 03 */ stb r3, 3(r30) /* 8006B710 00067370 98 1E 00 04 */ stb r0, 4(r30) /* 8006B714 00067374 48 00 05 30 */ b lbl_8006BC44 lbl_8006B718: /* 8006B718 00067378 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a /* 8006B71C 0006737C 40 82 05 28 */ bne lbl_8006BC44 /* 8006B720 00067380 80 7A 00 08 */ lwz r3, 8(r26) /* 8006B724 00067384 4B FE B5 29 */ bl func_80056C4C /* 8006B728 00067388 2C 03 00 00 */ cmpwi r3, 0 /* 8006B72C 0006738C 41 82 00 1C */ beq lbl_8006B748 /* 8006B730 00067390 80 7A 00 08 */ lwz r3, 8(r26) /* 8006B734 00067394 38 80 00 A2 */ li r4, 0xa2 /* 8006B738 00067398 38 A0 00 00 */ li r5, 0 /* 8006B73C 0006739C 48 37 22 A1 */ bl func_803DD9DC /* 8006B740 000673A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B744 000673A4 40 82 05 00 */ bne lbl_8006BC44 lbl_8006B748: /* 8006B748 000673A8 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B74C 000673AC 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B750 000673B0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B754 000673B4 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B758 000673B8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B75C 000673BC 98 9E 00 02 */ stb r4, 2(r30) /* 8006B760 000673C0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B764 000673C4 98 7E 00 03 */ stb r3, 3(r30) /* 8006B768 000673C8 98 1E 00 04 */ stb r0, 4(r30) /* 8006B76C 000673CC 48 00 04 D8 */ b lbl_8006BC44 /* 8006B770 000673D0 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B774 000673D4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B778 000673D8 A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B77C 000673DC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8006B780 000673E0 40 82 00 2C */ bne lbl_8006B7AC /* 8006B784 000673E4 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B788 000673E8 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B78C 000673EC 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B790 000673F0 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B794 000673F4 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B798 000673F8 98 9E 00 02 */ stb r4, 2(r30) /* 8006B79C 000673FC 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B7A0 00067400 98 7E 00 03 */ stb r3, 3(r30) /* 8006B7A4 00067404 98 1E 00 04 */ stb r0, 4(r30) /* 8006B7A8 00067408 48 00 04 9C */ b lbl_8006BC44 lbl_8006B7AC: /* 8006B7AC 0006740C 70 60 00 90 */ andi. r0, r3, 0x90 /* 8006B7B0 00067410 40 82 04 94 */ bne lbl_8006BC44 /* 8006B7B4 00067414 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006B7B8 00067418 4B FE B4 95 */ bl func_80056C4C /* 8006B7BC 0006741C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B7C0 00067420 41 82 00 1C */ beq lbl_8006B7DC /* 8006B7C4 00067424 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006B7C8 00067428 38 80 00 A2 */ li r4, 0xa2 /* 8006B7CC 0006742C 38 A0 00 00 */ li r5, 0 /* 8006B7D0 00067430 48 37 22 0D */ bl func_803DD9DC /* 8006B7D4 00067434 2C 03 00 00 */ cmpwi r3, 0 /* 8006B7D8 00067438 40 82 04 6C */ bne lbl_8006BC44 lbl_8006B7DC: /* 8006B7DC 0006743C 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B7E0 00067440 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B7E4 00067444 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B7E8 00067448 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B7EC 0006744C 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B7F0 00067450 98 9E 00 02 */ stb r4, 2(r30) /* 8006B7F4 00067454 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B7F8 00067458 98 7E 00 03 */ stb r3, 3(r30) /* 8006B7FC 0006745C 98 1E 00 04 */ stb r0, 4(r30) /* 8006B800 00067460 48 00 04 44 */ b lbl_8006BC44 /* 8006B804 00067464 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006B808 00067468 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006B80C 0006746C A0 7A 00 A2 */ lhz r3, 0xa2(r26) /* 8006B810 00067470 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 8006B814 00067474 40 82 00 2C */ bne lbl_8006B840 /* 8006B818 00067478 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B81C 0006747C 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B820 00067480 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B824 00067484 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B828 00067488 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B82C 0006748C 98 9E 00 02 */ stb r4, 2(r30) /* 8006B830 00067490 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B834 00067494 98 7E 00 03 */ stb r3, 3(r30) /* 8006B838 00067498 98 1E 00 04 */ stb r0, 4(r30) /* 8006B83C 0006749C 48 00 04 08 */ b lbl_8006BC44 lbl_8006B840: /* 8006B840 000674A0 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19 /* 8006B844 000674A4 40 82 04 00 */ bne lbl_8006BC44 /* 8006B848 000674A8 80 7A 00 20 */ lwz r3, 0x20(r26) /* 8006B84C 000674AC 4B FE B4 01 */ bl func_80056C4C /* 8006B850 000674B0 2C 03 00 00 */ cmpwi r3, 0 /* 8006B854 000674B4 41 82 00 1C */ beq lbl_8006B870 /* 8006B858 000674B8 80 7A 00 20 */ lwz r3, 0x20(r26) /* 8006B85C 000674BC 38 80 00 A2 */ li r4, 0xa2 /* 8006B860 000674C0 38 A0 00 00 */ li r5, 0 /* 8006B864 000674C4 48 37 21 79 */ bl func_803DD9DC /* 8006B868 000674C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006B86C 000674CC 40 82 03 D8 */ bne lbl_8006BC44 lbl_8006B870: /* 8006B870 000674D0 88 1E 00 02 */ lbz r0, 2(r30) /* 8006B874 000674D4 88 7E 00 03 */ lbz r3, 3(r30) /* 8006B878 000674D8 7C 04 16 70 */ srawi r4, r0, 2 /* 8006B87C 000674DC 88 1E 00 04 */ lbz r0, 4(r30) /* 8006B880 000674E0 7C 63 16 70 */ srawi r3, r3, 2 /* 8006B884 000674E4 98 9E 00 02 */ stb r4, 2(r30) /* 8006B888 000674E8 7C 00 16 70 */ srawi r0, r0, 2 /* 8006B88C 000674EC 98 7E 00 03 */ stb r3, 3(r30) /* 8006B890 000674F0 98 1E 00 04 */ stb r0, 4(r30) /* 8006B894 000674F4 48 00 03 B0 */ b lbl_8006BC44 /* 8006B898 000674F8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006B89C 000674FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006B8A0 00067500 A0 1C 00 A2 */ lhz r0, 0xa2(r28) /* 8006B8A4 00067504 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 8006B8A8 00067508 41 82 03 9C */ beq lbl_8006BC44 /* 8006B8AC 0006750C 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8B0 00067510 4B FE B3 9D */ bl func_80056C4C /* 8006B8B4 00067514 2C 03 00 00 */ cmpwi r3, 0 /* 8006B8B8 00067518 41 82 03 8C */ beq lbl_8006BC44 /* 8006B8BC 0006751C 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8C0 00067520 38 80 00 A2 */ li r4, 0xa2 /* 8006B8C4 00067524 38 A0 00 00 */ li r5, 0 /* 8006B8C8 00067528 48 37 21 15 */ bl func_803DD9DC /* 8006B8CC 0006752C 2C 03 00 00 */ cmpwi r3, 0 /* 8006B8D0 00067530 41 82 03 74 */ beq lbl_8006BC44 /* 8006B8D4 00067534 7F A3 EB 78 */ mr r3, r29 /* 8006B8D8 00067538 7F C4 F3 78 */ mr r4, r30 /* 8006B8DC 0006753C 38 C1 00 08 */ addi r6, r1, 8 /* 8006B8E0 00067540 38 A0 00 05 */ li r5, 5 /* 8006B8E4 00067544 48 1E 85 A9 */ bl func_80253E8C /* 8006B8E8 00067548 83 21 00 08 */ lwz r25, 8(r1) /* 8006B8EC 0006754C 3B 7F 03 70 */ addi r27, r31, 0x370 /* 8006B8F0 00067550 93 79 00 00 */ stw r27, 0(r25) /* 8006B8F4 00067554 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B8F8 00067558 4B FE B0 F5 */ bl func_800569EC /* 8006B8FC 0006755C 7C 64 1B 78 */ mr r4, r3 /* 8006B900 00067560 38 60 00 15 */ li r3, 0x15 /* 8006B904 00067564 48 0F 0A 05 */ bl func_8015C308 /* 8006B908 00067568 7F 64 DB 78 */ mr r4, r27 /* 8006B90C 0006756C 38 60 2E C2 */ li r3, 0x2ec2 /* 8006B910 00067570 48 1E 4A C9 */ bl func_802503D8 /* 8006B914 00067574 7C 7A 1B 78 */ mr r26, r3 /* 8006B918 00067578 80 7C 00 04 */ lwz r3, 4(r28) /* 8006B91C 0006757C 4B FE B1 FD */ bl func_80056B18 /* 8006B920 00067580 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006B924 00067584 48 00 29 ED */ bl func_8006E310 /* 8006B928 00067588 38 1A FF FF */ addi r0, r26, -1 /* 8006B92C 0006758C 7C 00 07 34 */ extsh r0, r0 /* 8006B930 00067590 54 00 08 3C */ slwi r0, r0, 1 /* 8006B934 00067594 7C 9B 02 14 */ add r4, r27, r0 /* 8006B938 00067598 48 1E 4A A1 */ bl func_802503D8 /* 8006B93C 0006759C 88 BE 00 02 */ lbz r5, 2(r30) /* 8006B940 000675A0 38 00 00 84 */ li r0, 0x84 /* 8006B944 000675A4 7F A3 EB 78 */ mr r3, r29 /* 8006B948 000675A8 7F C4 F3 78 */ mr r4, r30 /* 8006B94C 000675AC 98 B9 00 04 */ stb r5, 4(r25) /* 8006B950 000675B0 38 A0 00 02 */ li r5, 2 /* 8006B954 000675B4 38 C0 FF FE */ li r6, -2 /* 8006B958 000675B8 88 FE 00 03 */ lbz r7, 3(r30) /* 8006B95C 000675BC 98 F9 00 05 */ stb r7, 5(r25) /* 8006B960 000675C0 88 FE 00 04 */ lbz r7, 4(r30) /* 8006B964 000675C4 98 F9 00 06 */ stb r7, 6(r25) /* 8006B968 000675C8 88 FE 00 05 */ lbz r7, 5(r30) /* 8006B96C 000675CC 98 F9 00 07 */ stb r7, 7(r25) /* 8006B970 000675D0 98 19 00 09 */ stb r0, 9(r25) /* 8006B974 000675D4 48 1E 85 41 */ bl func_80253EB4 /* 8006B978 000675D8 48 00 02 CC */ b lbl_8006BC44 /* 8006B97C 000675DC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006B980 000675E0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006B984 000675E4 A0 1C 00 A2 */ lhz r0, 0xa2(r28) /* 8006B988 000675E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 8006B98C 000675EC 41 82 02 B8 */ beq lbl_8006BC44 /* 8006B990 000675F0 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B994 000675F4 4B FE B2 B9 */ bl func_80056C4C /* 8006B998 000675F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006B99C 000675FC 41 82 02 A8 */ beq lbl_8006BC44 /* 8006B9A0 00067600 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B9A4 00067604 38 80 00 A2 */ li r4, 0xa2 /* 8006B9A8 00067608 38 A0 00 00 */ li r5, 0 /* 8006B9AC 0006760C 48 37 20 31 */ bl func_803DD9DC /* 8006B9B0 00067610 2C 03 00 00 */ cmpwi r3, 0 /* 8006B9B4 00067614 41 82 02 90 */ beq lbl_8006BC44 /* 8006B9B8 00067618 7F A3 EB 78 */ mr r3, r29 /* 8006B9BC 0006761C 7F C4 F3 78 */ mr r4, r30 /* 8006B9C0 00067620 38 C1 00 08 */ addi r6, r1, 8 /* 8006B9C4 00067624 38 A0 00 05 */ li r5, 5 /* 8006B9C8 00067628 48 1E 84 C5 */ bl func_80253E8C /* 8006B9CC 0006762C 83 21 00 08 */ lwz r25, 8(r1) /* 8006B9D0 00067630 3B 7F 03 C0 */ addi r27, r31, 0x3c0 /* 8006B9D4 00067634 93 79 00 00 */ stw r27, 0(r25) /* 8006B9D8 00067638 80 7C 00 08 */ lwz r3, 8(r28) /* 8006B9DC 0006763C 4B FE B0 11 */ bl func_800569EC /* 8006B9E0 00067640 7C 64 1B 78 */ mr r4, r3 /* 8006B9E4 00067644 38 60 00 15 */ li r3, 0x15 /* 8006B9E8 00067648 48 0F 09 21 */ bl func_8015C308 /* 8006B9EC 0006764C 7F 64 DB 78 */ mr r4, r27 /* 8006B9F0 00067650 38 60 2E C2 */ li r3, 0x2ec2 /* 8006B9F4 00067654 48 1E 49 E5 */ bl func_802503D8 /* 8006B9F8 00067658 7C 7A 1B 78 */ mr r26, r3 /* 8006B9FC 0006765C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006BA00 00067660 4B FE B1 19 */ bl func_80056B18 /* 8006BA04 00067664 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BA08 00067668 48 00 29 09 */ bl func_8006E310 /* 8006BA0C 0006766C 38 1A FF FF */ addi r0, r26, -1 /* 8006BA10 00067670 7C 00 07 34 */ extsh r0, r0 /* 8006BA14 00067674 54 00 08 3C */ slwi r0, r0, 1 /* 8006BA18 00067678 7C 9B 02 14 */ add r4, r27, r0 /* 8006BA1C 0006767C 48 1E 49 BD */ bl func_802503D8 /* 8006BA20 00067680 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BA24 00067684 38 00 00 84 */ li r0, 0x84 /* 8006BA28 00067688 7F A3 EB 78 */ mr r3, r29 /* 8006BA2C 0006768C 7F C4 F3 78 */ mr r4, r30 /* 8006BA30 00067690 98 B9 00 04 */ stb r5, 4(r25) /* 8006BA34 00067694 38 A0 00 02 */ li r5, 2 /* 8006BA38 00067698 38 C0 FF FE */ li r6, -2 /* 8006BA3C 0006769C 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BA40 000676A0 98 F9 00 05 */ stb r7, 5(r25) /* 8006BA44 000676A4 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BA48 000676A8 98 F9 00 06 */ stb r7, 6(r25) /* 8006BA4C 000676AC 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BA50 000676B0 98 F9 00 07 */ stb r7, 7(r25) /* 8006BA54 000676B4 98 19 00 09 */ stb r0, 9(r25) /* 8006BA58 000676B8 48 1E 84 5D */ bl func_80253EB4 /* 8006BA5C 000676BC 48 00 01 E8 */ b lbl_8006BC44 /* 8006BA60 000676C0 3F 40 80 48 */ lis r26, lbl_80478408@ha /* 8006BA64 000676C4 3B 5A 84 08 */ addi r26, r26, lbl_80478408@l /* 8006BA68 000676C8 A0 1A 00 A2 */ lhz r0, 0xa2(r26) /* 8006BA6C 000676CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8006BA70 000676D0 41 82 01 D4 */ beq lbl_8006BC44 /* 8006BA74 000676D4 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BA78 000676D8 4B FE B1 D5 */ bl func_80056C4C /* 8006BA7C 000676DC 2C 03 00 00 */ cmpwi r3, 0 /* 8006BA80 000676E0 41 82 01 C4 */ beq lbl_8006BC44 /* 8006BA84 000676E4 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BA88 000676E8 38 80 00 A2 */ li r4, 0xa2 /* 8006BA8C 000676EC 38 A0 00 00 */ li r5, 0 /* 8006BA90 000676F0 48 37 1F 4D */ bl func_803DD9DC /* 8006BA94 000676F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006BA98 000676F8 41 82 01 AC */ beq lbl_8006BC44 /* 8006BA9C 000676FC 7F A3 EB 78 */ mr r3, r29 /* 8006BAA0 00067700 7F C4 F3 78 */ mr r4, r30 /* 8006BAA4 00067704 38 C1 00 08 */ addi r6, r1, 8 /* 8006BAA8 00067708 38 A0 00 05 */ li r5, 5 /* 8006BAAC 0006770C 48 1E 83 E1 */ bl func_80253E8C /* 8006BAB0 00067710 83 21 00 08 */ lwz r25, 8(r1) /* 8006BAB4 00067714 3B 9F 04 10 */ addi r28, r31, 0x410 /* 8006BAB8 00067718 93 99 00 00 */ stw r28, 0(r25) /* 8006BABC 0006771C 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BAC0 00067720 4B FE AF 2D */ bl func_800569EC /* 8006BAC4 00067724 7C 64 1B 78 */ mr r4, r3 /* 8006BAC8 00067728 38 60 00 15 */ li r3, 0x15 /* 8006BACC 0006772C 48 0F 08 3D */ bl func_8015C308 /* 8006BAD0 00067730 7F 84 E3 78 */ mr r4, r28 /* 8006BAD4 00067734 38 60 2E C2 */ li r3, 0x2ec2 /* 8006BAD8 00067738 48 1E 49 01 */ bl func_802503D8 /* 8006BADC 0006773C 7C 7B 1B 78 */ mr r27, r3 /* 8006BAE0 00067740 80 7A 00 1C */ lwz r3, 0x1c(r26) /* 8006BAE4 00067744 4B FE B0 35 */ bl func_80056B18 /* 8006BAE8 00067748 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BAEC 0006774C 48 00 28 25 */ bl func_8006E310 /* 8006BAF0 00067750 38 1B FF FF */ addi r0, r27, -1 /* 8006BAF4 00067754 7C 00 07 34 */ extsh r0, r0 /* 8006BAF8 00067758 54 00 08 3C */ slwi r0, r0, 1 /* 8006BAFC 0006775C 7C 9C 02 14 */ add r4, r28, r0 /* 8006BB00 00067760 48 1E 48 D9 */ bl func_802503D8 /* 8006BB04 00067764 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BB08 00067768 38 00 00 84 */ li r0, 0x84 /* 8006BB0C 0006776C 7F A3 EB 78 */ mr r3, r29 /* 8006BB10 00067770 7F C4 F3 78 */ mr r4, r30 /* 8006BB14 00067774 98 B9 00 04 */ stb r5, 4(r25) /* 8006BB18 00067778 38 A0 00 02 */ li r5, 2 /* 8006BB1C 0006777C 38 C0 FF FE */ li r6, -2 /* 8006BB20 00067780 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BB24 00067784 98 F9 00 05 */ stb r7, 5(r25) /* 8006BB28 00067788 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BB2C 0006778C 98 F9 00 06 */ stb r7, 6(r25) /* 8006BB30 00067790 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BB34 00067794 98 F9 00 07 */ stb r7, 7(r25) /* 8006BB38 00067798 98 19 00 09 */ stb r0, 9(r25) /* 8006BB3C 0006779C 48 1E 83 79 */ bl func_80253EB4 /* 8006BB40 000677A0 48 00 01 04 */ b lbl_8006BC44 /* 8006BB44 000677A4 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 8006BB48 000677A8 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l /* 8006BB4C 000677AC A0 1B 00 A2 */ lhz r0, 0xa2(r27) /* 8006BB50 000677B0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 8006BB54 000677B4 41 82 00 F0 */ beq lbl_8006BC44 /* 8006BB58 000677B8 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BB5C 000677BC 4B FE B0 F1 */ bl func_80056C4C /* 8006BB60 000677C0 2C 03 00 00 */ cmpwi r3, 0 /* 8006BB64 000677C4 41 82 00 E0 */ beq lbl_8006BC44 /* 8006BB68 000677C8 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BB6C 000677CC 38 80 00 A2 */ li r4, 0xa2 /* 8006BB70 000677D0 38 A0 00 00 */ li r5, 0 /* 8006BB74 000677D4 48 37 1E 69 */ bl func_803DD9DC /* 8006BB78 000677D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006BB7C 000677DC 41 82 00 C8 */ beq lbl_8006BC44 /* 8006BB80 000677E0 7F A3 EB 78 */ mr r3, r29 /* 8006BB84 000677E4 7F C4 F3 78 */ mr r4, r30 /* 8006BB88 000677E8 38 C1 00 08 */ addi r6, r1, 8 /* 8006BB8C 000677EC 38 A0 00 05 */ li r5, 5 /* 8006BB90 000677F0 48 1E 82 FD */ bl func_80253E8C /* 8006BB94 000677F4 83 41 00 08 */ lwz r26, 8(r1) /* 8006BB98 000677F8 3B 9F 04 60 */ addi r28, r31, 0x460 /* 8006BB9C 000677FC 93 9A 00 00 */ stw r28, 0(r26) /* 8006BBA0 00067800 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BBA4 00067804 4B FE AE 49 */ bl func_800569EC /* 8006BBA8 00067808 7C 64 1B 78 */ mr r4, r3 /* 8006BBAC 0006780C 38 60 00 15 */ li r3, 0x15 /* 8006BBB0 00067810 48 0F 07 59 */ bl func_8015C308 /* 8006BBB4 00067814 7F 84 E3 78 */ mr r4, r28 /* 8006BBB8 00067818 38 60 2E C2 */ li r3, 0x2ec2 /* 8006BBBC 0006781C 48 1E 48 1D */ bl func_802503D8 /* 8006BBC0 00067820 7C 7F 1B 78 */ mr r31, r3 /* 8006BBC4 00067824 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8006BBC8 00067828 4B FE AF 51 */ bl func_80056B18 /* 8006BBCC 0006782C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006BBD0 00067830 48 00 27 41 */ bl func_8006E310 /* 8006BBD4 00067834 38 1F FF FF */ addi r0, r31, -1 /* 8006BBD8 00067838 7C 00 07 34 */ extsh r0, r0 /* 8006BBDC 0006783C 54 00 08 3C */ slwi r0, r0, 1 /* 8006BBE0 00067840 7C 9C 02 14 */ add r4, r28, r0 /* 8006BBE4 00067844 48 1E 47 F5 */ bl func_802503D8 /* 8006BBE8 00067848 88 BE 00 02 */ lbz r5, 2(r30) /* 8006BBEC 0006784C 38 00 00 84 */ li r0, 0x84 /* 8006BBF0 00067850 7F A3 EB 78 */ mr r3, r29 /* 8006BBF4 00067854 7F C4 F3 78 */ mr r4, r30 /* 8006BBF8 00067858 98 BA 00 04 */ stb r5, 4(r26) /* 8006BBFC 0006785C 38 A0 00 02 */ li r5, 2 /* 8006BC00 00067860 38 C0 FF FE */ li r6, -2 /* 8006BC04 00067864 88 FE 00 03 */ lbz r7, 3(r30) /* 8006BC08 00067868 98 FA 00 05 */ stb r7, 5(r26) /* 8006BC0C 0006786C 88 FE 00 04 */ lbz r7, 4(r30) /* 8006BC10 00067870 98 FA 00 06 */ stb r7, 6(r26) /* 8006BC14 00067874 88 FE 00 05 */ lbz r7, 5(r30) /* 8006BC18 00067878 98 FA 00 07 */ stb r7, 7(r26) /* 8006BC1C 0006787C 98 1A 00 09 */ stb r0, 9(r26) /* 8006BC20 00067880 48 1E 82 95 */ bl func_80253EB4 /* 8006BC24 00067884 48 00 00 20 */ b lbl_8006BC44 /* 8006BC28 00067888 38 60 00 1A */ li r3, 0x1a /* 8006BC2C 0006788C 4B FE ED CD */ bl func_8005A9F8 /* 8006BC30 00067890 7C 66 1B 78 */ mr r6, r3 /* 8006BC34 00067894 7F A3 EB 78 */ mr r3, r29 /* 8006BC38 00067898 7F C4 F3 78 */ mr r4, r30 /* 8006BC3C 0006789C 38 A0 00 01 */ li r5, 1 /* 8006BC40 000678A0 48 1E 82 75 */ bl func_80253EB4 lbl_8006BC44: /* 8006BC44 000678A4 39 61 00 30 */ addi r11, r1, 0x30 /* 8006BC48 000678A8 48 15 B5 25 */ bl _restgpr_25 /* 8006BC4C 000678AC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006BC50 000678B0 7C 08 03 A6 */ mtlr r0 /* 8006BC54 000678B4 38 21 00 30 */ addi r1, r1, 0x30 /* 8006BC58 000678B8 4E 80 00 20 */ blr .global func_8006BC5C func_8006BC5C: /* 8006BC5C 000678BC 3C 80 80 48 */ lis r4, lbl_80478408@ha /* 8006BC60 000678C0 38 84 84 08 */ addi r4, r4, lbl_80478408@l /* 8006BC64 000678C4 A0 04 00 6A */ lhz r0, 0x6a(r4) /* 8006BC68 000678C8 2C 00 00 08 */ cmpwi r0, 8 /* 8006BC6C 000678CC 40 80 00 14 */ bge lbl_8006BC80 /* 8006BC70 000678D0 2C 00 00 04 */ cmpwi r0, 4 /* 8006BC74 000678D4 41 82 00 18 */ beq lbl_8006BC8C /* 8006BC78 000678D8 40 80 00 20 */ bge lbl_8006BC98 /* 8006BC7C 000678DC 48 00 00 34 */ b lbl_8006BCB0 lbl_8006BC80: /* 8006BC80 000678E0 2C 00 08 00 */ cmpwi r0, 0x800 /* 8006BC84 000678E4 41 82 00 20 */ beq lbl_8006BCA4 /* 8006BC88 000678E8 48 00 00 28 */ b lbl_8006BCB0 lbl_8006BC8C: /* 8006BC8C 000678EC C0 22 86 68 */ lfs f1, lbl_80640C68-_SDA2_BASE_(r2) /* 8006BC90 000678F0 38 80 00 04 */ li r4, 4 /* 8006BC94 000678F4 48 1E 81 7C */ b func_80253E10 lbl_8006BC98: /* 8006BC98 000678F8 C0 22 86 6C */ lfs f1, lbl_80640C6C-_SDA2_BASE_(r2) /* 8006BC9C 000678FC 38 80 00 04 */ li r4, 4 /* 8006BCA0 00067900 48 1E 81 70 */ b func_80253E10 lbl_8006BCA4: /* 8006BCA4 00067904 C0 22 86 70 */ lfs f1, lbl_80640C70-_SDA2_BASE_(r2) /* 8006BCA8 00067908 38 80 00 04 */ li r4, 4 /* 8006BCAC 0006790C 48 1E 81 64 */ b func_80253E10 lbl_8006BCB0: /* 8006BCB0 00067910 C0 22 86 74 */ lfs f1, lbl_80640C74-_SDA2_BASE_(r2) /* 8006BCB4 00067914 38 80 00 04 */ li r4, 4 /* 8006BCB8 00067918 48 1E 81 58 */ b func_80253E10 .global func_8006BCBC func_8006BCBC: /* 8006BCBC 0006791C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006BCC0 00067920 7C 08 02 A6 */ mflr r0 /* 8006BCC4 00067924 38 A0 00 03 */ li r5, 3 /* 8006BCC8 00067928 90 01 00 24 */ stw r0, 0x24(r1) /* 8006BCCC 0006792C 38 C1 00 08 */ addi r6, r1, 8 /* 8006BCD0 00067930 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006BCD4 00067934 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006BCD8 00067938 7C 9E 23 78 */ mr r30, r4 /* 8006BCDC 0006793C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006BCE0 00067940 7C 7D 1B 78 */ mr r29, r3 /* 8006BCE4 00067944 48 1E 81 A9 */ bl func_80253E8C /* 8006BCE8 00067948 80 01 00 08 */ lwz r0, 8(r1) /* 8006BCEC 0006794C 2C 00 00 01 */ cmpwi r0, 1 /* 8006BCF0 00067950 41 82 00 08 */ beq lbl_8006BCF8 /* 8006BCF4 00067954 48 00 01 2C */ b lbl_8006BE20 lbl_8006BCF8: /* 8006BCF8 00067958 38 00 00 FF */ li r0, 0xff /* 8006BCFC 0006795C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BD00 00067960 98 1E 00 02 */ stb r0, 2(r30) /* 8006BD04 00067964 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BD08 00067968 3B E0 00 00 */ li r31, 0 /* 8006BD0C 0006796C 98 1E 00 03 */ stb r0, 3(r30) /* 8006BD10 00067970 98 1E 00 04 */ stb r0, 4(r30) /* 8006BD14 00067974 A0 03 00 6A */ lhz r0, 0x6a(r3) /* 8006BD18 00067978 2C 00 00 05 */ cmpwi r0, 5 /* 8006BD1C 0006797C 41 82 00 CC */ beq lbl_8006BDE8 /* 8006BD20 00067980 40 80 00 2C */ bge lbl_8006BD4C /* 8006BD24 00067984 2C 00 00 02 */ cmpwi r0, 2 /* 8006BD28 00067988 41 82 00 80 */ beq lbl_8006BDA8 /* 8006BD2C 0006798C 40 80 00 14 */ bge lbl_8006BD40 /* 8006BD30 00067990 2C 00 00 00 */ cmpwi r0, 0 /* 8006BD34 00067994 41 82 00 3C */ beq lbl_8006BD70 /* 8006BD38 00067998 40 80 00 54 */ bge lbl_8006BD8C /* 8006BD3C 0006799C 48 00 00 D0 */ b lbl_8006BE0C lbl_8006BD40: /* 8006BD40 000679A0 2C 00 00 04 */ cmpwi r0, 4 /* 8006BD44 000679A4 40 80 00 9C */ bge lbl_8006BDE0 /* 8006BD48 000679A8 48 00 00 7C */ b lbl_8006BDC4 lbl_8006BD4C: /* 8006BD4C 000679AC 2C 00 00 08 */ cmpwi r0, 8 /* 8006BD50 000679B0 41 82 00 B0 */ beq lbl_8006BE00 /* 8006BD54 000679B4 40 80 00 10 */ bge lbl_8006BD64 /* 8006BD58 000679B8 2C 00 00 07 */ cmpwi r0, 7 /* 8006BD5C 000679BC 40 80 00 9C */ bge lbl_8006BDF8 /* 8006BD60 000679C0 48 00 00 90 */ b lbl_8006BDF0 lbl_8006BD64: /* 8006BD64 000679C4 2C 00 08 00 */ cmpwi r0, 0x800 /* 8006BD68 000679C8 41 82 00 A0 */ beq lbl_8006BE08 /* 8006BD6C 000679CC 48 00 00 A0 */ b lbl_8006BE0C lbl_8006BD70: /* 8006BD70 000679D0 80 63 00 04 */ lwz r3, 4(r3) /* 8006BD74 000679D4 3B E0 2E CB */ li r31, 0x2ecb /* 8006BD78 000679D8 4B FE AC 75 */ bl func_800569EC /* 8006BD7C 000679DC 7C 64 1B 78 */ mr r4, r3 /* 8006BD80 000679E0 38 60 00 15 */ li r3, 0x15 /* 8006BD84 000679E4 48 0F 05 85 */ bl func_8015C308 /* 8006BD88 000679E8 48 00 00 84 */ b lbl_8006BE0C lbl_8006BD8C: /* 8006BD8C 000679EC A0 63 00 6C */ lhz r3, 0x6c(r3) /* 8006BD90 000679F0 3B E0 2E CC */ li r31, 0x2ecc /* 8006BD94 000679F4 48 1E 45 61 */ bl func_802502F4 /* 8006BD98 000679F8 7C 64 1B 78 */ mr r4, r3 /* 8006BD9C 000679FC 38 60 00 16 */ li r3, 0x16 /* 8006BDA0 00067A00 48 0F 05 69 */ bl func_8015C308 /* 8006BDA4 00067A04 48 00 00 68 */ b lbl_8006BE0C lbl_8006BDA8: /* 8006BDA8 00067A08 80 63 00 08 */ lwz r3, 8(r3) /* 8006BDAC 00067A0C 3B E0 2E CB */ li r31, 0x2ecb /* 8006BDB0 00067A10 4B FE AC 3D */ bl func_800569EC /* 8006BDB4 00067A14 7C 64 1B 78 */ mr r4, r3 /* 8006BDB8 00067A18 38 60 00 15 */ li r3, 0x15 /* 8006BDBC 00067A1C 48 0F 05 4D */ bl func_8015C308 /* 8006BDC0 00067A20 48 00 00 4C */ b lbl_8006BE0C lbl_8006BDC4: /* 8006BDC4 00067A24 A0 63 00 6C */ lhz r3, 0x6c(r3) /* 8006BDC8 00067A28 3B E0 2E CC */ li r31, 0x2ecc /* 8006BDCC 00067A2C 48 1E 45 29 */ bl func_802502F4 /* 8006BDD0 00067A30 7C 64 1B 78 */ mr r4, r3 /* 8006BDD4 00067A34 38 60 00 16 */ li r3, 0x16 /* 8006BDD8 00067A38 48 0F 05 31 */ bl func_8015C308 /* 8006BDDC 00067A3C 48 00 00 30 */ b lbl_8006BE0C lbl_8006BDE0: /* 8006BDE0 00067A40 3B E0 0E 9E */ li r31, 0xe9e /* 8006BDE4 00067A44 48 00 00 28 */ b lbl_8006BE0C lbl_8006BDE8: /* 8006BDE8 00067A48 3B E0 0E A2 */ li r31, 0xea2 /* 8006BDEC 00067A4C 48 00 00 20 */ b lbl_8006BE0C lbl_8006BDF0: /* 8006BDF0 00067A50 3B E0 0E AB */ li r31, 0xeab /* 8006BDF4 00067A54 48 00 00 18 */ b lbl_8006BE0C lbl_8006BDF8: /* 8006BDF8 00067A58 3B E0 0E AC */ li r31, 0xeac /* 8006BDFC 00067A5C 48 00 00 10 */ b lbl_8006BE0C lbl_8006BE00: /* 8006BE00 00067A60 3B E0 2E D8 */ li r31, 0x2ed8 /* 8006BE04 00067A64 48 00 00 08 */ b lbl_8006BE0C lbl_8006BE08: /* 8006BE08 00067A68 3B E0 46 BB */ li r31, 0x46bb lbl_8006BE0C: /* 8006BE0C 00067A6C 7F A3 EB 78 */ mr r3, r29 /* 8006BE10 00067A70 7F C4 F3 78 */ mr r4, r30 /* 8006BE14 00067A74 7F E6 FB 78 */ mr r6, r31 /* 8006BE18 00067A78 38 A0 00 02 */ li r5, 2 /* 8006BE1C 00067A7C 48 1E 80 99 */ bl func_80253EB4 lbl_8006BE20: /* 8006BE20 00067A80 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006BE24 00067A84 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006BE28 00067A88 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006BE2C 00067A8C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006BE30 00067A90 7C 08 03 A6 */ mtlr r0 /* 8006BE34 00067A94 38 21 00 20 */ addi r1, r1, 0x20 /* 8006BE38 00067A98 4E 80 00 20 */ blr .global func_8006BE3C func_8006BE3C: /* 8006BE3C 00067A9C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006BE40 00067AA0 7C 08 02 A6 */ mflr r0 /* 8006BE44 00067AA4 38 A0 00 03 */ li r5, 3 /* 8006BE48 00067AA8 90 01 00 44 */ stw r0, 0x44(r1) /* 8006BE4C 00067AAC 38 C1 00 08 */ addi r6, r1, 8 /* 8006BE50 00067AB0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006BE54 00067AB4 7C 9F 23 78 */ mr r31, r4 /* 8006BE58 00067AB8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006BE5C 00067ABC 7C 7E 1B 78 */ mr r30, r3 /* 8006BE60 00067AC0 48 1E 80 7D */ bl func_80253EDC /* 8006BE64 00067AC4 80 01 00 08 */ lwz r0, 8(r1) /* 8006BE68 00067AC8 2C 00 00 02 */ cmpwi r0, 2 /* 8006BE6C 00067ACC 41 82 00 70 */ beq lbl_8006BEDC /* 8006BE70 00067AD0 40 80 00 14 */ bge lbl_8006BE84 /* 8006BE74 00067AD4 2C 00 00 00 */ cmpwi r0, 0 /* 8006BE78 00067AD8 41 82 00 1C */ beq lbl_8006BE94 /* 8006BE7C 00067ADC 40 80 00 3C */ bge lbl_8006BEB8 /* 8006BE80 00067AE0 48 00 00 C0 */ b lbl_8006BF40 lbl_8006BE84: /* 8006BE84 00067AE4 2C 00 00 04 */ cmpwi r0, 4 /* 8006BE88 00067AE8 41 82 00 B8 */ beq lbl_8006BF40 /* 8006BE8C 00067AEC 40 80 00 B4 */ bge lbl_8006BF40 /* 8006BE90 00067AF0 48 00 00 70 */ b lbl_8006BF00 lbl_8006BE94: /* 8006BE94 00067AF4 7F C3 F3 78 */ mr r3, r30 /* 8006BE98 00067AF8 7F E4 FB 78 */ mr r4, r31 /* 8006BE9C 00067AFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEA0 00067B00 38 A0 00 06 */ li r5, 6 /* 8006BEA4 00067B04 48 1E 80 39 */ bl func_80253EDC /* 8006BEA8 00067B08 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BEAC 00067B0C 38 60 00 01 */ li r3, 1 /* 8006BEB0 00067B10 4B FE DB 8D */ bl func_80059A3C /* 8006BEB4 00067B14 48 00 00 8C */ b lbl_8006BF40 lbl_8006BEB8: /* 8006BEB8 00067B18 7F C3 F3 78 */ mr r3, r30 /* 8006BEBC 00067B1C 7F E4 FB 78 */ mr r4, r31 /* 8006BEC0 00067B20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEC4 00067B24 38 A0 00 06 */ li r5, 6 /* 8006BEC8 00067B28 48 1E 80 15 */ bl func_80253EDC /* 8006BECC 00067B2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BED0 00067B30 38 60 00 02 */ li r3, 2 /* 8006BED4 00067B34 4B FE DB 69 */ bl func_80059A3C /* 8006BED8 00067B38 48 00 00 68 */ b lbl_8006BF40 lbl_8006BEDC: /* 8006BEDC 00067B3C 7F C3 F3 78 */ mr r3, r30 /* 8006BEE0 00067B40 7F E4 FB 78 */ mr r4, r31 /* 8006BEE4 00067B44 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BEE8 00067B48 38 A0 00 06 */ li r5, 6 /* 8006BEEC 00067B4C 48 1E 7F F1 */ bl func_80253EDC /* 8006BEF0 00067B50 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BEF4 00067B54 38 60 00 03 */ li r3, 3 /* 8006BEF8 00067B58 4B FE DB 45 */ bl func_80059A3C /* 8006BEFC 00067B5C 48 00 00 44 */ b lbl_8006BF40 lbl_8006BF00: /* 8006BF00 00067B60 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BF04 00067B64 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BF08 00067B68 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006BF0C 00067B6C 2C 00 00 00 */ cmpwi r0, 0 /* 8006BF10 00067B70 41 82 00 30 */ beq lbl_8006BF40 /* 8006BF14 00067B74 A0 03 00 74 */ lhz r0, 0x74(r3) /* 8006BF18 00067B78 28 00 00 01 */ cmplwi r0, 1 /* 8006BF1C 00067B7C 41 82 00 24 */ beq lbl_8006BF40 /* 8006BF20 00067B80 7F C3 F3 78 */ mr r3, r30 /* 8006BF24 00067B84 7F E4 FB 78 */ mr r4, r31 /* 8006BF28 00067B88 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BF2C 00067B8C 38 A0 00 06 */ li r5, 6 /* 8006BF30 00067B90 48 1E 7F AD */ bl func_80253EDC /* 8006BF34 00067B94 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BF38 00067B98 38 60 00 04 */ li r3, 4 /* 8006BF3C 00067B9C 4B FE DB 01 */ bl func_80059A3C lbl_8006BF40: /* 8006BF40 00067BA0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006BF44 00067BA4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006BF48 00067BA8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006BF4C 00067BAC 7C 08 03 A6 */ mtlr r0 /* 8006BF50 00067BB0 38 21 00 40 */ addi r1, r1, 0x40 /* 8006BF54 00067BB4 4E 80 00 20 */ blr .global func_8006BF58 func_8006BF58: /* 8006BF58 00067BB8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006BF5C 00067BBC 7C 08 02 A6 */ mflr r0 /* 8006BF60 00067BC0 38 A0 00 03 */ li r5, 3 /* 8006BF64 00067BC4 90 01 00 44 */ stw r0, 0x44(r1) /* 8006BF68 00067BC8 38 C1 00 08 */ addi r6, r1, 8 /* 8006BF6C 00067BCC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006BF70 00067BD0 7C 9F 23 78 */ mr r31, r4 /* 8006BF74 00067BD4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006BF78 00067BD8 7C 7E 1B 78 */ mr r30, r3 /* 8006BF7C 00067BDC 48 1E 7F 61 */ bl func_80253EDC /* 8006BF80 00067BE0 80 01 00 08 */ lwz r0, 8(r1) /* 8006BF84 00067BE4 2C 00 00 02 */ cmpwi r0, 2 /* 8006BF88 00067BE8 41 82 00 C8 */ beq lbl_8006C050 /* 8006BF8C 00067BEC 40 80 00 14 */ bge lbl_8006BFA0 /* 8006BF90 00067BF0 2C 00 00 00 */ cmpwi r0, 0 /* 8006BF94 00067BF4 41 82 00 1C */ beq lbl_8006BFB0 /* 8006BF98 00067BF8 40 80 00 68 */ bge lbl_8006C000 /* 8006BF9C 00067BFC 48 00 01 74 */ b lbl_8006C110 lbl_8006BFA0: /* 8006BFA0 00067C00 2C 00 00 04 */ cmpwi r0, 4 /* 8006BFA4 00067C04 41 82 01 4C */ beq lbl_8006C0F0 /* 8006BFA8 00067C08 40 80 01 68 */ bge lbl_8006C110 /* 8006BFAC 00067C0C 48 00 00 F4 */ b lbl_8006C0A0 lbl_8006BFB0: /* 8006BFB0 00067C10 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006BFB4 00067C14 38 80 00 36 */ li r4, 0x36 /* 8006BFB8 00067C18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006BFBC 00067C1C 38 A0 00 00 */ li r5, 0 /* 8006BFC0 00067C20 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006BFC4 00067C24 54 00 10 3A */ slwi r0, r0, 2 /* 8006BFC8 00067C28 7C 63 02 14 */ add r3, r3, r0 /* 8006BFCC 00067C2C 80 63 00 04 */ lwz r3, 4(r3) /* 8006BFD0 00067C30 48 37 1A 0D */ bl func_803DD9DC /* 8006BFD4 00067C34 2C 03 00 00 */ cmpwi r3, 0 /* 8006BFD8 00067C38 41 82 01 38 */ beq lbl_8006C110 /* 8006BFDC 00067C3C 7F C3 F3 78 */ mr r3, r30 /* 8006BFE0 00067C40 7F E4 FB 78 */ mr r4, r31 /* 8006BFE4 00067C44 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006BFE8 00067C48 38 A0 00 06 */ li r5, 6 /* 8006BFEC 00067C4C 48 1E 7E F1 */ bl func_80253EDC /* 8006BFF0 00067C50 38 81 00 10 */ addi r4, r1, 0x10 /* 8006BFF4 00067C54 38 60 00 01 */ li r3, 1 /* 8006BFF8 00067C58 4B FE DA 45 */ bl func_80059A3C /* 8006BFFC 00067C5C 48 00 01 14 */ b lbl_8006C110 lbl_8006C000: /* 8006C000 00067C60 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C004 00067C64 38 80 00 37 */ li r4, 0x37 /* 8006C008 00067C68 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C00C 00067C6C 38 A0 00 00 */ li r5, 0 /* 8006C010 00067C70 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C014 00067C74 54 00 10 3A */ slwi r0, r0, 2 /* 8006C018 00067C78 7C 63 02 14 */ add r3, r3, r0 /* 8006C01C 00067C7C 80 63 00 04 */ lwz r3, 4(r3) /* 8006C020 00067C80 48 37 19 BD */ bl func_803DD9DC /* 8006C024 00067C84 2C 03 00 00 */ cmpwi r3, 0 /* 8006C028 00067C88 41 82 00 E8 */ beq lbl_8006C110 /* 8006C02C 00067C8C 7F C3 F3 78 */ mr r3, r30 /* 8006C030 00067C90 7F E4 FB 78 */ mr r4, r31 /* 8006C034 00067C94 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C038 00067C98 38 A0 00 06 */ li r5, 6 /* 8006C03C 00067C9C 48 1E 7E A1 */ bl func_80253EDC /* 8006C040 00067CA0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C044 00067CA4 38 60 00 02 */ li r3, 2 /* 8006C048 00067CA8 4B FE D9 F5 */ bl func_80059A3C /* 8006C04C 00067CAC 48 00 00 C4 */ b lbl_8006C110 lbl_8006C050: /* 8006C050 00067CB0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C054 00067CB4 38 80 00 38 */ li r4, 0x38 /* 8006C058 00067CB8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C05C 00067CBC 38 A0 00 00 */ li r5, 0 /* 8006C060 00067CC0 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C064 00067CC4 54 00 10 3A */ slwi r0, r0, 2 /* 8006C068 00067CC8 7C 63 02 14 */ add r3, r3, r0 /* 8006C06C 00067CCC 80 63 00 04 */ lwz r3, 4(r3) /* 8006C070 00067CD0 48 37 19 6D */ bl func_803DD9DC /* 8006C074 00067CD4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C078 00067CD8 41 82 00 98 */ beq lbl_8006C110 /* 8006C07C 00067CDC 7F C3 F3 78 */ mr r3, r30 /* 8006C080 00067CE0 7F E4 FB 78 */ mr r4, r31 /* 8006C084 00067CE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C088 00067CE8 38 A0 00 06 */ li r5, 6 /* 8006C08C 00067CEC 48 1E 7E 51 */ bl func_80253EDC /* 8006C090 00067CF0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C094 00067CF4 38 60 00 03 */ li r3, 3 /* 8006C098 00067CF8 4B FE D9 A5 */ bl func_80059A3C /* 8006C09C 00067CFC 48 00 00 74 */ b lbl_8006C110 lbl_8006C0A0: /* 8006C0A0 00067D00 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006C0A4 00067D04 38 80 00 39 */ li r4, 0x39 /* 8006C0A8 00067D08 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006C0AC 00067D0C 38 A0 00 00 */ li r5, 0 /* 8006C0B0 00067D10 A0 03 00 64 */ lhz r0, 0x64(r3) /* 8006C0B4 00067D14 54 00 10 3A */ slwi r0, r0, 2 /* 8006C0B8 00067D18 7C 63 02 14 */ add r3, r3, r0 /* 8006C0BC 00067D1C 80 63 00 04 */ lwz r3, 4(r3) /* 8006C0C0 00067D20 48 37 19 1D */ bl func_803DD9DC /* 8006C0C4 00067D24 2C 03 00 00 */ cmpwi r3, 0 /* 8006C0C8 00067D28 41 82 00 48 */ beq lbl_8006C110 /* 8006C0CC 00067D2C 7F C3 F3 78 */ mr r3, r30 /* 8006C0D0 00067D30 7F E4 FB 78 */ mr r4, r31 /* 8006C0D4 00067D34 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C0D8 00067D38 38 A0 00 06 */ li r5, 6 /* 8006C0DC 00067D3C 48 1E 7E 01 */ bl func_80253EDC /* 8006C0E0 00067D40 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C0E4 00067D44 38 60 00 04 */ li r3, 4 /* 8006C0E8 00067D48 4B FE D9 55 */ bl func_80059A3C /* 8006C0EC 00067D4C 48 00 00 24 */ b lbl_8006C110 lbl_8006C0F0: /* 8006C0F0 00067D50 7F C3 F3 78 */ mr r3, r30 /* 8006C0F4 00067D54 7F E4 FB 78 */ mr r4, r31 /* 8006C0F8 00067D58 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C0FC 00067D5C 38 A0 00 06 */ li r5, 6 /* 8006C100 00067D60 48 1E 7D DD */ bl func_80253EDC /* 8006C104 00067D64 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C108 00067D68 38 60 00 05 */ li r3, 5 /* 8006C10C 00067D6C 4B FE D9 31 */ bl func_80059A3C lbl_8006C110: /* 8006C110 00067D70 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006C114 00067D74 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006C118 00067D78 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006C11C 00067D7C 7C 08 03 A6 */ mtlr r0 /* 8006C120 00067D80 38 21 00 40 */ addi r1, r1, 0x40 /* 8006C124 00067D84 4E 80 00 20 */ blr .global func_8006C128 func_8006C128: /* 8006C128 00067D88 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006C12C 00067D8C 7C 08 02 A6 */ mflr r0 /* 8006C130 00067D90 38 A0 00 03 */ li r5, 3 /* 8006C134 00067D94 90 01 00 44 */ stw r0, 0x44(r1) /* 8006C138 00067D98 38 C1 00 08 */ addi r6, r1, 8 /* 8006C13C 00067D9C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006C140 00067DA0 7C 9F 23 78 */ mr r31, r4 /* 8006C144 00067DA4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006C148 00067DA8 7C 7E 1B 78 */ mr r30, r3 /* 8006C14C 00067DAC 93 A1 00 34 */ stw r29, 0x34(r1) /* 8006C150 00067DB0 48 1E 7D 8D */ bl func_80253EDC /* 8006C154 00067DB4 80 01 00 08 */ lwz r0, 8(r1) /* 8006C158 00067DB8 2C 00 00 02 */ cmpwi r0, 2 /* 8006C15C 00067DBC 41 82 01 CC */ beq lbl_8006C328 /* 8006C160 00067DC0 40 80 00 14 */ bge lbl_8006C174 /* 8006C164 00067DC4 2C 00 00 00 */ cmpwi r0, 0 /* 8006C168 00067DC8 41 82 00 1C */ beq lbl_8006C184 /* 8006C16C 00067DCC 40 80 00 A4 */ bge lbl_8006C210 /* 8006C170 00067DD0 48 00 02 64 */ b lbl_8006C3D4 lbl_8006C174: /* 8006C174 00067DD4 2C 00 00 04 */ cmpwi r0, 4 /* 8006C178 00067DD8 41 82 01 24 */ beq lbl_8006C29C /* 8006C17C 00067DDC 40 80 02 58 */ bge lbl_8006C3D4 /* 8006C180 00067DE0 48 00 02 34 */ b lbl_8006C3B4 lbl_8006C184: /* 8006C184 00067DE4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C188 00067DE8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C18C 00067DEC A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C190 00067DF0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8006C194 00067DF4 41 82 02 40 */ beq lbl_8006C3D4 /* 8006C198 00067DF8 54 60 06 B7 */ rlwinm. r0, r3, 0, 0x1a, 0x1b /* 8006C19C 00067DFC 41 82 00 28 */ beq lbl_8006C1C4 /* 8006C1A0 00067E00 7F C3 F3 78 */ mr r3, r30 /* 8006C1A4 00067E04 7F E4 FB 78 */ mr r4, r31 /* 8006C1A8 00067E08 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C1AC 00067E0C 38 A0 00 06 */ li r5, 6 /* 8006C1B0 00067E10 48 1E 7D 2D */ bl func_80253EDC /* 8006C1B4 00067E14 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C1B8 00067E18 38 60 00 01 */ li r3, 1 /* 8006C1BC 00067E1C 4B FE D8 81 */ bl func_80059A3C /* 8006C1C0 00067E20 48 00 02 14 */ b lbl_8006C3D4 lbl_8006C1C4: /* 8006C1C4 00067E24 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C1C8 00067E28 4B FE AA 85 */ bl func_80056C4C /* 8006C1CC 00067E2C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C1D0 00067E30 41 82 02 04 */ beq lbl_8006C3D4 /* 8006C1D4 00067E34 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C1D8 00067E38 38 80 00 A2 */ li r4, 0xa2 /* 8006C1DC 00067E3C 38 A0 00 00 */ li r5, 0 /* 8006C1E0 00067E40 48 37 17 FD */ bl func_803DD9DC /* 8006C1E4 00067E44 2C 03 00 00 */ cmpwi r3, 0 /* 8006C1E8 00067E48 41 82 01 EC */ beq lbl_8006C3D4 /* 8006C1EC 00067E4C 7F C3 F3 78 */ mr r3, r30 /* 8006C1F0 00067E50 7F E4 FB 78 */ mr r4, r31 /* 8006C1F4 00067E54 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C1F8 00067E58 38 A0 00 06 */ li r5, 6 /* 8006C1FC 00067E5C 48 1E 7C E1 */ bl func_80253EDC /* 8006C200 00067E60 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C204 00067E64 38 60 00 01 */ li r3, 1 /* 8006C208 00067E68 4B FE D8 35 */ bl func_80059A3C /* 8006C20C 00067E6C 48 00 01 C8 */ b lbl_8006C3D4 lbl_8006C210: /* 8006C210 00067E70 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C214 00067E74 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C218 00067E78 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C21C 00067E7C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 8006C220 00067E80 41 82 01 B4 */ beq lbl_8006C3D4 /* 8006C224 00067E84 70 60 00 90 */ andi. r0, r3, 0x90 /* 8006C228 00067E88 41 82 00 28 */ beq lbl_8006C250 /* 8006C22C 00067E8C 7F C3 F3 78 */ mr r3, r30 /* 8006C230 00067E90 7F E4 FB 78 */ mr r4, r31 /* 8006C234 00067E94 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C238 00067E98 38 A0 00 06 */ li r5, 6 /* 8006C23C 00067E9C 48 1E 7C A1 */ bl func_80253EDC /* 8006C240 00067EA0 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C244 00067EA4 38 60 00 02 */ li r3, 2 /* 8006C248 00067EA8 4B FE D7 F5 */ bl func_80059A3C /* 8006C24C 00067EAC 48 00 01 88 */ b lbl_8006C3D4 lbl_8006C250: /* 8006C250 00067EB0 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8006C254 00067EB4 4B FE A9 F9 */ bl func_80056C4C /* 8006C258 00067EB8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C25C 00067EBC 41 82 01 78 */ beq lbl_8006C3D4 /* 8006C260 00067EC0 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 8006C264 00067EC4 38 80 00 A2 */ li r4, 0xa2 /* 8006C268 00067EC8 38 A0 00 00 */ li r5, 0 /* 8006C26C 00067ECC 48 37 17 71 */ bl func_803DD9DC /* 8006C270 00067ED0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C274 00067ED4 41 82 01 60 */ beq lbl_8006C3D4 /* 8006C278 00067ED8 7F C3 F3 78 */ mr r3, r30 /* 8006C27C 00067EDC 7F E4 FB 78 */ mr r4, r31 /* 8006C280 00067EE0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C284 00067EE4 38 A0 00 06 */ li r5, 6 /* 8006C288 00067EE8 48 1E 7C 55 */ bl func_80253EDC /* 8006C28C 00067EEC 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C290 00067EF0 38 60 00 02 */ li r3, 2 /* 8006C294 00067EF4 4B FE D7 A9 */ bl func_80059A3C /* 8006C298 00067EF8 48 00 01 3C */ b lbl_8006C3D4 lbl_8006C29C: /* 8006C29C 00067EFC 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C2A0 00067F00 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C2A4 00067F04 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C2A8 00067F08 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 8006C2AC 00067F0C 41 82 01 28 */ beq lbl_8006C3D4 /* 8006C2B0 00067F10 54 60 06 75 */ rlwinm. r0, r3, 0, 0x19, 0x1a /* 8006C2B4 00067F14 41 82 00 28 */ beq lbl_8006C2DC /* 8006C2B8 00067F18 7F C3 F3 78 */ mr r3, r30 /* 8006C2BC 00067F1C 7F E4 FB 78 */ mr r4, r31 /* 8006C2C0 00067F20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C2C4 00067F24 38 A0 00 06 */ li r5, 6 /* 8006C2C8 00067F28 48 1E 7C 15 */ bl func_80253EDC /* 8006C2CC 00067F2C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C2D0 00067F30 38 60 00 03 */ li r3, 3 /* 8006C2D4 00067F34 4B FE D7 69 */ bl func_80059A3C /* 8006C2D8 00067F38 48 00 00 FC */ b lbl_8006C3D4 lbl_8006C2DC: /* 8006C2DC 00067F3C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C2E0 00067F40 4B FE A9 6D */ bl func_80056C4C /* 8006C2E4 00067F44 2C 03 00 00 */ cmpwi r3, 0 /* 8006C2E8 00067F48 41 82 00 EC */ beq lbl_8006C3D4 /* 8006C2EC 00067F4C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C2F0 00067F50 38 80 00 A2 */ li r4, 0xa2 /* 8006C2F4 00067F54 38 A0 00 00 */ li r5, 0 /* 8006C2F8 00067F58 48 37 16 E5 */ bl func_803DD9DC /* 8006C2FC 00067F5C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C300 00067F60 41 82 00 D4 */ beq lbl_8006C3D4 /* 8006C304 00067F64 7F C3 F3 78 */ mr r3, r30 /* 8006C308 00067F68 7F E4 FB 78 */ mr r4, r31 /* 8006C30C 00067F6C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C310 00067F70 38 A0 00 06 */ li r5, 6 /* 8006C314 00067F74 48 1E 7B C9 */ bl func_80253EDC /* 8006C318 00067F78 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C31C 00067F7C 38 60 00 03 */ li r3, 3 /* 8006C320 00067F80 4B FE D7 1D */ bl func_80059A3C /* 8006C324 00067F84 48 00 00 B0 */ b lbl_8006C3D4 lbl_8006C328: /* 8006C328 00067F88 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C32C 00067F8C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C330 00067F90 A0 7D 00 A2 */ lhz r3, 0xa2(r29) /* 8006C334 00067F94 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c /* 8006C338 00067F98 41 82 00 9C */ beq lbl_8006C3D4 /* 8006C33C 00067F9C 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19 /* 8006C340 00067FA0 41 82 00 28 */ beq lbl_8006C368 /* 8006C344 00067FA4 7F C3 F3 78 */ mr r3, r30 /* 8006C348 00067FA8 7F E4 FB 78 */ mr r4, r31 /* 8006C34C 00067FAC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C350 00067FB0 38 A0 00 06 */ li r5, 6 /* 8006C354 00067FB4 48 1E 7B 89 */ bl func_80253EDC /* 8006C358 00067FB8 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C35C 00067FBC 38 60 00 04 */ li r3, 4 /* 8006C360 00067FC0 4B FE D6 DD */ bl func_80059A3C /* 8006C364 00067FC4 48 00 00 70 */ b lbl_8006C3D4 lbl_8006C368: /* 8006C368 00067FC8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8006C36C 00067FCC 4B FE A8 E1 */ bl func_80056C4C /* 8006C370 00067FD0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C374 00067FD4 41 82 00 60 */ beq lbl_8006C3D4 /* 8006C378 00067FD8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8006C37C 00067FDC 38 80 00 A2 */ li r4, 0xa2 /* 8006C380 00067FE0 38 A0 00 00 */ li r5, 0 /* 8006C384 00067FE4 48 37 16 59 */ bl func_803DD9DC /* 8006C388 00067FE8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C38C 00067FEC 41 82 00 48 */ beq lbl_8006C3D4 /* 8006C390 00067FF0 7F C3 F3 78 */ mr r3, r30 /* 8006C394 00067FF4 7F E4 FB 78 */ mr r4, r31 /* 8006C398 00067FF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C39C 00067FFC 38 A0 00 06 */ li r5, 6 /* 8006C3A0 00068000 48 1E 7B 3D */ bl func_80253EDC /* 8006C3A4 00068004 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C3A8 00068008 38 60 00 04 */ li r3, 4 /* 8006C3AC 0006800C 4B FE D6 91 */ bl func_80059A3C /* 8006C3B0 00068010 48 00 00 24 */ b lbl_8006C3D4 lbl_8006C3B4: /* 8006C3B4 00068014 7F C3 F3 78 */ mr r3, r30 /* 8006C3B8 00068018 7F E4 FB 78 */ mr r4, r31 /* 8006C3BC 0006801C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006C3C0 00068020 38 A0 00 06 */ li r5, 6 /* 8006C3C4 00068024 48 1E 7B 19 */ bl func_80253EDC /* 8006C3C8 00068028 38 81 00 10 */ addi r4, r1, 0x10 /* 8006C3CC 0006802C 38 60 00 05 */ li r3, 5 /* 8006C3D0 00068030 4B FE D6 6D */ bl func_80059A3C lbl_8006C3D4: /* 8006C3D4 00068034 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006C3D8 00068038 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006C3DC 0006803C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006C3E0 00068040 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8006C3E4 00068044 7C 08 03 A6 */ mtlr r0 /* 8006C3E8 00068048 38 21 00 40 */ addi r1, r1, 0x40 /* 8006C3EC 0006804C 4E 80 00 20 */ blr .global func_8006C3F0 func_8006C3F0: /* 8006C3F0 00068050 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006C3F4 00068054 7C 08 02 A6 */ mflr r0 /* 8006C3F8 00068058 38 A0 00 03 */ li r5, 3 /* 8006C3FC 0006805C 90 01 00 24 */ stw r0, 0x24(r1) /* 8006C400 00068060 38 C1 00 08 */ addi r6, r1, 8 /* 8006C404 00068064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006C408 00068068 7C 9F 23 78 */ mr r31, r4 /* 8006C40C 0006806C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006C410 00068070 7C 7E 1B 78 */ mr r30, r3 /* 8006C414 00068074 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006C418 00068078 48 1E 7A 75 */ bl func_80253E8C /* 8006C41C 0006807C 80 61 00 08 */ lwz r3, 8(r1) /* 8006C420 00068080 38 03 FF F8 */ addi r0, r3, -8 /* 8006C424 00068084 28 00 00 3D */ cmplwi r0, 0x3d /* 8006C428 00068088 41 81 09 E4 */ bgt lbl_8006CE0C /* 8006C42C 0006808C 3C 60 80 41 */ lis r3, lbl_8040C4A0@ha /* 8006C430 00068090 54 00 10 3A */ slwi r0, r0, 2 /* 8006C434 00068094 38 63 C4 A0 */ addi r3, r3, lbl_8040C4A0@l /* 8006C438 00068098 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006C43C 0006809C 7C 69 03 A6 */ mtctr r3 /* 8006C440 000680A0 4E 80 04 20 */ bctr /* 8006C444 000680A4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C448 000680A8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C44C 000680AC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C450 000680B0 4B FE A7 FD */ bl func_80056C4C /* 8006C454 000680B4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C458 000680B8 41 82 09 B4 */ beq lbl_8006CE0C /* 8006C45C 000680BC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C460 000680C0 38 80 00 A2 */ li r4, 0xa2 /* 8006C464 000680C4 38 A0 00 00 */ li r5, 0 /* 8006C468 000680C8 48 37 15 75 */ bl func_803DD9DC /* 8006C46C 000680CC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C470 000680D0 41 82 09 9C */ beq lbl_8006CE0C /* 8006C474 000680D4 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C478 000680D8 38 80 00 9F */ li r4, 0x9f /* 8006C47C 000680DC 38 A0 00 00 */ li r5, 0 /* 8006C480 000680E0 48 37 15 5D */ bl func_803DD9DC /* 8006C484 000680E4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C488 000680E8 40 82 09 84 */ bne lbl_8006CE0C /* 8006C48C 000680EC 7F C3 F3 78 */ mr r3, r30 /* 8006C490 000680F0 7F E4 FB 78 */ mr r4, r31 /* 8006C494 000680F4 38 A0 00 02 */ li r5, 2 /* 8006C498 000680F8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C49C 000680FC 48 1E 7A 19 */ bl func_80253EB4 /* 8006C4A0 00068100 48 00 09 6C */ b lbl_8006CE0C /* 8006C4A4 00068104 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C4A8 00068108 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C4AC 0006810C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4B0 00068110 4B FE A7 9D */ bl func_80056C4C /* 8006C4B4 00068114 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4B8 00068118 41 82 09 54 */ beq lbl_8006CE0C /* 8006C4BC 0006811C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4C0 00068120 38 80 00 A2 */ li r4, 0xa2 /* 8006C4C4 00068124 38 A0 00 00 */ li r5, 0 /* 8006C4C8 00068128 48 37 15 15 */ bl func_803DD9DC /* 8006C4CC 0006812C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4D0 00068130 41 82 09 3C */ beq lbl_8006CE0C /* 8006C4D4 00068134 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C4D8 00068138 38 80 00 9F */ li r4, 0x9f /* 8006C4DC 0006813C 38 A0 00 00 */ li r5, 0 /* 8006C4E0 00068140 48 37 14 FD */ bl func_803DD9DC /* 8006C4E4 00068144 2C 03 00 00 */ cmpwi r3, 0 /* 8006C4E8 00068148 40 82 09 24 */ bne lbl_8006CE0C /* 8006C4EC 0006814C 7F C3 F3 78 */ mr r3, r30 /* 8006C4F0 00068150 7F E4 FB 78 */ mr r4, r31 /* 8006C4F4 00068154 38 A0 00 02 */ li r5, 2 /* 8006C4F8 00068158 38 C0 0E 99 */ li r6, 0xe99 /* 8006C4FC 0006815C 48 1E 79 B9 */ bl func_80253EB4 /* 8006C500 00068160 48 00 09 0C */ b lbl_8006CE0C /* 8006C504 00068164 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C508 00068168 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C50C 0006816C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C510 00068170 4B FE A7 3D */ bl func_80056C4C /* 8006C514 00068174 2C 03 00 00 */ cmpwi r3, 0 /* 8006C518 00068178 41 82 08 F4 */ beq lbl_8006CE0C /* 8006C51C 0006817C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C520 00068180 38 80 00 A2 */ li r4, 0xa2 /* 8006C524 00068184 38 A0 00 00 */ li r5, 0 /* 8006C528 00068188 48 37 14 B5 */ bl func_803DD9DC /* 8006C52C 0006818C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C530 00068190 41 82 08 DC */ beq lbl_8006CE0C /* 8006C534 00068194 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C538 00068198 38 80 00 9F */ li r4, 0x9f /* 8006C53C 0006819C 38 A0 00 00 */ li r5, 0 /* 8006C540 000681A0 48 37 14 9D */ bl func_803DD9DC /* 8006C544 000681A4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C548 000681A8 40 82 08 C4 */ bne lbl_8006CE0C /* 8006C54C 000681AC 7F C3 F3 78 */ mr r3, r30 /* 8006C550 000681B0 7F E4 FB 78 */ mr r4, r31 /* 8006C554 000681B4 38 A0 00 02 */ li r5, 2 /* 8006C558 000681B8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C55C 000681BC 48 1E 79 59 */ bl func_80253EB4 /* 8006C560 000681C0 48 00 08 AC */ b lbl_8006CE0C /* 8006C564 000681C4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C568 000681C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C56C 000681CC 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C570 000681D0 4B FE A6 DD */ bl func_80056C4C /* 8006C574 000681D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C578 000681D8 41 82 08 94 */ beq lbl_8006CE0C /* 8006C57C 000681DC 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C580 000681E0 38 80 00 A2 */ li r4, 0xa2 /* 8006C584 000681E4 38 A0 00 00 */ li r5, 0 /* 8006C588 000681E8 48 37 14 55 */ bl func_803DD9DC /* 8006C58C 000681EC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C590 000681F0 41 82 08 7C */ beq lbl_8006CE0C /* 8006C594 000681F4 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C598 000681F8 38 80 00 9F */ li r4, 0x9f /* 8006C59C 000681FC 38 A0 00 00 */ li r5, 0 /* 8006C5A0 00068200 48 37 14 3D */ bl func_803DD9DC /* 8006C5A4 00068204 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5A8 00068208 40 82 08 64 */ bne lbl_8006CE0C /* 8006C5AC 0006820C 7F C3 F3 78 */ mr r3, r30 /* 8006C5B0 00068210 7F E4 FB 78 */ mr r4, r31 /* 8006C5B4 00068214 38 A0 00 02 */ li r5, 2 /* 8006C5B8 00068218 38 C0 0E 99 */ li r6, 0xe99 /* 8006C5BC 0006821C 48 1E 78 F9 */ bl func_80253EB4 /* 8006C5C0 00068220 48 00 08 4C */ b lbl_8006CE0C /* 8006C5C4 00068224 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C5C8 00068228 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C5CC 0006822C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5D0 00068230 4B FE A6 7D */ bl func_80056C4C /* 8006C5D4 00068234 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5D8 00068238 41 82 08 34 */ beq lbl_8006CE0C /* 8006C5DC 0006823C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5E0 00068240 38 80 00 A2 */ li r4, 0xa2 /* 8006C5E4 00068244 38 A0 00 00 */ li r5, 0 /* 8006C5E8 00068248 48 37 13 F5 */ bl func_803DD9DC /* 8006C5EC 0006824C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C5F0 00068250 41 82 08 1C */ beq lbl_8006CE0C /* 8006C5F4 00068254 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C5F8 00068258 38 80 00 9F */ li r4, 0x9f /* 8006C5FC 0006825C 38 A0 00 00 */ li r5, 0 /* 8006C600 00068260 48 37 13 DD */ bl func_803DD9DC /* 8006C604 00068264 2C 03 00 00 */ cmpwi r3, 0 /* 8006C608 00068268 40 82 08 04 */ bne lbl_8006CE0C /* 8006C60C 0006826C 7F C3 F3 78 */ mr r3, r30 /* 8006C610 00068270 7F E4 FB 78 */ mr r4, r31 /* 8006C614 00068274 38 A0 00 02 */ li r5, 2 /* 8006C618 00068278 38 C0 0E 99 */ li r6, 0xe99 /* 8006C61C 0006827C 48 1E 78 99 */ bl func_80253EB4 /* 8006C620 00068280 48 00 07 EC */ b lbl_8006CE0C /* 8006C624 00068284 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C628 00068288 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C62C 0006828C 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C630 00068290 4B FE A6 1D */ bl func_80056C4C /* 8006C634 00068294 2C 03 00 00 */ cmpwi r3, 0 /* 8006C638 00068298 41 82 07 D4 */ beq lbl_8006CE0C /* 8006C63C 0006829C 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C640 000682A0 38 80 00 A2 */ li r4, 0xa2 /* 8006C644 000682A4 38 A0 00 00 */ li r5, 0 /* 8006C648 000682A8 48 37 13 95 */ bl func_803DD9DC /* 8006C64C 000682AC 2C 03 00 00 */ cmpwi r3, 0 /* 8006C650 000682B0 41 82 07 BC */ beq lbl_8006CE0C /* 8006C654 000682B4 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C658 000682B8 38 80 00 9F */ li r4, 0x9f /* 8006C65C 000682BC 38 A0 00 00 */ li r5, 0 /* 8006C660 000682C0 48 37 13 7D */ bl func_803DD9DC /* 8006C664 000682C4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C668 000682C8 40 82 07 A4 */ bne lbl_8006CE0C /* 8006C66C 000682CC 7F C3 F3 78 */ mr r3, r30 /* 8006C670 000682D0 7F E4 FB 78 */ mr r4, r31 /* 8006C674 000682D4 38 A0 00 02 */ li r5, 2 /* 8006C678 000682D8 38 C0 0E 99 */ li r6, 0xe99 /* 8006C67C 000682DC 48 1E 78 39 */ bl func_80253EB4 /* 8006C680 000682E0 48 00 07 8C */ b lbl_8006CE0C /* 8006C684 000682E4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C688 000682E8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C68C 000682EC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C690 000682F0 4B FE A5 BD */ bl func_80056C4C /* 8006C694 000682F4 2C 03 00 00 */ cmpwi r3, 0 /* 8006C698 000682F8 41 82 07 74 */ beq lbl_8006CE0C /* 8006C69C 000682FC 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6A0 00068300 38 80 00 A2 */ li r4, 0xa2 /* 8006C6A4 00068304 38 A0 00 00 */ li r5, 0 /* 8006C6A8 00068308 48 37 13 35 */ bl func_803DD9DC /* 8006C6AC 0006830C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C6B0 00068310 40 82 00 24 */ bne lbl_8006C6D4 /* 8006C6B4 00068314 38 60 00 01 */ li r3, 1 /* 8006C6B8 00068318 4B FE E3 41 */ bl func_8005A9F8 /* 8006C6BC 0006831C 7C 66 1B 78 */ mr r6, r3 /* 8006C6C0 00068320 7F C3 F3 78 */ mr r3, r30 /* 8006C6C4 00068324 7F E4 FB 78 */ mr r4, r31 /* 8006C6C8 00068328 38 A0 00 01 */ li r5, 1 /* 8006C6CC 0006832C 48 1E 77 E9 */ bl func_80253EB4 /* 8006C6D0 00068330 48 00 07 3C */ b lbl_8006CE0C lbl_8006C6D4: /* 8006C6D4 00068334 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6D8 00068338 38 80 00 9F */ li r4, 0x9f /* 8006C6DC 0006833C 38 A0 00 00 */ li r5, 0 /* 8006C6E0 00068340 48 37 12 FD */ bl func_803DD9DC /* 8006C6E4 00068344 2C 03 00 00 */ cmpwi r3, 0 /* 8006C6E8 00068348 41 82 07 24 */ beq lbl_8006CE0C /* 8006C6EC 0006834C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006C6F0 00068350 38 80 00 9F */ li r4, 0x9f /* 8006C6F4 00068354 38 A0 00 00 */ li r5, 0 /* 8006C6F8 00068358 48 37 12 E5 */ bl func_803DD9DC /* 8006C6FC 0006835C 4B FE E6 C9 */ bl func_8005ADC4 /* 8006C700 00068360 7C 66 1B 78 */ mr r6, r3 /* 8006C704 00068364 7F C3 F3 78 */ mr r3, r30 /* 8006C708 00068368 7F E4 FB 78 */ mr r4, r31 /* 8006C70C 0006836C 38 A0 00 01 */ li r5, 1 /* 8006C710 00068370 48 1E 77 A5 */ bl func_80253EB4 /* 8006C714 00068374 48 00 06 F8 */ b lbl_8006CE0C /* 8006C718 00068378 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C71C 0006837C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C720 00068380 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C724 00068384 4B FE A5 29 */ bl func_80056C4C /* 8006C728 00068388 2C 03 00 00 */ cmpwi r3, 0 /* 8006C72C 0006838C 41 82 06 E0 */ beq lbl_8006CE0C /* 8006C730 00068390 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C734 00068394 38 80 00 A2 */ li r4, 0xa2 /* 8006C738 00068398 38 A0 00 00 */ li r5, 0 /* 8006C73C 0006839C 48 37 12 A1 */ bl func_803DD9DC /* 8006C740 000683A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C744 000683A4 40 82 00 24 */ bne lbl_8006C768 /* 8006C748 000683A8 38 60 00 01 */ li r3, 1 /* 8006C74C 000683AC 4B FE E2 AD */ bl func_8005A9F8 /* 8006C750 000683B0 7C 66 1B 78 */ mr r6, r3 /* 8006C754 000683B4 7F C3 F3 78 */ mr r3, r30 /* 8006C758 000683B8 7F E4 FB 78 */ mr r4, r31 /* 8006C75C 000683BC 38 A0 00 01 */ li r5, 1 /* 8006C760 000683C0 48 1E 77 55 */ bl func_80253EB4 /* 8006C764 000683C4 48 00 06 A8 */ b lbl_8006CE0C lbl_8006C768: /* 8006C768 000683C8 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C76C 000683CC 38 80 00 9F */ li r4, 0x9f /* 8006C770 000683D0 38 A0 00 00 */ li r5, 0 /* 8006C774 000683D4 48 37 12 69 */ bl func_803DD9DC /* 8006C778 000683D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C77C 000683DC 41 82 06 90 */ beq lbl_8006CE0C /* 8006C780 000683E0 80 7D 00 08 */ lwz r3, 8(r29) /* 8006C784 000683E4 38 80 00 9F */ li r4, 0x9f /* 8006C788 000683E8 38 A0 00 00 */ li r5, 0 /* 8006C78C 000683EC 48 37 12 51 */ bl func_803DD9DC /* 8006C790 000683F0 4B FE E6 35 */ bl func_8005ADC4 /* 8006C794 000683F4 7C 66 1B 78 */ mr r6, r3 /* 8006C798 000683F8 7F C3 F3 78 */ mr r3, r30 /* 8006C79C 000683FC 7F E4 FB 78 */ mr r4, r31 /* 8006C7A0 00068400 38 A0 00 01 */ li r5, 1 /* 8006C7A4 00068404 48 1E 77 11 */ bl func_80253EB4 /* 8006C7A8 00068408 48 00 06 64 */ b lbl_8006CE0C /* 8006C7AC 0006840C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C7B0 00068410 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C7B4 00068414 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C7B8 00068418 4B FE A4 95 */ bl func_80056C4C /* 8006C7BC 0006841C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C7C0 00068420 41 82 06 4C */ beq lbl_8006CE0C /* 8006C7C4 00068424 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C7C8 00068428 38 80 00 A2 */ li r4, 0xa2 /* 8006C7CC 0006842C 38 A0 00 00 */ li r5, 0 /* 8006C7D0 00068430 48 37 12 0D */ bl func_803DD9DC /* 8006C7D4 00068434 2C 03 00 00 */ cmpwi r3, 0 /* 8006C7D8 00068438 40 82 00 24 */ bne lbl_8006C7FC /* 8006C7DC 0006843C 38 60 00 01 */ li r3, 1 /* 8006C7E0 00068440 4B FE E2 19 */ bl func_8005A9F8 /* 8006C7E4 00068444 7C 66 1B 78 */ mr r6, r3 /* 8006C7E8 00068448 7F C3 F3 78 */ mr r3, r30 /* 8006C7EC 0006844C 7F E4 FB 78 */ mr r4, r31 /* 8006C7F0 00068450 38 A0 00 01 */ li r5, 1 /* 8006C7F4 00068454 48 1E 76 C1 */ bl func_80253EB4 /* 8006C7F8 00068458 48 00 06 14 */ b lbl_8006CE0C lbl_8006C7FC: /* 8006C7FC 0006845C 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C800 00068460 38 80 00 9F */ li r4, 0x9f /* 8006C804 00068464 38 A0 00 00 */ li r5, 0 /* 8006C808 00068468 48 37 11 D5 */ bl func_803DD9DC /* 8006C80C 0006846C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C810 00068470 41 82 05 FC */ beq lbl_8006CE0C /* 8006C814 00068474 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006C818 00068478 38 80 00 9F */ li r4, 0x9f /* 8006C81C 0006847C 38 A0 00 00 */ li r5, 0 /* 8006C820 00068480 48 37 11 BD */ bl func_803DD9DC /* 8006C824 00068484 4B FE E5 A1 */ bl func_8005ADC4 /* 8006C828 00068488 7C 66 1B 78 */ mr r6, r3 /* 8006C82C 0006848C 7F C3 F3 78 */ mr r3, r30 /* 8006C830 00068490 7F E4 FB 78 */ mr r4, r31 /* 8006C834 00068494 38 A0 00 01 */ li r5, 1 /* 8006C838 00068498 48 1E 76 7D */ bl func_80253EB4 /* 8006C83C 0006849C 48 00 05 D0 */ b lbl_8006CE0C /* 8006C840 000684A0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C844 000684A4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C848 000684A8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C84C 000684AC 4B FE A4 01 */ bl func_80056C4C /* 8006C850 000684B0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C854 000684B4 41 82 05 B8 */ beq lbl_8006CE0C /* 8006C858 000684B8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C85C 000684BC 38 80 00 A2 */ li r4, 0xa2 /* 8006C860 000684C0 38 A0 00 00 */ li r5, 0 /* 8006C864 000684C4 48 37 11 79 */ bl func_803DD9DC /* 8006C868 000684C8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C86C 000684CC 40 82 00 24 */ bne lbl_8006C890 /* 8006C870 000684D0 38 60 00 01 */ li r3, 1 /* 8006C874 000684D4 4B FE E1 85 */ bl func_8005A9F8 /* 8006C878 000684D8 7C 66 1B 78 */ mr r6, r3 /* 8006C87C 000684DC 7F C3 F3 78 */ mr r3, r30 /* 8006C880 000684E0 7F E4 FB 78 */ mr r4, r31 /* 8006C884 000684E4 38 A0 00 01 */ li r5, 1 /* 8006C888 000684E8 48 1E 76 2D */ bl func_80253EB4 /* 8006C88C 000684EC 48 00 05 80 */ b lbl_8006CE0C lbl_8006C890: /* 8006C890 000684F0 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C894 000684F4 38 80 00 9F */ li r4, 0x9f /* 8006C898 000684F8 38 A0 00 00 */ li r5, 0 /* 8006C89C 000684FC 48 37 11 41 */ bl func_803DD9DC /* 8006C8A0 00068500 2C 03 00 00 */ cmpwi r3, 0 /* 8006C8A4 00068504 41 82 05 68 */ beq lbl_8006CE0C /* 8006C8A8 00068508 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006C8AC 0006850C 38 80 00 9F */ li r4, 0x9f /* 8006C8B0 00068510 38 A0 00 00 */ li r5, 0 /* 8006C8B4 00068514 48 37 11 29 */ bl func_803DD9DC /* 8006C8B8 00068518 4B FE E5 0D */ bl func_8005ADC4 /* 8006C8BC 0006851C 7C 66 1B 78 */ mr r6, r3 /* 8006C8C0 00068520 7F C3 F3 78 */ mr r3, r30 /* 8006C8C4 00068524 7F E4 FB 78 */ mr r4, r31 /* 8006C8C8 00068528 38 A0 00 01 */ li r5, 1 /* 8006C8CC 0006852C 48 1E 75 E9 */ bl func_80253EB4 /* 8006C8D0 00068530 48 00 05 3C */ b lbl_8006CE0C /* 8006C8D4 00068534 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C8D8 00068538 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C8DC 0006853C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C8E0 00068540 4B FE A3 6D */ bl func_80056C4C /* 8006C8E4 00068544 2C 03 00 00 */ cmpwi r3, 0 /* 8006C8E8 00068548 41 82 05 24 */ beq lbl_8006CE0C /* 8006C8EC 0006854C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C8F0 00068550 38 80 00 A2 */ li r4, 0xa2 /* 8006C8F4 00068554 38 A0 00 00 */ li r5, 0 /* 8006C8F8 00068558 48 37 10 E5 */ bl func_803DD9DC /* 8006C8FC 0006855C 2C 03 00 00 */ cmpwi r3, 0 /* 8006C900 00068560 40 82 00 24 */ bne lbl_8006C924 /* 8006C904 00068564 38 60 00 01 */ li r3, 1 /* 8006C908 00068568 4B FE E0 F1 */ bl func_8005A9F8 /* 8006C90C 0006856C 7C 66 1B 78 */ mr r6, r3 /* 8006C910 00068570 7F C3 F3 78 */ mr r3, r30 /* 8006C914 00068574 7F E4 FB 78 */ mr r4, r31 /* 8006C918 00068578 38 A0 00 01 */ li r5, 1 /* 8006C91C 0006857C 48 1E 75 99 */ bl func_80253EB4 /* 8006C920 00068580 48 00 04 EC */ b lbl_8006CE0C lbl_8006C924: /* 8006C924 00068584 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C928 00068588 38 80 00 9F */ li r4, 0x9f /* 8006C92C 0006858C 38 A0 00 00 */ li r5, 0 /* 8006C930 00068590 48 37 10 AD */ bl func_803DD9DC /* 8006C934 00068594 2C 03 00 00 */ cmpwi r3, 0 /* 8006C938 00068598 41 82 04 D4 */ beq lbl_8006CE0C /* 8006C93C 0006859C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006C940 000685A0 38 80 00 9F */ li r4, 0x9f /* 8006C944 000685A4 38 A0 00 00 */ li r5, 0 /* 8006C948 000685A8 48 37 10 95 */ bl func_803DD9DC /* 8006C94C 000685AC 4B FE E4 79 */ bl func_8005ADC4 /* 8006C950 000685B0 7C 66 1B 78 */ mr r6, r3 /* 8006C954 000685B4 7F C3 F3 78 */ mr r3, r30 /* 8006C958 000685B8 7F E4 FB 78 */ mr r4, r31 /* 8006C95C 000685BC 38 A0 00 01 */ li r5, 1 /* 8006C960 000685C0 48 1E 75 55 */ bl func_80253EB4 /* 8006C964 000685C4 48 00 04 A8 */ b lbl_8006CE0C /* 8006C968 000685C8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006C96C 000685CC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006C970 000685D0 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C974 000685D4 4B FE A2 D9 */ bl func_80056C4C /* 8006C978 000685D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006C97C 000685DC 41 82 04 90 */ beq lbl_8006CE0C /* 8006C980 000685E0 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C984 000685E4 38 80 00 A2 */ li r4, 0xa2 /* 8006C988 000685E8 38 A0 00 00 */ li r5, 0 /* 8006C98C 000685EC 48 37 10 51 */ bl func_803DD9DC /* 8006C990 000685F0 2C 03 00 00 */ cmpwi r3, 0 /* 8006C994 000685F4 40 82 00 24 */ bne lbl_8006C9B8 /* 8006C998 000685F8 38 60 00 01 */ li r3, 1 /* 8006C99C 000685FC 4B FE E0 5D */ bl func_8005A9F8 /* 8006C9A0 00068600 7C 66 1B 78 */ mr r6, r3 /* 8006C9A4 00068604 7F C3 F3 78 */ mr r3, r30 /* 8006C9A8 00068608 7F E4 FB 78 */ mr r4, r31 /* 8006C9AC 0006860C 38 A0 00 01 */ li r5, 1 /* 8006C9B0 00068610 48 1E 75 05 */ bl func_80253EB4 /* 8006C9B4 00068614 48 00 04 58 */ b lbl_8006CE0C lbl_8006C9B8: /* 8006C9B8 00068618 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C9BC 0006861C 38 80 00 9F */ li r4, 0x9f /* 8006C9C0 00068620 38 A0 00 00 */ li r5, 0 /* 8006C9C4 00068624 48 37 10 19 */ bl func_803DD9DC /* 8006C9C8 00068628 2C 03 00 00 */ cmpwi r3, 0 /* 8006C9CC 0006862C 41 82 04 40 */ beq lbl_8006CE0C /* 8006C9D0 00068630 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8006C9D4 00068634 38 80 00 9F */ li r4, 0x9f /* 8006C9D8 00068638 38 A0 00 00 */ li r5, 0 /* 8006C9DC 0006863C 48 37 10 01 */ bl func_803DD9DC /* 8006C9E0 00068640 4B FE E3 E5 */ bl func_8005ADC4 /* 8006C9E4 00068644 7C 66 1B 78 */ mr r6, r3 /* 8006C9E8 00068648 7F C3 F3 78 */ mr r3, r30 /* 8006C9EC 0006864C 7F E4 FB 78 */ mr r4, r31 /* 8006C9F0 00068650 38 A0 00 01 */ li r5, 1 /* 8006C9F4 00068654 48 1E 74 C1 */ bl func_80253EB4 /* 8006C9F8 00068658 48 00 04 14 */ b lbl_8006CE0C /* 8006C9FC 0006865C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA00 00068660 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA04 00068664 80 63 00 04 */ lwz r3, 4(r3) /* 8006CA08 00068668 48 36 F7 95 */ bl func_803DC19C /* 8006CA0C 0006866C 7C 65 1B 78 */ mr r5, r3 /* 8006CA10 00068670 7F C3 F3 78 */ mr r3, r30 /* 8006CA14 00068674 7F E4 FB 78 */ mr r4, r31 /* 8006CA18 00068678 4B FE E8 7D */ bl func_8005B294 /* 8006CA1C 0006867C 48 00 03 F0 */ b lbl_8006CE0C /* 8006CA20 00068680 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA24 00068684 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA28 00068688 80 63 00 08 */ lwz r3, 8(r3) /* 8006CA2C 0006868C 48 36 F7 71 */ bl func_803DC19C /* 8006CA30 00068690 7C 65 1B 78 */ mr r5, r3 /* 8006CA34 00068694 7F C3 F3 78 */ mr r3, r30 /* 8006CA38 00068698 7F E4 FB 78 */ mr r4, r31 /* 8006CA3C 0006869C 4B FE E8 59 */ bl func_8005B294 /* 8006CA40 000686A0 48 00 03 CC */ b lbl_8006CE0C /* 8006CA44 000686A4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA48 000686A8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA4C 000686AC 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CA50 000686B0 48 36 F7 4D */ bl func_803DC19C /* 8006CA54 000686B4 7C 65 1B 78 */ mr r5, r3 /* 8006CA58 000686B8 7F C3 F3 78 */ mr r3, r30 /* 8006CA5C 000686BC 7F E4 FB 78 */ mr r4, r31 /* 8006CA60 000686C0 4B FE E8 35 */ bl func_8005B294 /* 8006CA64 000686C4 48 00 03 A8 */ b lbl_8006CE0C /* 8006CA68 000686C8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA6C 000686CC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA70 000686D0 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CA74 000686D4 48 36 F7 29 */ bl func_803DC19C /* 8006CA78 000686D8 7C 65 1B 78 */ mr r5, r3 /* 8006CA7C 000686DC 7F C3 F3 78 */ mr r3, r30 /* 8006CA80 000686E0 7F E4 FB 78 */ mr r4, r31 /* 8006CA84 000686E4 4B FE E8 11 */ bl func_8005B294 /* 8006CA88 000686E8 48 00 03 84 */ b lbl_8006CE0C /* 8006CA8C 000686EC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CA90 000686F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CA94 000686F4 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CA98 000686F8 48 36 F7 05 */ bl func_803DC19C /* 8006CA9C 000686FC 7C 65 1B 78 */ mr r5, r3 /* 8006CAA0 00068700 7F C3 F3 78 */ mr r3, r30 /* 8006CAA4 00068704 7F E4 FB 78 */ mr r4, r31 /* 8006CAA8 00068708 4B FE E7 ED */ bl func_8005B294 /* 8006CAAC 0006870C 48 00 03 60 */ b lbl_8006CE0C /* 8006CAB0 00068710 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CAB4 00068714 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CAB8 00068718 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CABC 0006871C 48 36 F6 E1 */ bl func_803DC19C /* 8006CAC0 00068720 7C 65 1B 78 */ mr r5, r3 /* 8006CAC4 00068724 7F C3 F3 78 */ mr r3, r30 /* 8006CAC8 00068728 7F E4 FB 78 */ mr r4, r31 /* 8006CACC 0006872C 4B FE E7 C9 */ bl func_8005B294 /* 8006CAD0 00068730 48 00 03 3C */ b lbl_8006CE0C /* 8006CAD4 00068734 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CAD8 00068738 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CADC 0006873C 80 63 00 04 */ lwz r3, 4(r3) /* 8006CAE0 00068740 4B FE A1 6D */ bl func_80056C4C /* 8006CAE4 00068744 2C 03 00 00 */ cmpwi r3, 0 /* 8006CAE8 00068748 40 82 03 24 */ bne lbl_8006CE0C /* 8006CAEC 0006874C 7F C3 F3 78 */ mr r3, r30 /* 8006CAF0 00068750 7F E4 FB 78 */ mr r4, r31 /* 8006CAF4 00068754 38 A0 00 01 */ li r5, 1 /* 8006CAF8 00068758 38 C0 00 00 */ li r6, 0 /* 8006CAFC 0006875C 48 1E 73 B9 */ bl func_80253EB4 /* 8006CB00 00068760 48 00 03 0C */ b lbl_8006CE0C /* 8006CB04 00068764 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB08 00068768 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB0C 0006876C 80 63 00 08 */ lwz r3, 8(r3) /* 8006CB10 00068770 4B FE A1 3D */ bl func_80056C4C /* 8006CB14 00068774 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB18 00068778 40 82 02 F4 */ bne lbl_8006CE0C /* 8006CB1C 0006877C 7F C3 F3 78 */ mr r3, r30 /* 8006CB20 00068780 7F E4 FB 78 */ mr r4, r31 /* 8006CB24 00068784 38 A0 00 01 */ li r5, 1 /* 8006CB28 00068788 38 C0 00 00 */ li r6, 0 /* 8006CB2C 0006878C 48 1E 73 89 */ bl func_80253EB4 /* 8006CB30 00068790 48 00 02 DC */ b lbl_8006CE0C /* 8006CB34 00068794 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB38 00068798 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB3C 0006879C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CB40 000687A0 4B FE A1 0D */ bl func_80056C4C /* 8006CB44 000687A4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB48 000687A8 40 82 02 C4 */ bne lbl_8006CE0C /* 8006CB4C 000687AC 7F C3 F3 78 */ mr r3, r30 /* 8006CB50 000687B0 7F E4 FB 78 */ mr r4, r31 /* 8006CB54 000687B4 38 A0 00 01 */ li r5, 1 /* 8006CB58 000687B8 38 C0 00 00 */ li r6, 0 /* 8006CB5C 000687BC 48 1E 73 59 */ bl func_80253EB4 /* 8006CB60 000687C0 48 00 02 AC */ b lbl_8006CE0C /* 8006CB64 000687C4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB68 000687C8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB6C 000687CC 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CB70 000687D0 4B FE A0 DD */ bl func_80056C4C /* 8006CB74 000687D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CB78 000687D8 40 82 02 94 */ bne lbl_8006CE0C /* 8006CB7C 000687DC 7F C3 F3 78 */ mr r3, r30 /* 8006CB80 000687E0 7F E4 FB 78 */ mr r4, r31 /* 8006CB84 000687E4 38 A0 00 01 */ li r5, 1 /* 8006CB88 000687E8 38 C0 00 00 */ li r6, 0 /* 8006CB8C 000687EC 48 1E 73 29 */ bl func_80253EB4 /* 8006CB90 000687F0 48 00 02 7C */ b lbl_8006CE0C /* 8006CB94 000687F4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CB98 000687F8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CB9C 000687FC 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CBA0 00068800 4B FE A0 AD */ bl func_80056C4C /* 8006CBA4 00068804 2C 03 00 00 */ cmpwi r3, 0 /* 8006CBA8 00068808 40 82 02 64 */ bne lbl_8006CE0C /* 8006CBAC 0006880C 7F C3 F3 78 */ mr r3, r30 /* 8006CBB0 00068810 7F E4 FB 78 */ mr r4, r31 /* 8006CBB4 00068814 38 A0 00 01 */ li r5, 1 /* 8006CBB8 00068818 38 C0 00 00 */ li r6, 0 /* 8006CBBC 0006881C 48 1E 72 F9 */ bl func_80253EB4 /* 8006CBC0 00068820 48 00 02 4C */ b lbl_8006CE0C /* 8006CBC4 00068824 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CBC8 00068828 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CBCC 0006882C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CBD0 00068830 4B FE A0 7D */ bl func_80056C4C /* 8006CBD4 00068834 2C 03 00 00 */ cmpwi r3, 0 /* 8006CBD8 00068838 40 82 02 34 */ bne lbl_8006CE0C /* 8006CBDC 0006883C 7F C3 F3 78 */ mr r3, r30 /* 8006CBE0 00068840 7F E4 FB 78 */ mr r4, r31 /* 8006CBE4 00068844 38 A0 00 01 */ li r5, 1 /* 8006CBE8 00068848 38 C0 00 00 */ li r6, 0 /* 8006CBEC 0006884C 48 1E 72 C9 */ bl func_80253EB4 /* 8006CBF0 00068850 48 00 02 1C */ b lbl_8006CE0C /* 8006CBF4 00068854 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CBF8 00068858 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CBFC 0006885C 80 63 00 04 */ lwz r3, 4(r3) /* 8006CC00 00068860 4B FE A0 4D */ bl func_80056C4C /* 8006CC04 00068864 2C 03 00 00 */ cmpwi r3, 0 /* 8006CC08 00068868 40 82 02 04 */ bne lbl_8006CE0C /* 8006CC0C 0006886C 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CC10 00068870 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CC14 00068874 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CC18 00068878 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CC1C 0006887C 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CC20 00068880 98 9F 00 02 */ stb r4, 2(r31) /* 8006CC24 00068884 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CC28 00068888 98 7F 00 03 */ stb r3, 3(r31) /* 8006CC2C 0006888C 98 1F 00 04 */ stb r0, 4(r31) /* 8006CC30 00068890 48 00 01 DC */ b lbl_8006CE0C /* 8006CC34 00068894 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CC38 00068898 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CC3C 0006889C 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CC40 000688A0 80 03 00 08 */ lwz r0, 8(r3) /* 8006CC44 000688A4 2C 00 00 02 */ cmpwi r0, 2 /* 8006CC48 000688A8 40 82 00 28 */ bne lbl_8006CC70 /* 8006CC4C 000688AC 3C 80 27 95 */ lis r4, 0x27950C00@ha /* 8006CC50 000688B0 38 60 03 EA */ li r3, 0x3ea /* 8006CC54 000688B4 38 84 0C 00 */ addi r4, r4, 0x27950C00@l /* 8006CC58 000688B8 4B FE E0 09 */ bl func_8005AC60 /* 8006CC5C 000688BC 7C 66 1B 78 */ mr r6, r3 /* 8006CC60 000688C0 7F C3 F3 78 */ mr r3, r30 /* 8006CC64 000688C4 7F E4 FB 78 */ mr r4, r31 /* 8006CC68 000688C8 38 A0 00 01 */ li r5, 1 /* 8006CC6C 000688CC 48 1E 72 49 */ bl func_80253EB4 lbl_8006CC70: /* 8006CC70 000688D0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CC74 000688D4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CC78 000688D8 80 63 00 08 */ lwz r3, 8(r3) /* 8006CC7C 000688DC 4B FE 9F D1 */ bl func_80056C4C /* 8006CC80 000688E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006CC84 000688E4 40 82 01 88 */ bne lbl_8006CE0C /* 8006CC88 000688E8 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CC8C 000688EC 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CC90 000688F0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CC94 000688F4 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CC98 000688F8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CC9C 000688FC 98 9F 00 02 */ stb r4, 2(r31) /* 8006CCA0 00068900 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CCA4 00068904 98 7F 00 03 */ stb r3, 3(r31) /* 8006CCA8 00068908 98 1F 00 04 */ stb r0, 4(r31) /* 8006CCAC 0006890C 48 00 01 60 */ b lbl_8006CE0C /* 8006CCB0 00068910 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CCB4 00068914 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CCB8 00068918 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CCBC 0006891C 80 03 00 08 */ lwz r0, 8(r3) /* 8006CCC0 00068920 2C 00 00 02 */ cmpwi r0, 2 /* 8006CCC4 00068924 41 82 01 48 */ beq lbl_8006CE0C /* 8006CCC8 00068928 7F C3 F3 78 */ mr r3, r30 /* 8006CCCC 0006892C 7F E4 FB 78 */ mr r4, r31 /* 8006CCD0 00068930 38 A0 00 01 */ li r5, 1 /* 8006CCD4 00068934 38 C0 00 00 */ li r6, 0 /* 8006CCD8 00068938 48 1E 71 DD */ bl func_80253EB4 /* 8006CCDC 0006893C 48 00 01 30 */ b lbl_8006CE0C /* 8006CCE0 00068940 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CCE4 00068944 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CCE8 00068948 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8006CCEC 0006894C 80 03 00 08 */ lwz r0, 8(r3) /* 8006CCF0 00068950 2C 00 00 02 */ cmpwi r0, 2 /* 8006CCF4 00068954 40 82 01 18 */ bne lbl_8006CE0C /* 8006CCF8 00068958 7F C3 F3 78 */ mr r3, r30 /* 8006CCFC 0006895C 7F E4 FB 78 */ mr r4, r31 /* 8006CD00 00068960 38 A0 00 01 */ li r5, 1 /* 8006CD04 00068964 38 C0 00 00 */ li r6, 0 /* 8006CD08 00068968 48 1E 71 AD */ bl func_80253EB4 /* 8006CD0C 0006896C 48 00 01 00 */ b lbl_8006CE0C /* 8006CD10 00068970 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD14 00068974 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD18 00068978 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CD1C 0006897C 4B FE 9F 31 */ bl func_80056C4C /* 8006CD20 00068980 2C 03 00 00 */ cmpwi r3, 0 /* 8006CD24 00068984 40 82 00 E8 */ bne lbl_8006CE0C /* 8006CD28 00068988 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CD2C 0006898C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CD30 00068990 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CD34 00068994 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CD38 00068998 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CD3C 0006899C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CD40 000689A0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CD44 000689A4 98 7F 00 03 */ stb r3, 3(r31) /* 8006CD48 000689A8 98 1F 00 04 */ stb r0, 4(r31) /* 8006CD4C 000689AC 48 00 00 C0 */ b lbl_8006CE0C /* 8006CD50 000689B0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD54 000689B4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD58 000689B8 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CD5C 000689BC 4B FE 9E F1 */ bl func_80056C4C /* 8006CD60 000689C0 2C 03 00 00 */ cmpwi r3, 0 /* 8006CD64 000689C4 40 82 00 A8 */ bne lbl_8006CE0C /* 8006CD68 000689C8 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CD6C 000689CC 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CD70 000689D0 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CD74 000689D4 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CD78 000689D8 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CD7C 000689DC 98 9F 00 02 */ stb r4, 2(r31) /* 8006CD80 000689E0 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CD84 000689E4 98 7F 00 03 */ stb r3, 3(r31) /* 8006CD88 000689E8 98 1F 00 04 */ stb r0, 4(r31) /* 8006CD8C 000689EC 48 00 00 80 */ b lbl_8006CE0C /* 8006CD90 000689F0 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CD94 000689F4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CD98 000689F8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CD9C 000689FC 4B FE 9E B1 */ bl func_80056C4C /* 8006CDA0 00068A00 2C 03 00 00 */ cmpwi r3, 0 /* 8006CDA4 00068A04 40 82 00 68 */ bne lbl_8006CE0C /* 8006CDA8 00068A08 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CDAC 00068A0C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CDB0 00068A10 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CDB4 00068A14 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CDB8 00068A18 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CDBC 00068A1C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CDC0 00068A20 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CDC4 00068A24 98 7F 00 03 */ stb r3, 3(r31) /* 8006CDC8 00068A28 98 1F 00 04 */ stb r0, 4(r31) /* 8006CDCC 00068A2C 48 00 00 40 */ b lbl_8006CE0C /* 8006CDD0 00068A30 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CDD4 00068A34 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CDD8 00068A38 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CDDC 00068A3C 4B FE 9E 71 */ bl func_80056C4C /* 8006CDE0 00068A40 2C 03 00 00 */ cmpwi r3, 0 /* 8006CDE4 00068A44 40 82 00 28 */ bne lbl_8006CE0C /* 8006CDE8 00068A48 88 1F 00 02 */ lbz r0, 2(r31) /* 8006CDEC 00068A4C 88 7F 00 03 */ lbz r3, 3(r31) /* 8006CDF0 00068A50 7C 04 16 70 */ srawi r4, r0, 2 /* 8006CDF4 00068A54 88 1F 00 04 */ lbz r0, 4(r31) /* 8006CDF8 00068A58 7C 63 16 70 */ srawi r3, r3, 2 /* 8006CDFC 00068A5C 98 9F 00 02 */ stb r4, 2(r31) /* 8006CE00 00068A60 7C 00 16 70 */ srawi r0, r0, 2 /* 8006CE04 00068A64 98 7F 00 03 */ stb r3, 3(r31) /* 8006CE08 00068A68 98 1F 00 04 */ stb r0, 4(r31) lbl_8006CE0C: /* 8006CE0C 00068A6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006CE10 00068A70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006CE14 00068A74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006CE18 00068A78 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006CE1C 00068A7C 7C 08 03 A6 */ mtlr r0 /* 8006CE20 00068A80 38 21 00 20 */ addi r1, r1, 0x20 /* 8006CE24 00068A84 4E 80 00 20 */ blr .global func_8006CE28 func_8006CE28: /* 8006CE28 00068A88 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8006CE2C 00068A8C 7C 08 02 A6 */ mflr r0 /* 8006CE30 00068A90 90 01 00 74 */ stw r0, 0x74(r1) /* 8006CE34 00068A94 39 61 00 70 */ addi r11, r1, 0x70 /* 8006CE38 00068A98 48 15 A2 ED */ bl _savegpr_26 /* 8006CE3C 00068A9C 7C 7E 1B 78 */ mr r30, r3 /* 8006CE40 00068AA0 7C 9F 23 78 */ mr r31, r4 /* 8006CE44 00068AA4 38 C1 00 08 */ addi r6, r1, 8 /* 8006CE48 00068AA8 38 A0 00 03 */ li r5, 3 /* 8006CE4C 00068AAC 48 1E 70 91 */ bl func_80253EDC /* 8006CE50 00068AB0 80 01 00 08 */ lwz r0, 8(r1) /* 8006CE54 00068AB4 28 00 00 42 */ cmplwi r0, 0x42 /* 8006CE58 00068AB8 41 81 13 C4 */ bgt lbl_8006E21C /* 8006CE5C 00068ABC 3C 60 80 41 */ lis r3, lbl_8040C598@ha /* 8006CE60 00068AC0 54 00 10 3A */ slwi r0, r0, 2 /* 8006CE64 00068AC4 38 63 C5 98 */ addi r3, r3, lbl_8040C598@l /* 8006CE68 00068AC8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006CE6C 00068ACC 7C 69 03 A6 */ mtctr r3 /* 8006CE70 00068AD0 4E 80 04 20 */ bctr /* 8006CE74 00068AD4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CE78 00068AD8 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CE7C 00068ADC 80 63 00 04 */ lwz r3, 4(r3) /* 8006CE80 00068AE0 48 36 F3 1D */ bl func_803DC19C /* 8006CE84 00068AE4 7C 65 1B 78 */ mr r5, r3 /* 8006CE88 00068AE8 7F C3 F3 78 */ mr r3, r30 /* 8006CE8C 00068AEC 7F E4 FB 78 */ mr r4, r31 /* 8006CE90 00068AF0 38 C0 00 00 */ li r6, 0 /* 8006CE94 00068AF4 4B FE E4 95 */ bl func_8005B328 /* 8006CE98 00068AF8 48 00 13 84 */ b lbl_8006E21C /* 8006CE9C 00068AFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEA0 00068B00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CEA4 00068B04 80 63 00 08 */ lwz r3, 8(r3) /* 8006CEA8 00068B08 48 36 F2 F5 */ bl func_803DC19C /* 8006CEAC 00068B0C 7C 65 1B 78 */ mr r5, r3 /* 8006CEB0 00068B10 7F C3 F3 78 */ mr r3, r30 /* 8006CEB4 00068B14 7F E4 FB 78 */ mr r4, r31 /* 8006CEB8 00068B18 38 C0 00 00 */ li r6, 0 /* 8006CEBC 00068B1C 4B FE E4 6D */ bl func_8005B328 /* 8006CEC0 00068B20 48 00 13 5C */ b lbl_8006E21C /* 8006CEC4 00068B24 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEC8 00068B28 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CECC 00068B2C 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006CED0 00068B30 48 36 F2 CD */ bl func_803DC19C /* 8006CED4 00068B34 7C 65 1B 78 */ mr r5, r3 /* 8006CED8 00068B38 7F C3 F3 78 */ mr r3, r30 /* 8006CEDC 00068B3C 7F E4 FB 78 */ mr r4, r31 /* 8006CEE0 00068B40 38 C0 00 00 */ li r6, 0 /* 8006CEE4 00068B44 4B FE E4 45 */ bl func_8005B328 /* 8006CEE8 00068B48 48 00 13 34 */ b lbl_8006E21C /* 8006CEEC 00068B4C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CEF0 00068B50 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CEF4 00068B54 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006CEF8 00068B58 48 36 F2 A5 */ bl func_803DC19C /* 8006CEFC 00068B5C 7C 65 1B 78 */ mr r5, r3 /* 8006CF00 00068B60 7F C3 F3 78 */ mr r3, r30 /* 8006CF04 00068B64 7F E4 FB 78 */ mr r4, r31 /* 8006CF08 00068B68 38 C0 00 00 */ li r6, 0 /* 8006CF0C 00068B6C 4B FE E4 1D */ bl func_8005B328 /* 8006CF10 00068B70 48 00 13 0C */ b lbl_8006E21C /* 8006CF14 00068B74 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CF18 00068B78 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CF1C 00068B7C 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006CF20 00068B80 48 36 F2 7D */ bl func_803DC19C /* 8006CF24 00068B84 7C 65 1B 78 */ mr r5, r3 /* 8006CF28 00068B88 7F C3 F3 78 */ mr r3, r30 /* 8006CF2C 00068B8C 7F E4 FB 78 */ mr r4, r31 /* 8006CF30 00068B90 38 C0 00 00 */ li r6, 0 /* 8006CF34 00068B94 4B FE E3 F5 */ bl func_8005B328 /* 8006CF38 00068B98 48 00 12 E4 */ b lbl_8006E21C /* 8006CF3C 00068B9C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006CF40 00068BA0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006CF44 00068BA4 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006CF48 00068BA8 48 36 F2 55 */ bl func_803DC19C /* 8006CF4C 00068BAC 7C 65 1B 78 */ mr r5, r3 /* 8006CF50 00068BB0 7F C3 F3 78 */ mr r3, r30 /* 8006CF54 00068BB4 7F E4 FB 78 */ mr r4, r31 /* 8006CF58 00068BB8 38 C0 00 00 */ li r6, 0 /* 8006CF5C 00068BBC 4B FE E3 CD */ bl func_8005B328 /* 8006CF60 00068BC0 48 00 12 BC */ b lbl_8006E21C /* 8006CF64 00068BC4 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006CF68 00068BC8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006CF6C 00068BCC 80 7C 00 04 */ lwz r3, 4(r28) /* 8006CF70 00068BD0 4B FE 9C DD */ bl func_80056C4C /* 8006CF74 00068BD4 2C 03 00 00 */ cmpwi r3, 0 /* 8006CF78 00068BD8 41 82 12 A4 */ beq lbl_8006E21C /* 8006CF7C 00068BDC 7F C3 F3 78 */ mr r3, r30 /* 8006CF80 00068BE0 7F E4 FB 78 */ mr r4, r31 /* 8006CF84 00068BE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006CF88 00068BE8 38 A0 00 06 */ li r5, 6 /* 8006CF8C 00068BEC 48 1E 6F 51 */ bl func_80253EDC /* 8006CF90 00068BF0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006CF94 00068BF4 38 00 FF 00 */ li r0, -256 /* 8006CF98 00068BF8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006CF9C 00068BFC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006CFA0 00068C00 FC 80 28 1E */ fctiwz f4, f5 /* 8006CFA4 00068C04 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006CFA8 00068C08 FC 40 18 1E */ fctiwz f2, f3 /* 8006CFAC 00068C0C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006CFB0 00068C10 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006CFB4 00068C14 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006CFB8 00068C18 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8006CFBC 00068C1C 7C 7A 03 78 */ or r26, r3, r0 /* 8006CFC0 00068C20 FC 20 08 1E */ fctiwz f1, f1 /* 8006CFC4 00068C24 FC 00 00 1E */ fctiwz f0, f0 /* 8006CFC8 00068C28 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8006CFCC 00068C2C 83 61 00 34 */ lwz r27, 0x34(r1) /* 8006CFD0 00068C30 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8006CFD4 00068C34 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8006CFD8 00068C38 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8006CFDC 00068C3C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8006CFE0 00068C40 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8006CFE4 00068C44 80 7C 00 04 */ lwz r3, 4(r28) /* 8006CFE8 00068C48 4B FE 9A 05 */ bl func_800569EC /* 8006CFEC 00068C4C 7C 64 1B 78 */ mr r4, r3 /* 8006CFF0 00068C50 38 60 00 15 */ li r3, 0x15 /* 8006CFF4 00068C54 48 0E F3 15 */ bl func_8015C308 /* 8006CFF8 00068C58 7F 64 DB 78 */ mr r4, r27 /* 8006CFFC 00068C5C 7F A5 EB 78 */ mr r5, r29 /* 8006D000 00068C60 7F 48 D3 78 */ mr r8, r26 /* 8006D004 00068C64 7F C6 07 34 */ extsh r6, r30 /* 8006D008 00068C68 7F E7 07 34 */ extsh r7, r31 /* 8006D00C 00068C6C 38 60 0E 9F */ li r3, 0xe9f /* 8006D010 00068C70 48 1E 31 25 */ bl func_80250134 /* 8006D014 00068C74 38 60 0E 9F */ li r3, 0xe9f /* 8006D018 00068C78 38 80 00 01 */ li r4, 1 /* 8006D01C 00068C7C 38 A0 00 00 */ li r5, 0 /* 8006D020 00068C80 48 1E 33 79 */ bl func_80250398 /* 8006D024 00068C84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D028 00068C88 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D02C 00068C8C 7F 7B 02 14 */ add r27, r27, r0 /* 8006D030 00068C90 4B FE 9A E9 */ bl func_80056B18 /* 8006D034 00068C94 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D038 00068C98 48 00 12 D9 */ bl func_8006E310 /* 8006D03C 00068C9C 7F 64 DB 78 */ mr r4, r27 /* 8006D040 00068CA0 7F A5 EB 78 */ mr r5, r29 /* 8006D044 00068CA4 7F 48 D3 78 */ mr r8, r26 /* 8006D048 00068CA8 7F C6 07 34 */ extsh r6, r30 /* 8006D04C 00068CAC 7F E7 07 34 */ extsh r7, r31 /* 8006D050 00068CB0 48 1E 30 E5 */ bl func_80250134 /* 8006D054 00068CB4 48 00 11 C8 */ b lbl_8006E21C /* 8006D058 00068CB8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D05C 00068CBC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D060 00068CC0 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D064 00068CC4 4B FE 9B E9 */ bl func_80056C4C /* 8006D068 00068CC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006D06C 00068CCC 41 82 11 B0 */ beq lbl_8006E21C /* 8006D070 00068CD0 7F C3 F3 78 */ mr r3, r30 /* 8006D074 00068CD4 7F E4 FB 78 */ mr r4, r31 /* 8006D078 00068CD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D07C 00068CDC 38 A0 00 06 */ li r5, 6 /* 8006D080 00068CE0 48 1E 6E 5D */ bl func_80253EDC /* 8006D084 00068CE4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D088 00068CE8 38 00 FF 00 */ li r0, -256 /* 8006D08C 00068CEC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D090 00068CF0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D094 00068CF4 FC 80 28 1E */ fctiwz f4, f5 /* 8006D098 00068CF8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D09C 00068CFC FC 40 18 1E */ fctiwz f2, f3 /* 8006D0A0 00068D00 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D0A4 00068D04 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D0A8 00068D08 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D0AC 00068D0C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D0B0 00068D10 7C 7D 03 78 */ or r29, r3, r0 /* 8006D0B4 00068D14 FC 20 08 1E */ fctiwz f1, f1 /* 8006D0B8 00068D18 FC 00 00 1E */ fctiwz f0, f0 /* 8006D0BC 00068D1C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D0C0 00068D20 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D0C4 00068D24 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D0C8 00068D28 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D0CC 00068D2C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D0D0 00068D30 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D0D4 00068D34 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D0D8 00068D38 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D0DC 00068D3C 4B FE 99 11 */ bl func_800569EC /* 8006D0E0 00068D40 7C 64 1B 78 */ mr r4, r3 /* 8006D0E4 00068D44 38 60 00 15 */ li r3, 0x15 /* 8006D0E8 00068D48 48 0E F2 21 */ bl func_8015C308 /* 8006D0EC 00068D4C 7F C4 F3 78 */ mr r4, r30 /* 8006D0F0 00068D50 7F E5 FB 78 */ mr r5, r31 /* 8006D0F4 00068D54 7F A8 EB 78 */ mr r8, r29 /* 8006D0F8 00068D58 7F 66 07 34 */ extsh r6, r27 /* 8006D0FC 00068D5C 7F 47 07 34 */ extsh r7, r26 /* 8006D100 00068D60 38 60 0E 9F */ li r3, 0xe9f /* 8006D104 00068D64 48 1E 30 31 */ bl func_80250134 /* 8006D108 00068D68 38 60 0E 9F */ li r3, 0xe9f /* 8006D10C 00068D6C 38 80 00 01 */ li r4, 1 /* 8006D110 00068D70 38 A0 00 00 */ li r5, 0 /* 8006D114 00068D74 48 1E 32 85 */ bl func_80250398 /* 8006D118 00068D78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D11C 00068D7C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D120 00068D80 7F DE 02 14 */ add r30, r30, r0 /* 8006D124 00068D84 4B FE 99 F5 */ bl func_80056B18 /* 8006D128 00068D88 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D12C 00068D8C 48 00 11 E5 */ bl func_8006E310 /* 8006D130 00068D90 7F C4 F3 78 */ mr r4, r30 /* 8006D134 00068D94 7F E5 FB 78 */ mr r5, r31 /* 8006D138 00068D98 7F A8 EB 78 */ mr r8, r29 /* 8006D13C 00068D9C 7F 66 07 34 */ extsh r6, r27 /* 8006D140 00068DA0 7F 47 07 34 */ extsh r7, r26 /* 8006D144 00068DA4 48 1E 2F F1 */ bl func_80250134 /* 8006D148 00068DA8 48 00 10 D4 */ b lbl_8006E21C /* 8006D14C 00068DAC 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D150 00068DB0 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D154 00068DB4 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D158 00068DB8 4B FE 9A F5 */ bl func_80056C4C /* 8006D15C 00068DBC 2C 03 00 00 */ cmpwi r3, 0 /* 8006D160 00068DC0 41 82 10 BC */ beq lbl_8006E21C /* 8006D164 00068DC4 7F C3 F3 78 */ mr r3, r30 /* 8006D168 00068DC8 7F E4 FB 78 */ mr r4, r31 /* 8006D16C 00068DCC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D170 00068DD0 38 A0 00 06 */ li r5, 6 /* 8006D174 00068DD4 48 1E 6D 69 */ bl func_80253EDC /* 8006D178 00068DD8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D17C 00068DDC 38 00 FF 00 */ li r0, -256 /* 8006D180 00068DE0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D184 00068DE4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D188 00068DE8 FC 80 28 1E */ fctiwz f4, f5 /* 8006D18C 00068DEC C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D190 00068DF0 FC 40 18 1E */ fctiwz f2, f3 /* 8006D194 00068DF4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D198 00068DF8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D19C 00068DFC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D1A0 00068E00 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D1A4 00068E04 7C 7D 03 78 */ or r29, r3, r0 /* 8006D1A8 00068E08 FC 20 08 1E */ fctiwz f1, f1 /* 8006D1AC 00068E0C FC 00 00 1E */ fctiwz f0, f0 /* 8006D1B0 00068E10 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D1B4 00068E14 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D1B8 00068E18 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D1BC 00068E1C 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D1C0 00068E20 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D1C4 00068E24 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D1C8 00068E28 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D1CC 00068E2C 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D1D0 00068E30 4B FE 98 1D */ bl func_800569EC /* 8006D1D4 00068E34 7C 64 1B 78 */ mr r4, r3 /* 8006D1D8 00068E38 38 60 00 15 */ li r3, 0x15 /* 8006D1DC 00068E3C 48 0E F1 2D */ bl func_8015C308 /* 8006D1E0 00068E40 7F C4 F3 78 */ mr r4, r30 /* 8006D1E4 00068E44 7F E5 FB 78 */ mr r5, r31 /* 8006D1E8 00068E48 7F A8 EB 78 */ mr r8, r29 /* 8006D1EC 00068E4C 7F 66 07 34 */ extsh r6, r27 /* 8006D1F0 00068E50 7F 47 07 34 */ extsh r7, r26 /* 8006D1F4 00068E54 38 60 0E 9F */ li r3, 0xe9f /* 8006D1F8 00068E58 48 1E 2F 3D */ bl func_80250134 /* 8006D1FC 00068E5C 38 60 0E 9F */ li r3, 0xe9f /* 8006D200 00068E60 38 80 00 01 */ li r4, 1 /* 8006D204 00068E64 38 A0 00 00 */ li r5, 0 /* 8006D208 00068E68 48 1E 31 91 */ bl func_80250398 /* 8006D20C 00068E6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D210 00068E70 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D214 00068E74 7F DE 02 14 */ add r30, r30, r0 /* 8006D218 00068E78 4B FE 99 01 */ bl func_80056B18 /* 8006D21C 00068E7C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D220 00068E80 48 00 10 F1 */ bl func_8006E310 /* 8006D224 00068E84 7F C4 F3 78 */ mr r4, r30 /* 8006D228 00068E88 7F E5 FB 78 */ mr r5, r31 /* 8006D22C 00068E8C 7F A8 EB 78 */ mr r8, r29 /* 8006D230 00068E90 7F 66 07 34 */ extsh r6, r27 /* 8006D234 00068E94 7F 47 07 34 */ extsh r7, r26 /* 8006D238 00068E98 48 1E 2E FD */ bl func_80250134 /* 8006D23C 00068E9C 48 00 0F E0 */ b lbl_8006E21C /* 8006D240 00068EA0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D244 00068EA4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D248 00068EA8 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D24C 00068EAC 4B FE 9A 01 */ bl func_80056C4C /* 8006D250 00068EB0 2C 03 00 00 */ cmpwi r3, 0 /* 8006D254 00068EB4 41 82 0F C8 */ beq lbl_8006E21C /* 8006D258 00068EB8 7F C3 F3 78 */ mr r3, r30 /* 8006D25C 00068EBC 7F E4 FB 78 */ mr r4, r31 /* 8006D260 00068EC0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D264 00068EC4 38 A0 00 06 */ li r5, 6 /* 8006D268 00068EC8 48 1E 6C 75 */ bl func_80253EDC /* 8006D26C 00068ECC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D270 00068ED0 38 00 FF 00 */ li r0, -256 /* 8006D274 00068ED4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D278 00068ED8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D27C 00068EDC FC 80 28 1E */ fctiwz f4, f5 /* 8006D280 00068EE0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D284 00068EE4 FC 40 18 1E */ fctiwz f2, f3 /* 8006D288 00068EE8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D28C 00068EEC 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D290 00068EF0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D294 00068EF4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D298 00068EF8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D29C 00068EFC FC 20 08 1E */ fctiwz f1, f1 /* 8006D2A0 00068F00 FC 00 00 1E */ fctiwz f0, f0 /* 8006D2A4 00068F04 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D2A8 00068F08 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D2AC 00068F0C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D2B0 00068F10 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D2B4 00068F14 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D2B8 00068F18 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D2BC 00068F1C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D2C0 00068F20 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D2C4 00068F24 4B FE 97 29 */ bl func_800569EC /* 8006D2C8 00068F28 7C 64 1B 78 */ mr r4, r3 /* 8006D2CC 00068F2C 38 60 00 15 */ li r3, 0x15 /* 8006D2D0 00068F30 48 0E F0 39 */ bl func_8015C308 /* 8006D2D4 00068F34 7F C4 F3 78 */ mr r4, r30 /* 8006D2D8 00068F38 7F E5 FB 78 */ mr r5, r31 /* 8006D2DC 00068F3C 7F A8 EB 78 */ mr r8, r29 /* 8006D2E0 00068F40 7F 66 07 34 */ extsh r6, r27 /* 8006D2E4 00068F44 7F 47 07 34 */ extsh r7, r26 /* 8006D2E8 00068F48 38 60 0E 9F */ li r3, 0xe9f /* 8006D2EC 00068F4C 48 1E 2E 49 */ bl func_80250134 /* 8006D2F0 00068F50 38 60 0E 9F */ li r3, 0xe9f /* 8006D2F4 00068F54 38 80 00 01 */ li r4, 1 /* 8006D2F8 00068F58 38 A0 00 00 */ li r5, 0 /* 8006D2FC 00068F5C 48 1E 30 9D */ bl func_80250398 /* 8006D300 00068F60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D304 00068F64 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D308 00068F68 7F DE 02 14 */ add r30, r30, r0 /* 8006D30C 00068F6C 4B FE 98 0D */ bl func_80056B18 /* 8006D310 00068F70 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D314 00068F74 48 00 0F FD */ bl func_8006E310 /* 8006D318 00068F78 7F C4 F3 78 */ mr r4, r30 /* 8006D31C 00068F7C 7F E5 FB 78 */ mr r5, r31 /* 8006D320 00068F80 7F A8 EB 78 */ mr r8, r29 /* 8006D324 00068F84 7F 66 07 34 */ extsh r6, r27 /* 8006D328 00068F88 7F 47 07 34 */ extsh r7, r26 /* 8006D32C 00068F8C 48 1E 2E 09 */ bl func_80250134 /* 8006D330 00068F90 48 00 0E EC */ b lbl_8006E21C /* 8006D334 00068F94 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D338 00068F98 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D33C 00068F9C 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D340 00068FA0 4B FE 99 0D */ bl func_80056C4C /* 8006D344 00068FA4 2C 03 00 00 */ cmpwi r3, 0 /* 8006D348 00068FA8 41 82 0E D4 */ beq lbl_8006E21C /* 8006D34C 00068FAC 7F C3 F3 78 */ mr r3, r30 /* 8006D350 00068FB0 7F E4 FB 78 */ mr r4, r31 /* 8006D354 00068FB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D358 00068FB8 38 A0 00 06 */ li r5, 6 /* 8006D35C 00068FBC 48 1E 6B 81 */ bl func_80253EDC /* 8006D360 00068FC0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D364 00068FC4 38 00 FF 00 */ li r0, -256 /* 8006D368 00068FC8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D36C 00068FCC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D370 00068FD0 FC 80 28 1E */ fctiwz f4, f5 /* 8006D374 00068FD4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D378 00068FD8 FC 40 18 1E */ fctiwz f2, f3 /* 8006D37C 00068FDC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D380 00068FE0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D384 00068FE4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D388 00068FE8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D38C 00068FEC 7C 7D 03 78 */ or r29, r3, r0 /* 8006D390 00068FF0 FC 20 08 1E */ fctiwz f1, f1 /* 8006D394 00068FF4 FC 00 00 1E */ fctiwz f0, f0 /* 8006D398 00068FF8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D39C 00068FFC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D3A0 00069000 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D3A4 00069004 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D3A8 00069008 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D3AC 0006900C 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D3B0 00069010 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D3B4 00069014 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D3B8 00069018 4B FE 96 35 */ bl func_800569EC /* 8006D3BC 0006901C 7C 64 1B 78 */ mr r4, r3 /* 8006D3C0 00069020 38 60 00 15 */ li r3, 0x15 /* 8006D3C4 00069024 48 0E EF 45 */ bl func_8015C308 /* 8006D3C8 00069028 7F C4 F3 78 */ mr r4, r30 /* 8006D3CC 0006902C 7F E5 FB 78 */ mr r5, r31 /* 8006D3D0 00069030 7F A8 EB 78 */ mr r8, r29 /* 8006D3D4 00069034 7F 66 07 34 */ extsh r6, r27 /* 8006D3D8 00069038 7F 47 07 34 */ extsh r7, r26 /* 8006D3DC 0006903C 38 60 0E 9F */ li r3, 0xe9f /* 8006D3E0 00069040 48 1E 2D 55 */ bl func_80250134 /* 8006D3E4 00069044 38 60 0E 9F */ li r3, 0xe9f /* 8006D3E8 00069048 38 80 00 01 */ li r4, 1 /* 8006D3EC 0006904C 38 A0 00 00 */ li r5, 0 /* 8006D3F0 00069050 48 1E 2F A9 */ bl func_80250398 /* 8006D3F4 00069054 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D3F8 00069058 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D3FC 0006905C 7F DE 02 14 */ add r30, r30, r0 /* 8006D400 00069060 4B FE 97 19 */ bl func_80056B18 /* 8006D404 00069064 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D408 00069068 48 00 0F 09 */ bl func_8006E310 /* 8006D40C 0006906C 7F C4 F3 78 */ mr r4, r30 /* 8006D410 00069070 7F E5 FB 78 */ mr r5, r31 /* 8006D414 00069074 7F A8 EB 78 */ mr r8, r29 /* 8006D418 00069078 7F 66 07 34 */ extsh r6, r27 /* 8006D41C 0006907C 7F 47 07 34 */ extsh r7, r26 /* 8006D420 00069080 48 1E 2D 15 */ bl func_80250134 /* 8006D424 00069084 48 00 0D F8 */ b lbl_8006E21C /* 8006D428 00069088 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D42C 0006908C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D430 00069090 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D434 00069094 4B FE 98 19 */ bl func_80056C4C /* 8006D438 00069098 2C 03 00 00 */ cmpwi r3, 0 /* 8006D43C 0006909C 41 82 0D E0 */ beq lbl_8006E21C /* 8006D440 000690A0 7F C3 F3 78 */ mr r3, r30 /* 8006D444 000690A4 7F E4 FB 78 */ mr r4, r31 /* 8006D448 000690A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D44C 000690AC 38 A0 00 06 */ li r5, 6 /* 8006D450 000690B0 48 1E 6A 8D */ bl func_80253EDC /* 8006D454 000690B4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D458 000690B8 38 00 FF 00 */ li r0, -256 /* 8006D45C 000690BC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D460 000690C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D464 000690C4 FC 80 28 1E */ fctiwz f4, f5 /* 8006D468 000690C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D46C 000690CC FC 40 18 1E */ fctiwz f2, f3 /* 8006D470 000690D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D474 000690D4 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D478 000690D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D47C 000690DC D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D480 000690E0 7C 7D 03 78 */ or r29, r3, r0 /* 8006D484 000690E4 FC 20 08 1E */ fctiwz f1, f1 /* 8006D488 000690E8 FC 00 00 1E */ fctiwz f0, f0 /* 8006D48C 000690EC D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D490 000690F0 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D494 000690F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D498 000690F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D49C 000690FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D4A0 00069100 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D4A4 00069104 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D4A8 00069108 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D4AC 0006910C 4B FE 95 41 */ bl func_800569EC /* 8006D4B0 00069110 7C 64 1B 78 */ mr r4, r3 /* 8006D4B4 00069114 38 60 00 15 */ li r3, 0x15 /* 8006D4B8 00069118 48 0E EE 51 */ bl func_8015C308 /* 8006D4BC 0006911C 7F C4 F3 78 */ mr r4, r30 /* 8006D4C0 00069120 7F E5 FB 78 */ mr r5, r31 /* 8006D4C4 00069124 7F A8 EB 78 */ mr r8, r29 /* 8006D4C8 00069128 7F 66 07 34 */ extsh r6, r27 /* 8006D4CC 0006912C 7F 47 07 34 */ extsh r7, r26 /* 8006D4D0 00069130 38 60 0E 9F */ li r3, 0xe9f /* 8006D4D4 00069134 48 1E 2C 61 */ bl func_80250134 /* 8006D4D8 00069138 38 60 0E 9F */ li r3, 0xe9f /* 8006D4DC 0006913C 38 80 00 01 */ li r4, 1 /* 8006D4E0 00069140 38 A0 00 00 */ li r5, 0 /* 8006D4E4 00069144 48 1E 2E B5 */ bl func_80250398 /* 8006D4E8 00069148 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006D4EC 0006914C 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D4F0 00069150 7F DE 02 14 */ add r30, r30, r0 /* 8006D4F4 00069154 4B FE 96 25 */ bl func_80056B18 /* 8006D4F8 00069158 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8006D4FC 0006915C 48 00 0E 15 */ bl func_8006E310 /* 8006D500 00069160 7F C4 F3 78 */ mr r4, r30 /* 8006D504 00069164 7F E5 FB 78 */ mr r5, r31 /* 8006D508 00069168 7F A8 EB 78 */ mr r8, r29 /* 8006D50C 0006916C 7F 66 07 34 */ extsh r6, r27 /* 8006D510 00069170 7F 47 07 34 */ extsh r7, r26 /* 8006D514 00069174 48 1E 2C 21 */ bl func_80250134 /* 8006D518 00069178 48 00 0D 04 */ b lbl_8006E21C /* 8006D51C 0006917C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D520 00069180 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D524 00069184 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D528 00069188 4B FE 97 25 */ bl func_80056C4C /* 8006D52C 0006918C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D530 00069190 41 82 0C EC */ beq lbl_8006E21C /* 8006D534 00069194 7F C3 F3 78 */ mr r3, r30 /* 8006D538 00069198 7F E4 FB 78 */ mr r4, r31 /* 8006D53C 0006919C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D540 000691A0 38 A0 00 06 */ li r5, 6 /* 8006D544 000691A4 48 1E 69 99 */ bl func_80253EDC /* 8006D548 000691A8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D54C 000691AC 38 00 FF 00 */ li r0, -256 /* 8006D550 000691B0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D554 000691B4 38 80 00 A0 */ li r4, 0xa0 /* 8006D558 000691B8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D55C 000691BC FC 80 28 1E */ fctiwz f4, f5 /* 8006D560 000691C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D564 000691C4 FC 40 18 1E */ fctiwz f2, f3 /* 8006D568 000691C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D56C 000691CC 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D570 000691D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D574 000691D4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D578 000691D8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D57C 000691DC FC 20 08 1E */ fctiwz f1, f1 /* 8006D580 000691E0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D584 000691E4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D588 000691E8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D58C 000691EC 38 A0 00 00 */ li r5, 0 /* 8006D590 000691F0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D594 000691F4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D598 000691F8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D59C 000691FC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D5A0 00069200 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D5A4 00069204 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D5A8 00069208 48 37 04 35 */ bl func_803DD9DC /* 8006D5AC 0006920C 7C 64 1B 78 */ mr r4, r3 /* 8006D5B0 00069210 38 60 00 1B */ li r3, 0x1b /* 8006D5B4 00069214 48 0E ED 55 */ bl func_8015C308 /* 8006D5B8 00069218 4B FE B5 ED */ bl VMBASEIsPageValid /* 8006D5BC 0006921C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8006D5C0 00069220 28 00 00 02 */ cmplwi r0, 2 /* 8006D5C4 00069224 40 82 00 08 */ bne lbl_8006D5CC /* 8006D5C8 00069228 3B DE 00 05 */ addi r30, r30, 5 lbl_8006D5CC: /* 8006D5CC 0006922C 7F C4 F3 78 */ mr r4, r30 /* 8006D5D0 00069230 7F E5 FB 78 */ mr r5, r31 /* 8006D5D4 00069234 7F A8 EB 78 */ mr r8, r29 /* 8006D5D8 00069238 7F 66 07 34 */ extsh r6, r27 /* 8006D5DC 0006923C 7F 47 07 34 */ extsh r7, r26 /* 8006D5E0 00069240 38 60 0E A0 */ li r3, 0xea0 /* 8006D5E4 00069244 48 1E 2B 51 */ bl func_80250134 /* 8006D5E8 00069248 48 00 0C 34 */ b lbl_8006E21C /* 8006D5EC 0006924C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D5F0 00069250 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D5F4 00069254 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D5F8 00069258 4B FE 96 55 */ bl func_80056C4C /* 8006D5FC 0006925C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D600 00069260 41 82 0C 1C */ beq lbl_8006E21C /* 8006D604 00069264 7F C3 F3 78 */ mr r3, r30 /* 8006D608 00069268 7F E4 FB 78 */ mr r4, r31 /* 8006D60C 0006926C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D610 00069270 38 A0 00 06 */ li r5, 6 /* 8006D614 00069274 48 1E 68 C9 */ bl func_80253EDC /* 8006D618 00069278 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D61C 0006927C 38 00 FF 00 */ li r0, -256 /* 8006D620 00069280 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D624 00069284 38 80 00 A0 */ li r4, 0xa0 /* 8006D628 00069288 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D62C 0006928C FC 80 28 1E */ fctiwz f4, f5 /* 8006D630 00069290 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D634 00069294 FC 40 18 1E */ fctiwz f2, f3 /* 8006D638 00069298 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D63C 0006929C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D640 000692A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D644 000692A4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D648 000692A8 7C 7D 03 78 */ or r29, r3, r0 /* 8006D64C 000692AC FC 20 08 1E */ fctiwz f1, f1 /* 8006D650 000692B0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D654 000692B4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D658 000692B8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D65C 000692BC 38 A0 00 00 */ li r5, 0 /* 8006D660 000692C0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D664 000692C4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D668 000692C8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D66C 000692CC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D670 000692D0 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D674 000692D4 80 7C 00 08 */ lwz r3, 8(r28) /* 8006D678 000692D8 48 37 03 65 */ bl func_803DD9DC /* 8006D67C 000692DC 7C 64 1B 78 */ mr r4, r3 /* 8006D680 000692E0 38 60 00 1B */ li r3, 0x1b /* 8006D684 000692E4 48 0E EC 85 */ bl func_8015C308 /* 8006D688 000692E8 7F C4 F3 78 */ mr r4, r30 /* 8006D68C 000692EC 7F E5 FB 78 */ mr r5, r31 /* 8006D690 000692F0 7F A8 EB 78 */ mr r8, r29 /* 8006D694 000692F4 7F 66 07 34 */ extsh r6, r27 /* 8006D698 000692F8 7F 47 07 34 */ extsh r7, r26 /* 8006D69C 000692FC 38 60 0E A0 */ li r3, 0xea0 /* 8006D6A0 00069300 48 1E 2A 95 */ bl func_80250134 /* 8006D6A4 00069304 48 00 0B 78 */ b lbl_8006E21C /* 8006D6A8 00069308 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D6AC 0006930C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D6B0 00069310 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D6B4 00069314 4B FE 95 99 */ bl func_80056C4C /* 8006D6B8 00069318 2C 03 00 00 */ cmpwi r3, 0 /* 8006D6BC 0006931C 41 82 0B 60 */ beq lbl_8006E21C /* 8006D6C0 00069320 7F C3 F3 78 */ mr r3, r30 /* 8006D6C4 00069324 7F E4 FB 78 */ mr r4, r31 /* 8006D6C8 00069328 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D6CC 0006932C 38 A0 00 06 */ li r5, 6 /* 8006D6D0 00069330 48 1E 68 0D */ bl func_80253EDC /* 8006D6D4 00069334 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D6D8 00069338 38 00 FF 00 */ li r0, -256 /* 8006D6DC 0006933C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D6E0 00069340 38 80 00 A0 */ li r4, 0xa0 /* 8006D6E4 00069344 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D6E8 00069348 FC 80 28 1E */ fctiwz f4, f5 /* 8006D6EC 0006934C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D6F0 00069350 FC 40 18 1E */ fctiwz f2, f3 /* 8006D6F4 00069354 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D6F8 00069358 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D6FC 0006935C EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D700 00069360 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D704 00069364 7C 7D 03 78 */ or r29, r3, r0 /* 8006D708 00069368 FC 20 08 1E */ fctiwz f1, f1 /* 8006D70C 0006936C FC 00 00 1E */ fctiwz f0, f0 /* 8006D710 00069370 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D714 00069374 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D718 00069378 38 A0 00 00 */ li r5, 0 /* 8006D71C 0006937C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D720 00069380 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D724 00069384 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D728 00069388 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D72C 0006938C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D730 00069390 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006D734 00069394 48 37 02 A9 */ bl func_803DD9DC /* 8006D738 00069398 7C 64 1B 78 */ mr r4, r3 /* 8006D73C 0006939C 38 60 00 1B */ li r3, 0x1b /* 8006D740 000693A0 48 0E EB C9 */ bl func_8015C308 /* 8006D744 000693A4 7F C4 F3 78 */ mr r4, r30 /* 8006D748 000693A8 7F E5 FB 78 */ mr r5, r31 /* 8006D74C 000693AC 7F A8 EB 78 */ mr r8, r29 /* 8006D750 000693B0 7F 66 07 34 */ extsh r6, r27 /* 8006D754 000693B4 7F 47 07 34 */ extsh r7, r26 /* 8006D758 000693B8 38 60 0E A0 */ li r3, 0xea0 /* 8006D75C 000693BC 48 1E 29 D9 */ bl func_80250134 /* 8006D760 000693C0 48 00 0A BC */ b lbl_8006E21C /* 8006D764 000693C4 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D768 000693C8 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D76C 000693CC 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D770 000693D0 4B FE 94 DD */ bl func_80056C4C /* 8006D774 000693D4 2C 03 00 00 */ cmpwi r3, 0 /* 8006D778 000693D8 41 82 0A A4 */ beq lbl_8006E21C /* 8006D77C 000693DC 7F C3 F3 78 */ mr r3, r30 /* 8006D780 000693E0 7F E4 FB 78 */ mr r4, r31 /* 8006D784 000693E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D788 000693E8 38 A0 00 06 */ li r5, 6 /* 8006D78C 000693EC 48 1E 67 51 */ bl func_80253EDC /* 8006D790 000693F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D794 000693F4 38 00 FF 00 */ li r0, -256 /* 8006D798 000693F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D79C 000693FC 38 80 00 A0 */ li r4, 0xa0 /* 8006D7A0 00069400 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D7A4 00069404 FC 80 28 1E */ fctiwz f4, f5 /* 8006D7A8 00069408 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D7AC 0006940C FC 40 18 1E */ fctiwz f2, f3 /* 8006D7B0 00069410 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D7B4 00069414 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D7B8 00069418 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D7BC 0006941C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D7C0 00069420 7C 7D 03 78 */ or r29, r3, r0 /* 8006D7C4 00069424 FC 20 08 1E */ fctiwz f1, f1 /* 8006D7C8 00069428 FC 00 00 1E */ fctiwz f0, f0 /* 8006D7CC 0006942C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D7D0 00069430 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D7D4 00069434 38 A0 00 00 */ li r5, 0 /* 8006D7D8 00069438 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D7DC 0006943C 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D7E0 00069440 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D7E4 00069444 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D7E8 00069448 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D7EC 0006944C 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006D7F0 00069450 48 37 01 ED */ bl func_803DD9DC /* 8006D7F4 00069454 7C 64 1B 78 */ mr r4, r3 /* 8006D7F8 00069458 38 60 00 1B */ li r3, 0x1b /* 8006D7FC 0006945C 48 0E EB 0D */ bl func_8015C308 /* 8006D800 00069460 7F C4 F3 78 */ mr r4, r30 /* 8006D804 00069464 7F E5 FB 78 */ mr r5, r31 /* 8006D808 00069468 7F A8 EB 78 */ mr r8, r29 /* 8006D80C 0006946C 7F 66 07 34 */ extsh r6, r27 /* 8006D810 00069470 7F 47 07 34 */ extsh r7, r26 /* 8006D814 00069474 38 60 0E A0 */ li r3, 0xea0 /* 8006D818 00069478 48 1E 29 1D */ bl func_80250134 /* 8006D81C 0006947C 48 00 0A 00 */ b lbl_8006E21C /* 8006D820 00069480 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D824 00069484 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D828 00069488 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D82C 0006948C 4B FE 94 21 */ bl func_80056C4C /* 8006D830 00069490 2C 03 00 00 */ cmpwi r3, 0 /* 8006D834 00069494 41 82 09 E8 */ beq lbl_8006E21C /* 8006D838 00069498 7F C3 F3 78 */ mr r3, r30 /* 8006D83C 0006949C 7F E4 FB 78 */ mr r4, r31 /* 8006D840 000694A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D844 000694A4 38 A0 00 06 */ li r5, 6 /* 8006D848 000694A8 48 1E 66 95 */ bl func_80253EDC /* 8006D84C 000694AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D850 000694B0 38 00 FF 00 */ li r0, -256 /* 8006D854 000694B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D858 000694B8 38 80 00 A0 */ li r4, 0xa0 /* 8006D85C 000694BC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D860 000694C0 FC 80 28 1E */ fctiwz f4, f5 /* 8006D864 000694C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D868 000694C8 FC 40 18 1E */ fctiwz f2, f3 /* 8006D86C 000694CC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D870 000694D0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D874 000694D4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D878 000694D8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D87C 000694DC 7C 7D 03 78 */ or r29, r3, r0 /* 8006D880 000694E0 FC 20 08 1E */ fctiwz f1, f1 /* 8006D884 000694E4 FC 00 00 1E */ fctiwz f0, f0 /* 8006D888 000694E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D88C 000694EC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D890 000694F0 38 A0 00 00 */ li r5, 0 /* 8006D894 000694F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D898 000694F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D89C 000694FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D8A0 00069500 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D8A4 00069504 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D8A8 00069508 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006D8AC 0006950C 48 37 01 31 */ bl func_803DD9DC /* 8006D8B0 00069510 7C 64 1B 78 */ mr r4, r3 /* 8006D8B4 00069514 38 60 00 1B */ li r3, 0x1b /* 8006D8B8 00069518 48 0E EA 51 */ bl func_8015C308 /* 8006D8BC 0006951C 7F C4 F3 78 */ mr r4, r30 /* 8006D8C0 00069520 7F E5 FB 78 */ mr r5, r31 /* 8006D8C4 00069524 7F A8 EB 78 */ mr r8, r29 /* 8006D8C8 00069528 7F 66 07 34 */ extsh r6, r27 /* 8006D8CC 0006952C 7F 47 07 34 */ extsh r7, r26 /* 8006D8D0 00069530 38 60 0E A0 */ li r3, 0xea0 /* 8006D8D4 00069534 48 1E 28 61 */ bl func_80250134 /* 8006D8D8 00069538 48 00 09 44 */ b lbl_8006E21C /* 8006D8DC 0006953C 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D8E0 00069540 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D8E4 00069544 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D8E8 00069548 4B FE 93 65 */ bl func_80056C4C /* 8006D8EC 0006954C 2C 03 00 00 */ cmpwi r3, 0 /* 8006D8F0 00069550 41 82 09 2C */ beq lbl_8006E21C /* 8006D8F4 00069554 7F C3 F3 78 */ mr r3, r30 /* 8006D8F8 00069558 7F E4 FB 78 */ mr r4, r31 /* 8006D8FC 0006955C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D900 00069560 38 A0 00 06 */ li r5, 6 /* 8006D904 00069564 48 1E 65 D9 */ bl func_80253EDC /* 8006D908 00069568 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D90C 0006956C 38 00 FF 00 */ li r0, -256 /* 8006D910 00069570 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D914 00069574 38 80 00 A0 */ li r4, 0xa0 /* 8006D918 00069578 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D91C 0006957C FC 80 28 1E */ fctiwz f4, f5 /* 8006D920 00069580 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D924 00069584 FC 40 18 1E */ fctiwz f2, f3 /* 8006D928 00069588 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D92C 0006958C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D930 00069590 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D934 00069594 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D938 00069598 7C 7D 03 78 */ or r29, r3, r0 /* 8006D93C 0006959C FC 20 08 1E */ fctiwz f1, f1 /* 8006D940 000695A0 FC 00 00 1E */ fctiwz f0, f0 /* 8006D944 000695A4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006D948 000695A8 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006D94C 000695AC 38 A0 00 00 */ li r5, 0 /* 8006D950 000695B0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006D954 000695B4 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006D958 000695B8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006D95C 000695BC 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006D960 000695C0 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006D964 000695C4 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006D968 000695C8 48 37 00 75 */ bl func_803DD9DC /* 8006D96C 000695CC 7C 64 1B 78 */ mr r4, r3 /* 8006D970 000695D0 38 60 00 1B */ li r3, 0x1b /* 8006D974 000695D4 48 0E E9 95 */ bl func_8015C308 /* 8006D978 000695D8 7F C4 F3 78 */ mr r4, r30 /* 8006D97C 000695DC 7F E5 FB 78 */ mr r5, r31 /* 8006D980 000695E0 7F A8 EB 78 */ mr r8, r29 /* 8006D984 000695E4 7F 66 07 34 */ extsh r6, r27 /* 8006D988 000695E8 7F 47 07 34 */ extsh r7, r26 /* 8006D98C 000695EC 38 60 0E A0 */ li r3, 0xea0 /* 8006D990 000695F0 48 1E 27 A5 */ bl func_80250134 /* 8006D994 000695F4 48 00 08 88 */ b lbl_8006E21C /* 8006D998 000695F8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006D99C 000695FC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006D9A0 00069600 80 7C 00 04 */ lwz r3, 4(r28) /* 8006D9A4 00069604 4B FE 92 A9 */ bl func_80056C4C /* 8006D9A8 00069608 2C 03 00 00 */ cmpwi r3, 0 /* 8006D9AC 0006960C 41 82 08 70 */ beq lbl_8006E21C /* 8006D9B0 00069610 7F C3 F3 78 */ mr r3, r30 /* 8006D9B4 00069614 7F E4 FB 78 */ mr r4, r31 /* 8006D9B8 00069618 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006D9BC 0006961C 38 A0 00 06 */ li r5, 6 /* 8006D9C0 00069620 48 1E 65 1D */ bl func_80253EDC /* 8006D9C4 00069624 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006D9C8 00069628 38 00 FF 00 */ li r0, -256 /* 8006D9CC 0006962C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006D9D0 00069630 38 80 00 A2 */ li r4, 0xa2 /* 8006D9D4 00069634 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006D9D8 00069638 FC 80 28 1E */ fctiwz f4, f5 /* 8006D9DC 0006963C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006D9E0 00069640 FC 40 18 1E */ fctiwz f2, f3 /* 8006D9E4 00069644 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006D9E8 00069648 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006D9EC 0006964C EC 00 18 28 */ fsubs f0, f0, f3 /* 8006D9F0 00069650 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006D9F4 00069654 7C 7D 03 78 */ or r29, r3, r0 /* 8006D9F8 00069658 FC 20 08 1E */ fctiwz f1, f1 /* 8006D9FC 0006965C FC 00 00 1E */ fctiwz f0, f0 /* 8006DA00 00069660 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DA04 00069664 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DA08 00069668 38 A0 00 00 */ li r5, 0 /* 8006DA0C 0006966C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DA10 00069670 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DA14 00069674 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DA18 00069678 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DA1C 0006967C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DA20 00069680 80 7C 00 04 */ lwz r3, 4(r28) /* 8006DA24 00069684 48 36 FF B9 */ bl func_803DD9DC /* 8006DA28 00069688 7C 64 1B 78 */ mr r4, r3 /* 8006DA2C 0006968C 38 60 00 1B */ li r3, 0x1b /* 8006DA30 00069690 48 0E E8 D9 */ bl func_8015C308 /* 8006DA34 00069694 80 7C 00 04 */ lwz r3, 4(r28) /* 8006DA38 00069698 38 80 00 A3 */ li r4, 0xa3 /* 8006DA3C 0006969C 38 A0 00 00 */ li r5, 0 /* 8006DA40 000696A0 48 36 FF 9D */ bl func_803DD9DC /* 8006DA44 000696A4 7C 64 1B 78 */ mr r4, r3 /* 8006DA48 000696A8 38 60 00 1C */ li r3, 0x1c /* 8006DA4C 000696AC 48 0E E8 BD */ bl func_8015C308 /* 8006DA50 000696B0 7F C4 F3 78 */ mr r4, r30 /* 8006DA54 000696B4 7F E5 FB 78 */ mr r5, r31 /* 8006DA58 000696B8 7F A8 EB 78 */ mr r8, r29 /* 8006DA5C 000696BC 7F 66 07 34 */ extsh r6, r27 /* 8006DA60 000696C0 7F 47 07 34 */ extsh r7, r26 /* 8006DA64 000696C4 38 60 0E A1 */ li r3, 0xea1 /* 8006DA68 000696C8 48 1E 26 CD */ bl func_80250134 /* 8006DA6C 000696CC 48 00 07 B0 */ b lbl_8006E21C /* 8006DA70 000696D0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DA74 000696D4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DA78 000696D8 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DA7C 000696DC 4B FE 91 D1 */ bl func_80056C4C /* 8006DA80 000696E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006DA84 000696E4 41 82 07 98 */ beq lbl_8006E21C /* 8006DA88 000696E8 7F C3 F3 78 */ mr r3, r30 /* 8006DA8C 000696EC 7F E4 FB 78 */ mr r4, r31 /* 8006DA90 000696F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DA94 000696F4 38 A0 00 06 */ li r5, 6 /* 8006DA98 000696F8 48 1E 64 45 */ bl func_80253EDC /* 8006DA9C 000696FC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DAA0 00069700 38 00 FF 00 */ li r0, -256 /* 8006DAA4 00069704 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DAA8 00069708 38 80 00 A2 */ li r4, 0xa2 /* 8006DAAC 0006970C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DAB0 00069710 FC 80 28 1E */ fctiwz f4, f5 /* 8006DAB4 00069714 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DAB8 00069718 FC 40 18 1E */ fctiwz f2, f3 /* 8006DABC 0006971C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DAC0 00069720 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DAC4 00069724 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DAC8 00069728 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DACC 0006972C 7C 7D 03 78 */ or r29, r3, r0 /* 8006DAD0 00069730 FC 20 08 1E */ fctiwz f1, f1 /* 8006DAD4 00069734 FC 00 00 1E */ fctiwz f0, f0 /* 8006DAD8 00069738 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DADC 0006973C 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DAE0 00069740 38 A0 00 00 */ li r5, 0 /* 8006DAE4 00069744 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DAE8 00069748 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DAEC 0006974C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DAF0 00069750 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DAF4 00069754 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DAF8 00069758 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DAFC 0006975C 48 36 FE E1 */ bl func_803DD9DC /* 8006DB00 00069760 7C 64 1B 78 */ mr r4, r3 /* 8006DB04 00069764 38 60 00 1B */ li r3, 0x1b /* 8006DB08 00069768 48 0E E8 01 */ bl func_8015C308 /* 8006DB0C 0006976C 80 7C 00 08 */ lwz r3, 8(r28) /* 8006DB10 00069770 38 80 00 A3 */ li r4, 0xa3 /* 8006DB14 00069774 38 A0 00 00 */ li r5, 0 /* 8006DB18 00069778 48 36 FE C5 */ bl func_803DD9DC /* 8006DB1C 0006977C 7C 64 1B 78 */ mr r4, r3 /* 8006DB20 00069780 38 60 00 1C */ li r3, 0x1c /* 8006DB24 00069784 48 0E E7 E5 */ bl func_8015C308 /* 8006DB28 00069788 7F C4 F3 78 */ mr r4, r30 /* 8006DB2C 0006978C 7F E5 FB 78 */ mr r5, r31 /* 8006DB30 00069790 7F A8 EB 78 */ mr r8, r29 /* 8006DB34 00069794 7F 66 07 34 */ extsh r6, r27 /* 8006DB38 00069798 7F 47 07 34 */ extsh r7, r26 /* 8006DB3C 0006979C 38 60 0E A1 */ li r3, 0xea1 /* 8006DB40 000697A0 48 1E 25 F5 */ bl func_80250134 /* 8006DB44 000697A4 48 00 06 D8 */ b lbl_8006E21C /* 8006DB48 000697A8 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DB4C 000697AC 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DB50 000697B0 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DB54 000697B4 4B FE 90 F9 */ bl func_80056C4C /* 8006DB58 000697B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006DB5C 000697BC 41 82 06 C0 */ beq lbl_8006E21C /* 8006DB60 000697C0 7F C3 F3 78 */ mr r3, r30 /* 8006DB64 000697C4 7F E4 FB 78 */ mr r4, r31 /* 8006DB68 000697C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DB6C 000697CC 38 A0 00 06 */ li r5, 6 /* 8006DB70 000697D0 48 1E 63 6D */ bl func_80253EDC /* 8006DB74 000697D4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DB78 000697D8 38 00 FF 00 */ li r0, -256 /* 8006DB7C 000697DC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DB80 000697E0 38 80 00 A2 */ li r4, 0xa2 /* 8006DB84 000697E4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DB88 000697E8 FC 80 28 1E */ fctiwz f4, f5 /* 8006DB8C 000697EC C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DB90 000697F0 FC 40 18 1E */ fctiwz f2, f3 /* 8006DB94 000697F4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DB98 000697F8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DB9C 000697FC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DBA0 00069800 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DBA4 00069804 7C 7D 03 78 */ or r29, r3, r0 /* 8006DBA8 00069808 FC 20 08 1E */ fctiwz f1, f1 /* 8006DBAC 0006980C FC 00 00 1E */ fctiwz f0, f0 /* 8006DBB0 00069810 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DBB4 00069814 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DBB8 00069818 38 A0 00 00 */ li r5, 0 /* 8006DBBC 0006981C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DBC0 00069820 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DBC4 00069824 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DBC8 00069828 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DBCC 0006982C 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DBD0 00069830 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DBD4 00069834 48 36 FE 09 */ bl func_803DD9DC /* 8006DBD8 00069838 7C 64 1B 78 */ mr r4, r3 /* 8006DBDC 0006983C 38 60 00 1B */ li r3, 0x1b /* 8006DBE0 00069840 48 0E E7 29 */ bl func_8015C308 /* 8006DBE4 00069844 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8006DBE8 00069848 38 80 00 A3 */ li r4, 0xa3 /* 8006DBEC 0006984C 38 A0 00 00 */ li r5, 0 /* 8006DBF0 00069850 48 36 FD ED */ bl func_803DD9DC /* 8006DBF4 00069854 7C 64 1B 78 */ mr r4, r3 /* 8006DBF8 00069858 38 60 00 1C */ li r3, 0x1c /* 8006DBFC 0006985C 48 0E E7 0D */ bl func_8015C308 /* 8006DC00 00069860 7F C4 F3 78 */ mr r4, r30 /* 8006DC04 00069864 7F E5 FB 78 */ mr r5, r31 /* 8006DC08 00069868 7F A8 EB 78 */ mr r8, r29 /* 8006DC0C 0006986C 7F 66 07 34 */ extsh r6, r27 /* 8006DC10 00069870 7F 47 07 34 */ extsh r7, r26 /* 8006DC14 00069874 38 60 0E A1 */ li r3, 0xea1 /* 8006DC18 00069878 48 1E 25 1D */ bl func_80250134 /* 8006DC1C 0006987C 48 00 06 00 */ b lbl_8006E21C /* 8006DC20 00069880 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DC24 00069884 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DC28 00069888 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DC2C 0006988C 4B FE 90 21 */ bl func_80056C4C /* 8006DC30 00069890 2C 03 00 00 */ cmpwi r3, 0 /* 8006DC34 00069894 41 82 05 E8 */ beq lbl_8006E21C /* 8006DC38 00069898 7F C3 F3 78 */ mr r3, r30 /* 8006DC3C 0006989C 7F E4 FB 78 */ mr r4, r31 /* 8006DC40 000698A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DC44 000698A4 38 A0 00 06 */ li r5, 6 /* 8006DC48 000698A8 48 1E 62 95 */ bl func_80253EDC /* 8006DC4C 000698AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DC50 000698B0 38 00 FF 00 */ li r0, -256 /* 8006DC54 000698B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DC58 000698B8 38 80 00 A2 */ li r4, 0xa2 /* 8006DC5C 000698BC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DC60 000698C0 FC 80 28 1E */ fctiwz f4, f5 /* 8006DC64 000698C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DC68 000698C8 FC 40 18 1E */ fctiwz f2, f3 /* 8006DC6C 000698CC EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DC70 000698D0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DC74 000698D4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DC78 000698D8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DC7C 000698DC 7C 7D 03 78 */ or r29, r3, r0 /* 8006DC80 000698E0 FC 20 08 1E */ fctiwz f1, f1 /* 8006DC84 000698E4 FC 00 00 1E */ fctiwz f0, f0 /* 8006DC88 000698E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DC8C 000698EC 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DC90 000698F0 38 A0 00 00 */ li r5, 0 /* 8006DC94 000698F4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DC98 000698F8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DC9C 000698FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DCA0 00069900 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DCA4 00069904 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DCA8 00069908 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DCAC 0006990C 48 36 FD 31 */ bl func_803DD9DC /* 8006DCB0 00069910 7C 64 1B 78 */ mr r4, r3 /* 8006DCB4 00069914 38 60 00 1B */ li r3, 0x1b /* 8006DCB8 00069918 48 0E E6 51 */ bl func_8015C308 /* 8006DCBC 0006991C 80 7C 00 10 */ lwz r3, 0x10(r28) /* 8006DCC0 00069920 38 80 00 A3 */ li r4, 0xa3 /* 8006DCC4 00069924 38 A0 00 00 */ li r5, 0 /* 8006DCC8 00069928 48 36 FD 15 */ bl func_803DD9DC /* 8006DCCC 0006992C 7C 64 1B 78 */ mr r4, r3 /* 8006DCD0 00069930 38 60 00 1C */ li r3, 0x1c /* 8006DCD4 00069934 48 0E E6 35 */ bl func_8015C308 /* 8006DCD8 00069938 7F C4 F3 78 */ mr r4, r30 /* 8006DCDC 0006993C 7F E5 FB 78 */ mr r5, r31 /* 8006DCE0 00069940 7F A8 EB 78 */ mr r8, r29 /* 8006DCE4 00069944 7F 66 07 34 */ extsh r6, r27 /* 8006DCE8 00069948 7F 47 07 34 */ extsh r7, r26 /* 8006DCEC 0006994C 38 60 0E A1 */ li r3, 0xea1 /* 8006DCF0 00069950 48 1E 24 45 */ bl func_80250134 /* 8006DCF4 00069954 48 00 05 28 */ b lbl_8006E21C /* 8006DCF8 00069958 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DCFC 0006995C 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DD00 00069960 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD04 00069964 4B FE 8F 49 */ bl func_80056C4C /* 8006DD08 00069968 2C 03 00 00 */ cmpwi r3, 0 /* 8006DD0C 0006996C 41 82 05 10 */ beq lbl_8006E21C /* 8006DD10 00069970 7F C3 F3 78 */ mr r3, r30 /* 8006DD14 00069974 7F E4 FB 78 */ mr r4, r31 /* 8006DD18 00069978 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DD1C 0006997C 38 A0 00 06 */ li r5, 6 /* 8006DD20 00069980 48 1E 61 BD */ bl func_80253EDC /* 8006DD24 00069984 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DD28 00069988 38 00 FF 00 */ li r0, -256 /* 8006DD2C 0006998C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DD30 00069990 38 80 00 A2 */ li r4, 0xa2 /* 8006DD34 00069994 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DD38 00069998 FC 80 28 1E */ fctiwz f4, f5 /* 8006DD3C 0006999C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DD40 000699A0 FC 40 18 1E */ fctiwz f2, f3 /* 8006DD44 000699A4 EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DD48 000699A8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DD4C 000699AC EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DD50 000699B0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DD54 000699B4 7C 7D 03 78 */ or r29, r3, r0 /* 8006DD58 000699B8 FC 20 08 1E */ fctiwz f1, f1 /* 8006DD5C 000699BC FC 00 00 1E */ fctiwz f0, f0 /* 8006DD60 000699C0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DD64 000699C4 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DD68 000699C8 38 A0 00 00 */ li r5, 0 /* 8006DD6C 000699CC D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DD70 000699D0 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DD74 000699D4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DD78 000699D8 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DD7C 000699DC 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DD80 000699E0 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD84 000699E4 48 36 FC 59 */ bl func_803DD9DC /* 8006DD88 000699E8 7C 64 1B 78 */ mr r4, r3 /* 8006DD8C 000699EC 38 60 00 1B */ li r3, 0x1b /* 8006DD90 000699F0 48 0E E5 79 */ bl func_8015C308 /* 8006DD94 000699F4 80 7C 00 14 */ lwz r3, 0x14(r28) /* 8006DD98 000699F8 38 80 00 A3 */ li r4, 0xa3 /* 8006DD9C 000699FC 38 A0 00 00 */ li r5, 0 /* 8006DDA0 00069A00 48 36 FC 3D */ bl func_803DD9DC /* 8006DDA4 00069A04 7C 64 1B 78 */ mr r4, r3 /* 8006DDA8 00069A08 38 60 00 1C */ li r3, 0x1c /* 8006DDAC 00069A0C 48 0E E5 5D */ bl func_8015C308 /* 8006DDB0 00069A10 7F C4 F3 78 */ mr r4, r30 /* 8006DDB4 00069A14 7F E5 FB 78 */ mr r5, r31 /* 8006DDB8 00069A18 7F A8 EB 78 */ mr r8, r29 /* 8006DDBC 00069A1C 7F 66 07 34 */ extsh r6, r27 /* 8006DDC0 00069A20 7F 47 07 34 */ extsh r7, r26 /* 8006DDC4 00069A24 38 60 0E A1 */ li r3, 0xea1 /* 8006DDC8 00069A28 48 1E 23 6D */ bl func_80250134 /* 8006DDCC 00069A2C 48 00 04 50 */ b lbl_8006E21C /* 8006DDD0 00069A30 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006DDD4 00069A34 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006DDD8 00069A38 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DDDC 00069A3C 4B FE 8E 71 */ bl func_80056C4C /* 8006DDE0 00069A40 2C 03 00 00 */ cmpwi r3, 0 /* 8006DDE4 00069A44 41 82 04 38 */ beq lbl_8006E21C /* 8006DDE8 00069A48 7F C3 F3 78 */ mr r3, r30 /* 8006DDEC 00069A4C 7F E4 FB 78 */ mr r4, r31 /* 8006DDF0 00069A50 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006DDF4 00069A54 38 A0 00 06 */ li r5, 6 /* 8006DDF8 00069A58 48 1E 60 E5 */ bl func_80253EDC /* 8006DDFC 00069A5C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8006DE00 00069A60 38 00 FF 00 */ li r0, -256 /* 8006DE04 00069A64 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8006DE08 00069A68 38 80 00 A2 */ li r4, 0xa2 /* 8006DE0C 00069A6C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8006DE10 00069A70 FC 80 28 1E */ fctiwz f4, f5 /* 8006DE14 00069A74 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8006DE18 00069A78 FC 40 18 1E */ fctiwz f2, f3 /* 8006DE1C 00069A7C EC 21 28 28 */ fsubs f1, f1, f5 /* 8006DE20 00069A80 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8006DE24 00069A84 EC 00 18 28 */ fsubs f0, f0, f3 /* 8006DE28 00069A88 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8006DE2C 00069A8C 7C 7D 03 78 */ or r29, r3, r0 /* 8006DE30 00069A90 FC 20 08 1E */ fctiwz f1, f1 /* 8006DE34 00069A94 FC 00 00 1E */ fctiwz f0, f0 /* 8006DE38 00069A98 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8006DE3C 00069A9C 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8006DE40 00069AA0 38 A0 00 00 */ li r5, 0 /* 8006DE44 00069AA4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8006DE48 00069AA8 83 E1 00 44 */ lwz r31, 0x44(r1) /* 8006DE4C 00069AAC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8006DE50 00069AB0 83 61 00 3C */ lwz r27, 0x3c(r1) /* 8006DE54 00069AB4 83 41 00 34 */ lwz r26, 0x34(r1) /* 8006DE58 00069AB8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DE5C 00069ABC 48 36 FB 81 */ bl func_803DD9DC /* 8006DE60 00069AC0 7C 64 1B 78 */ mr r4, r3 /* 8006DE64 00069AC4 38 60 00 1B */ li r3, 0x1b /* 8006DE68 00069AC8 48 0E E4 A1 */ bl func_8015C308 /* 8006DE6C 00069ACC 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006DE70 00069AD0 38 80 00 A3 */ li r4, 0xa3 /* 8006DE74 00069AD4 38 A0 00 00 */ li r5, 0 /* 8006DE78 00069AD8 48 36 FB 65 */ bl func_803DD9DC /* 8006DE7C 00069ADC 7C 64 1B 78 */ mr r4, r3 /* 8006DE80 00069AE0 38 60 00 1C */ li r3, 0x1c /* 8006DE84 00069AE4 48 0E E4 85 */ bl func_8015C308 /* 8006DE88 00069AE8 7F C4 F3 78 */ mr r4, r30 /* 8006DE8C 00069AEC 7F E5 FB 78 */ mr r5, r31 /* 8006DE90 00069AF0 7F A8 EB 78 */ mr r8, r29 /* 8006DE94 00069AF4 7F 66 07 34 */ extsh r6, r27 /* 8006DE98 00069AF8 7F 47 07 34 */ extsh r7, r26 /* 8006DE9C 00069AFC 38 60 0E A1 */ li r3, 0xea1 /* 8006DEA0 00069B00 48 1E 22 95 */ bl func_80250134 /* 8006DEA4 00069B04 48 00 03 78 */ b lbl_8006E21C /* 8006DEA8 00069B08 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DEAC 00069B0C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DEB0 00069B10 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DEB4 00069B14 4B FE 8D 99 */ bl func_80056C4C /* 8006DEB8 00069B18 2C 03 00 00 */ cmpwi r3, 0 /* 8006DEBC 00069B1C 41 82 03 60 */ beq lbl_8006E21C /* 8006DEC0 00069B20 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DEC4 00069B24 38 80 00 A3 */ li r4, 0xa3 /* 8006DEC8 00069B28 38 A0 00 00 */ li r5, 0 /* 8006DECC 00069B2C 48 36 FB 11 */ bl func_803DD9DC /* 8006DED0 00069B30 7C 7C 1B 78 */ mr r28, r3 /* 8006DED4 00069B34 80 7D 00 04 */ lwz r3, 4(r29) /* 8006DED8 00069B38 38 80 00 A2 */ li r4, 0xa2 /* 8006DEDC 00069B3C 38 A0 00 00 */ li r5, 0 /* 8006DEE0 00069B40 48 36 FA FD */ bl func_803DD9DC /* 8006DEE4 00069B44 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DEE8 00069B48 7C 66 1B 78 */ mr r6, r3 /* 8006DEEC 00069B4C 7F C3 F3 78 */ mr r3, r30 /* 8006DEF0 00069B50 7F E4 FB 78 */ mr r4, r31 /* 8006DEF4 00069B54 7F 87 E3 78 */ mr r7, r28 /* 8006DEF8 00069B58 4B FE CD 6D */ bl func_8005AC64 /* 8006DEFC 00069B5C 48 00 03 20 */ b lbl_8006E21C /* 8006DF00 00069B60 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DF04 00069B64 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DF08 00069B68 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF0C 00069B6C 4B FE 8D 41 */ bl func_80056C4C /* 8006DF10 00069B70 2C 03 00 00 */ cmpwi r3, 0 /* 8006DF14 00069B74 41 82 03 08 */ beq lbl_8006E21C /* 8006DF18 00069B78 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF1C 00069B7C 38 80 00 A3 */ li r4, 0xa3 /* 8006DF20 00069B80 38 A0 00 00 */ li r5, 0 /* 8006DF24 00069B84 48 36 FA B9 */ bl func_803DD9DC /* 8006DF28 00069B88 7C 7C 1B 78 */ mr r28, r3 /* 8006DF2C 00069B8C 80 7D 00 08 */ lwz r3, 8(r29) /* 8006DF30 00069B90 38 80 00 A2 */ li r4, 0xa2 /* 8006DF34 00069B94 38 A0 00 00 */ li r5, 0 /* 8006DF38 00069B98 48 36 FA A5 */ bl func_803DD9DC /* 8006DF3C 00069B9C 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DF40 00069BA0 7C 66 1B 78 */ mr r6, r3 /* 8006DF44 00069BA4 7F C3 F3 78 */ mr r3, r30 /* 8006DF48 00069BA8 7F E4 FB 78 */ mr r4, r31 /* 8006DF4C 00069BAC 7F 87 E3 78 */ mr r7, r28 /* 8006DF50 00069BB0 4B FE CD 15 */ bl func_8005AC64 /* 8006DF54 00069BB4 48 00 02 C8 */ b lbl_8006E21C /* 8006DF58 00069BB8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DF5C 00069BBC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DF60 00069BC0 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF64 00069BC4 4B FE 8C E9 */ bl func_80056C4C /* 8006DF68 00069BC8 2C 03 00 00 */ cmpwi r3, 0 /* 8006DF6C 00069BCC 41 82 02 B0 */ beq lbl_8006E21C /* 8006DF70 00069BD0 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF74 00069BD4 38 80 00 A3 */ li r4, 0xa3 /* 8006DF78 00069BD8 38 A0 00 00 */ li r5, 0 /* 8006DF7C 00069BDC 48 36 FA 61 */ bl func_803DD9DC /* 8006DF80 00069BE0 7C 7C 1B 78 */ mr r28, r3 /* 8006DF84 00069BE4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006DF88 00069BE8 38 80 00 A2 */ li r4, 0xa2 /* 8006DF8C 00069BEC 38 A0 00 00 */ li r5, 0 /* 8006DF90 00069BF0 48 36 FA 4D */ bl func_803DD9DC /* 8006DF94 00069BF4 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DF98 00069BF8 7C 66 1B 78 */ mr r6, r3 /* 8006DF9C 00069BFC 7F C3 F3 78 */ mr r3, r30 /* 8006DFA0 00069C00 7F E4 FB 78 */ mr r4, r31 /* 8006DFA4 00069C04 7F 87 E3 78 */ mr r7, r28 /* 8006DFA8 00069C08 4B FE CC BD */ bl func_8005AC64 /* 8006DFAC 00069C0C 48 00 02 70 */ b lbl_8006E21C /* 8006DFB0 00069C10 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006DFB4 00069C14 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006DFB8 00069C18 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFBC 00069C1C 4B FE 8C 91 */ bl func_80056C4C /* 8006DFC0 00069C20 2C 03 00 00 */ cmpwi r3, 0 /* 8006DFC4 00069C24 41 82 02 58 */ beq lbl_8006E21C /* 8006DFC8 00069C28 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFCC 00069C2C 38 80 00 A3 */ li r4, 0xa3 /* 8006DFD0 00069C30 38 A0 00 00 */ li r5, 0 /* 8006DFD4 00069C34 48 36 FA 09 */ bl func_803DD9DC /* 8006DFD8 00069C38 7C 7C 1B 78 */ mr r28, r3 /* 8006DFDC 00069C3C 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006DFE0 00069C40 38 80 00 A2 */ li r4, 0xa2 /* 8006DFE4 00069C44 38 A0 00 00 */ li r5, 0 /* 8006DFE8 00069C48 48 36 F9 F5 */ bl func_803DD9DC /* 8006DFEC 00069C4C 80 A1 00 08 */ lwz r5, 8(r1) /* 8006DFF0 00069C50 7C 66 1B 78 */ mr r6, r3 /* 8006DFF4 00069C54 7F C3 F3 78 */ mr r3, r30 /* 8006DFF8 00069C58 7F E4 FB 78 */ mr r4, r31 /* 8006DFFC 00069C5C 7F 87 E3 78 */ mr r7, r28 /* 8006E000 00069C60 4B FE CC 65 */ bl func_8005AC64 /* 8006E004 00069C64 48 00 02 18 */ b lbl_8006E21C /* 8006E008 00069C68 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006E00C 00069C6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006E010 00069C70 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E014 00069C74 4B FE 8C 39 */ bl func_80056C4C /* 8006E018 00069C78 2C 03 00 00 */ cmpwi r3, 0 /* 8006E01C 00069C7C 41 82 02 00 */ beq lbl_8006E21C /* 8006E020 00069C80 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E024 00069C84 38 80 00 A3 */ li r4, 0xa3 /* 8006E028 00069C88 38 A0 00 00 */ li r5, 0 /* 8006E02C 00069C8C 48 36 F9 B1 */ bl func_803DD9DC /* 8006E030 00069C90 7C 7C 1B 78 */ mr r28, r3 /* 8006E034 00069C94 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006E038 00069C98 38 80 00 A2 */ li r4, 0xa2 /* 8006E03C 00069C9C 38 A0 00 00 */ li r5, 0 /* 8006E040 00069CA0 48 36 F9 9D */ bl func_803DD9DC /* 8006E044 00069CA4 80 A1 00 08 */ lwz r5, 8(r1) /* 8006E048 00069CA8 7C 66 1B 78 */ mr r6, r3 /* 8006E04C 00069CAC 7F C3 F3 78 */ mr r3, r30 /* 8006E050 00069CB0 7F E4 FB 78 */ mr r4, r31 /* 8006E054 00069CB4 7F 87 E3 78 */ mr r7, r28 /* 8006E058 00069CB8 4B FE CC 0D */ bl func_8005AC64 /* 8006E05C 00069CBC 48 00 01 C0 */ b lbl_8006E21C /* 8006E060 00069CC0 3F 80 80 48 */ lis r28, lbl_80478408@ha /* 8006E064 00069CC4 3B 9C 84 08 */ addi r28, r28, lbl_80478408@l /* 8006E068 00069CC8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E06C 00069CCC 4B FE 8B E1 */ bl func_80056C4C /* 8006E070 00069CD0 2C 03 00 00 */ cmpwi r3, 0 /* 8006E074 00069CD4 41 82 01 A8 */ beq lbl_8006E21C /* 8006E078 00069CD8 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E07C 00069CDC 38 80 00 A3 */ li r4, 0xa3 /* 8006E080 00069CE0 38 A0 00 00 */ li r5, 0 /* 8006E084 00069CE4 48 36 F9 59 */ bl func_803DD9DC /* 8006E088 00069CE8 7C 7D 1B 78 */ mr r29, r3 /* 8006E08C 00069CEC 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8006E090 00069CF0 38 80 00 A2 */ li r4, 0xa2 /* 8006E094 00069CF4 38 A0 00 00 */ li r5, 0 /* 8006E098 00069CF8 48 36 F9 45 */ bl func_803DD9DC /* 8006E09C 00069CFC 80 A1 00 08 */ lwz r5, 8(r1) /* 8006E0A0 00069D00 7C 66 1B 78 */ mr r6, r3 /* 8006E0A4 00069D04 7F C3 F3 78 */ mr r3, r30 /* 8006E0A8 00069D08 7F E4 FB 78 */ mr r4, r31 /* 8006E0AC 00069D0C 7F A7 EB 78 */ mr r7, r29 /* 8006E0B0 00069D10 4B FE CB B5 */ bl func_8005AC64 /* 8006E0B4 00069D14 48 00 01 68 */ b lbl_8006E21C /* 8006E0B8 00069D18 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E0BC 00069D1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E0C0 00069D20 80 63 00 04 */ lwz r3, 4(r3) /* 8006E0C4 00069D24 4B FE 8B 89 */ bl func_80056C4C /* 8006E0C8 00069D28 2C 03 00 00 */ cmpwi r3, 0 /* 8006E0CC 00069D2C 41 82 01 50 */ beq lbl_8006E21C /* 8006E0D0 00069D30 7F C3 F3 78 */ mr r3, r30 /* 8006E0D4 00069D34 7F E4 FB 78 */ mr r4, r31 /* 8006E0D8 00069D38 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E0DC 00069D3C 38 A0 00 06 */ li r5, 6 /* 8006E0E0 00069D40 48 1E 5D FD */ bl func_80253EDC /* 8006E0E4 00069D44 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E0E8 00069D48 38 60 00 01 */ li r3, 1 /* 8006E0EC 00069D4C 4B FE B9 51 */ bl func_80059A3C /* 8006E0F0 00069D50 48 00 01 2C */ b lbl_8006E21C /* 8006E0F4 00069D54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E0F8 00069D58 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E0FC 00069D5C 80 63 00 08 */ lwz r3, 8(r3) /* 8006E100 00069D60 4B FE 8B 4D */ bl func_80056C4C /* 8006E104 00069D64 2C 03 00 00 */ cmpwi r3, 0 /* 8006E108 00069D68 41 82 01 14 */ beq lbl_8006E21C /* 8006E10C 00069D6C 7F C3 F3 78 */ mr r3, r30 /* 8006E110 00069D70 7F E4 FB 78 */ mr r4, r31 /* 8006E114 00069D74 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E118 00069D78 38 A0 00 06 */ li r5, 6 /* 8006E11C 00069D7C 48 1E 5D C1 */ bl func_80253EDC /* 8006E120 00069D80 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E124 00069D84 38 60 00 02 */ li r3, 2 /* 8006E128 00069D88 4B FE B9 15 */ bl func_80059A3C /* 8006E12C 00069D8C 48 00 00 F0 */ b lbl_8006E21C /* 8006E130 00069D90 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E134 00069D94 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E138 00069D98 80 63 00 0C */ lwz r3, 0xc(r3) /* 8006E13C 00069D9C 4B FE 8B 11 */ bl func_80056C4C /* 8006E140 00069DA0 2C 03 00 00 */ cmpwi r3, 0 /* 8006E144 00069DA4 41 82 00 D8 */ beq lbl_8006E21C /* 8006E148 00069DA8 7F C3 F3 78 */ mr r3, r30 /* 8006E14C 00069DAC 7F E4 FB 78 */ mr r4, r31 /* 8006E150 00069DB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E154 00069DB4 38 A0 00 06 */ li r5, 6 /* 8006E158 00069DB8 48 1E 5D 85 */ bl func_80253EDC /* 8006E15C 00069DBC 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E160 00069DC0 38 60 00 03 */ li r3, 3 /* 8006E164 00069DC4 4B FE B8 D9 */ bl func_80059A3C /* 8006E168 00069DC8 48 00 00 B4 */ b lbl_8006E21C /* 8006E16C 00069DCC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E170 00069DD0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E174 00069DD4 80 63 00 10 */ lwz r3, 0x10(r3) /* 8006E178 00069DD8 4B FE 8A D5 */ bl func_80056C4C /* 8006E17C 00069DDC 2C 03 00 00 */ cmpwi r3, 0 /* 8006E180 00069DE0 41 82 00 9C */ beq lbl_8006E21C /* 8006E184 00069DE4 7F C3 F3 78 */ mr r3, r30 /* 8006E188 00069DE8 7F E4 FB 78 */ mr r4, r31 /* 8006E18C 00069DEC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E190 00069DF0 38 A0 00 06 */ li r5, 6 /* 8006E194 00069DF4 48 1E 5D 49 */ bl func_80253EDC /* 8006E198 00069DF8 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E19C 00069DFC 38 60 00 04 */ li r3, 4 /* 8006E1A0 00069E00 4B FE B8 9D */ bl func_80059A3C /* 8006E1A4 00069E04 48 00 00 78 */ b lbl_8006E21C /* 8006E1A8 00069E08 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E1AC 00069E0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E1B0 00069E10 80 63 00 14 */ lwz r3, 0x14(r3) /* 8006E1B4 00069E14 4B FE 8A 99 */ bl func_80056C4C /* 8006E1B8 00069E18 2C 03 00 00 */ cmpwi r3, 0 /* 8006E1BC 00069E1C 41 82 00 60 */ beq lbl_8006E21C /* 8006E1C0 00069E20 7F C3 F3 78 */ mr r3, r30 /* 8006E1C4 00069E24 7F E4 FB 78 */ mr r4, r31 /* 8006E1C8 00069E28 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E1CC 00069E2C 38 A0 00 06 */ li r5, 6 /* 8006E1D0 00069E30 48 1E 5D 0D */ bl func_80253EDC /* 8006E1D4 00069E34 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E1D8 00069E38 38 60 00 05 */ li r3, 5 /* 8006E1DC 00069E3C 4B FE B8 61 */ bl func_80059A3C /* 8006E1E0 00069E40 48 00 00 3C */ b lbl_8006E21C /* 8006E1E4 00069E44 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006E1E8 00069E48 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006E1EC 00069E4C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8006E1F0 00069E50 4B FE 8A 5D */ bl func_80056C4C /* 8006E1F4 00069E54 2C 03 00 00 */ cmpwi r3, 0 /* 8006E1F8 00069E58 41 82 00 24 */ beq lbl_8006E21C /* 8006E1FC 00069E5C 7F C3 F3 78 */ mr r3, r30 /* 8006E200 00069E60 7F E4 FB 78 */ mr r4, r31 /* 8006E204 00069E64 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E208 00069E68 38 A0 00 06 */ li r5, 6 /* 8006E20C 00069E6C 48 1E 5C D1 */ bl func_80253EDC /* 8006E210 00069E70 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E214 00069E74 38 60 00 06 */ li r3, 6 /* 8006E218 00069E78 4B FE B8 25 */ bl func_80059A3C lbl_8006E21C: /* 8006E21C 00069E7C 39 61 00 70 */ addi r11, r1, 0x70 /* 8006E220 00069E80 48 15 8F 51 */ bl _restgpr_26 /* 8006E224 00069E84 80 01 00 74 */ lwz r0, 0x74(r1) /* 8006E228 00069E88 7C 08 03 A6 */ mtlr r0 /* 8006E22C 00069E8C 38 21 00 70 */ addi r1, r1, 0x70 /* 8006E230 00069E90 4E 80 00 20 */ blr .global func_8006E234 func_8006E234: /* 8006E234 00069E94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E238 00069E98 7C 08 02 A6 */ mflr r0 /* 8006E23C 00069E9C 38 A0 00 03 */ li r5, 3 /* 8006E240 00069EA0 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E244 00069EA4 38 C1 00 08 */ addi r6, r1, 8 /* 8006E248 00069EA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E24C 00069EAC 7C 9F 23 78 */ mr r31, r4 /* 8006E250 00069EB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E254 00069EB4 7C 7E 1B 78 */ mr r30, r3 /* 8006E258 00069EB8 48 1E 5C 35 */ bl func_80253E8C /* 8006E25C 00069EBC 80 01 00 08 */ lwz r0, 8(r1) /* 8006E260 00069EC0 2C 00 00 02 */ cmpwi r0, 2 /* 8006E264 00069EC4 41 82 00 08 */ beq lbl_8006E26C /* 8006E268 00069EC8 48 00 00 20 */ b lbl_8006E288 lbl_8006E26C: /* 8006E26C 00069ECC 38 60 00 1A */ li r3, 0x1a /* 8006E270 00069ED0 4B FE C7 89 */ bl func_8005A9F8 /* 8006E274 00069ED4 7C 66 1B 78 */ mr r6, r3 /* 8006E278 00069ED8 7F C3 F3 78 */ mr r3, r30 /* 8006E27C 00069EDC 7F E4 FB 78 */ mr r4, r31 /* 8006E280 00069EE0 38 A0 00 01 */ li r5, 1 /* 8006E284 00069EE4 48 1E 5C 31 */ bl func_80253EB4 lbl_8006E288: /* 8006E288 00069EE8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E28C 00069EEC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E290 00069EF0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E294 00069EF4 7C 08 03 A6 */ mtlr r0 /* 8006E298 00069EF8 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E29C 00069EFC 4E 80 00 20 */ blr .global func_8006E2A0 func_8006E2A0: /* 8006E2A0 00069F00 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006E2A4 00069F04 7C 08 02 A6 */ mflr r0 /* 8006E2A8 00069F08 38 A0 00 03 */ li r5, 3 /* 8006E2AC 00069F0C 90 01 00 44 */ stw r0, 0x44(r1) /* 8006E2B0 00069F10 38 C1 00 08 */ addi r6, r1, 8 /* 8006E2B4 00069F14 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006E2B8 00069F18 7C 9F 23 78 */ mr r31, r4 /* 8006E2BC 00069F1C 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006E2C0 00069F20 7C 7E 1B 78 */ mr r30, r3 /* 8006E2C4 00069F24 48 1E 5C 19 */ bl func_80253EDC /* 8006E2C8 00069F28 80 01 00 08 */ lwz r0, 8(r1) /* 8006E2CC 00069F2C 2C 00 00 01 */ cmpwi r0, 1 /* 8006E2D0 00069F30 41 82 00 08 */ beq lbl_8006E2D8 /* 8006E2D4 00069F34 48 00 00 24 */ b lbl_8006E2F8 lbl_8006E2D8: /* 8006E2D8 00069F38 7F C3 F3 78 */ mr r3, r30 /* 8006E2DC 00069F3C 7F E4 FB 78 */ mr r4, r31 /* 8006E2E0 00069F40 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E2E4 00069F44 38 A0 00 06 */ li r5, 6 /* 8006E2E8 00069F48 48 1E 5B F5 */ bl func_80253EDC /* 8006E2EC 00069F4C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E2F0 00069F50 38 60 00 1E */ li r3, 0x1e /* 8006E2F4 00069F54 4B FE B7 49 */ bl func_80059A3C lbl_8006E2F8: /* 8006E2F8 00069F58 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006E2FC 00069F5C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006E300 00069F60 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006E304 00069F64 7C 08 03 A6 */ mtlr r0 /* 8006E308 00069F68 38 21 00 40 */ addi r1, r1, 0x40 /* 8006E30C 00069F6C 4E 80 00 20 */ blr .global func_8006E310 func_8006E310: /* 8006E310 00069F70 2C 03 00 01 */ cmpwi r3, 1 /* 8006E314 00069F74 41 82 00 1C */ beq lbl_8006E330 /* 8006E318 00069F78 40 80 00 20 */ bge lbl_8006E338 /* 8006E31C 00069F7C 2C 03 00 00 */ cmpwi r3, 0 /* 8006E320 00069F80 40 80 00 08 */ bge lbl_8006E328 /* 8006E324 00069F84 48 00 00 14 */ b lbl_8006E338 lbl_8006E328: /* 8006E328 00069F88 38 60 0E 8D */ li r3, 0xe8d /* 8006E32C 00069F8C 4E 80 00 20 */ blr lbl_8006E330: /* 8006E330 00069F90 38 60 0E 90 */ li r3, 0xe90 /* 8006E334 00069F94 4E 80 00 20 */ blr lbl_8006E338: /* 8006E338 00069F98 38 60 00 00 */ li r3, 0 /* 8006E33C 00069F9C 4E 80 00 20 */ blr .global func_8006E340 func_8006E340: /* 8006E340 00069FA0 C0 22 86 78 */ lfs f1, lbl_80640C78-_SDA2_BASE_(r2) /* 8006E344 00069FA4 7C 63 07 34 */ extsh r3, r3 /* 8006E348 00069FA8 38 80 00 04 */ li r4, 4 /* 8006E34C 00069FAC 48 1E 5A C4 */ b func_80253E10 .global func_8006E350 func_8006E350: /* 8006E350 00069FB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E354 00069FB4 7C 08 02 A6 */ mflr r0 /* 8006E358 00069FB8 38 A0 00 03 */ li r5, 3 /* 8006E35C 00069FBC 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E360 00069FC0 38 C1 00 0C */ addi r6, r1, 0xc /* 8006E364 00069FC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E368 00069FC8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E36C 00069FCC 7C 9E 23 78 */ mr r30, r4 /* 8006E370 00069FD0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006E374 00069FD4 7C 7D 1B 78 */ mr r29, r3 /* 8006E378 00069FD8 48 1E 5B 15 */ bl func_80253E8C /* 8006E37C 00069FDC 80 01 00 0C */ lwz r0, 0xc(r1) /* 8006E380 00069FE0 2C 00 00 04 */ cmpwi r0, 4 /* 8006E384 00069FE4 41 82 00 F4 */ beq lbl_8006E478 /* 8006E388 00069FE8 40 80 00 10 */ bge lbl_8006E398 /* 8006E38C 00069FEC 2C 00 00 03 */ cmpwi r0, 3 /* 8006E390 00069FF0 40 80 00 14 */ bge lbl_8006E3A4 /* 8006E394 00069FF4 48 00 00 E4 */ b lbl_8006E478 lbl_8006E398: /* 8006E398 00069FF8 2C 00 00 06 */ cmpwi r0, 6 /* 8006E39C 00069FFC 40 80 00 DC */ bge lbl_8006E478 /* 8006E3A0 0006A000 48 00 00 70 */ b lbl_8006E410 lbl_8006E3A4: /* 8006E3A4 0006A004 7F A3 EB 78 */ mr r3, r29 /* 8006E3A8 0006A008 7F C4 F3 78 */ mr r4, r30 /* 8006E3AC 0006A00C 38 C1 00 08 */ addi r6, r1, 8 /* 8006E3B0 0006A010 38 A0 00 05 */ li r5, 5 /* 8006E3B4 0006A014 48 1E 5A D9 */ bl func_80253E8C /* 8006E3B8 0006A018 3C 80 80 48 */ lis r4, lbl_80479E70@ha /* 8006E3BC 0006A01C 83 E1 00 08 */ lwz r31, 8(r1) /* 8006E3C0 0006A020 38 84 9E 70 */ addi r4, r4, lbl_80479E70@l /* 8006E3C4 0006A024 38 60 2A 95 */ li r3, 0x2a95 /* 8006E3C8 0006A028 90 9F 00 00 */ stw r4, 0(r31) /* 8006E3CC 0006A02C 48 1E 20 0D */ bl func_802503D8 /* 8006E3D0 0006A030 88 BE 00 02 */ lbz r5, 2(r30) /* 8006E3D4 0006A034 38 00 00 84 */ li r0, 0x84 /* 8006E3D8 0006A038 7F A3 EB 78 */ mr r3, r29 /* 8006E3DC 0006A03C 7F C4 F3 78 */ mr r4, r30 /* 8006E3E0 0006A040 98 BF 00 04 */ stb r5, 4(r31) /* 8006E3E4 0006A044 38 A0 00 02 */ li r5, 2 /* 8006E3E8 0006A048 38 C0 FF FE */ li r6, -2 /* 8006E3EC 0006A04C 88 FE 00 03 */ lbz r7, 3(r30) /* 8006E3F0 0006A050 98 FF 00 05 */ stb r7, 5(r31) /* 8006E3F4 0006A054 88 FE 00 04 */ lbz r7, 4(r30) /* 8006E3F8 0006A058 98 FF 00 06 */ stb r7, 6(r31) /* 8006E3FC 0006A05C 88 FE 00 05 */ lbz r7, 5(r30) /* 8006E400 0006A060 98 FF 00 07 */ stb r7, 7(r31) /* 8006E404 0006A064 98 1F 00 09 */ stb r0, 9(r31) /* 8006E408 0006A068 48 1E 5A AD */ bl func_80253EB4 /* 8006E40C 0006A06C 48 00 00 6C */ b lbl_8006E478 lbl_8006E410: /* 8006E410 0006A070 7F A3 EB 78 */ mr r3, r29 /* 8006E414 0006A074 7F C4 F3 78 */ mr r4, r30 /* 8006E418 0006A078 38 C1 00 08 */ addi r6, r1, 8 /* 8006E41C 0006A07C 38 A0 00 05 */ li r5, 5 /* 8006E420 0006A080 48 1E 5A 6D */ bl func_80253E8C /* 8006E424 0006A084 3C 80 80 48 */ lis r4, lbl_80479EC0@ha /* 8006E428 0006A088 83 E1 00 08 */ lwz r31, 8(r1) /* 8006E42C 0006A08C 38 84 9E C0 */ addi r4, r4, lbl_80479EC0@l /* 8006E430 0006A090 38 60 2A 96 */ li r3, 0x2a96 /* 8006E434 0006A094 90 9F 00 00 */ stw r4, 0(r31) /* 8006E438 0006A098 48 1E 1F A1 */ bl func_802503D8 /* 8006E43C 0006A09C 88 BE 00 02 */ lbz r5, 2(r30) /* 8006E440 0006A0A0 38 00 00 84 */ li r0, 0x84 /* 8006E444 0006A0A4 7F A3 EB 78 */ mr r3, r29 /* 8006E448 0006A0A8 7F C4 F3 78 */ mr r4, r30 /* 8006E44C 0006A0AC 98 BF 00 04 */ stb r5, 4(r31) /* 8006E450 0006A0B0 38 A0 00 02 */ li r5, 2 /* 8006E454 0006A0B4 38 C0 FF FE */ li r6, -2 /* 8006E458 0006A0B8 88 FE 00 03 */ lbz r7, 3(r30) /* 8006E45C 0006A0BC 98 FF 00 05 */ stb r7, 5(r31) /* 8006E460 0006A0C0 88 FE 00 04 */ lbz r7, 4(r30) /* 8006E464 0006A0C4 98 FF 00 06 */ stb r7, 6(r31) /* 8006E468 0006A0C8 88 FE 00 05 */ lbz r7, 5(r30) /* 8006E46C 0006A0CC 98 FF 00 07 */ stb r7, 7(r31) /* 8006E470 0006A0D0 98 1F 00 09 */ stb r0, 9(r31) /* 8006E474 0006A0D4 48 1E 5A 41 */ bl func_80253EB4 lbl_8006E478: /* 8006E478 0006A0D8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E47C 0006A0DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E480 0006A0E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E484 0006A0E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006E488 0006A0E8 7C 08 03 A6 */ mtlr r0 /* 8006E48C 0006A0EC 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E490 0006A0F0 4E 80 00 20 */ blr .global func_8006E494 func_8006E494: /* 8006E494 0006A0F4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006E498 0006A0F8 7C 08 02 A6 */ mflr r0 /* 8006E49C 0006A0FC 38 A0 00 03 */ li r5, 3 /* 8006E4A0 0006A100 90 01 00 44 */ stw r0, 0x44(r1) /* 8006E4A4 0006A104 38 C1 00 08 */ addi r6, r1, 8 /* 8006E4A8 0006A108 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8006E4AC 0006A10C 7C 9F 23 78 */ mr r31, r4 /* 8006E4B0 0006A110 93 C1 00 38 */ stw r30, 0x38(r1) /* 8006E4B4 0006A114 7C 7E 1B 78 */ mr r30, r3 /* 8006E4B8 0006A118 48 1E 5A 25 */ bl func_80253EDC /* 8006E4BC 0006A11C 80 01 00 08 */ lwz r0, 8(r1) /* 8006E4C0 0006A120 2C 00 00 01 */ cmpwi r0, 1 /* 8006E4C4 0006A124 41 82 00 38 */ beq lbl_8006E4FC /* 8006E4C8 0006A128 40 80 00 54 */ bge lbl_8006E51C /* 8006E4CC 0006A12C 2C 00 00 00 */ cmpwi r0, 0 /* 8006E4D0 0006A130 40 80 00 08 */ bge lbl_8006E4D8 /* 8006E4D4 0006A134 48 00 00 48 */ b lbl_8006E51C lbl_8006E4D8: /* 8006E4D8 0006A138 7F C3 F3 78 */ mr r3, r30 /* 8006E4DC 0006A13C 7F E4 FB 78 */ mr r4, r31 /* 8006E4E0 0006A140 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E4E4 0006A144 38 A0 00 06 */ li r5, 6 /* 8006E4E8 0006A148 48 1E 59 F5 */ bl func_80253EDC /* 8006E4EC 0006A14C 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E4F0 0006A150 38 60 00 01 */ li r3, 1 /* 8006E4F4 0006A154 4B FE B5 49 */ bl func_80059A3C /* 8006E4F8 0006A158 48 00 00 24 */ b lbl_8006E51C lbl_8006E4FC: /* 8006E4FC 0006A15C 7F C3 F3 78 */ mr r3, r30 /* 8006E500 0006A160 7F E4 FB 78 */ mr r4, r31 /* 8006E504 0006A164 38 C1 00 10 */ addi r6, r1, 0x10 /* 8006E508 0006A168 38 A0 00 06 */ li r5, 6 /* 8006E50C 0006A16C 48 1E 59 D1 */ bl func_80253EDC /* 8006E510 0006A170 38 81 00 10 */ addi r4, r1, 0x10 /* 8006E514 0006A174 38 60 00 02 */ li r3, 2 /* 8006E518 0006A178 4B FE B5 25 */ bl func_80059A3C lbl_8006E51C: /* 8006E51C 0006A17C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006E520 0006A180 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8006E524 0006A184 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8006E528 0006A188 7C 08 03 A6 */ mtlr r0 /* 8006E52C 0006A18C 38 21 00 40 */ addi r1, r1, 0x40 /* 8006E530 0006A190 4E 80 00 20 */ blr .global func_8006E534 func_8006E534: /* 8006E534 0006A194 38 A0 00 01 */ li r5, 1 /* 8006E538 0006A198 38 6D 99 A0 */ addi r3, r13, lbl_8063EC60-_SDA_BASE_ /* 8006E53C 0006A19C 38 80 00 04 */ li r4, 4 /* 8006E540 0006A1A0 38 00 00 00 */ li r0, 0 /* 8006E544 0006A1A4 98 AD 99 A0 */ stb r5, lbl_8063EC60-_SDA_BASE_(r13) /* 8006E548 0006A1A8 B0 83 00 02 */ sth r4, 2(r3) /* 8006E54C 0006A1AC 98 03 00 04 */ stb r0, 4(r3) /* 8006E550 0006A1B0 4E 80 00 20 */ blr .global func_8006E554 func_8006E554: /* 8006E554 0006A1B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E558 0006A1B8 7C 08 02 A6 */ mflr r0 /* 8006E55C 0006A1BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E560 0006A1C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E564 0006A1C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E568 0006A1C8 48 0A E4 0D */ bl func_8011C974 /* 8006E56C 0006A1CC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E570 0006A1D0 3C 80 1A 96 */ lis r4, 0x1A961A00@ha /* 8006E574 0006A1D4 38 84 1A 00 */ addi r4, r4, 0x1A961A00@l /* 8006E578 0006A1D8 90 65 00 30 */ stw r3, 0x30(r5) /* 8006E57C 0006A1DC 38 60 03 F7 */ li r3, 0x3f7 /* 8006E580 0006A1E0 4B FE 78 19 */ bl func_80055D98 /* 8006E584 0006A1E4 3F C0 80 48 */ lis r30, lbl_8047A528@ha /* 8006E588 0006A1E8 3C 80 1A 97 */ lis r4, 0x1A971A00@ha /* 8006E58C 0006A1EC 3B DE A5 28 */ addi r30, r30, lbl_8047A528@l /* 8006E590 0006A1F0 90 7E 00 38 */ stw r3, 0x38(r30) /* 8006E594 0006A1F4 38 84 1A 00 */ addi r4, r4, 0x1A971A00@l /* 8006E598 0006A1F8 38 60 03 F7 */ li r3, 0x3f7 /* 8006E59C 0006A1FC 4B FE 77 FD */ bl func_80055D98 /* 8006E5A0 0006A200 90 7E 00 3C */ stw r3, 0x3c(r30) /* 8006E5A4 0006A204 3C A0 80 08 */ lis r5, lbl_8007BB0C@ha /* 8006E5A8 0006A208 3C C0 80 08 */ lis r6, lbl_8007BD3C@ha /* 8006E5AC 0006A20C 80 7E 00 38 */ lwz r3, 0x38(r30) /* 8006E5B0 0006A210 38 A5 BB 0C */ addi r5, r5, lbl_8007BB0C@l /* 8006E5B4 0006A214 38 80 00 00 */ li r4, 0 /* 8006E5B8 0006A218 38 C6 BD 3C */ addi r6, r6, lbl_8007BD3C@l /* 8006E5BC 0006A21C 38 E0 FF FF */ li r7, -1 /* 8006E5C0 0006A220 39 00 00 00 */ li r8, 0 /* 8006E5C4 0006A224 39 20 00 01 */ li r9, 1 /* 8006E5C8 0006A228 39 40 00 00 */ li r10, 0 /* 8006E5CC 0006A22C 48 1E 56 6D */ bl func_80253C38 /* 8006E5D0 0006A230 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8006E5D4 0006A234 3C C0 80 08 */ lis r6, lbl_8007C00C@ha /* 8006E5D8 0006A238 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8006E5DC 0006A23C 38 80 00 00 */ li r4, 0 /* 8006E5E0 0006A240 B0 7F 00 1C */ sth r3, 0x1c(r31) /* 8006E5E4 0006A244 38 C6 C0 0C */ addi r6, r6, lbl_8007C00C@l /* 8006E5E8 0006A248 80 7E 00 3C */ lwz r3, 0x3c(r30) /* 8006E5EC 0006A24C 38 A0 00 00 */ li r5, 0 /* 8006E5F0 0006A250 38 E0 00 00 */ li r7, 0 /* 8006E5F4 0006A254 39 00 00 00 */ li r8, 0 /* 8006E5F8 0006A258 39 20 00 01 */ li r9, 1 /* 8006E5FC 0006A25C 39 40 00 00 */ li r10, 0 /* 8006E600 0006A260 48 1E 56 39 */ bl func_80253C38 /* 8006E604 0006A264 38 A0 00 01 */ li r5, 1 /* 8006E608 0006A268 38 00 00 FF */ li r0, 0xff /* 8006E60C 0006A26C 98 A1 00 0C */ stb r5, 0xc(r1) /* 8006E610 0006A270 38 81 00 08 */ addi r4, r1, 8 /* 8006E614 0006A274 98 A1 00 0D */ stb r5, 0xd(r1) /* 8006E618 0006A278 B0 7F 00 1E */ sth r3, 0x1e(r31) /* 8006E61C 0006A27C 38 60 00 01 */ li r3, 1 /* 8006E620 0006A280 98 A1 00 0E */ stb r5, 0xe(r1) /* 8006E624 0006A284 98 01 00 0F */ stb r0, 0xf(r1) /* 8006E628 0006A288 80 01 00 0C */ lwz r0, 0xc(r1) /* 8006E62C 0006A28C 90 01 00 08 */ stw r0, 8(r1) /* 8006E630 0006A290 48 1E 1F C1 */ bl func_802505F0 /* 8006E634 0006A294 48 0F 10 AD */ bl func_8015F6E0 /* 8006E638 0006A298 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E63C 0006A29C 38 80 00 00 */ li r4, 0 /* 8006E640 0006A2A0 38 A0 FF FF */ li r5, -1 /* 8006E644 0006A2A4 90 66 03 F4 */ stw r3, 0x3f4(r6) /* 8006E648 0006A2A8 38 60 00 00 */ li r3, 0 /* 8006E64C 0006A2AC 48 1E 59 21 */ bl func_80253F6C /* 8006E650 0006A2B0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E654 0006A2B4 38 80 00 00 */ li r4, 0 /* 8006E658 0006A2B8 38 A0 FF FF */ li r5, -1 /* 8006E65C 0006A2BC 90 66 03 FC */ stw r3, 0x3fc(r6) /* 8006E660 0006A2C0 38 60 00 00 */ li r3, 0 /* 8006E664 0006A2C4 48 1E 59 09 */ bl func_80253F6C /* 8006E668 0006A2C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E66C 0006A2CC 38 80 00 00 */ li r4, 0 /* 8006E670 0006A2D0 38 A0 FF FF */ li r5, -1 /* 8006E674 0006A2D4 90 66 04 00 */ stw r3, 0x400(r6) /* 8006E678 0006A2D8 38 60 00 00 */ li r3, 0 /* 8006E67C 0006A2DC 48 1E 58 F1 */ bl func_80253F6C /* 8006E680 0006A2E0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E684 0006A2E4 38 80 00 00 */ li r4, 0 /* 8006E688 0006A2E8 38 A0 FF FF */ li r5, -1 /* 8006E68C 0006A2EC 90 66 04 04 */ stw r3, 0x404(r6) /* 8006E690 0006A2F0 38 60 00 00 */ li r3, 0 /* 8006E694 0006A2F4 48 1E 58 D9 */ bl func_80253F6C /* 8006E698 0006A2F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E69C 0006A2FC 38 80 00 00 */ li r4, 0 /* 8006E6A0 0006A300 38 A0 FF FF */ li r5, -1 /* 8006E6A4 0006A304 90 66 04 08 */ stw r3, 0x408(r6) /* 8006E6A8 0006A308 38 60 00 00 */ li r3, 0 /* 8006E6AC 0006A30C 48 1E 58 C1 */ bl func_80253F6C /* 8006E6B0 0006A310 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6B4 0006A314 38 80 00 00 */ li r4, 0 /* 8006E6B8 0006A318 38 A0 FF FF */ li r5, -1 /* 8006E6BC 0006A31C 90 66 04 0C */ stw r3, 0x40c(r6) /* 8006E6C0 0006A320 38 60 00 00 */ li r3, 0 /* 8006E6C4 0006A324 48 1E 58 A9 */ bl func_80253F6C /* 8006E6C8 0006A328 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6CC 0006A32C 3C 80 80 07 */ lis r4, lbl_80077AF0@ha /* 8006E6D0 0006A330 38 00 FF FF */ li r0, -1 /* 8006E6D4 0006A334 38 A0 FF FF */ li r5, -1 /* 8006E6D8 0006A338 90 66 04 10 */ stw r3, 0x410(r6) /* 8006E6DC 0006A33C 38 84 7A F0 */ addi r4, r4, lbl_80077AF0@l /* 8006E6E0 0006A340 38 60 00 00 */ li r3, 0 /* 8006E6E4 0006A344 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6E8 0006A348 90 06 04 20 */ stw r0, 0x420(r6) /* 8006E6EC 0006A34C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6F0 0006A350 90 06 04 24 */ stw r0, 0x424(r6) /* 8006E6F4 0006A354 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6F8 0006A358 90 06 04 28 */ stw r0, 0x428(r6) /* 8006E6FC 0006A35C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E700 0006A360 90 06 04 2C */ stw r0, 0x42c(r6) /* 8006E704 0006A364 48 1E 58 69 */ bl func_80253F6C /* 8006E708 0006A368 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E70C 0006A36C 90 64 04 14 */ stw r3, 0x414(r4) /* 8006E710 0006A370 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E714 0006A374 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E718 0006A378 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E71C 0006A37C 7C 08 03 A6 */ mtlr r0 /* 8006E720 0006A380 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E724 0006A384 4E 80 00 20 */ blr .global func_8006E728 func_8006E728: /* 8006E728 0006A388 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E72C 0006A38C 7C 08 02 A6 */ mflr r0 /* 8006E730 0006A390 3C 80 06 00 */ lis r4, 0x06001A00@ha /* 8006E734 0006A394 38 60 03 F6 */ li r3, 0x3f6 /* 8006E738 0006A398 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E73C 0006A39C 38 84 1A 00 */ addi r4, r4, 0x06001A00@l /* 8006E740 0006A3A0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E744 0006A3A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E748 0006A3A8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006E74C 0006A3AC 93 81 00 10 */ stw r28, 0x10(r1) /* 8006E750 0006A3B0 4B FE 76 49 */ bl func_80055D98 /* 8006E754 0006A3B4 90 6D 99 B8 */ stw r3, lbl_8063EC78-_SDA_BASE_(r13) /* 8006E758 0006A3B8 3C 60 06 01 */ lis r3, 0x06011A00@ha /* 8006E75C 0006A3BC 38 83 1A 00 */ addi r4, r3, 0x06011A00@l /* 8006E760 0006A3C0 38 60 03 F6 */ li r3, 0x3f6 /* 8006E764 0006A3C4 4B FE 76 35 */ bl func_80055D98 /* 8006E768 0006A3C8 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_ /* 8006E76C 0006A3CC 3F A0 1D A4 */ lis r29, 0x1DA41A00@ha /* 8006E770 0006A3D0 90 64 00 04 */ stw r3, 4(r4) /* 8006E774 0006A3D4 38 9D 1A 00 */ addi r4, r29, 0x1DA41A00@l /* 8006E778 0006A3D8 38 60 03 F6 */ li r3, 0x3f6 /* 8006E77C 0006A3DC 4B FE 76 1D */ bl func_80055D98 /* 8006E780 0006A3E0 3F 80 80 48 */ lis r28, lbl_8047A518@ha /* 8006E784 0006A3E4 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E788 0006A3E8 90 7C A5 18 */ stw r3, lbl_8047A518@l(r28) /* 8006E78C 0006A3EC 38 60 03 F6 */ li r3, 0x3f6 /* 8006E790 0006A3F0 4B FE 76 09 */ bl func_80055D98 /* 8006E794 0006A3F4 3B 9C A5 18 */ addi r28, r28, -23272 /* 8006E798 0006A3F8 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E79C 0006A3FC 90 7C 00 04 */ stw r3, 4(r28) /* 8006E7A0 0006A400 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7A4 0006A404 4B FE 75 F5 */ bl func_80055D98 /* 8006E7A8 0006A408 90 7C 00 08 */ stw r3, 8(r28) /* 8006E7AC 0006A40C 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E7B0 0006A410 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7B4 0006A414 4B FE 75 E5 */ bl func_80055D98 /* 8006E7B8 0006A418 90 7C 00 0C */ stw r3, 0xc(r28) /* 8006E7BC 0006A41C 3C 60 1A 4D */ lis r3, 0x1A4D1A00@ha /* 8006E7C0 0006A420 38 83 1A 00 */ addi r4, r3, 0x1A4D1A00@l /* 8006E7C4 0006A424 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7C8 0006A428 4B FE 75 D1 */ bl func_80055D98 /* 8006E7CC 0006A42C 3F 80 80 48 */ lis r28, lbl_8047A528@ha /* 8006E7D0 0006A430 3C 80 1A 5A */ lis r4, 0x1A5A1A00@ha /* 8006E7D4 0006A434 90 7C A5 28 */ stw r3, lbl_8047A528@l(r28) /* 8006E7D8 0006A438 38 84 1A 00 */ addi r4, r4, 0x1A5A1A00@l /* 8006E7DC 0006A43C 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7E0 0006A440 4B FE 75 B9 */ bl func_80055D98 /* 8006E7E4 0006A444 3B FC A5 28 */ addi r31, r28, -23256 /* 8006E7E8 0006A448 3C 80 1B 27 */ lis r4, 0x1B271A00@ha /* 8006E7EC 0006A44C 90 7F 00 04 */ stw r3, 4(r31) /* 8006E7F0 0006A450 38 84 1A 00 */ addi r4, r4, 0x1B271A00@l /* 8006E7F4 0006A454 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7F8 0006A458 4B FE 75 A1 */ bl func_80055D98 /* 8006E7FC 0006A45C 90 7F 00 08 */ stw r3, 8(r31) /* 8006E800 0006A460 3C 60 1B 26 */ lis r3, 0x1B261A00@ha /* 8006E804 0006A464 38 83 1A 00 */ addi r4, r3, 0x1B261A00@l /* 8006E808 0006A468 38 60 03 F6 */ li r3, 0x3f6 /* 8006E80C 0006A46C 4B FE 75 8D */ bl func_80055D98 /* 8006E810 0006A470 90 7F 00 0C */ stw r3, 0xc(r31) /* 8006E814 0006A474 3C 60 1C E9 */ lis r3, 0x1CE91A00@ha /* 8006E818 0006A478 38 83 1A 00 */ addi r4, r3, 0x1CE91A00@l /* 8006E81C 0006A47C 38 60 03 FF */ li r3, 0x3ff /* 8006E820 0006A480 4B FE 75 79 */ bl func_80055D98 /* 8006E824 0006A484 90 7F 00 10 */ stw r3, 0x10(r31) /* 8006E828 0006A488 3C 60 1C F3 */ lis r3, 0x1CF31A00@ha /* 8006E82C 0006A48C 38 83 1A 00 */ addi r4, r3, 0x1CF31A00@l /* 8006E830 0006A490 38 60 03 F6 */ li r3, 0x3f6 /* 8006E834 0006A494 4B FE 75 65 */ bl func_80055D98 /* 8006E838 0006A498 90 7F 00 20 */ stw r3, 0x20(r31) /* 8006E83C 0006A49C 3C 60 1B BE */ lis r3, 0x1BBE1A00@ha /* 8006E840 0006A4A0 38 83 1A 00 */ addi r4, r3, 0x1BBE1A00@l /* 8006E844 0006A4A4 38 60 03 F6 */ li r3, 0x3f6 /* 8006E848 0006A4A8 4B FE 75 51 */ bl func_80055D98 /* 8006E84C 0006A4AC 90 7F 00 24 */ stw r3, 0x24(r31) /* 8006E850 0006A4B0 3C 60 1B A8 */ lis r3, 0x1BA81A00@ha /* 8006E854 0006A4B4 38 83 1A 00 */ addi r4, r3, 0x1BA81A00@l /* 8006E858 0006A4B8 38 60 03 F6 */ li r3, 0x3f6 /* 8006E85C 0006A4BC 4B FE 75 3D */ bl func_80055D98 /* 8006E860 0006A4C0 90 7F 00 28 */ stw r3, 0x28(r31) /* 8006E864 0006A4C4 3C 60 1B AF */ lis r3, 0x1BAF1A00@ha /* 8006E868 0006A4C8 38 83 1A 00 */ addi r4, r3, 0x1BAF1A00@l /* 8006E86C 0006A4CC 38 60 03 F6 */ li r3, 0x3f6 /* 8006E870 0006A4D0 4B FE 75 29 */ bl func_80055D98 /* 8006E874 0006A4D4 90 7F 00 2C */ stw r3, 0x2c(r31) /* 8006E878 0006A4D8 3C 60 1B A9 */ lis r3, 0x1BA91A00@ha /* 8006E87C 0006A4DC 38 83 1A 00 */ addi r4, r3, 0x1BA91A00@l /* 8006E880 0006A4E0 38 60 03 F6 */ li r3, 0x3f6 /* 8006E884 0006A4E4 4B FE 75 15 */ bl func_80055D98 /* 8006E888 0006A4E8 90 7F 00 30 */ stw r3, 0x30(r31) /* 8006E88C 0006A4EC 3C 60 1B AA */ lis r3, 0x1BAA1A00@ha /* 8006E890 0006A4F0 38 83 1A 00 */ addi r4, r3, 0x1BAA1A00@l /* 8006E894 0006A4F4 38 60 03 F6 */ li r3, 0x3f6 /* 8006E898 0006A4F8 4B FE 75 01 */ bl func_80055D98 /* 8006E89C 0006A4FC 90 7F 00 34 */ stw r3, 0x34(r31) /* 8006E8A0 0006A500 3C 60 27 BA */ lis r3, 0x27BA1A00@ha /* 8006E8A4 0006A504 38 83 1A 00 */ addi r4, r3, 0x27BA1A00@l /* 8006E8A8 0006A508 38 60 03 F6 */ li r3, 0x3f6 /* 8006E8AC 0006A50C 4B FE 74 ED */ bl func_80055D98 /* 8006E8B0 0006A510 90 7F 00 40 */ stw r3, 0x40(r31) /* 8006E8B4 0006A514 3C A0 80 08 */ lis r5, lbl_8007B9F4@ha /* 8006E8B8 0006A518 3C C0 80 08 */ lis r6, lbl_8007B9F8@ha /* 8006E8BC 0006A51C 80 7F 00 30 */ lwz r3, 0x30(r31) /* 8006E8C0 0006A520 38 A5 B9 F4 */ addi r5, r5, lbl_8007B9F4@l /* 8006E8C4 0006A524 38 80 00 00 */ li r4, 0 /* 8006E8C8 0006A528 38 C6 B9 F8 */ addi r6, r6, lbl_8007B9F8@l /* 8006E8CC 0006A52C 38 E0 00 00 */ li r7, 0 /* 8006E8D0 0006A530 39 00 00 00 */ li r8, 0 /* 8006E8D4 0006A534 39 20 00 01 */ li r9, 1 /* 8006E8D8 0006A538 39 40 00 00 */ li r10, 0 /* 8006E8DC 0006A53C 48 1E 53 5D */ bl func_80253C38 /* 8006E8E0 0006A540 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 8006E8E4 0006A544 3C A0 80 08 */ lis r5, lbl_8007BA80@ha /* 8006E8E8 0006A548 3B DD C6 B4 */ addi r30, r29, lbl_8040C6B4@l /* 8006E8EC 0006A54C 3C C0 80 08 */ lis r6, lbl_8007BA84@ha /* 8006E8F0 0006A550 B0 7E 00 18 */ sth r3, 0x18(r30) /* 8006E8F4 0006A554 38 A5 BA 80 */ addi r5, r5, lbl_8007BA80@l /* 8006E8F8 0006A558 80 7F 00 34 */ lwz r3, 0x34(r31) /* 8006E8FC 0006A55C 38 C6 BA 84 */ addi r6, r6, lbl_8007BA84@l /* 8006E900 0006A560 38 80 00 00 */ li r4, 0 /* 8006E904 0006A564 38 E0 00 00 */ li r7, 0 /* 8006E908 0006A568 39 00 00 00 */ li r8, 0 /* 8006E90C 0006A56C 39 20 00 01 */ li r9, 1 /* 8006E910 0006A570 39 40 00 00 */ li r10, 0 /* 8006E914 0006A574 48 1E 53 25 */ bl func_80253C38 /* 8006E918 0006A578 B0 7E 00 1A */ sth r3, 0x1a(r30) /* 8006E91C 0006A57C 3C A0 80 08 */ lis r5, lbl_8007801C@ha /* 8006E920 0006A580 3C C0 80 08 */ lis r6, lbl_80078274@ha /* 8006E924 0006A584 80 7C A5 28 */ lwz r3, -0x5ad8(r28) /* 8006E928 0006A588 38 A5 80 1C */ addi r5, r5, lbl_8007801C@l /* 8006E92C 0006A58C 38 80 00 00 */ li r4, 0 /* 8006E930 0006A590 38 C6 82 74 */ addi r6, r6, lbl_80078274@l /* 8006E934 0006A594 38 E0 FF FF */ li r7, -1 /* 8006E938 0006A598 39 00 00 00 */ li r8, 0 /* 8006E93C 0006A59C 39 20 00 01 */ li r9, 1 /* 8006E940 0006A5A0 39 40 00 00 */ li r10, 0 /* 8006E944 0006A5A4 48 1E 52 F5 */ bl func_80253C38 /* 8006E948 0006A5A8 B0 7D C6 B4 */ sth r3, -0x394c(r29) /* 8006E94C 0006A5AC 3C A0 80 08 */ lis r5, lbl_80078FF8@ha /* 8006E950 0006A5B0 3C C0 80 08 */ lis r6, lbl_80079188@ha /* 8006E954 0006A5B4 80 7F 00 04 */ lwz r3, 4(r31) /* 8006E958 0006A5B8 38 A5 8F F8 */ addi r5, r5, lbl_80078FF8@l /* 8006E95C 0006A5BC 38 80 00 00 */ li r4, 0 /* 8006E960 0006A5C0 38 C6 91 88 */ addi r6, r6, lbl_80079188@l /* 8006E964 0006A5C4 38 E0 FF FF */ li r7, -1 /* 8006E968 0006A5C8 39 00 00 00 */ li r8, 0 /* 8006E96C 0006A5CC 39 20 00 01 */ li r9, 1 /* 8006E970 0006A5D0 39 40 00 00 */ li r10, 0 /* 8006E974 0006A5D4 48 1E 52 C5 */ bl func_80253C38 /* 8006E978 0006A5D8 B0 7E 00 02 */ sth r3, 2(r30) /* 8006E97C 0006A5DC 3C A0 80 08 */ lis r5, lbl_80079FDC@ha /* 8006E980 0006A5E0 3C C0 80 08 */ lis r6, lbl_8007A0CC@ha /* 8006E984 0006A5E4 80 7F 00 08 */ lwz r3, 8(r31) /* 8006E988 0006A5E8 38 A5 9F DC */ addi r5, r5, lbl_80079FDC@l /* 8006E98C 0006A5EC 38 80 00 00 */ li r4, 0 /* 8006E990 0006A5F0 38 C6 A0 CC */ addi r6, r6, lbl_8007A0CC@l /* 8006E994 0006A5F4 38 E0 FF FF */ li r7, -1 /* 8006E998 0006A5F8 39 00 00 00 */ li r8, 0 /* 8006E99C 0006A5FC 39 20 00 01 */ li r9, 1 /* 8006E9A0 0006A600 39 40 00 00 */ li r10, 0 /* 8006E9A4 0006A604 48 1E 52 95 */ bl func_80253C38 /* 8006E9A8 0006A608 B0 7E 00 04 */ sth r3, 4(r30) /* 8006E9AC 0006A60C 3C A0 80 08 */ lis r5, lbl_8007A16C@ha /* 8006E9B0 0006A610 3C C0 80 08 */ lis r6, lbl_8007A27C@ha /* 8006E9B4 0006A614 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8006E9B8 0006A618 38 A5 A1 6C */ addi r5, r5, lbl_8007A16C@l /* 8006E9BC 0006A61C 38 80 00 00 */ li r4, 0 /* 8006E9C0 0006A620 38 C6 A2 7C */ addi r6, r6, lbl_8007A27C@l /* 8006E9C4 0006A624 38 E0 FF FF */ li r7, -1 /* 8006E9C8 0006A628 39 00 00 00 */ li r8, 0 /* 8006E9CC 0006A62C 39 20 00 01 */ li r9, 1 /* 8006E9D0 0006A630 39 40 00 00 */ li r10, 0 /* 8006E9D4 0006A634 48 1E 52 65 */ bl func_80253C38 /* 8006E9D8 0006A638 B0 7E 00 06 */ sth r3, 6(r30) /* 8006E9DC 0006A63C 3C A0 80 08 */ lis r5, lbl_8007A400@ha /* 8006E9E0 0006A640 3C C0 80 08 */ lis r6, lbl_8007A530@ha /* 8006E9E4 0006A644 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8006E9E8 0006A648 38 A5 A4 00 */ addi r5, r5, lbl_8007A400@l /* 8006E9EC 0006A64C 38 80 00 00 */ li r4, 0 /* 8006E9F0 0006A650 38 C6 A5 30 */ addi r6, r6, lbl_8007A530@l /* 8006E9F4 0006A654 38 E0 FF FF */ li r7, -1 /* 8006E9F8 0006A658 39 00 00 00 */ li r8, 0 /* 8006E9FC 0006A65C 39 20 00 01 */ li r9, 1 /* 8006EA00 0006A660 39 40 00 00 */ li r10, 0 /* 8006EA04 0006A664 48 1E 52 35 */ bl func_80253C38 /* 8006EA08 0006A668 B0 7E 00 08 */ sth r3, 8(r30) /* 8006EA0C 0006A66C 3C A0 80 08 */ lis r5, lbl_8007B050@ha /* 8006EA10 0006A670 3C C0 80 08 */ lis r6, lbl_8007B35C@ha /* 8006EA14 0006A674 80 7F 00 20 */ lwz r3, 0x20(r31) /* 8006EA18 0006A678 38 A5 B0 50 */ addi r5, r5, lbl_8007B050@l /* 8006EA1C 0006A67C 38 80 00 00 */ li r4, 0 /* 8006EA20 0006A680 38 C6 B3 5C */ addi r6, r6, lbl_8007B35C@l /* 8006EA24 0006A684 38 E0 FF FF */ li r7, -1 /* 8006EA28 0006A688 39 00 00 00 */ li r8, 0 /* 8006EA2C 0006A68C 39 20 00 01 */ li r9, 1 /* 8006EA30 0006A690 39 40 00 00 */ li r10, 0 /* 8006EA34 0006A694 48 1E 52 05 */ bl func_80253C38 /* 8006EA38 0006A698 B0 7E 00 10 */ sth r3, 0x10(r30) /* 8006EA3C 0006A69C 3C A0 80 08 */ lis r5, lbl_8007B4D8@ha /* 8006EA40 0006A6A0 3C C0 80 08 */ lis r6, lbl_8007B5F8@ha /* 8006EA44 0006A6A4 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8006EA48 0006A6A8 38 A5 B4 D8 */ addi r5, r5, lbl_8007B4D8@l /* 8006EA4C 0006A6AC 38 80 00 00 */ li r4, 0 /* 8006EA50 0006A6B0 38 C6 B5 F8 */ addi r6, r6, lbl_8007B5F8@l /* 8006EA54 0006A6B4 38 E0 FF FF */ li r7, -1 /* 8006EA58 0006A6B8 39 00 00 00 */ li r8, 0 /* 8006EA5C 0006A6BC 39 20 00 01 */ li r9, 1 /* 8006EA60 0006A6C0 39 40 00 00 */ li r10, 0 /* 8006EA64 0006A6C4 48 1E 51 D5 */ bl func_80253C38 /* 8006EA68 0006A6C8 B0 7E 00 12 */ sth r3, 0x12(r30) /* 8006EA6C 0006A6CC 3C A0 80 08 */ lis r5, lbl_8007B6C4@ha /* 8006EA70 0006A6D0 3C C0 80 08 */ lis r6, lbl_8007B7E4@ha /* 8006EA74 0006A6D4 80 7F 00 28 */ lwz r3, 0x28(r31) /* 8006EA78 0006A6D8 38 A5 B6 C4 */ addi r5, r5, lbl_8007B6C4@l /* 8006EA7C 0006A6DC 38 80 00 00 */ li r4, 0 /* 8006EA80 0006A6E0 38 C6 B7 E4 */ addi r6, r6, lbl_8007B7E4@l /* 8006EA84 0006A6E4 38 E0 FF FF */ li r7, -1 /* 8006EA88 0006A6E8 39 00 00 00 */ li r8, 0 /* 8006EA8C 0006A6EC 39 20 00 01 */ li r9, 1 /* 8006EA90 0006A6F0 39 40 00 00 */ li r10, 0 /* 8006EA94 0006A6F4 48 1E 51 A5 */ bl func_80253C38 /* 8006EA98 0006A6F8 B0 7E 00 14 */ sth r3, 0x14(r30) /* 8006EA9C 0006A6FC 3C A0 80 08 */ lis r5, lbl_8007B868@ha /* 8006EAA0 0006A700 3C C0 80 08 */ lis r6, lbl_8007B988@ha /* 8006EAA4 0006A704 80 7F 00 2C */ lwz r3, 0x2c(r31) /* 8006EAA8 0006A708 38 A5 B8 68 */ addi r5, r5, lbl_8007B868@l /* 8006EAAC 0006A70C 38 80 00 00 */ li r4, 0 /* 8006EAB0 0006A710 38 C6 B9 88 */ addi r6, r6, lbl_8007B988@l /* 8006EAB4 0006A714 38 E0 FF FF */ li r7, -1 /* 8006EAB8 0006A718 39 00 00 00 */ li r8, 0 /* 8006EABC 0006A71C 39 20 00 01 */ li r9, 1 /* 8006EAC0 0006A720 39 40 00 00 */ li r10, 0 /* 8006EAC4 0006A724 48 1E 51 75 */ bl func_80253C38 /* 8006EAC8 0006A728 B0 7E 00 16 */ sth r3, 0x16(r30) /* 8006EACC 0006A72C 3C A0 80 08 */ lis r5, lbl_8007C094@ha /* 8006EAD0 0006A730 3C C0 80 08 */ lis r6, lbl_8007C1B4@ha /* 8006EAD4 0006A734 80 7F 00 40 */ lwz r3, 0x40(r31) /* 8006EAD8 0006A738 38 A5 C0 94 */ addi r5, r5, lbl_8007C094@l /* 8006EADC 0006A73C 38 80 00 00 */ li r4, 0 /* 8006EAE0 0006A740 38 C6 C1 B4 */ addi r6, r6, lbl_8007C1B4@l /* 8006EAE4 0006A744 38 E0 00 00 */ li r7, 0 /* 8006EAE8 0006A748 39 00 00 00 */ li r8, 0 /* 8006EAEC 0006A74C 39 20 00 01 */ li r9, 1 /* 8006EAF0 0006A750 39 40 00 00 */ li r10, 0 /* 8006EAF4 0006A754 48 1E 51 45 */ bl func_80253C38 /* 8006EAF8 0006A758 B0 7E 00 20 */ sth r3, 0x20(r30) /* 8006EAFC 0006A75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EB00 0006A760 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006EB04 0006A764 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006EB08 0006A768 2C 00 00 02 */ cmpwi r0, 2 /* 8006EB0C 0006A76C 41 82 00 C0 */ beq lbl_8006EBCC /* 8006EB10 0006A770 40 80 00 14 */ bge lbl_8006EB24 /* 8006EB14 0006A774 2C 00 00 00 */ cmpwi r0, 0 /* 8006EB18 0006A778 41 82 00 18 */ beq lbl_8006EB30 /* 8006EB1C 0006A77C 40 80 00 F4 */ bge lbl_8006EC10 /* 8006EB20 0006A780 48 00 01 74 */ b lbl_8006EC94 lbl_8006EB24: /* 8006EB24 0006A784 2C 00 00 04 */ cmpwi r0, 4 /* 8006EB28 0006A788 40 80 01 6C */ bge lbl_8006EC94 /* 8006EB2C 0006A78C 48 00 01 28 */ b lbl_8006EC54 lbl_8006EB30: /* 8006EB30 0006A790 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 8006EB34 0006A794 38 60 00 0E */ li r3, 0xe /* 8006EB38 0006A798 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 8006EB3C 0006A79C 4B FE 72 5D */ bl func_80055D98 /* 8006EB40 0006A7A0 3C A0 80 08 */ lis r5, lbl_8007C22C@ha /* 8006EB44 0006A7A4 3C C0 80 08 */ lis r6, lbl_8007C290@ha /* 8006EB48 0006A7A8 90 6D 99 C0 */ stw r3, lbl_8063EC80-_SDA_BASE_(r13) /* 8006EB4C 0006A7AC 38 A5 C2 2C */ addi r5, r5, lbl_8007C22C@l /* 8006EB50 0006A7B0 38 C6 C2 90 */ addi r6, r6, lbl_8007C290@l /* 8006EB54 0006A7B4 38 80 00 00 */ li r4, 0 /* 8006EB58 0006A7B8 38 E0 FF FF */ li r7, -1 /* 8006EB5C 0006A7BC 39 00 00 00 */ li r8, 0 /* 8006EB60 0006A7C0 39 20 00 01 */ li r9, 1 /* 8006EB64 0006A7C4 39 40 00 00 */ li r10, 0 /* 8006EB68 0006A7C8 48 1E 50 D1 */ bl func_80253C38 /* 8006EB6C 0006A7CC B0 6D 82 20 */ sth r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 8006EB70 0006A7D0 3C 60 04 50 */ lis r3, 0x04501A00@ha /* 8006EB74 0006A7D4 38 83 1A 00 */ addi r4, r3, 0x04501A00@l /* 8006EB78 0006A7D8 38 60 00 0E */ li r3, 0xe /* 8006EB7C 0006A7DC 4B FE 72 1D */ bl func_80055D98 /* 8006EB80 0006A7E0 38 8D 99 C0 */ addi r4, r13, lbl_8063EC80-_SDA_BASE_ /* 8006EB84 0006A7E4 3C A0 80 08 */ lis r5, lbl_8007C294@ha /* 8006EB88 0006A7E8 3C C0 80 08 */ lis r6, lbl_8007C33C@ha /* 8006EB8C 0006A7EC 90 64 00 04 */ stw r3, 4(r4) /* 8006EB90 0006A7F0 38 A5 C2 94 */ addi r5, r5, lbl_8007C294@l /* 8006EB94 0006A7F4 38 80 00 00 */ li r4, 0 /* 8006EB98 0006A7F8 38 C6 C3 3C */ addi r6, r6, lbl_8007C33C@l /* 8006EB9C 0006A7FC 38 E0 FF FF */ li r7, -1 /* 8006EBA0 0006A800 39 00 00 00 */ li r8, 0 /* 8006EBA4 0006A804 39 20 00 01 */ li r9, 1 /* 8006EBA8 0006A808 39 40 00 00 */ li r10, 0 /* 8006EBAC 0006A80C 48 1E 50 8D */ bl func_80253C38 /* 8006EBB0 0006A810 38 8D 82 20 */ addi r4, r13, lbl_8063D4E0-_SDA_BASE_ /* 8006EBB4 0006A814 C0 22 86 80 */ lfs f1, lbl_80640C80-_SDA2_BASE_(r2) /* 8006EBB8 0006A818 B0 64 00 02 */ sth r3, 2(r4) /* 8006EBBC 0006A81C 7C 63 07 34 */ extsh r3, r3 /* 8006EBC0 0006A820 38 80 00 04 */ li r4, 4 /* 8006EBC4 0006A824 48 1E 52 4D */ bl func_80253E10 /* 8006EBC8 0006A828 48 00 00 CC */ b lbl_8006EC94 lbl_8006EBCC: /* 8006EBCC 0006A82C 3C 80 21 86 */ lis r4, 0x21861A00@ha /* 8006EBD0 0006A830 38 60 03 F6 */ li r3, 0x3f6 /* 8006EBD4 0006A834 38 84 1A 00 */ addi r4, r4, 0x21861A00@l /* 8006EBD8 0006A838 4B FE 71 C1 */ bl func_80055D98 /* 8006EBDC 0006A83C 3C A0 80 08 */ lis r5, lbl_8007A8AC@ha /* 8006EBE0 0006A840 3C C0 80 08 */ lis r6, lbl_8007AA34@ha /* 8006EBE4 0006A844 90 7F 00 14 */ stw r3, 0x14(r31) /* 8006EBE8 0006A848 38 A5 A8 AC */ addi r5, r5, lbl_8007A8AC@l /* 8006EBEC 0006A84C 38 C6 AA 34 */ addi r6, r6, lbl_8007AA34@l /* 8006EBF0 0006A850 38 80 00 00 */ li r4, 0 /* 8006EBF4 0006A854 38 E0 FF FF */ li r7, -1 /* 8006EBF8 0006A858 39 00 00 00 */ li r8, 0 /* 8006EBFC 0006A85C 39 20 00 01 */ li r9, 1 /* 8006EC00 0006A860 39 40 00 00 */ li r10, 0 /* 8006EC04 0006A864 48 1E 50 35 */ bl func_80253C38 /* 8006EC08 0006A868 B0 7E 00 0A */ sth r3, 0xa(r30) /* 8006EC0C 0006A86C 48 00 00 88 */ b lbl_8006EC94 lbl_8006EC10: /* 8006EC10 0006A870 3C 80 21 D0 */ lis r4, 0x21D01A00@ha /* 8006EC14 0006A874 38 60 03 F6 */ li r3, 0x3f6 /* 8006EC18 0006A878 38 84 1A 00 */ addi r4, r4, 0x21D01A00@l /* 8006EC1C 0006A87C 4B FE 71 7D */ bl func_80055D98 /* 8006EC20 0006A880 3C A0 80 08 */ lis r5, lbl_8007AB28@ha /* 8006EC24 0006A884 3C C0 80 08 */ lis r6, lbl_8007AC24@ha /* 8006EC28 0006A888 90 7F 00 18 */ stw r3, 0x18(r31) /* 8006EC2C 0006A88C 38 A5 AB 28 */ addi r5, r5, lbl_8007AB28@l /* 8006EC30 0006A890 38 C6 AC 24 */ addi r6, r6, lbl_8007AC24@l /* 8006EC34 0006A894 38 80 00 00 */ li r4, 0 /* 8006EC38 0006A898 38 E0 FF FF */ li r7, -1 /* 8006EC3C 0006A89C 39 00 00 00 */ li r8, 0 /* 8006EC40 0006A8A0 39 20 00 01 */ li r9, 1 /* 8006EC44 0006A8A4 39 40 00 00 */ li r10, 0 /* 8006EC48 0006A8A8 48 1E 4F F1 */ bl func_80253C38 /* 8006EC4C 0006A8AC B0 7E 00 0C */ sth r3, 0xc(r30) /* 8006EC50 0006A8B0 48 00 00 44 */ b lbl_8006EC94 lbl_8006EC54: /* 8006EC54 0006A8B4 3C 80 23 98 */ lis r4, 0x23981A00@ha /* 8006EC58 0006A8B8 38 60 03 F6 */ li r3, 0x3f6 /* 8006EC5C 0006A8BC 38 84 1A 00 */ addi r4, r4, 0x23981A00@l /* 8006EC60 0006A8C0 4B FE 71 39 */ bl func_80055D98 /* 8006EC64 0006A8C4 3C A0 80 08 */ lis r5, lbl_8007ACF0@ha /* 8006EC68 0006A8C8 3C C0 80 08 */ lis r6, lbl_8007AE24@ha /* 8006EC6C 0006A8CC 90 7F 00 1C */ stw r3, 0x1c(r31) /* 8006EC70 0006A8D0 38 A5 AC F0 */ addi r5, r5, lbl_8007ACF0@l /* 8006EC74 0006A8D4 38 C6 AE 24 */ addi r6, r6, lbl_8007AE24@l /* 8006EC78 0006A8D8 38 80 00 00 */ li r4, 0 /* 8006EC7C 0006A8DC 38 E0 FF FF */ li r7, -1 /* 8006EC80 0006A8E0 39 00 00 00 */ li r8, 0 /* 8006EC84 0006A8E4 39 20 00 01 */ li r9, 1 /* 8006EC88 0006A8E8 39 40 00 00 */ li r10, 0 /* 8006EC8C 0006A8EC 48 1E 4F AD */ bl func_80253C38 /* 8006EC90 0006A8F0 B0 7E 00 0E */ sth r3, 0xe(r30) lbl_8006EC94: /* 8006EC94 0006A8F4 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006EC98 0006A8F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006EC9C 0006A8FC 41 82 00 0C */ beq lbl_8006ECA8 /* 8006ECA0 0006A900 38 80 00 01 */ li r4, 1 /* 8006ECA4 0006A904 48 0E 6F 75 */ bl func_80155C18 lbl_8006ECA8: /* 8006ECA8 0006A908 38 60 01 F8 */ li r3, 0x1f8 /* 8006ECAC 0006A90C 48 16 BD 85 */ bl func_801DAA30 /* 8006ECB0 0006A910 2C 03 00 00 */ cmpwi r3, 0 /* 8006ECB4 0006A914 41 82 00 10 */ beq lbl_8006ECC4 /* 8006ECB8 0006A918 3C 80 80 41 */ lis r4, lbl_8040C6A8@ha /* 8006ECBC 0006A91C 38 84 C6 A8 */ addi r4, r4, lbl_8040C6A8@l /* 8006ECC0 0006A920 48 0E 6E 91 */ bl func_80155B50 lbl_8006ECC4: /* 8006ECC4 0006A924 2C 03 00 00 */ cmpwi r3, 0 /* 8006ECC8 0006A928 90 6D 99 B0 */ stw r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006ECCC 0006A92C 41 82 00 10 */ beq lbl_8006ECDC /* 8006ECD0 0006A930 48 0E 7E 91 */ bl func_80156B60 /* 8006ECD4 0006A934 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006ECD8 0006A938 48 0E 84 B5 */ bl func_8015718C lbl_8006ECDC: /* 8006ECDC 0006A93C 48 0A DC 99 */ bl func_8011C974 /* 8006ECE0 0006A940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ECE4 0006A944 3D 20 00 01 */ lis r9, 0x0000FF11@ha /* 8006ECE8 0006A948 39 49 FF 11 */ addi r10, r9, 0x0000FF11@l /* 8006ECEC 0006A94C 39 00 00 00 */ li r8, 0 /* 8006ECF0 0006A950 90 64 00 30 */ stw r3, 0x30(r4) /* 8006ECF4 0006A954 38 E9 FF 12 */ addi r7, r9, -238 /* 8006ECF8 0006A958 38 C9 FF 13 */ addi r6, r9, -237 /* 8006ECFC 0006A95C 38 A9 FF 14 */ addi r5, r9, -236 /* 8006ED00 0006A960 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED04 0006A964 38 89 FF 15 */ addi r4, r9, -235 /* 8006ED08 0006A968 38 09 FF 16 */ addi r0, r9, -234 /* 8006ED0C 0006A96C B1 43 04 B0 */ sth r10, 0x4b0(r3) /* 8006ED10 0006A970 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED14 0006A974 B1 03 04 B2 */ sth r8, 0x4b2(r3) /* 8006ED18 0006A978 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED1C 0006A97C B0 E3 04 B4 */ sth r7, 0x4b4(r3) /* 8006ED20 0006A980 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED24 0006A984 B1 03 04 B6 */ sth r8, 0x4b6(r3) /* 8006ED28 0006A988 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED2C 0006A98C B0 C3 04 B8 */ sth r6, 0x4b8(r3) /* 8006ED30 0006A990 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED34 0006A994 B1 03 04 BA */ sth r8, 0x4ba(r3) /* 8006ED38 0006A998 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED3C 0006A99C B0 A3 04 BC */ sth r5, 0x4bc(r3) /* 8006ED40 0006A9A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED44 0006A9A4 B1 03 04 BE */ sth r8, 0x4be(r3) /* 8006ED48 0006A9A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED4C 0006A9AC B0 83 04 C0 */ sth r4, 0x4c0(r3) /* 8006ED50 0006A9B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED54 0006A9B4 B1 03 04 C2 */ sth r8, 0x4c2(r3) /* 8006ED58 0006A9B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED5C 0006A9BC B0 03 04 C4 */ sth r0, 0x4c4(r3) /* 8006ED60 0006A9C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED64 0006A9C4 B1 03 04 C6 */ sth r8, 0x4c6(r3) /* 8006ED68 0006A9C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED6C 0006A9CC B1 03 05 08 */ sth r8, 0x508(r3) /* 8006ED70 0006A9D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED74 0006A9D4 B1 03 05 0A */ sth r8, 0x50a(r3) /* 8006ED78 0006A9D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED7C 0006A9DC B1 03 05 0C */ sth r8, 0x50c(r3) /* 8006ED80 0006A9E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED84 0006A9E4 B1 03 05 0E */ sth r8, 0x50e(r3) /* 8006ED88 0006A9E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED8C 0006A9EC B1 03 05 10 */ sth r8, 0x510(r3) /* 8006ED90 0006A9F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED94 0006A9F4 B1 03 05 12 */ sth r8, 0x512(r3) /* 8006ED98 0006A9F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED9C 0006A9FC B1 03 05 14 */ sth r8, 0x514(r3) /* 8006EDA0 0006AA00 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDA4 0006AA04 B1 03 05 16 */ sth r8, 0x516(r3) /* 8006EDA8 0006AA08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDAC 0006AA0C B1 03 05 18 */ sth r8, 0x518(r3) /* 8006EDB0 0006AA10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDB4 0006AA14 B1 03 05 1A */ sth r8, 0x51a(r3) /* 8006EDB8 0006AA18 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDBC 0006AA1C B1 03 05 1C */ sth r8, 0x51c(r3) /* 8006EDC0 0006AA20 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDC4 0006AA24 B1 03 05 1E */ sth r8, 0x51e(r3) /* 8006EDC8 0006AA28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDCC 0006AA2C B1 03 05 20 */ sth r8, 0x520(r3) /* 8006EDD0 0006AA30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDD4 0006AA34 B1 03 05 22 */ sth r8, 0x522(r3) /* 8006EDD8 0006AA38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDDC 0006AA3C B1 03 05 24 */ sth r8, 0x524(r3) /* 8006EDE0 0006AA40 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDE4 0006AA44 B1 03 05 26 */ sth r8, 0x526(r3) /* 8006EDE8 0006AA48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDEC 0006AA4C 91 03 06 04 */ stw r8, 0x604(r3) /* 8006EDF0 0006AA50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006EDF4 0006AA54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006EDF8 0006AA58 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006EDFC 0006AA5C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8006EE00 0006AA60 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006EE04 0006AA64 7C 08 03 A6 */ mtlr r0 /* 8006EE08 0006AA68 38 21 00 20 */ addi r1, r1, 0x20 /* 8006EE0C 0006AA6C 4E 80 00 20 */ blr .global func_8006EE10 func_8006EE10: /* 8006EE10 0006AA70 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006EE14 0006AA74 7C 08 02 A6 */ mflr r0 /* 8006EE18 0006AA78 90 01 00 34 */ stw r0, 0x34(r1) /* 8006EE1C 0006AA7C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006EE20 0006AA80 48 15 83 01 */ bl _savegpr_25 /* 8006EE24 0006AA84 3B 20 00 00 */ li r25, 0 /* 8006EE28 0006AA88 3B C0 FF FF */ li r30, -1 /* 8006EE2C 0006AA8C 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006EE30 0006AA90 3B 8D 99 B8 */ addi r28, r13, lbl_8063EC78-_SDA_BASE_ /* 8006EE34 0006AA94 3B 60 00 00 */ li r27, 0 lbl_8006EE38: /* 8006EE38 0006AA98 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e /* 8006EE3C 0006AA9C 7C 1F EA AE */ lhax r0, r31, r29 /* 8006EE40 0006AAA0 2C 00 FF FF */ cmpwi r0, -1 /* 8006EE44 0006AAA4 41 82 00 10 */ beq lbl_8006EE54 /* 8006EE48 0006AAA8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006EE4C 0006AAAC 48 1E 4E 81 */ bl func_80253CCC /* 8006EE50 0006AAB0 7F DF EB 2E */ sthx r30, r31, r29 lbl_8006EE54: /* 8006EE54 0006AAB4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d /* 8006EE58 0006AAB8 7C 7C E8 2E */ lwzx r3, r28, r29 /* 8006EE5C 0006AABC 4B FE 6F D5 */ bl func_80055E30 /* 8006EE60 0006AAC0 3B 39 00 01 */ addi r25, r25, 1 /* 8006EE64 0006AAC4 7F 7C E9 2E */ stwx r27, r28, r29 /* 8006EE68 0006AAC8 28 19 00 02 */ cmplwi r25, 2 /* 8006EE6C 0006AACC 41 80 FF CC */ blt lbl_8006EE38 /* 8006EE70 0006AAD0 3F 80 80 48 */ lis r28, lbl_8047A518@ha /* 8006EE74 0006AAD4 3B 20 00 00 */ li r25, 0 /* 8006EE78 0006AAD8 3B 9C A5 18 */ addi r28, r28, lbl_8047A518@l /* 8006EE7C 0006AADC 3B C0 FF FF */ li r30, -1 /* 8006EE80 0006AAE0 3B ED 82 18 */ addi r31, r13, lbl_8063D4D8-_SDA_BASE_ /* 8006EE84 0006AAE4 3B 60 00 00 */ li r27, 0 lbl_8006EE88: /* 8006EE88 0006AAE8 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e /* 8006EE8C 0006AAEC 7C 1F EA AE */ lhax r0, r31, r29 /* 8006EE90 0006AAF0 2C 00 FF FF */ cmpwi r0, -1 /* 8006EE94 0006AAF4 41 82 00 10 */ beq lbl_8006EEA4 /* 8006EE98 0006AAF8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006EE9C 0006AAFC 48 1E 4E 31 */ bl func_80253CCC /* 8006EEA0 0006AB00 7F DF EB 2E */ sthx r30, r31, r29 lbl_8006EEA4: /* 8006EEA4 0006AB04 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d /* 8006EEA8 0006AB08 7C 7C E8 2E */ lwzx r3, r28, r29 /* 8006EEAC 0006AB0C 4B FE 6F 85 */ bl func_80055E30 /* 8006EEB0 0006AB10 3B 39 00 01 */ addi r25, r25, 1 /* 8006EEB4 0006AB14 7F 7C E9 2E */ stwx r27, r28, r29 /* 8006EEB8 0006AB18 28 19 00 04 */ cmplwi r25, 4 /* 8006EEBC 0006AB1C 41 80 FF CC */ blt lbl_8006EE88 /* 8006EEC0 0006AB20 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 8006EEC4 0006AB24 3F E0 80 48 */ lis r31, lbl_8047A528@ha /* 8006EEC8 0006AB28 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 8006EECC 0006AB2C 3B 20 00 00 */ li r25, 0 /* 8006EED0 0006AB30 3B FF A5 28 */ addi r31, r31, lbl_8047A528@l /* 8006EED4 0006AB34 3B 80 FF FF */ li r28, -1 /* 8006EED8 0006AB38 3B 60 00 00 */ li r27, 0 lbl_8006EEDC: /* 8006EEDC 0006AB3C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d /* 8006EEE0 0006AB40 7C 1F D0 2E */ lwzx r0, r31, r26 /* 8006EEE4 0006AB44 2C 00 00 00 */ cmpwi r0, 0 /* 8006EEE8 0006AB48 41 82 00 20 */ beq lbl_8006EF08 /* 8006EEEC 0006AB4C 57 3E 0B FC */ rlwinm r30, r25, 1, 0xf, 0x1e /* 8006EEF0 0006AB50 7C 7D F2 2E */ lhzx r3, r29, r30 /* 8006EEF4 0006AB54 48 1E 4D D9 */ bl func_80253CCC /* 8006EEF8 0006AB58 7C 7F D0 2E */ lwzx r3, r31, r26 /* 8006EEFC 0006AB5C 4B FE 6F 35 */ bl func_80055E30 /* 8006EF00 0006AB60 7F 9D F3 2E */ sthx r28, r29, r30 /* 8006EF04 0006AB64 7F 7F D1 2E */ stwx r27, r31, r26 lbl_8006EF08: /* 8006EF08 0006AB68 3B 39 00 01 */ addi r25, r25, 1 /* 8006EF0C 0006AB6C 28 19 00 12 */ cmplwi r25, 0x12 /* 8006EF10 0006AB70 41 80 FF CC */ blt lbl_8006EEDC /* 8006EF14 0006AB74 3B 20 00 00 */ li r25, 0 /* 8006EF18 0006AB78 3B AD 82 20 */ addi r29, r13, lbl_8063D4E0-_SDA_BASE_ /* 8006EF1C 0006AB7C 3B C0 FF FF */ li r30, -1 /* 8006EF20 0006AB80 3B E0 00 00 */ li r31, 0 /* 8006EF24 0006AB84 3B 6D 99 C0 */ addi r27, r13, lbl_8063EC80-_SDA_BASE_ lbl_8006EF28: /* 8006EF28 0006AB88 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d /* 8006EF2C 0006AB8C 7C 1B D0 2E */ lwzx r0, r27, r26 /* 8006EF30 0006AB90 2C 00 00 00 */ cmpwi r0, 0 /* 8006EF34 0006AB94 41 82 00 20 */ beq lbl_8006EF54 /* 8006EF38 0006AB98 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e /* 8006EF3C 0006AB9C 7C 7D E2 2E */ lhzx r3, r29, r28 /* 8006EF40 0006ABA0 48 1E 4D 8D */ bl func_80253CCC /* 8006EF44 0006ABA4 7C 7B D0 2E */ lwzx r3, r27, r26 /* 8006EF48 0006ABA8 4B FE 6E E9 */ bl func_80055E30 /* 8006EF4C 0006ABAC 7F DD E3 2E */ sthx r30, r29, r28 /* 8006EF50 0006ABB0 7F FB D1 2E */ stwx r31, r27, r26 lbl_8006EF54: /* 8006EF54 0006ABB4 3B 39 00 01 */ addi r25, r25, 1 /* 8006EF58 0006ABB8 28 19 00 02 */ cmplwi r25, 2 /* 8006EF5C 0006ABBC 41 80 FF CC */ blt lbl_8006EF28 /* 8006EF60 0006ABC0 48 00 07 7D */ bl func_8006F6DC /* 8006EF64 0006ABC4 3B 40 00 00 */ li r26, 0 /* 8006EF68 0006ABC8 3B E0 FF FF */ li r31, -1 lbl_8006EF6C: /* 8006EF6C 0006ABCC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF70 0006ABD0 57 5B 13 BA */ rlwinm r27, r26, 2, 0xe, 0x1d /* 8006EF74 0006ABD4 7C 60 DA 14 */ add r3, r0, r27 /* 8006EF78 0006ABD8 80 63 03 FC */ lwz r3, 0x3fc(r3) /* 8006EF7C 0006ABDC 48 1E 50 11 */ bl func_80253F8C /* 8006EF80 0006ABE0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF84 0006ABE4 3B 5A 00 01 */ addi r26, r26, 1 /* 8006EF88 0006ABE8 28 1A 00 06 */ cmplwi r26, 6 /* 8006EF8C 0006ABEC 7C 60 DA 14 */ add r3, r0, r27 /* 8006EF90 0006ABF0 93 E3 03 FC */ stw r31, 0x3fc(r3) /* 8006EF94 0006ABF4 41 80 FF D8 */ blt lbl_8006EF6C /* 8006EF98 0006ABF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF9C 0006ABFC 80 63 04 14 */ lwz r3, 0x414(r3) /* 8006EFA0 0006AC00 48 1E 4F ED */ bl func_80253F8C /* 8006EFA4 0006AC04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EFA8 0006AC08 38 00 FF FF */ li r0, -1 /* 8006EFAC 0006AC0C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006EFB0 0006AC10 90 03 04 14 */ stw r0, 0x414(r3) /* 8006EFB4 0006AC14 48 15 81 B9 */ bl _restgpr_25 /* 8006EFB8 0006AC18 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006EFBC 0006AC1C 7C 08 03 A6 */ mtlr r0 /* 8006EFC0 0006AC20 38 21 00 30 */ addi r1, r1, 0x30 /* 8006EFC4 0006AC24 4E 80 00 20 */ blr .global func_8006EFC8 func_8006EFC8: /* 8006EFC8 0006AC28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006EFCC 0006AC2C 7C 08 02 A6 */ mflr r0 /* 8006EFD0 0006AC30 90 01 00 14 */ stw r0, 0x14(r1) /* 8006EFD4 0006AC34 48 0A D9 A1 */ bl func_8011C974 /* 8006EFD8 0006AC38 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EFDC 0006AC3C 90 64 00 30 */ stw r3, 0x30(r4) /* 8006EFE0 0006AC40 A8 0D 82 14 */ lha r0, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006EFE4 0006AC44 2C 00 FF FF */ cmpwi r0, -1 /* 8006EFE8 0006AC48 40 82 00 44 */ bne lbl_8006F02C /* 8006EFEC 0006AC4C 80 6D 99 B8 */ lwz r3, lbl_8063EC78-_SDA_BASE_(r13) /* 8006EFF0 0006AC50 2C 03 00 00 */ cmpwi r3, 0 /* 8006EFF4 0006AC54 41 82 00 38 */ beq lbl_8006F02C /* 8006EFF8 0006AC58 3C 80 80 07 */ lis r4, lbl_8006F714@ha /* 8006EFFC 0006AC5C 3C A0 80 07 */ lis r5, lbl_8006F810@ha /* 8006F000 0006AC60 3C C0 80 07 */ lis r6, lbl_80071020@ha /* 8006F004 0006AC64 38 E0 FF FF */ li r7, -1 /* 8006F008 0006AC68 38 84 F7 14 */ addi r4, r4, lbl_8006F714@l /* 8006F00C 0006AC6C 38 A5 F8 10 */ addi r5, r5, lbl_8006F810@l /* 8006F010 0006AC70 38 C6 10 20 */ addi r6, r6, lbl_80071020@l /* 8006F014 0006AC74 39 00 00 01 */ li r8, 1 /* 8006F018 0006AC78 39 20 00 01 */ li r9, 1 /* 8006F01C 0006AC7C 39 40 00 00 */ li r10, 0 /* 8006F020 0006AC80 48 1E 4C 19 */ bl func_80253C38 /* 8006F024 0006AC84 B0 6D 82 14 */ sth r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F028 0006AC88 48 00 00 50 */ b lbl_8006F078 lbl_8006F02C: /* 8006F02C 0006AC8C 7C 03 03 78 */ mr r3, r0 /* 8006F030 0006AC90 38 A1 00 08 */ addi r5, r1, 8 /* 8006F034 0006AC94 38 80 00 08 */ li r4, 8 /* 8006F038 0006AC98 48 1E 4E 15 */ bl func_80253E4C /* 8006F03C 0006AC9C 80 01 00 08 */ lwz r0, 8(r1) /* 8006F040 0006ACA0 2C 00 00 00 */ cmpwi r0, 0 /* 8006F044 0006ACA4 40 82 00 34 */ bne lbl_8006F078 /* 8006F048 0006ACA8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F04C 0006ACAC 38 80 00 01 */ li r4, 1 /* 8006F050 0006ACB0 38 A0 00 00 */ li r5, 0 /* 8006F054 0006ACB4 48 1E 4D 9D */ bl func_80253DF0 /* 8006F058 0006ACB8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F05C 0006ACBC 38 80 00 08 */ li r4, 8 /* 8006F060 0006ACC0 38 A0 00 01 */ li r5, 1 /* 8006F064 0006ACC4 48 1E 4D 8D */ bl func_80253DF0 /* 8006F068 0006ACC8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F06C 0006ACCC 38 80 00 00 */ li r4, 0 /* 8006F070 0006ACD0 38 A0 00 00 */ li r5, 0 /* 8006F074 0006ACD4 48 1E 4D 3D */ bl func_80253DB0 lbl_8006F078: /* 8006F078 0006ACD8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F07C 0006ACDC 7C 08 03 A6 */ mtlr r0 /* 8006F080 0006ACE0 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F084 0006ACE4 4E 80 00 20 */ blr .global func_8006F088 func_8006F088: /* 8006F088 0006ACE8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F08C 0006ACEC 7C 08 02 A6 */ mflr r0 /* 8006F090 0006ACF0 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F094 0006ACF4 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F098 0006ACF8 2C 03 FF FF */ cmpwi r3, -1 /* 8006F09C 0006ACFC 40 82 00 0C */ bne lbl_8006F0A8 /* 8006F0A0 0006AD00 38 60 00 01 */ li r3, 1 /* 8006F0A4 0006AD04 48 00 00 38 */ b lbl_8006F0DC lbl_8006F0A8: /* 8006F0A8 0006AD08 48 1E 4D 29 */ bl func_80253DD0 /* 8006F0AC 0006AD0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F0B0 0006AD10 28 00 00 03 */ cmplwi r0, 3 /* 8006F0B4 0006AD14 40 82 00 0C */ bne lbl_8006F0C0 /* 8006F0B8 0006AD18 38 60 00 01 */ li r3, 1 /* 8006F0BC 0006AD1C 48 00 00 20 */ b lbl_8006F0DC lbl_8006F0C0: /* 8006F0C0 0006AD20 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F0C4 0006AD24 38 A1 00 08 */ addi r5, r1, 8 /* 8006F0C8 0006AD28 38 80 00 08 */ li r4, 8 /* 8006F0CC 0006AD2C 48 1E 4D 81 */ bl func_80253E4C /* 8006F0D0 0006AD30 80 01 00 08 */ lwz r0, 8(r1) /* 8006F0D4 0006AD34 7C 00 00 34 */ cntlzw r0, r0 /* 8006F0D8 0006AD38 54 03 D9 7E */ srwi r3, r0, 5 lbl_8006F0DC: /* 8006F0DC 0006AD3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F0E0 0006AD40 7C 08 03 A6 */ mtlr r0 /* 8006F0E4 0006AD44 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F0E8 0006AD48 4E 80 00 20 */ blr .global func_8006F0EC func_8006F0EC: /* 8006F0EC 0006AD4C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F0F0 0006AD50 7C 08 02 A6 */ mflr r0 /* 8006F0F4 0006AD54 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F0F8 0006AD58 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F0FC 0006AD5C 2C 03 FF FF */ cmpwi r3, -1 /* 8006F100 0006AD60 40 82 00 0C */ bne lbl_8006F10C /* 8006F104 0006AD64 38 60 00 01 */ li r3, 1 /* 8006F108 0006AD68 48 00 00 1C */ b lbl_8006F124 lbl_8006F10C: /* 8006F10C 0006AD6C 38 A1 00 08 */ addi r5, r1, 8 /* 8006F110 0006AD70 38 80 00 08 */ li r4, 8 /* 8006F114 0006AD74 48 1E 4D 39 */ bl func_80253E4C /* 8006F118 0006AD78 80 01 00 08 */ lwz r0, 8(r1) /* 8006F11C 0006AD7C 7C 00 00 34 */ cntlzw r0, r0 /* 8006F120 0006AD80 54 03 D9 7E */ srwi r3, r0, 5 lbl_8006F124: /* 8006F124 0006AD84 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F128 0006AD88 7C 08 03 A6 */ mtlr r0 /* 8006F12C 0006AD8C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F130 0006AD90 4E 80 00 20 */ blr .global func_8006F134 func_8006F134: /* 8006F134 0006AD94 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F138 0006AD98 48 1E 4B 84 */ b func_80253CBC .global func_8006F13C func_8006F13C: /* 8006F13C 0006AD9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F140 0006ADA0 7C 08 02 A6 */ mflr r0 /* 8006F144 0006ADA4 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F148 0006ADA8 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F14C 0006ADAC 48 1E 4B 81 */ bl func_80253CCC /* 8006F150 0006ADB0 38 00 FF FF */ li r0, -1 /* 8006F154 0006ADB4 B0 0D 82 14 */ sth r0, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F158 0006ADB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F15C 0006ADBC 7C 08 03 A6 */ mtlr r0 /* 8006F160 0006ADC0 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F164 0006ADC4 4E 80 00 20 */ blr .global func_8006F168 func_8006F168: /* 8006F168 0006ADC8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F16C 0006ADCC 7C 08 02 A6 */ mflr r0 /* 8006F170 0006ADD0 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F174 0006ADD4 DB E1 00 20 */ stfd f31, 0x20(r1) /* 8006F178 0006ADD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 8006F17C 0006ADDC DB C1 00 10 */ stfd f30, 0x10(r1) /* 8006F180 0006ADE0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 /* 8006F184 0006ADE4 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F188 0006ADE8 FF C0 08 90 */ fmr f30, f1 /* 8006F18C 0006ADEC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006F190 0006ADF0 FF E0 10 90 */ fmr f31, f2 /* 8006F194 0006ADF4 A8 04 00 02 */ lha r0, 2(r4) /* 8006F198 0006ADF8 2C 00 FF FF */ cmpwi r0, -1 /* 8006F19C 0006ADFC 40 82 01 48 */ bne lbl_8006F2E4 /* 8006F1A0 0006AE00 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_ /* 8006F1A4 0006AE04 80 04 00 04 */ lwz r0, 4(r4) /* 8006F1A8 0006AE08 2C 00 00 00 */ cmpwi r0, 0 /* 8006F1AC 0006AE0C 41 82 01 38 */ beq lbl_8006F2E4 /* 8006F1B0 0006AE10 3C E0 80 48 */ lis r7, lbl_8047A570@ha /* 8006F1B4 0006AE14 39 40 00 00 */ li r10, 0 /* 8006F1B8 0006AE18 38 E7 A5 70 */ addi r7, r7, lbl_8047A570@l /* 8006F1BC 0006AE1C 38 C0 00 20 */ li r6, 0x20 /* 8006F1C0 0006AE20 38 A0 00 00 */ li r5, 0 /* 8006F1C4 0006AE24 38 00 00 1F */ li r0, 0x1f lbl_8006F1C8: /* 8006F1C8 0006AE28 7C E8 3B 78 */ mr r8, r7 /* 8006F1CC 0006AE2C 39 60 00 00 */ li r11, 0 /* 8006F1D0 0006AE30 7C 09 03 A6 */ mtctr r0 lbl_8006F1D4: /* 8006F1D4 0006AE34 A1 23 00 00 */ lhz r9, 0(r3) /* 8006F1D8 0006AE38 2C 09 00 00 */ cmpwi r9, 0 /* 8006F1DC 0006AE3C 41 82 00 54 */ beq lbl_8006F230 /* 8006F1E0 0006AE40 28 09 00 0A */ cmplwi r9, 0xa /* 8006F1E4 0006AE44 40 82 00 0C */ bne lbl_8006F1F0 /* 8006F1E8 0006AE48 38 63 00 02 */ addi r3, r3, 2 /* 8006F1EC 0006AE4C 48 00 00 44 */ b lbl_8006F230 lbl_8006F1F0: /* 8006F1F0 0006AE50 28 09 FF FF */ cmplwi r9, 0xffff /* 8006F1F4 0006AE54 40 82 00 18 */ bne lbl_8006F20C /* 8006F1F8 0006AE58 A0 83 00 02 */ lhz r4, 2(r3) /* 8006F1FC 0006AE5C 28 04 FF FE */ cmplwi r4, 0xfffe /* 8006F200 0006AE60 40 82 00 0C */ bne lbl_8006F20C /* 8006F204 0006AE64 38 63 00 04 */ addi r3, r3, 4 /* 8006F208 0006AE68 48 00 00 28 */ b lbl_8006F230 lbl_8006F20C: /* 8006F20C 0006AE6C 28 09 30 00 */ cmplwi r9, 0x3000 /* 8006F210 0006AE70 40 82 00 0C */ bne lbl_8006F21C /* 8006F214 0006AE74 B0 C8 00 00 */ sth r6, 0(r8) /* 8006F218 0006AE78 48 00 00 08 */ b lbl_8006F220 lbl_8006F21C: /* 8006F21C 0006AE7C B1 28 00 00 */ sth r9, 0(r8) lbl_8006F220: /* 8006F220 0006AE80 38 63 00 02 */ addi r3, r3, 2 /* 8006F224 0006AE84 39 08 00 02 */ addi r8, r8, 2 /* 8006F228 0006AE88 39 6B 00 01 */ addi r11, r11, 1 /* 8006F22C 0006AE8C 42 00 FF A8 */ bdnz lbl_8006F1D4 lbl_8006F230: /* 8006F230 0006AE90 39 4A 00 01 */ addi r10, r10, 1 /* 8006F234 0006AE94 55 64 08 3C */ slwi r4, r11, 1 /* 8006F238 0006AE98 2C 0A 00 02 */ cmpwi r10, 2 /* 8006F23C 0006AE9C 7C A7 23 2E */ sthx r5, r7, r4 /* 8006F240 0006AEA0 55 7F 06 3E */ clrlwi r31, r11, 0x18 /* 8006F244 0006AEA4 38 E7 00 40 */ addi r7, r7, 0x40 /* 8006F248 0006AEA8 41 80 FF 80 */ blt lbl_8006F1C8 /* 8006F24C 0006AEAC 38 6D 99 B8 */ addi r3, r13, lbl_8063EC78-_SDA_BASE_ /* 8006F250 0006AEB0 3C 80 80 07 */ lis r4, lbl_80071CB4@ha /* 8006F254 0006AEB4 3C A0 80 07 */ lis r5, lbl_80071D38@ha /* 8006F258 0006AEB8 3C C0 80 07 */ lis r6, lbl_80071EA4@ha /* 8006F25C 0006AEBC 80 63 00 04 */ lwz r3, 4(r3) /* 8006F260 0006AEC0 38 84 1C B4 */ addi r4, r4, lbl_80071CB4@l /* 8006F264 0006AEC4 38 A5 1D 38 */ addi r5, r5, lbl_80071D38@l /* 8006F268 0006AEC8 38 C6 1E A4 */ addi r6, r6, lbl_80071EA4@l /* 8006F26C 0006AECC 38 E0 FF FF */ li r7, -1 /* 8006F270 0006AED0 39 00 00 01 */ li r8, 1 /* 8006F274 0006AED4 39 20 00 01 */ li r9, 1 /* 8006F278 0006AED8 39 40 00 00 */ li r10, 0 /* 8006F27C 0006AEDC 48 1E 49 BD */ bl func_80253C38 /* 8006F280 0006AEE0 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F284 0006AEE4 FC 20 F0 90 */ fmr f1, f30 /* 8006F288 0006AEE8 B0 64 00 02 */ sth r3, 2(r4) /* 8006F28C 0006AEEC 7C 63 07 34 */ extsh r3, r3 /* 8006F290 0006AEF0 38 80 00 04 */ li r4, 4 /* 8006F294 0006AEF4 48 1E 4B 7D */ bl func_80253E10 /* 8006F298 0006AEF8 FC 40 F8 18 */ frsp f2, f31 /* 8006F29C 0006AEFC C0 22 86 84 */ lfs f1, lbl_80640C84-_SDA2_BASE_(r2) /* 8006F2A0 0006AF00 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 8006F2A4 0006AF04 EC 22 08 28 */ fsubs f1, f2, f1 /* 8006F2A8 0006AF08 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13) /* 8006F2AC 0006AF0C D0 2D 99 C8 */ stfs f1, lbl_8063EC88-_SDA_BASE_(r13) /* 8006F2B0 0006AF10 4B FE 98 F5 */ bl VMBASEIsPageValid /* 8006F2B4 0006AF14 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8006F2B8 0006AF18 28 00 00 01 */ cmplwi r0, 1 /* 8006F2BC 0006AF1C 40 82 00 28 */ bne lbl_8006F2E4 /* 8006F2C0 0006AF20 3C 60 80 48 */ lis r3, lbl_8047A570@ha /* 8006F2C4 0006AF24 38 63 A5 70 */ addi r3, r3, lbl_8047A570@l /* 8006F2C8 0006AF28 A0 03 00 40 */ lhz r0, 0x40(r3) /* 8006F2CC 0006AF2C 2C 00 00 00 */ cmpwi r0, 0 /* 8006F2D0 0006AF30 41 82 00 14 */ beq lbl_8006F2E4 /* 8006F2D4 0006AF34 28 1F 00 1E */ cmplwi r31, 0x1e /* 8006F2D8 0006AF38 41 80 00 0C */ blt lbl_8006F2E4 /* 8006F2DC 0006AF3C C0 02 86 8C */ lfs f0, lbl_80640C8C-_SDA2_BASE_(r2) /* 8006F2E0 0006AF40 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13) lbl_8006F2E4: /* 8006F2E4 0006AF44 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 8006F2E8 0006AF48 CB E1 00 20 */ lfd f31, 0x20(r1) /* 8006F2EC 0006AF4C E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 /* 8006F2F0 0006AF50 CB C1 00 10 */ lfd f30, 0x10(r1) /* 8006F2F4 0006AF54 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006F2F8 0006AF58 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006F2FC 0006AF5C 7C 08 03 A6 */ mtlr r0 /* 8006F300 0006AF60 38 21 00 30 */ addi r1, r1, 0x30 /* 8006F304 0006AF64 4E 80 00 20 */ blr .global func_8006F308 func_8006F308: /* 8006F308 0006AF68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F30C 0006AF6C 7C 08 02 A6 */ mflr r0 /* 8006F310 0006AF70 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F314 0006AF74 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006F318 0006AF78 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F31C 0006AF7C A8 1F 00 02 */ lha r0, 2(r31) /* 8006F320 0006AF80 2C 00 FF FF */ cmpwi r0, -1 /* 8006F324 0006AF84 41 82 00 14 */ beq lbl_8006F338 /* 8006F328 0006AF88 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006F32C 0006AF8C 48 1E 49 A1 */ bl func_80253CCC /* 8006F330 0006AF90 38 00 FF FF */ li r0, -1 /* 8006F334 0006AF94 B0 1F 00 02 */ sth r0, 2(r31) lbl_8006F338: /* 8006F338 0006AF98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F33C 0006AF9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006F340 0006AFA0 7C 08 03 A6 */ mtlr r0 /* 8006F344 0006AFA4 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F348 0006AFA8 4E 80 00 20 */ blr .global func_8006F34C func_8006F34C: /* 8006F34C 0006AFAC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006F350 0006AFB0 7C 08 02 A6 */ mflr r0 /* 8006F354 0006AFB4 90 01 00 44 */ stw r0, 0x44(r1) /* 8006F358 0006AFB8 39 61 00 38 */ addi r11, r1, 0x38 /* 8006F35C 0006AFBC DB E1 00 38 */ stfd f31, 0x38(r1) /* 8006F360 0006AFC0 48 15 7D B9 */ bl _savegpr_23 /* 8006F364 0006AFC4 A1 2D 99 E8 */ lhz r9, lbl_8063ECA8-_SDA_BASE_(r13) /* 8006F368 0006AFC8 3C E0 80 48 */ lis r7, lbl_8047A5F0@ha /* 8006F36C 0006AFCC 3B CD 82 18 */ addi r30, r13, lbl_8063D4D8-_SDA_BASE_ /* 8006F370 0006AFD0 FF E0 08 90 */ fmr f31, f1 /* 8006F374 0006AFD4 55 3F 0F 7C */ rlwinm r31, r9, 1, 0x1d, 0x1e /* 8006F378 0006AFD8 39 09 00 01 */ addi r8, r9, 1 /* 8006F37C 0006AFDC 7C 1E FA AE */ lhax r0, r30, r31 /* 8006F380 0006AFE0 3B 6D 99 D0 */ addi r27, r13, lbl_8063EC90-_SDA_BASE_ /* 8006F384 0006AFE4 55 29 17 3A */ rlwinm r9, r9, 2, 0x1c, 0x1d /* 8006F388 0006AFE8 38 E7 A5 F0 */ addi r7, r7, lbl_8047A5F0@l /* 8006F38C 0006AFEC 2C 00 FF FF */ cmpwi r0, -1 /* 8006F390 0006AFF0 3B 8D 99 D8 */ addi r28, r13, lbl_8063EC98-_SDA_BASE_ /* 8006F394 0006AFF4 3B A0 00 00 */ li r29, 0 /* 8006F398 0006AFF8 B1 0D 99 E8 */ sth r8, lbl_8063ECA8-_SDA_BASE_(r13) /* 8006F39C 0006AFFC 7C 77 1B 78 */ mr r23, r3 /* 8006F3A0 0006B000 7C 98 23 78 */ mr r24, r4 /* 8006F3A4 0006B004 7C B9 2B 78 */ mr r25, r5 /* 8006F3A8 0006B008 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F3AC 0006B00C 7C DA 33 78 */ mr r26, r6 /* 8006F3B0 0006B010 7F BC FB 2E */ sthx r29, r28, r31 /* 8006F3B4 0006B014 7C 47 4D 2E */ stfsx f2, r7, r9 /* 8006F3B8 0006B018 40 82 02 74 */ bne lbl_8006F62C /* 8006F3BC 0006B01C 3C 60 80 48 */ lis r3, lbl_8047A518@ha /* 8006F3C0 0006B020 38 63 A5 18 */ addi r3, r3, lbl_8047A518@l /* 8006F3C4 0006B024 7C 63 48 2E */ lwzx r3, r3, r9 /* 8006F3C8 0006B028 2C 03 00 00 */ cmpwi r3, 0 /* 8006F3CC 0006B02C 41 82 02 60 */ beq lbl_8006F62C /* 8006F3D0 0006B030 3C 80 80 07 */ lis r4, lbl_80072034@ha /* 8006F3D4 0006B034 3C A0 80 07 */ lis r5, lbl_800720E8@ha /* 8006F3D8 0006B038 3C C0 80 07 */ lis r6, lbl_80072370@ha /* 8006F3DC 0006B03C 38 E0 FF FF */ li r7, -1 /* 8006F3E0 0006B040 38 84 20 34 */ addi r4, r4, lbl_80072034@l /* 8006F3E4 0006B044 38 A5 20 E8 */ addi r5, r5, lbl_800720E8@l /* 8006F3E8 0006B048 38 C6 23 70 */ addi r6, r6, lbl_80072370@l /* 8006F3EC 0006B04C 39 00 00 01 */ li r8, 1 /* 8006F3F0 0006B050 39 20 00 01 */ li r9, 1 /* 8006F3F4 0006B054 39 40 00 00 */ li r10, 0 /* 8006F3F8 0006B058 48 1E 48 41 */ bl func_80253C38 /* 8006F3FC 0006B05C FC 20 F8 90 */ fmr f1, f31 /* 8006F400 0006B060 7C 7E FB 2E */ sthx r3, r30, r31 /* 8006F404 0006B064 7C 63 07 34 */ extsh r3, r3 /* 8006F408 0006B068 38 80 00 04 */ li r4, 4 /* 8006F40C 0006B06C 48 1E 4A 05 */ bl func_80253E10 /* 8006F410 0006B070 2C 1A 00 00 */ cmpwi r26, 0 /* 8006F414 0006B074 41 82 00 70 */ beq lbl_8006F484 /* 8006F418 0006B078 2C 17 27 E5 */ cmpwi r23, 0x27e5 /* 8006F41C 0006B07C 38 00 00 02 */ li r0, 2 /* 8006F420 0006B080 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F424 0006B084 7C 03 FB 2E */ sthx r0, r3, r31 /* 8006F428 0006B088 41 82 00 48 */ beq lbl_8006F470 /* 8006F42C 0006B08C 40 80 00 10 */ bge lbl_8006F43C /* 8006F430 0006B090 2C 17 27 E0 */ cmpwi r23, 0x27e0 /* 8006F434 0006B094 41 82 00 14 */ beq lbl_8006F448 /* 8006F438 0006B098 48 00 00 38 */ b lbl_8006F470 lbl_8006F43C: /* 8006F43C 0006B09C 2C 17 27 E7 */ cmpwi r23, 0x27e7 /* 8006F440 0006B0A0 40 80 00 30 */ bge lbl_8006F470 /* 8006F444 0006B0A4 48 00 00 18 */ b lbl_8006F45C lbl_8006F448: /* 8006F448 0006B0A8 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F44C 0006B0AC 38 80 00 06 */ li r4, 6 /* 8006F450 0006B0B0 38 A0 00 00 */ li r5, 0 /* 8006F454 0006B0B4 48 1E 49 5D */ bl func_80253DB0 /* 8006F458 0006B0B8 48 00 01 D4 */ b lbl_8006F62C lbl_8006F45C: /* 8006F45C 0006B0BC 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F460 0006B0C0 38 80 00 07 */ li r4, 7 /* 8006F464 0006B0C4 38 A0 00 00 */ li r5, 0 /* 8006F468 0006B0C8 48 1E 49 49 */ bl func_80253DB0 /* 8006F46C 0006B0CC 48 00 01 C0 */ b lbl_8006F62C lbl_8006F470: /* 8006F470 0006B0D0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F474 0006B0D4 38 80 00 08 */ li r4, 8 /* 8006F478 0006B0D8 38 A0 00 00 */ li r5, 0 /* 8006F47C 0006B0DC 48 1E 49 35 */ bl func_80253DB0 /* 8006F480 0006B0E0 48 00 01 AC */ b lbl_8006F62C lbl_8006F484: /* 8006F484 0006B0E4 2C 19 00 00 */ cmpwi r25, 0 /* 8006F488 0006B0E8 41 82 00 10 */ beq lbl_8006F498 /* 8006F48C 0006B0EC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F490 0006B0F0 7F A3 FB 2E */ sthx r29, r3, r31 /* 8006F494 0006B0F4 48 00 00 10 */ b lbl_8006F4A4 lbl_8006F498: /* 8006F498 0006B0F8 38 00 00 01 */ li r0, 1 /* 8006F49C 0006B0FC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F4A0 0006B100 7C 03 FB 2E */ sthx r0, r3, r31 lbl_8006F4A4: /* 8006F4A4 0006B104 2C 17 27 E5 */ cmpwi r23, 0x27e5 /* 8006F4A8 0006B108 41 82 01 10 */ beq lbl_8006F5B8 /* 8006F4AC 0006B10C 40 80 00 10 */ bge lbl_8006F4BC /* 8006F4B0 0006B110 2C 17 27 E0 */ cmpwi r23, 0x27e0 /* 8006F4B4 0006B114 41 82 00 14 */ beq lbl_8006F4C8 /* 8006F4B8 0006B118 48 00 01 00 */ b lbl_8006F5B8 lbl_8006F4BC: /* 8006F4BC 0006B11C 2C 17 27 E7 */ cmpwi r23, 0x27e7 /* 8006F4C0 0006B120 40 80 00 F8 */ bge lbl_8006F5B8 /* 8006F4C4 0006B124 48 00 00 7C */ b lbl_8006F540 lbl_8006F4C8: /* 8006F4C8 0006B128 2C 18 00 00 */ cmpwi r24, 0 /* 8006F4CC 0006B12C 41 82 00 34 */ beq lbl_8006F500 /* 8006F4D0 0006B130 2C 19 00 00 */ cmpwi r25, 0 /* 8006F4D4 0006B134 41 82 00 18 */ beq lbl_8006F4EC /* 8006F4D8 0006B138 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F4DC 0006B13C 38 80 00 00 */ li r4, 0 /* 8006F4E0 0006B140 38 A0 00 00 */ li r5, 0 /* 8006F4E4 0006B144 48 1E 48 CD */ bl func_80253DB0 /* 8006F4E8 0006B148 48 00 00 44 */ b lbl_8006F52C lbl_8006F4EC: /* 8006F4EC 0006B14C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F4F0 0006B150 38 80 00 01 */ li r4, 1 /* 8006F4F4 0006B154 38 A0 00 00 */ li r5, 0 /* 8006F4F8 0006B158 48 1E 48 B9 */ bl func_80253DB0 /* 8006F4FC 0006B15C 48 00 00 30 */ b lbl_8006F52C lbl_8006F500: /* 8006F500 0006B160 2C 19 00 00 */ cmpwi r25, 0 /* 8006F504 0006B164 41 82 00 18 */ beq lbl_8006F51C /* 8006F508 0006B168 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F50C 0006B16C 38 80 00 01 */ li r4, 1 /* 8006F510 0006B170 38 A0 00 00 */ li r5, 0 /* 8006F514 0006B174 48 1E 48 9D */ bl func_80253DB0 /* 8006F518 0006B178 48 00 00 14 */ b lbl_8006F52C lbl_8006F51C: /* 8006F51C 0006B17C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F520 0006B180 38 80 00 00 */ li r4, 0 /* 8006F524 0006B184 38 A0 00 00 */ li r5, 0 /* 8006F528 0006B188 48 1E 48 89 */ bl func_80253DB0 lbl_8006F52C: /* 8006F52C 0006B18C 38 60 43 DD */ li r3, 0x43dd /* 8006F530 0006B190 38 00 43 DE */ li r0, 0x43de /* 8006F534 0006B194 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F538 0006B198 7C 1C FB 2E */ sthx r0, r28, r31 /* 8006F53C 0006B19C 48 00 00 F0 */ b lbl_8006F62C lbl_8006F540: /* 8006F540 0006B1A0 2C 18 00 00 */ cmpwi r24, 0 /* 8006F544 0006B1A4 41 82 00 34 */ beq lbl_8006F578 /* 8006F548 0006B1A8 2C 19 00 00 */ cmpwi r25, 0 /* 8006F54C 0006B1AC 41 82 00 18 */ beq lbl_8006F564 /* 8006F550 0006B1B0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F554 0006B1B4 38 80 00 02 */ li r4, 2 /* 8006F558 0006B1B8 38 A0 00 00 */ li r5, 0 /* 8006F55C 0006B1BC 48 1E 48 55 */ bl func_80253DB0 /* 8006F560 0006B1C0 48 00 00 44 */ b lbl_8006F5A4 lbl_8006F564: /* 8006F564 0006B1C4 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F568 0006B1C8 38 80 00 04 */ li r4, 4 /* 8006F56C 0006B1CC 38 A0 00 00 */ li r5, 0 /* 8006F570 0006B1D0 48 1E 48 41 */ bl func_80253DB0 /* 8006F574 0006B1D4 48 00 00 30 */ b lbl_8006F5A4 lbl_8006F578: /* 8006F578 0006B1D8 2C 19 00 00 */ cmpwi r25, 0 /* 8006F57C 0006B1DC 41 82 00 18 */ beq lbl_8006F594 /* 8006F580 0006B1E0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F584 0006B1E4 38 80 00 04 */ li r4, 4 /* 8006F588 0006B1E8 38 A0 00 00 */ li r5, 0 /* 8006F58C 0006B1EC 48 1E 48 25 */ bl func_80253DB0 /* 8006F590 0006B1F0 48 00 00 14 */ b lbl_8006F5A4 lbl_8006F594: /* 8006F594 0006B1F4 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F598 0006B1F8 38 80 00 02 */ li r4, 2 /* 8006F59C 0006B1FC 38 A0 00 00 */ li r5, 0 /* 8006F5A0 0006B200 48 1E 48 11 */ bl func_80253DB0 lbl_8006F5A4: /* 8006F5A4 0006B204 38 60 43 E1 */ li r3, 0x43e1 /* 8006F5A8 0006B208 38 00 43 E2 */ li r0, 0x43e2 /* 8006F5AC 0006B20C 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F5B0 0006B210 7C 1C FB 2E */ sthx r0, r28, r31 /* 8006F5B4 0006B214 48 00 00 78 */ b lbl_8006F62C lbl_8006F5B8: /* 8006F5B8 0006B218 2C 18 00 00 */ cmpwi r24, 0 /* 8006F5BC 0006B21C 41 82 00 34 */ beq lbl_8006F5F0 /* 8006F5C0 0006B220 2C 19 00 00 */ cmpwi r25, 0 /* 8006F5C4 0006B224 41 82 00 18 */ beq lbl_8006F5DC /* 8006F5C8 0006B228 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5CC 0006B22C 38 80 00 03 */ li r4, 3 /* 8006F5D0 0006B230 38 A0 00 00 */ li r5, 0 /* 8006F5D4 0006B234 48 1E 47 DD */ bl func_80253DB0 /* 8006F5D8 0006B238 48 00 00 44 */ b lbl_8006F61C lbl_8006F5DC: /* 8006F5DC 0006B23C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5E0 0006B240 38 80 00 05 */ li r4, 5 /* 8006F5E4 0006B244 38 A0 00 00 */ li r5, 0 /* 8006F5E8 0006B248 48 1E 47 C9 */ bl func_80253DB0 /* 8006F5EC 0006B24C 48 00 00 30 */ b lbl_8006F61C lbl_8006F5F0: /* 8006F5F0 0006B250 2C 19 00 00 */ cmpwi r25, 0 /* 8006F5F4 0006B254 41 82 00 18 */ beq lbl_8006F60C /* 8006F5F8 0006B258 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5FC 0006B25C 38 80 00 05 */ li r4, 5 /* 8006F600 0006B260 38 A0 00 00 */ li r5, 0 /* 8006F604 0006B264 48 1E 47 AD */ bl func_80253DB0 /* 8006F608 0006B268 48 00 00 14 */ b lbl_8006F61C lbl_8006F60C: /* 8006F60C 0006B26C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F610 0006B270 38 80 00 03 */ li r4, 3 /* 8006F614 0006B274 38 A0 00 00 */ li r5, 0 /* 8006F618 0006B278 48 1E 47 99 */ bl func_80253DB0 lbl_8006F61C: /* 8006F61C 0006B27C 38 60 43 DF */ li r3, 0x43df /* 8006F620 0006B280 38 00 43 E0 */ li r0, 0x43e0 /* 8006F624 0006B284 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F628 0006B288 7C 1C FB 2E */ sthx r0, r28, r31 lbl_8006F62C: /* 8006F62C 0006B28C 39 61 00 38 */ addi r11, r1, 0x38 /* 8006F630 0006B290 CB E1 00 38 */ lfd f31, 0x38(r1) /* 8006F634 0006B294 48 15 7B 31 */ bl _restgpr_23 /* 8006F638 0006B298 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006F63C 0006B29C 7C 08 03 A6 */ mtlr r0 /* 8006F640 0006B2A0 38 21 00 40 */ addi r1, r1, 0x40 /* 8006F644 0006B2A4 4E 80 00 20 */ blr .global func_8006F648 func_8006F648: /* 8006F648 0006B2A8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F64C 0006B2AC 7C 08 02 A6 */ mflr r0 /* 8006F650 0006B2B0 7C CC 33 78 */ mr r12, r6 /* 8006F654 0006B2B4 7C EB 3B 78 */ mr r11, r7 /* 8006F658 0006B2B8 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F65C 0006B2BC 7D 0A 43 78 */ mr r10, r8 /* 8006F660 0006B2C0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8006F664 0006B2C4 7C BF 2B 78 */ mr r31, r5 /* 8006F668 0006B2C8 80 0D 99 B0 */ lwz r0, lbl_8063EC70-_SDA_BASE_(r13) /* 8006F66C 0006B2CC 2C 00 00 00 */ cmpwi r0, 0 /* 8006F670 0006B2D0 41 82 00 58 */ beq lbl_8006F6C8 /* 8006F674 0006B2D4 C0 E9 00 00 */ lfs f7, 0(r9) /* 8006F678 0006B2D8 7C 85 23 78 */ mr r5, r4 /* 8006F67C 0006B2DC C0 C9 00 04 */ lfs f6, 4(r9) /* 8006F680 0006B2E0 7F E6 FB 78 */ mr r6, r31 /* 8006F684 0006B2E4 C0 A9 00 08 */ lfs f5, 8(r9) /* 8006F688 0006B2E8 7D 49 53 78 */ mr r9, r10 /* 8006F68C 0006B2EC C0 83 00 00 */ lfs f4, 0(r3) /* 8006F690 0006B2F0 7D 87 63 78 */ mr r7, r12 /* 8006F694 0006B2F4 C0 63 00 04 */ lfs f3, 4(r3) /* 8006F698 0006B2F8 7D 68 5B 78 */ mr r8, r11 /* 8006F69C 0006B2FC C0 03 00 08 */ lfs f0, 8(r3) /* 8006F6A0 0006B300 7C 03 03 78 */ mr r3, r0 /* 8006F6A4 0006B304 D0 E1 00 08 */ stfs f7, 8(r1) /* 8006F6A8 0006B308 38 81 00 14 */ addi r4, r1, 0x14 /* 8006F6AC 0006B30C 39 41 00 08 */ addi r10, r1, 8 /* 8006F6B0 0006B310 D0 C1 00 0C */ stfs f6, 0xc(r1) /* 8006F6B4 0006B314 D0 A1 00 10 */ stfs f5, 0x10(r1) /* 8006F6B8 0006B318 D0 81 00 14 */ stfs f4, 0x14(r1) /* 8006F6BC 0006B31C D0 61 00 18 */ stfs f3, 0x18(r1) /* 8006F6C0 0006B320 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8006F6C4 0006B324 48 0E 65 F9 */ bl func_80155CBC lbl_8006F6C8: /* 8006F6C8 0006B328 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006F6CC 0006B32C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8006F6D0 0006B330 7C 08 03 A6 */ mtlr r0 /* 8006F6D4 0006B334 38 21 00 30 */ addi r1, r1, 0x30 /* 8006F6D8 0006B338 4E 80 00 20 */ blr .global func_8006F6DC func_8006F6DC: /* 8006F6DC 0006B33C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F6E0 0006B340 7C 08 02 A6 */ mflr r0 /* 8006F6E4 0006B344 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F6E8 0006B348 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006F6EC 0006B34C 2C 03 00 00 */ cmpwi r3, 0 /* 8006F6F0 0006B350 41 82 00 14 */ beq lbl_8006F704 /* 8006F6F4 0006B354 38 80 00 01 */ li r4, 1 /* 8006F6F8 0006B358 48 0E 65 21 */ bl func_80155C18 /* 8006F6FC 0006B35C 38 00 00 00 */ li r0, 0 /* 8006F700 0006B360 90 0D 99 B0 */ stw r0, lbl_8063EC70-_SDA_BASE_(r13) lbl_8006F704: /* 8006F704 0006B364 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F708 0006B368 7C 08 03 A6 */ mtlr r0 /* 8006F70C 0006B36C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F710 0006B370 4E 80 00 20 */ blr lbl_8006F714: /* 8006F714 0006B374 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006F718 0006B378 7C 08 02 A6 */ mflr r0 /* 8006F71C 0006B37C 38 80 00 01 */ li r4, 1 /* 8006F720 0006B380 90 01 00 24 */ stw r0, 0x24(r1) /* 8006F724 0006B384 38 A1 00 08 */ addi r5, r1, 8 /* 8006F728 0006B388 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006F72C 0006B38C 7C 7F 1B 78 */ mr r31, r3 /* 8006F730 0006B390 48 1E 47 1D */ bl func_80253E4C /* 8006F734 0006B394 80 01 00 08 */ lwz r0, 8(r1) /* 8006F738 0006B398 2C 00 00 02 */ cmpwi r0, 2 /* 8006F73C 0006B39C 41 82 00 68 */ beq lbl_8006F7A4 /* 8006F740 0006B3A0 40 80 00 14 */ bge lbl_8006F754 /* 8006F744 0006B3A4 2C 00 00 00 */ cmpwi r0, 0 /* 8006F748 0006B3A8 41 82 00 18 */ beq lbl_8006F760 /* 8006F74C 0006B3AC 40 80 00 4C */ bge lbl_8006F798 /* 8006F750 0006B3B0 48 00 00 AC */ b lbl_8006F7FC lbl_8006F754: /* 8006F754 0006B3B4 2C 00 00 04 */ cmpwi r0, 4 /* 8006F758 0006B3B8 40 80 00 A4 */ bge lbl_8006F7FC /* 8006F75C 0006B3BC 48 00 00 A0 */ b lbl_8006F7FC lbl_8006F760: /* 8006F760 0006B3C0 7F E3 FB 78 */ mr r3, r31 /* 8006F764 0006B3C4 48 1E 46 6D */ bl func_80253DD0 /* 8006F768 0006B3C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F76C 0006B3CC 28 00 00 03 */ cmplwi r0, 3 /* 8006F770 0006B3D0 40 82 00 8C */ bne lbl_8006F7FC /* 8006F774 0006B3D4 7F E3 FB 78 */ mr r3, r31 /* 8006F778 0006B3D8 38 80 00 01 */ li r4, 1 /* 8006F77C 0006B3DC 38 A0 00 01 */ li r5, 1 /* 8006F780 0006B3E0 48 1E 46 71 */ bl func_80253DF0 /* 8006F784 0006B3E4 7F E3 FB 78 */ mr r3, r31 /* 8006F788 0006B3E8 38 80 00 01 */ li r4, 1 /* 8006F78C 0006B3EC 38 A0 00 00 */ li r5, 0 /* 8006F790 0006B3F0 48 1E 46 21 */ bl func_80253DB0 /* 8006F794 0006B3F4 48 00 00 68 */ b lbl_8006F7FC lbl_8006F798: /* 8006F798 0006B3F8 38 00 00 01 */ li r0, 1 /* 8006F79C 0006B3FC 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13) /* 8006F7A0 0006B400 48 00 00 5C */ b lbl_8006F7FC lbl_8006F7A4: /* 8006F7A4 0006B404 88 0D 82 24 */ lbz r0, lbl_8063D4E4-_SDA_BASE_(r13) /* 8006F7A8 0006B408 2C 00 00 00 */ cmpwi r0, 0 /* 8006F7AC 0006B40C 41 82 00 1C */ beq lbl_8006F7C8 /* 8006F7B0 0006B410 7F E3 FB 78 */ mr r3, r31 /* 8006F7B4 0006B414 38 80 00 02 */ li r4, 2 /* 8006F7B8 0006B418 38 A0 00 00 */ li r5, 0 /* 8006F7BC 0006B41C 48 1E 45 F5 */ bl func_80253DB0 /* 8006F7C0 0006B420 38 00 00 00 */ li r0, 0 /* 8006F7C4 0006B424 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13) lbl_8006F7C8: /* 8006F7C8 0006B428 7F E3 FB 78 */ mr r3, r31 /* 8006F7CC 0006B42C 48 1E 46 05 */ bl func_80253DD0 /* 8006F7D0 0006B430 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F7D4 0006B434 28 00 00 03 */ cmplwi r0, 3 /* 8006F7D8 0006B438 40 82 00 24 */ bne lbl_8006F7FC /* 8006F7DC 0006B43C 7F E3 FB 78 */ mr r3, r31 /* 8006F7E0 0006B440 38 80 00 01 */ li r4, 1 /* 8006F7E4 0006B444 38 A0 00 01 */ li r5, 1 /* 8006F7E8 0006B448 48 1E 46 09 */ bl func_80253DF0 /* 8006F7EC 0006B44C 7F E3 FB 78 */ mr r3, r31 /* 8006F7F0 0006B450 38 80 00 08 */ li r4, 8 /* 8006F7F4 0006B454 38 A0 00 00 */ li r5, 0 /* 8006F7F8 0006B458 48 1E 45 F9 */ bl func_80253DF0 lbl_8006F7FC: /* 8006F7FC 0006B45C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006F800 0006B460 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006F804 0006B464 7C 08 03 A6 */ mtlr r0 /* 8006F808 0006B468 38 21 00 20 */ addi r1, r1, 0x20 /* 8006F80C 0006B46C 4E 80 00 20 */ blr lbl_8006F810: /* 8006F810 0006B470 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F814 0006B474 7C 08 02 A6 */ mflr r0 /* 8006F818 0006B478 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F81C 0006B47C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006F820 0006B480 48 15 79 05 */ bl _savegpr_26 /* 8006F824 0006B484 7C 7E 1B 78 */ mr r30, r3 /* 8006F828 0006B488 7C 9F 23 78 */ mr r31, r4 /* 8006F82C 0006B48C 38 C1 00 08 */ addi r6, r1, 8 /* 8006F830 0006B490 38 A0 00 03 */ li r5, 3 /* 8006F834 0006B494 48 1E 46 59 */ bl func_80253E8C /* 8006F838 0006B498 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006F83C 0006B49C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006F840 0006B4A0 80 03 00 08 */ lwz r0, 8(r3) /* 8006F844 0006B4A4 2C 00 00 03 */ cmpwi r0, 3 /* 8006F848 0006B4A8 41 82 00 74 */ beq lbl_8006F8BC /* 8006F84C 0006B4AC 40 80 00 14 */ bge lbl_8006F860 /* 8006F850 0006B4B0 2C 00 00 01 */ cmpwi r0, 1 /* 8006F854 0006B4B4 41 82 00 18 */ beq lbl_8006F86C /* 8006F858 0006B4B8 40 80 00 30 */ bge lbl_8006F888 /* 8006F85C 0006B4BC 48 00 00 60 */ b lbl_8006F8BC lbl_8006F860: /* 8006F860 0006B4C0 2C 00 00 05 */ cmpwi r0, 5 /* 8006F864 0006B4C4 40 80 00 58 */ bge lbl_8006F8BC /* 8006F868 0006B4C8 48 00 00 3C */ b lbl_8006F8A4 lbl_8006F86C: /* 8006F86C 0006B4CC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F870 0006B4D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F874 0006B4D4 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F878 0006B4D8 83 83 00 08 */ lwz r28, 8(r3) /* 8006F87C 0006B4DC 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F880 0006B4E0 83 43 00 20 */ lwz r26, 0x20(r3) /* 8006F884 0006B4E4 48 00 00 38 */ b lbl_8006F8BC lbl_8006F888: /* 8006F888 0006B4E8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F88C 0006B4EC 3B 80 00 00 */ li r28, 0 /* 8006F890 0006B4F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F894 0006B4F4 3B 40 00 00 */ li r26, 0 /* 8006F898 0006B4F8 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F89C 0006B4FC 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F8A0 0006B500 48 00 00 1C */ b lbl_8006F8BC lbl_8006F8A4: /* 8006F8A4 0006B504 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F8A8 0006B508 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F8AC 0006B50C 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F8B0 0006B510 83 83 00 34 */ lwz r28, 0x34(r3) /* 8006F8B4 0006B514 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F8B8 0006B518 83 43 00 4C */ lwz r26, 0x4c(r3) lbl_8006F8BC: /* 8006F8BC 0006B51C 80 01 00 08 */ lwz r0, 8(r1) /* 8006F8C0 0006B520 2C 00 00 1C */ cmpwi r0, 0x1c /* 8006F8C4 0006B524 40 80 00 2C */ bge lbl_8006F8F0 /* 8006F8C8 0006B528 2C 00 00 0E */ cmpwi r0, 0xe /* 8006F8CC 0006B52C 40 80 00 18 */ bge lbl_8006F8E4 /* 8006F8D0 0006B530 2C 00 00 08 */ cmpwi r0, 8 /* 8006F8D4 0006B534 40 80 01 3C */ bge lbl_8006FA10 /* 8006F8D8 0006B538 2C 00 00 00 */ cmpwi r0, 0 /* 8006F8DC 0006B53C 40 80 00 34 */ bge lbl_8006F910 /* 8006F8E0 0006B540 48 00 01 30 */ b lbl_8006FA10 lbl_8006F8E4: /* 8006F8E4 0006B544 2C 00 00 16 */ cmpwi r0, 0x16 /* 8006F8E8 0006B548 40 80 01 28 */ bge lbl_8006FA10 /* 8006F8EC 0006B54C 48 00 00 64 */ b lbl_8006F950 lbl_8006F8F0: /* 8006F8F0 0006B550 2C 00 00 2A */ cmpwi r0, 0x2a /* 8006F8F4 0006B554 40 80 00 10 */ bge lbl_8006F904 /* 8006F8F8 0006B558 2C 00 00 24 */ cmpwi r0, 0x24 /* 8006F8FC 0006B55C 40 80 01 14 */ bge lbl_8006FA10 /* 8006F900 0006B560 48 00 00 90 */ b lbl_8006F990 lbl_8006F904: /* 8006F904 0006B564 2C 00 00 32 */ cmpwi r0, 0x32 /* 8006F908 0006B568 40 80 01 08 */ bge lbl_8006FA10 /* 8006F90C 0006B56C 48 00 00 C4 */ b lbl_8006F9D0 lbl_8006F910: /* 8006F910 0006B570 7F A3 EB 78 */ mr r3, r29 /* 8006F914 0006B574 4B FE 73 39 */ bl func_80056C4C /* 8006F918 0006B578 2C 03 00 00 */ cmpwi r3, 0 /* 8006F91C 0006B57C 41 82 00 1C */ beq lbl_8006F938 /* 8006F920 0006B580 7F A3 EB 78 */ mr r3, r29 /* 8006F924 0006B584 38 80 00 A2 */ li r4, 0xa2 /* 8006F928 0006B588 38 A0 00 00 */ li r5, 0 /* 8006F92C 0006B58C 48 36 E0 B1 */ bl func_803DD9DC /* 8006F930 0006B590 2C 03 00 00 */ cmpwi r3, 0 /* 8006F934 0006B594 40 82 00 DC */ bne lbl_8006FA10 lbl_8006F938: /* 8006F938 0006B598 7F C3 F3 78 */ mr r3, r30 /* 8006F93C 0006B59C 7F E4 FB 78 */ mr r4, r31 /* 8006F940 0006B5A0 38 A0 00 01 */ li r5, 1 /* 8006F944 0006B5A4 38 C0 00 00 */ li r6, 0 /* 8006F948 0006B5A8 48 1E 45 6D */ bl func_80253EB4 /* 8006F94C 0006B5AC 48 00 16 BC */ b lbl_80071008 lbl_8006F950: /* 8006F950 0006B5B0 7F 83 E3 78 */ mr r3, r28 /* 8006F954 0006B5B4 4B FE 72 F9 */ bl func_80056C4C /* 8006F958 0006B5B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006F95C 0006B5BC 41 82 00 1C */ beq lbl_8006F978 /* 8006F960 0006B5C0 7F 83 E3 78 */ mr r3, r28 /* 8006F964 0006B5C4 38 80 00 A2 */ li r4, 0xa2 /* 8006F968 0006B5C8 38 A0 00 00 */ li r5, 0 /* 8006F96C 0006B5CC 48 36 E0 71 */ bl func_803DD9DC /* 8006F970 0006B5D0 2C 03 00 00 */ cmpwi r3, 0 /* 8006F974 0006B5D4 40 82 00 9C */ bne lbl_8006FA10 lbl_8006F978: /* 8006F978 0006B5D8 7F C3 F3 78 */ mr r3, r30 /* 8006F97C 0006B5DC 7F E4 FB 78 */ mr r4, r31 /* 8006F980 0006B5E0 38 A0 00 01 */ li r5, 1 /* 8006F984 0006B5E4 38 C0 00 00 */ li r6, 0 /* 8006F988 0006B5E8 48 1E 45 2D */ bl func_80253EB4 /* 8006F98C 0006B5EC 48 00 16 7C */ b lbl_80071008 lbl_8006F990: /* 8006F990 0006B5F0 7F 63 DB 78 */ mr r3, r27 /* 8006F994 0006B5F4 4B FE 72 B9 */ bl func_80056C4C /* 8006F998 0006B5F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006F99C 0006B5FC 41 82 00 1C */ beq lbl_8006F9B8 /* 8006F9A0 0006B600 7F 63 DB 78 */ mr r3, r27 /* 8006F9A4 0006B604 38 80 00 A2 */ li r4, 0xa2 /* 8006F9A8 0006B608 38 A0 00 00 */ li r5, 0 /* 8006F9AC 0006B60C 48 36 E0 31 */ bl func_803DD9DC /* 8006F9B0 0006B610 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9B4 0006B614 40 82 00 5C */ bne lbl_8006FA10 lbl_8006F9B8: /* 8006F9B8 0006B618 7F C3 F3 78 */ mr r3, r30 /* 8006F9BC 0006B61C 7F E4 FB 78 */ mr r4, r31 /* 8006F9C0 0006B620 38 A0 00 01 */ li r5, 1 /* 8006F9C4 0006B624 38 C0 00 00 */ li r6, 0 /* 8006F9C8 0006B628 48 1E 44 ED */ bl func_80253EB4 /* 8006F9CC 0006B62C 48 00 16 3C */ b lbl_80071008 lbl_8006F9D0: /* 8006F9D0 0006B630 7F 43 D3 78 */ mr r3, r26 /* 8006F9D4 0006B634 4B FE 72 79 */ bl func_80056C4C /* 8006F9D8 0006B638 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9DC 0006B63C 41 82 00 1C */ beq lbl_8006F9F8 /* 8006F9E0 0006B640 7F 43 D3 78 */ mr r3, r26 /* 8006F9E4 0006B644 38 80 00 A2 */ li r4, 0xa2 /* 8006F9E8 0006B648 38 A0 00 00 */ li r5, 0 /* 8006F9EC 0006B64C 48 36 DF F1 */ bl func_803DD9DC /* 8006F9F0 0006B650 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9F4 0006B654 40 82 00 1C */ bne lbl_8006FA10 lbl_8006F9F8: /* 8006F9F8 0006B658 7F C3 F3 78 */ mr r3, r30 /* 8006F9FC 0006B65C 7F E4 FB 78 */ mr r4, r31 /* 8006FA00 0006B660 38 A0 00 01 */ li r5, 1 /* 8006FA04 0006B664 38 C0 00 00 */ li r6, 0 /* 8006FA08 0006B668 48 1E 44 AD */ bl func_80253EB4 /* 8006FA0C 0006B66C 48 00 15 FC */ b lbl_80071008 lbl_8006FA10: /* 8006FA10 0006B670 80 61 00 08 */ lwz r3, 8(r1) /* 8006FA14 0006B674 38 03 FF FA */ addi r0, r3, -6 /* 8006FA18 0006B678 28 00 00 31 */ cmplwi r0, 0x31 /* 8006FA1C 0006B67C 41 81 15 EC */ bgt lbl_80071008 /* 8006FA20 0006B680 3C 60 80 41 */ lis r3, lbl_8040C6D8@ha /* 8006FA24 0006B684 54 00 10 3A */ slwi r0, r0, 2 /* 8006FA28 0006B688 38 63 C6 D8 */ addi r3, r3, lbl_8040C6D8@l /* 8006FA2C 0006B68C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006FA30 0006B690 7C 69 03 A6 */ mtctr r3 /* 8006FA34 0006B694 4E 80 04 20 */ bctr /* 8006FA38 0006B698 7F A3 EB 78 */ mr r3, r29 /* 8006FA3C 0006B69C 38 80 00 A2 */ li r4, 0xa2 /* 8006FA40 0006B6A0 38 A0 00 00 */ li r5, 0 /* 8006FA44 0006B6A4 48 36 DF 99 */ bl func_803DD9DC /* 8006FA48 0006B6A8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FA4C 0006B6AC 40 82 00 24 */ bne lbl_8006FA70 /* 8006FA50 0006B6B0 38 60 00 01 */ li r3, 1 /* 8006FA54 0006B6B4 4B FE AF A5 */ bl func_8005A9F8 /* 8006FA58 0006B6B8 7C 66 1B 78 */ mr r6, r3 /* 8006FA5C 0006B6BC 7F C3 F3 78 */ mr r3, r30 /* 8006FA60 0006B6C0 7F E4 FB 78 */ mr r4, r31 /* 8006FA64 0006B6C4 38 A0 00 01 */ li r5, 1 /* 8006FA68 0006B6C8 48 1E 44 4D */ bl func_80253EB4 /* 8006FA6C 0006B6CC 48 00 15 9C */ b lbl_80071008 lbl_8006FA70: /* 8006FA70 0006B6D0 7F A3 EB 78 */ mr r3, r29 /* 8006FA74 0006B6D4 38 80 00 9F */ li r4, 0x9f /* 8006FA78 0006B6D8 38 A0 00 00 */ li r5, 0 /* 8006FA7C 0006B6DC 48 36 DF 61 */ bl func_803DD9DC /* 8006FA80 0006B6E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FA84 0006B6E4 41 82 15 84 */ beq lbl_80071008 /* 8006FA88 0006B6E8 7F A3 EB 78 */ mr r3, r29 /* 8006FA8C 0006B6EC 38 80 00 9F */ li r4, 0x9f /* 8006FA90 0006B6F0 38 A0 00 00 */ li r5, 0 /* 8006FA94 0006B6F4 48 36 DF 49 */ bl func_803DD9DC /* 8006FA98 0006B6F8 4B FE B3 2D */ bl func_8005ADC4 /* 8006FA9C 0006B6FC 7C 66 1B 78 */ mr r6, r3 /* 8006FAA0 0006B700 7F C3 F3 78 */ mr r3, r30 /* 8006FAA4 0006B704 7F E4 FB 78 */ mr r4, r31 /* 8006FAA8 0006B708 38 A0 00 01 */ li r5, 1 /* 8006FAAC 0006B70C 48 1E 44 09 */ bl func_80253EB4 /* 8006FAB0 0006B710 48 00 15 58 */ b lbl_80071008 /* 8006FAB4 0006B714 7F 83 E3 78 */ mr r3, r28 /* 8006FAB8 0006B718 38 80 00 A2 */ li r4, 0xa2 /* 8006FABC 0006B71C 38 A0 00 00 */ li r5, 0 /* 8006FAC0 0006B720 48 36 DF 1D */ bl func_803DD9DC /* 8006FAC4 0006B724 2C 03 00 00 */ cmpwi r3, 0 /* 8006FAC8 0006B728 40 82 00 24 */ bne lbl_8006FAEC /* 8006FACC 0006B72C 38 60 00 01 */ li r3, 1 /* 8006FAD0 0006B730 4B FE AF 29 */ bl func_8005A9F8 /* 8006FAD4 0006B734 7C 66 1B 78 */ mr r6, r3 /* 8006FAD8 0006B738 7F C3 F3 78 */ mr r3, r30 /* 8006FADC 0006B73C 7F E4 FB 78 */ mr r4, r31 /* 8006FAE0 0006B740 38 A0 00 01 */ li r5, 1 /* 8006FAE4 0006B744 48 1E 43 D1 */ bl func_80253EB4 /* 8006FAE8 0006B748 48 00 15 20 */ b lbl_80071008 lbl_8006FAEC: /* 8006FAEC 0006B74C 7F 83 E3 78 */ mr r3, r28 /* 8006FAF0 0006B750 38 80 00 9F */ li r4, 0x9f /* 8006FAF4 0006B754 38 A0 00 00 */ li r5, 0 /* 8006FAF8 0006B758 48 36 DE E5 */ bl func_803DD9DC /* 8006FAFC 0006B75C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB00 0006B760 41 82 15 08 */ beq lbl_80071008 /* 8006FB04 0006B764 7F 83 E3 78 */ mr r3, r28 /* 8006FB08 0006B768 38 80 00 9F */ li r4, 0x9f /* 8006FB0C 0006B76C 38 A0 00 00 */ li r5, 0 /* 8006FB10 0006B770 48 36 DE CD */ bl func_803DD9DC /* 8006FB14 0006B774 4B FE B2 B1 */ bl func_8005ADC4 /* 8006FB18 0006B778 7C 66 1B 78 */ mr r6, r3 /* 8006FB1C 0006B77C 7F C3 F3 78 */ mr r3, r30 /* 8006FB20 0006B780 7F E4 FB 78 */ mr r4, r31 /* 8006FB24 0006B784 38 A0 00 01 */ li r5, 1 /* 8006FB28 0006B788 48 1E 43 8D */ bl func_80253EB4 /* 8006FB2C 0006B78C 48 00 14 DC */ b lbl_80071008 /* 8006FB30 0006B790 7F 63 DB 78 */ mr r3, r27 /* 8006FB34 0006B794 38 80 00 A2 */ li r4, 0xa2 /* 8006FB38 0006B798 38 A0 00 00 */ li r5, 0 /* 8006FB3C 0006B79C 48 36 DE A1 */ bl func_803DD9DC /* 8006FB40 0006B7A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB44 0006B7A4 40 82 00 24 */ bne lbl_8006FB68 /* 8006FB48 0006B7A8 38 60 00 01 */ li r3, 1 /* 8006FB4C 0006B7AC 4B FE AE AD */ bl func_8005A9F8 /* 8006FB50 0006B7B0 7C 66 1B 78 */ mr r6, r3 /* 8006FB54 0006B7B4 7F C3 F3 78 */ mr r3, r30 /* 8006FB58 0006B7B8 7F E4 FB 78 */ mr r4, r31 /* 8006FB5C 0006B7BC 38 A0 00 01 */ li r5, 1 /* 8006FB60 0006B7C0 48 1E 43 55 */ bl func_80253EB4 /* 8006FB64 0006B7C4 48 00 14 A4 */ b lbl_80071008 lbl_8006FB68: /* 8006FB68 0006B7C8 7F 63 DB 78 */ mr r3, r27 /* 8006FB6C 0006B7CC 38 80 00 9F */ li r4, 0x9f /* 8006FB70 0006B7D0 38 A0 00 00 */ li r5, 0 /* 8006FB74 0006B7D4 48 36 DE 69 */ bl func_803DD9DC /* 8006FB78 0006B7D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB7C 0006B7DC 41 82 14 8C */ beq lbl_80071008 /* 8006FB80 0006B7E0 7F 63 DB 78 */ mr r3, r27 /* 8006FB84 0006B7E4 38 80 00 9F */ li r4, 0x9f /* 8006FB88 0006B7E8 38 A0 00 00 */ li r5, 0 /* 8006FB8C 0006B7EC 48 36 DE 51 */ bl func_803DD9DC /* 8006FB90 0006B7F0 4B FE B2 35 */ bl func_8005ADC4 /* 8006FB94 0006B7F4 7C 66 1B 78 */ mr r6, r3 /* 8006FB98 0006B7F8 7F C3 F3 78 */ mr r3, r30 /* 8006FB9C 0006B7FC 7F E4 FB 78 */ mr r4, r31 /* 8006FBA0 0006B800 38 A0 00 01 */ li r5, 1 /* 8006FBA4 0006B804 48 1E 43 11 */ bl func_80253EB4 /* 8006FBA8 0006B808 48 00 14 60 */ b lbl_80071008 /* 8006FBAC 0006B80C 7F 43 D3 78 */ mr r3, r26 /* 8006FBB0 0006B810 38 80 00 A2 */ li r4, 0xa2 /* 8006FBB4 0006B814 38 A0 00 00 */ li r5, 0 /* 8006FBB8 0006B818 48 36 DE 25 */ bl func_803DD9DC /* 8006FBBC 0006B81C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FBC0 0006B820 40 82 00 24 */ bne lbl_8006FBE4 /* 8006FBC4 0006B824 38 60 00 01 */ li r3, 1 /* 8006FBC8 0006B828 4B FE AE 31 */ bl func_8005A9F8 /* 8006FBCC 0006B82C 7C 66 1B 78 */ mr r6, r3 /* 8006FBD0 0006B830 7F C3 F3 78 */ mr r3, r30 /* 8006FBD4 0006B834 7F E4 FB 78 */ mr r4, r31 /* 8006FBD8 0006B838 38 A0 00 01 */ li r5, 1 /* 8006FBDC 0006B83C 48 1E 42 D9 */ bl func_80253EB4 /* 8006FBE0 0006B840 48 00 14 28 */ b lbl_80071008 lbl_8006FBE4: /* 8006FBE4 0006B844 7F 43 D3 78 */ mr r3, r26 /* 8006FBE8 0006B848 38 80 00 9F */ li r4, 0x9f /* 8006FBEC 0006B84C 38 A0 00 00 */ li r5, 0 /* 8006FBF0 0006B850 48 36 DD ED */ bl func_803DD9DC /* 8006FBF4 0006B854 2C 03 00 00 */ cmpwi r3, 0 /* 8006FBF8 0006B858 41 82 14 10 */ beq lbl_80071008 /* 8006FBFC 0006B85C 7F 43 D3 78 */ mr r3, r26 /* 8006FC00 0006B860 38 80 00 9F */ li r4, 0x9f /* 8006FC04 0006B864 38 A0 00 00 */ li r5, 0 /* 8006FC08 0006B868 48 36 DD D5 */ bl func_803DD9DC /* 8006FC0C 0006B86C 4B FE B1 B9 */ bl func_8005ADC4 /* 8006FC10 0006B870 7C 66 1B 78 */ mr r6, r3 /* 8006FC14 0006B874 7F C3 F3 78 */ mr r3, r30 /* 8006FC18 0006B878 7F E4 FB 78 */ mr r4, r31 /* 8006FC1C 0006B87C 38 A0 00 01 */ li r5, 1 /* 8006FC20 0006B880 48 1E 42 95 */ bl func_80253EB4 /* 8006FC24 0006B884 48 00 13 E4 */ b lbl_80071008 /* 8006FC28 0006B888 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006FC2C 0006B88C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006FC30 0006B890 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006FC34 0006B894 2C 00 00 01 */ cmpwi r0, 1 /* 8006FC38 0006B898 40 82 13 D0 */ bne lbl_80071008 /* 8006FC3C 0006B89C 38 60 00 00 */ li r3, 0 /* 8006FC40 0006B8A0 4B FF AB 71 */ bl func_8006A7B0 /* 8006FC44 0006B8A4 7C 66 1B 78 */ mr r6, r3 /* 8006FC48 0006B8A8 7F C3 F3 78 */ mr r3, r30 /* 8006FC4C 0006B8AC 7F E4 FB 78 */ mr r4, r31 /* 8006FC50 0006B8B0 38 A0 00 01 */ li r5, 1 /* 8006FC54 0006B8B4 48 1E 42 61 */ bl func_80253EB4 /* 8006FC58 0006B8B8 48 00 13 B0 */ b lbl_80071008 /* 8006FC5C 0006B8BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006FC60 0006B8C0 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006FC64 0006B8C4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006FC68 0006B8C8 2C 00 00 01 */ cmpwi r0, 1 /* 8006FC6C 0006B8CC 40 82 13 9C */ bne lbl_80071008 /* 8006FC70 0006B8D0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8006FC74 0006B8D4 28 00 00 01 */ cmplwi r0, 1 /* 8006FC78 0006B8D8 40 82 00 24 */ bne lbl_8006FC9C /* 8006FC7C 0006B8DC 38 60 00 02 */ li r3, 2 /* 8006FC80 0006B8E0 4B FF AB 31 */ bl func_8006A7B0 /* 8006FC84 0006B8E4 7C 66 1B 78 */ mr r6, r3 /* 8006FC88 0006B8E8 7F C3 F3 78 */ mr r3, r30 /* 8006FC8C 0006B8EC 7F E4 FB 78 */ mr r4, r31 /* 8006FC90 0006B8F0 38 A0 00 01 */ li r5, 1 /* 8006FC94 0006B8F4 48 1E 42 21 */ bl func_80253EB4 /* 8006FC98 0006B8F8 48 00 13 70 */ b lbl_80071008 lbl_8006FC9C: /* 8006FC9C 0006B8FC 38 60 00 01 */ li r3, 1 /* 8006FCA0 0006B900 4B FF AB 11 */ bl func_8006A7B0 /* 8006FCA4 0006B904 7C 66 1B 78 */ mr r6, r3 /* 8006FCA8 0006B908 7F C3 F3 78 */ mr r3, r30 /* 8006FCAC 0006B90C 7F E4 FB 78 */ mr r4, r31 /* 8006FCB0 0006B910 38 A0 00 01 */ li r5, 1 /* 8006FCB4 0006B914 48 1E 42 01 */ bl func_80253EB4 /* 8006FCB8 0006B918 48 00 13 50 */ b lbl_80071008 /* 8006FCBC 0006B91C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FCC0 0006B920 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FCC4 0006B924 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FCC8 0006B928 4B FE 6F 85 */ bl func_80056C4C /* 8006FCCC 0006B92C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FCD0 0006B930 40 82 00 2C */ bne lbl_8006FCFC /* 8006FCD4 0006B934 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FCD8 0006B938 38 60 03 EA */ li r3, 0x3ea /* 8006FCDC 0006B93C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FCE0 0006B940 4B FE AF 81 */ bl func_8005AC60 /* 8006FCE4 0006B944 7C 66 1B 78 */ mr r6, r3 /* 8006FCE8 0006B948 7F C3 F3 78 */ mr r3, r30 /* 8006FCEC 0006B94C 7F E4 FB 78 */ mr r4, r31 /* 8006FCF0 0006B950 38 A0 00 01 */ li r5, 1 /* 8006FCF4 0006B954 48 1E 41 C1 */ bl func_80253EB4 /* 8006FCF8 0006B958 48 00 13 10 */ b lbl_80071008 lbl_8006FCFC: /* 8006FCFC 0006B95C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FD00 0006B960 38 80 00 A2 */ li r4, 0xa2 /* 8006FD04 0006B964 38 A0 00 00 */ li r5, 0 /* 8006FD08 0006B968 48 36 DC D5 */ bl func_803DD9DC /* 8006FD0C 0006B96C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD10 0006B970 40 82 00 1C */ bne lbl_8006FD2C /* 8006FD14 0006B974 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FD18 0006B978 38 60 03 EA */ li r3, 0x3ea /* 8006FD1C 0006B97C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FD20 0006B980 4B FE AF 41 */ bl func_8005AC60 /* 8006FD24 0006B984 7C 66 1B 78 */ mr r6, r3 /* 8006FD28 0006B988 48 00 00 44 */ b lbl_8006FD6C lbl_8006FD2C: /* 8006FD2C 0006B98C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FD30 0006B990 38 80 00 9F */ li r4, 0x9f /* 8006FD34 0006B994 38 A0 00 00 */ li r5, 0 /* 8006FD38 0006B998 48 36 DC A5 */ bl func_803DD9DC /* 8006FD3C 0006B99C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD40 0006B9A0 41 82 00 18 */ beq lbl_8006FD58 /* 8006FD44 0006B9A4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FD48 0006B9A8 38 60 03 EA */ li r3, 0x3ea /* 8006FD4C 0006B9AC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FD50 0006B9B0 4B FE AF 11 */ bl func_8005AC60 /* 8006FD54 0006B9B4 48 00 00 14 */ b lbl_8006FD68 lbl_8006FD58: /* 8006FD58 0006B9B8 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FD5C 0006B9BC 38 60 03 EA */ li r3, 0x3ea /* 8006FD60 0006B9C0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FD64 0006B9C4 4B FE AE FD */ bl func_8005AC60 lbl_8006FD68: /* 8006FD68 0006B9C8 7C 66 1B 78 */ mr r6, r3 lbl_8006FD6C: /* 8006FD6C 0006B9CC 7F C3 F3 78 */ mr r3, r30 /* 8006FD70 0006B9D0 7F E4 FB 78 */ mr r4, r31 /* 8006FD74 0006B9D4 38 A0 00 01 */ li r5, 1 /* 8006FD78 0006B9D8 48 1E 41 3D */ bl func_80253EB4 /* 8006FD7C 0006B9DC 48 00 12 8C */ b lbl_80071008 /* 8006FD80 0006B9E0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FD84 0006B9E4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FD88 0006B9E8 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FD8C 0006B9EC 4B FE 6E C1 */ bl func_80056C4C /* 8006FD90 0006B9F0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD94 0006B9F4 40 82 00 2C */ bne lbl_8006FDC0 /* 8006FD98 0006B9F8 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FD9C 0006B9FC 38 60 03 EA */ li r3, 0x3ea /* 8006FDA0 0006BA00 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FDA4 0006BA04 4B FE AE BD */ bl func_8005AC60 /* 8006FDA8 0006BA08 7C 66 1B 78 */ mr r6, r3 /* 8006FDAC 0006BA0C 7F C3 F3 78 */ mr r3, r30 /* 8006FDB0 0006BA10 7F E4 FB 78 */ mr r4, r31 /* 8006FDB4 0006BA14 38 A0 00 01 */ li r5, 1 /* 8006FDB8 0006BA18 48 1E 40 FD */ bl func_80253EB4 /* 8006FDBC 0006BA1C 48 00 12 4C */ b lbl_80071008 lbl_8006FDC0: /* 8006FDC0 0006BA20 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FDC4 0006BA24 38 80 00 A2 */ li r4, 0xa2 /* 8006FDC8 0006BA28 38 A0 00 00 */ li r5, 0 /* 8006FDCC 0006BA2C 48 36 DC 11 */ bl func_803DD9DC /* 8006FDD0 0006BA30 2C 03 00 00 */ cmpwi r3, 0 /* 8006FDD4 0006BA34 40 82 00 1C */ bne lbl_8006FDF0 /* 8006FDD8 0006BA38 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FDDC 0006BA3C 38 60 03 EA */ li r3, 0x3ea /* 8006FDE0 0006BA40 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FDE4 0006BA44 4B FE AE 7D */ bl func_8005AC60 /* 8006FDE8 0006BA48 7C 66 1B 78 */ mr r6, r3 /* 8006FDEC 0006BA4C 48 00 00 44 */ b lbl_8006FE30 lbl_8006FDF0: /* 8006FDF0 0006BA50 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FDF4 0006BA54 38 80 00 9F */ li r4, 0x9f /* 8006FDF8 0006BA58 38 A0 00 00 */ li r5, 0 /* 8006FDFC 0006BA5C 48 36 DB E1 */ bl func_803DD9DC /* 8006FE00 0006BA60 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE04 0006BA64 41 82 00 18 */ beq lbl_8006FE1C /* 8006FE08 0006BA68 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FE0C 0006BA6C 38 60 03 EA */ li r3, 0x3ea /* 8006FE10 0006BA70 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FE14 0006BA74 4B FE AE 4D */ bl func_8005AC60 /* 8006FE18 0006BA78 48 00 00 14 */ b lbl_8006FE2C lbl_8006FE1C: /* 8006FE1C 0006BA7C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FE20 0006BA80 38 60 03 EA */ li r3, 0x3ea /* 8006FE24 0006BA84 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FE28 0006BA88 4B FE AE 39 */ bl func_8005AC60 lbl_8006FE2C: /* 8006FE2C 0006BA8C 7C 66 1B 78 */ mr r6, r3 lbl_8006FE30: /* 8006FE30 0006BA90 7F C3 F3 78 */ mr r3, r30 /* 8006FE34 0006BA94 7F E4 FB 78 */ mr r4, r31 /* 8006FE38 0006BA98 38 A0 00 01 */ li r5, 1 /* 8006FE3C 0006BA9C 48 1E 40 79 */ bl func_80253EB4 /* 8006FE40 0006BAA0 48 00 11 C8 */ b lbl_80071008 /* 8006FE44 0006BAA4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FE48 0006BAA8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FE4C 0006BAAC 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FE50 0006BAB0 4B FE 6D FD */ bl func_80056C4C /* 8006FE54 0006BAB4 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE58 0006BAB8 40 82 00 2C */ bne lbl_8006FE84 /* 8006FE5C 0006BABC 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FE60 0006BAC0 38 60 03 EA */ li r3, 0x3ea /* 8006FE64 0006BAC4 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FE68 0006BAC8 4B FE AD F9 */ bl func_8005AC60 /* 8006FE6C 0006BACC 7C 66 1B 78 */ mr r6, r3 /* 8006FE70 0006BAD0 7F C3 F3 78 */ mr r3, r30 /* 8006FE74 0006BAD4 7F E4 FB 78 */ mr r4, r31 /* 8006FE78 0006BAD8 38 A0 00 01 */ li r5, 1 /* 8006FE7C 0006BADC 48 1E 40 39 */ bl func_80253EB4 /* 8006FE80 0006BAE0 48 00 11 88 */ b lbl_80071008 lbl_8006FE84: /* 8006FE84 0006BAE4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FE88 0006BAE8 38 80 00 A2 */ li r4, 0xa2 /* 8006FE8C 0006BAEC 38 A0 00 00 */ li r5, 0 /* 8006FE90 0006BAF0 48 36 DB 4D */ bl func_803DD9DC /* 8006FE94 0006BAF4 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE98 0006BAF8 40 82 00 1C */ bne lbl_8006FEB4 /* 8006FE9C 0006BAFC 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FEA0 0006BB00 38 60 03 EA */ li r3, 0x3ea /* 8006FEA4 0006BB04 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FEA8 0006BB08 4B FE AD B9 */ bl func_8005AC60 /* 8006FEAC 0006BB0C 7C 66 1B 78 */ mr r6, r3 /* 8006FEB0 0006BB10 48 00 00 44 */ b lbl_8006FEF4 lbl_8006FEB4: /* 8006FEB4 0006BB14 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FEB8 0006BB18 38 80 00 9F */ li r4, 0x9f /* 8006FEBC 0006BB1C 38 A0 00 00 */ li r5, 0 /* 8006FEC0 0006BB20 48 36 DB 1D */ bl func_803DD9DC /* 8006FEC4 0006BB24 2C 03 00 00 */ cmpwi r3, 0 /* 8006FEC8 0006BB28 41 82 00 18 */ beq lbl_8006FEE0 /* 8006FECC 0006BB2C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FED0 0006BB30 38 60 03 EA */ li r3, 0x3ea /* 8006FED4 0006BB34 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FED8 0006BB38 4B FE AD 89 */ bl func_8005AC60 /* 8006FEDC 0006BB3C 48 00 00 14 */ b lbl_8006FEF0 lbl_8006FEE0: /* 8006FEE0 0006BB40 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FEE4 0006BB44 38 60 03 EA */ li r3, 0x3ea /* 8006FEE8 0006BB48 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FEEC 0006BB4C 4B FE AD 75 */ bl func_8005AC60 lbl_8006FEF0: /* 8006FEF0 0006BB50 7C 66 1B 78 */ mr r6, r3 lbl_8006FEF4: /* 8006FEF4 0006BB54 7F C3 F3 78 */ mr r3, r30 /* 8006FEF8 0006BB58 7F E4 FB 78 */ mr r4, r31 /* 8006FEFC 0006BB5C 38 A0 00 01 */ li r5, 1 /* 8006FF00 0006BB60 48 1E 3F B5 */ bl func_80253EB4 /* 8006FF04 0006BB64 48 00 11 04 */ b lbl_80071008 /* 8006FF08 0006BB68 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FF0C 0006BB6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FF10 0006BB70 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF14 0006BB74 4B FE 6D 39 */ bl func_80056C4C /* 8006FF18 0006BB78 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF1C 0006BB7C 40 82 00 2C */ bne lbl_8006FF48 /* 8006FF20 0006BB80 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FF24 0006BB84 38 60 03 EA */ li r3, 0x3ea /* 8006FF28 0006BB88 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FF2C 0006BB8C 4B FE AD 35 */ bl func_8005AC60 /* 8006FF30 0006BB90 7C 66 1B 78 */ mr r6, r3 /* 8006FF34 0006BB94 7F C3 F3 78 */ mr r3, r30 /* 8006FF38 0006BB98 7F E4 FB 78 */ mr r4, r31 /* 8006FF3C 0006BB9C 38 A0 00 01 */ li r5, 1 /* 8006FF40 0006BBA0 48 1E 3F 75 */ bl func_80253EB4 /* 8006FF44 0006BBA4 48 00 10 C4 */ b lbl_80071008 lbl_8006FF48: /* 8006FF48 0006BBA8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF4C 0006BBAC 38 80 00 A2 */ li r4, 0xa2 /* 8006FF50 0006BBB0 38 A0 00 00 */ li r5, 0 /* 8006FF54 0006BBB4 48 36 DA 89 */ bl func_803DD9DC /* 8006FF58 0006BBB8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF5C 0006BBBC 40 82 00 1C */ bne lbl_8006FF78 /* 8006FF60 0006BBC0 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FF64 0006BBC4 38 60 03 EA */ li r3, 0x3ea /* 8006FF68 0006BBC8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FF6C 0006BBCC 4B FE AC F5 */ bl func_8005AC60 /* 8006FF70 0006BBD0 7C 66 1B 78 */ mr r6, r3 /* 8006FF74 0006BBD4 48 00 00 44 */ b lbl_8006FFB8 lbl_8006FF78: /* 8006FF78 0006BBD8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF7C 0006BBDC 38 80 00 9F */ li r4, 0x9f /* 8006FF80 0006BBE0 38 A0 00 00 */ li r5, 0 /* 8006FF84 0006BBE4 48 36 DA 59 */ bl func_803DD9DC /* 8006FF88 0006BBE8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF8C 0006BBEC 41 82 00 18 */ beq lbl_8006FFA4 /* 8006FF90 0006BBF0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FF94 0006BBF4 38 60 03 EA */ li r3, 0x3ea /* 8006FF98 0006BBF8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FF9C 0006BBFC 4B FE AC C5 */ bl func_8005AC60 /* 8006FFA0 0006BC00 48 00 00 14 */ b lbl_8006FFB4 lbl_8006FFA4: /* 8006FFA4 0006BC04 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FFA8 0006BC08 38 60 03 EA */ li r3, 0x3ea /* 8006FFAC 0006BC0C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FFB0 0006BC10 4B FE AC B1 */ bl func_8005AC60 lbl_8006FFB4: /* 8006FFB4 0006BC14 7C 66 1B 78 */ mr r6, r3 lbl_8006FFB8: /* 8006FFB8 0006BC18 7F C3 F3 78 */ mr r3, r30 /* 8006FFBC 0006BC1C 7F E4 FB 78 */ mr r4, r31 /* 8006FFC0 0006BC20 38 A0 00 01 */ li r5, 1 /* 8006FFC4 0006BC24 48 1E 3E F1 */ bl func_80253EB4 /* 8006FFC8 0006BC28 48 00 10 40 */ b lbl_80071008 /* 8006FFCC 0006BC2C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FFD0 0006BC30 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FFD4 0006BC34 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006FFD8 0006BC38 4B FE 6C 75 */ bl func_80056C4C /* 8006FFDC 0006BC3C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FFE0 0006BC40 40 82 00 2C */ bne lbl_8007000C /* 8006FFE4 0006BC44 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FFE8 0006BC48 38 60 03 EA */ li r3, 0x3ea /* 8006FFEC 0006BC4C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FFF0 0006BC50 4B FE AC 71 */ bl func_8005AC60 /* 8006FFF4 0006BC54 7C 66 1B 78 */ mr r6, r3 /* 8006FFF8 0006BC58 7F C3 F3 78 */ mr r3, r30 /* 8006FFFC 0006BC5C 7F E4 FB 78 */ mr r4, r31 /* 80070000 0006BC60 38 A0 00 01 */ li r5, 1 /* 80070004 0006BC64 48 1E 3E B1 */ bl func_80253EB4 /* 80070008 0006BC68 48 00 10 00 */ b lbl_80071008 lbl_8007000C: /* 8007000C 0006BC6C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80070010 0006BC70 38 80 00 A2 */ li r4, 0xa2 /* 80070014 0006BC74 38 A0 00 00 */ li r5, 0 /* 80070018 0006BC78 48 36 D9 C5 */ bl func_803DD9DC /* 8007001C 0006BC7C 2C 03 00 00 */ cmpwi r3, 0 /* 80070020 0006BC80 40 82 00 1C */ bne lbl_8007003C /* 80070024 0006BC84 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070028 0006BC88 38 60 03 EA */ li r3, 0x3ea /* 8007002C 0006BC8C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070030 0006BC90 4B FE AC 31 */ bl func_8005AC60 /* 80070034 0006BC94 7C 66 1B 78 */ mr r6, r3 /* 80070038 0006BC98 48 00 00 44 */ b lbl_8007007C lbl_8007003C: /* 8007003C 0006BC9C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80070040 0006BCA0 38 80 00 9F */ li r4, 0x9f /* 80070044 0006BCA4 38 A0 00 00 */ li r5, 0 /* 80070048 0006BCA8 48 36 D9 95 */ bl func_803DD9DC /* 8007004C 0006BCAC 2C 03 00 00 */ cmpwi r3, 0 /* 80070050 0006BCB0 41 82 00 18 */ beq lbl_80070068 /* 80070054 0006BCB4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070058 0006BCB8 38 60 03 EA */ li r3, 0x3ea /* 8007005C 0006BCBC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070060 0006BCC0 4B FE AC 01 */ bl func_8005AC60 /* 80070064 0006BCC4 48 00 00 14 */ b lbl_80070078 lbl_80070068: /* 80070068 0006BCC8 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8007006C 0006BCCC 38 60 03 EA */ li r3, 0x3ea /* 80070070 0006BCD0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070074 0006BCD4 4B FE AB ED */ bl func_8005AC60 lbl_80070078: /* 80070078 0006BCD8 7C 66 1B 78 */ mr r6, r3 lbl_8007007C: /* 8007007C 0006BCDC 7F C3 F3 78 */ mr r3, r30 /* 80070080 0006BCE0 7F E4 FB 78 */ mr r4, r31 /* 80070084 0006BCE4 38 A0 00 01 */ li r5, 1 /* 80070088 0006BCE8 48 1E 3E 2D */ bl func_80253EB4 /* 8007008C 0006BCEC 48 00 0F 7C */ b lbl_80071008 /* 80070090 0006BCF0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070094 0006BCF4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070098 0006BCF8 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8007009C 0006BCFC 4B FE 6B B1 */ bl func_80056C4C /* 800700A0 0006BD00 2C 03 00 00 */ cmpwi r3, 0 /* 800700A4 0006BD04 40 82 00 2C */ bne lbl_800700D0 /* 800700A8 0006BD08 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800700AC 0006BD0C 38 60 03 EA */ li r3, 0x3ea /* 800700B0 0006BD10 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800700B4 0006BD14 4B FE AB AD */ bl func_8005AC60 /* 800700B8 0006BD18 7C 66 1B 78 */ mr r6, r3 /* 800700BC 0006BD1C 7F C3 F3 78 */ mr r3, r30 /* 800700C0 0006BD20 7F E4 FB 78 */ mr r4, r31 /* 800700C4 0006BD24 38 A0 00 01 */ li r5, 1 /* 800700C8 0006BD28 48 1E 3D ED */ bl func_80253EB4 /* 800700CC 0006BD2C 48 00 0F 3C */ b lbl_80071008 lbl_800700D0: /* 800700D0 0006BD30 80 7D 00 18 */ lwz r3, 0x18(r29) /* 800700D4 0006BD34 38 80 00 A2 */ li r4, 0xa2 /* 800700D8 0006BD38 38 A0 00 00 */ li r5, 0 /* 800700DC 0006BD3C 48 36 D9 01 */ bl func_803DD9DC /* 800700E0 0006BD40 2C 03 00 00 */ cmpwi r3, 0 /* 800700E4 0006BD44 40 82 00 1C */ bne lbl_80070100 /* 800700E8 0006BD48 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800700EC 0006BD4C 38 60 03 EA */ li r3, 0x3ea /* 800700F0 0006BD50 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800700F4 0006BD54 4B FE AB 6D */ bl func_8005AC60 /* 800700F8 0006BD58 7C 66 1B 78 */ mr r6, r3 /* 800700FC 0006BD5C 48 00 00 44 */ b lbl_80070140 lbl_80070100: /* 80070100 0006BD60 80 7D 00 18 */ lwz r3, 0x18(r29) /* 80070104 0006BD64 38 80 00 9F */ li r4, 0x9f /* 80070108 0006BD68 38 A0 00 00 */ li r5, 0 /* 8007010C 0006BD6C 48 36 D8 D1 */ bl func_803DD9DC /* 80070110 0006BD70 2C 03 00 00 */ cmpwi r3, 0 /* 80070114 0006BD74 41 82 00 18 */ beq lbl_8007012C /* 80070118 0006BD78 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007011C 0006BD7C 38 60 03 EA */ li r3, 0x3ea /* 80070120 0006BD80 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070124 0006BD84 4B FE AB 3D */ bl func_8005AC60 /* 80070128 0006BD88 48 00 00 14 */ b lbl_8007013C lbl_8007012C: /* 8007012C 0006BD8C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070130 0006BD90 38 60 03 EA */ li r3, 0x3ea /* 80070134 0006BD94 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070138 0006BD98 4B FE AB 29 */ bl func_8005AC60 lbl_8007013C: /* 8007013C 0006BD9C 7C 66 1B 78 */ mr r6, r3 lbl_80070140: /* 80070140 0006BDA0 7F C3 F3 78 */ mr r3, r30 /* 80070144 0006BDA4 7F E4 FB 78 */ mr r4, r31 /* 80070148 0006BDA8 38 A0 00 01 */ li r5, 1 /* 8007014C 0006BDAC 48 1E 3D 69 */ bl func_80253EB4 /* 80070150 0006BDB0 48 00 0E B8 */ b lbl_80071008 /* 80070154 0006BDB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070158 0006BDB8 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007015C 0006BDBC 80 03 00 08 */ lwz r0, 8(r3) /* 80070160 0006BDC0 2C 00 00 04 */ cmpwi r0, 4 /* 80070164 0006BDC4 40 82 0E A4 */ bne lbl_80071008 /* 80070168 0006BDC8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007016C 0006BDCC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070170 0006BDD0 80 7D 00 34 */ lwz r3, 0x34(r29) /* 80070174 0006BDD4 4B FE 6A D9 */ bl func_80056C4C /* 80070178 0006BDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8007017C 0006BDDC 40 82 00 2C */ bne lbl_800701A8 /* 80070180 0006BDE0 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 80070184 0006BDE4 38 60 03 EA */ li r3, 0x3ea /* 80070188 0006BDE8 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8007018C 0006BDEC 4B FE AA D5 */ bl func_8005AC60 /* 80070190 0006BDF0 7C 66 1B 78 */ mr r6, r3 /* 80070194 0006BDF4 7F C3 F3 78 */ mr r3, r30 /* 80070198 0006BDF8 7F E4 FB 78 */ mr r4, r31 /* 8007019C 0006BDFC 38 A0 00 01 */ li r5, 1 /* 800701A0 0006BE00 48 1E 3D 15 */ bl func_80253EB4 /* 800701A4 0006BE04 48 00 0E 64 */ b lbl_80071008 lbl_800701A8: /* 800701A8 0006BE08 80 7D 00 34 */ lwz r3, 0x34(r29) /* 800701AC 0006BE0C 38 80 00 A2 */ li r4, 0xa2 /* 800701B0 0006BE10 38 A0 00 00 */ li r5, 0 /* 800701B4 0006BE14 48 36 D8 29 */ bl func_803DD9DC /* 800701B8 0006BE18 2C 03 00 00 */ cmpwi r3, 0 /* 800701BC 0006BE1C 40 82 00 1C */ bne lbl_800701D8 /* 800701C0 0006BE20 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800701C4 0006BE24 38 60 03 EA */ li r3, 0x3ea /* 800701C8 0006BE28 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800701CC 0006BE2C 4B FE AA 95 */ bl func_8005AC60 /* 800701D0 0006BE30 7C 66 1B 78 */ mr r6, r3 /* 800701D4 0006BE34 48 00 00 44 */ b lbl_80070218 lbl_800701D8: /* 800701D8 0006BE38 80 7D 00 34 */ lwz r3, 0x34(r29) /* 800701DC 0006BE3C 38 80 00 9F */ li r4, 0x9f /* 800701E0 0006BE40 38 A0 00 00 */ li r5, 0 /* 800701E4 0006BE44 48 36 D7 F9 */ bl func_803DD9DC /* 800701E8 0006BE48 2C 03 00 00 */ cmpwi r3, 0 /* 800701EC 0006BE4C 41 82 00 18 */ beq lbl_80070204 /* 800701F0 0006BE50 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800701F4 0006BE54 38 60 03 EA */ li r3, 0x3ea /* 800701F8 0006BE58 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800701FC 0006BE5C 4B FE AA 65 */ bl func_8005AC60 /* 80070200 0006BE60 48 00 00 14 */ b lbl_80070214 lbl_80070204: /* 80070204 0006BE64 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070208 0006BE68 38 60 03 EA */ li r3, 0x3ea /* 8007020C 0006BE6C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070210 0006BE70 4B FE AA 51 */ bl func_8005AC60 lbl_80070214: /* 80070214 0006BE74 7C 66 1B 78 */ mr r6, r3 lbl_80070218: /* 80070218 0006BE78 7F C3 F3 78 */ mr r3, r30 /* 8007021C 0006BE7C 7F E4 FB 78 */ mr r4, r31 /* 80070220 0006BE80 38 A0 00 01 */ li r5, 1 /* 80070224 0006BE84 48 1E 3C 91 */ bl func_80253EB4 /* 80070228 0006BE88 48 00 0D E0 */ b lbl_80071008 /* 8007022C 0006BE8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070230 0006BE90 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070234 0006BE94 80 03 00 08 */ lwz r0, 8(r3) /* 80070238 0006BE98 2C 00 00 04 */ cmpwi r0, 4 /* 8007023C 0006BE9C 40 82 0D CC */ bne lbl_80071008 /* 80070240 0006BEA0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070244 0006BEA4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070248 0006BEA8 80 7D 00 38 */ lwz r3, 0x38(r29) /* 8007024C 0006BEAC 4B FE 6A 01 */ bl func_80056C4C /* 80070250 0006BEB0 2C 03 00 00 */ cmpwi r3, 0 /* 80070254 0006BEB4 40 82 00 2C */ bne lbl_80070280 /* 80070258 0006BEB8 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8007025C 0006BEBC 38 60 03 EA */ li r3, 0x3ea /* 80070260 0006BEC0 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 80070264 0006BEC4 4B FE A9 FD */ bl func_8005AC60 /* 80070268 0006BEC8 7C 66 1B 78 */ mr r6, r3 /* 8007026C 0006BECC 7F C3 F3 78 */ mr r3, r30 /* 80070270 0006BED0 7F E4 FB 78 */ mr r4, r31 /* 80070274 0006BED4 38 A0 00 01 */ li r5, 1 /* 80070278 0006BED8 48 1E 3C 3D */ bl func_80253EB4 /* 8007027C 0006BEDC 48 00 0D 8C */ b lbl_80071008 lbl_80070280: /* 80070280 0006BEE0 80 7D 00 38 */ lwz r3, 0x38(r29) /* 80070284 0006BEE4 38 80 00 A2 */ li r4, 0xa2 /* 80070288 0006BEE8 38 A0 00 00 */ li r5, 0 /* 8007028C 0006BEEC 48 36 D7 51 */ bl func_803DD9DC /* 80070290 0006BEF0 2C 03 00 00 */ cmpwi r3, 0 /* 80070294 0006BEF4 40 82 00 1C */ bne lbl_800702B0 /* 80070298 0006BEF8 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8007029C 0006BEFC 38 60 03 EA */ li r3, 0x3ea /* 800702A0 0006BF00 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800702A4 0006BF04 4B FE A9 BD */ bl func_8005AC60 /* 800702A8 0006BF08 7C 66 1B 78 */ mr r6, r3 /* 800702AC 0006BF0C 48 00 00 44 */ b lbl_800702F0 lbl_800702B0: /* 800702B0 0006BF10 80 7D 00 38 */ lwz r3, 0x38(r29) /* 800702B4 0006BF14 38 80 00 9F */ li r4, 0x9f /* 800702B8 0006BF18 38 A0 00 00 */ li r5, 0 /* 800702BC 0006BF1C 48 36 D7 21 */ bl func_803DD9DC /* 800702C0 0006BF20 2C 03 00 00 */ cmpwi r3, 0 /* 800702C4 0006BF24 41 82 00 18 */ beq lbl_800702DC /* 800702C8 0006BF28 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800702CC 0006BF2C 38 60 03 EA */ li r3, 0x3ea /* 800702D0 0006BF30 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800702D4 0006BF34 4B FE A9 8D */ bl func_8005AC60 /* 800702D8 0006BF38 48 00 00 14 */ b lbl_800702EC lbl_800702DC: /* 800702DC 0006BF3C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 800702E0 0006BF40 38 60 03 EA */ li r3, 0x3ea /* 800702E4 0006BF44 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 800702E8 0006BF48 4B FE A9 79 */ bl func_8005AC60 lbl_800702EC: /* 800702EC 0006BF4C 7C 66 1B 78 */ mr r6, r3 lbl_800702F0: /* 800702F0 0006BF50 7F C3 F3 78 */ mr r3, r30 /* 800702F4 0006BF54 7F E4 FB 78 */ mr r4, r31 /* 800702F8 0006BF58 38 A0 00 01 */ li r5, 1 /* 800702FC 0006BF5C 48 1E 3B B9 */ bl func_80253EB4 /* 80070300 0006BF60 48 00 0D 08 */ b lbl_80071008 /* 80070304 0006BF64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070308 0006BF68 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007030C 0006BF6C 80 03 00 08 */ lwz r0, 8(r3) /* 80070310 0006BF70 2C 00 00 04 */ cmpwi r0, 4 /* 80070314 0006BF74 40 82 0C F4 */ bne lbl_80071008 /* 80070318 0006BF78 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007031C 0006BF7C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070320 0006BF80 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 80070324 0006BF84 4B FE 69 29 */ bl func_80056C4C /* 80070328 0006BF88 2C 03 00 00 */ cmpwi r3, 0 /* 8007032C 0006BF8C 40 82 00 2C */ bne lbl_80070358 /* 80070330 0006BF90 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 80070334 0006BF94 38 60 03 EA */ li r3, 0x3ea /* 80070338 0006BF98 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8007033C 0006BF9C 4B FE A9 25 */ bl func_8005AC60 /* 80070340 0006BFA0 7C 66 1B 78 */ mr r6, r3 /* 80070344 0006BFA4 7F C3 F3 78 */ mr r3, r30 /* 80070348 0006BFA8 7F E4 FB 78 */ mr r4, r31 /* 8007034C 0006BFAC 38 A0 00 01 */ li r5, 1 /* 80070350 0006BFB0 48 1E 3B 65 */ bl func_80253EB4 /* 80070354 0006BFB4 48 00 0C B4 */ b lbl_80071008 lbl_80070358: /* 80070358 0006BFB8 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 8007035C 0006BFBC 38 80 00 A2 */ li r4, 0xa2 /* 80070360 0006BFC0 38 A0 00 00 */ li r5, 0 /* 80070364 0006BFC4 48 36 D6 79 */ bl func_803DD9DC /* 80070368 0006BFC8 2C 03 00 00 */ cmpwi r3, 0 /* 8007036C 0006BFCC 40 82 00 1C */ bne lbl_80070388 /* 80070370 0006BFD0 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070374 0006BFD4 38 60 03 EA */ li r3, 0x3ea /* 80070378 0006BFD8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8007037C 0006BFDC 4B FE A8 E5 */ bl func_8005AC60 /* 80070380 0006BFE0 7C 66 1B 78 */ mr r6, r3 /* 80070384 0006BFE4 48 00 00 44 */ b lbl_800703C8 lbl_80070388: /* 80070388 0006BFE8 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 8007038C 0006BFEC 38 80 00 9F */ li r4, 0x9f /* 80070390 0006BFF0 38 A0 00 00 */ li r5, 0 /* 80070394 0006BFF4 48 36 D6 49 */ bl func_803DD9DC /* 80070398 0006BFF8 2C 03 00 00 */ cmpwi r3, 0 /* 8007039C 0006BFFC 41 82 00 18 */ beq lbl_800703B4 /* 800703A0 0006C000 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800703A4 0006C004 38 60 03 EA */ li r3, 0x3ea /* 800703A8 0006C008 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800703AC 0006C00C 4B FE A8 B5 */ bl func_8005AC60 /* 800703B0 0006C010 48 00 00 14 */ b lbl_800703C4 lbl_800703B4: /* 800703B4 0006C014 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 800703B8 0006C018 38 60 03 EA */ li r3, 0x3ea /* 800703BC 0006C01C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 800703C0 0006C020 4B FE A8 A1 */ bl func_8005AC60 lbl_800703C4: /* 800703C4 0006C024 7C 66 1B 78 */ mr r6, r3 lbl_800703C8: /* 800703C8 0006C028 7F C3 F3 78 */ mr r3, r30 /* 800703CC 0006C02C 7F E4 FB 78 */ mr r4, r31 /* 800703D0 0006C030 38 A0 00 01 */ li r5, 1 /* 800703D4 0006C034 48 1E 3A E1 */ bl func_80253EB4 /* 800703D8 0006C038 48 00 0C 30 */ b lbl_80071008 /* 800703DC 0006C03C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800703E0 0006C040 80 63 00 30 */ lwz r3, 0x30(r3) /* 800703E4 0006C044 80 03 00 08 */ lwz r0, 8(r3) /* 800703E8 0006C048 2C 00 00 04 */ cmpwi r0, 4 /* 800703EC 0006C04C 40 82 0C 1C */ bne lbl_80071008 /* 800703F0 0006C050 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800703F4 0006C054 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800703F8 0006C058 80 7D 00 40 */ lwz r3, 0x40(r29) /* 800703FC 0006C05C 4B FE 68 51 */ bl func_80056C4C /* 80070400 0006C060 2C 03 00 00 */ cmpwi r3, 0 /* 80070404 0006C064 40 82 00 2C */ bne lbl_80070430 /* 80070408 0006C068 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8007040C 0006C06C 38 60 03 EA */ li r3, 0x3ea /* 80070410 0006C070 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 80070414 0006C074 4B FE A8 4D */ bl func_8005AC60 /* 80070418 0006C078 7C 66 1B 78 */ mr r6, r3 /* 8007041C 0006C07C 7F C3 F3 78 */ mr r3, r30 /* 80070420 0006C080 7F E4 FB 78 */ mr r4, r31 /* 80070424 0006C084 38 A0 00 01 */ li r5, 1 /* 80070428 0006C088 48 1E 3A 8D */ bl func_80253EB4 /* 8007042C 0006C08C 48 00 0B DC */ b lbl_80071008 lbl_80070430: /* 80070430 0006C090 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80070434 0006C094 38 80 00 A2 */ li r4, 0xa2 /* 80070438 0006C098 38 A0 00 00 */ li r5, 0 /* 8007043C 0006C09C 48 36 D5 A1 */ bl func_803DD9DC /* 80070440 0006C0A0 2C 03 00 00 */ cmpwi r3, 0 /* 80070444 0006C0A4 40 82 00 1C */ bne lbl_80070460 /* 80070448 0006C0A8 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8007044C 0006C0AC 38 60 03 EA */ li r3, 0x3ea /* 80070450 0006C0B0 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070454 0006C0B4 4B FE A8 0D */ bl func_8005AC60 /* 80070458 0006C0B8 7C 66 1B 78 */ mr r6, r3 /* 8007045C 0006C0BC 48 00 00 44 */ b lbl_800704A0 lbl_80070460: /* 80070460 0006C0C0 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80070464 0006C0C4 38 80 00 9F */ li r4, 0x9f /* 80070468 0006C0C8 38 A0 00 00 */ li r5, 0 /* 8007046C 0006C0CC 48 36 D5 71 */ bl func_803DD9DC /* 80070470 0006C0D0 2C 03 00 00 */ cmpwi r3, 0 /* 80070474 0006C0D4 41 82 00 18 */ beq lbl_8007048C /* 80070478 0006C0D8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007047C 0006C0DC 38 60 03 EA */ li r3, 0x3ea /* 80070480 0006C0E0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070484 0006C0E4 4B FE A7 DD */ bl func_8005AC60 /* 80070488 0006C0E8 48 00 00 14 */ b lbl_8007049C lbl_8007048C: /* 8007048C 0006C0EC 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070490 0006C0F0 38 60 03 EA */ li r3, 0x3ea /* 80070494 0006C0F4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070498 0006C0F8 4B FE A7 C9 */ bl func_8005AC60 lbl_8007049C: /* 8007049C 0006C0FC 7C 66 1B 78 */ mr r6, r3 lbl_800704A0: /* 800704A0 0006C100 7F C3 F3 78 */ mr r3, r30 /* 800704A4 0006C104 7F E4 FB 78 */ mr r4, r31 /* 800704A8 0006C108 38 A0 00 01 */ li r5, 1 /* 800704AC 0006C10C 48 1E 3A 09 */ bl func_80253EB4 /* 800704B0 0006C110 48 00 0B 58 */ b lbl_80071008 /* 800704B4 0006C114 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800704B8 0006C118 80 63 00 30 */ lwz r3, 0x30(r3) /* 800704BC 0006C11C 80 03 00 08 */ lwz r0, 8(r3) /* 800704C0 0006C120 2C 00 00 04 */ cmpwi r0, 4 /* 800704C4 0006C124 40 82 0B 44 */ bne lbl_80071008 /* 800704C8 0006C128 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800704CC 0006C12C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800704D0 0006C130 80 7D 00 44 */ lwz r3, 0x44(r29) /* 800704D4 0006C134 4B FE 67 79 */ bl func_80056C4C /* 800704D8 0006C138 2C 03 00 00 */ cmpwi r3, 0 /* 800704DC 0006C13C 40 82 00 2C */ bne lbl_80070508 /* 800704E0 0006C140 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800704E4 0006C144 38 60 03 EA */ li r3, 0x3ea /* 800704E8 0006C148 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800704EC 0006C14C 4B FE A7 75 */ bl func_8005AC60 /* 800704F0 0006C150 7C 66 1B 78 */ mr r6, r3 /* 800704F4 0006C154 7F C3 F3 78 */ mr r3, r30 /* 800704F8 0006C158 7F E4 FB 78 */ mr r4, r31 /* 800704FC 0006C15C 38 A0 00 01 */ li r5, 1 /* 80070500 0006C160 48 1E 39 B5 */ bl func_80253EB4 /* 80070504 0006C164 48 00 0B 04 */ b lbl_80071008 lbl_80070508: /* 80070508 0006C168 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8007050C 0006C16C 38 80 00 A2 */ li r4, 0xa2 /* 80070510 0006C170 38 A0 00 00 */ li r5, 0 /* 80070514 0006C174 48 36 D4 C9 */ bl func_803DD9DC /* 80070518 0006C178 2C 03 00 00 */ cmpwi r3, 0 /* 8007051C 0006C17C 40 82 00 1C */ bne lbl_80070538 /* 80070520 0006C180 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070524 0006C184 38 60 03 EA */ li r3, 0x3ea /* 80070528 0006C188 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8007052C 0006C18C 4B FE A7 35 */ bl func_8005AC60 /* 80070530 0006C190 7C 66 1B 78 */ mr r6, r3 /* 80070534 0006C194 48 00 00 44 */ b lbl_80070578 lbl_80070538: /* 80070538 0006C198 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8007053C 0006C19C 38 80 00 9F */ li r4, 0x9f /* 80070540 0006C1A0 38 A0 00 00 */ li r5, 0 /* 80070544 0006C1A4 48 36 D4 99 */ bl func_803DD9DC /* 80070548 0006C1A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007054C 0006C1AC 41 82 00 18 */ beq lbl_80070564 /* 80070550 0006C1B0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070554 0006C1B4 38 60 03 EA */ li r3, 0x3ea /* 80070558 0006C1B8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8007055C 0006C1BC 4B FE A7 05 */ bl func_8005AC60 /* 80070560 0006C1C0 48 00 00 14 */ b lbl_80070574 lbl_80070564: /* 80070564 0006C1C4 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070568 0006C1C8 38 60 03 EA */ li r3, 0x3ea /* 8007056C 0006C1CC 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070570 0006C1D0 4B FE A6 F1 */ bl func_8005AC60 lbl_80070574: /* 80070574 0006C1D4 7C 66 1B 78 */ mr r6, r3 lbl_80070578: /* 80070578 0006C1D8 7F C3 F3 78 */ mr r3, r30 /* 8007057C 0006C1DC 7F E4 FB 78 */ mr r4, r31 /* 80070580 0006C1E0 38 A0 00 01 */ li r5, 1 /* 80070584 0006C1E4 48 1E 39 31 */ bl func_80253EB4 /* 80070588 0006C1E8 48 00 0A 80 */ b lbl_80071008 /* 8007058C 0006C1EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070590 0006C1F0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070594 0006C1F4 80 03 00 08 */ lwz r0, 8(r3) /* 80070598 0006C1F8 2C 00 00 04 */ cmpwi r0, 4 /* 8007059C 0006C1FC 40 82 0A 6C */ bne lbl_80071008 /* 800705A0 0006C200 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800705A4 0006C204 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800705A8 0006C208 80 7D 00 48 */ lwz r3, 0x48(r29) /* 800705AC 0006C20C 4B FE 66 A1 */ bl func_80056C4C /* 800705B0 0006C210 2C 03 00 00 */ cmpwi r3, 0 /* 800705B4 0006C214 40 82 00 2C */ bne lbl_800705E0 /* 800705B8 0006C218 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800705BC 0006C21C 38 60 03 EA */ li r3, 0x3ea /* 800705C0 0006C220 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800705C4 0006C224 4B FE A6 9D */ bl func_8005AC60 /* 800705C8 0006C228 7C 66 1B 78 */ mr r6, r3 /* 800705CC 0006C22C 7F C3 F3 78 */ mr r3, r30 /* 800705D0 0006C230 7F E4 FB 78 */ mr r4, r31 /* 800705D4 0006C234 38 A0 00 01 */ li r5, 1 /* 800705D8 0006C238 48 1E 38 DD */ bl func_80253EB4 /* 800705DC 0006C23C 48 00 0A 2C */ b lbl_80071008 lbl_800705E0: /* 800705E0 0006C240 80 7D 00 48 */ lwz r3, 0x48(r29) /* 800705E4 0006C244 38 80 00 A2 */ li r4, 0xa2 /* 800705E8 0006C248 38 A0 00 00 */ li r5, 0 /* 800705EC 0006C24C 48 36 D3 F1 */ bl func_803DD9DC /* 800705F0 0006C250 2C 03 00 00 */ cmpwi r3, 0 /* 800705F4 0006C254 40 82 00 1C */ bne lbl_80070610 /* 800705F8 0006C258 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800705FC 0006C25C 38 60 03 EA */ li r3, 0x3ea /* 80070600 0006C260 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070604 0006C264 4B FE A6 5D */ bl func_8005AC60 /* 80070608 0006C268 7C 66 1B 78 */ mr r6, r3 /* 8007060C 0006C26C 48 00 00 44 */ b lbl_80070650 lbl_80070610: /* 80070610 0006C270 80 7D 00 48 */ lwz r3, 0x48(r29) /* 80070614 0006C274 38 80 00 9F */ li r4, 0x9f /* 80070618 0006C278 38 A0 00 00 */ li r5, 0 /* 8007061C 0006C27C 48 36 D3 C1 */ bl func_803DD9DC /* 80070620 0006C280 2C 03 00 00 */ cmpwi r3, 0 /* 80070624 0006C284 41 82 00 18 */ beq lbl_8007063C /* 80070628 0006C288 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007062C 0006C28C 38 60 03 EA */ li r3, 0x3ea /* 80070630 0006C290 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070634 0006C294 4B FE A6 2D */ bl func_8005AC60 /* 80070638 0006C298 48 00 00 14 */ b lbl_8007064C lbl_8007063C: /* 8007063C 0006C29C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070640 0006C2A0 38 60 03 EA */ li r3, 0x3ea /* 80070644 0006C2A4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070648 0006C2A8 4B FE A6 19 */ bl func_8005AC60 lbl_8007064C: /* 8007064C 0006C2AC 7C 66 1B 78 */ mr r6, r3 lbl_80070650: /* 80070650 0006C2B0 7F C3 F3 78 */ mr r3, r30 /* 80070654 0006C2B4 7F E4 FB 78 */ mr r4, r31 /* 80070658 0006C2B8 38 A0 00 01 */ li r5, 1 /* 8007065C 0006C2BC 48 1E 38 59 */ bl func_80253EB4 /* 80070660 0006C2C0 48 00 09 A8 */ b lbl_80071008 /* 80070664 0006C2C4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070668 0006C2C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8007066C 0006C2CC 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 80070670 0006C2D0 4B FE 65 DD */ bl func_80056C4C /* 80070674 0006C2D4 2C 03 00 00 */ cmpwi r3, 0 /* 80070678 0006C2D8 40 82 00 2C */ bne lbl_800706A4 /* 8007067C 0006C2DC 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070680 0006C2E0 38 60 03 EA */ li r3, 0x3ea /* 80070684 0006C2E4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070688 0006C2E8 4B FE A5 D9 */ bl func_8005AC60 /* 8007068C 0006C2EC 7C 66 1B 78 */ mr r6, r3 /* 80070690 0006C2F0 7F C3 F3 78 */ mr r3, r30 /* 80070694 0006C2F4 7F E4 FB 78 */ mr r4, r31 /* 80070698 0006C2F8 38 A0 00 01 */ li r5, 1 /* 8007069C 0006C2FC 48 1E 38 19 */ bl func_80253EB4 /* 800706A0 0006C300 48 00 09 68 */ b lbl_80071008 lbl_800706A4: /* 800706A4 0006C304 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 800706A8 0006C308 38 80 00 A2 */ li r4, 0xa2 /* 800706AC 0006C30C 38 A0 00 00 */ li r5, 0 /* 800706B0 0006C310 48 36 D3 2D */ bl func_803DD9DC /* 800706B4 0006C314 2C 03 00 00 */ cmpwi r3, 0 /* 800706B8 0006C318 40 82 00 1C */ bne lbl_800706D4 /* 800706BC 0006C31C 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 800706C0 0006C320 38 60 03 EA */ li r3, 0x3ea /* 800706C4 0006C324 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 800706C8 0006C328 4B FE A5 99 */ bl func_8005AC60 /* 800706CC 0006C32C 7C 66 1B 78 */ mr r6, r3 /* 800706D0 0006C330 48 00 00 44 */ b lbl_80070714 lbl_800706D4: /* 800706D4 0006C334 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 800706D8 0006C338 38 80 00 9F */ li r4, 0x9f /* 800706DC 0006C33C 38 A0 00 00 */ li r5, 0 /* 800706E0 0006C340 48 36 D2 FD */ bl func_803DD9DC /* 800706E4 0006C344 2C 03 00 00 */ cmpwi r3, 0 /* 800706E8 0006C348 41 82 00 18 */ beq lbl_80070700 /* 800706EC 0006C34C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800706F0 0006C350 38 60 03 EA */ li r3, 0x3ea /* 800706F4 0006C354 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800706F8 0006C358 4B FE A5 69 */ bl func_8005AC60 /* 800706FC 0006C35C 48 00 00 14 */ b lbl_80070710 lbl_80070700: /* 80070700 0006C360 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070704 0006C364 38 60 03 EA */ li r3, 0x3ea /* 80070708 0006C368 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 8007070C 0006C36C 4B FE A5 55 */ bl func_8005AC60 lbl_80070710: /* 80070710 0006C370 7C 66 1B 78 */ mr r6, r3 lbl_80070714: /* 80070714 0006C374 7F C3 F3 78 */ mr r3, r30 /* 80070718 0006C378 7F E4 FB 78 */ mr r4, r31 /* 8007071C 0006C37C 38 A0 00 01 */ li r5, 1 /* 80070720 0006C380 48 1E 37 95 */ bl func_80253EB4 /* 80070724 0006C384 48 00 08 E4 */ b lbl_80071008 /* 80070728 0006C388 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007072C 0006C38C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070730 0006C390 80 7D 00 20 */ lwz r3, 0x20(r29) /* 80070734 0006C394 4B FE 65 19 */ bl func_80056C4C /* 80070738 0006C398 2C 03 00 00 */ cmpwi r3, 0 /* 8007073C 0006C39C 40 82 00 2C */ bne lbl_80070768 /* 80070740 0006C3A0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070744 0006C3A4 38 60 03 EA */ li r3, 0x3ea /* 80070748 0006C3A8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 8007074C 0006C3AC 4B FE A5 15 */ bl func_8005AC60 /* 80070750 0006C3B0 7C 66 1B 78 */ mr r6, r3 /* 80070754 0006C3B4 7F C3 F3 78 */ mr r3, r30 /* 80070758 0006C3B8 7F E4 FB 78 */ mr r4, r31 /* 8007075C 0006C3BC 38 A0 00 01 */ li r5, 1 /* 80070760 0006C3C0 48 1E 37 55 */ bl func_80253EB4 /* 80070764 0006C3C4 48 00 08 A4 */ b lbl_80071008 lbl_80070768: /* 80070768 0006C3C8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8007076C 0006C3CC 38 80 00 A2 */ li r4, 0xa2 /* 80070770 0006C3D0 38 A0 00 00 */ li r5, 0 /* 80070774 0006C3D4 48 36 D2 69 */ bl func_803DD9DC /* 80070778 0006C3D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007077C 0006C3DC 40 82 00 1C */ bne lbl_80070798 /* 80070780 0006C3E0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070784 0006C3E4 38 60 03 EA */ li r3, 0x3ea /* 80070788 0006C3E8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 8007078C 0006C3EC 4B FE A4 D5 */ bl func_8005AC60 /* 80070790 0006C3F0 7C 66 1B 78 */ mr r6, r3 /* 80070794 0006C3F4 48 00 00 44 */ b lbl_800707D8 lbl_80070798: /* 80070798 0006C3F8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8007079C 0006C3FC 38 80 00 9F */ li r4, 0x9f /* 800707A0 0006C400 38 A0 00 00 */ li r5, 0 /* 800707A4 0006C404 48 36 D2 39 */ bl func_803DD9DC /* 800707A8 0006C408 2C 03 00 00 */ cmpwi r3, 0 /* 800707AC 0006C40C 41 82 00 18 */ beq lbl_800707C4 /* 800707B0 0006C410 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800707B4 0006C414 38 60 03 EA */ li r3, 0x3ea /* 800707B8 0006C418 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800707BC 0006C41C 4B FE A4 A5 */ bl func_8005AC60 /* 800707C0 0006C420 48 00 00 14 */ b lbl_800707D4 lbl_800707C4: /* 800707C4 0006C424 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 800707C8 0006C428 38 60 03 EA */ li r3, 0x3ea /* 800707CC 0006C42C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 800707D0 0006C430 4B FE A4 91 */ bl func_8005AC60 lbl_800707D4: /* 800707D4 0006C434 7C 66 1B 78 */ mr r6, r3 lbl_800707D8: /* 800707D8 0006C438 7F C3 F3 78 */ mr r3, r30 /* 800707DC 0006C43C 7F E4 FB 78 */ mr r4, r31 /* 800707E0 0006C440 38 A0 00 01 */ li r5, 1 /* 800707E4 0006C444 48 1E 36 D1 */ bl func_80253EB4 /* 800707E8 0006C448 48 00 08 20 */ b lbl_80071008 /* 800707EC 0006C44C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800707F0 0006C450 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800707F4 0006C454 80 7D 00 24 */ lwz r3, 0x24(r29) /* 800707F8 0006C458 4B FE 64 55 */ bl func_80056C4C /* 800707FC 0006C45C 2C 03 00 00 */ cmpwi r3, 0 /* 80070800 0006C460 40 82 00 2C */ bne lbl_8007082C /* 80070804 0006C464 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070808 0006C468 38 60 03 EA */ li r3, 0x3ea /* 8007080C 0006C46C 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070810 0006C470 4B FE A4 51 */ bl func_8005AC60 /* 80070814 0006C474 7C 66 1B 78 */ mr r6, r3 /* 80070818 0006C478 7F C3 F3 78 */ mr r3, r30 /* 8007081C 0006C47C 7F E4 FB 78 */ mr r4, r31 /* 80070820 0006C480 38 A0 00 01 */ li r5, 1 /* 80070824 0006C484 48 1E 36 91 */ bl func_80253EB4 /* 80070828 0006C488 48 00 07 E0 */ b lbl_80071008 lbl_8007082C: /* 8007082C 0006C48C 80 7D 00 24 */ lwz r3, 0x24(r29) /* 80070830 0006C490 38 80 00 A2 */ li r4, 0xa2 /* 80070834 0006C494 38 A0 00 00 */ li r5, 0 /* 80070838 0006C498 48 36 D1 A5 */ bl func_803DD9DC /* 8007083C 0006C49C 2C 03 00 00 */ cmpwi r3, 0 /* 80070840 0006C4A0 40 82 00 1C */ bne lbl_8007085C /* 80070844 0006C4A4 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070848 0006C4A8 38 60 03 EA */ li r3, 0x3ea /* 8007084C 0006C4AC 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070850 0006C4B0 4B FE A4 11 */ bl func_8005AC60 /* 80070854 0006C4B4 7C 66 1B 78 */ mr r6, r3 /* 80070858 0006C4B8 48 00 00 44 */ b lbl_8007089C lbl_8007085C: /* 8007085C 0006C4BC 80 7D 00 24 */ lwz r3, 0x24(r29) /* 80070860 0006C4C0 38 80 00 9F */ li r4, 0x9f /* 80070864 0006C4C4 38 A0 00 00 */ li r5, 0 /* 80070868 0006C4C8 48 36 D1 75 */ bl func_803DD9DC /* 8007086C 0006C4CC 2C 03 00 00 */ cmpwi r3, 0 /* 80070870 0006C4D0 41 82 00 18 */ beq lbl_80070888 /* 80070874 0006C4D4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070878 0006C4D8 38 60 03 EA */ li r3, 0x3ea /* 8007087C 0006C4DC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070880 0006C4E0 4B FE A3 E1 */ bl func_8005AC60 /* 80070884 0006C4E4 48 00 00 14 */ b lbl_80070898 lbl_80070888: /* 80070888 0006C4E8 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 8007088C 0006C4EC 38 60 03 EA */ li r3, 0x3ea /* 80070890 0006C4F0 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070894 0006C4F4 4B FE A3 CD */ bl func_8005AC60 lbl_80070898: /* 80070898 0006C4F8 7C 66 1B 78 */ mr r6, r3 lbl_8007089C: /* 8007089C 0006C4FC 7F C3 F3 78 */ mr r3, r30 /* 800708A0 0006C500 7F E4 FB 78 */ mr r4, r31 /* 800708A4 0006C504 38 A0 00 01 */ li r5, 1 /* 800708A8 0006C508 48 1E 36 0D */ bl func_80253EB4 /* 800708AC 0006C50C 48 00 07 5C */ b lbl_80071008 /* 800708B0 0006C510 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800708B4 0006C514 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800708B8 0006C518 80 7D 00 28 */ lwz r3, 0x28(r29) /* 800708BC 0006C51C 4B FE 63 91 */ bl func_80056C4C /* 800708C0 0006C520 2C 03 00 00 */ cmpwi r3, 0 /* 800708C4 0006C524 40 82 00 2C */ bne lbl_800708F0 /* 800708C8 0006C528 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 800708CC 0006C52C 38 60 03 EA */ li r3, 0x3ea /* 800708D0 0006C530 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 800708D4 0006C534 4B FE A3 8D */ bl func_8005AC60 /* 800708D8 0006C538 7C 66 1B 78 */ mr r6, r3 /* 800708DC 0006C53C 7F C3 F3 78 */ mr r3, r30 /* 800708E0 0006C540 7F E4 FB 78 */ mr r4, r31 /* 800708E4 0006C544 38 A0 00 01 */ li r5, 1 /* 800708E8 0006C548 48 1E 35 CD */ bl func_80253EB4 /* 800708EC 0006C54C 48 00 07 1C */ b lbl_80071008 lbl_800708F0: /* 800708F0 0006C550 80 7D 00 28 */ lwz r3, 0x28(r29) /* 800708F4 0006C554 38 80 00 A2 */ li r4, 0xa2 /* 800708F8 0006C558 38 A0 00 00 */ li r5, 0 /* 800708FC 0006C55C 48 36 D0 E1 */ bl func_803DD9DC /* 80070900 0006C560 2C 03 00 00 */ cmpwi r3, 0 /* 80070904 0006C564 40 82 00 1C */ bne lbl_80070920 /* 80070908 0006C568 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 8007090C 0006C56C 38 60 03 EA */ li r3, 0x3ea /* 80070910 0006C570 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070914 0006C574 4B FE A3 4D */ bl func_8005AC60 /* 80070918 0006C578 7C 66 1B 78 */ mr r6, r3 /* 8007091C 0006C57C 48 00 00 44 */ b lbl_80070960 lbl_80070920: /* 80070920 0006C580 80 7D 00 28 */ lwz r3, 0x28(r29) /* 80070924 0006C584 38 80 00 9F */ li r4, 0x9f /* 80070928 0006C588 38 A0 00 00 */ li r5, 0 /* 8007092C 0006C58C 48 36 D0 B1 */ bl func_803DD9DC /* 80070930 0006C590 2C 03 00 00 */ cmpwi r3, 0 /* 80070934 0006C594 41 82 00 18 */ beq lbl_8007094C /* 80070938 0006C598 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007093C 0006C59C 38 60 03 EA */ li r3, 0x3ea /* 80070940 0006C5A0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070944 0006C5A4 4B FE A3 1D */ bl func_8005AC60 /* 80070948 0006C5A8 48 00 00 14 */ b lbl_8007095C lbl_8007094C: /* 8007094C 0006C5AC 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070950 0006C5B0 38 60 03 EA */ li r3, 0x3ea /* 80070954 0006C5B4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070958 0006C5B8 4B FE A3 09 */ bl func_8005AC60 lbl_8007095C: /* 8007095C 0006C5BC 7C 66 1B 78 */ mr r6, r3 lbl_80070960: /* 80070960 0006C5C0 7F C3 F3 78 */ mr r3, r30 /* 80070964 0006C5C4 7F E4 FB 78 */ mr r4, r31 /* 80070968 0006C5C8 38 A0 00 01 */ li r5, 1 /* 8007096C 0006C5CC 48 1E 35 49 */ bl func_80253EB4 /* 80070970 0006C5D0 48 00 06 98 */ b lbl_80071008 /* 80070974 0006C5D4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070978 0006C5D8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8007097C 0006C5DC 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 80070980 0006C5E0 4B FE 62 CD */ bl func_80056C4C /* 80070984 0006C5E4 2C 03 00 00 */ cmpwi r3, 0 /* 80070988 0006C5E8 40 82 00 2C */ bne lbl_800709B4 /* 8007098C 0006C5EC 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070990 0006C5F0 38 60 03 EA */ li r3, 0x3ea /* 80070994 0006C5F4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070998 0006C5F8 4B FE A2 C9 */ bl func_8005AC60 /* 8007099C 0006C5FC 7C 66 1B 78 */ mr r6, r3 /* 800709A0 0006C600 7F C3 F3 78 */ mr r3, r30 /* 800709A4 0006C604 7F E4 FB 78 */ mr r4, r31 /* 800709A8 0006C608 38 A0 00 01 */ li r5, 1 /* 800709AC 0006C60C 48 1E 35 09 */ bl func_80253EB4 /* 800709B0 0006C610 48 00 06 58 */ b lbl_80071008 lbl_800709B4: /* 800709B4 0006C614 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 800709B8 0006C618 38 80 00 A2 */ li r4, 0xa2 /* 800709BC 0006C61C 38 A0 00 00 */ li r5, 0 /* 800709C0 0006C620 48 36 D0 1D */ bl func_803DD9DC /* 800709C4 0006C624 2C 03 00 00 */ cmpwi r3, 0 /* 800709C8 0006C628 40 82 00 1C */ bne lbl_800709E4 /* 800709CC 0006C62C 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 800709D0 0006C630 38 60 03 EA */ li r3, 0x3ea /* 800709D4 0006C634 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 800709D8 0006C638 4B FE A2 89 */ bl func_8005AC60 /* 800709DC 0006C63C 7C 66 1B 78 */ mr r6, r3 /* 800709E0 0006C640 48 00 00 44 */ b lbl_80070A24 lbl_800709E4: /* 800709E4 0006C644 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 800709E8 0006C648 38 80 00 9F */ li r4, 0x9f /* 800709EC 0006C64C 38 A0 00 00 */ li r5, 0 /* 800709F0 0006C650 48 36 CF ED */ bl func_803DD9DC /* 800709F4 0006C654 2C 03 00 00 */ cmpwi r3, 0 /* 800709F8 0006C658 41 82 00 18 */ beq lbl_80070A10 /* 800709FC 0006C65C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070A00 0006C660 38 60 03 EA */ li r3, 0x3ea /* 80070A04 0006C664 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070A08 0006C668 4B FE A2 59 */ bl func_8005AC60 /* 80070A0C 0006C66C 48 00 00 14 */ b lbl_80070A20 lbl_80070A10: /* 80070A10 0006C670 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070A14 0006C674 38 60 03 EA */ li r3, 0x3ea /* 80070A18 0006C678 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070A1C 0006C67C 4B FE A2 45 */ bl func_8005AC60 lbl_80070A20: /* 80070A20 0006C680 7C 66 1B 78 */ mr r6, r3 lbl_80070A24: /* 80070A24 0006C684 7F C3 F3 78 */ mr r3, r30 /* 80070A28 0006C688 7F E4 FB 78 */ mr r4, r31 /* 80070A2C 0006C68C 38 A0 00 01 */ li r5, 1 /* 80070A30 0006C690 48 1E 34 85 */ bl func_80253EB4 /* 80070A34 0006C694 48 00 05 D4 */ b lbl_80071008 /* 80070A38 0006C698 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070A3C 0006C69C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070A40 0006C6A0 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070A44 0006C6A4 4B FE 62 09 */ bl func_80056C4C /* 80070A48 0006C6A8 2C 03 00 00 */ cmpwi r3, 0 /* 80070A4C 0006C6AC 40 82 00 2C */ bne lbl_80070A78 /* 80070A50 0006C6B0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070A54 0006C6B4 38 60 03 EA */ li r3, 0x3ea /* 80070A58 0006C6B8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070A5C 0006C6BC 4B FE A2 05 */ bl func_8005AC60 /* 80070A60 0006C6C0 7C 66 1B 78 */ mr r6, r3 /* 80070A64 0006C6C4 7F C3 F3 78 */ mr r3, r30 /* 80070A68 0006C6C8 7F E4 FB 78 */ mr r4, r31 /* 80070A6C 0006C6CC 38 A0 00 01 */ li r5, 1 /* 80070A70 0006C6D0 48 1E 34 45 */ bl func_80253EB4 /* 80070A74 0006C6D4 48 00 05 94 */ b lbl_80071008 lbl_80070A78: /* 80070A78 0006C6D8 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070A7C 0006C6DC 38 80 00 A2 */ li r4, 0xa2 /* 80070A80 0006C6E0 38 A0 00 00 */ li r5, 0 /* 80070A84 0006C6E4 48 36 CF 59 */ bl func_803DD9DC /* 80070A88 0006C6E8 2C 03 00 00 */ cmpwi r3, 0 /* 80070A8C 0006C6EC 40 82 00 1C */ bne lbl_80070AA8 /* 80070A90 0006C6F0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070A94 0006C6F4 38 60 03 EA */ li r3, 0x3ea /* 80070A98 0006C6F8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070A9C 0006C6FC 4B FE A1 C5 */ bl func_8005AC60 /* 80070AA0 0006C700 7C 66 1B 78 */ mr r6, r3 /* 80070AA4 0006C704 48 00 00 44 */ b lbl_80070AE8 lbl_80070AA8: /* 80070AA8 0006C708 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070AAC 0006C70C 38 80 00 9F */ li r4, 0x9f /* 80070AB0 0006C710 38 A0 00 00 */ li r5, 0 /* 80070AB4 0006C714 48 36 CF 29 */ bl func_803DD9DC /* 80070AB8 0006C718 2C 03 00 00 */ cmpwi r3, 0 /* 80070ABC 0006C71C 41 82 00 18 */ beq lbl_80070AD4 /* 80070AC0 0006C720 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070AC4 0006C724 38 60 03 EA */ li r3, 0x3ea /* 80070AC8 0006C728 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070ACC 0006C72C 4B FE A1 95 */ bl func_8005AC60 /* 80070AD0 0006C730 48 00 00 14 */ b lbl_80070AE4 lbl_80070AD4: /* 80070AD4 0006C734 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070AD8 0006C738 38 60 03 EA */ li r3, 0x3ea /* 80070ADC 0006C73C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070AE0 0006C740 4B FE A1 81 */ bl func_8005AC60 lbl_80070AE4: /* 80070AE4 0006C744 7C 66 1B 78 */ mr r6, r3 lbl_80070AE8: /* 80070AE8 0006C748 7F C3 F3 78 */ mr r3, r30 /* 80070AEC 0006C74C 7F E4 FB 78 */ mr r4, r31 /* 80070AF0 0006C750 38 A0 00 01 */ li r5, 1 /* 80070AF4 0006C754 48 1E 33 C1 */ bl func_80253EB4 /* 80070AF8 0006C758 48 00 05 10 */ b lbl_80071008 /* 80070AFC 0006C75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070B00 0006C760 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070B04 0006C764 80 03 00 08 */ lwz r0, 8(r3) /* 80070B08 0006C768 2C 00 00 04 */ cmpwi r0, 4 /* 80070B0C 0006C76C 40 82 04 FC */ bne lbl_80071008 /* 80070B10 0006C770 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070B14 0006C774 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070B18 0006C778 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B1C 0006C77C 4B FE 61 31 */ bl func_80056C4C /* 80070B20 0006C780 2C 03 00 00 */ cmpwi r3, 0 /* 80070B24 0006C784 40 82 00 2C */ bne lbl_80070B50 /* 80070B28 0006C788 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070B2C 0006C78C 38 60 03 EA */ li r3, 0x3ea /* 80070B30 0006C790 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070B34 0006C794 4B FE A1 2D */ bl func_8005AC60 /* 80070B38 0006C798 7C 66 1B 78 */ mr r6, r3 /* 80070B3C 0006C79C 7F C3 F3 78 */ mr r3, r30 /* 80070B40 0006C7A0 7F E4 FB 78 */ mr r4, r31 /* 80070B44 0006C7A4 38 A0 00 01 */ li r5, 1 /* 80070B48 0006C7A8 48 1E 33 6D */ bl func_80253EB4 /* 80070B4C 0006C7AC 48 00 04 BC */ b lbl_80071008 lbl_80070B50: /* 80070B50 0006C7B0 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B54 0006C7B4 38 80 00 A2 */ li r4, 0xa2 /* 80070B58 0006C7B8 38 A0 00 00 */ li r5, 0 /* 80070B5C 0006C7BC 48 36 CE 81 */ bl func_803DD9DC /* 80070B60 0006C7C0 2C 03 00 00 */ cmpwi r3, 0 /* 80070B64 0006C7C4 40 82 00 1C */ bne lbl_80070B80 /* 80070B68 0006C7C8 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070B6C 0006C7CC 38 60 03 EA */ li r3, 0x3ea /* 80070B70 0006C7D0 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070B74 0006C7D4 4B FE A0 ED */ bl func_8005AC60 /* 80070B78 0006C7D8 7C 66 1B 78 */ mr r6, r3 /* 80070B7C 0006C7DC 48 00 00 44 */ b lbl_80070BC0 lbl_80070B80: /* 80070B80 0006C7E0 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B84 0006C7E4 38 80 00 9F */ li r4, 0x9f /* 80070B88 0006C7E8 38 A0 00 00 */ li r5, 0 /* 80070B8C 0006C7EC 48 36 CE 51 */ bl func_803DD9DC /* 80070B90 0006C7F0 2C 03 00 00 */ cmpwi r3, 0 /* 80070B94 0006C7F4 41 82 00 18 */ beq lbl_80070BAC /* 80070B98 0006C7F8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070B9C 0006C7FC 38 60 03 EA */ li r3, 0x3ea /* 80070BA0 0006C800 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070BA4 0006C804 4B FE A0 BD */ bl func_8005AC60 /* 80070BA8 0006C808 48 00 00 14 */ b lbl_80070BBC lbl_80070BAC: /* 80070BAC 0006C80C 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070BB0 0006C810 38 60 03 EA */ li r3, 0x3ea /* 80070BB4 0006C814 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070BB8 0006C818 4B FE A0 A9 */ bl func_8005AC60 lbl_80070BBC: /* 80070BBC 0006C81C 7C 66 1B 78 */ mr r6, r3 lbl_80070BC0: /* 80070BC0 0006C820 7F C3 F3 78 */ mr r3, r30 /* 80070BC4 0006C824 7F E4 FB 78 */ mr r4, r31 /* 80070BC8 0006C828 38 A0 00 01 */ li r5, 1 /* 80070BCC 0006C82C 48 1E 32 E9 */ bl func_80253EB4 /* 80070BD0 0006C830 48 00 04 38 */ b lbl_80071008 /* 80070BD4 0006C834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070BD8 0006C838 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070BDC 0006C83C 80 03 00 08 */ lwz r0, 8(r3) /* 80070BE0 0006C840 2C 00 00 04 */ cmpwi r0, 4 /* 80070BE4 0006C844 40 82 04 24 */ bne lbl_80071008 /* 80070BE8 0006C848 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070BEC 0006C84C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070BF0 0006C850 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070BF4 0006C854 4B FE 60 59 */ bl func_80056C4C /* 80070BF8 0006C858 2C 03 00 00 */ cmpwi r3, 0 /* 80070BFC 0006C85C 40 82 00 2C */ bne lbl_80070C28 /* 80070C00 0006C860 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070C04 0006C864 38 60 03 EA */ li r3, 0x3ea /* 80070C08 0006C868 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070C0C 0006C86C 4B FE A0 55 */ bl func_8005AC60 /* 80070C10 0006C870 7C 66 1B 78 */ mr r6, r3 /* 80070C14 0006C874 7F C3 F3 78 */ mr r3, r30 /* 80070C18 0006C878 7F E4 FB 78 */ mr r4, r31 /* 80070C1C 0006C87C 38 A0 00 01 */ li r5, 1 /* 80070C20 0006C880 48 1E 32 95 */ bl func_80253EB4 /* 80070C24 0006C884 48 00 03 E4 */ b lbl_80071008 lbl_80070C28: /* 80070C28 0006C888 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070C2C 0006C88C 38 80 00 A2 */ li r4, 0xa2 /* 80070C30 0006C890 38 A0 00 00 */ li r5, 0 /* 80070C34 0006C894 48 36 CD A9 */ bl func_803DD9DC /* 80070C38 0006C898 2C 03 00 00 */ cmpwi r3, 0 /* 80070C3C 0006C89C 40 82 00 1C */ bne lbl_80070C58 /* 80070C40 0006C8A0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070C44 0006C8A4 38 60 03 EA */ li r3, 0x3ea /* 80070C48 0006C8A8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070C4C 0006C8AC 4B FE A0 15 */ bl func_8005AC60 /* 80070C50 0006C8B0 7C 66 1B 78 */ mr r6, r3 /* 80070C54 0006C8B4 48 00 00 44 */ b lbl_80070C98 lbl_80070C58: /* 80070C58 0006C8B8 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070C5C 0006C8BC 38 80 00 9F */ li r4, 0x9f /* 80070C60 0006C8C0 38 A0 00 00 */ li r5, 0 /* 80070C64 0006C8C4 48 36 CD 79 */ bl func_803DD9DC /* 80070C68 0006C8C8 2C 03 00 00 */ cmpwi r3, 0 /* 80070C6C 0006C8CC 41 82 00 18 */ beq lbl_80070C84 /* 80070C70 0006C8D0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070C74 0006C8D4 38 60 03 EA */ li r3, 0x3ea /* 80070C78 0006C8D8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070C7C 0006C8DC 4B FE 9F E5 */ bl func_8005AC60 /* 80070C80 0006C8E0 48 00 00 14 */ b lbl_80070C94 lbl_80070C84: /* 80070C84 0006C8E4 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070C88 0006C8E8 38 60 03 EA */ li r3, 0x3ea /* 80070C8C 0006C8EC 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070C90 0006C8F0 4B FE 9F D1 */ bl func_8005AC60 lbl_80070C94: /* 80070C94 0006C8F4 7C 66 1B 78 */ mr r6, r3 lbl_80070C98: /* 80070C98 0006C8F8 7F C3 F3 78 */ mr r3, r30 /* 80070C9C 0006C8FC 7F E4 FB 78 */ mr r4, r31 /* 80070CA0 0006C900 38 A0 00 01 */ li r5, 1 /* 80070CA4 0006C904 48 1E 32 11 */ bl func_80253EB4 /* 80070CA8 0006C908 48 00 03 60 */ b lbl_80071008 /* 80070CAC 0006C90C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070CB0 0006C910 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070CB4 0006C914 80 03 00 08 */ lwz r0, 8(r3) /* 80070CB8 0006C918 2C 00 00 04 */ cmpwi r0, 4 /* 80070CBC 0006C91C 40 82 03 4C */ bne lbl_80071008 /* 80070CC0 0006C920 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070CC4 0006C924 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070CC8 0006C928 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070CCC 0006C92C 4B FE 5F 81 */ bl func_80056C4C /* 80070CD0 0006C930 2C 03 00 00 */ cmpwi r3, 0 /* 80070CD4 0006C934 40 82 00 2C */ bne lbl_80070D00 /* 80070CD8 0006C938 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070CDC 0006C93C 38 60 03 EA */ li r3, 0x3ea /* 80070CE0 0006C940 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070CE4 0006C944 4B FE 9F 7D */ bl func_8005AC60 /* 80070CE8 0006C948 7C 66 1B 78 */ mr r6, r3 /* 80070CEC 0006C94C 7F C3 F3 78 */ mr r3, r30 /* 80070CF0 0006C950 7F E4 FB 78 */ mr r4, r31 /* 80070CF4 0006C954 38 A0 00 01 */ li r5, 1 /* 80070CF8 0006C958 48 1E 31 BD */ bl func_80253EB4 /* 80070CFC 0006C95C 48 00 03 0C */ b lbl_80071008 lbl_80070D00: /* 80070D00 0006C960 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070D04 0006C964 38 80 00 A2 */ li r4, 0xa2 /* 80070D08 0006C968 38 A0 00 00 */ li r5, 0 /* 80070D0C 0006C96C 48 36 CC D1 */ bl func_803DD9DC /* 80070D10 0006C970 2C 03 00 00 */ cmpwi r3, 0 /* 80070D14 0006C974 40 82 00 1C */ bne lbl_80070D30 /* 80070D18 0006C978 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070D1C 0006C97C 38 60 03 EA */ li r3, 0x3ea /* 80070D20 0006C980 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070D24 0006C984 4B FE 9F 3D */ bl func_8005AC60 /* 80070D28 0006C988 7C 66 1B 78 */ mr r6, r3 /* 80070D2C 0006C98C 48 00 00 44 */ b lbl_80070D70 lbl_80070D30: /* 80070D30 0006C990 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070D34 0006C994 38 80 00 9F */ li r4, 0x9f /* 80070D38 0006C998 38 A0 00 00 */ li r5, 0 /* 80070D3C 0006C99C 48 36 CC A1 */ bl func_803DD9DC /* 80070D40 0006C9A0 2C 03 00 00 */ cmpwi r3, 0 /* 80070D44 0006C9A4 41 82 00 18 */ beq lbl_80070D5C /* 80070D48 0006C9A8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070D4C 0006C9AC 38 60 03 EA */ li r3, 0x3ea /* 80070D50 0006C9B0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070D54 0006C9B4 4B FE 9F 0D */ bl func_8005AC60 /* 80070D58 0006C9B8 48 00 00 14 */ b lbl_80070D6C lbl_80070D5C: /* 80070D5C 0006C9BC 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070D60 0006C9C0 38 60 03 EA */ li r3, 0x3ea /* 80070D64 0006C9C4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070D68 0006C9C8 4B FE 9E F9 */ bl func_8005AC60 lbl_80070D6C: /* 80070D6C 0006C9CC 7C 66 1B 78 */ mr r6, r3 lbl_80070D70: /* 80070D70 0006C9D0 7F C3 F3 78 */ mr r3, r30 /* 80070D74 0006C9D4 7F E4 FB 78 */ mr r4, r31 /* 80070D78 0006C9D8 38 A0 00 01 */ li r5, 1 /* 80070D7C 0006C9DC 48 1E 31 39 */ bl func_80253EB4 /* 80070D80 0006C9E0 48 00 02 88 */ b lbl_80071008 /* 80070D84 0006C9E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070D88 0006C9E8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070D8C 0006C9EC 80 03 00 08 */ lwz r0, 8(r3) /* 80070D90 0006C9F0 2C 00 00 04 */ cmpwi r0, 4 /* 80070D94 0006C9F4 40 82 02 74 */ bne lbl_80071008 /* 80070D98 0006C9F8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070D9C 0006C9FC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070DA0 0006CA00 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070DA4 0006CA04 4B FE 5E A9 */ bl func_80056C4C /* 80070DA8 0006CA08 2C 03 00 00 */ cmpwi r3, 0 /* 80070DAC 0006CA0C 40 82 00 2C */ bne lbl_80070DD8 /* 80070DB0 0006CA10 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070DB4 0006CA14 38 60 03 EA */ li r3, 0x3ea /* 80070DB8 0006CA18 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070DBC 0006CA1C 4B FE 9E A5 */ bl func_8005AC60 /* 80070DC0 0006CA20 7C 66 1B 78 */ mr r6, r3 /* 80070DC4 0006CA24 7F C3 F3 78 */ mr r3, r30 /* 80070DC8 0006CA28 7F E4 FB 78 */ mr r4, r31 /* 80070DCC 0006CA2C 38 A0 00 01 */ li r5, 1 /* 80070DD0 0006CA30 48 1E 30 E5 */ bl func_80253EB4 /* 80070DD4 0006CA34 48 00 02 34 */ b lbl_80071008 lbl_80070DD8: /* 80070DD8 0006CA38 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070DDC 0006CA3C 38 80 00 A2 */ li r4, 0xa2 /* 80070DE0 0006CA40 38 A0 00 00 */ li r5, 0 /* 80070DE4 0006CA44 48 36 CB F9 */ bl func_803DD9DC /* 80070DE8 0006CA48 2C 03 00 00 */ cmpwi r3, 0 /* 80070DEC 0006CA4C 40 82 00 1C */ bne lbl_80070E08 /* 80070DF0 0006CA50 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070DF4 0006CA54 38 60 03 EA */ li r3, 0x3ea /* 80070DF8 0006CA58 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070DFC 0006CA5C 4B FE 9E 65 */ bl func_8005AC60 /* 80070E00 0006CA60 7C 66 1B 78 */ mr r6, r3 /* 80070E04 0006CA64 48 00 00 44 */ b lbl_80070E48 lbl_80070E08: /* 80070E08 0006CA68 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070E0C 0006CA6C 38 80 00 9F */ li r4, 0x9f /* 80070E10 0006CA70 38 A0 00 00 */ li r5, 0 /* 80070E14 0006CA74 48 36 CB C9 */ bl func_803DD9DC /* 80070E18 0006CA78 2C 03 00 00 */ cmpwi r3, 0 /* 80070E1C 0006CA7C 41 82 00 18 */ beq lbl_80070E34 /* 80070E20 0006CA80 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070E24 0006CA84 38 60 03 EA */ li r3, 0x3ea /* 80070E28 0006CA88 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070E2C 0006CA8C 4B FE 9E 35 */ bl func_8005AC60 /* 80070E30 0006CA90 48 00 00 14 */ b lbl_80070E44 lbl_80070E34: /* 80070E34 0006CA94 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070E38 0006CA98 38 60 03 EA */ li r3, 0x3ea /* 80070E3C 0006CA9C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070E40 0006CAA0 4B FE 9E 21 */ bl func_8005AC60 lbl_80070E44: /* 80070E44 0006CAA4 7C 66 1B 78 */ mr r6, r3 lbl_80070E48: /* 80070E48 0006CAA8 7F C3 F3 78 */ mr r3, r30 /* 80070E4C 0006CAAC 7F E4 FB 78 */ mr r4, r31 /* 80070E50 0006CAB0 38 A0 00 01 */ li r5, 1 /* 80070E54 0006CAB4 48 1E 30 61 */ bl func_80253EB4 /* 80070E58 0006CAB8 48 00 01 B0 */ b lbl_80071008 /* 80070E5C 0006CABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070E60 0006CAC0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070E64 0006CAC4 80 03 00 08 */ lwz r0, 8(r3) /* 80070E68 0006CAC8 2C 00 00 04 */ cmpwi r0, 4 /* 80070E6C 0006CACC 40 82 01 9C */ bne lbl_80071008 /* 80070E70 0006CAD0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070E74 0006CAD4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070E78 0006CAD8 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070E7C 0006CADC 4B FE 5D D1 */ bl func_80056C4C /* 80070E80 0006CAE0 2C 03 00 00 */ cmpwi r3, 0 /* 80070E84 0006CAE4 40 82 00 2C */ bne lbl_80070EB0 /* 80070E88 0006CAE8 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070E8C 0006CAEC 38 60 03 EA */ li r3, 0x3ea /* 80070E90 0006CAF0 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070E94 0006CAF4 4B FE 9D CD */ bl func_8005AC60 /* 80070E98 0006CAF8 7C 66 1B 78 */ mr r6, r3 /* 80070E9C 0006CAFC 7F C3 F3 78 */ mr r3, r30 /* 80070EA0 0006CB00 7F E4 FB 78 */ mr r4, r31 /* 80070EA4 0006CB04 38 A0 00 01 */ li r5, 1 /* 80070EA8 0006CB08 48 1E 30 0D */ bl func_80253EB4 /* 80070EAC 0006CB0C 48 00 01 5C */ b lbl_80071008 lbl_80070EB0: /* 80070EB0 0006CB10 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070EB4 0006CB14 38 80 00 A2 */ li r4, 0xa2 /* 80070EB8 0006CB18 38 A0 00 00 */ li r5, 0 /* 80070EBC 0006CB1C 48 36 CB 21 */ bl func_803DD9DC /* 80070EC0 0006CB20 2C 03 00 00 */ cmpwi r3, 0 /* 80070EC4 0006CB24 40 82 00 1C */ bne lbl_80070EE0 /* 80070EC8 0006CB28 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070ECC 0006CB2C 38 60 03 EA */ li r3, 0x3ea /* 80070ED0 0006CB30 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070ED4 0006CB34 4B FE 9D 8D */ bl func_8005AC60 /* 80070ED8 0006CB38 7C 66 1B 78 */ mr r6, r3 /* 80070EDC 0006CB3C 48 00 00 44 */ b lbl_80070F20 lbl_80070EE0: /* 80070EE0 0006CB40 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070EE4 0006CB44 38 80 00 9F */ li r4, 0x9f /* 80070EE8 0006CB48 38 A0 00 00 */ li r5, 0 /* 80070EEC 0006CB4C 48 36 CA F1 */ bl func_803DD9DC /* 80070EF0 0006CB50 2C 03 00 00 */ cmpwi r3, 0 /* 80070EF4 0006CB54 41 82 00 18 */ beq lbl_80070F0C /* 80070EF8 0006CB58 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070EFC 0006CB5C 38 60 03 EA */ li r3, 0x3ea /* 80070F00 0006CB60 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070F04 0006CB64 4B FE 9D 5D */ bl func_8005AC60 /* 80070F08 0006CB68 48 00 00 14 */ b lbl_80070F1C lbl_80070F0C: /* 80070F0C 0006CB6C 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070F10 0006CB70 38 60 03 EA */ li r3, 0x3ea /* 80070F14 0006CB74 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070F18 0006CB78 4B FE 9D 49 */ bl func_8005AC60 lbl_80070F1C: /* 80070F1C 0006CB7C 7C 66 1B 78 */ mr r6, r3 lbl_80070F20: /* 80070F20 0006CB80 7F C3 F3 78 */ mr r3, r30 /* 80070F24 0006CB84 7F E4 FB 78 */ mr r4, r31 /* 80070F28 0006CB88 38 A0 00 01 */ li r5, 1 /* 80070F2C 0006CB8C 48 1E 2F 89 */ bl func_80253EB4 /* 80070F30 0006CB90 48 00 00 D8 */ b lbl_80071008 /* 80070F34 0006CB94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070F38 0006CB98 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070F3C 0006CB9C 80 03 00 08 */ lwz r0, 8(r3) /* 80070F40 0006CBA0 2C 00 00 04 */ cmpwi r0, 4 /* 80070F44 0006CBA4 40 82 00 C4 */ bne lbl_80071008 /* 80070F48 0006CBA8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070F4C 0006CBAC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070F50 0006CBB0 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070F54 0006CBB4 4B FE 5C F9 */ bl func_80056C4C /* 80070F58 0006CBB8 2C 03 00 00 */ cmpwi r3, 0 /* 80070F5C 0006CBBC 40 82 00 2C */ bne lbl_80070F88 /* 80070F60 0006CBC0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070F64 0006CBC4 38 60 03 EA */ li r3, 0x3ea /* 80070F68 0006CBC8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070F6C 0006CBCC 4B FE 9C F5 */ bl func_8005AC60 /* 80070F70 0006CBD0 7C 66 1B 78 */ mr r6, r3 /* 80070F74 0006CBD4 7F C3 F3 78 */ mr r3, r30 /* 80070F78 0006CBD8 7F E4 FB 78 */ mr r4, r31 /* 80070F7C 0006CBDC 38 A0 00 01 */ li r5, 1 /* 80070F80 0006CBE0 48 1E 2F 35 */ bl func_80253EB4 /* 80070F84 0006CBE4 48 00 00 84 */ b lbl_80071008 lbl_80070F88: /* 80070F88 0006CBE8 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070F8C 0006CBEC 38 80 00 A2 */ li r4, 0xa2 /* 80070F90 0006CBF0 38 A0 00 00 */ li r5, 0 /* 80070F94 0006CBF4 48 36 CA 49 */ bl func_803DD9DC /* 80070F98 0006CBF8 2C 03 00 00 */ cmpwi r3, 0 /* 80070F9C 0006CBFC 40 82 00 1C */ bne lbl_80070FB8 /* 80070FA0 0006CC00 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070FA4 0006CC04 38 60 03 EA */ li r3, 0x3ea /* 80070FA8 0006CC08 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070FAC 0006CC0C 4B FE 9C B5 */ bl func_8005AC60 /* 80070FB0 0006CC10 7C 66 1B 78 */ mr r6, r3 /* 80070FB4 0006CC14 48 00 00 44 */ b lbl_80070FF8 lbl_80070FB8: /* 80070FB8 0006CC18 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070FBC 0006CC1C 38 80 00 9F */ li r4, 0x9f /* 80070FC0 0006CC20 38 A0 00 00 */ li r5, 0 /* 80070FC4 0006CC24 48 36 CA 19 */ bl func_803DD9DC /* 80070FC8 0006CC28 2C 03 00 00 */ cmpwi r3, 0 /* 80070FCC 0006CC2C 41 82 00 18 */ beq lbl_80070FE4 /* 80070FD0 0006CC30 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070FD4 0006CC34 38 60 03 EA */ li r3, 0x3ea /* 80070FD8 0006CC38 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070FDC 0006CC3C 4B FE 9C 85 */ bl func_8005AC60 /* 80070FE0 0006CC40 48 00 00 14 */ b lbl_80070FF4 lbl_80070FE4: /* 80070FE4 0006CC44 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070FE8 0006CC48 38 60 03 EA */ li r3, 0x3ea /* 80070FEC 0006CC4C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070FF0 0006CC50 4B FE 9C 71 */ bl func_8005AC60 lbl_80070FF4: /* 80070FF4 0006CC54 7C 66 1B 78 */ mr r6, r3 lbl_80070FF8: /* 80070FF8 0006CC58 7F C3 F3 78 */ mr r3, r30 /* 80070FFC 0006CC5C 7F E4 FB 78 */ mr r4, r31 /* 80071000 0006CC60 38 A0 00 01 */ li r5, 1 /* 80071004 0006CC64 48 1E 2E B1 */ bl func_80253EB4 lbl_80071008: /* 80071008 0006CC68 39 61 00 30 */ addi r11, r1, 0x30 /* 8007100C 0006CC6C 48 15 61 65 */ bl _restgpr_26 /* 80071010 0006CC70 80 01 00 34 */ lwz r0, 0x34(r1) /* 80071014 0006CC74 7C 08 03 A6 */ mtlr r0 /* 80071018 0006CC78 38 21 00 30 */ addi r1, r1, 0x30 /* 8007101C 0006CC7C 4E 80 00 20 */ blr lbl_80071020: /* 80071020 0006CC80 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80071024 0006CC84 7C 08 02 A6 */ mflr r0 /* 80071028 0006CC88 90 01 00 74 */ stw r0, 0x74(r1) /* 8007102C 0006CC8C 39 61 00 70 */ addi r11, r1, 0x70 /* 80071030 0006CC90 48 15 60 F5 */ bl _savegpr_26 /* 80071034 0006CC94 7C 7A 1B 78 */ mr r26, r3 /* 80071038 0006CC98 7C 9B 23 78 */ mr r27, r4 /* 8007103C 0006CC9C 38 C1 00 08 */ addi r6, r1, 8 /* 80071040 0006CCA0 38 A0 00 03 */ li r5, 3 /* 80071044 0006CCA4 48 1E 2E 99 */ bl func_80253EDC /* 80071048 0006CCA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007104C 0006CCAC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80071050 0006CCB0 80 03 00 08 */ lwz r0, 8(r3) /* 80071054 0006CCB4 2C 00 00 03 */ cmpwi r0, 3 /* 80071058 0006CCB8 41 82 00 74 */ beq lbl_800710CC /* 8007105C 0006CCBC 40 80 00 14 */ bge lbl_80071070 /* 80071060 0006CCC0 2C 00 00 01 */ cmpwi r0, 1 /* 80071064 0006CCC4 41 82 00 18 */ beq lbl_8007107C /* 80071068 0006CCC8 40 80 00 30 */ bge lbl_80071098 /* 8007106C 0006CCCC 48 00 00 60 */ b lbl_800710CC lbl_80071070: /* 80071070 0006CCD0 2C 00 00 05 */ cmpwi r0, 5 /* 80071074 0006CCD4 40 80 00 58 */ bge lbl_800710CC /* 80071078 0006CCD8 48 00 00 3C */ b lbl_800710B4 lbl_8007107C: /* 8007107C 0006CCDC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071080 0006CCE0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80071084 0006CCE4 83 E3 00 04 */ lwz r31, 4(r3) /* 80071088 0006CCE8 83 C3 00 08 */ lwz r30, 8(r3) /* 8007108C 0006CCEC 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 80071090 0006CCF0 83 83 00 20 */ lwz r28, 0x20(r3) /* 80071094 0006CCF4 48 00 00 38 */ b lbl_800710CC lbl_80071098: /* 80071098 0006CCF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8007109C 0006CCFC 3B C0 00 00 */ li r30, 0 /* 800710A0 0006CD00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800710A4 0006CD04 3B 80 00 00 */ li r28, 0 /* 800710A8 0006CD08 83 E3 00 04 */ lwz r31, 4(r3) /* 800710AC 0006CD0C 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 800710B0 0006CD10 48 00 00 1C */ b lbl_800710CC lbl_800710B4: /* 800710B4 0006CD14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800710B8 0006CD18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800710BC 0006CD1C 83 E3 00 04 */ lwz r31, 4(r3) /* 800710C0 0006CD20 83 C3 00 34 */ lwz r30, 0x34(r3) /* 800710C4 0006CD24 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 800710C8 0006CD28 83 83 00 4C */ lwz r28, 0x4c(r3) lbl_800710CC: /* 800710CC 0006CD2C 80 01 00 08 */ lwz r0, 8(r1) /* 800710D0 0006CD30 2C 00 00 1C */ cmpwi r0, 0x1c /* 800710D4 0006CD34 40 80 00 2C */ bge lbl_80071100 /* 800710D8 0006CD38 2C 00 00 0E */ cmpwi r0, 0xe /* 800710DC 0006CD3C 40 80 00 18 */ bge lbl_800710F4 /* 800710E0 0006CD40 2C 00 00 08 */ cmpwi r0, 8 /* 800710E4 0006CD44 40 80 00 EC */ bge lbl_800711D0 /* 800710E8 0006CD48 2C 00 00 00 */ cmpwi r0, 0 /* 800710EC 0006CD4C 40 80 00 34 */ bge lbl_80071120 /* 800710F0 0006CD50 48 00 00 E0 */ b lbl_800711D0 lbl_800710F4: /* 800710F4 0006CD54 2C 00 00 16 */ cmpwi r0, 0x16 /* 800710F8 0006CD58 40 80 00 D8 */ bge lbl_800711D0 /* 800710FC 0006CD5C 48 00 00 50 */ b lbl_8007114C lbl_80071100: /* 80071100 0006CD60 2C 00 00 2A */ cmpwi r0, 0x2a /* 80071104 0006CD64 40 80 00 10 */ bge lbl_80071114 /* 80071108 0006CD68 2C 00 00 24 */ cmpwi r0, 0x24 /* 8007110C 0006CD6C 40 80 00 C4 */ bge lbl_800711D0 /* 80071110 0006CD70 48 00 00 68 */ b lbl_80071178 lbl_80071114: /* 80071114 0006CD74 2C 00 00 32 */ cmpwi r0, 0x32 /* 80071118 0006CD78 40 80 00 B8 */ bge lbl_800711D0 /* 8007111C 0006CD7C 48 00 00 88 */ b lbl_800711A4 lbl_80071120: /* 80071120 0006CD80 7F E3 FB 78 */ mr r3, r31 /* 80071124 0006CD84 4B FE 5B 29 */ bl func_80056C4C /* 80071128 0006CD88 2C 03 00 00 */ cmpwi r3, 0 /* 8007112C 0006CD8C 41 82 0B 70 */ beq lbl_80071C9C /* 80071130 0006CD90 7F E3 FB 78 */ mr r3, r31 /* 80071134 0006CD94 38 80 00 A2 */ li r4, 0xa2 /* 80071138 0006CD98 38 A0 00 00 */ li r5, 0 /* 8007113C 0006CD9C 48 36 C8 A1 */ bl func_803DD9DC /* 80071140 0006CDA0 2C 03 00 00 */ cmpwi r3, 0 /* 80071144 0006CDA4 40 82 00 8C */ bne lbl_800711D0 /* 80071148 0006CDA8 48 00 0B 54 */ b lbl_80071C9C lbl_8007114C: /* 8007114C 0006CDAC 7F C3 F3 78 */ mr r3, r30 /* 80071150 0006CDB0 4B FE 5A FD */ bl func_80056C4C /* 80071154 0006CDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80071158 0006CDB8 41 82 0B 44 */ beq lbl_80071C9C /* 8007115C 0006CDBC 7F C3 F3 78 */ mr r3, r30 /* 80071160 0006CDC0 38 80 00 A2 */ li r4, 0xa2 /* 80071164 0006CDC4 38 A0 00 00 */ li r5, 0 /* 80071168 0006CDC8 48 36 C8 75 */ bl func_803DD9DC /* 8007116C 0006CDCC 2C 03 00 00 */ cmpwi r3, 0 /* 80071170 0006CDD0 40 82 00 60 */ bne lbl_800711D0 /* 80071174 0006CDD4 48 00 0B 28 */ b lbl_80071C9C lbl_80071178: /* 80071178 0006CDD8 7F A3 EB 78 */ mr r3, r29 /* 8007117C 0006CDDC 4B FE 5A D1 */ bl func_80056C4C /* 80071180 0006CDE0 2C 03 00 00 */ cmpwi r3, 0 /* 80071184 0006CDE4 41 82 0B 18 */ beq lbl_80071C9C /* 80071188 0006CDE8 7F A3 EB 78 */ mr r3, r29 /* 8007118C 0006CDEC 38 80 00 A2 */ li r4, 0xa2 /* 80071190 0006CDF0 38 A0 00 00 */ li r5, 0 /* 80071194 0006CDF4 48 36 C8 49 */ bl func_803DD9DC /* 80071198 0006CDF8 2C 03 00 00 */ cmpwi r3, 0 /* 8007119C 0006CDFC 40 82 00 34 */ bne lbl_800711D0 /* 800711A0 0006CE00 48 00 0A FC */ b lbl_80071C9C lbl_800711A4: /* 800711A4 0006CE04 7F 83 E3 78 */ mr r3, r28 /* 800711A8 0006CE08 4B FE 5A A5 */ bl func_80056C4C /* 800711AC 0006CE0C 2C 03 00 00 */ cmpwi r3, 0 /* 800711B0 0006CE10 41 82 0A EC */ beq lbl_80071C9C /* 800711B4 0006CE14 7F 83 E3 78 */ mr r3, r28 /* 800711B8 0006CE18 38 80 00 A2 */ li r4, 0xa2 /* 800711BC 0006CE1C 38 A0 00 00 */ li r5, 0 /* 800711C0 0006CE20 48 36 C8 1D */ bl func_803DD9DC /* 800711C4 0006CE24 2C 03 00 00 */ cmpwi r3, 0 /* 800711C8 0006CE28 40 82 00 08 */ bne lbl_800711D0 /* 800711CC 0006CE2C 48 00 0A D0 */ b lbl_80071C9C lbl_800711D0: /* 800711D0 0006CE30 80 81 00 08 */ lwz r4, 8(r1) /* 800711D4 0006CE34 2C 04 00 1F */ cmpwi r4, 0x1f /* 800711D8 0006CE38 41 82 00 48 */ beq lbl_80071220 /* 800711DC 0006CE3C 40 80 00 1C */ bge lbl_800711F8 /* 800711E0 0006CE40 2C 04 00 13 */ cmpwi r4, 0x13 /* 800711E4 0006CE44 41 82 00 20 */ beq lbl_80071204 /* 800711E8 0006CE48 40 80 00 68 */ bge lbl_80071250 /* 800711EC 0006CE4C 2C 04 00 05 */ cmpwi r4, 5 /* 800711F0 0006CE50 41 82 00 14 */ beq lbl_80071204 /* 800711F4 0006CE54 48 00 00 5C */ b lbl_80071250 lbl_800711F8: /* 800711F8 0006CE58 2C 04 00 2F */ cmpwi r4, 0x2f /* 800711FC 0006CE5C 41 82 00 24 */ beq lbl_80071220 /* 80071200 0006CE60 48 00 00 50 */ b lbl_80071250 lbl_80071204: /* 80071204 0006CE64 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071208 0006CE68 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8007120C 0006CE6C 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80071210 0006CE70 80 03 00 0C */ lwz r0, 0xc(r3) /* 80071214 0006CE74 2C 00 00 02 */ cmpwi r0, 2 /* 80071218 0006CE78 40 82 00 38 */ bne lbl_80071250 /* 8007121C 0006CE7C 48 00 0A 80 */ b lbl_80071C9C lbl_80071220: /* 80071220 0006CE80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071224 0006CE84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80071228 0006CE88 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8007122C 0006CE8C 80 03 00 0C */ lwz r0, 0xc(r3) /* 80071230 0006CE90 2C 00 00 02 */ cmpwi r0, 2 /* 80071234 0006CE94 41 82 0A 68 */ beq lbl_80071C9C /* 80071238 0006CE98 2C 00 00 01 */ cmpwi r0, 1 /* 8007123C 0006CE9C 40 82 0A 60 */ bne lbl_80071C9C /* 80071240 0006CEA0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80071244 0006CEA4 28 00 00 02 */ cmplwi r0, 2 /* 80071248 0006CEA8 41 82 00 08 */ beq lbl_80071250 /* 8007124C 0006CEAC 48 00 0A 50 */ b lbl_80071C9C lbl_80071250: /* 80071250 0006CEB0 28 04 00 2F */ cmplwi r4, 0x2f /* 80071254 0006CEB4 41 81 0A 48 */ bgt lbl_80071C9C /* 80071258 0006CEB8 3C 60 80 41 */ lis r3, lbl_8040C7A0@ha /* 8007125C 0006CEBC 54 80 10 3A */ slwi r0, r4, 2 /* 80071260 0006CEC0 38 63 C7 A0 */ addi r3, r3, lbl_8040C7A0@l /* 80071264 0006CEC4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80071268 0006CEC8 7C 69 03 A6 */ mtctr r3 /* 8007126C 0006CECC 4E 80 04 20 */ bctr /* 80071270 0006CED0 7F 43 D3 78 */ mr r3, r26 /* 80071274 0006CED4 7F 64 DB 78 */ mr r4, r27 /* 80071278 0006CED8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007127C 0006CEDC 38 A0 00 06 */ li r5, 6 /* 80071280 0006CEE0 48 1E 2C 5D */ bl func_80253EDC /* 80071284 0006CEE4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071288 0006CEE8 38 00 FF 00 */ li r0, -256 /* 8007128C 0006CEEC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071290 0006CEF0 7F E3 FB 78 */ mr r3, r31 /* 80071294 0006CEF4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071298 0006CEF8 FC 80 28 1E */ fctiwz f4, f5 /* 8007129C 0006CEFC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800712A0 0006CF00 FC 40 18 1E */ fctiwz f2, f3 /* 800712A4 0006CF04 EC 21 28 28 */ fsubs f1, f1, f5 /* 800712A8 0006CF08 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800712AC 0006CF0C EC 00 18 28 */ fsubs f0, f0, f3 /* 800712B0 0006CF10 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800712B4 0006CF14 7C 9A 03 78 */ or r26, r4, r0 /* 800712B8 0006CF18 FC 20 08 1E */ fctiwz f1, f1 /* 800712BC 0006CF1C FC 00 00 1E */ fctiwz f0, f0 /* 800712C0 0006CF20 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800712C4 0006CF24 83 61 00 34 */ lwz r27, 0x34(r1) /* 800712C8 0006CF28 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800712CC 0006CF2C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800712D0 0006CF30 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800712D4 0006CF34 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800712D8 0006CF38 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800712DC 0006CF3C 4B FE 57 11 */ bl func_800569EC /* 800712E0 0006CF40 7C 64 1B 78 */ mr r4, r3 /* 800712E4 0006CF44 38 60 00 15 */ li r3, 0x15 /* 800712E8 0006CF48 48 0E B0 21 */ bl func_8015C308 /* 800712EC 0006CF4C 7F 64 DB 78 */ mr r4, r27 /* 800712F0 0006CF50 7F 85 E3 78 */ mr r5, r28 /* 800712F4 0006CF54 7F 48 D3 78 */ mr r8, r26 /* 800712F8 0006CF58 7F A6 07 34 */ extsh r6, r29 /* 800712FC 0006CF5C 7F C7 07 34 */ extsh r7, r30 /* 80071300 0006CF60 38 60 2E C2 */ li r3, 0x2ec2 /* 80071304 0006CF64 48 1D EE 31 */ bl func_80250134 /* 80071308 0006CF68 38 60 2E C2 */ li r3, 0x2ec2 /* 8007130C 0006CF6C 38 80 00 01 */ li r4, 1 /* 80071310 0006CF70 38 A0 00 00 */ li r5, 0 /* 80071314 0006CF74 48 1D F0 85 */ bl func_80250398 /* 80071318 0006CF78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007131C 0006CF7C 7F E3 FB 78 */ mr r3, r31 /* 80071320 0006CF80 7F 7B 02 14 */ add r27, r27, r0 /* 80071324 0006CF84 4B FE 57 F5 */ bl func_80056B18 /* 80071328 0006CF88 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007132C 0006CF8C 48 00 11 51 */ bl func_8007247C /* 80071330 0006CF90 7F 64 DB 78 */ mr r4, r27 /* 80071334 0006CF94 7F 85 E3 78 */ mr r5, r28 /* 80071338 0006CF98 7F 48 D3 78 */ mr r8, r26 /* 8007133C 0006CF9C 7F A6 07 34 */ extsh r6, r29 /* 80071340 0006CFA0 7F C7 07 34 */ extsh r7, r30 /* 80071344 0006CFA4 48 1D ED F1 */ bl func_80250134 /* 80071348 0006CFA8 48 00 09 54 */ b lbl_80071C9C /* 8007134C 0006CFAC 7F 43 D3 78 */ mr r3, r26 /* 80071350 0006CFB0 7F 64 DB 78 */ mr r4, r27 /* 80071354 0006CFB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071358 0006CFB8 38 A0 00 06 */ li r5, 6 /* 8007135C 0006CFBC 48 1E 2B 81 */ bl func_80253EDC /* 80071360 0006CFC0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071364 0006CFC4 38 00 FF 00 */ li r0, -256 /* 80071368 0006CFC8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007136C 0006CFCC 7F E3 FB 78 */ mr r3, r31 /* 80071370 0006CFD0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071374 0006CFD4 FC 80 28 1E */ fctiwz f4, f5 /* 80071378 0006CFD8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007137C 0006CFDC FC 40 18 1E */ fctiwz f2, f3 /* 80071380 0006CFE0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071384 0006CFE4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071388 0006CFE8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007138C 0006CFEC D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071390 0006CFF0 7C 9A 03 78 */ or r26, r4, r0 /* 80071394 0006CFF4 FC 20 08 1E */ fctiwz f1, f1 /* 80071398 0006CFF8 FC 00 00 1E */ fctiwz f0, f0 /* 8007139C 0006CFFC D8 41 00 40 */ stfd f2, 0x40(r1) /* 800713A0 0006D000 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800713A4 0006D004 38 80 00 A0 */ li r4, 0xa0 /* 800713A8 0006D008 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800713AC 0006D00C 83 81 00 44 */ lwz r28, 0x44(r1) /* 800713B0 0006D010 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800713B4 0006D014 38 A0 00 00 */ li r5, 0 /* 800713B8 0006D018 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800713BC 0006D01C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800713C0 0006D020 48 36 C6 1D */ bl func_803DD9DC /* 800713C4 0006D024 7C 64 1B 78 */ mr r4, r3 /* 800713C8 0006D028 38 60 00 1B */ li r3, 0x1b /* 800713CC 0006D02C 48 0E AF 3D */ bl func_8015C308 /* 800713D0 0006D030 7F 64 DB 78 */ mr r4, r27 /* 800713D4 0006D034 7F 48 D3 78 */ mr r8, r26 /* 800713D8 0006D038 38 BC FF FB */ addi r5, r28, -5 /* 800713DC 0006D03C 7F A6 07 34 */ extsh r6, r29 /* 800713E0 0006D040 7F C7 07 34 */ extsh r7, r30 /* 800713E4 0006D044 38 60 2E C3 */ li r3, 0x2ec3 /* 800713E8 0006D048 48 1D ED 4D */ bl func_80250134 /* 800713EC 0006D04C 48 00 08 B0 */ b lbl_80071C9C /* 800713F0 0006D050 7F 43 D3 78 */ mr r3, r26 /* 800713F4 0006D054 7F 64 DB 78 */ mr r4, r27 /* 800713F8 0006D058 38 C1 00 10 */ addi r6, r1, 0x10 /* 800713FC 0006D05C 38 A0 00 06 */ li r5, 6 /* 80071400 0006D060 48 1E 2A DD */ bl func_80253EDC /* 80071404 0006D064 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071408 0006D068 38 00 FF 00 */ li r0, -256 /* 8007140C 0006D06C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071410 0006D070 7F E3 FB 78 */ mr r3, r31 /* 80071414 0006D074 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071418 0006D078 FC 80 28 1E */ fctiwz f4, f5 /* 8007141C 0006D07C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071420 0006D080 FC 40 18 1E */ fctiwz f2, f3 /* 80071424 0006D084 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071428 0006D088 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007142C 0006D08C EC 00 18 28 */ fsubs f0, f0, f3 /* 80071430 0006D090 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071434 0006D094 7C 9A 03 78 */ or r26, r4, r0 /* 80071438 0006D098 FC 20 08 1E */ fctiwz f1, f1 /* 8007143C 0006D09C FC 00 00 1E */ fctiwz f0, f0 /* 80071440 0006D0A0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071444 0006D0A4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071448 0006D0A8 38 80 00 A2 */ li r4, 0xa2 /* 8007144C 0006D0AC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071450 0006D0B0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071454 0006D0B4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071458 0006D0B8 38 A0 00 00 */ li r5, 0 /* 8007145C 0006D0BC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071460 0006D0C0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071464 0006D0C4 48 36 C5 79 */ bl func_803DD9DC /* 80071468 0006D0C8 7C 64 1B 78 */ mr r4, r3 /* 8007146C 0006D0CC 38 60 00 1B */ li r3, 0x1b /* 80071470 0006D0D0 48 0E AE 99 */ bl func_8015C308 /* 80071474 0006D0D4 7F E3 FB 78 */ mr r3, r31 /* 80071478 0006D0D8 38 80 00 A3 */ li r4, 0xa3 /* 8007147C 0006D0DC 38 A0 00 00 */ li r5, 0 /* 80071480 0006D0E0 48 36 C5 5D */ bl func_803DD9DC /* 80071484 0006D0E4 7C 64 1B 78 */ mr r4, r3 /* 80071488 0006D0E8 38 60 00 1C */ li r3, 0x1c /* 8007148C 0006D0EC 48 0E AE 7D */ bl func_8015C308 /* 80071490 0006D0F0 7F 64 DB 78 */ mr r4, r27 /* 80071494 0006D0F4 7F 48 D3 78 */ mr r8, r26 /* 80071498 0006D0F8 38 BC FF FB */ addi r5, r28, -5 /* 8007149C 0006D0FC 7F A6 07 34 */ extsh r6, r29 /* 800714A0 0006D100 7F C7 07 34 */ extsh r7, r30 /* 800714A4 0006D104 38 60 2E C4 */ li r3, 0x2ec4 /* 800714A8 0006D108 48 1D EC 8D */ bl func_80250134 /* 800714AC 0006D10C 48 00 07 F0 */ b lbl_80071C9C /* 800714B0 0006D110 7F 43 D3 78 */ mr r3, r26 /* 800714B4 0006D114 7F 64 DB 78 */ mr r4, r27 /* 800714B8 0006D118 38 C1 00 10 */ addi r6, r1, 0x10 /* 800714BC 0006D11C 38 A0 00 06 */ li r5, 6 /* 800714C0 0006D120 48 1E 2A 1D */ bl func_80253EDC /* 800714C4 0006D124 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800714C8 0006D128 38 00 FF 00 */ li r0, -256 /* 800714CC 0006D12C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800714D0 0006D130 7F C3 F3 78 */ mr r3, r30 /* 800714D4 0006D134 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800714D8 0006D138 FC 80 28 1E */ fctiwz f4, f5 /* 800714DC 0006D13C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800714E0 0006D140 FC 40 18 1E */ fctiwz f2, f3 /* 800714E4 0006D144 EC 21 28 28 */ fsubs f1, f1, f5 /* 800714E8 0006D148 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800714EC 0006D14C EC 00 18 28 */ fsubs f0, f0, f3 /* 800714F0 0006D150 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800714F4 0006D154 7C 9A 03 78 */ or r26, r4, r0 /* 800714F8 0006D158 FC 20 08 1E */ fctiwz f1, f1 /* 800714FC 0006D15C FC 00 00 1E */ fctiwz f0, f0 /* 80071500 0006D160 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071504 0006D164 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071508 0006D168 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007150C 0006D16C 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071510 0006D170 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071514 0006D174 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071518 0006D178 83 E1 00 34 */ lwz r31, 0x34(r1) /* 8007151C 0006D17C 4B FE 54 D1 */ bl func_800569EC /* 80071520 0006D180 7C 64 1B 78 */ mr r4, r3 /* 80071524 0006D184 38 60 00 15 */ li r3, 0x15 /* 80071528 0006D188 48 0E AD E1 */ bl func_8015C308 /* 8007152C 0006D18C 7F 64 DB 78 */ mr r4, r27 /* 80071530 0006D190 7F 85 E3 78 */ mr r5, r28 /* 80071534 0006D194 7F 48 D3 78 */ mr r8, r26 /* 80071538 0006D198 7F A6 07 34 */ extsh r6, r29 /* 8007153C 0006D19C 7F E7 07 34 */ extsh r7, r31 /* 80071540 0006D1A0 38 60 2E C2 */ li r3, 0x2ec2 /* 80071544 0006D1A4 48 1D EB F1 */ bl func_80250134 /* 80071548 0006D1A8 38 60 2E C2 */ li r3, 0x2ec2 /* 8007154C 0006D1AC 38 80 00 01 */ li r4, 1 /* 80071550 0006D1B0 38 A0 00 00 */ li r5, 0 /* 80071554 0006D1B4 48 1D EE 45 */ bl func_80250398 /* 80071558 0006D1B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007155C 0006D1BC 7F C3 F3 78 */ mr r3, r30 /* 80071560 0006D1C0 7F 7B 02 14 */ add r27, r27, r0 /* 80071564 0006D1C4 4B FE 55 B5 */ bl func_80056B18 /* 80071568 0006D1C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007156C 0006D1CC 48 00 0F 11 */ bl func_8007247C /* 80071570 0006D1D0 7F 64 DB 78 */ mr r4, r27 /* 80071574 0006D1D4 7F 85 E3 78 */ mr r5, r28 /* 80071578 0006D1D8 7F 48 D3 78 */ mr r8, r26 /* 8007157C 0006D1DC 7F A6 07 34 */ extsh r6, r29 /* 80071580 0006D1E0 7F E7 07 34 */ extsh r7, r31 /* 80071584 0006D1E4 48 1D EB B1 */ bl func_80250134 /* 80071588 0006D1E8 48 00 07 14 */ b lbl_80071C9C /* 8007158C 0006D1EC 7F 43 D3 78 */ mr r3, r26 /* 80071590 0006D1F0 7F 64 DB 78 */ mr r4, r27 /* 80071594 0006D1F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071598 0006D1F8 38 A0 00 06 */ li r5, 6 /* 8007159C 0006D1FC 48 1E 29 41 */ bl func_80253EDC /* 800715A0 0006D200 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800715A4 0006D204 38 00 FF 00 */ li r0, -256 /* 800715A8 0006D208 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800715AC 0006D20C 7F C3 F3 78 */ mr r3, r30 /* 800715B0 0006D210 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800715B4 0006D214 FC 80 28 1E */ fctiwz f4, f5 /* 800715B8 0006D218 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800715BC 0006D21C FC 40 18 1E */ fctiwz f2, f3 /* 800715C0 0006D220 EC 21 28 28 */ fsubs f1, f1, f5 /* 800715C4 0006D224 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800715C8 0006D228 EC 00 18 28 */ fsubs f0, f0, f3 /* 800715CC 0006D22C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800715D0 0006D230 7C 9A 03 78 */ or r26, r4, r0 /* 800715D4 0006D234 FC 20 08 1E */ fctiwz f1, f1 /* 800715D8 0006D238 FC 00 00 1E */ fctiwz f0, f0 /* 800715DC 0006D23C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800715E0 0006D240 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800715E4 0006D244 38 80 00 A0 */ li r4, 0xa0 /* 800715E8 0006D248 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800715EC 0006D24C 83 81 00 44 */ lwz r28, 0x44(r1) /* 800715F0 0006D250 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800715F4 0006D254 38 A0 00 00 */ li r5, 0 /* 800715F8 0006D258 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800715FC 0006D25C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071600 0006D260 48 36 C3 DD */ bl func_803DD9DC /* 80071604 0006D264 7C 64 1B 78 */ mr r4, r3 /* 80071608 0006D268 38 60 00 1B */ li r3, 0x1b /* 8007160C 0006D26C 48 0E AC FD */ bl func_8015C308 /* 80071610 0006D270 7F 64 DB 78 */ mr r4, r27 /* 80071614 0006D274 7F 48 D3 78 */ mr r8, r26 /* 80071618 0006D278 38 BC FF FB */ addi r5, r28, -5 /* 8007161C 0006D27C 7F A6 07 34 */ extsh r6, r29 /* 80071620 0006D280 7F C7 07 34 */ extsh r7, r30 /* 80071624 0006D284 38 60 2E C3 */ li r3, 0x2ec3 /* 80071628 0006D288 48 1D EB 0D */ bl func_80250134 /* 8007162C 0006D28C 48 00 06 70 */ b lbl_80071C9C /* 80071630 0006D290 7F 43 D3 78 */ mr r3, r26 /* 80071634 0006D294 7F 64 DB 78 */ mr r4, r27 /* 80071638 0006D298 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007163C 0006D29C 38 A0 00 06 */ li r5, 6 /* 80071640 0006D2A0 48 1E 28 9D */ bl func_80253EDC /* 80071644 0006D2A4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071648 0006D2A8 38 00 FF 00 */ li r0, -256 /* 8007164C 0006D2AC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071650 0006D2B0 7F C3 F3 78 */ mr r3, r30 /* 80071654 0006D2B4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071658 0006D2B8 FC 80 28 1E */ fctiwz f4, f5 /* 8007165C 0006D2BC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071660 0006D2C0 FC 40 18 1E */ fctiwz f2, f3 /* 80071664 0006D2C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071668 0006D2C8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007166C 0006D2CC EC 00 18 28 */ fsubs f0, f0, f3 /* 80071670 0006D2D0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071674 0006D2D4 7C 9A 03 78 */ or r26, r4, r0 /* 80071678 0006D2D8 FC 20 08 1E */ fctiwz f1, f1 /* 8007167C 0006D2DC FC 00 00 1E */ fctiwz f0, f0 /* 80071680 0006D2E0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071684 0006D2E4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071688 0006D2E8 38 80 00 A2 */ li r4, 0xa2 /* 8007168C 0006D2EC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071690 0006D2F0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071694 0006D2F4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071698 0006D2F8 38 A0 00 00 */ li r5, 0 /* 8007169C 0006D2FC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800716A0 0006D300 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800716A4 0006D304 48 36 C3 39 */ bl func_803DD9DC /* 800716A8 0006D308 7C 64 1B 78 */ mr r4, r3 /* 800716AC 0006D30C 38 60 00 1B */ li r3, 0x1b /* 800716B0 0006D310 48 0E AC 59 */ bl func_8015C308 /* 800716B4 0006D314 7F C3 F3 78 */ mr r3, r30 /* 800716B8 0006D318 38 80 00 A3 */ li r4, 0xa3 /* 800716BC 0006D31C 38 A0 00 00 */ li r5, 0 /* 800716C0 0006D320 48 36 C3 1D */ bl func_803DD9DC /* 800716C4 0006D324 7C 64 1B 78 */ mr r4, r3 /* 800716C8 0006D328 38 60 00 1C */ li r3, 0x1c /* 800716CC 0006D32C 48 0E AC 3D */ bl func_8015C308 /* 800716D0 0006D330 7F 64 DB 78 */ mr r4, r27 /* 800716D4 0006D334 7F 48 D3 78 */ mr r8, r26 /* 800716D8 0006D338 38 BC FF FB */ addi r5, r28, -5 /* 800716DC 0006D33C 7F A6 07 34 */ extsh r6, r29 /* 800716E0 0006D340 7F E7 07 34 */ extsh r7, r31 /* 800716E4 0006D344 38 60 2E C4 */ li r3, 0x2ec4 /* 800716E8 0006D348 48 1D EA 4D */ bl func_80250134 /* 800716EC 0006D34C 48 00 05 B0 */ b lbl_80071C9C /* 800716F0 0006D350 7F 43 D3 78 */ mr r3, r26 /* 800716F4 0006D354 7F 64 DB 78 */ mr r4, r27 /* 800716F8 0006D358 38 C1 00 10 */ addi r6, r1, 0x10 /* 800716FC 0006D35C 38 A0 00 06 */ li r5, 6 /* 80071700 0006D360 48 1E 27 DD */ bl func_80253EDC /* 80071704 0006D364 C0 21 00 20 */ lfs f1, 0x20(r1) /* 80071708 0006D368 38 00 FF 00 */ li r0, -256 /* 8007170C 0006D36C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071710 0006D370 7F A3 EB 78 */ mr r3, r29 /* 80071714 0006D374 FC 40 08 1E */ fctiwz f2, f1 /* 80071718 0006D378 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2) /* 8007171C 0006D37C EC 00 08 28 */ fsubs f0, f0, f1 /* 80071720 0006D380 C0 81 00 10 */ lfs f4, 0x10(r1) /* 80071724 0006D384 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071728 0006D388 EC 63 20 2A */ fadds f3, f3, f4 /* 8007172C 0006D38C EC 21 20 28 */ fsubs f1, f1, f4 /* 80071730 0006D390 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071734 0006D394 FC 00 00 1E */ fctiwz f0, f0 /* 80071738 0006D398 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007173C 0006D39C FC 40 18 1E */ fctiwz f2, f3 /* 80071740 0006D3A0 FC 20 08 1E */ fctiwz f1, f1 /* 80071744 0006D3A4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071748 0006D3A8 7C 9A 03 78 */ or r26, r4, r0 /* 8007174C 0006D3AC 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071750 0006D3B0 D8 41 00 48 */ stfd f2, 0x48(r1) /* 80071754 0006D3B4 83 E1 00 34 */ lwz r31, 0x34(r1) /* 80071758 0006D3B8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007175C 0006D3BC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071760 0006D3C0 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 80071764 0006D3C4 4B FE 53 B5 */ bl func_80056B18 /* 80071768 0006D3C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007176C 0006D3CC 48 00 0D 11 */ bl func_8007247C /* 80071770 0006D3D0 7F 64 DB 78 */ mr r4, r27 /* 80071774 0006D3D4 7F 85 E3 78 */ mr r5, r28 /* 80071778 0006D3D8 7F 48 D3 78 */ mr r8, r26 /* 8007177C 0006D3DC 7F C6 07 34 */ extsh r6, r30 /* 80071780 0006D3E0 7F E7 07 34 */ extsh r7, r31 /* 80071784 0006D3E4 48 1D EA 9D */ bl func_80250220 /* 80071788 0006D3E8 7F A3 EB 78 */ mr r3, r29 /* 8007178C 0006D3EC 4B FE 53 8D */ bl func_80056B18 /* 80071790 0006D3F0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80071794 0006D3F4 48 00 0C E9 */ bl func_8007247C /* 80071798 0006D3F8 38 80 00 01 */ li r4, 1 /* 8007179C 0006D3FC 38 A0 00 00 */ li r5, 0 /* 800717A0 0006D400 48 1D EB F9 */ bl func_80250398 /* 800717A4 0006D404 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800717A8 0006D408 7F A3 EB 78 */ mr r3, r29 /* 800717AC 0006D40C 7C 00 07 34 */ extsh r0, r0 /* 800717B0 0006D410 7F C0 F0 50 */ subf r30, r0, r30 /* 800717B4 0006D414 4B FE 52 39 */ bl func_800569EC /* 800717B8 0006D418 7C 64 1B 78 */ mr r4, r3 /* 800717BC 0006D41C 38 60 00 15 */ li r3, 0x15 /* 800717C0 0006D420 48 0E AB 49 */ bl func_8015C308 /* 800717C4 0006D424 7F 64 DB 78 */ mr r4, r27 /* 800717C8 0006D428 7F 85 E3 78 */ mr r5, r28 /* 800717CC 0006D42C 7F 48 D3 78 */ mr r8, r26 /* 800717D0 0006D430 7F C6 07 34 */ extsh r6, r30 /* 800717D4 0006D434 7F E7 07 34 */ extsh r7, r31 /* 800717D8 0006D438 38 60 2E C2 */ li r3, 0x2ec2 /* 800717DC 0006D43C 48 1D EA 45 */ bl func_80250220 /* 800717E0 0006D440 48 00 04 BC */ b lbl_80071C9C /* 800717E4 0006D444 7F 43 D3 78 */ mr r3, r26 /* 800717E8 0006D448 7F 64 DB 78 */ mr r4, r27 /* 800717EC 0006D44C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800717F0 0006D450 38 A0 00 06 */ li r5, 6 /* 800717F4 0006D454 48 1E 26 E9 */ bl func_80253EDC /* 800717F8 0006D458 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800717FC 0006D45C 38 00 FF 00 */ li r0, -256 /* 80071800 0006D460 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071804 0006D464 7F A3 EB 78 */ mr r3, r29 /* 80071808 0006D468 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007180C 0006D46C FC 80 28 1E */ fctiwz f4, f5 /* 80071810 0006D470 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071814 0006D474 FC 40 18 1E */ fctiwz f2, f3 /* 80071818 0006D478 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007181C 0006D47C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071820 0006D480 EC 00 18 28 */ fsubs f0, f0, f3 /* 80071824 0006D484 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071828 0006D488 7C 9A 03 78 */ or r26, r4, r0 /* 8007182C 0006D48C FC 20 08 1E */ fctiwz f1, f1 /* 80071830 0006D490 FC 00 00 1E */ fctiwz f0, f0 /* 80071834 0006D494 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071838 0006D498 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007183C 0006D49C 38 80 00 A0 */ li r4, 0xa0 /* 80071840 0006D4A0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071844 0006D4A4 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071848 0006D4A8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007184C 0006D4AC 38 A0 00 00 */ li r5, 0 /* 80071850 0006D4B0 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071854 0006D4B4 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071858 0006D4B8 48 36 C1 85 */ bl func_803DD9DC /* 8007185C 0006D4BC 7C 64 1B 78 */ mr r4, r3 /* 80071860 0006D4C0 38 60 00 1B */ li r3, 0x1b /* 80071864 0006D4C4 48 0E AA A5 */ bl func_8015C308 /* 80071868 0006D4C8 7F 64 DB 78 */ mr r4, r27 /* 8007186C 0006D4CC 7F 48 D3 78 */ mr r8, r26 /* 80071870 0006D4D0 38 BC FF FB */ addi r5, r28, -5 /* 80071874 0006D4D4 7F A6 07 34 */ extsh r6, r29 /* 80071878 0006D4D8 7F C7 07 34 */ extsh r7, r30 /* 8007187C 0006D4DC 38 60 2E C3 */ li r3, 0x2ec3 /* 80071880 0006D4E0 48 1D E8 B5 */ bl func_80250134 /* 80071884 0006D4E4 48 00 04 18 */ b lbl_80071C9C /* 80071888 0006D4E8 7F 43 D3 78 */ mr r3, r26 /* 8007188C 0006D4EC 7F 64 DB 78 */ mr r4, r27 /* 80071890 0006D4F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071894 0006D4F4 38 A0 00 06 */ li r5, 6 /* 80071898 0006D4F8 48 1E 26 45 */ bl func_80253EDC /* 8007189C 0006D4FC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800718A0 0006D500 38 00 FF 00 */ li r0, -256 /* 800718A4 0006D504 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800718A8 0006D508 7F A3 EB 78 */ mr r3, r29 /* 800718AC 0006D50C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800718B0 0006D510 FC 80 28 1E */ fctiwz f4, f5 /* 800718B4 0006D514 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800718B8 0006D518 FC 40 18 1E */ fctiwz f2, f3 /* 800718BC 0006D51C EC 21 28 28 */ fsubs f1, f1, f5 /* 800718C0 0006D520 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800718C4 0006D524 EC 00 18 28 */ fsubs f0, f0, f3 /* 800718C8 0006D528 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800718CC 0006D52C 7C 9A 03 78 */ or r26, r4, r0 /* 800718D0 0006D530 FC 20 08 1E */ fctiwz f1, f1 /* 800718D4 0006D534 FC 00 00 1E */ fctiwz f0, f0 /* 800718D8 0006D538 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800718DC 0006D53C 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800718E0 0006D540 38 80 00 A2 */ li r4, 0xa2 /* 800718E4 0006D544 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800718E8 0006D548 83 81 00 44 */ lwz r28, 0x44(r1) /* 800718EC 0006D54C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800718F0 0006D550 38 A0 00 00 */ li r5, 0 /* 800718F4 0006D554 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 800718F8 0006D558 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800718FC 0006D55C 48 36 C0 E1 */ bl func_803DD9DC /* 80071900 0006D560 7C 64 1B 78 */ mr r4, r3 /* 80071904 0006D564 38 60 00 1B */ li r3, 0x1b /* 80071908 0006D568 48 0E AA 01 */ bl func_8015C308 /* 8007190C 0006D56C 7F A3 EB 78 */ mr r3, r29 /* 80071910 0006D570 38 80 00 A3 */ li r4, 0xa3 /* 80071914 0006D574 38 A0 00 00 */ li r5, 0 /* 80071918 0006D578 48 36 C0 C5 */ bl func_803DD9DC /* 8007191C 0006D57C 7C 64 1B 78 */ mr r4, r3 /* 80071920 0006D580 38 60 00 1C */ li r3, 0x1c /* 80071924 0006D584 48 0E A9 E5 */ bl func_8015C308 /* 80071928 0006D588 7F 64 DB 78 */ mr r4, r27 /* 8007192C 0006D58C 7F 48 D3 78 */ mr r8, r26 /* 80071930 0006D590 38 BC FF FB */ addi r5, r28, -5 /* 80071934 0006D594 7F C6 07 34 */ extsh r6, r30 /* 80071938 0006D598 7F E7 07 34 */ extsh r7, r31 /* 8007193C 0006D59C 38 60 2E C4 */ li r3, 0x2ec4 /* 80071940 0006D5A0 48 1D E7 F5 */ bl func_80250134 /* 80071944 0006D5A4 48 00 03 58 */ b lbl_80071C9C /* 80071948 0006D5A8 7F 43 D3 78 */ mr r3, r26 /* 8007194C 0006D5AC 7F 64 DB 78 */ mr r4, r27 /* 80071950 0006D5B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071954 0006D5B4 38 A0 00 06 */ li r5, 6 /* 80071958 0006D5B8 48 1E 25 85 */ bl func_80253EDC /* 8007195C 0006D5BC C0 21 00 20 */ lfs f1, 0x20(r1) /* 80071960 0006D5C0 38 00 FF 00 */ li r0, -256 /* 80071964 0006D5C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071968 0006D5C8 7F 83 E3 78 */ mr r3, r28 /* 8007196C 0006D5CC FC 40 08 1E */ fctiwz f2, f1 /* 80071970 0006D5D0 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2) /* 80071974 0006D5D4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80071978 0006D5D8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8007197C 0006D5DC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071980 0006D5E0 EC 63 20 2A */ fadds f3, f3, f4 /* 80071984 0006D5E4 EC 21 20 28 */ fsubs f1, f1, f4 /* 80071988 0006D5E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007198C 0006D5EC FC 00 00 1E */ fctiwz f0, f0 /* 80071990 0006D5F0 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071994 0006D5F4 FC 40 18 1E */ fctiwz f2, f3 /* 80071998 0006D5F8 FC 20 08 1E */ fctiwz f1, f1 /* 8007199C 0006D5FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800719A0 0006D600 7C 9A 03 78 */ or r26, r4, r0 /* 800719A4 0006D604 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800719A8 0006D608 D8 41 00 48 */ stfd f2, 0x48(r1) /* 800719AC 0006D60C 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800719B0 0006D610 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800719B4 0006D614 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800719B8 0006D618 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 800719BC 0006D61C 4B FE 51 5D */ bl func_80056B18 /* 800719C0 0006D620 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800719C4 0006D624 48 00 0A B9 */ bl func_8007247C /* 800719C8 0006D628 7F 64 DB 78 */ mr r4, r27 /* 800719CC 0006D62C 7F A5 EB 78 */ mr r5, r29 /* 800719D0 0006D630 7F 48 D3 78 */ mr r8, r26 /* 800719D4 0006D634 7F C6 07 34 */ extsh r6, r30 /* 800719D8 0006D638 7F E7 07 34 */ extsh r7, r31 /* 800719DC 0006D63C 48 1D E8 45 */ bl func_80250220 /* 800719E0 0006D640 7F 83 E3 78 */ mr r3, r28 /* 800719E4 0006D644 4B FE 51 35 */ bl func_80056B18 /* 800719E8 0006D648 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800719EC 0006D64C 48 00 0A 91 */ bl func_8007247C /* 800719F0 0006D650 38 80 00 01 */ li r4, 1 /* 800719F4 0006D654 38 A0 00 00 */ li r5, 0 /* 800719F8 0006D658 48 1D E9 A1 */ bl func_80250398 /* 800719FC 0006D65C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80071A00 0006D660 7F 83 E3 78 */ mr r3, r28 /* 80071A04 0006D664 7C 00 07 34 */ extsh r0, r0 /* 80071A08 0006D668 7F C0 F0 50 */ subf r30, r0, r30 /* 80071A0C 0006D66C 4B FE 4F E1 */ bl func_800569EC /* 80071A10 0006D670 7C 64 1B 78 */ mr r4, r3 /* 80071A14 0006D674 38 60 00 15 */ li r3, 0x15 /* 80071A18 0006D678 48 0E A8 F1 */ bl func_8015C308 /* 80071A1C 0006D67C 7F 64 DB 78 */ mr r4, r27 /* 80071A20 0006D680 7F A5 EB 78 */ mr r5, r29 /* 80071A24 0006D684 7F 48 D3 78 */ mr r8, r26 /* 80071A28 0006D688 7F C6 07 34 */ extsh r6, r30 /* 80071A2C 0006D68C 7F E7 07 34 */ extsh r7, r31 /* 80071A30 0006D690 38 60 2E C2 */ li r3, 0x2ec2 /* 80071A34 0006D694 48 1D E7 ED */ bl func_80250220 /* 80071A38 0006D698 48 00 02 64 */ b lbl_80071C9C /* 80071A3C 0006D69C 7F 43 D3 78 */ mr r3, r26 /* 80071A40 0006D6A0 7F 64 DB 78 */ mr r4, r27 /* 80071A44 0006D6A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071A48 0006D6A8 38 A0 00 06 */ li r5, 6 /* 80071A4C 0006D6AC 48 1E 24 91 */ bl func_80253EDC /* 80071A50 0006D6B0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071A54 0006D6B4 38 00 FF 00 */ li r0, -256 /* 80071A58 0006D6B8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071A5C 0006D6BC 7F 83 E3 78 */ mr r3, r28 /* 80071A60 0006D6C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071A64 0006D6C4 FC 80 28 1E */ fctiwz f4, f5 /* 80071A68 0006D6C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071A6C 0006D6CC FC 40 18 1E */ fctiwz f2, f3 /* 80071A70 0006D6D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071A74 0006D6D4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071A78 0006D6D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 80071A7C 0006D6DC D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071A80 0006D6E0 7C 9A 03 78 */ or r26, r4, r0 /* 80071A84 0006D6E4 FC 20 08 1E */ fctiwz f1, f1 /* 80071A88 0006D6E8 FC 00 00 1E */ fctiwz f0, f0 /* 80071A8C 0006D6EC D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071A90 0006D6F0 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071A94 0006D6F4 38 80 00 A0 */ li r4, 0xa0 /* 80071A98 0006D6F8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071A9C 0006D6FC 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071AA0 0006D700 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071AA4 0006D704 38 A0 00 00 */ li r5, 0 /* 80071AA8 0006D708 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071AAC 0006D70C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071AB0 0006D710 48 36 BF 2D */ bl func_803DD9DC /* 80071AB4 0006D714 7C 64 1B 78 */ mr r4, r3 /* 80071AB8 0006D718 38 60 00 1B */ li r3, 0x1b /* 80071ABC 0006D71C 48 0E A8 4D */ bl func_8015C308 /* 80071AC0 0006D720 7F 64 DB 78 */ mr r4, r27 /* 80071AC4 0006D724 7F 48 D3 78 */ mr r8, r26 /* 80071AC8 0006D728 38 BC FF FB */ addi r5, r28, -5 /* 80071ACC 0006D72C 7F A6 07 34 */ extsh r6, r29 /* 80071AD0 0006D730 7F C7 07 34 */ extsh r7, r30 /* 80071AD4 0006D734 38 60 2E C3 */ li r3, 0x2ec3 /* 80071AD8 0006D738 48 1D E6 5D */ bl func_80250134 /* 80071ADC 0006D73C 48 00 01 C0 */ b lbl_80071C9C /* 80071AE0 0006D740 7F 43 D3 78 */ mr r3, r26 /* 80071AE4 0006D744 7F 64 DB 78 */ mr r4, r27 /* 80071AE8 0006D748 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071AEC 0006D74C 38 A0 00 06 */ li r5, 6 /* 80071AF0 0006D750 48 1E 23 ED */ bl func_80253EDC /* 80071AF4 0006D754 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071AF8 0006D758 38 00 FF 00 */ li r0, -256 /* 80071AFC 0006D75C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071B00 0006D760 7F 83 E3 78 */ mr r3, r28 /* 80071B04 0006D764 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071B08 0006D768 FC 80 28 1E */ fctiwz f4, f5 /* 80071B0C 0006D76C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071B10 0006D770 FC 40 18 1E */ fctiwz f2, f3 /* 80071B14 0006D774 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071B18 0006D778 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071B1C 0006D77C EC 00 18 28 */ fsubs f0, f0, f3 /* 80071B20 0006D780 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071B24 0006D784 7C 9A 03 78 */ or r26, r4, r0 /* 80071B28 0006D788 FC 20 08 1E */ fctiwz f1, f1 /* 80071B2C 0006D78C FC 00 00 1E */ fctiwz f0, f0 /* 80071B30 0006D790 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071B34 0006D794 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071B38 0006D798 38 80 00 A2 */ li r4, 0xa2 /* 80071B3C 0006D79C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071B40 0006D7A0 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80071B44 0006D7A4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071B48 0006D7A8 38 A0 00 00 */ li r5, 0 /* 80071B4C 0006D7AC 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 80071B50 0006D7B0 83 E1 00 34 */ lwz r31, 0x34(r1) /* 80071B54 0006D7B4 48 36 BE 89 */ bl func_803DD9DC /* 80071B58 0006D7B8 7C 64 1B 78 */ mr r4, r3 /* 80071B5C 0006D7BC 38 60 00 1B */ li r3, 0x1b /* 80071B60 0006D7C0 48 0E A7 A9 */ bl func_8015C308 /* 80071B64 0006D7C4 7F 83 E3 78 */ mr r3, r28 /* 80071B68 0006D7C8 38 80 00 A3 */ li r4, 0xa3 /* 80071B6C 0006D7CC 38 A0 00 00 */ li r5, 0 /* 80071B70 0006D7D0 48 36 BE 6D */ bl func_803DD9DC /* 80071B74 0006D7D4 7C 64 1B 78 */ mr r4, r3 /* 80071B78 0006D7D8 38 60 00 1C */ li r3, 0x1c /* 80071B7C 0006D7DC 48 0E A7 8D */ bl func_8015C308 /* 80071B80 0006D7E0 7F 64 DB 78 */ mr r4, r27 /* 80071B84 0006D7E4 7F 48 D3 78 */ mr r8, r26 /* 80071B88 0006D7E8 38 BD FF FB */ addi r5, r29, -5 /* 80071B8C 0006D7EC 7F C6 07 34 */ extsh r6, r30 /* 80071B90 0006D7F0 7F E7 07 34 */ extsh r7, r31 /* 80071B94 0006D7F4 38 60 2E C4 */ li r3, 0x2ec4 /* 80071B98 0006D7F8 48 1D E5 9D */ bl func_80250134 /* 80071B9C 0006D7FC 48 00 01 00 */ b lbl_80071C9C /* 80071BA0 0006D800 7F E3 FB 78 */ mr r3, r31 /* 80071BA4 0006D804 38 80 00 A3 */ li r4, 0xa3 /* 80071BA8 0006D808 38 A0 00 00 */ li r5, 0 /* 80071BAC 0006D80C 48 36 BE 31 */ bl func_803DD9DC /* 80071BB0 0006D810 7C 7C 1B 78 */ mr r28, r3 /* 80071BB4 0006D814 7F E3 FB 78 */ mr r3, r31 /* 80071BB8 0006D818 38 80 00 A2 */ li r4, 0xa2 /* 80071BBC 0006D81C 38 A0 00 00 */ li r5, 0 /* 80071BC0 0006D820 48 36 BE 1D */ bl func_803DD9DC /* 80071BC4 0006D824 80 A1 00 08 */ lwz r5, 8(r1) /* 80071BC8 0006D828 7C 66 1B 78 */ mr r6, r3 /* 80071BCC 0006D82C 7F 43 D3 78 */ mr r3, r26 /* 80071BD0 0006D830 7F 64 DB 78 */ mr r4, r27 /* 80071BD4 0006D834 7F 87 E3 78 */ mr r7, r28 /* 80071BD8 0006D838 4B FE 90 8D */ bl func_8005AC64 /* 80071BDC 0006D83C 48 00 00 C0 */ b lbl_80071C9C /* 80071BE0 0006D840 7F C3 F3 78 */ mr r3, r30 /* 80071BE4 0006D844 38 80 00 A3 */ li r4, 0xa3 /* 80071BE8 0006D848 38 A0 00 00 */ li r5, 0 /* 80071BEC 0006D84C 48 36 BD F1 */ bl func_803DD9DC /* 80071BF0 0006D850 7C 7C 1B 78 */ mr r28, r3 /* 80071BF4 0006D854 7F C3 F3 78 */ mr r3, r30 /* 80071BF8 0006D858 38 80 00 A2 */ li r4, 0xa2 /* 80071BFC 0006D85C 38 A0 00 00 */ li r5, 0 /* 80071C00 0006D860 48 36 BD DD */ bl func_803DD9DC /* 80071C04 0006D864 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C08 0006D868 7C 66 1B 78 */ mr r6, r3 /* 80071C0C 0006D86C 7F 43 D3 78 */ mr r3, r26 /* 80071C10 0006D870 7F 64 DB 78 */ mr r4, r27 /* 80071C14 0006D874 7F 87 E3 78 */ mr r7, r28 /* 80071C18 0006D878 4B FE 90 4D */ bl func_8005AC64 /* 80071C1C 0006D87C 48 00 00 80 */ b lbl_80071C9C /* 80071C20 0006D880 7F A3 EB 78 */ mr r3, r29 /* 80071C24 0006D884 38 80 00 A3 */ li r4, 0xa3 /* 80071C28 0006D888 38 A0 00 00 */ li r5, 0 /* 80071C2C 0006D88C 48 36 BD B1 */ bl func_803DD9DC /* 80071C30 0006D890 7C 7C 1B 78 */ mr r28, r3 /* 80071C34 0006D894 7F A3 EB 78 */ mr r3, r29 /* 80071C38 0006D898 38 80 00 A2 */ li r4, 0xa2 /* 80071C3C 0006D89C 38 A0 00 00 */ li r5, 0 /* 80071C40 0006D8A0 48 36 BD 9D */ bl func_803DD9DC /* 80071C44 0006D8A4 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C48 0006D8A8 7C 66 1B 78 */ mr r6, r3 /* 80071C4C 0006D8AC 7F 43 D3 78 */ mr r3, r26 /* 80071C50 0006D8B0 7F 64 DB 78 */ mr r4, r27 /* 80071C54 0006D8B4 7F 87 E3 78 */ mr r7, r28 /* 80071C58 0006D8B8 4B FE 90 0D */ bl func_8005AC64 /* 80071C5C 0006D8BC 48 00 00 40 */ b lbl_80071C9C /* 80071C60 0006D8C0 7F 83 E3 78 */ mr r3, r28 /* 80071C64 0006D8C4 38 80 00 A3 */ li r4, 0xa3 /* 80071C68 0006D8C8 38 A0 00 00 */ li r5, 0 /* 80071C6C 0006D8CC 48 36 BD 71 */ bl func_803DD9DC /* 80071C70 0006D8D0 7C 7D 1B 78 */ mr r29, r3 /* 80071C74 0006D8D4 7F 83 E3 78 */ mr r3, r28 /* 80071C78 0006D8D8 38 80 00 A2 */ li r4, 0xa2 /* 80071C7C 0006D8DC 38 A0 00 00 */ li r5, 0 /* 80071C80 0006D8E0 48 36 BD 5D */ bl func_803DD9DC /* 80071C84 0006D8E4 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C88 0006D8E8 7C 66 1B 78 */ mr r6, r3 /* 80071C8C 0006D8EC 7F 43 D3 78 */ mr r3, r26 /* 80071C90 0006D8F0 7F 64 DB 78 */ mr r4, r27 /* 80071C94 0006D8F4 7F A7 EB 78 */ mr r7, r29 /* 80071C98 0006D8F8 4B FE 8F CD */ bl func_8005AC64 lbl_80071C9C: /* 80071C9C 0006D8FC 39 61 00 70 */ addi r11, r1, 0x70 /* 80071CA0 0006D900 48 15 54 D1 */ bl _restgpr_26 /* 80071CA4 0006D904 80 01 00 74 */ lwz r0, 0x74(r1) /* 80071CA8 0006D908 7C 08 03 A6 */ mtlr r0 /* 80071CAC 0006D90C 38 21 00 70 */ addi r1, r1, 0x70 /* 80071CB0 0006D910 4E 80 00 20 */ blr lbl_80071CB4: /* 80071CB4 0006D914 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80071CB8 0006D918 7C 08 02 A6 */ mflr r0 /* 80071CBC 0006D91C 38 80 00 01 */ li r4, 1 /* 80071CC0 0006D920 90 01 00 24 */ stw r0, 0x24(r1) /* 80071CC4 0006D924 38 A1 00 08 */ addi r5, r1, 8 /* 80071CC8 0006D928 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80071CCC 0006D92C 7C 7F 1B 78 */ mr r31, r3 /* 80071CD0 0006D930 48 1E 21 7D */ bl func_80253E4C /* 80071CD4 0006D934 80 01 00 08 */ lwz r0, 8(r1) /* 80071CD8 0006D938 2C 00 00 00 */ cmpwi r0, 0 /* 80071CDC 0006D93C 41 82 00 08 */ beq lbl_80071CE4 /* 80071CE0 0006D940 48 00 00 44 */ b lbl_80071D24 lbl_80071CE4: /* 80071CE4 0006D944 7F E3 FB 78 */ mr r3, r31 /* 80071CE8 0006D948 48 1E 20 E9 */ bl func_80253DD0 /* 80071CEC 0006D94C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80071CF0 0006D950 28 00 00 03 */ cmplwi r0, 3 /* 80071CF4 0006D954 40 82 00 30 */ bne lbl_80071D24 /* 80071CF8 0006D958 7F E3 FB 78 */ mr r3, r31 /* 80071CFC 0006D95C 38 80 00 08 */ li r4, 8 /* 80071D00 0006D960 38 A0 00 00 */ li r5, 0 /* 80071D04 0006D964 48 1E 20 ED */ bl func_80253DF0 /* 80071D08 0006D968 7F E3 FB 78 */ mr r3, r31 /* 80071D0C 0006D96C 38 80 00 01 */ li r4, 1 /* 80071D10 0006D970 38 A0 00 03 */ li r5, 3 /* 80071D14 0006D974 48 1E 20 DD */ bl func_80253DF0 /* 80071D18 0006D978 38 00 FF FF */ li r0, -1 /* 80071D1C 0006D97C 38 6D 82 14 */ addi r3, r13, lbl_8063D4D4-_SDA_BASE_ /* 80071D20 0006D980 B0 03 00 02 */ sth r0, 2(r3) lbl_80071D24: /* 80071D24 0006D984 80 01 00 24 */ lwz r0, 0x24(r1) /* 80071D28 0006D988 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80071D2C 0006D98C 7C 08 03 A6 */ mtlr r0 /* 80071D30 0006D990 38 21 00 20 */ addi r1, r1, 0x20 /* 80071D34 0006D994 4E 80 00 20 */ blr lbl_80071D38: /* 80071D38 0006D998 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0 /* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1) /* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30 /* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27 /* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha /* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3 /* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4 /* 80071D58 0006D9B8 38 C1 00 0C */ addi r6, r1, 0xc /* 80071D5C 0006D9BC 3B 9C 9F 10 */ addi r28, r28, lbl_80479F10@l /* 80071D60 0006D9C0 38 A0 00 03 */ li r5, 3 /* 80071D64 0006D9C4 48 1E 21 29 */ bl func_80253E8C /* 80071D68 0006D9C8 80 01 00 0C */ lwz r0, 0xc(r1) /* 80071D6C 0006D9CC 2C 00 00 03 */ cmpwi r0, 3 /* 80071D70 0006D9D0 41 82 00 98 */ beq lbl_80071E08 /* 80071D74 0006D9D4 40 80 01 18 */ bge lbl_80071E8C /* 80071D78 0006D9D8 2C 00 00 02 */ cmpwi r0, 2 /* 80071D7C 0006D9DC 40 80 00 08 */ bge lbl_80071D84 /* 80071D80 0006D9E0 48 00 01 0C */ b lbl_80071E8C lbl_80071D84: /* 80071D84 0006D9E4 7F C3 F3 78 */ mr r3, r30 /* 80071D88 0006D9E8 7F E4 FB 78 */ mr r4, r31 /* 80071D8C 0006D9EC 38 C1 00 08 */ addi r6, r1, 8 /* 80071D90 0006D9F0 38 A0 00 05 */ li r5, 5 /* 80071D94 0006D9F4 48 1E 20 F9 */ bl func_80253E8C /* 80071D98 0006D9F8 83 61 00 08 */ lwz r27, 8(r1) /* 80071D9C 0006D9FC 3B BC 06 F0 */ addi r29, r28, 0x6f0 /* 80071DA0 0006DA00 38 9C 06 60 */ addi r4, r28, 0x660 /* 80071DA4 0006DA04 38 60 00 0F */ li r3, 0xf /* 80071DA8 0006DA08 93 BB 00 00 */ stw r29, 0(r27) /* 80071DAC 0006DA0C 48 0E A5 5D */ bl func_8015C308 /* 80071DB0 0006DA10 38 9D 00 04 */ addi r4, r29, 4 /* 80071DB4 0006DA14 38 60 2E D4 */ li r3, 0x2ed4 /* 80071DB8 0006DA18 48 1D E6 21 */ bl func_802503D8 /* 80071DBC 0006DA1C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80071DC0 0006DA20 38 00 00 13 */ li r0, 0x13 /* 80071DC4 0006DA24 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 80071DC8 0006DA28 B0 1D 00 02 */ sth r0, 2(r29) /* 80071DCC 0006DA2C 38 E0 00 FF */ li r7, 0xff /* 80071DD0 0006DA30 38 00 00 04 */ li r0, 4 /* 80071DD4 0006DA34 B0 7C 06 F0 */ sth r3, 0x6f0(r28) /* 80071DD8 0006DA38 7F C3 F3 78 */ mr r3, r30 /* 80071DDC 0006DA3C 7F E4 FB 78 */ mr r4, r31 /* 80071DE0 0006DA40 38 A0 00 02 */ li r5, 2 /* 80071DE4 0006DA44 89 1F 00 05 */ lbz r8, 5(r31) /* 80071DE8 0006DA48 38 C0 FF FE */ li r6, -2 /* 80071DEC 0006DA4C 98 FB 00 04 */ stb r7, 4(r27) /* 80071DF0 0006DA50 98 FB 00 05 */ stb r7, 5(r27) /* 80071DF4 0006DA54 98 FB 00 06 */ stb r7, 6(r27) /* 80071DF8 0006DA58 99 1B 00 07 */ stb r8, 7(r27) /* 80071DFC 0006DA5C 98 1B 00 09 */ stb r0, 9(r27) /* 80071E00 0006DA60 48 1E 20 B5 */ bl func_80253EB4 /* 80071E04 0006DA64 48 00 00 88 */ b lbl_80071E8C lbl_80071E08: /* 80071E08 0006DA68 7F C3 F3 78 */ mr r3, r30 /* 80071E0C 0006DA6C 7F E4 FB 78 */ mr r4, r31 /* 80071E10 0006DA70 38 C1 00 08 */ addi r6, r1, 8 /* 80071E14 0006DA74 38 A0 00 05 */ li r5, 5 /* 80071E18 0006DA78 48 1E 20 75 */ bl func_80253E8C /* 80071E1C 0006DA7C 83 61 00 08 */ lwz r27, 8(r1) /* 80071E20 0006DA80 3B BC 07 40 */ addi r29, r28, 0x740 /* 80071E24 0006DA84 38 9C 06 60 */ addi r4, r28, 0x660 /* 80071E28 0006DA88 38 60 00 0F */ li r3, 0xf /* 80071E2C 0006DA8C 93 BB 00 00 */ stw r29, 0(r27) /* 80071E30 0006DA90 38 84 00 40 */ addi r4, r4, 0x40 /* 80071E34 0006DA94 48 0E A4 D5 */ bl func_8015C308 /* 80071E38 0006DA98 38 9D 00 04 */ addi r4, r29, 4 /* 80071E3C 0006DA9C 38 60 2E D4 */ li r3, 0x2ed4 /* 80071E40 0006DAA0 48 1D E5 99 */ bl func_802503D8 /* 80071E44 0006DAA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80071E48 0006DAA8 38 00 00 13 */ li r0, 0x13 /* 80071E4C 0006DAAC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 80071E50 0006DAB0 B0 1D 00 02 */ sth r0, 2(r29) /* 80071E54 0006DAB4 38 E0 00 FF */ li r7, 0xff /* 80071E58 0006DAB8 38 00 00 04 */ li r0, 4 /* 80071E5C 0006DABC B0 7C 07 40 */ sth r3, 0x740(r28) /* 80071E60 0006DAC0 7F C3 F3 78 */ mr r3, r30 /* 80071E64 0006DAC4 7F E4 FB 78 */ mr r4, r31 /* 80071E68 0006DAC8 38 A0 00 02 */ li r5, 2 /* 80071E6C 0006DACC 89 1F 00 05 */ lbz r8, 5(r31) /* 80071E70 0006DAD0 38 C0 FF FE */ li r6, -2 /* 80071E74 0006DAD4 98 FB 00 04 */ stb r7, 4(r27) /* 80071E78 0006DAD8 98 FB 00 05 */ stb r7, 5(r27) /* 80071E7C 0006DADC 98 FB 00 06 */ stb r7, 6(r27) /* 80071E80 0006DAE0 99 1B 00 07 */ stb r8, 7(r27) /* 80071E84 0006DAE4 98 1B 00 09 */ stb r0, 9(r27) /* 80071E88 0006DAE8 48 1E 20 2D */ bl func_80253EB4 lbl_80071E8C: /* 80071E8C 0006DAEC 39 61 00 30 */ addi r11, r1, 0x30 /* 80071E90 0006DAF0 48 15 52 E5 */ bl _restgpr_27 /* 80071E94 0006DAF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80071E98 0006DAF8 7C 08 03 A6 */ mtlr r0 /* 80071E9C 0006DAFC 38 21 00 30 */ addi r1, r1, 0x30 /* 80071EA0 0006DB00 4E 80 00 20 */ blr lbl_80071EA4: /* 80071EA4 0006DB04 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80071EA8 0006DB08 7C 08 02 A6 */ mflr r0 /* 80071EAC 0006DB0C 38 A0 00 03 */ li r5, 3 /* 80071EB0 0006DB10 90 01 00 24 */ stw r0, 0x24(r1) /* 80071EB4 0006DB14 38 C1 00 08 */ addi r6, r1, 8 /* 80071EB8 0006DB18 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80071EBC 0006DB1C 7C 9F 23 78 */ mr r31, r4 /* 80071EC0 0006DB20 93 C1 00 18 */ stw r30, 0x18(r1) /* 80071EC4 0006DB24 7C 7E 1B 78 */ mr r30, r3 /* 80071EC8 0006DB28 54 63 04 7E */ clrlwi r3, r3, 0x11 /* 80071ECC 0006DB2C 48 1E 20 11 */ bl func_80253EDC /* 80071ED0 0006DB30 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10 /* 80071ED4 0006DB34 41 82 00 28 */ beq lbl_80071EFC /* 80071ED8 0006DB38 80 01 00 08 */ lwz r0, 8(r1) /* 80071EDC 0006DB3C 2C 00 00 04 */ cmpwi r0, 4 /* 80071EE0 0006DB40 40 80 01 3C */ bge lbl_8007201C /* 80071EE4 0006DB44 2C 00 00 02 */ cmpwi r0, 2 /* 80071EE8 0006DB48 40 80 00 08 */ bge lbl_80071EF0 /* 80071EEC 0006DB4C 48 00 01 30 */ b lbl_8007201C lbl_80071EF0: /* 80071EF0 0006DB50 88 6D 99 EA */ lbz r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80071EF4 0006DB54 48 1D E7 61 */ bl func_80250654 /* 80071EF8 0006DB58 48 00 01 24 */ b lbl_8007201C lbl_80071EFC: /* 80071EFC 0006DB5C 80 01 00 08 */ lwz r0, 8(r1) /* 80071F00 0006DB60 2C 00 00 03 */ cmpwi r0, 3 /* 80071F04 0006DB64 41 82 00 88 */ beq lbl_80071F8C /* 80071F08 0006DB68 40 80 01 14 */ bge lbl_8007201C /* 80071F0C 0006DB6C 2C 00 00 02 */ cmpwi r0, 2 /* 80071F10 0006DB70 40 80 00 08 */ bge lbl_80071F18 /* 80071F14 0006DB74 48 00 01 08 */ b lbl_8007201C lbl_80071F18: /* 80071F18 0006DB78 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80071F1C 0006DB7C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F20 0006DB80 80 1F 00 88 */ lwz r0, 0x88(r31) /* 80071F24 0006DB84 EC 01 00 2A */ fadds f0, f1, f0 /* 80071F28 0006DB88 C0 7F 00 3C */ lfs f3, 0x3c(r31) /* 80071F2C 0006DB8C C0 5F 00 40 */ lfs f2, 0x40(r31) /* 80071F30 0006DB90 60 00 00 01 */ ori r0, r0, 1 /* 80071F34 0006DB94 C0 3F 00 44 */ lfs f1, 0x44(r31) /* 80071F38 0006DB98 D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80071F3C 0006DB9C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F40 0006DBA0 EC 03 00 2A */ fadds f0, f3, f0 /* 80071F44 0006DBA4 D0 1F 00 3C */ stfs f0, 0x3c(r31) /* 80071F48 0006DBA8 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F4C 0006DBAC EC 02 00 2A */ fadds f0, f2, f0 /* 80071F50 0006DBB0 D0 1F 00 40 */ stfs f0, 0x40(r31) /* 80071F54 0006DBB4 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F58 0006DBB8 EC 01 00 2A */ fadds f0, f1, f0 /* 80071F5C 0006DBBC 90 1F 00 88 */ stw r0, 0x88(r31) /* 80071F60 0006DBC0 D0 1F 00 44 */ stfs f0, 0x44(r31) /* 80071F64 0006DBC4 48 1D E7 01 */ bl func_80250664 /* 80071F68 0006DBC8 3C 80 80 48 */ lis r4, lbl_8047A600@ha /* 80071F6C 0006DBCC 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80071F70 0006DBD0 38 84 A6 00 */ addi r4, r4, lbl_8047A600@l /* 80071F74 0006DBD4 A0 04 00 02 */ lhz r0, 2(r4) /* 80071F78 0006DBD8 28 00 00 14 */ cmplwi r0, 0x14 /* 80071F7C 0006DBDC 40 82 00 A0 */ bne lbl_8007201C /* 80071F80 0006DBE0 38 60 00 00 */ li r3, 0 /* 80071F84 0006DBE4 48 1D E6 D1 */ bl func_80250654 /* 80071F88 0006DBE8 48 00 00 94 */ b lbl_8007201C lbl_80071F8C: /* 80071F8C 0006DBEC C0 2D 99 C8 */ lfs f1, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F90 0006DBF0 C0 0D 99 CC */ lfs f0, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071F94 0006DBF4 80 1F 00 88 */ lwz r0, 0x88(r31) /* 80071F98 0006DBF8 EC 61 00 2A */ fadds f3, f1, f0 /* 80071F9C 0006DBFC C0 1F 00 38 */ lfs f0, 0x38(r31) /* 80071FA0 0006DC00 C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 80071FA4 0006DC04 60 00 00 01 */ ori r0, r0, 1 /* 80071FA8 0006DC08 C0 3F 00 40 */ lfs f1, 0x40(r31) /* 80071FAC 0006DC0C EC 60 18 2A */ fadds f3, f0, f3 /* 80071FB0 0006DC10 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 80071FB4 0006DC14 D0 7F 00 38 */ stfs f3, 0x38(r31) /* 80071FB8 0006DC18 C0 8D 99 C8 */ lfs f4, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FBC 0006DC1C C0 6D 99 CC */ lfs f3, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FC0 0006DC20 EC 64 18 2A */ fadds f3, f4, f3 /* 80071FC4 0006DC24 EC 42 18 2A */ fadds f2, f2, f3 /* 80071FC8 0006DC28 D0 5F 00 3C */ stfs f2, 0x3c(r31) /* 80071FCC 0006DC2C C0 6D 99 C8 */ lfs f3, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FD0 0006DC30 C0 4D 99 CC */ lfs f2, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FD4 0006DC34 EC 43 10 2A */ fadds f2, f3, f2 /* 80071FD8 0006DC38 EC 21 10 2A */ fadds f1, f1, f2 /* 80071FDC 0006DC3C D0 3F 00 40 */ stfs f1, 0x40(r31) /* 80071FE0 0006DC40 C0 4D 99 C8 */ lfs f2, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FE4 0006DC44 C0 2D 99 CC */ lfs f1, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FE8 0006DC48 EC 22 08 2A */ fadds f1, f2, f1 /* 80071FEC 0006DC4C 90 1F 00 88 */ stw r0, 0x88(r31) /* 80071FF0 0006DC50 EC 00 08 2A */ fadds f0, f0, f1 /* 80071FF4 0006DC54 D0 1F 00 44 */ stfs f0, 0x44(r31) /* 80071FF8 0006DC58 48 1D E6 6D */ bl func_80250664 /* 80071FFC 0006DC5C 3C 80 80 48 */ lis r4, lbl_8047A650@ha /* 80072000 0006DC60 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80072004 0006DC64 38 84 A6 50 */ addi r4, r4, lbl_8047A650@l /* 80072008 0006DC68 A0 04 00 02 */ lhz r0, 2(r4) /* 8007200C 0006DC6C 28 00 00 14 */ cmplwi r0, 0x14 /* 80072010 0006DC70 40 82 00 0C */ bne lbl_8007201C /* 80072014 0006DC74 38 60 00 00 */ li r3, 0 /* 80072018 0006DC78 48 1D E6 3D */ bl func_80250654 lbl_8007201C: /* 8007201C 0006DC7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072020 0006DC80 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80072024 0006DC84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80072028 0006DC88 7C 08 03 A6 */ mtlr r0 /* 8007202C 0006DC8C 38 21 00 20 */ addi r1, r1, 0x20 /* 80072030 0006DC90 4E 80 00 20 */ blr lbl_80072034: /* 80072034 0006DC94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80072038 0006DC98 7C 08 02 A6 */ mflr r0 /* 8007203C 0006DC9C 38 80 00 01 */ li r4, 1 /* 80072040 0006DCA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80072044 0006DCA4 38 A1 00 08 */ addi r5, r1, 8 /* 80072048 0006DCA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007204C 0006DCAC 7C 7F 1B 78 */ mr r31, r3 /* 80072050 0006DCB0 48 1E 1D FD */ bl func_80253E4C /* 80072054 0006DCB4 80 01 00 08 */ lwz r0, 8(r1) /* 80072058 0006DCB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007205C 0006DCBC 41 82 00 08 */ beq lbl_80072064 /* 80072060 0006DCC0 48 00 00 74 */ b lbl_800720D4 lbl_80072064: /* 80072064 0006DCC4 7F E3 FB 78 */ mr r3, r31 /* 80072068 0006DCC8 48 1E 1D 69 */ bl func_80253DD0 /* 8007206C 0006DCCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072070 0006DCD0 28 00 00 03 */ cmplwi r0, 3 /* 80072074 0006DCD4 40 82 00 60 */ bne lbl_800720D4 /* 80072078 0006DCD8 7F E3 FB 78 */ mr r3, r31 /* 8007207C 0006DCDC 38 80 00 08 */ li r4, 8 /* 80072080 0006DCE0 38 A0 00 00 */ li r5, 0 /* 80072084 0006DCE4 48 1E 1D 6D */ bl func_80253DF0 /* 80072088 0006DCE8 7F E3 FB 78 */ mr r3, r31 /* 8007208C 0006DCEC 38 80 00 01 */ li r4, 1 /* 80072090 0006DCF0 38 A0 00 03 */ li r5, 3 /* 80072094 0006DCF4 48 1E 1D 5D */ bl func_80253DF0 /* 80072098 0006DCF8 38 00 00 04 */ li r0, 4 /* 8007209C 0006DCFC 38 80 00 00 */ li r4, 0 /* 800720A0 0006DD00 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800720A4 0006DD04 7C 09 03 A6 */ mtctr r0 lbl_800720A8: /* 800720A8 0006DD08 A8 03 00 00 */ lha r0, 0(r3) /* 800720AC 0006DD0C 7C 1F 00 00 */ cmpw r31, r0 /* 800720B0 0006DD10 40 82 00 18 */ bne lbl_800720C8 /* 800720B4 0006DD14 54 80 08 3C */ slwi r0, r4, 1 /* 800720B8 0006DD18 38 80 FF FF */ li r4, -1 /* 800720BC 0006DD1C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800720C0 0006DD20 7C 83 03 2E */ sthx r4, r3, r0 /* 800720C4 0006DD24 48 00 00 10 */ b lbl_800720D4 lbl_800720C8: /* 800720C8 0006DD28 38 63 00 02 */ addi r3, r3, 2 /* 800720CC 0006DD2C 38 84 00 01 */ addi r4, r4, 1 /* 800720D0 0006DD30 42 00 FF D8 */ bdnz lbl_800720A8 lbl_800720D4: /* 800720D4 0006DD34 80 01 00 24 */ lwz r0, 0x24(r1) /* 800720D8 0006DD38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800720DC 0006DD3C 7C 08 03 A6 */ mtlr r0 /* 800720E0 0006DD40 38 21 00 20 */ addi r1, r1, 0x20 /* 800720E4 0006DD44 4E 80 00 20 */ blr lbl_800720E8: /* 800720E8 0006DD48 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800720EC 0006DD4C 7C 08 02 A6 */ mflr r0 /* 800720F0 0006DD50 38 A0 00 03 */ li r5, 3 /* 800720F4 0006DD54 90 01 00 24 */ stw r0, 0x24(r1) /* 800720F8 0006DD58 38 C1 00 0C */ addi r6, r1, 0xc /* 800720FC 0006DD5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80072100 0006DD60 93 C1 00 18 */ stw r30, 0x18(r1) /* 80072104 0006DD64 7C 9E 23 78 */ mr r30, r4 /* 80072108 0006DD68 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007210C 0006DD6C 7C 7D 1B 78 */ mr r29, r3 /* 80072110 0006DD70 93 81 00 10 */ stw r28, 0x10(r1) /* 80072114 0006DD74 48 1E 1D 79 */ bl func_80253E8C /* 80072118 0006DD78 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13) /* 8007211C 0006DD7C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 80072120 0006DD80 3B 80 00 00 */ li r28, 0 /* 80072124 0006DD84 7C 1D 00 00 */ cmpw r29, r0 /* 80072128 0006DD88 41 82 00 38 */ beq lbl_80072160 /* 8007212C 0006DD8C A8 03 00 02 */ lha r0, 2(r3) /* 80072130 0006DD90 3B 80 00 01 */ li r28, 1 /* 80072134 0006DD94 7C 1D 00 00 */ cmpw r29, r0 /* 80072138 0006DD98 41 82 00 28 */ beq lbl_80072160 /* 8007213C 0006DD9C A8 03 00 04 */ lha r0, 4(r3) /* 80072140 0006DDA0 3B 80 00 02 */ li r28, 2 /* 80072144 0006DDA4 7C 1D 00 00 */ cmpw r29, r0 /* 80072148 0006DDA8 41 82 00 18 */ beq lbl_80072160 /* 8007214C 0006DDAC A8 03 00 06 */ lha r0, 6(r3) /* 80072150 0006DDB0 3B 80 00 03 */ li r28, 3 /* 80072154 0006DDB4 7C 1D 00 00 */ cmpw r29, r0 /* 80072158 0006DDB8 41 82 00 08 */ beq lbl_80072160 /* 8007215C 0006DDBC 3B 80 00 04 */ li r28, 4 lbl_80072160: /* 80072160 0006DDC0 57 9F 08 3C */ slwi r31, r28, 1 /* 80072164 0006DDC4 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 80072168 0006DDC8 7C 03 FA 2E */ lhzx r0, r3, r31 /* 8007216C 0006DDCC 2C 00 00 01 */ cmpwi r0, 1 /* 80072170 0006DDD0 41 82 00 50 */ beq lbl_800721C0 /* 80072174 0006DDD4 40 80 00 10 */ bge lbl_80072184 /* 80072178 0006DDD8 2C 00 00 00 */ cmpwi r0, 0 /* 8007217C 0006DDDC 40 80 00 14 */ bge lbl_80072190 /* 80072180 0006DDE0 48 00 00 B0 */ b lbl_80072230 lbl_80072184: /* 80072184 0006DDE4 2C 00 00 03 */ cmpwi r0, 3 /* 80072188 0006DDE8 40 80 00 A8 */ bge lbl_80072230 /* 8007218C 0006DDEC 48 00 00 74 */ b lbl_80072200 lbl_80072190: /* 80072190 0006DDF0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072194 0006DDF4 2C 00 00 0B */ cmpwi r0, 0xb /* 80072198 0006DDF8 40 80 00 98 */ bge lbl_80072230 /* 8007219C 0006DDFC 2C 00 00 04 */ cmpwi r0, 4 /* 800721A0 0006DE00 40 80 00 08 */ bge lbl_800721A8 /* 800721A4 0006DE04 48 00 00 8C */ b lbl_80072230 lbl_800721A8: /* 800721A8 0006DE08 7F A3 EB 78 */ mr r3, r29 /* 800721AC 0006DE0C 7F C4 F3 78 */ mr r4, r30 /* 800721B0 0006DE10 38 A0 00 01 */ li r5, 1 /* 800721B4 0006DE14 38 C0 00 00 */ li r6, 0 /* 800721B8 0006DE18 48 1E 1C FD */ bl func_80253EB4 /* 800721BC 0006DE1C 48 00 01 94 */ b lbl_80072350 lbl_800721C0: /* 800721C0 0006DE20 80 01 00 0C */ lwz r0, 0xc(r1) /* 800721C4 0006DE24 2C 00 00 08 */ cmpwi r0, 8 /* 800721C8 0006DE28 40 80 00 18 */ bge lbl_800721E0 /* 800721CC 0006DE2C 2C 00 00 04 */ cmpwi r0, 4 /* 800721D0 0006DE30 40 80 00 60 */ bge lbl_80072230 /* 800721D4 0006DE34 2C 00 00 00 */ cmpwi r0, 0 /* 800721D8 0006DE38 40 80 00 10 */ bge lbl_800721E8 /* 800721DC 0006DE3C 48 00 00 54 */ b lbl_80072230 lbl_800721E0: /* 800721E0 0006DE40 2C 00 00 0B */ cmpwi r0, 0xb /* 800721E4 0006DE44 40 80 00 4C */ bge lbl_80072230 lbl_800721E8: /* 800721E8 0006DE48 7F A3 EB 78 */ mr r3, r29 /* 800721EC 0006DE4C 7F C4 F3 78 */ mr r4, r30 /* 800721F0 0006DE50 38 A0 00 01 */ li r5, 1 /* 800721F4 0006DE54 38 C0 00 00 */ li r6, 0 /* 800721F8 0006DE58 48 1E 1C BD */ bl func_80253EB4 /* 800721FC 0006DE5C 48 00 01 54 */ b lbl_80072350 lbl_80072200: /* 80072200 0006DE60 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072204 0006DE64 2C 00 00 08 */ cmpwi r0, 8 /* 80072208 0006DE68 40 80 00 28 */ bge lbl_80072230 /* 8007220C 0006DE6C 2C 00 00 00 */ cmpwi r0, 0 /* 80072210 0006DE70 40 80 00 08 */ bge lbl_80072218 /* 80072214 0006DE74 48 00 00 1C */ b lbl_80072230 lbl_80072218: /* 80072218 0006DE78 7F A3 EB 78 */ mr r3, r29 /* 8007221C 0006DE7C 7F C4 F3 78 */ mr r4, r30 /* 80072220 0006DE80 38 A0 00 01 */ li r5, 1 /* 80072224 0006DE84 38 C0 00 00 */ li r6, 0 /* 80072228 0006DE88 48 1E 1C 8D */ bl func_80253EB4 /* 8007222C 0006DE8C 48 00 01 24 */ b lbl_80072350 lbl_80072230: /* 80072230 0006DE90 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072234 0006DE94 28 00 00 08 */ cmplwi r0, 8 /* 80072238 0006DE98 41 81 01 18 */ bgt lbl_80072350 /* 8007223C 0006DE9C 3C 60 80 41 */ lis r3, lbl_8040C860@ha /* 80072240 0006DEA0 54 00 10 3A */ slwi r0, r0, 2 /* 80072244 0006DEA4 38 63 C8 60 */ addi r3, r3, lbl_8040C860@l /* 80072248 0006DEA8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007224C 0006DEAC 7C 69 03 A6 */ mtctr r3 /* 80072250 0006DEB0 4E 80 04 20 */ bctr /* 80072254 0006DEB4 7F A3 EB 78 */ mr r3, r29 /* 80072258 0006DEB8 7F C4 F3 78 */ mr r4, r30 /* 8007225C 0006DEBC 38 C1 00 08 */ addi r6, r1, 8 /* 80072260 0006DEC0 38 A0 00 05 */ li r5, 5 /* 80072264 0006DEC4 48 1E 1C 29 */ bl func_80253E8C /* 80072268 0006DEC8 1C 1C 00 50 */ mulli r0, r28, 0x50 /* 8007226C 0006DECC 3C 80 80 48 */ lis r4, lbl_8047A6A0@ha /* 80072270 0006DED0 83 81 00 08 */ lwz r28, 8(r1) /* 80072274 0006DED4 38 6D 99 D0 */ addi r3, r13, lbl_8063EC90-_SDA_BASE_ /* 80072278 0006DED8 38 84 A6 A0 */ addi r4, r4, lbl_8047A6A0@l /* 8007227C 0006DEDC 7C 04 02 14 */ add r0, r4, r0 /* 80072280 0006DEE0 90 1C 00 00 */ stw r0, 0(r28) /* 80072284 0006DEE4 7C 63 FA 2E */ lhzx r3, r3, r31 /* 80072288 0006DEE8 80 9C 00 00 */ lwz r4, 0(r28) /* 8007228C 0006DEEC 48 1D E1 4D */ bl func_802503D8 /* 80072290 0006DEF0 88 BE 00 02 */ lbz r5, 2(r30) /* 80072294 0006DEF4 38 00 00 04 */ li r0, 4 /* 80072298 0006DEF8 7F A3 EB 78 */ mr r3, r29 /* 8007229C 0006DEFC 7F C4 F3 78 */ mr r4, r30 /* 800722A0 0006DF00 98 BC 00 04 */ stb r5, 4(r28) /* 800722A4 0006DF04 38 A0 00 02 */ li r5, 2 /* 800722A8 0006DF08 38 C0 FF FE */ li r6, -2 /* 800722AC 0006DF0C 88 FE 00 03 */ lbz r7, 3(r30) /* 800722B0 0006DF10 98 FC 00 05 */ stb r7, 5(r28) /* 800722B4 0006DF14 88 FE 00 04 */ lbz r7, 4(r30) /* 800722B8 0006DF18 98 FC 00 06 */ stb r7, 6(r28) /* 800722BC 0006DF1C 88 FE 00 05 */ lbz r7, 5(r30) /* 800722C0 0006DF20 98 FC 00 07 */ stb r7, 7(r28) /* 800722C4 0006DF24 98 1C 00 09 */ stb r0, 9(r28) /* 800722C8 0006DF28 48 1E 1B ED */ bl func_80253EB4 /* 800722CC 0006DF2C 48 00 00 84 */ b lbl_80072350 /* 800722D0 0006DF30 7F A3 EB 78 */ mr r3, r29 /* 800722D4 0006DF34 7F C4 F3 78 */ mr r4, r30 /* 800722D8 0006DF38 38 C1 00 08 */ addi r6, r1, 8 /* 800722DC 0006DF3C 38 A0 00 05 */ li r5, 5 /* 800722E0 0006DF40 48 1E 1B AD */ bl func_80253E8C /* 800722E4 0006DF44 1C 1C 00 50 */ mulli r0, r28, 0x50 /* 800722E8 0006DF48 3C 80 80 48 */ lis r4, lbl_8047A7E0@ha /* 800722EC 0006DF4C 83 81 00 08 */ lwz r28, 8(r1) /* 800722F0 0006DF50 38 6D 99 D8 */ addi r3, r13, lbl_8063EC98-_SDA_BASE_ /* 800722F4 0006DF54 38 84 A7 E0 */ addi r4, r4, lbl_8047A7E0@l /* 800722F8 0006DF58 7C 04 02 14 */ add r0, r4, r0 /* 800722FC 0006DF5C 90 1C 00 00 */ stw r0, 0(r28) /* 80072300 0006DF60 7C 63 FA 2E */ lhzx r3, r3, r31 /* 80072304 0006DF64 80 9C 00 00 */ lwz r4, 0(r28) /* 80072308 0006DF68 48 1D E0 D1 */ bl func_802503D8 /* 8007230C 0006DF6C 88 9E 00 02 */ lbz r4, 2(r30) /* 80072310 0006DF70 38 E0 00 04 */ li r7, 4 /* 80072314 0006DF74 38 00 00 01 */ li r0, 1 /* 80072318 0006DF78 7F A3 EB 78 */ mr r3, r29 /* 8007231C 0006DF7C 98 9C 00 04 */ stb r4, 4(r28) /* 80072320 0006DF80 7F C4 F3 78 */ mr r4, r30 /* 80072324 0006DF84 38 A0 00 02 */ li r5, 2 /* 80072328 0006DF88 38 C0 FF FE */ li r6, -2 /* 8007232C 0006DF8C 89 1E 00 03 */ lbz r8, 3(r30) /* 80072330 0006DF90 99 1C 00 05 */ stb r8, 5(r28) /* 80072334 0006DF94 89 1E 00 04 */ lbz r8, 4(r30) /* 80072338 0006DF98 99 1C 00 06 */ stb r8, 6(r28) /* 8007233C 0006DF9C 89 1E 00 05 */ lbz r8, 5(r30) /* 80072340 0006DFA0 99 1C 00 07 */ stb r8, 7(r28) /* 80072344 0006DFA4 98 FC 00 09 */ stb r7, 9(r28) /* 80072348 0006DFA8 B0 1C 00 0A */ sth r0, 0xa(r28) /* 8007234C 0006DFAC 48 1E 1B 69 */ bl func_80253EB4 lbl_80072350: /* 80072350 0006DFB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072354 0006DFB4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80072358 0006DFB8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007235C 0006DFBC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80072360 0006DFC0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80072364 0006DFC4 7C 08 03 A6 */ mtlr r0 /* 80072368 0006DFC8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007236C 0006DFCC 4E 80 00 20 */ blr lbl_80072370: /* 80072370 0006DFD0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80072374 0006DFD4 7C 08 02 A6 */ mflr r0 /* 80072378 0006DFD8 38 A0 00 03 */ li r5, 3 /* 8007237C 0006DFDC 90 01 00 24 */ stw r0, 0x24(r1) /* 80072380 0006DFE0 38 C1 00 08 */ addi r6, r1, 8 /* 80072384 0006DFE4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80072388 0006DFE8 7C 9F 23 78 */ mr r31, r4 /* 8007238C 0006DFEC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80072390 0006DFF0 7C 7E 1B 78 */ mr r30, r3 /* 80072394 0006DFF4 48 1E 1B 49 */ bl func_80253EDC /* 80072398 0006DFF8 80 01 00 08 */ lwz r0, 8(r1) /* 8007239C 0006DFFC 2C 00 00 06 */ cmpwi r0, 6 /* 800723A0 0006E000 40 80 00 24 */ bge lbl_800723C4 /* 800723A4 0006E004 2C 00 00 02 */ cmpwi r0, 2 /* 800723A8 0006E008 40 80 00 10 */ bge lbl_800723B8 /* 800723AC 0006E00C 2C 00 00 00 */ cmpwi r0, 0 /* 800723B0 0006E010 40 80 00 20 */ bge lbl_800723D0 /* 800723B4 0006E014 48 00 00 B0 */ b lbl_80072464 lbl_800723B8: /* 800723B8 0006E018 2C 00 00 04 */ cmpwi r0, 4 /* 800723BC 0006E01C 40 80 00 14 */ bge lbl_800723D0 /* 800723C0 0006E020 48 00 00 A4 */ b lbl_80072464 lbl_800723C4: /* 800723C4 0006E024 2C 00 00 08 */ cmpwi r0, 8 /* 800723C8 0006E028 41 82 00 08 */ beq lbl_800723D0 /* 800723CC 0006E02C 48 00 00 98 */ b lbl_80072464 lbl_800723D0: /* 800723D0 0006E030 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13) /* 800723D4 0006E034 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800723D8 0006E038 38 80 00 00 */ li r4, 0 /* 800723DC 0006E03C 7C 1E 00 00 */ cmpw r30, r0 /* 800723E0 0006E040 41 82 00 38 */ beq lbl_80072418 /* 800723E4 0006E044 A8 03 00 02 */ lha r0, 2(r3) /* 800723E8 0006E048 38 80 00 01 */ li r4, 1 /* 800723EC 0006E04C 7C 1E 00 00 */ cmpw r30, r0 /* 800723F0 0006E050 41 82 00 28 */ beq lbl_80072418 /* 800723F4 0006E054 A8 03 00 04 */ lha r0, 4(r3) /* 800723F8 0006E058 38 80 00 02 */ li r4, 2 /* 800723FC 0006E05C 7C 1E 00 00 */ cmpw r30, r0 /* 80072400 0006E060 41 82 00 18 */ beq lbl_80072418 /* 80072404 0006E064 A8 03 00 06 */ lha r0, 6(r3) /* 80072408 0006E068 38 80 00 03 */ li r4, 3 /* 8007240C 0006E06C 7C 1E 00 00 */ cmpw r30, r0 /* 80072410 0006E070 41 82 00 08 */ beq lbl_80072418 /* 80072414 0006E074 38 80 00 04 */ li r4, 4 lbl_80072418: /* 80072418 0006E078 3C 60 80 48 */ lis r3, lbl_8047A5F0@ha /* 8007241C 0006E07C 54 80 10 3A */ slwi r0, r4, 2 /* 80072420 0006E080 38 63 A5 F0 */ addi r3, r3, lbl_8047A5F0@l /* 80072424 0006E084 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80072428 0006E088 7C 03 04 2E */ lfsx f0, r3, r0 /* 8007242C 0006E08C C0 7F 00 3C */ lfs f3, 0x3c(r31) /* 80072430 0006E090 EC 01 00 2A */ fadds f0, f1, f0 /* 80072434 0006E094 C0 5F 00 40 */ lfs f2, 0x40(r31) /* 80072438 0006E098 C0 3F 00 44 */ lfs f1, 0x44(r31) /* 8007243C 0006E09C D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80072440 0006E0A0 7C 03 04 2E */ lfsx f0, r3, r0 /* 80072444 0006E0A4 EC 03 00 2A */ fadds f0, f3, f0 /* 80072448 0006E0A8 D0 1F 00 3C */ stfs f0, 0x3c(r31) /* 8007244C 0006E0AC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80072450 0006E0B0 EC 02 00 2A */ fadds f0, f2, f0 /* 80072454 0006E0B4 D0 1F 00 40 */ stfs f0, 0x40(r31) /* 80072458 0006E0B8 7C 03 04 2E */ lfsx f0, r3, r0 /* 8007245C 0006E0BC EC 01 00 2A */ fadds f0, f1, f0 /* 80072460 0006E0C0 D0 1F 00 44 */ stfs f0, 0x44(r31) lbl_80072464: /* 80072464 0006E0C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072468 0006E0C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007246C 0006E0CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80072470 0006E0D0 7C 08 03 A6 */ mtlr r0 /* 80072474 0006E0D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80072478 0006E0D8 4E 80 00 20 */ blr .global func_8007247C func_8007247C: /* 8007247C 0006E0DC 2C 03 00 01 */ cmpwi r3, 1 /* 80072480 0006E0E0 41 82 00 1C */ beq lbl_8007249C /* 80072484 0006E0E4 40 80 00 20 */ bge lbl_800724A4 /* 80072488 0006E0E8 2C 03 00 00 */ cmpwi r3, 0 /* 8007248C 0006E0EC 40 80 00 08 */ bge lbl_80072494 /* 80072490 0006E0F0 48 00 00 14 */ b lbl_800724A4 lbl_80072494: /* 80072494 0006E0F4 38 60 2E CF */ li r3, 0x2ecf /* 80072498 0006E0F8 4E 80 00 20 */ blr lbl_8007249C: /* 8007249C 0006E0FC 38 60 2E D0 */ li r3, 0x2ed0 /* 800724A0 0006E100 4E 80 00 20 */ blr lbl_800724A4: /* 800724A4 0006E104 38 60 00 00 */ li r3, 0 /* 800724A8 0006E108 4E 80 00 20 */ blr .global func_800724AC func_800724AC: /* 800724AC 0006E10C 2C 03 00 01 */ cmpwi r3, 1 /* 800724B0 0006E110 41 82 00 1C */ beq lbl_800724CC /* 800724B4 0006E114 40 80 00 20 */ bge lbl_800724D4 /* 800724B8 0006E118 2C 03 00 00 */ cmpwi r3, 0 /* 800724BC 0006E11C 40 80 00 08 */ bge lbl_800724C4 /* 800724C0 0006E120 48 00 00 14 */ b lbl_800724D4 lbl_800724C4: /* 800724C4 0006E124 38 60 0E 8D */ li r3, 0xe8d /* 800724C8 0006E128 4E 80 00 20 */ blr lbl_800724CC: /* 800724CC 0006E12C 38 60 0E 90 */ li r3, 0xe90 /* 800724D0 0006E130 4E 80 00 20 */ blr lbl_800724D4: /* 800724D4 0006E134 38 60 00 00 */ li r3, 0 /* 800724D8 0006E138 4E 80 00 20 */ blr .global func_800724DC func_800724DC: /* 800724DC 0006E13C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800724E0 0006E140 7C 08 02 A6 */ mflr r0 /* 800724E4 0006E144 90 01 00 44 */ stw r0, 0x44(r1) /* 800724E8 0006E148 39 61 00 40 */ addi r11, r1, 0x40 /* 800724EC 0006E14C 48 15 4C 39 */ bl _savegpr_26 /* 800724F0 0006E150 C0 A4 00 00 */ lfs f5, 0(r4) /* 800724F4 0006E154 7C 7A 1B 78 */ mr r26, r3 /* 800724F8 0006E158 C0 64 00 10 */ lfs f3, 0x10(r4) /* 800724FC 0006E15C 7C BB 2B 78 */ mr r27, r5 /* 80072500 0006E160 C0 24 00 04 */ lfs f1, 4(r4) /* 80072504 0006E164 FC 80 28 1E */ fctiwz f4, f5 /* 80072508 0006E168 C0 04 00 18 */ lfs f0, 0x18(r4) /* 8007250C 0006E16C FC 40 18 1E */ fctiwz f2, f3 /* 80072510 0006E170 EC 21 28 28 */ fsubs f1, f1, f5 /* 80072514 0006E174 EC 00 18 28 */ fsubs f0, f0, f3 /* 80072518 0006E178 D8 81 00 08 */ stfd f4, 8(r1) /* 8007251C 0006E17C FC 20 08 1E */ fctiwz f1, f1 /* 80072520 0006E180 D8 41 00 10 */ stfd f2, 0x10(r1) /* 80072524 0006E184 FC 00 00 1E */ fctiwz f0, f0 /* 80072528 0006E188 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007252C 0006E18C 83 C1 00 14 */ lwz r30, 0x14(r1) /* 80072530 0006E190 D8 21 00 18 */ stfd f1, 0x18(r1) /* 80072534 0006E194 D8 01 00 20 */ stfd f0, 0x20(r1) /* 80072538 0006E198 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 8007253C 0006E19C 83 81 00 24 */ lwz r28, 0x24(r1) /* 80072540 0006E1A0 4B FE 44 3D */ bl func_8005697C /* 80072544 0006E1A4 7C 64 1B 78 */ mr r4, r3 /* 80072548 0006E1A8 38 60 00 0F */ li r3, 0xf /* 8007254C 0006E1AC 48 0E 9D BD */ bl func_8015C308 /* 80072550 0006E1B0 7F E4 FB 78 */ mr r4, r31 /* 80072554 0006E1B4 7F C5 F3 78 */ mr r5, r30 /* 80072558 0006E1B8 7F 68 DB 78 */ mr r8, r27 /* 8007255C 0006E1BC 7F A6 07 34 */ extsh r6, r29 /* 80072560 0006E1C0 7F 87 07 34 */ extsh r7, r28 /* 80072564 0006E1C4 38 60 03 F9 */ li r3, 0x3f9 /* 80072568 0006E1C8 48 1D DB CD */ bl func_80250134 /* 8007256C 0006E1CC 38 60 03 F9 */ li r3, 0x3f9 /* 80072570 0006E1D0 38 80 00 01 */ li r4, 1 /* 80072574 0006E1D4 38 A0 00 00 */ li r5, 0 /* 80072578 0006E1D8 48 1D DE 21 */ bl func_80250398 /* 8007257C 0006E1DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072580 0006E1E0 7F 43 D3 78 */ mr r3, r26 /* 80072584 0006E1E4 7F FF 02 14 */ add r31, r31, r0 /* 80072588 0006E1E8 4B FE 44 D5 */ bl func_80056A5C /* 8007258C 0006E1EC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80072590 0006E1F0 4B FF FF 1D */ bl func_800724AC /* 80072594 0006E1F4 7F E4 FB 78 */ mr r4, r31 /* 80072598 0006E1F8 7F C5 F3 78 */ mr r5, r30 /* 8007259C 0006E1FC 7F 68 DB 78 */ mr r8, r27 /* 800725A0 0006E200 7F A6 07 34 */ extsh r6, r29 /* 800725A4 0006E204 7F 87 07 34 */ extsh r7, r28 /* 800725A8 0006E208 48 1D DB 8D */ bl func_80250134 /* 800725AC 0006E20C 39 61 00 40 */ addi r11, r1, 0x40 /* 800725B0 0006E210 48 15 4B C1 */ bl _restgpr_26 /* 800725B4 0006E214 80 01 00 44 */ lwz r0, 0x44(r1) /* 800725B8 0006E218 7C 08 03 A6 */ mtlr r0 /* 800725BC 0006E21C 38 21 00 40 */ addi r1, r1, 0x40 /* 800725C0 0006E220 4E 80 00 20 */ blr .global func_800725C4 func_800725C4: /* 800725C4 0006E224 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800725C8 0006E228 7C 08 02 A6 */ mflr r0 /* 800725CC 0006E22C 90 01 00 44 */ stw r0, 0x44(r1) /* 800725D0 0006E230 39 61 00 40 */ addi r11, r1, 0x40 /* 800725D4 0006E234 48 15 4B 51 */ bl _savegpr_26 /* 800725D8 0006E238 C0 A4 00 00 */ lfs f5, 0(r4) /* 800725DC 0006E23C 7C BB 2B 78 */ mr r27, r5 /* 800725E0 0006E240 C0 64 00 10 */ lfs f3, 0x10(r4) /* 800725E4 0006E244 7C 7A 1B 78 */ mr r26, r3 /* 800725E8 0006E248 C0 24 00 04 */ lfs f1, 4(r4) /* 800725EC 0006E24C FC 80 28 1E */ fctiwz f4, f5 /* 800725F0 0006E250 C0 04 00 18 */ lfs f0, 0x18(r4) /* 800725F4 0006E254 FC 40 18 1E */ fctiwz f2, f3 /* 800725F8 0006E258 EC 21 28 28 */ fsubs f1, f1, f5 /* 800725FC 0006E25C 7F 68 DB 78 */ mr r8, r27 /* 80072600 0006E260 EC 00 18 28 */ fsubs f0, f0, f3 /* 80072604 0006E264 D8 81 00 08 */ stfd f4, 8(r1) /* 80072608 0006E268 38 60 0E 93 */ li r3, 0xe93 /* 8007260C 0006E26C FC 20 08 1E */ fctiwz f1, f1 /* 80072610 0006E270 FC 00 00 1E */ fctiwz f0, f0 /* 80072614 0006E274 D8 41 00 10 */ stfd f2, 0x10(r1) /* 80072618 0006E278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007261C 0006E27C D8 21 00 18 */ stfd f1, 0x18(r1) /* 80072620 0006E280 83 C1 00 14 */ lwz r30, 0x14(r1) /* 80072624 0006E284 7F E4 FB 78 */ mr r4, r31 /* 80072628 0006E288 D8 01 00 20 */ stfd f0, 0x20(r1) /* 8007262C 0006E28C 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 80072630 0006E290 7F C5 F3 78 */ mr r5, r30 /* 80072634 0006E294 83 81 00 24 */ lwz r28, 0x24(r1) /* 80072638 0006E298 7F A6 07 34 */ extsh r6, r29 /* 8007263C 0006E29C 7F 87 07 34 */ extsh r7, r28 /* 80072640 0006E2A0 48 1D DA F5 */ bl func_80250134 /* 80072644 0006E2A4 38 60 0E 93 */ li r3, 0xe93 /* 80072648 0006E2A8 38 80 00 01 */ li r4, 1 /* 8007264C 0006E2AC 38 A0 00 00 */ li r5, 0 /* 80072650 0006E2B0 48 1D DD 49 */ bl func_80250398 /* 80072654 0006E2B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072658 0006E2B8 7F 43 D3 78 */ mr r3, r26 /* 8007265C 0006E2BC 7F FF 02 14 */ add r31, r31, r0 /* 80072660 0006E2C0 38 80 00 A0 */ li r4, 0xa0 /* 80072664 0006E2C4 38 A0 00 00 */ li r5, 0 /* 80072668 0006E2C8 48 36 88 95 */ bl func_803DAEFC /* 8007266C 0006E2CC 7C 64 1B 78 */ mr r4, r3 /* 80072670 0006E2D0 38 60 00 08 */ li r3, 8 /* 80072674 0006E2D4 48 0E 9C 95 */ bl func_8015C308 /* 80072678 0006E2D8 7F E4 FB 78 */ mr r4, r31 /* 8007267C 0006E2DC 7F C5 F3 78 */ mr r5, r30 /* 80072680 0006E2E0 7F 68 DB 78 */ mr r8, r27 /* 80072684 0006E2E4 7F A6 07 34 */ extsh r6, r29 /* 80072688 0006E2E8 7F 87 07 34 */ extsh r7, r28 /* 8007268C 0006E2EC 38 60 03 ED */ li r3, 0x3ed /* 80072690 0006E2F0 48 1D DA A5 */ bl func_80250134 /* 80072694 0006E2F4 39 61 00 40 */ addi r11, r1, 0x40 /* 80072698 0006E2F8 48 15 4A D9 */ bl _restgpr_26 /* 8007269C 0006E2FC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800726A0 0006E300 7C 08 03 A6 */ mtlr r0 /* 800726A4 0006E304 38 21 00 40 */ addi r1, r1, 0x40 /* 800726A8 0006E308 4E 80 00 20 */ blr .global func_800726AC func_800726AC: /* 800726AC 0006E30C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800726B0 0006E310 7C 08 02 A6 */ mflr r0 /* 800726B4 0006E314 90 01 00 14 */ stw r0, 0x14(r1) /* 800726B8 0006E318 93 E1 00 0C */ stw r31, 0xc(r1) /* 800726BC 0006E31C 7C 7F 1B 78 */ mr r31, r3 /* 800726C0 0006E320 93 C1 00 08 */ stw r30, 8(r1) /* 800726C4 0006E324 7C 9E 23 78 */ mr r30, r4 /* 800726C8 0006E328 48 0E D0 19 */ bl func_8015F6E0 /* 800726CC 0006E32C 38 1F FC 18 */ addi r0, r31, -1000 /* 800726D0 0006E330 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800726D4 0006E334 38 A0 00 00 */ li r5, 0 /* 800726D8 0006E338 7C 7F 1B 78 */ mr r31, r3 /* 800726DC 0006E33C 28 00 00 0A */ cmplwi r0, 0xa /* 800726E0 0006E340 90 A4 00 00 */ stw r5, 0(r4) /* 800726E4 0006E344 41 81 00 1C */ bgt lbl_80072700 /* 800726E8 0006E348 3C 60 80 41 */ lis r3, lbl_8040C884@ha /* 800726EC 0006E34C 54 00 10 3A */ slwi r0, r0, 2 /* 800726F0 0006E350 38 63 C8 84 */ addi r3, r3, lbl_8040C884@l /* 800726F4 0006E354 7C 63 00 2E */ lwzx r3, r3, r0 /* 800726F8 0006E358 7C 69 03 A6 */ mtctr r3 /* 800726FC 0006E35C 4E 80 04 20 */ bctr lbl_80072700: /* 80072700 0006E360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072704 0006E364 38 00 00 00 */ li r0, 0 /* 80072708 0006E368 90 03 00 18 */ stw r0, 0x18(r3) /* 8007270C 0006E36C 48 00 00 A0 */ b lbl_800727AC /* 80072710 0006E370 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072714 0006E374 38 00 00 01 */ li r0, 1 /* 80072718 0006E378 90 03 00 18 */ stw r0, 0x18(r3) /* 8007271C 0006E37C 48 00 00 90 */ b lbl_800727AC /* 80072720 0006E380 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072724 0006E384 38 00 00 02 */ li r0, 2 /* 80072728 0006E388 90 03 00 18 */ stw r0, 0x18(r3) /* 8007272C 0006E38C 48 00 00 80 */ b lbl_800727AC /* 80072730 0006E390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072734 0006E394 38 00 00 03 */ li r0, 3 /* 80072738 0006E398 90 03 00 18 */ stw r0, 0x18(r3) /* 8007273C 0006E39C 48 00 00 70 */ b lbl_800727AC /* 80072740 0006E3A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072744 0006E3A4 38 00 00 04 */ li r0, 4 /* 80072748 0006E3A8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007274C 0006E3AC 48 00 00 60 */ b lbl_800727AC /* 80072750 0006E3B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072754 0006E3B4 38 00 00 05 */ li r0, 5 /* 80072758 0006E3B8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007275C 0006E3BC 48 00 00 50 */ b lbl_800727AC /* 80072760 0006E3C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072764 0006E3C4 38 00 00 06 */ li r0, 6 /* 80072768 0006E3C8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007276C 0006E3CC 48 00 00 40 */ b lbl_800727AC /* 80072770 0006E3D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072774 0006E3D4 38 00 00 07 */ li r0, 7 /* 80072778 0006E3D8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007277C 0006E3DC 48 00 00 30 */ b lbl_800727AC /* 80072780 0006E3E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072784 0006E3E4 38 00 00 08 */ li r0, 8 /* 80072788 0006E3E8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007278C 0006E3EC 48 00 00 20 */ b lbl_800727AC /* 80072790 0006E3F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072794 0006E3F4 38 00 00 09 */ li r0, 9 /* 80072798 0006E3F8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007279C 0006E3FC 48 00 00 10 */ b lbl_800727AC /* 800727A0 0006E400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727A4 0006E404 38 00 00 0A */ li r0, 0xa /* 800727A8 0006E408 90 03 00 18 */ stw r0, 0x18(r3) lbl_800727AC: /* 800727AC 0006E40C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727B0 0006E410 93 C3 00 1C */ stw r30, 0x1c(r3) /* 800727B4 0006E414 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727B8 0006E418 80 63 00 30 */ lwz r3, 0x30(r3) /* 800727BC 0006E41C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800727C0 0006E420 2C 00 00 04 */ cmpwi r0, 4 /* 800727C4 0006E424 41 82 00 D0 */ beq lbl_80072894 /* 800727C8 0006E428 2C 00 00 03 */ cmpwi r0, 3 /* 800727CC 0006E42C 41 82 00 C8 */ beq lbl_80072894 /* 800727D0 0006E430 38 60 00 0A */ li r3, 0xa /* 800727D4 0006E434 48 0F 02 BD */ bl func_80162A90 /* 800727D8 0006E438 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800727DC 0006E43C 28 00 42 3F */ cmplwi r0, 0x423f /* 800727E0 0006E440 41 82 00 2C */ beq lbl_8007280C /* 800727E4 0006E444 38 60 00 0A */ li r3, 0xa /* 800727E8 0006E448 48 0F 02 A9 */ bl func_80162A90 /* 800727EC 0006E44C 7C 64 1B 78 */ mr r4, r3 /* 800727F0 0006E450 38 60 00 0A */ li r3, 0xa /* 800727F4 0006E454 38 84 00 01 */ addi r4, r4, 1 /* 800727F8 0006E458 38 A0 00 01 */ li r5, 1 /* 800727FC 0006E45C 48 0F 01 45 */ bl func_80162940 /* 80072800 0006E460 38 60 00 0A */ li r3, 0xa /* 80072804 0006E464 48 0F 02 8D */ bl func_80162A90 /* 80072808 0006E468 90 7F 00 B0 */ stw r3, 0xb0(r31) lbl_8007280C: /* 8007280C 0006E46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072810 0006E470 80 63 00 30 */ lwz r3, 0x30(r3) /* 80072814 0006E474 80 03 00 0C */ lwz r0, 0xc(r3) /* 80072818 0006E478 2C 00 00 01 */ cmpwi r0, 1 /* 8007281C 0006E47C 41 82 00 48 */ beq lbl_80072864 /* 80072820 0006E480 40 80 00 74 */ bge lbl_80072894 /* 80072824 0006E484 2C 00 00 00 */ cmpwi r0, 0 /* 80072828 0006E488 40 80 00 08 */ bge lbl_80072830 /* 8007282C 0006E48C 48 00 00 68 */ b lbl_80072894 lbl_80072830: /* 80072830 0006E490 38 60 00 0B */ li r3, 0xb /* 80072834 0006E494 48 0F 02 5D */ bl func_80162A90 /* 80072838 0006E498 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007283C 0006E49C 28 00 42 3F */ cmplwi r0, 0x423f /* 80072840 0006E4A0 41 82 00 54 */ beq lbl_80072894 /* 80072844 0006E4A4 38 60 00 0B */ li r3, 0xb /* 80072848 0006E4A8 48 0F 02 49 */ bl func_80162A90 /* 8007284C 0006E4AC 7C 64 1B 78 */ mr r4, r3 /* 80072850 0006E4B0 38 60 00 0B */ li r3, 0xb /* 80072854 0006E4B4 38 84 00 01 */ addi r4, r4, 1 /* 80072858 0006E4B8 38 A0 00 01 */ li r5, 1 /* 8007285C 0006E4BC 48 0F 00 E5 */ bl func_80162940 /* 80072860 0006E4C0 48 00 00 34 */ b lbl_80072894 lbl_80072864: /* 80072864 0006E4C4 38 60 00 0C */ li r3, 0xc /* 80072868 0006E4C8 48 0F 02 29 */ bl func_80162A90 /* 8007286C 0006E4CC 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 80072870 0006E4D0 28 00 42 3F */ cmplwi r0, 0x423f /* 80072874 0006E4D4 41 82 00 20 */ beq lbl_80072894 /* 80072878 0006E4D8 38 60 00 0C */ li r3, 0xc /* 8007287C 0006E4DC 48 0F 02 15 */ bl func_80162A90 /* 80072880 0006E4E0 7C 64 1B 78 */ mr r4, r3 /* 80072884 0006E4E4 38 60 00 0C */ li r3, 0xc /* 80072888 0006E4E8 38 84 00 01 */ addi r4, r4, 1 /* 8007288C 0006E4EC 38 A0 00 01 */ li r5, 1 /* 80072890 0006E4F0 48 0F 00 B1 */ bl func_80162940 lbl_80072894: /* 80072894 0006E4F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072898 0006E4F8 3C 60 80 07 */ lis r3, lbl_80073EB8@ha /* 8007289C 0006E4FC 38 63 3E B8 */ addi r3, r3, lbl_80073EB8@l /* 800728A0 0006E500 38 80 00 00 */ li r4, 0 /* 800728A4 0006E504 80 A5 03 FC */ lwz r5, 0x3fc(r5) /* 800728A8 0006E508 48 1E 16 C5 */ bl func_80253F6C /* 800728AC 0006E50C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800728B0 0006E510 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800728B4 0006E514 83 C1 00 08 */ lwz r30, 8(r1) /* 800728B8 0006E518 7C 08 03 A6 */ mtlr r0 /* 800728BC 0006E51C 38 21 00 10 */ addi r1, r1, 0x10 /* 800728C0 0006E520 4E 80 00 20 */ blr .global func_800728C4 func_800728C4: /* 800728C4 0006E524 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728C8 0006E528 80 63 00 00 */ lwz r3, 0(r3) /* 800728CC 0006E52C 38 03 FF FD */ addi r0, r3, -3 /* 800728D0 0006E530 7C 00 00 34 */ cntlzw r0, r0 /* 800728D4 0006E534 54 03 D9 7E */ srwi r3, r0, 5 /* 800728D8 0006E538 4E 80 00 20 */ blr .global func_800728DC func_800728DC: /* 800728DC 0006E53C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728E0 0006E540 38 00 00 00 */ li r0, 0 /* 800728E4 0006E544 3C A0 80 07 */ lis r5, lbl_800740BC@ha /* 800728E8 0006E548 38 80 00 00 */ li r4, 0 /* 800728EC 0006E54C 90 06 00 04 */ stw r0, 4(r6) /* 800728F0 0006E550 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728F4 0006E554 90 66 00 20 */ stw r3, 0x20(r6) /* 800728F8 0006E558 38 65 40 BC */ addi r3, r5, lbl_800740BC@l /* 800728FC 0006E55C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072900 0006E560 80 A5 04 00 */ lwz r5, 0x400(r5) /* 80072904 0006E564 48 1E 16 68 */ b func_80253F6C .global func_80072908 func_80072908: /* 80072908 0006E568 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007290C 0006E56C 80 63 00 04 */ lwz r3, 4(r3) /* 80072910 0006E570 38 03 FF FE */ addi r0, r3, -2 /* 80072914 0006E574 7C 00 00 34 */ cntlzw r0, r0 /* 80072918 0006E578 54 03 D9 7E */ srwi r3, r0, 5 /* 8007291C 0006E57C 4E 80 00 20 */ blr .global func_80072920 func_80072920: /* 80072920 0006E580 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072924 0006E584 38 00 00 00 */ li r0, 0 /* 80072928 0006E588 3C 60 80 07 */ lis r3, lbl_800741F8@ha /* 8007292C 0006E58C 38 80 00 00 */ li r4, 0 /* 80072930 0006E590 90 05 00 14 */ stw r0, 0x14(r5) /* 80072934 0006E594 38 63 41 F8 */ addi r3, r3, lbl_800741F8@l /* 80072938 0006E598 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007293C 0006E59C 80 A5 04 10 */ lwz r5, 0x410(r5) /* 80072940 0006E5A0 48 1E 16 2C */ b func_80253F6C .global func_80072944 func_80072944: /* 80072944 0006E5A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072948 0006E5A8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8007294C 0006E5AC 38 03 FF FE */ addi r0, r3, -2 /* 80072950 0006E5B0 7C 00 00 34 */ cntlzw r0, r0 /* 80072954 0006E5B4 54 03 D9 7E */ srwi r3, r0, 5 /* 80072958 0006E5B8 4E 80 00 20 */ blr .global func_8007295C func_8007295C: /* 8007295C 0006E5BC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80072960 0006E5C0 7C 08 02 A6 */ mflr r0 /* 80072964 0006E5C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80072968 0006E5C8 39 61 00 30 */ addi r11, r1, 0x30 /* 8007296C 0006E5CC 48 15 47 B5 */ bl _savegpr_25 /* 80072970 0006E5D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072974 0006E5D4 38 00 00 00 */ li r0, 0 /* 80072978 0006E5D8 90 04 00 08 */ stw r0, 8(r4) /* 8007297C 0006E5DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072980 0006E5E0 90 64 00 28 */ stw r3, 0x28(r4) /* 80072984 0006E5E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072988 0006E5E8 80 A4 00 30 */ lwz r5, 0x30(r4) /* 8007298C 0006E5EC 80 05 00 0C */ lwz r0, 0xc(r5) /* 80072990 0006E5F0 2C 00 00 02 */ cmpwi r0, 2 /* 80072994 0006E5F4 40 82 00 4C */ bne lbl_800729E0 /* 80072998 0006E5F8 28 03 00 02 */ cmplwi r3, 2 /* 8007299C 0006E5FC 41 82 00 44 */ beq lbl_800729E0 /* 800729A0 0006E600 80 85 00 04 */ lwz r4, 4(r5) /* 800729A4 0006E604 54 80 4F FF */ rlwinm. r0, r4, 9, 0x1f, 0x1f /* 800729A8 0006E608 41 82 00 2C */ beq lbl_800729D4 /* 800729AC 0006E60C 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f /* 800729B0 0006E610 7C 85 02 14 */ add r4, r5, r0 /* 800729B4 0006E614 98 64 00 4E */ stb r3, 0x4e(r4) /* 800729B8 0006E618 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729BC 0006E61C 80 C4 00 30 */ lwz r6, 0x30(r4) /* 800729C0 0006E620 80 A6 00 04 */ lwz r5, 4(r6) /* 800729C4 0006E624 54 A4 47 3E */ rlwinm r4, r5, 8, 0x1c, 0x1f /* 800729C8 0006E628 38 04 00 01 */ addi r0, r4, 1 /* 800729CC 0006E62C 50 05 C1 0E */ rlwimi r5, r0, 0x18, 4, 7 /* 800729D0 0006E630 90 A6 00 04 */ stw r5, 4(r6) lbl_800729D4: /* 800729D4 0006E634 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729D8 0006E638 38 00 00 03 */ li r0, 3 /* 800729DC 0006E63C 90 04 00 28 */ stw r0, 0x28(r4) lbl_800729E0: /* 800729E0 0006E640 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729E4 0006E644 80 85 00 30 */ lwz r4, 0x30(r5) /* 800729E8 0006E648 80 04 00 0C */ lwz r0, 0xc(r4) /* 800729EC 0006E64C 2C 00 00 01 */ cmpwi r0, 1 /* 800729F0 0006E650 40 82 00 20 */ bne lbl_80072A10 /* 800729F4 0006E654 88 04 00 1B */ lbz r0, 0x1b(r4) /* 800729F8 0006E658 28 00 00 02 */ cmplwi r0, 2 /* 800729FC 0006E65C 40 82 00 14 */ bne lbl_80072A10 /* 80072A00 0006E660 28 03 00 02 */ cmplwi r3, 2 /* 80072A04 0006E664 41 82 00 0C */ beq lbl_80072A10 /* 80072A08 0006E668 38 00 00 03 */ li r0, 3 /* 80072A0C 0006E66C 90 05 00 28 */ stw r0, 0x28(r5) lbl_80072A10: /* 80072A10 0006E670 38 60 00 00 */ li r3, 0 /* 80072A14 0006E674 4B FE FA 81 */ bl func_80062494 /* 80072A18 0006E678 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072A1C 0006E67C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80072A20 0006E680 88 03 00 14 */ lbz r0, 0x14(r3) /* 80072A24 0006E684 28 00 00 03 */ cmplwi r0, 3 /* 80072A28 0006E688 41 82 02 7C */ beq lbl_80072CA4 /* 80072A2C 0006E68C 28 00 00 0B */ cmplwi r0, 0xb /* 80072A30 0006E690 41 82 01 D4 */ beq lbl_80072C04 /* 80072A34 0006E694 48 0A 9F 41 */ bl func_8011C974 /* 80072A38 0006E698 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80072A3C 0006E69C 7C 7F 1B 78 */ mr r31, r3 /* 80072A40 0006E6A0 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80072A44 0006E6A4 3B 80 00 00 */ li r28, 0 /* 80072A48 0006E6A8 3B A0 00 00 */ li r29, 0 lbl_80072A4C: /* 80072A4C 0006E6AC 3B 5F 06 48 */ addi r26, r31, 0x648 /* 80072A50 0006E6B0 3B 20 00 00 */ li r25, 0 lbl_80072A54: /* 80072A54 0006E6B4 7F 43 D3 78 */ mr r3, r26 /* 80072A58 0006E6B8 38 80 00 00 */ li r4, 0 /* 80072A5C 0006E6BC 38 A0 00 00 */ li r5, 0 /* 80072A60 0006E6C0 48 36 84 9D */ bl func_803DAEFC /* 80072A64 0006E6C4 7C 7B 1B 78 */ mr r27, r3 /* 80072A68 0006E6C8 80 7E 00 04 */ lwz r3, 4(r30) /* 80072A6C 0006E6CC 38 80 00 00 */ li r4, 0 /* 80072A70 0006E6D0 38 A0 00 00 */ li r5, 0 /* 80072A74 0006E6D4 48 36 AF 69 */ bl func_803DD9DC /* 80072A78 0006E6D8 7C 1B 18 40 */ cmplw r27, r3 /* 80072A7C 0006E6DC 40 82 00 28 */ bne lbl_80072AA4 /* 80072A80 0006E6E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072A84 0006E6E4 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072A88 0006E6E8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072A8C 0006E6EC 7C 7F 22 14 */ add r3, r31, r4 /* 80072A90 0006E6F0 7C 80 EA 14 */ add r4, r0, r29 /* 80072A94 0006E6F4 38 63 06 48 */ addi r3, r3, 0x648 /* 80072A98 0006E6F8 38 84 57 60 */ addi r4, r4, 0x5760 /* 80072A9C 0006E6FC 48 36 9C AD */ bl func_803DC748 /* 80072AA0 0006E700 48 00 00 14 */ b lbl_80072AB4 lbl_80072AA4: /* 80072AA4 0006E704 3B 39 00 01 */ addi r25, r25, 1 /* 80072AA8 0006E708 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072AAC 0006E70C 28 19 00 06 */ cmplwi r25, 6 /* 80072AB0 0006E710 41 80 FF A4 */ blt lbl_80072A54 lbl_80072AB4: /* 80072AB4 0006E714 3B 5F 14 20 */ addi r26, r31, 0x1420 /* 80072AB8 0006E718 3B 20 00 00 */ li r25, 0 lbl_80072ABC: /* 80072ABC 0006E71C 7F 43 D3 78 */ mr r3, r26 /* 80072AC0 0006E720 38 80 00 00 */ li r4, 0 /* 80072AC4 0006E724 38 A0 00 00 */ li r5, 0 /* 80072AC8 0006E728 48 36 84 35 */ bl func_803DAEFC /* 80072ACC 0006E72C 7C 7B 1B 78 */ mr r27, r3 /* 80072AD0 0006E730 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 80072AD4 0006E734 38 80 00 00 */ li r4, 0 /* 80072AD8 0006E738 38 A0 00 00 */ li r5, 0 /* 80072ADC 0006E73C 48 36 AF 01 */ bl func_803DD9DC /* 80072AE0 0006E740 7C 1B 18 40 */ cmplw r27, r3 /* 80072AE4 0006E744 40 82 00 28 */ bne lbl_80072B0C /* 80072AE8 0006E748 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072AEC 0006E74C 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072AF0 0006E750 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072AF4 0006E754 7C 7F 22 14 */ add r3, r31, r4 /* 80072AF8 0006E758 7C 80 EA 14 */ add r4, r0, r29 /* 80072AFC 0006E75C 38 63 14 20 */ addi r3, r3, 0x1420 /* 80072B00 0006E760 38 84 61 B8 */ addi r4, r4, 0x61b8 /* 80072B04 0006E764 48 36 9C 45 */ bl func_803DC748 /* 80072B08 0006E768 48 00 00 14 */ b lbl_80072B1C lbl_80072B0C: /* 80072B0C 0006E76C 3B 39 00 01 */ addi r25, r25, 1 /* 80072B10 0006E770 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072B14 0006E774 28 19 00 06 */ cmplwi r25, 6 /* 80072B18 0006E778 41 80 FF A4 */ blt lbl_80072ABC lbl_80072B1C: /* 80072B1C 0006E77C 3B 5F 0D 34 */ addi r26, r31, 0xd34 /* 80072B20 0006E780 3B 20 00 00 */ li r25, 0 lbl_80072B24: /* 80072B24 0006E784 7F 43 D3 78 */ mr r3, r26 /* 80072B28 0006E788 38 80 00 00 */ li r4, 0 /* 80072B2C 0006E78C 38 A0 00 00 */ li r5, 0 /* 80072B30 0006E790 48 36 83 CD */ bl func_803DAEFC /* 80072B34 0006E794 7C 7B 1B 78 */ mr r27, r3 /* 80072B38 0006E798 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80072B3C 0006E79C 38 80 00 00 */ li r4, 0 /* 80072B40 0006E7A0 38 A0 00 00 */ li r5, 0 /* 80072B44 0006E7A4 48 36 AE 99 */ bl func_803DD9DC /* 80072B48 0006E7A8 7C 1B 18 40 */ cmplw r27, r3 /* 80072B4C 0006E7AC 40 82 00 28 */ bne lbl_80072B74 /* 80072B50 0006E7B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072B54 0006E7B4 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072B58 0006E7B8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072B5C 0006E7BC 7C 7F 22 14 */ add r3, r31, r4 /* 80072B60 0006E7C0 7C 80 EA 14 */ add r4, r0, r29 /* 80072B64 0006E7C4 38 63 0D 34 */ addi r3, r3, 0xd34 /* 80072B68 0006E7C8 38 84 5C 8C */ addi r4, r4, 0x5c8c /* 80072B6C 0006E7CC 48 36 9B DD */ bl func_803DC748 /* 80072B70 0006E7D0 48 00 00 14 */ b lbl_80072B84 lbl_80072B74: /* 80072B74 0006E7D4 3B 39 00 01 */ addi r25, r25, 1 /* 80072B78 0006E7D8 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072B7C 0006E7DC 28 19 00 06 */ cmplwi r25, 6 /* 80072B80 0006E7E0 41 80 FF A4 */ blt lbl_80072B24 lbl_80072B84: /* 80072B84 0006E7E4 3B 5F 1B 0C */ addi r26, r31, 0x1b0c /* 80072B88 0006E7E8 3B 20 00 00 */ li r25, 0 lbl_80072B8C: /* 80072B8C 0006E7EC 7F 43 D3 78 */ mr r3, r26 /* 80072B90 0006E7F0 38 80 00 00 */ li r4, 0 /* 80072B94 0006E7F4 38 A0 00 00 */ li r5, 0 /* 80072B98 0006E7F8 48 36 83 65 */ bl func_803DAEFC /* 80072B9C 0006E7FC 7C 7B 1B 78 */ mr r27, r3 /* 80072BA0 0006E800 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 80072BA4 0006E804 38 80 00 00 */ li r4, 0 /* 80072BA8 0006E808 38 A0 00 00 */ li r5, 0 /* 80072BAC 0006E80C 48 36 AE 31 */ bl func_803DD9DC /* 80072BB0 0006E810 7C 1B 18 40 */ cmplw r27, r3 /* 80072BB4 0006E814 40 82 00 28 */ bne lbl_80072BDC /* 80072BB8 0006E818 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072BBC 0006E81C 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072BC0 0006E820 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072BC4 0006E824 7C 7F 22 14 */ add r3, r31, r4 /* 80072BC8 0006E828 7C 80 EA 14 */ add r4, r0, r29 /* 80072BCC 0006E82C 38 63 1B 0C */ addi r3, r3, 0x1b0c /* 80072BD0 0006E830 38 84 66 E4 */ addi r4, r4, 0x66e4 /* 80072BD4 0006E834 48 36 9B 75 */ bl func_803DC748 /* 80072BD8 0006E838 48 00 00 14 */ b lbl_80072BEC lbl_80072BDC: /* 80072BDC 0006E83C 3B 39 00 01 */ addi r25, r25, 1 /* 80072BE0 0006E840 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072BE4 0006E844 28 19 00 06 */ cmplwi r25, 6 /* 80072BE8 0006E848 41 80 FF A4 */ blt lbl_80072B8C lbl_80072BEC: /* 80072BEC 0006E84C 3B 9C 00 01 */ addi r28, r28, 1 /* 80072BF0 0006E850 3B BD 00 DC */ addi r29, r29, 0xdc /* 80072BF4 0006E854 28 1C 00 06 */ cmplwi r28, 6 /* 80072BF8 0006E858 3B DE 00 04 */ addi r30, r30, 4 /* 80072BFC 0006E85C 41 80 FE 50 */ blt lbl_80072A4C /* 80072C00 0006E860 48 00 00 A4 */ b lbl_80072CA4 lbl_80072C04: /* 80072C04 0006E864 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80072C08 0006E868 28 00 00 01 */ cmplwi r0, 1 /* 80072C0C 0006E86C 40 82 00 60 */ bne lbl_80072C6C /* 80072C10 0006E870 3B 40 00 00 */ li r26, 0 /* 80072C14 0006E874 3B 60 00 00 */ li r27, 0 /* 80072C18 0006E878 3B 80 00 00 */ li r28, 0 lbl_80072C1C: /* 80072C1C 0006E87C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072C20 0006E880 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072C24 0006E884 7C 60 DA 14 */ add r3, r0, r27 /* 80072C28 0006E888 3B 23 57 60 */ addi r25, r3, 0x5760 /* 80072C2C 0006E88C 48 36 95 3D */ bl func_803DC168 /* 80072C30 0006E890 7C 65 1B 78 */ mr r5, r3 /* 80072C34 0006E894 7F 23 CB 78 */ mr r3, r25 /* 80072C38 0006E898 38 80 00 00 */ li r4, 0 /* 80072C3C 0006E89C 4B F9 14 C9 */ bl memset /* 80072C40 0006E8A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072C44 0006E8A4 7F 24 CB 78 */ mr r4, r25 /* 80072C48 0006E8A8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072C4C 0006E8AC 7C 60 E2 14 */ add r3, r0, r28 /* 80072C50 0006E8B0 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80072C54 0006E8B4 48 36 9A F5 */ bl func_803DC748 /* 80072C58 0006E8B8 3B 5A 00 01 */ addi r26, r26, 1 /* 80072C5C 0006E8BC 3B 9C 00 8C */ addi r28, r28, 0x8c /* 80072C60 0006E8C0 28 1A 00 06 */ cmplwi r26, 6 /* 80072C64 0006E8C4 3B 7B 00 DC */ addi r27, r27, 0xdc /* 80072C68 0006E8C8 41 80 FF B4 */ blt lbl_80072C1C lbl_80072C6C: /* 80072C6C 0006E8CC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80072C70 0006E8D0 3B 40 00 00 */ li r26, 0 /* 80072C74 0006E8D4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l lbl_80072C78: /* 80072C78 0006E8D8 83 3B 00 04 */ lwz r25, 4(r27) /* 80072C7C 0006E8DC 7F 23 CB 78 */ mr r3, r25 /* 80072C80 0006E8E0 4B FE 3F CD */ bl func_80056C4C /* 80072C84 0006E8E4 2C 03 00 00 */ cmpwi r3, 0 /* 80072C88 0006E8E8 41 82 00 0C */ beq lbl_80072C94 /* 80072C8C 0006E8EC 7F 23 CB 78 */ mr r3, r25 /* 80072C90 0006E8F0 48 0D DC ED */ bl func_8015097C lbl_80072C94: /* 80072C94 0006E8F4 3B 5A 00 01 */ addi r26, r26, 1 /* 80072C98 0006E8F8 3B 7B 00 04 */ addi r27, r27, 4 /* 80072C9C 0006E8FC 28 1A 00 06 */ cmplwi r26, 6 /* 80072CA0 0006E900 41 80 FF D8 */ blt lbl_80072C78 lbl_80072CA4: /* 80072CA4 0006E904 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072CA8 0006E908 3C 60 80 07 */ lis r3, lbl_80074334@ha /* 80072CAC 0006E90C 3C 80 80 07 */ lis r4, lbl_800745D8@ha /* 80072CB0 0006E910 80 A5 04 04 */ lwz r5, 0x404(r5) /* 80072CB4 0006E914 38 63 43 34 */ addi r3, r3, lbl_80074334@l /* 80072CB8 0006E918 38 84 45 D8 */ addi r4, r4, lbl_800745D8@l /* 80072CBC 0006E91C 48 1E 12 B1 */ bl func_80253F6C /* 80072CC0 0006E920 39 61 00 30 */ addi r11, r1, 0x30 /* 80072CC4 0006E924 48 15 44 A9 */ bl _restgpr_25 /* 80072CC8 0006E928 80 01 00 34 */ lwz r0, 0x34(r1) /* 80072CCC 0006E92C 7C 08 03 A6 */ mtlr r0 /* 80072CD0 0006E930 38 21 00 30 */ addi r1, r1, 0x30 /* 80072CD4 0006E934 4E 80 00 20 */ blr .global func_80072CD8 func_80072CD8: /* 80072CD8 0006E938 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072CDC 0006E93C 80 63 00 08 */ lwz r3, 8(r3) /* 80072CE0 0006E940 38 03 FF FE */ addi r0, r3, -2 /* 80072CE4 0006E944 7C 00 00 34 */ cntlzw r0, r0 /* 80072CE8 0006E948 54 03 D9 7E */ srwi r3, r0, 5 /* 80072CEC 0006E94C 4E 80 00 20 */ blr .global func_80072CF0 func_80072CF0: /* 80072CF0 0006E950 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80072CF4 0006E954 7C 08 02 A6 */ mflr r0 /* 80072CF8 0006E958 90 01 00 14 */ stw r0, 0x14(r1) /* 80072CFC 0006E95C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80072D00 0006E960 7C 7F 1B 78 */ mr r31, r3 /* 80072D04 0006E964 38 60 00 00 */ li r3, 0 /* 80072D08 0006E968 4B FE F7 8D */ bl func_80062494 /* 80072D0C 0006E96C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072D10 0006E970 80 64 00 30 */ lwz r3, 0x30(r4) /* 80072D14 0006E974 80 03 00 08 */ lwz r0, 8(r3) /* 80072D18 0006E978 2C 00 00 02 */ cmpwi r0, 2 /* 80072D1C 0006E97C 40 82 03 A4 */ bne lbl_800730C0 /* 80072D20 0006E980 88 03 00 18 */ lbz r0, 0x18(r3) /* 80072D24 0006E984 2C 00 00 03 */ cmpwi r0, 3 /* 80072D28 0006E988 41 82 01 88 */ beq lbl_80072EB0 /* 80072D2C 0006E98C 40 80 00 14 */ bge lbl_80072D40 /* 80072D30 0006E990 2C 00 00 01 */ cmpwi r0, 1 /* 80072D34 0006E994 41 82 00 1C */ beq lbl_80072D50 /* 80072D38 0006E998 40 80 00 C8 */ bge lbl_80072E00 /* 80072D3C 0006E99C 48 00 07 C8 */ b lbl_80073504 lbl_80072D40: /* 80072D40 0006E9A0 2C 00 00 05 */ cmpwi r0, 5 /* 80072D44 0006E9A4 41 82 02 CC */ beq lbl_80073010 /* 80072D48 0006E9A8 40 80 07 BC */ bge lbl_80073504 /* 80072D4C 0006E9AC 48 00 02 14 */ b lbl_80072F60 lbl_80072D50: /* 80072D50 0006E9B0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072D54 0006E9B4 38 00 00 44 */ li r0, 0x44 /* 80072D58 0006E9B8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072D5C 0006E9BC 38 E3 57 5F */ addi r7, r3, 0x575f /* 80072D60 0006E9C0 81 05 00 04 */ lwz r8, 4(r5) /* 80072D64 0006E9C4 38 C8 FF FF */ addi r6, r8, -1 /* 80072D68 0006E9C8 7C 09 03 A6 */ mtctr r0 lbl_80072D6C: /* 80072D6C 0006E9CC 88 A6 00 01 */ lbz r5, 1(r6) /* 80072D70 0006E9D0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072D74 0006E9D4 98 A7 00 01 */ stb r5, 1(r7) /* 80072D78 0006E9D8 9C 07 00 02 */ stbu r0, 2(r7) /* 80072D7C 0006E9DC 42 00 FF F0 */ bdnz lbl_80072D6C /* 80072D80 0006E9E0 38 00 00 2A */ li r0, 0x2a /* 80072D84 0006E9E4 38 C3 57 E7 */ addi r6, r3, 0x57e7 /* 80072D88 0006E9E8 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072D8C 0006E9EC 7C 09 03 A6 */ mtctr r0 lbl_80072D90: /* 80072D90 0006E9F0 88 65 00 01 */ lbz r3, 1(r5) /* 80072D94 0006E9F4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072D98 0006E9F8 98 66 00 01 */ stb r3, 1(r6) /* 80072D9C 0006E9FC 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DA0 0006EA00 42 00 FF F0 */ bdnz lbl_80072D90 /* 80072DA4 0006EA04 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072DA8 0006EA08 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072DAC 0006EA0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072DB0 0006EA10 38 00 00 44 */ li r0, 0x44 /* 80072DB4 0006EA14 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072DB8 0006EA18 38 C7 61 B7 */ addi r6, r7, 0x61b7 /* 80072DBC 0006EA1C 38 A8 FF FF */ addi r5, r8, -1 /* 80072DC0 0006EA20 7C 09 03 A6 */ mtctr r0 lbl_80072DC4: /* 80072DC4 0006EA24 88 65 00 01 */ lbz r3, 1(r5) /* 80072DC8 0006EA28 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072DCC 0006EA2C 98 66 00 01 */ stb r3, 1(r6) /* 80072DD0 0006EA30 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DD4 0006EA34 42 00 FF F0 */ bdnz lbl_80072DC4 /* 80072DD8 0006EA38 38 00 00 2A */ li r0, 0x2a /* 80072DDC 0006EA3C 38 C7 62 3F */ addi r6, r7, 0x623f /* 80072DE0 0006EA40 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072DE4 0006EA44 7C 09 03 A6 */ mtctr r0 lbl_80072DE8: /* 80072DE8 0006EA48 88 65 00 01 */ lbz r3, 1(r5) /* 80072DEC 0006EA4C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072DF0 0006EA50 98 66 00 01 */ stb r3, 1(r6) /* 80072DF4 0006EA54 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DF8 0006EA58 42 00 FF F0 */ bdnz lbl_80072DE8 /* 80072DFC 0006EA5C 48 00 07 08 */ b lbl_80073504 lbl_80072E00: /* 80072E00 0006EA60 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072E04 0006EA64 38 00 00 44 */ li r0, 0x44 /* 80072E08 0006EA68 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072E0C 0006EA6C 38 E3 58 3B */ addi r7, r3, 0x583b /* 80072E10 0006EA70 81 05 00 04 */ lwz r8, 4(r5) /* 80072E14 0006EA74 38 C8 FF FF */ addi r6, r8, -1 /* 80072E18 0006EA78 7C 09 03 A6 */ mtctr r0 lbl_80072E1C: /* 80072E1C 0006EA7C 88 A6 00 01 */ lbz r5, 1(r6) /* 80072E20 0006EA80 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072E24 0006EA84 98 A7 00 01 */ stb r5, 1(r7) /* 80072E28 0006EA88 9C 07 00 02 */ stbu r0, 2(r7) /* 80072E2C 0006EA8C 42 00 FF F0 */ bdnz lbl_80072E1C /* 80072E30 0006EA90 38 00 00 2A */ li r0, 0x2a /* 80072E34 0006EA94 38 C3 58 C3 */ addi r6, r3, 0x58c3 /* 80072E38 0006EA98 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072E3C 0006EA9C 7C 09 03 A6 */ mtctr r0 lbl_80072E40: /* 80072E40 0006EAA0 88 65 00 01 */ lbz r3, 1(r5) /* 80072E44 0006EAA4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072E48 0006EAA8 98 66 00 01 */ stb r3, 1(r6) /* 80072E4C 0006EAAC 9C 06 00 02 */ stbu r0, 2(r6) /* 80072E50 0006EAB0 42 00 FF F0 */ bdnz lbl_80072E40 /* 80072E54 0006EAB4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072E58 0006EAB8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072E5C 0006EABC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072E60 0006EAC0 38 00 00 44 */ li r0, 0x44 /* 80072E64 0006EAC4 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072E68 0006EAC8 38 C7 62 93 */ addi r6, r7, 0x6293 /* 80072E6C 0006EACC 38 A8 FF FF */ addi r5, r8, -1 /* 80072E70 0006EAD0 7C 09 03 A6 */ mtctr r0 lbl_80072E74: /* 80072E74 0006EAD4 88 65 00 01 */ lbz r3, 1(r5) /* 80072E78 0006EAD8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072E7C 0006EADC 98 66 00 01 */ stb r3, 1(r6) /* 80072E80 0006EAE0 9C 06 00 02 */ stbu r0, 2(r6) /* 80072E84 0006EAE4 42 00 FF F0 */ bdnz lbl_80072E74 /* 80072E88 0006EAE8 38 00 00 2A */ li r0, 0x2a /* 80072E8C 0006EAEC 38 C7 63 1B */ addi r6, r7, 0x631b /* 80072E90 0006EAF0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072E94 0006EAF4 7C 09 03 A6 */ mtctr r0 lbl_80072E98: /* 80072E98 0006EAF8 88 65 00 01 */ lbz r3, 1(r5) /* 80072E9C 0006EAFC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072EA0 0006EB00 98 66 00 01 */ stb r3, 1(r6) /* 80072EA4 0006EB04 9C 06 00 02 */ stbu r0, 2(r6) /* 80072EA8 0006EB08 42 00 FF F0 */ bdnz lbl_80072E98 /* 80072EAC 0006EB0C 48 00 06 58 */ b lbl_80073504 lbl_80072EB0: /* 80072EB0 0006EB10 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072EB4 0006EB14 38 00 00 44 */ li r0, 0x44 /* 80072EB8 0006EB18 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072EBC 0006EB1C 38 E3 59 17 */ addi r7, r3, 0x5917 /* 80072EC0 0006EB20 81 05 00 04 */ lwz r8, 4(r5) /* 80072EC4 0006EB24 38 C8 FF FF */ addi r6, r8, -1 /* 80072EC8 0006EB28 7C 09 03 A6 */ mtctr r0 lbl_80072ECC: /* 80072ECC 0006EB2C 88 A6 00 01 */ lbz r5, 1(r6) /* 80072ED0 0006EB30 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072ED4 0006EB34 98 A7 00 01 */ stb r5, 1(r7) /* 80072ED8 0006EB38 9C 07 00 02 */ stbu r0, 2(r7) /* 80072EDC 0006EB3C 42 00 FF F0 */ bdnz lbl_80072ECC /* 80072EE0 0006EB40 38 00 00 2A */ li r0, 0x2a /* 80072EE4 0006EB44 38 C3 59 9F */ addi r6, r3, 0x599f /* 80072EE8 0006EB48 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072EEC 0006EB4C 7C 09 03 A6 */ mtctr r0 lbl_80072EF0: /* 80072EF0 0006EB50 88 65 00 01 */ lbz r3, 1(r5) /* 80072EF4 0006EB54 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072EF8 0006EB58 98 66 00 01 */ stb r3, 1(r6) /* 80072EFC 0006EB5C 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F00 0006EB60 42 00 FF F0 */ bdnz lbl_80072EF0 /* 80072F04 0006EB64 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072F08 0006EB68 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072F0C 0006EB6C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072F10 0006EB70 38 00 00 44 */ li r0, 0x44 /* 80072F14 0006EB74 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072F18 0006EB78 38 C7 63 6F */ addi r6, r7, 0x636f /* 80072F1C 0006EB7C 38 A8 FF FF */ addi r5, r8, -1 /* 80072F20 0006EB80 7C 09 03 A6 */ mtctr r0 lbl_80072F24: /* 80072F24 0006EB84 88 65 00 01 */ lbz r3, 1(r5) /* 80072F28 0006EB88 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072F2C 0006EB8C 98 66 00 01 */ stb r3, 1(r6) /* 80072F30 0006EB90 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F34 0006EB94 42 00 FF F0 */ bdnz lbl_80072F24 /* 80072F38 0006EB98 38 00 00 2A */ li r0, 0x2a /* 80072F3C 0006EB9C 38 C7 63 F7 */ addi r6, r7, 0x63f7 /* 80072F40 0006EBA0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072F44 0006EBA4 7C 09 03 A6 */ mtctr r0 lbl_80072F48: /* 80072F48 0006EBA8 88 65 00 01 */ lbz r3, 1(r5) /* 80072F4C 0006EBAC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072F50 0006EBB0 98 66 00 01 */ stb r3, 1(r6) /* 80072F54 0006EBB4 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F58 0006EBB8 42 00 FF F0 */ bdnz lbl_80072F48 /* 80072F5C 0006EBBC 48 00 05 A8 */ b lbl_80073504 lbl_80072F60: /* 80072F60 0006EBC0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072F64 0006EBC4 38 00 00 44 */ li r0, 0x44 /* 80072F68 0006EBC8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072F6C 0006EBCC 38 E3 59 F3 */ addi r7, r3, 0x59f3 /* 80072F70 0006EBD0 81 05 00 04 */ lwz r8, 4(r5) /* 80072F74 0006EBD4 38 C8 FF FF */ addi r6, r8, -1 /* 80072F78 0006EBD8 7C 09 03 A6 */ mtctr r0 lbl_80072F7C: /* 80072F7C 0006EBDC 88 A6 00 01 */ lbz r5, 1(r6) /* 80072F80 0006EBE0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072F84 0006EBE4 98 A7 00 01 */ stb r5, 1(r7) /* 80072F88 0006EBE8 9C 07 00 02 */ stbu r0, 2(r7) /* 80072F8C 0006EBEC 42 00 FF F0 */ bdnz lbl_80072F7C /* 80072F90 0006EBF0 38 00 00 2A */ li r0, 0x2a /* 80072F94 0006EBF4 38 C3 5A 7B */ addi r6, r3, 0x5a7b /* 80072F98 0006EBF8 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072F9C 0006EBFC 7C 09 03 A6 */ mtctr r0 lbl_80072FA0: /* 80072FA0 0006EC00 88 65 00 01 */ lbz r3, 1(r5) /* 80072FA4 0006EC04 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072FA8 0006EC08 98 66 00 01 */ stb r3, 1(r6) /* 80072FAC 0006EC0C 9C 06 00 02 */ stbu r0, 2(r6) /* 80072FB0 0006EC10 42 00 FF F0 */ bdnz lbl_80072FA0 /* 80072FB4 0006EC14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072FB8 0006EC18 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072FBC 0006EC1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072FC0 0006EC20 38 00 00 44 */ li r0, 0x44 /* 80072FC4 0006EC24 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072FC8 0006EC28 38 C7 64 4B */ addi r6, r7, 0x644b /* 80072FCC 0006EC2C 38 A8 FF FF */ addi r5, r8, -1 /* 80072FD0 0006EC30 7C 09 03 A6 */ mtctr r0 lbl_80072FD4: /* 80072FD4 0006EC34 88 65 00 01 */ lbz r3, 1(r5) /* 80072FD8 0006EC38 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072FDC 0006EC3C 98 66 00 01 */ stb r3, 1(r6) /* 80072FE0 0006EC40 9C 06 00 02 */ stbu r0, 2(r6) /* 80072FE4 0006EC44 42 00 FF F0 */ bdnz lbl_80072FD4 /* 80072FE8 0006EC48 38 00 00 2A */ li r0, 0x2a /* 80072FEC 0006EC4C 38 C7 64 D3 */ addi r6, r7, 0x64d3 /* 80072FF0 0006EC50 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072FF4 0006EC54 7C 09 03 A6 */ mtctr r0 lbl_80072FF8: /* 80072FF8 0006EC58 88 65 00 01 */ lbz r3, 1(r5) /* 80072FFC 0006EC5C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073000 0006EC60 98 66 00 01 */ stb r3, 1(r6) /* 80073004 0006EC64 9C 06 00 02 */ stbu r0, 2(r6) /* 80073008 0006EC68 42 00 FF F0 */ bdnz lbl_80072FF8 /* 8007300C 0006EC6C 48 00 04 F8 */ b lbl_80073504 lbl_80073010: /* 80073010 0006EC70 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80073014 0006EC74 38 00 00 44 */ li r0, 0x44 /* 80073018 0006EC78 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8007301C 0006EC7C 38 E3 5A CF */ addi r7, r3, 0x5acf /* 80073020 0006EC80 81 05 00 04 */ lwz r8, 4(r5) /* 80073024 0006EC84 38 C8 FF FF */ addi r6, r8, -1 /* 80073028 0006EC88 7C 09 03 A6 */ mtctr r0 lbl_8007302C: /* 8007302C 0006EC8C 88 A6 00 01 */ lbz r5, 1(r6) /* 80073030 0006EC90 8C 06 00 02 */ lbzu r0, 2(r6) /* 80073034 0006EC94 98 A7 00 01 */ stb r5, 1(r7) /* 80073038 0006EC98 9C 07 00 02 */ stbu r0, 2(r7) /* 8007303C 0006EC9C 42 00 FF F0 */ bdnz lbl_8007302C /* 80073040 0006ECA0 38 00 00 2A */ li r0, 0x2a /* 80073044 0006ECA4 38 C3 5B 57 */ addi r6, r3, 0x5b57 /* 80073048 0006ECA8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007304C 0006ECAC 7C 09 03 A6 */ mtctr r0 lbl_80073050: /* 80073050 0006ECB0 88 65 00 01 */ lbz r3, 1(r5) /* 80073054 0006ECB4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073058 0006ECB8 98 66 00 01 */ stb r3, 1(r6) /* 8007305C 0006ECBC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073060 0006ECC0 42 00 FF F0 */ bdnz lbl_80073050 /* 80073064 0006ECC4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073068 0006ECC8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007306C 0006ECCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073070 0006ECD0 38 00 00 44 */ li r0, 0x44 /* 80073074 0006ECD4 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073078 0006ECD8 38 C7 65 27 */ addi r6, r7, 0x6527 /* 8007307C 0006ECDC 38 A8 FF FF */ addi r5, r8, -1 /* 80073080 0006ECE0 7C 09 03 A6 */ mtctr r0 lbl_80073084: /* 80073084 0006ECE4 88 65 00 01 */ lbz r3, 1(r5) /* 80073088 0006ECE8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007308C 0006ECEC 98 66 00 01 */ stb r3, 1(r6) /* 80073090 0006ECF0 9C 06 00 02 */ stbu r0, 2(r6) /* 80073094 0006ECF4 42 00 FF F0 */ bdnz lbl_80073084 /* 80073098 0006ECF8 38 00 00 2A */ li r0, 0x2a /* 8007309C 0006ECFC 38 C7 65 AF */ addi r6, r7, 0x65af /* 800730A0 0006ED00 38 A8 00 87 */ addi r5, r8, 0x87 /* 800730A4 0006ED04 7C 09 03 A6 */ mtctr r0 lbl_800730A8: /* 800730A8 0006ED08 88 65 00 01 */ lbz r3, 1(r5) /* 800730AC 0006ED0C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800730B0 0006ED10 98 66 00 01 */ stb r3, 1(r6) /* 800730B4 0006ED14 9C 06 00 02 */ stbu r0, 2(r6) /* 800730B8 0006ED18 42 00 FF F0 */ bdnz lbl_800730A8 /* 800730BC 0006ED1C 48 00 04 48 */ b lbl_80073504 lbl_800730C0: /* 800730C0 0006ED20 88 03 00 18 */ lbz r0, 0x18(r3) /* 800730C4 0006ED24 2C 00 00 02 */ cmpwi r0, 2 /* 800730C8 0006ED28 41 82 01 80 */ beq lbl_80073248 /* 800730CC 0006ED2C 40 80 00 10 */ bge lbl_800730DC /* 800730D0 0006ED30 2C 00 00 01 */ cmpwi r0, 1 /* 800730D4 0006ED34 40 80 00 14 */ bge lbl_800730E8 /* 800730D8 0006ED38 48 00 04 2C */ b lbl_80073504 lbl_800730DC: /* 800730DC 0006ED3C 2C 00 00 04 */ cmpwi r0, 4 /* 800730E0 0006ED40 40 80 04 24 */ bge lbl_80073504 /* 800730E4 0006ED44 48 00 02 C4 */ b lbl_800733A8 lbl_800730E8: /* 800730E8 0006ED48 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800730EC 0006ED4C 38 00 00 44 */ li r0, 0x44 /* 800730F0 0006ED50 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800730F4 0006ED54 38 E3 57 5F */ addi r7, r3, 0x575f /* 800730F8 0006ED58 81 05 00 04 */ lwz r8, 4(r5) /* 800730FC 0006ED5C 38 C8 FF FF */ addi r6, r8, -1 /* 80073100 0006ED60 7C 09 03 A6 */ mtctr r0 lbl_80073104: /* 80073104 0006ED64 88 A6 00 01 */ lbz r5, 1(r6) /* 80073108 0006ED68 8C 06 00 02 */ lbzu r0, 2(r6) /* 8007310C 0006ED6C 98 A7 00 01 */ stb r5, 1(r7) /* 80073110 0006ED70 9C 07 00 02 */ stbu r0, 2(r7) /* 80073114 0006ED74 42 00 FF F0 */ bdnz lbl_80073104 /* 80073118 0006ED78 38 00 00 2A */ li r0, 0x2a /* 8007311C 0006ED7C 38 C3 57 E7 */ addi r6, r3, 0x57e7 /* 80073120 0006ED80 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073124 0006ED84 7C 09 03 A6 */ mtctr r0 lbl_80073128: /* 80073128 0006ED88 88 65 00 01 */ lbz r3, 1(r5) /* 8007312C 0006ED8C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073130 0006ED90 98 66 00 01 */ stb r3, 1(r6) /* 80073134 0006ED94 9C 06 00 02 */ stbu r0, 2(r6) /* 80073138 0006ED98 42 00 FF F0 */ bdnz lbl_80073128 /* 8007313C 0006ED9C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073140 0006EDA0 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073144 0006EDA4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073148 0006EDA8 38 00 00 44 */ li r0, 0x44 /* 8007314C 0006EDAC 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073150 0006EDB0 38 C7 61 B7 */ addi r6, r7, 0x61b7 /* 80073154 0006EDB4 38 A8 FF FF */ addi r5, r8, -1 /* 80073158 0006EDB8 7C 09 03 A6 */ mtctr r0 lbl_8007315C: /* 8007315C 0006EDBC 88 65 00 01 */ lbz r3, 1(r5) /* 80073160 0006EDC0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073164 0006EDC4 98 66 00 01 */ stb r3, 1(r6) /* 80073168 0006EDC8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007316C 0006EDCC 42 00 FF F0 */ bdnz lbl_8007315C /* 80073170 0006EDD0 38 00 00 2A */ li r0, 0x2a /* 80073174 0006EDD4 38 C7 62 3F */ addi r6, r7, 0x623f /* 80073178 0006EDD8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007317C 0006EDDC 7C 09 03 A6 */ mtctr r0 lbl_80073180: /* 80073180 0006EDE0 88 65 00 01 */ lbz r3, 1(r5) /* 80073184 0006EDE4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073188 0006EDE8 98 66 00 01 */ stb r3, 1(r6) /* 8007318C 0006EDEC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073190 0006EDF0 42 00 FF F0 */ bdnz lbl_80073180 /* 80073194 0006EDF4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073198 0006EDF8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007319C 0006EDFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800731A0 0006EE00 38 00 00 44 */ li r0, 0x44 /* 800731A4 0006EE04 81 03 00 08 */ lwz r8, 8(r3) /* 800731A8 0006EE08 38 C7 58 3B */ addi r6, r7, 0x583b /* 800731AC 0006EE0C 38 A8 FF FF */ addi r5, r8, -1 /* 800731B0 0006EE10 7C 09 03 A6 */ mtctr r0 lbl_800731B4: /* 800731B4 0006EE14 88 65 00 01 */ lbz r3, 1(r5) /* 800731B8 0006EE18 8C 05 00 02 */ lbzu r0, 2(r5) /* 800731BC 0006EE1C 98 66 00 01 */ stb r3, 1(r6) /* 800731C0 0006EE20 9C 06 00 02 */ stbu r0, 2(r6) /* 800731C4 0006EE24 42 00 FF F0 */ bdnz lbl_800731B4 /* 800731C8 0006EE28 38 00 00 2A */ li r0, 0x2a /* 800731CC 0006EE2C 38 C7 58 C3 */ addi r6, r7, 0x58c3 /* 800731D0 0006EE30 38 A8 00 87 */ addi r5, r8, 0x87 /* 800731D4 0006EE34 7C 09 03 A6 */ mtctr r0 lbl_800731D8: /* 800731D8 0006EE38 88 65 00 01 */ lbz r3, 1(r5) /* 800731DC 0006EE3C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800731E0 0006EE40 98 66 00 01 */ stb r3, 1(r6) /* 800731E4 0006EE44 9C 06 00 02 */ stbu r0, 2(r6) /* 800731E8 0006EE48 42 00 FF F0 */ bdnz lbl_800731D8 /* 800731EC 0006EE4C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800731F0 0006EE50 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800731F4 0006EE54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800731F8 0006EE58 38 00 00 44 */ li r0, 0x44 /* 800731FC 0006EE5C 81 03 00 20 */ lwz r8, 0x20(r3) /* 80073200 0006EE60 38 C7 62 93 */ addi r6, r7, 0x6293 /* 80073204 0006EE64 38 A8 FF FF */ addi r5, r8, -1 /* 80073208 0006EE68 7C 09 03 A6 */ mtctr r0 lbl_8007320C: /* 8007320C 0006EE6C 88 65 00 01 */ lbz r3, 1(r5) /* 80073210 0006EE70 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073214 0006EE74 98 66 00 01 */ stb r3, 1(r6) /* 80073218 0006EE78 9C 06 00 02 */ stbu r0, 2(r6) /* 8007321C 0006EE7C 42 00 FF F0 */ bdnz lbl_8007320C /* 80073220 0006EE80 38 00 00 2A */ li r0, 0x2a /* 80073224 0006EE84 38 C7 63 1B */ addi r6, r7, 0x631b /* 80073228 0006EE88 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007322C 0006EE8C 7C 09 03 A6 */ mtctr r0 lbl_80073230: /* 80073230 0006EE90 88 65 00 01 */ lbz r3, 1(r5) /* 80073234 0006EE94 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073238 0006EE98 98 66 00 01 */ stb r3, 1(r6) /* 8007323C 0006EE9C 9C 06 00 02 */ stbu r0, 2(r6) /* 80073240 0006EEA0 42 00 FF F0 */ bdnz lbl_80073230 /* 80073244 0006EEA4 48 00 02 C0 */ b lbl_80073504 lbl_80073248: /* 80073248 0006EEA8 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8007324C 0006EEAC 38 00 00 44 */ li r0, 0x44 /* 80073250 0006EEB0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80073254 0006EEB4 38 E3 59 17 */ addi r7, r3, 0x5917 /* 80073258 0006EEB8 81 05 00 04 */ lwz r8, 4(r5) /* 8007325C 0006EEBC 38 C8 FF FF */ addi r6, r8, -1 /* 80073260 0006EEC0 7C 09 03 A6 */ mtctr r0 lbl_80073264: /* 80073264 0006EEC4 88 A6 00 01 */ lbz r5, 1(r6) /* 80073268 0006EEC8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8007326C 0006EECC 98 A7 00 01 */ stb r5, 1(r7) /* 80073270 0006EED0 9C 07 00 02 */ stbu r0, 2(r7) /* 80073274 0006EED4 42 00 FF F0 */ bdnz lbl_80073264 /* 80073278 0006EED8 38 00 00 2A */ li r0, 0x2a /* 8007327C 0006EEDC 38 C3 59 9F */ addi r6, r3, 0x599f /* 80073280 0006EEE0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073284 0006EEE4 7C 09 03 A6 */ mtctr r0 lbl_80073288: /* 80073288 0006EEE8 88 65 00 01 */ lbz r3, 1(r5) /* 8007328C 0006EEEC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073290 0006EEF0 98 66 00 01 */ stb r3, 1(r6) /* 80073294 0006EEF4 9C 06 00 02 */ stbu r0, 2(r6) /* 80073298 0006EEF8 42 00 FF F0 */ bdnz lbl_80073288 /* 8007329C 0006EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800732A0 0006EF00 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800732A4 0006EF04 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800732A8 0006EF08 38 00 00 44 */ li r0, 0x44 /* 800732AC 0006EF0C 81 03 00 1C */ lwz r8, 0x1c(r3) /* 800732B0 0006EF10 38 C7 63 6F */ addi r6, r7, 0x636f /* 800732B4 0006EF14 38 A8 FF FF */ addi r5, r8, -1 /* 800732B8 0006EF18 7C 09 03 A6 */ mtctr r0 lbl_800732BC: /* 800732BC 0006EF1C 88 65 00 01 */ lbz r3, 1(r5) /* 800732C0 0006EF20 8C 05 00 02 */ lbzu r0, 2(r5) /* 800732C4 0006EF24 98 66 00 01 */ stb r3, 1(r6) /* 800732C8 0006EF28 9C 06 00 02 */ stbu r0, 2(r6) /* 800732CC 0006EF2C 42 00 FF F0 */ bdnz lbl_800732BC /* 800732D0 0006EF30 38 00 00 2A */ li r0, 0x2a /* 800732D4 0006EF34 38 C7 63 F7 */ addi r6, r7, 0x63f7 /* 800732D8 0006EF38 38 A8 00 87 */ addi r5, r8, 0x87 /* 800732DC 0006EF3C 7C 09 03 A6 */ mtctr r0 lbl_800732E0: /* 800732E0 0006EF40 88 65 00 01 */ lbz r3, 1(r5) /* 800732E4 0006EF44 8C 05 00 02 */ lbzu r0, 2(r5) /* 800732E8 0006EF48 98 66 00 01 */ stb r3, 1(r6) /* 800732EC 0006EF4C 9C 06 00 02 */ stbu r0, 2(r6) /* 800732F0 0006EF50 42 00 FF F0 */ bdnz lbl_800732E0 /* 800732F4 0006EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800732F8 0006EF58 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800732FC 0006EF5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073300 0006EF60 38 00 00 44 */ li r0, 0x44 /* 80073304 0006EF64 81 03 00 08 */ lwz r8, 8(r3) /* 80073308 0006EF68 38 C7 59 F3 */ addi r6, r7, 0x59f3 /* 8007330C 0006EF6C 38 A8 FF FF */ addi r5, r8, -1 /* 80073310 0006EF70 7C 09 03 A6 */ mtctr r0 lbl_80073314: /* 80073314 0006EF74 88 65 00 01 */ lbz r3, 1(r5) /* 80073318 0006EF78 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007331C 0006EF7C 98 66 00 01 */ stb r3, 1(r6) /* 80073320 0006EF80 9C 06 00 02 */ stbu r0, 2(r6) /* 80073324 0006EF84 42 00 FF F0 */ bdnz lbl_80073314 /* 80073328 0006EF88 38 00 00 2A */ li r0, 0x2a /* 8007332C 0006EF8C 38 C7 5A 7B */ addi r6, r7, 0x5a7b /* 80073330 0006EF90 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073334 0006EF94 7C 09 03 A6 */ mtctr r0 lbl_80073338: /* 80073338 0006EF98 88 65 00 01 */ lbz r3, 1(r5) /* 8007333C 0006EF9C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073340 0006EFA0 98 66 00 01 */ stb r3, 1(r6) /* 80073344 0006EFA4 9C 06 00 02 */ stbu r0, 2(r6) /* 80073348 0006EFA8 42 00 FF F0 */ bdnz lbl_80073338 /* 8007334C 0006EFAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073350 0006EFB0 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073354 0006EFB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073358 0006EFB8 38 00 00 44 */ li r0, 0x44 /* 8007335C 0006EFBC 81 03 00 20 */ lwz r8, 0x20(r3) /* 80073360 0006EFC0 38 C7 64 4B */ addi r6, r7, 0x644b /* 80073364 0006EFC4 38 A8 FF FF */ addi r5, r8, -1 /* 80073368 0006EFC8 7C 09 03 A6 */ mtctr r0 lbl_8007336C: /* 8007336C 0006EFCC 88 65 00 01 */ lbz r3, 1(r5) /* 80073370 0006EFD0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073374 0006EFD4 98 66 00 01 */ stb r3, 1(r6) /* 80073378 0006EFD8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007337C 0006EFDC 42 00 FF F0 */ bdnz lbl_8007336C /* 80073380 0006EFE0 38 00 00 2A */ li r0, 0x2a /* 80073384 0006EFE4 38 C7 64 D3 */ addi r6, r7, 0x64d3 /* 80073388 0006EFE8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007338C 0006EFEC 7C 09 03 A6 */ mtctr r0 lbl_80073390: /* 80073390 0006EFF0 88 65 00 01 */ lbz r3, 1(r5) /* 80073394 0006EFF4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073398 0006EFF8 98 66 00 01 */ stb r3, 1(r6) /* 8007339C 0006EFFC 9C 06 00 02 */ stbu r0, 2(r6) /* 800733A0 0006F000 42 00 FF F0 */ bdnz lbl_80073390 /* 800733A4 0006F004 48 00 01 60 */ b lbl_80073504 lbl_800733A8: /* 800733A8 0006F008 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800733AC 0006F00C 38 00 00 44 */ li r0, 0x44 /* 800733B0 0006F010 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800733B4 0006F014 38 E3 5A CF */ addi r7, r3, 0x5acf /* 800733B8 0006F018 81 05 00 04 */ lwz r8, 4(r5) /* 800733BC 0006F01C 38 C8 FF FF */ addi r6, r8, -1 /* 800733C0 0006F020 7C 09 03 A6 */ mtctr r0 lbl_800733C4: /* 800733C4 0006F024 88 A6 00 01 */ lbz r5, 1(r6) /* 800733C8 0006F028 8C 06 00 02 */ lbzu r0, 2(r6) /* 800733CC 0006F02C 98 A7 00 01 */ stb r5, 1(r7) /* 800733D0 0006F030 9C 07 00 02 */ stbu r0, 2(r7) /* 800733D4 0006F034 42 00 FF F0 */ bdnz lbl_800733C4 /* 800733D8 0006F038 38 00 00 2A */ li r0, 0x2a /* 800733DC 0006F03C 38 C3 5B 57 */ addi r6, r3, 0x5b57 /* 800733E0 0006F040 38 A8 00 87 */ addi r5, r8, 0x87 /* 800733E4 0006F044 7C 09 03 A6 */ mtctr r0 lbl_800733E8: /* 800733E8 0006F048 88 65 00 01 */ lbz r3, 1(r5) /* 800733EC 0006F04C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800733F0 0006F050 98 66 00 01 */ stb r3, 1(r6) /* 800733F4 0006F054 9C 06 00 02 */ stbu r0, 2(r6) /* 800733F8 0006F058 42 00 FF F0 */ bdnz lbl_800733E8 /* 800733FC 0006F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073400 0006F060 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073404 0006F064 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073408 0006F068 38 00 00 44 */ li r0, 0x44 /* 8007340C 0006F06C 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073410 0006F070 38 C7 65 27 */ addi r6, r7, 0x6527 /* 80073414 0006F074 38 A8 FF FF */ addi r5, r8, -1 /* 80073418 0006F078 7C 09 03 A6 */ mtctr r0 lbl_8007341C: /* 8007341C 0006F07C 88 65 00 01 */ lbz r3, 1(r5) /* 80073420 0006F080 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073424 0006F084 98 66 00 01 */ stb r3, 1(r6) /* 80073428 0006F088 9C 06 00 02 */ stbu r0, 2(r6) /* 8007342C 0006F08C 42 00 FF F0 */ bdnz lbl_8007341C /* 80073430 0006F090 38 00 00 2A */ li r0, 0x2a /* 80073434 0006F094 38 C7 65 AF */ addi r6, r7, 0x65af /* 80073438 0006F098 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007343C 0006F09C 7C 09 03 A6 */ mtctr r0 lbl_80073440: /* 80073440 0006F0A0 88 65 00 01 */ lbz r3, 1(r5) /* 80073444 0006F0A4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073448 0006F0A8 98 66 00 01 */ stb r3, 1(r6) /* 8007344C 0006F0AC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073450 0006F0B0 42 00 FF F0 */ bdnz lbl_80073440 /* 80073454 0006F0B4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073458 0006F0B8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007345C 0006F0BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073460 0006F0C0 38 00 00 44 */ li r0, 0x44 /* 80073464 0006F0C4 81 03 00 08 */ lwz r8, 8(r3) /* 80073468 0006F0C8 38 C7 5B AB */ addi r6, r7, 0x5bab /* 8007346C 0006F0CC 38 A8 FF FF */ addi r5, r8, -1 /* 80073470 0006F0D0 7C 09 03 A6 */ mtctr r0 lbl_80073474: /* 80073474 0006F0D4 88 65 00 01 */ lbz r3, 1(r5) /* 80073478 0006F0D8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007347C 0006F0DC 98 66 00 01 */ stb r3, 1(r6) /* 80073480 0006F0E0 9C 06 00 02 */ stbu r0, 2(r6) /* 80073484 0006F0E4 42 00 FF F0 */ bdnz lbl_80073474 /* 80073488 0006F0E8 38 00 00 2A */ li r0, 0x2a /* 8007348C 0006F0EC 38 C7 5C 33 */ addi r6, r7, 0x5c33 /* 80073490 0006F0F0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073494 0006F0F4 7C 09 03 A6 */ mtctr r0 lbl_80073498: /* 80073498 0006F0F8 88 65 00 01 */ lbz r3, 1(r5) /* 8007349C 0006F0FC 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734A0 0006F100 98 66 00 01 */ stb r3, 1(r6) /* 800734A4 0006F104 9C 06 00 02 */ stbu r0, 2(r6) /* 800734A8 0006F108 42 00 FF F0 */ bdnz lbl_80073498 /* 800734AC 0006F10C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800734B0 0006F110 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800734B4 0006F114 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800734B8 0006F118 38 00 00 44 */ li r0, 0x44 /* 800734BC 0006F11C 81 03 00 20 */ lwz r8, 0x20(r3) /* 800734C0 0006F120 38 C7 66 03 */ addi r6, r7, 0x6603 /* 800734C4 0006F124 38 A8 FF FF */ addi r5, r8, -1 /* 800734C8 0006F128 7C 09 03 A6 */ mtctr r0 lbl_800734CC: /* 800734CC 0006F12C 88 65 00 01 */ lbz r3, 1(r5) /* 800734D0 0006F130 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734D4 0006F134 98 66 00 01 */ stb r3, 1(r6) /* 800734D8 0006F138 9C 06 00 02 */ stbu r0, 2(r6) /* 800734DC 0006F13C 42 00 FF F0 */ bdnz lbl_800734CC /* 800734E0 0006F140 38 00 00 2A */ li r0, 0x2a /* 800734E4 0006F144 38 C7 66 8B */ addi r6, r7, 0x668b /* 800734E8 0006F148 38 A8 00 87 */ addi r5, r8, 0x87 /* 800734EC 0006F14C 7C 09 03 A6 */ mtctr r0 lbl_800734F0: /* 800734F0 0006F150 88 65 00 01 */ lbz r3, 1(r5) /* 800734F4 0006F154 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734F8 0006F158 98 66 00 01 */ stb r3, 1(r6) /* 800734FC 0006F15C 9C 06 00 02 */ stbu r0, 2(r6) /* 80073500 0006F160 42 00 FF F0 */ bdnz lbl_800734F0 lbl_80073504: /* 80073504 0006F164 38 00 00 00 */ li r0, 0 /* 80073508 0006F168 90 04 00 0C */ stw r0, 0xc(r4) /* 8007350C 0006F16C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073510 0006F170 98 03 05 2A */ stb r0, 0x52a(r3) /* 80073514 0006F174 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073518 0006F178 93 E3 00 28 */ stw r31, 0x28(r3) /* 8007351C 0006F17C 48 0A 94 59 */ bl func_8011C974 /* 80073520 0006F180 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073524 0006F184 3C 80 80 07 */ lis r4, lbl_800753F4@ha /* 80073528 0006F188 3C A0 80 07 */ lis r5, lbl_800745DC@ha /* 8007352C 0006F18C 90 66 00 30 */ stw r3, 0x30(r6) /* 80073530 0006F190 38 65 45 DC */ addi r3, r5, lbl_800745DC@l /* 80073534 0006F194 38 84 53 F4 */ addi r4, r4, lbl_800753F4@l /* 80073538 0006F198 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007353C 0006F19C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073540 0006F1A0 38 05 21 F8 */ addi r0, r5, 0x21f8 /* 80073544 0006F1A4 90 06 05 38 */ stw r0, 0x538(r6) /* 80073548 0006F1A8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007354C 0006F1AC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073550 0006F1B0 38 05 2F D0 */ addi r0, r5, 0x2fd0 /* 80073554 0006F1B4 90 06 05 50 */ stw r0, 0x550(r6) /* 80073558 0006F1B8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007355C 0006F1BC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073560 0006F1C0 38 05 22 84 */ addi r0, r5, 0x2284 /* 80073564 0006F1C4 90 06 05 3C */ stw r0, 0x53c(r6) /* 80073568 0006F1C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007356C 0006F1CC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073570 0006F1D0 38 05 30 5C */ addi r0, r5, 0x305c /* 80073574 0006F1D4 90 06 05 54 */ stw r0, 0x554(r6) /* 80073578 0006F1D8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007357C 0006F1DC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073580 0006F1E0 38 05 23 10 */ addi r0, r5, 0x2310 /* 80073584 0006F1E4 90 06 05 40 */ stw r0, 0x540(r6) /* 80073588 0006F1E8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007358C 0006F1EC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073590 0006F1F0 38 05 30 E8 */ addi r0, r5, 0x30e8 /* 80073594 0006F1F4 90 06 05 58 */ stw r0, 0x558(r6) /* 80073598 0006F1F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007359C 0006F1FC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735A0 0006F200 38 05 23 9C */ addi r0, r5, 0x239c /* 800735A4 0006F204 90 06 05 44 */ stw r0, 0x544(r6) /* 800735A8 0006F208 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735AC 0006F20C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735B0 0006F210 38 05 31 74 */ addi r0, r5, 0x3174 /* 800735B4 0006F214 90 06 05 5C */ stw r0, 0x55c(r6) /* 800735B8 0006F218 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735BC 0006F21C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735C0 0006F220 38 05 24 28 */ addi r0, r5, 0x2428 /* 800735C4 0006F224 90 06 05 48 */ stw r0, 0x548(r6) /* 800735C8 0006F228 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735CC 0006F22C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735D0 0006F230 38 05 32 00 */ addi r0, r5, 0x3200 /* 800735D4 0006F234 90 06 05 60 */ stw r0, 0x560(r6) /* 800735D8 0006F238 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735DC 0006F23C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735E0 0006F240 38 05 24 B4 */ addi r0, r5, 0x24b4 /* 800735E4 0006F244 90 06 05 4C */ stw r0, 0x54c(r6) /* 800735E8 0006F248 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735EC 0006F24C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735F0 0006F250 38 05 32 8C */ addi r0, r5, 0x328c /* 800735F4 0006F254 90 06 05 64 */ stw r0, 0x564(r6) /* 800735F8 0006F258 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735FC 0006F25C 80 A5 04 08 */ lwz r5, 0x408(r5) /* 80073600 0006F260 48 1E 09 6D */ bl func_80253F6C /* 80073604 0006F264 80 01 00 14 */ lwz r0, 0x14(r1) /* 80073608 0006F268 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007360C 0006F26C 7C 08 03 A6 */ mtlr r0 /* 80073610 0006F270 38 21 00 10 */ addi r1, r1, 0x10 /* 80073614 0006F274 4E 80 00 20 */ blr .global func_80073618 func_80073618: /* 80073618 0006F278 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007361C 0006F27C 80 03 00 0C */ lwz r0, 0xc(r3) /* 80073620 0006F280 2C 00 00 05 */ cmpwi r0, 5 /* 80073624 0006F284 41 82 00 1C */ beq lbl_80073640 /* 80073628 0006F288 40 80 00 4C */ bge lbl_80073674 /* 8007362C 0006F28C 2C 00 00 04 */ cmpwi r0, 4 /* 80073630 0006F290 40 80 00 08 */ bge lbl_80073638 /* 80073634 0006F294 48 00 00 40 */ b lbl_80073674 lbl_80073638: /* 80073638 0006F298 38 60 00 80 */ li r3, 0x80 /* 8007363C 0006F29C 4E 80 00 20 */ blr lbl_80073640: /* 80073640 0006F2A0 88 03 05 2A */ lbz r0, 0x52a(r3) /* 80073644 0006F2A4 2C 00 00 02 */ cmpwi r0, 2 /* 80073648 0006F2A8 41 82 00 1C */ beq lbl_80073664 /* 8007364C 0006F2AC 40 80 00 20 */ bge lbl_8007366C /* 80073650 0006F2B0 2C 00 00 01 */ cmpwi r0, 1 /* 80073654 0006F2B4 40 80 00 08 */ bge lbl_8007365C /* 80073658 0006F2B8 48 00 00 14 */ b lbl_8007366C lbl_8007365C: /* 8007365C 0006F2BC 38 60 00 00 */ li r3, 0 /* 80073660 0006F2C0 4E 80 00 20 */ blr lbl_80073664: /* 80073664 0006F2C4 38 60 00 01 */ li r3, 1 /* 80073668 0006F2C8 4E 80 00 20 */ blr lbl_8007366C: /* 8007366C 0006F2CC 38 60 00 02 */ li r3, 2 /* 80073670 0006F2D0 4E 80 00 20 */ blr lbl_80073674: /* 80073674 0006F2D4 38 60 00 FF */ li r3, 0xff /* 80073678 0006F2D8 4E 80 00 20 */ blr .global func_8007367C func_8007367C: /* 8007367C 0006F2DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073680 0006F2E0 7C 08 02 A6 */ mflr r0 /* 80073684 0006F2E4 38 60 01 99 */ li r3, 0x199 /* 80073688 0006F2E8 90 01 00 14 */ stw r0, 0x14(r1) /* 8007368C 0006F2EC 48 0E F4 05 */ bl func_80162A90 /* 80073690 0006F2F0 28 03 00 05 */ cmplwi r3, 5 /* 80073694 0006F2F4 40 82 00 1C */ bne lbl_800736B0 /* 80073698 0006F2F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007369C 0006F2FC 80 03 00 10 */ lwz r0, 0x10(r3) /* 800736A0 0006F300 28 00 00 1F */ cmplwi r0, 0x1f /* 800736A4 0006F304 40 82 00 0C */ bne lbl_800736B0 /* 800736A8 0006F308 38 60 00 01 */ li r3, 1 /* 800736AC 0006F30C 48 00 00 08 */ b lbl_800736B4 lbl_800736B0: /* 800736B0 0006F310 38 60 00 00 */ li r3, 0 lbl_800736B4: /* 800736B4 0006F314 80 01 00 14 */ lwz r0, 0x14(r1) /* 800736B8 0006F318 7C 08 03 A6 */ mtlr r0 /* 800736BC 0006F31C 38 21 00 10 */ addi r1, r1, 0x10 /* 800736C0 0006F320 4E 80 00 20 */ blr .global func_800736C4 func_800736C4: /* 800736C4 0006F324 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800736C8 0006F328 7C 08 02 A6 */ mflr r0 /* 800736CC 0006F32C 90 01 00 14 */ stw r0, 0x14(r1) /* 800736D0 0006F330 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800736D4 0006F334 80 63 00 30 */ lwz r3, 0x30(r3) /* 800736D8 0006F338 80 03 00 00 */ lwz r0, 0(r3) /* 800736DC 0006F33C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 800736E0 0006F340 41 82 00 58 */ beq lbl_80073738 /* 800736E4 0006F344 80 03 00 10 */ lwz r0, 0x10(r3) /* 800736E8 0006F348 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 800736EC 0006F34C 40 82 00 4C */ bne lbl_80073738 /* 800736F0 0006F350 38 60 00 39 */ li r3, 0x39 /* 800736F4 0006F354 48 0E F3 9D */ bl func_80162A90 /* 800736F8 0006F358 2C 03 00 00 */ cmpwi r3, 0 /* 800736FC 0006F35C 40 82 00 0C */ bne lbl_80073708 /* 80073700 0006F360 38 60 00 01 */ li r3, 1 /* 80073704 0006F364 48 00 00 38 */ b lbl_8007373C lbl_80073708: /* 80073708 0006F368 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007370C 0006F36C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073710 0006F370 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073714 0006F374 28 00 00 0D */ cmplwi r0, 0xd /* 80073718 0006F378 40 82 00 20 */ bne lbl_80073738 /* 8007371C 0006F37C 88 03 01 45 */ lbz r0, 0x145(r3) /* 80073720 0006F380 28 00 00 03 */ cmplwi r0, 3 /* 80073724 0006F384 41 82 00 0C */ beq lbl_80073730 /* 80073728 0006F388 28 00 00 07 */ cmplwi r0, 7 /* 8007372C 0006F38C 40 82 00 0C */ bne lbl_80073738 lbl_80073730: /* 80073730 0006F390 38 60 00 02 */ li r3, 2 /* 80073734 0006F394 48 00 00 08 */ b lbl_8007373C lbl_80073738: /* 80073738 0006F398 38 60 00 00 */ li r3, 0 lbl_8007373C: /* 8007373C 0006F39C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80073740 0006F3A0 7C 08 03 A6 */ mtlr r0 /* 80073744 0006F3A4 38 21 00 10 */ addi r1, r1, 0x10 /* 80073748 0006F3A8 4E 80 00 20 */ blr .global func_8007374C func_8007374C: /* 8007374C 0006F3AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073750 0006F3B0 7C 08 02 A6 */ mflr r0 /* 80073754 0006F3B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80073758 0006F3B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007375C 0006F3BC 7C 7F 1B 78 */ mr r31, r3 /* 80073760 0006F3C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073764 0006F3C4 90 64 00 28 */ stw r3, 0x28(r4) /* 80073768 0006F3C8 48 0A 92 0D */ bl func_8011C974 /* 8007376C 0006F3CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073770 0006F3D0 90 64 00 30 */ stw r3, 0x30(r4) /* 80073774 0006F3D4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073778 0006F3D8 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007377C 0006F3DC 80 83 00 0C */ lwz r4, 0xc(r3) /* 80073780 0006F3E0 2C 04 00 04 */ cmpwi r4, 4 /* 80073784 0006F3E4 40 82 00 44 */ bne lbl_800737C8 /* 80073788 0006F3E8 38 00 00 1D */ li r0, 0x1d /* 8007378C 0006F3EC 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073790 0006F3F0 90 05 00 10 */ stw r0, 0x10(r5) /* 80073794 0006F3F4 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073798 0006F3F8 38 00 00 01 */ li r0, 1 /* 8007379C 0006F3FC 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 800737A0 0006F400 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737A4 0006F404 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 800737A8 0006F408 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 800737AC 0006F40C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737B0 0006F410 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800737B4 0006F414 9B E5 00 1C */ stb r31, 0x1c(r5) /* 800737B8 0006F418 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737BC 0006F41C 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800737C0 0006F420 48 1E 07 AD */ bl func_80253F6C /* 800737C4 0006F424 48 00 01 1C */ b lbl_800738E0 lbl_800737C8: /* 800737C8 0006F428 2C 04 00 03 */ cmpwi r4, 3 /* 800737CC 0006F42C 40 82 00 6C */ bne lbl_80073838 /* 800737D0 0006F430 38 00 00 00 */ li r0, 0 /* 800737D4 0006F434 38 80 00 00 */ li r4, 0 /* 800737D8 0006F438 90 05 00 10 */ stw r0, 0x10(r5) /* 800737DC 0006F43C 38 A0 00 80 */ li r5, 0x80 /* 800737E0 0006F440 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737E4 0006F444 80 63 00 30 */ lwz r3, 0x30(r3) /* 800737E8 0006F448 9B E3 00 1C */ stb r31, 0x1c(r3) /* 800737EC 0006F44C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737F0 0006F450 98 03 05 6E */ stb r0, 0x56e(r3) /* 800737F4 0006F454 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737F8 0006F458 98 03 05 6F */ stb r0, 0x56f(r3) /* 800737FC 0006F45C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073800 0006F460 98 03 05 7A */ stb r0, 0x57a(r3) /* 80073804 0006F464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073808 0006F468 98 03 05 7B */ stb r0, 0x57b(r3) /* 8007380C 0006F46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073810 0006F470 38 63 05 80 */ addi r3, r3, 0x580 /* 80073814 0006F474 4B F9 08 F1 */ bl memset /* 80073818 0006F478 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007381C 0006F47C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073820 0006F480 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073824 0006F484 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073828 0006F488 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 8007382C 0006F48C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 80073830 0006F490 48 1E 07 3D */ bl func_80253F6C /* 80073834 0006F494 48 00 00 AC */ b lbl_800738E0 lbl_80073838: /* 80073838 0006F498 2C 04 00 02 */ cmpwi r4, 2 /* 8007383C 0006F49C 40 82 00 34 */ bne lbl_80073870 /* 80073840 0006F4A0 9B E3 00 1C */ stb r31, 0x1c(r3) /* 80073844 0006F4A4 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073848 0006F4A8 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 8007384C 0006F4AC 38 00 00 00 */ li r0, 0 /* 80073850 0006F4B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073854 0006F4B4 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 80073858 0006F4B8 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 8007385C 0006F4BC 90 05 00 10 */ stw r0, 0x10(r5) /* 80073860 0006F4C0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073864 0006F4C4 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073868 0006F4C8 48 1E 07 05 */ bl func_80253F6C /* 8007386C 0006F4CC 48 00 00 74 */ b lbl_800738E0 lbl_80073870: /* 80073870 0006F4D0 80 05 00 28 */ lwz r0, 0x28(r5) /* 80073874 0006F4D4 28 00 00 80 */ cmplwi r0, 0x80 /* 80073878 0006F4D8 40 82 00 28 */ bne lbl_800738A0 /* 8007387C 0006F4DC 38 00 00 00 */ li r0, 0 /* 80073880 0006F4E0 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073884 0006F4E4 90 05 00 10 */ stw r0, 0x10(r5) /* 80073888 0006F4E8 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 8007388C 0006F4EC 38 80 00 00 */ li r4, 0 /* 80073890 0006F4F0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073894 0006F4F4 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073898 0006F4F8 48 1E 06 D5 */ bl func_80253F6C /* 8007389C 0006F4FC 48 00 00 44 */ b lbl_800738E0 lbl_800738A0: /* 800738A0 0006F500 2C 04 00 01 */ cmpwi r4, 1 /* 800738A4 0006F504 40 82 00 38 */ bne lbl_800738DC /* 800738A8 0006F508 38 00 00 00 */ li r0, 0 /* 800738AC 0006F50C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 800738B0 0006F510 90 05 00 10 */ stw r0, 0x10(r5) /* 800738B4 0006F514 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 800738B8 0006F518 38 00 00 01 */ li r0, 1 /* 800738BC 0006F51C 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 800738C0 0006F520 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800738C4 0006F524 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 800738C8 0006F528 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 800738CC 0006F52C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800738D0 0006F530 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800738D4 0006F534 48 1E 06 99 */ bl func_80253F6C /* 800738D8 0006F538 48 00 00 08 */ b lbl_800738E0 lbl_800738DC: /* 800738DC 0006F53C 48 00 00 19 */ bl func_800738F4 lbl_800738E0: /* 800738E0 0006F540 80 01 00 14 */ lwz r0, 0x14(r1) /* 800738E4 0006F544 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800738E8 0006F548 7C 08 03 A6 */ mtlr r0 /* 800738EC 0006F54C 38 21 00 10 */ addi r1, r1, 0x10 /* 800738F0 0006F550 4E 80 00 20 */ blr .global func_800738F4 func_800738F4: /* 800738F4 0006F554 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800738F8 0006F558 7C 08 02 A6 */ mflr r0 /* 800738FC 0006F55C 90 01 00 24 */ stw r0, 0x24(r1) /* 80073900 0006F560 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80073904 0006F564 93 C1 00 18 */ stw r30, 0x18(r1) /* 80073908 0006F568 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007390C 0006F56C 93 81 00 10 */ stw r28, 0x10(r1) /* 80073910 0006F570 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073914 0006F574 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80073918 0006F578 80 63 00 28 */ lwz r3, 0x28(r3) /* 8007391C 0006F57C A0 05 00 16 */ lhz r0, 0x16(r5) /* 80073920 0006F580 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80073924 0006F584 7C 60 2A 14 */ add r3, r0, r5 /* 80073928 0006F588 98 83 00 1B */ stb r4, 0x1b(r3) /* 8007392C 0006F58C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073930 0006F590 80 04 00 28 */ lwz r0, 0x28(r4) /* 80073934 0006F594 54 00 06 7E */ clrlwi r0, r0, 0x19 /* 80073938 0006F598 2C 00 00 02 */ cmpwi r0, 2 /* 8007393C 0006F59C 41 82 03 24 */ beq lbl_80073C60 /* 80073940 0006F5A0 40 80 00 10 */ bge lbl_80073950 /* 80073944 0006F5A4 2C 00 00 00 */ cmpwi r0, 0 /* 80073948 0006F5A8 41 82 00 08 */ beq lbl_80073950 /* 8007394C 0006F5AC 40 80 01 EC */ bge lbl_80073B38 lbl_80073950: /* 80073950 0006F5B0 38 00 00 00 */ li r0, 0 /* 80073954 0006F5B4 90 04 00 10 */ stw r0, 0x10(r4) /* 80073958 0006F5B8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007395C 0006F5BC 80 85 00 30 */ lwz r4, 0x30(r5) /* 80073960 0006F5C0 80 04 00 0C */ lwz r0, 0xc(r4) /* 80073964 0006F5C4 2C 00 00 00 */ cmpwi r0, 0 /* 80073968 0006F5C8 40 82 01 40 */ bne lbl_80073AA8 /* 8007396C 0006F5CC 80 04 00 00 */ lwz r0, 0(r4) /* 80073970 0006F5D0 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073974 0006F5D4 40 82 03 80 */ bne lbl_80073CF4 /* 80073978 0006F5D8 88 04 00 14 */ lbz r0, 0x14(r4) /* 8007397C 0006F5DC 28 00 00 0B */ cmplwi r0, 0xb /* 80073980 0006F5E0 41 82 03 74 */ beq lbl_80073CF4 /* 80073984 0006F5E4 28 00 00 03 */ cmplwi r0, 3 /* 80073988 0006F5E8 3B C0 00 01 */ li r30, 1 /* 8007398C 0006F5EC 40 82 00 A8 */ bne lbl_80073A34 /* 80073990 0006F5F0 A0 C5 05 28 */ lhz r6, 0x528(r5) /* 80073994 0006F5F4 38 E0 00 00 */ li r7, 0 /* 80073998 0006F5F8 7C C9 03 A6 */ mtctr r6 /* 8007399C 0006F5FC 2C 06 00 00 */ cmpwi r6, 0 /* 800739A0 0006F600 40 81 00 28 */ ble lbl_800739C8 lbl_800739A4: /* 800739A4 0006F604 80 05 00 30 */ lwz r0, 0x30(r5) /* 800739A8 0006F608 7C 60 3A 14 */ add r3, r0, r7 /* 800739AC 0006F60C 88 03 00 80 */ lbz r0, 0x80(r3) /* 800739B0 0006F610 28 00 00 01 */ cmplwi r0, 1 /* 800739B4 0006F614 40 82 00 0C */ bne lbl_800739C0 /* 800739B8 0006F618 3B C0 00 00 */ li r30, 0 /* 800739BC 0006F61C 48 00 00 0C */ b lbl_800739C8 lbl_800739C0: /* 800739C0 0006F620 38 E7 00 01 */ addi r7, r7, 1 /* 800739C4 0006F624 42 00 FF E0 */ bdnz lbl_800739A4 lbl_800739C8: /* 800739C8 0006F628 2C 1E 00 00 */ cmpwi r30, 0 /* 800739CC 0006F62C 41 82 00 B8 */ beq lbl_80073A84 /* 800739D0 0006F630 80 04 00 08 */ lwz r0, 8(r4) /* 800739D4 0006F634 54 DF 0E 3C */ rlwinm r31, r6, 1, 0x18, 0x1e /* 800739D8 0006F638 2C 00 00 02 */ cmpwi r0, 2 /* 800739DC 0006F63C 40 82 00 08 */ bne lbl_800739E4 /* 800739E0 0006F640 54 DF 06 3E */ clrlwi r31, r6, 0x18 lbl_800739E4: /* 800739E4 0006F644 3B A0 00 00 */ li r29, 0 /* 800739E8 0006F648 48 00 00 3C */ b lbl_80073A24 lbl_800739EC: /* 800739EC 0006F64C 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800739F0 0006F650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800739F4 0006F654 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800739F8 0006F658 38 80 00 A2 */ li r4, 0xa2 /* 800739FC 0006F65C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073A00 0006F660 38 A0 00 00 */ li r5, 0 /* 80073A04 0006F664 7C 63 02 14 */ add r3, r3, r0 /* 80073A08 0006F668 38 63 57 60 */ addi r3, r3, 0x5760 /* 80073A0C 0006F66C 48 36 9F D1 */ bl func_803DD9DC /* 80073A10 0006F670 2C 03 00 00 */ cmpwi r3, 0 /* 80073A14 0006F674 40 82 00 0C */ bne lbl_80073A20 /* 80073A18 0006F678 3B C0 00 00 */ li r30, 0 /* 80073A1C 0006F67C 48 00 00 68 */ b lbl_80073A84 lbl_80073A20: /* 80073A20 0006F680 3B BD 00 01 */ addi r29, r29, 1 lbl_80073A24: /* 80073A24 0006F684 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80073A28 0006F688 7C 00 F8 40 */ cmplw r0, r31 /* 80073A2C 0006F68C 41 80 FF C0 */ blt lbl_800739EC /* 80073A30 0006F690 48 00 00 54 */ b lbl_80073A84 lbl_80073A34: /* 80073A34 0006F694 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073A38 0006F698 3B A0 00 00 */ li r29, 0 /* 80073A3C 0006F69C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l lbl_80073A40: /* 80073A40 0006F6A0 83 9F 00 04 */ lwz r28, 4(r31) /* 80073A44 0006F6A4 7F 83 E3 78 */ mr r3, r28 /* 80073A48 0006F6A8 4B FE 32 05 */ bl func_80056C4C /* 80073A4C 0006F6AC 2C 03 00 00 */ cmpwi r3, 0 /* 80073A50 0006F6B0 41 82 00 24 */ beq lbl_80073A74 /* 80073A54 0006F6B4 7F 83 E3 78 */ mr r3, r28 /* 80073A58 0006F6B8 38 80 00 A2 */ li r4, 0xa2 /* 80073A5C 0006F6BC 38 A0 00 00 */ li r5, 0 /* 80073A60 0006F6C0 48 36 9F 7D */ bl func_803DD9DC /* 80073A64 0006F6C4 2C 03 00 00 */ cmpwi r3, 0 /* 80073A68 0006F6C8 40 82 00 0C */ bne lbl_80073A74 /* 80073A6C 0006F6CC 3B C0 00 00 */ li r30, 0 /* 80073A70 0006F6D0 48 00 00 14 */ b lbl_80073A84 lbl_80073A74: /* 80073A74 0006F6D4 3B BD 00 01 */ addi r29, r29, 1 /* 80073A78 0006F6D8 3B FF 00 04 */ addi r31, r31, 4 /* 80073A7C 0006F6DC 28 1D 00 06 */ cmplwi r29, 6 /* 80073A80 0006F6E0 41 80 FF C0 */ blt lbl_80073A40 lbl_80073A84: /* 80073A84 0006F6E4 2C 1E 00 00 */ cmpwi r30, 0 /* 80073A88 0006F6E8 41 82 00 20 */ beq lbl_80073AA8 /* 80073A8C 0006F6EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073A90 0006F6F0 80 83 00 30 */ lwz r4, 0x30(r3) /* 80073A94 0006F6F4 88 64 00 1A */ lbz r3, 0x1a(r4) /* 80073A98 0006F6F8 28 03 00 07 */ cmplwi r3, 7 /* 80073A9C 0006F6FC 41 82 00 0C */ beq lbl_80073AA8 /* 80073AA0 0006F700 38 03 00 01 */ addi r0, r3, 1 /* 80073AA4 0006F704 98 04 00 1A */ stb r0, 0x1a(r4) lbl_80073AA8: /* 80073AA8 0006F708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073AAC 0006F70C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073AB0 0006F710 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073AB4 0006F714 28 00 00 08 */ cmplwi r0, 8 /* 80073AB8 0006F718 40 82 02 3C */ bne lbl_80073CF4 /* 80073ABC 0006F71C A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073AC0 0006F720 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073AC4 0006F724 38 80 00 00 */ li r4, 0 /* 80073AC8 0006F728 3B 80 00 00 */ li r28, 0 /* 80073ACC 0006F72C 7C 60 1A 14 */ add r3, r0, r3 /* 80073AD0 0006F730 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80073AD4 0006F734 98 83 00 43 */ stb r4, 0x43(r3) /* 80073AD8 0006F738 3B A0 00 00 */ li r29, 0 lbl_80073ADC: /* 80073ADC 0006F73C 83 DF 00 04 */ lwz r30, 4(r31) /* 80073AE0 0006F740 7F C3 F3 78 */ mr r3, r30 /* 80073AE4 0006F744 4B FE 31 69 */ bl func_80056C4C /* 80073AE8 0006F748 2C 03 00 00 */ cmpwi r3, 0 /* 80073AEC 0006F74C 41 82 00 24 */ beq lbl_80073B10 /* 80073AF0 0006F750 7F C3 F3 78 */ mr r3, r30 /* 80073AF4 0006F754 38 80 00 A2 */ li r4, 0xa2 /* 80073AF8 0006F758 38 A0 00 00 */ li r5, 0 /* 80073AFC 0006F75C 48 36 9E E1 */ bl func_803DD9DC /* 80073B00 0006F760 2C 03 00 00 */ cmpwi r3, 0 /* 80073B04 0006F764 41 82 00 0C */ beq lbl_80073B10 /* 80073B08 0006F768 38 1C 00 01 */ addi r0, r28, 1 /* 80073B0C 0006F76C 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_80073B10: /* 80073B10 0006F770 3B BD 00 01 */ addi r29, r29, 1 /* 80073B14 0006F774 3B FF 00 04 */ addi r31, r31, 4 /* 80073B18 0006F778 28 1D 00 06 */ cmplwi r29, 6 /* 80073B1C 0006F77C 41 80 FF C0 */ blt lbl_80073ADC /* 80073B20 0006F780 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073B24 0006F784 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073B28 0006F788 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073B2C 0006F78C 7C 60 1A 14 */ add r3, r0, r3 /* 80073B30 0006F790 9B 83 00 39 */ stb r28, 0x39(r3) /* 80073B34 0006F794 48 00 01 C0 */ b lbl_80073CF4 lbl_80073B38: /* 80073B38 0006F798 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073B3C 0006F79C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073B40 0006F7A0 28 00 00 08 */ cmplwi r0, 8 /* 80073B44 0006F7A4 40 82 00 7C */ bne lbl_80073BC0 /* 80073B48 0006F7A8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073B4C 0006F7AC 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073B50 0006F7B0 38 80 00 00 */ li r4, 0 /* 80073B54 0006F7B4 3B 80 00 00 */ li r28, 0 /* 80073B58 0006F7B8 7C 60 1A 14 */ add r3, r0, r3 /* 80073B5C 0006F7BC 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80073B60 0006F7C0 98 83 00 39 */ stb r4, 0x39(r3) /* 80073B64 0006F7C4 3B A0 00 00 */ li r29, 0 lbl_80073B68: /* 80073B68 0006F7C8 83 DF 00 1C */ lwz r30, 0x1c(r31) /* 80073B6C 0006F7CC 7F C3 F3 78 */ mr r3, r30 /* 80073B70 0006F7D0 4B FE 30 DD */ bl func_80056C4C /* 80073B74 0006F7D4 2C 03 00 00 */ cmpwi r3, 0 /* 80073B78 0006F7D8 41 82 00 24 */ beq lbl_80073B9C /* 80073B7C 0006F7DC 7F C3 F3 78 */ mr r3, r30 /* 80073B80 0006F7E0 38 80 00 A2 */ li r4, 0xa2 /* 80073B84 0006F7E4 38 A0 00 00 */ li r5, 0 /* 80073B88 0006F7E8 48 36 9E 55 */ bl func_803DD9DC /* 80073B8C 0006F7EC 2C 03 00 00 */ cmpwi r3, 0 /* 80073B90 0006F7F0 41 82 00 0C */ beq lbl_80073B9C /* 80073B94 0006F7F4 38 1C 00 01 */ addi r0, r28, 1 /* 80073B98 0006F7F8 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_80073B9C: /* 80073B9C 0006F7FC 3B BD 00 01 */ addi r29, r29, 1 /* 80073BA0 0006F800 3B FF 00 04 */ addi r31, r31, 4 /* 80073BA4 0006F804 28 1D 00 06 */ cmplwi r29, 6 /* 80073BA8 0006F808 41 80 FF C0 */ blt lbl_80073B68 /* 80073BAC 0006F80C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073BB0 0006F810 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073BB4 0006F814 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073BB8 0006F818 7C 60 1A 14 */ add r3, r0, r3 /* 80073BBC 0006F81C 9B 83 00 43 */ stb r28, 0x43(r3) lbl_80073BC0: /* 80073BC0 0006F820 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073BC4 0006F824 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073BC8 0006F828 80 03 00 00 */ lwz r0, 0(r3) /* 80073BCC 0006F82C 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f /* 80073BD0 0006F830 2C 80 00 00 */ cmpwi cr1, r0, 0 /* 80073BD4 0006F834 40 86 00 44 */ bne cr1, lbl_80073C18 /* 80073BD8 0006F838 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073BDC 0006F83C 28 00 00 05 */ cmplwi r0, 5 /* 80073BE0 0006F840 40 82 00 24 */ bne lbl_80073C04 /* 80073BE4 0006F844 40 86 00 20 */ bne cr1, lbl_80073C04 /* 80073BE8 0006F848 38 00 00 1D */ li r0, 0x1d /* 80073BEC 0006F84C 38 60 00 00 */ li r3, 0 /* 80073BF0 0006F850 90 04 00 10 */ stw r0, 0x10(r4) /* 80073BF4 0006F854 48 00 87 E9 */ bl func_8007C3DC /* 80073BF8 0006F858 38 60 00 02 */ li r3, 2 /* 80073BFC 0006F85C 48 0B F6 ED */ bl func_801332E8 /* 80073C00 0006F860 48 00 00 F4 */ b lbl_80073CF4 lbl_80073C04: /* 80073C04 0006F864 28 00 00 08 */ cmplwi r0, 8 /* 80073C08 0006F868 40 82 00 10 */ bne lbl_80073C18 /* 80073C0C 0006F86C 38 00 00 00 */ li r0, 0 /* 80073C10 0006F870 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C14 0006F874 48 00 00 E0 */ b lbl_80073CF4 lbl_80073C18: /* 80073C18 0006F878 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073C1C 0006F87C 28 00 00 0B */ cmplwi r0, 0xb /* 80073C20 0006F880 41 82 00 18 */ beq lbl_80073C38 /* 80073C24 0006F884 28 00 00 0D */ cmplwi r0, 0xd /* 80073C28 0006F888 41 82 00 10 */ beq lbl_80073C38 /* 80073C2C 0006F88C 88 03 00 1A */ lbz r0, 0x1a(r3) /* 80073C30 0006F890 2C 00 00 00 */ cmpwi r0, 0 /* 80073C34 0006F894 40 82 00 20 */ bne lbl_80073C54 lbl_80073C38: /* 80073C38 0006F898 38 00 00 1D */ li r0, 0x1d /* 80073C3C 0006F89C 38 60 00 00 */ li r3, 0 /* 80073C40 0006F8A0 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C44 0006F8A4 48 00 87 99 */ bl func_8007C3DC /* 80073C48 0006F8A8 38 60 00 02 */ li r3, 2 /* 80073C4C 0006F8AC 48 0B F6 9D */ bl func_801332E8 /* 80073C50 0006F8B0 48 00 00 A4 */ b lbl_80073CF4 lbl_80073C54: /* 80073C54 0006F8B4 38 00 00 17 */ li r0, 0x17 /* 80073C58 0006F8B8 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C5C 0006F8BC 48 00 00 98 */ b lbl_80073CF4 lbl_80073C60: /* 80073C60 0006F8C0 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073C64 0006F8C4 80 03 00 00 */ lwz r0, 0(r3) /* 80073C68 0006F8C8 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073C6C 0006F8CC 40 82 00 44 */ bne lbl_80073CB0 /* 80073C70 0006F8D0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073C74 0006F8D4 28 00 00 05 */ cmplwi r0, 5 /* 80073C78 0006F8D8 40 82 00 24 */ bne lbl_80073C9C /* 80073C7C 0006F8DC 38 00 00 00 */ li r0, 0 /* 80073C80 0006F8E0 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C84 0006F8E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073C88 0006F8E8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073C8C 0006F8EC 80 03 00 04 */ lwz r0, 4(r3) /* 80073C90 0006F8F0 64 00 00 10 */ oris r0, r0, 0x10 /* 80073C94 0006F8F4 90 03 00 04 */ stw r0, 4(r3) /* 80073C98 0006F8F8 48 00 00 5C */ b lbl_80073CF4 lbl_80073C9C: /* 80073C9C 0006F8FC 28 00 00 08 */ cmplwi r0, 8 /* 80073CA0 0006F900 40 82 00 10 */ bne lbl_80073CB0 /* 80073CA4 0006F904 38 00 00 00 */ li r0, 0 /* 80073CA8 0006F908 90 04 00 10 */ stw r0, 0x10(r4) /* 80073CAC 0006F90C 48 00 00 48 */ b lbl_80073CF4 lbl_80073CB0: /* 80073CB0 0006F910 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073CB4 0006F914 28 00 00 0B */ cmplwi r0, 0xb /* 80073CB8 0006F918 41 82 00 18 */ beq lbl_80073CD0 /* 80073CBC 0006F91C 28 00 00 0D */ cmplwi r0, 0xd /* 80073CC0 0006F920 41 82 00 10 */ beq lbl_80073CD0 /* 80073CC4 0006F924 88 03 00 1A */ lbz r0, 0x1a(r3) /* 80073CC8 0006F928 2C 00 00 00 */ cmpwi r0, 0 /* 80073CCC 0006F92C 40 82 00 20 */ bne lbl_80073CEC lbl_80073CD0: /* 80073CD0 0006F930 38 00 00 1D */ li r0, 0x1d /* 80073CD4 0006F934 38 60 00 00 */ li r3, 0 /* 80073CD8 0006F938 90 04 00 10 */ stw r0, 0x10(r4) /* 80073CDC 0006F93C 48 00 87 01 */ bl func_8007C3DC /* 80073CE0 0006F940 38 60 00 02 */ li r3, 2 /* 80073CE4 0006F944 48 0B F6 05 */ bl func_801332E8 /* 80073CE8 0006F948 48 00 00 0C */ b lbl_80073CF4 lbl_80073CEC: /* 80073CEC 0006F94C 38 00 00 17 */ li r0, 0x17 /* 80073CF0 0006F950 90 04 00 10 */ stw r0, 0x10(r4) lbl_80073CF4: /* 80073CF4 0006F954 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073CF8 0006F958 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073CFC 0006F95C 80 03 00 00 */ lwz r0, 0(r3) /* 80073D00 0006F960 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073D04 0006F964 41 82 00 B0 */ beq lbl_80073DB4 /* 80073D08 0006F968 80 04 00 10 */ lwz r0, 0x10(r4) /* 80073D0C 0006F96C 2C 00 00 00 */ cmpwi r0, 0 /* 80073D10 0006F970 40 82 00 A4 */ bne lbl_80073DB4 /* 80073D14 0006F974 38 00 00 21 */ li r0, 0x21 /* 80073D18 0006F978 38 60 00 01 */ li r3, 1 /* 80073D1C 0006F97C 90 04 00 10 */ stw r0, 0x10(r4) /* 80073D20 0006F980 48 00 86 BD */ bl func_8007C3DC /* 80073D24 0006F984 38 60 00 01 */ li r3, 1 /* 80073D28 0006F988 48 0B F5 C1 */ bl func_801332E8 /* 80073D2C 0006F98C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D30 0006F990 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D34 0006F994 80 03 00 10 */ lwz r0, 0x10(r3) /* 80073D38 0006F998 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80073D3C 0006F99C 40 82 00 50 */ bne lbl_80073D8C /* 80073D40 0006F9A0 38 60 00 39 */ li r3, 0x39 /* 80073D44 0006F9A4 48 0E ED 4D */ bl func_80162A90 /* 80073D48 0006F9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80073D4C 0006F9AC 40 82 00 10 */ bne lbl_80073D5C /* 80073D50 0006F9B0 38 60 00 05 */ li r3, 5 /* 80073D54 0006F9B4 48 0B F5 95 */ bl func_801332E8 /* 80073D58 0006F9B8 48 00 00 34 */ b lbl_80073D8C lbl_80073D5C: /* 80073D5C 0006F9BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D60 0006F9C0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D64 0006F9C4 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073D68 0006F9C8 28 00 00 0D */ cmplwi r0, 0xd /* 80073D6C 0006F9CC 40 82 00 20 */ bne lbl_80073D8C /* 80073D70 0006F9D0 88 03 01 45 */ lbz r0, 0x145(r3) /* 80073D74 0006F9D4 28 00 00 03 */ cmplwi r0, 3 /* 80073D78 0006F9D8 41 82 00 0C */ beq lbl_80073D84 /* 80073D7C 0006F9DC 28 00 00 07 */ cmplwi r0, 7 /* 80073D80 0006F9E0 40 82 00 0C */ bne lbl_80073D8C lbl_80073D84: /* 80073D84 0006F9E4 38 60 00 05 */ li r3, 5 /* 80073D88 0006F9E8 48 0B F5 61 */ bl func_801332E8 lbl_80073D8C: /* 80073D8C 0006F9EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D90 0006F9F0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D94 0006F9F4 80 03 00 10 */ lwz r0, 0x10(r3) /* 80073D98 0006F9F8 28 00 03 EF */ cmplwi r0, 0x3ef /* 80073D9C 0006F9FC 40 82 00 18 */ bne lbl_80073DB4 /* 80073DA0 0006FA00 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073DA4 0006FA04 28 00 00 0B */ cmplwi r0, 0xb /* 80073DA8 0006FA08 40 82 00 0C */ bne lbl_80073DB4 /* 80073DAC 0006FA0C 38 60 00 06 */ li r3, 6 /* 80073DB0 0006FA10 48 0B F5 39 */ bl func_801332E8 lbl_80073DB4: /* 80073DB4 0006FA14 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073DB8 0006FA18 38 00 00 01 */ li r0, 1 /* 80073DBC 0006FA1C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073DC0 0006FA20 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073DC4 0006FA24 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 80073DC8 0006FA28 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 80073DCC 0006FA2C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 80073DD0 0006FA30 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073DD4 0006FA34 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073DD8 0006FA38 48 1E 01 95 */ bl func_80253F6C /* 80073DDC 0006FA3C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80073DE0 0006FA40 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80073DE4 0006FA44 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80073DE8 0006FA48 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80073DEC 0006FA4C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80073DF0 0006FA50 7C 08 03 A6 */ mtlr r0 /* 80073DF4 0006FA54 38 21 00 20 */ addi r1, r1, 0x20 /* 80073DF8 0006FA58 4E 80 00 20 */ blr .global func_80073DFC func_80073DFC: /* 80073DFC 0006FA5C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E00 0006FA60 54 60 10 3A */ slwi r0, r3, 2 /* 80073E04 0006FA64 54 67 28 34 */ slwi r7, r3, 5 /* 80073E08 0006FA68 2C 05 00 00 */ cmpwi r5, 0 /* 80073E0C 0006FA6C 7C 66 02 14 */ add r3, r6, r0 /* 80073E10 0006FA70 38 C0 00 00 */ li r6, 0 /* 80073E14 0006FA74 90 83 04 20 */ stw r4, 0x420(r3) /* 80073E18 0006FA78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E1C 0006FA7C 7C 60 3A 14 */ add r3, r0, r7 /* 80073E20 0006FA80 B0 C3 04 30 */ sth r6, 0x430(r3) /* 80073E24 0006FA84 4D 82 00 20 */ beqlr /* 80073E28 0006FA88 2C 04 00 04 */ cmpwi r4, 4 /* 80073E2C 0006FA8C 4C 80 00 20 */ bgelr /* 80073E30 0006FA90 2C 04 00 02 */ cmpwi r4, 2 /* 80073E34 0006FA94 4D 80 00 20 */ bltlr /* 80073E38 0006FA98 39 00 00 00 */ li r8, 0 lbl_80073E3C: /* 80073E3C 0006FA9C 55 06 0B FC */ rlwinm r6, r8, 1, 0xf, 0x1e /* 80073E40 0006FAA0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E44 0006FAA4 7C 06 3A 14 */ add r0, r6, r7 /* 80073E48 0006FAA8 A0 85 00 00 */ lhz r4, 0(r5) /* 80073E4C 0006FAAC 7C 63 02 14 */ add r3, r3, r0 /* 80073E50 0006FAB0 B0 83 04 30 */ sth r4, 0x430(r3) /* 80073E54 0006FAB4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E58 0006FAB8 7C 64 02 14 */ add r3, r4, r0 /* 80073E5C 0006FABC A0 03 04 30 */ lhz r0, 0x430(r3) /* 80073E60 0006FAC0 2C 00 00 00 */ cmpwi r0, 0 /* 80073E64 0006FAC4 4D 82 00 20 */ beqlr /* 80073E68 0006FAC8 28 00 FF FF */ cmplwi r0, 0xffff /* 80073E6C 0006FACC 38 A5 00 02 */ addi r5, r5, 2 /* 80073E70 0006FAD0 40 82 00 24 */ bne lbl_80073E94 /* 80073E74 0006FAD4 A0 05 00 00 */ lhz r0, 0(r5) /* 80073E78 0006FAD8 28 00 FF FF */ cmplwi r0, 0xffff /* 80073E7C 0006FADC 40 82 00 18 */ bne lbl_80073E94 /* 80073E80 0006FAE0 7C 04 3A 14 */ add r0, r4, r7 /* 80073E84 0006FAE4 38 80 00 00 */ li r4, 0 /* 80073E88 0006FAE8 7C 60 32 14 */ add r3, r0, r6 /* 80073E8C 0006FAEC B0 83 04 30 */ sth r4, 0x430(r3) /* 80073E90 0006FAF0 4E 80 00 20 */ blr lbl_80073E94: /* 80073E94 0006FAF4 39 08 00 01 */ addi r8, r8, 1 /* 80073E98 0006FAF8 4B FF FF A4 */ b lbl_80073E3C /* 80073E9C 0006FAFC 4E 80 00 20 */ blr .global func_80073EA0 func_80073EA0: /* 80073EA0 0006FB00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073EA4 0006FB04 54 60 10 3A */ slwi r0, r3, 2 /* 80073EA8 0006FB08 38 A0 FF FF */ li r5, -1 /* 80073EAC 0006FB0C 7C 64 02 14 */ add r3, r4, r0 /* 80073EB0 0006FB10 90 A3 04 20 */ stw r5, 0x420(r3) /* 80073EB4 0006FB14 4E 80 00 20 */ blr lbl_80073EB8: /* 80073EB8 0006FB18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073EBC 0006FB1C 7C 08 02 A6 */ mflr r0 /* 80073EC0 0006FB20 90 01 00 14 */ stw r0, 0x14(r1) /* 80073EC4 0006FB24 93 E1 00 0C */ stw r31, 0xc(r1) /* 80073EC8 0006FB28 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha /* 80073ECC 0006FB2C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l /* 80073ED0 0006FB30 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073ED4 0006FB34 80 04 00 00 */ lwz r0, 0(r4) /* 80073ED8 0006FB38 2C 00 00 02 */ cmpwi r0, 2 /* 80073EDC 0006FB3C 41 82 01 70 */ beq lbl_8007404C /* 80073EE0 0006FB40 40 80 00 14 */ bge lbl_80073EF4 /* 80073EE4 0006FB44 2C 00 00 00 */ cmpwi r0, 0 /* 80073EE8 0006FB48 41 82 00 18 */ beq lbl_80073F00 /* 80073EEC 0006FB4C 40 80 00 EC */ bge lbl_80073FD8 /* 80073EF0 0006FB50 48 00 01 B8 */ b lbl_800740A8 lbl_80073EF4: /* 80073EF4 0006FB54 2C 00 00 04 */ cmpwi r0, 4 /* 80073EF8 0006FB58 40 80 01 B0 */ bge lbl_800740A8 /* 80073EFC 0006FB5C 48 00 01 9C */ b lbl_80074098 lbl_80073F00: /* 80073F00 0006FB60 38 64 00 34 */ addi r3, r4, 0x34 /* 80073F04 0006FB64 38 80 00 00 */ li r4, 0 /* 80073F08 0006FB68 38 A0 00 50 */ li r5, 0x50 /* 80073F0C 0006FB6C 4B F9 01 F9 */ bl memset /* 80073F10 0006FB70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F14 0006FB74 38 80 00 00 */ li r4, 0 /* 80073F18 0006FB78 38 A0 00 50 */ li r5, 0x50 /* 80073F1C 0006FB7C 38 63 00 84 */ addi r3, r3, 0x84 /* 80073F20 0006FB80 4B F9 01 E5 */ bl memset /* 80073F24 0006FB84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F28 0006FB88 38 7F 02 08 */ addi r3, r31, 0x208 /* 80073F2C 0006FB8C 80 04 00 18 */ lwz r0, 0x18(r4) /* 80073F30 0006FB90 38 84 00 34 */ addi r4, r4, 0x34 /* 80073F34 0006FB94 54 00 08 3C */ slwi r0, r0, 1 /* 80073F38 0006FB98 7C 63 02 2E */ lhzx r3, r3, r0 /* 80073F3C 0006FB9C 48 1D C4 9D */ bl func_802503D8 /* 80073F40 0006FBA0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F44 0006FBA4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073F48 0006FBA8 80 03 00 0C */ lwz r0, 0xc(r3) /* 80073F4C 0006FBAC 2C 00 00 02 */ cmpwi r0, 2 /* 80073F50 0006FBB0 41 82 00 40 */ beq lbl_80073F90 /* 80073F54 0006FBB4 40 80 00 10 */ bge lbl_80073F64 /* 80073F58 0006FBB8 2C 00 00 01 */ cmpwi r0, 1 /* 80073F5C 0006FBBC 40 80 00 14 */ bge lbl_80073F70 /* 80073F60 0006FBC0 48 00 00 40 */ b lbl_80073FA0 lbl_80073F64: /* 80073F64 0006FBC4 2C 00 00 04 */ cmpwi r0, 4 /* 80073F68 0006FBC8 40 80 00 38 */ bge lbl_80073FA0 /* 80073F6C 0006FBCC 48 00 00 14 */ b lbl_80073F80 lbl_80073F70: /* 80073F70 0006FBD0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F74 0006FBD4 38 60 29 F4 */ li r3, 0x29f4 /* 80073F78 0006FBD8 48 1D C4 61 */ bl func_802503D8 /* 80073F7C 0006FBDC 48 00 00 3C */ b lbl_80073FB8 lbl_80073F80: /* 80073F80 0006FBE0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F84 0006FBE4 38 60 29 F6 */ li r3, 0x29f6 /* 80073F88 0006FBE8 48 1D C4 51 */ bl func_802503D8 /* 80073F8C 0006FBEC 48 00 00 2C */ b lbl_80073FB8 lbl_80073F90: /* 80073F90 0006FBF0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F94 0006FBF4 38 60 29 F5 */ li r3, 0x29f5 /* 80073F98 0006FBF8 48 1D C4 41 */ bl func_802503D8 /* 80073F9C 0006FBFC 48 00 00 1C */ b lbl_80073FB8 lbl_80073FA0: /* 80073FA0 0006FC00 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073FA4 0006FC04 38 7F 02 20 */ addi r3, r31, 0x220 /* 80073FA8 0006FC08 38 84 00 84 */ addi r4, r4, 0x84 /* 80073FAC 0006FC0C 54 00 08 3C */ slwi r0, r0, 1 /* 80073FB0 0006FC10 7C 63 02 2E */ lhzx r3, r3, r0 /* 80073FB4 0006FC14 48 1D C4 25 */ bl func_802503D8 lbl_80073FB8: /* 80073FB8 0006FC18 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FBC 0006FC1C 38 00 00 28 */ li r0, 0x28 /* 80073FC0 0006FC20 80 64 00 00 */ lwz r3, 0(r4) /* 80073FC4 0006FC24 38 63 00 01 */ addi r3, r3, 1 /* 80073FC8 0006FC28 90 64 00 00 */ stw r3, 0(r4) /* 80073FCC 0006FC2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FD0 0006FC30 90 03 04 1C */ stw r0, 0x41c(r3) /* 80073FD4 0006FC34 48 00 00 D4 */ b lbl_800740A8 lbl_80073FD8: /* 80073FD8 0006FC38 80 64 04 1C */ lwz r3, 0x41c(r4) /* 80073FDC 0006FC3C 38 03 FF FF */ addi r0, r3, -1 /* 80073FE0 0006FC40 90 04 04 1C */ stw r0, 0x41c(r4) /* 80073FE4 0006FC44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FE8 0006FC48 80 03 04 1C */ lwz r0, 0x41c(r3) /* 80073FEC 0006FC4C 2C 00 00 00 */ cmpwi r0, 0 /* 80073FF0 0006FC50 40 82 00 B8 */ bne lbl_800740A8 /* 80073FF4 0006FC54 3B FF 00 0C */ addi r31, r31, 0xc /* 80073FF8 0006FC58 38 80 00 08 */ li r4, 8 /* 80073FFC 0006FC5C A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074000 0006FC60 38 A0 00 01 */ li r5, 1 /* 80074004 0006FC64 48 1D FD ED */ bl func_80253DF0 /* 80074008 0006FC68 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 8007400C 0006FC6C 38 80 00 00 */ li r4, 0 /* 80074010 0006FC70 38 A0 00 00 */ li r5, 0 /* 80074014 0006FC74 48 1D FD 9D */ bl func_80253DB0 /* 80074018 0006FC78 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 8007401C 0006FC7C 38 80 00 08 */ li r4, 8 /* 80074020 0006FC80 38 A0 00 01 */ li r5, 1 /* 80074024 0006FC84 48 1D FD CD */ bl func_80253DF0 /* 80074028 0006FC88 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 8007402C 0006FC8C 38 80 00 00 */ li r4, 0 /* 80074030 0006FC90 38 A0 00 00 */ li r5, 0 /* 80074034 0006FC94 48 1D FD 7D */ bl func_80253DB0 /* 80074038 0006FC98 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007403C 0006FC9C 80 64 00 00 */ lwz r3, 0(r4) /* 80074040 0006FCA0 38 03 00 01 */ addi r0, r3, 1 /* 80074044 0006FCA4 90 04 00 00 */ stw r0, 0(r4) /* 80074048 0006FCA8 48 00 00 60 */ b lbl_800740A8 lbl_8007404C: /* 8007404C 0006FCAC 3B FF 00 0C */ addi r31, r31, 0xc /* 80074050 0006FCB0 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074054 0006FCB4 48 1D FD 7D */ bl func_80253DD0 /* 80074058 0006FCB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007405C 0006FCBC 28 00 00 03 */ cmplwi r0, 3 /* 80074060 0006FCC0 40 82 00 48 */ bne lbl_800740A8 /* 80074064 0006FCC4 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074068 0006FCC8 38 80 00 08 */ li r4, 8 /* 8007406C 0006FCCC 38 A0 00 00 */ li r5, 0 /* 80074070 0006FCD0 48 1D FD 81 */ bl func_80253DF0 /* 80074074 0006FCD4 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074078 0006FCD8 38 80 00 08 */ li r4, 8 /* 8007407C 0006FCDC 38 A0 00 00 */ li r5, 0 /* 80074080 0006FCE0 48 1D FD 71 */ bl func_80253DF0 /* 80074084 0006FCE4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074088 0006FCE8 80 64 00 00 */ lwz r3, 0(r4) /* 8007408C 0006FCEC 38 03 00 01 */ addi r0, r3, 1 /* 80074090 0006FCF0 90 04 00 00 */ stw r0, 0(r4) /* 80074094 0006FCF4 48 00 00 14 */ b lbl_800740A8 lbl_80074098: /* 80074098 0006FCF8 80 A4 03 FC */ lwz r5, 0x3fc(r4) /* 8007409C 0006FCFC 38 60 00 00 */ li r3, 0 /* 800740A0 0006FD00 38 80 00 00 */ li r4, 0 /* 800740A4 0006FD04 48 1D FE C9 */ bl func_80253F6C lbl_800740A8: /* 800740A8 0006FD08 80 01 00 14 */ lwz r0, 0x14(r1) /* 800740AC 0006FD0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800740B0 0006FD10 7C 08 03 A6 */ mtlr r0 /* 800740B4 0006FD14 38 21 00 10 */ addi r1, r1, 0x10 /* 800740B8 0006FD18 4E 80 00 20 */ blr lbl_800740BC: /* 800740BC 0006FD1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800740C0 0006FD20 7C 08 02 A6 */ mflr r0 /* 800740C4 0006FD24 90 01 00 14 */ stw r0, 0x14(r1) /* 800740C8 0006FD28 93 E1 00 0C */ stw r31, 0xc(r1) /* 800740CC 0006FD2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800740D0 0006FD30 80 03 00 04 */ lwz r0, 4(r3) /* 800740D4 0006FD34 2C 00 00 01 */ cmpwi r0, 1 /* 800740D8 0006FD38 41 82 00 AC */ beq lbl_80074184 /* 800740DC 0006FD3C 40 80 00 10 */ bge lbl_800740EC /* 800740E0 0006FD40 2C 00 00 00 */ cmpwi r0, 0 /* 800740E4 0006FD44 40 80 00 14 */ bge lbl_800740F8 /* 800740E8 0006FD48 48 00 00 FC */ b lbl_800741E4 lbl_800740EC: /* 800740EC 0006FD4C 2C 00 00 03 */ cmpwi r0, 3 /* 800740F0 0006FD50 40 80 00 F4 */ bge lbl_800741E4 /* 800740F4 0006FD54 48 00 00 E0 */ b lbl_800741D4 lbl_800740F8: /* 800740F8 0006FD58 38 63 01 24 */ addi r3, r3, 0x124 /* 800740FC 0006FD5C 38 80 00 00 */ li r4, 0 /* 80074100 0006FD60 38 A0 00 50 */ li r5, 0x50 /* 80074104 0006FD64 4B F9 00 01 */ bl memset /* 80074108 0006FD68 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007410C 0006FD6C 38 60 00 17 */ li r3, 0x17 /* 80074110 0006FD70 80 84 00 20 */ lwz r4, 0x20(r4) /* 80074114 0006FD74 48 0E 81 F5 */ bl func_8015C308 /* 80074118 0006FD78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007411C 0006FD7C 38 60 2E DD */ li r3, 0x2edd /* 80074120 0006FD80 38 84 01 24 */ addi r4, r4, 0x124 /* 80074124 0006FD84 48 1D C2 B5 */ bl func_802503D8 /* 80074128 0006FD88 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8007412C 0006FD8C 38 80 00 08 */ li r4, 8 /* 80074130 0006FD90 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074134 0006FD94 38 A0 00 01 */ li r5, 1 /* 80074138 0006FD98 A8 7F 00 16 */ lha r3, 0x16(r31) /* 8007413C 0006FD9C 48 1D FC B5 */ bl func_80253DF0 /* 80074140 0006FDA0 A8 7F 00 16 */ lha r3, 0x16(r31) /* 80074144 0006FDA4 38 80 00 00 */ li r4, 0 /* 80074148 0006FDA8 38 A0 00 00 */ li r5, 0 /* 8007414C 0006FDAC 48 1D FC 65 */ bl func_80253DB0 /* 80074150 0006FDB0 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074154 0006FDB4 38 80 00 08 */ li r4, 8 /* 80074158 0006FDB8 38 A0 00 01 */ li r5, 1 /* 8007415C 0006FDBC 48 1D FC 95 */ bl func_80253DF0 /* 80074160 0006FDC0 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074164 0006FDC4 38 80 00 00 */ li r4, 0 /* 80074168 0006FDC8 38 A0 00 00 */ li r5, 0 /* 8007416C 0006FDCC 48 1D FC 45 */ bl func_80253DB0 /* 80074170 0006FDD0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074174 0006FDD4 80 64 00 04 */ lwz r3, 4(r4) /* 80074178 0006FDD8 38 03 00 01 */ addi r0, r3, 1 /* 8007417C 0006FDDC 90 04 00 04 */ stw r0, 4(r4) /* 80074180 0006FDE0 48 00 00 64 */ b lbl_800741E4 lbl_80074184: /* 80074184 0006FDE4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074188 0006FDE8 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8007418C 0006FDEC A8 7F 00 16 */ lha r3, 0x16(r31) /* 80074190 0006FDF0 48 1D FC 41 */ bl func_80253DD0 /* 80074194 0006FDF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074198 0006FDF8 28 00 00 03 */ cmplwi r0, 3 /* 8007419C 0006FDFC 40 82 00 48 */ bne lbl_800741E4 /* 800741A0 0006FE00 A8 7F 00 16 */ lha r3, 0x16(r31) /* 800741A4 0006FE04 38 80 00 08 */ li r4, 8 /* 800741A8 0006FE08 38 A0 00 00 */ li r5, 0 /* 800741AC 0006FE0C 48 1D FC 45 */ bl func_80253DF0 /* 800741B0 0006FE10 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800741B4 0006FE14 38 80 00 08 */ li r4, 8 /* 800741B8 0006FE18 38 A0 00 00 */ li r5, 0 /* 800741BC 0006FE1C 48 1D FC 35 */ bl func_80253DF0 /* 800741C0 0006FE20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800741C4 0006FE24 80 64 00 04 */ lwz r3, 4(r4) /* 800741C8 0006FE28 38 03 00 01 */ addi r0, r3, 1 /* 800741CC 0006FE2C 90 04 00 04 */ stw r0, 4(r4) /* 800741D0 0006FE30 48 00 00 14 */ b lbl_800741E4 lbl_800741D4: /* 800741D4 0006FE34 80 A3 04 00 */ lwz r5, 0x400(r3) /* 800741D8 0006FE38 38 60 00 00 */ li r3, 0 /* 800741DC 0006FE3C 38 80 00 00 */ li r4, 0 /* 800741E0 0006FE40 48 1D FD 8D */ bl func_80253F6C lbl_800741E4: /* 800741E4 0006FE44 80 01 00 14 */ lwz r0, 0x14(r1) /* 800741E8 0006FE48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800741EC 0006FE4C 7C 08 03 A6 */ mtlr r0 /* 800741F0 0006FE50 38 21 00 10 */ addi r1, r1, 0x10 /* 800741F4 0006FE54 4E 80 00 20 */ blr lbl_800741F8: /* 800741F8 0006FE58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800741FC 0006FE5C 7C 08 02 A6 */ mflr r0 /* 80074200 0006FE60 90 01 00 14 */ stw r0, 0x14(r1) /* 80074204 0006FE64 93 E1 00 0C */ stw r31, 0xc(r1) /* 80074208 0006FE68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007420C 0006FE6C 80 03 00 14 */ lwz r0, 0x14(r3) /* 80074210 0006FE70 2C 00 00 01 */ cmpwi r0, 1 /* 80074214 0006FE74 41 82 00 AC */ beq lbl_800742C0 /* 80074218 0006FE78 40 80 00 10 */ bge lbl_80074228 /* 8007421C 0006FE7C 2C 00 00 00 */ cmpwi r0, 0 /* 80074220 0006FE80 40 80 00 14 */ bge lbl_80074234 /* 80074224 0006FE84 48 00 00 FC */ b lbl_80074320 lbl_80074228: /* 80074228 0006FE88 2C 00 00 03 */ cmpwi r0, 3 /* 8007422C 0006FE8C 40 80 00 F4 */ bge lbl_80074320 /* 80074230 0006FE90 48 00 00 E0 */ b lbl_80074310 lbl_80074234: /* 80074234 0006FE94 38 63 01 74 */ addi r3, r3, 0x174 /* 80074238 0006FE98 38 80 00 00 */ li r4, 0 /* 8007423C 0006FE9C 38 A0 00 50 */ li r5, 0x50 /* 80074240 0006FEA0 4B F8 FE C5 */ bl memset /* 80074244 0006FEA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074248 0006FEA8 38 60 52 17 */ li r3, 0x5217 /* 8007424C 0006FEAC 38 84 01 74 */ addi r4, r4, 0x174 /* 80074250 0006FEB0 48 1D C1 89 */ bl func_802503D8 /* 80074254 0006FEB4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074258 0006FEB8 38 80 00 08 */ li r4, 8 /* 8007425C 0006FEBC 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074260 0006FEC0 38 A0 00 01 */ li r5, 1 /* 80074264 0006FEC4 A8 7F 00 20 */ lha r3, 0x20(r31) /* 80074268 0006FEC8 48 1D FB 89 */ bl func_80253DF0 /* 8007426C 0006FECC A8 7F 00 20 */ lha r3, 0x20(r31) /* 80074270 0006FED0 38 80 00 00 */ li r4, 0 /* 80074274 0006FED4 38 A0 00 00 */ li r5, 0 /* 80074278 0006FED8 48 1D FB 39 */ bl func_80253DB0 /* 8007427C 0006FEDC A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074280 0006FEE0 38 80 00 08 */ li r4, 8 /* 80074284 0006FEE4 38 A0 00 01 */ li r5, 1 /* 80074288 0006FEE8 48 1D FB 69 */ bl func_80253DF0 /* 8007428C 0006FEEC A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074290 0006FEF0 38 80 00 00 */ li r4, 0 /* 80074294 0006FEF4 38 A0 00 00 */ li r5, 0 /* 80074298 0006FEF8 48 1D FB 19 */ bl func_80253DB0 /* 8007429C 0006FEFC C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 800742A0 0006FF00 38 60 02 47 */ li r3, 0x247 /* 800742A4 0006FF04 38 80 00 00 */ li r4, 0 /* 800742A8 0006FF08 4B F9 6E C9 */ bl func_8000B170 /* 800742AC 0006FF0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800742B0 0006FF10 80 64 00 14 */ lwz r3, 0x14(r4) /* 800742B4 0006FF14 38 03 00 01 */ addi r0, r3, 1 /* 800742B8 0006FF18 90 04 00 14 */ stw r0, 0x14(r4) /* 800742BC 0006FF1C 48 00 00 64 */ b lbl_80074320 lbl_800742C0: /* 800742C0 0006FF20 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 800742C4 0006FF24 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 800742C8 0006FF28 A8 7F 00 20 */ lha r3, 0x20(r31) /* 800742CC 0006FF2C 48 1D FB 05 */ bl func_80253DD0 /* 800742D0 0006FF30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800742D4 0006FF34 28 00 00 03 */ cmplwi r0, 3 /* 800742D8 0006FF38 40 82 00 48 */ bne lbl_80074320 /* 800742DC 0006FF3C A8 7F 00 20 */ lha r3, 0x20(r31) /* 800742E0 0006FF40 38 80 00 08 */ li r4, 8 /* 800742E4 0006FF44 38 A0 00 00 */ li r5, 0 /* 800742E8 0006FF48 48 1D FB 09 */ bl func_80253DF0 /* 800742EC 0006FF4C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800742F0 0006FF50 38 80 00 08 */ li r4, 8 /* 800742F4 0006FF54 38 A0 00 00 */ li r5, 0 /* 800742F8 0006FF58 48 1D FA F9 */ bl func_80253DF0 /* 800742FC 0006FF5C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074300 0006FF60 80 64 00 14 */ lwz r3, 0x14(r4) /* 80074304 0006FF64 38 03 00 01 */ addi r0, r3, 1 /* 80074308 0006FF68 90 04 00 14 */ stw r0, 0x14(r4) /* 8007430C 0006FF6C 48 00 00 14 */ b lbl_80074320 lbl_80074310: /* 80074310 0006FF70 80 A3 04 10 */ lwz r5, 0x410(r3) /* 80074314 0006FF74 38 60 00 00 */ li r3, 0 /* 80074318 0006FF78 38 80 00 00 */ li r4, 0 /* 8007431C 0006FF7C 48 1D FC 51 */ bl func_80253F6C lbl_80074320: /* 80074320 0006FF80 80 01 00 14 */ lwz r0, 0x14(r1) /* 80074324 0006FF84 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80074328 0006FF88 7C 08 03 A6 */ mtlr r0 /* 8007432C 0006FF8C 38 21 00 10 */ addi r1, r1, 0x10 /* 80074330 0006FF90 4E 80 00 20 */ blr lbl_80074334: /* 80074334 0006FF94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80074338 0006FF98 7C 08 02 A6 */ mflr r0 /* 8007433C 0006FF9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80074340 0006FFA0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80074344 0006FFA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074348 0006FFA8 80 03 00 08 */ lwz r0, 8(r3) /* 8007434C 0006FFAC 2C 00 00 01 */ cmpwi r0, 1 /* 80074350 0006FFB0 41 82 01 58 */ beq lbl_800744A8 /* 80074354 0006FFB4 40 80 02 04 */ bge lbl_80074558 /* 80074358 0006FFB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007435C 0006FFBC 40 80 00 08 */ bge lbl_80074364 /* 80074360 0006FFC0 48 00 01 F8 */ b lbl_80074558 lbl_80074364: /* 80074364 0006FFC4 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80074368 0006FFC8 38 80 00 00 */ li r4, 0 /* 8007436C 0006FFCC 38 A0 00 50 */ li r5, 0x50 /* 80074370 0006FFD0 4B F8 FD 95 */ bl memset /* 80074374 0006FFD4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074378 0006FFD8 38 6D 82 28 */ addi r3, r13, lbl_8063D4E8-_SDA_BASE_ /* 8007437C 0006FFDC 80 04 00 28 */ lwz r0, 0x28(r4) /* 80074380 0006FFE0 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80074384 0006FFE4 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e /* 80074388 0006FFE8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8007438C 0006FFEC 48 1D C0 4D */ bl func_802503D8 /* 80074390 0006FFF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074394 0006FFF4 80 03 00 28 */ lwz r0, 0x28(r3) /* 80074398 0006FFF8 2C 00 00 01 */ cmpwi r0, 1 /* 8007439C 0006FFFC 41 82 00 64 */ beq lbl_80074400 /* 800743A0 00070000 40 80 00 08 */ bge lbl_800743A8 /* 800743A4 00070004 48 00 00 10 */ b lbl_800743B4 lbl_800743A8: /* 800743A8 00070008 2C 00 00 03 */ cmpwi r0, 3 /* 800743AC 0007000C 40 80 00 08 */ bge lbl_800743B4 /* 800743B0 00070010 48 00 00 9C */ b lbl_8007444C lbl_800743B4: /* 800743B4 00070014 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 800743B8 00070018 38 80 00 08 */ li r4, 8 /* 800743BC 0007001C 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 800743C0 00070020 38 A0 00 01 */ li r5, 1 /* 800743C4 00070024 A8 7F 00 14 */ lha r3, 0x14(r31) /* 800743C8 00070028 48 1D FA 29 */ bl func_80253DF0 /* 800743CC 0007002C A8 7F 00 14 */ lha r3, 0x14(r31) /* 800743D0 00070030 38 80 00 00 */ li r4, 0 /* 800743D4 00070034 38 A0 00 00 */ li r5, 0 /* 800743D8 00070038 48 1D F9 D9 */ bl func_80253DB0 /* 800743DC 0007003C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800743E0 00070040 38 80 00 08 */ li r4, 8 /* 800743E4 00070044 38 A0 00 01 */ li r5, 1 /* 800743E8 00070048 48 1D FA 09 */ bl func_80253DF0 /* 800743EC 0007004C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800743F0 00070050 38 80 00 00 */ li r4, 0 /* 800743F4 00070054 38 A0 00 00 */ li r5, 0 /* 800743F8 00070058 48 1D F9 B9 */ bl func_80253DB0 /* 800743FC 0007005C 48 00 00 98 */ b lbl_80074494 lbl_80074400: /* 80074400 00070060 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074404 00070064 38 80 00 08 */ li r4, 8 /* 80074408 00070068 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8007440C 0007006C 38 A0 00 01 */ li r5, 1 /* 80074410 00070070 A8 7F 00 12 */ lha r3, 0x12(r31) /* 80074414 00070074 48 1D F9 DD */ bl func_80253DF0 /* 80074418 00070078 A8 7F 00 12 */ lha r3, 0x12(r31) /* 8007441C 0007007C 38 80 00 00 */ li r4, 0 /* 80074420 00070080 38 A0 00 00 */ li r5, 0 /* 80074424 00070084 48 1D F9 8D */ bl func_80253DB0 /* 80074428 00070088 A8 7F 00 18 */ lha r3, 0x18(r31) /* 8007442C 0007008C 38 80 00 08 */ li r4, 8 /* 80074430 00070090 38 A0 00 01 */ li r5, 1 /* 80074434 00070094 48 1D F9 BD */ bl func_80253DF0 /* 80074438 00070098 A8 7F 00 18 */ lha r3, 0x18(r31) /* 8007443C 0007009C 38 80 00 00 */ li r4, 0 /* 80074440 000700A0 38 A0 00 00 */ li r5, 0 /* 80074444 000700A4 48 1D F9 6D */ bl func_80253DB0 /* 80074448 000700A8 48 00 00 4C */ b lbl_80074494 lbl_8007444C: /* 8007444C 000700AC 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074450 000700B0 38 80 00 08 */ li r4, 8 /* 80074454 000700B4 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074458 000700B8 38 A0 00 01 */ li r5, 1 /* 8007445C 000700BC A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074460 000700C0 48 1D F9 91 */ bl func_80253DF0 /* 80074464 000700C4 A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074468 000700C8 38 80 00 00 */ li r4, 0 /* 8007446C 000700CC 38 A0 00 00 */ li r5, 0 /* 80074470 000700D0 48 1D F9 41 */ bl func_80253DB0 /* 80074474 000700D4 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074478 000700D8 38 80 00 08 */ li r4, 8 /* 8007447C 000700DC 38 A0 00 01 */ li r5, 1 /* 80074480 000700E0 48 1D F9 71 */ bl func_80253DF0 /* 80074484 000700E4 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074488 000700E8 38 80 00 00 */ li r4, 0 /* 8007448C 000700EC 38 A0 00 00 */ li r5, 0 /* 80074490 000700F0 48 1D F9 21 */ bl func_80253DB0 lbl_80074494: /* 80074494 000700F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074498 000700F8 80 64 00 08 */ lwz r3, 8(r4) /* 8007449C 000700FC 38 03 00 01 */ addi r0, r3, 1 /* 800744A0 00070100 90 04 00 08 */ stw r0, 8(r4) /* 800744A4 00070104 48 00 01 20 */ b lbl_800745C4 lbl_800744A8: /* 800744A8 00070108 80 03 00 28 */ lwz r0, 0x28(r3) /* 800744AC 0007010C 2C 00 00 01 */ cmpwi r0, 1 /* 800744B0 00070110 41 82 00 48 */ beq lbl_800744F8 /* 800744B4 00070114 40 80 00 08 */ bge lbl_800744BC /* 800744B8 00070118 48 00 00 10 */ b lbl_800744C8 lbl_800744BC: /* 800744BC 0007011C 2C 00 00 03 */ cmpwi r0, 3 /* 800744C0 00070120 40 80 00 08 */ bge lbl_800744C8 /* 800744C4 00070124 48 00 00 64 */ b lbl_80074528 lbl_800744C8: /* 800744C8 00070128 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800744CC 0007012C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 800744D0 00070130 A8 63 00 14 */ lha r3, 0x14(r3) /* 800744D4 00070134 48 1D F8 FD */ bl func_80253DD0 /* 800744D8 00070138 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800744DC 0007013C 28 00 00 03 */ cmplwi r0, 3 /* 800744E0 00070140 40 82 00 E4 */ bne lbl_800745C4 /* 800744E4 00070144 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800744E8 00070148 80 64 00 08 */ lwz r3, 8(r4) /* 800744EC 0007014C 38 03 00 01 */ addi r0, r3, 1 /* 800744F0 00070150 90 04 00 08 */ stw r0, 8(r4) /* 800744F4 00070154 48 00 00 D0 */ b lbl_800745C4 lbl_800744F8: /* 800744F8 00070158 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800744FC 0007015C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074500 00070160 A8 63 00 12 */ lha r3, 0x12(r3) /* 80074504 00070164 48 1D F8 CD */ bl func_80253DD0 /* 80074508 00070168 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007450C 0007016C 28 00 00 03 */ cmplwi r0, 3 /* 80074510 00070170 40 82 00 B4 */ bne lbl_800745C4 /* 80074514 00070174 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074518 00070178 80 64 00 08 */ lwz r3, 8(r4) /* 8007451C 0007017C 38 03 00 01 */ addi r0, r3, 1 /* 80074520 00070180 90 04 00 08 */ stw r0, 8(r4) /* 80074524 00070184 48 00 00 A0 */ b lbl_800745C4 lbl_80074528: /* 80074528 00070188 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 8007452C 0007018C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074530 00070190 A8 63 00 14 */ lha r3, 0x14(r3) /* 80074534 00070194 48 1D F8 9D */ bl func_80253DD0 /* 80074538 00070198 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007453C 0007019C 28 00 00 03 */ cmplwi r0, 3 /* 80074540 000701A0 40 82 00 84 */ bne lbl_800745C4 /* 80074544 000701A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074548 000701A8 80 64 00 08 */ lwz r3, 8(r4) /* 8007454C 000701AC 38 03 00 01 */ addi r0, r3, 1 /* 80074550 000701B0 90 04 00 08 */ stw r0, 8(r4) /* 80074554 000701B4 48 00 00 70 */ b lbl_800745C4 lbl_80074558: /* 80074558 000701B8 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8007455C 000701BC 38 80 00 08 */ li r4, 8 /* 80074560 000701C0 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074564 000701C4 38 A0 00 00 */ li r5, 0 /* 80074568 000701C8 A8 7F 00 12 */ lha r3, 0x12(r31) /* 8007456C 000701CC 48 1D F8 85 */ bl func_80253DF0 /* 80074570 000701D0 A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074574 000701D4 38 80 00 08 */ li r4, 8 /* 80074578 000701D8 38 A0 00 00 */ li r5, 0 /* 8007457C 000701DC 48 1D F8 75 */ bl func_80253DF0 /* 80074580 000701E0 A8 7F 00 18 */ lha r3, 0x18(r31) /* 80074584 000701E4 38 80 00 08 */ li r4, 8 /* 80074588 000701E8 38 A0 00 00 */ li r5, 0 /* 8007458C 000701EC 48 1D F8 65 */ bl func_80253DF0 /* 80074590 000701F0 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074594 000701F4 38 80 00 08 */ li r4, 8 /* 80074598 000701F8 38 A0 00 00 */ li r5, 0 /* 8007459C 000701FC 48 1D F8 55 */ bl func_80253DF0 /* 800745A0 00070200 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800745A4 00070204 38 80 00 08 */ li r4, 8 /* 800745A8 00070208 38 A0 00 00 */ li r5, 0 /* 800745AC 0007020C 48 1D F8 45 */ bl func_80253DF0 /* 800745B0 00070210 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800745B4 00070214 38 60 00 00 */ li r3, 0 /* 800745B8 00070218 38 80 00 00 */ li r4, 0 /* 800745BC 0007021C 80 A5 04 04 */ lwz r5, 0x404(r5) /* 800745C0 00070220 48 1D F9 AD */ bl func_80253F6C lbl_800745C4: /* 800745C4 00070224 80 01 00 14 */ lwz r0, 0x14(r1) /* 800745C8 00070228 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800745CC 0007022C 7C 08 03 A6 */ mtlr r0 /* 800745D0 00070230 38 21 00 10 */ addi r1, r1, 0x10 /* 800745D4 00070234 4E 80 00 20 */ blr lbl_800745D8: /* 800745D8 00070238 4E 80 00 20 */ blr lbl_800745DC: /* 800745DC 0007023C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800745E0 00070240 7C 08 02 A6 */ mflr r0 /* 800745E4 00070244 90 01 00 64 */ stw r0, 0x64(r1) /* 800745E8 00070248 DB E1 00 50 */ stfd f31, 0x50(r1) /* 800745EC 0007024C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 800745F0 00070250 DB C1 00 40 */ stfd f30, 0x40(r1) /* 800745F4 00070254 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 800745F8 00070258 3C 00 43 30 */ lis r0, 0x4330 /* 800745FC 0007025C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80074600 00070260 93 C1 00 38 */ stw r30, 0x38(r1) /* 80074604 00070264 93 A1 00 34 */ stw r29, 0x34(r1) /* 80074608 00070268 93 81 00 30 */ stw r28, 0x30(r1) /* 8007460C 0007026C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074610 00070270 90 01 00 18 */ stw r0, 0x18(r1) /* 80074614 00070274 80 64 00 30 */ lwz r3, 0x30(r4) /* 80074618 00070278 90 01 00 20 */ stw r0, 0x20(r1) /* 8007461C 0007027C 80 03 00 08 */ lwz r0, 8(r3) /* 80074620 00070280 2C 00 00 02 */ cmpwi r0, 2 /* 80074624 00070284 40 82 06 38 */ bne lbl_80074C5C /* 80074628 00070288 80 04 00 0C */ lwz r0, 0xc(r4) /* 8007462C 0007028C 2C 00 00 03 */ cmpwi r0, 3 /* 80074630 00070290 41 82 00 FC */ beq lbl_8007472C /* 80074634 00070294 40 80 00 1C */ bge lbl_80074650 /* 80074638 00070298 2C 00 00 01 */ cmpwi r0, 1 /* 8007463C 0007029C 41 82 00 78 */ beq lbl_800746B4 /* 80074640 000702A0 40 80 00 AC */ bge lbl_800746EC /* 80074644 000702A4 2C 00 00 00 */ cmpwi r0, 0 /* 80074648 000702A8 40 80 00 18 */ bge lbl_80074660 /* 8007464C 000702AC 48 00 0D 78 */ b lbl_800753C4 lbl_80074650: /* 80074650 000702B0 2C 00 00 05 */ cmpwi r0, 5 /* 80074654 000702B4 41 82 0D 70 */ beq lbl_800753C4 /* 80074658 000702B8 40 80 0D 6C */ bge lbl_800753C4 /* 8007465C 000702BC 48 00 05 EC */ b lbl_80074C48 lbl_80074660: /* 80074660 000702C0 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074664 000702C4 38 80 00 08 */ li r4, 8 /* 80074668 000702C8 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29) /* 8007466C 000702CC 38 A0 00 01 */ li r5, 1 /* 80074670 000702D0 48 1D F7 81 */ bl func_80253DF0 /* 80074674 000702D4 A8 7D C6 B4 */ lha r3, -0x394c(r29) /* 80074678 000702D8 38 80 00 02 */ li r4, 2 /* 8007467C 000702DC 38 A0 00 00 */ li r5, 0 /* 80074680 000702E0 48 1D F7 31 */ bl func_80253DB0 /* 80074684 000702E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074688 000702E8 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8007468C 000702EC 80 63 00 28 */ lwz r3, 0x28(r3) /* 80074690 000702F0 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074694 000702F4 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80074698 000702F8 7C 60 2A 14 */ add r3, r0, r5 /* 8007469C 000702FC 98 83 00 7F */ stb r4, 0x7f(r3) /* 800746A0 00070300 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746A4 00070304 80 64 00 0C */ lwz r3, 0xc(r4) /* 800746A8 00070308 38 03 00 01 */ addi r0, r3, 1 /* 800746AC 0007030C 90 04 00 0C */ stw r0, 0xc(r4) /* 800746B0 00070310 48 00 0D 14 */ b lbl_800753C4 lbl_800746B4: /* 800746B4 00070314 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800746B8 00070318 A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3) /* 800746BC 0007031C 48 1D F7 15 */ bl func_80253DD0 /* 800746C0 00070320 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800746C4 00070324 28 00 00 03 */ cmplwi r0, 3 /* 800746C8 00070328 40 82 0C FC */ bne lbl_800753C4 /* 800746CC 0007032C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746D0 00070330 38 00 00 78 */ li r0, 0x78 /* 800746D4 00070334 80 64 00 0C */ lwz r3, 0xc(r4) /* 800746D8 00070338 38 63 00 01 */ addi r3, r3, 1 /* 800746DC 0007033C 90 64 00 0C */ stw r3, 0xc(r4) /* 800746E0 00070340 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746E4 00070344 90 03 00 2C */ stw r0, 0x2c(r3) /* 800746E8 00070348 48 00 0C DC */ b lbl_800753C4 lbl_800746EC: /* 800746EC 0007034C 80 64 00 2C */ lwz r3, 0x2c(r4) /* 800746F0 00070350 2C 03 00 00 */ cmpwi r3, 0 /* 800746F4 00070354 41 82 00 10 */ beq lbl_80074704 /* 800746F8 00070358 38 03 FF FF */ addi r0, r3, -1 /* 800746FC 0007035C 90 04 00 2C */ stw r0, 0x2c(r4) /* 80074700 00070360 48 00 0C C4 */ b lbl_800753C4 lbl_80074704: /* 80074704 00070364 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074708 00070368 38 80 00 01 */ li r4, 1 /* 8007470C 0007036C A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3) /* 80074710 00070370 38 A0 00 00 */ li r5, 0 /* 80074714 00070374 48 1D F6 9D */ bl func_80253DB0 /* 80074718 00070378 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007471C 0007037C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074720 00070380 38 03 00 01 */ addi r0, r3, 1 /* 80074724 00070384 90 04 00 0C */ stw r0, 0xc(r4) /* 80074728 00070388 48 00 0C 9C */ b lbl_800753C4 lbl_8007472C: /* 8007472C 0007038C 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074730 00070390 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29) /* 80074734 00070394 48 1D F6 9D */ bl func_80253DD0 /* 80074738 00070398 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007473C 0007039C 28 00 00 03 */ cmplwi r0, 3 /* 80074740 000703A0 40 82 0C 84 */ bne lbl_800753C4 /* 80074744 000703A4 A8 7D C6 B4 */ lha r3, -0x394c(r29) /* 80074748 000703A8 3B E0 00 00 */ li r31, 0 /* 8007474C 000703AC 3B C0 00 00 */ li r30, 0 /* 80074750 000703B0 38 80 00 08 */ li r4, 8 /* 80074754 000703B4 38 A0 00 00 */ li r5, 0 /* 80074758 000703B8 48 1D F6 99 */ bl func_80253DF0 /* 8007475C 000703BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074760 000703C0 38 C0 00 00 */ li r6, 0 /* 80074764 000703C4 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074768 000703C8 88 85 00 18 */ lbz r4, 0x18(r5) /* 8007476C 000703CC 48 00 00 44 */ b lbl_800747B0 lbl_80074770: /* 80074770 000703D0 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80074774 000703D4 7C 65 02 14 */ add r3, r5, r0 /* 80074778 000703D8 88 03 00 80 */ lbz r0, 0x80(r3) /* 8007477C 000703DC 2C 00 00 02 */ cmpwi r0, 2 /* 80074780 000703E0 41 82 00 2C */ beq lbl_800747AC /* 80074784 000703E4 40 80 00 14 */ bge lbl_80074798 /* 80074788 000703E8 2C 00 00 00 */ cmpwi r0, 0 /* 8007478C 000703EC 41 82 00 14 */ beq lbl_800747A0 /* 80074790 000703F0 40 80 00 18 */ bge lbl_800747A8 /* 80074794 000703F4 48 00 00 18 */ b lbl_800747AC lbl_80074798: /* 80074798 000703F8 2C 00 00 04 */ cmpwi r0, 4 /* 8007479C 000703FC 40 80 00 10 */ bge lbl_800747AC lbl_800747A0: /* 800747A0 00070400 3B FF 00 01 */ addi r31, r31, 1 /* 800747A4 00070404 48 00 00 08 */ b lbl_800747AC lbl_800747A8: /* 800747A8 00070408 3B DE 00 01 */ addi r30, r30, 1 lbl_800747AC: /* 800747AC 0007040C 38 C6 00 01 */ addi r6, r6, 1 lbl_800747B0: /* 800747B0 00070410 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 800747B4 00070414 7C 00 20 40 */ cmplw r0, r4 /* 800747B8 00070418 41 80 FF B8 */ blt lbl_80074770 /* 800747BC 0007041C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800747C0 00070420 88 05 00 18 */ lbz r0, 0x18(r5) /* 800747C4 00070424 B0 03 05 28 */ sth r0, 0x528(r3) /* 800747C8 00070428 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800747CC 0007042C 80 64 00 30 */ lwz r3, 0x30(r4) /* 800747D0 00070430 88 03 00 18 */ lbz r0, 0x18(r3) /* 800747D4 00070434 28 00 00 05 */ cmplwi r0, 5 /* 800747D8 00070438 40 82 01 B0 */ bne lbl_80074988 /* 800747DC 0007043C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800747E0 00070440 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800747E4 00070444 7C 03 00 40 */ cmplw r3, r0 /* 800747E8 00070448 40 82 01 A0 */ bne lbl_80074988 /* 800747EC 0007044C 38 00 00 02 */ li r0, 2 /* 800747F0 00070450 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 800747F4 00070454 90 04 00 28 */ stw r0, 0x28(r4) /* 800747F8 00070458 38 00 00 03 */ li r0, 3 /* 800747FC 0007045C CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2) /* 80074800 00070460 3B A0 00 00 */ li r29, 0 /* 80074804 00070464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074808 00070468 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8007480C 0007046C 98 03 05 2A */ stb r0, 0x52a(r3) /* 80074810 00070470 D0 01 00 14 */ stfs f0, 0x14(r1) lbl_80074814: /* 80074814 00070474 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80074818 00070478 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007481C 0007047C 1F 80 00 DC */ mulli r28, r0, 0xdc /* 80074820 00070480 38 80 00 A2 */ li r4, 0xa2 /* 80074824 00070484 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074828 00070488 38 A0 00 00 */ li r5, 0 /* 8007482C 0007048C 7C 60 E2 14 */ add r3, r0, r28 /* 80074830 00070490 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074834 00070494 48 36 91 A9 */ bl func_803DD9DC /* 80074838 00070498 90 61 00 1C */ stw r3, 0x1c(r1) /* 8007483C 0007049C 38 80 00 A3 */ li r4, 0xa3 /* 80074840 000704A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074844 000704A4 38 A0 00 00 */ li r5, 0 /* 80074848 000704A8 C8 01 00 18 */ lfd f0, 0x18(r1) /* 8007484C 000704AC 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074850 000704B0 EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074854 000704B4 7C 60 E2 14 */ add r3, r0, r28 /* 80074858 000704B8 38 63 57 60 */ addi r3, r3, 0x5760 /* 8007485C 000704BC 48 36 91 81 */ bl func_803DD9DC /* 80074860 000704C0 FC 00 F0 1E */ fctiwz f0, f30 /* 80074864 000704C4 90 61 00 24 */ stw r3, 0x24(r1) /* 80074868 000704C8 C8 21 00 20 */ lfd f1, 0x20(r1) /* 8007486C 000704CC D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074870 000704D0 EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074874 000704D4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074878 000704D8 2C 00 00 00 */ cmpwi r0, 0 /* 8007487C 000704DC 41 82 00 28 */ beq lbl_800748A4 /* 80074880 000704E0 FC 00 08 1E */ fctiwz f0, f1 /* 80074884 000704E4 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074888 000704E8 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8007488C 000704EC 2C 00 00 00 */ cmpwi r0, 0 /* 80074890 000704F0 41 82 00 14 */ beq lbl_800748A4 /* 80074894 000704F4 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074898 000704F8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8007489C 000704FC EC 00 08 2A */ fadds f0, f0, f1 /* 800748A0 00070500 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_800748A4: /* 800748A4 00070504 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800748A8 00070508 38 80 00 A2 */ li r4, 0xa2 /* 800748AC 0007050C 38 A0 00 00 */ li r5, 0 /* 800748B0 00070510 80 03 00 30 */ lwz r0, 0x30(r3) /* 800748B4 00070514 7C 60 E2 14 */ add r3, r0, r28 /* 800748B8 00070518 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800748BC 0007051C 48 36 91 21 */ bl func_803DD9DC /* 800748C0 00070520 90 61 00 1C */ stw r3, 0x1c(r1) /* 800748C4 00070524 38 80 00 A3 */ li r4, 0xa3 /* 800748C8 00070528 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800748CC 0007052C 38 A0 00 00 */ li r5, 0 /* 800748D0 00070530 C8 01 00 18 */ lfd f0, 0x18(r1) /* 800748D4 00070534 80 03 00 30 */ lwz r0, 0x30(r3) /* 800748D8 00070538 EF C0 F8 28 */ fsubs f30, f0, f31 /* 800748DC 0007053C 7C 60 E2 14 */ add r3, r0, r28 /* 800748E0 00070540 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800748E4 00070544 48 36 90 F9 */ bl func_803DD9DC /* 800748E8 00070548 FC 00 F0 1E */ fctiwz f0, f30 /* 800748EC 0007054C 90 61 00 24 */ stw r3, 0x24(r1) /* 800748F0 00070550 C8 21 00 20 */ lfd f1, 0x20(r1) /* 800748F4 00070554 D8 01 00 28 */ stfd f0, 0x28(r1) /* 800748F8 00070558 EC 21 F8 28 */ fsubs f1, f1, f31 /* 800748FC 0007055C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074900 00070560 2C 00 00 00 */ cmpwi r0, 0 /* 80074904 00070564 41 82 00 28 */ beq lbl_8007492C /* 80074908 00070568 FC 00 08 1E */ fctiwz f0, f1 /* 8007490C 0007056C D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074910 00070570 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074914 00070574 2C 00 00 00 */ cmpwi r0, 0 /* 80074918 00070578 41 82 00 14 */ beq lbl_8007492C /* 8007491C 0007057C EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074920 00070580 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074924 00070584 EC 00 08 2A */ fadds f0, f0, f1 /* 80074928 00070588 D0 01 00 14 */ stfs f0, 0x14(r1) lbl_8007492C: /* 8007492C 0007058C 3B BD 00 01 */ addi r29, r29, 1 /* 80074930 00070590 28 1D 00 05 */ cmplwi r29, 5 /* 80074934 00070594 41 80 FE E0 */ blt lbl_80074814 /* 80074938 00070598 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8007493C 0007059C C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074940 000705A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074944 000705A4 40 81 00 1C */ ble lbl_80074960 /* 80074948 000705A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007494C 000705AC 38 80 00 00 */ li r4, 0 /* 80074950 000705B0 38 00 00 01 */ li r0, 1 /* 80074954 000705B4 90 83 00 28 */ stw r4, 0x28(r3) /* 80074958 000705B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007495C 000705BC 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074960: /* 80074960 000705C0 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80074964 000705C4 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074968 000705C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007496C 000705CC 40 80 00 1C */ bge lbl_80074988 /* 80074970 000705D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074974 000705D4 38 80 00 01 */ li r4, 1 /* 80074978 000705D8 38 00 00 02 */ li r0, 2 /* 8007497C 000705DC 90 83 00 28 */ stw r4, 0x28(r3) /* 80074980 000705E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074984 000705E4 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074988: /* 80074988 000705E8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8007498C 000705EC 28 00 00 03 */ cmplwi r0, 3 /* 80074990 000705F0 40 82 00 2C */ bne lbl_800749BC /* 80074994 000705F4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074998 000705F8 38 A0 00 00 */ li r5, 0 /* 8007499C 000705FC 38 80 00 01 */ li r4, 1 /* 800749A0 00070600 38 00 00 05 */ li r0, 5 /* 800749A4 00070604 90 A3 00 28 */ stw r5, 0x28(r3) /* 800749A8 00070608 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749AC 0007060C 98 83 05 2A */ stb r4, 0x52a(r3) /* 800749B0 00070610 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749B4 00070614 80 63 00 30 */ lwz r3, 0x30(r3) /* 800749B8 00070618 98 03 00 18 */ stb r0, 0x18(r3) lbl_800749BC: /* 800749BC 0007061C 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800749C0 00070620 28 00 00 03 */ cmplwi r0, 3 /* 800749C4 00070624 40 82 00 2C */ bne lbl_800749F0 /* 800749C8 00070628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749CC 0007062C 38 A0 00 01 */ li r5, 1 /* 800749D0 00070630 38 80 00 02 */ li r4, 2 /* 800749D4 00070634 38 00 00 05 */ li r0, 5 /* 800749D8 00070638 90 A3 00 28 */ stw r5, 0x28(r3) /* 800749DC 0007063C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749E0 00070640 98 83 05 2A */ stb r4, 0x52a(r3) /* 800749E4 00070644 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749E8 00070648 80 63 00 30 */ lwz r3, 0x30(r3) /* 800749EC 0007064C 98 03 00 18 */ stb r0, 0x18(r3) lbl_800749F0: /* 800749F0 00070650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749F4 00070654 80 83 00 30 */ lwz r4, 0x30(r3) /* 800749F8 00070658 88 04 00 18 */ lbz r0, 0x18(r4) /* 800749FC 0007065C 28 00 00 04 */ cmplwi r0, 4 /* 80074A00 00070660 40 82 00 2C */ bne lbl_80074A2C /* 80074A04 00070664 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 80074A08 00070668 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 80074A0C 0007066C 7C 03 00 50 */ subf r0, r3, r0 /* 80074A10 00070670 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80074A14 00070674 7C 60 02 78 */ xor r0, r3, r0 /* 80074A18 00070678 7C 03 00 50 */ subf r0, r3, r0 /* 80074A1C 0007067C 2C 00 00 01 */ cmpwi r0, 1 /* 80074A20 00070680 40 81 00 0C */ ble lbl_80074A2C /* 80074A24 00070684 38 00 00 05 */ li r0, 5 /* 80074A28 00070688 98 04 00 18 */ stb r0, 0x18(r4) lbl_80074A2C: /* 80074A2C 0007068C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A30 00070690 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074A34 00070694 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074A38 00070698 28 00 00 05 */ cmplwi r0, 5 /* 80074A3C 0007069C 40 82 00 F0 */ bne lbl_80074B2C /* 80074A40 000706A0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80074A44 000706A4 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074A48 000706A8 7C 04 00 40 */ cmplw r4, r0 /* 80074A4C 000706AC 40 81 00 18 */ ble lbl_80074A64 /* 80074A50 000706B0 38 80 00 00 */ li r4, 0 /* 80074A54 000706B4 38 00 00 01 */ li r0, 1 /* 80074A58 000706B8 90 83 00 28 */ stw r4, 0x28(r3) /* 80074A5C 000706BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A60 000706C0 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074A64: /* 80074A64 000706C4 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80074A68 000706C8 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074A6C 000706CC 7C 03 00 40 */ cmplw r3, r0 /* 80074A70 000706D0 40 80 00 1C */ bge lbl_80074A8C /* 80074A74 000706D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A78 000706D8 38 80 00 01 */ li r4, 1 /* 80074A7C 000706DC 38 00 00 02 */ li r0, 2 /* 80074A80 000706E0 90 83 00 28 */ stw r4, 0x28(r3) /* 80074A84 000706E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A88 000706E8 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074A8C: /* 80074A8C 000706EC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A90 000706F0 38 60 00 00 */ li r3, 0 /* 80074A94 000706F4 38 80 00 00 */ li r4, 0 /* 80074A98 000706F8 80 A5 04 08 */ lwz r5, 0x408(r5) /* 80074A9C 000706FC 48 1D F4 D1 */ bl func_80253F6C /* 80074AA0 00070700 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074AA4 00070704 38 00 00 44 */ li r0, 0x44 /* 80074AA8 00070708 80 86 05 38 */ lwz r4, 0x538(r6) /* 80074AAC 0007070C 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074AB0 00070710 38 84 FF FF */ addi r4, r4, -1 /* 80074AB4 00070714 38 A3 06 47 */ addi r5, r3, 0x647 /* 80074AB8 00070718 7C 09 03 A6 */ mtctr r0 lbl_80074ABC: /* 80074ABC 0007071C 88 64 00 01 */ lbz r3, 1(r4) /* 80074AC0 00070720 8C 04 00 02 */ lbzu r0, 2(r4) /* 80074AC4 00070724 98 65 00 01 */ stb r3, 1(r5) /* 80074AC8 00070728 9C 05 00 02 */ stbu r0, 2(r5) /* 80074ACC 0007072C 42 00 FF F0 */ bdnz lbl_80074ABC /* 80074AD0 00070730 80 86 05 50 */ lwz r4, 0x550(r6) /* 80074AD4 00070734 38 00 00 44 */ li r0, 0x44 /* 80074AD8 00070738 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074ADC 0007073C 38 84 FF FF */ addi r4, r4, -1 /* 80074AE0 00070740 38 A3 14 1F */ addi r5, r3, 0x141f /* 80074AE4 00070744 7C 09 03 A6 */ mtctr r0 lbl_80074AE8: /* 80074AE8 00070748 88 64 00 01 */ lbz r3, 1(r4) /* 80074AEC 0007074C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80074AF0 00070750 98 65 00 01 */ stb r3, 1(r5) /* 80074AF4 00070754 9C 05 00 02 */ stbu r0, 2(r5) /* 80074AF8 00070758 42 00 FF F0 */ bdnz lbl_80074AE8 /* 80074AFC 0007075C 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074B00 00070760 38 00 00 01 */ li r0, 1 /* 80074B04 00070764 98 03 00 18 */ stb r0, 0x18(r3) /* 80074B08 00070768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074B0C 0007076C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074B10 00070770 38 03 00 01 */ addi r0, r3, 1 /* 80074B14 00070774 90 04 00 0C */ stw r0, 0xc(r4) /* 80074B18 00070778 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074B1C 0007077C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074B20 00070780 38 03 00 01 */ addi r0, r3, 1 /* 80074B24 00070784 90 04 00 0C */ stw r0, 0xc(r4) /* 80074B28 00070788 48 00 00 8C */ b lbl_80074BB4 lbl_80074B2C: /* 80074B2C 0007078C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d /* 80074B30 00070790 38 00 00 44 */ li r0, 0x44 /* 80074B34 00070794 7C 83 22 14 */ add r4, r3, r4 /* 80074B38 00070798 38 C5 06 47 */ addi r6, r5, 0x647 /* 80074B3C 0007079C 80 84 05 38 */ lwz r4, 0x538(r4) /* 80074B40 000707A0 38 A4 FF FF */ addi r5, r4, -1 /* 80074B44 000707A4 7C 09 03 A6 */ mtctr r0 lbl_80074B48: /* 80074B48 000707A8 88 85 00 01 */ lbz r4, 1(r5) /* 80074B4C 000707AC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80074B50 000707B0 98 86 00 01 */ stb r4, 1(r6) /* 80074B54 000707B4 9C 06 00 02 */ stbu r0, 2(r6) /* 80074B58 000707B8 42 00 FF F0 */ bdnz lbl_80074B48 /* 80074B5C 000707BC 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074B60 000707C0 38 00 00 44 */ li r0, 0x44 /* 80074B64 000707C4 88 85 00 18 */ lbz r4, 0x18(r5) /* 80074B68 000707C8 38 C5 14 1F */ addi r6, r5, 0x141f /* 80074B6C 000707CC 54 84 10 3A */ slwi r4, r4, 2 /* 80074B70 000707D0 7C 83 22 14 */ add r4, r3, r4 /* 80074B74 000707D4 80 84 05 50 */ lwz r4, 0x550(r4) /* 80074B78 000707D8 38 A4 FF FF */ addi r5, r4, -1 /* 80074B7C 000707DC 7C 09 03 A6 */ mtctr r0 lbl_80074B80: /* 80074B80 000707E0 88 85 00 01 */ lbz r4, 1(r5) /* 80074B84 000707E4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80074B88 000707E8 98 86 00 01 */ stb r4, 1(r6) /* 80074B8C 000707EC 9C 06 00 02 */ stbu r0, 2(r6) /* 80074B90 000707F0 42 00 FF F0 */ bdnz lbl_80074B80 /* 80074B94 000707F4 80 83 00 0C */ lwz r4, 0xc(r3) /* 80074B98 000707F8 38 04 00 01 */ addi r0, r4, 1 /* 80074B9C 000707FC 90 03 00 0C */ stw r0, 0xc(r3) /* 80074BA0 00070800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BA4 00070804 80 83 00 30 */ lwz r4, 0x30(r3) /* 80074BA8 00070808 88 64 00 18 */ lbz r3, 0x18(r4) /* 80074BAC 0007080C 38 03 00 01 */ addi r0, r3, 1 /* 80074BB0 00070810 98 04 00 18 */ stb r0, 0x18(r4) lbl_80074BB4: /* 80074BB4 00070814 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BB8 00070818 38 00 00 01 */ li r0, 1 /* 80074BBC 0007081C 3B A0 00 01 */ li r29, 1 /* 80074BC0 00070820 80 63 00 30 */ lwz r3, 0x30(r3) /* 80074BC4 00070824 98 03 00 19 */ stb r0, 0x19(r3) lbl_80074BC8: /* 80074BC8 00070828 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80074BCC 0007082C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BD0 00070830 1F C0 00 8C */ mulli r30, r0, 0x8c /* 80074BD4 00070834 38 80 00 00 */ li r4, 0 /* 80074BD8 00070838 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074BDC 0007083C 38 A0 00 88 */ li r5, 0x88 /* 80074BE0 00070840 7C 60 F2 14 */ add r3, r0, r30 /* 80074BE4 00070844 38 63 06 48 */ addi r3, r3, 0x648 /* 80074BE8 00070848 4B F8 F5 1D */ bl memset /* 80074BEC 0007084C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BF0 00070850 38 80 00 00 */ li r4, 0 /* 80074BF4 00070854 38 A0 00 88 */ li r5, 0x88 /* 80074BF8 00070858 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074BFC 0007085C 7C 60 F2 14 */ add r3, r0, r30 /* 80074C00 00070860 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80074C04 00070864 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80074C08 00070868 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80074C0C 0007086C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074C10 00070870 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074C14 00070874 7C 60 F2 14 */ add r3, r0, r30 /* 80074C18 00070878 38 63 14 20 */ addi r3, r3, 0x1420 /* 80074C1C 0007087C 4B F8 F4 E9 */ bl memset /* 80074C20 00070880 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074C24 00070884 3B BD 00 01 */ addi r29, r29, 1 /* 80074C28 00070888 28 1D 00 06 */ cmplwi r29, 6 /* 80074C2C 0007088C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074C30 00070890 7C 60 F2 14 */ add r3, r0, r30 /* 80074C34 00070894 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 80074C38 00070898 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80074C3C 0007089C 98 03 14 AA */ stb r0, 0x14aa(r3) /* 80074C40 000708A0 41 80 FF 88 */ blt lbl_80074BC8 /* 80074C44 000708A4 48 00 07 80 */ b lbl_800753C4 lbl_80074C48: /* 80074C48 000708A8 80 A4 04 08 */ lwz r5, 0x408(r4) /* 80074C4C 000708AC 38 60 00 00 */ li r3, 0 /* 80074C50 000708B0 38 80 00 00 */ li r4, 0 /* 80074C54 000708B4 48 1D F3 19 */ bl func_80253F6C /* 80074C58 000708B8 48 00 07 6C */ b lbl_800753C4 lbl_80074C5C: /* 80074C5C 000708BC 80 04 00 0C */ lwz r0, 0xc(r4) /* 80074C60 000708C0 2C 00 00 03 */ cmpwi r0, 3 /* 80074C64 000708C4 41 82 01 08 */ beq lbl_80074D6C /* 80074C68 000708C8 40 80 00 1C */ bge lbl_80074C84 /* 80074C6C 000708CC 2C 00 00 01 */ cmpwi r0, 1 /* 80074C70 000708D0 41 82 00 7C */ beq lbl_80074CEC /* 80074C74 000708D4 40 80 00 B4 */ bge lbl_80074D28 /* 80074C78 000708D8 2C 00 00 00 */ cmpwi r0, 0 /* 80074C7C 000708DC 40 80 00 18 */ bge lbl_80074C94 /* 80074C80 000708E0 48 00 07 44 */ b lbl_800753C4 lbl_80074C84: /* 80074C84 000708E4 2C 00 00 05 */ cmpwi r0, 5 /* 80074C88 000708E8 41 82 07 3C */ beq lbl_800753C4 /* 80074C8C 000708EC 40 80 07 38 */ bge lbl_800753C4 /* 80074C90 000708F0 48 00 07 24 */ b lbl_800753B4 lbl_80074C94: /* 80074C94 000708F4 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074C98 000708F8 38 80 00 08 */ li r4, 8 /* 80074C9C 000708FC 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 80074CA0 00070900 38 A0 00 01 */ li r5, 1 /* 80074CA4 00070904 A8 7D 00 02 */ lha r3, 2(r29) /* 80074CA8 00070908 48 1D F1 49 */ bl func_80253DF0 /* 80074CAC 0007090C A8 7D 00 02 */ lha r3, 2(r29) /* 80074CB0 00070910 38 80 00 02 */ li r4, 2 /* 80074CB4 00070914 38 A0 00 00 */ li r5, 0 /* 80074CB8 00070918 48 1D F0 F9 */ bl func_80253DB0 /* 80074CBC 0007091C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074CC0 00070920 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074CC4 00070924 80 63 00 28 */ lwz r3, 0x28(r3) /* 80074CC8 00070928 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074CCC 0007092C 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80074CD0 00070930 7C 60 2A 14 */ add r3, r0, r5 /* 80074CD4 00070934 98 83 00 7F */ stb r4, 0x7f(r3) /* 80074CD8 00070938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074CDC 0007093C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074CE0 00070940 38 03 00 01 */ addi r0, r3, 1 /* 80074CE4 00070944 90 04 00 0C */ stw r0, 0xc(r4) /* 80074CE8 00070948 48 00 06 DC */ b lbl_800753C4 lbl_80074CEC: /* 80074CEC 0007094C 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074CF0 00070950 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074CF4 00070954 A8 63 00 02 */ lha r3, 2(r3) /* 80074CF8 00070958 48 1D F0 D9 */ bl func_80253DD0 /* 80074CFC 0007095C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074D00 00070960 28 00 00 03 */ cmplwi r0, 3 /* 80074D04 00070964 40 82 06 C0 */ bne lbl_800753C4 /* 80074D08 00070968 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D0C 0007096C 38 00 00 78 */ li r0, 0x78 /* 80074D10 00070970 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074D14 00070974 38 63 00 01 */ addi r3, r3, 1 /* 80074D18 00070978 90 64 00 0C */ stw r3, 0xc(r4) /* 80074D1C 0007097C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D20 00070980 90 03 00 2C */ stw r0, 0x2c(r3) /* 80074D24 00070984 48 00 06 A0 */ b lbl_800753C4 lbl_80074D28: /* 80074D28 00070988 80 64 00 2C */ lwz r3, 0x2c(r4) /* 80074D2C 0007098C 2C 03 00 00 */ cmpwi r3, 0 /* 80074D30 00070990 41 82 00 10 */ beq lbl_80074D40 /* 80074D34 00070994 38 03 FF FF */ addi r0, r3, -1 /* 80074D38 00070998 90 04 00 2C */ stw r0, 0x2c(r4) /* 80074D3C 0007099C 48 00 06 88 */ b lbl_800753C4 lbl_80074D40: /* 80074D40 000709A0 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074D44 000709A4 38 80 00 01 */ li r4, 1 /* 80074D48 000709A8 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074D4C 000709AC 38 A0 00 00 */ li r5, 0 /* 80074D50 000709B0 A8 63 00 02 */ lha r3, 2(r3) /* 80074D54 000709B4 48 1D F0 5D */ bl func_80253DB0 /* 80074D58 000709B8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D5C 000709BC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074D60 000709C0 38 03 00 01 */ addi r0, r3, 1 /* 80074D64 000709C4 90 04 00 0C */ stw r0, 0xc(r4) /* 80074D68 000709C8 48 00 06 5C */ b lbl_800753C4 lbl_80074D6C: /* 80074D6C 000709CC 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074D70 000709D0 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 80074D74 000709D4 A8 7D 00 02 */ lha r3, 2(r29) /* 80074D78 000709D8 48 1D F0 59 */ bl func_80253DD0 /* 80074D7C 000709DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074D80 000709E0 28 00 00 03 */ cmplwi r0, 3 /* 80074D84 000709E4 40 82 06 40 */ bne lbl_800753C4 /* 80074D88 000709E8 A8 7D 00 02 */ lha r3, 2(r29) /* 80074D8C 000709EC 3B A0 00 00 */ li r29, 0 /* 80074D90 000709F0 3B C0 00 00 */ li r30, 0 /* 80074D94 000709F4 38 80 00 08 */ li r4, 8 /* 80074D98 000709F8 38 A0 00 00 */ li r5, 0 /* 80074D9C 000709FC 48 1D F0 55 */ bl func_80253DF0 /* 80074DA0 00070A00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074DA4 00070A04 38 E0 00 00 */ li r7, 0 /* 80074DA8 00070A08 80 64 00 30 */ lwz r3, 0x30(r4) /* 80074DAC 00070A0C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80074DB0 00070A10 B0 04 05 28 */ sth r0, 0x528(r4) /* 80074DB4 00070A14 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074DB8 00070A18 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80074DBC 00070A1C 88 85 00 18 */ lbz r4, 0x18(r5) /* 80074DC0 00070A20 48 00 00 44 */ b lbl_80074E04 lbl_80074DC4: /* 80074DC4 00070A24 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80074DC8 00070A28 7C 65 02 14 */ add r3, r5, r0 /* 80074DCC 00070A2C 88 03 00 80 */ lbz r0, 0x80(r3) /* 80074DD0 00070A30 2C 00 00 02 */ cmpwi r0, 2 /* 80074DD4 00070A34 41 82 00 2C */ beq lbl_80074E00 /* 80074DD8 00070A38 40 80 00 14 */ bge lbl_80074DEC /* 80074DDC 00070A3C 2C 00 00 00 */ cmpwi r0, 0 /* 80074DE0 00070A40 41 82 00 14 */ beq lbl_80074DF4 /* 80074DE4 00070A44 40 80 00 18 */ bge lbl_80074DFC /* 80074DE8 00070A48 48 00 00 18 */ b lbl_80074E00 lbl_80074DEC: /* 80074DEC 00070A4C 2C 00 00 04 */ cmpwi r0, 4 /* 80074DF0 00070A50 40 80 00 10 */ bge lbl_80074E00 lbl_80074DF4: /* 80074DF4 00070A54 3B BD 00 01 */ addi r29, r29, 1 /* 80074DF8 00070A58 48 00 00 08 */ b lbl_80074E00 lbl_80074DFC: /* 80074DFC 00070A5C 3B DE 00 01 */ addi r30, r30, 1 lbl_80074E00: /* 80074E00 00070A60 38 E7 00 01 */ addi r7, r7, 1 lbl_80074E04: /* 80074E04 00070A64 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80074E08 00070A68 7C 00 20 40 */ cmplw r0, r4 /* 80074E0C 00070A6C 41 80 FF B8 */ blt lbl_80074DC4 /* 80074E10 00070A70 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074E14 00070A74 88 03 00 18 */ lbz r0, 0x18(r3) /* 80074E18 00070A78 28 00 00 03 */ cmplwi r0, 3 /* 80074E1C 00070A7C 40 82 01 B0 */ bne lbl_80074FCC /* 80074E20 00070A80 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80074E24 00070A84 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074E28 00070A88 7C 03 00 40 */ cmplw r3, r0 /* 80074E2C 00070A8C 40 82 01 A0 */ bne lbl_80074FCC /* 80074E30 00070A90 38 00 00 02 */ li r0, 2 /* 80074E34 00070A94 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 80074E38 00070A98 90 06 00 28 */ stw r0, 0x28(r6) /* 80074E3C 00070A9C 38 00 00 03 */ li r0, 3 /* 80074E40 00070AA0 CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2) /* 80074E44 00070AA4 3B E0 00 00 */ li r31, 0 /* 80074E48 00070AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E4C 00070AAC D0 01 00 08 */ stfs f0, 8(r1) /* 80074E50 00070AB0 98 03 05 2A */ stb r0, 0x52a(r3) /* 80074E54 00070AB4 D0 01 00 0C */ stfs f0, 0xc(r1) lbl_80074E58: /* 80074E58 00070AB8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 80074E5C 00070ABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E60 00070AC0 1F 80 00 DC */ mulli r28, r0, 0xdc /* 80074E64 00070AC4 38 80 00 A2 */ li r4, 0xa2 /* 80074E68 00070AC8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074E6C 00070ACC 38 A0 00 00 */ li r5, 0 /* 80074E70 00070AD0 7C 60 E2 14 */ add r3, r0, r28 /* 80074E74 00070AD4 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074E78 00070AD8 48 36 8B 65 */ bl func_803DD9DC /* 80074E7C 00070ADC 90 61 00 1C */ stw r3, 0x1c(r1) /* 80074E80 00070AE0 38 80 00 A3 */ li r4, 0xa3 /* 80074E84 00070AE4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E88 00070AE8 38 A0 00 00 */ li r5, 0 /* 80074E8C 00070AEC C8 01 00 18 */ lfd f0, 0x18(r1) /* 80074E90 00070AF0 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074E94 00070AF4 EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074E98 00070AF8 7C 60 E2 14 */ add r3, r0, r28 /* 80074E9C 00070AFC 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074EA0 00070B00 48 36 8B 3D */ bl func_803DD9DC /* 80074EA4 00070B04 FC 00 F0 1E */ fctiwz f0, f30 /* 80074EA8 00070B08 90 61 00 24 */ stw r3, 0x24(r1) /* 80074EAC 00070B0C C8 21 00 20 */ lfd f1, 0x20(r1) /* 80074EB0 00070B10 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074EB4 00070B14 EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074EB8 00070B18 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074EBC 00070B1C 2C 00 00 00 */ cmpwi r0, 0 /* 80074EC0 00070B20 41 82 00 28 */ beq lbl_80074EE8 /* 80074EC4 00070B24 FC 00 08 1E */ fctiwz f0, f1 /* 80074EC8 00070B28 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074ECC 00070B2C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074ED0 00070B30 2C 00 00 00 */ cmpwi r0, 0 /* 80074ED4 00070B34 41 82 00 14 */ beq lbl_80074EE8 /* 80074ED8 00070B38 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074EDC 00070B3C C0 01 00 08 */ lfs f0, 8(r1) /* 80074EE0 00070B40 EC 00 08 2A */ fadds f0, f0, f1 /* 80074EE4 00070B44 D0 01 00 08 */ stfs f0, 8(r1) lbl_80074EE8: /* 80074EE8 00070B48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074EEC 00070B4C 38 80 00 A2 */ li r4, 0xa2 /* 80074EF0 00070B50 38 A0 00 00 */ li r5, 0 /* 80074EF4 00070B54 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074EF8 00070B58 7C 60 E2 14 */ add r3, r0, r28 /* 80074EFC 00070B5C 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80074F00 00070B60 48 36 8A DD */ bl func_803DD9DC /* 80074F04 00070B64 90 61 00 1C */ stw r3, 0x1c(r1) /* 80074F08 00070B68 38 80 00 A3 */ li r4, 0xa3 /* 80074F0C 00070B6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074F10 00070B70 38 A0 00 00 */ li r5, 0 /* 80074F14 00070B74 C8 01 00 18 */ lfd f0, 0x18(r1) /* 80074F18 00070B78 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074F1C 00070B7C EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074F20 00070B80 7C 60 E2 14 */ add r3, r0, r28 /* 80074F24 00070B84 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80074F28 00070B88 48 36 8A B5 */ bl func_803DD9DC /* 80074F2C 00070B8C FC 00 F0 1E */ fctiwz f0, f30 /* 80074F30 00070B90 90 61 00 24 */ stw r3, 0x24(r1) /* 80074F34 00070B94 C8 21 00 20 */ lfd f1, 0x20(r1) /* 80074F38 00070B98 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074F3C 00070B9C EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074F40 00070BA0 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074F44 00070BA4 2C 00 00 00 */ cmpwi r0, 0 /* 80074F48 00070BA8 41 82 00 28 */ beq lbl_80074F70 /* 80074F4C 00070BAC FC 00 08 1E */ fctiwz f0, f1 /* 80074F50 00070BB0 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074F54 00070BB4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074F58 00070BB8 2C 00 00 00 */ cmpwi r0, 0 /* 80074F5C 00070BBC 41 82 00 14 */ beq lbl_80074F70 /* 80074F60 00070BC0 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074F64 00070BC4 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074F68 00070BC8 EC 00 08 2A */ fadds f0, f0, f1 /* 80074F6C 00070BCC D0 01 00 0C */ stfs f0, 0xc(r1) lbl_80074F70: /* 80074F70 00070BD0 3B FF 00 01 */ addi r31, r31, 1 /* 80074F74 00070BD4 28 1F 00 06 */ cmplwi r31, 6 /* 80074F78 00070BD8 41 80 FE E0 */ blt lbl_80074E58 /* 80074F7C 00070BDC C0 21 00 08 */ lfs f1, 8(r1) /* 80074F80 00070BE0 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074F84 00070BE4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074F88 00070BE8 40 81 00 1C */ ble lbl_80074FA4 /* 80074F8C 00070BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074F90 00070BF0 38 80 00 00 */ li r4, 0 /* 80074F94 00070BF4 38 00 00 01 */ li r0, 1 /* 80074F98 00070BF8 90 83 00 28 */ stw r4, 0x28(r3) /* 80074F9C 00070BFC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FA0 00070C00 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074FA4: /* 80074FA4 00070C04 C0 21 00 08 */ lfs f1, 8(r1) /* 80074FA8 00070C08 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074FAC 00070C0C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074FB0 00070C10 40 80 00 1C */ bge lbl_80074FCC /* 80074FB4 00070C14 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FB8 00070C18 38 80 00 01 */ li r4, 1 /* 80074FBC 00070C1C 38 00 00 02 */ li r0, 2 /* 80074FC0 00070C20 90 83 00 28 */ stw r4, 0x28(r3) /* 80074FC4 00070C24 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FC8 00070C28 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074FCC: /* 80074FCC 00070C2C 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80074FD0 00070C30 28 00 00 02 */ cmplwi r0, 2 /* 80074FD4 00070C34 40 82 00 2C */ bne lbl_80075000 /* 80074FD8 00070C38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FDC 00070C3C 38 A0 00 00 */ li r5, 0 /* 80074FE0 00070C40 38 80 00 01 */ li r4, 1 /* 80074FE4 00070C44 38 00 00 03 */ li r0, 3 /* 80074FE8 00070C48 90 A3 00 28 */ stw r5, 0x28(r3) /* 80074FEC 00070C4C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FF0 00070C50 98 83 05 2A */ stb r4, 0x52a(r3) /* 80074FF4 00070C54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FF8 00070C58 80 63 00 30 */ lwz r3, 0x30(r3) /* 80074FFC 00070C5C 98 03 00 18 */ stb r0, 0x18(r3) lbl_80075000: /* 80075000 00070C60 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075004 00070C64 28 00 00 02 */ cmplwi r0, 2 /* 80075008 00070C68 40 82 00 2C */ bne lbl_80075034 /* 8007500C 00070C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075010 00070C70 38 A0 00 01 */ li r5, 1 /* 80075014 00070C74 38 80 00 02 */ li r4, 2 /* 80075018 00070C78 38 00 00 03 */ li r0, 3 /* 8007501C 00070C7C 90 A3 00 28 */ stw r5, 0x28(r3) /* 80075020 00070C80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075024 00070C84 98 83 05 2A */ stb r4, 0x52a(r3) /* 80075028 00070C88 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007502C 00070C8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075030 00070C90 98 03 00 18 */ stb r0, 0x18(r3) lbl_80075034: /* 80075034 00070C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075038 00070C98 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8007503C 00070C9C 88 05 00 18 */ lbz r0, 0x18(r5) /* 80075040 00070CA0 28 00 00 03 */ cmplwi r0, 3 /* 80075044 00070CA4 40 82 01 48 */ bne lbl_8007518C /* 80075048 00070CA8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8007504C 00070CAC 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075050 00070CB0 7C 04 00 40 */ cmplw r4, r0 /* 80075054 00070CB4 40 81 00 18 */ ble lbl_8007506C /* 80075058 00070CB8 38 80 00 00 */ li r4, 0 /* 8007505C 00070CBC 38 00 00 01 */ li r0, 1 /* 80075060 00070CC0 90 83 00 28 */ stw r4, 0x28(r3) /* 80075064 00070CC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075068 00070CC8 98 03 05 2A */ stb r0, 0x52a(r3) lbl_8007506C: /* 8007506C 00070CCC 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80075070 00070CD0 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075074 00070CD4 7C 03 00 40 */ cmplw r3, r0 /* 80075078 00070CD8 40 80 00 1C */ bge lbl_80075094 /* 8007507C 00070CDC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075080 00070CE0 38 80 00 01 */ li r4, 1 /* 80075084 00070CE4 38 00 00 02 */ li r0, 2 /* 80075088 00070CE8 90 83 00 28 */ stw r4, 0x28(r3) /* 8007508C 00070CEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075090 00070CF0 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80075094: /* 80075094 00070CF4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075098 00070CF8 38 60 00 00 */ li r3, 0 /* 8007509C 00070CFC 38 80 00 00 */ li r4, 0 /* 800750A0 00070D00 80 A5 04 08 */ lwz r5, 0x408(r5) /* 800750A4 00070D04 48 1D EE C9 */ bl func_80253F6C /* 800750A8 00070D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800750AC 00070D0C 38 00 00 44 */ li r0, 0x44 /* 800750B0 00070D10 80 A3 05 38 */ lwz r5, 0x538(r3) /* 800750B4 00070D14 80 83 00 30 */ lwz r4, 0x30(r3) /* 800750B8 00070D18 38 A5 FF FF */ addi r5, r5, -1 /* 800750BC 00070D1C 38 C4 06 47 */ addi r6, r4, 0x647 /* 800750C0 00070D20 7C 09 03 A6 */ mtctr r0 lbl_800750C4: /* 800750C4 00070D24 88 85 00 01 */ lbz r4, 1(r5) /* 800750C8 00070D28 8C 05 00 02 */ lbzu r0, 2(r5) /* 800750CC 00070D2C 98 86 00 01 */ stb r4, 1(r6) /* 800750D0 00070D30 9C 06 00 02 */ stbu r0, 2(r6) /* 800750D4 00070D34 42 00 FF F0 */ bdnz lbl_800750C4 /* 800750D8 00070D38 80 A3 05 50 */ lwz r5, 0x550(r3) /* 800750DC 00070D3C 38 00 00 44 */ li r0, 0x44 /* 800750E0 00070D40 80 83 00 30 */ lwz r4, 0x30(r3) /* 800750E4 00070D44 38 A5 FF FF */ addi r5, r5, -1 /* 800750E8 00070D48 38 C4 14 1F */ addi r6, r4, 0x141f /* 800750EC 00070D4C 7C 09 03 A6 */ mtctr r0 lbl_800750F0: /* 800750F0 00070D50 88 85 00 01 */ lbz r4, 1(r5) /* 800750F4 00070D54 8C 05 00 02 */ lbzu r0, 2(r5) /* 800750F8 00070D58 98 86 00 01 */ stb r4, 1(r6) /* 800750FC 00070D5C 9C 06 00 02 */ stbu r0, 2(r6) /* 80075100 00070D60 42 00 FF F0 */ bdnz lbl_800750F0 /* 80075104 00070D64 80 A3 05 3C */ lwz r5, 0x53c(r3) /* 80075108 00070D68 38 00 00 44 */ li r0, 0x44 /* 8007510C 00070D6C 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075110 00070D70 38 A5 FF FF */ addi r5, r5, -1 /* 80075114 00070D74 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 80075118 00070D78 7C 09 03 A6 */ mtctr r0 lbl_8007511C: /* 8007511C 00070D7C 88 85 00 01 */ lbz r4, 1(r5) /* 80075120 00070D80 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075124 00070D84 98 86 00 01 */ stb r4, 1(r6) /* 80075128 00070D88 9C 06 00 02 */ stbu r0, 2(r6) /* 8007512C 00070D8C 42 00 FF F0 */ bdnz lbl_8007511C /* 80075130 00070D90 80 A3 05 54 */ lwz r5, 0x554(r3) /* 80075134 00070D94 38 00 00 44 */ li r0, 0x44 /* 80075138 00070D98 80 83 00 30 */ lwz r4, 0x30(r3) /* 8007513C 00070D9C 38 A5 FF FF */ addi r5, r5, -1 /* 80075140 00070DA0 38 C4 14 AB */ addi r6, r4, 0x14ab /* 80075144 00070DA4 7C 09 03 A6 */ mtctr r0 lbl_80075148: /* 80075148 00070DA8 88 85 00 01 */ lbz r4, 1(r5) /* 8007514C 00070DAC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075150 00070DB0 98 86 00 01 */ stb r4, 1(r6) /* 80075154 00070DB4 9C 06 00 02 */ stbu r0, 2(r6) /* 80075158 00070DB8 42 00 FF F0 */ bdnz lbl_80075148 /* 8007515C 00070DBC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075160 00070DC0 38 00 00 01 */ li r0, 1 /* 80075164 00070DC4 98 03 00 18 */ stb r0, 0x18(r3) /* 80075168 00070DC8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007516C 00070DCC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80075170 00070DD0 38 03 00 01 */ addi r0, r3, 1 /* 80075174 00070DD4 90 04 00 0C */ stw r0, 0xc(r4) /* 80075178 00070DD8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007517C 00070DDC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80075180 00070DE0 38 03 00 01 */ addi r0, r3, 1 /* 80075184 00070DE4 90 04 00 0C */ stw r0, 0xc(r4) /* 80075188 00070DE8 48 00 01 98 */ b lbl_80075320 lbl_8007518C: /* 8007518C 00070DEC 2C 00 00 02 */ cmpwi r0, 2 /* 80075190 00070DF0 41 82 00 C4 */ beq lbl_80075254 /* 80075194 00070DF4 40 80 01 6C */ bge lbl_80075300 /* 80075198 00070DF8 2C 00 00 01 */ cmpwi r0, 1 /* 8007519C 00070DFC 40 80 00 08 */ bge lbl_800751A4 /* 800751A0 00070E00 48 00 01 60 */ b lbl_80075300 lbl_800751A4: /* 800751A4 00070E04 80 83 05 40 */ lwz r4, 0x540(r3) /* 800751A8 00070E08 38 C5 06 47 */ addi r6, r5, 0x647 /* 800751AC 00070E0C 38 00 00 44 */ li r0, 0x44 /* 800751B0 00070E10 38 A4 FF FF */ addi r5, r4, -1 /* 800751B4 00070E14 7C 09 03 A6 */ mtctr r0 lbl_800751B8: /* 800751B8 00070E18 88 85 00 01 */ lbz r4, 1(r5) /* 800751BC 00070E1C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800751C0 00070E20 98 86 00 01 */ stb r4, 1(r6) /* 800751C4 00070E24 9C 06 00 02 */ stbu r0, 2(r6) /* 800751C8 00070E28 42 00 FF F0 */ bdnz lbl_800751B8 /* 800751CC 00070E2C 80 A3 05 58 */ lwz r5, 0x558(r3) /* 800751D0 00070E30 38 00 00 44 */ li r0, 0x44 /* 800751D4 00070E34 80 83 00 30 */ lwz r4, 0x30(r3) /* 800751D8 00070E38 38 A5 FF FF */ addi r5, r5, -1 /* 800751DC 00070E3C 38 C4 14 1F */ addi r6, r4, 0x141f /* 800751E0 00070E40 7C 09 03 A6 */ mtctr r0 lbl_800751E4: /* 800751E4 00070E44 88 85 00 01 */ lbz r4, 1(r5) /* 800751E8 00070E48 8C 05 00 02 */ lbzu r0, 2(r5) /* 800751EC 00070E4C 98 86 00 01 */ stb r4, 1(r6) /* 800751F0 00070E50 9C 06 00 02 */ stbu r0, 2(r6) /* 800751F4 00070E54 42 00 FF F0 */ bdnz lbl_800751E4 /* 800751F8 00070E58 80 A3 05 44 */ lwz r5, 0x544(r3) /* 800751FC 00070E5C 38 00 00 44 */ li r0, 0x44 /* 80075200 00070E60 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075204 00070E64 38 A5 FF FF */ addi r5, r5, -1 /* 80075208 00070E68 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 8007520C 00070E6C 7C 09 03 A6 */ mtctr r0 lbl_80075210: /* 80075210 00070E70 88 85 00 01 */ lbz r4, 1(r5) /* 80075214 00070E74 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075218 00070E78 98 86 00 01 */ stb r4, 1(r6) /* 8007521C 00070E7C 9C 06 00 02 */ stbu r0, 2(r6) /* 80075220 00070E80 42 00 FF F0 */ bdnz lbl_80075210 /* 80075224 00070E84 80 A3 05 5C */ lwz r5, 0x55c(r3) /* 80075228 00070E88 38 00 00 44 */ li r0, 0x44 /* 8007522C 00070E8C 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075230 00070E90 38 A5 FF FF */ addi r5, r5, -1 /* 80075234 00070E94 38 C4 14 AB */ addi r6, r4, 0x14ab /* 80075238 00070E98 7C 09 03 A6 */ mtctr r0 lbl_8007523C: /* 8007523C 00070E9C 88 85 00 01 */ lbz r4, 1(r5) /* 80075240 00070EA0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075244 00070EA4 98 86 00 01 */ stb r4, 1(r6) /* 80075248 00070EA8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007524C 00070EAC 42 00 FF F0 */ bdnz lbl_8007523C /* 80075250 00070EB0 48 00 00 B0 */ b lbl_80075300 lbl_80075254: /* 80075254 00070EB4 80 83 05 48 */ lwz r4, 0x548(r3) /* 80075258 00070EB8 38 C5 06 47 */ addi r6, r5, 0x647 /* 8007525C 00070EBC 38 00 00 44 */ li r0, 0x44 /* 80075260 00070EC0 38 A4 FF FF */ addi r5, r4, -1 /* 80075264 00070EC4 7C 09 03 A6 */ mtctr r0 lbl_80075268: /* 80075268 00070EC8 88 85 00 01 */ lbz r4, 1(r5) /* 8007526C 00070ECC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075270 00070ED0 98 86 00 01 */ stb r4, 1(r6) /* 80075274 00070ED4 9C 06 00 02 */ stbu r0, 2(r6) /* 80075278 00070ED8 42 00 FF F0 */ bdnz lbl_80075268 /* 8007527C 00070EDC 80 A3 05 60 */ lwz r5, 0x560(r3) /* 80075280 00070EE0 38 00 00 44 */ li r0, 0x44 /* 80075284 00070EE4 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075288 00070EE8 38 A5 FF FF */ addi r5, r5, -1 /* 8007528C 00070EEC 38 C4 14 1F */ addi r6, r4, 0x141f /* 80075290 00070EF0 7C 09 03 A6 */ mtctr r0 lbl_80075294: /* 80075294 00070EF4 88 85 00 01 */ lbz r4, 1(r5) /* 80075298 00070EF8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007529C 00070EFC 98 86 00 01 */ stb r4, 1(r6) /* 800752A0 00070F00 9C 06 00 02 */ stbu r0, 2(r6) /* 800752A4 00070F04 42 00 FF F0 */ bdnz lbl_80075294 /* 800752A8 00070F08 80 A3 05 4C */ lwz r5, 0x54c(r3) /* 800752AC 00070F0C 38 00 00 44 */ li r0, 0x44 /* 800752B0 00070F10 80 83 00 30 */ lwz r4, 0x30(r3) /* 800752B4 00070F14 38 A5 FF FF */ addi r5, r5, -1 /* 800752B8 00070F18 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 800752BC 00070F1C 7C 09 03 A6 */ mtctr r0 lbl_800752C0: /* 800752C0 00070F20 88 85 00 01 */ lbz r4, 1(r5) /* 800752C4 00070F24 8C 05 00 02 */ lbzu r0, 2(r5) /* 800752C8 00070F28 98 86 00 01 */ stb r4, 1(r6) /* 800752CC 00070F2C 9C 06 00 02 */ stbu r0, 2(r6) /* 800752D0 00070F30 42 00 FF F0 */ bdnz lbl_800752C0 /* 800752D4 00070F34 80 A3 05 64 */ lwz r5, 0x564(r3) /* 800752D8 00070F38 38 00 00 44 */ li r0, 0x44 /* 800752DC 00070F3C 80 83 00 30 */ lwz r4, 0x30(r3) /* 800752E0 00070F40 38 A5 FF FF */ addi r5, r5, -1 /* 800752E4 00070F44 38 C4 14 AB */ addi r6, r4, 0x14ab /* 800752E8 00070F48 7C 09 03 A6 */ mtctr r0 lbl_800752EC: /* 800752EC 00070F4C 88 85 00 01 */ lbz r4, 1(r5) /* 800752F0 00070F50 8C 05 00 02 */ lbzu r0, 2(r5) /* 800752F4 00070F54 98 86 00 01 */ stb r4, 1(r6) /* 800752F8 00070F58 9C 06 00 02 */ stbu r0, 2(r6) /* 800752FC 00070F5C 42 00 FF F0 */ bdnz lbl_800752EC lbl_80075300: /* 80075300 00070F60 80 83 00 0C */ lwz r4, 0xc(r3) /* 80075304 00070F64 38 04 00 01 */ addi r0, r4, 1 /* 80075308 00070F68 90 03 00 0C */ stw r0, 0xc(r3) /* 8007530C 00070F6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075310 00070F70 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075314 00070F74 88 64 00 18 */ lbz r3, 0x18(r4) /* 80075318 00070F78 38 03 00 01 */ addi r0, r3, 1 /* 8007531C 00070F7C 98 04 00 18 */ stb r0, 0x18(r4) lbl_80075320: /* 80075320 00070F80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075324 00070F84 38 00 00 02 */ li r0, 2 /* 80075328 00070F88 3B A0 00 02 */ li r29, 2 /* 8007532C 00070F8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075330 00070F90 98 03 00 19 */ stb r0, 0x19(r3) lbl_80075334: /* 80075334 00070F94 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80075338 00070F98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007533C 00070F9C 1F C0 00 8C */ mulli r30, r0, 0x8c /* 80075340 00070FA0 38 80 00 00 */ li r4, 0 /* 80075344 00070FA4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075348 00070FA8 38 A0 00 88 */ li r5, 0x88 /* 8007534C 00070FAC 7C 60 F2 14 */ add r3, r0, r30 /* 80075350 00070FB0 38 63 06 48 */ addi r3, r3, 0x648 /* 80075354 00070FB4 4B F8 ED B1 */ bl memset /* 80075358 00070FB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007535C 00070FBC 38 80 00 00 */ li r4, 0 /* 80075360 00070FC0 38 A0 00 88 */ li r5, 0x88 /* 80075364 00070FC4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075368 00070FC8 7C 60 F2 14 */ add r3, r0, r30 /* 8007536C 00070FCC 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80075370 00070FD0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80075374 00070FD4 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80075378 00070FD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007537C 00070FDC 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075380 00070FE0 7C 60 F2 14 */ add r3, r0, r30 /* 80075384 00070FE4 38 63 14 20 */ addi r3, r3, 0x1420 /* 80075388 00070FE8 4B F8 ED 7D */ bl memset /* 8007538C 00070FEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075390 00070FF0 3B BD 00 01 */ addi r29, r29, 1 /* 80075394 00070FF4 28 1D 00 06 */ cmplwi r29, 6 /* 80075398 00070FF8 80 03 00 30 */ lwz r0, 0x30(r3) /* 8007539C 00070FFC 7C 60 F2 14 */ add r3, r0, r30 /* 800753A0 00071000 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 800753A4 00071004 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800753A8 00071008 98 03 14 AA */ stb r0, 0x14aa(r3) /* 800753AC 0007100C 41 80 FF 88 */ blt lbl_80075334 /* 800753B0 00071010 48 00 00 14 */ b lbl_800753C4 lbl_800753B4: /* 800753B4 00071014 80 A4 04 08 */ lwz r5, 0x408(r4) /* 800753B8 00071018 38 60 00 00 */ li r3, 0 /* 800753BC 0007101C 38 80 00 00 */ li r4, 0 /* 800753C0 00071020 48 1D EB AD */ bl func_80253F6C lbl_800753C4: /* 800753C4 00071024 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 800753C8 00071028 CB E1 00 50 */ lfd f31, 0x50(r1) /* 800753CC 0007102C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 800753D0 00071030 CB C1 00 40 */ lfd f30, 0x40(r1) /* 800753D4 00071034 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800753D8 00071038 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800753DC 0007103C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800753E0 00071040 80 01 00 64 */ lwz r0, 0x64(r1) /* 800753E4 00071044 83 81 00 30 */ lwz r28, 0x30(r1) /* 800753E8 00071048 7C 08 03 A6 */ mtlr r0 /* 800753EC 0007104C 38 21 00 60 */ addi r1, r1, 0x60 /* 800753F0 00071050 4E 80 00 20 */ blr lbl_800753F4: /* 800753F4 00071054 4E 80 00 20 */ blr lbl_800753F8: /* 800753F8 00071058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800753FC 0007105C 7C 08 02 A6 */ mflr r0 /* 80075400 00071060 90 01 00 24 */ stw r0, 0x24(r1) /* 80075404 00071064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80075408 00071068 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha /* 8007540C 0007106C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l /* 80075410 00071070 93 C1 00 18 */ stw r30, 0x18(r1) /* 80075414 00071074 93 A1 00 14 */ stw r29, 0x14(r1) /* 80075418 00071078 93 81 00 10 */ stw r28, 0x10(r1) /* 8007541C 0007107C 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075420 00071080 80 87 00 30 */ lwz r4, 0x30(r7) /* 80075424 00071084 80 04 00 0C */ lwz r0, 0xc(r4) /* 80075428 00071088 2C 00 00 03 */ cmpwi r0, 3 /* 8007542C 0007108C 40 82 0D 30 */ bne lbl_8007615C /* 80075430 00071090 38 60 00 00 */ li r3, 0 /* 80075434 00071094 48 0E F8 39 */ bl func_80164C6C /* 80075438 00071098 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007543C 0007109C 7C 7E 1B 78 */ mr r30, r3 /* 80075440 000710A0 88 04 05 7B */ lbz r0, 0x57b(r4) /* 80075444 000710A4 28 00 00 88 */ cmplwi r0, 0x88 /* 80075448 000710A8 41 82 00 14 */ beq lbl_8007545C /* 8007544C 000710AC 38 84 05 74 */ addi r4, r4, 0x574 /* 80075450 000710B0 38 60 00 00 */ li r3, 0 /* 80075454 000710B4 48 0F 2C F5 */ bl func_80168148 /* 80075458 000710B8 48 00 00 18 */ b lbl_80075470 lbl_8007545C: /* 8007545C 000710BC 38 60 02 68 */ li r3, 0x268 /* 80075460 000710C0 48 0E D6 31 */ bl func_80162A90 /* 80075464 000710C4 2C 03 00 00 */ cmpwi r3, 0 /* 80075468 000710C8 41 82 00 08 */ beq lbl_80075470 /* 8007546C 000710CC 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_ lbl_80075470: /* 80075470 000710D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075474 000710D4 88 03 05 87 */ lbz r0, 0x587(r3) /* 80075478 000710D8 38 83 05 80 */ addi r4, r3, 0x580 /* 8007547C 000710DC 28 00 00 99 */ cmplwi r0, 0x99 /* 80075480 000710E0 41 82 00 10 */ beq lbl_80075490 /* 80075484 000710E4 38 60 00 00 */ li r3, 0 /* 80075488 000710E8 48 0F 2D 9D */ bl func_80168224 /* 8007548C 000710EC 48 00 00 08 */ b lbl_80075494 lbl_80075490: /* 80075490 000710F0 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_ lbl_80075494: /* 80075494 000710F4 2C 1E 00 00 */ cmpwi r30, 0 /* 80075498 000710F8 40 82 00 1C */ bne lbl_800754B4 /* 8007549C 000710FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800754A0 00071100 80 03 00 10 */ lwz r0, 0x10(r3) /* 800754A4 00071104 28 00 00 08 */ cmplwi r0, 8 /* 800754A8 00071108 41 82 00 0C */ beq lbl_800754B4 /* 800754AC 0007110C 38 00 00 07 */ li r0, 7 /* 800754B0 00071110 90 03 00 10 */ stw r0, 0x10(r3) lbl_800754B4: /* 800754B4 00071114 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800754B8 00071118 80 04 00 10 */ lwz r0, 0x10(r4) /* 800754BC 0007111C 28 00 00 0F */ cmplwi r0, 0xf /* 800754C0 00071120 41 81 0B AC */ bgt lbl_8007606C /* 800754C4 00071124 3C 60 80 41 */ lis r3, lbl_8040C988@ha /* 800754C8 00071128 54 00 10 3A */ slwi r0, r0, 2 /* 800754CC 0007112C 38 63 C9 88 */ addi r3, r3, lbl_8040C988@l /* 800754D0 00071130 7C 63 00 2E */ lwzx r3, r3, r0 /* 800754D4 00071134 7C 69 03 A6 */ mtctr r3 /* 800754D8 00071138 4E 80 04 20 */ bctr /* 800754DC 0007113C 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 800754E0 00071140 38 A0 00 0F */ li r5, 0xf /* 800754E4 00071144 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 800754E8 00071148 38 60 00 00 */ li r3, 0 /* 800754EC 0007114C A0 07 00 B2 */ lhz r0, 0xb2(r7) /* 800754F0 00071150 38 80 00 12 */ li r4, 0x12 /* 800754F4 00071154 38 C0 00 00 */ li r6, 0 /* 800754F8 00071158 60 00 1E 00 */ ori r0, r0, 0x1e00 /* 800754FC 0007115C B0 07 00 B2 */ sth r0, 0xb2(r7) /* 80075500 00071160 4B FE 82 8D */ bl func_8005D78C /* 80075504 00071164 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075508 00071168 48 0E A2 99 */ bl func_8015F7A0 /* 8007550C 0007116C D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075510 00071170 3B A0 00 00 */ li r29, 0 /* 80075514 00071174 B3 BC 06 00 */ sth r29, 0x600(r28) /* 80075518 00071178 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007551C 0007117C 48 0E A2 85 */ bl func_8015F7A0 /* 80075520 00071180 C8 5C 05 30 */ lfd f2, 0x530(r28) /* 80075524 00071184 3B FF 00 0C */ addi r31, r31, 0xc /* 80075528 00071188 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 8007552C 0007118C 38 80 00 08 */ li r4, 8 /* 80075530 00071190 FC 21 10 28 */ fsub f1, f1, f2 /* 80075534 00071194 38 A0 00 01 */ li r5, 1 /* 80075538 00071198 FC 00 08 28 */ fsub f0, f0, f1 /* 8007553C 0007119C FC 00 00 1E */ fctiwz f0, f0 /* 80075540 000711A0 D8 01 00 08 */ stfd f0, 8(r1) /* 80075544 000711A4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80075548 000711A8 B0 1C 05 0A */ sth r0, 0x50a(r28) /* 8007554C 000711AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075550 000711B0 B3 A3 05 0C */ sth r29, 0x50c(r3) /* 80075554 000711B4 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075558 000711B8 48 1D E8 99 */ bl func_80253DF0 /* 8007555C 000711BC A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075560 000711C0 38 80 00 06 */ li r4, 6 /* 80075564 000711C4 38 A0 00 00 */ li r5, 0 /* 80075568 000711C8 48 1D E8 49 */ bl func_80253DB0 /* 8007556C 000711CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075570 000711D0 38 00 00 01 */ li r0, 1 /* 80075574 000711D4 7F C3 F3 78 */ mr r3, r30 /* 80075578 000711D8 90 04 00 10 */ stw r0, 0x10(r4) /* 8007557C 000711DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075580 000711E0 98 04 03 F9 */ stb r0, 0x3f9(r4) /* 80075584 000711E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075588 000711E8 80 A4 00 30 */ lwz r5, 0x30(r4) /* 8007558C 000711EC 80 85 4F 6C */ lwz r4, 0x4f6c(r5) /* 80075590 000711F0 38 04 00 01 */ addi r0, r4, 1 /* 80075594 000711F4 90 05 4F 6C */ stw r0, 0x4f6c(r5) /* 80075598 000711F8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007559C 000711FC 80 A4 00 30 */ lwz r5, 0x30(r4) /* 800755A0 00071200 80 85 50 50 */ lwz r4, 0x5050(r5) /* 800755A4 00071204 38 04 00 01 */ addi r0, r4, 1 /* 800755A8 00071208 90 05 50 50 */ stw r0, 0x5050(r5) /* 800755AC 0007120C 48 0F 15 11 */ bl func_80166ABC /* 800755B0 00071210 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800755B4 00071214 38 80 00 00 */ li r4, 0 /* 800755B8 00071218 38 A0 00 80 */ li r5, 0x80 /* 800755BC 0007121C 90 66 06 04 */ stw r3, 0x604(r6) /* 800755C0 00071220 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800755C4 00071224 38 63 05 80 */ addi r3, r3, 0x580 /* 800755C8 00071228 4B F8 EB 3D */ bl memset /* 800755CC 0007122C 38 60 00 0A */ li r3, 0xa /* 800755D0 00071230 48 0E D4 C1 */ bl func_80162A90 /* 800755D4 00071234 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800755D8 00071238 28 00 42 3F */ cmplwi r0, 0x423f /* 800755DC 0007123C 41 82 00 34 */ beq lbl_80075610 /* 800755E0 00071240 48 0E A1 01 */ bl func_8015F6E0 /* 800755E4 00071244 7C 7F 1B 78 */ mr r31, r3 /* 800755E8 00071248 38 60 00 0A */ li r3, 0xa /* 800755EC 0007124C 48 0E D4 A5 */ bl func_80162A90 /* 800755F0 00071250 7C 64 1B 78 */ mr r4, r3 /* 800755F4 00071254 38 60 00 0A */ li r3, 0xa /* 800755F8 00071258 38 84 00 01 */ addi r4, r4, 1 /* 800755FC 0007125C 38 A0 00 01 */ li r5, 1 /* 80075600 00071260 48 0E D3 41 */ bl func_80162940 /* 80075604 00071264 38 60 00 0A */ li r3, 0xa /* 80075608 00071268 48 0E D4 89 */ bl func_80162A90 /* 8007560C 0007126C 90 7F 00 B0 */ stw r3, 0xb0(r31) lbl_80075610: /* 80075610 00071270 38 60 00 0D */ li r3, 0xd /* 80075614 00071274 48 0E D4 7D */ bl func_80162A90 /* 80075618 00071278 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007561C 0007127C 28 00 42 3F */ cmplwi r0, 0x423f /* 80075620 00071280 41 82 00 20 */ beq lbl_80075640 /* 80075624 00071284 38 60 00 0D */ li r3, 0xd /* 80075628 00071288 48 0E D4 69 */ bl func_80162A90 /* 8007562C 0007128C 7C 64 1B 78 */ mr r4, r3 /* 80075630 00071290 38 60 00 0D */ li r3, 0xd /* 80075634 00071294 38 84 00 01 */ addi r4, r4, 1 /* 80075638 00071298 38 A0 00 01 */ li r5, 1 /* 8007563C 0007129C 48 0E D3 05 */ bl func_80162940 lbl_80075640: /* 80075640 000712A0 38 60 02 68 */ li r3, 0x268 /* 80075644 000712A4 48 0E D4 4D */ bl func_80162A90 /* 80075648 000712A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007564C 000712AC 40 82 00 9C */ bne lbl_800756E8 /* 80075650 000712B0 38 60 02 81 */ li r3, 0x281 /* 80075654 000712B4 48 0E D4 3D */ bl func_80162A90 /* 80075658 000712B8 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007565C 000712BC 28 00 42 3F */ cmplwi r0, 0x423f /* 80075660 000712C0 41 82 00 20 */ beq lbl_80075680 /* 80075664 000712C4 38 60 02 81 */ li r3, 0x281 /* 80075668 000712C8 48 0E D4 29 */ bl func_80162A90 /* 8007566C 000712CC 7C 64 1B 78 */ mr r4, r3 /* 80075670 000712D0 38 60 02 81 */ li r3, 0x281 /* 80075674 000712D4 38 84 00 01 */ addi r4, r4, 1 /* 80075678 000712D8 38 A0 00 01 */ li r5, 1 /* 8007567C 000712DC 48 0E D2 C5 */ bl func_80162940 lbl_80075680: /* 80075680 000712E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075684 000712E4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075688 000712E8 88 03 00 1C */ lbz r0, 0x1c(r3) /* 8007568C 000712EC 2C 00 00 00 */ cmpwi r0, 0 /* 80075690 000712F0 40 82 00 28 */ bne lbl_800756B8 /* 80075694 000712F4 38 60 02 69 */ li r3, 0x269 /* 80075698 000712F8 48 0E D3 F9 */ bl func_80162A90 /* 8007569C 000712FC 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800756A0 00071300 28 00 42 3F */ cmplwi r0, 0x423f /* 800756A4 00071304 41 82 00 14 */ beq lbl_800756B8 /* 800756A8 00071308 38 83 00 01 */ addi r4, r3, 1 /* 800756AC 0007130C 38 60 02 69 */ li r3, 0x269 /* 800756B0 00071310 38 A0 00 01 */ li r5, 1 /* 800756B4 00071314 48 0E D2 8D */ bl func_80162940 lbl_800756B8: /* 800756B8 00071318 38 60 02 82 */ li r3, 0x282 /* 800756BC 0007131C 48 0E D3 D5 */ bl func_80162A90 /* 800756C0 00071320 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800756C4 00071324 54 64 08 3C */ slwi r4, r3, 1 /* 800756C8 00071328 80 65 00 30 */ lwz r3, 0x30(r5) /* 800756CC 0007132C 88 03 00 1C */ lbz r0, 0x1c(r3) /* 800756D0 00071330 2C 00 00 00 */ cmpwi r0, 0 /* 800756D4 00071334 40 82 00 08 */ bne lbl_800756DC /* 800756D8 00071338 38 84 00 01 */ addi r4, r4, 1 lbl_800756DC: /* 800756DC 0007133C 38 60 02 82 */ li r3, 0x282 /* 800756E0 00071340 38 A0 00 01 */ li r5, 1 /* 800756E4 00071344 48 0E D2 5D */ bl func_80162940 lbl_800756E8: /* 800756E8 00071348 48 0E FC 01 */ bl func_801652E8 /* 800756EC 0007134C 2C 03 FF FF */ cmpwi r3, -1 /* 800756F0 00071350 7C 7C 1B 78 */ mr r28, r3 /* 800756F4 00071354 41 82 09 78 */ beq lbl_8007606C /* 800756F8 00071358 48 0F 18 6D */ bl func_80166F64 /* 800756FC 0007135C 7C 64 1B 78 */ mr r4, r3 /* 80075700 00071360 7F 83 E3 78 */ mr r3, r28 /* 80075704 00071364 38 84 00 01 */ addi r4, r4, 1 /* 80075708 00071368 48 0F 18 15 */ bl func_80166F1C /* 8007570C 0007136C 48 1F D0 AD */ bl OSGetTime /* 80075710 00071370 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 80075714 00071374 38 A0 00 00 */ li r5, 0 /* 80075718 00071378 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8007571C 0007137C 54 06 F0 BE */ srwi r6, r0, 2 /* 80075720 00071380 48 15 1B 59 */ bl __div2i /* 80075724 00071384 7F 83 E3 78 */ mr r3, r28 /* 80075728 00071388 48 0F 17 61 */ bl func_80166E88 /* 8007572C 0007138C 48 00 09 40 */ b lbl_8007606C /* 80075730 00071390 38 7F 00 0C */ addi r3, r31, 0xc /* 80075734 00071394 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075738 00071398 48 1D E6 99 */ bl func_80253DD0 /* 8007573C 0007139C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075740 000713A0 28 00 00 03 */ cmplwi r0, 3 /* 80075744 000713A4 40 82 09 28 */ bne lbl_8007606C /* 80075748 000713A8 38 60 00 00 */ li r3, 0 /* 8007574C 000713AC 38 80 00 00 */ li r4, 0 /* 80075750 000713B0 4B FE 41 A9 */ bl func_800598F8 /* 80075754 000713B4 38 60 00 01 */ li r3, 1 /* 80075758 000713B8 38 80 00 00 */ li r4, 0 /* 8007575C 000713BC 38 A0 00 00 */ li r5, 0 /* 80075760 000713C0 38 C0 00 02 */ li r6, 2 /* 80075764 000713C4 38 E0 00 00 */ li r7, 0 /* 80075768 000713C8 39 00 00 00 */ li r8, 0 /* 8007576C 000713CC 4B FE 42 5D */ bl func_800599C8 /* 80075770 000713D0 38 60 00 02 */ li r3, 2 /* 80075774 000713D4 38 80 00 00 */ li r4, 0 /* 80075778 000713D8 38 A0 00 01 */ li r5, 1 /* 8007577C 000713DC 38 C0 00 00 */ li r6, 0 /* 80075780 000713E0 38 E0 00 00 */ li r7, 0 /* 80075784 000713E4 39 00 00 00 */ li r8, 0 /* 80075788 000713E8 4B FE 42 41 */ bl func_800599C8 /* 8007578C 000713EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075790 000713F0 38 00 00 02 */ li r0, 2 /* 80075794 000713F4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075798 000713F8 48 00 08 D4 */ b lbl_8007606C /* 8007579C 000713FC A0 04 05 0A */ lhz r0, 0x50a(r4) /* 800757A0 00071400 2C 00 00 00 */ cmpwi r0, 0 /* 800757A4 00071404 41 82 00 1C */ beq lbl_800757C0 /* 800757A8 00071408 88 84 03 F9 */ lbz r4, 0x3f9(r4) /* 800757AC 0007140C 38 60 00 00 */ li r3, 0 /* 800757B0 00071410 38 A0 00 00 */ li r5, 0 /* 800757B4 00071414 38 C0 00 01 */ li r6, 1 /* 800757B8 00071418 4B FE 42 B5 */ bl func_80059A6C /* 800757BC 0007141C 48 00 00 0C */ b lbl_800757C8 lbl_800757C0: /* 800757C0 00071420 3C 60 80 00 */ lis r3, 0x80000002@ha /* 800757C4 00071424 38 63 00 02 */ addi r3, r3, 0x80000002@l lbl_800757C8: /* 800757C8 00071428 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800757CC 0007142C 41 82 00 C8 */ beq lbl_80075894 /* 800757D0 00071430 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800757D4 00071434 2C 00 00 02 */ cmpwi r0, 2 /* 800757D8 00071438 41 82 00 68 */ beq lbl_80075840 /* 800757DC 0007143C 40 80 08 90 */ bge lbl_8007606C /* 800757E0 00071440 2C 00 00 01 */ cmpwi r0, 1 /* 800757E4 00071444 40 80 00 08 */ bge lbl_800757EC /* 800757E8 00071448 48 00 08 84 */ b lbl_8007606C lbl_800757EC: /* 800757EC 0007144C 38 7F 00 0C */ addi r3, r31, 0xc /* 800757F0 00071450 38 80 00 02 */ li r4, 2 /* 800757F4 00071454 A8 63 00 0E */ lha r3, 0xe(r3) /* 800757F8 00071458 38 A0 00 00 */ li r5, 0 /* 800757FC 0007145C 48 1D E5 B5 */ bl func_80253DB0 /* 80075800 00071460 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075804 00071464 38 80 00 03 */ li r4, 3 /* 80075808 00071468 38 A0 00 01 */ li r5, 1 /* 8007580C 0007146C 38 00 00 88 */ li r0, 0x88 /* 80075810 00071470 90 83 00 10 */ stw r4, 0x10(r3) /* 80075814 00071474 38 60 00 00 */ li r3, 0 /* 80075818 00071478 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007581C 0007147C 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075820 00071480 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075824 00071484 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075828 00071488 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007582C 0007148C 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075830 00071490 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075834 00071494 38 84 05 68 */ addi r4, r4, 0x568 /* 80075838 00071498 48 0F 28 79 */ bl func_801680B0 /* 8007583C 0007149C 48 00 08 30 */ b lbl_8007606C lbl_80075840: /* 80075840 000714A0 38 7F 00 0C */ addi r3, r31, 0xc /* 80075844 000714A4 38 80 00 03 */ li r4, 3 /* 80075848 000714A8 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007584C 000714AC 38 A0 00 00 */ li r5, 0 /* 80075850 000714B0 48 1D E5 61 */ bl func_80253DB0 /* 80075854 000714B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075858 000714B8 38 80 00 03 */ li r4, 3 /* 8007585C 000714BC 38 A0 00 02 */ li r5, 2 /* 80075860 000714C0 38 00 00 88 */ li r0, 0x88 /* 80075864 000714C4 90 83 00 10 */ stw r4, 0x10(r3) /* 80075868 000714C8 38 60 00 00 */ li r3, 0 /* 8007586C 000714CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075870 000714D0 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075874 000714D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075878 000714D8 98 A4 05 6E */ stb r5, 0x56e(r4) /* 8007587C 000714DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075880 000714E0 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075884 000714E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075888 000714E8 38 84 05 68 */ addi r4, r4, 0x568 /* 8007588C 000714EC 48 0F 28 25 */ bl func_801680B0 /* 80075890 000714F0 48 00 07 DC */ b lbl_8007606C lbl_80075894: /* 80075894 000714F4 2C 03 00 02 */ cmpwi r3, 2 /* 80075898 000714F8 41 82 00 38 */ beq lbl_800758D0 /* 8007589C 000714FC 40 80 07 D0 */ bge lbl_8007606C /* 800758A0 00071500 2C 03 00 01 */ cmpwi r3, 1 /* 800758A4 00071504 40 80 00 08 */ bge lbl_800758AC /* 800758A8 00071508 48 00 07 C4 */ b lbl_8007606C lbl_800758AC: /* 800758AC 0007150C 38 7F 00 0C */ addi r3, r31, 0xc /* 800758B0 00071510 38 80 00 00 */ li r4, 0 /* 800758B4 00071514 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758B8 00071518 38 A0 00 00 */ li r5, 0 /* 800758BC 0007151C 48 1D E4 F5 */ bl func_80253DB0 /* 800758C0 00071520 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800758C4 00071524 38 00 00 01 */ li r0, 1 /* 800758C8 00071528 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800758CC 0007152C 48 00 07 A0 */ b lbl_8007606C lbl_800758D0: /* 800758D0 00071530 38 7F 00 0C */ addi r3, r31, 0xc /* 800758D4 00071534 38 80 00 01 */ li r4, 1 /* 800758D8 00071538 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758DC 0007153C 38 A0 00 00 */ li r5, 0 /* 800758E0 00071540 48 1D E4 D1 */ bl func_80253DB0 /* 800758E4 00071544 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800758E8 00071548 38 00 00 02 */ li r0, 2 /* 800758EC 0007154C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800758F0 00071550 48 00 07 7C */ b lbl_8007606C /* 800758F4 00071554 38 7F 00 0C */ addi r3, r31, 0xc /* 800758F8 00071558 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758FC 0007155C 48 1D E4 D5 */ bl func_80253DD0 /* 80075900 00071560 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075904 00071564 28 00 00 03 */ cmplwi r0, 3 /* 80075908 00071568 40 82 07 64 */ bne lbl_8007606C /* 8007590C 0007156C 2C 1E 00 00 */ cmpwi r30, 0 /* 80075910 00071570 41 82 00 30 */ beq lbl_80075940 /* 80075914 00071574 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075918 00071578 88 04 05 7B */ lbz r0, 0x57b(r4) /* 8007591C 0007157C 28 00 00 88 */ cmplwi r0, 0x88 /* 80075920 00071580 40 82 07 4C */ bne lbl_8007606C /* 80075924 00071584 88 64 05 7A */ lbz r3, 0x57a(r4) /* 80075928 00071588 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 8007592C 0007158C 7C 03 00 40 */ cmplw r3, r0 /* 80075930 00071590 41 82 00 1C */ beq lbl_8007594C /* 80075934 00071594 38 00 00 02 */ li r0, 2 /* 80075938 00071598 98 04 03 F9 */ stb r0, 0x3f9(r4) /* 8007593C 0007159C 48 00 00 10 */ b lbl_8007594C lbl_80075940: /* 80075940 000715A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075944 000715A4 38 00 00 02 */ li r0, 2 /* 80075948 000715A8 98 03 03 F9 */ stb r0, 0x3f9(r3) lbl_8007594C: /* 8007594C 000715AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075950 000715B0 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80075954 000715B4 2C 00 00 02 */ cmpwi r0, 2 /* 80075958 000715B8 41 82 00 34 */ beq lbl_8007598C /* 8007595C 000715BC 40 80 07 10 */ bge lbl_8007606C /* 80075960 000715C0 2C 00 00 01 */ cmpwi r0, 1 /* 80075964 000715C4 40 80 00 08 */ bge lbl_8007596C /* 80075968 000715C8 48 00 07 04 */ b lbl_8007606C lbl_8007596C: /* 8007596C 000715CC 48 0F 32 DD */ bl func_80168C48 /* 80075970 000715D0 48 0F 3B 31 */ bl func_801694A0 /* 80075974 000715D4 48 0A 05 F9 */ bl func_80115F6C /* 80075978 000715D8 48 0B D9 CD */ bl func_80133344 /* 8007597C 000715DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075980 000715E0 38 00 00 05 */ li r0, 5 /* 80075984 000715E4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075988 000715E8 48 00 06 E4 */ b lbl_8007606C lbl_8007598C: /* 8007598C 000715EC 2C 1E 00 00 */ cmpwi r30, 0 /* 80075990 000715F0 41 82 00 5C */ beq lbl_800759EC /* 80075994 000715F4 38 60 02 68 */ li r3, 0x268 /* 80075998 000715F8 48 0E D0 F9 */ bl func_80162A90 /* 8007599C 000715FC 2C 03 00 00 */ cmpwi r3, 0 /* 800759A0 00071600 40 82 00 28 */ bne lbl_800759C8 /* 800759A4 00071604 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759A8 00071608 38 00 00 09 */ li r0, 9 /* 800759AC 0007160C 38 7F 00 0C */ addi r3, r31, 0xc /* 800759B0 00071610 38 80 00 05 */ li r4, 5 /* 800759B4 00071614 90 05 00 10 */ stw r0, 0x10(r5) /* 800759B8 00071618 38 A0 00 00 */ li r5, 0 /* 800759BC 0007161C A8 63 00 0E */ lha r3, 0xe(r3) /* 800759C0 00071620 48 1D E3 F1 */ bl func_80253DB0 /* 800759C4 00071624 48 00 06 A8 */ b lbl_8007606C lbl_800759C8: /* 800759C8 00071628 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759CC 0007162C 38 00 00 0D */ li r0, 0xd /* 800759D0 00071630 38 7F 00 0C */ addi r3, r31, 0xc /* 800759D4 00071634 38 80 00 08 */ li r4, 8 /* 800759D8 00071638 90 05 00 10 */ stw r0, 0x10(r5) /* 800759DC 0007163C 38 A0 00 00 */ li r5, 0 /* 800759E0 00071640 A8 63 00 0E */ lha r3, 0xe(r3) /* 800759E4 00071644 48 1D E4 0D */ bl func_80253DF0 /* 800759E8 00071648 48 00 06 84 */ b lbl_8007606C lbl_800759EC: /* 800759EC 0007164C 4B FE 08 89 */ bl func_80056274 /* 800759F0 00071650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759F4 00071654 38 00 00 04 */ li r0, 4 /* 800759F8 00071658 90 03 00 10 */ stw r0, 0x10(r3) /* 800759FC 0007165C 48 00 06 70 */ b lbl_8007606C /* 80075A00 00071660 4B FE 08 F9 */ bl func_800562F8 /* 80075A04 00071664 2C 03 00 00 */ cmpwi r3, 0 /* 80075A08 00071668 41 82 06 64 */ beq lbl_8007606C /* 80075A0C 0007166C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A10 00071670 38 60 00 00 */ li r3, 0 /* 80075A14 00071674 38 80 00 00 */ li r4, 0 /* 80075A18 00071678 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80075A1C 0007167C 48 1D E5 51 */ bl func_80253F6C /* 80075A20 00071680 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A24 00071684 38 00 00 06 */ li r0, 6 /* 80075A28 00071688 38 60 02 68 */ li r3, 0x268 /* 80075A2C 0007168C 90 04 00 10 */ stw r0, 0x10(r4) /* 80075A30 00071690 48 0E D0 61 */ bl func_80162A90 /* 80075A34 00071694 2C 03 00 01 */ cmpwi r3, 1 /* 80075A38 00071698 41 82 00 2C */ beq lbl_80075A64 /* 80075A3C 0007169C 40 80 00 3C */ bge lbl_80075A78 /* 80075A40 000716A0 2C 03 00 00 */ cmpwi r3, 0 /* 80075A44 000716A4 40 80 00 08 */ bge lbl_80075A4C /* 80075A48 000716A8 48 00 00 30 */ b lbl_80075A78 lbl_80075A4C: /* 80075A4C 000716AC 38 60 02 5E */ li r3, 0x25e /* 80075A50 000716B0 38 80 00 07 */ li r4, 7 /* 80075A54 000716B4 38 A0 00 01 */ li r5, 1 /* 80075A58 000716B8 48 0E CE E9 */ bl func_80162940 /* 80075A5C 000716BC 48 0E F8 D1 */ bl func_8016532C /* 80075A60 000716C0 48 00 00 18 */ b lbl_80075A78 lbl_80075A64: /* 80075A64 000716C4 38 60 02 5E */ li r3, 0x25e /* 80075A68 000716C8 38 80 00 0C */ li r4, 0xc /* 80075A6C 000716CC 38 A0 00 01 */ li r5, 1 /* 80075A70 000716D0 48 0E CE D1 */ bl func_80162940 /* 80075A74 000716D4 48 0E F8 B9 */ bl func_8016532C lbl_80075A78: /* 80075A78 000716D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80075A7C 000716DC 38 80 0A F2 */ li r4, 0xaf2 /* 80075A80 000716E0 48 1B 0D 29 */ bl func_802267A8 /* 80075A84 000716E4 48 00 05 E8 */ b lbl_8007606C /* 80075A88 000716E8 4B FD A8 35 */ bl func_800502BC /* 80075A8C 000716EC 2C 03 00 00 */ cmpwi r3, 0 /* 80075A90 000716F0 41 82 05 DC */ beq lbl_8007606C /* 80075A94 000716F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A98 000716F8 38 60 00 00 */ li r3, 0 /* 80075A9C 000716FC 38 80 00 00 */ li r4, 0 /* 80075AA0 00071700 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80075AA4 00071704 48 1D E4 C9 */ bl func_80253F6C /* 80075AA8 00071708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075AAC 0007170C 38 00 00 06 */ li r0, 6 /* 80075AB0 00071710 90 03 00 10 */ stw r0, 0x10(r3) /* 80075AB4 00071714 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075AB8 00071718 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80075ABC 0007171C 80 84 00 30 */ lwz r4, 0x30(r4) /* 80075AC0 00071720 80 84 00 10 */ lwz r4, 0x10(r4) /* 80075AC4 00071724 48 1B 0C E5 */ bl func_802267A8 /* 80075AC8 00071728 48 00 05 A4 */ b lbl_8007606C /* 80075ACC 0007172C 3B FF 00 0C */ addi r31, r31, 0xc /* 80075AD0 00071730 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075AD4 00071734 48 1D E2 FD */ bl func_80253DD0 /* 80075AD8 00071738 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075ADC 0007173C 28 00 00 03 */ cmplwi r0, 3 /* 80075AE0 00071740 40 82 05 8C */ bne lbl_8007606C /* 80075AE4 00071744 38 60 00 00 */ li r3, 0 /* 80075AE8 00071748 38 80 00 00 */ li r4, 0 /* 80075AEC 0007174C 4B FE 3E 0D */ bl func_800598F8 /* 80075AF0 00071750 38 60 00 01 */ li r3, 1 /* 80075AF4 00071754 38 80 00 00 */ li r4, 0 /* 80075AF8 00071758 38 A0 00 00 */ li r5, 0 /* 80075AFC 0007175C 38 C0 00 02 */ li r6, 2 /* 80075B00 00071760 38 E0 00 00 */ li r7, 0 /* 80075B04 00071764 39 00 00 00 */ li r8, 0 /* 80075B08 00071768 4B FE 3E C1 */ bl func_800599C8 /* 80075B0C 0007176C 38 60 00 02 */ li r3, 2 /* 80075B10 00071770 38 80 00 00 */ li r4, 0 /* 80075B14 00071774 38 A0 00 01 */ li r5, 1 /* 80075B18 00071778 38 C0 00 00 */ li r6, 0 /* 80075B1C 0007177C 38 E0 00 00 */ li r7, 0 /* 80075B20 00071780 39 00 00 00 */ li r8, 0 /* 80075B24 00071784 4B FE 3E A5 */ bl func_800599C8 /* 80075B28 00071788 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075B2C 0007178C 38 80 00 06 */ li r4, 6 /* 80075B30 00071790 38 A0 00 00 */ li r5, 0 /* 80075B34 00071794 48 1D E2 7D */ bl func_80253DB0 /* 80075B38 00071798 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B3C 0007179C 38 80 00 0A */ li r4, 0xa /* 80075B40 000717A0 38 00 00 01 */ li r0, 1 /* 80075B44 000717A4 90 83 00 10 */ stw r4, 0x10(r3) /* 80075B48 000717A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B4C 000717AC B0 03 05 0C */ sth r0, 0x50c(r3) /* 80075B50 000717B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B54 000717B4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075B58 000717B8 80 63 50 60 */ lwz r3, 0x5060(r3) /* 80075B5C 000717BC 48 06 F8 B5 */ bl func_800E5410 /* 80075B60 000717C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B64 000717C4 B0 64 05 10 */ sth r3, 0x510(r4) /* 80075B68 000717C8 48 00 05 04 */ b lbl_8007606C /* 80075B6C 000717CC 38 7F 00 0C */ addi r3, r31, 0xc /* 80075B70 000717D0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075B74 000717D4 48 1D E2 5D */ bl func_80253DD0 /* 80075B78 000717D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075B7C 000717DC 28 00 00 03 */ cmplwi r0, 3 /* 80075B80 000717E0 40 82 04 EC */ bne lbl_8007606C /* 80075B84 000717E4 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B88 000717E8 48 0E 9C 19 */ bl func_8015F7A0 /* 80075B8C 000717EC D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075B90 000717F0 38 00 00 00 */ li r0, 0 /* 80075B94 000717F4 B0 1C 06 00 */ sth r0, 0x600(r28) /* 80075B98 000717F8 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B9C 000717FC 48 0E 9C 05 */ bl func_8015F7A0 /* 80075BA0 00071800 C8 5C 05 30 */ lfd f2, 0x530(r28) /* 80075BA4 00071804 38 60 00 00 */ li r3, 0 /* 80075BA8 00071808 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 80075BAC 0007180C 38 80 00 12 */ li r4, 0x12 /* 80075BB0 00071810 FC 21 10 28 */ fsub f1, f1, f2 /* 80075BB4 00071814 38 A0 00 0F */ li r5, 0xf /* 80075BB8 00071818 38 C0 00 00 */ li r6, 0 /* 80075BBC 0007181C FC 00 08 28 */ fsub f0, f0, f1 /* 80075BC0 00071820 FC 00 00 1E */ fctiwz f0, f0 /* 80075BC4 00071824 D8 01 00 08 */ stfd f0, 8(r1) /* 80075BC8 00071828 80 01 00 0C */ lwz r0, 0xc(r1) /* 80075BCC 0007182C B0 1C 05 0A */ sth r0, 0x50a(r28) /* 80075BD0 00071830 4B FE 7B BD */ bl func_8005D78C /* 80075BD4 00071834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075BD8 00071838 38 00 00 0B */ li r0, 0xb /* 80075BDC 0007183C 90 03 00 10 */ stw r0, 0x10(r3) /* 80075BE0 00071840 48 00 04 8C */ b lbl_8007606C /* 80075BE4 00071844 A0 04 05 0A */ lhz r0, 0x50a(r4) /* 80075BE8 00071848 2C 00 00 00 */ cmpwi r0, 0 /* 80075BEC 0007184C 41 82 00 1C */ beq lbl_80075C08 /* 80075BF0 00071850 88 84 03 F9 */ lbz r4, 0x3f9(r4) /* 80075BF4 00071854 38 60 00 00 */ li r3, 0 /* 80075BF8 00071858 38 A0 00 00 */ li r5, 0 /* 80075BFC 0007185C 38 C0 00 01 */ li r6, 1 /* 80075C00 00071860 4B FE 3E 6D */ bl func_80059A6C /* 80075C04 00071864 48 00 00 0C */ b lbl_80075C10 lbl_80075C08: /* 80075C08 00071868 3C 60 80 00 */ lis r3, 0x80000002@ha /* 80075C0C 0007186C 38 63 00 02 */ addi r3, r3, 0x80000002@l lbl_80075C10: /* 80075C10 00071870 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80075C14 00071874 41 82 00 C8 */ beq lbl_80075CDC /* 80075C18 00071878 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075C1C 0007187C 2C 00 00 02 */ cmpwi r0, 2 /* 80075C20 00071880 41 82 00 68 */ beq lbl_80075C88 /* 80075C24 00071884 40 80 04 48 */ bge lbl_8007606C /* 80075C28 00071888 2C 00 00 01 */ cmpwi r0, 1 /* 80075C2C 0007188C 40 80 00 08 */ bge lbl_80075C34 /* 80075C30 00071890 48 00 04 3C */ b lbl_8007606C lbl_80075C34: /* 80075C34 00071894 38 7F 00 0C */ addi r3, r31, 0xc /* 80075C38 00071898 38 80 00 02 */ li r4, 2 /* 80075C3C 0007189C A8 63 00 0E */ lha r3, 0xe(r3) /* 80075C40 000718A0 38 A0 00 00 */ li r5, 0 /* 80075C44 000718A4 48 1D E1 6D */ bl func_80253DB0 /* 80075C48 000718A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C4C 000718AC 38 80 00 0C */ li r4, 0xc /* 80075C50 000718B0 38 A0 00 01 */ li r5, 1 /* 80075C54 000718B4 38 00 00 99 */ li r0, 0x99 /* 80075C58 000718B8 90 83 00 10 */ stw r4, 0x10(r3) /* 80075C5C 000718BC 38 60 00 00 */ li r3, 0 /* 80075C60 000718C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C64 000718C4 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075C68 000718C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C6C 000718CC 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075C70 000718D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C74 000718D4 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075C78 000718D8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C7C 000718DC 38 84 05 68 */ addi r4, r4, 0x568 /* 80075C80 000718E0 48 0F 25 55 */ bl func_801681D4 /* 80075C84 000718E4 48 00 03 E8 */ b lbl_8007606C lbl_80075C88: /* 80075C88 000718E8 38 7F 00 0C */ addi r3, r31, 0xc /* 80075C8C 000718EC 38 80 00 03 */ li r4, 3 /* 80075C90 000718F0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075C94 000718F4 38 A0 00 00 */ li r5, 0 /* 80075C98 000718F8 48 1D E1 19 */ bl func_80253DB0 /* 80075C9C 000718FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CA0 00071900 38 80 00 0C */ li r4, 0xc /* 80075CA4 00071904 38 A0 00 02 */ li r5, 2 /* 80075CA8 00071908 38 00 00 99 */ li r0, 0x99 /* 80075CAC 0007190C 90 83 00 10 */ stw r4, 0x10(r3) /* 80075CB0 00071910 38 60 00 00 */ li r3, 0 /* 80075CB4 00071914 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CB8 00071918 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075CBC 0007191C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CC0 00071920 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075CC4 00071924 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CC8 00071928 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075CCC 0007192C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CD0 00071930 38 84 05 68 */ addi r4, r4, 0x568 /* 80075CD4 00071934 48 0F 25 01 */ bl func_801681D4 /* 80075CD8 00071938 48 00 03 94 */ b lbl_8007606C lbl_80075CDC: /* 80075CDC 0007193C 2C 03 00 02 */ cmpwi r3, 2 /* 80075CE0 00071940 41 82 00 38 */ beq lbl_80075D18 /* 80075CE4 00071944 40 80 03 88 */ bge lbl_8007606C /* 80075CE8 00071948 2C 03 00 01 */ cmpwi r3, 1 /* 80075CEC 0007194C 40 80 00 08 */ bge lbl_80075CF4 /* 80075CF0 00071950 48 00 03 7C */ b lbl_8007606C lbl_80075CF4: /* 80075CF4 00071954 38 7F 00 0C */ addi r3, r31, 0xc /* 80075CF8 00071958 38 80 00 00 */ li r4, 0 /* 80075CFC 0007195C A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D00 00071960 38 A0 00 00 */ li r5, 0 /* 80075D04 00071964 48 1D E0 AD */ bl func_80253DB0 /* 80075D08 00071968 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D0C 0007196C 38 00 00 01 */ li r0, 1 /* 80075D10 00071970 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80075D14 00071974 48 00 03 58 */ b lbl_8007606C lbl_80075D18: /* 80075D18 00071978 38 7F 00 0C */ addi r3, r31, 0xc /* 80075D1C 0007197C 38 80 00 01 */ li r4, 1 /* 80075D20 00071980 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D24 00071984 38 A0 00 00 */ li r5, 0 /* 80075D28 00071988 48 1D E0 89 */ bl func_80253DB0 /* 80075D2C 0007198C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D30 00071990 38 00 00 02 */ li r0, 2 /* 80075D34 00071994 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80075D38 00071998 48 00 03 34 */ b lbl_8007606C /* 80075D3C 0007199C 38 7F 00 0C */ addi r3, r31, 0xc /* 80075D40 000719A0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D44 000719A4 48 1D E0 8D */ bl func_80253DD0 /* 80075D48 000719A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075D4C 000719AC 28 00 00 03 */ cmplwi r0, 3 /* 80075D50 000719B0 40 82 03 1C */ bne lbl_8007606C /* 80075D54 000719B4 2C 1E 00 00 */ cmpwi r30, 0 /* 80075D58 000719B8 41 82 00 7C */ beq lbl_80075DD4 /* 80075D5C 000719BC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D60 000719C0 38 A0 00 0C */ li r5, 0xc /* 80075D64 000719C4 38 64 05 74 */ addi r3, r4, 0x574 /* 80075D68 000719C8 38 84 05 80 */ addi r4, r4, 0x580 /* 80075D6C 000719CC 4B F8 E2 95 */ bl memcpy /* 80075D70 000719D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D74 000719D4 88 04 05 7B */ lbz r0, 0x57b(r4) /* 80075D78 000719D8 28 00 00 99 */ cmplwi r0, 0x99 /* 80075D7C 000719DC 40 82 02 F0 */ bne lbl_8007606C /* 80075D80 000719E0 88 64 03 F9 */ lbz r3, 0x3f9(r4) /* 80075D84 000719E4 88 04 05 7A */ lbz r0, 0x57a(r4) /* 80075D88 000719E8 7C 00 18 40 */ cmplw r0, r3 /* 80075D8C 000719EC 41 82 00 1C */ beq lbl_80075DA8 /* 80075D90 000719F0 38 60 51 2A */ li r3, 0x512a /* 80075D94 000719F4 38 00 00 0E */ li r0, 0xe /* 80075D98 000719F8 B0 64 05 0E */ sth r3, 0x50e(r4) /* 80075D9C 000719FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DA0 00071A00 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DA4 00071A04 48 00 02 C8 */ b lbl_8007606C lbl_80075DA8: /* 80075DA8 00071A08 28 03 00 01 */ cmplwi r3, 1 /* 80075DAC 00071A0C 40 82 00 10 */ bne lbl_80075DBC /* 80075DB0 00071A10 38 00 00 0D */ li r0, 0xd /* 80075DB4 00071A14 90 04 00 10 */ stw r0, 0x10(r4) /* 80075DB8 00071A18 48 00 02 B4 */ b lbl_8007606C lbl_80075DBC: /* 80075DBC 00071A1C 38 60 51 2A */ li r3, 0x512a /* 80075DC0 00071A20 38 00 00 0E */ li r0, 0xe /* 80075DC4 00071A24 B0 64 05 0E */ sth r3, 0x50e(r4) /* 80075DC8 00071A28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DCC 00071A2C 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DD0 00071A30 48 00 02 9C */ b lbl_8007606C lbl_80075DD4: /* 80075DD4 00071A34 4B FE 04 A1 */ bl func_80056274 /* 80075DD8 00071A38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DDC 00071A3C 38 00 00 04 */ li r0, 4 /* 80075DE0 00071A40 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DE4 00071A44 48 00 02 88 */ b lbl_8007606C /* 80075DE8 00071A48 38 60 02 68 */ li r3, 0x268 /* 80075DEC 00071A4C 48 0E CC A5 */ bl func_80162A90 /* 80075DF0 00071A50 2C 03 00 00 */ cmpwi r3, 0 /* 80075DF4 00071A54 40 82 00 C8 */ bne lbl_80075EBC /* 80075DF8 00071A58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DFC 00071A5C 38 80 00 3F */ li r4, 0x3f /* 80075E00 00071A60 38 00 00 00 */ li r0, 0 /* 80075E04 00071A64 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E08 00071A68 B0 83 4E CC */ sth r4, 0x4ecc(r3) /* 80075E0C 00071A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E10 00071A70 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E14 00071A74 B0 83 4E CE */ sth r4, 0x4ece(r3) /* 80075E18 00071A78 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E1C 00071A7C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E20 00071A80 B0 83 4E D0 */ sth r4, 0x4ed0(r3) /* 80075E24 00071A84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E28 00071A88 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E2C 00071A8C B0 83 4E D2 */ sth r4, 0x4ed2(r3) /* 80075E30 00071A90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E34 00071A94 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E38 00071A98 B0 83 4E D4 */ sth r4, 0x4ed4(r3) /* 80075E3C 00071A9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E40 00071AA0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E44 00071AA4 B0 83 4E D6 */ sth r4, 0x4ed6(r3) /* 80075E48 00071AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E4C 00071AAC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E50 00071AB0 B0 83 4E D8 */ sth r4, 0x4ed8(r3) /* 80075E54 00071AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E58 00071AB8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E5C 00071ABC B0 03 4E DA */ sth r0, 0x4eda(r3) /* 80075E60 00071AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E64 00071AC4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E68 00071AC8 B0 03 4F 00 */ sth r0, 0x4f00(r3) /* 80075E6C 00071ACC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E70 00071AD0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E74 00071AD4 88 03 50 69 */ lbz r0, 0x5069(r3) /* 80075E78 00071AD8 2C 00 00 00 */ cmpwi r0, 0 /* 80075E7C 00071ADC 40 82 00 30 */ bne lbl_80075EAC /* 80075E80 00071AE0 3B 80 00 00 */ li r28, 0 lbl_80075E84: /* 80075E84 00071AE4 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 80075E88 00071AE8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E8C 00071AEC 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80075E90 00071AF0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E94 00071AF4 7C 63 02 14 */ add r3, r3, r0 /* 80075E98 00071AF8 38 63 4B 80 */ addi r3, r3, 0x4b80 /* 80075E9C 00071AFC 4B FE 15 B5 */ bl func_80057450 /* 80075EA0 00071B00 3B 9C 00 01 */ addi r28, r28, 1 /* 80075EA4 00071B04 28 1C 00 06 */ cmplwi r28, 6 /* 80075EA8 00071B08 41 80 FF DC */ blt lbl_80075E84 lbl_80075EAC: /* 80075EAC 00071B0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EB0 00071B10 38 00 00 00 */ li r0, 0 /* 80075EB4 00071B14 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075EB8 00071B18 98 03 50 69 */ stb r0, 0x5069(r3) lbl_80075EBC: /* 80075EBC 00071B1C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EC0 00071B20 80 03 06 04 */ lwz r0, 0x604(r3) /* 80075EC4 00071B24 2C 00 00 00 */ cmpwi r0, 0 /* 80075EC8 00071B28 40 82 00 30 */ bne lbl_80075EF8 /* 80075ECC 00071B2C 3B 80 00 00 */ li r28, 0 lbl_80075ED0: /* 80075ED0 00071B30 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 80075ED4 00071B34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075ED8 00071B38 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80075EDC 00071B3C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075EE0 00071B40 7C 63 02 14 */ add r3, r3, r0 /* 80075EE4 00071B44 38 63 4B 80 */ addi r3, r3, 0x4b80 /* 80075EE8 00071B48 4B FE 15 69 */ bl func_80057450 /* 80075EEC 00071B4C 3B 9C 00 01 */ addi r28, r28, 1 /* 80075EF0 00071B50 28 1C 00 06 */ cmplwi r28, 6 /* 80075EF4 00071B54 41 80 FF DC */ blt lbl_80075ED0 lbl_80075EF8: /* 80075EF8 00071B58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EFC 00071B5C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F00 00071B60 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F04 00071B64 48 00 69 09 */ bl func_8007C80C /* 80075F08 00071B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F0C 00071B6C 80 03 06 04 */ lwz r0, 0x604(r3) /* 80075F10 00071B70 2C 00 00 00 */ cmpwi r0, 0 /* 80075F14 00071B74 40 82 00 10 */ bne lbl_80075F24 /* 80075F18 00071B78 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F1C 00071B7C 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F20 00071B80 4B FE 2F 81 */ bl func_80058EA0 lbl_80075F24: /* 80075F24 00071B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F28 00071B88 38 80 00 02 */ li r4, 2 /* 80075F2C 00071B8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F30 00071B90 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F34 00071B94 48 07 01 89 */ bl func_800E60BC /* 80075F38 00071B98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80075F3C 00071B9C 2C 00 00 01 */ cmpwi r0, 1 /* 80075F40 00071BA0 41 82 00 30 */ beq lbl_80075F70 /* 80075F44 00071BA4 40 80 00 10 */ bge lbl_80075F54 /* 80075F48 00071BA8 2C 00 00 00 */ cmpwi r0, 0 /* 80075F4C 00071BAC 40 80 00 14 */ bge lbl_80075F60 /* 80075F50 00071BB0 48 00 00 3C */ b lbl_80075F8C lbl_80075F54: /* 80075F54 00071BB4 2C 00 00 03 */ cmpwi r0, 3 /* 80075F58 00071BB8 40 80 00 34 */ bge lbl_80075F8C /* 80075F5C 00071BBC 48 00 00 24 */ b lbl_80075F80 lbl_80075F60: /* 80075F60 00071BC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F64 00071BC4 38 00 52 54 */ li r0, 0x5254 /* 80075F68 00071BC8 B0 03 05 0E */ sth r0, 0x50e(r3) /* 80075F6C 00071BCC 48 00 00 20 */ b lbl_80075F8C lbl_80075F70: /* 80075F70 00071BD0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F74 00071BD4 38 00 51 2B */ li r0, 0x512b /* 80075F78 00071BD8 B0 03 05 0E */ sth r0, 0x50e(r3) /* 80075F7C 00071BDC 48 00 00 10 */ b lbl_80075F8C lbl_80075F80: /* 80075F80 00071BE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F84 00071BE4 38 00 51 2C */ li r0, 0x512c /* 80075F88 00071BE8 B0 03 05 0E */ sth r0, 0x50e(r3) lbl_80075F8C: /* 80075F8C 00071BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F90 00071BF0 38 00 00 0E */ li r0, 0xe /* 80075F94 00071BF4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075F98 00071BF8 48 00 00 D4 */ b lbl_8007606C /* 80075F9C 00071BFC 38 7F 00 0C */ addi r3, r31, 0xc /* 80075FA0 00071C00 38 80 00 05 */ li r4, 5 /* 80075FA4 00071C04 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075FA8 00071C08 38 A0 00 00 */ li r5, 0 /* 80075FAC 00071C0C 48 1D DE 05 */ bl func_80253DB0 /* 80075FB0 00071C10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FB4 00071C14 38 00 00 00 */ li r0, 0 /* 80075FB8 00071C18 B0 03 05 0A */ sth r0, 0x50a(r3) /* 80075FBC 00071C1C 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FC0 00071C20 48 0E 97 E1 */ bl func_8015F7A0 /* 80075FC4 00071C24 D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075FC8 00071C28 38 80 00 02 */ li r4, 2 /* 80075FCC 00071C2C 38 00 00 0F */ li r0, 0xf /* 80075FD0 00071C30 38 60 00 00 */ li r3, 0 /* 80075FD4 00071C34 B0 9C 05 0C */ sth r4, 0x50c(r28) /* 80075FD8 00071C38 38 80 00 13 */ li r4, 0x13 /* 80075FDC 00071C3C 38 A0 00 0F */ li r5, 0xf /* 80075FE0 00071C40 38 C0 00 00 */ li r6, 0 /* 80075FE4 00071C44 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FE8 00071C48 90 07 00 10 */ stw r0, 0x10(r7) /* 80075FEC 00071C4C 4B FE 77 A1 */ bl func_8005D78C /* 80075FF0 00071C50 48 00 00 7C */ b lbl_8007606C /* 80075FF4 00071C54 48 0E 97 AD */ bl func_8015F7A0 /* 80075FF8 00071C58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FFC 00071C5C C8 02 86 A8 */ lfd f0, lbl_80640CA8-_SDA2_BASE_(r2) /* 80076000 00071C60 C8 43 05 30 */ lfd f2, 0x530(r3) /* 80076004 00071C64 FC 21 10 28 */ fsub f1, f1, f2 /* 80076008 00071C68 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007600C 00071C6C 40 81 00 60 */ ble lbl_8007606C /* 80076010 00071C70 4B FE 02 65 */ bl func_80056274 /* 80076014 00071C74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076018 00071C78 38 00 00 04 */ li r0, 4 /* 8007601C 00071C7C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076020 00071C80 48 00 00 4C */ b lbl_8007606C /* 80076024 00071C84 38 60 00 00 */ li r3, 0 /* 80076028 00071C88 38 80 00 14 */ li r4, 0x14 /* 8007602C 00071C8C 38 A0 00 0F */ li r5, 0xf /* 80076030 00071C90 38 C0 00 00 */ li r6, 0 /* 80076034 00071C94 4B FE 77 59 */ bl func_8005D78C /* 80076038 00071C98 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007603C 00071C9C 38 00 00 08 */ li r0, 8 /* 80076040 00071CA0 38 60 00 00 */ li r3, 0 /* 80076044 00071CA4 38 80 00 13 */ li r4, 0x13 /* 80076048 00071CA8 90 05 00 10 */ stw r0, 0x10(r5) /* 8007604C 00071CAC 38 A0 00 0F */ li r5, 0xf /* 80076050 00071CB0 38 C0 00 00 */ li r6, 0 /* 80076054 00071CB4 4B FE 77 39 */ bl func_8005D78C /* 80076058 00071CB8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007605C 00071CBC 38 80 00 08 */ li r4, 8 /* 80076060 00071CC0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80076064 00071CC4 38 A0 00 00 */ li r5, 0 /* 80076068 00071CC8 48 1D DD 89 */ bl func_80253DF0 lbl_8007606C: /* 8007606C 00071CCC 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076070 00071CD0 A0 1C 05 0A */ lhz r0, 0x50a(r28) /* 80076074 00071CD4 2C 00 00 00 */ cmpwi r0, 0 /* 80076078 00071CD8 41 82 00 7C */ beq lbl_800760F4 /* 8007607C 00071CDC 80 1C 00 10 */ lwz r0, 0x10(r28) /* 80076080 00071CE0 28 00 00 04 */ cmplwi r0, 4 /* 80076084 00071CE4 41 82 00 70 */ beq lbl_800760F4 /* 80076088 00071CE8 28 00 00 05 */ cmplwi r0, 5 /* 8007608C 00071CEC 41 82 00 68 */ beq lbl_800760F4 /* 80076090 00071CF0 28 00 00 06 */ cmplwi r0, 6 /* 80076094 00071CF4 41 82 00 60 */ beq lbl_800760F4 /* 80076098 00071CF8 48 0E 97 09 */ bl func_8015F7A0 /* 8007609C 00071CFC C8 5C 05 30 */ lfd f2, 0x530(r28) /* 800760A0 00071D00 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 800760A4 00071D04 FC 21 10 28 */ fsub f1, f1, f2 /* 800760A8 00071D08 FC 00 08 28 */ fsub f0, f0, f1 /* 800760AC 00071D0C FC 00 00 1E */ fctiwz f0, f0 /* 800760B0 00071D10 D8 01 00 08 */ stfd f0, 8(r1) /* 800760B4 00071D14 80 01 00 0C */ lwz r0, 0xc(r1) /* 800760B8 00071D18 B0 1C 05 0A */ sth r0, 0x50a(r28) /* 800760BC 00071D1C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800760C0 00071D20 A0 64 05 0A */ lhz r3, 0x50a(r4) /* 800760C4 00071D24 2C 03 00 00 */ cmpwi r3, 0 /* 800760C8 00071D28 41 82 00 2C */ beq lbl_800760F4 /* 800760CC 00071D2C 28 03 00 05 */ cmplwi r3, 5 /* 800760D0 00071D30 41 81 00 24 */ bgt lbl_800760F4 /* 800760D4 00071D34 A0 04 06 00 */ lhz r0, 0x600(r4) /* 800760D8 00071D38 7C 00 18 40 */ cmplw r0, r3 /* 800760DC 00071D3C 41 82 00 18 */ beq lbl_800760F4 /* 800760E0 00071D40 B0 64 06 00 */ sth r3, 0x600(r4) /* 800760E4 00071D44 38 60 02 34 */ li r3, 0x234 /* 800760E8 00071D48 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 800760EC 00071D4C 38 80 00 00 */ li r4, 0 /* 800760F0 00071D50 4B F9 50 81 */ bl func_8000B170 lbl_800760F4: /* 800760F4 00071D54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800760F8 00071D58 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 800760FC 00071D5C 2C 00 00 00 */ cmpwi r0, 0 /* 80076100 00071D60 40 82 00 30 */ bne lbl_80076130 /* 80076104 00071D64 88 03 05 7B */ lbz r0, 0x57b(r3) /* 80076108 00071D68 28 00 00 88 */ cmplwi r0, 0x88 /* 8007610C 00071D6C 41 82 00 0C */ beq lbl_80076118 /* 80076110 00071D70 2C 1E 00 00 */ cmpwi r30, 0 /* 80076114 00071D74 40 82 19 28 */ bne lbl_80077A3C lbl_80076118: /* 80076118 00071D78 38 60 00 00 */ li r3, 0 /* 8007611C 00071D7C 38 80 00 13 */ li r4, 0x13 /* 80076120 00071D80 38 A0 00 0F */ li r5, 0xf /* 80076124 00071D84 38 C0 00 00 */ li r6, 0 /* 80076128 00071D88 4B FE 76 65 */ bl func_8005D78C /* 8007612C 00071D8C 48 00 19 10 */ b lbl_80077A3C lbl_80076130: /* 80076130 00071D90 88 03 05 7B */ lbz r0, 0x57b(r3) /* 80076134 00071D94 28 00 00 99 */ cmplwi r0, 0x99 /* 80076138 00071D98 41 82 00 0C */ beq lbl_80076144 /* 8007613C 00071D9C 2C 1E 00 00 */ cmpwi r30, 0 /* 80076140 00071DA0 40 82 18 FC */ bne lbl_80077A3C lbl_80076144: /* 80076144 00071DA4 38 60 00 00 */ li r3, 0 /* 80076148 00071DA8 38 80 00 13 */ li r4, 0x13 /* 8007614C 00071DAC 38 A0 00 0F */ li r5, 0xf /* 80076150 00071DB0 38 C0 00 00 */ li r6, 0 /* 80076154 00071DB4 4B FE 76 39 */ bl func_8005D78C /* 80076158 00071DB8 48 00 18 E4 */ b lbl_80077A3C lbl_8007615C: /* 8007615C 00071DBC 2C 00 00 02 */ cmpwi r0, 2 /* 80076160 00071DC0 40 82 04 D4 */ bne lbl_80076634 /* 80076164 00071DC4 80 07 00 10 */ lwz r0, 0x10(r7) /* 80076168 00071DC8 2C 00 00 03 */ cmpwi r0, 3 /* 8007616C 00071DCC 41 82 03 44 */ beq lbl_800764B0 /* 80076170 00071DD0 40 80 00 1C */ bge lbl_8007618C /* 80076174 00071DD4 2C 00 00 01 */ cmpwi r0, 1 /* 80076178 00071DD8 41 82 00 D8 */ beq lbl_80076250 /* 8007617C 00071DDC 40 80 01 78 */ bge lbl_800762F4 /* 80076180 00071DE0 2C 00 00 00 */ cmpwi r0, 0 /* 80076184 00071DE4 40 80 00 18 */ bge lbl_8007619C /* 80076188 00071DE8 48 00 04 80 */ b lbl_80076608 lbl_8007618C: /* 8007618C 00071DEC 2C 00 00 05 */ cmpwi r0, 5 /* 80076190 00071DF0 41 82 04 38 */ beq lbl_800765C8 /* 80076194 00071DF4 40 80 04 74 */ bge lbl_80076608 /* 80076198 00071DF8 48 00 03 F4 */ b lbl_8007658C lbl_8007619C: /* 8007619C 00071DFC 80 64 00 04 */ lwz r3, 4(r4) /* 800761A0 00071E00 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f /* 800761A4 00071E04 41 82 00 70 */ beq lbl_80076214 /* 800761A8 00071E08 88 04 00 1C */ lbz r0, 0x1c(r4) /* 800761AC 00071E0C 28 00 00 02 */ cmplwi r0, 2 /* 800761B0 00071E10 40 82 00 28 */ bne lbl_800761D8 /* 800761B4 00071E14 38 60 00 52 */ li r3, 0x52 /* 800761B8 00071E18 38 80 00 02 */ li r4, 2 /* 800761BC 00071E1C 38 A0 00 01 */ li r5, 1 /* 800761C0 00071E20 48 0E C7 81 */ bl func_80162940 /* 800761C4 00071E24 4B FE 00 B1 */ bl func_80056274 /* 800761C8 00071E28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800761CC 00071E2C 38 00 00 04 */ li r0, 4 /* 800761D0 00071E30 90 03 00 10 */ stw r0, 0x10(r3) /* 800761D4 00071E34 48 00 04 34 */ b lbl_80076608 lbl_800761D8: /* 800761D8 00071E38 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800761DC 00071E3C 41 82 00 10 */ beq lbl_800761EC /* 800761E0 00071E40 38 00 00 21 */ li r0, 0x21 /* 800761E4 00071E44 90 07 00 10 */ stw r0, 0x10(r7) /* 800761E8 00071E48 48 00 04 20 */ b lbl_80076608 lbl_800761EC: /* 800761EC 00071E4C 38 60 00 52 */ li r3, 0x52 /* 800761F0 00071E50 38 80 00 05 */ li r4, 5 /* 800761F4 00071E54 38 A0 00 01 */ li r5, 1 /* 800761F8 00071E58 48 0E C7 49 */ bl func_80162940 /* 800761FC 00071E5C 4B FE 00 79 */ bl func_80056274 /* 80076200 00071E60 48 0B D1 45 */ bl func_80133344 /* 80076204 00071E64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076208 00071E68 38 00 00 04 */ li r0, 4 /* 8007620C 00071E6C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076210 00071E70 48 00 03 F8 */ b lbl_80076608 lbl_80076214: /* 80076214 00071E74 3B DF 00 0C */ addi r30, r31, 0xc /* 80076218 00071E78 38 80 00 08 */ li r4, 8 /* 8007621C 00071E7C A8 7E 00 0A */ lha r3, 0xa(r30) /* 80076220 00071E80 38 A0 00 01 */ li r5, 1 /* 80076224 00071E84 48 1D DB CD */ bl func_80253DF0 /* 80076228 00071E88 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007622C 00071E8C 38 80 00 0A */ li r4, 0xa /* 80076230 00071E90 38 A0 00 00 */ li r5, 0 /* 80076234 00071E94 48 1D DB 7D */ bl func_80253DB0 /* 80076238 00071E98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007623C 00071E9C 38 00 00 01 */ li r0, 1 /* 80076240 00071EA0 90 03 00 10 */ stw r0, 0x10(r3) /* 80076244 00071EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076248 00071EA8 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 8007624C 00071EAC 48 00 03 BC */ b lbl_80076608 lbl_80076250: /* 80076250 00071EB0 38 7F 00 0C */ addi r3, r31, 0xc /* 80076254 00071EB4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076258 00071EB8 48 1D DB 79 */ bl func_80253DD0 /* 8007625C 00071EBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076260 00071EC0 28 00 00 03 */ cmplwi r0, 3 /* 80076264 00071EC4 40 82 03 A4 */ bne lbl_80076608 /* 80076268 00071EC8 38 60 00 00 */ li r3, 0 /* 8007626C 00071ECC 38 80 00 00 */ li r4, 0 /* 80076270 00071ED0 4B FE 36 89 */ bl func_800598F8 /* 80076274 00071ED4 38 60 00 01 */ li r3, 1 /* 80076278 00071ED8 38 80 00 00 */ li r4, 0 /* 8007627C 00071EDC 38 A0 00 00 */ li r5, 0 /* 80076280 00071EE0 38 C0 00 02 */ li r6, 2 /* 80076284 00071EE4 38 E0 00 03 */ li r7, 3 /* 80076288 00071EE8 39 00 00 00 */ li r8, 0 /* 8007628C 00071EEC 4B FE 37 3D */ bl func_800599C8 /* 80076290 00071EF0 38 60 00 02 */ li r3, 2 /* 80076294 00071EF4 38 80 00 00 */ li r4, 0 /* 80076298 00071EF8 38 A0 00 01 */ li r5, 1 /* 8007629C 00071EFC 38 C0 00 00 */ li r6, 0 /* 800762A0 00071F00 38 E0 00 04 */ li r7, 4 /* 800762A4 00071F04 39 00 00 00 */ li r8, 0 /* 800762A8 00071F08 4B FE 37 21 */ bl func_800599C8 /* 800762AC 00071F0C 38 60 00 03 */ li r3, 3 /* 800762B0 00071F10 38 80 00 01 */ li r4, 1 /* 800762B4 00071F14 38 A0 00 00 */ li r5, 0 /* 800762B8 00071F18 38 C0 00 04 */ li r6, 4 /* 800762BC 00071F1C 38 E0 00 00 */ li r7, 0 /* 800762C0 00071F20 39 00 00 00 */ li r8, 0 /* 800762C4 00071F24 4B FE 37 05 */ bl func_800599C8 /* 800762C8 00071F28 38 60 00 04 */ li r3, 4 /* 800762CC 00071F2C 38 80 00 02 */ li r4, 2 /* 800762D0 00071F30 38 A0 00 03 */ li r5, 3 /* 800762D4 00071F34 38 C0 00 00 */ li r6, 0 /* 800762D8 00071F38 38 E0 00 00 */ li r7, 0 /* 800762DC 00071F3C 39 00 00 00 */ li r8, 0 /* 800762E0 00071F40 4B FE 36 E9 */ bl func_800599C8 /* 800762E4 00071F44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800762E8 00071F48 38 00 00 02 */ li r0, 2 /* 800762EC 00071F4C 90 03 00 10 */ stw r0, 0x10(r3) /* 800762F0 00071F50 48 00 03 18 */ b lbl_80076608 lbl_800762F4: /* 800762F4 00071F54 88 87 03 F9 */ lbz r4, 0x3f9(r7) /* 800762F8 00071F58 38 60 00 00 */ li r3, 0 /* 800762FC 00071F5C 38 A0 00 00 */ li r5, 0 /* 80076300 00071F60 38 C0 00 01 */ li r6, 1 /* 80076304 00071F64 4B FE 37 69 */ bl func_80059A6C /* 80076308 00071F68 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007630C 00071F6C 41 82 00 EC */ beq lbl_800763F8 /* 80076310 00071F70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076314 00071F74 2C 00 00 03 */ cmpwi r0, 3 /* 80076318 00071F78 41 82 00 84 */ beq lbl_8007639C /* 8007631C 00071F7C 40 80 00 14 */ bge lbl_80076330 /* 80076320 00071F80 2C 00 00 01 */ cmpwi r0, 1 /* 80076324 00071F84 41 82 00 18 */ beq lbl_8007633C /* 80076328 00071F88 40 80 00 44 */ bge lbl_8007636C /* 8007632C 00071F8C 48 00 02 DC */ b lbl_80076608 lbl_80076330: /* 80076330 00071F90 2C 00 00 05 */ cmpwi r0, 5 /* 80076334 00071F94 40 80 02 D4 */ bge lbl_80076608 /* 80076338 00071F98 48 00 00 90 */ b lbl_800763C8 lbl_8007633C: /* 8007633C 00071F9C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076340 00071FA0 38 80 00 01 */ li r4, 1 /* 80076344 00071FA4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076348 00071FA8 38 A0 00 00 */ li r5, 0 /* 8007634C 00071FAC 48 1D DA 65 */ bl func_80253DB0 /* 80076350 00071FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076354 00071FB4 38 80 00 03 */ li r4, 3 /* 80076358 00071FB8 38 00 00 01 */ li r0, 1 /* 8007635C 00071FBC 90 83 00 10 */ stw r4, 0x10(r3) /* 80076360 00071FC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076364 00071FC4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076368 00071FC8 48 00 02 A0 */ b lbl_80076608 lbl_8007636C: /* 8007636C 00071FCC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076370 00071FD0 38 80 00 03 */ li r4, 3 /* 80076374 00071FD4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076378 00071FD8 38 A0 00 00 */ li r5, 0 /* 8007637C 00071FDC 48 1D DA 35 */ bl func_80253DB0 /* 80076380 00071FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076384 00071FE4 38 80 00 03 */ li r4, 3 /* 80076388 00071FE8 38 00 00 02 */ li r0, 2 /* 8007638C 00071FEC 90 83 00 10 */ stw r4, 0x10(r3) /* 80076390 00071FF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076394 00071FF4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076398 00071FF8 48 00 02 70 */ b lbl_80076608 lbl_8007639C: /* 8007639C 00071FFC 38 7F 00 0C */ addi r3, r31, 0xc /* 800763A0 00072000 38 80 00 05 */ li r4, 5 /* 800763A4 00072004 A8 63 00 0A */ lha r3, 0xa(r3) /* 800763A8 00072008 38 A0 00 00 */ li r5, 0 /* 800763AC 0007200C 48 1D DA 05 */ bl func_80253DB0 /* 800763B0 00072010 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763B4 00072014 38 00 00 03 */ li r0, 3 /* 800763B8 00072018 90 03 00 10 */ stw r0, 0x10(r3) /* 800763BC 0007201C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763C0 00072020 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800763C4 00072024 48 00 02 44 */ b lbl_80076608 lbl_800763C8: /* 800763C8 00072028 38 7F 00 0C */ addi r3, r31, 0xc /* 800763CC 0007202C 38 80 00 07 */ li r4, 7 /* 800763D0 00072030 A8 63 00 0A */ lha r3, 0xa(r3) /* 800763D4 00072034 38 A0 00 00 */ li r5, 0 /* 800763D8 00072038 48 1D D9 D9 */ bl func_80253DB0 /* 800763DC 0007203C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763E0 00072040 38 80 00 03 */ li r4, 3 /* 800763E4 00072044 38 00 00 04 */ li r0, 4 /* 800763E8 00072048 90 83 00 10 */ stw r4, 0x10(r3) /* 800763EC 0007204C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763F0 00072050 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800763F4 00072054 48 00 02 14 */ b lbl_80076608 lbl_800763F8: /* 800763F8 00072058 2C 03 00 03 */ cmpwi r3, 3 /* 800763FC 0007205C 41 82 00 6C */ beq lbl_80076468 /* 80076400 00072060 40 80 00 14 */ bge lbl_80076414 /* 80076404 00072064 2C 03 00 01 */ cmpwi r3, 1 /* 80076408 00072068 41 82 00 18 */ beq lbl_80076420 /* 8007640C 0007206C 40 80 00 38 */ bge lbl_80076444 /* 80076410 00072070 48 00 01 F8 */ b lbl_80076608 lbl_80076414: /* 80076414 00072074 2C 03 00 05 */ cmpwi r3, 5 /* 80076418 00072078 40 80 01 F0 */ bge lbl_80076608 /* 8007641C 0007207C 48 00 00 70 */ b lbl_8007648C lbl_80076420: /* 80076420 00072080 38 7F 00 0C */ addi r3, r31, 0xc /* 80076424 00072084 38 80 00 00 */ li r4, 0 /* 80076428 00072088 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007642C 0007208C 38 A0 00 00 */ li r5, 0 /* 80076430 00072090 48 1D D9 81 */ bl func_80253DB0 /* 80076434 00072094 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076438 00072098 38 00 00 01 */ li r0, 1 /* 8007643C 0007209C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076440 000720A0 48 00 01 C8 */ b lbl_80076608 lbl_80076444: /* 80076444 000720A4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076448 000720A8 38 80 00 02 */ li r4, 2 /* 8007644C 000720AC A8 63 00 0A */ lha r3, 0xa(r3) /* 80076450 000720B0 38 A0 00 00 */ li r5, 0 /* 80076454 000720B4 48 1D D9 5D */ bl func_80253DB0 /* 80076458 000720B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007645C 000720BC 38 00 00 02 */ li r0, 2 /* 80076460 000720C0 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076464 000720C4 48 00 01 A4 */ b lbl_80076608 lbl_80076468: /* 80076468 000720C8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007646C 000720CC 38 80 00 04 */ li r4, 4 /* 80076470 000720D0 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076474 000720D4 38 A0 00 00 */ li r5, 0 /* 80076478 000720D8 48 1D D9 39 */ bl func_80253DB0 /* 8007647C 000720DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076480 000720E0 38 00 00 03 */ li r0, 3 /* 80076484 000720E4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076488 000720E8 48 00 01 80 */ b lbl_80076608 lbl_8007648C: /* 8007648C 000720EC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076490 000720F0 38 80 00 06 */ li r4, 6 /* 80076494 000720F4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076498 000720F8 38 A0 00 00 */ li r5, 0 /* 8007649C 000720FC 48 1D D9 15 */ bl func_80253DB0 /* 800764A0 00072100 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800764A4 00072104 38 00 00 04 */ li r0, 4 /* 800764A8 00072108 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800764AC 0007210C 48 00 01 5C */ b lbl_80076608 lbl_800764B0: /* 800764B0 00072110 38 7F 00 0C */ addi r3, r31, 0xc /* 800764B4 00072114 A8 63 00 0A */ lha r3, 0xa(r3) /* 800764B8 00072118 48 1D D9 19 */ bl func_80253DD0 /* 800764BC 0007211C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800764C0 00072120 28 00 00 03 */ cmplwi r0, 3 /* 800764C4 00072124 40 82 01 44 */ bne lbl_80076608 /* 800764C8 00072128 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800764CC 0007212C 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 800764D0 00072130 2C 00 00 03 */ cmpwi r0, 3 /* 800764D4 00072134 41 82 00 70 */ beq lbl_80076544 /* 800764D8 00072138 40 80 00 14 */ bge lbl_800764EC /* 800764DC 0007213C 2C 00 00 01 */ cmpwi r0, 1 /* 800764E0 00072140 41 82 00 18 */ beq lbl_800764F8 /* 800764E4 00072144 40 80 00 3C */ bge lbl_80076520 /* 800764E8 00072148 48 00 01 20 */ b lbl_80076608 lbl_800764EC: /* 800764EC 0007214C 2C 00 00 05 */ cmpwi r0, 5 /* 800764F0 00072150 40 80 01 18 */ bge lbl_80076608 /* 800764F4 00072154 48 00 00 74 */ b lbl_80076568 lbl_800764F8: /* 800764F8 00072158 38 60 00 52 */ li r3, 0x52 /* 800764FC 0007215C 38 80 00 02 */ li r4, 2 /* 80076500 00072160 38 A0 00 01 */ li r5, 1 /* 80076504 00072164 48 0E C4 3D */ bl func_80162940 /* 80076508 00072168 4B FD FD 6D */ bl func_80056274 /* 8007650C 0007216C 48 0B CE 39 */ bl func_80133344 /* 80076510 00072170 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076514 00072174 38 00 00 04 */ li r0, 4 /* 80076518 00072178 90 03 00 10 */ stw r0, 0x10(r3) /* 8007651C 0007217C 48 00 00 EC */ b lbl_80076608 lbl_80076520: /* 80076520 00072180 38 60 00 52 */ li r3, 0x52 /* 80076524 00072184 38 80 00 01 */ li r4, 1 /* 80076528 00072188 38 A0 00 01 */ li r5, 1 /* 8007652C 0007218C 48 0E C4 15 */ bl func_80162940 /* 80076530 00072190 4B FD FD 45 */ bl func_80056274 /* 80076534 00072194 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076538 00072198 38 00 00 04 */ li r0, 4 /* 8007653C 0007219C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076540 000721A0 48 00 00 C8 */ b lbl_80076608 lbl_80076544: /* 80076544 000721A4 38 60 00 52 */ li r3, 0x52 /* 80076548 000721A8 38 80 00 06 */ li r4, 6 /* 8007654C 000721AC 38 A0 00 01 */ li r5, 1 /* 80076550 000721B0 48 0E C3 F1 */ bl func_80162940 /* 80076554 000721B4 4B FD FD 21 */ bl func_80056274 /* 80076558 000721B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007655C 000721BC 38 00 00 04 */ li r0, 4 /* 80076560 000721C0 90 03 00 10 */ stw r0, 0x10(r3) /* 80076564 000721C4 48 00 00 A4 */ b lbl_80076608 lbl_80076568: /* 80076568 000721C8 38 60 00 52 */ li r3, 0x52 /* 8007656C 000721CC 38 80 00 03 */ li r4, 3 /* 80076570 000721D0 38 A0 00 01 */ li r5, 1 /* 80076574 000721D4 48 0E C3 CD */ bl func_80162940 /* 80076578 000721D8 4B FD FC FD */ bl func_80056274 /* 8007657C 000721DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076580 000721E0 38 00 00 04 */ li r0, 4 /* 80076584 000721E4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076588 000721E8 48 00 00 80 */ b lbl_80076608 lbl_8007658C: /* 8007658C 000721EC 4B FD FD 6D */ bl func_800562F8 /* 80076590 000721F0 2C 03 00 00 */ cmpwi r3, 0 /* 80076594 000721F4 41 82 00 74 */ beq lbl_80076608 /* 80076598 000721F8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007659C 000721FC 38 60 00 00 */ li r3, 0 /* 800765A0 00072200 38 80 00 00 */ li r4, 0 /* 800765A4 00072204 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800765A8 00072208 48 1D D9 C5 */ bl func_80253F6C /* 800765AC 0007220C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765B0 00072210 38 00 00 06 */ li r0, 6 /* 800765B4 00072214 38 80 0A F1 */ li r4, 0xaf1 /* 800765B8 00072218 90 03 00 10 */ stw r0, 0x10(r3) /* 800765BC 0007221C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800765C0 00072220 48 1B 01 E9 */ bl func_802267A8 /* 800765C4 00072224 48 00 00 44 */ b lbl_80076608 lbl_800765C8: /* 800765C8 00072228 4B FD 9C F5 */ bl func_800502BC /* 800765CC 0007222C 2C 03 00 00 */ cmpwi r3, 0 /* 800765D0 00072230 41 82 00 38 */ beq lbl_80076608 /* 800765D4 00072234 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765D8 00072238 38 60 00 00 */ li r3, 0 /* 800765DC 0007223C 38 80 00 00 */ li r4, 0 /* 800765E0 00072240 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800765E4 00072244 48 1D D9 89 */ bl func_80253F6C /* 800765E8 00072248 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765EC 0007224C 38 00 00 06 */ li r0, 6 /* 800765F0 00072250 90 03 00 10 */ stw r0, 0x10(r3) /* 800765F4 00072254 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765F8 00072258 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800765FC 0007225C 80 84 00 30 */ lwz r4, 0x30(r4) /* 80076600 00072260 80 84 00 10 */ lwz r4, 0x10(r4) /* 80076604 00072264 48 1B 01 A5 */ bl func_802267A8 lbl_80076608: /* 80076608 00072268 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007660C 0007226C 38 A0 00 01 */ li r5, 1 /* 80076610 00072270 80 87 00 30 */ lwz r4, 0x30(r7) /* 80076614 00072274 80 64 00 04 */ lwz r3, 4(r4) /* 80076618 00072278 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f /* 8007661C 0007227C 41 82 00 10 */ beq lbl_8007662C /* 80076620 00072280 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 80076624 00072284 41 82 00 08 */ beq lbl_8007662C /* 80076628 00072288 38 A0 00 00 */ li r5, 0 lbl_8007662C: /* 8007662C 0007228C 2C 05 00 00 */ cmpwi r5, 0 /* 80076630 00072290 40 82 14 0C */ bne lbl_80077A3C lbl_80076634: /* 80076634 00072294 80 07 00 28 */ lwz r0, 0x28(r7) /* 80076638 00072298 28 00 00 80 */ cmplwi r0, 0x80 /* 8007663C 0007229C 40 82 00 80 */ bne lbl_800766BC /* 80076640 000722A0 80 07 00 10 */ lwz r0, 0x10(r7) /* 80076644 000722A4 2C 00 00 01 */ cmpwi r0, 1 /* 80076648 000722A8 41 82 00 2C */ beq lbl_80076674 /* 8007664C 000722AC 40 80 13 F0 */ bge lbl_80077A3C /* 80076650 000722B0 2C 00 00 00 */ cmpwi r0, 0 /* 80076654 000722B4 40 80 00 08 */ bge lbl_8007665C /* 80076658 000722B8 48 00 13 E4 */ b lbl_80077A3C lbl_8007665C: /* 8007665C 000722BC 48 09 F9 11 */ bl func_80115F6C /* 80076660 000722C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076664 000722C4 80 64 00 10 */ lwz r3, 0x10(r4) /* 80076668 000722C8 38 03 00 01 */ addi r0, r3, 1 /* 8007666C 000722CC 90 04 00 10 */ stw r0, 0x10(r4) /* 80076670 000722D0 48 00 13 CC */ b lbl_80077A3C lbl_80076674: /* 80076674 000722D4 4B FD 9C 49 */ bl func_800502BC /* 80076678 000722D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007667C 000722DC 41 82 13 C0 */ beq lbl_80077A3C /* 80076680 000722E0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076684 000722E4 38 60 00 00 */ li r3, 0 /* 80076688 000722E8 38 80 00 00 */ li r4, 0 /* 8007668C 000722EC 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076690 000722F0 48 1D D8 DD */ bl func_80253F6C /* 80076694 000722F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076698 000722F8 80 64 00 10 */ lwz r3, 0x10(r4) /* 8007669C 000722FC 38 03 00 01 */ addi r0, r3, 1 /* 800766A0 00072300 90 04 00 10 */ stw r0, 0x10(r4) /* 800766A4 00072304 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800766A8 00072308 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800766AC 0007230C 80 84 00 30 */ lwz r4, 0x30(r4) /* 800766B0 00072310 80 84 00 10 */ lwz r4, 0x10(r4) /* 800766B4 00072314 48 1B 00 F5 */ bl func_802267A8 /* 800766B8 00072318 48 00 13 84 */ b lbl_80077A3C lbl_800766BC: /* 800766BC 0007231C 80 07 00 10 */ lwz r0, 0x10(r7) /* 800766C0 00072320 28 00 00 25 */ cmplwi r0, 0x25 /* 800766C4 00072324 41 81 13 78 */ bgt lbl_80077A3C /* 800766C8 00072328 3C 60 80 41 */ lis r3, lbl_8040C8F0@ha /* 800766CC 0007232C 54 00 10 3A */ slwi r0, r0, 2 /* 800766D0 00072330 38 63 C8 F0 */ addi r3, r3, lbl_8040C8F0@l /* 800766D4 00072334 7C 63 00 2E */ lwzx r3, r3, r0 /* 800766D8 00072338 7C 69 03 A6 */ mtctr r3 /* 800766DC 0007233C 4E 80 04 20 */ bctr /* 800766E0 00072340 4B FD FC 19 */ bl func_800562F8 /* 800766E4 00072344 2C 03 00 00 */ cmpwi r3, 0 /* 800766E8 00072348 41 82 13 54 */ beq lbl_80077A3C /* 800766EC 0007234C 48 0B CC 59 */ bl func_80133344 /* 800766F0 00072350 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800766F4 00072354 38 60 00 00 */ li r3, 0 /* 800766F8 00072358 38 80 00 00 */ li r4, 0 /* 800766FC 0007235C 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076700 00072360 48 1D D8 6D */ bl func_80253F6C /* 80076704 00072364 38 60 00 37 */ li r3, 0x37 /* 80076708 00072368 38 80 00 03 */ li r4, 3 /* 8007670C 0007236C 38 A0 00 01 */ li r5, 1 /* 80076710 00072370 48 0E C2 31 */ bl func_80162940 /* 80076714 00072374 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076718 00072378 38 80 08 98 */ li r4, 0x898 /* 8007671C 0007237C 48 1B 00 8D */ bl func_802267A8 /* 80076720 00072380 48 00 13 1C */ b lbl_80077A3C /* 80076724 00072384 88 04 00 14 */ lbz r0, 0x14(r4) /* 80076728 00072388 28 00 00 08 */ cmplwi r0, 8 /* 8007672C 0007238C 40 82 00 30 */ bne lbl_8007675C /* 80076730 00072390 A0 04 00 16 */ lhz r0, 0x16(r4) /* 80076734 00072394 28 00 00 05 */ cmplwi r0, 5 /* 80076738 00072398 41 80 00 24 */ blt lbl_8007675C /* 8007673C 0007239C 48 00 66 2D */ bl func_8007CD68 /* 80076740 000723A0 2C 03 00 00 */ cmpwi r3, 0 /* 80076744 000723A4 40 82 00 18 */ bne lbl_8007675C /* 80076748 000723A8 4B FD FA A1 */ bl func_800561E8 /* 8007674C 000723AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076750 000723B0 38 00 00 25 */ li r0, 0x25 /* 80076754 000723B4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076758 000723B8 48 00 12 E4 */ b lbl_80077A3C lbl_8007675C: /* 8007675C 000723BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076760 000723C0 38 00 00 01 */ li r0, 1 /* 80076764 000723C4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076768 000723C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007676C 000723CC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076770 000723D0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076774 000723D4 2C 00 00 01 */ cmpwi r0, 1 /* 80076778 000723D8 41 82 00 38 */ beq lbl_800767B0 /* 8007677C 000723DC 3B DF 00 0C */ addi r30, r31, 0xc /* 80076780 000723E0 38 80 00 08 */ li r4, 8 /* 80076784 000723E4 A8 7E 00 06 */ lha r3, 6(r30) /* 80076788 000723E8 38 A0 00 01 */ li r5, 1 /* 8007678C 000723EC 48 1D D6 65 */ bl func_80253DF0 /* 80076790 000723F0 A8 7E 00 06 */ lha r3, 6(r30) /* 80076794 000723F4 38 80 00 06 */ li r4, 6 /* 80076798 000723F8 38 A0 00 00 */ li r5, 0 /* 8007679C 000723FC 48 1D D6 15 */ bl func_80253DB0 /* 800767A0 00072400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800767A4 00072404 38 00 2E FB */ li r0, 0x2efb /* 800767A8 00072408 90 03 04 18 */ stw r0, 0x418(r3) /* 800767AC 0007240C 48 00 12 90 */ b lbl_80077A3C lbl_800767B0: /* 800767B0 00072410 3B DF 00 0C */ addi r30, r31, 0xc /* 800767B4 00072414 38 80 00 08 */ li r4, 8 /* 800767B8 00072418 A8 7E 00 0C */ lha r3, 0xc(r30) /* 800767BC 0007241C 38 A0 00 01 */ li r5, 1 /* 800767C0 00072420 48 1D D6 31 */ bl func_80253DF0 /* 800767C4 00072424 A8 7E 00 0C */ lha r3, 0xc(r30) /* 800767C8 00072428 38 80 00 06 */ li r4, 6 /* 800767CC 0007242C 38 A0 00 00 */ li r5, 0 /* 800767D0 00072430 48 1D D5 E1 */ bl func_80253DB0 /* 800767D4 00072434 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800767D8 00072438 38 00 50 2E */ li r0, 0x502e /* 800767DC 0007243C 90 03 04 18 */ stw r0, 0x418(r3) /* 800767E0 00072440 48 00 12 5C */ b lbl_80077A3C /* 800767E4 00072444 80 04 00 0C */ lwz r0, 0xc(r4) /* 800767E8 00072448 3B 80 00 00 */ li r28, 0 /* 800767EC 0007244C 2C 00 00 01 */ cmpwi r0, 1 /* 800767F0 00072450 41 82 00 24 */ beq lbl_80076814 /* 800767F4 00072454 38 7F 00 0C */ addi r3, r31, 0xc /* 800767F8 00072458 A8 63 00 06 */ lha r3, 6(r3) /* 800767FC 0007245C 48 1D D5 D5 */ bl func_80253DD0 /* 80076800 00072460 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076804 00072464 28 00 00 03 */ cmplwi r0, 3 /* 80076808 00072468 40 82 00 28 */ bne lbl_80076830 /* 8007680C 0007246C 3B 80 00 01 */ li r28, 1 /* 80076810 00072470 48 00 00 20 */ b lbl_80076830 lbl_80076814: /* 80076814 00072474 38 7F 00 0C */ addi r3, r31, 0xc /* 80076818 00072478 A8 63 00 0C */ lha r3, 0xc(r3) /* 8007681C 0007247C 48 1D D5 B5 */ bl func_80253DD0 /* 80076820 00072480 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076824 00072484 28 00 00 03 */ cmplwi r0, 3 /* 80076828 00072488 40 82 00 08 */ bne lbl_80076830 /* 8007682C 0007248C 3B 80 00 01 */ li r28, 1 lbl_80076830: /* 80076830 00072490 2C 1C 00 00 */ cmpwi r28, 0 /* 80076834 00072494 41 82 12 08 */ beq lbl_80077A3C /* 80076838 00072498 38 60 00 00 */ li r3, 0 /* 8007683C 0007249C 38 80 00 00 */ li r4, 0 /* 80076840 000724A0 4B FE 30 B9 */ bl func_800598F8 /* 80076844 000724A4 38 60 00 01 */ li r3, 1 /* 80076848 000724A8 38 80 00 00 */ li r4, 0 /* 8007684C 000724AC 38 A0 00 03 */ li r5, 3 /* 80076850 000724B0 38 C0 00 02 */ li r6, 2 /* 80076854 000724B4 38 E0 00 00 */ li r7, 0 /* 80076858 000724B8 39 00 00 00 */ li r8, 0 /* 8007685C 000724BC 4B FE 31 6D */ bl func_800599C8 /* 80076860 000724C0 38 60 00 02 */ li r3, 2 /* 80076864 000724C4 38 80 00 00 */ li r4, 0 /* 80076868 000724C8 38 A0 00 01 */ li r5, 1 /* 8007686C 000724CC 38 C0 00 03 */ li r6, 3 /* 80076870 000724D0 38 E0 00 00 */ li r7, 0 /* 80076874 000724D4 39 00 00 00 */ li r8, 0 /* 80076878 000724D8 4B FE 31 51 */ bl func_800599C8 /* 8007687C 000724DC 38 60 00 03 */ li r3, 3 /* 80076880 000724E0 38 80 00 00 */ li r4, 0 /* 80076884 000724E4 38 A0 00 02 */ li r5, 2 /* 80076888 000724E8 38 C0 00 01 */ li r6, 1 /* 8007688C 000724EC 38 E0 00 00 */ li r7, 0 /* 80076890 000724F0 39 00 00 00 */ li r8, 0 /* 80076894 000724F4 4B FE 31 35 */ bl func_800599C8 /* 80076898 000724F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007689C 000724FC 38 00 00 02 */ li r0, 2 /* 800768A0 00072500 90 03 00 10 */ stw r0, 0x10(r3) /* 800768A4 00072504 48 00 11 98 */ b lbl_80077A3C /* 800768A8 00072508 88 87 03 F9 */ lbz r4, 0x3f9(r7) /* 800768AC 0007250C 38 60 00 28 */ li r3, 0x28 /* 800768B0 00072510 38 A0 00 00 */ li r5, 0 /* 800768B4 00072514 38 C0 00 01 */ li r6, 1 /* 800768B8 00072518 4B FE 31 B5 */ bl func_80059A6C /* 800768BC 0007251C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800768C0 00072520 41 82 01 90 */ beq lbl_80076A50 /* 800768C4 00072524 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800768C8 00072528 3B 80 00 00 */ li r28, 0 /* 800768CC 0007252C 2C 00 00 02 */ cmpwi r0, 2 /* 800768D0 00072530 41 82 00 88 */ beq lbl_80076958 /* 800768D4 00072534 40 80 00 10 */ bge lbl_800768E4 /* 800768D8 00072538 2C 00 00 01 */ cmpwi r0, 1 /* 800768DC 0007253C 40 80 00 14 */ bge lbl_800768F0 /* 800768E0 00072540 48 00 01 5C */ b lbl_80076A3C lbl_800768E4: /* 800768E4 00072544 2C 00 00 04 */ cmpwi r0, 4 /* 800768E8 00072548 40 80 01 54 */ bge lbl_80076A3C /* 800768EC 0007254C 48 00 00 E8 */ b lbl_800769D4 lbl_800768F0: /* 800768F0 00072550 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800768F4 00072554 80 63 00 30 */ lwz r3, 0x30(r3) /* 800768F8 00072558 80 03 00 0C */ lwz r0, 0xc(r3) /* 800768FC 0007255C 2C 00 00 01 */ cmpwi r0, 1 /* 80076900 00072560 41 82 00 28 */ beq lbl_80076928 /* 80076904 00072564 38 7F 00 0C */ addi r3, r31, 0xc /* 80076908 00072568 38 80 00 02 */ li r4, 2 /* 8007690C 0007256C A8 63 00 06 */ lha r3, 6(r3) /* 80076910 00072570 38 A0 00 00 */ li r5, 0 /* 80076914 00072574 48 1D D4 9D */ bl func_80253DB0 /* 80076918 00072578 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007691C 0007257C 38 00 00 03 */ li r0, 3 /* 80076920 00072580 90 03 00 10 */ stw r0, 0x10(r3) /* 80076924 00072584 48 00 00 24 */ b lbl_80076948 lbl_80076928: /* 80076928 00072588 38 7F 00 0C */ addi r3, r31, 0xc /* 8007692C 0007258C 38 80 00 02 */ li r4, 2 /* 80076930 00072590 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076934 00072594 38 A0 00 00 */ li r5, 0 /* 80076938 00072598 48 1D D4 79 */ bl func_80253DB0 /* 8007693C 0007259C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076940 000725A0 38 00 00 04 */ li r0, 4 /* 80076944 000725A4 90 03 00 10 */ stw r0, 0x10(r3) lbl_80076948: /* 80076948 000725A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007694C 000725AC 3B 80 00 01 */ li r28, 1 /* 80076950 000725B0 9B 83 03 F9 */ stb r28, 0x3f9(r3) /* 80076954 000725B4 48 00 00 E8 */ b lbl_80076A3C lbl_80076958: /* 80076958 000725B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007695C 000725BC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076960 000725C0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076964 000725C4 2C 00 00 01 */ cmpwi r0, 1 /* 80076968 000725C8 41 82 00 38 */ beq lbl_800769A0 /* 8007696C 000725CC 48 0E 7C A5 */ bl func_8015E610 /* 80076970 000725D0 2C 03 00 00 */ cmpwi r3, 0 /* 80076974 000725D4 41 82 00 50 */ beq lbl_800769C4 /* 80076978 000725D8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007697C 000725DC 38 80 00 03 */ li r4, 3 /* 80076980 000725E0 A8 63 00 06 */ lha r3, 6(r3) /* 80076984 000725E4 38 A0 00 00 */ li r5, 0 /* 80076988 000725E8 48 1D D4 29 */ bl func_80253DB0 /* 8007698C 000725EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076990 000725F0 38 00 00 03 */ li r0, 3 /* 80076994 000725F4 3B 80 00 01 */ li r28, 1 /* 80076998 000725F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007699C 000725FC 48 00 00 28 */ b lbl_800769C4 lbl_800769A0: /* 800769A0 00072600 38 7F 00 0C */ addi r3, r31, 0xc /* 800769A4 00072604 38 80 00 03 */ li r4, 3 /* 800769A8 00072608 A8 63 00 0C */ lha r3, 0xc(r3) /* 800769AC 0007260C 38 A0 00 00 */ li r5, 0 /* 800769B0 00072610 48 1D D4 01 */ bl func_80253DB0 /* 800769B4 00072614 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769B8 00072618 38 00 00 04 */ li r0, 4 /* 800769BC 0007261C 3B 80 00 01 */ li r28, 1 /* 800769C0 00072620 90 03 00 10 */ stw r0, 0x10(r3) lbl_800769C4: /* 800769C4 00072624 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769C8 00072628 38 00 00 02 */ li r0, 2 /* 800769CC 0007262C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800769D0 00072630 48 00 00 6C */ b lbl_80076A3C lbl_800769D4: /* 800769D4 00072634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769D8 00072638 80 63 00 30 */ lwz r3, 0x30(r3) /* 800769DC 0007263C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800769E0 00072640 2C 00 00 01 */ cmpwi r0, 1 /* 800769E4 00072644 41 82 00 28 */ beq lbl_80076A0C /* 800769E8 00072648 38 7F 00 0C */ addi r3, r31, 0xc /* 800769EC 0007264C 38 80 00 08 */ li r4, 8 /* 800769F0 00072650 A8 63 00 06 */ lha r3, 6(r3) /* 800769F4 00072654 38 A0 00 00 */ li r5, 0 /* 800769F8 00072658 48 1D D3 B9 */ bl func_80253DB0 /* 800769FC 0007265C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A00 00072660 38 00 00 0F */ li r0, 0xf /* 80076A04 00072664 90 03 00 10 */ stw r0, 0x10(r3) /* 80076A08 00072668 48 00 00 24 */ b lbl_80076A2C lbl_80076A0C: /* 80076A0C 0007266C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076A10 00072670 38 80 00 08 */ li r4, 8 /* 80076A14 00072674 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076A18 00072678 38 A0 00 00 */ li r5, 0 /* 80076A1C 0007267C 48 1D D3 95 */ bl func_80253DB0 /* 80076A20 00072680 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A24 00072684 38 00 00 04 */ li r0, 4 /* 80076A28 00072688 90 03 00 10 */ stw r0, 0x10(r3) lbl_80076A2C: /* 80076A2C 0007268C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A30 00072690 38 00 00 03 */ li r0, 3 /* 80076A34 00072694 3B 80 00 01 */ li r28, 1 /* 80076A38 00072698 98 03 03 F9 */ stb r0, 0x3f9(r3) lbl_80076A3C: /* 80076A3C 0007269C 2C 1C 00 00 */ cmpwi r28, 0 /* 80076A40 000726A0 41 82 0F FC */ beq lbl_80077A3C /* 80076A44 000726A4 7F 83 E3 78 */ mr r3, r28 /* 80076A48 000726A8 4B FE 3A 85 */ bl func_8005A4CC /* 80076A4C 000726AC 48 00 0F F0 */ b lbl_80077A3C lbl_80076A50: /* 80076A50 000726B0 2C 03 00 02 */ cmpwi r3, 2 /* 80076A54 000726B4 41 82 00 7C */ beq lbl_80076AD0 /* 80076A58 000726B8 40 80 00 10 */ bge lbl_80076A68 /* 80076A5C 000726BC 2C 03 00 01 */ cmpwi r3, 1 /* 80076A60 000726C0 40 80 00 14 */ bge lbl_80076A74 /* 80076A64 000726C4 48 00 0F D8 */ b lbl_80077A3C lbl_80076A68: /* 80076A68 000726C8 2C 03 00 04 */ cmpwi r3, 4 /* 80076A6C 000726CC 40 80 0F D0 */ bge lbl_80077A3C /* 80076A70 000726D0 48 00 00 BC */ b lbl_80076B2C lbl_80076A74: /* 80076A74 000726D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A78 000726D8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076A7C 000726DC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076A80 000726E0 2C 00 00 01 */ cmpwi r0, 1 /* 80076A84 000726E4 41 82 00 28 */ beq lbl_80076AAC /* 80076A88 000726E8 38 7F 00 0C */ addi r3, r31, 0xc /* 80076A8C 000726EC 38 80 00 00 */ li r4, 0 /* 80076A90 000726F0 A8 63 00 06 */ lha r3, 6(r3) /* 80076A94 000726F4 38 A0 00 00 */ li r5, 0 /* 80076A98 000726F8 48 1D D3 19 */ bl func_80253DB0 /* 80076A9C 000726FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AA0 00072700 38 00 2E FB */ li r0, 0x2efb /* 80076AA4 00072704 90 03 04 18 */ stw r0, 0x418(r3) /* 80076AA8 00072708 48 00 0F 94 */ b lbl_80077A3C lbl_80076AAC: /* 80076AAC 0007270C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076AB0 00072710 38 80 00 00 */ li r4, 0 /* 80076AB4 00072714 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076AB8 00072718 38 A0 00 00 */ li r5, 0 /* 80076ABC 0007271C 48 1D D2 F5 */ bl func_80253DB0 /* 80076AC0 00072720 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AC4 00072724 38 00 50 2E */ li r0, 0x502e /* 80076AC8 00072728 90 03 04 18 */ stw r0, 0x418(r3) /* 80076ACC 0007272C 48 00 0F 70 */ b lbl_80077A3C lbl_80076AD0: /* 80076AD0 00072730 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AD4 00072734 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076AD8 00072738 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076ADC 0007273C 2C 00 00 01 */ cmpwi r0, 1 /* 80076AE0 00072740 41 82 00 28 */ beq lbl_80076B08 /* 80076AE4 00072744 38 7F 00 0C */ addi r3, r31, 0xc /* 80076AE8 00072748 38 80 00 01 */ li r4, 1 /* 80076AEC 0007274C A8 63 00 06 */ lha r3, 6(r3) /* 80076AF0 00072750 38 A0 00 00 */ li r5, 0 /* 80076AF4 00072754 48 1D D2 BD */ bl func_80253DB0 /* 80076AF8 00072758 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AFC 0007275C 38 00 2E FC */ li r0, 0x2efc /* 80076B00 00072760 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B04 00072764 48 00 0F 38 */ b lbl_80077A3C lbl_80076B08: /* 80076B08 00072768 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B0C 0007276C 38 80 00 01 */ li r4, 1 /* 80076B10 00072770 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076B14 00072774 38 A0 00 00 */ li r5, 0 /* 80076B18 00072778 48 1D D2 99 */ bl func_80253DB0 /* 80076B1C 0007277C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B20 00072780 38 00 50 2F */ li r0, 0x502f /* 80076B24 00072784 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B28 00072788 48 00 0F 14 */ b lbl_80077A3C lbl_80076B2C: /* 80076B2C 0007278C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B30 00072790 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076B34 00072794 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076B38 00072798 2C 00 00 01 */ cmpwi r0, 1 /* 80076B3C 0007279C 41 82 00 28 */ beq lbl_80076B64 /* 80076B40 000727A0 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B44 000727A4 38 80 00 07 */ li r4, 7 /* 80076B48 000727A8 A8 63 00 06 */ lha r3, 6(r3) /* 80076B4C 000727AC 38 A0 00 00 */ li r5, 0 /* 80076B50 000727B0 48 1D D2 61 */ bl func_80253DB0 /* 80076B54 000727B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B58 000727B8 38 00 2E FD */ li r0, 0x2efd /* 80076B5C 000727BC 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B60 000727C0 48 00 0E DC */ b lbl_80077A3C lbl_80076B64: /* 80076B64 000727C4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B68 000727C8 38 80 00 07 */ li r4, 7 /* 80076B6C 000727CC A8 63 00 0C */ lha r3, 0xc(r3) /* 80076B70 000727D0 38 A0 00 00 */ li r5, 0 /* 80076B74 000727D4 48 1D D2 3D */ bl func_80253DB0 /* 80076B78 000727D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B7C 000727DC 38 00 50 30 */ li r0, 0x5030 /* 80076B80 000727E0 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B84 000727E4 48 00 0E B8 */ b lbl_80077A3C /* 80076B88 000727E8 3B DF 00 0C */ addi r30, r31, 0xc /* 80076B8C 000727EC A8 7E 00 06 */ lha r3, 6(r30) /* 80076B90 000727F0 48 1D D2 41 */ bl func_80253DD0 /* 80076B94 000727F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076B98 000727F8 28 00 00 03 */ cmplwi r0, 3 /* 80076B9C 000727FC 40 82 0E A0 */ bne lbl_80077A3C /* 80076BA0 00072800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BA4 00072804 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80076BA8 00072808 28 00 00 02 */ cmplwi r0, 2 /* 80076BAC 0007280C 40 82 00 14 */ bne lbl_80076BC0 /* 80076BB0 00072810 A8 7E 00 06 */ lha r3, 6(r30) /* 80076BB4 00072814 38 80 00 05 */ li r4, 5 /* 80076BB8 00072818 38 A0 00 00 */ li r5, 0 /* 80076BBC 0007281C 48 1D D1 F5 */ bl func_80253DB0 lbl_80076BC0: /* 80076BC0 00072820 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BC4 00072824 38 00 00 05 */ li r0, 5 /* 80076BC8 00072828 90 03 00 10 */ stw r0, 0x10(r3) /* 80076BCC 0007282C 48 00 0E 70 */ b lbl_80077A3C /* 80076BD0 00072830 38 7F 00 0C */ addi r3, r31, 0xc /* 80076BD4 00072834 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076BD8 00072838 48 1D D1 F9 */ bl func_80253DD0 /* 80076BDC 0007283C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076BE0 00072840 28 00 00 03 */ cmplwi r0, 3 /* 80076BE4 00072844 40 82 0E 58 */ bne lbl_80077A3C /* 80076BE8 00072848 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BEC 0007284C 38 00 00 05 */ li r0, 5 /* 80076BF0 00072850 90 03 00 10 */ stw r0, 0x10(r3) /* 80076BF4 00072854 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BF8 00072858 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80076BFC 0007285C 2C 00 00 02 */ cmpwi r0, 2 /* 80076C00 00072860 41 82 00 44 */ beq lbl_80076C44 /* 80076C04 00072864 40 80 00 10 */ bge lbl_80076C14 /* 80076C08 00072868 2C 00 00 01 */ cmpwi r0, 1 /* 80076C0C 0007286C 40 80 00 14 */ bge lbl_80076C20 /* 80076C10 00072870 48 00 0E 2C */ b lbl_80077A3C lbl_80076C14: /* 80076C14 00072874 2C 00 00 04 */ cmpwi r0, 4 /* 80076C18 00072878 40 80 0E 24 */ bge lbl_80077A3C /* 80076C1C 0007287C 48 00 00 48 */ b lbl_80076C64 lbl_80076C20: /* 80076C20 00072880 48 0B C7 25 */ bl func_80133344 /* 80076C24 00072884 38 60 02 60 */ li r3, 0x260 /* 80076C28 00072888 38 80 00 02 */ li r4, 2 /* 80076C2C 0007288C 38 A0 00 01 */ li r5, 1 /* 80076C30 00072890 48 0E BD 11 */ bl func_80162940 /* 80076C34 00072894 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C38 00072898 38 00 00 1D */ li r0, 0x1d /* 80076C3C 0007289C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C40 000728A0 48 00 0D FC */ b lbl_80077A3C lbl_80076C44: /* 80076C44 000728A4 38 60 02 60 */ li r3, 0x260 /* 80076C48 000728A8 38 80 00 01 */ li r4, 1 /* 80076C4C 000728AC 38 A0 00 01 */ li r5, 1 /* 80076C50 000728B0 48 0E BC F1 */ bl func_80162940 /* 80076C54 000728B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C58 000728B8 38 00 00 1D */ li r0, 0x1d /* 80076C5C 000728BC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C60 000728C0 48 00 0D DC */ b lbl_80077A3C lbl_80076C64: /* 80076C64 000728C4 38 60 02 60 */ li r3, 0x260 /* 80076C68 000728C8 38 80 00 00 */ li r4, 0 /* 80076C6C 000728CC 38 A0 00 01 */ li r5, 1 /* 80076C70 000728D0 48 0E BC D1 */ bl func_80162940 /* 80076C74 000728D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C78 000728D8 38 00 00 1D */ li r0, 0x1d /* 80076C7C 000728DC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C80 000728E0 48 00 0D BC */ b lbl_80077A3C /* 80076C84 000728E4 88 07 03 F9 */ lbz r0, 0x3f9(r7) /* 80076C88 000728E8 3B 80 00 01 */ li r28, 1 /* 80076C8C 000728EC 28 00 00 02 */ cmplwi r0, 2 /* 80076C90 000728F0 40 82 00 34 */ bne lbl_80076CC4 /* 80076C94 000728F4 3B DF 00 0C */ addi r30, r31, 0xc /* 80076C98 000728F8 3B 80 00 00 */ li r28, 0 /* 80076C9C 000728FC A8 7E 00 06 */ lha r3, 6(r30) /* 80076CA0 00072900 48 1D D1 31 */ bl func_80253DD0 /* 80076CA4 00072904 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076CA8 00072908 28 00 00 03 */ cmplwi r0, 3 /* 80076CAC 0007290C 40 82 00 18 */ bne lbl_80076CC4 /* 80076CB0 00072910 A8 7E 00 06 */ lha r3, 6(r30) /* 80076CB4 00072914 38 80 00 08 */ li r4, 8 /* 80076CB8 00072918 38 A0 00 00 */ li r5, 0 /* 80076CBC 0007291C 48 1D D1 35 */ bl func_80253DF0 /* 80076CC0 00072920 3B 80 00 01 */ li r28, 1 lbl_80076CC4: /* 80076CC4 00072924 2C 1C 00 00 */ cmpwi r28, 0 /* 80076CC8 00072928 41 82 0D 74 */ beq lbl_80077A3C /* 80076CCC 0007292C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076CD0 00072930 38 00 00 16 */ li r0, 0x16 /* 80076CD4 00072934 90 03 00 10 */ stw r0, 0x10(r3) /* 80076CD8 00072938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076CDC 0007293C 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 80076CE0 00072940 2C 00 00 02 */ cmpwi r0, 2 /* 80076CE4 00072944 41 82 00 AC */ beq lbl_80076D90 /* 80076CE8 00072948 40 80 00 10 */ bge lbl_80076CF8 /* 80076CEC 0007294C 2C 00 00 01 */ cmpwi r0, 1 /* 80076CF0 00072950 40 80 00 14 */ bge lbl_80076D04 /* 80076CF4 00072954 48 00 0D 48 */ b lbl_80077A3C lbl_80076CF8: /* 80076CF8 00072958 2C 00 00 04 */ cmpwi r0, 4 /* 80076CFC 0007295C 40 80 0D 40 */ bge lbl_80077A3C /* 80076D00 00072960 48 00 00 A4 */ b lbl_80076DA4 lbl_80076D04: /* 80076D04 00072964 80 64 00 30 */ lwz r3, 0x30(r4) /* 80076D08 00072968 88 03 00 14 */ lbz r0, 0x14(r3) /* 80076D0C 0007296C 28 00 00 01 */ cmplwi r0, 1 /* 80076D10 00072970 40 82 00 14 */ bne lbl_80076D24 /* 80076D14 00072974 38 60 02 7F */ li r3, 0x27f /* 80076D18 00072978 38 80 00 01 */ li r4, 1 /* 80076D1C 0007297C 38 A0 00 01 */ li r5, 1 /* 80076D20 00072980 48 0E BC 21 */ bl func_80162940 lbl_80076D24: /* 80076D24 00072984 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D28 00072988 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076D2C 0007298C 80 03 00 00 */ lwz r0, 0(r3) /* 80076D30 00072990 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f /* 80076D34 00072994 2C 00 00 07 */ cmpwi r0, 7 /* 80076D38 00072998 41 82 00 08 */ beq lbl_80076D40 /* 80076D3C 0007299C 48 00 00 1C */ b lbl_80076D58 lbl_80076D40: /* 80076D40 000729A0 48 0B C6 05 */ bl func_80133344 /* 80076D44 000729A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D48 000729A8 38 00 00 06 */ li r0, 6 /* 80076D4C 000729AC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076D50 000729B0 48 09 F2 1D */ bl func_80115F6C /* 80076D54 000729B4 48 00 0C E8 */ b lbl_80077A3C lbl_80076D58: /* 80076D58 000729B8 48 0B C5 ED */ bl func_80133344 /* 80076D5C 000729BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D60 000729C0 38 60 00 00 */ li r3, 0 /* 80076D64 000729C4 38 80 00 00 */ li r4, 0 /* 80076D68 000729C8 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076D6C 000729CC 48 1D D2 01 */ bl func_80253F6C /* 80076D70 000729D0 38 60 00 37 */ li r3, 0x37 /* 80076D74 000729D4 38 80 00 03 */ li r4, 3 /* 80076D78 000729D8 38 A0 00 01 */ li r5, 1 /* 80076D7C 000729DC 48 0E BB C5 */ bl func_80162940 /* 80076D80 000729E0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076D84 000729E4 38 80 08 98 */ li r4, 0x898 /* 80076D88 000729E8 48 1A FA 21 */ bl func_802267A8 /* 80076D8C 000729EC 48 00 0C B0 */ b lbl_80077A3C lbl_80076D90: /* 80076D90 000729F0 38 00 00 07 */ li r0, 7 /* 80076D94 000729F4 38 60 00 03 */ li r3, 3 /* 80076D98 000729F8 90 04 00 10 */ stw r0, 0x10(r4) /* 80076D9C 000729FC 48 0B C5 4D */ bl func_801332E8 /* 80076DA0 00072A00 48 00 0C 9C */ b lbl_80077A3C lbl_80076DA4: /* 80076DA4 00072A04 38 00 00 1D */ li r0, 0x1d /* 80076DA8 00072A08 90 04 00 10 */ stw r0, 0x10(r4) /* 80076DAC 00072A0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076DB0 00072A10 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076DB4 00072A14 80 03 00 10 */ lwz r0, 0x10(r3) /* 80076DB8 00072A18 28 00 03 EF */ cmplwi r0, 0x3ef /* 80076DBC 00072A1C 40 82 00 1C */ bne lbl_80076DD8 /* 80076DC0 00072A20 88 03 00 14 */ lbz r0, 0x14(r3) /* 80076DC4 00072A24 28 00 00 0B */ cmplwi r0, 0xb /* 80076DC8 00072A28 40 82 00 10 */ bne lbl_80076DD8 /* 80076DCC 00072A2C 38 60 00 07 */ li r3, 7 /* 80076DD0 00072A30 48 0B C5 19 */ bl func_801332E8 /* 80076DD4 00072A34 48 00 0C 68 */ b lbl_80077A3C lbl_80076DD8: /* 80076DD8 00072A38 38 60 00 00 */ li r3, 0 /* 80076DDC 00072A3C 48 00 56 01 */ bl func_8007C3DC /* 80076DE0 00072A40 38 60 00 04 */ li r3, 4 /* 80076DE4 00072A44 48 0B C5 05 */ bl func_801332E8 /* 80076DE8 00072A48 48 00 0C 54 */ b lbl_80077A3C /* 80076DEC 00072A4C 4B FD 94 D1 */ bl func_800502BC /* 80076DF0 00072A50 2C 03 00 00 */ cmpwi r3, 0 /* 80076DF4 00072A54 41 82 0C 48 */ beq lbl_80077A3C /* 80076DF8 00072A58 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076DFC 00072A5C 38 60 00 00 */ li r3, 0 /* 80076E00 00072A60 38 80 00 00 */ li r4, 0 /* 80076E04 00072A64 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076E08 00072A68 48 1D D1 65 */ bl func_80253F6C /* 80076E0C 00072A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E10 00072A70 38 00 00 16 */ li r0, 0x16 /* 80076E14 00072A74 90 03 00 10 */ stw r0, 0x10(r3) /* 80076E18 00072A78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E1C 00072A7C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076E20 00072A80 80 84 00 30 */ lwz r4, 0x30(r4) /* 80076E24 00072A84 80 84 00 10 */ lwz r4, 0x10(r4) /* 80076E28 00072A88 48 1A F9 81 */ bl func_802267A8 /* 80076E2C 00072A8C 48 00 0C 10 */ b lbl_80077A3C /* 80076E30 00072A90 3B DF 00 0C */ addi r30, r31, 0xc /* 80076E34 00072A94 38 80 00 08 */ li r4, 8 /* 80076E38 00072A98 A8 7E 00 08 */ lha r3, 8(r30) /* 80076E3C 00072A9C 38 A0 00 01 */ li r5, 1 /* 80076E40 00072AA0 48 1D CF B1 */ bl func_80253DF0 /* 80076E44 00072AA4 A8 7E 00 08 */ lha r3, 8(r30) /* 80076E48 00072AA8 38 80 00 06 */ li r4, 6 /* 80076E4C 00072AAC 38 A0 00 00 */ li r5, 0 /* 80076E50 00072AB0 48 1D CF 61 */ bl func_80253DB0 /* 80076E54 00072AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E58 00072AB8 38 00 00 08 */ li r0, 8 /* 80076E5C 00072ABC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076E60 00072AC0 48 00 0B DC */ b lbl_80077A3C /* 80076E64 00072AC4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076E68 00072AC8 A8 63 00 08 */ lha r3, 8(r3) /* 80076E6C 00072ACC 48 1D CF 65 */ bl func_80253DD0 /* 80076E70 00072AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076E74 00072AD4 28 00 00 03 */ cmplwi r0, 3 /* 80076E78 00072AD8 40 82 0B C4 */ bne lbl_80077A3C /* 80076E7C 00072ADC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E80 00072AE0 38 00 00 09 */ li r0, 9 /* 80076E84 00072AE4 38 60 00 00 */ li r3, 0 /* 80076E88 00072AE8 38 80 00 00 */ li r4, 0 /* 80076E8C 00072AEC 90 05 00 10 */ stw r0, 0x10(r5) /* 80076E90 00072AF0 4B FE 2A 69 */ bl func_800598F8 /* 80076E94 00072AF4 38 60 00 03 */ li r3, 3 /* 80076E98 00072AF8 38 80 00 00 */ li r4, 0 /* 80076E9C 00072AFC 38 A0 00 00 */ li r5, 0 /* 80076EA0 00072B00 38 C0 00 04 */ li r6, 4 /* 80076EA4 00072B04 38 E0 00 00 */ li r7, 0 /* 80076EA8 00072B08 39 00 00 00 */ li r8, 0 /* 80076EAC 00072B0C 4B FE 2B 1D */ bl func_800599C8 /* 80076EB0 00072B10 38 60 00 04 */ li r3, 4 /* 80076EB4 00072B14 38 80 00 00 */ li r4, 0 /* 80076EB8 00072B18 38 A0 00 03 */ li r5, 3 /* 80076EBC 00072B1C 38 C0 00 00 */ li r6, 0 /* 80076EC0 00072B20 38 E0 00 00 */ li r7, 0 /* 80076EC4 00072B24 39 00 00 00 */ li r8, 0 /* 80076EC8 00072B28 4B FE 2B 01 */ bl func_800599C8 /* 80076ECC 00072B2C 48 00 0B 70 */ b lbl_80077A3C /* 80076ED0 00072B30 38 60 00 00 */ li r3, 0 /* 80076ED4 00072B34 38 80 00 04 */ li r4, 4 /* 80076ED8 00072B38 38 A0 00 00 */ li r5, 0 /* 80076EDC 00072B3C 38 C0 00 01 */ li r6, 1 /* 80076EE0 00072B40 4B FE 2B 8D */ bl func_80059A6C /* 80076EE4 00072B44 2C 03 00 00 */ cmpwi r3, 0 /* 80076EE8 00072B48 41 82 0B 54 */ beq lbl_80077A3C /* 80076EEC 00072B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80076EF0 00072B50 41 82 00 84 */ beq lbl_80076F74 /* 80076EF4 00072B54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076EF8 00072B58 2C 00 00 04 */ cmpwi r0, 4 /* 80076EFC 00072B5C 41 82 00 48 */ beq lbl_80076F44 /* 80076F00 00072B60 40 80 0B 3C */ bge lbl_80077A3C /* 80076F04 00072B64 2C 00 00 03 */ cmpwi r0, 3 /* 80076F08 00072B68 40 80 00 08 */ bge lbl_80076F10 /* 80076F0C 00072B6C 48 00 0B 30 */ b lbl_80077A3C lbl_80076F10: /* 80076F10 00072B70 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F14 00072B74 38 80 00 02 */ li r4, 2 /* 80076F18 00072B78 A8 63 00 08 */ lha r3, 8(r3) /* 80076F1C 00072B7C 38 A0 00 00 */ li r5, 0 /* 80076F20 00072B80 48 1D CE 91 */ bl func_80253DB0 /* 80076F24 00072B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F28 00072B88 38 80 00 0A */ li r4, 0xa /* 80076F2C 00072B8C 38 00 00 03 */ li r0, 3 /* 80076F30 00072B90 90 83 00 10 */ stw r4, 0x10(r3) /* 80076F34 00072B94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F38 00072B98 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076F3C 00072B9C 4B F9 28 B5 */ bl func_800097F0 /* 80076F40 00072BA0 48 00 0A FC */ b lbl_80077A3C lbl_80076F44: /* 80076F44 00072BA4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F48 00072BA8 38 80 00 03 */ li r4, 3 /* 80076F4C 00072BAC A8 63 00 08 */ lha r3, 8(r3) /* 80076F50 00072BB0 38 A0 00 00 */ li r5, 0 /* 80076F54 00072BB4 48 1D CE 5D */ bl func_80253DB0 /* 80076F58 00072BB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F5C 00072BBC 38 80 00 0A */ li r4, 0xa /* 80076F60 00072BC0 38 00 00 04 */ li r0, 4 /* 80076F64 00072BC4 90 83 00 10 */ stw r4, 0x10(r3) /* 80076F68 00072BC8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F6C 00072BCC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076F70 00072BD0 48 00 0A CC */ b lbl_80077A3C lbl_80076F74: /* 80076F74 00072BD4 2C 03 00 04 */ cmpwi r3, 4 /* 80076F78 00072BD8 41 82 00 2C */ beq lbl_80076FA4 /* 80076F7C 00072BDC 40 80 0A C0 */ bge lbl_80077A3C /* 80076F80 00072BE0 2C 03 00 03 */ cmpwi r3, 3 /* 80076F84 00072BE4 40 80 00 08 */ bge lbl_80076F8C /* 80076F88 00072BE8 48 00 0A B4 */ b lbl_80077A3C lbl_80076F8C: /* 80076F8C 00072BEC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F90 00072BF0 38 80 00 00 */ li r4, 0 /* 80076F94 00072BF4 A8 63 00 08 */ lha r3, 8(r3) /* 80076F98 00072BF8 38 A0 00 00 */ li r5, 0 /* 80076F9C 00072BFC 48 1D CE 15 */ bl func_80253DB0 /* 80076FA0 00072C00 48 00 0A 9C */ b lbl_80077A3C lbl_80076FA4: /* 80076FA4 00072C04 38 7F 00 0C */ addi r3, r31, 0xc /* 80076FA8 00072C08 38 80 00 01 */ li r4, 1 /* 80076FAC 00072C0C A8 63 00 08 */ lha r3, 8(r3) /* 80076FB0 00072C10 38 A0 00 00 */ li r5, 0 /* 80076FB4 00072C14 48 1D CD FD */ bl func_80253DB0 /* 80076FB8 00072C18 48 00 0A 84 */ b lbl_80077A3C /* 80076FBC 00072C1C 3B DF 00 0C */ addi r30, r31, 0xc /* 80076FC0 00072C20 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FC4 00072C24 48 1D CE 0D */ bl func_80253DD0 /* 80076FC8 00072C28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076FCC 00072C2C 28 00 00 03 */ cmplwi r0, 3 /* 80076FD0 00072C30 40 82 0A 6C */ bne lbl_80077A3C /* 80076FD4 00072C34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076FD8 00072C38 38 00 00 0B */ li r0, 0xb /* 80076FDC 00072C3C 38 80 00 05 */ li r4, 5 /* 80076FE0 00072C40 38 A0 00 00 */ li r5, 0 /* 80076FE4 00072C44 90 03 00 10 */ stw r0, 0x10(r3) /* 80076FE8 00072C48 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FEC 00072C4C 48 1D CD C5 */ bl func_80253DB0 /* 80076FF0 00072C50 48 00 0A 4C */ b lbl_80077A3C /* 80076FF4 00072C54 3B DF 00 0C */ addi r30, r31, 0xc /* 80076FF8 00072C58 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FFC 00072C5C 48 1D CD D5 */ bl func_80253DD0 /* 80077000 00072C60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077004 00072C64 28 00 00 03 */ cmplwi r0, 3 /* 80077008 00072C68 40 82 0A 34 */ bne lbl_80077A3C /* 8007700C 00072C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077010 00072C70 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80077014 00072C74 2C 00 00 03 */ cmpwi r0, 3 /* 80077018 00072C78 41 82 00 08 */ beq lbl_80077020 /* 8007701C 00072C7C 48 00 00 24 */ b lbl_80077040 lbl_80077020: /* 80077020 00072C80 80 83 00 30 */ lwz r4, 0x30(r3) /* 80077024 00072C84 38 00 00 0C */ li r0, 0xc /* 80077028 00072C88 80 64 00 00 */ lwz r3, 0(r4) /* 8007702C 00072C8C 64 63 80 00 */ oris r3, r3, 0x8000 /* 80077030 00072C90 90 64 00 00 */ stw r3, 0(r4) /* 80077034 00072C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077038 00072C98 90 03 00 10 */ stw r0, 0x10(r3) /* 8007703C 00072C9C 48 00 0A 00 */ b lbl_80077A3C lbl_80077040: /* 80077040 00072CA0 38 00 00 00 */ li r0, 0 /* 80077044 00072CA4 38 80 00 08 */ li r4, 8 /* 80077048 00072CA8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007704C 00072CAC 38 A0 00 00 */ li r5, 0 /* 80077050 00072CB0 A8 7E 00 08 */ lha r3, 8(r30) /* 80077054 00072CB4 48 1D CD 9D */ bl func_80253DF0 /* 80077058 00072CB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007705C 00072CBC 38 00 00 02 */ li r0, 2 /* 80077060 00072CC0 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077064 00072CC4 48 00 09 D8 */ b lbl_80077A3C /* 80077068 00072CC8 48 0E 75 A9 */ bl func_8015E610 /* 8007706C 00072CCC 2C 03 00 00 */ cmpwi r3, 0 /* 80077070 00072CD0 41 82 00 48 */ beq lbl_800770B8 /* 80077074 00072CD4 48 08 22 65 */ bl func_800F92D8 /* 80077078 00072CD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007707C 00072CDC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80077080 00072CE0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077084 00072CE4 28 00 00 01 */ cmplwi r0, 1 /* 80077088 00072CE8 40 82 00 14 */ bne lbl_8007709C /* 8007708C 00072CEC 38 60 02 7F */ li r3, 0x27f /* 80077090 00072CF0 38 80 00 01 */ li r4, 1 /* 80077094 00072CF4 38 A0 00 01 */ li r5, 1 /* 80077098 00072CF8 48 0E B8 A9 */ bl func_80162940 lbl_8007709C: /* 8007709C 00072CFC 38 60 00 04 */ li r3, 4 /* 800770A0 00072D00 38 80 00 01 */ li r4, 1 /* 800770A4 00072D04 48 0E 75 91 */ bl func_8015E634 /* 800770A8 00072D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770AC 00072D0C 38 00 00 0D */ li r0, 0xd /* 800770B0 00072D10 90 03 00 10 */ stw r0, 0x10(r3) /* 800770B4 00072D14 48 00 09 88 */ b lbl_80077A3C lbl_800770B8: /* 800770B8 00072D18 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770BC 00072D1C 38 00 00 00 */ li r0, 0 /* 800770C0 00072D20 38 7F 00 0C */ addi r3, r31, 0xc /* 800770C4 00072D24 38 80 00 08 */ li r4, 8 /* 800770C8 00072D28 90 05 00 10 */ stw r0, 0x10(r5) /* 800770CC 00072D2C 38 A0 00 00 */ li r5, 0 /* 800770D0 00072D30 A8 63 00 08 */ lha r3, 8(r3) /* 800770D4 00072D34 48 1D CD 1D */ bl func_80253DF0 /* 800770D8 00072D38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770DC 00072D3C 38 00 00 02 */ li r0, 2 /* 800770E0 00072D40 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800770E4 00072D44 4B F9 26 F5 */ bl func_800097D8 /* 800770E8 00072D48 48 00 09 54 */ b lbl_80077A3C /* 800770EC 00072D4C 48 0E 76 99 */ bl func_8015E784 /* 800770F0 00072D50 2C 03 00 00 */ cmpwi r3, 0 /* 800770F4 00072D54 41 82 09 48 */ beq lbl_80077A3C /* 800770F8 00072D58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770FC 00072D5C 38 80 00 0E */ li r4, 0xe /* 80077100 00072D60 38 00 01 2C */ li r0, 0x12c /* 80077104 00072D64 90 83 00 10 */ stw r4, 0x10(r3) /* 80077108 00072D68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007710C 00072D6C B0 03 05 08 */ sth r0, 0x508(r3) /* 80077110 00072D70 4B F9 26 C9 */ bl func_800097D8 /* 80077114 00072D74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077118 00072D78 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007711C 00072D7C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077120 00072D80 28 00 00 01 */ cmplwi r0, 1 /* 80077124 00072D84 40 82 09 18 */ bne lbl_80077A3C /* 80077128 00072D88 38 60 02 7F */ li r3, 0x27f /* 8007712C 00072D8C 38 80 00 00 */ li r4, 0 /* 80077130 00072D90 38 A0 00 01 */ li r5, 1 /* 80077134 00072D94 48 0E B8 0D */ bl func_80162940 /* 80077138 00072D98 48 00 09 04 */ b lbl_80077A3C /* 8007713C 00072D9C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80077140 00072DA0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80077144 00072DA4 2C 00 00 00 */ cmpwi r0, 0 /* 80077148 00072DA8 40 82 08 F4 */ bne lbl_80077A3C /* 8007714C 00072DAC 38 60 00 00 */ li r3, 0 /* 80077150 00072DB0 40 82 00 10 */ bne lbl_80077160 /* 80077154 00072DB4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80077158 00072DB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007715C 00072DBC 41 82 00 08 */ beq lbl_80077164 lbl_80077160: /* 80077160 00072DC0 38 60 00 01 */ li r3, 1 lbl_80077164: /* 80077164 00072DC4 2C 03 00 00 */ cmpwi r3, 0 /* 80077168 00072DC8 40 82 08 D4 */ bne lbl_80077A3C /* 8007716C 00072DCC A0 C7 05 08 */ lhz r6, 0x508(r7) /* 80077170 00072DD0 38 60 00 80 */ li r3, 0x80 /* 80077174 00072DD4 38 80 00 01 */ li r4, 1 /* 80077178 00072DD8 38 A0 00 00 */ li r5, 0 /* 8007717C 00072DDC 38 06 FF FF */ addi r0, r6, -1 /* 80077180 00072DE0 38 C0 00 01 */ li r6, 1 /* 80077184 00072DE4 B0 07 05 08 */ sth r0, 0x508(r7) /* 80077188 00072DE8 4B FE 28 E5 */ bl func_80059A6C /* 8007718C 00072DEC 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80077190 00072DF0 28 00 00 00 */ cmplwi r0, 0 /* 80077194 00072DF4 40 82 00 10 */ bne lbl_800771A4 /* 80077198 00072DF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007719C 00072DFC 38 00 00 00 */ li r0, 0 /* 800771A0 00072E00 B0 03 05 08 */ sth r0, 0x508(r3) lbl_800771A4: /* 800771A4 00072E04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800771A8 00072E08 A0 03 05 08 */ lhz r0, 0x508(r3) /* 800771AC 00072E0C 2C 00 00 00 */ cmpwi r0, 0 /* 800771B0 00072E10 40 82 08 8C */ bne lbl_80077A3C /* 800771B4 00072E14 38 00 00 1D */ li r0, 0x1d /* 800771B8 00072E18 90 03 00 10 */ stw r0, 0x10(r3) /* 800771BC 00072E1C 48 00 08 80 */ b lbl_80077A3C /* 800771C0 00072E20 3B DF 00 0C */ addi r30, r31, 0xc /* 800771C4 00072E24 A8 7E 00 06 */ lha r3, 6(r30) /* 800771C8 00072E28 48 1D CC 09 */ bl func_80253DD0 /* 800771CC 00072E2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800771D0 00072E30 28 00 00 03 */ cmplwi r0, 3 /* 800771D4 00072E34 40 82 08 68 */ bne lbl_80077A3C /* 800771D8 00072E38 A8 7E 00 06 */ lha r3, 6(r30) /* 800771DC 00072E3C 38 80 00 05 */ li r4, 5 /* 800771E0 00072E40 38 A0 00 00 */ li r5, 0 /* 800771E4 00072E44 48 1D CB CD */ bl func_80253DB0 /* 800771E8 00072E48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800771EC 00072E4C 38 00 00 10 */ li r0, 0x10 /* 800771F0 00072E50 90 03 00 10 */ stw r0, 0x10(r3) /* 800771F4 00072E54 48 00 08 48 */ b lbl_80077A3C /* 800771F8 00072E58 3B DF 00 0C */ addi r30, r31, 0xc /* 800771FC 00072E5C A8 7E 00 06 */ lha r3, 6(r30) /* 80077200 00072E60 48 1D CB D1 */ bl func_80253DD0 /* 80077204 00072E64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077208 00072E68 28 00 00 03 */ cmplwi r0, 3 /* 8007720C 00072E6C 40 82 08 30 */ bne lbl_80077A3C /* 80077210 00072E70 A8 7E 00 06 */ lha r3, 6(r30) /* 80077214 00072E74 38 80 00 08 */ li r4, 8 /* 80077218 00072E78 38 A0 00 00 */ li r5, 0 /* 8007721C 00072E7C 48 1D CB D5 */ bl func_80253DF0 /* 80077220 00072E80 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077224 00072E84 38 80 00 08 */ li r4, 8 /* 80077228 00072E88 38 A0 00 01 */ li r5, 1 /* 8007722C 00072E8C 48 1D CB C5 */ bl func_80253DF0 /* 80077230 00072E90 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077234 00072E94 38 80 00 08 */ li r4, 8 /* 80077238 00072E98 A8 7E 00 02 */ lha r3, 2(r30) /* 8007723C 00072E9C 38 A0 00 01 */ li r5, 1 /* 80077240 00072EA0 48 1D CB B1 */ bl func_80253DF0 /* 80077244 00072EA4 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077248 00072EA8 38 80 00 00 */ li r4, 0 /* 8007724C 00072EAC 38 A0 00 00 */ li r5, 0 /* 80077250 00072EB0 48 1D CB 61 */ bl func_80253DB0 /* 80077254 00072EB4 A8 7E 00 02 */ lha r3, 2(r30) /* 80077258 00072EB8 38 80 00 06 */ li r4, 6 /* 8007725C 00072EBC 38 A0 00 00 */ li r5, 0 /* 80077260 00072EC0 48 1D CB 51 */ bl func_80253DB0 /* 80077264 00072EC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077268 00072EC8 38 00 00 11 */ li r0, 0x11 /* 8007726C 00072ECC 90 03 00 10 */ stw r0, 0x10(r3) /* 80077270 00072ED0 48 00 07 CC */ b lbl_80077A3C /* 80077274 00072ED4 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077278 00072ED8 A8 63 00 02 */ lha r3, 2(r3) /* 8007727C 00072EDC 48 1D CB 55 */ bl func_80253DD0 /* 80077280 00072EE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077284 00072EE4 28 00 00 03 */ cmplwi r0, 3 /* 80077288 00072EE8 40 82 07 B4 */ bne lbl_80077A3C /* 8007728C 00072EEC 38 60 00 00 */ li r3, 0 /* 80077290 00072EF0 38 80 00 00 */ li r4, 0 /* 80077294 00072EF4 4B FE 26 65 */ bl func_800598F8 /* 80077298 00072EF8 38 60 00 01 */ li r3, 1 /* 8007729C 00072EFC 38 80 00 00 */ li r4, 0 /* 800772A0 00072F00 38 A0 00 00 */ li r5, 0 /* 800772A4 00072F04 38 C0 00 02 */ li r6, 2 /* 800772A8 00072F08 38 E0 00 00 */ li r7, 0 /* 800772AC 00072F0C 39 00 00 00 */ li r8, 0 /* 800772B0 00072F10 4B FE 27 19 */ bl func_800599C8 /* 800772B4 00072F14 38 60 00 02 */ li r3, 2 /* 800772B8 00072F18 38 80 00 00 */ li r4, 0 /* 800772BC 00072F1C 38 A0 00 01 */ li r5, 1 /* 800772C0 00072F20 38 C0 00 00 */ li r6, 0 /* 800772C4 00072F24 38 E0 00 00 */ li r7, 0 /* 800772C8 00072F28 39 00 00 00 */ li r8, 0 /* 800772CC 00072F2C 4B FE 26 FD */ bl func_800599C8 /* 800772D0 00072F30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800772D4 00072F34 38 00 00 12 */ li r0, 0x12 /* 800772D8 00072F38 90 03 00 10 */ stw r0, 0x10(r3) /* 800772DC 00072F3C 48 00 07 60 */ b lbl_80077A3C /* 800772E0 00072F40 38 60 00 00 */ li r3, 0 /* 800772E4 00072F44 38 80 00 02 */ li r4, 2 /* 800772E8 00072F48 38 A0 00 00 */ li r5, 0 /* 800772EC 00072F4C 38 C0 00 01 */ li r6, 1 /* 800772F0 00072F50 4B FE 27 7D */ bl func_80059A6C /* 800772F4 00072F54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800772F8 00072F58 41 82 00 68 */ beq lbl_80077360 /* 800772FC 00072F5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077300 00072F60 2C 00 00 02 */ cmpwi r0, 2 /* 80077304 00072F64 41 82 00 38 */ beq lbl_8007733C /* 80077308 00072F68 40 80 07 34 */ bge lbl_80077A3C /* 8007730C 00072F6C 2C 00 00 01 */ cmpwi r0, 1 /* 80077310 00072F70 40 80 00 08 */ bge lbl_80077318 /* 80077314 00072F74 48 00 07 28 */ b lbl_80077A3C lbl_80077318: /* 80077318 00072F78 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007731C 00072F7C 38 80 00 02 */ li r4, 2 /* 80077320 00072F80 A8 63 00 02 */ lha r3, 2(r3) /* 80077324 00072F84 38 A0 00 00 */ li r5, 0 /* 80077328 00072F88 48 1D CA 89 */ bl func_80253DB0 /* 8007732C 00072F8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077330 00072F90 38 00 00 13 */ li r0, 0x13 /* 80077334 00072F94 90 03 00 10 */ stw r0, 0x10(r3) /* 80077338 00072F98 48 00 07 04 */ b lbl_80077A3C lbl_8007733C: /* 8007733C 00072F9C 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077340 00072FA0 38 80 00 03 */ li r4, 3 /* 80077344 00072FA4 A8 63 00 02 */ lha r3, 2(r3) /* 80077348 00072FA8 38 A0 00 00 */ li r5, 0 /* 8007734C 00072FAC 48 1D CA 65 */ bl func_80253DB0 /* 80077350 00072FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077354 00072FB4 38 00 00 14 */ li r0, 0x14 /* 80077358 00072FB8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007735C 00072FBC 48 00 06 E0 */ b lbl_80077A3C lbl_80077360: /* 80077360 00072FC0 2C 03 00 02 */ cmpwi r3, 2 /* 80077364 00072FC4 41 82 00 2C */ beq lbl_80077390 /* 80077368 00072FC8 40 80 06 D4 */ bge lbl_80077A3C /* 8007736C 00072FCC 2C 03 00 01 */ cmpwi r3, 1 /* 80077370 00072FD0 40 80 00 08 */ bge lbl_80077378 /* 80077374 00072FD4 48 00 06 C8 */ b lbl_80077A3C lbl_80077378: /* 80077378 00072FD8 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007737C 00072FDC 38 80 00 00 */ li r4, 0 /* 80077380 00072FE0 A8 63 00 02 */ lha r3, 2(r3) /* 80077384 00072FE4 38 A0 00 00 */ li r5, 0 /* 80077388 00072FE8 48 1D CA 29 */ bl func_80253DB0 /* 8007738C 00072FEC 48 00 06 B0 */ b lbl_80077A3C lbl_80077390: /* 80077390 00072FF0 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077394 00072FF4 38 80 00 01 */ li r4, 1 /* 80077398 00072FF8 A8 63 00 02 */ lha r3, 2(r3) /* 8007739C 00072FFC 38 A0 00 00 */ li r5, 0 /* 800773A0 00073000 48 1D CA 11 */ bl func_80253DB0 /* 800773A4 00073004 48 00 06 98 */ b lbl_80077A3C /* 800773A8 00073008 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 800773AC 0007300C A8 63 00 02 */ lha r3, 2(r3) /* 800773B0 00073010 48 1D CA 21 */ bl func_80253DD0 /* 800773B4 00073014 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800773B8 00073018 28 00 00 03 */ cmplwi r0, 3 /* 800773BC 0007301C 40 82 06 80 */ bne lbl_80077A3C /* 800773C0 00073020 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800773C4 00073024 38 00 00 05 */ li r0, 5 /* 800773C8 00073028 90 03 00 10 */ stw r0, 0x10(r3) /* 800773CC 0007302C 48 00 06 70 */ b lbl_80077A3C /* 800773D0 00073030 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 800773D4 00073034 A8 7E 00 02 */ lha r3, 2(r30) /* 800773D8 00073038 48 1D C9 F9 */ bl func_80253DD0 /* 800773DC 0007303C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800773E0 00073040 28 00 00 03 */ cmplwi r0, 3 /* 800773E4 00073044 40 82 06 58 */ bne lbl_80077A3C /* 800773E8 00073048 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 800773EC 0007304C 38 80 00 02 */ li r4, 2 /* 800773F0 00073050 38 A0 00 00 */ li r5, 0 /* 800773F4 00073054 48 1D C9 BD */ bl func_80253DB0 /* 800773F8 00073058 A8 7E 00 02 */ lha r3, 2(r30) /* 800773FC 0007305C 38 80 00 05 */ li r4, 5 /* 80077400 00073060 38 A0 00 00 */ li r5, 0 /* 80077404 00073064 48 1D C9 AD */ bl func_80253DB0 /* 80077408 00073068 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007740C 0007306C 38 00 00 15 */ li r0, 0x15 /* 80077410 00073070 90 03 00 10 */ stw r0, 0x10(r3) /* 80077414 00073074 48 00 06 28 */ b lbl_80077A3C /* 80077418 00073078 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007741C 0007307C A8 7E 00 02 */ lha r3, 2(r30) /* 80077420 00073080 48 1D C9 B1 */ bl func_80253DD0 /* 80077424 00073084 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077428 00073088 28 00 00 03 */ cmplwi r0, 3 /* 8007742C 0007308C 40 82 06 10 */ bne lbl_80077A3C /* 80077430 00073090 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077434 00073094 38 80 00 08 */ li r4, 8 /* 80077438 00073098 38 A0 00 00 */ li r5, 0 /* 8007743C 0007309C 48 1D C9 B5 */ bl func_80253DF0 /* 80077440 000730A0 A8 7E 00 02 */ lha r3, 2(r30) /* 80077444 000730A4 38 80 00 08 */ li r4, 8 /* 80077448 000730A8 38 A0 00 00 */ li r5, 0 /* 8007744C 000730AC 48 1D C9 A5 */ bl func_80253DF0 /* 80077450 000730B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077454 000730B4 38 80 00 00 */ li r4, 0 /* 80077458 000730B8 38 00 00 03 */ li r0, 3 /* 8007745C 000730BC 90 83 00 10 */ stw r4, 0x10(r3) /* 80077460 000730C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077464 000730C4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077468 000730C8 48 00 05 D4 */ b lbl_80077A3C /* 8007746C 000730CC 3B DF 00 0C */ addi r30, r31, 0xc /* 80077470 000730D0 38 80 00 08 */ li r4, 8 /* 80077474 000730D4 A8 7E 00 04 */ lha r3, 4(r30) /* 80077478 000730D8 38 A0 00 01 */ li r5, 1 /* 8007747C 000730DC 48 1D C9 75 */ bl func_80253DF0 /* 80077480 000730E0 A8 7E 00 04 */ lha r3, 4(r30) /* 80077484 000730E4 38 80 00 06 */ li r4, 6 /* 80077488 000730E8 38 A0 00 00 */ li r5, 0 /* 8007748C 000730EC 48 1D C9 25 */ bl func_80253DB0 /* 80077490 000730F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077494 000730F4 38 00 00 18 */ li r0, 0x18 /* 80077498 000730F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007749C 000730FC 48 00 05 A0 */ b lbl_80077A3C /* 800774A0 00073100 38 7F 00 0C */ addi r3, r31, 0xc /* 800774A4 00073104 A8 63 00 04 */ lha r3, 4(r3) /* 800774A8 00073108 48 1D C9 29 */ bl func_80253DD0 /* 800774AC 0007310C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800774B0 00073110 28 00 00 03 */ cmplwi r0, 3 /* 800774B4 00073114 40 82 05 88 */ bne lbl_80077A3C /* 800774B8 00073118 38 60 00 00 */ li r3, 0 /* 800774BC 0007311C 38 80 00 00 */ li r4, 0 /* 800774C0 00073120 4B FE 24 39 */ bl func_800598F8 /* 800774C4 00073124 38 60 00 01 */ li r3, 1 /* 800774C8 00073128 38 80 00 00 */ li r4, 0 /* 800774CC 0007312C 38 A0 00 02 */ li r5, 2 /* 800774D0 00073130 38 C0 00 02 */ li r6, 2 /* 800774D4 00073134 38 E0 00 00 */ li r7, 0 /* 800774D8 00073138 39 00 00 00 */ li r8, 0 /* 800774DC 0007313C 4B FE 24 ED */ bl func_800599C8 /* 800774E0 00073140 38 60 00 02 */ li r3, 2 /* 800774E4 00073144 38 80 00 00 */ li r4, 0 /* 800774E8 00073148 38 A0 00 01 */ li r5, 1 /* 800774EC 0007314C 38 C0 00 01 */ li r6, 1 /* 800774F0 00073150 38 E0 00 00 */ li r7, 0 /* 800774F4 00073154 39 00 00 00 */ li r8, 0 /* 800774F8 00073158 4B FE 24 D1 */ bl func_800599C8 /* 800774FC 0007315C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077500 00073160 38 00 00 19 */ li r0, 0x19 /* 80077504 00073164 90 03 00 10 */ stw r0, 0x10(r3) /* 80077508 00073168 48 00 05 34 */ b lbl_80077A3C /* 8007750C 0007316C 38 60 00 00 */ li r3, 0 /* 80077510 00073170 38 80 00 01 */ li r4, 1 /* 80077514 00073174 38 A0 00 00 */ li r5, 0 /* 80077518 00073178 38 C0 00 01 */ li r6, 1 /* 8007751C 0007317C 4B FE 25 51 */ bl func_80059A6C /* 80077520 00073180 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80077524 00073184 41 82 00 80 */ beq lbl_800775A4 /* 80077528 00073188 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007752C 0007318C 2C 00 00 02 */ cmpwi r0, 2 /* 80077530 00073190 41 82 00 44 */ beq lbl_80077574 /* 80077534 00073194 40 80 05 08 */ bge lbl_80077A3C /* 80077538 00073198 2C 00 00 01 */ cmpwi r0, 1 /* 8007753C 0007319C 40 80 00 08 */ bge lbl_80077544 /* 80077540 000731A0 48 00 04 FC */ b lbl_80077A3C lbl_80077544: /* 80077544 000731A4 38 7F 00 0C */ addi r3, r31, 0xc /* 80077548 000731A8 38 80 00 02 */ li r4, 2 /* 8007754C 000731AC A8 63 00 04 */ lha r3, 4(r3) /* 80077550 000731B0 38 A0 00 00 */ li r5, 0 /* 80077554 000731B4 48 1D C8 5D */ bl func_80253DB0 /* 80077558 000731B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007755C 000731BC 38 80 00 1A */ li r4, 0x1a /* 80077560 000731C0 38 00 00 01 */ li r0, 1 /* 80077564 000731C4 90 83 00 10 */ stw r4, 0x10(r3) /* 80077568 000731C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007756C 000731CC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077570 000731D0 48 00 04 CC */ b lbl_80077A3C lbl_80077574: /* 80077574 000731D4 38 7F 00 0C */ addi r3, r31, 0xc /* 80077578 000731D8 38 80 00 03 */ li r4, 3 /* 8007757C 000731DC A8 63 00 04 */ lha r3, 4(r3) /* 80077580 000731E0 38 A0 00 00 */ li r5, 0 /* 80077584 000731E4 48 1D C8 2D */ bl func_80253DB0 /* 80077588 000731E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007758C 000731EC 38 80 00 1A */ li r4, 0x1a /* 80077590 000731F0 38 00 00 02 */ li r0, 2 /* 80077594 000731F4 90 83 00 10 */ stw r4, 0x10(r3) /* 80077598 000731F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007759C 000731FC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800775A0 00073200 48 00 04 9C */ b lbl_80077A3C lbl_800775A4: /* 800775A4 00073204 2C 03 00 02 */ cmpwi r3, 2 /* 800775A8 00073208 41 82 00 2C */ beq lbl_800775D4 /* 800775AC 0007320C 40 80 04 90 */ bge lbl_80077A3C /* 800775B0 00073210 2C 03 00 01 */ cmpwi r3, 1 /* 800775B4 00073214 40 80 00 08 */ bge lbl_800775BC /* 800775B8 00073218 48 00 04 84 */ b lbl_80077A3C lbl_800775BC: /* 800775BC 0007321C 38 7F 00 0C */ addi r3, r31, 0xc /* 800775C0 00073220 38 80 00 00 */ li r4, 0 /* 800775C4 00073224 A8 63 00 04 */ lha r3, 4(r3) /* 800775C8 00073228 38 A0 00 00 */ li r5, 0 /* 800775CC 0007322C 48 1D C7 E5 */ bl func_80253DB0 /* 800775D0 00073230 48 00 04 6C */ b lbl_80077A3C lbl_800775D4: /* 800775D4 00073234 38 7F 00 0C */ addi r3, r31, 0xc /* 800775D8 00073238 38 80 00 01 */ li r4, 1 /* 800775DC 0007323C A8 63 00 04 */ lha r3, 4(r3) /* 800775E0 00073240 38 A0 00 00 */ li r5, 0 /* 800775E4 00073244 48 1D C7 CD */ bl func_80253DB0 /* 800775E8 00073248 48 00 04 54 */ b lbl_80077A3C /* 800775EC 0007324C 3B DF 00 0C */ addi r30, r31, 0xc /* 800775F0 00073250 A8 7E 00 04 */ lha r3, 4(r30) /* 800775F4 00073254 48 1D C7 DD */ bl func_80253DD0 /* 800775F8 00073258 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800775FC 0007325C 28 00 00 03 */ cmplwi r0, 3 /* 80077600 00073260 40 82 04 3C */ bne lbl_80077A3C /* 80077604 00073264 A8 7E 00 04 */ lha r3, 4(r30) /* 80077608 00073268 38 80 00 05 */ li r4, 5 /* 8007760C 0007326C 38 A0 00 00 */ li r5, 0 /* 80077610 00073270 48 1D C7 A1 */ bl func_80253DB0 /* 80077614 00073274 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077618 00073278 38 00 00 1B */ li r0, 0x1b /* 8007761C 0007327C 90 03 00 10 */ stw r0, 0x10(r3) /* 80077620 00073280 48 00 04 1C */ b lbl_80077A3C /* 80077624 00073284 3B DF 00 0C */ addi r30, r31, 0xc /* 80077628 00073288 A8 7E 00 04 */ lha r3, 4(r30) /* 8007762C 0007328C 48 1D C7 A5 */ bl func_80253DD0 /* 80077630 00073290 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077634 00073294 28 00 00 03 */ cmplwi r0, 3 /* 80077638 00073298 40 82 04 04 */ bne lbl_80077A3C /* 8007763C 0007329C A8 7E 00 04 */ lha r3, 4(r30) /* 80077640 000732A0 38 80 00 08 */ li r4, 8 /* 80077644 000732A4 38 A0 00 00 */ li r5, 0 /* 80077648 000732A8 48 1D C7 A9 */ bl func_80253DF0 /* 8007764C 000732AC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077650 000732B0 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 80077654 000732B4 28 00 00 01 */ cmplwi r0, 1 /* 80077658 000732B8 40 82 00 38 */ bne lbl_80077690 /* 8007765C 000732BC 80 84 00 30 */ lwz r4, 0x30(r4) /* 80077660 000732C0 38 00 00 1D */ li r0, 0x1d /* 80077664 000732C4 88 64 00 1A */ lbz r3, 0x1a(r4) /* 80077668 000732C8 38 63 FF FF */ addi r3, r3, -1 /* 8007766C 000732CC 98 64 00 1A */ stb r3, 0x1a(r4) /* 80077670 000732D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077674 000732D4 80 83 00 30 */ lwz r4, 0x30(r3) /* 80077678 000732D8 80 64 00 04 */ lwz r3, 4(r4) /* 8007767C 000732DC 64 63 00 20 */ oris r3, r3, 0x20 /* 80077680 000732E0 90 64 00 04 */ stw r3, 4(r4) /* 80077684 000732E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077688 000732E8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007768C 000732EC 48 00 03 B0 */ b lbl_80077A3C lbl_80077690: /* 80077690 000732F0 38 00 00 1D */ li r0, 0x1d /* 80077694 000732F4 38 60 00 00 */ li r3, 0 /* 80077698 000732F8 90 04 00 10 */ stw r0, 0x10(r4) /* 8007769C 000732FC 48 00 4D 41 */ bl func_8007C3DC /* 800776A0 00073300 38 60 00 02 */ li r3, 2 /* 800776A4 00073304 48 0B BC 45 */ bl func_801332E8 /* 800776A8 00073308 48 00 03 94 */ b lbl_80077A3C /* 800776AC 0007330C 4B FD 8C 11 */ bl func_800502BC /* 800776B0 00073310 2C 03 00 00 */ cmpwi r3, 0 /* 800776B4 00073314 41 82 03 88 */ beq lbl_80077A3C /* 800776B8 00073318 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776BC 0007331C 38 00 00 20 */ li r0, 0x20 /* 800776C0 00073320 38 60 00 00 */ li r3, 0 /* 800776C4 00073324 38 80 00 00 */ li r4, 0 /* 800776C8 00073328 90 05 00 10 */ stw r0, 0x10(r5) /* 800776CC 0007332C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776D0 00073330 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800776D4 00073334 48 1D C8 99 */ bl func_80253F6C /* 800776D8 00073338 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776DC 0007333C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800776E0 00073340 80 84 00 30 */ lwz r4, 0x30(r4) /* 800776E4 00073344 80 84 00 10 */ lwz r4, 0x10(r4) /* 800776E8 00073348 48 1A F0 C1 */ bl func_802267A8 /* 800776EC 0007334C 48 00 03 50 */ b lbl_80077A3C /* 800776F0 00073350 38 60 01 99 */ li r3, 0x199 /* 800776F4 00073354 48 0E B3 9D */ bl func_80162A90 /* 800776F8 00073358 28 03 00 05 */ cmplwi r3, 5 /* 800776FC 0007335C 40 82 00 14 */ bne lbl_80077710 /* 80077700 00073360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077704 00073364 38 00 00 1F */ li r0, 0x1f /* 80077708 00073368 90 03 00 10 */ stw r0, 0x10(r3) /* 8007770C 0007336C 48 00 03 30 */ b lbl_80077A3C lbl_80077710: /* 80077710 00073370 38 60 02 7C */ li r3, 0x27c /* 80077714 00073374 48 0E B3 7D */ bl func_80162A90 /* 80077718 00073378 28 03 00 01 */ cmplwi r3, 1 /* 8007771C 0007337C 41 82 03 20 */ beq lbl_80077A3C /* 80077720 00073380 38 60 02 7C */ li r3, 0x27c /* 80077724 00073384 48 0E B3 6D */ bl func_80162A90 /* 80077728 00073388 28 03 00 02 */ cmplwi r3, 2 /* 8007772C 0007338C 41 82 03 10 */ beq lbl_80077A3C /* 80077730 00073390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077734 00073394 38 00 00 1E */ li r0, 0x1e /* 80077738 00073398 90 03 00 10 */ stw r0, 0x10(r3) /* 8007773C 0007339C 4B FD EB 39 */ bl func_80056274 /* 80077740 000733A0 48 00 02 FC */ b lbl_80077A3C /* 80077744 000733A4 4B FD EB B5 */ bl func_800562F8 /* 80077748 000733A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007774C 000733AC 41 82 02 F0 */ beq lbl_80077A3C /* 80077750 000733B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077754 000733B4 38 60 00 00 */ li r3, 0 /* 80077758 000733B8 38 80 00 00 */ li r4, 0 /* 8007775C 000733BC 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80077760 000733C0 48 1D C8 0D */ bl func_80253F6C /* 80077764 000733C4 38 60 01 99 */ li r3, 0x199 /* 80077768 000733C8 48 0E B3 29 */ bl func_80162A90 /* 8007776C 000733CC 28 03 00 01 */ cmplwi r3, 1 /* 80077770 000733D0 40 82 00 18 */ bne lbl_80077788 /* 80077774 000733D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077778 000733D8 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007777C 000733DC 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077780 000733E0 28 00 00 01 */ cmplwi r0, 1 /* 80077784 000733E4 41 82 00 18 */ beq lbl_8007779C lbl_80077788: /* 80077788 000733E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007778C 000733EC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80077790 000733F0 80 03 00 04 */ lwz r0, 4(r3) /* 80077794 000733F4 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 80077798 000733F8 41 82 00 24 */ beq lbl_800777BC lbl_8007779C: /* 8007779C 000733FC 38 60 00 37 */ li r3, 0x37 /* 800777A0 00073400 38 80 00 03 */ li r4, 3 /* 800777A4 00073404 38 A0 00 01 */ li r5, 1 /* 800777A8 00073408 48 0E B1 99 */ bl func_80162940 /* 800777AC 0007340C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800777B0 00073410 38 80 08 98 */ li r4, 0x898 /* 800777B4 00073414 48 1A EF F5 */ bl func_802267A8 /* 800777B8 00073418 48 00 00 10 */ b lbl_800777C8 lbl_800777BC: /* 800777BC 0007341C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800777C0 00073420 38 80 08 34 */ li r4, 0x834 /* 800777C4 00073424 48 1A EF E5 */ bl func_802267A8 lbl_800777C8: /* 800777C8 00073428 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800777CC 0007342C 38 00 00 20 */ li r0, 0x20 /* 800777D0 00073430 90 03 00 10 */ stw r0, 0x10(r3) /* 800777D4 00073434 48 00 02 68 */ b lbl_80077A3C /* 800777D8 00073438 4B FF B5 01 */ bl func_80072CD8 /* 800777DC 0007343C 2C 03 00 00 */ cmpwi r3, 0 /* 800777E0 00073440 41 82 02 5C */ beq lbl_80077A3C /* 800777E4 00073444 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800777E8 00073448 80 63 00 30 */ lwz r3, 0x30(r3) /* 800777EC 0007344C 88 03 00 14 */ lbz r0, 0x14(r3) /* 800777F0 00073450 28 00 00 01 */ cmplwi r0, 1 /* 800777F4 00073454 40 82 00 14 */ bne lbl_80077808 /* 800777F8 00073458 38 60 02 7F */ li r3, 0x27f /* 800777FC 0007345C 38 80 00 01 */ li r4, 1 /* 80077800 00073460 38 A0 00 01 */ li r5, 1 /* 80077804 00073464 48 0E B1 3D */ bl func_80162940 lbl_80077808: /* 80077808 00073468 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007780C 0007346C 38 80 00 00 */ li r4, 0 /* 80077810 00073470 38 A0 00 50 */ li r5, 0x50 /* 80077814 00073474 38 63 00 34 */ addi r3, r3, 0x34 /* 80077818 00073478 4B F8 C8 ED */ bl memset /* 8007781C 0007347C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077820 00073480 38 80 00 00 */ li r4, 0 /* 80077824 00073484 38 A0 00 50 */ li r5, 0x50 /* 80077828 00073488 38 63 00 84 */ addi r3, r3, 0x84 /* 8007782C 0007348C 4B F8 C8 D9 */ bl memset /* 80077830 00073490 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077834 00073494 38 80 00 00 */ li r4, 0 /* 80077838 00073498 38 A0 00 50 */ li r5, 0x50 /* 8007783C 0007349C 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80077840 000734A0 4B F8 C8 C5 */ bl memset /* 80077844 000734A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077848 000734A8 38 7F 02 08 */ addi r3, r31, 0x208 /* 8007784C 000734AC 80 04 00 18 */ lwz r0, 0x18(r4) /* 80077850 000734B0 38 84 00 34 */ addi r4, r4, 0x34 /* 80077854 000734B4 54 00 08 3C */ slwi r0, r0, 1 /* 80077858 000734B8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8007785C 000734BC 48 1D 8B 7D */ bl func_802503D8 /* 80077860 000734C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077864 000734C4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80077868 000734C8 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007786C 000734CC 2C 00 00 02 */ cmpwi r0, 2 /* 80077870 000734D0 41 82 00 08 */ beq lbl_80077878 /* 80077874 000734D4 48 00 00 BC */ b lbl_80077930 lbl_80077878: /* 80077878 000734D8 80 03 00 04 */ lwz r0, 4(r3) /* 8007787C 000734DC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 80077880 000734E0 41 82 00 90 */ beq lbl_80077910 /* 80077884 000734E4 48 0A 50 F1 */ bl func_8011C974 /* 80077888 000734E8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007788C 000734EC 7C 7E 1B 78 */ mr r30, r3 /* 80077890 000734F0 38 60 29 F5 */ li r3, 0x29f5 /* 80077894 000734F4 38 84 00 84 */ addi r4, r4, 0x84 /* 80077898 000734F8 48 1D 8B 41 */ bl func_802503D8 /* 8007789C 000734FC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778A0 00073500 38 60 00 00 */ li r3, 0 /* 800778A4 00073504 38 80 00 00 */ li r4, 0 /* 800778A8 00073508 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800778AC 0007350C 80 05 00 04 */ lwz r0, 4(r5) /* 800778B0 00073510 54 00 47 3E */ rlwinm r0, r0, 8, 0x1c, 0x1f /* 800778B4 00073514 7C A5 02 14 */ add r5, r5, r0 /* 800778B8 00073518 88 05 00 4D */ lbz r0, 0x4d(r5) /* 800778BC 0007351C 2C 00 00 00 */ cmpwi r0, 0 /* 800778C0 00073520 40 82 00 0C */ bne lbl_800778CC /* 800778C4 00073524 38 BE 04 4C */ addi r5, r30, 0x44c /* 800778C8 00073528 48 00 00 08 */ b lbl_800778D0 lbl_800778CC: /* 800778CC 0007352C 38 BE 12 24 */ addi r5, r30, 0x1224 lbl_800778D0: /* 800778D0 00073530 48 06 DD A5 */ bl func_800E5674 /* 800778D4 00073534 7C 64 1B 78 */ mr r4, r3 /* 800778D8 00073538 38 60 00 0E */ li r3, 0xe /* 800778DC 0007353C 48 0E 4A 2D */ bl func_8015C308 /* 800778E0 00073540 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778E4 00073544 38 60 50 3B */ li r3, 0x503b /* 800778E8 00073548 38 84 00 D8 */ addi r4, r4, 0xd8 /* 800778EC 0007354C 48 1D 8A ED */ bl func_802503D8 /* 800778F0 00073550 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800778F4 00073554 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778F8 00073558 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800778FC 0007355C 38 00 00 13 */ li r0, 0x13 /* 80077900 00073560 B0 83 00 D4 */ sth r4, 0xd4(r3) /* 80077904 00073564 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077908 00073568 B0 03 00 D6 */ sth r0, 0xd6(r3) /* 8007790C 0007356C 48 00 00 4C */ b lbl_80077958 lbl_80077910: /* 80077910 00073570 38 84 00 84 */ addi r4, r4, 0x84 /* 80077914 00073574 38 60 29 F5 */ li r3, 0x29f5 /* 80077918 00073578 48 1D 8A C1 */ bl func_802503D8 /* 8007791C 0007357C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077920 00073580 38 60 50 38 */ li r3, 0x5038 /* 80077924 00073584 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80077928 00073588 48 1D 8A B1 */ bl func_802503D8 /* 8007792C 0007358C 48 00 00 2C */ b lbl_80077958 lbl_80077930: /* 80077930 00073590 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077934 00073594 38 7F 02 20 */ addi r3, r31, 0x220 /* 80077938 00073598 38 84 00 84 */ addi r4, r4, 0x84 /* 8007793C 0007359C 54 00 08 3C */ slwi r0, r0, 1 /* 80077940 000735A0 7C 63 02 2E */ lhzx r3, r3, r0 /* 80077944 000735A4 48 1D 8A 95 */ bl func_802503D8 /* 80077948 000735A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007794C 000735AC 38 60 50 38 */ li r3, 0x5038 /* 80077950 000735B0 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80077954 000735B4 48 1D 8A 85 */ bl func_802503D8 lbl_80077958: /* 80077958 000735B8 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 8007795C 000735BC 38 60 02 58 */ li r3, 0x258 /* 80077960 000735C0 38 80 00 00 */ li r4, 0 /* 80077964 000735C4 4B F9 38 0D */ bl func_8000B170 /* 80077968 000735C8 3B DF 00 0C */ addi r30, r31, 0xc /* 8007796C 000735CC 38 80 00 08 */ li r4, 8 /* 80077970 000735D0 A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077974 000735D4 38 A0 00 01 */ li r5, 1 /* 80077978 000735D8 48 1D C4 79 */ bl func_80253DF0 /* 8007797C 000735DC A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077980 000735E0 38 80 00 00 */ li r4, 0 /* 80077984 000735E4 38 A0 00 00 */ li r5, 0 /* 80077988 000735E8 48 1D C4 29 */ bl func_80253DB0 /* 8007798C 000735EC A8 7E 00 1E */ lha r3, 0x1e(r30) /* 80077990 000735F0 38 80 00 08 */ li r4, 8 /* 80077994 000735F4 38 A0 00 01 */ li r5, 1 /* 80077998 000735F8 48 1D C4 59 */ bl func_80253DF0 /* 8007799C 000735FC A8 7E 00 1E */ lha r3, 0x1e(r30) /* 800779A0 00073600 38 80 00 00 */ li r4, 0 /* 800779A4 00073604 38 A0 00 00 */ li r5, 0 /* 800779A8 00073608 48 1D C4 09 */ bl func_80253DB0 /* 800779AC 0007360C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800779B0 00073610 38 00 00 22 */ li r0, 0x22 /* 800779B4 00073614 90 03 00 10 */ stw r0, 0x10(r3) /* 800779B8 00073618 48 00 00 84 */ b lbl_80077A3C /* 800779BC 0007361C 3B DF 00 0C */ addi r30, r31, 0xc /* 800779C0 00073620 A8 7E 00 10 */ lha r3, 0x10(r30) /* 800779C4 00073624 48 1D C4 0D */ bl func_80253DD0 /* 800779C8 00073628 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800779CC 0007362C 28 00 00 03 */ cmplwi r0, 3 /* 800779D0 00073630 40 82 00 6C */ bne lbl_80077A3C /* 800779D4 00073634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800779D8 00073638 80 C3 00 30 */ lwz r6, 0x30(r3) /* 800779DC 0007363C 80 06 00 0C */ lwz r0, 0xc(r6) /* 800779E0 00073640 2C 00 00 02 */ cmpwi r0, 2 /* 800779E4 00073644 40 82 00 34 */ bne lbl_80077A18 /* 800779E8 00073648 80 06 00 04 */ lwz r0, 4(r6) /* 800779EC 0007364C 38 60 00 52 */ li r3, 0x52 /* 800779F0 00073650 38 80 00 05 */ li r4, 5 /* 800779F4 00073654 38 A0 00 01 */ li r5, 1 /* 800779F8 00073658 64 00 0F 00 */ oris r0, r0, 0xf00 /* 800779FC 0007365C 90 06 00 04 */ stw r0, 4(r6) /* 80077A00 00073660 48 0E AF 41 */ bl func_80162940 /* 80077A04 00073664 4B FD E8 71 */ bl func_80056274 /* 80077A08 00073668 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077A0C 0007366C 38 00 00 04 */ li r0, 4 /* 80077A10 00073670 90 03 00 10 */ stw r0, 0x10(r3) /* 80077A14 00073674 48 00 00 28 */ b lbl_80077A3C lbl_80077A18: /* 80077A18 00073678 38 00 00 1D */ li r0, 0x1d /* 80077A1C 0007367C 38 80 00 08 */ li r4, 8 /* 80077A20 00073680 90 03 00 10 */ stw r0, 0x10(r3) /* 80077A24 00073684 38 A0 00 00 */ li r5, 0 /* 80077A28 00073688 A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077A2C 0007368C 48 1D C3 C5 */ bl func_80253DF0 /* 80077A30 00073690 48 00 00 0C */ b lbl_80077A3C /* 80077A34 00073694 38 00 00 21 */ li r0, 0x21 /* 80077A38 00073698 90 07 00 10 */ stw r0, 0x10(r7) lbl_80077A3C: /* 80077A3C 0007369C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80077A40 000736A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80077A44 000736A4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80077A48 000736A8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80077A4C 000736AC 83 81 00 10 */ lwz r28, 0x10(r1) /* 80077A50 000736B0 7C 08 03 A6 */ mtlr r0 /* 80077A54 000736B4 38 21 00 20 */ addi r1, r1, 0x20 /* 80077A58 000736B8 4E 80 00 20 */ blr lbl_80077A5C: /* 80077A5C 000736BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80077A60 000736C0 7C 08 02 A6 */ mflr r0 /* 80077A64 000736C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80077A68 000736C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077A6C 000736CC 80 64 00 30 */ lwz r3, 0x30(r4) /* 80077A70 000736D0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80077A74 000736D4 2C 00 00 03 */ cmpwi r0, 3 /* 80077A78 000736D8 40 82 00 44 */ bne lbl_80077ABC /* 80077A7C 000736DC 80 04 00 10 */ lwz r0, 0x10(r4) /* 80077A80 000736E0 2C 00 00 0F */ cmpwi r0, 0xf /* 80077A84 000736E4 41 82 00 08 */ beq lbl_80077A8C /* 80077A88 000736E8 48 00 00 58 */ b lbl_80077AE0 lbl_80077A8C: /* 80077A8C 000736EC 38 A3 49 84 */ addi r5, r3, 0x4984 /* 80077A90 000736F0 38 60 00 00 */ li r3, 0 /* 80077A94 000736F4 38 80 00 00 */ li r4, 0 /* 80077A98 000736F8 48 06 DB DD */ bl func_800E5674 /* 80077A9C 000736FC 7C 64 1B 78 */ mr r4, r3 /* 80077AA0 00073700 38 60 00 0E */ li r3, 0xe /* 80077AA4 00073704 48 0E 48 65 */ bl func_8015C308 /* 80077AA8 00073708 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077AAC 0007370C 38 60 00 03 */ li r3, 3 /* 80077AB0 00073710 A0 84 05 0E */ lhz r4, 0x50e(r4) /* 80077AB4 00073714 48 0E 4A 41 */ bl func_8015C4F4 /* 80077AB8 00073718 48 00 00 28 */ b lbl_80077AE0 lbl_80077ABC: /* 80077ABC 0007371C 80 04 00 10 */ lwz r0, 0x10(r4) /* 80077AC0 00073720 2C 00 00 0E */ cmpwi r0, 0xe /* 80077AC4 00073724 41 82 00 0C */ beq lbl_80077AD0 /* 80077AC8 00073728 40 80 00 18 */ bge lbl_80077AE0 /* 80077ACC 0007372C 48 00 00 14 */ b lbl_80077AE0 lbl_80077AD0: /* 80077AD0 00073730 48 0E 7B 91 */ bl func_8015F660 /* 80077AD4 00073734 7C 64 1B 78 */ mr r4, r3 /* 80077AD8 00073738 38 60 00 01 */ li r3, 1 /* 80077ADC 0007373C 4B FD E9 DD */ bl func_800564B8 lbl_80077AE0: /* 80077AE0 00073740 80 01 00 14 */ lwz r0, 0x14(r1) /* 80077AE4 00073744 7C 08 03 A6 */ mtlr r0 /* 80077AE8 00073748 38 21 00 10 */ addi r1, r1, 0x10 /* 80077AEC 0007374C 4E 80 00 20 */ blr lbl_80077AF0: /* 80077AF0 00073750 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80077AF4 00073754 7C 08 02 A6 */ mflr r0 /* 80077AF8 00073758 90 01 00 34 */ stw r0, 0x34(r1) /* 80077AFC 0007375C 39 61 00 30 */ addi r11, r1, 0x30 /* 80077B00 00073760 48 14 F6 21 */ bl _savegpr_25 /* 80077B04 00073764 48 0A 4E 71 */ bl func_8011C974 /* 80077B08 00073768 7C 7E 1B 78 */ mr r30, r3 /* 80077B0C 0007376C 3B 20 00 00 */ li r25, 0 /* 80077B10 00073770 3B A0 00 00 */ li r29, 0 /* 80077B14 00073774 3B 80 00 00 */ li r28, 0 /* 80077B18 00073778 3F E0 80 41 */ lis r31, 0x8041 lbl_80077B1C: /* 80077B1C 0007377C 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077B20 00073780 7C 60 EA 14 */ add r3, r0, r29 /* 80077B24 00073784 80 83 04 20 */ lwz r4, 0x420(r3) /* 80077B28 00073788 3C 04 00 01 */ addis r0, r4, 1 /* 80077B2C 0007378C 28 00 FF FF */ cmplwi r0, 0xffff /* 80077B30 00073790 41 82 04 C0 */ beq lbl_80077FF0 /* 80077B34 00073794 2C 19 00 02 */ cmpwi r25, 2 /* 80077B38 00073798 41 82 00 3C */ beq lbl_80077B74 /* 80077B3C 0007379C 40 80 00 14 */ bge lbl_80077B50 /* 80077B40 000737A0 2C 19 00 00 */ cmpwi r25, 0 /* 80077B44 000737A4 41 82 00 18 */ beq lbl_80077B5C /* 80077B48 000737A8 40 80 00 20 */ bge lbl_80077B68 /* 80077B4C 000737AC 48 00 00 3C */ b lbl_80077B88 lbl_80077B50: /* 80077B50 000737B0 2C 19 00 04 */ cmpwi r25, 4 /* 80077B54 000737B4 40 80 00 34 */ bge lbl_80077B88 /* 80077B58 000737B8 48 00 00 28 */ b lbl_80077B80 lbl_80077B5C: /* 80077B5C 000737BC 3B 7E 04 4C */ addi r27, r30, 0x44c /* 80077B60 000737C0 3B 40 1A D5 */ li r26, 0x1ad5 /* 80077B64 000737C4 48 00 00 24 */ b lbl_80077B88 lbl_80077B68: /* 80077B68 000737C8 3B 7E 12 24 */ addi r27, r30, 0x1224 /* 80077B6C 000737CC 3B 40 1A D6 */ li r26, 0x1ad6 /* 80077B70 000737D0 48 00 00 18 */ b lbl_80077B88 lbl_80077B74: /* 80077B74 000737D4 3B 7E 0B 38 */ addi r27, r30, 0xb38 /* 80077B78 000737D8 3B 40 1A D5 */ li r26, 0x1ad5 /* 80077B7C 000737DC 48 00 00 0C */ b lbl_80077B88 lbl_80077B80: /* 80077B80 000737E0 3B 7E 19 10 */ addi r27, r30, 0x1910 /* 80077B84 000737E4 3B 40 1A D6 */ li r26, 0x1ad6 lbl_80077B88: /* 80077B88 000737E8 28 04 00 06 */ cmplwi r4, 6 /* 80077B8C 000737EC 41 81 04 64 */ bgt lbl_80077FF0 /* 80077B90 000737F0 38 7F C9 C8 */ addi r3, r31, -13880 /* 80077B94 000737F4 54 80 10 3A */ slwi r0, r4, 2 /* 80077B98 000737F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80077B9C 000737FC 7C 69 03 A6 */ mtctr r3 /* 80077BA0 00073800 4E 80 04 20 */ bctr /* 80077BA4 00073804 7F 65 DB 78 */ mr r5, r27 /* 80077BA8 00073808 38 60 00 00 */ li r3, 0 /* 80077BAC 0007380C 38 80 00 00 */ li r4, 0 /* 80077BB0 00073810 48 06 DA C5 */ bl func_800E5674 /* 80077BB4 00073814 7C 64 1B 78 */ mr r4, r3 /* 80077BB8 00073818 38 60 00 0E */ li r3, 0xe /* 80077BBC 0007381C 48 0E 47 4D */ bl func_8015C308 /* 80077BC0 00073820 7F 43 D3 78 */ mr r3, r26 /* 80077BC4 00073824 38 80 00 A0 */ li r4, 0xa0 /* 80077BC8 00073828 38 A0 01 5A */ li r5, 0x15a /* 80077BCC 0007382C 38 C0 00 00 */ li r6, 0 /* 80077BD0 00073830 38 E0 00 00 */ li r7, 0 /* 80077BD4 00073834 39 00 FF FF */ li r8, -1 /* 80077BD8 00073838 48 1D 85 5D */ bl func_80250134 /* 80077BDC 0007383C 7F 64 DB 78 */ mr r4, r27 /* 80077BE0 00073840 38 60 00 01 */ li r3, 1 /* 80077BE4 00073844 48 06 D5 B9 */ bl func_800E519C /* 80077BE8 00073848 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077BEC 0007384C 7F 65 DB 78 */ mr r5, r27 /* 80077BF0 00073850 38 60 00 01 */ li r3, 1 /* 80077BF4 00073854 48 06 DA 81 */ bl func_800E5674 /* 80077BF8 00073858 7C 64 1B 78 */ mr r4, r3 /* 80077BFC 0007385C 38 60 00 0F */ li r3, 0xf /* 80077C00 00073860 48 0E 47 09 */ bl func_8015C308 /* 80077C04 00073864 38 60 1A D7 */ li r3, 0x1ad7 /* 80077C08 00073868 38 80 00 A0 */ li r4, 0xa0 /* 80077C0C 0007386C 38 A0 01 79 */ li r5, 0x179 /* 80077C10 00073870 38 C0 00 00 */ li r6, 0 /* 80077C14 00073874 38 E0 00 00 */ li r7, 0 /* 80077C18 00073878 39 00 FF FF */ li r8, -1 /* 80077C1C 0007387C 48 1D 85 19 */ bl func_80250134 /* 80077C20 00073880 48 00 03 D0 */ b lbl_80077FF0 /* 80077C24 00073884 2C 19 00 02 */ cmpwi r25, 2 /* 80077C28 00073888 41 82 00 24 */ beq lbl_80077C4C /* 80077C2C 0007388C 40 80 00 14 */ bge lbl_80077C40 /* 80077C30 00073890 2C 19 00 00 */ cmpwi r25, 0 /* 80077C34 00073894 41 82 00 18 */ beq lbl_80077C4C /* 80077C38 00073898 40 80 00 94 */ bge lbl_80077CCC /* 80077C3C 0007389C 48 00 03 B4 */ b lbl_80077FF0 lbl_80077C40: /* 80077C40 000738A0 2C 19 00 04 */ cmpwi r25, 4 /* 80077C44 000738A4 40 80 03 AC */ bge lbl_80077FF0 /* 80077C48 000738A8 48 00 00 84 */ b lbl_80077CCC lbl_80077C4C: /* 80077C4C 000738AC 7F 65 DB 78 */ mr r5, r27 /* 80077C50 000738B0 38 60 00 00 */ li r3, 0 /* 80077C54 000738B4 38 80 00 00 */ li r4, 0 /* 80077C58 000738B8 48 06 DA 1D */ bl func_800E5674 /* 80077C5C 000738BC 7C 64 1B 78 */ mr r4, r3 /* 80077C60 000738C0 38 60 00 0E */ li r3, 0xe /* 80077C64 000738C4 48 0E 46 A5 */ bl func_8015C308 /* 80077C68 000738C8 7F 43 D3 78 */ mr r3, r26 /* 80077C6C 000738CC 38 80 00 28 */ li r4, 0x28 /* 80077C70 000738D0 38 A0 01 5A */ li r5, 0x15a /* 80077C74 000738D4 38 C0 00 00 */ li r6, 0 /* 80077C78 000738D8 38 E0 00 00 */ li r7, 0 /* 80077C7C 000738DC 39 00 FF FF */ li r8, -1 /* 80077C80 000738E0 48 1D 84 B5 */ bl func_80250134 /* 80077C84 000738E4 7F 64 DB 78 */ mr r4, r27 /* 80077C88 000738E8 38 60 00 02 */ li r3, 2 /* 80077C8C 000738EC 48 06 D5 11 */ bl func_800E519C /* 80077C90 000738F0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077C94 000738F4 7F 65 DB 78 */ mr r5, r27 /* 80077C98 000738F8 38 60 00 02 */ li r3, 2 /* 80077C9C 000738FC 48 06 D9 D9 */ bl func_800E5674 /* 80077CA0 00073900 7C 64 1B 78 */ mr r4, r3 /* 80077CA4 00073904 38 60 00 0F */ li r3, 0xf /* 80077CA8 00073908 48 0E 46 61 */ bl func_8015C308 /* 80077CAC 0007390C 38 60 1A D7 */ li r3, 0x1ad7 /* 80077CB0 00073910 38 80 00 28 */ li r4, 0x28 /* 80077CB4 00073914 38 A0 01 79 */ li r5, 0x179 /* 80077CB8 00073918 38 C0 00 00 */ li r6, 0 /* 80077CBC 0007391C 38 E0 00 00 */ li r7, 0 /* 80077CC0 00073920 39 00 FF FF */ li r8, -1 /* 80077CC4 00073924 48 1D 84 71 */ bl func_80250134 /* 80077CC8 00073928 48 00 03 28 */ b lbl_80077FF0 lbl_80077CCC: /* 80077CCC 0007392C 7F 65 DB 78 */ mr r5, r27 /* 80077CD0 00073930 38 60 00 00 */ li r3, 0 /* 80077CD4 00073934 38 80 00 00 */ li r4, 0 /* 80077CD8 00073938 48 06 D9 9D */ bl func_800E5674 /* 80077CDC 0007393C 7C 64 1B 78 */ mr r4, r3 /* 80077CE0 00073940 38 60 00 0E */ li r3, 0xe /* 80077CE4 00073944 48 0E 46 25 */ bl func_8015C308 /* 80077CE8 00073948 7F 43 D3 78 */ mr r3, r26 /* 80077CEC 0007394C 38 80 01 68 */ li r4, 0x168 /* 80077CF0 00073950 38 A0 01 5A */ li r5, 0x15a /* 80077CF4 00073954 38 C0 00 00 */ li r6, 0 /* 80077CF8 00073958 38 E0 00 00 */ li r7, 0 /* 80077CFC 0007395C 39 00 FF FF */ li r8, -1 /* 80077D00 00073960 48 1D 84 35 */ bl func_80250134 /* 80077D04 00073964 7F 64 DB 78 */ mr r4, r27 /* 80077D08 00073968 38 60 00 02 */ li r3, 2 /* 80077D0C 0007396C 48 06 D4 91 */ bl func_800E519C /* 80077D10 00073970 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077D14 00073974 7F 65 DB 78 */ mr r5, r27 /* 80077D18 00073978 38 60 00 02 */ li r3, 2 /* 80077D1C 0007397C 48 06 D9 59 */ bl func_800E5674 /* 80077D20 00073980 7C 64 1B 78 */ mr r4, r3 /* 80077D24 00073984 38 60 00 0F */ li r3, 0xf /* 80077D28 00073988 48 0E 45 E1 */ bl func_8015C308 /* 80077D2C 0007398C 38 60 1A D7 */ li r3, 0x1ad7 /* 80077D30 00073990 38 80 01 68 */ li r4, 0x168 /* 80077D34 00073994 38 A0 01 79 */ li r5, 0x179 /* 80077D38 00073998 38 C0 00 00 */ li r6, 0 /* 80077D3C 0007399C 38 E0 00 00 */ li r7, 0 /* 80077D40 000739A0 39 00 FF FF */ li r8, -1 /* 80077D44 000739A4 48 1D 83 F1 */ bl func_80250134 /* 80077D48 000739A8 48 00 02 A8 */ b lbl_80077FF0 /* 80077D4C 000739AC 7F 65 DB 78 */ mr r5, r27 /* 80077D50 000739B0 38 60 00 00 */ li r3, 0 /* 80077D54 000739B4 38 80 00 00 */ li r4, 0 /* 80077D58 000739B8 48 06 D9 1D */ bl func_800E5674 /* 80077D5C 000739BC 7C 64 1B 78 */ mr r4, r3 /* 80077D60 000739C0 38 60 00 0E */ li r3, 0xe /* 80077D64 000739C4 48 0E 45 A5 */ bl func_8015C308 /* 80077D68 000739C8 7F 43 D3 78 */ mr r3, r26 /* 80077D6C 000739CC 38 80 00 A0 */ li r4, 0xa0 /* 80077D70 000739D0 38 A0 01 5A */ li r5, 0x15a /* 80077D74 000739D4 38 C0 00 00 */ li r6, 0 /* 80077D78 000739D8 38 E0 00 00 */ li r7, 0 /* 80077D7C 000739DC 39 00 FF FF */ li r8, -1 /* 80077D80 000739E0 48 1D 83 B5 */ bl func_80250134 /* 80077D84 000739E4 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077D88 000739E8 38 60 00 15 */ li r3, 0x15 /* 80077D8C 000739EC 7C 80 E2 14 */ add r4, r0, r28 /* 80077D90 000739F0 38 84 04 30 */ addi r4, r4, 0x430 /* 80077D94 000739F4 48 0E 45 75 */ bl func_8015C308 /* 80077D98 000739F8 7F 64 DB 78 */ mr r4, r27 /* 80077D9C 000739FC 38 60 00 03 */ li r3, 3 /* 80077DA0 00073A00 48 06 D3 FD */ bl func_800E519C /* 80077DA4 00073A04 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077DA8 00073A08 7F 65 DB 78 */ mr r5, r27 /* 80077DAC 00073A0C 38 60 00 03 */ li r3, 3 /* 80077DB0 00073A10 48 06 D8 C5 */ bl func_800E5674 /* 80077DB4 00073A14 7C 64 1B 78 */ mr r4, r3 /* 80077DB8 00073A18 38 60 00 0F */ li r3, 0xf /* 80077DBC 00073A1C 48 0E 45 4D */ bl func_8015C308 /* 80077DC0 00073A20 38 60 1A D7 */ li r3, 0x1ad7 /* 80077DC4 00073A24 38 80 00 A0 */ li r4, 0xa0 /* 80077DC8 00073A28 38 A0 01 79 */ li r5, 0x179 /* 80077DCC 00073A2C 38 C0 00 00 */ li r6, 0 /* 80077DD0 00073A30 38 E0 00 00 */ li r7, 0 /* 80077DD4 00073A34 39 00 FF FF */ li r8, -1 /* 80077DD8 00073A38 48 1D 83 5D */ bl func_80250134 /* 80077DDC 00073A3C 48 00 02 14 */ b lbl_80077FF0 /* 80077DE0 00073A40 7F 65 DB 78 */ mr r5, r27 /* 80077DE4 00073A44 38 60 00 00 */ li r3, 0 /* 80077DE8 00073A48 38 80 00 00 */ li r4, 0 /* 80077DEC 00073A4C 48 06 D8 89 */ bl func_800E5674 /* 80077DF0 00073A50 7C 64 1B 78 */ mr r4, r3 /* 80077DF4 00073A54 38 60 00 0E */ li r3, 0xe /* 80077DF8 00073A58 48 0E 45 11 */ bl func_8015C308 /* 80077DFC 00073A5C 7F 43 D3 78 */ mr r3, r26 /* 80077E00 00073A60 38 80 00 A0 */ li r4, 0xa0 /* 80077E04 00073A64 38 A0 01 5A */ li r5, 0x15a /* 80077E08 00073A68 38 C0 00 00 */ li r6, 0 /* 80077E0C 00073A6C 38 E0 00 00 */ li r7, 0 /* 80077E10 00073A70 39 00 FF FF */ li r8, -1 /* 80077E14 00073A74 48 1D 83 21 */ bl func_80250134 /* 80077E18 00073A78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077E1C 00073A7C 38 60 00 15 */ li r3, 0x15 /* 80077E20 00073A80 7C 80 E2 14 */ add r4, r0, r28 /* 80077E24 00073A84 38 84 04 30 */ addi r4, r4, 0x430 /* 80077E28 00073A88 48 0E 44 E1 */ bl func_8015C308 /* 80077E2C 00073A8C 7F 64 DB 78 */ mr r4, r27 /* 80077E30 00073A90 38 60 00 04 */ li r3, 4 /* 80077E34 00073A94 48 06 D3 69 */ bl func_800E519C /* 80077E38 00073A98 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077E3C 00073A9C 7F 65 DB 78 */ mr r5, r27 /* 80077E40 00073AA0 38 60 00 04 */ li r3, 4 /* 80077E44 00073AA4 48 06 D8 31 */ bl func_800E5674 /* 80077E48 00073AA8 7C 64 1B 78 */ mr r4, r3 /* 80077E4C 00073AAC 38 60 00 0F */ li r3, 0xf /* 80077E50 00073AB0 48 0E 44 B9 */ bl func_8015C308 /* 80077E54 00073AB4 38 60 1A D7 */ li r3, 0x1ad7 /* 80077E58 00073AB8 38 80 00 A0 */ li r4, 0xa0 /* 80077E5C 00073ABC 38 A0 01 79 */ li r5, 0x179 /* 80077E60 00073AC0 38 C0 00 00 */ li r6, 0 /* 80077E64 00073AC4 38 E0 00 00 */ li r7, 0 /* 80077E68 00073AC8 39 00 FF FF */ li r8, -1 /* 80077E6C 00073ACC 48 1D 82 C9 */ bl func_80250134 /* 80077E70 00073AD0 48 00 01 80 */ b lbl_80077FF0 /* 80077E74 00073AD4 7F 65 DB 78 */ mr r5, r27 /* 80077E78 00073AD8 38 60 00 00 */ li r3, 0 /* 80077E7C 00073ADC 38 80 00 00 */ li r4, 0 /* 80077E80 00073AE0 48 06 D7 F5 */ bl func_800E5674 /* 80077E84 00073AE4 7C 64 1B 78 */ mr r4, r3 /* 80077E88 00073AE8 38 60 00 0E */ li r3, 0xe /* 80077E8C 00073AEC 48 0E 44 7D */ bl func_8015C308 /* 80077E90 00073AF0 7F 43 D3 78 */ mr r3, r26 /* 80077E94 00073AF4 38 80 00 A0 */ li r4, 0xa0 /* 80077E98 00073AF8 38 A0 01 5A */ li r5, 0x15a /* 80077E9C 00073AFC 38 C0 00 00 */ li r6, 0 /* 80077EA0 00073B00 38 E0 00 00 */ li r7, 0 /* 80077EA4 00073B04 39 00 FF FF */ li r8, -1 /* 80077EA8 00073B08 48 1D 82 8D */ bl func_80250134 /* 80077EAC 00073B0C 7F 64 DB 78 */ mr r4, r27 /* 80077EB0 00073B10 38 60 00 05 */ li r3, 5 /* 80077EB4 00073B14 48 06 D2 E9 */ bl func_800E519C /* 80077EB8 00073B18 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077EBC 00073B1C 7F 65 DB 78 */ mr r5, r27 /* 80077EC0 00073B20 38 60 00 05 */ li r3, 5 /* 80077EC4 00073B24 48 06 D7 B1 */ bl func_800E5674 /* 80077EC8 00073B28 7C 64 1B 78 */ mr r4, r3 /* 80077ECC 00073B2C 38 60 00 0F */ li r3, 0xf /* 80077ED0 00073B30 48 0E 44 39 */ bl func_8015C308 /* 80077ED4 00073B34 38 60 1A D7 */ li r3, 0x1ad7 /* 80077ED8 00073B38 38 80 00 A0 */ li r4, 0xa0 /* 80077EDC 00073B3C 38 A0 01 79 */ li r5, 0x179 /* 80077EE0 00073B40 38 C0 00 00 */ li r6, 0 /* 80077EE4 00073B44 38 E0 00 00 */ li r7, 0 /* 80077EE8 00073B48 39 00 FF FF */ li r8, -1 /* 80077EEC 00073B4C 48 1D 82 49 */ bl func_80250134 /* 80077EF0 00073B50 48 00 01 00 */ b lbl_80077FF0 /* 80077EF4 00073B54 7F 65 DB 78 */ mr r5, r27 /* 80077EF8 00073B58 38 60 00 00 */ li r3, 0 /* 80077EFC 00073B5C 38 80 00 00 */ li r4, 0 /* 80077F00 00073B60 48 06 D7 75 */ bl func_800E5674 /* 80077F04 00073B64 7C 64 1B 78 */ mr r4, r3 /* 80077F08 00073B68 38 60 00 0E */ li r3, 0xe /* 80077F0C 00073B6C 48 0E 43 FD */ bl func_8015C308 /* 80077F10 00073B70 7F 43 D3 78 */ mr r3, r26 /* 80077F14 00073B74 38 80 00 A0 */ li r4, 0xa0 /* 80077F18 00073B78 38 A0 01 5A */ li r5, 0x15a /* 80077F1C 00073B7C 38 C0 00 00 */ li r6, 0 /* 80077F20 00073B80 38 E0 00 00 */ li r7, 0 /* 80077F24 00073B84 39 00 FF FF */ li r8, -1 /* 80077F28 00073B88 48 1D 82 0D */ bl func_80250134 /* 80077F2C 00073B8C 7F 64 DB 78 */ mr r4, r27 /* 80077F30 00073B90 38 60 00 06 */ li r3, 6 /* 80077F34 00073B94 48 06 D2 69 */ bl func_800E519C /* 80077F38 00073B98 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077F3C 00073B9C 7F 65 DB 78 */ mr r5, r27 /* 80077F40 00073BA0 38 60 00 06 */ li r3, 6 /* 80077F44 00073BA4 48 06 D7 31 */ bl func_800E5674 /* 80077F48 00073BA8 7C 64 1B 78 */ mr r4, r3 /* 80077F4C 00073BAC 38 60 00 0F */ li r3, 0xf /* 80077F50 00073BB0 48 0E 43 B9 */ bl func_8015C308 /* 80077F54 00073BB4 38 60 1A D7 */ li r3, 0x1ad7 /* 80077F58 00073BB8 38 80 00 A0 */ li r4, 0xa0 /* 80077F5C 00073BBC 38 A0 01 79 */ li r5, 0x179 /* 80077F60 00073BC0 38 C0 00 00 */ li r6, 0 /* 80077F64 00073BC4 38 E0 00 00 */ li r7, 0 /* 80077F68 00073BC8 39 00 FF FF */ li r8, -1 /* 80077F6C 00073BCC 48 1D 81 C9 */ bl func_80250134 /* 80077F70 00073BD0 48 00 00 80 */ b lbl_80077FF0 /* 80077F74 00073BD4 7F 65 DB 78 */ mr r5, r27 /* 80077F78 00073BD8 38 60 00 00 */ li r3, 0 /* 80077F7C 00073BDC 38 80 00 00 */ li r4, 0 /* 80077F80 00073BE0 48 06 D6 F5 */ bl func_800E5674 /* 80077F84 00073BE4 7C 64 1B 78 */ mr r4, r3 /* 80077F88 00073BE8 38 60 00 0E */ li r3, 0xe /* 80077F8C 00073BEC 48 0E 43 7D */ bl func_8015C308 /* 80077F90 00073BF0 7F 43 D3 78 */ mr r3, r26 /* 80077F94 00073BF4 38 80 00 A0 */ li r4, 0xa0 /* 80077F98 00073BF8 38 A0 01 5A */ li r5, 0x15a /* 80077F9C 00073BFC 38 C0 00 00 */ li r6, 0 /* 80077FA0 00073C00 38 E0 00 00 */ li r7, 0 /* 80077FA4 00073C04 39 00 FF FF */ li r8, -1 /* 80077FA8 00073C08 48 1D 81 8D */ bl func_80250134 /* 80077FAC 00073C0C 7F 64 DB 78 */ mr r4, r27 /* 80077FB0 00073C10 38 60 00 07 */ li r3, 7 /* 80077FB4 00073C14 48 06 D1 E9 */ bl func_800E519C /* 80077FB8 00073C18 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077FBC 00073C1C 7F 65 DB 78 */ mr r5, r27 /* 80077FC0 00073C20 38 60 00 07 */ li r3, 7 /* 80077FC4 00073C24 48 06 D6 B1 */ bl func_800E5674 /* 80077FC8 00073C28 7C 64 1B 78 */ mr r4, r3 /* 80077FCC 00073C2C 38 60 00 0F */ li r3, 0xf /* 80077FD0 00073C30 48 0E 43 39 */ bl func_8015C308 /* 80077FD4 00073C34 38 60 1A D7 */ li r3, 0x1ad7 /* 80077FD8 00073C38 38 80 00 A0 */ li r4, 0xa0 /* 80077FDC 00073C3C 38 A0 01 79 */ li r5, 0x179 /* 80077FE0 00073C40 38 C0 00 00 */ li r6, 0 /* 80077FE4 00073C44 38 E0 00 00 */ li r7, 0 /* 80077FE8 00073C48 39 00 FF FF */ li r8, -1 /* 80077FEC 00073C4C 48 1D 81 49 */ bl func_80250134 lbl_80077FF0: /* 80077FF0 00073C50 3B 39 00 01 */ addi r25, r25, 1 /* 80077FF4 00073C54 3B 9C 00 20 */ addi r28, r28, 0x20 /* 80077FF8 00073C58 28 19 00 04 */ cmplwi r25, 4 /* 80077FFC 00073C5C 3B BD 00 04 */ addi r29, r29, 4 /* 80078000 00073C60 41 80 FB 1C */ blt lbl_80077B1C /* 80078004 00073C64 39 61 00 30 */ addi r11, r1, 0x30 /* 80078008 00073C68 48 14 F1 65 */ bl _restgpr_25 /* 8007800C 00073C6C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80078010 00073C70 7C 08 03 A6 */ mtlr r0 /* 80078014 00073C74 38 21 00 30 */ addi r1, r1, 0x30 /* 80078018 00073C78 4E 80 00 20 */ blr lbl_8007801C: /* 8007801C 00073C7C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80078020 00073C80 7C 08 02 A6 */ mflr r0 /* 80078024 00073C84 38 A0 00 03 */ li r5, 3 /* 80078028 00073C88 90 01 00 24 */ stw r0, 0x24(r1) /* 8007802C 00073C8C 38 C1 00 0C */ addi r6, r1, 0xc /* 80078030 00073C90 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80078034 00073C94 7C 9F 23 78 */ mr r31, r4 /* 80078038 00073C98 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007803C 00073C9C 7C 7E 1B 78 */ mr r30, r3 /* 80078040 00073CA0 48 1D BE 4D */ bl func_80253E8C /* 80078044 00073CA4 80 61 00 0C */ lwz r3, 0xc(r1) /* 80078048 00073CA8 38 03 FF FB */ addi r0, r3, -5 /* 8007804C 00073CAC 28 00 00 10 */ cmplwi r0, 0x10 /* 80078050 00073CB0 41 81 02 0C */ bgt lbl_8007825C /* 80078054 00073CB4 3C 60 80 41 */ lis r3, lbl_8040CA10@ha /* 80078058 00073CB8 54 00 10 3A */ slwi r0, r0, 2 /* 8007805C 00073CBC 38 63 CA 10 */ addi r3, r3, lbl_8040CA10@l /* 80078060 00073CC0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078064 00073CC4 7C 69 03 A6 */ mtctr r3 /* 80078068 00073CC8 4E 80 04 20 */ bctr /* 8007806C 00073CCC 7F C3 F3 78 */ mr r3, r30 /* 80078070 00073CD0 7F E4 FB 78 */ mr r4, r31 /* 80078074 00073CD4 38 C1 00 08 */ addi r6, r1, 8 /* 80078078 00073CD8 38 A0 00 05 */ li r5, 5 /* 8007807C 00073CDC 48 1D BE 11 */ bl func_80253E8C /* 80078080 00073CE0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078084 00073CE4 38 00 00 84 */ li r0, 0x84 /* 80078088 00073CE8 81 01 00 08 */ lwz r8, 8(r1) /* 8007808C 00073CEC 7F C3 F3 78 */ mr r3, r30 /* 80078090 00073CF0 38 A4 04 B0 */ addi r5, r4, 0x4b0 /* 80078094 00073CF4 7F E4 FB 78 */ mr r4, r31 /* 80078098 00073CF8 90 A8 00 00 */ stw r5, 0(r8) /* 8007809C 00073CFC 38 A0 00 02 */ li r5, 2 /* 800780A0 00073D00 38 C0 FF FE */ li r6, -2 /* 800780A4 00073D04 88 FF 00 02 */ lbz r7, 2(r31) /* 800780A8 00073D08 98 E8 00 04 */ stb r7, 4(r8) /* 800780AC 00073D0C 88 FF 00 03 */ lbz r7, 3(r31) /* 800780B0 00073D10 98 E8 00 05 */ stb r7, 5(r8) /* 800780B4 00073D14 88 FF 00 04 */ lbz r7, 4(r31) /* 800780B8 00073D18 98 E8 00 06 */ stb r7, 6(r8) /* 800780BC 00073D1C 88 FF 00 05 */ lbz r7, 5(r31) /* 800780C0 00073D20 98 E8 00 07 */ stb r7, 7(r8) /* 800780C4 00073D24 98 08 00 09 */ stb r0, 9(r8) /* 800780C8 00073D28 48 1D BD ED */ bl func_80253EB4 /* 800780CC 00073D2C 48 00 01 90 */ b lbl_8007825C /* 800780D0 00073D30 7F C3 F3 78 */ mr r3, r30 /* 800780D4 00073D34 7F E4 FB 78 */ mr r4, r31 /* 800780D8 00073D38 38 C1 00 08 */ addi r6, r1, 8 /* 800780DC 00073D3C 38 A0 00 05 */ li r5, 5 /* 800780E0 00073D40 48 1D BD AD */ bl func_80253E8C /* 800780E4 00073D44 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800780E8 00073D48 38 00 00 84 */ li r0, 0x84 /* 800780EC 00073D4C 81 01 00 08 */ lwz r8, 8(r1) /* 800780F0 00073D50 7F C3 F3 78 */ mr r3, r30 /* 800780F4 00073D54 38 A4 04 B4 */ addi r5, r4, 0x4b4 /* 800780F8 00073D58 7F E4 FB 78 */ mr r4, r31 /* 800780FC 00073D5C 90 A8 00 00 */ stw r5, 0(r8) /* 80078100 00073D60 38 A0 00 02 */ li r5, 2 /* 80078104 00073D64 38 C0 FF FE */ li r6, -2 /* 80078108 00073D68 88 FF 00 02 */ lbz r7, 2(r31) /* 8007810C 00073D6C 98 E8 00 04 */ stb r7, 4(r8) /* 80078110 00073D70 88 FF 00 03 */ lbz r7, 3(r31) /* 80078114 00073D74 98 E8 00 05 */ stb r7, 5(r8) /* 80078118 00073D78 88 FF 00 04 */ lbz r7, 4(r31) /* 8007811C 00073D7C 98 E8 00 06 */ stb r7, 6(r8) /* 80078120 00073D80 88 FF 00 05 */ lbz r7, 5(r31) /* 80078124 00073D84 98 E8 00 07 */ stb r7, 7(r8) /* 80078128 00073D88 98 08 00 09 */ stb r0, 9(r8) /* 8007812C 00073D8C 48 1D BD 89 */ bl func_80253EB4 /* 80078130 00073D90 48 00 01 2C */ b lbl_8007825C /* 80078134 00073D94 7F C3 F3 78 */ mr r3, r30 /* 80078138 00073D98 7F E4 FB 78 */ mr r4, r31 /* 8007813C 00073D9C 38 C1 00 08 */ addi r6, r1, 8 /* 80078140 00073DA0 38 A0 00 05 */ li r5, 5 /* 80078144 00073DA4 48 1D BD 49 */ bl func_80253E8C /* 80078148 00073DA8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007814C 00073DAC 38 00 00 84 */ li r0, 0x84 /* 80078150 00073DB0 81 01 00 08 */ lwz r8, 8(r1) /* 80078154 00073DB4 7F C3 F3 78 */ mr r3, r30 /* 80078158 00073DB8 38 A4 04 B8 */ addi r5, r4, 0x4b8 /* 8007815C 00073DBC 7F E4 FB 78 */ mr r4, r31 /* 80078160 00073DC0 90 A8 00 00 */ stw r5, 0(r8) /* 80078164 00073DC4 38 A0 00 02 */ li r5, 2 /* 80078168 00073DC8 38 C0 FF FE */ li r6, -2 /* 8007816C 00073DCC 88 FF 00 02 */ lbz r7, 2(r31) /* 80078170 00073DD0 98 E8 00 04 */ stb r7, 4(r8) /* 80078174 00073DD4 88 FF 00 03 */ lbz r7, 3(r31) /* 80078178 00073DD8 98 E8 00 05 */ stb r7, 5(r8) /* 8007817C 00073DDC 88 FF 00 04 */ lbz r7, 4(r31) /* 80078180 00073DE0 98 E8 00 06 */ stb r7, 6(r8) /* 80078184 00073DE4 88 FF 00 05 */ lbz r7, 5(r31) /* 80078188 00073DE8 98 E8 00 07 */ stb r7, 7(r8) /* 8007818C 00073DEC 98 08 00 09 */ stb r0, 9(r8) /* 80078190 00073DF0 48 1D BD 25 */ bl func_80253EB4 /* 80078194 00073DF4 48 00 00 C8 */ b lbl_8007825C /* 80078198 00073DF8 7F C3 F3 78 */ mr r3, r30 /* 8007819C 00073DFC 7F E4 FB 78 */ mr r4, r31 /* 800781A0 00073E00 38 C1 00 08 */ addi r6, r1, 8 /* 800781A4 00073E04 38 A0 00 05 */ li r5, 5 /* 800781A8 00073E08 48 1D BC E5 */ bl func_80253E8C /* 800781AC 00073E0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800781B0 00073E10 38 00 00 84 */ li r0, 0x84 /* 800781B4 00073E14 81 01 00 08 */ lwz r8, 8(r1) /* 800781B8 00073E18 7F C3 F3 78 */ mr r3, r30 /* 800781BC 00073E1C 38 A4 04 BC */ addi r5, r4, 0x4bc /* 800781C0 00073E20 7F E4 FB 78 */ mr r4, r31 /* 800781C4 00073E24 90 A8 00 00 */ stw r5, 0(r8) /* 800781C8 00073E28 38 A0 00 02 */ li r5, 2 /* 800781CC 00073E2C 38 C0 FF FE */ li r6, -2 /* 800781D0 00073E30 88 FF 00 02 */ lbz r7, 2(r31) /* 800781D4 00073E34 98 E8 00 04 */ stb r7, 4(r8) /* 800781D8 00073E38 88 FF 00 03 */ lbz r7, 3(r31) /* 800781DC 00073E3C 98 E8 00 05 */ stb r7, 5(r8) /* 800781E0 00073E40 88 FF 00 04 */ lbz r7, 4(r31) /* 800781E4 00073E44 98 E8 00 06 */ stb r7, 6(r8) /* 800781E8 00073E48 88 FF 00 05 */ lbz r7, 5(r31) /* 800781EC 00073E4C 98 E8 00 07 */ stb r7, 7(r8) /* 800781F0 00073E50 98 08 00 09 */ stb r0, 9(r8) /* 800781F4 00073E54 48 1D BC C1 */ bl func_80253EB4 /* 800781F8 00073E58 48 00 00 64 */ b lbl_8007825C /* 800781FC 00073E5C 7F C3 F3 78 */ mr r3, r30 /* 80078200 00073E60 7F E4 FB 78 */ mr r4, r31 /* 80078204 00073E64 38 C1 00 08 */ addi r6, r1, 8 /* 80078208 00073E68 38 A0 00 05 */ li r5, 5 /* 8007820C 00073E6C 48 1D BC 81 */ bl func_80253E8C /* 80078210 00073E70 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078214 00073E74 38 00 00 84 */ li r0, 0x84 /* 80078218 00073E78 81 01 00 08 */ lwz r8, 8(r1) /* 8007821C 00073E7C 7F C3 F3 78 */ mr r3, r30 /* 80078220 00073E80 38 A4 04 C0 */ addi r5, r4, 0x4c0 /* 80078224 00073E84 7F E4 FB 78 */ mr r4, r31 /* 80078228 00073E88 90 A8 00 00 */ stw r5, 0(r8) /* 8007822C 00073E8C 38 A0 00 02 */ li r5, 2 /* 80078230 00073E90 38 C0 FF FE */ li r6, -2 /* 80078234 00073E94 88 FF 00 02 */ lbz r7, 2(r31) /* 80078238 00073E98 98 E8 00 04 */ stb r7, 4(r8) /* 8007823C 00073E9C 88 FF 00 03 */ lbz r7, 3(r31) /* 80078240 00073EA0 98 E8 00 05 */ stb r7, 5(r8) /* 80078244 00073EA4 88 FF 00 04 */ lbz r7, 4(r31) /* 80078248 00073EA8 98 E8 00 06 */ stb r7, 6(r8) /* 8007824C 00073EAC 88 FF 00 05 */ lbz r7, 5(r31) /* 80078250 00073EB0 98 E8 00 07 */ stb r7, 7(r8) /* 80078254 00073EB4 98 08 00 09 */ stb r0, 9(r8) /* 80078258 00073EB8 48 1D BC 5D */ bl func_80253EB4 lbl_8007825C: /* 8007825C 00073EBC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80078260 00073EC0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80078264 00073EC4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80078268 00073EC8 7C 08 03 A6 */ mtlr r0 /* 8007826C 00073ECC 38 21 00 20 */ addi r1, r1, 0x20 /* 80078270 00073ED0 4E 80 00 20 */ blr lbl_80078274: /* 80078274 00073ED4 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 80078278 00073ED8 7C 08 02 A6 */ mflr r0 /* 8007827C 00073EDC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80078280 00073EE0 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80078284 00073EE4 48 14 EE 95 */ bl _savegpr_23 /* 80078288 00073EE8 7C 7B 1B 78 */ mr r27, r3 /* 8007828C 00073EEC 7C 9C 23 78 */ mr r28, r4 /* 80078290 00073EF0 38 C1 00 08 */ addi r6, r1, 8 /* 80078294 00073EF4 3B E0 00 FF */ li r31, 0xff /* 80078298 00073EF8 3B C0 00 FF */ li r30, 0xff /* 8007829C 00073EFC 38 A0 00 03 */ li r5, 3 /* 800782A0 00073F00 48 1D BC 3D */ bl func_80253EDC /* 800782A4 00073F04 80 01 00 08 */ lwz r0, 8(r1) /* 800782A8 00073F08 2C 00 00 36 */ cmpwi r0, 0x36 /* 800782AC 00073F0C 41 82 00 2C */ beq lbl_800782D8 /* 800782B0 00073F10 40 80 00 1C */ bge lbl_800782CC /* 800782B4 00073F14 2C 00 00 03 */ cmpwi r0, 3 /* 800782B8 00073F18 41 82 02 B0 */ beq lbl_80078568 /* 800782BC 00073F1C 40 80 03 54 */ bge lbl_80078610 /* 800782C0 00073F20 2C 00 00 02 */ cmpwi r0, 2 /* 800782C4 00073F24 40 80 01 F8 */ bge lbl_800784BC /* 800782C8 00073F28 48 00 03 48 */ b lbl_80078610 lbl_800782CC: /* 800782CC 00073F2C 2C 00 00 38 */ cmpwi r0, 0x38 /* 800782D0 00073F30 40 80 03 40 */ bge lbl_80078610 /* 800782D4 00073F34 48 00 00 FC */ b lbl_800783D0 lbl_800782D8: /* 800782D8 00073F38 7F 63 DB 78 */ mr r3, r27 /* 800782DC 00073F3C 7F 84 E3 78 */ mr r4, r28 /* 800782E0 00073F40 38 C1 00 30 */ addi r6, r1, 0x30 /* 800782E4 00073F44 3B A0 00 00 */ li r29, 0 /* 800782E8 00073F48 38 A0 00 06 */ li r5, 6 /* 800782EC 00073F4C 48 1D BB F1 */ bl func_80253EDC /* 800782F0 00073F50 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800782F4 00073F54 38 00 FF 00 */ li r0, -256 /* 800782F8 00073F58 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800782FC 00073F5C 39 00 00 00 */ li r8, 0 /* 80078300 00073F60 C0 21 00 34 */ lfs f1, 0x34(r1) /* 80078304 00073F64 FC 80 28 1E */ fctiwz f4, f5 /* 80078308 00073F68 C0 01 00 48 */ lfs f0, 0x48(r1) /* 8007830C 00073F6C FC 40 18 1E */ fctiwz f2, f3 /* 80078310 00073F70 EC 21 28 28 */ fsubs f1, f1, f5 /* 80078314 00073F74 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80078318 00073F78 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007831C 00073F7C D8 81 00 50 */ stfd f4, 0x50(r1) /* 80078320 00073F80 7C 69 03 78 */ or r9, r3, r0 /* 80078324 00073F84 FC 20 08 1E */ fctiwz f1, f1 /* 80078328 00073F88 FC 00 00 1E */ fctiwz f0, f0 /* 8007832C 00073F8C D8 41 00 58 */ stfd f2, 0x58(r1) /* 80078330 00073F90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078334 00073F94 3A E0 00 00 */ li r23, 0 /* 80078338 00073F98 D8 21 00 60 */ stfd f1, 0x60(r1) /* 8007833C 00073F9C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80078340 00073FA0 D8 01 00 68 */ stfd f0, 0x68(r1) /* 80078344 00073FA4 38 E0 26 05 */ li r7, 0x2605 /* 80078348 00073FA8 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 8007834C 00073FAC B1 03 04 C8 */ sth r8, 0x4c8(r3) /* 80078350 00073FB0 81 61 00 64 */ lwz r11, 0x64(r1) /* 80078354 00073FB4 81 81 00 6C */ lwz r12, 0x6c(r1) /* 80078358 00073FB8 48 00 00 48 */ b lbl_800783A0 lbl_8007835C: /* 8007835C 00073FBC 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80078360 00073FC0 7C 64 02 14 */ add r3, r4, r0 /* 80078364 00073FC4 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078368 00073FC8 2C 00 00 03 */ cmpwi r0, 3 /* 8007836C 00073FCC 41 82 00 14 */ beq lbl_80078380 /* 80078370 00073FD0 40 80 00 2C */ bge lbl_8007839C /* 80078374 00073FD4 2C 00 00 00 */ cmpwi r0, 0 /* 80078378 00073FD8 41 82 00 08 */ beq lbl_80078380 /* 8007837C 00073FDC 48 00 00 20 */ b lbl_8007839C lbl_80078380: /* 80078380 00073FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80078384 00073FE4 3B BD 00 01 */ addi r29, r29, 1 /* 80078388 00073FE8 7C 6A 22 14 */ add r3, r10, r4 /* 8007838C 00073FEC B0 E3 04 C8 */ sth r7, 0x4c8(r3) /* 80078390 00073FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078394 00073FF4 7C 60 22 14 */ add r3, r0, r4 /* 80078398 00073FF8 B1 03 04 CA */ sth r8, 0x4ca(r3) lbl_8007839C: /* 8007839C 00073FFC 3A F7 00 01 */ addi r23, r23, 1 lbl_800783A0: /* 800783A0 00074000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800783A4 00074004 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800783A8 00074008 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800783AC 0007400C 88 04 00 18 */ lbz r0, 0x18(r4) /* 800783B0 00074010 7C 03 00 40 */ cmplw r3, r0 /* 800783B4 00074014 41 80 FF A8 */ blt lbl_8007835C /* 800783B8 00074018 38 6A 04 C8 */ addi r3, r10, 0x4c8 /* 800783BC 0007401C 7D 67 07 34 */ extsh r7, r11 /* 800783C0 00074020 7D 88 07 34 */ extsh r8, r12 /* 800783C4 00074024 38 80 00 01 */ li r4, 1 /* 800783C8 00074028 48 1D 7D E5 */ bl func_802501AC /* 800783CC 0007402C 48 00 02 44 */ b lbl_80078610 lbl_800783D0: /* 800783D0 00074030 7F 63 DB 78 */ mr r3, r27 /* 800783D4 00074034 7F 84 E3 78 */ mr r4, r28 /* 800783D8 00074038 38 C1 00 30 */ addi r6, r1, 0x30 /* 800783DC 0007403C 3B A0 00 00 */ li r29, 0 /* 800783E0 00074040 38 A0 00 06 */ li r5, 6 /* 800783E4 00074044 48 1D BA F9 */ bl func_80253EDC /* 800783E8 00074048 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800783EC 0007404C 38 00 FF 00 */ li r0, -256 /* 800783F0 00074050 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800783F4 00074054 39 00 00 00 */ li r8, 0 /* 800783F8 00074058 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800783FC 0007405C FC 80 28 1E */ fctiwz f4, f5 /* 80078400 00074060 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80078404 00074064 FC 40 18 1E */ fctiwz f2, f3 /* 80078408 00074068 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007840C 0007406C 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80078410 00074070 EC 00 18 28 */ fsubs f0, f0, f3 /* 80078414 00074074 D8 81 00 68 */ stfd f4, 0x68(r1) /* 80078418 00074078 7C 69 03 78 */ or r9, r3, r0 /* 8007841C 0007407C FC 20 08 1E */ fctiwz f1, f1 /* 80078420 00074080 FC 00 00 1E */ fctiwz f0, f0 /* 80078424 00074084 D8 41 00 60 */ stfd f2, 0x60(r1) /* 80078428 00074088 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007842C 0007408C 3A E0 00 00 */ li r23, 0 /* 80078430 00074090 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80078434 00074094 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 80078438 00074098 D8 01 00 50 */ stfd f0, 0x50(r1) /* 8007843C 0007409C 38 E0 26 05 */ li r7, 0x2605 /* 80078440 000740A0 80 C1 00 64 */ lwz r6, 0x64(r1) /* 80078444 000740A4 B1 03 04 E8 */ sth r8, 0x4e8(r3) /* 80078448 000740A8 81 61 00 5C */ lwz r11, 0x5c(r1) /* 8007844C 000740AC 81 81 00 54 */ lwz r12, 0x54(r1) /* 80078450 000740B0 48 00 00 3C */ b lbl_8007848C lbl_80078454: /* 80078454 000740B4 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80078458 000740B8 7C 64 02 14 */ add r3, r4, r0 /* 8007845C 000740BC 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078460 000740C0 2C 00 00 01 */ cmpwi r0, 1 /* 80078464 000740C4 41 82 00 08 */ beq lbl_8007846C /* 80078468 000740C8 48 00 00 20 */ b lbl_80078488 lbl_8007846C: /* 8007846C 000740CC 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80078470 000740D0 3B BD 00 01 */ addi r29, r29, 1 /* 80078474 000740D4 7C 6A 22 14 */ add r3, r10, r4 /* 80078478 000740D8 B0 E3 04 E8 */ sth r7, 0x4e8(r3) /* 8007847C 000740DC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078480 000740E0 7C 60 22 14 */ add r3, r0, r4 /* 80078484 000740E4 B1 03 04 EA */ sth r8, 0x4ea(r3) lbl_80078488: /* 80078488 000740E8 3A F7 00 01 */ addi r23, r23, 1 lbl_8007848C: /* 8007848C 000740EC 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078490 000740F0 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 80078494 000740F4 80 8A 00 30 */ lwz r4, 0x30(r10) /* 80078498 000740F8 88 04 00 18 */ lbz r0, 0x18(r4) /* 8007849C 000740FC 7C 03 00 40 */ cmplw r3, r0 /* 800784A0 00074100 41 80 FF B4 */ blt lbl_80078454 /* 800784A4 00074104 38 6A 04 E8 */ addi r3, r10, 0x4e8 /* 800784A8 00074108 7D 67 07 34 */ extsh r7, r11 /* 800784AC 0007410C 7D 88 07 34 */ extsh r8, r12 /* 800784B0 00074110 38 80 00 01 */ li r4, 1 /* 800784B4 00074114 48 1D 7C F9 */ bl func_802501AC /* 800784B8 00074118 48 00 01 58 */ b lbl_80078610 lbl_800784BC: /* 800784BC 0007411C 7F 63 DB 78 */ mr r3, r27 /* 800784C0 00074120 7F 84 E3 78 */ mr r4, r28 /* 800784C4 00074124 38 C1 00 30 */ addi r6, r1, 0x30 /* 800784C8 00074128 38 A0 00 06 */ li r5, 6 /* 800784CC 0007412C 48 1D BA 11 */ bl func_80253EDC /* 800784D0 00074130 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800784D4 00074134 38 00 FF 00 */ li r0, -256 /* 800784D8 00074138 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800784DC 0007413C 38 60 00 00 */ li r3, 0 /* 800784E0 00074140 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800784E4 00074144 FC 80 28 1E */ fctiwz f4, f5 /* 800784E8 00074148 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800784EC 0007414C FC 40 18 1E */ fctiwz f2, f3 /* 800784F0 00074150 EC 21 28 28 */ fsubs f1, f1, f5 /* 800784F4 00074154 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800784F8 00074158 EC 00 18 28 */ fsubs f0, f0, f3 /* 800784FC 0007415C D8 81 00 68 */ stfd f4, 0x68(r1) /* 80078500 00074160 38 80 00 00 */ li r4, 0 /* 80078504 00074164 FC 20 08 1E */ fctiwz f1, f1 /* 80078508 00074168 FC 00 00 1E */ fctiwz f0, f0 /* 8007850C 0007416C D8 41 00 60 */ stfd f2, 0x60(r1) /* 80078510 00074170 88 DC 00 11 */ lbz r6, 0x11(r28) /* 80078514 00074174 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80078518 00074178 80 A5 00 30 */ lwz r5, 0x30(r5) /* 8007851C 0007417C 7C DD 03 78 */ or r29, r6, r0 /* 80078520 00074180 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80078524 00074184 83 41 00 6C */ lwz r26, 0x6c(r1) /* 80078528 00074188 38 A5 04 4C */ addi r5, r5, 0x44c /* 8007852C 0007418C 83 21 00 64 */ lwz r25, 0x64(r1) /* 80078530 00074190 83 01 00 5C */ lwz r24, 0x5c(r1) /* 80078534 00074194 82 E1 00 54 */ lwz r23, 0x54(r1) /* 80078538 00074198 48 06 D1 3D */ bl func_800E5674 /* 8007853C 0007419C 7C 64 1B 78 */ mr r4, r3 /* 80078540 000741A0 38 60 00 0F */ li r3, 0xf /* 80078544 000741A4 48 0E 3D C5 */ bl func_8015C308 /* 80078548 000741A8 7F 44 D3 78 */ mr r4, r26 /* 8007854C 000741AC 7F 25 CB 78 */ mr r5, r25 /* 80078550 000741B0 7F A8 EB 78 */ mr r8, r29 /* 80078554 000741B4 7F 06 07 34 */ extsh r6, r24 /* 80078558 000741B8 7E E7 07 34 */ extsh r7, r23 /* 8007855C 000741BC 38 60 03 F9 */ li r3, 0x3f9 /* 80078560 000741C0 48 1D 7B D5 */ bl func_80250134 /* 80078564 000741C4 48 00 00 AC */ b lbl_80078610 lbl_80078568: /* 80078568 000741C8 7F 63 DB 78 */ mr r3, r27 /* 8007856C 000741CC 7F 84 E3 78 */ mr r4, r28 /* 80078570 000741D0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078574 000741D4 38 A0 00 06 */ li r5, 6 /* 80078578 000741D8 48 1D B9 65 */ bl func_80253EDC /* 8007857C 000741DC C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80078580 000741E0 38 00 FF 00 */ li r0, -256 /* 80078584 000741E4 C0 61 00 40 */ lfs f3, 0x40(r1) /* 80078588 000741E8 38 60 00 00 */ li r3, 0 /* 8007858C 000741EC C0 21 00 34 */ lfs f1, 0x34(r1) /* 80078590 000741F0 FC 80 28 1E */ fctiwz f4, f5 /* 80078594 000741F4 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80078598 000741F8 FC 40 18 1E */ fctiwz f2, f3 /* 8007859C 000741FC EC 21 28 28 */ fsubs f1, f1, f5 /* 800785A0 00074200 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800785A4 00074204 EC 00 18 28 */ fsubs f0, f0, f3 /* 800785A8 00074208 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800785AC 0007420C 38 80 00 00 */ li r4, 0 /* 800785B0 00074210 FC 20 08 1E */ fctiwz f1, f1 /* 800785B4 00074214 FC 00 00 1E */ fctiwz f0, f0 /* 800785B8 00074218 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800785BC 0007421C 88 DC 00 11 */ lbz r6, 0x11(r28) /* 800785C0 00074220 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800785C4 00074224 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800785C8 00074228 7C DD 03 78 */ or r29, r6, r0 /* 800785CC 0007422C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800785D0 00074230 83 41 00 6C */ lwz r26, 0x6c(r1) /* 800785D4 00074234 38 A5 12 24 */ addi r5, r5, 0x1224 /* 800785D8 00074238 83 21 00 64 */ lwz r25, 0x64(r1) /* 800785DC 0007423C 83 01 00 5C */ lwz r24, 0x5c(r1) /* 800785E0 00074240 82 E1 00 54 */ lwz r23, 0x54(r1) /* 800785E4 00074244 48 06 D0 91 */ bl func_800E5674 /* 800785E8 00074248 7C 64 1B 78 */ mr r4, r3 /* 800785EC 0007424C 38 60 00 0F */ li r3, 0xf /* 800785F0 00074250 48 0E 3D 19 */ bl func_8015C308 /* 800785F4 00074254 7F 44 D3 78 */ mr r4, r26 /* 800785F8 00074258 7F 25 CB 78 */ mr r5, r25 /* 800785FC 0007425C 7F A8 EB 78 */ mr r8, r29 /* 80078600 00074260 7F 06 07 34 */ extsh r6, r24 /* 80078604 00074264 7E E7 07 34 */ extsh r7, r23 /* 80078608 00074268 38 60 03 F9 */ li r3, 0x3f9 /* 8007860C 0007426C 48 1D 7B 29 */ bl func_80250134 lbl_80078610: /* 80078610 00074270 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078614 00074274 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078618 00074278 88 03 00 18 */ lbz r0, 0x18(r3) /* 8007861C 0007427C 2C 00 00 00 */ cmpwi r0, 0 /* 80078620 00074280 41 82 01 98 */ beq lbl_800787B8 /* 80078624 00074284 80 61 00 08 */ lwz r3, 8(r1) /* 80078628 00074288 38 03 FF FA */ addi r0, r3, -6 /* 8007862C 0007428C 28 00 00 17 */ cmplwi r0, 0x17 /* 80078630 00074290 41 81 01 88 */ bgt lbl_800787B8 /* 80078634 00074294 3C 60 80 41 */ lis r3, lbl_8040CC24@ha /* 80078638 00074298 54 00 10 3A */ slwi r0, r0, 2 /* 8007863C 0007429C 38 63 CC 24 */ addi r3, r3, lbl_8040CC24@l /* 80078640 000742A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078644 000742A4 7C 69 03 A6 */ mtctr r3 /* 80078648 000742A8 4E 80 04 20 */ bctr /* 8007864C 000742AC 3B E0 00 00 */ li r31, 0 /* 80078650 000742B0 48 00 01 68 */ b lbl_800787B8 /* 80078654 000742B4 3B C0 00 00 */ li r30, 0 /* 80078658 000742B8 48 00 01 60 */ b lbl_800787B8 /* 8007865C 000742BC 82 E4 05 38 */ lwz r23, 0x538(r4) /* 80078660 000742C0 7E E3 BB 78 */ mr r3, r23 /* 80078664 000742C4 4B FE 43 9D */ bl func_8005CA00 /* 80078668 000742C8 7E E3 BB 78 */ mr r3, r23 /* 8007866C 000742CC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078670 000742D0 38 80 00 00 */ li r4, 0 /* 80078674 000742D4 4B FE 44 B1 */ bl func_8005CB24 /* 80078678 000742D8 7C 66 1B 78 */ mr r6, r3 /* 8007867C 000742DC 7F 63 DB 78 */ mr r3, r27 /* 80078680 000742E0 7F 84 E3 78 */ mr r4, r28 /* 80078684 000742E4 38 A0 00 02 */ li r5, 2 /* 80078688 000742E8 48 1D B8 7D */ bl func_80253F04 /* 8007868C 000742EC 7F 63 DB 78 */ mr r3, r27 /* 80078690 000742F0 7F 84 E3 78 */ mr r4, r28 /* 80078694 000742F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078698 000742F8 38 A0 00 01 */ li r5, 1 /* 8007869C 000742FC 48 1D B8 69 */ bl func_80253F04 /* 800786A0 00074300 48 00 01 18 */ b lbl_800787B8 /* 800786A4 00074304 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800786A8 00074308 7F 63 DB 78 */ mr r3, r27 /* 800786AC 0007430C 7F 84 E3 78 */ mr r4, r28 /* 800786B0 00074310 38 C1 00 30 */ addi r6, r1, 0x30 /* 800786B4 00074314 38 A0 00 06 */ li r5, 6 /* 800786B8 00074318 48 1D B8 25 */ bl func_80253EDC /* 800786BC 0007431C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800786C0 00074320 38 00 FF 00 */ li r0, -256 /* 800786C4 00074324 7E E3 BB 78 */ mr r3, r23 /* 800786C8 00074328 38 81 00 30 */ addi r4, r1, 0x30 /* 800786CC 0007432C 7C A5 03 78 */ or r5, r5, r0 /* 800786D0 00074330 4B FF 9E 0D */ bl func_800724DC /* 800786D4 00074334 48 00 00 E4 */ b lbl_800787B8 /* 800786D8 00074338 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800786DC 0007433C 7F 63 DB 78 */ mr r3, r27 /* 800786E0 00074340 7F 84 E3 78 */ mr r4, r28 /* 800786E4 00074344 38 C1 00 30 */ addi r6, r1, 0x30 /* 800786E8 00074348 38 A0 00 06 */ li r5, 6 /* 800786EC 0007434C 48 1D B7 F1 */ bl func_80253EDC /* 800786F0 00074350 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800786F4 00074354 38 00 FF 00 */ li r0, -256 /* 800786F8 00074358 7E E3 BB 78 */ mr r3, r23 /* 800786FC 0007435C 38 81 00 30 */ addi r4, r1, 0x30 /* 80078700 00074360 7C A5 03 78 */ or r5, r5, r0 /* 80078704 00074364 4B FF 9E C1 */ bl func_800725C4 /* 80078708 00074368 48 00 00 B0 */ b lbl_800787B8 /* 8007870C 0007436C 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80078710 00074370 7E E3 BB 78 */ mr r3, r23 /* 80078714 00074374 4B FE 42 ED */ bl func_8005CA00 /* 80078718 00074378 7E E3 BB 78 */ mr r3, r23 /* 8007871C 0007437C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078720 00074380 38 80 00 00 */ li r4, 0 /* 80078724 00074384 4B FE 44 01 */ bl func_8005CB24 /* 80078728 00074388 7C 66 1B 78 */ mr r6, r3 /* 8007872C 0007438C 7F 63 DB 78 */ mr r3, r27 /* 80078730 00074390 7F 84 E3 78 */ mr r4, r28 /* 80078734 00074394 38 A0 00 02 */ li r5, 2 /* 80078738 00074398 48 1D B7 CD */ bl func_80253F04 /* 8007873C 0007439C 7F 63 DB 78 */ mr r3, r27 /* 80078740 000743A0 7F 84 E3 78 */ mr r4, r28 /* 80078744 000743A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078748 000743A8 38 A0 00 01 */ li r5, 1 /* 8007874C 000743AC 48 1D B7 B9 */ bl func_80253F04 /* 80078750 000743B0 48 00 00 68 */ b lbl_800787B8 /* 80078754 000743B4 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80078758 000743B8 7F 63 DB 78 */ mr r3, r27 /* 8007875C 000743BC 7F 84 E3 78 */ mr r4, r28 /* 80078760 000743C0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078764 000743C4 38 A0 00 06 */ li r5, 6 /* 80078768 000743C8 48 1D B7 75 */ bl func_80253EDC /* 8007876C 000743CC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078770 000743D0 38 00 FF 00 */ li r0, -256 /* 80078774 000743D4 7E E3 BB 78 */ mr r3, r23 /* 80078778 000743D8 38 81 00 30 */ addi r4, r1, 0x30 /* 8007877C 000743DC 7C A5 03 78 */ or r5, r5, r0 /* 80078780 000743E0 4B FF 9D 5D */ bl func_800724DC /* 80078784 000743E4 48 00 00 34 */ b lbl_800787B8 /* 80078788 000743E8 82 E4 05 50 */ lwz r23, 0x550(r4) /* 8007878C 000743EC 7F 63 DB 78 */ mr r3, r27 /* 80078790 000743F0 7F 84 E3 78 */ mr r4, r28 /* 80078794 000743F4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078798 000743F8 38 A0 00 06 */ li r5, 6 /* 8007879C 000743FC 48 1D B7 41 */ bl func_80253EDC /* 800787A0 00074400 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800787A4 00074404 38 00 FF 00 */ li r0, -256 /* 800787A8 00074408 7E E3 BB 78 */ mr r3, r23 /* 800787AC 0007440C 38 81 00 30 */ addi r4, r1, 0x30 /* 800787B0 00074410 7C A5 03 78 */ or r5, r5, r0 /* 800787B4 00074414 4B FF 9E 11 */ bl func_800725C4 lbl_800787B8: /* 800787B8 00074418 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800787BC 0007441C 80 64 00 30 */ lwz r3, 0x30(r4) /* 800787C0 00074420 88 03 00 18 */ lbz r0, 0x18(r3) /* 800787C4 00074424 28 00 00 01 */ cmplwi r0, 1 /* 800787C8 00074428 40 81 01 98 */ ble lbl_80078960 /* 800787CC 0007442C 80 61 00 08 */ lwz r3, 8(r1) /* 800787D0 00074430 38 03 FF F6 */ addi r0, r3, -10 /* 800787D4 00074434 28 00 00 19 */ cmplwi r0, 0x19 /* 800787D8 00074438 41 81 01 88 */ bgt lbl_80078960 /* 800787DC 0007443C 3C 60 80 41 */ lis r3, lbl_8040CBBC@ha /* 800787E0 00074440 54 00 10 3A */ slwi r0, r0, 2 /* 800787E4 00074444 38 63 CB BC */ addi r3, r3, lbl_8040CBBC@l /* 800787E8 00074448 7C 63 00 2E */ lwzx r3, r3, r0 /* 800787EC 0007444C 7C 69 03 A6 */ mtctr r3 /* 800787F0 00074450 4E 80 04 20 */ bctr /* 800787F4 00074454 3B E0 00 01 */ li r31, 1 /* 800787F8 00074458 48 00 01 68 */ b lbl_80078960 /* 800787FC 0007445C 3B C0 00 01 */ li r30, 1 /* 80078800 00074460 48 00 01 60 */ b lbl_80078960 /* 80078804 00074464 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078808 00074468 7E E3 BB 78 */ mr r3, r23 /* 8007880C 0007446C 4B FE 41 F5 */ bl func_8005CA00 /* 80078810 00074470 7E E3 BB 78 */ mr r3, r23 /* 80078814 00074474 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078818 00074478 38 80 00 00 */ li r4, 0 /* 8007881C 0007447C 4B FE 43 09 */ bl func_8005CB24 /* 80078820 00074480 7C 66 1B 78 */ mr r6, r3 /* 80078824 00074484 7F 63 DB 78 */ mr r3, r27 /* 80078828 00074488 7F 84 E3 78 */ mr r4, r28 /* 8007882C 0007448C 38 A0 00 02 */ li r5, 2 /* 80078830 00074490 48 1D B6 D5 */ bl func_80253F04 /* 80078834 00074494 7F 63 DB 78 */ mr r3, r27 /* 80078838 00074498 7F 84 E3 78 */ mr r4, r28 /* 8007883C 0007449C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078840 000744A0 38 A0 00 01 */ li r5, 1 /* 80078844 000744A4 48 1D B6 C1 */ bl func_80253F04 /* 80078848 000744A8 48 00 01 18 */ b lbl_80078960 /* 8007884C 000744AC 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078850 000744B0 7F 63 DB 78 */ mr r3, r27 /* 80078854 000744B4 7F 84 E3 78 */ mr r4, r28 /* 80078858 000744B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007885C 000744BC 38 A0 00 06 */ li r5, 6 /* 80078860 000744C0 48 1D B6 7D */ bl func_80253EDC /* 80078864 000744C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078868 000744C8 38 00 FF 00 */ li r0, -256 /* 8007886C 000744CC 7E E3 BB 78 */ mr r3, r23 /* 80078870 000744D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80078874 000744D4 7C A5 03 78 */ or r5, r5, r0 /* 80078878 000744D8 4B FF 9C 65 */ bl func_800724DC /* 8007887C 000744DC 48 00 00 E4 */ b lbl_80078960 /* 80078880 000744E0 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078884 000744E4 7F 63 DB 78 */ mr r3, r27 /* 80078888 000744E8 7F 84 E3 78 */ mr r4, r28 /* 8007888C 000744EC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078890 000744F0 38 A0 00 06 */ li r5, 6 /* 80078894 000744F4 48 1D B6 49 */ bl func_80253EDC /* 80078898 000744F8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007889C 000744FC 38 00 FF 00 */ li r0, -256 /* 800788A0 00074500 7E E3 BB 78 */ mr r3, r23 /* 800788A4 00074504 38 81 00 30 */ addi r4, r1, 0x30 /* 800788A8 00074508 7C A5 03 78 */ or r5, r5, r0 /* 800788AC 0007450C 4B FF 9D 19 */ bl func_800725C4 /* 800788B0 00074510 48 00 00 B0 */ b lbl_80078960 /* 800788B4 00074514 82 E4 05 54 */ lwz r23, 0x554(r4) /* 800788B8 00074518 7E E3 BB 78 */ mr r3, r23 /* 800788BC 0007451C 4B FE 41 45 */ bl func_8005CA00 /* 800788C0 00074520 7E E3 BB 78 */ mr r3, r23 /* 800788C4 00074524 38 A1 00 10 */ addi r5, r1, 0x10 /* 800788C8 00074528 38 80 00 00 */ li r4, 0 /* 800788CC 0007452C 4B FE 42 59 */ bl func_8005CB24 /* 800788D0 00074530 7C 66 1B 78 */ mr r6, r3 /* 800788D4 00074534 7F 63 DB 78 */ mr r3, r27 /* 800788D8 00074538 7F 84 E3 78 */ mr r4, r28 /* 800788DC 0007453C 38 A0 00 02 */ li r5, 2 /* 800788E0 00074540 48 1D B6 25 */ bl func_80253F04 /* 800788E4 00074544 7F 63 DB 78 */ mr r3, r27 /* 800788E8 00074548 7F 84 E3 78 */ mr r4, r28 /* 800788EC 0007454C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800788F0 00074550 38 A0 00 01 */ li r5, 1 /* 800788F4 00074554 48 1D B6 11 */ bl func_80253F04 /* 800788F8 00074558 48 00 00 68 */ b lbl_80078960 /* 800788FC 0007455C 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80078900 00074560 7F 63 DB 78 */ mr r3, r27 /* 80078904 00074564 7F 84 E3 78 */ mr r4, r28 /* 80078908 00074568 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007890C 0007456C 38 A0 00 06 */ li r5, 6 /* 80078910 00074570 48 1D B5 CD */ bl func_80253EDC /* 80078914 00074574 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078918 00074578 38 00 FF 00 */ li r0, -256 /* 8007891C 0007457C 7E E3 BB 78 */ mr r3, r23 /* 80078920 00074580 38 81 00 30 */ addi r4, r1, 0x30 /* 80078924 00074584 7C A5 03 78 */ or r5, r5, r0 /* 80078928 00074588 4B FF 9B B5 */ bl func_800724DC /* 8007892C 0007458C 48 00 00 34 */ b lbl_80078960 /* 80078930 00074590 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80078934 00074594 7F 63 DB 78 */ mr r3, r27 /* 80078938 00074598 7F 84 E3 78 */ mr r4, r28 /* 8007893C 0007459C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078940 000745A0 38 A0 00 06 */ li r5, 6 /* 80078944 000745A4 48 1D B5 99 */ bl func_80253EDC /* 80078948 000745A8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007894C 000745AC 38 00 FF 00 */ li r0, -256 /* 80078950 000745B0 7E E3 BB 78 */ mr r3, r23 /* 80078954 000745B4 38 81 00 30 */ addi r4, r1, 0x30 /* 80078958 000745B8 7C A5 03 78 */ or r5, r5, r0 /* 8007895C 000745BC 4B FF 9C 69 */ bl func_800725C4 lbl_80078960: /* 80078960 000745C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078964 000745C4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078968 000745C8 88 03 00 18 */ lbz r0, 0x18(r3) /* 8007896C 000745CC 28 00 00 02 */ cmplwi r0, 2 /* 80078970 000745D0 40 81 01 98 */ ble lbl_80078B08 /* 80078974 000745D4 80 61 00 08 */ lwz r3, 8(r1) /* 80078978 000745D8 38 03 FF F2 */ addi r0, r3, -14 /* 8007897C 000745DC 28 00 00 1B */ cmplwi r0, 0x1b /* 80078980 000745E0 41 81 01 88 */ bgt lbl_80078B08 /* 80078984 000745E4 3C 60 80 41 */ lis r3, lbl_8040CB4C@ha /* 80078988 000745E8 54 00 10 3A */ slwi r0, r0, 2 /* 8007898C 000745EC 38 63 CB 4C */ addi r3, r3, lbl_8040CB4C@l /* 80078990 000745F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078994 000745F4 7C 69 03 A6 */ mtctr r3 /* 80078998 000745F8 4E 80 04 20 */ bctr /* 8007899C 000745FC 3B E0 00 02 */ li r31, 2 /* 800789A0 00074600 48 00 01 68 */ b lbl_80078B08 /* 800789A4 00074604 3B C0 00 02 */ li r30, 2 /* 800789A8 00074608 48 00 01 60 */ b lbl_80078B08 /* 800789AC 0007460C 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800789B0 00074610 7E E3 BB 78 */ mr r3, r23 /* 800789B4 00074614 4B FE 40 4D */ bl func_8005CA00 /* 800789B8 00074618 7E E3 BB 78 */ mr r3, r23 /* 800789BC 0007461C 38 A1 00 10 */ addi r5, r1, 0x10 /* 800789C0 00074620 38 80 00 00 */ li r4, 0 /* 800789C4 00074624 4B FE 41 61 */ bl func_8005CB24 /* 800789C8 00074628 7C 66 1B 78 */ mr r6, r3 /* 800789CC 0007462C 7F 63 DB 78 */ mr r3, r27 /* 800789D0 00074630 7F 84 E3 78 */ mr r4, r28 /* 800789D4 00074634 38 A0 00 02 */ li r5, 2 /* 800789D8 00074638 48 1D B5 2D */ bl func_80253F04 /* 800789DC 0007463C 7F 63 DB 78 */ mr r3, r27 /* 800789E0 00074640 7F 84 E3 78 */ mr r4, r28 /* 800789E4 00074644 38 C1 00 10 */ addi r6, r1, 0x10 /* 800789E8 00074648 38 A0 00 01 */ li r5, 1 /* 800789EC 0007464C 48 1D B5 19 */ bl func_80253F04 /* 800789F0 00074650 48 00 01 18 */ b lbl_80078B08 /* 800789F4 00074654 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800789F8 00074658 7F 63 DB 78 */ mr r3, r27 /* 800789FC 0007465C 7F 84 E3 78 */ mr r4, r28 /* 80078A00 00074660 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078A04 00074664 38 A0 00 06 */ li r5, 6 /* 80078A08 00074668 48 1D B4 D5 */ bl func_80253EDC /* 80078A0C 0007466C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078A10 00074670 38 00 FF 00 */ li r0, -256 /* 80078A14 00074674 7E E3 BB 78 */ mr r3, r23 /* 80078A18 00074678 38 81 00 30 */ addi r4, r1, 0x30 /* 80078A1C 0007467C 7C A5 03 78 */ or r5, r5, r0 /* 80078A20 00074680 4B FF 9A BD */ bl func_800724DC /* 80078A24 00074684 48 00 00 E4 */ b lbl_80078B08 /* 80078A28 00074688 82 E4 05 40 */ lwz r23, 0x540(r4) /* 80078A2C 0007468C 7F 63 DB 78 */ mr r3, r27 /* 80078A30 00074690 7F 84 E3 78 */ mr r4, r28 /* 80078A34 00074694 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078A38 00074698 38 A0 00 06 */ li r5, 6 /* 80078A3C 0007469C 48 1D B4 A1 */ bl func_80253EDC /* 80078A40 000746A0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078A44 000746A4 38 00 FF 00 */ li r0, -256 /* 80078A48 000746A8 7E E3 BB 78 */ mr r3, r23 /* 80078A4C 000746AC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078A50 000746B0 7C A5 03 78 */ or r5, r5, r0 /* 80078A54 000746B4 4B FF 9B 71 */ bl func_800725C4 /* 80078A58 000746B8 48 00 00 B0 */ b lbl_80078B08 /* 80078A5C 000746BC 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078A60 000746C0 7E E3 BB 78 */ mr r3, r23 /* 80078A64 000746C4 4B FE 3F 9D */ bl func_8005CA00 /* 80078A68 000746C8 7E E3 BB 78 */ mr r3, r23 /* 80078A6C 000746CC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078A70 000746D0 38 80 00 00 */ li r4, 0 /* 80078A74 000746D4 4B FE 40 B1 */ bl func_8005CB24 /* 80078A78 000746D8 7C 66 1B 78 */ mr r6, r3 /* 80078A7C 000746DC 7F 63 DB 78 */ mr r3, r27 /* 80078A80 000746E0 7F 84 E3 78 */ mr r4, r28 /* 80078A84 000746E4 38 A0 00 02 */ li r5, 2 /* 80078A88 000746E8 48 1D B4 7D */ bl func_80253F04 /* 80078A8C 000746EC 7F 63 DB 78 */ mr r3, r27 /* 80078A90 000746F0 7F 84 E3 78 */ mr r4, r28 /* 80078A94 000746F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078A98 000746F8 38 A0 00 01 */ li r5, 1 /* 80078A9C 000746FC 48 1D B4 69 */ bl func_80253F04 /* 80078AA0 00074700 48 00 00 68 */ b lbl_80078B08 /* 80078AA4 00074704 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078AA8 00074708 7F 63 DB 78 */ mr r3, r27 /* 80078AAC 0007470C 7F 84 E3 78 */ mr r4, r28 /* 80078AB0 00074710 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078AB4 00074714 38 A0 00 06 */ li r5, 6 /* 80078AB8 00074718 48 1D B4 25 */ bl func_80253EDC /* 80078ABC 0007471C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078AC0 00074720 38 00 FF 00 */ li r0, -256 /* 80078AC4 00074724 7E E3 BB 78 */ mr r3, r23 /* 80078AC8 00074728 38 81 00 30 */ addi r4, r1, 0x30 /* 80078ACC 0007472C 7C A5 03 78 */ or r5, r5, r0 /* 80078AD0 00074730 4B FF 9A 0D */ bl func_800724DC /* 80078AD4 00074734 48 00 00 34 */ b lbl_80078B08 /* 80078AD8 00074738 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078ADC 0007473C 7F 63 DB 78 */ mr r3, r27 /* 80078AE0 00074740 7F 84 E3 78 */ mr r4, r28 /* 80078AE4 00074744 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078AE8 00074748 38 A0 00 06 */ li r5, 6 /* 80078AEC 0007474C 48 1D B3 F1 */ bl func_80253EDC /* 80078AF0 00074750 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078AF4 00074754 38 00 FF 00 */ li r0, -256 /* 80078AF8 00074758 7E E3 BB 78 */ mr r3, r23 /* 80078AFC 0007475C 38 81 00 30 */ addi r4, r1, 0x30 /* 80078B00 00074760 7C A5 03 78 */ or r5, r5, r0 /* 80078B04 00074764 4B FF 9A C1 */ bl func_800725C4 lbl_80078B08: /* 80078B08 00074768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078B0C 0007476C 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078B10 00074770 88 03 00 18 */ lbz r0, 0x18(r3) /* 80078B14 00074774 28 00 00 03 */ cmplwi r0, 3 /* 80078B18 00074778 40 81 01 98 */ ble lbl_80078CB0 /* 80078B1C 0007477C 80 61 00 08 */ lwz r3, 8(r1) /* 80078B20 00074780 38 03 FF EE */ addi r0, r3, -18 /* 80078B24 00074784 28 00 00 1D */ cmplwi r0, 0x1d /* 80078B28 00074788 41 81 01 88 */ bgt lbl_80078CB0 /* 80078B2C 0007478C 3C 60 80 41 */ lis r3, lbl_8040CAD4@ha /* 80078B30 00074790 54 00 10 3A */ slwi r0, r0, 2 /* 80078B34 00074794 38 63 CA D4 */ addi r3, r3, lbl_8040CAD4@l /* 80078B38 00074798 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078B3C 0007479C 7C 69 03 A6 */ mtctr r3 /* 80078B40 000747A0 4E 80 04 20 */ bctr /* 80078B44 000747A4 3B E0 00 03 */ li r31, 3 /* 80078B48 000747A8 48 00 01 68 */ b lbl_80078CB0 /* 80078B4C 000747AC 3B C0 00 03 */ li r30, 3 /* 80078B50 000747B0 48 00 01 60 */ b lbl_80078CB0 /* 80078B54 000747B4 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078B58 000747B8 7E E3 BB 78 */ mr r3, r23 /* 80078B5C 000747BC 4B FE 3E A5 */ bl func_8005CA00 /* 80078B60 000747C0 7E E3 BB 78 */ mr r3, r23 /* 80078B64 000747C4 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078B68 000747C8 38 80 00 00 */ li r4, 0 /* 80078B6C 000747CC 4B FE 3F B9 */ bl func_8005CB24 /* 80078B70 000747D0 7C 66 1B 78 */ mr r6, r3 /* 80078B74 000747D4 7F 63 DB 78 */ mr r3, r27 /* 80078B78 000747D8 7F 84 E3 78 */ mr r4, r28 /* 80078B7C 000747DC 38 A0 00 02 */ li r5, 2 /* 80078B80 000747E0 48 1D B3 85 */ bl func_80253F04 /* 80078B84 000747E4 7F 63 DB 78 */ mr r3, r27 /* 80078B88 000747E8 7F 84 E3 78 */ mr r4, r28 /* 80078B8C 000747EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078B90 000747F0 38 A0 00 01 */ li r5, 1 /* 80078B94 000747F4 48 1D B3 71 */ bl func_80253F04 /* 80078B98 000747F8 48 00 01 18 */ b lbl_80078CB0 /* 80078B9C 000747FC 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078BA0 00074800 7F 63 DB 78 */ mr r3, r27 /* 80078BA4 00074804 7F 84 E3 78 */ mr r4, r28 /* 80078BA8 00074808 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078BAC 0007480C 38 A0 00 06 */ li r5, 6 /* 80078BB0 00074810 48 1D B3 2D */ bl func_80253EDC /* 80078BB4 00074814 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078BB8 00074818 38 00 FF 00 */ li r0, -256 /* 80078BBC 0007481C 7E E3 BB 78 */ mr r3, r23 /* 80078BC0 00074820 38 81 00 30 */ addi r4, r1, 0x30 /* 80078BC4 00074824 7C A5 03 78 */ or r5, r5, r0 /* 80078BC8 00074828 4B FF 99 15 */ bl func_800724DC /* 80078BCC 0007482C 48 00 00 E4 */ b lbl_80078CB0 /* 80078BD0 00074830 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078BD4 00074834 7F 63 DB 78 */ mr r3, r27 /* 80078BD8 00074838 7F 84 E3 78 */ mr r4, r28 /* 80078BDC 0007483C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078BE0 00074840 38 A0 00 06 */ li r5, 6 /* 80078BE4 00074844 48 1D B2 F9 */ bl func_80253EDC /* 80078BE8 00074848 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078BEC 0007484C 38 00 FF 00 */ li r0, -256 /* 80078BF0 00074850 7E E3 BB 78 */ mr r3, r23 /* 80078BF4 00074854 38 81 00 30 */ addi r4, r1, 0x30 /* 80078BF8 00074858 7C A5 03 78 */ or r5, r5, r0 /* 80078BFC 0007485C 4B FF 99 C9 */ bl func_800725C4 /* 80078C00 00074860 48 00 00 B0 */ b lbl_80078CB0 /* 80078C04 00074864 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C08 00074868 7E E3 BB 78 */ mr r3, r23 /* 80078C0C 0007486C 4B FE 3D F5 */ bl func_8005CA00 /* 80078C10 00074870 7E E3 BB 78 */ mr r3, r23 /* 80078C14 00074874 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078C18 00074878 38 80 00 00 */ li r4, 0 /* 80078C1C 0007487C 4B FE 3F 09 */ bl func_8005CB24 /* 80078C20 00074880 7C 66 1B 78 */ mr r6, r3 /* 80078C24 00074884 7F 63 DB 78 */ mr r3, r27 /* 80078C28 00074888 7F 84 E3 78 */ mr r4, r28 /* 80078C2C 0007488C 38 A0 00 02 */ li r5, 2 /* 80078C30 00074890 48 1D B2 D5 */ bl func_80253F04 /* 80078C34 00074894 7F 63 DB 78 */ mr r3, r27 /* 80078C38 00074898 7F 84 E3 78 */ mr r4, r28 /* 80078C3C 0007489C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078C40 000748A0 38 A0 00 01 */ li r5, 1 /* 80078C44 000748A4 48 1D B2 C1 */ bl func_80253F04 /* 80078C48 000748A8 48 00 00 68 */ b lbl_80078CB0 /* 80078C4C 000748AC 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C50 000748B0 7F 63 DB 78 */ mr r3, r27 /* 80078C54 000748B4 7F 84 E3 78 */ mr r4, r28 /* 80078C58 000748B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078C5C 000748BC 38 A0 00 06 */ li r5, 6 /* 80078C60 000748C0 48 1D B2 7D */ bl func_80253EDC /* 80078C64 000748C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078C68 000748C8 38 00 FF 00 */ li r0, -256 /* 80078C6C 000748CC 7E E3 BB 78 */ mr r3, r23 /* 80078C70 000748D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80078C74 000748D4 7C A5 03 78 */ or r5, r5, r0 /* 80078C78 000748D8 4B FF 98 65 */ bl func_800724DC /* 80078C7C 000748DC 48 00 00 34 */ b lbl_80078CB0 /* 80078C80 000748E0 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C84 000748E4 7F 63 DB 78 */ mr r3, r27 /* 80078C88 000748E8 7F 84 E3 78 */ mr r4, r28 /* 80078C8C 000748EC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078C90 000748F0 38 A0 00 06 */ li r5, 6 /* 80078C94 000748F4 48 1D B2 49 */ bl func_80253EDC /* 80078C98 000748F8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078C9C 000748FC 38 00 FF 00 */ li r0, -256 /* 80078CA0 00074900 7E E3 BB 78 */ mr r3, r23 /* 80078CA4 00074904 38 81 00 30 */ addi r4, r1, 0x30 /* 80078CA8 00074908 7C A5 03 78 */ or r5, r5, r0 /* 80078CAC 0007490C 4B FF 99 19 */ bl func_800725C4 lbl_80078CB0: /* 80078CB0 00074910 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078CB4 00074914 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078CB8 00074918 88 03 00 18 */ lbz r0, 0x18(r3) /* 80078CBC 0007491C 28 00 00 04 */ cmplwi r0, 4 /* 80078CC0 00074920 40 81 01 98 */ ble lbl_80078E58 /* 80078CC4 00074924 80 61 00 08 */ lwz r3, 8(r1) /* 80078CC8 00074928 38 03 FF EA */ addi r0, r3, -22 /* 80078CCC 0007492C 28 00 00 1F */ cmplwi r0, 0x1f /* 80078CD0 00074930 41 81 01 88 */ bgt lbl_80078E58 /* 80078CD4 00074934 3C 60 80 41 */ lis r3, lbl_8040CA54@ha /* 80078CD8 00074938 54 00 10 3A */ slwi r0, r0, 2 /* 80078CDC 0007493C 38 63 CA 54 */ addi r3, r3, lbl_8040CA54@l /* 80078CE0 00074940 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078CE4 00074944 7C 69 03 A6 */ mtctr r3 /* 80078CE8 00074948 4E 80 04 20 */ bctr /* 80078CEC 0007494C 3B E0 00 04 */ li r31, 4 /* 80078CF0 00074950 48 00 01 68 */ b lbl_80078E58 /* 80078CF4 00074954 3B C0 00 04 */ li r30, 4 /* 80078CF8 00074958 48 00 01 60 */ b lbl_80078E58 /* 80078CFC 0007495C 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D00 00074960 7E E3 BB 78 */ mr r3, r23 /* 80078D04 00074964 4B FE 3C FD */ bl func_8005CA00 /* 80078D08 00074968 7E E3 BB 78 */ mr r3, r23 /* 80078D0C 0007496C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078D10 00074970 38 80 00 00 */ li r4, 0 /* 80078D14 00074974 4B FE 3E 11 */ bl func_8005CB24 /* 80078D18 00074978 7C 66 1B 78 */ mr r6, r3 /* 80078D1C 0007497C 7F 63 DB 78 */ mr r3, r27 /* 80078D20 00074980 7F 84 E3 78 */ mr r4, r28 /* 80078D24 00074984 38 A0 00 02 */ li r5, 2 /* 80078D28 00074988 48 1D B1 DD */ bl func_80253F04 /* 80078D2C 0007498C 7F 63 DB 78 */ mr r3, r27 /* 80078D30 00074990 7F 84 E3 78 */ mr r4, r28 /* 80078D34 00074994 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078D38 00074998 38 A0 00 01 */ li r5, 1 /* 80078D3C 0007499C 48 1D B1 C9 */ bl func_80253F04 /* 80078D40 000749A0 48 00 01 18 */ b lbl_80078E58 /* 80078D44 000749A4 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D48 000749A8 7F 63 DB 78 */ mr r3, r27 /* 80078D4C 000749AC 7F 84 E3 78 */ mr r4, r28 /* 80078D50 000749B0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078D54 000749B4 38 A0 00 06 */ li r5, 6 /* 80078D58 000749B8 48 1D B1 85 */ bl func_80253EDC /* 80078D5C 000749BC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078D60 000749C0 38 00 FF 00 */ li r0, -256 /* 80078D64 000749C4 7E E3 BB 78 */ mr r3, r23 /* 80078D68 000749C8 38 81 00 30 */ addi r4, r1, 0x30 /* 80078D6C 000749CC 7C A5 03 78 */ or r5, r5, r0 /* 80078D70 000749D0 4B FF 97 6D */ bl func_800724DC /* 80078D74 000749D4 48 00 00 E4 */ b lbl_80078E58 /* 80078D78 000749D8 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D7C 000749DC 7F 63 DB 78 */ mr r3, r27 /* 80078D80 000749E0 7F 84 E3 78 */ mr r4, r28 /* 80078D84 000749E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078D88 000749E8 38 A0 00 06 */ li r5, 6 /* 80078D8C 000749EC 48 1D B1 51 */ bl func_80253EDC /* 80078D90 000749F0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078D94 000749F4 38 00 FF 00 */ li r0, -256 /* 80078D98 000749F8 7E E3 BB 78 */ mr r3, r23 /* 80078D9C 000749FC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078DA0 00074A00 7C A5 03 78 */ or r5, r5, r0 /* 80078DA4 00074A04 4B FF 98 21 */ bl func_800725C4 /* 80078DA8 00074A08 48 00 00 B0 */ b lbl_80078E58 /* 80078DAC 00074A0C 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078DB0 00074A10 7E E3 BB 78 */ mr r3, r23 /* 80078DB4 00074A14 4B FE 3C 4D */ bl func_8005CA00 /* 80078DB8 00074A18 7E E3 BB 78 */ mr r3, r23 /* 80078DBC 00074A1C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078DC0 00074A20 38 80 00 00 */ li r4, 0 /* 80078DC4 00074A24 4B FE 3D 61 */ bl func_8005CB24 /* 80078DC8 00074A28 7C 66 1B 78 */ mr r6, r3 /* 80078DCC 00074A2C 7F 63 DB 78 */ mr r3, r27 /* 80078DD0 00074A30 7F 84 E3 78 */ mr r4, r28 /* 80078DD4 00074A34 38 A0 00 02 */ li r5, 2 /* 80078DD8 00074A38 48 1D B1 2D */ bl func_80253F04 /* 80078DDC 00074A3C 7F 63 DB 78 */ mr r3, r27 /* 80078DE0 00074A40 7F 84 E3 78 */ mr r4, r28 /* 80078DE4 00074A44 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078DE8 00074A48 38 A0 00 01 */ li r5, 1 /* 80078DEC 00074A4C 48 1D B1 19 */ bl func_80253F04 /* 80078DF0 00074A50 48 00 00 68 */ b lbl_80078E58 /* 80078DF4 00074A54 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078DF8 00074A58 7F 63 DB 78 */ mr r3, r27 /* 80078DFC 00074A5C 7F 84 E3 78 */ mr r4, r28 /* 80078E00 00074A60 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078E04 00074A64 38 A0 00 06 */ li r5, 6 /* 80078E08 00074A68 48 1D B0 D5 */ bl func_80253EDC /* 80078E0C 00074A6C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078E10 00074A70 38 00 FF 00 */ li r0, -256 /* 80078E14 00074A74 7E E3 BB 78 */ mr r3, r23 /* 80078E18 00074A78 38 81 00 30 */ addi r4, r1, 0x30 /* 80078E1C 00074A7C 7C A5 03 78 */ or r5, r5, r0 /* 80078E20 00074A80 4B FF 96 BD */ bl func_800724DC /* 80078E24 00074A84 48 00 00 34 */ b lbl_80078E58 /* 80078E28 00074A88 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078E2C 00074A8C 7F 63 DB 78 */ mr r3, r27 /* 80078E30 00074A90 7F 84 E3 78 */ mr r4, r28 /* 80078E34 00074A94 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078E38 00074A98 38 A0 00 06 */ li r5, 6 /* 80078E3C 00074A9C 48 1D B0 A1 */ bl func_80253EDC /* 80078E40 00074AA0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078E44 00074AA4 38 00 FF 00 */ li r0, -256 /* 80078E48 00074AA8 7E E3 BB 78 */ mr r3, r23 /* 80078E4C 00074AAC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078E50 00074AB0 7C A5 03 78 */ or r5, r5, r0 /* 80078E54 00074AB4 4B FF 97 71 */ bl func_800725C4 lbl_80078E58: /* 80078E58 00074AB8 28 1F 00 FF */ cmplwi r31, 0xff /* 80078E5C 00074ABC 41 82 00 C0 */ beq lbl_80078F1C /* 80078E60 00074AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078E64 00074AC4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80078E68 00074AC8 7C 60 FA 14 */ add r3, r0, r31 /* 80078E6C 00074ACC 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078E70 00074AD0 2C 00 00 01 */ cmpwi r0, 1 /* 80078E74 00074AD4 41 82 00 30 */ beq lbl_80078EA4 /* 80078E78 00074AD8 40 80 00 08 */ bge lbl_80078E80 /* 80078E7C 00074ADC 48 00 00 10 */ b lbl_80078E8C lbl_80078E80: /* 80078E80 00074AE0 2C 00 00 03 */ cmpwi r0, 3 /* 80078E84 00074AE4 40 80 00 08 */ bge lbl_80078E8C /* 80078E88 00074AE8 48 00 00 34 */ b lbl_80078EBC lbl_80078E8C: /* 80078E8C 00074AEC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80078E90 00074AF0 38 60 03 EA */ li r3, 0x3ea /* 80078E94 00074AF4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80078E98 00074AF8 4B FE 1D C9 */ bl func_8005AC60 /* 80078E9C 00074AFC 7C 66 1B 78 */ mr r6, r3 /* 80078EA0 00074B00 48 00 00 30 */ b lbl_80078ED0 lbl_80078EA4: /* 80078EA4 00074B04 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80078EA8 00074B08 38 60 03 EA */ li r3, 0x3ea /* 80078EAC 00074B0C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80078EB0 00074B10 4B FE 1D B1 */ bl func_8005AC60 /* 80078EB4 00074B14 7C 66 1B 78 */ mr r6, r3 /* 80078EB8 00074B18 48 00 00 18 */ b lbl_80078ED0 lbl_80078EBC: /* 80078EBC 00074B1C 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80078EC0 00074B20 38 60 03 EA */ li r3, 0x3ea /* 80078EC4 00074B24 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80078EC8 00074B28 4B FE 1D 99 */ bl func_8005AC60 /* 80078ECC 00074B2C 7C 66 1B 78 */ mr r6, r3 lbl_80078ED0: /* 80078ED0 00074B30 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80078ED4 00074B34 7F 63 DB 78 */ mr r3, r27 /* 80078ED8 00074B38 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80078EDC 00074B3C 7F 84 E3 78 */ mr r4, r28 /* 80078EE0 00074B40 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80078EE4 00074B44 38 A0 00 02 */ li r5, 2 /* 80078EE8 00074B48 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80078EEC 00074B4C D0 21 00 28 */ stfs f1, 0x28(r1) /* 80078EF0 00074B50 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80078EF4 00074B54 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80078EF8 00074B58 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80078EFC 00074B5C D0 01 00 20 */ stfs f0, 0x20(r1) /* 80078F00 00074B60 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80078F04 00074B64 48 1D B0 01 */ bl func_80253F04 /* 80078F08 00074B68 7F 63 DB 78 */ mr r3, r27 /* 80078F0C 00074B6C 7F 84 E3 78 */ mr r4, r28 /* 80078F10 00074B70 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078F14 00074B74 38 A0 00 01 */ li r5, 1 /* 80078F18 00074B78 48 1D AF ED */ bl func_80253F04 lbl_80078F1C: /* 80078F1C 00074B7C 28 1E 00 FF */ cmplwi r30, 0xff /* 80078F20 00074B80 41 82 00 C0 */ beq lbl_80078FE0 /* 80078F24 00074B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078F28 00074B88 80 03 00 30 */ lwz r0, 0x30(r3) /* 80078F2C 00074B8C 7C 60 F2 14 */ add r3, r0, r30 /* 80078F30 00074B90 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078F34 00074B94 2C 00 00 01 */ cmpwi r0, 1 /* 80078F38 00074B98 41 82 00 30 */ beq lbl_80078F68 /* 80078F3C 00074B9C 40 80 00 08 */ bge lbl_80078F44 /* 80078F40 00074BA0 48 00 00 10 */ b lbl_80078F50 lbl_80078F44: /* 80078F44 00074BA4 2C 00 00 03 */ cmpwi r0, 3 /* 80078F48 00074BA8 40 80 00 08 */ bge lbl_80078F50 /* 80078F4C 00074BAC 48 00 00 34 */ b lbl_80078F80 lbl_80078F50: /* 80078F50 00074BB0 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80078F54 00074BB4 38 60 03 EA */ li r3, 0x3ea /* 80078F58 00074BB8 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80078F5C 00074BBC 4B FE 1D 05 */ bl func_8005AC60 /* 80078F60 00074BC0 7C 66 1B 78 */ mr r6, r3 /* 80078F64 00074BC4 48 00 00 30 */ b lbl_80078F94 lbl_80078F68: /* 80078F68 00074BC8 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80078F6C 00074BCC 38 60 03 EA */ li r3, 0x3ea /* 80078F70 00074BD0 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80078F74 00074BD4 4B FE 1C ED */ bl func_8005AC60 /* 80078F78 00074BD8 7C 66 1B 78 */ mr r6, r3 /* 80078F7C 00074BDC 48 00 00 18 */ b lbl_80078F94 lbl_80078F80: /* 80078F80 00074BE0 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80078F84 00074BE4 38 60 03 EA */ li r3, 0x3ea /* 80078F88 00074BE8 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80078F8C 00074BEC 4B FE 1C D5 */ bl func_8005AC60 /* 80078F90 00074BF0 7C 66 1B 78 */ mr r6, r3 lbl_80078F94: /* 80078F94 00074BF4 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80078F98 00074BF8 7F 63 DB 78 */ mr r3, r27 /* 80078F9C 00074BFC C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80078FA0 00074C00 7F 84 E3 78 */ mr r4, r28 /* 80078FA4 00074C04 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80078FA8 00074C08 38 A0 00 02 */ li r5, 2 /* 80078FAC 00074C0C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80078FB0 00074C10 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80078FB4 00074C14 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80078FB8 00074C18 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80078FBC 00074C1C D0 01 00 24 */ stfs f0, 0x24(r1) /* 80078FC0 00074C20 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80078FC4 00074C24 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80078FC8 00074C28 48 1D AF 3D */ bl func_80253F04 /* 80078FCC 00074C2C 7F 63 DB 78 */ mr r3, r27 /* 80078FD0 00074C30 7F 84 E3 78 */ mr r4, r28 /* 80078FD4 00074C34 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078FD8 00074C38 38 A0 00 01 */ li r5, 1 /* 80078FDC 00074C3C 48 1D AF 29 */ bl func_80253F04 lbl_80078FE0: /* 80078FE0 00074C40 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80078FE4 00074C44 48 14 E1 81 */ bl _restgpr_23 /* 80078FE8 00074C48 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80078FEC 00074C4C 7C 08 03 A6 */ mtlr r0 /* 80078FF0 00074C50 38 21 00 A0 */ addi r1, r1, 0xa0 /* 80078FF4 00074C54 4E 80 00 20 */ blr lbl_80078FF8: /* 80078FF8 00074C58 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80078FFC 00074C5C 7C 08 02 A6 */ mflr r0 /* 80079000 00074C60 38 A0 00 03 */ li r5, 3 /* 80079004 00074C64 90 01 00 24 */ stw r0, 0x24(r1) /* 80079008 00074C68 38 C1 00 0C */ addi r6, r1, 0xc /* 8007900C 00074C6C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80079010 00074C70 7C 9F 23 78 */ mr r31, r4 /* 80079014 00074C74 93 C1 00 18 */ stw r30, 0x18(r1) /* 80079018 00074C78 7C 7E 1B 78 */ mr r30, r3 /* 8007901C 00074C7C 48 1D AE 71 */ bl func_80253E8C /* 80079020 00074C80 80 01 00 0C */ lwz r0, 0xc(r1) /* 80079024 00074C84 2C 00 00 17 */ cmpwi r0, 0x17 /* 80079028 00074C88 41 82 00 84 */ beq lbl_800790AC /* 8007902C 00074C8C 40 80 00 10 */ bge lbl_8007903C /* 80079030 00074C90 2C 00 00 07 */ cmpwi r0, 7 /* 80079034 00074C94 41 82 00 14 */ beq lbl_80079048 /* 80079038 00074C98 48 00 01 38 */ b lbl_80079170 lbl_8007903C: /* 8007903C 00074C9C 2C 00 00 27 */ cmpwi r0, 0x27 /* 80079040 00074CA0 41 82 00 D0 */ beq lbl_80079110 /* 80079044 00074CA4 48 00 01 2C */ b lbl_80079170 lbl_80079048: /* 80079048 00074CA8 7F C3 F3 78 */ mr r3, r30 /* 8007904C 00074CAC 7F E4 FB 78 */ mr r4, r31 /* 80079050 00074CB0 38 C1 00 08 */ addi r6, r1, 8 /* 80079054 00074CB4 38 A0 00 05 */ li r5, 5 /* 80079058 00074CB8 48 1D AE 35 */ bl func_80253E8C /* 8007905C 00074CBC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079060 00074CC0 38 00 00 84 */ li r0, 0x84 /* 80079064 00074CC4 81 01 00 08 */ lwz r8, 8(r1) /* 80079068 00074CC8 7F C3 F3 78 */ mr r3, r30 /* 8007906C 00074CCC 38 A4 04 B0 */ addi r5, r4, 0x4b0 /* 80079070 00074CD0 7F E4 FB 78 */ mr r4, r31 /* 80079074 00074CD4 90 A8 00 00 */ stw r5, 0(r8) /* 80079078 00074CD8 38 A0 00 02 */ li r5, 2 /* 8007907C 00074CDC 38 C0 FF FE */ li r6, -2 /* 80079080 00074CE0 88 FF 00 02 */ lbz r7, 2(r31) /* 80079084 00074CE4 98 E8 00 04 */ stb r7, 4(r8) /* 80079088 00074CE8 88 FF 00 03 */ lbz r7, 3(r31) /* 8007908C 00074CEC 98 E8 00 05 */ stb r7, 5(r8) /* 80079090 00074CF0 88 FF 00 04 */ lbz r7, 4(r31) /* 80079094 00074CF4 98 E8 00 06 */ stb r7, 6(r8) /* 80079098 00074CF8 88 FF 00 05 */ lbz r7, 5(r31) /* 8007909C 00074CFC 98 E8 00 07 */ stb r7, 7(r8) /* 800790A0 00074D00 98 08 00 09 */ stb r0, 9(r8) /* 800790A4 00074D04 48 1D AE 11 */ bl func_80253EB4 /* 800790A8 00074D08 48 00 00 C8 */ b lbl_80079170 lbl_800790AC: /* 800790AC 00074D0C 7F C3 F3 78 */ mr r3, r30 /* 800790B0 00074D10 7F E4 FB 78 */ mr r4, r31 /* 800790B4 00074D14 38 C1 00 08 */ addi r6, r1, 8 /* 800790B8 00074D18 38 A0 00 05 */ li r5, 5 /* 800790BC 00074D1C 48 1D AD D1 */ bl func_80253E8C /* 800790C0 00074D20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800790C4 00074D24 38 00 00 84 */ li r0, 0x84 /* 800790C8 00074D28 81 01 00 08 */ lwz r8, 8(r1) /* 800790CC 00074D2C 7F C3 F3 78 */ mr r3, r30 /* 800790D0 00074D30 38 A4 04 B4 */ addi r5, r4, 0x4b4 /* 800790D4 00074D34 7F E4 FB 78 */ mr r4, r31 /* 800790D8 00074D38 90 A8 00 00 */ stw r5, 0(r8) /* 800790DC 00074D3C 38 A0 00 02 */ li r5, 2 /* 800790E0 00074D40 38 C0 FF FE */ li r6, -2 /* 800790E4 00074D44 88 FF 00 02 */ lbz r7, 2(r31) /* 800790E8 00074D48 98 E8 00 04 */ stb r7, 4(r8) /* 800790EC 00074D4C 88 FF 00 03 */ lbz r7, 3(r31) /* 800790F0 00074D50 98 E8 00 05 */ stb r7, 5(r8) /* 800790F4 00074D54 88 FF 00 04 */ lbz r7, 4(r31) /* 800790F8 00074D58 98 E8 00 06 */ stb r7, 6(r8) /* 800790FC 00074D5C 88 FF 00 05 */ lbz r7, 5(r31) /* 80079100 00074D60 98 E8 00 07 */ stb r7, 7(r8) /* 80079104 00074D64 98 08 00 09 */ stb r0, 9(r8) /* 80079108 00074D68 48 1D AD AD */ bl func_80253EB4 /* 8007910C 00074D6C 48 00 00 64 */ b lbl_80079170 lbl_80079110: /* 80079110 00074D70 7F C3 F3 78 */ mr r3, r30 /* 80079114 00074D74 7F E4 FB 78 */ mr r4, r31 /* 80079118 00074D78 38 C1 00 08 */ addi r6, r1, 8 /* 8007911C 00074D7C 38 A0 00 05 */ li r5, 5 /* 80079120 00074D80 48 1D AD 6D */ bl func_80253E8C /* 80079124 00074D84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079128 00074D88 38 00 00 84 */ li r0, 0x84 /* 8007912C 00074D8C 81 01 00 08 */ lwz r8, 8(r1) /* 80079130 00074D90 7F C3 F3 78 */ mr r3, r30 /* 80079134 00074D94 38 A4 04 B8 */ addi r5, r4, 0x4b8 /* 80079138 00074D98 7F E4 FB 78 */ mr r4, r31 /* 8007913C 00074D9C 90 A8 00 00 */ stw r5, 0(r8) /* 80079140 00074DA0 38 A0 00 02 */ li r5, 2 /* 80079144 00074DA4 38 C0 FF FE */ li r6, -2 /* 80079148 00074DA8 88 FF 00 02 */ lbz r7, 2(r31) /* 8007914C 00074DAC 98 E8 00 04 */ stb r7, 4(r8) /* 80079150 00074DB0 88 FF 00 03 */ lbz r7, 3(r31) /* 80079154 00074DB4 98 E8 00 05 */ stb r7, 5(r8) /* 80079158 00074DB8 88 FF 00 04 */ lbz r7, 4(r31) /* 8007915C 00074DBC 98 E8 00 06 */ stb r7, 6(r8) /* 80079160 00074DC0 88 FF 00 05 */ lbz r7, 5(r31) /* 80079164 00074DC4 98 E8 00 07 */ stb r7, 7(r8) /* 80079168 00074DC8 98 08 00 09 */ stb r0, 9(r8) /* 8007916C 00074DCC 48 1D AD 49 */ bl func_80253EB4 lbl_80079170: /* 80079170 00074DD0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80079174 00074DD4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80079178 00074DD8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007917C 00074DDC 7C 08 03 A6 */ mtlr r0 /* 80079180 00074DE0 38 21 00 20 */ addi r1, r1, 0x20 /* 80079184 00074DE4 4E 80 00 20 */ blr lbl_80079188: /* 80079188 00074DE8 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 8007918C 00074DEC 7C 08 02 A6 */ mflr r0 /* 80079190 00074DF0 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80079194 00074DF4 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80079198 00074DF8 48 14 DF 81 */ bl _savegpr_23 /* 8007919C 00074DFC 7C 7B 1B 78 */ mr r27, r3 /* 800791A0 00074E00 7C 9C 23 78 */ mr r28, r4 /* 800791A4 00074E04 38 C1 00 08 */ addi r6, r1, 8 /* 800791A8 00074E08 3B E0 00 FF */ li r31, 0xff /* 800791AC 00074E0C 3B C0 00 FF */ li r30, 0xff /* 800791B0 00074E10 38 A0 00 03 */ li r5, 3 /* 800791B4 00074E14 48 1D AD 29 */ bl func_80253EDC /* 800791B8 00074E18 80 01 00 08 */ lwz r0, 8(r1) /* 800791BC 00074E1C 2C 00 00 04 */ cmpwi r0, 4 /* 800791C0 00074E20 41 82 02 10 */ beq lbl_800793D0 /* 800791C4 00074E24 40 80 00 1C */ bge lbl_800791E0 /* 800791C8 00074E28 2C 00 00 01 */ cmpwi r0, 1 /* 800791CC 00074E2C 41 82 00 20 */ beq lbl_800791EC /* 800791D0 00074E30 40 80 03 54 */ bge lbl_80079524 /* 800791D4 00074E34 2C 00 00 00 */ cmpwi r0, 0 /* 800791D8 00074E38 40 80 01 0C */ bge lbl_800792E4 /* 800791DC 00074E3C 48 00 03 48 */ b lbl_80079524 lbl_800791E0: /* 800791E0 00074E40 2C 00 00 06 */ cmpwi r0, 6 /* 800791E4 00074E44 40 80 03 40 */ bge lbl_80079524 /* 800791E8 00074E48 48 00 02 94 */ b lbl_8007947C lbl_800791EC: /* 800791EC 00074E4C 7F 63 DB 78 */ mr r3, r27 /* 800791F0 00074E50 7F 84 E3 78 */ mr r4, r28 /* 800791F4 00074E54 38 C1 00 30 */ addi r6, r1, 0x30 /* 800791F8 00074E58 3B A0 00 00 */ li r29, 0 /* 800791FC 00074E5C 38 A0 00 06 */ li r5, 6 /* 80079200 00074E60 48 1D AC DD */ bl func_80253EDC /* 80079204 00074E64 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079208 00074E68 38 00 FF 00 */ li r0, -256 /* 8007920C 00074E6C C0 61 00 40 */ lfs f3, 0x40(r1) /* 80079210 00074E70 39 00 00 00 */ li r8, 0 /* 80079214 00074E74 C0 21 00 34 */ lfs f1, 0x34(r1) /* 80079218 00074E78 FC 80 28 1E */ fctiwz f4, f5 /* 8007921C 00074E7C C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079220 00074E80 FC 40 18 1E */ fctiwz f2, f3 /* 80079224 00074E84 EC 21 28 28 */ fsubs f1, f1, f5 /* 80079228 00074E88 88 7C 00 11 */ lbz r3, 0x11(r28) /* 8007922C 00074E8C EC 00 18 28 */ fsubs f0, f0, f3 /* 80079230 00074E90 D8 81 00 50 */ stfd f4, 0x50(r1) /* 80079234 00074E94 7C 69 03 78 */ or r9, r3, r0 /* 80079238 00074E98 FC 20 08 1E */ fctiwz f1, f1 /* 8007923C 00074E9C FC 00 00 1E */ fctiwz f0, f0 /* 80079240 00074EA0 D8 41 00 58 */ stfd f2, 0x58(r1) /* 80079244 00074EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079248 00074EA8 3A E0 00 00 */ li r23, 0 /* 8007924C 00074EAC D8 21 00 60 */ stfd f1, 0x60(r1) /* 80079250 00074EB0 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80079254 00074EB4 D8 01 00 68 */ stfd f0, 0x68(r1) /* 80079258 00074EB8 38 E0 26 05 */ li r7, 0x2605 /* 8007925C 00074EBC 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 80079260 00074EC0 B1 03 04 C8 */ sth r8, 0x4c8(r3) /* 80079264 00074EC4 81 61 00 64 */ lwz r11, 0x64(r1) /* 80079268 00074EC8 81 81 00 6C */ lwz r12, 0x6c(r1) /* 8007926C 00074ECC 48 00 00 48 */ b lbl_800792B4 lbl_80079270: /* 80079270 00074ED0 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80079274 00074ED4 7C 64 02 14 */ add r3, r4, r0 /* 80079278 00074ED8 88 03 00 80 */ lbz r0, 0x80(r3) /* 8007927C 00074EDC 2C 00 00 03 */ cmpwi r0, 3 /* 80079280 00074EE0 41 82 00 14 */ beq lbl_80079294 /* 80079284 00074EE4 40 80 00 2C */ bge lbl_800792B0 /* 80079288 00074EE8 2C 00 00 00 */ cmpwi r0, 0 /* 8007928C 00074EEC 41 82 00 08 */ beq lbl_80079294 /* 80079290 00074EF0 48 00 00 20 */ b lbl_800792B0 lbl_80079294: /* 80079294 00074EF4 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80079298 00074EF8 3B BD 00 01 */ addi r29, r29, 1 /* 8007929C 00074EFC 7C 6A 22 14 */ add r3, r10, r4 /* 800792A0 00074F00 B0 E3 04 C8 */ sth r7, 0x4c8(r3) /* 800792A4 00074F04 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 800792A8 00074F08 7C 60 22 14 */ add r3, r0, r4 /* 800792AC 00074F0C B1 03 04 CA */ sth r8, 0x4ca(r3) lbl_800792B0: /* 800792B0 00074F10 3A F7 00 01 */ addi r23, r23, 1 lbl_800792B4: /* 800792B4 00074F14 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800792B8 00074F18 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800792BC 00074F1C 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800792C0 00074F20 88 04 00 18 */ lbz r0, 0x18(r4) /* 800792C4 00074F24 7C 03 00 40 */ cmplw r3, r0 /* 800792C8 00074F28 41 80 FF A8 */ blt lbl_80079270 /* 800792CC 00074F2C 38 6A 04 C8 */ addi r3, r10, 0x4c8 /* 800792D0 00074F30 7D 67 07 34 */ extsh r7, r11 /* 800792D4 00074F34 7D 88 07 34 */ extsh r8, r12 /* 800792D8 00074F38 38 80 00 01 */ li r4, 1 /* 800792DC 00074F3C 48 1D 6E D1 */ bl func_802501AC /* 800792E0 00074F40 48 00 02 44 */ b lbl_80079524 lbl_800792E4: /* 800792E4 00074F44 7F 63 DB 78 */ mr r3, r27 /* 800792E8 00074F48 7F 84 E3 78 */ mr r4, r28 /* 800792EC 00074F4C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800792F0 00074F50 3B A0 00 00 */ li r29, 0 /* 800792F4 00074F54 38 A0 00 06 */ li r5, 6 /* 800792F8 00074F58 48 1D AB E5 */ bl func_80253EDC /* 800792FC 00074F5C C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079300 00074F60 38 00 FF 00 */ li r0, -256 /* 80079304 00074F64 C0 61 00 40 */ lfs f3, 0x40(r1) /* 80079308 00074F68 39 00 00 00 */ li r8, 0 /* 8007930C 00074F6C C0 21 00 34 */ lfs f1, 0x34(r1) /* 80079310 00074F70 FC 80 28 1E */ fctiwz f4, f5 /* 80079314 00074F74 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079318 00074F78 FC 40 18 1E */ fctiwz f2, f3 /* 8007931C 00074F7C EC 21 28 28 */ fsubs f1, f1, f5 /* 80079320 00074F80 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80079324 00074F84 EC 00 18 28 */ fsubs f0, f0, f3 /* 80079328 00074F88 D8 81 00 68 */ stfd f4, 0x68(r1) /* 8007932C 00074F8C 7C 69 03 78 */ or r9, r3, r0 /* 80079330 00074F90 FC 20 08 1E */ fctiwz f1, f1 /* 80079334 00074F94 FC 00 00 1E */ fctiwz f0, f0 /* 80079338 00074F98 D8 41 00 60 */ stfd f2, 0x60(r1) /* 8007933C 00074F9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079340 00074FA0 3A E0 00 00 */ li r23, 0 /* 80079344 00074FA4 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80079348 00074FA8 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 8007934C 00074FAC D8 01 00 50 */ stfd f0, 0x50(r1) /* 80079350 00074FB0 38 E0 26 05 */ li r7, 0x2605 /* 80079354 00074FB4 80 C1 00 64 */ lwz r6, 0x64(r1) /* 80079358 00074FB8 B1 03 04 E8 */ sth r8, 0x4e8(r3) /* 8007935C 00074FBC 81 61 00 5C */ lwz r11, 0x5c(r1) /* 80079360 00074FC0 81 81 00 54 */ lwz r12, 0x54(r1) /* 80079364 00074FC4 48 00 00 3C */ b lbl_800793A0 lbl_80079368: /* 80079368 00074FC8 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 8007936C 00074FCC 7C 64 02 14 */ add r3, r4, r0 /* 80079370 00074FD0 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079374 00074FD4 2C 00 00 01 */ cmpwi r0, 1 /* 80079378 00074FD8 41 82 00 08 */ beq lbl_80079380 /* 8007937C 00074FDC 48 00 00 20 */ b lbl_8007939C lbl_80079380: /* 80079380 00074FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80079384 00074FE4 3B BD 00 01 */ addi r29, r29, 1 /* 80079388 00074FE8 7C 6A 22 14 */ add r3, r10, r4 /* 8007938C 00074FEC B0 E3 04 E8 */ sth r7, 0x4e8(r3) /* 80079390 00074FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079394 00074FF4 7C 60 22 14 */ add r3, r0, r4 /* 80079398 00074FF8 B1 03 04 EA */ sth r8, 0x4ea(r3) lbl_8007939C: /* 8007939C 00074FFC 3A F7 00 01 */ addi r23, r23, 1 lbl_800793A0: /* 800793A0 00075000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800793A4 00075004 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800793A8 00075008 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800793AC 0007500C 88 04 00 18 */ lbz r0, 0x18(r4) /* 800793B0 00075010 7C 03 00 40 */ cmplw r3, r0 /* 800793B4 00075014 41 80 FF B4 */ blt lbl_80079368 /* 800793B8 00075018 38 6A 04 E8 */ addi r3, r10, 0x4e8 /* 800793BC 0007501C 7D 67 07 34 */ extsh r7, r11 /* 800793C0 00075020 7D 88 07 34 */ extsh r8, r12 /* 800793C4 00075024 38 80 00 01 */ li r4, 1 /* 800793C8 00075028 48 1D 6D E5 */ bl func_802501AC /* 800793CC 0007502C 48 00 01 58 */ b lbl_80079524 lbl_800793D0: /* 800793D0 00075030 7F 63 DB 78 */ mr r3, r27 /* 800793D4 00075034 7F 84 E3 78 */ mr r4, r28 /* 800793D8 00075038 38 C1 00 30 */ addi r6, r1, 0x30 /* 800793DC 0007503C 38 A0 00 06 */ li r5, 6 /* 800793E0 00075040 48 1D AA FD */ bl func_80253EDC /* 800793E4 00075044 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800793E8 00075048 38 00 FF 00 */ li r0, -256 /* 800793EC 0007504C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800793F0 00075050 38 60 00 00 */ li r3, 0 /* 800793F4 00075054 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800793F8 00075058 FC 80 28 1E */ fctiwz f4, f5 /* 800793FC 0007505C C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079400 00075060 FC 40 18 1E */ fctiwz f2, f3 /* 80079404 00075064 EC 21 28 28 */ fsubs f1, f1, f5 /* 80079408 00075068 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007940C 0007506C EC 00 18 28 */ fsubs f0, f0, f3 /* 80079410 00075070 D8 81 00 68 */ stfd f4, 0x68(r1) /* 80079414 00075074 38 80 00 00 */ li r4, 0 /* 80079418 00075078 FC 20 08 1E */ fctiwz f1, f1 /* 8007941C 0007507C FC 00 00 1E */ fctiwz f0, f0 /* 80079420 00075080 D8 41 00 60 */ stfd f2, 0x60(r1) /* 80079424 00075084 88 DC 00 11 */ lbz r6, 0x11(r28) /* 80079428 00075088 D8 21 00 58 */ stfd f1, 0x58(r1) /* 8007942C 0007508C 80 A5 00 30 */ lwz r5, 0x30(r5) /* 80079430 00075090 7C DD 03 78 */ or r29, r6, r0 /* 80079434 00075094 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80079438 00075098 83 41 00 6C */ lwz r26, 0x6c(r1) /* 8007943C 0007509C 38 A5 04 4C */ addi r5, r5, 0x44c /* 80079440 000750A0 83 21 00 64 */ lwz r25, 0x64(r1) /* 80079444 000750A4 83 01 00 5C */ lwz r24, 0x5c(r1) /* 80079448 000750A8 82 E1 00 54 */ lwz r23, 0x54(r1) /* 8007944C 000750AC 48 06 C2 29 */ bl func_800E5674 /* 80079450 000750B0 7C 64 1B 78 */ mr r4, r3 /* 80079454 000750B4 38 60 00 0F */ li r3, 0xf /* 80079458 000750B8 48 0E 2E B1 */ bl func_8015C308 /* 8007945C 000750BC 7F 44 D3 78 */ mr r4, r26 /* 80079460 000750C0 7F 25 CB 78 */ mr r5, r25 /* 80079464 000750C4 7F A8 EB 78 */ mr r8, r29 /* 80079468 000750C8 7F 06 07 34 */ extsh r6, r24 /* 8007946C 000750CC 7E E7 07 34 */ extsh r7, r23 /* 80079470 000750D0 38 60 03 F9 */ li r3, 0x3f9 /* 80079474 000750D4 48 1D 6C C1 */ bl func_80250134 /* 80079478 000750D8 48 00 00 AC */ b lbl_80079524 lbl_8007947C: /* 8007947C 000750DC 7F 63 DB 78 */ mr r3, r27 /* 80079480 000750E0 7F 84 E3 78 */ mr r4, r28 /* 80079484 000750E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079488 000750E8 38 A0 00 06 */ li r5, 6 /* 8007948C 000750EC 48 1D AA 51 */ bl func_80253EDC /* 80079490 000750F0 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079494 000750F4 38 00 FF 00 */ li r0, -256 /* 80079498 000750F8 C0 61 00 40 */ lfs f3, 0x40(r1) /* 8007949C 000750FC 38 60 00 00 */ li r3, 0 /* 800794A0 00075100 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800794A4 00075104 FC 80 28 1E */ fctiwz f4, f5 /* 800794A8 00075108 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800794AC 0007510C FC 40 18 1E */ fctiwz f2, f3 /* 800794B0 00075110 EC 21 28 28 */ fsubs f1, f1, f5 /* 800794B4 00075114 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800794B8 00075118 EC 00 18 28 */ fsubs f0, f0, f3 /* 800794BC 0007511C D8 81 00 68 */ stfd f4, 0x68(r1) /* 800794C0 00075120 38 80 00 00 */ li r4, 0 /* 800794C4 00075124 FC 20 08 1E */ fctiwz f1, f1 /* 800794C8 00075128 FC 00 00 1E */ fctiwz f0, f0 /* 800794CC 0007512C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800794D0 00075130 88 DC 00 11 */ lbz r6, 0x11(r28) /* 800794D4 00075134 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800794D8 00075138 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800794DC 0007513C 7C DD 03 78 */ or r29, r6, r0 /* 800794E0 00075140 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800794E4 00075144 83 41 00 6C */ lwz r26, 0x6c(r1) /* 800794E8 00075148 38 A5 12 24 */ addi r5, r5, 0x1224 /* 800794EC 0007514C 83 21 00 64 */ lwz r25, 0x64(r1) /* 800794F0 00075150 83 01 00 5C */ lwz r24, 0x5c(r1) /* 800794F4 00075154 82 E1 00 54 */ lwz r23, 0x54(r1) /* 800794F8 00075158 48 06 C1 7D */ bl func_800E5674 /* 800794FC 0007515C 7C 64 1B 78 */ mr r4, r3 /* 80079500 00075160 38 60 00 0F */ li r3, 0xf /* 80079504 00075164 48 0E 2E 05 */ bl func_8015C308 /* 80079508 00075168 7F 44 D3 78 */ mr r4, r26 /* 8007950C 0007516C 7F 25 CB 78 */ mr r5, r25 /* 80079510 00075170 7F A8 EB 78 */ mr r8, r29 /* 80079514 00075174 7F 06 07 34 */ extsh r6, r24 /* 80079518 00075178 7E E7 07 34 */ extsh r7, r23 /* 8007951C 0007517C 38 60 03 F9 */ li r3, 0x3f9 /* 80079520 00075180 48 1D 6C 15 */ bl func_80250134 lbl_80079524: /* 80079524 00075184 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079528 00075188 80 64 00 30 */ lwz r3, 0x30(r4) /* 8007952C 0007518C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079530 00075190 2C 00 00 00 */ cmpwi r0, 0 /* 80079534 00075194 41 82 02 F8 */ beq lbl_8007982C /* 80079538 00075198 80 61 00 08 */ lwz r3, 8(r1) /* 8007953C 0007519C 38 03 FF F8 */ addi r0, r3, -8 /* 80079540 000751A0 28 00 00 0D */ cmplwi r0, 0xd /* 80079544 000751A4 41 81 02 E8 */ bgt lbl_8007982C /* 80079548 000751A8 3C 60 80 41 */ lis r3, lbl_8040CCF4@ha /* 8007954C 000751AC 54 00 10 3A */ slwi r0, r0, 2 /* 80079550 000751B0 38 63 CC F4 */ addi r3, r3, lbl_8040CCF4@l /* 80079554 000751B4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079558 000751B8 7C 69 03 A6 */ mtctr r3 /* 8007955C 000751BC 4E 80 04 20 */ bctr /* 80079560 000751C0 3B E0 00 00 */ li r31, 0 /* 80079564 000751C4 48 00 02 C8 */ b lbl_8007982C /* 80079568 000751C8 3B C0 00 00 */ li r30, 0 /* 8007956C 000751CC 48 00 02 C0 */ b lbl_8007982C /* 80079570 000751D0 82 E4 05 38 */ lwz r23, 0x538(r4) /* 80079574 000751D4 7E E3 BB 78 */ mr r3, r23 /* 80079578 000751D8 4B FE 34 89 */ bl func_8005CA00 /* 8007957C 000751DC 7E E3 BB 78 */ mr r3, r23 /* 80079580 000751E0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079584 000751E4 38 80 00 00 */ li r4, 0 /* 80079588 000751E8 4B FE 35 9D */ bl func_8005CB24 /* 8007958C 000751EC 7C 66 1B 78 */ mr r6, r3 /* 80079590 000751F0 7F 63 DB 78 */ mr r3, r27 /* 80079594 000751F4 7F 84 E3 78 */ mr r4, r28 /* 80079598 000751F8 38 A0 00 02 */ li r5, 2 /* 8007959C 000751FC 48 1D A9 69 */ bl func_80253F04 /* 800795A0 00075200 7F 63 DB 78 */ mr r3, r27 /* 800795A4 00075204 7F 84 E3 78 */ mr r4, r28 /* 800795A8 00075208 38 C1 00 10 */ addi r6, r1, 0x10 /* 800795AC 0007520C 38 A0 00 01 */ li r5, 1 /* 800795B0 00075210 48 1D A9 55 */ bl func_80253F04 /* 800795B4 00075214 48 00 02 78 */ b lbl_8007982C /* 800795B8 00075218 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800795BC 0007521C 7F 63 DB 78 */ mr r3, r27 /* 800795C0 00075220 7F 84 E3 78 */ mr r4, r28 /* 800795C4 00075224 38 C1 00 30 */ addi r6, r1, 0x30 /* 800795C8 00075228 38 A0 00 06 */ li r5, 6 /* 800795CC 0007522C 48 1D A9 11 */ bl func_80253EDC /* 800795D0 00075230 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800795D4 00075234 38 00 FF 00 */ li r0, -256 /* 800795D8 00075238 7E E3 BB 78 */ mr r3, r23 /* 800795DC 0007523C 38 81 00 30 */ addi r4, r1, 0x30 /* 800795E0 00075240 7C A5 03 78 */ or r5, r5, r0 /* 800795E4 00075244 4B FF 8E F9 */ bl func_800724DC /* 800795E8 00075248 48 00 02 44 */ b lbl_8007982C /* 800795EC 0007524C 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800795F0 00075250 7F 63 DB 78 */ mr r3, r27 /* 800795F4 00075254 7F 84 E3 78 */ mr r4, r28 /* 800795F8 00075258 38 C1 00 30 */ addi r6, r1, 0x30 /* 800795FC 0007525C 38 A0 00 06 */ li r5, 6 /* 80079600 00075260 48 1D A8 DD */ bl func_80253EDC /* 80079604 00075264 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079608 00075268 38 00 FF 00 */ li r0, -256 /* 8007960C 0007526C 7E E3 BB 78 */ mr r3, r23 /* 80079610 00075270 38 81 00 30 */ addi r4, r1, 0x30 /* 80079614 00075274 7C A5 03 78 */ or r5, r5, r0 /* 80079618 00075278 4B FF 8F AD */ bl func_800725C4 /* 8007961C 0007527C 48 00 02 10 */ b lbl_8007982C /* 80079620 00075280 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80079624 00075284 7E E3 BB 78 */ mr r3, r23 /* 80079628 00075288 4B FE 33 D9 */ bl func_8005CA00 /* 8007962C 0007528C 7E E3 BB 78 */ mr r3, r23 /* 80079630 00075290 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079634 00075294 38 80 00 00 */ li r4, 0 /* 80079638 00075298 4B FE 34 ED */ bl func_8005CB24 /* 8007963C 0007529C 7C 66 1B 78 */ mr r6, r3 /* 80079640 000752A0 7F 63 DB 78 */ mr r3, r27 /* 80079644 000752A4 7F 84 E3 78 */ mr r4, r28 /* 80079648 000752A8 38 A0 00 02 */ li r5, 2 /* 8007964C 000752AC 48 1D A8 B9 */ bl func_80253F04 /* 80079650 000752B0 7F 63 DB 78 */ mr r3, r27 /* 80079654 000752B4 7F 84 E3 78 */ mr r4, r28 /* 80079658 000752B8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007965C 000752BC 38 A0 00 01 */ li r5, 1 /* 80079660 000752C0 48 1D A8 A5 */ bl func_80253F04 /* 80079664 000752C4 48 00 01 C8 */ b lbl_8007982C /* 80079668 000752C8 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 8007966C 000752CC 7F 63 DB 78 */ mr r3, r27 /* 80079670 000752D0 7F 84 E3 78 */ mr r4, r28 /* 80079674 000752D4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079678 000752D8 38 A0 00 06 */ li r5, 6 /* 8007967C 000752DC 48 1D A8 61 */ bl func_80253EDC /* 80079680 000752E0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079684 000752E4 38 00 FF 00 */ li r0, -256 /* 80079688 000752E8 7E E3 BB 78 */ mr r3, r23 /* 8007968C 000752EC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079690 000752F0 7C A5 03 78 */ or r5, r5, r0 /* 80079694 000752F4 4B FF 8E 49 */ bl func_800724DC /* 80079698 000752F8 48 00 01 94 */ b lbl_8007982C /* 8007969C 000752FC 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 800796A0 00075300 7F 63 DB 78 */ mr r3, r27 /* 800796A4 00075304 7F 84 E3 78 */ mr r4, r28 /* 800796A8 00075308 38 C1 00 30 */ addi r6, r1, 0x30 /* 800796AC 0007530C 38 A0 00 06 */ li r5, 6 /* 800796B0 00075310 48 1D A8 2D */ bl func_80253EDC /* 800796B4 00075314 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800796B8 00075318 38 00 FF 00 */ li r0, -256 /* 800796BC 0007531C 7E E3 BB 78 */ mr r3, r23 /* 800796C0 00075320 38 81 00 30 */ addi r4, r1, 0x30 /* 800796C4 00075324 7C A5 03 78 */ or r5, r5, r0 /* 800796C8 00075328 4B FF 8E FD */ bl func_800725C4 /* 800796CC 0007532C 48 00 01 60 */ b lbl_8007982C /* 800796D0 00075330 82 E4 05 50 */ lwz r23, 0x550(r4) /* 800796D4 00075334 7E E3 BB 78 */ mr r3, r23 /* 800796D8 00075338 4B FE 33 29 */ bl func_8005CA00 /* 800796DC 0007533C 7E E3 BB 78 */ mr r3, r23 /* 800796E0 00075340 38 A1 00 10 */ addi r5, r1, 0x10 /* 800796E4 00075344 38 80 00 00 */ li r4, 0 /* 800796E8 00075348 4B FE 34 3D */ bl func_8005CB24 /* 800796EC 0007534C 7C 66 1B 78 */ mr r6, r3 /* 800796F0 00075350 7F 63 DB 78 */ mr r3, r27 /* 800796F4 00075354 7F 84 E3 78 */ mr r4, r28 /* 800796F8 00075358 38 A0 00 02 */ li r5, 2 /* 800796FC 0007535C 48 1D A8 09 */ bl func_80253F04 /* 80079700 00075360 7F 63 DB 78 */ mr r3, r27 /* 80079704 00075364 7F 84 E3 78 */ mr r4, r28 /* 80079708 00075368 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007970C 0007536C 38 A0 00 01 */ li r5, 1 /* 80079710 00075370 48 1D A7 F5 */ bl func_80253F04 /* 80079714 00075374 48 00 01 18 */ b lbl_8007982C /* 80079718 00075378 82 E4 05 50 */ lwz r23, 0x550(r4) /* 8007971C 0007537C 7F 63 DB 78 */ mr r3, r27 /* 80079720 00075380 7F 84 E3 78 */ mr r4, r28 /* 80079724 00075384 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079728 00075388 38 A0 00 06 */ li r5, 6 /* 8007972C 0007538C 48 1D A7 B1 */ bl func_80253EDC /* 80079730 00075390 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079734 00075394 38 00 FF 00 */ li r0, -256 /* 80079738 00075398 7E E3 BB 78 */ mr r3, r23 /* 8007973C 0007539C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079740 000753A0 7C A5 03 78 */ or r5, r5, r0 /* 80079744 000753A4 4B FF 8D 99 */ bl func_800724DC /* 80079748 000753A8 48 00 00 E4 */ b lbl_8007982C /* 8007974C 000753AC 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80079750 000753B0 7F 63 DB 78 */ mr r3, r27 /* 80079754 000753B4 7F 84 E3 78 */ mr r4, r28 /* 80079758 000753B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007975C 000753BC 38 A0 00 06 */ li r5, 6 /* 80079760 000753C0 48 1D A7 7D */ bl func_80253EDC /* 80079764 000753C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079768 000753C8 38 00 FF 00 */ li r0, -256 /* 8007976C 000753CC 7E E3 BB 78 */ mr r3, r23 /* 80079770 000753D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80079774 000753D4 7C A5 03 78 */ or r5, r5, r0 /* 80079778 000753D8 4B FF 8E 4D */ bl func_800725C4 /* 8007977C 000753DC 48 00 00 B0 */ b lbl_8007982C /* 80079780 000753E0 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80079784 000753E4 7E E3 BB 78 */ mr r3, r23 /* 80079788 000753E8 4B FE 32 79 */ bl func_8005CA00 /* 8007978C 000753EC 7E E3 BB 78 */ mr r3, r23 /* 80079790 000753F0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079794 000753F4 38 80 00 00 */ li r4, 0 /* 80079798 000753F8 4B FE 33 8D */ bl func_8005CB24 /* 8007979C 000753FC 7C 66 1B 78 */ mr r6, r3 /* 800797A0 00075400 7F 63 DB 78 */ mr r3, r27 /* 800797A4 00075404 7F 84 E3 78 */ mr r4, r28 /* 800797A8 00075408 38 A0 00 02 */ li r5, 2 /* 800797AC 0007540C 48 1D A7 59 */ bl func_80253F04 /* 800797B0 00075410 7F 63 DB 78 */ mr r3, r27 /* 800797B4 00075414 7F 84 E3 78 */ mr r4, r28 /* 800797B8 00075418 38 C1 00 10 */ addi r6, r1, 0x10 /* 800797BC 0007541C 38 A0 00 01 */ li r5, 1 /* 800797C0 00075420 48 1D A7 45 */ bl func_80253F04 /* 800797C4 00075424 48 00 00 68 */ b lbl_8007982C /* 800797C8 00075428 82 E4 05 54 */ lwz r23, 0x554(r4) /* 800797CC 0007542C 7F 63 DB 78 */ mr r3, r27 /* 800797D0 00075430 7F 84 E3 78 */ mr r4, r28 /* 800797D4 00075434 38 C1 00 30 */ addi r6, r1, 0x30 /* 800797D8 00075438 38 A0 00 06 */ li r5, 6 /* 800797DC 0007543C 48 1D A7 01 */ bl func_80253EDC /* 800797E0 00075440 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800797E4 00075444 38 00 FF 00 */ li r0, -256 /* 800797E8 00075448 7E E3 BB 78 */ mr r3, r23 /* 800797EC 0007544C 38 81 00 30 */ addi r4, r1, 0x30 /* 800797F0 00075450 7C A5 03 78 */ or r5, r5, r0 /* 800797F4 00075454 4B FF 8C E9 */ bl func_800724DC /* 800797F8 00075458 48 00 00 34 */ b lbl_8007982C /* 800797FC 0007545C 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80079800 00075460 7F 63 DB 78 */ mr r3, r27 /* 80079804 00075464 7F 84 E3 78 */ mr r4, r28 /* 80079808 00075468 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007980C 0007546C 38 A0 00 06 */ li r5, 6 /* 80079810 00075470 48 1D A6 CD */ bl func_80253EDC /* 80079814 00075474 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079818 00075478 38 00 FF 00 */ li r0, -256 /* 8007981C 0007547C 7E E3 BB 78 */ mr r3, r23 /* 80079820 00075480 38 81 00 30 */ addi r4, r1, 0x30 /* 80079824 00075484 7C A5 03 78 */ or r5, r5, r0 /* 80079828 00075488 4B FF 8D 9D */ bl func_800725C4 lbl_8007982C: /* 8007982C 0007548C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079830 00075490 80 64 00 30 */ lwz r3, 0x30(r4) /* 80079834 00075494 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079838 00075498 28 00 00 01 */ cmplwi r0, 1 /* 8007983C 0007549C 40 81 02 F8 */ ble lbl_80079B34 /* 80079840 000754A0 80 61 00 08 */ lwz r3, 8(r1) /* 80079844 000754A4 38 03 FF E8 */ addi r0, r3, -24 /* 80079848 000754A8 28 00 00 0D */ cmplwi r0, 0xd /* 8007984C 000754AC 41 81 02 E8 */ bgt lbl_80079B34 /* 80079850 000754B0 3C 60 80 41 */ lis r3, lbl_8040CCBC@ha /* 80079854 000754B4 54 00 10 3A */ slwi r0, r0, 2 /* 80079858 000754B8 38 63 CC BC */ addi r3, r3, lbl_8040CCBC@l /* 8007985C 000754BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079860 000754C0 7C 69 03 A6 */ mtctr r3 /* 80079864 000754C4 4E 80 04 20 */ bctr /* 80079868 000754C8 3B E0 00 01 */ li r31, 1 /* 8007986C 000754CC 48 00 02 C8 */ b lbl_80079B34 /* 80079870 000754D0 3B C0 00 01 */ li r30, 1 /* 80079874 000754D4 48 00 02 C0 */ b lbl_80079B34 /* 80079878 000754D8 82 E4 05 40 */ lwz r23, 0x540(r4) /* 8007987C 000754DC 7E E3 BB 78 */ mr r3, r23 /* 80079880 000754E0 4B FE 31 81 */ bl func_8005CA00 /* 80079884 000754E4 7E E3 BB 78 */ mr r3, r23 /* 80079888 000754E8 38 A1 00 10 */ addi r5, r1, 0x10 /* 8007988C 000754EC 38 80 00 00 */ li r4, 0 /* 80079890 000754F0 4B FE 32 95 */ bl func_8005CB24 /* 80079894 000754F4 7C 66 1B 78 */ mr r6, r3 /* 80079898 000754F8 7F 63 DB 78 */ mr r3, r27 /* 8007989C 000754FC 7F 84 E3 78 */ mr r4, r28 /* 800798A0 00075500 38 A0 00 02 */ li r5, 2 /* 800798A4 00075504 48 1D A6 61 */ bl func_80253F04 /* 800798A8 00075508 7F 63 DB 78 */ mr r3, r27 /* 800798AC 0007550C 7F 84 E3 78 */ mr r4, r28 /* 800798B0 00075510 38 C1 00 10 */ addi r6, r1, 0x10 /* 800798B4 00075514 38 A0 00 01 */ li r5, 1 /* 800798B8 00075518 48 1D A6 4D */ bl func_80253F04 /* 800798BC 0007551C 48 00 02 78 */ b lbl_80079B34 /* 800798C0 00075520 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800798C4 00075524 7F 63 DB 78 */ mr r3, r27 /* 800798C8 00075528 7F 84 E3 78 */ mr r4, r28 /* 800798CC 0007552C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800798D0 00075530 38 A0 00 06 */ li r5, 6 /* 800798D4 00075534 48 1D A6 09 */ bl func_80253EDC /* 800798D8 00075538 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800798DC 0007553C 38 00 FF 00 */ li r0, -256 /* 800798E0 00075540 7E E3 BB 78 */ mr r3, r23 /* 800798E4 00075544 38 81 00 30 */ addi r4, r1, 0x30 /* 800798E8 00075548 7C A5 03 78 */ or r5, r5, r0 /* 800798EC 0007554C 4B FF 8B F1 */ bl func_800724DC /* 800798F0 00075550 48 00 02 44 */ b lbl_80079B34 /* 800798F4 00075554 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800798F8 00075558 7F 63 DB 78 */ mr r3, r27 /* 800798FC 0007555C 7F 84 E3 78 */ mr r4, r28 /* 80079900 00075560 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079904 00075564 38 A0 00 06 */ li r5, 6 /* 80079908 00075568 48 1D A5 D5 */ bl func_80253EDC /* 8007990C 0007556C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079910 00075570 38 00 FF 00 */ li r0, -256 /* 80079914 00075574 7E E3 BB 78 */ mr r3, r23 /* 80079918 00075578 38 81 00 30 */ addi r4, r1, 0x30 /* 8007991C 0007557C 7C A5 03 78 */ or r5, r5, r0 /* 80079920 00075580 4B FF 8C A5 */ bl func_800725C4 /* 80079924 00075584 48 00 02 10 */ b lbl_80079B34 /* 80079928 00075588 82 E4 05 44 */ lwz r23, 0x544(r4) /* 8007992C 0007558C 7E E3 BB 78 */ mr r3, r23 /* 80079930 00075590 4B FE 30 D1 */ bl func_8005CA00 /* 80079934 00075594 7E E3 BB 78 */ mr r3, r23 /* 80079938 00075598 38 A1 00 10 */ addi r5, r1, 0x10 /* 8007993C 0007559C 38 80 00 00 */ li r4, 0 /* 80079940 000755A0 4B FE 31 E5 */ bl func_8005CB24 /* 80079944 000755A4 7C 66 1B 78 */ mr r6, r3 /* 80079948 000755A8 7F 63 DB 78 */ mr r3, r27 /* 8007994C 000755AC 7F 84 E3 78 */ mr r4, r28 /* 80079950 000755B0 38 A0 00 02 */ li r5, 2 /* 80079954 000755B4 48 1D A5 B1 */ bl func_80253F04 /* 80079958 000755B8 7F 63 DB 78 */ mr r3, r27 /* 8007995C 000755BC 7F 84 E3 78 */ mr r4, r28 /* 80079960 000755C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079964 000755C4 38 A0 00 01 */ li r5, 1 /* 80079968 000755C8 48 1D A5 9D */ bl func_80253F04 /* 8007996C 000755CC 48 00 01 C8 */ b lbl_80079B34 /* 80079970 000755D0 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80079974 000755D4 7F 63 DB 78 */ mr r3, r27 /* 80079978 000755D8 7F 84 E3 78 */ mr r4, r28 /* 8007997C 000755DC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079980 000755E0 38 A0 00 06 */ li r5, 6 /* 80079984 000755E4 48 1D A5 59 */ bl func_80253EDC /* 80079988 000755E8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007998C 000755EC 38 00 FF 00 */ li r0, -256 /* 80079990 000755F0 7E E3 BB 78 */ mr r3, r23 /* 80079994 000755F4 38 81 00 30 */ addi r4, r1, 0x30 /* 80079998 000755F8 7C A5 03 78 */ or r5, r5, r0 /* 8007999C 000755FC 4B FF 8B 41 */ bl func_800724DC /* 800799A0 00075600 48 00 01 94 */ b lbl_80079B34 /* 800799A4 00075604 82 E4 05 44 */ lwz r23, 0x544(r4) /* 800799A8 00075608 7F 63 DB 78 */ mr r3, r27 /* 800799AC 0007560C 7F 84 E3 78 */ mr r4, r28 /* 800799B0 00075610 38 C1 00 30 */ addi r6, r1, 0x30 /* 800799B4 00075614 38 A0 00 06 */ li r5, 6 /* 800799B8 00075618 48 1D A5 25 */ bl func_80253EDC /* 800799BC 0007561C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800799C0 00075620 38 00 FF 00 */ li r0, -256 /* 800799C4 00075624 7E E3 BB 78 */ mr r3, r23 /* 800799C8 00075628 38 81 00 30 */ addi r4, r1, 0x30 /* 800799CC 0007562C 7C A5 03 78 */ or r5, r5, r0 /* 800799D0 00075630 4B FF 8B F5 */ bl func_800725C4 /* 800799D4 00075634 48 00 01 60 */ b lbl_80079B34 /* 800799D8 00075638 82 E4 05 58 */ lwz r23, 0x558(r4) /* 800799DC 0007563C 7E E3 BB 78 */ mr r3, r23 /* 800799E0 00075640 4B FE 30 21 */ bl func_8005CA00 /* 800799E4 00075644 7E E3 BB 78 */ mr r3, r23 /* 800799E8 00075648 38 A1 00 10 */ addi r5, r1, 0x10 /* 800799EC 0007564C 38 80 00 00 */ li r4, 0 /* 800799F0 00075650 4B FE 31 35 */ bl func_8005CB24 /* 800799F4 00075654 7C 66 1B 78 */ mr r6, r3 /* 800799F8 00075658 7F 63 DB 78 */ mr r3, r27 /* 800799FC 0007565C 7F 84 E3 78 */ mr r4, r28 /* 80079A00 00075660 38 A0 00 02 */ li r5, 2 /* 80079A04 00075664 48 1D A5 01 */ bl func_80253F04 /* 80079A08 00075668 7F 63 DB 78 */ mr r3, r27 /* 80079A0C 0007566C 7F 84 E3 78 */ mr r4, r28 /* 80079A10 00075670 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079A14 00075674 38 A0 00 01 */ li r5, 1 /* 80079A18 00075678 48 1D A4 ED */ bl func_80253F04 /* 80079A1C 0007567C 48 00 01 18 */ b lbl_80079B34 /* 80079A20 00075680 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80079A24 00075684 7F 63 DB 78 */ mr r3, r27 /* 80079A28 00075688 7F 84 E3 78 */ mr r4, r28 /* 80079A2C 0007568C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079A30 00075690 38 A0 00 06 */ li r5, 6 /* 80079A34 00075694 48 1D A4 A9 */ bl func_80253EDC /* 80079A38 00075698 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079A3C 0007569C 38 00 FF 00 */ li r0, -256 /* 80079A40 000756A0 7E E3 BB 78 */ mr r3, r23 /* 80079A44 000756A4 38 81 00 30 */ addi r4, r1, 0x30 /* 80079A48 000756A8 7C A5 03 78 */ or r5, r5, r0 /* 80079A4C 000756AC 4B FF 8A 91 */ bl func_800724DC /* 80079A50 000756B0 48 00 00 E4 */ b lbl_80079B34 /* 80079A54 000756B4 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80079A58 000756B8 7F 63 DB 78 */ mr r3, r27 /* 80079A5C 000756BC 7F 84 E3 78 */ mr r4, r28 /* 80079A60 000756C0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079A64 000756C4 38 A0 00 06 */ li r5, 6 /* 80079A68 000756C8 48 1D A4 75 */ bl func_80253EDC /* 80079A6C 000756CC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079A70 000756D0 38 00 FF 00 */ li r0, -256 /* 80079A74 000756D4 7E E3 BB 78 */ mr r3, r23 /* 80079A78 000756D8 38 81 00 30 */ addi r4, r1, 0x30 /* 80079A7C 000756DC 7C A5 03 78 */ or r5, r5, r0 /* 80079A80 000756E0 4B FF 8B 45 */ bl func_800725C4 /* 80079A84 000756E4 48 00 00 B0 */ b lbl_80079B34 /* 80079A88 000756E8 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079A8C 000756EC 7E E3 BB 78 */ mr r3, r23 /* 80079A90 000756F0 4B FE 2F 71 */ bl func_8005CA00 /* 80079A94 000756F4 7E E3 BB 78 */ mr r3, r23 /* 80079A98 000756F8 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079A9C 000756FC 38 80 00 00 */ li r4, 0 /* 80079AA0 00075700 4B FE 30 85 */ bl func_8005CB24 /* 80079AA4 00075704 7C 66 1B 78 */ mr r6, r3 /* 80079AA8 00075708 7F 63 DB 78 */ mr r3, r27 /* 80079AAC 0007570C 7F 84 E3 78 */ mr r4, r28 /* 80079AB0 00075710 38 A0 00 02 */ li r5, 2 /* 80079AB4 00075714 48 1D A4 51 */ bl func_80253F04 /* 80079AB8 00075718 7F 63 DB 78 */ mr r3, r27 /* 80079ABC 0007571C 7F 84 E3 78 */ mr r4, r28 /* 80079AC0 00075720 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079AC4 00075724 38 A0 00 01 */ li r5, 1 /* 80079AC8 00075728 48 1D A4 3D */ bl func_80253F04 /* 80079ACC 0007572C 48 00 00 68 */ b lbl_80079B34 /* 80079AD0 00075730 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079AD4 00075734 7F 63 DB 78 */ mr r3, r27 /* 80079AD8 00075738 7F 84 E3 78 */ mr r4, r28 /* 80079ADC 0007573C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079AE0 00075740 38 A0 00 06 */ li r5, 6 /* 80079AE4 00075744 48 1D A3 F9 */ bl func_80253EDC /* 80079AE8 00075748 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079AEC 0007574C 38 00 FF 00 */ li r0, -256 /* 80079AF0 00075750 7E E3 BB 78 */ mr r3, r23 /* 80079AF4 00075754 38 81 00 30 */ addi r4, r1, 0x30 /* 80079AF8 00075758 7C A5 03 78 */ or r5, r5, r0 /* 80079AFC 0007575C 4B FF 89 E1 */ bl func_800724DC /* 80079B00 00075760 48 00 00 34 */ b lbl_80079B34 /* 80079B04 00075764 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079B08 00075768 7F 63 DB 78 */ mr r3, r27 /* 80079B0C 0007576C 7F 84 E3 78 */ mr r4, r28 /* 80079B10 00075770 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079B14 00075774 38 A0 00 06 */ li r5, 6 /* 80079B18 00075778 48 1D A3 C5 */ bl func_80253EDC /* 80079B1C 0007577C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079B20 00075780 38 00 FF 00 */ li r0, -256 /* 80079B24 00075784 7E E3 BB 78 */ mr r3, r23 /* 80079B28 00075788 38 81 00 30 */ addi r4, r1, 0x30 /* 80079B2C 0007578C 7C A5 03 78 */ or r5, r5, r0 /* 80079B30 00075790 4B FF 8A 95 */ bl func_800725C4 lbl_80079B34: /* 80079B34 00075794 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079B38 00075798 80 64 00 30 */ lwz r3, 0x30(r4) /* 80079B3C 0007579C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079B40 000757A0 28 00 00 02 */ cmplwi r0, 2 /* 80079B44 000757A4 40 81 02 F8 */ ble lbl_80079E3C /* 80079B48 000757A8 80 61 00 08 */ lwz r3, 8(r1) /* 80079B4C 000757AC 38 03 FF D8 */ addi r0, r3, -40 /* 80079B50 000757B0 28 00 00 0D */ cmplwi r0, 0xd /* 80079B54 000757B4 41 81 02 E8 */ bgt lbl_80079E3C /* 80079B58 000757B8 3C 60 80 41 */ lis r3, lbl_8040CC84@ha /* 80079B5C 000757BC 54 00 10 3A */ slwi r0, r0, 2 /* 80079B60 000757C0 38 63 CC 84 */ addi r3, r3, lbl_8040CC84@l /* 80079B64 000757C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079B68 000757C8 7C 69 03 A6 */ mtctr r3 /* 80079B6C 000757CC 4E 80 04 20 */ bctr /* 80079B70 000757D0 3B E0 00 02 */ li r31, 2 /* 80079B74 000757D4 48 00 02 C8 */ b lbl_80079E3C /* 80079B78 000757D8 3B C0 00 02 */ li r30, 2 /* 80079B7C 000757DC 48 00 02 C0 */ b lbl_80079E3C /* 80079B80 000757E0 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079B84 000757E4 7E E3 BB 78 */ mr r3, r23 /* 80079B88 000757E8 4B FE 2E 79 */ bl func_8005CA00 /* 80079B8C 000757EC 7E E3 BB 78 */ mr r3, r23 /* 80079B90 000757F0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079B94 000757F4 38 80 00 00 */ li r4, 0 /* 80079B98 000757F8 4B FE 2F 8D */ bl func_8005CB24 /* 80079B9C 000757FC 7C 66 1B 78 */ mr r6, r3 /* 80079BA0 00075800 7F 63 DB 78 */ mr r3, r27 /* 80079BA4 00075804 7F 84 E3 78 */ mr r4, r28 /* 80079BA8 00075808 38 A0 00 02 */ li r5, 2 /* 80079BAC 0007580C 48 1D A3 59 */ bl func_80253F04 /* 80079BB0 00075810 7F 63 DB 78 */ mr r3, r27 /* 80079BB4 00075814 7F 84 E3 78 */ mr r4, r28 /* 80079BB8 00075818 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079BBC 0007581C 38 A0 00 01 */ li r5, 1 /* 80079BC0 00075820 48 1D A3 45 */ bl func_80253F04 /* 80079BC4 00075824 48 00 02 78 */ b lbl_80079E3C /* 80079BC8 00075828 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079BCC 0007582C 7F 63 DB 78 */ mr r3, r27 /* 80079BD0 00075830 7F 84 E3 78 */ mr r4, r28 /* 80079BD4 00075834 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079BD8 00075838 38 A0 00 06 */ li r5, 6 /* 80079BDC 0007583C 48 1D A3 01 */ bl func_80253EDC /* 80079BE0 00075840 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079BE4 00075844 38 00 FF 00 */ li r0, -256 /* 80079BE8 00075848 7E E3 BB 78 */ mr r3, r23 /* 80079BEC 0007584C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079BF0 00075850 7C A5 03 78 */ or r5, r5, r0 /* 80079BF4 00075854 4B FF 88 E9 */ bl func_800724DC /* 80079BF8 00075858 48 00 02 44 */ b lbl_80079E3C /* 80079BFC 0007585C 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079C00 00075860 7F 63 DB 78 */ mr r3, r27 /* 80079C04 00075864 7F 84 E3 78 */ mr r4, r28 /* 80079C08 00075868 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079C0C 0007586C 38 A0 00 06 */ li r5, 6 /* 80079C10 00075870 48 1D A2 CD */ bl func_80253EDC /* 80079C14 00075874 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079C18 00075878 38 00 FF 00 */ li r0, -256 /* 80079C1C 0007587C 7E E3 BB 78 */ mr r3, r23 /* 80079C20 00075880 38 81 00 30 */ addi r4, r1, 0x30 /* 80079C24 00075884 7C A5 03 78 */ or r5, r5, r0 /* 80079C28 00075888 4B FF 89 9D */ bl func_800725C4 /* 80079C2C 0007588C 48 00 02 10 */ b lbl_80079E3C /* 80079C30 00075890 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079C34 00075894 7E E3 BB 78 */ mr r3, r23 /* 80079C38 00075898 4B FE 2D C9 */ bl func_8005CA00 /* 80079C3C 0007589C 7E E3 BB 78 */ mr r3, r23 /* 80079C40 000758A0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079C44 000758A4 38 80 00 00 */ li r4, 0 /* 80079C48 000758A8 4B FE 2E DD */ bl func_8005CB24 /* 80079C4C 000758AC 7C 66 1B 78 */ mr r6, r3 /* 80079C50 000758B0 7F 63 DB 78 */ mr r3, r27 /* 80079C54 000758B4 7F 84 E3 78 */ mr r4, r28 /* 80079C58 000758B8 38 A0 00 02 */ li r5, 2 /* 80079C5C 000758BC 48 1D A2 A9 */ bl func_80253F04 /* 80079C60 000758C0 7F 63 DB 78 */ mr r3, r27 /* 80079C64 000758C4 7F 84 E3 78 */ mr r4, r28 /* 80079C68 000758C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079C6C 000758CC 38 A0 00 01 */ li r5, 1 /* 80079C70 000758D0 48 1D A2 95 */ bl func_80253F04 /* 80079C74 000758D4 48 00 01 C8 */ b lbl_80079E3C /* 80079C78 000758D8 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079C7C 000758DC 7F 63 DB 78 */ mr r3, r27 /* 80079C80 000758E0 7F 84 E3 78 */ mr r4, r28 /* 80079C84 000758E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079C88 000758E8 38 A0 00 06 */ li r5, 6 /* 80079C8C 000758EC 48 1D A2 51 */ bl func_80253EDC /* 80079C90 000758F0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079C94 000758F4 38 00 FF 00 */ li r0, -256 /* 80079C98 000758F8 7E E3 BB 78 */ mr r3, r23 /* 80079C9C 000758FC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079CA0 00075900 7C A5 03 78 */ or r5, r5, r0 /* 80079CA4 00075904 4B FF 88 39 */ bl func_800724DC /* 80079CA8 00075908 48 00 01 94 */ b lbl_80079E3C /* 80079CAC 0007590C 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079CB0 00075910 7F 63 DB 78 */ mr r3, r27 /* 80079CB4 00075914 7F 84 E3 78 */ mr r4, r28 /* 80079CB8 00075918 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079CBC 0007591C 38 A0 00 06 */ li r5, 6 /* 80079CC0 00075920 48 1D A2 1D */ bl func_80253EDC /* 80079CC4 00075924 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079CC8 00075928 38 00 FF 00 */ li r0, -256 /* 80079CCC 0007592C 7E E3 BB 78 */ mr r3, r23 /* 80079CD0 00075930 38 81 00 30 */ addi r4, r1, 0x30 /* 80079CD4 00075934 7C A5 03 78 */ or r5, r5, r0 /* 80079CD8 00075938 4B FF 88 ED */ bl func_800725C4 /* 80079CDC 0007593C 48 00 01 60 */ b lbl_80079E3C /* 80079CE0 00075940 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079CE4 00075944 7E E3 BB 78 */ mr r3, r23 /* 80079CE8 00075948 4B FE 2D 19 */ bl func_8005CA00 /* 80079CEC 0007594C 7E E3 BB 78 */ mr r3, r23 /* 80079CF0 00075950 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079CF4 00075954 38 80 00 00 */ li r4, 0 /* 80079CF8 00075958 4B FE 2E 2D */ bl func_8005CB24 /* 80079CFC 0007595C 7C 66 1B 78 */ mr r6, r3 /* 80079D00 00075960 7F 63 DB 78 */ mr r3, r27 /* 80079D04 00075964 7F 84 E3 78 */ mr r4, r28 /* 80079D08 00075968 38 A0 00 02 */ li r5, 2 /* 80079D0C 0007596C 48 1D A1 F9 */ bl func_80253F04 /* 80079D10 00075970 7F 63 DB 78 */ mr r3, r27 /* 80079D14 00075974 7F 84 E3 78 */ mr r4, r28 /* 80079D18 00075978 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079D1C 0007597C 38 A0 00 01 */ li r5, 1 /* 80079D20 00075980 48 1D A1 E5 */ bl func_80253F04 /* 80079D24 00075984 48 00 01 18 */ b lbl_80079E3C /* 80079D28 00075988 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079D2C 0007598C 7F 63 DB 78 */ mr r3, r27 /* 80079D30 00075990 7F 84 E3 78 */ mr r4, r28 /* 80079D34 00075994 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079D38 00075998 38 A0 00 06 */ li r5, 6 /* 80079D3C 0007599C 48 1D A1 A1 */ bl func_80253EDC /* 80079D40 000759A0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079D44 000759A4 38 00 FF 00 */ li r0, -256 /* 80079D48 000759A8 7E E3 BB 78 */ mr r3, r23 /* 80079D4C 000759AC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079D50 000759B0 7C A5 03 78 */ or r5, r5, r0 /* 80079D54 000759B4 4B FF 87 89 */ bl func_800724DC /* 80079D58 000759B8 48 00 00 E4 */ b lbl_80079E3C /* 80079D5C 000759BC 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079D60 000759C0 7F 63 DB 78 */ mr r3, r27 /* 80079D64 000759C4 7F 84 E3 78 */ mr r4, r28 /* 80079D68 000759C8 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079D6C 000759CC 38 A0 00 06 */ li r5, 6 /* 80079D70 000759D0 48 1D A1 6D */ bl func_80253EDC /* 80079D74 000759D4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079D78 000759D8 38 00 FF 00 */ li r0, -256 /* 80079D7C 000759DC 7E E3 BB 78 */ mr r3, r23 /* 80079D80 000759E0 38 81 00 30 */ addi r4, r1, 0x30 /* 80079D84 000759E4 7C A5 03 78 */ or r5, r5, r0 /* 80079D88 000759E8 4B FF 88 3D */ bl func_800725C4 /* 80079D8C 000759EC 48 00 00 B0 */ b lbl_80079E3C /* 80079D90 000759F0 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079D94 000759F4 7E E3 BB 78 */ mr r3, r23 /* 80079D98 000759F8 4B FE 2C 69 */ bl func_8005CA00 /* 80079D9C 000759FC 7E E3 BB 78 */ mr r3, r23 /* 80079DA0 00075A00 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079DA4 00075A04 38 80 00 00 */ li r4, 0 /* 80079DA8 00075A08 4B FE 2D 7D */ bl func_8005CB24 /* 80079DAC 00075A0C 7C 66 1B 78 */ mr r6, r3 /* 80079DB0 00075A10 7F 63 DB 78 */ mr r3, r27 /* 80079DB4 00075A14 7F 84 E3 78 */ mr r4, r28 /* 80079DB8 00075A18 38 A0 00 02 */ li r5, 2 /* 80079DBC 00075A1C 48 1D A1 49 */ bl func_80253F04 /* 80079DC0 00075A20 7F 63 DB 78 */ mr r3, r27 /* 80079DC4 00075A24 7F 84 E3 78 */ mr r4, r28 /* 80079DC8 00075A28 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079DCC 00075A2C 38 A0 00 01 */ li r5, 1 /* 80079DD0 00075A30 48 1D A1 35 */ bl func_80253F04 /* 80079DD4 00075A34 48 00 00 68 */ b lbl_80079E3C /* 80079DD8 00075A38 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079DDC 00075A3C 7F 63 DB 78 */ mr r3, r27 /* 80079DE0 00075A40 7F 84 E3 78 */ mr r4, r28 /* 80079DE4 00075A44 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079DE8 00075A48 38 A0 00 06 */ li r5, 6 /* 80079DEC 00075A4C 48 1D A0 F1 */ bl func_80253EDC /* 80079DF0 00075A50 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079DF4 00075A54 38 00 FF 00 */ li r0, -256 /* 80079DF8 00075A58 7E E3 BB 78 */ mr r3, r23 /* 80079DFC 00075A5C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079E00 00075A60 7C A5 03 78 */ or r5, r5, r0 /* 80079E04 00075A64 4B FF 86 D9 */ bl func_800724DC /* 80079E08 00075A68 48 00 00 34 */ b lbl_80079E3C /* 80079E0C 00075A6C 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079E10 00075A70 7F 63 DB 78 */ mr r3, r27 /* 80079E14 00075A74 7F 84 E3 78 */ mr r4, r28 /* 80079E18 00075A78 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079E1C 00075A7C 38 A0 00 06 */ li r5, 6 /* 80079E20 00075A80 48 1D A0 BD */ bl func_80253EDC /* 80079E24 00075A84 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079E28 00075A88 38 00 FF 00 */ li r0, -256 /* 80079E2C 00075A8C 7E E3 BB 78 */ mr r3, r23 /* 80079E30 00075A90 38 81 00 30 */ addi r4, r1, 0x30 /* 80079E34 00075A94 7C A5 03 78 */ or r5, r5, r0 /* 80079E38 00075A98 4B FF 87 8D */ bl func_800725C4 lbl_80079E3C: /* 80079E3C 00075A9C 28 1F 00 FF */ cmplwi r31, 0xff /* 80079E40 00075AA0 41 82 00 C0 */ beq lbl_80079F00 /* 80079E44 00075AA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079E48 00075AA8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80079E4C 00075AAC 7C 60 FA 14 */ add r3, r0, r31 /* 80079E50 00075AB0 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079E54 00075AB4 2C 00 00 01 */ cmpwi r0, 1 /* 80079E58 00075AB8 41 82 00 30 */ beq lbl_80079E88 /* 80079E5C 00075ABC 40 80 00 08 */ bge lbl_80079E64 /* 80079E60 00075AC0 48 00 00 10 */ b lbl_80079E70 lbl_80079E64: /* 80079E64 00075AC4 2C 00 00 03 */ cmpwi r0, 3 /* 80079E68 00075AC8 40 80 00 08 */ bge lbl_80079E70 /* 80079E6C 00075ACC 48 00 00 34 */ b lbl_80079EA0 lbl_80079E70: /* 80079E70 00075AD0 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80079E74 00075AD4 38 60 03 EA */ li r3, 0x3ea /* 80079E78 00075AD8 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80079E7C 00075ADC 4B FE 0D E5 */ bl func_8005AC60 /* 80079E80 00075AE0 7C 66 1B 78 */ mr r6, r3 /* 80079E84 00075AE4 48 00 00 30 */ b lbl_80079EB4 lbl_80079E88: /* 80079E88 00075AE8 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80079E8C 00075AEC 38 60 03 EA */ li r3, 0x3ea /* 80079E90 00075AF0 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80079E94 00075AF4 4B FE 0D CD */ bl func_8005AC60 /* 80079E98 00075AF8 7C 66 1B 78 */ mr r6, r3 /* 80079E9C 00075AFC 48 00 00 18 */ b lbl_80079EB4 lbl_80079EA0: /* 80079EA0 00075B00 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80079EA4 00075B04 38 60 03 EA */ li r3, 0x3ea /* 80079EA8 00075B08 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80079EAC 00075B0C 4B FE 0D B5 */ bl func_8005AC60 /* 80079EB0 00075B10 7C 66 1B 78 */ mr r6, r3 lbl_80079EB4: /* 80079EB4 00075B14 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80079EB8 00075B18 7F 63 DB 78 */ mr r3, r27 /* 80079EBC 00075B1C C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80079EC0 00075B20 7F 84 E3 78 */ mr r4, r28 /* 80079EC4 00075B24 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80079EC8 00075B28 38 A0 00 02 */ li r5, 2 /* 80079ECC 00075B2C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80079ED0 00075B30 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80079ED4 00075B34 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80079ED8 00075B38 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80079EDC 00075B3C D0 01 00 24 */ stfs f0, 0x24(r1) /* 80079EE0 00075B40 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80079EE4 00075B44 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80079EE8 00075B48 48 1D A0 1D */ bl func_80253F04 /* 80079EEC 00075B4C 7F 63 DB 78 */ mr r3, r27 /* 80079EF0 00075B50 7F 84 E3 78 */ mr r4, r28 /* 80079EF4 00075B54 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079EF8 00075B58 38 A0 00 01 */ li r5, 1 /* 80079EFC 00075B5C 48 1D A0 09 */ bl func_80253F04 lbl_80079F00: /* 80079F00 00075B60 28 1E 00 FF */ cmplwi r30, 0xff /* 80079F04 00075B64 41 82 00 C0 */ beq lbl_80079FC4 /* 80079F08 00075B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079F0C 00075B6C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80079F10 00075B70 7C 60 F2 14 */ add r3, r0, r30 /* 80079F14 00075B74 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079F18 00075B78 2C 00 00 01 */ cmpwi r0, 1 /* 80079F1C 00075B7C 41 82 00 30 */ beq lbl_80079F4C /* 80079F20 00075B80 40 80 00 08 */ bge lbl_80079F28 /* 80079F24 00075B84 48 00 00 10 */ b lbl_80079F34 lbl_80079F28: /* 80079F28 00075B88 2C 00 00 03 */ cmpwi r0, 3 /* 80079F2C 00075B8C 40 80 00 08 */ bge lbl_80079F34 /* 80079F30 00075B90 48 00 00 34 */ b lbl_80079F64 lbl_80079F34: /* 80079F34 00075B94 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80079F38 00075B98 38 60 03 EA */ li r3, 0x3ea /* 80079F3C 00075B9C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80079F40 00075BA0 4B FE 0D 21 */ bl func_8005AC60 /* 80079F44 00075BA4 7C 66 1B 78 */ mr r6, r3 /* 80079F48 00075BA8 48 00 00 30 */ b lbl_80079F78 lbl_80079F4C: /* 80079F4C 00075BAC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80079F50 00075BB0 38 60 03 EA */ li r3, 0x3ea /* 80079F54 00075BB4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80079F58 00075BB8 4B FE 0D 09 */ bl func_8005AC60 /* 80079F5C 00075BBC 7C 66 1B 78 */ mr r6, r3 /* 80079F60 00075BC0 48 00 00 18 */ b lbl_80079F78 lbl_80079F64: /* 80079F64 00075BC4 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80079F68 00075BC8 38 60 03 EA */ li r3, 0x3ea /* 80079F6C 00075BCC 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80079F70 00075BD0 4B FE 0C F1 */ bl func_8005AC60 /* 80079F74 00075BD4 7C 66 1B 78 */ mr r6, r3 lbl_80079F78: /* 80079F78 00075BD8 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80079F7C 00075BDC 7F 63 DB 78 */ mr r3, r27 /* 80079F80 00075BE0 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80079F84 00075BE4 7F 84 E3 78 */ mr r4, r28 /* 80079F88 00075BE8 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80079F8C 00075BEC 38 A0 00 02 */ li r5, 2 /* 80079F90 00075BF0 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80079F94 00075BF4 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80079F98 00075BF8 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80079F9C 00075BFC D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80079FA0 00075C00 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80079FA4 00075C04 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80079FA8 00075C08 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80079FAC 00075C0C 48 1D 9F 59 */ bl func_80253F04 /* 80079FB0 00075C10 7F 63 DB 78 */ mr r3, r27 /* 80079FB4 00075C14 7F 84 E3 78 */ mr r4, r28 /* 80079FB8 00075C18 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079FBC 00075C1C 38 A0 00 01 */ li r5, 1 /* 80079FC0 00075C20 48 1D 9F 45 */ bl func_80253F04 lbl_80079FC4: /* 80079FC4 00075C24 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80079FC8 00075C28 48 14 D1 9D */ bl _restgpr_23 /* 80079FCC 00075C2C 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80079FD0 00075C30 7C 08 03 A6 */ mtlr r0 /* 80079FD4 00075C34 38 21 00 A0 */ addi r1, r1, 0xa0 /* 80079FD8 00075C38 4E 80 00 20 */ blr lbl_80079FDC: /* 80079FDC 00075C3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80079FE0 00075C40 7C 08 02 A6 */ mflr r0 /* 80079FE4 00075C44 38 A0 00 03 */ li r5, 3 /* 80079FE8 00075C48 90 01 00 24 */ stw r0, 0x24(r1) /* 80079FEC 00075C4C 38 C1 00 08 */ addi r6, r1, 8 /* 80079FF0 00075C50 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80079FF4 00075C54 7C 9F 23 78 */ mr r31, r4 /* 80079FF8 00075C58 93 C1 00 18 */ stw r30, 0x18(r1) /* 80079FFC 00075C5C 7C 7E 1B 78 */ mr r30, r3 /* 8007A000 00075C60 48 1D 9E 8D */ bl func_80253E8C /* 8007A004 00075C64 80 61 00 08 */ lwz r3, 8(r1) /* 8007A008 00075C68 38 03 FF FC */ addi r0, r3, -4 /* 8007A00C 00075C6C 28 00 00 07 */ cmplwi r0, 7 /* 8007A010 00075C70 41 81 00 A4 */ bgt lbl_8007A0B4 /* 8007A014 00075C74 3C 60 80 41 */ lis r3, lbl_8040CD2C@ha /* 8007A018 00075C78 54 00 10 3A */ slwi r0, r0, 2 /* 8007A01C 00075C7C 38 63 CD 2C */ addi r3, r3, lbl_8040CD2C@l /* 8007A020 00075C80 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A024 00075C84 7C 69 03 A6 */ mtctr r3 /* 8007A028 00075C88 4E 80 04 20 */ bctr /* 8007A02C 00075C8C 7F C3 F3 78 */ mr r3, r30 /* 8007A030 00075C90 7F E4 FB 78 */ mr r4, r31 /* 8007A034 00075C94 38 A0 00 02 */ li r5, 2 /* 8007A038 00075C98 38 C0 2E F2 */ li r6, 0x2ef2 /* 8007A03C 00075C9C 48 1D 9E 79 */ bl func_80253EB4 /* 8007A040 00075CA0 48 00 00 74 */ b lbl_8007A0B4 /* 8007A044 00075CA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A048 00075CA8 38 60 00 17 */ li r3, 0x17 /* 8007A04C 00075CAC 80 84 00 30 */ lwz r4, 0x30(r4) /* 8007A050 00075CB0 88 84 00 1A */ lbz r4, 0x1a(r4) /* 8007A054 00075CB4 48 0E 22 B5 */ bl func_8015C308 /* 8007A058 00075CB8 7F C3 F3 78 */ mr r3, r30 /* 8007A05C 00075CBC 7F E4 FB 78 */ mr r4, r31 /* 8007A060 00075CC0 38 A0 00 02 */ li r5, 2 /* 8007A064 00075CC4 38 C0 2E F3 */ li r6, 0x2ef3 /* 8007A068 00075CC8 48 1D 9E 4D */ bl func_80253EB4 /* 8007A06C 00075CCC 48 00 00 48 */ b lbl_8007A0B4 /* 8007A070 00075CD0 7F C3 F3 78 */ mr r3, r30 /* 8007A074 00075CD4 7F E4 FB 78 */ mr r4, r31 /* 8007A078 00075CD8 38 A0 00 02 */ li r5, 2 /* 8007A07C 00075CDC 38 C0 2E F4 */ li r6, 0x2ef4 /* 8007A080 00075CE0 48 1D 9E 35 */ bl func_80253EB4 /* 8007A084 00075CE4 48 00 00 30 */ b lbl_8007A0B4 /* 8007A088 00075CE8 7F C3 F3 78 */ mr r3, r30 /* 8007A08C 00075CEC 7F E4 FB 78 */ mr r4, r31 /* 8007A090 00075CF0 38 A0 00 02 */ li r5, 2 /* 8007A094 00075CF4 38 C0 2E F5 */ li r6, 0x2ef5 /* 8007A098 00075CF8 48 1D 9E 1D */ bl func_80253EB4 /* 8007A09C 00075CFC 48 00 00 18 */ b lbl_8007A0B4 /* 8007A0A0 00075D00 7F C3 F3 78 */ mr r3, r30 /* 8007A0A4 00075D04 7F E4 FB 78 */ mr r4, r31 /* 8007A0A8 00075D08 38 A0 00 02 */ li r5, 2 /* 8007A0AC 00075D0C 38 C0 2E F6 */ li r6, 0x2ef6 /* 8007A0B0 00075D10 48 1D 9E 05 */ bl func_80253EB4 lbl_8007A0B4: /* 8007A0B4 00075D14 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A0B8 00075D18 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A0BC 00075D1C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A0C0 00075D20 7C 08 03 A6 */ mtlr r0 /* 8007A0C4 00075D24 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A0C8 00075D28 4E 80 00 20 */ blr lbl_8007A0CC: /* 8007A0CC 00075D2C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007A0D0 00075D30 7C 08 02 A6 */ mflr r0 /* 8007A0D4 00075D34 38 A0 00 03 */ li r5, 3 /* 8007A0D8 00075D38 90 01 00 44 */ stw r0, 0x44(r1) /* 8007A0DC 00075D3C 38 C1 00 08 */ addi r6, r1, 8 /* 8007A0E0 00075D40 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007A0E4 00075D44 7C 9F 23 78 */ mr r31, r4 /* 8007A0E8 00075D48 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007A0EC 00075D4C 7C 7E 1B 78 */ mr r30, r3 /* 8007A0F0 00075D50 48 1D 9D ED */ bl func_80253EDC /* 8007A0F4 00075D54 80 01 00 08 */ lwz r0, 8(r1) /* 8007A0F8 00075D58 2C 00 00 02 */ cmpwi r0, 2 /* 8007A0FC 00075D5C 41 82 00 38 */ beq lbl_8007A134 /* 8007A100 00075D60 40 80 00 54 */ bge lbl_8007A154 /* 8007A104 00075D64 2C 00 00 01 */ cmpwi r0, 1 /* 8007A108 00075D68 40 80 00 08 */ bge lbl_8007A110 /* 8007A10C 00075D6C 48 00 00 48 */ b lbl_8007A154 lbl_8007A110: /* 8007A110 00075D70 7F C3 F3 78 */ mr r3, r30 /* 8007A114 00075D74 7F E4 FB 78 */ mr r4, r31 /* 8007A118 00075D78 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A11C 00075D7C 38 A0 00 06 */ li r5, 6 /* 8007A120 00075D80 48 1D 9D BD */ bl func_80253EDC /* 8007A124 00075D84 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A128 00075D88 38 60 00 01 */ li r3, 1 /* 8007A12C 00075D8C 4B FD F9 11 */ bl func_80059A3C /* 8007A130 00075D90 48 00 00 24 */ b lbl_8007A154 lbl_8007A134: /* 8007A134 00075D94 7F C3 F3 78 */ mr r3, r30 /* 8007A138 00075D98 7F E4 FB 78 */ mr r4, r31 /* 8007A13C 00075D9C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A140 00075DA0 38 A0 00 06 */ li r5, 6 /* 8007A144 00075DA4 48 1D 9D 99 */ bl func_80253EDC /* 8007A148 00075DA8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A14C 00075DAC 38 60 00 02 */ li r3, 2 /* 8007A150 00075DB0 4B FD F8 ED */ bl func_80059A3C lbl_8007A154: /* 8007A154 00075DB4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007A158 00075DB8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007A15C 00075DBC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007A160 00075DC0 7C 08 03 A6 */ mtlr r0 /* 8007A164 00075DC4 38 21 00 40 */ addi r1, r1, 0x40 /* 8007A168 00075DC8 4E 80 00 20 */ blr lbl_8007A16C: /* 8007A16C 00075DCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A170 00075DD0 7C 08 02 A6 */ mflr r0 /* 8007A174 00075DD4 38 A0 00 03 */ li r5, 3 /* 8007A178 00075DD8 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A17C 00075DDC 38 C1 00 08 */ addi r6, r1, 8 /* 8007A180 00075DE0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A184 00075DE4 7C 9F 23 78 */ mr r31, r4 /* 8007A188 00075DE8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A18C 00075DEC 7C 7E 1B 78 */ mr r30, r3 /* 8007A190 00075DF0 48 1D 9C FD */ bl func_80253E8C /* 8007A194 00075DF4 80 61 00 08 */ lwz r3, 8(r1) /* 8007A198 00075DF8 38 03 FF FA */ addi r0, r3, -6 /* 8007A19C 00075DFC 28 00 00 08 */ cmplwi r0, 8 /* 8007A1A0 00075E00 41 81 00 C4 */ bgt lbl_8007A264 /* 8007A1A4 00075E04 3C 60 80 41 */ lis r3, lbl_8040CD4C@ha /* 8007A1A8 00075E08 54 00 10 3A */ slwi r0, r0, 2 /* 8007A1AC 00075E0C 38 63 CD 4C */ addi r3, r3, lbl_8040CD4C@l /* 8007A1B0 00075E10 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A1B4 00075E14 7C 69 03 A6 */ mtctr r3 /* 8007A1B8 00075E18 4E 80 04 20 */ bctr /* 8007A1BC 00075E1C 7F C3 F3 78 */ mr r3, r30 /* 8007A1C0 00075E20 7F E4 FB 78 */ mr r4, r31 /* 8007A1C4 00075E24 38 A0 00 02 */ li r5, 2 /* 8007A1C8 00075E28 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007A1CC 00075E2C 48 1D 9C E9 */ bl func_80253EB4 /* 8007A1D0 00075E30 48 00 00 94 */ b lbl_8007A264 /* 8007A1D4 00075E34 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A1D8 00075E38 7F C3 F3 78 */ mr r3, r30 /* 8007A1DC 00075E3C 7F E4 FB 78 */ mr r4, r31 /* 8007A1E0 00075E40 38 A0 00 02 */ li r5, 2 /* 8007A1E4 00075E44 80 C6 04 18 */ lwz r6, 0x418(r6) /* 8007A1E8 00075E48 48 1D 9C CD */ bl func_80253EB4 /* 8007A1EC 00075E4C 48 00 00 78 */ b lbl_8007A264 /* 8007A1F0 00075E50 7F C3 F3 78 */ mr r3, r30 /* 8007A1F4 00075E54 7F E4 FB 78 */ mr r4, r31 /* 8007A1F8 00075E58 38 A0 00 02 */ li r5, 2 /* 8007A1FC 00075E5C 38 C0 2E F8 */ li r6, 0x2ef8 /* 8007A200 00075E60 48 1D 9C B5 */ bl func_80253EB4 /* 8007A204 00075E64 48 00 00 60 */ b lbl_8007A264 /* 8007A208 00075E68 7F C3 F3 78 */ mr r3, r30 /* 8007A20C 00075E6C 7F E4 FB 78 */ mr r4, r31 /* 8007A210 00075E70 38 A0 00 02 */ li r5, 2 /* 8007A214 00075E74 38 C0 2E FA */ li r6, 0x2efa /* 8007A218 00075E78 48 1D 9C 9D */ bl func_80253EB4 /* 8007A21C 00075E7C 48 00 00 48 */ b lbl_8007A264 /* 8007A220 00075E80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A224 00075E84 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007A228 00075E88 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007A22C 00075E8C 2C 00 00 00 */ cmpwi r0, 0 /* 8007A230 00075E90 40 82 00 34 */ bne lbl_8007A264 /* 8007A234 00075E94 48 0E 43 DD */ bl func_8015E610 /* 8007A238 00075E98 2C 03 00 00 */ cmpwi r3, 0 /* 8007A23C 00075E9C 40 82 00 28 */ bne lbl_8007A264 /* 8007A240 00075EA0 88 1F 00 02 */ lbz r0, 2(r31) /* 8007A244 00075EA4 88 7F 00 03 */ lbz r3, 3(r31) /* 8007A248 00075EA8 7C 04 16 70 */ srawi r4, r0, 2 /* 8007A24C 00075EAC 88 1F 00 04 */ lbz r0, 4(r31) /* 8007A250 00075EB0 7C 63 16 70 */ srawi r3, r3, 2 /* 8007A254 00075EB4 98 9F 00 02 */ stb r4, 2(r31) /* 8007A258 00075EB8 7C 00 16 70 */ srawi r0, r0, 2 /* 8007A25C 00075EBC 98 7F 00 03 */ stb r3, 3(r31) /* 8007A260 00075EC0 98 1F 00 04 */ stb r0, 4(r31) lbl_8007A264: /* 8007A264 00075EC4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A268 00075EC8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A26C 00075ECC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A270 00075ED0 7C 08 03 A6 */ mtlr r0 /* 8007A274 00075ED4 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A278 00075ED8 4E 80 00 20 */ blr lbl_8007A27C: /* 8007A27C 00075EDC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0 /* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27 /* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3 /* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4 /* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8 /* 8007A29C 00075EFC 38 A0 00 03 */ li r5, 3 /* 8007A2A0 00075F00 48 1D 9C 3D */ bl func_80253EDC /* 8007A2A4 00075F04 80 01 00 08 */ lwz r0, 8(r1) /* 8007A2A8 00075F08 2C 00 00 04 */ cmpwi r0, 4 /* 8007A2AC 00075F0C 41 82 00 24 */ beq lbl_8007A2D0 /* 8007A2B0 00075F10 40 80 00 14 */ bge lbl_8007A2C4 /* 8007A2B4 00075F14 2C 00 00 02 */ cmpwi r0, 2 /* 8007A2B8 00075F18 41 82 00 60 */ beq lbl_8007A318 /* 8007A2BC 00075F1C 40 80 00 38 */ bge lbl_8007A2F4 /* 8007A2C0 00075F20 48 00 01 28 */ b lbl_8007A3E8 lbl_8007A2C4: /* 8007A2C4 00075F24 2C 00 00 0C */ cmpwi r0, 0xc /* 8007A2C8 00075F28 41 82 00 74 */ beq lbl_8007A33C /* 8007A2CC 00075F2C 48 00 01 1C */ b lbl_8007A3E8 lbl_8007A2D0: /* 8007A2D0 00075F30 7F 83 E3 78 */ mr r3, r28 /* 8007A2D4 00075F34 7F 64 DB 78 */ mr r4, r27 /* 8007A2D8 00075F38 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A2DC 00075F3C 38 A0 00 06 */ li r5, 6 /* 8007A2E0 00075F40 48 1D 9B FD */ bl func_80253EDC /* 8007A2E4 00075F44 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A2E8 00075F48 38 60 00 01 */ li r3, 1 /* 8007A2EC 00075F4C 4B FD F7 51 */ bl func_80059A3C /* 8007A2F0 00075F50 48 00 00 F8 */ b lbl_8007A3E8 lbl_8007A2F4: /* 8007A2F4 00075F54 7F 83 E3 78 */ mr r3, r28 /* 8007A2F8 00075F58 7F 64 DB 78 */ mr r4, r27 /* 8007A2FC 00075F5C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A300 00075F60 38 A0 00 06 */ li r5, 6 /* 8007A304 00075F64 48 1D 9B D9 */ bl func_80253EDC /* 8007A308 00075F68 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A30C 00075F6C 38 60 00 02 */ li r3, 2 /* 8007A310 00075F70 4B FD F7 2D */ bl func_80059A3C /* 8007A314 00075F74 48 00 00 D4 */ b lbl_8007A3E8 lbl_8007A318: /* 8007A318 00075F78 7F 83 E3 78 */ mr r3, r28 /* 8007A31C 00075F7C 7F 64 DB 78 */ mr r4, r27 /* 8007A320 00075F80 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A324 00075F84 38 A0 00 06 */ li r5, 6 /* 8007A328 00075F88 48 1D 9B B5 */ bl func_80253EDC /* 8007A32C 00075F8C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A330 00075F90 38 60 00 03 */ li r3, 3 /* 8007A334 00075F94 4B FD F7 09 */ bl func_80059A3C /* 8007A338 00075F98 48 00 00 B0 */ b lbl_8007A3E8 lbl_8007A33C: /* 8007A33C 00075F9C 7F 83 E3 78 */ mr r3, r28 /* 8007A340 00075FA0 7F 64 DB 78 */ mr r4, r27 /* 8007A344 00075FA4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A348 00075FA8 38 A0 00 06 */ li r5, 6 /* 8007A34C 00075FAC 48 1D 9B 91 */ bl func_80253EDC /* 8007A350 00075FB0 8B FB 00 11 */ lbz r31, 0x11(r27) /* 8007A354 00075FB4 48 0E 42 BD */ bl func_8015E610 /* 8007A358 00075FB8 2C 03 00 00 */ cmpwi r3, 0 /* 8007A35C 00075FBC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8007A360 00075FC0 63 DE 3F 00 */ ori r30, r30, 0x3f00 /* 8007A364 00075FC4 41 82 00 0C */ beq lbl_8007A370 /* 8007A368 00075FC8 38 00 FF 00 */ li r0, -256 /* 8007A36C 00075FCC 7F FE 03 78 */ or r30, r31, r0 lbl_8007A370: /* 8007A370 00075FD0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A374 00075FD4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A378 00075FD8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A37C 00075FDC FC 80 28 1E */ fctiwz f4, f5 /* 8007A380 00075FE0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A384 00075FE4 FC 40 18 1E */ fctiwz f2, f3 /* 8007A388 00075FE8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A38C 00075FEC EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A390 00075FF0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007A394 00075FF4 FC 20 08 1E */ fctiwz f1, f1 /* 8007A398 00075FF8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007A39C 00075FFC FC 00 00 1E */ fctiwz f0, f0 /* 8007A3A0 00076000 83 E1 00 34 */ lwz r31, 0x34(r1) /* 8007A3A4 00076004 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007A3A8 00076008 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007A3AC 0007600C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007A3B0 00076010 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007A3B4 00076014 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007A3B8 00076018 4B FD E7 ED */ bl VMBASEIsPageValid /* 8007A3BC 0007601C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007A3C0 00076020 28 00 00 02 */ cmplwi r0, 2 /* 8007A3C4 00076024 40 82 00 08 */ bne lbl_8007A3CC /* 8007A3C8 00076028 3B BD FF EE */ addi r29, r29, -18 lbl_8007A3CC: /* 8007A3CC 0007602C 7F E4 FB 78 */ mr r4, r31 /* 8007A3D0 00076030 7F A5 EB 78 */ mr r5, r29 /* 8007A3D4 00076034 7F C8 F3 78 */ mr r8, r30 /* 8007A3D8 00076038 7F 86 07 34 */ extsh r6, r28 /* 8007A3DC 0007603C 7F 67 07 34 */ extsh r7, r27 /* 8007A3E0 00076040 38 60 2E F9 */ li r3, 0x2ef9 /* 8007A3E4 00076044 48 1D 5D 51 */ bl func_80250134 lbl_8007A3E8: /* 8007A3E8 00076048 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A3EC 0007604C 48 14 CD 89 */ bl _restgpr_27 /* 8007A3F0 00076050 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007A3F4 00076054 7C 08 03 A6 */ mtlr r0 /* 8007A3F8 00076058 38 21 00 70 */ addi r1, r1, 0x70 /* 8007A3FC 0007605C 4E 80 00 20 */ blr lbl_8007A400: /* 8007A400 00076060 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A404 00076064 7C 08 02 A6 */ mflr r0 /* 8007A408 00076068 38 A0 00 03 */ li r5, 3 /* 8007A40C 0007606C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A410 00076070 38 C1 00 08 */ addi r6, r1, 8 /* 8007A414 00076074 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A418 00076078 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A41C 0007607C 7C 9E 23 78 */ mr r30, r4 /* 8007A420 00076080 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007A424 00076084 7C 7D 1B 78 */ mr r29, r3 /* 8007A428 00076088 48 1D 9A 65 */ bl func_80253E8C /* 8007A42C 0007608C 80 61 00 08 */ lwz r3, 8(r1) /* 8007A430 00076090 38 03 FF FD */ addi r0, r3, -3 /* 8007A434 00076094 28 00 00 06 */ cmplwi r0, 6 /* 8007A438 00076098 41 81 00 DC */ bgt lbl_8007A514 /* 8007A43C 0007609C 3C 60 80 41 */ lis r3, lbl_8040CD70@ha /* 8007A440 000760A0 54 00 10 3A */ slwi r0, r0, 2 /* 8007A444 000760A4 38 63 CD 70 */ addi r3, r3, lbl_8040CD70@l /* 8007A448 000760A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A44C 000760AC 7C 69 03 A6 */ mtctr r3 /* 8007A450 000760B0 4E 80 04 20 */ bctr /* 8007A454 000760B4 7F A3 EB 78 */ mr r3, r29 /* 8007A458 000760B8 7F C4 F3 78 */ mr r4, r30 /* 8007A45C 000760BC 38 A0 00 02 */ li r5, 2 /* 8007A460 000760C0 38 C0 2F 08 */ li r6, 0x2f08 /* 8007A464 000760C4 48 1D 9A 51 */ bl func_80253EB4 /* 8007A468 000760C8 48 00 00 AC */ b lbl_8007A514 /* 8007A46C 000760CC 7F A3 EB 78 */ mr r3, r29 /* 8007A470 000760D0 7F C4 F3 78 */ mr r4, r30 /* 8007A474 000760D4 38 A0 00 02 */ li r5, 2 /* 8007A478 000760D8 38 C0 2F 2D */ li r6, 0x2f2d /* 8007A47C 000760DC 48 1D 9A 39 */ bl func_80253EB4 /* 8007A480 000760E0 48 00 00 94 */ b lbl_8007A514 /* 8007A484 000760E4 7F A3 EB 78 */ mr r3, r29 /* 8007A488 000760E8 7F C4 F3 78 */ mr r4, r30 /* 8007A48C 000760EC 38 A0 00 02 */ li r5, 2 /* 8007A490 000760F0 38 C0 2F 2E */ li r6, 0x2f2e /* 8007A494 000760F4 48 1D 9A 21 */ bl func_80253EB4 /* 8007A498 000760F8 48 00 00 7C */ b lbl_8007A514 /* 8007A49C 000760FC 7F A3 EB 78 */ mr r3, r29 /* 8007A4A0 00076100 7F C4 F3 78 */ mr r4, r30 /* 8007A4A4 00076104 38 A0 00 02 */ li r5, 2 /* 8007A4A8 00076108 38 C0 2F 2F */ li r6, 0x2f2f /* 8007A4AC 0007610C 48 1D 9A 09 */ bl func_80253EB4 /* 8007A4B0 00076110 48 00 00 64 */ b lbl_8007A514 /* 8007A4B4 00076114 3B E0 00 00 */ li r31, 0 /* 8007A4B8 00076118 48 0E 52 91 */ bl func_8015F748 /* 8007A4BC 0007611C 2C 03 00 02 */ cmpwi r3, 2 /* 8007A4C0 00076120 41 82 00 34 */ beq lbl_8007A4F4 /* 8007A4C4 00076124 40 80 00 14 */ bge lbl_8007A4D8 /* 8007A4C8 00076128 2C 03 00 00 */ cmpwi r3, 0 /* 8007A4CC 0007612C 41 82 00 18 */ beq lbl_8007A4E4 /* 8007A4D0 00076130 40 80 00 1C */ bge lbl_8007A4EC /* 8007A4D4 00076134 48 00 00 2C */ b lbl_8007A500 lbl_8007A4D8: /* 8007A4D8 00076138 2C 03 00 04 */ cmpwi r3, 4 /* 8007A4DC 0007613C 40 80 00 24 */ bge lbl_8007A500 /* 8007A4E0 00076140 48 00 00 1C */ b lbl_8007A4FC lbl_8007A4E4: /* 8007A4E4 00076144 3B E0 2F 29 */ li r31, 0x2f29 /* 8007A4E8 00076148 48 00 00 18 */ b lbl_8007A500 lbl_8007A4EC: /* 8007A4EC 0007614C 3B E0 2F 2A */ li r31, 0x2f2a /* 8007A4F0 00076150 48 00 00 10 */ b lbl_8007A500 lbl_8007A4F4: /* 8007A4F4 00076154 3B E0 2F 2B */ li r31, 0x2f2b /* 8007A4F8 00076158 48 00 00 08 */ b lbl_8007A500 lbl_8007A4FC: /* 8007A4FC 0007615C 3B E0 2F 2C */ li r31, 0x2f2c lbl_8007A500: /* 8007A500 00076160 7F A3 EB 78 */ mr r3, r29 /* 8007A504 00076164 7F C4 F3 78 */ mr r4, r30 /* 8007A508 00076168 7F E6 FB 78 */ mr r6, r31 /* 8007A50C 0007616C 38 A0 00 02 */ li r5, 2 /* 8007A510 00076170 48 1D 99 A5 */ bl func_80253EB4 lbl_8007A514: /* 8007A514 00076174 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A518 00076178 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A51C 0007617C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A520 00076180 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007A524 00076184 7C 08 03 A6 */ mtlr r0 /* 8007A528 00076188 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A52C 0007618C 4E 80 00 20 */ blr lbl_8007A530: /* 8007A530 00076190 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007A534 00076194 7C 08 02 A6 */ mflr r0 /* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27 /* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3 /* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4 /* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8 /* 8007A550 000761B0 38 A0 00 03 */ li r5, 3 /* 8007A554 000761B4 48 1D 99 89 */ bl func_80253EDC /* 8007A558 000761B8 80 01 00 08 */ lwz r0, 8(r1) /* 8007A55C 000761BC 28 00 00 10 */ cmplwi r0, 0x10 /* 8007A560 000761C0 41 81 03 34 */ bgt lbl_8007A894 /* 8007A564 000761C4 3C 60 80 41 */ lis r3, lbl_8040CD8C@ha /* 8007A568 000761C8 54 00 10 3A */ slwi r0, r0, 2 /* 8007A56C 000761CC 38 63 CD 8C */ addi r3, r3, lbl_8040CD8C@l /* 8007A570 000761D0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A574 000761D4 7C 69 03 A6 */ mtctr r3 /* 8007A578 000761D8 4E 80 04 20 */ bctr /* 8007A57C 000761DC 7F 83 E3 78 */ mr r3, r28 /* 8007A580 000761E0 7F 64 DB 78 */ mr r4, r27 /* 8007A584 000761E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A588 000761E8 38 A0 00 06 */ li r5, 6 /* 8007A58C 000761EC 48 1D 99 51 */ bl func_80253EDC /* 8007A590 000761F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A594 000761F4 38 00 FF 00 */ li r0, -256 /* 8007A598 000761F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A59C 000761FC 38 60 00 0E */ li r3, 0xe /* 8007A5A0 00076200 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A5A4 00076204 FC 80 28 1E */ fctiwz f4, f5 /* 8007A5A8 00076208 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A5AC 0007620C FC 40 18 1E */ fctiwz f2, f3 /* 8007A5B0 00076210 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A5B4 00076214 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A5B8 00076218 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A5BC 0007621C D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007A5C0 00076220 FC 20 08 1E */ fctiwz f1, f1 /* 8007A5C4 00076224 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8007A5C8 00076228 FC 00 00 1E */ fctiwz f0, f0 /* 8007A5CC 0007622C D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007A5D0 00076230 80 84 03 F4 */ lwz r4, 0x3f4(r4) /* 8007A5D4 00076234 7C BB 03 78 */ or r27, r5, r0 /* 8007A5D8 00076238 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007A5DC 0007623C 38 84 00 10 */ addi r4, r4, 0x10 /* 8007A5E0 00076240 83 81 00 34 */ lwz r28, 0x34(r1) /* 8007A5E4 00076244 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007A5E8 00076248 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007A5EC 0007624C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8007A5F0 00076250 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007A5F4 00076254 48 0E 1D 15 */ bl func_8015C308 /* 8007A5F8 00076258 7F 84 E3 78 */ mr r4, r28 /* 8007A5FC 0007625C 7F A5 EB 78 */ mr r5, r29 /* 8007A600 00076260 7F 68 DB 78 */ mr r8, r27 /* 8007A604 00076264 7F C6 07 34 */ extsh r6, r30 /* 8007A608 00076268 7F E7 07 34 */ extsh r7, r31 /* 8007A60C 0007626C 38 60 2F 30 */ li r3, 0x2f30 /* 8007A610 00076270 48 1D 5B 25 */ bl func_80250134 /* 8007A614 00076274 48 00 02 80 */ b lbl_8007A894 /* 8007A618 00076278 7F 83 E3 78 */ mr r3, r28 /* 8007A61C 0007627C 7F 64 DB 78 */ mr r4, r27 /* 8007A620 00076280 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A624 00076284 38 A0 00 06 */ li r5, 6 /* 8007A628 00076288 48 1D 98 B5 */ bl func_80253EDC /* 8007A62C 0007628C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A630 00076290 38 00 FF 00 */ li r0, -256 /* 8007A634 00076294 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A638 00076298 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A63C 0007629C FC 80 28 1E */ fctiwz f4, f5 /* 8007A640 000762A0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A644 000762A4 FC 40 18 1E */ fctiwz f2, f3 /* 8007A648 000762A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A64C 000762AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A650 000762B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A654 000762B4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A658 000762B8 FC 20 08 1E */ fctiwz f1, f1 /* 8007A65C 000762BC 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A660 000762C0 FC 00 00 1E */ fctiwz f0, f0 /* 8007A664 000762C4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A668 000762C8 80 63 03 F4 */ lwz r3, 0x3f4(r3) /* 8007A66C 000762CC 7C 9F 03 78 */ or r31, r4, r0 /* 8007A670 000762D0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A674 000762D4 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8007A678 000762D8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A67C 000762DC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007A680 000762E0 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8007A684 000762E4 83 61 00 34 */ lwz r27, 0x34(r1) /* 8007A688 000762E8 C8 23 00 08 */ lfd f1, 8(r3) /* 8007A68C 000762EC 48 14 C9 75 */ bl __cvt_fp2unsigned /* 8007A690 000762F0 7C 64 1B 78 */ mr r4, r3 /* 8007A694 000762F4 38 60 00 06 */ li r3, 6 /* 8007A698 000762F8 48 0E 1C 71 */ bl func_8015C308 /* 8007A69C 000762FC 7F C4 F3 78 */ mr r4, r30 /* 8007A6A0 00076300 7F A5 EB 78 */ mr r5, r29 /* 8007A6A4 00076304 7F E8 FB 78 */ mr r8, r31 /* 8007A6A8 00076308 7F 86 07 34 */ extsh r6, r28 /* 8007A6AC 0007630C 7F 67 07 34 */ extsh r7, r27 /* 8007A6B0 00076310 38 60 2F 31 */ li r3, 0x2f31 /* 8007A6B4 00076314 48 1D 5A 81 */ bl func_80250134 /* 8007A6B8 00076318 48 00 01 DC */ b lbl_8007A894 /* 8007A6BC 0007631C 7F 83 E3 78 */ mr r3, r28 /* 8007A6C0 00076320 7F 64 DB 78 */ mr r4, r27 /* 8007A6C4 00076324 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A6C8 00076328 38 A0 00 06 */ li r5, 6 /* 8007A6CC 0007632C 48 1D 98 11 */ bl func_80253EDC /* 8007A6D0 00076330 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A6D4 00076334 38 00 FF 00 */ li r0, -256 /* 8007A6D8 00076338 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A6DC 0007633C 38 60 00 08 */ li r3, 8 /* 8007A6E0 00076340 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A6E4 00076344 FC 80 28 1E */ fctiwz f4, f5 /* 8007A6E8 00076348 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A6EC 0007634C FC 40 18 1E */ fctiwz f2, f3 /* 8007A6F0 00076350 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A6F4 00076354 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A6F8 00076358 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A6FC 0007635C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A700 00076360 7C 9F 03 78 */ or r31, r4, r0 /* 8007A704 00076364 FC 20 08 1E */ fctiwz f1, f1 /* 8007A708 00076368 FC 00 00 1E */ fctiwz f0, f0 /* 8007A70C 0007636C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A710 00076370 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8007A714 00076374 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A718 00076378 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007A71C 0007637C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A720 00076380 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8007A724 00076384 83 61 00 34 */ lwz r27, 0x34(r1) /* 8007A728 00076388 48 0E 83 69 */ bl func_80162A90 /* 8007A72C 0007638C 7C 64 1B 78 */ mr r4, r3 /* 8007A730 00076390 38 60 00 68 */ li r3, 0x68 /* 8007A734 00076394 48 0E 1B D5 */ bl func_8015C308 /* 8007A738 00076398 7F C4 F3 78 */ mr r4, r30 /* 8007A73C 0007639C 7F A5 EB 78 */ mr r5, r29 /* 8007A740 000763A0 7F E8 FB 78 */ mr r8, r31 /* 8007A744 000763A4 7F 86 07 34 */ extsh r6, r28 /* 8007A748 000763A8 7F 67 07 34 */ extsh r7, r27 /* 8007A74C 000763AC 38 60 2F 32 */ li r3, 0x2f32 /* 8007A750 000763B0 48 1D 59 E5 */ bl func_80250134 /* 8007A754 000763B4 48 00 01 40 */ b lbl_8007A894 /* 8007A758 000763B8 7F 83 E3 78 */ mr r3, r28 /* 8007A75C 000763BC 7F 64 DB 78 */ mr r4, r27 /* 8007A760 000763C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A764 000763C4 38 A0 00 06 */ li r5, 6 /* 8007A768 000763C8 48 1D 97 75 */ bl func_80253EDC /* 8007A76C 000763CC 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A770 000763D0 38 60 00 03 */ li r3, 3 /* 8007A774 000763D4 4B FD F2 C9 */ bl func_80059A3C /* 8007A778 000763D8 48 00 01 1C */ b lbl_8007A894 /* 8007A77C 000763DC 7F 83 E3 78 */ mr r3, r28 /* 8007A780 000763E0 7F 64 DB 78 */ mr r4, r27 /* 8007A784 000763E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A788 000763E8 38 A0 00 06 */ li r5, 6 /* 8007A78C 000763EC 48 1D 97 51 */ bl func_80253EDC /* 8007A790 000763F0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A794 000763F4 38 60 00 04 */ li r3, 4 /* 8007A798 000763F8 4B FD F2 A5 */ bl func_80059A3C /* 8007A79C 000763FC 48 00 00 F8 */ b lbl_8007A894 /* 8007A7A0 00076400 7F 83 E3 78 */ mr r3, r28 /* 8007A7A4 00076404 7F 64 DB 78 */ mr r4, r27 /* 8007A7A8 00076408 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A7AC 0007640C 38 A0 00 06 */ li r5, 6 /* 8007A7B0 00076410 48 1D 97 2D */ bl func_80253EDC /* 8007A7B4 00076414 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A7B8 00076418 38 00 FF 00 */ li r0, -256 /* 8007A7BC 0007641C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A7C0 00076420 38 60 2E FE */ li r3, 0x2efe /* 8007A7C4 00076424 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A7C8 00076428 FC 80 28 1E */ fctiwz f4, f5 /* 8007A7CC 0007642C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A7D0 00076430 FC 40 18 1E */ fctiwz f2, f3 /* 8007A7D4 00076434 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A7D8 00076438 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A7DC 0007643C EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A7E0 00076440 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A7E4 00076444 7C 88 03 78 */ or r8, r4, r0 /* 8007A7E8 00076448 FC 20 08 1E */ fctiwz f1, f1 /* 8007A7EC 0007644C FC 00 00 1E */ fctiwz f0, f0 /* 8007A7F0 00076450 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A7F4 00076454 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8007A7F8 00076458 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A7FC 0007645C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8007A800 00076460 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A804 00076464 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8007A808 00076468 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8007A80C 0007646C 7C 06 07 34 */ extsh r6, r0 /* 8007A810 00076470 7C E7 07 34 */ extsh r7, r7 /* 8007A814 00076474 48 1D 59 21 */ bl func_80250134 /* 8007A818 00076478 48 00 00 7C */ b lbl_8007A894 /* 8007A81C 0007647C 7F 83 E3 78 */ mr r3, r28 /* 8007A820 00076480 7F 64 DB 78 */ mr r4, r27 /* 8007A824 00076484 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A828 00076488 38 A0 00 06 */ li r5, 6 /* 8007A82C 0007648C 48 1D 96 B1 */ bl func_80253EDC /* 8007A830 00076490 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A834 00076494 38 00 FF 00 */ li r0, -256 /* 8007A838 00076498 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A83C 0007649C 38 60 2E FF */ li r3, 0x2eff /* 8007A840 000764A0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A844 000764A4 FC 80 28 1E */ fctiwz f4, f5 /* 8007A848 000764A8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A84C 000764AC FC 40 18 1E */ fctiwz f2, f3 /* 8007A850 000764B0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A854 000764B4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A858 000764B8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A85C 000764BC D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A860 000764C0 7C 88 03 78 */ or r8, r4, r0 /* 8007A864 000764C4 FC 20 08 1E */ fctiwz f1, f1 /* 8007A868 000764C8 FC 00 00 1E */ fctiwz f0, f0 /* 8007A86C 000764CC D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A870 000764D0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8007A874 000764D4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A878 000764D8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8007A87C 000764DC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A880 000764E0 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8007A884 000764E4 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8007A888 000764E8 7C 06 07 34 */ extsh r6, r0 /* 8007A88C 000764EC 7C E7 07 34 */ extsh r7, r7 /* 8007A890 000764F0 48 1D 58 A5 */ bl func_80250134 lbl_8007A894: /* 8007A894 000764F4 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A898 000764F8 48 14 C8 DD */ bl _restgpr_27 /* 8007A89C 000764FC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007A8A0 00076500 7C 08 03 A6 */ mtlr r0 /* 8007A8A4 00076504 38 21 00 70 */ addi r1, r1, 0x70 /* 8007A8A8 00076508 4E 80 00 20 */ blr lbl_8007A8AC: /* 8007A8AC 0007650C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A8B0 00076510 7C 08 02 A6 */ mflr r0 /* 8007A8B4 00076514 38 A0 00 03 */ li r5, 3 /* 8007A8B8 00076518 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A8BC 0007651C 38 C1 00 08 */ addi r6, r1, 8 /* 8007A8C0 00076520 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A8C4 00076524 7C 9F 23 78 */ mr r31, r4 /* 8007A8C8 00076528 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A8CC 0007652C 7C 7E 1B 78 */ mr r30, r3 /* 8007A8D0 00076530 48 1D 95 BD */ bl func_80253E8C /* 8007A8D4 00076534 80 61 00 08 */ lwz r3, 8(r1) /* 8007A8D8 00076538 38 03 FF FB */ addi r0, r3, -5 /* 8007A8DC 0007653C 28 00 00 0B */ cmplwi r0, 0xb /* 8007A8E0 00076540 41 81 01 3C */ bgt lbl_8007AA1C /* 8007A8E4 00076544 3C 60 80 41 */ lis r3, lbl_8040CDD0@ha /* 8007A8E8 00076548 54 00 10 3A */ slwi r0, r0, 2 /* 8007A8EC 0007654C 38 63 CD D0 */ addi r3, r3, lbl_8040CDD0@l /* 8007A8F0 00076550 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A8F4 00076554 7C 69 03 A6 */ mtctr r3 /* 8007A8F8 00076558 4E 80 04 20 */ bctr /* 8007A8FC 0007655C 7F C3 F3 78 */ mr r3, r30 /* 8007A900 00076560 7F E4 FB 78 */ mr r4, r31 /* 8007A904 00076564 38 A0 00 02 */ li r5, 2 /* 8007A908 00076568 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007A90C 0007656C 48 1D 95 A9 */ bl func_80253EB4 /* 8007A910 00076570 48 00 01 0C */ b lbl_8007AA1C /* 8007A914 00076574 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A918 00076578 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 8007A91C 0007657C 2C 00 00 03 */ cmpwi r0, 3 /* 8007A920 00076580 41 82 00 54 */ beq lbl_8007A974 /* 8007A924 00076584 40 80 00 14 */ bge lbl_8007A938 /* 8007A928 00076588 2C 00 00 01 */ cmpwi r0, 1 /* 8007A92C 0007658C 41 82 00 18 */ beq lbl_8007A944 /* 8007A930 00076590 40 80 00 2C */ bge lbl_8007A95C /* 8007A934 00076594 48 00 00 E8 */ b lbl_8007AA1C lbl_8007A938: /* 8007A938 00076598 2C 00 00 05 */ cmpwi r0, 5 /* 8007A93C 0007659C 40 80 00 E0 */ bge lbl_8007AA1C /* 8007A940 000765A0 48 00 00 4C */ b lbl_8007A98C lbl_8007A944: /* 8007A944 000765A4 7F C3 F3 78 */ mr r3, r30 /* 8007A948 000765A8 7F E4 FB 78 */ mr r4, r31 /* 8007A94C 000765AC 38 A0 00 02 */ li r5, 2 /* 8007A950 000765B0 38 C0 46 C1 */ li r6, 0x46c1 /* 8007A954 000765B4 48 1D 95 61 */ bl func_80253EB4 /* 8007A958 000765B8 48 00 00 C4 */ b lbl_8007AA1C lbl_8007A95C: /* 8007A95C 000765BC 7F C3 F3 78 */ mr r3, r30 /* 8007A960 000765C0 7F E4 FB 78 */ mr r4, r31 /* 8007A964 000765C4 38 A0 00 02 */ li r5, 2 /* 8007A968 000765C8 38 C0 46 C2 */ li r6, 0x46c2 /* 8007A96C 000765CC 48 1D 95 49 */ bl func_80253EB4 /* 8007A970 000765D0 48 00 00 AC */ b lbl_8007AA1C lbl_8007A974: /* 8007A974 000765D4 7F C3 F3 78 */ mr r3, r30 /* 8007A978 000765D8 7F E4 FB 78 */ mr r4, r31 /* 8007A97C 000765DC 38 A0 00 02 */ li r5, 2 /* 8007A980 000765E0 38 C0 50 2F */ li r6, 0x502f /* 8007A984 000765E4 48 1D 95 31 */ bl func_80253EB4 /* 8007A988 000765E8 48 00 00 94 */ b lbl_8007AA1C lbl_8007A98C: /* 8007A98C 000765EC 7F C3 F3 78 */ mr r3, r30 /* 8007A990 000765F0 7F E4 FB 78 */ mr r4, r31 /* 8007A994 000765F4 38 A0 00 02 */ li r5, 2 /* 8007A998 000765F8 38 C0 46 C3 */ li r6, 0x46c3 /* 8007A99C 000765FC 48 1D 95 19 */ bl func_80253EB4 /* 8007A9A0 00076600 48 00 00 7C */ b lbl_8007AA1C /* 8007A9A4 00076604 7F C3 F3 78 */ mr r3, r30 /* 8007A9A8 00076608 7F E4 FB 78 */ mr r4, r31 /* 8007A9AC 0007660C 38 A0 00 02 */ li r5, 2 /* 8007A9B0 00076610 38 C0 46 BD */ li r6, 0x46bd /* 8007A9B4 00076614 48 1D 95 01 */ bl func_80253EB4 /* 8007A9B8 00076618 48 00 00 64 */ b lbl_8007AA1C /* 8007A9BC 0007661C 7F C3 F3 78 */ mr r3, r30 /* 8007A9C0 00076620 7F E4 FB 78 */ mr r4, r31 /* 8007A9C4 00076624 38 A0 00 02 */ li r5, 2 /* 8007A9C8 00076628 38 C0 46 BE */ li r6, 0x46be /* 8007A9CC 0007662C 48 1D 94 E9 */ bl func_80253EB4 /* 8007A9D0 00076630 48 00 00 4C */ b lbl_8007AA1C /* 8007A9D4 00076634 4B FD E1 D1 */ bl VMBASEIsPageValid /* 8007A9D8 00076638 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007A9DC 0007663C 28 00 00 02 */ cmplwi r0, 2 /* 8007A9E0 00076640 40 82 00 10 */ bne lbl_8007A9F0 /* 8007A9E4 00076644 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2) /* 8007A9E8 00076648 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007A9EC 0007664C D0 03 00 04 */ stfs f0, 4(r3) lbl_8007A9F0: /* 8007A9F0 00076650 7F C3 F3 78 */ mr r3, r30 /* 8007A9F4 00076654 7F E4 FB 78 */ mr r4, r31 /* 8007A9F8 00076658 38 A0 00 02 */ li r5, 2 /* 8007A9FC 0007665C 38 C0 50 2C */ li r6, 0x502c /* 8007AA00 00076660 48 1D 94 B5 */ bl func_80253EB4 /* 8007AA04 00076664 48 00 00 18 */ b lbl_8007AA1C /* 8007AA08 00076668 7F C3 F3 78 */ mr r3, r30 /* 8007AA0C 0007666C 7F E4 FB 78 */ mr r4, r31 /* 8007AA10 00076670 38 A0 00 02 */ li r5, 2 /* 8007AA14 00076674 38 C0 46 BF */ li r6, 0x46bf /* 8007AA18 00076678 48 1D 94 9D */ bl func_80253EB4 lbl_8007AA1C: /* 8007AA1C 0007667C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AA20 00076680 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AA24 00076684 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AA28 00076688 7C 08 03 A6 */ mtlr r0 /* 8007AA2C 0007668C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AA30 00076690 4E 80 00 20 */ blr lbl_8007AA34: /* 8007AA34 00076694 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007AA38 00076698 7C 08 02 A6 */ mflr r0 /* 8007AA3C 0007669C 38 A0 00 03 */ li r5, 3 /* 8007AA40 000766A0 90 01 00 44 */ stw r0, 0x44(r1) /* 8007AA44 000766A4 38 C1 00 08 */ addi r6, r1, 8 /* 8007AA48 000766A8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007AA4C 000766AC 7C 9F 23 78 */ mr r31, r4 /* 8007AA50 000766B0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007AA54 000766B4 7C 7E 1B 78 */ mr r30, r3 /* 8007AA58 000766B8 48 1D 94 85 */ bl func_80253EDC /* 8007AA5C 000766BC 80 01 00 08 */ lwz r0, 8(r1) /* 8007AA60 000766C0 2C 00 00 03 */ cmpwi r0, 3 /* 8007AA64 000766C4 41 82 00 44 */ beq lbl_8007AAA8 /* 8007AA68 000766C8 40 80 00 14 */ bge lbl_8007AA7C /* 8007AA6C 000766CC 2C 00 00 01 */ cmpwi r0, 1 /* 8007AA70 000766D0 41 82 00 80 */ beq lbl_8007AAF0 /* 8007AA74 000766D4 40 80 00 58 */ bge lbl_8007AACC /* 8007AA78 000766D8 48 00 00 98 */ b lbl_8007AB10 lbl_8007AA7C: /* 8007AA7C 000766DC 2C 00 00 05 */ cmpwi r0, 5 /* 8007AA80 000766E0 40 80 00 90 */ bge lbl_8007AB10 /* 8007AA84 000766E4 7F C3 F3 78 */ mr r3, r30 /* 8007AA88 000766E8 7F E4 FB 78 */ mr r4, r31 /* 8007AA8C 000766EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AA90 000766F0 38 A0 00 06 */ li r5, 6 /* 8007AA94 000766F4 48 1D 94 49 */ bl func_80253EDC /* 8007AA98 000766F8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AA9C 000766FC 38 60 00 01 */ li r3, 1 /* 8007AAA0 00076700 4B FD EF 9D */ bl func_80059A3C /* 8007AAA4 00076704 48 00 00 6C */ b lbl_8007AB10 lbl_8007AAA8: /* 8007AAA8 00076708 7F C3 F3 78 */ mr r3, r30 /* 8007AAAC 0007670C 7F E4 FB 78 */ mr r4, r31 /* 8007AAB0 00076710 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAB4 00076714 38 A0 00 06 */ li r5, 6 /* 8007AAB8 00076718 48 1D 94 25 */ bl func_80253EDC /* 8007AABC 0007671C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AAC0 00076720 38 60 00 02 */ li r3, 2 /* 8007AAC4 00076724 4B FD EF 79 */ bl func_80059A3C /* 8007AAC8 00076728 48 00 00 48 */ b lbl_8007AB10 lbl_8007AACC: /* 8007AACC 0007672C 7F C3 F3 78 */ mr r3, r30 /* 8007AAD0 00076730 7F E4 FB 78 */ mr r4, r31 /* 8007AAD4 00076734 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAD8 00076738 38 A0 00 06 */ li r5, 6 /* 8007AADC 0007673C 48 1D 94 01 */ bl func_80253EDC /* 8007AAE0 00076740 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AAE4 00076744 38 60 00 03 */ li r3, 3 /* 8007AAE8 00076748 4B FD EF 55 */ bl func_80059A3C /* 8007AAEC 0007674C 48 00 00 24 */ b lbl_8007AB10 lbl_8007AAF0: /* 8007AAF0 00076750 7F C3 F3 78 */ mr r3, r30 /* 8007AAF4 00076754 7F E4 FB 78 */ mr r4, r31 /* 8007AAF8 00076758 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAFC 0007675C 38 A0 00 06 */ li r5, 6 /* 8007AB00 00076760 48 1D 93 DD */ bl func_80253EDC /* 8007AB04 00076764 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AB08 00076768 38 60 00 04 */ li r3, 4 /* 8007AB0C 0007676C 4B FD EF 31 */ bl func_80059A3C lbl_8007AB10: /* 8007AB10 00076770 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007AB14 00076774 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007AB18 00076778 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007AB1C 0007677C 7C 08 03 A6 */ mtlr r0 /* 8007AB20 00076780 38 21 00 40 */ addi r1, r1, 0x40 /* 8007AB24 00076784 4E 80 00 20 */ blr lbl_8007AB28: /* 8007AB28 00076788 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007AB2C 0007678C 7C 08 02 A6 */ mflr r0 /* 8007AB30 00076790 38 A0 00 03 */ li r5, 3 /* 8007AB34 00076794 90 01 00 24 */ stw r0, 0x24(r1) /* 8007AB38 00076798 38 C1 00 08 */ addi r6, r1, 8 /* 8007AB3C 0007679C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007AB40 000767A0 7C 9F 23 78 */ mr r31, r4 /* 8007AB44 000767A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007AB48 000767A8 7C 7E 1B 78 */ mr r30, r3 /* 8007AB4C 000767AC 48 1D 93 41 */ bl func_80253E8C /* 8007AB50 000767B0 80 61 00 08 */ lwz r3, 8(r1) /* 8007AB54 000767B4 38 03 FF FB */ addi r0, r3, -5 /* 8007AB58 000767B8 28 00 00 08 */ cmplwi r0, 8 /* 8007AB5C 000767BC 41 81 00 B0 */ bgt lbl_8007AC0C /* 8007AB60 000767C0 3C 60 80 41 */ lis r3, lbl_8040CE00@ha /* 8007AB64 000767C4 54 00 10 3A */ slwi r0, r0, 2 /* 8007AB68 000767C8 38 63 CE 00 */ addi r3, r3, lbl_8040CE00@l /* 8007AB6C 000767CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007AB70 000767D0 7C 69 03 A6 */ mtctr r3 /* 8007AB74 000767D4 4E 80 04 20 */ bctr /* 8007AB78 000767D8 7F C3 F3 78 */ mr r3, r30 /* 8007AB7C 000767DC 7F E4 FB 78 */ mr r4, r31 /* 8007AB80 000767E0 38 A0 00 02 */ li r5, 2 /* 8007AB84 000767E4 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007AB88 000767E8 48 1D 93 2D */ bl func_80253EB4 /* 8007AB8C 000767EC 48 00 00 80 */ b lbl_8007AC0C /* 8007AB90 000767F0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AB94 000767F4 7F C3 F3 78 */ mr r3, r30 /* 8007AB98 000767F8 7F E4 FB 78 */ mr r4, r31 /* 8007AB9C 000767FC 38 A0 00 02 */ li r5, 2 /* 8007ABA0 00076800 80 C6 04 18 */ lwz r6, 0x418(r6) /* 8007ABA4 00076804 48 1D 93 11 */ bl func_80253EB4 /* 8007ABA8 00076808 48 00 00 64 */ b lbl_8007AC0C /* 8007ABAC 0007680C 7F C3 F3 78 */ mr r3, r30 /* 8007ABB0 00076810 7F E4 FB 78 */ mr r4, r31 /* 8007ABB4 00076814 38 A0 00 02 */ li r5, 2 /* 8007ABB8 00076818 38 C0 50 2B */ li r6, 0x502b /* 8007ABBC 0007681C 48 1D 92 F9 */ bl func_80253EB4 /* 8007ABC0 00076820 48 00 00 4C */ b lbl_8007AC0C /* 8007ABC4 00076824 4B FD DF E1 */ bl VMBASEIsPageValid /* 8007ABC8 00076828 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007ABCC 0007682C 28 00 00 02 */ cmplwi r0, 2 /* 8007ABD0 00076830 40 82 00 10 */ bne lbl_8007ABE0 /* 8007ABD4 00076834 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2) /* 8007ABD8 00076838 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007ABDC 0007683C D0 03 00 04 */ stfs f0, 4(r3) lbl_8007ABE0: /* 8007ABE0 00076840 7F C3 F3 78 */ mr r3, r30 /* 8007ABE4 00076844 7F E4 FB 78 */ mr r4, r31 /* 8007ABE8 00076848 38 A0 00 02 */ li r5, 2 /* 8007ABEC 0007684C 38 C0 50 2C */ li r6, 0x502c /* 8007ABF0 00076850 48 1D 92 C5 */ bl func_80253EB4 /* 8007ABF4 00076854 48 00 00 18 */ b lbl_8007AC0C /* 8007ABF8 00076858 7F C3 F3 78 */ mr r3, r30 /* 8007ABFC 0007685C 7F E4 FB 78 */ mr r4, r31 /* 8007AC00 00076860 38 A0 00 02 */ li r5, 2 /* 8007AC04 00076864 38 C0 50 2D */ li r6, 0x502d /* 8007AC08 00076868 48 1D 92 AD */ bl func_80253EB4 lbl_8007AC0C: /* 8007AC0C 0007686C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AC10 00076870 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AC14 00076874 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AC18 00076878 7C 08 03 A6 */ mtlr r0 /* 8007AC1C 0007687C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AC20 00076880 4E 80 00 20 */ blr lbl_8007AC24: /* 8007AC24 00076884 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007AC28 00076888 7C 08 02 A6 */ mflr r0 /* 8007AC2C 0007688C 38 A0 00 03 */ li r5, 3 /* 8007AC30 00076890 90 01 00 44 */ stw r0, 0x44(r1) /* 8007AC34 00076894 38 C1 00 08 */ addi r6, r1, 8 /* 8007AC38 00076898 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007AC3C 0007689C 7C 9F 23 78 */ mr r31, r4 /* 8007AC40 000768A0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007AC44 000768A4 7C 7E 1B 78 */ mr r30, r3 /* 8007AC48 000768A8 48 1D 92 95 */ bl func_80253EDC /* 8007AC4C 000768AC 80 01 00 08 */ lwz r0, 8(r1) /* 8007AC50 000768B0 2C 00 00 02 */ cmpwi r0, 2 /* 8007AC54 000768B4 41 82 00 40 */ beq lbl_8007AC94 /* 8007AC58 000768B8 40 80 00 10 */ bge lbl_8007AC68 /* 8007AC5C 000768BC 2C 00 00 01 */ cmpwi r0, 1 /* 8007AC60 000768C0 40 80 00 58 */ bge lbl_8007ACB8 /* 8007AC64 000768C4 48 00 00 74 */ b lbl_8007ACD8 lbl_8007AC68: /* 8007AC68 000768C8 2C 00 00 04 */ cmpwi r0, 4 /* 8007AC6C 000768CC 40 80 00 6C */ bge lbl_8007ACD8 /* 8007AC70 000768D0 7F C3 F3 78 */ mr r3, r30 /* 8007AC74 000768D4 7F E4 FB 78 */ mr r4, r31 /* 8007AC78 000768D8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AC7C 000768DC 38 A0 00 06 */ li r5, 6 /* 8007AC80 000768E0 48 1D 92 5D */ bl func_80253EDC /* 8007AC84 000768E4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AC88 000768E8 38 60 00 01 */ li r3, 1 /* 8007AC8C 000768EC 4B FD ED B1 */ bl func_80059A3C /* 8007AC90 000768F0 48 00 00 48 */ b lbl_8007ACD8 lbl_8007AC94: /* 8007AC94 000768F4 7F C3 F3 78 */ mr r3, r30 /* 8007AC98 000768F8 7F E4 FB 78 */ mr r4, r31 /* 8007AC9C 000768FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007ACA0 00076900 38 A0 00 06 */ li r5, 6 /* 8007ACA4 00076904 48 1D 92 39 */ bl func_80253EDC /* 8007ACA8 00076908 38 81 00 10 */ addi r4, r1, 0x10 /* 8007ACAC 0007690C 38 60 00 02 */ li r3, 2 /* 8007ACB0 00076910 4B FD ED 8D */ bl func_80059A3C /* 8007ACB4 00076914 48 00 00 24 */ b lbl_8007ACD8 lbl_8007ACB8: /* 8007ACB8 00076918 7F C3 F3 78 */ mr r3, r30 /* 8007ACBC 0007691C 7F E4 FB 78 */ mr r4, r31 /* 8007ACC0 00076920 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007ACC4 00076924 38 A0 00 06 */ li r5, 6 /* 8007ACC8 00076928 48 1D 92 15 */ bl func_80253EDC /* 8007ACCC 0007692C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007ACD0 00076930 38 60 00 03 */ li r3, 3 /* 8007ACD4 00076934 4B FD ED 69 */ bl func_80059A3C lbl_8007ACD8: /* 8007ACD8 00076938 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007ACDC 0007693C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007ACE0 00076940 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007ACE4 00076944 7C 08 03 A6 */ mtlr r0 /* 8007ACE8 00076948 38 21 00 40 */ addi r1, r1, 0x40 /* 8007ACEC 0007694C 4E 80 00 20 */ blr lbl_8007ACF0: /* 8007ACF0 00076950 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007ACF4 00076954 7C 08 02 A6 */ mflr r0 /* 8007ACF8 00076958 38 A0 00 03 */ li r5, 3 /* 8007ACFC 0007695C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007AD00 00076960 38 C1 00 08 */ addi r6, r1, 8 /* 8007AD04 00076964 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007AD08 00076968 7C 9F 23 78 */ mr r31, r4 /* 8007AD0C 0007696C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007AD10 00076970 7C 7E 1B 78 */ mr r30, r3 /* 8007AD14 00076974 48 1D 91 79 */ bl func_80253E8C /* 8007AD18 00076978 80 61 00 08 */ lwz r3, 8(r1) /* 8007AD1C 0007697C 38 03 FF FC */ addi r0, r3, -4 /* 8007AD20 00076980 28 00 00 06 */ cmplwi r0, 6 /* 8007AD24 00076984 41 81 00 E8 */ bgt lbl_8007AE0C /* 8007AD28 00076988 3C 60 80 41 */ lis r3, lbl_8040CE24@ha /* 8007AD2C 0007698C 54 00 10 3A */ slwi r0, r0, 2 /* 8007AD30 00076990 38 63 CE 24 */ addi r3, r3, lbl_8040CE24@l /* 8007AD34 00076994 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007AD38 00076998 7C 69 03 A6 */ mtctr r3 /* 8007AD3C 0007699C 4E 80 04 20 */ bctr /* 8007AD40 000769A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AD44 000769A4 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AD48 000769A8 2C 00 00 00 */ cmpwi r0, 0 /* 8007AD4C 000769AC 40 82 00 0C */ bne lbl_8007AD58 /* 8007AD50 000769B0 38 00 50 A5 */ li r0, 0x50a5 /* 8007AD54 000769B4 48 00 00 30 */ b lbl_8007AD84 lbl_8007AD58: /* 8007AD58 000769B8 A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007AD5C 000769BC 2C 00 00 00 */ cmpwi r0, 0 /* 8007AD60 000769C0 40 82 00 0C */ bne lbl_8007AD6C /* 8007AD64 000769C4 38 00 51 28 */ li r0, 0x5128 /* 8007AD68 000769C8 48 00 00 1C */ b lbl_8007AD84 lbl_8007AD6C: /* 8007AD6C 000769CC 88 83 03 F9 */ lbz r4, 0x3f9(r3) /* 8007AD70 000769D0 38 64 FF FF */ addi r3, r4, -1 /* 8007AD74 000769D4 20 04 00 01 */ subfic r0, r4, 1 /* 8007AD78 000769D8 7C 60 00 F8 */ nor r0, r3, r0 /* 8007AD7C 000769DC 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 8007AD80 000769E0 38 03 53 1C */ addi r0, r3, 0x531c lbl_8007AD84: /* 8007AD84 000769E4 7F C3 F3 78 */ mr r3, r30 /* 8007AD88 000769E8 7F E4 FB 78 */ mr r4, r31 /* 8007AD8C 000769EC 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 8007AD90 000769F0 38 A0 00 02 */ li r5, 2 /* 8007AD94 000769F4 48 1D 91 21 */ bl func_80253EB4 /* 8007AD98 000769F8 48 00 00 74 */ b lbl_8007AE0C /* 8007AD9C 000769FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007ADA0 00076A00 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007ADA4 00076A04 2C 00 00 00 */ cmpwi r0, 0 /* 8007ADA8 00076A08 40 82 00 0C */ bne lbl_8007ADB4 /* 8007ADAC 00076A0C 38 A0 50 A4 */ li r5, 0x50a4 /* 8007ADB0 00076A10 48 00 00 18 */ b lbl_8007ADC8 lbl_8007ADB4: /* 8007ADB4 00076A14 A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007ADB8 00076A18 38 A0 53 1A */ li r5, 0x531a /* 8007ADBC 00076A1C 2C 00 00 00 */ cmpwi r0, 0 /* 8007ADC0 00076A20 40 82 00 08 */ bne lbl_8007ADC8 /* 8007ADC4 00076A24 38 A0 51 27 */ li r5, 0x5127 lbl_8007ADC8: /* 8007ADC8 00076A28 54 A6 04 3E */ clrlwi r6, r5, 0x10 /* 8007ADCC 00076A2C 7F C3 F3 78 */ mr r3, r30 /* 8007ADD0 00076A30 7F E4 FB 78 */ mr r4, r31 /* 8007ADD4 00076A34 38 A0 00 02 */ li r5, 2 /* 8007ADD8 00076A38 48 1D 90 DD */ bl func_80253EB4 /* 8007ADDC 00076A3C 48 00 00 30 */ b lbl_8007AE0C /* 8007ADE0 00076A40 7F C3 F3 78 */ mr r3, r30 /* 8007ADE4 00076A44 7F E4 FB 78 */ mr r4, r31 /* 8007ADE8 00076A48 38 A0 00 02 */ li r5, 2 /* 8007ADEC 00076A4C 38 C0 2E F4 */ li r6, 0x2ef4 /* 8007ADF0 00076A50 48 1D 90 C5 */ bl func_80253EB4 /* 8007ADF4 00076A54 48 00 00 18 */ b lbl_8007AE0C /* 8007ADF8 00076A58 7F C3 F3 78 */ mr r3, r30 /* 8007ADFC 00076A5C 7F E4 FB 78 */ mr r4, r31 /* 8007AE00 00076A60 38 A0 00 02 */ li r5, 2 /* 8007AE04 00076A64 38 C0 2E F5 */ li r6, 0x2ef5 /* 8007AE08 00076A68 48 1D 90 AD */ bl func_80253EB4 lbl_8007AE0C: /* 8007AE0C 00076A6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AE10 00076A70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AE14 00076A74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AE18 00076A78 7C 08 03 A6 */ mtlr r0 /* 8007AE1C 00076A7C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AE20 00076A80 4E 80 00 20 */ blr lbl_8007AE24: /* 8007AE24 00076A84 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0 /* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1) /* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70 /* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27 /* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3 /* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4 /* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8 /* 8007AE44 00076AA4 38 A0 00 03 */ li r5, 3 /* 8007AE48 00076AA8 48 1D 90 95 */ bl func_80253EDC /* 8007AE4C 00076AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AE50 00076AB0 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AE54 00076AB4 2C 00 00 00 */ cmpwi r0, 0 /* 8007AE58 00076AB8 41 82 00 CC */ beq lbl_8007AF24 /* 8007AE5C 00076ABC A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007AE60 00076AC0 2C 00 00 00 */ cmpwi r0, 0 /* 8007AE64 00076AC4 41 82 00 C0 */ beq lbl_8007AF24 /* 8007AE68 00076AC8 80 01 00 08 */ lwz r0, 8(r1) /* 8007AE6C 00076ACC 2C 00 00 05 */ cmpwi r0, 5 /* 8007AE70 00076AD0 41 82 00 20 */ beq lbl_8007AE90 /* 8007AE74 00076AD4 40 80 00 10 */ bge lbl_8007AE84 /* 8007AE78 00076AD8 2C 00 00 03 */ cmpwi r0, 3 /* 8007AE7C 00076ADC 40 80 00 70 */ bge lbl_8007AEEC /* 8007AE80 00076AE0 48 00 00 A4 */ b lbl_8007AF24 lbl_8007AE84: /* 8007AE84 00076AE4 2C 00 00 07 */ cmpwi r0, 7 /* 8007AE88 00076AE8 40 80 00 9C */ bge lbl_8007AF24 /* 8007AE8C 00076AEC 48 00 00 40 */ b lbl_8007AECC lbl_8007AE90: /* 8007AE90 00076AF0 C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AE94 00076AF4 C0 62 86 B4 */ lfs f3, lbl_80640CB4-_SDA2_BASE_(r2) /* 8007AE98 00076AF8 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AE9C 00076AFC EC 81 18 28 */ fsubs f4, f1, f3 /* 8007AEA0 00076B00 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8007AEA4 00076B04 EC 60 18 28 */ fsubs f3, f0, f3 /* 8007AEA8 00076B08 C0 42 86 B8 */ lfs f2, lbl_80640CB8-_SDA2_BASE_(r2) /* 8007AEAC 00076B0C C0 1B 00 54 */ lfs f0, 0x54(r27) /* 8007AEB0 00076B10 EC 21 10 2A */ fadds f1, f1, f2 /* 8007AEB4 00076B14 EC 00 10 2A */ fadds f0, f0, f2 /* 8007AEB8 00076B18 D0 9B 00 48 */ stfs f4, 0x48(r27) /* 8007AEBC 00076B1C D0 7B 00 4C */ stfs f3, 0x4c(r27) /* 8007AEC0 00076B20 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 8007AEC4 00076B24 D0 1B 00 54 */ stfs f0, 0x54(r27) /* 8007AEC8 00076B28 48 00 00 5C */ b lbl_8007AF24 lbl_8007AECC: /* 8007AECC 00076B2C C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AED0 00076B30 C0 42 86 B4 */ lfs f2, lbl_80640CB4-_SDA2_BASE_(r2) /* 8007AED4 00076B34 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AED8 00076B38 EC 21 10 28 */ fsubs f1, f1, f2 /* 8007AEDC 00076B3C EC 00 10 28 */ fsubs f0, f0, f2 /* 8007AEE0 00076B40 D0 3B 00 48 */ stfs f1, 0x48(r27) /* 8007AEE4 00076B44 D0 1B 00 4C */ stfs f0, 0x4c(r27) /* 8007AEE8 00076B48 48 00 00 3C */ b lbl_8007AF24 lbl_8007AEEC: /* 8007AEEC 00076B4C C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AEF0 00076B50 C0 62 86 BC */ lfs f3, lbl_80640CBC-_SDA2_BASE_(r2) /* 8007AEF4 00076B54 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AEF8 00076B58 EC 81 18 28 */ fsubs f4, f1, f3 /* 8007AEFC 00076B5C C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8007AF00 00076B60 EC 60 18 28 */ fsubs f3, f0, f3 /* 8007AF04 00076B64 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007AF08 00076B68 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 8007AF0C 00076B6C EC 21 10 2A */ fadds f1, f1, f2 /* 8007AF10 00076B70 EC 00 10 2A */ fadds f0, f0, f2 /* 8007AF14 00076B74 D0 9B 00 48 */ stfs f4, 0x48(r27) /* 8007AF18 00076B78 D0 7B 00 4C */ stfs f3, 0x4c(r27) /* 8007AF1C 00076B7C D0 3B 00 50 */ stfs f1, 0x50(r27) /* 8007AF20 00076B80 D0 1B 00 54 */ stfs f0, 0x54(r27) lbl_8007AF24: /* 8007AF24 00076B84 80 01 00 08 */ lwz r0, 8(r1) /* 8007AF28 00076B88 2C 00 00 01 */ cmpwi r0, 1 /* 8007AF2C 00076B8C 41 82 00 44 */ beq lbl_8007AF70 /* 8007AF30 00076B90 40 80 00 10 */ bge lbl_8007AF40 /* 8007AF34 00076B94 2C 00 00 00 */ cmpwi r0, 0 /* 8007AF38 00076B98 40 80 00 14 */ bge lbl_8007AF4C /* 8007AF3C 00076B9C 48 00 00 FC */ b lbl_8007B038 lbl_8007AF40: /* 8007AF40 00076BA0 2C 00 00 0B */ cmpwi r0, 0xb /* 8007AF44 00076BA4 41 82 00 50 */ beq lbl_8007AF94 /* 8007AF48 00076BA8 48 00 00 F0 */ b lbl_8007B038 lbl_8007AF4C: /* 8007AF4C 00076BAC 7F 83 E3 78 */ mr r3, r28 /* 8007AF50 00076BB0 7F 64 DB 78 */ mr r4, r27 /* 8007AF54 00076BB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AF58 00076BB8 38 A0 00 06 */ li r5, 6 /* 8007AF5C 00076BBC 48 1D 8F 81 */ bl func_80253EDC /* 8007AF60 00076BC0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AF64 00076BC4 38 60 00 01 */ li r3, 1 /* 8007AF68 00076BC8 4B FD EA D5 */ bl func_80059A3C /* 8007AF6C 00076BCC 48 00 00 CC */ b lbl_8007B038 lbl_8007AF70: /* 8007AF70 00076BD0 7F 83 E3 78 */ mr r3, r28 /* 8007AF74 00076BD4 7F 64 DB 78 */ mr r4, r27 /* 8007AF78 00076BD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AF7C 00076BDC 38 A0 00 06 */ li r5, 6 /* 8007AF80 00076BE0 48 1D 8F 5D */ bl func_80253EDC /* 8007AF84 00076BE4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AF88 00076BE8 38 60 00 02 */ li r3, 2 /* 8007AF8C 00076BEC 4B FD EA B1 */ bl func_80059A3C /* 8007AF90 00076BF0 48 00 00 A8 */ b lbl_8007B038 lbl_8007AF94: /* 8007AF94 00076BF4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AF98 00076BF8 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AF9C 00076BFC 28 00 00 02 */ cmplwi r0, 2 /* 8007AFA0 00076C00 41 82 00 98 */ beq lbl_8007B038 /* 8007AFA4 00076C04 7F 83 E3 78 */ mr r3, r28 /* 8007AFA8 00076C08 7F 64 DB 78 */ mr r4, r27 /* 8007AFAC 00076C0C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AFB0 00076C10 38 A0 00 06 */ li r5, 6 /* 8007AFB4 00076C14 48 1D 8F 29 */ bl func_80253EDC /* 8007AFB8 00076C18 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007AFBC 00076C1C 38 00 FF 00 */ li r0, -256 /* 8007AFC0 00076C20 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007AFC4 00076C24 38 60 00 08 */ li r3, 8 /* 8007AFC8 00076C28 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007AFCC 00076C2C FC 80 28 1E */ fctiwz f4, f5 /* 8007AFD0 00076C30 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007AFD4 00076C34 FC 40 18 1E */ fctiwz f2, f3 /* 8007AFD8 00076C38 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007AFDC 00076C3C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AFE0 00076C40 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007AFE4 00076C44 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007AFE8 00076C48 FC 20 08 1E */ fctiwz f1, f1 /* 8007AFEC 00076C4C 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8007AFF0 00076C50 FC 00 00 1E */ fctiwz f0, f0 /* 8007AFF4 00076C54 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007AFF8 00076C58 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8007AFFC 00076C5C 7C BF 03 78 */ or r31, r5, r0 /* 8007B000 00076C60 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007B004 00076C64 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007B008 00076C68 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007B00C 00076C6C 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007B010 00076C70 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007B014 00076C74 A0 84 05 0A */ lhz r4, 0x50a(r4) /* 8007B018 00076C78 48 0E 12 F1 */ bl func_8015C308 /* 8007B01C 00076C7C 7F C4 F3 78 */ mr r4, r30 /* 8007B020 00076C80 7F A5 EB 78 */ mr r5, r29 /* 8007B024 00076C84 7F E8 FB 78 */ mr r8, r31 /* 8007B028 00076C88 7F 86 07 34 */ extsh r6, r28 /* 8007B02C 00076C8C 7F 67 07 34 */ extsh r7, r27 /* 8007B030 00076C90 38 60 03 ED */ li r3, 0x3ed /* 8007B034 00076C94 48 1D 51 01 */ bl func_80250134 lbl_8007B038: /* 8007B038 00076C98 39 61 00 70 */ addi r11, r1, 0x70 /* 8007B03C 00076C9C 48 14 C1 39 */ bl _restgpr_27 /* 8007B040 00076CA0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007B044 00076CA4 7C 08 03 A6 */ mtlr r0 /* 8007B048 00076CA8 38 21 00 70 */ addi r1, r1, 0x70 /* 8007B04C 00076CAC 4E 80 00 20 */ blr lbl_8007B050: /* 8007B050 00076CB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B054 00076CB4 7C 08 02 A6 */ mflr r0 /* 8007B058 00076CB8 38 A0 00 03 */ li r5, 3 /* 8007B05C 00076CBC 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B060 00076CC0 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B064 00076CC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B068 00076CC8 7C 9F 23 78 */ mr r31, r4 /* 8007B06C 00076CCC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B070 00076CD0 7C 7E 1B 78 */ mr r30, r3 /* 8007B074 00076CD4 48 1D 8E 19 */ bl func_80253E8C /* 8007B078 00076CD8 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B07C 00076CDC 2C 00 00 03 */ cmpwi r0, 3 /* 8007B080 00076CE0 41 82 01 5C */ beq lbl_8007B1DC /* 8007B084 00076CE4 40 80 00 1C */ bge lbl_8007B0A0 /* 8007B088 00076CE8 2C 00 00 01 */ cmpwi r0, 1 /* 8007B08C 00076CEC 41 82 00 88 */ beq lbl_8007B114 /* 8007B090 00076CF0 40 80 00 E8 */ bge lbl_8007B178 /* 8007B094 00076CF4 2C 00 00 00 */ cmpwi r0, 0 /* 8007B098 00076CF8 40 80 00 18 */ bge lbl_8007B0B0 /* 8007B09C 00076CFC 48 00 02 A8 */ b lbl_8007B344 lbl_8007B0A0: /* 8007B0A0 00076D00 2C 00 00 05 */ cmpwi r0, 5 /* 8007B0A4 00076D04 41 82 02 20 */ beq lbl_8007B2C4 /* 8007B0A8 00076D08 40 80 02 9C */ bge lbl_8007B344 /* 8007B0AC 00076D0C 48 00 01 94 */ b lbl_8007B240 lbl_8007B0B0: /* 8007B0B0 00076D10 7F C3 F3 78 */ mr r3, r30 /* 8007B0B4 00076D14 7F E4 FB 78 */ mr r4, r31 /* 8007B0B8 00076D18 38 C1 00 08 */ addi r6, r1, 8 /* 8007B0BC 00076D1C 38 A0 00 05 */ li r5, 5 /* 8007B0C0 00076D20 48 1D 8D CD */ bl func_80253E8C /* 8007B0C4 00076D24 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B0C8 00076D28 38 00 00 9C */ li r0, 0x9c /* 8007B0CC 00076D2C 81 01 00 08 */ lwz r8, 8(r1) /* 8007B0D0 00076D30 7F C3 F3 78 */ mr r3, r30 /* 8007B0D4 00076D34 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007B0D8 00076D38 7F E4 FB 78 */ mr r4, r31 /* 8007B0DC 00076D3C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B0E0 00076D40 38 A0 00 02 */ li r5, 2 /* 8007B0E4 00076D44 38 C0 FF FE */ li r6, -2 /* 8007B0E8 00076D48 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B0EC 00076D4C 98 E8 00 04 */ stb r7, 4(r8) /* 8007B0F0 00076D50 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B0F4 00076D54 98 E8 00 05 */ stb r7, 5(r8) /* 8007B0F8 00076D58 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B0FC 00076D5C 98 E8 00 06 */ stb r7, 6(r8) /* 8007B100 00076D60 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B104 00076D64 98 E8 00 07 */ stb r7, 7(r8) /* 8007B108 00076D68 98 08 00 09 */ stb r0, 9(r8) /* 8007B10C 00076D6C 48 1D 8D A9 */ bl func_80253EB4 /* 8007B110 00076D70 48 00 02 34 */ b lbl_8007B344 lbl_8007B114: /* 8007B114 00076D74 7F C3 F3 78 */ mr r3, r30 /* 8007B118 00076D78 7F E4 FB 78 */ mr r4, r31 /* 8007B11C 00076D7C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B120 00076D80 38 A0 00 05 */ li r5, 5 /* 8007B124 00076D84 48 1D 8D 69 */ bl func_80253E8C /* 8007B128 00076D88 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B12C 00076D8C 38 00 00 84 */ li r0, 0x84 /* 8007B130 00076D90 81 01 00 08 */ lwz r8, 8(r1) /* 8007B134 00076D94 7F C3 F3 78 */ mr r3, r30 /* 8007B138 00076D98 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007B13C 00076D9C 7F E4 FB 78 */ mr r4, r31 /* 8007B140 00076DA0 90 A8 00 00 */ stw r5, 0(r8) /* 8007B144 00076DA4 38 A0 00 02 */ li r5, 2 /* 8007B148 00076DA8 38 C0 FF FE */ li r6, -2 /* 8007B14C 00076DAC 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B150 00076DB0 98 E8 00 04 */ stb r7, 4(r8) /* 8007B154 00076DB4 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B158 00076DB8 98 E8 00 05 */ stb r7, 5(r8) /* 8007B15C 00076DBC 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B160 00076DC0 98 E8 00 06 */ stb r7, 6(r8) /* 8007B164 00076DC4 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B168 00076DC8 98 E8 00 07 */ stb r7, 7(r8) /* 8007B16C 00076DCC 98 08 00 09 */ stb r0, 9(r8) /* 8007B170 00076DD0 48 1D 8D 45 */ bl func_80253EB4 /* 8007B174 00076DD4 48 00 01 D0 */ b lbl_8007B344 lbl_8007B178: /* 8007B178 00076DD8 7F C3 F3 78 */ mr r3, r30 /* 8007B17C 00076DDC 7F E4 FB 78 */ mr r4, r31 /* 8007B180 00076DE0 38 C1 00 08 */ addi r6, r1, 8 /* 8007B184 00076DE4 38 A0 00 05 */ li r5, 5 /* 8007B188 00076DE8 48 1D 8D 05 */ bl func_80253E8C /* 8007B18C 00076DEC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B190 00076DF0 38 00 00 9C */ li r0, 0x9c /* 8007B194 00076DF4 81 01 00 08 */ lwz r8, 8(r1) /* 8007B198 00076DF8 7F C3 F3 78 */ mr r3, r30 /* 8007B19C 00076DFC 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007B1A0 00076E00 7F E4 FB 78 */ mr r4, r31 /* 8007B1A4 00076E04 90 A8 00 00 */ stw r5, 0(r8) /* 8007B1A8 00076E08 38 A0 00 02 */ li r5, 2 /* 8007B1AC 00076E0C 38 C0 FF FE */ li r6, -2 /* 8007B1B0 00076E10 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B1B4 00076E14 98 E8 00 04 */ stb r7, 4(r8) /* 8007B1B8 00076E18 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B1BC 00076E1C 98 E8 00 05 */ stb r7, 5(r8) /* 8007B1C0 00076E20 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B1C4 00076E24 98 E8 00 06 */ stb r7, 6(r8) /* 8007B1C8 00076E28 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B1CC 00076E2C 98 E8 00 07 */ stb r7, 7(r8) /* 8007B1D0 00076E30 98 08 00 09 */ stb r0, 9(r8) /* 8007B1D4 00076E34 48 1D 8C E1 */ bl func_80253EB4 /* 8007B1D8 00076E38 48 00 01 6C */ b lbl_8007B344 lbl_8007B1DC: /* 8007B1DC 00076E3C 7F C3 F3 78 */ mr r3, r30 /* 8007B1E0 00076E40 7F E4 FB 78 */ mr r4, r31 /* 8007B1E4 00076E44 38 C1 00 08 */ addi r6, r1, 8 /* 8007B1E8 00076E48 38 A0 00 05 */ li r5, 5 /* 8007B1EC 00076E4C 48 1D 8C A1 */ bl func_80253E8C /* 8007B1F0 00076E50 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B1F4 00076E54 38 00 00 84 */ li r0, 0x84 /* 8007B1F8 00076E58 81 01 00 08 */ lwz r8, 8(r1) /* 8007B1FC 00076E5C 7F C3 F3 78 */ mr r3, r30 /* 8007B200 00076E60 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007B204 00076E64 7F E4 FB 78 */ mr r4, r31 /* 8007B208 00076E68 90 A8 00 00 */ stw r5, 0(r8) /* 8007B20C 00076E6C 38 A0 00 02 */ li r5, 2 /* 8007B210 00076E70 38 C0 FF FE */ li r6, -2 /* 8007B214 00076E74 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B218 00076E78 98 E8 00 04 */ stb r7, 4(r8) /* 8007B21C 00076E7C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B220 00076E80 98 E8 00 05 */ stb r7, 5(r8) /* 8007B224 00076E84 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B228 00076E88 98 E8 00 06 */ stb r7, 6(r8) /* 8007B22C 00076E8C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B230 00076E90 98 E8 00 07 */ stb r7, 7(r8) /* 8007B234 00076E94 98 08 00 09 */ stb r0, 9(r8) /* 8007B238 00076E98 48 1D 8C 7D */ bl func_80253EB4 /* 8007B23C 00076E9C 48 00 01 08 */ b lbl_8007B344 lbl_8007B240: /* 8007B240 00076EA0 7F C3 F3 78 */ mr r3, r30 /* 8007B244 00076EA4 7F E4 FB 78 */ mr r4, r31 /* 8007B248 00076EA8 38 C1 00 08 */ addi r6, r1, 8 /* 8007B24C 00076EAC 38 A0 00 05 */ li r5, 5 /* 8007B250 00076EB0 48 1D 8C 3D */ bl func_80253E8C /* 8007B254 00076EB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B258 00076EB8 38 00 00 9C */ li r0, 0x9c /* 8007B25C 00076EBC 80 81 00 08 */ lwz r4, 8(r1) /* 8007B260 00076EC0 38 63 00 D4 */ addi r3, r3, 0xd4 /* 8007B264 00076EC4 90 64 00 00 */ stw r3, 0(r4) /* 8007B268 00076EC8 88 7F 00 02 */ lbz r3, 2(r31) /* 8007B26C 00076ECC 98 64 00 04 */ stb r3, 4(r4) /* 8007B270 00076ED0 88 7F 00 03 */ lbz r3, 3(r31) /* 8007B274 00076ED4 98 64 00 05 */ stb r3, 5(r4) /* 8007B278 00076ED8 88 7F 00 04 */ lbz r3, 4(r31) /* 8007B27C 00076EDC 98 64 00 06 */ stb r3, 6(r4) /* 8007B280 00076EE0 88 7F 00 05 */ lbz r3, 5(r31) /* 8007B284 00076EE4 98 64 00 07 */ stb r3, 7(r4) /* 8007B288 00076EE8 98 04 00 09 */ stb r0, 9(r4) /* 8007B28C 00076EEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B290 00076EF0 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B294 00076EF4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007B298 00076EF8 2C 00 00 02 */ cmpwi r0, 2 /* 8007B29C 00076EFC 40 82 00 10 */ bne lbl_8007B2AC /* 8007B2A0 00076F00 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2) /* 8007B2A4 00076F04 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007B2A8 00076F08 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_8007B2AC: /* 8007B2AC 00076F0C 7F C3 F3 78 */ mr r3, r30 /* 8007B2B0 00076F10 7F E4 FB 78 */ mr r4, r31 /* 8007B2B4 00076F14 38 A0 00 02 */ li r5, 2 /* 8007B2B8 00076F18 38 C0 FF FE */ li r6, -2 /* 8007B2BC 00076F1C 48 1D 8B F9 */ bl func_80253EB4 /* 8007B2C0 00076F20 48 00 00 84 */ b lbl_8007B344 lbl_8007B2C4: /* 8007B2C4 00076F24 7F C3 F3 78 */ mr r3, r30 /* 8007B2C8 00076F28 7F E4 FB 78 */ mr r4, r31 /* 8007B2CC 00076F2C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B2D0 00076F30 38 A0 00 05 */ li r5, 5 /* 8007B2D4 00076F34 48 1D 8B B9 */ bl func_80253E8C /* 8007B2D8 00076F38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B2DC 00076F3C 38 00 00 84 */ li r0, 0x84 /* 8007B2E0 00076F40 80 81 00 08 */ lwz r4, 8(r1) /* 8007B2E4 00076F44 38 63 00 D4 */ addi r3, r3, 0xd4 /* 8007B2E8 00076F48 90 64 00 00 */ stw r3, 0(r4) /* 8007B2EC 00076F4C 88 7F 00 02 */ lbz r3, 2(r31) /* 8007B2F0 00076F50 98 64 00 04 */ stb r3, 4(r4) /* 8007B2F4 00076F54 88 7F 00 03 */ lbz r3, 3(r31) /* 8007B2F8 00076F58 98 64 00 05 */ stb r3, 5(r4) /* 8007B2FC 00076F5C 88 7F 00 04 */ lbz r3, 4(r31) /* 8007B300 00076F60 98 64 00 06 */ stb r3, 6(r4) /* 8007B304 00076F64 88 7F 00 05 */ lbz r3, 5(r31) /* 8007B308 00076F68 98 64 00 07 */ stb r3, 7(r4) /* 8007B30C 00076F6C 98 04 00 09 */ stb r0, 9(r4) /* 8007B310 00076F70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B314 00076F74 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B318 00076F78 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007B31C 00076F7C 2C 00 00 02 */ cmpwi r0, 2 /* 8007B320 00076F80 40 82 00 10 */ bne lbl_8007B330 /* 8007B324 00076F84 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2) /* 8007B328 00076F88 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007B32C 00076F8C D0 03 00 0C */ stfs f0, 0xc(r3) lbl_8007B330: /* 8007B330 00076F90 7F C3 F3 78 */ mr r3, r30 /* 8007B334 00076F94 7F E4 FB 78 */ mr r4, r31 /* 8007B338 00076F98 38 A0 00 02 */ li r5, 2 /* 8007B33C 00076F9C 38 C0 FF FE */ li r6, -2 /* 8007B340 00076FA0 48 1D 8B 75 */ bl func_80253EB4 lbl_8007B344: /* 8007B344 00076FA4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B348 00076FA8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B34C 00076FAC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B350 00076FB0 7C 08 03 A6 */ mtlr r0 /* 8007B354 00076FB4 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B358 00076FB8 4E 80 00 20 */ blr lbl_8007B35C: /* 8007B35C 00076FBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B360 00076FC0 7C 08 02 A6 */ mflr r0 /* 8007B364 00076FC4 7C 63 07 34 */ extsh r3, r3 /* 8007B368 00076FC8 38 A0 00 03 */ li r5, 3 /* 8007B36C 00076FCC 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B370 00076FD0 38 C1 00 08 */ addi r6, r1, 8 /* 8007B374 00076FD4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B378 00076FD8 7C 9F 23 78 */ mr r31, r4 /* 8007B37C 00076FDC 48 1D 8B 61 */ bl func_80253EDC /* 8007B380 00076FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B384 00076FE4 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B388 00076FE8 80 03 00 04 */ lwz r0, 4(r3) /* 8007B38C 00076FEC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 8007B390 00076FF0 41 82 00 64 */ beq lbl_8007B3F4 /* 8007B394 00076FF4 80 01 00 08 */ lwz r0, 8(r1) /* 8007B398 00076FF8 2C 00 00 06 */ cmpwi r0, 6 /* 8007B39C 00076FFC 40 80 00 58 */ bge lbl_8007B3F4 /* 8007B3A0 00077000 2C 00 00 04 */ cmpwi r0, 4 /* 8007B3A4 00077004 40 80 00 08 */ bge lbl_8007B3AC /* 8007B3A8 00077008 48 00 00 4C */ b lbl_8007B3F4 lbl_8007B3AC: /* 8007B3AC 0007700C C0 BF 00 54 */ lfs f5, 0x54(r31) /* 8007B3B0 00077010 C0 5F 00 48 */ lfs f2, 0x48(r31) /* 8007B3B4 00077014 C0 02 86 C8 */ lfs f0, lbl_80640CC8-_SDA2_BASE_(r2) /* 8007B3B8 00077018 EC 25 10 28 */ fsubs f1, f5, f2 /* 8007B3BC 0007701C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007B3C0 00077020 4C 41 13 82 */ cror 2, 1, 2 /* 8007B3C4 00077024 40 82 00 30 */ bne lbl_8007B3F4 /* 8007B3C8 00077028 C0 82 86 CC */ lfs f4, lbl_80640CCC-_SDA2_BASE_(r2) /* 8007B3CC 0007702C C0 3F 00 4C */ lfs f1, 0x4c(r31) /* 8007B3D0 00077030 EC 62 20 2A */ fadds f3, f2, f4 /* 8007B3D4 00077034 C0 1F 00 50 */ lfs f0, 0x50(r31) /* 8007B3D8 00077038 EC 41 20 2A */ fadds f2, f1, f4 /* 8007B3DC 0007703C EC 20 20 28 */ fsubs f1, f0, f4 /* 8007B3E0 00077040 EC 05 20 28 */ fsubs f0, f5, f4 /* 8007B3E4 00077044 D0 7F 00 48 */ stfs f3, 0x48(r31) /* 8007B3E8 00077048 D0 5F 00 4C */ stfs f2, 0x4c(r31) /* 8007B3EC 0007704C D0 3F 00 50 */ stfs f1, 0x50(r31) /* 8007B3F0 00077050 D0 1F 00 54 */ stfs f0, 0x54(r31) lbl_8007B3F4: /* 8007B3F4 00077054 80 01 00 08 */ lwz r0, 8(r1) /* 8007B3F8 00077058 2C 00 00 03 */ cmpwi r0, 3 /* 8007B3FC 0007705C 41 82 00 C8 */ beq lbl_8007B4C4 /* 8007B400 00077060 40 80 00 1C */ bge lbl_8007B41C /* 8007B404 00077064 2C 00 00 01 */ cmpwi r0, 1 /* 8007B408 00077068 41 82 00 BC */ beq lbl_8007B4C4 /* 8007B40C 0007706C 40 80 00 58 */ bge lbl_8007B464 /* 8007B410 00077070 2C 00 00 00 */ cmpwi r0, 0 /* 8007B414 00077074 40 80 00 18 */ bge lbl_8007B42C /* 8007B418 00077078 48 00 00 AC */ b lbl_8007B4C4 lbl_8007B41C: /* 8007B41C 0007707C 2C 00 00 05 */ cmpwi r0, 5 /* 8007B420 00077080 41 82 00 A4 */ beq lbl_8007B4C4 /* 8007B424 00077084 40 80 00 A0 */ bge lbl_8007B4C4 /* 8007B428 00077088 48 00 00 74 */ b lbl_8007B49C lbl_8007B42C: /* 8007B42C 0007708C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B430 00077090 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007B434 00077094 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007B438 00077098 38 60 03 F7 */ li r3, 0x3f7 /* 8007B43C 0007709C 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007B440 000770A0 54 00 10 3A */ slwi r0, r0, 2 /* 8007B444 000770A4 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B448 000770A8 4B FD F8 19 */ bl func_8005AC60 /* 8007B44C 000770AC C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B450 000770B0 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B454 000770B4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B458 000770B8 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B45C 000770BC 48 1D 51 E9 */ bl func_80250644 /* 8007B460 000770C0 48 00 00 64 */ b lbl_8007B4C4 lbl_8007B464: /* 8007B464 000770C4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B468 000770C8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007B46C 000770CC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007B470 000770D0 38 60 03 F7 */ li r3, 0x3f7 /* 8007B474 000770D4 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007B478 000770D8 54 00 10 3A */ slwi r0, r0, 2 /* 8007B47C 000770DC 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B480 000770E0 4B FD F7 E1 */ bl func_8005AC60 /* 8007B484 000770E4 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B488 000770E8 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B48C 000770EC C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B490 000770F0 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B494 000770F4 48 1D 51 B1 */ bl func_80250644 /* 8007B498 000770F8 48 00 00 2C */ b lbl_8007B4C4 lbl_8007B49C: /* 8007B49C 000770FC 3C 60 1B AD */ lis r3, 0x1BAD0C00@ha /* 8007B4A0 00077100 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B4A4 00077104 38 83 0C 00 */ addi r4, r3, 0x1BAD0C00@l /* 8007B4A8 00077108 38 60 03 EA */ li r3, 0x3ea /* 8007B4AC 0007710C 4B FD F7 B5 */ bl func_8005AC60 /* 8007B4B0 00077110 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B4B4 00077114 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B4B8 00077118 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B4BC 0007711C C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B4C0 00077120 48 1D 51 85 */ bl func_80250644 lbl_8007B4C4: /* 8007B4C4 00077124 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B4C8 00077128 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B4CC 0007712C 7C 08 03 A6 */ mtlr r0 /* 8007B4D0 00077130 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B4D4 00077134 4E 80 00 20 */ blr lbl_8007B4D8: /* 8007B4D8 00077138 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B4DC 0007713C 7C 08 02 A6 */ mflr r0 /* 8007B4E0 00077140 38 A0 00 03 */ li r5, 3 /* 8007B4E4 00077144 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B4E8 00077148 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B4EC 0007714C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B4F0 00077150 7C 9F 23 78 */ mr r31, r4 /* 8007B4F4 00077154 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B4F8 00077158 7C 7E 1B 78 */ mr r30, r3 /* 8007B4FC 0007715C 48 1D 89 91 */ bl func_80253E8C /* 8007B500 00077160 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B504 00077164 2C 00 00 02 */ cmpwi r0, 2 /* 8007B508 00077168 41 82 00 78 */ beq lbl_8007B580 /* 8007B50C 0007716C 40 80 00 D4 */ bge lbl_8007B5E0 /* 8007B510 00077170 2C 00 00 00 */ cmpwi r0, 0 /* 8007B514 00077174 40 80 00 08 */ bge lbl_8007B51C /* 8007B518 00077178 48 00 00 C8 */ b lbl_8007B5E0 lbl_8007B51C: /* 8007B51C 0007717C 7F C3 F3 78 */ mr r3, r30 /* 8007B520 00077180 7F E4 FB 78 */ mr r4, r31 /* 8007B524 00077184 38 C1 00 08 */ addi r6, r1, 8 /* 8007B528 00077188 38 A0 00 05 */ li r5, 5 /* 8007B52C 0007718C 48 1D 89 61 */ bl func_80253E8C /* 8007B530 00077190 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B534 00077194 38 00 00 9C */ li r0, 0x9c /* 8007B538 00077198 81 01 00 08 */ lwz r8, 8(r1) /* 8007B53C 0007719C 7F C3 F3 78 */ mr r3, r30 /* 8007B540 000771A0 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B544 000771A4 7F E4 FB 78 */ mr r4, r31 /* 8007B548 000771A8 90 A8 00 00 */ stw r5, 0(r8) /* 8007B54C 000771AC 38 A0 00 02 */ li r5, 2 /* 8007B550 000771B0 38 C0 FF FE */ li r6, -2 /* 8007B554 000771B4 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B558 000771B8 98 E8 00 04 */ stb r7, 4(r8) /* 8007B55C 000771BC 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B560 000771C0 98 E8 00 05 */ stb r7, 5(r8) /* 8007B564 000771C4 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B568 000771C8 98 E8 00 06 */ stb r7, 6(r8) /* 8007B56C 000771CC 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B570 000771D0 98 E8 00 07 */ stb r7, 7(r8) /* 8007B574 000771D4 98 08 00 09 */ stb r0, 9(r8) /* 8007B578 000771D8 48 1D 89 3D */ bl func_80253EB4 /* 8007B57C 000771DC 48 00 00 64 */ b lbl_8007B5E0 lbl_8007B580: /* 8007B580 000771E0 7F C3 F3 78 */ mr r3, r30 /* 8007B584 000771E4 7F E4 FB 78 */ mr r4, r31 /* 8007B588 000771E8 38 C1 00 08 */ addi r6, r1, 8 /* 8007B58C 000771EC 38 A0 00 05 */ li r5, 5 /* 8007B590 000771F0 48 1D 88 FD */ bl func_80253E8C /* 8007B594 000771F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B598 000771F8 38 00 00 84 */ li r0, 0x84 /* 8007B59C 000771FC 81 01 00 08 */ lwz r8, 8(r1) /* 8007B5A0 00077200 7F C3 F3 78 */ mr r3, r30 /* 8007B5A4 00077204 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B5A8 00077208 7F E4 FB 78 */ mr r4, r31 /* 8007B5AC 0007720C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B5B0 00077210 38 A0 00 02 */ li r5, 2 /* 8007B5B4 00077214 38 C0 FF FE */ li r6, -2 /* 8007B5B8 00077218 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B5BC 0007721C 98 E8 00 04 */ stb r7, 4(r8) /* 8007B5C0 00077220 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B5C4 00077224 98 E8 00 05 */ stb r7, 5(r8) /* 8007B5C8 00077228 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B5CC 0007722C 98 E8 00 06 */ stb r7, 6(r8) /* 8007B5D0 00077230 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B5D4 00077234 98 E8 00 07 */ stb r7, 7(r8) /* 8007B5D8 00077238 98 08 00 09 */ stb r0, 9(r8) /* 8007B5DC 0007723C 48 1D 88 D9 */ bl func_80253EB4 lbl_8007B5E0: /* 8007B5E0 00077240 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B5E4 00077244 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B5E8 00077248 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B5EC 0007724C 7C 08 03 A6 */ mtlr r0 /* 8007B5F0 00077250 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B5F4 00077254 4E 80 00 20 */ blr lbl_8007B5F8: /* 8007B5F8 00077258 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B5FC 0007725C 7C 08 02 A6 */ mflr r0 /* 8007B600 00077260 7C 63 07 34 */ extsh r3, r3 /* 8007B604 00077264 38 A0 00 03 */ li r5, 3 /* 8007B608 00077268 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B60C 0007726C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B610 00077270 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B614 00077274 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B618 00077278 7C 9E 23 78 */ mr r30, r4 /* 8007B61C 0007727C 48 1D 88 C1 */ bl func_80253EDC /* 8007B620 00077280 80 01 00 08 */ lwz r0, 8(r1) /* 8007B624 00077284 2C 00 00 02 */ cmpwi r0, 2 /* 8007B628 00077288 41 82 00 68 */ beq lbl_8007B690 /* 8007B62C 0007728C 40 80 00 80 */ bge lbl_8007B6AC /* 8007B630 00077290 2C 00 00 00 */ cmpwi r0, 0 /* 8007B634 00077294 40 80 00 08 */ bge lbl_8007B63C /* 8007B638 00077298 48 00 00 74 */ b lbl_8007B6AC lbl_8007B63C: /* 8007B63C 0007729C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B640 000772A0 3C 80 80 41 */ lis r4, lbl_8040CE40@ha /* 8007B644 000772A4 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l /* 8007B648 000772A8 38 60 03 EA */ li r3, 0x3ea /* 8007B64C 000772AC 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8007B650 000772B0 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d /* 8007B654 000772B4 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B658 000772B8 4B FD F6 09 */ bl func_8005AC60 /* 8007B65C 000772BC C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B660 000772C0 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B664 000772C4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B668 000772C8 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B66C 000772CC 48 1D 4F D9 */ bl func_80250644 /* 8007B670 000772D0 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8007B674 000772D4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007B678 000772D8 C0 1E 00 50 */ lfs f0, 0x50(r30) /* 8007B67C 000772DC EC 21 10 2A */ fadds f1, f1, f2 /* 8007B680 000772E0 EC 00 10 28 */ fsubs f0, f0, f2 /* 8007B684 000772E4 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8007B688 000772E8 D0 1E 00 50 */ stfs f0, 0x50(r30) /* 8007B68C 000772EC 48 00 00 20 */ b lbl_8007B6AC lbl_8007B690: /* 8007B690 000772F0 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8007B694 000772F4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007B698 000772F8 C0 1E 00 50 */ lfs f0, 0x50(r30) /* 8007B69C 000772FC EC 21 10 2A */ fadds f1, f1, f2 /* 8007B6A0 00077300 EC 00 10 28 */ fsubs f0, f0, f2 /* 8007B6A4 00077304 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8007B6A8 00077308 D0 1E 00 50 */ stfs f0, 0x50(r30) lbl_8007B6AC: /* 8007B6AC 0007730C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B6B0 00077310 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B6B4 00077314 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B6B8 00077318 7C 08 03 A6 */ mtlr r0 /* 8007B6BC 0007731C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B6C0 00077320 4E 80 00 20 */ blr lbl_8007B6C4: /* 8007B6C4 00077324 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B6C8 00077328 7C 08 02 A6 */ mflr r0 /* 8007B6CC 0007732C 38 A0 00 03 */ li r5, 3 /* 8007B6D0 00077330 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B6D4 00077334 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B6D8 00077338 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B6DC 0007733C 7C 9F 23 78 */ mr r31, r4 /* 8007B6E0 00077340 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B6E4 00077344 7C 7E 1B 78 */ mr r30, r3 /* 8007B6E8 00077348 48 1D 87 A5 */ bl func_80253E8C /* 8007B6EC 0007734C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B6F0 00077350 2C 00 00 02 */ cmpwi r0, 2 /* 8007B6F4 00077354 41 82 00 78 */ beq lbl_8007B76C /* 8007B6F8 00077358 40 80 00 D4 */ bge lbl_8007B7CC /* 8007B6FC 0007735C 2C 00 00 00 */ cmpwi r0, 0 /* 8007B700 00077360 40 80 00 08 */ bge lbl_8007B708 /* 8007B704 00077364 48 00 00 C8 */ b lbl_8007B7CC lbl_8007B708: /* 8007B708 00077368 7F C3 F3 78 */ mr r3, r30 /* 8007B70C 0007736C 7F E4 FB 78 */ mr r4, r31 /* 8007B710 00077370 38 C1 00 08 */ addi r6, r1, 8 /* 8007B714 00077374 38 A0 00 05 */ li r5, 5 /* 8007B718 00077378 48 1D 87 75 */ bl func_80253E8C /* 8007B71C 0007737C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B720 00077380 38 00 00 9C */ li r0, 0x9c /* 8007B724 00077384 81 01 00 08 */ lwz r8, 8(r1) /* 8007B728 00077388 7F C3 F3 78 */ mr r3, r30 /* 8007B72C 0007738C 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B730 00077390 7F E4 FB 78 */ mr r4, r31 /* 8007B734 00077394 90 A8 00 00 */ stw r5, 0(r8) /* 8007B738 00077398 38 A0 00 02 */ li r5, 2 /* 8007B73C 0007739C 38 C0 FF FE */ li r6, -2 /* 8007B740 000773A0 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B744 000773A4 98 E8 00 04 */ stb r7, 4(r8) /* 8007B748 000773A8 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B74C 000773AC 98 E8 00 05 */ stb r7, 5(r8) /* 8007B750 000773B0 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B754 000773B4 98 E8 00 06 */ stb r7, 6(r8) /* 8007B758 000773B8 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B75C 000773BC 98 E8 00 07 */ stb r7, 7(r8) /* 8007B760 000773C0 98 08 00 09 */ stb r0, 9(r8) /* 8007B764 000773C4 48 1D 87 51 */ bl func_80253EB4 /* 8007B768 000773C8 48 00 00 64 */ b lbl_8007B7CC lbl_8007B76C: /* 8007B76C 000773CC 7F C3 F3 78 */ mr r3, r30 /* 8007B770 000773D0 7F E4 FB 78 */ mr r4, r31 /* 8007B774 000773D4 38 C1 00 08 */ addi r6, r1, 8 /* 8007B778 000773D8 38 A0 00 05 */ li r5, 5 /* 8007B77C 000773DC 48 1D 87 11 */ bl func_80253E8C /* 8007B780 000773E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B784 000773E4 38 00 00 84 */ li r0, 0x84 /* 8007B788 000773E8 81 01 00 08 */ lwz r8, 8(r1) /* 8007B78C 000773EC 7F C3 F3 78 */ mr r3, r30 /* 8007B790 000773F0 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B794 000773F4 7F E4 FB 78 */ mr r4, r31 /* 8007B798 000773F8 90 A8 00 00 */ stw r5, 0(r8) /* 8007B79C 000773FC 38 A0 00 02 */ li r5, 2 /* 8007B7A0 00077400 38 C0 FF FE */ li r6, -2 /* 8007B7A4 00077404 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B7A8 00077408 98 E8 00 04 */ stb r7, 4(r8) /* 8007B7AC 0007740C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B7B0 00077410 98 E8 00 05 */ stb r7, 5(r8) /* 8007B7B4 00077414 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B7B8 00077418 98 E8 00 06 */ stb r7, 6(r8) /* 8007B7BC 0007741C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B7C0 00077420 98 E8 00 07 */ stb r7, 7(r8) /* 8007B7C4 00077424 98 08 00 09 */ stb r0, 9(r8) /* 8007B7C8 00077428 48 1D 86 ED */ bl func_80253EB4 lbl_8007B7CC: /* 8007B7CC 0007742C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B7D0 00077430 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B7D4 00077434 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B7D8 00077438 7C 08 03 A6 */ mtlr r0 /* 8007B7DC 0007743C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B7E0 00077440 4E 80 00 20 */ blr lbl_8007B7E4: /* 8007B7E4 00077444 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B7E8 00077448 7C 08 02 A6 */ mflr r0 /* 8007B7EC 0007744C 7C 63 07 34 */ extsh r3, r3 /* 8007B7F0 00077450 38 A0 00 03 */ li r5, 3 /* 8007B7F4 00077454 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B7F8 00077458 38 C1 00 08 */ addi r6, r1, 8 /* 8007B7FC 0007745C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B800 00077460 48 1D 86 DD */ bl func_80253EDC /* 8007B804 00077464 80 01 00 08 */ lwz r0, 8(r1) /* 8007B808 00077468 2C 00 00 02 */ cmpwi r0, 2 /* 8007B80C 0007746C 41 82 00 48 */ beq lbl_8007B854 /* 8007B810 00077470 40 80 00 44 */ bge lbl_8007B854 /* 8007B814 00077474 2C 00 00 00 */ cmpwi r0, 0 /* 8007B818 00077478 40 80 00 08 */ bge lbl_8007B820 /* 8007B81C 0007747C 48 00 00 38 */ b lbl_8007B854 lbl_8007B820: /* 8007B820 00077480 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B824 00077484 3C 80 80 41 */ lis r4, lbl_8040CE40@ha /* 8007B828 00077488 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l /* 8007B82C 0007748C 38 60 03 EA */ li r3, 0x3ea /* 8007B830 00077490 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8007B834 00077494 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d /* 8007B838 00077498 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B83C 0007749C 4B FD F4 25 */ bl func_8005AC60 /* 8007B840 000774A0 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B844 000774A4 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B848 000774A8 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B84C 000774AC C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B850 000774B0 48 1D 4D F5 */ bl func_80250644 lbl_8007B854: /* 8007B854 000774B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B858 000774B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B85C 000774BC 7C 08 03 A6 */ mtlr r0 /* 8007B860 000774C0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B864 000774C4 4E 80 00 20 */ blr lbl_8007B868: /* 8007B868 000774C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B86C 000774CC 7C 08 02 A6 */ mflr r0 /* 8007B870 000774D0 38 A0 00 03 */ li r5, 3 /* 8007B874 000774D4 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B878 000774D8 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B87C 000774DC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B880 000774E0 7C 9F 23 78 */ mr r31, r4 /* 8007B884 000774E4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B888 000774E8 7C 7E 1B 78 */ mr r30, r3 /* 8007B88C 000774EC 48 1D 86 01 */ bl func_80253E8C /* 8007B890 000774F0 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B894 000774F4 2C 00 00 01 */ cmpwi r0, 1 /* 8007B898 000774F8 41 82 00 78 */ beq lbl_8007B910 /* 8007B89C 000774FC 40 80 00 D4 */ bge lbl_8007B970 /* 8007B8A0 00077500 2C 00 00 00 */ cmpwi r0, 0 /* 8007B8A4 00077504 40 80 00 08 */ bge lbl_8007B8AC /* 8007B8A8 00077508 48 00 00 C8 */ b lbl_8007B970 lbl_8007B8AC: /* 8007B8AC 0007750C 7F C3 F3 78 */ mr r3, r30 /* 8007B8B0 00077510 7F E4 FB 78 */ mr r4, r31 /* 8007B8B4 00077514 38 C1 00 08 */ addi r6, r1, 8 /* 8007B8B8 00077518 38 A0 00 05 */ li r5, 5 /* 8007B8BC 0007751C 48 1D 85 D1 */ bl func_80253E8C /* 8007B8C0 00077520 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B8C4 00077524 38 00 00 9C */ li r0, 0x9c /* 8007B8C8 00077528 81 01 00 08 */ lwz r8, 8(r1) /* 8007B8CC 0007752C 7F C3 F3 78 */ mr r3, r30 /* 8007B8D0 00077530 38 A4 01 24 */ addi r5, r4, 0x124 /* 8007B8D4 00077534 7F E4 FB 78 */ mr r4, r31 /* 8007B8D8 00077538 90 A8 00 00 */ stw r5, 0(r8) /* 8007B8DC 0007753C 38 A0 00 02 */ li r5, 2 /* 8007B8E0 00077540 38 C0 FF FE */ li r6, -2 /* 8007B8E4 00077544 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B8E8 00077548 98 E8 00 04 */ stb r7, 4(r8) /* 8007B8EC 0007754C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B8F0 00077550 98 E8 00 05 */ stb r7, 5(r8) /* 8007B8F4 00077554 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B8F8 00077558 98 E8 00 06 */ stb r7, 6(r8) /* 8007B8FC 0007755C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B900 00077560 98 E8 00 07 */ stb r7, 7(r8) /* 8007B904 00077564 98 08 00 09 */ stb r0, 9(r8) /* 8007B908 00077568 48 1D 85 AD */ bl func_80253EB4 /* 8007B90C 0007756C 48 00 00 64 */ b lbl_8007B970 lbl_8007B910: /* 8007B910 00077570 7F C3 F3 78 */ mr r3, r30 /* 8007B914 00077574 7F E4 FB 78 */ mr r4, r31 /* 8007B918 00077578 38 C1 00 08 */ addi r6, r1, 8 /* 8007B91C 0007757C 38 A0 00 05 */ li r5, 5 /* 8007B920 00077580 48 1D 85 6D */ bl func_80253E8C /* 8007B924 00077584 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B928 00077588 38 00 00 84 */ li r0, 0x84 /* 8007B92C 0007758C 81 01 00 08 */ lwz r8, 8(r1) /* 8007B930 00077590 7F C3 F3 78 */ mr r3, r30 /* 8007B934 00077594 38 A4 01 24 */ addi r5, r4, 0x124 /* 8007B938 00077598 7F E4 FB 78 */ mr r4, r31 /* 8007B93C 0007759C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B940 000775A0 38 A0 00 02 */ li r5, 2 /* 8007B944 000775A4 38 C0 FF FE */ li r6, -2 /* 8007B948 000775A8 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B94C 000775AC 98 E8 00 04 */ stb r7, 4(r8) /* 8007B950 000775B0 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B954 000775B4 98 E8 00 05 */ stb r7, 5(r8) /* 8007B958 000775B8 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B95C 000775BC 98 E8 00 06 */ stb r7, 6(r8) /* 8007B960 000775C0 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B964 000775C4 98 E8 00 07 */ stb r7, 7(r8) /* 8007B968 000775C8 98 08 00 09 */ stb r0, 9(r8) /* 8007B96C 000775CC 48 1D 85 49 */ bl func_80253EB4 lbl_8007B970: /* 8007B970 000775D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B974 000775D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B978 000775D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B97C 000775DC 7C 08 03 A6 */ mtlr r0 /* 8007B980 000775E0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B984 000775E4 4E 80 00 20 */ blr lbl_8007B988: /* 8007B988 000775E8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B98C 000775EC 7C 08 02 A6 */ mflr r0 /* 8007B990 000775F0 7C 63 07 34 */ extsh r3, r3 /* 8007B994 000775F4 38 A0 00 03 */ li r5, 3 /* 8007B998 000775F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B99C 000775FC 38 C1 00 08 */ addi r6, r1, 8 /* 8007B9A0 00077600 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B9A4 00077604 48 1D 85 39 */ bl func_80253EDC /* 8007B9A8 00077608 80 01 00 08 */ lwz r0, 8(r1) /* 8007B9AC 0007760C 2C 00 00 00 */ cmpwi r0, 0 /* 8007B9B0 00077610 41 82 00 08 */ beq lbl_8007B9B8 /* 8007B9B4 00077614 48 00 00 2C */ b lbl_8007B9E0 lbl_8007B9B8: /* 8007B9B8 00077618 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha /* 8007B9BC 0007761C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B9C0 00077620 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l /* 8007B9C4 00077624 38 60 03 EA */ li r3, 0x3ea /* 8007B9C8 00077628 4B FD F2 99 */ bl func_8005AC60 /* 8007B9CC 0007762C C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B9D0 00077630 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B9D4 00077634 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B9D8 00077638 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B9DC 0007763C 48 1D 4C 69 */ bl func_80250644 lbl_8007B9E0: /* 8007B9E0 00077640 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B9E4 00077644 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B9E8 00077648 7C 08 03 A6 */ mtlr r0 /* 8007B9EC 0007764C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B9F0 00077650 4E 80 00 20 */ blr lbl_8007B9F4: /* 8007B9F4 00077654 4E 80 00 20 */ blr lbl_8007B9F8: /* 8007B9F8 00077658 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B9FC 0007765C 7C 08 02 A6 */ mflr r0 /* 8007BA00 00077660 7C 63 07 34 */ extsh r3, r3 /* 8007BA04 00077664 38 A0 00 03 */ li r5, 3 /* 8007BA08 00077668 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BA0C 0007766C 38 C1 00 08 */ addi r6, r1, 8 /* 8007BA10 00077670 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BA14 00077674 7C 9F 23 78 */ mr r31, r4 /* 8007BA18 00077678 48 1D 84 C5 */ bl func_80253EDC /* 8007BA1C 0007767C 80 01 00 08 */ lwz r0, 8(r1) /* 8007BA20 00077680 2C 00 00 00 */ cmpwi r0, 0 /* 8007BA24 00077684 41 82 00 08 */ beq lbl_8007BA2C /* 8007BA28 00077688 48 00 00 44 */ b lbl_8007BA6C lbl_8007BA2C: /* 8007BA2C 0007768C C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BA30 00077690 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA34 00077694 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007BA38 00077698 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BA3C 0007769C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA40 000776A0 D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007BA44 000776A4 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007BA48 000776A8 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BA4C 000776AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA50 000776B0 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BA54 000776B4 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007BA58 000776B8 C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007BA5C 000776BC C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BA60 000776C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA64 000776C4 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BA68 000776C8 D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007BA6C: /* 8007BA6C 000776CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BA70 000776D0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BA74 000776D4 7C 08 03 A6 */ mtlr r0 /* 8007BA78 000776D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BA7C 000776DC 4E 80 00 20 */ blr lbl_8007BA80: /* 8007BA80 000776E0 4E 80 00 20 */ blr lbl_8007BA84: /* 8007BA84 000776E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007BA88 000776E8 7C 08 02 A6 */ mflr r0 /* 8007BA8C 000776EC 7C 63 07 34 */ extsh r3, r3 /* 8007BA90 000776F0 38 A0 00 03 */ li r5, 3 /* 8007BA94 000776F4 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BA98 000776F8 38 C1 00 08 */ addi r6, r1, 8 /* 8007BA9C 000776FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BAA0 00077700 7C 9F 23 78 */ mr r31, r4 /* 8007BAA4 00077704 48 1D 84 39 */ bl func_80253EDC /* 8007BAA8 00077708 80 01 00 08 */ lwz r0, 8(r1) /* 8007BAAC 0007770C 2C 00 00 00 */ cmpwi r0, 0 /* 8007BAB0 00077710 41 82 00 08 */ beq lbl_8007BAB8 /* 8007BAB4 00077714 48 00 00 44 */ b lbl_8007BAF8 lbl_8007BAB8: /* 8007BAB8 00077718 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BABC 0007771C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BAC0 00077720 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007BAC4 00077724 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BAC8 00077728 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BACC 0007772C D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007BAD0 00077730 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007BAD4 00077734 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BAD8 00077738 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BADC 0007773C EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BAE0 00077740 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007BAE4 00077744 C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007BAE8 00077748 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BAEC 0007774C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BAF0 00077750 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BAF4 00077754 D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007BAF8: /* 8007BAF8 00077758 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BAFC 0007775C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BB00 00077760 7C 08 03 A6 */ mtlr r0 /* 8007BB04 00077764 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BB08 00077768 4E 80 00 20 */ blr lbl_8007BB0C: /* 8007BB0C 0007776C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007BB10 00077770 7C 08 02 A6 */ mflr r0 /* 8007BB14 00077774 38 A0 00 03 */ li r5, 3 /* 8007BB18 00077778 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BB1C 0007777C 38 C1 00 0C */ addi r6, r1, 0xc /* 8007BB20 00077780 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BB24 00077784 7C 9F 23 78 */ mr r31, r4 /* 8007BB28 00077788 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007BB2C 0007778C 7C 7E 1B 78 */ mr r30, r3 /* 8007BB30 00077790 48 1D 83 5D */ bl func_80253E8C /* 8007BB34 00077794 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007BB38 00077798 2C 00 00 03 */ cmpwi r0, 3 /* 8007BB3C 0007779C 41 82 00 94 */ beq lbl_8007BBD0 /* 8007BB40 000777A0 40 80 00 1C */ bge lbl_8007BB5C /* 8007BB44 000777A4 2C 00 00 01 */ cmpwi r0, 1 /* 8007BB48 000777A8 41 82 01 DC */ beq lbl_8007BD24 /* 8007BB4C 000777AC 40 80 00 20 */ bge lbl_8007BB6C /* 8007BB50 000777B0 2C 00 00 00 */ cmpwi r0, 0 /* 8007BB54 000777B4 40 80 01 A8 */ bge lbl_8007BCFC /* 8007BB58 000777B8 48 00 01 CC */ b lbl_8007BD24 lbl_8007BB5C: /* 8007BB5C 000777BC 2C 00 00 05 */ cmpwi r0, 5 /* 8007BB60 000777C0 41 82 01 38 */ beq lbl_8007BC98 /* 8007BB64 000777C4 40 80 01 C0 */ bge lbl_8007BD24 /* 8007BB68 000777C8 48 00 00 CC */ b lbl_8007BC34 lbl_8007BB6C: /* 8007BB6C 000777CC 7F C3 F3 78 */ mr r3, r30 /* 8007BB70 000777D0 7F E4 FB 78 */ mr r4, r31 /* 8007BB74 000777D4 38 C1 00 08 */ addi r6, r1, 8 /* 8007BB78 000777D8 38 A0 00 05 */ li r5, 5 /* 8007BB7C 000777DC 48 1D 83 11 */ bl func_80253E8C /* 8007BB80 000777E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BB84 000777E4 38 00 00 9C */ li r0, 0x9c /* 8007BB88 000777E8 81 01 00 08 */ lwz r8, 8(r1) /* 8007BB8C 000777EC 7F C3 F3 78 */ mr r3, r30 /* 8007BB90 000777F0 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007BB94 000777F4 7F E4 FB 78 */ mr r4, r31 /* 8007BB98 000777F8 90 A8 00 00 */ stw r5, 0(r8) /* 8007BB9C 000777FC 38 A0 00 02 */ li r5, 2 /* 8007BBA0 00077800 38 C0 FF FE */ li r6, -2 /* 8007BBA4 00077804 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BBA8 00077808 98 E8 00 04 */ stb r7, 4(r8) /* 8007BBAC 0007780C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BBB0 00077810 98 E8 00 05 */ stb r7, 5(r8) /* 8007BBB4 00077814 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BBB8 00077818 98 E8 00 06 */ stb r7, 6(r8) /* 8007BBBC 0007781C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BBC0 00077820 98 E8 00 07 */ stb r7, 7(r8) /* 8007BBC4 00077824 98 08 00 09 */ stb r0, 9(r8) /* 8007BBC8 00077828 48 1D 82 ED */ bl func_80253EB4 /* 8007BBCC 0007782C 48 00 01 58 */ b lbl_8007BD24 lbl_8007BBD0: /* 8007BBD0 00077830 7F C3 F3 78 */ mr r3, r30 /* 8007BBD4 00077834 7F E4 FB 78 */ mr r4, r31 /* 8007BBD8 00077838 38 C1 00 08 */ addi r6, r1, 8 /* 8007BBDC 0007783C 38 A0 00 05 */ li r5, 5 /* 8007BBE0 00077840 48 1D 82 AD */ bl func_80253E8C /* 8007BBE4 00077844 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BBE8 00077848 38 00 00 84 */ li r0, 0x84 /* 8007BBEC 0007784C 81 01 00 08 */ lwz r8, 8(r1) /* 8007BBF0 00077850 7F C3 F3 78 */ mr r3, r30 /* 8007BBF4 00077854 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007BBF8 00077858 7F E4 FB 78 */ mr r4, r31 /* 8007BBFC 0007785C 90 A8 00 00 */ stw r5, 0(r8) /* 8007BC00 00077860 38 A0 00 02 */ li r5, 2 /* 8007BC04 00077864 38 C0 FF FE */ li r6, -2 /* 8007BC08 00077868 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BC0C 0007786C 98 E8 00 04 */ stb r7, 4(r8) /* 8007BC10 00077870 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BC14 00077874 98 E8 00 05 */ stb r7, 5(r8) /* 8007BC18 00077878 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BC1C 0007787C 98 E8 00 06 */ stb r7, 6(r8) /* 8007BC20 00077880 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BC24 00077884 98 E8 00 07 */ stb r7, 7(r8) /* 8007BC28 00077888 98 08 00 09 */ stb r0, 9(r8) /* 8007BC2C 0007788C 48 1D 82 89 */ bl func_80253EB4 /* 8007BC30 00077890 48 00 00 F4 */ b lbl_8007BD24 lbl_8007BC34: /* 8007BC34 00077894 7F C3 F3 78 */ mr r3, r30 /* 8007BC38 00077898 7F E4 FB 78 */ mr r4, r31 /* 8007BC3C 0007789C 38 C1 00 08 */ addi r6, r1, 8 /* 8007BC40 000778A0 38 A0 00 05 */ li r5, 5 /* 8007BC44 000778A4 48 1D 82 49 */ bl func_80253E8C /* 8007BC48 000778A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BC4C 000778AC 38 00 00 9C */ li r0, 0x9c /* 8007BC50 000778B0 81 01 00 08 */ lwz r8, 8(r1) /* 8007BC54 000778B4 7F C3 F3 78 */ mr r3, r30 /* 8007BC58 000778B8 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007BC5C 000778BC 7F E4 FB 78 */ mr r4, r31 /* 8007BC60 000778C0 90 A8 00 00 */ stw r5, 0(r8) /* 8007BC64 000778C4 38 A0 00 02 */ li r5, 2 /* 8007BC68 000778C8 38 C0 FF FE */ li r6, -2 /* 8007BC6C 000778CC 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BC70 000778D0 98 E8 00 04 */ stb r7, 4(r8) /* 8007BC74 000778D4 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BC78 000778D8 98 E8 00 05 */ stb r7, 5(r8) /* 8007BC7C 000778DC 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BC80 000778E0 98 E8 00 06 */ stb r7, 6(r8) /* 8007BC84 000778E4 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BC88 000778E8 98 E8 00 07 */ stb r7, 7(r8) /* 8007BC8C 000778EC 98 08 00 09 */ stb r0, 9(r8) /* 8007BC90 000778F0 48 1D 82 25 */ bl func_80253EB4 /* 8007BC94 000778F4 48 00 00 90 */ b lbl_8007BD24 lbl_8007BC98: /* 8007BC98 000778F8 7F C3 F3 78 */ mr r3, r30 /* 8007BC9C 000778FC 7F E4 FB 78 */ mr r4, r31 /* 8007BCA0 00077900 38 C1 00 08 */ addi r6, r1, 8 /* 8007BCA4 00077904 38 A0 00 05 */ li r5, 5 /* 8007BCA8 00077908 48 1D 81 E5 */ bl func_80253E8C /* 8007BCAC 0007790C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BCB0 00077910 38 00 00 84 */ li r0, 0x84 /* 8007BCB4 00077914 81 01 00 08 */ lwz r8, 8(r1) /* 8007BCB8 00077918 7F C3 F3 78 */ mr r3, r30 /* 8007BCBC 0007791C 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007BCC0 00077920 7F E4 FB 78 */ mr r4, r31 /* 8007BCC4 00077924 90 A8 00 00 */ stw r5, 0(r8) /* 8007BCC8 00077928 38 A0 00 02 */ li r5, 2 /* 8007BCCC 0007792C 38 C0 FF FE */ li r6, -2 /* 8007BCD0 00077930 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BCD4 00077934 98 E8 00 04 */ stb r7, 4(r8) /* 8007BCD8 00077938 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BCDC 0007793C 98 E8 00 05 */ stb r7, 5(r8) /* 8007BCE0 00077940 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BCE4 00077944 98 E8 00 06 */ stb r7, 6(r8) /* 8007BCE8 00077948 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BCEC 0007794C 98 E8 00 07 */ stb r7, 7(r8) /* 8007BCF0 00077950 98 08 00 09 */ stb r0, 9(r8) /* 8007BCF4 00077954 48 1D 81 C1 */ bl func_80253EB4 /* 8007BCF8 00077958 48 00 00 2C */ b lbl_8007BD24 lbl_8007BCFC: /* 8007BCFC 0007795C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BD00 00077960 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007BD04 00077964 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007BD08 00077968 2C 00 00 04 */ cmpwi r0, 4 /* 8007BD0C 0007796C 40 82 00 18 */ bne lbl_8007BD24 /* 8007BD10 00077970 7F C3 F3 78 */ mr r3, r30 /* 8007BD14 00077974 7F E4 FB 78 */ mr r4, r31 /* 8007BD18 00077978 38 A0 00 01 */ li r5, 1 /* 8007BD1C 0007797C 38 C0 00 00 */ li r6, 0 /* 8007BD20 00077980 48 1D 81 95 */ bl func_80253EB4 lbl_8007BD24: /* 8007BD24 00077984 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BD28 00077988 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BD2C 0007798C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007BD30 00077990 7C 08 03 A6 */ mtlr r0 /* 8007BD34 00077994 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BD38 00077998 4E 80 00 20 */ blr lbl_8007BD3C: /* 8007BD3C 0007799C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0 /* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70 /* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27 /* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3 /* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4 /* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8 /* 8007BD5C 000779BC 38 A0 00 03 */ li r5, 3 /* 8007BD60 000779C0 48 1D 81 7D */ bl func_80253EDC /* 8007BD64 000779C4 80 01 00 08 */ lwz r0, 8(r1) /* 8007BD68 000779C8 2C 00 00 03 */ cmpwi r0, 3 /* 8007BD6C 000779CC 41 82 02 88 */ beq lbl_8007BFF4 /* 8007BD70 000779D0 40 80 00 14 */ bge lbl_8007BD84 /* 8007BD74 000779D4 2C 00 00 01 */ cmpwi r0, 1 /* 8007BD78 000779D8 41 82 00 8C */ beq lbl_8007BE04 /* 8007BD7C 000779DC 40 80 00 18 */ bge lbl_8007BD94 /* 8007BD80 000779E0 48 00 02 74 */ b lbl_8007BFF4 lbl_8007BD84: /* 8007BD84 000779E4 2C 00 00 05 */ cmpwi r0, 5 /* 8007BD88 000779E8 41 82 02 6C */ beq lbl_8007BFF4 /* 8007BD8C 000779EC 40 80 02 68 */ bge lbl_8007BFF4 /* 8007BD90 000779F0 48 00 00 3C */ b lbl_8007BDCC lbl_8007BD94: /* 8007BD94 000779F4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BD98 000779F8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007BD9C 000779FC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007BDA0 00077A00 38 60 03 F7 */ li r3, 0x3f7 /* 8007BDA4 00077A04 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007BDA8 00077A08 54 00 10 3A */ slwi r0, r0, 2 /* 8007BDAC 00077A0C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007BDB0 00077A10 4B FD EE B1 */ bl func_8005AC60 /* 8007BDB4 00077A14 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007BDB8 00077A18 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007BDBC 00077A1C C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007BDC0 00077A20 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007BDC4 00077A24 48 1D 48 81 */ bl func_80250644 /* 8007BDC8 00077A28 48 00 02 2C */ b lbl_8007BFF4 lbl_8007BDCC: /* 8007BDCC 00077A2C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BDD0 00077A30 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007BDD4 00077A34 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007BDD8 00077A38 38 60 03 F7 */ li r3, 0x3f7 /* 8007BDDC 00077A3C 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007BDE0 00077A40 54 00 10 3A */ slwi r0, r0, 2 /* 8007BDE4 00077A44 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007BDE8 00077A48 4B FD EE 79 */ bl func_8005AC60 /* 8007BDEC 00077A4C C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007BDF0 00077A50 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007BDF4 00077A54 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007BDF8 00077A58 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007BDFC 00077A5C 48 1D 48 49 */ bl func_80250644 /* 8007BE00 00077A60 48 00 01 F4 */ b lbl_8007BFF4 lbl_8007BE04: /* 8007BE04 00077A64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BE08 00077A68 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007BE0C 00077A6C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007BE10 00077A70 2C 00 00 04 */ cmpwi r0, 4 /* 8007BE14 00077A74 41 82 01 E0 */ beq lbl_8007BFF4 /* 8007BE18 00077A78 7F 83 E3 78 */ mr r3, r28 /* 8007BE1C 00077A7C 7F 64 DB 78 */ mr r4, r27 /* 8007BE20 00077A80 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007BE24 00077A84 38 A0 00 06 */ li r5, 6 /* 8007BE28 00077A88 48 1D 80 B5 */ bl func_80253EDC /* 8007BE2C 00077A8C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007BE30 00077A90 38 00 FF 00 */ li r0, -256 /* 8007BE34 00077A94 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007BE38 00077A98 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007BE3C 00077A9C FC 80 28 1E */ fctiwz f4, f5 /* 8007BE40 00077AA0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007BE44 00077AA4 FC 40 18 1E */ fctiwz f2, f3 /* 8007BE48 00077AA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007BE4C 00077AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BE50 00077AB0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007BE54 00077AB4 80 83 00 30 */ lwz r4, 0x30(r3) /* 8007BE58 00077AB8 FC 20 08 1E */ fctiwz f1, f1 /* 8007BE5C 00077ABC D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007BE60 00077AC0 FC 00 00 1E */ fctiwz f0, f0 /* 8007BE64 00077AC4 80 A4 00 0C */ lwz r5, 0xc(r4) /* 8007BE68 00077AC8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007BE6C 00077ACC 88 7B 00 11 */ lbz r3, 0x11(r27) /* 8007BE70 00077AD0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007BE74 00077AD4 2C 05 00 02 */ cmpwi r5, 2 /* 8007BE78 00077AD8 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8007BE7C 00077ADC 7C 7F 03 78 */ or r31, r3, r0 /* 8007BE80 00077AE0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007BE84 00077AE4 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007BE88 00077AE8 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007BE8C 00077AEC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007BE90 00077AF0 40 82 00 50 */ bne lbl_8007BEE0 /* 8007BE94 00077AF4 80 04 00 04 */ lwz r0, 4(r4) /* 8007BE98 00077AF8 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 8007BE9C 00077AFC 41 82 00 24 */ beq lbl_8007BEC0 /* 8007BEA0 00077B00 7F C4 F3 78 */ mr r4, r30 /* 8007BEA4 00077B04 7F A5 EB 78 */ mr r5, r29 /* 8007BEA8 00077B08 7F E8 FB 78 */ mr r8, r31 /* 8007BEAC 00077B0C 7F 86 07 34 */ extsh r6, r28 /* 8007BEB0 00077B10 7F 67 07 34 */ extsh r7, r27 /* 8007BEB4 00077B14 38 60 52 10 */ li r3, 0x5210 /* 8007BEB8 00077B18 48 1D 42 7D */ bl func_80250134 /* 8007BEBC 00077B1C 48 00 01 38 */ b lbl_8007BFF4 lbl_8007BEC0: /* 8007BEC0 00077B20 7F C4 F3 78 */ mr r4, r30 /* 8007BEC4 00077B24 7F A5 EB 78 */ mr r5, r29 /* 8007BEC8 00077B28 7F E8 FB 78 */ mr r8, r31 /* 8007BECC 00077B2C 7F 86 07 34 */ extsh r6, r28 /* 8007BED0 00077B30 7F 67 07 34 */ extsh r7, r27 /* 8007BED4 00077B34 38 60 52 0F */ li r3, 0x520f /* 8007BED8 00077B38 48 1D 42 5D */ bl func_80250134 /* 8007BEDC 00077B3C 48 00 01 18 */ b lbl_8007BFF4 lbl_8007BEE0: /* 8007BEE0 00077B40 2C 05 00 01 */ cmpwi r5, 1 /* 8007BEE4 00077B44 40 82 00 50 */ bne lbl_8007BF34 /* 8007BEE8 00077B48 88 04 00 1B */ lbz r0, 0x1b(r4) /* 8007BEEC 00077B4C 28 00 00 01 */ cmplwi r0, 1 /* 8007BEF0 00077B50 40 82 00 24 */ bne lbl_8007BF14 /* 8007BEF4 00077B54 7F C4 F3 78 */ mr r4, r30 /* 8007BEF8 00077B58 7F A5 EB 78 */ mr r5, r29 /* 8007BEFC 00077B5C 7F E8 FB 78 */ mr r8, r31 /* 8007BF00 00077B60 7F 86 07 34 */ extsh r6, r28 /* 8007BF04 00077B64 7F 67 07 34 */ extsh r7, r27 /* 8007BF08 00077B68 38 60 52 1A */ li r3, 0x521a /* 8007BF0C 00077B6C 48 1D 42 29 */ bl func_80250134 /* 8007BF10 00077B70 48 00 00 E4 */ b lbl_8007BFF4 lbl_8007BF14: /* 8007BF14 00077B74 7F C4 F3 78 */ mr r4, r30 /* 8007BF18 00077B78 7F A5 EB 78 */ mr r5, r29 /* 8007BF1C 00077B7C 7F E8 FB 78 */ mr r8, r31 /* 8007BF20 00077B80 7F 86 07 34 */ extsh r6, r28 /* 8007BF24 00077B84 7F 67 07 34 */ extsh r7, r27 /* 8007BF28 00077B88 38 60 52 0F */ li r3, 0x520f /* 8007BF2C 00077B8C 48 1D 42 09 */ bl func_80250134 /* 8007BF30 00077B90 48 00 00 C4 */ b lbl_8007BFF4 lbl_8007BF34: /* 8007BF34 00077B94 80 04 00 00 */ lwz r0, 0(r4) /* 8007BF38 00077B98 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f /* 8007BF3C 00077B9C 2C 00 00 01 */ cmpwi r0, 1 /* 8007BF40 00077BA0 41 82 00 4C */ beq lbl_8007BF8C /* 8007BF44 00077BA4 40 80 00 10 */ bge lbl_8007BF54 /* 8007BF48 00077BA8 2C 00 00 00 */ cmpwi r0, 0 /* 8007BF4C 00077BAC 40 80 00 14 */ bge lbl_8007BF60 /* 8007BF50 00077BB0 48 00 00 A4 */ b lbl_8007BFF4 lbl_8007BF54: /* 8007BF54 00077BB4 2C 00 00 03 */ cmpwi r0, 3 /* 8007BF58 00077BB8 40 80 00 9C */ bge lbl_8007BFF4 /* 8007BF5C 00077BBC 48 00 00 7C */ b lbl_8007BFD8 lbl_8007BF60: /* 8007BF60 00077BC0 A0 84 00 16 */ lhz r4, 0x16(r4) /* 8007BF64 00077BC4 38 60 00 1B */ li r3, 0x1b /* 8007BF68 00077BC8 48 0E 03 A1 */ bl func_8015C308 /* 8007BF6C 00077BCC 7F C4 F3 78 */ mr r4, r30 /* 8007BF70 00077BD0 7F A5 EB 78 */ mr r5, r29 /* 8007BF74 00077BD4 7F E8 FB 78 */ mr r8, r31 /* 8007BF78 00077BD8 7F 86 07 34 */ extsh r6, r28 /* 8007BF7C 00077BDC 7F 67 07 34 */ extsh r7, r27 /* 8007BF80 00077BE0 38 60 2A 13 */ li r3, 0x2a13 /* 8007BF84 00077BE4 48 1D 41 B1 */ bl func_80250134 /* 8007BF88 00077BE8 48 00 00 6C */ b lbl_8007BFF4 lbl_8007BF8C: /* 8007BF8C 00077BEC 88 04 00 14 */ lbz r0, 0x14(r4) /* 8007BF90 00077BF0 28 00 00 05 */ cmplwi r0, 5 /* 8007BF94 00077BF4 40 82 00 24 */ bne lbl_8007BFB8 /* 8007BF98 00077BF8 7F C4 F3 78 */ mr r4, r30 /* 8007BF9C 00077BFC 7F A5 EB 78 */ mr r5, r29 /* 8007BFA0 00077C00 7F E8 FB 78 */ mr r8, r31 /* 8007BFA4 00077C04 7F 86 07 34 */ extsh r6, r28 /* 8007BFA8 00077C08 7F 67 07 34 */ extsh r7, r27 /* 8007BFAC 00077C0C 38 60 2A 18 */ li r3, 0x2a18 /* 8007BFB0 00077C10 48 1D 41 85 */ bl func_80250134 /* 8007BFB4 00077C14 48 00 00 40 */ b lbl_8007BFF4 lbl_8007BFB8: /* 8007BFB8 00077C18 7F C4 F3 78 */ mr r4, r30 /* 8007BFBC 00077C1C 7F A5 EB 78 */ mr r5, r29 /* 8007BFC0 00077C20 7F E8 FB 78 */ mr r8, r31 /* 8007BFC4 00077C24 7F 86 07 34 */ extsh r6, r28 /* 8007BFC8 00077C28 7F 67 07 34 */ extsh r7, r27 /* 8007BFCC 00077C2C 38 60 2A 22 */ li r3, 0x2a22 /* 8007BFD0 00077C30 48 1D 41 65 */ bl func_80250134 /* 8007BFD4 00077C34 48 00 00 20 */ b lbl_8007BFF4 lbl_8007BFD8: /* 8007BFD8 00077C38 7F C4 F3 78 */ mr r4, r30 /* 8007BFDC 00077C3C 7F A5 EB 78 */ mr r5, r29 /* 8007BFE0 00077C40 7F E8 FB 78 */ mr r8, r31 /* 8007BFE4 00077C44 7F 86 07 34 */ extsh r6, r28 /* 8007BFE8 00077C48 7F 67 07 34 */ extsh r7, r27 /* 8007BFEC 00077C4C 38 60 2A 23 */ li r3, 0x2a23 /* 8007BFF0 00077C50 48 1D 41 45 */ bl func_80250134 lbl_8007BFF4: /* 8007BFF4 00077C54 39 61 00 70 */ addi r11, r1, 0x70 /* 8007BFF8 00077C58 48 14 B1 7D */ bl _restgpr_27 /* 8007BFFC 00077C5C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007C000 00077C60 7C 08 03 A6 */ mtlr r0 /* 8007C004 00077C64 38 21 00 70 */ addi r1, r1, 0x70 /* 8007C008 00077C68 4E 80 00 20 */ blr lbl_8007C00C: /* 8007C00C 00077C6C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C010 00077C70 7C 08 02 A6 */ mflr r0 /* 8007C014 00077C74 7C 63 07 34 */ extsh r3, r3 /* 8007C018 00077C78 38 A0 00 03 */ li r5, 3 /* 8007C01C 00077C7C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C020 00077C80 38 C1 00 08 */ addi r6, r1, 8 /* 8007C024 00077C84 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C028 00077C88 7C 9F 23 78 */ mr r31, r4 /* 8007C02C 00077C8C 48 1D 7E B1 */ bl func_80253EDC /* 8007C030 00077C90 80 01 00 08 */ lwz r0, 8(r1) /* 8007C034 00077C94 2C 00 00 00 */ cmpwi r0, 0 /* 8007C038 00077C98 41 82 00 08 */ beq lbl_8007C040 /* 8007C03C 00077C9C 48 00 00 44 */ b lbl_8007C080 lbl_8007C040: /* 8007C040 00077CA0 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007C044 00077CA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C048 00077CA8 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007C04C 00077CAC C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007C050 00077CB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C054 00077CB4 D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007C058 00077CB8 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007C05C 00077CBC C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007C060 00077CC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C064 00077CC4 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007C068 00077CC8 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007C06C 00077CCC C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007C070 00077CD0 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007C074 00077CD4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C078 00077CD8 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007C07C 00077CDC D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007C080: /* 8007C080 00077CE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C084 00077CE4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C088 00077CE8 7C 08 03 A6 */ mtlr r0 /* 8007C08C 00077CEC 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C090 00077CF0 4E 80 00 20 */ blr lbl_8007C094: /* 8007C094 00077CF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C098 00077CF8 7C 08 02 A6 */ mflr r0 /* 8007C09C 00077CFC 38 A0 00 03 */ li r5, 3 /* 8007C0A0 00077D00 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C0A4 00077D04 38 C1 00 0C */ addi r6, r1, 0xc /* 8007C0A8 00077D08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C0AC 00077D0C 7C 9F 23 78 */ mr r31, r4 /* 8007C0B0 00077D10 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C0B4 00077D14 7C 7E 1B 78 */ mr r30, r3 /* 8007C0B8 00077D18 48 1D 7D D5 */ bl func_80253E8C /* 8007C0BC 00077D1C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007C0C0 00077D20 2C 00 00 01 */ cmpwi r0, 1 /* 8007C0C4 00077D24 41 82 00 78 */ beq lbl_8007C13C /* 8007C0C8 00077D28 40 80 00 D4 */ bge lbl_8007C19C /* 8007C0CC 00077D2C 2C 00 00 00 */ cmpwi r0, 0 /* 8007C0D0 00077D30 40 80 00 08 */ bge lbl_8007C0D8 /* 8007C0D4 00077D34 48 00 00 C8 */ b lbl_8007C19C lbl_8007C0D8: /* 8007C0D8 00077D38 7F C3 F3 78 */ mr r3, r30 /* 8007C0DC 00077D3C 7F E4 FB 78 */ mr r4, r31 /* 8007C0E0 00077D40 38 C1 00 08 */ addi r6, r1, 8 /* 8007C0E4 00077D44 38 A0 00 05 */ li r5, 5 /* 8007C0E8 00077D48 48 1D 7D A5 */ bl func_80253E8C /* 8007C0EC 00077D4C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C0F0 00077D50 38 00 00 9C */ li r0, 0x9c /* 8007C0F4 00077D54 81 01 00 08 */ lwz r8, 8(r1) /* 8007C0F8 00077D58 7F C3 F3 78 */ mr r3, r30 /* 8007C0FC 00077D5C 38 A4 01 74 */ addi r5, r4, 0x174 /* 8007C100 00077D60 7F E4 FB 78 */ mr r4, r31 /* 8007C104 00077D64 90 A8 00 00 */ stw r5, 0(r8) /* 8007C108 00077D68 38 A0 00 02 */ li r5, 2 /* 8007C10C 00077D6C 38 C0 FF FE */ li r6, -2 /* 8007C110 00077D70 88 FF 00 02 */ lbz r7, 2(r31) /* 8007C114 00077D74 98 E8 00 04 */ stb r7, 4(r8) /* 8007C118 00077D78 88 FF 00 03 */ lbz r7, 3(r31) /* 8007C11C 00077D7C 98 E8 00 05 */ stb r7, 5(r8) /* 8007C120 00077D80 88 FF 00 04 */ lbz r7, 4(r31) /* 8007C124 00077D84 98 E8 00 06 */ stb r7, 6(r8) /* 8007C128 00077D88 88 FF 00 05 */ lbz r7, 5(r31) /* 8007C12C 00077D8C 98 E8 00 07 */ stb r7, 7(r8) /* 8007C130 00077D90 98 08 00 09 */ stb r0, 9(r8) /* 8007C134 00077D94 48 1D 7D 81 */ bl func_80253EB4 /* 8007C138 00077D98 48 00 00 64 */ b lbl_8007C19C lbl_8007C13C: /* 8007C13C 00077D9C 7F C3 F3 78 */ mr r3, r30 /* 8007C140 00077DA0 7F E4 FB 78 */ mr r4, r31 /* 8007C144 00077DA4 38 C1 00 08 */ addi r6, r1, 8 /* 8007C148 00077DA8 38 A0 00 05 */ li r5, 5 /* 8007C14C 00077DAC 48 1D 7D 41 */ bl func_80253E8C /* 8007C150 00077DB0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C154 00077DB4 38 00 00 84 */ li r0, 0x84 /* 8007C158 00077DB8 81 01 00 08 */ lwz r8, 8(r1) /* 8007C15C 00077DBC 7F C3 F3 78 */ mr r3, r30 /* 8007C160 00077DC0 38 A4 01 74 */ addi r5, r4, 0x174 /* 8007C164 00077DC4 7F E4 FB 78 */ mr r4, r31 /* 8007C168 00077DC8 90 A8 00 00 */ stw r5, 0(r8) /* 8007C16C 00077DCC 38 A0 00 02 */ li r5, 2 /* 8007C170 00077DD0 38 C0 FF FE */ li r6, -2 /* 8007C174 00077DD4 88 FF 00 02 */ lbz r7, 2(r31) /* 8007C178 00077DD8 98 E8 00 04 */ stb r7, 4(r8) /* 8007C17C 00077DDC 88 FF 00 03 */ lbz r7, 3(r31) /* 8007C180 00077DE0 98 E8 00 05 */ stb r7, 5(r8) /* 8007C184 00077DE4 88 FF 00 04 */ lbz r7, 4(r31) /* 8007C188 00077DE8 98 E8 00 06 */ stb r7, 6(r8) /* 8007C18C 00077DEC 88 FF 00 05 */ lbz r7, 5(r31) /* 8007C190 00077DF0 98 E8 00 07 */ stb r7, 7(r8) /* 8007C194 00077DF4 98 08 00 09 */ stb r0, 9(r8) /* 8007C198 00077DF8 48 1D 7D 1D */ bl func_80253EB4 lbl_8007C19C: /* 8007C19C 00077DFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C1A0 00077E00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C1A4 00077E04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C1A8 00077E08 7C 08 03 A6 */ mtlr r0 /* 8007C1AC 00077E0C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C1B0 00077E10 4E 80 00 20 */ blr lbl_8007C1B4: /* 8007C1B4 00077E14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C1B8 00077E18 7C 08 02 A6 */ mflr r0 /* 8007C1BC 00077E1C 7C 63 07 34 */ extsh r3, r3 /* 8007C1C0 00077E20 38 A0 00 03 */ li r5, 3 /* 8007C1C4 00077E24 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C1C8 00077E28 38 C1 00 08 */ addi r6, r1, 8 /* 8007C1CC 00077E2C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C1D0 00077E30 48 1D 7D 0D */ bl func_80253EDC /* 8007C1D4 00077E34 80 01 00 08 */ lwz r0, 8(r1) /* 8007C1D8 00077E38 2C 00 00 01 */ cmpwi r0, 1 /* 8007C1DC 00077E3C 41 82 00 3C */ beq lbl_8007C218 /* 8007C1E0 00077E40 40 80 00 38 */ bge lbl_8007C218 /* 8007C1E4 00077E44 2C 00 00 00 */ cmpwi r0, 0 /* 8007C1E8 00077E48 40 80 00 08 */ bge lbl_8007C1F0 /* 8007C1EC 00077E4C 48 00 00 2C */ b lbl_8007C218 lbl_8007C1F0: /* 8007C1F0 00077E50 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha /* 8007C1F4 00077E54 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C1F8 00077E58 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l /* 8007C1FC 00077E5C 38 60 03 EA */ li r3, 0x3ea /* 8007C200 00077E60 4B FD EA 61 */ bl func_8005AC60 /* 8007C204 00077E64 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007C208 00077E68 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007C20C 00077E6C C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007C210 00077E70 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007C214 00077E74 48 1D 44 31 */ bl func_80250644 lbl_8007C218: /* 8007C218 00077E78 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C21C 00077E7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C220 00077E80 7C 08 03 A6 */ mtlr r0 /* 8007C224 00077E84 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C228 00077E88 4E 80 00 20 */ blr lbl_8007C22C: /* 8007C22C 00077E8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C230 00077E90 7C 08 02 A6 */ mflr r0 /* 8007C234 00077E94 38 A0 00 03 */ li r5, 3 /* 8007C238 00077E98 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C23C 00077E9C 38 C1 00 08 */ addi r6, r1, 8 /* 8007C240 00077EA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C244 00077EA4 7C 9F 23 78 */ mr r31, r4 /* 8007C248 00077EA8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C24C 00077EAC 7C 7E 1B 78 */ mr r30, r3 /* 8007C250 00077EB0 48 1D 7C 3D */ bl func_80253E8C /* 8007C254 00077EB4 80 01 00 08 */ lwz r0, 8(r1) /* 8007C258 00077EB8 2C 00 00 01 */ cmpwi r0, 1 /* 8007C25C 00077EBC 41 82 00 08 */ beq lbl_8007C264 /* 8007C260 00077EC0 48 00 00 18 */ b lbl_8007C278 lbl_8007C264: /* 8007C264 00077EC4 7F C3 F3 78 */ mr r3, r30 /* 8007C268 00077EC8 7F E4 FB 78 */ mr r4, r31 /* 8007C26C 00077ECC 38 A0 00 02 */ li r5, 2 /* 8007C270 00077ED0 38 C0 52 43 */ li r6, 0x5243 /* 8007C274 00077ED4 48 1D 7C 41 */ bl func_80253EB4 lbl_8007C278: /* 8007C278 00077ED8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C27C 00077EDC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C280 00077EE0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C284 00077EE4 7C 08 03 A6 */ mtlr r0 /* 8007C288 00077EE8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C28C 00077EEC 4E 80 00 20 */ blr lbl_8007C290: /* 8007C290 00077EF0 4E 80 00 20 */ blr lbl_8007C294: /* 8007C294 00077EF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C298 00077EF8 7C 08 02 A6 */ mflr r0 /* 8007C29C 00077EFC 38 A0 00 03 */ li r5, 3 /* 8007C2A0 00077F00 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C2A4 00077F04 38 C1 00 08 */ addi r6, r1, 8 /* 8007C2A8 00077F08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C2AC 00077F0C 7C 9F 23 78 */ mr r31, r4 /* 8007C2B0 00077F10 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C2B4 00077F14 7C 7E 1B 78 */ mr r30, r3 /* 8007C2B8 00077F18 48 1D 7B D5 */ bl func_80253E8C /* 8007C2BC 00077F1C 80 01 00 08 */ lwz r0, 8(r1) /* 8007C2C0 00077F20 2C 00 00 04 */ cmpwi r0, 4 /* 8007C2C4 00077F24 41 82 00 60 */ beq lbl_8007C324 /* 8007C2C8 00077F28 40 80 00 10 */ bge lbl_8007C2D8 /* 8007C2CC 00077F2C 2C 00 00 03 */ cmpwi r0, 3 /* 8007C2D0 00077F30 40 80 00 14 */ bge lbl_8007C2E4 /* 8007C2D4 00077F34 48 00 00 50 */ b lbl_8007C324 lbl_8007C2D8: /* 8007C2D8 00077F38 2C 00 00 06 */ cmpwi r0, 6 /* 8007C2DC 00077F3C 40 80 00 48 */ bge lbl_8007C324 /* 8007C2E0 00077F40 48 00 00 24 */ b lbl_8007C304 lbl_8007C2E4: /* 8007C2E4 00077F44 3C C0 80 48 */ lis r6, lbl_8047A920@ha /* 8007C2E8 00077F48 7F C3 F3 78 */ mr r3, r30 /* 8007C2EC 00077F4C 7F E4 FB 78 */ mr r4, r31 /* 8007C2F0 00077F50 38 A0 2E F4 */ li r5, 0x2ef4 /* 8007C2F4 00077F54 38 C6 A9 20 */ addi r6, r6, lbl_8047A920@l /* 8007C2F8 00077F58 38 E0 00 01 */ li r7, 1 /* 8007C2FC 00077F5C 48 03 D7 69 */ bl func_800B9A64 /* 8007C300 00077F60 48 00 00 24 */ b lbl_8007C324 lbl_8007C304: /* 8007C304 00077F64 3C A0 80 48 */ lis r5, lbl_8047A920@ha /* 8007C308 00077F68 7F C3 F3 78 */ mr r3, r30 /* 8007C30C 00077F6C 38 A5 A9 20 */ addi r5, r5, lbl_8047A920@l /* 8007C310 00077F70 7F E4 FB 78 */ mr r4, r31 /* 8007C314 00077F74 38 C5 00 14 */ addi r6, r5, 0x14 /* 8007C318 00077F78 38 E0 00 01 */ li r7, 1 /* 8007C31C 00077F7C 38 A0 2E F5 */ li r5, 0x2ef5 /* 8007C320 00077F80 48 03 D7 45 */ bl func_800B9A64 lbl_8007C324: /* 8007C324 00077F84 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C328 00077F88 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C32C 00077F8C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C330 00077F90 7C 08 03 A6 */ mtlr r0 /* 8007C334 00077F94 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C338 00077F98 4E 80 00 20 */ blr lbl_8007C33C: /* 8007C33C 00077F9C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007C340 00077FA0 7C 08 02 A6 */ mflr r0 /* 8007C344 00077FA4 38 A0 00 03 */ li r5, 3 /* 8007C348 00077FA8 90 01 00 44 */ stw r0, 0x44(r1) /* 8007C34C 00077FAC 38 C1 00 08 */ addi r6, r1, 8 /* 8007C350 00077FB0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007C354 00077FB4 7C 9F 23 78 */ mr r31, r4 /* 8007C358 00077FB8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007C35C 00077FBC 7C 7E 1B 78 */ mr r30, r3 /* 8007C360 00077FC0 48 1D 7B 7D */ bl func_80253EDC /* 8007C364 00077FC4 80 01 00 08 */ lwz r0, 8(r1) /* 8007C368 00077FC8 2C 00 00 01 */ cmpwi r0, 1 /* 8007C36C 00077FCC 41 82 00 38 */ beq lbl_8007C3A4 /* 8007C370 00077FD0 40 80 00 54 */ bge lbl_8007C3C4 /* 8007C374 00077FD4 2C 00 00 00 */ cmpwi r0, 0 /* 8007C378 00077FD8 40 80 00 08 */ bge lbl_8007C380 /* 8007C37C 00077FDC 48 00 00 48 */ b lbl_8007C3C4 lbl_8007C380: /* 8007C380 00077FE0 7F C3 F3 78 */ mr r3, r30 /* 8007C384 00077FE4 7F E4 FB 78 */ mr r4, r31 /* 8007C388 00077FE8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007C38C 00077FEC 38 A0 00 06 */ li r5, 6 /* 8007C390 00077FF0 48 1D 7B 4D */ bl func_80253EDC /* 8007C394 00077FF4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007C398 00077FF8 38 60 00 01 */ li r3, 1 /* 8007C39C 00077FFC 4B FD D6 A1 */ bl func_80059A3C /* 8007C3A0 00078000 48 00 00 24 */ b lbl_8007C3C4 lbl_8007C3A4: /* 8007C3A4 00078004 7F C3 F3 78 */ mr r3, r30 /* 8007C3A8 00078008 7F E4 FB 78 */ mr r4, r31 /* 8007C3AC 0007800C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007C3B0 00078010 38 A0 00 06 */ li r5, 6 /* 8007C3B4 00078014 48 1D 7B 29 */ bl func_80253EDC /* 8007C3B8 00078018 38 81 00 10 */ addi r4, r1, 0x10 /* 8007C3BC 0007801C 38 60 00 02 */ li r3, 2 /* 8007C3C0 00078020 4B FD D6 7D */ bl func_80059A3C lbl_8007C3C4: /* 8007C3C4 00078024 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007C3C8 00078028 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007C3CC 0007802C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007C3D0 00078030 7C 08 03 A6 */ mtlr r0 /* 8007C3D4 00078034 38 21 00 40 */ addi r1, r1, 0x40 /* 8007C3D8 00078038 4E 80 00 20 */ blr .global func_8007C3DC func_8007C3DC: /* 8007C3DC 0007803C 48 00 00 04 */ b func_8007C3E0 .global func_8007C3E0 func_8007C3E0: /* 8007C3E0 00078040 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C3E4 00078044 7C 08 02 A6 */ mflr r0 /* 8007C3E8 00078048 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C3EC 0007804C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C3F0 00078050 7C 7F 1B 78 */ mr r31, r3 /* 8007C3F4 00078054 48 0A 05 81 */ bl func_8011C974 /* 8007C3F8 00078058 80 83 00 10 */ lwz r4, 0x10(r3) /* 8007C3FC 0007805C 38 04 FC 18 */ addi r0, r4, -1000 /* 8007C400 00078060 28 00 00 09 */ cmplwi r0, 9 /* 8007C404 00078064 41 81 02 B8 */ bgt lbl_8007C6BC /* 8007C408 00078068 3C 80 80 41 */ lis r4, lbl_8040CE50@ha /* 8007C40C 0007806C 54 00 10 3A */ slwi r0, r0, 2 /* 8007C410 00078070 38 84 CE 50 */ addi r4, r4, lbl_8040CE50@l /* 8007C414 00078074 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007C418 00078078 7C 89 03 A6 */ mtctr r4 /* 8007C41C 0007807C 4E 80 04 20 */ bctr /* 8007C420 00078080 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C424 00078084 2C 00 00 00 */ cmpwi r0, 0 /* 8007C428 00078088 40 82 00 1C */ bne lbl_8007C444 /* 8007C42C 0007808C 7F E6 FB 78 */ mr r6, r31 /* 8007C430 00078090 38 60 00 23 */ li r3, 0x23 /* 8007C434 00078094 38 80 01 9C */ li r4, 0x19c /* 8007C438 00078098 38 A0 00 3D */ li r5, 0x3d /* 8007C43C 0007809C 48 00 02 F9 */ bl func_8007C734 /* 8007C440 000780A0 48 00 02 7C */ b lbl_8007C6BC lbl_8007C444: /* 8007C444 000780A4 7F E6 FB 78 */ mr r6, r31 /* 8007C448 000780A8 38 60 01 B1 */ li r3, 0x1b1 /* 8007C44C 000780AC 38 80 01 9D */ li r4, 0x19d /* 8007C450 000780B0 38 A0 00 3E */ li r5, 0x3e /* 8007C454 000780B4 48 00 02 E1 */ bl func_8007C734 /* 8007C458 000780B8 48 00 02 64 */ b lbl_8007C6BC /* 8007C45C 000780BC A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C460 000780C0 28 00 00 01 */ cmplwi r0, 1 /* 8007C464 000780C4 40 82 00 1C */ bne lbl_8007C480 /* 8007C468 000780C8 7F E6 FB 78 */ mr r6, r31 /* 8007C46C 000780CC 38 60 00 24 */ li r3, 0x24 /* 8007C470 000780D0 38 80 01 9E */ li r4, 0x19e /* 8007C474 000780D4 38 A0 00 3F */ li r5, 0x3f /* 8007C478 000780D8 48 00 02 BD */ bl func_8007C734 /* 8007C47C 000780DC 48 00 02 40 */ b lbl_8007C6BC lbl_8007C480: /* 8007C480 000780E0 7F E6 FB 78 */ mr r6, r31 /* 8007C484 000780E4 38 60 01 B2 */ li r3, 0x1b2 /* 8007C488 000780E8 38 80 01 9F */ li r4, 0x19f /* 8007C48C 000780EC 38 A0 00 40 */ li r5, 0x40 /* 8007C490 000780F0 48 00 02 A5 */ bl func_8007C734 /* 8007C494 000780F4 48 00 02 28 */ b lbl_8007C6BC /* 8007C498 000780F8 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C49C 000780FC 28 00 00 01 */ cmplwi r0, 1 /* 8007C4A0 00078100 40 82 00 1C */ bne lbl_8007C4BC /* 8007C4A4 00078104 7F E6 FB 78 */ mr r6, r31 /* 8007C4A8 00078108 38 60 00 25 */ li r3, 0x25 /* 8007C4AC 0007810C 38 80 01 A0 */ li r4, 0x1a0 /* 8007C4B0 00078110 38 A0 00 41 */ li r5, 0x41 /* 8007C4B4 00078114 48 00 02 81 */ bl func_8007C734 /* 8007C4B8 00078118 48 00 02 04 */ b lbl_8007C6BC lbl_8007C4BC: /* 8007C4BC 0007811C 7F E6 FB 78 */ mr r6, r31 /* 8007C4C0 00078120 38 60 01 B3 */ li r3, 0x1b3 /* 8007C4C4 00078124 38 80 01 A1 */ li r4, 0x1a1 /* 8007C4C8 00078128 38 A0 00 42 */ li r5, 0x42 /* 8007C4CC 0007812C 48 00 02 69 */ bl func_8007C734 /* 8007C4D0 00078130 48 00 01 EC */ b lbl_8007C6BC /* 8007C4D4 00078134 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C4D8 00078138 28 00 00 01 */ cmplwi r0, 1 /* 8007C4DC 0007813C 40 82 00 1C */ bne lbl_8007C4F8 /* 8007C4E0 00078140 7F E6 FB 78 */ mr r6, r31 /* 8007C4E4 00078144 38 60 00 26 */ li r3, 0x26 /* 8007C4E8 00078148 38 80 01 A2 */ li r4, 0x1a2 /* 8007C4EC 0007814C 38 A0 00 43 */ li r5, 0x43 /* 8007C4F0 00078150 48 00 02 45 */ bl func_8007C734 /* 8007C4F4 00078154 48 00 01 C8 */ b lbl_8007C6BC lbl_8007C4F8: /* 8007C4F8 00078158 7F E6 FB 78 */ mr r6, r31 /* 8007C4FC 0007815C 38 60 01 B4 */ li r3, 0x1b4 /* 8007C500 00078160 38 80 01 A3 */ li r4, 0x1a3 /* 8007C504 00078164 38 A0 00 44 */ li r5, 0x44 /* 8007C508 00078168 48 00 02 2D */ bl func_8007C734 /* 8007C50C 0007816C 48 00 01 B0 */ b lbl_8007C6BC /* 8007C510 00078170 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C514 00078174 28 00 00 01 */ cmplwi r0, 1 /* 8007C518 00078178 40 82 00 1C */ bne lbl_8007C534 /* 8007C51C 0007817C 7F E6 FB 78 */ mr r6, r31 /* 8007C520 00078180 38 60 00 27 */ li r3, 0x27 /* 8007C524 00078184 38 80 01 A4 */ li r4, 0x1a4 /* 8007C528 00078188 38 A0 00 45 */ li r5, 0x45 /* 8007C52C 0007818C 48 00 02 09 */ bl func_8007C734 /* 8007C530 00078190 48 00 01 8C */ b lbl_8007C6BC lbl_8007C534: /* 8007C534 00078194 7F E6 FB 78 */ mr r6, r31 /* 8007C538 00078198 38 60 01 B5 */ li r3, 0x1b5 /* 8007C53C 0007819C 38 80 01 A5 */ li r4, 0x1a5 /* 8007C540 000781A0 38 A0 00 46 */ li r5, 0x46 /* 8007C544 000781A4 48 00 01 F1 */ bl func_8007C734 /* 8007C548 000781A8 48 00 01 74 */ b lbl_8007C6BC /* 8007C54C 000781AC 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C550 000781B0 28 00 00 06 */ cmplwi r0, 6 /* 8007C554 000781B4 40 82 00 40 */ bne lbl_8007C594 /* 8007C558 000781B8 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C55C 000781BC 28 00 00 01 */ cmplwi r0, 1 /* 8007C560 000781C0 40 82 00 1C */ bne lbl_8007C57C /* 8007C564 000781C4 7F E6 FB 78 */ mr r6, r31 /* 8007C568 000781C8 38 60 00 28 */ li r3, 0x28 /* 8007C56C 000781CC 38 80 01 A6 */ li r4, 0x1a6 /* 8007C570 000781D0 38 A0 00 47 */ li r5, 0x47 /* 8007C574 000781D4 48 00 01 C1 */ bl func_8007C734 /* 8007C578 000781D8 48 00 01 44 */ b lbl_8007C6BC lbl_8007C57C: /* 8007C57C 000781DC 7F E6 FB 78 */ mr r6, r31 /* 8007C580 000781E0 38 60 01 B6 */ li r3, 0x1b6 /* 8007C584 000781E4 38 80 01 A7 */ li r4, 0x1a7 /* 8007C588 000781E8 38 A0 00 48 */ li r5, 0x48 /* 8007C58C 000781EC 48 00 01 A9 */ bl func_8007C734 /* 8007C590 000781F0 48 00 01 2C */ b lbl_8007C6BC lbl_8007C594: /* 8007C594 000781F4 7F E6 FB 78 */ mr r6, r31 /* 8007C598 000781F8 38 60 01 B7 */ li r3, 0x1b7 /* 8007C59C 000781FC 38 80 01 A8 */ li r4, 0x1a8 /* 8007C5A0 00078200 38 A0 00 49 */ li r5, 0x49 /* 8007C5A4 00078204 48 00 01 91 */ bl func_8007C734 /* 8007C5A8 00078208 48 00 01 14 */ b lbl_8007C6BC /* 8007C5AC 0007820C A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C5B0 00078210 28 00 00 01 */ cmplwi r0, 1 /* 8007C5B4 00078214 40 82 00 1C */ bne lbl_8007C5D0 /* 8007C5B8 00078218 7F E6 FB 78 */ mr r6, r31 /* 8007C5BC 0007821C 38 60 00 29 */ li r3, 0x29 /* 8007C5C0 00078220 38 80 01 A9 */ li r4, 0x1a9 /* 8007C5C4 00078224 38 A0 00 4A */ li r5, 0x4a /* 8007C5C8 00078228 48 00 01 6D */ bl func_8007C734 /* 8007C5CC 0007822C 48 00 00 F0 */ b lbl_8007C6BC lbl_8007C5D0: /* 8007C5D0 00078230 7F E6 FB 78 */ mr r6, r31 /* 8007C5D4 00078234 38 60 01 B8 */ li r3, 0x1b8 /* 8007C5D8 00078238 38 80 01 AA */ li r4, 0x1aa /* 8007C5DC 0007823C 38 A0 00 4B */ li r5, 0x4b /* 8007C5E0 00078240 48 00 01 55 */ bl func_8007C734 /* 8007C5E4 00078244 48 00 00 D8 */ b lbl_8007C6BC /* 8007C5E8 00078248 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C5EC 0007824C 28 00 00 0A */ cmplwi r0, 0xa /* 8007C5F0 00078250 40 82 00 40 */ bne lbl_8007C630 /* 8007C5F4 00078254 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C5F8 00078258 28 00 00 01 */ cmplwi r0, 1 /* 8007C5FC 0007825C 40 82 00 1C */ bne lbl_8007C618 /* 8007C600 00078260 7F E6 FB 78 */ mr r6, r31 /* 8007C604 00078264 38 60 00 2A */ li r3, 0x2a /* 8007C608 00078268 38 80 01 AB */ li r4, 0x1ab /* 8007C60C 0007826C 38 A0 00 4C */ li r5, 0x4c /* 8007C610 00078270 48 00 01 25 */ bl func_8007C734 /* 8007C614 00078274 48 00 00 A8 */ b lbl_8007C6BC lbl_8007C618: /* 8007C618 00078278 7F E6 FB 78 */ mr r6, r31 /* 8007C61C 0007827C 38 60 01 B9 */ li r3, 0x1b9 /* 8007C620 00078280 38 80 01 AC */ li r4, 0x1ac /* 8007C624 00078284 38 A0 00 4D */ li r5, 0x4d /* 8007C628 00078288 48 00 01 0D */ bl func_8007C734 /* 8007C62C 0007828C 48 00 00 90 */ b lbl_8007C6BC lbl_8007C630: /* 8007C630 00078290 38 60 01 BA */ li r3, 0x1ba /* 8007C634 00078294 38 80 00 01 */ li r4, 1 /* 8007C638 00078298 38 A0 00 01 */ li r5, 1 /* 8007C63C 0007829C 48 0E 63 05 */ bl func_80162940 /* 8007C640 000782A0 48 00 00 7C */ b lbl_8007C6BC /* 8007C644 000782A4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C648 000782A8 28 00 00 01 */ cmplwi r0, 1 /* 8007C64C 000782AC 40 82 00 1C */ bne lbl_8007C668 /* 8007C650 000782B0 7F E6 FB 78 */ mr r6, r31 /* 8007C654 000782B4 38 60 00 2B */ li r3, 0x2b /* 8007C658 000782B8 38 80 01 AD */ li r4, 0x1ad /* 8007C65C 000782BC 38 A0 00 4E */ li r5, 0x4e /* 8007C660 000782C0 48 00 00 D5 */ bl func_8007C734 /* 8007C664 000782C4 48 00 00 58 */ b lbl_8007C6BC lbl_8007C668: /* 8007C668 000782C8 7F E6 FB 78 */ mr r6, r31 /* 8007C66C 000782CC 38 60 01 BB */ li r3, 0x1bb /* 8007C670 000782D0 38 80 01 AE */ li r4, 0x1ae /* 8007C674 000782D4 38 A0 00 4F */ li r5, 0x4f /* 8007C678 000782D8 48 00 00 BD */ bl func_8007C734 /* 8007C67C 000782DC 48 00 00 40 */ b lbl_8007C6BC /* 8007C680 000782E0 38 60 00 39 */ li r3, 0x39 /* 8007C684 000782E4 48 0E 64 0D */ bl func_80162A90 /* 8007C688 000782E8 2C 03 00 00 */ cmpwi r3, 0 /* 8007C68C 000782EC 40 82 00 1C */ bne lbl_8007C6A8 /* 8007C690 000782F0 7F E6 FB 78 */ mr r6, r31 /* 8007C694 000782F4 38 60 00 2C */ li r3, 0x2c /* 8007C698 000782F8 38 80 01 AF */ li r4, 0x1af /* 8007C69C 000782FC 38 A0 00 00 */ li r5, 0 /* 8007C6A0 00078300 48 00 00 95 */ bl func_8007C734 /* 8007C6A4 00078304 48 00 00 18 */ b lbl_8007C6BC lbl_8007C6A8: /* 8007C6A8 00078308 7F E6 FB 78 */ mr r6, r31 /* 8007C6AC 0007830C 38 60 01 BC */ li r3, 0x1bc /* 8007C6B0 00078310 38 80 01 B0 */ li r4, 0x1b0 /* 8007C6B4 00078314 38 A0 00 50 */ li r5, 0x50 /* 8007C6B8 00078318 48 00 00 7D */ bl func_8007C734 lbl_8007C6BC: /* 8007C6BC 0007831C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C6C0 00078320 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007C6C4 00078324 7C 08 03 A6 */ mtlr r0 /* 8007C6C8 00078328 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C6CC 0007832C 4E 80 00 20 */ blr .global func_8007C6D0 func_8007C6D0: /* 8007C6D0 00078330 48 0D B0 F4 */ b func_801577C4 .global func_8007C6D4 func_8007C6D4: /* 8007C6D4 00078334 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C6D8 00078338 7C 08 02 A6 */ mflr r0 /* 8007C6DC 0007833C 38 60 00 09 */ li r3, 9 /* 8007C6E0 00078340 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C6E4 00078344 48 0E 63 AD */ bl func_80162A90 /* 8007C6E8 00078348 2C 03 00 00 */ cmpwi r3, 0 /* 8007C6EC 0007834C 40 82 00 1C */ bne lbl_8007C708 /* 8007C6F0 00078350 38 60 01 9B */ li r3, 0x19b /* 8007C6F4 00078354 48 0E 63 9D */ bl func_80162A90 /* 8007C6F8 00078358 2C 03 00 00 */ cmpwi r3, 0 /* 8007C6FC 0007835C 40 82 00 0C */ bne lbl_8007C708 /* 8007C700 00078360 38 60 00 00 */ li r3, 0 /* 8007C704 00078364 48 00 00 20 */ b lbl_8007C724 lbl_8007C708: /* 8007C708 00078368 38 60 01 9B */ li r3, 0x19b /* 8007C70C 0007836C 48 0E 63 85 */ bl func_80162A90 /* 8007C710 00078370 28 03 00 01 */ cmplwi r3, 1 /* 8007C714 00078374 40 82 00 0C */ bne lbl_8007C720 /* 8007C718 00078378 38 60 00 01 */ li r3, 1 /* 8007C71C 0007837C 48 00 00 08 */ b lbl_8007C724 lbl_8007C720: /* 8007C720 00078380 38 60 00 02 */ li r3, 2 lbl_8007C724: /* 8007C724 00078384 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C728 00078388 7C 08 03 A6 */ mtlr r0 /* 8007C72C 0007838C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C730 00078390 4E 80 00 20 */ blr .global func_8007C734 func_8007C734: /* 8007C734 00078394 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C738 00078398 7C 08 02 A6 */ mflr r0 /* 8007C73C 0007839C 2C 06 00 00 */ cmpwi r6, 0 /* 8007C740 000783A0 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C744 000783A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C748 000783A8 7C BF 2B 78 */ mr r31, r5 /* 8007C74C 000783AC 93 C1 00 08 */ stw r30, 8(r1) /* 8007C750 000783B0 7C 9E 23 78 */ mr r30, r4 /* 8007C754 000783B4 41 82 00 24 */ beq lbl_8007C778 /* 8007C758 000783B8 38 80 00 01 */ li r4, 1 /* 8007C75C 000783BC 38 A0 00 01 */ li r5, 1 /* 8007C760 000783C0 48 0E 61 E1 */ bl func_80162940 /* 8007C764 000783C4 7F C3 F3 78 */ mr r3, r30 /* 8007C768 000783C8 38 80 00 00 */ li r4, 0 /* 8007C76C 000783CC 38 A0 00 01 */ li r5, 1 /* 8007C770 000783D0 48 0E 61 D1 */ bl func_80162940 /* 8007C774 000783D4 48 00 00 80 */ b lbl_8007C7F4 lbl_8007C778: /* 8007C778 000783D8 38 80 00 02 */ li r4, 2 /* 8007C77C 000783DC 38 A0 00 01 */ li r5, 1 /* 8007C780 000783E0 48 0E 61 C1 */ bl func_80162940 /* 8007C784 000783E4 7F C3 F3 78 */ mr r3, r30 /* 8007C788 000783E8 48 0E 63 09 */ bl func_80162A90 /* 8007C78C 000783EC 7C 64 1B 78 */ mr r4, r3 /* 8007C790 000783F0 7F C3 F3 78 */ mr r3, r30 /* 8007C794 000783F4 38 84 00 01 */ addi r4, r4, 1 /* 8007C798 000783F8 38 A0 00 01 */ li r5, 1 /* 8007C79C 000783FC 48 0E 61 A5 */ bl func_80162940 /* 8007C7A0 00078400 7F C3 F3 78 */ mr r3, r30 /* 8007C7A4 00078404 48 0E 62 ED */ bl func_80162A90 /* 8007C7A8 00078408 28 03 00 02 */ cmplwi r3, 2 /* 8007C7AC 0007840C 40 82 00 48 */ bne lbl_8007C7F4 /* 8007C7B0 00078410 7F C3 F3 78 */ mr r3, r30 /* 8007C7B4 00078414 38 80 00 00 */ li r4, 0 /* 8007C7B8 00078418 38 A0 00 01 */ li r5, 1 /* 8007C7BC 0007841C 48 0E 61 85 */ bl func_80162940 /* 8007C7C0 00078420 2C 1F 00 00 */ cmpwi r31, 0 /* 8007C7C4 00078424 41 82 00 30 */ beq lbl_8007C7F4 /* 8007C7C8 00078428 7F E3 FB 78 */ mr r3, r31 /* 8007C7CC 0007842C 48 0E 62 C5 */ bl func_80162A90 /* 8007C7D0 00078430 2C 03 00 00 */ cmpwi r3, 0 /* 8007C7D4 00078434 41 82 00 20 */ beq lbl_8007C7F4 /* 8007C7D8 00078438 7F E3 FB 78 */ mr r3, r31 /* 8007C7DC 0007843C 48 0E 62 B5 */ bl func_80162A90 /* 8007C7E0 00078440 7C 64 1B 78 */ mr r4, r3 /* 8007C7E4 00078444 7F E3 FB 78 */ mr r3, r31 /* 8007C7E8 00078448 38 84 FF FF */ addi r4, r4, -1 /* 8007C7EC 0007844C 38 A0 00 01 */ li r5, 1 /* 8007C7F0 00078450 48 0E 61 51 */ bl func_80162940 lbl_8007C7F4: /* 8007C7F4 00078454 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C7F8 00078458 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007C7FC 0007845C 83 C1 00 08 */ lwz r30, 8(r1) /* 8007C800 00078460 7C 08 03 A6 */ mtlr r0 /* 8007C804 00078464 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C808 00078468 4E 80 00 20 */ blr .global func_8007C80C func_8007C80C: /* 8007C80C 0007846C 4B FD C6 28 */ b func_80058E34 .global func_8007C810 func_8007C810: /* 8007C810 00078470 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C814 00078474 7C 08 02 A6 */ mflr r0 /* 8007C818 00078478 2C 03 00 03 */ cmpwi r3, 3 /* 8007C81C 0007847C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C820 00078480 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C824 00078484 3B E0 00 00 */ li r31, 0 /* 8007C828 00078488 93 C1 00 08 */ stw r30, 8(r1) /* 8007C82C 0007848C 41 82 02 7C */ beq lbl_8007CAA8 /* 8007C830 00078490 40 80 00 1C */ bge lbl_8007C84C /* 8007C834 00078494 2C 03 00 01 */ cmpwi r3, 1 /* 8007C838 00078498 41 82 00 B0 */ beq lbl_8007C8E8 /* 8007C83C 0007849C 40 80 01 8C */ bge lbl_8007C9C8 /* 8007C840 000784A0 2C 03 00 00 */ cmpwi r3, 0 /* 8007C844 000784A4 40 80 00 18 */ bge lbl_8007C85C /* 8007C848 000784A8 48 00 05 00 */ b lbl_8007CD48 lbl_8007C84C: /* 8007C84C 000784AC 2C 03 00 05 */ cmpwi r3, 5 /* 8007C850 000784B0 41 82 04 18 */ beq lbl_8007CC68 /* 8007C854 000784B4 40 80 04 F4 */ bge lbl_8007CD48 /* 8007C858 000784B8 48 00 03 30 */ b lbl_8007CB88 lbl_8007C85C: /* 8007C85C 000784BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C860 000784C0 80 85 00 30 */ lwz r4, 0x30(r5) /* 8007C864 000784C4 88 04 00 3A */ lbz r0, 0x3a(r4) /* 8007C868 000784C8 28 00 00 FF */ cmplwi r0, 0xff /* 8007C86C 000784CC 41 82 00 08 */ beq lbl_8007C874 /* 8007C870 000784D0 7C 1F 03 78 */ mr r31, r0 lbl_8007C874: /* 8007C874 000784D4 88 04 00 3B */ lbz r0, 0x3b(r4) /* 8007C878 000784D8 28 00 00 FF */ cmplwi r0, 0xff /* 8007C87C 000784DC 41 82 00 14 */ beq lbl_8007C890 /* 8007C880 000784E0 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C884 000784E4 88 03 00 3B */ lbz r0, 0x3b(r3) /* 8007C888 000784E8 7C 1F 02 14 */ add r0, r31, r0 /* 8007C88C 000784EC 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C890: /* 8007C890 000784F0 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8007C894 000784F4 28 00 00 FF */ cmplwi r0, 0xff /* 8007C898 000784F8 41 82 00 14 */ beq lbl_8007C8AC /* 8007C89C 000784FC 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8A0 00078500 88 03 00 3C */ lbz r0, 0x3c(r3) /* 8007C8A4 00078504 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8A8 00078508 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C8AC: /* 8007C8AC 0007850C 88 04 00 3D */ lbz r0, 0x3d(r4) /* 8007C8B0 00078510 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8B4 00078514 41 82 00 14 */ beq lbl_8007C8C8 /* 8007C8B8 00078518 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8BC 0007851C 88 03 00 3D */ lbz r0, 0x3d(r3) /* 8007C8C0 00078520 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8C4 00078524 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C8C8: /* 8007C8C8 00078528 88 04 00 3E */ lbz r0, 0x3e(r4) /* 8007C8CC 0007852C 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8D0 00078530 41 82 04 7C */ beq lbl_8007CD4C /* 8007C8D4 00078534 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8D8 00078538 88 03 00 3E */ lbz r0, 0x3e(r3) /* 8007C8DC 0007853C 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8E0 00078540 54 1F 06 3E */ clrlwi r31, r0, 0x18 /* 8007C8E4 00078544 48 00 04 68 */ b lbl_8007CD4C lbl_8007C8E8: /* 8007C8E8 00078548 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C8EC 0007854C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007C8F0 00078550 88 1E 00 44 */ lbz r0, 0x44(r30) /* 8007C8F4 00078554 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8F8 00078558 41 82 00 08 */ beq lbl_8007C900 /* 8007C8FC 0007855C 7C 1F 03 78 */ mr r31, r0 lbl_8007C900: /* 8007C900 00078560 38 60 00 36 */ li r3, 0x36 /* 8007C904 00078564 48 00 05 45 */ bl func_8007CE48 /* 8007C908 00078568 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C90C 0007856C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C910 00078570 7C 03 00 00 */ cmpw r3, r0 /* 8007C914 00078574 40 80 00 18 */ bge lbl_8007C92C /* 8007C918 00078578 88 1E 00 52 */ lbz r0, 0x52(r30) /* 8007C91C 0007857C 28 00 00 FF */ cmplwi r0, 0xff /* 8007C920 00078580 41 82 00 0C */ beq lbl_8007C92C /* 8007C924 00078584 7C 1F 02 14 */ add r0, r31, r0 /* 8007C928 00078588 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C92C: /* 8007C92C 0007858C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C930 00078590 38 60 00 3A */ li r3, 0x3a /* 8007C934 00078594 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C938 00078598 48 00 05 11 */ bl func_8007CE48 /* 8007C93C 0007859C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C940 000785A0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C944 000785A4 7C 03 00 00 */ cmpw r3, r0 /* 8007C948 000785A8 40 80 00 18 */ bge lbl_8007C960 /* 8007C94C 000785AC 88 1E 00 56 */ lbz r0, 0x56(r30) /* 8007C950 000785B0 28 00 00 FF */ cmplwi r0, 0xff /* 8007C954 000785B4 41 82 00 0C */ beq lbl_8007C960 /* 8007C958 000785B8 7C 1F 02 14 */ add r0, r31, r0 /* 8007C95C 000785BC 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C960: /* 8007C960 000785C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C964 000785C4 38 60 00 3E */ li r3, 0x3e /* 8007C968 000785C8 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C96C 000785CC 48 00 04 DD */ bl func_8007CE48 /* 8007C970 000785D0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C974 000785D4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C978 000785D8 7C 03 00 00 */ cmpw r3, r0 /* 8007C97C 000785DC 40 80 00 18 */ bge lbl_8007C994 /* 8007C980 000785E0 88 1E 00 5A */ lbz r0, 0x5a(r30) /* 8007C984 000785E4 28 00 00 FF */ cmplwi r0, 0xff /* 8007C988 000785E8 41 82 00 0C */ beq lbl_8007C994 /* 8007C98C 000785EC 7C 1F 02 14 */ add r0, r31, r0 /* 8007C990 000785F0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C994: /* 8007C994 000785F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C998 000785F8 38 60 00 42 */ li r3, 0x42 /* 8007C99C 000785FC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C9A0 00078600 48 00 04 A9 */ bl func_8007CE48 /* 8007C9A4 00078604 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C9A8 00078608 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C9AC 0007860C 7C 03 00 00 */ cmpw r3, r0 /* 8007C9B0 00078610 40 80 03 9C */ bge lbl_8007CD4C /* 8007C9B4 00078614 88 1E 00 5E */ lbz r0, 0x5e(r30) /* 8007C9B8 00078618 28 00 00 FF */ cmplwi r0, 0xff /* 8007C9BC 0007861C 41 82 03 90 */ beq lbl_8007CD4C /* 8007C9C0 00078620 7F FF 02 14 */ add r31, r31, r0 /* 8007C9C4 00078624 48 00 03 88 */ b lbl_8007CD4C lbl_8007C9C8: /* 8007C9C8 00078628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C9CC 0007862C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007C9D0 00078630 88 1E 00 45 */ lbz r0, 0x45(r30) /* 8007C9D4 00078634 28 00 00 FF */ cmplwi r0, 0xff /* 8007C9D8 00078638 41 82 00 08 */ beq lbl_8007C9E0 /* 8007C9DC 0007863C 7C 1F 03 78 */ mr r31, r0 lbl_8007C9E0: /* 8007C9E0 00078640 38 60 00 32 */ li r3, 0x32 /* 8007C9E4 00078644 48 00 04 65 */ bl func_8007CE48 /* 8007C9E8 00078648 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C9EC 0007864C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C9F0 00078650 7C 03 00 00 */ cmpw r3, r0 /* 8007C9F4 00078654 40 80 00 18 */ bge lbl_8007CA0C /* 8007C9F8 00078658 88 1E 00 4E */ lbz r0, 0x4e(r30) /* 8007C9FC 0007865C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA00 00078660 41 82 00 0C */ beq lbl_8007CA0C /* 8007CA04 00078664 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA08 00078668 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA0C: /* 8007CA0C 0007866C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA10 00078670 38 60 00 3C */ li r3, 0x3c /* 8007CA14 00078674 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA18 00078678 48 00 04 31 */ bl func_8007CE48 /* 8007CA1C 0007867C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA20 00078680 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA24 00078684 7C 03 00 00 */ cmpw r3, r0 /* 8007CA28 00078688 40 80 00 18 */ bge lbl_8007CA40 /* 8007CA2C 0007868C 88 1E 00 58 */ lbz r0, 0x58(r30) /* 8007CA30 00078690 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA34 00078694 41 82 00 0C */ beq lbl_8007CA40 /* 8007CA38 00078698 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA3C 0007869C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA40: /* 8007CA40 000786A0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA44 000786A4 38 60 00 3F */ li r3, 0x3f /* 8007CA48 000786A8 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA4C 000786AC 48 00 03 FD */ bl func_8007CE48 /* 8007CA50 000786B0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA54 000786B4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA58 000786B8 7C 03 00 00 */ cmpw r3, r0 /* 8007CA5C 000786BC 40 80 00 18 */ bge lbl_8007CA74 /* 8007CA60 000786C0 88 1E 00 5B */ lbz r0, 0x5b(r30) /* 8007CA64 000786C4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA68 000786C8 41 82 00 0C */ beq lbl_8007CA74 /* 8007CA6C 000786CC 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA70 000786D0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA74: /* 8007CA74 000786D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA78 000786D8 38 60 00 44 */ li r3, 0x44 /* 8007CA7C 000786DC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA80 000786E0 48 00 03 C9 */ bl func_8007CE48 /* 8007CA84 000786E4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA88 000786E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA8C 000786EC 7C 03 00 00 */ cmpw r3, r0 /* 8007CA90 000786F0 40 80 02 BC */ bge lbl_8007CD4C /* 8007CA94 000786F4 88 1E 00 60 */ lbz r0, 0x60(r30) /* 8007CA98 000786F8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA9C 000786FC 41 82 02 B0 */ beq lbl_8007CD4C /* 8007CAA0 00078700 7F FF 02 14 */ add r31, r31, r0 /* 8007CAA4 00078704 48 00 02 A8 */ b lbl_8007CD4C lbl_8007CAA8: /* 8007CAA8 00078708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CAAC 0007870C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CAB0 00078710 88 1E 00 46 */ lbz r0, 0x46(r30) /* 8007CAB4 00078714 28 00 00 FF */ cmplwi r0, 0xff /* 8007CAB8 00078718 41 82 00 08 */ beq lbl_8007CAC0 /* 8007CABC 0007871C 7C 1F 03 78 */ mr r31, r0 lbl_8007CAC0: /* 8007CAC0 00078720 38 60 00 33 */ li r3, 0x33 /* 8007CAC4 00078724 48 00 03 85 */ bl func_8007CE48 /* 8007CAC8 00078728 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CACC 0007872C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CAD0 00078730 7C 03 00 00 */ cmpw r3, r0 /* 8007CAD4 00078734 40 80 00 18 */ bge lbl_8007CAEC /* 8007CAD8 00078738 88 1E 00 4F */ lbz r0, 0x4f(r30) /* 8007CADC 0007873C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CAE0 00078740 41 82 00 0C */ beq lbl_8007CAEC /* 8007CAE4 00078744 7C 1F 02 14 */ add r0, r31, r0 /* 8007CAE8 00078748 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CAEC: /* 8007CAEC 0007874C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CAF0 00078750 38 60 00 38 */ li r3, 0x38 /* 8007CAF4 00078754 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CAF8 00078758 48 00 03 51 */ bl func_8007CE48 /* 8007CAFC 0007875C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB00 00078760 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB04 00078764 7C 03 00 00 */ cmpw r3, r0 /* 8007CB08 00078768 40 80 00 18 */ bge lbl_8007CB20 /* 8007CB0C 0007876C 88 1E 00 54 */ lbz r0, 0x54(r30) /* 8007CB10 00078770 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB14 00078774 41 82 00 0C */ beq lbl_8007CB20 /* 8007CB18 00078778 7C 1F 02 14 */ add r0, r31, r0 /* 8007CB1C 0007877C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CB20: /* 8007CB20 00078780 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB24 00078784 38 60 00 40 */ li r3, 0x40 /* 8007CB28 00078788 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CB2C 0007878C 48 00 03 1D */ bl func_8007CE48 /* 8007CB30 00078790 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB34 00078794 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB38 00078798 7C 03 00 00 */ cmpw r3, r0 /* 8007CB3C 0007879C 40 80 00 18 */ bge lbl_8007CB54 /* 8007CB40 000787A0 88 1E 00 5C */ lbz r0, 0x5c(r30) /* 8007CB44 000787A4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB48 000787A8 41 82 00 0C */ beq lbl_8007CB54 /* 8007CB4C 000787AC 7C 1F 02 14 */ add r0, r31, r0 /* 8007CB50 000787B0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CB54: /* 8007CB54 000787B4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB58 000787B8 38 60 00 43 */ li r3, 0x43 /* 8007CB5C 000787BC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CB60 000787C0 48 00 02 E9 */ bl func_8007CE48 /* 8007CB64 000787C4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB68 000787C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB6C 000787CC 7C 03 00 00 */ cmpw r3, r0 /* 8007CB70 000787D0 40 80 01 DC */ bge lbl_8007CD4C /* 8007CB74 000787D4 88 1E 00 5F */ lbz r0, 0x5f(r30) /* 8007CB78 000787D8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB7C 000787DC 41 82 01 D0 */ beq lbl_8007CD4C /* 8007CB80 000787E0 7F FF 02 14 */ add r31, r31, r0 /* 8007CB84 000787E4 48 00 01 C8 */ b lbl_8007CD4C lbl_8007CB88: /* 8007CB88 000787E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB8C 000787EC 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CB90 000787F0 88 1E 00 47 */ lbz r0, 0x47(r30) /* 8007CB94 000787F4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB98 000787F8 41 82 00 08 */ beq lbl_8007CBA0 /* 8007CB9C 000787FC 7C 1F 03 78 */ mr r31, r0 lbl_8007CBA0: /* 8007CBA0 00078800 38 60 00 34 */ li r3, 0x34 /* 8007CBA4 00078804 48 00 02 A5 */ bl func_8007CE48 /* 8007CBA8 00078808 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CBAC 0007880C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CBB0 00078810 7C 03 00 00 */ cmpw r3, r0 /* 8007CBB4 00078814 40 80 00 18 */ bge lbl_8007CBCC /* 8007CBB8 00078818 88 1E 00 50 */ lbz r0, 0x50(r30) /* 8007CBBC 0007881C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CBC0 00078820 41 82 00 0C */ beq lbl_8007CBCC /* 8007CBC4 00078824 7C 1F 02 14 */ add r0, r31, r0 /* 8007CBC8 00078828 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CBCC: /* 8007CBCC 0007882C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CBD0 00078830 38 60 00 39 */ li r3, 0x39 /* 8007CBD4 00078834 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CBD8 00078838 48 00 02 71 */ bl func_8007CE48 /* 8007CBDC 0007883C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CBE0 00078840 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CBE4 00078844 7C 03 00 00 */ cmpw r3, r0 /* 8007CBE8 00078848 40 80 00 18 */ bge lbl_8007CC00 /* 8007CBEC 0007884C 88 1E 00 55 */ lbz r0, 0x55(r30) /* 8007CBF0 00078850 28 00 00 FF */ cmplwi r0, 0xff /* 8007CBF4 00078854 41 82 00 0C */ beq lbl_8007CC00 /* 8007CBF8 00078858 7C 1F 02 14 */ add r0, r31, r0 /* 8007CBFC 0007885C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CC00: /* 8007CC00 00078860 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC04 00078864 38 60 00 3B */ li r3, 0x3b /* 8007CC08 00078868 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CC0C 0007886C 48 00 02 3D */ bl func_8007CE48 /* 8007CC10 00078870 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC14 00078874 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC18 00078878 7C 03 00 00 */ cmpw r3, r0 /* 8007CC1C 0007887C 40 80 00 18 */ bge lbl_8007CC34 /* 8007CC20 00078880 88 1E 00 57 */ lbz r0, 0x57(r30) /* 8007CC24 00078884 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC28 00078888 41 82 00 0C */ beq lbl_8007CC34 /* 8007CC2C 0007888C 7C 1F 02 14 */ add r0, r31, r0 /* 8007CC30 00078890 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CC34: /* 8007CC34 00078894 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC38 00078898 38 60 00 45 */ li r3, 0x45 /* 8007CC3C 0007889C 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CC40 000788A0 48 00 02 09 */ bl func_8007CE48 /* 8007CC44 000788A4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC48 000788A8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC4C 000788AC 7C 03 00 00 */ cmpw r3, r0 /* 8007CC50 000788B0 40 80 00 FC */ bge lbl_8007CD4C /* 8007CC54 000788B4 88 1E 00 61 */ lbz r0, 0x61(r30) /* 8007CC58 000788B8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC5C 000788BC 41 82 00 F0 */ beq lbl_8007CD4C /* 8007CC60 000788C0 7F FF 02 14 */ add r31, r31, r0 /* 8007CC64 000788C4 48 00 00 E8 */ b lbl_8007CD4C lbl_8007CC68: /* 8007CC68 000788C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC6C 000788CC 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CC70 000788D0 88 1E 00 48 */ lbz r0, 0x48(r30) /* 8007CC74 000788D4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC78 000788D8 41 82 00 08 */ beq lbl_8007CC80 /* 8007CC7C 000788DC 7C 1F 03 78 */ mr r31, r0 lbl_8007CC80: /* 8007CC80 000788E0 38 60 00 35 */ li r3, 0x35 /* 8007CC84 000788E4 48 00 01 C5 */ bl func_8007CE48 /* 8007CC88 000788E8 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC8C 000788EC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC90 000788F0 7C 03 00 00 */ cmpw r3, r0 /* 8007CC94 000788F4 40 80 00 18 */ bge lbl_8007CCAC /* 8007CC98 000788F8 88 1E 00 51 */ lbz r0, 0x51(r30) /* 8007CC9C 000788FC 28 00 00 FF */ cmplwi r0, 0xff /* 8007CCA0 00078900 41 82 00 0C */ beq lbl_8007CCAC /* 8007CCA4 00078904 7C 1F 02 14 */ add r0, r31, r0 /* 8007CCA8 00078908 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CCAC: /* 8007CCAC 0007890C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CCB0 00078910 38 60 00 37 */ li r3, 0x37 /* 8007CCB4 00078914 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CCB8 00078918 48 00 01 91 */ bl func_8007CE48 /* 8007CCBC 0007891C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CCC0 00078920 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CCC4 00078924 7C 03 00 00 */ cmpw r3, r0 /* 8007CCC8 00078928 40 80 00 18 */ bge lbl_8007CCE0 /* 8007CCCC 0007892C 88 1E 00 53 */ lbz r0, 0x53(r30) /* 8007CCD0 00078930 28 00 00 FF */ cmplwi r0, 0xff /* 8007CCD4 00078934 41 82 00 0C */ beq lbl_8007CCE0 /* 8007CCD8 00078938 7C 1F 02 14 */ add r0, r31, r0 /* 8007CCDC 0007893C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CCE0: /* 8007CCE0 00078940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CCE4 00078944 38 60 00 3D */ li r3, 0x3d /* 8007CCE8 00078948 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CCEC 0007894C 48 00 01 5D */ bl func_8007CE48 /* 8007CCF0 00078950 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CCF4 00078954 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CCF8 00078958 7C 03 00 00 */ cmpw r3, r0 /* 8007CCFC 0007895C 40 80 00 18 */ bge lbl_8007CD14 /* 8007CD00 00078960 88 1E 00 59 */ lbz r0, 0x59(r30) /* 8007CD04 00078964 28 00 00 FF */ cmplwi r0, 0xff /* 8007CD08 00078968 41 82 00 0C */ beq lbl_8007CD14 /* 8007CD0C 0007896C 7C 1F 02 14 */ add r0, r31, r0 /* 8007CD10 00078970 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CD14: /* 8007CD14 00078974 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CD18 00078978 38 60 00 41 */ li r3, 0x41 /* 8007CD1C 0007897C 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CD20 00078980 48 00 01 29 */ bl func_8007CE48 /* 8007CD24 00078984 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CD28 00078988 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CD2C 0007898C 7C 03 00 00 */ cmpw r3, r0 /* 8007CD30 00078990 40 80 00 1C */ bge lbl_8007CD4C /* 8007CD34 00078994 88 1E 00 5D */ lbz r0, 0x5d(r30) /* 8007CD38 00078998 28 00 00 FF */ cmplwi r0, 0xff /* 8007CD3C 0007899C 41 82 00 10 */ beq lbl_8007CD4C /* 8007CD40 000789A0 7F FF 02 14 */ add r31, r31, r0 /* 8007CD44 000789A4 48 00 00 08 */ b lbl_8007CD4C lbl_8007CD48: /* 8007CD48 000789A8 3B E0 00 FF */ li r31, 0xff lbl_8007CD4C: /* 8007CD4C 000789AC 7F E3 FB 78 */ mr r3, r31 /* 8007CD50 000789B0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007CD54 000789B4 83 C1 00 08 */ lwz r30, 8(r1) /* 8007CD58 000789B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007CD5C 000789BC 7C 08 03 A6 */ mtlr r0 /* 8007CD60 000789C0 38 21 00 10 */ addi r1, r1, 0x10 /* 8007CD64 000789C4 4E 80 00 20 */ blr .global func_8007CD68 func_8007CD68: /* 8007CD68 000789C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007CD6C 000789CC 7C 08 02 A6 */ mflr r0 /* 8007CD70 000789D0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007CD74 000789D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8007CD78 000789D8 48 14 A3 AD */ bl _savegpr_26 /* 8007CD7C 000789DC 3B 40 00 01 */ li r26, 1 /* 8007CD80 000789E0 38 60 00 00 */ li r3, 0 /* 8007CD84 000789E4 4B FF FA 8D */ bl func_8007C810 /* 8007CD88 000789E8 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8007CD8C 000789EC 38 60 00 01 */ li r3, 1 /* 8007CD90 000789F0 4B FF FA 81 */ bl func_8007C810 /* 8007CD94 000789F4 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8007CD98 000789F8 38 60 00 02 */ li r3, 2 /* 8007CD9C 000789FC 4B FF FA 75 */ bl func_8007C810 /* 8007CDA0 00078A00 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8007CDA4 00078A04 38 60 00 03 */ li r3, 3 /* 8007CDA8 00078A08 4B FF FA 69 */ bl func_8007C810 /* 8007CDAC 00078A0C 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 8007CDB0 00078A10 38 60 00 04 */ li r3, 4 /* 8007CDB4 00078A14 4B FF FA 5D */ bl func_8007C810 /* 8007CDB8 00078A18 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 8007CDBC 00078A1C 38 60 00 05 */ li r3, 5 /* 8007CDC0 00078A20 4B FF FA 51 */ bl func_8007C810 /* 8007CDC4 00078A24 7C 1B D8 40 */ cmplw r27, r27 /* 8007CDC8 00078A28 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007CDCC 00078A2C 40 80 00 08 */ bge lbl_8007CDD4 /* 8007CDD0 00078A30 3B 40 00 02 */ li r26, 2 lbl_8007CDD4: /* 8007CDD4 00078A34 7C 1B E0 40 */ cmplw r27, r28 /* 8007CDD8 00078A38 40 80 00 0C */ bge lbl_8007CDE4 /* 8007CDDC 00078A3C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CDE0 00078A40 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CDE4: /* 8007CDE4 00078A44 7C 1B E8 40 */ cmplw r27, r29 /* 8007CDE8 00078A48 40 80 00 0C */ bge lbl_8007CDF4 /* 8007CDEC 00078A4C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CDF0 00078A50 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CDF4: /* 8007CDF4 00078A54 7C 1B F0 40 */ cmplw r27, r30 /* 8007CDF8 00078A58 40 80 00 0C */ bge lbl_8007CE04 /* 8007CDFC 00078A5C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE00 00078A60 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE04: /* 8007CE04 00078A64 7C 1B F8 40 */ cmplw r27, r31 /* 8007CE08 00078A68 40 80 00 0C */ bge lbl_8007CE14 /* 8007CE0C 00078A6C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE10 00078A70 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE14: /* 8007CE14 00078A74 7C 1B 00 40 */ cmplw r27, r0 /* 8007CE18 00078A78 40 80 00 0C */ bge lbl_8007CE24 /* 8007CE1C 00078A7C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE20 00078A80 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE24: /* 8007CE24 00078A84 38 1A FF FF */ addi r0, r26, -1 /* 8007CE28 00078A88 39 61 00 20 */ addi r11, r1, 0x20 /* 8007CE2C 00078A8C 7C 00 00 34 */ cntlzw r0, r0 /* 8007CE30 00078A90 54 03 D9 7E */ srwi r3, r0, 5 /* 8007CE34 00078A94 48 14 A3 3D */ bl _restgpr_26 /* 8007CE38 00078A98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007CE3C 00078A9C 7C 08 03 A6 */ mtlr r0 /* 8007CE40 00078AA0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007CE44 00078AA4 4E 80 00 20 */ blr .global func_8007CE48 func_8007CE48: /* 8007CE48 00078AA8 28 03 00 32 */ cmplwi r3, 0x32 /* 8007CE4C 00078AAC 40 82 00 0C */ bne lbl_8007CE58 /* 8007CE50 00078AB0 38 60 00 01 */ li r3, 1 /* 8007CE54 00078AB4 4E 80 00 20 */ blr lbl_8007CE58: /* 8007CE58 00078AB8 28 03 00 33 */ cmplwi r3, 0x33 /* 8007CE5C 00078ABC 40 82 00 0C */ bne lbl_8007CE68 /* 8007CE60 00078AC0 38 60 00 01 */ li r3, 1 /* 8007CE64 00078AC4 4E 80 00 20 */ blr lbl_8007CE68: /* 8007CE68 00078AC8 28 03 00 34 */ cmplwi r3, 0x34 /* 8007CE6C 00078ACC 40 82 00 0C */ bne lbl_8007CE78 /* 8007CE70 00078AD0 38 60 00 01 */ li r3, 1 /* 8007CE74 00078AD4 4E 80 00 20 */ blr lbl_8007CE78: /* 8007CE78 00078AD8 28 03 00 35 */ cmplwi r3, 0x35 /* 8007CE7C 00078ADC 40 82 00 0C */ bne lbl_8007CE88 /* 8007CE80 00078AE0 38 60 00 01 */ li r3, 1 /* 8007CE84 00078AE4 4E 80 00 20 */ blr lbl_8007CE88: /* 8007CE88 00078AE8 28 03 00 36 */ cmplwi r3, 0x36 /* 8007CE8C 00078AEC 40 82 00 0C */ bne lbl_8007CE98 /* 8007CE90 00078AF0 38 60 00 02 */ li r3, 2 /* 8007CE94 00078AF4 4E 80 00 20 */ blr lbl_8007CE98: /* 8007CE98 00078AF8 28 03 00 37 */ cmplwi r3, 0x37 /* 8007CE9C 00078AFC 40 82 00 0C */ bne lbl_8007CEA8 /* 8007CEA0 00078B00 38 60 00 02 */ li r3, 2 /* 8007CEA4 00078B04 4E 80 00 20 */ blr lbl_8007CEA8: /* 8007CEA8 00078B08 28 03 00 38 */ cmplwi r3, 0x38 /* 8007CEAC 00078B0C 40 82 00 0C */ bne lbl_8007CEB8 /* 8007CEB0 00078B10 38 60 00 02 */ li r3, 2 /* 8007CEB4 00078B14 4E 80 00 20 */ blr lbl_8007CEB8: /* 8007CEB8 00078B18 28 03 00 39 */ cmplwi r3, 0x39 /* 8007CEBC 00078B1C 40 82 00 0C */ bne lbl_8007CEC8 /* 8007CEC0 00078B20 38 60 00 02 */ li r3, 2 /* 8007CEC4 00078B24 4E 80 00 20 */ blr lbl_8007CEC8: /* 8007CEC8 00078B28 28 03 00 3A */ cmplwi r3, 0x3a /* 8007CECC 00078B2C 40 82 00 0C */ bne lbl_8007CED8 /* 8007CED0 00078B30 38 60 00 03 */ li r3, 3 /* 8007CED4 00078B34 4E 80 00 20 */ blr lbl_8007CED8: /* 8007CED8 00078B38 28 03 00 3B */ cmplwi r3, 0x3b /* 8007CEDC 00078B3C 40 82 00 0C */ bne lbl_8007CEE8 /* 8007CEE0 00078B40 38 60 00 03 */ li r3, 3 /* 8007CEE4 00078B44 4E 80 00 20 */ blr lbl_8007CEE8: /* 8007CEE8 00078B48 28 03 00 3C */ cmplwi r3, 0x3c /* 8007CEEC 00078B4C 40 82 00 0C */ bne lbl_8007CEF8 /* 8007CEF0 00078B50 38 60 00 03 */ li r3, 3 /* 8007CEF4 00078B54 4E 80 00 20 */ blr lbl_8007CEF8: /* 8007CEF8 00078B58 28 03 00 3D */ cmplwi r3, 0x3d /* 8007CEFC 00078B5C 40 82 00 0C */ bne lbl_8007CF08 /* 8007CF00 00078B60 38 60 00 03 */ li r3, 3 /* 8007CF04 00078B64 4E 80 00 20 */ blr lbl_8007CF08: /* 8007CF08 00078B68 28 03 00 3E */ cmplwi r3, 0x3e /* 8007CF0C 00078B6C 40 82 00 0C */ bne lbl_8007CF18 /* 8007CF10 00078B70 38 60 00 04 */ li r3, 4 /* 8007CF14 00078B74 4E 80 00 20 */ blr lbl_8007CF18: /* 8007CF18 00078B78 28 03 00 3F */ cmplwi r3, 0x3f /* 8007CF1C 00078B7C 40 82 00 0C */ bne lbl_8007CF28 /* 8007CF20 00078B80 38 60 00 04 */ li r3, 4 /* 8007CF24 00078B84 4E 80 00 20 */ blr lbl_8007CF28: /* 8007CF28 00078B88 28 03 00 40 */ cmplwi r3, 0x40 /* 8007CF2C 00078B8C 40 82 00 0C */ bne lbl_8007CF38 /* 8007CF30 00078B90 38 60 00 04 */ li r3, 4 /* 8007CF34 00078B94 4E 80 00 20 */ blr lbl_8007CF38: /* 8007CF38 00078B98 28 03 00 41 */ cmplwi r3, 0x41 /* 8007CF3C 00078B9C 40 82 00 0C */ bne lbl_8007CF48 /* 8007CF40 00078BA0 38 60 00 04 */ li r3, 4 /* 8007CF44 00078BA4 4E 80 00 20 */ blr lbl_8007CF48: /* 8007CF48 00078BA8 28 03 00 42 */ cmplwi r3, 0x42 /* 8007CF4C 00078BAC 40 82 00 0C */ bne lbl_8007CF58 /* 8007CF50 00078BB0 38 60 00 05 */ li r3, 5 /* 8007CF54 00078BB4 4E 80 00 20 */ blr lbl_8007CF58: /* 8007CF58 00078BB8 28 03 00 43 */ cmplwi r3, 0x43 /* 8007CF5C 00078BBC 40 82 00 0C */ bne lbl_8007CF68 /* 8007CF60 00078BC0 38 60 00 05 */ li r3, 5 /* 8007CF64 00078BC4 4E 80 00 20 */ blr lbl_8007CF68: /* 8007CF68 00078BC8 28 03 00 44 */ cmplwi r3, 0x44 /* 8007CF6C 00078BCC 40 82 00 0C */ bne lbl_8007CF78 /* 8007CF70 00078BD0 38 60 00 05 */ li r3, 5 /* 8007CF74 00078BD4 4E 80 00 20 */ blr lbl_8007CF78: /* 8007CF78 00078BD8 38 83 FF BB */ addi r4, r3, -69 /* 8007CF7C 00078BDC 20 03 00 45 */ subfic r0, r3, 0x45 /* 8007CF80 00078BE0 7C 80 00 F8 */ nor r0, r4, r0 /* 8007CF84 00078BE4 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 8007CF88 00078BE8 70 03 00 05 */ andi. r3, r0, 5 /* 8007CF8C 00078BEC 4E 80 00 20 */ blr .global func_8007CF90 func_8007CF90: /* 8007CF90 00078BF0 38 A0 00 01 */ li r5, 1 /* 8007CF94 00078BF4 38 6D 99 A8 */ addi r3, r13, lbl_8063EC68-_SDA_BASE_ /* 8007CF98 00078BF8 38 80 00 04 */ li r4, 4 /* 8007CF9C 00078BFC 38 00 00 00 */ li r0, 0 /* 8007CFA0 00078C00 98 AD 99 A8 */ stb r5, lbl_8063EC68-_SDA_BASE_(r13) /* 8007CFA4 00078C04 B0 83 00 02 */ sth r4, 2(r3) /* 8007CFA8 00078C08 98 03 00 04 */ stb r0, 4(r3) /* 8007CFAC 00078C0C 4E 80 00 20 */ blr .global func_8007CFB0 func_8007CFB0: /* 8007CFB0 00078C10 38 60 00 01 */ li r3, 1 /* 8007CFB4 00078C14 4E 80 00 20 */ blr .global func_8007CFB8 func_8007CFB8: /* 8007CFB8 00078C18 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007CFBC 00078C1C 7C 08 02 A6 */ mflr r0 /* 8007CFC0 00078C20 38 60 03 EB */ li r3, 0x3eb /* 8007CFC4 00078C24 90 01 00 24 */ stw r0, 0x24(r1) /* 8007CFC8 00078C28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007CFCC 00078C2C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007CFD0 00078C30 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007CFD4 00078C34 3F A0 80 48 */ lis r29, lbl_8047A948@ha /* 8007CFD8 00078C38 3B BD A9 48 */ addi r29, r29, lbl_8047A948@l /* 8007CFDC 00078C3C 48 1C C6 01 */ bl func_802495DC /* 8007CFE0 00078C40 3C 80 06 09 */ lis r4, 0x06091A00@ha /* 8007CFE4 00078C44 38 60 03 EB */ li r3, 0x3eb /* 8007CFE8 00078C48 38 84 1A 00 */ addi r4, r4, 0x06091A00@l /* 8007CFEC 00078C4C 4B FD 8D AD */ bl func_80055D98 /* 8007CFF0 00078C50 3C 80 06 07 */ lis r4, 0x06071A00@ha /* 8007CFF4 00078C54 90 7D 00 00 */ stw r3, 0(r29) /* 8007CFF8 00078C58 38 60 03 EB */ li r3, 0x3eb /* 8007CFFC 00078C5C 38 84 1A 00 */ addi r4, r4, 0x06071A00@l /* 8007D000 00078C60 4B FD 8D 99 */ bl func_80055D98 /* 8007D004 00078C64 3B DD 00 00 */ addi r30, r29, 0 /* 8007D008 00078C68 3C 80 06 06 */ lis r4, 0x06061A00@ha /* 8007D00C 00078C6C 90 7E 00 08 */ stw r3, 8(r30) /* 8007D010 00078C70 38 84 1A 00 */ addi r4, r4, 0x06061A00@l /* 8007D014 00078C74 38 60 03 EB */ li r3, 0x3eb /* 8007D018 00078C78 4B FD 8D 81 */ bl func_80055D98 /* 8007D01C 00078C7C 90 7E 00 0C */ stw r3, 0xc(r30) /* 8007D020 00078C80 3C 60 06 05 */ lis r3, 0x06051A00@ha /* 8007D024 00078C84 38 83 1A 00 */ addi r4, r3, 0x06051A00@l /* 8007D028 00078C88 38 60 03 EB */ li r3, 0x3eb /* 8007D02C 00078C8C 4B FD 8D 6D */ bl func_80055D98 /* 8007D030 00078C90 90 7E 00 10 */ stw r3, 0x10(r30) /* 8007D034 00078C94 3C 60 04 4C */ lis r3, 0x044C1A00@ha /* 8007D038 00078C98 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l /* 8007D03C 00078C9C 38 60 00 0E */ li r3, 0xe /* 8007D040 00078CA0 4B FD 8D 59 */ bl func_80055D98 /* 8007D044 00078CA4 90 7E 00 14 */ stw r3, 0x14(r30) /* 8007D048 00078CA8 3C 60 19 A5 */ lis r3, 0x19A51A00@ha /* 8007D04C 00078CAC 38 83 1A 00 */ addi r4, r3, 0x19A51A00@l /* 8007D050 00078CB0 38 60 00 0E */ li r3, 0xe /* 8007D054 00078CB4 4B FD 8D 45 */ bl func_80055D98 /* 8007D058 00078CB8 90 7E 00 18 */ stw r3, 0x18(r30) /* 8007D05C 00078CBC 3C 60 23 82 */ lis r3, 0x23821A00@ha /* 8007D060 00078CC0 38 83 1A 00 */ addi r4, r3, 0x23821A00@l /* 8007D064 00078CC4 38 60 03 EB */ li r3, 0x3eb /* 8007D068 00078CC8 4B FD 8D 31 */ bl func_80055D98 /* 8007D06C 00078CCC 90 7E 00 1C */ stw r3, 0x1c(r30) /* 8007D070 00078CD0 3C A0 80 08 */ lis r5, lbl_8007EE34@ha /* 8007D074 00078CD4 3C C0 80 08 */ lis r6, lbl_8007F328@ha /* 8007D078 00078CD8 80 7D 00 00 */ lwz r3, 0(r29) /* 8007D07C 00078CDC 38 A5 EE 34 */ addi r5, r5, lbl_8007EE34@l /* 8007D080 00078CE0 38 80 00 00 */ li r4, 0 /* 8007D084 00078CE4 38 C6 F3 28 */ addi r6, r6, lbl_8007F328@l /* 8007D088 00078CE8 38 E0 FF FF */ li r7, -1 /* 8007D08C 00078CEC 39 00 00 00 */ li r8, 0 /* 8007D090 00078CF0 39 20 00 01 */ li r9, 1 /* 8007D094 00078CF4 39 40 00 00 */ li r10, 0 /* 8007D098 00078CF8 48 1D 6B A1 */ bl func_80253C38 /* 8007D09C 00078CFC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007D0A0 00078D00 3C A0 80 08 */ lis r5, lbl_8007EFB4@ha /* 8007D0A4 00078D04 B0 7F CE 78 */ sth r3, lbl_8040CE78@l(r31) /* 8007D0A8 00078D08 3C C0 80 08 */ lis r6, lbl_8007F3D8@ha /* 8007D0AC 00078D0C 80 7E 00 08 */ lwz r3, 8(r30) /* 8007D0B0 00078D10 38 A5 EF B4 */ addi r5, r5, lbl_8007EFB4@l /* 8007D0B4 00078D14 38 C6 F3 D8 */ addi r6, r6, lbl_8007F3D8@l /* 8007D0B8 00078D18 38 80 00 00 */ li r4, 0 /* 8007D0BC 00078D1C 38 E0 FF FF */ li r7, -1 /* 8007D0C0 00078D20 39 00 00 00 */ li r8, 0 /* 8007D0C4 00078D24 39 20 00 01 */ li r9, 1 /* 8007D0C8 00078D28 39 40 00 00 */ li r10, 0 /* 8007D0CC 00078D2C 48 1D 6B 6D */ bl func_80253C38 /* 8007D0D0 00078D30 3B FF CE 78 */ addi r31, r31, -12680 /* 8007D0D4 00078D34 3C A0 80 08 */ lis r5, lbl_8007F0A8@ha /* 8007D0D8 00078D38 B0 7F 00 04 */ sth r3, 4(r31) /* 8007D0DC 00078D3C 3C C0 80 08 */ lis r6, lbl_8007F478@ha /* 8007D0E0 00078D40 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8007D0E4 00078D44 38 A5 F0 A8 */ addi r5, r5, lbl_8007F0A8@l /* 8007D0E8 00078D48 38 C6 F4 78 */ addi r6, r6, lbl_8007F478@l /* 8007D0EC 00078D4C 38 80 00 00 */ li r4, 0 /* 8007D0F0 00078D50 38 E0 FF FF */ li r7, -1 /* 8007D0F4 00078D54 39 00 00 00 */ li r8, 0 /* 8007D0F8 00078D58 39 20 00 01 */ li r9, 1 /* 8007D0FC 00078D5C 39 40 00 00 */ li r10, 0 /* 8007D100 00078D60 48 1D 6B 39 */ bl func_80253C38 /* 8007D104 00078D64 B0 7F 00 06 */ sth r3, 6(r31) /* 8007D108 00078D68 3C A0 80 08 */ lis r5, lbl_8007F0AC@ha /* 8007D10C 00078D6C 3C C0 80 08 */ lis r6, lbl_8007F590@ha /* 8007D110 00078D70 80 7E 00 10 */ lwz r3, 0x10(r30) /* 8007D114 00078D74 38 A5 F0 AC */ addi r5, r5, lbl_8007F0AC@l /* 8007D118 00078D78 38 80 00 00 */ li r4, 0 /* 8007D11C 00078D7C 38 C6 F5 90 */ addi r6, r6, lbl_8007F590@l /* 8007D120 00078D80 38 E0 FF FF */ li r7, -1 /* 8007D124 00078D84 39 00 00 00 */ li r8, 0 /* 8007D128 00078D88 39 20 00 01 */ li r9, 1 /* 8007D12C 00078D8C 39 40 00 00 */ li r10, 0 /* 8007D130 00078D90 48 1D 6B 09 */ bl func_80253C38 /* 8007D134 00078D94 B0 7F 00 08 */ sth r3, 8(r31) /* 8007D138 00078D98 3C C0 80 08 */ lis r6, lbl_8007F714@ha /* 8007D13C 00078D9C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8007D140 00078DA0 38 C6 F7 14 */ addi r6, r6, lbl_8007F714@l /* 8007D144 00078DA4 38 80 00 00 */ li r4, 0 /* 8007D148 00078DA8 38 A0 00 00 */ li r5, 0 /* 8007D14C 00078DAC 38 E0 FF FF */ li r7, -1 /* 8007D150 00078DB0 39 00 00 00 */ li r8, 0 /* 8007D154 00078DB4 39 20 00 01 */ li r9, 1 /* 8007D158 00078DB8 39 40 00 00 */ li r10, 0 /* 8007D15C 00078DBC 48 1D 6A DD */ bl func_80253C38 /* 8007D160 00078DC0 B0 7F 00 0A */ sth r3, 0xa(r31) /* 8007D164 00078DC4 3C 80 80 08 */ lis r4, lbl_8007ED00@ha /* 8007D168 00078DC8 3C A0 80 08 */ lis r5, lbl_8007ED44@ha /* 8007D16C 00078DCC 80 7E 00 18 */ lwz r3, 0x18(r30) /* 8007D170 00078DD0 38 84 ED 00 */ addi r4, r4, lbl_8007ED00@l /* 8007D174 00078DD4 38 C0 00 00 */ li r6, 0 /* 8007D178 00078DD8 38 A5 ED 44 */ addi r5, r5, lbl_8007ED44@l /* 8007D17C 00078DDC 38 E0 FF FF */ li r7, -1 /* 8007D180 00078DE0 39 00 00 00 */ li r8, 0 /* 8007D184 00078DE4 39 20 00 01 */ li r9, 1 /* 8007D188 00078DE8 39 40 00 00 */ li r10, 0 /* 8007D18C 00078DEC 48 1D 6A AD */ bl func_80253C38 /* 8007D190 00078DF0 B0 7F 00 0C */ sth r3, 0xc(r31) /* 8007D194 00078DF4 3C A0 80 08 */ lis r5, lbl_8007F1DC@ha /* 8007D198 00078DF8 3C C0 80 08 */ lis r6, lbl_8007F674@ha /* 8007D19C 00078DFC 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 8007D1A0 00078E00 38 A5 F1 DC */ addi r5, r5, lbl_8007F1DC@l /* 8007D1A4 00078E04 38 80 00 00 */ li r4, 0 /* 8007D1A8 00078E08 38 C6 F6 74 */ addi r6, r6, lbl_8007F674@l /* 8007D1AC 00078E0C 38 E0 FF FF */ li r7, -1 /* 8007D1B0 00078E10 39 00 00 00 */ li r8, 0 /* 8007D1B4 00078E14 39 20 00 01 */ li r9, 1 /* 8007D1B8 00078E18 39 40 00 00 */ li r10, 0 /* 8007D1BC 00078E1C 48 1D 6A 7D */ bl func_80253C38 /* 8007D1C0 00078E20 B0 7F 00 0E */ sth r3, 0xe(r31) /* 8007D1C4 00078E24 38 60 00 00 */ li r3, 0 /* 8007D1C8 00078E28 38 80 00 00 */ li r4, 0 /* 8007D1CC 00078E2C 38 A0 FF FF */ li r5, -1 /* 8007D1D0 00078E30 48 1D 6D 9D */ bl func_80253F6C /* 8007D1D4 00078E34 90 6D 9A 04 */ stw r3, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D1D8 00078E38 48 0E 24 B9 */ bl func_8015F690 /* 8007D1DC 00078E3C 38 00 00 01 */ li r0, 1 /* 8007D1E0 00078E40 7C 7F 1B 78 */ mr r31, r3 /* 8007D1E4 00078E44 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D1E8 00078E48 38 7D 00 20 */ addi r3, r29, 0x20 /* 8007D1EC 00078E4C 38 9F 00 40 */ addi r4, r31, 0x40 /* 8007D1F0 00078E50 38 A0 00 10 */ li r5, 0x10 /* 8007D1F4 00078E54 4B F8 6E 0D */ bl memcpy /* 8007D1F8 00078E58 38 7D 00 30 */ addi r3, r29, 0x30 /* 8007D1FC 00078E5C 38 9F 00 40 */ addi r4, r31, 0x40 /* 8007D200 00078E60 38 A0 00 10 */ li r5, 0x10 /* 8007D204 00078E64 4B F8 6D FD */ bl memcpy /* 8007D208 00078E68 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007D20C 00078E6C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007D210 00078E70 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007D214 00078E74 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007D218 00078E78 7C 08 03 A6 */ mtlr r0 /* 8007D21C 00078E7C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007D220 00078E80 4E 80 00 20 */ blr .global func_8007D224 func_8007D224: /* 8007D224 00078E84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D228 00078E88 7C 08 02 A6 */ mflr r0 /* 8007D22C 00078E8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D230 00078E90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D234 00078E94 48 0E 24 5D */ bl func_8015F690 /* 8007D238 00078E98 38 00 00 01 */ li r0, 1 /* 8007D23C 00078E9C 7C 7F 1B 78 */ mr r31, r3 /* 8007D240 00078EA0 98 03 00 43 */ stb r0, 0x43(r3) /* 8007D244 00078EA4 98 03 00 44 */ stb r0, 0x44(r3) /* 8007D248 00078EA8 98 03 00 45 */ stb r0, 0x45(r3) /* 8007D24C 00078EAC 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D250 00078EB0 38 60 00 00 */ li r3, 0 /* 8007D254 00078EB4 4B FD B8 BD */ bl func_80058B10 /* 8007D258 00078EB8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007D25C 00078EBC 38 00 00 00 */ li r0, 0 /* 8007D260 00078EC0 90 7F 00 48 */ stw r3, 0x48(r31) /* 8007D264 00078EC4 90 1F 00 4C */ stw r0, 0x4c(r31) /* 8007D268 00078EC8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D26C 00078ECC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D270 00078ED0 7C 08 03 A6 */ mtlr r0 /* 8007D274 00078ED4 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D278 00078ED8 4E 80 00 20 */ blr .global func_8007D27C func_8007D27C: /* 8007D27C 00078EDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D280 00078EE0 7C 08 02 A6 */ mflr r0 /* 8007D284 00078EE4 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D288 00078EE8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D28C 00078EEC 48 0E 24 05 */ bl func_8015F690 /* 8007D290 00078EF0 38 00 00 01 */ li r0, 1 /* 8007D294 00078EF4 7C 7F 1B 78 */ mr r31, r3 /* 8007D298 00078EF8 98 03 00 41 */ stb r0, 0x41(r3) /* 8007D29C 00078EFC 38 60 00 00 */ li r3, 0 /* 8007D2A0 00078F00 4B FD B8 71 */ bl func_80058B10 /* 8007D2A4 00078F04 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007D2A8 00078F08 90 1F 00 48 */ stw r0, 0x48(r31) /* 8007D2AC 00078F0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D2B0 00078F10 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D2B4 00078F14 7C 08 03 A6 */ mtlr r0 /* 8007D2B8 00078F18 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D2BC 00078F1C 4E 80 00 20 */ blr .global func_8007D2C0 func_8007D2C0: /* 8007D2C0 00078F20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007D2C4 00078F24 7C 08 02 A6 */ mflr r0 /* 8007D2C8 00078F28 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D2CC 00078F2C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007D2D0 00078F30 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007D2D4 00078F34 93 C1 00 08 */ stw r30, 8(r1) /* 8007D2D8 00078F38 A8 03 CE 78 */ lha r0, lbl_8040CE78@l(r3) /* 8007D2DC 00078F3C 2C 00 FF FF */ cmpwi r0, -1 /* 8007D2E0 00078F40 41 82 00 D4 */ beq lbl_8007D3B4 /* 8007D2E4 00078F44 3B E3 CE 78 */ addi r31, r3, -12680 /* 8007D2E8 00078F48 3B C0 00 00 */ li r30, 0 lbl_8007D2EC: /* 8007D2EC 00078F4C A8 1F 00 00 */ lha r0, 0(r31) /* 8007D2F0 00078F50 2C 00 FF FF */ cmpwi r0, -1 /* 8007D2F4 00078F54 41 82 00 0C */ beq lbl_8007D300 /* 8007D2F8 00078F58 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8007D2FC 00078F5C 48 1D 69 D1 */ bl func_80253CCC lbl_8007D300: /* 8007D300 00078F60 3B DE 00 01 */ addi r30, r30, 1 /* 8007D304 00078F64 3B FF 00 02 */ addi r31, r31, 2 /* 8007D308 00078F68 2C 1E 00 08 */ cmpwi r30, 8 /* 8007D30C 00078F6C 41 80 FF E0 */ blt lbl_8007D2EC /* 8007D310 00078F70 3F E0 80 48 */ lis r31, lbl_8047A948@ha /* 8007D314 00078F74 3B C0 00 00 */ li r30, 0 /* 8007D318 00078F78 3B FF A9 48 */ addi r31, r31, lbl_8047A948@l lbl_8007D31C: /* 8007D31C 00078F7C 80 7F 00 00 */ lwz r3, 0(r31) /* 8007D320 00078F80 2C 03 00 00 */ cmpwi r3, 0 /* 8007D324 00078F84 41 82 00 08 */ beq lbl_8007D32C /* 8007D328 00078F88 48 1D 30 39 */ bl func_80250360 lbl_8007D32C: /* 8007D32C 00078F8C 3B DE 00 01 */ addi r30, r30, 1 /* 8007D330 00078F90 3B FF 00 04 */ addi r31, r31, 4 /* 8007D334 00078F94 2C 1E 00 08 */ cmpwi r30, 8 /* 8007D338 00078F98 41 80 FF E4 */ blt lbl_8007D31C /* 8007D33C 00078F9C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D340 00078FA0 3C C0 80 48 */ lis r6, lbl_8047A948@ha /* 8007D344 00078FA4 38 00 00 00 */ li r0, 0 /* 8007D348 00078FA8 3B E0 FF FF */ li r31, -1 /* 8007D34C 00078FAC 38 A3 CE 78 */ addi r5, r3, lbl_8040CE78@l /* 8007D350 00078FB0 38 86 A9 48 */ addi r4, r6, lbl_8047A948@l /* 8007D354 00078FB4 B3 E3 CE 78 */ sth r31, -0x3188(r3) /* 8007D358 00078FB8 80 6D 9A 04 */ lwz r3, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D35C 00078FBC 90 06 A9 48 */ stw r0, -0x56b8(r6) /* 8007D360 00078FC0 B3 E5 00 02 */ sth r31, 2(r5) /* 8007D364 00078FC4 90 04 00 04 */ stw r0, 4(r4) /* 8007D368 00078FC8 B3 E5 00 04 */ sth r31, 4(r5) /* 8007D36C 00078FCC 90 04 00 08 */ stw r0, 8(r4) /* 8007D370 00078FD0 B3 E5 00 06 */ sth r31, 6(r5) /* 8007D374 00078FD4 90 04 00 0C */ stw r0, 0xc(r4) /* 8007D378 00078FD8 B3 E5 00 08 */ sth r31, 8(r5) /* 8007D37C 00078FDC 90 04 00 10 */ stw r0, 0x10(r4) /* 8007D380 00078FE0 B3 E5 00 0A */ sth r31, 0xa(r5) /* 8007D384 00078FE4 90 04 00 14 */ stw r0, 0x14(r4) /* 8007D388 00078FE8 B3 E5 00 0C */ sth r31, 0xc(r5) /* 8007D38C 00078FEC 90 04 00 18 */ stw r0, 0x18(r4) /* 8007D390 00078FF0 B3 E5 00 0E */ sth r31, 0xe(r5) /* 8007D394 00078FF4 90 04 00 1C */ stw r0, 0x1c(r4) /* 8007D398 00078FF8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D39C 00078FFC 48 1D 6B F1 */ bl func_80253F8C /* 8007D3A0 00079000 93 ED 9A 04 */ stw r31, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D3A4 00079004 38 60 03 EB */ li r3, 0x3eb /* 8007D3A8 00079008 48 1C C4 E9 */ bl func_80249890 /* 8007D3AC 0007900C 38 60 03 EB */ li r3, 0x3eb /* 8007D3B0 00079010 48 15 E2 C5 */ bl func_801DB674 lbl_8007D3B4: /* 8007D3B4 00079014 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D3B8 00079018 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007D3BC 0007901C 83 C1 00 08 */ lwz r30, 8(r1) /* 8007D3C0 00079020 7C 08 03 A6 */ mtlr r0 /* 8007D3C4 00079024 38 21 00 10 */ addi r1, r1, 0x10 /* 8007D3C8 00079028 4E 80 00 20 */ blr .global func_8007D3CC func_8007D3CC: /* 8007D3CC 0007902C 38 00 00 01 */ li r0, 1 /* 8007D3D0 00079030 3C 60 80 08 */ lis r3, lbl_8007D3F8@ha /* 8007D3D4 00079034 3C 80 80 08 */ lis r4, lbl_8007EA80@ha /* 8007D3D8 00079038 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D3DC 0007903C 80 AD 9A 04 */ lwz r5, lbl_8063ECC4-_SDA_BASE_(r13) /* 8007D3E0 00079040 38 63 D3 F8 */ addi r3, r3, lbl_8007D3F8@l /* 8007D3E4 00079044 38 84 EA 80 */ addi r4, r4, lbl_8007EA80@l /* 8007D3E8 00079048 48 1D 6B 84 */ b func_80253F6C .global func_8007D3EC func_8007D3EC: /* 8007D3EC 0007904C 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D3F0 00079050 88 63 A9 68 */ lbz r3, lbl_8047A968@l(r3) /* 8007D3F4 00079054 4E 80 00 20 */ blr lbl_8007D3F8: /* 8007D3F8 00079058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007D3FC 0007905C 7C 08 02 A6 */ mflr r0 /* 8007D400 00079060 90 01 00 24 */ stw r0, 0x24(r1) /* 8007D404 00079064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007D408 00079068 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007D40C 0007906C 3B C0 00 01 */ li r30, 1 /* 8007D410 00079070 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8007D414 00079074 88 04 00 82 */ lbz r0, 0x82(r4) /* 8007D418 00079078 2C 00 00 00 */ cmpwi r0, 0 /* 8007D41C 0007907C 40 82 16 4C */ bne lbl_8007EA68 /* 8007D420 00079080 38 60 00 00 */ li r3, 0 /* 8007D424 00079084 40 82 00 10 */ bne lbl_8007D434 /* 8007D428 00079088 88 04 00 83 */ lbz r0, 0x83(r4) /* 8007D42C 0007908C 2C 00 00 00 */ cmpwi r0, 0 /* 8007D430 00079090 41 82 00 08 */ beq lbl_8007D438 lbl_8007D434: /* 8007D434 00079094 38 60 00 01 */ li r3, 1 lbl_8007D438: /* 8007D438 00079098 2C 03 00 00 */ cmpwi r3, 0 /* 8007D43C 0007909C 41 82 00 08 */ beq lbl_8007D444 /* 8007D440 000790A0 48 00 16 28 */ b lbl_8007EA68 lbl_8007D444: /* 8007D444 000790A4 38 81 00 08 */ addi r4, r1, 8 /* 8007D448 000790A8 38 60 00 00 */ li r3, 0 /* 8007D44C 000790AC 48 22 B9 2D */ bl func_802A8D78 /* 8007D450 000790B0 A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D454 000790B4 28 00 00 1F */ cmplwi r0, 0x1f /* 8007D458 000790B8 41 81 16 10 */ bgt lbl_8007EA68 /* 8007D45C 000790BC 3C 60 80 41 */ lis r3, lbl_8040CE88@ha /* 8007D460 000790C0 54 00 10 3A */ slwi r0, r0, 2 /* 8007D464 000790C4 38 63 CE 88 */ addi r3, r3, lbl_8040CE88@l /* 8007D468 000790C8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007D46C 000790CC 7C 69 03 A6 */ mtctr r3 /* 8007D470 000790D0 4E 80 04 20 */ bctr /* 8007D474 000790D4 38 60 00 00 */ li r3, 0 /* 8007D478 000790D8 38 80 00 00 */ li r4, 0 /* 8007D47C 000790DC 4B FD C4 7D */ bl func_800598F8 /* 8007D480 000790E0 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007D484 000790E4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D488 000790E8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007D48C 000790EC 38 80 00 08 */ li r4, 8 /* 8007D490 000790F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007D494 000790F4 38 A0 00 01 */ li r5, 1 /* 8007D498 000790F8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007D49C 000790FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D4A0 00079100 EC 00 08 2A */ fadds f0, f0, f1 /* 8007D4A4 00079104 FC 00 00 1E */ fctiwz f0, f0 /* 8007D4A8 00079108 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007D4AC 0007910C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D4B0 00079110 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D4B4 00079114 48 1D 69 3D */ bl func_80253DF0 /* 8007D4B8 00079118 A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D4BC 0007911C 38 80 00 0A */ li r4, 0xa /* 8007D4C0 00079120 38 A0 00 00 */ li r5, 0 /* 8007D4C4 00079124 48 1D 68 ED */ bl func_80253DB0 /* 8007D4C8 00079128 3B DE CE 78 */ addi r30, r30, -12680 /* 8007D4CC 0007912C 38 00 00 00 */ li r0, 0 /* 8007D4D0 00079130 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007D4D4 00079134 38 80 00 08 */ li r4, 8 /* 8007D4D8 00079138 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D4DC 0007913C 38 A0 00 01 */ li r5, 1 /* 8007D4E0 00079140 48 1D 69 11 */ bl func_80253DF0 /* 8007D4E4 00079144 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D4E8 00079148 38 80 00 00 */ li r4, 0 /* 8007D4EC 0007914C 38 A0 00 00 */ li r5, 0 /* 8007D4F0 00079150 48 1D 68 C1 */ bl func_80253DB0 /* 8007D4F4 00079154 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007D4F8 00079158 38 80 00 08 */ li r4, 8 /* 8007D4FC 0007915C 38 A0 00 01 */ li r5, 1 /* 8007D500 00079160 48 1D 68 F1 */ bl func_80253DF0 /* 8007D504 00079164 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007D508 00079168 38 80 00 06 */ li r4, 6 /* 8007D50C 0007916C 38 A0 00 00 */ li r5, 0 /* 8007D510 00079170 48 1D 68 A1 */ bl func_80253DB0 /* 8007D514 00079174 38 60 00 02 */ li r3, 2 /* 8007D518 00079178 38 00 00 03 */ li r0, 3 /* 8007D51C 0007917C B0 6D 99 F6 */ sth r3, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D520 00079180 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D524 00079184 48 00 15 44 */ b lbl_8007EA68 /* 8007D528 00079188 4B FD 6C 31 */ bl func_80054158 /* 8007D52C 0007918C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D530 00079190 A8 63 CE 78 */ lha r3, lbl_8040CE78@l(r3) /* 8007D534 00079194 48 1D 68 9D */ bl func_80253DD0 /* 8007D538 00079198 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D53C 0007919C 28 00 00 03 */ cmplwi r0, 3 /* 8007D540 000791A0 40 82 15 28 */ bne lbl_8007EA68 /* 8007D544 000791A4 38 00 00 03 */ li r0, 3 /* 8007D548 000791A8 38 60 00 00 */ li r3, 0 /* 8007D54C 000791AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D550 000791B0 38 80 00 00 */ li r4, 0 /* 8007D554 000791B4 4B FD C3 A5 */ bl func_800598F8 /* 8007D558 000791B8 38 60 00 02 */ li r3, 2 /* 8007D55C 000791BC 38 80 00 00 */ li r4, 0 /* 8007D560 000791C0 38 A0 00 03 */ li r5, 3 /* 8007D564 000791C4 38 C0 00 00 */ li r6, 0 /* 8007D568 000791C8 38 E0 00 1E */ li r7, 0x1e /* 8007D56C 000791CC 39 00 00 00 */ li r8, 0 /* 8007D570 000791D0 4B FD C4 59 */ bl func_800599C8 /* 8007D574 000791D4 38 60 00 03 */ li r3, 3 /* 8007D578 000791D8 38 80 00 00 */ li r4, 0 /* 8007D57C 000791DC 38 A0 00 00 */ li r5, 0 /* 8007D580 000791E0 38 C0 00 02 */ li r6, 2 /* 8007D584 000791E4 38 E0 00 1E */ li r7, 0x1e /* 8007D588 000791E8 39 00 00 00 */ li r8, 0 /* 8007D58C 000791EC 4B FD C4 3D */ bl func_800599C8 /* 8007D590 000791F0 38 60 00 1E */ li r3, 0x1e /* 8007D594 000791F4 38 80 00 02 */ li r4, 2 /* 8007D598 000791F8 38 A0 00 00 */ li r5, 0 /* 8007D59C 000791FC 38 C0 00 00 */ li r6, 0 /* 8007D5A0 00079200 38 E0 00 00 */ li r7, 0 /* 8007D5A4 00079204 39 00 00 00 */ li r8, 0 /* 8007D5A8 00079208 4B FD C4 21 */ bl func_800599C8 /* 8007D5AC 0007920C 48 00 14 BC */ b lbl_8007EA68 /* 8007D5B0 00079210 88 8D 82 30 */ lbz r4, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D5B4 00079214 38 60 00 29 */ li r3, 0x29 /* 8007D5B8 00079218 38 A0 00 00 */ li r5, 0 /* 8007D5BC 0007921C 38 C0 00 01 */ li r6, 1 /* 8007D5C0 00079220 4B FD C4 AD */ bl func_80059A6C /* 8007D5C4 00079224 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007D5C8 00079228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007D5CC 0007922C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007D5D0 00079230 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007D5D4 00079234 41 82 00 FC */ beq lbl_8007D6D0 /* 8007D5D8 00079238 38 00 00 04 */ li r0, 4 /* 8007D5DC 0007923C 2C 04 00 04 */ cmpwi r4, 4 /* 8007D5E0 00079240 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D5E4 00079244 41 82 14 84 */ beq lbl_8007EA68 /* 8007D5E8 00079248 40 80 00 14 */ bge lbl_8007D5FC /* 8007D5EC 0007924C 2C 04 00 02 */ cmpwi r4, 2 /* 8007D5F0 00079250 41 82 00 2C */ beq lbl_8007D61C /* 8007D5F4 00079254 40 80 00 64 */ bge lbl_8007D658 /* 8007D5F8 00079258 48 00 14 70 */ b lbl_8007EA68 lbl_8007D5FC: /* 8007D5FC 0007925C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007D600 00079260 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007D604 00079264 7C 04 00 00 */ cmpw r4, r0 /* 8007D608 00079268 41 82 00 8C */ beq lbl_8007D694 /* 8007D60C 0007926C 40 80 14 5C */ bge lbl_8007EA68 /* 8007D610 00079270 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D614 00079274 41 82 00 80 */ beq lbl_8007D694 /* 8007D618 00079278 48 00 14 50 */ b lbl_8007EA68 lbl_8007D61C: /* 8007D61C 0007927C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D620 00079280 38 80 00 05 */ li r4, 5 /* 8007D624 00079284 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D628 00079288 38 A0 00 00 */ li r5, 0 /* 8007D62C 0007928C 48 1D 67 85 */ bl func_80253DB0 /* 8007D630 00079290 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D634 00079294 38 80 00 06 */ li r4, 6 /* 8007D638 00079298 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D63C 0007929C 38 A0 00 00 */ li r5, 0 /* 8007D640 000792A0 48 1D 67 71 */ bl func_80253DB0 /* 8007D644 000792A4 38 00 00 02 */ li r0, 2 /* 8007D648 000792A8 38 60 00 01 */ li r3, 1 /* 8007D64C 000792AC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D650 000792B0 4B FD CE 7D */ bl func_8005A4CC /* 8007D654 000792B4 48 00 14 14 */ b lbl_8007EA68 lbl_8007D658: /* 8007D658 000792B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D65C 000792BC 38 80 00 06 */ li r4, 6 /* 8007D660 000792C0 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D664 000792C4 38 A0 00 00 */ li r5, 0 /* 8007D668 000792C8 48 1D 67 49 */ bl func_80253DB0 /* 8007D66C 000792CC 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D670 000792D0 38 80 00 06 */ li r4, 6 /* 8007D674 000792D4 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D678 000792D8 38 A0 00 00 */ li r5, 0 /* 8007D67C 000792DC 48 1D 67 35 */ bl func_80253DB0 /* 8007D680 000792E0 38 00 00 03 */ li r0, 3 /* 8007D684 000792E4 38 60 00 01 */ li r3, 1 /* 8007D688 000792E8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D68C 000792EC 4B FD CE 41 */ bl func_8005A4CC /* 8007D690 000792F0 48 00 13 D8 */ b lbl_8007EA68 lbl_8007D694: /* 8007D694 000792F4 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D698 000792F8 38 80 00 08 */ li r4, 8 /* 8007D69C 000792FC A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D6A0 00079300 38 A0 00 00 */ li r5, 0 /* 8007D6A4 00079304 48 1D 67 0D */ bl func_80253DB0 /* 8007D6A8 00079308 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D6AC 0007930C 38 80 00 01 */ li r4, 1 /* 8007D6B0 00079310 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D6B4 00079314 38 A0 00 00 */ li r5, 0 /* 8007D6B8 00079318 48 1D 66 F9 */ bl func_80253DB0 /* 8007D6BC 0007931C 38 00 00 1E */ li r0, 0x1e /* 8007D6C0 00079320 38 60 00 02 */ li r3, 2 /* 8007D6C4 00079324 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D6C8 00079328 4B FD CE 05 */ bl func_8005A4CC /* 8007D6CC 0007932C 48 00 13 9C */ b lbl_8007EA68 lbl_8007D6D0: /* 8007D6D0 00079330 2C 04 00 04 */ cmpwi r4, 4 /* 8007D6D4 00079334 41 82 13 94 */ beq lbl_8007EA68 /* 8007D6D8 00079338 40 80 00 14 */ bge lbl_8007D6EC /* 8007D6DC 0007933C 2C 04 00 02 */ cmpwi r4, 2 /* 8007D6E0 00079340 41 82 00 18 */ beq lbl_8007D6F8 /* 8007D6E4 00079344 40 80 00 48 */ bge lbl_8007D72C /* 8007D6E8 00079348 48 00 13 80 */ b lbl_8007EA68 lbl_8007D6EC: /* 8007D6EC 0007934C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D6F0 00079350 41 82 00 70 */ beq lbl_8007D760 /* 8007D6F4 00079354 48 00 13 74 */ b lbl_8007EA68 lbl_8007D6F8: /* 8007D6F8 00079358 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D6FC 0007935C 38 80 00 01 */ li r4, 1 /* 8007D700 00079360 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D704 00079364 38 A0 00 00 */ li r5, 0 /* 8007D708 00079368 48 1D 66 A9 */ bl func_80253DB0 /* 8007D70C 0007936C 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D710 00079370 38 80 00 06 */ li r4, 6 /* 8007D714 00079374 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D718 00079378 38 A0 00 00 */ li r5, 0 /* 8007D71C 0007937C 48 1D 66 95 */ bl func_80253DB0 /* 8007D720 00079380 38 00 00 02 */ li r0, 2 /* 8007D724 00079384 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D728 00079388 48 00 13 40 */ b lbl_8007EA68 lbl_8007D72C: /* 8007D72C 0007938C 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D730 00079390 38 80 00 02 */ li r4, 2 /* 8007D734 00079394 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D738 00079398 38 A0 00 00 */ li r5, 0 /* 8007D73C 0007939C 48 1D 66 75 */ bl func_80253DB0 /* 8007D740 000793A0 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D744 000793A4 38 80 00 06 */ li r4, 6 /* 8007D748 000793A8 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D74C 000793AC 38 A0 00 00 */ li r5, 0 /* 8007D750 000793B0 48 1D 66 61 */ bl func_80253DB0 /* 8007D754 000793B4 38 00 00 03 */ li r0, 3 /* 8007D758 000793B8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D75C 000793BC 48 00 13 0C */ b lbl_8007EA68 lbl_8007D760: /* 8007D760 000793C0 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D764 000793C4 38 80 00 08 */ li r4, 8 /* 8007D768 000793C8 A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D76C 000793CC 38 A0 00 00 */ li r5, 0 /* 8007D770 000793D0 48 1D 66 41 */ bl func_80253DB0 /* 8007D774 000793D4 38 7E CE 78 */ addi r3, r30, -12680 /* 8007D778 000793D8 38 80 00 00 */ li r4, 0 /* 8007D77C 000793DC A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D780 000793E0 38 A0 00 00 */ li r5, 0 /* 8007D784 000793E4 48 1D 66 2D */ bl func_80253DB0 /* 8007D788 000793E8 38 00 00 1E */ li r0, 0x1e /* 8007D78C 000793EC 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007D790 000793F0 48 00 12 D8 */ b lbl_8007EA68 /* 8007D794 000793F4 80 8D 9A 08 */ lwz r4, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D798 000793F8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D79C 000793FC 38 7E CE 78 */ addi r3, r30, lbl_8040CE78@l /* 8007D7A0 00079400 38 04 FF FF */ addi r0, r4, -1 /* 8007D7A4 00079404 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D7A8 00079408 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D7AC 0007940C 48 1D 66 25 */ bl func_80253DD0 /* 8007D7B0 00079410 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D7B4 00079414 28 00 00 03 */ cmplwi r0, 3 /* 8007D7B8 00079418 40 82 12 B0 */ bne lbl_8007EA68 /* 8007D7BC 0007941C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D7C0 00079420 2C 00 00 00 */ cmpwi r0, 0 /* 8007D7C4 00079424 40 82 12 A4 */ bne lbl_8007EA68 /* 8007D7C8 00079428 38 00 00 05 */ li r0, 5 /* 8007D7CC 0007942C A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D7D0 00079430 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D7D4 00079434 38 80 00 09 */ li r4, 9 /* 8007D7D8 00079438 38 A0 00 00 */ li r5, 0 /* 8007D7DC 0007943C 48 1D 65 D5 */ bl func_80253DB0 /* 8007D7E0 00079440 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007D7E4 00079444 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007D7E8 00079448 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007D7EC 0007944C EC 22 00 72 */ fmuls f1, f2, f1 /* 8007D7F0 00079450 EC 00 08 2A */ fadds f0, f0, f1 /* 8007D7F4 00079454 FC 00 00 1E */ fctiwz f0, f0 /* 8007D7F8 00079458 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007D7FC 0007945C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007D800 00079460 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007D804 00079464 48 00 12 64 */ b lbl_8007EA68 /* 8007D808 00079468 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D80C 0007946C A8 7E CE 78 */ lha r3, lbl_8040CE78@l(r30) /* 8007D810 00079470 48 1D 65 C1 */ bl func_80253DD0 /* 8007D814 00079474 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D818 00079478 28 00 00 03 */ cmplwi r0, 3 /* 8007D81C 0007947C 40 82 12 4C */ bne lbl_8007EA68 /* 8007D820 00079480 A8 7E CE 78 */ lha r3, -0x3188(r30) /* 8007D824 00079484 38 80 00 08 */ li r4, 8 /* 8007D828 00079488 38 A0 00 00 */ li r5, 0 /* 8007D82C 0007948C 48 1D 65 C5 */ bl func_80253DF0 /* 8007D830 00079490 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007D834 00079494 2C 04 00 04 */ cmpwi r4, 4 /* 8007D838 00079498 41 82 12 30 */ beq lbl_8007EA68 /* 8007D83C 0007949C 40 80 00 14 */ bge lbl_8007D850 /* 8007D840 000794A0 2C 04 00 02 */ cmpwi r4, 2 /* 8007D844 000794A4 41 82 00 2C */ beq lbl_8007D870 /* 8007D848 000794A8 40 80 00 5C */ bge lbl_8007D8A4 /* 8007D84C 000794AC 48 00 12 1C */ b lbl_8007EA68 lbl_8007D850: /* 8007D850 000794B0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007D854 000794B4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007D858 000794B8 7C 04 00 00 */ cmpw r4, r0 /* 8007D85C 000794BC 41 82 00 98 */ beq lbl_8007D8F4 /* 8007D860 000794C0 40 80 12 08 */ bge lbl_8007EA68 /* 8007D864 000794C4 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007D868 000794C8 41 82 00 8C */ beq lbl_8007D8F4 /* 8007D86C 000794CC 48 00 11 FC */ b lbl_8007EA68 lbl_8007D870: /* 8007D870 000794D0 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D874 000794D4 38 00 00 0B */ li r0, 0xb /* 8007D878 000794D8 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007D87C 000794DC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D880 000794E0 88 03 00 05 */ lbz r0, 5(r3) /* 8007D884 000794E4 2C 00 00 00 */ cmpwi r0, 0 /* 8007D888 000794E8 41 82 00 10 */ beq lbl_8007D898 /* 8007D88C 000794EC 38 00 00 01 */ li r0, 1 /* 8007D890 000794F0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D894 000794F4 48 00 11 D4 */ b lbl_8007EA68 lbl_8007D898: /* 8007D898 000794F8 38 00 00 02 */ li r0, 2 /* 8007D89C 000794FC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8A0 00079500 48 00 11 C8 */ b lbl_8007EA68 lbl_8007D8A4: /* 8007D8A4 00079504 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D8A8 00079508 38 00 00 15 */ li r0, 0x15 /* 8007D8AC 0007950C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007D8B0 00079510 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D8B4 00079514 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007D8B8 00079518 2C 00 00 00 */ cmpwi r0, 0 /* 8007D8BC 0007951C 40 82 00 10 */ bne lbl_8007D8CC /* 8007D8C0 00079520 38 00 00 00 */ li r0, 0 /* 8007D8C4 00079524 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8C8 00079528 48 00 11 A0 */ b lbl_8007EA68 lbl_8007D8CC: /* 8007D8CC 0007952C 2C 00 00 01 */ cmpwi r0, 1 /* 8007D8D0 00079530 40 82 00 10 */ bne lbl_8007D8E0 /* 8007D8D4 00079534 38 00 00 01 */ li r0, 1 /* 8007D8D8 00079538 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8DC 0007953C 48 00 11 8C */ b lbl_8007EA68 lbl_8007D8E0: /* 8007D8E0 00079540 2C 00 00 02 */ cmpwi r0, 2 /* 8007D8E4 00079544 40 82 11 84 */ bne lbl_8007EA68 /* 8007D8E8 00079548 38 00 00 02 */ li r0, 2 /* 8007D8EC 0007954C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007D8F0 00079550 48 00 11 78 */ b lbl_8007EA68 lbl_8007D8F4: /* 8007D8F4 00079554 48 00 1F 29 */ bl func_8007F81C /* 8007D8F8 00079558 2C 03 00 00 */ cmpwi r3, 0 /* 8007D8FC 0007955C 41 82 00 34 */ beq lbl_8007D930 /* 8007D900 00079560 48 0E 0D 11 */ bl func_8015E610 /* 8007D904 00079564 2C 03 00 00 */ cmpwi r3, 0 /* 8007D908 00079568 41 82 00 28 */ beq lbl_8007D930 /* 8007D90C 0007956C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D910 00079570 38 00 00 1A */ li r0, 0x1a /* 8007D914 00079574 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007D918 00079578 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D91C 0007957C A8 63 00 0A */ lha r3, 0xa(r3) /* 8007D920 00079580 38 80 00 04 */ li r4, 4 /* 8007D924 00079584 38 A0 00 00 */ li r5, 0 /* 8007D928 00079588 48 1D 64 89 */ bl func_80253DB0 /* 8007D92C 0007958C 48 00 11 3C */ b lbl_8007EA68 lbl_8007D930: /* 8007D930 00079590 38 00 00 1F */ li r0, 0x1f /* 8007D934 00079594 38 80 00 01 */ li r4, 1 /* 8007D938 00079598 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007D93C 0007959C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D940 000795A0 98 83 A9 68 */ stb r4, lbl_8047A968@l(r3) /* 8007D944 000795A4 4B FD 68 69 */ bl func_800541AC /* 8007D948 000795A8 48 00 11 20 */ b lbl_8007EA68 /* 8007D94C 000795AC 38 60 00 00 */ li r3, 0 /* 8007D950 000795B0 38 80 00 00 */ li r4, 0 /* 8007D954 000795B4 4B FD BF A5 */ bl func_800598F8 /* 8007D958 000795B8 3F C0 80 41 */ lis r30, lbl_8040CE78@ha /* 8007D95C 000795BC 38 80 00 08 */ li r4, 8 /* 8007D960 000795C0 3B DE CE 78 */ addi r30, r30, lbl_8040CE78@l /* 8007D964 000795C4 38 A0 00 01 */ li r5, 1 /* 8007D968 000795C8 A8 7E 00 04 */ lha r3, 4(r30) /* 8007D96C 000795CC 48 1D 64 85 */ bl func_80253DF0 /* 8007D970 000795D0 A8 7E 00 04 */ lha r3, 4(r30) /* 8007D974 000795D4 38 80 00 06 */ li r4, 6 /* 8007D978 000795D8 38 A0 00 00 */ li r5, 0 /* 8007D97C 000795DC 48 1D 64 35 */ bl func_80253DB0 /* 8007D980 000795E0 38 00 00 03 */ li r0, 3 /* 8007D984 000795E4 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D988 000795E8 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007D98C 000795EC 38 80 00 08 */ li r4, 8 /* 8007D990 000795F0 38 A0 00 01 */ li r5, 1 /* 8007D994 000795F4 48 1D 64 5D */ bl func_80253DF0 /* 8007D998 000795F8 A8 7E 00 0C */ lha r3, 0xc(r30) /* 8007D99C 000795FC 38 80 00 00 */ li r4, 0 /* 8007D9A0 00079600 38 A0 00 00 */ li r5, 0 /* 8007D9A4 00079604 48 1D 64 0D */ bl func_80253DB0 /* 8007D9A8 00079608 38 00 00 0C */ li r0, 0xc /* 8007D9AC 0007960C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D9B0 00079610 48 00 10 B8 */ b lbl_8007EA68 /* 8007D9B4 00079614 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007D9B8 00079618 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007D9BC 0007961C A8 63 00 04 */ lha r3, 4(r3) /* 8007D9C0 00079620 48 1D 64 11 */ bl func_80253DD0 /* 8007D9C4 00079624 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007D9C8 00079628 28 00 00 03 */ cmplwi r0, 3 /* 8007D9CC 0007962C 40 82 10 9C */ bne lbl_8007EA68 /* 8007D9D0 00079630 38 00 00 0D */ li r0, 0xd /* 8007D9D4 00079634 38 60 00 00 */ li r3, 0 /* 8007D9D8 00079638 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007D9DC 0007963C 38 80 00 00 */ li r4, 0 /* 8007D9E0 00079640 4B FD BF 19 */ bl func_800598F8 /* 8007D9E4 00079644 38 60 00 01 */ li r3, 1 /* 8007D9E8 00079648 38 80 00 00 */ li r4, 0 /* 8007D9EC 0007964C 38 A0 00 00 */ li r5, 0 /* 8007D9F0 00079650 38 C0 00 02 */ li r6, 2 /* 8007D9F4 00079654 38 E0 00 00 */ li r7, 0 /* 8007D9F8 00079658 39 00 00 00 */ li r8, 0 /* 8007D9FC 0007965C 4B FD BF CD */ bl func_800599C8 /* 8007DA00 00079660 38 60 00 02 */ li r3, 2 /* 8007DA04 00079664 38 80 00 00 */ li r4, 0 /* 8007DA08 00079668 38 A0 00 01 */ li r5, 1 /* 8007DA0C 0007966C 38 C0 00 00 */ li r6, 0 /* 8007DA10 00079670 38 E0 00 1E */ li r7, 0x1e /* 8007DA14 00079674 39 00 00 00 */ li r8, 0 /* 8007DA18 00079678 4B FD BF B1 */ bl func_800599C8 /* 8007DA1C 0007967C 38 60 00 1E */ li r3, 0x1e /* 8007DA20 00079680 38 80 00 02 */ li r4, 2 /* 8007DA24 00079684 38 A0 00 00 */ li r5, 0 /* 8007DA28 00079688 38 C0 00 00 */ li r6, 0 /* 8007DA2C 0007968C 38 E0 00 00 */ li r7, 0 /* 8007DA30 00079690 39 00 00 00 */ li r8, 0 /* 8007DA34 00079694 4B FD BF 95 */ bl func_800599C8 /* 8007DA38 00079698 48 00 10 30 */ b lbl_8007EA68 /* 8007DA3C 0007969C 3F C0 80 48 */ lis r30, lbl_8047A968@ha /* 8007DA40 000796A0 38 60 00 29 */ li r3, 0x29 /* 8007DA44 000796A4 3B DE A9 68 */ addi r30, r30, lbl_8047A968@l /* 8007DA48 000796A8 38 A0 00 00 */ li r5, 0 /* 8007DA4C 000796AC 88 9E 00 05 */ lbz r4, 5(r30) /* 8007DA50 000796B0 38 C0 00 01 */ li r6, 1 /* 8007DA54 000796B4 7C 04 00 D0 */ neg r0, r4 /* 8007DA58 000796B8 7C 00 23 78 */ or r0, r0, r4 /* 8007DA5C 000796BC 7C 04 FE 70 */ srawi r4, r0, 0x1f /* 8007DA60 000796C0 38 04 00 02 */ addi r0, r4, 2 /* 8007DA64 000796C4 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8007DA68 000796C8 4B FD C0 05 */ bl func_80059A6C /* 8007DA6C 000796CC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007DA70 000796D0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007DA74 000796D4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007DA78 000796D8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007DA7C 000796DC 41 82 01 08 */ beq lbl_8007DB84 /* 8007DA80 000796E0 38 00 00 0E */ li r0, 0xe /* 8007DA84 000796E4 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DA88 000796E8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DA8C 000796EC 41 82 00 BC */ beq lbl_8007DB48 /* 8007DA90 000796F0 40 80 00 1C */ bge lbl_8007DAAC /* 8007DA94 000796F4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DA98 000796F8 41 82 00 74 */ beq lbl_8007DB0C /* 8007DA9C 000796FC 40 80 0F CC */ bge lbl_8007EA68 /* 8007DAA0 00079700 2C 04 00 01 */ cmpwi r4, 1 /* 8007DAA4 00079704 40 80 00 1C */ bge lbl_8007DAC0 /* 8007DAA8 00079708 48 00 0F C0 */ b lbl_8007EA68 lbl_8007DAAC: /* 8007DAAC 0007970C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007DAB0 00079710 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007DAB4 00079714 7C 04 00 00 */ cmpw r4, r0 /* 8007DAB8 00079718 41 82 00 90 */ beq lbl_8007DB48 /* 8007DABC 0007971C 48 00 0F AC */ b lbl_8007EA68 lbl_8007DAC0: /* 8007DAC0 00079720 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DAC4 00079724 38 80 00 02 */ li r4, 2 /* 8007DAC8 00079728 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DACC 0007972C 38 A0 00 00 */ li r5, 0 /* 8007DAD0 00079730 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DAD4 00079734 48 1D 62 DD */ bl func_80253DB0 /* 8007DAD8 00079738 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DADC 0007973C 38 80 00 06 */ li r4, 6 /* 8007DAE0 00079740 38 A0 00 00 */ li r5, 0 /* 8007DAE4 00079744 48 1D 62 CD */ bl func_80253DB0 /* 8007DAE8 00079748 38 00 00 01 */ li r0, 1 /* 8007DAEC 0007974C 38 60 00 5F */ li r3, 0x5f /* 8007DAF0 00079750 98 1E 00 05 */ stb r0, 5(r30) /* 8007DAF4 00079754 4B FA 6E 6D */ bl func_80024960 /* 8007DAF8 00079758 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007DAFC 0007975C 7C 63 07 34 */ extsh r3, r3 /* 8007DB00 00079760 38 80 00 00 */ li r4, 0 /* 8007DB04 00079764 4B F8 D6 6D */ bl func_8000B170 /* 8007DB08 00079768 48 00 0F 60 */ b lbl_8007EA68 lbl_8007DB0C: /* 8007DB0C 0007976C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DB10 00079770 38 80 00 03 */ li r4, 3 /* 8007DB14 00079774 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DB18 00079778 38 A0 00 00 */ li r5, 0 /* 8007DB1C 0007977C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DB20 00079780 48 1D 62 91 */ bl func_80253DB0 /* 8007DB24 00079784 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DB28 00079788 38 80 00 06 */ li r4, 6 /* 8007DB2C 0007978C 38 A0 00 00 */ li r5, 0 /* 8007DB30 00079790 48 1D 62 81 */ bl func_80253DB0 /* 8007DB34 00079794 38 00 00 00 */ li r0, 0 /* 8007DB38 00079798 38 60 00 01 */ li r3, 1 /* 8007DB3C 0007979C 98 1E 00 05 */ stb r0, 5(r30) /* 8007DB40 000797A0 4B FD C9 8D */ bl func_8005A4CC /* 8007DB44 000797A4 48 00 0F 24 */ b lbl_8007EA68 lbl_8007DB48: /* 8007DB48 000797A8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DB4C 000797AC 38 80 00 04 */ li r4, 4 /* 8007DB50 000797B0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DB54 000797B4 38 A0 00 00 */ li r5, 0 /* 8007DB58 000797B8 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DB5C 000797BC 48 1D 62 55 */ bl func_80253DB0 /* 8007DB60 000797C0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DB64 000797C4 38 80 00 01 */ li r4, 1 /* 8007DB68 000797C8 38 A0 00 00 */ li r5, 0 /* 8007DB6C 000797CC 48 1D 62 45 */ bl func_80253DB0 /* 8007DB70 000797D0 38 00 00 1E */ li r0, 0x1e /* 8007DB74 000797D4 38 60 00 02 */ li r3, 2 /* 8007DB78 000797D8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DB7C 000797DC 4B FD C9 51 */ bl func_8005A4CC /* 8007DB80 000797E0 48 00 0E E8 */ b lbl_8007EA68 lbl_8007DB84: /* 8007DB84 000797E4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DB88 000797E8 41 82 00 54 */ beq lbl_8007DBDC /* 8007DB8C 000797EC 40 80 00 10 */ bge lbl_8007DB9C /* 8007DB90 000797F0 2C 04 00 01 */ cmpwi r4, 1 /* 8007DB94 000797F4 40 80 00 14 */ bge lbl_8007DBA8 /* 8007DB98 000797F8 48 00 0E D0 */ b lbl_8007EA68 lbl_8007DB9C: /* 8007DB9C 000797FC 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DBA0 00079800 41 82 00 70 */ beq lbl_8007DC10 /* 8007DBA4 00079804 48 00 0E C4 */ b lbl_8007EA68 lbl_8007DBA8: /* 8007DBA8 00079808 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DBAC 0007980C 38 80 00 00 */ li r4, 0 /* 8007DBB0 00079810 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DBB4 00079814 38 A0 00 00 */ li r5, 0 /* 8007DBB8 00079818 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DBBC 0007981C 48 1D 61 F5 */ bl func_80253DB0 /* 8007DBC0 00079820 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DBC4 00079824 38 80 00 06 */ li r4, 6 /* 8007DBC8 00079828 38 A0 00 00 */ li r5, 0 /* 8007DBCC 0007982C 48 1D 61 E5 */ bl func_80253DB0 /* 8007DBD0 00079830 38 00 00 01 */ li r0, 1 /* 8007DBD4 00079834 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DBD8 00079838 48 00 0E 90 */ b lbl_8007EA68 lbl_8007DBDC: /* 8007DBDC 0007983C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DBE0 00079840 38 80 00 01 */ li r4, 1 /* 8007DBE4 00079844 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DBE8 00079848 38 A0 00 00 */ li r5, 0 /* 8007DBEC 0007984C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DBF0 00079850 48 1D 61 C1 */ bl func_80253DB0 /* 8007DBF4 00079854 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DBF8 00079858 38 80 00 06 */ li r4, 6 /* 8007DBFC 0007985C 38 A0 00 00 */ li r5, 0 /* 8007DC00 00079860 48 1D 61 B1 */ bl func_80253DB0 /* 8007DC04 00079864 38 00 00 02 */ li r0, 2 /* 8007DC08 00079868 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DC0C 0007986C 48 00 0E 5C */ b lbl_8007EA68 lbl_8007DC10: /* 8007DC10 00079870 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DC14 00079874 38 80 00 04 */ li r4, 4 /* 8007DC18 00079878 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DC1C 0007987C 38 A0 00 00 */ li r5, 0 /* 8007DC20 00079880 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DC24 00079884 48 1D 61 8D */ bl func_80253DB0 /* 8007DC28 00079888 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DC2C 0007988C 38 80 00 00 */ li r4, 0 /* 8007DC30 00079890 38 A0 00 00 */ li r5, 0 /* 8007DC34 00079894 48 1D 61 7D */ bl func_80253DB0 /* 8007DC38 00079898 38 00 00 1E */ li r0, 0x1e /* 8007DC3C 0007989C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007DC40 000798A0 48 00 0E 28 */ b lbl_8007EA68 /* 8007DC44 000798A4 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DC48 000798A8 34 00 FF FF */ addic. r0, r0, -1 /* 8007DC4C 000798AC 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DC50 000798B0 40 82 0E 18 */ bne lbl_8007EA68 /* 8007DC54 000798B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DC58 000798B8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DC5C 000798BC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DC60 000798C0 48 1D 61 71 */ bl func_80253DD0 /* 8007DC64 000798C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DC68 000798C8 28 00 00 03 */ cmplwi r0, 3 /* 8007DC6C 000798CC 40 82 0D FC */ bne lbl_8007EA68 /* 8007DC70 000798D0 38 00 00 0F */ li r0, 0xf /* 8007DC74 000798D4 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DC78 000798D8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DC7C 000798DC 38 80 00 05 */ li r4, 5 /* 8007DC80 000798E0 38 A0 00 00 */ li r5, 0 /* 8007DC84 000798E4 48 1D 61 2D */ bl func_80253DB0 /* 8007DC88 000798E8 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007DC8C 000798EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007DC90 000798F0 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007DC94 000798F4 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007DC98 000798F8 EC 00 08 2A */ fadds f0, f0, f1 /* 8007DC9C 000798FC FC 00 00 1E */ fctiwz f0, f0 /* 8007DCA0 00079900 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007DCA4 00079904 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007DCA8 00079908 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007DCAC 0007990C 48 00 0D BC */ b lbl_8007EA68 /* 8007DCB0 00079910 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DCB4 00079914 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DCB8 00079918 A8 7F 00 04 */ lha r3, 4(r31) /* 8007DCBC 0007991C 48 1D 61 15 */ bl func_80253DD0 /* 8007DCC0 00079920 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DCC4 00079924 28 00 00 03 */ cmplwi r0, 3 /* 8007DCC8 00079928 40 82 0D A0 */ bne lbl_8007EA68 /* 8007DCCC 0007992C A8 7F 00 04 */ lha r3, 4(r31) /* 8007DCD0 00079930 38 80 00 08 */ li r4, 8 /* 8007DCD4 00079934 38 A0 00 00 */ li r5, 0 /* 8007DCD8 00079938 48 1D 61 19 */ bl func_80253DF0 /* 8007DCDC 0007993C 48 0E 19 B5 */ bl func_8015F690 /* 8007DCE0 00079940 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007DCE4 00079944 38 80 00 01 */ li r4, 1 /* 8007DCE8 00079948 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007DCEC 0007994C 38 00 00 03 */ li r0, 3 /* 8007DCF0 00079950 88 A5 00 05 */ lbz r5, 5(r5) /* 8007DCF4 00079954 98 A3 00 45 */ stb r5, 0x45(r3) /* 8007DCF8 00079958 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DCFC 0007995C 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007DD00 00079960 48 00 0D 68 */ b lbl_8007EA68 /* 8007DD04 00079964 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007DD08 00079968 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007DD0C 0007996C A8 63 00 06 */ lha r3, 6(r3) /* 8007DD10 00079970 48 1D 60 C1 */ bl func_80253DD0 /* 8007DD14 00079974 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007DD18 00079978 28 00 00 03 */ cmplwi r0, 3 /* 8007DD1C 0007997C 40 82 0D 4C */ bne lbl_8007EA68 /* 8007DD20 00079980 38 00 00 12 */ li r0, 0x12 /* 8007DD24 00079984 38 60 00 00 */ li r3, 0 /* 8007DD28 00079988 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DD2C 0007998C 38 80 00 00 */ li r4, 0 /* 8007DD30 00079990 4B FD BB C9 */ bl func_800598F8 /* 8007DD34 00079994 38 60 00 01 */ li r3, 1 /* 8007DD38 00079998 38 80 00 00 */ li r4, 0 /* 8007DD3C 0007999C 38 A0 00 00 */ li r5, 0 /* 8007DD40 000799A0 38 C0 00 02 */ li r6, 2 /* 8007DD44 000799A4 38 E0 00 04 */ li r7, 4 /* 8007DD48 000799A8 39 00 00 00 */ li r8, 0 /* 8007DD4C 000799AC 4B FD BC 7D */ bl func_800599C8 /* 8007DD50 000799B0 38 60 00 02 */ li r3, 2 /* 8007DD54 000799B4 38 80 00 00 */ li r4, 0 /* 8007DD58 000799B8 38 A0 00 01 */ li r5, 1 /* 8007DD5C 000799BC 38 C0 00 03 */ li r6, 3 /* 8007DD60 000799C0 38 E0 00 05 */ li r7, 5 /* 8007DD64 000799C4 39 00 00 00 */ li r8, 0 /* 8007DD68 000799C8 4B FD BC 61 */ bl func_800599C8 /* 8007DD6C 000799CC 38 60 00 03 */ li r3, 3 /* 8007DD70 000799D0 38 80 00 00 */ li r4, 0 /* 8007DD74 000799D4 38 A0 00 02 */ li r5, 2 /* 8007DD78 000799D8 38 C0 00 00 */ li r6, 0 /* 8007DD7C 000799DC 38 E0 00 1E */ li r7, 0x1e /* 8007DD80 000799E0 39 00 00 00 */ li r8, 0 /* 8007DD84 000799E4 4B FD BC 45 */ bl func_800599C8 /* 8007DD88 000799E8 38 60 00 04 */ li r3, 4 /* 8007DD8C 000799EC 38 80 00 01 */ li r4, 1 /* 8007DD90 000799F0 38 A0 00 00 */ li r5, 0 /* 8007DD94 000799F4 38 C0 00 05 */ li r6, 5 /* 8007DD98 000799F8 38 E0 00 00 */ li r7, 0 /* 8007DD9C 000799FC 39 00 00 00 */ li r8, 0 /* 8007DDA0 00079A00 4B FD BC 29 */ bl func_800599C8 /* 8007DDA4 00079A04 38 60 00 05 */ li r3, 5 /* 8007DDA8 00079A08 38 80 00 02 */ li r4, 2 /* 8007DDAC 00079A0C 38 A0 00 04 */ li r5, 4 /* 8007DDB0 00079A10 38 C0 00 1E */ li r6, 0x1e /* 8007DDB4 00079A14 38 E0 00 1E */ li r7, 0x1e /* 8007DDB8 00079A18 39 00 00 00 */ li r8, 0 /* 8007DDBC 00079A1C 4B FD BC 0D */ bl func_800599C8 /* 8007DDC0 00079A20 38 60 00 1E */ li r3, 0x1e /* 8007DDC4 00079A24 38 80 00 03 */ li r4, 3 /* 8007DDC8 00079A28 38 A0 00 05 */ li r5, 5 /* 8007DDCC 00079A2C 38 C0 00 00 */ li r6, 0 /* 8007DDD0 00079A30 38 E0 00 00 */ li r7, 0 /* 8007DDD4 00079A34 39 00 00 00 */ li r8, 0 /* 8007DDD8 00079A38 4B FD BB F1 */ bl func_800599C8 /* 8007DDDC 00079A3C 48 00 0C 8C */ b lbl_8007EA68 /* 8007DDE0 00079A40 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007DDE4 00079A44 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007DDE8 00079A48 80 03 00 08 */ lwz r0, 8(r3) /* 8007DDEC 00079A4C 2C 00 00 00 */ cmpwi r0, 0 /* 8007DDF0 00079A50 40 82 00 0C */ bne lbl_8007DDFC /* 8007DDF4 00079A54 3B C0 00 01 */ li r30, 1 /* 8007DDF8 00079A58 48 00 00 40 */ b lbl_8007DE38 lbl_8007DDFC: /* 8007DDFC 00079A5C 2C 00 00 01 */ cmpwi r0, 1 /* 8007DE00 00079A60 40 82 00 0C */ bne lbl_8007DE0C /* 8007DE04 00079A64 3B C0 00 02 */ li r30, 2 /* 8007DE08 00079A68 48 00 00 30 */ b lbl_8007DE38 lbl_8007DE0C: /* 8007DE0C 00079A6C 2C 00 00 02 */ cmpwi r0, 2 /* 8007DE10 00079A70 40 82 00 0C */ bne lbl_8007DE1C /* 8007DE14 00079A74 3B C0 00 03 */ li r30, 3 /* 8007DE18 00079A78 48 00 00 20 */ b lbl_8007DE38 lbl_8007DE1C: /* 8007DE1C 00079A7C 2C 00 00 03 */ cmpwi r0, 3 /* 8007DE20 00079A80 40 82 00 0C */ bne lbl_8007DE2C /* 8007DE24 00079A84 3B C0 00 04 */ li r30, 4 /* 8007DE28 00079A88 48 00 00 10 */ b lbl_8007DE38 lbl_8007DE2C: /* 8007DE2C 00079A8C 2C 00 00 04 */ cmpwi r0, 4 /* 8007DE30 00079A90 40 82 00 08 */ bne lbl_8007DE38 /* 8007DE34 00079A94 3B C0 00 05 */ li r30, 5 lbl_8007DE38: /* 8007DE38 00079A98 7F C4 F3 78 */ mr r4, r30 /* 8007DE3C 00079A9C 38 60 00 29 */ li r3, 0x29 /* 8007DE40 00079AA0 38 A0 00 00 */ li r5, 0 /* 8007DE44 00079AA4 38 C0 00 01 */ li r6, 1 /* 8007DE48 00079AA8 4B FD BC 25 */ bl func_80059A6C /* 8007DE4C 00079AAC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007DE50 00079AB0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007DE54 00079AB4 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007DE58 00079AB8 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007DE5C 00079ABC 41 82 01 EC */ beq lbl_8007E048 /* 8007DE60 00079AC0 38 00 00 13 */ li r0, 0x13 /* 8007DE64 00079AC4 2C 04 00 05 */ cmpwi r4, 5 /* 8007DE68 00079AC8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007DE6C 00079ACC 41 82 01 5C */ beq lbl_8007DFC8 /* 8007DE70 00079AD0 40 80 00 28 */ bge lbl_8007DE98 /* 8007DE74 00079AD4 2C 04 00 02 */ cmpwi r4, 2 /* 8007DE78 00079AD8 41 82 00 84 */ beq lbl_8007DEFC /* 8007DE7C 00079ADC 40 80 00 10 */ bge lbl_8007DE8C /* 8007DE80 00079AE0 2C 04 00 01 */ cmpwi r4, 1 /* 8007DE84 00079AE4 40 80 00 34 */ bge lbl_8007DEB8 /* 8007DE88 00079AE8 48 00 0B E0 */ b lbl_8007EA68 lbl_8007DE8C: /* 8007DE8C 00079AEC 2C 04 00 04 */ cmpwi r4, 4 /* 8007DE90 00079AF0 40 80 00 F4 */ bge lbl_8007DF84 /* 8007DE94 00079AF4 48 00 00 AC */ b lbl_8007DF40 lbl_8007DE98: /* 8007DE98 00079AF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007DE9C 00079AFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007DEA0 00079B00 7C 04 00 00 */ cmpw r4, r0 /* 8007DEA4 00079B04 41 82 01 68 */ beq lbl_8007E00C /* 8007DEA8 00079B08 40 80 0B C0 */ bge lbl_8007EA68 /* 8007DEAC 00079B0C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007DEB0 00079B10 41 82 01 5C */ beq lbl_8007E00C /* 8007DEB4 00079B14 48 00 0B B4 */ b lbl_8007EA68 lbl_8007DEB8: /* 8007DEB8 00079B18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DEBC 00079B1C 38 80 00 05 */ li r4, 5 /* 8007DEC0 00079B20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DEC4 00079B24 38 A0 00 00 */ li r5, 0 /* 8007DEC8 00079B28 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DECC 00079B2C 48 1D 5E E5 */ bl func_80253DB0 /* 8007DED0 00079B30 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DED4 00079B34 38 80 00 06 */ li r4, 6 /* 8007DED8 00079B38 38 A0 00 00 */ li r5, 0 /* 8007DEDC 00079B3C 48 1D 5E D5 */ bl func_80253DB0 /* 8007DEE0 00079B40 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DEE4 00079B44 38 00 00 00 */ li r0, 0 /* 8007DEE8 00079B48 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DEEC 00079B4C 38 60 00 01 */ li r3, 1 /* 8007DEF0 00079B50 90 04 00 08 */ stw r0, 8(r4) /* 8007DEF4 00079B54 4B FD C5 D9 */ bl func_8005A4CC /* 8007DEF8 00079B58 48 00 0B 70 */ b lbl_8007EA68 lbl_8007DEFC: /* 8007DEFC 00079B5C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF00 00079B60 38 80 00 06 */ li r4, 6 /* 8007DF04 00079B64 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF08 00079B68 38 A0 00 00 */ li r5, 0 /* 8007DF0C 00079B6C A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF10 00079B70 48 1D 5E A1 */ bl func_80253DB0 /* 8007DF14 00079B74 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DF18 00079B78 38 80 00 06 */ li r4, 6 /* 8007DF1C 00079B7C 38 A0 00 00 */ li r5, 0 /* 8007DF20 00079B80 48 1D 5E 91 */ bl func_80253DB0 /* 8007DF24 00079B84 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DF28 00079B88 38 00 00 01 */ li r0, 1 /* 8007DF2C 00079B8C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DF30 00079B90 38 60 00 01 */ li r3, 1 /* 8007DF34 00079B94 90 04 00 08 */ stw r0, 8(r4) /* 8007DF38 00079B98 4B FD C5 95 */ bl func_8005A4CC /* 8007DF3C 00079B9C 48 00 0B 2C */ b lbl_8007EA68 lbl_8007DF40: /* 8007DF40 00079BA0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF44 00079BA4 38 80 00 07 */ li r4, 7 /* 8007DF48 00079BA8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF4C 00079BAC 38 A0 00 00 */ li r5, 0 /* 8007DF50 00079BB0 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF54 00079BB4 48 1D 5E 5D */ bl func_80253DB0 /* 8007DF58 00079BB8 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DF5C 00079BBC 38 80 00 06 */ li r4, 6 /* 8007DF60 00079BC0 38 A0 00 00 */ li r5, 0 /* 8007DF64 00079BC4 48 1D 5E 4D */ bl func_80253DB0 /* 8007DF68 00079BC8 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DF6C 00079BCC 38 00 00 02 */ li r0, 2 /* 8007DF70 00079BD0 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DF74 00079BD4 38 60 00 01 */ li r3, 1 /* 8007DF78 00079BD8 90 04 00 08 */ stw r0, 8(r4) /* 8007DF7C 00079BDC 4B FD C5 51 */ bl func_8005A4CC /* 8007DF80 00079BE0 48 00 0A E8 */ b lbl_8007EA68 lbl_8007DF84: /* 8007DF84 00079BE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DF88 00079BE8 38 80 00 08 */ li r4, 8 /* 8007DF8C 00079BEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DF90 00079BF0 38 A0 00 00 */ li r5, 0 /* 8007DF94 00079BF4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DF98 00079BF8 48 1D 5E 19 */ bl func_80253DB0 /* 8007DF9C 00079BFC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DFA0 00079C00 38 80 00 06 */ li r4, 6 /* 8007DFA4 00079C04 38 A0 00 00 */ li r5, 0 /* 8007DFA8 00079C08 48 1D 5E 09 */ bl func_80253DB0 /* 8007DFAC 00079C0C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DFB0 00079C10 38 00 00 03 */ li r0, 3 /* 8007DFB4 00079C14 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DFB8 00079C18 38 60 00 01 */ li r3, 1 /* 8007DFBC 00079C1C 90 04 00 08 */ stw r0, 8(r4) /* 8007DFC0 00079C20 4B FD C5 0D */ bl func_8005A4CC /* 8007DFC4 00079C24 48 00 0A A4 */ b lbl_8007EA68 lbl_8007DFC8: /* 8007DFC8 00079C28 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007DFCC 00079C2C 38 80 00 09 */ li r4, 9 /* 8007DFD0 00079C30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007DFD4 00079C34 38 A0 00 00 */ li r5, 0 /* 8007DFD8 00079C38 A8 7F 00 06 */ lha r3, 6(r31) /* 8007DFDC 00079C3C 48 1D 5D D5 */ bl func_80253DB0 /* 8007DFE0 00079C40 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007DFE4 00079C44 38 80 00 06 */ li r4, 6 /* 8007DFE8 00079C48 38 A0 00 00 */ li r5, 0 /* 8007DFEC 00079C4C 48 1D 5D C5 */ bl func_80253DB0 /* 8007DFF0 00079C50 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007DFF4 00079C54 38 00 00 04 */ li r0, 4 /* 8007DFF8 00079C58 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007DFFC 00079C5C 38 60 00 01 */ li r3, 1 /* 8007E000 00079C60 90 04 00 08 */ stw r0, 8(r4) /* 8007E004 00079C64 4B FD C4 C9 */ bl func_8005A4CC /* 8007E008 00079C68 48 00 0A 60 */ b lbl_8007EA68 lbl_8007E00C: /* 8007E00C 00079C6C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E010 00079C70 38 80 00 0A */ li r4, 0xa /* 8007E014 00079C74 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E018 00079C78 38 A0 00 00 */ li r5, 0 /* 8007E01C 00079C7C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E020 00079C80 48 1D 5D 91 */ bl func_80253DB0 /* 8007E024 00079C84 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E028 00079C88 38 80 00 01 */ li r4, 1 /* 8007E02C 00079C8C 38 A0 00 00 */ li r5, 0 /* 8007E030 00079C90 48 1D 5D 81 */ bl func_80253DB0 /* 8007E034 00079C94 38 00 00 1E */ li r0, 0x1e /* 8007E038 00079C98 38 60 00 02 */ li r3, 2 /* 8007E03C 00079C9C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E040 00079CA0 4B FD C4 8D */ bl func_8005A4CC /* 8007E044 00079CA4 48 00 0A 24 */ b lbl_8007EA68 lbl_8007E048: /* 8007E048 00079CA8 2C 04 00 04 */ cmpwi r4, 4 /* 8007E04C 00079CAC 41 82 00 D4 */ beq lbl_8007E120 /* 8007E050 00079CB0 40 80 00 1C */ bge lbl_8007E06C /* 8007E054 00079CB4 2C 04 00 02 */ cmpwi r4, 2 /* 8007E058 00079CB8 41 82 00 60 */ beq lbl_8007E0B8 /* 8007E05C 00079CBC 40 80 00 90 */ bge lbl_8007E0EC /* 8007E060 00079CC0 2C 04 00 01 */ cmpwi r4, 1 /* 8007E064 00079CC4 40 80 00 20 */ bge lbl_8007E084 /* 8007E068 00079CC8 48 00 0A 00 */ b lbl_8007EA68 lbl_8007E06C: /* 8007E06C 00079CCC 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E070 00079CD0 41 82 01 18 */ beq lbl_8007E188 /* 8007E074 00079CD4 40 80 09 F4 */ bge lbl_8007EA68 /* 8007E078 00079CD8 2C 04 00 06 */ cmpwi r4, 6 /* 8007E07C 00079CDC 40 80 09 EC */ bge lbl_8007EA68 /* 8007E080 00079CE0 48 00 00 D4 */ b lbl_8007E154 lbl_8007E084: /* 8007E084 00079CE4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E088 00079CE8 38 80 00 00 */ li r4, 0 /* 8007E08C 00079CEC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E090 00079CF0 38 A0 00 00 */ li r5, 0 /* 8007E094 00079CF4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E098 00079CF8 48 1D 5D 19 */ bl func_80253DB0 /* 8007E09C 00079CFC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E0A0 00079D00 38 80 00 06 */ li r4, 6 /* 8007E0A4 00079D04 38 A0 00 00 */ li r5, 0 /* 8007E0A8 00079D08 48 1D 5D 09 */ bl func_80253DB0 /* 8007E0AC 00079D0C 38 00 00 01 */ li r0, 1 /* 8007E0B0 00079D10 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E0B4 00079D14 48 00 09 B4 */ b lbl_8007EA68 lbl_8007E0B8: /* 8007E0B8 00079D18 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E0BC 00079D1C 38 80 00 01 */ li r4, 1 /* 8007E0C0 00079D20 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E0C4 00079D24 38 A0 00 00 */ li r5, 0 /* 8007E0C8 00079D28 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E0CC 00079D2C 48 1D 5C E5 */ bl func_80253DB0 /* 8007E0D0 00079D30 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E0D4 00079D34 38 80 00 06 */ li r4, 6 /* 8007E0D8 00079D38 38 A0 00 00 */ li r5, 0 /* 8007E0DC 00079D3C 48 1D 5C D5 */ bl func_80253DB0 /* 8007E0E0 00079D40 38 00 00 02 */ li r0, 2 /* 8007E0E4 00079D44 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E0E8 00079D48 48 00 09 80 */ b lbl_8007EA68 lbl_8007E0EC: /* 8007E0EC 00079D4C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E0F0 00079D50 38 80 00 02 */ li r4, 2 /* 8007E0F4 00079D54 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E0F8 00079D58 38 A0 00 00 */ li r5, 0 /* 8007E0FC 00079D5C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E100 00079D60 48 1D 5C B1 */ bl func_80253DB0 /* 8007E104 00079D64 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E108 00079D68 38 80 00 06 */ li r4, 6 /* 8007E10C 00079D6C 38 A0 00 00 */ li r5, 0 /* 8007E110 00079D70 48 1D 5C A1 */ bl func_80253DB0 /* 8007E114 00079D74 38 00 00 03 */ li r0, 3 /* 8007E118 00079D78 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E11C 00079D7C 48 00 09 4C */ b lbl_8007EA68 lbl_8007E120: /* 8007E120 00079D80 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E124 00079D84 38 80 00 03 */ li r4, 3 /* 8007E128 00079D88 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E12C 00079D8C 38 A0 00 00 */ li r5, 0 /* 8007E130 00079D90 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E134 00079D94 48 1D 5C 7D */ bl func_80253DB0 /* 8007E138 00079D98 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E13C 00079D9C 38 80 00 06 */ li r4, 6 /* 8007E140 00079DA0 38 A0 00 00 */ li r5, 0 /* 8007E144 00079DA4 48 1D 5C 6D */ bl func_80253DB0 /* 8007E148 00079DA8 38 00 00 04 */ li r0, 4 /* 8007E14C 00079DAC 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E150 00079DB0 48 00 09 18 */ b lbl_8007EA68 lbl_8007E154: /* 8007E154 00079DB4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E158 00079DB8 38 80 00 04 */ li r4, 4 /* 8007E15C 00079DBC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E160 00079DC0 38 A0 00 00 */ li r5, 0 /* 8007E164 00079DC4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E168 00079DC8 48 1D 5C 49 */ bl func_80253DB0 /* 8007E16C 00079DCC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E170 00079DD0 38 80 00 06 */ li r4, 6 /* 8007E174 00079DD4 38 A0 00 00 */ li r5, 0 /* 8007E178 00079DD8 48 1D 5C 39 */ bl func_80253DB0 /* 8007E17C 00079DDC 38 00 00 05 */ li r0, 5 /* 8007E180 00079DE0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E184 00079DE4 48 00 08 E4 */ b lbl_8007EA68 lbl_8007E188: /* 8007E188 00079DE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E18C 00079DEC 38 80 00 0A */ li r4, 0xa /* 8007E190 00079DF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E194 00079DF4 38 A0 00 00 */ li r5, 0 /* 8007E198 00079DF8 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E19C 00079DFC 48 1D 5C 15 */ bl func_80253DB0 /* 8007E1A0 00079E00 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E1A4 00079E04 38 80 00 00 */ li r4, 0 /* 8007E1A8 00079E08 38 A0 00 00 */ li r5, 0 /* 8007E1AC 00079E0C 48 1D 5C 05 */ bl func_80253DB0 /* 8007E1B0 00079E10 38 00 00 1E */ li r0, 0x1e /* 8007E1B4 00079E14 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E1B8 00079E18 48 00 08 B0 */ b lbl_8007EA68 /* 8007E1BC 00079E1C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E1C0 00079E20 34 00 FF FF */ addic. r0, r0, -1 /* 8007E1C4 00079E24 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E1C8 00079E28 40 82 08 A0 */ bne lbl_8007EA68 /* 8007E1CC 00079E2C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E1D0 00079E30 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E1D4 00079E34 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E1D8 00079E38 48 1D 5B F9 */ bl func_80253DD0 /* 8007E1DC 00079E3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E1E0 00079E40 28 00 00 03 */ cmplwi r0, 3 /* 8007E1E4 00079E44 40 82 08 84 */ bne lbl_8007EA68 /* 8007E1E8 00079E48 38 00 00 14 */ li r0, 0x14 /* 8007E1EC 00079E4C A8 7F 00 06 */ lha r3, 6(r31) /* 8007E1F0 00079E50 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E1F4 00079E54 38 80 00 0B */ li r4, 0xb /* 8007E1F8 00079E58 38 A0 00 00 */ li r5, 0 /* 8007E1FC 00079E5C 48 1D 5B B5 */ bl func_80253DB0 /* 8007E200 00079E60 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E204 00079E64 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E208 00079E68 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E20C 00079E6C EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E210 00079E70 EC 00 08 2A */ fadds f0, f0, f1 /* 8007E214 00079E74 FC 00 00 1E */ fctiwz f0, f0 /* 8007E218 00079E78 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E21C 00079E7C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E220 00079E80 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E224 00079E84 48 00 08 44 */ b lbl_8007EA68 /* 8007E228 00079E88 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E22C 00079E8C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E230 00079E90 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E234 00079E94 48 1D 5B 9D */ bl func_80253DD0 /* 8007E238 00079E98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E23C 00079E9C 28 00 00 03 */ cmplwi r0, 3 /* 8007E240 00079EA0 40 82 08 28 */ bne lbl_8007EA68 /* 8007E244 00079EA4 A8 7F 00 06 */ lha r3, 6(r31) /* 8007E248 00079EA8 38 80 00 08 */ li r4, 8 /* 8007E24C 00079EAC 38 A0 00 00 */ li r5, 0 /* 8007E250 00079EB0 48 1D 5B A1 */ bl func_80253DF0 /* 8007E254 00079EB4 48 0E 14 3D */ bl func_8015F690 /* 8007E258 00079EB8 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007E25C 00079EBC 38 80 00 01 */ li r4, 1 /* 8007E260 00079EC0 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007E264 00079EC4 38 00 00 03 */ li r0, 3 /* 8007E268 00079EC8 80 A5 00 08 */ lwz r5, 8(r5) /* 8007E26C 00079ECC 90 A3 00 48 */ stw r5, 0x48(r3) /* 8007E270 00079ED0 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E274 00079ED4 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007E278 00079ED8 48 00 07 F0 */ b lbl_8007EA68 /* 8007E27C 00079EDC 38 60 00 00 */ li r3, 0 /* 8007E280 00079EE0 38 80 00 00 */ li r4, 0 /* 8007E284 00079EE4 4B FD B6 75 */ bl func_800598F8 /* 8007E288 00079EE8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E28C 00079EEC 38 80 00 08 */ li r4, 8 /* 8007E290 00079EF0 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E294 00079EF4 38 A0 00 01 */ li r5, 1 /* 8007E298 00079EF8 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E29C 00079EFC 48 1D 5B 55 */ bl func_80253DF0 /* 8007E2A0 00079F00 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E2A4 00079F04 38 80 00 08 */ li r4, 8 /* 8007E2A8 00079F08 38 A0 00 00 */ li r5, 0 /* 8007E2AC 00079F0C 48 1D 5B 05 */ bl func_80253DB0 /* 8007E2B0 00079F10 38 00 00 05 */ li r0, 5 /* 8007E2B4 00079F14 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E2B8 00079F18 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007E2BC 00079F1C 38 80 00 08 */ li r4, 8 /* 8007E2C0 00079F20 38 A0 00 01 */ li r5, 1 /* 8007E2C4 00079F24 48 1D 5B 2D */ bl func_80253DF0 /* 8007E2C8 00079F28 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E2CC 00079F2C 38 80 00 00 */ li r4, 0 /* 8007E2D0 00079F30 38 A0 00 00 */ li r5, 0 /* 8007E2D4 00079F34 48 1D 5A DD */ bl func_80253DB0 /* 8007E2D8 00079F38 38 00 00 16 */ li r0, 0x16 /* 8007E2DC 00079F3C B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E2E0 00079F40 48 00 07 88 */ b lbl_8007EA68 /* 8007E2E4 00079F44 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E2E8 00079F48 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E2EC 00079F4C A8 63 00 08 */ lha r3, 8(r3) /* 8007E2F0 00079F50 48 1D 5A E1 */ bl func_80253DD0 /* 8007E2F4 00079F54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E2F8 00079F58 28 00 00 03 */ cmplwi r0, 3 /* 8007E2FC 00079F5C 40 82 07 6C */ bne lbl_8007EA68 /* 8007E300 00079F60 38 00 00 17 */ li r0, 0x17 /* 8007E304 00079F64 38 60 00 00 */ li r3, 0 /* 8007E308 00079F68 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E30C 00079F6C 38 80 00 00 */ li r4, 0 /* 8007E310 00079F70 4B FD B5 E9 */ bl func_800598F8 /* 8007E314 00079F74 80 61 00 08 */ lwz r3, 8(r1) /* 8007E318 00079F78 4B FF EC 99 */ bl func_8007CFB0 /* 8007E31C 00079F7C 2C 03 00 00 */ cmpwi r3, 0 /* 8007E320 00079F80 41 82 07 48 */ beq lbl_8007EA68 /* 8007E324 00079F84 38 60 00 01 */ li r3, 1 /* 8007E328 00079F88 38 80 00 00 */ li r4, 0 /* 8007E32C 00079F8C 38 A0 00 00 */ li r5, 0 /* 8007E330 00079F90 38 C0 00 02 */ li r6, 2 /* 8007E334 00079F94 38 E0 00 00 */ li r7, 0 /* 8007E338 00079F98 39 00 00 00 */ li r8, 0 /* 8007E33C 00079F9C 4B FD B6 8D */ bl func_800599C8 /* 8007E340 00079FA0 38 60 00 02 */ li r3, 2 /* 8007E344 00079FA4 38 80 00 00 */ li r4, 0 /* 8007E348 00079FA8 38 A0 00 01 */ li r5, 1 /* 8007E34C 00079FAC 38 C0 00 03 */ li r6, 3 /* 8007E350 00079FB0 38 E0 00 00 */ li r7, 0 /* 8007E354 00079FB4 39 00 00 00 */ li r8, 0 /* 8007E358 00079FB8 4B FD B6 71 */ bl func_800599C8 /* 8007E35C 00079FBC 38 60 00 03 */ li r3, 3 /* 8007E360 00079FC0 38 80 00 00 */ li r4, 0 /* 8007E364 00079FC4 38 A0 00 02 */ li r5, 2 /* 8007E368 00079FC8 38 C0 00 00 */ li r6, 0 /* 8007E36C 00079FCC 38 E0 00 1E */ li r7, 0x1e /* 8007E370 00079FD0 39 00 00 00 */ li r8, 0 /* 8007E374 00079FD4 4B FD B6 55 */ bl func_800599C8 /* 8007E378 00079FD8 38 60 00 1E */ li r3, 0x1e /* 8007E37C 00079FDC 38 80 00 03 */ li r4, 3 /* 8007E380 00079FE0 38 A0 00 00 */ li r5, 0 /* 8007E384 00079FE4 38 C0 00 00 */ li r6, 0 /* 8007E388 00079FE8 38 E0 00 00 */ li r7, 0 /* 8007E38C 00079FEC 39 00 00 00 */ li r8, 0 /* 8007E390 00079FF0 4B FD B6 39 */ bl func_800599C8 /* 8007E394 00079FF4 48 00 06 D4 */ b lbl_8007EA68 /* 8007E398 00079FF8 80 61 00 08 */ lwz r3, 8(r1) /* 8007E39C 00079FFC 4B FF EC 15 */ bl func_8007CFB0 /* 8007E3A0 0007A000 2C 03 00 00 */ cmpwi r3, 0 /* 8007E3A4 0007A004 41 82 00 3C */ beq lbl_8007E3E0 /* 8007E3A8 0007A008 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007E3AC 0007A00C 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007E3B0 0007A010 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007E3B4 0007A014 2C 00 00 00 */ cmpwi r0, 0 /* 8007E3B8 0007A018 40 82 00 0C */ bne lbl_8007E3C4 /* 8007E3BC 0007A01C 3B C0 00 01 */ li r30, 1 /* 8007E3C0 0007A020 48 00 00 20 */ b lbl_8007E3E0 lbl_8007E3C4: /* 8007E3C4 0007A024 2C 00 00 01 */ cmpwi r0, 1 /* 8007E3C8 0007A028 40 82 00 0C */ bne lbl_8007E3D4 /* 8007E3CC 0007A02C 3B C0 00 02 */ li r30, 2 /* 8007E3D0 0007A030 48 00 00 10 */ b lbl_8007E3E0 lbl_8007E3D4: /* 8007E3D4 0007A034 2C 00 00 02 */ cmpwi r0, 2 /* 8007E3D8 0007A038 40 82 00 08 */ bne lbl_8007E3E0 /* 8007E3DC 0007A03C 3B C0 00 03 */ li r30, 3 lbl_8007E3E0: /* 8007E3E0 0007A040 7F C4 F3 78 */ mr r4, r30 /* 8007E3E4 0007A044 38 60 00 29 */ li r3, 0x29 /* 8007E3E8 0007A048 38 A0 00 00 */ li r5, 0 /* 8007E3EC 0007A04C 38 C0 00 01 */ li r6, 1 /* 8007E3F0 0007A050 4B FD B6 7D */ bl func_80059A6C /* 8007E3F4 0007A054 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8007E3F8 0007A058 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007E3FC 0007A05C 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007E400 0007A060 90 8D 9A 00 */ stw r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E404 0007A064 41 82 01 94 */ beq lbl_8007E598 /* 8007E408 0007A068 38 00 00 18 */ li r0, 0x18 /* 8007E40C 0007A06C 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E410 0007A070 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E414 0007A074 41 82 01 0C */ beq lbl_8007E520 /* 8007E418 0007A078 40 80 00 28 */ bge lbl_8007E440 /* 8007E41C 0007A07C 2C 04 00 02 */ cmpwi r4, 2 /* 8007E420 0007A080 41 82 00 78 */ beq lbl_8007E498 /* 8007E424 0007A084 40 80 00 10 */ bge lbl_8007E434 /* 8007E428 0007A088 2C 04 00 01 */ cmpwi r4, 1 /* 8007E42C 0007A08C 40 80 00 28 */ bge lbl_8007E454 /* 8007E430 0007A090 48 00 01 28 */ b lbl_8007E558 lbl_8007E434: /* 8007E434 0007A094 2C 04 00 04 */ cmpwi r4, 4 /* 8007E438 0007A098 40 80 01 20 */ bge lbl_8007E558 /* 8007E43C 0007A09C 48 00 00 A0 */ b lbl_8007E4DC lbl_8007E440: /* 8007E440 0007A0A0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007E444 0007A0A4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007E448 0007A0A8 7C 04 00 00 */ cmpw r4, r0 /* 8007E44C 0007A0AC 41 82 00 D4 */ beq lbl_8007E520 /* 8007E450 0007A0B0 48 00 01 08 */ b lbl_8007E558 lbl_8007E454: /* 8007E454 0007A0B4 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E458 0007A0B8 38 80 00 03 */ li r4, 3 /* 8007E45C 0007A0BC 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E460 0007A0C0 38 A0 00 00 */ li r5, 0 /* 8007E464 0007A0C4 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E468 0007A0C8 48 1D 59 49 */ bl func_80253DB0 /* 8007E46C 0007A0CC A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E470 0007A0D0 38 80 00 06 */ li r4, 6 /* 8007E474 0007A0D4 38 A0 00 00 */ li r5, 0 /* 8007E478 0007A0D8 48 1D 59 39 */ bl func_80253DB0 /* 8007E47C 0007A0DC 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E480 0007A0E0 38 00 00 00 */ li r0, 0 /* 8007E484 0007A0E4 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E488 0007A0E8 38 60 00 01 */ li r3, 1 /* 8007E48C 0007A0EC 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E490 0007A0F0 4B FD C0 3D */ bl func_8005A4CC /* 8007E494 0007A0F4 48 00 00 C4 */ b lbl_8007E558 lbl_8007E498: /* 8007E498 0007A0F8 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E49C 0007A0FC 38 80 00 04 */ li r4, 4 /* 8007E4A0 0007A100 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E4A4 0007A104 38 A0 00 00 */ li r5, 0 /* 8007E4A8 0007A108 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E4AC 0007A10C 48 1D 59 05 */ bl func_80253DB0 /* 8007E4B0 0007A110 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E4B4 0007A114 38 80 00 06 */ li r4, 6 /* 8007E4B8 0007A118 38 A0 00 00 */ li r5, 0 /* 8007E4BC 0007A11C 48 1D 58 F5 */ bl func_80253DB0 /* 8007E4C0 0007A120 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E4C4 0007A124 38 00 00 01 */ li r0, 1 /* 8007E4C8 0007A128 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E4CC 0007A12C 38 60 00 01 */ li r3, 1 /* 8007E4D0 0007A130 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E4D4 0007A134 4B FD BF F9 */ bl func_8005A4CC /* 8007E4D8 0007A138 48 00 00 80 */ b lbl_8007E558 lbl_8007E4DC: /* 8007E4DC 0007A13C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E4E0 0007A140 38 80 00 05 */ li r4, 5 /* 8007E4E4 0007A144 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E4E8 0007A148 38 A0 00 00 */ li r5, 0 /* 8007E4EC 0007A14C A8 7F 00 08 */ lha r3, 8(r31) /* 8007E4F0 0007A150 48 1D 58 C1 */ bl func_80253DB0 /* 8007E4F4 0007A154 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E4F8 0007A158 38 80 00 06 */ li r4, 6 /* 8007E4FC 0007A15C 38 A0 00 00 */ li r5, 0 /* 8007E500 0007A160 48 1D 58 B1 */ bl func_80253DB0 /* 8007E504 0007A164 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E508 0007A168 38 00 00 02 */ li r0, 2 /* 8007E50C 0007A16C 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E510 0007A170 38 60 00 01 */ li r3, 1 /* 8007E514 0007A174 90 04 00 0C */ stw r0, 0xc(r4) /* 8007E518 0007A178 4B FD BF B5 */ bl func_8005A4CC /* 8007E51C 0007A17C 48 00 00 3C */ b lbl_8007E558 lbl_8007E520: /* 8007E520 0007A180 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E524 0007A184 38 80 00 06 */ li r4, 6 /* 8007E528 0007A188 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E52C 0007A18C 38 A0 00 00 */ li r5, 0 /* 8007E530 0007A190 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E534 0007A194 48 1D 58 7D */ bl func_80253DB0 /* 8007E538 0007A198 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E53C 0007A19C 38 80 00 01 */ li r4, 1 /* 8007E540 0007A1A0 38 A0 00 00 */ li r5, 0 /* 8007E544 0007A1A4 48 1D 58 6D */ bl func_80253DB0 /* 8007E548 0007A1A8 38 00 00 1E */ li r0, 0x1e /* 8007E54C 0007A1AC 38 60 00 02 */ li r3, 2 /* 8007E550 0007A1B0 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E554 0007A1B4 4B FD BF 79 */ bl func_8005A4CC lbl_8007E558: /* 8007E558 0007A1B8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E55C 0007A1BC 28 00 00 01 */ cmplwi r0, 1 /* 8007E560 0007A1C0 41 80 05 08 */ blt lbl_8007EA68 /* 8007E564 0007A1C4 28 00 00 03 */ cmplwi r0, 3 /* 8007E568 0007A1C8 41 81 05 00 */ bgt lbl_8007EA68 /* 8007E56C 0007A1CC 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007E570 0007A1D0 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007E574 0007A1D4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007E578 0007A1D8 2C 00 00 02 */ cmpwi r0, 2 /* 8007E57C 0007A1DC 40 82 00 10 */ bne lbl_8007E58C /* 8007E580 0007A1E0 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 8007E584 0007A1E4 48 1C 61 C5 */ bl func_80244748 /* 8007E588 0007A1E8 48 00 04 E0 */ b lbl_8007EA68 lbl_8007E58C: /* 8007E58C 0007A1EC 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 8007E590 0007A1F0 48 1C 61 6D */ bl func_802446FC /* 8007E594 0007A1F4 48 00 04 D4 */ b lbl_8007EA68 lbl_8007E598: /* 8007E598 0007A1F8 2C 04 00 03 */ cmpwi r4, 3 /* 8007E59C 0007A1FC 41 82 00 8C */ beq lbl_8007E628 /* 8007E5A0 0007A200 40 80 00 14 */ bge lbl_8007E5B4 /* 8007E5A4 0007A204 2C 04 00 01 */ cmpwi r4, 1 /* 8007E5A8 0007A208 41 82 00 18 */ beq lbl_8007E5C0 /* 8007E5AC 0007A20C 40 80 00 48 */ bge lbl_8007E5F4 /* 8007E5B0 0007A210 48 00 04 B8 */ b lbl_8007EA68 lbl_8007E5B4: /* 8007E5B4 0007A214 2C 04 00 1E */ cmpwi r4, 0x1e /* 8007E5B8 0007A218 41 82 00 A4 */ beq lbl_8007E65C /* 8007E5BC 0007A21C 48 00 04 AC */ b lbl_8007EA68 lbl_8007E5C0: /* 8007E5C0 0007A220 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E5C4 0007A224 38 80 00 00 */ li r4, 0 /* 8007E5C8 0007A228 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E5CC 0007A22C 38 A0 00 00 */ li r5, 0 /* 8007E5D0 0007A230 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E5D4 0007A234 48 1D 57 DD */ bl func_80253DB0 /* 8007E5D8 0007A238 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E5DC 0007A23C 38 80 00 06 */ li r4, 6 /* 8007E5E0 0007A240 38 A0 00 00 */ li r5, 0 /* 8007E5E4 0007A244 48 1D 57 CD */ bl func_80253DB0 /* 8007E5E8 0007A248 38 00 00 00 */ li r0, 0 /* 8007E5EC 0007A24C 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E5F0 0007A250 48 00 04 78 */ b lbl_8007EA68 lbl_8007E5F4: /* 8007E5F4 0007A254 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E5F8 0007A258 38 80 00 01 */ li r4, 1 /* 8007E5FC 0007A25C 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E600 0007A260 38 A0 00 00 */ li r5, 0 /* 8007E604 0007A264 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E608 0007A268 48 1D 57 A9 */ bl func_80253DB0 /* 8007E60C 0007A26C A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E610 0007A270 38 80 00 06 */ li r4, 6 /* 8007E614 0007A274 38 A0 00 00 */ li r5, 0 /* 8007E618 0007A278 48 1D 57 99 */ bl func_80253DB0 /* 8007E61C 0007A27C 38 00 00 01 */ li r0, 1 /* 8007E620 0007A280 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E624 0007A284 48 00 04 44 */ b lbl_8007EA68 lbl_8007E628: /* 8007E628 0007A288 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E62C 0007A28C 38 80 00 02 */ li r4, 2 /* 8007E630 0007A290 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E634 0007A294 38 A0 00 00 */ li r5, 0 /* 8007E638 0007A298 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E63C 0007A29C 48 1D 57 75 */ bl func_80253DB0 /* 8007E640 0007A2A0 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E644 0007A2A4 38 80 00 06 */ li r4, 6 /* 8007E648 0007A2A8 38 A0 00 00 */ li r5, 0 /* 8007E64C 0007A2AC 48 1D 57 65 */ bl func_80253DB0 /* 8007E650 0007A2B0 38 00 00 02 */ li r0, 2 /* 8007E654 0007A2B4 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E658 0007A2B8 48 00 04 10 */ b lbl_8007EA68 lbl_8007E65C: /* 8007E65C 0007A2BC 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E660 0007A2C0 38 80 00 06 */ li r4, 6 /* 8007E664 0007A2C4 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E668 0007A2C8 38 A0 00 00 */ li r5, 0 /* 8007E66C 0007A2CC A8 7F 00 08 */ lha r3, 8(r31) /* 8007E670 0007A2D0 48 1D 57 41 */ bl func_80253DB0 /* 8007E674 0007A2D4 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E678 0007A2D8 38 80 00 00 */ li r4, 0 /* 8007E67C 0007A2DC 38 A0 00 00 */ li r5, 0 /* 8007E680 0007A2E0 48 1D 57 31 */ bl func_80253DB0 /* 8007E684 0007A2E4 38 00 00 1E */ li r0, 0x1e /* 8007E688 0007A2E8 98 0D 82 31 */ stb r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007E68C 0007A2EC 48 00 03 DC */ b lbl_8007EA68 /* 8007E690 0007A2F0 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E694 0007A2F4 34 00 FF FF */ addic. r0, r0, -1 /* 8007E698 0007A2F8 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E69C 0007A2FC 40 82 03 CC */ bne lbl_8007EA68 /* 8007E6A0 0007A300 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E6A4 0007A304 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E6A8 0007A308 A8 7F 00 0A */ lha r3, 0xa(r31) /* 8007E6AC 0007A30C 48 1D 57 25 */ bl func_80253DD0 /* 8007E6B0 0007A310 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E6B4 0007A314 28 00 00 03 */ cmplwi r0, 3 /* 8007E6B8 0007A318 40 82 03 B0 */ bne lbl_8007EA68 /* 8007E6BC 0007A31C 38 00 00 19 */ li r0, 0x19 /* 8007E6C0 0007A320 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E6C4 0007A324 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E6C8 0007A328 38 80 00 07 */ li r4, 7 /* 8007E6CC 0007A32C 38 A0 00 00 */ li r5, 0 /* 8007E6D0 0007A330 48 1D 56 E1 */ bl func_80253DB0 /* 8007E6D4 0007A334 C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E6D8 0007A338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E6DC 0007A33C C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E6E0 0007A340 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E6E4 0007A344 EC 00 08 2A */ fadds f0, f0, f1 /* 8007E6E8 0007A348 FC 00 00 1E */ fctiwz f0, f0 /* 8007E6EC 0007A34C D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E6F0 0007A350 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E6F4 0007A354 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E6F8 0007A358 48 00 03 70 */ b lbl_8007EA68 /* 8007E6FC 0007A35C 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E700 0007A360 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E704 0007A364 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E708 0007A368 48 1D 56 C9 */ bl func_80253DD0 /* 8007E70C 0007A36C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E710 0007A370 28 00 00 03 */ cmplwi r0, 3 /* 8007E714 0007A374 40 82 03 54 */ bne lbl_8007EA68 /* 8007E718 0007A378 A8 7F 00 08 */ lha r3, 8(r31) /* 8007E71C 0007A37C 38 80 00 08 */ li r4, 8 /* 8007E720 0007A380 38 A0 00 00 */ li r5, 0 /* 8007E724 0007A384 48 1D 56 CD */ bl func_80253DF0 /* 8007E728 0007A388 48 0E 0F 69 */ bl func_8015F690 /* 8007E72C 0007A38C 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007E730 0007A390 38 80 00 01 */ li r4, 1 /* 8007E734 0007A394 38 A5 A9 68 */ addi r5, r5, lbl_8047A968@l /* 8007E738 0007A398 38 00 00 03 */ li r0, 3 /* 8007E73C 0007A39C 80 A5 00 0C */ lwz r5, 0xc(r5) /* 8007E740 0007A3A0 90 A3 00 4C */ stw r5, 0x4c(r3) /* 8007E744 0007A3A4 B0 8D 99 F6 */ sth r4, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E748 0007A3A8 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007E74C 0007A3AC 48 00 03 1C */ b lbl_8007EA68 /* 8007E750 0007A3B0 38 60 00 00 */ li r3, 0 /* 8007E754 0007A3B4 38 80 00 00 */ li r4, 0 /* 8007E758 0007A3B8 4B FD B1 A1 */ bl func_800598F8 /* 8007E75C 0007A3BC 4B FD 59 FD */ bl func_80054158 /* 8007E760 0007A3C0 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E764 0007A3C4 38 80 00 08 */ li r4, 8 /* 8007E768 0007A3C8 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E76C 0007A3CC 38 A0 00 01 */ li r5, 1 /* 8007E770 0007A3D0 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E774 0007A3D4 48 1D 56 7D */ bl func_80253DF0 /* 8007E778 0007A3D8 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E77C 0007A3DC 38 80 00 06 */ li r4, 6 /* 8007E780 0007A3E0 38 A0 00 00 */ li r5, 0 /* 8007E784 0007A3E4 48 1D 56 2D */ bl func_80253DB0 /* 8007E788 0007A3E8 38 00 00 09 */ li r0, 9 /* 8007E78C 0007A3EC A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E790 0007A3F0 B0 0D 99 F8 */ sth r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007E794 0007A3F4 38 80 00 08 */ li r4, 8 /* 8007E798 0007A3F8 38 A0 00 01 */ li r5, 1 /* 8007E79C 0007A3FC 48 1D 56 55 */ bl func_80253DF0 /* 8007E7A0 0007A400 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007E7A4 0007A404 38 80 00 01 */ li r4, 1 /* 8007E7A8 0007A408 38 A0 00 00 */ li r5, 0 /* 8007E7AC 0007A40C 48 1D 56 05 */ bl func_80253DB0 /* 8007E7B0 0007A410 38 00 00 1B */ li r0, 0x1b /* 8007E7B4 0007A414 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E7B8 0007A418 48 00 02 B0 */ b lbl_8007EA68 /* 8007E7BC 0007A41C 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E7C0 0007A420 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E7C4 0007A424 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E7C8 0007A428 48 1D 56 09 */ bl func_80253DD0 /* 8007E7CC 0007A42C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E7D0 0007A430 28 00 00 03 */ cmplwi r0, 3 /* 8007E7D4 0007A434 40 82 02 94 */ bne lbl_8007EA68 /* 8007E7D8 0007A438 38 00 00 1C */ li r0, 0x1c /* 8007E7DC 0007A43C 38 60 00 00 */ li r3, 0 /* 8007E7E0 0007A440 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E7E4 0007A444 38 80 00 00 */ li r4, 0 /* 8007E7E8 0007A448 4B FD B1 11 */ bl func_800598F8 /* 8007E7EC 0007A44C 38 60 00 01 */ li r3, 1 /* 8007E7F0 0007A450 38 80 00 00 */ li r4, 0 /* 8007E7F4 0007A454 38 A0 00 00 */ li r5, 0 /* 8007E7F8 0007A458 38 C0 00 02 */ li r6, 2 /* 8007E7FC 0007A45C 38 E0 00 00 */ li r7, 0 /* 8007E800 0007A460 39 00 00 00 */ li r8, 0 /* 8007E804 0007A464 4B FD B1 C5 */ bl func_800599C8 /* 8007E808 0007A468 38 60 00 02 */ li r3, 2 /* 8007E80C 0007A46C 38 80 00 00 */ li r4, 0 /* 8007E810 0007A470 38 A0 00 01 */ li r5, 1 /* 8007E814 0007A474 38 C0 00 00 */ li r6, 0 /* 8007E818 0007A478 38 E0 00 00 */ li r7, 0 /* 8007E81C 0007A47C 39 00 00 00 */ li r8, 0 /* 8007E820 0007A480 4B FD B1 A9 */ bl func_800599C8 /* 8007E824 0007A484 48 00 02 44 */ b lbl_8007EA68 /* 8007E828 0007A488 38 60 00 20 */ li r3, 0x20 /* 8007E82C 0007A48C 38 80 00 01 */ li r4, 1 /* 8007E830 0007A490 38 A0 00 00 */ li r5, 0 /* 8007E834 0007A494 38 C0 00 01 */ li r6, 1 /* 8007E838 0007A498 4B FD B2 35 */ bl func_80059A6C /* 8007E83C 0007A49C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007E840 0007A4A0 90 6D 99 FC */ stw r3, lbl_8063ECBC-_SDA_BASE_(r13) /* 8007E844 0007A4A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E848 0007A4A8 90 0D 9A 00 */ stw r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E84C 0007A4AC 41 82 00 A0 */ beq lbl_8007E8EC /* 8007E850 0007A4B0 38 00 00 1D */ li r0, 0x1d /* 8007E854 0007A4B4 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E858 0007A4B8 48 0E 0E 39 */ bl func_8015F690 /* 8007E85C 0007A4BC 80 8D 9A 00 */ lwz r4, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E860 0007A4C0 7C 7F 1B 78 */ mr r31, r3 /* 8007E864 0007A4C4 2C 04 00 02 */ cmpwi r4, 2 /* 8007E868 0007A4C8 41 82 00 5C */ beq lbl_8007E8C4 /* 8007E86C 0007A4CC 40 80 00 10 */ bge lbl_8007E87C /* 8007E870 0007A4D0 2C 04 00 01 */ cmpwi r4, 1 /* 8007E874 0007A4D4 40 80 00 1C */ bge lbl_8007E890 /* 8007E878 0007A4D8 48 00 01 F0 */ b lbl_8007EA68 lbl_8007E87C: /* 8007E87C 0007A4DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8007E880 0007A4E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8007E884 0007A4E4 7C 04 00 00 */ cmpw r4, r0 /* 8007E888 0007A4E8 41 82 00 58 */ beq lbl_8007E8E0 /* 8007E88C 0007A4EC 48 00 01 DC */ b lbl_8007EA68 lbl_8007E890: /* 8007E890 0007A4F0 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E894 0007A4F4 38 80 00 02 */ li r4, 2 /* 8007E898 0007A4F8 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E89C 0007A4FC 38 A0 00 00 */ li r5, 0 /* 8007E8A0 0007A500 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E8A4 0007A504 48 1D 55 0D */ bl func_80253DB0 /* 8007E8A8 0007A508 4B F8 AF 49 */ bl func_800097F0 /* 8007E8AC 0007A50C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007E8B0 0007A510 38 7F 00 40 */ addi r3, r31, 0x40 /* 8007E8B4 0007A514 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007E8B8 0007A518 38 A0 00 10 */ li r5, 0x10 /* 8007E8BC 0007A51C 4B F8 57 45 */ bl memcpy /* 8007E8C0 0007A520 48 00 01 A8 */ b lbl_8007EA68 lbl_8007E8C4: /* 8007E8C4 0007A524 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E8C8 0007A528 38 80 00 03 */ li r4, 3 /* 8007E8CC 0007A52C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E8D0 0007A530 38 A0 00 00 */ li r5, 0 /* 8007E8D4 0007A534 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E8D8 0007A538 48 1D 54 D9 */ bl func_80253DB0 /* 8007E8DC 0007A53C 48 00 01 8C */ b lbl_8007EA68 lbl_8007E8E0: /* 8007E8E0 0007A540 38 00 00 1C */ li r0, 0x1c /* 8007E8E4 0007A544 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E8E8 0007A548 48 00 01 80 */ b lbl_8007EA68 lbl_8007E8EC: /* 8007E8EC 0007A54C 2C 00 00 02 */ cmpwi r0, 2 /* 8007E8F0 0007A550 41 82 00 30 */ beq lbl_8007E920 /* 8007E8F4 0007A554 40 80 01 74 */ bge lbl_8007EA68 /* 8007E8F8 0007A558 2C 00 00 01 */ cmpwi r0, 1 /* 8007E8FC 0007A55C 40 80 00 08 */ bge lbl_8007E904 /* 8007E900 0007A560 48 00 01 68 */ b lbl_8007EA68 lbl_8007E904: /* 8007E904 0007A564 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E908 0007A568 38 80 00 00 */ li r4, 0 /* 8007E90C 0007A56C 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E910 0007A570 38 A0 00 00 */ li r5, 0 /* 8007E914 0007A574 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E918 0007A578 48 1D 54 99 */ bl func_80253DB0 /* 8007E91C 0007A57C 48 00 01 4C */ b lbl_8007EA68 lbl_8007E920: /* 8007E920 0007A580 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E924 0007A584 38 80 00 01 */ li r4, 1 /* 8007E928 0007A588 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E92C 0007A58C 38 A0 00 00 */ li r5, 0 /* 8007E930 0007A590 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E934 0007A594 48 1D 54 7D */ bl func_80253DB0 /* 8007E938 0007A598 48 00 01 30 */ b lbl_8007EA68 /* 8007E93C 0007A59C 80 0D 9A 08 */ lwz r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E940 0007A5A0 34 00 FF FF */ addic. r0, r0, -1 /* 8007E944 0007A5A4 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E948 0007A5A8 40 82 01 20 */ bne lbl_8007EA68 /* 8007E94C 0007A5AC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E950 0007A5B0 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E954 0007A5B4 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E958 0007A5B8 48 1D 54 79 */ bl func_80253DD0 /* 8007E95C 0007A5BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E960 0007A5C0 28 00 00 03 */ cmplwi r0, 3 /* 8007E964 0007A5C4 40 82 01 04 */ bne lbl_8007EA68 /* 8007E968 0007A5C8 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007E96C 0007A5CC 28 00 00 01 */ cmplwi r0, 1 /* 8007E970 0007A5D0 40 82 00 1C */ bne lbl_8007E98C /* 8007E974 0007A5D4 48 0D FC 9D */ bl func_8015E610 /* 8007E978 0007A5D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007E97C 0007A5DC 41 82 00 10 */ beq lbl_8007E98C /* 8007E980 0007A5E0 38 60 00 05 */ li r3, 5 /* 8007E984 0007A5E4 38 80 00 01 */ li r4, 1 /* 8007E988 0007A5E8 48 0D FC AD */ bl func_8015E634 lbl_8007E98C: /* 8007E98C 0007A5EC 3C 60 80 41 */ lis r3, lbl_8040CE78@ha /* 8007E990 0007A5F0 38 00 00 1E */ li r0, 0x1e /* 8007E994 0007A5F4 38 63 CE 78 */ addi r3, r3, lbl_8040CE78@l /* 8007E998 0007A5F8 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007E99C 0007A5FC A8 63 00 0E */ lha r3, 0xe(r3) /* 8007E9A0 0007A600 38 80 00 05 */ li r4, 5 /* 8007E9A4 0007A604 38 A0 00 00 */ li r5, 0 /* 8007E9A8 0007A608 48 1D 54 09 */ bl func_80253DB0 /* 8007E9AC 0007A60C C0 42 86 D4 */ lfs f2, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007E9B0 0007A610 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8007E9B4 0007A614 C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007E9B8 0007A618 EC 22 00 72 */ fmuls f1, f2, f1 /* 8007E9BC 0007A61C EC 00 08 2A */ fadds f0, f0, f1 /* 8007E9C0 0007A620 FC 00 00 1E */ fctiwz f0, f0 /* 8007E9C4 0007A624 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8007E9C8 0007A628 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007E9CC 0007A62C 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007E9D0 0007A630 48 00 00 98 */ b lbl_8007EA68 /* 8007E9D4 0007A634 3F E0 80 41 */ lis r31, lbl_8040CE78@ha /* 8007E9D8 0007A638 3B FF CE 78 */ addi r31, r31, lbl_8040CE78@l /* 8007E9DC 0007A63C A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E9E0 0007A640 48 1D 53 F1 */ bl func_80253DD0 /* 8007E9E4 0007A644 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007E9E8 0007A648 28 00 00 03 */ cmplwi r0, 3 /* 8007E9EC 0007A64C 40 82 00 7C */ bne lbl_8007EA68 /* 8007E9F0 0007A650 A8 7F 00 0E */ lha r3, 0xe(r31) /* 8007E9F4 0007A654 38 80 00 08 */ li r4, 8 /* 8007E9F8 0007A658 38 A0 00 00 */ li r5, 0 /* 8007E9FC 0007A65C 48 1D 53 F5 */ bl func_80253DF0 /* 8007EA00 0007A660 80 0D 9A 00 */ lwz r0, lbl_8063ECC0-_SDA_BASE_(r13) /* 8007EA04 0007A664 28 00 00 01 */ cmplwi r0, 1 /* 8007EA08 0007A668 40 82 00 3C */ bne lbl_8007EA44 /* 8007EA0C 0007A66C 48 0D FD 79 */ bl func_8015E784 /* 8007EA10 0007A670 2C 03 00 00 */ cmpwi r3, 0 /* 8007EA14 0007A674 41 82 00 54 */ beq lbl_8007EA68 /* 8007EA18 0007A678 38 00 00 1F */ li r0, 0x1f /* 8007EA1C 0007A67C 38 C0 00 01 */ li r6, 1 /* 8007EA20 0007A680 3C A0 80 48 */ lis r5, lbl_8047A968@ha /* 8007EA24 0007A684 B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA28 0007A688 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007EA2C 0007A68C 38 80 00 02 */ li r4, 2 /* 8007EA30 0007A690 98 C5 A9 68 */ stb r6, lbl_8047A968@l(r5) /* 8007EA34 0007A694 38 A0 00 00 */ li r5, 0 /* 8007EA38 0007A698 48 1D 53 79 */ bl func_80253DB0 /* 8007EA3C 0007A69C 4B F8 AD 9D */ bl func_800097D8 /* 8007EA40 0007A6A0 48 00 00 28 */ b lbl_8007EA68 lbl_8007EA44: /* 8007EA44 0007A6A4 38 00 00 01 */ li r0, 1 /* 8007EA48 0007A6A8 A8 7F 00 0C */ lha r3, 0xc(r31) /* 8007EA4C 0007A6AC B0 0D 99 F6 */ sth r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA50 0007A6B0 38 80 00 02 */ li r4, 2 /* 8007EA54 0007A6B4 38 A0 00 00 */ li r5, 0 /* 8007EA58 0007A6B8 48 1D 53 59 */ bl func_80253DB0 /* 8007EA5C 0007A6BC 38 00 00 03 */ li r0, 3 /* 8007EA60 0007A6C0 98 0D 82 30 */ stb r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007EA64 0007A6C4 4B F8 AD 75 */ bl func_800097D8 lbl_8007EA68: /* 8007EA68 0007A6C8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EA6C 0007A6CC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EA70 0007A6D0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EA74 0007A6D4 7C 08 03 A6 */ mtlr r0 /* 8007EA78 0007A6D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EA7C 0007A6DC 4E 80 00 20 */ blr lbl_8007EA80: /* 8007EA80 0007A6E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007EA84 0007A6E4 7C 08 02 A6 */ mflr r0 /* 8007EA88 0007A6E8 90 01 00 14 */ stw r0, 0x14(r1) /* 8007EA8C 0007A6EC A0 6D 99 F6 */ lhz r3, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EA90 0007A6F0 38 03 FF FD */ addi r0, r3, -3 /* 8007EA94 0007A6F4 28 00 00 19 */ cmplwi r0, 0x19 /* 8007EA98 0007A6F8 41 81 00 34 */ bgt lbl_8007EACC /* 8007EA9C 0007A6FC 3C 60 80 41 */ lis r3, lbl_8040CF08@ha /* 8007EAA0 0007A700 54 00 10 3A */ slwi r0, r0, 2 /* 8007EAA4 0007A704 38 63 CF 08 */ addi r3, r3, lbl_8040CF08@l /* 8007EAA8 0007A708 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007EAAC 0007A70C 7C 69 03 A6 */ mtctr r3 /* 8007EAB0 0007A710 4E 80 04 20 */ bctr /* 8007EAB4 0007A714 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EAB8 0007A718 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EABC 0007A71C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007EAC0 0007A720 2C 00 00 02 */ cmpwi r0, 2 /* 8007EAC4 0007A724 41 82 00 08 */ beq lbl_8007EACC /* 8007EAC8 0007A728 4B FD B9 85 */ bl func_8005A44C lbl_8007EACC: /* 8007EACC 0007A72C A0 0D 99 F6 */ lhz r0, lbl_8063ECB6-_SDA_BASE_(r13) /* 8007EAD0 0007A730 2C 00 00 10 */ cmpwi r0, 0x10 /* 8007EAD4 0007A734 40 80 00 24 */ bge lbl_8007EAF8 /* 8007EAD8 0007A738 2C 00 00 06 */ cmpwi r0, 6 /* 8007EADC 0007A73C 40 80 00 10 */ bge lbl_8007EAEC /* 8007EAE0 0007A740 2C 00 00 01 */ cmpwi r0, 1 /* 8007EAE4 0007A744 40 80 00 28 */ bge lbl_8007EB0C /* 8007EAE8 0007A748 48 00 02 08 */ b lbl_8007ECF0 lbl_8007EAEC: /* 8007EAEC 0007A74C 2C 00 00 0B */ cmpwi r0, 0xb /* 8007EAF0 0007A750 40 80 00 90 */ bge lbl_8007EB80 /* 8007EAF4 0007A754 48 00 01 FC */ b lbl_8007ECF0 lbl_8007EAF8: /* 8007EAF8 0007A758 2C 00 00 1A */ cmpwi r0, 0x1a /* 8007EAFC 0007A75C 40 80 01 F4 */ bge lbl_8007ECF0 /* 8007EB00 0007A760 2C 00 00 15 */ cmpwi r0, 0x15 /* 8007EB04 0007A764 40 80 01 7C */ bge lbl_8007EC80 /* 8007EB08 0007A768 48 00 00 D4 */ b lbl_8007EBDC lbl_8007EB0C: /* 8007EB0C 0007A76C 88 0D 82 30 */ lbz r0, lbl_8063D4F0-_SDA_BASE_(r13) /* 8007EB10 0007A770 28 00 00 02 */ cmplwi r0, 2 /* 8007EB14 0007A774 40 82 00 14 */ bne lbl_8007EB28 /* 8007EB18 0007A778 38 60 00 00 */ li r3, 0 /* 8007EB1C 0007A77C 38 80 46 B8 */ li r4, 0x46b8 /* 8007EB20 0007A780 48 0D D9 D5 */ bl func_8015C4F4 /* 8007EB24 0007A784 48 00 01 CC */ b lbl_8007ECF0 lbl_8007EB28: /* 8007EB28 0007A788 28 00 00 03 */ cmplwi r0, 3 /* 8007EB2C 0007A78C 40 82 00 14 */ bne lbl_8007EB40 /* 8007EB30 0007A790 38 60 00 00 */ li r3, 0 /* 8007EB34 0007A794 38 80 46 B9 */ li r4, 0x46b9 /* 8007EB38 0007A798 48 0D D9 BD */ bl func_8015C4F4 /* 8007EB3C 0007A79C 48 00 01 B4 */ b lbl_8007ECF0 lbl_8007EB40: /* 8007EB40 0007A7A0 28 00 00 04 */ cmplwi r0, 4 /* 8007EB44 0007A7A4 40 82 00 14 */ bne lbl_8007EB58 /* 8007EB48 0007A7A8 38 60 00 00 */ li r3, 0 /* 8007EB4C 0007A7AC 38 80 46 BA */ li r4, 0x46ba /* 8007EB50 0007A7B0 48 0D D9 A5 */ bl func_8015C4F4 /* 8007EB54 0007A7B4 48 00 01 9C */ b lbl_8007ECF0 lbl_8007EB58: /* 8007EB58 0007A7B8 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EB5C 0007A7BC 40 82 00 14 */ bne lbl_8007EB70 /* 8007EB60 0007A7C0 38 60 00 00 */ li r3, 0 /* 8007EB64 0007A7C4 38 80 2E 58 */ li r4, 0x2e58 /* 8007EB68 0007A7C8 48 0D D9 8D */ bl func_8015C4F4 /* 8007EB6C 0007A7CC 48 00 01 84 */ b lbl_8007ECF0 lbl_8007EB70: /* 8007EB70 0007A7D0 38 60 00 00 */ li r3, 0 /* 8007EB74 0007A7D4 38 80 00 00 */ li r4, 0 /* 8007EB78 0007A7D8 48 0D D9 7D */ bl func_8015C4F4 /* 8007EB7C 0007A7DC 48 00 01 74 */ b lbl_8007ECF0 lbl_8007EB80: /* 8007EB80 0007A7E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EB84 0007A7E4 28 00 00 01 */ cmplwi r0, 1 /* 8007EB88 0007A7E8 40 82 00 14 */ bne lbl_8007EB9C /* 8007EB8C 0007A7EC 38 60 00 00 */ li r3, 0 /* 8007EB90 0007A7F0 38 80 2E 6D */ li r4, 0x2e6d /* 8007EB94 0007A7F4 48 0D D9 61 */ bl func_8015C4F4 /* 8007EB98 0007A7F8 48 00 01 58 */ b lbl_8007ECF0 lbl_8007EB9C: /* 8007EB9C 0007A7FC 28 00 00 02 */ cmplwi r0, 2 /* 8007EBA0 0007A800 40 82 00 14 */ bne lbl_8007EBB4 /* 8007EBA4 0007A804 38 60 00 00 */ li r3, 0 /* 8007EBA8 0007A808 38 80 2E 6E */ li r4, 0x2e6e /* 8007EBAC 0007A80C 48 0D D9 49 */ bl func_8015C4F4 /* 8007EBB0 0007A810 48 00 01 40 */ b lbl_8007ECF0 lbl_8007EBB4: /* 8007EBB4 0007A814 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EBB8 0007A818 40 82 00 14 */ bne lbl_8007EBCC /* 8007EBBC 0007A81C 38 60 00 00 */ li r3, 0 /* 8007EBC0 0007A820 38 80 2E 39 */ li r4, 0x2e39 /* 8007EBC4 0007A824 48 0D D9 31 */ bl func_8015C4F4 /* 8007EBC8 0007A828 48 00 01 28 */ b lbl_8007ECF0 lbl_8007EBCC: /* 8007EBCC 0007A82C 38 60 00 00 */ li r3, 0 /* 8007EBD0 0007A830 38 80 00 00 */ li r4, 0 /* 8007EBD4 0007A834 48 0D D9 21 */ bl func_8015C4F4 /* 8007EBD8 0007A838 48 00 01 18 */ b lbl_8007ECF0 lbl_8007EBDC: /* 8007EBDC 0007A83C 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EBE0 0007A840 28 00 00 01 */ cmplwi r0, 1 /* 8007EBE4 0007A844 40 82 00 14 */ bne lbl_8007EBF8 /* 8007EBE8 0007A848 38 60 00 00 */ li r3, 0 /* 8007EBEC 0007A84C 38 80 2E 7C */ li r4, 0x2e7c /* 8007EBF0 0007A850 48 0D D9 05 */ bl func_8015C4F4 /* 8007EBF4 0007A854 48 00 00 FC */ b lbl_8007ECF0 lbl_8007EBF8: /* 8007EBF8 0007A858 28 00 00 02 */ cmplwi r0, 2 /* 8007EBFC 0007A85C 40 82 00 14 */ bne lbl_8007EC10 /* 8007EC00 0007A860 38 60 00 00 */ li r3, 0 /* 8007EC04 0007A864 38 80 2E 7D */ li r4, 0x2e7d /* 8007EC08 0007A868 48 0D D8 ED */ bl func_8015C4F4 /* 8007EC0C 0007A86C 48 00 00 E4 */ b lbl_8007ECF0 lbl_8007EC10: /* 8007EC10 0007A870 28 00 00 03 */ cmplwi r0, 3 /* 8007EC14 0007A874 40 82 00 14 */ bne lbl_8007EC28 /* 8007EC18 0007A878 38 60 00 00 */ li r3, 0 /* 8007EC1C 0007A87C 38 80 2E 7F */ li r4, 0x2e7f /* 8007EC20 0007A880 48 0D D8 D5 */ bl func_8015C4F4 /* 8007EC24 0007A884 48 00 00 CC */ b lbl_8007ECF0 lbl_8007EC28: /* 8007EC28 0007A888 28 00 00 04 */ cmplwi r0, 4 /* 8007EC2C 0007A88C 40 82 00 14 */ bne lbl_8007EC40 /* 8007EC30 0007A890 38 60 00 00 */ li r3, 0 /* 8007EC34 0007A894 38 80 2E 7E */ li r4, 0x2e7e /* 8007EC38 0007A898 48 0D D8 BD */ bl func_8015C4F4 /* 8007EC3C 0007A89C 48 00 00 B4 */ b lbl_8007ECF0 lbl_8007EC40: /* 8007EC40 0007A8A0 28 00 00 05 */ cmplwi r0, 5 /* 8007EC44 0007A8A4 40 82 00 14 */ bne lbl_8007EC58 /* 8007EC48 0007A8A8 38 60 00 00 */ li r3, 0 /* 8007EC4C 0007A8AC 38 80 2E 80 */ li r4, 0x2e80 /* 8007EC50 0007A8B0 48 0D D8 A5 */ bl func_8015C4F4 /* 8007EC54 0007A8B4 48 00 00 9C */ b lbl_8007ECF0 lbl_8007EC58: /* 8007EC58 0007A8B8 28 00 00 1E */ cmplwi r0, 0x1e /* 8007EC5C 0007A8BC 40 82 00 14 */ bne lbl_8007EC70 /* 8007EC60 0007A8C0 38 60 00 00 */ li r3, 0 /* 8007EC64 0007A8C4 38 80 2E 39 */ li r4, 0x2e39 /* 8007EC68 0007A8C8 48 0D D8 8D */ bl func_8015C4F4 /* 8007EC6C 0007A8CC 48 00 00 84 */ b lbl_8007ECF0 lbl_8007EC70: /* 8007EC70 0007A8D0 38 60 00 00 */ li r3, 0 /* 8007EC74 0007A8D4 38 80 00 00 */ li r4, 0 /* 8007EC78 0007A8D8 48 0D D8 7D */ bl func_8015C4F4 /* 8007EC7C 0007A8DC 48 00 00 74 */ b lbl_8007ECF0 lbl_8007EC80: /* 8007EC80 0007A8E0 88 0D 82 31 */ lbz r0, lbl_8063D4F1-_SDA_BASE_(r13) /* 8007EC84 0007A8E4 2C 00 00 00 */ cmpwi r0, 0 /* 8007EC88 0007A8E8 40 82 00 14 */ bne lbl_8007EC9C /* 8007EC8C 0007A8EC 38 60 00 00 */ li r3, 0 /* 8007EC90 0007A8F0 38 80 2E 73 */ li r4, 0x2e73 /* 8007EC94 0007A8F4 48 0D D8 61 */ bl func_8015C4F4 /* 8007EC98 0007A8F8 48 00 00 58 */ b lbl_8007ECF0 lbl_8007EC9C: /* 8007EC9C 0007A8FC 28 00 00 01 */ cmplwi r0, 1 /* 8007ECA0 0007A900 40 82 00 14 */ bne lbl_8007ECB4 /* 8007ECA4 0007A904 38 60 00 00 */ li r3, 0 /* 8007ECA8 0007A908 38 80 2E 74 */ li r4, 0x2e74 /* 8007ECAC 0007A90C 48 0D D8 49 */ bl func_8015C4F4 /* 8007ECB0 0007A910 48 00 00 40 */ b lbl_8007ECF0 lbl_8007ECB4: /* 8007ECB4 0007A914 28 00 00 02 */ cmplwi r0, 2 /* 8007ECB8 0007A918 40 82 00 14 */ bne lbl_8007ECCC /* 8007ECBC 0007A91C 38 60 00 00 */ li r3, 0 /* 8007ECC0 0007A920 38 80 2E 75 */ li r4, 0x2e75 /* 8007ECC4 0007A924 48 0D D8 31 */ bl func_8015C4F4 /* 8007ECC8 0007A928 48 00 00 28 */ b lbl_8007ECF0 lbl_8007ECCC: /* 8007ECCC 0007A92C 28 00 00 1E */ cmplwi r0, 0x1e /* 8007ECD0 0007A930 40 82 00 14 */ bne lbl_8007ECE4 /* 8007ECD4 0007A934 38 60 00 00 */ li r3, 0 /* 8007ECD8 0007A938 38 80 2E 39 */ li r4, 0x2e39 /* 8007ECDC 0007A93C 48 0D D8 19 */ bl func_8015C4F4 /* 8007ECE0 0007A940 48 00 00 10 */ b lbl_8007ECF0 lbl_8007ECE4: /* 8007ECE4 0007A944 38 60 00 00 */ li r3, 0 /* 8007ECE8 0007A948 38 80 00 00 */ li r4, 0 /* 8007ECEC 0007A94C 48 0D D8 09 */ bl func_8015C4F4 lbl_8007ECF0: /* 8007ECF0 0007A950 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007ECF4 0007A954 7C 08 03 A6 */ mtlr r0 /* 8007ECF8 0007A958 38 21 00 10 */ addi r1, r1, 0x10 /* 8007ECFC 0007A95C 4E 80 00 20 */ blr lbl_8007ED00: /* 8007ED00 0007A960 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007ED04 0007A964 7C 08 02 A6 */ mflr r0 /* 8007ED08 0007A968 C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007ED0C 0007A96C 38 80 00 04 */ li r4, 4 /* 8007ED10 0007A970 90 01 00 14 */ stw r0, 0x14(r1) /* 8007ED14 0007A974 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007ED18 0007A978 7C 7F 1B 78 */ mr r31, r3 /* 8007ED1C 0007A97C 48 1D 50 F5 */ bl func_80253E10 /* 8007ED20 0007A980 C0 22 86 D8 */ lfs f1, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007ED24 0007A984 7F E3 FB 78 */ mr r3, r31 /* 8007ED28 0007A988 38 80 00 06 */ li r4, 6 /* 8007ED2C 0007A98C 48 1D 50 E5 */ bl func_80253E10 /* 8007ED30 0007A990 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007ED34 0007A994 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007ED38 0007A998 7C 08 03 A6 */ mtlr r0 /* 8007ED3C 0007A99C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007ED40 0007A9A0 4E 80 00 20 */ blr lbl_8007ED44: /* 8007ED44 0007A9A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007ED48 0007A9A8 7C 08 02 A6 */ mflr r0 /* 8007ED4C 0007A9AC 38 A0 00 03 */ li r5, 3 /* 8007ED50 0007A9B0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007ED54 0007A9B4 38 C1 00 08 */ addi r6, r1, 8 /* 8007ED58 0007A9B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007ED5C 0007A9BC 7C 9F 23 78 */ mr r31, r4 /* 8007ED60 0007A9C0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007ED64 0007A9C4 7C 7E 1B 78 */ mr r30, r3 /* 8007ED68 0007A9C8 48 1D 51 25 */ bl func_80253E8C /* 8007ED6C 0007A9CC 80 01 00 08 */ lwz r0, 8(r1) /* 8007ED70 0007A9D0 2C 00 00 01 */ cmpwi r0, 1 /* 8007ED74 0007A9D4 41 82 00 08 */ beq lbl_8007ED7C /* 8007ED78 0007A9D8 48 00 00 A4 */ b lbl_8007EE1C lbl_8007ED7C: /* 8007ED7C 0007A9DC 38 60 00 EF */ li r3, 0xef /* 8007ED80 0007A9E0 38 00 00 FF */ li r0, 0xff /* 8007ED84 0007A9E4 98 7F 00 02 */ stb r3, 2(r31) /* 8007ED88 0007A9E8 98 7F 00 03 */ stb r3, 3(r31) /* 8007ED8C 0007A9EC 98 7F 00 04 */ stb r3, 4(r31) /* 8007ED90 0007A9F0 98 1F 00 05 */ stb r0, 5(r31) /* 8007ED94 0007A9F4 A0 0D 99 F8 */ lhz r0, lbl_8063ECB8-_SDA_BASE_(r13) /* 8007ED98 0007A9F8 2C 00 00 03 */ cmpwi r0, 3 /* 8007ED9C 0007A9FC 41 82 00 3C */ beq lbl_8007EDD8 /* 8007EDA0 0007AA00 40 80 00 10 */ bge lbl_8007EDB0 /* 8007EDA4 0007AA04 2C 00 00 00 */ cmpwi r0, 0 /* 8007EDA8 0007AA08 41 82 00 18 */ beq lbl_8007EDC0 /* 8007EDAC 0007AA0C 48 00 00 70 */ b lbl_8007EE1C lbl_8007EDB0: /* 8007EDB0 0007AA10 2C 00 00 05 */ cmpwi r0, 5 /* 8007EDB4 0007AA14 41 82 00 54 */ beq lbl_8007EE08 /* 8007EDB8 0007AA18 40 80 00 64 */ bge lbl_8007EE1C /* 8007EDBC 0007AA1C 48 00 00 34 */ b lbl_8007EDF0 lbl_8007EDC0: /* 8007EDC0 0007AA20 7F C3 F3 78 */ mr r3, r30 /* 8007EDC4 0007AA24 7F E4 FB 78 */ mr r4, r31 /* 8007EDC8 0007AA28 38 A0 00 02 */ li r5, 2 /* 8007EDCC 0007AA2C 38 C0 2E 59 */ li r6, 0x2e59 /* 8007EDD0 0007AA30 48 1D 50 E5 */ bl func_80253EB4 /* 8007EDD4 0007AA34 48 00 00 48 */ b lbl_8007EE1C lbl_8007EDD8: /* 8007EDD8 0007AA38 7F C3 F3 78 */ mr r3, r30 /* 8007EDDC 0007AA3C 7F E4 FB 78 */ mr r4, r31 /* 8007EDE0 0007AA40 38 A0 00 02 */ li r5, 2 /* 8007EDE4 0007AA44 38 C0 2E 6A */ li r6, 0x2e6a /* 8007EDE8 0007AA48 48 1D 50 CD */ bl func_80253EB4 /* 8007EDEC 0007AA4C 48 00 00 30 */ b lbl_8007EE1C lbl_8007EDF0: /* 8007EDF0 0007AA50 7F C3 F3 78 */ mr r3, r30 /* 8007EDF4 0007AA54 7F E4 FB 78 */ mr r4, r31 /* 8007EDF8 0007AA58 38 A0 00 02 */ li r5, 2 /* 8007EDFC 0007AA5C 38 C0 2E 76 */ li r6, 0x2e76 /* 8007EE00 0007AA60 48 1D 50 B5 */ bl func_80253EB4 /* 8007EE04 0007AA64 48 00 00 18 */ b lbl_8007EE1C lbl_8007EE08: /* 8007EE08 0007AA68 7F C3 F3 78 */ mr r3, r30 /* 8007EE0C 0007AA6C 7F E4 FB 78 */ mr r4, r31 /* 8007EE10 0007AA70 38 A0 00 02 */ li r5, 2 /* 8007EE14 0007AA74 38 C0 2E 6F */ li r6, 0x2e6f /* 8007EE18 0007AA78 48 1D 50 9D */ bl func_80253EB4 lbl_8007EE1C: /* 8007EE1C 0007AA7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EE20 0007AA80 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EE24 0007AA84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EE28 0007AA88 7C 08 03 A6 */ mtlr r0 /* 8007EE2C 0007AA8C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EE30 0007AA90 4E 80 00 20 */ blr lbl_8007EE34: /* 8007EE34 0007AA94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007EE38 0007AA98 7C 08 02 A6 */ mflr r0 /* 8007EE3C 0007AA9C 38 A0 00 03 */ li r5, 3 /* 8007EE40 0007AAA0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007EE44 0007AAA4 38 C1 00 0C */ addi r6, r1, 0xc /* 8007EE48 0007AAA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007EE4C 0007AAAC 7C 9F 23 78 */ mr r31, r4 /* 8007EE50 0007AAB0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007EE54 0007AAB4 7C 7E 1B 78 */ mr r30, r3 /* 8007EE58 0007AAB8 48 1D 50 35 */ bl func_80253E8C /* 8007EE5C 0007AABC 80 61 00 0C */ lwz r3, 0xc(r1) /* 8007EE60 0007AAC0 38 03 FF FB */ addi r0, r3, -5 /* 8007EE64 0007AAC4 28 00 00 0B */ cmplwi r0, 0xb /* 8007EE68 0007AAC8 41 81 01 34 */ bgt lbl_8007EF9C /* 8007EE6C 0007AACC 3C 60 80 41 */ lis r3, lbl_8040CF70@ha /* 8007EE70 0007AAD0 54 00 10 3A */ slwi r0, r0, 2 /* 8007EE74 0007AAD4 38 63 CF 70 */ addi r3, r3, lbl_8040CF70@l /* 8007EE78 0007AAD8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007EE7C 0007AADC 7C 69 03 A6 */ mtctr r3 /* 8007EE80 0007AAE0 4E 80 04 20 */ bctr /* 8007EE84 0007AAE4 7F C3 F3 78 */ mr r3, r30 /* 8007EE88 0007AAE8 7F E4 FB 78 */ mr r4, r31 /* 8007EE8C 0007AAEC 38 A0 00 01 */ li r5, 1 /* 8007EE90 0007AAF0 38 C0 00 00 */ li r6, 0 /* 8007EE94 0007AAF4 48 1D 50 21 */ bl func_80253EB4 /* 8007EE98 0007AAF8 48 00 01 04 */ b lbl_8007EF9C /* 8007EE9C 0007AAFC 7F C3 F3 78 */ mr r3, r30 /* 8007EEA0 0007AB00 7F E4 FB 78 */ mr r4, r31 /* 8007EEA4 0007AB04 38 A0 00 02 */ li r5, 2 /* 8007EEA8 0007AB08 38 C0 2E 5C */ li r6, 0x2e5c /* 8007EEAC 0007AB0C 48 1D 50 09 */ bl func_80253EB4 /* 8007EEB0 0007AB10 48 00 00 EC */ b lbl_8007EF9C /* 8007EEB4 0007AB14 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EEB8 0007AB18 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EEBC 0007AB1C 88 03 00 05 */ lbz r0, 5(r3) /* 8007EEC0 0007AB20 2C 00 00 00 */ cmpwi r0, 0 /* 8007EEC4 0007AB24 41 82 00 1C */ beq lbl_8007EEE0 /* 8007EEC8 0007AB28 7F C3 F3 78 */ mr r3, r30 /* 8007EECC 0007AB2C 7F E4 FB 78 */ mr r4, r31 /* 8007EED0 0007AB30 38 A0 00 02 */ li r5, 2 /* 8007EED4 0007AB34 38 C0 2E 3D */ li r6, 0x2e3d /* 8007EED8 0007AB38 48 1D 4F DD */ bl func_80253EB4 /* 8007EEDC 0007AB3C 48 00 00 C0 */ b lbl_8007EF9C lbl_8007EEE0: /* 8007EEE0 0007AB40 7F C3 F3 78 */ mr r3, r30 /* 8007EEE4 0007AB44 7F E4 FB 78 */ mr r4, r31 /* 8007EEE8 0007AB48 38 A0 00 02 */ li r5, 2 /* 8007EEEC 0007AB4C 38 C0 2E 3E */ li r6, 0x2e3e /* 8007EEF0 0007AB50 48 1D 4F C5 */ bl func_80253EB4 /* 8007EEF4 0007AB54 48 00 00 A8 */ b lbl_8007EF9C /* 8007EEF8 0007AB58 7F C3 F3 78 */ mr r3, r30 /* 8007EEFC 0007AB5C 7F E4 FB 78 */ mr r4, r31 /* 8007EF00 0007AB60 38 A0 00 01 */ li r5, 1 /* 8007EF04 0007AB64 38 C0 00 00 */ li r6, 0 /* 8007EF08 0007AB68 48 1D 4F AD */ bl func_80253EB4 /* 8007EF0C 0007AB6C 48 00 00 90 */ b lbl_8007EF9C /* 8007EF10 0007AB70 7F C3 F3 78 */ mr r3, r30 /* 8007EF14 0007AB74 7F E4 FB 78 */ mr r4, r31 /* 8007EF18 0007AB78 38 A0 00 02 */ li r5, 2 /* 8007EF1C 0007AB7C 38 C0 2E 5D */ li r6, 0x2e5d /* 8007EF20 0007AB80 48 1D 4F 95 */ bl func_80253EB4 /* 8007EF24 0007AB84 48 00 00 78 */ b lbl_8007EF9C /* 8007EF28 0007AB88 38 81 00 08 */ addi r4, r1, 8 /* 8007EF2C 0007AB8C 38 60 00 00 */ li r3, 0 /* 8007EF30 0007AB90 48 22 9E 49 */ bl func_802A8D78 /* 8007EF34 0007AB94 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007EF38 0007AB98 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007EF3C 0007AB9C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007EF40 0007ABA0 2C 00 00 00 */ cmpwi r0, 0 /* 8007EF44 0007ABA4 40 82 00 1C */ bne lbl_8007EF60 /* 8007EF48 0007ABA8 7F C3 F3 78 */ mr r3, r30 /* 8007EF4C 0007ABAC 7F E4 FB 78 */ mr r4, r31 /* 8007EF50 0007ABB0 38 A0 00 02 */ li r5, 2 /* 8007EF54 0007ABB4 38 C0 2E 3F */ li r6, 0x2e3f /* 8007EF58 0007ABB8 48 1D 4F 5D */ bl func_80253EB4 /* 8007EF5C 0007ABBC 48 00 00 40 */ b lbl_8007EF9C lbl_8007EF60: /* 8007EF60 0007ABC0 2C 00 00 01 */ cmpwi r0, 1 /* 8007EF64 0007ABC4 40 82 00 1C */ bne lbl_8007EF80 /* 8007EF68 0007ABC8 7F C3 F3 78 */ mr r3, r30 /* 8007EF6C 0007ABCC 7F E4 FB 78 */ mr r4, r31 /* 8007EF70 0007ABD0 38 A0 00 02 */ li r5, 2 /* 8007EF74 0007ABD4 38 C0 2E 40 */ li r6, 0x2e40 /* 8007EF78 0007ABD8 48 1D 4F 3D */ bl func_80253EB4 /* 8007EF7C 0007ABDC 48 00 00 20 */ b lbl_8007EF9C lbl_8007EF80: /* 8007EF80 0007ABE0 2C 00 00 02 */ cmpwi r0, 2 /* 8007EF84 0007ABE4 40 82 00 18 */ bne lbl_8007EF9C /* 8007EF88 0007ABE8 7F C3 F3 78 */ mr r3, r30 /* 8007EF8C 0007ABEC 7F E4 FB 78 */ mr r4, r31 /* 8007EF90 0007ABF0 38 A0 00 02 */ li r5, 2 /* 8007EF94 0007ABF4 38 C0 2E 41 */ li r6, 0x2e41 /* 8007EF98 0007ABF8 48 1D 4F 1D */ bl func_80253EB4 lbl_8007EF9C: /* 8007EF9C 0007ABFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007EFA0 0007AC00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007EFA4 0007AC04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007EFA8 0007AC08 7C 08 03 A6 */ mtlr r0 /* 8007EFAC 0007AC0C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007EFB0 0007AC10 4E 80 00 20 */ blr lbl_8007EFB4: /* 8007EFB4 0007AC14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007EFB8 0007AC18 7C 08 02 A6 */ mflr r0 /* 8007EFBC 0007AC1C 38 A0 00 03 */ li r5, 3 /* 8007EFC0 0007AC20 90 01 00 24 */ stw r0, 0x24(r1) /* 8007EFC4 0007AC24 38 C1 00 08 */ addi r6, r1, 8 /* 8007EFC8 0007AC28 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007EFCC 0007AC2C 7C 9F 23 78 */ mr r31, r4 /* 8007EFD0 0007AC30 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007EFD4 0007AC34 7C 7E 1B 78 */ mr r30, r3 /* 8007EFD8 0007AC38 48 1D 4E B5 */ bl func_80253E8C /* 8007EFDC 0007AC3C 80 01 00 08 */ lwz r0, 8(r1) /* 8007EFE0 0007AC40 2C 00 00 05 */ cmpwi r0, 5 /* 8007EFE4 0007AC44 41 82 00 AC */ beq lbl_8007F090 /* 8007EFE8 0007AC48 40 80 00 14 */ bge lbl_8007EFFC /* 8007EFEC 0007AC4C 2C 00 00 03 */ cmpwi r0, 3 /* 8007EFF0 0007AC50 41 82 00 1C */ beq lbl_8007F00C /* 8007EFF4 0007AC54 40 80 00 30 */ bge lbl_8007F024 /* 8007EFF8 0007AC58 48 00 00 98 */ b lbl_8007F090 lbl_8007EFFC: /* 8007EFFC 0007AC5C 2C 00 00 07 */ cmpwi r0, 7 /* 8007F000 0007AC60 41 82 00 68 */ beq lbl_8007F068 /* 8007F004 0007AC64 40 80 00 8C */ bge lbl_8007F090 /* 8007F008 0007AC68 48 00 00 48 */ b lbl_8007F050 lbl_8007F00C: /* 8007F00C 0007AC6C 7F C3 F3 78 */ mr r3, r30 /* 8007F010 0007AC70 7F E4 FB 78 */ mr r4, r31 /* 8007F014 0007AC74 38 A0 00 02 */ li r5, 2 /* 8007F018 0007AC78 38 C0 2E 6B */ li r6, 0x2e6b /* 8007F01C 0007AC7C 48 1D 4E 99 */ bl func_80253EB4 /* 8007F020 0007AC80 48 00 00 70 */ b lbl_8007F090 lbl_8007F024: /* 8007F024 0007AC84 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F028 0007AC88 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F02C 0007AC8C 88 03 00 05 */ lbz r0, 5(r3) /* 8007F030 0007AC90 2C 00 00 00 */ cmpwi r0, 0 /* 8007F034 0007AC94 41 82 00 5C */ beq lbl_8007F090 /* 8007F038 0007AC98 7F C3 F3 78 */ mr r3, r30 /* 8007F03C 0007AC9C 7F E4 FB 78 */ mr r4, r31 /* 8007F040 0007ACA0 38 A0 00 02 */ li r5, 2 /* 8007F044 0007ACA4 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F048 0007ACA8 48 1D 4E 6D */ bl func_80253EB4 /* 8007F04C 0007ACAC 48 00 00 44 */ b lbl_8007F090 lbl_8007F050: /* 8007F050 0007ACB0 7F C3 F3 78 */ mr r3, r30 /* 8007F054 0007ACB4 7F E4 FB 78 */ mr r4, r31 /* 8007F058 0007ACB8 38 A0 00 02 */ li r5, 2 /* 8007F05C 0007ACBC 38 C0 2E 6C */ li r6, 0x2e6c /* 8007F060 0007ACC0 48 1D 4E 55 */ bl func_80253EB4 /* 8007F064 0007ACC4 48 00 00 2C */ b lbl_8007F090 lbl_8007F068: /* 8007F068 0007ACC8 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F06C 0007ACCC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F070 0007ACD0 88 03 00 05 */ lbz r0, 5(r3) /* 8007F074 0007ACD4 2C 00 00 00 */ cmpwi r0, 0 /* 8007F078 0007ACD8 40 82 00 18 */ bne lbl_8007F090 /* 8007F07C 0007ACDC 7F C3 F3 78 */ mr r3, r30 /* 8007F080 0007ACE0 7F E4 FB 78 */ mr r4, r31 /* 8007F084 0007ACE4 38 A0 00 02 */ li r5, 2 /* 8007F088 0007ACE8 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F08C 0007ACEC 48 1D 4E 29 */ bl func_80253EB4 lbl_8007F090: /* 8007F090 0007ACF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F094 0007ACF4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F098 0007ACF8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F09C 0007ACFC 7C 08 03 A6 */ mtlr r0 /* 8007F0A0 0007AD00 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F0A4 0007AD04 4E 80 00 20 */ blr lbl_8007F0A8: /* 8007F0A8 0007AD08 4E 80 00 20 */ blr lbl_8007F0AC: /* 8007F0AC 0007AD0C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007F0B0 0007AD10 7C 08 02 A6 */ mflr r0 /* 8007F0B4 0007AD14 38 A0 00 03 */ li r5, 3 /* 8007F0B8 0007AD18 90 01 00 24 */ stw r0, 0x24(r1) /* 8007F0BC 0007AD1C 38 C1 00 08 */ addi r6, r1, 8 /* 8007F0C0 0007AD20 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007F0C4 0007AD24 7C 9F 23 78 */ mr r31, r4 /* 8007F0C8 0007AD28 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007F0CC 0007AD2C 7C 7E 1B 78 */ mr r30, r3 /* 8007F0D0 0007AD30 48 1D 4D BD */ bl func_80253E8C /* 8007F0D4 0007AD34 80 61 00 08 */ lwz r3, 8(r1) /* 8007F0D8 0007AD38 38 03 FF FC */ addi r0, r3, -4 /* 8007F0DC 0007AD3C 28 00 00 07 */ cmplwi r0, 7 /* 8007F0E0 0007AD40 41 81 00 E4 */ bgt lbl_8007F1C4 /* 8007F0E4 0007AD44 3C 60 80 41 */ lis r3, lbl_8040CFA0@ha /* 8007F0E8 0007AD48 54 00 10 3A */ slwi r0, r0, 2 /* 8007F0EC 0007AD4C 38 63 CF A0 */ addi r3, r3, lbl_8040CFA0@l /* 8007F0F0 0007AD50 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007F0F4 0007AD54 7C 69 03 A6 */ mtctr r3 /* 8007F0F8 0007AD58 4E 80 04 20 */ bctr /* 8007F0FC 0007AD5C 7F C3 F3 78 */ mr r3, r30 /* 8007F100 0007AD60 7F E4 FB 78 */ mr r4, r31 /* 8007F104 0007AD64 38 A0 00 02 */ li r5, 2 /* 8007F108 0007AD68 38 C0 2E 70 */ li r6, 0x2e70 /* 8007F10C 0007AD6C 48 1D 4D A9 */ bl func_80253EB4 /* 8007F110 0007AD70 48 00 00 B4 */ b lbl_8007F1C4 /* 8007F114 0007AD74 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F118 0007AD78 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F11C 0007AD7C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F120 0007AD80 2C 00 00 00 */ cmpwi r0, 0 /* 8007F124 0007AD84 40 82 00 A0 */ bne lbl_8007F1C4 /* 8007F128 0007AD88 7F C3 F3 78 */ mr r3, r30 /* 8007F12C 0007AD8C 7F E4 FB 78 */ mr r4, r31 /* 8007F130 0007AD90 38 A0 00 02 */ li r5, 2 /* 8007F134 0007AD94 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F138 0007AD98 48 1D 4D 7D */ bl func_80253EB4 /* 8007F13C 0007AD9C 48 00 00 88 */ b lbl_8007F1C4 /* 8007F140 0007ADA0 7F C3 F3 78 */ mr r3, r30 /* 8007F144 0007ADA4 7F E4 FB 78 */ mr r4, r31 /* 8007F148 0007ADA8 38 A0 00 02 */ li r5, 2 /* 8007F14C 0007ADAC 38 C0 2E 71 */ li r6, 0x2e71 /* 8007F150 0007ADB0 48 1D 4D 65 */ bl func_80253EB4 /* 8007F154 0007ADB4 48 00 00 70 */ b lbl_8007F1C4 /* 8007F158 0007ADB8 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F15C 0007ADBC 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F160 0007ADC0 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F164 0007ADC4 2C 00 00 01 */ cmpwi r0, 1 /* 8007F168 0007ADC8 40 82 00 5C */ bne lbl_8007F1C4 /* 8007F16C 0007ADCC 7F C3 F3 78 */ mr r3, r30 /* 8007F170 0007ADD0 7F E4 FB 78 */ mr r4, r31 /* 8007F174 0007ADD4 38 A0 00 02 */ li r5, 2 /* 8007F178 0007ADD8 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F17C 0007ADDC 48 1D 4D 39 */ bl func_80253EB4 /* 8007F180 0007ADE0 48 00 00 44 */ b lbl_8007F1C4 /* 8007F184 0007ADE4 7F C3 F3 78 */ mr r3, r30 /* 8007F188 0007ADE8 7F E4 FB 78 */ mr r4, r31 /* 8007F18C 0007ADEC 38 A0 00 02 */ li r5, 2 /* 8007F190 0007ADF0 38 C0 2E 72 */ li r6, 0x2e72 /* 8007F194 0007ADF4 48 1D 4D 21 */ bl func_80253EB4 /* 8007F198 0007ADF8 48 00 00 2C */ b lbl_8007F1C4 /* 8007F19C 0007ADFC 3C 60 80 48 */ lis r3, lbl_8047A968@ha /* 8007F1A0 0007AE00 38 63 A9 68 */ addi r3, r3, lbl_8047A968@l /* 8007F1A4 0007AE04 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007F1A8 0007AE08 2C 00 00 02 */ cmpwi r0, 2 /* 8007F1AC 0007AE0C 40 82 00 18 */ bne lbl_8007F1C4 /* 8007F1B0 0007AE10 7F C3 F3 78 */ mr r3, r30 /* 8007F1B4 0007AE14 7F E4 FB 78 */ mr r4, r31 /* 8007F1B8 0007AE18 38 A0 00 02 */ li r5, 2 /* 8007F1BC 0007AE1C 38 C0 2E 3A */ li r6, 0x2e3a /* 8007F1C0 0007AE20 48 1D 4C F5 */ bl func_80253EB4 lbl_8007F1C4: /* 8007F1C4 0007AE24 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F1C8 0007AE28 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F1CC 0007AE2C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F1D0 0007AE30 7C 08 03 A6 */ mtlr r0 /* 8007F1D4 0007AE34 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F1D8 0007AE38 4E 80 00 20 */ blr lbl_8007F1DC: /* 8007F1DC 0007AE3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007F1E0 0007AE40 7C 08 02 A6 */ mflr r0 /* 8007F1E4 0007AE44 38 A0 00 03 */ li r5, 3 /* 8007F1E8 0007AE48 90 01 00 24 */ stw r0, 0x24(r1) /* 8007F1EC 0007AE4C 38 C1 00 0C */ addi r6, r1, 0xc /* 8007F1F0 0007AE50 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007F1F4 0007AE54 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007F1F8 0007AE58 7C 9E 23 78 */ mr r30, r4 /* 8007F1FC 0007AE5C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007F200 0007AE60 7C 7D 1B 78 */ mr r29, r3 /* 8007F204 0007AE64 48 1D 4C 89 */ bl func_80253E8C /* 8007F208 0007AE68 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F20C 0007AE6C 2C 00 00 07 */ cmpwi r0, 7 /* 8007F210 0007AE70 41 82 00 20 */ beq lbl_8007F230 /* 8007F214 0007AE74 40 80 00 10 */ bge lbl_8007F224 /* 8007F218 0007AE78 2C 00 00 04 */ cmpwi r0, 4 /* 8007F21C 0007AE7C 41 82 00 DC */ beq lbl_8007F2F8 /* 8007F220 0007AE80 48 00 00 EC */ b lbl_8007F30C lbl_8007F224: /* 8007F224 0007AE84 2C 00 00 09 */ cmpwi r0, 9 /* 8007F228 0007AE88 41 82 00 6C */ beq lbl_8007F294 /* 8007F22C 0007AE8C 48 00 00 E0 */ b lbl_8007F30C lbl_8007F230: /* 8007F230 0007AE90 7F A3 EB 78 */ mr r3, r29 /* 8007F234 0007AE94 7F C4 F3 78 */ mr r4, r30 /* 8007F238 0007AE98 38 C1 00 08 */ addi r6, r1, 8 /* 8007F23C 0007AE9C 38 A0 00 05 */ li r5, 5 /* 8007F240 0007AEA0 48 1D 4C 4D */ bl func_80253E8C /* 8007F244 0007AEA4 3C 80 80 48 */ lis r4, lbl_8047A988@ha /* 8007F248 0007AEA8 83 E1 00 08 */ lwz r31, 8(r1) /* 8007F24C 0007AEAC 38 84 A9 88 */ addi r4, r4, lbl_8047A988@l /* 8007F250 0007AEB0 38 60 2A 95 */ li r3, 0x2a95 /* 8007F254 0007AEB4 90 9F 00 00 */ stw r4, 0(r31) /* 8007F258 0007AEB8 48 1D 11 81 */ bl func_802503D8 /* 8007F25C 0007AEBC 38 E0 00 FF */ li r7, 0xff /* 8007F260 0007AEC0 38 00 00 84 */ li r0, 0x84 /* 8007F264 0007AEC4 98 FF 00 04 */ stb r7, 4(r31) /* 8007F268 0007AEC8 7F A3 EB 78 */ mr r3, r29 /* 8007F26C 0007AECC 7F C4 F3 78 */ mr r4, r30 /* 8007F270 0007AED0 38 A0 00 02 */ li r5, 2 /* 8007F274 0007AED4 98 FF 00 05 */ stb r7, 5(r31) /* 8007F278 0007AED8 38 C0 FF FE */ li r6, -2 /* 8007F27C 0007AEDC 98 FF 00 06 */ stb r7, 6(r31) /* 8007F280 0007AEE0 88 FE 00 05 */ lbz r7, 5(r30) /* 8007F284 0007AEE4 98 FF 00 07 */ stb r7, 7(r31) /* 8007F288 0007AEE8 98 1F 00 09 */ stb r0, 9(r31) /* 8007F28C 0007AEEC 48 1D 4C 29 */ bl func_80253EB4 /* 8007F290 0007AEF0 48 00 00 7C */ b lbl_8007F30C lbl_8007F294: /* 8007F294 0007AEF4 7F A3 EB 78 */ mr r3, r29 /* 8007F298 0007AEF8 7F C4 F3 78 */ mr r4, r30 /* 8007F29C 0007AEFC 38 C1 00 08 */ addi r6, r1, 8 /* 8007F2A0 0007AF00 38 A0 00 05 */ li r5, 5 /* 8007F2A4 0007AF04 48 1D 4B E9 */ bl func_80253E8C /* 8007F2A8 0007AF08 3C 80 80 48 */ lis r4, lbl_8047A99C@ha /* 8007F2AC 0007AF0C 83 E1 00 08 */ lwz r31, 8(r1) /* 8007F2B0 0007AF10 38 84 A9 9C */ addi r4, r4, lbl_8047A99C@l /* 8007F2B4 0007AF14 38 60 2A 96 */ li r3, 0x2a96 /* 8007F2B8 0007AF18 90 9F 00 00 */ stw r4, 0(r31) /* 8007F2BC 0007AF1C 48 1D 11 1D */ bl func_802503D8 /* 8007F2C0 0007AF20 38 E0 00 FF */ li r7, 0xff /* 8007F2C4 0007AF24 38 00 00 84 */ li r0, 0x84 /* 8007F2C8 0007AF28 98 FF 00 04 */ stb r7, 4(r31) /* 8007F2CC 0007AF2C 7F A3 EB 78 */ mr r3, r29 /* 8007F2D0 0007AF30 7F C4 F3 78 */ mr r4, r30 /* 8007F2D4 0007AF34 38 A0 00 02 */ li r5, 2 /* 8007F2D8 0007AF38 98 FF 00 05 */ stb r7, 5(r31) /* 8007F2DC 0007AF3C 38 C0 FF FE */ li r6, -2 /* 8007F2E0 0007AF40 98 FF 00 06 */ stb r7, 6(r31) /* 8007F2E4 0007AF44 88 FE 00 05 */ lbz r7, 5(r30) /* 8007F2E8 0007AF48 98 FF 00 07 */ stb r7, 7(r31) /* 8007F2EC 0007AF4C 98 1F 00 09 */ stb r0, 9(r31) /* 8007F2F0 0007AF50 48 1D 4B C5 */ bl func_80253EB4 /* 8007F2F4 0007AF54 48 00 00 18 */ b lbl_8007F30C lbl_8007F2F8: /* 8007F2F8 0007AF58 7F A3 EB 78 */ mr r3, r29 /* 8007F2FC 0007AF5C 7F C4 F3 78 */ mr r4, r30 /* 8007F300 0007AF60 38 A0 00 02 */ li r5, 2 /* 8007F304 0007AF64 38 C0 2E 81 */ li r6, 0x2e81 /* 8007F308 0007AF68 48 1D 4B AD */ bl func_80253EB4 lbl_8007F30C: /* 8007F30C 0007AF6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007F310 0007AF70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007F314 0007AF74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007F318 0007AF78 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007F31C 0007AF7C 7C 08 03 A6 */ mtlr r0 /* 8007F320 0007AF80 38 21 00 20 */ addi r1, r1, 0x20 /* 8007F324 0007AF84 4E 80 00 20 */ blr lbl_8007F328: /* 8007F328 0007AF88 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F32C 0007AF8C 7C 08 02 A6 */ mflr r0 /* 8007F330 0007AF90 38 A0 00 03 */ li r5, 3 /* 8007F334 0007AF94 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F338 0007AF98 38 C1 00 08 */ addi r6, r1, 8 /* 8007F33C 0007AF9C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F340 0007AFA0 7C 9F 23 78 */ mr r31, r4 /* 8007F344 0007AFA4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F348 0007AFA8 7C 7E 1B 78 */ mr r30, r3 /* 8007F34C 0007AFAC 48 1D 4B 91 */ bl func_80253EDC /* 8007F350 0007AFB0 80 01 00 08 */ lwz r0, 8(r1) /* 8007F354 0007AFB4 2C 00 00 02 */ cmpwi r0, 2 /* 8007F358 0007AFB8 41 82 00 24 */ beq lbl_8007F37C /* 8007F35C 0007AFBC 40 80 00 10 */ bge lbl_8007F36C /* 8007F360 0007AFC0 2C 00 00 00 */ cmpwi r0, 0 /* 8007F364 0007AFC4 41 82 00 5C */ beq lbl_8007F3C0 /* 8007F368 0007AFC8 48 00 00 58 */ b lbl_8007F3C0 lbl_8007F36C: /* 8007F36C 0007AFCC 2C 00 00 04 */ cmpwi r0, 4 /* 8007F370 0007AFD0 41 82 00 50 */ beq lbl_8007F3C0 /* 8007F374 0007AFD4 40 80 00 4C */ bge lbl_8007F3C0 /* 8007F378 0007AFD8 48 00 00 28 */ b lbl_8007F3A0 lbl_8007F37C: /* 8007F37C 0007AFDC 7F C3 F3 78 */ mr r3, r30 /* 8007F380 0007AFE0 7F E4 FB 78 */ mr r4, r31 /* 8007F384 0007AFE4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F388 0007AFE8 38 A0 00 06 */ li r5, 6 /* 8007F38C 0007AFEC 48 1D 4B 51 */ bl func_80253EDC /* 8007F390 0007AFF0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F394 0007AFF4 38 60 00 02 */ li r3, 2 /* 8007F398 0007AFF8 4B FD A6 A5 */ bl func_80059A3C /* 8007F39C 0007AFFC 48 00 00 24 */ b lbl_8007F3C0 lbl_8007F3A0: /* 8007F3A0 0007B000 7F C3 F3 78 */ mr r3, r30 /* 8007F3A4 0007B004 7F E4 FB 78 */ mr r4, r31 /* 8007F3A8 0007B008 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F3AC 0007B00C 38 A0 00 06 */ li r5, 6 /* 8007F3B0 0007B010 48 1D 4B 2D */ bl func_80253EDC /* 8007F3B4 0007B014 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F3B8 0007B018 38 60 00 03 */ li r3, 3 /* 8007F3BC 0007B01C 4B FD A6 81 */ bl func_80059A3C lbl_8007F3C0: /* 8007F3C0 0007B020 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F3C4 0007B024 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F3C8 0007B028 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F3CC 0007B02C 7C 08 03 A6 */ mtlr r0 /* 8007F3D0 0007B030 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F3D4 0007B034 4E 80 00 20 */ blr lbl_8007F3D8: /* 8007F3D8 0007B038 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F3DC 0007B03C 7C 08 02 A6 */ mflr r0 /* 8007F3E0 0007B040 38 A0 00 03 */ li r5, 3 /* 8007F3E4 0007B044 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F3E8 0007B048 38 C1 00 08 */ addi r6, r1, 8 /* 8007F3EC 0007B04C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F3F0 0007B050 7C 9F 23 78 */ mr r31, r4 /* 8007F3F4 0007B054 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F3F8 0007B058 7C 7E 1B 78 */ mr r30, r3 /* 8007F3FC 0007B05C 48 1D 4A E1 */ bl func_80253EDC /* 8007F400 0007B060 80 01 00 08 */ lwz r0, 8(r1) /* 8007F404 0007B064 2C 00 00 01 */ cmpwi r0, 1 /* 8007F408 0007B068 41 82 00 14 */ beq lbl_8007F41C /* 8007F40C 0007B06C 40 80 00 54 */ bge lbl_8007F460 /* 8007F410 0007B070 2C 00 00 00 */ cmpwi r0, 0 /* 8007F414 0007B074 40 80 00 2C */ bge lbl_8007F440 /* 8007F418 0007B078 48 00 00 48 */ b lbl_8007F460 lbl_8007F41C: /* 8007F41C 0007B07C 7F C3 F3 78 */ mr r3, r30 /* 8007F420 0007B080 7F E4 FB 78 */ mr r4, r31 /* 8007F424 0007B084 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F428 0007B088 38 A0 00 06 */ li r5, 6 /* 8007F42C 0007B08C 48 1D 4A B1 */ bl func_80253EDC /* 8007F430 0007B090 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F434 0007B094 38 60 00 01 */ li r3, 1 /* 8007F438 0007B098 4B FD A6 05 */ bl func_80059A3C /* 8007F43C 0007B09C 48 00 00 24 */ b lbl_8007F460 lbl_8007F440: /* 8007F440 0007B0A0 7F C3 F3 78 */ mr r3, r30 /* 8007F444 0007B0A4 7F E4 FB 78 */ mr r4, r31 /* 8007F448 0007B0A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F44C 0007B0AC 38 A0 00 06 */ li r5, 6 /* 8007F450 0007B0B0 48 1D 4A 8D */ bl func_80253EDC /* 8007F454 0007B0B4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F458 0007B0B8 38 60 00 02 */ li r3, 2 /* 8007F45C 0007B0BC 4B FD A5 E1 */ bl func_80059A3C lbl_8007F460: /* 8007F460 0007B0C0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F464 0007B0C4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F468 0007B0C8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F46C 0007B0CC 7C 08 03 A6 */ mtlr r0 /* 8007F470 0007B0D0 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F474 0007B0D4 4E 80 00 20 */ blr lbl_8007F478: /* 8007F478 0007B0D8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F47C 0007B0DC 7C 08 02 A6 */ mflr r0 /* 8007F480 0007B0E0 38 A0 00 03 */ li r5, 3 /* 8007F484 0007B0E4 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F488 0007B0E8 38 C1 00 08 */ addi r6, r1, 8 /* 8007F48C 0007B0EC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F490 0007B0F0 7C 9F 23 78 */ mr r31, r4 /* 8007F494 0007B0F4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F498 0007B0F8 7C 7E 1B 78 */ mr r30, r3 /* 8007F49C 0007B0FC 48 1D 4A 41 */ bl func_80253EDC /* 8007F4A0 0007B100 80 61 00 08 */ lwz r3, 8(r1) /* 8007F4A4 0007B104 38 03 FF FB */ addi r0, r3, -5 /* 8007F4A8 0007B108 28 00 00 0C */ cmplwi r0, 0xc /* 8007F4AC 0007B10C 41 81 00 CC */ bgt lbl_8007F578 /* 8007F4B0 0007B110 3C 60 80 41 */ lis r3, lbl_8040CFC0@ha /* 8007F4B4 0007B114 54 00 10 3A */ slwi r0, r0, 2 /* 8007F4B8 0007B118 38 63 CF C0 */ addi r3, r3, lbl_8040CFC0@l /* 8007F4BC 0007B11C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007F4C0 0007B120 7C 69 03 A6 */ mtctr r3 /* 8007F4C4 0007B124 4E 80 04 20 */ bctr /* 8007F4C8 0007B128 7F C3 F3 78 */ mr r3, r30 /* 8007F4CC 0007B12C 7F E4 FB 78 */ mr r4, r31 /* 8007F4D0 0007B130 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F4D4 0007B134 38 A0 00 06 */ li r5, 6 /* 8007F4D8 0007B138 48 1D 4A 05 */ bl func_80253EDC /* 8007F4DC 0007B13C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F4E0 0007B140 38 60 00 01 */ li r3, 1 /* 8007F4E4 0007B144 4B FD A5 59 */ bl func_80059A3C /* 8007F4E8 0007B148 48 00 00 90 */ b lbl_8007F578 /* 8007F4EC 0007B14C 7F C3 F3 78 */ mr r3, r30 /* 8007F4F0 0007B150 7F E4 FB 78 */ mr r4, r31 /* 8007F4F4 0007B154 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F4F8 0007B158 38 A0 00 06 */ li r5, 6 /* 8007F4FC 0007B15C 48 1D 49 E1 */ bl func_80253EDC /* 8007F500 0007B160 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F504 0007B164 38 60 00 02 */ li r3, 2 /* 8007F508 0007B168 4B FD A5 35 */ bl func_80059A3C /* 8007F50C 0007B16C 48 00 00 6C */ b lbl_8007F578 /* 8007F510 0007B170 7F C3 F3 78 */ mr r3, r30 /* 8007F514 0007B174 7F E4 FB 78 */ mr r4, r31 /* 8007F518 0007B178 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F51C 0007B17C 38 A0 00 06 */ li r5, 6 /* 8007F520 0007B180 48 1D 49 BD */ bl func_80253EDC /* 8007F524 0007B184 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F528 0007B188 38 60 00 03 */ li r3, 3 /* 8007F52C 0007B18C 4B FD A5 11 */ bl func_80059A3C /* 8007F530 0007B190 48 00 00 48 */ b lbl_8007F578 /* 8007F534 0007B194 7F C3 F3 78 */ mr r3, r30 /* 8007F538 0007B198 7F E4 FB 78 */ mr r4, r31 /* 8007F53C 0007B19C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F540 0007B1A0 38 A0 00 06 */ li r5, 6 /* 8007F544 0007B1A4 48 1D 49 99 */ bl func_80253EDC /* 8007F548 0007B1A8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F54C 0007B1AC 38 60 00 04 */ li r3, 4 /* 8007F550 0007B1B0 4B FD A4 ED */ bl func_80059A3C /* 8007F554 0007B1B4 48 00 00 24 */ b lbl_8007F578 /* 8007F558 0007B1B8 7F C3 F3 78 */ mr r3, r30 /* 8007F55C 0007B1BC 7F E4 FB 78 */ mr r4, r31 /* 8007F560 0007B1C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F564 0007B1C4 38 A0 00 06 */ li r5, 6 /* 8007F568 0007B1C8 48 1D 49 75 */ bl func_80253EDC /* 8007F56C 0007B1CC 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F570 0007B1D0 38 60 00 05 */ li r3, 5 /* 8007F574 0007B1D4 4B FD A4 C9 */ bl func_80059A3C lbl_8007F578: /* 8007F578 0007B1D8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F57C 0007B1DC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F580 0007B1E0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F584 0007B1E4 7C 08 03 A6 */ mtlr r0 /* 8007F588 0007B1E8 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F58C 0007B1EC 4E 80 00 20 */ blr lbl_8007F590: /* 8007F590 0007B1F0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F594 0007B1F4 7C 08 02 A6 */ mflr r0 /* 8007F598 0007B1F8 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F59C 0007B1FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F5A0 0007B200 7C 9F 23 78 */ mr r31, r4 /* 8007F5A4 0007B204 38 81 00 08 */ addi r4, r1, 8 /* 8007F5A8 0007B208 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F5AC 0007B20C 7C 7E 1B 78 */ mr r30, r3 /* 8007F5B0 0007B210 38 60 00 00 */ li r3, 0 /* 8007F5B4 0007B214 48 22 97 C5 */ bl func_802A8D78 /* 8007F5B8 0007B218 7F C3 F3 78 */ mr r3, r30 /* 8007F5BC 0007B21C 7F E4 FB 78 */ mr r4, r31 /* 8007F5C0 0007B220 38 C1 00 0C */ addi r6, r1, 0xc /* 8007F5C4 0007B224 38 A0 00 03 */ li r5, 3 /* 8007F5C8 0007B228 48 1D 49 15 */ bl func_80253EDC /* 8007F5CC 0007B22C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F5D0 0007B230 2C 00 00 06 */ cmpwi r0, 6 /* 8007F5D4 0007B234 41 82 00 44 */ beq lbl_8007F618 /* 8007F5D8 0007B238 40 80 00 10 */ bge lbl_8007F5E8 /* 8007F5DC 0007B23C 2C 00 00 03 */ cmpwi r0, 3 /* 8007F5E0 0007B240 41 82 00 14 */ beq lbl_8007F5F4 /* 8007F5E4 0007B244 48 00 00 78 */ b lbl_8007F65C lbl_8007F5E8: /* 8007F5E8 0007B248 2C 00 00 09 */ cmpwi r0, 9 /* 8007F5EC 0007B24C 41 82 00 50 */ beq lbl_8007F63C /* 8007F5F0 0007B250 48 00 00 6C */ b lbl_8007F65C lbl_8007F5F4: /* 8007F5F4 0007B254 7F C3 F3 78 */ mr r3, r30 /* 8007F5F8 0007B258 7F E4 FB 78 */ mr r4, r31 /* 8007F5FC 0007B25C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F600 0007B260 38 A0 00 06 */ li r5, 6 /* 8007F604 0007B264 48 1D 48 D9 */ bl func_80253EDC /* 8007F608 0007B268 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F60C 0007B26C 38 60 00 01 */ li r3, 1 /* 8007F610 0007B270 4B FD A4 2D */ bl func_80059A3C /* 8007F614 0007B274 48 00 00 48 */ b lbl_8007F65C lbl_8007F618: /* 8007F618 0007B278 7F C3 F3 78 */ mr r3, r30 /* 8007F61C 0007B27C 7F E4 FB 78 */ mr r4, r31 /* 8007F620 0007B280 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F624 0007B284 38 A0 00 06 */ li r5, 6 /* 8007F628 0007B288 48 1D 48 B5 */ bl func_80253EDC /* 8007F62C 0007B28C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F630 0007B290 38 60 00 02 */ li r3, 2 /* 8007F634 0007B294 4B FD A4 09 */ bl func_80059A3C /* 8007F638 0007B298 48 00 00 24 */ b lbl_8007F65C lbl_8007F63C: /* 8007F63C 0007B29C 7F C3 F3 78 */ mr r3, r30 /* 8007F640 0007B2A0 7F E4 FB 78 */ mr r4, r31 /* 8007F644 0007B2A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F648 0007B2A8 38 A0 00 06 */ li r5, 6 /* 8007F64C 0007B2AC 48 1D 48 91 */ bl func_80253EDC /* 8007F650 0007B2B0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F654 0007B2B4 38 60 00 03 */ li r3, 3 /* 8007F658 0007B2B8 4B FD A3 E5 */ bl func_80059A3C lbl_8007F65C: /* 8007F65C 0007B2BC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F660 0007B2C0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F664 0007B2C4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F668 0007B2C8 7C 08 03 A6 */ mtlr r0 /* 8007F66C 0007B2CC 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F670 0007B2D0 4E 80 00 20 */ blr lbl_8007F674: /* 8007F674 0007B2D4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007F678 0007B2D8 7C 08 02 A6 */ mflr r0 /* 8007F67C 0007B2DC 38 A0 00 03 */ li r5, 3 /* 8007F680 0007B2E0 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F684 0007B2E4 38 C1 00 08 */ addi r6, r1, 8 /* 8007F688 0007B2E8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007F68C 0007B2EC 7C 9F 23 78 */ mr r31, r4 /* 8007F690 0007B2F0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007F694 0007B2F4 7C 7E 1B 78 */ mr r30, r3 /* 8007F698 0007B2F8 48 1D 48 45 */ bl func_80253EDC /* 8007F69C 0007B2FC 80 01 00 08 */ lwz r0, 8(r1) /* 8007F6A0 0007B300 2C 00 00 02 */ cmpwi r0, 2 /* 8007F6A4 0007B304 41 82 00 38 */ beq lbl_8007F6DC /* 8007F6A8 0007B308 40 80 00 54 */ bge lbl_8007F6FC /* 8007F6AC 0007B30C 2C 00 00 01 */ cmpwi r0, 1 /* 8007F6B0 0007B310 40 80 00 08 */ bge lbl_8007F6B8 /* 8007F6B4 0007B314 48 00 00 48 */ b lbl_8007F6FC lbl_8007F6B8: /* 8007F6B8 0007B318 7F C3 F3 78 */ mr r3, r30 /* 8007F6BC 0007B31C 7F E4 FB 78 */ mr r4, r31 /* 8007F6C0 0007B320 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F6C4 0007B324 38 A0 00 06 */ li r5, 6 /* 8007F6C8 0007B328 48 1D 48 15 */ bl func_80253EDC /* 8007F6CC 0007B32C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F6D0 0007B330 38 60 00 01 */ li r3, 1 /* 8007F6D4 0007B334 4B FD A3 69 */ bl func_80059A3C /* 8007F6D8 0007B338 48 00 00 24 */ b lbl_8007F6FC lbl_8007F6DC: /* 8007F6DC 0007B33C 7F C3 F3 78 */ mr r3, r30 /* 8007F6E0 0007B340 7F E4 FB 78 */ mr r4, r31 /* 8007F6E4 0007B344 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007F6E8 0007B348 38 A0 00 06 */ li r5, 6 /* 8007F6EC 0007B34C 48 1D 47 F1 */ bl func_80253EDC /* 8007F6F0 0007B350 38 81 00 10 */ addi r4, r1, 0x10 /* 8007F6F4 0007B354 38 60 00 02 */ li r3, 2 /* 8007F6F8 0007B358 4B FD A3 45 */ bl func_80059A3C lbl_8007F6FC: /* 8007F6FC 0007B35C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007F700 0007B360 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007F704 0007B364 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007F708 0007B368 7C 08 03 A6 */ mtlr r0 /* 8007F70C 0007B36C 38 21 00 40 */ addi r1, r1, 0x40 /* 8007F710 0007B370 4E 80 00 20 */ blr lbl_8007F714: /* 8007F714 0007B374 94 21 FE A0 */ stwu r1, -0x160(r1) /* 8007F718 0007B378 7C 08 02 A6 */ mflr r0 /* 8007F71C 0007B37C C0 02 86 DC */ lfs f0, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007F720 0007B380 38 A0 00 03 */ li r5, 3 /* 8007F724 0007B384 90 01 01 64 */ stw r0, 0x164(r1) /* 8007F728 0007B388 38 C1 00 08 */ addi r6, r1, 8 /* 8007F72C 0007B38C 93 E1 01 5C */ stw r31, 0x15c(r1) /* 8007F730 0007B390 7C 9F 23 78 */ mr r31, r4 /* 8007F734 0007B394 93 C1 01 58 */ stw r30, 0x158(r1) /* 8007F738 0007B398 7C 7E 1B 78 */ mr r30, r3 /* 8007F73C 0007B39C D0 01 01 0C */ stfs f0, 0x10c(r1) /* 8007F740 0007B3A0 D0 01 00 28 */ stfs f0, 0x28(r1) /* 8007F744 0007B3A4 D0 01 00 44 */ stfs f0, 0x44(r1) /* 8007F748 0007B3A8 D0 01 00 60 */ stfs f0, 0x60(r1) /* 8007F74C 0007B3AC D0 01 00 7C */ stfs f0, 0x7c(r1) /* 8007F750 0007B3B0 D0 01 00 98 */ stfs f0, 0x98(r1) /* 8007F754 0007B3B4 D0 01 00 B4 */ stfs f0, 0xb4(r1) /* 8007F758 0007B3B8 D0 01 00 D0 */ stfs f0, 0xd0(r1) /* 8007F75C 0007B3BC 48 1D 47 81 */ bl func_80253EDC /* 8007F760 0007B3C0 80 01 00 08 */ lwz r0, 8(r1) /* 8007F764 0007B3C4 2C 00 00 01 */ cmpwi r0, 1 /* 8007F768 0007B3C8 41 82 00 9C */ beq lbl_8007F804 /* 8007F76C 0007B3CC 40 80 00 10 */ bge lbl_8007F77C /* 8007F770 0007B3D0 2C 00 00 00 */ cmpwi r0, 0 /* 8007F774 0007B3D4 40 80 00 14 */ bge lbl_8007F788 /* 8007F778 0007B3D8 48 00 00 8C */ b lbl_8007F804 lbl_8007F77C: /* 8007F77C 0007B3DC 2C 00 00 03 */ cmpwi r0, 3 /* 8007F780 0007B3E0 40 80 00 84 */ bge lbl_8007F804 /* 8007F784 0007B3E4 48 00 00 28 */ b lbl_8007F7AC lbl_8007F788: /* 8007F788 0007B3E8 7F C3 F3 78 */ mr r3, r30 /* 8007F78C 0007B3EC 7F E4 FB 78 */ mr r4, r31 /* 8007F790 0007B3F0 38 C1 01 30 */ addi r6, r1, 0x130 /* 8007F794 0007B3F4 38 A0 00 06 */ li r5, 6 /* 8007F798 0007B3F8 48 1D 47 45 */ bl func_80253EDC /* 8007F79C 0007B3FC 38 81 01 30 */ addi r4, r1, 0x130 /* 8007F7A0 0007B400 38 60 00 1E */ li r3, 0x1e /* 8007F7A4 0007B404 4B FD A2 99 */ bl func_80059A3C /* 8007F7A8 0007B408 48 00 00 5C */ b lbl_8007F804 lbl_8007F7AC: /* 8007F7AC 0007B40C C0 22 86 DC */ lfs f1, lbl_80640CDC-_SDA2_BASE_(r2) /* 8007F7B0 0007B410 38 60 00 1A */ li r3, 0x1a /* 8007F7B4 0007B414 C0 02 86 D8 */ lfs f0, lbl_80640CD8-_SDA2_BASE_(r2) /* 8007F7B8 0007B418 D0 21 01 14 */ stfs f1, 0x114(r1) /* 8007F7BC 0007B41C D0 21 01 10 */ stfs f1, 0x110(r1) /* 8007F7C0 0007B420 D0 21 01 1C */ stfs f1, 0x11c(r1) /* 8007F7C4 0007B424 D0 21 01 28 */ stfs f1, 0x128(r1) /* 8007F7C8 0007B428 D0 01 01 24 */ stfs f0, 0x124(r1) /* 8007F7CC 0007B42C D0 01 01 18 */ stfs f0, 0x118(r1) /* 8007F7D0 0007B430 D0 01 01 2C */ stfs f0, 0x12c(r1) /* 8007F7D4 0007B434 D0 01 01 20 */ stfs f0, 0x120(r1) /* 8007F7D8 0007B438 4B FD B2 21 */ bl func_8005A9F8 /* 8007F7DC 0007B43C 7C 66 1B 78 */ mr r6, r3 /* 8007F7E0 0007B440 7F C3 F3 78 */ mr r3, r30 /* 8007F7E4 0007B444 7F E4 FB 78 */ mr r4, r31 /* 8007F7E8 0007B448 38 A0 00 02 */ li r5, 2 /* 8007F7EC 0007B44C 48 1D 47 19 */ bl func_80253F04 /* 8007F7F0 0007B450 7F C3 F3 78 */ mr r3, r30 /* 8007F7F4 0007B454 7F E4 FB 78 */ mr r4, r31 /* 8007F7F8 0007B458 38 C1 01 10 */ addi r6, r1, 0x110 /* 8007F7FC 0007B45C 38 A0 00 01 */ li r5, 1 /* 8007F800 0007B460 48 1D 47 05 */ bl func_80253F04 lbl_8007F804: /* 8007F804 0007B464 80 01 01 64 */ lwz r0, 0x164(r1) /* 8007F808 0007B468 83 E1 01 5C */ lwz r31, 0x15c(r1) /* 8007F80C 0007B46C 83 C1 01 58 */ lwz r30, 0x158(r1) /* 8007F810 0007B470 7C 08 03 A6 */ mtlr r0 /* 8007F814 0007B474 38 21 01 60 */ addi r1, r1, 0x160 /* 8007F818 0007B478 4E 80 00 20 */ blr .global func_8007F81C func_8007F81C: /* 8007F81C 0007B47C 3C 80 80 48 */ lis r4, lbl_8047A968@ha /* 8007F820 0007B480 3C A0 80 48 */ lis r5, lbl_8047A978@ha /* 8007F824 0007B484 38 84 A9 68 */ addi r4, r4, lbl_8047A968@l /* 8007F828 0007B488 38 A5 A9 78 */ addi r5, r5, lbl_8047A978@l /* 8007F82C 0007B48C 88 64 00 05 */ lbz r3, 5(r4) /* 8007F830 0007B490 88 05 00 05 */ lbz r0, 5(r5) /* 8007F834 0007B494 7C 03 00 40 */ cmplw r3, r0 /* 8007F838 0007B498 41 82 00 0C */ beq lbl_8007F844 /* 8007F83C 0007B49C 38 60 00 01 */ li r3, 1 /* 8007F840 0007B4A0 4E 80 00 20 */ blr lbl_8007F844: /* 8007F844 0007B4A4 80 64 00 08 */ lwz r3, 8(r4) /* 8007F848 0007B4A8 80 05 00 08 */ lwz r0, 8(r5) /* 8007F84C 0007B4AC 7C 03 00 00 */ cmpw r3, r0 /* 8007F850 0007B4B0 41 82 00 0C */ beq lbl_8007F85C /* 8007F854 0007B4B4 38 60 00 01 */ li r3, 1 /* 8007F858 0007B4B8 4E 80 00 20 */ blr lbl_8007F85C: /* 8007F85C 0007B4BC 80 84 00 0C */ lwz r4, 0xc(r4) /* 8007F860 0007B4C0 80 05 00 0C */ lwz r0, 0xc(r5) /* 8007F864 0007B4C4 7C 64 00 50 */ subf r3, r4, r0 /* 8007F868 0007B4C8 7C 00 20 50 */ subf r0, r0, r4 /* 8007F86C 0007B4CC 7C 60 03 78 */ or r0, r3, r0 /* 8007F870 0007B4D0 54 03 0F FE */ srwi r3, r0, 0x1f /* 8007F874 0007B4D4 4E 80 00 20 */ blr .global func_8007F878 func_8007F878: /* 8007F878 0007B4D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007F87C 0007B4DC 38 A0 00 01 */ li r5, 1 /* 8007F880 0007B4E0 C0 22 86 D4 */ lfs f1, lbl_80640CD4-_SDA2_BASE_(r2) /* 8007F884 0007B4E4 38 6D 99 F0 */ addi r3, r13, lbl_8063ECB0-_SDA_BASE_ /* 8007F888 0007B4E8 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007F88C 0007B4EC 38 00 00 00 */ li r0, 0 /* 8007F890 0007B4F0 38 80 00 04 */ li r4, 4 /* 8007F894 0007B4F4 98 03 00 04 */ stb r0, 4(r3) /* 8007F898 0007B4F8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8007F89C 0007B4FC C0 02 86 D0 */ lfs f0, lbl_80640CD0-_SDA2_BASE_(r2) /* 8007F8A0 0007B500 98 AD 99 F0 */ stb r5, lbl_8063ECB0-_SDA_BASE_(r13) /* 8007F8A4 0007B504 EC 00 08 2A */ fadds f0, f0, f1 /* 8007F8A8 0007B508 B0 83 00 02 */ sth r4, 2(r3) /* 8007F8AC 0007B50C FC 00 00 1E */ fctiwz f0, f0 /* 8007F8B0 0007B510 D8 01 00 08 */ stfd f0, 8(r1) /* 8007F8B4 0007B514 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007F8B8 0007B518 90 0D 9A 08 */ stw r0, lbl_8063ECC8-_SDA_BASE_(r13) /* 8007F8BC 0007B51C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007F8C0 0007B520 4E 80 00 20 */ blr .global func_8007F8C4 func_8007F8C4: /* 8007F8C4 0007B524 2C 03 00 03 */ cmpwi r3, 3 /* 8007F8C8 0007B528 41 82 00 3C */ beq lbl_8007F904 /* 8007F8CC 0007B52C 40 80 00 14 */ bge lbl_8007F8E0 /* 8007F8D0 0007B530 2C 03 00 01 */ cmpwi r3, 1 /* 8007F8D4 0007B534 41 82 00 18 */ beq lbl_8007F8EC /* 8007F8D8 0007B538 40 80 00 1C */ bge lbl_8007F8F4 /* 8007F8DC 0007B53C 48 00 00 28 */ b lbl_8007F904 lbl_8007F8E0: /* 8007F8E0 0007B540 2C 03 00 05 */ cmpwi r3, 5 /* 8007F8E4 0007B544 40 80 00 20 */ bge lbl_8007F904 /* 8007F8E8 0007B548 48 00 00 14 */ b lbl_8007F8FC lbl_8007F8EC: /* 8007F8EC 0007B54C 38 60 00 01 */ li r3, 1 /* 8007F8F0 0007B550 4E 80 00 20 */ blr lbl_8007F8F4: /* 8007F8F4 0007B554 38 60 00 02 */ li r3, 2 /* 8007F8F8 0007B558 4E 80 00 20 */ blr lbl_8007F8FC: /* 8007F8FC 0007B55C 38 60 00 06 */ li r3, 6 /* 8007F900 0007B560 4E 80 00 20 */ blr lbl_8007F904: /* 8007F904 0007B564 38 60 00 01 */ li r3, 1 /* 8007F908 0007B568 4E 80 00 20 */ blr .global func_8007F90C func_8007F90C: /* 8007F90C 0007B56C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8007F910 0007B570 7C 08 02 A6 */ mflr r0 /* 8007F914 0007B574 C0 02 86 E8 */ lfs f0, lbl_80640CE8-_SDA2_BASE_(r2) /* 8007F918 0007B578 3C 60 80 48 */ lis r3, lbl_8047AB58@ha /* 8007F91C 0007B57C C0 82 86 F0 */ lfs f4, lbl_80640CF0-_SDA2_BASE_(r2) /* 8007F920 0007B580 3D 80 80 48 */ lis r12, lbl_8047AB38@ha /* 8007F924 0007B584 C0 C2 86 E0 */ lfs f6, lbl_80640CE0-_SDA2_BASE_(r2) /* 8007F928 0007B588 38 81 00 28 */ addi r4, r1, 0x28 /* 8007F92C 0007B58C 90 01 00 54 */ stw r0, 0x54(r1) /* 8007F930 0007B590 EC 24 00 2A */ fadds f1, f4, f0 /* 8007F934 0007B594 EC A0 30 28 */ fsubs f5, f0, f6 /* 8007F938 0007B598 C0 E2 86 E4 */ lfs f7, lbl_80640CE4-_SDA2_BASE_(r2) /* 8007F93C 0007B59C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8007F940 0007B5A0 3B EC AB 38 */ addi r31, r12, lbl_8047AB38@l /* 8007F944 0007B5A4 C0 02 86 F4 */ lfs f0, lbl_80640CF4-_SDA2_BASE_(r2) /* 8007F948 0007B5A8 93 C1 00 48 */ stw r30, 0x48(r1) /* 8007F94C 0007B5AC 3B C3 AB 58 */ addi r30, r3, lbl_8047AB58@l /* 8007F950 0007B5B0 EC 40 38 2A */ fadds f2, f0, f7 /* 8007F954 0007B5B4 EC 61 30 28 */ fsubs f3, f1, f6 /* 8007F958 0007B5B8 C1 02 86 EC */ lfs f8, lbl_80640CEC-_SDA2_BASE_(r2) /* 8007F95C 0007B5BC D0 A3 AB 58 */ stfs f5, -0x54a8(r3) /* 8007F960 0007B5C0 38 60 00 00 */ li r3, 0 /* 8007F964 0007B5C4 EC 28 30 2A */ fadds f1, f8, f6 /* 8007F968 0007B5C8 EC 04 40 2A */ fadds f0, f4, f8 /* 8007F96C 0007B5CC D0 7E 00 04 */ stfs f3, 4(r30) /* 8007F970 0007B5D0 81 7E 00 00 */ lwz r11, 0(r30) /* 8007F974 0007B5D4 EC 00 30 2A */ fadds f0, f0, f6 /* 8007F978 0007B5D8 D0 7E 00 08 */ stfs f3, 8(r30) /* 8007F97C 0007B5DC 81 5E 00 04 */ lwz r10, 4(r30) /* 8007F980 0007B5E0 D0 BE 00 0C */ stfs f5, 0xc(r30) /* 8007F984 0007B5E4 81 3E 00 08 */ lwz r9, 8(r30) /* 8007F988 0007B5E8 D0 FE 00 10 */ stfs f7, 0x10(r30) /* 8007F98C 0007B5EC 81 1E 00 0C */ lwz r8, 0xc(r30) /* 8007F990 0007B5F0 D0 FE 00 14 */ stfs f7, 0x14(r30) /* 8007F994 0007B5F4 80 FE 00 10 */ lwz r7, 0x10(r30) /* 8007F998 0007B5F8 D0 5E 00 18 */ stfs f2, 0x18(r30) /* 8007F99C 0007B5FC 80 DE 00 14 */ lwz r6, 0x14(r30) /* 8007F9A0 0007B600 D0 5E 00 1C */ stfs f2, 0x1c(r30) /* 8007F9A4 0007B604 80 BE 00 18 */ lwz r5, 0x18(r30) /* 8007F9A8 0007B608 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 8007F9AC 0007B60C D0 CD 9A CC */ stfs f6, lbl_8063ED8C-_SDA_BASE_(r13) /* 8007F9B0 0007B610 D0 2C AB 38 */ stfs f1, -0x54c8(r12) /* 8007F9B4 0007B614 D0 1F 00 04 */ stfs f0, 4(r31) /* 8007F9B8 0007B618 D0 1F 00 08 */ stfs f0, 8(r31) /* 8007F9BC 0007B61C D0 3F 00 0C */ stfs f1, 0xc(r31) /* 8007F9C0 0007B620 D0 FF 00 10 */ stfs f7, 0x10(r31) /* 8007F9C4 0007B624 D0 FF 00 14 */ stfs f7, 0x14(r31) /* 8007F9C8 0007B628 D0 5F 00 18 */ stfs f2, 0x18(r31) /* 8007F9CC 0007B62C D0 5F 00 1C */ stfs f2, 0x1c(r31) /* 8007F9D0 0007B630 91 61 00 28 */ stw r11, 0x28(r1) /* 8007F9D4 0007B634 91 41 00 2C */ stw r10, 0x2c(r1) /* 8007F9D8 0007B638 91 21 00 30 */ stw r9, 0x30(r1) /* 8007F9DC 0007B63C 91 01 00 34 */ stw r8, 0x34(r1) /* 8007F9E0 0007B640 90 E1 00 38 */ stw r7, 0x38(r1) /* 8007F9E4 0007B644 90 C1 00 3C */ stw r6, 0x3c(r1) /* 8007F9E8 0007B648 90 A1 00 40 */ stw r5, 0x40(r1) /* 8007F9EC 0007B64C 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F9F0 0007B650 48 06 77 C1 */ bl func_800E71B0 /* 8007F9F4 0007B654 81 7F 00 00 */ lwz r11, 0(r31) /* 8007F9F8 0007B658 38 81 00 08 */ addi r4, r1, 8 /* 8007F9FC 0007B65C 81 5F 00 04 */ lwz r10, 4(r31) /* 8007FA00 0007B660 38 60 00 01 */ li r3, 1 /* 8007FA04 0007B664 81 3F 00 08 */ lwz r9, 8(r31) /* 8007FA08 0007B668 81 1F 00 0C */ lwz r8, 0xc(r31) /* 8007FA0C 0007B66C 80 FF 00 10 */ lwz r7, 0x10(r31) /* 8007FA10 0007B670 80 DF 00 14 */ lwz r6, 0x14(r31) /* 8007FA14 0007B674 80 BF 00 18 */ lwz r5, 0x18(r31) /* 8007FA18 0007B678 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 8007FA1C 0007B67C 91 61 00 08 */ stw r11, 8(r1) /* 8007FA20 0007B680 91 41 00 0C */ stw r10, 0xc(r1) /* 8007FA24 0007B684 91 21 00 10 */ stw r9, 0x10(r1) /* 8007FA28 0007B688 91 01 00 14 */ stw r8, 0x14(r1) /* 8007FA2C 0007B68C 90 E1 00 18 */ stw r7, 0x18(r1) /* 8007FA30 0007B690 90 C1 00 1C */ stw r6, 0x1c(r1) /* 8007FA34 0007B694 90 A1 00 20 */ stw r5, 0x20(r1) /* 8007FA38 0007B698 90 01 00 24 */ stw r0, 0x24(r1) /* 8007FA3C 0007B69C 48 06 77 75 */ bl func_800E71B0 /* 8007FA40 0007B6A0 80 01 00 54 */ lwz r0, 0x54(r1) /* 8007FA44 0007B6A4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007FA48 0007B6A8 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8007FA4C 0007B6AC 7C 08 03 A6 */ mtlr r0 /* 8007FA50 0007B6B0 38 21 00 50 */ addi r1, r1, 0x50 /* 8007FA54 0007B6B4 4E 80 00 20 */ blr .global func_8007FA58 func_8007FA58: /* 8007FA58 0007B6B8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8007FA5C 0007B6BC 7C 08 02 A6 */ mflr r0 /* 8007FA60 0007B6C0 90 01 00 54 */ stw r0, 0x54(r1) /* 8007FA64 0007B6C4 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8007FA68 0007B6C8 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha /* 8007FA6C 0007B6CC 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l /* 8007FA70 0007B6D0 93 C1 00 48 */ stw r30, 0x48(r1) /* 8007FA74 0007B6D4 93 A1 00 44 */ stw r29, 0x44(r1) /* 8007FA78 0007B6D8 48 09 CE FD */ bl func_8011C974 /* 8007FA7C 0007B6DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8007FA80 0007B6E0 38 7F 00 10 */ addi r3, r31, 0x10 /* 8007FA84 0007B6E4 38 80 00 00 */ li r4, 0 /* 8007FA88 0007B6E8 38 A0 00 1C */ li r5, 0x1c /* 8007FA8C 0007B6EC 4B F8 46 79 */ bl memset /* 8007FA90 0007B6F0 38 7F 00 30 */ addi r3, r31, 0x30 /* 8007FA94 0007B6F4 38 80 00 00 */ li r4, 0 /* 8007FA98 0007B6F8 38 A0 00 30 */ li r5, 0x30 /* 8007FA9C 0007B6FC 4B F8 46 69 */ bl memset /* 8007FAA0 0007B700 38 7F 00 60 */ addi r3, r31, 0x60 /* 8007FAA4 0007B704 38 80 00 00 */ li r4, 0 /* 8007FAA8 0007B708 38 A0 00 50 */ li r5, 0x50 /* 8007FAAC 0007B70C 4B F8 46 59 */ bl memset /* 8007FAB0 0007B710 3B A0 00 00 */ li r29, 0 /* 8007FAB4 0007B714 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8007FAB8 0007B718 93 AD 9A 1C */ stw r29, lbl_8063ECDC-_SDA_BASE_(r13) /* 8007FABC 0007B71C 38 80 FF FF */ li r4, -1 /* 8007FAC0 0007B720 38 A0 00 0E */ li r5, 0xe /* 8007FAC4 0007B724 4B F8 46 41 */ bl memset /* 8007FAC8 0007B728 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8007FACC 0007B72C 38 80 FF FF */ li r4, -1 /* 8007FAD0 0007B730 38 A0 00 18 */ li r5, 0x18 /* 8007FAD4 0007B734 4B F8 46 31 */ bl memset /* 8007FAD8 0007B738 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8007FADC 0007B73C 38 80 FF FF */ li r4, -1 /* 8007FAE0 0007B740 38 A0 00 28 */ li r5, 0x28 /* 8007FAE4 0007B744 4B F8 46 21 */ bl memset /* 8007FAE8 0007B748 38 6D 9A A4 */ addi r3, r13, lbl_8063ED64-_SDA_BASE_ /* 8007FAEC 0007B74C 38 80 00 00 */ li r4, 0 /* 8007FAF0 0007B750 38 A0 00 04 */ li r5, 4 /* 8007FAF4 0007B754 4B F8 46 11 */ bl memset /* 8007FAF8 0007B758 38 7F 00 00 */ addi r3, r31, 0 /* 8007FAFC 0007B75C 38 80 00 01 */ li r4, 1 /* 8007FB00 0007B760 38 A0 00 0E */ li r5, 0xe /* 8007FB04 0007B764 4B F8 46 01 */ bl memset /* 8007FB08 0007B768 38 7F 06 90 */ addi r3, r31, 0x690 /* 8007FB0C 0007B76C 38 80 00 00 */ li r4, 0 /* 8007FB10 0007B770 38 A0 00 0A */ li r5, 0xa /* 8007FB14 0007B774 4B F8 45 F1 */ bl memset /* 8007FB18 0007B778 38 7F 01 58 */ addi r3, r31, 0x158 /* 8007FB1C 0007B77C 38 80 00 00 */ li r4, 0 /* 8007FB20 0007B780 38 A0 00 30 */ li r5, 0x30 /* 8007FB24 0007B784 4B F8 45 E1 */ bl memset /* 8007FB28 0007B788 38 7F 01 00 */ addi r3, r31, 0x100 /* 8007FB2C 0007B78C 38 80 00 00 */ li r4, 0 /* 8007FB30 0007B790 38 A0 00 14 */ li r5, 0x14 /* 8007FB34 0007B794 4B F8 45 D1 */ bl memset /* 8007FB38 0007B798 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 8007FB3C 0007B79C 38 00 00 01 */ li r0, 1 /* 8007FB40 0007B7A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007FB44 0007B7A4 38 DF 00 00 */ addi r6, r31, 0 /* 8007FB48 0007B7A8 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FB4C 0007B7AC 38 7F 01 48 */ addi r3, r31, 0x148 /* 8007FB50 0007B7B0 EC 21 00 32 */ fmuls f1, f1, f0 /* 8007FB54 0007B7B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8007FB58 0007B7B8 C0 42 86 FC */ lfs f2, lbl_80640CFC-_SDA2_BASE_(r2) /* 8007FB5C 0007B7BC 38 80 00 00 */ li r4, 0 /* 8007FB60 0007B7C0 D0 6D 9B 1C */ stfs f3, lbl_8063EDDC-_SDA_BASE_(r13) /* 8007FB64 0007B7C4 38 A0 00 0C */ li r5, 0xc /* 8007FB68 0007B7C8 EC 00 08 2A */ fadds f0, f0, f1 /* 8007FB6C 0007B7CC 9B AD 9B 04 */ stb r29, lbl_8063EDC4-_SDA_BASE_(r13) /* 8007FB70 0007B7D0 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 8007FB74 0007B7D4 FC 00 00 1E */ fctiwz f0, f0 /* 8007FB78 0007B7D8 93 AD 9B 10 */ stw r29, lbl_8063EDD0-_SDA_BASE_(r13) /* 8007FB7C 0007B7DC D8 01 00 20 */ stfd f0, 0x20(r1) /* 8007FB80 0007B7E0 D8 01 00 28 */ stfd f0, 0x28(r1) /* 8007FB84 0007B7E4 80 E1 00 24 */ lwz r7, 0x24(r1) /* 8007FB88 0007B7E8 81 01 00 2C */ lwz r8, 0x2c(r1) /* 8007FB8C 0007B7EC 93 AD 9B 14 */ stw r29, lbl_8063EDD4-_SDA_BASE_(r13) /* 8007FB90 0007B7F0 9B AD 9B 18 */ stb r29, lbl_8063EDD8-_SDA_BASE_(r13) /* 8007FB94 0007B7F4 9B AD 9B 19 */ stb r29, lbl_8063EDD9-_SDA_BASE_(r13) /* 8007FB98 0007B7F8 9B AD 9B 1A */ stb r29, lbl_8063EDDA-_SDA_BASE_(r13) /* 8007FB9C 0007B7FC 9B A6 00 01 */ stb r29, 1(r6) /* 8007FBA0 0007B800 98 06 00 02 */ stb r0, 2(r6) /* 8007FBA4 0007B804 9B A6 00 03 */ stb r29, 3(r6) /* 8007FBA8 0007B808 9B A6 00 04 */ stb r29, 4(r6) /* 8007FBAC 0007B80C 98 06 00 05 */ stb r0, 5(r6) /* 8007FBB0 0007B810 9B A6 00 06 */ stb r29, 6(r6) /* 8007FBB4 0007B814 98 06 00 07 */ stb r0, 7(r6) /* 8007FBB8 0007B818 98 06 00 08 */ stb r0, 8(r6) /* 8007FBBC 0007B81C 9B A6 00 09 */ stb r29, 9(r6) /* 8007FBC0 0007B820 98 06 00 0A */ stb r0, 0xa(r6) /* 8007FBC4 0007B824 9B A6 00 0B */ stb r29, 0xb(r6) /* 8007FBC8 0007B828 9B A6 00 0C */ stb r29, 0xc(r6) /* 8007FBCC 0007B82C D0 6D 9B 3C */ stfs f3, lbl_8063EDFC-_SDA_BASE_(r13) /* 8007FBD0 0007B830 D0 6D 9B 40 */ stfs f3, lbl_8063EE00-_SDA_BASE_(r13) /* 8007FBD4 0007B834 D0 6D 9B 44 */ stfs f3, lbl_8063EE04-_SDA_BASE_(r13) /* 8007FBD8 0007B838 D0 6D 9B 48 */ stfs f3, lbl_8063EE08-_SDA_BASE_(r13) /* 8007FBDC 0007B83C D0 6D 9B 4C */ stfs f3, lbl_8063EE0C-_SDA_BASE_(r13) /* 8007FBE0 0007B840 D0 6D 9B 50 */ stfs f3, lbl_8063EE10-_SDA_BASE_(r13) /* 8007FBE4 0007B844 D0 6D 9B 54 */ stfs f3, lbl_8063EE14-_SDA_BASE_(r13) /* 8007FBE8 0007B848 D0 6D 9B 58 */ stfs f3, lbl_8063EE18-_SDA_BASE_(r13) /* 8007FBEC 0007B84C D0 6D 9B 5C */ stfs f3, lbl_8063EE1C-_SDA_BASE_(r13) /* 8007FBF0 0007B850 D0 4D 9B 60 */ stfs f2, lbl_8063EE20-_SDA_BASE_(r13) /* 8007FBF4 0007B854 98 0D 9B 64 */ stb r0, lbl_8063EE24-_SDA_BASE_(r13) /* 8007FBF8 0007B858 B3 AD 9A 22 */ sth r29, lbl_8063ECE2-_SDA_BASE_(r13) /* 8007FBFC 0007B85C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13) /* 8007FC00 0007B860 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8007FC04 0007B864 90 0D 9A 30 */ stw r0, lbl_8063ECF0-_SDA_BASE_(r13) /* 8007FC08 0007B868 90 ED 9A 44 */ stw r7, lbl_8063ED04-_SDA_BASE_(r13) /* 8007FC0C 0007B86C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8007FC10 0007B870 98 0D 9A 4D */ stb r0, lbl_8063ED0D-_SDA_BASE_(r13) /* 8007FC14 0007B874 98 0D 9A 4F */ stb r0, lbl_8063ED0F-_SDA_BASE_(r13) /* 8007FC18 0007B878 98 0D 9A 50 */ stb r0, lbl_8063ED10-_SDA_BASE_(r13) /* 8007FC1C 0007B87C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13) /* 8007FC20 0007B880 9B AD 9A D8 */ stb r29, lbl_8063ED98-_SDA_BASE_(r13) /* 8007FC24 0007B884 9B AD 9A 60 */ stb r29, lbl_8063ED20-_SDA_BASE_(r13) /* 8007FC28 0007B888 9B AD 9A 61 */ stb r29, lbl_8063ED21-_SDA_BASE_(r13) /* 8007FC2C 0007B88C 9B AD 9A 62 */ stb r29, lbl_8063ED22-_SDA_BASE_(r13) /* 8007FC30 0007B890 9B AD 9A 63 */ stb r29, lbl_8063ED23-_SDA_BASE_(r13) /* 8007FC34 0007B894 9B AD 9A 64 */ stb r29, lbl_8063ED24-_SDA_BASE_(r13) /* 8007FC38 0007B898 91 0D 9A 6C */ stw r8, lbl_8063ED2C-_SDA_BASE_(r13) /* 8007FC3C 0007B89C 98 0D 9A 70 */ stb r0, lbl_8063ED30-_SDA_BASE_(r13) /* 8007FC40 0007B8A0 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13) /* 8007FC44 0007B8A4 9B AD 9A 72 */ stb r29, lbl_8063ED32-_SDA_BASE_(r13) /* 8007FC48 0007B8A8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 8007FC4C 0007B8AC 9B AD 9A FD */ stb r29, lbl_8063EDBD-_SDA_BASE_(r13) /* 8007FC50 0007B8B0 93 AD 9A DC */ stw r29, lbl_8063ED9C-_SDA_BASE_(r13) /* 8007FC54 0007B8B4 93 AD 9A E0 */ stw r29, lbl_8063EDA0-_SDA_BASE_(r13) /* 8007FC58 0007B8B8 9B AD 9B 21 */ stb r29, lbl_8063EDE1-_SDA_BASE_(r13) /* 8007FC5C 0007B8BC 9B AD 9A FC */ stb r29, lbl_8063EDBC-_SDA_BASE_(r13) /* 8007FC60 0007B8C0 93 AD 9A 58 */ stw r29, lbl_8063ED18-_SDA_BASE_(r13) /* 8007FC64 0007B8C4 93 AD 9A 5C */ stw r29, lbl_8063ED1C-_SDA_BASE_(r13) /* 8007FC68 0007B8C8 93 AD 9A 80 */ stw r29, lbl_8063ED40-_SDA_BASE_(r13) /* 8007FC6C 0007B8CC 93 AD 9A 84 */ stw r29, lbl_8063ED44-_SDA_BASE_(r13) /* 8007FC70 0007B8D0 4B F8 44 95 */ bl memset /* 8007FC74 0007B8D4 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 8007FC78 0007B8D8 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_ /* 8007FC7C 0007B8DC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007FC80 0007B8E0 38 80 00 00 */ li r4, 0 /* 8007FC84 0007B8E4 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FC88 0007B8E8 38 A0 00 08 */ li r5, 8 /* 8007FC8C 0007B8EC EC 21 00 32 */ fmuls f1, f1, f0 /* 8007FC90 0007B8F0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8007FC94 0007B8F4 C0 62 87 08 */ lfs f3, lbl_80640D08-_SDA2_BASE_(r2) /* 8007FC98 0007B8F8 C0 42 87 0C */ lfs f2, lbl_80640D0C-_SDA2_BASE_(r2) /* 8007FC9C 0007B8FC EC 00 08 2A */ fadds f0, f0, f1 /* 8007FCA0 0007B900 D0 8D 9A 90 */ stfs f4, lbl_8063ED50-_SDA_BASE_(r13) /* 8007FCA4 0007B904 9B AD 9A 98 */ stb r29, lbl_8063ED58-_SDA_BASE_(r13) /* 8007FCA8 0007B908 FC 00 00 1E */ fctiwz f0, f0 /* 8007FCAC 0007B90C 93 AD 9A 9C */ stw r29, lbl_8063ED5C-_SDA_BASE_(r13) /* 8007FCB0 0007B910 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007FCB4 0007B914 80 01 00 34 */ lwz r0, 0x34(r1) /* 8007FCB8 0007B918 93 AD 9A A0 */ stw r29, lbl_8063ED60-_SDA_BASE_(r13) /* 8007FCBC 0007B91C 93 AD 9A 74 */ stw r29, lbl_8063ED34-_SDA_BASE_(r13) /* 8007FCC0 0007B920 D0 6D 9A AC */ stfs f3, lbl_8063ED6C-_SDA_BASE_(r13) /* 8007FCC4 0007B924 D0 4D 9A B0 */ stfs f2, lbl_8063ED70-_SDA_BASE_(r13) /* 8007FCC8 0007B928 90 0D 9A B4 */ stw r0, lbl_8063ED74-_SDA_BASE_(r13) /* 8007FCCC 0007B92C D0 8D 9A B8 */ stfs f4, lbl_8063ED78-_SDA_BASE_(r13) /* 8007FCD0 0007B930 D0 8D 9A BC */ stfs f4, lbl_8063ED7C-_SDA_BASE_(r13) /* 8007FCD4 0007B934 D0 8D 9A C0 */ stfs f4, lbl_8063ED80-_SDA_BASE_(r13) /* 8007FCD8 0007B938 D0 8D 9A C4 */ stfs f4, lbl_8063ED84-_SDA_BASE_(r13) /* 8007FCDC 0007B93C 4B F8 44 29 */ bl memset /* 8007FCE0 0007B940 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_ /* 8007FCE4 0007B944 38 80 00 00 */ li r4, 0 /* 8007FCE8 0007B948 38 A0 00 08 */ li r5, 8 /* 8007FCEC 0007B94C 4B F8 44 19 */ bl memset /* 8007FCF0 0007B950 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 8007FCF4 0007B954 2C 00 00 00 */ cmpwi r0, 0 /* 8007FCF8 0007B958 40 82 00 70 */ bne lbl_8007FD68 /* 8007FCFC 0007B95C 38 60 00 1C */ li r3, 0x1c /* 8007FD00 0007B960 48 15 AD 31 */ bl func_801DAA30 /* 8007FD04 0007B964 2C 03 00 00 */ cmpwi r3, 0 /* 8007FD08 0007B968 7C 7E 1B 78 */ mr r30, r3 /* 8007FD0C 0007B96C 41 82 00 58 */ beq lbl_8007FD64 /* 8007FD10 0007B970 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FD14 0007B974 38 DF 0D EC */ addi r6, r31, 0xdec /* 8007FD18 0007B978 C0 62 87 10 */ lfs f3, lbl_80640D10-_SDA2_BASE_(r2) /* 8007FD1C 0007B97C 38 FF 0D E0 */ addi r7, r31, 0xde0 /* 8007FD20 0007B980 C0 42 87 14 */ lfs f2, lbl_80640D14-_SDA2_BASE_(r2) /* 8007FD24 0007B984 38 80 00 00 */ li r4, 0 /* 8007FD28 0007B988 C0 22 87 18 */ lfs f1, lbl_80640D18-_SDA2_BASE_(r2) /* 8007FD2C 0007B98C 38 A0 00 10 */ li r5, 0x10 /* 8007FD30 0007B990 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2) /* 8007FD34 0007B994 D0 9F 0D E0 */ stfs f4, 0xde0(r31) /* 8007FD38 0007B998 D0 67 00 04 */ stfs f3, 4(r7) /* 8007FD3C 0007B99C D0 47 00 08 */ stfs f2, 8(r7) /* 8007FD40 0007B9A0 D0 9F 0D EC */ stfs f4, 0xdec(r31) /* 8007FD44 0007B9A4 D0 66 00 04 */ stfs f3, 4(r6) /* 8007FD48 0007B9A8 D0 86 00 08 */ stfs f4, 8(r6) /* 8007FD4C 0007B9AC D0 2D 9B 74 */ stfs f1, lbl_8063EE34-_SDA_BASE_(r13) /* 8007FD50 0007B9B0 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 8007FD54 0007B9B4 9B AD 9A C8 */ stb r29, lbl_8063ED88-_SDA_BASE_(r13) /* 8007FD58 0007B9B8 93 A3 00 18 */ stw r29, 0x18(r3) /* 8007FD5C 0007B9BC 38 63 00 08 */ addi r3, r3, 8 /* 8007FD60 0007B9C0 4B F8 43 A5 */ bl memset lbl_8007FD64: /* 8007FD64 0007B9C4 93 CD 9A A8 */ stw r30, lbl_8063ED68-_SDA_BASE_(r13) lbl_8007FD68: /* 8007FD68 0007B9C8 38 60 00 04 */ li r3, 4 /* 8007FD6C 0007B9CC 48 1B B2 ED */ bl func_8023B058 /* 8007FD70 0007B9D0 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8007FD74 0007B9D4 2C 05 00 00 */ cmpwi r5, 0 /* 8007FD78 0007B9D8 41 82 01 60 */ beq lbl_8007FED8 /* 8007FD7C 0007B9DC C0 05 01 AC */ lfs f0, 0x1ac(r5) /* 8007FD80 0007B9E0 38 9F 0D E0 */ addi r4, r31, 0xde0 /* 8007FD84 0007B9E4 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FD88 0007B9E8 38 7F 0D EC */ addi r3, r31, 0xdec /* 8007FD8C 0007B9EC D0 1F 0D E0 */ stfs f0, 0xde0(r31) /* 8007FD90 0007B9F0 C0 42 87 10 */ lfs f2, lbl_80640D10-_SDA2_BASE_(r2) /* 8007FD94 0007B9F4 C0 05 01 B0 */ lfs f0, 0x1b0(r5) /* 8007FD98 0007B9F8 C0 22 87 14 */ lfs f1, lbl_80640D14-_SDA2_BASE_(r2) /* 8007FD9C 0007B9FC D0 04 00 04 */ stfs f0, 4(r4) /* 8007FDA0 0007BA00 C0 05 01 B4 */ lfs f0, 0x1b4(r5) /* 8007FDA4 0007BA04 D0 61 00 14 */ stfs f3, 0x14(r1) /* 8007FDA8 0007BA08 D0 04 00 08 */ stfs f0, 8(r4) /* 8007FDAC 0007BA0C C0 05 01 C4 */ lfs f0, 0x1c4(r5) /* 8007FDB0 0007BA10 D0 41 00 18 */ stfs f2, 0x18(r1) /* 8007FDB4 0007BA14 D0 1F 0D EC */ stfs f0, 0xdec(r31) /* 8007FDB8 0007BA18 C0 05 01 C8 */ lfs f0, 0x1c8(r5) /* 8007FDBC 0007BA1C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8007FDC0 0007BA20 D0 03 00 04 */ stfs f0, 4(r3) /* 8007FDC4 0007BA24 C0 05 01 CC */ lfs f0, 0x1cc(r5) /* 8007FDC8 0007BA28 D0 61 00 08 */ stfs f3, 8(r1) /* 8007FDCC 0007BA2C D0 03 00 08 */ stfs f0, 8(r3) /* 8007FDD0 0007BA30 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FDD4 0007BA34 D0 41 00 0C */ stfs f2, 0xc(r1) /* 8007FDD8 0007BA38 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FDDC 0007BA3C 28 00 00 01 */ cmplwi r0, 1 /* 8007FDE0 0007BA40 D0 61 00 10 */ stfs f3, 0x10(r1) /* 8007FDE4 0007BA44 40 82 00 08 */ bne lbl_8007FDEC /* 8007FDE8 0007BA48 C0 65 01 68 */ lfs f3, 0x168(r5) lbl_8007FDEC: /* 8007FDEC 0007BA4C D0 6D 9B 74 */ stfs f3, lbl_8063EE34-_SDA_BASE_(r13) /* 8007FDF0 0007BA50 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FDF4 0007BA54 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FDF8 0007BA58 28 00 00 01 */ cmplwi r0, 1 /* 8007FDFC 0007BA5C 40 82 00 0C */ bne lbl_8007FE08 /* 8007FE00 0007BA60 C0 05 01 6C */ lfs f0, 0x16c(r5) /* 8007FE04 0007BA64 48 00 00 30 */ b lbl_8007FE34 lbl_8007FE08: /* 8007FE08 0007BA68 C0 65 01 6C */ lfs f3, 0x16c(r5) /* 8007FE0C 0007BA6C C0 45 01 68 */ lfs f2, 0x168(r5) /* 8007FE10 0007BA70 C0 25 01 74 */ lfs f1, 0x174(r5) /* 8007FE14 0007BA74 C0 05 01 70 */ lfs f0, 0x170(r5) /* 8007FE18 0007BA78 EC 43 10 28 */ fsubs f2, f3, f2 /* 8007FE1C 0007BA7C EC 01 00 28 */ fsubs f0, f1, f0 /* 8007FE20 0007BA80 FC 20 12 10 */ fabs f1, f2 /* 8007FE24 0007BA84 FC 40 02 10 */ fabs f2, f0 /* 8007FE28 0007BA88 FC 00 08 18 */ frsp f0, f1 /* 8007FE2C 0007BA8C FC 20 10 18 */ frsp f1, f2 /* 8007FE30 0007BA90 EC 01 00 24 */ fdivs f0, f1, f0 lbl_8007FE34: /* 8007FE34 0007BA94 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 8007FE38 0007BA98 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 8007FE3C 0007BA9C C0 01 00 14 */ lfs f0, 0x14(r1) /* 8007FE40 0007BAA0 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 8007FE44 0007BAA4 C0 21 00 18 */ lfs f1, 0x18(r1) /* 8007FE48 0007BAA8 D0 05 01 AC */ stfs f0, 0x1ac(r5) /* 8007FE4C 0007BAAC C0 01 00 1C */ lfs f0, 0x1c(r1) /* 8007FE50 0007BAB0 D0 25 01 B0 */ stfs f1, 0x1b0(r5) /* 8007FE54 0007BAB4 C0 41 00 08 */ lfs f2, 8(r1) /* 8007FE58 0007BAB8 D0 05 01 B4 */ stfs f0, 0x1b4(r5) /* 8007FE5C 0007BABC C0 21 00 0C */ lfs f1, 0xc(r1) /* 8007FE60 0007BAC0 C0 64 36 14 */ lfs f3, 0x3614(r4) /* 8007FE64 0007BAC4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8007FE68 0007BAC8 D0 65 01 B8 */ stfs f3, 0x1b8(r5) /* 8007FE6C 0007BACC C0 63 00 04 */ lfs f3, 4(r3) /* 8007FE70 0007BAD0 D0 65 01 BC */ stfs f3, 0x1bc(r5) /* 8007FE74 0007BAD4 C0 63 00 08 */ lfs f3, 8(r3) /* 8007FE78 0007BAD8 D0 65 01 C0 */ stfs f3, 0x1c0(r5) /* 8007FE7C 0007BADC D0 45 01 C4 */ stfs f2, 0x1c4(r5) /* 8007FE80 0007BAE0 D0 25 01 C8 */ stfs f1, 0x1c8(r5) /* 8007FE84 0007BAE4 D0 05 01 CC */ stfs f0, 0x1cc(r5) /* 8007FE88 0007BAE8 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FE8C 0007BAEC 60 03 00 30 */ ori r3, r0, 0x30 /* 8007FE90 0007BAF0 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 8007FE94 0007BAF4 90 65 01 04 */ stw r3, 0x104(r5) /* 8007FE98 0007BAF8 28 00 00 01 */ cmplwi r0, 1 /* 8007FE9C 0007BAFC 40 82 00 18 */ bne lbl_8007FEB4 /* 8007FEA0 0007BB00 C0 02 87 18 */ lfs f0, lbl_80640D18-_SDA2_BASE_(r2) /* 8007FEA4 0007BB04 D0 05 01 68 */ stfs f0, 0x168(r5) /* 8007FEA8 0007BB08 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FEAC 0007BB0C 60 00 00 08 */ ori r0, r0, 8 /* 8007FEB0 0007BB10 90 05 01 04 */ stw r0, 0x104(r5) lbl_8007FEB4: /* 8007FEB4 0007BB14 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FEB8 0007BB18 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FEBC 0007BB1C 28 00 00 01 */ cmplwi r0, 1 /* 8007FEC0 0007BB20 40 82 00 18 */ bne lbl_8007FED8 /* 8007FEC4 0007BB24 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2) /* 8007FEC8 0007BB28 D0 05 01 6C */ stfs f0, 0x16c(r5) /* 8007FECC 0007BB2C 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FED0 0007BB30 60 00 00 08 */ ori r0, r0, 8 /* 8007FED4 0007BB34 90 05 01 04 */ stw r0, 0x104(r5) lbl_8007FED8: /* 8007FED8 0007BB38 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FEDC 0007BB3C 38 7F 06 68 */ addi r3, r31, 0x668 /* 8007FEE0 0007BB40 38 80 00 00 */ li r4, 0 /* 8007FEE4 0007BB44 38 A0 00 28 */ li r5, 0x28 /* 8007FEE8 0007BB48 D0 0D 9B 00 */ stfs f0, lbl_8063EDC0-_SDA_BASE_(r13) /* 8007FEEC 0007BB4C 4B F8 42 19 */ bl memset /* 8007FEF0 0007BB50 48 09 CA 85 */ bl func_8011C974 /* 8007FEF4 0007BB54 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8007FEF8 0007BB58 4B FD 77 B9 */ bl func_800576B0 /* 8007FEFC 0007BB5C 38 00 00 00 */ li r0, 0 /* 8007FF00 0007BB60 B0 1F 06 B0 */ sth r0, 0x6b0(r31) /* 8007FF04 0007BB64 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007FF08 0007BB68 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8007FF0C 0007BB6C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007FF10 0007BB70 80 01 00 54 */ lwz r0, 0x54(r1) /* 8007FF14 0007BB74 7C 08 03 A6 */ mtlr r0 /* 8007FF18 0007BB78 38 21 00 50 */ addi r1, r1, 0x50 /* 8007FF1C 0007BB7C 4E 80 00 20 */ blr .global func_8007FF20 func_8007FF20: /* 8007FF20 0007BB80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007FF24 0007BB84 7C 08 02 A6 */ mflr r0 /* 8007FF28 0007BB88 38 60 00 00 */ li r3, 0 /* 8007FF2C 0007BB8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007FF30 0007BB90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007FF34 0007BB94 4B FD 8B DD */ bl func_80058B10 /* 8007FF38 0007BB98 3C 80 80 41 */ lis r4, lbl_8040CFF8@ha /* 8007FF3C 0007BB9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8007FF40 0007BBA0 38 84 CF F8 */ addi r4, r4, lbl_8040CFF8@l /* 8007FF44 0007BBA4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8007FF48 0007BBA8 48 1C 96 95 */ bl func_802495DC /* 8007FF4C 0007BBAC 38 60 03 EF */ li r3, 0x3ef /* 8007FF50 0007BBB0 48 1C 96 8D */ bl func_802495DC /* 8007FF54 0007BBB4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8007FF58 0007BBB8 38 60 00 0E */ li r3, 0xe /* 8007FF5C 0007BBBC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8007FF60 0007BBC0 4B FD 5E 39 */ bl func_80055D98 /* 8007FF64 0007BBC4 3F E0 80 48 */ lis r31, lbl_8047A9C0@ha /* 8007FF68 0007BBC8 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 8007FF6C 0007BBCC 90 7F A9 C0 */ stw r3, lbl_8047A9C0@l(r31) /* 8007FF70 0007BBD0 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 8007FF74 0007BBD4 38 60 00 0E */ li r3, 0xe /* 8007FF78 0007BBD8 4B FD 5E 21 */ bl func_80055D98 /* 8007FF7C 0007BBDC 3B FF A9 C0 */ addi r31, r31, -22080 /* 8007FF80 0007BBE0 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8007FF84 0007BBE4 90 7F 00 04 */ stw r3, 4(r31) /* 8007FF88 0007BBE8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8007FF8C 0007BBEC 38 60 00 0E */ li r3, 0xe /* 8007FF90 0007BBF0 4B FD 5E 09 */ bl func_80055D98 /* 8007FF94 0007BBF4 90 7F 00 08 */ stw r3, 8(r31) /* 8007FF98 0007BBF8 3C 60 04 4C */ lis r3, 0x044C1A00@ha /* 8007FF9C 0007BBFC 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l /* 8007FFA0 0007BC00 38 60 00 0E */ li r3, 0xe /* 8007FFA4 0007BC04 4B FD 5D F5 */ bl func_80055D98 /* 8007FFA8 0007BC08 90 7F 00 0C */ stw r3, 0xc(r31) /* 8007FFAC 0007BC0C 3C 60 04 50 */ lis r3, 0x04501A00@ha /* 8007FFB0 0007BC10 38 83 1A 00 */ addi r4, r3, 0x04501A00@l /* 8007FFB4 0007BC14 38 60 00 0E */ li r3, 0xe /* 8007FFB8 0007BC18 4B FD 5D E1 */ bl func_80055D98 /* 8007FFBC 0007BC1C 90 7F 00 10 */ stw r3, 0x10(r31) /* 8007FFC0 0007BC20 3C 60 20 6E */ lis r3, 0x206E1A00@ha /* 8007FFC4 0007BC24 38 83 1A 00 */ addi r4, r3, 0x206E1A00@l /* 8007FFC8 0007BC28 38 60 00 0E */ li r3, 0xe /* 8007FFCC 0007BC2C 4B FD 5D CD */ bl func_80055D98 /* 8007FFD0 0007BC30 90 7F 00 14 */ stw r3, 0x14(r31) /* 8007FFD4 0007BC34 3C 60 1D 57 */ lis r3, 0x1D571A00@ha /* 8007FFD8 0007BC38 38 83 1A 00 */ addi r4, r3, 0x1D571A00@l /* 8007FFDC 0007BC3C 38 60 00 0E */ li r3, 0xe /* 8007FFE0 0007BC40 4B FD 5D B9 */ bl func_80055D98 /* 8007FFE4 0007BC44 90 7F 00 18 */ stw r3, 0x18(r31) /* 8007FFE8 0007BC48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007FFEC 0007BC4C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007FFF0 0007BC50 7C 08 03 A6 */ mtlr r0 /* 8007FFF4 0007BC54 38 21 00 10 */ addi r1, r1, 0x10 /* 8007FFF8 0007BC58 4E 80 00 20 */ blr .global func_8007FFFC func_8007FFFC: /* 8007FFFC 0007BC5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080000 0007BC60 7C 08 02 A6 */ mflr r0 /* 80080004 0007BC64 38 60 04 0A */ li r3, 0x40a /* 80080008 0007BC68 90 01 00 14 */ stw r0, 0x14(r1) /* 8008000C 0007BC6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80080010 0007BC70 93 C1 00 08 */ stw r30, 8(r1) /* 80080014 0007BC74 48 1C 95 C9 */ bl func_802495DC /* 80080018 0007BC78 3C 80 80 41 */ lis r4, lbl_8040D010@ha /* 8008001C 0007BC7C 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha /* 80080020 0007BC80 38 84 D0 10 */ addi r4, r4, lbl_8040D010@l /* 80080024 0007BC84 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080028 0007BC88 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l /* 8008002C 0007BC8C 48 00 00 24 */ b lbl_80080050 lbl_80080030: /* 80080030 0007BC90 38 60 04 0A */ li r3, 0x40a /* 80080034 0007BC94 48 15 B4 89 */ bl func_801DB4BC /* 80080038 0007BC98 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13) /* 8008003C 0007BC9C 88 04 00 04 */ lbz r0, 4(r4) /* 80080040 0007BCA0 38 84 00 08 */ addi r4, r4, 8 /* 80080044 0007BCA4 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080048 0007BCA8 54 00 10 3A */ slwi r0, r0, 2 /* 8008004C 0007BCAC 7C 7F 01 2E */ stwx r3, r31, r0 lbl_80080050: /* 80080050 0007BCB0 80 84 00 00 */ lwz r4, 0(r4) /* 80080054 0007BCB4 2C 04 00 00 */ cmpwi r4, 0 /* 80080058 0007BCB8 40 82 FF D8 */ bne lbl_80080030 /* 8008005C 0007BCBC 3C 80 80 41 */ lis r4, lbl_8040D068@ha /* 80080060 0007BCC0 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha /* 80080064 0007BCC4 38 84 D0 68 */ addi r4, r4, lbl_8040D068@l /* 80080068 0007BCC8 3B C0 21 00 */ li r30, 0x2100 /* 8008006C 0007BCCC 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080070 0007BCD0 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l /* 80080074 0007BCD4 48 00 00 50 */ b lbl_800800C4 lbl_80080078: /* 80080078 0007BCD8 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13) /* 8008007C 0007BCDC 7F C7 F3 78 */ mr r7, r30 /* 80080080 0007BCE0 38 60 04 0A */ li r3, 0x40a /* 80080084 0007BCE4 38 C0 04 0A */ li r6, 0x40a /* 80080088 0007BCE8 39 00 00 00 */ li r8, 0 /* 8008008C 0007BCEC 48 15 B6 45 */ bl func_801DB6D0 /* 80080090 0007BCF0 2C 03 00 00 */ cmpwi r3, 0 /* 80080094 0007BCF4 41 82 00 20 */ beq lbl_800800B4 /* 80080098 0007BCF8 7F C4 F3 78 */ mr r4, r30 /* 8008009C 0007BCFC 38 60 04 0A */ li r3, 0x40a /* 800800A0 0007BD00 48 15 B4 1D */ bl func_801DB4BC /* 800800A4 0007BD04 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13) /* 800800A8 0007BD08 88 04 00 04 */ lbz r0, 4(r4) /* 800800AC 0007BD0C 54 00 10 3A */ slwi r0, r0, 2 /* 800800B0 0007BD10 7C 7F 01 2E */ stwx r3, r31, r0 lbl_800800B4: /* 800800B4 0007BD14 80 6D 9B 80 */ lwz r3, lbl_8063EE40-_SDA_BASE_(r13) /* 800800B8 0007BD18 3B DE 00 01 */ addi r30, r30, 1 /* 800800BC 0007BD1C 38 83 00 08 */ addi r4, r3, 8 /* 800800C0 0007BD20 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) lbl_800800C4: /* 800800C4 0007BD24 80 84 00 00 */ lwz r4, 0(r4) /* 800800C8 0007BD28 2C 04 00 00 */ cmpwi r4, 0 /* 800800CC 0007BD2C 40 82 FF AC */ bne lbl_80080078 /* 800800D0 0007BD30 80 01 00 14 */ lwz r0, 0x14(r1) /* 800800D4 0007BD34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800800D8 0007BD38 83 C1 00 08 */ lwz r30, 8(r1) /* 800800DC 0007BD3C 7C 08 03 A6 */ mtlr r0 /* 800800E0 0007BD40 38 21 00 10 */ addi r1, r1, 0x10 /* 800800E4 0007BD44 4E 80 00 20 */ blr .global func_800800E8 func_800800E8: /* 800800E8 0007BD48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800800EC 0007BD4C 7C 08 02 A6 */ mflr r0 /* 800800F0 0007BD50 38 60 04 0B */ li r3, 0x40b /* 800800F4 0007BD54 90 01 00 14 */ stw r0, 0x14(r1) /* 800800F8 0007BD58 93 E1 00 0C */ stw r31, 0xc(r1) /* 800800FC 0007BD5C 93 C1 00 08 */ stw r30, 8(r1) /* 80080100 0007BD60 48 1C 94 DD */ bl func_802495DC /* 80080104 0007BD64 3C 80 80 41 */ lis r4, lbl_8040D080@ha /* 80080108 0007BD68 3F E0 80 48 */ lis r31, lbl_8047AA10@ha /* 8008010C 0007BD6C 38 84 D0 80 */ addi r4, r4, lbl_8040D080@l /* 80080110 0007BD70 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080114 0007BD74 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l /* 80080118 0007BD78 48 00 00 24 */ b lbl_8008013C lbl_8008011C: /* 8008011C 0007BD7C 38 60 04 0B */ li r3, 0x40b /* 80080120 0007BD80 48 15 B3 9D */ bl func_801DB4BC /* 80080124 0007BD84 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080128 0007BD88 88 04 00 04 */ lbz r0, 4(r4) /* 8008012C 0007BD8C 38 84 00 08 */ addi r4, r4, 8 /* 80080130 0007BD90 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080134 0007BD94 54 00 10 3A */ slwi r0, r0, 2 /* 80080138 0007BD98 7C 7F 01 2E */ stwx r3, r31, r0 lbl_8008013C: /* 8008013C 0007BD9C 80 84 00 00 */ lwz r4, 0(r4) /* 80080140 0007BDA0 2C 04 00 00 */ cmpwi r4, 0 /* 80080144 0007BDA4 40 82 FF D8 */ bne lbl_8008011C /* 80080148 0007BDA8 3C 80 80 41 */ lis r4, lbl_8040D108@ha /* 8008014C 0007BDAC 3F E0 80 48 */ lis r31, lbl_8047AA10@ha /* 80080150 0007BDB0 38 84 D1 08 */ addi r4, r4, lbl_8040D108@l /* 80080154 0007BDB4 3B C0 20 00 */ li r30, 0x2000 /* 80080158 0007BDB8 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 8008015C 0007BDBC 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l /* 80080160 0007BDC0 48 00 00 50 */ b lbl_800801B0 lbl_80080164: /* 80080164 0007BDC4 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13) /* 80080168 0007BDC8 7F C7 F3 78 */ mr r7, r30 /* 8008016C 0007BDCC 38 60 04 0B */ li r3, 0x40b /* 80080170 0007BDD0 38 C0 04 0B */ li r6, 0x40b /* 80080174 0007BDD4 39 00 00 00 */ li r8, 0 /* 80080178 0007BDD8 48 15 B5 59 */ bl func_801DB6D0 /* 8008017C 0007BDDC 2C 03 00 00 */ cmpwi r3, 0 /* 80080180 0007BDE0 41 82 00 20 */ beq lbl_800801A0 /* 80080184 0007BDE4 7F C4 F3 78 */ mr r4, r30 /* 80080188 0007BDE8 38 60 04 0B */ li r3, 0x40b /* 8008018C 0007BDEC 48 15 B3 31 */ bl func_801DB4BC /* 80080190 0007BDF0 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080194 0007BDF4 88 04 00 04 */ lbz r0, 4(r4) /* 80080198 0007BDF8 54 00 10 3A */ slwi r0, r0, 2 /* 8008019C 0007BDFC 7C 7F 01 2E */ stwx r3, r31, r0 lbl_800801A0: /* 800801A0 0007BE00 80 6D 9B 84 */ lwz r3, lbl_8063EE44-_SDA_BASE_(r13) /* 800801A4 0007BE04 3B DE 00 01 */ addi r30, r30, 1 /* 800801A8 0007BE08 38 83 00 08 */ addi r4, r3, 8 /* 800801AC 0007BE0C 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) lbl_800801B0: /* 800801B0 0007BE10 80 84 00 00 */ lwz r4, 0(r4) /* 800801B4 0007BE14 2C 04 00 00 */ cmpwi r4, 0 /* 800801B8 0007BE18 40 82 FF AC */ bne lbl_80080164 /* 800801BC 0007BE1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800801C0 0007BE20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800801C4 0007BE24 83 C1 00 08 */ lwz r30, 8(r1) /* 800801C8 0007BE28 7C 08 03 A6 */ mtlr r0 /* 800801CC 0007BE2C 38 21 00 10 */ addi r1, r1, 0x10 /* 800801D0 0007BE30 4E 80 00 20 */ blr .global func_800801D4 func_800801D4: /* 800801D4 0007BE34 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800801D8 0007BE38 7C 08 02 A6 */ mflr r0 /* 800801DC 0007BE3C 3D 80 80 40 */ lis r12, lbl_80400004@ha /* 800801E0 0007BE40 90 01 00 44 */ stw r0, 0x44(r1) /* 800801E4 0007BE44 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800801E8 0007BE48 93 C1 00 38 */ stw r30, 0x38(r1) /* 800801EC 0007BE4C 93 A1 00 34 */ stw r29, 0x34(r1) /* 800801F0 0007BE50 85 6C B9 50 */ lwzu r11, -0x46b0(r12) /* 800801F4 0007BE54 81 4C 00 04 */ lwz r10, lbl_80400004@l(r12) /* 800801F8 0007BE58 81 2C 00 08 */ lwz r9, 8(r12) /* 800801FC 0007BE5C 81 0C 00 0C */ lwz r8, 0xc(r12) /* 80080200 0007BE60 80 EC 00 10 */ lwz r7, 0x10(r12) /* 80080204 0007BE64 80 CC 00 14 */ lwz r6, 0x14(r12) /* 80080208 0007BE68 80 AC 00 18 */ lwz r5, 0x18(r12) /* 8008020C 0007BE6C 80 8C 00 1C */ lwz r4, 0x1c(r12) /* 80080210 0007BE70 80 6C 00 20 */ lwz r3, 0x20(r12) /* 80080214 0007BE74 80 0C 00 24 */ lwz r0, 0x24(r12) /* 80080218 0007BE78 91 61 00 08 */ stw r11, 8(r1) /* 8008021C 0007BE7C 91 41 00 0C */ stw r10, 0xc(r1) /* 80080220 0007BE80 91 21 00 10 */ stw r9, 0x10(r1) /* 80080224 0007BE84 91 01 00 14 */ stw r8, 0x14(r1) /* 80080228 0007BE88 90 E1 00 18 */ stw r7, 0x18(r1) /* 8008022C 0007BE8C 90 C1 00 1C */ stw r6, 0x1c(r1) /* 80080230 0007BE90 90 A1 00 20 */ stw r5, 0x20(r1) /* 80080234 0007BE94 90 81 00 24 */ stw r4, 0x24(r1) /* 80080238 0007BE98 90 61 00 28 */ stw r3, 0x28(r1) /* 8008023C 0007BE9C 90 01 00 2C */ stw r0, 0x2c(r1) /* 80080240 0007BEA0 4B FD 89 65 */ bl VMBASEIsPageValid /* 80080244 0007BEA4 54 7F 1D 78 */ rlwinm r31, r3, 3, 0x15, 0x1c /* 80080248 0007BEA8 3B C1 00 08 */ addi r30, r1, 8 /* 8008024C 0007BEAC 7F BE F8 2E */ lwzx r29, r30, r31 /* 80080250 0007BEB0 7F A3 EB 78 */ mr r3, r29 /* 80080254 0007BEB4 48 1C 93 89 */ bl func_802495DC /* 80080258 0007BEB8 38 61 00 0C */ addi r3, r1, 0xc /* 8008025C 0007BEBC 7F DE F8 2E */ lwzx r30, r30, r31 /* 80080260 0007BEC0 7C 83 F8 2E */ lwzx r4, r3, r31 /* 80080264 0007BEC4 7F C3 F3 78 */ mr r3, r30 /* 80080268 0007BEC8 4B FD 5B 31 */ bl func_80055D98 /* 8008026C 0007BECC 90 6D 9A 18 */ stw r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 80080270 0007BED0 7F A3 EB 78 */ mr r3, r29 /* 80080274 0007BED4 48 1C 96 1D */ bl func_80249890 /* 80080278 0007BED8 7F C3 F3 78 */ mr r3, r30 /* 8008027C 0007BEDC 48 15 B3 F9 */ bl func_801DB674 /* 80080280 0007BEE0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80080284 0007BEE4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80080288 0007BEE8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8008028C 0007BEEC 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80080290 0007BEF0 7C 08 03 A6 */ mtlr r0 /* 80080294 0007BEF4 38 21 00 40 */ addi r1, r1, 0x40 /* 80080298 0007BEF8 4E 80 00 20 */ blr .global func_8008029C func_8008029C: /* 8008029C 0007BEFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0 /* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1) /* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20 /* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27 /* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha /* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l /* 800802BC 0007BF1C 3C C0 80 09 */ lis r6, lbl_8008E4F0@ha /* 800802C0 0007BF20 3B 9B 00 30 */ addi r28, r27, 0x30 /* 800802C4 0007BF24 38 A5 14 40 */ addi r5, r5, lbl_80091440@l /* 800802C8 0007BF28 80 7C 00 2C */ lwz r3, 0x2c(r28) /* 800802CC 0007BF2C 38 C6 E4 F0 */ addi r6, r6, lbl_8008E4F0@l /* 800802D0 0007BF30 38 80 00 00 */ li r4, 0 /* 800802D4 0007BF34 38 E0 FF FF */ li r7, -1 /* 800802D8 0007BF38 39 00 00 00 */ li r8, 0 /* 800802DC 0007BF3C 39 20 00 01 */ li r9, 1 /* 800802E0 0007BF40 39 40 00 00 */ li r10, 0 /* 800802E4 0007BF44 48 1D 39 55 */ bl func_80253C38 /* 800802E8 0007BF48 3B BB 00 C0 */ addi r29, r27, 0xc0 /* 800802EC 0007BF4C 3B DB 00 10 */ addi r30, r27, 0x10 /* 800802F0 0007BF50 B0 7D 00 16 */ sth r3, 0x16(r29) /* 800802F4 0007BF54 3C A0 80 09 */ lis r5, lbl_80094800@ha /* 800802F8 0007BF58 3C C0 80 09 */ lis r6, lbl_80090BC0@ha /* 800802FC 0007BF5C 80 7E 00 18 */ lwz r3, 0x18(r30) /* 80080300 0007BF60 38 A5 48 00 */ addi r5, r5, lbl_80094800@l /* 80080304 0007BF64 38 80 00 00 */ li r4, 0 /* 80080308 0007BF68 38 C6 0B C0 */ addi r6, r6, lbl_80090BC0@l /* 8008030C 0007BF6C 38 E0 FF FF */ li r7, -1 /* 80080310 0007BF70 39 00 00 00 */ li r8, 0 /* 80080314 0007BF74 39 20 00 01 */ li r9, 1 /* 80080318 0007BF78 39 40 00 00 */ li r10, 0 /* 8008031C 0007BF7C 48 1D 39 1D */ bl func_80253C38 /* 80080320 0007BF80 3B FB 00 B0 */ addi r31, r27, 0xb0 /* 80080324 0007BF84 38 80 00 00 */ li r4, 0 /* 80080328 0007BF88 B0 7F 00 0C */ sth r3, 0xc(r31) /* 8008032C 0007BF8C 38 A0 00 00 */ li r5, 0 /* 80080330 0007BF90 80 7C 00 08 */ lwz r3, 8(r28) /* 80080334 0007BF94 38 C0 00 00 */ li r6, 0 /* 80080338 0007BF98 38 E0 FF FF */ li r7, -1 /* 8008033C 0007BF9C 39 00 00 00 */ li r8, 0 /* 80080340 0007BFA0 39 20 00 01 */ li r9, 1 /* 80080344 0007BFA4 39 40 00 00 */ li r10, 0 /* 80080348 0007BFA8 48 1D 38 F1 */ bl func_80253C38 /* 8008034C 0007BFAC B0 7D 00 04 */ sth r3, 4(r29) /* 80080350 0007BFB0 3C A0 80 09 */ lis r5, lbl_80094794@ha /* 80080354 0007BFB4 3C C0 80 09 */ lis r6, lbl_80090B94@ha /* 80080358 0007BFB8 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8008035C 0007BFBC 38 A5 47 94 */ addi r5, r5, lbl_80094794@l /* 80080360 0007BFC0 38 80 00 00 */ li r4, 0 /* 80080364 0007BFC4 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l /* 80080368 0007BFC8 38 E0 FF FF */ li r7, -1 /* 8008036C 0007BFCC 39 00 00 00 */ li r8, 0 /* 80080370 0007BFD0 39 20 00 01 */ li r9, 1 /* 80080374 0007BFD4 39 40 00 00 */ li r10, 0 /* 80080378 0007BFD8 48 1D 38 C1 */ bl func_80253C38 /* 8008037C 0007BFDC B0 7F 00 0A */ sth r3, 0xa(r31) /* 80080380 0007BFE0 3C A0 80 09 */ lis r5, lbl_80095858@ha /* 80080384 0007BFE4 3C C0 80 09 */ lis r6, lbl_800958CC@ha /* 80080388 0007BFE8 80 7C 00 24 */ lwz r3, 0x24(r28) /* 8008038C 0007BFEC 38 A5 58 58 */ addi r5, r5, lbl_80095858@l /* 80080390 0007BFF0 38 80 00 00 */ li r4, 0 /* 80080394 0007BFF4 38 C6 58 CC */ addi r6, r6, lbl_800958CC@l /* 80080398 0007BFF8 38 E0 FF FF */ li r7, -1 /* 8008039C 0007BFFC 39 00 00 00 */ li r8, 0 /* 800803A0 0007C000 39 20 00 01 */ li r9, 1 /* 800803A4 0007C004 39 40 00 00 */ li r10, 0 /* 800803A8 0007C008 48 1D 38 91 */ bl func_80253C38 /* 800803AC 0007C00C B0 7D 00 12 */ sth r3, 0x12(r29) /* 800803B0 0007C010 3C A0 80 09 */ lis r5, lbl_80091268@ha /* 800803B4 0007C014 3C C0 80 09 */ lis r6, lbl_8008D8CC@ha /* 800803B8 0007C018 80 7B 00 30 */ lwz r3, 0x30(r27) /* 800803BC 0007C01C 38 A5 12 68 */ addi r5, r5, lbl_80091268@l /* 800803C0 0007C020 38 80 00 00 */ li r4, 0 /* 800803C4 0007C024 38 C6 D8 CC */ addi r6, r6, lbl_8008D8CC@l /* 800803C8 0007C028 38 E0 FF FF */ li r7, -1 /* 800803CC 0007C02C 39 00 00 00 */ li r8, 0 /* 800803D0 0007C030 39 20 00 01 */ li r9, 1 /* 800803D4 0007C034 39 40 00 00 */ li r10, 0 /* 800803D8 0007C038 48 1D 38 61 */ bl func_80253C38 /* 800803DC 0007C03C B0 7B 00 C0 */ sth r3, 0xc0(r27) /* 800803E0 0007C040 3C A0 80 09 */ lis r5, lbl_80091444@ha /* 800803E4 0007C044 3C C0 80 09 */ lis r6, lbl_8008E4F4@ha /* 800803E8 0007C048 80 7C 00 04 */ lwz r3, 4(r28) /* 800803EC 0007C04C 38 A5 14 44 */ addi r5, r5, lbl_80091444@l /* 800803F0 0007C050 38 80 00 00 */ li r4, 0 /* 800803F4 0007C054 38 C6 E4 F4 */ addi r6, r6, lbl_8008E4F4@l /* 800803F8 0007C058 38 E0 FF FF */ li r7, -1 /* 800803FC 0007C05C 39 00 00 00 */ li r8, 0 /* 80080400 0007C060 39 20 00 01 */ li r9, 1 /* 80080404 0007C064 39 40 00 00 */ li r10, 0 /* 80080408 0007C068 48 1D 38 31 */ bl func_80253C38 /* 8008040C 0007C06C B0 7D 00 02 */ sth r3, 2(r29) /* 80080410 0007C070 3C A0 80 09 */ lis r5, lbl_80095598@ha /* 80080414 0007C074 3C C0 80 09 */ lis r6, lbl_800956F0@ha /* 80080418 0007C078 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8008041C 0007C07C 38 A5 55 98 */ addi r5, r5, lbl_80095598@l /* 80080420 0007C080 38 80 00 00 */ li r4, 0 /* 80080424 0007C084 38 C6 56 F0 */ addi r6, r6, lbl_800956F0@l /* 80080428 0007C088 38 E0 FF FF */ li r7, -1 /* 8008042C 0007C08C 39 00 00 00 */ li r8, 0 /* 80080430 0007C090 39 20 00 01 */ li r9, 1 /* 80080434 0007C094 39 40 00 00 */ li r10, 0 /* 80080438 0007C098 48 1D 38 01 */ bl func_80253C38 /* 8008043C 0007C09C B0 7D 00 06 */ sth r3, 6(r29) /* 80080440 0007C0A0 38 80 00 00 */ li r4, 0 /* 80080444 0007C0A4 80 7C 00 20 */ lwz r3, 0x20(r28) /* 80080448 0007C0A8 38 A0 00 00 */ li r5, 0 /* 8008044C 0007C0AC 38 C0 00 00 */ li r6, 0 /* 80080450 0007C0B0 38 E0 FF FF */ li r7, -1 /* 80080454 0007C0B4 39 00 00 00 */ li r8, 0 /* 80080458 0007C0B8 39 20 00 01 */ li r9, 1 /* 8008045C 0007C0BC 39 40 00 00 */ li r10, 0 /* 80080460 0007C0C0 48 1D 37 D9 */ bl func_80253C38 /* 80080464 0007C0C4 B0 7D 00 10 */ sth r3, 0x10(r29) /* 80080468 0007C0C8 3C A0 80 09 */ lis r5, lbl_800916B8@ha /* 8008046C 0007C0CC 3C C0 80 09 */ lis r6, lbl_8008E7A8@ha /* 80080470 0007C0D0 80 7C 00 10 */ lwz r3, 0x10(r28) /* 80080474 0007C0D4 38 A5 16 B8 */ addi r5, r5, lbl_800916B8@l /* 80080478 0007C0D8 38 80 00 00 */ li r4, 0 /* 8008047C 0007C0DC 38 C6 E7 A8 */ addi r6, r6, lbl_8008E7A8@l /* 80080480 0007C0E0 38 E0 FF FF */ li r7, -1 /* 80080484 0007C0E4 39 00 00 00 */ li r8, 0 /* 80080488 0007C0E8 39 20 00 01 */ li r9, 1 /* 8008048C 0007C0EC 39 40 00 00 */ li r10, 0 /* 80080490 0007C0F0 48 1D 37 A9 */ bl func_80253C38 /* 80080494 0007C0F4 B0 7D 00 08 */ sth r3, 8(r29) /* 80080498 0007C0F8 3C A0 80 09 */ lis r5, lbl_8009187C@ha /* 8008049C 0007C0FC 3C C0 80 09 */ lis r6, lbl_8008E8A8@ha /* 800804A0 0007C100 80 7C 00 14 */ lwz r3, 0x14(r28) /* 800804A4 0007C104 38 A5 18 7C */ addi r5, r5, lbl_8009187C@l /* 800804A8 0007C108 38 80 00 00 */ li r4, 0 /* 800804AC 0007C10C 38 C6 E8 A8 */ addi r6, r6, lbl_8008E8A8@l /* 800804B0 0007C110 38 E0 FF FF */ li r7, -1 /* 800804B4 0007C114 39 00 00 00 */ li r8, 0 /* 800804B8 0007C118 39 20 00 01 */ li r9, 1 /* 800804BC 0007C11C 39 40 00 00 */ li r10, 0 /* 800804C0 0007C120 48 1D 37 79 */ bl func_80253C38 /* 800804C4 0007C124 B0 7D 00 0A */ sth r3, 0xa(r29) /* 800804C8 0007C128 3C A0 80 09 */ lis r5, lbl_80091880@ha /* 800804CC 0007C12C 3C C0 80 09 */ lis r6, lbl_8008EB48@ha /* 800804D0 0007C130 80 7C 00 18 */ lwz r3, 0x18(r28) /* 800804D4 0007C134 38 A5 18 80 */ addi r5, r5, lbl_80091880@l /* 800804D8 0007C138 38 80 00 00 */ li r4, 0 /* 800804DC 0007C13C 38 C6 EB 48 */ addi r6, r6, lbl_8008EB48@l /* 800804E0 0007C140 38 E0 FF FF */ li r7, -1 /* 800804E4 0007C144 39 00 00 00 */ li r8, 0 /* 800804E8 0007C148 39 20 00 01 */ li r9, 1 /* 800804EC 0007C14C 39 40 00 00 */ li r10, 0 /* 800804F0 0007C150 48 1D 37 49 */ bl func_80253C38 /* 800804F4 0007C154 B0 7D 00 0C */ sth r3, 0xc(r29) /* 800804F8 0007C158 3C A0 80 09 */ lis r5, lbl_80091A38@ha /* 800804FC 0007C15C 3C C0 80 09 */ lis r6, lbl_8008ED70@ha /* 80080500 0007C160 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 80080504 0007C164 38 A5 1A 38 */ addi r5, r5, lbl_80091A38@l /* 80080508 0007C168 38 80 00 00 */ li r4, 0 /* 8008050C 0007C16C 38 C6 ED 70 */ addi r6, r6, lbl_8008ED70@l /* 80080510 0007C170 38 E0 FF FF */ li r7, -1 /* 80080514 0007C174 39 00 00 00 */ li r8, 0 /* 80080518 0007C178 39 20 00 01 */ li r9, 1 /* 8008051C 0007C17C 39 40 00 00 */ li r10, 0 /* 80080520 0007C180 48 1D 37 19 */ bl func_80253C38 /* 80080524 0007C184 B0 7D 00 0E */ sth r3, 0xe(r29) /* 80080528 0007C188 3C A0 80 09 */ lis r5, lbl_80091294@ha /* 8008052C 0007C18C 3C C0 80 09 */ lis r6, lbl_8008E3DC@ha /* 80080530 0007C190 80 7C 00 28 */ lwz r3, 0x28(r28) /* 80080534 0007C194 38 A5 12 94 */ addi r5, r5, lbl_80091294@l /* 80080538 0007C198 38 80 00 00 */ li r4, 0 /* 8008053C 0007C19C 38 C6 E3 DC */ addi r6, r6, lbl_8008E3DC@l /* 80080540 0007C1A0 38 E0 FF FF */ li r7, -1 /* 80080544 0007C1A4 39 00 00 00 */ li r8, 0 /* 80080548 0007C1A8 39 20 00 01 */ li r9, 1 /* 8008054C 0007C1AC 39 40 00 00 */ li r10, 0 /* 80080550 0007C1B0 48 1D 36 E9 */ bl func_80253C38 /* 80080554 0007C1B4 B0 7D 00 14 */ sth r3, 0x14(r29) /* 80080558 0007C1B8 3C A0 80 09 */ lis r5, lbl_800945EC@ha /* 8008055C 0007C1BC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha /* 80080560 0007C1C0 80 7E 00 04 */ lwz r3, 4(r30) /* 80080564 0007C1C4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l /* 80080568 0007C1C8 38 80 00 00 */ li r4, 0 /* 8008056C 0007C1CC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l /* 80080570 0007C1D0 38 E0 FF FF */ li r7, -1 /* 80080574 0007C1D4 39 00 00 00 */ li r8, 0 /* 80080578 0007C1D8 39 20 00 01 */ li r9, 1 /* 8008057C 0007C1DC 39 40 00 00 */ li r10, 0 /* 80080580 0007C1E0 48 1D 36 B9 */ bl func_80253C38 /* 80080584 0007C1E4 B0 7F 00 02 */ sth r3, 2(r31) /* 80080588 0007C1E8 3C A0 80 09 */ lis r5, lbl_800947FC@ha /* 8008058C 0007C1EC 3C C0 80 09 */ lis r6, lbl_80090878@ha /* 80080590 0007C1F0 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80080594 0007C1F4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l /* 80080598 0007C1F8 38 80 00 00 */ li r4, 0 /* 8008059C 0007C1FC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l /* 800805A0 0007C200 38 E0 FF FF */ li r7, -1 /* 800805A4 0007C204 39 00 00 00 */ li r8, 0 /* 800805A8 0007C208 39 20 00 01 */ li r9, 1 /* 800805AC 0007C20C 39 40 00 00 */ li r10, 0 /* 800805B0 0007C210 48 1D 36 89 */ bl func_80253C38 /* 800805B4 0007C214 B0 7B 00 B0 */ sth r3, 0xb0(r27) /* 800805B8 0007C218 3C C0 80 09 */ lis r6, lbl_800906C8@ha /* 800805BC 0007C21C 80 7E 00 08 */ lwz r3, 8(r30) /* 800805C0 0007C220 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l /* 800805C4 0007C224 38 80 00 00 */ li r4, 0 /* 800805C8 0007C228 38 A0 00 00 */ li r5, 0 /* 800805CC 0007C22C 38 E0 FF FF */ li r7, -1 /* 800805D0 0007C230 39 00 00 00 */ li r8, 0 /* 800805D4 0007C234 39 20 00 01 */ li r9, 1 /* 800805D8 0007C238 39 40 00 00 */ li r10, 0 /* 800805DC 0007C23C 48 1D 36 5D */ bl func_80253C38 /* 800805E0 0007C240 B0 7F 00 04 */ sth r3, 4(r31) /* 800805E4 0007C244 3C C0 80 09 */ lis r6, lbl_800907A0@ha /* 800805E8 0007C248 80 7E 00 0C */ lwz r3, 0xc(r30) /* 800805EC 0007C24C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l /* 800805F0 0007C250 38 80 00 00 */ li r4, 0 /* 800805F4 0007C254 38 A0 00 00 */ li r5, 0 /* 800805F8 0007C258 38 E0 FF FF */ li r7, -1 /* 800805FC 0007C25C 39 00 00 00 */ li r8, 0 /* 80080600 0007C260 39 20 00 01 */ li r9, 1 /* 80080604 0007C264 39 40 00 00 */ li r10, 0 /* 80080608 0007C268 48 1D 36 31 */ bl func_80253C38 /* 8008060C 0007C26C B0 7F 00 06 */ sth r3, 6(r31) /* 80080610 0007C270 3C A0 80 09 */ lis r5, lbl_80094804@ha /* 80080614 0007C274 3C C0 80 09 */ lis r6, lbl_80090588@ha /* 80080618 0007C278 80 7E 00 10 */ lwz r3, 0x10(r30) /* 8008061C 0007C27C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l /* 80080620 0007C280 38 80 00 00 */ li r4, 0 /* 80080624 0007C284 38 C6 05 88 */ addi r6, r6, lbl_80090588@l /* 80080628 0007C288 38 E0 FF FF */ li r7, -1 /* 8008062C 0007C28C 39 00 00 00 */ li r8, 0 /* 80080630 0007C290 39 20 00 01 */ li r9, 1 /* 80080634 0007C294 39 40 00 00 */ li r10, 0 /* 80080638 0007C298 48 1D 36 01 */ bl func_80253C38 /* 8008063C 0007C29C B0 7F 00 08 */ sth r3, 8(r31) /* 80080640 0007C2A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80080644 0007C2A4 48 14 6B 31 */ bl _restgpr_27 /* 80080648 0007C2A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008064C 0007C2AC 7C 08 03 A6 */ mtlr r0 /* 80080650 0007C2B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80080654 0007C2B4 4E 80 00 20 */ blr .global func_80080658 func_80080658: /* 80080658 0007C2B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0 /* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20 /* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27 /* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha /* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l /* 80080678 0007C2D8 3C C0 80 09 */ lis r6, lbl_80090B94@ha /* 8008067C 0007C2DC 3B 9B 00 10 */ addi r28, r27, 0x10 /* 80080680 0007C2E0 38 A5 47 94 */ addi r5, r5, lbl_80094794@l /* 80080684 0007C2E4 80 7C 00 14 */ lwz r3, 0x14(r28) /* 80080688 0007C2E8 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l /* 8008068C 0007C2EC 38 80 00 00 */ li r4, 0 /* 80080690 0007C2F0 38 E0 FF FF */ li r7, -1 /* 80080694 0007C2F4 39 00 00 00 */ li r8, 0 /* 80080698 0007C2F8 39 20 00 01 */ li r9, 1 /* 8008069C 0007C2FC 39 40 00 00 */ li r10, 0 /* 800806A0 0007C300 48 1D 35 99 */ bl func_80253C38 /* 800806A4 0007C304 3B BB 00 B0 */ addi r29, r27, 0xb0 /* 800806A8 0007C308 3C A0 80 09 */ lis r5, lbl_80091AB4@ha /* 800806AC 0007C30C B0 7D 00 0A */ sth r3, 0xa(r29) /* 800806B0 0007C310 3C C0 80 09 */ lis r6, lbl_8008EFEC@ha /* 800806B4 0007C314 80 7B 00 60 */ lwz r3, 0x60(r27) /* 800806B8 0007C318 38 A5 1A B4 */ addi r5, r5, lbl_80091AB4@l /* 800806BC 0007C31C 38 C6 EF EC */ addi r6, r6, lbl_8008EFEC@l /* 800806C0 0007C320 38 80 00 00 */ li r4, 0 /* 800806C4 0007C324 38 E0 FF FF */ li r7, -1 /* 800806C8 0007C328 39 00 00 00 */ li r8, 0 /* 800806CC 0007C32C 39 20 00 01 */ li r9, 1 /* 800806D0 0007C330 39 40 00 00 */ li r10, 0 /* 800806D4 0007C334 48 1D 35 65 */ bl func_80253C38 /* 800806D8 0007C338 3B DB 00 60 */ addi r30, r27, 0x60 /* 800806DC 0007C33C B0 7B 00 D8 */ sth r3, 0xd8(r27) /* 800806E0 0007C340 3C A0 80 09 */ lis r5, lbl_80091CC8@ha /* 800806E4 0007C344 3C C0 80 09 */ lis r6, lbl_8008F50C@ha /* 800806E8 0007C348 80 7E 00 04 */ lwz r3, 4(r30) /* 800806EC 0007C34C 38 A5 1C C8 */ addi r5, r5, lbl_80091CC8@l /* 800806F0 0007C350 38 C6 F5 0C */ addi r6, r6, lbl_8008F50C@l /* 800806F4 0007C354 38 80 00 00 */ li r4, 0 /* 800806F8 0007C358 38 E0 FF FF */ li r7, -1 /* 800806FC 0007C35C 39 00 00 00 */ li r8, 0 /* 80080700 0007C360 39 20 00 01 */ li r9, 1 /* 80080704 0007C364 39 40 00 00 */ li r10, 0 /* 80080708 0007C368 48 1D 35 31 */ bl func_80253C38 /* 8008070C 0007C36C 3B FB 00 D8 */ addi r31, r27, 0xd8 /* 80080710 0007C370 3C A0 80 09 */ lis r5, lbl_80094028@ha /* 80080714 0007C374 B0 7F 00 02 */ sth r3, 2(r31) /* 80080718 0007C378 3C C0 80 09 */ lis r6, lbl_800904C0@ha /* 8008071C 0007C37C 80 7E 00 08 */ lwz r3, 8(r30) /* 80080720 0007C380 38 A5 40 28 */ addi r5, r5, lbl_80094028@l /* 80080724 0007C384 38 C6 04 C0 */ addi r6, r6, lbl_800904C0@l /* 80080728 0007C388 38 80 00 00 */ li r4, 0 /* 8008072C 0007C38C 38 E0 FF FF */ li r7, -1 /* 80080730 0007C390 39 00 00 00 */ li r8, 0 /* 80080734 0007C394 39 20 00 01 */ li r9, 1 /* 80080738 0007C398 39 40 00 00 */ li r10, 0 /* 8008073C 0007C39C 48 1D 34 FD */ bl func_80253C38 /* 80080740 0007C3A0 B0 7F 00 04 */ sth r3, 4(r31) /* 80080744 0007C3A4 7C 63 07 34 */ extsh r3, r3 /* 80080748 0007C3A8 38 80 00 09 */ li r4, 9 /* 8008074C 0007C3AC 38 A0 00 02 */ li r5, 2 /* 80080750 0007C3B0 48 1D 36 A1 */ bl func_80253DF0 /* 80080754 0007C3B4 3C A0 80 09 */ lis r5, lbl_80094948@ha /* 80080758 0007C3B8 3C C0 80 09 */ lis r6, lbl_80090628@ha /* 8008075C 0007C3BC 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80080760 0007C3C0 38 A5 49 48 */ addi r5, r5, lbl_80094948@l /* 80080764 0007C3C4 38 C6 06 28 */ addi r6, r6, lbl_80090628@l /* 80080768 0007C3C8 38 80 00 00 */ li r4, 0 /* 8008076C 0007C3CC 38 E0 FF FF */ li r7, -1 /* 80080770 0007C3D0 39 00 00 00 */ li r8, 0 /* 80080774 0007C3D4 39 20 00 01 */ li r9, 1 /* 80080778 0007C3D8 39 40 00 00 */ li r10, 0 /* 8008077C 0007C3DC 48 1D 34 BD */ bl func_80253C38 /* 80080780 0007C3E0 B0 7F 00 12 */ sth r3, 0x12(r31) /* 80080784 0007C3E4 3C A0 80 0A */ lis r5, lbl_80098818@ha /* 80080788 0007C3E8 3C C0 80 0A */ lis r6, lbl_800990DC@ha /* 8008078C 0007C3EC 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80080790 0007C3F0 38 A5 88 18 */ addi r5, r5, lbl_80098818@l /* 80080794 0007C3F4 38 80 00 00 */ li r4, 0 /* 80080798 0007C3F8 38 C6 90 DC */ addi r6, r6, lbl_800990DC@l /* 8008079C 0007C3FC 38 E0 FF FF */ li r7, -1 /* 800807A0 0007C400 39 00 00 00 */ li r8, 0 /* 800807A4 0007C404 39 20 00 01 */ li r9, 1 /* 800807A8 0007C408 39 40 00 00 */ li r10, 0 /* 800807AC 0007C40C 48 1D 34 8D */ bl func_80253C38 /* 800807B0 0007C410 B0 7F 00 06 */ sth r3, 6(r31) /* 800807B4 0007C414 3C A0 80 0A */ lis r5, lbl_80098BEC@ha /* 800807B8 0007C418 3C C0 80 0A */ lis r6, lbl_80099658@ha /* 800807BC 0007C41C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 800807C0 0007C420 38 A5 8B EC */ addi r5, r5, lbl_80098BEC@l /* 800807C4 0007C424 38 80 00 00 */ li r4, 0 /* 800807C8 0007C428 38 C6 96 58 */ addi r6, r6, lbl_80099658@l /* 800807CC 0007C42C 38 E0 FF FF */ li r7, -1 /* 800807D0 0007C430 39 00 00 00 */ li r8, 0 /* 800807D4 0007C434 39 20 00 01 */ li r9, 1 /* 800807D8 0007C438 39 40 00 00 */ li r10, 0 /* 800807DC 0007C43C 48 1D 34 5D */ bl func_80253C38 /* 800807E0 0007C440 B0 7F 00 0A */ sth r3, 0xa(r31) /* 800807E4 0007C444 3C A0 80 09 */ lis r5, lbl_80092930@ha /* 800807E8 0007C448 3C C0 80 09 */ lis r6, lbl_8008F644@ha /* 800807EC 0007C44C 80 7E 00 18 */ lwz r3, 0x18(r30) /* 800807F0 0007C450 38 A5 29 30 */ addi r5, r5, lbl_80092930@l /* 800807F4 0007C454 38 80 00 00 */ li r4, 0 /* 800807F8 0007C458 38 C6 F6 44 */ addi r6, r6, lbl_8008F644@l /* 800807FC 0007C45C 38 E0 FF FF */ li r7, -1 /* 80080800 0007C460 39 00 00 00 */ li r8, 0 /* 80080804 0007C464 39 20 00 01 */ li r9, 1 /* 80080808 0007C468 39 40 00 00 */ li r10, 0 /* 8008080C 0007C46C 48 1D 34 2D */ bl func_80253C38 /* 80080810 0007C470 B0 7F 00 0C */ sth r3, 0xc(r31) /* 80080814 0007C474 3C A0 80 09 */ lis r5, lbl_800930FC@ha /* 80080818 0007C478 3C C0 80 09 */ lis r6, lbl_8008FA68@ha /* 8008081C 0007C47C 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 80080820 0007C480 38 A5 30 FC */ addi r5, r5, lbl_800930FC@l /* 80080824 0007C484 38 80 00 00 */ li r4, 0 /* 80080828 0007C488 38 C6 FA 68 */ addi r6, r6, lbl_8008FA68@l /* 8008082C 0007C48C 38 E0 FF FF */ li r7, -1 /* 80080830 0007C490 39 00 00 00 */ li r8, 0 /* 80080834 0007C494 39 20 00 01 */ li r9, 1 /* 80080838 0007C498 39 40 00 00 */ li r10, 0 /* 8008083C 0007C49C 48 1D 33 FD */ bl func_80253C38 /* 80080840 0007C4A0 B0 7F 00 0E */ sth r3, 0xe(r31) /* 80080844 0007C4A4 3C A0 80 0A */ lis r5, lbl_8009B6B4@ha /* 80080848 0007C4A8 3C C0 80 0A */ lis r6, lbl_8009BC1C@ha /* 8008084C 0007C4AC 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 80080850 0007C4B0 38 A5 B6 B4 */ addi r5, r5, lbl_8009B6B4@l /* 80080854 0007C4B4 38 80 00 00 */ li r4, 0 /* 80080858 0007C4B8 38 C6 BC 1C */ addi r6, r6, lbl_8009BC1C@l /* 8008085C 0007C4BC 38 E0 FF FF */ li r7, -1 /* 80080860 0007C4C0 39 00 00 00 */ li r8, 0 /* 80080864 0007C4C4 39 20 00 01 */ li r9, 1 /* 80080868 0007C4C8 39 40 00 00 */ li r10, 0 /* 8008086C 0007C4CC 48 1D 33 CD */ bl func_80253C38 /* 80080870 0007C4D0 B0 7F 00 16 */ sth r3, 0x16(r31) /* 80080874 0007C4D4 7C 63 07 34 */ extsh r3, r3 /* 80080878 0007C4D8 C0 22 87 20 */ lfs f1, lbl_80640D20-_SDA2_BASE_(r2) /* 8008087C 0007C4DC 38 80 00 04 */ li r4, 4 /* 80080880 0007C4E0 48 1D 35 91 */ bl func_80253E10 /* 80080884 0007C4E4 3C A0 80 09 */ lis r5, lbl_800933F8@ha /* 80080888 0007C4E8 3C C0 80 09 */ lis r6, lbl_8008FE48@ha /* 8008088C 0007C4EC 80 7E 00 30 */ lwz r3, 0x30(r30) /* 80080890 0007C4F0 38 A5 33 F8 */ addi r5, r5, lbl_800933F8@l /* 80080894 0007C4F4 38 C6 FE 48 */ addi r6, r6, lbl_8008FE48@l /* 80080898 0007C4F8 38 80 00 00 */ li r4, 0 /* 8008089C 0007C4FC 38 E0 FF FF */ li r7, -1 /* 800808A0 0007C500 39 00 00 00 */ li r8, 0 /* 800808A4 0007C504 39 20 00 01 */ li r9, 1 /* 800808A8 0007C508 39 40 00 00 */ li r10, 0 /* 800808AC 0007C50C 48 1D 33 8D */ bl func_80253C38 /* 800808B0 0007C510 B0 7F 00 18 */ sth r3, 0x18(r31) /* 800808B4 0007C514 3C A0 80 09 */ lis r5, lbl_800935AC@ha /* 800808B8 0007C518 80 7E 00 38 */ lwz r3, 0x38(r30) /* 800808BC 0007C51C 38 A5 35 AC */ addi r5, r5, lbl_800935AC@l /* 800808C0 0007C520 38 80 00 00 */ li r4, 0 /* 800808C4 0007C524 38 C0 00 00 */ li r6, 0 /* 800808C8 0007C528 38 E0 FF FF */ li r7, -1 /* 800808CC 0007C52C 39 00 00 00 */ li r8, 0 /* 800808D0 0007C530 39 20 00 01 */ li r9, 1 /* 800808D4 0007C534 39 40 00 00 */ li r10, 0 /* 800808D8 0007C538 48 1D 33 61 */ bl func_80253C38 /* 800808DC 0007C53C B0 7F 00 1C */ sth r3, 0x1c(r31) /* 800808E0 0007C540 3C A0 80 09 */ lis r5, lbl_80093658@ha /* 800808E4 0007C544 3C C0 80 09 */ lis r6, lbl_8008FF00@ha /* 800808E8 0007C548 80 7E 00 20 */ lwz r3, 0x20(r30) /* 800808EC 0007C54C 38 A5 36 58 */ addi r5, r5, lbl_80093658@l /* 800808F0 0007C550 38 80 00 00 */ li r4, 0 /* 800808F4 0007C554 38 C6 FF 00 */ addi r6, r6, lbl_8008FF00@l /* 800808F8 0007C558 38 E0 FF FF */ li r7, -1 /* 800808FC 0007C55C 39 00 00 00 */ li r8, 0 /* 80080900 0007C560 39 20 00 01 */ li r9, 1 /* 80080904 0007C564 39 40 00 00 */ li r10, 0 /* 80080908 0007C568 48 1D 33 31 */ bl func_80253C38 /* 8008090C 0007C56C B0 7F 00 10 */ sth r3, 0x10(r31) /* 80080910 0007C570 3C A0 80 09 */ lis r5, lbl_80097E74@ha /* 80080914 0007C574 3C C0 80 0A */ lis r6, lbl_80098D88@ha /* 80080918 0007C578 80 7E 00 28 */ lwz r3, 0x28(r30) /* 8008091C 0007C57C 38 A5 7E 74 */ addi r5, r5, lbl_80097E74@l /* 80080920 0007C580 38 80 00 00 */ li r4, 0 /* 80080924 0007C584 38 C6 8D 88 */ addi r6, r6, lbl_80098D88@l /* 80080928 0007C588 38 E0 FF FF */ li r7, -1 /* 8008092C 0007C58C 39 00 00 00 */ li r8, 0 /* 80080930 0007C590 39 20 00 01 */ li r9, 1 /* 80080934 0007C594 39 40 00 00 */ li r10, 0 /* 80080938 0007C598 48 1D 33 01 */ bl func_80253C38 /* 8008093C 0007C59C B0 7F 00 14 */ sth r3, 0x14(r31) /* 80080940 0007C5A0 3C A0 80 0A */ lis r5, lbl_80098318@ha /* 80080944 0007C5A4 3C C0 80 0A */ lis r6, lbl_80098F3C@ha /* 80080948 0007C5A8 80 7E 00 40 */ lwz r3, 0x40(r30) /* 8008094C 0007C5AC 38 A5 83 18 */ addi r5, r5, lbl_80098318@l /* 80080950 0007C5B0 38 80 00 00 */ li r4, 0 /* 80080954 0007C5B4 38 C6 8F 3C */ addi r6, r6, lbl_80098F3C@l /* 80080958 0007C5B8 38 E0 FF FF */ li r7, -1 /* 8008095C 0007C5BC 39 00 00 00 */ li r8, 0 /* 80080960 0007C5C0 39 20 00 01 */ li r9, 1 /* 80080964 0007C5C4 39 40 00 00 */ li r10, 0 /* 80080968 0007C5C8 48 1D 32 D1 */ bl func_80253C38 /* 8008096C 0007C5CC B0 7F 00 20 */ sth r3, 0x20(r31) /* 80080970 0007C5D0 3C C0 80 0A */ lis r6, lbl_80098F40@ha /* 80080974 0007C5D4 80 7E 00 44 */ lwz r3, 0x44(r30) /* 80080978 0007C5D8 38 C6 8F 40 */ addi r6, r6, lbl_80098F40@l /* 8008097C 0007C5DC 38 80 00 00 */ li r4, 0 /* 80080980 0007C5E0 38 A0 00 00 */ li r5, 0 /* 80080984 0007C5E4 38 E0 FF FF */ li r7, -1 /* 80080988 0007C5E8 39 00 00 00 */ li r8, 0 /* 8008098C 0007C5EC 39 20 00 01 */ li r9, 1 /* 80080990 0007C5F0 39 40 00 00 */ li r10, 0 /* 80080994 0007C5F4 48 1D 32 A5 */ bl func_80253C38 /* 80080998 0007C5F8 B0 7F 00 22 */ sth r3, 0x22(r31) /* 8008099C 0007C5FC 3C A0 80 0A */ lis r5, lbl_8009868C@ha /* 800809A0 0007C600 3C C0 80 0A */ lis r6, lbl_80098FD8@ha /* 800809A4 0007C604 80 7E 00 48 */ lwz r3, 0x48(r30) /* 800809A8 0007C608 38 A5 86 8C */ addi r5, r5, lbl_8009868C@l /* 800809AC 0007C60C 38 80 00 00 */ li r4, 0 /* 800809B0 0007C610 38 C6 8F D8 */ addi r6, r6, lbl_80098FD8@l /* 800809B4 0007C614 38 E0 FF FF */ li r7, -1 /* 800809B8 0007C618 39 00 00 00 */ li r8, 0 /* 800809BC 0007C61C 39 20 00 01 */ li r9, 1 /* 800809C0 0007C620 39 40 00 00 */ li r10, 0 /* 800809C4 0007C624 48 1D 32 75 */ bl func_80253C38 /* 800809C8 0007C628 B0 7F 00 24 */ sth r3, 0x24(r31) /* 800809CC 0007C62C 3C A0 80 0A */ lis r5, lbl_800986EC@ha /* 800809D0 0007C630 3C C0 80 0A */ lis r6, lbl_80099044@ha /* 800809D4 0007C634 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 800809D8 0007C638 38 A5 86 EC */ addi r5, r5, lbl_800986EC@l /* 800809DC 0007C63C 38 80 00 00 */ li r4, 0 /* 800809E0 0007C640 38 C6 90 44 */ addi r6, r6, lbl_80099044@l /* 800809E4 0007C644 38 E0 FF FF */ li r7, -1 /* 800809E8 0007C648 39 00 00 00 */ li r8, 0 /* 800809EC 0007C64C 39 20 00 01 */ li r9, 1 /* 800809F0 0007C650 39 40 00 00 */ li r10, 0 /* 800809F4 0007C654 48 1D 32 45 */ bl func_80253C38 /* 800809F8 0007C658 B0 6D 9A 20 */ sth r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800809FC 0007C65C 3C A0 80 09 */ lis r5, lbl_800937C0@ha /* 80080A00 0007C660 3C C0 80 09 */ lis r6, lbl_80090340@ha /* 80080A04 0007C664 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80080A08 0007C668 38 A5 37 C0 */ addi r5, r5, lbl_800937C0@l /* 80080A0C 0007C66C 38 80 00 00 */ li r4, 0 /* 80080A10 0007C670 38 C6 03 40 */ addi r6, r6, lbl_80090340@l /* 80080A14 0007C674 38 E0 FF FF */ li r7, -1 /* 80080A18 0007C678 39 00 00 00 */ li r8, 0 /* 80080A1C 0007C67C 39 20 00 01 */ li r9, 1 /* 80080A20 0007C680 39 40 00 00 */ li r10, 0 /* 80080A24 0007C684 48 1D 32 15 */ bl func_80253C38 /* 80080A28 0007C688 B0 7F 00 1A */ sth r3, 0x1a(r31) /* 80080A2C 0007C68C 3C C0 80 0A */ lis r6, lbl_8009A1C4@ha /* 80080A30 0007C690 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 80080A34 0007C694 38 C6 A1 C4 */ addi r6, r6, lbl_8009A1C4@l /* 80080A38 0007C698 38 80 00 00 */ li r4, 0 /* 80080A3C 0007C69C 38 A0 00 00 */ li r5, 0 /* 80080A40 0007C6A0 38 E0 FF FF */ li r7, -1 /* 80080A44 0007C6A4 39 00 00 00 */ li r8, 0 /* 80080A48 0007C6A8 39 20 00 01 */ li r9, 1 /* 80080A4C 0007C6AC 39 40 00 00 */ li r10, 0 /* 80080A50 0007C6B0 48 1D 31 E9 */ bl func_80253C38 /* 80080A54 0007C6B4 B0 7F 00 26 */ sth r3, 0x26(r31) /* 80080A58 0007C6B8 3C A0 80 09 */ lis r5, lbl_800947FC@ha /* 80080A5C 0007C6BC 3C C0 80 09 */ lis r6, lbl_80090878@ha /* 80080A60 0007C6C0 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80080A64 0007C6C4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l /* 80080A68 0007C6C8 38 80 00 00 */ li r4, 0 /* 80080A6C 0007C6CC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l /* 80080A70 0007C6D0 38 E0 FF FF */ li r7, -1 /* 80080A74 0007C6D4 39 00 00 00 */ li r8, 0 /* 80080A78 0007C6D8 39 20 00 01 */ li r9, 1 /* 80080A7C 0007C6DC 39 40 00 00 */ li r10, 0 /* 80080A80 0007C6E0 48 1D 31 B9 */ bl func_80253C38 /* 80080A84 0007C6E4 B0 7B 00 B0 */ sth r3, 0xb0(r27) /* 80080A88 0007C6E8 3C A0 80 09 */ lis r5, lbl_800945EC@ha /* 80080A8C 0007C6EC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha /* 80080A90 0007C6F0 80 7C 00 04 */ lwz r3, 4(r28) /* 80080A94 0007C6F4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l /* 80080A98 0007C6F8 38 80 00 00 */ li r4, 0 /* 80080A9C 0007C6FC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l /* 80080AA0 0007C700 38 E0 FF FF */ li r7, -1 /* 80080AA4 0007C704 39 00 00 00 */ li r8, 0 /* 80080AA8 0007C708 39 20 00 01 */ li r9, 1 /* 80080AAC 0007C70C 39 40 00 00 */ li r10, 0 /* 80080AB0 0007C710 48 1D 31 89 */ bl func_80253C38 /* 80080AB4 0007C714 B0 7D 00 02 */ sth r3, 2(r29) /* 80080AB8 0007C718 3C C0 80 09 */ lis r6, lbl_800906C8@ha /* 80080ABC 0007C71C 80 7C 00 08 */ lwz r3, 8(r28) /* 80080AC0 0007C720 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l /* 80080AC4 0007C724 38 80 00 00 */ li r4, 0 /* 80080AC8 0007C728 38 A0 00 00 */ li r5, 0 /* 80080ACC 0007C72C 38 E0 FF FF */ li r7, -1 /* 80080AD0 0007C730 39 00 00 00 */ li r8, 0 /* 80080AD4 0007C734 39 20 00 01 */ li r9, 1 /* 80080AD8 0007C738 39 40 00 00 */ li r10, 0 /* 80080ADC 0007C73C 48 1D 31 5D */ bl func_80253C38 /* 80080AE0 0007C740 B0 7D 00 04 */ sth r3, 4(r29) /* 80080AE4 0007C744 3C C0 80 09 */ lis r6, lbl_800907A0@ha /* 80080AE8 0007C748 80 7C 00 0C */ lwz r3, 0xc(r28) /* 80080AEC 0007C74C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l /* 80080AF0 0007C750 38 80 00 00 */ li r4, 0 /* 80080AF4 0007C754 38 A0 00 00 */ li r5, 0 /* 80080AF8 0007C758 38 E0 FF FF */ li r7, -1 /* 80080AFC 0007C75C 39 00 00 00 */ li r8, 0 /* 80080B00 0007C760 39 20 00 01 */ li r9, 1 /* 80080B04 0007C764 39 40 00 00 */ li r10, 0 /* 80080B08 0007C768 48 1D 31 31 */ bl func_80253C38 /* 80080B0C 0007C76C B0 7D 00 06 */ sth r3, 6(r29) /* 80080B10 0007C770 3C A0 80 09 */ lis r5, lbl_80094804@ha /* 80080B14 0007C774 3C C0 80 09 */ lis r6, lbl_80090588@ha /* 80080B18 0007C778 80 7C 00 10 */ lwz r3, 0x10(r28) /* 80080B1C 0007C77C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l /* 80080B20 0007C780 38 80 00 00 */ li r4, 0 /* 80080B24 0007C784 38 C6 05 88 */ addi r6, r6, lbl_80090588@l /* 80080B28 0007C788 38 E0 FF FF */ li r7, -1 /* 80080B2C 0007C78C 39 00 00 00 */ li r8, 0 /* 80080B30 0007C790 39 20 00 01 */ li r9, 1 /* 80080B34 0007C794 39 40 00 00 */ li r10, 0 /* 80080B38 0007C798 48 1D 31 01 */ bl func_80253C38 /* 80080B3C 0007C79C B0 7D 00 08 */ sth r3, 8(r29) /* 80080B40 0007C7A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80080B44 0007C7A4 48 14 66 31 */ bl _restgpr_27 /* 80080B48 0007C7A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80080B4C 0007C7AC 7C 08 03 A6 */ mtlr r0 /* 80080B50 0007C7B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80080B54 0007C7B4 4E 80 00 20 */ blr .global func_80080B58 func_80080B58: /* 80080B58 0007C7B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080B5C 0007C7BC 7C 08 02 A6 */ mflr r0 /* 80080B60 0007C7C0 38 60 00 37 */ li r3, 0x37 /* 80080B64 0007C7C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80080B68 0007C7C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80080B6C 0007C7CC 48 0E 1F 25 */ bl func_80162A90 /* 80080B70 0007C7D0 2C 03 00 00 */ cmpwi r3, 0 /* 80080B74 0007C7D4 40 82 00 14 */ bne lbl_80080B88 /* 80080B78 0007C7D8 4B FF EE E1 */ bl func_8007FA58 /* 80080B7C 0007C7DC 4B FF F3 A5 */ bl func_8007FF20 /* 80080B80 0007C7E0 4B FF F4 7D */ bl func_8007FFFC /* 80080B84 0007C7E4 4B FF F7 19 */ bl func_8008029C lbl_80080B88: /* 80080B88 0007C7E8 38 60 00 37 */ li r3, 0x37 /* 80080B8C 0007C7EC 48 0E 1F 05 */ bl func_80162A90 /* 80080B90 0007C7F0 28 03 00 01 */ cmplwi r3, 1 /* 80080B94 0007C7F4 40 82 00 14 */ bne lbl_80080BA8 /* 80080B98 0007C7F8 4B FF EE C1 */ bl func_8007FA58 /* 80080B9C 0007C7FC 4B FF F3 85 */ bl func_8007FF20 /* 80080BA0 0007C800 4B FF F4 5D */ bl func_8007FFFC /* 80080BA4 0007C804 4B FF F6 F9 */ bl func_8008029C lbl_80080BA8: /* 80080BA8 0007C808 38 60 00 37 */ li r3, 0x37 /* 80080BAC 0007C80C 48 0E 1E E5 */ bl func_80162A90 /* 80080BB0 0007C810 28 03 00 03 */ cmplwi r3, 3 /* 80080BB4 0007C814 40 82 01 40 */ bne lbl_80080CF4 /* 80080BB8 0007C818 4B FF EE A1 */ bl func_8007FA58 /* 80080BBC 0007C81C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080BC0 0007C820 80 03 00 10 */ lwz r0, 0x10(r3) /* 80080BC4 0007C824 2C 00 03 ED */ cmpwi r0, 0x3ed /* 80080BC8 0007C828 41 82 00 A8 */ beq lbl_80080C70 /* 80080BCC 0007C82C 40 80 00 1C */ bge lbl_80080BE8 /* 80080BD0 0007C830 2C 00 03 E8 */ cmpwi r0, 0x3e8 /* 80080BD4 0007C834 41 82 00 24 */ beq lbl_80080BF8 /* 80080BD8 0007C838 41 80 00 98 */ blt lbl_80080C70 /* 80080BDC 0007C83C 2C 00 03 EC */ cmpwi r0, 0x3ec /* 80080BE0 0007C840 40 80 00 40 */ bge lbl_80080C20 /* 80080BE4 0007C844 48 00 00 8C */ b lbl_80080C70 lbl_80080BE8: /* 80080BE8 0007C848 2C 00 03 EF */ cmpwi r0, 0x3ef /* 80080BEC 0007C84C 41 82 00 4C */ beq lbl_80080C38 /* 80080BF0 0007C850 40 80 00 80 */ bge lbl_80080C70 /* 80080BF4 0007C854 48 00 00 38 */ b lbl_80080C2C lbl_80080BF8: /* 80080BF8 0007C858 38 60 02 7F */ li r3, 0x27f /* 80080BFC 0007C85C 48 0E 1E 95 */ bl func_80162A90 /* 80080C00 0007C860 2C 03 00 00 */ cmpwi r3, 0 /* 80080C04 0007C864 41 82 00 10 */ beq lbl_80080C14 /* 80080C08 0007C868 38 00 00 35 */ li r0, 0x35 /* 80080C0C 0007C86C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C10 0007C870 48 00 00 68 */ b lbl_80080C78 lbl_80080C14: /* 80080C14 0007C874 38 00 00 71 */ li r0, 0x71 /* 80080C18 0007C878 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C1C 0007C87C 48 00 00 5C */ b lbl_80080C78 lbl_80080C20: /* 80080C20 0007C880 38 00 00 5D */ li r0, 0x5d /* 80080C24 0007C884 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C28 0007C888 48 00 00 50 */ b lbl_80080C78 lbl_80080C2C: /* 80080C2C 0007C88C 38 00 00 90 */ li r0, 0x90 /* 80080C30 0007C890 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C34 0007C894 48 00 00 44 */ b lbl_80080C78 lbl_80080C38: /* 80080C38 0007C898 38 60 00 39 */ li r3, 0x39 /* 80080C3C 0007C89C 48 0E 1E 55 */ bl func_80162A90 /* 80080C40 0007C8A0 2C 03 00 00 */ cmpwi r3, 0 /* 80080C44 0007C8A4 41 82 00 20 */ beq lbl_80080C64 /* 80080C48 0007C8A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080C4C 0007C8AC A0 03 00 16 */ lhz r0, 0x16(r3) /* 80080C50 0007C8B0 28 00 00 01 */ cmplwi r0, 1 /* 80080C54 0007C8B4 40 81 00 10 */ ble lbl_80080C64 /* 80080C58 0007C8B8 38 00 00 37 */ li r0, 0x37 /* 80080C5C 0007C8BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C60 0007C8C0 48 00 00 18 */ b lbl_80080C78 lbl_80080C64: /* 80080C64 0007C8C4 38 00 00 71 */ li r0, 0x71 /* 80080C68 0007C8C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C6C 0007C8CC 48 00 00 0C */ b lbl_80080C78 lbl_80080C70: /* 80080C70 0007C8D0 38 00 00 71 */ li r0, 0x71 /* 80080C74 0007C8D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80080C78: /* 80080C78 0007C8D8 48 09 BC FD */ bl func_8011C974 /* 80080C7C 0007C8DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080C80 0007C8E0 4B FF F2 A1 */ bl func_8007FF20 /* 80080C84 0007C8E4 4B FF F4 65 */ bl func_800800E8 /* 80080C88 0007C8E8 4B FF F5 4D */ bl func_800801D4 /* 80080C8C 0007C8EC 4B FF F9 CD */ bl func_80080658 /* 80080C90 0007C8F0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080C94 0007C8F4 80 03 00 18 */ lwz r0, 0x18(r3) /* 80080C98 0007C8F8 2C 00 00 00 */ cmpwi r0, 0 /* 80080C9C 0007C8FC 40 82 00 58 */ bne lbl_80080CF4 /* 80080CA0 0007C900 38 60 03 EF */ li r3, 0x3ef /* 80080CA4 0007C904 3C 80 27 51 */ lis r4, 0x2751 /* 80080CA8 0007C908 4B FD 50 F1 */ bl func_80055D98 /* 80080CAC 0007C90C 7C 7F 1B 78 */ mr r31, r3 /* 80080CB0 0007C910 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 80080CB4 0007C914 7F E4 FB 78 */ mr r4, r31 /* 80080CB8 0007C918 48 16 28 25 */ bl func_801E34DC /* 80080CBC 0007C91C 48 15 9E 6D */ bl func_801DAB28 /* 80080CC0 0007C920 2C 03 00 00 */ cmpwi r3, 0 /* 80080CC4 0007C924 41 82 00 14 */ beq lbl_80080CD8 /* 80080CC8 0007C928 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80080CCC 0007C92C 38 80 00 14 */ li r4, 0x14 /* 80080CD0 0007C930 48 15 9F C5 */ bl func_801DAC94 /* 80080CD4 0007C934 48 00 00 08 */ b lbl_80080CDC lbl_80080CD8: /* 80080CD8 0007C938 38 60 00 00 */ li r3, 0 lbl_80080CDC: /* 80080CDC 0007C93C 2C 03 00 00 */ cmpwi r3, 0 /* 80080CE0 0007C940 41 82 00 0C */ beq lbl_80080CEC /* 80080CE4 0007C944 7F E4 FB 78 */ mr r4, r31 /* 80080CE8 0007C948 48 17 93 AD */ bl func_801FA094 lbl_80080CEC: /* 80080CEC 0007C94C 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 80080CF0 0007C950 90 64 00 18 */ stw r3, 0x18(r4) lbl_80080CF4: /* 80080CF4 0007C954 38 60 00 37 */ li r3, 0x37 /* 80080CF8 0007C958 48 0E 1D 99 */ bl func_80162A90 /* 80080CFC 0007C95C 28 03 00 02 */ cmplwi r3, 2 /* 80080D00 0007C960 40 82 00 7C */ bne lbl_80080D7C /* 80080D04 0007C964 4B FF ED 55 */ bl func_8007FA58 /* 80080D08 0007C968 4B FF F2 19 */ bl func_8007FF20 /* 80080D0C 0007C96C 4B FF F3 DD */ bl func_800800E8 /* 80080D10 0007C970 4B FF F4 C5 */ bl func_800801D4 /* 80080D14 0007C974 4B FF F9 45 */ bl func_80080658 /* 80080D18 0007C978 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080D1C 0007C97C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80080D20 0007C980 2C 00 00 00 */ cmpwi r0, 0 /* 80080D24 0007C984 40 82 00 58 */ bne lbl_80080D7C /* 80080D28 0007C988 38 60 03 EF */ li r3, 0x3ef /* 80080D2C 0007C98C 3C 80 27 51 */ lis r4, 0x2751 /* 80080D30 0007C990 4B FD 50 69 */ bl func_80055D98 /* 80080D34 0007C994 7C 7F 1B 78 */ mr r31, r3 /* 80080D38 0007C998 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 80080D3C 0007C99C 7F E4 FB 78 */ mr r4, r31 /* 80080D40 0007C9A0 48 16 27 9D */ bl func_801E34DC /* 80080D44 0007C9A4 48 15 9D E5 */ bl func_801DAB28 /* 80080D48 0007C9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80080D4C 0007C9AC 41 82 00 14 */ beq lbl_80080D60 /* 80080D50 0007C9B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80080D54 0007C9B4 38 80 00 14 */ li r4, 0x14 /* 80080D58 0007C9B8 48 15 9F 3D */ bl func_801DAC94 /* 80080D5C 0007C9BC 48 00 00 08 */ b lbl_80080D64 lbl_80080D60: /* 80080D60 0007C9C0 38 60 00 00 */ li r3, 0 lbl_80080D64: /* 80080D64 0007C9C4 2C 03 00 00 */ cmpwi r3, 0 /* 80080D68 0007C9C8 41 82 00 0C */ beq lbl_80080D74 /* 80080D6C 0007C9CC 7F E4 FB 78 */ mr r4, r31 /* 80080D70 0007C9D0 48 17 93 25 */ bl func_801FA094 lbl_80080D74: /* 80080D74 0007C9D4 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 80080D78 0007C9D8 90 64 00 18 */ stw r3, 0x18(r4) lbl_80080D7C: /* 80080D7C 0007C9DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80080D80 0007C9E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80080D84 0007C9E4 7C 08 03 A6 */ mtlr r0 /* 80080D88 0007C9E8 38 21 00 10 */ addi r1, r1, 0x10 /* 80080D8C 0007C9EC 4E 80 00 20 */ blr .global func_80080D90 func_80080D90: /* 80080D90 0007C9F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80080D94 0007C9F4 7C 08 02 A6 */ mflr r0 /* 80080D98 0007C9F8 90 01 00 24 */ stw r0, 0x24(r1) /* 80080D9C 0007C9FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80080DA0 0007CA00 93 C1 00 18 */ stw r30, 0x18(r1) /* 80080DA4 0007CA04 93 A1 00 14 */ stw r29, 0x14(r1) /* 80080DA8 0007CA08 93 81 00 10 */ stw r28, 0x10(r1) /* 80080DAC 0007CA0C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DB0 0007CA10 2C 03 00 00 */ cmpwi r3, 0 /* 80080DB4 0007CA14 41 82 01 38 */ beq lbl_80080EEC /* 80080DB8 0007CA18 80 63 00 18 */ lwz r3, 0x18(r3) /* 80080DBC 0007CA1C 2C 03 00 00 */ cmpwi r3, 0 /* 80080DC0 0007CA20 41 82 00 18 */ beq lbl_80080DD8 /* 80080DC4 0007CA24 38 80 00 01 */ li r4, 1 /* 80080DC8 0007CA28 48 17 94 CD */ bl func_801FA294 /* 80080DCC 0007CA2C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DD0 0007CA30 38 00 00 00 */ li r0, 0 /* 80080DD4 0007CA34 90 03 00 18 */ stw r0, 0x18(r3) lbl_80080DD8: /* 80080DD8 0007CA38 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80080DDC 0007CA3C 3B E0 00 00 */ li r31, 0 /* 80080DE0 0007CA40 3B 80 00 00 */ li r28, 0 /* 80080DE4 0007CA44 3B C0 00 00 */ li r30, 0 /* 80080DE8 0007CA48 93 E3 01 18 */ stw r31, 0x118(r3) lbl_80080DEC: /* 80080DEC 0007CA4C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DF0 0007CA50 7C 60 F2 14 */ add r3, r0, r30 /* 80080DF4 0007CA54 83 A3 00 08 */ lwz r29, 8(r3) /* 80080DF8 0007CA58 2C 1D 00 00 */ cmpwi r29, 0 /* 80080DFC 0007CA5C 41 82 00 1C */ beq lbl_80080E18 /* 80080E00 0007CA60 4B FB D3 5D */ bl func_8003E15C /* 80080E04 0007CA64 7F A4 EB 78 */ mr r4, r29 /* 80080E08 0007CA68 4B FB D4 31 */ bl func_8003E238 /* 80080E0C 0007CA6C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80080E10 0007CA70 7C 60 F2 14 */ add r3, r0, r30 /* 80080E14 0007CA74 93 E3 00 08 */ stw r31, 8(r3) lbl_80080E18: /* 80080E18 0007CA78 3B 9C 00 01 */ addi r28, r28, 1 /* 80080E1C 0007CA7C 3B DE 00 04 */ addi r30, r30, 4 /* 80080E20 0007CA80 2C 1C 00 04 */ cmpwi r28, 4 /* 80080E24 0007CA84 41 80 FF C8 */ blt lbl_80080DEC /* 80080E28 0007CA88 38 60 00 04 */ li r3, 4 /* 80080E2C 0007CA8C 48 1B A2 2D */ bl func_8023B058 /* 80080E30 0007CA90 81 03 00 0C */ lwz r8, 0xc(r3) /* 80080E34 0007CA94 2C 08 00 00 */ cmpwi r8, 0 /* 80080E38 0007CA98 41 82 00 B4 */ beq lbl_80080EEC /* 80080E3C 0007CA9C 3C 60 80 48 */ lis r3, lbl_8047B790@ha /* 80080E40 0007CAA0 3C C0 80 49 */ lis r6, lbl_80493614@ha /* 80080E44 0007CAA4 C0 03 B7 90 */ lfs f0, lbl_8047B790@l(r3) /* 80080E48 0007CAA8 38 E3 B7 90 */ addi r7, r3, -18544 /* 80080E4C 0007CAAC 3C 80 80 48 */ lis r4, lbl_8047B79C@ha /* 80080E50 0007CAB0 38 A6 36 14 */ addi r5, r6, lbl_80493614@l /* 80080E54 0007CAB4 D0 08 01 AC */ stfs f0, 0x1ac(r8) /* 80080E58 0007CAB8 38 64 B7 9C */ addi r3, r4, lbl_8047B79C@l /* 80080E5C 0007CABC C0 07 00 04 */ lfs f0, 4(r7) /* 80080E60 0007CAC0 D0 08 01 B0 */ stfs f0, 0x1b0(r8) /* 80080E64 0007CAC4 C0 07 00 08 */ lfs f0, 8(r7) /* 80080E68 0007CAC8 D0 08 01 B4 */ stfs f0, 0x1b4(r8) /* 80080E6C 0007CACC C0 06 36 14 */ lfs f0, 0x3614(r6) /* 80080E70 0007CAD0 D0 08 01 B8 */ stfs f0, 0x1b8(r8) /* 80080E74 0007CAD4 C0 05 00 04 */ lfs f0, 4(r5) /* 80080E78 0007CAD8 D0 08 01 BC */ stfs f0, 0x1bc(r8) /* 80080E7C 0007CADC C0 05 00 08 */ lfs f0, 8(r5) /* 80080E80 0007CAE0 D0 08 01 C0 */ stfs f0, 0x1c0(r8) /* 80080E84 0007CAE4 C0 04 B7 9C */ lfs f0, -0x4864(r4) /* 80080E88 0007CAE8 D0 08 01 C4 */ stfs f0, 0x1c4(r8) /* 80080E8C 0007CAEC C0 03 00 04 */ lfs f0, 4(r3) /* 80080E90 0007CAF0 D0 08 01 C8 */ stfs f0, 0x1c8(r8) /* 80080E94 0007CAF4 C0 03 00 08 */ lfs f0, 8(r3) /* 80080E98 0007CAF8 D0 08 01 CC */ stfs f0, 0x1cc(r8) /* 80080E9C 0007CAFC 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EA0 0007CB00 60 00 00 30 */ ori r0, r0, 0x30 /* 80080EA4 0007CB04 90 08 01 04 */ stw r0, 0x104(r8) /* 80080EA8 0007CB08 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 80080EAC 0007CB0C 28 00 00 01 */ cmplwi r0, 1 /* 80080EB0 0007CB10 C0 0D 9B 74 */ lfs f0, lbl_8063EE34-_SDA_BASE_(r13) /* 80080EB4 0007CB14 40 82 00 14 */ bne lbl_80080EC8 /* 80080EB8 0007CB18 D0 08 01 68 */ stfs f0, 0x168(r8) /* 80080EBC 0007CB1C 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EC0 0007CB20 60 00 00 08 */ ori r0, r0, 8 /* 80080EC4 0007CB24 90 08 01 04 */ stw r0, 0x104(r8) lbl_80080EC8: /* 80080EC8 0007CB28 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080ECC 0007CB2C C0 0D 9B 78 */ lfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 80080ED0 0007CB30 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 80080ED4 0007CB34 28 00 00 01 */ cmplwi r0, 1 /* 80080ED8 0007CB38 40 82 00 14 */ bne lbl_80080EEC /* 80080EDC 0007CB3C D0 08 01 6C */ stfs f0, 0x16c(r8) /* 80080EE0 0007CB40 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EE4 0007CB44 60 00 00 08 */ ori r0, r0, 8 /* 80080EE8 0007CB48 90 08 01 04 */ stw r0, 0x104(r8) lbl_80080EEC: /* 80080EEC 0007CB4C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80080EF0 0007CB50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80080EF4 0007CB54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80080EF8 0007CB58 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80080EFC 0007CB5C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80080F00 0007CB60 7C 08 03 A6 */ mtlr r0 /* 80080F04 0007CB64 38 21 00 20 */ addi r1, r1, 0x20 /* 80080F08 0007CB68 4E 80 00 20 */ blr .global func_80080F0C func_80080F0C: /* 80080F0C 0007CB6C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80080F10 0007CB70 7C 08 02 A6 */ mflr r0 /* 80080F14 0007CB74 38 60 00 37 */ li r3, 0x37 /* 80080F18 0007CB78 90 01 00 24 */ stw r0, 0x24(r1) /* 80080F1C 0007CB7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80080F20 0007CB80 93 C1 00 18 */ stw r30, 0x18(r1) /* 80080F24 0007CB84 3F C0 80 48 */ lis r30, lbl_8047A9B0@ha /* 80080F28 0007CB88 3B DE A9 B0 */ addi r30, r30, lbl_8047A9B0@l /* 80080F2C 0007CB8C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80080F30 0007CB90 93 81 00 10 */ stw r28, 0x10(r1) /* 80080F34 0007CB94 48 0E 1B 5D */ bl func_80162A90 /* 80080F38 0007CB98 2C 03 00 00 */ cmpwi r3, 0 /* 80080F3C 0007CB9C 41 82 00 14 */ beq lbl_80080F50 /* 80080F40 0007CBA0 38 60 00 37 */ li r3, 0x37 /* 80080F44 0007CBA4 48 0E 1B 4D */ bl func_80162A90 /* 80080F48 0007CBA8 28 03 00 01 */ cmplwi r3, 1 /* 80080F4C 0007CBAC 40 82 01 3C */ bne lbl_80081088 lbl_80080F50: /* 80080F50 0007CBB0 3B BE 00 B0 */ addi r29, r30, 0xb0 /* 80080F54 0007CBB4 3B 80 00 00 */ li r28, 0 /* 80080F58 0007CBB8 3B E0 FF FF */ li r31, -1 lbl_80080F5C: /* 80080F5C 0007CBBC A0 7D 00 00 */ lhz r3, 0(r29) /* 80080F60 0007CBC0 48 1D 2D 6D */ bl func_80253CCC /* 80080F64 0007CBC4 3B 9C 00 01 */ addi r28, r28, 1 /* 80080F68 0007CBC8 B3 FD 00 00 */ sth r31, 0(r29) /* 80080F6C 0007CBCC 2C 1C 00 07 */ cmpwi r28, 7 /* 80080F70 0007CBD0 3B BD 00 02 */ addi r29, r29, 2 /* 80080F74 0007CBD4 41 80 FF E8 */ blt lbl_80080F5C /* 80080F78 0007CBD8 3B BE 00 C0 */ addi r29, r30, 0xc0 /* 80080F7C 0007CBDC 3B 80 00 00 */ li r28, 0 /* 80080F80 0007CBE0 3B E0 FF FF */ li r31, -1 lbl_80080F84: /* 80080F84 0007CBE4 A0 7D 00 00 */ lhz r3, 0(r29) /* 80080F88 0007CBE8 48 1D 2D 45 */ bl func_80253CCC /* 80080F8C 0007CBEC 3B 9C 00 01 */ addi r28, r28, 1 /* 80080F90 0007CBF0 B3 FD 00 00 */ sth r31, 0(r29) /* 80080F94 0007CBF4 2C 1C 00 0C */ cmpwi r28, 0xc /* 80080F98 0007CBF8 3B BD 00 02 */ addi r29, r29, 2 /* 80080F9C 0007CBFC 41 80 FF E8 */ blt lbl_80080F84 /* 80080FA0 0007CC00 3B BE 00 10 */ addi r29, r30, 0x10 /* 80080FA4 0007CC04 3B 80 00 00 */ li r28, 0 /* 80080FA8 0007CC08 3B E0 00 00 */ li r31, 0 lbl_80080FAC: /* 80080FAC 0007CC0C 80 7D 00 00 */ lwz r3, 0(r29) /* 80080FB0 0007CC10 4B FD 4E 81 */ bl func_80055E30 /* 80080FB4 0007CC14 3B 9C 00 01 */ addi r28, r28, 1 /* 80080FB8 0007CC18 93 FD 00 00 */ stw r31, 0(r29) /* 80080FBC 0007CC1C 2C 1C 00 07 */ cmpwi r28, 7 /* 80080FC0 0007CC20 3B BD 00 04 */ addi r29, r29, 4 /* 80080FC4 0007CC24 41 80 FF E8 */ blt lbl_80080FAC /* 80080FC8 0007CC28 38 7E 00 30 */ addi r3, r30, 0x30 /* 80080FCC 0007CC2C 38 00 00 00 */ li r0, 0 /* 80080FD0 0007CC30 90 03 00 00 */ stw r0, 0(r3) /* 80080FD4 0007CC34 3B E0 00 00 */ li r31, 0 /* 80080FD8 0007CC38 38 80 00 00 */ li r4, 0 /* 80080FDC 0007CC3C 38 A0 00 30 */ li r5, 0x30 /* 80080FE0 0007CC40 90 03 00 04 */ stw r0, 4(r3) /* 80080FE4 0007CC44 90 03 00 08 */ stw r0, 8(r3) /* 80080FE8 0007CC48 90 03 00 0C */ stw r0, 0xc(r3) /* 80080FEC 0007CC4C 90 03 00 10 */ stw r0, 0x10(r3) /* 80080FF0 0007CC50 90 03 00 14 */ stw r0, 0x14(r3) /* 80080FF4 0007CC54 90 03 00 18 */ stw r0, 0x18(r3) /* 80080FF8 0007CC58 90 03 00 1C */ stw r0, 0x1c(r3) /* 80080FFC 0007CC5C 90 03 00 20 */ stw r0, 0x20(r3) /* 80081000 0007CC60 90 03 00 24 */ stw r0, 0x24(r3) /* 80081004 0007CC64 90 03 00 28 */ stw r0, 0x28(r3) /* 80081008 0007CC68 90 03 00 2C */ stw r0, 0x2c(r3) /* 8008100C 0007CC6C 4B F8 30 F9 */ bl memset /* 80081010 0007CC70 38 60 04 0A */ li r3, 0x40a /* 80081014 0007CC74 48 1C 88 7D */ bl func_80249890 /* 80081018 0007CC78 38 60 04 0A */ li r3, 0x40a /* 8008101C 0007CC7C 48 15 A6 59 */ bl func_801DB674 /* 80081020 0007CC80 B3 ED 9A 22 */ sth r31, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081024 0007CC84 38 60 00 00 */ li r3, 0 /* 80081028 0007CC88 38 80 00 00 */ li r4, 0 /* 8008102C 0007CC8C 48 1D 2F 29 */ bl func_80253F54 /* 80081030 0007CC90 38 60 03 EF */ li r3, 0x3ef /* 80081034 0007CC94 48 1C 88 5D */ bl func_80249890 /* 80081038 0007CC98 38 60 03 EF */ li r3, 0x3ef /* 8008103C 0007CC9C 48 15 A6 39 */ bl func_801DB674 /* 80081040 0007CCA0 38 60 00 00 */ li r3, 0 /* 80081044 0007CCA4 4B FD 7A CD */ bl func_80058B10 /* 80081048 0007CCA8 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha /* 8008104C 0007CCAC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081050 0007CCB0 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l /* 80081054 0007CCB4 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80081058 0007CCB8 48 1C 88 39 */ bl func_80249890 /* 8008105C 0007CCBC 38 60 00 00 */ li r3, 0 /* 80081060 0007CCC0 4B FD 7A B1 */ bl func_80058B10 /* 80081064 0007CCC4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081068 0007CCC8 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8008106C 0007CCCC 48 15 A6 09 */ bl func_801DB674 /* 80081070 0007CCD0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80081074 0007CCD4 2C 03 00 00 */ cmpwi r3, 0 /* 80081078 0007CCD8 41 82 00 08 */ beq lbl_80081080 /* 8008107C 0007CCDC 48 15 9A 3D */ bl func_801DAAB8 lbl_80081080: /* 80081080 0007CCE0 38 00 00 00 */ li r0, 0 /* 80081084 0007CCE4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) lbl_80081088: /* 80081088 0007CCE8 38 60 00 37 */ li r3, 0x37 /* 8008108C 0007CCEC 48 0E 1A 05 */ bl func_80162A90 /* 80081090 0007CCF0 28 03 00 02 */ cmplwi r3, 2 /* 80081094 0007CCF4 41 82 00 14 */ beq lbl_800810A8 /* 80081098 0007CCF8 38 60 00 37 */ li r3, 0x37 /* 8008109C 0007CCFC 48 0E 19 F5 */ bl func_80162A90 /* 800810A0 0007CD00 28 03 00 03 */ cmplwi r3, 3 /* 800810A4 0007CD04 40 82 01 A4 */ bne lbl_80081248 lbl_800810A8: /* 800810A8 0007CD08 3B BE 00 B0 */ addi r29, r30, 0xb0 /* 800810AC 0007CD0C 3B 80 00 00 */ li r28, 0 /* 800810B0 0007CD10 3B E0 FF FF */ li r31, -1 lbl_800810B4: /* 800810B4 0007CD14 A0 7D 00 00 */ lhz r3, 0(r29) /* 800810B8 0007CD18 48 1D 2C 15 */ bl func_80253CCC /* 800810BC 0007CD1C 3B 9C 00 01 */ addi r28, r28, 1 /* 800810C0 0007CD20 B3 FD 00 00 */ sth r31, 0(r29) /* 800810C4 0007CD24 2C 1C 00 06 */ cmpwi r28, 6 /* 800810C8 0007CD28 3B BD 00 02 */ addi r29, r29, 2 /* 800810CC 0007CD2C 41 80 FF E8 */ blt lbl_800810B4 /* 800810D0 0007CD30 3B BE 00 D8 */ addi r29, r30, 0xd8 /* 800810D4 0007CD34 3B 80 00 00 */ li r28, 0 /* 800810D8 0007CD38 3B E0 FF FF */ li r31, -1 lbl_800810DC: /* 800810DC 0007CD3C A0 7D 00 00 */ lhz r3, 0(r29) /* 800810E0 0007CD40 48 1D 2B ED */ bl func_80253CCC /* 800810E4 0007CD44 3B 9C 00 01 */ addi r28, r28, 1 /* 800810E8 0007CD48 B3 FD 00 00 */ sth r31, 0(r29) /* 800810EC 0007CD4C 2C 1C 00 14 */ cmpwi r28, 0x14 /* 800810F0 0007CD50 3B BD 00 02 */ addi r29, r29, 2 /* 800810F4 0007CD54 41 80 FF E8 */ blt lbl_800810DC /* 800810F8 0007CD58 A0 6D 9A 20 */ lhz r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800810FC 0007CD5C 3B AD 9A 20 */ addi r29, r13, lbl_8063ECE0-_SDA_BASE_ /* 80081100 0007CD60 3B E0 FF FF */ li r31, -1 /* 80081104 0007CD64 48 1D 2B C9 */ bl func_80253CCC /* 80081108 0007CD68 B3 FD 00 00 */ sth r31, 0(r29) /* 8008110C 0007CD6C 3B BE 00 10 */ addi r29, r30, 0x10 /* 80081110 0007CD70 3B 80 00 00 */ li r28, 0 /* 80081114 0007CD74 3B E0 00 00 */ li r31, 0 lbl_80081118: /* 80081118 0007CD78 80 7D 00 00 */ lwz r3, 0(r29) /* 8008111C 0007CD7C 4B FD 4D 15 */ bl func_80055E30 /* 80081120 0007CD80 3B 9C 00 01 */ addi r28, r28, 1 /* 80081124 0007CD84 93 FD 00 00 */ stw r31, 0(r29) /* 80081128 0007CD88 2C 1C 00 07 */ cmpwi r28, 7 /* 8008112C 0007CD8C 3B BD 00 04 */ addi r29, r29, 4 /* 80081130 0007CD90 41 80 FF E8 */ blt lbl_80081118 /* 80081134 0007CD94 38 9E 00 60 */ addi r4, r30, 0x60 /* 80081138 0007CD98 38 00 00 00 */ li r0, 0 /* 8008113C 0007CD9C 90 04 00 00 */ stw r0, 0(r4) /* 80081140 0007CDA0 3B E0 00 00 */ li r31, 0 /* 80081144 0007CDA4 38 60 04 0B */ li r3, 0x40b /* 80081148 0007CDA8 90 04 00 04 */ stw r0, 4(r4) /* 8008114C 0007CDAC 90 04 00 08 */ stw r0, 8(r4) /* 80081150 0007CDB0 90 04 00 0C */ stw r0, 0xc(r4) /* 80081154 0007CDB4 90 04 00 10 */ stw r0, 0x10(r4) /* 80081158 0007CDB8 90 04 00 14 */ stw r0, 0x14(r4) /* 8008115C 0007CDBC 90 04 00 18 */ stw r0, 0x18(r4) /* 80081160 0007CDC0 90 04 00 1C */ stw r0, 0x1c(r4) /* 80081164 0007CDC4 90 04 00 20 */ stw r0, 0x20(r4) /* 80081168 0007CDC8 90 04 00 24 */ stw r0, 0x24(r4) /* 8008116C 0007CDCC 90 04 00 28 */ stw r0, 0x28(r4) /* 80081170 0007CDD0 90 04 00 2C */ stw r0, 0x2c(r4) /* 80081174 0007CDD4 90 04 00 30 */ stw r0, 0x30(r4) /* 80081178 0007CDD8 90 04 00 34 */ stw r0, 0x34(r4) /* 8008117C 0007CDDC 90 04 00 38 */ stw r0, 0x38(r4) /* 80081180 0007CDE0 90 04 00 3C */ stw r0, 0x3c(r4) /* 80081184 0007CDE4 90 04 00 40 */ stw r0, 0x40(r4) /* 80081188 0007CDE8 90 04 00 44 */ stw r0, 0x44(r4) /* 8008118C 0007CDEC 90 04 00 48 */ stw r0, 0x48(r4) /* 80081190 0007CDF0 90 04 00 4C */ stw r0, 0x4c(r4) /* 80081194 0007CDF4 48 1C 86 FD */ bl func_80249890 /* 80081198 0007CDF8 38 60 04 0B */ li r3, 0x40b /* 8008119C 0007CDFC 48 15 A4 D9 */ bl func_801DB674 /* 800811A0 0007CE00 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 800811A4 0007CE04 3B CD 9A 18 */ addi r30, r13, lbl_8063ECD8-_SDA_BASE_ /* 800811A8 0007CE08 4B FD 4C 89 */ bl func_80055E30 /* 800811AC 0007CE0C 93 FE 00 00 */ stw r31, 0(r30) /* 800811B0 0007CE10 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 800811B4 0007CE14 2C 03 00 00 */ cmpwi r3, 0 /* 800811B8 0007CE18 41 82 00 24 */ beq lbl_800811DC /* 800811BC 0007CE1C 48 16 26 35 */ bl func_801E37F0 /* 800811C0 0007CE20 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800811C4 0007CE24 38 80 00 01 */ li r4, 1 /* 800811C8 0007CE28 80 63 00 18 */ lwz r3, 0x18(r3) /* 800811CC 0007CE2C 48 17 90 C9 */ bl func_801FA294 /* 800811D0 0007CE30 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 800811D4 0007CE34 4B FD 4C 5D */ bl func_80055E30 /* 800811D8 0007CE38 93 ED 9A 1C */ stw r31, lbl_8063ECDC-_SDA_BASE_(r13) lbl_800811DC: /* 800811DC 0007CE3C 38 00 00 00 */ li r0, 0 /* 800811E0 0007CE40 38 60 00 00 */ li r3, 0 /* 800811E4 0007CE44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800811E8 0007CE48 38 80 00 00 */ li r4, 0 /* 800811EC 0007CE4C 48 1D 2D 69 */ bl func_80253F54 /* 800811F0 0007CE50 38 60 03 EF */ li r3, 0x3ef /* 800811F4 0007CE54 48 1C 86 9D */ bl func_80249890 /* 800811F8 0007CE58 38 60 03 EF */ li r3, 0x3ef /* 800811FC 0007CE5C 48 15 A4 79 */ bl func_801DB674 /* 80081200 0007CE60 38 60 00 00 */ li r3, 0 /* 80081204 0007CE64 4B FD 79 0D */ bl func_80058B10 /* 80081208 0007CE68 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha /* 8008120C 0007CE6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081210 0007CE70 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l /* 80081214 0007CE74 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80081218 0007CE78 48 1C 86 79 */ bl func_80249890 /* 8008121C 0007CE7C 38 60 00 00 */ li r3, 0 /* 80081220 0007CE80 4B FD 78 F1 */ bl func_80058B10 /* 80081224 0007CE84 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081228 0007CE88 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8008122C 0007CE8C 48 15 A4 49 */ bl func_801DB674 /* 80081230 0007CE90 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80081234 0007CE94 2C 03 00 00 */ cmpwi r3, 0 /* 80081238 0007CE98 41 82 00 08 */ beq lbl_80081240 /* 8008123C 0007CE9C 48 15 98 7D */ bl func_801DAAB8 lbl_80081240: /* 80081240 0007CEA0 38 00 00 00 */ li r0, 0 /* 80081244 0007CEA4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) lbl_80081248: /* 80081248 0007CEA8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008124C 0007CEAC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80081250 0007CEB0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80081254 0007CEB4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80081258 0007CEB8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8008125C 0007CEBC 7C 08 03 A6 */ mtlr r0 /* 80081260 0007CEC0 38 21 00 20 */ addi r1, r1, 0x20 /* 80081264 0007CEC4 4E 80 00 20 */ blr .global func_80081268 func_80081268: /* 80081268 0007CEC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008126C 0007CECC 7C 08 02 A6 */ mflr r0 /* 80081270 0007CED0 38 60 00 04 */ li r3, 4 /* 80081274 0007CED4 90 01 00 14 */ stw r0, 0x14(r1) /* 80081278 0007CED8 48 1B 9D E1 */ bl func_8023B058 /* 8008127C 0007CEDC 38 60 00 37 */ li r3, 0x37 /* 80081280 0007CEE0 48 0E 18 11 */ bl func_80162A90 /* 80081284 0007CEE4 2C 03 00 00 */ cmpwi r3, 0 /* 80081288 0007CEE8 40 82 00 0C */ bne lbl_80081294 /* 8008128C 0007CEEC 38 00 00 01 */ li r0, 1 /* 80081290 0007CEF0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80081294: /* 80081294 0007CEF4 38 60 00 37 */ li r3, 0x37 /* 80081298 0007CEF8 48 0E 17 F9 */ bl func_80162A90 /* 8008129C 0007CEFC 28 03 00 01 */ cmplwi r3, 1 /* 800812A0 0007CF00 40 82 00 44 */ bne lbl_800812E4 /* 800812A4 0007CF04 38 60 00 06 */ li r3, 6 /* 800812A8 0007CF08 48 0E 17 E9 */ bl func_80162A90 /* 800812AC 0007CF0C 28 03 00 0D */ cmplwi r3, 0xd /* 800812B0 0007CF10 40 82 00 2C */ bne lbl_800812DC /* 800812B4 0007CF14 38 60 00 21 */ li r3, 0x21 /* 800812B8 0007CF18 38 80 00 00 */ li r4, 0 /* 800812BC 0007CF1C 4B FD 51 31 */ bl func_800563EC /* 800812C0 0007CF20 38 00 00 24 */ li r0, 0x24 /* 800812C4 0007CF24 38 60 00 06 */ li r3, 6 /* 800812C8 0007CF28 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800812CC 0007CF2C 38 80 00 05 */ li r4, 5 /* 800812D0 0007CF30 38 A0 00 01 */ li r5, 1 /* 800812D4 0007CF34 48 0E 16 6D */ bl func_80162940 /* 800812D8 0007CF38 48 00 00 0C */ b lbl_800812E4 lbl_800812DC: /* 800812DC 0007CF3C 38 00 00 1F */ li r0, 0x1f /* 800812E0 0007CF40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800812E4: /* 800812E4 0007CF44 3C 60 80 08 */ lis r3, func_800834E0@ha /* 800812E8 0007CF48 3C 80 80 09 */ lis r4, lbl_80089BE8@ha /* 800812EC 0007CF4C 38 63 34 E0 */ addi r3, r3, func_800834E0@l /* 800812F0 0007CF50 38 84 9B E8 */ addi r4, r4, lbl_80089BE8@l /* 800812F4 0007CF54 48 1D 2C 61 */ bl func_80253F54 /* 800812F8 0007CF58 80 01 00 14 */ lwz r0, 0x14(r1) /* 800812FC 0007CF5C 7C 08 03 A6 */ mtlr r0 /* 80081300 0007CF60 38 21 00 10 */ addi r1, r1, 0x10 /* 80081304 0007CF64 4E 80 00 20 */ blr .global func_80081308 func_80081308: /* 80081308 0007CF68 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 8008130C 0007CF6C 7C 08 02 A6 */ mflr r0 /* 80081310 0007CF70 90 01 00 B4 */ stw r0, 0xb4(r1) /* 80081314 0007CF74 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80081318 0007CF78 48 14 5E 09 */ bl _savegpr_25 /* 8008131C 0007CF7C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80081320 0007CF80 3F A0 80 48 */ lis r29, lbl_8047A9B0@ha /* 80081324 0007CF84 3B BD A9 B0 */ addi r29, r29, lbl_8047A9B0@l /* 80081328 0007CF88 88 04 00 82 */ lbz r0, 0x82(r4) /* 8008132C 0007CF8C 2C 00 00 00 */ cmpwi r0, 0 /* 80081330 0007CF90 40 82 18 10 */ bne lbl_80082B40 /* 80081334 0007CF94 38 60 00 00 */ li r3, 0 /* 80081338 0007CF98 40 82 00 10 */ bne lbl_80081348 /* 8008133C 0007CF9C 88 04 00 83 */ lbz r0, 0x83(r4) /* 80081340 0007CFA0 2C 00 00 00 */ cmpwi r0, 0 /* 80081344 0007CFA4 41 82 00 08 */ beq lbl_8008134C lbl_80081348: /* 80081348 0007CFA8 38 60 00 01 */ li r3, 1 lbl_8008134C: /* 8008134C 0007CFAC 2C 03 00 00 */ cmpwi r3, 0 /* 80081350 0007CFB0 41 82 00 08 */ beq lbl_80081358 /* 80081354 0007CFB4 48 00 17 EC */ b lbl_80082B40 lbl_80081358: /* 80081358 0007CFB8 38 60 00 37 */ li r3, 0x37 /* 8008135C 0007CFBC 48 0E 17 35 */ bl func_80162A90 /* 80081360 0007CFC0 2C 03 00 00 */ cmpwi r3, 0 /* 80081364 0007CFC4 40 82 00 18 */ bne lbl_8008137C /* 80081368 0007CFC8 88 1D 06 90 */ lbz r0, 0x690(r29) /* 8008136C 0007CFCC 2C 00 00 00 */ cmpwi r0, 0 /* 80081370 0007CFD0 40 82 00 0C */ bne lbl_8008137C /* 80081374 0007CFD4 38 00 00 01 */ li r0, 1 /* 80081378 0007CFD8 98 1D 06 90 */ stb r0, 0x690(r29) lbl_8008137C: /* 8008137C 0007CFDC 38 60 00 37 */ li r3, 0x37 /* 80081380 0007CFE0 48 0E 17 11 */ bl func_80162A90 /* 80081384 0007CFE4 28 03 00 01 */ cmplwi r3, 1 /* 80081388 0007CFE8 40 82 00 1C */ bne lbl_800813A4 /* 8008138C 0007CFEC 38 7D 06 90 */ addi r3, r29, 0x690 /* 80081390 0007CFF0 88 03 00 01 */ lbz r0, 1(r3) /* 80081394 0007CFF4 2C 00 00 00 */ cmpwi r0, 0 /* 80081398 0007CFF8 40 82 00 0C */ bne lbl_800813A4 /* 8008139C 0007CFFC 38 00 00 01 */ li r0, 1 /* 800813A0 0007D000 98 03 00 01 */ stb r0, 1(r3) lbl_800813A4: /* 800813A4 0007D004 38 60 00 37 */ li r3, 0x37 /* 800813A8 0007D008 48 0E 16 E9 */ bl func_80162A90 /* 800813AC 0007D00C 28 03 00 02 */ cmplwi r3, 2 /* 800813B0 0007D010 40 82 0D 34 */ bne lbl_800820E4 /* 800813B4 0007D014 38 9D 06 90 */ addi r4, r29, 0x690 /* 800813B8 0007D018 88 04 00 02 */ lbz r0, 2(r4) /* 800813BC 0007D01C 2C 00 00 00 */ cmpwi r0, 0 /* 800813C0 0007D020 40 82 0D 24 */ bne lbl_800820E4 /* 800813C4 0007D024 38 00 00 01 */ li r0, 1 /* 800813C8 0007D028 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800813CC 0007D02C 98 04 00 02 */ stb r0, 2(r4) /* 800813D0 0007D030 80 03 00 10 */ lwz r0, 0x10(r3) /* 800813D4 0007D034 2C 00 03 EC */ cmpwi r0, 0x3ec /* 800813D8 0007D038 41 82 00 48 */ beq lbl_80081420 /* 800813DC 0007D03C 40 80 00 10 */ bge lbl_800813EC /* 800813E0 0007D040 2C 00 03 E8 */ cmpwi r0, 0x3e8 /* 800813E4 0007D044 41 82 00 14 */ beq lbl_800813F8 /* 800813E8 0007D048 48 00 00 50 */ b lbl_80081438 lbl_800813EC: /* 800813EC 0007D04C 2C 00 03 EE */ cmpwi r0, 0x3ee /* 800813F0 0007D050 41 82 00 3C */ beq lbl_8008142C /* 800813F4 0007D054 48 00 00 44 */ b lbl_80081438 lbl_800813F8: /* 800813F8 0007D058 38 60 02 7F */ li r3, 0x27f /* 800813FC 0007D05C 48 0E 16 95 */ bl func_80162A90 /* 80081400 0007D060 2C 03 00 00 */ cmpwi r3, 0 /* 80081404 0007D064 41 82 00 10 */ beq lbl_80081414 /* 80081408 0007D068 38 00 00 35 */ li r0, 0x35 /* 8008140C 0007D06C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081410 0007D070 48 00 00 30 */ b lbl_80081440 lbl_80081414: /* 80081414 0007D074 38 00 00 71 */ li r0, 0x71 /* 80081418 0007D078 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008141C 0007D07C 48 00 00 24 */ b lbl_80081440 lbl_80081420: /* 80081420 0007D080 38 00 00 95 */ li r0, 0x95 /* 80081424 0007D084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081428 0007D088 48 00 00 18 */ b lbl_80081440 lbl_8008142C: /* 8008142C 0007D08C 38 00 00 96 */ li r0, 0x96 /* 80081430 0007D090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081434 0007D094 48 00 00 0C */ b lbl_80081440 lbl_80081438: /* 80081438 0007D098 38 00 00 71 */ li r0, 0x71 /* 8008143C 0007D09C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80081440: /* 80081440 0007D0A0 38 60 00 00 */ li r3, 0 /* 80081444 0007D0A4 48 06 50 79 */ bl func_800E64BC /* 80081448 0007D0A8 98 6D 9A A4 */ stb r3, lbl_8063ED64-_SDA_BASE_(r13) /* 8008144C 0007D0AC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80081450 0007D0B0 48 06 46 81 */ bl func_800E5AD0 /* 80081454 0007D0B4 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081458 0007D0B8 38 00 00 3F */ li r0, 0x3f /* 8008145C 0007D0BC 38 C3 FF FC */ addi r6, r3, -4 /* 80081460 0007D0C0 39 04 3B A8 */ addi r8, r4, 0x3ba8 /* 80081464 0007D0C4 7C 09 03 A6 */ mtctr r0 lbl_80081468: /* 80081468 0007D0C8 80 A6 00 04 */ lwz r5, 4(r6) /* 8008146C 0007D0CC 84 06 00 08 */ lwzu r0, 8(r6) /* 80081470 0007D0D0 90 A8 00 04 */ stw r5, 4(r8) /* 80081474 0007D0D4 94 08 00 08 */ stwu r0, 8(r8) /* 80081478 0007D0D8 42 00 FF F0 */ bdnz lbl_80081468 /* 8008147C 0007D0DC 80 A6 00 04 */ lwz r5, 4(r6) /* 80081480 0007D0E0 38 00 01 A4 */ li r0, 0x1a4 /* 80081484 0007D0E4 38 E4 3D A7 */ addi r7, r4, 0x3da7 /* 80081488 0007D0E8 38 C3 01 FB */ addi r6, r3, 0x1fb /* 8008148C 0007D0EC 90 A8 00 04 */ stw r5, 4(r8) /* 80081490 0007D0F0 7C 09 03 A6 */ mtctr r0 lbl_80081494: /* 80081494 0007D0F4 88 A6 00 01 */ lbz r5, 1(r6) /* 80081498 0007D0F8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8008149C 0007D0FC 98 A7 00 01 */ stb r5, 1(r7) /* 800814A0 0007D100 9C 07 00 02 */ stbu r0, 2(r7) /* 800814A4 0007D104 42 00 FF F0 */ bdnz lbl_80081494 /* 800814A8 0007D108 88 A3 05 44 */ lbz r5, 0x544(r3) /* 800814AC 0007D10C 38 00 00 17 */ li r0, 0x17 /* 800814B0 0007D110 38 E4 40 F0 */ addi r7, r4, 0x40f0 /* 800814B4 0007D114 38 C3 05 44 */ addi r6, r3, 0x544 /* 800814B8 0007D118 98 A4 40 F0 */ stb r5, 0x40f0(r4) /* 800814BC 0007D11C 88 A3 05 45 */ lbz r5, 0x545(r3) /* 800814C0 0007D120 98 A4 40 F1 */ stb r5, 0x40f1(r4) /* 800814C4 0007D124 7C 09 03 A6 */ mtctr r0 lbl_800814C8: /* 800814C8 0007D128 80 A6 00 04 */ lwz r5, 4(r6) /* 800814CC 0007D12C 84 06 00 08 */ lwzu r0, 8(r6) /* 800814D0 0007D130 90 A7 00 04 */ stw r5, 4(r7) /* 800814D4 0007D134 94 07 00 08 */ stwu r0, 8(r7) /* 800814D8 0007D138 42 00 FF F0 */ bdnz lbl_800814C8 /* 800814DC 0007D13C 80 A3 06 00 */ lwz r5, 0x600(r3) /* 800814E0 0007D140 38 00 00 30 */ li r0, 0x30 /* 800814E4 0007D144 38 E4 41 AE */ addi r7, r4, 0x41ae /* 800814E8 0007D148 38 C3 06 02 */ addi r6, r3, 0x602 /* 800814EC 0007D14C 90 A4 41 AC */ stw r5, 0x41ac(r4) /* 800814F0 0007D150 7C 09 03 A6 */ mtctr r0 lbl_800814F4: /* 800814F4 0007D154 A0 A6 00 02 */ lhz r5, 2(r6) /* 800814F8 0007D158 A4 06 00 04 */ lhzu r0, 4(r6) /* 800814FC 0007D15C B0 A7 00 02 */ sth r5, 2(r7) /* 80081500 0007D160 B4 07 00 04 */ sthu r0, 4(r7) /* 80081504 0007D164 42 00 FF F0 */ bdnz lbl_800814F4 /* 80081508 0007D168 80 A3 06 C4 */ lwz r5, 0x6c4(r3) /* 8008150C 0007D16C 80 03 06 C8 */ lwz r0, 0x6c8(r3) /* 80081510 0007D170 90 A4 42 70 */ stw r5, 0x4270(r4) /* 80081514 0007D174 90 04 42 74 */ stw r0, 0x4274(r4) /* 80081518 0007D178 80 03 06 CC */ lwz r0, 0x6cc(r3) /* 8008151C 0007D17C 90 04 42 78 */ stw r0, 0x4278(r4) /* 80081520 0007D180 88 A3 06 D0 */ lbz r5, 0x6d0(r3) /* 80081524 0007D184 88 03 06 D1 */ lbz r0, 0x6d1(r3) /* 80081528 0007D188 98 A4 42 7C */ stb r5, 0x427c(r4) /* 8008152C 0007D18C 98 04 42 7D */ stb r0, 0x427d(r4) /* 80081530 0007D190 88 A3 06 D2 */ lbz r5, 0x6d2(r3) /* 80081534 0007D194 88 03 06 D3 */ lbz r0, 0x6d3(r3) /* 80081538 0007D198 98 A4 42 7E */ stb r5, 0x427e(r4) /* 8008153C 0007D19C 98 04 42 7F */ stb r0, 0x427f(r4) /* 80081540 0007D1A0 88 A3 06 D4 */ lbz r5, 0x6d4(r3) /* 80081544 0007D1A4 88 03 06 D5 */ lbz r0, 0x6d5(r3) /* 80081548 0007D1A8 98 A4 42 80 */ stb r5, 0x4280(r4) /* 8008154C 0007D1AC 98 04 42 81 */ stb r0, 0x4281(r4) /* 80081550 0007D1B0 88 A3 06 D6 */ lbz r5, 0x6d6(r3) /* 80081554 0007D1B4 88 03 06 D7 */ lbz r0, 0x6d7(r3) /* 80081558 0007D1B8 98 A4 42 82 */ stb r5, 0x4282(r4) /* 8008155C 0007D1BC 98 04 42 83 */ stb r0, 0x4283(r4) /* 80081560 0007D1C0 88 03 06 D8 */ lbz r0, 0x6d8(r3) /* 80081564 0007D1C4 98 04 42 84 */ stb r0, 0x4284(r4) /* 80081568 0007D1C8 88 03 06 D9 */ lbz r0, 0x6d9(r3) /* 8008156C 0007D1CC 98 04 42 85 */ stb r0, 0x4285(r4) /* 80081570 0007D1D0 80 03 06 DC */ lwz r0, 0x6dc(r3) /* 80081574 0007D1D4 90 04 42 88 */ stw r0, 0x4288(r4) /* 80081578 0007D1D8 80 03 06 E0 */ lwz r0, 0x6e0(r3) /* 8008157C 0007D1DC 90 04 42 8C */ stw r0, 0x428c(r4) /* 80081580 0007D1E0 88 03 06 E4 */ lbz r0, 0x6e4(r3) /* 80081584 0007D1E4 98 04 42 90 */ stb r0, 0x4290(r4) /* 80081588 0007D1E8 88 03 06 E5 */ lbz r0, 0x6e5(r3) /* 8008158C 0007D1EC 98 04 42 91 */ stb r0, 0x4291(r4) /* 80081590 0007D1F0 88 03 06 E6 */ lbz r0, 0x6e6(r3) /* 80081594 0007D1F4 98 04 42 92 */ stb r0, 0x4292(r4) /* 80081598 0007D1F8 88 03 06 E7 */ lbz r0, 0x6e7(r3) /* 8008159C 0007D1FC 98 04 42 93 */ stb r0, 0x4293(r4) /* 800815A0 0007D200 88 03 06 E8 */ lbz r0, 0x6e8(r3) /* 800815A4 0007D204 98 04 42 94 */ stb r0, 0x4294(r4) /* 800815A8 0007D208 88 03 06 E9 */ lbz r0, 0x6e9(r3) /* 800815AC 0007D20C 98 04 42 95 */ stb r0, 0x4295(r4) /* 800815B0 0007D210 88 03 06 EA */ lbz r0, 0x6ea(r3) /* 800815B4 0007D214 98 04 42 96 */ stb r0, 0x4296(r4) /* 800815B8 0007D218 88 03 06 EB */ lbz r0, 0x6eb(r3) /* 800815BC 0007D21C 98 04 42 97 */ stb r0, 0x4297(r4) /* 800815C0 0007D220 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800815C4 0007D224 2C 00 00 78 */ cmpwi r0, 0x78 /* 800815C8 0007D228 41 82 01 58 */ beq lbl_80081720 /* 800815CC 0007D22C 40 80 00 10 */ bge lbl_800815DC /* 800815D0 0007D230 2C 00 00 73 */ cmpwi r0, 0x73 /* 800815D4 0007D234 41 82 00 20 */ beq lbl_800815F4 /* 800815D8 0007D238 48 00 0B 0C */ b lbl_800820E4 lbl_800815DC: /* 800815DC 0007D23C 2C 00 00 96 */ cmpwi r0, 0x96 /* 800815E0 0007D240 41 82 06 E8 */ beq lbl_80081CC8 /* 800815E4 0007D244 40 80 0B 00 */ bge lbl_800820E4 /* 800815E8 0007D248 2C 00 00 95 */ cmpwi r0, 0x95 /* 800815EC 0007D24C 40 80 01 44 */ bge lbl_80081730 /* 800815F0 0007D250 48 00 0A F4 */ b lbl_800820E4 lbl_800815F4: /* 800815F4 0007D254 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800815F8 0007D258 38 60 00 01 */ li r3, 1 /* 800815FC 0007D25C 38 84 3B AC */ addi r4, r4, 0x3bac /* 80081600 0007D260 48 09 B3 9D */ bl func_8011C99C /* 80081604 0007D264 38 60 02 61 */ li r3, 0x261 /* 80081608 0007D268 48 0E 14 89 */ bl func_80162A90 /* 8008160C 0007D26C 28 03 00 02 */ cmplwi r3, 2 /* 80081610 0007D270 41 82 00 A4 */ beq lbl_800816B4 /* 80081614 0007D274 38 60 00 E8 */ li r3, 0xe8 /* 80081618 0007D278 48 15 94 19 */ bl func_801DAA30 /* 8008161C 0007D27C 2C 03 00 00 */ cmpwi r3, 0 /* 80081620 0007D280 7C 7B 1B 78 */ mr r27, r3 /* 80081624 0007D284 41 82 00 0C */ beq lbl_80081630 /* 80081628 0007D288 48 0F 67 C5 */ bl func_80177DEC /* 8008162C 0007D28C 7C 7B 1B 78 */ mr r27, r3 lbl_80081630: /* 80081630 0007D290 38 60 00 00 */ li r3, 0 /* 80081634 0007D294 4B FD 82 09 */ bl func_8005983C /* 80081638 0007D298 38 60 03 F7 */ li r3, 0x3f7 /* 8008163C 0007D29C 48 1C 7F A1 */ bl func_802495DC /* 80081640 0007D2A0 38 60 00 C8 */ li r3, 0xc8 /* 80081644 0007D2A4 48 1C 7F 99 */ bl func_802495DC /* 80081648 0007D2A8 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13) /* 8008164C 0007D2AC A0 7C 00 9A */ lhz r3, 0x9a(r28) /* 80081650 0007D2B0 4B FF E2 75 */ bl func_8007F8C4 /* 80081654 0007D2B4 7C 7A 1B 78 */ mr r26, r3 /* 80081658 0007D2B8 48 00 8F 7D */ bl func_8008A5D4 /* 8008165C 0007D2BC A0 FC 00 16 */ lhz r7, 0x16(r28) /* 80081660 0007D2C0 7C 64 1B 78 */ mr r4, r3 /* 80081664 0007D2C4 80 DC 00 08 */ lwz r6, 8(r28) /* 80081668 0007D2C8 7F 63 DB 78 */ mr r3, r27 /* 8008166C 0007D2CC 39 07 FF FF */ addi r8, r7, -1 /* 80081670 0007D2D0 7F 45 D3 78 */ mr r5, r26 /* 80081674 0007D2D4 7F 89 E3 78 */ mr r9, r28 /* 80081678 0007D2D8 38 E0 00 00 */ li r7, 0 /* 8008167C 0007D2DC 48 0F 94 D1 */ bl func_8017AB4C /* 80081680 0007D2E0 38 60 00 C8 */ li r3, 0xc8 /* 80081684 0007D2E4 48 15 9F F1 */ bl func_801DB674 /* 80081688 0007D2E8 38 60 00 C8 */ li r3, 0xc8 /* 8008168C 0007D2EC 48 1C 82 05 */ bl func_80249890 /* 80081690 0007D2F0 38 60 03 F7 */ li r3, 0x3f7 /* 80081694 0007D2F4 48 15 9F E1 */ bl func_801DB674 /* 80081698 0007D2F8 38 60 03 F7 */ li r3, 0x3f7 /* 8008169C 0007D2FC 48 1C 81 F5 */ bl func_80249890 /* 800816A0 0007D300 38 60 00 00 */ li r3, 0 /* 800816A4 0007D304 4B FD 81 E1 */ bl func_80059884 /* 800816A8 0007D308 7F 63 DB 78 */ mr r3, r27 /* 800816AC 0007D30C 38 80 00 01 */ li r4, 1 /* 800816B0 0007D310 48 0F 68 71 */ bl func_80177F20 lbl_800816B4: /* 800816B4 0007D314 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800816B8 0007D318 38 80 00 00 */ li r4, 0 /* 800816BC 0007D31C A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 800816C0 0007D320 48 00 85 65 */ bl func_80089C24 /* 800816C4 0007D324 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800816C8 0007D328 38 80 00 01 */ li r4, 1 /* 800816CC 0007D32C A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 800816D0 0007D330 48 00 85 55 */ bl func_80089C24 /* 800816D4 0007D334 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800816D8 0007D338 38 60 00 02 */ li r3, 2 /* 800816DC 0007D33C 38 84 49 84 */ addi r4, r4, 0x4984 /* 800816E0 0007D340 48 09 B2 BD */ bl func_8011C99C /* 800816E4 0007D344 48 06 4D FD */ bl func_800E64E0 /* 800816E8 0007D348 38 60 00 00 */ li r3, 0 /* 800816EC 0007D34C 38 80 00 00 */ li r4, 0 /* 800816F0 0007D350 38 A0 00 01 */ li r5, 1 /* 800816F4 0007D354 38 C0 00 00 */ li r6, 0 /* 800816F8 0007D358 48 06 52 AD */ bl func_800E69A4 /* 800816FC 0007D35C 48 00 9C 49 */ bl func_8008B344 /* 80081700 0007D360 7C 66 1B 78 */ mr r6, r3 /* 80081704 0007D364 38 60 00 01 */ li r3, 1 /* 80081708 0007D368 38 80 00 00 */ li r4, 0 /* 8008170C 0007D36C 38 A0 00 01 */ li r5, 1 /* 80081710 0007D370 48 06 52 95 */ bl func_800E69A4 /* 80081714 0007D374 38 00 00 75 */ li r0, 0x75 /* 80081718 0007D378 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008171C 0007D37C 48 00 09 C8 */ b lbl_800820E4 lbl_80081720: /* 80081720 0007D380 4B FF F6 71 */ bl func_80080D90 /* 80081724 0007D384 38 00 00 79 */ li r0, 0x79 /* 80081728 0007D388 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008172C 0007D38C 48 00 09 B8 */ b lbl_800820E4 lbl_80081730: /* 80081730 0007D390 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081734 0007D394 38 00 00 3F */ li r0, 0x3f /* 80081738 0007D398 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 8008173C 0007D39C 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 80081740 0007D3A0 7C 09 03 A6 */ mtctr r0 lbl_80081744: /* 80081744 0007D3A4 80 65 00 04 */ lwz r3, 4(r5) /* 80081748 0007D3A8 84 05 00 08 */ lwzu r0, 8(r5) /* 8008174C 0007D3AC 90 67 00 04 */ stw r3, 4(r7) /* 80081750 0007D3B0 94 07 00 08 */ stwu r0, 8(r7) /* 80081754 0007D3B4 42 00 FF F0 */ bdnz lbl_80081744 /* 80081758 0007D3B8 80 65 00 04 */ lwz r3, 4(r5) /* 8008175C 0007D3BC 38 00 01 A4 */ li r0, 0x1a4 /* 80081760 0007D3C0 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80081764 0007D3C4 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80081768 0007D3C8 90 67 00 04 */ stw r3, 4(r7) /* 8008176C 0007D3CC 7C 09 03 A6 */ mtctr r0 lbl_80081770: /* 80081770 0007D3D0 88 65 00 01 */ lbz r3, 1(r5) /* 80081774 0007D3D4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081778 0007D3D8 98 66 00 01 */ stb r3, 1(r6) /* 8008177C 0007D3DC 9C 06 00 02 */ stbu r0, 2(r6) /* 80081780 0007D3E0 42 00 FF F0 */ bdnz lbl_80081770 /* 80081784 0007D3E4 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80081788 0007D3E8 38 00 00 17 */ li r0, 0x17 /* 8008178C 0007D3EC 38 C4 25 40 */ addi r6, r4, 0x2540 /* 80081790 0007D3F0 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80081794 0007D3F4 98 64 25 40 */ stb r3, 0x2540(r4) /* 80081798 0007D3F8 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 8008179C 0007D3FC 98 64 25 41 */ stb r3, 0x2541(r4) /* 800817A0 0007D400 7C 09 03 A6 */ mtctr r0 lbl_800817A4: /* 800817A4 0007D404 80 65 00 04 */ lwz r3, 4(r5) /* 800817A8 0007D408 84 05 00 08 */ lwzu r0, 8(r5) /* 800817AC 0007D40C 90 66 00 04 */ stw r3, 4(r6) /* 800817B0 0007D410 94 06 00 08 */ stwu r0, 8(r6) /* 800817B4 0007D414 42 00 FF F0 */ bdnz lbl_800817A4 /* 800817B8 0007D418 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 800817BC 0007D41C 38 00 00 30 */ li r0, 0x30 /* 800817C0 0007D420 38 C4 25 FE */ addi r6, r4, 0x25fe /* 800817C4 0007D424 38 A4 41 AE */ addi r5, r4, 0x41ae /* 800817C8 0007D428 90 64 25 FC */ stw r3, 0x25fc(r4) /* 800817CC 0007D42C 7C 09 03 A6 */ mtctr r0 lbl_800817D0: /* 800817D0 0007D430 A0 65 00 02 */ lhz r3, 2(r5) /* 800817D4 0007D434 A4 05 00 04 */ lhzu r0, 4(r5) /* 800817D8 0007D438 B0 66 00 02 */ sth r3, 2(r6) /* 800817DC 0007D43C B4 06 00 04 */ sthu r0, 4(r6) /* 800817E0 0007D440 42 00 FF F0 */ bdnz lbl_800817D0 /* 800817E4 0007D444 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 800817E8 0007D448 38 60 00 E8 */ li r3, 0xe8 /* 800817EC 0007D44C 80 04 42 74 */ lwz r0, 0x4274(r4) /* 800817F0 0007D450 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 800817F4 0007D454 90 04 26 C4 */ stw r0, 0x26c4(r4) /* 800817F8 0007D458 80 04 42 78 */ lwz r0, 0x4278(r4) /* 800817FC 0007D45C 90 04 26 C8 */ stw r0, 0x26c8(r4) /* 80081800 0007D460 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 80081804 0007D464 88 04 42 7D */ lbz r0, 0x427d(r4) /* 80081808 0007D468 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 8008180C 0007D46C 98 04 26 CD */ stb r0, 0x26cd(r4) /* 80081810 0007D470 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 80081814 0007D474 88 04 42 7F */ lbz r0, 0x427f(r4) /* 80081818 0007D478 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 8008181C 0007D47C 98 04 26 CF */ stb r0, 0x26cf(r4) /* 80081820 0007D480 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 80081824 0007D484 88 04 42 81 */ lbz r0, 0x4281(r4) /* 80081828 0007D488 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 8008182C 0007D48C 98 04 26 D1 */ stb r0, 0x26d1(r4) /* 80081830 0007D490 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 80081834 0007D494 88 04 42 83 */ lbz r0, 0x4283(r4) /* 80081838 0007D498 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 8008183C 0007D49C 98 04 26 D3 */ stb r0, 0x26d3(r4) /* 80081840 0007D4A0 88 04 42 84 */ lbz r0, 0x4284(r4) /* 80081844 0007D4A4 98 04 26 D4 */ stb r0, 0x26d4(r4) /* 80081848 0007D4A8 88 04 42 85 */ lbz r0, 0x4285(r4) /* 8008184C 0007D4AC 98 04 26 D5 */ stb r0, 0x26d5(r4) /* 80081850 0007D4B0 80 04 42 88 */ lwz r0, 0x4288(r4) /* 80081854 0007D4B4 90 04 26 D8 */ stw r0, 0x26d8(r4) /* 80081858 0007D4B8 80 04 42 8C */ lwz r0, 0x428c(r4) /* 8008185C 0007D4BC 90 04 26 DC */ stw r0, 0x26dc(r4) /* 80081860 0007D4C0 88 04 42 90 */ lbz r0, 0x4290(r4) /* 80081864 0007D4C4 98 04 26 E0 */ stb r0, 0x26e0(r4) /* 80081868 0007D4C8 88 04 42 91 */ lbz r0, 0x4291(r4) /* 8008186C 0007D4CC 98 04 26 E1 */ stb r0, 0x26e1(r4) /* 80081870 0007D4D0 88 04 42 92 */ lbz r0, 0x4292(r4) /* 80081874 0007D4D4 98 04 26 E2 */ stb r0, 0x26e2(r4) /* 80081878 0007D4D8 88 04 42 93 */ lbz r0, 0x4293(r4) /* 8008187C 0007D4DC 98 04 26 E3 */ stb r0, 0x26e3(r4) /* 80081880 0007D4E0 88 04 42 94 */ lbz r0, 0x4294(r4) /* 80081884 0007D4E4 98 04 26 E4 */ stb r0, 0x26e4(r4) /* 80081888 0007D4E8 88 04 42 95 */ lbz r0, 0x4295(r4) /* 8008188C 0007D4EC 98 04 26 E5 */ stb r0, 0x26e5(r4) /* 80081890 0007D4F0 88 04 42 96 */ lbz r0, 0x4296(r4) /* 80081894 0007D4F4 98 04 26 E6 */ stb r0, 0x26e6(r4) /* 80081898 0007D4F8 88 04 42 97 */ lbz r0, 0x4297(r4) /* 8008189C 0007D4FC 98 04 26 E7 */ stb r0, 0x26e7(r4) /* 800818A0 0007D500 48 15 91 91 */ bl func_801DAA30 /* 800818A4 0007D504 2C 03 00 00 */ cmpwi r3, 0 /* 800818A8 0007D508 7C 7C 1B 78 */ mr r28, r3 /* 800818AC 0007D50C 41 82 00 0C */ beq lbl_800818B8 /* 800818B0 0007D510 48 0F 65 3D */ bl func_80177DEC /* 800818B4 0007D514 7C 7C 1B 78 */ mr r28, r3 lbl_800818B8: /* 800818B8 0007D518 38 60 00 00 */ li r3, 0 /* 800818BC 0007D51C 4B FD 7F 81 */ bl func_8005983C /* 800818C0 0007D520 38 60 03 F7 */ li r3, 0x3f7 /* 800818C4 0007D524 48 1C 7D 19 */ bl func_802495DC /* 800818C8 0007D528 38 60 00 C8 */ li r3, 0xc8 /* 800818CC 0007D52C 48 1C 7D 11 */ bl func_802495DC /* 800818D0 0007D530 3B 60 00 01 */ li r27, 1 /* 800818D4 0007D534 3B C0 06 EC */ li r30, 0x6ec /* 800818D8 0007D538 3B E0 00 0E */ li r31, 0xe lbl_800818DC: /* 800818DC 0007D53C 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 800818E0 0007D540 A0 79 00 9A */ lhz r3, 0x9a(r25) /* 800818E4 0007D544 4B FF DF E1 */ bl func_8007F8C4 /* 800818E8 0007D548 7C 7A 1B 78 */ mr r26, r3 /* 800818EC 0007D54C 48 00 8C E9 */ bl func_8008A5D4 /* 800818F0 0007D550 80 D9 00 08 */ lwz r6, 8(r25) /* 800818F4 0007D554 7C 64 1B 78 */ mr r4, r3 /* 800818F8 0007D558 7F 83 E3 78 */ mr r3, r28 /* 800818FC 0007D55C 7F 45 D3 78 */ mr r5, r26 /* 80081900 0007D560 7F 2A CB 78 */ mr r10, r25 /* 80081904 0007D564 39 1B FF FF */ addi r8, r27, -1 /* 80081908 0007D568 38 E0 00 00 */ li r7, 0 /* 8008190C 0007D56C 39 20 00 00 */ li r9, 0 /* 80081910 0007D570 48 0F 93 2D */ bl func_8017AC3C /* 80081914 0007D574 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081918 0007D578 38 A0 06 EC */ li r5, 0x6ec /* 8008191C 0007D57C 7C 64 F2 14 */ add r3, r4, r30 /* 80081920 0007D580 38 84 49 84 */ addi r4, r4, 0x4984 /* 80081924 0007D584 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80081928 0007D588 4B F8 26 D9 */ bl memcpy /* 8008192C 0007D58C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081930 0007D590 3B 7B 00 01 */ addi r27, r27, 1 /* 80081934 0007D594 2C 1B 00 10 */ cmpwi r27, 0x10 /* 80081938 0007D598 3B DE 06 EC */ addi r30, r30, 0x6ec /* 8008193C 0007D59C A0 04 01 18 */ lhz r0, 0x118(r4) /* 80081940 0007D5A0 7C 64 FA 14 */ add r3, r4, r31 /* 80081944 0007D5A4 B0 03 01 58 */ sth r0, 0x158(r3) /* 80081948 0007D5A8 A0 04 01 1A */ lhz r0, 0x11a(r4) /* 8008194C 0007D5AC B0 03 01 5A */ sth r0, 0x15a(r3) /* 80081950 0007D5B0 88 04 01 1C */ lbz r0, 0x11c(r4) /* 80081954 0007D5B4 98 03 01 5C */ stb r0, 0x15c(r3) /* 80081958 0007D5B8 88 04 01 1D */ lbz r0, 0x11d(r4) /* 8008195C 0007D5BC 98 03 01 5D */ stb r0, 0x15d(r3) /* 80081960 0007D5C0 88 04 01 1E */ lbz r0, 0x11e(r4) /* 80081964 0007D5C4 98 03 01 5E */ stb r0, 0x15e(r3) /* 80081968 0007D5C8 88 04 01 1F */ lbz r0, 0x11f(r4) /* 8008196C 0007D5CC 98 03 01 5F */ stb r0, 0x15f(r3) /* 80081970 0007D5D0 88 04 01 20 */ lbz r0, 0x120(r4) /* 80081974 0007D5D4 98 03 01 60 */ stb r0, 0x160(r3) /* 80081978 0007D5D8 88 04 01 21 */ lbz r0, 0x121(r4) /* 8008197C 0007D5DC 98 03 01 61 */ stb r0, 0x161(r3) /* 80081980 0007D5E0 88 04 01 22 */ lbz r0, 0x122(r4) /* 80081984 0007D5E4 98 03 01 62 */ stb r0, 0x162(r3) /* 80081988 0007D5E8 88 04 01 23 */ lbz r0, 0x123(r4) /* 8008198C 0007D5EC 98 03 01 63 */ stb r0, 0x163(r3) /* 80081990 0007D5F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081994 0007D5F4 88 03 01 24 */ lbz r0, 0x124(r3) /* 80081998 0007D5F8 7C 63 FA 14 */ add r3, r3, r31 /* 8008199C 0007D5FC 3B FF 00 0E */ addi r31, r31, 0xe /* 800819A0 0007D600 B0 03 01 64 */ sth r0, 0x164(r3) /* 800819A4 0007D604 41 80 FF 38 */ blt lbl_800818DC /* 800819A8 0007D608 38 60 00 C8 */ li r3, 0xc8 /* 800819AC 0007D60C 48 15 9C C9 */ bl func_801DB674 /* 800819B0 0007D610 38 60 00 C8 */ li r3, 0xc8 /* 800819B4 0007D614 48 1C 7E DD */ bl func_80249890 /* 800819B8 0007D618 38 60 03 F7 */ li r3, 0x3f7 /* 800819BC 0007D61C 48 15 9C B9 */ bl func_801DB674 /* 800819C0 0007D620 38 60 03 F7 */ li r3, 0x3f7 /* 800819C4 0007D624 48 1C 7E CD */ bl func_80249890 /* 800819C8 0007D628 38 60 00 00 */ li r3, 0 /* 800819CC 0007D62C 4B FD 7E B9 */ bl func_80059884 /* 800819D0 0007D630 7F 83 E3 78 */ mr r3, r28 /* 800819D4 0007D634 38 80 00 01 */ li r4, 1 /* 800819D8 0007D638 48 0F 65 49 */ bl func_80177F20 /* 800819DC 0007D63C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800819E0 0007D640 38 80 00 00 */ li r4, 0 /* 800819E4 0007D644 38 00 00 3F */ li r0, 0x3f /* 800819E8 0007D648 98 8D 9B 20 */ stb r4, lbl_8063EDE0-_SDA_BASE_(r13) /* 800819EC 0007D64C 38 E3 6C 08 */ addi r7, r3, 0x6c08 /* 800819F0 0007D650 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 800819F4 0007D654 7C 09 03 A6 */ mtctr r0 lbl_800819F8: /* 800819F8 0007D658 80 85 00 04 */ lwz r4, 4(r5) /* 800819FC 0007D65C 84 05 00 08 */ lwzu r0, 8(r5) /* 80081A00 0007D660 90 87 00 04 */ stw r4, 4(r7) /* 80081A04 0007D664 94 07 00 08 */ stwu r0, 8(r7) /* 80081A08 0007D668 42 00 FF F0 */ bdnz lbl_800819F8 /* 80081A0C 0007D66C 80 85 00 04 */ lwz r4, 4(r5) /* 80081A10 0007D670 38 00 01 A4 */ li r0, 0x1a4 /* 80081A14 0007D674 38 C3 6E 07 */ addi r6, r3, 0x6e07 /* 80081A18 0007D678 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081A1C 0007D67C 90 87 00 04 */ stw r4, 4(r7) /* 80081A20 0007D680 7C 09 03 A6 */ mtctr r0 lbl_80081A24: /* 80081A24 0007D684 88 85 00 01 */ lbz r4, 1(r5) /* 80081A28 0007D688 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081A2C 0007D68C 98 86 00 01 */ stb r4, 1(r6) /* 80081A30 0007D690 9C 06 00 02 */ stbu r0, 2(r6) /* 80081A34 0007D694 42 00 FF F0 */ bdnz lbl_80081A24 /* 80081A38 0007D698 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081A3C 0007D69C 38 00 00 17 */ li r0, 0x17 /* 80081A40 0007D6A0 38 C3 71 50 */ addi r6, r3, 0x7150 /* 80081A44 0007D6A4 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081A48 0007D6A8 98 83 71 50 */ stb r4, 0x7150(r3) /* 80081A4C 0007D6AC 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081A50 0007D6B0 98 83 71 51 */ stb r4, 0x7151(r3) /* 80081A54 0007D6B4 7C 09 03 A6 */ mtctr r0 lbl_80081A58: /* 80081A58 0007D6B8 80 85 00 04 */ lwz r4, 4(r5) /* 80081A5C 0007D6BC 84 05 00 08 */ lwzu r0, 8(r5) /* 80081A60 0007D6C0 90 86 00 04 */ stw r4, 4(r6) /* 80081A64 0007D6C4 94 06 00 08 */ stwu r0, 8(r6) /* 80081A68 0007D6C8 42 00 FF F0 */ bdnz lbl_80081A58 /* 80081A6C 0007D6CC 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081A70 0007D6D0 38 00 00 30 */ li r0, 0x30 /* 80081A74 0007D6D4 38 C3 72 0E */ addi r6, r3, 0x720e /* 80081A78 0007D6D8 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80081A7C 0007D6DC 90 83 72 0C */ stw r4, 0x720c(r3) /* 80081A80 0007D6E0 7C 09 03 A6 */ mtctr r0 lbl_80081A84: /* 80081A84 0007D6E4 A0 85 00 02 */ lhz r4, 2(r5) /* 80081A88 0007D6E8 A4 05 00 04 */ lhzu r0, 4(r5) /* 80081A8C 0007D6EC B0 86 00 02 */ sth r4, 2(r6) /* 80081A90 0007D6F0 B4 06 00 04 */ sthu r0, 4(r6) /* 80081A94 0007D6F4 42 00 FF F0 */ bdnz lbl_80081A84 /* 80081A98 0007D6F8 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80081A9C 0007D6FC 38 00 00 3F */ li r0, 0x3f /* 80081AA0 0007D700 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80081AA4 0007D704 90 A3 72 D0 */ stw r5, 0x72d0(r3) /* 80081AA8 0007D708 90 83 72 D4 */ stw r4, 0x72d4(r3) /* 80081AAC 0007D70C 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80081AB0 0007D710 90 83 72 D8 */ stw r4, 0x72d8(r3) /* 80081AB4 0007D714 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80081AB8 0007D718 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80081ABC 0007D71C 98 A3 72 DC */ stb r5, 0x72dc(r3) /* 80081AC0 0007D720 98 83 72 DD */ stb r4, 0x72dd(r3) /* 80081AC4 0007D724 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80081AC8 0007D728 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80081ACC 0007D72C 98 A3 72 DE */ stb r5, 0x72de(r3) /* 80081AD0 0007D730 98 83 72 DF */ stb r4, 0x72df(r3) /* 80081AD4 0007D734 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80081AD8 0007D738 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80081ADC 0007D73C 98 A3 72 E0 */ stb r5, 0x72e0(r3) /* 80081AE0 0007D740 98 83 72 E1 */ stb r4, 0x72e1(r3) /* 80081AE4 0007D744 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80081AE8 0007D748 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80081AEC 0007D74C 98 A3 72 E2 */ stb r5, 0x72e2(r3) /* 80081AF0 0007D750 98 83 72 E3 */ stb r4, 0x72e3(r3) /* 80081AF4 0007D754 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80081AF8 0007D758 98 83 72 E4 */ stb r4, 0x72e4(r3) /* 80081AFC 0007D75C 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80081B00 0007D760 98 83 72 E5 */ stb r4, 0x72e5(r3) /* 80081B04 0007D764 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80081B08 0007D768 90 83 72 E8 */ stw r4, 0x72e8(r3) /* 80081B0C 0007D76C 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80081B10 0007D770 90 83 72 EC */ stw r4, 0x72ec(r3) /* 80081B14 0007D774 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80081B18 0007D778 98 83 72 F0 */ stb r4, 0x72f0(r3) /* 80081B1C 0007D77C 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80081B20 0007D780 98 83 72 F1 */ stb r4, 0x72f1(r3) /* 80081B24 0007D784 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80081B28 0007D788 98 83 72 F2 */ stb r4, 0x72f2(r3) /* 80081B2C 0007D78C 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80081B30 0007D790 98 83 72 F3 */ stb r4, 0x72f3(r3) /* 80081B34 0007D794 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80081B38 0007D798 98 83 72 F4 */ stb r4, 0x72f4(r3) /* 80081B3C 0007D79C 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80081B40 0007D7A0 98 83 72 F5 */ stb r4, 0x72f5(r3) /* 80081B44 0007D7A4 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80081B48 0007D7A8 98 83 72 F6 */ stb r4, 0x72f6(r3) /* 80081B4C 0007D7AC 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80081B50 0007D7B0 98 83 72 F7 */ stb r4, 0x72f7(r3) /* 80081B54 0007D7B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081B58 0007D7B8 38 E3 3B A8 */ addi r7, r3, 0x3ba8 /* 80081B5C 0007D7BC 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80081B60 0007D7C0 7C 09 03 A6 */ mtctr r0 lbl_80081B64: /* 80081B64 0007D7C4 80 85 00 04 */ lwz r4, 4(r5) /* 80081B68 0007D7C8 84 05 00 08 */ lwzu r0, 8(r5) /* 80081B6C 0007D7CC 90 87 00 04 */ stw r4, 4(r7) /* 80081B70 0007D7D0 94 07 00 08 */ stwu r0, 8(r7) /* 80081B74 0007D7D4 42 00 FF F0 */ bdnz lbl_80081B64 /* 80081B78 0007D7D8 80 85 00 04 */ lwz r4, 4(r5) /* 80081B7C 0007D7DC 38 00 01 A4 */ li r0, 0x1a4 /* 80081B80 0007D7E0 38 C3 3D A7 */ addi r6, r3, 0x3da7 /* 80081B84 0007D7E4 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081B88 0007D7E8 90 87 00 04 */ stw r4, 4(r7) /* 80081B8C 0007D7EC 7C 09 03 A6 */ mtctr r0 lbl_80081B90: /* 80081B90 0007D7F0 88 85 00 01 */ lbz r4, 1(r5) /* 80081B94 0007D7F4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081B98 0007D7F8 98 86 00 01 */ stb r4, 1(r6) /* 80081B9C 0007D7FC 9C 06 00 02 */ stbu r0, 2(r6) /* 80081BA0 0007D800 42 00 FF F0 */ bdnz lbl_80081B90 /* 80081BA4 0007D804 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081BA8 0007D808 38 00 00 17 */ li r0, 0x17 /* 80081BAC 0007D80C 38 C3 40 F0 */ addi r6, r3, 0x40f0 /* 80081BB0 0007D810 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081BB4 0007D814 98 83 40 F0 */ stb r4, 0x40f0(r3) /* 80081BB8 0007D818 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081BBC 0007D81C 98 83 40 F1 */ stb r4, 0x40f1(r3) /* 80081BC0 0007D820 7C 09 03 A6 */ mtctr r0 lbl_80081BC4: /* 80081BC4 0007D824 80 85 00 04 */ lwz r4, 4(r5) /* 80081BC8 0007D828 84 05 00 08 */ lwzu r0, 8(r5) /* 80081BCC 0007D82C 90 86 00 04 */ stw r4, 4(r6) /* 80081BD0 0007D830 94 06 00 08 */ stwu r0, 8(r6) /* 80081BD4 0007D834 42 00 FF F0 */ bdnz lbl_80081BC4 /* 80081BD8 0007D838 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081BDC 0007D83C 38 00 00 30 */ li r0, 0x30 /* 80081BE0 0007D840 38 C3 41 AE */ addi r6, r3, 0x41ae /* 80081BE4 0007D844 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80081BE8 0007D848 90 83 41 AC */ stw r4, 0x41ac(r3) /* 80081BEC 0007D84C 7C 09 03 A6 */ mtctr r0 lbl_80081BF0: /* 80081BF0 0007D850 A0 85 00 02 */ lhz r4, 2(r5) /* 80081BF4 0007D854 A4 05 00 04 */ lhzu r0, 4(r5) /* 80081BF8 0007D858 B0 86 00 02 */ sth r4, 2(r6) /* 80081BFC 0007D85C B4 06 00 04 */ sthu r0, 4(r6) /* 80081C00 0007D860 42 00 FF F0 */ bdnz lbl_80081BF0 /* 80081C04 0007D864 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80081C08 0007D868 38 00 00 5D */ li r0, 0x5d /* 80081C0C 0007D86C 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80081C10 0007D870 90 A3 42 70 */ stw r5, 0x4270(r3) /* 80081C14 0007D874 90 83 42 74 */ stw r4, 0x4274(r3) /* 80081C18 0007D878 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80081C1C 0007D87C 90 83 42 78 */ stw r4, 0x4278(r3) /* 80081C20 0007D880 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80081C24 0007D884 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80081C28 0007D888 98 A3 42 7C */ stb r5, 0x427c(r3) /* 80081C2C 0007D88C 98 83 42 7D */ stb r4, 0x427d(r3) /* 80081C30 0007D890 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80081C34 0007D894 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80081C38 0007D898 98 A3 42 7E */ stb r5, 0x427e(r3) /* 80081C3C 0007D89C 98 83 42 7F */ stb r4, 0x427f(r3) /* 80081C40 0007D8A0 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80081C44 0007D8A4 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80081C48 0007D8A8 98 A3 42 80 */ stb r5, 0x4280(r3) /* 80081C4C 0007D8AC 98 83 42 81 */ stb r4, 0x4281(r3) /* 80081C50 0007D8B0 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80081C54 0007D8B4 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80081C58 0007D8B8 98 A3 42 82 */ stb r5, 0x4282(r3) /* 80081C5C 0007D8BC 98 83 42 83 */ stb r4, 0x4283(r3) /* 80081C60 0007D8C0 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80081C64 0007D8C4 98 83 42 84 */ stb r4, 0x4284(r3) /* 80081C68 0007D8C8 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80081C6C 0007D8CC 98 83 42 85 */ stb r4, 0x4285(r3) /* 80081C70 0007D8D0 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80081C74 0007D8D4 90 83 42 88 */ stw r4, 0x4288(r3) /* 80081C78 0007D8D8 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80081C7C 0007D8DC 90 83 42 8C */ stw r4, 0x428c(r3) /* 80081C80 0007D8E0 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80081C84 0007D8E4 98 83 42 90 */ stb r4, 0x4290(r3) /* 80081C88 0007D8E8 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80081C8C 0007D8EC 98 83 42 91 */ stb r4, 0x4291(r3) /* 80081C90 0007D8F0 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80081C94 0007D8F4 98 83 42 92 */ stb r4, 0x4292(r3) /* 80081C98 0007D8F8 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80081C9C 0007D8FC 98 83 42 93 */ stb r4, 0x4293(r3) /* 80081CA0 0007D900 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80081CA4 0007D904 98 83 42 94 */ stb r4, 0x4294(r3) /* 80081CA8 0007D908 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80081CAC 0007D90C 98 83 42 95 */ stb r4, 0x4295(r3) /* 80081CB0 0007D910 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80081CB4 0007D914 98 83 42 96 */ stb r4, 0x4296(r3) /* 80081CB8 0007D918 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80081CBC 0007D91C 98 83 42 97 */ stb r4, 0x4297(r3) /* 80081CC0 0007D920 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081CC4 0007D924 48 00 04 20 */ b lbl_800820E4 lbl_80081CC8: /* 80081CC8 0007D928 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081CCC 0007D92C 38 00 00 3F */ li r0, 0x3f /* 80081CD0 0007D930 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 80081CD4 0007D934 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 80081CD8 0007D938 7C 09 03 A6 */ mtctr r0 lbl_80081CDC: /* 80081CDC 0007D93C 80 65 00 04 */ lwz r3, 4(r5) /* 80081CE0 0007D940 84 05 00 08 */ lwzu r0, 8(r5) /* 80081CE4 0007D944 90 67 00 04 */ stw r3, 4(r7) /* 80081CE8 0007D948 94 07 00 08 */ stwu r0, 8(r7) /* 80081CEC 0007D94C 42 00 FF F0 */ bdnz lbl_80081CDC /* 80081CF0 0007D950 80 65 00 04 */ lwz r3, 4(r5) /* 80081CF4 0007D954 38 00 01 A4 */ li r0, 0x1a4 /* 80081CF8 0007D958 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80081CFC 0007D95C 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80081D00 0007D960 90 67 00 04 */ stw r3, 4(r7) /* 80081D04 0007D964 7C 09 03 A6 */ mtctr r0 lbl_80081D08: /* 80081D08 0007D968 88 65 00 01 */ lbz r3, 1(r5) /* 80081D0C 0007D96C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081D10 0007D970 98 66 00 01 */ stb r3, 1(r6) /* 80081D14 0007D974 9C 06 00 02 */ stbu r0, 2(r6) /* 80081D18 0007D978 42 00 FF F0 */ bdnz lbl_80081D08 /* 80081D1C 0007D97C 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80081D20 0007D980 38 00 00 17 */ li r0, 0x17 /* 80081D24 0007D984 38 C4 25 40 */ addi r6, r4, 0x2540 /* 80081D28 0007D988 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80081D2C 0007D98C 98 64 25 40 */ stb r3, 0x2540(r4) /* 80081D30 0007D990 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 80081D34 0007D994 98 64 25 41 */ stb r3, 0x2541(r4) /* 80081D38 0007D998 7C 09 03 A6 */ mtctr r0 lbl_80081D3C: /* 80081D3C 0007D99C 80 65 00 04 */ lwz r3, 4(r5) /* 80081D40 0007D9A0 84 05 00 08 */ lwzu r0, 8(r5) /* 80081D44 0007D9A4 90 66 00 04 */ stw r3, 4(r6) /* 80081D48 0007D9A8 94 06 00 08 */ stwu r0, 8(r6) /* 80081D4C 0007D9AC 42 00 FF F0 */ bdnz lbl_80081D3C /* 80081D50 0007D9B0 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 80081D54 0007D9B4 38 00 00 30 */ li r0, 0x30 /* 80081D58 0007D9B8 38 C4 25 FE */ addi r6, r4, 0x25fe /* 80081D5C 0007D9BC 38 A4 41 AE */ addi r5, r4, 0x41ae /* 80081D60 0007D9C0 90 64 25 FC */ stw r3, 0x25fc(r4) /* 80081D64 0007D9C4 7C 09 03 A6 */ mtctr r0 lbl_80081D68: /* 80081D68 0007D9C8 A0 65 00 02 */ lhz r3, 2(r5) /* 80081D6C 0007D9CC A4 05 00 04 */ lhzu r0, 4(r5) /* 80081D70 0007D9D0 B0 66 00 02 */ sth r3, 2(r6) /* 80081D74 0007D9D4 B4 06 00 04 */ sthu r0, 4(r6) /* 80081D78 0007D9D8 42 00 FF F0 */ bdnz lbl_80081D68 /* 80081D7C 0007D9DC 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 80081D80 0007D9E0 38 60 00 E8 */ li r3, 0xe8 /* 80081D84 0007D9E4 80 04 42 74 */ lwz r0, 0x4274(r4) /* 80081D88 0007D9E8 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 80081D8C 0007D9EC 90 04 26 C4 */ stw r0, 0x26c4(r4) /* 80081D90 0007D9F0 80 04 42 78 */ lwz r0, 0x4278(r4) /* 80081D94 0007D9F4 90 04 26 C8 */ stw r0, 0x26c8(r4) /* 80081D98 0007D9F8 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 80081D9C 0007D9FC 88 04 42 7D */ lbz r0, 0x427d(r4) /* 80081DA0 0007DA00 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 80081DA4 0007DA04 98 04 26 CD */ stb r0, 0x26cd(r4) /* 80081DA8 0007DA08 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 80081DAC 0007DA0C 88 04 42 7F */ lbz r0, 0x427f(r4) /* 80081DB0 0007DA10 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 80081DB4 0007DA14 98 04 26 CF */ stb r0, 0x26cf(r4) /* 80081DB8 0007DA18 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 80081DBC 0007DA1C 88 04 42 81 */ lbz r0, 0x4281(r4) /* 80081DC0 0007DA20 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 80081DC4 0007DA24 98 04 26 D1 */ stb r0, 0x26d1(r4) /* 80081DC8 0007DA28 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 80081DCC 0007DA2C 88 04 42 83 */ lbz r0, 0x4283(r4) /* 80081DD0 0007DA30 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 80081DD4 0007DA34 98 04 26 D3 */ stb r0, 0x26d3(r4) /* 80081DD8 0007DA38 88 04 42 84 */ lbz r0, 0x4284(r4) /* 80081DDC 0007DA3C 98 04 26 D4 */ stb r0, 0x26d4(r4) /* 80081DE0 0007DA40 88 04 42 85 */ lbz r0, 0x4285(r4) /* 80081DE4 0007DA44 98 04 26 D5 */ stb r0, 0x26d5(r4) /* 80081DE8 0007DA48 80 04 42 88 */ lwz r0, 0x4288(r4) /* 80081DEC 0007DA4C 90 04 26 D8 */ stw r0, 0x26d8(r4) /* 80081DF0 0007DA50 80 04 42 8C */ lwz r0, 0x428c(r4) /* 80081DF4 0007DA54 90 04 26 DC */ stw r0, 0x26dc(r4) /* 80081DF8 0007DA58 88 04 42 90 */ lbz r0, 0x4290(r4) /* 80081DFC 0007DA5C 98 04 26 E0 */ stb r0, 0x26e0(r4) /* 80081E00 0007DA60 88 04 42 91 */ lbz r0, 0x4291(r4) /* 80081E04 0007DA64 98 04 26 E1 */ stb r0, 0x26e1(r4) /* 80081E08 0007DA68 88 04 42 92 */ lbz r0, 0x4292(r4) /* 80081E0C 0007DA6C 98 04 26 E2 */ stb r0, 0x26e2(r4) /* 80081E10 0007DA70 88 04 42 93 */ lbz r0, 0x4293(r4) /* 80081E14 0007DA74 98 04 26 E3 */ stb r0, 0x26e3(r4) /* 80081E18 0007DA78 88 04 42 94 */ lbz r0, 0x4294(r4) /* 80081E1C 0007DA7C 98 04 26 E4 */ stb r0, 0x26e4(r4) /* 80081E20 0007DA80 88 04 42 95 */ lbz r0, 0x4295(r4) /* 80081E24 0007DA84 98 04 26 E5 */ stb r0, 0x26e5(r4) /* 80081E28 0007DA88 88 04 42 96 */ lbz r0, 0x4296(r4) /* 80081E2C 0007DA8C 98 04 26 E6 */ stb r0, 0x26e6(r4) /* 80081E30 0007DA90 88 04 42 97 */ lbz r0, 0x4297(r4) /* 80081E34 0007DA94 98 04 26 E7 */ stb r0, 0x26e7(r4) /* 80081E38 0007DA98 48 15 8B F9 */ bl func_801DAA30 /* 80081E3C 0007DA9C 2C 03 00 00 */ cmpwi r3, 0 /* 80081E40 0007DAA0 7C 7B 1B 78 */ mr r27, r3 /* 80081E44 0007DAA4 41 82 00 0C */ beq lbl_80081E50 /* 80081E48 0007DAA8 48 0F 5F A5 */ bl func_80177DEC /* 80081E4C 0007DAAC 7C 7B 1B 78 */ mr r27, r3 lbl_80081E50: /* 80081E50 0007DAB0 38 60 00 00 */ li r3, 0 /* 80081E54 0007DAB4 4B FD 79 E9 */ bl func_8005983C /* 80081E58 0007DAB8 38 60 03 F7 */ li r3, 0x3f7 /* 80081E5C 0007DABC 48 1C 77 81 */ bl func_802495DC /* 80081E60 0007DAC0 38 60 00 C8 */ li r3, 0xc8 /* 80081E64 0007DAC4 48 1C 77 79 */ bl func_802495DC /* 80081E68 0007DAC8 3B 80 00 00 */ li r28, 0 /* 80081E6C 0007DACC 3B C0 00 00 */ li r30, 0 /* 80081E70 0007DAD0 3B E0 00 00 */ li r31, 0 lbl_80081E74: /* 80081E74 0007DAD4 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 80081E78 0007DAD8 A0 79 00 9A */ lhz r3, 0x9a(r25) /* 80081E7C 0007DADC 4B FF DA 49 */ bl func_8007F8C4 /* 80081E80 0007DAE0 7C 7A 1B 78 */ mr r26, r3 /* 80081E84 0007DAE4 48 00 87 51 */ bl func_8008A5D4 /* 80081E88 0007DAE8 80 D9 00 08 */ lwz r6, 8(r25) /* 80081E8C 0007DAEC 7C 64 1B 78 */ mr r4, r3 /* 80081E90 0007DAF0 7F 63 DB 78 */ mr r3, r27 /* 80081E94 0007DAF4 7F 45 D3 78 */ mr r5, r26 /* 80081E98 0007DAF8 7F 88 E3 78 */ mr r8, r28 /* 80081E9C 0007DAFC 7F 29 CB 78 */ mr r9, r25 /* 80081EA0 0007DB00 38 E0 00 00 */ li r7, 0 /* 80081EA4 0007DB04 48 0F 8C A9 */ bl func_8017AB4C /* 80081EA8 0007DB08 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081EAC 0007DB0C 38 A0 06 EC */ li r5, 0x6ec /* 80081EB0 0007DB10 7C 64 F2 14 */ add r3, r4, r30 /* 80081EB4 0007DB14 38 84 49 84 */ addi r4, r4, 0x4984 /* 80081EB8 0007DB18 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80081EBC 0007DB1C 4B F8 21 45 */ bl memcpy /* 80081EC0 0007DB20 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081EC4 0007DB24 3B 9C 00 01 */ addi r28, r28, 1 /* 80081EC8 0007DB28 2C 1C 00 06 */ cmpwi r28, 6 /* 80081ECC 0007DB2C 3B DE 06 EC */ addi r30, r30, 0x6ec /* 80081ED0 0007DB30 A0 04 01 18 */ lhz r0, 0x118(r4) /* 80081ED4 0007DB34 7C 64 FA 14 */ add r3, r4, r31 /* 80081ED8 0007DB38 B0 03 01 58 */ sth r0, 0x158(r3) /* 80081EDC 0007DB3C A0 04 01 1A */ lhz r0, 0x11a(r4) /* 80081EE0 0007DB40 B0 03 01 5A */ sth r0, 0x15a(r3) /* 80081EE4 0007DB44 88 04 01 1C */ lbz r0, 0x11c(r4) /* 80081EE8 0007DB48 98 03 01 5C */ stb r0, 0x15c(r3) /* 80081EEC 0007DB4C 88 04 01 1D */ lbz r0, 0x11d(r4) /* 80081EF0 0007DB50 98 03 01 5D */ stb r0, 0x15d(r3) /* 80081EF4 0007DB54 88 04 01 1E */ lbz r0, 0x11e(r4) /* 80081EF8 0007DB58 98 03 01 5E */ stb r0, 0x15e(r3) /* 80081EFC 0007DB5C 88 04 01 1F */ lbz r0, 0x11f(r4) /* 80081F00 0007DB60 98 03 01 5F */ stb r0, 0x15f(r3) /* 80081F04 0007DB64 88 04 01 20 */ lbz r0, 0x120(r4) /* 80081F08 0007DB68 98 03 01 60 */ stb r0, 0x160(r3) /* 80081F0C 0007DB6C 88 04 01 21 */ lbz r0, 0x121(r4) /* 80081F10 0007DB70 98 03 01 61 */ stb r0, 0x161(r3) /* 80081F14 0007DB74 88 04 01 22 */ lbz r0, 0x122(r4) /* 80081F18 0007DB78 98 03 01 62 */ stb r0, 0x162(r3) /* 80081F1C 0007DB7C 88 04 01 23 */ lbz r0, 0x123(r4) /* 80081F20 0007DB80 98 03 01 63 */ stb r0, 0x163(r3) /* 80081F24 0007DB84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081F28 0007DB88 88 03 01 24 */ lbz r0, 0x124(r3) /* 80081F2C 0007DB8C 7C 63 FA 14 */ add r3, r3, r31 /* 80081F30 0007DB90 3B FF 00 0E */ addi r31, r31, 0xe /* 80081F34 0007DB94 B0 03 01 64 */ sth r0, 0x164(r3) /* 80081F38 0007DB98 41 80 FF 3C */ blt lbl_80081E74 /* 80081F3C 0007DB9C 38 60 00 C8 */ li r3, 0xc8 /* 80081F40 0007DBA0 48 15 97 35 */ bl func_801DB674 /* 80081F44 0007DBA4 38 60 00 C8 */ li r3, 0xc8 /* 80081F48 0007DBA8 48 1C 79 49 */ bl func_80249890 /* 80081F4C 0007DBAC 38 60 03 F7 */ li r3, 0x3f7 /* 80081F50 0007DBB0 48 15 97 25 */ bl func_801DB674 /* 80081F54 0007DBB4 38 60 03 F7 */ li r3, 0x3f7 /* 80081F58 0007DBB8 48 1C 79 39 */ bl func_80249890 /* 80081F5C 0007DBBC 38 60 00 00 */ li r3, 0 /* 80081F60 0007DBC0 4B FD 79 25 */ bl func_80059884 /* 80081F64 0007DBC4 7F 63 DB 78 */ mr r3, r27 /* 80081F68 0007DBC8 38 80 00 01 */ li r4, 1 /* 80081F6C 0007DBCC 48 0F 5F B5 */ bl func_80177F20 /* 80081F70 0007DBD0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081F74 0007DBD4 38 00 00 3F */ li r0, 0x3f /* 80081F78 0007DBD8 38 E3 3B A8 */ addi r7, r3, 0x3ba8 /* 80081F7C 0007DBDC 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80081F80 0007DBE0 7C 09 03 A6 */ mtctr r0 lbl_80081F84: /* 80081F84 0007DBE4 80 85 00 04 */ lwz r4, 4(r5) /* 80081F88 0007DBE8 84 05 00 08 */ lwzu r0, 8(r5) /* 80081F8C 0007DBEC 90 87 00 04 */ stw r4, 4(r7) /* 80081F90 0007DBF0 94 07 00 08 */ stwu r0, 8(r7) /* 80081F94 0007DBF4 42 00 FF F0 */ bdnz lbl_80081F84 /* 80081F98 0007DBF8 80 85 00 04 */ lwz r4, 4(r5) /* 80081F9C 0007DBFC 38 00 01 A4 */ li r0, 0x1a4 /* 80081FA0 0007DC00 38 C3 3D A7 */ addi r6, r3, 0x3da7 /* 80081FA4 0007DC04 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081FA8 0007DC08 90 87 00 04 */ stw r4, 4(r7) /* 80081FAC 0007DC0C 7C 09 03 A6 */ mtctr r0 lbl_80081FB0: /* 80081FB0 0007DC10 88 85 00 01 */ lbz r4, 1(r5) /* 80081FB4 0007DC14 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081FB8 0007DC18 98 86 00 01 */ stb r4, 1(r6) /* 80081FBC 0007DC1C 9C 06 00 02 */ stbu r0, 2(r6) /* 80081FC0 0007DC20 42 00 FF F0 */ bdnz lbl_80081FB0 /* 80081FC4 0007DC24 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081FC8 0007DC28 38 00 00 17 */ li r0, 0x17 /* 80081FCC 0007DC2C 38 C3 40 F0 */ addi r6, r3, 0x40f0 /* 80081FD0 0007DC30 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081FD4 0007DC34 98 83 40 F0 */ stb r4, 0x40f0(r3) /* 80081FD8 0007DC38 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081FDC 0007DC3C 98 83 40 F1 */ stb r4, 0x40f1(r3) /* 80081FE0 0007DC40 7C 09 03 A6 */ mtctr r0 lbl_80081FE4: /* 80081FE4 0007DC44 80 85 00 04 */ lwz r4, 4(r5) /* 80081FE8 0007DC48 84 05 00 08 */ lwzu r0, 8(r5) /* 80081FEC 0007DC4C 90 86 00 04 */ stw r4, 4(r6) /* 80081FF0 0007DC50 94 06 00 08 */ stwu r0, 8(r6) /* 80081FF4 0007DC54 42 00 FF F0 */ bdnz lbl_80081FE4 /* 80081FF8 0007DC58 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081FFC 0007DC5C 38 00 00 30 */ li r0, 0x30 /* 80082000 0007DC60 38 C3 41 AE */ addi r6, r3, 0x41ae /* 80082004 0007DC64 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80082008 0007DC68 90 83 41 AC */ stw r4, 0x41ac(r3) /* 8008200C 0007DC6C 7C 09 03 A6 */ mtctr r0 lbl_80082010: /* 80082010 0007DC70 A0 85 00 02 */ lhz r4, 2(r5) /* 80082014 0007DC74 A4 05 00 04 */ lhzu r0, 4(r5) /* 80082018 0007DC78 B0 86 00 02 */ sth r4, 2(r6) /* 8008201C 0007DC7C B4 06 00 04 */ sthu r0, 4(r6) /* 80082020 0007DC80 42 00 FF F0 */ bdnz lbl_80082010 /* 80082024 0007DC84 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80082028 0007DC88 38 00 00 90 */ li r0, 0x90 /* 8008202C 0007DC8C 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80082030 0007DC90 90 A3 42 70 */ stw r5, 0x4270(r3) /* 80082034 0007DC94 90 83 42 74 */ stw r4, 0x4274(r3) /* 80082038 0007DC98 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 8008203C 0007DC9C 90 83 42 78 */ stw r4, 0x4278(r3) /* 80082040 0007DCA0 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80082044 0007DCA4 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80082048 0007DCA8 98 A3 42 7C */ stb r5, 0x427c(r3) /* 8008204C 0007DCAC 98 83 42 7D */ stb r4, 0x427d(r3) /* 80082050 0007DCB0 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80082054 0007DCB4 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80082058 0007DCB8 98 A3 42 7E */ stb r5, 0x427e(r3) /* 8008205C 0007DCBC 98 83 42 7F */ stb r4, 0x427f(r3) /* 80082060 0007DCC0 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80082064 0007DCC4 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80082068 0007DCC8 98 A3 42 80 */ stb r5, 0x4280(r3) /* 8008206C 0007DCCC 98 83 42 81 */ stb r4, 0x4281(r3) /* 80082070 0007DCD0 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80082074 0007DCD4 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80082078 0007DCD8 98 A3 42 82 */ stb r5, 0x4282(r3) /* 8008207C 0007DCDC 98 83 42 83 */ stb r4, 0x4283(r3) /* 80082080 0007DCE0 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80082084 0007DCE4 98 83 42 84 */ stb r4, 0x4284(r3) /* 80082088 0007DCE8 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 8008208C 0007DCEC 98 83 42 85 */ stb r4, 0x4285(r3) /* 80082090 0007DCF0 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80082094 0007DCF4 90 83 42 88 */ stw r4, 0x4288(r3) /* 80082098 0007DCF8 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 8008209C 0007DCFC 90 83 42 8C */ stw r4, 0x428c(r3) /* 800820A0 0007DD00 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 800820A4 0007DD04 98 83 42 90 */ stb r4, 0x4290(r3) /* 800820A8 0007DD08 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 800820AC 0007DD0C 98 83 42 91 */ stb r4, 0x4291(r3) /* 800820B0 0007DD10 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 800820B4 0007DD14 98 83 42 92 */ stb r4, 0x4292(r3) /* 800820B8 0007DD18 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 800820BC 0007DD1C 98 83 42 93 */ stb r4, 0x4293(r3) /* 800820C0 0007DD20 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 800820C4 0007DD24 98 83 42 94 */ stb r4, 0x4294(r3) /* 800820C8 0007DD28 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 800820CC 0007DD2C 98 83 42 95 */ stb r4, 0x4295(r3) /* 800820D0 0007DD30 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 800820D4 0007DD34 98 83 42 96 */ stb r4, 0x4296(r3) /* 800820D8 0007DD38 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 800820DC 0007DD3C 98 83 42 97 */ stb r4, 0x4297(r3) /* 800820E0 0007DD40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800820E4: /* 800820E4 0007DD44 38 60 00 37 */ li r3, 0x37 /* 800820E8 0007DD48 48 0E 09 A9 */ bl func_80162A90 /* 800820EC 0007DD4C 28 03 00 03 */ cmplwi r3, 3 /* 800820F0 0007DD50 40 82 00 1C */ bne lbl_8008210C /* 800820F4 0007DD54 38 7D 06 90 */ addi r3, r29, 0x690 /* 800820F8 0007DD58 88 03 00 03 */ lbz r0, 3(r3) /* 800820FC 0007DD5C 2C 00 00 00 */ cmpwi r0, 0 /* 80082100 0007DD60 40 82 00 0C */ bne lbl_8008210C /* 80082104 0007DD64 38 00 00 01 */ li r0, 1 /* 80082108 0007DD68 98 03 00 03 */ stb r0, 3(r3) lbl_8008210C: /* 8008210C 0007DD6C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082110 0007DD70 2C 00 00 78 */ cmpwi r0, 0x78 /* 80082114 0007DD74 41 82 07 EC */ beq lbl_80082900 /* 80082118 0007DD78 40 80 00 34 */ bge lbl_8008214C /* 8008211C 0007DD7C 2C 00 00 6A */ cmpwi r0, 0x6a /* 80082120 0007DD80 41 82 09 DC */ beq lbl_80082AFC /* 80082124 0007DD84 40 80 00 1C */ bge lbl_80082140 /* 80082128 0007DD88 2C 00 00 63 */ cmpwi r0, 0x63 /* 8008212C 0007DD8C 41 82 09 BC */ beq lbl_80082AE8 /* 80082130 0007DD90 40 80 0A 10 */ bge lbl_80082B40 /* 80082134 0007DD94 2C 00 00 35 */ cmpwi r0, 0x35 /* 80082138 0007DD98 41 82 09 F8 */ beq lbl_80082B30 /* 8008213C 0007DD9C 48 00 0A 04 */ b lbl_80082B40 lbl_80082140: /* 80082140 0007DDA0 2C 00 00 73 */ cmpwi r0, 0x73 /* 80082144 0007DDA4 41 82 00 2C */ beq lbl_80082170 /* 80082148 0007DDA8 48 00 09 F8 */ b lbl_80082B40 lbl_8008214C: /* 8008214C 0007DDAC 2C 00 00 83 */ cmpwi r0, 0x83 /* 80082150 0007DDB0 41 82 09 BC */ beq lbl_80082B0C /* 80082154 0007DDB4 40 80 00 10 */ bge lbl_80082164 /* 80082158 0007DDB8 2C 00 00 7C */ cmpwi r0, 0x7c /* 8008215C 0007DDBC 41 82 07 B4 */ beq lbl_80082910 /* 80082160 0007DDC0 48 00 09 E0 */ b lbl_80082B40 lbl_80082164: /* 80082164 0007DDC4 2C 00 00 8E */ cmpwi r0, 0x8e /* 80082168 0007DDC8 41 82 09 B8 */ beq lbl_80082B20 /* 8008216C 0007DDCC 48 00 09 D4 */ b lbl_80082B40 lbl_80082170: /* 80082170 0007DDD0 3B 60 00 01 */ li r27, 1 /* 80082174 0007DDD4 48 00 88 65 */ bl func_8008A9D8 /* 80082178 0007DDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8008217C 0007DDDC 41 82 00 18 */ beq lbl_80082194 /* 80082180 0007DDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082184 0007DDE4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80082188 0007DDE8 28 00 00 05 */ cmplwi r0, 5 /* 8008218C 0007DDEC 40 80 00 08 */ bge lbl_80082194 /* 80082190 0007DDF0 3B 60 00 00 */ li r27, 0 lbl_80082194: /* 80082194 0007DDF4 48 00 88 81 */ bl func_8008AA14 /* 80082198 0007DDF8 2C 03 00 00 */ cmpwi r3, 0 /* 8008219C 0007DDFC 41 82 00 18 */ beq lbl_800821B4 /* 800821A0 0007DE00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800821A4 0007DE04 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800821A8 0007DE08 28 00 00 06 */ cmplwi r0, 6 /* 800821AC 0007DE0C 40 80 00 08 */ bge lbl_800821B4 /* 800821B0 0007DE10 3B 60 00 00 */ li r27, 0 lbl_800821B4: /* 800821B4 0007DE14 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800821B8 0007DE18 38 60 00 01 */ li r3, 1 /* 800821BC 0007DE1C 38 84 3B AC */ addi r4, r4, 0x3bac /* 800821C0 0007DE20 48 09 A7 DD */ bl func_8011C99C /* 800821C4 0007DE24 48 00 88 51 */ bl func_8008AA14 /* 800821C8 0007DE28 2C 03 00 00 */ cmpwi r3, 0 /* 800821CC 0007DE2C 40 82 06 00 */ bne lbl_800827CC /* 800821D0 0007DE30 48 00 88 09 */ bl func_8008A9D8 /* 800821D4 0007DE34 2C 03 00 00 */ cmpwi r3, 0 /* 800821D8 0007DE38 40 82 05 F4 */ bne lbl_800827CC /* 800821DC 0007DE3C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800821E0 0007DE40 80 64 00 04 */ lwz r3, 4(r4) /* 800821E4 0007DE44 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f /* 800821E8 0007DE48 41 82 05 E4 */ beq lbl_800827CC /* 800821EC 0007DE4C 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9 /* 800821F0 0007DE50 38 00 00 3F */ li r0, 0x3f /* 800821F4 0007DE54 90 64 00 04 */ stw r3, 4(r4) /* 800821F8 0007DE58 3B 60 00 00 */ li r27, 0 /* 800821FC 0007DE5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082200 0007DE60 38 E4 2D D0 */ addi r7, r4, 0x2dd0 /* 80082204 0007DE64 38 A4 49 80 */ addi r5, r4, 0x4980 /* 80082208 0007DE68 7C 09 03 A6 */ mtctr r0 lbl_8008220C: /* 8008220C 0007DE6C 80 65 00 04 */ lwz r3, 4(r5) /* 80082210 0007DE70 84 05 00 08 */ lwzu r0, 8(r5) /* 80082214 0007DE74 90 67 00 04 */ stw r3, 4(r7) /* 80082218 0007DE78 94 07 00 08 */ stwu r0, 8(r7) /* 8008221C 0007DE7C 42 00 FF F0 */ bdnz lbl_8008220C /* 80082220 0007DE80 80 65 00 04 */ lwz r3, 4(r5) /* 80082224 0007DE84 38 00 01 A4 */ li r0, 0x1a4 /* 80082228 0007DE88 38 C4 2F CF */ addi r6, r4, 0x2fcf /* 8008222C 0007DE8C 38 A4 4B 7F */ addi r5, r4, 0x4b7f /* 80082230 0007DE90 90 67 00 04 */ stw r3, 4(r7) /* 80082234 0007DE94 7C 09 03 A6 */ mtctr r0 lbl_80082238: /* 80082238 0007DE98 88 65 00 01 */ lbz r3, 1(r5) /* 8008223C 0007DE9C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80082240 0007DEA0 98 66 00 01 */ stb r3, 1(r6) /* 80082244 0007DEA4 9C 06 00 02 */ stbu r0, 2(r6) /* 80082248 0007DEA8 42 00 FF F0 */ bdnz lbl_80082238 /* 8008224C 0007DEAC 88 64 4E C8 */ lbz r3, 0x4ec8(r4) /* 80082250 0007DEB0 38 00 00 17 */ li r0, 0x17 /* 80082254 0007DEB4 38 C4 33 18 */ addi r6, r4, 0x3318 /* 80082258 0007DEB8 38 A4 4E C8 */ addi r5, r4, 0x4ec8 /* 8008225C 0007DEBC 98 64 33 18 */ stb r3, 0x3318(r4) /* 80082260 0007DEC0 88 64 4E C9 */ lbz r3, 0x4ec9(r4) /* 80082264 0007DEC4 98 64 33 19 */ stb r3, 0x3319(r4) /* 80082268 0007DEC8 7C 09 03 A6 */ mtctr r0 lbl_8008226C: /* 8008226C 0007DECC 80 65 00 04 */ lwz r3, 4(r5) /* 80082270 0007DED0 84 05 00 08 */ lwzu r0, 8(r5) /* 80082274 0007DED4 90 66 00 04 */ stw r3, 4(r6) /* 80082278 0007DED8 94 06 00 08 */ stwu r0, 8(r6) /* 8008227C 0007DEDC 42 00 FF F0 */ bdnz lbl_8008226C /* 80082280 0007DEE0 80 64 4F 84 */ lwz r3, 0x4f84(r4) /* 80082284 0007DEE4 38 00 00 30 */ li r0, 0x30 /* 80082288 0007DEE8 38 C4 33 D6 */ addi r6, r4, 0x33d6 /* 8008228C 0007DEEC 38 A4 4F 86 */ addi r5, r4, 0x4f86 /* 80082290 0007DEF0 90 64 33 D4 */ stw r3, 0x33d4(r4) /* 80082294 0007DEF4 7C 09 03 A6 */ mtctr r0 lbl_80082298: /* 80082298 0007DEF8 A0 65 00 02 */ lhz r3, 2(r5) /* 8008229C 0007DEFC A4 05 00 04 */ lhzu r0, 4(r5) /* 800822A0 0007DF00 B0 66 00 02 */ sth r3, 2(r6) /* 800822A4 0007DF04 B4 06 00 04 */ sthu r0, 4(r6) /* 800822A8 0007DF08 42 00 FF F0 */ bdnz lbl_80082298 /* 800822AC 0007DF0C 80 A4 50 48 */ lwz r5, 0x5048(r4) /* 800822B0 0007DF10 38 00 00 3F */ li r0, 0x3f /* 800822B4 0007DF14 80 64 50 4C */ lwz r3, 0x504c(r4) /* 800822B8 0007DF18 38 C4 2D D0 */ addi r6, r4, 0x2dd0 /* 800822BC 0007DF1C 90 A4 34 98 */ stw r5, 0x3498(r4) /* 800822C0 0007DF20 90 64 34 9C */ stw r3, 0x349c(r4) /* 800822C4 0007DF24 80 64 50 50 */ lwz r3, 0x5050(r4) /* 800822C8 0007DF28 90 64 34 A0 */ stw r3, 0x34a0(r4) /* 800822CC 0007DF2C 88 A4 50 54 */ lbz r5, 0x5054(r4) /* 800822D0 0007DF30 88 64 50 55 */ lbz r3, 0x5055(r4) /* 800822D4 0007DF34 98 A4 34 A4 */ stb r5, 0x34a4(r4) /* 800822D8 0007DF38 98 64 34 A5 */ stb r3, 0x34a5(r4) /* 800822DC 0007DF3C 88 A4 50 56 */ lbz r5, 0x5056(r4) /* 800822E0 0007DF40 88 64 50 57 */ lbz r3, 0x5057(r4) /* 800822E4 0007DF44 98 A4 34 A6 */ stb r5, 0x34a6(r4) /* 800822E8 0007DF48 98 64 34 A7 */ stb r3, 0x34a7(r4) /* 800822EC 0007DF4C 88 A4 50 58 */ lbz r5, 0x5058(r4) /* 800822F0 0007DF50 88 64 50 59 */ lbz r3, 0x5059(r4) /* 800822F4 0007DF54 98 A4 34 A8 */ stb r5, 0x34a8(r4) /* 800822F8 0007DF58 98 64 34 A9 */ stb r3, 0x34a9(r4) /* 800822FC 0007DF5C 88 A4 50 5A */ lbz r5, 0x505a(r4) /* 80082300 0007DF60 88 64 50 5B */ lbz r3, 0x505b(r4) /* 80082304 0007DF64 98 A4 34 AA */ stb r5, 0x34aa(r4) /* 80082308 0007DF68 98 64 34 AB */ stb r3, 0x34ab(r4) /* 8008230C 0007DF6C 88 64 50 5C */ lbz r3, 0x505c(r4) /* 80082310 0007DF70 98 64 34 AC */ stb r3, 0x34ac(r4) /* 80082314 0007DF74 88 64 50 5D */ lbz r3, 0x505d(r4) /* 80082318 0007DF78 98 64 34 AD */ stb r3, 0x34ad(r4) /* 8008231C 0007DF7C 80 64 50 60 */ lwz r3, 0x5060(r4) /* 80082320 0007DF80 90 64 34 B0 */ stw r3, 0x34b0(r4) /* 80082324 0007DF84 80 64 50 64 */ lwz r3, 0x5064(r4) /* 80082328 0007DF88 90 64 34 B4 */ stw r3, 0x34b4(r4) /* 8008232C 0007DF8C 88 64 50 68 */ lbz r3, 0x5068(r4) /* 80082330 0007DF90 98 64 34 B8 */ stb r3, 0x34b8(r4) /* 80082334 0007DF94 88 64 50 69 */ lbz r3, 0x5069(r4) /* 80082338 0007DF98 98 64 34 B9 */ stb r3, 0x34b9(r4) /* 8008233C 0007DF9C 88 64 50 6A */ lbz r3, 0x506a(r4) /* 80082340 0007DFA0 98 64 34 BA */ stb r3, 0x34ba(r4) /* 80082344 0007DFA4 88 64 50 6B */ lbz r3, 0x506b(r4) /* 80082348 0007DFA8 98 64 34 BB */ stb r3, 0x34bb(r4) /* 8008234C 0007DFAC 88 64 50 6C */ lbz r3, 0x506c(r4) /* 80082350 0007DFB0 98 64 34 BC */ stb r3, 0x34bc(r4) /* 80082354 0007DFB4 88 64 50 6D */ lbz r3, 0x506d(r4) /* 80082358 0007DFB8 98 64 34 BD */ stb r3, 0x34bd(r4) /* 8008235C 0007DFBC 88 64 50 6E */ lbz r3, 0x506e(r4) /* 80082360 0007DFC0 98 64 34 BE */ stb r3, 0x34be(r4) /* 80082364 0007DFC4 88 64 50 6F */ lbz r3, 0x506f(r4) /* 80082368 0007DFC8 98 64 34 BF */ stb r3, 0x34bf(r4) /* 8008236C 0007DFCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082370 0007DFD0 39 03 12 20 */ addi r8, r3, 0x1220 /* 80082374 0007DFD4 7C 09 03 A6 */ mtctr r0 lbl_80082378: /* 80082378 0007DFD8 80 A6 00 04 */ lwz r5, 4(r6) /* 8008237C 0007DFDC 84 06 00 08 */ lwzu r0, 8(r6) /* 80082380 0007DFE0 90 A8 00 04 */ stw r5, 4(r8) /* 80082384 0007DFE4 94 08 00 08 */ stwu r0, 8(r8) /* 80082388 0007DFE8 42 00 FF F0 */ bdnz lbl_80082378 /* 8008238C 0007DFEC 80 A6 00 04 */ lwz r5, 4(r6) /* 80082390 0007DFF0 38 00 01 A4 */ li r0, 0x1a4 /* 80082394 0007DFF4 38 E3 14 1F */ addi r7, r3, 0x141f /* 80082398 0007DFF8 38 C4 2F CF */ addi r6, r4, 0x2fcf /* 8008239C 0007DFFC 90 A8 00 04 */ stw r5, 4(r8) /* 800823A0 0007E000 7C 09 03 A6 */ mtctr r0 lbl_800823A4: /* 800823A4 0007E004 88 A6 00 01 */ lbz r5, 1(r6) /* 800823A8 0007E008 8C 06 00 02 */ lbzu r0, 2(r6) /* 800823AC 0007E00C 98 A7 00 01 */ stb r5, 1(r7) /* 800823B0 0007E010 9C 07 00 02 */ stbu r0, 2(r7) /* 800823B4 0007E014 42 00 FF F0 */ bdnz lbl_800823A4 /* 800823B8 0007E018 88 A4 33 18 */ lbz r5, 0x3318(r4) /* 800823BC 0007E01C 38 00 00 17 */ li r0, 0x17 /* 800823C0 0007E020 38 E3 17 68 */ addi r7, r3, 0x1768 /* 800823C4 0007E024 38 C4 33 18 */ addi r6, r4, 0x3318 /* 800823C8 0007E028 98 A3 17 68 */ stb r5, 0x1768(r3) /* 800823CC 0007E02C 88 A4 33 19 */ lbz r5, 0x3319(r4) /* 800823D0 0007E030 98 A3 17 69 */ stb r5, 0x1769(r3) /* 800823D4 0007E034 7C 09 03 A6 */ mtctr r0 lbl_800823D8: /* 800823D8 0007E038 80 A6 00 04 */ lwz r5, 4(r6) /* 800823DC 0007E03C 84 06 00 08 */ lwzu r0, 8(r6) /* 800823E0 0007E040 90 A7 00 04 */ stw r5, 4(r7) /* 800823E4 0007E044 94 07 00 08 */ stwu r0, 8(r7) /* 800823E8 0007E048 42 00 FF F0 */ bdnz lbl_800823D8 /* 800823EC 0007E04C 80 A4 33 D4 */ lwz r5, 0x33d4(r4) /* 800823F0 0007E050 38 00 00 30 */ li r0, 0x30 /* 800823F4 0007E054 38 E3 18 26 */ addi r7, r3, 0x1826 /* 800823F8 0007E058 38 C4 33 D6 */ addi r6, r4, 0x33d6 /* 800823FC 0007E05C 90 A3 18 24 */ stw r5, 0x1824(r3) /* 80082400 0007E060 7C 09 03 A6 */ mtctr r0 lbl_80082404: /* 80082404 0007E064 A0 A6 00 02 */ lhz r5, 2(r6) /* 80082408 0007E068 A4 06 00 04 */ lhzu r0, 4(r6) /* 8008240C 0007E06C B0 A7 00 02 */ sth r5, 2(r7) /* 80082410 0007E070 B4 07 00 04 */ sthu r0, 4(r7) /* 80082414 0007E074 42 00 FF F0 */ bdnz lbl_80082404 /* 80082418 0007E078 80 A4 34 98 */ lwz r5, 0x3498(r4) /* 8008241C 0007E07C 80 04 34 9C */ lwz r0, 0x349c(r4) /* 80082420 0007E080 90 A3 18 E8 */ stw r5, 0x18e8(r3) /* 80082424 0007E084 90 03 18 EC */ stw r0, 0x18ec(r3) /* 80082428 0007E088 80 04 34 A0 */ lwz r0, 0x34a0(r4) /* 8008242C 0007E08C 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 80082430 0007E090 88 A4 34 A4 */ lbz r5, 0x34a4(r4) /* 80082434 0007E094 88 04 34 A5 */ lbz r0, 0x34a5(r4) /* 80082438 0007E098 98 A3 18 F4 */ stb r5, 0x18f4(r3) /* 8008243C 0007E09C 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 80082440 0007E0A0 88 A4 34 A6 */ lbz r5, 0x34a6(r4) /* 80082444 0007E0A4 88 04 34 A7 */ lbz r0, 0x34a7(r4) /* 80082448 0007E0A8 98 A3 18 F6 */ stb r5, 0x18f6(r3) /* 8008244C 0007E0AC 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 80082450 0007E0B0 88 A4 34 A8 */ lbz r5, 0x34a8(r4) /* 80082454 0007E0B4 88 04 34 A9 */ lbz r0, 0x34a9(r4) /* 80082458 0007E0B8 98 A3 18 F8 */ stb r5, 0x18f8(r3) /* 8008245C 0007E0BC 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 80082460 0007E0C0 88 A4 34 AA */ lbz r5, 0x34aa(r4) /* 80082464 0007E0C4 88 04 34 AB */ lbz r0, 0x34ab(r4) /* 80082468 0007E0C8 98 A3 18 FA */ stb r5, 0x18fa(r3) /* 8008246C 0007E0CC 98 03 18 FB */ stb r0, 0x18fb(r3) /* 80082470 0007E0D0 88 04 34 AC */ lbz r0, 0x34ac(r4) /* 80082474 0007E0D4 98 03 18 FC */ stb r0, 0x18fc(r3) /* 80082478 0007E0D8 88 04 34 AD */ lbz r0, 0x34ad(r4) /* 8008247C 0007E0DC 98 03 18 FD */ stb r0, 0x18fd(r3) /* 80082480 0007E0E0 80 04 34 B0 */ lwz r0, 0x34b0(r4) /* 80082484 0007E0E4 90 03 19 00 */ stw r0, 0x1900(r3) /* 80082488 0007E0E8 80 04 34 B4 */ lwz r0, 0x34b4(r4) /* 8008248C 0007E0EC 90 03 19 04 */ stw r0, 0x1904(r3) /* 80082490 0007E0F0 88 04 34 B8 */ lbz r0, 0x34b8(r4) /* 80082494 0007E0F4 98 03 19 08 */ stb r0, 0x1908(r3) /* 80082498 0007E0F8 88 04 34 B9 */ lbz r0, 0x34b9(r4) /* 8008249C 0007E0FC 98 03 19 09 */ stb r0, 0x1909(r3) /* 800824A0 0007E100 88 04 34 BA */ lbz r0, 0x34ba(r4) /* 800824A4 0007E104 98 03 19 0A */ stb r0, 0x190a(r3) /* 800824A8 0007E108 88 04 34 BB */ lbz r0, 0x34bb(r4) /* 800824AC 0007E10C 98 03 19 0B */ stb r0, 0x190b(r3) /* 800824B0 0007E110 88 04 34 BC */ lbz r0, 0x34bc(r4) /* 800824B4 0007E114 98 03 19 0C */ stb r0, 0x190c(r3) /* 800824B8 0007E118 88 04 34 BD */ lbz r0, 0x34bd(r4) /* 800824BC 0007E11C 98 03 19 0D */ stb r0, 0x190d(r3) /* 800824C0 0007E120 88 04 34 BE */ lbz r0, 0x34be(r4) /* 800824C4 0007E124 98 03 19 0E */ stb r0, 0x190e(r3) /* 800824C8 0007E128 88 04 34 BF */ lbz r0, 0x34bf(r4) /* 800824CC 0007E12C 98 03 19 0F */ stb r0, 0x190f(r3) /* 800824D0 0007E130 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800824D4 0007E134 88 04 00 14 */ lbz r0, 0x14(r4) /* 800824D8 0007E138 28 00 00 09 */ cmplwi r0, 9 /* 800824DC 0007E13C 40 82 02 D8 */ bne lbl_800827B4 /* 800824E0 0007E140 38 00 00 3F */ li r0, 0x3f /* 800824E4 0007E144 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 800824E8 0007E148 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 800824EC 0007E14C 7C 09 03 A6 */ mtctr r0 lbl_800824F0: /* 800824F0 0007E150 80 65 00 04 */ lwz r3, 4(r5) /* 800824F4 0007E154 84 05 00 08 */ lwzu r0, 8(r5) /* 800824F8 0007E158 90 67 00 04 */ stw r3, 4(r7) /* 800824FC 0007E15C 94 07 00 08 */ stwu r0, 8(r7) /* 80082500 0007E160 42 00 FF F0 */ bdnz lbl_800824F0 /* 80082504 0007E164 80 65 00 04 */ lwz r3, 4(r5) /* 80082508 0007E168 38 00 01 A4 */ li r0, 0x1a4 /* 8008250C 0007E16C 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80082510 0007E170 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80082514 0007E174 90 67 00 04 */ stw r3, 4(r7) /* 80082518 0007E178 7C 09 03 A6 */ mtctr r0 lbl_8008251C: /* 8008251C 0007E17C 88 65 00 01 */ lbz r3, 1(r5) /* 80082520 0007E180 8C 05 00 02 */ lbzu r0, 2(r5) /* 80082524 0007E184 98 66 00 01 */ stb r3, 1(r6) /* 80082528 0007E188 9C 06 00 02 */ stbu r0, 2(r6) /* 8008252C 0007E18C 42 00 FF F0 */ bdnz lbl_8008251C /* 80082530 0007E190 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80082534 0007E194 38 00 00 17 */ li r0, 0x17 /* 80082538 0007E198 38 C4 25 40 */ addi r6, r4, 0x2540 /* 8008253C 0007E19C 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80082540 0007E1A0 98 64 25 40 */ stb r3, 0x2540(r4) /* 80082544 0007E1A4 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 80082548 0007E1A8 98 64 25 41 */ stb r3, 0x2541(r4) /* 8008254C 0007E1AC 7C 09 03 A6 */ mtctr r0 lbl_80082550: /* 80082550 0007E1B0 80 65 00 04 */ lwz r3, 4(r5) /* 80082554 0007E1B4 84 05 00 08 */ lwzu r0, 8(r5) /* 80082558 0007E1B8 90 66 00 04 */ stw r3, 4(r6) /* 8008255C 0007E1BC 94 06 00 08 */ stwu r0, 8(r6) /* 80082560 0007E1C0 42 00 FF F0 */ bdnz lbl_80082550 /* 80082564 0007E1C4 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 80082568 0007E1C8 38 00 00 30 */ li r0, 0x30 /* 8008256C 0007E1CC 38 C4 25 FE */ addi r6, r4, 0x25fe /* 80082570 0007E1D0 38 A4 41 AE */ addi r5, r4, 0x41ae /* 80082574 0007E1D4 90 64 25 FC */ stw r3, 0x25fc(r4) /* 80082578 0007E1D8 7C 09 03 A6 */ mtctr r0 lbl_8008257C: /* 8008257C 0007E1DC A0 65 00 02 */ lhz r3, 2(r5) /* 80082580 0007E1E0 A4 05 00 04 */ lhzu r0, 4(r5) /* 80082584 0007E1E4 B0 66 00 02 */ sth r3, 2(r6) /* 80082588 0007E1E8 B4 06 00 04 */ sthu r0, 4(r6) /* 8008258C 0007E1EC 42 00 FF F0 */ bdnz lbl_8008257C /* 80082590 0007E1F0 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 80082594 0007E1F4 38 00 00 3F */ li r0, 0x3f /* 80082598 0007E1F8 80 64 42 74 */ lwz r3, 0x4274(r4) /* 8008259C 0007E1FC 38 C4 1F F8 */ addi r6, r4, 0x1ff8 /* 800825A0 0007E200 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 800825A4 0007E204 90 64 26 C4 */ stw r3, 0x26c4(r4) /* 800825A8 0007E208 80 64 42 78 */ lwz r3, 0x4278(r4) /* 800825AC 0007E20C 90 64 26 C8 */ stw r3, 0x26c8(r4) /* 800825B0 0007E210 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 800825B4 0007E214 88 64 42 7D */ lbz r3, 0x427d(r4) /* 800825B8 0007E218 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 800825BC 0007E21C 98 64 26 CD */ stb r3, 0x26cd(r4) /* 800825C0 0007E220 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 800825C4 0007E224 88 64 42 7F */ lbz r3, 0x427f(r4) /* 800825C8 0007E228 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 800825CC 0007E22C 98 64 26 CF */ stb r3, 0x26cf(r4) /* 800825D0 0007E230 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 800825D4 0007E234 88 64 42 81 */ lbz r3, 0x4281(r4) /* 800825D8 0007E238 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 800825DC 0007E23C 98 64 26 D1 */ stb r3, 0x26d1(r4) /* 800825E0 0007E240 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 800825E4 0007E244 88 64 42 83 */ lbz r3, 0x4283(r4) /* 800825E8 0007E248 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 800825EC 0007E24C 98 64 26 D3 */ stb r3, 0x26d3(r4) /* 800825F0 0007E250 88 64 42 84 */ lbz r3, 0x4284(r4) /* 800825F4 0007E254 98 64 26 D4 */ stb r3, 0x26d4(r4) /* 800825F8 0007E258 88 64 42 85 */ lbz r3, 0x4285(r4) /* 800825FC 0007E25C 98 64 26 D5 */ stb r3, 0x26d5(r4) /* 80082600 0007E260 80 64 42 88 */ lwz r3, 0x4288(r4) /* 80082604 0007E264 90 64 26 D8 */ stw r3, 0x26d8(r4) /* 80082608 0007E268 80 64 42 8C */ lwz r3, 0x428c(r4) /* 8008260C 0007E26C 90 64 26 DC */ stw r3, 0x26dc(r4) /* 80082610 0007E270 88 64 42 90 */ lbz r3, 0x4290(r4) /* 80082614 0007E274 98 64 26 E0 */ stb r3, 0x26e0(r4) /* 80082618 0007E278 88 64 42 91 */ lbz r3, 0x4291(r4) /* 8008261C 0007E27C 98 64 26 E1 */ stb r3, 0x26e1(r4) /* 80082620 0007E280 88 64 42 92 */ lbz r3, 0x4292(r4) /* 80082624 0007E284 98 64 26 E2 */ stb r3, 0x26e2(r4) /* 80082628 0007E288 88 64 42 93 */ lbz r3, 0x4293(r4) /* 8008262C 0007E28C 98 64 26 E3 */ stb r3, 0x26e3(r4) /* 80082630 0007E290 88 64 42 94 */ lbz r3, 0x4294(r4) /* 80082634 0007E294 98 64 26 E4 */ stb r3, 0x26e4(r4) /* 80082638 0007E298 88 64 42 95 */ lbz r3, 0x4295(r4) /* 8008263C 0007E29C 98 64 26 E5 */ stb r3, 0x26e5(r4) /* 80082640 0007E2A0 88 64 42 96 */ lbz r3, 0x4296(r4) /* 80082644 0007E2A4 98 64 26 E6 */ stb r3, 0x26e6(r4) /* 80082648 0007E2A8 88 64 42 97 */ lbz r3, 0x4297(r4) /* 8008264C 0007E2AC 98 64 26 E7 */ stb r3, 0x26e7(r4) /* 80082650 0007E2B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082654 0007E2B4 39 03 04 48 */ addi r8, r3, 0x448 /* 80082658 0007E2B8 7C 09 03 A6 */ mtctr r0 lbl_8008265C: /* 8008265C 0007E2BC 80 A6 00 04 */ lwz r5, 4(r6) /* 80082660 0007E2C0 84 06 00 08 */ lwzu r0, 8(r6) /* 80082664 0007E2C4 90 A8 00 04 */ stw r5, 4(r8) /* 80082668 0007E2C8 94 08 00 08 */ stwu r0, 8(r8) /* 8008266C 0007E2CC 42 00 FF F0 */ bdnz lbl_8008265C /* 80082670 0007E2D0 80 A6 00 04 */ lwz r5, 4(r6) /* 80082674 0007E2D4 38 00 01 A4 */ li r0, 0x1a4 /* 80082678 0007E2D8 38 E3 06 47 */ addi r7, r3, 0x647 /* 8008267C 0007E2DC 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80082680 0007E2E0 90 A8 00 04 */ stw r5, 4(r8) /* 80082684 0007E2E4 7C 09 03 A6 */ mtctr r0 lbl_80082688: /* 80082688 0007E2E8 88 A6 00 01 */ lbz r5, 1(r6) /* 8008268C 0007E2EC 8C 06 00 02 */ lbzu r0, 2(r6) /* 80082690 0007E2F0 98 A7 00 01 */ stb r5, 1(r7) /* 80082694 0007E2F4 9C 07 00 02 */ stbu r0, 2(r7) /* 80082698 0007E2F8 42 00 FF F0 */ bdnz lbl_80082688 /* 8008269C 0007E2FC 88 A4 25 40 */ lbz r5, 0x2540(r4) /* 800826A0 0007E300 38 00 00 17 */ li r0, 0x17 /* 800826A4 0007E304 38 E3 09 90 */ addi r7, r3, 0x990 /* 800826A8 0007E308 38 C4 25 40 */ addi r6, r4, 0x2540 /* 800826AC 0007E30C 98 A3 09 90 */ stb r5, 0x990(r3) /* 800826B0 0007E310 88 A4 25 41 */ lbz r5, 0x2541(r4) /* 800826B4 0007E314 98 A3 09 91 */ stb r5, 0x991(r3) /* 800826B8 0007E318 7C 09 03 A6 */ mtctr r0 lbl_800826BC: /* 800826BC 0007E31C 80 A6 00 04 */ lwz r5, 4(r6) /* 800826C0 0007E320 84 06 00 08 */ lwzu r0, 8(r6) /* 800826C4 0007E324 90 A7 00 04 */ stw r5, 4(r7) /* 800826C8 0007E328 94 07 00 08 */ stwu r0, 8(r7) /* 800826CC 0007E32C 42 00 FF F0 */ bdnz lbl_800826BC /* 800826D0 0007E330 80 A4 25 FC */ lwz r5, 0x25fc(r4) /* 800826D4 0007E334 38 00 00 30 */ li r0, 0x30 /* 800826D8 0007E338 38 E3 0A 4E */ addi r7, r3, 0xa4e /* 800826DC 0007E33C 38 C4 25 FE */ addi r6, r4, 0x25fe /* 800826E0 0007E340 90 A3 0A 4C */ stw r5, 0xa4c(r3) /* 800826E4 0007E344 7C 09 03 A6 */ mtctr r0 lbl_800826E8: /* 800826E8 0007E348 A0 A6 00 02 */ lhz r5, 2(r6) /* 800826EC 0007E34C A4 06 00 04 */ lhzu r0, 4(r6) /* 800826F0 0007E350 B0 A7 00 02 */ sth r5, 2(r7) /* 800826F4 0007E354 B4 07 00 04 */ sthu r0, 4(r7) /* 800826F8 0007E358 42 00 FF F0 */ bdnz lbl_800826E8 /* 800826FC 0007E35C 80 A4 26 C0 */ lwz r5, 0x26c0(r4) /* 80082700 0007E360 80 04 26 C4 */ lwz r0, 0x26c4(r4) /* 80082704 0007E364 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 80082708 0007E368 90 03 0B 14 */ stw r0, 0xb14(r3) /* 8008270C 0007E36C 80 04 26 C8 */ lwz r0, 0x26c8(r4) /* 80082710 0007E370 90 03 0B 18 */ stw r0, 0xb18(r3) /* 80082714 0007E374 88 A4 26 CC */ lbz r5, 0x26cc(r4) /* 80082718 0007E378 88 04 26 CD */ lbz r0, 0x26cd(r4) /* 8008271C 0007E37C 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 80082720 0007E380 98 03 0B 1D */ stb r0, 0xb1d(r3) /* 80082724 0007E384 88 A4 26 CE */ lbz r5, 0x26ce(r4) /* 80082728 0007E388 88 04 26 CF */ lbz r0, 0x26cf(r4) /* 8008272C 0007E38C 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 80082730 0007E390 98 03 0B 1F */ stb r0, 0xb1f(r3) /* 80082734 0007E394 88 A4 26 D0 */ lbz r5, 0x26d0(r4) /* 80082738 0007E398 88 04 26 D1 */ lbz r0, 0x26d1(r4) /* 8008273C 0007E39C 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 80082740 0007E3A0 98 03 0B 21 */ stb r0, 0xb21(r3) /* 80082744 0007E3A4 88 A4 26 D2 */ lbz r5, 0x26d2(r4) /* 80082748 0007E3A8 88 04 26 D3 */ lbz r0, 0x26d3(r4) /* 8008274C 0007E3AC 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 80082750 0007E3B0 98 03 0B 23 */ stb r0, 0xb23(r3) /* 80082754 0007E3B4 88 04 26 D4 */ lbz r0, 0x26d4(r4) /* 80082758 0007E3B8 98 03 0B 24 */ stb r0, 0xb24(r3) /* 8008275C 0007E3BC 88 04 26 D5 */ lbz r0, 0x26d5(r4) /* 80082760 0007E3C0 98 03 0B 25 */ stb r0, 0xb25(r3) /* 80082764 0007E3C4 80 04 26 D8 */ lwz r0, 0x26d8(r4) /* 80082768 0007E3C8 90 03 0B 28 */ stw r0, 0xb28(r3) /* 8008276C 0007E3CC 80 04 26 DC */ lwz r0, 0x26dc(r4) /* 80082770 0007E3D0 90 03 0B 2C */ stw r0, 0xb2c(r3) /* 80082774 0007E3D4 88 04 26 E0 */ lbz r0, 0x26e0(r4) /* 80082778 0007E3D8 98 03 0B 30 */ stb r0, 0xb30(r3) /* 8008277C 0007E3DC 88 04 26 E1 */ lbz r0, 0x26e1(r4) /* 80082780 0007E3E0 98 03 0B 31 */ stb r0, 0xb31(r3) /* 80082784 0007E3E4 88 04 26 E2 */ lbz r0, 0x26e2(r4) /* 80082788 0007E3E8 98 03 0B 32 */ stb r0, 0xb32(r3) /* 8008278C 0007E3EC 88 04 26 E3 */ lbz r0, 0x26e3(r4) /* 80082790 0007E3F0 98 03 0B 33 */ stb r0, 0xb33(r3) /* 80082794 0007E3F4 88 04 26 E4 */ lbz r0, 0x26e4(r4) /* 80082798 0007E3F8 98 03 0B 34 */ stb r0, 0xb34(r3) /* 8008279C 0007E3FC 88 04 26 E5 */ lbz r0, 0x26e5(r4) /* 800827A0 0007E400 98 03 0B 35 */ stb r0, 0xb35(r3) /* 800827A4 0007E404 88 04 26 E6 */ lbz r0, 0x26e6(r4) /* 800827A8 0007E408 98 03 0B 36 */ stb r0, 0xb36(r3) /* 800827AC 0007E40C 88 04 26 E7 */ lbz r0, 0x26e7(r4) /* 800827B0 0007E410 98 03 0B 37 */ stb r0, 0xb37(r3) lbl_800827B4: /* 800827B4 0007E414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800827B8 0007E418 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 800827BC 0007E41C 28 00 00 02 */ cmplwi r0, 2 /* 800827C0 0007E420 40 82 00 0C */ bne lbl_800827CC /* 800827C4 0007E424 38 60 00 32 */ li r3, 0x32 /* 800827C8 0007E428 48 09 B8 E5 */ bl func_8011E0AC lbl_800827CC: /* 800827CC 0007E42C 2C 1B 00 00 */ cmpwi r27, 0 /* 800827D0 0007E430 41 82 00 B4 */ beq lbl_80082884 /* 800827D4 0007E434 38 60 02 61 */ li r3, 0x261 /* 800827D8 0007E438 48 0E 02 B9 */ bl func_80162A90 /* 800827DC 0007E43C 28 03 00 02 */ cmplwi r3, 2 /* 800827E0 0007E440 41 82 00 A4 */ beq lbl_80082884 /* 800827E4 0007E444 38 60 00 E8 */ li r3, 0xe8 /* 800827E8 0007E448 48 15 82 49 */ bl func_801DAA30 /* 800827EC 0007E44C 2C 03 00 00 */ cmpwi r3, 0 /* 800827F0 0007E450 7C 7A 1B 78 */ mr r26, r3 /* 800827F4 0007E454 41 82 00 0C */ beq lbl_80082800 /* 800827F8 0007E458 48 0F 55 F5 */ bl func_80177DEC /* 800827FC 0007E45C 7C 7A 1B 78 */ mr r26, r3 lbl_80082800: /* 80082800 0007E460 38 60 00 00 */ li r3, 0 /* 80082804 0007E464 4B FD 70 39 */ bl func_8005983C /* 80082808 0007E468 38 60 03 F7 */ li r3, 0x3f7 /* 8008280C 0007E46C 48 1C 6D D1 */ bl func_802495DC /* 80082810 0007E470 38 60 00 C8 */ li r3, 0xc8 /* 80082814 0007E474 48 1C 6D C9 */ bl func_802495DC /* 80082818 0007E478 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 8008281C 0007E47C A0 79 00 9A */ lhz r3, 0x9a(r25) /* 80082820 0007E480 4B FF D0 A5 */ bl func_8007F8C4 /* 80082824 0007E484 7C 7B 1B 78 */ mr r27, r3 /* 80082828 0007E488 48 00 7D AD */ bl func_8008A5D4 /* 8008282C 0007E48C A0 F9 00 16 */ lhz r7, 0x16(r25) /* 80082830 0007E490 7C 64 1B 78 */ mr r4, r3 /* 80082834 0007E494 80 D9 00 08 */ lwz r6, 8(r25) /* 80082838 0007E498 7F 43 D3 78 */ mr r3, r26 /* 8008283C 0007E49C 39 07 FF FF */ addi r8, r7, -1 /* 80082840 0007E4A0 7F 65 DB 78 */ mr r5, r27 /* 80082844 0007E4A4 7F 29 CB 78 */ mr r9, r25 /* 80082848 0007E4A8 38 E0 00 00 */ li r7, 0 /* 8008284C 0007E4AC 48 0F 83 01 */ bl func_8017AB4C /* 80082850 0007E4B0 38 60 00 C8 */ li r3, 0xc8 /* 80082854 0007E4B4 48 15 8E 21 */ bl func_801DB674 /* 80082858 0007E4B8 38 60 00 C8 */ li r3, 0xc8 /* 8008285C 0007E4BC 48 1C 70 35 */ bl func_80249890 /* 80082860 0007E4C0 38 60 03 F7 */ li r3, 0x3f7 /* 80082864 0007E4C4 48 15 8E 11 */ bl func_801DB674 /* 80082868 0007E4C8 38 60 03 F7 */ li r3, 0x3f7 /* 8008286C 0007E4CC 48 1C 70 25 */ bl func_80249890 /* 80082870 0007E4D0 38 60 00 00 */ li r3, 0 /* 80082874 0007E4D4 4B FD 70 11 */ bl func_80059884 /* 80082878 0007E4D8 7F 43 D3 78 */ mr r3, r26 /* 8008287C 0007E4DC 38 80 00 01 */ li r4, 1 /* 80082880 0007E4E0 48 0F 56 A1 */ bl func_80177F20 lbl_80082884: /* 80082884 0007E4E4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082888 0007E4E8 38 80 00 00 */ li r4, 0 /* 8008288C 0007E4EC 80 03 00 04 */ lwz r0, 4(r3) /* 80082890 0007E4F0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 80082894 0007E4F4 90 03 00 04 */ stw r0, 4(r3) /* 80082898 0007E4F8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008289C 0007E4FC A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 800828A0 0007E500 48 00 73 85 */ bl func_80089C24 /* 800828A4 0007E504 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800828A8 0007E508 38 80 00 01 */ li r4, 1 /* 800828AC 0007E50C A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 800828B0 0007E510 48 00 73 75 */ bl func_80089C24 /* 800828B4 0007E514 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800828B8 0007E518 38 60 00 02 */ li r3, 2 /* 800828BC 0007E51C 38 84 49 84 */ addi r4, r4, 0x4984 /* 800828C0 0007E520 48 09 A0 DD */ bl func_8011C99C /* 800828C4 0007E524 48 06 3C 1D */ bl func_800E64E0 /* 800828C8 0007E528 38 60 00 00 */ li r3, 0 /* 800828CC 0007E52C 38 80 00 00 */ li r4, 0 /* 800828D0 0007E530 38 A0 00 01 */ li r5, 1 /* 800828D4 0007E534 38 C0 00 00 */ li r6, 0 /* 800828D8 0007E538 48 06 40 CD */ bl func_800E69A4 /* 800828DC 0007E53C 48 00 8A 69 */ bl func_8008B344 /* 800828E0 0007E540 7C 66 1B 78 */ mr r6, r3 /* 800828E4 0007E544 38 60 00 01 */ li r3, 1 /* 800828E8 0007E548 38 80 00 00 */ li r4, 0 /* 800828EC 0007E54C 38 A0 00 01 */ li r5, 1 /* 800828F0 0007E550 48 06 40 B5 */ bl func_800E69A4 /* 800828F4 0007E554 38 00 00 75 */ li r0, 0x75 /* 800828F8 0007E558 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800828FC 0007E55C 48 00 02 44 */ b lbl_80082B40 lbl_80082900: /* 80082900 0007E560 4B FF E4 91 */ bl func_80080D90 /* 80082904 0007E564 38 00 00 79 */ li r0, 0x79 /* 80082908 0007E568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008290C 0007E56C 48 00 02 34 */ b lbl_80082B40 lbl_80082910: /* 80082910 0007E570 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082914 0007E574 38 60 00 01 */ li r3, 1 /* 80082918 0007E578 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008291C 0007E57C 48 09 A0 81 */ bl func_8011C99C /* 80082920 0007E580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082924 0007E584 38 60 00 02 */ li r3, 2 /* 80082928 0007E588 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008292C 0007E58C 48 09 A0 71 */ bl func_8011C99C /* 80082930 0007E590 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082934 0007E594 38 60 00 04 */ li r3, 4 /* 80082938 0007E598 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008293C 0007E59C 48 09 A0 61 */ bl func_8011C99C /* 80082940 0007E5A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082944 0007E5A4 38 60 00 08 */ li r3, 8 /* 80082948 0007E5A8 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008294C 0007E5AC 48 09 A0 51 */ bl func_8011C99C /* 80082950 0007E5B0 48 06 3B 91 */ bl func_800E64E0 /* 80082954 0007E5B4 38 60 00 00 */ li r3, 0 /* 80082958 0007E5B8 38 80 00 00 */ li r4, 0 /* 8008295C 0007E5BC 38 A0 00 01 */ li r5, 1 /* 80082960 0007E5C0 38 C0 00 00 */ li r6, 0 /* 80082964 0007E5C4 48 06 40 41 */ bl func_800E69A4 /* 80082968 0007E5C8 38 60 00 01 */ li r3, 1 /* 8008296C 0007E5CC 38 80 00 00 */ li r4, 0 /* 80082970 0007E5D0 38 A0 00 01 */ li r5, 1 /* 80082974 0007E5D4 38 C0 00 00 */ li r6, 0 /* 80082978 0007E5D8 48 06 40 2D */ bl func_800E69A4 /* 8008297C 0007E5DC 38 60 00 02 */ li r3, 2 /* 80082980 0007E5E0 38 80 00 00 */ li r4, 0 /* 80082984 0007E5E4 38 A0 00 01 */ li r5, 1 /* 80082988 0007E5E8 38 C0 00 00 */ li r6, 0 /* 8008298C 0007E5EC 48 06 40 19 */ bl func_800E69A4 /* 80082990 0007E5F0 38 60 00 03 */ li r3, 3 /* 80082994 0007E5F4 38 80 00 00 */ li r4, 0 /* 80082998 0007E5F8 38 A0 00 01 */ li r5, 1 /* 8008299C 0007E5FC 38 C0 00 00 */ li r6, 0 /* 800829A0 0007E600 48 06 40 05 */ bl func_800E69A4 /* 800829A4 0007E604 3B DD 01 E8 */ addi r30, r29, 0x1e8 /* 800829A8 0007E608 81 7D 01 E8 */ lwz r11, 0x1e8(r29) /* 800829AC 0007E60C 81 5E 00 04 */ lwz r10, 4(r30) /* 800829B0 0007E610 38 81 00 68 */ addi r4, r1, 0x68 /* 800829B4 0007E614 81 3E 00 08 */ lwz r9, 8(r30) /* 800829B8 0007E618 38 60 00 00 */ li r3, 0 /* 800829BC 0007E61C 81 1E 00 0C */ lwz r8, 0xc(r30) /* 800829C0 0007E620 80 FE 00 10 */ lwz r7, 0x10(r30) /* 800829C4 0007E624 80 DE 00 14 */ lwz r6, 0x14(r30) /* 800829C8 0007E628 80 BE 00 18 */ lwz r5, 0x18(r30) /* 800829CC 0007E62C 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 800829D0 0007E630 91 61 00 68 */ stw r11, 0x68(r1) /* 800829D4 0007E634 91 41 00 6C */ stw r10, 0x6c(r1) /* 800829D8 0007E638 91 21 00 70 */ stw r9, 0x70(r1) /* 800829DC 0007E63C 91 01 00 74 */ stw r8, 0x74(r1) /* 800829E0 0007E640 90 E1 00 78 */ stw r7, 0x78(r1) /* 800829E4 0007E644 90 C1 00 7C */ stw r6, 0x7c(r1) /* 800829E8 0007E648 90 A1 00 80 */ stw r5, 0x80(r1) /* 800829EC 0007E64C 90 01 00 84 */ stw r0, 0x84(r1) /* 800829F0 0007E650 48 06 47 C1 */ bl func_800E71B0 /* 800829F4 0007E654 3B FD 01 C8 */ addi r31, r29, 0x1c8 /* 800829F8 0007E658 81 7D 01 C8 */ lwz r11, 0x1c8(r29) /* 800829FC 0007E65C 81 5F 00 04 */ lwz r10, 4(r31) /* 80082A00 0007E660 38 81 00 48 */ addi r4, r1, 0x48 /* 80082A04 0007E664 81 3F 00 08 */ lwz r9, 8(r31) /* 80082A08 0007E668 38 60 00 01 */ li r3, 1 /* 80082A0C 0007E66C 81 1F 00 0C */ lwz r8, 0xc(r31) /* 80082A10 0007E670 80 FF 00 10 */ lwz r7, 0x10(r31) /* 80082A14 0007E674 80 DF 00 14 */ lwz r6, 0x14(r31) /* 80082A18 0007E678 80 BF 00 18 */ lwz r5, 0x18(r31) /* 80082A1C 0007E67C 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80082A20 0007E680 91 61 00 48 */ stw r11, 0x48(r1) /* 80082A24 0007E684 91 41 00 4C */ stw r10, 0x4c(r1) /* 80082A28 0007E688 91 21 00 50 */ stw r9, 0x50(r1) /* 80082A2C 0007E68C 91 01 00 54 */ stw r8, 0x54(r1) /* 80082A30 0007E690 90 E1 00 58 */ stw r7, 0x58(r1) /* 80082A34 0007E694 90 C1 00 5C */ stw r6, 0x5c(r1) /* 80082A38 0007E698 90 A1 00 60 */ stw r5, 0x60(r1) /* 80082A3C 0007E69C 90 01 00 64 */ stw r0, 0x64(r1) /* 80082A40 0007E6A0 48 06 47 71 */ bl func_800E71B0 /* 80082A44 0007E6A4 81 7D 01 E8 */ lwz r11, 0x1e8(r29) /* 80082A48 0007E6A8 38 81 00 28 */ addi r4, r1, 0x28 /* 80082A4C 0007E6AC 81 5E 00 04 */ lwz r10, 4(r30) /* 80082A50 0007E6B0 38 60 00 02 */ li r3, 2 /* 80082A54 0007E6B4 81 3E 00 08 */ lwz r9, 8(r30) /* 80082A58 0007E6B8 81 1E 00 0C */ lwz r8, 0xc(r30) /* 80082A5C 0007E6BC 80 FE 00 10 */ lwz r7, 0x10(r30) /* 80082A60 0007E6C0 80 DE 00 14 */ lwz r6, 0x14(r30) /* 80082A64 0007E6C4 80 BE 00 18 */ lwz r5, 0x18(r30) /* 80082A68 0007E6C8 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 80082A6C 0007E6CC 91 61 00 28 */ stw r11, 0x28(r1) /* 80082A70 0007E6D0 91 41 00 2C */ stw r10, 0x2c(r1) /* 80082A74 0007E6D4 91 21 00 30 */ stw r9, 0x30(r1) /* 80082A78 0007E6D8 91 01 00 34 */ stw r8, 0x34(r1) /* 80082A7C 0007E6DC 90 E1 00 38 */ stw r7, 0x38(r1) /* 80082A80 0007E6E0 90 C1 00 3C */ stw r6, 0x3c(r1) /* 80082A84 0007E6E4 90 A1 00 40 */ stw r5, 0x40(r1) /* 80082A88 0007E6E8 90 01 00 44 */ stw r0, 0x44(r1) /* 80082A8C 0007E6EC 48 06 47 25 */ bl func_800E71B0 /* 80082A90 0007E6F0 81 7D 01 C8 */ lwz r11, 0x1c8(r29) /* 80082A94 0007E6F4 38 81 00 08 */ addi r4, r1, 8 /* 80082A98 0007E6F8 81 5F 00 04 */ lwz r10, 4(r31) /* 80082A9C 0007E6FC 38 60 00 03 */ li r3, 3 /* 80082AA0 0007E700 81 3F 00 08 */ lwz r9, 8(r31) /* 80082AA4 0007E704 81 1F 00 0C */ lwz r8, 0xc(r31) /* 80082AA8 0007E708 80 FF 00 10 */ lwz r7, 0x10(r31) /* 80082AAC 0007E70C 80 DF 00 14 */ lwz r6, 0x14(r31) /* 80082AB0 0007E710 80 BF 00 18 */ lwz r5, 0x18(r31) /* 80082AB4 0007E714 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80082AB8 0007E718 91 61 00 08 */ stw r11, 8(r1) /* 80082ABC 0007E71C 91 41 00 0C */ stw r10, 0xc(r1) /* 80082AC0 0007E720 91 21 00 10 */ stw r9, 0x10(r1) /* 80082AC4 0007E724 91 01 00 14 */ stw r8, 0x14(r1) /* 80082AC8 0007E728 90 E1 00 18 */ stw r7, 0x18(r1) /* 80082ACC 0007E72C 90 C1 00 1C */ stw r6, 0x1c(r1) /* 80082AD0 0007E730 90 A1 00 20 */ stw r5, 0x20(r1) /* 80082AD4 0007E734 90 01 00 24 */ stw r0, 0x24(r1) /* 80082AD8 0007E738 48 06 46 D9 */ bl func_800E71B0 /* 80082ADC 0007E73C 38 00 00 7D */ li r0, 0x7d /* 80082AE0 0007E740 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082AE4 0007E744 48 00 00 5C */ b lbl_80082B40 lbl_80082AE8: /* 80082AE8 0007E748 38 60 00 02 */ li r3, 2 /* 80082AEC 0007E74C 48 07 61 09 */ bl func_800F8BF4 /* 80082AF0 0007E750 38 00 00 64 */ li r0, 0x64 /* 80082AF4 0007E754 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082AF8 0007E758 48 00 00 48 */ b lbl_80082B40 lbl_80082AFC: /* 80082AFC 0007E75C 48 07 67 DD */ bl func_800F92D8 /* 80082B00 0007E760 38 00 00 6B */ li r0, 0x6b /* 80082B04 0007E764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B08 0007E768 48 00 00 38 */ b lbl_80082B40 lbl_80082B0C: /* 80082B0C 0007E76C 38 60 00 02 */ li r3, 2 /* 80082B10 0007E770 48 07 60 E5 */ bl func_800F8BF4 /* 80082B14 0007E774 38 00 00 84 */ li r0, 0x84 /* 80082B18 0007E778 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B1C 0007E77C 48 00 00 24 */ b lbl_80082B40 lbl_80082B20: /* 80082B20 0007E780 48 07 67 B9 */ bl func_800F92D8 /* 80082B24 0007E784 38 00 00 8F */ li r0, 0x8f /* 80082B28 0007E788 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B2C 0007E78C 48 00 00 14 */ b lbl_80082B40 lbl_80082B30: /* 80082B30 0007E790 38 60 00 03 */ li r3, 3 /* 80082B34 0007E794 48 07 60 C1 */ bl func_800F8BF4 /* 80082B38 0007E798 38 00 00 2B */ li r0, 0x2b /* 80082B3C 0007E79C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80082B40: /* 80082B40 0007E7A0 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80082B44 0007E7A4 48 14 46 29 */ bl _restgpr_25 /* 80082B48 0007E7A8 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80082B4C 0007E7AC 7C 08 03 A6 */ mtlr r0 /* 80082B50 0007E7B0 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80082B54 0007E7B4 4E 80 00 20 */ blr .global func_80082B58 func_80082B58: /* 80082B58 0007E7B8 28 03 00 32 */ cmplwi r3, 0x32 /* 80082B5C 0007E7BC 40 82 00 0C */ bne lbl_80082B68 /* 80082B60 0007E7C0 38 60 00 01 */ li r3, 1 /* 80082B64 0007E7C4 4E 80 00 20 */ blr lbl_80082B68: /* 80082B68 0007E7C8 28 03 00 33 */ cmplwi r3, 0x33 /* 80082B6C 0007E7CC 40 82 00 0C */ bne lbl_80082B78 /* 80082B70 0007E7D0 38 60 00 01 */ li r3, 1 /* 80082B74 0007E7D4 4E 80 00 20 */ blr lbl_80082B78: /* 80082B78 0007E7D8 28 03 00 34 */ cmplwi r3, 0x34 /* 80082B7C 0007E7DC 40 82 00 0C */ bne lbl_80082B88 /* 80082B80 0007E7E0 38 60 00 01 */ li r3, 1 /* 80082B84 0007E7E4 4E 80 00 20 */ blr lbl_80082B88: /* 80082B88 0007E7E8 28 03 00 35 */ cmplwi r3, 0x35 /* 80082B8C 0007E7EC 40 82 00 0C */ bne lbl_80082B98 /* 80082B90 0007E7F0 38 60 00 01 */ li r3, 1 /* 80082B94 0007E7F4 4E 80 00 20 */ blr lbl_80082B98: /* 80082B98 0007E7F8 28 03 00 36 */ cmplwi r3, 0x36 /* 80082B9C 0007E7FC 40 82 00 0C */ bne lbl_80082BA8 /* 80082BA0 0007E800 38 60 00 02 */ li r3, 2 /* 80082BA4 0007E804 4E 80 00 20 */ blr lbl_80082BA8: /* 80082BA8 0007E808 28 03 00 37 */ cmplwi r3, 0x37 /* 80082BAC 0007E80C 40 82 00 0C */ bne lbl_80082BB8 /* 80082BB0 0007E810 38 60 00 02 */ li r3, 2 /* 80082BB4 0007E814 4E 80 00 20 */ blr lbl_80082BB8: /* 80082BB8 0007E818 28 03 00 38 */ cmplwi r3, 0x38 /* 80082BBC 0007E81C 40 82 00 0C */ bne lbl_80082BC8 /* 80082BC0 0007E820 38 60 00 02 */ li r3, 2 /* 80082BC4 0007E824 4E 80 00 20 */ blr lbl_80082BC8: /* 80082BC8 0007E828 28 03 00 39 */ cmplwi r3, 0x39 /* 80082BCC 0007E82C 40 82 00 0C */ bne lbl_80082BD8 /* 80082BD0 0007E830 38 60 00 02 */ li r3, 2 /* 80082BD4 0007E834 4E 80 00 20 */ blr lbl_80082BD8: /* 80082BD8 0007E838 28 03 00 3A */ cmplwi r3, 0x3a /* 80082BDC 0007E83C 40 82 00 0C */ bne lbl_80082BE8 /* 80082BE0 0007E840 38 60 00 03 */ li r3, 3 /* 80082BE4 0007E844 4E 80 00 20 */ blr lbl_80082BE8: /* 80082BE8 0007E848 28 03 00 3B */ cmplwi r3, 0x3b /* 80082BEC 0007E84C 40 82 00 0C */ bne lbl_80082BF8 /* 80082BF0 0007E850 38 60 00 03 */ li r3, 3 /* 80082BF4 0007E854 4E 80 00 20 */ blr lbl_80082BF8: /* 80082BF8 0007E858 28 03 00 3C */ cmplwi r3, 0x3c /* 80082BFC 0007E85C 40 82 00 0C */ bne lbl_80082C08 /* 80082C00 0007E860 38 60 00 03 */ li r3, 3 /* 80082C04 0007E864 4E 80 00 20 */ blr lbl_80082C08: /* 80082C08 0007E868 28 03 00 3D */ cmplwi r3, 0x3d /* 80082C0C 0007E86C 40 82 00 0C */ bne lbl_80082C18 /* 80082C10 0007E870 38 60 00 03 */ li r3, 3 /* 80082C14 0007E874 4E 80 00 20 */ blr lbl_80082C18: /* 80082C18 0007E878 28 03 00 3E */ cmplwi r3, 0x3e /* 80082C1C 0007E87C 40 82 00 0C */ bne lbl_80082C28 /* 80082C20 0007E880 38 60 00 04 */ li r3, 4 /* 80082C24 0007E884 4E 80 00 20 */ blr lbl_80082C28: /* 80082C28 0007E888 28 03 00 3F */ cmplwi r3, 0x3f /* 80082C2C 0007E88C 40 82 00 0C */ bne lbl_80082C38 /* 80082C30 0007E890 38 60 00 04 */ li r3, 4 /* 80082C34 0007E894 4E 80 00 20 */ blr lbl_80082C38: /* 80082C38 0007E898 28 03 00 40 */ cmplwi r3, 0x40 /* 80082C3C 0007E89C 40 82 00 0C */ bne lbl_80082C48 /* 80082C40 0007E8A0 38 60 00 04 */ li r3, 4 /* 80082C44 0007E8A4 4E 80 00 20 */ blr lbl_80082C48: /* 80082C48 0007E8A8 28 03 00 41 */ cmplwi r3, 0x41 /* 80082C4C 0007E8AC 40 82 00 0C */ bne lbl_80082C58 /* 80082C50 0007E8B0 38 60 00 04 */ li r3, 4 /* 80082C54 0007E8B4 4E 80 00 20 */ blr lbl_80082C58: /* 80082C58 0007E8B8 28 03 00 42 */ cmplwi r3, 0x42 /* 80082C5C 0007E8BC 40 82 00 0C */ bne lbl_80082C68 /* 80082C60 0007E8C0 38 60 00 05 */ li r3, 5 /* 80082C64 0007E8C4 4E 80 00 20 */ blr lbl_80082C68: /* 80082C68 0007E8C8 28 03 00 43 */ cmplwi r3, 0x43 /* 80082C6C 0007E8CC 40 82 00 0C */ bne lbl_80082C78 /* 80082C70 0007E8D0 38 60 00 05 */ li r3, 5 /* 80082C74 0007E8D4 4E 80 00 20 */ blr lbl_80082C78: /* 80082C78 0007E8D8 28 03 00 44 */ cmplwi r3, 0x44 /* 80082C7C 0007E8DC 40 82 00 0C */ bne lbl_80082C88 /* 80082C80 0007E8E0 38 60 00 05 */ li r3, 5 /* 80082C84 0007E8E4 4E 80 00 20 */ blr lbl_80082C88: /* 80082C88 0007E8E8 38 83 FF BB */ addi r4, r3, -69 /* 80082C8C 0007E8EC 20 03 00 45 */ subfic r0, r3, 0x45 /* 80082C90 0007E8F0 7C 80 00 F8 */ nor r0, r4, r0 /* 80082C94 0007E8F4 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80082C98 0007E8F8 70 03 00 05 */ andi. r3, r0, 5 /* 80082C9C 0007E8FC 4E 80 00 20 */ blr .global func_80082CA0 func_80082CA0: /* 80082CA0 0007E900 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80082CA4 0007E904 7C 08 02 A6 */ mflr r0 /* 80082CA8 0007E908 2C 03 00 03 */ cmpwi r3, 3 /* 80082CAC 0007E90C 90 01 00 14 */ stw r0, 0x14(r1) /* 80082CB0 0007E910 93 E1 00 0C */ stw r31, 0xc(r1) /* 80082CB4 0007E914 3B E0 00 00 */ li r31, 0 /* 80082CB8 0007E918 93 C1 00 08 */ stw r30, 8(r1) /* 80082CBC 0007E91C 41 82 02 38 */ beq lbl_80082EF4 /* 80082CC0 0007E920 40 80 00 1C */ bge lbl_80082CDC /* 80082CC4 0007E924 2C 03 00 01 */ cmpwi r3, 1 /* 80082CC8 0007E928 41 82 00 8C */ beq lbl_80082D54 /* 80082CCC 0007E92C 40 80 01 58 */ bge lbl_80082E24 /* 80082CD0 0007E930 2C 03 00 00 */ cmpwi r3, 0 /* 80082CD4 0007E934 40 80 00 18 */ bge lbl_80082CEC /* 80082CD8 0007E938 48 00 04 8C */ b lbl_80083164 lbl_80082CDC: /* 80082CDC 0007E93C 2C 03 00 05 */ cmpwi r3, 5 /* 80082CE0 0007E940 41 82 03 B4 */ beq lbl_80083094 /* 80082CE4 0007E944 40 80 04 80 */ bge lbl_80083164 /* 80082CE8 0007E948 48 00 02 DC */ b lbl_80082FC4 lbl_80082CEC: /* 80082CEC 0007E94C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082CF0 0007E950 88 03 00 3A */ lbz r0, 0x3a(r3) /* 80082CF4 0007E954 28 00 00 FF */ cmplwi r0, 0xff /* 80082CF8 0007E958 41 82 00 08 */ beq lbl_80082D00 /* 80082CFC 0007E95C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D00: /* 80082D00 0007E960 88 03 00 3B */ lbz r0, 0x3b(r3) /* 80082D04 0007E964 28 00 00 FF */ cmplwi r0, 0xff /* 80082D08 0007E968 41 82 00 0C */ beq lbl_80082D14 /* 80082D0C 0007E96C 7C 1F 02 14 */ add r0, r31, r0 /* 80082D10 0007E970 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D14: /* 80082D14 0007E974 88 03 00 3C */ lbz r0, 0x3c(r3) /* 80082D18 0007E978 28 00 00 FF */ cmplwi r0, 0xff /* 80082D1C 0007E97C 41 82 00 0C */ beq lbl_80082D28 /* 80082D20 0007E980 7C 1F 02 14 */ add r0, r31, r0 /* 80082D24 0007E984 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D28: /* 80082D28 0007E988 88 03 00 3D */ lbz r0, 0x3d(r3) /* 80082D2C 0007E98C 28 00 00 FF */ cmplwi r0, 0xff /* 80082D30 0007E990 41 82 00 0C */ beq lbl_80082D3C /* 80082D34 0007E994 7C 1F 02 14 */ add r0, r31, r0 /* 80082D38 0007E998 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D3C: /* 80082D3C 0007E99C 88 03 00 3E */ lbz r0, 0x3e(r3) /* 80082D40 0007E9A0 28 00 00 FF */ cmplwi r0, 0xff /* 80082D44 0007E9A4 41 82 04 24 */ beq lbl_80083168 /* 80082D48 0007E9A8 7C 1F 02 14 */ add r0, r31, r0 /* 80082D4C 0007E9AC 54 1F 06 3E */ clrlwi r31, r0, 0x18 /* 80082D50 0007E9B0 48 00 04 18 */ b lbl_80083168 lbl_80082D54: /* 80082D54 0007E9B4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082D58 0007E9B8 88 1E 00 44 */ lbz r0, 0x44(r30) /* 80082D5C 0007E9BC 28 00 00 FF */ cmplwi r0, 0xff /* 80082D60 0007E9C0 41 82 00 08 */ beq lbl_80082D68 /* 80082D64 0007E9C4 7C 1F 03 78 */ mr r31, r0 lbl_80082D68: /* 80082D68 0007E9C8 38 60 00 36 */ li r3, 0x36 /* 80082D6C 0007E9CC 4B FF FD ED */ bl func_80082B58 /* 80082D70 0007E9D0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082D74 0007E9D4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082D78 0007E9D8 7C 03 00 00 */ cmpw r3, r0 /* 80082D7C 0007E9DC 40 80 00 18 */ bge lbl_80082D94 /* 80082D80 0007E9E0 88 1E 00 52 */ lbz r0, 0x52(r30) /* 80082D84 0007E9E4 28 00 00 FF */ cmplwi r0, 0xff /* 80082D88 0007E9E8 41 82 00 0C */ beq lbl_80082D94 /* 80082D8C 0007E9EC 7C 1F 02 14 */ add r0, r31, r0 /* 80082D90 0007E9F0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D94: /* 80082D94 0007E9F4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082D98 0007E9F8 38 60 00 3A */ li r3, 0x3a /* 80082D9C 0007E9FC 4B FF FD BD */ bl func_80082B58 /* 80082DA0 0007EA00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082DA4 0007EA04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082DA8 0007EA08 7C 03 00 00 */ cmpw r3, r0 /* 80082DAC 0007EA0C 40 80 00 18 */ bge lbl_80082DC4 /* 80082DB0 0007EA10 88 1E 00 56 */ lbz r0, 0x56(r30) /* 80082DB4 0007EA14 28 00 00 FF */ cmplwi r0, 0xff /* 80082DB8 0007EA18 41 82 00 0C */ beq lbl_80082DC4 /* 80082DBC 0007EA1C 7C 1F 02 14 */ add r0, r31, r0 /* 80082DC0 0007EA20 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082DC4: /* 80082DC4 0007EA24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082DC8 0007EA28 38 60 00 3E */ li r3, 0x3e /* 80082DCC 0007EA2C 4B FF FD 8D */ bl func_80082B58 /* 80082DD0 0007EA30 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082DD4 0007EA34 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082DD8 0007EA38 7C 03 00 00 */ cmpw r3, r0 /* 80082DDC 0007EA3C 40 80 00 18 */ bge lbl_80082DF4 /* 80082DE0 0007EA40 88 1E 00 5A */ lbz r0, 0x5a(r30) /* 80082DE4 0007EA44 28 00 00 FF */ cmplwi r0, 0xff /* 80082DE8 0007EA48 41 82 00 0C */ beq lbl_80082DF4 /* 80082DEC 0007EA4C 7C 1F 02 14 */ add r0, r31, r0 /* 80082DF0 0007EA50 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082DF4: /* 80082DF4 0007EA54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082DF8 0007EA58 38 60 00 42 */ li r3, 0x42 /* 80082DFC 0007EA5C 4B FF FD 5D */ bl func_80082B58 /* 80082E00 0007EA60 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E04 0007EA64 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E08 0007EA68 7C 03 00 00 */ cmpw r3, r0 /* 80082E0C 0007EA6C 40 80 03 5C */ bge lbl_80083168 /* 80082E10 0007EA70 88 1E 00 5E */ lbz r0, 0x5e(r30) /* 80082E14 0007EA74 28 00 00 FF */ cmplwi r0, 0xff /* 80082E18 0007EA78 41 82 03 50 */ beq lbl_80083168 /* 80082E1C 0007EA7C 7F FF 02 14 */ add r31, r31, r0 /* 80082E20 0007EA80 48 00 03 48 */ b lbl_80083168 lbl_80082E24: /* 80082E24 0007EA84 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E28 0007EA88 88 1E 00 45 */ lbz r0, 0x45(r30) /* 80082E2C 0007EA8C 28 00 00 FF */ cmplwi r0, 0xff /* 80082E30 0007EA90 41 82 00 08 */ beq lbl_80082E38 /* 80082E34 0007EA94 7C 1F 03 78 */ mr r31, r0 lbl_80082E38: /* 80082E38 0007EA98 38 60 00 32 */ li r3, 0x32 /* 80082E3C 0007EA9C 4B FF FD 1D */ bl func_80082B58 /* 80082E40 0007EAA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E44 0007EAA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E48 0007EAA8 7C 03 00 00 */ cmpw r3, r0 /* 80082E4C 0007EAAC 40 80 00 18 */ bge lbl_80082E64 /* 80082E50 0007EAB0 88 1E 00 4E */ lbz r0, 0x4e(r30) /* 80082E54 0007EAB4 28 00 00 FF */ cmplwi r0, 0xff /* 80082E58 0007EAB8 41 82 00 0C */ beq lbl_80082E64 /* 80082E5C 0007EABC 7C 1F 02 14 */ add r0, r31, r0 /* 80082E60 0007EAC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082E64: /* 80082E64 0007EAC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E68 0007EAC8 38 60 00 3C */ li r3, 0x3c /* 80082E6C 0007EACC 4B FF FC ED */ bl func_80082B58 /* 80082E70 0007EAD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E74 0007EAD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E78 0007EAD8 7C 03 00 00 */ cmpw r3, r0 /* 80082E7C 0007EADC 40 80 00 18 */ bge lbl_80082E94 /* 80082E80 0007EAE0 88 1E 00 58 */ lbz r0, 0x58(r30) /* 80082E84 0007EAE4 28 00 00 FF */ cmplwi r0, 0xff /* 80082E88 0007EAE8 41 82 00 0C */ beq lbl_80082E94 /* 80082E8C 0007EAEC 7C 1F 02 14 */ add r0, r31, r0 /* 80082E90 0007EAF0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082E94: /* 80082E94 0007EAF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E98 0007EAF8 38 60 00 3F */ li r3, 0x3f /* 80082E9C 0007EAFC 4B FF FC BD */ bl func_80082B58 /* 80082EA0 0007EB00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082EA4 0007EB04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082EA8 0007EB08 7C 03 00 00 */ cmpw r3, r0 /* 80082EAC 0007EB0C 40 80 00 18 */ bge lbl_80082EC4 /* 80082EB0 0007EB10 88 1E 00 5B */ lbz r0, 0x5b(r30) /* 80082EB4 0007EB14 28 00 00 FF */ cmplwi r0, 0xff /* 80082EB8 0007EB18 41 82 00 0C */ beq lbl_80082EC4 /* 80082EBC 0007EB1C 7C 1F 02 14 */ add r0, r31, r0 /* 80082EC0 0007EB20 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082EC4: /* 80082EC4 0007EB24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082EC8 0007EB28 38 60 00 44 */ li r3, 0x44 /* 80082ECC 0007EB2C 4B FF FC 8D */ bl func_80082B58 /* 80082ED0 0007EB30 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082ED4 0007EB34 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082ED8 0007EB38 7C 03 00 00 */ cmpw r3, r0 /* 80082EDC 0007EB3C 40 80 02 8C */ bge lbl_80083168 /* 80082EE0 0007EB40 88 1E 00 60 */ lbz r0, 0x60(r30) /* 80082EE4 0007EB44 28 00 00 FF */ cmplwi r0, 0xff /* 80082EE8 0007EB48 41 82 02 80 */ beq lbl_80083168 /* 80082EEC 0007EB4C 7F FF 02 14 */ add r31, r31, r0 /* 80082EF0 0007EB50 48 00 02 78 */ b lbl_80083168 lbl_80082EF4: /* 80082EF4 0007EB54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082EF8 0007EB58 88 1E 00 46 */ lbz r0, 0x46(r30) /* 80082EFC 0007EB5C 28 00 00 FF */ cmplwi r0, 0xff /* 80082F00 0007EB60 41 82 00 08 */ beq lbl_80082F08 /* 80082F04 0007EB64 7C 1F 03 78 */ mr r31, r0 lbl_80082F08: /* 80082F08 0007EB68 38 60 00 33 */ li r3, 0x33 /* 80082F0C 0007EB6C 4B FF FC 4D */ bl func_80082B58 /* 80082F10 0007EB70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F14 0007EB74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F18 0007EB78 7C 03 00 00 */ cmpw r3, r0 /* 80082F1C 0007EB7C 40 80 00 18 */ bge lbl_80082F34 /* 80082F20 0007EB80 88 1E 00 4F */ lbz r0, 0x4f(r30) /* 80082F24 0007EB84 28 00 00 FF */ cmplwi r0, 0xff /* 80082F28 0007EB88 41 82 00 0C */ beq lbl_80082F34 /* 80082F2C 0007EB8C 7C 1F 02 14 */ add r0, r31, r0 /* 80082F30 0007EB90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F34: /* 80082F34 0007EB94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F38 0007EB98 38 60 00 38 */ li r3, 0x38 /* 80082F3C 0007EB9C 4B FF FC 1D */ bl func_80082B58 /* 80082F40 0007EBA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F44 0007EBA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F48 0007EBA8 7C 03 00 00 */ cmpw r3, r0 /* 80082F4C 0007EBAC 40 80 00 18 */ bge lbl_80082F64 /* 80082F50 0007EBB0 88 1E 00 54 */ lbz r0, 0x54(r30) /* 80082F54 0007EBB4 28 00 00 FF */ cmplwi r0, 0xff /* 80082F58 0007EBB8 41 82 00 0C */ beq lbl_80082F64 /* 80082F5C 0007EBBC 7C 1F 02 14 */ add r0, r31, r0 /* 80082F60 0007EBC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F64: /* 80082F64 0007EBC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F68 0007EBC8 38 60 00 40 */ li r3, 0x40 /* 80082F6C 0007EBCC 4B FF FB ED */ bl func_80082B58 /* 80082F70 0007EBD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F74 0007EBD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F78 0007EBD8 7C 03 00 00 */ cmpw r3, r0 /* 80082F7C 0007EBDC 40 80 00 18 */ bge lbl_80082F94 /* 80082F80 0007EBE0 88 1E 00 5C */ lbz r0, 0x5c(r30) /* 80082F84 0007EBE4 28 00 00 FF */ cmplwi r0, 0xff /* 80082F88 0007EBE8 41 82 00 0C */ beq lbl_80082F94 /* 80082F8C 0007EBEC 7C 1F 02 14 */ add r0, r31, r0 /* 80082F90 0007EBF0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F94: /* 80082F94 0007EBF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F98 0007EBF8 38 60 00 43 */ li r3, 0x43 /* 80082F9C 0007EBFC 4B FF FB BD */ bl func_80082B58 /* 80082FA0 0007EC00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082FA4 0007EC04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082FA8 0007EC08 7C 03 00 00 */ cmpw r3, r0 /* 80082FAC 0007EC0C 40 80 01 BC */ bge lbl_80083168 /* 80082FB0 0007EC10 88 1E 00 5F */ lbz r0, 0x5f(r30) /* 80082FB4 0007EC14 28 00 00 FF */ cmplwi r0, 0xff /* 80082FB8 0007EC18 41 82 01 B0 */ beq lbl_80083168 /* 80082FBC 0007EC1C 7F FF 02 14 */ add r31, r31, r0 /* 80082FC0 0007EC20 48 00 01 A8 */ b lbl_80083168 lbl_80082FC4: /* 80082FC4 0007EC24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082FC8 0007EC28 88 1E 00 47 */ lbz r0, 0x47(r30) /* 80082FCC 0007EC2C 28 00 00 FF */ cmplwi r0, 0xff /* 80082FD0 0007EC30 41 82 00 08 */ beq lbl_80082FD8 /* 80082FD4 0007EC34 7C 1F 03 78 */ mr r31, r0 lbl_80082FD8: /* 80082FD8 0007EC38 38 60 00 34 */ li r3, 0x34 /* 80082FDC 0007EC3C 4B FF FB 7D */ bl func_80082B58 /* 80082FE0 0007EC40 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082FE4 0007EC44 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082FE8 0007EC48 7C 03 00 00 */ cmpw r3, r0 /* 80082FEC 0007EC4C 40 80 00 18 */ bge lbl_80083004 /* 80082FF0 0007EC50 88 1E 00 50 */ lbz r0, 0x50(r30) /* 80082FF4 0007EC54 28 00 00 FF */ cmplwi r0, 0xff /* 80082FF8 0007EC58 41 82 00 0C */ beq lbl_80083004 /* 80082FFC 0007EC5C 7C 1F 02 14 */ add r0, r31, r0 /* 80083000 0007EC60 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083004: /* 80083004 0007EC64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083008 0007EC68 38 60 00 39 */ li r3, 0x39 /* 8008300C 0007EC6C 4B FF FB 4D */ bl func_80082B58 /* 80083010 0007EC70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083014 0007EC74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083018 0007EC78 7C 03 00 00 */ cmpw r3, r0 /* 8008301C 0007EC7C 40 80 00 18 */ bge lbl_80083034 /* 80083020 0007EC80 88 1E 00 55 */ lbz r0, 0x55(r30) /* 80083024 0007EC84 28 00 00 FF */ cmplwi r0, 0xff /* 80083028 0007EC88 41 82 00 0C */ beq lbl_80083034 /* 8008302C 0007EC8C 7C 1F 02 14 */ add r0, r31, r0 /* 80083030 0007EC90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083034: /* 80083034 0007EC94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083038 0007EC98 38 60 00 3B */ li r3, 0x3b /* 8008303C 0007EC9C 4B FF FB 1D */ bl func_80082B58 /* 80083040 0007ECA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083044 0007ECA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083048 0007ECA8 7C 03 00 00 */ cmpw r3, r0 /* 8008304C 0007ECAC 40 80 00 18 */ bge lbl_80083064 /* 80083050 0007ECB0 88 1E 00 57 */ lbz r0, 0x57(r30) /* 80083054 0007ECB4 28 00 00 FF */ cmplwi r0, 0xff /* 80083058 0007ECB8 41 82 00 0C */ beq lbl_80083064 /* 8008305C 0007ECBC 7C 1F 02 14 */ add r0, r31, r0 /* 80083060 0007ECC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083064: /* 80083064 0007ECC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083068 0007ECC8 38 60 00 45 */ li r3, 0x45 /* 8008306C 0007ECCC 4B FF FA ED */ bl func_80082B58 /* 80083070 0007ECD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083074 0007ECD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083078 0007ECD8 7C 03 00 00 */ cmpw r3, r0 /* 8008307C 0007ECDC 40 80 00 EC */ bge lbl_80083168 /* 80083080 0007ECE0 88 1E 00 61 */ lbz r0, 0x61(r30) /* 80083084 0007ECE4 28 00 00 FF */ cmplwi r0, 0xff /* 80083088 0007ECE8 41 82 00 E0 */ beq lbl_80083168 /* 8008308C 0007ECEC 7F FF 02 14 */ add r31, r31, r0 /* 80083090 0007ECF0 48 00 00 D8 */ b lbl_80083168 lbl_80083094: /* 80083094 0007ECF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083098 0007ECF8 88 1E 00 48 */ lbz r0, 0x48(r30) /* 8008309C 0007ECFC 28 00 00 FF */ cmplwi r0, 0xff /* 800830A0 0007ED00 41 82 00 08 */ beq lbl_800830A8 /* 800830A4 0007ED04 7C 1F 03 78 */ mr r31, r0 lbl_800830A8: /* 800830A8 0007ED08 38 60 00 35 */ li r3, 0x35 /* 800830AC 0007ED0C 4B FF FA AD */ bl func_80082B58 /* 800830B0 0007ED10 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 800830B4 0007ED14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800830B8 0007ED18 7C 03 00 00 */ cmpw r3, r0 /* 800830BC 0007ED1C 40 80 00 18 */ bge lbl_800830D4 /* 800830C0 0007ED20 88 1E 00 51 */ lbz r0, 0x51(r30) /* 800830C4 0007ED24 28 00 00 FF */ cmplwi r0, 0xff /* 800830C8 0007ED28 41 82 00 0C */ beq lbl_800830D4 /* 800830CC 0007ED2C 7C 1F 02 14 */ add r0, r31, r0 /* 800830D0 0007ED30 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_800830D4: /* 800830D4 0007ED34 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 800830D8 0007ED38 38 60 00 37 */ li r3, 0x37 /* 800830DC 0007ED3C 4B FF FA 7D */ bl func_80082B58 /* 800830E0 0007ED40 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 800830E4 0007ED44 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800830E8 0007ED48 7C 03 00 00 */ cmpw r3, r0 /* 800830EC 0007ED4C 40 80 00 18 */ bge lbl_80083104 /* 800830F0 0007ED50 88 1E 00 53 */ lbz r0, 0x53(r30) /* 800830F4 0007ED54 28 00 00 FF */ cmplwi r0, 0xff /* 800830F8 0007ED58 41 82 00 0C */ beq lbl_80083104 /* 800830FC 0007ED5C 7C 1F 02 14 */ add r0, r31, r0 /* 80083100 0007ED60 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083104: /* 80083104 0007ED64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083108 0007ED68 38 60 00 3D */ li r3, 0x3d /* 8008310C 0007ED6C 4B FF FA 4D */ bl func_80082B58 /* 80083110 0007ED70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083114 0007ED74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083118 0007ED78 7C 03 00 00 */ cmpw r3, r0 /* 8008311C 0007ED7C 40 80 00 18 */ bge lbl_80083134 /* 80083120 0007ED80 88 1E 00 59 */ lbz r0, 0x59(r30) /* 80083124 0007ED84 28 00 00 FF */ cmplwi r0, 0xff /* 80083128 0007ED88 41 82 00 0C */ beq lbl_80083134 /* 8008312C 0007ED8C 7C 1F 02 14 */ add r0, r31, r0 /* 80083130 0007ED90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083134: /* 80083134 0007ED94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083138 0007ED98 38 60 00 41 */ li r3, 0x41 /* 8008313C 0007ED9C 4B FF FA 1D */ bl func_80082B58 /* 80083140 0007EDA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083144 0007EDA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083148 0007EDA8 7C 03 00 00 */ cmpw r3, r0 /* 8008314C 0007EDAC 40 80 00 1C */ bge lbl_80083168 /* 80083150 0007EDB0 88 1E 00 5D */ lbz r0, 0x5d(r30) /* 80083154 0007EDB4 28 00 00 FF */ cmplwi r0, 0xff /* 80083158 0007EDB8 41 82 00 10 */ beq lbl_80083168 /* 8008315C 0007EDBC 7F FF 02 14 */ add r31, r31, r0 /* 80083160 0007EDC0 48 00 00 08 */ b lbl_80083168 lbl_80083164: /* 80083164 0007EDC4 3B E0 00 FF */ li r31, 0xff lbl_80083168: /* 80083168 0007EDC8 7F E3 FB 78 */ mr r3, r31 /* 8008316C 0007EDCC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80083170 0007EDD0 83 C1 00 08 */ lwz r30, 8(r1) /* 80083174 0007EDD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80083178 0007EDD8 7C 08 03 A6 */ mtlr r0 /* 8008317C 0007EDDC 38 21 00 10 */ addi r1, r1, 0x10 /* 80083180 0007EDE0 4E 80 00 20 */ blr .global func_80083184 func_80083184: /* 80083184 0007EDE4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80083188 0007EDE8 7C 08 02 A6 */ mflr r0 /* 8008318C 0007EDEC 90 01 00 34 */ stw r0, 0x34(r1) /* 80083190 0007EDF0 39 61 00 30 */ addi r11, r1, 0x30 /* 80083194 0007EDF4 48 14 3F 8D */ bl _savegpr_25 /* 80083198 0007EDF8 7C 79 1B 78 */ mr r25, r3 /* 8008319C 0007EDFC 3B 40 00 01 */ li r26, 1 /* 800831A0 0007EE00 38 60 00 00 */ li r3, 0 /* 800831A4 0007EE04 4B FF FA FD */ bl func_80082CA0 /* 800831A8 0007EE08 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 800831AC 0007EE0C 38 60 00 01 */ li r3, 1 /* 800831B0 0007EE10 4B FF FA F1 */ bl func_80082CA0 /* 800831B4 0007EE14 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 800831B8 0007EE18 38 60 00 02 */ li r3, 2 /* 800831BC 0007EE1C 4B FF FA E5 */ bl func_80082CA0 /* 800831C0 0007EE20 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800831C4 0007EE24 38 60 00 03 */ li r3, 3 /* 800831C8 0007EE28 4B FF FA D9 */ bl func_80082CA0 /* 800831CC 0007EE2C 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 800831D0 0007EE30 38 60 00 04 */ li r3, 4 /* 800831D4 0007EE34 4B FF FA CD */ bl func_80082CA0 /* 800831D8 0007EE38 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800831DC 0007EE3C 38 60 00 05 */ li r3, 5 /* 800831E0 0007EE40 4B FF FA C1 */ bl func_80082CA0 /* 800831E4 0007EE44 2C 19 00 03 */ cmpwi r25, 3 /* 800831E8 0007EE48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800831EC 0007EE4C 41 82 01 50 */ beq lbl_8008333C /* 800831F0 0007EE50 40 80 00 1C */ bge lbl_8008320C /* 800831F4 0007EE54 2C 19 00 01 */ cmpwi r25, 1 /* 800831F8 0007EE58 41 82 00 84 */ beq lbl_8008327C /* 800831FC 0007EE5C 40 80 00 E0 */ bge lbl_800832DC /* 80083200 0007EE60 2C 19 00 00 */ cmpwi r25, 0 /* 80083204 0007EE64 40 80 00 18 */ bge lbl_8008321C /* 80083208 0007EE68 48 00 02 54 */ b lbl_8008345C lbl_8008320C: /* 8008320C 0007EE6C 2C 19 00 05 */ cmpwi r25, 5 /* 80083210 0007EE70 41 82 01 EC */ beq lbl_800833FC /* 80083214 0007EE74 40 80 02 48 */ bge lbl_8008345C /* 80083218 0007EE78 48 00 01 84 */ b lbl_8008339C lbl_8008321C: /* 8008321C 0007EE7C 7C 1B D8 40 */ cmplw r27, r27 /* 80083220 0007EE80 40 80 00 08 */ bge lbl_80083228 /* 80083224 0007EE84 3B 40 00 02 */ li r26, 2 lbl_80083228: /* 80083228 0007EE88 7C 1B E0 40 */ cmplw r27, r28 /* 8008322C 0007EE8C 40 80 00 0C */ bge lbl_80083238 /* 80083230 0007EE90 38 7A 00 01 */ addi r3, r26, 1 /* 80083234 0007EE94 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083238: /* 80083238 0007EE98 7C 1B E8 40 */ cmplw r27, r29 /* 8008323C 0007EE9C 40 80 00 0C */ bge lbl_80083248 /* 80083240 0007EEA0 38 7A 00 01 */ addi r3, r26, 1 /* 80083244 0007EEA4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083248: /* 80083248 0007EEA8 7C 1B F0 40 */ cmplw r27, r30 /* 8008324C 0007EEAC 40 80 00 0C */ bge lbl_80083258 /* 80083250 0007EEB0 38 7A 00 01 */ addi r3, r26, 1 /* 80083254 0007EEB4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083258: /* 80083258 0007EEB8 7C 1B F8 40 */ cmplw r27, r31 /* 8008325C 0007EEBC 40 80 00 0C */ bge lbl_80083268 /* 80083260 0007EEC0 38 7A 00 01 */ addi r3, r26, 1 /* 80083264 0007EEC4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083268: /* 80083268 0007EEC8 7C 1B 00 40 */ cmplw r27, r0 /* 8008326C 0007EECC 40 80 01 F4 */ bge lbl_80083460 /* 80083270 0007EED0 38 7A 00 01 */ addi r3, r26, 1 /* 80083274 0007EED4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083278 0007EED8 48 00 01 E8 */ b lbl_80083460 lbl_8008327C: /* 8008327C 0007EEDC 7C 1C D8 40 */ cmplw r28, r27 /* 80083280 0007EEE0 40 80 00 08 */ bge lbl_80083288 /* 80083284 0007EEE4 3B 40 00 02 */ li r26, 2 lbl_80083288: /* 80083288 0007EEE8 7C 1C E0 40 */ cmplw r28, r28 /* 8008328C 0007EEEC 40 80 00 0C */ bge lbl_80083298 /* 80083290 0007EEF0 38 7A 00 01 */ addi r3, r26, 1 /* 80083294 0007EEF4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083298: /* 80083298 0007EEF8 7C 1C E8 40 */ cmplw r28, r29 /* 8008329C 0007EEFC 40 80 00 0C */ bge lbl_800832A8 /* 800832A0 0007EF00 38 7A 00 01 */ addi r3, r26, 1 /* 800832A4 0007EF04 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832A8: /* 800832A8 0007EF08 7C 1C F0 40 */ cmplw r28, r30 /* 800832AC 0007EF0C 40 80 00 0C */ bge lbl_800832B8 /* 800832B0 0007EF10 38 7A 00 01 */ addi r3, r26, 1 /* 800832B4 0007EF14 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832B8: /* 800832B8 0007EF18 7C 1C F8 40 */ cmplw r28, r31 /* 800832BC 0007EF1C 40 80 00 0C */ bge lbl_800832C8 /* 800832C0 0007EF20 38 7A 00 01 */ addi r3, r26, 1 /* 800832C4 0007EF24 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832C8: /* 800832C8 0007EF28 7C 1C 00 40 */ cmplw r28, r0 /* 800832CC 0007EF2C 40 80 01 94 */ bge lbl_80083460 /* 800832D0 0007EF30 38 7A 00 01 */ addi r3, r26, 1 /* 800832D4 0007EF34 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 800832D8 0007EF38 48 00 01 88 */ b lbl_80083460 lbl_800832DC: /* 800832DC 0007EF3C 7C 1D D8 40 */ cmplw r29, r27 /* 800832E0 0007EF40 40 80 00 08 */ bge lbl_800832E8 /* 800832E4 0007EF44 3B 40 00 02 */ li r26, 2 lbl_800832E8: /* 800832E8 0007EF48 7C 1D E0 40 */ cmplw r29, r28 /* 800832EC 0007EF4C 40 80 00 0C */ bge lbl_800832F8 /* 800832F0 0007EF50 38 7A 00 01 */ addi r3, r26, 1 /* 800832F4 0007EF54 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832F8: /* 800832F8 0007EF58 7C 1D E8 40 */ cmplw r29, r29 /* 800832FC 0007EF5C 40 80 00 0C */ bge lbl_80083308 /* 80083300 0007EF60 38 7A 00 01 */ addi r3, r26, 1 /* 80083304 0007EF64 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083308: /* 80083308 0007EF68 7C 1D F0 40 */ cmplw r29, r30 /* 8008330C 0007EF6C 40 80 00 0C */ bge lbl_80083318 /* 80083310 0007EF70 38 7A 00 01 */ addi r3, r26, 1 /* 80083314 0007EF74 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083318: /* 80083318 0007EF78 7C 1D F8 40 */ cmplw r29, r31 /* 8008331C 0007EF7C 40 80 00 0C */ bge lbl_80083328 /* 80083320 0007EF80 38 7A 00 01 */ addi r3, r26, 1 /* 80083324 0007EF84 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083328: /* 80083328 0007EF88 7C 1D 00 40 */ cmplw r29, r0 /* 8008332C 0007EF8C 40 80 01 34 */ bge lbl_80083460 /* 80083330 0007EF90 38 7A 00 01 */ addi r3, r26, 1 /* 80083334 0007EF94 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083338 0007EF98 48 00 01 28 */ b lbl_80083460 lbl_8008333C: /* 8008333C 0007EF9C 7C 1E D8 40 */ cmplw r30, r27 /* 80083340 0007EFA0 40 80 00 08 */ bge lbl_80083348 /* 80083344 0007EFA4 3B 40 00 02 */ li r26, 2 lbl_80083348: /* 80083348 0007EFA8 7C 1E E0 40 */ cmplw r30, r28 /* 8008334C 0007EFAC 40 80 00 0C */ bge lbl_80083358 /* 80083350 0007EFB0 38 7A 00 01 */ addi r3, r26, 1 /* 80083354 0007EFB4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083358: /* 80083358 0007EFB8 7C 1E E8 40 */ cmplw r30, r29 /* 8008335C 0007EFBC 40 80 00 0C */ bge lbl_80083368 /* 80083360 0007EFC0 38 7A 00 01 */ addi r3, r26, 1 /* 80083364 0007EFC4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083368: /* 80083368 0007EFC8 7C 1E F0 40 */ cmplw r30, r30 /* 8008336C 0007EFCC 40 80 00 0C */ bge lbl_80083378 /* 80083370 0007EFD0 38 7A 00 01 */ addi r3, r26, 1 /* 80083374 0007EFD4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083378: /* 80083378 0007EFD8 7C 1E F8 40 */ cmplw r30, r31 /* 8008337C 0007EFDC 40 80 00 0C */ bge lbl_80083388 /* 80083380 0007EFE0 38 7A 00 01 */ addi r3, r26, 1 /* 80083384 0007EFE4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083388: /* 80083388 0007EFE8 7C 1E 00 40 */ cmplw r30, r0 /* 8008338C 0007EFEC 40 80 00 D4 */ bge lbl_80083460 /* 80083390 0007EFF0 38 7A 00 01 */ addi r3, r26, 1 /* 80083394 0007EFF4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083398 0007EFF8 48 00 00 C8 */ b lbl_80083460 lbl_8008339C: /* 8008339C 0007EFFC 7C 1F D8 40 */ cmplw r31, r27 /* 800833A0 0007F000 40 80 00 08 */ bge lbl_800833A8 /* 800833A4 0007F004 3B 40 00 02 */ li r26, 2 lbl_800833A8: /* 800833A8 0007F008 7C 1F E0 40 */ cmplw r31, r28 /* 800833AC 0007F00C 40 80 00 0C */ bge lbl_800833B8 /* 800833B0 0007F010 38 7A 00 01 */ addi r3, r26, 1 /* 800833B4 0007F014 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833B8: /* 800833B8 0007F018 7C 1F E8 40 */ cmplw r31, r29 /* 800833BC 0007F01C 40 80 00 0C */ bge lbl_800833C8 /* 800833C0 0007F020 38 7A 00 01 */ addi r3, r26, 1 /* 800833C4 0007F024 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833C8: /* 800833C8 0007F028 7C 1F F0 40 */ cmplw r31, r30 /* 800833CC 0007F02C 40 80 00 0C */ bge lbl_800833D8 /* 800833D0 0007F030 38 7A 00 01 */ addi r3, r26, 1 /* 800833D4 0007F034 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833D8: /* 800833D8 0007F038 7C 1F F8 40 */ cmplw r31, r31 /* 800833DC 0007F03C 40 80 00 0C */ bge lbl_800833E8 /* 800833E0 0007F040 38 7A 00 01 */ addi r3, r26, 1 /* 800833E4 0007F044 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833E8: /* 800833E8 0007F048 7C 1F 00 40 */ cmplw r31, r0 /* 800833EC 0007F04C 40 80 00 74 */ bge lbl_80083460 /* 800833F0 0007F050 38 7A 00 01 */ addi r3, r26, 1 /* 800833F4 0007F054 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 800833F8 0007F058 48 00 00 68 */ b lbl_80083460 lbl_800833FC: /* 800833FC 0007F05C 7C 00 D8 40 */ cmplw r0, r27 /* 80083400 0007F060 40 80 00 08 */ bge lbl_80083408 /* 80083404 0007F064 3B 40 00 02 */ li r26, 2 lbl_80083408: /* 80083408 0007F068 7C 00 E0 40 */ cmplw r0, r28 /* 8008340C 0007F06C 40 80 00 0C */ bge lbl_80083418 /* 80083410 0007F070 38 7A 00 01 */ addi r3, r26, 1 /* 80083414 0007F074 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083418: /* 80083418 0007F078 7C 00 E8 40 */ cmplw r0, r29 /* 8008341C 0007F07C 40 80 00 0C */ bge lbl_80083428 /* 80083420 0007F080 38 7A 00 01 */ addi r3, r26, 1 /* 80083424 0007F084 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083428: /* 80083428 0007F088 7C 00 F0 40 */ cmplw r0, r30 /* 8008342C 0007F08C 40 80 00 0C */ bge lbl_80083438 /* 80083430 0007F090 38 7A 00 01 */ addi r3, r26, 1 /* 80083434 0007F094 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083438: /* 80083438 0007F098 7C 00 F8 40 */ cmplw r0, r31 /* 8008343C 0007F09C 40 80 00 0C */ bge lbl_80083448 /* 80083440 0007F0A0 38 7A 00 01 */ addi r3, r26, 1 /* 80083444 0007F0A4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083448: /* 80083448 0007F0A8 7C 00 00 40 */ cmplw r0, r0 /* 8008344C 0007F0AC 40 80 00 14 */ bge lbl_80083460 /* 80083450 0007F0B0 38 7A 00 01 */ addi r3, r26, 1 /* 80083454 0007F0B4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083458 0007F0B8 48 00 00 08 */ b lbl_80083460 lbl_8008345C: /* 8008345C 0007F0BC 3B 40 00 FF */ li r26, 0xff lbl_80083460: /* 80083460 0007F0C0 39 61 00 30 */ addi r11, r1, 0x30 /* 80083464 0007F0C4 7F 43 D3 78 */ mr r3, r26 /* 80083468 0007F0C8 48 14 3D 05 */ bl _restgpr_25 /* 8008346C 0007F0CC 80 01 00 34 */ lwz r0, 0x34(r1) /* 80083470 0007F0D0 7C 08 03 A6 */ mtlr r0 /* 80083474 0007F0D4 38 21 00 30 */ addi r1, r1, 0x30 /* 80083478 0007F0D8 4E 80 00 20 */ blr .global func_8008347C func_8008347C: /* 8008347C 0007F0DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80083480 0007F0E0 7C 08 02 A6 */ mflr r0 /* 80083484 0007F0E4 90 01 00 14 */ stw r0, 0x14(r1) /* 80083488 0007F0E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008348C 0007F0EC 3B E0 00 00 */ li r31, 0 /* 80083490 0007F0F0 93 C1 00 08 */ stw r30, 8(r1) /* 80083494 0007F0F4 7C 7E 1B 78 */ mr r30, r3 lbl_80083498: /* 80083498 0007F0F8 88 9E 00 00 */ lbz r4, 0(r30) /* 8008349C 0007F0FC 28 04 00 FF */ cmplwi r4, 0xff /* 800834A0 0007F100 41 82 00 28 */ beq lbl_800834C8 /* 800834A4 0007F104 88 BE 00 01 */ lbz r5, 1(r30) /* 800834A8 0007F108 38 7F 00 01 */ addi r3, r31, 1 /* 800834AC 0007F10C 88 DE 00 02 */ lbz r6, 2(r30) /* 800834B0 0007F110 39 00 00 00 */ li r8, 0 /* 800834B4 0007F114 88 FE 00 03 */ lbz r7, 3(r30) /* 800834B8 0007F118 4B FD 65 11 */ bl func_800599C8 /* 800834BC 0007F11C 3B FF 00 01 */ addi r31, r31, 1 /* 800834C0 0007F120 3B DE 00 04 */ addi r30, r30, 4 /* 800834C4 0007F124 4B FF FF D4 */ b lbl_80083498 lbl_800834C8: /* 800834C8 0007F128 80 01 00 14 */ lwz r0, 0x14(r1) /* 800834CC 0007F12C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800834D0 0007F130 83 C1 00 08 */ lwz r30, 8(r1) /* 800834D4 0007F134 7C 08 03 A6 */ mtlr r0 /* 800834D8 0007F138 38 21 00 10 */ addi r1, r1, 0x10 /* 800834DC 0007F13C 4E 80 00 20 */ blr .global func_800834E0 func_800834E0: /* 800834E0 0007F140 94 21 FE 90 */ stwu r1, -0x170(r1) /* 800834E4 0007F144 7C 08 02 A6 */ mflr r0 /* 800834E8 0007F148 90 01 01 74 */ stw r0, 0x174(r1) /* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1) /* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0 /* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160 /* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27 /* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330 /* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha /* 80083508 0007F168 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha /* 8008350C 0007F16C 88 64 00 82 */ lbz r3, 0x82(r4) /* 80083510 0007F170 FF E0 08 90 */ fmr f31, f1 /* 80083514 0007F174 90 01 01 20 */ stw r0, 0x120(r1) /* 80083518 0007F178 3B 9C B9 50 */ addi r28, r28, lbl_803FB950@l /* 8008351C 0007F17C 2C 03 00 00 */ cmpwi r3, 0 /* 80083520 0007F180 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l /* 80083524 0007F184 90 01 01 28 */ stw r0, 0x128(r1) /* 80083528 0007F188 40 82 66 A0 */ bne lbl_80089BC8 /* 8008352C 0007F18C 38 60 00 00 */ li r3, 0 /* 80083530 0007F190 40 82 00 10 */ bne lbl_80083540 /* 80083534 0007F194 88 04 00 83 */ lbz r0, 0x83(r4) /* 80083538 0007F198 2C 00 00 00 */ cmpwi r0, 0 /* 8008353C 0007F19C 41 82 00 08 */ beq lbl_80083544 lbl_80083540: /* 80083540 0007F1A0 38 60 00 01 */ li r3, 1 lbl_80083544: /* 80083544 0007F1A4 2C 03 00 00 */ cmpwi r3, 0 /* 80083548 0007F1A8 41 82 00 08 */ beq lbl_80083550 /* 8008354C 0007F1AC 48 00 66 7C */ b lbl_80089BC8 lbl_80083550: /* 80083550 0007F1B0 48 01 18 71 */ bl func_80094DC0 /* 80083554 0007F1B4 2C 03 00 00 */ cmpwi r3, 0 /* 80083558 0007F1B8 40 82 66 70 */ bne lbl_80089BC8 /* 8008355C 0007F1BC 48 01 24 C9 */ bl func_80095A24 /* 80083560 0007F1C0 2C 03 00 00 */ cmpwi r3, 0 /* 80083564 0007F1C4 40 82 66 64 */ bne lbl_80089BC8 /* 80083568 0007F1C8 48 01 70 41 */ bl func_8009A5A8 /* 8008356C 0007F1CC 2C 03 00 00 */ cmpwi r3, 0 /* 80083570 0007F1D0 40 82 66 58 */ bne lbl_80089BC8 /* 80083574 0007F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80083578 0007F1D8 28 00 00 94 */ cmplwi r0, 0x94 /* 8008357C 0007F1DC 41 81 66 4C */ bgt lbl_80089BC8 /* 80083580 0007F1E0 3C 60 80 41 */ lis r3, lbl_8040D218@ha /* 80083584 0007F1E4 54 00 10 3A */ slwi r0, r0, 2 /* 80083588 0007F1E8 38 63 D2 18 */ addi r3, r3, lbl_8040D218@l /* 8008358C 0007F1EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80083590 0007F1F0 7C 69 03 A6 */ mtctr r3 /* 80083594 0007F1F4 4E 80 04 20 */ bctr /* 80083598 0007F1F8 38 60 00 21 */ li r3, 0x21 /* 8008359C 0007F1FC 38 80 00 00 */ li r4, 0 /* 800835A0 0007F200 4B FD 2E 4D */ bl func_800563EC /* 800835A4 0007F204 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800835A8 0007F208 38 80 03 E9 */ li r4, 0x3e9 /* 800835AC 0007F20C 38 00 00 02 */ li r0, 2 /* 800835B0 0007F210 90 83 00 10 */ stw r4, 0x10(r3) /* 800835B4 0007F214 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800835B8 0007F218 98 0D 9A 4E */ stb r0, lbl_8063ED0E-_SDA_BASE_(r13) /* 800835BC 0007F21C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800835C0 0007F220 48 00 66 08 */ b lbl_80089BC8 /* 800835C4 0007F224 38 60 00 00 */ li r3, 0 /* 800835C8 0007F228 38 80 00 00 */ li r4, 0 /* 800835CC 0007F22C 4B FD 63 2D */ bl func_800598F8 /* 800835D0 0007F230 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800835D4 0007F234 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800835D8 0007F238 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800835DC 0007F23C EC 22 00 72 */ fmuls f1, f2, f1 /* 800835E0 0007F240 EC 00 08 2A */ fadds f0, f0, f1 /* 800835E4 0007F244 FC 00 00 1E */ fctiwz f0, f0 /* 800835E8 0007F248 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800835EC 0007F24C 80 01 01 34 */ lwz r0, 0x134(r1) /* 800835F0 0007F250 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800835F4 0007F254 4B FD 2C C9 */ bl func_800562BC /* 800835F8 0007F258 38 00 00 04 */ li r0, 4 /* 800835FC 0007F25C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80083600 0007F260 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80083604 0007F264 38 80 00 08 */ li r4, 8 /* 80083608 0007F268 38 A0 00 01 */ li r5, 1 /* 8008360C 0007F26C 48 1D 07 E5 */ bl func_80253DF0 /* 80083610 0007F270 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80083614 0007F274 38 80 00 02 */ li r4, 2 /* 80083618 0007F278 38 A0 00 00 */ li r5, 0 /* 8008361C 0007F27C 48 1D 07 95 */ bl func_80253DB0 /* 80083620 0007F280 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083624 0007F284 38 80 00 08 */ li r4, 8 /* 80083628 0007F288 38 A0 00 01 */ li r5, 1 /* 8008362C 0007F28C 48 1D 07 C5 */ bl func_80253DF0 /* 80083630 0007F290 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083634 0007F294 38 80 00 15 */ li r4, 0x15 /* 80083638 0007F298 38 A0 00 00 */ li r5, 0 /* 8008363C 0007F29C 48 1D 07 75 */ bl func_80253DB0 /* 80083640 0007F2A0 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80083644 0007F2A4 38 80 00 08 */ li r4, 8 /* 80083648 0007F2A8 A8 7C 00 14 */ lha r3, 0x14(r28) /* 8008364C 0007F2AC 38 A0 00 01 */ li r5, 1 /* 80083650 0007F2B0 48 1D 07 A1 */ bl func_80253DF0 /* 80083654 0007F2B4 A8 7C 00 14 */ lha r3, 0x14(r28) /* 80083658 0007F2B8 38 80 00 01 */ li r4, 1 /* 8008365C 0007F2BC 38 A0 00 00 */ li r5, 0 /* 80083660 0007F2C0 48 1D 07 51 */ bl func_80253DB0 /* 80083664 0007F2C4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083668 0007F2C8 38 80 00 08 */ li r4, 8 /* 8008366C 0007F2CC 38 A0 00 01 */ li r5, 1 /* 80083670 0007F2D0 48 1D 07 81 */ bl func_80253DF0 /* 80083674 0007F2D4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083678 0007F2D8 38 80 00 00 */ li r4, 0 /* 8008367C 0007F2DC 38 A0 00 00 */ li r5, 0 /* 80083680 0007F2E0 48 1D 07 31 */ bl func_80253DB0 /* 80083684 0007F2E4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083688 0007F2E8 38 80 00 02 */ li r4, 2 /* 8008368C 0007F2EC 38 A0 FF FF */ li r5, -1 /* 80083690 0007F2F0 48 1D 07 61 */ bl func_80253DF0 /* 80083694 0007F2F4 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80083698 0007F2F8 38 80 00 08 */ li r4, 8 /* 8008369C 0007F2FC A8 7C 00 06 */ lha r3, 6(r28) /* 800836A0 0007F300 38 A0 00 01 */ li r5, 1 /* 800836A4 0007F304 48 1D 07 4D */ bl func_80253DF0 /* 800836A8 0007F308 A8 7C 00 06 */ lha r3, 6(r28) /* 800836AC 0007F30C 38 80 00 05 */ li r4, 5 /* 800836B0 0007F310 38 A0 00 00 */ li r5, 0 /* 800836B4 0007F314 48 1D 06 FD */ bl func_80253DB0 /* 800836B8 0007F318 38 00 00 03 */ li r0, 3 /* 800836BC 0007F31C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836C0 0007F320 48 00 65 08 */ b lbl_80089BC8 /* 800836C4 0007F324 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800836C8 0007F328 48 1D 07 09 */ bl func_80253DD0 /* 800836CC 0007F32C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800836D0 0007F330 28 00 00 03 */ cmplwi r0, 3 /* 800836D4 0007F334 40 82 64 F4 */ bne lbl_80089BC8 /* 800836D8 0007F338 38 00 00 04 */ li r0, 4 /* 800836DC 0007F33C 38 60 00 00 */ li r3, 0 /* 800836E0 0007F340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836E4 0007F344 38 80 00 00 */ li r4, 0 /* 800836E8 0007F348 4B FD 62 11 */ bl func_800598F8 /* 800836EC 0007F34C 48 00 64 DC */ b lbl_80089BC8 /* 800836F0 0007F350 38 00 00 05 */ li r0, 5 /* 800836F4 0007F354 38 60 00 2D */ li r3, 0x2d /* 800836F8 0007F358 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836FC 0007F35C 48 0D F3 95 */ bl func_80162A90 /* 80083700 0007F360 2C 03 00 00 */ cmpwi r3, 0 /* 80083704 0007F364 41 82 00 BC */ beq lbl_800837C0 /* 80083708 0007F368 38 60 00 2E */ li r3, 0x2e /* 8008370C 0007F36C 48 0D F3 85 */ bl func_80162A90 /* 80083710 0007F370 2C 03 00 00 */ cmpwi r3, 0 /* 80083714 0007F374 41 82 00 AC */ beq lbl_800837C0 /* 80083718 0007F378 38 60 00 2F */ li r3, 0x2f /* 8008371C 0007F37C 48 0D F3 75 */ bl func_80162A90 /* 80083720 0007F380 2C 03 00 00 */ cmpwi r3, 0 /* 80083724 0007F384 41 82 00 9C */ beq lbl_800837C0 /* 80083728 0007F388 38 60 00 30 */ li r3, 0x30 /* 8008372C 0007F38C 48 0D F3 65 */ bl func_80162A90 /* 80083730 0007F390 2C 03 00 00 */ cmpwi r3, 0 /* 80083734 0007F394 41 82 00 8C */ beq lbl_800837C0 /* 80083738 0007F398 38 60 00 31 */ li r3, 0x31 /* 8008373C 0007F39C 48 0D F3 55 */ bl func_80162A90 /* 80083740 0007F3A0 2C 03 00 00 */ cmpwi r3, 0 /* 80083744 0007F3A4 41 82 00 7C */ beq lbl_800837C0 /* 80083748 0007F3A8 38 60 00 32 */ li r3, 0x32 /* 8008374C 0007F3AC 48 0D F3 45 */ bl func_80162A90 /* 80083750 0007F3B0 2C 03 00 00 */ cmpwi r3, 0 /* 80083754 0007F3B4 41 82 00 6C */ beq lbl_800837C0 /* 80083758 0007F3B8 38 60 00 33 */ li r3, 0x33 /* 8008375C 0007F3BC 48 0D F3 35 */ bl func_80162A90 /* 80083760 0007F3C0 2C 03 00 00 */ cmpwi r3, 0 /* 80083764 0007F3C4 41 82 00 5C */ beq lbl_800837C0 /* 80083768 0007F3C8 38 60 00 35 */ li r3, 0x35 /* 8008376C 0007F3CC 48 0D F3 25 */ bl func_80162A90 /* 80083770 0007F3D0 2C 03 00 00 */ cmpwi r3, 0 /* 80083774 0007F3D4 41 82 00 4C */ beq lbl_800837C0 /* 80083778 0007F3D8 38 60 00 34 */ li r3, 0x34 /* 8008377C 0007F3DC 48 0D F3 15 */ bl func_80162A90 /* 80083780 0007F3E0 2C 03 00 00 */ cmpwi r3, 0 /* 80083784 0007F3E4 41 82 00 3C */ beq lbl_800837C0 /* 80083788 0007F3E8 38 60 00 36 */ li r3, 0x36 /* 8008378C 0007F3EC 48 0D F3 05 */ bl func_80162A90 /* 80083790 0007F3F0 2C 03 00 00 */ cmpwi r3, 0 /* 80083794 0007F3F4 41 82 00 2C */ beq lbl_800837C0 /* 80083798 0007F3F8 38 7C 00 28 */ addi r3, r28, 0x28 /* 8008379C 0007F3FC 4B FF FC E1 */ bl func_8008347C /* 800837A0 0007F400 38 60 00 1E */ li r3, 0x1e /* 800837A4 0007F404 38 80 00 06 */ li r4, 6 /* 800837A8 0007F408 38 A0 00 00 */ li r5, 0 /* 800837AC 0007F40C 38 C0 00 00 */ li r6, 0 /* 800837B0 0007F410 38 E0 00 00 */ li r7, 0 /* 800837B4 0007F414 39 00 00 00 */ li r8, 0 /* 800837B8 0007F418 4B FD 62 11 */ bl func_800599C8 /* 800837BC 0007F41C 48 00 64 0C */ b lbl_80089BC8 lbl_800837C0: /* 800837C0 0007F420 38 60 00 2D */ li r3, 0x2d /* 800837C4 0007F424 48 0D F2 CD */ bl func_80162A90 /* 800837C8 0007F428 2C 03 00 00 */ cmpwi r3, 0 /* 800837CC 0007F42C 41 82 00 AC */ beq lbl_80083878 /* 800837D0 0007F430 38 60 00 2E */ li r3, 0x2e /* 800837D4 0007F434 48 0D F2 BD */ bl func_80162A90 /* 800837D8 0007F438 2C 03 00 00 */ cmpwi r3, 0 /* 800837DC 0007F43C 41 82 00 9C */ beq lbl_80083878 /* 800837E0 0007F440 38 60 00 2F */ li r3, 0x2f /* 800837E4 0007F444 48 0D F2 AD */ bl func_80162A90 /* 800837E8 0007F448 2C 03 00 00 */ cmpwi r3, 0 /* 800837EC 0007F44C 41 82 00 8C */ beq lbl_80083878 /* 800837F0 0007F450 38 60 00 30 */ li r3, 0x30 /* 800837F4 0007F454 48 0D F2 9D */ bl func_80162A90 /* 800837F8 0007F458 2C 03 00 00 */ cmpwi r3, 0 /* 800837FC 0007F45C 41 82 00 7C */ beq lbl_80083878 /* 80083800 0007F460 38 60 00 31 */ li r3, 0x31 /* 80083804 0007F464 48 0D F2 8D */ bl func_80162A90 /* 80083808 0007F468 2C 03 00 00 */ cmpwi r3, 0 /* 8008380C 0007F46C 41 82 00 6C */ beq lbl_80083878 /* 80083810 0007F470 38 60 00 32 */ li r3, 0x32 /* 80083814 0007F474 48 0D F2 7D */ bl func_80162A90 /* 80083818 0007F478 2C 03 00 00 */ cmpwi r3, 0 /* 8008381C 0007F47C 41 82 00 5C */ beq lbl_80083878 /* 80083820 0007F480 38 60 00 33 */ li r3, 0x33 /* 80083824 0007F484 48 0D F2 6D */ bl func_80162A90 /* 80083828 0007F488 2C 03 00 00 */ cmpwi r3, 0 /* 8008382C 0007F48C 41 82 00 4C */ beq lbl_80083878 /* 80083830 0007F490 38 60 00 35 */ li r3, 0x35 /* 80083834 0007F494 48 0D F2 5D */ bl func_80162A90 /* 80083838 0007F498 2C 03 00 00 */ cmpwi r3, 0 /* 8008383C 0007F49C 41 82 00 3C */ beq lbl_80083878 /* 80083840 0007F4A0 38 60 00 34 */ li r3, 0x34 /* 80083844 0007F4A4 48 0D F2 4D */ bl func_80162A90 /* 80083848 0007F4A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008384C 0007F4AC 41 82 00 2C */ beq lbl_80083878 /* 80083850 0007F4B0 38 7C 00 58 */ addi r3, r28, 0x58 /* 80083854 0007F4B4 4B FF FC 29 */ bl func_8008347C /* 80083858 0007F4B8 38 60 00 1E */ li r3, 0x1e /* 8008385C 0007F4BC 38 80 00 06 */ li r4, 6 /* 80083860 0007F4C0 38 A0 00 00 */ li r5, 0 /* 80083864 0007F4C4 38 C0 00 00 */ li r6, 0 /* 80083868 0007F4C8 38 E0 00 00 */ li r7, 0 /* 8008386C 0007F4CC 39 00 00 00 */ li r8, 0 /* 80083870 0007F4D0 4B FD 61 59 */ bl func_800599C8 /* 80083874 0007F4D4 48 00 63 54 */ b lbl_80089BC8 lbl_80083878: /* 80083878 0007F4D8 38 60 00 2D */ li r3, 0x2d /* 8008387C 0007F4DC 48 0D F2 15 */ bl func_80162A90 /* 80083880 0007F4E0 2C 03 00 00 */ cmpwi r3, 0 /* 80083884 0007F4E4 41 82 00 9C */ beq lbl_80083920 /* 80083888 0007F4E8 38 60 00 2E */ li r3, 0x2e /* 8008388C 0007F4EC 48 0D F2 05 */ bl func_80162A90 /* 80083890 0007F4F0 2C 03 00 00 */ cmpwi r3, 0 /* 80083894 0007F4F4 41 82 00 8C */ beq lbl_80083920 /* 80083898 0007F4F8 38 60 00 2F */ li r3, 0x2f /* 8008389C 0007F4FC 48 0D F1 F5 */ bl func_80162A90 /* 800838A0 0007F500 2C 03 00 00 */ cmpwi r3, 0 /* 800838A4 0007F504 41 82 00 7C */ beq lbl_80083920 /* 800838A8 0007F508 38 60 00 30 */ li r3, 0x30 /* 800838AC 0007F50C 48 0D F1 E5 */ bl func_80162A90 /* 800838B0 0007F510 2C 03 00 00 */ cmpwi r3, 0 /* 800838B4 0007F514 41 82 00 6C */ beq lbl_80083920 /* 800838B8 0007F518 38 60 00 31 */ li r3, 0x31 /* 800838BC 0007F51C 48 0D F1 D5 */ bl func_80162A90 /* 800838C0 0007F520 2C 03 00 00 */ cmpwi r3, 0 /* 800838C4 0007F524 41 82 00 5C */ beq lbl_80083920 /* 800838C8 0007F528 38 60 00 32 */ li r3, 0x32 /* 800838CC 0007F52C 48 0D F1 C5 */ bl func_80162A90 /* 800838D0 0007F530 2C 03 00 00 */ cmpwi r3, 0 /* 800838D4 0007F534 41 82 00 4C */ beq lbl_80083920 /* 800838D8 0007F538 38 60 00 33 */ li r3, 0x33 /* 800838DC 0007F53C 48 0D F1 B5 */ bl func_80162A90 /* 800838E0 0007F540 2C 03 00 00 */ cmpwi r3, 0 /* 800838E4 0007F544 41 82 00 3C */ beq lbl_80083920 /* 800838E8 0007F548 38 60 00 35 */ li r3, 0x35 /* 800838EC 0007F54C 48 0D F1 A5 */ bl func_80162A90 /* 800838F0 0007F550 2C 03 00 00 */ cmpwi r3, 0 /* 800838F4 0007F554 41 82 00 2C */ beq lbl_80083920 /* 800838F8 0007F558 38 7C 00 80 */ addi r3, r28, 0x80 /* 800838FC 0007F55C 4B FF FB 81 */ bl func_8008347C /* 80083900 0007F560 38 60 00 1E */ li r3, 0x1e /* 80083904 0007F564 38 80 00 06 */ li r4, 6 /* 80083908 0007F568 38 A0 00 00 */ li r5, 0 /* 8008390C 0007F56C 38 C0 00 00 */ li r6, 0 /* 80083910 0007F570 38 E0 00 00 */ li r7, 0 /* 80083914 0007F574 39 00 00 00 */ li r8, 0 /* 80083918 0007F578 4B FD 60 B1 */ bl func_800599C8 /* 8008391C 0007F57C 48 00 62 AC */ b lbl_80089BC8 lbl_80083920: /* 80083920 0007F580 38 60 00 2D */ li r3, 0x2d /* 80083924 0007F584 48 0D F1 6D */ bl func_80162A90 /* 80083928 0007F588 2C 03 00 00 */ cmpwi r3, 0 /* 8008392C 0007F58C 41 82 00 7C */ beq lbl_800839A8 /* 80083930 0007F590 38 60 00 2E */ li r3, 0x2e /* 80083934 0007F594 48 0D F1 5D */ bl func_80162A90 /* 80083938 0007F598 2C 03 00 00 */ cmpwi r3, 0 /* 8008393C 0007F59C 41 82 00 6C */ beq lbl_800839A8 /* 80083940 0007F5A0 38 60 00 2F */ li r3, 0x2f /* 80083944 0007F5A4 48 0D F1 4D */ bl func_80162A90 /* 80083948 0007F5A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008394C 0007F5AC 41 82 00 5C */ beq lbl_800839A8 /* 80083950 0007F5B0 38 60 00 30 */ li r3, 0x30 /* 80083954 0007F5B4 48 0D F1 3D */ bl func_80162A90 /* 80083958 0007F5B8 2C 03 00 00 */ cmpwi r3, 0 /* 8008395C 0007F5BC 41 82 00 4C */ beq lbl_800839A8 /* 80083960 0007F5C0 38 60 00 31 */ li r3, 0x31 /* 80083964 0007F5C4 48 0D F1 2D */ bl func_80162A90 /* 80083968 0007F5C8 2C 03 00 00 */ cmpwi r3, 0 /* 8008396C 0007F5CC 41 82 00 3C */ beq lbl_800839A8 /* 80083970 0007F5D0 38 60 00 32 */ li r3, 0x32 /* 80083974 0007F5D4 48 0D F1 1D */ bl func_80162A90 /* 80083978 0007F5D8 2C 03 00 00 */ cmpwi r3, 0 /* 8008397C 0007F5DC 41 82 00 2C */ beq lbl_800839A8 /* 80083980 0007F5E0 38 7C 00 A4 */ addi r3, r28, 0xa4 /* 80083984 0007F5E4 4B FF FA F9 */ bl func_8008347C /* 80083988 0007F5E8 38 60 00 1E */ li r3, 0x1e /* 8008398C 0007F5EC 38 80 00 06 */ li r4, 6 /* 80083990 0007F5F0 38 A0 00 00 */ li r5, 0 /* 80083994 0007F5F4 38 C0 00 00 */ li r6, 0 /* 80083998 0007F5F8 38 E0 00 00 */ li r7, 0 /* 8008399C 0007F5FC 39 00 00 00 */ li r8, 0 /* 800839A0 0007F600 4B FD 60 29 */ bl func_800599C8 /* 800839A4 0007F604 48 00 62 24 */ b lbl_80089BC8 lbl_800839A8: /* 800839A8 0007F608 38 60 00 2D */ li r3, 0x2d /* 800839AC 0007F60C 48 0D F0 E5 */ bl func_80162A90 /* 800839B0 0007F610 2C 03 00 00 */ cmpwi r3, 0 /* 800839B4 0007F614 41 82 00 6C */ beq lbl_80083A20 /* 800839B8 0007F618 38 60 00 2E */ li r3, 0x2e /* 800839BC 0007F61C 48 0D F0 D5 */ bl func_80162A90 /* 800839C0 0007F620 2C 03 00 00 */ cmpwi r3, 0 /* 800839C4 0007F624 41 82 00 5C */ beq lbl_80083A20 /* 800839C8 0007F628 38 60 00 2F */ li r3, 0x2f /* 800839CC 0007F62C 48 0D F0 C5 */ bl func_80162A90 /* 800839D0 0007F630 2C 03 00 00 */ cmpwi r3, 0 /* 800839D4 0007F634 41 82 00 4C */ beq lbl_80083A20 /* 800839D8 0007F638 38 60 00 30 */ li r3, 0x30 /* 800839DC 0007F63C 48 0D F0 B5 */ bl func_80162A90 /* 800839E0 0007F640 2C 03 00 00 */ cmpwi r3, 0 /* 800839E4 0007F644 41 82 00 3C */ beq lbl_80083A20 /* 800839E8 0007F648 38 60 00 31 */ li r3, 0x31 /* 800839EC 0007F64C 48 0D F0 A5 */ bl func_80162A90 /* 800839F0 0007F650 2C 03 00 00 */ cmpwi r3, 0 /* 800839F4 0007F654 41 82 00 2C */ beq lbl_80083A20 /* 800839F8 0007F658 38 7C 00 C0 */ addi r3, r28, 0xc0 /* 800839FC 0007F65C 4B FF FA 81 */ bl func_8008347C /* 80083A00 0007F660 38 60 00 1E */ li r3, 0x1e /* 80083A04 0007F664 38 80 00 01 */ li r4, 1 /* 80083A08 0007F668 38 A0 00 00 */ li r5, 0 /* 80083A0C 0007F66C 38 C0 00 00 */ li r6, 0 /* 80083A10 0007F670 38 E0 00 00 */ li r7, 0 /* 80083A14 0007F674 39 00 00 00 */ li r8, 0 /* 80083A18 0007F678 4B FD 5F B1 */ bl func_800599C8 /* 80083A1C 0007F67C 48 00 61 AC */ b lbl_80089BC8 lbl_80083A20: /* 80083A20 0007F680 38 60 00 2D */ li r3, 0x2d /* 80083A24 0007F684 48 0D F0 6D */ bl func_80162A90 /* 80083A28 0007F688 2C 03 00 00 */ cmpwi r3, 0 /* 80083A2C 0007F68C 41 82 00 4C */ beq lbl_80083A78 /* 80083A30 0007F690 38 60 00 2E */ li r3, 0x2e /* 80083A34 0007F694 48 0D F0 5D */ bl func_80162A90 /* 80083A38 0007F698 2C 03 00 00 */ cmpwi r3, 0 /* 80083A3C 0007F69C 41 82 00 3C */ beq lbl_80083A78 /* 80083A40 0007F6A0 38 60 00 2F */ li r3, 0x2f /* 80083A44 0007F6A4 48 0D F0 4D */ bl func_80162A90 /* 80083A48 0007F6A8 2C 03 00 00 */ cmpwi r3, 0 /* 80083A4C 0007F6AC 41 82 00 2C */ beq lbl_80083A78 /* 80083A50 0007F6B0 38 7C 00 D8 */ addi r3, r28, 0xd8 /* 80083A54 0007F6B4 4B FF FA 29 */ bl func_8008347C /* 80083A58 0007F6B8 38 60 00 1E */ li r3, 0x1e /* 80083A5C 0007F6BC 38 80 00 01 */ li r4, 1 /* 80083A60 0007F6C0 38 A0 00 00 */ li r5, 0 /* 80083A64 0007F6C4 38 C0 00 00 */ li r6, 0 /* 80083A68 0007F6C8 38 E0 00 00 */ li r7, 0 /* 80083A6C 0007F6CC 39 00 00 00 */ li r8, 0 /* 80083A70 0007F6D0 4B FD 5F 59 */ bl func_800599C8 /* 80083A74 0007F6D4 48 00 61 54 */ b lbl_80089BC8 lbl_80083A78: /* 80083A78 0007F6D8 38 7C 00 E8 */ addi r3, r28, 0xe8 /* 80083A7C 0007F6DC 4B FF FA 01 */ bl func_8008347C /* 80083A80 0007F6E0 38 60 00 1E */ li r3, 0x1e /* 80083A84 0007F6E4 38 80 00 01 */ li r4, 1 /* 80083A88 0007F6E8 38 A0 00 00 */ li r5, 0 /* 80083A8C 0007F6EC 38 C0 00 00 */ li r6, 0 /* 80083A90 0007F6F0 38 E0 00 00 */ li r7, 0 /* 80083A94 0007F6F4 39 00 00 00 */ li r8, 0 /* 80083A98 0007F6F8 4B FD 5F 31 */ bl func_800599C8 /* 80083A9C 0007F6FC 48 00 61 2C */ b lbl_80089BC8 /* 80083AA0 0007F700 38 60 00 1E */ li r3, 0x1e /* 80083AA4 0007F704 4B FD 5F 1D */ bl func_800599C0 /* 80083AA8 0007F708 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083AAC 0007F70C 38 60 00 01 */ li r3, 1 /* 80083AB0 0007F710 38 A0 00 00 */ li r5, 0 /* 80083AB4 0007F714 38 C0 00 01 */ li r6, 1 /* 80083AB8 0007F718 4B FD 5F B5 */ bl func_80059A6C /* 80083ABC 0007F71C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80083AC0 0007F720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80083AC4 0007F724 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80083AC8 0007F728 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80083ACC 0007F72C 41 82 04 20 */ beq lbl_80083EEC /* 80083AD0 0007F730 3B 80 00 06 */ li r28, 6 /* 80083AD4 0007F734 2C 04 00 08 */ cmpwi r4, 8 /* 80083AD8 0007F738 B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13) /* 80083ADC 0007F73C 41 82 02 A8 */ beq lbl_80083D84 /* 80083AE0 0007F740 40 80 00 38 */ bge lbl_80083B18 /* 80083AE4 0007F744 2C 04 00 04 */ cmpwi r4, 4 /* 80083AE8 0007F748 41 82 01 5C */ beq lbl_80083C44 /* 80083AEC 0007F74C 40 80 00 1C */ bge lbl_80083B08 /* 80083AF0 0007F750 2C 04 00 02 */ cmpwi r4, 2 /* 80083AF4 0007F754 41 82 00 C8 */ beq lbl_80083BBC /* 80083AF8 0007F758 40 80 01 08 */ bge lbl_80083C00 /* 80083AFC 0007F75C 2C 04 00 01 */ cmpwi r4, 1 /* 80083B00 0007F760 40 80 00 48 */ bge lbl_80083B48 /* 80083B04 0007F764 48 00 60 C4 */ b lbl_80089BC8 lbl_80083B08: /* 80083B08 0007F768 2C 04 00 06 */ cmpwi r4, 6 /* 80083B0C 0007F76C 41 82 01 C0 */ beq lbl_80083CCC /* 80083B10 0007F770 40 80 02 2C */ bge lbl_80083D3C /* 80083B14 0007F774 48 00 01 74 */ b lbl_80083C88 lbl_80083B18: /* 80083B18 0007F778 2C 04 00 1E */ cmpwi r4, 0x1e /* 80083B1C 0007F77C 41 82 03 A0 */ beq lbl_80083EBC /* 80083B20 0007F780 40 80 00 14 */ bge lbl_80083B34 /* 80083B24 0007F784 2C 04 00 0A */ cmpwi r4, 0xa /* 80083B28 0007F788 41 82 03 1C */ beq lbl_80083E44 /* 80083B2C 0007F78C 40 80 60 9C */ bge lbl_80089BC8 /* 80083B30 0007F790 48 00 02 9C */ b lbl_80083DCC lbl_80083B34: /* 80083B34 0007F794 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80083B38 0007F798 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80083B3C 0007F79C 7C 04 00 00 */ cmpw r4, r0 /* 80083B40 0007F7A0 41 82 03 7C */ beq lbl_80083EBC /* 80083B44 0007F7A4 48 00 60 84 */ b lbl_80089BC8 lbl_80083B48: /* 80083B48 0007F7A8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083B4C 0007F7AC 38 80 00 0A */ li r4, 0xa /* 80083B50 0007F7B0 38 A0 00 00 */ li r5, 0 /* 80083B54 0007F7B4 48 1D 02 5D */ bl func_80253DB0 /* 80083B58 0007F7B8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083B5C 0007F7BC 38 80 00 06 */ li r4, 6 /* 80083B60 0007F7C0 A8 63 00 06 */ lha r3, 6(r3) /* 80083B64 0007F7C4 38 A0 00 00 */ li r5, 0 /* 80083B68 0007F7C8 48 1D 02 49 */ bl func_80253DB0 /* 80083B6C 0007F7CC 3B 80 00 01 */ li r28, 1 /* 80083B70 0007F7D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083B74 0007F7D4 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083B78 0007F7D8 38 00 03 E8 */ li r0, 0x3e8 /* 80083B7C 0007F7DC 38 60 00 39 */ li r3, 0x39 /* 80083B80 0007F7E0 90 04 00 10 */ stw r0, 0x10(r4) /* 80083B84 0007F7E4 48 0D EF 0D */ bl func_80162A90 /* 80083B88 0007F7E8 2C 03 00 00 */ cmpwi r3, 0 /* 80083B8C 0007F7EC 40 82 00 14 */ bne lbl_80083BA0 /* 80083B90 0007F7F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083B94 0007F7F4 38 00 00 00 */ li r0, 0 /* 80083B98 0007F7F8 98 03 00 14 */ stb r0, 0x14(r3) /* 80083B9C 0007F7FC 48 00 60 2C */ b lbl_80089BC8 lbl_80083BA0: /* 80083BA0 0007F800 38 60 00 39 */ li r3, 0x39 /* 80083BA4 0007F804 48 0D EE ED */ bl func_80162A90 /* 80083BA8 0007F808 28 03 00 01 */ cmplwi r3, 1 /* 80083BAC 0007F80C 40 82 60 1C */ bne lbl_80089BC8 /* 80083BB0 0007F810 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BB4 0007F814 9B 83 00 14 */ stb r28, 0x14(r3) /* 80083BB8 0007F818 48 00 60 10 */ b lbl_80089BC8 lbl_80083BBC: /* 80083BBC 0007F81C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083BC0 0007F820 38 80 00 0B */ li r4, 0xb /* 80083BC4 0007F824 38 A0 00 00 */ li r5, 0 /* 80083BC8 0007F828 48 1D 01 E9 */ bl func_80253DB0 /* 80083BCC 0007F82C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083BD0 0007F830 38 80 00 06 */ li r4, 6 /* 80083BD4 0007F834 A8 63 00 06 */ lha r3, 6(r3) /* 80083BD8 0007F838 38 A0 00 00 */ li r5, 0 /* 80083BDC 0007F83C 48 1D 01 D5 */ bl func_80253DB0 /* 80083BE0 0007F840 38 80 00 02 */ li r4, 2 /* 80083BE4 0007F844 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BE8 0007F848 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083BEC 0007F84C 38 00 03 E9 */ li r0, 0x3e9 /* 80083BF0 0007F850 90 03 00 10 */ stw r0, 0x10(r3) /* 80083BF4 0007F854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BF8 0007F858 98 83 00 14 */ stb r4, 0x14(r3) /* 80083BFC 0007F85C 48 00 5F CC */ b lbl_80089BC8 lbl_80083C00: /* 80083C00 0007F860 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C04 0007F864 38 80 00 0C */ li r4, 0xc /* 80083C08 0007F868 38 A0 00 00 */ li r5, 0 /* 80083C0C 0007F86C 48 1D 01 A5 */ bl func_80253DB0 /* 80083C10 0007F870 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C14 0007F874 38 80 00 06 */ li r4, 6 /* 80083C18 0007F878 A8 63 00 06 */ lha r3, 6(r3) /* 80083C1C 0007F87C 38 A0 00 00 */ li r5, 0 /* 80083C20 0007F880 48 1D 01 91 */ bl func_80253DB0 /* 80083C24 0007F884 38 80 00 03 */ li r4, 3 /* 80083C28 0007F888 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C2C 0007F88C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083C30 0007F890 38 00 03 EA */ li r0, 0x3ea /* 80083C34 0007F894 90 03 00 10 */ stw r0, 0x10(r3) /* 80083C38 0007F898 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C3C 0007F89C 98 83 00 14 */ stb r4, 0x14(r3) /* 80083C40 0007F8A0 48 00 5F 88 */ b lbl_80089BC8 lbl_80083C44: /* 80083C44 0007F8A4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C48 0007F8A8 38 80 00 0D */ li r4, 0xd /* 80083C4C 0007F8AC 38 A0 00 00 */ li r5, 0 /* 80083C50 0007F8B0 48 1D 01 61 */ bl func_80253DB0 /* 80083C54 0007F8B4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C58 0007F8B8 38 80 00 06 */ li r4, 6 /* 80083C5C 0007F8BC A8 63 00 06 */ lha r3, 6(r3) /* 80083C60 0007F8C0 38 A0 00 00 */ li r5, 0 /* 80083C64 0007F8C4 48 1D 01 4D */ bl func_80253DB0 /* 80083C68 0007F8C8 38 80 00 04 */ li r4, 4 /* 80083C6C 0007F8CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C70 0007F8D0 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083C74 0007F8D4 38 00 03 EB */ li r0, 0x3eb /* 80083C78 0007F8D8 90 03 00 10 */ stw r0, 0x10(r3) /* 80083C7C 0007F8DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C80 0007F8E0 98 83 00 14 */ stb r4, 0x14(r3) /* 80083C84 0007F8E4 48 00 5F 44 */ b lbl_80089BC8 lbl_80083C88: /* 80083C88 0007F8E8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C8C 0007F8EC 38 80 00 0E */ li r4, 0xe /* 80083C90 0007F8F0 38 A0 00 00 */ li r5, 0 /* 80083C94 0007F8F4 48 1D 01 1D */ bl func_80253DB0 /* 80083C98 0007F8F8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C9C 0007F8FC 38 80 00 06 */ li r4, 6 /* 80083CA0 0007F900 A8 63 00 06 */ lha r3, 6(r3) /* 80083CA4 0007F904 38 A0 00 00 */ li r5, 0 /* 80083CA8 0007F908 48 1D 01 09 */ bl func_80253DB0 /* 80083CAC 0007F90C 38 80 00 05 */ li r4, 5 /* 80083CB0 0007F910 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CB4 0007F914 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083CB8 0007F918 38 00 03 EC */ li r0, 0x3ec /* 80083CBC 0007F91C 90 03 00 10 */ stw r0, 0x10(r3) /* 80083CC0 0007F920 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CC4 0007F924 98 83 00 14 */ stb r4, 0x14(r3) /* 80083CC8 0007F928 48 00 5F 00 */ b lbl_80089BC8 lbl_80083CCC: /* 80083CCC 0007F92C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083CD0 0007F930 38 80 00 0F */ li r4, 0xf /* 80083CD4 0007F934 38 A0 00 00 */ li r5, 0 /* 80083CD8 0007F938 48 1D 00 D9 */ bl func_80253DB0 /* 80083CDC 0007F93C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083CE0 0007F940 38 80 00 06 */ li r4, 6 /* 80083CE4 0007F944 A8 63 00 06 */ lha r3, 6(r3) /* 80083CE8 0007F948 38 A0 00 00 */ li r5, 0 /* 80083CEC 0007F94C 48 1D 00 C5 */ bl func_80253DB0 /* 80083CF0 0007F950 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083CF4 0007F954 38 00 03 ED */ li r0, 0x3ed /* 80083CF8 0007F958 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CFC 0007F95C 38 60 00 39 */ li r3, 0x39 /* 80083D00 0007F960 90 04 00 10 */ stw r0, 0x10(r4) /* 80083D04 0007F964 48 0D ED 8D */ bl func_80162A90 /* 80083D08 0007F968 2C 03 00 00 */ cmpwi r3, 0 /* 80083D0C 0007F96C 40 82 00 10 */ bne lbl_80083D1C /* 80083D10 0007F970 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D14 0007F974 9B 83 00 14 */ stb r28, 0x14(r3) /* 80083D18 0007F978 48 00 5E B0 */ b lbl_80089BC8 lbl_80083D1C: /* 80083D1C 0007F97C 38 60 00 39 */ li r3, 0x39 /* 80083D20 0007F980 48 0D ED 71 */ bl func_80162A90 /* 80083D24 0007F984 28 03 00 01 */ cmplwi r3, 1 /* 80083D28 0007F988 40 82 5E A0 */ bne lbl_80089BC8 /* 80083D2C 0007F98C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D30 0007F990 38 00 00 07 */ li r0, 7 /* 80083D34 0007F994 98 03 00 14 */ stb r0, 0x14(r3) /* 80083D38 0007F998 48 00 5E 90 */ b lbl_80089BC8 lbl_80083D3C: /* 80083D3C 0007F99C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083D40 0007F9A0 38 80 00 10 */ li r4, 0x10 /* 80083D44 0007F9A4 38 A0 00 00 */ li r5, 0 /* 80083D48 0007F9A8 48 1D 00 69 */ bl func_80253DB0 /* 80083D4C 0007F9AC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083D50 0007F9B0 38 80 00 06 */ li r4, 6 /* 80083D54 0007F9B4 A8 63 00 06 */ lha r3, 6(r3) /* 80083D58 0007F9B8 38 A0 00 00 */ li r5, 0 /* 80083D5C 0007F9BC 48 1D 00 55 */ bl func_80253DB0 /* 80083D60 0007F9C0 38 00 00 07 */ li r0, 7 /* 80083D64 0007F9C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D68 0007F9C8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083D6C 0007F9CC 38 80 03 EE */ li r4, 0x3ee /* 80083D70 0007F9D0 38 00 00 08 */ li r0, 8 /* 80083D74 0007F9D4 90 83 00 10 */ stw r4, 0x10(r3) /* 80083D78 0007F9D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D7C 0007F9DC 98 03 00 14 */ stb r0, 0x14(r3) /* 80083D80 0007F9E0 48 00 5E 48 */ b lbl_80089BC8 lbl_80083D84: /* 80083D84 0007F9E4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083D88 0007F9E8 38 80 00 11 */ li r4, 0x11 /* 80083D8C 0007F9EC 38 A0 00 00 */ li r5, 0 /* 80083D90 0007F9F0 48 1D 00 21 */ bl func_80253DB0 /* 80083D94 0007F9F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083D98 0007F9F8 38 80 00 06 */ li r4, 6 /* 80083D9C 0007F9FC A8 63 00 06 */ lha r3, 6(r3) /* 80083DA0 0007FA00 38 A0 00 00 */ li r5, 0 /* 80083DA4 0007FA04 48 1D 00 0D */ bl func_80253DB0 /* 80083DA8 0007FA08 38 00 00 08 */ li r0, 8 /* 80083DAC 0007FA0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DB0 0007FA10 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083DB4 0007FA14 38 80 03 F0 */ li r4, 0x3f0 /* 80083DB8 0007FA18 38 00 00 09 */ li r0, 9 /* 80083DBC 0007FA1C 90 83 00 10 */ stw r4, 0x10(r3) /* 80083DC0 0007FA20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DC4 0007FA24 98 03 00 14 */ stb r0, 0x14(r3) /* 80083DC8 0007FA28 48 00 5E 00 */ b lbl_80089BC8 lbl_80083DCC: /* 80083DCC 0007FA2C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083DD0 0007FA30 38 80 00 12 */ li r4, 0x12 /* 80083DD4 0007FA34 38 A0 00 00 */ li r5, 0 /* 80083DD8 0007FA38 48 1C FF D9 */ bl func_80253DB0 /* 80083DDC 0007FA3C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083DE0 0007FA40 38 80 00 06 */ li r4, 6 /* 80083DE4 0007FA44 A8 63 00 06 */ lha r3, 6(r3) /* 80083DE8 0007FA48 38 A0 00 00 */ li r5, 0 /* 80083DEC 0007FA4C 48 1C FF C5 */ bl func_80253DB0 /* 80083DF0 0007FA50 38 00 00 09 */ li r0, 9 /* 80083DF4 0007FA54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DF8 0007FA58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083DFC 0007FA5C 38 00 03 EF */ li r0, 0x3ef /* 80083E00 0007FA60 38 60 00 39 */ li r3, 0x39 /* 80083E04 0007FA64 90 04 00 10 */ stw r0, 0x10(r4) /* 80083E08 0007FA68 48 0D EC 89 */ bl func_80162A90 /* 80083E0C 0007FA6C 2C 03 00 00 */ cmpwi r3, 0 /* 80083E10 0007FA70 40 82 00 14 */ bne lbl_80083E24 /* 80083E14 0007FA74 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E18 0007FA78 38 00 00 0A */ li r0, 0xa /* 80083E1C 0007FA7C 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E20 0007FA80 48 00 5D A8 */ b lbl_80089BC8 lbl_80083E24: /* 80083E24 0007FA84 38 60 00 39 */ li r3, 0x39 /* 80083E28 0007FA88 48 0D EC 69 */ bl func_80162A90 /* 80083E2C 0007FA8C 28 03 00 01 */ cmplwi r3, 1 /* 80083E30 0007FA90 40 82 5D 98 */ bne lbl_80089BC8 /* 80083E34 0007FA94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E38 0007FA98 38 00 00 0B */ li r0, 0xb /* 80083E3C 0007FA9C 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E40 0007FAA0 48 00 5D 88 */ b lbl_80089BC8 lbl_80083E44: /* 80083E44 0007FAA4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083E48 0007FAA8 38 80 00 13 */ li r4, 0x13 /* 80083E4C 0007FAAC 38 A0 00 00 */ li r5, 0 /* 80083E50 0007FAB0 48 1C FF 61 */ bl func_80253DB0 /* 80083E54 0007FAB4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083E58 0007FAB8 38 80 00 06 */ li r4, 6 /* 80083E5C 0007FABC A8 63 00 06 */ lha r3, 6(r3) /* 80083E60 0007FAC0 38 A0 00 00 */ li r5, 0 /* 80083E64 0007FAC4 48 1C FF 4D */ bl func_80253DB0 /* 80083E68 0007FAC8 38 00 00 0A */ li r0, 0xa /* 80083E6C 0007FACC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E70 0007FAD0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083E74 0007FAD4 38 00 03 F1 */ li r0, 0x3f1 /* 80083E78 0007FAD8 38 60 00 39 */ li r3, 0x39 /* 80083E7C 0007FADC 90 04 00 10 */ stw r0, 0x10(r4) /* 80083E80 0007FAE0 48 0D EC 11 */ bl func_80162A90 /* 80083E84 0007FAE4 2C 03 00 00 */ cmpwi r3, 0 /* 80083E88 0007FAE8 40 82 00 14 */ bne lbl_80083E9C /* 80083E8C 0007FAEC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E90 0007FAF0 38 00 00 0C */ li r0, 0xc /* 80083E94 0007FAF4 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E98 0007FAF8 48 00 5D 30 */ b lbl_80089BC8 lbl_80083E9C: /* 80083E9C 0007FAFC 38 60 00 39 */ li r3, 0x39 /* 80083EA0 0007FB00 48 0D EB F1 */ bl func_80162A90 /* 80083EA4 0007FB04 28 03 00 01 */ cmplwi r3, 1 /* 80083EA8 0007FB08 40 82 5D 20 */ bne lbl_80089BC8 /* 80083EAC 0007FB0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083EB0 0007FB10 38 00 00 0D */ li r0, 0xd /* 80083EB4 0007FB14 98 03 00 14 */ stb r0, 0x14(r3) /* 80083EB8 0007FB18 48 00 5D 10 */ b lbl_80089BC8 lbl_80083EBC: /* 80083EBC 0007FB1C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083EC0 0007FB20 38 80 00 16 */ li r4, 0x16 /* 80083EC4 0007FB24 38 A0 00 00 */ li r5, 0 /* 80083EC8 0007FB28 48 1C FE E9 */ bl func_80253DB0 /* 80083ECC 0007FB2C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083ED0 0007FB30 38 80 00 01 */ li r4, 1 /* 80083ED4 0007FB34 A8 63 00 06 */ lha r3, 6(r3) /* 80083ED8 0007FB38 38 A0 00 00 */ li r5, 0 /* 80083EDC 0007FB3C 48 1C FE D5 */ bl func_80253DB0 /* 80083EE0 0007FB40 38 00 00 0B */ li r0, 0xb /* 80083EE4 0007FB44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083EE8 0007FB48 48 00 5C E0 */ b lbl_80089BC8 lbl_80083EEC: /* 80083EEC 0007FB4C 28 04 00 1E */ cmplwi r4, 0x1e /* 80083EF0 0007FB50 41 81 5C D8 */ bgt lbl_80089BC8 /* 80083EF4 0007FB54 3C 60 80 41 */ lis r3, lbl_8040D19C@ha /* 80083EF8 0007FB58 54 80 10 3A */ slwi r0, r4, 2 /* 80083EFC 0007FB5C 38 63 D1 9C */ addi r3, r3, lbl_8040D19C@l /* 80083F00 0007FB60 7C 63 00 2E */ lwzx r3, r3, r0 /* 80083F04 0007FB64 7C 69 03 A6 */ mtctr r3 /* 80083F08 0007FB68 4E 80 04 20 */ bctr /* 80083F0C 0007FB6C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F10 0007FB70 38 80 00 00 */ li r4, 0 /* 80083F14 0007FB74 38 A0 00 00 */ li r5, 0 /* 80083F18 0007FB78 48 1C FE 99 */ bl func_80253DB0 /* 80083F1C 0007FB7C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083F20 0007FB80 38 80 00 06 */ li r4, 6 /* 80083F24 0007FB84 A8 63 00 06 */ lha r3, 6(r3) /* 80083F28 0007FB88 38 A0 00 00 */ li r5, 0 /* 80083F2C 0007FB8C 48 1C FE 85 */ bl func_80253DB0 /* 80083F30 0007FB90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083F34 0007FB94 38 80 03 E8 */ li r4, 0x3e8 /* 80083F38 0007FB98 38 00 00 01 */ li r0, 1 /* 80083F3C 0007FB9C 90 83 00 10 */ stw r4, 0x10(r3) /* 80083F40 0007FBA0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083F44 0007FBA4 48 00 5C 84 */ b lbl_80089BC8 /* 80083F48 0007FBA8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F4C 0007FBAC 38 80 00 01 */ li r4, 1 /* 80083F50 0007FBB0 38 A0 00 00 */ li r5, 0 /* 80083F54 0007FBB4 48 1C FE 5D */ bl func_80253DB0 /* 80083F58 0007FBB8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083F5C 0007FBBC 38 80 00 06 */ li r4, 6 /* 80083F60 0007FBC0 A8 63 00 06 */ lha r3, 6(r3) /* 80083F64 0007FBC4 38 A0 00 00 */ li r5, 0 /* 80083F68 0007FBC8 48 1C FE 49 */ bl func_80253DB0 /* 80083F6C 0007FBCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083F70 0007FBD0 38 80 03 E9 */ li r4, 0x3e9 /* 80083F74 0007FBD4 38 00 00 02 */ li r0, 2 /* 80083F78 0007FBD8 90 83 00 10 */ stw r4, 0x10(r3) /* 80083F7C 0007FBDC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083F80 0007FBE0 48 00 5C 48 */ b lbl_80089BC8 /* 80083F84 0007FBE4 38 60 00 2F */ li r3, 0x2f /* 80083F88 0007FBE8 48 0D EB 09 */ bl func_80162A90 /* 80083F8C 0007FBEC 2C 03 00 00 */ cmpwi r3, 0 /* 80083F90 0007FBF0 41 82 5C 38 */ beq lbl_80089BC8 /* 80083F94 0007FBF4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F98 0007FBF8 38 80 00 02 */ li r4, 2 /* 80083F9C 0007FBFC 38 A0 00 00 */ li r5, 0 /* 80083FA0 0007FC00 48 1C FE 11 */ bl func_80253DB0 /* 80083FA4 0007FC04 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083FA8 0007FC08 38 80 00 06 */ li r4, 6 /* 80083FAC 0007FC0C A8 63 00 06 */ lha r3, 6(r3) /* 80083FB0 0007FC10 38 A0 00 00 */ li r5, 0 /* 80083FB4 0007FC14 48 1C FD FD */ bl func_80253DB0 /* 80083FB8 0007FC18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083FBC 0007FC1C 38 80 03 EA */ li r4, 0x3ea /* 80083FC0 0007FC20 38 00 00 03 */ li r0, 3 /* 80083FC4 0007FC24 90 83 00 10 */ stw r4, 0x10(r3) /* 80083FC8 0007FC28 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083FCC 0007FC2C 48 00 5B FC */ b lbl_80089BC8 /* 80083FD0 0007FC30 38 60 00 30 */ li r3, 0x30 /* 80083FD4 0007FC34 48 0D EA BD */ bl func_80162A90 /* 80083FD8 0007FC38 2C 03 00 00 */ cmpwi r3, 0 /* 80083FDC 0007FC3C 41 82 5B EC */ beq lbl_80089BC8 /* 80083FE0 0007FC40 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083FE4 0007FC44 38 80 00 03 */ li r4, 3 /* 80083FE8 0007FC48 38 A0 00 00 */ li r5, 0 /* 80083FEC 0007FC4C 48 1C FD C5 */ bl func_80253DB0 /* 80083FF0 0007FC50 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083FF4 0007FC54 38 80 00 06 */ li r4, 6 /* 80083FF8 0007FC58 A8 63 00 06 */ lha r3, 6(r3) /* 80083FFC 0007FC5C 38 A0 00 00 */ li r5, 0 /* 80084000 0007FC60 48 1C FD B1 */ bl func_80253DB0 /* 80084004 0007FC64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084008 0007FC68 38 80 03 EB */ li r4, 0x3eb /* 8008400C 0007FC6C 38 00 00 04 */ li r0, 4 /* 80084010 0007FC70 90 83 00 10 */ stw r4, 0x10(r3) /* 80084014 0007FC74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084018 0007FC78 48 00 5B B0 */ b lbl_80089BC8 /* 8008401C 0007FC7C 38 60 00 31 */ li r3, 0x31 /* 80084020 0007FC80 48 0D EA 71 */ bl func_80162A90 /* 80084024 0007FC84 2C 03 00 00 */ cmpwi r3, 0 /* 80084028 0007FC88 41 82 5B A0 */ beq lbl_80089BC8 /* 8008402C 0007FC8C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084030 0007FC90 38 80 00 04 */ li r4, 4 /* 80084034 0007FC94 38 A0 00 00 */ li r5, 0 /* 80084038 0007FC98 48 1C FD 79 */ bl func_80253DB0 /* 8008403C 0007FC9C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084040 0007FCA0 38 80 00 06 */ li r4, 6 /* 80084044 0007FCA4 A8 63 00 06 */ lha r3, 6(r3) /* 80084048 0007FCA8 38 A0 00 00 */ li r5, 0 /* 8008404C 0007FCAC 48 1C FD 65 */ bl func_80253DB0 /* 80084050 0007FCB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084054 0007FCB4 38 80 03 EC */ li r4, 0x3ec /* 80084058 0007FCB8 38 00 00 05 */ li r0, 5 /* 8008405C 0007FCBC 90 83 00 10 */ stw r4, 0x10(r3) /* 80084060 0007FCC0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084064 0007FCC4 48 00 5B 64 */ b lbl_80089BC8 /* 80084068 0007FCC8 38 60 00 32 */ li r3, 0x32 /* 8008406C 0007FCCC 48 0D EA 25 */ bl func_80162A90 /* 80084070 0007FCD0 2C 03 00 00 */ cmpwi r3, 0 /* 80084074 0007FCD4 41 82 5B 54 */ beq lbl_80089BC8 /* 80084078 0007FCD8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 8008407C 0007FCDC 38 80 00 05 */ li r4, 5 /* 80084080 0007FCE0 38 A0 00 00 */ li r5, 0 /* 80084084 0007FCE4 48 1C FD 2D */ bl func_80253DB0 /* 80084088 0007FCE8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008408C 0007FCEC 38 80 00 06 */ li r4, 6 /* 80084090 0007FCF0 A8 63 00 06 */ lha r3, 6(r3) /* 80084094 0007FCF4 38 A0 00 00 */ li r5, 0 /* 80084098 0007FCF8 48 1C FD 19 */ bl func_80253DB0 /* 8008409C 0007FCFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800840A0 0007FD00 38 80 03 ED */ li r4, 0x3ed /* 800840A4 0007FD04 38 00 00 06 */ li r0, 6 /* 800840A8 0007FD08 90 83 00 10 */ stw r4, 0x10(r3) /* 800840AC 0007FD0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800840B0 0007FD10 48 00 5B 18 */ b lbl_80089BC8 /* 800840B4 0007FD14 38 60 00 33 */ li r3, 0x33 /* 800840B8 0007FD18 48 0D E9 D9 */ bl func_80162A90 /* 800840BC 0007FD1C 2C 03 00 00 */ cmpwi r3, 0 /* 800840C0 0007FD20 41 82 5B 08 */ beq lbl_80089BC8 /* 800840C4 0007FD24 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800840C8 0007FD28 38 80 00 06 */ li r4, 6 /* 800840CC 0007FD2C 38 A0 00 00 */ li r5, 0 /* 800840D0 0007FD30 48 1C FC E1 */ bl func_80253DB0 /* 800840D4 0007FD34 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800840D8 0007FD38 38 80 00 06 */ li r4, 6 /* 800840DC 0007FD3C A8 63 00 06 */ lha r3, 6(r3) /* 800840E0 0007FD40 38 A0 00 00 */ li r5, 0 /* 800840E4 0007FD44 48 1C FC CD */ bl func_80253DB0 /* 800840E8 0007FD48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800840EC 0007FD4C 38 80 03 EE */ li r4, 0x3ee /* 800840F0 0007FD50 38 00 00 07 */ li r0, 7 /* 800840F4 0007FD54 90 83 00 10 */ stw r4, 0x10(r3) /* 800840F8 0007FD58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800840FC 0007FD5C 48 00 5A CC */ b lbl_80089BC8 /* 80084100 0007FD60 38 60 00 35 */ li r3, 0x35 /* 80084104 0007FD64 48 0D E9 8D */ bl func_80162A90 /* 80084108 0007FD68 2C 03 00 00 */ cmpwi r3, 0 /* 8008410C 0007FD6C 41 82 5A BC */ beq lbl_80089BC8 /* 80084110 0007FD70 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084114 0007FD74 38 80 00 07 */ li r4, 7 /* 80084118 0007FD78 38 A0 00 00 */ li r5, 0 /* 8008411C 0007FD7C 48 1C FC 95 */ bl func_80253DB0 /* 80084120 0007FD80 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084124 0007FD84 38 80 00 06 */ li r4, 6 /* 80084128 0007FD88 A8 63 00 06 */ lha r3, 6(r3) /* 8008412C 0007FD8C 38 A0 00 00 */ li r5, 0 /* 80084130 0007FD90 48 1C FC 81 */ bl func_80253DB0 /* 80084134 0007FD94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084138 0007FD98 38 80 03 F0 */ li r4, 0x3f0 /* 8008413C 0007FD9C 38 00 00 08 */ li r0, 8 /* 80084140 0007FDA0 90 83 00 10 */ stw r4, 0x10(r3) /* 80084144 0007FDA4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084148 0007FDA8 48 00 5A 80 */ b lbl_80089BC8 /* 8008414C 0007FDAC 38 60 00 34 */ li r3, 0x34 /* 80084150 0007FDB0 48 0D E9 41 */ bl func_80162A90 /* 80084154 0007FDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80084158 0007FDB8 41 82 5A 70 */ beq lbl_80089BC8 /* 8008415C 0007FDBC A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084160 0007FDC0 38 80 00 08 */ li r4, 8 /* 80084164 0007FDC4 38 A0 00 00 */ li r5, 0 /* 80084168 0007FDC8 48 1C FC 49 */ bl func_80253DB0 /* 8008416C 0007FDCC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084170 0007FDD0 38 80 00 06 */ li r4, 6 /* 80084174 0007FDD4 A8 63 00 06 */ lha r3, 6(r3) /* 80084178 0007FDD8 38 A0 00 00 */ li r5, 0 /* 8008417C 0007FDDC 48 1C FC 35 */ bl func_80253DB0 /* 80084180 0007FDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084184 0007FDE4 38 80 03 EF */ li r4, 0x3ef /* 80084188 0007FDE8 38 00 00 09 */ li r0, 9 /* 8008418C 0007FDEC 90 83 00 10 */ stw r4, 0x10(r3) /* 80084190 0007FDF0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084194 0007FDF4 48 00 5A 34 */ b lbl_80089BC8 /* 80084198 0007FDF8 38 60 00 36 */ li r3, 0x36 /* 8008419C 0007FDFC 48 0D E8 F5 */ bl func_80162A90 /* 800841A0 0007FE00 2C 03 00 00 */ cmpwi r3, 0 /* 800841A4 0007FE04 41 82 5A 24 */ beq lbl_80089BC8 /* 800841A8 0007FE08 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800841AC 0007FE0C 38 80 00 09 */ li r4, 9 /* 800841B0 0007FE10 38 A0 00 00 */ li r5, 0 /* 800841B4 0007FE14 48 1C FB FD */ bl func_80253DB0 /* 800841B8 0007FE18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800841BC 0007FE1C 38 80 00 06 */ li r4, 6 /* 800841C0 0007FE20 A8 63 00 06 */ lha r3, 6(r3) /* 800841C4 0007FE24 38 A0 00 00 */ li r5, 0 /* 800841C8 0007FE28 48 1C FB E9 */ bl func_80253DB0 /* 800841CC 0007FE2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800841D0 0007FE30 38 80 03 F1 */ li r4, 0x3f1 /* 800841D4 0007FE34 38 00 00 0A */ li r0, 0xa /* 800841D8 0007FE38 90 83 00 10 */ stw r4, 0x10(r3) /* 800841DC 0007FE3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800841E0 0007FE40 48 00 59 E8 */ b lbl_80089BC8 /* 800841E4 0007FE44 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800841E8 0007FE48 38 80 00 16 */ li r4, 0x16 /* 800841EC 0007FE4C 38 A0 00 00 */ li r5, 0 /* 800841F0 0007FE50 48 1C FB C1 */ bl func_80253DB0 /* 800841F4 0007FE54 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800841F8 0007FE58 38 80 00 00 */ li r4, 0 /* 800841FC 0007FE5C A8 63 00 06 */ lha r3, 6(r3) /* 80084200 0007FE60 38 A0 00 00 */ li r5, 0 /* 80084204 0007FE64 48 1C FB AD */ bl func_80253DB0 /* 80084208 0007FE68 38 00 00 0B */ li r0, 0xb /* 8008420C 0007FE6C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084210 0007FE70 48 00 59 B8 */ b lbl_80089BC8 /* 80084214 0007FE74 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084218 0007FE78 34 00 FF FF */ addic. r0, r0, -1 /* 8008421C 0007FE7C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084220 0007FE80 40 82 59 A8 */ bne lbl_80089BC8 /* 80084224 0007FE84 4B FD 20 51 */ bl func_80056274 /* 80084228 0007FE88 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008422C 0007FE8C 38 80 00 01 */ li r4, 1 /* 80084230 0007FE90 38 A0 00 00 */ li r5, 0 /* 80084234 0007FE94 48 1C FB 7D */ bl func_80253DB0 /* 80084238 0007FE98 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008423C 0007FE9C 38 80 00 04 */ li r4, 4 /* 80084240 0007FEA0 A8 63 00 06 */ lha r3, 6(r3) /* 80084244 0007FEA4 38 A0 00 00 */ li r5, 0 /* 80084248 0007FEA8 48 1C FB 69 */ bl func_80253DB0 /* 8008424C 0007FEAC A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084250 0007FEB0 38 80 00 14 */ li r4, 0x14 /* 80084254 0007FEB4 38 A0 00 00 */ li r5, 0 /* 80084258 0007FEB8 48 1C FB 59 */ bl func_80253DB0 /* 8008425C 0007FEBC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084260 0007FEC0 38 80 00 00 */ li r4, 0 /* 80084264 0007FEC4 A8 63 00 14 */ lha r3, 0x14(r3) /* 80084268 0007FEC8 38 A0 00 00 */ li r5, 0 /* 8008426C 0007FECC 48 1C FB 45 */ bl func_80253DB0 /* 80084270 0007FED0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084274 0007FED4 38 00 00 07 */ li r0, 7 /* 80084278 0007FED8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008427C 0007FEDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084280 0007FEE0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084284 0007FEE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084288 0007FEE8 EC 00 08 2A */ fadds f0, f0, f1 /* 8008428C 0007FEEC FC 00 00 1E */ fctiwz f0, f0 /* 80084290 0007FEF0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084294 0007FEF4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084298 0007FEF8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008429C 0007FEFC 48 00 67 91 */ bl func_8008AA2C /* 800842A0 0007FF00 48 00 59 28 */ b lbl_80089BC8 /* 800842A4 0007FF04 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800842A8 0007FF08 48 1C FB 29 */ bl func_80253DD0 /* 800842AC 0007FF0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800842B0 0007FF10 28 00 00 03 */ cmplwi r0, 3 /* 800842B4 0007FF14 40 82 59 14 */ bne lbl_80089BC8 /* 800842B8 0007FF18 88 CD 9A 4C */ lbz r6, lbl_8063ED0C-_SDA_BASE_(r13) /* 800842BC 0007FF1C 38 00 00 08 */ li r0, 8 /* 800842C0 0007FF20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800842C4 0007FF24 38 80 00 08 */ li r4, 8 /* 800842C8 0007FF28 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800842CC 0007FF2C 38 A0 00 00 */ li r5, 0 /* 800842D0 0007FF30 98 CD 9A 4E */ stb r6, lbl_8063ED0E-_SDA_BASE_(r13) /* 800842D4 0007FF34 48 1C FB 1D */ bl func_80253DF0 /* 800842D8 0007FF38 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800842DC 0007FF3C 38 80 00 08 */ li r4, 8 /* 800842E0 0007FF40 38 A0 00 00 */ li r5, 0 /* 800842E4 0007FF44 48 1C FB 0D */ bl func_80253DF0 /* 800842E8 0007FF48 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800842EC 0007FF4C 38 80 00 08 */ li r4, 8 /* 800842F0 0007FF50 A8 63 00 14 */ lha r3, 0x14(r3) /* 800842F4 0007FF54 38 A0 00 00 */ li r5, 0 /* 800842F8 0007FF58 48 1C FA F9 */ bl func_80253DF0 /* 800842FC 0007FF5C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084300 0007FF60 38 80 00 08 */ li r4, 8 /* 80084304 0007FF64 A8 63 00 06 */ lha r3, 6(r3) /* 80084308 0007FF68 38 A0 00 00 */ li r5, 0 /* 8008430C 0007FF6C 48 1C FA E5 */ bl func_80253DF0 /* 80084310 0007FF70 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084314 0007FF74 2C 00 00 0B */ cmpwi r0, 0xb /* 80084318 0007FF78 41 82 00 14 */ beq lbl_8008432C /* 8008431C 0007FF7C 40 80 58 AC */ bge lbl_80089BC8 /* 80084320 0007FF80 2C 00 00 03 */ cmpwi r0, 3 /* 80084324 0007FF84 40 80 58 A4 */ bge lbl_80089BC8 /* 80084328 0007FF88 48 00 58 A0 */ b lbl_80089BC8 lbl_8008432C: /* 8008432C 0007FF8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80084330 0007FF90 38 80 08 34 */ li r4, 0x834 /* 80084334 0007FF94 48 1A 24 75 */ bl func_802267A8 /* 80084338 0007FF98 48 00 58 90 */ b lbl_80089BC8 /* 8008433C 0007FF9C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084340 0007FFA0 3B A0 00 01 */ li r29, 1 /* 80084344 0007FFA4 38 00 00 00 */ li r0, 0 /* 80084348 0007FFA8 38 60 00 00 */ li r3, 0 /* 8008434C 0007FFAC 98 8D 9A 4D */ stb r4, lbl_8063ED0D-_SDA_BASE_(r13) /* 80084350 0007FFB0 38 80 00 00 */ li r4, 0 /* 80084354 0007FFB4 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084358 0007FFB8 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13) /* 8008435C 0007FFBC 4B FD 55 9D */ bl func_800598F8 /* 80084360 0007FFC0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084364 0007FFC4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084368 0007FFC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008436C 0007FFCC 38 80 00 08 */ li r4, 8 /* 80084370 0007FFD0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084374 0007FFD4 38 A0 00 01 */ li r5, 1 /* 80084378 0007FFD8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008437C 0007FFDC A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084380 0007FFE0 EC 00 08 2A */ fadds f0, f0, f1 /* 80084384 0007FFE4 FC 00 00 1E */ fctiwz f0, f0 /* 80084388 0007FFE8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008438C 0007FFEC 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084390 0007FFF0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084394 0007FFF4 48 1C FA 5D */ bl func_80253DF0 /* 80084398 0007FFF8 A8 7C 00 16 */ lha r3, 0x16(r28) /* 8008439C 0007FFFC 38 80 00 00 */ li r4, 0 /* 800843A0 00080000 38 A0 00 00 */ li r5, 0 /* 800843A4 00080004 48 1C FA 0D */ bl func_80253DB0 /* 800843A8 00080008 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800843AC 0008000C A8 7C 00 16 */ lha r3, 0x16(r28) /* 800843B0 00080010 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800843B4 00080014 38 80 00 02 */ li r4, 2 /* 800843B8 00080018 48 1C FA 39 */ bl func_80253DF0 /* 800843BC 0008001C A8 7C 00 02 */ lha r3, 2(r28) /* 800843C0 00080020 38 80 00 08 */ li r4, 8 /* 800843C4 00080024 38 A0 00 01 */ li r5, 1 /* 800843C8 00080028 48 1C FA 29 */ bl func_80253DF0 /* 800843CC 0008002C A8 7C 00 02 */ lha r3, 2(r28) /* 800843D0 00080030 38 80 00 01 */ li r4, 1 /* 800843D4 00080034 38 A0 00 00 */ li r5, 0 /* 800843D8 00080038 48 1C F9 D9 */ bl func_80253DB0 /* 800843DC 0008003C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13) /* 800843E0 00080040 38 80 00 08 */ li r4, 8 /* 800843E4 00080044 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800843E8 00080048 38 A0 00 01 */ li r5, 1 /* 800843EC 0008004C 48 1C FA 05 */ bl func_80253DF0 /* 800843F0 00080050 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800843F4 00080054 38 80 00 02 */ li r4, 2 /* 800843F8 00080058 38 A0 00 00 */ li r5, 0 /* 800843FC 0008005C 48 1C F9 B5 */ bl func_80253DB0 /* 80084400 00080060 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084404 00080064 38 80 00 08 */ li r4, 8 /* 80084408 00080068 A8 7C 00 0A */ lha r3, 0xa(r28) /* 8008440C 0008006C 38 A0 00 01 */ li r5, 1 /* 80084410 00080070 48 1C F9 E1 */ bl func_80253DF0 /* 80084414 00080074 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084418 00080078 38 80 00 02 */ li r4, 2 /* 8008441C 0008007C 38 A0 00 00 */ li r5, 0 /* 80084420 00080080 48 1C F9 91 */ bl func_80253DB0 /* 80084424 00080084 A8 7C 00 04 */ lha r3, 4(r28) /* 80084428 00080088 38 80 00 08 */ li r4, 8 /* 8008442C 0008008C 38 A0 00 01 */ li r5, 1 /* 80084430 00080090 48 1C F9 C1 */ bl func_80253DF0 /* 80084434 00080094 A8 7C 00 04 */ lha r3, 4(r28) /* 80084438 00080098 38 80 00 02 */ li r4, 2 /* 8008443C 0008009C 38 A0 00 00 */ li r5, 0 /* 80084440 000800A0 48 1C F9 71 */ bl func_80253DB0 /* 80084444 000800A4 4B FD 1E 79 */ bl func_800562BC /* 80084448 000800A8 38 00 00 09 */ li r0, 9 /* 8008444C 000800AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084450 000800B0 48 00 57 78 */ b lbl_80089BC8 /* 80084454 000800B4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084458 000800B8 A8 63 00 02 */ lha r3, 2(r3) /* 8008445C 000800BC 48 1C F9 75 */ bl func_80253DD0 /* 80084460 000800C0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084464 000800C4 28 00 00 03 */ cmplwi r0, 3 /* 80084468 000800C8 40 82 57 60 */ bne lbl_80089BC8 /* 8008446C 000800CC 38 00 00 0A */ li r0, 0xa /* 80084470 000800D0 38 60 00 00 */ li r3, 0 /* 80084474 000800D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084478 000800D8 38 80 00 00 */ li r4, 0 /* 8008447C 000800DC 4B FD 54 7D */ bl func_800598F8 /* 80084480 000800E0 38 60 00 01 */ li r3, 1 /* 80084484 000800E4 38 80 00 00 */ li r4, 0 /* 80084488 000800E8 38 A0 00 00 */ li r5, 0 /* 8008448C 000800EC 38 C0 00 02 */ li r6, 2 /* 80084490 000800F0 38 E0 00 00 */ li r7, 0 /* 80084494 000800F4 39 00 00 00 */ li r8, 0 /* 80084498 000800F8 4B FD 55 31 */ bl func_800599C8 /* 8008449C 000800FC 38 60 00 02 */ li r3, 2 /* 800844A0 00080100 38 80 00 00 */ li r4, 0 /* 800844A4 00080104 38 A0 00 01 */ li r5, 1 /* 800844A8 00080108 38 C0 00 1E */ li r6, 0x1e /* 800844AC 0008010C 38 E0 00 00 */ li r7, 0 /* 800844B0 00080110 39 00 00 00 */ li r8, 0 /* 800844B4 00080114 4B FD 55 15 */ bl func_800599C8 /* 800844B8 00080118 38 60 00 1E */ li r3, 0x1e /* 800844BC 0008011C 38 80 00 00 */ li r4, 0 /* 800844C0 00080120 38 A0 00 02 */ li r5, 2 /* 800844C4 00080124 38 C0 00 00 */ li r6, 0 /* 800844C8 00080128 38 E0 00 00 */ li r7, 0 /* 800844CC 0008012C 39 00 00 00 */ li r8, 0 /* 800844D0 00080130 4B FD 54 F9 */ bl func_800599C8 /* 800844D4 00080134 48 00 56 F4 */ b lbl_80089BC8 /* 800844D8 00080138 38 60 00 1E */ li r3, 0x1e /* 800844DC 0008013C 4B FD 54 E5 */ bl func_800599C0 /* 800844E0 00080140 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800844E4 00080144 2C 00 00 00 */ cmpwi r0, 0 /* 800844E8 00080148 41 82 01 74 */ beq lbl_8008465C /* 800844EC 0008014C 3C 60 08 00 */ lis r3, 0x800 /* 800844F0 00080150 38 80 00 00 */ li r4, 0 /* 800844F4 00080154 38 A0 00 00 */ li r5, 0 /* 800844F8 00080158 38 C0 00 01 */ li r6, 1 /* 800844FC 0008015C 4B FD 55 71 */ bl func_80059A6C /* 80084500 00080160 2C 03 00 00 */ cmpwi r3, 0 /* 80084504 00080164 40 82 56 C4 */ bne lbl_80089BC8 /* 80084508 00080168 3C 60 04 00 */ lis r3, 0x04000008@ha /* 8008450C 0008016C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084510 00080170 38 63 00 08 */ addi r3, r3, 0x04000008@l /* 80084514 00080174 38 A0 00 00 */ li r5, 0 /* 80084518 00080178 38 C0 00 01 */ li r6, 1 /* 8008451C 0008017C 4B FD 55 51 */ bl func_80059A6C /* 80084520 00080180 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80084524 00080184 48 00 60 B1 */ bl func_8008A5D4 /* 80084528 00080188 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008452C 0008018C 7C 64 1B 78 */ mr r4, r3 /* 80084530 00080190 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80084534 00080194 38 65 00 60 */ addi r3, r5, 0x60 /* 80084538 00080198 48 31 3E 09 */ bl func_80398340 /* 8008453C 0008019C 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084540 000801A0 7C 7C 1B 78 */ mr r28, r3 /* 80084544 000801A4 28 00 00 01 */ cmplwi r0, 1 /* 80084548 000801A8 40 82 00 34 */ bne lbl_8008457C /* 8008454C 000801AC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80084550 000801B0 38 80 00 28 */ li r4, 0x28 /* 80084554 000801B4 38 A0 01 45 */ li r5, 0x145 /* 80084558 000801B8 38 C0 00 00 */ li r6, 0 /* 8008455C 000801BC 38 E0 00 00 */ li r7, 0 /* 80084560 000801C0 39 00 FF FF */ li r8, -1 /* 80084564 000801C4 39 20 00 06 */ li r9, 6 /* 80084568 000801C8 39 40 00 01 */ li r10, 1 /* 8008456C 000801CC 48 1C BB 31 */ bl func_8025009C /* 80084570 000801D0 38 00 00 02 */ li r0, 2 /* 80084574 000801D4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084578 000801D8 48 00 56 50 */ b lbl_80089BC8 lbl_8008457C: /* 8008457C 000801DC 28 00 00 02 */ cmplwi r0, 2 /* 80084580 000801E0 40 82 56 48 */ bne lbl_80089BC8 /* 80084584 000801E4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80084588 000801E8 48 1C BD 5D */ bl func_802502E4 /* 8008458C 000801EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80084590 000801F0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80084594 000801F4 40 82 56 34 */ bne lbl_80089BC8 /* 80084598 000801F8 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8008459C 000801FC 48 1C BD 39 */ bl func_802502D4 /* 800845A0 00080200 38 00 00 00 */ li r0, 0 /* 800845A4 00080204 38 60 00 00 */ li r3, 0 /* 800845A8 00080208 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800845AC 0008020C 38 80 00 00 */ li r4, 0 /* 800845B0 00080210 4B FD 53 49 */ bl func_800598F8 /* 800845B4 00080214 38 60 00 01 */ li r3, 1 /* 800845B8 00080218 38 80 00 00 */ li r4, 0 /* 800845BC 0008021C 38 A0 00 00 */ li r5, 0 /* 800845C0 00080220 38 C0 00 02 */ li r6, 2 /* 800845C4 00080224 38 E0 00 00 */ li r7, 0 /* 800845C8 00080228 39 00 00 00 */ li r8, 0 /* 800845CC 0008022C 4B FD 53 FD */ bl func_800599C8 /* 800845D0 00080230 38 60 00 02 */ li r3, 2 /* 800845D4 00080234 38 80 00 00 */ li r4, 0 /* 800845D8 00080238 38 A0 00 01 */ li r5, 1 /* 800845DC 0008023C 38 C0 00 1E */ li r6, 0x1e /* 800845E0 00080240 38 E0 00 00 */ li r7, 0 /* 800845E4 00080244 39 00 00 00 */ li r8, 0 /* 800845E8 00080248 4B FD 53 E1 */ bl func_800599C8 /* 800845EC 0008024C 38 60 00 1E */ li r3, 0x1e /* 800845F0 00080250 38 80 00 00 */ li r4, 0 /* 800845F4 00080254 38 A0 00 02 */ li r5, 2 /* 800845F8 00080258 38 C0 00 00 */ li r6, 0 /* 800845FC 0008025C 38 E0 00 00 */ li r7, 0 /* 80084600 00080260 39 00 00 00 */ li r8, 0 /* 80084604 00080264 4B FD 53 C5 */ bl func_800599C8 /* 80084608 00080268 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 8008460C 0008026C 38 00 00 01 */ li r0, 1 /* 80084610 00080270 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084614 00080274 38 80 00 04 */ li r4, 4 /* 80084618 00080278 A8 7C 00 04 */ lha r3, 4(r28) /* 8008461C 0008027C 38 A0 00 00 */ li r5, 0 /* 80084620 00080280 48 1C F7 91 */ bl func_80253DB0 /* 80084624 00080284 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084628 00080288 38 80 00 02 */ li r4, 2 /* 8008462C 0008028C 38 A0 00 00 */ li r5, 0 /* 80084630 00080290 48 1C F7 81 */ bl func_80253DB0 /* 80084634 00080294 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084638 00080298 38 80 00 00 */ li r4, 0 /* 8008463C 0008029C A8 7C 00 04 */ lha r3, 4(r28) /* 80084640 000802A0 38 A0 00 00 */ li r5, 0 /* 80084644 000802A4 48 1C F7 6D */ bl func_80253DB0 /* 80084648 000802A8 A8 7C 00 02 */ lha r3, 2(r28) /* 8008464C 000802AC 38 80 00 03 */ li r4, 3 /* 80084650 000802B0 38 A0 00 00 */ li r5, 0 /* 80084654 000802B4 48 1C F7 5D */ bl func_80253DB0 /* 80084658 000802B8 48 00 55 70 */ b lbl_80089BC8 lbl_8008465C: /* 8008465C 000802BC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084660 000802C0 38 60 00 29 */ li r3, 0x29 /* 80084664 000802C4 38 A0 00 00 */ li r5, 0 /* 80084668 000802C8 38 C0 00 01 */ li r6, 1 /* 8008466C 000802CC 4B FD 54 01 */ bl func_80059A6C /* 80084670 000802D0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80084674 000802D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80084678 000802D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008467C 000802DC 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80084680 000802E0 41 82 00 EC */ beq lbl_8008476C /* 80084684 000802E4 38 00 00 0B */ li r0, 0xb /* 80084688 000802E8 2C 04 00 1E */ cmpwi r4, 0x1e /* 8008468C 000802EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084690 000802F0 41 82 00 A0 */ beq lbl_80084730 /* 80084694 000802F4 40 80 00 1C */ bge lbl_800846B0 /* 80084698 000802F8 2C 04 00 02 */ cmpwi r4, 2 /* 8008469C 000802FC 41 82 00 28 */ beq lbl_800846C4 /* 800846A0 00080300 40 80 55 28 */ bge lbl_80089BC8 /* 800846A4 00080304 2C 04 00 01 */ cmpwi r4, 1 /* 800846A8 00080308 40 80 00 4C */ bge lbl_800846F4 /* 800846AC 0008030C 48 00 55 1C */ b lbl_80089BC8 lbl_800846B0: /* 800846B0 00080310 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800846B4 00080314 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800846B8 00080318 7C 04 00 00 */ cmpw r4, r0 /* 800846BC 0008031C 41 82 00 74 */ beq lbl_80084730 /* 800846C0 00080320 48 00 55 08 */ b lbl_80089BC8 lbl_800846C4: /* 800846C4 00080324 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800846C8 00080328 38 80 00 05 */ li r4, 5 /* 800846CC 0008032C A8 63 00 02 */ lha r3, 2(r3) /* 800846D0 00080330 38 A0 00 00 */ li r5, 0 /* 800846D4 00080334 48 1C F6 DD */ bl func_80253DB0 /* 800846D8 00080338 38 00 00 0D */ li r0, 0xd /* 800846DC 0008033C 38 60 00 01 */ li r3, 1 /* 800846E0 00080340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800846E4 00080344 4B FD 5D E9 */ bl func_8005A4CC /* 800846E8 00080348 38 00 00 02 */ li r0, 2 /* 800846EC 0008034C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800846F0 00080350 48 00 54 D8 */ b lbl_80089BC8 lbl_800846F4: /* 800846F4 00080354 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800846F8 00080358 38 80 00 06 */ li r4, 6 /* 800846FC 0008035C A8 63 00 02 */ lha r3, 2(r3) /* 80084700 00080360 38 A0 00 00 */ li r5, 0 /* 80084704 00080364 48 1C F6 AD */ bl func_80253DB0 /* 80084708 00080368 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008470C 0008036C 38 80 00 02 */ li r4, 2 /* 80084710 00080370 A8 63 00 04 */ lha r3, 4(r3) /* 80084714 00080374 38 A0 00 00 */ li r5, 0 /* 80084718 00080378 48 1C F6 99 */ bl func_80253DB0 /* 8008471C 0008037C 38 60 00 01 */ li r3, 1 /* 80084720 00080380 4B FD 5D AD */ bl func_8005A4CC /* 80084724 00080384 38 00 00 01 */ li r0, 1 /* 80084728 00080388 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008472C 0008038C 48 00 54 9C */ b lbl_80089BC8 lbl_80084730: /* 80084730 00080390 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084734 00080394 38 80 00 02 */ li r4, 2 /* 80084738 00080398 A8 63 00 02 */ lha r3, 2(r3) /* 8008473C 0008039C 38 A0 00 00 */ li r5, 0 /* 80084740 000803A0 48 1C F6 71 */ bl func_80253DB0 /* 80084744 000803A4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084748 000803A8 38 80 00 01 */ li r4, 1 /* 8008474C 000803AC A8 63 00 04 */ lha r3, 4(r3) /* 80084750 000803B0 38 A0 00 00 */ li r5, 0 /* 80084754 000803B4 48 1C F6 5D */ bl func_80253DB0 /* 80084758 000803B8 38 60 00 02 */ li r3, 2 /* 8008475C 000803BC 4B FD 5D 71 */ bl func_8005A4CC /* 80084760 000803C0 38 00 00 03 */ li r0, 3 /* 80084764 000803C4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084768 000803C8 48 00 54 60 */ b lbl_80089BC8 lbl_8008476C: /* 8008476C 000803CC 2C 04 00 02 */ cmpwi r4, 2 /* 80084770 000803D0 41 82 00 20 */ beq lbl_80084790 /* 80084774 000803D4 40 80 00 10 */ bge lbl_80084784 /* 80084778 000803D8 2C 04 00 01 */ cmpwi r4, 1 /* 8008477C 000803DC 40 80 00 48 */ bge lbl_800847C4 /* 80084780 000803E0 48 00 54 48 */ b lbl_80089BC8 lbl_80084784: /* 80084784 000803E4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084788 000803E8 41 82 00 70 */ beq lbl_800847F8 /* 8008478C 000803EC 48 00 54 3C */ b lbl_80089BC8 lbl_80084790: /* 80084790 000803F0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084794 000803F4 38 80 00 03 */ li r4, 3 /* 80084798 000803F8 A8 63 00 02 */ lha r3, 2(r3) /* 8008479C 000803FC 38 A0 00 00 */ li r5, 0 /* 800847A0 00080400 48 1C F6 11 */ bl func_80253DB0 /* 800847A4 00080404 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800847A8 00080408 38 80 00 02 */ li r4, 2 /* 800847AC 0008040C A8 63 00 04 */ lha r3, 4(r3) /* 800847B0 00080410 38 A0 00 00 */ li r5, 0 /* 800847B4 00080414 48 1C F5 FD */ bl func_80253DB0 /* 800847B8 00080418 38 00 00 02 */ li r0, 2 /* 800847BC 0008041C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800847C0 00080420 48 00 54 08 */ b lbl_80089BC8 lbl_800847C4: /* 800847C4 00080424 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800847C8 00080428 38 80 00 04 */ li r4, 4 /* 800847CC 0008042C A8 63 00 02 */ lha r3, 2(r3) /* 800847D0 00080430 38 A0 00 00 */ li r5, 0 /* 800847D4 00080434 48 1C F5 DD */ bl func_80253DB0 /* 800847D8 00080438 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800847DC 0008043C 38 80 00 02 */ li r4, 2 /* 800847E0 00080440 A8 63 00 04 */ lha r3, 4(r3) /* 800847E4 00080444 38 A0 00 00 */ li r5, 0 /* 800847E8 00080448 48 1C F5 C9 */ bl func_80253DB0 /* 800847EC 0008044C 38 00 00 01 */ li r0, 1 /* 800847F0 00080450 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800847F4 00080454 48 00 53 D4 */ b lbl_80089BC8 lbl_800847F8: /* 800847F8 00080458 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800847FC 0008045C 38 80 00 02 */ li r4, 2 /* 80084800 00080460 A8 63 00 02 */ lha r3, 2(r3) /* 80084804 00080464 38 A0 00 00 */ li r5, 0 /* 80084808 00080468 48 1C F5 A9 */ bl func_80253DB0 /* 8008480C 0008046C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084810 00080470 38 80 00 00 */ li r4, 0 /* 80084814 00080474 A8 63 00 04 */ lha r3, 4(r3) /* 80084818 00080478 38 A0 00 00 */ li r5, 0 /* 8008481C 0008047C 48 1C F5 95 */ bl func_80253DB0 /* 80084820 00080480 38 00 00 03 */ li r0, 3 /* 80084824 00080484 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084828 00080488 48 00 53 A0 */ b lbl_80089BC8 /* 8008482C 0008048C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084830 00080490 34 00 FF FF */ addic. r0, r0, -1 /* 80084834 00080494 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084838 00080498 40 82 53 90 */ bne lbl_80089BC8 /* 8008483C 0008049C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084840 000804A0 38 00 00 0B */ li r0, 0xb /* 80084844 000804A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084848 000804A8 38 80 00 01 */ li r4, 1 /* 8008484C 000804AC 98 8D 9A 72 */ stb r4, lbl_8063ED32-_SDA_BASE_(r13) /* 80084850 000804B0 38 60 00 00 */ li r3, 0 /* 80084854 000804B4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084858 000804B8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008485C 000804BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084860 000804C0 38 80 00 00 */ li r4, 0 /* 80084864 000804C4 EC 00 08 2A */ fadds f0, f0, f1 /* 80084868 000804C8 FC 00 00 1E */ fctiwz f0, f0 /* 8008486C 000804CC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084870 000804D0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084874 000804D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084878 000804D8 4B FD 50 81 */ bl func_800598F8 /* 8008487C 000804DC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084880 000804E0 38 80 00 03 */ li r4, 3 /* 80084884 000804E4 A8 7C 00 04 */ lha r3, 4(r28) /* 80084888 000804E8 38 A0 00 00 */ li r5, 0 /* 8008488C 000804EC 48 1C F5 25 */ bl func_80253DB0 /* 80084890 000804F0 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084894 000804F4 38 80 00 01 */ li r4, 1 /* 80084898 000804F8 38 A0 00 00 */ li r5, 0 /* 8008489C 000804FC 48 1C F5 15 */ bl func_80253DB0 /* 800848A0 00080500 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 800848A4 00080504 38 80 00 08 */ li r4, 8 /* 800848A8 00080508 A8 7C 00 04 */ lha r3, 4(r28) /* 800848AC 0008050C 38 A0 00 01 */ li r5, 1 /* 800848B0 00080510 48 1C F5 41 */ bl func_80253DF0 /* 800848B4 00080514 A8 7C 00 04 */ lha r3, 4(r28) /* 800848B8 00080518 38 80 00 01 */ li r4, 1 /* 800848BC 0008051C 38 A0 00 00 */ li r5, 0 /* 800848C0 00080520 48 1C F4 F1 */ bl func_80253DB0 /* 800848C4 00080524 48 00 53 04 */ b lbl_80089BC8 /* 800848C8 00080528 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800848CC 0008052C 28 00 00 02 */ cmplwi r0, 2 /* 800848D0 00080530 41 82 00 08 */ beq lbl_800848D8 /* 800848D4 00080534 4B FD 19 A1 */ bl func_80056274 lbl_800848D8: /* 800848D8 00080538 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800848DC 0008053C 34 00 FF FF */ addic. r0, r0, -1 /* 800848E0 00080540 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800848E4 00080544 40 82 52 E4 */ bne lbl_80089BC8 /* 800848E8 00080548 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 800848EC 0008054C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 800848F0 00080550 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800848F4 00080554 EC 21 00 32 */ fmuls f1, f1, f0 /* 800848F8 00080558 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800848FC 0008055C 2C 00 00 00 */ cmpwi r0, 0 /* 80084900 00080560 EC 00 08 2A */ fadds f0, f0, f1 /* 80084904 00080564 FC 00 00 1E */ fctiwz f0, f0 /* 80084908 00080568 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008490C 0008056C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084910 00080570 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084914 00080574 40 82 00 4C */ bne lbl_80084960 /* 80084918 00080578 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 8008491C 0008057C 38 80 00 03 */ li r4, 3 /* 80084920 00080580 A8 7C 00 04 */ lha r3, 4(r28) /* 80084924 00080584 38 A0 00 00 */ li r5, 0 /* 80084928 00080588 48 1C F4 89 */ bl func_80253DB0 /* 8008492C 0008058C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084930 00080590 38 80 00 01 */ li r4, 1 /* 80084934 00080594 38 A0 00 00 */ li r5, 0 /* 80084938 00080598 48 1C F4 79 */ bl func_80253DB0 /* 8008493C 0008059C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084940 000805A0 38 80 00 00 */ li r4, 0 /* 80084944 000805A4 A8 63 00 02 */ lha r3, 2(r3) /* 80084948 000805A8 38 A0 00 00 */ li r5, 0 /* 8008494C 000805AC 48 1C F4 65 */ bl func_80253DB0 /* 80084950 000805B0 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084954 000805B4 38 80 00 01 */ li r4, 1 /* 80084958 000805B8 38 A0 00 00 */ li r5, 0 /* 8008495C 000805BC 48 1C F4 55 */ bl func_80253DB0 lbl_80084960: /* 80084960 000805C0 38 00 00 0E */ li r0, 0xe /* 80084964 000805C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084968 000805C8 48 00 52 60 */ b lbl_80089BC8 /* 8008496C 000805CC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084970 000805D0 34 00 FF FF */ addic. r0, r0, -1 /* 80084974 000805D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084978 000805D8 40 82 52 50 */ bne lbl_80089BC8 /* 8008497C 000805DC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80084980 000805E0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80084984 000805E4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084988 000805E8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8008498C 000805EC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084990 000805F0 28 00 00 02 */ cmplwi r0, 2 /* 80084994 000805F4 EC 00 08 2A */ fadds f0, f0, f1 /* 80084998 000805F8 FC 00 00 1E */ fctiwz f0, f0 /* 8008499C 000805FC D8 01 01 30 */ stfd f0, 0x130(r1) /* 800849A0 00080600 80 01 01 34 */ lwz r0, 0x134(r1) /* 800849A4 00080604 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800849A8 00080608 41 82 00 4C */ beq lbl_800849F4 /* 800849AC 0008060C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800849B0 00080610 38 80 00 08 */ li r4, 8 /* 800849B4 00080614 A8 63 00 02 */ lha r3, 2(r3) /* 800849B8 00080618 38 A0 00 00 */ li r5, 0 /* 800849BC 0008061C 48 1C F4 35 */ bl func_80253DF0 /* 800849C0 00080620 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800849C4 00080624 38 80 00 08 */ li r4, 8 /* 800849C8 00080628 38 A0 00 00 */ li r5, 0 /* 800849CC 0008062C 48 1C F4 25 */ bl func_80253DF0 /* 800849D0 00080630 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800849D4 00080634 38 80 00 08 */ li r4, 8 /* 800849D8 00080638 A8 7C 00 0A */ lha r3, 0xa(r28) /* 800849DC 0008063C 38 A0 00 00 */ li r5, 0 /* 800849E0 00080640 48 1C F4 11 */ bl func_80253DF0 /* 800849E4 00080644 A8 7C 00 04 */ lha r3, 4(r28) /* 800849E8 00080648 38 80 00 08 */ li r4, 8 /* 800849EC 0008064C 38 A0 00 00 */ li r5, 0 /* 800849F0 00080650 48 1C F4 01 */ bl func_80253DF0 lbl_800849F4: /* 800849F4 00080654 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800849F8 00080658 2C 00 00 02 */ cmpwi r0, 2 /* 800849FC 0008065C 41 82 00 20 */ beq lbl_80084A1C /* 80084A00 00080660 40 80 00 10 */ bge lbl_80084A10 /* 80084A04 00080664 2C 00 00 01 */ cmpwi r0, 1 /* 80084A08 00080668 40 80 00 20 */ bge lbl_80084A28 /* 80084A0C 0008066C 48 00 51 BC */ b lbl_80089BC8 lbl_80084A10: /* 80084A10 00080670 2C 00 00 04 */ cmpwi r0, 4 /* 80084A14 00080674 40 80 51 B4 */ bge lbl_80089BC8 /* 80084A18 00080678 48 00 00 58 */ b lbl_80084A70 lbl_80084A1C: /* 80084A1C 0008067C 38 00 00 0A */ li r0, 0xa /* 80084A20 00080680 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A24 00080684 48 00 51 A4 */ b lbl_80089BC8 lbl_80084A28: /* 80084A28 00080688 38 00 00 01 */ li r0, 1 /* 80084A2C 0008068C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084A30 00080690 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084A34 00080694 80 03 00 10 */ lwz r0, 0x10(r3) /* 80084A38 00080698 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80084A3C 0008069C 40 82 00 28 */ bne lbl_80084A64 /* 80084A40 000806A0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80084A44 000806A4 28 00 00 0D */ cmplwi r0, 0xd /* 80084A48 000806A8 40 82 00 10 */ bne lbl_80084A58 /* 80084A4C 000806AC 38 00 00 0F */ li r0, 0xf /* 80084A50 000806B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A54 000806B4 48 00 51 74 */ b lbl_80089BC8 lbl_80084A58: /* 80084A58 000806B8 38 00 00 1E */ li r0, 0x1e /* 80084A5C 000806BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A60 000806C0 48 00 51 68 */ b lbl_80089BC8 lbl_80084A64: /* 80084A64 000806C4 38 00 00 1E */ li r0, 0x1e /* 80084A68 000806C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A6C 000806CC 48 00 51 5C */ b lbl_80089BC8 lbl_80084A70: /* 80084A70 000806D0 88 0D 9A 4E */ lbz r0, lbl_8063ED0E-_SDA_BASE_(r13) /* 80084A74 000806D4 38 60 00 02 */ li r3, 2 /* 80084A78 000806D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A7C 000806DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084A80 000806E0 48 00 51 48 */ b lbl_80089BC8 /* 80084A84 000806E4 38 60 00 00 */ li r3, 0 /* 80084A88 000806E8 38 80 00 00 */ li r4, 0 /* 80084A8C 000806EC 4B FD 4E 6D */ bl func_800598F8 /* 80084A90 000806F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084A94 000806F4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084A98 000806F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084A9C 000806FC 38 80 00 08 */ li r4, 8 /* 80084AA0 00080700 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084AA4 00080704 38 A0 00 01 */ li r5, 1 /* 80084AA8 00080708 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084AAC 0008070C A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084AB0 00080710 EC 00 08 2A */ fadds f0, f0, f1 /* 80084AB4 00080714 FC 00 00 1E */ fctiwz f0, f0 /* 80084AB8 00080718 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084ABC 0008071C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084AC0 00080720 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084AC4 00080724 48 1C F3 2D */ bl func_80253DF0 /* 80084AC8 00080728 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084ACC 0008072C 38 80 00 00 */ li r4, 0 /* 80084AD0 00080730 38 A0 00 00 */ li r5, 0 /* 80084AD4 00080734 48 1C F2 DD */ bl func_80253DB0 /* 80084AD8 00080738 A8 7C 00 08 */ lha r3, 8(r28) /* 80084ADC 0008073C 38 80 00 08 */ li r4, 8 /* 80084AE0 00080740 38 A0 00 01 */ li r5, 1 /* 80084AE4 00080744 48 1C F3 0D */ bl func_80253DF0 /* 80084AE8 00080748 A8 7C 00 08 */ lha r3, 8(r28) /* 80084AEC 0008074C 38 80 00 06 */ li r4, 6 /* 80084AF0 00080750 38 A0 00 00 */ li r5, 0 /* 80084AF4 00080754 48 1C F2 BD */ bl func_80253DB0 /* 80084AF8 00080758 38 00 00 0D */ li r0, 0xd /* 80084AFC 0008075C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084B00 00080760 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80084B04 00080764 38 80 00 08 */ li r4, 8 /* 80084B08 00080768 38 A0 00 01 */ li r5, 1 /* 80084B0C 0008076C 48 1C F2 E5 */ bl func_80253DF0 /* 80084B10 00080770 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084B14 00080774 38 80 00 02 */ li r4, 2 /* 80084B18 00080778 38 A0 00 00 */ li r5, 0 /* 80084B1C 0008077C 48 1C F2 95 */ bl func_80253DB0 /* 80084B20 00080780 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084B24 00080784 38 80 00 08 */ li r4, 8 /* 80084B28 00080788 A8 7C 00 04 */ lha r3, 4(r28) /* 80084B2C 0008078C 38 A0 00 01 */ li r5, 1 /* 80084B30 00080790 48 1C F2 C1 */ bl func_80253DF0 /* 80084B34 00080794 A8 7C 00 04 */ lha r3, 4(r28) /* 80084B38 00080798 38 80 00 02 */ li r4, 2 /* 80084B3C 0008079C 38 A0 00 00 */ li r5, 0 /* 80084B40 000807A0 48 1C F2 71 */ bl func_80253DB0 /* 80084B44 000807A4 4B FD 17 79 */ bl func_800562BC /* 80084B48 000807A8 38 00 00 15 */ li r0, 0x15 /* 80084B4C 000807AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084B50 000807B0 48 00 50 78 */ b lbl_80089BC8 /* 80084B54 000807B4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084B58 000807B8 A8 63 00 08 */ lha r3, 8(r3) /* 80084B5C 000807BC 48 1C F2 75 */ bl func_80253DD0 /* 80084B60 000807C0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084B64 000807C4 28 00 00 03 */ cmplwi r0, 3 /* 80084B68 000807C8 40 82 50 60 */ bne lbl_80089BC8 /* 80084B6C 000807CC 38 00 00 16 */ li r0, 0x16 /* 80084B70 000807D0 38 60 00 00 */ li r3, 0 /* 80084B74 000807D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084B78 000807D8 38 80 00 00 */ li r4, 0 /* 80084B7C 000807DC 4B FD 4D 7D */ bl func_800598F8 /* 80084B80 000807E0 38 60 00 01 */ li r3, 1 /* 80084B84 000807E4 38 80 00 00 */ li r4, 0 /* 80084B88 000807E8 38 A0 00 00 */ li r5, 0 /* 80084B8C 000807EC 38 C0 00 02 */ li r6, 2 /* 80084B90 000807F0 38 E0 00 00 */ li r7, 0 /* 80084B94 000807F4 39 00 00 00 */ li r8, 0 /* 80084B98 000807F8 4B FD 4E 31 */ bl func_800599C8 /* 80084B9C 000807FC 38 60 00 02 */ li r3, 2 /* 80084BA0 00080800 38 80 00 00 */ li r4, 0 /* 80084BA4 00080804 38 A0 00 01 */ li r5, 1 /* 80084BA8 00080808 38 C0 00 00 */ li r6, 0 /* 80084BAC 0008080C 38 E0 00 1E */ li r7, 0x1e /* 80084BB0 00080810 39 00 00 00 */ li r8, 0 /* 80084BB4 00080814 4B FD 4E 15 */ bl func_800599C8 /* 80084BB8 00080818 38 60 00 1E */ li r3, 0x1e /* 80084BBC 0008081C 38 80 00 02 */ li r4, 2 /* 80084BC0 00080820 38 A0 00 00 */ li r5, 0 /* 80084BC4 00080824 38 C0 00 00 */ li r6, 0 /* 80084BC8 00080828 38 E0 00 00 */ li r7, 0 /* 80084BCC 0008082C 39 00 00 00 */ li r8, 0 /* 80084BD0 00080830 4B FD 4D F9 */ bl func_800599C8 /* 80084BD4 00080834 48 00 4F F4 */ b lbl_80089BC8 /* 80084BD8 00080838 38 60 00 1E */ li r3, 0x1e /* 80084BDC 0008083C 4B FD 4D E5 */ bl func_800599C0 /* 80084BE0 00080840 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084BE4 00080844 38 60 00 01 */ li r3, 1 /* 80084BE8 00080848 38 A0 00 00 */ li r5, 0 /* 80084BEC 0008084C 38 C0 00 01 */ li r6, 1 /* 80084BF0 00080850 4B FD 4E 7D */ bl func_80059A6C /* 80084BF4 00080854 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80084BF8 00080858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80084BFC 0008085C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80084C00 00080860 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80084C04 00080864 41 82 00 F0 */ beq lbl_80084CF4 /* 80084C08 00080868 38 00 00 17 */ li r0, 0x17 /* 80084C0C 0008086C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084C10 00080870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084C14 00080874 41 82 00 AC */ beq lbl_80084CC0 /* 80084C18 00080878 40 80 00 1C */ bge lbl_80084C34 /* 80084C1C 0008087C 2C 04 00 02 */ cmpwi r4, 2 /* 80084C20 00080880 41 82 00 64 */ beq lbl_80084C84 /* 80084C24 00080884 40 80 4F A4 */ bge lbl_80089BC8 /* 80084C28 00080888 2C 04 00 01 */ cmpwi r4, 1 /* 80084C2C 0008088C 40 80 00 1C */ bge lbl_80084C48 /* 80084C30 00080890 48 00 4F 98 */ b lbl_80089BC8 lbl_80084C34: /* 80084C34 00080894 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80084C38 00080898 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80084C3C 0008089C 7C 04 00 00 */ cmpw r4, r0 /* 80084C40 000808A0 41 82 00 80 */ beq lbl_80084CC0 /* 80084C44 000808A4 48 00 4F 84 */ b lbl_80089BC8 lbl_80084C48: /* 80084C48 000808A8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084C4C 000808AC 38 80 00 02 */ li r4, 2 /* 80084C50 000808B0 A8 63 00 08 */ lha r3, 8(r3) /* 80084C54 000808B4 38 A0 00 00 */ li r5, 0 /* 80084C58 000808B8 48 1C F1 59 */ bl func_80253DB0 /* 80084C5C 000808BC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084C60 000808C0 38 80 00 02 */ li r4, 2 /* 80084C64 000808C4 A8 63 00 04 */ lha r3, 4(r3) /* 80084C68 000808C8 38 A0 00 00 */ li r5, 0 /* 80084C6C 000808CC 48 1C F1 45 */ bl func_80253DB0 /* 80084C70 000808D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084C74 000808D4 38 00 00 01 */ li r0, 1 /* 80084C78 000808D8 B0 03 00 9A */ sth r0, 0x9a(r3) /* 80084C7C 000808DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084C80 000808E0 48 00 4F 48 */ b lbl_80089BC8 lbl_80084C84: /* 80084C84 000808E4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084C88 000808E8 38 80 00 03 */ li r4, 3 /* 80084C8C 000808EC A8 63 00 08 */ lha r3, 8(r3) /* 80084C90 000808F0 38 A0 00 00 */ li r5, 0 /* 80084C94 000808F4 48 1C F1 1D */ bl func_80253DB0 /* 80084C98 000808F8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084C9C 000808FC 38 80 00 02 */ li r4, 2 /* 80084CA0 00080900 A8 63 00 04 */ lha r3, 4(r3) /* 80084CA4 00080904 38 A0 00 00 */ li r5, 0 /* 80084CA8 00080908 48 1C F1 09 */ bl func_80253DB0 /* 80084CAC 0008090C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084CB0 00080910 38 00 00 02 */ li r0, 2 /* 80084CB4 00080914 B0 03 00 9A */ sth r0, 0x9a(r3) /* 80084CB8 00080918 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084CBC 0008091C 48 00 4F 0C */ b lbl_80089BC8 lbl_80084CC0: /* 80084CC0 00080920 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084CC4 00080924 38 80 00 04 */ li r4, 4 /* 80084CC8 00080928 A8 63 00 08 */ lha r3, 8(r3) /* 80084CCC 0008092C 38 A0 00 00 */ li r5, 0 /* 80084CD0 00080930 48 1C F0 E1 */ bl func_80253DB0 /* 80084CD4 00080934 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084CD8 00080938 38 80 00 01 */ li r4, 1 /* 80084CDC 0008093C A8 63 00 04 */ lha r3, 4(r3) /* 80084CE0 00080940 38 A0 00 00 */ li r5, 0 /* 80084CE4 00080944 48 1C F0 CD */ bl func_80253DB0 /* 80084CE8 00080948 38 00 00 03 */ li r0, 3 /* 80084CEC 0008094C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084CF0 00080950 48 00 4E D8 */ b lbl_80089BC8 lbl_80084CF4: /* 80084CF4 00080954 2C 04 00 02 */ cmpwi r4, 2 /* 80084CF8 00080958 41 82 00 54 */ beq lbl_80084D4C /* 80084CFC 0008095C 40 80 00 10 */ bge lbl_80084D0C /* 80084D00 00080960 2C 04 00 01 */ cmpwi r4, 1 /* 80084D04 00080964 40 80 00 14 */ bge lbl_80084D18 /* 80084D08 00080968 48 00 4E C0 */ b lbl_80089BC8 lbl_80084D0C: /* 80084D0C 0008096C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084D10 00080970 41 82 00 70 */ beq lbl_80084D80 /* 80084D14 00080974 48 00 4E B4 */ b lbl_80089BC8 lbl_80084D18: /* 80084D18 00080978 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D1C 0008097C 38 80 00 00 */ li r4, 0 /* 80084D20 00080980 A8 63 00 08 */ lha r3, 8(r3) /* 80084D24 00080984 38 A0 00 00 */ li r5, 0 /* 80084D28 00080988 48 1C F0 89 */ bl func_80253DB0 /* 80084D2C 0008098C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D30 00080990 38 80 00 02 */ li r4, 2 /* 80084D34 00080994 A8 63 00 04 */ lha r3, 4(r3) /* 80084D38 00080998 38 A0 00 00 */ li r5, 0 /* 80084D3C 0008099C 48 1C F0 75 */ bl func_80253DB0 /* 80084D40 000809A0 38 00 00 01 */ li r0, 1 /* 80084D44 000809A4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084D48 000809A8 48 00 4E 80 */ b lbl_80089BC8 lbl_80084D4C: /* 80084D4C 000809AC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D50 000809B0 38 80 00 01 */ li r4, 1 /* 80084D54 000809B4 A8 63 00 08 */ lha r3, 8(r3) /* 80084D58 000809B8 38 A0 00 00 */ li r5, 0 /* 80084D5C 000809BC 48 1C F0 55 */ bl func_80253DB0 /* 80084D60 000809C0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D64 000809C4 38 80 00 02 */ li r4, 2 /* 80084D68 000809C8 A8 63 00 04 */ lha r3, 4(r3) /* 80084D6C 000809CC 38 A0 00 00 */ li r5, 0 /* 80084D70 000809D0 48 1C F0 41 */ bl func_80253DB0 /* 80084D74 000809D4 38 00 00 02 */ li r0, 2 /* 80084D78 000809D8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084D7C 000809DC 48 00 4E 4C */ b lbl_80089BC8 lbl_80084D80: /* 80084D80 000809E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D84 000809E4 38 80 00 04 */ li r4, 4 /* 80084D88 000809E8 A8 63 00 08 */ lha r3, 8(r3) /* 80084D8C 000809EC 38 A0 00 00 */ li r5, 0 /* 80084D90 000809F0 48 1C F0 21 */ bl func_80253DB0 /* 80084D94 000809F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D98 000809F8 38 80 00 00 */ li r4, 0 /* 80084D9C 000809FC A8 63 00 04 */ lha r3, 4(r3) /* 80084DA0 00080A00 38 A0 00 00 */ li r5, 0 /* 80084DA4 00080A04 48 1C F0 0D */ bl func_80253DB0 /* 80084DA8 00080A08 38 00 00 03 */ li r0, 3 /* 80084DAC 00080A0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084DB0 00080A10 48 00 4E 18 */ b lbl_80089BC8 /* 80084DB4 00080A14 4B FD 14 C1 */ bl func_80056274 /* 80084DB8 00080A18 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084DBC 00080A1C 34 00 FF FF */ addic. r0, r0, -1 /* 80084DC0 00080A20 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084DC4 00080A24 40 82 4E 04 */ bne lbl_80089BC8 /* 80084DC8 00080A28 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084DCC 00080A2C 38 80 00 03 */ li r4, 3 /* 80084DD0 00080A30 A8 63 00 04 */ lha r3, 4(r3) /* 80084DD4 00080A34 38 A0 00 00 */ li r5, 0 /* 80084DD8 00080A38 48 1C EF D9 */ bl func_80253DB0 /* 80084DDC 00080A3C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084DE0 00080A40 38 80 00 01 */ li r4, 1 /* 80084DE4 00080A44 38 A0 00 00 */ li r5, 0 /* 80084DE8 00080A48 48 1C EF C9 */ bl func_80253DB0 /* 80084DEC 00080A4C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084DF0 00080A50 38 80 00 05 */ li r4, 5 /* 80084DF4 00080A54 A8 63 00 08 */ lha r3, 8(r3) /* 80084DF8 00080A58 38 A0 00 00 */ li r5, 0 /* 80084DFC 00080A5C 48 1C EF B5 */ bl func_80253DB0 /* 80084E00 00080A60 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084E04 00080A64 38 00 00 18 */ li r0, 0x18 /* 80084E08 00080A68 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084E0C 00080A6C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084E10 00080A70 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084E14 00080A74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084E18 00080A78 EC 00 08 2A */ fadds f0, f0, f1 /* 80084E1C 00080A7C FC 00 00 1E */ fctiwz f0, f0 /* 80084E20 00080A80 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084E24 00080A84 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084E28 00080A88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084E2C 00080A8C 48 00 4D 9C */ b lbl_80089BC8 /* 80084E30 00080A90 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084E34 00080A94 A8 7C 00 08 */ lha r3, 8(r28) /* 80084E38 00080A98 48 1C EF 99 */ bl func_80253DD0 /* 80084E3C 00080A9C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084E40 00080AA0 28 00 00 03 */ cmplwi r0, 3 /* 80084E44 00080AA4 40 82 4D 84 */ bne lbl_80089BC8 /* 80084E48 00080AA8 A8 7C 00 08 */ lha r3, 8(r28) /* 80084E4C 00080AAC 38 80 00 08 */ li r4, 8 /* 80084E50 00080AB0 38 A0 00 00 */ li r5, 0 /* 80084E54 00080AB4 48 1C EF 9D */ bl func_80253DF0 /* 80084E58 00080AB8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084E5C 00080ABC 38 80 00 08 */ li r4, 8 /* 80084E60 00080AC0 38 A0 00 00 */ li r5, 0 /* 80084E64 00080AC4 48 1C EF 8D */ bl func_80253DF0 /* 80084E68 00080AC8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084E6C 00080ACC 38 80 00 08 */ li r4, 8 /* 80084E70 00080AD0 A8 63 00 04 */ lha r3, 4(r3) /* 80084E74 00080AD4 38 A0 00 00 */ li r5, 0 /* 80084E78 00080AD8 48 1C EF 79 */ bl func_80253DF0 /* 80084E7C 00080ADC 38 80 00 1F */ li r4, 0x1f /* 80084E80 00080AE0 38 60 00 01 */ li r3, 1 /* 80084E84 00080AE4 38 00 00 03 */ li r0, 3 /* 80084E88 00080AE8 B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084E8C 00080AEC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084E90 00080AF0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80084E94 00080AF4 48 00 4D 34 */ b lbl_80089BC8 /* 80084E98 00080AF8 38 60 00 00 */ li r3, 0 /* 80084E9C 00080AFC 38 80 00 00 */ li r4, 0 /* 80084EA0 00080B00 4B FD 4A 59 */ bl func_800598F8 /* 80084EA4 00080B04 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084EA8 00080B08 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084EAC 00080B0C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084EB0 00080B10 38 80 00 08 */ li r4, 8 /* 80084EB4 00080B14 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084EB8 00080B18 38 A0 00 01 */ li r5, 1 /* 80084EBC 00080B1C EC 22 00 72 */ fmuls f1, f2, f1 /* 80084EC0 00080B20 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084EC4 00080B24 EC 00 08 2A */ fadds f0, f0, f1 /* 80084EC8 00080B28 FC 00 00 1E */ fctiwz f0, f0 /* 80084ECC 00080B2C D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084ED0 00080B30 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084ED4 00080B34 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084ED8 00080B38 48 1C EF 19 */ bl func_80253DF0 /* 80084EDC 00080B3C A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084EE0 00080B40 38 80 00 00 */ li r4, 0 /* 80084EE4 00080B44 38 A0 00 00 */ li r5, 0 /* 80084EE8 00080B48 48 1C EE C9 */ bl func_80253DB0 /* 80084EEC 00080B4C A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084EF0 00080B50 38 80 00 08 */ li r4, 8 /* 80084EF4 00080B54 38 A0 00 01 */ li r5, 1 /* 80084EF8 00080B58 48 1C EE F9 */ bl func_80253DF0 /* 80084EFC 00080B5C A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084F00 00080B60 38 80 00 06 */ li r4, 6 /* 80084F04 00080B64 38 A0 00 00 */ li r5, 0 /* 80084F08 00080B68 48 1C EE A9 */ bl func_80253DB0 /* 80084F0C 00080B6C 38 00 00 0E */ li r0, 0xe /* 80084F10 00080B70 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084F14 00080B74 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80084F18 00080B78 38 80 00 08 */ li r4, 8 /* 80084F1C 00080B7C 38 A0 00 01 */ li r5, 1 /* 80084F20 00080B80 48 1C EE D1 */ bl func_80253DF0 /* 80084F24 00080B84 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084F28 00080B88 38 80 00 02 */ li r4, 2 /* 80084F2C 00080B8C 38 A0 00 00 */ li r5, 0 /* 80084F30 00080B90 48 1C EE 81 */ bl func_80253DB0 /* 80084F34 00080B94 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084F38 00080B98 38 80 00 08 */ li r4, 8 /* 80084F3C 00080B9C A8 7C 00 04 */ lha r3, 4(r28) /* 80084F40 00080BA0 38 A0 00 01 */ li r5, 1 /* 80084F44 00080BA4 48 1C EE AD */ bl func_80253DF0 /* 80084F48 00080BA8 A8 7C 00 04 */ lha r3, 4(r28) /* 80084F4C 00080BAC 38 80 00 02 */ li r4, 2 /* 80084F50 00080BB0 38 A0 00 00 */ li r5, 0 /* 80084F54 00080BB4 48 1C EE 5D */ bl func_80253DB0 /* 80084F58 00080BB8 4B FD 13 65 */ bl func_800562BC /* 80084F5C 00080BBC 38 00 00 1A */ li r0, 0x1a /* 80084F60 00080BC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084F64 00080BC4 48 00 4C 64 */ b lbl_80089BC8 /* 80084F68 00080BC8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084F6C 00080BCC A8 63 00 0A */ lha r3, 0xa(r3) /* 80084F70 00080BD0 48 1C EE 61 */ bl func_80253DD0 /* 80084F74 00080BD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084F78 00080BD8 28 00 00 03 */ cmplwi r0, 3 /* 80084F7C 00080BDC 40 82 4C 4C */ bne lbl_80089BC8 /* 80084F80 00080BE0 38 00 00 1B */ li r0, 0x1b /* 80084F84 00080BE4 38 60 00 00 */ li r3, 0 /* 80084F88 00080BE8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084F8C 00080BEC 38 80 00 00 */ li r4, 0 /* 80084F90 00080BF0 4B FD 49 69 */ bl func_800598F8 /* 80084F94 00080BF4 38 60 00 01 */ li r3, 1 /* 80084F98 00080BF8 38 80 00 00 */ li r4, 0 /* 80084F9C 00080BFC 38 A0 00 00 */ li r5, 0 /* 80084FA0 00080C00 38 C0 00 02 */ li r6, 2 /* 80084FA4 00080C04 38 E0 00 00 */ li r7, 0 /* 80084FA8 00080C08 39 00 00 00 */ li r8, 0 /* 80084FAC 00080C0C 4B FD 4A 1D */ bl func_800599C8 /* 80084FB0 00080C10 38 60 00 02 */ li r3, 2 /* 80084FB4 00080C14 38 80 00 00 */ li r4, 0 /* 80084FB8 00080C18 38 A0 00 01 */ li r5, 1 /* 80084FBC 00080C1C 38 C0 00 00 */ li r6, 0 /* 80084FC0 00080C20 38 E0 00 1E */ li r7, 0x1e /* 80084FC4 00080C24 39 00 00 00 */ li r8, 0 /* 80084FC8 00080C28 4B FD 4A 01 */ bl func_800599C8 /* 80084FCC 00080C2C 38 60 00 1E */ li r3, 0x1e /* 80084FD0 00080C30 38 80 00 02 */ li r4, 2 /* 80084FD4 00080C34 38 A0 00 00 */ li r5, 0 /* 80084FD8 00080C38 38 C0 00 00 */ li r6, 0 /* 80084FDC 00080C3C 38 E0 00 00 */ li r7, 0 /* 80084FE0 00080C40 39 00 00 00 */ li r8, 0 /* 80084FE4 00080C44 4B FD 49 E5 */ bl func_800599C8 /* 80084FE8 00080C48 48 00 4B E0 */ b lbl_80089BC8 /* 80084FEC 00080C4C 38 60 00 1E */ li r3, 0x1e /* 80084FF0 00080C50 4B FD 49 D1 */ bl func_800599C0 /* 80084FF4 00080C54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084FF8 00080C58 38 60 00 01 */ li r3, 1 /* 80084FFC 00080C5C 38 A0 00 00 */ li r5, 0 /* 80085000 00080C60 38 C0 00 01 */ li r6, 1 /* 80085004 00080C64 4B FD 4A 69 */ bl func_80059A6C /* 80085008 00080C68 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008500C 00080C6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085010 00080C70 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085014 00080C74 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085018 00080C78 41 82 01 00 */ beq lbl_80085118 /* 8008501C 00080C7C 38 00 00 1C */ li r0, 0x1c /* 80085020 00080C80 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085024 00080C84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085028 00080C88 41 82 00 BC */ beq lbl_800850E4 /* 8008502C 00080C8C 40 80 00 1C */ bge lbl_80085048 /* 80085030 00080C90 2C 04 00 02 */ cmpwi r4, 2 /* 80085034 00080C94 41 82 00 6C */ beq lbl_800850A0 /* 80085038 00080C98 40 80 4B 90 */ bge lbl_80089BC8 /* 8008503C 00080C9C 2C 04 00 01 */ cmpwi r4, 1 /* 80085040 00080CA0 40 80 00 1C */ bge lbl_8008505C /* 80085044 00080CA4 48 00 4B 84 */ b lbl_80089BC8 lbl_80085048: /* 80085048 00080CA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8008504C 00080CAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80085050 00080CB0 7C 04 00 00 */ cmpw r4, r0 /* 80085054 00080CB4 41 82 00 90 */ beq lbl_800850E4 /* 80085058 00080CB8 48 00 4B 70 */ b lbl_80089BC8 lbl_8008505C: /* 8008505C 00080CBC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085060 00080CC0 38 80 00 02 */ li r4, 2 /* 80085064 00080CC4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80085068 00080CC8 38 A0 00 00 */ li r5, 0 /* 8008506C 00080CCC 48 1C ED 45 */ bl func_80253DB0 /* 80085070 00080CD0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085074 00080CD4 38 80 00 02 */ li r4, 2 /* 80085078 00080CD8 A8 63 00 04 */ lha r3, 4(r3) /* 8008507C 00080CDC 38 A0 00 00 */ li r5, 0 /* 80085080 00080CE0 48 1C ED 31 */ bl func_80253DB0 /* 80085084 00080CE4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085088 00080CE8 38 00 00 02 */ li r0, 2 /* 8008508C 00080CEC 90 03 00 08 */ stw r0, 8(r3) /* 80085090 00080CF0 48 00 59 9D */ bl func_8008AA2C /* 80085094 00080CF4 38 00 00 01 */ li r0, 1 /* 80085098 00080CF8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008509C 00080CFC 48 00 4B 2C */ b lbl_80089BC8 lbl_800850A0: /* 800850A0 00080D00 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800850A4 00080D04 38 80 00 03 */ li r4, 3 /* 800850A8 00080D08 A8 63 00 0A */ lha r3, 0xa(r3) /* 800850AC 00080D0C 38 A0 00 00 */ li r5, 0 /* 800850B0 00080D10 48 1C ED 01 */ bl func_80253DB0 /* 800850B4 00080D14 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800850B8 00080D18 38 80 00 02 */ li r4, 2 /* 800850BC 00080D1C A8 63 00 04 */ lha r3, 4(r3) /* 800850C0 00080D20 38 A0 00 00 */ li r5, 0 /* 800850C4 00080D24 48 1C EC ED */ bl func_80253DB0 /* 800850C8 00080D28 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800850CC 00080D2C 38 00 00 01 */ li r0, 1 /* 800850D0 00080D30 90 03 00 08 */ stw r0, 8(r3) /* 800850D4 00080D34 48 00 59 59 */ bl func_8008AA2C /* 800850D8 00080D38 38 00 00 02 */ li r0, 2 /* 800850DC 00080D3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800850E0 00080D40 48 00 4A E8 */ b lbl_80089BC8 lbl_800850E4: /* 800850E4 00080D44 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800850E8 00080D48 38 80 00 04 */ li r4, 4 /* 800850EC 00080D4C A8 63 00 0A */ lha r3, 0xa(r3) /* 800850F0 00080D50 38 A0 00 00 */ li r5, 0 /* 800850F4 00080D54 48 1C EC BD */ bl func_80253DB0 /* 800850F8 00080D58 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800850FC 00080D5C 38 80 00 01 */ li r4, 1 /* 80085100 00080D60 A8 63 00 04 */ lha r3, 4(r3) /* 80085104 00080D64 38 A0 00 00 */ li r5, 0 /* 80085108 00080D68 48 1C EC A9 */ bl func_80253DB0 /* 8008510C 00080D6C 38 00 00 03 */ li r0, 3 /* 80085110 00080D70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085114 00080D74 48 00 4A B4 */ b lbl_80089BC8 lbl_80085118: /* 80085118 00080D78 2C 04 00 02 */ cmpwi r4, 2 /* 8008511C 00080D7C 41 82 00 54 */ beq lbl_80085170 /* 80085120 00080D80 40 80 00 10 */ bge lbl_80085130 /* 80085124 00080D84 2C 04 00 01 */ cmpwi r4, 1 /* 80085128 00080D88 40 80 00 14 */ bge lbl_8008513C /* 8008512C 00080D8C 48 00 4A 9C */ b lbl_80089BC8 lbl_80085130: /* 80085130 00080D90 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085134 00080D94 41 82 00 70 */ beq lbl_800851A4 /* 80085138 00080D98 48 00 4A 90 */ b lbl_80089BC8 lbl_8008513C: /* 8008513C 00080D9C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085140 00080DA0 38 80 00 00 */ li r4, 0 /* 80085144 00080DA4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80085148 00080DA8 38 A0 00 00 */ li r5, 0 /* 8008514C 00080DAC 48 1C EC 65 */ bl func_80253DB0 /* 80085150 00080DB0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085154 00080DB4 38 80 00 02 */ li r4, 2 /* 80085158 00080DB8 A8 63 00 04 */ lha r3, 4(r3) /* 8008515C 00080DBC 38 A0 00 00 */ li r5, 0 /* 80085160 00080DC0 48 1C EC 51 */ bl func_80253DB0 /* 80085164 00080DC4 38 00 00 01 */ li r0, 1 /* 80085168 00080DC8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008516C 00080DCC 48 00 4A 5C */ b lbl_80089BC8 lbl_80085170: /* 80085170 00080DD0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085174 00080DD4 38 80 00 01 */ li r4, 1 /* 80085178 00080DD8 A8 63 00 0A */ lha r3, 0xa(r3) /* 8008517C 00080DDC 38 A0 00 00 */ li r5, 0 /* 80085180 00080DE0 48 1C EC 31 */ bl func_80253DB0 /* 80085184 00080DE4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085188 00080DE8 38 80 00 02 */ li r4, 2 /* 8008518C 00080DEC A8 63 00 04 */ lha r3, 4(r3) /* 80085190 00080DF0 38 A0 00 00 */ li r5, 0 /* 80085194 00080DF4 48 1C EC 1D */ bl func_80253DB0 /* 80085198 00080DF8 38 00 00 02 */ li r0, 2 /* 8008519C 00080DFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800851A0 00080E00 48 00 4A 28 */ b lbl_80089BC8 lbl_800851A4: /* 800851A4 00080E04 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800851A8 00080E08 38 80 00 04 */ li r4, 4 /* 800851AC 00080E0C A8 63 00 0A */ lha r3, 0xa(r3) /* 800851B0 00080E10 38 A0 00 00 */ li r5, 0 /* 800851B4 00080E14 48 1C EB FD */ bl func_80253DB0 /* 800851B8 00080E18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800851BC 00080E1C 38 80 00 00 */ li r4, 0 /* 800851C0 00080E20 A8 63 00 04 */ lha r3, 4(r3) /* 800851C4 00080E24 38 A0 00 00 */ li r5, 0 /* 800851C8 00080E28 48 1C EB E9 */ bl func_80253DB0 /* 800851CC 00080E2C 38 00 00 03 */ li r0, 3 /* 800851D0 00080E30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800851D4 00080E34 48 00 49 F4 */ b lbl_80089BC8 /* 800851D8 00080E38 4B FD 10 9D */ bl func_80056274 /* 800851DC 00080E3C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800851E0 00080E40 34 00 FF FF */ addic. r0, r0, -1 /* 800851E4 00080E44 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800851E8 00080E48 40 82 49 E0 */ bne lbl_80089BC8 /* 800851EC 00080E4C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800851F0 00080E50 38 80 00 03 */ li r4, 3 /* 800851F4 00080E54 A8 63 00 04 */ lha r3, 4(r3) /* 800851F8 00080E58 38 A0 00 00 */ li r5, 0 /* 800851FC 00080E5C 48 1C EB B5 */ bl func_80253DB0 /* 80085200 00080E60 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085204 00080E64 38 80 00 01 */ li r4, 1 /* 80085208 00080E68 38 A0 00 00 */ li r5, 0 /* 8008520C 00080E6C 48 1C EB A5 */ bl func_80253DB0 /* 80085210 00080E70 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085214 00080E74 38 80 00 05 */ li r4, 5 /* 80085218 00080E78 A8 63 00 0A */ lha r3, 0xa(r3) /* 8008521C 00080E7C 38 A0 00 00 */ li r5, 0 /* 80085220 00080E80 48 1C EB 91 */ bl func_80253DB0 /* 80085224 00080E84 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80085228 00080E88 38 00 00 1D */ li r0, 0x1d /* 8008522C 00080E8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80085230 00080E90 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80085234 00080E94 EC 22 00 72 */ fmuls f1, f2, f1 /* 80085238 00080E98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008523C 00080E9C EC 00 08 2A */ fadds f0, f0, f1 /* 80085240 00080EA0 FC 00 00 1E */ fctiwz f0, f0 /* 80085244 00080EA4 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085248 00080EA8 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008524C 00080EAC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085250 00080EB0 48 00 49 78 */ b lbl_80089BC8 /* 80085254 00080EB4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80085258 00080EB8 A8 7C 00 0A */ lha r3, 0xa(r28) /* 8008525C 00080EBC 48 1C EB 75 */ bl func_80253DD0 /* 80085260 00080EC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085264 00080EC4 28 00 00 03 */ cmplwi r0, 3 /* 80085268 00080EC8 40 82 49 60 */ bne lbl_80089BC8 /* 8008526C 00080ECC A8 7C 00 0A */ lha r3, 0xa(r28) /* 80085270 00080ED0 38 80 00 08 */ li r4, 8 /* 80085274 00080ED4 38 A0 00 00 */ li r5, 0 /* 80085278 00080ED8 48 1C EB 79 */ bl func_80253DF0 /* 8008527C 00080EDC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085280 00080EE0 38 80 00 08 */ li r4, 8 /* 80085284 00080EE4 38 A0 00 00 */ li r5, 0 /* 80085288 00080EE8 48 1C EB 69 */ bl func_80253DF0 /* 8008528C 00080EEC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085290 00080EF0 38 80 00 08 */ li r4, 8 /* 80085294 00080EF4 A8 63 00 04 */ lha r3, 4(r3) /* 80085298 00080EF8 38 A0 00 00 */ li r5, 0 /* 8008529C 00080EFC 48 1C EB 55 */ bl func_80253DF0 /* 800852A0 00080F00 38 80 00 1F */ li r4, 0x1f /* 800852A4 00080F04 38 60 00 02 */ li r3, 2 /* 800852A8 00080F08 38 00 00 03 */ li r0, 3 /* 800852AC 00080F0C B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13) /* 800852B0 00080F10 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 800852B4 00080F14 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 800852B8 00080F18 48 00 49 10 */ b lbl_80089BC8 /* 800852BC 00080F1C 38 60 00 00 */ li r3, 0 /* 800852C0 00080F20 38 80 00 00 */ li r4, 0 /* 800852C4 00080F24 4B FD 46 35 */ bl func_800598F8 /* 800852C8 00080F28 38 60 00 01 */ li r3, 1 /* 800852CC 00080F2C 4B FD 27 31 */ bl func_800579FC /* 800852D0 00080F30 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800852D4 00080F34 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 800852D8 00080F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800852DC 00080F3C 38 80 00 08 */ li r4, 8 /* 800852E0 00080F40 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800852E4 00080F44 38 A0 00 01 */ li r5, 1 /* 800852E8 00080F48 EC 22 00 72 */ fmuls f1, f2, f1 /* 800852EC 00080F4C A8 7C 00 0E */ lha r3, 0xe(r28) /* 800852F0 00080F50 EC 00 08 2A */ fadds f0, f0, f1 /* 800852F4 00080F54 FC 00 00 1E */ fctiwz f0, f0 /* 800852F8 00080F58 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800852FC 00080F5C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80085300 00080F60 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085304 00080F64 48 1C EA ED */ bl func_80253DF0 /* 80085308 00080F68 A8 7C 00 0E */ lha r3, 0xe(r28) /* 8008530C 00080F6C 38 80 00 06 */ li r4, 6 /* 80085310 00080F70 38 A0 00 00 */ li r5, 0 /* 80085314 00080F74 48 1C EA 9D */ bl func_80253DB0 /* 80085318 00080F78 38 00 00 13 */ li r0, 0x13 /* 8008531C 00080F7C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085320 00080F80 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80085324 00080F84 38 80 00 08 */ li r4, 8 /* 80085328 00080F88 38 A0 00 01 */ li r5, 1 /* 8008532C 00080F8C 48 1C EA C5 */ bl func_80253DF0 /* 80085330 00080F90 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085334 00080F94 38 80 00 02 */ li r4, 2 /* 80085338 00080F98 38 A0 00 00 */ li r5, 0 /* 8008533C 00080F9C 48 1C EA 75 */ bl func_80253DB0 /* 80085340 00080FA0 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085344 00080FA4 38 80 00 08 */ li r4, 8 /* 80085348 00080FA8 A8 7C 00 04 */ lha r3, 4(r28) /* 8008534C 00080FAC 38 A0 00 01 */ li r5, 1 /* 80085350 00080FB0 48 1C EA A1 */ bl func_80253DF0 /* 80085354 00080FB4 A8 7C 00 04 */ lha r3, 4(r28) /* 80085358 00080FB8 38 80 00 02 */ li r4, 2 /* 8008535C 00080FBC 38 A0 00 00 */ li r5, 0 /* 80085360 00080FC0 48 1C EA 51 */ bl func_80253DB0 /* 80085364 00080FC4 38 00 00 04 */ li r0, 4 /* 80085368 00080FC8 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008536C 00080FCC 4B FD 0F 51 */ bl func_800562BC /* 80085370 00080FD0 38 00 00 25 */ li r0, 0x25 /* 80085374 00080FD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085378 00080FD8 48 00 48 50 */ b lbl_80089BC8 /* 8008537C 00080FDC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085380 00080FE0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085384 00080FE4 48 1C EA 4D */ bl func_80253DD0 /* 80085388 00080FE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8008538C 00080FEC 28 00 00 03 */ cmplwi r0, 3 /* 80085390 00080FF0 40 82 48 38 */ bne lbl_80089BC8 /* 80085394 00080FF4 38 00 00 26 */ li r0, 0x26 /* 80085398 00080FF8 38 60 00 00 */ li r3, 0 /* 8008539C 00080FFC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800853A0 00081000 38 80 00 00 */ li r4, 0 /* 800853A4 00081004 4B FD 45 55 */ bl func_800598F8 /* 800853A8 00081008 38 60 00 01 */ li r3, 1 /* 800853AC 0008100C 38 80 00 00 */ li r4, 0 /* 800853B0 00081010 38 A0 00 00 */ li r5, 0 /* 800853B4 00081014 38 C0 00 02 */ li r6, 2 /* 800853B8 00081018 38 E0 00 00 */ li r7, 0 /* 800853BC 0008101C 39 00 00 00 */ li r8, 0 /* 800853C0 00081020 4B FD 46 09 */ bl func_800599C8 /* 800853C4 00081024 38 60 00 02 */ li r3, 2 /* 800853C8 00081028 38 80 00 00 */ li r4, 0 /* 800853CC 0008102C 38 A0 00 01 */ li r5, 1 /* 800853D0 00081030 38 C0 00 00 */ li r6, 0 /* 800853D4 00081034 38 E0 00 1E */ li r7, 0x1e /* 800853D8 00081038 39 00 00 00 */ li r8, 0 /* 800853DC 0008103C 4B FD 45 ED */ bl func_800599C8 /* 800853E0 00081040 38 60 00 1E */ li r3, 0x1e /* 800853E4 00081044 38 80 00 02 */ li r4, 2 /* 800853E8 00081048 38 A0 00 00 */ li r5, 0 /* 800853EC 0008104C 38 C0 00 00 */ li r6, 0 /* 800853F0 00081050 38 E0 00 00 */ li r7, 0 /* 800853F4 00081054 39 00 00 00 */ li r8, 0 /* 800853F8 00081058 4B FD 45 D1 */ bl func_800599C8 /* 800853FC 0008105C 38 00 00 01 */ li r0, 1 /* 80085400 00081060 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085404 00081064 48 00 47 C4 */ b lbl_80089BC8 /* 80085408 00081068 38 60 00 1E */ li r3, 0x1e /* 8008540C 0008106C 4B FD 45 B5 */ bl func_800599C0 /* 80085410 00081070 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085414 00081074 38 60 00 29 */ li r3, 0x29 /* 80085418 00081078 38 A0 00 00 */ li r5, 0 /* 8008541C 0008107C 38 C0 00 01 */ li r6, 1 /* 80085420 00081080 4B FD 46 4D */ bl func_80059A6C /* 80085424 00081084 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80085428 00081088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8008542C 0008108C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085430 00081090 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085434 00081094 41 82 01 28 */ beq lbl_8008555C /* 80085438 00081098 38 00 00 27 */ li r0, 0x27 /* 8008543C 0008109C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085440 000810A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085444 000810A4 41 82 00 DC */ beq lbl_80085520 /* 80085448 000810A8 40 80 00 1C */ bge lbl_80085464 /* 8008544C 000810AC 2C 04 00 02 */ cmpwi r4, 2 /* 80085450 000810B0 41 82 00 64 */ beq lbl_800854B4 /* 80085454 000810B4 40 80 47 74 */ bge lbl_80089BC8 /* 80085458 000810B8 2C 04 00 01 */ cmpwi r4, 1 /* 8008545C 000810BC 40 80 00 1C */ bge lbl_80085478 /* 80085460 000810C0 48 00 47 68 */ b lbl_80089BC8 lbl_80085464: /* 80085464 000810C4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80085468 000810C8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8008546C 000810CC 7C 04 00 00 */ cmpw r4, r0 /* 80085470 000810D0 41 82 00 B0 */ beq lbl_80085520 /* 80085474 000810D4 48 00 47 54 */ b lbl_80089BC8 lbl_80085478: /* 80085478 000810D8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8008547C 000810DC 38 80 00 02 */ li r4, 2 /* 80085480 000810E0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085484 000810E4 38 A0 00 00 */ li r5, 0 /* 80085488 000810E8 48 1C E9 29 */ bl func_80253DB0 /* 8008548C 000810EC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085490 000810F0 38 80 00 02 */ li r4, 2 /* 80085494 000810F4 A8 63 00 04 */ lha r3, 4(r3) /* 80085498 000810F8 38 A0 00 00 */ li r5, 0 /* 8008549C 000810FC 48 1C E9 15 */ bl func_80253DB0 /* 800854A0 00081100 38 60 00 01 */ li r3, 1 /* 800854A4 00081104 4B FD 50 29 */ bl func_8005A4CC /* 800854A8 00081108 38 00 00 01 */ li r0, 1 /* 800854AC 0008110C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800854B0 00081110 48 00 47 18 */ b lbl_80089BC8 lbl_800854B4: /* 800854B4 00081114 38 60 00 0C */ li r3, 0xc /* 800854B8 00081118 38 80 FF FF */ li r4, -1 /* 800854BC 0008111C 48 05 FD 69 */ bl func_800E5224 /* 800854C0 00081120 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800854C4 00081124 40 82 00 20 */ bne lbl_800854E4 /* 800854C8 00081128 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800854CC 0008112C 38 60 02 22 */ li r3, 0x222 /* 800854D0 00081130 38 80 00 00 */ li r4, 0 /* 800854D4 00081134 4B F8 5C 9D */ bl func_8000B170 /* 800854D8 00081138 38 00 00 26 */ li r0, 0x26 /* 800854DC 0008113C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800854E0 00081140 48 00 46 E8 */ b lbl_80089BC8 lbl_800854E4: /* 800854E4 00081144 38 60 00 01 */ li r3, 1 /* 800854E8 00081148 4B FD 4F E5 */ bl func_8005A4CC /* 800854EC 0008114C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800854F0 00081150 38 80 00 03 */ li r4, 3 /* 800854F4 00081154 A8 63 00 0E */ lha r3, 0xe(r3) /* 800854F8 00081158 38 A0 00 00 */ li r5, 0 /* 800854FC 0008115C 48 1C E8 B5 */ bl func_80253DB0 /* 80085500 00081160 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085504 00081164 38 80 00 02 */ li r4, 2 /* 80085508 00081168 A8 63 00 04 */ lha r3, 4(r3) /* 8008550C 0008116C 38 A0 00 00 */ li r5, 0 /* 80085510 00081170 48 1C E8 A1 */ bl func_80253DB0 /* 80085514 00081174 38 00 00 02 */ li r0, 2 /* 80085518 00081178 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008551C 0008117C 48 00 46 AC */ b lbl_80089BC8 lbl_80085520: /* 80085520 00081180 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085524 00081184 38 80 00 04 */ li r4, 4 /* 80085528 00081188 A8 63 00 0E */ lha r3, 0xe(r3) /* 8008552C 0008118C 38 A0 00 00 */ li r5, 0 /* 80085530 00081190 48 1C E8 81 */ bl func_80253DB0 /* 80085534 00081194 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085538 00081198 38 80 00 01 */ li r4, 1 /* 8008553C 0008119C A8 63 00 04 */ lha r3, 4(r3) /* 80085540 000811A0 38 A0 00 00 */ li r5, 0 /* 80085544 000811A4 48 1C E8 6D */ bl func_80253DB0 /* 80085548 000811A8 38 00 00 03 */ li r0, 3 /* 8008554C 000811AC 38 60 00 02 */ li r3, 2 /* 80085550 000811B0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085554 000811B4 4B FD 4F 79 */ bl func_8005A4CC /* 80085558 000811B8 48 00 46 70 */ b lbl_80089BC8 lbl_8008555C: /* 8008555C 000811BC 2C 04 00 02 */ cmpwi r4, 2 /* 80085560 000811C0 41 82 00 54 */ beq lbl_800855B4 /* 80085564 000811C4 40 80 00 10 */ bge lbl_80085574 /* 80085568 000811C8 2C 04 00 01 */ cmpwi r4, 1 /* 8008556C 000811CC 40 80 00 14 */ bge lbl_80085580 /* 80085570 000811D0 48 00 46 58 */ b lbl_80089BC8 lbl_80085574: /* 80085574 000811D4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085578 000811D8 41 82 00 70 */ beq lbl_800855E8 /* 8008557C 000811DC 48 00 46 4C */ b lbl_80089BC8 lbl_80085580: /* 80085580 000811E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085584 000811E4 38 80 00 00 */ li r4, 0 /* 80085588 000811E8 A8 63 00 0E */ lha r3, 0xe(r3) /* 8008558C 000811EC 38 A0 00 00 */ li r5, 0 /* 80085590 000811F0 48 1C E8 21 */ bl func_80253DB0 /* 80085594 000811F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085598 000811F8 38 80 00 02 */ li r4, 2 /* 8008559C 000811FC A8 63 00 04 */ lha r3, 4(r3) /* 800855A0 00081200 38 A0 00 00 */ li r5, 0 /* 800855A4 00081204 48 1C E8 0D */ bl func_80253DB0 /* 800855A8 00081208 38 00 00 01 */ li r0, 1 /* 800855AC 0008120C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800855B0 00081210 48 00 46 18 */ b lbl_80089BC8 lbl_800855B4: /* 800855B4 00081214 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800855B8 00081218 38 80 00 01 */ li r4, 1 /* 800855BC 0008121C A8 63 00 0E */ lha r3, 0xe(r3) /* 800855C0 00081220 38 A0 00 00 */ li r5, 0 /* 800855C4 00081224 48 1C E7 ED */ bl func_80253DB0 /* 800855C8 00081228 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800855CC 0008122C 38 80 00 02 */ li r4, 2 /* 800855D0 00081230 A8 63 00 04 */ lha r3, 4(r3) /* 800855D4 00081234 38 A0 00 00 */ li r5, 0 /* 800855D8 00081238 48 1C E7 D9 */ bl func_80253DB0 /* 800855DC 0008123C 38 00 00 02 */ li r0, 2 /* 800855E0 00081240 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800855E4 00081244 48 00 45 E4 */ b lbl_80089BC8 lbl_800855E8: /* 800855E8 00081248 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800855EC 0008124C 38 80 00 04 */ li r4, 4 /* 800855F0 00081250 A8 63 00 0E */ lha r3, 0xe(r3) /* 800855F4 00081254 38 A0 00 00 */ li r5, 0 /* 800855F8 00081258 48 1C E7 B9 */ bl func_80253DB0 /* 800855FC 0008125C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085600 00081260 38 80 00 00 */ li r4, 0 /* 80085604 00081264 A8 63 00 04 */ lha r3, 4(r3) /* 80085608 00081268 38 A0 00 00 */ li r5, 0 /* 8008560C 0008126C 48 1C E7 A5 */ bl func_80253DB0 /* 80085610 00081270 38 00 00 03 */ li r0, 3 /* 80085614 00081274 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085618 00081278 48 00 45 B0 */ b lbl_80089BC8 /* 8008561C 0008127C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085620 00081280 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085624 00081284 48 1C E7 AD */ bl func_80253DD0 /* 80085628 00081288 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8008562C 0008128C 28 00 00 03 */ cmplwi r0, 3 /* 80085630 00081290 40 82 45 98 */ bne lbl_80089BC8 /* 80085634 00081294 38 00 00 26 */ li r0, 0x26 /* 80085638 00081298 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008563C 0008129C 48 00 45 8C */ b lbl_80089BC8 /* 80085640 000812A0 4B FD 0C 35 */ bl func_80056274 /* 80085644 000812A4 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085648 000812A8 34 00 FF FF */ addic. r0, r0, -1 /* 8008564C 000812AC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085650 000812B0 40 82 45 78 */ bne lbl_80089BC8 /* 80085654 000812B4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085658 000812B8 38 80 00 03 */ li r4, 3 /* 8008565C 000812BC A8 63 00 04 */ lha r3, 4(r3) /* 80085660 000812C0 38 A0 00 00 */ li r5, 0 /* 80085664 000812C4 48 1C E7 4D */ bl func_80253DB0 /* 80085668 000812C8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008566C 000812CC 38 80 00 01 */ li r4, 1 /* 80085670 000812D0 38 A0 00 00 */ li r5, 0 /* 80085674 000812D4 48 1C E7 3D */ bl func_80253DB0 /* 80085678 000812D8 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 8008567C 000812DC 38 80 00 07 */ li r4, 7 /* 80085680 000812E0 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80085684 000812E4 38 A0 00 00 */ li r5, 0 /* 80085688 000812E8 48 1C E7 29 */ bl func_80253DB0 /* 8008568C 000812EC A8 7C 00 0E */ lha r3, 0xe(r28) /* 80085690 000812F0 38 80 00 08 */ li r4, 8 /* 80085694 000812F4 38 A0 00 00 */ li r5, 0 /* 80085698 000812F8 48 1C E7 59 */ bl func_80253DF0 /* 8008569C 000812FC C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800856A0 00081300 38 00 00 28 */ li r0, 0x28 /* 800856A4 00081304 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800856A8 00081308 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800856AC 0008130C EC 22 00 72 */ fmuls f1, f2, f1 /* 800856B0 00081310 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800856B4 00081314 EC 00 08 2A */ fadds f0, f0, f1 /* 800856B8 00081318 FC 00 00 1E */ fctiwz f0, f0 /* 800856BC 0008131C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800856C0 00081320 80 01 01 34 */ lwz r0, 0x134(r1) /* 800856C4 00081324 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856C8 00081328 48 00 45 00 */ b lbl_80089BC8 /* 800856CC 0008132C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856D0 00081330 34 00 FF FF */ addic. r0, r0, -1 /* 800856D4 00081334 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856D8 00081338 40 82 44 F0 */ bne lbl_80089BC8 /* 800856DC 0008133C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800856E0 00081340 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800856E4 00081344 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800856E8 00081348 38 80 00 08 */ li r4, 8 /* 800856EC 0008134C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800856F0 00081350 38 A0 00 00 */ li r5, 0 /* 800856F4 00081354 EC 22 00 72 */ fmuls f1, f2, f1 /* 800856F8 00081358 A8 63 00 0E */ lha r3, 0xe(r3) /* 800856FC 0008135C EC 00 08 2A */ fadds f0, f0, f1 /* 80085700 00081360 FC 00 00 1E */ fctiwz f0, f0 /* 80085704 00081364 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085708 00081368 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008570C 0008136C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085710 00081370 48 1C E6 E1 */ bl func_80253DF0 /* 80085714 00081374 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085718 00081378 38 80 00 08 */ li r4, 8 /* 8008571C 0008137C 38 A0 00 00 */ li r5, 0 /* 80085720 00081380 48 1C E6 D1 */ bl func_80253DF0 /* 80085724 00081384 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085728 00081388 38 80 00 08 */ li r4, 8 /* 8008572C 0008138C A8 63 00 04 */ lha r3, 4(r3) /* 80085730 00081390 38 A0 00 00 */ li r5, 0 /* 80085734 00081394 48 1C E6 BD */ bl func_80253DF0 /* 80085738 00081398 38 60 00 01 */ li r3, 1 /* 8008573C 0008139C 4B FD 28 79 */ bl func_80057FB4 /* 80085740 000813A0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085744 000813A4 2C 00 00 02 */ cmpwi r0, 2 /* 80085748 000813A8 41 82 00 58 */ beq lbl_800857A0 /* 8008574C 000813AC 40 80 00 10 */ bge lbl_8008575C /* 80085750 000813B0 2C 00 00 01 */ cmpwi r0, 1 /* 80085754 000813B4 40 80 00 14 */ bge lbl_80085768 /* 80085758 000813B8 48 00 44 70 */ b lbl_80089BC8 lbl_8008575C: /* 8008575C 000813BC 2C 00 00 04 */ cmpwi r0, 4 /* 80085760 000813C0 40 80 44 68 */ bge lbl_80089BC8 /* 80085764 000813C4 48 00 00 74 */ b lbl_800857D8 lbl_80085768: /* 80085768 000813C8 38 60 00 06 */ li r3, 6 /* 8008576C 000813CC 38 80 00 0D */ li r4, 0xd /* 80085770 000813D0 38 A0 00 01 */ li r5, 1 /* 80085774 000813D4 48 0D D1 CD */ bl func_80162940 /* 80085778 000813D8 38 60 00 18 */ li r3, 0x18 /* 8008577C 000813DC 38 80 00 02 */ li r4, 2 /* 80085780 000813E0 38 A0 00 01 */ li r5, 1 /* 80085784 000813E4 48 0D D1 BD */ bl func_80162940 /* 80085788 000813E8 38 60 00 02 */ li r3, 2 /* 8008578C 000813EC 38 80 00 00 */ li r4, 0 /* 80085790 000813F0 38 A0 00 00 */ li r5, 0 /* 80085794 000813F4 38 C0 00 01 */ li r6, 1 /* 80085798 000813F8 48 06 0A 91 */ bl func_800E6228 /* 8008579C 000813FC 48 00 44 2C */ b lbl_80089BC8 lbl_800857A0: /* 800857A0 00081400 38 60 00 06 */ li r3, 6 /* 800857A4 00081404 38 80 00 0D */ li r4, 0xd /* 800857A8 00081408 38 A0 00 01 */ li r5, 1 /* 800857AC 0008140C 48 0D D1 95 */ bl func_80162940 /* 800857B0 00081410 38 60 00 18 */ li r3, 0x18 /* 800857B4 00081414 38 80 00 02 */ li r4, 2 /* 800857B8 00081418 38 A0 00 01 */ li r5, 1 /* 800857BC 0008141C 48 0D D1 85 */ bl func_80162940 /* 800857C0 00081420 38 60 00 03 */ li r3, 3 /* 800857C4 00081424 38 80 00 00 */ li r4, 0 /* 800857C8 00081428 38 A0 00 00 */ li r5, 0 /* 800857CC 0008142C 38 C0 00 01 */ li r6, 1 /* 800857D0 00081430 48 06 0A 59 */ bl func_800E6228 /* 800857D4 00081434 48 00 43 F4 */ b lbl_80089BC8 lbl_800857D8: /* 800857D8 00081438 38 00 00 1F */ li r0, 0x1f /* 800857DC 0008143C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800857E0 00081440 48 00 43 E8 */ b lbl_80089BC8 /* 800857E4 00081444 38 60 00 01 */ li r3, 1 /* 800857E8 00081448 48 09 83 D9 */ bl func_8011DBC0 /* 800857EC 0008144C 38 60 00 00 */ li r3, 0 /* 800857F0 00081450 38 80 00 00 */ li r4, 0 /* 800857F4 00081454 4B FD 41 05 */ bl func_800598F8 /* 800857F8 00081458 38 60 00 01 */ li r3, 1 /* 800857FC 0008145C 4B FD 22 01 */ bl func_800579FC /* 80085800 00081460 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80085804 00081464 38 60 02 7F */ li r3, 0x27f /* 80085808 00081468 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008580C 0008146C 38 80 00 00 */ li r4, 0 /* 80085810 00081470 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80085814 00081474 38 A0 00 01 */ li r5, 1 /* 80085818 00081478 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008581C 0008147C EC 00 08 2A */ fadds f0, f0, f1 /* 80085820 00081480 FC 00 00 1E */ fctiwz f0, f0 /* 80085824 00081484 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085828 00081488 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008582C 0008148C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085830 00081490 48 0D D1 11 */ bl func_80162940 /* 80085834 00081494 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085838 00081498 38 80 00 08 */ li r4, 8 /* 8008583C 0008149C 38 A0 00 01 */ li r5, 1 /* 80085840 000814A0 48 1C E5 B1 */ bl func_80253DF0 /* 80085844 000814A4 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085848 000814A8 38 80 00 14 */ li r4, 0x14 /* 8008584C 000814AC 38 A0 00 00 */ li r5, 0 /* 80085850 000814B0 48 1C E5 61 */ bl func_80253DB0 /* 80085854 000814B4 38 00 00 14 */ li r0, 0x14 /* 80085858 000814B8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008585C 000814BC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80085860 000814C0 38 80 00 08 */ li r4, 8 /* 80085864 000814C4 38 A0 00 01 */ li r5, 1 /* 80085868 000814C8 48 1C E5 89 */ bl func_80253DF0 /* 8008586C 000814CC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085870 000814D0 38 80 00 02 */ li r4, 2 /* 80085874 000814D4 38 A0 00 00 */ li r5, 0 /* 80085878 000814D8 48 1C E5 39 */ bl func_80253DB0 /* 8008587C 000814DC 4B FD 0A 41 */ bl func_800562BC /* 80085880 000814E0 38 00 00 00 */ li r0, 0 /* 80085884 000814E4 38 60 00 2C */ li r3, 0x2c /* 80085888 000814E8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008588C 000814EC 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085890 000814F0 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085894 000814F4 48 00 43 34 */ b lbl_80089BC8 /* 80085898 000814F8 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 8008589C 000814FC 48 1C E5 35 */ bl func_80253DD0 /* 800858A0 00081500 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800858A4 00081504 28 00 00 03 */ cmplwi r0, 3 /* 800858A8 00081508 40 82 43 20 */ bne lbl_80089BC8 /* 800858AC 0008150C 38 60 00 00 */ li r3, 0 /* 800858B0 00081510 38 80 00 00 */ li r4, 0 /* 800858B4 00081514 4B FD 40 45 */ bl func_800598F8 /* 800858B8 00081518 38 00 00 2D */ li r0, 0x2d /* 800858BC 0008151C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800858C0 00081520 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800858C4 00081524 80 03 00 08 */ lwz r0, 8(r3) /* 800858C8 00081528 2C 00 00 02 */ cmpwi r0, 2 /* 800858CC 0008152C 40 82 00 CC */ bne lbl_80085998 /* 800858D0 00081530 38 60 00 01 */ li r3, 1 /* 800858D4 00081534 38 80 00 00 */ li r4, 0 /* 800858D8 00081538 38 A0 00 00 */ li r5, 0 /* 800858DC 0008153C 38 C0 00 05 */ li r6, 5 /* 800858E0 00081540 38 E0 00 02 */ li r7, 2 /* 800858E4 00081544 39 00 00 00 */ li r8, 0 /* 800858E8 00081548 4B FD 40 E1 */ bl func_800599C8 /* 800858EC 0008154C 38 60 00 02 */ li r3, 2 /* 800858F0 00081550 38 80 00 01 */ li r4, 1 /* 800858F4 00081554 38 A0 00 00 */ li r5, 0 /* 800858F8 00081558 38 C0 00 06 */ li r6, 6 /* 800858FC 0008155C 38 E0 00 03 */ li r7, 3 /* 80085900 00081560 39 00 00 00 */ li r8, 0 /* 80085904 00081564 4B FD 40 C5 */ bl func_800599C8 /* 80085908 00081568 38 60 00 03 */ li r3, 3 /* 8008590C 0008156C 38 80 00 02 */ li r4, 2 /* 80085910 00081570 38 A0 00 00 */ li r5, 0 /* 80085914 00081574 38 C0 00 07 */ li r6, 7 /* 80085918 00081578 38 E0 00 09 */ li r7, 9 /* 8008591C 0008157C 39 00 00 00 */ li r8, 0 /* 80085920 00081580 4B FD 40 A9 */ bl func_800599C8 /* 80085924 00081584 38 60 00 05 */ li r3, 5 /* 80085928 00081588 38 80 00 00 */ li r4, 0 /* 8008592C 0008158C 38 A0 00 01 */ li r5, 1 /* 80085930 00081590 38 C0 00 00 */ li r6, 0 /* 80085934 00081594 38 E0 00 06 */ li r7, 6 /* 80085938 00081598 39 00 00 00 */ li r8, 0 /* 8008593C 0008159C 4B FD 40 8D */ bl func_800599C8 /* 80085940 000815A0 38 60 00 06 */ li r3, 6 /* 80085944 000815A4 38 80 00 05 */ li r4, 5 /* 80085948 000815A8 38 A0 00 02 */ li r5, 2 /* 8008594C 000815AC 38 C0 00 00 */ li r6, 0 /* 80085950 000815B0 38 E0 00 07 */ li r7, 7 /* 80085954 000815B4 39 00 00 00 */ li r8, 0 /* 80085958 000815B8 4B FD 40 71 */ bl func_800599C8 /* 8008595C 000815BC 38 60 00 07 */ li r3, 7 /* 80085960 000815C0 38 80 00 06 */ li r4, 6 /* 80085964 000815C4 38 A0 00 03 */ li r5, 3 /* 80085968 000815C8 38 C0 00 00 */ li r6, 0 /* 8008596C 000815CC 38 E0 00 09 */ li r7, 9 /* 80085970 000815D0 39 00 00 00 */ li r8, 0 /* 80085974 000815D4 4B FD 40 55 */ bl func_800599C8 /* 80085978 000815D8 38 60 00 09 */ li r3, 9 /* 8008597C 000815DC 38 80 00 07 */ li r4, 7 /* 80085980 000815E0 38 A0 00 07 */ li r5, 7 /* 80085984 000815E4 38 C0 00 00 */ li r6, 0 /* 80085988 000815E8 38 E0 00 00 */ li r7, 0 /* 8008598C 000815EC 39 00 00 00 */ li r8, 0 /* 80085990 000815F0 4B FD 40 39 */ bl func_800599C8 /* 80085994 000815F4 48 00 42 34 */ b lbl_80089BC8 lbl_80085998: /* 80085998 000815F8 38 60 00 01 */ li r3, 1 /* 8008599C 000815FC 38 80 00 00 */ li r4, 0 /* 800859A0 00081600 38 A0 00 00 */ li r5, 0 /* 800859A4 00081604 38 C0 00 05 */ li r6, 5 /* 800859A8 00081608 38 E0 00 02 */ li r7, 2 /* 800859AC 0008160C 39 00 00 00 */ li r8, 0 /* 800859B0 00081610 4B FD 40 19 */ bl func_800599C8 /* 800859B4 00081614 38 60 00 02 */ li r3, 2 /* 800859B8 00081618 38 80 00 01 */ li r4, 1 /* 800859BC 0008161C 38 A0 00 00 */ li r5, 0 /* 800859C0 00081620 38 C0 00 06 */ li r6, 6 /* 800859C4 00081624 38 E0 00 03 */ li r7, 3 /* 800859C8 00081628 39 00 00 00 */ li r8, 0 /* 800859CC 0008162C 4B FD 3F FD */ bl func_800599C8 /* 800859D0 00081630 38 60 00 03 */ li r3, 3 /* 800859D4 00081634 38 80 00 02 */ li r4, 2 /* 800859D8 00081638 38 A0 00 00 */ li r5, 0 /* 800859DC 0008163C 38 C0 00 07 */ li r6, 7 /* 800859E0 00081640 38 E0 00 04 */ li r7, 4 /* 800859E4 00081644 39 00 00 00 */ li r8, 0 /* 800859E8 00081648 4B FD 3F E1 */ bl func_800599C8 /* 800859EC 0008164C 38 60 00 04 */ li r3, 4 /* 800859F0 00081650 38 80 00 03 */ li r4, 3 /* 800859F4 00081654 38 A0 00 00 */ li r5, 0 /* 800859F8 00081658 38 C0 00 08 */ li r6, 8 /* 800859FC 0008165C 38 E0 00 09 */ li r7, 9 /* 80085A00 00081660 39 00 00 00 */ li r8, 0 /* 80085A04 00081664 4B FD 3F C5 */ bl func_800599C8 /* 80085A08 00081668 38 60 00 05 */ li r3, 5 /* 80085A0C 0008166C 38 80 00 00 */ li r4, 0 /* 80085A10 00081670 38 A0 00 01 */ li r5, 1 /* 80085A14 00081674 38 C0 00 00 */ li r6, 0 /* 80085A18 00081678 38 E0 00 06 */ li r7, 6 /* 80085A1C 0008167C 39 00 00 00 */ li r8, 0 /* 80085A20 00081680 4B FD 3F A9 */ bl func_800599C8 /* 80085A24 00081684 38 60 00 06 */ li r3, 6 /* 80085A28 00081688 38 80 00 05 */ li r4, 5 /* 80085A2C 0008168C 38 A0 00 02 */ li r5, 2 /* 80085A30 00081690 38 C0 00 00 */ li r6, 0 /* 80085A34 00081694 38 E0 00 07 */ li r7, 7 /* 80085A38 00081698 39 00 00 00 */ li r8, 0 /* 80085A3C 0008169C 4B FD 3F 8D */ bl func_800599C8 /* 80085A40 000816A0 38 60 00 07 */ li r3, 7 /* 80085A44 000816A4 38 80 00 06 */ li r4, 6 /* 80085A48 000816A8 38 A0 00 03 */ li r5, 3 /* 80085A4C 000816AC 38 C0 00 00 */ li r6, 0 /* 80085A50 000816B0 38 E0 00 08 */ li r7, 8 /* 80085A54 000816B4 39 00 00 00 */ li r8, 0 /* 80085A58 000816B8 4B FD 3F 71 */ bl func_800599C8 /* 80085A5C 000816BC 38 60 00 08 */ li r3, 8 /* 80085A60 000816C0 38 80 00 07 */ li r4, 7 /* 80085A64 000816C4 38 A0 00 04 */ li r5, 4 /* 80085A68 000816C8 38 C0 00 00 */ li r6, 0 /* 80085A6C 000816CC 38 E0 00 09 */ li r7, 9 /* 80085A70 000816D0 39 00 00 00 */ li r8, 0 /* 80085A74 000816D4 4B FD 3F 55 */ bl func_800599C8 /* 80085A78 000816D8 38 60 00 09 */ li r3, 9 /* 80085A7C 000816DC 38 80 00 08 */ li r4, 8 /* 80085A80 000816E0 38 A0 00 08 */ li r5, 8 /* 80085A84 000816E4 38 C0 00 00 */ li r6, 0 /* 80085A88 000816E8 38 E0 00 00 */ li r7, 0 /* 80085A8C 000816EC 39 00 00 00 */ li r8, 0 /* 80085A90 000816F0 4B FD 3F 39 */ bl func_800599C8 /* 80085A94 000816F4 48 00 41 34 */ b lbl_80089BC8 /* 80085A98 000816F8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085A9C 000816FC 38 60 00 28 */ li r3, 0x28 /* 80085AA0 00081700 38 A0 00 00 */ li r5, 0 /* 80085AA4 00081704 38 C0 00 01 */ li r6, 1 /* 80085AA8 00081708 4B FD 3F C5 */ bl func_80059A6C /* 80085AAC 0008170C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085AB0 00081710 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085AB4 00081714 41 82 00 D8 */ beq lbl_80085B8C /* 80085AB8 00081718 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 80085ABC 0008171C 38 03 00 08 */ addi r0, r3, 8 /* 80085AC0 00081720 90 6D 9A 2C */ stw r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085AC4 00081724 28 03 00 01 */ cmplwi r3, 1 /* 80085AC8 00081728 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 80085ACC 0008172C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085AD0 00081730 41 80 00 40 */ blt lbl_80085B10 /* 80085AD4 00081734 28 03 00 04 */ cmplwi r3, 4 /* 80085AD8 00081738 41 81 00 38 */ bgt lbl_80085B10 /* 80085ADC 0008173C A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085AE0 00081740 38 80 00 13 */ li r4, 0x13 /* 80085AE4 00081744 38 A0 00 00 */ li r5, 0 /* 80085AE8 00081748 48 1C E2 C9 */ bl func_80253DB0 /* 80085AEC 0008174C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085AF0 00081750 38 80 00 01 */ li r4, 1 /* 80085AF4 00081754 38 A0 00 00 */ li r5, 0 /* 80085AF8 00081758 48 1C E2 B9 */ bl func_80253DB0 /* 80085AFC 0008175C 38 00 00 33 */ li r0, 0x33 /* 80085B00 00081760 38 60 00 01 */ li r3, 1 /* 80085B04 00081764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B08 00081768 4B FD 49 C5 */ bl func_8005A4CC /* 80085B0C 0008176C 48 00 40 BC */ b lbl_80089BC8 lbl_80085B10: /* 80085B10 00081770 28 03 00 05 */ cmplwi r3, 5 /* 80085B14 00081774 41 80 00 40 */ blt lbl_80085B54 /* 80085B18 00081778 28 03 00 08 */ cmplwi r3, 8 /* 80085B1C 0008177C 41 81 00 38 */ bgt lbl_80085B54 /* 80085B20 00081780 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B24 00081784 38 80 00 13 */ li r4, 0x13 /* 80085B28 00081788 38 A0 00 00 */ li r5, 0 /* 80085B2C 0008178C 48 1C E2 85 */ bl func_80253DB0 /* 80085B30 00081790 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085B34 00081794 38 80 00 01 */ li r4, 1 /* 80085B38 00081798 38 A0 00 00 */ li r5, 0 /* 80085B3C 0008179C 48 1C E2 75 */ bl func_80253DB0 /* 80085B40 000817A0 38 00 00 33 */ li r0, 0x33 /* 80085B44 000817A4 38 60 00 01 */ li r3, 1 /* 80085B48 000817A8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B4C 000817AC 4B FD 49 81 */ bl func_8005A4CC /* 80085B50 000817B0 48 00 40 78 */ b lbl_80089BC8 lbl_80085B54: /* 80085B54 000817B4 28 03 00 09 */ cmplwi r3, 9 /* 80085B58 000817B8 40 82 40 70 */ bne lbl_80089BC8 /* 80085B5C 000817BC 38 E0 00 00 */ li r7, 0 /* 80085B60 000817C0 38 C0 00 31 */ li r6, 0x31 /* 80085B64 000817C4 90 ED 9A DC */ stw r7, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085B68 000817C8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085B6C 000817CC A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B70 000817D0 38 A0 00 00 */ li r5, 0 /* 80085B74 000817D4 90 ED 9A E0 */ stw r7, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085B78 000817D8 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B7C 000817DC 48 1C E2 35 */ bl func_80253DB0 /* 80085B80 000817E0 38 60 00 01 */ li r3, 1 /* 80085B84 000817E4 4B FD 49 49 */ bl func_8005A4CC /* 80085B88 000817E8 48 00 40 40 */ b lbl_80089BC8 lbl_80085B8C: /* 80085B8C 000817EC 2C 03 00 00 */ cmpwi r3, 0 /* 80085B90 000817F0 41 82 40 38 */ beq lbl_80089BC8 /* 80085B94 000817F4 38 03 FF FF */ addi r0, r3, -1 /* 80085B98 000817F8 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B9C 000817FC 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085BA0 00081800 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085BA4 00081804 38 A0 00 00 */ li r5, 0 /* 80085BA8 00081808 48 1C E2 09 */ bl func_80253DB0 /* 80085BAC 0008180C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085BB0 00081810 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085BB4 00081814 48 00 40 14 */ b lbl_80089BC8 /* 80085BB8 00081818 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085BBC 0008181C 48 1C E2 15 */ bl func_80253DD0 /* 80085BC0 00081820 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085BC4 00081824 28 00 00 03 */ cmplwi r0, 3 /* 80085BC8 00081828 40 82 40 00 */ bne lbl_80089BC8 /* 80085BCC 0008182C 38 00 00 34 */ li r0, 0x34 /* 80085BD0 00081830 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085BD4 00081834 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085BD8 00081838 38 80 00 08 */ li r4, 8 /* 80085BDC 0008183C 38 A0 00 00 */ li r5, 0 /* 80085BE0 00081840 48 1C E2 11 */ bl func_80253DF0 /* 80085BE4 00081844 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085BE8 00081848 38 80 00 08 */ li r4, 8 /* 80085BEC 0008184C 38 A0 00 00 */ li r5, 0 /* 80085BF0 00081850 48 1C E2 01 */ bl func_80253DF0 /* 80085BF4 00081854 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085BF8 00081858 28 03 00 01 */ cmplwi r3, 1 /* 80085BFC 0008185C 41 80 00 2C */ blt lbl_80085C28 /* 80085C00 00081860 28 03 00 04 */ cmplwi r3, 4 /* 80085C04 00081864 41 81 00 24 */ bgt lbl_80085C28 /* 80085C08 00081868 3B 83 FF FF */ addi r28, r3, -1 /* 80085C0C 0008186C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085C10 00081870 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 80085C14 00081874 7C 63 02 14 */ add r3, r3, r0 /* 80085C18 00081878 38 63 57 60 */ addi r3, r3, 0x5760 /* 80085C1C 0008187C 48 35 65 81 */ bl func_803DC19C /* 80085C20 00081880 7C 7B 1B 78 */ mr r27, r3 /* 80085C24 00081884 48 00 00 30 */ b lbl_80085C54 lbl_80085C28: /* 80085C28 00081888 28 03 00 05 */ cmplwi r3, 5 /* 80085C2C 0008188C 41 80 00 28 */ blt lbl_80085C54 /* 80085C30 00081890 28 03 00 08 */ cmplwi r3, 8 /* 80085C34 00081894 41 81 00 20 */ bgt lbl_80085C54 /* 80085C38 00081898 3B 83 FF FB */ addi r28, r3, -5 /* 80085C3C 0008189C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085C40 000818A0 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 80085C44 000818A4 7C 63 02 14 */ add r3, r3, r0 /* 80085C48 000818A8 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80085C4C 000818AC 48 35 65 51 */ bl func_803DC19C /* 80085C50 000818B0 7C 7B 1B 78 */ mr r27, r3 lbl_80085C54: /* 80085C54 000818B4 3C C0 80 09 */ lis r6, lbl_80089E24@ha /* 80085C58 000818B8 7F 63 DB 78 */ mr r3, r27 /* 80085C5C 000818BC 7F 85 E3 78 */ mr r5, r28 /* 80085C60 000818C0 38 80 00 00 */ li r4, 0 /* 80085C64 000818C4 38 C6 9E 24 */ addi r6, r6, lbl_80089E24@l /* 80085C68 000818C8 38 E0 00 00 */ li r7, 0 /* 80085C6C 000818CC 48 07 37 99 */ bl func_800F9404 /* 80085C70 000818D0 48 00 3F 58 */ b lbl_80089BC8 /* 80085C74 000818D4 48 07 39 39 */ bl func_800F95AC /* 80085C78 000818D8 3C 03 00 01 */ addis r0, r3, 1 /* 80085C7C 000818DC 28 00 FF FF */ cmplwi r0, 0xffff /* 80085C80 000818E0 41 82 3F 48 */ beq lbl_80089BC8 /* 80085C84 000818E4 48 07 39 29 */ bl func_800F95AC /* 80085C88 000818E8 3C 03 00 01 */ addis r0, r3, 1 /* 80085C8C 000818EC 28 00 FF FE */ cmplwi r0, 0xfffe /* 80085C90 000818F0 41 82 00 44 */ beq lbl_80085CD4 /* 80085C94 000818F4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085C98 000818F8 28 00 00 01 */ cmplwi r0, 1 /* 80085C9C 000818FC 41 80 00 1C */ blt lbl_80085CB8 /* 80085CA0 00081900 28 00 00 04 */ cmplwi r0, 4 /* 80085CA4 00081904 41 81 00 14 */ bgt lbl_80085CB8 /* 80085CA8 00081908 48 07 39 05 */ bl func_800F95AC /* 80085CAC 0008190C 38 03 00 01 */ addi r0, r3, 1 /* 80085CB0 00081910 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085CB4 00081914 48 00 00 20 */ b lbl_80085CD4 lbl_80085CB8: /* 80085CB8 00081918 28 00 00 05 */ cmplwi r0, 5 /* 80085CBC 0008191C 41 80 00 18 */ blt lbl_80085CD4 /* 80085CC0 00081920 28 00 00 08 */ cmplwi r0, 8 /* 80085CC4 00081924 41 81 00 10 */ bgt lbl_80085CD4 /* 80085CC8 00081928 48 07 38 E5 */ bl func_800F95AC /* 80085CCC 0008192C 38 03 00 01 */ addi r0, r3, 1 /* 80085CD0 00081930 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) lbl_80085CD4: /* 80085CD4 00081934 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085CD8 00081938 38 80 00 08 */ li r4, 8 /* 80085CDC 0008193C 38 A0 00 01 */ li r5, 1 /* 80085CE0 00081940 48 1C E1 11 */ bl func_80253DF0 /* 80085CE4 00081944 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085CE8 00081948 38 80 00 08 */ li r4, 8 /* 80085CEC 0008194C 38 A0 00 01 */ li r5, 1 /* 80085CF0 00081950 48 1C E1 01 */ bl func_80253DF0 /* 80085CF4 00081954 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085CF8 00081958 38 80 00 14 */ li r4, 0x14 /* 80085CFC 0008195C 38 A0 00 00 */ li r5, 0 /* 80085D00 00081960 48 1C E0 B1 */ bl func_80253DB0 /* 80085D04 00081964 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085D08 00081968 38 80 00 02 */ li r4, 2 /* 80085D0C 0008196C 38 A0 00 00 */ li r5, 0 /* 80085D10 00081970 48 1C E0 A1 */ bl func_80253DB0 /* 80085D14 00081974 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085D18 00081978 38 60 00 2C */ li r3, 0x2c /* 80085D1C 0008197C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085D20 00081980 2C 00 00 00 */ cmpwi r0, 0 /* 80085D24 00081984 41 82 3E A4 */ beq lbl_80089BC8 /* 80085D28 00081988 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085D2C 0008198C 2C 00 00 00 */ cmpwi r0, 0 /* 80085D30 00081990 41 82 3E 98 */ beq lbl_80089BC8 /* 80085D34 00081994 38 60 00 00 */ li r3, 0 /* 80085D38 00081998 38 80 00 00 */ li r4, 0 /* 80085D3C 0008199C 4B FD 3B BD */ bl func_800598F8 /* 80085D40 000819A0 38 60 00 01 */ li r3, 1 /* 80085D44 000819A4 38 C0 00 2E */ li r6, 0x2e /* 80085D48 000819A8 38 00 00 03 */ li r0, 3 /* 80085D4C 000819AC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085D50 000819B0 98 6D 9A FD */ stb r3, lbl_8063EDBD-_SDA_BASE_(r13) /* 80085D54 000819B4 38 80 00 08 */ li r4, 8 /* 80085D58 000819B8 A8 7C 00 08 */ lha r3, 8(r28) /* 80085D5C 000819BC 38 A0 00 01 */ li r5, 1 /* 80085D60 000819C0 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085D64 000819C4 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80085D68 000819C8 48 1C E0 89 */ bl func_80253DF0 /* 80085D6C 000819CC A8 7C 00 08 */ lha r3, 8(r28) /* 80085D70 000819D0 38 80 00 06 */ li r4, 6 /* 80085D74 000819D4 38 A0 00 00 */ li r5, 0 /* 80085D78 000819D8 48 1C E0 39 */ bl func_80253DB0 /* 80085D7C 000819DC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085D80 000819E0 38 80 00 04 */ li r4, 4 /* 80085D84 000819E4 C0 22 87 30 */ lfs f1, lbl_80640D30-_SDA2_BASE_(r2) /* 80085D88 000819E8 48 1C E0 89 */ bl func_80253E10 /* 80085D8C 000819EC A8 7C 00 08 */ lha r3, 8(r28) /* 80085D90 000819F0 38 80 00 04 */ li r4, 4 /* 80085D94 000819F4 C0 22 87 34 */ lfs f1, lbl_80640D34-_SDA2_BASE_(r2) /* 80085D98 000819F8 48 1C E0 79 */ bl func_80253E10 /* 80085D9C 000819FC 38 60 00 01 */ li r3, 1 /* 80085DA0 00081A00 38 80 00 00 */ li r4, 0 /* 80085DA4 00081A04 38 A0 00 00 */ li r5, 0 /* 80085DA8 00081A08 38 C0 00 02 */ li r6, 2 /* 80085DAC 00081A0C 38 E0 00 00 */ li r7, 0 /* 80085DB0 00081A10 39 00 00 00 */ li r8, 0 /* 80085DB4 00081A14 4B FD 3C 15 */ bl func_800599C8 /* 80085DB8 00081A18 38 60 00 02 */ li r3, 2 /* 80085DBC 00081A1C 38 80 00 00 */ li r4, 0 /* 80085DC0 00081A20 38 A0 00 01 */ li r5, 1 /* 80085DC4 00081A24 38 C0 00 00 */ li r6, 0 /* 80085DC8 00081A28 38 E0 00 00 */ li r7, 0 /* 80085DCC 00081A2C 39 00 00 00 */ li r8, 0 /* 80085DD0 00081A30 4B FD 3B F9 */ bl func_800599C8 /* 80085DD4 00081A34 38 00 00 02 */ li r0, 2 /* 80085DD8 00081A38 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085DDC 00081A3C 48 00 3D EC */ b lbl_80089BC8 /* 80085DE0 00081A40 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085DE4 00081A44 48 1C DF ED */ bl func_80253DD0 /* 80085DE8 00081A48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085DEC 00081A4C 28 00 00 03 */ cmplwi r0, 3 /* 80085DF0 00081A50 40 82 3D D8 */ bne lbl_80089BC8 /* 80085DF4 00081A54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085DF8 00081A58 38 60 00 01 */ li r3, 1 /* 80085DFC 00081A5C 38 A0 00 00 */ li r5, 0 /* 80085E00 00081A60 38 C0 00 01 */ li r6, 1 /* 80085E04 00081A64 4B FD 3C 69 */ bl func_80059A6C /* 80085E08 00081A68 54 64 07 3E */ clrlwi r4, r3, 0x1c /* 80085E0C 00081A6C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085E10 00081A70 28 04 00 02 */ cmplwi r4, 2 /* 80085E14 00081A74 41 81 3D B4 */ bgt lbl_80089BC8 /* 80085E18 00081A78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085E1C 00081A7C 41 82 00 58 */ beq lbl_80085E74 /* 80085E20 00081A80 38 A4 00 01 */ addi r5, r4, 1 /* 80085E24 00081A84 38 04 FF FF */ addi r0, r4, -1 /* 80085E28 00081A88 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085E2C 00081A8C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085E30 00081A90 A8 63 00 08 */ lha r3, 8(r3) /* 80085E34 00081A94 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 80085E38 00081A98 90 AD 9B 24 */ stw r5, lbl_8063EDE4-_SDA_BASE_(r13) /* 80085E3C 00081A9C 38 A0 00 00 */ li r5, 0 /* 80085E40 00081AA0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085E44 00081AA4 48 1C DF 6D */ bl func_80253DB0 /* 80085E48 00081AA8 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085E4C 00081AAC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80085E50 00081AB0 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085E54 00081AB4 28 00 00 01 */ cmplwi r0, 1 /* 80085E58 00081AB8 40 82 00 10 */ bne lbl_80085E68 /* 80085E5C 00081ABC 38 00 00 31 */ li r0, 0x31 /* 80085E60 00081AC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085E64 00081AC4 48 00 3D 64 */ b lbl_80089BC8 lbl_80085E68: /* 80085E68 00081AC8 38 00 00 2F */ li r0, 0x2f /* 80085E6C 00081ACC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085E70 00081AD0 48 00 3D 58 */ b lbl_80089BC8 lbl_80085E74: /* 80085E74 00081AD4 2C 03 00 00 */ cmpwi r3, 0 /* 80085E78 00081AD8 41 82 3D 50 */ beq lbl_80089BC8 /* 80085E7C 00081ADC 38 03 FF FF */ addi r0, r3, -1 /* 80085E80 00081AE0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085E84 00081AE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085E88 00081AE8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085E8C 00081AEC A8 63 00 08 */ lha r3, 8(r3) /* 80085E90 00081AF0 38 A0 00 00 */ li r5, 0 /* 80085E94 00081AF4 48 1C DF 1D */ bl func_80253DB0 /* 80085E98 00081AF8 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085E9C 00081AFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085EA0 00081B00 48 00 3D 28 */ b lbl_80089BC8 /* 80085EA4 00081B04 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085EA8 00081B08 A8 7C 00 08 */ lha r3, 8(r28) /* 80085EAC 00081B0C 48 1C DF 25 */ bl func_80253DD0 /* 80085EB0 00081B10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085EB4 00081B14 28 00 00 03 */ cmplwi r0, 3 /* 80085EB8 00081B18 40 82 3D 10 */ bne lbl_80089BC8 /* 80085EBC 00081B1C A8 7C 00 08 */ lha r3, 8(r28) /* 80085EC0 00081B20 38 80 00 05 */ li r4, 5 /* 80085EC4 00081B24 38 A0 00 00 */ li r5, 0 /* 80085EC8 00081B28 48 1C DE E9 */ bl func_80253DB0 /* 80085ECC 00081B2C 38 00 00 30 */ li r0, 0x30 /* 80085ED0 00081B30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085ED4 00081B34 48 00 3C F4 */ b lbl_80089BC8 /* 80085ED8 00081B38 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085EDC 00081B3C A8 7C 00 08 */ lha r3, 8(r28) /* 80085EE0 00081B40 48 1C DE F1 */ bl func_80253DD0 /* 80085EE4 00081B44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085EE8 00081B48 28 00 00 03 */ cmplwi r0, 3 /* 80085EEC 00081B4C 40 82 3C DC */ bne lbl_80089BC8 /* 80085EF0 00081B50 38 00 00 2D */ li r0, 0x2d /* 80085EF4 00081B54 A8 7C 00 08 */ lha r3, 8(r28) /* 80085EF8 00081B58 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085EFC 00081B5C 38 80 00 08 */ li r4, 8 /* 80085F00 00081B60 38 A0 00 00 */ li r5, 0 /* 80085F04 00081B64 48 1C DE ED */ bl func_80253DF0 /* 80085F08 00081B68 A8 7C 00 02 */ lha r3, 2(r28) /* 80085F0C 00081B6C 38 80 00 08 */ li r4, 8 /* 80085F10 00081B70 38 A0 00 00 */ li r5, 0 /* 80085F14 00081B74 48 1C DE DD */ bl func_80253DF0 /* 80085F18 00081B78 38 60 00 00 */ li r3, 0 /* 80085F1C 00081B7C 38 80 00 00 */ li r4, 0 /* 80085F20 00081B80 4B FD 39 D9 */ bl func_800598F8 /* 80085F24 00081B84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085F28 00081B88 80 03 00 08 */ lwz r0, 8(r3) /* 80085F2C 00081B8C 2C 00 00 02 */ cmpwi r0, 2 /* 80085F30 00081B90 40 82 00 CC */ bne lbl_80085FFC /* 80085F34 00081B94 38 60 00 01 */ li r3, 1 /* 80085F38 00081B98 38 80 00 00 */ li r4, 0 /* 80085F3C 00081B9C 38 A0 00 00 */ li r5, 0 /* 80085F40 00081BA0 38 C0 00 05 */ li r6, 5 /* 80085F44 00081BA4 38 E0 00 02 */ li r7, 2 /* 80085F48 00081BA8 39 00 00 00 */ li r8, 0 /* 80085F4C 00081BAC 4B FD 3A 7D */ bl func_800599C8 /* 80085F50 00081BB0 38 60 00 02 */ li r3, 2 /* 80085F54 00081BB4 38 80 00 01 */ li r4, 1 /* 80085F58 00081BB8 38 A0 00 00 */ li r5, 0 /* 80085F5C 00081BBC 38 C0 00 06 */ li r6, 6 /* 80085F60 00081BC0 38 E0 00 03 */ li r7, 3 /* 80085F64 00081BC4 39 00 00 00 */ li r8, 0 /* 80085F68 00081BC8 4B FD 3A 61 */ bl func_800599C8 /* 80085F6C 00081BCC 38 60 00 03 */ li r3, 3 /* 80085F70 00081BD0 38 80 00 02 */ li r4, 2 /* 80085F74 00081BD4 38 A0 00 00 */ li r5, 0 /* 80085F78 00081BD8 38 C0 00 07 */ li r6, 7 /* 80085F7C 00081BDC 38 E0 00 09 */ li r7, 9 /* 80085F80 00081BE0 39 00 00 00 */ li r8, 0 /* 80085F84 00081BE4 4B FD 3A 45 */ bl func_800599C8 /* 80085F88 00081BE8 38 60 00 05 */ li r3, 5 /* 80085F8C 00081BEC 38 80 00 00 */ li r4, 0 /* 80085F90 00081BF0 38 A0 00 01 */ li r5, 1 /* 80085F94 00081BF4 38 C0 00 00 */ li r6, 0 /* 80085F98 00081BF8 38 E0 00 06 */ li r7, 6 /* 80085F9C 00081BFC 39 00 00 00 */ li r8, 0 /* 80085FA0 00081C00 4B FD 3A 29 */ bl func_800599C8 /* 80085FA4 00081C04 38 60 00 06 */ li r3, 6 /* 80085FA8 00081C08 38 80 00 05 */ li r4, 5 /* 80085FAC 00081C0C 38 A0 00 02 */ li r5, 2 /* 80085FB0 00081C10 38 C0 00 00 */ li r6, 0 /* 80085FB4 00081C14 38 E0 00 07 */ li r7, 7 /* 80085FB8 00081C18 39 00 00 00 */ li r8, 0 /* 80085FBC 00081C1C 4B FD 3A 0D */ bl func_800599C8 /* 80085FC0 00081C20 38 60 00 07 */ li r3, 7 /* 80085FC4 00081C24 38 80 00 06 */ li r4, 6 /* 80085FC8 00081C28 38 A0 00 03 */ li r5, 3 /* 80085FCC 00081C2C 38 C0 00 00 */ li r6, 0 /* 80085FD0 00081C30 38 E0 00 09 */ li r7, 9 /* 80085FD4 00081C34 39 00 00 00 */ li r8, 0 /* 80085FD8 00081C38 4B FD 39 F1 */ bl func_800599C8 /* 80085FDC 00081C3C 38 60 00 09 */ li r3, 9 /* 80085FE0 00081C40 38 80 00 07 */ li r4, 7 /* 80085FE4 00081C44 38 A0 00 07 */ li r5, 7 /* 80085FE8 00081C48 38 C0 00 00 */ li r6, 0 /* 80085FEC 00081C4C 38 E0 00 00 */ li r7, 0 /* 80085FF0 00081C50 39 00 00 00 */ li r8, 0 /* 80085FF4 00081C54 4B FD 39 D5 */ bl func_800599C8 /* 80085FF8 00081C58 48 00 01 00 */ b lbl_800860F8 lbl_80085FFC: /* 80085FFC 00081C5C 38 60 00 01 */ li r3, 1 /* 80086000 00081C60 38 80 00 00 */ li r4, 0 /* 80086004 00081C64 38 A0 00 00 */ li r5, 0 /* 80086008 00081C68 38 C0 00 05 */ li r6, 5 /* 8008600C 00081C6C 38 E0 00 02 */ li r7, 2 /* 80086010 00081C70 39 00 00 00 */ li r8, 0 /* 80086014 00081C74 4B FD 39 B5 */ bl func_800599C8 /* 80086018 00081C78 38 60 00 02 */ li r3, 2 /* 8008601C 00081C7C 38 80 00 01 */ li r4, 1 /* 80086020 00081C80 38 A0 00 00 */ li r5, 0 /* 80086024 00081C84 38 C0 00 06 */ li r6, 6 /* 80086028 00081C88 38 E0 00 03 */ li r7, 3 /* 8008602C 00081C8C 39 00 00 00 */ li r8, 0 /* 80086030 00081C90 4B FD 39 99 */ bl func_800599C8 /* 80086034 00081C94 38 60 00 03 */ li r3, 3 /* 80086038 00081C98 38 80 00 02 */ li r4, 2 /* 8008603C 00081C9C 38 A0 00 00 */ li r5, 0 /* 80086040 00081CA0 38 C0 00 07 */ li r6, 7 /* 80086044 00081CA4 38 E0 00 04 */ li r7, 4 /* 80086048 00081CA8 39 00 00 00 */ li r8, 0 /* 8008604C 00081CAC 4B FD 39 7D */ bl func_800599C8 /* 80086050 00081CB0 38 60 00 04 */ li r3, 4 /* 80086054 00081CB4 38 80 00 03 */ li r4, 3 /* 80086058 00081CB8 38 A0 00 00 */ li r5, 0 /* 8008605C 00081CBC 38 C0 00 08 */ li r6, 8 /* 80086060 00081CC0 38 E0 00 09 */ li r7, 9 /* 80086064 00081CC4 39 00 00 00 */ li r8, 0 /* 80086068 00081CC8 4B FD 39 61 */ bl func_800599C8 /* 8008606C 00081CCC 38 60 00 05 */ li r3, 5 /* 80086070 00081CD0 38 80 00 00 */ li r4, 0 /* 80086074 00081CD4 38 A0 00 01 */ li r5, 1 /* 80086078 00081CD8 38 C0 00 00 */ li r6, 0 /* 8008607C 00081CDC 38 E0 00 06 */ li r7, 6 /* 80086080 00081CE0 39 00 00 00 */ li r8, 0 /* 80086084 00081CE4 4B FD 39 45 */ bl func_800599C8 /* 80086088 00081CE8 38 60 00 06 */ li r3, 6 /* 8008608C 00081CEC 38 80 00 05 */ li r4, 5 /* 80086090 00081CF0 38 A0 00 02 */ li r5, 2 /* 80086094 00081CF4 38 C0 00 00 */ li r6, 0 /* 80086098 00081CF8 38 E0 00 07 */ li r7, 7 /* 8008609C 00081CFC 39 00 00 00 */ li r8, 0 /* 800860A0 00081D00 4B FD 39 29 */ bl func_800599C8 /* 800860A4 00081D04 38 60 00 07 */ li r3, 7 /* 800860A8 00081D08 38 80 00 06 */ li r4, 6 /* 800860AC 00081D0C 38 A0 00 03 */ li r5, 3 /* 800860B0 00081D10 38 C0 00 00 */ li r6, 0 /* 800860B4 00081D14 38 E0 00 08 */ li r7, 8 /* 800860B8 00081D18 39 00 00 00 */ li r8, 0 /* 800860BC 00081D1C 4B FD 39 0D */ bl func_800599C8 /* 800860C0 00081D20 38 60 00 08 */ li r3, 8 /* 800860C4 00081D24 38 80 00 07 */ li r4, 7 /* 800860C8 00081D28 38 A0 00 04 */ li r5, 4 /* 800860CC 00081D2C 38 C0 00 00 */ li r6, 0 /* 800860D0 00081D30 38 E0 00 09 */ li r7, 9 /* 800860D4 00081D34 39 00 00 00 */ li r8, 0 /* 800860D8 00081D38 4B FD 38 F1 */ bl func_800599C8 /* 800860DC 00081D3C 38 60 00 09 */ li r3, 9 /* 800860E0 00081D40 38 80 00 08 */ li r4, 8 /* 800860E4 00081D44 38 A0 00 08 */ li r5, 8 /* 800860E8 00081D48 38 C0 00 00 */ li r6, 0 /* 800860EC 00081D4C 38 E0 00 00 */ li r7, 0 /* 800860F0 00081D50 39 00 00 00 */ li r8, 0 /* 800860F4 00081D54 4B FD 38 D5 */ bl func_800599C8 lbl_800860F8: /* 800860F8 00081D58 38 00 00 00 */ li r0, 0 /* 800860FC 00081D5C 38 60 00 01 */ li r3, 1 /* 80086100 00081D60 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086104 00081D64 38 80 00 04 */ li r4, 4 /* 80086108 00081D68 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008610C 00081D6C 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80086110 00081D70 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80086114 00081D74 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80086118 00081D78 98 0D 9A FD */ stb r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008611C 00081D7C 48 1C DC F5 */ bl func_80253E10 /* 80086120 00081D80 48 00 3A A8 */ b lbl_80089BC8 /* 80086124 00081D84 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086128 00081D88 48 1C DC A9 */ bl func_80253DD0 /* 8008612C 00081D8C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086130 00081D90 28 00 00 03 */ cmplwi r0, 3 /* 80086134 00081D94 40 82 3A 94 */ bne lbl_80089BC8 /* 80086138 00081D98 4B FD 01 3D */ bl func_80056274 /* 8008613C 00081D9C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086140 00081DA0 38 00 00 32 */ li r0, 0x32 /* 80086144 00081DA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086148 00081DA8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008614C 00081DAC EC 22 00 72 */ fmuls f1, f2, f1 /* 80086150 00081DB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086154 00081DB4 EC 00 08 2A */ fadds f0, f0, f1 /* 80086158 00081DB8 FC 00 00 1E */ fctiwz f0, f0 /* 8008615C 00081DBC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086160 00081DC0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086164 00081DC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086168 00081DC8 48 00 3A 60 */ b lbl_80089BC8 /* 8008616C 00081DCC A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086170 00081DD0 48 1C DC 61 */ bl func_80253DD0 /* 80086174 00081DD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086178 00081DD8 28 00 00 03 */ cmplwi r0, 3 /* 8008617C 00081DDC 40 82 3A 4C */ bne lbl_80089BC8 /* 80086180 00081DE0 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086184 00081DE4 38 80 00 08 */ li r4, 8 /* 80086188 00081DE8 38 A0 00 00 */ li r5, 0 /* 8008618C 00081DEC 48 1C DC 65 */ bl func_80253DF0 /* 80086190 00081DF0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086194 00081DF4 38 80 00 08 */ li r4, 8 /* 80086198 00081DF8 38 A0 00 00 */ li r5, 0 /* 8008619C 00081DFC 48 1C DC 55 */ bl func_80253DF0 /* 800861A0 00081E00 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800861A4 00081E04 38 80 00 08 */ li r4, 8 /* 800861A8 00081E08 A8 7C 00 08 */ lha r3, 8(r28) /* 800861AC 00081E0C 38 A0 00 00 */ li r5, 0 /* 800861B0 00081E10 48 1C DC 41 */ bl func_80253DF0 /* 800861B4 00081E14 A8 7C 00 02 */ lha r3, 2(r28) /* 800861B8 00081E18 38 80 00 08 */ li r4, 8 /* 800861BC 00081E1C 38 A0 00 00 */ li r5, 0 /* 800861C0 00081E20 48 1C DC 31 */ bl func_80253DF0 /* 800861C4 00081E24 48 07 31 15 */ bl func_800F92D8 /* 800861C8 00081E28 38 60 00 01 */ li r3, 1 /* 800861CC 00081E2C 4B FD 1D E9 */ bl func_80057FB4 /* 800861D0 00081E30 38 00 00 71 */ li r0, 0x71 /* 800861D4 00081E34 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800861D8 00081E38 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800861DC 00081E3C 38 80 00 04 */ li r4, 4 /* 800861E0 00081E40 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 800861E4 00081E44 48 1C DC 2D */ bl func_80253E10 /* 800861E8 00081E48 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 800861EC 00081E4C 2C 03 00 05 */ cmpwi r3, 5 /* 800861F0 00081E50 41 81 39 D8 */ bgt lbl_80089BC8 /* 800861F4 00081E54 80 8D 9A E0 */ lwz r4, lbl_8063EDA0-_SDA_BASE_(r13) /* 800861F8 00081E58 2C 04 00 05 */ cmpwi r4, 5 /* 800861FC 00081E5C 41 81 39 CC */ bgt lbl_80089BC8 /* 80086200 00081E60 38 63 FF FF */ addi r3, r3, -1 /* 80086204 00081E64 38 04 FF FF */ addi r0, r4, -1 /* 80086208 00081E68 90 6D 9A DC */ stw r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 8008620C 00081E6C 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80086210 00081E70 48 1E C5 A9 */ bl OSGetTime /* 80086214 00081E74 38 A1 00 C8 */ addi r5, r1, 0xc8 /* 80086218 00081E78 48 1E C7 ED */ bl OSTicksToCalendarTime /* 8008621C 00081E7C 3B C0 00 00 */ li r30, 0 /* 80086220 00081E80 3B 80 00 44 */ li r28, 0x44 lbl_80086224: /* 80086224 00081E84 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80086228 00081E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008622C 00081E8C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 80086230 00081E90 7C 63 02 14 */ add r3, r3, r0 /* 80086234 00081E94 38 63 57 60 */ addi r3, r3, 0x5760 /* 80086238 00081E98 48 35 5F 65 */ bl func_803DC19C /* 8008623C 00081E9C 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80086240 00081EA0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80086244 00081EA4 1F 64 00 8C */ mulli r27, r4, 0x8c /* 80086248 00081EA8 38 A0 00 00 */ li r5, 0 /* 8008624C 00081EAC 38 80 00 00 */ li r4, 0 /* 80086250 00081EB0 7C C0 DA 14 */ add r6, r0, r27 /* 80086254 00081EB4 3B E6 3D A8 */ addi r31, r6, 0x3da8 /* 80086258 00081EB8 48 35 4C A5 */ bl func_803DAEFC /* 8008625C 00081EBC 7C 7D 1B 78 */ mr r29, r3 /* 80086260 00081EC0 7F E3 FB 78 */ mr r3, r31 /* 80086264 00081EC4 38 80 00 00 */ li r4, 0 /* 80086268 00081EC8 38 A0 00 00 */ li r5, 0 /* 8008626C 00081ECC 48 35 4C 91 */ bl func_803DAEFC /* 80086270 00081ED0 7C 03 E8 40 */ cmplw r3, r29 /* 80086274 00081ED4 40 82 00 DC */ bne lbl_80086350 /* 80086278 00081ED8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8008627C 00081EDC 7C 60 DA 14 */ add r3, r0, r27 /* 80086280 00081EE0 88 03 3E 32 */ lbz r0, 0x3e32(r3) /* 80086284 00081EE4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80086288 00081EE8 41 82 00 C8 */ beq lbl_80086350 /* 8008628C 00081EEC 38 60 0F 3F */ li r3, 0xf3f /* 80086290 00081EF0 38 80 00 01 */ li r4, 1 /* 80086294 00081EF4 48 0C AD 15 */ bl func_80150FA8 /* 80086298 00081EF8 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 8008629C 00081EFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800862A0 00081F00 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800862A4 00081F04 7C 63 02 14 */ add r3, r3, r0 /* 800862A8 00081F08 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800862AC 00081F0C 48 35 5E F1 */ bl func_803DC19C /* 800862B0 00081F10 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800862B4 00081F14 38 83 FF FF */ addi r4, r3, -1 /* 800862B8 00081F18 7C 60 DA 14 */ add r3, r0, r27 /* 800862BC 00081F1C 3B A3 3D A8 */ addi r29, r3, 0x3da8 /* 800862C0 00081F20 38 BD FF FF */ addi r5, r29, -1 /* 800862C4 00081F24 7F 89 03 A6 */ mtctr r28 lbl_800862C8: /* 800862C8 00081F28 88 64 00 01 */ lbz r3, 1(r4) /* 800862CC 00081F2C 8C 04 00 02 */ lbzu r0, 2(r4) /* 800862D0 00081F30 98 65 00 01 */ stb r3, 1(r5) /* 800862D4 00081F34 9C 05 00 02 */ stbu r0, 2(r5) /* 800862D8 00081F38 42 00 FF F0 */ bdnz lbl_800862C8 /* 800862DC 00081F3C 7F A3 EB 78 */ mr r3, r29 /* 800862E0 00081F40 4B FD 08 F5 */ bl func_80056BD4 /* 800862E4 00081F44 2C 03 00 00 */ cmpwi r3, 0 /* 800862E8 00081F48 41 82 00 68 */ beq lbl_80086350 /* 800862EC 00081F4C 80 C1 00 DC */ lwz r6, 0xdc(r1) /* 800862F0 00081F50 7F A3 EB 78 */ mr r3, r29 /* 800862F4 00081F54 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 800862F8 00081F58 38 80 00 A0 */ li r4, 0xa0 /* 800862FC 00081F5C 38 E6 F8 30 */ addi r7, r6, -2000 /* 80086300 00081F60 80 A1 00 D8 */ lwz r5, 0xd8(r1) /* 80086304 00081F64 B0 E1 00 F0 */ sth r7, 0xf0(r1) /* 80086308 00081F68 38 C5 00 01 */ addi r6, r5, 1 /* 8008630C 00081F6C 38 A0 00 00 */ li r5, 0 /* 80086310 00081F70 B0 C1 00 F2 */ sth r6, 0xf2(r1) /* 80086314 00081F74 B0 01 00 F4 */ sth r0, 0xf4(r1) /* 80086318 00081F78 48 35 4B E5 */ bl func_803DAEFC /* 8008631C 00081F7C B0 61 00 F6 */ sth r3, 0xf6(r1) /* 80086320 00081F80 7F A3 EB 78 */ mr r3, r29 /* 80086324 00081F84 38 80 00 07 */ li r4, 7 /* 80086328 00081F88 38 A0 00 00 */ li r5, 0 /* 8008632C 00081F8C 48 35 4B D1 */ bl func_803DAEFC /* 80086330 00081F90 90 61 00 F8 */ stw r3, 0xf8(r1) /* 80086334 00081F94 38 81 00 FC */ addi r4, r1, 0xfc /* 80086338 00081F98 38 60 53 16 */ li r3, 0x5316 /* 8008633C 00081F9C 48 1C A0 9D */ bl func_802503D8 /* 80086340 00081FA0 7F A3 EB 78 */ mr r3, r29 /* 80086344 00081FA4 38 81 00 F0 */ addi r4, r1, 0xf0 /* 80086348 00081FA8 4B FD 0D A1 */ bl func_800570E8 /* 8008634C 00081FAC 48 00 00 10 */ b lbl_8008635C lbl_80086350: /* 80086350 00081FB0 3B DE 00 01 */ addi r30, r30, 1 /* 80086354 00081FB4 28 1E 00 06 */ cmplwi r30, 6 /* 80086358 00081FB8 41 80 FE CC */ blt lbl_80086224 lbl_8008635C: /* 8008635C 00081FBC 38 60 01 99 */ li r3, 0x199 /* 80086360 00081FC0 48 0D C7 31 */ bl func_80162A90 /* 80086364 00081FC4 28 03 00 01 */ cmplwi r3, 1 /* 80086368 00081FC8 40 82 38 60 */ bne lbl_80089BC8 /* 8008636C 00081FCC 3B C0 00 25 */ li r30, 0x25 lbl_80086370: /* 80086370 00081FD0 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80086374 00081FD4 38 60 00 00 */ li r3, 0 /* 80086378 00081FD8 48 05 EE AD */ bl func_800E5224 /* 8008637C 00081FDC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80086380 00081FE0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80086384 00081FE4 88 04 40 F0 */ lbz r0, 0x40f0(r4) /* 80086388 00081FE8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 8008638C 00081FEC 7C 00 18 40 */ cmplw r0, r3 /* 80086390 00081FF0 40 82 00 80 */ bne lbl_80086410 /* 80086394 00081FF4 3B 60 00 00 */ li r27, 0 /* 80086398 00081FF8 3B 80 00 44 */ li r28, 0x44 lbl_8008639C: /* 8008639C 00081FFC 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800863A0 00082000 48 05 F7 31 */ bl func_800E5AD0 /* 800863A4 00082004 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800863A8 00082008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800863AC 0008200C 1C 84 00 8C */ mulli r4, r4, 0x8c /* 800863B0 00082010 7C E3 22 14 */ add r7, r3, r4 /* 800863B4 00082014 7C C0 22 14 */ add r6, r0, r4 /* 800863B8 00082018 38 A7 01 FB */ addi r5, r7, 0x1fb /* 800863BC 0008201C 38 86 3D A7 */ addi r4, r6, 0x3da7 /* 800863C0 00082020 7F 89 03 A6 */ mtctr r28 lbl_800863C4: /* 800863C4 00082024 88 64 00 01 */ lbz r3, 1(r4) /* 800863C8 00082028 8C 04 00 02 */ lbzu r0, 2(r4) /* 800863CC 0008202C 98 65 00 01 */ stb r3, 1(r5) /* 800863D0 00082030 9C 05 00 02 */ stbu r0, 2(r5) /* 800863D4 00082034 42 00 FF F0 */ bdnz lbl_800863C4 /* 800863D8 00082038 88 06 3E 30 */ lbz r0, 0x3e30(r6) /* 800863DC 0008203C 3B 7B 00 01 */ addi r27, r27, 1 /* 800863E0 00082040 28 1B 00 06 */ cmplwi r27, 6 /* 800863E4 00082044 98 07 02 84 */ stb r0, 0x284(r7) /* 800863E8 00082048 88 06 3E 31 */ lbz r0, 0x3e31(r6) /* 800863EC 0008204C 98 07 02 85 */ stb r0, 0x285(r7) /* 800863F0 00082050 88 06 3E 32 */ lbz r0, 0x3e32(r6) /* 800863F4 00082054 98 07 02 86 */ stb r0, 0x286(r7) /* 800863F8 00082058 60 00 00 80 */ ori r0, r0, 0x80 /* 800863FC 0008205C 88 66 3E 33 */ lbz r3, 0x3e33(r6) /* 80086400 00082060 98 67 02 87 */ stb r3, 0x287(r7) /* 80086404 00082064 98 07 02 86 */ stb r0, 0x286(r7) /* 80086408 00082068 41 80 FF 94 */ blt lbl_8008639C /* 8008640C 0008206C 48 00 00 10 */ b lbl_8008641C lbl_80086410: /* 80086410 00082070 3B DE 00 01 */ addi r30, r30, 1 /* 80086414 00082074 28 1E 00 2B */ cmplwi r30, 0x2b /* 80086418 00082078 41 80 FF 58 */ blt lbl_80086370 lbl_8008641C: /* 8008641C 0008207C 4B FC FE 59 */ bl func_80056274 /* 80086420 00082080 38 00 00 36 */ li r0, 0x36 /* 80086424 00082084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086428 00082088 48 00 37 A0 */ b lbl_80089BC8 /* 8008642C 0008208C 4B FC FE CD */ bl func_800562F8 /* 80086430 00082090 2C 03 00 00 */ cmpwi r3, 0 /* 80086434 00082094 41 82 37 94 */ beq lbl_80089BC8 /* 80086438 00082098 4B FF A9 59 */ bl func_80080D90 /* 8008643C 0008209C 4B FD 14 81 */ bl func_800578BC /* 80086440 000820A0 38 60 00 06 */ li r3, 6 /* 80086444 000820A4 38 80 00 05 */ li r4, 5 /* 80086448 000820A8 38 A0 00 01 */ li r5, 1 /* 8008644C 000820AC 48 0D C4 F5 */ bl func_80162940 /* 80086450 000820B0 38 60 02 60 */ li r3, 0x260 /* 80086454 000820B4 38 80 00 00 */ li r4, 0 /* 80086458 000820B8 38 A0 00 01 */ li r5, 1 /* 8008645C 000820BC 48 0D C4 E5 */ bl func_80162940 /* 80086460 000820C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80086464 000820C4 38 80 08 34 */ li r4, 0x834 /* 80086468 000820C8 48 1A 03 41 */ bl func_802267A8 /* 8008646C 000820CC 48 00 37 5C */ b lbl_80089BC8 /* 80086470 000820D0 38 60 00 00 */ li r3, 0 /* 80086474 000820D4 38 80 00 00 */ li r4, 0 /* 80086478 000820D8 4B FD 34 81 */ bl func_800598F8 /* 8008647C 000820DC 38 60 00 01 */ li r3, 1 /* 80086480 000820E0 4B FD 15 7D */ bl func_800579FC /* 80086484 000820E4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086488 000820E8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 8008648C 000820EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086490 000820F0 38 80 00 08 */ li r4, 8 /* 80086494 000820F4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086498 000820F8 38 A0 00 01 */ li r5, 1 /* 8008649C 000820FC EC 22 00 72 */ fmuls f1, f2, f1 /* 800864A0 00082100 A8 7C 00 02 */ lha r3, 2(r28) /* 800864A4 00082104 EC 00 08 2A */ fadds f0, f0, f1 /* 800864A8 00082108 FC 00 00 1E */ fctiwz f0, f0 /* 800864AC 0008210C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800864B0 00082110 80 01 01 34 */ lwz r0, 0x134(r1) /* 800864B4 00082114 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800864B8 00082118 48 1C D9 39 */ bl func_80253DF0 /* 800864BC 0008211C A8 7C 00 02 */ lha r3, 2(r28) /* 800864C0 00082120 38 80 00 23 */ li r4, 0x23 /* 800864C4 00082124 38 A0 00 00 */ li r5, 0 /* 800864C8 00082128 48 1C D8 E9 */ bl func_80253DB0 /* 800864CC 0008212C 38 00 00 16 */ li r0, 0x16 /* 800864D0 00082130 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800864D4 00082134 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 800864D8 00082138 38 80 00 08 */ li r4, 8 /* 800864DC 0008213C 38 A0 00 01 */ li r5, 1 /* 800864E0 00082140 48 1C D9 11 */ bl func_80253DF0 /* 800864E4 00082144 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800864E8 00082148 38 80 00 02 */ li r4, 2 /* 800864EC 0008214C 38 A0 00 00 */ li r5, 0 /* 800864F0 00082150 48 1C D8 C1 */ bl func_80253DB0 /* 800864F4 00082154 4B FC FD C9 */ bl func_800562BC /* 800864F8 00082158 38 00 00 5E */ li r0, 0x5e /* 800864FC 0008215C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086500 00082160 48 00 36 C8 */ b lbl_80089BC8 /* 80086504 00082164 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80086508 00082168 A8 7C 00 02 */ lha r3, 2(r28) /* 8008650C 0008216C 48 1C D8 C5 */ bl func_80253DD0 /* 80086510 00082170 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086514 00082174 28 00 00 03 */ cmplwi r0, 3 /* 80086518 00082178 40 82 36 B0 */ bne lbl_80089BC8 /* 8008651C 0008217C 38 60 00 00 */ li r3, 0 /* 80086520 00082180 38 80 00 00 */ li r4, 0 /* 80086524 00082184 4B FD 33 D5 */ bl func_800598F8 /* 80086528 00082188 38 60 00 01 */ li r3, 1 /* 8008652C 0008218C 38 80 00 00 */ li r4, 0 /* 80086530 00082190 38 A0 00 00 */ li r5, 0 /* 80086534 00082194 38 C0 00 00 */ li r6, 0 /* 80086538 00082198 38 E0 00 00 */ li r7, 0 /* 8008653C 0008219C 39 00 00 00 */ li r8, 0 /* 80086540 000821A0 4B FD 34 89 */ bl func_800599C8 /* 80086544 000821A4 A8 7C 00 02 */ lha r3, 2(r28) /* 80086548 000821A8 38 80 00 10 */ li r4, 0x10 /* 8008654C 000821AC 38 A0 00 00 */ li r5, 0 /* 80086550 000821B0 48 1C D8 61 */ bl func_80253DB0 /* 80086554 000821B4 38 00 00 5F */ li r0, 0x5f /* 80086558 000821B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008655C 000821BC 48 00 36 6C */ b lbl_80089BC8 /* 80086560 000821C0 38 60 00 00 */ li r3, 0 /* 80086564 000821C4 38 80 00 01 */ li r4, 1 /* 80086568 000821C8 38 A0 00 00 */ li r5, 0 /* 8008656C 000821CC 38 C0 00 01 */ li r6, 1 /* 80086570 000821D0 4B FD 34 FD */ bl func_80059A6C /* 80086574 000821D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80086578 000821D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008657C 000821DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086580 000821E0 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80086584 000821E4 41 82 36 44 */ beq lbl_80089BC8 /* 80086588 000821E8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008658C 000821EC 38 80 00 21 */ li r4, 0x21 /* 80086590 000821F0 A8 63 00 02 */ lha r3, 2(r3) /* 80086594 000821F4 38 A0 00 00 */ li r5, 0 /* 80086598 000821F8 48 1C D8 19 */ bl func_80253DB0 /* 8008659C 000821FC 38 00 00 60 */ li r0, 0x60 /* 800865A0 00082200 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800865A4 00082204 48 00 36 24 */ b lbl_80089BC8 /* 800865A8 00082208 4B FC FC CD */ bl func_80056274 /* 800865AC 0008220C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800865B0 00082210 A8 7C 00 02 */ lha r3, 2(r28) /* 800865B4 00082214 48 1C D8 1D */ bl func_80253DD0 /* 800865B8 00082218 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800865BC 0008221C 28 00 00 03 */ cmplwi r0, 3 /* 800865C0 00082220 40 82 36 08 */ bne lbl_80089BC8 /* 800865C4 00082224 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800865C8 00082228 38 80 00 01 */ li r4, 1 /* 800865CC 0008222C 38 A0 00 00 */ li r5, 0 /* 800865D0 00082230 48 1C D7 E1 */ bl func_80253DB0 /* 800865D4 00082234 A8 7C 00 02 */ lha r3, 2(r28) /* 800865D8 00082238 38 80 00 1C */ li r4, 0x1c /* 800865DC 0008223C 38 A0 00 00 */ li r5, 0 /* 800865E0 00082240 48 1C D7 D1 */ bl func_80253DB0 /* 800865E4 00082244 38 60 00 01 */ li r3, 1 /* 800865E8 00082248 4B FD 19 CD */ bl func_80057FB4 /* 800865EC 0008224C 38 00 00 61 */ li r0, 0x61 /* 800865F0 00082250 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800865F4 00082254 48 00 35 D4 */ b lbl_80089BC8 /* 800865F8 00082258 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800865FC 0008225C A8 7C 00 02 */ lha r3, 2(r28) /* 80086600 00082260 48 1C D7 D1 */ bl func_80253DD0 /* 80086604 00082264 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086608 00082268 28 00 00 03 */ cmplwi r0, 3 /* 8008660C 0008226C 40 82 35 BC */ bne lbl_80089BC8 /* 80086610 00082270 A8 7C 00 02 */ lha r3, 2(r28) /* 80086614 00082274 38 80 00 08 */ li r4, 8 /* 80086618 00082278 38 A0 00 00 */ li r5, 0 /* 8008661C 0008227C 48 1C D7 D5 */ bl func_80253DF0 /* 80086620 00082280 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086624 00082284 38 80 00 08 */ li r4, 8 /* 80086628 00082288 38 A0 00 00 */ li r5, 0 /* 8008662C 0008228C 48 1C D7 C5 */ bl func_80253DF0 /* 80086630 00082290 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80086634 00082294 A0 64 00 16 */ lhz r3, 0x16(r4) /* 80086638 00082298 48 00 49 7D */ bl func_8008AFB4 /* 8008663C 0008229C 38 00 00 71 */ li r0, 0x71 /* 80086640 000822A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086644 000822A4 48 00 35 84 */ b lbl_80089BC8 /* 80086648 000822A8 48 00 3C 8D */ bl func_8008A2D4 /* 8008664C 000822AC 48 00 3D 45 */ bl func_8008A390 /* 80086650 000822B0 48 00 43 DD */ bl func_8008AA2C /* 80086654 000822B4 38 00 00 1F */ li r0, 0x1f /* 80086658 000822B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008665C 000822BC 38 60 00 21 */ li r3, 0x21 /* 80086660 000822C0 38 80 00 00 */ li r4, 0 /* 80086664 000822C4 4B FC FD 89 */ bl func_800563EC /* 80086668 000822C8 38 60 00 00 */ li r3, 0 /* 8008666C 000822CC 38 80 00 00 */ li r4, 0 /* 80086670 000822D0 4B FD 32 89 */ bl func_800598F8 /* 80086674 000822D4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086678 000822D8 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 8008667C 000822DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086680 000822E0 3B A0 00 03 */ li r29, 3 /* 80086684 000822E4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086688 000822E8 38 80 00 08 */ li r4, 8 /* 8008668C 000822EC EC 22 00 72 */ fmuls f1, f2, f1 /* 80086690 000822F0 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086694 000822F4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80086698 000822F8 38 A0 00 01 */ li r5, 1 /* 8008669C 000822FC EC 00 08 2A */ fadds f0, f0, f1 /* 800866A0 00082300 FC 00 00 1E */ fctiwz f0, f0 /* 800866A4 00082304 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800866A8 00082308 80 01 01 34 */ lwz r0, 0x134(r1) /* 800866AC 0008230C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800866B0 00082310 48 1C D7 41 */ bl func_80253DF0 /* 800866B4 00082314 A8 7C 00 16 */ lha r3, 0x16(r28) /* 800866B8 00082318 38 80 00 00 */ li r4, 0 /* 800866BC 0008231C 38 A0 00 00 */ li r5, 0 /* 800866C0 00082320 48 1C D6 F1 */ bl func_80253DB0 /* 800866C4 00082324 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800866C8 00082328 A8 7C 00 16 */ lha r3, 0x16(r28) /* 800866CC 0008232C 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800866D0 00082330 38 80 00 02 */ li r4, 2 /* 800866D4 00082334 48 1C D7 1D */ bl func_80253DF0 /* 800866D8 00082338 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866DC 0008233C 38 80 00 04 */ li r4, 4 /* 800866E0 00082340 C0 22 87 38 */ lfs f1, lbl_80640D38-_SDA2_BASE_(r2) /* 800866E4 00082344 48 1C D7 2D */ bl func_80253E10 /* 800866E8 00082348 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866EC 0008234C 38 80 00 08 */ li r4, 8 /* 800866F0 00082350 38 A0 00 01 */ li r5, 1 /* 800866F4 00082354 48 1C D6 FD */ bl func_80253DF0 /* 800866F8 00082358 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866FC 0008235C 38 80 00 08 */ li r4, 8 /* 80086700 00082360 38 A0 00 00 */ li r5, 0 /* 80086704 00082364 48 1C D6 AD */ bl func_80253DB0 /* 80086708 00082368 38 00 00 12 */ li r0, 0x12 /* 8008670C 0008236C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086710 00082370 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80086714 00082374 38 80 00 08 */ li r4, 8 /* 80086718 00082378 38 A0 00 01 */ li r5, 1 /* 8008671C 0008237C 48 1C D6 D5 */ bl func_80253DF0 /* 80086720 00082380 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086724 00082384 38 80 00 02 */ li r4, 2 /* 80086728 00082388 38 A0 00 00 */ li r5, 0 /* 8008672C 0008238C 48 1C D6 85 */ bl func_80253DB0 /* 80086730 00082390 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80086734 00082394 38 80 00 08 */ li r4, 8 /* 80086738 00082398 A8 7C 00 04 */ lha r3, 4(r28) /* 8008673C 0008239C 38 A0 00 01 */ li r5, 1 /* 80086740 000823A0 48 1C D6 B1 */ bl func_80253DF0 /* 80086744 000823A4 A8 7C 00 04 */ lha r3, 4(r28) /* 80086748 000823A8 38 80 00 02 */ li r4, 2 /* 8008674C 000823AC 38 A0 00 00 */ li r5, 0 /* 80086750 000823B0 48 1C D6 61 */ bl func_80253DB0 /* 80086754 000823B4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13) /* 80086758 000823B8 4B FC FB 65 */ bl func_800562BC /* 8008675C 000823BC 38 60 00 20 */ li r3, 0x20 /* 80086760 000823C0 38 00 00 00 */ li r0, 0 /* 80086764 000823C4 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086768 000823C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008676C 000823CC 98 0D 9B 7C */ stb r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 80086770 000823D0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80086774 000823D4 28 00 00 07 */ cmplwi r0, 7 /* 80086778 000823D8 41 82 00 0C */ beq lbl_80086784 /* 8008677C 000823DC 28 00 00 0D */ cmplwi r0, 0xd /* 80086780 000823E0 40 82 34 48 */ bne lbl_80089BC8 lbl_80086784: /* 80086784 000823E4 48 00 6E 55 */ bl func_8008D5D8 /* 80086788 000823E8 98 6D 9B 7C */ stb r3, lbl_8063EE3C-_SDA_BASE_(r13) /* 8008678C 000823EC 48 00 34 3C */ b lbl_80089BC8 /* 80086790 000823F0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086794 000823F4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086798 000823F8 48 1C D6 39 */ bl func_80253DD0 /* 8008679C 000823FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800867A0 00082400 28 00 00 03 */ cmplwi r0, 3 /* 800867A4 00082404 40 82 34 24 */ bne lbl_80089BC8 /* 800867A8 00082408 38 00 00 21 */ li r0, 0x21 /* 800867AC 0008240C 38 60 00 00 */ li r3, 0 /* 800867B0 00082410 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800867B4 00082414 38 80 00 00 */ li r4, 0 /* 800867B8 00082418 4B FD 31 41 */ bl func_800598F8 /* 800867BC 0008241C 48 00 3C F9 */ bl func_8008A4B4 /* 800867C0 00082420 2C 03 00 00 */ cmpwi r3, 0 /* 800867C4 00082424 41 82 00 84 */ beq lbl_80086848 /* 800867C8 00082428 48 00 3C 51 */ bl func_8008A418 /* 800867CC 0008242C 2C 03 00 00 */ cmpwi r3, 0 /* 800867D0 00082430 41 82 00 78 */ beq lbl_80086848 /* 800867D4 00082434 38 60 00 01 */ li r3, 1 /* 800867D8 00082438 38 80 00 00 */ li r4, 0 /* 800867DC 0008243C 38 A0 00 00 */ li r5, 0 /* 800867E0 00082440 38 C0 00 02 */ li r6, 2 /* 800867E4 00082444 38 E0 00 03 */ li r7, 3 /* 800867E8 00082448 39 00 00 00 */ li r8, 0 /* 800867EC 0008244C 4B FD 31 DD */ bl func_800599C8 /* 800867F0 00082450 38 60 00 02 */ li r3, 2 /* 800867F4 00082454 38 80 00 00 */ li r4, 0 /* 800867F8 00082458 38 A0 00 01 */ li r5, 1 /* 800867FC 0008245C 38 C0 00 00 */ li r6, 0 /* 80086800 00082460 38 E0 00 03 */ li r7, 3 /* 80086804 00082464 39 00 00 00 */ li r8, 0 /* 80086808 00082468 4B FD 31 C1 */ bl func_800599C8 /* 8008680C 0008246C 38 60 00 03 */ li r3, 3 /* 80086810 00082470 38 80 00 01 */ li r4, 1 /* 80086814 00082474 38 A0 00 00 */ li r5, 0 /* 80086818 00082478 38 C0 00 1E */ li r6, 0x1e /* 8008681C 0008247C 38 E0 00 1E */ li r7, 0x1e /* 80086820 00082480 39 00 00 00 */ li r8, 0 /* 80086824 00082484 4B FD 31 A5 */ bl func_800599C8 /* 80086828 00082488 38 60 00 1E */ li r3, 0x1e /* 8008682C 0008248C 38 80 00 03 */ li r4, 3 /* 80086830 00082490 38 A0 00 03 */ li r5, 3 /* 80086834 00082494 38 C0 00 00 */ li r6, 0 /* 80086838 00082498 38 E0 00 00 */ li r7, 0 /* 8008683C 0008249C 39 00 00 00 */ li r8, 0 /* 80086840 000824A0 4B FD 31 89 */ bl func_800599C8 /* 80086844 000824A4 48 00 33 84 */ b lbl_80089BC8 lbl_80086848: /* 80086848 000824A8 48 00 3C 6D */ bl func_8008A4B4 /* 8008684C 000824AC 2C 03 00 00 */ cmpwi r3, 0 /* 80086850 000824B0 40 82 00 4C */ bne lbl_8008689C /* 80086854 000824B4 48 00 3B C5 */ bl func_8008A418 /* 80086858 000824B8 2C 03 00 00 */ cmpwi r3, 0 /* 8008685C 000824BC 40 82 00 40 */ bne lbl_8008689C /* 80086860 000824C0 38 60 00 03 */ li r3, 3 /* 80086864 000824C4 38 80 00 00 */ li r4, 0 /* 80086868 000824C8 38 A0 00 00 */ li r5, 0 /* 8008686C 000824CC 38 C0 00 00 */ li r6, 0 /* 80086870 000824D0 38 E0 00 1E */ li r7, 0x1e /* 80086874 000824D4 39 00 00 00 */ li r8, 0 /* 80086878 000824D8 4B FD 31 51 */ bl func_800599C8 /* 8008687C 000824DC 38 60 00 1E */ li r3, 0x1e /* 80086880 000824E0 38 80 00 03 */ li r4, 3 /* 80086884 000824E4 38 A0 00 00 */ li r5, 0 /* 80086888 000824E8 38 C0 00 00 */ li r6, 0 /* 8008688C 000824EC 38 E0 00 00 */ li r7, 0 /* 80086890 000824F0 39 00 00 00 */ li r8, 0 /* 80086894 000824F4 4B FD 31 35 */ bl func_800599C8 /* 80086898 000824F8 48 00 33 30 */ b lbl_80089BC8 lbl_8008689C: /* 8008689C 000824FC 48 00 3C 19 */ bl func_8008A4B4 /* 800868A0 00082500 2C 03 00 00 */ cmpwi r3, 0 /* 800868A4 00082504 40 82 00 68 */ bne lbl_8008690C /* 800868A8 00082508 48 00 3B 71 */ bl func_8008A418 /* 800868AC 0008250C 2C 03 00 00 */ cmpwi r3, 0 /* 800868B0 00082510 41 82 00 5C */ beq lbl_8008690C /* 800868B4 00082514 38 60 00 02 */ li r3, 2 /* 800868B8 00082518 38 80 00 00 */ li r4, 0 /* 800868BC 0008251C 38 A0 00 00 */ li r5, 0 /* 800868C0 00082520 38 C0 00 00 */ li r6, 0 /* 800868C4 00082524 38 E0 00 03 */ li r7, 3 /* 800868C8 00082528 39 00 00 00 */ li r8, 0 /* 800868CC 0008252C 4B FD 30 FD */ bl func_800599C8 /* 800868D0 00082530 38 60 00 03 */ li r3, 3 /* 800868D4 00082534 38 80 00 02 */ li r4, 2 /* 800868D8 00082538 38 A0 00 00 */ li r5, 0 /* 800868DC 0008253C 38 C0 00 00 */ li r6, 0 /* 800868E0 00082540 38 E0 00 1E */ li r7, 0x1e /* 800868E4 00082544 39 00 00 00 */ li r8, 0 /* 800868E8 00082548 4B FD 30 E1 */ bl func_800599C8 /* 800868EC 0008254C 38 60 00 1E */ li r3, 0x1e /* 800868F0 00082550 38 80 00 03 */ li r4, 3 /* 800868F4 00082554 38 A0 00 00 */ li r5, 0 /* 800868F8 00082558 38 C0 00 00 */ li r6, 0 /* 800868FC 0008255C 38 E0 00 00 */ li r7, 0 /* 80086900 00082560 39 00 00 00 */ li r8, 0 /* 80086904 00082564 4B FD 30 C5 */ bl func_800599C8 /* 80086908 00082568 48 00 32 C0 */ b lbl_80089BC8 lbl_8008690C: /* 8008690C 0008256C 48 00 3B A9 */ bl func_8008A4B4 /* 80086910 00082570 2C 03 00 00 */ cmpwi r3, 0 /* 80086914 00082574 41 82 32 B4 */ beq lbl_80089BC8 /* 80086918 00082578 48 00 3B 01 */ bl func_8008A418 /* 8008691C 0008257C 2C 03 00 00 */ cmpwi r3, 0 /* 80086920 00082580 40 82 32 A8 */ bne lbl_80089BC8 /* 80086924 00082584 38 60 00 01 */ li r3, 1 /* 80086928 00082588 38 80 00 00 */ li r4, 0 /* 8008692C 0008258C 38 A0 00 00 */ li r5, 0 /* 80086930 00082590 38 C0 00 00 */ li r6, 0 /* 80086934 00082594 38 E0 00 03 */ li r7, 3 /* 80086938 00082598 39 00 00 00 */ li r8, 0 /* 8008693C 0008259C 4B FD 30 8D */ bl func_800599C8 /* 80086940 000825A0 38 60 00 03 */ li r3, 3 /* 80086944 000825A4 38 80 00 01 */ li r4, 1 /* 80086948 000825A8 38 A0 00 00 */ li r5, 0 /* 8008694C 000825AC 38 C0 00 00 */ li r6, 0 /* 80086950 000825B0 38 E0 00 1E */ li r7, 0x1e /* 80086954 000825B4 39 00 00 00 */ li r8, 0 /* 80086958 000825B8 4B FD 30 71 */ bl func_800599C8 /* 8008695C 000825BC 38 60 00 1E */ li r3, 0x1e /* 80086960 000825C0 38 80 00 03 */ li r4, 3 /* 80086964 000825C4 38 A0 00 00 */ li r5, 0 /* 80086968 000825C8 38 C0 00 00 */ li r6, 0 /* 8008696C 000825CC 38 E0 00 00 */ li r7, 0 /* 80086970 000825D0 39 00 00 00 */ li r8, 0 /* 80086974 000825D4 4B FD 30 55 */ bl func_800599C8 /* 80086978 000825D8 48 00 32 50 */ b lbl_80089BC8 /* 8008697C 000825DC 38 60 00 1E */ li r3, 0x1e /* 80086980 000825E0 4B FD 30 41 */ bl func_800599C0 /* 80086984 000825E4 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086988 000825E8 38 60 00 09 */ li r3, 9 /* 8008698C 000825EC 38 A0 00 00 */ li r5, 0 /* 80086990 000825F0 38 C0 00 01 */ li r6, 1 /* 80086994 000825F4 4B FD 30 D9 */ bl func_80059A6C /* 80086998 000825F8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008699C 000825FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800869A0 00082600 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800869A4 00082604 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 800869A8 00082608 41 82 01 B0 */ beq lbl_80086B58 /* 800869AC 0008260C 2C 04 00 1E */ cmpwi r4, 0x1e /* 800869B0 00082610 41 82 01 6C */ beq lbl_80086B1C /* 800869B4 00082614 40 80 00 28 */ bge lbl_800869DC /* 800869B8 00082618 2C 04 00 02 */ cmpwi r4, 2 /* 800869BC 0008261C 41 82 00 98 */ beq lbl_80086A54 /* 800869C0 00082620 40 80 00 10 */ bge lbl_800869D0 /* 800869C4 00082624 2C 04 00 01 */ cmpwi r4, 1 /* 800869C8 00082628 40 80 00 28 */ bge lbl_800869F0 /* 800869CC 0008262C 48 00 31 FC */ b lbl_80089BC8 lbl_800869D0: /* 800869D0 00082630 2C 04 00 04 */ cmpwi r4, 4 /* 800869D4 00082634 40 80 31 F4 */ bge lbl_80089BC8 /* 800869D8 00082638 48 00 00 E0 */ b lbl_80086AB8 lbl_800869DC: /* 800869DC 0008263C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800869E0 00082640 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800869E4 00082644 7C 04 00 00 */ cmpw r4, r0 /* 800869E8 00082648 41 82 01 34 */ beq lbl_80086B1C /* 800869EC 0008264C 48 00 31 DC */ b lbl_80089BC8 lbl_800869F0: /* 800869F0 00082650 48 00 3A C5 */ bl func_8008A4B4 /* 800869F4 00082654 2C 03 00 00 */ cmpwi r3, 0 /* 800869F8 00082658 40 82 00 18 */ bne lbl_80086A10 /* 800869FC 0008265C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086A00 00082660 38 60 02 22 */ li r3, 0x222 /* 80086A04 00082664 38 80 00 00 */ li r4, 0 /* 80086A08 00082668 4B F8 47 69 */ bl func_8000B170 /* 80086A0C 0008266C 48 00 31 BC */ b lbl_80089BC8 lbl_80086A10: /* 80086A10 00082670 38 60 00 01 */ li r3, 1 /* 80086A14 00082674 4B FD 3A B9 */ bl func_8005A4CC /* 80086A18 00082678 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086A1C 0008267C 38 80 00 03 */ li r4, 3 /* 80086A20 00082680 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086A24 00082684 38 A0 00 00 */ li r5, 0 /* 80086A28 00082688 48 1C D3 89 */ bl func_80253DB0 /* 80086A2C 0008268C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086A30 00082690 38 80 00 02 */ li r4, 2 /* 80086A34 00082694 A8 63 00 04 */ lha r3, 4(r3) /* 80086A38 00082698 38 A0 00 00 */ li r5, 0 /* 80086A3C 0008269C 48 1C D3 75 */ bl func_80253DB0 /* 80086A40 000826A0 38 60 00 01 */ li r3, 1 /* 80086A44 000826A4 38 00 00 22 */ li r0, 0x22 /* 80086A48 000826A8 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086A4C 000826AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086A50 000826B0 48 00 31 78 */ b lbl_80089BC8 lbl_80086A54: /* 80086A54 000826B4 48 00 39 C5 */ bl func_8008A418 /* 80086A58 000826B8 2C 03 00 00 */ cmpwi r3, 0 /* 80086A5C 000826BC 40 82 00 18 */ bne lbl_80086A74 /* 80086A60 000826C0 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086A64 000826C4 38 60 02 22 */ li r3, 0x222 /* 80086A68 000826C8 38 80 00 00 */ li r4, 0 /* 80086A6C 000826CC 4B F8 47 05 */ bl func_8000B170 /* 80086A70 000826D0 48 00 31 58 */ b lbl_80089BC8 lbl_80086A74: /* 80086A74 000826D4 38 60 00 01 */ li r3, 1 /* 80086A78 000826D8 4B FD 3A 55 */ bl func_8005A4CC /* 80086A7C 000826DC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086A80 000826E0 38 80 00 04 */ li r4, 4 /* 80086A84 000826E4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086A88 000826E8 38 A0 00 00 */ li r5, 0 /* 80086A8C 000826EC 48 1C D3 25 */ bl func_80253DB0 /* 80086A90 000826F0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086A94 000826F4 38 80 00 02 */ li r4, 2 /* 80086A98 000826F8 A8 63 00 04 */ lha r3, 4(r3) /* 80086A9C 000826FC 38 A0 00 00 */ li r5, 0 /* 80086AA0 00082700 48 1C D3 11 */ bl func_80253DB0 /* 80086AA4 00082704 38 60 00 02 */ li r3, 2 /* 80086AA8 00082708 38 00 00 22 */ li r0, 0x22 /* 80086AAC 0008270C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086AB0 00082710 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086AB4 00082714 48 00 31 14 */ b lbl_80089BC8 lbl_80086AB8: /* 80086AB8 00082718 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 80086ABC 0008271C 2C 00 00 00 */ cmpwi r0, 0 /* 80086AC0 00082720 41 82 00 18 */ beq lbl_80086AD8 /* 80086AC4 00082724 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086AC8 00082728 38 60 02 22 */ li r3, 0x222 /* 80086ACC 0008272C 38 80 00 00 */ li r4, 0 /* 80086AD0 00082730 4B F8 46 A1 */ bl func_8000B170 /* 80086AD4 00082734 48 00 30 F4 */ b lbl_80089BC8 lbl_80086AD8: /* 80086AD8 00082738 38 60 00 01 */ li r3, 1 /* 80086ADC 0008273C 4B FD 39 F1 */ bl func_8005A4CC /* 80086AE0 00082740 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086AE4 00082744 38 80 00 05 */ li r4, 5 /* 80086AE8 00082748 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086AEC 0008274C 38 A0 00 00 */ li r5, 0 /* 80086AF0 00082750 48 1C D2 C1 */ bl func_80253DB0 /* 80086AF4 00082754 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086AF8 00082758 38 80 00 02 */ li r4, 2 /* 80086AFC 0008275C A8 63 00 04 */ lha r3, 4(r3) /* 80086B00 00082760 38 A0 00 00 */ li r5, 0 /* 80086B04 00082764 48 1C D2 AD */ bl func_80253DB0 /* 80086B08 00082768 38 60 00 03 */ li r3, 3 /* 80086B0C 0008276C 38 00 00 22 */ li r0, 0x22 /* 80086B10 00082770 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086B14 00082774 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086B18 00082778 48 00 30 B0 */ b lbl_80089BC8 lbl_80086B1C: /* 80086B1C 0008277C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086B20 00082780 38 80 00 06 */ li r4, 6 /* 80086B24 00082784 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086B28 00082788 38 A0 00 00 */ li r5, 0 /* 80086B2C 0008278C 48 1C D2 85 */ bl func_80253DB0 /* 80086B30 00082790 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086B34 00082794 38 80 00 01 */ li r4, 1 /* 80086B38 00082798 A8 63 00 04 */ lha r3, 4(r3) /* 80086B3C 0008279C 38 A0 00 00 */ li r5, 0 /* 80086B40 000827A0 48 1C D2 71 */ bl func_80253DB0 /* 80086B44 000827A4 38 60 00 04 */ li r3, 4 /* 80086B48 000827A8 38 00 00 22 */ li r0, 0x22 /* 80086B4C 000827AC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086B50 000827B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086B54 000827B4 48 00 30 74 */ b lbl_80089BC8 lbl_80086B58: /* 80086B58 000827B8 2C 04 00 03 */ cmpwi r4, 3 /* 80086B5C 000827BC 41 82 00 8C */ beq lbl_80086BE8 /* 80086B60 000827C0 40 80 00 14 */ bge lbl_80086B74 /* 80086B64 000827C4 2C 04 00 01 */ cmpwi r4, 1 /* 80086B68 000827C8 41 82 00 18 */ beq lbl_80086B80 /* 80086B6C 000827CC 40 80 00 48 */ bge lbl_80086BB4 /* 80086B70 000827D0 48 00 30 58 */ b lbl_80089BC8 lbl_80086B74: /* 80086B74 000827D4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80086B78 000827D8 41 82 00 A4 */ beq lbl_80086C1C /* 80086B7C 000827DC 48 00 30 4C */ b lbl_80089BC8 lbl_80086B80: /* 80086B80 000827E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086B84 000827E4 38 80 00 00 */ li r4, 0 /* 80086B88 000827E8 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086B8C 000827EC 38 A0 00 00 */ li r5, 0 /* 80086B90 000827F0 48 1C D2 21 */ bl func_80253DB0 /* 80086B94 000827F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086B98 000827F8 38 80 00 02 */ li r4, 2 /* 80086B9C 000827FC A8 63 00 04 */ lha r3, 4(r3) /* 80086BA0 00082800 38 A0 00 00 */ li r5, 0 /* 80086BA4 00082804 48 1C D2 0D */ bl func_80253DB0 /* 80086BA8 00082808 38 00 00 01 */ li r0, 1 /* 80086BAC 0008280C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086BB0 00082810 48 00 30 18 */ b lbl_80089BC8 lbl_80086BB4: /* 80086BB4 00082814 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086BB8 00082818 38 80 00 01 */ li r4, 1 /* 80086BBC 0008281C A8 63 00 0C */ lha r3, 0xc(r3) /* 80086BC0 00082820 38 A0 00 00 */ li r5, 0 /* 80086BC4 00082824 48 1C D1 ED */ bl func_80253DB0 /* 80086BC8 00082828 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086BCC 0008282C 38 80 00 02 */ li r4, 2 /* 80086BD0 00082830 A8 63 00 04 */ lha r3, 4(r3) /* 80086BD4 00082834 38 A0 00 00 */ li r5, 0 /* 80086BD8 00082838 48 1C D1 D9 */ bl func_80253DB0 /* 80086BDC 0008283C 38 00 00 02 */ li r0, 2 /* 80086BE0 00082840 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086BE4 00082844 48 00 2F E4 */ b lbl_80089BC8 lbl_80086BE8: /* 80086BE8 00082848 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086BEC 0008284C 38 80 00 02 */ li r4, 2 /* 80086BF0 00082850 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086BF4 00082854 38 A0 00 00 */ li r5, 0 /* 80086BF8 00082858 48 1C D1 B9 */ bl func_80253DB0 /* 80086BFC 0008285C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C00 00082860 38 80 00 02 */ li r4, 2 /* 80086C04 00082864 A8 63 00 04 */ lha r3, 4(r3) /* 80086C08 00082868 38 A0 00 00 */ li r5, 0 /* 80086C0C 0008286C 48 1C D1 A5 */ bl func_80253DB0 /* 80086C10 00082870 38 00 00 03 */ li r0, 3 /* 80086C14 00082874 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086C18 00082878 48 00 2F B0 */ b lbl_80089BC8 lbl_80086C1C: /* 80086C1C 0008287C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086C20 00082880 38 80 00 06 */ li r4, 6 /* 80086C24 00082884 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086C28 00082888 38 A0 00 00 */ li r5, 0 /* 80086C2C 0008288C 48 1C D1 85 */ bl func_80253DB0 /* 80086C30 00082890 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C34 00082894 38 80 00 00 */ li r4, 0 /* 80086C38 00082898 A8 63 00 04 */ lha r3, 4(r3) /* 80086C3C 0008289C 38 A0 00 00 */ li r5, 0 /* 80086C40 000828A0 48 1C D1 71 */ bl func_80253DB0 /* 80086C44 000828A4 38 00 00 04 */ li r0, 4 /* 80086C48 000828A8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086C4C 000828AC 48 00 2F 7C */ b lbl_80089BC8 /* 80086C50 000828B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086C54 000828B4 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086C58 000828B8 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80086C5C 000828BC 40 82 00 1C */ bne lbl_80086C78 /* 80086C60 000828C0 38 60 00 06 */ li r3, 6 /* 80086C64 000828C4 38 80 FF FF */ li r4, -1 /* 80086C68 000828C8 48 05 E5 BD */ bl func_800E5224 /* 80086C6C 000828CC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80086C70 000828D0 28 00 00 06 */ cmplwi r0, 6 /* 80086C74 000828D4 41 80 00 08 */ blt lbl_80086C7C lbl_80086C78: /* 80086C78 000828D8 4B FC F5 FD */ bl func_80056274 lbl_80086C7C: /* 80086C7C 000828DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086C80 000828E0 34 00 FF FF */ addic. r0, r0, -1 /* 80086C84 000828E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086C88 000828E8 40 82 2F 40 */ bne lbl_80089BC8 /* 80086C8C 000828EC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C90 000828F0 38 80 00 03 */ li r4, 3 /* 80086C94 000828F4 A8 63 00 04 */ lha r3, 4(r3) /* 80086C98 000828F8 38 A0 00 00 */ li r5, 0 /* 80086C9C 000828FC 48 1C D1 15 */ bl func_80253DB0 /* 80086CA0 00082900 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086CA4 00082904 38 80 00 01 */ li r4, 1 /* 80086CA8 00082908 38 A0 00 00 */ li r5, 0 /* 80086CAC 0008290C 48 1C D1 05 */ bl func_80253DB0 /* 80086CB0 00082910 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086CB4 00082914 38 80 00 07 */ li r4, 7 /* 80086CB8 00082918 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086CBC 0008291C 38 A0 00 00 */ li r5, 0 /* 80086CC0 00082920 48 1C D0 F1 */ bl func_80253DB0 /* 80086CC4 00082924 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086CC8 00082928 38 00 00 23 */ li r0, 0x23 /* 80086CCC 0008292C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086CD0 00082930 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086CD4 00082934 EC 22 00 72 */ fmuls f1, f2, f1 /* 80086CD8 00082938 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086CDC 0008293C EC 00 08 2A */ fadds f0, f0, f1 /* 80086CE0 00082940 FC 00 00 1E */ fctiwz f0, f0 /* 80086CE4 00082944 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086CE8 00082948 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086CEC 0008294C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086CF0 00082950 48 00 2E D8 */ b lbl_80089BC8 /* 80086CF4 00082954 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80086CF8 00082958 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086CFC 0008295C 48 1C D0 D5 */ bl func_80253DD0 /* 80086D00 00082960 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086D04 00082964 28 00 00 03 */ cmplwi r0, 3 /* 80086D08 00082968 40 82 2E C0 */ bne lbl_80089BC8 /* 80086D0C 0008296C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086D10 00082970 38 80 00 04 */ li r4, 4 /* 80086D14 00082974 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086D18 00082978 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086D1C 0008297C EC 42 00 72 */ fmuls f2, f2, f1 /* 80086D20 00082980 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086D24 00082984 C0 22 87 3C */ lfs f1, lbl_80640D3C-_SDA2_BASE_(r2) /* 80086D28 00082988 EC 00 10 2A */ fadds f0, f0, f2 /* 80086D2C 0008298C FC 00 00 1E */ fctiwz f0, f0 /* 80086D30 00082990 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086D34 00082994 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086D38 00082998 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086D3C 0008299C 48 1C D0 D5 */ bl func_80253E10 /* 80086D40 000829A0 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80086D44 000829A4 38 80 00 08 */ li r4, 8 /* 80086D48 000829A8 38 A0 00 00 */ li r5, 0 /* 80086D4C 000829AC 48 1C D0 A5 */ bl func_80253DF0 /* 80086D50 000829B0 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086D54 000829B4 38 80 00 08 */ li r4, 8 /* 80086D58 000829B8 38 A0 00 00 */ li r5, 0 /* 80086D5C 000829BC 48 1C D0 95 */ bl func_80253DF0 /* 80086D60 000829C0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086D64 000829C4 38 80 00 08 */ li r4, 8 /* 80086D68 000829C8 38 A0 00 00 */ li r5, 0 /* 80086D6C 000829CC 48 1C D0 85 */ bl func_80253DF0 /* 80086D70 000829D0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086D74 000829D4 38 80 00 08 */ li r4, 8 /* 80086D78 000829D8 A8 63 00 04 */ lha r3, 4(r3) /* 80086D7C 000829DC 38 A0 00 00 */ li r5, 0 /* 80086D80 000829E0 48 1C D0 71 */ bl func_80253DF0 /* 80086D84 000829E4 48 00 3C A9 */ bl func_8008AA2C /* 80086D88 000829E8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086D8C 000829EC 2C 00 00 03 */ cmpwi r0, 3 /* 80086D90 000829F0 41 82 00 A4 */ beq lbl_80086E34 /* 80086D94 000829F4 40 80 00 14 */ bge lbl_80086DA8 /* 80086D98 000829F8 2C 00 00 01 */ cmpwi r0, 1 /* 80086D9C 000829FC 41 82 00 18 */ beq lbl_80086DB4 /* 80086DA0 00082A00 40 80 00 54 */ bge lbl_80086DF4 /* 80086DA4 00082A04 48 00 2E 24 */ b lbl_80089BC8 lbl_80086DA8: /* 80086DA8 00082A08 2C 00 00 05 */ cmpwi r0, 5 /* 80086DAC 00082A0C 40 80 2E 1C */ bge lbl_80089BC8 /* 80086DB0 00082A10 48 00 01 58 */ b lbl_80086F08 lbl_80086DB4: /* 80086DB4 00082A14 38 00 00 14 */ li r0, 0x14 /* 80086DB8 00082A18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086DBC 00082A1C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086DC0 00082A20 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80086DC4 00082A24 28 00 00 01 */ cmplwi r0, 1 /* 80086DC8 00082A28 40 82 00 10 */ bne lbl_80086DD8 /* 80086DCC 00082A2C 38 00 00 01 */ li r0, 1 /* 80086DD0 00082A30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086DD4 00082A34 48 00 00 14 */ b lbl_80086DE8 lbl_80086DD8: /* 80086DD8 00082A38 28 00 00 02 */ cmplwi r0, 2 /* 80086DDC 00082A3C 40 82 00 0C */ bne lbl_80086DE8 /* 80086DE0 00082A40 38 00 00 02 */ li r0, 2 /* 80086DE4 00082A44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) lbl_80086DE8: /* 80086DE8 00082A48 38 00 00 01 */ li r0, 1 /* 80086DEC 00082A4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086DF0 00082A50 48 00 2D D8 */ b lbl_80089BC8 lbl_80086DF4: /* 80086DF4 00082A54 38 00 00 19 */ li r0, 0x19 /* 80086DF8 00082A58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086DFC 00082A5C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E00 00082A60 80 03 00 08 */ lwz r0, 8(r3) /* 80086E04 00082A64 2C 00 00 02 */ cmpwi r0, 2 /* 80086E08 00082A68 40 82 00 10 */ bne lbl_80086E18 /* 80086E0C 00082A6C 38 00 00 01 */ li r0, 1 /* 80086E10 00082A70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086E14 00082A74 48 00 00 14 */ b lbl_80086E28 lbl_80086E18: /* 80086E18 00082A78 2C 00 00 01 */ cmpwi r0, 1 /* 80086E1C 00082A7C 40 82 00 0C */ bne lbl_80086E28 /* 80086E20 00082A80 38 00 00 02 */ li r0, 2 /* 80086E24 00082A84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) lbl_80086E28: /* 80086E28 00082A88 38 00 00 02 */ li r0, 2 /* 80086E2C 00082A8C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086E30 00082A90 48 00 2D 98 */ b lbl_80089BC8 lbl_80086E34: /* 80086E34 00082A94 3B 80 00 00 */ li r28, 0 /* 80086E38 00082A98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086E3C 00082A9C B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E40 00082AA0 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086E44 00082AA4 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80086E48 00082AA8 40 82 00 54 */ bne lbl_80086E9C /* 80086E4C 00082AAC 38 60 00 18 */ li r3, 0x18 /* 80086E50 00082AB0 38 80 00 02 */ li r4, 2 /* 80086E54 00082AB4 38 A0 00 01 */ li r5, 1 /* 80086E58 00082AB8 48 0D BA E9 */ bl func_80162940 /* 80086E5C 00082ABC 38 60 00 0D */ li r3, 0xd /* 80086E60 00082AC0 38 80 FF FF */ li r4, -1 /* 80086E64 00082AC4 48 05 E3 C1 */ bl func_800E5224 /* 80086E68 00082AC8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80086E6C 00082ACC 28 00 00 06 */ cmplwi r0, 6 /* 80086E70 00082AD0 40 80 00 10 */ bge lbl_80086E80 /* 80086E74 00082AD4 38 00 00 24 */ li r0, 0x24 /* 80086E78 00082AD8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E7C 00082ADC 48 00 00 74 */ b lbl_80086EF0 lbl_80086E80: /* 80086E80 00082AE0 38 60 00 02 */ li r3, 2 /* 80086E84 00082AE4 38 80 00 00 */ li r4, 0 /* 80086E88 00082AE8 38 A0 00 00 */ li r5, 0 /* 80086E8C 00082AEC 38 C0 00 01 */ li r6, 1 /* 80086E90 00082AF0 48 05 F3 99 */ bl func_800E6228 /* 80086E94 00082AF4 9B 8D 9A 71 */ stb r28, lbl_8063ED31-_SDA_BASE_(r13) /* 80086E98 00082AF8 48 00 00 58 */ b lbl_80086EF0 lbl_80086E9C: /* 80086E9C 00082AFC 38 60 00 07 */ li r3, 7 /* 80086EA0 00082B00 38 80 FF FF */ li r4, -1 /* 80086EA4 00082B04 48 05 E3 81 */ bl func_800E5224 /* 80086EA8 00082B08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80086EAC 00082B0C 40 82 00 18 */ bne lbl_80086EC4 /* 80086EB0 00082B10 38 60 00 18 */ li r3, 0x18 /* 80086EB4 00082B14 38 80 00 02 */ li r4, 2 /* 80086EB8 00082B18 38 A0 00 01 */ li r5, 1 /* 80086EBC 00082B1C 48 0D BA 85 */ bl func_80162940 /* 80086EC0 00082B20 48 00 00 14 */ b lbl_80086ED4 lbl_80086EC4: /* 80086EC4 00082B24 38 60 00 18 */ li r3, 0x18 /* 80086EC8 00082B28 38 80 00 01 */ li r4, 1 /* 80086ECC 00082B2C 38 A0 00 01 */ li r5, 1 /* 80086ED0 00082B30 48 0D BA 71 */ bl func_80162940 lbl_80086ED4: /* 80086ED4 00082B34 38 60 00 02 */ li r3, 2 /* 80086ED8 00082B38 38 80 00 00 */ li r4, 0 /* 80086EDC 00082B3C 38 A0 00 00 */ li r5, 0 /* 80086EE0 00082B40 38 C0 00 01 */ li r6, 1 /* 80086EE4 00082B44 48 05 F3 45 */ bl func_800E6228 /* 80086EE8 00082B48 38 00 00 00 */ li r0, 0 /* 80086EEC 00082B4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) lbl_80086EF0: /* 80086EF0 00082B50 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086EF4 00082B54 28 00 00 24 */ cmplwi r0, 0x24 /* 80086EF8 00082B58 41 82 2C D0 */ beq lbl_80089BC8 /* 80086EFC 00082B5C 38 60 00 01 */ li r3, 1 /* 80086F00 00082B60 4B FC F5 59 */ bl func_80056458 /* 80086F04 00082B64 48 00 2C C4 */ b lbl_80089BC8 lbl_80086F08: /* 80086F08 00082B68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086F0C 00082B6C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086F10 00082B70 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80086F14 00082B74 40 82 00 30 */ bne lbl_80086F44 /* 80086F18 00082B78 88 03 00 14 */ lbz r0, 0x14(r3) /* 80086F1C 00082B7C 28 00 00 0D */ cmplwi r0, 0xd /* 80086F20 00082B80 40 82 00 10 */ bne lbl_80086F30 /* 80086F24 00082B84 38 00 00 0F */ li r0, 0xf /* 80086F28 00082B88 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F2C 00082B8C 48 00 2C 9C */ b lbl_80089BC8 lbl_80086F30: /* 80086F30 00082B90 38 60 00 08 */ li r3, 8 /* 80086F34 00082B94 38 00 00 00 */ li r0, 0 /* 80086F38 00082B98 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F3C 00082B9C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086F40 00082BA0 48 00 2C 88 */ b lbl_80089BC8 lbl_80086F44: /* 80086F44 00082BA4 38 60 00 08 */ li r3, 8 /* 80086F48 00082BA8 38 00 00 00 */ li r0, 0 /* 80086F4C 00082BAC B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F50 00082BB0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086F54 00082BB4 48 00 2C 74 */ b lbl_80089BC8 /* 80086F58 00082BB8 38 00 00 00 */ li r0, 0 /* 80086F5C 00082BBC 38 60 00 00 */ li r3, 0 /* 80086F60 00082BC0 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) /* 80086F64 00082BC4 38 80 00 00 */ li r4, 0 /* 80086F68 00082BC8 4B FD 29 91 */ bl func_800598F8 /* 80086F6C 00082BCC 38 60 00 01 */ li r3, 1 /* 80086F70 00082BD0 4B FD 0A 8D */ bl func_800579FC /* 80086F74 00082BD4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086F78 00082BD8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086F7C 00082BDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086F80 00082BE0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80086F84 00082BE4 EC 00 08 2A */ fadds f0, f0, f1 /* 80086F88 00082BE8 FC 00 00 1E */ fctiwz f0, f0 /* 80086F8C 00082BEC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086F90 00082BF0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086F94 00082BF4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086F98 00082BF8 4B FF 89 75 */ bl func_8007F90C /* 80086F9C 00082BFC 4B FC F3 21 */ bl func_800562BC /* 80086FA0 00082C00 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086FA4 00082C04 38 60 00 2A */ li r3, 0x2a /* 80086FA8 00082C08 38 80 00 00 */ li r4, 0 /* 80086FAC 00082C0C 4B F8 41 C5 */ bl func_8000B170 /* 80086FB0 00082C10 C0 02 87 40 */ lfs f0, lbl_80640D40-_SDA2_BASE_(r2) /* 80086FB4 00082C14 38 00 00 73 */ li r0, 0x73 /* 80086FB8 00082C18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086FBC 00082C1C D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80086FC0 00082C20 48 00 2C 08 */ b lbl_80089BC8 /* 80086FC4 00082C24 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80086FC8 00082C28 38 80 00 08 */ li r4, 8 /* 80086FCC 00082C2C A8 63 00 04 */ lha r3, 4(r3) /* 80086FD0 00082C30 38 A0 00 01 */ li r5, 1 /* 80086FD4 00082C34 48 1C CE 1D */ bl func_80253DF0 /* 80086FD8 00082C38 38 00 00 1E */ li r0, 0x1e /* 80086FDC 00082C3C C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2) /* 80086FE0 00082C40 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80086FE4 00082C44 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80086FE8 00082C48 90 01 01 24 */ stw r0, 0x124(r1) /* 80086FEC 00082C4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80086FF0 00082C50 C8 61 01 20 */ lfd f3, 0x120(r1) /* 80086FF4 00082C54 EC 63 00 28 */ fsubs f3, f3, f0 /* 80086FF8 00082C58 EC 42 18 28 */ fsubs f2, f2, f3 /* 80086FFC 00082C5C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80087000 00082C60 D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087004 00082C64 4C 41 13 82 */ cror 2, 1, 2 /* 80087008 00082C68 40 82 00 CC */ bne lbl_800870D4 /* 8008700C 00082C6C 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087010 00082C70 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 80087014 00082C74 C0 7F 01 A8 */ lfs f3, 0x1a8(r31) /* 80087018 00082C78 38 7F 01 88 */ addi r3, r31, 0x188 /* 8008701C 00082C7C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087020 00082C80 90 01 01 24 */ stw r0, 0x124(r1) /* 80087024 00082C84 EC C1 00 28 */ fsubs f6, f1, f0 /* 80087028 00082C88 C0 84 00 04 */ lfs f4, 4(r4) /* 8008702C 00082C8C C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087030 00082C90 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087034 00082C94 EC A1 00 28 */ fsubs f5, f1, f0 /* 80087038 00082C98 C0 24 00 08 */ lfs f1, 8(r4) /* 8008703C 00082C9C C8 41 01 28 */ lfd f2, 0x128(r1) /* 80087040 00082CA0 ED 43 30 2A */ fadds f10, f3, f6 /* 80087044 00082CA4 90 01 01 24 */ stw r0, 0x124(r1) /* 80087048 00082CA8 EC 42 00 28 */ fsubs f2, f2, f0 /* 8008704C 00082CAC C8 61 01 20 */ lfd f3, 0x120(r1) /* 80087050 00082CB0 ED 24 28 2A */ fadds f9, f4, f5 /* 80087054 00082CB4 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087058 00082CB8 ED 01 10 2A */ fadds f8, f1, f2 /* 8008705C 00082CBC C0 44 00 0C */ lfs f2, 0xc(r4) /* 80087060 00082CC0 C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087064 00082CC4 EC 63 00 28 */ fsubs f3, f3, f0 /* 80087068 00082CC8 90 01 01 24 */ stw r0, 0x124(r1) /* 8008706C 00082CCC EC 81 00 28 */ fsubs f4, f1, f0 /* 80087070 00082CD0 C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087074 00082CD4 EC E2 18 2A */ fadds f7, f2, f3 /* 80087078 00082CD8 90 01 01 2C */ stw r0, 0x12c(r1) /* 8008707C 00082CDC C0 7F 01 88 */ lfs f3, 0x188(r31) /* 80087080 00082CE0 EC A1 00 28 */ fsubs f5, f1, f0 /* 80087084 00082CE4 90 01 01 24 */ stw r0, 0x124(r1) /* 80087088 00082CE8 EC C3 20 28 */ fsubs f6, f3, f4 /* 8008708C 00082CEC C8 41 01 28 */ lfd f2, 0x128(r1) /* 80087090 00082CF0 C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087094 00082CF4 EC 62 00 28 */ fsubs f3, f2, f0 /* 80087098 00082CF8 C0 83 00 04 */ lfs f4, 4(r3) /* 8008709C 00082CFC EC 21 00 28 */ fsubs f1, f1, f0 /* 800870A0 00082D00 C0 43 00 08 */ lfs f2, 8(r3) /* 800870A4 00082D04 EC 84 28 28 */ fsubs f4, f4, f5 /* 800870A8 00082D08 C0 03 00 0C */ lfs f0, 0xc(r3) /* 800870AC 00082D0C EC 42 18 28 */ fsubs f2, f2, f3 /* 800870B0 00082D10 D1 5F 01 A8 */ stfs f10, 0x1a8(r31) /* 800870B4 00082D14 EC 00 08 28 */ fsubs f0, f0, f1 /* 800870B8 00082D18 D1 24 00 04 */ stfs f9, 4(r4) /* 800870BC 00082D1C D1 04 00 08 */ stfs f8, 8(r4) /* 800870C0 00082D20 D0 E4 00 0C */ stfs f7, 0xc(r4) /* 800870C4 00082D24 D0 DF 01 88 */ stfs f6, 0x188(r31) /* 800870C8 00082D28 D0 83 00 04 */ stfs f4, 4(r3) /* 800870CC 00082D2C D0 43 00 08 */ stfs f2, 8(r3) /* 800870D0 00082D30 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_800870D4: /* 800870D4 00082D34 39 5F 01 A8 */ addi r10, r31, 0x1a8 /* 800870D8 00082D38 81 9F 01 A8 */ lwz r12, 0x1a8(r31) /* 800870DC 00082D3C 81 6A 00 04 */ lwz r11, 4(r10) /* 800870E0 00082D40 38 81 00 A8 */ addi r4, r1, 0xa8 /* 800870E4 00082D44 81 2A 00 08 */ lwz r9, 8(r10) /* 800870E8 00082D48 38 60 00 00 */ li r3, 0 /* 800870EC 00082D4C 81 0A 00 0C */ lwz r8, 0xc(r10) /* 800870F0 00082D50 80 EA 00 10 */ lwz r7, 0x10(r10) /* 800870F4 00082D54 80 CA 00 14 */ lwz r6, 0x14(r10) /* 800870F8 00082D58 80 AA 00 18 */ lwz r5, 0x18(r10) /* 800870FC 00082D5C 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 80087100 00082D60 91 81 00 A8 */ stw r12, 0xa8(r1) /* 80087104 00082D64 91 61 00 AC */ stw r11, 0xac(r1) /* 80087108 00082D68 91 21 00 B0 */ stw r9, 0xb0(r1) /* 8008710C 00082D6C 91 01 00 B4 */ stw r8, 0xb4(r1) /* 80087110 00082D70 90 E1 00 B8 */ stw r7, 0xb8(r1) /* 80087114 00082D74 90 C1 00 BC */ stw r6, 0xbc(r1) /* 80087118 00082D78 90 A1 00 C0 */ stw r5, 0xc0(r1) /* 8008711C 00082D7C 90 01 00 C4 */ stw r0, 0xc4(r1) /* 80087120 00082D80 48 06 00 91 */ bl func_800E71B0 /* 80087124 00082D84 39 5F 01 88 */ addi r10, r31, 0x188 /* 80087128 00082D88 81 9F 01 88 */ lwz r12, 0x188(r31) /* 8008712C 00082D8C 81 6A 00 04 */ lwz r11, 4(r10) /* 80087130 00082D90 38 81 00 88 */ addi r4, r1, 0x88 /* 80087134 00082D94 81 2A 00 08 */ lwz r9, 8(r10) /* 80087138 00082D98 38 60 00 01 */ li r3, 1 /* 8008713C 00082D9C 81 0A 00 0C */ lwz r8, 0xc(r10) /* 80087140 00082DA0 80 EA 00 10 */ lwz r7, 0x10(r10) /* 80087144 00082DA4 80 CA 00 14 */ lwz r6, 0x14(r10) /* 80087148 00082DA8 80 AA 00 18 */ lwz r5, 0x18(r10) /* 8008714C 00082DAC 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 80087150 00082DB0 91 81 00 88 */ stw r12, 0x88(r1) /* 80087154 00082DB4 91 61 00 8C */ stw r11, 0x8c(r1) /* 80087158 00082DB8 91 21 00 90 */ stw r9, 0x90(r1) /* 8008715C 00082DBC 91 01 00 94 */ stw r8, 0x94(r1) /* 80087160 00082DC0 90 E1 00 98 */ stw r7, 0x98(r1) /* 80087164 00082DC4 90 C1 00 9C */ stw r6, 0x9c(r1) /* 80087168 00082DC8 90 A1 00 A0 */ stw r5, 0xa0(r1) /* 8008716C 00082DCC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80087170 00082DD0 48 06 00 41 */ bl func_800E71B0 /* 80087174 00082DD4 C0 0D 9A 40 */ lfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80087178 00082DD8 3C 60 04 00 */ lis r3, 0x400 /* 8008717C 00082DDC 38 80 00 00 */ li r4, 0 /* 80087180 00082DE0 38 A0 00 00 */ li r5, 0 /* 80087184 00082DE4 EC 00 F8 28 */ fsubs f0, f0, f31 /* 80087188 00082DE8 38 C0 00 01 */ li r6, 1 /* 8008718C 00082DEC D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80087190 00082DF0 4B FD 28 DD */ bl func_80059A6C /* 80087194 00082DF4 2C 03 00 00 */ cmpwi r3, 0 /* 80087198 00082DF8 41 82 00 1C */ beq lbl_800871B4 /* 8008719C 00082DFC C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800871A0 00082E00 38 60 02 1F */ li r3, 0x21f /* 800871A4 00082E04 38 80 00 00 */ li r4, 0 /* 800871A8 00082E08 4B F8 3F C9 */ bl func_8000B170 /* 800871AC 00082E0C C0 02 87 44 */ lfs f0, lbl_80640D44-_SDA2_BASE_(r2) /* 800871B0 00082E10 D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) lbl_800871B4: /* 800871B4 00082E14 C0 2D 9A 40 */ lfs f1, lbl_8063ED00-_SDA_BASE_(r13) /* 800871B8 00082E18 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 800871BC 00082E1C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800871C0 00082E20 40 80 2A 08 */ bge lbl_80089BC8 /* 800871C4 00082E24 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800871C8 00082E28 38 80 00 03 */ li r4, 3 /* 800871CC 00082E2C A8 63 00 04 */ lha r3, 4(r3) /* 800871D0 00082E30 38 A0 00 00 */ li r5, 0 /* 800871D4 00082E34 48 1C CB DD */ bl func_80253DB0 /* 800871D8 00082E38 38 00 00 72 */ li r0, 0x72 /* 800871DC 00082E3C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800871E0 00082E40 48 00 29 E8 */ b lbl_80089BC8 /* 800871E4 00082E44 48 05 FE 61 */ bl func_800E7044 /* 800871E8 00082E48 38 00 00 74 */ li r0, 0x74 /* 800871EC 00082E4C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800871F0 00082E50 48 00 29 D8 */ b lbl_80089BC8 /* 800871F4 00082E54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800871F8 00082E58 3B 60 00 00 */ li r27, 0 /* 800871FC 00082E5C 3B A0 00 00 */ li r29, 0 /* 80087200 00082E60 A8 64 3B CC */ lha r3, 0x3bcc(r4) /* 80087204 00082E64 2C 03 00 01 */ cmpwi r3, 1 /* 80087208 00082E68 41 80 00 1C */ blt lbl_80087224 /* 8008720C 00082E6C 2C 03 00 0C */ cmpwi r3, 0xc /* 80087210 00082E70 41 81 00 14 */ bgt lbl_80087224 /* 80087214 00082E74 38 63 FF FF */ addi r3, r3, -1 /* 80087218 00082E78 38 1C 00 F8 */ addi r0, r28, 0xf8 /* 8008721C 00082E7C 1C 63 00 18 */ mulli r3, r3, 0x18 /* 80087220 00082E80 7F 60 1A 14 */ add r27, r0, r3 lbl_80087224: /* 80087224 00082E84 A8 64 49 A4 */ lha r3, 0x49a4(r4) /* 80087228 00082E88 2C 03 00 01 */ cmpwi r3, 1 /* 8008722C 00082E8C 41 80 00 1C */ blt lbl_80087248 /* 80087230 00082E90 2C 03 00 0C */ cmpwi r3, 0xc /* 80087234 00082E94 41 81 00 14 */ bgt lbl_80087248 /* 80087238 00082E98 38 63 FF FF */ addi r3, r3, -1 /* 8008723C 00082E9C 38 1C 00 F8 */ addi r0, r28, 0xf8 /* 80087240 00082EA0 1C 63 00 18 */ mulli r3, r3, 0x18 /* 80087244 00082EA4 7F A0 1A 14 */ add r29, r0, r3 lbl_80087248: /* 80087248 00082EA8 C0 1B 00 00 */ lfs f0, 0(r27) /* 8008724C 00082EAC C0 6D 9A AC */ lfs f3, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087250 00082EB0 D0 0D 9A B8 */ stfs f0, lbl_8063ED78-_SDA_BASE_(r13) /* 80087254 00082EB4 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 80087258 00082EB8 C0 3B 00 04 */ lfs f1, 4(r27) /* 8008725C 00082EBC FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80087260 00082EC0 D0 2D 9A C0 */ stfs f1, lbl_8063ED80-_SDA_BASE_(r13) /* 80087264 00082EC4 C0 5D 00 08 */ lfs f2, 8(r29) /* 80087268 00082EC8 D0 4D 9A BC */ stfs f2, lbl_8063ED7C-_SDA_BASE_(r13) /* 8008726C 00082ECC C0 5D 00 0C */ lfs f2, 0xc(r29) /* 80087270 00082ED0 D0 4D 9A C4 */ stfs f2, lbl_8063ED84-_SDA_BASE_(r13) /* 80087274 00082ED4 40 81 00 10 */ ble lbl_80087284 /* 80087278 00082ED8 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2) /* 8008727C 00082EDC EC 43 10 28 */ fsubs f2, f3, f2 /* 80087280 00082EE0 D0 4D 9A AC */ stfs f2, lbl_8063ED6C-_SDA_BASE_(r13) lbl_80087284: /* 80087284 00082EE4 C0 6D 9A B0 */ lfs f3, lbl_8063ED70-_SDA_BASE_(r13) /* 80087288 00082EE8 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008728C 00082EEC FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80087290 00082EF0 40 80 00 10 */ bge lbl_800872A0 /* 80087294 00082EF4 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2) /* 80087298 00082EF8 EC 63 10 2A */ fadds f3, f3, f2 /* 8008729C 00082EFC D0 6D 9A B0 */ stfs f3, lbl_8063ED70-_SDA_BASE_(r13) lbl_800872A0: /* 800872A0 00082F00 FC 40 18 18 */ frsp f2, f3 /* 800872A4 00082F04 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 800872A8 00082F08 C0 A2 87 4C */ lfs f5, lbl_80640D4C-_SDA2_BASE_(r2) /* 800872AC 00082F0C 38 81 00 3C */ addi r4, r1, 0x3c /* 800872B0 00082F10 C0 62 87 50 */ lfs f3, lbl_80640D50-_SDA2_BASE_(r2) /* 800872B4 00082F14 EC A5 10 2A */ fadds f5, f5, f2 /* 800872B8 00082F18 C0 4D 9B 48 */ lfs f2, lbl_8063EE08-_SDA_BASE_(r13) /* 800872BC 00082F1C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800872C0 00082F20 EC 05 00 2A */ fadds f0, f5, f0 /* 800872C4 00082F24 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800872C8 00082F28 EC 23 10 2A */ fadds f1, f3, f2 /* 800872CC 00082F2C D0 81 00 44 */ stfs f4, 0x44(r1) /* 800872D0 00082F30 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800872D4 00082F34 D0 81 00 30 */ stfs f4, 0x30(r1) /* 800872D8 00082F38 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800872DC 00082F3C D0 81 00 38 */ stfs f4, 0x38(r1) /* 800872E0 00082F40 C0 1B 00 10 */ lfs f0, 0x10(r27) /* 800872E4 00082F44 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800872E8 00082F48 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800872EC 00082F4C D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800872F0 00082F50 80 63 00 08 */ lwz r3, 8(r3) /* 800872F4 00082F54 4B FB 15 29 */ bl func_8003881C /* 800872F8 00082F58 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800872FC 00082F5C 38 81 00 30 */ addi r4, r1, 0x30 /* 80087300 00082F60 80 63 00 08 */ lwz r3, 8(r3) /* 80087304 00082F64 4B FB 17 CD */ bl func_80038AD0 /* 80087308 00082F68 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008730C 00082F6C 38 81 00 24 */ addi r4, r1, 0x24 /* 80087310 00082F70 80 63 00 08 */ lwz r3, 8(r3) /* 80087314 00082F74 4B FB 16 3D */ bl func_80038950 /* 80087318 00082F78 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008731C 00082F7C 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80087320 00082F80 80 63 00 08 */ lwz r3, 8(r3) /* 80087324 00082F84 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80087328 00082F88 4B FB 1D 69 */ bl func_80039090 /* 8008732C 00082F8C C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2) /* 80087330 00082F90 38 81 00 3C */ addi r4, r1, 0x3c /* 80087334 00082F94 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087338 00082F98 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008733C 00082F9C EC 81 00 2A */ fadds f4, f1, f0 /* 80087340 00082FA0 C0 6D 9A BC */ lfs f3, lbl_8063ED7C-_SDA_BASE_(r13) /* 80087344 00082FA4 C0 22 87 58 */ lfs f1, lbl_80640D58-_SDA2_BASE_(r2) /* 80087348 00082FA8 C0 0D 9B 58 */ lfs f0, lbl_8063EE18-_SDA_BASE_(r13) /* 8008734C 00082FAC EC 64 18 2A */ fadds f3, f4, f3 /* 80087350 00082FB0 C0 8D 9A C4 */ lfs f4, lbl_8063ED84-_SDA_BASE_(r13) /* 80087354 00082FB4 EC 01 00 2A */ fadds f0, f1, f0 /* 80087358 00082FB8 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8008735C 00082FBC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80087360 00082FC0 D0 61 00 3C */ stfs f3, 0x3c(r1) /* 80087364 00082FC4 D0 81 00 40 */ stfs f4, 0x40(r1) /* 80087368 00082FC8 D0 41 00 30 */ stfs f2, 0x30(r1) /* 8008736C 00082FCC D0 01 00 34 */ stfs f0, 0x34(r1) /* 80087370 00082FD0 D0 41 00 38 */ stfs f2, 0x38(r1) /* 80087374 00082FD4 C0 1D 00 10 */ lfs f0, 0x10(r29) /* 80087378 00082FD8 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8008737C 00082FDC D0 01 00 28 */ stfs f0, 0x28(r1) /* 80087380 00082FE0 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80087384 00082FE4 80 63 00 0C */ lwz r3, 0xc(r3) /* 80087388 00082FE8 4B FB 14 95 */ bl func_8003881C /* 8008738C 00082FEC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80087390 00082FF0 38 81 00 30 */ addi r4, r1, 0x30 /* 80087394 00082FF4 80 63 00 0C */ lwz r3, 0xc(r3) /* 80087398 00082FF8 4B FB 17 39 */ bl func_80038AD0 /* 8008739C 00082FFC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873A0 00083000 38 81 00 24 */ addi r4, r1, 0x24 /* 800873A4 00083004 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873A8 00083008 4B FB 15 A9 */ bl func_80038950 /* 800873AC 0008300C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873B0 00083010 80 9D 00 14 */ lwz r4, 0x14(r29) /* 800873B4 00083014 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873B8 00083018 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 800873BC 0008301C 4B FB 1C D5 */ bl func_80039090 /* 800873C0 00083020 48 00 3F 85 */ bl func_8008B344 /* 800873C4 00083024 2C 03 00 00 */ cmpwi r3, 0 /* 800873C8 00083028 41 82 00 30 */ beq lbl_800873F8 /* 800873CC 0008302C 38 A0 00 00 */ li r5, 0 /* 800873D0 00083030 38 00 00 FF */ li r0, 0xff /* 800873D4 00083034 98 A1 00 08 */ stb r5, 8(r1) /* 800873D8 00083038 38 81 00 08 */ addi r4, r1, 8 /* 800873DC 0008303C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873E0 00083040 98 A1 00 09 */ stb r5, 9(r1) /* 800873E4 00083044 98 A1 00 0A */ stb r5, 0xa(r1) /* 800873E8 00083048 98 01 00 0B */ stb r0, 0xb(r1) /* 800873EC 0008304C 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873F0 00083050 4B FB 50 CD */ bl func_8003C4BC /* 800873F4 00083054 48 00 3F B5 */ bl func_8008B3A8 lbl_800873F8: /* 800873F8 00083058 80 6D 9A B4 */ lwz r3, lbl_8063ED74-_SDA_BASE_(r13) /* 800873FC 0008305C 38 83 FF FF */ addi r4, r3, -1 /* 80087400 00083060 2C 04 00 10 */ cmpwi r4, 0x10 /* 80087404 00083064 90 8D 9A B4 */ stw r4, lbl_8063ED74-_SDA_BASE_(r13) /* 80087408 00083068 40 80 00 1C */ bge lbl_80087424 /* 8008740C 0008306C 54 80 0F FE */ srwi r0, r4, 0x1f /* 80087410 00083070 38 62 87 28 */ addi r3, r2, lbl_80640D28-_SDA2_BASE_ /* 80087414 00083074 7C 00 22 14 */ add r0, r0, r4 /* 80087418 00083078 7C 00 0E 70 */ srawi r0, r0, 1 /* 8008741C 0008307C 7C 03 00 AE */ lbzx r0, r3, r0 /* 80087420 00083080 98 0D 9A C8 */ stb r0, lbl_8063ED88-_SDA_BASE_(r13) lbl_80087424: /* 80087424 00083084 2C 04 00 00 */ cmpwi r4, 0 /* 80087428 00083088 40 82 00 0C */ bne lbl_80087434 /* 8008742C 0008308C 38 00 00 76 */ li r0, 0x76 /* 80087430 00083090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80087434: /* 80087434 00083094 C0 42 86 E0 */ lfs f2, lbl_80640CE0-_SDA2_BASE_(r2) /* 80087438 00083098 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008743C 0008309C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087440 000830A0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087444 000830A4 EC 00 08 2A */ fadds f0, f0, f1 /* 80087448 000830A8 FC 00 00 1E */ fctiwz f0, f0 /* 8008744C 000830AC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087450 000830B0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087454 000830B4 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087458 000830B8 48 00 27 70 */ b lbl_80089BC8 /* 8008745C 000830BC 38 00 00 77 */ li r0, 0x77 /* 80087460 000830C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087464 000830C4 48 00 27 64 */ b lbl_80089BC8 /* 80087468 000830C8 4B F8 41 41 */ bl func_8000B5A8 /* 8008746C 000830CC 2C 03 00 00 */ cmpwi r3, 0 /* 80087470 000830D0 40 82 00 1C */ bne lbl_8008748C /* 80087474 000830D4 80 6D 9B 10 */ lwz r3, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087478 000830D8 34 03 FF FF */ addic. r0, r3, -1 /* 8008747C 000830DC 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087480 000830E0 41 81 00 0C */ bgt lbl_8008748C /* 80087484 000830E4 38 00 00 01 */ li r0, 1 /* 80087488 000830E8 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) lbl_8008748C: /* 8008748C 000830EC 3C 60 04 00 */ lis r3, 0x400 /* 80087490 000830F0 38 80 00 00 */ li r4, 0 /* 80087494 000830F4 38 A0 00 00 */ li r5, 0 /* 80087498 000830F8 38 C0 00 01 */ li r6, 1 /* 8008749C 000830FC 4B FD 25 D1 */ bl func_80059A6C /* 800874A0 00083100 2C 03 00 00 */ cmpwi r3, 0 /* 800874A4 00083104 41 82 00 28 */ beq lbl_800874CC /* 800874A8 00083108 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13) /* 800874AC 0008310C 2C 00 00 00 */ cmpwi r0, 0 /* 800874B0 00083110 40 82 00 14 */ bne lbl_800874C4 /* 800874B4 00083114 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800874B8 00083118 38 60 02 1F */ li r3, 0x21f /* 800874BC 0008311C 38 80 00 00 */ li r4, 0 /* 800874C0 00083120 4B F8 3C B1 */ bl func_8000B170 lbl_800874C4: /* 800874C4 00083124 38 00 00 01 */ li r0, 1 /* 800874C8 00083128 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) lbl_800874CC: /* 800874CC 0008312C 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13) /* 800874D0 00083130 2C 00 00 00 */ cmpwi r0, 0 /* 800874D4 00083134 41 82 26 F4 */ beq lbl_80089BC8 /* 800874D8 00083138 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800874DC 0008313C 80 03 00 10 */ lwz r0, 0x10(r3) /* 800874E0 00083140 28 00 03 EF */ cmplwi r0, 0x3ef /* 800874E4 00083144 40 82 00 64 */ bne lbl_80087548 /* 800874E8 00083148 88 03 00 14 */ lbz r0, 0x14(r3) /* 800874EC 0008314C 28 00 00 0B */ cmplwi r0, 0xb /* 800874F0 00083150 40 82 00 58 */ bne lbl_80087548 /* 800874F4 00083154 38 00 00 69 */ li r0, 0x69 /* 800874F8 00083158 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2) /* 800874FC 0008315C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087500 00083160 38 60 00 02 */ li r3, 2 /* 80087504 00083164 4B FC 8C 89 */ bl func_8005018C /* 80087508 00083168 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 8008750C 0008316C 38 60 02 33 */ li r3, 0x233 /* 80087510 00083170 38 80 00 00 */ li r4, 0 /* 80087514 00083174 4B F8 3C 5D */ bl func_8000B170 /* 80087518 00083178 C0 42 87 5C */ lfs f2, lbl_80640D5C-_SDA2_BASE_(r2) /* 8008751C 0008317C 38 00 00 06 */ li r0, 6 /* 80087520 00083180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087524 00083184 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087528 00083188 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008752C 0008318C 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80087530 00083190 EC 00 08 2A */ fadds f0, f0, f1 /* 80087534 00083194 FC 00 00 1E */ fctiwz f0, f0 /* 80087538 00083198 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008753C 0008319C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087540 000831A0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087544 000831A4 48 00 26 84 */ b lbl_80089BC8 lbl_80087548: /* 80087548 000831A8 C0 2D 9A B0 */ lfs f1, lbl_8063ED70-_SDA_BASE_(r13) /* 8008754C 000831AC C0 02 87 0C */ lfs f0, lbl_80640D0C-_SDA2_BASE_(r2) /* 80087550 000831B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80087554 000831B4 40 81 00 10 */ ble lbl_80087564 /* 80087558 000831B8 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2) /* 8008755C 000831BC EC 01 00 28 */ fsubs f0, f1, f0 /* 80087560 000831C0 D0 0D 9A B0 */ stfs f0, lbl_8063ED70-_SDA_BASE_(r13) lbl_80087564: /* 80087564 000831C4 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087568 000831C8 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2) /* 8008756C 000831CC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80087570 000831D0 40 80 00 10 */ bge lbl_80087580 /* 80087574 000831D4 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2) /* 80087578 000831D8 EC 01 00 2A */ fadds f0, f1, f0 /* 8008757C 000831DC D0 0D 9A AC */ stfs f0, lbl_8063ED6C-_SDA_BASE_(r13) lbl_80087580: /* 80087580 000831E0 C0 22 87 4C */ lfs f1, lbl_80640D4C-_SDA2_BASE_(r2) /* 80087584 000831E4 38 81 00 18 */ addi r4, r1, 0x18 /* 80087588 000831E8 C0 0D 9A B0 */ lfs f0, lbl_8063ED70-_SDA_BASE_(r13) /* 8008758C 000831EC C0 6D 9A C0 */ lfs f3, lbl_8063ED80-_SDA_BASE_(r13) /* 80087590 000831F0 EC 41 00 2A */ fadds f2, f1, f0 /* 80087594 000831F4 C0 2D 9A B8 */ lfs f1, lbl_8063ED78-_SDA_BASE_(r13) /* 80087598 000831F8 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008759C 000831FC D0 61 00 1C */ stfs f3, 0x1c(r1) /* 800875A0 00083200 EC 22 08 2A */ fadds f1, f2, f1 /* 800875A4 00083204 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800875A8 00083208 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800875AC 0008320C D0 21 00 18 */ stfs f1, 0x18(r1) /* 800875B0 00083210 80 63 00 08 */ lwz r3, 8(r3) /* 800875B4 00083214 4B FB 12 69 */ bl func_8003881C /* 800875B8 00083218 C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2) /* 800875BC 0008321C 38 81 00 0C */ addi r4, r1, 0xc /* 800875C0 00083220 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13) /* 800875C4 00083224 C0 6D 9A C4 */ lfs f3, lbl_8063ED84-_SDA_BASE_(r13) /* 800875C8 00083228 EC 41 00 2A */ fadds f2, f1, f0 /* 800875CC 0008322C C0 2D 9A BC */ lfs f1, lbl_8063ED7C-_SDA_BASE_(r13) /* 800875D0 00083230 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 800875D4 00083234 D0 61 00 10 */ stfs f3, 0x10(r1) /* 800875D8 00083238 EC 22 08 2A */ fadds f1, f2, f1 /* 800875DC 0008323C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800875E0 00083240 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800875E4 00083244 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800875E8 00083248 80 63 00 0C */ lwz r3, 0xc(r3) /* 800875EC 0008324C 4B FB 12 31 */ bl func_8003881C /* 800875F0 00083250 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13) /* 800875F4 00083254 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2) /* 800875F8 00083258 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800875FC 0008325C 4C 41 13 82 */ cror 2, 1, 2 /* 80087600 00083260 40 82 25 C8 */ bne lbl_80089BC8 /* 80087604 00083264 4B FC EC 71 */ bl func_80056274 /* 80087608 00083268 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008760C 0008326C 38 80 00 08 */ li r4, 8 /* 80087610 00083270 A8 63 00 04 */ lha r3, 4(r3) /* 80087614 00083274 38 A0 00 00 */ li r5, 0 /* 80087618 00083278 48 1C C7 D9 */ bl func_80253DF0 /* 8008761C 0008327C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80087620 00083280 38 00 00 78 */ li r0, 0x78 /* 80087624 00083284 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087628 00083288 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008762C 0008328C EC 22 00 72 */ fmuls f1, f2, f1 /* 80087630 00083290 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087634 00083294 EC 00 08 2A */ fadds f0, f0, f1 /* 80087638 00083298 FC 00 00 1E */ fctiwz f0, f0 /* 8008763C 0008329C D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087640 000832A0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087644 000832A4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087648 000832A8 48 00 25 80 */ b lbl_80089BC8 /* 8008764C 000832AC 38 60 00 2A */ li r3, 0x2a /* 80087650 000832B0 38 80 00 00 */ li r4, 0 /* 80087654 000832B4 4B F8 3E 19 */ bl func_8000B46C /* 80087658 000832B8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008765C 000832BC 34 00 FF FF */ addic. r0, r0, -1 /* 80087660 000832C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087664 000832C4 40 82 25 64 */ bne lbl_80089BC8 /* 80087668 000832C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008766C 000832CC 80 03 00 10 */ lwz r0, 0x10(r3) /* 80087670 000832D0 2C 00 03 F0 */ cmpwi r0, 0x3f0 /* 80087674 000832D4 41 82 00 20 */ beq lbl_80087694 /* 80087678 000832D8 40 80 00 28 */ bge lbl_800876A0 /* 8008767C 000832DC 2C 00 03 EB */ cmpwi r0, 0x3eb /* 80087680 000832E0 41 82 00 08 */ beq lbl_80087688 /* 80087684 000832E4 48 00 00 1C */ b lbl_800876A0 lbl_80087688: /* 80087688 000832E8 38 00 00 47 */ li r0, 0x47 /* 8008768C 000832EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087690 000832F0 48 00 00 18 */ b lbl_800876A8 lbl_80087694: /* 80087694 000832F4 38 00 00 81 */ li r0, 0x81 /* 80087698 000832F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008769C 000832FC 48 00 00 0C */ b lbl_800876A8 lbl_800876A0: /* 800876A0 00083300 38 00 00 62 */ li r0, 0x62 /* 800876A4 00083304 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800876A8: /* 800876A8 00083308 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800876AC 0008330C 38 60 00 01 */ li r3, 1 /* 800876B0 00083310 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800876B4 00083314 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800876B8 00083318 EC 22 00 72 */ fmuls f1, f2, f1 /* 800876BC 0008331C EC 00 08 2A */ fadds f0, f0, f1 /* 800876C0 00083320 FC 00 00 1E */ fctiwz f0, f0 /* 800876C4 00083324 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800876C8 00083328 80 01 01 34 */ lwz r0, 0x134(r1) /* 800876CC 0008332C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800876D0 00083330 4B FD 08 E5 */ bl func_80057FB4 /* 800876D4 00083334 48 00 24 F4 */ b lbl_80089BC8 /* 800876D8 00083338 38 60 00 00 */ li r3, 0 /* 800876DC 0008333C 38 80 00 00 */ li r4, 0 /* 800876E0 00083340 4B FD 22 19 */ bl func_800598F8 /* 800876E4 00083344 38 60 00 01 */ li r3, 1 /* 800876E8 00083348 4B FD 03 15 */ bl func_800579FC /* 800876EC 0008334C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800876F0 00083350 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800876F4 00083354 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800876F8 00083358 38 80 00 08 */ li r4, 8 /* 800876FC 0008335C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087700 00083360 38 A0 00 01 */ li r5, 1 /* 80087704 00083364 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087708 00083368 A8 7C 00 04 */ lha r3, 4(r28) /* 8008770C 0008336C EC 00 08 2A */ fadds f0, f0, f1 /* 80087710 00083370 FC 00 00 1E */ fctiwz f0, f0 /* 80087714 00083374 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087718 00083378 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008771C 0008337C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087720 00083380 48 1C C6 D1 */ bl func_80253DF0 /* 80087724 00083384 A8 7C 00 04 */ lha r3, 4(r28) /* 80087728 00083388 38 80 00 00 */ li r4, 0 /* 8008772C 0008338C 38 A0 00 00 */ li r5, 0 /* 80087730 00083390 48 1C C6 81 */ bl func_80253DB0 /* 80087734 00083394 A8 7C 00 12 */ lha r3, 0x12(r28) /* 80087738 00083398 38 80 00 08 */ li r4, 8 /* 8008773C 0008339C 38 A0 00 01 */ li r5, 1 /* 80087740 000833A0 48 1C C6 B1 */ bl func_80253DF0 /* 80087744 000833A4 A8 7C 00 12 */ lha r3, 0x12(r28) /* 80087748 000833A8 38 80 00 08 */ li r4, 8 /* 8008774C 000833AC 38 A0 00 00 */ li r5, 0 /* 80087750 000833B0 48 1C C6 61 */ bl func_80253DB0 /* 80087754 000833B4 4B FC EB 69 */ bl func_800562BC /* 80087758 000833B8 38 00 00 7C */ li r0, 0x7c /* 8008775C 000833BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087760 000833C0 48 00 24 68 */ b lbl_80089BC8 /* 80087764 000833C4 38 00 00 1E */ li r0, 0x1e /* 80087768 000833C8 C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2) /* 8008776C 000833CC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80087770 000833D0 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087774 000833D4 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087778 000833D8 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008777C 000833DC C8 61 01 28 */ lfd f3, 0x128(r1) /* 80087780 000833E0 EC 63 00 28 */ fsubs f3, f3, f0 /* 80087784 000833E4 EC 42 18 28 */ fsubs f2, f2, f3 /* 80087788 000833E8 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 8008778C 000833EC D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087790 000833F0 4C 41 13 82 */ cror 2, 1, 2 /* 80087794 000833F4 40 82 00 CC */ bne lbl_80087860 /* 80087798 000833F8 90 01 01 24 */ stw r0, 0x124(r1) /* 8008779C 000833FC 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 800877A0 00083400 C0 7F 01 A8 */ lfs f3, 0x1a8(r31) /* 800877A4 00083404 38 7F 01 88 */ addi r3, r31, 0x188 /* 800877A8 00083408 C8 21 01 20 */ lfd f1, 0x120(r1) /* 800877AC 0008340C 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877B0 00083410 EC C1 00 28 */ fsubs f6, f1, f0 /* 800877B4 00083414 C0 84 00 04 */ lfs f4, 4(r4) /* 800877B8 00083418 C8 21 01 28 */ lfd f1, 0x128(r1) /* 800877BC 0008341C 90 01 01 24 */ stw r0, 0x124(r1) /* 800877C0 00083420 EC A1 00 28 */ fsubs f5, f1, f0 /* 800877C4 00083424 C0 24 00 08 */ lfs f1, 8(r4) /* 800877C8 00083428 C8 41 01 20 */ lfd f2, 0x120(r1) /* 800877CC 0008342C ED 43 30 2A */ fadds f10, f3, f6 /* 800877D0 00083430 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877D4 00083434 EC 42 00 28 */ fsubs f2, f2, f0 /* 800877D8 00083438 C8 61 01 28 */ lfd f3, 0x128(r1) /* 800877DC 0008343C ED 24 28 2A */ fadds f9, f4, f5 /* 800877E0 00083440 90 01 01 24 */ stw r0, 0x124(r1) /* 800877E4 00083444 ED 01 10 2A */ fadds f8, f1, f2 /* 800877E8 00083448 C0 44 00 0C */ lfs f2, 0xc(r4) /* 800877EC 0008344C C8 21 01 20 */ lfd f1, 0x120(r1) /* 800877F0 00083450 EC 63 00 28 */ fsubs f3, f3, f0 /* 800877F4 00083454 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877F8 00083458 EC 81 00 28 */ fsubs f4, f1, f0 /* 800877FC 0008345C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087800 00083460 EC E2 18 2A */ fadds f7, f2, f3 /* 80087804 00083464 90 01 01 24 */ stw r0, 0x124(r1) /* 80087808 00083468 C0 7F 01 88 */ lfs f3, 0x188(r31) /* 8008780C 0008346C EC A1 00 28 */ fsubs f5, f1, f0 /* 80087810 00083470 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087814 00083474 EC C3 20 28 */ fsubs f6, f3, f4 /* 80087818 00083478 C8 41 01 20 */ lfd f2, 0x120(r1) /* 8008781C 0008347C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087820 00083480 EC 62 00 28 */ fsubs f3, f2, f0 /* 80087824 00083484 C0 83 00 04 */ lfs f4, 4(r3) /* 80087828 00083488 EC 21 00 28 */ fsubs f1, f1, f0 /* 8008782C 0008348C C0 43 00 08 */ lfs f2, 8(r3) /* 80087830 00083490 EC 84 28 28 */ fsubs f4, f4, f5 /* 80087834 00083494 C0 03 00 0C */ lfs f0, 0xc(r3) /* 80087838 00083498 EC 42 18 28 */ fsubs f2, f2, f3 /* 8008783C 0008349C D1 5F 01 A8 */ stfs f10, 0x1a8(r31) /* 80087840 000834A0 EC 00 08 28 */ fsubs f0, f0, f1 /* 80087844 000834A4 D1 24 00 04 */ stfs f9, 4(r4) /* 80087848 000834A8 D1 04 00 08 */ stfs f8, 8(r4) /* 8008784C 000834AC D0 E4 00 0C */ stfs f7, 0xc(r4) /* 80087850 000834B0 D0 DF 01 88 */ stfs f6, 0x188(r31) /* 80087854 000834B4 D0 83 00 04 */ stfs f4, 4(r3) /* 80087858 000834B8 D0 43 00 08 */ stfs f2, 8(r3) /* 8008785C 000834BC D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80087860: /* 80087860 000834C0 39 5F 01 A8 */ addi r10, r31, 0x1a8 /* 80087864 000834C4 81 9F 01 A8 */ lwz r12, 0x1a8(r31) /* 80087868 000834C8 81 6A 00 04 */ lwz r11, 4(r10) /* 8008786C 000834CC 38 81 00 68 */ addi r4, r1, 0x68 /* 80087870 000834D0 81 2A 00 08 */ lwz r9, 8(r10) /* 80087874 000834D4 38 60 00 00 */ li r3, 0 /* 80087878 000834D8 81 0A 00 0C */ lwz r8, 0xc(r10) /* 8008787C 000834DC 80 EA 00 10 */ lwz r7, 0x10(r10) /* 80087880 000834E0 80 CA 00 14 */ lwz r6, 0x14(r10) /* 80087884 000834E4 80 AA 00 18 */ lwz r5, 0x18(r10) /* 80087888 000834E8 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 8008788C 000834EC 91 81 00 68 */ stw r12, 0x68(r1) /* 80087890 000834F0 91 61 00 6C */ stw r11, 0x6c(r1) /* 80087894 000834F4 91 21 00 70 */ stw r9, 0x70(r1) /* 80087898 000834F8 91 01 00 74 */ stw r8, 0x74(r1) /* 8008789C 000834FC 90 E1 00 78 */ stw r7, 0x78(r1) /* 800878A0 00083500 90 C1 00 7C */ stw r6, 0x7c(r1) /* 800878A4 00083504 90 A1 00 80 */ stw r5, 0x80(r1) /* 800878A8 00083508 90 01 00 84 */ stw r0, 0x84(r1) /* 800878AC 0008350C 48 05 F9 05 */ bl func_800E71B0 /* 800878B0 00083510 39 5F 01 88 */ addi r10, r31, 0x188 /* 800878B4 00083514 81 9F 01 88 */ lwz r12, 0x188(r31) /* 800878B8 00083518 81 6A 00 04 */ lwz r11, 4(r10) /* 800878BC 0008351C 38 81 00 48 */ addi r4, r1, 0x48 /* 800878C0 00083520 81 2A 00 08 */ lwz r9, 8(r10) /* 800878C4 00083524 38 60 00 01 */ li r3, 1 /* 800878C8 00083528 81 0A 00 0C */ lwz r8, 0xc(r10) /* 800878CC 0008352C 80 EA 00 10 */ lwz r7, 0x10(r10) /* 800878D0 00083530 80 CA 00 14 */ lwz r6, 0x14(r10) /* 800878D4 00083534 80 AA 00 18 */ lwz r5, 0x18(r10) /* 800878D8 00083538 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 800878DC 0008353C 91 81 00 48 */ stw r12, 0x48(r1) /* 800878E0 00083540 91 61 00 4C */ stw r11, 0x4c(r1) /* 800878E4 00083544 91 21 00 50 */ stw r9, 0x50(r1) /* 800878E8 00083548 91 01 00 54 */ stw r8, 0x54(r1) /* 800878EC 0008354C 90 E1 00 58 */ stw r7, 0x58(r1) /* 800878F0 00083550 90 C1 00 5C */ stw r6, 0x5c(r1) /* 800878F4 00083554 90 A1 00 60 */ stw r5, 0x60(r1) /* 800878F8 00083558 90 01 00 64 */ stw r0, 0x64(r1) /* 800878FC 0008355C 48 05 F8 B5 */ bl func_800E71B0 /* 80087900 00083560 3C 60 04 00 */ lis r3, 0x400 /* 80087904 00083564 38 80 00 00 */ li r4, 0 /* 80087908 00083568 38 A0 00 00 */ li r5, 0 /* 8008790C 0008356C 38 C0 00 01 */ li r6, 1 /* 80087910 00083570 4B FD 21 5D */ bl func_80059A6C /* 80087914 00083574 2C 03 00 00 */ cmpwi r3, 0 /* 80087918 00083578 41 82 22 B0 */ beq lbl_80089BC8 /* 8008791C 0008357C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80087920 00083580 38 60 02 1F */ li r3, 0x21f /* 80087924 00083584 38 80 00 00 */ li r4, 0 /* 80087928 00083588 4B F8 38 49 */ bl func_8000B170 /* 8008792C 0008358C 38 00 00 7B */ li r0, 0x7b /* 80087930 00083590 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087934 00083594 48 00 22 94 */ b lbl_80089BC8 /* 80087938 00083598 48 05 F7 0D */ bl func_800E7044 /* 8008793C 0008359C 38 00 00 7E */ li r0, 0x7e /* 80087940 000835A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087944 000835A4 48 00 22 84 */ b lbl_80089BC8 /* 80087948 000835A8 C0 42 87 60 */ lfs f2, lbl_80640D60-_SDA2_BASE_(r2) /* 8008794C 000835AC 38 00 00 7F */ li r0, 0x7f /* 80087950 000835B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087954 000835B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087958 000835B8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008795C 000835BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087960 000835C0 EC 00 08 2A */ fadds f0, f0, f1 /* 80087964 000835C4 FC 00 00 1E */ fctiwz f0, f0 /* 80087968 000835C8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008796C 000835CC 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087970 000835D0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087974 000835D4 48 00 22 54 */ b lbl_80089BC8 /* 80087978 000835D8 4B FC E8 FD */ bl func_80056274 /* 8008797C 000835DC 3C 60 04 00 */ lis r3, 0x400 /* 80087980 000835E0 38 80 00 00 */ li r4, 0 /* 80087984 000835E4 38 A0 00 00 */ li r5, 0 /* 80087988 000835E8 38 C0 00 01 */ li r6, 1 /* 8008798C 000835EC 4B FD 20 E1 */ bl func_80059A6C /* 80087990 000835F0 2C 03 00 00 */ cmpwi r3, 0 /* 80087994 000835F4 41 82 22 34 */ beq lbl_80089BC8 /* 80087998 000835F8 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 8008799C 000835FC 38 60 02 1F */ li r3, 0x21f /* 800879A0 00083600 38 80 00 00 */ li r4, 0 /* 800879A4 00083604 4B F8 37 CD */ bl func_8000B170 /* 800879A8 00083608 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800879AC 0008360C 38 80 00 08 */ li r4, 8 /* 800879B0 00083610 A8 63 00 04 */ lha r3, 4(r3) /* 800879B4 00083614 38 A0 00 00 */ li r5, 0 /* 800879B8 00083618 48 1C C4 39 */ bl func_80253DF0 /* 800879BC 0008361C 38 00 00 80 */ li r0, 0x80 /* 800879C0 00083620 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800879C4 00083624 48 00 22 04 */ b lbl_80089BC8 /* 800879C8 00083628 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800879CC 0008362C 34 00 FF FF */ addic. r0, r0, -1 /* 800879D0 00083630 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800879D4 00083634 40 82 21 F4 */ bne lbl_80089BC8 /* 800879D8 00083638 38 60 00 01 */ li r3, 1 /* 800879DC 0008363C 4B FD 05 D9 */ bl func_80057FB4 /* 800879E0 00083640 48 00 21 E8 */ b lbl_80089BC8 /* 800879E4 00083644 38 60 00 0A */ li r3, 0xa /* 800879E8 00083648 38 80 00 00 */ li r4, 0 /* 800879EC 0008364C 4B FC EA 01 */ bl func_800563EC /* 800879F0 00083650 38 60 00 00 */ li r3, 0 /* 800879F4 00083654 38 80 00 01 */ li r4, 1 /* 800879F8 00083658 38 00 00 78 */ li r0, 0x78 /* 800879FC 0008365C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80087A00 00083660 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80087A04 00083664 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) /* 80087A08 00083668 90 0D 9A 68 */ stw r0, lbl_8063ED28-_SDA_BASE_(r13) /* 80087A0C 0008366C 48 00 30 21 */ bl func_8008AA2C /* 80087A10 00083670 38 60 00 00 */ li r3, 0 /* 80087A14 00083674 38 80 00 00 */ li r4, 0 /* 80087A18 00083678 4B FD 1E E1 */ bl func_800598F8 /* 80087A1C 0008367C 38 60 00 01 */ li r3, 1 /* 80087A20 00083680 4B FC FF DD */ bl func_800579FC /* 80087A24 00083684 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80087A28 00083688 38 9F 07 50 */ addi r4, r31, 0x750 /* 80087A2C 0008368C 38 00 00 44 */ li r0, 0x44 /* 80087A30 00083690 38 C4 FF FF */ addi r6, r4, -1 /* 80087A34 00083694 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80087A38 00083698 7C 09 03 A6 */ mtctr r0 lbl_80087A3C: /* 80087A3C 0008369C 88 85 00 01 */ lbz r4, 1(r5) /* 80087A40 000836A0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087A44 000836A4 98 86 00 01 */ stb r4, 1(r6) /* 80087A48 000836A8 9C 06 00 02 */ stbu r0, 2(r6) /* 80087A4C 000836AC 42 00 FF F0 */ bdnz lbl_80087A3C /* 80087A50 000836B0 88 83 22 80 */ lbz r4, 0x2280(r3) /* 80087A54 000836B4 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087A58 000836B8 38 00 00 44 */ li r0, 0x44 /* 80087A5C 000836BC 38 A3 22 83 */ addi r5, r3, 0x2283 /* 80087A60 000836C0 98 87 00 88 */ stb r4, 0x88(r7) /* 80087A64 000836C4 38 C7 00 8B */ addi r6, r7, 0x8b /* 80087A68 000836C8 88 83 22 81 */ lbz r4, 0x2281(r3) /* 80087A6C 000836CC 98 87 00 89 */ stb r4, 0x89(r7) /* 80087A70 000836D0 88 83 22 82 */ lbz r4, 0x2282(r3) /* 80087A74 000836D4 98 87 00 8A */ stb r4, 0x8a(r7) /* 80087A78 000836D8 88 83 22 83 */ lbz r4, 0x2283(r3) /* 80087A7C 000836DC 98 87 00 8B */ stb r4, 0x8b(r7) /* 80087A80 000836E0 7C 09 03 A6 */ mtctr r0 lbl_80087A84: /* 80087A84 000836E4 88 85 00 01 */ lbz r4, 1(r5) /* 80087A88 000836E8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087A8C 000836EC 98 86 00 01 */ stb r4, 1(r6) /* 80087A90 000836F0 9C 06 00 02 */ stbu r0, 2(r6) /* 80087A94 000836F4 42 00 FF F0 */ bdnz lbl_80087A84 /* 80087A98 000836F8 88 83 23 0C */ lbz r4, 0x230c(r3) /* 80087A9C 000836FC 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087AA0 00083700 38 00 00 44 */ li r0, 0x44 /* 80087AA4 00083704 38 A3 23 0F */ addi r5, r3, 0x230f /* 80087AA8 00083708 98 87 01 14 */ stb r4, 0x114(r7) /* 80087AAC 0008370C 38 C7 01 17 */ addi r6, r7, 0x117 /* 80087AB0 00083710 88 83 23 0D */ lbz r4, 0x230d(r3) /* 80087AB4 00083714 98 87 01 15 */ stb r4, 0x115(r7) /* 80087AB8 00083718 88 83 23 0E */ lbz r4, 0x230e(r3) /* 80087ABC 0008371C 98 87 01 16 */ stb r4, 0x116(r7) /* 80087AC0 00083720 88 83 23 0F */ lbz r4, 0x230f(r3) /* 80087AC4 00083724 98 87 01 17 */ stb r4, 0x117(r7) /* 80087AC8 00083728 7C 09 03 A6 */ mtctr r0 lbl_80087ACC: /* 80087ACC 0008372C 88 85 00 01 */ lbz r4, 1(r5) /* 80087AD0 00083730 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087AD4 00083734 98 86 00 01 */ stb r4, 1(r6) /* 80087AD8 00083738 9C 06 00 02 */ stbu r0, 2(r6) /* 80087ADC 0008373C 42 00 FF F0 */ bdnz lbl_80087ACC /* 80087AE0 00083740 88 83 23 98 */ lbz r4, 0x2398(r3) /* 80087AE4 00083744 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087AE8 00083748 38 00 00 44 */ li r0, 0x44 /* 80087AEC 0008374C 38 A3 23 9B */ addi r5, r3, 0x239b /* 80087AF0 00083750 98 87 01 A0 */ stb r4, 0x1a0(r7) /* 80087AF4 00083754 38 C7 01 A3 */ addi r6, r7, 0x1a3 /* 80087AF8 00083758 88 83 23 99 */ lbz r4, 0x2399(r3) /* 80087AFC 0008375C 98 87 01 A1 */ stb r4, 0x1a1(r7) /* 80087B00 00083760 88 83 23 9A */ lbz r4, 0x239a(r3) /* 80087B04 00083764 98 87 01 A2 */ stb r4, 0x1a2(r7) /* 80087B08 00083768 88 83 23 9B */ lbz r4, 0x239b(r3) /* 80087B0C 0008376C 98 87 01 A3 */ stb r4, 0x1a3(r7) /* 80087B10 00083770 7C 09 03 A6 */ mtctr r0 lbl_80087B14: /* 80087B14 00083774 88 85 00 01 */ lbz r4, 1(r5) /* 80087B18 00083778 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087B1C 0008377C 98 86 00 01 */ stb r4, 1(r6) /* 80087B20 00083780 9C 06 00 02 */ stbu r0, 2(r6) /* 80087B24 00083784 42 00 FF F0 */ bdnz lbl_80087B14 /* 80087B28 00083788 88 83 24 24 */ lbz r4, 0x2424(r3) /* 80087B2C 0008378C 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087B30 00083790 38 00 00 44 */ li r0, 0x44 /* 80087B34 00083794 38 A3 24 27 */ addi r5, r3, 0x2427 /* 80087B38 00083798 98 87 02 2C */ stb r4, 0x22c(r7) /* 80087B3C 0008379C 38 C7 02 2F */ addi r6, r7, 0x22f /* 80087B40 000837A0 88 83 24 25 */ lbz r4, 0x2425(r3) /* 80087B44 000837A4 98 87 02 2D */ stb r4, 0x22d(r7) /* 80087B48 000837A8 88 83 24 26 */ lbz r4, 0x2426(r3) /* 80087B4C 000837AC 98 87 02 2E */ stb r4, 0x22e(r7) /* 80087B50 000837B0 88 83 24 27 */ lbz r4, 0x2427(r3) /* 80087B54 000837B4 98 87 02 2F */ stb r4, 0x22f(r7) /* 80087B58 000837B8 7C 09 03 A6 */ mtctr r0 lbl_80087B5C: /* 80087B5C 000837BC 88 85 00 01 */ lbz r4, 1(r5) /* 80087B60 000837C0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087B64 000837C4 98 86 00 01 */ stb r4, 1(r6) /* 80087B68 000837C8 9C 06 00 02 */ stbu r0, 2(r6) /* 80087B6C 000837CC 42 00 FF F0 */ bdnz lbl_80087B5C /* 80087B70 000837D0 88 83 24 B0 */ lbz r4, 0x24b0(r3) /* 80087B74 000837D4 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087B78 000837D8 38 00 00 44 */ li r0, 0x44 /* 80087B7C 000837DC 38 A3 24 B3 */ addi r5, r3, 0x24b3 /* 80087B80 000837E0 98 87 02 B8 */ stb r4, 0x2b8(r7) /* 80087B84 000837E4 38 C7 02 BB */ addi r6, r7, 0x2bb /* 80087B88 000837E8 88 83 24 B1 */ lbz r4, 0x24b1(r3) /* 80087B8C 000837EC 98 87 02 B9 */ stb r4, 0x2b9(r7) /* 80087B90 000837F0 88 83 24 B2 */ lbz r4, 0x24b2(r3) /* 80087B94 000837F4 98 87 02 BA */ stb r4, 0x2ba(r7) /* 80087B98 000837F8 88 83 24 B3 */ lbz r4, 0x24b3(r3) /* 80087B9C 000837FC 98 87 02 BB */ stb r4, 0x2bb(r7) /* 80087BA0 00083800 7C 09 03 A6 */ mtctr r0 lbl_80087BA4: /* 80087BA4 00083804 88 85 00 01 */ lbz r4, 1(r5) /* 80087BA8 00083808 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087BAC 0008380C 98 86 00 01 */ stb r4, 1(r6) /* 80087BB0 00083810 9C 06 00 02 */ stbu r0, 2(r6) /* 80087BB4 00083814 42 00 FF F0 */ bdnz lbl_80087BA4 /* 80087BB8 00083818 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80087BBC 0008381C 38 BF 07 50 */ addi r5, r31, 0x750 /* 80087BC0 00083820 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80087BC4 00083824 38 00 00 63 */ li r0, 0x63 /* 80087BC8 00083828 88 83 25 3C */ lbz r4, 0x253c(r3) /* 80087BCC 0008382C EC 21 00 32 */ fmuls f1, f1, f0 /* 80087BD0 00083830 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087BD4 00083834 98 85 03 44 */ stb r4, 0x344(r5) /* 80087BD8 00083838 EC 00 08 2A */ fadds f0, f0, f1 /* 80087BDC 0008383C 88 83 25 3D */ lbz r4, 0x253d(r3) /* 80087BE0 00083840 98 85 03 45 */ stb r4, 0x345(r5) /* 80087BE4 00083844 FC 00 00 1E */ fctiwz f0, f0 /* 80087BE8 00083848 88 83 25 3E */ lbz r4, 0x253e(r3) /* 80087BEC 0008384C 98 85 03 46 */ stb r4, 0x346(r5) /* 80087BF0 00083850 88 63 25 3F */ lbz r3, 0x253f(r3) /* 80087BF4 00083854 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087BF8 00083858 80 81 01 34 */ lwz r4, 0x134(r1) /* 80087BFC 0008385C 98 65 03 47 */ stb r3, 0x347(r5) /* 80087C00 00083860 90 8D 9A 44 */ stw r4, lbl_8063ED04-_SDA_BASE_(r13) /* 80087C04 00083864 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087C08 00083868 48 0D 7A 89 */ bl func_8015F690 /* 80087C0C 0008386C 80 03 00 4C */ lwz r0, 0x4c(r3) /* 80087C10 00083870 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80087C14 00083874 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80087C18 00083878 38 80 00 08 */ li r4, 8 /* 80087C1C 0008387C 90 0D 9A 78 */ stw r0, lbl_8063ED38-_SDA_BASE_(r13) /* 80087C20 00083880 38 A0 00 01 */ li r5, 1 /* 80087C24 00083884 48 1C C1 CD */ bl func_80253DF0 /* 80087C28 00083888 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80087C2C 0008388C 38 80 00 0D */ li r4, 0xd /* 80087C30 00083890 38 A0 00 00 */ li r5, 0 /* 80087C34 00083894 48 1C C1 7D */ bl func_80253DB0 /* 80087C38 00083898 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80087C3C 0008389C 38 80 00 08 */ li r4, 8 /* 80087C40 000838A0 38 A0 00 01 */ li r5, 1 /* 80087C44 000838A4 48 1C C1 AD */ bl func_80253DF0 /* 80087C48 000838A8 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80087C4C 000838AC 38 80 00 0D */ li r4, 0xd /* 80087C50 000838B0 38 A0 00 00 */ li r5, 0 /* 80087C54 000838B4 48 1C C1 5D */ bl func_80253DB0 /* 80087C58 000838B8 A8 7C 00 18 */ lha r3, 0x18(r28) /* 80087C5C 000838BC 38 80 00 08 */ li r4, 8 /* 80087C60 000838C0 38 A0 00 01 */ li r5, 1 /* 80087C64 000838C4 48 1C C1 8D */ bl func_80253DF0 /* 80087C68 000838C8 A8 7C 00 18 */ lha r3, 0x18(r28) /* 80087C6C 000838CC 38 80 00 04 */ li r4, 4 /* 80087C70 000838D0 38 A0 00 00 */ li r5, 0 /* 80087C74 000838D4 48 1C C1 3D */ bl func_80253DB0 /* 80087C78 000838D8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C7C 000838DC 38 80 00 08 */ li r4, 8 /* 80087C80 000838E0 38 A0 00 01 */ li r5, 1 /* 80087C84 000838E4 48 1C C1 6D */ bl func_80253DF0 /* 80087C88 000838E8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C8C 000838EC 38 80 00 04 */ li r4, 4 /* 80087C90 000838F0 38 A0 00 00 */ li r5, 0 /* 80087C94 000838F4 48 1C C1 1D */ bl func_80253DB0 /* 80087C98 000838F8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C9C 000838FC 38 80 00 03 */ li r4, 3 /* 80087CA0 00083900 C0 22 87 64 */ lfs f1, lbl_80640D64-_SDA2_BASE_(r2) /* 80087CA4 00083904 48 1C C1 6D */ bl func_80253E10 /* 80087CA8 00083908 38 00 00 08 */ li r0, 8 /* 80087CAC 0008390C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80087CB0 00083910 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80087CB4 00083914 38 80 00 08 */ li r4, 8 /* 80087CB8 00083918 38 A0 00 01 */ li r5, 1 /* 80087CBC 0008391C 48 1C C1 35 */ bl func_80253DF0 /* 80087CC0 00083920 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80087CC4 00083924 38 80 00 02 */ li r4, 2 /* 80087CC8 00083928 38 A0 00 00 */ li r5, 0 /* 80087CCC 0008392C 48 1C C0 E5 */ bl func_80253DB0 /* 80087CD0 00083930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80087CD4 00083934 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80087CD8 00083938 88 04 3E 32 */ lbz r0, 0x3e32(r4) /* 80087CDC 0008393C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087CE0 00083940 28 00 00 01 */ cmplwi r0, 1 /* 80087CE4 00083944 40 82 00 0C */ bne lbl_80087CF0 /* 80087CE8 00083948 38 63 00 01 */ addi r3, r3, 1 /* 80087CEC 0008394C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087CF0: /* 80087CF0 00083950 88 04 3E BE */ lbz r0, 0x3ebe(r4) /* 80087CF4 00083954 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087CF8 00083958 28 00 00 01 */ cmplwi r0, 1 /* 80087CFC 0008395C 40 82 00 0C */ bne lbl_80087D08 /* 80087D00 00083960 38 63 00 01 */ addi r3, r3, 1 /* 80087D04 00083964 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D08: /* 80087D08 00083968 88 04 3F 4A */ lbz r0, 0x3f4a(r4) /* 80087D0C 0008396C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D10 00083970 28 00 00 01 */ cmplwi r0, 1 /* 80087D14 00083974 40 82 00 0C */ bne lbl_80087D20 /* 80087D18 00083978 38 63 00 01 */ addi r3, r3, 1 /* 80087D1C 0008397C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D20: /* 80087D20 00083980 88 04 3F D6 */ lbz r0, 0x3fd6(r4) /* 80087D24 00083984 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D28 00083988 28 00 00 01 */ cmplwi r0, 1 /* 80087D2C 0008398C 40 82 00 0C */ bne lbl_80087D38 /* 80087D30 00083990 38 63 00 01 */ addi r3, r3, 1 /* 80087D34 00083994 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D38: /* 80087D38 00083998 88 04 40 62 */ lbz r0, 0x4062(r4) /* 80087D3C 0008399C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D40 000839A0 28 00 00 01 */ cmplwi r0, 1 /* 80087D44 000839A4 40 82 00 0C */ bne lbl_80087D50 /* 80087D48 000839A8 38 63 00 01 */ addi r3, r3, 1 /* 80087D4C 000839AC 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D50: /* 80087D50 000839B0 88 04 40 EE */ lbz r0, 0x40ee(r4) /* 80087D54 000839B4 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D58 000839B8 28 00 00 01 */ cmplwi r0, 1 /* 80087D5C 000839BC 40 82 00 0C */ bne lbl_80087D68 /* 80087D60 000839C0 38 63 00 01 */ addi r3, r3, 1 /* 80087D64 000839C4 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D68: /* 80087D68 000839C8 88 04 4C 0A */ lbz r0, 0x4c0a(r4) /* 80087D6C 000839CC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13) /* 80087D70 000839D0 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D74 000839D4 28 00 00 01 */ cmplwi r0, 1 /* 80087D78 000839D8 40 82 00 0C */ bne lbl_80087D84 /* 80087D7C 000839DC 38 63 00 01 */ addi r3, r3, 1 /* 80087D80 000839E0 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087D84: /* 80087D84 000839E4 88 04 4C 96 */ lbz r0, 0x4c96(r4) /* 80087D88 000839E8 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D8C 000839EC 28 00 00 01 */ cmplwi r0, 1 /* 80087D90 000839F0 40 82 00 0C */ bne lbl_80087D9C /* 80087D94 000839F4 38 63 00 01 */ addi r3, r3, 1 /* 80087D98 000839F8 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087D9C: /* 80087D9C 000839FC 88 04 4D 22 */ lbz r0, 0x4d22(r4) /* 80087DA0 00083A00 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DA4 00083A04 28 00 00 01 */ cmplwi r0, 1 /* 80087DA8 00083A08 40 82 00 0C */ bne lbl_80087DB4 /* 80087DAC 00083A0C 38 63 00 01 */ addi r3, r3, 1 /* 80087DB0 00083A10 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DB4: /* 80087DB4 00083A14 88 04 4D AE */ lbz r0, 0x4dae(r4) /* 80087DB8 00083A18 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DBC 00083A1C 28 00 00 01 */ cmplwi r0, 1 /* 80087DC0 00083A20 40 82 00 0C */ bne lbl_80087DCC /* 80087DC4 00083A24 38 63 00 01 */ addi r3, r3, 1 /* 80087DC8 00083A28 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DCC: /* 80087DCC 00083A2C 88 04 4E 3A */ lbz r0, 0x4e3a(r4) /* 80087DD0 00083A30 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DD4 00083A34 28 00 00 01 */ cmplwi r0, 1 /* 80087DD8 00083A38 40 82 00 0C */ bne lbl_80087DE4 /* 80087DDC 00083A3C 38 63 00 01 */ addi r3, r3, 1 /* 80087DE0 00083A40 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DE4: /* 80087DE4 00083A44 88 04 4E C6 */ lbz r0, 0x4ec6(r4) /* 80087DE8 00083A48 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DEC 00083A4C 28 00 00 01 */ cmplwi r0, 1 /* 80087DF0 00083A50 40 82 00 0C */ bne lbl_80087DFC /* 80087DF4 00083A54 38 63 00 01 */ addi r3, r3, 1 /* 80087DF8 00083A58 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DFC: /* 80087DFC 00083A5C 3B 80 00 00 */ li r28, 0 /* 80087E00 00083A60 3B 60 00 00 */ li r27, 0 lbl_80087E04: /* 80087E04 00083A64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80087E08 00083A68 38 80 00 A0 */ li r4, 0xa0 /* 80087E0C 00083A6C 38 A0 00 00 */ li r5, 0 /* 80087E10 00083A70 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 80087E14 00083A74 48 35 30 E9 */ bl func_803DAEFC /* 80087E18 00083A78 28 03 00 05 */ cmplwi r3, 5 /* 80087E1C 00083A7C 41 81 00 08 */ bgt lbl_80087E24 /* 80087E20 00083A80 3B 80 00 01 */ li r28, 1 lbl_80087E24: /* 80087E24 00083A84 3B 7B 00 01 */ addi r27, r27, 1 /* 80087E28 00083A88 2C 1B 00 06 */ cmpwi r27, 6 /* 80087E2C 00083A8C 41 80 FF D8 */ blt lbl_80087E04 /* 80087E30 00083A90 2C 1C 00 00 */ cmpwi r28, 0 /* 80087E34 00083A94 40 82 00 0C */ bne lbl_80087E40 /* 80087E38 00083A98 38 00 00 01 */ li r0, 1 /* 80087E3C 00083A9C 98 0D 9A FC */ stb r0, lbl_8063EDBC-_SDA_BASE_(r13) lbl_80087E40: /* 80087E40 00083AA0 4B FC E4 7D */ bl func_800562BC /* 80087E44 00083AA4 48 00 1D 84 */ b lbl_80089BC8 /* 80087E48 00083AA8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E4C 00083AAC 34 00 FF FF */ addic. r0, r0, -1 /* 80087E50 00083AB0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E54 00083AB4 40 82 1D 74 */ bne lbl_80089BC8 /* 80087E58 00083AB8 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80087E5C 00083ABC 38 00 00 65 */ li r0, 0x65 /* 80087E60 00083AC0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087E64 00083AC4 38 60 00 00 */ li r3, 0 /* 80087E68 00083AC8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087E6C 00083ACC 38 80 00 00 */ li r4, 0 /* 80087E70 00083AD0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087E74 00083AD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087E78 00083AD8 EC 00 08 2A */ fadds f0, f0, f1 /* 80087E7C 00083ADC FC 00 00 1E */ fctiwz f0, f0 /* 80087E80 00083AE0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087E84 00083AE4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087E88 00083AE8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E8C 00083AEC 4B FD 1A 6D */ bl func_800598F8 /* 80087E90 00083AF0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80087E94 00083AF4 28 00 00 01 */ cmplwi r0, 1 /* 80087E98 00083AF8 40 82 00 24 */ bne lbl_80087EBC /* 80087E9C 00083AFC 38 60 00 01 */ li r3, 1 /* 80087EA0 00083B00 38 80 00 00 */ li r4, 0 /* 80087EA4 00083B04 38 A0 00 00 */ li r5, 0 /* 80087EA8 00083B08 38 C0 00 00 */ li r6, 0 /* 80087EAC 00083B0C 38 E0 00 00 */ li r7, 0 /* 80087EB0 00083B10 39 00 00 00 */ li r8, 0 /* 80087EB4 00083B14 4B FD 1B 15 */ bl func_800599C8 /* 80087EB8 00083B18 48 00 1D 10 */ b lbl_80089BC8 lbl_80087EBC: /* 80087EBC 00083B1C 28 00 00 02 */ cmplwi r0, 2 /* 80087EC0 00083B20 40 82 00 40 */ bne lbl_80087F00 /* 80087EC4 00083B24 38 60 00 01 */ li r3, 1 /* 80087EC8 00083B28 38 80 00 00 */ li r4, 0 /* 80087ECC 00083B2C 38 A0 00 00 */ li r5, 0 /* 80087ED0 00083B30 38 C0 00 02 */ li r6, 2 /* 80087ED4 00083B34 38 E0 00 00 */ li r7, 0 /* 80087ED8 00083B38 39 00 00 00 */ li r8, 0 /* 80087EDC 00083B3C 4B FD 1A ED */ bl func_800599C8 /* 80087EE0 00083B40 38 60 00 02 */ li r3, 2 /* 80087EE4 00083B44 38 80 00 00 */ li r4, 0 /* 80087EE8 00083B48 38 A0 00 01 */ li r5, 1 /* 80087EEC 00083B4C 38 C0 00 00 */ li r6, 0 /* 80087EF0 00083B50 38 E0 00 00 */ li r7, 0 /* 80087EF4 00083B54 39 00 00 00 */ li r8, 0 /* 80087EF8 00083B58 4B FD 1A D1 */ bl func_800599C8 /* 80087EFC 00083B5C 48 00 1C CC */ b lbl_80089BC8 lbl_80087F00: /* 80087F00 00083B60 28 00 00 03 */ cmplwi r0, 3 /* 80087F04 00083B64 40 82 00 5C */ bne lbl_80087F60 /* 80087F08 00083B68 38 60 00 01 */ li r3, 1 /* 80087F0C 00083B6C 38 80 00 00 */ li r4, 0 /* 80087F10 00083B70 38 A0 00 00 */ li r5, 0 /* 80087F14 00083B74 38 C0 00 02 */ li r6, 2 /* 80087F18 00083B78 38 E0 00 03 */ li r7, 3 /* 80087F1C 00083B7C 39 00 00 00 */ li r8, 0 /* 80087F20 00083B80 4B FD 1A A9 */ bl func_800599C8 /* 80087F24 00083B84 38 60 00 02 */ li r3, 2 /* 80087F28 00083B88 38 80 00 00 */ li r4, 0 /* 80087F2C 00083B8C 38 A0 00 01 */ li r5, 1 /* 80087F30 00083B90 38 C0 00 00 */ li r6, 0 /* 80087F34 00083B94 38 E0 00 00 */ li r7, 0 /* 80087F38 00083B98 39 00 00 00 */ li r8, 0 /* 80087F3C 00083B9C 4B FD 1A 8D */ bl func_800599C8 /* 80087F40 00083BA0 38 60 00 03 */ li r3, 3 /* 80087F44 00083BA4 38 80 00 01 */ li r4, 1 /* 80087F48 00083BA8 38 A0 00 00 */ li r5, 0 /* 80087F4C 00083BAC 38 C0 00 00 */ li r6, 0 /* 80087F50 00083BB0 38 E0 00 00 */ li r7, 0 /* 80087F54 00083BB4 39 00 00 00 */ li r8, 0 /* 80087F58 00083BB8 4B FD 1A 71 */ bl func_800599C8 /* 80087F5C 00083BBC 48 00 1C 6C */ b lbl_80089BC8 lbl_80087F60: /* 80087F60 00083BC0 28 00 00 04 */ cmplwi r0, 4 /* 80087F64 00083BC4 40 82 00 78 */ bne lbl_80087FDC /* 80087F68 00083BC8 38 60 00 01 */ li r3, 1 /* 80087F6C 00083BCC 38 80 00 00 */ li r4, 0 /* 80087F70 00083BD0 38 A0 00 00 */ li r5, 0 /* 80087F74 00083BD4 38 C0 00 02 */ li r6, 2 /* 80087F78 00083BD8 38 E0 00 03 */ li r7, 3 /* 80087F7C 00083BDC 39 00 00 00 */ li r8, 0 /* 80087F80 00083BE0 4B FD 1A 49 */ bl func_800599C8 /* 80087F84 00083BE4 38 60 00 02 */ li r3, 2 /* 80087F88 00083BE8 38 80 00 00 */ li r4, 0 /* 80087F8C 00083BEC 38 A0 00 01 */ li r5, 1 /* 80087F90 00083BF0 38 C0 00 00 */ li r6, 0 /* 80087F94 00083BF4 38 E0 00 04 */ li r7, 4 /* 80087F98 00083BF8 39 00 00 00 */ li r8, 0 /* 80087F9C 00083BFC 4B FD 1A 2D */ bl func_800599C8 /* 80087FA0 00083C00 38 60 00 03 */ li r3, 3 /* 80087FA4 00083C04 38 80 00 01 */ li r4, 1 /* 80087FA8 00083C08 38 A0 00 00 */ li r5, 0 /* 80087FAC 00083C0C 38 C0 00 04 */ li r6, 4 /* 80087FB0 00083C10 38 E0 00 00 */ li r7, 0 /* 80087FB4 00083C14 39 00 00 00 */ li r8, 0 /* 80087FB8 00083C18 4B FD 1A 11 */ bl func_800599C8 /* 80087FBC 00083C1C 38 60 00 04 */ li r3, 4 /* 80087FC0 00083C20 38 80 00 02 */ li r4, 2 /* 80087FC4 00083C24 38 A0 00 03 */ li r5, 3 /* 80087FC8 00083C28 38 C0 00 00 */ li r6, 0 /* 80087FCC 00083C2C 38 E0 00 00 */ li r7, 0 /* 80087FD0 00083C30 39 00 00 00 */ li r8, 0 /* 80087FD4 00083C34 4B FD 19 F5 */ bl func_800599C8 /* 80087FD8 00083C38 48 00 1B F0 */ b lbl_80089BC8 lbl_80087FDC: /* 80087FDC 00083C3C 28 00 00 05 */ cmplwi r0, 5 /* 80087FE0 00083C40 40 82 00 94 */ bne lbl_80088074 /* 80087FE4 00083C44 38 60 00 01 */ li r3, 1 /* 80087FE8 00083C48 38 80 00 00 */ li r4, 0 /* 80087FEC 00083C4C 38 A0 00 00 */ li r5, 0 /* 80087FF0 00083C50 38 C0 00 02 */ li r6, 2 /* 80087FF4 00083C54 38 E0 00 03 */ li r7, 3 /* 80087FF8 00083C58 39 00 00 00 */ li r8, 0 /* 80087FFC 00083C5C 4B FD 19 CD */ bl func_800599C8 /* 80088000 00083C60 38 60 00 02 */ li r3, 2 /* 80088004 00083C64 38 80 00 00 */ li r4, 0 /* 80088008 00083C68 38 A0 00 01 */ li r5, 1 /* 8008800C 00083C6C 38 C0 00 00 */ li r6, 0 /* 80088010 00083C70 38 E0 00 04 */ li r7, 4 /* 80088014 00083C74 39 00 00 00 */ li r8, 0 /* 80088018 00083C78 4B FD 19 B1 */ bl func_800599C8 /* 8008801C 00083C7C 38 60 00 03 */ li r3, 3 /* 80088020 00083C80 38 80 00 01 */ li r4, 1 /* 80088024 00083C84 38 A0 00 00 */ li r5, 0 /* 80088028 00083C88 38 C0 00 04 */ li r6, 4 /* 8008802C 00083C8C 38 E0 00 05 */ li r7, 5 /* 80088030 00083C90 39 00 00 00 */ li r8, 0 /* 80088034 00083C94 4B FD 19 95 */ bl func_800599C8 /* 80088038 00083C98 38 60 00 04 */ li r3, 4 /* 8008803C 00083C9C 38 80 00 02 */ li r4, 2 /* 80088040 00083CA0 38 A0 00 03 */ li r5, 3 /* 80088044 00083CA4 38 C0 00 00 */ li r6, 0 /* 80088048 00083CA8 38 E0 00 00 */ li r7, 0 /* 8008804C 00083CAC 39 00 00 00 */ li r8, 0 /* 80088050 00083CB0 4B FD 19 79 */ bl func_800599C8 /* 80088054 00083CB4 38 60 00 05 */ li r3, 5 /* 80088058 00083CB8 38 80 00 03 */ li r4, 3 /* 8008805C 00083CBC 38 A0 00 00 */ li r5, 0 /* 80088060 00083CC0 38 C0 00 00 */ li r6, 0 /* 80088064 00083CC4 38 E0 00 00 */ li r7, 0 /* 80088068 00083CC8 39 00 00 00 */ li r8, 0 /* 8008806C 00083CCC 4B FD 19 5D */ bl func_800599C8 /* 80088070 00083CD0 48 00 1B 58 */ b lbl_80089BC8 lbl_80088074: /* 80088074 00083CD4 28 00 00 06 */ cmplwi r0, 6 /* 80088078 00083CD8 40 82 1B 50 */ bne lbl_80089BC8 /* 8008807C 00083CDC 38 60 00 01 */ li r3, 1 /* 80088080 00083CE0 38 80 00 00 */ li r4, 0 /* 80088084 00083CE4 38 A0 00 00 */ li r5, 0 /* 80088088 00083CE8 38 C0 00 02 */ li r6, 2 /* 8008808C 00083CEC 38 E0 00 03 */ li r7, 3 /* 80088090 00083CF0 39 00 00 00 */ li r8, 0 /* 80088094 00083CF4 4B FD 19 35 */ bl func_800599C8 /* 80088098 00083CF8 38 60 00 02 */ li r3, 2 /* 8008809C 00083CFC 38 80 00 00 */ li r4, 0 /* 800880A0 00083D00 38 A0 00 01 */ li r5, 1 /* 800880A4 00083D04 38 C0 00 00 */ li r6, 0 /* 800880A8 00083D08 38 E0 00 04 */ li r7, 4 /* 800880AC 00083D0C 39 00 00 00 */ li r8, 0 /* 800880B0 00083D10 4B FD 19 19 */ bl func_800599C8 /* 800880B4 00083D14 38 60 00 03 */ li r3, 3 /* 800880B8 00083D18 38 80 00 01 */ li r4, 1 /* 800880BC 00083D1C 38 A0 00 00 */ li r5, 0 /* 800880C0 00083D20 38 C0 00 04 */ li r6, 4 /* 800880C4 00083D24 38 E0 00 05 */ li r7, 5 /* 800880C8 00083D28 39 00 00 00 */ li r8, 0 /* 800880CC 00083D2C 4B FD 18 FD */ bl func_800599C8 /* 800880D0 00083D30 38 60 00 04 */ li r3, 4 /* 800880D4 00083D34 38 80 00 02 */ li r4, 2 /* 800880D8 00083D38 38 A0 00 03 */ li r5, 3 /* 800880DC 00083D3C 38 C0 00 00 */ li r6, 0 /* 800880E0 00083D40 38 E0 00 06 */ li r7, 6 /* 800880E4 00083D44 39 00 00 00 */ li r8, 0 /* 800880E8 00083D48 4B FD 18 E1 */ bl func_800599C8 /* 800880EC 00083D4C 38 60 00 05 */ li r3, 5 /* 800880F0 00083D50 38 80 00 03 */ li r4, 3 /* 800880F4 00083D54 38 A0 00 00 */ li r5, 0 /* 800880F8 00083D58 38 C0 00 06 */ li r6, 6 /* 800880FC 00083D5C 38 E0 00 00 */ li r7, 0 /* 80088100 00083D60 39 00 00 00 */ li r8, 0 /* 80088104 00083D64 4B FD 18 C5 */ bl func_800599C8 /* 80088108 00083D68 38 60 00 06 */ li r3, 6 /* 8008810C 00083D6C 38 80 00 04 */ li r4, 4 /* 80088110 00083D70 38 A0 00 05 */ li r5, 5 /* 80088114 00083D74 38 C0 00 00 */ li r6, 0 /* 80088118 00083D78 38 E0 00 00 */ li r7, 0 /* 8008811C 00083D7C 39 00 00 00 */ li r8, 0 /* 80088120 00083D80 4B FD 18 A9 */ bl func_800599C8 /* 80088124 00083D84 48 00 1A A4 */ b lbl_80089BC8 /* 80088128 00083D88 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008812C 00083D8C 2C 00 00 00 */ cmpwi r0, 0 /* 80088130 00083D90 40 82 00 20 */ bne lbl_80088150 /* 80088134 00083D94 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088138 00083D98 38 60 00 40 */ li r3, 0x40 /* 8008813C 00083D9C 38 A0 00 00 */ li r5, 0 /* 80088140 00083DA0 38 C0 00 01 */ li r6, 1 /* 80088144 00083DA4 4B FD 19 29 */ bl func_80059A6C /* 80088148 00083DA8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008814C 00083DAC 48 00 00 3C */ b lbl_80088188 lbl_80088150: /* 80088150 00083DB0 28 00 00 01 */ cmplwi r0, 1 /* 80088154 00083DB4 40 82 00 1C */ bne lbl_80088170 /* 80088158 00083DB8 38 60 00 48 */ li r3, 0x48 /* 8008815C 00083DBC 38 80 00 14 */ li r4, 0x14 /* 80088160 00083DC0 38 A0 00 00 */ li r5, 0 /* 80088164 00083DC4 38 C0 00 01 */ li r6, 1 /* 80088168 00083DC8 4B FD 19 05 */ bl func_80059A6C /* 8008816C 00083DCC 48 00 00 18 */ b lbl_80088184 lbl_80088170: /* 80088170 00083DD0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088174 00083DD4 38 60 00 38 */ li r3, 0x38 /* 80088178 00083DD8 38 A0 00 00 */ li r5, 0 /* 8008817C 00083DDC 38 C0 00 01 */ li r6, 1 /* 80088180 00083DE0 4B FD 18 ED */ bl func_80059A6C lbl_80088184: /* 80088184 00083DE4 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) lbl_80088188: /* 80088188 00083DE8 88 AD 9A 63 */ lbz r5, lbl_8063ED23-_SDA_BASE_(r13) /* 8008818C 00083DEC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088190 00083DF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80088194 00083DF4 2C 05 00 00 */ cmpwi r5, 0 /* 80088198 00083DF8 40 82 01 68 */ bne lbl_80088300 /* 8008819C 00083DFC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 800881A0 00083E00 41 82 01 60 */ beq lbl_80088300 /* 800881A4 00083E04 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13) /* 800881A8 00083E08 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 800881AC 00083E0C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 800881B0 00083E10 39 23 FF FF */ addi r9, r3, -1 /* 800881B4 00083E14 7C 00 30 40 */ cmplw r0, r6 /* 800881B8 00083E18 41 82 00 10 */ beq lbl_800881C8 /* 800881BC 00083E1C 38 00 00 67 */ li r0, 0x67 /* 800881C0 00083E20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800881C4 00083E24 48 00 1A 04 */ b lbl_80089BC8 lbl_800881C8: /* 800881C8 00083E28 38 FF 01 48 */ addi r7, r31, 0x148 /* 800881CC 00083E2C 7C 07 48 AE */ lbzx r0, r7, r9 /* 800881D0 00083E30 2C 00 00 00 */ cmpwi r0, 0 /* 800881D4 00083E34 40 82 00 80 */ bne lbl_80088254 /* 800881D8 00083E38 38 BF 01 18 */ addi r5, r31, 0x118 /* 800881DC 00083E3C 38 86 FF FF */ addi r4, r6, -1 /* 800881E0 00083E40 80 65 00 00 */ lwz r3, 0(r5) /* 800881E4 00083E44 38 00 00 00 */ li r0, 0 /* 800881E8 00083E48 7C 04 18 00 */ cmpw r4, r3 /* 800881EC 00083E4C 40 82 00 08 */ bne lbl_800881F4 /* 800881F0 00083E50 98 07 00 00 */ stb r0, 0(r7) lbl_800881F4: /* 800881F4 00083E54 80 65 00 04 */ lwz r3, 4(r5) /* 800881F8 00083E58 7C 04 18 00 */ cmpw r4, r3 /* 800881FC 00083E5C 40 82 00 08 */ bne lbl_80088204 /* 80088200 00083E60 98 07 00 01 */ stb r0, 1(r7) lbl_80088204: /* 80088204 00083E64 80 65 00 08 */ lwz r3, 8(r5) /* 80088208 00083E68 7C 04 18 00 */ cmpw r4, r3 /* 8008820C 00083E6C 40 82 00 08 */ bne lbl_80088214 /* 80088210 00083E70 98 07 00 02 */ stb r0, 2(r7) lbl_80088214: /* 80088214 00083E74 80 65 00 0C */ lwz r3, 0xc(r5) /* 80088218 00083E78 7C 04 18 00 */ cmpw r4, r3 /* 8008821C 00083E7C 40 82 00 08 */ bne lbl_80088224 /* 80088220 00083E80 98 07 00 03 */ stb r0, 3(r7) lbl_80088224: /* 80088224 00083E84 80 65 00 10 */ lwz r3, 0x10(r5) /* 80088228 00083E88 7C 04 18 00 */ cmpw r4, r3 /* 8008822C 00083E8C 40 82 00 08 */ bne lbl_80088234 /* 80088230 00083E90 98 07 00 04 */ stb r0, 4(r7) lbl_80088234: /* 80088234 00083E94 80 65 00 14 */ lwz r3, 0x14(r5) /* 80088238 00083E98 7C 04 18 00 */ cmpw r4, r3 /* 8008823C 00083E9C 40 82 00 08 */ bne lbl_80088244 /* 80088240 00083EA0 98 07 00 05 */ stb r0, 5(r7) lbl_80088244: /* 80088244 00083EA4 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 80088248 00083EA8 38 03 FF FF */ addi r0, r3, -1 /* 8008824C 00083EAC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088250 00083EB0 48 00 19 78 */ b lbl_80089BC8 lbl_80088254: /* 80088254 00083EB4 39 1F 01 18 */ addi r8, r31, 0x118 /* 80088258 00083EB8 55 25 10 3A */ slwi r5, r9, 2 /* 8008825C 00083EBC 80 88 00 00 */ lwz r4, 0(r8) /* 80088260 00083EC0 38 06 FF FF */ addi r0, r6, -1 /* 80088264 00083EC4 7C 68 28 2E */ lwzx r3, r8, r5 /* 80088268 00083EC8 38 C0 00 00 */ li r6, 0 /* 8008826C 00083ECC 7C C7 49 AE */ stbx r6, r7, r9 /* 80088270 00083ED0 7C 04 18 00 */ cmpw r4, r3 /* 80088274 00083ED4 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088278 00083ED8 40 81 00 0C */ ble lbl_80088284 /* 8008827C 00083EDC 38 04 FF FF */ addi r0, r4, -1 /* 80088280 00083EE0 90 08 00 00 */ stw r0, 0(r8) lbl_80088284: /* 80088284 00083EE4 80 88 00 04 */ lwz r4, 4(r8) /* 80088288 00083EE8 7C 68 28 2E */ lwzx r3, r8, r5 /* 8008828C 00083EEC 7C 04 18 00 */ cmpw r4, r3 /* 80088290 00083EF0 40 81 00 0C */ ble lbl_8008829C /* 80088294 00083EF4 38 04 FF FF */ addi r0, r4, -1 /* 80088298 00083EF8 90 08 00 04 */ stw r0, 4(r8) lbl_8008829C: /* 8008829C 00083EFC 80 88 00 08 */ lwz r4, 8(r8) /* 800882A0 00083F00 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882A4 00083F04 7C 04 18 00 */ cmpw r4, r3 /* 800882A8 00083F08 40 81 00 0C */ ble lbl_800882B4 /* 800882AC 00083F0C 38 04 FF FF */ addi r0, r4, -1 /* 800882B0 00083F10 90 08 00 08 */ stw r0, 8(r8) lbl_800882B4: /* 800882B4 00083F14 80 88 00 0C */ lwz r4, 0xc(r8) /* 800882B8 00083F18 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882BC 00083F1C 7C 04 18 00 */ cmpw r4, r3 /* 800882C0 00083F20 40 81 00 0C */ ble lbl_800882CC /* 800882C4 00083F24 38 04 FF FF */ addi r0, r4, -1 /* 800882C8 00083F28 90 08 00 0C */ stw r0, 0xc(r8) lbl_800882CC: /* 800882CC 00083F2C 80 88 00 10 */ lwz r4, 0x10(r8) /* 800882D0 00083F30 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882D4 00083F34 7C 04 18 00 */ cmpw r4, r3 /* 800882D8 00083F38 40 81 00 0C */ ble lbl_800882E4 /* 800882DC 00083F3C 38 04 FF FF */ addi r0, r4, -1 /* 800882E0 00083F40 90 08 00 10 */ stw r0, 0x10(r8) lbl_800882E4: /* 800882E4 00083F44 80 88 00 14 */ lwz r4, 0x14(r8) /* 800882E8 00083F48 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882EC 00083F4C 7C 04 18 00 */ cmpw r4, r3 /* 800882F0 00083F50 40 81 18 D8 */ ble lbl_80089BC8 /* 800882F4 00083F54 38 04 FF FF */ addi r0, r4, -1 /* 800882F8 00083F58 90 08 00 14 */ stw r0, 0x14(r8) /* 800882FC 00083F5C 48 00 18 CC */ b lbl_80089BC8 lbl_80088300: /* 80088300 00083F60 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80088304 00083F64 41 82 03 64 */ beq lbl_80088668 /* 80088308 00083F68 2C 05 00 00 */ cmpwi r5, 0 /* 8008830C 00083F6C 40 82 01 E8 */ bne lbl_800884F4 /* 80088310 00083F70 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 80088314 00083F74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80088318 00083F78 3B C3 FF FF */ addi r30, r3, -1 /* 8008831C 00083F7C 7C 00 F0 40 */ cmplw r0, r30 /* 80088320 00083F80 40 81 18 A8 */ ble lbl_80089BC8 /* 80088324 00083F84 2C 1E 00 14 */ cmpwi r30, 0x14 /* 80088328 00083F88 40 80 18 A0 */ bge lbl_80089BC8 /* 8008832C 00083F8C 2C 1E 00 06 */ cmpwi r30, 6 /* 80088330 00083F90 40 80 18 98 */ bge lbl_80089BC8 /* 80088334 00083F94 38 1E 00 06 */ addi r0, r30, 6 /* 80088338 00083F98 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008833C 00083F9C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 80088340 00083FA0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80088344 00083FA4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80088348 00083FA8 38 A0 00 00 */ li r5, 0 /* 8008834C 00083FAC 48 1C BA 65 */ bl func_80253DB0 /* 80088350 00083FB0 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13) /* 80088354 00083FB4 80 AD 9A 58 */ lwz r5, lbl_8063ED18-_SDA_BASE_(r13) /* 80088358 00083FB8 7C 06 28 40 */ cmplw r6, r5 /* 8008835C 00083FBC 40 81 00 28 */ ble lbl_80088384 /* 80088360 00083FC0 38 7F 01 48 */ addi r3, r31, 0x148 /* 80088364 00083FC4 7C 03 F0 AE */ lbzx r0, r3, r30 /* 80088368 00083FC8 2C 00 00 00 */ cmpwi r0, 0 /* 8008836C 00083FCC 40 82 00 18 */ bne lbl_80088384 /* 80088370 00083FD0 38 05 00 01 */ addi r0, r5, 1 /* 80088374 00083FD4 57 C4 10 3A */ slwi r4, r30, 2 /* 80088378 00083FD8 38 7F 01 18 */ addi r3, r31, 0x118 /* 8008837C 00083FDC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088380 00083FE0 7C A3 21 2E */ stwx r5, r3, r4 lbl_80088384: /* 80088384 00083FE4 39 1F 01 48 */ addi r8, r31, 0x148 /* 80088388 00083FE8 7C 08 F0 AE */ lbzx r0, r8, r30 /* 8008838C 00083FEC 2C 00 00 00 */ cmpwi r0, 0 /* 80088390 00083FF0 41 82 00 F0 */ beq lbl_80088480 /* 80088394 00083FF4 39 3F 01 18 */ addi r9, r31, 0x118 /* 80088398 00083FF8 57 C5 10 3A */ slwi r5, r30, 2 /* 8008839C 00083FFC 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13) /* 800883A0 00084000 38 E0 00 00 */ li r7, 0 /* 800883A4 00084004 80 89 00 00 */ lwz r4, 0(r9) /* 800883A8 00084008 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883AC 0008400C 38 06 FF FF */ addi r0, r6, -1 /* 800883B0 00084010 7C E8 F1 AE */ stbx r7, r8, r30 /* 800883B4 00084014 7C 04 18 00 */ cmpw r4, r3 /* 800883B8 00084018 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 800883BC 0008401C 40 81 00 0C */ ble lbl_800883C8 /* 800883C0 00084020 38 64 FF FF */ addi r3, r4, -1 /* 800883C4 00084024 90 69 00 00 */ stw r3, 0(r9) lbl_800883C8: /* 800883C8 00084028 80 89 00 04 */ lwz r4, 4(r9) /* 800883CC 0008402C 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883D0 00084030 7C 04 18 00 */ cmpw r4, r3 /* 800883D4 00084034 40 81 00 0C */ ble lbl_800883E0 /* 800883D8 00084038 38 64 FF FF */ addi r3, r4, -1 /* 800883DC 0008403C 90 69 00 04 */ stw r3, 4(r9) lbl_800883E0: /* 800883E0 00084040 80 89 00 08 */ lwz r4, 8(r9) /* 800883E4 00084044 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883E8 00084048 7C 04 18 00 */ cmpw r4, r3 /* 800883EC 0008404C 40 81 00 0C */ ble lbl_800883F8 /* 800883F0 00084050 38 64 FF FF */ addi r3, r4, -1 /* 800883F4 00084054 90 69 00 08 */ stw r3, 8(r9) lbl_800883F8: /* 800883F8 00084058 80 89 00 0C */ lwz r4, 0xc(r9) /* 800883FC 0008405C 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088400 00084060 7C 04 18 00 */ cmpw r4, r3 /* 80088404 00084064 40 81 00 0C */ ble lbl_80088410 /* 80088408 00084068 38 64 FF FF */ addi r3, r4, -1 /* 8008840C 0008406C 90 69 00 0C */ stw r3, 0xc(r9) lbl_80088410: /* 80088410 00084070 80 89 00 10 */ lwz r4, 0x10(r9) /* 80088414 00084074 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088418 00084078 7C 04 18 00 */ cmpw r4, r3 /* 8008841C 0008407C 40 81 00 0C */ ble lbl_80088428 /* 80088420 00084080 38 64 FF FF */ addi r3, r4, -1 /* 80088424 00084084 90 69 00 10 */ stw r3, 0x10(r9) lbl_80088428: /* 80088428 00084088 80 89 00 14 */ lwz r4, 0x14(r9) /* 8008842C 0008408C 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088430 00084090 7C 04 18 00 */ cmpw r4, r3 /* 80088434 00084094 40 81 00 0C */ ble lbl_80088440 /* 80088438 00084098 38 64 FF FF */ addi r3, r4, -1 /* 8008843C 0008409C 90 69 00 14 */ stw r3, 0x14(r9) lbl_80088440: /* 80088440 000840A0 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13) /* 80088444 000840A4 38 80 00 06 */ li r4, 6 /* 80088448 000840A8 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13) /* 8008844C 000840AC 7C 03 00 40 */ cmplw r3, r0 /* 80088450 000840B0 40 82 00 0C */ bne lbl_8008845C /* 80088454 000840B4 38 00 00 00 */ li r0, 0 /* 80088458 000840B8 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) lbl_8008845C: /* 8008845C 000840BC 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 80088460 000840C0 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088464 000840C4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80088468 000840C8 38 A0 00 00 */ li r5, 0 /* 8008846C 000840CC 38 04 FF FF */ addi r0, r4, -1 /* 80088470 000840D0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80088474 000840D4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80088478 000840D8 48 1C B9 39 */ bl func_80253DB0 /* 8008847C 000840DC 48 00 17 4C */ b lbl_80089BC8 lbl_80088480: /* 80088480 000840E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088484 000840E4 38 60 00 01 */ li r3, 1 /* 80088488 000840E8 7C 68 F1 AE */ stbx r3, r8, r30 /* 8008848C 000840EC 7C 06 00 40 */ cmplw r6, r0 /* 80088490 000840F0 40 82 17 38 */ bne lbl_80089BC8 /* 80088494 000840F4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13) /* 80088498 000840F8 38 60 00 00 */ li r3, 0 /* 8008849C 000840FC 38 80 00 00 */ li r4, 0 /* 800884A0 00084100 4B FD 14 59 */ bl func_800598F8 /* 800884A4 00084104 38 60 00 14 */ li r3, 0x14 /* 800884A8 00084108 38 80 00 00 */ li r4, 0 /* 800884AC 0008410C 38 A0 00 00 */ li r5, 0 /* 800884B0 00084110 38 C0 00 19 */ li r6, 0x19 /* 800884B4 00084114 38 E0 00 00 */ li r7, 0 /* 800884B8 00084118 39 00 00 00 */ li r8, 0 /* 800884BC 0008411C 4B FD 15 0D */ bl func_800599C8 /* 800884C0 00084120 38 60 00 19 */ li r3, 0x19 /* 800884C4 00084124 38 80 00 00 */ li r4, 0 /* 800884C8 00084128 38 A0 00 14 */ li r5, 0x14 /* 800884CC 0008412C 38 C0 00 00 */ li r6, 0 /* 800884D0 00084130 38 E0 00 00 */ li r7, 0 /* 800884D4 00084134 39 00 00 00 */ li r8, 0 /* 800884D8 00084138 4B FD 14 F1 */ bl func_800599C8 /* 800884DC 0008413C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800884E0 00084140 38 80 00 00 */ li r4, 0 /* 800884E4 00084144 A8 63 00 18 */ lha r3, 0x18(r3) /* 800884E8 00084148 38 A0 00 00 */ li r5, 0 /* 800884EC 0008414C 48 1C B8 C5 */ bl func_80253DB0 /* 800884F0 00084150 48 00 16 D8 */ b lbl_80089BC8 lbl_800884F4: /* 800884F4 00084154 28 05 00 01 */ cmplwi r5, 1 /* 800884F8 00084158 40 82 16 D0 */ bne lbl_80089BC8 /* 800884FC 0008415C 2C 04 00 19 */ cmpwi r4, 0x19 /* 80088500 00084160 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80088504 00084164 41 82 00 90 */ beq lbl_80088594 /* 80088508 00084168 40 80 00 28 */ bge lbl_80088530 /* 8008850C 0008416C 2C 04 00 02 */ cmpwi r4, 2 /* 80088510 00084170 41 82 00 84 */ beq lbl_80088594 /* 80088514 00084174 40 80 00 10 */ bge lbl_80088524 /* 80088518 00084178 2C 04 00 01 */ cmpwi r4, 1 /* 8008851C 0008417C 40 80 00 40 */ bge lbl_8008855C /* 80088520 00084180 48 00 16 A8 */ b lbl_80089BC8 lbl_80088524: /* 80088524 00084184 2C 04 00 14 */ cmpwi r4, 0x14 /* 80088528 00084188 41 82 00 34 */ beq lbl_8008855C /* 8008852C 0008418C 48 00 16 9C */ b lbl_80089BC8 lbl_80088530: /* 80088530 00084190 2C 04 40 14 */ cmpwi r4, 0x4014 /* 80088534 00084194 41 82 00 60 */ beq lbl_80088594 /* 80088538 00084198 40 80 00 18 */ bge lbl_80088550 /* 8008853C 0008419C 2C 04 40 03 */ cmpwi r4, 0x4003 /* 80088540 000841A0 40 80 16 88 */ bge lbl_80089BC8 /* 80088544 000841A4 2C 04 40 01 */ cmpwi r4, 0x4001 /* 80088548 000841A8 40 80 00 4C */ bge lbl_80088594 /* 8008854C 000841AC 48 00 16 7C */ b lbl_80089BC8 lbl_80088550: /* 80088550 000841B0 2C 04 40 19 */ cmpwi r4, 0x4019 /* 80088554 000841B4 41 82 00 40 */ beq lbl_80088594 /* 80088558 000841B8 48 00 16 70 */ b lbl_80089BC8 lbl_8008855C: /* 8008855C 000841BC 38 60 00 01 */ li r3, 1 /* 80088560 000841C0 4B FD 1F 6D */ bl func_8005A4CC /* 80088564 000841C4 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088568 000841C8 38 80 00 01 */ li r4, 1 /* 8008856C 000841CC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088570 000841D0 38 A0 00 00 */ li r5, 0 /* 80088574 000841D4 48 1C B8 3D */ bl func_80253DB0 /* 80088578 000841D8 38 00 00 02 */ li r0, 2 /* 8008857C 000841DC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088580 000841E0 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80088584 000841E4 38 80 00 02 */ li r4, 2 /* 80088588 000841E8 38 A0 00 00 */ li r5, 0 /* 8008858C 000841EC 48 1C B8 25 */ bl func_80253DB0 /* 80088590 000841F0 48 00 16 38 */ b lbl_80089BC8 lbl_80088594: /* 80088594 000841F4 38 60 00 02 */ li r3, 2 /* 80088598 000841F8 4B FD 1F 35 */ bl func_8005A4CC /* 8008859C 000841FC 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800885A0 00084200 38 80 00 06 */ li r4, 6 /* 800885A4 00084204 A8 63 00 18 */ lha r3, 0x18(r3) /* 800885A8 00084208 38 A0 00 00 */ li r5, 0 /* 800885AC 0008420C 48 1C B8 05 */ bl func_80253DB0 /* 800885B0 00084210 38 BF 01 18 */ addi r5, r31, 0x118 /* 800885B4 00084214 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 800885B8 00084218 80 65 00 00 */ lwz r3, 0(r5) /* 800885BC 0008421C 38 DF 01 48 */ addi r6, r31, 0x148 /* 800885C0 00084220 38 84 FF FF */ addi r4, r4, -1 /* 800885C4 00084224 38 00 00 00 */ li r0, 0 /* 800885C8 00084228 7C 04 18 00 */ cmpw r4, r3 /* 800885CC 0008422C 40 82 00 08 */ bne lbl_800885D4 /* 800885D0 00084230 98 06 00 00 */ stb r0, 0(r6) lbl_800885D4: /* 800885D4 00084234 80 65 00 04 */ lwz r3, 4(r5) /* 800885D8 00084238 7C 04 18 00 */ cmpw r4, r3 /* 800885DC 0008423C 40 82 00 08 */ bne lbl_800885E4 /* 800885E0 00084240 98 06 00 01 */ stb r0, 1(r6) lbl_800885E4: /* 800885E4 00084244 80 65 00 08 */ lwz r3, 8(r5) /* 800885E8 00084248 7C 04 18 00 */ cmpw r4, r3 /* 800885EC 0008424C 40 82 00 08 */ bne lbl_800885F4 /* 800885F0 00084250 98 06 00 02 */ stb r0, 2(r6) lbl_800885F4: /* 800885F4 00084254 80 65 00 0C */ lwz r3, 0xc(r5) /* 800885F8 00084258 7C 04 18 00 */ cmpw r4, r3 /* 800885FC 0008425C 40 82 00 08 */ bne lbl_80088604 /* 80088600 00084260 98 06 00 03 */ stb r0, 3(r6) lbl_80088604: /* 80088604 00084264 80 65 00 10 */ lwz r3, 0x10(r5) /* 80088608 00084268 7C 04 18 00 */ cmpw r4, r3 /* 8008860C 0008426C 40 82 00 08 */ bne lbl_80088614 /* 80088610 00084270 98 06 00 04 */ stb r0, 4(r6) lbl_80088614: /* 80088614 00084274 80 65 00 14 */ lwz r3, 0x14(r5) /* 80088618 00084278 7C 04 18 00 */ cmpw r4, r3 /* 8008861C 0008427C 40 82 00 08 */ bne lbl_80088624 /* 80088620 00084280 98 06 00 05 */ stb r0, 5(r6) lbl_80088624: /* 80088624 00084284 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 80088628 00084288 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008862C 0008428C 38 A0 00 06 */ li r5, 6 /* 80088630 00084290 39 00 00 01 */ li r8, 1 /* 80088634 00084294 38 04 FF FF */ addi r0, r4, -1 /* 80088638 00084298 38 E0 00 00 */ li r7, 0 /* 8008863C 0008429C 38 C0 00 64 */ li r6, 0x64 /* 80088640 000842A0 90 AD 9B 14 */ stw r5, lbl_8063EDD4-_SDA_BASE_(r13) /* 80088644 000842A4 A8 63 00 18 */ lha r3, 0x18(r3) /* 80088648 000842A8 38 80 00 02 */ li r4, 2 /* 8008864C 000842AC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088650 000842B0 38 A0 00 00 */ li r5, 0 /* 80088654 000842B4 99 0D 9A 4C */ stb r8, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088658 000842B8 98 ED 9A 63 */ stb r7, lbl_8063ED23-_SDA_BASE_(r13) /* 8008865C 000842BC B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088660 000842C0 48 1C B7 51 */ bl func_80253DB0 /* 80088664 000842C4 48 00 15 64 */ b lbl_80089BC8 lbl_80088668: /* 80088668 000842C8 2C 03 00 00 */ cmpwi r3, 0 /* 8008866C 000842CC 41 82 00 C0 */ beq lbl_8008872C /* 80088670 000842D0 2C 05 00 00 */ cmpwi r5, 0 /* 80088674 000842D4 40 82 00 4C */ bne lbl_800886C0 /* 80088678 000842D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008867C 000842DC 7C 00 18 40 */ cmplw r0, r3 /* 80088680 000842E0 41 80 15 48 */ blt lbl_80089BC8 /* 80088684 000842E4 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088688 000842E8 38 80 00 02 */ li r4, 2 /* 8008868C 000842EC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088690 000842F0 38 A0 00 00 */ li r5, 0 /* 80088694 000842F4 48 1C B7 1D */ bl func_80253DB0 /* 80088698 000842F8 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008869C 000842FC 38 A0 00 00 */ li r5, 0 /* 800886A0 00084300 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800886A4 00084304 38 04 FF FF */ addi r0, r4, -1 /* 800886A8 00084308 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 800886AC 0008430C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800886B0 00084310 48 1C B7 01 */ bl func_80253DB0 /* 800886B4 00084314 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 800886B8 00084318 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800886BC 0008431C 48 00 15 0C */ b lbl_80089BC8 lbl_800886C0: /* 800886C0 00084320 28 05 00 01 */ cmplwi r5, 1 /* 800886C4 00084324 40 82 15 04 */ bne lbl_80089BC8 /* 800886C8 00084328 2C 04 00 14 */ cmpwi r4, 0x14 /* 800886CC 0008432C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 800886D0 00084330 41 82 00 2C */ beq lbl_800886FC /* 800886D4 00084334 40 80 00 1C */ bge lbl_800886F0 /* 800886D8 00084338 2C 04 00 02 */ cmpwi r4, 2 /* 800886DC 0008433C 41 82 00 38 */ beq lbl_80088714 /* 800886E0 00084340 40 80 14 E8 */ bge lbl_80089BC8 /* 800886E4 00084344 2C 04 00 01 */ cmpwi r4, 1 /* 800886E8 00084348 40 80 00 14 */ bge lbl_800886FC /* 800886EC 0008434C 48 00 14 DC */ b lbl_80089BC8 lbl_800886F0: /* 800886F0 00084350 2C 04 00 19 */ cmpwi r4, 0x19 /* 800886F4 00084354 41 82 00 20 */ beq lbl_80088714 /* 800886F8 00084358 48 00 14 D0 */ b lbl_80089BC8 lbl_800886FC: /* 800886FC 0008435C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088700 00084360 38 80 00 00 */ li r4, 0 /* 80088704 00084364 A8 63 00 18 */ lha r3, 0x18(r3) /* 80088708 00084368 38 A0 00 00 */ li r5, 0 /* 8008870C 0008436C 48 1C B6 A5 */ bl func_80253DB0 /* 80088710 00084370 48 00 14 B8 */ b lbl_80089BC8 lbl_80088714: /* 80088714 00084374 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088718 00084378 38 80 00 05 */ li r4, 5 /* 8008871C 0008437C A8 63 00 18 */ lha r3, 0x18(r3) /* 80088720 00084380 38 A0 00 00 */ li r5, 0 /* 80088724 00084384 48 1C B6 8D */ bl func_80253DB0 /* 80088728 00084388 48 00 14 A0 */ b lbl_80089BC8 lbl_8008872C: /* 8008872C 0008438C 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 80088730 00084390 34 00 FF FF */ addic. r0, r0, -1 /* 80088734 00084394 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 80088738 00084398 40 82 00 5C */ bne lbl_80088794 /* 8008873C 0008439C C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80088740 000843A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80088744 000843A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 80088748 000843A8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8008874C 000843AC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088750 000843B0 80 8D 9A 8C */ lwz r4, lbl_8063ED4C-_SDA_BASE_(r13) /* 80088754 000843B4 EC 00 08 2A */ fadds f0, f0, f1 /* 80088758 000843B8 7C 04 18 40 */ cmplw r4, r3 /* 8008875C 000843BC FC 00 00 1E */ fctiwz f0, f0 /* 80088760 000843C0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80088764 000843C4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80088768 000843C8 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 8008876C 000843CC 40 81 00 0C */ ble lbl_80088778 /* 80088770 000843D0 38 63 00 01 */ addi r3, r3, 1 /* 80088774 000843D4 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13) lbl_80088778: /* 80088778 000843D8 7C 04 18 40 */ cmplw r4, r3 /* 8008877C 000843DC 40 82 00 18 */ bne lbl_80088794 /* 80088780 000843E0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 80088784 000843E4 28 00 00 02 */ cmplwi r0, 2 /* 80088788 000843E8 41 82 00 0C */ beq lbl_80088794 /* 8008878C 000843EC 38 00 00 02 */ li r0, 2 /* 80088790 000843F0 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13) lbl_80088794: /* 80088794 000843F4 28 05 00 02 */ cmplwi r5, 2 /* 80088798 000843F8 40 82 14 30 */ bne lbl_80089BC8 /* 8008879C 000843FC 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 800887A0 00084400 28 00 00 02 */ cmplwi r0, 2 /* 800887A4 00084404 40 82 14 24 */ bne lbl_80089BC8 /* 800887A8 00084408 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887AC 0008440C 34 00 FF FF */ addic. r0, r0, -1 /* 800887B0 00084410 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887B4 00084414 40 82 14 14 */ bne lbl_80089BC8 /* 800887B8 00084418 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800887BC 0008441C 38 80 00 01 */ li r4, 1 /* 800887C0 00084420 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800887C4 00084424 38 A0 00 00 */ li r5, 0 /* 800887C8 00084428 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800887CC 0008442C EC 22 00 72 */ fmuls f1, f2, f1 /* 800887D0 00084430 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800887D4 00084434 EC 00 08 2A */ fadds f0, f0, f1 /* 800887D8 00084438 FC 00 00 1E */ fctiwz f0, f0 /* 800887DC 0008443C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800887E0 00084440 80 01 01 34 */ lwz r0, 0x134(r1) /* 800887E4 00084444 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887E8 00084448 48 1C B5 C9 */ bl func_80253DB0 /* 800887EC 0008444C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800887F0 00084450 38 80 00 0C */ li r4, 0xc /* 800887F4 00084454 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800887F8 00084458 38 A0 00 00 */ li r5, 0 /* 800887FC 0008445C 48 1C B5 B5 */ bl func_80253DB0 /* 80088800 00084460 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088804 00084464 38 80 00 0C */ li r4, 0xc /* 80088808 00084468 38 A0 00 00 */ li r5, 0 /* 8008880C 0008446C 48 1C B5 A5 */ bl func_80253DB0 /* 80088810 00084470 38 00 00 69 */ li r0, 0x69 /* 80088814 00084474 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2) /* 80088818 00084478 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008881C 0008447C 38 60 00 02 */ li r3, 2 /* 80088820 00084480 4B FC 79 6D */ bl func_8005018C /* 80088824 00084484 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80088828 00084488 38 60 02 33 */ li r3, 0x233 /* 8008882C 0008448C 38 80 00 00 */ li r4, 0 /* 80088830 00084490 4B F8 29 41 */ bl func_8000B170 /* 80088834 00084494 C0 22 87 5C */ lfs f1, lbl_80640D5C-_SDA2_BASE_(r2) /* 80088838 00084498 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8008883C 0008449C 83 6D 9A 88 */ lwz r27, lbl_8063ED48-_SDA_BASE_(r13) /* 80088840 000844A0 EC 21 00 32 */ fmuls f1, f1, f0 /* 80088844 000844A4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088848 000844A8 1F 9B 00 8C */ mulli r28, r27, 0x8c /* 8008884C 000844AC EC 00 08 2A */ fadds f0, f0, f1 /* 80088850 000844B0 FC 00 00 1E */ fctiwz f0, f0 /* 80088854 000844B4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088858 000844B8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 8008885C 000844BC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088860 000844C0 48 00 00 64 */ b lbl_800888C4 lbl_80088864: /* 80088864 000844C4 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088868 000844C8 38 80 00 00 */ li r4, 0 /* 8008886C 000844CC 38 A0 00 88 */ li r5, 0x88 /* 80088870 000844D0 7C 60 E2 14 */ add r3, r0, r28 /* 80088874 000844D4 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80088878 000844D8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8008887C 000844DC 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80088880 000844E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088884 000844E4 7C 60 E2 14 */ add r3, r0, r28 /* 80088888 000844E8 38 63 06 48 */ addi r3, r3, 0x648 /* 8008888C 000844EC 4B F7 B8 79 */ bl memset /* 80088890 000844F0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088894 000844F4 38 80 00 00 */ li r4, 0 /* 80088898 000844F8 38 A0 00 88 */ li r5, 0x88 /* 8008889C 000844FC 7C 60 E2 14 */ add r3, r0, r28 /* 800888A0 00084500 88 03 22 82 */ lbz r0, 0x2282(r3) /* 800888A4 00084504 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800888A8 00084508 98 03 22 82 */ stb r0, 0x2282(r3) /* 800888AC 0008450C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800888B0 00084510 7C 60 E2 14 */ add r3, r0, r28 /* 800888B4 00084514 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 800888B8 00084518 4B F7 B8 4D */ bl memset /* 800888BC 0008451C 3B 9C 00 8C */ addi r28, r28, 0x8c /* 800888C0 00084520 3B 7B 00 01 */ addi r27, r27, 1 lbl_800888C4: /* 800888C4 00084524 2C 1B 00 06 */ cmpwi r27, 6 /* 800888C8 00084528 41 80 FF 9C */ blt lbl_80088864 /* 800888CC 0008452C 48 00 12 FC */ b lbl_80089BC8 /* 800888D0 00084530 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800888D4 00084534 38 80 00 03 */ li r4, 3 /* 800888D8 00084538 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 800888DC 0008453C 38 A0 00 00 */ li r5, 0 /* 800888E0 00084540 48 1C B4 D1 */ bl func_80253DB0 /* 800888E4 00084544 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800888E8 00084548 38 80 00 01 */ li r4, 1 /* 800888EC 0008454C 38 A0 00 00 */ li r5, 0 /* 800888F0 00084550 48 1C B4 C1 */ bl func_80253DB0 /* 800888F4 00084554 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800888F8 00084558 38 80 00 0C */ li r4, 0xc /* 800888FC 0008455C 38 A0 00 00 */ li r5, 0 /* 80088900 00084560 48 1C B4 B1 */ bl func_80253DB0 /* 80088904 00084564 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088908 00084568 38 80 00 0C */ li r4, 0xc /* 8008890C 0008456C 38 A0 00 00 */ li r5, 0 /* 80088910 00084570 48 1C B4 A1 */ bl func_80253DB0 /* 80088914 00084574 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088918 00084578 3C C0 80 09 */ lis r6, lbl_80089D50@ha /* 8008891C 0008457C 38 1F 07 50 */ addi r0, r31, 0x750 /* 80088920 00084580 38 80 00 00 */ li r4, 0 /* 80088924 00084584 38 A3 FF FF */ addi r5, r3, -1 /* 80088928 00084588 38 C6 9D 50 */ addi r6, r6, lbl_80089D50@l /* 8008892C 0008458C 1C 65 00 8C */ mulli r3, r5, 0x8c /* 80088930 00084590 38 E0 00 00 */ li r7, 0 /* 80088934 00084594 7C 60 1A 14 */ add r3, r0, r3 /* 80088938 00084598 48 07 0A CD */ bl func_800F9404 /* 8008893C 0008459C 38 00 00 68 */ li r0, 0x68 /* 80088940 000845A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088944 000845A4 48 00 12 84 */ b lbl_80089BC8 /* 80088948 000845A8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 8008894C 000845AC A8 7C 00 0C */ lha r3, 0xc(r28) /* 80088950 000845B0 48 1C B4 81 */ bl func_80253DD0 /* 80088954 000845B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80088958 000845B8 28 00 00 03 */ cmplwi r0, 3 /* 8008895C 000845BC 40 82 12 6C */ bne lbl_80089BC8 /* 80088960 000845C0 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80088964 000845C4 38 80 00 08 */ li r4, 8 /* 80088968 000845C8 38 A0 00 00 */ li r5, 0 /* 8008896C 000845CC 48 1C B4 85 */ bl func_80253DF0 /* 80088970 000845D0 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088974 000845D4 38 80 00 08 */ li r4, 8 /* 80088978 000845D8 38 A0 00 00 */ li r5, 0 /* 8008897C 000845DC 48 1C B4 75 */ bl func_80253DF0 /* 80088980 000845E0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80088984 000845E4 38 80 00 08 */ li r4, 8 /* 80088988 000845E8 38 A0 00 00 */ li r5, 0 /* 8008898C 000845EC 48 1C B4 65 */ bl func_80253DF0 /* 80088990 000845F0 48 07 0C 1D */ bl func_800F95AC /* 80088994 000845F4 3C 03 00 01 */ addis r0, r3, 1 /* 80088998 000845F8 28 00 FF FE */ cmplwi r0, 0xfffe /* 8008899C 000845FC 40 82 12 2C */ bne lbl_80089BC8 /* 800889A0 00084600 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800889A4 00084604 38 80 00 08 */ li r4, 8 /* 800889A8 00084608 38 A0 00 01 */ li r5, 1 /* 800889AC 0008460C 48 1C B4 45 */ bl func_80253DF0 /* 800889B0 00084610 A8 7C 00 0E */ lha r3, 0xe(r28) /* 800889B4 00084614 38 80 00 08 */ li r4, 8 /* 800889B8 00084618 38 A0 00 01 */ li r5, 1 /* 800889BC 0008461C 48 1C B4 35 */ bl func_80253DF0 /* 800889C0 00084620 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800889C4 00084624 38 80 00 08 */ li r4, 8 /* 800889C8 00084628 38 A0 00 01 */ li r5, 1 /* 800889CC 0008462C 48 1C B4 25 */ bl func_80253DF0 /* 800889D0 00084630 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800889D4 00084634 38 80 00 0D */ li r4, 0xd /* 800889D8 00084638 38 A0 00 00 */ li r5, 0 /* 800889DC 0008463C 48 1C B3 D5 */ bl func_80253DB0 /* 800889E0 00084640 A8 7C 00 0E */ lha r3, 0xe(r28) /* 800889E4 00084644 38 80 00 0D */ li r4, 0xd /* 800889E8 00084648 38 A0 00 00 */ li r5, 0 /* 800889EC 0008464C 48 1C B3 C5 */ bl func_80253DB0 /* 800889F0 00084650 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800889F4 00084654 38 80 00 02 */ li r4, 2 /* 800889F8 00084658 38 A0 00 00 */ li r5, 0 /* 800889FC 0008465C 48 1C B3 B5 */ bl func_80253DB0 /* 80088A00 00084660 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80088A04 00084664 38 80 00 04 */ li r4, 4 /* 80088A08 00084668 38 A0 00 00 */ li r5, 0 /* 80088A0C 0008466C 48 1C B3 A5 */ bl func_80253DB0 /* 80088A10 00084670 38 00 00 64 */ li r0, 0x64 /* 80088A14 00084674 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088A18 00084678 48 00 11 B0 */ b lbl_80089BC8 /* 80088A1C 0008467C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A20 00084680 34 00 FF FF */ addic. r0, r0, -1 /* 80088A24 00084684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A28 00084688 40 82 11 A0 */ bne lbl_80089BC8 /* 80088A2C 0008468C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088A30 00084690 80 03 00 10 */ lwz r0, 0x10(r3) /* 80088A34 00084694 28 00 03 EF */ cmplwi r0, 0x3ef /* 80088A38 00084698 40 82 00 14 */ bne lbl_80088A4C /* 80088A3C 0008469C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80088A40 000846A0 28 00 00 0B */ cmplwi r0, 0xb /* 80088A44 000846A4 40 82 00 08 */ bne lbl_80088A4C /* 80088A48 000846A8 4B FF 83 49 */ bl func_80080D90 lbl_80088A4C: /* 80088A4C 000846AC 38 60 00 01 */ li r3, 1 /* 80088A50 000846B0 4B FC F5 65 */ bl func_80057FB4 /* 80088A54 000846B4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80088A58 000846B8 38 00 00 6A */ li r0, 0x6a /* 80088A5C 000846BC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80088A60 000846C0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088A64 000846C4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80088A68 000846C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088A6C 000846CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088A70 000846D0 EC 00 08 2A */ fadds f0, f0, f1 /* 80088A74 000846D4 FC 00 00 1E */ fctiwz f0, f0 /* 80088A78 000846D8 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088A7C 000846DC 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80088A80 000846E0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A84 000846E4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80088A88 000846E8 2C 00 00 03 */ cmpwi r0, 3 /* 80088A8C 000846EC 41 82 00 84 */ beq lbl_80088B10 /* 80088A90 000846F0 40 80 00 14 */ bge lbl_80088AA4 /* 80088A94 000846F4 2C 00 00 01 */ cmpwi r0, 1 /* 80088A98 000846F8 41 82 00 18 */ beq lbl_80088AB0 /* 80088A9C 000846FC 40 80 00 60 */ bge lbl_80088AFC /* 80088AA0 00084700 48 00 00 70 */ b lbl_80088B10 lbl_80088AA4: /* 80088AA4 00084704 2C 00 00 05 */ cmpwi r0, 5 /* 80088AA8 00084708 40 80 00 68 */ bge lbl_80088B10 /* 80088AAC 0008470C 48 00 00 5C */ b lbl_80088B08 lbl_80088AB0: /* 80088AB0 00084710 3B 60 00 1E */ li r27, 0x1e /* 80088AB4 00084714 3B A0 00 00 */ li r29, 0 /* 80088AB8 00084718 3B 80 00 00 */ li r28, 0 /* 80088ABC 0008471C 48 00 00 30 */ b lbl_80088AEC lbl_80088AC0: /* 80088AC0 00084720 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088AC4 00084724 38 80 00 A0 */ li r4, 0xa0 /* 80088AC8 00084728 38 A0 00 00 */ li r5, 0 /* 80088ACC 0008472C 7C 60 E2 14 */ add r3, r0, r28 /* 80088AD0 00084730 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80088AD4 00084734 48 35 24 29 */ bl func_803DAEFC /* 80088AD8 00084738 7C 03 D8 00 */ cmpw r3, r27 /* 80088ADC 0008473C 40 81 00 08 */ ble lbl_80088AE4 /* 80088AE0 00084740 7C 7B 1B 78 */ mr r27, r3 lbl_80088AE4: /* 80088AE4 00084744 3B 9C 00 8C */ addi r28, r28, 0x8c /* 80088AE8 00084748 3B BD 00 01 */ addi r29, r29, 1 lbl_80088AEC: /* 80088AEC 0008474C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80088AF0 00084750 7C 1D 00 40 */ cmplw r29, r0 /* 80088AF4 00084754 41 80 FF CC */ blt lbl_80088AC0 /* 80088AF8 00084758 48 00 00 18 */ b lbl_80088B10 lbl_80088AFC: /* 80088AFC 0008475C 38 60 00 32 */ li r3, 0x32 /* 80088B00 00084760 48 09 55 AD */ bl func_8011E0AC /* 80088B04 00084764 48 00 00 0C */ b lbl_80088B10 lbl_80088B08: /* 80088B08 00084768 38 60 00 05 */ li r3, 5 /* 80088B0C 0008476C 48 09 56 4D */ bl func_8011E158 lbl_80088B10: /* 80088B10 00084770 39 20 00 00 */ li r9, 0 /* 80088B14 00084774 39 00 00 00 */ li r8, 0 /* 80088B18 00084778 38 80 00 44 */ li r4, 0x44 /* 80088B1C 0008477C 48 00 00 54 */ b lbl_80088B70 lbl_80088B20: /* 80088B20 00084780 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088B24 00084784 7C E0 42 14 */ add r7, r0, r8 /* 80088B28 00084788 38 C7 06 47 */ addi r6, r7, 0x647 /* 80088B2C 0008478C 38 A7 21 F7 */ addi r5, r7, 0x21f7 /* 80088B30 00084790 7C 89 03 A6 */ mtctr r4 lbl_80088B34: /* 80088B34 00084794 88 65 00 01 */ lbz r3, 1(r5) /* 80088B38 00084798 8C 05 00 02 */ lbzu r0, 2(r5) /* 80088B3C 0008479C 98 66 00 01 */ stb r3, 1(r6) /* 80088B40 000847A0 9C 06 00 02 */ stbu r0, 2(r6) /* 80088B44 000847A4 42 00 FF F0 */ bdnz lbl_80088B34 /* 80088B48 000847A8 88 07 22 80 */ lbz r0, 0x2280(r7) /* 80088B4C 000847AC 39 08 00 8C */ addi r8, r8, 0x8c /* 80088B50 000847B0 39 29 00 01 */ addi r9, r9, 1 /* 80088B54 000847B4 98 07 06 D0 */ stb r0, 0x6d0(r7) /* 80088B58 000847B8 88 07 22 81 */ lbz r0, 0x2281(r7) /* 80088B5C 000847BC 98 07 06 D1 */ stb r0, 0x6d1(r7) /* 80088B60 000847C0 88 07 22 82 */ lbz r0, 0x2282(r7) /* 80088B64 000847C4 98 07 06 D2 */ stb r0, 0x6d2(r7) /* 80088B68 000847C8 88 07 22 83 */ lbz r0, 0x2283(r7) /* 80088B6C 000847CC 98 07 06 D3 */ stb r0, 0x6d3(r7) lbl_80088B70: /* 80088B70 000847D0 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80088B74 000847D4 7C 09 00 40 */ cmplw r9, r0 /* 80088B78 000847D8 41 80 FF A8 */ blt lbl_80088B20 /* 80088B7C 000847DC 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088B80 000847E0 38 00 00 44 */ li r0, 0x44 /* 80088B84 000847E4 38 A6 14 1F */ addi r5, r6, 0x141f /* 80088B88 000847E8 38 86 2F CF */ addi r4, r6, 0x2fcf /* 80088B8C 000847EC 7C 09 03 A6 */ mtctr r0 lbl_80088B90: /* 80088B90 000847F0 88 64 00 01 */ lbz r3, 1(r4) /* 80088B94 000847F4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088B98 000847F8 98 65 00 01 */ stb r3, 1(r5) /* 80088B9C 000847FC 9C 05 00 02 */ stbu r0, 2(r5) /* 80088BA0 00084800 42 00 FF F0 */ bdnz lbl_80088B90 /* 80088BA4 00084804 88 66 30 58 */ lbz r3, 0x3058(r6) /* 80088BA8 00084808 38 00 00 44 */ li r0, 0x44 /* 80088BAC 0008480C 98 66 14 A8 */ stb r3, 0x14a8(r6) /* 80088BB0 00084810 88 66 30 59 */ lbz r3, 0x3059(r6) /* 80088BB4 00084814 98 66 14 A9 */ stb r3, 0x14a9(r6) /* 80088BB8 00084818 88 66 30 5A */ lbz r3, 0x305a(r6) /* 80088BBC 0008481C 98 66 14 AA */ stb r3, 0x14aa(r6) /* 80088BC0 00084820 88 66 30 5B */ lbz r3, 0x305b(r6) /* 80088BC4 00084824 98 66 14 AB */ stb r3, 0x14ab(r6) /* 80088BC8 00084828 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088BCC 0008482C 38 A6 14 AB */ addi r5, r6, 0x14ab /* 80088BD0 00084830 38 86 30 5B */ addi r4, r6, 0x305b /* 80088BD4 00084834 7C 09 03 A6 */ mtctr r0 lbl_80088BD8: /* 80088BD8 00084838 88 64 00 01 */ lbz r3, 1(r4) /* 80088BDC 0008483C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088BE0 00084840 98 65 00 01 */ stb r3, 1(r5) /* 80088BE4 00084844 9C 05 00 02 */ stbu r0, 2(r5) /* 80088BE8 00084848 42 00 FF F0 */ bdnz lbl_80088BD8 /* 80088BEC 0008484C 88 66 30 E4 */ lbz r3, 0x30e4(r6) /* 80088BF0 00084850 38 00 00 44 */ li r0, 0x44 /* 80088BF4 00084854 98 66 15 34 */ stb r3, 0x1534(r6) /* 80088BF8 00084858 88 66 30 E5 */ lbz r3, 0x30e5(r6) /* 80088BFC 0008485C 98 66 15 35 */ stb r3, 0x1535(r6) /* 80088C00 00084860 88 66 30 E6 */ lbz r3, 0x30e6(r6) /* 80088C04 00084864 98 66 15 36 */ stb r3, 0x1536(r6) /* 80088C08 00084868 88 66 30 E7 */ lbz r3, 0x30e7(r6) /* 80088C0C 0008486C 98 66 15 37 */ stb r3, 0x1537(r6) /* 80088C10 00084870 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088C14 00084874 38 A6 15 37 */ addi r5, r6, 0x1537 /* 80088C18 00084878 38 86 30 E7 */ addi r4, r6, 0x30e7 /* 80088C1C 0008487C 7C 09 03 A6 */ mtctr r0 lbl_80088C20: /* 80088C20 00084880 88 64 00 01 */ lbz r3, 1(r4) /* 80088C24 00084884 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088C28 00084888 98 65 00 01 */ stb r3, 1(r5) /* 80088C2C 0008488C 9C 05 00 02 */ stbu r0, 2(r5) /* 80088C30 00084890 42 00 FF F0 */ bdnz lbl_80088C20 /* 80088C34 00084894 88 66 31 70 */ lbz r3, 0x3170(r6) /* 80088C38 00084898 38 00 00 44 */ li r0, 0x44 /* 80088C3C 0008489C 98 66 15 C0 */ stb r3, 0x15c0(r6) /* 80088C40 000848A0 88 66 31 71 */ lbz r3, 0x3171(r6) /* 80088C44 000848A4 98 66 15 C1 */ stb r3, 0x15c1(r6) /* 80088C48 000848A8 88 66 31 72 */ lbz r3, 0x3172(r6) /* 80088C4C 000848AC 98 66 15 C2 */ stb r3, 0x15c2(r6) /* 80088C50 000848B0 88 66 31 73 */ lbz r3, 0x3173(r6) /* 80088C54 000848B4 98 66 15 C3 */ stb r3, 0x15c3(r6) /* 80088C58 000848B8 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088C5C 000848BC 38 A6 15 C3 */ addi r5, r6, 0x15c3 /* 80088C60 000848C0 38 86 31 73 */ addi r4, r6, 0x3173 /* 80088C64 000848C4 7C 09 03 A6 */ mtctr r0 lbl_80088C68: /* 80088C68 000848C8 88 64 00 01 */ lbz r3, 1(r4) /* 80088C6C 000848CC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088C70 000848D0 98 65 00 01 */ stb r3, 1(r5) /* 80088C74 000848D4 9C 05 00 02 */ stbu r0, 2(r5) /* 80088C78 000848D8 42 00 FF F0 */ bdnz lbl_80088C68 /* 80088C7C 000848DC 88 66 31 FC */ lbz r3, 0x31fc(r6) /* 80088C80 000848E0 38 00 00 44 */ li r0, 0x44 /* 80088C84 000848E4 98 66 16 4C */ stb r3, 0x164c(r6) /* 80088C88 000848E8 88 66 31 FD */ lbz r3, 0x31fd(r6) /* 80088C8C 000848EC 98 66 16 4D */ stb r3, 0x164d(r6) /* 80088C90 000848F0 88 66 31 FE */ lbz r3, 0x31fe(r6) /* 80088C94 000848F4 98 66 16 4E */ stb r3, 0x164e(r6) /* 80088C98 000848F8 88 66 31 FF */ lbz r3, 0x31ff(r6) /* 80088C9C 000848FC 98 66 16 4F */ stb r3, 0x164f(r6) /* 80088CA0 00084900 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088CA4 00084904 38 A6 16 4F */ addi r5, r6, 0x164f /* 80088CA8 00084908 38 86 31 FF */ addi r4, r6, 0x31ff /* 80088CAC 0008490C 7C 09 03 A6 */ mtctr r0 lbl_80088CB0: /* 80088CB0 00084910 88 64 00 01 */ lbz r3, 1(r4) /* 80088CB4 00084914 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088CB8 00084918 98 65 00 01 */ stb r3, 1(r5) /* 80088CBC 0008491C 9C 05 00 02 */ stbu r0, 2(r5) /* 80088CC0 00084920 42 00 FF F0 */ bdnz lbl_80088CB0 /* 80088CC4 00084924 88 66 32 88 */ lbz r3, 0x3288(r6) /* 80088CC8 00084928 38 00 00 44 */ li r0, 0x44 /* 80088CCC 0008492C 98 66 16 D8 */ stb r3, 0x16d8(r6) /* 80088CD0 00084930 88 66 32 89 */ lbz r3, 0x3289(r6) /* 80088CD4 00084934 98 66 16 D9 */ stb r3, 0x16d9(r6) /* 80088CD8 00084938 88 66 32 8A */ lbz r3, 0x328a(r6) /* 80088CDC 0008493C 98 66 16 DA */ stb r3, 0x16da(r6) /* 80088CE0 00084940 88 66 32 8B */ lbz r3, 0x328b(r6) /* 80088CE4 00084944 98 66 16 DB */ stb r3, 0x16db(r6) /* 80088CE8 00084948 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088CEC 0008494C 38 A6 16 DB */ addi r5, r6, 0x16db /* 80088CF0 00084950 38 86 32 8B */ addi r4, r6, 0x328b /* 80088CF4 00084954 7C 09 03 A6 */ mtctr r0 lbl_80088CF8: /* 80088CF8 00084958 88 64 00 01 */ lbz r3, 1(r4) /* 80088CFC 0008495C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088D00 00084960 98 65 00 01 */ stb r3, 1(r5) /* 80088D04 00084964 9C 05 00 02 */ stbu r0, 2(r5) /* 80088D08 00084968 42 00 FF F0 */ bdnz lbl_80088CF8 /* 80088D0C 0008496C 88 06 33 14 */ lbz r0, 0x3314(r6) /* 80088D10 00084970 98 06 17 64 */ stb r0, 0x1764(r6) /* 80088D14 00084974 88 06 33 15 */ lbz r0, 0x3315(r6) /* 80088D18 00084978 98 06 17 65 */ stb r0, 0x1765(r6) /* 80088D1C 0008497C 88 06 33 16 */ lbz r0, 0x3316(r6) /* 80088D20 00084980 98 06 17 66 */ stb r0, 0x1766(r6) /* 80088D24 00084984 88 06 33 17 */ lbz r0, 0x3317(r6) /* 80088D28 00084988 98 06 17 67 */ stb r0, 0x1767(r6) /* 80088D2C 0008498C 48 00 0E 9C */ b lbl_80089BC8 /* 80088D30 00084990 38 60 00 01 */ li r3, 1 /* 80088D34 00084994 4B FC D7 25 */ bl func_80056458 /* 80088D38 00084998 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088D3C 0008499C 80 63 00 10 */ lwz r3, 0x10(r3) /* 80088D40 000849A0 48 00 12 11 */ bl func_80089F50 /* 80088D44 000849A4 48 00 0E 84 */ b lbl_80089BC8 /* 80088D48 000849A8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088D4C 000849AC 38 80 00 08 */ li r4, 8 /* 80088D50 000849B0 A8 7C 00 10 */ lha r3, 0x10(r28) /* 80088D54 000849B4 38 A0 00 01 */ li r5, 1 /* 80088D58 000849B8 48 1C B0 99 */ bl func_80253DF0 /* 80088D5C 000849BC A8 7C 00 10 */ lha r3, 0x10(r28) /* 80088D60 000849C0 38 80 00 0D */ li r4, 0xd /* 80088D64 000849C4 38 A0 00 00 */ li r5, 0 /* 80088D68 000849C8 48 1C B0 49 */ bl func_80253DB0 /* 80088D6C 000849CC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80088D70 000849D0 38 80 00 08 */ li r4, 8 /* 80088D74 000849D4 A8 7C 00 04 */ lha r3, 4(r28) /* 80088D78 000849D8 38 A0 00 01 */ li r5, 1 /* 80088D7C 000849DC 48 1C B0 75 */ bl func_80253DF0 /* 80088D80 000849E0 A8 7C 00 04 */ lha r3, 4(r28) /* 80088D84 000849E4 38 80 00 02 */ li r4, 2 /* 80088D88 000849E8 38 A0 00 00 */ li r5, 0 /* 80088D8C 000849EC 48 1C B0 25 */ bl func_80253DB0 /* 80088D90 000849F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80088D94 000849F4 38 00 00 6D */ li r0, 0x6d /* 80088D98 000849F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80088D9C 000849FC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088DA0 00084A00 EC 22 00 72 */ fmuls f1, f2, f1 /* 80088DA4 00084A04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088DA8 00084A08 EC 00 08 2A */ fadds f0, f0, f1 /* 80088DAC 00084A0C FC 00 00 1E */ fctiwz f0, f0 /* 80088DB0 00084A10 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088DB4 00084A14 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80088DB8 00084A18 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088DBC 00084A1C 48 00 0E 0C */ b lbl_80089BC8 /* 80088DC0 00084A20 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088DC4 00084A24 A8 63 00 10 */ lha r3, 0x10(r3) /* 80088DC8 00084A28 48 1C B0 09 */ bl func_80253DD0 /* 80088DCC 00084A2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80088DD0 00084A30 28 00 00 03 */ cmplwi r0, 3 /* 80088DD4 00084A34 40 82 0D F4 */ bne lbl_80089BC8 /* 80088DD8 00084A38 38 00 00 6E */ li r0, 0x6e /* 80088DDC 00084A3C 38 60 00 00 */ li r3, 0 /* 80088DE0 00084A40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088DE4 00084A44 38 80 00 00 */ li r4, 0 /* 80088DE8 00084A48 4B FD 0B 11 */ bl func_800598F8 /* 80088DEC 00084A4C 38 60 00 01 */ li r3, 1 /* 80088DF0 00084A50 38 80 00 04 */ li r4, 4 /* 80088DF4 00084A54 48 00 31 B9 */ bl func_8008BFAC /* 80088DF8 00084A58 7C 7E 1B 78 */ mr r30, r3 /* 80088DFC 00084A5C 38 60 00 01 */ li r3, 1 /* 80088E00 00084A60 38 80 00 03 */ li r4, 3 /* 80088E04 00084A64 48 00 31 A9 */ bl func_8008BFAC /* 80088E08 00084A68 7C 7D 1B 78 */ mr r29, r3 /* 80088E0C 00084A6C 38 60 00 01 */ li r3, 1 /* 80088E10 00084A70 38 80 00 02 */ li r4, 2 /* 80088E14 00084A74 48 00 31 99 */ bl func_8008BFAC /* 80088E18 00084A78 7C 7C 1B 78 */ mr r28, r3 /* 80088E1C 00084A7C 38 60 00 01 */ li r3, 1 /* 80088E20 00084A80 38 80 00 01 */ li r4, 1 /* 80088E24 00084A84 48 00 31 89 */ bl func_8008BFAC /* 80088E28 00084A88 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088E2C 00084A8C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088E30 00084A90 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088E34 00084A94 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088E38 00084A98 38 60 00 01 */ li r3, 1 /* 80088E3C 00084A9C 39 00 00 00 */ li r8, 0 /* 80088E40 00084AA0 4B FD 0B 89 */ bl func_800599C8 /* 80088E44 00084AA4 38 60 00 02 */ li r3, 2 /* 80088E48 00084AA8 38 80 00 04 */ li r4, 4 /* 80088E4C 00084AAC 48 00 31 61 */ bl func_8008BFAC /* 80088E50 00084AB0 7C 7E 1B 78 */ mr r30, r3 /* 80088E54 00084AB4 38 60 00 02 */ li r3, 2 /* 80088E58 00084AB8 38 80 00 03 */ li r4, 3 /* 80088E5C 00084ABC 48 00 31 51 */ bl func_8008BFAC /* 80088E60 00084AC0 7C 7D 1B 78 */ mr r29, r3 /* 80088E64 00084AC4 38 60 00 02 */ li r3, 2 /* 80088E68 00084AC8 38 80 00 02 */ li r4, 2 /* 80088E6C 00084ACC 48 00 31 41 */ bl func_8008BFAC /* 80088E70 00084AD0 7C 7C 1B 78 */ mr r28, r3 /* 80088E74 00084AD4 38 60 00 02 */ li r3, 2 /* 80088E78 00084AD8 38 80 00 01 */ li r4, 1 /* 80088E7C 00084ADC 48 00 31 31 */ bl func_8008BFAC /* 80088E80 00084AE0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088E84 00084AE4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088E88 00084AE8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088E8C 00084AEC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088E90 00084AF0 38 60 00 02 */ li r3, 2 /* 80088E94 00084AF4 39 00 00 00 */ li r8, 0 /* 80088E98 00084AF8 4B FD 0B 31 */ bl func_800599C8 /* 80088E9C 00084AFC 38 60 00 03 */ li r3, 3 /* 80088EA0 00084B00 38 80 00 04 */ li r4, 4 /* 80088EA4 00084B04 48 00 31 09 */ bl func_8008BFAC /* 80088EA8 00084B08 7C 7E 1B 78 */ mr r30, r3 /* 80088EAC 00084B0C 38 60 00 03 */ li r3, 3 /* 80088EB0 00084B10 38 80 00 03 */ li r4, 3 /* 80088EB4 00084B14 48 00 30 F9 */ bl func_8008BFAC /* 80088EB8 00084B18 7C 7D 1B 78 */ mr r29, r3 /* 80088EBC 00084B1C 38 60 00 03 */ li r3, 3 /* 80088EC0 00084B20 38 80 00 02 */ li r4, 2 /* 80088EC4 00084B24 48 00 30 E9 */ bl func_8008BFAC /* 80088EC8 00084B28 7C 7C 1B 78 */ mr r28, r3 /* 80088ECC 00084B2C 38 60 00 03 */ li r3, 3 /* 80088ED0 00084B30 38 80 00 01 */ li r4, 1 /* 80088ED4 00084B34 48 00 30 D9 */ bl func_8008BFAC /* 80088ED8 00084B38 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088EDC 00084B3C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088EE0 00084B40 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088EE4 00084B44 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088EE8 00084B48 38 60 00 03 */ li r3, 3 /* 80088EEC 00084B4C 39 00 00 00 */ li r8, 0 /* 80088EF0 00084B50 4B FD 0A D9 */ bl func_800599C8 /* 80088EF4 00084B54 38 60 00 04 */ li r3, 4 /* 80088EF8 00084B58 38 80 00 04 */ li r4, 4 /* 80088EFC 00084B5C 48 00 30 B1 */ bl func_8008BFAC /* 80088F00 00084B60 7C 7E 1B 78 */ mr r30, r3 /* 80088F04 00084B64 38 60 00 04 */ li r3, 4 /* 80088F08 00084B68 38 80 00 03 */ li r4, 3 /* 80088F0C 00084B6C 48 00 30 A1 */ bl func_8008BFAC /* 80088F10 00084B70 7C 7D 1B 78 */ mr r29, r3 /* 80088F14 00084B74 38 60 00 04 */ li r3, 4 /* 80088F18 00084B78 38 80 00 02 */ li r4, 2 /* 80088F1C 00084B7C 48 00 30 91 */ bl func_8008BFAC /* 80088F20 00084B80 7C 7C 1B 78 */ mr r28, r3 /* 80088F24 00084B84 38 60 00 04 */ li r3, 4 /* 80088F28 00084B88 38 80 00 01 */ li r4, 1 /* 80088F2C 00084B8C 48 00 30 81 */ bl func_8008BFAC /* 80088F30 00084B90 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088F34 00084B94 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088F38 00084B98 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088F3C 00084B9C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088F40 00084BA0 38 60 00 04 */ li r3, 4 /* 80088F44 00084BA4 39 00 00 00 */ li r8, 0 /* 80088F48 00084BA8 4B FD 0A 81 */ bl func_800599C8 /* 80088F4C 00084BAC 38 60 00 05 */ li r3, 5 /* 80088F50 00084BB0 38 80 00 04 */ li r4, 4 /* 80088F54 00084BB4 48 00 30 59 */ bl func_8008BFAC /* 80088F58 00084BB8 7C 7E 1B 78 */ mr r30, r3 /* 80088F5C 00084BBC 38 60 00 05 */ li r3, 5 /* 80088F60 00084BC0 38 80 00 03 */ li r4, 3 /* 80088F64 00084BC4 48 00 30 49 */ bl func_8008BFAC /* 80088F68 00084BC8 7C 7D 1B 78 */ mr r29, r3 /* 80088F6C 00084BCC 38 60 00 05 */ li r3, 5 /* 80088F70 00084BD0 38 80 00 02 */ li r4, 2 /* 80088F74 00084BD4 48 00 30 39 */ bl func_8008BFAC /* 80088F78 00084BD8 7C 7C 1B 78 */ mr r28, r3 /* 80088F7C 00084BDC 38 60 00 05 */ li r3, 5 /* 80088F80 00084BE0 38 80 00 01 */ li r4, 1 /* 80088F84 00084BE4 48 00 30 29 */ bl func_8008BFAC /* 80088F88 00084BE8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088F8C 00084BEC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088F90 00084BF0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088F94 00084BF4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088F98 00084BF8 38 60 00 05 */ li r3, 5 /* 80088F9C 00084BFC 39 00 00 00 */ li r8, 0 /* 80088FA0 00084C00 4B FD 0A 29 */ bl func_800599C8 /* 80088FA4 00084C04 38 60 00 06 */ li r3, 6 /* 80088FA8 00084C08 38 80 00 04 */ li r4, 4 /* 80088FAC 00084C0C 48 00 30 01 */ bl func_8008BFAC /* 80088FB0 00084C10 7C 7E 1B 78 */ mr r30, r3 /* 80088FB4 00084C14 38 60 00 06 */ li r3, 6 /* 80088FB8 00084C18 38 80 00 03 */ li r4, 3 /* 80088FBC 00084C1C 48 00 2F F1 */ bl func_8008BFAC /* 80088FC0 00084C20 7C 7D 1B 78 */ mr r29, r3 /* 80088FC4 00084C24 38 60 00 06 */ li r3, 6 /* 80088FC8 00084C28 38 80 00 02 */ li r4, 2 /* 80088FCC 00084C2C 48 00 2F E1 */ bl func_8008BFAC /* 80088FD0 00084C30 7C 7C 1B 78 */ mr r28, r3 /* 80088FD4 00084C34 38 60 00 06 */ li r3, 6 /* 80088FD8 00084C38 38 80 00 01 */ li r4, 1 /* 80088FDC 00084C3C 48 00 2F D1 */ bl func_8008BFAC /* 80088FE0 00084C40 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088FE4 00084C44 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088FE8 00084C48 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088FEC 00084C4C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088FF0 00084C50 38 60 00 06 */ li r3, 6 /* 80088FF4 00084C54 39 00 00 00 */ li r8, 0 /* 80088FF8 00084C58 4B FD 09 D1 */ bl func_800599C8 /* 80088FFC 00084C5C 38 60 00 07 */ li r3, 7 /* 80089000 00084C60 38 80 00 04 */ li r4, 4 /* 80089004 00084C64 48 00 2F A9 */ bl func_8008BFAC /* 80089008 00084C68 7C 7E 1B 78 */ mr r30, r3 /* 8008900C 00084C6C 38 60 00 07 */ li r3, 7 /* 80089010 00084C70 38 80 00 03 */ li r4, 3 /* 80089014 00084C74 48 00 2F 99 */ bl func_8008BFAC /* 80089018 00084C78 7C 7D 1B 78 */ mr r29, r3 /* 8008901C 00084C7C 38 60 00 07 */ li r3, 7 /* 80089020 00084C80 38 80 00 02 */ li r4, 2 /* 80089024 00084C84 48 00 2F 89 */ bl func_8008BFAC /* 80089028 00084C88 7C 7C 1B 78 */ mr r28, r3 /* 8008902C 00084C8C 38 60 00 07 */ li r3, 7 /* 80089030 00084C90 38 80 00 01 */ li r4, 1 /* 80089034 00084C94 48 00 2F 79 */ bl func_8008BFAC /* 80089038 00084C98 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008903C 00084C9C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089040 00084CA0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80089044 00084CA4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089048 00084CA8 38 60 00 07 */ li r3, 7 /* 8008904C 00084CAC 39 00 00 00 */ li r8, 0 /* 80089050 00084CB0 4B FD 09 79 */ bl func_800599C8 /* 80089054 00084CB4 38 60 00 08 */ li r3, 8 /* 80089058 00084CB8 38 80 00 04 */ li r4, 4 /* 8008905C 00084CBC 48 00 2F 51 */ bl func_8008BFAC /* 80089060 00084CC0 7C 7E 1B 78 */ mr r30, r3 /* 80089064 00084CC4 38 60 00 08 */ li r3, 8 /* 80089068 00084CC8 38 80 00 03 */ li r4, 3 /* 8008906C 00084CCC 48 00 2F 41 */ bl func_8008BFAC /* 80089070 00084CD0 7C 7D 1B 78 */ mr r29, r3 /* 80089074 00084CD4 38 60 00 08 */ li r3, 8 /* 80089078 00084CD8 38 80 00 02 */ li r4, 2 /* 8008907C 00084CDC 48 00 2F 31 */ bl func_8008BFAC /* 80089080 00084CE0 7C 7C 1B 78 */ mr r28, r3 /* 80089084 00084CE4 38 60 00 08 */ li r3, 8 /* 80089088 00084CE8 38 80 00 01 */ li r4, 1 /* 8008908C 00084CEC 48 00 2F 21 */ bl func_8008BFAC /* 80089090 00084CF0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089094 00084CF4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089098 00084CF8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 8008909C 00084CFC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800890A0 00084D00 38 60 00 08 */ li r3, 8 /* 800890A4 00084D04 39 00 00 00 */ li r8, 0 /* 800890A8 00084D08 4B FD 09 21 */ bl func_800599C8 /* 800890AC 00084D0C 38 60 00 09 */ li r3, 9 /* 800890B0 00084D10 38 80 00 04 */ li r4, 4 /* 800890B4 00084D14 48 00 2E F9 */ bl func_8008BFAC /* 800890B8 00084D18 7C 7E 1B 78 */ mr r30, r3 /* 800890BC 00084D1C 38 60 00 09 */ li r3, 9 /* 800890C0 00084D20 38 80 00 03 */ li r4, 3 /* 800890C4 00084D24 48 00 2E E9 */ bl func_8008BFAC /* 800890C8 00084D28 7C 7D 1B 78 */ mr r29, r3 /* 800890CC 00084D2C 38 60 00 09 */ li r3, 9 /* 800890D0 00084D30 38 80 00 02 */ li r4, 2 /* 800890D4 00084D34 48 00 2E D9 */ bl func_8008BFAC /* 800890D8 00084D38 7C 7C 1B 78 */ mr r28, r3 /* 800890DC 00084D3C 38 60 00 09 */ li r3, 9 /* 800890E0 00084D40 38 80 00 01 */ li r4, 1 /* 800890E4 00084D44 48 00 2E C9 */ bl func_8008BFAC /* 800890E8 00084D48 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800890EC 00084D4C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800890F0 00084D50 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800890F4 00084D54 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800890F8 00084D58 38 60 00 09 */ li r3, 9 /* 800890FC 00084D5C 39 00 00 00 */ li r8, 0 /* 80089100 00084D60 4B FD 08 C9 */ bl func_800599C8 /* 80089104 00084D64 38 60 00 0A */ li r3, 0xa /* 80089108 00084D68 38 80 00 04 */ li r4, 4 /* 8008910C 00084D6C 48 00 2E A1 */ bl func_8008BFAC /* 80089110 00084D70 7C 7E 1B 78 */ mr r30, r3 /* 80089114 00084D74 38 60 00 0A */ li r3, 0xa /* 80089118 00084D78 38 80 00 03 */ li r4, 3 /* 8008911C 00084D7C 48 00 2E 91 */ bl func_8008BFAC /* 80089120 00084D80 7C 7D 1B 78 */ mr r29, r3 /* 80089124 00084D84 38 60 00 0A */ li r3, 0xa /* 80089128 00084D88 38 80 00 02 */ li r4, 2 /* 8008912C 00084D8C 48 00 2E 81 */ bl func_8008BFAC /* 80089130 00084D90 7C 7C 1B 78 */ mr r28, r3 /* 80089134 00084D94 38 60 00 0A */ li r3, 0xa /* 80089138 00084D98 38 80 00 01 */ li r4, 1 /* 8008913C 00084D9C 48 00 2E 71 */ bl func_8008BFAC /* 80089140 00084DA0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089144 00084DA4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089148 00084DA8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 8008914C 00084DAC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089150 00084DB0 38 60 00 0A */ li r3, 0xa /* 80089154 00084DB4 39 00 00 00 */ li r8, 0 /* 80089158 00084DB8 4B FD 08 71 */ bl func_800599C8 /* 8008915C 00084DBC 38 60 00 0B */ li r3, 0xb /* 80089160 00084DC0 38 80 00 04 */ li r4, 4 /* 80089164 00084DC4 48 00 2E 49 */ bl func_8008BFAC /* 80089168 00084DC8 7C 7E 1B 78 */ mr r30, r3 /* 8008916C 00084DCC 38 60 00 0B */ li r3, 0xb /* 80089170 00084DD0 38 80 00 03 */ li r4, 3 /* 80089174 00084DD4 48 00 2E 39 */ bl func_8008BFAC /* 80089178 00084DD8 7C 7D 1B 78 */ mr r29, r3 /* 8008917C 00084DDC 38 60 00 0B */ li r3, 0xb /* 80089180 00084DE0 38 80 00 02 */ li r4, 2 /* 80089184 00084DE4 48 00 2E 29 */ bl func_8008BFAC /* 80089188 00084DE8 7C 7C 1B 78 */ mr r28, r3 /* 8008918C 00084DEC 38 60 00 0B */ li r3, 0xb /* 80089190 00084DF0 38 80 00 01 */ li r4, 1 /* 80089194 00084DF4 48 00 2E 19 */ bl func_8008BFAC /* 80089198 00084DF8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008919C 00084DFC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800891A0 00084E00 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800891A4 00084E04 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800891A8 00084E08 38 60 00 0B */ li r3, 0xb /* 800891AC 00084E0C 39 00 00 00 */ li r8, 0 /* 800891B0 00084E10 4B FD 08 19 */ bl func_800599C8 /* 800891B4 00084E14 38 60 00 0C */ li r3, 0xc /* 800891B8 00084E18 38 80 00 04 */ li r4, 4 /* 800891BC 00084E1C 48 00 2D F1 */ bl func_8008BFAC /* 800891C0 00084E20 7C 7E 1B 78 */ mr r30, r3 /* 800891C4 00084E24 38 60 00 0C */ li r3, 0xc /* 800891C8 00084E28 38 80 00 03 */ li r4, 3 /* 800891CC 00084E2C 48 00 2D E1 */ bl func_8008BFAC /* 800891D0 00084E30 7C 7D 1B 78 */ mr r29, r3 /* 800891D4 00084E34 38 60 00 0C */ li r3, 0xc /* 800891D8 00084E38 38 80 00 02 */ li r4, 2 /* 800891DC 00084E3C 48 00 2D D1 */ bl func_8008BFAC /* 800891E0 00084E40 7C 7C 1B 78 */ mr r28, r3 /* 800891E4 00084E44 38 60 00 0C */ li r3, 0xc /* 800891E8 00084E48 38 80 00 01 */ li r4, 1 /* 800891EC 00084E4C 48 00 2D C1 */ bl func_8008BFAC /* 800891F0 00084E50 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800891F4 00084E54 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800891F8 00084E58 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800891FC 00084E5C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089200 00084E60 38 60 00 0C */ li r3, 0xc /* 80089204 00084E64 39 00 00 00 */ li r8, 0 /* 80089208 00084E68 4B FD 07 C1 */ bl func_800599C8 /* 8008920C 00084E6C 38 60 00 0D */ li r3, 0xd /* 80089210 00084E70 38 80 00 04 */ li r4, 4 /* 80089214 00084E74 48 00 2D 99 */ bl func_8008BFAC /* 80089218 00084E78 7C 7E 1B 78 */ mr r30, r3 /* 8008921C 00084E7C 38 60 00 0D */ li r3, 0xd /* 80089220 00084E80 38 80 00 03 */ li r4, 3 /* 80089224 00084E84 48 00 2D 89 */ bl func_8008BFAC /* 80089228 00084E88 7C 7D 1B 78 */ mr r29, r3 /* 8008922C 00084E8C 38 60 00 0D */ li r3, 0xd /* 80089230 00084E90 38 80 00 02 */ li r4, 2 /* 80089234 00084E94 48 00 2D 79 */ bl func_8008BFAC /* 80089238 00084E98 7C 7C 1B 78 */ mr r28, r3 /* 8008923C 00084E9C 38 60 00 0D */ li r3, 0xd /* 80089240 00084EA0 38 80 00 01 */ li r4, 1 /* 80089244 00084EA4 48 00 2D 69 */ bl func_8008BFAC /* 80089248 00084EA8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008924C 00084EAC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089250 00084EB0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80089254 00084EB4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089258 00084EB8 38 60 00 1E */ li r3, 0x1e /* 8008925C 00084EBC 39 00 00 00 */ li r8, 0 /* 80089260 00084EC0 4B FD 07 69 */ bl func_800599C8 /* 80089264 00084EC4 48 00 09 64 */ b lbl_80089BC8 /* 80089268 00084EC8 38 60 00 1E */ li r3, 0x1e /* 8008926C 00084ECC 4B FD 07 55 */ bl func_800599C0 /* 80089270 00084ED0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089274 00084ED4 38 60 00 01 */ li r3, 1 /* 80089278 00084ED8 38 A0 00 00 */ li r5, 0 /* 8008927C 00084EDC 38 C0 00 01 */ li r6, 1 /* 80089280 00084EE0 4B FD 07 ED */ bl func_80059A6C /* 80089284 00084EE4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089288 00084EE8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8008928C 00084EEC 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80089290 00084EF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80089294 00084EF4 41 82 00 44 */ beq lbl_800892D8 /* 80089298 00084EF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8008929C 00084EFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800892A0 00084F00 7C 04 00 00 */ cmpw r4, r0 /* 800892A4 00084F04 41 82 00 14 */ beq lbl_800892B8 /* 800892A8 00084F08 40 80 09 20 */ bge lbl_80089BC8 /* 800892AC 00084F0C 2C 04 00 1E */ cmpwi r4, 0x1e /* 800892B0 00084F10 41 82 00 08 */ beq lbl_800892B8 /* 800892B4 00084F14 48 00 09 14 */ b lbl_80089BC8 lbl_800892B8: /* 800892B8 00084F18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800892BC 00084F1C 38 80 00 01 */ li r4, 1 /* 800892C0 00084F20 A8 63 00 04 */ lha r3, 4(r3) /* 800892C4 00084F24 38 A0 00 00 */ li r5, 0 /* 800892C8 00084F28 48 1C AA E9 */ bl func_80253DB0 /* 800892CC 00084F2C 38 00 00 6F */ li r0, 0x6f /* 800892D0 00084F30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800892D4 00084F34 48 00 08 F4 */ b lbl_80089BC8 lbl_800892D8: /* 800892D8 00084F38 28 04 00 1E */ cmplwi r4, 0x1e /* 800892DC 00084F3C 41 81 08 EC */ bgt lbl_80089BC8 /* 800892E0 00084F40 3C 60 80 41 */ lis r3, lbl_8040D120@ha /* 800892E4 00084F44 54 80 10 3A */ slwi r0, r4, 2 /* 800892E8 00084F48 38 63 D1 20 */ addi r3, r3, lbl_8040D120@l /* 800892EC 00084F4C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800892F0 00084F50 7C 69 03 A6 */ mtctr r3 /* 800892F4 00084F54 4E 80 04 20 */ bctr /* 800892F8 00084F58 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800892FC 00084F5C 38 80 00 00 */ li r4, 0 /* 80089300 00084F60 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089304 00084F64 38 A0 00 00 */ li r5, 0 /* 80089308 00084F68 48 1C AA A9 */ bl func_80253DB0 /* 8008930C 00084F6C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089310 00084F70 38 80 00 02 */ li r4, 2 /* 80089314 00084F74 A8 63 00 04 */ lha r3, 4(r3) /* 80089318 00084F78 38 A0 00 00 */ li r5, 0 /* 8008931C 00084F7C 48 1C AA 95 */ bl func_80253DB0 /* 80089320 00084F80 38 00 00 01 */ li r0, 1 /* 80089324 00084F84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089328 00084F88 48 00 08 A0 */ b lbl_80089BC8 /* 8008932C 00084F8C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089330 00084F90 38 80 00 01 */ li r4, 1 /* 80089334 00084F94 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089338 00084F98 38 A0 00 00 */ li r5, 0 /* 8008933C 00084F9C 48 1C AA 75 */ bl func_80253DB0 /* 80089340 00084FA0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089344 00084FA4 38 80 00 02 */ li r4, 2 /* 80089348 00084FA8 A8 63 00 04 */ lha r3, 4(r3) /* 8008934C 00084FAC 38 A0 00 00 */ li r5, 0 /* 80089350 00084FB0 48 1C AA 61 */ bl func_80253DB0 /* 80089354 00084FB4 38 00 00 02 */ li r0, 2 /* 80089358 00084FB8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008935C 00084FBC 48 00 08 6C */ b lbl_80089BC8 /* 80089360 00084FC0 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089364 00084FC4 38 80 00 02 */ li r4, 2 /* 80089368 00084FC8 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008936C 00084FCC 38 A0 00 00 */ li r5, 0 /* 80089370 00084FD0 48 1C AA 41 */ bl func_80253DB0 /* 80089374 00084FD4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089378 00084FD8 38 80 00 02 */ li r4, 2 /* 8008937C 00084FDC A8 63 00 04 */ lha r3, 4(r3) /* 80089380 00084FE0 38 A0 00 00 */ li r5, 0 /* 80089384 00084FE4 48 1C AA 2D */ bl func_80253DB0 /* 80089388 00084FE8 38 00 00 03 */ li r0, 3 /* 8008938C 00084FEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089390 00084FF0 48 00 08 38 */ b lbl_80089BC8 /* 80089394 00084FF4 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089398 00084FF8 38 80 00 03 */ li r4, 3 /* 8008939C 00084FFC A8 63 00 10 */ lha r3, 0x10(r3) /* 800893A0 00085000 38 A0 00 00 */ li r5, 0 /* 800893A4 00085004 48 1C AA 0D */ bl func_80253DB0 /* 800893A8 00085008 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800893AC 0008500C 38 80 00 02 */ li r4, 2 /* 800893B0 00085010 A8 63 00 04 */ lha r3, 4(r3) /* 800893B4 00085014 38 A0 00 00 */ li r5, 0 /* 800893B8 00085018 48 1C A9 F9 */ bl func_80253DB0 /* 800893BC 0008501C 38 00 00 04 */ li r0, 4 /* 800893C0 00085020 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800893C4 00085024 48 00 08 04 */ b lbl_80089BC8 /* 800893C8 00085028 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800893CC 0008502C 38 80 00 04 */ li r4, 4 /* 800893D0 00085030 A8 63 00 10 */ lha r3, 0x10(r3) /* 800893D4 00085034 38 A0 00 00 */ li r5, 0 /* 800893D8 00085038 48 1C A9 D9 */ bl func_80253DB0 /* 800893DC 0008503C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800893E0 00085040 38 80 00 02 */ li r4, 2 /* 800893E4 00085044 A8 63 00 04 */ lha r3, 4(r3) /* 800893E8 00085048 38 A0 00 00 */ li r5, 0 /* 800893EC 0008504C 48 1C A9 C5 */ bl func_80253DB0 /* 800893F0 00085050 38 00 00 05 */ li r0, 5 /* 800893F4 00085054 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800893F8 00085058 48 00 07 D0 */ b lbl_80089BC8 /* 800893FC 0008505C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089400 00085060 38 80 00 05 */ li r4, 5 /* 80089404 00085064 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089408 00085068 38 A0 00 00 */ li r5, 0 /* 8008940C 0008506C 48 1C A9 A5 */ bl func_80253DB0 /* 80089410 00085070 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089414 00085074 38 80 00 02 */ li r4, 2 /* 80089418 00085078 A8 63 00 04 */ lha r3, 4(r3) /* 8008941C 0008507C 38 A0 00 00 */ li r5, 0 /* 80089420 00085080 48 1C A9 91 */ bl func_80253DB0 /* 80089424 00085084 38 00 00 06 */ li r0, 6 /* 80089428 00085088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008942C 0008508C 48 00 07 9C */ b lbl_80089BC8 /* 80089430 00085090 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089434 00085094 38 80 00 06 */ li r4, 6 /* 80089438 00085098 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008943C 0008509C 38 A0 00 00 */ li r5, 0 /* 80089440 000850A0 48 1C A9 71 */ bl func_80253DB0 /* 80089444 000850A4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089448 000850A8 38 80 00 02 */ li r4, 2 /* 8008944C 000850AC A8 63 00 04 */ lha r3, 4(r3) /* 80089450 000850B0 38 A0 00 00 */ li r5, 0 /* 80089454 000850B4 48 1C A9 5D */ bl func_80253DB0 /* 80089458 000850B8 38 00 00 07 */ li r0, 7 /* 8008945C 000850BC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089460 000850C0 48 00 07 68 */ b lbl_80089BC8 /* 80089464 000850C4 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089468 000850C8 38 80 00 07 */ li r4, 7 /* 8008946C 000850CC A8 63 00 10 */ lha r3, 0x10(r3) /* 80089470 000850D0 38 A0 00 00 */ li r5, 0 /* 80089474 000850D4 48 1C A9 3D */ bl func_80253DB0 /* 80089478 000850D8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008947C 000850DC 38 80 00 02 */ li r4, 2 /* 80089480 000850E0 A8 63 00 04 */ lha r3, 4(r3) /* 80089484 000850E4 38 A0 00 00 */ li r5, 0 /* 80089488 000850E8 48 1C A9 29 */ bl func_80253DB0 /* 8008948C 000850EC 38 00 00 08 */ li r0, 8 /* 80089490 000850F0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089494 000850F4 48 00 07 34 */ b lbl_80089BC8 /* 80089498 000850F8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008949C 000850FC 38 80 00 08 */ li r4, 8 /* 800894A0 00085100 A8 63 00 10 */ lha r3, 0x10(r3) /* 800894A4 00085104 38 A0 00 00 */ li r5, 0 /* 800894A8 00085108 48 1C A9 09 */ bl func_80253DB0 /* 800894AC 0008510C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800894B0 00085110 38 80 00 02 */ li r4, 2 /* 800894B4 00085114 A8 63 00 04 */ lha r3, 4(r3) /* 800894B8 00085118 38 A0 00 00 */ li r5, 0 /* 800894BC 0008511C 48 1C A8 F5 */ bl func_80253DB0 /* 800894C0 00085120 38 00 00 09 */ li r0, 9 /* 800894C4 00085124 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800894C8 00085128 48 00 07 00 */ b lbl_80089BC8 /* 800894CC 0008512C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800894D0 00085130 38 80 00 09 */ li r4, 9 /* 800894D4 00085134 A8 63 00 10 */ lha r3, 0x10(r3) /* 800894D8 00085138 38 A0 00 00 */ li r5, 0 /* 800894DC 0008513C 48 1C A8 D5 */ bl func_80253DB0 /* 800894E0 00085140 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800894E4 00085144 38 80 00 02 */ li r4, 2 /* 800894E8 00085148 A8 63 00 04 */ lha r3, 4(r3) /* 800894EC 0008514C 38 A0 00 00 */ li r5, 0 /* 800894F0 00085150 48 1C A8 C1 */ bl func_80253DB0 /* 800894F4 00085154 38 00 00 0A */ li r0, 0xa /* 800894F8 00085158 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800894FC 0008515C 48 00 06 CC */ b lbl_80089BC8 /* 80089500 00085160 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089504 00085164 38 80 00 0E */ li r4, 0xe /* 80089508 00085168 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008950C 0008516C 38 A0 00 00 */ li r5, 0 /* 80089510 00085170 48 1C A8 A1 */ bl func_80253DB0 /* 80089514 00085174 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089518 00085178 38 80 00 00 */ li r4, 0 /* 8008951C 0008517C A8 63 00 04 */ lha r3, 4(r3) /* 80089520 00085180 38 A0 00 00 */ li r5, 0 /* 80089524 00085184 48 1C A8 8D */ bl func_80253DB0 /* 80089528 00085188 38 00 00 1E */ li r0, 0x1e /* 8008952C 0008518C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089530 00085190 48 00 06 98 */ b lbl_80089BC8 /* 80089534 00085194 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80089538 00085198 A8 7C 00 04 */ lha r3, 4(r28) /* 8008953C 0008519C 48 1C A8 95 */ bl func_80253DD0 /* 80089540 000851A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089544 000851A4 28 00 00 03 */ cmplwi r0, 3 /* 80089548 000851A8 40 82 06 80 */ bne lbl_80089BC8 /* 8008954C 000851AC A8 7C 00 04 */ lha r3, 4(r28) /* 80089550 000851B0 38 80 00 03 */ li r4, 3 /* 80089554 000851B4 38 A0 00 00 */ li r5, 0 /* 80089558 000851B8 48 1C A8 59 */ bl func_80253DB0 /* 8008955C 000851BC 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089560 000851C0 38 80 00 0C */ li r4, 0xc /* 80089564 000851C4 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089568 000851C8 38 A0 00 00 */ li r5, 0 /* 8008956C 000851CC 48 1C A8 45 */ bl func_80253DB0 /* 80089570 000851D0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80089574 000851D4 38 00 00 70 */ li r0, 0x70 /* 80089578 000851D8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008957C 000851DC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80089580 000851E0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80089584 000851E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089588 000851E8 EC 00 08 2A */ fadds f0, f0, f1 /* 8008958C 000851EC FC 00 00 1E */ fctiwz f0, f0 /* 80089590 000851F0 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80089594 000851F4 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80089598 000851F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008959C 000851FC 48 00 06 2C */ b lbl_80089BC8 /* 800895A0 00085200 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800895A4 00085204 A8 7C 00 04 */ lha r3, 4(r28) /* 800895A8 00085208 48 1C A8 29 */ bl func_80253DD0 /* 800895AC 0008520C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800895B0 00085210 28 00 00 03 */ cmplwi r0, 3 /* 800895B4 00085214 40 82 06 14 */ bne lbl_80089BC8 /* 800895B8 00085218 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800895BC 0008521C 38 80 00 08 */ li r4, 8 /* 800895C0 00085220 A8 63 00 10 */ lha r3, 0x10(r3) /* 800895C4 00085224 38 A0 00 00 */ li r5, 0 /* 800895C8 00085228 48 1C A8 29 */ bl func_80253DF0 /* 800895CC 0008522C A8 7C 00 04 */ lha r3, 4(r28) /* 800895D0 00085230 38 80 00 08 */ li r4, 8 /* 800895D4 00085234 38 A0 00 00 */ li r5, 0 /* 800895D8 00085238 48 1C A8 19 */ bl func_80253DF0 /* 800895DC 0008523C 38 60 00 64 */ li r3, 0x64 /* 800895E0 00085240 38 00 00 01 */ li r0, 1 /* 800895E4 00085244 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 800895E8 00085248 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800895EC 0008524C 48 00 05 DC */ b lbl_80089BC8 /* 800895F0 00085250 38 00 00 07 */ li r0, 7 /* 800895F4 00085254 38 60 00 00 */ li r3, 0 /* 800895F8 00085258 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800895FC 0008525C 38 80 00 00 */ li r4, 0 /* 80089600 00085260 4B FD 02 F9 */ bl func_800598F8 /* 80089604 00085264 38 60 00 01 */ li r3, 1 /* 80089608 00085268 4B FC E3 F5 */ bl func_800579FC /* 8008960C 0008526C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80089610 00085270 38 80 00 08 */ li r4, 8 /* 80089614 00085274 A8 7C 00 1A */ lha r3, 0x1a(r28) /* 80089618 00085278 38 A0 00 01 */ li r5, 1 /* 8008961C 0008527C 48 1C A7 D5 */ bl func_80253DF0 /* 80089620 00085280 A8 7C 00 1A */ lha r3, 0x1a(r28) /* 80089624 00085284 38 80 00 0F */ li r4, 0xf /* 80089628 00085288 38 A0 00 00 */ li r5, 0 /* 8008962C 0008528C 48 1C A7 85 */ bl func_80253DB0 /* 80089630 00085290 38 00 00 02 */ li r0, 2 /* 80089634 00085294 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80089638 00085298 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 8008963C 0008529C 38 80 00 08 */ li r4, 8 /* 80089640 000852A0 38 A0 00 01 */ li r5, 1 /* 80089644 000852A4 48 1C A7 AD */ bl func_80253DF0 /* 80089648 000852A8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008964C 000852AC 38 80 00 02 */ li r4, 2 /* 80089650 000852B0 38 A0 00 00 */ li r5, 0 /* 80089654 000852B4 48 1C A7 5D */ bl func_80253DB0 /* 80089658 000852B8 4B FC CC 65 */ bl func_800562BC /* 8008965C 000852BC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80089660 000852C0 38 60 00 91 */ li r3, 0x91 /* 80089664 000852C4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80089668 000852C8 88 0D 9B 04 */ lbz r0, lbl_8063EDC4-_SDA_BASE_(r13) /* 8008966C 000852CC EC 21 00 32 */ fmuls f1, f1, f0 /* 80089670 000852D0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80089674 000852D4 2C 00 00 00 */ cmpwi r0, 0 /* 80089678 000852D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008967C 000852DC EC 00 08 2A */ fadds f0, f0, f1 /* 80089680 000852E0 FC 00 00 1E */ fctiwz f0, f0 /* 80089684 000852E4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80089688 000852E8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 8008968C 000852EC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80089690 000852F0 40 82 05 38 */ bne lbl_80089BC8 /* 80089694 000852F4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089698 000852F8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8008969C 000852FC 28 00 00 01 */ cmplwi r0, 1 /* 800896A0 00085300 40 82 05 28 */ bne lbl_80089BC8 /* 800896A4 00085304 38 00 00 01 */ li r0, 1 /* 800896A8 00085308 98 0D 9B 04 */ stb r0, lbl_8063EDC4-_SDA_BASE_(r13) /* 800896AC 0008530C 80 03 00 08 */ lwz r0, 8(r3) /* 800896B0 00085310 2C 00 00 02 */ cmpwi r0, 2 /* 800896B4 00085314 40 82 00 B4 */ bne lbl_80089768 /* 800896B8 00085318 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 800896BC 0008531C 3B C0 00 00 */ li r30, 0 /* 800896C0 00085320 3B E3 43 FD */ addi r31, r3, 0x000343FD@l /* 800896C4 00085324 3B 80 00 00 */ li r28, 0 lbl_800896C8: /* 800896C8 00085328 48 19 A1 69 */ bl func_80223830 /* 800896CC 0008532C 80 A3 00 00 */ lwz r5, 0(r3) /* 800896D0 00085330 57 C4 0F FE */ srwi r4, r30, 0x1f /* 800896D4 00085334 57 C0 07 FE */ clrlwi r0, r30, 0x1f /* 800896D8 00085338 7C A5 F9 D6 */ mullw r5, r5, r31 /* 800896DC 0008533C 7C 00 22 78 */ xor r0, r0, r4 /* 800896E0 00085340 7C 04 00 50 */ subf r0, r4, r0 /* 800896E4 00085344 3C 85 00 27 */ addis r4, r5, 0x27 /* 800896E8 00085348 2C 00 00 01 */ cmpwi r0, 1 /* 800896EC 0008534C 38 04 9E C3 */ addi r0, r4, -24893 /* 800896F0 00085350 7C 80 F9 D6 */ mullw r4, r0, r31 /* 800896F4 00085354 54 00 84 3E */ srwi r0, r0, 0x10 /* 800896F8 00085358 3C 84 00 27 */ addis r4, r4, 0x27 /* 800896FC 0008535C 38 84 9E C3 */ addi r4, r4, -24893 /* 80089700 00085360 90 83 00 00 */ stw r4, 0(r3) /* 80089704 00085364 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf /* 80089708 00085368 54 04 07 BE */ clrlwi r4, r0, 0x1e /* 8008970C 0008536C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089710 00085370 7C 60 F2 14 */ add r3, r0, r30 /* 80089714 00085374 98 83 00 4E */ stb r4, 0x4e(r3) /* 80089718 00085378 40 82 00 40 */ bne lbl_80089758 /* 8008971C 0008537C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089720 00085380 7C 60 F2 14 */ add r3, r0, r30 /* 80089724 00085384 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80089728 00085388 88 83 00 4D */ lbz r4, 0x4d(r3) /* 8008972C 0008538C 7C 04 00 40 */ cmplw r4, r0 /* 80089730 00085390 40 82 00 18 */ bne lbl_80089748 /* 80089734 00085394 9B 83 00 4D */ stb r28, 0x4d(r3) /* 80089738 00085398 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8008973C 0008539C 7C 60 F2 14 */ add r3, r0, r30 /* 80089740 000853A0 9B 83 00 4E */ stb r28, 0x4e(r3) /* 80089744 000853A4 48 00 00 14 */ b lbl_80089758 lbl_80089748: /* 80089748 000853A8 40 81 00 0C */ ble lbl_80089754 /* 8008974C 000853AC 9B 83 00 4E */ stb r28, 0x4e(r3) /* 80089750 000853B0 48 00 00 08 */ b lbl_80089758 lbl_80089754: /* 80089754 000853B4 9B 83 00 4D */ stb r28, 0x4d(r3) lbl_80089758: /* 80089758 000853B8 3B DE 00 01 */ addi r30, r30, 1 /* 8008975C 000853BC 2C 1E 00 14 */ cmpwi r30, 0x14 /* 80089760 000853C0 41 80 FF 68 */ blt lbl_800896C8 /* 80089764 000853C4 48 00 04 64 */ b lbl_80089BC8 lbl_80089768: /* 80089768 000853C8 2C 00 00 01 */ cmpwi r0, 1 /* 8008976C 000853CC 40 82 04 5C */ bne lbl_80089BC8 /* 80089770 000853D0 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 80089774 000853D4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha /* 80089778 000853D8 3B E4 43 FD */ addi r31, r4, 0x000343FD@l /* 8008977C 000853DC 3B C0 00 00 */ li r30, 0 /* 80089780 000853E0 3B 83 CC CD */ addi r28, r3, 0xCCCCCCCD@l /* 80089784 000853E4 3B A0 00 00 */ li r29, 0 lbl_80089788: /* 80089788 000853E8 48 19 A0 A9 */ bl func_80223830 /* 8008978C 000853EC 80 A3 00 00 */ lwz r5, 0(r3) /* 80089790 000853F0 57 C4 0F FE */ srwi r4, r30, 0x1f /* 80089794 000853F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f /* 80089798 000853F8 7C A5 F9 D6 */ mullw r5, r5, r31 /* 8008979C 000853FC 7C 00 22 78 */ xor r0, r0, r4 /* 800897A0 00085400 7C 04 00 50 */ subf r0, r4, r0 /* 800897A4 00085404 3C 85 00 27 */ addis r4, r5, 0x27 /* 800897A8 00085408 2C 00 00 01 */ cmpwi r0, 1 /* 800897AC 0008540C 38 04 9E C3 */ addi r0, r4, -24893 /* 800897B0 00085410 7C 80 F9 D6 */ mullw r4, r0, r31 /* 800897B4 00085414 54 05 84 3E */ srwi r5, r0, 0x10 /* 800897B8 00085418 3C 84 00 27 */ addis r4, r4, 0x27 /* 800897BC 0008541C 38 04 9E C3 */ addi r0, r4, -24893 /* 800897C0 00085420 50 05 00 1E */ rlwimi r5, r0, 0, 0, 0xf /* 800897C4 00085424 90 03 00 00 */ stw r0, 0(r3) /* 800897C8 00085428 7C 9C 28 16 */ mulhwu r4, r28, r5 /* 800897CC 0008542C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800897D0 00085430 7C 60 F2 14 */ add r3, r0, r30 /* 800897D4 00085434 54 84 F0 BE */ srwi r4, r4, 2 /* 800897D8 00085438 1C 04 00 05 */ mulli r0, r4, 5 /* 800897DC 0008543C 7C 00 28 50 */ subf r0, r0, r5 /* 800897E0 00085440 98 03 00 4E */ stb r0, 0x4e(r3) /* 800897E4 00085444 40 82 00 40 */ bne lbl_80089824 /* 800897E8 00085448 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800897EC 0008544C 7C 60 F2 14 */ add r3, r0, r30 /* 800897F0 00085450 88 03 00 4E */ lbz r0, 0x4e(r3) /* 800897F4 00085454 88 83 00 4D */ lbz r4, 0x4d(r3) /* 800897F8 00085458 7C 04 00 40 */ cmplw r4, r0 /* 800897FC 0008545C 40 82 00 18 */ bne lbl_80089814 /* 80089800 00085460 9B A3 00 4D */ stb r29, 0x4d(r3) /* 80089804 00085464 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089808 00085468 7C 60 F2 14 */ add r3, r0, r30 /* 8008980C 0008546C 9B A3 00 4E */ stb r29, 0x4e(r3) /* 80089810 00085470 48 00 00 14 */ b lbl_80089824 lbl_80089814: /* 80089814 00085474 40 81 00 0C */ ble lbl_80089820 /* 80089818 00085478 9B A3 00 4E */ stb r29, 0x4e(r3) /* 8008981C 0008547C 48 00 00 08 */ b lbl_80089824 lbl_80089820: /* 80089820 00085480 9B A3 00 4D */ stb r29, 0x4d(r3) lbl_80089824: /* 80089824 00085484 3B DE 00 01 */ addi r30, r30, 1 /* 80089828 00085488 2C 1E 00 14 */ cmpwi r30, 0x14 /* 8008982C 0008548C 41 80 FF 5C */ blt lbl_80089788 /* 80089830 00085490 48 00 03 98 */ b lbl_80089BC8 /* 80089834 00085494 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 80089838 00085498 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 8008983C 0008549C 48 1C A5 95 */ bl func_80253DD0 /* 80089840 000854A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089844 000854A4 28 00 00 03 */ cmplwi r0, 3 /* 80089848 000854A8 40 82 03 80 */ bne lbl_80089BC8 /* 8008984C 000854AC 38 00 00 92 */ li r0, 0x92 /* 80089850 000854B0 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 80089854 000854B4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089858 000854B8 38 80 00 06 */ li r4, 6 /* 8008985C 000854BC 38 A0 00 00 */ li r5, 0 /* 80089860 000854C0 48 1C A5 51 */ bl func_80253DB0 /* 80089864 000854C4 48 00 03 64 */ b lbl_80089BC8 /* 80089868 000854C8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008986C 000854CC 38 60 00 00 */ li r3, 0 /* 80089870 000854D0 38 A0 00 00 */ li r5, 0 /* 80089874 000854D4 38 C0 00 01 */ li r6, 1 /* 80089878 000854D8 4B FD 01 F5 */ bl func_80059A6C /* 8008987C 000854DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80089880 000854E0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80089884 000854E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089888 000854E8 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8008988C 000854EC 41 82 03 3C */ beq lbl_80089BC8 /* 80089890 000854F0 28 00 FF FF */ cmplwi r0, 0xffff /* 80089894 000854F4 41 82 03 34 */ beq lbl_80089BC8 /* 80089898 000854F8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008989C 000854FC 38 80 00 0D */ li r4, 0xd /* 800898A0 00085500 A8 63 00 1A */ lha r3, 0x1a(r3) /* 800898A4 00085504 38 A0 00 00 */ li r5, 0 /* 800898A8 00085508 48 1C A5 09 */ bl func_80253DB0 /* 800898AC 0008550C 38 60 00 93 */ li r3, 0x93 /* 800898B0 00085510 38 00 00 07 */ li r0, 7 /* 800898B4 00085514 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 800898B8 00085518 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800898BC 0008551C 48 00 03 0C */ b lbl_80089BC8 /* 800898C0 00085520 4B FC C9 B5 */ bl func_80056274 /* 800898C4 00085524 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 800898C8 00085528 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 800898CC 0008552C 48 1C A5 05 */ bl func_80253DD0 /* 800898D0 00085530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800898D4 00085534 28 00 00 03 */ cmplwi r0, 3 /* 800898D8 00085538 40 82 02 F0 */ bne lbl_80089BC8 /* 800898DC 0008553C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800898E0 00085540 38 80 00 01 */ li r4, 1 /* 800898E4 00085544 38 A0 00 00 */ li r5, 0 /* 800898E8 00085548 48 1C A4 C9 */ bl func_80253DB0 /* 800898EC 0008554C A8 7E 00 1A */ lha r3, 0x1a(r30) /* 800898F0 00085550 38 80 00 1C */ li r4, 0x1c /* 800898F4 00085554 38 A0 00 00 */ li r5, 0 /* 800898F8 00085558 48 1C A4 B9 */ bl func_80253DB0 /* 800898FC 0008555C 38 60 00 01 */ li r3, 1 /* 80089900 00085560 4B FC E6 B5 */ bl func_80057FB4 /* 80089904 00085564 38 00 00 94 */ li r0, 0x94 /* 80089908 00085568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008990C 0008556C 48 00 02 BC */ b lbl_80089BC8 /* 80089910 00085570 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 80089914 00085574 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 80089918 00085578 48 1C A4 B9 */ bl func_80253DD0 /* 8008991C 0008557C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089920 00085580 28 00 00 03 */ cmplwi r0, 3 /* 80089924 00085584 40 82 02 A4 */ bne lbl_80089BC8 /* 80089928 00085588 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 8008992C 0008558C 38 80 00 08 */ li r4, 8 /* 80089930 00085590 38 A0 00 00 */ li r5, 0 /* 80089934 00085594 48 1C A4 BD */ bl func_80253DF0 /* 80089938 00085598 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008993C 0008559C 38 80 00 08 */ li r4, 8 /* 80089940 000855A0 38 A0 00 00 */ li r5, 0 /* 80089944 000855A4 48 1C A4 AD */ bl func_80253DF0 /* 80089948 000855A8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008994C 000855AC 2C 00 00 07 */ cmpwi r0, 7 /* 80089950 000855B0 41 82 00 14 */ beq lbl_80089964 /* 80089954 000855B4 40 80 02 74 */ bge lbl_80089BC8 /* 80089958 000855B8 2C 00 00 01 */ cmpwi r0, 1 /* 8008995C 000855BC 41 82 02 6C */ beq lbl_80089BC8 /* 80089960 000855C0 48 00 02 68 */ b lbl_80089BC8 lbl_80089964: /* 80089964 000855C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089968 000855C8 A0 65 00 16 */ lhz r3, 0x16(r5) /* 8008996C 000855CC 28 03 00 05 */ cmplwi r3, 5 /* 80089970 000855D0 41 81 02 14 */ bgt lbl_80089B84 /* 80089974 000855D4 38 63 FF FF */ addi r3, r3, -1 /* 80089978 000855D8 38 00 00 3F */ li r0, 0x3f /* 8008997C 000855DC 1C 63 06 EC */ mulli r3, r3, 0x6ec /* 80089980 000855E0 39 05 49 80 */ addi r8, r5, 0x4980 /* 80089984 000855E4 7C 85 1A 14 */ add r4, r5, r3 /* 80089988 000855E8 38 C4 6C 08 */ addi r6, r4, 0x6c08 /* 8008998C 000855EC 7C 09 03 A6 */ mtctr r0 lbl_80089990: /* 80089990 000855F0 80 66 00 04 */ lwz r3, 4(r6) /* 80089994 000855F4 84 06 00 08 */ lwzu r0, 8(r6) /* 80089998 000855F8 90 68 00 04 */ stw r3, 4(r8) /* 8008999C 000855FC 94 08 00 08 */ stwu r0, 8(r8) /* 800899A0 00085600 42 00 FF F0 */ bdnz lbl_80089990 /* 800899A4 00085604 80 66 00 04 */ lwz r3, 4(r6) /* 800899A8 00085608 38 00 01 A4 */ li r0, 0x1a4 /* 800899AC 0008560C 38 E5 4B 7F */ addi r7, r5, 0x4b7f /* 800899B0 00085610 38 C4 6E 07 */ addi r6, r4, 0x6e07 /* 800899B4 00085614 90 68 00 04 */ stw r3, 4(r8) /* 800899B8 00085618 7C 09 03 A6 */ mtctr r0 lbl_800899BC: /* 800899BC 0008561C 88 66 00 01 */ lbz r3, 1(r6) /* 800899C0 00085620 8C 06 00 02 */ lbzu r0, 2(r6) /* 800899C4 00085624 98 67 00 01 */ stb r3, 1(r7) /* 800899C8 00085628 9C 07 00 02 */ stbu r0, 2(r7) /* 800899CC 0008562C 42 00 FF F0 */ bdnz lbl_800899BC /* 800899D0 00085630 88 64 71 50 */ lbz r3, 0x7150(r4) /* 800899D4 00085634 38 00 00 17 */ li r0, 0x17 /* 800899D8 00085638 38 E5 4E C8 */ addi r7, r5, 0x4ec8 /* 800899DC 0008563C 38 C4 71 50 */ addi r6, r4, 0x7150 /* 800899E0 00085640 98 65 4E C8 */ stb r3, 0x4ec8(r5) /* 800899E4 00085644 88 64 71 51 */ lbz r3, 0x7151(r4) /* 800899E8 00085648 98 65 4E C9 */ stb r3, 0x4ec9(r5) /* 800899EC 0008564C 7C 09 03 A6 */ mtctr r0 lbl_800899F0: /* 800899F0 00085650 80 66 00 04 */ lwz r3, 4(r6) /* 800899F4 00085654 84 06 00 08 */ lwzu r0, 8(r6) /* 800899F8 00085658 90 67 00 04 */ stw r3, 4(r7) /* 800899FC 0008565C 94 07 00 08 */ stwu r0, 8(r7) /* 80089A00 00085660 42 00 FF F0 */ bdnz lbl_800899F0 /* 80089A04 00085664 80 64 72 0C */ lwz r3, 0x720c(r4) /* 80089A08 00085668 38 00 00 30 */ li r0, 0x30 /* 80089A0C 0008566C 38 E5 4F 86 */ addi r7, r5, 0x4f86 /* 80089A10 00085670 38 C4 72 0E */ addi r6, r4, 0x720e /* 80089A14 00085674 90 65 4F 84 */ stw r3, 0x4f84(r5) /* 80089A18 00085678 7C 09 03 A6 */ mtctr r0 lbl_80089A1C: /* 80089A1C 0008567C A0 66 00 02 */ lhz r3, 2(r6) /* 80089A20 00085680 A4 06 00 04 */ lhzu r0, 4(r6) /* 80089A24 00085684 B0 67 00 02 */ sth r3, 2(r7) /* 80089A28 00085688 B4 07 00 04 */ sthu r0, 4(r7) /* 80089A2C 0008568C 42 00 FF F0 */ bdnz lbl_80089A1C /* 80089A30 00085690 80 C4 72 D0 */ lwz r6, 0x72d0(r4) /* 80089A34 00085694 38 60 00 02 */ li r3, 2 /* 80089A38 00085698 80 04 72 D4 */ lwz r0, 0x72d4(r4) /* 80089A3C 0008569C 90 C5 50 48 */ stw r6, 0x5048(r5) /* 80089A40 000856A0 90 05 50 4C */ stw r0, 0x504c(r5) /* 80089A44 000856A4 80 04 72 D8 */ lwz r0, 0x72d8(r4) /* 80089A48 000856A8 90 05 50 50 */ stw r0, 0x5050(r5) /* 80089A4C 000856AC 88 C4 72 DC */ lbz r6, 0x72dc(r4) /* 80089A50 000856B0 88 04 72 DD */ lbz r0, 0x72dd(r4) /* 80089A54 000856B4 98 C5 50 54 */ stb r6, 0x5054(r5) /* 80089A58 000856B8 98 05 50 55 */ stb r0, 0x5055(r5) /* 80089A5C 000856BC 88 C4 72 DE */ lbz r6, 0x72de(r4) /* 80089A60 000856C0 88 04 72 DF */ lbz r0, 0x72df(r4) /* 80089A64 000856C4 98 C5 50 56 */ stb r6, 0x5056(r5) /* 80089A68 000856C8 98 05 50 57 */ stb r0, 0x5057(r5) /* 80089A6C 000856CC 88 C4 72 E0 */ lbz r6, 0x72e0(r4) /* 80089A70 000856D0 88 04 72 E1 */ lbz r0, 0x72e1(r4) /* 80089A74 000856D4 98 C5 50 58 */ stb r6, 0x5058(r5) /* 80089A78 000856D8 98 05 50 59 */ stb r0, 0x5059(r5) /* 80089A7C 000856DC 88 C4 72 E2 */ lbz r6, 0x72e2(r4) /* 80089A80 000856E0 88 04 72 E3 */ lbz r0, 0x72e3(r4) /* 80089A84 000856E4 98 C5 50 5A */ stb r6, 0x505a(r5) /* 80089A88 000856E8 98 05 50 5B */ stb r0, 0x505b(r5) /* 80089A8C 000856EC 88 04 72 E4 */ lbz r0, 0x72e4(r4) /* 80089A90 000856F0 98 05 50 5C */ stb r0, 0x505c(r5) /* 80089A94 000856F4 88 04 72 E5 */ lbz r0, 0x72e5(r4) /* 80089A98 000856F8 98 05 50 5D */ stb r0, 0x505d(r5) /* 80089A9C 000856FC 80 04 72 E8 */ lwz r0, 0x72e8(r4) /* 80089AA0 00085700 90 05 50 60 */ stw r0, 0x5060(r5) /* 80089AA4 00085704 80 04 72 EC */ lwz r0, 0x72ec(r4) /* 80089AA8 00085708 90 05 50 64 */ stw r0, 0x5064(r5) /* 80089AAC 0008570C 88 04 72 F0 */ lbz r0, 0x72f0(r4) /* 80089AB0 00085710 98 05 50 68 */ stb r0, 0x5068(r5) /* 80089AB4 00085714 88 04 72 F1 */ lbz r0, 0x72f1(r4) /* 80089AB8 00085718 98 05 50 69 */ stb r0, 0x5069(r5) /* 80089ABC 0008571C 88 04 72 F2 */ lbz r0, 0x72f2(r4) /* 80089AC0 00085720 98 05 50 6A */ stb r0, 0x506a(r5) /* 80089AC4 00085724 88 04 72 F3 */ lbz r0, 0x72f3(r4) /* 80089AC8 00085728 98 05 50 6B */ stb r0, 0x506b(r5) /* 80089ACC 0008572C 88 04 72 F4 */ lbz r0, 0x72f4(r4) /* 80089AD0 00085730 98 05 50 6C */ stb r0, 0x506c(r5) /* 80089AD4 00085734 88 04 72 F5 */ lbz r0, 0x72f5(r4) /* 80089AD8 00085738 98 05 50 6D */ stb r0, 0x506d(r5) /* 80089ADC 0008573C 88 04 72 F6 */ lbz r0, 0x72f6(r4) /* 80089AE0 00085740 98 05 50 6E */ stb r0, 0x506e(r5) /* 80089AE4 00085744 88 04 72 F7 */ lbz r0, 0x72f7(r4) /* 80089AE8 00085748 98 05 50 6F */ stb r0, 0x506f(r5) /* 80089AEC 0008574C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089AF0 00085750 A0 85 00 16 */ lhz r4, 0x16(r5) /* 80089AF4 00085754 38 04 FF FF */ addi r0, r4, -1 /* 80089AF8 00085758 1C 00 00 0E */ mulli r0, r0, 0xe /* 80089AFC 0008575C 7C 85 02 14 */ add r4, r5, r0 /* 80089B00 00085760 A0 04 01 58 */ lhz r0, 0x158(r4) /* 80089B04 00085764 B0 05 01 18 */ sth r0, 0x118(r5) /* 80089B08 00085768 A0 04 01 5A */ lhz r0, 0x15a(r4) /* 80089B0C 0008576C B0 05 01 1A */ sth r0, 0x11a(r5) /* 80089B10 00085770 88 04 01 5C */ lbz r0, 0x15c(r4) /* 80089B14 00085774 98 05 01 1C */ stb r0, 0x11c(r5) /* 80089B18 00085778 88 04 01 5D */ lbz r0, 0x15d(r4) /* 80089B1C 0008577C 98 05 01 1D */ stb r0, 0x11d(r5) /* 80089B20 00085780 88 04 01 5E */ lbz r0, 0x15e(r4) /* 80089B24 00085784 98 05 01 1E */ stb r0, 0x11e(r5) /* 80089B28 00085788 88 04 01 5F */ lbz r0, 0x15f(r4) /* 80089B2C 0008578C 98 05 01 1F */ stb r0, 0x11f(r5) /* 80089B30 00085790 88 04 01 60 */ lbz r0, 0x160(r4) /* 80089B34 00085794 98 05 01 20 */ stb r0, 0x120(r5) /* 80089B38 00085798 88 04 01 61 */ lbz r0, 0x161(r4) /* 80089B3C 0008579C 98 05 01 21 */ stb r0, 0x121(r5) /* 80089B40 000857A0 88 04 01 62 */ lbz r0, 0x162(r4) /* 80089B44 000857A4 98 05 01 22 */ stb r0, 0x122(r5) /* 80089B48 000857A8 88 04 01 63 */ lbz r0, 0x163(r4) /* 80089B4C 000857AC 98 05 01 23 */ stb r0, 0x123(r5) /* 80089B50 000857B0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089B54 000857B4 A0 85 00 16 */ lhz r4, 0x16(r5) /* 80089B58 000857B8 38 04 FF FF */ addi r0, r4, -1 /* 80089B5C 000857BC 1C 00 00 0E */ mulli r0, r0, 0xe /* 80089B60 000857C0 7C 85 02 14 */ add r4, r5, r0 /* 80089B64 000857C4 A0 04 01 64 */ lhz r0, 0x164(r4) /* 80089B68 000857C8 98 05 01 24 */ stb r0, 0x124(r5) /* 80089B6C 000857CC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089B70 000857D0 38 84 49 84 */ addi r4, r4, 0x4984 /* 80089B74 000857D4 48 09 2E 29 */ bl func_8011C99C /* 80089B78 000857D8 38 00 00 71 */ li r0, 0x71 /* 80089B7C 000857DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089B80 000857E0 48 00 00 48 */ b lbl_80089BC8 lbl_80089B84: /* 80089B84 000857E4 38 60 00 00 */ li r3, 0 /* 80089B88 000857E8 4B FF 95 FD */ bl func_80083184 /* 80089B8C 000857EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80089B90 000857F0 28 00 00 01 */ cmplwi r0, 1 /* 80089B94 000857F4 40 82 00 10 */ bne lbl_80089BA4 /* 80089B98 000857F8 38 00 00 71 */ li r0, 0x71 /* 80089B9C 000857FC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089BA0 00085800 48 00 00 28 */ b lbl_80089BC8 lbl_80089BA4: /* 80089BA4 00085804 4B FF 71 ED */ bl func_80080D90 /* 80089BA8 00085808 4B FC DD 15 */ bl func_800578BC /* 80089BAC 0008580C 38 60 00 02 */ li r3, 2 /* 80089BB0 00085810 48 0A 97 39 */ bl func_801332E8 /* 80089BB4 00085814 38 60 00 00 */ li r3, 0 /* 80089BB8 00085818 4B FF 28 29 */ bl func_8007C3E0 /* 80089BBC 0008581C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80089BC0 00085820 38 80 08 34 */ li r4, 0x834 /* 80089BC4 00085824 48 19 CB E5 */ bl func_802267A8 lbl_80089BC8: /* 80089BC8 00085828 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0 /* 80089BCC 0008582C 39 61 01 60 */ addi r11, r1, 0x160 /* 80089BD0 00085830 CB E1 01 60 */ lfd f31, 0x160(r1) /* 80089BD4 00085834 48 13 D5 A1 */ bl _restgpr_27 /* 80089BD8 00085838 80 01 01 74 */ lwz r0, 0x174(r1) /* 80089BDC 0008583C 7C 08 03 A6 */ mtlr r0 /* 80089BE0 00085840 38 21 01 70 */ addi r1, r1, 0x170 /* 80089BE4 00085844 4E 80 00 20 */ blr lbl_80089BE8: /* 80089BE8 00085848 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089BEC 0008584C 7C 08 02 A6 */ mflr r0 /* 80089BF0 00085850 90 01 00 14 */ stw r0, 0x14(r1) /* 80089BF4 00085854 4B FD 08 59 */ bl func_8005A44C /* 80089BF8 00085858 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089BFC 0008585C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80089C00 00085860 2C 00 00 00 */ cmpwi r0, 0 /* 80089C04 00085864 41 82 00 0C */ beq lbl_80089C10 /* 80089C08 00085868 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80089C0C 0008586C 90 03 01 18 */ stw r0, 0x118(r3) lbl_80089C10: /* 80089C10 00085870 80 01 00 14 */ lwz r0, 0x14(r1) /* 80089C14 00085874 7C 08 03 A6 */ mtlr r0 /* 80089C18 00085878 38 21 00 10 */ addi r1, r1, 0x10 /* 80089C1C 0008587C 4E 80 00 20 */ blr .global func_80089C20 func_80089C20: /* 80089C20 00085880 4E 80 00 20 */ blr .global func_80089C24 func_80089C24: /* 80089C24 00085884 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089C28 00085888 7C 08 02 A6 */ mflr r0 /* 80089C2C 0008588C 90 01 00 14 */ stw r0, 0x14(r1) /* 80089C30 00085890 93 E1 00 0C */ stw r31, 0xc(r1) /* 80089C34 00085894 54 9F 10 3A */ slwi r31, r4, 2 /* 80089C38 00085898 93 C1 00 08 */ stw r30, 8(r1) /* 80089C3C 0008589C 7C 9E 23 78 */ mr r30, r4 /* 80089C40 000858A0 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C44 000858A4 7C 60 FA 14 */ add r3, r0, r31 /* 80089C48 000858A8 80 03 00 08 */ lwz r0, 8(r3) /* 80089C4C 000858AC 2C 00 00 00 */ cmpwi r0, 0 /* 80089C50 000858B0 40 82 00 E8 */ bne lbl_80089D38 /* 80089C54 000858B4 4B FB 45 09 */ bl func_8003E15C /* 80089C58 000858B8 4B FB 45 65 */ bl func_8003E1BC /* 80089C5C 000858BC 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C60 000858C0 2C 1E 00 00 */ cmpwi r30, 0 /* 80089C64 000858C4 7C 80 FA 14 */ add r4, r0, r31 /* 80089C68 000858C8 90 64 00 08 */ stw r3, 8(r4) /* 80089C6C 000858CC 40 82 00 2C */ bne lbl_80089C98 /* 80089C70 000858D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089C74 000858D4 38 A0 00 01 */ li r5, 1 /* 80089C78 000858D8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C7C 000858DC 88 04 3D 9A */ lbz r0, 0x3d9a(r4) /* 80089C80 000858E0 38 84 3B CC */ addi r4, r4, 0x3bcc /* 80089C84 000858E4 7C 63 FA 14 */ add r3, r3, r31 /* 80089C88 000858E8 80 63 00 08 */ lwz r3, 8(r3) /* 80089C8C 000858EC 7C 06 07 74 */ extsb r6, r0 /* 80089C90 000858F0 4B FB 36 75 */ bl func_8003D304 /* 80089C94 000858F4 48 00 00 90 */ b lbl_80089D24 lbl_80089C98: /* 80089C98 000858F8 2C 1E 00 01 */ cmpwi r30, 1 /* 80089C9C 000858FC 40 82 00 2C */ bne lbl_80089CC8 /* 80089CA0 00085900 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089CA4 00085904 38 A0 00 01 */ li r5, 1 /* 80089CA8 00085908 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089CAC 0008590C 88 04 4B 72 */ lbz r0, 0x4b72(r4) /* 80089CB0 00085910 38 84 49 A4 */ addi r4, r4, 0x49a4 /* 80089CB4 00085914 7C 63 FA 14 */ add r3, r3, r31 /* 80089CB8 00085918 80 63 00 08 */ lwz r3, 8(r3) /* 80089CBC 0008591C 7C 06 07 74 */ extsb r6, r0 /* 80089CC0 00085920 4B FB 36 45 */ bl func_8003D304 /* 80089CC4 00085924 48 00 00 60 */ b lbl_80089D24 lbl_80089CC8: /* 80089CC8 00085928 2C 1E 00 02 */ cmpwi r30, 2 /* 80089CCC 0008592C 40 82 00 2C */ bne lbl_80089CF8 /* 80089CD0 00085930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089CD4 00085934 38 A0 00 01 */ li r5, 1 /* 80089CD8 00085938 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089CDC 0008593C 88 04 44 86 */ lbz r0, 0x4486(r4) /* 80089CE0 00085940 38 84 42 B8 */ addi r4, r4, 0x42b8 /* 80089CE4 00085944 7C 63 FA 14 */ add r3, r3, r31 /* 80089CE8 00085948 80 63 00 08 */ lwz r3, 8(r3) /* 80089CEC 0008594C 7C 06 07 74 */ extsb r6, r0 /* 80089CF0 00085950 4B FB 36 15 */ bl func_8003D304 /* 80089CF4 00085954 48 00 00 30 */ b lbl_80089D24 lbl_80089CF8: /* 80089CF8 00085958 2C 1E 00 03 */ cmpwi r30, 3 /* 80089CFC 0008595C 40 82 00 28 */ bne lbl_80089D24 /* 80089D00 00085960 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089D04 00085964 38 A0 00 01 */ li r5, 1 /* 80089D08 00085968 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089D0C 0008596C 88 04 52 5E */ lbz r0, 0x525e(r4) /* 80089D10 00085970 38 84 50 90 */ addi r4, r4, 0x5090 /* 80089D14 00085974 7C 63 FA 14 */ add r3, r3, r31 /* 80089D18 00085978 80 63 00 08 */ lwz r3, 8(r3) /* 80089D1C 0008597C 7C 06 07 74 */ extsb r6, r0 /* 80089D20 00085980 4B FB 35 E5 */ bl func_8003D304 lbl_80089D24: /* 80089D24 00085984 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089D28 00085988 38 80 00 01 */ li r4, 1 /* 80089D2C 0008598C 7C 60 FA 14 */ add r3, r0, r31 /* 80089D30 00085990 80 63 00 08 */ lwz r3, 8(r3) /* 80089D34 00085994 4B FB 37 59 */ bl func_8003D48C lbl_80089D38: /* 80089D38 00085998 80 01 00 14 */ lwz r0, 0x14(r1) /* 80089D3C 0008599C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80089D40 000859A0 83 C1 00 08 */ lwz r30, 8(r1) /* 80089D44 000859A4 7C 08 03 A6 */ mtlr r0 /* 80089D48 000859A8 38 21 00 10 */ addi r1, r1, 0x10 /* 80089D4C 000859AC 4E 80 00 20 */ blr lbl_80089D50: /* 80089D50 000859B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80089D54 000859B4 7C 08 02 A6 */ mflr r0 /* 80089D58 000859B8 2C 05 00 00 */ cmpwi r5, 0 /* 80089D5C 000859BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80089D60 000859C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80089D64 000859C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80089D68 000859C8 93 A1 00 14 */ stw r29, 0x14(r1) /* 80089D6C 000859CC 93 81 00 10 */ stw r28, 0x10(r1) /* 80089D70 000859D0 7C 9C 23 78 */ mr r28, r4 /* 80089D74 000859D4 83 A4 00 00 */ lwz r29, 0(r4) /* 80089D78 000859D8 41 82 00 48 */ beq lbl_80089DC0 /* 80089D7C 000859DC 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 80089D80 000859E0 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l lbl_80089D84: /* 80089D84 000859E4 2C 1D 00 00 */ cmpwi r29, 0 /* 80089D88 000859E8 40 82 00 08 */ bne lbl_80089D90 /* 80089D8C 000859EC 83 AD 9A 80 */ lwz r29, lbl_8063ED40-_SDA_BASE_(r13) lbl_80089D90: /* 80089D90 000859F0 3B BD FF FF */ addi r29, r29, -1 /* 80089D94 000859F4 38 80 00 05 */ li r4, 5 /* 80089D98 000859F8 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 80089D9C 000859FC 38 A0 00 00 */ li r5, 0 /* 80089DA0 00085A00 7F DF 02 14 */ add r30, r31, r0 /* 80089DA4 00085A04 7F C3 F3 78 */ mr r3, r30 /* 80089DA8 00085A08 48 35 11 55 */ bl func_803DAEFC /* 80089DAC 00085A0C 2C 03 00 00 */ cmpwi r3, 0 /* 80089DB0 00085A10 41 82 FF D4 */ beq lbl_80089D84 /* 80089DB4 00085A14 93 BC 00 00 */ stw r29, 0(r28) /* 80089DB8 00085A18 7F C3 F3 78 */ mr r3, r30 /* 80089DBC 00085A1C 48 00 00 48 */ b lbl_80089E04 lbl_80089DC0: /* 80089DC0 00085A20 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 80089DC4 00085A24 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l lbl_80089DC8: /* 80089DC8 00085A28 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80089DCC 00085A2C 3B BD 00 01 */ addi r29, r29, 1 /* 80089DD0 00085A30 7C 1D 00 40 */ cmplw r29, r0 /* 80089DD4 00085A34 40 82 00 08 */ bne lbl_80089DDC /* 80089DD8 00085A38 3B A0 00 00 */ li r29, 0 lbl_80089DDC: /* 80089DDC 00085A3C 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 80089DE0 00085A40 38 80 00 05 */ li r4, 5 /* 80089DE4 00085A44 38 A0 00 00 */ li r5, 0 /* 80089DE8 00085A48 7F DF 02 14 */ add r30, r31, r0 /* 80089DEC 00085A4C 7F C3 F3 78 */ mr r3, r30 /* 80089DF0 00085A50 48 35 11 0D */ bl func_803DAEFC /* 80089DF4 00085A54 2C 03 00 00 */ cmpwi r3, 0 /* 80089DF8 00085A58 41 82 FF D0 */ beq lbl_80089DC8 /* 80089DFC 00085A5C 93 BC 00 00 */ stw r29, 0(r28) /* 80089E00 00085A60 7F C3 F3 78 */ mr r3, r30 lbl_80089E04: /* 80089E04 00085A64 80 01 00 24 */ lwz r0, 0x24(r1) /* 80089E08 00085A68 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80089E0C 00085A6C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80089E10 00085A70 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80089E14 00085A74 83 81 00 10 */ lwz r28, 0x10(r1) /* 80089E18 00085A78 7C 08 03 A6 */ mtlr r0 /* 80089E1C 00085A7C 38 21 00 20 */ addi r1, r1, 0x20 /* 80089E20 00085A80 4E 80 00 20 */ blr lbl_80089E24: /* 80089E24 00085A84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80089E28 00085A88 7C 08 02 A6 */ mflr r0 /* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1) /* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20 /* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27 /* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4 /* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5 /* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0 /* 80089E44 00085AA4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80089E48 00085AA8 83 BF 00 00 */ lwz r29, 0(r31) /* 80089E4C 00085AAC 28 00 00 01 */ cmplwi r0, 1 /* 80089E50 00085AB0 41 80 00 18 */ blt lbl_80089E68 /* 80089E54 00085AB4 28 00 00 04 */ cmplwi r0, 4 /* 80089E58 00085AB8 41 81 00 10 */ bgt lbl_80089E68 /* 80089E5C 00085ABC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E60 00085AC0 3B 63 57 5C */ addi r27, r3, 0x575c /* 80089E64 00085AC4 48 00 00 1C */ b lbl_80089E80 lbl_80089E68: /* 80089E68 00085AC8 28 00 00 05 */ cmplwi r0, 5 /* 80089E6C 00085ACC 41 80 00 14 */ blt lbl_80089E80 /* 80089E70 00085AD0 28 00 00 08 */ cmplwi r0, 8 /* 80089E74 00085AD4 41 81 00 0C */ bgt lbl_80089E80 /* 80089E78 00085AD8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E7C 00085ADC 3B 63 61 B4 */ addi r27, r3, 0x61b4 lbl_80089E80: /* 80089E80 00085AE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E84 00085AE4 2C 1C 00 00 */ cmpwi r28, 0 /* 80089E88 00085AE8 80 83 00 08 */ lwz r4, 8(r3) /* 80089E8C 00085AEC 38 64 FF FE */ addi r3, r4, -2 /* 80089E90 00085AF0 20 04 00 02 */ subfic r0, r4, 2 /* 80089E94 00085AF4 7C 60 00 F8 */ nor r0, r3, r0 /* 80089E98 00085AF8 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80089E9C 00085AFC 3B 83 00 04 */ addi r28, r3, 4 /* 80089EA0 00085B00 41 82 00 50 */ beq lbl_80089EF0 lbl_80089EA4: /* 80089EA4 00085B04 2C 1D 00 00 */ cmpwi r29, 0 /* 80089EA8 00085B08 40 82 00 08 */ bne lbl_80089EB0 /* 80089EAC 00085B0C 7F 9D E3 78 */ mr r29, r28 lbl_80089EB0: /* 80089EB0 00085B10 3B BD FF FF */ addi r29, r29, -1 /* 80089EB4 00085B14 1C 1D 00 DC */ mulli r0, r29, 0xdc /* 80089EB8 00085B18 7C 7B 02 14 */ add r3, r27, r0 /* 80089EBC 00085B1C 38 63 00 04 */ addi r3, r3, 4 /* 80089EC0 00085B20 48 35 22 DD */ bl func_803DC19C /* 80089EC4 00085B24 7C 7E 1B 78 */ mr r30, r3 /* 80089EC8 00085B28 4B FC CD 0D */ bl func_80056BD4 /* 80089ECC 00085B2C 2C 03 00 00 */ cmpwi r3, 0 /* 80089ED0 00085B30 41 82 FF D4 */ beq lbl_80089EA4 /* 80089ED4 00085B34 7F C3 F3 78 */ mr r3, r30 /* 80089ED8 00085B38 4B FC CF 55 */ bl func_80056E2C /* 80089EDC 00085B3C 2C 03 00 00 */ cmpwi r3, 0 /* 80089EE0 00085B40 40 82 FF C4 */ bne lbl_80089EA4 /* 80089EE4 00085B44 93 BF 00 00 */ stw r29, 0(r31) /* 80089EE8 00085B48 7F C3 F3 78 */ mr r3, r30 /* 80089EEC 00085B4C 48 00 00 4C */ b lbl_80089F38 lbl_80089EF0: /* 80089EF0 00085B50 3B BD 00 01 */ addi r29, r29, 1 /* 80089EF4 00085B54 7C 1D E0 40 */ cmplw r29, r28 /* 80089EF8 00085B58 40 82 00 08 */ bne lbl_80089F00 /* 80089EFC 00085B5C 3B A0 00 00 */ li r29, 0 lbl_80089F00: /* 80089F00 00085B60 1C 1D 00 DC */ mulli r0, r29, 0xdc /* 80089F04 00085B64 7C 7B 02 14 */ add r3, r27, r0 /* 80089F08 00085B68 38 63 00 04 */ addi r3, r3, 4 /* 80089F0C 00085B6C 48 35 22 91 */ bl func_803DC19C /* 80089F10 00085B70 7C 7E 1B 78 */ mr r30, r3 /* 80089F14 00085B74 4B FC CC C1 */ bl func_80056BD4 /* 80089F18 00085B78 2C 03 00 00 */ cmpwi r3, 0 /* 80089F1C 00085B7C 41 82 FF D4 */ beq lbl_80089EF0 /* 80089F20 00085B80 7F C3 F3 78 */ mr r3, r30 /* 80089F24 00085B84 4B FC CF 09 */ bl func_80056E2C /* 80089F28 00085B88 2C 03 00 00 */ cmpwi r3, 0 /* 80089F2C 00085B8C 40 82 FF C4 */ bne lbl_80089EF0 /* 80089F30 00085B90 93 BF 00 00 */ stw r29, 0(r31) /* 80089F34 00085B94 7F C3 F3 78 */ mr r3, r30 lbl_80089F38: /* 80089F38 00085B98 39 61 00 20 */ addi r11, r1, 0x20 /* 80089F3C 00085B9C 48 13 D2 39 */ bl _restgpr_27 /* 80089F40 00085BA0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80089F44 00085BA4 7C 08 03 A6 */ mtlr r0 /* 80089F48 00085BA8 38 21 00 20 */ addi r1, r1, 0x20 /* 80089F4C 00085BAC 4E 80 00 20 */ blr .global func_80089F50 func_80089F50: /* 80089F50 00085BB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089F54 00085BB4 7C 08 02 A6 */ mflr r0 /* 80089F58 00085BB8 90 01 00 14 */ stw r0, 0x14(r1) /* 80089F5C 00085BBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80089F60 00085BC0 93 C1 00 08 */ stw r30, 8(r1) /* 80089F64 00085BC4 48 00 06 71 */ bl func_8008A5D4 /* 80089F68 00085BC8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089F6C 00085BCC 38 A0 00 00 */ li r5, 0 /* 80089F70 00085BD0 A0 04 00 9A */ lhz r0, 0x9a(r4) /* 80089F74 00085BD4 28 00 00 02 */ cmplwi r0, 2 /* 80089F78 00085BD8 40 82 00 08 */ bne lbl_80089F80 /* 80089F7C 00085BDC 38 A0 00 01 */ li r5, 1 lbl_80089F80: /* 80089F80 00085BE0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 80089F84 00085BE4 7C 64 1B 78 */ mr r4, r3 /* 80089F88 00085BE8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 80089F8C 00085BEC 38 7E 00 60 */ addi r3, r30, 0x60 /* 80089F90 00085BF0 48 30 DF 51 */ bl func_80397EE0 /* 80089F94 00085BF4 7C 7F 1B 78 */ mr r31, r3 /* 80089F98 00085BF8 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089F9C 00085BFC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FA0 00085C00 48 30 D9 71 */ bl func_80397910 /* 80089FA4 00085C04 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FA8 00085C08 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FAC 00085C0C B0 65 00 8C */ sth r3, 0x8c(r5) /* 80089FB0 00085C10 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FB4 00085C14 48 30 D9 91 */ bl func_80397944 /* 80089FB8 00085C18 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FBC 00085C1C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FC0 00085C20 B0 65 00 8E */ sth r3, 0x8e(r5) /* 80089FC4 00085C24 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FC8 00085C28 48 30 D9 B1 */ bl func_80397978 /* 80089FCC 00085C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FD0 00085C30 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FD4 00085C34 B0 65 00 90 */ sth r3, 0x90(r5) /* 80089FD8 00085C38 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FDC 00085C3C 48 30 D9 D1 */ bl func_803979AC /* 80089FE0 00085C40 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FE4 00085C44 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FE8 00085C48 B0 65 00 92 */ sth r3, 0x92(r5) /* 80089FEC 00085C4C 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FF0 00085C50 48 30 D9 F1 */ bl func_803979E0 /* 80089FF4 00085C54 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FF8 00085C58 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FFC 00085C5C B0 65 00 94 */ sth r3, 0x94(r5) /* 8008A000 00085C60 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A004 00085C64 48 30 DA 11 */ bl func_80397A14 /* 8008A008 00085C68 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A00C 00085C6C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A010 00085C70 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A014 00085C74 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10 /* 8008A018 00085C78 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A01C 00085C7C B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A020 00085C80 48 30 DA 2D */ bl func_80397A4C /* 8008A024 00085C84 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A028 00085C88 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A02C 00085C8C A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A030 00085C90 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11 /* 8008A034 00085C94 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A038 00085C98 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A03C 00085C9C 48 30 DA 49 */ bl func_80397A84 /* 8008A040 00085CA0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A044 00085CA4 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A048 00085CA8 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A04C 00085CAC 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12 /* 8008A050 00085CB0 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A054 00085CB4 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A058 00085CB8 48 30 DA 65 */ bl func_80397ABC /* 8008A05C 00085CBC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A060 00085CC0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A064 00085CC4 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A068 00085CC8 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13 /* 8008A06C 00085CCC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A070 00085CD0 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A074 00085CD4 48 30 DA 81 */ bl func_80397AF4 /* 8008A078 00085CD8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A07C 00085CDC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A080 00085CE0 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A084 00085CE4 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14 /* 8008A088 00085CE8 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A08C 00085CEC B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A090 00085CF0 48 30 DA 9D */ bl func_80397B2C /* 8008A094 00085CF4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A098 00085CF8 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A09C 00085CFC A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0A0 00085D00 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15 /* 8008A0A4 00085D04 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0A8 00085D08 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0AC 00085D0C 48 30 DA B9 */ bl func_80397B64 /* 8008A0B0 00085D10 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0B4 00085D14 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A0B8 00085D18 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0BC 00085D1C 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16 /* 8008A0C0 00085D20 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0C4 00085D24 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0C8 00085D28 48 30 DA D5 */ bl func_80397B9C /* 8008A0CC 00085D2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0D0 00085D30 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A0D4 00085D34 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0D8 00085D38 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 8008A0DC 00085D3C 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0E0 00085D40 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0E4 00085D44 48 30 DA F1 */ bl func_80397BD4 /* 8008A0E8 00085D48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0EC 00085D4C A0 04 00 96 */ lhz r0, 0x96(r4) /* 8008A0F0 00085D50 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f /* 8008A0F4 00085D54 B0 04 00 96 */ sth r0, 0x96(r4) /* 8008A0F8 00085D58 4B FC D7 C5 */ bl func_800578BC /* 8008A0FC 00085D5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A100 00085D60 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8008A104 00085D64 80 84 00 10 */ lwz r4, 0x10(r4) /* 8008A108 00085D68 48 19 C6 A1 */ bl func_802267A8 /* 8008A10C 00085D6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A110 00085D70 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A114 00085D74 83 C1 00 08 */ lwz r30, 8(r1) /* 8008A118 00085D78 7C 08 03 A6 */ mtlr r0 /* 8008A11C 00085D7C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A120 00085D80 4E 80 00 20 */ blr .global func_8008A124 func_8008A124: /* 8008A124 00085D84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A128 00085D88 7C 08 02 A6 */ mflr r0 /* 8008A12C 00085D8C 2C 03 00 01 */ cmpwi r3, 1 /* 8008A130 00085D90 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A134 00085D94 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008A138 00085D98 41 82 00 B4 */ beq lbl_8008A1EC /* 8008A13C 00085D9C 40 80 00 CC */ bge lbl_8008A208 /* 8008A140 00085DA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A144 00085DA4 40 80 00 08 */ bge lbl_8008A14C /* 8008A148 00085DA8 48 00 00 C0 */ b lbl_8008A208 lbl_8008A14C: /* 8008A14C 00085DAC 38 60 03 EF */ li r3, 0x3ef /* 8008A150 00085DB0 48 1B F4 8D */ bl func_802495DC /* 8008A154 00085DB4 4B FF 59 05 */ bl func_8007FA58 /* 8008A158 00085DB8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A15C 00085DBC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8008A160 00085DC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008A164 00085DC4 40 82 00 58 */ bne lbl_8008A1BC /* 8008A168 00085DC8 38 60 03 EF */ li r3, 0x3ef /* 8008A16C 00085DCC 3C 80 27 51 */ lis r4, 0x2751 /* 8008A170 00085DD0 4B FC BC 29 */ bl func_80055D98 /* 8008A174 00085DD4 7C 7F 1B 78 */ mr r31, r3 /* 8008A178 00085DD8 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A17C 00085DDC 7F E4 FB 78 */ mr r4, r31 /* 8008A180 00085DE0 48 15 93 5D */ bl func_801E34DC /* 8008A184 00085DE4 48 15 09 A5 */ bl func_801DAB28 /* 8008A188 00085DE8 2C 03 00 00 */ cmpwi r3, 0 /* 8008A18C 00085DEC 41 82 00 14 */ beq lbl_8008A1A0 /* 8008A190 00085DF0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 8008A194 00085DF4 38 80 00 14 */ li r4, 0x14 /* 8008A198 00085DF8 48 15 0A FD */ bl func_801DAC94 /* 8008A19C 00085DFC 48 00 00 08 */ b lbl_8008A1A4 lbl_8008A1A0: /* 8008A1A0 00085E00 38 60 00 00 */ li r3, 0 lbl_8008A1A4: /* 8008A1A4 00085E04 2C 03 00 00 */ cmpwi r3, 0 /* 8008A1A8 00085E08 41 82 00 0C */ beq lbl_8008A1B4 /* 8008A1AC 00085E0C 7F E4 FB 78 */ mr r4, r31 /* 8008A1B0 00085E10 48 16 FE E5 */ bl func_801FA094 lbl_8008A1B4: /* 8008A1B4 00085E14 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A1B8 00085E18 90 64 00 18 */ stw r3, 0x18(r4) lbl_8008A1BC: /* 8008A1BC 00085E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A1C0 00085E20 38 80 00 00 */ li r4, 0 /* 8008A1C4 00085E24 A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 8008A1C8 00085E28 4B FF FA 5D */ bl func_80089C24 /* 8008A1CC 00085E2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A1D0 00085E30 38 80 00 01 */ li r4, 1 /* 8008A1D4 00085E34 A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 8008A1D8 00085E38 4B FF FA 4D */ bl func_80089C24 /* 8008A1DC 00085E3C 38 00 00 74 */ li r0, 0x74 /* 8008A1E0 00085E40 38 60 00 01 */ li r3, 1 /* 8008A1E4 00085E44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008A1E8 00085E48 48 00 00 80 */ b lbl_8008A268 lbl_8008A1EC: /* 8008A1EC 00085E4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008A1F0 00085E50 4B FF 92 F1 */ bl func_800834E0 /* 8008A1F4 00085E54 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008A1F8 00085E58 38 03 FF 8A */ addi r0, r3, -118 /* 8008A1FC 00085E5C 7C 00 00 34 */ cntlzw r0, r0 /* 8008A200 00085E60 54 03 D9 7E */ srwi r3, r0, 5 /* 8008A204 00085E64 48 00 00 64 */ b lbl_8008A268 lbl_8008A208: /* 8008A208 00085E68 4B FF 6B 89 */ bl func_80080D90 /* 8008A20C 00085E6C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A210 00085E70 2C 03 00 00 */ cmpwi r3, 0 /* 8008A214 00085E74 41 82 00 28 */ beq lbl_8008A23C /* 8008A218 00085E78 48 15 95 D9 */ bl func_801E37F0 /* 8008A21C 00085E7C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A220 00085E80 38 80 00 01 */ li r4, 1 /* 8008A224 00085E84 80 63 00 18 */ lwz r3, 0x18(r3) /* 8008A228 00085E88 48 17 00 6D */ bl func_801FA294 /* 8008A22C 00085E8C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A230 00085E90 4B FC BC 01 */ bl func_80055E30 /* 8008A234 00085E94 38 00 00 00 */ li r0, 0 /* 8008A238 00085E98 90 0D 9A 1C */ stw r0, lbl_8063ECDC-_SDA_BASE_(r13) lbl_8008A23C: /* 8008A23C 00085E9C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A240 00085EA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A244 00085EA4 41 82 00 08 */ beq lbl_8008A24C /* 8008A248 00085EA8 48 15 08 71 */ bl func_801DAAB8 lbl_8008A24C: /* 8008A24C 00085EAC 38 00 00 00 */ li r0, 0 /* 8008A250 00085EB0 38 60 03 EF */ li r3, 0x3ef /* 8008A254 00085EB4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A258 00085EB8 48 1B F6 39 */ bl func_80249890 /* 8008A25C 00085EBC 38 60 03 EF */ li r3, 0x3ef /* 8008A260 00085EC0 48 15 14 15 */ bl func_801DB674 /* 8008A264 00085EC4 38 60 00 01 */ li r3, 1 lbl_8008A268: /* 8008A268 00085EC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A26C 00085ECC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A270 00085ED0 7C 08 03 A6 */ mtlr r0 /* 8008A274 00085ED4 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A278 00085ED8 4E 80 00 20 */ blr .global func_8008A27C func_8008A27C: /* 8008A27C 00085EDC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A280 00085EE0 80 03 00 18 */ lwz r0, 0x18(r3) /* 8008A284 00085EE4 2C 00 00 00 */ cmpwi r0, 0 /* 8008A288 00085EE8 4D 82 00 20 */ beqlr /* 8008A28C 00085EEC 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 8008A290 00085EF0 90 03 01 18 */ stw r0, 0x118(r3) /* 8008A294 00085EF4 4E 80 00 20 */ blr .global func_8008A298 func_8008A298: /* 8008A298 00085EF8 38 C0 00 01 */ li r6, 1 /* 8008A29C 00085EFC 39 0D 9A 10 */ addi r8, r13, lbl_8063ECD0-_SDA_BASE_ /* 8008A2A0 00085F00 38 A0 00 04 */ li r5, 4 /* 8008A2A4 00085F04 38 00 00 00 */ li r0, 0 /* 8008A2A8 00085F08 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 8008A2AC 00085F0C 3C 80 80 03 */ lis r4, func_8002A84C@ha /* 8008A2B0 00085F10 98 CD 9A 10 */ stb r6, lbl_8063ECD0-_SDA_BASE_(r13) /* 8008A2B4 00085F14 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 8008A2B8 00085F18 38 84 A8 4C */ addi r4, r4, func_8002A84C@l /* 8008A2BC 00085F1C 38 C0 00 04 */ li r6, 4 /* 8008A2C0 00085F20 B0 A8 00 02 */ sth r5, 2(r8) /* 8008A2C4 00085F24 38 A0 00 00 */ li r5, 0 /* 8008A2C8 00085F28 38 E0 00 18 */ li r7, 0x18 /* 8008A2CC 00085F2C 98 08 00 04 */ stb r0, 4(r8) /* 8008A2D0 00085F30 48 13 CB 98 */ b __construct_array .global func_8008A2D4 func_8008A2D4: /* 8008A2D4 00085F34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A2D8 00085F38 7C 08 02 A6 */ mflr r0 /* 8008A2DC 00085F3C 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A2E0 00085F40 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008A2E4 00085F44 93 C1 00 08 */ stw r30, 8(r1) /* 8008A2E8 00085F48 48 00 02 ED */ bl func_8008A5D4 /* 8008A2EC 00085F4C 7C 7E 1B 78 */ mr r30, r3 /* 8008A2F0 00085F50 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8008A2F4 00085F54 48 09 3A B5 */ bl func_8011DDA8 /* 8008A2F8 00085F58 38 60 00 39 */ li r3, 0x39 /* 8008A2FC 00085F5C 48 0D 87 95 */ bl func_80162A90 /* 8008A300 00085F60 2C 03 00 00 */ cmpwi r3, 0 /* 8008A304 00085F64 41 82 00 20 */ beq lbl_8008A324 /* 8008A308 00085F68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A30C 00085F6C 80 03 00 10 */ lwz r0, 0x10(r3) /* 8008A310 00085F70 28 00 03 ED */ cmplwi r0, 0x3ed /* 8008A314 00085F74 40 82 00 10 */ bne lbl_8008A324 /* 8008A318 00085F78 38 00 00 04 */ li r0, 4 /* 8008A31C 00085F7C B0 03 00 9A */ sth r0, 0x9a(r3) /* 8008A320 00085F80 48 00 00 58 */ b lbl_8008A378 lbl_8008A324: /* 8008A324 00085F84 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 8008A328 00085F88 7F C4 F3 78 */ mr r4, r30 /* 8008A32C 00085F8C 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 8008A330 00085F90 38 A0 00 00 */ li r5, 0 /* 8008A334 00085F94 38 7F 00 60 */ addi r3, r31, 0x60 /* 8008A338 00085F98 48 30 DE F5 */ bl func_8039822C /* 8008A33C 00085F9C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A340 00085FA0 40 82 00 1C */ bne lbl_8008A35C /* 8008A344 00085FA4 7F C4 F3 78 */ mr r4, r30 /* 8008A348 00085FA8 38 7F 00 60 */ addi r3, r31, 0x60 /* 8008A34C 00085FAC 38 A0 00 02 */ li r5, 2 /* 8008A350 00085FB0 48 30 DE DD */ bl func_8039822C /* 8008A354 00085FB4 2C 03 00 00 */ cmpwi r3, 0 /* 8008A358 00085FB8 41 82 00 14 */ beq lbl_8008A36C lbl_8008A35C: /* 8008A35C 00085FBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A360 00085FC0 38 00 00 01 */ li r0, 1 /* 8008A364 00085FC4 B0 03 00 9A */ sth r0, 0x9a(r3) /* 8008A368 00085FC8 48 00 00 10 */ b lbl_8008A378 lbl_8008A36C: /* 8008A36C 00085FCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A370 00085FD0 38 00 00 02 */ li r0, 2 /* 8008A374 00085FD4 B0 03 00 9A */ sth r0, 0x9a(r3) lbl_8008A378: /* 8008A378 00085FD8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A37C 00085FDC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A380 00085FE0 83 C1 00 08 */ lwz r30, 8(r1) /* 8008A384 00085FE4 7C 08 03 A6 */ mtlr r0 /* 8008A388 00085FE8 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A38C 00085FEC 4E 80 00 20 */ blr .global func_8008A390 func_8008A390: /* 8008A390 00085FF0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A394 00085FF4 7C 08 02 A6 */ mflr r0 /* 8008A398 00085FF8 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A39C 00085FFC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008A3A0 00086000 93 C1 00 08 */ stw r30, 8(r1) /* 8008A3A4 00086004 48 00 02 31 */ bl func_8008A5D4 /* 8008A3A8 00086008 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 8008A3AC 0008600C 7C 7E 1B 78 */ mr r30, r3 /* 8008A3B0 00086010 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 8008A3B4 00086014 38 A0 00 00 */ li r5, 0 /* 8008A3B8 00086018 7F C4 F3 78 */ mr r4, r30 /* 8008A3BC 0008601C 38 7F 00 60 */ addi r3, r31, 0x60 /* 8008A3C0 00086020 48 30 DE 6D */ bl func_8039822C /* 8008A3C4 00086024 2C 03 00 00 */ cmpwi r3, 0 /* 8008A3C8 00086028 40 82 00 1C */ bne lbl_8008A3E4 /* 8008A3CC 0008602C 7F C4 F3 78 */ mr r4, r30 /* 8008A3D0 00086030 38 7F 00 60 */ addi r3, r31, 0x60 /* 8008A3D4 00086034 38 A0 00 01 */ li r5, 1 /* 8008A3D8 00086038 48 30 DE 55 */ bl func_8039822C /* 8008A3DC 0008603C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A3E0 00086040 41 82 00 14 */ beq lbl_8008A3F4 lbl_8008A3E4: /* 8008A3E4 00086044 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A3E8 00086048 38 00 00 02 */ li r0, 2 /* 8008A3EC 0008604C 90 03 00 08 */ stw r0, 8(r3) /* 8008A3F0 00086050 48 00 00 10 */ b lbl_8008A400 lbl_8008A3F4: /* 8008A3F4 00086054 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A3F8 00086058 38 00 00 01 */ li r0, 1 /* 8008A3FC 0008605C 90 03 00 08 */ stw r0, 8(r3) lbl_8008A400: /* 8008A400 00086060 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A404 00086064 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A408 00086068 83 C1 00 08 */ lwz r30, 8(r1) /* 8008A40C 0008606C 7C 08 03 A6 */ mtlr r0 /* 8008A410 00086070 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A414 00086074 4E 80 00 20 */ blr .global func_8008A418 func_8008A418: /* 8008A418 00086078 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008A41C 0008607C 7C 08 02 A6 */ mflr r0 /* 8008A420 00086080 90 01 00 24 */ stw r0, 0x24(r1) /* 8008A424 00086084 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8008A428 00086088 93 C1 00 18 */ stw r30, 0x18(r1) /* 8008A42C 0008608C 93 A1 00 14 */ stw r29, 0x14(r1) /* 8008A430 00086090 93 81 00 10 */ stw r28, 0x10(r1) /* 8008A434 00086094 48 00 01 A1 */ bl func_8008A5D4 /* 8008A438 00086098 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 8008A43C 0008609C 7C 7D 1B 78 */ mr r29, r3 /* 8008A440 000860A0 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 8008A444 000860A4 3B 80 00 00 */ li r28, 0 lbl_8008A448: /* 8008A448 000860A8 7F A4 EB 78 */ mr r4, r29 /* 8008A44C 000860AC 7F 85 E3 78 */ mr r5, r28 /* 8008A450 000860B0 38 7E 00 60 */ addi r3, r30, 0x60 /* 8008A454 000860B4 48 30 DD D9 */ bl func_8039822C /* 8008A458 000860B8 7C 7F 1B 78 */ mr r31, r3 /* 8008A45C 000860BC 7F A4 EB 78 */ mr r4, r29 /* 8008A460 000860C0 38 7E 00 60 */ addi r3, r30, 0x60 /* 8008A464 000860C4 38 BC 00 02 */ addi r5, r28, 2 /* 8008A468 000860C8 48 30 DD C5 */ bl func_8039822C /* 8008A46C 000860CC 2C 1F 00 00 */ cmpwi r31, 0 /* 8008A470 000860D0 41 82 00 14 */ beq lbl_8008A484 /* 8008A474 000860D4 2C 03 00 00 */ cmpwi r3, 0 /* 8008A478 000860D8 41 82 00 0C */ beq lbl_8008A484 /* 8008A47C 000860DC 38 60 00 01 */ li r3, 1 /* 8008A480 000860E0 48 00 00 14 */ b lbl_8008A494 lbl_8008A484: /* 8008A484 000860E4 3B 9C 00 01 */ addi r28, r28, 1 /* 8008A488 000860E8 28 1C 00 02 */ cmplwi r28, 2 /* 8008A48C 000860EC 41 80 FF BC */ blt lbl_8008A448 /* 8008A490 000860F0 38 60 00 00 */ li r3, 0 lbl_8008A494: /* 8008A494 000860F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008A498 000860F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8008A49C 000860FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8008A4A0 00086100 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8008A4A4 00086104 83 81 00 10 */ lwz r28, 0x10(r1) /* 8008A4A8 00086108 7C 08 03 A6 */ mtlr r0 /* 8008A4AC 0008610C 38 21 00 20 */ addi r1, r1, 0x20 /* 8008A4B0 00086110 4E 80 00 20 */ blr .global func_8008A4B4 func_8008A4B4: /* 8008A4B4 00086114 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008A4B8 00086118 7C 08 02 A6 */ mflr r0 /* 8008A4BC 0008611C 90 01 00 24 */ stw r0, 0x24(r1) /* 8008A4C0 00086120 39 61 00 20 */ addi r11, r1, 0x20 /* 8008A4C4 00086124 48 13 CC 61 */ bl _savegpr_26 /* 8008A4C8 00086128 48 00 01 0D */ bl func_8008A5D4 /* 8008A4CC 0008612C 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 8008A4D0 00086130 7C 7B 1B 78 */ mr r27, r3 /* 8008A4D4 00086134 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 8008A4D8 00086138 3B 40 00 00 */ li r26, 0 /* 8008A4DC 0008613C 3B A0 00 00 */ li r29, 0 lbl_8008A4E0: /* 8008A4E0 00086140 7F 64 DB 78 */ mr r4, r27 /* 8008A4E4 00086144 7F A5 EB 78 */ mr r5, r29 /* 8008A4E8 00086148 3B 9D 00 01 */ addi r28, r29, 1 /* 8008A4EC 0008614C 38 7E 00 60 */ addi r3, r30, 0x60 /* 8008A4F0 00086150 48 30 DD 3D */ bl func_8039822C /* 8008A4F4 00086154 7C 7F 1B 78 */ mr r31, r3 /* 8008A4F8 00086158 7F 64 DB 78 */ mr r4, r27 /* 8008A4FC 0008615C 7F 85 E3 78 */ mr r5, r28 /* 8008A500 00086160 38 7E 00 60 */ addi r3, r30, 0x60 /* 8008A504 00086164 48 30 DD 29 */ bl func_8039822C /* 8008A508 00086168 2C 1F 00 00 */ cmpwi r31, 0 /* 8008A50C 0008616C 41 82 00 14 */ beq lbl_8008A520 /* 8008A510 00086170 2C 03 00 00 */ cmpwi r3, 0 /* 8008A514 00086174 41 82 00 0C */ beq lbl_8008A520 /* 8008A518 00086178 38 60 00 01 */ li r3, 1 /* 8008A51C 0008617C 48 00 00 18 */ b lbl_8008A534 lbl_8008A520: /* 8008A520 00086180 3B 5A 00 01 */ addi r26, r26, 1 /* 8008A524 00086184 3B BD 00 02 */ addi r29, r29, 2 /* 8008A528 00086188 28 1A 00 02 */ cmplwi r26, 2 /* 8008A52C 0008618C 41 80 FF B4 */ blt lbl_8008A4E0 /* 8008A530 00086190 38 60 00 00 */ li r3, 0 lbl_8008A534: /* 8008A534 00086194 39 61 00 20 */ addi r11, r1, 0x20 /* 8008A538 00086198 48 13 CC 39 */ bl _restgpr_26 /* 8008A53C 0008619C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008A540 000861A0 7C 08 03 A6 */ mtlr r0 /* 8008A544 000861A4 38 21 00 20 */ addi r1, r1, 0x20 /* 8008A548 000861A8 4E 80 00 20 */ blr .global func_8008A54C func_8008A54C: /* 8008A54C 000861AC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A550 000861B0 38 60 00 00 */ li r3, 0 /* 8008A554 000861B4 80 84 00 10 */ lwz r4, 0x10(r4) /* 8008A558 000861B8 38 04 FC 18 */ addi r0, r4, -1000 /* 8008A55C 000861BC 28 00 00 0A */ cmplwi r0, 0xa /* 8008A560 000861C0 4D 81 00 20 */ bgtlr /* 8008A564 000861C4 3C 80 80 41 */ lis r4, lbl_8040D470@ha /* 8008A568 000861C8 54 00 10 3A */ slwi r0, r0, 2 /* 8008A56C 000861CC 38 84 D4 70 */ addi r4, r4, lbl_8040D470@l /* 8008A570 000861D0 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008A574 000861D4 7C 89 03 A6 */ mtctr r4 /* 8008A578 000861D8 4E 80 04 20 */ bctr /* 8008A57C 000861DC 38 60 29 C6 */ li r3, 0x29c6 /* 8008A580 000861E0 4E 80 00 20 */ blr /* 8008A584 000861E4 38 60 29 C7 */ li r3, 0x29c7 /* 8008A588 000861E8 4E 80 00 20 */ blr /* 8008A58C 000861EC 38 60 29 C8 */ li r3, 0x29c8 /* 8008A590 000861F0 4E 80 00 20 */ blr /* 8008A594 000861F4 38 60 29 C9 */ li r3, 0x29c9 /* 8008A598 000861F8 4E 80 00 20 */ blr /* 8008A59C 000861FC 38 60 29 CA */ li r3, 0x29ca /* 8008A5A0 00086200 4E 80 00 20 */ blr /* 8008A5A4 00086204 38 60 29 CB */ li r3, 0x29cb /* 8008A5A8 00086208 4E 80 00 20 */ blr /* 8008A5AC 0008620C 38 60 29 CC */ li r3, 0x29cc /* 8008A5B0 00086210 4E 80 00 20 */ blr /* 8008A5B4 00086214 38 60 29 CD */ li r3, 0x29cd /* 8008A5B8 00086218 4E 80 00 20 */ blr /* 8008A5BC 0008621C 38 60 29 CE */ li r3, 0x29ce /* 8008A5C0 00086220 4E 80 00 20 */ blr /* 8008A5C4 00086224 38 60 29 CF */ li r3, 0x29cf /* 8008A5C8 00086228 4E 80 00 20 */ blr /* 8008A5CC 0008622C 38 60 29 D0 */ li r3, 0x29d0 /* 8008A5D0 00086230 4E 80 00 20 */ blr .global func_8008A5D4 func_8008A5D4: /* 8008A5D4 00086234 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A5D8 00086238 7C 08 02 A6 */ mflr r0 /* 8008A5DC 0008623C 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A5E0 00086240 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008A5E4 00086244 3B E0 00 00 */ li r31, 0 /* 8008A5E8 00086248 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A5EC 0008624C 80 64 00 10 */ lwz r3, 0x10(r4) /* 8008A5F0 00086250 38 03 FC 18 */ addi r0, r3, -1000 /* 8008A5F4 00086254 28 00 00 09 */ cmplwi r0, 9 /* 8008A5F8 00086258 41 81 03 C4 */ bgt lbl_8008A9BC /* 8008A5FC 0008625C 3C 60 80 41 */ lis r3, lbl_8040D49C@ha /* 8008A600 00086260 54 00 10 3A */ slwi r0, r0, 2 /* 8008A604 00086264 38 63 D4 9C */ addi r3, r3, lbl_8040D49C@l /* 8008A608 00086268 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008A60C 0008626C 7C 69 03 A6 */ mtctr r3 /* 8008A610 00086270 4E 80 04 20 */ bctr /* 8008A614 00086274 38 60 00 39 */ li r3, 0x39 /* 8008A618 00086278 48 0D 84 79 */ bl func_80162A90 /* 8008A61C 0008627C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A620 00086280 40 82 00 34 */ bne lbl_8008A654 /* 8008A624 00086284 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A628 00086288 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A62C 0008628C 2C 00 00 00 */ cmpwi r0, 0 /* 8008A630 00086290 40 82 03 90 */ bne lbl_8008A9C0 /* 8008A634 00086294 38 60 00 19 */ li r3, 0x19 /* 8008A638 00086298 48 0D 84 59 */ bl func_80162A90 /* 8008A63C 0008629C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A640 000862A0 40 82 00 0C */ bne lbl_8008A64C /* 8008A644 000862A4 3B E0 00 01 */ li r31, 1 /* 8008A648 000862A8 48 00 03 78 */ b lbl_8008A9C0 lbl_8008A64C: /* 8008A64C 000862AC 3B E0 00 02 */ li r31, 2 /* 8008A650 000862B0 48 00 03 70 */ b lbl_8008A9C0 lbl_8008A654: /* 8008A654 000862B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A658 000862B8 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A65C 000862BC 28 00 00 01 */ cmplwi r0, 1 /* 8008A660 000862C0 40 82 03 60 */ bne lbl_8008A9C0 /* 8008A664 000862C4 38 60 00 19 */ li r3, 0x19 /* 8008A668 000862C8 48 0D 84 29 */ bl func_80162A90 /* 8008A66C 000862CC 2C 03 00 00 */ cmpwi r3, 0 /* 8008A670 000862D0 40 82 00 0C */ bne lbl_8008A67C /* 8008A674 000862D4 3B E0 00 03 */ li r31, 3 /* 8008A678 000862D8 48 00 03 48 */ b lbl_8008A9C0 lbl_8008A67C: /* 8008A67C 000862DC 3B E0 00 04 */ li r31, 4 /* 8008A680 000862E0 48 00 03 40 */ b lbl_8008A9C0 /* 8008A684 000862E4 88 04 00 14 */ lbz r0, 0x14(r4) /* 8008A688 000862E8 28 00 00 02 */ cmplwi r0, 2 /* 8008A68C 000862EC 40 82 03 34 */ bne lbl_8008A9C0 /* 8008A690 000862F0 38 60 00 39 */ li r3, 0x39 /* 8008A694 000862F4 48 0D 83 FD */ bl func_80162A90 /* 8008A698 000862F8 2C 03 00 00 */ cmpwi r3, 0 /* 8008A69C 000862FC 40 82 00 24 */ bne lbl_8008A6C0 /* 8008A6A0 00086300 38 60 00 1A */ li r3, 0x1a /* 8008A6A4 00086304 48 0D 83 ED */ bl func_80162A90 /* 8008A6A8 00086308 2C 03 00 00 */ cmpwi r3, 0 /* 8008A6AC 0008630C 40 82 00 0C */ bne lbl_8008A6B8 /* 8008A6B0 00086310 3B E0 00 05 */ li r31, 5 /* 8008A6B4 00086314 48 00 03 0C */ b lbl_8008A9C0 lbl_8008A6B8: /* 8008A6B8 00086318 3B E0 00 06 */ li r31, 6 /* 8008A6BC 0008631C 48 00 03 04 */ b lbl_8008A9C0 lbl_8008A6C0: /* 8008A6C0 00086320 3B E0 00 07 */ li r31, 7 /* 8008A6C4 00086324 48 00 02 FC */ b lbl_8008A9C0 /* 8008A6C8 00086328 38 60 00 39 */ li r3, 0x39 /* 8008A6CC 0008632C 48 0D 83 C5 */ bl func_80162A90 /* 8008A6D0 00086330 2C 03 00 00 */ cmpwi r3, 0 /* 8008A6D4 00086334 40 82 00 44 */ bne lbl_8008A718 /* 8008A6D8 00086338 38 60 00 1B */ li r3, 0x1b /* 8008A6DC 0008633C 48 0D 83 B5 */ bl func_80162A90 /* 8008A6E0 00086340 2C 03 00 00 */ cmpwi r3, 0 /* 8008A6E4 00086344 40 82 00 1C */ bne lbl_8008A700 /* 8008A6E8 00086348 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A6EC 0008634C 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A6F0 00086350 28 00 00 03 */ cmplwi r0, 3 /* 8008A6F4 00086354 40 82 02 CC */ bne lbl_8008A9C0 /* 8008A6F8 00086358 3B E0 00 08 */ li r31, 8 /* 8008A6FC 0008635C 48 00 02 C4 */ b lbl_8008A9C0 lbl_8008A700: /* 8008A700 00086360 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A704 00086364 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A708 00086368 28 00 00 03 */ cmplwi r0, 3 /* 8008A70C 0008636C 40 82 02 B4 */ bne lbl_8008A9C0 /* 8008A710 00086370 3B E0 00 09 */ li r31, 9 /* 8008A714 00086374 48 00 02 AC */ b lbl_8008A9C0 lbl_8008A718: /* 8008A718 00086378 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A71C 0008637C 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A720 00086380 28 00 00 03 */ cmplwi r0, 3 /* 8008A724 00086384 40 82 02 9C */ bne lbl_8008A9C0 /* 8008A728 00086388 3B E0 00 0A */ li r31, 0xa /* 8008A72C 0008638C 48 00 02 94 */ b lbl_8008A9C0 /* 8008A730 00086390 38 60 00 39 */ li r3, 0x39 /* 8008A734 00086394 48 0D 83 5D */ bl func_80162A90 /* 8008A738 00086398 2C 03 00 00 */ cmpwi r3, 0 /* 8008A73C 0008639C 40 82 00 44 */ bne lbl_8008A780 /* 8008A740 000863A0 38 60 00 1C */ li r3, 0x1c /* 8008A744 000863A4 48 0D 83 4D */ bl func_80162A90 /* 8008A748 000863A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008A74C 000863AC 40 82 00 1C */ bne lbl_8008A768 /* 8008A750 000863B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A754 000863B4 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A758 000863B8 28 00 00 04 */ cmplwi r0, 4 /* 8008A75C 000863BC 40 82 02 64 */ bne lbl_8008A9C0 /* 8008A760 000863C0 3B E0 00 0B */ li r31, 0xb /* 8008A764 000863C4 48 00 02 5C */ b lbl_8008A9C0 lbl_8008A768: /* 8008A768 000863C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A76C 000863CC 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A770 000863D0 28 00 00 04 */ cmplwi r0, 4 /* 8008A774 000863D4 40 82 02 4C */ bne lbl_8008A9C0 /* 8008A778 000863D8 3B E0 00 0C */ li r31, 0xc /* 8008A77C 000863DC 48 00 02 44 */ b lbl_8008A9C0 lbl_8008A780: /* 8008A780 000863E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A784 000863E4 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A788 000863E8 28 00 00 04 */ cmplwi r0, 4 /* 8008A78C 000863EC 40 82 02 34 */ bne lbl_8008A9C0 /* 8008A790 000863F0 3B E0 00 0D */ li r31, 0xd /* 8008A794 000863F4 48 00 02 2C */ b lbl_8008A9C0 /* 8008A798 000863F8 88 04 00 14 */ lbz r0, 0x14(r4) /* 8008A79C 000863FC 28 00 00 05 */ cmplwi r0, 5 /* 8008A7A0 00086400 40 82 02 20 */ bne lbl_8008A9C0 /* 8008A7A4 00086404 38 60 00 39 */ li r3, 0x39 /* 8008A7A8 00086408 48 0D 82 E9 */ bl func_80162A90 /* 8008A7AC 0008640C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A7B0 00086410 40 82 00 24 */ bne lbl_8008A7D4 /* 8008A7B4 00086414 38 60 00 1D */ li r3, 0x1d /* 8008A7B8 00086418 48 0D 82 D9 */ bl func_80162A90 /* 8008A7BC 0008641C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A7C0 00086420 40 82 00 0C */ bne lbl_8008A7CC /* 8008A7C4 00086424 3B E0 00 0E */ li r31, 0xe /* 8008A7C8 00086428 48 00 01 F8 */ b lbl_8008A9C0 lbl_8008A7CC: /* 8008A7CC 0008642C 3B E0 00 0F */ li r31, 0xf /* 8008A7D0 00086430 48 00 01 F0 */ b lbl_8008A9C0 lbl_8008A7D4: /* 8008A7D4 00086434 3B E0 00 10 */ li r31, 0x10 /* 8008A7D8 00086438 48 00 01 E8 */ b lbl_8008A9C0 /* 8008A7DC 0008643C 38 60 00 39 */ li r3, 0x39 /* 8008A7E0 00086440 48 0D 82 B1 */ bl func_80162A90 /* 8008A7E4 00086444 2C 03 00 00 */ cmpwi r3, 0 /* 8008A7E8 00086448 40 82 00 44 */ bne lbl_8008A82C /* 8008A7EC 0008644C 38 60 00 1E */ li r3, 0x1e /* 8008A7F0 00086450 48 0D 82 A1 */ bl func_80162A90 /* 8008A7F4 00086454 2C 03 00 00 */ cmpwi r3, 0 /* 8008A7F8 00086458 40 82 00 1C */ bne lbl_8008A814 /* 8008A7FC 0008645C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A800 00086460 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A804 00086464 28 00 00 06 */ cmplwi r0, 6 /* 8008A808 00086468 40 82 01 B8 */ bne lbl_8008A9C0 /* 8008A80C 0008646C 3B E0 00 11 */ li r31, 0x11 /* 8008A810 00086470 48 00 01 B0 */ b lbl_8008A9C0 lbl_8008A814: /* 8008A814 00086474 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A818 00086478 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A81C 0008647C 28 00 00 06 */ cmplwi r0, 6 /* 8008A820 00086480 40 82 01 A0 */ bne lbl_8008A9C0 /* 8008A824 00086484 3B E0 00 12 */ li r31, 0x12 /* 8008A828 00086488 48 00 01 98 */ b lbl_8008A9C0 lbl_8008A82C: /* 8008A82C 0008648C 38 60 00 1E */ li r3, 0x1e /* 8008A830 00086490 48 0D 82 61 */ bl func_80162A90 /* 8008A834 00086494 2C 03 00 00 */ cmpwi r3, 0 /* 8008A838 00086498 40 82 00 1C */ bne lbl_8008A854 /* 8008A83C 0008649C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A840 000864A0 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A844 000864A4 28 00 00 07 */ cmplwi r0, 7 /* 8008A848 000864A8 40 82 01 78 */ bne lbl_8008A9C0 /* 8008A84C 000864AC 3B E0 00 13 */ li r31, 0x13 /* 8008A850 000864B0 48 00 01 70 */ b lbl_8008A9C0 lbl_8008A854: /* 8008A854 000864B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A858 000864B8 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A85C 000864BC 28 00 00 07 */ cmplwi r0, 7 /* 8008A860 000864C0 40 82 01 60 */ bne lbl_8008A9C0 /* 8008A864 000864C4 3B E0 00 14 */ li r31, 0x14 /* 8008A868 000864C8 48 00 01 58 */ b lbl_8008A9C0 /* 8008A86C 000864CC 88 04 00 14 */ lbz r0, 0x14(r4) /* 8008A870 000864D0 28 00 00 08 */ cmplwi r0, 8 /* 8008A874 000864D4 40 82 01 4C */ bne lbl_8008A9C0 /* 8008A878 000864D8 38 60 00 39 */ li r3, 0x39 /* 8008A87C 000864DC 48 0D 82 15 */ bl func_80162A90 /* 8008A880 000864E0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A884 000864E4 40 82 00 24 */ bne lbl_8008A8A8 /* 8008A888 000864E8 38 60 00 1F */ li r3, 0x1f /* 8008A88C 000864EC 48 0D 82 05 */ bl func_80162A90 /* 8008A890 000864F0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A894 000864F4 40 82 00 0C */ bne lbl_8008A8A0 /* 8008A898 000864F8 3B E0 00 15 */ li r31, 0x15 /* 8008A89C 000864FC 48 00 01 24 */ b lbl_8008A9C0 lbl_8008A8A0: /* 8008A8A0 00086500 3B E0 00 16 */ li r31, 0x16 /* 8008A8A4 00086504 48 00 01 1C */ b lbl_8008A9C0 lbl_8008A8A8: /* 8008A8A8 00086508 3B E0 00 17 */ li r31, 0x17 /* 8008A8AC 0008650C 48 00 01 14 */ b lbl_8008A9C0 /* 8008A8B0 00086510 88 04 00 14 */ lbz r0, 0x14(r4) /* 8008A8B4 00086514 28 00 00 09 */ cmplwi r0, 9 /* 8008A8B8 00086518 40 82 01 08 */ bne lbl_8008A9C0 /* 8008A8BC 0008651C 38 60 00 39 */ li r3, 0x39 /* 8008A8C0 00086520 48 0D 81 D1 */ bl func_80162A90 /* 8008A8C4 00086524 2C 03 00 00 */ cmpwi r3, 0 /* 8008A8C8 00086528 40 82 00 24 */ bne lbl_8008A8EC /* 8008A8CC 0008652C 38 60 00 21 */ li r3, 0x21 /* 8008A8D0 00086530 48 0D 81 C1 */ bl func_80162A90 /* 8008A8D4 00086534 2C 03 00 00 */ cmpwi r3, 0 /* 8008A8D8 00086538 40 82 00 0C */ bne lbl_8008A8E4 /* 8008A8DC 0008653C 3B E0 00 18 */ li r31, 0x18 /* 8008A8E0 00086540 48 00 00 E0 */ b lbl_8008A9C0 lbl_8008A8E4: /* 8008A8E4 00086544 3B E0 00 19 */ li r31, 0x19 /* 8008A8E8 00086548 48 00 00 D8 */ b lbl_8008A9C0 lbl_8008A8EC: /* 8008A8EC 0008654C 3B E0 00 1A */ li r31, 0x1a /* 8008A8F0 00086550 48 00 00 D0 */ b lbl_8008A9C0 /* 8008A8F4 00086554 38 60 00 39 */ li r3, 0x39 /* 8008A8F8 00086558 48 0D 81 99 */ bl func_80162A90 /* 8008A8FC 0008655C 2C 03 00 00 */ cmpwi r3, 0 /* 8008A900 00086560 40 82 00 1C */ bne lbl_8008A91C /* 8008A904 00086564 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A908 00086568 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A90C 0008656C 28 00 00 0C */ cmplwi r0, 0xc /* 8008A910 00086570 40 82 00 B0 */ bne lbl_8008A9C0 /* 8008A914 00086574 3B E0 00 1E */ li r31, 0x1e /* 8008A918 00086578 48 00 00 A8 */ b lbl_8008A9C0 lbl_8008A91C: /* 8008A91C 0008657C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A920 00086580 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A924 00086584 28 00 00 0D */ cmplwi r0, 0xd /* 8008A928 00086588 40 82 00 98 */ bne lbl_8008A9C0 /* 8008A92C 0008658C 88 83 01 45 */ lbz r4, 0x145(r3) /* 8008A930 00086590 38 60 00 1F */ li r3, 0x1f /* 8008A934 00086594 28 04 00 08 */ cmplwi r4, 8 /* 8008A938 00086598 40 80 00 8C */ bge lbl_8008A9C4 /* 8008A93C 0008659C 38 64 00 1F */ addi r3, r4, 0x1f /* 8008A940 000865A0 48 00 00 84 */ b lbl_8008A9C4 /* 8008A944 000865A4 38 60 00 39 */ li r3, 0x39 /* 8008A948 000865A8 48 0D 81 49 */ bl func_80162A90 /* 8008A94C 000865AC 2C 03 00 00 */ cmpwi r3, 0 /* 8008A950 000865B0 40 82 00 44 */ bne lbl_8008A994 /* 8008A954 000865B4 38 60 00 20 */ li r3, 0x20 /* 8008A958 000865B8 48 0D 81 39 */ bl func_80162A90 /* 8008A95C 000865BC 2C 03 00 00 */ cmpwi r3, 0 /* 8008A960 000865C0 40 82 00 1C */ bne lbl_8008A97C /* 8008A964 000865C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A968 000865C8 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A96C 000865CC 28 00 00 0A */ cmplwi r0, 0xa /* 8008A970 000865D0 40 82 00 50 */ bne lbl_8008A9C0 /* 8008A974 000865D4 3B E0 00 1B */ li r31, 0x1b /* 8008A978 000865D8 48 00 00 48 */ b lbl_8008A9C0 lbl_8008A97C: /* 8008A97C 000865DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A980 000865E0 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A984 000865E4 28 00 00 0A */ cmplwi r0, 0xa /* 8008A988 000865E8 40 82 00 38 */ bne lbl_8008A9C0 /* 8008A98C 000865EC 3B E0 00 1C */ li r31, 0x1c /* 8008A990 000865F0 48 00 00 30 */ b lbl_8008A9C0 lbl_8008A994: /* 8008A994 000865F4 38 60 00 39 */ li r3, 0x39 /* 8008A998 000865F8 48 0D 80 F9 */ bl func_80162A90 /* 8008A99C 000865FC 28 03 00 01 */ cmplwi r3, 1 /* 8008A9A0 00086600 40 82 00 20 */ bne lbl_8008A9C0 /* 8008A9A4 00086604 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A9A8 00086608 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008A9AC 0008660C 28 00 00 0B */ cmplwi r0, 0xb /* 8008A9B0 00086610 40 82 00 10 */ bne lbl_8008A9C0 /* 8008A9B4 00086614 3B E0 00 1D */ li r31, 0x1d /* 8008A9B8 00086618 48 00 00 08 */ b lbl_8008A9C0 lbl_8008A9BC: /* 8008A9BC 0008661C 3B E0 00 01 */ li r31, 1 lbl_8008A9C0: /* 8008A9C0 00086620 7F E3 FB 78 */ mr r3, r31 lbl_8008A9C4: /* 8008A9C4 00086624 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A9C8 00086628 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A9CC 0008662C 7C 08 03 A6 */ mtlr r0 /* 8008A9D0 00086630 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A9D4 00086634 4E 80 00 20 */ blr .global func_8008A9D8 func_8008A9D8: /* 8008A9D8 00086638 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A9DC 0008663C 7C 08 02 A6 */ mflr r0 /* 8008A9E0 00086640 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A9E4 00086644 4B FF FB F1 */ bl func_8008A5D4 /* 8008A9E8 00086648 2C 03 00 0E */ cmpwi r3, 0xe /* 8008A9EC 0008664C 41 80 00 14 */ blt lbl_8008AA00 /* 8008A9F0 00086650 2C 03 00 10 */ cmpwi r3, 0x10 /* 8008A9F4 00086654 41 81 00 0C */ bgt lbl_8008AA00 /* 8008A9F8 00086658 38 60 00 01 */ li r3, 1 /* 8008A9FC 0008665C 48 00 00 08 */ b lbl_8008AA04 lbl_8008AA00: /* 8008AA00 00086660 38 60 00 00 */ li r3, 0 lbl_8008AA04: /* 8008AA04 00086664 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008AA08 00086668 7C 08 03 A6 */ mtlr r0 /* 8008AA0C 0008666C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AA10 00086670 4E 80 00 20 */ blr .global func_8008AA14 func_8008AA14: /* 8008AA14 00086674 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AA18 00086678 88 63 00 14 */ lbz r3, 0x14(r3) /* 8008AA1C 0008667C 38 03 FF F8 */ addi r0, r3, -8 /* 8008AA20 00086680 7C 00 00 34 */ cntlzw r0, r0 /* 8008AA24 00086684 54 03 D9 7E */ srwi r3, r0, 5 /* 8008AA28 00086688 4E 80 00 20 */ blr .global func_8008AA2C func_8008AA2C: /* 8008AA2C 0008668C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008AA30 00086690 7C 08 02 A6 */ mflr r0 /* 8008AA34 00086694 90 01 00 14 */ stw r0, 0x14(r1) /* 8008AA38 00086698 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AA3C 0008669C 80 03 00 10 */ lwz r0, 0x10(r3) /* 8008AA40 000866A0 2C 00 03 EF */ cmpwi r0, 0x3ef /* 8008AA44 000866A4 41 82 00 50 */ beq lbl_8008AA94 /* 8008AA48 000866A8 40 80 00 74 */ bge lbl_8008AABC /* 8008AA4C 000866AC 2C 00 03 EA */ cmpwi r0, 0x3ea /* 8008AA50 000866B0 41 82 00 08 */ beq lbl_8008AA58 /* 8008AA54 000866B4 48 00 00 68 */ b lbl_8008AABC lbl_8008AA58: /* 8008AA58 000866B8 80 03 00 08 */ lwz r0, 8(r3) /* 8008AA5C 000866BC 2C 00 00 02 */ cmpwi r0, 2 /* 8008AA60 000866C0 40 82 00 18 */ bne lbl_8008AA78 /* 8008AA64 000866C4 38 00 00 05 */ li r0, 5 /* 8008AA68 000866C8 98 03 00 19 */ stb r0, 0x19(r3) /* 8008AA6C 000866CC 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8008AA70 000866D0 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 8008AA74 000866D4 48 00 00 84 */ b lbl_8008AAF8 lbl_8008AA78: /* 8008AA78 000866D8 2C 00 00 01 */ cmpwi r0, 1 /* 8008AA7C 000866DC 40 82 00 7C */ bne lbl_8008AAF8 /* 8008AA80 000866E0 38 00 00 06 */ li r0, 6 /* 8008AA84 000866E4 98 03 00 19 */ stb r0, 0x19(r3) /* 8008AA88 000866E8 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8008AA8C 000866EC 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 8008AA90 000866F0 48 00 00 68 */ b lbl_8008AAF8 lbl_8008AA94: /* 8008AA94 000866F4 38 60 00 39 */ li r3, 0x39 /* 8008AA98 000866F8 48 0D 7F F9 */ bl func_80162A90 /* 8008AA9C 000866FC 28 03 00 01 */ cmplwi r3, 1 /* 8008AAA0 00086700 40 82 00 1C */ bne lbl_8008AABC /* 8008AAA4 00086704 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AAA8 00086708 38 00 00 06 */ li r0, 6 /* 8008AAAC 0008670C 98 03 00 19 */ stb r0, 0x19(r3) /* 8008AAB0 00086710 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8008AAB4 00086714 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 8008AAB8 00086718 48 00 00 40 */ b lbl_8008AAF8 lbl_8008AABC: /* 8008AABC 0008671C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AAC0 00086720 80 03 00 08 */ lwz r0, 8(r3) /* 8008AAC4 00086724 2C 00 00 02 */ cmpwi r0, 2 /* 8008AAC8 00086728 40 82 00 18 */ bne lbl_8008AAE0 /* 8008AACC 0008672C 38 00 00 03 */ li r0, 3 /* 8008AAD0 00086730 98 03 00 19 */ stb r0, 0x19(r3) /* 8008AAD4 00086734 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8008AAD8 00086738 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 8008AADC 0008673C 48 00 00 1C */ b lbl_8008AAF8 lbl_8008AAE0: /* 8008AAE0 00086740 2C 00 00 01 */ cmpwi r0, 1 /* 8008AAE4 00086744 40 82 00 14 */ bne lbl_8008AAF8 /* 8008AAE8 00086748 38 00 00 04 */ li r0, 4 /* 8008AAEC 0008674C 98 03 00 19 */ stb r0, 0x19(r3) /* 8008AAF0 00086750 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8008AAF4 00086754 90 0D 9A 8C */ stw r0, lbl_8063ED4C-_SDA_BASE_(r13) lbl_8008AAF8: /* 8008AAF8 00086758 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008AAFC 0008675C 7C 08 03 A6 */ mtlr r0 /* 8008AB00 00086760 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AB04 00086764 4E 80 00 20 */ blr .global func_8008AB08 func_8008AB08: /* 8008AB08 00086768 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008AB0C 0008676C 7C 08 02 A6 */ mflr r0 /* 8008AB10 00086770 90 01 00 14 */ stw r0, 0x14(r1) /* 8008AB14 00086774 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AB18 00086778 80 63 00 10 */ lwz r3, 0x10(r3) /* 8008AB1C 0008677C 38 03 FC 18 */ addi r0, r3, -1000 /* 8008AB20 00086780 28 00 00 09 */ cmplwi r0, 9 /* 8008AB24 00086784 41 81 00 CC */ bgt lbl_8008ABF0 /* 8008AB28 00086788 3C 60 80 41 */ lis r3, lbl_8040D4C4@ha /* 8008AB2C 0008678C 54 00 10 3A */ slwi r0, r0, 2 /* 8008AB30 00086790 38 63 D4 C4 */ addi r3, r3, lbl_8040D4C4@l /* 8008AB34 00086794 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008AB38 00086798 7C 69 03 A6 */ mtctr r3 /* 8008AB3C 0008679C 4E 80 04 20 */ bctr /* 8008AB40 000867A0 38 60 00 39 */ li r3, 0x39 /* 8008AB44 000867A4 48 0D 7F 4D */ bl func_80162A90 /* 8008AB48 000867A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008AB4C 000867AC 40 82 00 0C */ bne lbl_8008AB58 /* 8008AB50 000867B0 38 60 29 E6 */ li r3, 0x29e6 /* 8008AB54 000867B4 48 00 00 A0 */ b lbl_8008ABF4 lbl_8008AB58: /* 8008AB58 000867B8 38 60 29 E7 */ li r3, 0x29e7 /* 8008AB5C 000867BC 48 00 00 98 */ b lbl_8008ABF4 /* 8008AB60 000867C0 38 60 29 E8 */ li r3, 0x29e8 /* 8008AB64 000867C4 48 00 00 90 */ b lbl_8008ABF4 /* 8008AB68 000867C8 38 60 29 E9 */ li r3, 0x29e9 /* 8008AB6C 000867CC 48 00 00 88 */ b lbl_8008ABF4 /* 8008AB70 000867D0 38 60 29 EA */ li r3, 0x29ea /* 8008AB74 000867D4 48 00 00 80 */ b lbl_8008ABF4 /* 8008AB78 000867D8 38 60 29 EB */ li r3, 0x29eb /* 8008AB7C 000867DC 48 00 00 78 */ b lbl_8008ABF4 /* 8008AB80 000867E0 38 60 00 39 */ li r3, 0x39 /* 8008AB84 000867E4 48 0D 7F 0D */ bl func_80162A90 /* 8008AB88 000867E8 2C 03 00 00 */ cmpwi r3, 0 /* 8008AB8C 000867EC 40 82 00 0C */ bne lbl_8008AB98 /* 8008AB90 000867F0 38 60 29 EC */ li r3, 0x29ec /* 8008AB94 000867F4 48 00 00 60 */ b lbl_8008ABF4 lbl_8008AB98: /* 8008AB98 000867F8 38 60 29 ED */ li r3, 0x29ed /* 8008AB9C 000867FC 48 00 00 58 */ b lbl_8008ABF4 /* 8008ABA0 00086800 38 60 29 EE */ li r3, 0x29ee /* 8008ABA4 00086804 48 00 00 50 */ b lbl_8008ABF4 /* 8008ABA8 00086808 38 60 29 EF */ li r3, 0x29ef /* 8008ABAC 0008680C 48 00 00 48 */ b lbl_8008ABF4 /* 8008ABB0 00086810 38 60 00 39 */ li r3, 0x39 /* 8008ABB4 00086814 48 0D 7E DD */ bl func_80162A90 /* 8008ABB8 00086818 2C 03 00 00 */ cmpwi r3, 0 /* 8008ABBC 0008681C 40 82 00 0C */ bne lbl_8008ABC8 /* 8008ABC0 00086820 38 60 29 F2 */ li r3, 0x29f2 /* 8008ABC4 00086824 48 00 00 30 */ b lbl_8008ABF4 lbl_8008ABC8: /* 8008ABC8 00086828 38 60 29 F3 */ li r3, 0x29f3 /* 8008ABCC 0008682C 48 00 00 28 */ b lbl_8008ABF4 /* 8008ABD0 00086830 38 60 00 39 */ li r3, 0x39 /* 8008ABD4 00086834 48 0D 7E BD */ bl func_80162A90 /* 8008ABD8 00086838 2C 03 00 00 */ cmpwi r3, 0 /* 8008ABDC 0008683C 40 82 00 0C */ bne lbl_8008ABE8 /* 8008ABE0 00086840 38 60 29 F0 */ li r3, 0x29f0 /* 8008ABE4 00086844 48 00 00 10 */ b lbl_8008ABF4 lbl_8008ABE8: /* 8008ABE8 00086848 38 60 29 F1 */ li r3, 0x29f1 /* 8008ABEC 0008684C 48 00 00 08 */ b lbl_8008ABF4 lbl_8008ABF0: /* 8008ABF0 00086850 38 60 29 E6 */ li r3, 0x29e6 lbl_8008ABF4: /* 8008ABF4 00086854 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008ABF8 00086858 7C 08 03 A6 */ mtlr r0 /* 8008ABFC 0008685C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AC00 00086860 4E 80 00 20 */ blr .global func_8008AC04 func_8008AC04: /* 8008AC04 00086864 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008AC08 00086868 7C 08 02 A6 */ mflr r0 /* 8008AC0C 0008686C 90 01 00 14 */ stw r0, 0x14(r1) /* 8008AC10 00086870 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008AC14 00086874 3B E0 00 00 */ li r31, 0 /* 8008AC18 00086878 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AC1C 0008687C 80 64 00 10 */ lwz r3, 0x10(r4) /* 8008AC20 00086880 38 03 FC 18 */ addi r0, r3, -1000 /* 8008AC24 00086884 28 00 00 09 */ cmplwi r0, 9 /* 8008AC28 00086888 41 81 02 7C */ bgt lbl_8008AEA4 /* 8008AC2C 0008688C 3C 60 80 41 */ lis r3, lbl_8040D4EC@ha /* 8008AC30 00086890 54 00 10 3A */ slwi r0, r0, 2 /* 8008AC34 00086894 38 63 D4 EC */ addi r3, r3, lbl_8040D4EC@l /* 8008AC38 00086898 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008AC3C 0008689C 7C 69 03 A6 */ mtctr r3 /* 8008AC40 000868A0 4E 80 04 20 */ bctr /* 8008AC44 000868A4 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008AC48 000868A8 28 00 00 05 */ cmplwi r0, 5 /* 8008AC4C 000868AC 41 81 00 0C */ bgt lbl_8008AC58 /* 8008AC50 000868B0 3B E0 2A 13 */ li r31, 0x2a13 /* 8008AC54 000868B4 48 00 02 54 */ b lbl_8008AEA8 lbl_8008AC58: /* 8008AC58 000868B8 28 00 00 06 */ cmplwi r0, 6 /* 8008AC5C 000868BC 40 82 00 0C */ bne lbl_8008AC68 /* 8008AC60 000868C0 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AC64 000868C4 48 00 02 44 */ b lbl_8008AEA8 lbl_8008AC68: /* 8008AC68 000868C8 28 00 00 07 */ cmplwi r0, 7 /* 8008AC6C 000868CC 40 82 02 3C */ bne lbl_8008AEA8 /* 8008AC70 000868D0 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AC74 000868D4 48 00 02 34 */ b lbl_8008AEA8 /* 8008AC78 000868D8 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008AC7C 000868DC 28 00 00 05 */ cmplwi r0, 5 /* 8008AC80 000868E0 41 81 00 0C */ bgt lbl_8008AC8C /* 8008AC84 000868E4 3B E0 2A 14 */ li r31, 0x2a14 /* 8008AC88 000868E8 48 00 02 20 */ b lbl_8008AEA8 lbl_8008AC8C: /* 8008AC8C 000868EC 28 00 00 06 */ cmplwi r0, 6 /* 8008AC90 000868F0 40 82 00 0C */ bne lbl_8008AC9C /* 8008AC94 000868F4 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AC98 000868F8 48 00 02 10 */ b lbl_8008AEA8 lbl_8008AC9C: /* 8008AC9C 000868FC 28 00 00 07 */ cmplwi r0, 7 /* 8008ACA0 00086900 40 82 02 08 */ bne lbl_8008AEA8 /* 8008ACA4 00086904 3B E0 2A 23 */ li r31, 0x2a23 /* 8008ACA8 00086908 48 00 02 00 */ b lbl_8008AEA8 /* 8008ACAC 0008690C A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008ACB0 00086910 28 00 00 05 */ cmplwi r0, 5 /* 8008ACB4 00086914 41 81 00 0C */ bgt lbl_8008ACC0 /* 8008ACB8 00086918 3B E0 2A 15 */ li r31, 0x2a15 /* 8008ACBC 0008691C 48 00 01 EC */ b lbl_8008AEA8 lbl_8008ACC0: /* 8008ACC0 00086920 28 00 00 06 */ cmplwi r0, 6 /* 8008ACC4 00086924 40 82 00 0C */ bne lbl_8008ACD0 /* 8008ACC8 00086928 3B E0 2A 22 */ li r31, 0x2a22 /* 8008ACCC 0008692C 48 00 01 DC */ b lbl_8008AEA8 lbl_8008ACD0: /* 8008ACD0 00086930 28 00 00 07 */ cmplwi r0, 7 /* 8008ACD4 00086934 40 82 01 D4 */ bne lbl_8008AEA8 /* 8008ACD8 00086938 3B E0 2A 23 */ li r31, 0x2a23 /* 8008ACDC 0008693C 48 00 01 CC */ b lbl_8008AEA8 /* 8008ACE0 00086940 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008ACE4 00086944 28 00 00 05 */ cmplwi r0, 5 /* 8008ACE8 00086948 41 81 00 0C */ bgt lbl_8008ACF4 /* 8008ACEC 0008694C 3B E0 2A 16 */ li r31, 0x2a16 /* 8008ACF0 00086950 48 00 01 B8 */ b lbl_8008AEA8 lbl_8008ACF4: /* 8008ACF4 00086954 28 00 00 06 */ cmplwi r0, 6 /* 8008ACF8 00086958 40 82 00 0C */ bne lbl_8008AD04 /* 8008ACFC 0008695C 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AD00 00086960 48 00 01 A8 */ b lbl_8008AEA8 lbl_8008AD04: /* 8008AD04 00086964 28 00 00 07 */ cmplwi r0, 7 /* 8008AD08 00086968 40 82 01 A0 */ bne lbl_8008AEA8 /* 8008AD0C 0008696C 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AD10 00086970 48 00 01 98 */ b lbl_8008AEA8 /* 8008AD14 00086974 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008AD18 00086978 28 00 00 03 */ cmplwi r0, 3 /* 8008AD1C 0008697C 41 81 00 0C */ bgt lbl_8008AD28 /* 8008AD20 00086980 3B E0 2A 17 */ li r31, 0x2a17 /* 8008AD24 00086984 48 00 01 84 */ b lbl_8008AEA8 lbl_8008AD28: /* 8008AD28 00086988 28 00 00 04 */ cmplwi r0, 4 /* 8008AD2C 0008698C 40 82 00 0C */ bne lbl_8008AD38 /* 8008AD30 00086990 3B E0 2A 18 */ li r31, 0x2a18 /* 8008AD34 00086994 48 00 01 74 */ b lbl_8008AEA8 lbl_8008AD38: /* 8008AD38 00086998 28 00 00 05 */ cmplwi r0, 5 /* 8008AD3C 0008699C 40 82 01 6C */ bne lbl_8008AEA8 /* 8008AD40 000869A0 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AD44 000869A4 48 00 01 64 */ b lbl_8008AEA8 /* 8008AD48 000869A8 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008AD4C 000869AC 28 00 00 05 */ cmplwi r0, 5 /* 8008AD50 000869B0 41 81 00 0C */ bgt lbl_8008AD5C /* 8008AD54 000869B4 3B E0 2A 19 */ li r31, 0x2a19 /* 8008AD58 000869B8 48 00 01 50 */ b lbl_8008AEA8 lbl_8008AD5C: /* 8008AD5C 000869BC 28 00 00 06 */ cmplwi r0, 6 /* 8008AD60 000869C0 40 82 00 0C */ bne lbl_8008AD6C /* 8008AD64 000869C4 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AD68 000869C8 48 00 01 40 */ b lbl_8008AEA8 lbl_8008AD6C: /* 8008AD6C 000869CC 28 00 00 07 */ cmplwi r0, 7 /* 8008AD70 000869D0 40 82 01 38 */ bne lbl_8008AEA8 /* 8008AD74 000869D4 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AD78 000869D8 48 00 01 30 */ b lbl_8008AEA8 /* 8008AD7C 000869DC A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008AD80 000869E0 28 00 00 05 */ cmplwi r0, 5 /* 8008AD84 000869E4 41 81 00 0C */ bgt lbl_8008AD90 /* 8008AD88 000869E8 3B E0 2A 1A */ li r31, 0x2a1a /* 8008AD8C 000869EC 48 00 01 1C */ b lbl_8008AEA8 lbl_8008AD90: /* 8008AD90 000869F0 28 00 00 06 */ cmplwi r0, 6 /* 8008AD94 000869F4 40 82 01 14 */ bne lbl_8008AEA8 /* 8008AD98 000869F8 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AD9C 000869FC 48 00 01 0C */ b lbl_8008AEA8 /* 8008ADA0 00086A00 A0 04 00 16 */ lhz r0, 0x16(r4) /* 8008ADA4 00086A04 28 00 00 02 */ cmplwi r0, 2 /* 8008ADA8 00086A08 41 81 00 0C */ bgt lbl_8008ADB4 /* 8008ADAC 00086A0C 3B E0 2A 1B */ li r31, 0x2a1b /* 8008ADB0 00086A10 48 00 00 F8 */ b lbl_8008AEA8 lbl_8008ADB4: /* 8008ADB4 00086A14 28 00 00 03 */ cmplwi r0, 3 /* 8008ADB8 00086A18 40 82 00 0C */ bne lbl_8008ADC4 /* 8008ADBC 00086A1C 3B E0 2A 22 */ li r31, 0x2a22 /* 8008ADC0 00086A20 48 00 00 E8 */ b lbl_8008AEA8 lbl_8008ADC4: /* 8008ADC4 00086A24 28 00 00 04 */ cmplwi r0, 4 /* 8008ADC8 00086A28 40 82 00 E0 */ bne lbl_8008AEA8 /* 8008ADCC 00086A2C 3B E0 2A 23 */ li r31, 0x2a23 /* 8008ADD0 00086A30 48 00 00 D8 */ b lbl_8008AEA8 /* 8008ADD4 00086A34 38 60 00 39 */ li r3, 0x39 /* 8008ADD8 00086A38 48 0D 7C B9 */ bl func_80162A90 /* 8008ADDC 00086A3C 2C 03 00 00 */ cmpwi r3, 0 /* 8008ADE0 00086A40 40 82 00 3C */ bne lbl_8008AE1C /* 8008ADE4 00086A44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008ADE8 00086A48 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8008ADEC 00086A4C 28 00 00 05 */ cmplwi r0, 5 /* 8008ADF0 00086A50 41 81 00 0C */ bgt lbl_8008ADFC /* 8008ADF4 00086A54 3B E0 2A 1E */ li r31, 0x2a1e /* 8008ADF8 00086A58 48 00 00 B0 */ b lbl_8008AEA8 lbl_8008ADFC: /* 8008ADFC 00086A5C 28 00 00 06 */ cmplwi r0, 6 /* 8008AE00 00086A60 40 82 00 0C */ bne lbl_8008AE0C /* 8008AE04 00086A64 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AE08 00086A68 48 00 00 A0 */ b lbl_8008AEA8 lbl_8008AE0C: /* 8008AE0C 00086A6C 28 00 00 07 */ cmplwi r0, 7 /* 8008AE10 00086A70 40 82 00 98 */ bne lbl_8008AEA8 /* 8008AE14 00086A74 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AE18 00086A78 48 00 00 90 */ b lbl_8008AEA8 lbl_8008AE1C: /* 8008AE1C 00086A7C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AE20 00086A80 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8008AE24 00086A84 28 00 00 02 */ cmplwi r0, 2 /* 8008AE28 00086A88 41 81 00 0C */ bgt lbl_8008AE34 /* 8008AE2C 00086A8C 3B E0 2A 1F */ li r31, 0x2a1f /* 8008AE30 00086A90 48 00 00 78 */ b lbl_8008AEA8 lbl_8008AE34: /* 8008AE34 00086A94 28 00 00 03 */ cmplwi r0, 3 /* 8008AE38 00086A98 40 82 00 0C */ bne lbl_8008AE44 /* 8008AE3C 00086A9C 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AE40 00086AA0 48 00 00 68 */ b lbl_8008AEA8 lbl_8008AE44: /* 8008AE44 00086AA4 28 00 00 04 */ cmplwi r0, 4 /* 8008AE48 00086AA8 40 82 00 60 */ bne lbl_8008AEA8 /* 8008AE4C 00086AAC 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AE50 00086AB0 48 00 00 58 */ b lbl_8008AEA8 /* 8008AE54 00086AB4 38 60 00 39 */ li r3, 0x39 /* 8008AE58 00086AB8 48 0D 7C 39 */ bl func_80162A90 /* 8008AE5C 00086ABC 2C 03 00 00 */ cmpwi r3, 0 /* 8008AE60 00086AC0 40 82 00 3C */ bne lbl_8008AE9C /* 8008AE64 00086AC4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AE68 00086AC8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8008AE6C 00086ACC 28 00 00 05 */ cmplwi r0, 5 /* 8008AE70 00086AD0 41 81 00 0C */ bgt lbl_8008AE7C /* 8008AE74 00086AD4 3B E0 2A 1C */ li r31, 0x2a1c /* 8008AE78 00086AD8 48 00 00 30 */ b lbl_8008AEA8 lbl_8008AE7C: /* 8008AE7C 00086ADC 28 00 00 06 */ cmplwi r0, 6 /* 8008AE80 00086AE0 40 82 00 0C */ bne lbl_8008AE8C /* 8008AE84 00086AE4 3B E0 2A 22 */ li r31, 0x2a22 /* 8008AE88 00086AE8 48 00 00 20 */ b lbl_8008AEA8 lbl_8008AE8C: /* 8008AE8C 00086AEC 28 00 00 07 */ cmplwi r0, 7 /* 8008AE90 00086AF0 40 82 00 18 */ bne lbl_8008AEA8 /* 8008AE94 00086AF4 3B E0 2A 23 */ li r31, 0x2a23 /* 8008AE98 00086AF8 48 00 00 10 */ b lbl_8008AEA8 lbl_8008AE9C: /* 8008AE9C 00086AFC 3B E0 2A 1C */ li r31, 0x2a1c /* 8008AEA0 00086B00 48 00 00 08 */ b lbl_8008AEA8 lbl_8008AEA4: /* 8008AEA4 00086B04 3B E0 2A 13 */ li r31, 0x2a13 lbl_8008AEA8: /* 8008AEA8 00086B08 7F E3 FB 78 */ mr r3, r31 /* 8008AEAC 00086B0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008AEB0 00086B10 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008AEB4 00086B14 7C 08 03 A6 */ mtlr r0 /* 8008AEB8 00086B18 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AEBC 00086B1C 4E 80 00 20 */ blr .global func_8008AEC0 func_8008AEC0: /* 8008AEC0 00086B20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008AEC4 00086B24 7C 08 02 A6 */ mflr r0 /* 8008AEC8 00086B28 90 01 00 14 */ stw r0, 0x14(r1) /* 8008AECC 00086B2C 4B FF F7 09 */ bl func_8008A5D4 /* 8008AED0 00086B30 2C 03 00 1D */ cmpwi r3, 0x1d /* 8008AED4 00086B34 40 82 00 38 */ bne lbl_8008AF0C /* 8008AED8 00086B38 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AEDC 00086B3C 3C 60 66 66 */ lis r3, 0x66666667@ha /* 8008AEE0 00086B40 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 8008AEE4 00086B44 A0 84 00 16 */ lhz r4, 0x16(r4) /* 8008AEE8 00086B48 7C 00 20 96 */ mulhw r0, r0, r4 /* 8008AEEC 00086B4C 7C 00 16 70 */ srawi r0, r0, 2 /* 8008AEF0 00086B50 54 03 0F FE */ srwi r3, r0, 0x1f /* 8008AEF4 00086B54 7C 00 1A 14 */ add r0, r0, r3 /* 8008AEF8 00086B58 1C 00 00 0A */ mulli r0, r0, 0xa /* 8008AEFC 00086B5C 7C 00 20 50 */ subf r0, r0, r4 /* 8008AF00 00086B60 7C 00 00 34 */ cntlzw r0, r0 /* 8008AF04 00086B64 54 03 D9 7E */ srwi r3, r0, 5 /* 8008AF08 00086B68 48 00 00 38 */ b lbl_8008AF40 lbl_8008AF0C: /* 8008AF0C 00086B6C 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008AF10 00086B70 7C 64 1B 78 */ mr r4, r3 /* 8008AF14 00086B74 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8008AF18 00086B78 38 65 00 60 */ addi r3, r5, 0x60 /* 8008AF1C 00086B7C 48 30 D0 C5 */ bl func_80397FE0 /* 8008AF20 00086B80 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008AF24 00086B84 54 65 06 3E */ clrlwi r5, r3, 0x18 /* 8008AF28 00086B88 54 A3 0F FE */ srwi r3, r5, 0x1f /* 8008AF2C 00086B8C A0 84 00 16 */ lhz r4, 0x16(r4) /* 8008AF30 00086B90 38 04 FF FF */ addi r0, r4, -1 /* 8008AF34 00086B94 7C 04 FE 70 */ srawi r4, r0, 0x1f /* 8008AF38 00086B98 7C 05 00 10 */ subfc r0, r5, r0 /* 8008AF3C 00086B9C 7C 64 19 14 */ adde r3, r4, r3 lbl_8008AF40: /* 8008AF40 00086BA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008AF44 00086BA4 7C 08 03 A6 */ mtlr r0 /* 8008AF48 00086BA8 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AF4C 00086BAC 4E 80 00 20 */ blr .global func_8008AF50 func_8008AF50: /* 8008AF50 00086BB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008AF54 00086BB4 7C 08 02 A6 */ mflr r0 /* 8008AF58 00086BB8 90 01 00 14 */ stw r0, 0x14(r1) /* 8008AF5C 00086BBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008AF60 00086BC0 7C 7F 1B 78 */ mr r31, r3 /* 8008AF64 00086BC4 4B FF F6 71 */ bl func_8008A5D4 /* 8008AF68 00086BC8 38 1F FF FE */ addi r0, r31, -2 /* 8008AF6C 00086BCC 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008AF70 00086BD0 7C 00 00 34 */ cntlzw r0, r0 /* 8008AF74 00086BD4 7C 64 1B 78 */ mr r4, r3 /* 8008AF78 00086BD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8008AF7C 00086BDC 38 65 00 60 */ addi r3, r5, 0x60 /* 8008AF80 00086BE0 54 05 D9 7E */ srwi r5, r0, 5 /* 8008AF84 00086BE4 48 30 CF B1 */ bl func_80397F34 /* 8008AF88 00086BE8 54 63 04 3F */ clrlwi. r3, r3, 0x10 /* 8008AF8C 00086BEC 41 82 00 10 */ beq lbl_8008AF9C /* 8008AF90 00086BF0 48 0D 7B 01 */ bl func_80162A90 /* 8008AF94 00086BF4 38 63 00 01 */ addi r3, r3, 1 /* 8008AF98 00086BF8 48 00 00 08 */ b lbl_8008AFA0 lbl_8008AF9C: /* 8008AF9C 00086BFC 38 60 00 00 */ li r3, 0 lbl_8008AFA0: /* 8008AFA0 00086C00 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008AFA4 00086C04 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008AFA8 00086C08 7C 08 03 A6 */ mtlr r0 /* 8008AFAC 00086C0C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008AFB0 00086C10 4E 80 00 20 */ blr .global func_8008AFB4 func_8008AFB4: /* 8008AFB4 00086C14 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8008AFB8 00086C18 7C 08 02 A6 */ mflr r0 /* 8008AFBC 00086C1C 90 01 00 34 */ stw r0, 0x34(r1) /* 8008AFC0 00086C20 39 61 00 30 */ addi r11, r1, 0x30 /* 8008AFC4 00086C24 48 13 C1 55 */ bl _savegpr_23 /* 8008AFC8 00086C28 2C 03 00 01 */ cmpwi r3, 1 /* 8008AFCC 00086C2C 7C 77 1B 78 */ mr r23, r3 /* 8008AFD0 00086C30 7C 9C 23 78 */ mr r28, r4 /* 8008AFD4 00086C34 3B E4 01 48 */ addi r31, r4, 0x148 /* 8008AFD8 00086C38 3B C4 01 50 */ addi r30, r4, 0x150 /* 8008AFDC 00086C3C 41 81 00 14 */ bgt lbl_8008AFF0 /* 8008AFE0 00086C40 7F E3 FB 78 */ mr r3, r31 /* 8008AFE4 00086C44 38 80 00 00 */ li r4, 0 /* 8008AFE8 00086C48 38 A0 00 10 */ li r5, 0x10 /* 8008AFEC 00086C4C 4B F7 91 19 */ bl memset lbl_8008AFF0: /* 8008AFF0 00086C50 2C 17 00 10 */ cmpwi r23, 0x10 /* 8008AFF4 00086C54 41 81 03 38 */ bgt lbl_8008B32C /* 8008AFF8 00086C58 2C 17 00 03 */ cmpwi r23, 3 /* 8008AFFC 00086C5C 3B A0 00 00 */ li r29, 0 /* 8008B000 00086C60 41 82 00 F4 */ beq lbl_8008B0F4 /* 8008B004 00086C64 40 80 00 14 */ bge lbl_8008B018 /* 8008B008 00086C68 2C 17 00 01 */ cmpwi r23, 1 /* 8008B00C 00086C6C 41 82 00 18 */ beq lbl_8008B024 /* 8008B010 00086C70 40 80 00 70 */ bge lbl_8008B080 /* 8008B014 00086C74 48 00 01 2C */ b lbl_8008B140 lbl_8008B018: /* 8008B018 00086C78 2C 17 00 05 */ cmpwi r23, 5 /* 8008B01C 00086C7C 40 80 01 24 */ bge lbl_8008B140 /* 8008B020 00086C80 48 00 01 1C */ b lbl_8008B13C lbl_8008B024: /* 8008B024 00086C84 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 8008B028 00086C88 7F FA FB 78 */ mr r26, r31 /* 8008B02C 00086C8C 3B 23 43 FD */ addi r25, r3, 0x000343FD@l /* 8008B030 00086C90 3B A0 00 01 */ li r29, 1 /* 8008B034 00086C94 3B 60 00 00 */ li r27, 0 /* 8008B038 00086C98 3B 00 00 00 */ li r24, 0 lbl_8008B03C: /* 8008B03C 00086C9C 48 19 87 F5 */ bl func_80223830 /* 8008B040 00086CA0 80 03 00 00 */ lwz r0, 0(r3) /* 8008B044 00086CA4 3B 7B 00 01 */ addi r27, r27, 1 /* 8008B048 00086CA8 2C 1B 00 08 */ cmpwi r27, 8 /* 8008B04C 00086CAC 7C 80 C9 D6 */ mullw r4, r0, r25 /* 8008B050 00086CB0 3C 84 00 27 */ addis r4, r4, 0x27 /* 8008B054 00086CB4 38 84 9E C3 */ addi r4, r4, -24893 /* 8008B058 00086CB8 54 80 87 FE */ rlwinm r0, r4, 0x10, 0x1f, 0x1f /* 8008B05C 00086CBC 90 83 00 00 */ stw r4, 0(r3) /* 8008B060 00086CC0 7C 18 02 14 */ add r0, r24, r0 /* 8008B064 00086CC4 3B 18 00 02 */ addi r24, r24, 2 /* 8008B068 00086CC8 98 1A 00 00 */ stb r0, 0(r26) /* 8008B06C 00086CCC 3B 5A 00 01 */ addi r26, r26, 1 /* 8008B070 00086CD0 41 80 FF CC */ blt lbl_8008B03C /* 8008B074 00086CD4 38 00 00 00 */ li r0, 0 /* 8008B078 00086CD8 98 1F 00 00 */ stb r0, 0(r31) /* 8008B07C 00086CDC 48 00 00 C4 */ b lbl_8008B140 lbl_8008B080: /* 8008B080 00086CE0 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 8008B084 00086CE4 8B BF 00 01 */ lbz r29, 1(r31) /* 8008B088 00086CE8 7F DA F3 78 */ mr r26, r30 /* 8008B08C 00086CEC 7F FB FB 78 */ mr r27, r31 /* 8008B090 00086CF0 3B 23 43 FD */ addi r25, r3, 0x000343FD@l /* 8008B094 00086CF4 3A E0 00 00 */ li r23, 0 /* 8008B098 00086CF8 3B 00 00 00 */ li r24, 0 lbl_8008B09C: /* 8008B09C 00086CFC 48 19 87 95 */ bl func_80223830 /* 8008B0A0 00086D00 80 03 00 00 */ lwz r0, 0(r3) /* 8008B0A4 00086D04 7C 80 C9 D6 */ mullw r4, r0, r25 /* 8008B0A8 00086D08 3C 84 00 27 */ addis r4, r4, 0x27 /* 8008B0AC 00086D0C 38 84 9E C3 */ addi r4, r4, -24893 /* 8008B0B0 00086D10 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f /* 8008B0B4 00086D14 90 83 00 00 */ stw r4, 0(r3) /* 8008B0B8 00086D18 41 82 00 0C */ beq lbl_8008B0C4 /* 8008B0BC 00086D1C 88 1B 00 00 */ lbz r0, 0(r27) /* 8008B0C0 00086D20 48 00 00 0C */ b lbl_8008B0CC lbl_8008B0C4: /* 8008B0C4 00086D24 7C 7F C2 14 */ add r3, r31, r24 /* 8008B0C8 00086D28 88 03 00 01 */ lbz r0, 1(r3) lbl_8008B0CC: /* 8008B0CC 00086D2C 3A F7 00 01 */ addi r23, r23, 1 /* 8008B0D0 00086D30 98 1A 00 00 */ stb r0, 0(r26) /* 8008B0D4 00086D34 2C 17 00 04 */ cmpwi r23, 4 /* 8008B0D8 00086D38 3B 18 00 02 */ addi r24, r24, 2 /* 8008B0DC 00086D3C 3B 7B 00 02 */ addi r27, r27, 2 /* 8008B0E0 00086D40 3B 5A 00 01 */ addi r26, r26, 1 /* 8008B0E4 00086D44 41 80 FF B8 */ blt lbl_8008B09C /* 8008B0E8 00086D48 38 00 00 00 */ li r0, 0 /* 8008B0EC 00086D4C 98 1E 00 00 */ stb r0, 0(r30) /* 8008B0F0 00086D50 48 00 00 50 */ b lbl_8008B140 lbl_8008B0F4: /* 8008B0F4 00086D54 8B BE 00 01 */ lbz r29, 1(r30) /* 8008B0F8 00086D58 48 19 87 39 */ bl func_80223830 /* 8008B0FC 00086D5C 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8008B100 00086D60 80 A3 00 00 */ lwz r5, 0(r3) /* 8008B104 00086D64 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8008B108 00086D68 7C 85 01 D6 */ mullw r4, r5, r0 /* 8008B10C 00086D6C 3C 84 00 27 */ addis r4, r4, 0x27 /* 8008B110 00086D70 38 84 9E C3 */ addi r4, r4, -24893 /* 8008B114 00086D74 54 80 87 FF */ rlwinm. r0, r4, 0x10, 0x1f, 0x1f /* 8008B118 00086D78 90 83 00 00 */ stw r4, 0(r3) /* 8008B11C 00086D7C 41 82 00 0C */ beq lbl_8008B128 /* 8008B120 00086D80 88 7E 00 02 */ lbz r3, 2(r30) /* 8008B124 00086D84 48 00 00 08 */ b lbl_8008B12C lbl_8008B128: /* 8008B128 00086D88 88 7E 00 03 */ lbz r3, 3(r30) lbl_8008B12C: /* 8008B12C 00086D8C 38 00 00 00 */ li r0, 0 /* 8008B130 00086D90 98 7C 01 55 */ stb r3, 0x155(r28) /* 8008B134 00086D94 98 1C 01 54 */ stb r0, 0x154(r28) /* 8008B138 00086D98 48 00 00 08 */ b lbl_8008B140 lbl_8008B13C: /* 8008B13C 00086D9C 8B BC 01 55 */ lbz r29, 0x155(r28) lbl_8008B140: /* 8008B140 00086DA0 1C 1D 06 EC */ mulli r0, r29, 0x6ec /* 8008B144 00086DA4 38 60 00 3F */ li r3, 0x3f /* 8008B148 00086DA8 38 FC 49 80 */ addi r7, r28, 0x4980 /* 8008B14C 00086DAC 7C 9C 02 14 */ add r4, r28, r0 /* 8008B150 00086DB0 38 A4 6C 08 */ addi r5, r4, 0x6c08 /* 8008B154 00086DB4 7C 69 03 A6 */ mtctr r3 lbl_8008B158: /* 8008B158 00086DB8 80 85 00 04 */ lwz r4, 4(r5) /* 8008B15C 00086DBC 84 65 00 08 */ lwzu r3, 8(r5) /* 8008B160 00086DC0 90 87 00 04 */ stw r4, 4(r7) /* 8008B164 00086DC4 94 67 00 08 */ stwu r3, 8(r7) /* 8008B168 00086DC8 42 00 FF F0 */ bdnz lbl_8008B158 /* 8008B16C 00086DCC 80 A5 00 04 */ lwz r5, 4(r5) /* 8008B170 00086DD0 7C 9C 02 14 */ add r4, r28, r0 /* 8008B174 00086DD4 38 60 01 A4 */ li r3, 0x1a4 /* 8008B178 00086DD8 38 DC 4B 7F */ addi r6, r28, 0x4b7f /* 8008B17C 00086DDC 90 A7 00 04 */ stw r5, 4(r7) /* 8008B180 00086DE0 38 A4 6E 07 */ addi r5, r4, 0x6e07 /* 8008B184 00086DE4 7C 69 03 A6 */ mtctr r3 lbl_8008B188: /* 8008B188 00086DE8 88 85 00 01 */ lbz r4, 1(r5) /* 8008B18C 00086DEC 8C 65 00 02 */ lbzu r3, 2(r5) /* 8008B190 00086DF0 98 86 00 01 */ stb r4, 1(r6) /* 8008B194 00086DF4 9C 66 00 02 */ stbu r3, 2(r6) /* 8008B198 00086DF8 42 00 FF F0 */ bdnz lbl_8008B188 /* 8008B19C 00086DFC 7C FC 02 14 */ add r7, r28, r0 /* 8008B1A0 00086E00 38 60 00 17 */ li r3, 0x17 /* 8008B1A4 00086E04 88 87 71 50 */ lbz r4, 0x7150(r7) /* 8008B1A8 00086E08 38 DC 4E C8 */ addi r6, r28, 0x4ec8 /* 8008B1AC 00086E0C 38 A7 71 50 */ addi r5, r7, 0x7150 /* 8008B1B0 00086E10 98 9C 4E C8 */ stb r4, 0x4ec8(r28) /* 8008B1B4 00086E14 88 87 71 51 */ lbz r4, 0x7151(r7) /* 8008B1B8 00086E18 98 9C 4E C9 */ stb r4, 0x4ec9(r28) /* 8008B1BC 00086E1C 7C 69 03 A6 */ mtctr r3 lbl_8008B1C0: /* 8008B1C0 00086E20 80 85 00 04 */ lwz r4, 4(r5) /* 8008B1C4 00086E24 84 65 00 08 */ lwzu r3, 8(r5) /* 8008B1C8 00086E28 90 86 00 04 */ stw r4, 4(r6) /* 8008B1CC 00086E2C 94 66 00 08 */ stwu r3, 8(r6) /* 8008B1D0 00086E30 42 00 FF F0 */ bdnz lbl_8008B1C0 /* 8008B1D4 00086E34 7C BC 02 14 */ add r5, r28, r0 /* 8008B1D8 00086E38 38 60 00 30 */ li r3, 0x30 /* 8008B1DC 00086E3C 80 85 72 0C */ lwz r4, 0x720c(r5) /* 8008B1E0 00086E40 38 DC 4F 86 */ addi r6, r28, 0x4f86 /* 8008B1E4 00086E44 38 A5 72 0E */ addi r5, r5, 0x720e /* 8008B1E8 00086E48 90 9C 4F 84 */ stw r4, 0x4f84(r28) /* 8008B1EC 00086E4C 7C 69 03 A6 */ mtctr r3 lbl_8008B1F0: /* 8008B1F0 00086E50 A0 85 00 02 */ lhz r4, 2(r5) /* 8008B1F4 00086E54 A4 65 00 04 */ lhzu r3, 4(r5) /* 8008B1F8 00086E58 B0 86 00 02 */ sth r4, 2(r6) /* 8008B1FC 00086E5C B4 66 00 04 */ sthu r3, 4(r6) /* 8008B200 00086E60 42 00 FF F0 */ bdnz lbl_8008B1F0 /* 8008B204 00086E64 7C BC 02 14 */ add r5, r28, r0 /* 8008B208 00086E68 38 9C 49 84 */ addi r4, r28, 0x4984 /* 8008B20C 00086E6C 80 C5 72 D0 */ lwz r6, 0x72d0(r5) /* 8008B210 00086E70 1C FD 00 0E */ mulli r7, r29, 0xe /* 8008B214 00086E74 80 05 72 D4 */ lwz r0, 0x72d4(r5) /* 8008B218 00086E78 38 60 00 02 */ li r3, 2 /* 8008B21C 00086E7C 90 DC 50 48 */ stw r6, 0x5048(r28) /* 8008B220 00086E80 7C DC 3A 14 */ add r6, r28, r7 /* 8008B224 00086E84 90 1C 50 4C */ stw r0, 0x504c(r28) /* 8008B228 00086E88 80 05 72 D8 */ lwz r0, 0x72d8(r5) /* 8008B22C 00086E8C 90 1C 50 50 */ stw r0, 0x5050(r28) /* 8008B230 00086E90 88 E5 72 DC */ lbz r7, 0x72dc(r5) /* 8008B234 00086E94 88 05 72 DD */ lbz r0, 0x72dd(r5) /* 8008B238 00086E98 98 FC 50 54 */ stb r7, 0x5054(r28) /* 8008B23C 00086E9C 98 1C 50 55 */ stb r0, 0x5055(r28) /* 8008B240 00086EA0 88 E5 72 DE */ lbz r7, 0x72de(r5) /* 8008B244 00086EA4 88 05 72 DF */ lbz r0, 0x72df(r5) /* 8008B248 00086EA8 98 FC 50 56 */ stb r7, 0x5056(r28) /* 8008B24C 00086EAC 98 1C 50 57 */ stb r0, 0x5057(r28) /* 8008B250 00086EB0 88 E5 72 E0 */ lbz r7, 0x72e0(r5) /* 8008B254 00086EB4 88 05 72 E1 */ lbz r0, 0x72e1(r5) /* 8008B258 00086EB8 98 FC 50 58 */ stb r7, 0x5058(r28) /* 8008B25C 00086EBC 98 1C 50 59 */ stb r0, 0x5059(r28) /* 8008B260 00086EC0 88 E5 72 E2 */ lbz r7, 0x72e2(r5) /* 8008B264 00086EC4 88 05 72 E3 */ lbz r0, 0x72e3(r5) /* 8008B268 00086EC8 98 FC 50 5A */ stb r7, 0x505a(r28) /* 8008B26C 00086ECC 98 1C 50 5B */ stb r0, 0x505b(r28) /* 8008B270 00086ED0 88 05 72 E4 */ lbz r0, 0x72e4(r5) /* 8008B274 00086ED4 98 1C 50 5C */ stb r0, 0x505c(r28) /* 8008B278 00086ED8 88 05 72 E5 */ lbz r0, 0x72e5(r5) /* 8008B27C 00086EDC 98 1C 50 5D */ stb r0, 0x505d(r28) /* 8008B280 00086EE0 80 05 72 E8 */ lwz r0, 0x72e8(r5) /* 8008B284 00086EE4 90 1C 50 60 */ stw r0, 0x5060(r28) /* 8008B288 00086EE8 80 05 72 EC */ lwz r0, 0x72ec(r5) /* 8008B28C 00086EEC 90 1C 50 64 */ stw r0, 0x5064(r28) /* 8008B290 00086EF0 88 05 72 F0 */ lbz r0, 0x72f0(r5) /* 8008B294 00086EF4 98 1C 50 68 */ stb r0, 0x5068(r28) /* 8008B298 00086EF8 88 05 72 F1 */ lbz r0, 0x72f1(r5) /* 8008B29C 00086EFC 98 1C 50 69 */ stb r0, 0x5069(r28) /* 8008B2A0 00086F00 88 05 72 F2 */ lbz r0, 0x72f2(r5) /* 8008B2A4 00086F04 98 1C 50 6A */ stb r0, 0x506a(r28) /* 8008B2A8 00086F08 88 05 72 F3 */ lbz r0, 0x72f3(r5) /* 8008B2AC 00086F0C 98 1C 50 6B */ stb r0, 0x506b(r28) /* 8008B2B0 00086F10 88 05 72 F4 */ lbz r0, 0x72f4(r5) /* 8008B2B4 00086F14 98 1C 50 6C */ stb r0, 0x506c(r28) /* 8008B2B8 00086F18 88 05 72 F5 */ lbz r0, 0x72f5(r5) /* 8008B2BC 00086F1C 98 1C 50 6D */ stb r0, 0x506d(r28) /* 8008B2C0 00086F20 88 05 72 F6 */ lbz r0, 0x72f6(r5) /* 8008B2C4 00086F24 98 1C 50 6E */ stb r0, 0x506e(r28) /* 8008B2C8 00086F28 88 05 72 F7 */ lbz r0, 0x72f7(r5) /* 8008B2CC 00086F2C 98 1C 50 6F */ stb r0, 0x506f(r28) /* 8008B2D0 00086F30 A0 06 01 58 */ lhz r0, 0x158(r6) /* 8008B2D4 00086F34 B0 1C 01 18 */ sth r0, 0x118(r28) /* 8008B2D8 00086F38 A0 06 01 5A */ lhz r0, 0x15a(r6) /* 8008B2DC 00086F3C B0 1C 01 1A */ sth r0, 0x11a(r28) /* 8008B2E0 00086F40 88 06 01 5C */ lbz r0, 0x15c(r6) /* 8008B2E4 00086F44 98 1C 01 1C */ stb r0, 0x11c(r28) /* 8008B2E8 00086F48 88 06 01 5D */ lbz r0, 0x15d(r6) /* 8008B2EC 00086F4C 98 1C 01 1D */ stb r0, 0x11d(r28) /* 8008B2F0 00086F50 88 06 01 5E */ lbz r0, 0x15e(r6) /* 8008B2F4 00086F54 98 1C 01 1E */ stb r0, 0x11e(r28) /* 8008B2F8 00086F58 88 06 01 5F */ lbz r0, 0x15f(r6) /* 8008B2FC 00086F5C 98 1C 01 1F */ stb r0, 0x11f(r28) /* 8008B300 00086F60 88 06 01 60 */ lbz r0, 0x160(r6) /* 8008B304 00086F64 98 1C 01 20 */ stb r0, 0x120(r28) /* 8008B308 00086F68 88 06 01 61 */ lbz r0, 0x161(r6) /* 8008B30C 00086F6C 98 1C 01 21 */ stb r0, 0x121(r28) /* 8008B310 00086F70 88 06 01 62 */ lbz r0, 0x162(r6) /* 8008B314 00086F74 98 1C 01 22 */ stb r0, 0x122(r28) /* 8008B318 00086F78 88 06 01 63 */ lbz r0, 0x163(r6) /* 8008B31C 00086F7C 98 1C 01 23 */ stb r0, 0x123(r28) /* 8008B320 00086F80 A0 06 01 64 */ lhz r0, 0x164(r6) /* 8008B324 00086F84 98 1C 01 24 */ stb r0, 0x124(r28) /* 8008B328 00086F88 48 09 16 75 */ bl func_8011C99C lbl_8008B32C: /* 8008B32C 00086F8C 39 61 00 30 */ addi r11, r1, 0x30 /* 8008B330 00086F90 48 13 BE 35 */ bl _restgpr_23 /* 8008B334 00086F94 80 01 00 34 */ lwz r0, 0x34(r1) /* 8008B338 00086F98 7C 08 03 A6 */ mtlr r0 /* 8008B33C 00086F9C 38 21 00 30 */ addi r1, r1, 0x30 /* 8008B340 00086FA0 4E 80 00 20 */ blr .global func_8008B344 func_8008B344: /* 8008B344 00086FA4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008B348 00086FA8 7C 08 02 A6 */ mflr r0 /* 8008B34C 00086FAC 90 01 00 14 */ stw r0, 0x14(r1) /* 8008B350 00086FB0 4B FF FB 71 */ bl func_8008AEC0 /* 8008B354 00086FB4 2C 03 00 00 */ cmpwi r3, 0 /* 8008B358 00086FB8 40 82 00 0C */ bne lbl_8008B364 /* 8008B35C 00086FBC 38 60 00 00 */ li r3, 0 /* 8008B360 00086FC0 48 00 00 38 */ b lbl_8008B398 lbl_8008B364: /* 8008B364 00086FC4 4B FF F2 71 */ bl func_8008A5D4 /* 8008B368 00086FC8 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008B36C 00086FCC 7C 64 1B 78 */ mr r4, r3 /* 8008B370 00086FD0 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8008B374 00086FD4 38 65 00 60 */ addi r3, r5, 0x60 /* 8008B378 00086FD8 48 30 CC F1 */ bl func_80398068 /* 8008B37C 00086FDC 54 63 04 3F */ clrlwi. r3, r3, 0x10 /* 8008B380 00086FE0 40 82 00 0C */ bne lbl_8008B38C /* 8008B384 00086FE4 38 60 00 00 */ li r3, 0 /* 8008B388 00086FE8 48 00 00 10 */ b lbl_8008B398 lbl_8008B38C: /* 8008B38C 00086FEC 48 0D 77 05 */ bl func_80162A90 /* 8008B390 00086FF0 7C 60 00 34 */ cntlzw r0, r3 /* 8008B394 00086FF4 54 03 D9 7E */ srwi r3, r0, 5 lbl_8008B398: /* 8008B398 00086FF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008B39C 00086FFC 7C 08 03 A6 */ mtlr r0 /* 8008B3A0 00087000 38 21 00 10 */ addi r1, r1, 0x10 /* 8008B3A4 00087004 4E 80 00 20 */ blr .global func_8008B3A8 func_8008B3A8: /* 8008B3A8 00087008 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008B3AC 0008700C 7C 08 02 A6 */ mflr r0 /* 8008B3B0 00087010 90 01 00 14 */ stw r0, 0x14(r1) /* 8008B3B4 00087014 4B FF FB 0D */ bl func_8008AEC0 /* 8008B3B8 00087018 2C 03 00 00 */ cmpwi r3, 0 /* 8008B3BC 0008701C 41 82 00 30 */ beq lbl_8008B3EC /* 8008B3C0 00087020 4B FF F2 15 */ bl func_8008A5D4 /* 8008B3C4 00087024 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008B3C8 00087028 7C 64 1B 78 */ mr r4, r3 /* 8008B3CC 0008702C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 8008B3D0 00087030 38 65 00 60 */ addi r3, r5, 0x60 /* 8008B3D4 00087034 48 30 CC 95 */ bl func_80398068 /* 8008B3D8 00087038 54 63 04 3F */ clrlwi. r3, r3, 0x10 /* 8008B3DC 0008703C 41 82 00 10 */ beq lbl_8008B3EC /* 8008B3E0 00087040 38 80 00 01 */ li r4, 1 /* 8008B3E4 00087044 38 A0 00 01 */ li r5, 1 /* 8008B3E8 00087048 48 0D 75 59 */ bl func_80162940 lbl_8008B3EC: /* 8008B3EC 0008704C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008B3F0 00087050 7C 08 03 A6 */ mtlr r0 /* 8008B3F4 00087054 38 21 00 10 */ addi r1, r1, 0x10 /* 8008B3F8 00087058 4E 80 00 20 */ blr .global func_8008B3FC func_8008B3FC: /* 8008B3FC 0008705C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008B400 00087060 7C 08 02 A6 */ mflr r0 /* 8008B404 00087064 28 03 00 18 */ cmplwi r3, 0x18 /* 8008B408 00087068 90 01 00 14 */ stw r0, 0x14(r1) /* 8008B40C 0008706C 38 00 FF FF */ li r0, -1 /* 8008B410 00087070 90 01 00 08 */ stw r0, 8(r1) /* 8008B414 00087074 41 81 01 C0 */ bgt lbl_8008B5D4 /* 8008B418 00087078 3C 80 80 41 */ lis r4, lbl_8040D514@ha /* 8008B41C 0008707C 54 60 10 3A */ slwi r0, r3, 2 /* 8008B420 00087080 38 84 D5 14 */ addi r4, r4, lbl_8040D514@l /* 8008B424 00087084 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008B428 00087088 7C 89 03 A6 */ mtctr r4 /* 8008B42C 0008708C 4E 80 04 20 */ bctr /* 8008B430 00087090 38 60 00 00 */ li r3, 0 /* 8008B434 00087094 38 80 00 00 */ li r4, 0 /* 8008B438 00087098 48 0C 5B 71 */ bl func_80150FA8 /* 8008B43C 0008709C 38 00 2A EE */ li r0, 0x2aee /* 8008B440 000870A0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B444 000870A4 48 00 01 90 */ b lbl_8008B5D4 /* 8008B448 000870A8 38 61 00 08 */ addi r3, r1, 8 /* 8008B44C 000870AC 48 00 06 5D */ bl func_8008BAA8 /* 8008B450 000870B0 2C 03 00 00 */ cmpwi r3, 0 /* 8008B454 000870B4 41 82 00 18 */ beq lbl_8008B46C /* 8008B458 000870B8 38 80 00 00 */ li r4, 0 /* 8008B45C 000870BC 48 0C 5B 4D */ bl func_80150FA8 /* 8008B460 000870C0 38 00 2A E7 */ li r0, 0x2ae7 /* 8008B464 000870C4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B468 000870C8 48 00 01 6C */ b lbl_8008B5D4 lbl_8008B46C: /* 8008B46C 000870CC 38 00 52 5A */ li r0, 0x525a /* 8008B470 000870D0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B474 000870D4 48 00 01 60 */ b lbl_8008B5D4 /* 8008B478 000870D8 38 61 00 08 */ addi r3, r1, 8 /* 8008B47C 000870DC 48 00 09 D1 */ bl func_8008BE4C /* 8008B480 000870E0 2C 03 00 00 */ cmpwi r3, 0 /* 8008B484 000870E4 41 82 00 18 */ beq lbl_8008B49C /* 8008B488 000870E8 38 80 00 00 */ li r4, 0 /* 8008B48C 000870EC 48 0C 5B 1D */ bl func_80150FA8 /* 8008B490 000870F0 38 00 2A ED */ li r0, 0x2aed /* 8008B494 000870F4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B498 000870F8 48 00 01 3C */ b lbl_8008B5D4 lbl_8008B49C: /* 8008B49C 000870FC 38 00 52 5D */ li r0, 0x525d /* 8008B4A0 00087100 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B4A4 00087104 48 00 01 30 */ b lbl_8008B5D4 /* 8008B4A8 00087108 38 60 04 3F */ li r3, 0x43f /* 8008B4AC 0008710C 38 80 00 00 */ li r4, 0 /* 8008B4B0 00087110 48 0C 5A F9 */ bl func_80150FA8 /* 8008B4B4 00087114 38 60 2A EA */ li r3, 0x2aea /* 8008B4B8 00087118 38 00 00 0A */ li r0, 0xa /* 8008B4BC 0008711C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B4C0 00087120 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B4C4 00087124 48 00 01 10 */ b lbl_8008B5D4 /* 8008B4C8 00087128 38 60 0F 3F */ li r3, 0xf3f /* 8008B4CC 0008712C 38 80 00 00 */ li r4, 0 /* 8008B4D0 00087130 48 0C 5A D9 */ bl func_80150FA8 /* 8008B4D4 00087134 38 60 2A E4 */ li r3, 0x2ae4 /* 8008B4D8 00087138 38 00 00 0A */ li r0, 0xa /* 8008B4DC 0008713C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B4E0 00087140 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B4E4 00087144 48 00 00 F0 */ b lbl_8008B5D4 /* 8008B4E8 00087148 38 60 01 3F */ li r3, 0x13f /* 8008B4EC 0008714C 38 80 00 00 */ li r4, 0 /* 8008B4F0 00087150 48 0C 5A B9 */ bl func_80150FA8 /* 8008B4F4 00087154 38 60 2A E6 */ li r3, 0x2ae6 /* 8008B4F8 00087158 38 00 00 0A */ li r0, 0xa /* 8008B4FC 0008715C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B500 00087160 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B504 00087164 48 00 00 D0 */ b lbl_8008B5D4 /* 8008B508 00087168 38 60 02 3F */ li r3, 0x23f /* 8008B50C 0008716C 38 80 00 00 */ li r4, 0 /* 8008B510 00087170 48 0C 5A 99 */ bl func_80150FA8 /* 8008B514 00087174 38 60 2A E8 */ li r3, 0x2ae8 /* 8008B518 00087178 38 00 00 0A */ li r0, 0xa /* 8008B51C 0008717C B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B520 00087180 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B524 00087184 48 00 00 B0 */ b lbl_8008B5D4 /* 8008B528 00087188 38 61 00 08 */ addi r3, r1, 8 /* 8008B52C 0008718C 48 00 04 45 */ bl func_8008B970 /* 8008B530 00087190 2C 03 00 00 */ cmpwi r3, 0 /* 8008B534 00087194 41 82 00 18 */ beq lbl_8008B54C /* 8008B538 00087198 38 80 00 00 */ li r4, 0 /* 8008B53C 0008719C 48 0C 5A 6D */ bl func_80150FA8 /* 8008B540 000871A0 38 00 2A EB */ li r0, 0x2aeb /* 8008B544 000871A4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B548 000871A8 48 00 00 8C */ b lbl_8008B5D4 lbl_8008B54C: /* 8008B54C 000871AC 38 00 52 5C */ li r0, 0x525c /* 8008B550 000871B0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B554 000871B4 48 00 00 80 */ b lbl_8008B5D4 /* 8008B558 000871B8 38 61 00 08 */ addi r3, r1, 8 /* 8008B55C 000871BC 48 00 06 45 */ bl func_8008BBA0 /* 8008B560 000871C0 2C 03 00 00 */ cmpwi r3, 0 /* 8008B564 000871C4 41 82 00 18 */ beq lbl_8008B57C /* 8008B568 000871C8 38 80 00 00 */ li r4, 0 /* 8008B56C 000871CC 48 0C 5A 3D */ bl func_80150FA8 /* 8008B570 000871D0 38 00 2A E9 */ li r0, 0x2ae9 /* 8008B574 000871D4 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B578 000871D8 48 00 00 5C */ b lbl_8008B5D4 lbl_8008B57C: /* 8008B57C 000871DC 38 00 52 5B */ li r0, 0x525b /* 8008B580 000871E0 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B584 000871E4 48 00 00 50 */ b lbl_8008B5D4 /* 8008B588 000871E8 38 60 08 3F */ li r3, 0x83f /* 8008B58C 000871EC 38 80 00 00 */ li r4, 0 /* 8008B590 000871F0 48 0C 5A 19 */ bl func_80150FA8 /* 8008B594 000871F4 38 60 2A EC */ li r3, 0x2aec /* 8008B598 000871F8 38 00 00 0A */ li r0, 0xa /* 8008B59C 000871FC B0 6D 9B 72 */ sth r3, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B5A0 00087200 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B5A4 00087204 48 00 00 30 */ b lbl_8008B5D4 /* 8008B5A8 00087208 38 61 00 08 */ addi r3, r1, 8 /* 8008B5AC 0008720C 48 00 01 A9 */ bl func_8008B754 /* 8008B5B0 00087210 2C 03 00 00 */ cmpwi r3, 0 /* 8008B5B4 00087214 41 82 00 18 */ beq lbl_8008B5CC /* 8008B5B8 00087218 38 80 00 00 */ li r4, 0 /* 8008B5BC 0008721C 48 0C 59 ED */ bl func_80150FA8 /* 8008B5C0 00087220 38 00 2A E5 */ li r0, 0x2ae5 /* 8008B5C4 00087224 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) /* 8008B5C8 00087228 48 00 00 0C */ b lbl_8008B5D4 lbl_8008B5CC: /* 8008B5CC 0008722C 38 00 52 59 */ li r0, 0x5259 /* 8008B5D0 00087230 B0 0D 9B 72 */ sth r0, lbl_8063EE32-_SDA_BASE_(r13) lbl_8008B5D4: /* 8008B5D4 00087234 80 01 00 08 */ lwz r0, 8(r1) /* 8008B5D8 00087238 2C 00 00 00 */ cmpwi r0, 0 /* 8008B5DC 0008723C 40 81 00 08 */ ble lbl_8008B5E4 /* 8008B5E0 00087240 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) lbl_8008B5E4: /* 8008B5E4 00087244 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8008B5E8 00087248 2C 00 00 00 */ cmpwi r0, 0 /* 8008B5EC 0008724C 40 81 00 1C */ ble lbl_8008B608 /* 8008B5F0 00087250 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8008B5F4 00087254 38 80 00 00 */ li r4, 0 /* 8008B5F8 00087258 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8008B5FC 0008725C 38 A0 00 00 */ li r5, 0 /* 8008B600 00087260 A8 63 00 26 */ lha r3, 0x26(r3) /* 8008B604 00087264 48 1C 87 AD */ bl func_80253DB0 lbl_8008B608: /* 8008B608 00087268 38 00 00 01 */ li r0, 1 /* 8008B60C 0008726C 98 0D 9A 3C */ stb r0, lbl_8063ECFC-_SDA_BASE_(r13) /* 8008B610 00087270 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008B614 00087274 7C 08 03 A6 */ mtlr r0 /* 8008B618 00087278 38 21 00 10 */ addi r1, r1, 0x10 /* 8008B61C 0008727C 4E 80 00 20 */ blr .global func_8008B620 func_8008B620: /* 8008B620 00087280 34 05 FF FF */ addic. r0, r5, -1 /* 8008B624 00087284 7C 09 03 A6 */ mtctr r0 /* 8008B628 00087288 40 81 00 44 */ ble lbl_8008B66C lbl_8008B62C: /* 8008B62C 0008728C A0 04 00 00 */ lhz r0, 0(r4) /* 8008B630 00087290 2C 00 00 00 */ cmpwi r0, 0 /* 8008B634 00087294 41 82 00 18 */ beq lbl_8008B64C /* 8008B638 00087298 28 00 FF FF */ cmplwi r0, 0xffff /* 8008B63C 0008729C 40 82 00 1C */ bne lbl_8008B658 /* 8008B640 000872A0 A0 04 00 02 */ lhz r0, 2(r4) /* 8008B644 000872A4 28 00 FF FF */ cmplwi r0, 0xffff /* 8008B648 000872A8 40 82 00 10 */ bne lbl_8008B658 lbl_8008B64C: /* 8008B64C 000872AC 38 00 00 00 */ li r0, 0 /* 8008B650 000872B0 B0 03 00 00 */ sth r0, 0(r3) /* 8008B654 000872B4 48 00 00 18 */ b lbl_8008B66C lbl_8008B658: /* 8008B658 000872B8 A0 04 00 00 */ lhz r0, 0(r4) /* 8008B65C 000872BC 38 84 00 02 */ addi r4, r4, 2 /* 8008B660 000872C0 B0 03 00 00 */ sth r0, 0(r3) /* 8008B664 000872C4 38 63 00 02 */ addi r3, r3, 2 /* 8008B668 000872C8 42 00 FF C4 */ bdnz lbl_8008B62C lbl_8008B66C: /* 8008B66C 000872CC 38 00 00 00 */ li r0, 0 /* 8008B670 000872D0 B0 03 00 00 */ sth r0, 0(r3) /* 8008B674 000872D4 4E 80 00 20 */ blr .global func_8008B678 func_8008B678: /* 8008B678 000872D8 7C 03 20 40 */ cmplw r3, r4 /* 8008B67C 000872DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008B680 000872E0 41 82 00 48 */ beq lbl_8008B6C8 /* 8008B684 000872E4 3C 00 43 30 */ lis r0, 0x4330 /* 8008B688 000872E8 90 81 00 0C */ stw r4, 0xc(r1) /* 8008B68C 000872EC C8 62 87 70 */ lfd f3, lbl_80640D70-_SDA2_BASE_(r2) /* 8008B690 000872F0 90 01 00 08 */ stw r0, 8(r1) /* 8008B694 000872F4 C0 05 00 00 */ lfs f0, 0(r5) /* 8008B698 000872F8 C8 21 00 08 */ lfd f1, 8(r1) /* 8008B69C 000872FC 90 61 00 14 */ stw r3, 0x14(r1) /* 8008B6A0 00087300 EC 41 18 28 */ fsubs f2, f1, f3 /* 8008B6A4 00087304 90 01 00 10 */ stw r0, 0x10(r1) /* 8008B6A8 00087308 C8 21 00 10 */ lfd f1, 0x10(r1) /* 8008B6AC 0008730C EC 21 18 28 */ fsubs f1, f1, f3 /* 8008B6B0 00087310 EC 22 08 24 */ fdivs f1, f2, f1 /* 8008B6B4 00087314 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8008B6B8 00087318 40 81 00 10 */ ble lbl_8008B6C8 /* 8008B6BC 0008731C D0 25 00 00 */ stfs f1, 0(r5) /* 8008B6C0 00087320 38 60 00 01 */ li r3, 1 /* 8008B6C4 00087324 48 00 00 08 */ b lbl_8008B6CC lbl_8008B6C8: /* 8008B6C8 00087328 38 60 00 00 */ li r3, 0 lbl_8008B6CC: /* 8008B6CC 0008732C 38 21 00 20 */ addi r1, r1, 0x20 /* 8008B6D0 00087330 4E 80 00 20 */ blr .global func_8008B6D4 func_8008B6D4: /* 8008B6D4 00087334 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008B6D8 00087338 7C 08 02 A6 */ mflr r0 /* 8008B6DC 0008733C 90 01 00 24 */ stw r0, 0x24(r1) /* 8008B6E0 00087340 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8008B6E4 00087344 3B E0 00 00 */ li r31, 0 /* 8008B6E8 00087348 93 C1 00 18 */ stw r30, 0x18(r1) /* 8008B6EC 0008734C 3B C0 00 00 */ li r30, 0 /* 8008B6F0 00087350 93 A1 00 14 */ stw r29, 0x14(r1) /* 8008B6F4 00087354 3B A0 00 00 */ li r29, 0 /* 8008B6F8 00087358 48 00 00 30 */ b lbl_8008B728 lbl_8008B6FC: /* 8008B6FC 0008735C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8008B700 00087360 38 80 00 A2 */ li r4, 0xa2 /* 8008B704 00087364 38 A0 00 00 */ li r5, 0 /* 8008B708 00087368 7C 60 FA 14 */ add r3, r0, r31 /* 8008B70C 0008736C 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008B710 00087370 48 35 22 CD */ bl func_803DD9DC /* 8008B714 00087374 2C 03 00 00 */ cmpwi r3, 0 /* 8008B718 00087378 41 82 00 08 */ beq lbl_8008B720 /* 8008B71C 0008737C 3B DE 00 01 */ addi r30, r30, 1 lbl_8008B720: /* 8008B720 00087380 3B FF 00 DC */ addi r31, r31, 0xdc /* 8008B724 00087384 3B BD 00 01 */ addi r29, r29, 1 lbl_8008B728: /* 8008B728 00087388 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008B72C 0008738C 7C 1D 00 40 */ cmplw r29, r0 /* 8008B730 00087390 41 80 FF CC */ blt lbl_8008B6FC /* 8008B734 00087394 7F C3 F3 78 */ mr r3, r30 /* 8008B738 00087398 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8008B73C 0008739C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8008B740 000873A0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8008B744 000873A4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008B748 000873A8 7C 08 03 A6 */ mtlr r0 /* 8008B74C 000873AC 38 21 00 20 */ addi r1, r1, 0x20 /* 8008B750 000873B0 4E 80 00 20 */ blr .global func_8008B754 func_8008B754: /* 8008B754 000873B4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8008B758 000873B8 7C 08 02 A6 */ mflr r0 /* 8008B75C 000873BC 90 01 00 44 */ stw r0, 0x44(r1) /* 8008B760 000873C0 39 61 00 40 */ addi r11, r1, 0x40 /* 8008B764 000873C4 48 13 B9 B9 */ bl _savegpr_24 /* 8008B768 000873C8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008B76C 000873CC 7C 7D 1B 78 */ mr r29, r3 /* 8008B770 000873D0 2C 00 00 00 */ cmpwi r0, 0 /* 8008B774 000873D4 40 82 00 0C */ bne lbl_8008B780 /* 8008B778 000873D8 38 60 00 00 */ li r3, 0 /* 8008B77C 000873DC 48 00 01 DC */ b lbl_8008B958 lbl_8008B780: /* 8008B780 000873E0 38 61 00 0C */ addi r3, r1, 0xc /* 8008B784 000873E4 3B E0 00 00 */ li r31, 0 /* 8008B788 000873E8 38 80 00 00 */ li r4, 0 /* 8008B78C 000873EC 38 A0 00 06 */ li r5, 6 /* 8008B790 000873F0 4B F7 89 75 */ bl memset /* 8008B794 000873F4 3B C1 00 0C */ addi r30, r1, 0xc /* 8008B798 000873F8 3B 00 00 00 */ li r24, 0 /* 8008B79C 000873FC 48 00 00 58 */ b lbl_8008B7F4 lbl_8008B7A0: /* 8008B7A0 00087400 57 00 04 3E */ clrlwi r0, r24, 0x10 /* 8008B7A4 00087404 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008B7A8 00087408 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008B7AC 0008740C 38 80 00 A2 */ li r4, 0xa2 /* 8008B7B0 00087410 38 A0 00 00 */ li r5, 0 /* 8008B7B4 00087414 7C 63 02 14 */ add r3, r3, r0 /* 8008B7B8 00087418 3B 23 57 60 */ addi r25, r3, 0x5760 /* 8008B7BC 0008741C 7F 23 CB 78 */ mr r3, r25 /* 8008B7C0 00087420 48 35 22 1D */ bl func_803DD9DC /* 8008B7C4 00087424 2C 03 00 00 */ cmpwi r3, 0 /* 8008B7C8 00087428 41 82 00 28 */ beq lbl_8008B7F0 /* 8008B7CC 0008742C 7F 23 CB 78 */ mr r3, r25 /* 8008B7D0 00087430 38 80 00 9F */ li r4, 0x9f /* 8008B7D4 00087434 38 A0 00 00 */ li r5, 0 /* 8008B7D8 00087438 48 35 22 05 */ bl func_803DD9DC /* 8008B7DC 0008743C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8008B7E0 00087440 41 82 00 10 */ beq lbl_8008B7F0 /* 8008B7E4 00087444 9B 1E 00 00 */ stb r24, 0(r30) /* 8008B7E8 00087448 3B FF 00 01 */ addi r31, r31, 1 /* 8008B7EC 0008744C 3B DE 00 01 */ addi r30, r30, 1 lbl_8008B7F0: /* 8008B7F0 00087450 3B 18 00 01 */ addi r24, r24, 1 lbl_8008B7F4: /* 8008B7F4 00087454 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008B7F8 00087458 57 03 04 3E */ clrlwi r3, r24, 0x10 /* 8008B7FC 0008745C 7C 03 00 40 */ cmplw r3, r0 /* 8008B800 00087460 41 80 FF A0 */ blt lbl_8008B7A0 /* 8008B804 00087464 2C 1F 00 00 */ cmpwi r31, 0 /* 8008B808 00087468 40 82 00 54 */ bne lbl_8008B85C /* 8008B80C 0008746C 7F A3 EB 78 */ mr r3, r29 /* 8008B810 00087470 48 00 02 99 */ bl func_8008BAA8 /* 8008B814 00087474 2C 03 00 00 */ cmpwi r3, 0 /* 8008B818 00087478 41 82 00 0C */ beq lbl_8008B824 /* 8008B81C 0008747C 60 63 0F 00 */ ori r3, r3, 0xf00 /* 8008B820 00087480 48 00 01 38 */ b lbl_8008B958 lbl_8008B824: /* 8008B824 00087484 7F A3 EB 78 */ mr r3, r29 /* 8008B828 00087488 48 00 03 79 */ bl func_8008BBA0 /* 8008B82C 0008748C 2C 03 00 00 */ cmpwi r3, 0 /* 8008B830 00087490 41 82 00 0C */ beq lbl_8008B83C /* 8008B834 00087494 60 63 0F 00 */ ori r3, r3, 0xf00 /* 8008B838 00087498 48 00 01 20 */ b lbl_8008B958 lbl_8008B83C: /* 8008B83C 0008749C 7F A3 EB 78 */ mr r3, r29 /* 8008B840 000874A0 48 00 06 0D */ bl func_8008BE4C /* 8008B844 000874A4 2C 03 00 00 */ cmpwi r3, 0 /* 8008B848 000874A8 38 00 00 00 */ li r0, 0 /* 8008B84C 000874AC 41 82 00 08 */ beq lbl_8008B854 /* 8008B850 000874B0 60 60 0F 00 */ ori r0, r3, 0xf00 lbl_8008B854: /* 8008B854 000874B4 7C 03 03 78 */ mr r3, r0 /* 8008B858 000874B8 48 00 01 00 */ b lbl_8008B958 lbl_8008B85C: /* 8008B85C 000874BC C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2) /* 8008B860 000874C0 3B 41 00 0C */ addi r26, r1, 0xc /* 8008B864 000874C4 3B C0 FF FF */ li r30, -1 /* 8008B868 000874C8 3B 20 00 00 */ li r25, 0 /* 8008B86C 000874CC D0 01 00 08 */ stfs f0, 8(r1) /* 8008B870 000874D0 48 00 00 64 */ b lbl_8008B8D4 lbl_8008B874: /* 8008B874 000874D4 57 3B 04 3E */ clrlwi r27, r25, 0x10 /* 8008B878 000874D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008B87C 000874DC 7C 1A D8 AE */ lbzx r0, r26, r27 /* 8008B880 000874E0 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008B884 000874E4 7C 63 02 14 */ add r3, r3, r0 /* 8008B888 000874E8 3B 03 57 60 */ addi r24, r3, 0x5760 /* 8008B88C 000874EC 7F 03 C3 78 */ mr r3, r24 /* 8008B890 000874F0 48 35 09 0D */ bl func_803DC19C /* 8008B894 000874F4 7F 03 C3 78 */ mr r3, r24 /* 8008B898 000874F8 38 80 00 A2 */ li r4, 0xa2 /* 8008B89C 000874FC 38 A0 00 00 */ li r5, 0 /* 8008B8A0 00087500 48 35 21 3D */ bl func_803DD9DC /* 8008B8A4 00087504 7C 7C 1B 78 */ mr r28, r3 /* 8008B8A8 00087508 7F 03 C3 78 */ mr r3, r24 /* 8008B8AC 0008750C 38 80 00 A3 */ li r4, 0xa3 /* 8008B8B0 00087510 38 A0 00 00 */ li r5, 0 /* 8008B8B4 00087514 48 35 21 29 */ bl func_803DD9DC /* 8008B8B8 00087518 7F 84 E3 78 */ mr r4, r28 /* 8008B8BC 0008751C 38 A1 00 08 */ addi r5, r1, 8 /* 8008B8C0 00087520 4B FF FD B9 */ bl func_8008B678 /* 8008B8C4 00087524 2C 03 00 00 */ cmpwi r3, 0 /* 8008B8C8 00087528 41 82 00 08 */ beq lbl_8008B8D0 /* 8008B8CC 0008752C 7F DA D8 AE */ lbzx r30, r26, r27 lbl_8008B8D0: /* 8008B8D0 00087530 3B 39 00 01 */ addi r25, r25, 1 lbl_8008B8D4: /* 8008B8D4 00087534 57 20 04 3E */ clrlwi r0, r25, 0x10 /* 8008B8D8 00087538 7C 00 F8 00 */ cmpw r0, r31 /* 8008B8DC 0008753C 41 80 FF 98 */ blt lbl_8008B874 /* 8008B8E0 00087540 2C 1E 00 00 */ cmpwi r30, 0 /* 8008B8E4 00087544 40 80 00 3C */ bge lbl_8008B920 /* 8008B8E8 00087548 48 19 7F 49 */ bl func_80223830 /* 8008B8EC 0008754C 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8008B8F0 00087550 80 A3 00 00 */ lwz r5, 0(r3) /* 8008B8F4 00087554 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8008B8F8 00087558 7C A5 01 D6 */ mullw r5, r5, r0 /* 8008B8FC 0008755C 38 81 00 0C */ addi r4, r1, 0xc /* 8008B900 00087560 3C A5 00 27 */ addis r5, r5, 0x27 /* 8008B904 00087564 38 05 9E C3 */ addi r0, r5, -24893 /* 8008B908 00087568 54 05 84 3E */ srwi r5, r0, 0x10 /* 8008B90C 0008756C 90 03 00 00 */ stw r0, 0(r3) /* 8008B910 00087570 7C 05 FB D6 */ divw r0, r5, r31 /* 8008B914 00087574 7C 00 F9 D6 */ mullw r0, r0, r31 /* 8008B918 00087578 7C 00 28 50 */ subf r0, r0, r5 /* 8008B91C 0008757C 7F C4 00 AE */ lbzx r30, r4, r0 lbl_8008B920: /* 8008B920 00087580 1C 1E 00 DC */ mulli r0, r30, 0xdc /* 8008B924 00087584 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008B928 00087588 93 DD 00 00 */ stw r30, 0(r29) /* 8008B92C 0008758C 7C 63 02 14 */ add r3, r3, r0 /* 8008B930 00087590 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008B934 00087594 4B FC B0 49 */ bl func_8005697C /* 8008B938 00087598 3C A0 80 48 */ lis r5, lbl_8047B060@ha /* 8008B93C 0008759C 7C 64 1B 78 */ mr r4, r3 /* 8008B940 000875A0 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l /* 8008B944 000875A4 38 A0 00 20 */ li r5, 0x20 /* 8008B948 000875A8 4B FF FC D9 */ bl func_8008B620 /* 8008B94C 000875AC 38 00 00 01 */ li r0, 1 /* 8008B950 000875B0 7C 00 F0 30 */ slw r0, r0, r30 /* 8008B954 000875B4 60 03 0F 00 */ ori r3, r0, 0xf00 lbl_8008B958: /* 8008B958 000875B8 39 61 00 40 */ addi r11, r1, 0x40 /* 8008B95C 000875BC 48 13 B8 0D */ bl _restgpr_24 /* 8008B960 000875C0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8008B964 000875C4 7C 08 03 A6 */ mtlr r0 /* 8008B968 000875C8 38 21 00 40 */ addi r1, r1, 0x40 /* 8008B96C 000875CC 4E 80 00 20 */ blr .global func_8008B970 func_8008B970: /* 8008B970 000875D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008B974 000875D4 7C 08 02 A6 */ mflr r0 /* 8008B978 000875D8 90 01 00 24 */ stw r0, 0x24(r1) /* 8008B97C 000875DC 39 61 00 20 */ addi r11, r1, 0x20 /* 8008B980 000875E0 48 13 B7 A5 */ bl _savegpr_26 /* 8008B984 000875E4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008B988 000875E8 7C 7D 1B 78 */ mr r29, r3 /* 8008B98C 000875EC 2C 00 00 00 */ cmpwi r0, 0 /* 8008B990 000875F0 40 82 00 0C */ bne lbl_8008B99C /* 8008B994 000875F4 38 60 00 00 */ li r3, 0 /* 8008B998 000875F8 48 00 00 F8 */ b lbl_8008BA90 lbl_8008B99C: /* 8008B99C 000875FC 3B E0 00 00 */ li r31, 0 /* 8008B9A0 00087600 48 19 7E 91 */ bl func_80223830 /* 8008B9A4 00087604 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8008B9A8 00087608 80 A3 00 00 */ lwz r5, 0(r3) /* 8008B9AC 0008760C 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8008B9B0 00087610 3B C0 00 00 */ li r30, 0 /* 8008B9B4 00087614 7C 85 01 D6 */ mullw r4, r5, r0 /* 8008B9B8 00087618 3C 84 00 27 */ addis r4, r4, 0x27 /* 8008B9BC 0008761C 38 04 9E C3 */ addi r0, r4, -24893 /* 8008B9C0 00087620 90 03 00 00 */ stw r0, 0(r3) /* 8008B9C4 00087624 54 03 84 3E */ srwi r3, r0, 0x10 /* 8008B9C8 00087628 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13) /* 8008B9CC 0008762C 7C 03 23 D6 */ divw r0, r3, r4 /* 8008B9D0 00087630 7C 00 21 D6 */ mullw r0, r0, r4 /* 8008B9D4 00087634 7F 40 18 50 */ subf r26, r0, r3 /* 8008B9D8 00087638 48 00 00 70 */ b lbl_8008BA48 lbl_8008B9DC: /* 8008B9DC 0008763C 1C 1A 00 DC */ mulli r0, r26, 0xdc /* 8008B9E0 00087640 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008B9E4 00087644 7C 63 02 14 */ add r3, r3, r0 /* 8008B9E8 00087648 3B 63 57 60 */ addi r27, r3, 0x5760 /* 8008B9EC 0008764C 7F 63 DB 78 */ mr r3, r27 /* 8008B9F0 00087650 48 35 07 AD */ bl func_803DC19C /* 8008B9F4 00087654 7C 7C 1B 78 */ mr r28, r3 /* 8008B9F8 00087658 7F 63 DB 78 */ mr r3, r27 /* 8008B9FC 0008765C 38 80 00 A2 */ li r4, 0xa2 /* 8008BA00 00087660 38 A0 00 00 */ li r5, 0 /* 8008BA04 00087664 48 35 1F D9 */ bl func_803DD9DC /* 8008BA08 00087668 2C 03 00 00 */ cmpwi r3, 0 /* 8008BA0C 0008766C 41 82 00 24 */ beq lbl_8008BA30 /* 8008BA10 00087670 7F 63 DB 78 */ mr r3, r27 /* 8008BA14 00087674 38 80 00 9F */ li r4, 0x9f /* 8008BA18 00087678 38 A0 00 00 */ li r5, 0 /* 8008BA1C 0008767C 48 35 1F C1 */ bl func_803DD9DC /* 8008BA20 00087680 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8008BA24 00087684 41 82 00 0C */ beq lbl_8008BA30 /* 8008BA28 00087688 3B E0 00 01 */ li r31, 1 /* 8008BA2C 0008768C 48 00 00 28 */ b lbl_8008BA54 lbl_8008BA30: /* 8008BA30 00087690 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BA34 00087694 3B 5A 00 01 */ addi r26, r26, 1 /* 8008BA38 00087698 7C 1A 20 40 */ cmplw r26, r4 /* 8008BA3C 0008769C 40 82 00 08 */ bne lbl_8008BA44 /* 8008BA40 000876A0 3B 40 00 00 */ li r26, 0 lbl_8008BA44: /* 8008BA44 000876A4 3B DE 00 01 */ addi r30, r30, 1 lbl_8008BA48: /* 8008BA48 000876A8 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8008BA4C 000876AC 7C 00 20 40 */ cmplw r0, r4 /* 8008BA50 000876B0 41 80 FF 8C */ blt lbl_8008B9DC lbl_8008BA54: /* 8008BA54 000876B4 2C 1F 00 00 */ cmpwi r31, 0 /* 8008BA58 000876B8 41 82 00 34 */ beq lbl_8008BA8C /* 8008BA5C 000876BC 7F 83 E3 78 */ mr r3, r28 /* 8008BA60 000876C0 4B FC AF 1D */ bl func_8005697C /* 8008BA64 000876C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha /* 8008BA68 000876C8 7C 64 1B 78 */ mr r4, r3 /* 8008BA6C 000876CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l /* 8008BA70 000876D0 38 A0 00 20 */ li r5, 0x20 /* 8008BA74 000876D4 4B FF FB AD */ bl func_8008B620 /* 8008BA78 000876D8 38 00 00 01 */ li r0, 1 /* 8008BA7C 000876DC 93 5D 00 00 */ stw r26, 0(r29) /* 8008BA80 000876E0 7C 00 D0 30 */ slw r0, r0, r26 /* 8008BA84 000876E4 60 03 04 00 */ ori r3, r0, 0x400 /* 8008BA88 000876E8 48 00 00 08 */ b lbl_8008BA90 lbl_8008BA8C: /* 8008BA8C 000876EC 38 60 00 00 */ li r3, 0 lbl_8008BA90: /* 8008BA90 000876F0 39 61 00 20 */ addi r11, r1, 0x20 /* 8008BA94 000876F4 48 13 B6 DD */ bl _restgpr_26 /* 8008BA98 000876F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008BA9C 000876FC 7C 08 03 A6 */ mtlr r0 /* 8008BAA0 00087700 38 21 00 20 */ addi r1, r1, 0x20 /* 8008BAA4 00087704 4E 80 00 20 */ blr .global func_8008BAA8 func_8008BAA8: /* 8008BAA8 00087708 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8008BAAC 0008770C 7C 08 02 A6 */ mflr r0 /* 8008BAB0 00087710 90 01 00 34 */ stw r0, 0x34(r1) /* 8008BAB4 00087714 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BAB8 00087718 48 13 B6 71 */ bl _savegpr_27 /* 8008BABC 0008771C C0 02 87 78 */ lfs f0, lbl_80640D78-_SDA2_BASE_(r2) /* 8008BAC0 00087720 7C 7B 1B 78 */ mr r27, r3 /* 8008BAC4 00087724 3B C0 FF FF */ li r30, -1 /* 8008BAC8 00087728 3B 80 00 00 */ li r28, 0 /* 8008BACC 0008772C D0 01 00 08 */ stfs f0, 8(r1) /* 8008BAD0 00087730 48 00 00 60 */ b lbl_8008BB30 lbl_8008BAD4: /* 8008BAD4 00087734 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8008BAD8 00087738 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008BADC 0008773C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008BAE0 00087740 7C 63 02 14 */ add r3, r3, r0 /* 8008BAE4 00087744 3B A3 57 60 */ addi r29, r3, 0x5760 /* 8008BAE8 00087748 7F A3 EB 78 */ mr r3, r29 /* 8008BAEC 0008774C 48 35 06 B1 */ bl func_803DC19C /* 8008BAF0 00087750 7F A3 EB 78 */ mr r3, r29 /* 8008BAF4 00087754 38 80 00 A2 */ li r4, 0xa2 /* 8008BAF8 00087758 38 A0 00 00 */ li r5, 0 /* 8008BAFC 0008775C 48 35 1E E1 */ bl func_803DD9DC /* 8008BB00 00087760 7C 7F 1B 78 */ mr r31, r3 /* 8008BB04 00087764 7F A3 EB 78 */ mr r3, r29 /* 8008BB08 00087768 38 80 00 A3 */ li r4, 0xa3 /* 8008BB0C 0008776C 38 A0 00 00 */ li r5, 0 /* 8008BB10 00087770 48 35 1E CD */ bl func_803DD9DC /* 8008BB14 00087774 7F E4 FB 78 */ mr r4, r31 /* 8008BB18 00087778 38 A1 00 08 */ addi r5, r1, 8 /* 8008BB1C 0008777C 4B FF FB 5D */ bl func_8008B678 /* 8008BB20 00087780 2C 03 00 00 */ cmpwi r3, 0 /* 8008BB24 00087784 41 82 00 08 */ beq lbl_8008BB2C /* 8008BB28 00087788 57 9E 04 3E */ clrlwi r30, r28, 0x10 lbl_8008BB2C: /* 8008BB2C 0008778C 3B 9C 00 01 */ addi r28, r28, 1 lbl_8008BB30: /* 8008BB30 00087790 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BB34 00087794 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8008BB38 00087798 7C 03 00 40 */ cmplw r3, r0 /* 8008BB3C 0008779C 41 80 FF 98 */ blt lbl_8008BAD4 /* 8008BB40 000877A0 2C 1E 00 00 */ cmpwi r30, 0 /* 8008BB44 000877A4 40 80 00 0C */ bge lbl_8008BB50 /* 8008BB48 000877A8 38 60 00 00 */ li r3, 0 /* 8008BB4C 000877AC 48 00 00 3C */ b lbl_8008BB88 lbl_8008BB50: /* 8008BB50 000877B0 1C 1E 00 DC */ mulli r0, r30, 0xdc /* 8008BB54 000877B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008BB58 000877B8 7C 63 02 14 */ add r3, r3, r0 /* 8008BB5C 000877BC 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008BB60 000877C0 4B FC AE 1D */ bl func_8005697C /* 8008BB64 000877C4 3C A0 80 48 */ lis r5, lbl_8047B060@ha /* 8008BB68 000877C8 7C 64 1B 78 */ mr r4, r3 /* 8008BB6C 000877CC 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l /* 8008BB70 000877D0 38 A0 00 20 */ li r5, 0x20 /* 8008BB74 000877D4 4B FF FA AD */ bl func_8008B620 /* 8008BB78 000877D8 38 00 00 01 */ li r0, 1 /* 8008BB7C 000877DC 93 DB 00 00 */ stw r30, 0(r27) /* 8008BB80 000877E0 7C 00 F0 30 */ slw r0, r0, r30 /* 8008BB84 000877E4 60 03 01 00 */ ori r3, r0, 0x100 lbl_8008BB88: /* 8008BB88 000877E8 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BB8C 000877EC 48 13 B5 E9 */ bl _restgpr_27 /* 8008BB90 000877F0 80 01 00 34 */ lwz r0, 0x34(r1) /* 8008BB94 000877F4 7C 08 03 A6 */ mtlr r0 /* 8008BB98 000877F8 38 21 00 30 */ addi r1, r1, 0x30 /* 8008BB9C 000877FC 4E 80 00 20 */ blr .global func_8008BBA0 func_8008BBA0: /* 8008BBA0 00087800 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8008BBA4 00087804 7C 08 02 A6 */ mflr r0 /* 8008BBA8 00087808 90 01 00 64 */ stw r0, 0x64(r1) /* 8008BBAC 0008780C DB E1 00 50 */ stfd f31, 0x50(r1) /* 8008BBB0 00087810 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 8008BBB4 00087814 DB C1 00 40 */ stfd f30, 0x40(r1) /* 8008BBB8 00087818 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 8008BBBC 0008781C DB A1 00 30 */ stfd f29, 0x30(r1) /* 8008BBC0 00087820 F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0 /* 8008BBC4 00087824 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BBC8 00087828 48 13 B5 5D */ bl _savegpr_26 /* 8008BBCC 0008782C 3C 00 43 30 */ lis r0, 0x4330 /* 8008BBD0 00087830 C3 A2 87 78 */ lfs f29, lbl_80640D78-_SDA2_BASE_(r2) /* 8008BBD4 00087834 90 01 00 08 */ stw r0, 8(r1) /* 8008BBD8 00087838 7C 7D 1B 78 */ mr r29, r3 /* 8008BBDC 0008783C CB E2 87 80 */ lfd f31, lbl_80640D80-_SDA2_BASE_(r2) /* 8008BBE0 00087840 3B E0 FF FF */ li r31, -1 /* 8008BBE4 00087844 90 01 00 10 */ stw r0, 0x10(r1) /* 8008BBE8 00087848 3B C0 00 00 */ li r30, 0 /* 8008BBEC 0008784C 48 00 01 D8 */ b lbl_8008BDC4 lbl_8008BBF0: /* 8008BBF0 00087850 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8008BBF4 00087854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008BBF8 00087858 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008BBFC 0008785C 7C 63 02 14 */ add r3, r3, r0 /* 8008BC00 00087860 3B 63 57 60 */ addi r27, r3, 0x5760 /* 8008BC04 00087864 7F 63 DB 78 */ mr r3, r27 /* 8008BC08 00087868 48 35 05 95 */ bl func_803DC19C /* 8008BC0C 0008786C C3 C2 87 7C */ lfs f30, lbl_80640D7C-_SDA2_BASE_(r2) /* 8008BC10 00087870 7F 63 DB 78 */ mr r3, r27 /* 8008BC14 00087874 3B 40 00 00 */ li r26, 0 /* 8008BC18 00087878 38 80 00 3A */ li r4, 0x3a /* 8008BC1C 0008787C 38 A0 00 00 */ li r5, 0 /* 8008BC20 00087880 48 35 1D BD */ bl func_803DD9DC /* 8008BC24 00087884 7C 7C 1B 78 */ mr r28, r3 /* 8008BC28 00087888 7F 63 DB 78 */ mr r3, r27 /* 8008BC2C 0008788C 38 80 00 42 */ li r4, 0x42 /* 8008BC30 00087890 38 A0 00 00 */ li r5, 0 /* 8008BC34 00087894 48 35 1D A9 */ bl func_803DD9DC /* 8008BC38 00087898 2C 03 00 00 */ cmpwi r3, 0 /* 8008BC3C 0008789C 41 82 00 38 */ beq lbl_8008BC74 /* 8008BC40 000878A0 7C 1C 18 00 */ cmpw r28, r3 /* 8008BC44 000878A4 41 82 00 30 */ beq lbl_8008BC74 /* 8008BC48 000878A8 6F 84 80 00 */ xoris r4, r28, 0x8000 /* 8008BC4C 000878AC 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8008BC50 000878B0 90 81 00 0C */ stw r4, 0xc(r1) /* 8008BC54 000878B4 3B 40 00 01 */ li r26, 1 /* 8008BC58 000878B8 90 01 00 14 */ stw r0, 0x14(r1) /* 8008BC5C 000878BC C8 21 00 08 */ lfd f1, 8(r1) /* 8008BC60 000878C0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8008BC64 000878C4 EC 21 F8 28 */ fsubs f1, f1, f31 /* 8008BC68 000878C8 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8008BC6C 000878CC EC 01 00 24 */ fdivs f0, f1, f0 /* 8008BC70 000878D0 EF DE 00 2A */ fadds f30, f30, f0 lbl_8008BC74: /* 8008BC74 000878D4 7F 63 DB 78 */ mr r3, r27 /* 8008BC78 000878D8 38 80 00 3B */ li r4, 0x3b /* 8008BC7C 000878DC 38 A0 00 00 */ li r5, 0 /* 8008BC80 000878E0 48 35 1D 5D */ bl func_803DD9DC /* 8008BC84 000878E4 7C 7C 1B 78 */ mr r28, r3 /* 8008BC88 000878E8 7F 63 DB 78 */ mr r3, r27 /* 8008BC8C 000878EC 38 80 00 43 */ li r4, 0x43 /* 8008BC90 000878F0 38 A0 00 00 */ li r5, 0 /* 8008BC94 000878F4 48 35 1D 49 */ bl func_803DD9DC /* 8008BC98 000878F8 2C 03 00 00 */ cmpwi r3, 0 /* 8008BC9C 000878FC 41 82 00 38 */ beq lbl_8008BCD4 /* 8008BCA0 00087900 7C 1C 18 00 */ cmpw r28, r3 /* 8008BCA4 00087904 41 82 00 30 */ beq lbl_8008BCD4 /* 8008BCA8 00087908 6F 84 80 00 */ xoris r4, r28, 0x8000 /* 8008BCAC 0008790C 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8008BCB0 00087910 90 81 00 0C */ stw r4, 0xc(r1) /* 8008BCB4 00087914 3B 5A 00 01 */ addi r26, r26, 1 /* 8008BCB8 00087918 90 01 00 14 */ stw r0, 0x14(r1) /* 8008BCBC 0008791C C8 21 00 08 */ lfd f1, 8(r1) /* 8008BCC0 00087920 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8008BCC4 00087924 EC 21 F8 28 */ fsubs f1, f1, f31 /* 8008BCC8 00087928 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8008BCCC 0008792C EC 01 00 24 */ fdivs f0, f1, f0 /* 8008BCD0 00087930 EF DE 00 2A */ fadds f30, f30, f0 lbl_8008BCD4: /* 8008BCD4 00087934 7F 63 DB 78 */ mr r3, r27 /* 8008BCD8 00087938 38 80 00 3C */ li r4, 0x3c /* 8008BCDC 0008793C 38 A0 00 00 */ li r5, 0 /* 8008BCE0 00087940 48 35 1C FD */ bl func_803DD9DC /* 8008BCE4 00087944 7C 7C 1B 78 */ mr r28, r3 /* 8008BCE8 00087948 7F 63 DB 78 */ mr r3, r27 /* 8008BCEC 0008794C 38 80 00 44 */ li r4, 0x44 /* 8008BCF0 00087950 38 A0 00 00 */ li r5, 0 /* 8008BCF4 00087954 48 35 1C E9 */ bl func_803DD9DC /* 8008BCF8 00087958 2C 03 00 00 */ cmpwi r3, 0 /* 8008BCFC 0008795C 41 82 00 38 */ beq lbl_8008BD34 /* 8008BD00 00087960 7C 1C 18 00 */ cmpw r28, r3 /* 8008BD04 00087964 41 82 00 30 */ beq lbl_8008BD34 /* 8008BD08 00087968 6F 84 80 00 */ xoris r4, r28, 0x8000 /* 8008BD0C 0008796C 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8008BD10 00087970 90 81 00 0C */ stw r4, 0xc(r1) /* 8008BD14 00087974 3B 5A 00 01 */ addi r26, r26, 1 /* 8008BD18 00087978 90 01 00 14 */ stw r0, 0x14(r1) /* 8008BD1C 0008797C C8 21 00 08 */ lfd f1, 8(r1) /* 8008BD20 00087980 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8008BD24 00087984 EC 21 F8 28 */ fsubs f1, f1, f31 /* 8008BD28 00087988 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8008BD2C 0008798C EC 01 00 24 */ fdivs f0, f1, f0 /* 8008BD30 00087990 EF DE 00 2A */ fadds f30, f30, f0 lbl_8008BD34: /* 8008BD34 00087994 7F 63 DB 78 */ mr r3, r27 /* 8008BD38 00087998 38 80 00 3D */ li r4, 0x3d /* 8008BD3C 0008799C 38 A0 00 00 */ li r5, 0 /* 8008BD40 000879A0 48 35 1C 9D */ bl func_803DD9DC /* 8008BD44 000879A4 7C 7C 1B 78 */ mr r28, r3 /* 8008BD48 000879A8 7F 63 DB 78 */ mr r3, r27 /* 8008BD4C 000879AC 38 80 00 45 */ li r4, 0x45 /* 8008BD50 000879B0 38 A0 00 00 */ li r5, 0 /* 8008BD54 000879B4 48 35 1C 89 */ bl func_803DD9DC /* 8008BD58 000879B8 2C 03 00 00 */ cmpwi r3, 0 /* 8008BD5C 000879BC 41 82 00 38 */ beq lbl_8008BD94 /* 8008BD60 000879C0 7C 1C 18 00 */ cmpw r28, r3 /* 8008BD64 000879C4 41 82 00 30 */ beq lbl_8008BD94 /* 8008BD68 000879C8 6F 84 80 00 */ xoris r4, r28, 0x8000 /* 8008BD6C 000879CC 6C 60 80 00 */ xoris r0, r3, 0x8000 /* 8008BD70 000879D0 90 81 00 0C */ stw r4, 0xc(r1) /* 8008BD74 000879D4 3B 5A 00 01 */ addi r26, r26, 1 /* 8008BD78 000879D8 90 01 00 14 */ stw r0, 0x14(r1) /* 8008BD7C 000879DC C8 21 00 08 */ lfd f1, 8(r1) /* 8008BD80 000879E0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8008BD84 000879E4 EC 21 F8 28 */ fsubs f1, f1, f31 /* 8008BD88 000879E8 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8008BD8C 000879EC EC 01 00 24 */ fdivs f0, f1, f0 /* 8008BD90 000879F0 EF DE 00 2A */ fadds f30, f30, f0 lbl_8008BD94: /* 8008BD94 000879F4 2C 1A 00 00 */ cmpwi r26, 0 /* 8008BD98 000879F8 41 82 00 28 */ beq lbl_8008BDC0 /* 8008BD9C 000879FC 6F 40 80 00 */ xoris r0, r26, 0x8000 /* 8008BDA0 00087A00 90 01 00 0C */ stw r0, 0xc(r1) /* 8008BDA4 00087A04 C8 01 00 08 */ lfd f0, 8(r1) /* 8008BDA8 00087A08 EC 00 F8 28 */ fsubs f0, f0, f31 /* 8008BDAC 00087A0C EC 1E 00 24 */ fdivs f0, f30, f0 /* 8008BDB0 00087A10 FC 00 E8 40 */ fcmpo cr0, f0, f29 /* 8008BDB4 00087A14 40 80 00 0C */ bge lbl_8008BDC0 /* 8008BDB8 00087A18 FF A0 00 90 */ fmr f29, f0 /* 8008BDBC 00087A1C 57 DF 04 3E */ clrlwi r31, r30, 0x10 lbl_8008BDC0: /* 8008BDC0 00087A20 3B DE 00 01 */ addi r30, r30, 1 lbl_8008BDC4: /* 8008BDC4 00087A24 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BDC8 00087A28 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8008BDCC 00087A2C 7C 03 00 40 */ cmplw r3, r0 /* 8008BDD0 00087A30 41 80 FE 20 */ blt lbl_8008BBF0 /* 8008BDD4 00087A34 2C 1F 00 00 */ cmpwi r31, 0 /* 8008BDD8 00087A38 40 80 00 0C */ bge lbl_8008BDE4 /* 8008BDDC 00087A3C 38 60 00 00 */ li r3, 0 /* 8008BDE0 00087A40 48 00 00 3C */ b lbl_8008BE1C lbl_8008BDE4: /* 8008BDE4 00087A44 1C 1F 00 DC */ mulli r0, r31, 0xdc /* 8008BDE8 00087A48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008BDEC 00087A4C 7C 63 02 14 */ add r3, r3, r0 /* 8008BDF0 00087A50 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008BDF4 00087A54 4B FC AB 89 */ bl func_8005697C /* 8008BDF8 00087A58 3C A0 80 48 */ lis r5, lbl_8047B060@ha /* 8008BDFC 00087A5C 7C 64 1B 78 */ mr r4, r3 /* 8008BE00 00087A60 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l /* 8008BE04 00087A64 38 A0 00 20 */ li r5, 0x20 /* 8008BE08 00087A68 4B FF F8 19 */ bl func_8008B620 /* 8008BE0C 00087A6C 38 00 00 01 */ li r0, 1 /* 8008BE10 00087A70 93 FD 00 00 */ stw r31, 0(r29) /* 8008BE14 00087A74 7C 00 F8 30 */ slw r0, r0, r31 /* 8008BE18 00087A78 60 03 02 00 */ ori r3, r0, 0x200 lbl_8008BE1C: /* 8008BE1C 00087A7C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 8008BE20 00087A80 CB E1 00 50 */ lfd f31, 0x50(r1) /* 8008BE24 00087A84 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 8008BE28 00087A88 CB C1 00 40 */ lfd f30, 0x40(r1) /* 8008BE2C 00087A8C E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0 /* 8008BE30 00087A90 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BE34 00087A94 CB A1 00 30 */ lfd f29, 0x30(r1) /* 8008BE38 00087A98 48 13 B3 39 */ bl _restgpr_26 /* 8008BE3C 00087A9C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8008BE40 00087AA0 7C 08 03 A6 */ mtlr r0 /* 8008BE44 00087AA4 38 21 00 60 */ addi r1, r1, 0x60 /* 8008BE48 00087AA8 4E 80 00 20 */ blr .global func_8008BE4C func_8008BE4C: /* 8008BE4C 00087AAC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8008BE50 00087AB0 7C 08 02 A6 */ mflr r0 /* 8008BE54 00087AB4 90 01 00 34 */ stw r0, 0x34(r1) /* 8008BE58 00087AB8 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BE5C 00087ABC 48 13 B2 C5 */ bl _savegpr_25 /* 8008BE60 00087AC0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BE64 00087AC4 7C 7D 1B 78 */ mr r29, r3 /* 8008BE68 00087AC8 2C 00 00 00 */ cmpwi r0, 0 /* 8008BE6C 00087ACC 40 82 00 0C */ bne lbl_8008BE78 /* 8008BE70 00087AD0 38 60 00 00 */ li r3, 0 /* 8008BE74 00087AD4 48 00 01 20 */ b lbl_8008BF94 lbl_8008BE78: /* 8008BE78 00087AD8 3B E0 00 00 */ li r31, 0 /* 8008BE7C 00087ADC 48 19 79 B5 */ bl func_80223830 /* 8008BE80 00087AE0 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8008BE84 00087AE4 80 A3 00 00 */ lwz r5, 0(r3) /* 8008BE88 00087AE8 38 04 43 FD */ addi r0, r4, 0x000343FD@l /* 8008BE8C 00087AEC 3B C0 00 00 */ li r30, 0 /* 8008BE90 00087AF0 7C 85 01 D6 */ mullw r4, r5, r0 /* 8008BE94 00087AF4 3C 84 00 27 */ addis r4, r4, 0x27 /* 8008BE98 00087AF8 38 04 9E C3 */ addi r0, r4, -24893 /* 8008BE9C 00087AFC 90 03 00 00 */ stw r0, 0(r3) /* 8008BEA0 00087B00 54 03 84 3E */ srwi r3, r0, 0x10 /* 8008BEA4 00087B04 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BEA8 00087B08 7C 03 23 D6 */ divw r0, r3, r4 /* 8008BEAC 00087B0C 7C 00 21 D6 */ mullw r0, r0, r4 /* 8008BEB0 00087B10 7F 40 18 50 */ subf r26, r0, r3 /* 8008BEB4 00087B14 48 00 00 98 */ b lbl_8008BF4C lbl_8008BEB8: /* 8008BEB8 00087B18 1C 1A 00 DC */ mulli r0, r26, 0xdc /* 8008BEBC 00087B1C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008BEC0 00087B20 1C 9A 00 8C */ mulli r4, r26, 0x8c /* 8008BEC4 00087B24 7C 65 02 14 */ add r3, r5, r0 /* 8008BEC8 00087B28 7C 85 22 14 */ add r4, r5, r4 /* 8008BECC 00087B2C 3B 83 57 60 */ addi r28, r3, 0x5760 /* 8008BED0 00087B30 7F 83 E3 78 */ mr r3, r28 /* 8008BED4 00087B34 3B 24 21 F8 */ addi r25, r4, 0x21f8 /* 8008BED8 00087B38 48 35 02 C5 */ bl func_803DC19C /* 8008BEDC 00087B3C 7C 7B 1B 78 */ mr r27, r3 /* 8008BEE0 00087B40 7F 83 E3 78 */ mr r3, r28 /* 8008BEE4 00087B44 38 80 00 A2 */ li r4, 0xa2 /* 8008BEE8 00087B48 38 A0 00 00 */ li r5, 0 /* 8008BEEC 00087B4C 48 35 1A F1 */ bl func_803DD9DC /* 8008BEF0 00087B50 2C 03 00 00 */ cmpwi r3, 0 /* 8008BEF4 00087B54 41 82 00 40 */ beq lbl_8008BF34 /* 8008BEF8 00087B58 7F 23 CB 78 */ mr r3, r25 /* 8008BEFC 00087B5C 38 80 00 06 */ li r4, 6 /* 8008BF00 00087B60 38 A0 00 00 */ li r5, 0 /* 8008BF04 00087B64 48 34 EF F9 */ bl func_803DAEFC /* 8008BF08 00087B68 7C 7C 1B 78 */ mr r28, r3 /* 8008BF0C 00087B6C 7F 63 DB 78 */ mr r3, r27 /* 8008BF10 00087B70 38 80 00 06 */ li r4, 6 /* 8008BF14 00087B74 38 A0 00 00 */ li r5, 0 /* 8008BF18 00087B78 48 34 EF E5 */ bl func_803DAEFC /* 8008BF1C 00087B7C 2C 1C 00 00 */ cmpwi r28, 0 /* 8008BF20 00087B80 41 82 00 14 */ beq lbl_8008BF34 /* 8008BF24 00087B84 2C 03 00 00 */ cmpwi r3, 0 /* 8008BF28 00087B88 40 82 00 0C */ bne lbl_8008BF34 /* 8008BF2C 00087B8C 3B E0 00 01 */ li r31, 1 /* 8008BF30 00087B90 48 00 00 28 */ b lbl_8008BF58 lbl_8008BF34: /* 8008BF34 00087B94 80 8D 9A 80 */ lwz r4, lbl_8063ED40-_SDA_BASE_(r13) /* 8008BF38 00087B98 3B 5A 00 01 */ addi r26, r26, 1 /* 8008BF3C 00087B9C 7C 1A 20 40 */ cmplw r26, r4 /* 8008BF40 00087BA0 40 82 00 08 */ bne lbl_8008BF48 /* 8008BF44 00087BA4 3B 40 00 00 */ li r26, 0 lbl_8008BF48: /* 8008BF48 00087BA8 3B DE 00 01 */ addi r30, r30, 1 lbl_8008BF4C: /* 8008BF4C 00087BAC 57 C0 04 3E */ clrlwi r0, r30, 0x10 /* 8008BF50 00087BB0 7C 00 20 40 */ cmplw r0, r4 /* 8008BF54 00087BB4 41 80 FF 64 */ blt lbl_8008BEB8 lbl_8008BF58: /* 8008BF58 00087BB8 2C 1F 00 00 */ cmpwi r31, 0 /* 8008BF5C 00087BBC 41 82 00 34 */ beq lbl_8008BF90 /* 8008BF60 00087BC0 93 5D 00 00 */ stw r26, 0(r29) /* 8008BF64 00087BC4 7F 63 DB 78 */ mr r3, r27 /* 8008BF68 00087BC8 4B FC AA 15 */ bl func_8005697C /* 8008BF6C 00087BCC 3C A0 80 48 */ lis r5, lbl_8047B060@ha /* 8008BF70 00087BD0 7C 64 1B 78 */ mr r4, r3 /* 8008BF74 00087BD4 38 65 B0 60 */ addi r3, r5, lbl_8047B060@l /* 8008BF78 00087BD8 38 A0 00 20 */ li r5, 0x20 /* 8008BF7C 00087BDC 4B FF F6 A5 */ bl func_8008B620 /* 8008BF80 00087BE0 38 00 00 01 */ li r0, 1 /* 8008BF84 00087BE4 7C 00 D0 30 */ slw r0, r0, r26 /* 8008BF88 00087BE8 60 03 08 00 */ ori r3, r0, 0x800 /* 8008BF8C 00087BEC 48 00 00 08 */ b lbl_8008BF94 lbl_8008BF90: /* 8008BF90 00087BF0 38 60 00 00 */ li r3, 0 lbl_8008BF94: /* 8008BF94 00087BF4 39 61 00 30 */ addi r11, r1, 0x30 /* 8008BF98 00087BF8 48 13 B1 D5 */ bl _restgpr_25 /* 8008BF9C 00087BFC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8008BFA0 00087C00 7C 08 03 A6 */ mtlr r0 /* 8008BFA4 00087C04 38 21 00 30 */ addi r1, r1, 0x30 /* 8008BFA8 00087C08 4E 80 00 20 */ blr .global func_8008BFAC func_8008BFAC: /* 8008BFAC 00087C0C 2C 04 00 03 */ cmpwi r4, 3 /* 8008BFB0 00087C10 41 82 0A C8 */ beq lbl_8008CA78 /* 8008BFB4 00087C14 40 80 00 14 */ bge lbl_8008BFC8 /* 8008BFB8 00087C18 2C 04 00 01 */ cmpwi r4, 1 /* 8008BFBC 00087C1C 41 82 00 18 */ beq lbl_8008BFD4 /* 8008BFC0 00087C20 40 80 05 3C */ bge lbl_8008C4FC /* 8008BFC4 00087C24 48 00 16 0C */ b lbl_8008D5D0 lbl_8008BFC8: /* 8008BFC8 00087C28 2C 04 00 05 */ cmpwi r4, 5 /* 8008BFCC 00087C2C 40 80 16 04 */ bge lbl_8008D5D0 /* 8008BFD0 00087C30 48 00 10 D8 */ b lbl_8008D0A8 lbl_8008BFD4: /* 8008BFD4 00087C34 28 03 00 0D */ cmplwi r3, 0xd /* 8008BFD8 00087C38 41 81 05 1C */ bgt lbl_8008C4F4 /* 8008BFDC 00087C3C 3C 80 80 41 */ lis r4, lbl_8040D620@ha /* 8008BFE0 00087C40 54 60 10 3A */ slwi r0, r3, 2 /* 8008BFE4 00087C44 38 84 D6 20 */ addi r4, r4, lbl_8040D620@l /* 8008BFE8 00087C48 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008BFEC 00087C4C 7C 89 03 A6 */ mtctr r4 /* 8008BFF0 00087C50 4E 80 04 20 */ bctr /* 8008BFF4 00087C54 38 60 00 1E */ li r3, 0x1e /* 8008BFF8 00087C58 4E 80 00 20 */ blr /* 8008BFFC 00087C5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C000 00087C60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C004 00087C64 88 03 00 01 */ lbz r0, 1(r3) /* 8008C008 00087C68 2C 00 00 00 */ cmpwi r0, 0 /* 8008C00C 00087C6C 41 82 00 0C */ beq lbl_8008C018 /* 8008C010 00087C70 38 60 00 01 */ li r3, 1 /* 8008C014 00087C74 4E 80 00 20 */ blr lbl_8008C018: /* 8008C018 00087C78 88 03 00 02 */ lbz r0, 2(r3) /* 8008C01C 00087C7C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C020 00087C80 41 82 00 0C */ beq lbl_8008C02C /* 8008C024 00087C84 38 60 00 02 */ li r3, 2 /* 8008C028 00087C88 4E 80 00 20 */ blr lbl_8008C02C: /* 8008C02C 00087C8C 88 03 00 03 */ lbz r0, 3(r3) /* 8008C030 00087C90 2C 00 00 00 */ cmpwi r0, 0 /* 8008C034 00087C94 41 82 00 0C */ beq lbl_8008C040 /* 8008C038 00087C98 38 60 00 03 */ li r3, 3 /* 8008C03C 00087C9C 4E 80 00 20 */ blr lbl_8008C040: /* 8008C040 00087CA0 88 03 00 04 */ lbz r0, 4(r3) /* 8008C044 00087CA4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C048 00087CA8 41 82 15 88 */ beq lbl_8008D5D0 /* 8008C04C 00087CAC 38 60 00 04 */ li r3, 4 /* 8008C050 00087CB0 4E 80 00 20 */ blr /* 8008C054 00087CB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C058 00087CB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C05C 00087CBC 88 03 00 02 */ lbz r0, 2(r3) /* 8008C060 00087CC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C064 00087CC4 41 82 00 0C */ beq lbl_8008C070 /* 8008C068 00087CC8 38 60 00 02 */ li r3, 2 /* 8008C06C 00087CCC 4E 80 00 20 */ blr lbl_8008C070: /* 8008C070 00087CD0 88 03 00 03 */ lbz r0, 3(r3) /* 8008C074 00087CD4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C078 00087CD8 41 82 00 0C */ beq lbl_8008C084 /* 8008C07C 00087CDC 38 60 00 03 */ li r3, 3 /* 8008C080 00087CE0 4E 80 00 20 */ blr lbl_8008C084: /* 8008C084 00087CE4 88 03 00 01 */ lbz r0, 1(r3) /* 8008C088 00087CE8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C08C 00087CEC 41 82 00 0C */ beq lbl_8008C098 /* 8008C090 00087CF0 38 60 00 01 */ li r3, 1 /* 8008C094 00087CF4 4E 80 00 20 */ blr lbl_8008C098: /* 8008C098 00087CF8 88 03 00 04 */ lbz r0, 4(r3) /* 8008C09C 00087CFC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C0A0 00087D00 41 82 15 30 */ beq lbl_8008D5D0 /* 8008C0A4 00087D04 38 60 00 04 */ li r3, 4 /* 8008C0A8 00087D08 4E 80 00 20 */ blr /* 8008C0AC 00087D0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C0B0 00087D10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C0B4 00087D14 88 03 00 03 */ lbz r0, 3(r3) /* 8008C0B8 00087D18 2C 00 00 00 */ cmpwi r0, 0 /* 8008C0BC 00087D1C 41 82 00 0C */ beq lbl_8008C0C8 /* 8008C0C0 00087D20 38 60 00 03 */ li r3, 3 /* 8008C0C4 00087D24 4E 80 00 20 */ blr lbl_8008C0C8: /* 8008C0C8 00087D28 88 03 00 04 */ lbz r0, 4(r3) /* 8008C0CC 00087D2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C0D0 00087D30 41 82 00 0C */ beq lbl_8008C0DC /* 8008C0D4 00087D34 38 60 00 04 */ li r3, 4 /* 8008C0D8 00087D38 4E 80 00 20 */ blr lbl_8008C0DC: /* 8008C0DC 00087D3C 88 03 00 02 */ lbz r0, 2(r3) /* 8008C0E0 00087D40 2C 00 00 00 */ cmpwi r0, 0 /* 8008C0E4 00087D44 41 82 00 0C */ beq lbl_8008C0F0 /* 8008C0E8 00087D48 38 60 00 02 */ li r3, 2 /* 8008C0EC 00087D4C 4E 80 00 20 */ blr lbl_8008C0F0: /* 8008C0F0 00087D50 88 03 00 01 */ lbz r0, 1(r3) /* 8008C0F4 00087D54 2C 00 00 00 */ cmpwi r0, 0 /* 8008C0F8 00087D58 41 82 14 D8 */ beq lbl_8008D5D0 /* 8008C0FC 00087D5C 38 60 00 01 */ li r3, 1 /* 8008C100 00087D60 4E 80 00 20 */ blr /* 8008C104 00087D64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C108 00087D68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C10C 00087D6C 88 03 00 04 */ lbz r0, 4(r3) /* 8008C110 00087D70 2C 00 00 00 */ cmpwi r0, 0 /* 8008C114 00087D74 41 82 00 0C */ beq lbl_8008C120 /* 8008C118 00087D78 38 60 00 04 */ li r3, 4 /* 8008C11C 00087D7C 4E 80 00 20 */ blr lbl_8008C120: /* 8008C120 00087D80 88 03 00 03 */ lbz r0, 3(r3) /* 8008C124 00087D84 2C 00 00 00 */ cmpwi r0, 0 /* 8008C128 00087D88 41 82 00 0C */ beq lbl_8008C134 /* 8008C12C 00087D8C 38 60 00 03 */ li r3, 3 /* 8008C130 00087D90 4E 80 00 20 */ blr lbl_8008C134: /* 8008C134 00087D94 88 03 00 02 */ lbz r0, 2(r3) /* 8008C138 00087D98 2C 00 00 00 */ cmpwi r0, 0 /* 8008C13C 00087D9C 41 82 00 0C */ beq lbl_8008C148 /* 8008C140 00087DA0 38 60 00 02 */ li r3, 2 /* 8008C144 00087DA4 4E 80 00 20 */ blr lbl_8008C148: /* 8008C148 00087DA8 88 03 00 01 */ lbz r0, 1(r3) /* 8008C14C 00087DAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C150 00087DB0 41 82 14 80 */ beq lbl_8008D5D0 /* 8008C154 00087DB4 38 60 00 01 */ li r3, 1 /* 8008C158 00087DB8 4E 80 00 20 */ blr /* 8008C15C 00087DBC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C160 00087DC0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C164 00087DC4 88 03 00 05 */ lbz r0, 5(r3) /* 8008C168 00087DC8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C16C 00087DCC 41 82 00 0C */ beq lbl_8008C178 /* 8008C170 00087DD0 38 60 00 05 */ li r3, 5 /* 8008C174 00087DD4 4E 80 00 20 */ blr lbl_8008C178: /* 8008C178 00087DD8 88 03 00 01 */ lbz r0, 1(r3) /* 8008C17C 00087DDC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C180 00087DE0 41 82 00 0C */ beq lbl_8008C18C /* 8008C184 00087DE4 38 60 00 01 */ li r3, 1 /* 8008C188 00087DE8 4E 80 00 20 */ blr lbl_8008C18C: /* 8008C18C 00087DEC 88 03 00 06 */ lbz r0, 6(r3) /* 8008C190 00087DF0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C194 00087DF4 41 82 00 0C */ beq lbl_8008C1A0 /* 8008C198 00087DF8 38 60 00 06 */ li r3, 6 /* 8008C19C 00087DFC 4E 80 00 20 */ blr lbl_8008C1A0: /* 8008C1A0 00087E00 88 03 00 07 */ lbz r0, 7(r3) /* 8008C1A4 00087E04 2C 00 00 00 */ cmpwi r0, 0 /* 8008C1A8 00087E08 41 82 00 0C */ beq lbl_8008C1B4 /* 8008C1AC 00087E0C 38 60 00 07 */ li r3, 7 /* 8008C1B0 00087E10 4E 80 00 20 */ blr lbl_8008C1B4: /* 8008C1B4 00087E14 88 03 00 08 */ lbz r0, 8(r3) /* 8008C1B8 00087E18 2C 00 00 00 */ cmpwi r0, 0 /* 8008C1BC 00087E1C 41 82 00 0C */ beq lbl_8008C1C8 /* 8008C1C0 00087E20 38 60 00 08 */ li r3, 8 /* 8008C1C4 00087E24 4E 80 00 20 */ blr lbl_8008C1C8: /* 8008C1C8 00087E28 88 03 00 02 */ lbz r0, 2(r3) /* 8008C1CC 00087E2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C1D0 00087E30 41 82 00 0C */ beq lbl_8008C1DC /* 8008C1D4 00087E34 38 60 00 02 */ li r3, 2 /* 8008C1D8 00087E38 4E 80 00 20 */ blr lbl_8008C1DC: /* 8008C1DC 00087E3C 88 03 00 03 */ lbz r0, 3(r3) /* 8008C1E0 00087E40 2C 00 00 00 */ cmpwi r0, 0 /* 8008C1E4 00087E44 41 82 00 0C */ beq lbl_8008C1F0 /* 8008C1E8 00087E48 38 60 00 03 */ li r3, 3 /* 8008C1EC 00087E4C 4E 80 00 20 */ blr lbl_8008C1F0: /* 8008C1F0 00087E50 88 03 00 04 */ lbz r0, 4(r3) /* 8008C1F4 00087E54 2C 00 00 00 */ cmpwi r0, 0 /* 8008C1F8 00087E58 41 82 13 D8 */ beq lbl_8008D5D0 /* 8008C1FC 00087E5C 38 60 00 04 */ li r3, 4 /* 8008C200 00087E60 4E 80 00 20 */ blr /* 8008C204 00087E64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C208 00087E68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C20C 00087E6C 88 03 00 06 */ lbz r0, 6(r3) /* 8008C210 00087E70 2C 00 00 00 */ cmpwi r0, 0 /* 8008C214 00087E74 41 82 00 0C */ beq lbl_8008C220 /* 8008C218 00087E78 38 60 00 06 */ li r3, 6 /* 8008C21C 00087E7C 4E 80 00 20 */ blr lbl_8008C220: /* 8008C220 00087E80 88 03 00 02 */ lbz r0, 2(r3) /* 8008C224 00087E84 2C 00 00 00 */ cmpwi r0, 0 /* 8008C228 00087E88 41 82 00 0C */ beq lbl_8008C234 /* 8008C22C 00087E8C 38 60 00 02 */ li r3, 2 /* 8008C230 00087E90 4E 80 00 20 */ blr lbl_8008C234: /* 8008C234 00087E94 88 03 00 07 */ lbz r0, 7(r3) /* 8008C238 00087E98 2C 00 00 00 */ cmpwi r0, 0 /* 8008C23C 00087E9C 41 82 00 0C */ beq lbl_8008C248 /* 8008C240 00087EA0 38 60 00 07 */ li r3, 7 /* 8008C244 00087EA4 4E 80 00 20 */ blr lbl_8008C248: /* 8008C248 00087EA8 88 03 00 05 */ lbz r0, 5(r3) /* 8008C24C 00087EAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C250 00087EB0 41 82 00 0C */ beq lbl_8008C25C /* 8008C254 00087EB4 38 60 00 05 */ li r3, 5 /* 8008C258 00087EB8 4E 80 00 20 */ blr lbl_8008C25C: /* 8008C25C 00087EBC 88 03 00 08 */ lbz r0, 8(r3) /* 8008C260 00087EC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C264 00087EC4 41 82 00 0C */ beq lbl_8008C270 /* 8008C268 00087EC8 38 60 00 08 */ li r3, 8 /* 8008C26C 00087ECC 4E 80 00 20 */ blr lbl_8008C270: /* 8008C270 00087ED0 88 03 00 03 */ lbz r0, 3(r3) /* 8008C274 00087ED4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C278 00087ED8 41 82 00 0C */ beq lbl_8008C284 /* 8008C27C 00087EDC 38 60 00 03 */ li r3, 3 /* 8008C280 00087EE0 4E 80 00 20 */ blr lbl_8008C284: /* 8008C284 00087EE4 88 03 00 01 */ lbz r0, 1(r3) /* 8008C288 00087EE8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C28C 00087EEC 41 82 00 0C */ beq lbl_8008C298 /* 8008C290 00087EF0 38 60 00 01 */ li r3, 1 /* 8008C294 00087EF4 4E 80 00 20 */ blr lbl_8008C298: /* 8008C298 00087EF8 88 03 00 04 */ lbz r0, 4(r3) /* 8008C29C 00087EFC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C2A0 00087F00 41 82 13 30 */ beq lbl_8008D5D0 /* 8008C2A4 00087F04 38 60 00 04 */ li r3, 4 /* 8008C2A8 00087F08 4E 80 00 20 */ blr /* 8008C2AC 00087F0C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C2B0 00087F10 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C2B4 00087F14 88 03 00 07 */ lbz r0, 7(r3) /* 8008C2B8 00087F18 2C 00 00 00 */ cmpwi r0, 0 /* 8008C2BC 00087F1C 41 82 00 0C */ beq lbl_8008C2C8 /* 8008C2C0 00087F20 38 60 00 07 */ li r3, 7 /* 8008C2C4 00087F24 4E 80 00 20 */ blr lbl_8008C2C8: /* 8008C2C8 00087F28 88 03 00 03 */ lbz r0, 3(r3) /* 8008C2CC 00087F2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C2D0 00087F30 41 82 00 0C */ beq lbl_8008C2DC /* 8008C2D4 00087F34 38 60 00 03 */ li r3, 3 /* 8008C2D8 00087F38 4E 80 00 20 */ blr lbl_8008C2DC: /* 8008C2DC 00087F3C 88 03 00 08 */ lbz r0, 8(r3) /* 8008C2E0 00087F40 2C 00 00 00 */ cmpwi r0, 0 /* 8008C2E4 00087F44 41 82 00 0C */ beq lbl_8008C2F0 /* 8008C2E8 00087F48 38 60 00 08 */ li r3, 8 /* 8008C2EC 00087F4C 4E 80 00 20 */ blr lbl_8008C2F0: /* 8008C2F0 00087F50 88 03 00 06 */ lbz r0, 6(r3) /* 8008C2F4 00087F54 2C 00 00 00 */ cmpwi r0, 0 /* 8008C2F8 00087F58 41 82 00 0C */ beq lbl_8008C304 /* 8008C2FC 00087F5C 38 60 00 06 */ li r3, 6 /* 8008C300 00087F60 4E 80 00 20 */ blr lbl_8008C304: /* 8008C304 00087F64 88 03 00 05 */ lbz r0, 5(r3) /* 8008C308 00087F68 2C 00 00 00 */ cmpwi r0, 0 /* 8008C30C 00087F6C 41 82 00 0C */ beq lbl_8008C318 /* 8008C310 00087F70 38 60 00 05 */ li r3, 5 /* 8008C314 00087F74 4E 80 00 20 */ blr lbl_8008C318: /* 8008C318 00087F78 88 03 00 04 */ lbz r0, 4(r3) /* 8008C31C 00087F7C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C320 00087F80 41 82 00 0C */ beq lbl_8008C32C /* 8008C324 00087F84 38 60 00 04 */ li r3, 4 /* 8008C328 00087F88 4E 80 00 20 */ blr lbl_8008C32C: /* 8008C32C 00087F8C 88 03 00 02 */ lbz r0, 2(r3) /* 8008C330 00087F90 2C 00 00 00 */ cmpwi r0, 0 /* 8008C334 00087F94 41 82 00 0C */ beq lbl_8008C340 /* 8008C338 00087F98 38 60 00 02 */ li r3, 2 /* 8008C33C 00087F9C 4E 80 00 20 */ blr lbl_8008C340: /* 8008C340 00087FA0 88 03 00 01 */ lbz r0, 1(r3) /* 8008C344 00087FA4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C348 00087FA8 41 82 12 88 */ beq lbl_8008D5D0 /* 8008C34C 00087FAC 38 60 00 01 */ li r3, 1 /* 8008C350 00087FB0 4E 80 00 20 */ blr /* 8008C354 00087FB4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C358 00087FB8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C35C 00087FBC 88 03 00 08 */ lbz r0, 8(r3) /* 8008C360 00087FC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C364 00087FC4 41 82 00 0C */ beq lbl_8008C370 /* 8008C368 00087FC8 38 60 00 08 */ li r3, 8 /* 8008C36C 00087FCC 4E 80 00 20 */ blr lbl_8008C370: /* 8008C370 00087FD0 88 03 00 04 */ lbz r0, 4(r3) /* 8008C374 00087FD4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C378 00087FD8 41 82 00 0C */ beq lbl_8008C384 /* 8008C37C 00087FDC 38 60 00 04 */ li r3, 4 /* 8008C380 00087FE0 4E 80 00 20 */ blr lbl_8008C384: /* 8008C384 00087FE4 88 03 00 07 */ lbz r0, 7(r3) /* 8008C388 00087FE8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C38C 00087FEC 41 82 00 0C */ beq lbl_8008C398 /* 8008C390 00087FF0 38 60 00 07 */ li r3, 7 /* 8008C394 00087FF4 4E 80 00 20 */ blr lbl_8008C398: /* 8008C398 00087FF8 88 03 00 06 */ lbz r0, 6(r3) /* 8008C39C 00087FFC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C3A0 00088000 41 82 00 0C */ beq lbl_8008C3AC /* 8008C3A4 00088004 38 60 00 06 */ li r3, 6 /* 8008C3A8 00088008 4E 80 00 20 */ blr lbl_8008C3AC: /* 8008C3AC 0008800C 88 03 00 05 */ lbz r0, 5(r3) /* 8008C3B0 00088010 2C 00 00 00 */ cmpwi r0, 0 /* 8008C3B4 00088014 41 82 00 0C */ beq lbl_8008C3C0 /* 8008C3B8 00088018 38 60 00 05 */ li r3, 5 /* 8008C3BC 0008801C 4E 80 00 20 */ blr lbl_8008C3C0: /* 8008C3C0 00088020 88 03 00 03 */ lbz r0, 3(r3) /* 8008C3C4 00088024 2C 00 00 00 */ cmpwi r0, 0 /* 8008C3C8 00088028 41 82 00 0C */ beq lbl_8008C3D4 /* 8008C3CC 0008802C 38 60 00 03 */ li r3, 3 /* 8008C3D0 00088030 4E 80 00 20 */ blr lbl_8008C3D4: /* 8008C3D4 00088034 88 03 00 02 */ lbz r0, 2(r3) /* 8008C3D8 00088038 2C 00 00 00 */ cmpwi r0, 0 /* 8008C3DC 0008803C 41 82 00 0C */ beq lbl_8008C3E8 /* 8008C3E0 00088040 38 60 00 02 */ li r3, 2 /* 8008C3E4 00088044 4E 80 00 20 */ blr lbl_8008C3E8: /* 8008C3E8 00088048 88 03 00 01 */ lbz r0, 1(r3) /* 8008C3EC 0008804C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C3F0 00088050 41 82 11 E0 */ beq lbl_8008D5D0 /* 8008C3F4 00088054 38 60 00 01 */ li r3, 1 /* 8008C3F8 00088058 4E 80 00 20 */ blr /* 8008C3FC 0008805C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C400 00088060 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C404 00088064 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008C408 00088068 2C 00 00 00 */ cmpwi r0, 0 /* 8008C40C 0008806C 41 82 00 0C */ beq lbl_8008C418 /* 8008C410 00088070 38 60 00 0C */ li r3, 0xc /* 8008C414 00088074 4E 80 00 20 */ blr lbl_8008C418: /* 8008C418 00088078 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008C41C 0008807C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C420 00088080 41 82 00 0C */ beq lbl_8008C42C /* 8008C424 00088084 38 60 00 0B */ li r3, 0xb /* 8008C428 00088088 4E 80 00 20 */ blr lbl_8008C42C: /* 8008C42C 0008808C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C430 00088090 2C 00 00 00 */ cmpwi r0, 0 /* 8008C434 00088094 41 82 00 0C */ beq lbl_8008C440 /* 8008C438 00088098 38 60 00 0A */ li r3, 0xa /* 8008C43C 0008809C 4E 80 00 20 */ blr lbl_8008C440: /* 8008C440 000880A0 88 03 00 09 */ lbz r0, 9(r3) /* 8008C444 000880A4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C448 000880A8 41 82 00 0C */ beq lbl_8008C454 /* 8008C44C 000880AC 38 60 00 09 */ li r3, 9 /* 8008C450 000880B0 4E 80 00 20 */ blr lbl_8008C454: /* 8008C454 000880B4 88 03 00 08 */ lbz r0, 8(r3) /* 8008C458 000880B8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C45C 000880BC 41 82 00 0C */ beq lbl_8008C468 /* 8008C460 000880C0 38 60 00 08 */ li r3, 8 /* 8008C464 000880C4 4E 80 00 20 */ blr lbl_8008C468: /* 8008C468 000880C8 88 03 00 07 */ lbz r0, 7(r3) /* 8008C46C 000880CC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C470 000880D0 41 82 00 0C */ beq lbl_8008C47C /* 8008C474 000880D4 38 60 00 07 */ li r3, 7 /* 8008C478 000880D8 4E 80 00 20 */ blr lbl_8008C47C: /* 8008C47C 000880DC 88 03 00 06 */ lbz r0, 6(r3) /* 8008C480 000880E0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C484 000880E4 41 82 00 0C */ beq lbl_8008C490 /* 8008C488 000880E8 38 60 00 06 */ li r3, 6 /* 8008C48C 000880EC 4E 80 00 20 */ blr lbl_8008C490: /* 8008C490 000880F0 88 03 00 05 */ lbz r0, 5(r3) /* 8008C494 000880F4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C498 000880F8 41 82 00 0C */ beq lbl_8008C4A4 /* 8008C49C 000880FC 38 60 00 05 */ li r3, 5 /* 8008C4A0 00088100 4E 80 00 20 */ blr lbl_8008C4A4: /* 8008C4A4 00088104 88 03 00 04 */ lbz r0, 4(r3) /* 8008C4A8 00088108 2C 00 00 00 */ cmpwi r0, 0 /* 8008C4AC 0008810C 41 82 00 0C */ beq lbl_8008C4B8 /* 8008C4B0 00088110 38 60 00 04 */ li r3, 4 /* 8008C4B4 00088114 4E 80 00 20 */ blr lbl_8008C4B8: /* 8008C4B8 00088118 88 03 00 03 */ lbz r0, 3(r3) /* 8008C4BC 0008811C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C4C0 00088120 41 82 00 0C */ beq lbl_8008C4CC /* 8008C4C4 00088124 38 60 00 03 */ li r3, 3 /* 8008C4C8 00088128 4E 80 00 20 */ blr lbl_8008C4CC: /* 8008C4CC 0008812C 88 03 00 02 */ lbz r0, 2(r3) /* 8008C4D0 00088130 2C 00 00 00 */ cmpwi r0, 0 /* 8008C4D4 00088134 41 82 00 0C */ beq lbl_8008C4E0 /* 8008C4D8 00088138 38 60 00 02 */ li r3, 2 /* 8008C4DC 0008813C 4E 80 00 20 */ blr lbl_8008C4E0: /* 8008C4E0 00088140 88 03 00 01 */ lbz r0, 1(r3) /* 8008C4E4 00088144 2C 00 00 00 */ cmpwi r0, 0 /* 8008C4E8 00088148 41 82 10 E8 */ beq lbl_8008D5D0 /* 8008C4EC 0008814C 38 60 00 01 */ li r3, 1 /* 8008C4F0 00088150 4E 80 00 20 */ blr lbl_8008C4F4: /* 8008C4F4 00088154 38 60 00 00 */ li r3, 0 /* 8008C4F8 00088158 4E 80 00 20 */ blr lbl_8008C4FC: /* 8008C4FC 0008815C 28 03 00 0D */ cmplwi r3, 0xd /* 8008C500 00088160 41 81 05 70 */ bgt lbl_8008CA70 /* 8008C504 00088164 3C 80 80 41 */ lis r4, lbl_8040D5E8@ha /* 8008C508 00088168 54 60 10 3A */ slwi r0, r3, 2 /* 8008C50C 0008816C 38 84 D5 E8 */ addi r4, r4, lbl_8040D5E8@l /* 8008C510 00088170 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008C514 00088174 7C 89 03 A6 */ mtctr r4 /* 8008C518 00088178 4E 80 04 20 */ bctr /* 8008C51C 0008817C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C520 00088180 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C524 00088184 88 03 00 04 */ lbz r0, 4(r3) /* 8008C528 00088188 2C 00 00 00 */ cmpwi r0, 0 /* 8008C52C 0008818C 41 82 00 0C */ beq lbl_8008C538 /* 8008C530 00088190 38 60 00 04 */ li r3, 4 /* 8008C534 00088194 4E 80 00 20 */ blr lbl_8008C538: /* 8008C538 00088198 88 03 00 08 */ lbz r0, 8(r3) /* 8008C53C 0008819C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C540 000881A0 41 82 00 0C */ beq lbl_8008C54C /* 8008C544 000881A4 38 60 00 08 */ li r3, 8 /* 8008C548 000881A8 4E 80 00 20 */ blr lbl_8008C54C: /* 8008C54C 000881AC 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008C550 000881B0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C554 000881B4 41 82 10 7C */ beq lbl_8008D5D0 /* 8008C558 000881B8 38 60 00 0C */ li r3, 0xc /* 8008C55C 000881BC 4E 80 00 20 */ blr /* 8008C560 000881C0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C564 000881C4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C568 000881C8 88 03 00 08 */ lbz r0, 8(r3) /* 8008C56C 000881CC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C570 000881D0 41 82 00 0C */ beq lbl_8008C57C /* 8008C574 000881D4 38 60 00 08 */ li r3, 8 /* 8008C578 000881D8 4E 80 00 20 */ blr lbl_8008C57C: /* 8008C57C 000881DC 88 03 00 04 */ lbz r0, 4(r3) /* 8008C580 000881E0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C584 000881E4 41 82 00 0C */ beq lbl_8008C590 /* 8008C588 000881E8 38 60 00 04 */ li r3, 4 /* 8008C58C 000881EC 4E 80 00 20 */ blr lbl_8008C590: /* 8008C590 000881F0 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008C594 000881F4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C598 000881F8 41 82 10 38 */ beq lbl_8008D5D0 /* 8008C59C 000881FC 38 60 00 0C */ li r3, 0xc /* 8008C5A0 00088200 4E 80 00 20 */ blr /* 8008C5A4 00088204 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C5A8 00088208 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C5AC 0008820C 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008C5B0 00088210 2C 00 00 00 */ cmpwi r0, 0 /* 8008C5B4 00088214 41 82 00 0C */ beq lbl_8008C5C0 /* 8008C5B8 00088218 38 60 00 0C */ li r3, 0xc /* 8008C5BC 0008821C 4E 80 00 20 */ blr lbl_8008C5C0: /* 8008C5C0 00088220 88 03 00 08 */ lbz r0, 8(r3) /* 8008C5C4 00088224 2C 00 00 00 */ cmpwi r0, 0 /* 8008C5C8 00088228 41 82 00 0C */ beq lbl_8008C5D4 /* 8008C5CC 0008822C 38 60 00 08 */ li r3, 8 /* 8008C5D0 00088230 4E 80 00 20 */ blr lbl_8008C5D4: /* 8008C5D4 00088234 88 03 00 04 */ lbz r0, 4(r3) /* 8008C5D8 00088238 2C 00 00 00 */ cmpwi r0, 0 /* 8008C5DC 0008823C 41 82 0F F4 */ beq lbl_8008D5D0 /* 8008C5E0 00088240 38 60 00 04 */ li r3, 4 /* 8008C5E4 00088244 4E 80 00 20 */ blr /* 8008C5E8 00088248 38 60 00 00 */ li r3, 0 /* 8008C5EC 0008824C 4E 80 00 20 */ blr /* 8008C5F0 00088250 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C5F4 00088254 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C5F8 00088258 88 03 00 01 */ lbz r0, 1(r3) /* 8008C5FC 0008825C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C600 00088260 41 82 00 0C */ beq lbl_8008C60C /* 8008C604 00088264 38 60 00 01 */ li r3, 1 /* 8008C608 00088268 4E 80 00 20 */ blr lbl_8008C60C: /* 8008C60C 0008826C 88 03 00 05 */ lbz r0, 5(r3) /* 8008C610 00088270 2C 00 00 00 */ cmpwi r0, 0 /* 8008C614 00088274 41 82 00 0C */ beq lbl_8008C620 /* 8008C618 00088278 38 60 00 05 */ li r3, 5 /* 8008C61C 0008827C 4E 80 00 20 */ blr lbl_8008C620: /* 8008C620 00088280 88 03 00 09 */ lbz r0, 9(r3) /* 8008C624 00088284 2C 00 00 00 */ cmpwi r0, 0 /* 8008C628 00088288 41 82 0F A8 */ beq lbl_8008D5D0 /* 8008C62C 0008828C 38 60 00 09 */ li r3, 9 /* 8008C630 00088290 4E 80 00 20 */ blr /* 8008C634 00088294 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C638 00088298 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C63C 0008829C 88 03 00 05 */ lbz r0, 5(r3) /* 8008C640 000882A0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C644 000882A4 41 82 00 0C */ beq lbl_8008C650 /* 8008C648 000882A8 38 60 00 05 */ li r3, 5 /* 8008C64C 000882AC 4E 80 00 20 */ blr lbl_8008C650: /* 8008C650 000882B0 88 03 00 01 */ lbz r0, 1(r3) /* 8008C654 000882B4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C658 000882B8 41 82 00 0C */ beq lbl_8008C664 /* 8008C65C 000882BC 38 60 00 01 */ li r3, 1 /* 8008C660 000882C0 4E 80 00 20 */ blr lbl_8008C664: /* 8008C664 000882C4 88 03 00 09 */ lbz r0, 9(r3) /* 8008C668 000882C8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C66C 000882CC 41 82 0F 64 */ beq lbl_8008D5D0 /* 8008C670 000882D0 38 60 00 09 */ li r3, 9 /* 8008C674 000882D4 4E 80 00 20 */ blr /* 8008C678 000882D8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C67C 000882DC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C680 000882E0 88 03 00 09 */ lbz r0, 9(r3) /* 8008C684 000882E4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C688 000882E8 41 82 00 0C */ beq lbl_8008C694 /* 8008C68C 000882EC 38 60 00 09 */ li r3, 9 /* 8008C690 000882F0 4E 80 00 20 */ blr lbl_8008C694: /* 8008C694 000882F4 88 03 00 05 */ lbz r0, 5(r3) /* 8008C698 000882F8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C69C 000882FC 41 82 00 0C */ beq lbl_8008C6A8 /* 8008C6A0 00088300 38 60 00 05 */ li r3, 5 /* 8008C6A4 00088304 4E 80 00 20 */ blr lbl_8008C6A8: /* 8008C6A8 00088308 88 03 00 01 */ lbz r0, 1(r3) /* 8008C6AC 0008830C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C6B0 00088310 41 82 0F 20 */ beq lbl_8008D5D0 /* 8008C6B4 00088314 38 60 00 01 */ li r3, 1 /* 8008C6B8 00088318 4E 80 00 20 */ blr /* 8008C6BC 0008831C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C6C0 00088320 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C6C4 00088324 88 03 00 02 */ lbz r0, 2(r3) /* 8008C6C8 00088328 2C 00 00 00 */ cmpwi r0, 0 /* 8008C6CC 0008832C 41 82 00 0C */ beq lbl_8008C6D8 /* 8008C6D0 00088330 38 60 00 02 */ li r3, 2 /* 8008C6D4 00088334 4E 80 00 20 */ blr lbl_8008C6D8: /* 8008C6D8 00088338 88 03 00 01 */ lbz r0, 1(r3) /* 8008C6DC 0008833C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C6E0 00088340 41 82 00 0C */ beq lbl_8008C6EC /* 8008C6E4 00088344 38 60 00 01 */ li r3, 1 /* 8008C6E8 00088348 4E 80 00 20 */ blr lbl_8008C6EC: /* 8008C6EC 0008834C 88 03 00 06 */ lbz r0, 6(r3) /* 8008C6F0 00088350 2C 00 00 00 */ cmpwi r0, 0 /* 8008C6F4 00088354 41 82 00 0C */ beq lbl_8008C700 /* 8008C6F8 00088358 38 60 00 06 */ li r3, 6 /* 8008C6FC 0008835C 4E 80 00 20 */ blr lbl_8008C700: /* 8008C700 00088360 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C704 00088364 2C 00 00 00 */ cmpwi r0, 0 /* 8008C708 00088368 41 82 00 0C */ beq lbl_8008C714 /* 8008C70C 0008836C 38 60 00 0A */ li r3, 0xa /* 8008C710 00088370 4E 80 00 20 */ blr lbl_8008C714: /* 8008C714 00088374 88 03 00 05 */ lbz r0, 5(r3) /* 8008C718 00088378 2C 00 00 00 */ cmpwi r0, 0 /* 8008C71C 0008837C 41 82 00 0C */ beq lbl_8008C728 /* 8008C720 00088380 38 60 00 05 */ li r3, 5 /* 8008C724 00088384 4E 80 00 20 */ blr lbl_8008C728: /* 8008C728 00088388 88 03 00 09 */ lbz r0, 9(r3) /* 8008C72C 0008838C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C730 00088390 41 82 0E A0 */ beq lbl_8008D5D0 /* 8008C734 00088394 38 60 00 09 */ li r3, 9 /* 8008C738 00088398 4E 80 00 20 */ blr /* 8008C73C 0008839C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C740 000883A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C744 000883A4 88 03 00 06 */ lbz r0, 6(r3) /* 8008C748 000883A8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C74C 000883AC 41 82 00 0C */ beq lbl_8008C758 /* 8008C750 000883B0 38 60 00 06 */ li r3, 6 /* 8008C754 000883B4 4E 80 00 20 */ blr lbl_8008C758: /* 8008C758 000883B8 88 03 00 05 */ lbz r0, 5(r3) /* 8008C75C 000883BC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C760 000883C0 41 82 00 0C */ beq lbl_8008C76C /* 8008C764 000883C4 38 60 00 05 */ li r3, 5 /* 8008C768 000883C8 4E 80 00 20 */ blr lbl_8008C76C: /* 8008C76C 000883CC 88 03 00 02 */ lbz r0, 2(r3) /* 8008C770 000883D0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C774 000883D4 41 82 00 0C */ beq lbl_8008C780 /* 8008C778 000883D8 38 60 00 02 */ li r3, 2 /* 8008C77C 000883DC 4E 80 00 20 */ blr lbl_8008C780: /* 8008C780 000883E0 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C784 000883E4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C788 000883E8 41 82 00 0C */ beq lbl_8008C794 /* 8008C78C 000883EC 38 60 00 0A */ li r3, 0xa /* 8008C790 000883F0 4E 80 00 20 */ blr lbl_8008C794: /* 8008C794 000883F4 88 03 00 01 */ lbz r0, 1(r3) /* 8008C798 000883F8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C79C 000883FC 41 82 00 0C */ beq lbl_8008C7A8 /* 8008C7A0 00088400 38 60 00 01 */ li r3, 1 /* 8008C7A4 00088404 4E 80 00 20 */ blr lbl_8008C7A8: /* 8008C7A8 00088408 88 03 00 09 */ lbz r0, 9(r3) /* 8008C7AC 0008840C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C7B0 00088410 41 82 0E 20 */ beq lbl_8008D5D0 /* 8008C7B4 00088414 38 60 00 09 */ li r3, 9 /* 8008C7B8 00088418 4E 80 00 20 */ blr /* 8008C7BC 0008841C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C7C0 00088420 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C7C4 00088424 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C7C8 00088428 2C 00 00 00 */ cmpwi r0, 0 /* 8008C7CC 0008842C 41 82 00 0C */ beq lbl_8008C7D8 /* 8008C7D0 00088430 38 60 00 0A */ li r3, 0xa /* 8008C7D4 00088434 4E 80 00 20 */ blr lbl_8008C7D8: /* 8008C7D8 00088438 88 03 00 09 */ lbz r0, 9(r3) /* 8008C7DC 0008843C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C7E0 00088440 41 82 00 0C */ beq lbl_8008C7EC /* 8008C7E4 00088444 38 60 00 09 */ li r3, 9 /* 8008C7E8 00088448 4E 80 00 20 */ blr lbl_8008C7EC: /* 8008C7EC 0008844C 88 03 00 06 */ lbz r0, 6(r3) /* 8008C7F0 00088450 2C 00 00 00 */ cmpwi r0, 0 /* 8008C7F4 00088454 41 82 00 0C */ beq lbl_8008C800 /* 8008C7F8 00088458 38 60 00 06 */ li r3, 6 /* 8008C7FC 0008845C 4E 80 00 20 */ blr lbl_8008C800: /* 8008C800 00088460 88 03 00 02 */ lbz r0, 2(r3) /* 8008C804 00088464 2C 00 00 00 */ cmpwi r0, 0 /* 8008C808 00088468 41 82 00 0C */ beq lbl_8008C814 /* 8008C80C 0008846C 38 60 00 02 */ li r3, 2 /* 8008C810 00088470 4E 80 00 20 */ blr lbl_8008C814: /* 8008C814 00088474 88 03 00 05 */ lbz r0, 5(r3) /* 8008C818 00088478 2C 00 00 00 */ cmpwi r0, 0 /* 8008C81C 0008847C 41 82 00 0C */ beq lbl_8008C828 /* 8008C820 00088480 38 60 00 05 */ li r3, 5 /* 8008C824 00088484 4E 80 00 20 */ blr lbl_8008C828: /* 8008C828 00088488 88 03 00 01 */ lbz r0, 1(r3) /* 8008C82C 0008848C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C830 00088490 41 82 0D A0 */ beq lbl_8008D5D0 /* 8008C834 00088494 38 60 00 01 */ li r3, 1 /* 8008C838 00088498 4E 80 00 20 */ blr /* 8008C83C 0008849C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C840 000884A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C844 000884A4 88 03 00 03 */ lbz r0, 3(r3) /* 8008C848 000884A8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C84C 000884AC 41 82 00 0C */ beq lbl_8008C858 /* 8008C850 000884B0 38 60 00 03 */ li r3, 3 /* 8008C854 000884B4 4E 80 00 20 */ blr lbl_8008C858: /* 8008C858 000884B8 88 03 00 02 */ lbz r0, 2(r3) /* 8008C85C 000884BC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C860 000884C0 41 82 00 0C */ beq lbl_8008C86C /* 8008C864 000884C4 38 60 00 02 */ li r3, 2 /* 8008C868 000884C8 4E 80 00 20 */ blr lbl_8008C86C: /* 8008C86C 000884CC 88 03 00 01 */ lbz r0, 1(r3) /* 8008C870 000884D0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C874 000884D4 41 82 00 0C */ beq lbl_8008C880 /* 8008C878 000884D8 38 60 00 01 */ li r3, 1 /* 8008C87C 000884DC 4E 80 00 20 */ blr lbl_8008C880: /* 8008C880 000884E0 88 03 00 07 */ lbz r0, 7(r3) /* 8008C884 000884E4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C888 000884E8 41 82 00 0C */ beq lbl_8008C894 /* 8008C88C 000884EC 38 60 00 07 */ li r3, 7 /* 8008C890 000884F0 4E 80 00 20 */ blr lbl_8008C894: /* 8008C894 000884F4 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008C898 000884F8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C89C 000884FC 41 82 00 0C */ beq lbl_8008C8A8 /* 8008C8A0 00088500 38 60 00 0B */ li r3, 0xb /* 8008C8A4 00088504 4E 80 00 20 */ blr lbl_8008C8A8: /* 8008C8A8 00088508 88 03 00 06 */ lbz r0, 6(r3) /* 8008C8AC 0008850C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C8B0 00088510 41 82 00 0C */ beq lbl_8008C8BC /* 8008C8B4 00088514 38 60 00 06 */ li r3, 6 /* 8008C8B8 00088518 4E 80 00 20 */ blr lbl_8008C8BC: /* 8008C8BC 0008851C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C8C0 00088520 2C 00 00 00 */ cmpwi r0, 0 /* 8008C8C4 00088524 41 82 00 0C */ beq lbl_8008C8D0 /* 8008C8C8 00088528 38 60 00 0A */ li r3, 0xa /* 8008C8CC 0008852C 4E 80 00 20 */ blr lbl_8008C8D0: /* 8008C8D0 00088530 88 03 00 05 */ lbz r0, 5(r3) /* 8008C8D4 00088534 2C 00 00 00 */ cmpwi r0, 0 /* 8008C8D8 00088538 41 82 00 0C */ beq lbl_8008C8E4 /* 8008C8DC 0008853C 38 60 00 05 */ li r3, 5 /* 8008C8E0 00088540 4E 80 00 20 */ blr lbl_8008C8E4: /* 8008C8E4 00088544 88 03 00 09 */ lbz r0, 9(r3) /* 8008C8E8 00088548 2C 00 00 00 */ cmpwi r0, 0 /* 8008C8EC 0008854C 41 82 0C E4 */ beq lbl_8008D5D0 /* 8008C8F0 00088550 38 60 00 09 */ li r3, 9 /* 8008C8F4 00088554 4E 80 00 20 */ blr /* 8008C8F8 00088558 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C8FC 0008855C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C900 00088560 88 03 00 07 */ lbz r0, 7(r3) /* 8008C904 00088564 2C 00 00 00 */ cmpwi r0, 0 /* 8008C908 00088568 41 82 00 0C */ beq lbl_8008C914 /* 8008C90C 0008856C 38 60 00 07 */ li r3, 7 /* 8008C910 00088570 4E 80 00 20 */ blr lbl_8008C914: /* 8008C914 00088574 88 03 00 06 */ lbz r0, 6(r3) /* 8008C918 00088578 2C 00 00 00 */ cmpwi r0, 0 /* 8008C91C 0008857C 41 82 00 0C */ beq lbl_8008C928 /* 8008C920 00088580 38 60 00 06 */ li r3, 6 /* 8008C924 00088584 4E 80 00 20 */ blr lbl_8008C928: /* 8008C928 00088588 88 03 00 05 */ lbz r0, 5(r3) /* 8008C92C 0008858C 2C 00 00 00 */ cmpwi r0, 0 /* 8008C930 00088590 41 82 00 0C */ beq lbl_8008C93C /* 8008C934 00088594 38 60 00 05 */ li r3, 5 /* 8008C938 00088598 4E 80 00 20 */ blr lbl_8008C93C: /* 8008C93C 0008859C 88 03 00 03 */ lbz r0, 3(r3) /* 8008C940 000885A0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C944 000885A4 41 82 00 0C */ beq lbl_8008C950 /* 8008C948 000885A8 38 60 00 03 */ li r3, 3 /* 8008C94C 000885AC 4E 80 00 20 */ blr lbl_8008C950: /* 8008C950 000885B0 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008C954 000885B4 2C 00 00 00 */ cmpwi r0, 0 /* 8008C958 000885B8 41 82 00 0C */ beq lbl_8008C964 /* 8008C95C 000885BC 38 60 00 0B */ li r3, 0xb /* 8008C960 000885C0 4E 80 00 20 */ blr lbl_8008C964: /* 8008C964 000885C4 88 03 00 02 */ lbz r0, 2(r3) /* 8008C968 000885C8 2C 00 00 00 */ cmpwi r0, 0 /* 8008C96C 000885CC 41 82 00 0C */ beq lbl_8008C978 /* 8008C970 000885D0 38 60 00 02 */ li r3, 2 /* 8008C974 000885D4 4E 80 00 20 */ blr lbl_8008C978: /* 8008C978 000885D8 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C97C 000885DC 2C 00 00 00 */ cmpwi r0, 0 /* 8008C980 000885E0 41 82 00 0C */ beq lbl_8008C98C /* 8008C984 000885E4 38 60 00 0A */ li r3, 0xa /* 8008C988 000885E8 4E 80 00 20 */ blr lbl_8008C98C: /* 8008C98C 000885EC 88 03 00 01 */ lbz r0, 1(r3) /* 8008C990 000885F0 2C 00 00 00 */ cmpwi r0, 0 /* 8008C994 000885F4 41 82 00 0C */ beq lbl_8008C9A0 /* 8008C998 000885F8 38 60 00 01 */ li r3, 1 /* 8008C99C 000885FC 4E 80 00 20 */ blr lbl_8008C9A0: /* 8008C9A0 00088600 88 03 00 09 */ lbz r0, 9(r3) /* 8008C9A4 00088604 2C 00 00 00 */ cmpwi r0, 0 /* 8008C9A8 00088608 41 82 0C 28 */ beq lbl_8008D5D0 /* 8008C9AC 0008860C 38 60 00 09 */ li r3, 9 /* 8008C9B0 00088610 4E 80 00 20 */ blr /* 8008C9B4 00088614 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008C9B8 00088618 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008C9BC 0008861C 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008C9C0 00088620 2C 00 00 00 */ cmpwi r0, 0 /* 8008C9C4 00088624 41 82 00 0C */ beq lbl_8008C9D0 /* 8008C9C8 00088628 38 60 00 0B */ li r3, 0xb /* 8008C9CC 0008862C 4E 80 00 20 */ blr lbl_8008C9D0: /* 8008C9D0 00088630 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008C9D4 00088634 2C 00 00 00 */ cmpwi r0, 0 /* 8008C9D8 00088638 41 82 00 0C */ beq lbl_8008C9E4 /* 8008C9DC 0008863C 38 60 00 0A */ li r3, 0xa /* 8008C9E0 00088640 4E 80 00 20 */ blr lbl_8008C9E4: /* 8008C9E4 00088644 88 03 00 09 */ lbz r0, 9(r3) /* 8008C9E8 00088648 2C 00 00 00 */ cmpwi r0, 0 /* 8008C9EC 0008864C 41 82 00 0C */ beq lbl_8008C9F8 /* 8008C9F0 00088650 38 60 00 09 */ li r3, 9 /* 8008C9F4 00088654 4E 80 00 20 */ blr lbl_8008C9F8: /* 8008C9F8 00088658 88 03 00 07 */ lbz r0, 7(r3) /* 8008C9FC 0008865C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA00 00088660 41 82 00 0C */ beq lbl_8008CA0C /* 8008CA04 00088664 38 60 00 07 */ li r3, 7 /* 8008CA08 00088668 4E 80 00 20 */ blr lbl_8008CA0C: /* 8008CA0C 0008866C 88 03 00 03 */ lbz r0, 3(r3) /* 8008CA10 00088670 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA14 00088674 41 82 00 0C */ beq lbl_8008CA20 /* 8008CA18 00088678 38 60 00 03 */ li r3, 3 /* 8008CA1C 0008867C 4E 80 00 20 */ blr lbl_8008CA20: /* 8008CA20 00088680 88 03 00 06 */ lbz r0, 6(r3) /* 8008CA24 00088684 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA28 00088688 41 82 00 0C */ beq lbl_8008CA34 /* 8008CA2C 0008868C 38 60 00 06 */ li r3, 6 /* 8008CA30 00088690 4E 80 00 20 */ blr lbl_8008CA34: /* 8008CA34 00088694 88 03 00 02 */ lbz r0, 2(r3) /* 8008CA38 00088698 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA3C 0008869C 41 82 00 0C */ beq lbl_8008CA48 /* 8008CA40 000886A0 38 60 00 02 */ li r3, 2 /* 8008CA44 000886A4 4E 80 00 20 */ blr lbl_8008CA48: /* 8008CA48 000886A8 88 03 00 01 */ lbz r0, 1(r3) /* 8008CA4C 000886AC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA50 000886B0 41 82 00 0C */ beq lbl_8008CA5C /* 8008CA54 000886B4 38 60 00 01 */ li r3, 1 /* 8008CA58 000886B8 4E 80 00 20 */ blr lbl_8008CA5C: /* 8008CA5C 000886BC 88 03 00 05 */ lbz r0, 5(r3) /* 8008CA60 000886C0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CA64 000886C4 41 82 0B 6C */ beq lbl_8008D5D0 /* 8008CA68 000886C8 38 60 00 05 */ li r3, 5 /* 8008CA6C 000886CC 4E 80 00 20 */ blr lbl_8008CA70: /* 8008CA70 000886D0 38 60 00 00 */ li r3, 0 /* 8008CA74 000886D4 4E 80 00 20 */ blr lbl_8008CA78: /* 8008CA78 000886D8 28 03 00 0D */ cmplwi r3, 0xd /* 8008CA7C 000886DC 41 81 06 24 */ bgt lbl_8008D0A0 /* 8008CA80 000886E0 3C 80 80 41 */ lis r4, lbl_8040D5B0@ha /* 8008CA84 000886E4 54 60 10 3A */ slwi r0, r3, 2 /* 8008CA88 000886E8 38 84 D5 B0 */ addi r4, r4, lbl_8040D5B0@l /* 8008CA8C 000886EC 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008CA90 000886F0 7C 89 03 A6 */ mtctr r4 /* 8008CA94 000886F4 4E 80 04 20 */ bctr /* 8008CA98 000886F8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CA9C 000886FC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CAA0 00088700 88 03 00 01 */ lbz r0, 1(r3) /* 8008CAA4 00088704 2C 00 00 00 */ cmpwi r0, 0 /* 8008CAA8 00088708 41 82 00 0C */ beq lbl_8008CAB4 /* 8008CAAC 0008870C 38 60 00 01 */ li r3, 1 /* 8008CAB0 00088710 4E 80 00 20 */ blr lbl_8008CAB4: /* 8008CAB4 00088714 88 03 00 05 */ lbz r0, 5(r3) /* 8008CAB8 00088718 2C 00 00 00 */ cmpwi r0, 0 /* 8008CABC 0008871C 41 82 00 0C */ beq lbl_8008CAC8 /* 8008CAC0 00088720 38 60 00 05 */ li r3, 5 /* 8008CAC4 00088724 4E 80 00 20 */ blr lbl_8008CAC8: /* 8008CAC8 00088728 88 03 00 09 */ lbz r0, 9(r3) /* 8008CACC 0008872C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CAD0 00088730 41 82 0B 00 */ beq lbl_8008D5D0 /* 8008CAD4 00088734 38 60 00 09 */ li r3, 9 /* 8008CAD8 00088738 4E 80 00 20 */ blr /* 8008CADC 0008873C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CAE0 00088740 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CAE4 00088744 88 03 00 05 */ lbz r0, 5(r3) /* 8008CAE8 00088748 2C 00 00 00 */ cmpwi r0, 0 /* 8008CAEC 0008874C 41 82 00 0C */ beq lbl_8008CAF8 /* 8008CAF0 00088750 38 60 00 05 */ li r3, 5 /* 8008CAF4 00088754 4E 80 00 20 */ blr lbl_8008CAF8: /* 8008CAF8 00088758 88 03 00 09 */ lbz r0, 9(r3) /* 8008CAFC 0008875C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB00 00088760 41 82 00 0C */ beq lbl_8008CB0C /* 8008CB04 00088764 38 60 00 09 */ li r3, 9 /* 8008CB08 00088768 4E 80 00 20 */ blr lbl_8008CB0C: /* 8008CB0C 0008876C 88 03 00 01 */ lbz r0, 1(r3) /* 8008CB10 00088770 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB14 00088774 41 82 0A BC */ beq lbl_8008D5D0 /* 8008CB18 00088778 38 60 00 01 */ li r3, 1 /* 8008CB1C 0008877C 4E 80 00 20 */ blr /* 8008CB20 00088780 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CB24 00088784 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CB28 00088788 88 03 00 09 */ lbz r0, 9(r3) /* 8008CB2C 0008878C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB30 00088790 41 82 00 0C */ beq lbl_8008CB3C /* 8008CB34 00088794 38 60 00 09 */ li r3, 9 /* 8008CB38 00088798 4E 80 00 20 */ blr lbl_8008CB3C: /* 8008CB3C 0008879C 88 03 00 05 */ lbz r0, 5(r3) /* 8008CB40 000887A0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB44 000887A4 41 82 00 0C */ beq lbl_8008CB50 /* 8008CB48 000887A8 38 60 00 05 */ li r3, 5 /* 8008CB4C 000887AC 4E 80 00 20 */ blr lbl_8008CB50: /* 8008CB50 000887B0 88 03 00 01 */ lbz r0, 1(r3) /* 8008CB54 000887B4 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB58 000887B8 41 82 0A 78 */ beq lbl_8008D5D0 /* 8008CB5C 000887BC 38 60 00 01 */ li r3, 1 /* 8008CB60 000887C0 4E 80 00 20 */ blr /* 8008CB64 000887C4 38 60 00 00 */ li r3, 0 /* 8008CB68 000887C8 4E 80 00 20 */ blr /* 8008CB6C 000887CC 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CB70 000887D0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CB74 000887D4 88 03 00 02 */ lbz r0, 2(r3) /* 8008CB78 000887D8 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB7C 000887DC 41 82 00 0C */ beq lbl_8008CB88 /* 8008CB80 000887E0 38 60 00 02 */ li r3, 2 /* 8008CB84 000887E4 4E 80 00 20 */ blr lbl_8008CB88: /* 8008CB88 000887E8 88 03 00 03 */ lbz r0, 3(r3) /* 8008CB8C 000887EC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CB90 000887F0 41 82 00 0C */ beq lbl_8008CB9C /* 8008CB94 000887F4 38 60 00 03 */ li r3, 3 /* 8008CB98 000887F8 4E 80 00 20 */ blr lbl_8008CB9C: /* 8008CB9C 000887FC 88 03 00 04 */ lbz r0, 4(r3) /* 8008CBA0 00088800 2C 00 00 00 */ cmpwi r0, 0 /* 8008CBA4 00088804 41 82 00 0C */ beq lbl_8008CBB0 /* 8008CBA8 00088808 38 60 00 04 */ li r3, 4 /* 8008CBAC 0008880C 4E 80 00 20 */ blr lbl_8008CBB0: /* 8008CBB0 00088810 88 03 00 06 */ lbz r0, 6(r3) /* 8008CBB4 00088814 2C 00 00 00 */ cmpwi r0, 0 /* 8008CBB8 00088818 41 82 00 0C */ beq lbl_8008CBC4 /* 8008CBBC 0008881C 38 60 00 06 */ li r3, 6 /* 8008CBC0 00088820 4E 80 00 20 */ blr lbl_8008CBC4: /* 8008CBC4 00088824 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008CBC8 00088828 2C 00 00 00 */ cmpwi r0, 0 /* 8008CBCC 0008882C 41 82 00 0C */ beq lbl_8008CBD8 /* 8008CBD0 00088830 38 60 00 0A */ li r3, 0xa /* 8008CBD4 00088834 4E 80 00 20 */ blr lbl_8008CBD8: /* 8008CBD8 00088838 88 03 00 07 */ lbz r0, 7(r3) /* 8008CBDC 0008883C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CBE0 00088840 41 82 00 0C */ beq lbl_8008CBEC /* 8008CBE4 00088844 38 60 00 07 */ li r3, 7 /* 8008CBE8 00088848 4E 80 00 20 */ blr lbl_8008CBEC: /* 8008CBEC 0008884C 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CBF0 00088850 2C 00 00 00 */ cmpwi r0, 0 /* 8008CBF4 00088854 41 82 00 0C */ beq lbl_8008CC00 /* 8008CBF8 00088858 38 60 00 0B */ li r3, 0xb /* 8008CBFC 0008885C 4E 80 00 20 */ blr lbl_8008CC00: /* 8008CC00 00088860 88 03 00 08 */ lbz r0, 8(r3) /* 8008CC04 00088864 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC08 00088868 41 82 00 0C */ beq lbl_8008CC14 /* 8008CC0C 0008886C 38 60 00 08 */ li r3, 8 /* 8008CC10 00088870 4E 80 00 20 */ blr lbl_8008CC14: /* 8008CC14 00088874 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CC18 00088878 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC1C 0008887C 41 82 00 0C */ beq lbl_8008CC28 /* 8008CC20 00088880 38 60 00 0C */ li r3, 0xc /* 8008CC24 00088884 4E 80 00 20 */ blr lbl_8008CC28: /* 8008CC28 00088888 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CC2C 0008888C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC30 00088890 41 82 09 A0 */ beq lbl_8008D5D0 /* 8008CC34 00088894 38 60 00 1E */ li r3, 0x1e /* 8008CC38 00088898 4E 80 00 20 */ blr /* 8008CC3C 0008889C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CC40 000888A0 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CC44 000888A4 88 03 00 06 */ lbz r0, 6(r3) /* 8008CC48 000888A8 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC4C 000888AC 41 82 00 0C */ beq lbl_8008CC58 /* 8008CC50 000888B0 38 60 00 06 */ li r3, 6 /* 8008CC54 000888B4 4E 80 00 20 */ blr lbl_8008CC58: /* 8008CC58 000888B8 88 03 00 07 */ lbz r0, 7(r3) /* 8008CC5C 000888BC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC60 000888C0 41 82 00 0C */ beq lbl_8008CC6C /* 8008CC64 000888C4 38 60 00 07 */ li r3, 7 /* 8008CC68 000888C8 4E 80 00 20 */ blr lbl_8008CC6C: /* 8008CC6C 000888CC 88 03 00 08 */ lbz r0, 8(r3) /* 8008CC70 000888D0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC74 000888D4 41 82 00 0C */ beq lbl_8008CC80 /* 8008CC78 000888D8 38 60 00 08 */ li r3, 8 /* 8008CC7C 000888DC 4E 80 00 20 */ blr lbl_8008CC80: /* 8008CC80 000888E0 88 03 00 02 */ lbz r0, 2(r3) /* 8008CC84 000888E4 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC88 000888E8 41 82 00 0C */ beq lbl_8008CC94 /* 8008CC8C 000888EC 38 60 00 02 */ li r3, 2 /* 8008CC90 000888F0 4E 80 00 20 */ blr lbl_8008CC94: /* 8008CC94 000888F4 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008CC98 000888F8 2C 00 00 00 */ cmpwi r0, 0 /* 8008CC9C 000888FC 41 82 00 0C */ beq lbl_8008CCA8 /* 8008CCA0 00088900 38 60 00 0A */ li r3, 0xa /* 8008CCA4 00088904 4E 80 00 20 */ blr lbl_8008CCA8: /* 8008CCA8 00088908 88 03 00 03 */ lbz r0, 3(r3) /* 8008CCAC 0008890C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CCB0 00088910 41 82 00 0C */ beq lbl_8008CCBC /* 8008CCB4 00088914 38 60 00 03 */ li r3, 3 /* 8008CCB8 00088918 4E 80 00 20 */ blr lbl_8008CCBC: /* 8008CCBC 0008891C 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CCC0 00088920 2C 00 00 00 */ cmpwi r0, 0 /* 8008CCC4 00088924 41 82 00 0C */ beq lbl_8008CCD0 /* 8008CCC8 00088928 38 60 00 0B */ li r3, 0xb /* 8008CCCC 0008892C 4E 80 00 20 */ blr lbl_8008CCD0: /* 8008CCD0 00088930 88 03 00 04 */ lbz r0, 4(r3) /* 8008CCD4 00088934 2C 00 00 00 */ cmpwi r0, 0 /* 8008CCD8 00088938 41 82 00 0C */ beq lbl_8008CCE4 /* 8008CCDC 0008893C 38 60 00 04 */ li r3, 4 /* 8008CCE0 00088940 4E 80 00 20 */ blr lbl_8008CCE4: /* 8008CCE4 00088944 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CCE8 00088948 2C 00 00 00 */ cmpwi r0, 0 /* 8008CCEC 0008894C 41 82 00 0C */ beq lbl_8008CCF8 /* 8008CCF0 00088950 38 60 00 0C */ li r3, 0xc /* 8008CCF4 00088954 4E 80 00 20 */ blr lbl_8008CCF8: /* 8008CCF8 00088958 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CCFC 0008895C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD00 00088960 41 82 08 D0 */ beq lbl_8008D5D0 /* 8008CD04 00088964 38 60 00 1E */ li r3, 0x1e /* 8008CD08 00088968 4E 80 00 20 */ blr /* 8008CD0C 0008896C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CD10 00088970 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CD14 00088974 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008CD18 00088978 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD1C 0008897C 41 82 00 0C */ beq lbl_8008CD28 /* 8008CD20 00088980 38 60 00 0A */ li r3, 0xa /* 8008CD24 00088984 4E 80 00 20 */ blr lbl_8008CD28: /* 8008CD28 00088988 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CD2C 0008898C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD30 00088990 41 82 00 0C */ beq lbl_8008CD3C /* 8008CD34 00088994 38 60 00 0B */ li r3, 0xb /* 8008CD38 00088998 4E 80 00 20 */ blr lbl_8008CD3C: /* 8008CD3C 0008899C 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CD40 000889A0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD44 000889A4 41 82 00 0C */ beq lbl_8008CD50 /* 8008CD48 000889A8 38 60 00 0C */ li r3, 0xc /* 8008CD4C 000889AC 4E 80 00 20 */ blr lbl_8008CD50: /* 8008CD50 000889B0 88 03 00 06 */ lbz r0, 6(r3) /* 8008CD54 000889B4 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD58 000889B8 41 82 00 0C */ beq lbl_8008CD64 /* 8008CD5C 000889BC 38 60 00 06 */ li r3, 6 /* 8008CD60 000889C0 4E 80 00 20 */ blr lbl_8008CD64: /* 8008CD64 000889C4 88 03 00 02 */ lbz r0, 2(r3) /* 8008CD68 000889C8 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD6C 000889CC 41 82 00 0C */ beq lbl_8008CD78 /* 8008CD70 000889D0 38 60 00 02 */ li r3, 2 /* 8008CD74 000889D4 4E 80 00 20 */ blr lbl_8008CD78: /* 8008CD78 000889D8 88 03 00 07 */ lbz r0, 7(r3) /* 8008CD7C 000889DC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD80 000889E0 41 82 00 0C */ beq lbl_8008CD8C /* 8008CD84 000889E4 38 60 00 07 */ li r3, 7 /* 8008CD88 000889E8 4E 80 00 20 */ blr lbl_8008CD8C: /* 8008CD8C 000889EC 88 03 00 03 */ lbz r0, 3(r3) /* 8008CD90 000889F0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CD94 000889F4 41 82 00 0C */ beq lbl_8008CDA0 /* 8008CD98 000889F8 38 60 00 03 */ li r3, 3 /* 8008CD9C 000889FC 4E 80 00 20 */ blr lbl_8008CDA0: /* 8008CDA0 00088A00 88 03 00 08 */ lbz r0, 8(r3) /* 8008CDA4 00088A04 2C 00 00 00 */ cmpwi r0, 0 /* 8008CDA8 00088A08 41 82 00 0C */ beq lbl_8008CDB4 /* 8008CDAC 00088A0C 38 60 00 08 */ li r3, 8 /* 8008CDB0 00088A10 4E 80 00 20 */ blr lbl_8008CDB4: /* 8008CDB4 00088A14 88 03 00 04 */ lbz r0, 4(r3) /* 8008CDB8 00088A18 2C 00 00 00 */ cmpwi r0, 0 /* 8008CDBC 00088A1C 41 82 00 0C */ beq lbl_8008CDC8 /* 8008CDC0 00088A20 38 60 00 04 */ li r3, 4 /* 8008CDC4 00088A24 4E 80 00 20 */ blr lbl_8008CDC8: /* 8008CDC8 00088A28 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CDCC 00088A2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CDD0 00088A30 41 82 08 00 */ beq lbl_8008D5D0 /* 8008CDD4 00088A34 38 60 00 1E */ li r3, 0x1e /* 8008CDD8 00088A38 4E 80 00 20 */ blr /* 8008CDDC 00088A3C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CDE0 00088A40 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CDE4 00088A44 88 03 00 03 */ lbz r0, 3(r3) /* 8008CDE8 00088A48 2C 00 00 00 */ cmpwi r0, 0 /* 8008CDEC 00088A4C 41 82 00 0C */ beq lbl_8008CDF8 /* 8008CDF0 00088A50 38 60 00 03 */ li r3, 3 /* 8008CDF4 00088A54 4E 80 00 20 */ blr lbl_8008CDF8: /* 8008CDF8 00088A58 88 03 00 04 */ lbz r0, 4(r3) /* 8008CDFC 00088A5C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE00 00088A60 41 82 00 0C */ beq lbl_8008CE0C /* 8008CE04 00088A64 38 60 00 04 */ li r3, 4 /* 8008CE08 00088A68 4E 80 00 20 */ blr lbl_8008CE0C: /* 8008CE0C 00088A6C 88 03 00 07 */ lbz r0, 7(r3) /* 8008CE10 00088A70 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE14 00088A74 41 82 00 0C */ beq lbl_8008CE20 /* 8008CE18 00088A78 38 60 00 07 */ li r3, 7 /* 8008CE1C 00088A7C 4E 80 00 20 */ blr lbl_8008CE20: /* 8008CE20 00088A80 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CE24 00088A84 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE28 00088A88 41 82 00 0C */ beq lbl_8008CE34 /* 8008CE2C 00088A8C 38 60 00 0B */ li r3, 0xb /* 8008CE30 00088A90 4E 80 00 20 */ blr lbl_8008CE34: /* 8008CE34 00088A94 88 03 00 08 */ lbz r0, 8(r3) /* 8008CE38 00088A98 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE3C 00088A9C 41 82 00 0C */ beq lbl_8008CE48 /* 8008CE40 00088AA0 38 60 00 08 */ li r3, 8 /* 8008CE44 00088AA4 4E 80 00 20 */ blr lbl_8008CE48: /* 8008CE48 00088AA8 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CE4C 00088AAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE50 00088AB0 41 82 00 0C */ beq lbl_8008CE5C /* 8008CE54 00088AB4 38 60 00 0C */ li r3, 0xc /* 8008CE58 00088AB8 4E 80 00 20 */ blr lbl_8008CE5C: /* 8008CE5C 00088ABC 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CE60 00088AC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE64 00088AC4 41 82 07 6C */ beq lbl_8008D5D0 /* 8008CE68 00088AC8 38 60 00 1E */ li r3, 0x1e /* 8008CE6C 00088ACC 4E 80 00 20 */ blr /* 8008CE70 00088AD0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CE74 00088AD4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CE78 00088AD8 88 03 00 07 */ lbz r0, 7(r3) /* 8008CE7C 00088ADC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE80 00088AE0 41 82 00 0C */ beq lbl_8008CE8C /* 8008CE84 00088AE4 38 60 00 07 */ li r3, 7 /* 8008CE88 00088AE8 4E 80 00 20 */ blr lbl_8008CE8C: /* 8008CE8C 00088AEC 88 03 00 08 */ lbz r0, 8(r3) /* 8008CE90 00088AF0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CE94 00088AF4 41 82 00 0C */ beq lbl_8008CEA0 /* 8008CE98 00088AF8 38 60 00 08 */ li r3, 8 /* 8008CE9C 00088AFC 4E 80 00 20 */ blr lbl_8008CEA0: /* 8008CEA0 00088B00 88 03 00 03 */ lbz r0, 3(r3) /* 8008CEA4 00088B04 2C 00 00 00 */ cmpwi r0, 0 /* 8008CEA8 00088B08 41 82 00 0C */ beq lbl_8008CEB4 /* 8008CEAC 00088B0C 38 60 00 03 */ li r3, 3 /* 8008CEB0 00088B10 4E 80 00 20 */ blr lbl_8008CEB4: /* 8008CEB4 00088B14 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CEB8 00088B18 2C 00 00 00 */ cmpwi r0, 0 /* 8008CEBC 00088B1C 41 82 00 0C */ beq lbl_8008CEC8 /* 8008CEC0 00088B20 38 60 00 0B */ li r3, 0xb /* 8008CEC4 00088B24 4E 80 00 20 */ blr lbl_8008CEC8: /* 8008CEC8 00088B28 88 03 00 04 */ lbz r0, 4(r3) /* 8008CECC 00088B2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CED0 00088B30 41 82 00 0C */ beq lbl_8008CEDC /* 8008CED4 00088B34 38 60 00 04 */ li r3, 4 /* 8008CED8 00088B38 4E 80 00 20 */ blr lbl_8008CEDC: /* 8008CEDC 00088B3C 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CEE0 00088B40 2C 00 00 00 */ cmpwi r0, 0 /* 8008CEE4 00088B44 41 82 00 0C */ beq lbl_8008CEF0 /* 8008CEE8 00088B48 38 60 00 0C */ li r3, 0xc /* 8008CEEC 00088B4C 4E 80 00 20 */ blr lbl_8008CEF0: /* 8008CEF0 00088B50 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CEF4 00088B54 2C 00 00 00 */ cmpwi r0, 0 /* 8008CEF8 00088B58 41 82 06 D8 */ beq lbl_8008D5D0 /* 8008CEFC 00088B5C 38 60 00 1E */ li r3, 0x1e /* 8008CF00 00088B60 4E 80 00 20 */ blr /* 8008CF04 00088B64 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CF08 00088B68 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CF0C 00088B6C 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008CF10 00088B70 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF14 00088B74 41 82 00 0C */ beq lbl_8008CF20 /* 8008CF18 00088B78 38 60 00 0B */ li r3, 0xb /* 8008CF1C 00088B7C 4E 80 00 20 */ blr lbl_8008CF20: /* 8008CF20 00088B80 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CF24 00088B84 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF28 00088B88 41 82 00 0C */ beq lbl_8008CF34 /* 8008CF2C 00088B8C 38 60 00 0C */ li r3, 0xc /* 8008CF30 00088B90 4E 80 00 20 */ blr lbl_8008CF34: /* 8008CF34 00088B94 88 03 00 07 */ lbz r0, 7(r3) /* 8008CF38 00088B98 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF3C 00088B9C 41 82 00 0C */ beq lbl_8008CF48 /* 8008CF40 00088BA0 38 60 00 07 */ li r3, 7 /* 8008CF44 00088BA4 4E 80 00 20 */ blr lbl_8008CF48: /* 8008CF48 00088BA8 88 03 00 03 */ lbz r0, 3(r3) /* 8008CF4C 00088BAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF50 00088BB0 41 82 00 0C */ beq lbl_8008CF5C /* 8008CF54 00088BB4 38 60 00 03 */ li r3, 3 /* 8008CF58 00088BB8 4E 80 00 20 */ blr lbl_8008CF5C: /* 8008CF5C 00088BBC 88 03 00 08 */ lbz r0, 8(r3) /* 8008CF60 00088BC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF64 00088BC4 41 82 00 0C */ beq lbl_8008CF70 /* 8008CF68 00088BC8 38 60 00 08 */ li r3, 8 /* 8008CF6C 00088BCC 4E 80 00 20 */ blr lbl_8008CF70: /* 8008CF70 00088BD0 88 03 00 04 */ lbz r0, 4(r3) /* 8008CF74 00088BD4 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF78 00088BD8 41 82 00 0C */ beq lbl_8008CF84 /* 8008CF7C 00088BDC 38 60 00 04 */ li r3, 4 /* 8008CF80 00088BE0 4E 80 00 20 */ blr lbl_8008CF84: /* 8008CF84 00088BE4 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CF88 00088BE8 2C 00 00 00 */ cmpwi r0, 0 /* 8008CF8C 00088BEC 41 82 06 44 */ beq lbl_8008D5D0 /* 8008CF90 00088BF0 38 60 00 1E */ li r3, 0x1e /* 8008CF94 00088BF4 4E 80 00 20 */ blr /* 8008CF98 00088BF8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CF9C 00088BFC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CFA0 00088C00 88 03 00 04 */ lbz r0, 4(r3) /* 8008CFA4 00088C04 2C 00 00 00 */ cmpwi r0, 0 /* 8008CFA8 00088C08 41 82 00 0C */ beq lbl_8008CFB4 /* 8008CFAC 00088C0C 38 60 00 04 */ li r3, 4 /* 8008CFB0 00088C10 4E 80 00 20 */ blr lbl_8008CFB4: /* 8008CFB4 00088C14 88 03 00 08 */ lbz r0, 8(r3) /* 8008CFB8 00088C18 2C 00 00 00 */ cmpwi r0, 0 /* 8008CFBC 00088C1C 41 82 00 0C */ beq lbl_8008CFC8 /* 8008CFC0 00088C20 38 60 00 08 */ li r3, 8 /* 8008CFC4 00088C24 4E 80 00 20 */ blr lbl_8008CFC8: /* 8008CFC8 00088C28 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008CFCC 00088C2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008CFD0 00088C30 41 82 00 0C */ beq lbl_8008CFDC /* 8008CFD4 00088C34 38 60 00 0C */ li r3, 0xc /* 8008CFD8 00088C38 4E 80 00 20 */ blr lbl_8008CFDC: /* 8008CFDC 00088C3C 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008CFE0 00088C40 2C 00 00 00 */ cmpwi r0, 0 /* 8008CFE4 00088C44 41 82 05 EC */ beq lbl_8008D5D0 /* 8008CFE8 00088C48 38 60 00 1E */ li r3, 0x1e /* 8008CFEC 00088C4C 4E 80 00 20 */ blr /* 8008CFF0 00088C50 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008CFF4 00088C54 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008CFF8 00088C58 88 03 00 08 */ lbz r0, 8(r3) /* 8008CFFC 00088C5C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D000 00088C60 41 82 00 0C */ beq lbl_8008D00C /* 8008D004 00088C64 38 60 00 08 */ li r3, 8 /* 8008D008 00088C68 4E 80 00 20 */ blr lbl_8008D00C: /* 8008D00C 00088C6C 88 03 00 04 */ lbz r0, 4(r3) /* 8008D010 00088C70 2C 00 00 00 */ cmpwi r0, 0 /* 8008D014 00088C74 41 82 00 0C */ beq lbl_8008D020 /* 8008D018 00088C78 38 60 00 04 */ li r3, 4 /* 8008D01C 00088C7C 4E 80 00 20 */ blr lbl_8008D020: /* 8008D020 00088C80 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D024 00088C84 2C 00 00 00 */ cmpwi r0, 0 /* 8008D028 00088C88 41 82 00 0C */ beq lbl_8008D034 /* 8008D02C 00088C8C 38 60 00 0C */ li r3, 0xc /* 8008D030 00088C90 4E 80 00 20 */ blr lbl_8008D034: /* 8008D034 00088C94 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D038 00088C98 2C 00 00 00 */ cmpwi r0, 0 /* 8008D03C 00088C9C 41 82 05 94 */ beq lbl_8008D5D0 /* 8008D040 00088CA0 38 60 00 1E */ li r3, 0x1e /* 8008D044 00088CA4 4E 80 00 20 */ blr /* 8008D048 00088CA8 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D04C 00088CAC 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D050 00088CB0 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D054 00088CB4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D058 00088CB8 41 82 00 0C */ beq lbl_8008D064 /* 8008D05C 00088CBC 38 60 00 0C */ li r3, 0xc /* 8008D060 00088CC0 4E 80 00 20 */ blr lbl_8008D064: /* 8008D064 00088CC4 88 03 00 08 */ lbz r0, 8(r3) /* 8008D068 00088CC8 2C 00 00 00 */ cmpwi r0, 0 /* 8008D06C 00088CCC 41 82 00 0C */ beq lbl_8008D078 /* 8008D070 00088CD0 38 60 00 08 */ li r3, 8 /* 8008D074 00088CD4 4E 80 00 20 */ blr lbl_8008D078: /* 8008D078 00088CD8 88 03 00 04 */ lbz r0, 4(r3) /* 8008D07C 00088CDC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D080 00088CE0 41 82 00 0C */ beq lbl_8008D08C /* 8008D084 00088CE4 38 60 00 04 */ li r3, 4 /* 8008D088 00088CE8 4E 80 00 20 */ blr lbl_8008D08C: /* 8008D08C 00088CEC 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D090 00088CF0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D094 00088CF4 41 82 05 3C */ beq lbl_8008D5D0 /* 8008D098 00088CF8 38 60 00 1E */ li r3, 0x1e /* 8008D09C 00088CFC 4E 80 00 20 */ blr lbl_8008D0A0: /* 8008D0A0 00088D00 38 60 00 00 */ li r3, 0 /* 8008D0A4 00088D04 4E 80 00 20 */ blr lbl_8008D0A8: /* 8008D0A8 00088D08 28 03 00 0D */ cmplwi r3, 0xd /* 8008D0AC 00088D0C 41 81 05 1C */ bgt lbl_8008D5C8 /* 8008D0B0 00088D10 3C 80 80 41 */ lis r4, lbl_8040D578@ha /* 8008D0B4 00088D14 54 60 10 3A */ slwi r0, r3, 2 /* 8008D0B8 00088D18 38 84 D5 78 */ addi r4, r4, lbl_8040D578@l /* 8008D0BC 00088D1C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8008D0C0 00088D20 7C 89 03 A6 */ mtctr r4 /* 8008D0C4 00088D24 4E 80 04 20 */ bctr /* 8008D0C8 00088D28 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D0CC 00088D2C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D0D0 00088D30 88 03 00 05 */ lbz r0, 5(r3) /* 8008D0D4 00088D34 2C 00 00 00 */ cmpwi r0, 0 /* 8008D0D8 00088D38 41 82 00 0C */ beq lbl_8008D0E4 /* 8008D0DC 00088D3C 38 60 00 05 */ li r3, 5 /* 8008D0E0 00088D40 4E 80 00 20 */ blr lbl_8008D0E4: /* 8008D0E4 00088D44 88 03 00 09 */ lbz r0, 9(r3) /* 8008D0E8 00088D48 2C 00 00 00 */ cmpwi r0, 0 /* 8008D0EC 00088D4C 41 82 00 0C */ beq lbl_8008D0F8 /* 8008D0F0 00088D50 38 60 00 09 */ li r3, 9 /* 8008D0F4 00088D54 4E 80 00 20 */ blr lbl_8008D0F8: /* 8008D0F8 00088D58 88 03 00 06 */ lbz r0, 6(r3) /* 8008D0FC 00088D5C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D100 00088D60 41 82 00 0C */ beq lbl_8008D10C /* 8008D104 00088D64 38 60 00 06 */ li r3, 6 /* 8008D108 00088D68 4E 80 00 20 */ blr lbl_8008D10C: /* 8008D10C 00088D6C 88 03 00 07 */ lbz r0, 7(r3) /* 8008D110 00088D70 2C 00 00 00 */ cmpwi r0, 0 /* 8008D114 00088D74 41 82 00 0C */ beq lbl_8008D120 /* 8008D118 00088D78 38 60 00 07 */ li r3, 7 /* 8008D11C 00088D7C 4E 80 00 20 */ blr lbl_8008D120: /* 8008D120 00088D80 88 03 00 08 */ lbz r0, 8(r3) /* 8008D124 00088D84 2C 00 00 00 */ cmpwi r0, 0 /* 8008D128 00088D88 41 82 00 0C */ beq lbl_8008D134 /* 8008D12C 00088D8C 38 60 00 08 */ li r3, 8 /* 8008D130 00088D90 4E 80 00 20 */ blr lbl_8008D134: /* 8008D134 00088D94 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D138 00088D98 2C 00 00 00 */ cmpwi r0, 0 /* 8008D13C 00088D9C 41 82 00 0C */ beq lbl_8008D148 /* 8008D140 00088DA0 38 60 00 0A */ li r3, 0xa /* 8008D144 00088DA4 4E 80 00 20 */ blr lbl_8008D148: /* 8008D148 00088DA8 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D14C 00088DAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D150 00088DB0 41 82 00 0C */ beq lbl_8008D15C /* 8008D154 00088DB4 38 60 00 0B */ li r3, 0xb /* 8008D158 00088DB8 4E 80 00 20 */ blr lbl_8008D15C: /* 8008D15C 00088DBC 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D160 00088DC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D164 00088DC4 41 82 00 0C */ beq lbl_8008D170 /* 8008D168 00088DC8 38 60 00 0C */ li r3, 0xc /* 8008D16C 00088DCC 4E 80 00 20 */ blr lbl_8008D170: /* 8008D170 00088DD0 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D174 00088DD4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D178 00088DD8 41 82 04 58 */ beq lbl_8008D5D0 /* 8008D17C 00088DDC 38 60 00 1E */ li r3, 0x1e /* 8008D180 00088DE0 4E 80 00 20 */ blr /* 8008D184 00088DE4 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D188 00088DE8 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D18C 00088DEC 88 03 00 06 */ lbz r0, 6(r3) /* 8008D190 00088DF0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D194 00088DF4 41 82 00 0C */ beq lbl_8008D1A0 /* 8008D198 00088DF8 38 60 00 06 */ li r3, 6 /* 8008D19C 00088DFC 4E 80 00 20 */ blr lbl_8008D1A0: /* 8008D1A0 00088E00 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D1A4 00088E04 2C 00 00 00 */ cmpwi r0, 0 /* 8008D1A8 00088E08 41 82 00 0C */ beq lbl_8008D1B4 /* 8008D1AC 00088E0C 38 60 00 0A */ li r3, 0xa /* 8008D1B0 00088E10 4E 80 00 20 */ blr lbl_8008D1B4: /* 8008D1B4 00088E14 88 03 00 05 */ lbz r0, 5(r3) /* 8008D1B8 00088E18 2C 00 00 00 */ cmpwi r0, 0 /* 8008D1BC 00088E1C 41 82 00 0C */ beq lbl_8008D1C8 /* 8008D1C0 00088E20 38 60 00 05 */ li r3, 5 /* 8008D1C4 00088E24 4E 80 00 20 */ blr lbl_8008D1C8: /* 8008D1C8 00088E28 88 03 00 07 */ lbz r0, 7(r3) /* 8008D1CC 00088E2C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D1D0 00088E30 41 82 00 0C */ beq lbl_8008D1DC /* 8008D1D4 00088E34 38 60 00 07 */ li r3, 7 /* 8008D1D8 00088E38 4E 80 00 20 */ blr lbl_8008D1DC: /* 8008D1DC 00088E3C 88 03 00 08 */ lbz r0, 8(r3) /* 8008D1E0 00088E40 2C 00 00 00 */ cmpwi r0, 0 /* 8008D1E4 00088E44 41 82 00 0C */ beq lbl_8008D1F0 /* 8008D1E8 00088E48 38 60 00 08 */ li r3, 8 /* 8008D1EC 00088E4C 4E 80 00 20 */ blr lbl_8008D1F0: /* 8008D1F0 00088E50 88 03 00 09 */ lbz r0, 9(r3) /* 8008D1F4 00088E54 2C 00 00 00 */ cmpwi r0, 0 /* 8008D1F8 00088E58 41 82 00 0C */ beq lbl_8008D204 /* 8008D1FC 00088E5C 38 60 00 09 */ li r3, 9 /* 8008D200 00088E60 4E 80 00 20 */ blr lbl_8008D204: /* 8008D204 00088E64 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D208 00088E68 2C 00 00 00 */ cmpwi r0, 0 /* 8008D20C 00088E6C 41 82 00 0C */ beq lbl_8008D218 /* 8008D210 00088E70 38 60 00 0B */ li r3, 0xb /* 8008D214 00088E74 4E 80 00 20 */ blr lbl_8008D218: /* 8008D218 00088E78 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D21C 00088E7C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D220 00088E80 41 82 00 0C */ beq lbl_8008D22C /* 8008D224 00088E84 38 60 00 0C */ li r3, 0xc /* 8008D228 00088E88 4E 80 00 20 */ blr lbl_8008D22C: /* 8008D22C 00088E8C 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D230 00088E90 2C 00 00 00 */ cmpwi r0, 0 /* 8008D234 00088E94 41 82 03 9C */ beq lbl_8008D5D0 /* 8008D238 00088E98 38 60 00 1E */ li r3, 0x1e /* 8008D23C 00088E9C 4E 80 00 20 */ blr /* 8008D240 00088EA0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D244 00088EA4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D248 00088EA8 88 03 00 07 */ lbz r0, 7(r3) /* 8008D24C 00088EAC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D250 00088EB0 41 82 00 0C */ beq lbl_8008D25C /* 8008D254 00088EB4 38 60 00 07 */ li r3, 7 /* 8008D258 00088EB8 4E 80 00 20 */ blr lbl_8008D25C: /* 8008D25C 00088EBC 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D260 00088EC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D264 00088EC4 41 82 00 0C */ beq lbl_8008D270 /* 8008D268 00088EC8 38 60 00 0B */ li r3, 0xb /* 8008D26C 00088ECC 4E 80 00 20 */ blr lbl_8008D270: /* 8008D270 00088ED0 88 03 00 06 */ lbz r0, 6(r3) /* 8008D274 00088ED4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D278 00088ED8 41 82 00 0C */ beq lbl_8008D284 /* 8008D27C 00088EDC 38 60 00 06 */ li r3, 6 /* 8008D280 00088EE0 4E 80 00 20 */ blr lbl_8008D284: /* 8008D284 00088EE4 88 03 00 08 */ lbz r0, 8(r3) /* 8008D288 00088EE8 2C 00 00 00 */ cmpwi r0, 0 /* 8008D28C 00088EEC 41 82 00 0C */ beq lbl_8008D298 /* 8008D290 00088EF0 38 60 00 08 */ li r3, 8 /* 8008D294 00088EF4 4E 80 00 20 */ blr lbl_8008D298: /* 8008D298 00088EF8 88 03 00 05 */ lbz r0, 5(r3) /* 8008D29C 00088EFC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D2A0 00088F00 41 82 00 0C */ beq lbl_8008D2AC /* 8008D2A4 00088F04 38 60 00 05 */ li r3, 5 /* 8008D2A8 00088F08 4E 80 00 20 */ blr lbl_8008D2AC: /* 8008D2AC 00088F0C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D2B0 00088F10 2C 00 00 00 */ cmpwi r0, 0 /* 8008D2B4 00088F14 41 82 00 0C */ beq lbl_8008D2C0 /* 8008D2B8 00088F18 38 60 00 0A */ li r3, 0xa /* 8008D2BC 00088F1C 4E 80 00 20 */ blr lbl_8008D2C0: /* 8008D2C0 00088F20 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D2C4 00088F24 2C 00 00 00 */ cmpwi r0, 0 /* 8008D2C8 00088F28 41 82 00 0C */ beq lbl_8008D2D4 /* 8008D2CC 00088F2C 38 60 00 0C */ li r3, 0xc /* 8008D2D0 00088F30 4E 80 00 20 */ blr lbl_8008D2D4: /* 8008D2D4 00088F34 88 03 00 09 */ lbz r0, 9(r3) /* 8008D2D8 00088F38 2C 00 00 00 */ cmpwi r0, 0 /* 8008D2DC 00088F3C 41 82 00 0C */ beq lbl_8008D2E8 /* 8008D2E0 00088F40 38 60 00 09 */ li r3, 9 /* 8008D2E4 00088F44 4E 80 00 20 */ blr lbl_8008D2E8: /* 8008D2E8 00088F48 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D2EC 00088F4C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D2F0 00088F50 41 82 02 E0 */ beq lbl_8008D5D0 /* 8008D2F4 00088F54 38 60 00 1E */ li r3, 0x1e /* 8008D2F8 00088F58 4E 80 00 20 */ blr /* 8008D2FC 00088F5C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D300 00088F60 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D304 00088F64 88 03 00 08 */ lbz r0, 8(r3) /* 8008D308 00088F68 2C 00 00 00 */ cmpwi r0, 0 /* 8008D30C 00088F6C 41 82 00 0C */ beq lbl_8008D318 /* 8008D310 00088F70 38 60 00 08 */ li r3, 8 /* 8008D314 00088F74 4E 80 00 20 */ blr lbl_8008D318: /* 8008D318 00088F78 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D31C 00088F7C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D320 00088F80 41 82 00 0C */ beq lbl_8008D32C /* 8008D324 00088F84 38 60 00 0C */ li r3, 0xc /* 8008D328 00088F88 4E 80 00 20 */ blr lbl_8008D32C: /* 8008D32C 00088F8C 88 03 00 07 */ lbz r0, 7(r3) /* 8008D330 00088F90 2C 00 00 00 */ cmpwi r0, 0 /* 8008D334 00088F94 41 82 00 0C */ beq lbl_8008D340 /* 8008D338 00088F98 38 60 00 07 */ li r3, 7 /* 8008D33C 00088F9C 4E 80 00 20 */ blr lbl_8008D340: /* 8008D340 00088FA0 88 03 00 06 */ lbz r0, 6(r3) /* 8008D344 00088FA4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D348 00088FA8 41 82 00 0C */ beq lbl_8008D354 /* 8008D34C 00088FAC 38 60 00 06 */ li r3, 6 /* 8008D350 00088FB0 4E 80 00 20 */ blr lbl_8008D354: /* 8008D354 00088FB4 88 03 00 05 */ lbz r0, 5(r3) /* 8008D358 00088FB8 2C 00 00 00 */ cmpwi r0, 0 /* 8008D35C 00088FBC 41 82 00 0C */ beq lbl_8008D368 /* 8008D360 00088FC0 38 60 00 05 */ li r3, 5 /* 8008D364 00088FC4 4E 80 00 20 */ blr lbl_8008D368: /* 8008D368 00088FC8 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D36C 00088FCC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D370 00088FD0 41 82 00 0C */ beq lbl_8008D37C /* 8008D374 00088FD4 38 60 00 0B */ li r3, 0xb /* 8008D378 00088FD8 4E 80 00 20 */ blr lbl_8008D37C: /* 8008D37C 00088FDC 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D380 00088FE0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D384 00088FE4 41 82 00 0C */ beq lbl_8008D390 /* 8008D388 00088FE8 38 60 00 0A */ li r3, 0xa /* 8008D38C 00088FEC 4E 80 00 20 */ blr lbl_8008D390: /* 8008D390 00088FF0 88 03 00 09 */ lbz r0, 9(r3) /* 8008D394 00088FF4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D398 00088FF8 41 82 00 0C */ beq lbl_8008D3A4 /* 8008D39C 00088FFC 38 60 00 09 */ li r3, 9 /* 8008D3A0 00089000 4E 80 00 20 */ blr lbl_8008D3A4: /* 8008D3A4 00089004 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D3A8 00089008 2C 00 00 00 */ cmpwi r0, 0 /* 8008D3AC 0008900C 41 82 02 24 */ beq lbl_8008D5D0 /* 8008D3B0 00089010 38 60 00 1E */ li r3, 0x1e /* 8008D3B4 00089014 4E 80 00 20 */ blr /* 8008D3B8 00089018 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D3BC 0008901C 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D3C0 00089020 88 03 00 09 */ lbz r0, 9(r3) /* 8008D3C4 00089024 2C 00 00 00 */ cmpwi r0, 0 /* 8008D3C8 00089028 41 82 00 0C */ beq lbl_8008D3D4 /* 8008D3CC 0008902C 38 60 00 09 */ li r3, 9 /* 8008D3D0 00089030 4E 80 00 20 */ blr lbl_8008D3D4: /* 8008D3D4 00089034 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D3D8 00089038 2C 00 00 00 */ cmpwi r0, 0 /* 8008D3DC 0008903C 41 82 00 0C */ beq lbl_8008D3E8 /* 8008D3E0 00089040 38 60 00 0A */ li r3, 0xa /* 8008D3E4 00089044 4E 80 00 20 */ blr lbl_8008D3E8: /* 8008D3E8 00089048 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D3EC 0008904C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D3F0 00089050 41 82 00 0C */ beq lbl_8008D3FC /* 8008D3F4 00089054 38 60 00 0B */ li r3, 0xb /* 8008D3F8 00089058 4E 80 00 20 */ blr lbl_8008D3FC: /* 8008D3FC 0008905C 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D400 00089060 2C 00 00 00 */ cmpwi r0, 0 /* 8008D404 00089064 41 82 00 0C */ beq lbl_8008D410 /* 8008D408 00089068 38 60 00 0C */ li r3, 0xc /* 8008D40C 0008906C 4E 80 00 20 */ blr lbl_8008D410: /* 8008D410 00089070 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D414 00089074 2C 00 00 00 */ cmpwi r0, 0 /* 8008D418 00089078 41 82 01 B8 */ beq lbl_8008D5D0 /* 8008D41C 0008907C 38 60 00 1E */ li r3, 0x1e /* 8008D420 00089080 4E 80 00 20 */ blr /* 8008D424 00089084 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D428 00089088 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D42C 0008908C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D430 00089090 2C 00 00 00 */ cmpwi r0, 0 /* 8008D434 00089094 41 82 00 0C */ beq lbl_8008D440 /* 8008D438 00089098 38 60 00 0A */ li r3, 0xa /* 8008D43C 0008909C 4E 80 00 20 */ blr lbl_8008D440: /* 8008D440 000890A0 88 03 00 09 */ lbz r0, 9(r3) /* 8008D444 000890A4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D448 000890A8 41 82 00 0C */ beq lbl_8008D454 /* 8008D44C 000890AC 38 60 00 09 */ li r3, 9 /* 8008D450 000890B0 4E 80 00 20 */ blr lbl_8008D454: /* 8008D454 000890B4 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D458 000890B8 2C 00 00 00 */ cmpwi r0, 0 /* 8008D45C 000890BC 41 82 00 0C */ beq lbl_8008D468 /* 8008D460 000890C0 38 60 00 0B */ li r3, 0xb /* 8008D464 000890C4 4E 80 00 20 */ blr lbl_8008D468: /* 8008D468 000890C8 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D46C 000890CC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D470 000890D0 41 82 00 0C */ beq lbl_8008D47C /* 8008D474 000890D4 38 60 00 0C */ li r3, 0xc /* 8008D478 000890D8 4E 80 00 20 */ blr lbl_8008D47C: /* 8008D47C 000890DC 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D480 000890E0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D484 000890E4 41 82 01 4C */ beq lbl_8008D5D0 /* 8008D488 000890E8 38 60 00 1E */ li r3, 0x1e /* 8008D48C 000890EC 4E 80 00 20 */ blr /* 8008D490 000890F0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D494 000890F4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D498 000890F8 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D49C 000890FC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D4A0 00089100 41 82 00 0C */ beq lbl_8008D4AC /* 8008D4A4 00089104 38 60 00 0B */ li r3, 0xb /* 8008D4A8 00089108 4E 80 00 20 */ blr lbl_8008D4AC: /* 8008D4AC 0008910C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D4B0 00089110 2C 00 00 00 */ cmpwi r0, 0 /* 8008D4B4 00089114 41 82 00 0C */ beq lbl_8008D4C0 /* 8008D4B8 00089118 38 60 00 0A */ li r3, 0xa /* 8008D4BC 0008911C 4E 80 00 20 */ blr lbl_8008D4C0: /* 8008D4C0 00089120 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D4C4 00089124 2C 00 00 00 */ cmpwi r0, 0 /* 8008D4C8 00089128 41 82 00 0C */ beq lbl_8008D4D4 /* 8008D4CC 0008912C 38 60 00 0C */ li r3, 0xc /* 8008D4D0 00089130 4E 80 00 20 */ blr lbl_8008D4D4: /* 8008D4D4 00089134 88 03 00 09 */ lbz r0, 9(r3) /* 8008D4D8 00089138 2C 00 00 00 */ cmpwi r0, 0 /* 8008D4DC 0008913C 41 82 00 0C */ beq lbl_8008D4E8 /* 8008D4E0 00089140 38 60 00 09 */ li r3, 9 /* 8008D4E4 00089144 4E 80 00 20 */ blr lbl_8008D4E8: /* 8008D4E8 00089148 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D4EC 0008914C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D4F0 00089150 41 82 00 E0 */ beq lbl_8008D5D0 /* 8008D4F4 00089154 38 60 00 1E */ li r3, 0x1e /* 8008D4F8 00089158 4E 80 00 20 */ blr /* 8008D4FC 0008915C 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D500 00089160 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D504 00089164 88 03 00 0C */ lbz r0, 0xc(r3) /* 8008D508 00089168 2C 00 00 00 */ cmpwi r0, 0 /* 8008D50C 0008916C 41 82 00 0C */ beq lbl_8008D518 /* 8008D510 00089170 38 60 00 0C */ li r3, 0xc /* 8008D514 00089174 4E 80 00 20 */ blr lbl_8008D518: /* 8008D518 00089178 88 03 00 0B */ lbz r0, 0xb(r3) /* 8008D51C 0008917C 2C 00 00 00 */ cmpwi r0, 0 /* 8008D520 00089180 41 82 00 0C */ beq lbl_8008D52C /* 8008D524 00089184 38 60 00 0B */ li r3, 0xb /* 8008D528 00089188 4E 80 00 20 */ blr lbl_8008D52C: /* 8008D52C 0008918C 88 03 00 0A */ lbz r0, 0xa(r3) /* 8008D530 00089190 2C 00 00 00 */ cmpwi r0, 0 /* 8008D534 00089194 41 82 00 0C */ beq lbl_8008D540 /* 8008D538 00089198 38 60 00 0A */ li r3, 0xa /* 8008D53C 0008919C 4E 80 00 20 */ blr lbl_8008D540: /* 8008D540 000891A0 88 03 00 09 */ lbz r0, 9(r3) /* 8008D544 000891A4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D548 000891A8 41 82 00 0C */ beq lbl_8008D554 /* 8008D54C 000891AC 38 60 00 09 */ li r3, 9 /* 8008D550 000891B0 4E 80 00 20 */ blr lbl_8008D554: /* 8008D554 000891B4 88 03 00 0D */ lbz r0, 0xd(r3) /* 8008D558 000891B8 2C 00 00 00 */ cmpwi r0, 0 /* 8008D55C 000891BC 41 82 00 74 */ beq lbl_8008D5D0 /* 8008D560 000891C0 38 60 00 1E */ li r3, 0x1e /* 8008D564 000891C4 4E 80 00 20 */ blr /* 8008D568 000891C8 38 60 00 1E */ li r3, 0x1e /* 8008D56C 000891CC 4E 80 00 20 */ blr /* 8008D570 000891D0 3C 60 80 48 */ lis r3, lbl_8047A9B0@ha /* 8008D574 000891D4 38 63 A9 B0 */ addi r3, r3, lbl_8047A9B0@l /* 8008D578 000891D8 88 03 00 01 */ lbz r0, 1(r3) /* 8008D57C 000891DC 2C 00 00 00 */ cmpwi r0, 0 /* 8008D580 000891E0 41 82 00 0C */ beq lbl_8008D58C /* 8008D584 000891E4 38 60 00 01 */ li r3, 1 /* 8008D588 000891E8 4E 80 00 20 */ blr lbl_8008D58C: /* 8008D58C 000891EC 88 03 00 02 */ lbz r0, 2(r3) /* 8008D590 000891F0 2C 00 00 00 */ cmpwi r0, 0 /* 8008D594 000891F4 41 82 00 0C */ beq lbl_8008D5A0 /* 8008D598 000891F8 38 60 00 02 */ li r3, 2 /* 8008D59C 000891FC 4E 80 00 20 */ blr lbl_8008D5A0: /* 8008D5A0 00089200 88 03 00 03 */ lbz r0, 3(r3) /* 8008D5A4 00089204 2C 00 00 00 */ cmpwi r0, 0 /* 8008D5A8 00089208 41 82 00 0C */ beq lbl_8008D5B4 /* 8008D5AC 0008920C 38 60 00 03 */ li r3, 3 /* 8008D5B0 00089210 4E 80 00 20 */ blr lbl_8008D5B4: /* 8008D5B4 00089214 88 03 00 04 */ lbz r0, 4(r3) /* 8008D5B8 00089218 2C 00 00 00 */ cmpwi r0, 0 /* 8008D5BC 0008921C 41 82 00 14 */ beq lbl_8008D5D0 /* 8008D5C0 00089220 38 60 00 04 */ li r3, 4 /* 8008D5C4 00089224 4E 80 00 20 */ blr lbl_8008D5C8: /* 8008D5C8 00089228 38 60 00 00 */ li r3, 0 /* 8008D5CC 0008922C 4E 80 00 20 */ blr lbl_8008D5D0: /* 8008D5D0 00089230 38 60 00 00 */ li r3, 0 /* 8008D5D4 00089234 4E 80 00 20 */ blr .global func_8008D5D8 func_8008D5D8: /* 8008D5D8 00089238 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8008D5DC 0008923C 7C 08 02 A6 */ mflr r0 /* 8008D5E0 00089240 90 01 00 74 */ stw r0, 0x74(r1) /* 8008D5E4 00089244 39 61 00 70 */ addi r11, r1, 0x70 /* 8008D5E8 00089248 48 13 9B 11 */ bl _savegpr_15 /* 8008D5EC 0008924C 48 08 F3 89 */ bl func_8011C974 /* 8008D5F0 00089250 3F 00 80 64 */ lis r24, lbl_8063CE34@ha /* 8008D5F4 00089254 7C 76 1B 78 */ mr r22, r3 /* 8008D5F8 00089258 3B 61 00 08 */ addi r27, r1, 8 /* 8008D5FC 0008925C 3B 41 00 14 */ addi r26, r1, 0x14 /* 8008D600 00089260 3B 18 CE 34 */ addi r24, r24, lbl_8063CE34@l /* 8008D604 00089264 3B 80 00 00 */ li r28, 0 /* 8008D608 00089268 3B C0 00 00 */ li r30, 0 /* 8008D60C 0008926C 3A E0 00 00 */ li r23, 0 lbl_8008D610: /* 8008D610 00089270 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 8008D614 00089274 3A 40 00 00 */ li r18, 0 /* 8008D618 00089278 3A 60 00 64 */ li r19, 0x64 /* 8008D61C 0008927C 3B 20 00 01 */ li r25, 1 /* 8008D620 00089280 3B E0 00 00 */ li r31, 0 /* 8008D624 00089284 48 05 84 AD */ bl func_800E5AD0 /* 8008D628 00089288 88 03 05 45 */ lbz r0, 0x545(r3) /* 8008D62C 0008928C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 8008D630 00089290 41 82 02 54 */ beq lbl_8008D884 /* 8008D634 00089294 3A A0 00 00 */ li r21, 0 lbl_8008D638: /* 8008D638 00089298 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 8008D63C 0008929C 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8008D640 000892A0 48 05 87 AD */ bl func_800E5DEC /* 8008D644 000892A4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8008D648 000892A8 56 B4 0D FC */ rlwinm r20, r21, 1, 0x17, 0x1e /* 8008D64C 000892AC 7E FA A3 2E */ sthx r23, r26, r20 /* 8008D650 000892B0 7C 71 1B 78 */ mr r17, r3 /* 8008D654 000892B4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8008D658 000892B8 7E FB A3 2E */ sthx r23, r27, r20 /* 8008D65C 000892BC 41 82 00 A8 */ beq lbl_8008D704 /* 8008D660 000892C0 4B FC 95 75 */ bl func_80056BD4 /* 8008D664 000892C4 2C 03 00 00 */ cmpwi r3, 0 /* 8008D668 000892C8 41 82 00 9C */ beq lbl_8008D704 /* 8008D66C 000892CC 7E 23 8B 78 */ mr r3, r17 /* 8008D670 000892D0 4B FC 97 BD */ bl func_80056E2C /* 8008D674 000892D4 2C 03 00 00 */ cmpwi r3, 0 /* 8008D678 000892D8 40 82 00 8C */ bne lbl_8008D704 /* 8008D67C 000892DC 7E 23 8B 78 */ mr r3, r17 /* 8008D680 000892E0 38 80 00 A0 */ li r4, 0xa0 /* 8008D684 000892E4 38 A0 00 00 */ li r5, 0 /* 8008D688 000892E8 48 34 D8 75 */ bl func_803DAEFC /* 8008D68C 000892EC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8008D690 000892F0 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 8008D694 000892F4 7C 03 00 40 */ cmplw r3, r0 /* 8008D698 000892F8 40 81 00 08 */ ble lbl_8008D6A0 /* 8008D69C 000892FC 7C 72 1B 78 */ mr r18, r3 lbl_8008D6A0: /* 8008D6A0 00089300 56 60 06 3E */ clrlwi r0, r19, 0x18 /* 8008D6A4 00089304 7C 03 00 40 */ cmplw r3, r0 /* 8008D6A8 00089308 40 80 00 08 */ bge lbl_8008D6B0 /* 8008D6AC 0008930C 7C 73 1B 78 */ mr r19, r3 lbl_8008D6B0: /* 8008D6B0 00089310 7E 23 8B 78 */ mr r3, r17 /* 8008D6B4 00089314 38 80 00 05 */ li r4, 5 /* 8008D6B8 00089318 38 A0 00 00 */ li r5, 0 /* 8008D6BC 0008931C 3B FF 00 01 */ addi r31, r31, 1 /* 8008D6C0 00089320 48 34 D8 3D */ bl func_803DAEFC /* 8008D6C4 00089324 7C 64 1B 78 */ mr r4, r3 /* 8008D6C8 00089328 38 78 00 04 */ addi r3, r24, 4 /* 8008D6CC 0008932C 48 30 32 BD */ bl func_80390988 /* 8008D6D0 00089330 2C 03 00 00 */ cmpwi r3, 0 /* 8008D6D4 00089334 40 82 00 08 */ bne lbl_8008D6DC /* 8008D6D8 00089338 3B 20 00 00 */ li r25, 0 lbl_8008D6DC: /* 8008D6DC 0008933C 7E 23 8B 78 */ mr r3, r17 /* 8008D6E0 00089340 38 80 00 05 */ li r4, 5 /* 8008D6E4 00089344 38 A0 00 00 */ li r5, 0 /* 8008D6E8 00089348 48 34 D8 15 */ bl func_803DAEFC /* 8008D6EC 0008934C 7C 7A A3 2E */ sthx r3, r26, r20 /* 8008D6F0 00089350 7E 23 8B 78 */ mr r3, r17 /* 8008D6F4 00089354 38 80 00 06 */ li r4, 6 /* 8008D6F8 00089358 38 A0 00 00 */ li r5, 0 /* 8008D6FC 0008935C 48 34 D8 01 */ bl func_803DAEFC /* 8008D700 00089360 7C 7B A3 2E */ sthx r3, r27, r20 lbl_8008D704: /* 8008D704 00089364 3A B5 00 01 */ addi r21, r21, 1 /* 8008D708 00089368 28 15 00 06 */ cmplwi r21, 6 /* 8008D70C 0008936C 41 80 FF 2C */ blt lbl_8008D638 /* 8008D710 00089370 80 16 00 0C */ lwz r0, 0xc(r22) /* 8008D714 00089374 2C 00 00 00 */ cmpwi r0, 0 /* 8008D718 00089378 40 82 00 3C */ bne lbl_8008D754 /* 8008D71C 0008937C 88 76 00 14 */ lbz r3, 0x14(r22) /* 8008D720 00089380 8B B6 00 19 */ lbz r29, 0x19(r22) /* 8008D724 00089384 28 03 00 07 */ cmplwi r3, 7 /* 8008D728 00089388 40 82 00 18 */ bne lbl_8008D740 /* 8008D72C 0008938C 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 8008D730 00089390 28 00 00 05 */ cmplwi r0, 5 /* 8008D734 00089394 41 81 01 50 */ bgt lbl_8008D884 /* 8008D738 00089398 2C 19 00 00 */ cmpwi r25, 0 /* 8008D73C 0008939C 41 82 01 48 */ beq lbl_8008D884 lbl_8008D740: /* 8008D740 000893A0 28 03 00 0D */ cmplwi r3, 0xd /* 8008D744 000893A4 41 82 00 0C */ beq lbl_8008D750 /* 8008D748 000893A8 28 03 00 07 */ cmplwi r3, 7 /* 8008D74C 000893AC 40 82 00 08 */ bne lbl_8008D754 lbl_8008D750: /* 8008D750 000893B0 3B 80 18 00 */ li r28, 0x1800 lbl_8008D754: /* 8008D754 000893B4 2C 1C 00 00 */ cmpwi r28, 0 /* 8008D758 000893B8 41 82 01 10 */ beq lbl_8008D868 /* 8008D75C 000893BC 57 95 05 28 */ rlwinm r21, r28, 0, 0x14, 0x14 /* 8008D760 000893C0 57 94 04 E6 */ rlwinm r20, r28, 0, 0x13, 0x13 /* 8008D764 000893C4 3A 00 00 00 */ li r16, 0 /* 8008D768 000893C8 3A 60 00 00 */ li r19, 0 lbl_8008D76C: /* 8008D76C 000893CC 56 63 06 3E */ clrlwi r3, r19, 0x18 /* 8008D770 000893D0 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 8008D774 000893D4 48 05 86 79 */ bl func_800E5DEC /* 8008D778 000893D8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8008D77C 000893DC 7C 72 1B 78 */ mr r18, r3 /* 8008D780 000893E0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 8008D784 000893E4 41 82 00 D0 */ beq lbl_8008D854 /* 8008D788 000893E8 4B FC 94 4D */ bl func_80056BD4 /* 8008D78C 000893EC 2C 03 00 00 */ cmpwi r3, 0 /* 8008D790 000893F0 41 82 00 BC */ beq lbl_8008D84C /* 8008D794 000893F4 7E 43 93 78 */ mr r3, r18 /* 8008D798 000893F8 4B FC 96 95 */ bl func_80056E2C /* 8008D79C 000893FC 2C 03 00 00 */ cmpwi r3, 0 /* 8008D7A0 00089400 40 82 00 AC */ bne lbl_8008D84C /* 8008D7A4 00089404 2C 15 00 00 */ cmpwi r21, 0 /* 8008D7A8 00089408 41 82 00 4C */ beq lbl_8008D7F4 /* 8008D7AC 0008940C 56 79 06 3E */ clrlwi r25, r19, 0x18 /* 8008D7B0 00089410 3A 20 00 00 */ li r17, 0 lbl_8008D7B4: /* 8008D7B4 00089414 56 20 06 3E */ clrlwi r0, r17, 0x18 /* 8008D7B8 00089418 7C 00 C8 40 */ cmplw r0, r25 /* 8008D7BC 0008941C 41 82 00 2C */ beq lbl_8008D7E8 /* 8008D7C0 00089420 7E 43 93 78 */ mr r3, r18 /* 8008D7C4 00089424 38 80 00 05 */ li r4, 5 /* 8008D7C8 00089428 38 A0 00 00 */ li r5, 0 /* 8008D7CC 0008942C 48 34 D7 31 */ bl func_803DAEFC /* 8008D7D0 00089430 56 20 0D FC */ rlwinm r0, r17, 1, 0x17, 0x1e /* 8008D7D4 00089434 7C 1A 02 2E */ lhzx r0, r26, r0 /* 8008D7D8 00089438 7C 00 18 40 */ cmplw r0, r3 /* 8008D7DC 0008943C 40 82 00 0C */ bne lbl_8008D7E8 /* 8008D7E0 00089440 3A 00 00 01 */ li r16, 1 /* 8008D7E4 00089444 48 00 00 10 */ b lbl_8008D7F4 lbl_8008D7E8: /* 8008D7E8 00089448 3A 31 00 01 */ addi r17, r17, 1 /* 8008D7EC 0008944C 28 11 00 06 */ cmplwi r17, 6 /* 8008D7F0 00089450 41 80 FF C4 */ blt lbl_8008D7B4 lbl_8008D7F4: /* 8008D7F4 00089454 2C 14 00 00 */ cmpwi r20, 0 /* 8008D7F8 00089458 41 82 00 54 */ beq lbl_8008D84C /* 8008D7FC 0008945C 56 71 06 3E */ clrlwi r17, r19, 0x18 /* 8008D800 00089460 3B 20 00 00 */ li r25, 0 lbl_8008D804: /* 8008D804 00089464 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 8008D808 00089468 7C 00 88 40 */ cmplw r0, r17 /* 8008D80C 0008946C 41 82 00 34 */ beq lbl_8008D840 /* 8008D810 00089470 57 20 0D FC */ rlwinm r0, r25, 1, 0x17, 0x1e /* 8008D814 00089474 7D FB 02 2E */ lhzx r15, r27, r0 /* 8008D818 00089478 2C 0F 00 00 */ cmpwi r15, 0 /* 8008D81C 0008947C 41 82 00 24 */ beq lbl_8008D840 /* 8008D820 00089480 7E 43 93 78 */ mr r3, r18 /* 8008D824 00089484 38 80 00 06 */ li r4, 6 /* 8008D828 00089488 38 A0 00 00 */ li r5, 0 /* 8008D82C 0008948C 48 34 D6 D1 */ bl func_803DAEFC /* 8008D830 00089490 7C 0F 18 40 */ cmplw r15, r3 /* 8008D834 00089494 40 82 00 0C */ bne lbl_8008D840 /* 8008D838 00089498 3A 00 00 01 */ li r16, 1 /* 8008D83C 0008949C 48 00 00 10 */ b lbl_8008D84C lbl_8008D840: /* 8008D840 000894A0 3B 39 00 01 */ addi r25, r25, 1 /* 8008D844 000894A4 28 19 00 06 */ cmplwi r25, 6 /* 8008D848 000894A8 41 80 FF BC */ blt lbl_8008D804 lbl_8008D84C: /* 8008D84C 000894AC 2C 10 00 00 */ cmpwi r16, 0 /* 8008D850 000894B0 40 82 00 10 */ bne lbl_8008D860 lbl_8008D854: /* 8008D854 000894B4 3A 73 00 01 */ addi r19, r19, 1 /* 8008D858 000894B8 28 13 00 06 */ cmplwi r19, 6 /* 8008D85C 000894BC 41 80 FF 10 */ blt lbl_8008D76C lbl_8008D860: /* 8008D860 000894C0 2C 10 00 00 */ cmpwi r16, 0 /* 8008D864 000894C4 40 82 00 20 */ bne lbl_8008D884 lbl_8008D868: /* 8008D868 000894C8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8008D86C 000894CC 7C 00 E8 40 */ cmplw r0, r29 /* 8008D870 000894D0 41 80 00 14 */ blt lbl_8008D884 /* 8008D874 000894D4 2C 00 00 00 */ cmpwi r0, 0 /* 8008D878 000894D8 41 82 00 0C */ beq lbl_8008D884 /* 8008D87C 000894DC 38 60 00 00 */ li r3, 0 /* 8008D880 000894E0 48 00 00 14 */ b lbl_8008D894 lbl_8008D884: /* 8008D884 000894E4 3B DE 00 01 */ addi r30, r30, 1 /* 8008D888 000894E8 28 1E 00 68 */ cmplwi r30, 0x68 /* 8008D88C 000894EC 41 80 FD 84 */ blt lbl_8008D610 /* 8008D890 000894F0 38 60 00 01 */ li r3, 1 lbl_8008D894: /* 8008D894 000894F4 39 61 00 70 */ addi r11, r1, 0x70 /* 8008D898 000894F8 48 13 98 AD */ bl _restgpr_15 /* 8008D89C 000894FC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8008D8A0 00089500 7C 08 03 A6 */ mtlr r0 /* 8008D8A4 00089504 38 21 00 70 */ addi r1, r1, 0x70 /* 8008D8A8 00089508 4E 80 00 20 */ blr .global func_8008D8AC func_8008D8AC: /* 8008D8AC 0008950C 38 A0 00 01 */ li r5, 1 /* 8008D8B0 00089510 38 6D 9B 88 */ addi r3, r13, lbl_8063EE48-_SDA_BASE_ /* 8008D8B4 00089514 38 80 00 04 */ li r4, 4 /* 8008D8B8 00089518 38 00 00 00 */ li r0, 0 /* 8008D8BC 0008951C 98 AD 9B 88 */ stb r5, lbl_8063EE48-_SDA_BASE_(r13) /* 8008D8C0 00089520 B0 83 00 02 */ sth r4, 2(r3) /* 8008D8C4 00089524 98 03 00 04 */ stb r0, 4(r3) /* 8008D8C8 00089528 4E 80 00 20 */ blr lbl_8008D8CC: /* 8008D8CC 0008952C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8008D8D0 00089530 7C 08 02 A6 */ mflr r0 /* 8008D8D4 00089534 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 8008D8D8 00089538 38 A0 00 03 */ li r5, 3 /* 8008D8DC 0008953C 90 01 00 64 */ stw r0, 0x64(r1) /* 8008D8E0 00089540 38 C1 00 08 */ addi r6, r1, 8 /* 8008D8E4 00089544 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 8008D8E8 00089548 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8008D8EC 0008954C 7C 9F 23 78 */ mr r31, r4 /* 8008D8F0 00089550 93 C1 00 58 */ stw r30, 0x58(r1) /* 8008D8F4 00089554 7C 7E 1B 78 */ mr r30, r3 /* 8008D8F8 00089558 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8008D8FC 0008955C D0 21 00 10 */ stfs f1, 0x10(r1) /* 8008D900 00089560 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8008D904 00089564 D0 21 00 28 */ stfs f1, 0x28(r1) /* 8008D908 00089568 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8008D90C 0008956C D0 01 00 18 */ stfs f0, 0x18(r1) /* 8008D910 00089570 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 8008D914 00089574 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8008D918 00089578 48 1C 65 C5 */ bl func_80253EDC /* 8008D91C 0008957C 80 01 00 08 */ lwz r0, 8(r1) /* 8008D920 00089580 28 00 00 1D */ cmplwi r0, 0x1d /* 8008D924 00089584 41 81 0A A0 */ bgt lbl_8008E3C4 /* 8008D928 00089588 3C 60 80 41 */ lis r3, lbl_8040D658@ha /* 8008D92C 0008958C 54 00 10 3A */ slwi r0, r0, 2 /* 8008D930 00089590 38 63 D6 58 */ addi r3, r3, lbl_8040D658@l /* 8008D934 00089594 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008D938 00089598 7C 69 03 A6 */ mtctr r3 /* 8008D93C 0008959C 4E 80 04 20 */ bctr /* 8008D940 000895A0 7F C3 F3 78 */ mr r3, r30 /* 8008D944 000895A4 7F E4 FB 78 */ mr r4, r31 /* 8008D948 000895A8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008D94C 000895AC 38 A0 00 06 */ li r5, 6 /* 8008D950 000895B0 48 1C 65 8D */ bl func_80253EDC /* 8008D954 000895B4 38 81 00 30 */ addi r4, r1, 0x30 /* 8008D958 000895B8 38 60 00 01 */ li r3, 1 /* 8008D95C 000895BC 4B FC C0 E1 */ bl func_80059A3C /* 8008D960 000895C0 48 00 0A 64 */ b lbl_8008E3C4 /* 8008D964 000895C4 7F C3 F3 78 */ mr r3, r30 /* 8008D968 000895C8 7F E4 FB 78 */ mr r4, r31 /* 8008D96C 000895CC 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008D970 000895D0 38 A0 00 06 */ li r5, 6 /* 8008D974 000895D4 48 1C 65 69 */ bl func_80253EDC /* 8008D978 000895D8 38 81 00 30 */ addi r4, r1, 0x30 /* 8008D97C 000895DC 38 60 00 02 */ li r3, 2 /* 8008D980 000895E0 4B FC C0 BD */ bl func_80059A3C /* 8008D984 000895E4 48 00 0A 40 */ b lbl_8008E3C4 /* 8008D988 000895E8 38 60 00 2F */ li r3, 0x2f /* 8008D98C 000895EC 48 0D 51 05 */ bl func_80162A90 /* 8008D990 000895F0 2C 03 00 00 */ cmpwi r3, 0 /* 8008D994 000895F4 41 82 0A 30 */ beq lbl_8008E3C4 /* 8008D998 000895F8 7F C3 F3 78 */ mr r3, r30 /* 8008D99C 000895FC 7F E4 FB 78 */ mr r4, r31 /* 8008D9A0 00089600 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008D9A4 00089604 38 A0 00 06 */ li r5, 6 /* 8008D9A8 00089608 48 1C 65 35 */ bl func_80253EDC /* 8008D9AC 0008960C 38 81 00 30 */ addi r4, r1, 0x30 /* 8008D9B0 00089610 38 60 00 03 */ li r3, 3 /* 8008D9B4 00089614 4B FC C0 89 */ bl func_80059A3C /* 8008D9B8 00089618 48 00 0A 0C */ b lbl_8008E3C4 /* 8008D9BC 0008961C 38 60 00 30 */ li r3, 0x30 /* 8008D9C0 00089620 48 0D 50 D1 */ bl func_80162A90 /* 8008D9C4 00089624 2C 03 00 00 */ cmpwi r3, 0 /* 8008D9C8 00089628 41 82 09 FC */ beq lbl_8008E3C4 /* 8008D9CC 0008962C 7F C3 F3 78 */ mr r3, r30 /* 8008D9D0 00089630 7F E4 FB 78 */ mr r4, r31 /* 8008D9D4 00089634 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008D9D8 00089638 38 A0 00 06 */ li r5, 6 /* 8008D9DC 0008963C 48 1C 65 01 */ bl func_80253EDC /* 8008D9E0 00089640 38 81 00 30 */ addi r4, r1, 0x30 /* 8008D9E4 00089644 38 60 00 04 */ li r3, 4 /* 8008D9E8 00089648 4B FC C0 55 */ bl func_80059A3C /* 8008D9EC 0008964C 48 00 09 D8 */ b lbl_8008E3C4 /* 8008D9F0 00089650 38 60 00 31 */ li r3, 0x31 /* 8008D9F4 00089654 48 0D 50 9D */ bl func_80162A90 /* 8008D9F8 00089658 2C 03 00 00 */ cmpwi r3, 0 /* 8008D9FC 0008965C 41 82 09 C8 */ beq lbl_8008E3C4 /* 8008DA00 00089660 7F C3 F3 78 */ mr r3, r30 /* 8008DA04 00089664 7F E4 FB 78 */ mr r4, r31 /* 8008DA08 00089668 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DA0C 0008966C 38 A0 00 06 */ li r5, 6 /* 8008DA10 00089670 48 1C 64 CD */ bl func_80253EDC /* 8008DA14 00089674 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DA18 00089678 38 60 00 05 */ li r3, 5 /* 8008DA1C 0008967C 4B FC C0 21 */ bl func_80059A3C /* 8008DA20 00089680 48 00 09 A4 */ b lbl_8008E3C4 /* 8008DA24 00089684 38 60 00 32 */ li r3, 0x32 /* 8008DA28 00089688 48 0D 50 69 */ bl func_80162A90 /* 8008DA2C 0008968C 2C 03 00 00 */ cmpwi r3, 0 /* 8008DA30 00089690 41 82 09 94 */ beq lbl_8008E3C4 /* 8008DA34 00089694 7F C3 F3 78 */ mr r3, r30 /* 8008DA38 00089698 7F E4 FB 78 */ mr r4, r31 /* 8008DA3C 0008969C 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DA40 000896A0 38 A0 00 06 */ li r5, 6 /* 8008DA44 000896A4 48 1C 64 99 */ bl func_80253EDC /* 8008DA48 000896A8 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DA4C 000896AC 38 60 00 06 */ li r3, 6 /* 8008DA50 000896B0 4B FC BF ED */ bl func_80059A3C /* 8008DA54 000896B4 48 00 09 70 */ b lbl_8008E3C4 /* 8008DA58 000896B8 38 60 00 33 */ li r3, 0x33 /* 8008DA5C 000896BC 48 0D 50 35 */ bl func_80162A90 /* 8008DA60 000896C0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DA64 000896C4 41 82 09 60 */ beq lbl_8008E3C4 /* 8008DA68 000896C8 7F C3 F3 78 */ mr r3, r30 /* 8008DA6C 000896CC 7F E4 FB 78 */ mr r4, r31 /* 8008DA70 000896D0 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DA74 000896D4 38 A0 00 06 */ li r5, 6 /* 8008DA78 000896D8 48 1C 64 65 */ bl func_80253EDC /* 8008DA7C 000896DC 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DA80 000896E0 38 60 00 07 */ li r3, 7 /* 8008DA84 000896E4 4B FC BF B9 */ bl func_80059A3C /* 8008DA88 000896E8 48 00 09 3C */ b lbl_8008E3C4 /* 8008DA8C 000896EC 38 60 00 35 */ li r3, 0x35 /* 8008DA90 000896F0 48 0D 50 01 */ bl func_80162A90 /* 8008DA94 000896F4 2C 03 00 00 */ cmpwi r3, 0 /* 8008DA98 000896F8 41 82 09 2C */ beq lbl_8008E3C4 /* 8008DA9C 000896FC 7F C3 F3 78 */ mr r3, r30 /* 8008DAA0 00089700 7F E4 FB 78 */ mr r4, r31 /* 8008DAA4 00089704 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DAA8 00089708 38 A0 00 06 */ li r5, 6 /* 8008DAAC 0008970C 48 1C 64 31 */ bl func_80253EDC /* 8008DAB0 00089710 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DAB4 00089714 38 60 00 08 */ li r3, 8 /* 8008DAB8 00089718 4B FC BF 85 */ bl func_80059A3C /* 8008DABC 0008971C 48 00 09 08 */ b lbl_8008E3C4 /* 8008DAC0 00089720 38 60 00 34 */ li r3, 0x34 /* 8008DAC4 00089724 48 0D 4F CD */ bl func_80162A90 /* 8008DAC8 00089728 2C 03 00 00 */ cmpwi r3, 0 /* 8008DACC 0008972C 41 82 08 F8 */ beq lbl_8008E3C4 /* 8008DAD0 00089730 7F C3 F3 78 */ mr r3, r30 /* 8008DAD4 00089734 7F E4 FB 78 */ mr r4, r31 /* 8008DAD8 00089738 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DADC 0008973C 38 A0 00 06 */ li r5, 6 /* 8008DAE0 00089740 48 1C 63 FD */ bl func_80253EDC /* 8008DAE4 00089744 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DAE8 00089748 38 60 00 09 */ li r3, 9 /* 8008DAEC 0008974C 4B FC BF 51 */ bl func_80059A3C /* 8008DAF0 00089750 48 00 08 D4 */ b lbl_8008E3C4 /* 8008DAF4 00089754 38 60 00 36 */ li r3, 0x36 /* 8008DAF8 00089758 48 0D 4F 99 */ bl func_80162A90 /* 8008DAFC 0008975C 2C 03 00 00 */ cmpwi r3, 0 /* 8008DB00 00089760 41 82 08 C4 */ beq lbl_8008E3C4 /* 8008DB04 00089764 7F C3 F3 78 */ mr r3, r30 /* 8008DB08 00089768 7F E4 FB 78 */ mr r4, r31 /* 8008DB0C 0008976C 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008DB10 00089770 38 A0 00 06 */ li r5, 6 /* 8008DB14 00089774 48 1C 63 C9 */ bl func_80253EDC /* 8008DB18 00089778 38 81 00 30 */ addi r4, r1, 0x30 /* 8008DB1C 0008977C 38 60 00 0A */ li r3, 0xa /* 8008DB20 00089780 4B FC BF 1D */ bl func_80059A3C /* 8008DB24 00089784 48 00 08 A0 */ b lbl_8008E3C4 /* 8008DB28 00089788 38 60 00 2D */ li r3, 0x2d /* 8008DB2C 0008978C 48 0D 4F 65 */ bl func_80162A90 /* 8008DB30 00089790 2C 03 00 00 */ cmpwi r3, 0 /* 8008DB34 00089794 41 82 00 64 */ beq lbl_8008DB98 /* 8008DB38 00089798 38 60 00 39 */ li r3, 0x39 /* 8008DB3C 0008979C 48 0D 4F 55 */ bl func_80162A90 /* 8008DB40 000897A0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DB44 000897A4 40 82 00 2C */ bne lbl_8008DB70 /* 8008DB48 000897A8 38 60 00 0E */ li r3, 0xe /* 8008DB4C 000897AC 48 0D 4F 45 */ bl func_80162A90 /* 8008DB50 000897B0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DB54 000897B4 41 82 00 10 */ beq lbl_8008DB64 /* 8008DB58 000897B8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008DB5C 000897BC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008DB60 000897C0 48 00 00 3C */ b lbl_8008DB9C lbl_8008DB64: /* 8008DB64 000897C4 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha /* 8008DB68 000897C8 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l /* 8008DB6C 000897CC 48 00 00 30 */ b lbl_8008DB9C lbl_8008DB70: /* 8008DB70 000897D0 38 60 02 51 */ li r3, 0x251 /* 8008DB74 000897D4 48 0D 4F 1D */ bl func_80162A90 /* 8008DB78 000897D8 2C 03 00 00 */ cmpwi r3, 0 /* 8008DB7C 000897DC 41 82 00 10 */ beq lbl_8008DB8C /* 8008DB80 000897E0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008DB84 000897E4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008DB88 000897E8 48 00 00 14 */ b lbl_8008DB9C lbl_8008DB8C: /* 8008DB8C 000897EC 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha /* 8008DB90 000897F0 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l /* 8008DB94 000897F4 48 00 00 08 */ b lbl_8008DB9C lbl_8008DB98: /* 8008DB98 000897F8 38 80 00 00 */ li r4, 0 lbl_8008DB9C: /* 8008DB9C 000897FC 38 60 03 EF */ li r3, 0x3ef /* 8008DBA0 00089800 4B FC D0 C1 */ bl func_8005AC60 /* 8008DBA4 00089804 7C 66 1B 78 */ mr r6, r3 /* 8008DBA8 00089808 7F C3 F3 78 */ mr r3, r30 /* 8008DBAC 0008980C 7F E4 FB 78 */ mr r4, r31 /* 8008DBB0 00089810 38 A0 00 02 */ li r5, 2 /* 8008DBB4 00089814 48 1C 63 51 */ bl func_80253F04 /* 8008DBB8 00089818 7F C3 F3 78 */ mr r3, r30 /* 8008DBBC 0008981C 7F E4 FB 78 */ mr r4, r31 /* 8008DBC0 00089820 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DBC4 00089824 38 A0 00 01 */ li r5, 1 /* 8008DBC8 00089828 48 1C 63 3D */ bl func_80253F04 /* 8008DBCC 0008982C 48 00 07 F8 */ b lbl_8008E3C4 /* 8008DBD0 00089830 38 60 00 2E */ li r3, 0x2e /* 8008DBD4 00089834 48 0D 4E BD */ bl func_80162A90 /* 8008DBD8 00089838 28 03 00 01 */ cmplwi r3, 1 /* 8008DBDC 0008983C 40 82 00 44 */ bne lbl_8008DC20 /* 8008DBE0 00089840 38 60 00 0F */ li r3, 0xf /* 8008DBE4 00089844 48 0D 4E AD */ bl func_80162A90 /* 8008DBE8 00089848 2C 03 00 00 */ cmpwi r3, 0 /* 8008DBEC 0008984C 41 82 00 1C */ beq lbl_8008DC08 /* 8008DBF0 00089850 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DBF4 00089854 38 60 03 EF */ li r3, 0x3ef /* 8008DBF8 00089858 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DBFC 0008985C 4B FC D0 65 */ bl func_8005AC60 /* 8008DC00 00089860 7C 66 1B 78 */ mr r6, r3 /* 8008DC04 00089864 48 00 00 2C */ b lbl_8008DC30 lbl_8008DC08: /* 8008DC08 00089868 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DC0C 0008986C 38 60 03 EF */ li r3, 0x3ef /* 8008DC10 00089870 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DC14 00089874 4B FC D0 4D */ bl func_8005AC60 /* 8008DC18 00089878 7C 66 1B 78 */ mr r6, r3 /* 8008DC1C 0008987C 48 00 00 14 */ b lbl_8008DC30 lbl_8008DC20: /* 8008DC20 00089880 38 60 03 EF */ li r3, 0x3ef /* 8008DC24 00089884 38 80 00 00 */ li r4, 0 /* 8008DC28 00089888 4B FC D0 39 */ bl func_8005AC60 /* 8008DC2C 0008988C 7C 66 1B 78 */ mr r6, r3 lbl_8008DC30: /* 8008DC30 00089890 7F C3 F3 78 */ mr r3, r30 /* 8008DC34 00089894 7F E4 FB 78 */ mr r4, r31 /* 8008DC38 00089898 38 A0 00 02 */ li r5, 2 /* 8008DC3C 0008989C 48 1C 62 C9 */ bl func_80253F04 /* 8008DC40 000898A0 7F C3 F3 78 */ mr r3, r30 /* 8008DC44 000898A4 7F E4 FB 78 */ mr r4, r31 /* 8008DC48 000898A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DC4C 000898AC 38 A0 00 01 */ li r5, 1 /* 8008DC50 000898B0 48 1C 62 B5 */ bl func_80253F04 /* 8008DC54 000898B4 48 00 07 70 */ b lbl_8008E3C4 /* 8008DC58 000898B8 38 60 00 2F */ li r3, 0x2f /* 8008DC5C 000898BC 48 0D 4E 35 */ bl func_80162A90 /* 8008DC60 000898C0 28 03 00 01 */ cmplwi r3, 1 /* 8008DC64 000898C4 40 82 00 44 */ bne lbl_8008DCA8 /* 8008DC68 000898C8 38 60 00 10 */ li r3, 0x10 /* 8008DC6C 000898CC 48 0D 4E 25 */ bl func_80162A90 /* 8008DC70 000898D0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DC74 000898D4 41 82 00 1C */ beq lbl_8008DC90 /* 8008DC78 000898D8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DC7C 000898DC 38 60 03 EF */ li r3, 0x3ef /* 8008DC80 000898E0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DC84 000898E4 4B FC CF DD */ bl func_8005AC60 /* 8008DC88 000898E8 7C 66 1B 78 */ mr r6, r3 /* 8008DC8C 000898EC 48 00 00 2C */ b lbl_8008DCB8 lbl_8008DC90: /* 8008DC90 000898F0 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DC94 000898F4 38 60 03 EF */ li r3, 0x3ef /* 8008DC98 000898F8 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DC9C 000898FC 4B FC CF C5 */ bl func_8005AC60 /* 8008DCA0 00089900 7C 66 1B 78 */ mr r6, r3 /* 8008DCA4 00089904 48 00 00 14 */ b lbl_8008DCB8 lbl_8008DCA8: /* 8008DCA8 00089908 38 60 03 EF */ li r3, 0x3ef /* 8008DCAC 0008990C 38 80 00 00 */ li r4, 0 /* 8008DCB0 00089910 4B FC CF B1 */ bl func_8005AC60 /* 8008DCB4 00089914 7C 66 1B 78 */ mr r6, r3 lbl_8008DCB8: /* 8008DCB8 00089918 7F C3 F3 78 */ mr r3, r30 /* 8008DCBC 0008991C 7F E4 FB 78 */ mr r4, r31 /* 8008DCC0 00089920 38 A0 00 02 */ li r5, 2 /* 8008DCC4 00089924 48 1C 62 41 */ bl func_80253F04 /* 8008DCC8 00089928 7F C3 F3 78 */ mr r3, r30 /* 8008DCCC 0008992C 7F E4 FB 78 */ mr r4, r31 /* 8008DCD0 00089930 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DCD4 00089934 38 A0 00 01 */ li r5, 1 /* 8008DCD8 00089938 48 1C 62 2D */ bl func_80253F04 /* 8008DCDC 0008993C 48 00 06 E8 */ b lbl_8008E3C4 /* 8008DCE0 00089940 38 60 00 30 */ li r3, 0x30 /* 8008DCE4 00089944 48 0D 4D AD */ bl func_80162A90 /* 8008DCE8 00089948 28 03 00 01 */ cmplwi r3, 1 /* 8008DCEC 0008994C 40 82 00 44 */ bne lbl_8008DD30 /* 8008DCF0 00089950 38 60 00 11 */ li r3, 0x11 /* 8008DCF4 00089954 48 0D 4D 9D */ bl func_80162A90 /* 8008DCF8 00089958 2C 03 00 00 */ cmpwi r3, 0 /* 8008DCFC 0008995C 41 82 00 1C */ beq lbl_8008DD18 /* 8008DD00 00089960 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DD04 00089964 38 60 03 EF */ li r3, 0x3ef /* 8008DD08 00089968 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DD0C 0008996C 4B FC CF 55 */ bl func_8005AC60 /* 8008DD10 00089970 7C 66 1B 78 */ mr r6, r3 /* 8008DD14 00089974 48 00 00 2C */ b lbl_8008DD40 lbl_8008DD18: /* 8008DD18 00089978 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DD1C 0008997C 38 60 03 EF */ li r3, 0x3ef /* 8008DD20 00089980 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DD24 00089984 4B FC CF 3D */ bl func_8005AC60 /* 8008DD28 00089988 7C 66 1B 78 */ mr r6, r3 /* 8008DD2C 0008998C 48 00 00 14 */ b lbl_8008DD40 lbl_8008DD30: /* 8008DD30 00089990 38 60 03 EF */ li r3, 0x3ef /* 8008DD34 00089994 38 80 00 00 */ li r4, 0 /* 8008DD38 00089998 4B FC CF 29 */ bl func_8005AC60 /* 8008DD3C 0008999C 7C 66 1B 78 */ mr r6, r3 lbl_8008DD40: /* 8008DD40 000899A0 7F C3 F3 78 */ mr r3, r30 /* 8008DD44 000899A4 7F E4 FB 78 */ mr r4, r31 /* 8008DD48 000899A8 38 A0 00 02 */ li r5, 2 /* 8008DD4C 000899AC 48 1C 61 B9 */ bl func_80253F04 /* 8008DD50 000899B0 7F C3 F3 78 */ mr r3, r30 /* 8008DD54 000899B4 7F E4 FB 78 */ mr r4, r31 /* 8008DD58 000899B8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DD5C 000899BC 38 A0 00 01 */ li r5, 1 /* 8008DD60 000899C0 48 1C 61 A5 */ bl func_80253F04 /* 8008DD64 000899C4 48 00 06 60 */ b lbl_8008E3C4 /* 8008DD68 000899C8 38 60 00 31 */ li r3, 0x31 /* 8008DD6C 000899CC 48 0D 4D 25 */ bl func_80162A90 /* 8008DD70 000899D0 28 03 00 01 */ cmplwi r3, 1 /* 8008DD74 000899D4 40 82 00 44 */ bne lbl_8008DDB8 /* 8008DD78 000899D8 38 60 00 12 */ li r3, 0x12 /* 8008DD7C 000899DC 48 0D 4D 15 */ bl func_80162A90 /* 8008DD80 000899E0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DD84 000899E4 41 82 00 1C */ beq lbl_8008DDA0 /* 8008DD88 000899E8 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DD8C 000899EC 38 60 03 EF */ li r3, 0x3ef /* 8008DD90 000899F0 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DD94 000899F4 4B FC CE CD */ bl func_8005AC60 /* 8008DD98 000899F8 7C 66 1B 78 */ mr r6, r3 /* 8008DD9C 000899FC 48 00 00 2C */ b lbl_8008DDC8 lbl_8008DDA0: /* 8008DDA0 00089A00 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DDA4 00089A04 38 60 03 EF */ li r3, 0x3ef /* 8008DDA8 00089A08 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DDAC 00089A0C 4B FC CE B5 */ bl func_8005AC60 /* 8008DDB0 00089A10 7C 66 1B 78 */ mr r6, r3 /* 8008DDB4 00089A14 48 00 00 14 */ b lbl_8008DDC8 lbl_8008DDB8: /* 8008DDB8 00089A18 38 60 03 EF */ li r3, 0x3ef /* 8008DDBC 00089A1C 38 80 00 00 */ li r4, 0 /* 8008DDC0 00089A20 4B FC CE A1 */ bl func_8005AC60 /* 8008DDC4 00089A24 7C 66 1B 78 */ mr r6, r3 lbl_8008DDC8: /* 8008DDC8 00089A28 7F C3 F3 78 */ mr r3, r30 /* 8008DDCC 00089A2C 7F E4 FB 78 */ mr r4, r31 /* 8008DDD0 00089A30 38 A0 00 02 */ li r5, 2 /* 8008DDD4 00089A34 48 1C 61 31 */ bl func_80253F04 /* 8008DDD8 00089A38 7F C3 F3 78 */ mr r3, r30 /* 8008DDDC 00089A3C 7F E4 FB 78 */ mr r4, r31 /* 8008DDE0 00089A40 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DDE4 00089A44 38 A0 00 01 */ li r5, 1 /* 8008DDE8 00089A48 48 1C 61 1D */ bl func_80253F04 /* 8008DDEC 00089A4C 48 00 05 D8 */ b lbl_8008E3C4 /* 8008DDF0 00089A50 38 60 00 32 */ li r3, 0x32 /* 8008DDF4 00089A54 48 0D 4C 9D */ bl func_80162A90 /* 8008DDF8 00089A58 2C 03 00 00 */ cmpwi r3, 0 /* 8008DDFC 00089A5C 41 82 00 64 */ beq lbl_8008DE60 /* 8008DE00 00089A60 38 60 00 39 */ li r3, 0x39 /* 8008DE04 00089A64 48 0D 4C 8D */ bl func_80162A90 /* 8008DE08 00089A68 2C 03 00 00 */ cmpwi r3, 0 /* 8008DE0C 00089A6C 40 82 00 2C */ bne lbl_8008DE38 /* 8008DE10 00089A70 38 60 00 13 */ li r3, 0x13 /* 8008DE14 00089A74 48 0D 4C 7D */ bl func_80162A90 /* 8008DE18 00089A78 2C 03 00 00 */ cmpwi r3, 0 /* 8008DE1C 00089A7C 41 82 00 10 */ beq lbl_8008DE2C /* 8008DE20 00089A80 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008DE24 00089A84 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008DE28 00089A88 48 00 00 3C */ b lbl_8008DE64 lbl_8008DE2C: /* 8008DE2C 00089A8C 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha /* 8008DE30 00089A90 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l /* 8008DE34 00089A94 48 00 00 30 */ b lbl_8008DE64 lbl_8008DE38: /* 8008DE38 00089A98 38 60 02 57 */ li r3, 0x257 /* 8008DE3C 00089A9C 48 0D 4C 55 */ bl func_80162A90 /* 8008DE40 00089AA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008DE44 00089AA4 41 82 00 10 */ beq lbl_8008DE54 /* 8008DE48 00089AA8 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008DE4C 00089AAC 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008DE50 00089AB0 48 00 00 14 */ b lbl_8008DE64 lbl_8008DE54: /* 8008DE54 00089AB4 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha /* 8008DE58 00089AB8 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l /* 8008DE5C 00089ABC 48 00 00 08 */ b lbl_8008DE64 lbl_8008DE60: /* 8008DE60 00089AC0 38 80 00 00 */ li r4, 0 lbl_8008DE64: /* 8008DE64 00089AC4 38 60 03 EF */ li r3, 0x3ef /* 8008DE68 00089AC8 4B FC CD F9 */ bl func_8005AC60 /* 8008DE6C 00089ACC 7C 66 1B 78 */ mr r6, r3 /* 8008DE70 00089AD0 7F C3 F3 78 */ mr r3, r30 /* 8008DE74 00089AD4 7F E4 FB 78 */ mr r4, r31 /* 8008DE78 00089AD8 38 A0 00 02 */ li r5, 2 /* 8008DE7C 00089ADC 48 1C 60 89 */ bl func_80253F04 /* 8008DE80 00089AE0 7F C3 F3 78 */ mr r3, r30 /* 8008DE84 00089AE4 7F E4 FB 78 */ mr r4, r31 /* 8008DE88 00089AE8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DE8C 00089AEC 38 A0 00 01 */ li r5, 1 /* 8008DE90 00089AF0 48 1C 60 75 */ bl func_80253F04 /* 8008DE94 00089AF4 48 00 05 30 */ b lbl_8008E3C4 /* 8008DE98 00089AF8 38 60 00 33 */ li r3, 0x33 /* 8008DE9C 00089AFC 48 0D 4B F5 */ bl func_80162A90 /* 8008DEA0 00089B00 28 03 00 01 */ cmplwi r3, 1 /* 8008DEA4 00089B04 40 82 00 44 */ bne lbl_8008DEE8 /* 8008DEA8 00089B08 38 60 00 14 */ li r3, 0x14 /* 8008DEAC 00089B0C 48 0D 4B E5 */ bl func_80162A90 /* 8008DEB0 00089B10 2C 03 00 00 */ cmpwi r3, 0 /* 8008DEB4 00089B14 41 82 00 1C */ beq lbl_8008DED0 /* 8008DEB8 00089B18 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DEBC 00089B1C 38 60 03 EF */ li r3, 0x3ef /* 8008DEC0 00089B20 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DEC4 00089B24 4B FC CD 9D */ bl func_8005AC60 /* 8008DEC8 00089B28 7C 66 1B 78 */ mr r6, r3 /* 8008DECC 00089B2C 48 00 00 2C */ b lbl_8008DEF8 lbl_8008DED0: /* 8008DED0 00089B30 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DED4 00089B34 38 60 03 EF */ li r3, 0x3ef /* 8008DED8 00089B38 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DEDC 00089B3C 4B FC CD 85 */ bl func_8005AC60 /* 8008DEE0 00089B40 7C 66 1B 78 */ mr r6, r3 /* 8008DEE4 00089B44 48 00 00 14 */ b lbl_8008DEF8 lbl_8008DEE8: /* 8008DEE8 00089B48 38 60 03 EF */ li r3, 0x3ef /* 8008DEEC 00089B4C 38 80 00 00 */ li r4, 0 /* 8008DEF0 00089B50 4B FC CD 71 */ bl func_8005AC60 /* 8008DEF4 00089B54 7C 66 1B 78 */ mr r6, r3 lbl_8008DEF8: /* 8008DEF8 00089B58 7F C3 F3 78 */ mr r3, r30 /* 8008DEFC 00089B5C 7F E4 FB 78 */ mr r4, r31 /* 8008DF00 00089B60 38 A0 00 02 */ li r5, 2 /* 8008DF04 00089B64 48 1C 60 01 */ bl func_80253F04 /* 8008DF08 00089B68 7F C3 F3 78 */ mr r3, r30 /* 8008DF0C 00089B6C 7F E4 FB 78 */ mr r4, r31 /* 8008DF10 00089B70 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DF14 00089B74 38 A0 00 01 */ li r5, 1 /* 8008DF18 00089B78 48 1C 5F ED */ bl func_80253F04 /* 8008DF1C 00089B7C 48 00 04 A8 */ b lbl_8008E3C4 /* 8008DF20 00089B80 38 60 00 35 */ li r3, 0x35 /* 8008DF24 00089B84 48 0D 4B 6D */ bl func_80162A90 /* 8008DF28 00089B88 28 03 00 01 */ cmplwi r3, 1 /* 8008DF2C 00089B8C 40 82 00 44 */ bne lbl_8008DF70 /* 8008DF30 00089B90 38 60 00 16 */ li r3, 0x16 /* 8008DF34 00089B94 48 0D 4B 5D */ bl func_80162A90 /* 8008DF38 00089B98 2C 03 00 00 */ cmpwi r3, 0 /* 8008DF3C 00089B9C 41 82 00 1C */ beq lbl_8008DF58 /* 8008DF40 00089BA0 3C 80 1C DE */ lis r4, 0x1CDE0C00@ha /* 8008DF44 00089BA4 38 60 03 EF */ li r3, 0x3ef /* 8008DF48 00089BA8 38 84 0C 00 */ addi r4, r4, 0x1CDE0C00@l /* 8008DF4C 00089BAC 4B FC CD 15 */ bl func_8005AC60 /* 8008DF50 00089BB0 7C 66 1B 78 */ mr r6, r3 /* 8008DF54 00089BB4 48 00 00 2C */ b lbl_8008DF80 lbl_8008DF58: /* 8008DF58 00089BB8 3C 80 1C DD */ lis r4, 0x1CDD0C00@ha /* 8008DF5C 00089BBC 38 60 03 EF */ li r3, 0x3ef /* 8008DF60 00089BC0 38 84 0C 00 */ addi r4, r4, 0x1CDD0C00@l /* 8008DF64 00089BC4 4B FC CC FD */ bl func_8005AC60 /* 8008DF68 00089BC8 7C 66 1B 78 */ mr r6, r3 /* 8008DF6C 00089BCC 48 00 00 14 */ b lbl_8008DF80 lbl_8008DF70: /* 8008DF70 00089BD0 38 60 03 EF */ li r3, 0x3ef /* 8008DF74 00089BD4 38 80 00 00 */ li r4, 0 /* 8008DF78 00089BD8 4B FC CC E9 */ bl func_8005AC60 /* 8008DF7C 00089BDC 7C 66 1B 78 */ mr r6, r3 lbl_8008DF80: /* 8008DF80 00089BE0 7F C3 F3 78 */ mr r3, r30 /* 8008DF84 00089BE4 7F E4 FB 78 */ mr r4, r31 /* 8008DF88 00089BE8 38 A0 00 02 */ li r5, 2 /* 8008DF8C 00089BEC 48 1C 5F 79 */ bl func_80253F04 /* 8008DF90 00089BF0 7F C3 F3 78 */ mr r3, r30 /* 8008DF94 00089BF4 7F E4 FB 78 */ mr r4, r31 /* 8008DF98 00089BF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008DF9C 00089BFC 38 A0 00 01 */ li r5, 1 /* 8008DFA0 00089C00 48 1C 5F 65 */ bl func_80253F04 /* 8008DFA4 00089C04 48 00 04 20 */ b lbl_8008E3C4 /* 8008DFA8 00089C08 38 60 00 34 */ li r3, 0x34 /* 8008DFAC 00089C0C 48 0D 4A E5 */ bl func_80162A90 /* 8008DFB0 00089C10 28 03 00 01 */ cmplwi r3, 1 /* 8008DFB4 00089C14 40 82 00 64 */ bne lbl_8008E018 /* 8008DFB8 00089C18 38 60 00 39 */ li r3, 0x39 /* 8008DFBC 00089C1C 48 0D 4A D5 */ bl func_80162A90 /* 8008DFC0 00089C20 2C 03 00 00 */ cmpwi r3, 0 /* 8008DFC4 00089C24 40 82 00 2C */ bne lbl_8008DFF0 /* 8008DFC8 00089C28 38 60 00 15 */ li r3, 0x15 /* 8008DFCC 00089C2C 48 0D 4A C5 */ bl func_80162A90 /* 8008DFD0 00089C30 2C 03 00 00 */ cmpwi r3, 0 /* 8008DFD4 00089C34 41 82 00 10 */ beq lbl_8008DFE4 /* 8008DFD8 00089C38 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008DFDC 00089C3C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008DFE0 00089C40 48 00 00 3C */ b lbl_8008E01C lbl_8008DFE4: /* 8008DFE4 00089C44 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha /* 8008DFE8 00089C48 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l /* 8008DFEC 00089C4C 48 00 00 30 */ b lbl_8008E01C lbl_8008DFF0: /* 8008DFF0 00089C50 38 60 02 5A */ li r3, 0x25a /* 8008DFF4 00089C54 48 0D 4A 9D */ bl func_80162A90 /* 8008DFF8 00089C58 2C 03 00 00 */ cmpwi r3, 0 /* 8008DFFC 00089C5C 41 82 00 10 */ beq lbl_8008E00C /* 8008E000 00089C60 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008E004 00089C64 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008E008 00089C68 48 00 00 14 */ b lbl_8008E01C lbl_8008E00C: /* 8008E00C 00089C6C 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha /* 8008E010 00089C70 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l /* 8008E014 00089C74 48 00 00 08 */ b lbl_8008E01C lbl_8008E018: /* 8008E018 00089C78 38 80 00 00 */ li r4, 0 lbl_8008E01C: /* 8008E01C 00089C7C 38 60 03 EF */ li r3, 0x3ef /* 8008E020 00089C80 4B FC CC 41 */ bl func_8005AC60 /* 8008E024 00089C84 7C 66 1B 78 */ mr r6, r3 /* 8008E028 00089C88 7F C3 F3 78 */ mr r3, r30 /* 8008E02C 00089C8C 7F E4 FB 78 */ mr r4, r31 /* 8008E030 00089C90 38 A0 00 02 */ li r5, 2 /* 8008E034 00089C94 48 1C 5E D1 */ bl func_80253F04 /* 8008E038 00089C98 7F C3 F3 78 */ mr r3, r30 /* 8008E03C 00089C9C 7F E4 FB 78 */ mr r4, r31 /* 8008E040 00089CA0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E044 00089CA4 38 A0 00 01 */ li r5, 1 /* 8008E048 00089CA8 48 1C 5E BD */ bl func_80253F04 /* 8008E04C 00089CAC 48 00 03 78 */ b lbl_8008E3C4 /* 8008E050 00089CB0 38 60 00 36 */ li r3, 0x36 /* 8008E054 00089CB4 48 0D 4A 3D */ bl func_80162A90 /* 8008E058 00089CB8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E05C 00089CBC 41 82 00 64 */ beq lbl_8008E0C0 /* 8008E060 00089CC0 38 60 00 39 */ li r3, 0x39 /* 8008E064 00089CC4 48 0D 4A 2D */ bl func_80162A90 /* 8008E068 00089CC8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E06C 00089CCC 40 82 00 2C */ bne lbl_8008E098 /* 8008E070 00089CD0 38 60 00 17 */ li r3, 0x17 /* 8008E074 00089CD4 48 0D 4A 1D */ bl func_80162A90 /* 8008E078 00089CD8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E07C 00089CDC 41 82 00 10 */ beq lbl_8008E08C /* 8008E080 00089CE0 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008E084 00089CE4 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008E088 00089CE8 48 00 00 3C */ b lbl_8008E0C4 lbl_8008E08C: /* 8008E08C 00089CEC 3C 60 1C DD */ lis r3, 0x1CDD0C00@ha /* 8008E090 00089CF0 38 83 0C 00 */ addi r4, r3, 0x1CDD0C00@l /* 8008E094 00089CF4 48 00 00 30 */ b lbl_8008E0C4 lbl_8008E098: /* 8008E098 00089CF8 38 60 02 5C */ li r3, 0x25c /* 8008E09C 00089CFC 48 0D 49 F5 */ bl func_80162A90 /* 8008E0A0 00089D00 2C 03 00 00 */ cmpwi r3, 0 /* 8008E0A4 00089D04 41 82 00 10 */ beq lbl_8008E0B4 /* 8008E0A8 00089D08 3C 60 1C DE */ lis r3, 0x1CDE0C00@ha /* 8008E0AC 00089D0C 38 83 0C 00 */ addi r4, r3, 0x1CDE0C00@l /* 8008E0B0 00089D10 48 00 00 14 */ b lbl_8008E0C4 lbl_8008E0B4: /* 8008E0B4 00089D14 3C 60 1C DF */ lis r3, 0x1CDF0C00@ha /* 8008E0B8 00089D18 38 83 0C 00 */ addi r4, r3, 0x1CDF0C00@l /* 8008E0BC 00089D1C 48 00 00 08 */ b lbl_8008E0C4 lbl_8008E0C0: /* 8008E0C0 00089D20 38 80 00 00 */ li r4, 0 lbl_8008E0C4: /* 8008E0C4 00089D24 38 60 03 EF */ li r3, 0x3ef /* 8008E0C8 00089D28 4B FC CB 99 */ bl func_8005AC60 /* 8008E0CC 00089D2C 7C 66 1B 78 */ mr r6, r3 /* 8008E0D0 00089D30 7F C3 F3 78 */ mr r3, r30 /* 8008E0D4 00089D34 7F E4 FB 78 */ mr r4, r31 /* 8008E0D8 00089D38 38 A0 00 02 */ li r5, 2 /* 8008E0DC 00089D3C 48 1C 5E 29 */ bl func_80253F04 /* 8008E0E0 00089D40 7F C3 F3 78 */ mr r3, r30 /* 8008E0E4 00089D44 7F E4 FB 78 */ mr r4, r31 /* 8008E0E8 00089D48 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E0EC 00089D4C 38 A0 00 01 */ li r5, 1 /* 8008E0F0 00089D50 48 1C 5E 15 */ bl func_80253F04 /* 8008E0F4 00089D54 48 00 02 D0 */ b lbl_8008E3C4 /* 8008E0F8 00089D58 38 60 00 2D */ li r3, 0x2d /* 8008E0FC 00089D5C 48 0D 49 95 */ bl func_80162A90 /* 8008E100 00089D60 2C 03 00 00 */ cmpwi r3, 0 /* 8008E104 00089D64 40 82 02 C0 */ bne lbl_8008E3C4 /* 8008E108 00089D68 38 60 03 EF */ li r3, 0x3ef /* 8008E10C 00089D6C 38 80 00 00 */ li r4, 0 /* 8008E110 00089D70 4B FC CB 51 */ bl func_8005AC60 /* 8008E114 00089D74 7C 66 1B 78 */ mr r6, r3 /* 8008E118 00089D78 7F C3 F3 78 */ mr r3, r30 /* 8008E11C 00089D7C 7F E4 FB 78 */ mr r4, r31 /* 8008E120 00089D80 38 A0 00 02 */ li r5, 2 /* 8008E124 00089D84 48 1C 5D E1 */ bl func_80253F04 /* 8008E128 00089D88 7F C3 F3 78 */ mr r3, r30 /* 8008E12C 00089D8C 7F E4 FB 78 */ mr r4, r31 /* 8008E130 00089D90 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E134 00089D94 38 A0 00 01 */ li r5, 1 /* 8008E138 00089D98 48 1C 5D CD */ bl func_80253F04 /* 8008E13C 00089D9C 48 00 02 88 */ b lbl_8008E3C4 /* 8008E140 00089DA0 38 60 00 2E */ li r3, 0x2e /* 8008E144 00089DA4 48 0D 49 4D */ bl func_80162A90 /* 8008E148 00089DA8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E14C 00089DAC 40 82 02 78 */ bne lbl_8008E3C4 /* 8008E150 00089DB0 38 60 03 EF */ li r3, 0x3ef /* 8008E154 00089DB4 38 80 00 00 */ li r4, 0 /* 8008E158 00089DB8 4B FC CB 09 */ bl func_8005AC60 /* 8008E15C 00089DBC 7C 66 1B 78 */ mr r6, r3 /* 8008E160 00089DC0 7F C3 F3 78 */ mr r3, r30 /* 8008E164 00089DC4 7F E4 FB 78 */ mr r4, r31 /* 8008E168 00089DC8 38 A0 00 02 */ li r5, 2 /* 8008E16C 00089DCC 48 1C 5D 99 */ bl func_80253F04 /* 8008E170 00089DD0 7F C3 F3 78 */ mr r3, r30 /* 8008E174 00089DD4 7F E4 FB 78 */ mr r4, r31 /* 8008E178 00089DD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E17C 00089DDC 38 A0 00 01 */ li r5, 1 /* 8008E180 00089DE0 48 1C 5D 85 */ bl func_80253F04 /* 8008E184 00089DE4 48 00 02 40 */ b lbl_8008E3C4 /* 8008E188 00089DE8 38 60 00 2F */ li r3, 0x2f /* 8008E18C 00089DEC 48 0D 49 05 */ bl func_80162A90 /* 8008E190 00089DF0 2C 03 00 00 */ cmpwi r3, 0 /* 8008E194 00089DF4 40 82 02 30 */ bne lbl_8008E3C4 /* 8008E198 00089DF8 38 60 03 EF */ li r3, 0x3ef /* 8008E19C 00089DFC 38 80 00 00 */ li r4, 0 /* 8008E1A0 00089E00 4B FC CA C1 */ bl func_8005AC60 /* 8008E1A4 00089E04 7C 66 1B 78 */ mr r6, r3 /* 8008E1A8 00089E08 7F C3 F3 78 */ mr r3, r30 /* 8008E1AC 00089E0C 7F E4 FB 78 */ mr r4, r31 /* 8008E1B0 00089E10 38 A0 00 02 */ li r5, 2 /* 8008E1B4 00089E14 48 1C 5D 51 */ bl func_80253F04 /* 8008E1B8 00089E18 7F C3 F3 78 */ mr r3, r30 /* 8008E1BC 00089E1C 7F E4 FB 78 */ mr r4, r31 /* 8008E1C0 00089E20 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E1C4 00089E24 38 A0 00 01 */ li r5, 1 /* 8008E1C8 00089E28 48 1C 5D 3D */ bl func_80253F04 /* 8008E1CC 00089E2C 48 00 01 F8 */ b lbl_8008E3C4 /* 8008E1D0 00089E30 38 60 00 30 */ li r3, 0x30 /* 8008E1D4 00089E34 48 0D 48 BD */ bl func_80162A90 /* 8008E1D8 00089E38 2C 03 00 00 */ cmpwi r3, 0 /* 8008E1DC 00089E3C 40 82 01 E8 */ bne lbl_8008E3C4 /* 8008E1E0 00089E40 38 60 03 EF */ li r3, 0x3ef /* 8008E1E4 00089E44 38 80 00 00 */ li r4, 0 /* 8008E1E8 00089E48 4B FC CA 79 */ bl func_8005AC60 /* 8008E1EC 00089E4C 7C 66 1B 78 */ mr r6, r3 /* 8008E1F0 00089E50 7F C3 F3 78 */ mr r3, r30 /* 8008E1F4 00089E54 7F E4 FB 78 */ mr r4, r31 /* 8008E1F8 00089E58 38 A0 00 02 */ li r5, 2 /* 8008E1FC 00089E5C 48 1C 5D 09 */ bl func_80253F04 /* 8008E200 00089E60 7F C3 F3 78 */ mr r3, r30 /* 8008E204 00089E64 7F E4 FB 78 */ mr r4, r31 /* 8008E208 00089E68 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E20C 00089E6C 38 A0 00 01 */ li r5, 1 /* 8008E210 00089E70 48 1C 5C F5 */ bl func_80253F04 /* 8008E214 00089E74 48 00 01 B0 */ b lbl_8008E3C4 /* 8008E218 00089E78 38 60 00 31 */ li r3, 0x31 /* 8008E21C 00089E7C 48 0D 48 75 */ bl func_80162A90 /* 8008E220 00089E80 2C 03 00 00 */ cmpwi r3, 0 /* 8008E224 00089E84 40 82 01 A0 */ bne lbl_8008E3C4 /* 8008E228 00089E88 38 60 03 EF */ li r3, 0x3ef /* 8008E22C 00089E8C 38 80 00 00 */ li r4, 0 /* 8008E230 00089E90 4B FC CA 31 */ bl func_8005AC60 /* 8008E234 00089E94 7C 66 1B 78 */ mr r6, r3 /* 8008E238 00089E98 7F C3 F3 78 */ mr r3, r30 /* 8008E23C 00089E9C 7F E4 FB 78 */ mr r4, r31 /* 8008E240 00089EA0 38 A0 00 02 */ li r5, 2 /* 8008E244 00089EA4 48 1C 5C C1 */ bl func_80253F04 /* 8008E248 00089EA8 7F C3 F3 78 */ mr r3, r30 /* 8008E24C 00089EAC 7F E4 FB 78 */ mr r4, r31 /* 8008E250 00089EB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E254 00089EB4 38 A0 00 01 */ li r5, 1 /* 8008E258 00089EB8 48 1C 5C AD */ bl func_80253F04 /* 8008E25C 00089EBC 48 00 01 68 */ b lbl_8008E3C4 /* 8008E260 00089EC0 38 60 00 32 */ li r3, 0x32 /* 8008E264 00089EC4 48 0D 48 2D */ bl func_80162A90 /* 8008E268 00089EC8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E26C 00089ECC 40 82 01 58 */ bne lbl_8008E3C4 /* 8008E270 00089ED0 38 60 03 EF */ li r3, 0x3ef /* 8008E274 00089ED4 38 80 00 00 */ li r4, 0 /* 8008E278 00089ED8 4B FC C9 E9 */ bl func_8005AC60 /* 8008E27C 00089EDC 7C 66 1B 78 */ mr r6, r3 /* 8008E280 00089EE0 7F C3 F3 78 */ mr r3, r30 /* 8008E284 00089EE4 7F E4 FB 78 */ mr r4, r31 /* 8008E288 00089EE8 38 A0 00 02 */ li r5, 2 /* 8008E28C 00089EEC 48 1C 5C 79 */ bl func_80253F04 /* 8008E290 00089EF0 7F C3 F3 78 */ mr r3, r30 /* 8008E294 00089EF4 7F E4 FB 78 */ mr r4, r31 /* 8008E298 00089EF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E29C 00089EFC 38 A0 00 01 */ li r5, 1 /* 8008E2A0 00089F00 48 1C 5C 65 */ bl func_80253F04 /* 8008E2A4 00089F04 48 00 01 20 */ b lbl_8008E3C4 /* 8008E2A8 00089F08 38 60 00 33 */ li r3, 0x33 /* 8008E2AC 00089F0C 48 0D 47 E5 */ bl func_80162A90 /* 8008E2B0 00089F10 2C 03 00 00 */ cmpwi r3, 0 /* 8008E2B4 00089F14 40 82 01 10 */ bne lbl_8008E3C4 /* 8008E2B8 00089F18 38 60 03 EF */ li r3, 0x3ef /* 8008E2BC 00089F1C 38 80 00 00 */ li r4, 0 /* 8008E2C0 00089F20 4B FC C9 A1 */ bl func_8005AC60 /* 8008E2C4 00089F24 7C 66 1B 78 */ mr r6, r3 /* 8008E2C8 00089F28 7F C3 F3 78 */ mr r3, r30 /* 8008E2CC 00089F2C 7F E4 FB 78 */ mr r4, r31 /* 8008E2D0 00089F30 38 A0 00 02 */ li r5, 2 /* 8008E2D4 00089F34 48 1C 5C 31 */ bl func_80253F04 /* 8008E2D8 00089F38 7F C3 F3 78 */ mr r3, r30 /* 8008E2DC 00089F3C 7F E4 FB 78 */ mr r4, r31 /* 8008E2E0 00089F40 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E2E4 00089F44 38 A0 00 01 */ li r5, 1 /* 8008E2E8 00089F48 48 1C 5C 1D */ bl func_80253F04 /* 8008E2EC 00089F4C 48 00 00 D8 */ b lbl_8008E3C4 /* 8008E2F0 00089F50 38 60 00 35 */ li r3, 0x35 /* 8008E2F4 00089F54 48 0D 47 9D */ bl func_80162A90 /* 8008E2F8 00089F58 2C 03 00 00 */ cmpwi r3, 0 /* 8008E2FC 00089F5C 40 82 00 C8 */ bne lbl_8008E3C4 /* 8008E300 00089F60 38 60 03 EF */ li r3, 0x3ef /* 8008E304 00089F64 38 80 00 00 */ li r4, 0 /* 8008E308 00089F68 4B FC C9 59 */ bl func_8005AC60 /* 8008E30C 00089F6C 7C 66 1B 78 */ mr r6, r3 /* 8008E310 00089F70 7F C3 F3 78 */ mr r3, r30 /* 8008E314 00089F74 7F E4 FB 78 */ mr r4, r31 /* 8008E318 00089F78 38 A0 00 02 */ li r5, 2 /* 8008E31C 00089F7C 48 1C 5B E9 */ bl func_80253F04 /* 8008E320 00089F80 7F C3 F3 78 */ mr r3, r30 /* 8008E324 00089F84 7F E4 FB 78 */ mr r4, r31 /* 8008E328 00089F88 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E32C 00089F8C 38 A0 00 01 */ li r5, 1 /* 8008E330 00089F90 48 1C 5B D5 */ bl func_80253F04 /* 8008E334 00089F94 48 00 00 90 */ b lbl_8008E3C4 /* 8008E338 00089F98 38 60 00 34 */ li r3, 0x34 /* 8008E33C 00089F9C 48 0D 47 55 */ bl func_80162A90 /* 8008E340 00089FA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008E344 00089FA4 40 82 00 80 */ bne lbl_8008E3C4 /* 8008E348 00089FA8 38 60 03 EF */ li r3, 0x3ef /* 8008E34C 00089FAC 38 80 00 00 */ li r4, 0 /* 8008E350 00089FB0 4B FC C9 11 */ bl func_8005AC60 /* 8008E354 00089FB4 7C 66 1B 78 */ mr r6, r3 /* 8008E358 00089FB8 7F C3 F3 78 */ mr r3, r30 /* 8008E35C 00089FBC 7F E4 FB 78 */ mr r4, r31 /* 8008E360 00089FC0 38 A0 00 02 */ li r5, 2 /* 8008E364 00089FC4 48 1C 5B A1 */ bl func_80253F04 /* 8008E368 00089FC8 7F C3 F3 78 */ mr r3, r30 /* 8008E36C 00089FCC 7F E4 FB 78 */ mr r4, r31 /* 8008E370 00089FD0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E374 00089FD4 38 A0 00 01 */ li r5, 1 /* 8008E378 00089FD8 48 1C 5B 8D */ bl func_80253F04 /* 8008E37C 00089FDC 48 00 00 48 */ b lbl_8008E3C4 /* 8008E380 00089FE0 38 60 00 36 */ li r3, 0x36 /* 8008E384 00089FE4 48 0D 47 0D */ bl func_80162A90 /* 8008E388 00089FE8 2C 03 00 00 */ cmpwi r3, 0 /* 8008E38C 00089FEC 40 82 00 38 */ bne lbl_8008E3C4 /* 8008E390 00089FF0 38 60 03 EF */ li r3, 0x3ef /* 8008E394 00089FF4 38 80 00 00 */ li r4, 0 /* 8008E398 00089FF8 4B FC C8 C9 */ bl func_8005AC60 /* 8008E39C 00089FFC 7C 66 1B 78 */ mr r6, r3 /* 8008E3A0 0008A000 7F C3 F3 78 */ mr r3, r30 /* 8008E3A4 0008A004 7F E4 FB 78 */ mr r4, r31 /* 8008E3A8 0008A008 38 A0 00 02 */ li r5, 2 /* 8008E3AC 0008A00C 48 1C 5B 59 */ bl func_80253F04 /* 8008E3B0 0008A010 7F C3 F3 78 */ mr r3, r30 /* 8008E3B4 0008A014 7F E4 FB 78 */ mr r4, r31 /* 8008E3B8 0008A018 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E3BC 0008A01C 38 A0 00 01 */ li r5, 1 /* 8008E3C0 0008A020 48 1C 5B 45 */ bl func_80253F04 lbl_8008E3C4: /* 8008E3C4 0008A024 80 01 00 64 */ lwz r0, 0x64(r1) /* 8008E3C8 0008A028 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8008E3CC 0008A02C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8008E3D0 0008A030 7C 08 03 A6 */ mtlr r0 /* 8008E3D4 0008A034 38 21 00 60 */ addi r1, r1, 0x60 /* 8008E3D8 0008A038 4E 80 00 20 */ blr lbl_8008E3DC: /* 8008E3DC 0008A03C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8008E3E0 0008A040 7C 08 02 A6 */ mflr r0 /* 8008E3E4 0008A044 90 01 00 74 */ stw r0, 0x74(r1) /* 8008E3E8 0008A048 39 61 00 70 */ addi r11, r1, 0x70 /* 8008E3EC 0008A04C 48 13 8D 3D */ bl _savegpr_27 /* 8008E3F0 0008A050 7C 7C 1B 78 */ mr r28, r3 /* 8008E3F4 0008A054 7C 9B 23 78 */ mr r27, r4 /* 8008E3F8 0008A058 38 C1 00 08 */ addi r6, r1, 8 /* 8008E3FC 0008A05C 38 A0 00 03 */ li r5, 3 /* 8008E400 0008A060 48 1C 5A DD */ bl func_80253EDC /* 8008E404 0008A064 80 01 00 08 */ lwz r0, 8(r1) /* 8008E408 0008A068 2C 00 00 01 */ cmpwi r0, 1 /* 8008E40C 0008A06C 41 82 00 CC */ beq lbl_8008E4D8 /* 8008E410 0008A070 40 80 00 10 */ bge lbl_8008E420 /* 8008E414 0008A074 2C 00 00 00 */ cmpwi r0, 0 /* 8008E418 0008A078 40 80 00 14 */ bge lbl_8008E42C /* 8008E41C 0008A07C 48 00 00 BC */ b lbl_8008E4D8 lbl_8008E420: /* 8008E420 0008A080 2C 00 00 03 */ cmpwi r0, 3 /* 8008E424 0008A084 40 80 00 B4 */ bge lbl_8008E4D8 /* 8008E428 0008A088 48 00 00 14 */ b lbl_8008E43C lbl_8008E42C: /* 8008E42C 0008A08C 7F 83 E3 78 */ mr r3, r28 /* 8008E430 0008A090 7F 64 DB 78 */ mr r4, r27 /* 8008E434 0008A094 48 00 2B E9 */ bl func_8009101C /* 8008E438 0008A098 48 00 00 A0 */ b lbl_8008E4D8 lbl_8008E43C: /* 8008E43C 0008A09C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008E440 0008A0A0 28 00 00 0B */ cmplwi r0, 0xb /* 8008E444 0008A0A4 40 82 00 94 */ bne lbl_8008E4D8 /* 8008E448 0008A0A8 7F 83 E3 78 */ mr r3, r28 /* 8008E44C 0008A0AC 7F 64 DB 78 */ mr r4, r27 /* 8008E450 0008A0B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E454 0008A0B4 38 A0 00 06 */ li r5, 6 /* 8008E458 0008A0B8 48 1C 5A 85 */ bl func_80253EDC /* 8008E45C 0008A0BC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8008E460 0008A0C0 38 00 FF 00 */ li r0, -256 /* 8008E464 0008A0C4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8008E468 0008A0C8 38 60 00 0E */ li r3, 0xe /* 8008E46C 0008A0CC C0 21 00 14 */ lfs f1, 0x14(r1) /* 8008E470 0008A0D0 FC 80 28 1E */ fctiwz f4, f5 /* 8008E474 0008A0D4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8008E478 0008A0D8 FC 40 18 1E */ fctiwz f2, f3 /* 8008E47C 0008A0DC EC 21 28 28 */ fsubs f1, f1, f5 /* 8008E480 0008A0E0 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8008E484 0008A0E4 EC 00 18 28 */ fsubs f0, f0, f3 /* 8008E488 0008A0E8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8008E48C 0008A0EC 7C 9F 03 78 */ or r31, r4, r0 /* 8008E490 0008A0F0 FC 20 08 1E */ fctiwz f1, f1 /* 8008E494 0008A0F4 FC 00 00 1E */ fctiwz f0, f0 /* 8008E498 0008A0F8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8008E49C 0008A0FC 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8008E4A0 0008A100 38 80 2A 57 */ li r4, 0x2a57 /* 8008E4A4 0008A104 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8008E4A8 0008A108 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8008E4AC 0008A10C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8008E4B0 0008A110 83 81 00 44 */ lwz r28, 0x44(r1) /* 8008E4B4 0008A114 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8008E4B8 0008A118 48 0C DE 51 */ bl func_8015C308 /* 8008E4BC 0008A11C 7F E8 FB 78 */ mr r8, r31 /* 8008E4C0 0008A120 38 9E FF 9C */ addi r4, r30, -100 /* 8008E4C4 0008A124 38 BD FF EC */ addi r5, r29, -20 /* 8008E4C8 0008A128 7F 86 07 34 */ extsh r6, r28 /* 8008E4CC 0008A12C 7F 67 07 34 */ extsh r7, r27 /* 8008E4D0 0008A130 38 60 2A 57 */ li r3, 0x2a57 /* 8008E4D4 0008A134 48 1C 1C 61 */ bl func_80250134 lbl_8008E4D8: /* 8008E4D8 0008A138 39 61 00 70 */ addi r11, r1, 0x70 /* 8008E4DC 0008A13C 48 13 8C 99 */ bl _restgpr_27 /* 8008E4E0 0008A140 80 01 00 74 */ lwz r0, 0x74(r1) /* 8008E4E4 0008A144 7C 08 03 A6 */ mtlr r0 /* 8008E4E8 0008A148 38 21 00 70 */ addi r1, r1, 0x70 /* 8008E4EC 0008A14C 4E 80 00 20 */ blr lbl_8008E4F0: /* 8008E4F0 0008A150 4E 80 00 20 */ blr lbl_8008E4F4: /* 8008E4F4 0008A154 94 21 FE A0 */ stwu r1, -0x160(r1) /* 8008E4F8 0008A158 7C 08 02 A6 */ mflr r0 /* 8008E4FC 0008A15C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 8008E500 0008A160 38 A0 00 03 */ li r5, 3 /* 8008E504 0008A164 90 01 01 64 */ stw r0, 0x164(r1) /* 8008E508 0008A168 38 C1 00 08 */ addi r6, r1, 8 /* 8008E50C 0008A16C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 8008E510 0008A170 93 E1 01 5C */ stw r31, 0x15c(r1) /* 8008E514 0008A174 3B E0 00 00 */ li r31, 0 /* 8008E518 0008A178 93 C1 01 58 */ stw r30, 0x158(r1) /* 8008E51C 0008A17C 7C 9E 23 78 */ mr r30, r4 /* 8008E520 0008A180 93 A1 01 54 */ stw r29, 0x154(r1) /* 8008E524 0008A184 7C 7D 1B 78 */ mr r29, r3 /* 8008E528 0008A188 D0 21 00 F4 */ stfs f1, 0xf4(r1) /* 8008E52C 0008A18C D0 21 00 10 */ stfs f1, 0x10(r1) /* 8008E530 0008A190 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 8008E534 0008A194 D0 21 00 68 */ stfs f1, 0x68(r1) /* 8008E538 0008A198 D0 01 00 84 */ stfs f0, 0x84(r1) /* 8008E53C 0008A19C D0 01 00 98 */ stfs f0, 0x98(r1) /* 8008E540 0008A1A0 D0 01 00 CC */ stfs f0, 0xcc(r1) /* 8008E544 0008A1A4 D0 01 00 E0 */ stfs f0, 0xe0(r1) /* 8008E548 0008A1A8 48 1C 59 95 */ bl func_80253EDC /* 8008E54C 0008A1AC 80 01 00 08 */ lwz r0, 8(r1) /* 8008E550 0008A1B0 28 00 00 0E */ cmplwi r0, 0xe /* 8008E554 0008A1B4 41 81 01 B0 */ bgt lbl_8008E704 /* 8008E558 0008A1B8 3C 60 80 41 */ lis r3, lbl_8040D740@ha /* 8008E55C 0008A1BC 54 00 10 3A */ slwi r0, r0, 2 /* 8008E560 0008A1C0 38 63 D7 40 */ addi r3, r3, lbl_8040D740@l /* 8008E564 0008A1C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008E568 0008A1C8 7C 69 03 A6 */ mtctr r3 /* 8008E56C 0008A1CC 4E 80 04 20 */ bctr /* 8008E570 0008A1D0 7F A3 EB 78 */ mr r3, r29 /* 8008E574 0008A1D4 7F C4 F3 78 */ mr r4, r30 /* 8008E578 0008A1D8 38 C1 01 10 */ addi r6, r1, 0x110 /* 8008E57C 0008A1DC 38 A0 00 06 */ li r5, 6 /* 8008E580 0008A1E0 48 1C 59 5D */ bl func_80253EDC /* 8008E584 0008A1E4 38 81 01 10 */ addi r4, r1, 0x110 /* 8008E588 0008A1E8 38 60 00 02 */ li r3, 2 /* 8008E58C 0008A1EC 4B FC B4 B1 */ bl func_80059A3C /* 8008E590 0008A1F0 48 00 01 74 */ b lbl_8008E704 /* 8008E594 0008A1F4 7F A3 EB 78 */ mr r3, r29 /* 8008E598 0008A1F8 7F C4 F3 78 */ mr r4, r30 /* 8008E59C 0008A1FC 38 C1 01 10 */ addi r6, r1, 0x110 /* 8008E5A0 0008A200 38 A0 00 06 */ li r5, 6 /* 8008E5A4 0008A204 48 1C 59 39 */ bl func_80253EDC /* 8008E5A8 0008A208 38 81 01 10 */ addi r4, r1, 0x110 /* 8008E5AC 0008A20C 38 60 00 01 */ li r3, 1 /* 8008E5B0 0008A210 4B FC B4 8D */ bl func_80059A3C /* 8008E5B4 0008A214 48 00 01 50 */ b lbl_8008E704 /* 8008E5B8 0008A218 7F A3 EB 78 */ mr r3, r29 /* 8008E5BC 0008A21C 7F C4 F3 78 */ mr r4, r30 /* 8008E5C0 0008A220 48 00 2A 5D */ bl func_8009101C /* 8008E5C4 0008A224 48 00 01 40 */ b lbl_8008E704 /* 8008E5C8 0008A228 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008E5CC 0008A22C 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008E5D0 0008A230 28 00 00 0D */ cmplwi r0, 0xd /* 8008E5D4 0008A234 41 81 00 8C */ bgt lbl_8008E660 /* 8008E5D8 0008A238 3C 60 80 41 */ lis r3, lbl_8040D708@ha /* 8008E5DC 0008A23C 54 00 10 3A */ slwi r0, r0, 2 /* 8008E5E0 0008A240 38 63 D7 08 */ addi r3, r3, lbl_8040D708@l /* 8008E5E4 0008A244 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008E5E8 0008A248 7C 69 03 A6 */ mtctr r3 /* 8008E5EC 0008A24C 4E 80 04 20 */ bctr /* 8008E5F0 0008A250 3B E0 29 E6 */ li r31, 0x29e6 /* 8008E5F4 0008A254 48 00 01 10 */ b lbl_8008E704 /* 8008E5F8 0008A258 3B E0 29 E7 */ li r31, 0x29e7 /* 8008E5FC 0008A25C 48 00 01 08 */ b lbl_8008E704 /* 8008E600 0008A260 3B E0 29 E8 */ li r31, 0x29e8 /* 8008E604 0008A264 48 00 01 00 */ b lbl_8008E704 /* 8008E608 0008A268 3B E0 29 E9 */ li r31, 0x29e9 /* 8008E60C 0008A26C 48 00 00 F8 */ b lbl_8008E704 /* 8008E610 0008A270 3B E0 29 EA */ li r31, 0x29ea /* 8008E614 0008A274 48 00 00 F0 */ b lbl_8008E704 /* 8008E618 0008A278 3B E0 29 EB */ li r31, 0x29eb /* 8008E61C 0008A27C 48 00 00 E8 */ b lbl_8008E704 /* 8008E620 0008A280 3B E0 29 EC */ li r31, 0x29ec /* 8008E624 0008A284 48 00 00 E0 */ b lbl_8008E704 /* 8008E628 0008A288 3B E0 29 ED */ li r31, 0x29ed /* 8008E62C 0008A28C 48 00 00 D8 */ b lbl_8008E704 /* 8008E630 0008A290 3B E0 29 EE */ li r31, 0x29ee /* 8008E634 0008A294 48 00 00 D0 */ b lbl_8008E704 /* 8008E638 0008A298 3B E0 29 EF */ li r31, 0x29ef /* 8008E63C 0008A29C 48 00 00 C8 */ b lbl_8008E704 /* 8008E640 0008A2A0 3B E0 29 F0 */ li r31, 0x29f0 /* 8008E644 0008A2A4 48 00 00 C0 */ b lbl_8008E704 /* 8008E648 0008A2A8 3B E0 29 F1 */ li r31, 0x29f1 /* 8008E64C 0008A2AC 48 00 00 B8 */ b lbl_8008E704 /* 8008E650 0008A2B0 3B E0 29 F2 */ li r31, 0x29f2 /* 8008E654 0008A2B4 48 00 00 B0 */ b lbl_8008E704 /* 8008E658 0008A2B8 3B E0 29 F3 */ li r31, 0x29f3 /* 8008E65C 0008A2BC 48 00 00 A8 */ b lbl_8008E704 lbl_8008E660: /* 8008E660 0008A2C0 3B E0 00 00 */ li r31, 0 /* 8008E664 0008A2C4 48 00 00 A0 */ b lbl_8008E704 /* 8008E668 0008A2C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008E66C 0008A2CC 88 03 00 14 */ lbz r0, 0x14(r3) /* 8008E670 0008A2D0 28 00 00 0D */ cmplwi r0, 0xd /* 8008E674 0008A2D4 41 81 00 8C */ bgt lbl_8008E700 /* 8008E678 0008A2D8 3C 60 80 41 */ lis r3, lbl_8040D6D0@ha /* 8008E67C 0008A2DC 54 00 10 3A */ slwi r0, r0, 2 /* 8008E680 0008A2E0 38 63 D6 D0 */ addi r3, r3, lbl_8040D6D0@l /* 8008E684 0008A2E4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008E688 0008A2E8 7C 69 03 A6 */ mtctr r3 /* 8008E68C 0008A2EC 4E 80 04 20 */ bctr /* 8008E690 0008A2F0 3B E0 29 F7 */ li r31, 0x29f7 /* 8008E694 0008A2F4 48 00 00 70 */ b lbl_8008E704 /* 8008E698 0008A2F8 3B E0 29 F8 */ li r31, 0x29f8 /* 8008E69C 0008A2FC 48 00 00 68 */ b lbl_8008E704 /* 8008E6A0 0008A300 3B E0 29 F9 */ li r31, 0x29f9 /* 8008E6A4 0008A304 48 00 00 60 */ b lbl_8008E704 /* 8008E6A8 0008A308 3B E0 29 FA */ li r31, 0x29fa /* 8008E6AC 0008A30C 48 00 00 58 */ b lbl_8008E704 /* 8008E6B0 0008A310 3B E0 29 FB */ li r31, 0x29fb /* 8008E6B4 0008A314 48 00 00 50 */ b lbl_8008E704 /* 8008E6B8 0008A318 3B E0 29 FC */ li r31, 0x29fc /* 8008E6BC 0008A31C 48 00 00 48 */ b lbl_8008E704 /* 8008E6C0 0008A320 3B E0 29 FD */ li r31, 0x29fd /* 8008E6C4 0008A324 48 00 00 40 */ b lbl_8008E704 /* 8008E6C8 0008A328 3B E0 29 FE */ li r31, 0x29fe /* 8008E6CC 0008A32C 48 00 00 38 */ b lbl_8008E704 /* 8008E6D0 0008A330 3B E0 29 FF */ li r31, 0x29ff /* 8008E6D4 0008A334 48 00 00 30 */ b lbl_8008E704 /* 8008E6D8 0008A338 3B E0 2A 00 */ li r31, 0x2a00 /* 8008E6DC 0008A33C 48 00 00 28 */ b lbl_8008E704 /* 8008E6E0 0008A340 3B E0 2A 01 */ li r31, 0x2a01 /* 8008E6E4 0008A344 48 00 00 20 */ b lbl_8008E704 /* 8008E6E8 0008A348 3B E0 2A 02 */ li r31, 0x2a02 /* 8008E6EC 0008A34C 48 00 00 18 */ b lbl_8008E704 /* 8008E6F0 0008A350 3B E0 2A 03 */ li r31, 0x2a03 /* 8008E6F4 0008A354 48 00 00 10 */ b lbl_8008E704 /* 8008E6F8 0008A358 3B E0 2A 04 */ li r31, 0x2a04 /* 8008E6FC 0008A35C 48 00 00 08 */ b lbl_8008E704 lbl_8008E700: /* 8008E700 0008A360 3B E0 00 00 */ li r31, 0 lbl_8008E704: /* 8008E704 0008A364 2C 1F 00 00 */ cmpwi r31, 0 /* 8008E708 0008A368 41 82 00 84 */ beq lbl_8008E78C /* 8008E70C 0008A36C 7F A3 EB 78 */ mr r3, r29 /* 8008E710 0008A370 7F C4 F3 78 */ mr r4, r30 /* 8008E714 0008A374 38 C1 01 10 */ addi r6, r1, 0x110 /* 8008E718 0008A378 38 A0 00 06 */ li r5, 6 /* 8008E71C 0008A37C 48 1C 57 C1 */ bl func_80253EDC /* 8008E720 0008A380 C0 61 01 20 */ lfs f3, 0x120(r1) /* 8008E724 0008A384 38 00 FF 00 */ li r0, -256 /* 8008E728 0008A388 C0 01 01 28 */ lfs f0, 0x128(r1) /* 8008E72C 0008A38C 7F E3 FB 78 */ mr r3, r31 /* 8008E730 0008A390 FC 40 18 1E */ fctiwz f2, f3 /* 8008E734 0008A394 C0 81 01 10 */ lfs f4, 0x110(r1) /* 8008E738 0008A398 EC 00 18 28 */ fsubs f0, f0, f3 /* 8008E73C 0008A39C C0 21 01 14 */ lfs f1, 0x114(r1) /* 8008E740 0008A3A0 C0 62 87 90 */ lfs f3, lbl_80640D90-_SDA2_BASE_(r2) /* 8008E744 0008A3A4 D8 41 01 38 */ stfd f2, 0x138(r1) /* 8008E748 0008A3A8 EC 21 20 28 */ fsubs f1, f1, f4 /* 8008E74C 0008A3AC 88 9E 00 11 */ lbz r4, 0x11(r30) /* 8008E750 0008A3B0 EC 44 18 28 */ fsubs f2, f4, f3 /* 8008E754 0008A3B4 80 A1 01 3C */ lwz r5, 0x13c(r1) /* 8008E758 0008A3B8 FC 00 00 1E */ fctiwz f0, f0 /* 8008E75C 0008A3BC 7C 88 03 78 */ or r8, r4, r0 /* 8008E760 0008A3C0 FC 20 08 1E */ fctiwz f1, f1 /* 8008E764 0008A3C4 FC 40 10 1E */ fctiwz f2, f2 /* 8008E768 0008A3C8 D8 01 01 48 */ stfd f0, 0x148(r1) /* 8008E76C 0008A3CC D8 21 01 40 */ stfd f1, 0x140(r1) /* 8008E770 0008A3D0 80 81 01 4C */ lwz r4, 0x14c(r1) /* 8008E774 0008A3D4 80 01 01 44 */ lwz r0, 0x144(r1) /* 8008E778 0008A3D8 D8 41 01 30 */ stfd f2, 0x130(r1) /* 8008E77C 0008A3DC 7C 87 07 34 */ extsh r7, r4 /* 8008E780 0008A3E0 7C 06 07 34 */ extsh r6, r0 /* 8008E784 0008A3E4 80 81 01 34 */ lwz r4, 0x134(r1) /* 8008E788 0008A3E8 48 1C 19 AD */ bl func_80250134 lbl_8008E78C: /* 8008E78C 0008A3EC 80 01 01 64 */ lwz r0, 0x164(r1) /* 8008E790 0008A3F0 83 E1 01 5C */ lwz r31, 0x15c(r1) /* 8008E794 0008A3F4 83 C1 01 58 */ lwz r30, 0x158(r1) /* 8008E798 0008A3F8 83 A1 01 54 */ lwz r29, 0x154(r1) /* 8008E79C 0008A3FC 7C 08 03 A6 */ mtlr r0 /* 8008E7A0 0008A400 38 21 01 60 */ addi r1, r1, 0x160 /* 8008E7A4 0008A404 4E 80 00 20 */ blr lbl_8008E7A8: /* 8008E7A8 0008A408 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8008E7AC 0008A40C 7C 08 02 A6 */ mflr r0 /* 8008E7B0 0008A410 38 A0 00 03 */ li r5, 3 /* 8008E7B4 0008A414 90 01 00 44 */ stw r0, 0x44(r1) /* 8008E7B8 0008A418 38 C1 00 08 */ addi r6, r1, 8 /* 8008E7BC 0008A41C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8008E7C0 0008A420 7C 9F 23 78 */ mr r31, r4 /* 8008E7C4 0008A424 93 C1 00 38 */ stw r30, 0x38(r1) /* 8008E7C8 0008A428 7C 7E 1B 78 */ mr r30, r3 /* 8008E7CC 0008A42C 48 1C 57 11 */ bl func_80253EDC /* 8008E7D0 0008A430 80 01 00 08 */ lwz r0, 8(r1) /* 8008E7D4 0008A434 2C 00 00 01 */ cmpwi r0, 1 /* 8008E7D8 0008A438 41 82 00 14 */ beq lbl_8008E7EC /* 8008E7DC 0008A43C 40 80 00 54 */ bge lbl_8008E830 /* 8008E7E0 0008A440 2C 00 00 00 */ cmpwi r0, 0 /* 8008E7E4 0008A444 40 80 00 2C */ bge lbl_8008E810 /* 8008E7E8 0008A448 48 00 00 48 */ b lbl_8008E830 lbl_8008E7EC: /* 8008E7EC 0008A44C 7F C3 F3 78 */ mr r3, r30 /* 8008E7F0 0008A450 7F E4 FB 78 */ mr r4, r31 /* 8008E7F4 0008A454 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E7F8 0008A458 38 A0 00 06 */ li r5, 6 /* 8008E7FC 0008A45C 48 1C 56 E1 */ bl func_80253EDC /* 8008E800 0008A460 38 81 00 10 */ addi r4, r1, 0x10 /* 8008E804 0008A464 38 60 00 01 */ li r3, 1 /* 8008E808 0008A468 4B FC B2 35 */ bl func_80059A3C /* 8008E80C 0008A46C 48 00 00 24 */ b lbl_8008E830 lbl_8008E810: /* 8008E810 0008A470 7F C3 F3 78 */ mr r3, r30 /* 8008E814 0008A474 7F E4 FB 78 */ mr r4, r31 /* 8008E818 0008A478 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E81C 0008A47C 38 A0 00 06 */ li r5, 6 /* 8008E820 0008A480 48 1C 56 BD */ bl func_80253EDC /* 8008E824 0008A484 38 81 00 10 */ addi r4, r1, 0x10 /* 8008E828 0008A488 38 60 00 02 */ li r3, 2 /* 8008E82C 0008A48C 4B FC B2 11 */ bl func_80059A3C lbl_8008E830: /* 8008E830 0008A490 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008E834 0008A494 28 00 00 01 */ cmplwi r0, 1 /* 8008E838 0008A498 40 82 00 58 */ bne lbl_8008E890 /* 8008E83C 0008A49C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008E840 0008A4A0 2C 00 00 02 */ cmpwi r0, 2 /* 8008E844 0008A4A4 41 82 00 30 */ beq lbl_8008E874 /* 8008E848 0008A4A8 40 80 00 10 */ bge lbl_8008E858 /* 8008E84C 0008A4AC 2C 00 00 01 */ cmpwi r0, 1 /* 8008E850 0008A4B0 40 80 00 14 */ bge lbl_8008E864 /* 8008E854 0008A4B4 48 00 00 3C */ b lbl_8008E890 lbl_8008E858: /* 8008E858 0008A4B8 2C 00 00 04 */ cmpwi r0, 4 /* 8008E85C 0008A4BC 40 80 00 34 */ bge lbl_8008E890 /* 8008E860 0008A4C0 48 00 00 24 */ b lbl_8008E884 lbl_8008E864: /* 8008E864 0008A4C4 38 60 00 02 */ li r3, 2 /* 8008E868 0008A4C8 38 80 2A 44 */ li r4, 0x2a44 /* 8008E86C 0008A4CC 48 0C DC 89 */ bl func_8015C4F4 /* 8008E870 0008A4D0 48 00 00 20 */ b lbl_8008E890 lbl_8008E874: /* 8008E874 0008A4D4 38 60 00 02 */ li r3, 2 /* 8008E878 0008A4D8 38 80 2A 45 */ li r4, 0x2a45 /* 8008E87C 0008A4DC 48 0C DC 79 */ bl func_8015C4F4 /* 8008E880 0008A4E0 48 00 00 10 */ b lbl_8008E890 lbl_8008E884: /* 8008E884 0008A4E4 38 60 00 02 */ li r3, 2 /* 8008E888 0008A4E8 38 80 2A 57 */ li r4, 0x2a57 /* 8008E88C 0008A4EC 48 0C DC 69 */ bl func_8015C4F4 lbl_8008E890: /* 8008E890 0008A4F0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8008E894 0008A4F4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8008E898 0008A4F8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8008E89C 0008A4FC 7C 08 03 A6 */ mtlr r0 /* 8008E8A0 0008A500 38 21 00 40 */ addi r1, r1, 0x40 /* 8008E8A4 0008A504 4E 80 00 20 */ blr lbl_8008E8A8: /* 8008E8A8 0008A508 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8008E8AC 0008A50C 7C 08 02 A6 */ mflr r0 /* 8008E8B0 0008A510 38 A0 00 03 */ li r5, 3 /* 8008E8B4 0008A514 90 01 00 64 */ stw r0, 0x64(r1) /* 8008E8B8 0008A518 38 C1 00 08 */ addi r6, r1, 8 /* 8008E8BC 0008A51C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8008E8C0 0008A520 7C 9F 23 78 */ mr r31, r4 /* 8008E8C4 0008A524 93 C1 00 58 */ stw r30, 0x58(r1) /* 8008E8C8 0008A528 7C 7E 1B 78 */ mr r30, r3 /* 8008E8CC 0008A52C 48 1C 56 11 */ bl func_80253EDC /* 8008E8D0 0008A530 80 01 00 08 */ lwz r0, 8(r1) /* 8008E8D4 0008A534 2C 00 00 03 */ cmpwi r0, 3 /* 8008E8D8 0008A538 41 82 00 74 */ beq lbl_8008E94C /* 8008E8DC 0008A53C 40 80 00 1C */ bge lbl_8008E8F8 /* 8008E8E0 0008A540 2C 00 00 01 */ cmpwi r0, 1 /* 8008E8E4 0008A544 41 82 00 20 */ beq lbl_8008E904 /* 8008E8E8 0008A548 40 80 01 E8 */ bge lbl_8008EAD0 /* 8008E8EC 0008A54C 2C 00 00 00 */ cmpwi r0, 0 /* 8008E8F0 0008A550 40 80 00 38 */ bge lbl_8008E928 /* 8008E8F4 0008A554 48 00 01 DC */ b lbl_8008EAD0 lbl_8008E8F8: /* 8008E8F8 0008A558 2C 00 00 05 */ cmpwi r0, 5 /* 8008E8FC 0008A55C 41 82 01 14 */ beq lbl_8008EA10 /* 8008E900 0008A560 48 00 01 D0 */ b lbl_8008EAD0 lbl_8008E904: /* 8008E904 0008A564 7F C3 F3 78 */ mr r3, r30 /* 8008E908 0008A568 7F E4 FB 78 */ mr r4, r31 /* 8008E90C 0008A56C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E910 0008A570 38 A0 00 06 */ li r5, 6 /* 8008E914 0008A574 48 1C 55 C9 */ bl func_80253EDC /* 8008E918 0008A578 38 81 00 10 */ addi r4, r1, 0x10 /* 8008E91C 0008A57C 38 60 00 01 */ li r3, 1 /* 8008E920 0008A580 4B FC B1 1D */ bl func_80059A3C /* 8008E924 0008A584 48 00 01 AC */ b lbl_8008EAD0 lbl_8008E928: /* 8008E928 0008A588 7F C3 F3 78 */ mr r3, r30 /* 8008E92C 0008A58C 7F E4 FB 78 */ mr r4, r31 /* 8008E930 0008A590 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E934 0008A594 38 A0 00 06 */ li r5, 6 /* 8008E938 0008A598 48 1C 55 A5 */ bl func_80253EDC /* 8008E93C 0008A59C 38 81 00 10 */ addi r4, r1, 0x10 /* 8008E940 0008A5A0 38 60 00 02 */ li r3, 2 /* 8008E944 0008A5A4 4B FC B0 F9 */ bl func_80059A3C /* 8008E948 0008A5A8 48 00 01 88 */ b lbl_8008EAD0 lbl_8008E94C: /* 8008E94C 0008A5AC 7F C3 F3 78 */ mr r3, r30 /* 8008E950 0008A5B0 7F E4 FB 78 */ mr r4, r31 /* 8008E954 0008A5B4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008E958 0008A5B8 38 A0 00 06 */ li r5, 6 /* 8008E95C 0008A5BC 48 1C 55 81 */ bl func_80253EDC /* 8008E960 0008A5C0 38 60 2A 3B */ li r3, 0x2a3b /* 8008E964 0008A5C4 38 80 00 01 */ li r4, 1 /* 8008E968 0008A5C8 38 A0 00 00 */ li r5, 0 /* 8008E96C 0008A5CC 48 1C 1A 2D */ bl func_80250398 /* 8008E970 0008A5D0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8008E974 0008A5D4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8008E978 0008A5D8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8008E97C 0008A5DC 3C 00 43 30 */ lis r0, 0x4330 /* 8008E980 0008A5E0 7C 64 07 34 */ extsh r4, r3 /* 8008E984 0008A5E4 90 01 00 40 */ stw r0, 0x40(r1) /* 8008E988 0008A5E8 EC 60 20 28 */ fsubs f3, f0, f4 /* 8008E98C 0008A5EC C0 21 00 20 */ lfs f1, 0x20(r1) /* 8008E990 0008A5F0 C0 41 00 28 */ lfs f2, 0x28(r1) /* 8008E994 0008A5F4 38 00 FF 00 */ li r0, -256 /* 8008E998 0008A5F8 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8008E99C 0008A5FC FC 00 08 1E */ fctiwz f0, f1 /* 8008E9A0 0008A600 FC 60 18 1E */ fctiwz f3, f3 /* 8008E9A4 0008A604 7C 68 03 78 */ or r8, r3, r0 /* 8008E9A8 0008A608 EC 42 08 28 */ fsubs f2, f2, f1 /* 8008E9AC 0008A60C D8 01 00 50 */ stfd f0, 0x50(r1) /* 8008E9B0 0008A610 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2) /* 8008E9B4 0008A614 38 60 2A 3B */ li r3, 0x2a3b /* 8008E9B8 0008A618 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8008E9BC 0008A61C FC 00 10 1E */ fctiwz f0, f2 /* 8008E9C0 0008A620 80 A1 00 54 */ lwz r5, 0x54(r1) /* 8008E9C4 0008A624 80 01 00 34 */ lwz r0, 0x34(r1) /* 8008E9C8 0008A628 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8008E9CC 0008A62C 7C 06 07 34 */ extsh r6, r0 /* 8008E9D0 0008A630 7C 84 30 50 */ subf r4, r4, r6 /* 8008E9D4 0008A634 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 8008E9D8 0008A638 54 80 0F FE */ srwi r0, r4, 0x1f /* 8008E9DC 0008A63C 7C 00 22 14 */ add r0, r0, r4 /* 8008E9E0 0008A640 7C E7 07 34 */ extsh r7, r7 /* 8008E9E4 0008A644 7C 00 0E 70 */ srawi r0, r0, 1 /* 8008E9E8 0008A648 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8008E9EC 0008A64C 90 01 00 44 */ stw r0, 0x44(r1) /* 8008E9F0 0008A650 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8008E9F4 0008A654 EC 00 08 28 */ fsubs f0, f0, f1 /* 8008E9F8 0008A658 EC 04 00 2A */ fadds f0, f4, f0 /* 8008E9FC 0008A65C FC 00 00 1E */ fctiwz f0, f0 /* 8008EA00 0008A660 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8008EA04 0008A664 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8008EA08 0008A668 48 1C 17 2D */ bl func_80250134 /* 8008EA0C 0008A66C 48 00 00 C4 */ b lbl_8008EAD0 lbl_8008EA10: /* 8008EA10 0008A670 7F C3 F3 78 */ mr r3, r30 /* 8008EA14 0008A674 7F E4 FB 78 */ mr r4, r31 /* 8008EA18 0008A678 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EA1C 0008A67C 38 A0 00 06 */ li r5, 6 /* 8008EA20 0008A680 48 1C 54 BD */ bl func_80253EDC /* 8008EA24 0008A684 38 60 2A 3C */ li r3, 0x2a3c /* 8008EA28 0008A688 38 80 00 01 */ li r4, 1 /* 8008EA2C 0008A68C 38 A0 00 00 */ li r5, 0 /* 8008EA30 0008A690 48 1C 19 69 */ bl func_80250398 /* 8008EA34 0008A694 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8008EA38 0008A698 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8008EA3C 0008A69C C0 81 00 10 */ lfs f4, 0x10(r1) /* 8008EA40 0008A6A0 3C 00 43 30 */ lis r0, 0x4330 /* 8008EA44 0008A6A4 7C 64 07 34 */ extsh r4, r3 /* 8008EA48 0008A6A8 90 01 00 40 */ stw r0, 0x40(r1) /* 8008EA4C 0008A6AC EC 60 20 28 */ fsubs f3, f0, f4 /* 8008EA50 0008A6B0 C0 21 00 20 */ lfs f1, 0x20(r1) /* 8008EA54 0008A6B4 C0 41 00 28 */ lfs f2, 0x28(r1) /* 8008EA58 0008A6B8 38 00 FF 00 */ li r0, -256 /* 8008EA5C 0008A6BC 88 7F 00 11 */ lbz r3, 0x11(r31) /* 8008EA60 0008A6C0 FC 00 08 1E */ fctiwz f0, f1 /* 8008EA64 0008A6C4 FC 60 18 1E */ fctiwz f3, f3 /* 8008EA68 0008A6C8 7C 68 03 78 */ or r8, r3, r0 /* 8008EA6C 0008A6CC EC 42 08 28 */ fsubs f2, f2, f1 /* 8008EA70 0008A6D0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8008EA74 0008A6D4 C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2) /* 8008EA78 0008A6D8 38 60 2A 3C */ li r3, 0x2a3c /* 8008EA7C 0008A6DC D8 61 00 50 */ stfd f3, 0x50(r1) /* 8008EA80 0008A6E0 FC 00 10 1E */ fctiwz f0, f2 /* 8008EA84 0008A6E4 80 A1 00 34 */ lwz r5, 0x34(r1) /* 8008EA88 0008A6E8 80 01 00 54 */ lwz r0, 0x54(r1) /* 8008EA8C 0008A6EC D8 01 00 48 */ stfd f0, 0x48(r1) /* 8008EA90 0008A6F0 7C 06 07 34 */ extsh r6, r0 /* 8008EA94 0008A6F4 7C 84 30 50 */ subf r4, r4, r6 /* 8008EA98 0008A6F8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8008EA9C 0008A6FC 54 80 0F FE */ srwi r0, r4, 0x1f /* 8008EAA0 0008A700 7C 00 22 14 */ add r0, r0, r4 /* 8008EAA4 0008A704 7C E7 07 34 */ extsh r7, r7 /* 8008EAA8 0008A708 7C 00 0E 70 */ srawi r0, r0, 1 /* 8008EAAC 0008A70C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8008EAB0 0008A710 90 01 00 44 */ stw r0, 0x44(r1) /* 8008EAB4 0008A714 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8008EAB8 0008A718 EC 00 08 28 */ fsubs f0, f0, f1 /* 8008EABC 0008A71C EC 04 00 2A */ fadds f0, f4, f0 /* 8008EAC0 0008A720 FC 00 00 1E */ fctiwz f0, f0 /* 8008EAC4 0008A724 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8008EAC8 0008A728 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8008EACC 0008A72C 48 1C 16 69 */ bl func_80250134 lbl_8008EAD0: /* 8008EAD0 0008A730 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008EAD4 0008A734 28 00 00 02 */ cmplwi r0, 2 /* 8008EAD8 0008A738 40 82 00 58 */ bne lbl_8008EB30 /* 8008EADC 0008A73C 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008EAE0 0008A740 2C 00 00 02 */ cmpwi r0, 2 /* 8008EAE4 0008A744 41 82 00 30 */ beq lbl_8008EB14 /* 8008EAE8 0008A748 40 80 00 10 */ bge lbl_8008EAF8 /* 8008EAEC 0008A74C 2C 00 00 01 */ cmpwi r0, 1 /* 8008EAF0 0008A750 40 80 00 14 */ bge lbl_8008EB04 /* 8008EAF4 0008A754 48 00 00 3C */ b lbl_8008EB30 lbl_8008EAF8: /* 8008EAF8 0008A758 2C 00 00 04 */ cmpwi r0, 4 /* 8008EAFC 0008A75C 40 80 00 34 */ bge lbl_8008EB30 /* 8008EB00 0008A760 48 00 00 24 */ b lbl_8008EB24 lbl_8008EB04: /* 8008EB04 0008A764 38 60 00 02 */ li r3, 2 /* 8008EB08 0008A768 38 80 2A 3D */ li r4, 0x2a3d /* 8008EB0C 0008A76C 48 0C D9 E9 */ bl func_8015C4F4 /* 8008EB10 0008A770 48 00 00 20 */ b lbl_8008EB30 lbl_8008EB14: /* 8008EB14 0008A774 38 60 00 02 */ li r3, 2 /* 8008EB18 0008A778 38 80 2A 3E */ li r4, 0x2a3e /* 8008EB1C 0008A77C 48 0C D9 D9 */ bl func_8015C4F4 /* 8008EB20 0008A780 48 00 00 10 */ b lbl_8008EB30 lbl_8008EB24: /* 8008EB24 0008A784 38 60 00 02 */ li r3, 2 /* 8008EB28 0008A788 38 80 2A 57 */ li r4, 0x2a57 /* 8008EB2C 0008A78C 48 0C D9 C9 */ bl func_8015C4F4 lbl_8008EB30: /* 8008EB30 0008A790 80 01 00 64 */ lwz r0, 0x64(r1) /* 8008EB34 0008A794 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8008EB38 0008A798 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8008EB3C 0008A79C 7C 08 03 A6 */ mtlr r0 /* 8008EB40 0008A7A0 38 21 00 60 */ addi r1, r1, 0x60 /* 8008EB44 0008A7A4 4E 80 00 20 */ blr lbl_8008EB48: /* 8008EB48 0008A7A8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8008EB4C 0008A7AC 7C 08 02 A6 */ mflr r0 /* 8008EB50 0008A7B0 38 A0 00 03 */ li r5, 3 /* 8008EB54 0008A7B4 90 01 00 64 */ stw r0, 0x64(r1) /* 8008EB58 0008A7B8 38 C1 00 08 */ addi r6, r1, 8 /* 8008EB5C 0008A7BC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8008EB60 0008A7C0 7C 9F 23 78 */ mr r31, r4 /* 8008EB64 0008A7C4 93 C1 00 58 */ stw r30, 0x58(r1) /* 8008EB68 0008A7C8 7C 7E 1B 78 */ mr r30, r3 /* 8008EB6C 0008A7CC 48 1C 53 71 */ bl func_80253EDC /* 8008EB70 0008A7D0 80 01 00 08 */ lwz r0, 8(r1) /* 8008EB74 0008A7D4 2C 00 00 02 */ cmpwi r0, 2 /* 8008EB78 0008A7D8 41 82 00 90 */ beq lbl_8008EC08 /* 8008EB7C 0008A7DC 40 80 00 14 */ bge lbl_8008EB90 /* 8008EB80 0008A7E0 2C 00 00 00 */ cmpwi r0, 0 /* 8008EB84 0008A7E4 41 82 00 24 */ beq lbl_8008EBA8 /* 8008EB88 0008A7E8 40 80 00 50 */ bge lbl_8008EBD8 /* 8008EB8C 0008A7EC 48 00 01 3C */ b lbl_8008ECC8 lbl_8008EB90: /* 8008EB90 0008A7F0 2C 00 00 0B */ cmpwi r0, 0xb /* 8008EB94 0008A7F4 41 82 00 98 */ beq lbl_8008EC2C /* 8008EB98 0008A7F8 40 80 01 30 */ bge lbl_8008ECC8 /* 8008EB9C 0008A7FC 2C 00 00 09 */ cmpwi r0, 9 /* 8008EBA0 0008A800 40 80 01 0C */ bge lbl_8008ECAC /* 8008EBA4 0008A804 48 00 01 24 */ b lbl_8008ECC8 lbl_8008EBA8: /* 8008EBA8 0008A808 4B FF B9 0D */ bl func_8008A4B4 /* 8008EBAC 0008A80C 2C 03 00 00 */ cmpwi r3, 0 /* 8008EBB0 0008A810 41 82 01 18 */ beq lbl_8008ECC8 /* 8008EBB4 0008A814 7F C3 F3 78 */ mr r3, r30 /* 8008EBB8 0008A818 7F E4 FB 78 */ mr r4, r31 /* 8008EBBC 0008A81C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EBC0 0008A820 38 A0 00 06 */ li r5, 6 /* 8008EBC4 0008A824 48 1C 53 19 */ bl func_80253EDC /* 8008EBC8 0008A828 38 81 00 10 */ addi r4, r1, 0x10 /* 8008EBCC 0008A82C 38 60 00 01 */ li r3, 1 /* 8008EBD0 0008A830 4B FC AE 6D */ bl func_80059A3C /* 8008EBD4 0008A834 48 00 00 F4 */ b lbl_8008ECC8 lbl_8008EBD8: /* 8008EBD8 0008A838 4B FF B8 41 */ bl func_8008A418 /* 8008EBDC 0008A83C 2C 03 00 00 */ cmpwi r3, 0 /* 8008EBE0 0008A840 41 82 00 E8 */ beq lbl_8008ECC8 /* 8008EBE4 0008A844 7F C3 F3 78 */ mr r3, r30 /* 8008EBE8 0008A848 7F E4 FB 78 */ mr r4, r31 /* 8008EBEC 0008A84C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EBF0 0008A850 38 A0 00 06 */ li r5, 6 /* 8008EBF4 0008A854 48 1C 52 E9 */ bl func_80253EDC /* 8008EBF8 0008A858 38 81 00 10 */ addi r4, r1, 0x10 /* 8008EBFC 0008A85C 38 60 00 02 */ li r3, 2 /* 8008EC00 0008A860 4B FC AE 3D */ bl func_80059A3C /* 8008EC04 0008A864 48 00 00 C4 */ b lbl_8008ECC8 lbl_8008EC08: /* 8008EC08 0008A868 7F C3 F3 78 */ mr r3, r30 /* 8008EC0C 0008A86C 7F E4 FB 78 */ mr r4, r31 /* 8008EC10 0008A870 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EC14 0008A874 38 A0 00 06 */ li r5, 6 /* 8008EC18 0008A878 48 1C 52 C5 */ bl func_80253EDC /* 8008EC1C 0008A87C 38 81 00 10 */ addi r4, r1, 0x10 /* 8008EC20 0008A880 38 60 00 03 */ li r3, 3 /* 8008EC24 0008A884 4B FC AE 19 */ bl func_80059A3C /* 8008EC28 0008A888 48 00 00 A0 */ b lbl_8008ECC8 lbl_8008EC2C: /* 8008EC2C 0008A88C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 8008EC30 0008A890 2C 00 00 00 */ cmpwi r0, 0 /* 8008EC34 0008A894 41 82 00 94 */ beq lbl_8008ECC8 /* 8008EC38 0008A898 7F C3 F3 78 */ mr r3, r30 /* 8008EC3C 0008A89C 7F E4 FB 78 */ mr r4, r31 /* 8008EC40 0008A8A0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EC44 0008A8A4 38 A0 00 06 */ li r5, 6 /* 8008EC48 0008A8A8 48 1C 52 95 */ bl func_80253EDC /* 8008EC4C 0008A8AC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8008EC50 0008A8B0 38 60 2A 36 */ li r3, 0x2a36 /* 8008EC54 0008A8B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8008EC58 0008A8B8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8008EC5C 0008A8BC FC 80 28 1E */ fctiwz f4, f5 /* 8008EC60 0008A8C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8008EC64 0008A8C4 FC 40 18 1E */ fctiwz f2, f3 /* 8008EC68 0008A8C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8008EC6C 0008A8CC 89 1F 00 11 */ lbz r8, 0x11(r31) /* 8008EC70 0008A8D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8008EC74 0008A8D4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8008EC78 0008A8D8 FC 20 08 1E */ fctiwz f1, f1 /* 8008EC7C 0008A8DC FC 00 00 1E */ fctiwz f0, f0 /* 8008EC80 0008A8E0 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8008EC84 0008A8E4 80 81 00 34 */ lwz r4, 0x34(r1) /* 8008EC88 0008A8E8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8008EC8C 0008A8EC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8008EC90 0008A8F0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8008EC94 0008A8F4 80 C1 00 44 */ lwz r6, 0x44(r1) /* 8008EC98 0008A8F8 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8008EC9C 0008A8FC 7C C6 07 34 */ extsh r6, r6 /* 8008ECA0 0008A900 7C E7 07 34 */ extsh r7, r7 /* 8008ECA4 0008A904 48 1C 14 91 */ bl func_80250134 /* 8008ECA8 0008A908 48 00 00 20 */ b lbl_8008ECC8 lbl_8008ECAC: /* 8008ECAC 0008A90C 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 8008ECB0 0008A910 2C 00 00 00 */ cmpwi r0, 0 /* 8008ECB4 0008A914 41 82 00 14 */ beq lbl_8008ECC8 /* 8008ECB8 0008A918 38 00 00 80 */ li r0, 0x80 /* 8008ECBC 0008A91C 98 1F 00 10 */ stb r0, 0x10(r31) /* 8008ECC0 0008A920 98 1F 00 0F */ stb r0, 0xf(r31) /* 8008ECC4 0008A924 98 1F 00 0E */ stb r0, 0xe(r31) lbl_8008ECC8: /* 8008ECC8 0008A928 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008ECCC 0008A92C 28 00 00 03 */ cmplwi r0, 3 /* 8008ECD0 0008A930 40 82 00 88 */ bne lbl_8008ED58 /* 8008ECD4 0008A934 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008ECD8 0008A938 2C 00 00 03 */ cmpwi r0, 3 /* 8008ECDC 0008A93C 41 82 00 44 */ beq lbl_8008ED20 /* 8008ECE0 0008A940 40 80 00 14 */ bge lbl_8008ECF4 /* 8008ECE4 0008A944 2C 00 00 01 */ cmpwi r0, 1 /* 8008ECE8 0008A948 41 82 00 18 */ beq lbl_8008ED00 /* 8008ECEC 0008A94C 40 80 00 24 */ bge lbl_8008ED10 /* 8008ECF0 0008A950 48 00 00 68 */ b lbl_8008ED58 lbl_8008ECF4: /* 8008ECF4 0008A954 2C 00 00 05 */ cmpwi r0, 5 /* 8008ECF8 0008A958 40 80 00 60 */ bge lbl_8008ED58 /* 8008ECFC 0008A95C 48 00 00 50 */ b lbl_8008ED4C lbl_8008ED00: /* 8008ED00 0008A960 38 60 00 02 */ li r3, 2 /* 8008ED04 0008A964 38 80 2A 37 */ li r4, 0x2a37 /* 8008ED08 0008A968 48 0C D7 ED */ bl func_8015C4F4 /* 8008ED0C 0008A96C 48 00 00 4C */ b lbl_8008ED58 lbl_8008ED10: /* 8008ED10 0008A970 38 60 00 02 */ li r3, 2 /* 8008ED14 0008A974 38 80 2A 38 */ li r4, 0x2a38 /* 8008ED18 0008A978 48 0C D7 DD */ bl func_8015C4F4 /* 8008ED1C 0008A97C 48 00 00 3C */ b lbl_8008ED58 lbl_8008ED20: /* 8008ED20 0008A980 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 8008ED24 0008A984 2C 00 00 00 */ cmpwi r0, 0 /* 8008ED28 0008A988 41 82 00 14 */ beq lbl_8008ED3C /* 8008ED2C 0008A98C 38 60 00 02 */ li r3, 2 /* 8008ED30 0008A990 38 80 51 80 */ li r4, 0x5180 /* 8008ED34 0008A994 48 0C D7 C1 */ bl func_8015C4F4 /* 8008ED38 0008A998 48 00 00 20 */ b lbl_8008ED58 lbl_8008ED3C: /* 8008ED3C 0008A99C 38 60 00 02 */ li r3, 2 /* 8008ED40 0008A9A0 38 80 2A 39 */ li r4, 0x2a39 /* 8008ED44 0008A9A4 48 0C D7 B1 */ bl func_8015C4F4 /* 8008ED48 0008A9A8 48 00 00 10 */ b lbl_8008ED58 lbl_8008ED4C: /* 8008ED4C 0008A9AC 38 60 00 02 */ li r3, 2 /* 8008ED50 0008A9B0 38 80 2A 57 */ li r4, 0x2a57 /* 8008ED54 0008A9B4 48 0C D7 A1 */ bl func_8015C4F4 lbl_8008ED58: /* 8008ED58 0008A9B8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8008ED5C 0008A9BC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8008ED60 0008A9C0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8008ED64 0008A9C4 7C 08 03 A6 */ mtlr r0 /* 8008ED68 0008A9C8 38 21 00 60 */ addi r1, r1, 0x60 /* 8008ED6C 0008A9CC 4E 80 00 20 */ blr lbl_8008ED70: /* 8008ED70 0008A9D0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8008ED74 0008A9D4 7C 08 02 A6 */ mflr r0 /* 8008ED78 0008A9D8 38 A0 00 03 */ li r5, 3 /* 8008ED7C 0008A9DC 90 01 00 64 */ stw r0, 0x64(r1) /* 8008ED80 0008A9E0 38 C1 00 08 */ addi r6, r1, 8 /* 8008ED84 0008A9E4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8008ED88 0008A9E8 93 C1 00 58 */ stw r30, 0x58(r1) /* 8008ED8C 0008A9EC 7C 9E 23 78 */ mr r30, r4 /* 8008ED90 0008A9F0 93 A1 00 54 */ stw r29, 0x54(r1) /* 8008ED94 0008A9F4 7C 7D 1B 78 */ mr r29, r3 /* 8008ED98 0008A9F8 48 1C 51 45 */ bl func_80253EDC /* 8008ED9C 0008A9FC 80 01 00 08 */ lwz r0, 8(r1) /* 8008EDA0 0008AA00 2C 00 00 04 */ cmpwi r0, 4 /* 8008EDA4 0008AA04 41 82 00 50 */ beq lbl_8008EDF4 /* 8008EDA8 0008AA08 40 80 00 10 */ bge lbl_8008EDB8 /* 8008EDAC 0008AA0C 2C 00 00 03 */ cmpwi r0, 3 /* 8008EDB0 0008AA10 40 80 00 10 */ bge lbl_8008EDC0 /* 8008EDB4 0008AA14 48 00 00 40 */ b lbl_8008EDF4 lbl_8008EDB8: /* 8008EDB8 0008AA18 2C 00 00 06 */ cmpwi r0, 6 /* 8008EDBC 0008AA1C 40 80 00 38 */ bge lbl_8008EDF4 lbl_8008EDC0: /* 8008EDC0 0008AA20 C0 1E 00 48 */ lfs f0, 0x48(r30) /* 8008EDC4 0008AA24 C0 82 87 A0 */ lfs f4, lbl_80640DA0-_SDA2_BASE_(r2) /* 8008EDC8 0008AA28 C0 5E 00 4C */ lfs f2, 0x4c(r30) /* 8008EDCC 0008AA2C EC 60 20 28 */ fsubs f3, f0, f4 /* 8008EDD0 0008AA30 C0 3E 00 50 */ lfs f1, 0x50(r30) /* 8008EDD4 0008AA34 C0 1E 00 54 */ lfs f0, 0x54(r30) /* 8008EDD8 0008AA38 EC 42 20 28 */ fsubs f2, f2, f4 /* 8008EDDC 0008AA3C EC 21 20 28 */ fsubs f1, f1, f4 /* 8008EDE0 0008AA40 EC 00 20 28 */ fsubs f0, f0, f4 /* 8008EDE4 0008AA44 D0 7E 00 48 */ stfs f3, 0x48(r30) /* 8008EDE8 0008AA48 D0 5E 00 4C */ stfs f2, 0x4c(r30) /* 8008EDEC 0008AA4C D0 3E 00 50 */ stfs f1, 0x50(r30) /* 8008EDF0 0008AA50 D0 1E 00 54 */ stfs f0, 0x54(r30) lbl_8008EDF4: /* 8008EDF4 0008AA54 80 01 00 08 */ lwz r0, 8(r1) /* 8008EDF8 0008AA58 2C 00 00 04 */ cmpwi r0, 4 /* 8008EDFC 0008AA5C 41 82 01 2C */ beq lbl_8008EF28 /* 8008EE00 0008AA60 40 80 00 1C */ bge lbl_8008EE1C /* 8008EE04 0008AA64 2C 00 00 01 */ cmpwi r0, 1 /* 8008EE08 0008AA68 41 82 00 20 */ beq lbl_8008EE28 /* 8008EE0C 0008AA6C 40 80 01 40 */ bge lbl_8008EF4C /* 8008EE10 0008AA70 2C 00 00 00 */ cmpwi r0, 0 /* 8008EE14 0008AA74 40 80 00 38 */ bge lbl_8008EE4C /* 8008EE18 0008AA78 48 00 01 34 */ b lbl_8008EF4C lbl_8008EE1C: /* 8008EE1C 0008AA7C 2C 00 00 06 */ cmpwi r0, 6 /* 8008EE20 0008AA80 40 80 01 2C */ bge lbl_8008EF4C /* 8008EE24 0008AA84 48 00 00 4C */ b lbl_8008EE70 lbl_8008EE28: /* 8008EE28 0008AA88 7F A3 EB 78 */ mr r3, r29 /* 8008EE2C 0008AA8C 7F C4 F3 78 */ mr r4, r30 /* 8008EE30 0008AA90 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EE34 0008AA94 38 A0 00 06 */ li r5, 6 /* 8008EE38 0008AA98 48 1C 50 A5 */ bl func_80253EDC /* 8008EE3C 0008AA9C 38 81 00 10 */ addi r4, r1, 0x10 /* 8008EE40 0008AAA0 38 60 00 01 */ li r3, 1 /* 8008EE44 0008AAA4 4B FC AB F9 */ bl func_80059A3C /* 8008EE48 0008AAA8 48 00 01 04 */ b lbl_8008EF4C lbl_8008EE4C: /* 8008EE4C 0008AAAC 7F A3 EB 78 */ mr r3, r29 /* 8008EE50 0008AAB0 7F C4 F3 78 */ mr r4, r30 /* 8008EE54 0008AAB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EE58 0008AAB8 38 A0 00 06 */ li r5, 6 /* 8008EE5C 0008AABC 48 1C 50 81 */ bl func_80253EDC /* 8008EE60 0008AAC0 38 81 00 10 */ addi r4, r1, 0x10 /* 8008EE64 0008AAC4 38 60 00 02 */ li r3, 2 /* 8008EE68 0008AAC8 4B FC AB D5 */ bl func_80059A3C /* 8008EE6C 0008AACC 48 00 00 E0 */ b lbl_8008EF4C lbl_8008EE70: /* 8008EE70 0008AAD0 7F A3 EB 78 */ mr r3, r29 /* 8008EE74 0008AAD4 7F C4 F3 78 */ mr r4, r30 /* 8008EE78 0008AAD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EE7C 0008AADC 38 A0 00 06 */ li r5, 6 /* 8008EE80 0008AAE0 48 1C 50 5D */ bl func_80253EDC /* 8008EE84 0008AAE4 38 60 00 0C */ li r3, 0xc /* 8008EE88 0008AAE8 38 80 FF FF */ li r4, -1 /* 8008EE8C 0008AAEC 48 05 63 99 */ bl func_800E5224 /* 8008EE90 0008AAF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8008EE94 0008AAF4 41 82 00 14 */ beq lbl_8008EEA8 /* 8008EE98 0008AAF8 88 7E 00 11 */ lbz r3, 0x11(r30) /* 8008EE9C 0008AAFC 38 00 FF 00 */ li r0, -256 /* 8008EEA0 0008AB00 7C 7F 03 78 */ or r31, r3, r0 /* 8008EEA4 0008AB04 48 00 00 10 */ b lbl_8008EEB4 lbl_8008EEA8: /* 8008EEA8 0008AB08 88 1E 00 11 */ lbz r0, 0x11(r30) /* 8008EEAC 0008AB0C 64 1F 40 40 */ oris r31, r0, 0x4040 /* 8008EEB0 0008AB10 63 FF 40 00 */ ori r31, r31, 0x4000 lbl_8008EEB4: /* 8008EEB4 0008AB14 7F A3 EB 78 */ mr r3, r29 /* 8008EEB8 0008AB18 7F C4 F3 78 */ mr r4, r30 /* 8008EEBC 0008AB1C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008EEC0 0008AB20 38 A0 00 06 */ li r5, 6 /* 8008EEC4 0008AB24 48 1C 50 19 */ bl func_80253EDC /* 8008EEC8 0008AB28 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8008EECC 0008AB2C 7F E8 FB 78 */ mr r8, r31 /* 8008EED0 0008AB30 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8008EED4 0008AB34 38 60 2A 53 */ li r3, 0x2a53 /* 8008EED8 0008AB38 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8008EEDC 0008AB3C FC 80 28 1E */ fctiwz f4, f5 /* 8008EEE0 0008AB40 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8008EEE4 0008AB44 FC 40 18 1E */ fctiwz f2, f3 /* 8008EEE8 0008AB48 EC 21 28 28 */ fsubs f1, f1, f5 /* 8008EEEC 0008AB4C EC 00 18 28 */ fsubs f0, f0, f3 /* 8008EEF0 0008AB50 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8008EEF4 0008AB54 FC 20 08 1E */ fctiwz f1, f1 /* 8008EEF8 0008AB58 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8008EEFC 0008AB5C FC 00 00 1E */ fctiwz f0, f0 /* 8008EF00 0008AB60 80 81 00 34 */ lwz r4, 0x34(r1) /* 8008EF04 0008AB64 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8008EF08 0008AB68 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8008EF0C 0008AB6C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8008EF10 0008AB70 80 C1 00 44 */ lwz r6, 0x44(r1) /* 8008EF14 0008AB74 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8008EF18 0008AB78 7C C6 07 34 */ extsh r6, r6 /* 8008EF1C 0008AB7C 7C E7 07 34 */ extsh r7, r7 /* 8008EF20 0008AB80 48 1C 12 15 */ bl func_80250134 /* 8008EF24 0008AB84 48 00 00 28 */ b lbl_8008EF4C lbl_8008EF28: /* 8008EF28 0008AB88 38 60 00 0C */ li r3, 0xc /* 8008EF2C 0008AB8C 38 80 FF FF */ li r4, -1 /* 8008EF30 0008AB90 48 05 62 F5 */ bl func_800E5224 /* 8008EF34 0008AB94 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8008EF38 0008AB98 40 82 00 14 */ bne lbl_8008EF4C /* 8008EF3C 0008AB9C 38 00 00 80 */ li r0, 0x80 /* 8008EF40 0008ABA0 98 1E 00 0E */ stb r0, 0xe(r30) /* 8008EF44 0008ABA4 98 1E 00 0F */ stb r0, 0xf(r30) /* 8008EF48 0008ABA8 98 1E 00 10 */ stb r0, 0x10(r30) lbl_8008EF4C: /* 8008EF4C 0008ABAC 88 0D 9A 71 */ lbz r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008EF50 0008ABB0 28 00 00 04 */ cmplwi r0, 4 /* 8008EF54 0008ABB4 40 82 00 7C */ bne lbl_8008EFD0 /* 8008EF58 0008ABB8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008EF5C 0008ABBC 2C 00 00 02 */ cmpwi r0, 2 /* 8008EF60 0008ABC0 41 82 00 30 */ beq lbl_8008EF90 /* 8008EF64 0008ABC4 40 80 00 10 */ bge lbl_8008EF74 /* 8008EF68 0008ABC8 2C 00 00 01 */ cmpwi r0, 1 /* 8008EF6C 0008ABCC 40 80 00 14 */ bge lbl_8008EF80 /* 8008EF70 0008ABD0 48 00 00 60 */ b lbl_8008EFD0 lbl_8008EF74: /* 8008EF74 0008ABD4 2C 00 00 04 */ cmpwi r0, 4 /* 8008EF78 0008ABD8 40 80 00 58 */ bge lbl_8008EFD0 /* 8008EF7C 0008ABDC 48 00 00 48 */ b lbl_8008EFC4 lbl_8008EF80: /* 8008EF80 0008ABE0 38 60 00 00 */ li r3, 0 /* 8008EF84 0008ABE4 38 80 2A 54 */ li r4, 0x2a54 /* 8008EF88 0008ABE8 48 0C D5 6D */ bl func_8015C4F4 /* 8008EF8C 0008ABEC 48 00 00 44 */ b lbl_8008EFD0 lbl_8008EF90: /* 8008EF90 0008ABF0 38 60 00 0C */ li r3, 0xc /* 8008EF94 0008ABF4 38 80 FF FF */ li r4, -1 /* 8008EF98 0008ABF8 48 05 62 8D */ bl func_800E5224 /* 8008EF9C 0008ABFC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8008EFA0 0008AC00 40 82 00 14 */ bne lbl_8008EFB4 /* 8008EFA4 0008AC04 38 60 00 00 */ li r3, 0 /* 8008EFA8 0008AC08 38 80 2A 56 */ li r4, 0x2a56 /* 8008EFAC 0008AC0C 48 0C D5 49 */ bl func_8015C4F4 /* 8008EFB0 0008AC10 48 00 00 20 */ b lbl_8008EFD0 lbl_8008EFB4: /* 8008EFB4 0008AC14 38 60 00 00 */ li r3, 0 /* 8008EFB8 0008AC18 38 80 2A 55 */ li r4, 0x2a55 /* 8008EFBC 0008AC1C 48 0C D5 39 */ bl func_8015C4F4 /* 8008EFC0 0008AC20 48 00 00 10 */ b lbl_8008EFD0 lbl_8008EFC4: /* 8008EFC4 0008AC24 38 60 00 00 */ li r3, 0 /* 8008EFC8 0008AC28 38 80 2A 57 */ li r4, 0x2a57 /* 8008EFCC 0008AC2C 48 0C D5 29 */ bl func_8015C4F4 lbl_8008EFD0: /* 8008EFD0 0008AC30 80 01 00 64 */ lwz r0, 0x64(r1) /* 8008EFD4 0008AC34 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8008EFD8 0008AC38 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8008EFDC 0008AC3C 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8008EFE0 0008AC40 7C 08 03 A6 */ mtlr r0 /* 8008EFE4 0008AC44 38 21 00 60 */ addi r1, r1, 0x60 /* 8008EFE8 0008AC48 4E 80 00 20 */ blr lbl_8008EFEC: /* 8008EFEC 0008AC4C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8008EFF0 0008AC50 7C 08 02 A6 */ mflr r0 /* 8008EFF4 0008AC54 90 01 00 54 */ stw r0, 0x54(r1) /* 8008EFF8 0008AC58 39 61 00 50 */ addi r11, r1, 0x50 /* 8008EFFC 0008AC5C 48 13 81 2D */ bl _savegpr_27 /* 8008F000 0008AC60 38 C0 00 00 */ li r6, 0 /* 8008F004 0008AC64 38 A0 00 0D */ li r5, 0xd /* 8008F008 0008AC68 38 E0 00 0E */ li r7, 0xe /* 8008F00C 0008AC6C 38 00 00 0F */ li r0, 0xf /* 8008F010 0008AC70 90 CD 9B 2C */ stw r6, lbl_8063EDEC-_SDA_BASE_(r13) /* 8008F014 0008AC74 7C 7C 1B 78 */ mr r28, r3 /* 8008F018 0008AC78 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F01C 0008AC7C 7C 9D 23 78 */ mr r29, r4 /* 8008F020 0008AC80 90 AD 9B 30 */ stw r5, lbl_8063EDF0-_SDA_BASE_(r13) /* 8008F024 0008AC84 38 C1 00 08 */ addi r6, r1, 8 /* 8008F028 0008AC88 38 A0 00 03 */ li r5, 3 /* 8008F02C 0008AC8C 90 ED 9B 34 */ stw r7, lbl_8063EDF4-_SDA_BASE_(r13) /* 8008F030 0008AC90 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13) /* 8008F034 0008AC94 48 1C 4E A9 */ bl func_80253EDC /* 8008F038 0008AC98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F03C 0008AC9C 80 CD 9B 2C */ lwz r6, lbl_8063EDEC-_SDA_BASE_(r13) /* 8008F040 0008ACA0 80 63 00 08 */ lwz r3, 8(r3) /* 8008F044 0008ACA4 38 A6 00 09 */ addi r5, r6, 9 /* 8008F048 0008ACA8 7C DB 33 78 */ mr r27, r6 /* 8008F04C 0008ACAC 38 03 FF FE */ addi r0, r3, -2 /* 8008F050 0008ACB0 A0 8D 9A 22 */ lhz r4, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008F054 0008ACB4 7C 03 00 34 */ cntlzw r3, r0 /* 8008F058 0008ACB8 54 7F D9 7E */ srwi r31, r3, 5 /* 8008F05C 0008ACBC 7C 06 28 50 */ subf r0, r6, r5 /* 8008F060 0008ACC0 80 61 00 08 */ lwz r3, 8(r1) /* 8008F064 0008ACC4 7C 09 03 A6 */ mtctr r0 /* 8008F068 0008ACC8 7C 06 28 00 */ cmpw r6, r5 /* 8008F06C 0008ACCC 40 80 00 5C */ bge lbl_8008F0C8 lbl_8008F070: /* 8008F070 0008ACD0 28 04 00 2E */ cmplwi r4, 0x2e /* 8008F074 0008ACD4 41 82 00 54 */ beq lbl_8008F0C8 /* 8008F078 0008ACD8 7C 03 D8 40 */ cmplw r3, r27 /* 8008F07C 0008ACDC 40 82 00 44 */ bne lbl_8008F0C0 /* 8008F080 0008ACE0 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F084 0008ACE4 41 82 00 18 */ beq lbl_8008F09C /* 8008F088 0008ACE8 7C 06 D8 50 */ subf r0, r6, r27 /* 8008F08C 0008ACEC 2C 00 00 03 */ cmpwi r0, 3 /* 8008F090 0008ACF0 41 82 00 38 */ beq lbl_8008F0C8 /* 8008F094 0008ACF4 2C 00 00 07 */ cmpwi r0, 7 /* 8008F098 0008ACF8 41 82 00 30 */ beq lbl_8008F0C8 lbl_8008F09C: /* 8008F09C 0008ACFC 7F 83 E3 78 */ mr r3, r28 /* 8008F0A0 0008AD00 7F A4 EB 78 */ mr r4, r29 /* 8008F0A4 0008AD04 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008F0A8 0008AD08 38 A0 00 06 */ li r5, 6 /* 8008F0AC 0008AD0C 48 1C 4E 31 */ bl func_80253EDC /* 8008F0B0 0008AD10 38 7B 00 01 */ addi r3, r27, 1 /* 8008F0B4 0008AD14 38 81 00 10 */ addi r4, r1, 0x10 /* 8008F0B8 0008AD18 4B FC A9 85 */ bl func_80059A3C /* 8008F0BC 0008AD1C 48 00 00 0C */ b lbl_8008F0C8 lbl_8008F0C0: /* 8008F0C0 0008AD20 3B 7B 00 01 */ addi r27, r27, 1 /* 8008F0C4 0008AD24 42 00 FF AC */ bdnz lbl_8008F070 lbl_8008F0C8: /* 8008F0C8 0008AD28 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F0CC 0008AD2C 41 82 00 34 */ beq lbl_8008F100 /* 8008F0D0 0008AD30 80 01 00 08 */ lwz r0, 8(r1) /* 8008F0D4 0008AD34 2C 00 00 2C */ cmpwi r0, 0x2c /* 8008F0D8 0008AD38 41 82 00 14 */ beq lbl_8008F0EC /* 8008F0DC 0008AD3C 40 80 00 24 */ bge lbl_8008F100 /* 8008F0E0 0008AD40 2C 00 00 1C */ cmpwi r0, 0x1c /* 8008F0E4 0008AD44 41 82 00 08 */ beq lbl_8008F0EC /* 8008F0E8 0008AD48 48 00 00 18 */ b lbl_8008F100 lbl_8008F0EC: /* 8008F0EC 0008AD4C 7F 83 E3 78 */ mr r3, r28 /* 8008F0F0 0008AD50 7F A4 EB 78 */ mr r4, r29 /* 8008F0F4 0008AD54 38 A0 00 02 */ li r5, 2 /* 8008F0F8 0008AD58 38 C0 00 00 */ li r6, 0 /* 8008F0FC 0008AD5C 48 1C 4E 09 */ bl func_80253F04 lbl_8008F100: /* 8008F100 0008AD60 80 01 00 08 */ lwz r0, 8(r1) /* 8008F104 0008AD64 28 00 00 0B */ cmplwi r0, 0xb /* 8008F108 0008AD68 40 82 00 1C */ bne lbl_8008F124 /* 8008F10C 0008AD6C 7F 83 E3 78 */ mr r3, r28 /* 8008F110 0008AD70 7F A4 EB 78 */ mr r4, r29 /* 8008F114 0008AD74 38 BE 3B B0 */ addi r5, r30, 0x3bb0 /* 8008F118 0008AD78 38 C0 00 51 */ li r6, 0x51 /* 8008F11C 0008AD7C 38 E0 2A 8B */ li r7, 0x2a8b /* 8008F120 0008AD80 48 00 1B 35 */ bl func_80090C54 lbl_8008F124: /* 8008F124 0008AD84 80 01 00 08 */ lwz r0, 8(r1) /* 8008F128 0008AD88 28 00 00 0C */ cmplwi r0, 0xc /* 8008F12C 0008AD8C 40 82 00 1C */ bne lbl_8008F148 /* 8008F130 0008AD90 7F 83 E3 78 */ mr r3, r28 /* 8008F134 0008AD94 7F A4 EB 78 */ mr r4, r29 /* 8008F138 0008AD98 38 BE 49 88 */ addi r5, r30, 0x4988 /* 8008F13C 0008AD9C 38 C0 00 51 */ li r6, 0x51 /* 8008F140 0008ADA0 38 E0 2A 8B */ li r7, 0x2a8b /* 8008F144 0008ADA4 48 00 1B 11 */ bl func_80090C54 lbl_8008F148: /* 8008F148 0008ADA8 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13) /* 8008F14C 0008ADAC 80 61 00 08 */ lwz r3, 8(r1) /* 8008F150 0008ADB0 38 85 00 10 */ addi r4, r5, 0x10 /* 8008F154 0008ADB4 7C A6 2B 78 */ mr r6, r5 /* 8008F158 0008ADB8 38 04 00 03 */ addi r0, r4, 3 /* 8008F15C 0008ADBC 7C 05 00 50 */ subf r0, r5, r0 /* 8008F160 0008ADC0 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F164 0008ADC4 7C 09 03 A6 */ mtctr r0 /* 8008F168 0008ADC8 7C 05 20 00 */ cmpw r5, r4 /* 8008F16C 0008ADCC 40 80 00 74 */ bge lbl_8008F1E0 lbl_8008F170: /* 8008F170 0008ADD0 7C 03 30 40 */ cmplw r3, r6 /* 8008F174 0008ADD4 40 82 00 64 */ bne lbl_8008F1D8 /* 8008F178 0008ADD8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F17C 0008ADDC 7C 65 30 50 */ subf r3, r5, r6 /* 8008F180 0008ADE0 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F184 0008ADE4 2C 00 00 00 */ cmpwi r0, 0 /* 8008F188 0008ADE8 7C 03 01 94 */ addze r0, r3 /* 8008F18C 0008ADEC 41 82 00 14 */ beq lbl_8008F1A0 /* 8008F190 0008ADF0 2C 00 00 00 */ cmpwi r0, 0 /* 8008F194 0008ADF4 40 82 00 4C */ bne lbl_8008F1E0 /* 8008F198 0008ADF8 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 8008F19C 0008ADFC 38 03 FF FF */ addi r0, r3, -1 lbl_8008F1A0: /* 8008F1A0 0008AE00 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F1A4 0008AE04 41 82 00 0C */ beq lbl_8008F1B0 /* 8008F1A8 0008AE08 2C 00 00 03 */ cmpwi r0, 3 /* 8008F1AC 0008AE0C 41 82 00 34 */ beq lbl_8008F1E0 lbl_8008F1B0: /* 8008F1B0 0008AE10 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F1B4 0008AE14 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F1B8 0008AE18 7C 63 02 14 */ add r3, r3, r0 /* 8008F1BC 0008AE1C 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008F1C0 0008AE20 48 34 CF DD */ bl func_803DC19C /* 8008F1C4 0008AE24 7C 65 1B 78 */ mr r5, r3 /* 8008F1C8 0008AE28 7F 83 E3 78 */ mr r3, r28 /* 8008F1CC 0008AE2C 7F A4 EB 78 */ mr r4, r29 /* 8008F1D0 0008AE30 48 00 1B 4D */ bl func_80090D1C /* 8008F1D4 0008AE34 48 00 00 0C */ b lbl_8008F1E0 lbl_8008F1D8: /* 8008F1D8 0008AE38 38 C6 00 04 */ addi r6, r6, 4 /* 8008F1DC 0008AE3C 42 00 FF 94 */ bdnz lbl_8008F170 lbl_8008F1E0: /* 8008F1E0 0008AE40 80 AD 9B 30 */ lwz r5, lbl_8063EDF0-_SDA_BASE_(r13) /* 8008F1E4 0008AE44 80 61 00 08 */ lwz r3, 8(r1) /* 8008F1E8 0008AE48 38 85 00 20 */ addi r4, r5, 0x20 /* 8008F1EC 0008AE4C 38 C5 00 10 */ addi r6, r5, 0x10 /* 8008F1F0 0008AE50 38 04 00 03 */ addi r0, r4, 3 /* 8008F1F4 0008AE54 7C 06 00 50 */ subf r0, r6, r0 /* 8008F1F8 0008AE58 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F1FC 0008AE5C 7C 09 03 A6 */ mtctr r0 /* 8008F200 0008AE60 7C 06 20 00 */ cmpw r6, r4 /* 8008F204 0008AE64 40 80 00 78 */ bge lbl_8008F27C lbl_8008F208: /* 8008F208 0008AE68 7C 03 30 40 */ cmplw r3, r6 /* 8008F20C 0008AE6C 40 82 00 68 */ bne lbl_8008F274 /* 8008F210 0008AE70 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F214 0008AE74 7C 65 30 50 */ subf r3, r5, r6 /* 8008F218 0008AE78 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F21C 0008AE7C 2C 00 00 00 */ cmpwi r0, 0 /* 8008F220 0008AE80 7C 63 01 94 */ addze r3, r3 /* 8008F224 0008AE84 38 03 FF FC */ addi r0, r3, -4 /* 8008F228 0008AE88 41 82 00 14 */ beq lbl_8008F23C /* 8008F22C 0008AE8C 2C 00 00 00 */ cmpwi r0, 0 /* 8008F230 0008AE90 40 82 00 4C */ bne lbl_8008F27C /* 8008F234 0008AE94 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13) /* 8008F238 0008AE98 38 03 FF FF */ addi r0, r3, -1 lbl_8008F23C: /* 8008F23C 0008AE9C 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F240 0008AEA0 41 82 00 0C */ beq lbl_8008F24C /* 8008F244 0008AEA4 2C 00 00 03 */ cmpwi r0, 3 /* 8008F248 0008AEA8 41 82 00 34 */ beq lbl_8008F27C lbl_8008F24C: /* 8008F24C 0008AEAC 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F250 0008AEB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F254 0008AEB4 7C 63 02 14 */ add r3, r3, r0 /* 8008F258 0008AEB8 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 8008F25C 0008AEBC 48 34 CF 41 */ bl func_803DC19C /* 8008F260 0008AEC0 7C 65 1B 78 */ mr r5, r3 /* 8008F264 0008AEC4 7F 83 E3 78 */ mr r3, r28 /* 8008F268 0008AEC8 7F A4 EB 78 */ mr r4, r29 /* 8008F26C 0008AECC 48 00 1A B1 */ bl func_80090D1C /* 8008F270 0008AED0 48 00 00 0C */ b lbl_8008F27C lbl_8008F274: /* 8008F274 0008AED4 38 C6 00 04 */ addi r6, r6, 4 /* 8008F278 0008AED8 42 00 FF 90 */ bdnz lbl_8008F208 lbl_8008F27C: /* 8008F27C 0008AEDC 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13) /* 8008F280 0008AEE0 80 61 00 08 */ lwz r3, 8(r1) /* 8008F284 0008AEE4 38 85 00 10 */ addi r4, r5, 0x10 /* 8008F288 0008AEE8 7C A6 2B 78 */ mr r6, r5 /* 8008F28C 0008AEEC 38 04 00 03 */ addi r0, r4, 3 /* 8008F290 0008AEF0 7C 05 00 50 */ subf r0, r5, r0 /* 8008F294 0008AEF4 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F298 0008AEF8 7C 09 03 A6 */ mtctr r0 /* 8008F29C 0008AEFC 7C 05 20 00 */ cmpw r5, r4 /* 8008F2A0 0008AF00 40 80 00 78 */ bge lbl_8008F318 lbl_8008F2A4: /* 8008F2A4 0008AF04 7C 03 30 40 */ cmplw r3, r6 /* 8008F2A8 0008AF08 40 82 00 68 */ bne lbl_8008F310 /* 8008F2AC 0008AF0C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F2B0 0008AF10 7C 65 30 50 */ subf r3, r5, r6 /* 8008F2B4 0008AF14 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F2B8 0008AF18 2C 00 00 00 */ cmpwi r0, 0 /* 8008F2BC 0008AF1C 7C 03 01 94 */ addze r0, r3 /* 8008F2C0 0008AF20 41 82 00 14 */ beq lbl_8008F2D4 /* 8008F2C4 0008AF24 2C 00 00 00 */ cmpwi r0, 0 /* 8008F2C8 0008AF28 40 82 00 50 */ bne lbl_8008F318 /* 8008F2CC 0008AF2C 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 8008F2D0 0008AF30 38 03 FF FF */ addi r0, r3, -1 lbl_8008F2D4: /* 8008F2D4 0008AF34 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F2D8 0008AF38 41 82 00 0C */ beq lbl_8008F2E4 /* 8008F2DC 0008AF3C 2C 00 00 03 */ cmpwi r0, 3 /* 8008F2E0 0008AF40 41 82 00 38 */ beq lbl_8008F318 lbl_8008F2E4: /* 8008F2E4 0008AF44 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F2E8 0008AF48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F2EC 0008AF4C 7C 63 02 14 */ add r3, r3, r0 /* 8008F2F0 0008AF50 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008F2F4 0008AF54 48 34 CE A9 */ bl func_803DC19C /* 8008F2F8 0008AF58 7C 65 1B 78 */ mr r5, r3 /* 8008F2FC 0008AF5C 7F 83 E3 78 */ mr r3, r28 /* 8008F300 0008AF60 7F A4 EB 78 */ mr r4, r29 /* 8008F304 0008AF64 38 C0 00 00 */ li r6, 0 /* 8008F308 0008AF68 48 00 1A A9 */ bl func_80090DB0 /* 8008F30C 0008AF6C 48 00 00 0C */ b lbl_8008F318 lbl_8008F310: /* 8008F310 0008AF70 38 C6 00 04 */ addi r6, r6, 4 /* 8008F314 0008AF74 42 00 FF 90 */ bdnz lbl_8008F2A4 lbl_8008F318: /* 8008F318 0008AF78 80 AD 9B 34 */ lwz r5, lbl_8063EDF4-_SDA_BASE_(r13) /* 8008F31C 0008AF7C 80 61 00 08 */ lwz r3, 8(r1) /* 8008F320 0008AF80 38 85 00 20 */ addi r4, r5, 0x20 /* 8008F324 0008AF84 38 C5 00 10 */ addi r6, r5, 0x10 /* 8008F328 0008AF88 38 04 00 03 */ addi r0, r4, 3 /* 8008F32C 0008AF8C 7C 06 00 50 */ subf r0, r6, r0 /* 8008F330 0008AF90 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F334 0008AF94 7C 09 03 A6 */ mtctr r0 /* 8008F338 0008AF98 7C 06 20 00 */ cmpw r6, r4 /* 8008F33C 0008AF9C 40 80 00 7C */ bge lbl_8008F3B8 lbl_8008F340: /* 8008F340 0008AFA0 7C 03 30 40 */ cmplw r3, r6 /* 8008F344 0008AFA4 40 82 00 6C */ bne lbl_8008F3B0 /* 8008F348 0008AFA8 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F34C 0008AFAC 7C 65 30 50 */ subf r3, r5, r6 /* 8008F350 0008AFB0 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F354 0008AFB4 2C 00 00 00 */ cmpwi r0, 0 /* 8008F358 0008AFB8 7C 63 01 94 */ addze r3, r3 /* 8008F35C 0008AFBC 38 03 FF FC */ addi r0, r3, -4 /* 8008F360 0008AFC0 41 82 00 14 */ beq lbl_8008F374 /* 8008F364 0008AFC4 2C 00 00 00 */ cmpwi r0, 0 /* 8008F368 0008AFC8 40 82 00 50 */ bne lbl_8008F3B8 /* 8008F36C 0008AFCC 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13) /* 8008F370 0008AFD0 38 03 FF FF */ addi r0, r3, -1 lbl_8008F374: /* 8008F374 0008AFD4 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F378 0008AFD8 41 82 00 0C */ beq lbl_8008F384 /* 8008F37C 0008AFDC 2C 00 00 03 */ cmpwi r0, 3 /* 8008F380 0008AFE0 41 82 00 38 */ beq lbl_8008F3B8 lbl_8008F384: /* 8008F384 0008AFE4 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F388 0008AFE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F38C 0008AFEC 7C 63 02 14 */ add r3, r3, r0 /* 8008F390 0008AFF0 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 8008F394 0008AFF4 48 34 CE 09 */ bl func_803DC19C /* 8008F398 0008AFF8 7C 65 1B 78 */ mr r5, r3 /* 8008F39C 0008AFFC 7F 83 E3 78 */ mr r3, r28 /* 8008F3A0 0008B000 7F A4 EB 78 */ mr r4, r29 /* 8008F3A4 0008B004 38 C0 00 00 */ li r6, 0 /* 8008F3A8 0008B008 48 00 1A 09 */ bl func_80090DB0 /* 8008F3AC 0008B00C 48 00 00 0C */ b lbl_8008F3B8 lbl_8008F3B0: /* 8008F3B0 0008B010 38 C6 00 04 */ addi r6, r6, 4 /* 8008F3B4 0008B014 42 00 FF 8C */ bdnz lbl_8008F340 lbl_8008F3B8: /* 8008F3B8 0008B018 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13) /* 8008F3BC 0008B01C 80 61 00 08 */ lwz r3, 8(r1) /* 8008F3C0 0008B020 38 85 00 10 */ addi r4, r5, 0x10 /* 8008F3C4 0008B024 7C A6 2B 78 */ mr r6, r5 /* 8008F3C8 0008B028 38 04 00 03 */ addi r0, r4, 3 /* 8008F3CC 0008B02C 7C 05 00 50 */ subf r0, r5, r0 /* 8008F3D0 0008B030 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F3D4 0008B034 7C 09 03 A6 */ mtctr r0 /* 8008F3D8 0008B038 7C 05 20 00 */ cmpw r5, r4 /* 8008F3DC 0008B03C 40 80 00 78 */ bge lbl_8008F454 lbl_8008F3E0: /* 8008F3E0 0008B040 7C 03 30 40 */ cmplw r3, r6 /* 8008F3E4 0008B044 40 82 00 68 */ bne lbl_8008F44C /* 8008F3E8 0008B048 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F3EC 0008B04C 7C 65 30 50 */ subf r3, r5, r6 /* 8008F3F0 0008B050 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F3F4 0008B054 2C 00 00 00 */ cmpwi r0, 0 /* 8008F3F8 0008B058 7C 03 01 94 */ addze r0, r3 /* 8008F3FC 0008B05C 41 82 00 14 */ beq lbl_8008F410 /* 8008F400 0008B060 2C 00 00 00 */ cmpwi r0, 0 /* 8008F404 0008B064 40 82 00 50 */ bne lbl_8008F454 /* 8008F408 0008B068 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 8008F40C 0008B06C 38 03 FF FF */ addi r0, r3, -1 lbl_8008F410: /* 8008F410 0008B070 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F414 0008B074 41 82 00 0C */ beq lbl_8008F420 /* 8008F418 0008B078 2C 00 00 03 */ cmpwi r0, 3 /* 8008F41C 0008B07C 41 82 00 38 */ beq lbl_8008F454 lbl_8008F420: /* 8008F420 0008B080 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F424 0008B084 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F428 0008B088 7C 63 02 14 */ add r3, r3, r0 /* 8008F42C 0008B08C 38 63 57 60 */ addi r3, r3, 0x5760 /* 8008F430 0008B090 48 34 CD 6D */ bl func_803DC19C /* 8008F434 0008B094 7C 65 1B 78 */ mr r5, r3 /* 8008F438 0008B098 7F 83 E3 78 */ mr r3, r28 /* 8008F43C 0008B09C 7F A4 EB 78 */ mr r4, r29 /* 8008F440 0008B0A0 38 C0 00 00 */ li r6, 0 /* 8008F444 0008B0A4 48 00 1A B5 */ bl func_80090EF8 /* 8008F448 0008B0A8 48 00 00 0C */ b lbl_8008F454 lbl_8008F44C: /* 8008F44C 0008B0AC 38 C6 00 04 */ addi r6, r6, 4 /* 8008F450 0008B0B0 42 00 FF 90 */ bdnz lbl_8008F3E0 lbl_8008F454: /* 8008F454 0008B0B4 80 AD 9B 38 */ lwz r5, lbl_8063EDF8-_SDA_BASE_(r13) /* 8008F458 0008B0B8 80 61 00 08 */ lwz r3, 8(r1) /* 8008F45C 0008B0BC 38 85 00 20 */ addi r4, r5, 0x20 /* 8008F460 0008B0C0 38 C5 00 10 */ addi r6, r5, 0x10 /* 8008F464 0008B0C4 38 04 00 03 */ addi r0, r4, 3 /* 8008F468 0008B0C8 7C 06 00 50 */ subf r0, r6, r0 /* 8008F46C 0008B0CC 54 00 F0 BE */ srwi r0, r0, 2 /* 8008F470 0008B0D0 7C 09 03 A6 */ mtctr r0 /* 8008F474 0008B0D4 7C 06 20 00 */ cmpw r6, r4 /* 8008F478 0008B0D8 40 80 00 7C */ bge lbl_8008F4F4 lbl_8008F47C: /* 8008F47C 0008B0DC 7C 03 30 40 */ cmplw r3, r6 /* 8008F480 0008B0E0 40 82 00 6C */ bne lbl_8008F4EC /* 8008F484 0008B0E4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008F488 0008B0E8 7C 65 30 50 */ subf r3, r5, r6 /* 8008F48C 0008B0EC 7C 63 16 70 */ srawi r3, r3, 2 /* 8008F490 0008B0F0 2C 00 00 00 */ cmpwi r0, 0 /* 8008F494 0008B0F4 7C 63 01 94 */ addze r3, r3 /* 8008F498 0008B0F8 38 03 FF FC */ addi r0, r3, -4 /* 8008F49C 0008B0FC 41 82 00 14 */ beq lbl_8008F4B0 /* 8008F4A0 0008B100 2C 00 00 00 */ cmpwi r0, 0 /* 8008F4A4 0008B104 40 82 00 50 */ bne lbl_8008F4F4 /* 8008F4A8 0008B108 80 6D 9A E0 */ lwz r3, lbl_8063EDA0-_SDA_BASE_(r13) /* 8008F4AC 0008B10C 38 03 FF FF */ addi r0, r3, -1 lbl_8008F4B0: /* 8008F4B0 0008B110 2C 1F 00 00 */ cmpwi r31, 0 /* 8008F4B4 0008B114 41 82 00 0C */ beq lbl_8008F4C0 /* 8008F4B8 0008B118 2C 00 00 03 */ cmpwi r0, 3 /* 8008F4BC 0008B11C 41 82 00 38 */ beq lbl_8008F4F4 lbl_8008F4C0: /* 8008F4C0 0008B120 1C 00 00 DC */ mulli r0, r0, 0xdc /* 8008F4C4 0008B124 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F4C8 0008B128 7C 63 02 14 */ add r3, r3, r0 /* 8008F4CC 0008B12C 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 8008F4D0 0008B130 48 34 CC CD */ bl func_803DC19C /* 8008F4D4 0008B134 7C 65 1B 78 */ mr r5, r3 /* 8008F4D8 0008B138 7F 83 E3 78 */ mr r3, r28 /* 8008F4DC 0008B13C 7F A4 EB 78 */ mr r4, r29 /* 8008F4E0 0008B140 38 C0 00 00 */ li r6, 0 /* 8008F4E4 0008B144 48 00 1A 15 */ bl func_80090EF8 /* 8008F4E8 0008B148 48 00 00 0C */ b lbl_8008F4F4 lbl_8008F4EC: /* 8008F4EC 0008B14C 38 C6 00 04 */ addi r6, r6, 4 /* 8008F4F0 0008B150 42 00 FF 8C */ bdnz lbl_8008F47C lbl_8008F4F4: /* 8008F4F4 0008B154 39 61 00 50 */ addi r11, r1, 0x50 /* 8008F4F8 0008B158 48 13 7C 7D */ bl _restgpr_27 /* 8008F4FC 0008B15C 80 01 00 54 */ lwz r0, 0x54(r1) /* 8008F500 0008B160 7C 08 03 A6 */ mtlr r0 /* 8008F504 0008B164 38 21 00 50 */ addi r1, r1, 0x50 /* 8008F508 0008B168 4E 80 00 20 */ blr lbl_8008F50C: /* 8008F50C 0008B16C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8008F510 0008B170 7C 08 02 A6 */ mflr r0 /* 8008F514 0008B174 38 A0 00 03 */ li r5, 3 /* 8008F518 0008B178 90 01 00 44 */ stw r0, 0x44(r1) /* 8008F51C 0008B17C 38 C1 00 08 */ addi r6, r1, 8 /* 8008F520 0008B180 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8008F524 0008B184 93 C1 00 38 */ stw r30, 0x38(r1) /* 8008F528 0008B188 7C 9E 23 78 */ mr r30, r4 /* 8008F52C 0008B18C 93 A1 00 34 */ stw r29, 0x34(r1) /* 8008F530 0008B190 7C 7D 1B 78 */ mr r29, r3 /* 8008F534 0008B194 48 1C 49 A9 */ bl func_80253EDC /* 8008F538 0008B198 80 01 00 08 */ lwz r0, 8(r1) /* 8008F53C 0008B19C 28 00 00 10 */ cmplwi r0, 0x10 /* 8008F540 0008B1A0 40 82 00 24 */ bne lbl_8008F564 /* 8008F544 0008B1A4 7F A3 EB 78 */ mr r3, r29 /* 8008F548 0008B1A8 7F C4 F3 78 */ mr r4, r30 /* 8008F54C 0008B1AC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008F550 0008B1B0 38 A0 00 06 */ li r5, 6 /* 8008F554 0008B1B4 48 1C 49 89 */ bl func_80253EDC /* 8008F558 0008B1B8 38 81 00 10 */ addi r4, r1, 0x10 /* 8008F55C 0008B1BC 38 60 00 01 */ li r3, 1 /* 8008F560 0008B1C0 4B FC A4 DD */ bl func_80059A3C lbl_8008F564: /* 8008F564 0008B1C4 38 00 00 10 */ li r0, 0x10 /* 8008F568 0008B1C8 80 61 00 08 */ lwz r3, 8(r1) /* 8008F56C 0008B1CC 38 80 00 00 */ li r4, 0 /* 8008F570 0008B1D0 7C 09 03 A6 */ mtctr r0 lbl_8008F574: /* 8008F574 0008B1D4 38 04 00 C3 */ addi r0, r4, 0xc3 /* 8008F578 0008B1D8 7C 03 00 40 */ cmplw r3, r0 /* 8008F57C 0008B1DC 40 82 00 40 */ bne lbl_8008F5BC /* 8008F580 0008B1E0 54 80 0F FE */ srwi r0, r4, 0x1f /* 8008F584 0008B1E4 7C 00 22 14 */ add r0, r0, r4 /* 8008F588 0008B1E8 7C 1F 0E 70 */ srawi r31, r0, 1 /* 8008F58C 0008B1EC 54 03 FE 3E */ rlwinm r3, r0, 0x1f, 0x18, 0x1f /* 8008F590 0008B1F0 48 00 00 51 */ bl func_8008F5E0 /* 8008F594 0008B1F4 1C 1F 06 EC */ mulli r0, r31, 0x6ec /* 8008F598 0008B1F8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F59C 0008B1FC 7C 67 1B 78 */ mr r7, r3 /* 8008F5A0 0008B200 7F A3 EB 78 */ mr r3, r29 /* 8008F5A4 0008B204 7C A4 02 14 */ add r5, r4, r0 /* 8008F5A8 0008B208 7F C4 F3 78 */ mr r4, r30 /* 8008F5AC 0008B20C 38 A5 6C 10 */ addi r5, r5, 0x6c10 /* 8008F5B0 0008B210 38 C0 00 51 */ li r6, 0x51 /* 8008F5B4 0008B214 48 00 16 A1 */ bl func_80090C54 /* 8008F5B8 0008B218 48 00 00 0C */ b lbl_8008F5C4 lbl_8008F5BC: /* 8008F5BC 0008B21C 38 84 00 02 */ addi r4, r4, 2 /* 8008F5C0 0008B220 42 00 FF B4 */ bdnz lbl_8008F574 lbl_8008F5C4: /* 8008F5C4 0008B224 80 01 00 44 */ lwz r0, 0x44(r1) /* 8008F5C8 0008B228 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8008F5CC 0008B22C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8008F5D0 0008B230 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8008F5D4 0008B234 7C 08 03 A6 */ mtlr r0 /* 8008F5D8 0008B238 38 21 00 40 */ addi r1, r1, 0x40 /* 8008F5DC 0008B23C 4E 80 00 20 */ blr .global func_8008F5E0 func_8008F5E0: /* 8008F5E0 0008B240 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008F5E4 0008B244 7C 08 02 A6 */ mflr r0 /* 8008F5E8 0008B248 90 01 00 14 */ stw r0, 0x14(r1) /* 8008F5EC 0008B24C 88 0D 9B 20 */ lbz r0, lbl_8063EDE0-_SDA_BASE_(r13) /* 8008F5F0 0008B250 7C 00 18 40 */ cmplw r0, r3 /* 8008F5F4 0008B254 40 82 00 24 */ bne lbl_8008F618 /* 8008F5F8 0008B258 1C 03 06 EC */ mulli r0, r3, 0x6ec /* 8008F5FC 0008B25C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F600 0008B260 38 60 00 52 */ li r3, 0x52 /* 8008F604 0008B264 7C 84 02 14 */ add r4, r4, r0 /* 8008F608 0008B268 38 84 6C 10 */ addi r4, r4, 0x6c10 /* 8008F60C 0008B26C 48 0C CC FD */ bl func_8015C308 /* 8008F610 0008B270 38 60 2A A7 */ li r3, 0x2aa7 /* 8008F614 0008B274 48 00 00 20 */ b lbl_8008F634 lbl_8008F618: /* 8008F618 0008B278 1C 03 06 EC */ mulli r0, r3, 0x6ec /* 8008F61C 0008B27C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F620 0008B280 38 60 00 51 */ li r3, 0x51 /* 8008F624 0008B284 7C 84 02 14 */ add r4, r4, r0 /* 8008F628 0008B288 38 84 6C 10 */ addi r4, r4, 0x6c10 /* 8008F62C 0008B28C 48 0C CC DD */ bl func_8015C308 /* 8008F630 0008B290 38 60 2A A6 */ li r3, 0x2aa6 lbl_8008F634: /* 8008F634 0008B294 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008F638 0008B298 7C 08 03 A6 */ mtlr r0 /* 8008F63C 0008B29C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008F640 0008B2A0 4E 80 00 20 */ blr lbl_8008F644: /* 8008F644 0008B2A4 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8008F648 0008B2A8 7C 08 02 A6 */ mflr r0 /* 8008F64C 0008B2AC 90 01 00 54 */ stw r0, 0x54(r1) /* 8008F650 0008B2B0 39 61 00 50 */ addi r11, r1, 0x50 /* 8008F654 0008B2B4 48 13 7A D5 */ bl _savegpr_27 /* 8008F658 0008B2B8 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 8008F65C 0008B2BC 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13) /* 8008F660 0008B2C0 7C 7D 1B 78 */ mr r29, r3 /* 8008F664 0008B2C4 7C 9E 23 78 */ mr r30, r4 /* 8008F668 0008B2C8 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l /* 8008F66C 0008B2CC 38 C1 00 08 */ addi r6, r1, 8 /* 8008F670 0008B2D0 38 A0 00 03 */ li r5, 3 /* 8008F674 0008B2D4 48 1C 48 69 */ bl func_80253EDC /* 8008F678 0008B2D8 80 61 00 08 */ lwz r3, 8(r1) /* 8008F67C 0008B2DC 38 03 FF F5 */ addi r0, r3, -11 /* 8008F680 0008B2E0 28 00 00 21 */ cmplwi r0, 0x21 /* 8008F684 0008B2E4 41 81 00 90 */ bgt lbl_8008F714 /* 8008F688 0008B2E8 3C 60 80 41 */ lis r3, lbl_8040D854@ha /* 8008F68C 0008B2EC 54 00 10 3A */ slwi r0, r0, 2 /* 8008F690 0008B2F0 38 63 D8 54 */ addi r3, r3, lbl_8040D854@l /* 8008F694 0008B2F4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008F698 0008B2F8 7C 69 03 A6 */ mtctr r3 /* 8008F69C 0008B2FC 4E 80 04 20 */ bctr /* 8008F6A0 0008B300 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 8008F6A4 0008B304 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2) /* 8008F6A8 0008B308 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8008F6AC 0008B30C EC C1 18 28 */ fsubs f6, f1, f3 /* 8008F6B0 0008B310 C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 8008F6B4 0008B314 EC A0 18 28 */ fsubs f5, f0, f3 /* 8008F6B8 0008B318 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2) /* 8008F6BC 0008B31C C0 1E 00 40 */ lfs f0, 0x40(r30) /* 8008F6C0 0008B320 EC 82 08 28 */ fsubs f4, f2, f1 /* 8008F6C4 0008B324 EC 60 08 28 */ fsubs f3, f0, f1 /* 8008F6C8 0008B328 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8008F6CC 0008B32C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2) /* 8008F6D0 0008B330 C0 1E 00 4C */ lfs f0, 0x4c(r30) /* 8008F6D4 0008B334 EC 21 10 2A */ fadds f1, f1, f2 /* 8008F6D8 0008B338 D0 DE 00 38 */ stfs f6, 0x38(r30) /* 8008F6DC 0008B33C EC 00 10 2A */ fadds f0, f0, f2 /* 8008F6E0 0008B340 D0 BE 00 44 */ stfs f5, 0x44(r30) /* 8008F6E4 0008B344 D0 9E 00 3C */ stfs f4, 0x3c(r30) /* 8008F6E8 0008B348 D0 7E 00 40 */ stfs f3, 0x40(r30) /* 8008F6EC 0008B34C D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8008F6F0 0008B350 D0 1E 00 4C */ stfs f0, 0x4c(r30) /* 8008F6F4 0008B354 48 00 00 20 */ b lbl_8008F714 /* 8008F6F8 0008B358 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 8008F6FC 0008B35C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2) /* 8008F700 0008B360 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8008F704 0008B364 EC 21 10 28 */ fsubs f1, f1, f2 /* 8008F708 0008B368 EC 00 10 28 */ fsubs f0, f0, f2 /* 8008F70C 0008B36C D0 3E 00 38 */ stfs f1, 0x38(r30) /* 8008F710 0008B370 D0 1E 00 44 */ stfs f0, 0x44(r30) lbl_8008F714: /* 8008F714 0008B374 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008F718 0008B378 2C 00 00 00 */ cmpwi r0, 0 /* 8008F71C 0008B37C 40 82 00 58 */ bne lbl_8008F774 /* 8008F720 0008B380 38 00 00 06 */ li r0, 6 /* 8008F724 0008B384 80 61 00 08 */ lwz r3, 8(r1) /* 8008F728 0008B388 3B 60 00 00 */ li r27, 0 /* 8008F72C 0008B38C 7C 09 03 A6 */ mtctr r0 lbl_8008F730: /* 8008F730 0008B390 38 1B 00 33 */ addi r0, r27, 0x33 /* 8008F734 0008B394 7C 03 00 40 */ cmplw r3, r0 /* 8008F738 0008B398 40 82 00 34 */ bne lbl_8008F76C /* 8008F73C 0008B39C 7F A3 EB 78 */ mr r3, r29 /* 8008F740 0008B3A0 7F C4 F3 78 */ mr r4, r30 /* 8008F744 0008B3A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008F748 0008B3A8 38 A0 00 06 */ li r5, 6 /* 8008F74C 0008B3AC 48 1C 47 91 */ bl func_80253EDC /* 8008F750 0008B3B0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F754 0008B3B4 38 7B 00 01 */ addi r3, r27, 1 /* 8008F758 0008B3B8 7C 00 18 40 */ cmplw r0, r3 /* 8008F75C 0008B3BC 41 80 00 18 */ blt lbl_8008F774 /* 8008F760 0008B3C0 38 81 00 10 */ addi r4, r1, 0x10 /* 8008F764 0008B3C4 4B FC A2 D9 */ bl func_80059A3C /* 8008F768 0008B3C8 48 00 00 0C */ b lbl_8008F774 lbl_8008F76C: /* 8008F76C 0008B3CC 3B 7B 00 01 */ addi r27, r27, 1 /* 8008F770 0008B3D0 42 00 FF C0 */ bdnz lbl_8008F730 lbl_8008F774: /* 8008F774 0008B3D4 80 61 00 08 */ lwz r3, 8(r1) /* 8008F778 0008B3D8 38 03 FF F8 */ addi r0, r3, -8 /* 8008F77C 0008B3DC 28 00 00 35 */ cmplwi r0, 0x35 /* 8008F780 0008B3E0 41 81 02 D0 */ bgt lbl_8008FA50 /* 8008F784 0008B3E4 3C 60 80 41 */ lis r3, lbl_8040D77C@ha /* 8008F788 0008B3E8 54 00 10 3A */ slwi r0, r0, 2 /* 8008F78C 0008B3EC 38 63 D7 7C */ addi r3, r3, lbl_8040D77C@l /* 8008F790 0008B3F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008F794 0008B3F4 7C 69 03 A6 */ mtctr r3 /* 8008F798 0008B3F8 4E 80 04 20 */ bctr /* 8008F79C 0008B3FC 7F A3 EB 78 */ mr r3, r29 /* 8008F7A0 0008B400 7F C4 F3 78 */ mr r4, r30 /* 8008F7A4 0008B404 38 BC 3B B0 */ addi r5, r28, 0x3bb0 /* 8008F7A8 0008B408 38 C0 00 51 */ li r6, 0x51 /* 8008F7AC 0008B40C 38 E0 2A 63 */ li r7, 0x2a63 /* 8008F7B0 0008B410 48 00 14 A5 */ bl func_80090C54 /* 8008F7B4 0008B414 48 00 02 9C */ b lbl_8008FA50 /* 8008F7B8 0008B418 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F7BC 0008B41C 28 00 00 01 */ cmplwi r0, 1 /* 8008F7C0 0008B420 41 80 02 90 */ blt lbl_8008FA50 /* 8008F7C4 0008B424 7F A3 EB 78 */ mr r3, r29 /* 8008F7C8 0008B428 7F C4 F3 78 */ mr r4, r30 /* 8008F7CC 0008B42C 7F E5 FB 78 */ mr r5, r31 /* 8008F7D0 0008B430 48 00 15 4D */ bl func_80090D1C /* 8008F7D4 0008B434 48 00 02 7C */ b lbl_8008FA50 /* 8008F7D8 0008B438 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F7DC 0008B43C 28 00 00 01 */ cmplwi r0, 1 /* 8008F7E0 0008B440 41 80 02 70 */ blt lbl_8008FA50 /* 8008F7E4 0008B444 7F A3 EB 78 */ mr r3, r29 /* 8008F7E8 0008B448 7F C4 F3 78 */ mr r4, r30 /* 8008F7EC 0008B44C 7F E5 FB 78 */ mr r5, r31 /* 8008F7F0 0008B450 38 C0 00 00 */ li r6, 0 /* 8008F7F4 0008B454 48 00 15 BD */ bl func_80090DB0 /* 8008F7F8 0008B458 48 00 02 58 */ b lbl_8008FA50 /* 8008F7FC 0008B45C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F800 0008B460 28 00 00 01 */ cmplwi r0, 1 /* 8008F804 0008B464 41 80 02 4C */ blt lbl_8008FA50 /* 8008F808 0008B468 7F A3 EB 78 */ mr r3, r29 /* 8008F80C 0008B46C 7F C4 F3 78 */ mr r4, r30 /* 8008F810 0008B470 7F E5 FB 78 */ mr r5, r31 /* 8008F814 0008B474 38 C0 00 00 */ li r6, 0 /* 8008F818 0008B478 48 00 16 E1 */ bl func_80090EF8 /* 8008F81C 0008B47C 48 00 02 34 */ b lbl_8008FA50 /* 8008F820 0008B480 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F824 0008B484 28 00 00 02 */ cmplwi r0, 2 /* 8008F828 0008B488 41 80 02 28 */ blt lbl_8008FA50 /* 8008F82C 0008B48C 7F A3 EB 78 */ mr r3, r29 /* 8008F830 0008B490 7F C4 F3 78 */ mr r4, r30 /* 8008F834 0008B494 38 BF 00 8C */ addi r5, r31, 0x8c /* 8008F838 0008B498 48 00 14 E5 */ bl func_80090D1C /* 8008F83C 0008B49C 48 00 02 14 */ b lbl_8008FA50 /* 8008F840 0008B4A0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F844 0008B4A4 28 00 00 02 */ cmplwi r0, 2 /* 8008F848 0008B4A8 41 80 02 08 */ blt lbl_8008FA50 /* 8008F84C 0008B4AC 7F A3 EB 78 */ mr r3, r29 /* 8008F850 0008B4B0 7F C4 F3 78 */ mr r4, r30 /* 8008F854 0008B4B4 38 BF 00 8C */ addi r5, r31, 0x8c /* 8008F858 0008B4B8 38 C0 00 00 */ li r6, 0 /* 8008F85C 0008B4BC 48 00 15 55 */ bl func_80090DB0 /* 8008F860 0008B4C0 48 00 01 F0 */ b lbl_8008FA50 /* 8008F864 0008B4C4 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F868 0008B4C8 28 00 00 02 */ cmplwi r0, 2 /* 8008F86C 0008B4CC 41 80 01 E4 */ blt lbl_8008FA50 /* 8008F870 0008B4D0 7F A3 EB 78 */ mr r3, r29 /* 8008F874 0008B4D4 7F C4 F3 78 */ mr r4, r30 /* 8008F878 0008B4D8 38 BF 00 8C */ addi r5, r31, 0x8c /* 8008F87C 0008B4DC 38 C0 00 00 */ li r6, 0 /* 8008F880 0008B4E0 48 00 16 79 */ bl func_80090EF8 /* 8008F884 0008B4E4 48 00 01 CC */ b lbl_8008FA50 /* 8008F888 0008B4E8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F88C 0008B4EC 28 00 00 03 */ cmplwi r0, 3 /* 8008F890 0008B4F0 41 80 01 C0 */ blt lbl_8008FA50 /* 8008F894 0008B4F4 7F A3 EB 78 */ mr r3, r29 /* 8008F898 0008B4F8 7F C4 F3 78 */ mr r4, r30 /* 8008F89C 0008B4FC 38 BF 01 18 */ addi r5, r31, 0x118 /* 8008F8A0 0008B500 48 00 14 7D */ bl func_80090D1C /* 8008F8A4 0008B504 48 00 01 AC */ b lbl_8008FA50 /* 8008F8A8 0008B508 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F8AC 0008B50C 28 00 00 03 */ cmplwi r0, 3 /* 8008F8B0 0008B510 41 80 01 A0 */ blt lbl_8008FA50 /* 8008F8B4 0008B514 7F A3 EB 78 */ mr r3, r29 /* 8008F8B8 0008B518 7F C4 F3 78 */ mr r4, r30 /* 8008F8BC 0008B51C 38 BF 01 18 */ addi r5, r31, 0x118 /* 8008F8C0 0008B520 38 C0 00 00 */ li r6, 0 /* 8008F8C4 0008B524 48 00 14 ED */ bl func_80090DB0 /* 8008F8C8 0008B528 48 00 01 88 */ b lbl_8008FA50 /* 8008F8CC 0008B52C 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F8D0 0008B530 28 00 00 03 */ cmplwi r0, 3 /* 8008F8D4 0008B534 41 80 01 7C */ blt lbl_8008FA50 /* 8008F8D8 0008B538 7F A3 EB 78 */ mr r3, r29 /* 8008F8DC 0008B53C 7F C4 F3 78 */ mr r4, r30 /* 8008F8E0 0008B540 38 BF 01 18 */ addi r5, r31, 0x118 /* 8008F8E4 0008B544 38 C0 00 00 */ li r6, 0 /* 8008F8E8 0008B548 48 00 16 11 */ bl func_80090EF8 /* 8008F8EC 0008B54C 48 00 01 64 */ b lbl_8008FA50 /* 8008F8F0 0008B550 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F8F4 0008B554 28 00 00 04 */ cmplwi r0, 4 /* 8008F8F8 0008B558 41 80 01 58 */ blt lbl_8008FA50 /* 8008F8FC 0008B55C 7F A3 EB 78 */ mr r3, r29 /* 8008F900 0008B560 7F C4 F3 78 */ mr r4, r30 /* 8008F904 0008B564 38 BF 01 A4 */ addi r5, r31, 0x1a4 /* 8008F908 0008B568 48 00 14 15 */ bl func_80090D1C /* 8008F90C 0008B56C 48 00 01 44 */ b lbl_8008FA50 /* 8008F910 0008B570 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F914 0008B574 28 00 00 04 */ cmplwi r0, 4 /* 8008F918 0008B578 41 80 01 38 */ blt lbl_8008FA50 /* 8008F91C 0008B57C 7F A3 EB 78 */ mr r3, r29 /* 8008F920 0008B580 7F C4 F3 78 */ mr r4, r30 /* 8008F924 0008B584 38 BF 01 A4 */ addi r5, r31, 0x1a4 /* 8008F928 0008B588 38 C0 00 00 */ li r6, 0 /* 8008F92C 0008B58C 48 00 14 85 */ bl func_80090DB0 /* 8008F930 0008B590 48 00 01 20 */ b lbl_8008FA50 /* 8008F934 0008B594 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F938 0008B598 28 00 00 04 */ cmplwi r0, 4 /* 8008F93C 0008B59C 41 80 01 14 */ blt lbl_8008FA50 /* 8008F940 0008B5A0 7F A3 EB 78 */ mr r3, r29 /* 8008F944 0008B5A4 7F C4 F3 78 */ mr r4, r30 /* 8008F948 0008B5A8 38 BF 01 A4 */ addi r5, r31, 0x1a4 /* 8008F94C 0008B5AC 38 C0 00 00 */ li r6, 0 /* 8008F950 0008B5B0 48 00 15 A9 */ bl func_80090EF8 /* 8008F954 0008B5B4 48 00 00 FC */ b lbl_8008FA50 /* 8008F958 0008B5B8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F95C 0008B5BC 28 00 00 05 */ cmplwi r0, 5 /* 8008F960 0008B5C0 41 80 00 F0 */ blt lbl_8008FA50 /* 8008F964 0008B5C4 7F A3 EB 78 */ mr r3, r29 /* 8008F968 0008B5C8 7F C4 F3 78 */ mr r4, r30 /* 8008F96C 0008B5CC 38 BF 02 30 */ addi r5, r31, 0x230 /* 8008F970 0008B5D0 48 00 13 AD */ bl func_80090D1C /* 8008F974 0008B5D4 48 00 00 DC */ b lbl_8008FA50 /* 8008F978 0008B5D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F97C 0008B5DC 28 00 00 05 */ cmplwi r0, 5 /* 8008F980 0008B5E0 41 80 00 D0 */ blt lbl_8008FA50 /* 8008F984 0008B5E4 7F A3 EB 78 */ mr r3, r29 /* 8008F988 0008B5E8 7F C4 F3 78 */ mr r4, r30 /* 8008F98C 0008B5EC 38 BF 02 30 */ addi r5, r31, 0x230 /* 8008F990 0008B5F0 38 C0 00 00 */ li r6, 0 /* 8008F994 0008B5F4 48 00 14 1D */ bl func_80090DB0 /* 8008F998 0008B5F8 48 00 00 B8 */ b lbl_8008FA50 /* 8008F99C 0008B5FC 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F9A0 0008B600 28 00 00 05 */ cmplwi r0, 5 /* 8008F9A4 0008B604 41 80 00 AC */ blt lbl_8008FA50 /* 8008F9A8 0008B608 7F A3 EB 78 */ mr r3, r29 /* 8008F9AC 0008B60C 7F C4 F3 78 */ mr r4, r30 /* 8008F9B0 0008B610 38 BF 02 30 */ addi r5, r31, 0x230 /* 8008F9B4 0008B614 38 C0 00 00 */ li r6, 0 /* 8008F9B8 0008B618 48 00 15 41 */ bl func_80090EF8 /* 8008F9BC 0008B61C 48 00 00 94 */ b lbl_8008FA50 /* 8008F9C0 0008B620 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F9C4 0008B624 28 00 00 06 */ cmplwi r0, 6 /* 8008F9C8 0008B628 41 80 00 88 */ blt lbl_8008FA50 /* 8008F9CC 0008B62C 7F A3 EB 78 */ mr r3, r29 /* 8008F9D0 0008B630 7F C4 F3 78 */ mr r4, r30 /* 8008F9D4 0008B634 38 BF 02 BC */ addi r5, r31, 0x2bc /* 8008F9D8 0008B638 48 00 13 45 */ bl func_80090D1C /* 8008F9DC 0008B63C 48 00 00 74 */ b lbl_8008FA50 /* 8008F9E0 0008B640 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008F9E4 0008B644 28 00 00 06 */ cmplwi r0, 6 /* 8008F9E8 0008B648 41 80 00 68 */ blt lbl_8008FA50 /* 8008F9EC 0008B64C 7F A3 EB 78 */ mr r3, r29 /* 8008F9F0 0008B650 7F C4 F3 78 */ mr r4, r30 /* 8008F9F4 0008B654 38 BF 02 BC */ addi r5, r31, 0x2bc /* 8008F9F8 0008B658 38 C0 00 00 */ li r6, 0 /* 8008F9FC 0008B65C 48 00 13 B5 */ bl func_80090DB0 /* 8008FA00 0008B660 48 00 00 50 */ b lbl_8008FA50 /* 8008FA04 0008B664 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008FA08 0008B668 28 00 00 06 */ cmplwi r0, 6 /* 8008FA0C 0008B66C 41 80 00 44 */ blt lbl_8008FA50 /* 8008FA10 0008B670 7F A3 EB 78 */ mr r3, r29 /* 8008FA14 0008B674 7F C4 F3 78 */ mr r4, r30 /* 8008FA18 0008B678 38 BF 02 BC */ addi r5, r31, 0x2bc /* 8008FA1C 0008B67C 38 C0 00 00 */ li r6, 0 /* 8008FA20 0008B680 48 00 14 D9 */ bl func_80090EF8 /* 8008FA24 0008B684 48 00 00 2C */ b lbl_8008FA50 /* 8008FA28 0008B688 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008FA2C 0008B68C 28 00 00 02 */ cmplwi r0, 2 /* 8008FA30 0008B690 40 82 00 20 */ bne lbl_8008FA50 /* 8008FA34 0008B694 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008FA38 0008B698 28 00 00 67 */ cmplwi r0, 0x67 /* 8008FA3C 0008B69C 40 80 00 14 */ bge lbl_8008FA50 /* 8008FA40 0008B6A0 7F A3 EB 78 */ mr r3, r29 /* 8008FA44 0008B6A4 7F C4 F3 78 */ mr r4, r30 /* 8008FA48 0008B6A8 38 A0 52 39 */ li r5, 0x5239 /* 8008FA4C 0008B6AC 48 00 17 21 */ bl func_8009116C lbl_8008FA50: /* 8008FA50 0008B6B0 39 61 00 50 */ addi r11, r1, 0x50 /* 8008FA54 0008B6B4 48 13 77 21 */ bl _restgpr_27 /* 8008FA58 0008B6B8 80 01 00 54 */ lwz r0, 0x54(r1) /* 8008FA5C 0008B6BC 7C 08 03 A6 */ mtlr r0 /* 8008FA60 0008B6C0 38 21 00 50 */ addi r1, r1, 0x50 /* 8008FA64 0008B6C4 4E 80 00 20 */ blr lbl_8008FA68: /* 8008FA68 0008B6C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008FA6C 0008B6CC 7C 08 02 A6 */ mflr r0 /* 8008FA70 0008B6D0 38 A0 00 03 */ li r5, 3 /* 8008FA74 0008B6D4 90 01 00 24 */ stw r0, 0x24(r1) /* 8008FA78 0008B6D8 38 C1 00 08 */ addi r6, r1, 8 /* 8008FA7C 0008B6DC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8008FA80 0008B6E0 93 C1 00 18 */ stw r30, 0x18(r1) /* 8008FA84 0008B6E4 7C 9E 23 78 */ mr r30, r4 /* 8008FA88 0008B6E8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8008FA8C 0008B6EC 7C 7D 1B 78 */ mr r29, r3 /* 8008FA90 0008B6F0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 8008FA94 0008B6F4 48 1C 44 49 */ bl func_80253EDC /* 8008FA98 0008B6F8 80 61 00 08 */ lwz r3, 8(r1) /* 8008FA9C 0008B6FC 38 03 FF F5 */ addi r0, r3, -11 /* 8008FAA0 0008B700 28 00 00 21 */ cmplwi r0, 0x21 /* 8008FAA4 0008B704 41 81 00 90 */ bgt lbl_8008FB34 /* 8008FAA8 0008B708 3C 60 80 41 */ lis r3, lbl_8040D9B4@ha /* 8008FAAC 0008B70C 54 00 10 3A */ slwi r0, r0, 2 /* 8008FAB0 0008B710 38 63 D9 B4 */ addi r3, r3, lbl_8040D9B4@l /* 8008FAB4 0008B714 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008FAB8 0008B718 7C 69 03 A6 */ mtctr r3 /* 8008FABC 0008B71C 4E 80 04 20 */ bctr /* 8008FAC0 0008B720 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 8008FAC4 0008B724 C0 62 87 A4 */ lfs f3, lbl_80640DA4-_SDA2_BASE_(r2) /* 8008FAC8 0008B728 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8008FACC 0008B72C EC C1 18 28 */ fsubs f6, f1, f3 /* 8008FAD0 0008B730 C0 5E 00 3C */ lfs f2, 0x3c(r30) /* 8008FAD4 0008B734 EC A0 18 28 */ fsubs f5, f0, f3 /* 8008FAD8 0008B738 C0 22 87 A8 */ lfs f1, lbl_80640DA8-_SDA2_BASE_(r2) /* 8008FADC 0008B73C C0 1E 00 40 */ lfs f0, 0x40(r30) /* 8008FAE0 0008B740 EC 82 08 28 */ fsubs f4, f2, f1 /* 8008FAE4 0008B744 EC 60 08 28 */ fsubs f3, f0, f1 /* 8008FAE8 0008B748 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8008FAEC 0008B74C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2) /* 8008FAF0 0008B750 C0 1E 00 4C */ lfs f0, 0x4c(r30) /* 8008FAF4 0008B754 EC 21 10 2A */ fadds f1, f1, f2 /* 8008FAF8 0008B758 D0 DE 00 38 */ stfs f6, 0x38(r30) /* 8008FAFC 0008B75C EC 00 10 2A */ fadds f0, f0, f2 /* 8008FB00 0008B760 D0 BE 00 44 */ stfs f5, 0x44(r30) /* 8008FB04 0008B764 D0 9E 00 3C */ stfs f4, 0x3c(r30) /* 8008FB08 0008B768 D0 7E 00 40 */ stfs f3, 0x40(r30) /* 8008FB0C 0008B76C D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8008FB10 0008B770 D0 1E 00 4C */ stfs f0, 0x4c(r30) /* 8008FB14 0008B774 48 00 00 20 */ b lbl_8008FB34 /* 8008FB18 0008B778 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 8008FB1C 0008B77C C0 42 87 AC */ lfs f2, lbl_80640DAC-_SDA2_BASE_(r2) /* 8008FB20 0008B780 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 8008FB24 0008B784 EC 21 10 28 */ fsubs f1, f1, f2 /* 8008FB28 0008B788 EC 00 10 28 */ fsubs f0, f0, f2 /* 8008FB2C 0008B78C D0 3E 00 38 */ stfs f1, 0x38(r30) /* 8008FB30 0008B790 D0 1E 00 44 */ stfs f0, 0x44(r30) lbl_8008FB34: /* 8008FB34 0008B794 80 61 00 08 */ lwz r3, 8(r1) /* 8008FB38 0008B798 38 03 FF F8 */ addi r0, r3, -8 /* 8008FB3C 0008B79C 28 00 00 35 */ cmplwi r0, 0x35 /* 8008FB40 0008B7A0 41 81 02 EC */ bgt lbl_8008FE2C /* 8008FB44 0008B7A4 3C 60 80 41 */ lis r3, lbl_8040D8DC@ha /* 8008FB48 0008B7A8 54 00 10 3A */ slwi r0, r0, 2 /* 8008FB4C 0008B7AC 38 63 D8 DC */ addi r3, r3, lbl_8040D8DC@l /* 8008FB50 0008B7B0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008FB54 0008B7B4 7C 69 03 A6 */ mtctr r3 /* 8008FB58 0008B7B8 4E 80 04 20 */ bctr /* 8008FB5C 0008B7BC 7F A3 EB 78 */ mr r3, r29 /* 8008FB60 0008B7C0 7F C4 F3 78 */ mr r4, r30 /* 8008FB64 0008B7C4 38 BF 49 88 */ addi r5, r31, 0x4988 /* 8008FB68 0008B7C8 38 C0 00 51 */ li r6, 0x51 /* 8008FB6C 0008B7CC 38 E0 2A 63 */ li r7, 0x2a63 /* 8008FB70 0008B7D0 48 00 10 E5 */ bl func_80090C54 /* 8008FB74 0008B7D4 48 00 02 B8 */ b lbl_8008FE2C /* 8008FB78 0008B7D8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FB7C 0008B7DC 28 00 00 01 */ cmplwi r0, 1 /* 8008FB80 0008B7E0 41 80 02 AC */ blt lbl_8008FE2C /* 8008FB84 0008B7E4 7F A3 EB 78 */ mr r3, r29 /* 8008FB88 0008B7E8 7F C4 F3 78 */ mr r4, r30 /* 8008FB8C 0008B7EC 38 BF 4B 80 */ addi r5, r31, 0x4b80 /* 8008FB90 0008B7F0 48 00 11 8D */ bl func_80090D1C /* 8008FB94 0008B7F4 48 00 02 98 */ b lbl_8008FE2C /* 8008FB98 0008B7F8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FB9C 0008B7FC 28 00 00 01 */ cmplwi r0, 1 /* 8008FBA0 0008B800 41 80 02 8C */ blt lbl_8008FE2C /* 8008FBA4 0008B804 7F A3 EB 78 */ mr r3, r29 /* 8008FBA8 0008B808 7F C4 F3 78 */ mr r4, r30 /* 8008FBAC 0008B80C 38 BF 4B 80 */ addi r5, r31, 0x4b80 /* 8008FBB0 0008B810 38 C0 00 80 */ li r6, 0x80 /* 8008FBB4 0008B814 48 00 11 FD */ bl func_80090DB0 /* 8008FBB8 0008B818 48 00 02 74 */ b lbl_8008FE2C /* 8008FBBC 0008B81C 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FBC0 0008B820 28 00 00 01 */ cmplwi r0, 1 /* 8008FBC4 0008B824 41 80 02 68 */ blt lbl_8008FE2C /* 8008FBC8 0008B828 7F A3 EB 78 */ mr r3, r29 /* 8008FBCC 0008B82C 7F C4 F3 78 */ mr r4, r30 /* 8008FBD0 0008B830 38 BF 4B 80 */ addi r5, r31, 0x4b80 /* 8008FBD4 0008B834 38 C0 00 00 */ li r6, 0 /* 8008FBD8 0008B838 48 00 13 21 */ bl func_80090EF8 /* 8008FBDC 0008B83C 48 00 02 50 */ b lbl_8008FE2C /* 8008FBE0 0008B840 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FBE4 0008B844 28 00 00 02 */ cmplwi r0, 2 /* 8008FBE8 0008B848 41 80 02 44 */ blt lbl_8008FE2C /* 8008FBEC 0008B84C 7F A3 EB 78 */ mr r3, r29 /* 8008FBF0 0008B850 7F C4 F3 78 */ mr r4, r30 /* 8008FBF4 0008B854 38 BF 4C 0C */ addi r5, r31, 0x4c0c /* 8008FBF8 0008B858 48 00 11 25 */ bl func_80090D1C /* 8008FBFC 0008B85C 48 00 02 30 */ b lbl_8008FE2C /* 8008FC00 0008B860 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FC04 0008B864 28 00 00 02 */ cmplwi r0, 2 /* 8008FC08 0008B868 41 80 02 24 */ blt lbl_8008FE2C /* 8008FC0C 0008B86C 7F A3 EB 78 */ mr r3, r29 /* 8008FC10 0008B870 7F C4 F3 78 */ mr r4, r30 /* 8008FC14 0008B874 38 BF 4C 0C */ addi r5, r31, 0x4c0c /* 8008FC18 0008B878 38 C0 00 80 */ li r6, 0x80 /* 8008FC1C 0008B87C 48 00 11 95 */ bl func_80090DB0 /* 8008FC20 0008B880 48 00 02 0C */ b lbl_8008FE2C /* 8008FC24 0008B884 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FC28 0008B888 28 00 00 02 */ cmplwi r0, 2 /* 8008FC2C 0008B88C 41 80 02 00 */ blt lbl_8008FE2C /* 8008FC30 0008B890 7F A3 EB 78 */ mr r3, r29 /* 8008FC34 0008B894 7F C4 F3 78 */ mr r4, r30 /* 8008FC38 0008B898 38 BF 4C 0C */ addi r5, r31, 0x4c0c /* 8008FC3C 0008B89C 38 C0 00 00 */ li r6, 0 /* 8008FC40 0008B8A0 48 00 12 B9 */ bl func_80090EF8 /* 8008FC44 0008B8A4 48 00 01 E8 */ b lbl_8008FE2C /* 8008FC48 0008B8A8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FC4C 0008B8AC 28 00 00 03 */ cmplwi r0, 3 /* 8008FC50 0008B8B0 41 80 01 DC */ blt lbl_8008FE2C /* 8008FC54 0008B8B4 7F A3 EB 78 */ mr r3, r29 /* 8008FC58 0008B8B8 7F C4 F3 78 */ mr r4, r30 /* 8008FC5C 0008B8BC 38 BF 4C 98 */ addi r5, r31, 0x4c98 /* 8008FC60 0008B8C0 48 00 10 BD */ bl func_80090D1C /* 8008FC64 0008B8C4 48 00 01 C8 */ b lbl_8008FE2C /* 8008FC68 0008B8C8 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FC6C 0008B8CC 28 00 00 03 */ cmplwi r0, 3 /* 8008FC70 0008B8D0 41 80 01 BC */ blt lbl_8008FE2C /* 8008FC74 0008B8D4 7F A3 EB 78 */ mr r3, r29 /* 8008FC78 0008B8D8 7F C4 F3 78 */ mr r4, r30 /* 8008FC7C 0008B8DC 38 BF 4C 98 */ addi r5, r31, 0x4c98 /* 8008FC80 0008B8E0 38 C0 00 80 */ li r6, 0x80 /* 8008FC84 0008B8E4 48 00 11 2D */ bl func_80090DB0 /* 8008FC88 0008B8E8 48 00 01 A4 */ b lbl_8008FE2C /* 8008FC8C 0008B8EC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FC90 0008B8F0 28 00 00 03 */ cmplwi r0, 3 /* 8008FC94 0008B8F4 41 80 01 98 */ blt lbl_8008FE2C /* 8008FC98 0008B8F8 7F A3 EB 78 */ mr r3, r29 /* 8008FC9C 0008B8FC 7F C4 F3 78 */ mr r4, r30 /* 8008FCA0 0008B900 38 BF 4C 98 */ addi r5, r31, 0x4c98 /* 8008FCA4 0008B904 38 C0 00 00 */ li r6, 0 /* 8008FCA8 0008B908 48 00 12 51 */ bl func_80090EF8 /* 8008FCAC 0008B90C 48 00 01 80 */ b lbl_8008FE2C /* 8008FCB0 0008B910 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FCB4 0008B914 28 00 00 04 */ cmplwi r0, 4 /* 8008FCB8 0008B918 41 80 01 74 */ blt lbl_8008FE2C /* 8008FCBC 0008B91C 7F A3 EB 78 */ mr r3, r29 /* 8008FCC0 0008B920 7F C4 F3 78 */ mr r4, r30 /* 8008FCC4 0008B924 38 BF 4D 24 */ addi r5, r31, 0x4d24 /* 8008FCC8 0008B928 48 00 10 55 */ bl func_80090D1C /* 8008FCCC 0008B92C 48 00 01 60 */ b lbl_8008FE2C /* 8008FCD0 0008B930 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FCD4 0008B934 28 00 00 04 */ cmplwi r0, 4 /* 8008FCD8 0008B938 41 80 01 54 */ blt lbl_8008FE2C /* 8008FCDC 0008B93C 7F A3 EB 78 */ mr r3, r29 /* 8008FCE0 0008B940 7F C4 F3 78 */ mr r4, r30 /* 8008FCE4 0008B944 38 BF 4D 24 */ addi r5, r31, 0x4d24 /* 8008FCE8 0008B948 38 C0 00 80 */ li r6, 0x80 /* 8008FCEC 0008B94C 48 00 10 C5 */ bl func_80090DB0 /* 8008FCF0 0008B950 48 00 01 3C */ b lbl_8008FE2C /* 8008FCF4 0008B954 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FCF8 0008B958 28 00 00 04 */ cmplwi r0, 4 /* 8008FCFC 0008B95C 41 80 01 30 */ blt lbl_8008FE2C /* 8008FD00 0008B960 7F A3 EB 78 */ mr r3, r29 /* 8008FD04 0008B964 7F C4 F3 78 */ mr r4, r30 /* 8008FD08 0008B968 38 BF 4D 24 */ addi r5, r31, 0x4d24 /* 8008FD0C 0008B96C 38 C0 00 00 */ li r6, 0 /* 8008FD10 0008B970 48 00 11 E9 */ bl func_80090EF8 /* 8008FD14 0008B974 48 00 01 18 */ b lbl_8008FE2C /* 8008FD18 0008B978 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FD1C 0008B97C 28 00 00 05 */ cmplwi r0, 5 /* 8008FD20 0008B980 41 80 01 0C */ blt lbl_8008FE2C /* 8008FD24 0008B984 7F A3 EB 78 */ mr r3, r29 /* 8008FD28 0008B988 7F C4 F3 78 */ mr r4, r30 /* 8008FD2C 0008B98C 38 BF 4D B0 */ addi r5, r31, 0x4db0 /* 8008FD30 0008B990 48 00 0F ED */ bl func_80090D1C /* 8008FD34 0008B994 48 00 00 F8 */ b lbl_8008FE2C /* 8008FD38 0008B998 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FD3C 0008B99C 28 00 00 05 */ cmplwi r0, 5 /* 8008FD40 0008B9A0 41 80 00 EC */ blt lbl_8008FE2C /* 8008FD44 0008B9A4 7F A3 EB 78 */ mr r3, r29 /* 8008FD48 0008B9A8 7F C4 F3 78 */ mr r4, r30 /* 8008FD4C 0008B9AC 38 BF 4D B0 */ addi r5, r31, 0x4db0 /* 8008FD50 0008B9B0 38 C0 00 80 */ li r6, 0x80 /* 8008FD54 0008B9B4 48 00 10 5D */ bl func_80090DB0 /* 8008FD58 0008B9B8 48 00 00 D4 */ b lbl_8008FE2C /* 8008FD5C 0008B9BC 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FD60 0008B9C0 28 00 00 05 */ cmplwi r0, 5 /* 8008FD64 0008B9C4 41 80 00 C8 */ blt lbl_8008FE2C /* 8008FD68 0008B9C8 7F A3 EB 78 */ mr r3, r29 /* 8008FD6C 0008B9CC 7F C4 F3 78 */ mr r4, r30 /* 8008FD70 0008B9D0 38 BF 4D B0 */ addi r5, r31, 0x4db0 /* 8008FD74 0008B9D4 38 C0 00 00 */ li r6, 0 /* 8008FD78 0008B9D8 48 00 11 81 */ bl func_80090EF8 /* 8008FD7C 0008B9DC 48 00 00 B0 */ b lbl_8008FE2C /* 8008FD80 0008B9E0 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FD84 0008B9E4 28 00 00 06 */ cmplwi r0, 6 /* 8008FD88 0008B9E8 41 80 00 A4 */ blt lbl_8008FE2C /* 8008FD8C 0008B9EC 7F A3 EB 78 */ mr r3, r29 /* 8008FD90 0008B9F0 7F C4 F3 78 */ mr r4, r30 /* 8008FD94 0008B9F4 38 BF 4E 3C */ addi r5, r31, 0x4e3c /* 8008FD98 0008B9F8 48 00 0F 85 */ bl func_80090D1C /* 8008FD9C 0008B9FC 48 00 00 90 */ b lbl_8008FE2C /* 8008FDA0 0008BA00 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FDA4 0008BA04 28 00 00 06 */ cmplwi r0, 6 /* 8008FDA8 0008BA08 41 80 00 84 */ blt lbl_8008FE2C /* 8008FDAC 0008BA0C 7F A3 EB 78 */ mr r3, r29 /* 8008FDB0 0008BA10 7F C4 F3 78 */ mr r4, r30 /* 8008FDB4 0008BA14 38 BF 4E 3C */ addi r5, r31, 0x4e3c /* 8008FDB8 0008BA18 38 C0 00 80 */ li r6, 0x80 /* 8008FDBC 0008BA1C 48 00 0F F5 */ bl func_80090DB0 /* 8008FDC0 0008BA20 48 00 00 6C */ b lbl_8008FE2C /* 8008FDC4 0008BA24 80 0D 9A 84 */ lwz r0, lbl_8063ED44-_SDA_BASE_(r13) /* 8008FDC8 0008BA28 28 00 00 06 */ cmplwi r0, 6 /* 8008FDCC 0008BA2C 41 80 00 60 */ blt lbl_8008FE2C /* 8008FDD0 0008BA30 7F A3 EB 78 */ mr r3, r29 /* 8008FDD4 0008BA34 7F C4 F3 78 */ mr r4, r30 /* 8008FDD8 0008BA38 38 BF 4E 3C */ addi r5, r31, 0x4e3c /* 8008FDDC 0008BA3C 38 C0 00 00 */ li r6, 0 /* 8008FDE0 0008BA40 48 00 11 19 */ bl func_80090EF8 /* 8008FDE4 0008BA44 48 00 00 48 */ b lbl_8008FE2C /* 8008FDE8 0008BA48 88 6D 9A 64 */ lbz r3, lbl_8063ED24-_SDA_BASE_(r13) /* 8008FDEC 0008BA4C 2C 03 00 00 */ cmpwi r3, 0 /* 8008FDF0 0008BA50 40 82 00 18 */ bne lbl_8008FE08 /* 8008FDF4 0008BA54 7F A3 EB 78 */ mr r3, r29 /* 8008FDF8 0008BA58 7F C4 F3 78 */ mr r4, r30 /* 8008FDFC 0008BA5C 38 A0 52 38 */ li r5, 0x5238 /* 8008FE00 0008BA60 48 00 13 6D */ bl func_8009116C /* 8008FE04 0008BA64 48 00 00 28 */ b lbl_8008FE2C lbl_8008FE08: /* 8008FE08 0008BA68 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008FE0C 0008BA6C 28 00 00 67 */ cmplwi r0, 0x67 /* 8008FE10 0008BA70 40 80 00 1C */ bge lbl_8008FE2C /* 8008FE14 0008BA74 28 03 00 02 */ cmplwi r3, 2 /* 8008FE18 0008BA78 40 82 00 14 */ bne lbl_8008FE2C /* 8008FE1C 0008BA7C 7F A3 EB 78 */ mr r3, r29 /* 8008FE20 0008BA80 7F C4 F3 78 */ mr r4, r30 /* 8008FE24 0008BA84 38 A0 52 39 */ li r5, 0x5239 /* 8008FE28 0008BA88 48 00 13 45 */ bl func_8009116C lbl_8008FE2C: /* 8008FE2C 0008BA8C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008FE30 0008BA90 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8008FE34 0008BA94 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8008FE38 0008BA98 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8008FE3C 0008BA9C 7C 08 03 A6 */ mtlr r0 /* 8008FE40 0008BAA0 38 21 00 20 */ addi r1, r1, 0x20 /* 8008FE44 0008BAA4 4E 80 00 20 */ blr lbl_8008FE48: /* 8008FE48 0008BAA8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8008FE4C 0008BAAC 7C 08 02 A6 */ mflr r0 /* 8008FE50 0008BAB0 38 A0 00 03 */ li r5, 3 /* 8008FE54 0008BAB4 90 01 00 44 */ stw r0, 0x44(r1) /* 8008FE58 0008BAB8 38 C1 00 08 */ addi r6, r1, 8 /* 8008FE5C 0008BABC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8008FE60 0008BAC0 7C 9F 23 78 */ mr r31, r4 /* 8008FE64 0008BAC4 93 C1 00 38 */ stw r30, 0x38(r1) /* 8008FE68 0008BAC8 7C 7E 1B 78 */ mr r30, r3 /* 8008FE6C 0008BACC 48 1C 40 71 */ bl func_80253EDC /* 8008FE70 0008BAD0 80 01 00 08 */ lwz r0, 8(r1) /* 8008FE74 0008BAD4 2C 00 00 01 */ cmpwi r0, 1 /* 8008FE78 0008BAD8 41 82 00 14 */ beq lbl_8008FE8C /* 8008FE7C 0008BADC 40 80 00 6C */ bge lbl_8008FEE8 /* 8008FE80 0008BAE0 2C 00 00 00 */ cmpwi r0, 0 /* 8008FE84 0008BAE4 40 80 00 38 */ bge lbl_8008FEBC /* 8008FE88 0008BAE8 48 00 00 60 */ b lbl_8008FEE8 lbl_8008FE8C: /* 8008FE8C 0008BAEC 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008FE90 0008BAF0 28 00 00 01 */ cmplwi r0, 1 /* 8008FE94 0008BAF4 40 82 00 54 */ bne lbl_8008FEE8 /* 8008FE98 0008BAF8 7F C3 F3 78 */ mr r3, r30 /* 8008FE9C 0008BAFC 7F E4 FB 78 */ mr r4, r31 /* 8008FEA0 0008BB00 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008FEA4 0008BB04 38 A0 00 06 */ li r5, 6 /* 8008FEA8 0008BB08 48 1C 40 35 */ bl func_80253EDC /* 8008FEAC 0008BB0C 38 81 00 10 */ addi r4, r1, 0x10 /* 8008FEB0 0008BB10 38 60 00 14 */ li r3, 0x14 /* 8008FEB4 0008BB14 4B FC 9B 89 */ bl func_80059A3C /* 8008FEB8 0008BB18 48 00 00 30 */ b lbl_8008FEE8 lbl_8008FEBC: /* 8008FEBC 0008BB1C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008FEC0 0008BB20 28 00 00 01 */ cmplwi r0, 1 /* 8008FEC4 0008BB24 40 82 00 24 */ bne lbl_8008FEE8 /* 8008FEC8 0008BB28 7F C3 F3 78 */ mr r3, r30 /* 8008FECC 0008BB2C 7F E4 FB 78 */ mr r4, r31 /* 8008FED0 0008BB30 38 C1 00 10 */ addi r6, r1, 0x10 /* 8008FED4 0008BB34 38 A0 00 06 */ li r5, 6 /* 8008FED8 0008BB38 48 1C 40 05 */ bl func_80253EDC /* 8008FEDC 0008BB3C 38 81 00 10 */ addi r4, r1, 0x10 /* 8008FEE0 0008BB40 38 60 00 19 */ li r3, 0x19 /* 8008FEE4 0008BB44 4B FC 9B 59 */ bl func_80059A3C lbl_8008FEE8: /* 8008FEE8 0008BB48 80 01 00 44 */ lwz r0, 0x44(r1) /* 8008FEEC 0008BB4C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8008FEF0 0008BB50 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8008FEF4 0008BB54 7C 08 03 A6 */ mtlr r0 /* 8008FEF8 0008BB58 38 21 00 40 */ addi r1, r1, 0x40 /* 8008FEFC 0008BB5C 4E 80 00 20 */ blr lbl_8008FF00: /* 8008FF00 0008BB60 94 21 FF 70 */ stwu r1, -0x90(r1) /* 8008FF04 0008BB64 7C 08 02 A6 */ mflr r0 /* 8008FF08 0008BB68 90 01 00 94 */ stw r0, 0x94(r1) /* 8008FF0C 0008BB6C 39 61 00 90 */ addi r11, r1, 0x90 /* 8008FF10 0008BB70 48 13 72 15 */ bl _savegpr_26 /* 8008FF14 0008BB74 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 8008FF18 0008BB78 7C 7B 1B 78 */ mr r27, r3 /* 8008FF1C 0008BB7C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 8008FF20 0008BB80 7C 9A 23 78 */ mr r26, r4 /* 8008FF24 0008BB84 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8008FF28 0008BB88 38 C1 00 08 */ addi r6, r1, 8 /* 8008FF2C 0008BB8C 38 A0 00 03 */ li r5, 3 /* 8008FF30 0008BB90 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8008FF34 0008BB94 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8008FF38 0008BB98 D0 21 00 28 */ stfs f1, 0x28(r1) /* 8008FF3C 0008BB9C D0 01 00 24 */ stfs f0, 0x24(r1) /* 8008FF40 0008BBA0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8008FF44 0008BBA4 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 8008FF48 0008BBA8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8008FF4C 0008BBAC 48 1C 3F 91 */ bl func_80253EDC /* 8008FF50 0008BBB0 80 01 00 08 */ lwz r0, 8(r1) /* 8008FF54 0008BBB4 28 00 00 3C */ cmplwi r0, 0x3c /* 8008FF58 0008BBB8 41 81 03 D0 */ bgt lbl_80090328 /* 8008FF5C 0008BBBC 3C 60 80 41 */ lis r3, lbl_8040DA3C@ha /* 8008FF60 0008BBC0 54 00 10 3A */ slwi r0, r0, 2 /* 8008FF64 0008BBC4 38 63 DA 3C */ addi r3, r3, lbl_8040DA3C@l /* 8008FF68 0008BBC8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8008FF6C 0008BBCC 7C 69 03 A6 */ mtctr r3 /* 8008FF70 0008BBD0 4E 80 04 20 */ bctr /* 8008FF74 0008BBD4 7F 63 DB 78 */ mr r3, r27 /* 8008FF78 0008BBD8 7F 44 D3 78 */ mr r4, r26 /* 8008FF7C 0008BBDC 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008FF80 0008BBE0 38 A0 00 06 */ li r5, 6 /* 8008FF84 0008BBE4 48 1C 3F 59 */ bl func_80253EDC /* 8008FF88 0008BBE8 38 81 00 30 */ addi r4, r1, 0x30 /* 8008FF8C 0008BBEC 38 60 00 01 */ li r3, 1 /* 8008FF90 0008BBF0 4B FC 9A AD */ bl func_80059A3C /* 8008FF94 0008BBF4 48 00 03 94 */ b lbl_80090328 /* 8008FF98 0008BBF8 7F 63 DB 78 */ mr r3, r27 /* 8008FF9C 0008BBFC 7F 44 D3 78 */ mr r4, r26 /* 8008FFA0 0008BC00 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008FFA4 0008BC04 38 A0 00 06 */ li r5, 6 /* 8008FFA8 0008BC08 48 1C 3F 35 */ bl func_80253EDC /* 8008FFAC 0008BC0C 38 81 00 30 */ addi r4, r1, 0x30 /* 8008FFB0 0008BC10 38 60 00 02 */ li r3, 2 /* 8008FFB4 0008BC14 4B FC 9A 89 */ bl func_80059A3C /* 8008FFB8 0008BC18 48 00 03 70 */ b lbl_80090328 /* 8008FFBC 0008BC1C 7F 63 DB 78 */ mr r3, r27 /* 8008FFC0 0008BC20 7F 44 D3 78 */ mr r4, r26 /* 8008FFC4 0008BC24 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008FFC8 0008BC28 38 A0 00 06 */ li r5, 6 /* 8008FFCC 0008BC2C 48 1C 3F 11 */ bl func_80253EDC /* 8008FFD0 0008BC30 38 81 00 30 */ addi r4, r1, 0x30 /* 8008FFD4 0008BC34 38 60 00 03 */ li r3, 3 /* 8008FFD8 0008BC38 4B FC 9A 65 */ bl func_80059A3C /* 8008FFDC 0008BC3C 48 00 03 4C */ b lbl_80090328 /* 8008FFE0 0008BC40 7F 63 DB 78 */ mr r3, r27 /* 8008FFE4 0008BC44 7F 44 D3 78 */ mr r4, r26 /* 8008FFE8 0008BC48 38 C1 00 30 */ addi r6, r1, 0x30 /* 8008FFEC 0008BC4C 38 A0 00 06 */ li r5, 6 /* 8008FFF0 0008BC50 48 1C 3E ED */ bl func_80253EDC /* 8008FFF4 0008BC54 38 81 00 30 */ addi r4, r1, 0x30 /* 8008FFF8 0008BC58 38 60 00 04 */ li r3, 4 /* 8008FFFC 0008BC5C 4B FC 9A 41 */ bl func_80059A3C /* 80090000 0008BC60 48 00 03 28 */ b lbl_80090328 /* 80090004 0008BC64 7F 63 DB 78 */ mr r3, r27 /* 80090008 0008BC68 7F 44 D3 78 */ mr r4, r26 /* 8009000C 0008BC6C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80090010 0008BC70 38 A0 00 06 */ li r5, 6 /* 80090014 0008BC74 48 1C 3E C9 */ bl func_80253EDC /* 80090018 0008BC78 38 81 00 30 */ addi r4, r1, 0x30 /* 8009001C 0008BC7C 38 60 00 05 */ li r3, 5 /* 80090020 0008BC80 4B FC 9A 1D */ bl func_80059A3C /* 80090024 0008BC84 48 00 03 04 */ b lbl_80090328 /* 80090028 0008BC88 7F 63 DB 78 */ mr r3, r27 /* 8009002C 0008BC8C 7F 44 D3 78 */ mr r4, r26 /* 80090030 0008BC90 38 C1 00 30 */ addi r6, r1, 0x30 /* 80090034 0008BC94 38 A0 00 06 */ li r5, 6 /* 80090038 0008BC98 48 1C 3E A5 */ bl func_80253EDC /* 8009003C 0008BC9C 38 81 00 30 */ addi r4, r1, 0x30 /* 80090040 0008BCA0 38 60 00 06 */ li r3, 6 /* 80090044 0008BCA4 4B FC 99 F9 */ bl func_80059A3C /* 80090048 0008BCA8 48 00 02 E0 */ b lbl_80090328 /* 8009004C 0008BCAC 7F 63 DB 78 */ mr r3, r27 /* 80090050 0008BCB0 7F 44 D3 78 */ mr r4, r26 /* 80090054 0008BCB4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80090058 0008BCB8 38 A0 00 06 */ li r5, 6 /* 8009005C 0008BCBC 48 1C 3E 81 */ bl func_80253EDC /* 80090060 0008BCC0 38 81 00 30 */ addi r4, r1, 0x30 /* 80090064 0008BCC4 38 60 00 07 */ li r3, 7 /* 80090068 0008BCC8 4B FC 99 D5 */ bl func_80059A3C /* 8009006C 0008BCCC 48 00 02 BC */ b lbl_80090328 /* 80090070 0008BCD0 7F 63 DB 78 */ mr r3, r27 /* 80090074 0008BCD4 7F 44 D3 78 */ mr r4, r26 /* 80090078 0008BCD8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8009007C 0008BCDC 38 A0 00 06 */ li r5, 6 /* 80090080 0008BCE0 48 1C 3E 5D */ bl func_80253EDC /* 80090084 0008BCE4 38 81 00 30 */ addi r4, r1, 0x30 /* 80090088 0008BCE8 38 60 00 08 */ li r3, 8 /* 8009008C 0008BCEC 4B FC 99 B1 */ bl func_80059A3C /* 80090090 0008BCF0 48 00 02 98 */ b lbl_80090328 /* 80090094 0008BCF4 7F 63 DB 78 */ mr r3, r27 /* 80090098 0008BCF8 7F 44 D3 78 */ mr r4, r26 /* 8009009C 0008BCFC 38 C1 00 30 */ addi r6, r1, 0x30 /* 800900A0 0008BD00 38 A0 00 06 */ li r5, 6 /* 800900A4 0008BD04 48 1C 3E 39 */ bl func_80253EDC /* 800900A8 0008BD08 38 81 00 30 */ addi r4, r1, 0x30 /* 800900AC 0008BD0C 38 60 00 09 */ li r3, 9 /* 800900B0 0008BD10 4B FC 99 8D */ bl func_80059A3C /* 800900B4 0008BD14 48 00 02 74 */ b lbl_80090328 /* 800900B8 0008BD18 7F 63 DB 78 */ mr r3, r27 /* 800900BC 0008BD1C 7F 44 D3 78 */ mr r4, r26 /* 800900C0 0008BD20 38 C1 00 30 */ addi r6, r1, 0x30 /* 800900C4 0008BD24 38 A0 00 06 */ li r5, 6 /* 800900C8 0008BD28 48 1C 3E 15 */ bl func_80253EDC /* 800900CC 0008BD2C 38 81 00 30 */ addi r4, r1, 0x30 /* 800900D0 0008BD30 38 60 00 0A */ li r3, 0xa /* 800900D4 0008BD34 4B FC 99 69 */ bl func_80059A3C /* 800900D8 0008BD38 48 00 02 50 */ b lbl_80090328 /* 800900DC 0008BD3C 7F 63 DB 78 */ mr r3, r27 /* 800900E0 0008BD40 7F 44 D3 78 */ mr r4, r26 /* 800900E4 0008BD44 38 C1 00 30 */ addi r6, r1, 0x30 /* 800900E8 0008BD48 38 A0 00 06 */ li r5, 6 /* 800900EC 0008BD4C 48 1C 3D F1 */ bl func_80253EDC /* 800900F0 0008BD50 38 81 00 30 */ addi r4, r1, 0x30 /* 800900F4 0008BD54 38 60 00 0B */ li r3, 0xb /* 800900F8 0008BD58 4B FC 99 45 */ bl func_80059A3C /* 800900FC 0008BD5C 48 00 02 2C */ b lbl_80090328 /* 80090100 0008BD60 7F 63 DB 78 */ mr r3, r27 /* 80090104 0008BD64 7F 44 D3 78 */ mr r4, r26 /* 80090108 0008BD68 38 C1 00 30 */ addi r6, r1, 0x30 /* 8009010C 0008BD6C 38 A0 00 06 */ li r5, 6 /* 80090110 0008BD70 48 1C 3D CD */ bl func_80253EDC /* 80090114 0008BD74 38 81 00 30 */ addi r4, r1, 0x30 /* 80090118 0008BD78 38 60 00 0C */ li r3, 0xc /* 8009011C 0008BD7C 4B FC 99 21 */ bl func_80059A3C /* 80090120 0008BD80 48 00 02 08 */ b lbl_80090328 /* 80090124 0008BD84 38 60 00 80 */ li r3, 0x80 /* 80090128 0008BD88 38 00 00 FF */ li r0, 0xff /* 8009012C 0008BD8C 98 7A 00 0E */ stb r3, 0xe(r26) /* 80090130 0008BD90 98 7A 00 0F */ stb r3, 0xf(r26) /* 80090134 0008BD94 98 7A 00 10 */ stb r3, 0x10(r26) /* 80090138 0008BD98 98 1A 00 11 */ stb r0, 0x11(r26) /* 8009013C 0008BD9C 48 00 01 EC */ b lbl_80090328 /* 80090140 0008BDA0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80090144 0008BDA4 38 A1 00 10 */ addi r5, r1, 0x10 /* 80090148 0008BDA8 38 80 00 00 */ li r4, 0 /* 8009014C 0008BDAC 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 80090150 0008BDB0 4B FC C9 D5 */ bl func_8005CB24 /* 80090154 0008BDB4 7C 66 1B 78 */ mr r6, r3 /* 80090158 0008BDB8 7F 63 DB 78 */ mr r3, r27 /* 8009015C 0008BDBC 7F 44 D3 78 */ mr r4, r26 /* 80090160 0008BDC0 38 A0 00 02 */ li r5, 2 /* 80090164 0008BDC4 48 1C 3D A1 */ bl func_80253F04 /* 80090168 0008BDC8 7F 63 DB 78 */ mr r3, r27 /* 8009016C 0008BDCC 7F 44 D3 78 */ mr r4, r26 /* 80090170 0008BDD0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80090174 0008BDD4 38 A0 00 01 */ li r5, 1 /* 80090178 0008BDD8 48 1C 3D 8D */ bl func_80253F04 /* 8009017C 0008BDDC 48 00 01 AC */ b lbl_80090328 /* 80090180 0008BDE0 7F 63 DB 78 */ mr r3, r27 /* 80090184 0008BDE4 7F 44 D3 78 */ mr r4, r26 /* 80090188 0008BDE8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8009018C 0008BDEC 38 A0 00 06 */ li r5, 6 /* 80090190 0008BDF0 48 1C 3D 4D */ bl func_80253EDC /* 80090194 0008BDF4 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80090198 0008BDF8 38 00 FF 00 */ li r0, -256 /* 8009019C 0008BDFC C0 61 00 40 */ lfs f3, 0x40(r1) /* 800901A0 0008BE00 38 60 2A 71 */ li r3, 0x2a71 /* 800901A4 0008BE04 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800901A8 0008BE08 FC 80 28 1E */ fctiwz f4, f5 /* 800901AC 0008BE0C C0 01 00 48 */ lfs f0, 0x48(r1) /* 800901B0 0008BE10 FC 40 18 1E */ fctiwz f2, f3 /* 800901B4 0008BE14 EC 21 28 28 */ fsubs f1, f1, f5 /* 800901B8 0008BE18 88 9A 00 11 */ lbz r4, 0x11(r26) /* 800901BC 0008BE1C EC 00 18 28 */ fsubs f0, f0, f3 /* 800901C0 0008BE20 D8 81 00 50 */ stfd f4, 0x50(r1) /* 800901C4 0008BE24 7C 9F 03 78 */ or r31, r4, r0 /* 800901C8 0008BE28 FC 20 08 1E */ fctiwz f1, f1 /* 800901CC 0008BE2C FC 00 00 1E */ fctiwz f0, f0 /* 800901D0 0008BE30 D8 41 00 58 */ stfd f2, 0x58(r1) /* 800901D4 0008BE34 83 C1 00 54 */ lwz r30, 0x54(r1) /* 800901D8 0008BE38 7F E8 FB 78 */ mr r8, r31 /* 800901DC 0008BE3C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800901E0 0008BE40 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 800901E4 0008BE44 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800901E8 0008BE48 7F C4 F3 78 */ mr r4, r30 /* 800901EC 0008BE4C 83 81 00 64 */ lwz r28, 0x64(r1) /* 800901F0 0008BE50 38 BD 00 18 */ addi r5, r29, 0x18 /* 800901F4 0008BE54 83 61 00 6C */ lwz r27, 0x6c(r1) /* 800901F8 0008BE58 7F 86 07 34 */ extsh r6, r28 /* 800901FC 0008BE5C 7F 67 07 34 */ extsh r7, r27 /* 80090200 0008BE60 48 1B FF 35 */ bl func_80250134 /* 80090204 0008BE64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80090208 0008BE68 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 8009020C 0008BE6C 4B FC 67 71 */ bl func_8005697C /* 80090210 0008BE70 7C 64 1B 78 */ mr r4, r3 /* 80090214 0008BE74 38 60 00 15 */ li r3, 0x15 /* 80090218 0008BE78 48 0C C0 F1 */ bl func_8015C308 /* 8009021C 0008BE7C 7F C4 F3 78 */ mr r4, r30 /* 80090220 0008BE80 7F A5 EB 78 */ mr r5, r29 /* 80090224 0008BE84 7F E8 FB 78 */ mr r8, r31 /* 80090228 0008BE88 7F 86 07 34 */ extsh r6, r28 /* 8009022C 0008BE8C 7F 67 07 34 */ extsh r7, r27 /* 80090230 0008BE90 38 60 2A 6D */ li r3, 0x2a6d /* 80090234 0008BE94 48 1B FF 01 */ bl func_80250134 /* 80090238 0008BE98 38 60 2A 6D */ li r3, 0x2a6d /* 8009023C 0008BE9C 38 80 00 00 */ li r4, 0 /* 80090240 0008BEA0 38 A0 00 00 */ li r5, 0 /* 80090244 0008BEA4 48 1C 01 55 */ bl func_80250398 /* 80090248 0008BEA8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8009024C 0008BEAC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80090250 0008BEB0 7C 7A 1B 78 */ mr r26, r3 /* 80090254 0008BEB4 7F DE 02 14 */ add r30, r30, r0 /* 80090258 0008BEB8 38 64 3D A8 */ addi r3, r4, 0x3da8 /* 8009025C 0008BEBC 4B FC 68 01 */ bl func_80056A5C /* 80090260 0008BEC0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80090264 0008BEC4 2C 00 00 01 */ cmpwi r0, 1 /* 80090268 0008BEC8 41 82 00 4C */ beq lbl_800902B4 /* 8009026C 0008BECC 40 80 00 78 */ bge lbl_800902E4 /* 80090270 0008BED0 2C 00 00 00 */ cmpwi r0, 0 /* 80090274 0008BED4 40 80 00 0C */ bge lbl_80090280 /* 80090278 0008BED8 48 00 00 6C */ b lbl_800902E4 /* 8009027C 0008BEDC 48 00 00 68 */ b lbl_800902E4 lbl_80090280: /* 80090280 0008BEE0 7F C4 F3 78 */ mr r4, r30 /* 80090284 0008BEE4 7F A5 EB 78 */ mr r5, r29 /* 80090288 0008BEE8 7F E8 FB 78 */ mr r8, r31 /* 8009028C 0008BEEC 7F 86 07 34 */ extsh r6, r28 /* 80090290 0008BEF0 7F 67 07 34 */ extsh r7, r27 /* 80090294 0008BEF4 38 60 2A 6E */ li r3, 0x2a6e /* 80090298 0008BEF8 48 1B FE 9D */ bl func_80250134 /* 8009029C 0008BEFC 38 60 2A 6E */ li r3, 0x2a6e /* 800902A0 0008BF00 38 80 00 00 */ li r4, 0 /* 800902A4 0008BF04 38 A0 00 00 */ li r5, 0 /* 800902A8 0008BF08 48 1C 00 F1 */ bl func_80250398 /* 800902AC 0008BF0C 7C 7A 1B 78 */ mr r26, r3 /* 800902B0 0008BF10 48 00 00 34 */ b lbl_800902E4 lbl_800902B4: /* 800902B4 0008BF14 7F C4 F3 78 */ mr r4, r30 /* 800902B8 0008BF18 7F A5 EB 78 */ mr r5, r29 /* 800902BC 0008BF1C 7F E8 FB 78 */ mr r8, r31 /* 800902C0 0008BF20 7F 86 07 34 */ extsh r6, r28 /* 800902C4 0008BF24 7F 67 07 34 */ extsh r7, r27 /* 800902C8 0008BF28 38 60 2A 6F */ li r3, 0x2a6f /* 800902CC 0008BF2C 48 1B FE 69 */ bl func_80250134 /* 800902D0 0008BF30 38 60 2A 6F */ li r3, 0x2a6f /* 800902D4 0008BF34 38 80 00 00 */ li r4, 0 /* 800902D8 0008BF38 38 A0 00 00 */ li r5, 0 /* 800902DC 0008BF3C 48 1C 00 BD */ bl func_80250398 /* 800902E0 0008BF40 7C 7A 1B 78 */ mr r26, r3 lbl_800902E4: /* 800902E4 0008BF44 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800902E8 0008BF48 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 800902EC 0008BF4C 7F DE 02 14 */ add r30, r30, r0 /* 800902F0 0008BF50 38 80 00 A0 */ li r4, 0xa0 /* 800902F4 0008BF54 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 800902F8 0008BF58 38 A0 00 00 */ li r5, 0 /* 800902FC 0008BF5C 48 34 AC 01 */ bl func_803DAEFC /* 80090300 0008BF60 7C 64 1B 78 */ mr r4, r3 /* 80090304 0008BF64 38 60 00 1B */ li r3, 0x1b /* 80090308 0008BF68 48 0C C0 01 */ bl func_8015C308 /* 8009030C 0008BF6C 7F C4 F3 78 */ mr r4, r30 /* 80090310 0008BF70 7F A5 EB 78 */ mr r5, r29 /* 80090314 0008BF74 7F E8 FB 78 */ mr r8, r31 /* 80090318 0008BF78 7F 86 07 34 */ extsh r6, r28 /* 8009031C 0008BF7C 7F 67 07 34 */ extsh r7, r27 /* 80090320 0008BF80 38 60 2A 70 */ li r3, 0x2a70 /* 80090324 0008BF84 48 1B FE 11 */ bl func_80250134 lbl_80090328: /* 80090328 0008BF88 39 61 00 90 */ addi r11, r1, 0x90 /* 8009032C 0008BF8C 48 13 6E 45 */ bl _restgpr_26 /* 80090330 0008BF90 80 01 00 94 */ lwz r0, 0x94(r1) /* 80090334 0008BF94 7C 08 03 A6 */ mtlr r0 /* 80090338 0008BF98 38 21 00 90 */ addi r1, r1, 0x90 /* 8009033C 0008BF9C 4E 80 00 20 */ blr lbl_80090340: /* 80090340 0008BFA0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80090344 0008BFA4 7C 08 02 A6 */ mflr r0 /* 80090348 0008BFA8 38 A0 00 03 */ li r5, 3 /* 8009034C 0008BFAC 90 01 00 44 */ stw r0, 0x44(r1) /* 80090350 0008BFB0 38 C1 00 08 */ addi r6, r1, 8 /* 80090354 0008BFB4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80090358 0008BFB8 7C 9F 23 78 */ mr r31, r4 /* 8009035C 0008BFBC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80090360 0008BFC0 7C 7E 1B 78 */ mr r30, r3 /* 80090364 0008BFC4 48 1C 3B 79 */ bl func_80253EDC /* 80090368 0008BFC8 80 01 00 08 */ lwz r0, 8(r1) /* 8009036C 0008BFCC 2C 00 00 66 */ cmpwi r0, 0x66 /* 80090370 0008BFD0 41 82 00 B4 */ beq lbl_80090424 /* 80090374 0008BFD4 40 80 00 28 */ bge lbl_8009039C /* 80090378 0008BFD8 2C 00 00 60 */ cmpwi r0, 0x60 /* 8009037C 0008BFDC 41 82 00 68 */ beq lbl_800903E4 /* 80090380 0008BFE0 40 80 00 10 */ bge lbl_80090390 /* 80090384 0008BFE4 2C 00 00 06 */ cmpwi r0, 6 /* 80090388 0008BFE8 41 82 00 38 */ beq lbl_800903C0 /* 8009038C 0008BFEC 48 00 01 1C */ b lbl_800904A8 lbl_80090390: /* 80090390 0008BFF0 2C 00 00 63 */ cmpwi r0, 0x63 /* 80090394 0008BFF4 41 82 00 70 */ beq lbl_80090404 /* 80090398 0008BFF8 48 00 01 10 */ b lbl_800904A8 lbl_8009039C: /* 8009039C 0008BFFC 2C 00 00 6C */ cmpwi r0, 0x6c /* 800903A0 0008C000 41 82 00 C4 */ beq lbl_80090464 /* 800903A4 0008C004 40 80 00 10 */ bge lbl_800903B4 /* 800903A8 0008C008 2C 00 00 69 */ cmpwi r0, 0x69 /* 800903AC 0008C00C 41 82 00 98 */ beq lbl_80090444 /* 800903B0 0008C010 48 00 00 F8 */ b lbl_800904A8 lbl_800903B4: /* 800903B4 0008C014 2C 00 00 6F */ cmpwi r0, 0x6f /* 800903B8 0008C018 41 82 00 D0 */ beq lbl_80090488 /* 800903BC 0008C01C 48 00 00 EC */ b lbl_800904A8 lbl_800903C0: /* 800903C0 0008C020 7F C3 F3 78 */ mr r3, r30 /* 800903C4 0008C024 7F E4 FB 78 */ mr r4, r31 /* 800903C8 0008C028 38 C1 00 10 */ addi r6, r1, 0x10 /* 800903CC 0008C02C 38 A0 00 06 */ li r5, 6 /* 800903D0 0008C030 48 1C 3B 0D */ bl func_80253EDC /* 800903D4 0008C034 38 81 00 10 */ addi r4, r1, 0x10 /* 800903D8 0008C038 38 60 00 07 */ li r3, 7 /* 800903DC 0008C03C 4B FC 96 61 */ bl func_80059A3C /* 800903E0 0008C040 48 00 00 C8 */ b lbl_800904A8 lbl_800903E4: /* 800903E4 0008C044 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 800903E8 0008C048 7F C3 F3 78 */ mr r3, r30 /* 800903EC 0008C04C 7F E4 FB 78 */ mr r4, r31 /* 800903F0 0008C050 38 C0 00 52 */ li r6, 0x52 /* 800903F4 0008C054 38 A5 3B B0 */ addi r5, r5, 0x3bb0 /* 800903F8 0008C058 38 E0 2A B8 */ li r7, 0x2ab8 /* 800903FC 0008C05C 48 00 08 59 */ bl func_80090C54 /* 80090400 0008C060 48 00 00 A8 */ b lbl_800904A8 lbl_80090404: /* 80090404 0008C064 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090408 0008C068 7F C3 F3 78 */ mr r3, r30 /* 8009040C 0008C06C 7F E4 FB 78 */ mr r4, r31 /* 80090410 0008C070 38 C0 00 51 */ li r6, 0x51 /* 80090414 0008C074 38 A5 6C 10 */ addi r5, r5, 0x6c10 /* 80090418 0008C078 38 E0 2A B7 */ li r7, 0x2ab7 /* 8009041C 0008C07C 48 00 08 39 */ bl func_80090C54 /* 80090420 0008C080 48 00 00 88 */ b lbl_800904A8 lbl_80090424: /* 80090424 0008C084 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090428 0008C088 7F C3 F3 78 */ mr r3, r30 /* 8009042C 0008C08C 7F E4 FB 78 */ mr r4, r31 /* 80090430 0008C090 38 C0 00 51 */ li r6, 0x51 /* 80090434 0008C094 38 A5 72 FC */ addi r5, r5, 0x72fc /* 80090438 0008C098 38 E0 2A B7 */ li r7, 0x2ab7 /* 8009043C 0008C09C 48 00 08 19 */ bl func_80090C54 /* 80090440 0008C0A0 48 00 00 68 */ b lbl_800904A8 lbl_80090444: /* 80090444 0008C0A4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090448 0008C0A8 7F C3 F3 78 */ mr r3, r30 /* 8009044C 0008C0AC 7F E4 FB 78 */ mr r4, r31 /* 80090450 0008C0B0 38 C0 00 51 */ li r6, 0x51 /* 80090454 0008C0B4 38 A5 79 E8 */ addi r5, r5, 0x79e8 /* 80090458 0008C0B8 38 E0 2A B7 */ li r7, 0x2ab7 /* 8009045C 0008C0BC 48 00 07 F9 */ bl func_80090C54 /* 80090460 0008C0C0 48 00 00 48 */ b lbl_800904A8 lbl_80090464: /* 80090464 0008C0C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090468 0008C0C8 7F C3 F3 78 */ mr r3, r30 /* 8009046C 0008C0CC 7F E4 FB 78 */ mr r4, r31 /* 80090470 0008C0D0 38 C0 00 51 */ li r6, 0x51 /* 80090474 0008C0D4 3C A5 00 01 */ addis r5, r5, 1 /* 80090478 0008C0D8 38 E0 2A B7 */ li r7, 0x2ab7 /* 8009047C 0008C0DC 38 A5 80 D4 */ addi r5, r5, -32556 /* 80090480 0008C0E0 48 00 07 D5 */ bl func_80090C54 /* 80090484 0008C0E4 48 00 00 24 */ b lbl_800904A8 lbl_80090488: /* 80090488 0008C0E8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8009048C 0008C0EC 7F C3 F3 78 */ mr r3, r30 /* 80090490 0008C0F0 7F E4 FB 78 */ mr r4, r31 /* 80090494 0008C0F4 38 C0 00 51 */ li r6, 0x51 /* 80090498 0008C0F8 3C A5 00 01 */ addis r5, r5, 1 /* 8009049C 0008C0FC 38 E0 2A B7 */ li r7, 0x2ab7 /* 800904A0 0008C100 38 A5 87 C0 */ addi r5, r5, -30784 /* 800904A4 0008C104 48 00 07 B1 */ bl func_80090C54 lbl_800904A8: /* 800904A8 0008C108 80 01 00 44 */ lwz r0, 0x44(r1) /* 800904AC 0008C10C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800904B0 0008C110 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800904B4 0008C114 7C 08 03 A6 */ mtlr r0 /* 800904B8 0008C118 38 21 00 40 */ addi r1, r1, 0x40 /* 800904BC 0008C11C 4E 80 00 20 */ blr lbl_800904C0: /* 800904C0 0008C120 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800904C4 0008C124 7C 08 02 A6 */ mflr r0 /* 800904C8 0008C128 90 01 00 34 */ stw r0, 0x34(r1) /* 800904CC 0008C12C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800904D0 0008C130 93 C1 00 28 */ stw r30, 0x28(r1) /* 800904D4 0008C134 7C 9E 23 78 */ mr r30, r4 /* 800904D8 0008C138 93 A1 00 24 */ stw r29, 0x24(r1) /* 800904DC 0008C13C 7C 7D 1B 78 */ mr r29, r3 /* 800904E0 0008C140 4B FF 97 41 */ bl func_80089C20 /* 800904E4 0008C144 7F A3 EB 78 */ mr r3, r29 /* 800904E8 0008C148 7F C4 F3 78 */ mr r4, r30 /* 800904EC 0008C14C 38 C1 00 18 */ addi r6, r1, 0x18 /* 800904F0 0008C150 38 A0 00 03 */ li r5, 3 /* 800904F4 0008C154 48 1C 39 E9 */ bl func_80253EDC /* 800904F8 0008C158 80 01 00 18 */ lwz r0, 0x18(r1) /* 800904FC 0008C15C 2C 00 00 04 */ cmpwi r0, 4 /* 80090500 0008C160 41 82 00 08 */ beq lbl_80090508 /* 80090504 0008C164 48 00 00 68 */ b lbl_8009056C lbl_80090508: /* 80090508 0008C168 3B E0 00 FF */ li r31, 0xff /* 8009050C 0008C16C 38 81 00 0C */ addi r4, r1, 0xc /* 80090510 0008C170 9B E1 00 14 */ stb r31, 0x14(r1) /* 80090514 0008C174 38 60 00 01 */ li r3, 1 /* 80090518 0008C178 9B E1 00 15 */ stb r31, 0x15(r1) /* 8009051C 0008C17C 9B E1 00 16 */ stb r31, 0x16(r1) /* 80090520 0008C180 9B E1 00 17 */ stb r31, 0x17(r1) /* 80090524 0008C184 80 01 00 14 */ lwz r0, 0x14(r1) /* 80090528 0008C188 90 01 00 0C */ stw r0, 0xc(r1) /* 8009052C 0008C18C 48 1C 00 C5 */ bl func_802505F0 /* 80090530 0008C190 80 7E 00 88 */ lwz r3, 0x88(r30) /* 80090534 0008C194 57 A0 04 21 */ rlwinm. r0, r29, 0, 0x10, 0x10 /* 80090538 0008C198 60 60 00 01 */ ori r0, r3, 1 /* 8009053C 0008C19C 90 1E 00 88 */ stw r0, 0x88(r30) /* 80090540 0008C1A0 41 82 00 2C */ beq lbl_8009056C /* 80090544 0008C1A4 38 00 00 01 */ li r0, 1 /* 80090548 0008C1A8 9B E1 00 13 */ stb r31, 0x13(r1) /* 8009054C 0008C1AC 38 81 00 08 */ addi r4, r1, 8 /* 80090550 0008C1B0 38 60 00 01 */ li r3, 1 /* 80090554 0008C1B4 98 01 00 10 */ stb r0, 0x10(r1) /* 80090558 0008C1B8 98 01 00 11 */ stb r0, 0x11(r1) /* 8009055C 0008C1BC 98 01 00 12 */ stb r0, 0x12(r1) /* 80090560 0008C1C0 80 01 00 10 */ lwz r0, 0x10(r1) /* 80090564 0008C1C4 90 01 00 08 */ stw r0, 8(r1) /* 80090568 0008C1C8 48 1C 00 89 */ bl func_802505F0 lbl_8009056C: /* 8009056C 0008C1CC 80 01 00 34 */ lwz r0, 0x34(r1) /* 80090570 0008C1D0 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80090574 0008C1D4 83 C1 00 28 */ lwz r30, 0x28(r1) /* 80090578 0008C1D8 83 A1 00 24 */ lwz r29, 0x24(r1) /* 8009057C 0008C1DC 7C 08 03 A6 */ mtlr r0 /* 80090580 0008C1E0 38 21 00 30 */ addi r1, r1, 0x30 /* 80090584 0008C1E4 4E 80 00 20 */ blr lbl_80090588: /* 80090588 0008C1E8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009058C 0008C1EC 7C 08 02 A6 */ mflr r0 /* 80090590 0008C1F0 38 A0 00 03 */ li r5, 3 /* 80090594 0008C1F4 90 01 00 44 */ stw r0, 0x44(r1) /* 80090598 0008C1F8 38 C1 00 08 */ addi r6, r1, 8 /* 8009059C 0008C1FC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800905A0 0008C200 7C 9F 23 78 */ mr r31, r4 /* 800905A4 0008C204 93 C1 00 38 */ stw r30, 0x38(r1) /* 800905A8 0008C208 7C 7E 1B 78 */ mr r30, r3 /* 800905AC 0008C20C 48 1C 39 31 */ bl func_80253EDC /* 800905B0 0008C210 80 01 00 08 */ lwz r0, 8(r1) /* 800905B4 0008C214 2C 00 00 01 */ cmpwi r0, 1 /* 800905B8 0008C218 41 82 00 38 */ beq lbl_800905F0 /* 800905BC 0008C21C 40 80 00 54 */ bge lbl_80090610 /* 800905C0 0008C220 2C 00 00 00 */ cmpwi r0, 0 /* 800905C4 0008C224 40 80 00 08 */ bge lbl_800905CC /* 800905C8 0008C228 48 00 00 48 */ b lbl_80090610 lbl_800905CC: /* 800905CC 0008C22C 7F C3 F3 78 */ mr r3, r30 /* 800905D0 0008C230 7F E4 FB 78 */ mr r4, r31 /* 800905D4 0008C234 38 C1 00 10 */ addi r6, r1, 0x10 /* 800905D8 0008C238 38 A0 00 06 */ li r5, 6 /* 800905DC 0008C23C 48 1C 39 01 */ bl func_80253EDC /* 800905E0 0008C240 38 81 00 10 */ addi r4, r1, 0x10 /* 800905E4 0008C244 38 60 00 01 */ li r3, 1 /* 800905E8 0008C248 4B FC 94 55 */ bl func_80059A3C /* 800905EC 0008C24C 48 00 00 24 */ b lbl_80090610 lbl_800905F0: /* 800905F0 0008C250 7F C3 F3 78 */ mr r3, r30 /* 800905F4 0008C254 7F E4 FB 78 */ mr r4, r31 /* 800905F8 0008C258 38 C1 00 10 */ addi r6, r1, 0x10 /* 800905FC 0008C25C 38 A0 00 06 */ li r5, 6 /* 80090600 0008C260 48 1C 38 DD */ bl func_80253EDC /* 80090604 0008C264 38 81 00 10 */ addi r4, r1, 0x10 /* 80090608 0008C268 38 60 00 02 */ li r3, 2 /* 8009060C 0008C26C 4B FC 94 31 */ bl func_80059A3C lbl_80090610: /* 80090610 0008C270 80 01 00 44 */ lwz r0, 0x44(r1) /* 80090614 0008C274 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80090618 0008C278 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009061C 0008C27C 7C 08 03 A6 */ mtlr r0 /* 80090620 0008C280 38 21 00 40 */ addi r1, r1, 0x40 /* 80090624 0008C284 4E 80 00 20 */ blr lbl_80090628: /* 80090628 0008C288 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009062C 0008C28C 7C 08 02 A6 */ mflr r0 /* 80090630 0008C290 38 A0 00 03 */ li r5, 3 /* 80090634 0008C294 90 01 00 44 */ stw r0, 0x44(r1) /* 80090638 0008C298 38 C1 00 08 */ addi r6, r1, 8 /* 8009063C 0008C29C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80090640 0008C2A0 7C 9F 23 78 */ mr r31, r4 /* 80090644 0008C2A4 93 C1 00 38 */ stw r30, 0x38(r1) /* 80090648 0008C2A8 7C 7E 1B 78 */ mr r30, r3 /* 8009064C 0008C2AC 48 1C 38 91 */ bl func_80253EDC /* 80090650 0008C2B0 80 01 00 08 */ lwz r0, 8(r1) /* 80090654 0008C2B4 2C 00 00 04 */ cmpwi r0, 4 /* 80090658 0008C2B8 41 82 00 38 */ beq lbl_80090690 /* 8009065C 0008C2BC 40 80 00 54 */ bge lbl_800906B0 /* 80090660 0008C2C0 2C 00 00 03 */ cmpwi r0, 3 /* 80090664 0008C2C4 40 80 00 08 */ bge lbl_8009066C /* 80090668 0008C2C8 48 00 00 48 */ b lbl_800906B0 lbl_8009066C: /* 8009066C 0008C2CC 7F C3 F3 78 */ mr r3, r30 /* 80090670 0008C2D0 7F E4 FB 78 */ mr r4, r31 /* 80090674 0008C2D4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80090678 0008C2D8 38 A0 00 06 */ li r5, 6 /* 8009067C 0008C2DC 48 1C 38 61 */ bl func_80253EDC /* 80090680 0008C2E0 38 81 00 10 */ addi r4, r1, 0x10 /* 80090684 0008C2E4 38 60 00 21 */ li r3, 0x21 /* 80090688 0008C2E8 4B FC 93 B5 */ bl func_80059A3C /* 8009068C 0008C2EC 48 00 00 24 */ b lbl_800906B0 lbl_80090690: /* 80090690 0008C2F0 7F C3 F3 78 */ mr r3, r30 /* 80090694 0008C2F4 7F E4 FB 78 */ mr r4, r31 /* 80090698 0008C2F8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009069C 0008C2FC 38 A0 00 06 */ li r5, 6 /* 800906A0 0008C300 48 1C 38 3D */ bl func_80253EDC /* 800906A4 0008C304 38 81 00 10 */ addi r4, r1, 0x10 /* 800906A8 0008C308 38 60 00 22 */ li r3, 0x22 /* 800906AC 0008C30C 4B FC 93 91 */ bl func_80059A3C lbl_800906B0: /* 800906B0 0008C310 80 01 00 44 */ lwz r0, 0x44(r1) /* 800906B4 0008C314 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800906B8 0008C318 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800906BC 0008C31C 7C 08 03 A6 */ mtlr r0 /* 800906C0 0008C320 38 21 00 40 */ addi r1, r1, 0x40 /* 800906C4 0008C324 4E 80 00 20 */ blr lbl_800906C8: /* 800906C8 0008C328 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800906CC 0008C32C 7C 08 02 A6 */ mflr r0 /* 800906D0 0008C330 38 A0 00 03 */ li r5, 3 /* 800906D4 0008C334 90 01 00 64 */ stw r0, 0x64(r1) /* 800906D8 0008C338 38 C1 00 08 */ addi r6, r1, 8 /* 800906DC 0008C33C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800906E0 0008C340 7C 9F 23 78 */ mr r31, r4 /* 800906E4 0008C344 93 C1 00 58 */ stw r30, 0x58(r1) /* 800906E8 0008C348 7C 7E 1B 78 */ mr r30, r3 /* 800906EC 0008C34C 48 1C 37 F1 */ bl func_80253EDC /* 800906F0 0008C350 80 01 00 08 */ lwz r0, 8(r1) /* 800906F4 0008C354 2C 00 00 01 */ cmpwi r0, 1 /* 800906F8 0008C358 41 82 00 38 */ beq lbl_80090730 /* 800906FC 0008C35C 40 80 00 8C */ bge lbl_80090788 /* 80090700 0008C360 2C 00 00 00 */ cmpwi r0, 0 /* 80090704 0008C364 40 80 00 08 */ bge lbl_8009070C /* 80090708 0008C368 48 00 00 80 */ b lbl_80090788 lbl_8009070C: /* 8009070C 0008C36C 7F C3 F3 78 */ mr r3, r30 /* 80090710 0008C370 7F E4 FB 78 */ mr r4, r31 /* 80090714 0008C374 38 C1 00 30 */ addi r6, r1, 0x30 /* 80090718 0008C378 38 A0 00 06 */ li r5, 6 /* 8009071C 0008C37C 48 1C 37 C1 */ bl func_80253EDC /* 80090720 0008C380 38 81 00 30 */ addi r4, r1, 0x30 /* 80090724 0008C384 38 60 00 1E */ li r3, 0x1e /* 80090728 0008C388 4B FC 93 15 */ bl func_80059A3C /* 8009072C 0008C38C 48 00 00 5C */ b lbl_80090788 lbl_80090730: /* 80090730 0008C390 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 80090734 0008C394 38 60 00 1A */ li r3, 0x1a /* 80090738 0008C398 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 8009073C 0008C39C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80090740 0008C3A0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80090744 0008C3A4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80090748 0008C3A8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 8009074C 0008C3AC D0 01 00 24 */ stfs f0, 0x24(r1) /* 80090750 0008C3B0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80090754 0008C3B4 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80090758 0008C3B8 D0 01 00 20 */ stfs f0, 0x20(r1) /* 8009075C 0008C3BC 4B FC A2 9D */ bl func_8005A9F8 /* 80090760 0008C3C0 7C 66 1B 78 */ mr r6, r3 /* 80090764 0008C3C4 7F C3 F3 78 */ mr r3, r30 /* 80090768 0008C3C8 7F E4 FB 78 */ mr r4, r31 /* 8009076C 0008C3CC 38 A0 00 02 */ li r5, 2 /* 80090770 0008C3D0 48 1C 37 95 */ bl func_80253F04 /* 80090774 0008C3D4 7F C3 F3 78 */ mr r3, r30 /* 80090778 0008C3D8 7F E4 FB 78 */ mr r4, r31 /* 8009077C 0008C3DC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80090780 0008C3E0 38 A0 00 01 */ li r5, 1 /* 80090784 0008C3E4 48 1C 37 81 */ bl func_80253F04 lbl_80090788: /* 80090788 0008C3E8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8009078C 0008C3EC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80090790 0008C3F0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80090794 0008C3F4 7C 08 03 A6 */ mtlr r0 /* 80090798 0008C3F8 38 21 00 60 */ addi r1, r1, 0x60 /* 8009079C 0008C3FC 4E 80 00 20 */ blr lbl_800907A0: /* 800907A0 0008C400 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800907A4 0008C404 7C 08 02 A6 */ mflr r0 /* 800907A8 0008C408 38 A0 00 03 */ li r5, 3 /* 800907AC 0008C40C 90 01 00 64 */ stw r0, 0x64(r1) /* 800907B0 0008C410 38 C1 00 08 */ addi r6, r1, 8 /* 800907B4 0008C414 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800907B8 0008C418 7C 9F 23 78 */ mr r31, r4 /* 800907BC 0008C41C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800907C0 0008C420 7C 7E 1B 78 */ mr r30, r3 /* 800907C4 0008C424 48 1C 37 19 */ bl func_80253EDC /* 800907C8 0008C428 80 01 00 08 */ lwz r0, 8(r1) /* 800907CC 0008C42C 2C 00 00 02 */ cmpwi r0, 2 /* 800907D0 0008C430 41 82 00 38 */ beq lbl_80090808 /* 800907D4 0008C434 40 80 00 8C */ bge lbl_80090860 /* 800907D8 0008C438 2C 00 00 01 */ cmpwi r0, 1 /* 800907DC 0008C43C 40 80 00 08 */ bge lbl_800907E4 /* 800907E0 0008C440 48 00 00 80 */ b lbl_80090860 lbl_800907E4: /* 800907E4 0008C444 7F C3 F3 78 */ mr r3, r30 /* 800907E8 0008C448 7F E4 FB 78 */ mr r4, r31 /* 800907EC 0008C44C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800907F0 0008C450 38 A0 00 06 */ li r5, 6 /* 800907F4 0008C454 48 1C 36 E9 */ bl func_80253EDC /* 800907F8 0008C458 38 81 00 30 */ addi r4, r1, 0x30 /* 800907FC 0008C45C 38 60 00 1E */ li r3, 0x1e /* 80090800 0008C460 4B FC 92 3D */ bl func_80059A3C /* 80090804 0008C464 48 00 00 5C */ b lbl_80090860 lbl_80090808: /* 80090808 0008C468 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 8009080C 0008C46C 38 60 00 1A */ li r3, 0x1a /* 80090810 0008C470 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 80090814 0008C474 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80090818 0008C478 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8009081C 0008C47C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80090820 0008C480 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80090824 0008C484 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80090828 0008C488 D0 01 00 18 */ stfs f0, 0x18(r1) /* 8009082C 0008C48C D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80090830 0008C490 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80090834 0008C494 4B FC A1 C5 */ bl func_8005A9F8 /* 80090838 0008C498 7C 66 1B 78 */ mr r6, r3 /* 8009083C 0008C49C 7F C3 F3 78 */ mr r3, r30 /* 80090840 0008C4A0 7F E4 FB 78 */ mr r4, r31 /* 80090844 0008C4A4 38 A0 00 02 */ li r5, 2 /* 80090848 0008C4A8 48 1C 36 BD */ bl func_80253F04 /* 8009084C 0008C4AC 7F C3 F3 78 */ mr r3, r30 /* 80090850 0008C4B0 7F E4 FB 78 */ mr r4, r31 /* 80090854 0008C4B4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80090858 0008C4B8 38 A0 00 01 */ li r5, 1 /* 8009085C 0008C4BC 48 1C 36 A9 */ bl func_80253F04 lbl_80090860: /* 80090860 0008C4C0 80 01 00 64 */ lwz r0, 0x64(r1) /* 80090864 0008C4C4 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80090868 0008C4C8 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8009086C 0008C4CC 7C 08 03 A6 */ mtlr r0 /* 80090870 0008C4D0 38 21 00 60 */ addi r1, r1, 0x60 /* 80090874 0008C4D4 4E 80 00 20 */ blr lbl_80090878: /* 80090878 0008C4D8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8009087C 0008C4DC 7C 08 02 A6 */ mflr r0 /* 80090880 0008C4E0 38 A0 00 03 */ li r5, 3 /* 80090884 0008C4E4 90 01 00 64 */ stw r0, 0x64(r1) /* 80090888 0008C4E8 38 C1 00 08 */ addi r6, r1, 8 /* 8009088C 0008C4EC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80090890 0008C4F0 3B E0 00 00 */ li r31, 0 /* 80090894 0008C4F4 93 C1 00 58 */ stw r30, 0x58(r1) /* 80090898 0008C4F8 7C 9E 23 78 */ mr r30, r4 /* 8009089C 0008C4FC 93 A1 00 54 */ stw r29, 0x54(r1) /* 800908A0 0008C500 7C 7D 1B 78 */ mr r29, r3 /* 800908A4 0008C504 48 1C 36 39 */ bl func_80253EDC /* 800908A8 0008C508 80 01 00 08 */ lwz r0, 8(r1) /* 800908AC 0008C50C 2C 00 00 01 */ cmpwi r0, 1 /* 800908B0 0008C510 41 82 00 0C */ beq lbl_800908BC /* 800908B4 0008C514 40 80 01 70 */ bge lbl_80090A24 /* 800908B8 0008C518 48 00 01 6C */ b lbl_80090A24 lbl_800908BC: /* 800908BC 0008C51C A0 0D 9A 24 */ lhz r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 800908C0 0008C520 28 00 00 16 */ cmplwi r0, 0x16 /* 800908C4 0008C524 41 81 00 E0 */ bgt lbl_800909A4 /* 800908C8 0008C528 3C 60 80 41 */ lis r3, lbl_8040DB30@ha /* 800908CC 0008C52C 54 00 10 3A */ slwi r0, r0, 2 /* 800908D0 0008C530 38 63 DB 30 */ addi r3, r3, lbl_8040DB30@l /* 800908D4 0008C534 7C 63 00 2E */ lwzx r3, r3, r0 /* 800908D8 0008C538 7C 69 03 A6 */ mtctr r3 /* 800908DC 0008C53C 4E 80 04 20 */ bctr /* 800908E0 0008C540 3B E0 0E C7 */ li r31, 0xec7 /* 800908E4 0008C544 48 00 00 C0 */ b lbl_800909A4 /* 800908E8 0008C548 3B E0 2A 25 */ li r31, 0x2a25 /* 800908EC 0008C54C 48 00 00 B8 */ b lbl_800909A4 /* 800908F0 0008C550 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800908F4 0008C554 3B E0 2A AA */ li r31, 0x2aaa /* 800908F8 0008C558 38 60 00 17 */ li r3, 0x17 /* 800908FC 0008C55C A0 84 00 16 */ lhz r4, 0x16(r4) /* 80090900 0008C560 48 0C BA 09 */ bl func_8015C308 /* 80090904 0008C564 48 00 00 A0 */ b lbl_800909A4 /* 80090908 0008C568 3B E0 2A D7 */ li r31, 0x2ad7 /* 8009090C 0008C56C 48 00 00 98 */ b lbl_800909A4 /* 80090910 0008C570 3B E0 2A 24 */ li r31, 0x2a24 /* 80090914 0008C574 48 00 00 90 */ b lbl_800909A4 /* 80090918 0008C578 3B E0 2A 9C */ li r31, 0x2a9c /* 8009091C 0008C57C 48 00 00 88 */ b lbl_800909A4 /* 80090920 0008C580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80090924 0008C584 3B E0 2A 62 */ li r31, 0x2a62 /* 80090928 0008C588 38 60 00 17 */ li r3, 0x17 /* 8009092C 0008C58C 88 84 00 19 */ lbz r4, 0x19(r4) /* 80090930 0008C590 48 0C B9 D9 */ bl func_8015C308 /* 80090934 0008C594 48 00 00 70 */ b lbl_800909A4 /* 80090938 0008C598 3B E0 2A 46 */ li r31, 0x2a46 /* 8009093C 0008C59C 48 00 00 68 */ b lbl_800909A4 /* 80090940 0008C5A0 3B E0 2A 3F */ li r31, 0x2a3f /* 80090944 0008C5A4 48 00 00 60 */ b lbl_800909A4 /* 80090948 0008C5A8 3B E0 2A 3A */ li r31, 0x2a3a /* 8009094C 0008C5AC 48 00 00 58 */ b lbl_800909A4 /* 80090950 0008C5B0 4B FF 9B FD */ bl func_8008A54C /* 80090954 0008C5B4 48 1B F9 A1 */ bl func_802502F4 /* 80090958 0008C5B8 7C 64 1B 78 */ mr r4, r3 /* 8009095C 0008C5BC 38 60 00 0E */ li r3, 0xe /* 80090960 0008C5C0 48 0C B9 A9 */ bl func_8015C308 /* 80090964 0008C5C4 3B E0 2A 30 */ li r31, 0x2a30 /* 80090968 0008C5C8 48 00 00 3C */ b lbl_800909A4 /* 8009096C 0008C5CC 3B E0 2A 51 */ li r31, 0x2a51 /* 80090970 0008C5D0 48 00 00 34 */ b lbl_800909A4 /* 80090974 0008C5D4 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80090978 0008C5D8 2C 00 00 00 */ cmpwi r0, 0 /* 8009097C 0008C5DC 41 82 00 0C */ beq lbl_80090988 /* 80090980 0008C5E0 3B E0 2A 94 */ li r31, 0x2a94 /* 80090984 0008C5E4 48 00 00 20 */ b lbl_800909A4 lbl_80090988: /* 80090988 0008C5E8 3B E0 2A 8A */ li r31, 0x2a8a /* 8009098C 0008C5EC 48 00 00 18 */ b lbl_800909A4 /* 80090990 0008C5F0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80090994 0008C5F4 38 60 00 17 */ li r3, 0x17 /* 80090998 0008C5F8 A0 84 00 16 */ lhz r4, 0x16(r4) /* 8009099C 0008C5FC 48 0C B9 6D */ bl func_8015C308 /* 800909A0 0008C600 3B E0 2A A5 */ li r31, 0x2aa5 lbl_800909A4: /* 800909A4 0008C604 2C 1F 00 00 */ cmpwi r31, 0 /* 800909A8 0008C608 41 82 00 7C */ beq lbl_80090A24 /* 800909AC 0008C60C 7F A3 EB 78 */ mr r3, r29 /* 800909B0 0008C610 7F C4 F3 78 */ mr r4, r30 /* 800909B4 0008C614 38 C1 00 10 */ addi r6, r1, 0x10 /* 800909B8 0008C618 38 A0 00 06 */ li r5, 6 /* 800909BC 0008C61C 48 1C 35 21 */ bl func_80253EDC /* 800909C0 0008C620 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800909C4 0008C624 38 00 FF 00 */ li r0, -256 /* 800909C8 0008C628 C0 81 00 14 */ lfs f4, 0x14(r1) /* 800909CC 0008C62C 7F E3 FB 78 */ mr r3, r31 /* 800909D0 0008C630 FC 20 00 1E */ fctiwz f1, f0 /* 800909D4 0008C634 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800909D8 0008C638 EC 84 00 28 */ fsubs f4, f4, f0 /* 800909DC 0008C63C C0 61 00 28 */ lfs f3, 0x28(r1) /* 800909E0 0008C640 FC 00 10 1E */ fctiwz f0, f2 /* 800909E4 0008C644 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800909E8 0008C648 EC 43 10 28 */ fsubs f2, f3, f2 /* 800909EC 0008C64C D8 21 00 40 */ stfd f1, 0x40(r1) /* 800909F0 0008C650 FC 60 20 1E */ fctiwz f3, f4 /* 800909F4 0008C654 7C 88 03 78 */ or r8, r4, r0 /* 800909F8 0008C658 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800909FC 0008C65C FC 20 10 1E */ fctiwz f1, f2 /* 80090A00 0008C660 D8 61 00 30 */ stfd f3, 0x30(r1) /* 80090A04 0008C664 80 81 00 44 */ lwz r4, 0x44(r1) /* 80090A08 0008C668 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80090A0C 0008C66C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80090A10 0008C670 80 E1 00 3C */ lwz r7, 0x3c(r1) /* 80090A14 0008C674 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 80090A18 0008C678 7C 06 07 34 */ extsh r6, r0 /* 80090A1C 0008C67C 7C E7 07 34 */ extsh r7, r7 /* 80090A20 0008C680 48 1B F7 15 */ bl func_80250134 lbl_80090A24: /* 80090A24 0008C684 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80090A28 0008C688 28 00 00 40 */ cmplwi r0, 0x40 /* 80090A2C 0008C68C 40 82 00 34 */ bne lbl_80090A60 /* 80090A30 0008C690 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80090A34 0008C694 2C 00 00 01 */ cmpwi r0, 1 /* 80090A38 0008C698 40 82 00 14 */ bne lbl_80090A4C /* 80090A3C 0008C69C 38 60 00 00 */ li r3, 0 /* 80090A40 0008C6A0 38 80 2A D6 */ li r4, 0x2ad6 /* 80090A44 0008C6A4 48 0C BA B1 */ bl func_8015C4F4 /* 80090A48 0008C6A8 48 00 00 18 */ b lbl_80090A60 lbl_80090A4C: /* 80090A4C 0008C6AC 2C 00 00 02 */ cmpwi r0, 2 /* 80090A50 0008C6B0 40 82 00 10 */ bne lbl_80090A60 /* 80090A54 0008C6B4 38 60 00 00 */ li r3, 0 /* 80090A58 0008C6B8 38 80 52 3D */ li r4, 0x523d /* 80090A5C 0008C6BC 48 0C BA 99 */ bl func_8015C4F4 lbl_80090A60: /* 80090A60 0008C6C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80090A64 0008C6C4 28 00 00 3F */ cmplwi r0, 0x3f /* 80090A68 0008C6C8 40 82 00 1C */ bne lbl_80090A84 /* 80090A6C 0008C6CC 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80090A70 0008C6D0 2C 00 00 00 */ cmpwi r0, 0 /* 80090A74 0008C6D4 41 82 00 10 */ beq lbl_80090A84 /* 80090A78 0008C6D8 38 60 00 00 */ li r3, 0 /* 80090A7C 0008C6DC 38 80 2A D5 */ li r4, 0x2ad5 /* 80090A80 0008C6E0 48 0C BA 75 */ bl func_8015C4F4 lbl_80090A84: /* 80090A84 0008C6E4 80 01 00 64 */ lwz r0, 0x64(r1) /* 80090A88 0008C6E8 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 80090A8C 0008C6EC 83 C1 00 58 */ lwz r30, 0x58(r1) /* 80090A90 0008C6F0 83 A1 00 54 */ lwz r29, 0x54(r1) /* 80090A94 0008C6F4 7C 08 03 A6 */ mtlr r0 /* 80090A98 0008C6F8 38 21 00 60 */ addi r1, r1, 0x60 /* 80090A9C 0008C6FC 4E 80 00 20 */ blr lbl_80090AA0: /* 80090AA0 0008C700 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80090AA4 0008C704 7C 08 02 A6 */ mflr r0 /* 80090AA8 0008C708 38 A0 00 03 */ li r5, 3 /* 80090AAC 0008C70C 90 01 00 24 */ stw r0, 0x24(r1) /* 80090AB0 0008C710 38 C1 00 08 */ addi r6, r1, 8 /* 80090AB4 0008C714 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80090AB8 0008C718 7C 9F 23 78 */ mr r31, r4 /* 80090ABC 0008C71C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80090AC0 0008C720 7C 7E 1B 78 */ mr r30, r3 /* 80090AC4 0008C724 48 1C 34 19 */ bl func_80253EDC /* 80090AC8 0008C728 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80090ACC 0008C72C 28 00 00 57 */ cmplwi r0, 0x57 /* 80090AD0 0008C730 40 82 00 34 */ bne lbl_80090B04 /* 80090AD4 0008C734 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80090AD8 0008C738 2C 00 00 01 */ cmpwi r0, 1 /* 80090ADC 0008C73C 40 82 00 14 */ bne lbl_80090AF0 /* 80090AE0 0008C740 38 60 00 00 */ li r3, 0 /* 80090AE4 0008C744 38 80 2A 9B */ li r4, 0x2a9b /* 80090AE8 0008C748 48 0C BA 0D */ bl func_8015C4F4 /* 80090AEC 0008C74C 48 00 00 18 */ b lbl_80090B04 lbl_80090AF0: /* 80090AF0 0008C750 2C 00 00 02 */ cmpwi r0, 2 /* 80090AF4 0008C754 40 82 00 10 */ bne lbl_80090B04 /* 80090AF8 0008C758 38 60 00 00 */ li r3, 0 /* 80090AFC 0008C75C 38 80 52 3C */ li r4, 0x523c /* 80090B00 0008C760 48 0C B9 F5 */ bl func_8015C4F4 lbl_80090B04: /* 80090B04 0008C764 80 01 00 08 */ lwz r0, 8(r1) /* 80090B08 0008C768 28 00 00 01 */ cmplwi r0, 1 /* 80090B0C 0008C76C 40 82 00 70 */ bne lbl_80090B7C /* 80090B10 0008C770 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80090B14 0008C774 2C 00 00 06 */ cmpwi r0, 6 /* 80090B18 0008C778 41 82 00 08 */ beq lbl_80090B20 /* 80090B1C 0008C77C 48 00 00 60 */ b lbl_80090B7C lbl_80090B20: /* 80090B20 0008C780 C0 02 87 B0 */ lfs f0, lbl_80640DB0-_SDA2_BASE_(r2) /* 80090B24 0008C784 80 7F 00 30 */ lwz r3, 0x30(r31) /* 80090B28 0008C788 D0 03 00 04 */ stfs f0, 4(r3) /* 80090B2C 0008C78C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80090B30 0008C790 2C 00 00 01 */ cmpwi r0, 1 /* 80090B34 0008C794 40 82 00 24 */ bne lbl_80090B58 /* 80090B38 0008C798 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090B3C 0008C79C 7F C3 F3 78 */ mr r3, r30 /* 80090B40 0008C7A0 7F E4 FB 78 */ mr r4, r31 /* 80090B44 0008C7A4 38 C0 00 51 */ li r6, 0x51 /* 80090B48 0008C7A8 38 A5 3B B0 */ addi r5, r5, 0x3bb0 /* 80090B4C 0008C7AC 38 E0 2A A3 */ li r7, 0x2aa3 /* 80090B50 0008C7B0 48 00 01 05 */ bl func_80090C54 /* 80090B54 0008C7B4 48 00 00 28 */ b lbl_80090B7C lbl_80090B58: /* 80090B58 0008C7B8 2C 00 00 02 */ cmpwi r0, 2 /* 80090B5C 0008C7BC 40 82 00 20 */ bne lbl_80090B7C /* 80090B60 0008C7C0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80090B64 0008C7C4 7F C3 F3 78 */ mr r3, r30 /* 80090B68 0008C7C8 7F E4 FB 78 */ mr r4, r31 /* 80090B6C 0008C7CC 38 C0 00 51 */ li r6, 0x51 /* 80090B70 0008C7D0 38 A5 49 88 */ addi r5, r5, 0x4988 /* 80090B74 0008C7D4 38 E0 2A A3 */ li r7, 0x2aa3 /* 80090B78 0008C7D8 48 00 00 DD */ bl func_80090C54 lbl_80090B7C: /* 80090B7C 0008C7DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80090B80 0008C7E0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80090B84 0008C7E4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80090B88 0008C7E8 7C 08 03 A6 */ mtlr r0 /* 80090B8C 0008C7EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80090B90 0008C7F0 4E 80 00 20 */ blr lbl_80090B94: /* 80090B94 0008C7F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80090B98 0008C7F8 7C 08 02 A6 */ mflr r0 /* 80090B9C 0008C7FC 7C 63 07 34 */ extsh r3, r3 /* 80090BA0 0008C800 38 A0 00 03 */ li r5, 3 /* 80090BA4 0008C804 90 01 00 14 */ stw r0, 0x14(r1) /* 80090BA8 0008C808 38 C1 00 08 */ addi r6, r1, 8 /* 80090BAC 0008C80C 48 1C 33 31 */ bl func_80253EDC /* 80090BB0 0008C810 80 01 00 14 */ lwz r0, 0x14(r1) /* 80090BB4 0008C814 7C 08 03 A6 */ mtlr r0 /* 80090BB8 0008C818 38 21 00 10 */ addi r1, r1, 0x10 /* 80090BBC 0008C81C 4E 80 00 20 */ blr lbl_80090BC0: /* 80090BC0 0008C820 4E 80 00 20 */ blr .global func_80090BC4 func_80090BC4: /* 80090BC4 0008C824 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80090BC8 0008C828 7C 08 02 A6 */ mflr r0 /* 80090BCC 0008C82C C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 80090BD0 0008C830 90 01 00 34 */ stw r0, 0x34(r1) /* 80090BD4 0008C834 C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 80090BD8 0008C838 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80090BDC 0008C83C 7C 9F 23 78 */ mr r31, r4 /* 80090BE0 0008C840 7C A4 2B 78 */ mr r4, r5 /* 80090BE4 0008C844 93 C1 00 28 */ stw r30, 0x28(r1) /* 80090BE8 0008C848 7C 7E 1B 78 */ mr r30, r3 /* 80090BEC 0008C84C 38 60 03 EF */ li r3, 0x3ef /* 80090BF0 0008C850 D0 21 00 0C */ stfs f1, 0xc(r1) /* 80090BF4 0008C854 D0 21 00 08 */ stfs f1, 8(r1) /* 80090BF8 0008C858 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80090BFC 0008C85C D0 21 00 20 */ stfs f1, 0x20(r1) /* 80090C00 0008C860 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80090C04 0008C864 D0 01 00 10 */ stfs f0, 0x10(r1) /* 80090C08 0008C868 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80090C0C 0008C86C D0 01 00 18 */ stfs f0, 0x18(r1) /* 80090C10 0008C870 4B FC A0 51 */ bl func_8005AC60 /* 80090C14 0008C874 7C 66 1B 78 */ mr r6, r3 /* 80090C18 0008C878 7F C3 F3 78 */ mr r3, r30 /* 80090C1C 0008C87C 7F E4 FB 78 */ mr r4, r31 /* 80090C20 0008C880 38 A0 00 02 */ li r5, 2 /* 80090C24 0008C884 48 1C 32 E1 */ bl func_80253F04 /* 80090C28 0008C888 7F C3 F3 78 */ mr r3, r30 /* 80090C2C 0008C88C 7F E4 FB 78 */ mr r4, r31 /* 80090C30 0008C890 38 C1 00 08 */ addi r6, r1, 8 /* 80090C34 0008C894 38 A0 00 01 */ li r5, 1 /* 80090C38 0008C898 48 1C 32 CD */ bl func_80253F04 /* 80090C3C 0008C89C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80090C40 0008C8A0 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80090C44 0008C8A4 83 C1 00 28 */ lwz r30, 0x28(r1) /* 80090C48 0008C8A8 7C 08 03 A6 */ mtlr r0 /* 80090C4C 0008C8AC 38 21 00 30 */ addi r1, r1, 0x30 /* 80090C50 0008C8B0 4E 80 00 20 */ blr .global func_80090C54 func_80090C54: /* 80090C54 0008C8B4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80090C58 0008C8B8 7C 08 02 A6 */ mflr r0 /* 80090C5C 0008C8BC 90 01 00 64 */ stw r0, 0x64(r1) /* 80090C60 0008C8C0 39 61 00 60 */ addi r11, r1, 0x60 /* 80090C64 0008C8C4 48 13 64 C1 */ bl _savegpr_26 /* 80090C68 0008C8C8 7C BC 2B 78 */ mr r28, r5 /* 80090C6C 0008C8CC 7C DB 33 78 */ mr r27, r6 /* 80090C70 0008C8D0 7C 9D 23 78 */ mr r29, r4 /* 80090C74 0008C8D4 7C FA 3B 78 */ mr r26, r7 /* 80090C78 0008C8D8 7C 63 07 34 */ extsh r3, r3 /* 80090C7C 0008C8DC 38 C1 00 08 */ addi r6, r1, 8 /* 80090C80 0008C8E0 38 A0 00 06 */ li r5, 6 /* 80090C84 0008C8E4 48 1C 32 59 */ bl func_80253EDC /* 80090C88 0008C8E8 C0 A1 00 08 */ lfs f5, 8(r1) /* 80090C8C 0008C8EC 38 00 FF 00 */ li r0, -256 /* 80090C90 0008C8F0 C0 61 00 18 */ lfs f3, 0x18(r1) /* 80090C94 0008C8F4 7F 63 DB 78 */ mr r3, r27 /* 80090C98 0008C8F8 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80090C9C 0008C8FC FC 80 28 1E */ fctiwz f4, f5 /* 80090CA0 0008C900 C0 01 00 20 */ lfs f0, 0x20(r1) /* 80090CA4 0008C904 FC 40 18 1E */ fctiwz f2, f3 /* 80090CA8 0008C908 EC 21 28 28 */ fsubs f1, f1, f5 /* 80090CAC 0008C90C 88 BD 00 11 */ lbz r5, 0x11(r29) /* 80090CB0 0008C910 EC 00 18 28 */ fsubs f0, f0, f3 /* 80090CB4 0008C914 D8 81 00 28 */ stfd f4, 0x28(r1) /* 80090CB8 0008C918 7F 84 E3 78 */ mr r4, r28 /* 80090CBC 0008C91C FC 20 08 1E */ fctiwz f1, f1 /* 80090CC0 0008C920 FC 00 00 1E */ fctiwz f0, f0 /* 80090CC4 0008C924 D8 41 00 30 */ stfd f2, 0x30(r1) /* 80090CC8 0008C928 83 C1 00 2C */ lwz r30, 0x2c(r1) /* 80090CCC 0008C92C 7C BF 03 78 */ or r31, r5, r0 /* 80090CD0 0008C930 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80090CD4 0008C934 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80090CD8 0008C938 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80090CDC 0008C93C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80090CE0 0008C940 83 61 00 44 */ lwz r27, 0x44(r1) /* 80090CE4 0008C944 48 0C B6 25 */ bl func_8015C308 /* 80090CE8 0008C948 7F 43 D3 78 */ mr r3, r26 /* 80090CEC 0008C94C 7F C4 F3 78 */ mr r4, r30 /* 80090CF0 0008C950 7F A5 EB 78 */ mr r5, r29 /* 80090CF4 0008C954 7F E8 FB 78 */ mr r8, r31 /* 80090CF8 0008C958 7F 86 07 34 */ extsh r6, r28 /* 80090CFC 0008C95C 7F 67 07 34 */ extsh r7, r27 /* 80090D00 0008C960 48 1B F4 35 */ bl func_80250134 /* 80090D04 0008C964 39 61 00 60 */ addi r11, r1, 0x60 /* 80090D08 0008C968 48 13 64 69 */ bl _restgpr_26 /* 80090D0C 0008C96C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80090D10 0008C970 7C 08 03 A6 */ mtlr r0 /* 80090D14 0008C974 38 21 00 60 */ addi r1, r1, 0x60 /* 80090D18 0008C978 4E 80 00 20 */ blr .global func_80090D1C func_80090D1C: /* 80090D1C 0008C97C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80090D20 0008C980 7C 08 02 A6 */ mflr r0 /* 80090D24 0008C984 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 80090D28 0008C988 90 01 00 34 */ stw r0, 0x34(r1) /* 80090D2C 0008C98C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 80090D30 0008C990 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80090D34 0008C994 7C 9F 23 78 */ mr r31, r4 /* 80090D38 0008C998 38 80 00 00 */ li r4, 0 /* 80090D3C 0008C99C 93 C1 00 28 */ stw r30, 0x28(r1) /* 80090D40 0008C9A0 7C 7E 1B 78 */ mr r30, r3 /* 80090D44 0008C9A4 7C A3 2B 78 */ mr r3, r5 /* 80090D48 0008C9A8 38 A1 00 08 */ addi r5, r1, 8 /* 80090D4C 0008C9AC D0 21 00 0C */ stfs f1, 0xc(r1) /* 80090D50 0008C9B0 D0 21 00 08 */ stfs f1, 8(r1) /* 80090D54 0008C9B4 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80090D58 0008C9B8 D0 21 00 20 */ stfs f1, 0x20(r1) /* 80090D5C 0008C9BC D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80090D60 0008C9C0 D0 01 00 10 */ stfs f0, 0x10(r1) /* 80090D64 0008C9C4 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80090D68 0008C9C8 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80090D6C 0008C9CC 4B FC BD B9 */ bl func_8005CB24 /* 80090D70 0008C9D0 7C 66 1B 78 */ mr r6, r3 /* 80090D74 0008C9D4 7F C3 F3 78 */ mr r3, r30 /* 80090D78 0008C9D8 7F E4 FB 78 */ mr r4, r31 /* 80090D7C 0008C9DC 38 A0 00 02 */ li r5, 2 /* 80090D80 0008C9E0 48 1C 31 85 */ bl func_80253F04 /* 80090D84 0008C9E4 7F C3 F3 78 */ mr r3, r30 /* 80090D88 0008C9E8 7F E4 FB 78 */ mr r4, r31 /* 80090D8C 0008C9EC 38 C1 00 08 */ addi r6, r1, 8 /* 80090D90 0008C9F0 38 A0 00 01 */ li r5, 1 /* 80090D94 0008C9F4 48 1C 31 71 */ bl func_80253F04 /* 80090D98 0008C9F8 80 01 00 34 */ lwz r0, 0x34(r1) /* 80090D9C 0008C9FC 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80090DA0 0008CA00 83 C1 00 28 */ lwz r30, 0x28(r1) /* 80090DA4 0008CA04 7C 08 03 A6 */ mtlr r0 /* 80090DA8 0008CA08 38 21 00 30 */ addi r1, r1, 0x30 /* 80090DAC 0008CA0C 4E 80 00 20 */ blr .global func_80090DB0 func_80090DB0: /* 80090DB0 0008CA10 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80090DB4 0008CA14 7C 08 02 A6 */ mflr r0 /* 80090DB8 0008CA18 90 01 00 74 */ stw r0, 0x74(r1) /* 80090DBC 0008CA1C 39 61 00 70 */ addi r11, r1, 0x70 /* 80090DC0 0008CA20 48 13 63 61 */ bl _savegpr_25 /* 80090DC4 0008CA24 7C B9 2B 78 */ mr r25, r5 /* 80090DC8 0008CA28 7C DA 33 78 */ mr r26, r6 /* 80090DCC 0008CA2C 7C 9B 23 78 */ mr r27, r4 /* 80090DD0 0008CA30 7C 63 07 34 */ extsh r3, r3 /* 80090DD4 0008CA34 38 C1 00 08 */ addi r6, r1, 8 /* 80090DD8 0008CA38 38 A0 00 06 */ li r5, 6 /* 80090DDC 0008CA3C 48 1C 31 01 */ bl func_80253EDC /* 80090DE0 0008CA40 C0 A1 00 08 */ lfs f5, 8(r1) /* 80090DE4 0008CA44 57 40 06 31 */ rlwinm. r0, r26, 0, 0x18, 0x18 /* 80090DE8 0008CA48 C0 61 00 18 */ lfs f3, 0x18(r1) /* 80090DEC 0008CA4C 38 00 FF 00 */ li r0, -256 /* 80090DF0 0008CA50 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80090DF4 0008CA54 FC 80 28 1E */ fctiwz f4, f5 /* 80090DF8 0008CA58 C0 01 00 20 */ lfs f0, 0x20(r1) /* 80090DFC 0008CA5C FC 40 18 1E */ fctiwz f2, f3 /* 80090E00 0008CA60 EC 21 28 28 */ fsubs f1, f1, f5 /* 80090E04 0008CA64 88 7B 00 11 */ lbz r3, 0x11(r27) /* 80090E08 0008CA68 EC 00 18 28 */ fsubs f0, f0, f3 /* 80090E0C 0008CA6C D8 81 00 28 */ stfd f4, 0x28(r1) /* 80090E10 0008CA70 7C 7F 03 78 */ or r31, r3, r0 /* 80090E14 0008CA74 FC 20 08 1E */ fctiwz f1, f1 /* 80090E18 0008CA78 FC 00 00 1E */ fctiwz f0, f0 /* 80090E1C 0008CA7C D8 41 00 30 */ stfd f2, 0x30(r1) /* 80090E20 0008CA80 83 C1 00 2C */ lwz r30, 0x2c(r1) /* 80090E24 0008CA84 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80090E28 0008CA88 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80090E2C 0008CA8C D8 01 00 40 */ stfd f0, 0x40(r1) /* 80090E30 0008CA90 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80090E34 0008CA94 83 61 00 44 */ lwz r27, 0x44(r1) /* 80090E38 0008CA98 40 82 00 3C */ bne lbl_80090E74 /* 80090E3C 0008CA9C 7F 23 CB 78 */ mr r3, r25 /* 80090E40 0008CAA0 38 80 00 A0 */ li r4, 0xa0 /* 80090E44 0008CAA4 38 A0 00 00 */ li r5, 0 /* 80090E48 0008CAA8 48 34 A0 B5 */ bl func_803DAEFC /* 80090E4C 0008CAAC 7C 64 1B 78 */ mr r4, r3 /* 80090E50 0008CAB0 38 60 00 1B */ li r3, 0x1b /* 80090E54 0008CAB4 48 0C B4 B5 */ bl func_8015C308 /* 80090E58 0008CAB8 7F C4 F3 78 */ mr r4, r30 /* 80090E5C 0008CABC 7F A5 EB 78 */ mr r5, r29 /* 80090E60 0008CAC0 7F E8 FB 78 */ mr r8, r31 /* 80090E64 0008CAC4 7F 86 07 34 */ extsh r6, r28 /* 80090E68 0008CAC8 7F 67 07 34 */ extsh r7, r27 /* 80090E6C 0008CACC 38 60 2A 67 */ li r3, 0x2a67 /* 80090E70 0008CAD0 48 1B F2 C5 */ bl func_80250134 lbl_80090E74: /* 80090E74 0008CAD4 57 40 07 FF */ clrlwi. r0, r26, 0x1f /* 80090E78 0008CAD8 40 82 00 68 */ bne lbl_80090EE0 /* 80090E7C 0008CADC 7F 23 CB 78 */ mr r3, r25 /* 80090E80 0008CAE0 4B FC 5B DD */ bl func_80056A5C /* 80090E84 0008CAE4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80090E88 0008CAE8 2C 00 00 01 */ cmpwi r0, 1 /* 80090E8C 0008CAEC 41 82 00 38 */ beq lbl_80090EC4 /* 80090E90 0008CAF0 40 80 00 50 */ bge lbl_80090EE0 /* 80090E94 0008CAF4 2C 00 00 00 */ cmpwi r0, 0 /* 80090E98 0008CAF8 40 80 00 0C */ bge lbl_80090EA4 /* 80090E9C 0008CAFC 48 00 00 44 */ b lbl_80090EE0 /* 80090EA0 0008CB00 48 00 00 40 */ b lbl_80090EE0 lbl_80090EA4: /* 80090EA4 0008CB04 7F A5 EB 78 */ mr r5, r29 /* 80090EA8 0008CB08 7F E8 FB 78 */ mr r8, r31 /* 80090EAC 0008CB0C 38 9E 00 38 */ addi r4, r30, 0x38 /* 80090EB0 0008CB10 7F 86 07 34 */ extsh r6, r28 /* 80090EB4 0008CB14 7F 67 07 34 */ extsh r7, r27 /* 80090EB8 0008CB18 38 60 2A 65 */ li r3, 0x2a65 /* 80090EBC 0008CB1C 48 1B F2 79 */ bl func_80250134 /* 80090EC0 0008CB20 48 00 00 20 */ b lbl_80090EE0 lbl_80090EC4: /* 80090EC4 0008CB24 7F A5 EB 78 */ mr r5, r29 /* 80090EC8 0008CB28 7F E8 FB 78 */ mr r8, r31 /* 80090ECC 0008CB2C 38 9E 00 38 */ addi r4, r30, 0x38 /* 80090ED0 0008CB30 7F 86 07 34 */ extsh r6, r28 /* 80090ED4 0008CB34 7F 67 07 34 */ extsh r7, r27 /* 80090ED8 0008CB38 38 60 2A 66 */ li r3, 0x2a66 /* 80090EDC 0008CB3C 48 1B F2 59 */ bl func_80250134 lbl_80090EE0: /* 80090EE0 0008CB40 39 61 00 70 */ addi r11, r1, 0x70 /* 80090EE4 0008CB44 48 13 62 89 */ bl _restgpr_25 /* 80090EE8 0008CB48 80 01 00 74 */ lwz r0, 0x74(r1) /* 80090EEC 0008CB4C 7C 08 03 A6 */ mtlr r0 /* 80090EF0 0008CB50 38 21 00 70 */ addi r1, r1, 0x70 /* 80090EF4 0008CB54 4E 80 00 20 */ blr .global func_80090EF8 func_80090EF8: /* 80090EF8 0008CB58 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80090EFC 0008CB5C 7C 08 02 A6 */ mflr r0 /* 80090F00 0008CB60 90 01 00 64 */ stw r0, 0x64(r1) /* 80090F04 0008CB64 39 61 00 60 */ addi r11, r1, 0x60 /* 80090F08 0008CB68 48 13 62 1D */ bl _savegpr_26 /* 80090F0C 0008CB6C 7C BB 2B 78 */ mr r27, r5 /* 80090F10 0008CB70 7C DA 33 78 */ mr r26, r6 /* 80090F14 0008CB74 7C 9C 23 78 */ mr r28, r4 /* 80090F18 0008CB78 7C 63 07 34 */ extsh r3, r3 /* 80090F1C 0008CB7C 38 C1 00 08 */ addi r6, r1, 8 /* 80090F20 0008CB80 38 A0 00 06 */ li r5, 6 /* 80090F24 0008CB84 48 1C 2F B9 */ bl func_80253EDC /* 80090F28 0008CB88 C0 A1 00 08 */ lfs f5, 8(r1) /* 80090F2C 0008CB8C 38 00 FF 00 */ li r0, -256 /* 80090F30 0008CB90 C0 61 00 18 */ lfs f3, 0x18(r1) /* 80090F34 0008CB94 7F 63 DB 78 */ mr r3, r27 /* 80090F38 0008CB98 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80090F3C 0008CB9C FC 80 28 1E */ fctiwz f4, f5 /* 80090F40 0008CBA0 C0 01 00 20 */ lfs f0, 0x20(r1) /* 80090F44 0008CBA4 FC 40 18 1E */ fctiwz f2, f3 /* 80090F48 0008CBA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 80090F4C 0008CBAC 88 9C 00 11 */ lbz r4, 0x11(r28) /* 80090F50 0008CBB0 EC 00 18 28 */ fsubs f0, f0, f3 /* 80090F54 0008CBB4 D8 81 00 28 */ stfd f4, 0x28(r1) /* 80090F58 0008CBB8 7C 9F 03 78 */ or r31, r4, r0 /* 80090F5C 0008CBBC FC 20 08 1E */ fctiwz f1, f1 /* 80090F60 0008CBC0 FC 00 00 1E */ fctiwz f0, f0 /* 80090F64 0008CBC4 D8 41 00 30 */ stfd f2, 0x30(r1) /* 80090F68 0008CBC8 83 C1 00 2C */ lwz r30, 0x2c(r1) /* 80090F6C 0008CBCC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80090F70 0008CBD0 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80090F74 0008CBD4 D8 01 00 40 */ stfd f0, 0x40(r1) /* 80090F78 0008CBD8 83 81 00 3C */ lwz r28, 0x3c(r1) /* 80090F7C 0008CBDC 83 61 00 44 */ lwz r27, 0x44(r1) /* 80090F80 0008CBE0 4B FC 59 FD */ bl func_8005697C /* 80090F84 0008CBE4 7C 64 1B 78 */ mr r4, r3 /* 80090F88 0008CBE8 38 60 00 15 */ li r3, 0x15 /* 80090F8C 0008CBEC 48 0C B3 7D */ bl func_8015C308 /* 80090F90 0008CBF0 2C 1A 00 00 */ cmpwi r26, 0 /* 80090F94 0008CBF4 40 82 00 24 */ bne lbl_80090FB8 /* 80090F98 0008CBF8 7F C4 F3 78 */ mr r4, r30 /* 80090F9C 0008CBFC 7F A5 EB 78 */ mr r5, r29 /* 80090FA0 0008CC00 7F E8 FB 78 */ mr r8, r31 /* 80090FA4 0008CC04 7F 86 07 34 */ extsh r6, r28 /* 80090FA8 0008CC08 7F 67 07 34 */ extsh r7, r27 /* 80090FAC 0008CC0C 38 60 2A 64 */ li r3, 0x2a64 /* 80090FB0 0008CC10 48 1B F1 85 */ bl func_80250134 /* 80090FB4 0008CC14 48 00 00 50 */ b lbl_80091004 lbl_80090FB8: /* 80090FB8 0008CC18 28 1A 00 01 */ cmplwi r26, 1 /* 80090FBC 0008CC1C 40 82 00 24 */ bne lbl_80090FE0 /* 80090FC0 0008CC20 7F C4 F3 78 */ mr r4, r30 /* 80090FC4 0008CC24 7F A5 EB 78 */ mr r5, r29 /* 80090FC8 0008CC28 7F E8 FB 78 */ mr r8, r31 /* 80090FCC 0008CC2C 7F 86 07 34 */ extsh r6, r28 /* 80090FD0 0008CC30 7F 67 07 34 */ extsh r7, r27 /* 80090FD4 0008CC34 38 60 2A 9E */ li r3, 0x2a9e /* 80090FD8 0008CC38 48 1B F1 5D */ bl func_80250134 /* 80090FDC 0008CC3C 48 00 00 28 */ b lbl_80091004 lbl_80090FE0: /* 80090FE0 0008CC40 28 1A 00 02 */ cmplwi r26, 2 /* 80090FE4 0008CC44 40 82 00 20 */ bne lbl_80091004 /* 80090FE8 0008CC48 7F A5 EB 78 */ mr r5, r29 /* 80090FEC 0008CC4C 7F E8 FB 78 */ mr r8, r31 /* 80090FF0 0008CC50 38 9E FF FC */ addi r4, r30, -4 /* 80090FF4 0008CC54 7F 86 07 34 */ extsh r6, r28 /* 80090FF8 0008CC58 7F 67 07 34 */ extsh r7, r27 /* 80090FFC 0008CC5C 38 60 2A D9 */ li r3, 0x2ad9 /* 80091000 0008CC60 48 1B F1 35 */ bl func_80250134 lbl_80091004: /* 80091004 0008CC64 39 61 00 60 */ addi r11, r1, 0x60 /* 80091008 0008CC68 48 13 61 69 */ bl _restgpr_26 /* 8009100C 0008CC6C 80 01 00 64 */ lwz r0, 0x64(r1) /* 80091010 0008CC70 7C 08 03 A6 */ mtlr r0 /* 80091014 0008CC74 38 21 00 60 */ addi r1, r1, 0x60 /* 80091018 0008CC78 4E 80 00 20 */ blr .global func_8009101C func_8009101C: /* 8009101C 0008CC7C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80091020 0008CC80 7C 08 02 A6 */ mflr r0 /* 80091024 0008CC84 C0 22 87 88 */ lfs f1, lbl_80640D88-_SDA2_BASE_(r2) /* 80091028 0008CC88 90 01 00 34 */ stw r0, 0x34(r1) /* 8009102C 0008CC8C C0 02 87 8C */ lfs f0, lbl_80640D8C-_SDA2_BASE_(r2) /* 80091030 0008CC90 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80091034 0008CC94 7C 9F 23 78 */ mr r31, r4 /* 80091038 0008CC98 93 C1 00 28 */ stw r30, 0x28(r1) /* 8009103C 0008CC9C 7C 7E 1B 78 */ mr r30, r3 /* 80091040 0008CCA0 D0 21 00 0C */ stfs f1, 0xc(r1) /* 80091044 0008CCA4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091048 0008CCA8 D0 21 00 08 */ stfs f1, 8(r1) /* 8009104C 0008CCAC D0 21 00 14 */ stfs f1, 0x14(r1) /* 80091050 0008CCB0 D0 21 00 20 */ stfs f1, 0x20(r1) /* 80091054 0008CCB4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80091058 0008CCB8 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8009105C 0008CCBC D0 01 00 24 */ stfs f0, 0x24(r1) /* 80091060 0008CCC0 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80091064 0008CCC4 80 63 00 10 */ lwz r3, 0x10(r3) /* 80091068 0008CCC8 38 03 FC 18 */ addi r0, r3, -1000 /* 8009106C 0008CCCC 28 00 00 0A */ cmplwi r0, 0xa /* 80091070 0008CCD0 41 81 00 A0 */ bgt lbl_80091110 /* 80091074 0008CCD4 3C 60 80 41 */ lis r3, lbl_8040DB8C@ha /* 80091078 0008CCD8 54 00 10 3A */ slwi r0, r0, 2 /* 8009107C 0008CCDC 38 63 DB 8C */ addi r3, r3, lbl_8040DB8C@l /* 80091080 0008CCE0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80091084 0008CCE4 7C 69 03 A6 */ mtctr r3 /* 80091088 0008CCE8 4E 80 04 20 */ bctr /* 8009108C 0008CCEC 3C 60 23 5F */ lis r3, 0x235F0C00@ha /* 80091090 0008CCF0 38 83 0C 00 */ addi r4, r3, 0x235F0C00@l /* 80091094 0008CCF4 48 00 00 80 */ b lbl_80091114 /* 80091098 0008CCF8 3C 60 1A 18 */ lis r3, 0x1A180C00@ha /* 8009109C 0008CCFC 38 83 0C 00 */ addi r4, r3, 0x1A180C00@l /* 800910A0 0008CD00 48 00 00 74 */ b lbl_80091114 /* 800910A4 0008CD04 3C 60 23 60 */ lis r3, 0x23600C00@ha /* 800910A8 0008CD08 38 83 0C 00 */ addi r4, r3, 0x23600C00@l /* 800910AC 0008CD0C 48 00 00 68 */ b lbl_80091114 /* 800910B0 0008CD10 3C 60 23 61 */ lis r3, 0x23610C00@ha /* 800910B4 0008CD14 38 83 0C 00 */ addi r4, r3, 0x23610C00@l /* 800910B8 0008CD18 48 00 00 5C */ b lbl_80091114 /* 800910BC 0008CD1C 3C 60 23 62 */ lis r3, 0x23620C00@ha /* 800910C0 0008CD20 38 83 0C 00 */ addi r4, r3, 0x23620C00@l /* 800910C4 0008CD24 48 00 00 50 */ b lbl_80091114 /* 800910C8 0008CD28 3C 60 23 63 */ lis r3, 0x23630C00@ha /* 800910CC 0008CD2C 38 83 0C 00 */ addi r4, r3, 0x23630C00@l /* 800910D0 0008CD30 48 00 00 44 */ b lbl_80091114 /* 800910D4 0008CD34 3C 60 23 64 */ lis r3, 0x23640C00@ha /* 800910D8 0008CD38 38 83 0C 00 */ addi r4, r3, 0x23640C00@l /* 800910DC 0008CD3C 48 00 00 38 */ b lbl_80091114 /* 800910E0 0008CD40 3C 60 23 66 */ lis r3, 0x23660C00@ha /* 800910E4 0008CD44 38 83 0C 00 */ addi r4, r3, 0x23660C00@l /* 800910E8 0008CD48 48 00 00 2C */ b lbl_80091114 /* 800910EC 0008CD4C 3C 60 23 65 */ lis r3, 0x23650C00@ha /* 800910F0 0008CD50 38 83 0C 00 */ addi r4, r3, 0x23650C00@l /* 800910F4 0008CD54 48 00 00 20 */ b lbl_80091114 /* 800910F8 0008CD58 3C 60 23 67 */ lis r3, 0x23670C00@ha /* 800910FC 0008CD5C 38 83 0C 00 */ addi r4, r3, 0x23670C00@l /* 80091100 0008CD60 48 00 00 14 */ b lbl_80091114 /* 80091104 0008CD64 3C 60 23 68 */ lis r3, 0x23680C00@ha /* 80091108 0008CD68 38 83 0C 00 */ addi r4, r3, 0x23680C00@l /* 8009110C 0008CD6C 48 00 00 08 */ b lbl_80091114 lbl_80091110: /* 80091110 0008CD70 38 80 00 00 */ li r4, 0 lbl_80091114: /* 80091114 0008CD74 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80091118 0008CD78 28 00 00 0B */ cmplwi r0, 0xb /* 8009111C 0008CD7C 40 82 00 08 */ bne lbl_80091124 /* 80091120 0008CD80 38 80 00 00 */ li r4, 0 lbl_80091124: /* 80091124 0008CD84 38 60 03 EF */ li r3, 0x3ef /* 80091128 0008CD88 4B FC 9B 39 */ bl func_8005AC60 /* 8009112C 0008CD8C 7C 66 1B 78 */ mr r6, r3 /* 80091130 0008CD90 7F C3 F3 78 */ mr r3, r30 /* 80091134 0008CD94 7F E4 FB 78 */ mr r4, r31 /* 80091138 0008CD98 38 A0 00 02 */ li r5, 2 /* 8009113C 0008CD9C 48 1C 2D C9 */ bl func_80253F04 /* 80091140 0008CDA0 7F C3 F3 78 */ mr r3, r30 /* 80091144 0008CDA4 7F E4 FB 78 */ mr r4, r31 /* 80091148 0008CDA8 38 C1 00 08 */ addi r6, r1, 8 /* 8009114C 0008CDAC 38 A0 00 01 */ li r5, 1 /* 80091150 0008CDB0 48 1C 2D B5 */ bl func_80253F04 /* 80091154 0008CDB4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80091158 0008CDB8 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8009115C 0008CDBC 83 C1 00 28 */ lwz r30, 0x28(r1) /* 80091160 0008CDC0 7C 08 03 A6 */ mtlr r0 /* 80091164 0008CDC4 38 21 00 30 */ addi r1, r1, 0x30 /* 80091168 0008CDC8 4E 80 00 20 */ blr .global func_8009116C func_8009116C: /* 8009116C 0008CDCC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 80091170 0008CDD0 7C 08 02 A6 */ mflr r0 /* 80091174 0008CDD4 7C 63 07 34 */ extsh r3, r3 /* 80091178 0008CDD8 90 01 00 64 */ stw r0, 0x64(r1) /* 8009117C 0008CDDC 38 C1 00 08 */ addi r6, r1, 8 /* 80091180 0008CDE0 93 E1 00 5C */ stw r31, 0x5c(r1) /* 80091184 0008CDE4 7C BF 2B 78 */ mr r31, r5 /* 80091188 0008CDE8 38 A0 00 06 */ li r5, 6 /* 8009118C 0008CDEC 48 1C 2D 51 */ bl func_80253EDC /* 80091190 0008CDF0 7F E3 FB 78 */ mr r3, r31 /* 80091194 0008CDF4 38 80 00 01 */ li r4, 1 /* 80091198 0008CDF8 38 A0 00 00 */ li r5, 0 /* 8009119C 0008CDFC 48 1B F1 FD */ bl func_80250398 /* 800911A0 0008CE00 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800911A4 0008CE04 3C 00 43 30 */ lis r0, 0x4330 /* 800911A8 0008CE08 C0 81 00 08 */ lfs f4, 8(r1) /* 800911AC 0008CE0C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800911B0 0008CE10 C0 41 00 18 */ lfs f2, 0x18(r1) /* 800911B4 0008CE14 7C 64 07 34 */ extsh r4, r3 /* 800911B8 0008CE18 EC 60 20 28 */ fsubs f3, f0, f4 /* 800911BC 0008CE1C C0 01 00 20 */ lfs f0, 0x20(r1) /* 800911C0 0008CE20 FC 20 10 1E */ fctiwz f1, f2 /* 800911C4 0008CE24 90 01 00 30 */ stw r0, 0x30(r1) /* 800911C8 0008CE28 EC 00 10 28 */ fsubs f0, f0, f2 /* 800911CC 0008CE2C 7F E3 FB 78 */ mr r3, r31 /* 800911D0 0008CE30 FC 40 18 1E */ fctiwz f2, f3 /* 800911D4 0008CE34 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800911D8 0008CE38 FC 00 00 1E */ fctiwz f0, f0 /* 800911DC 0008CE3C C8 22 87 98 */ lfd f1, lbl_80640D98-_SDA2_BASE_(r2) /* 800911E0 0008CE40 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800911E4 0008CE44 39 00 FF FF */ li r8, -1 /* 800911E8 0008CE48 D8 41 00 28 */ stfd f2, 0x28(r1) /* 800911EC 0008CE4C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 800911F0 0008CE50 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800911F4 0008CE54 7C 06 07 34 */ extsh r6, r0 /* 800911F8 0008CE58 7C 84 30 50 */ subf r4, r4, r6 /* 800911FC 0008CE5C 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 80091200 0008CE60 54 80 0F FE */ srwi r0, r4, 0x1f /* 80091204 0008CE64 7C 00 22 14 */ add r0, r0, r4 /* 80091208 0008CE68 7C E7 07 34 */ extsh r7, r7 /* 8009120C 0008CE6C 7C 00 0E 70 */ srawi r0, r0, 1 /* 80091210 0008CE70 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80091214 0008CE74 90 01 00 34 */ stw r0, 0x34(r1) /* 80091218 0008CE78 C8 01 00 30 */ lfd f0, 0x30(r1) /* 8009121C 0008CE7C EC 00 08 28 */ fsubs f0, f0, f1 /* 80091220 0008CE80 EC 04 00 2A */ fadds f0, f4, f0 /* 80091224 0008CE84 FC 00 00 1E */ fctiwz f0, f0 /* 80091228 0008CE88 D8 01 00 38 */ stfd f0, 0x38(r1) /* 8009122C 0008CE8C 80 81 00 3C */ lwz r4, 0x3c(r1) /* 80091230 0008CE90 48 1B EF 05 */ bl func_80250134 /* 80091234 0008CE94 80 01 00 64 */ lwz r0, 0x64(r1) /* 80091238 0008CE98 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8009123C 0008CE9C 7C 08 03 A6 */ mtlr r0 /* 80091240 0008CEA0 38 21 00 60 */ addi r1, r1, 0x60 /* 80091244 0008CEA4 4E 80 00 20 */ blr .global func_80091248 func_80091248: /* 80091248 0008CEA8 38 A0 00 01 */ li r5, 1 /* 8009124C 0008CEAC 38 6D 9B 90 */ addi r3, r13, lbl_8063EE50-_SDA_BASE_ /* 80091250 0008CEB0 38 80 00 04 */ li r4, 4 /* 80091254 0008CEB4 38 00 00 00 */ li r0, 0 /* 80091258 0008CEB8 98 AD 9B 90 */ stb r5, lbl_8063EE50-_SDA_BASE_(r13) /* 8009125C 0008CEBC B0 83 00 02 */ sth r4, 2(r3) /* 80091260 0008CEC0 98 03 00 04 */ stb r0, 4(r3) /* 80091264 0008CEC4 4E 80 00 20 */ blr lbl_80091268: /* 80091268 0008CEC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009126C 0008CECC 7C 08 02 A6 */ mflr r0 /* 80091270 0008CED0 7C 63 07 34 */ extsh r3, r3 /* 80091274 0008CED4 38 A0 00 03 */ li r5, 3 /* 80091278 0008CED8 90 01 00 14 */ stw r0, 0x14(r1) /* 8009127C 0008CEDC 38 C1 00 08 */ addi r6, r1, 8 /* 80091280 0008CEE0 48 1C 2C 0D */ bl func_80253E8C /* 80091284 0008CEE4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80091288 0008CEE8 7C 08 03 A6 */ mtlr r0 /* 8009128C 0008CEEC 38 21 00 10 */ addi r1, r1, 0x10 /* 80091290 0008CEF0 4E 80 00 20 */ blr lbl_80091294: /* 80091294 0008CEF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80091298 0008CEF8 7C 08 02 A6 */ mflr r0 /* 8009129C 0008CEFC 38 A0 00 03 */ li r5, 3 /* 800912A0 0008CF00 90 01 00 24 */ stw r0, 0x24(r1) /* 800912A4 0008CF04 38 C1 00 08 */ addi r6, r1, 8 /* 800912A8 0008CF08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800912AC 0008CF0C 3B E0 00 00 */ li r31, 0 /* 800912B0 0008CF10 93 C1 00 18 */ stw r30, 0x18(r1) /* 800912B4 0008CF14 7C 9E 23 78 */ mr r30, r4 /* 800912B8 0008CF18 93 A1 00 14 */ stw r29, 0x14(r1) /* 800912BC 0008CF1C 7C 7D 1B 78 */ mr r29, r3 /* 800912C0 0008CF20 48 1C 2B CD */ bl func_80253E8C /* 800912C4 0008CF24 80 01 00 08 */ lwz r0, 8(r1) /* 800912C8 0008CF28 2C 00 00 02 */ cmpwi r0, 2 /* 800912CC 0008CF2C 41 82 00 94 */ beq lbl_80091360 /* 800912D0 0008CF30 40 80 01 0C */ bge lbl_800913DC /* 800912D4 0008CF34 2C 00 00 01 */ cmpwi r0, 1 /* 800912D8 0008CF38 40 80 00 08 */ bge lbl_800912E0 /* 800912DC 0008CF3C 48 00 01 00 */ b lbl_800913DC lbl_800912E0: /* 800912E0 0008CF40 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800912E4 0008CF44 28 00 00 01 */ cmplwi r0, 1 /* 800912E8 0008CF48 40 82 00 08 */ bne lbl_800912F0 /* 800912EC 0008CF4C 3B E0 29 C6 */ li r31, 0x29c6 lbl_800912F0: /* 800912F0 0008CF50 28 00 00 02 */ cmplwi r0, 2 /* 800912F4 0008CF54 40 82 00 08 */ bne lbl_800912FC /* 800912F8 0008CF58 3B E0 29 C7 */ li r31, 0x29c7 lbl_800912FC: /* 800912FC 0008CF5C 28 00 00 03 */ cmplwi r0, 3 /* 80091300 0008CF60 40 82 00 08 */ bne lbl_80091308 /* 80091304 0008CF64 3B E0 29 C8 */ li r31, 0x29c8 lbl_80091308: /* 80091308 0008CF68 28 00 00 04 */ cmplwi r0, 4 /* 8009130C 0008CF6C 40 82 00 08 */ bne lbl_80091314 /* 80091310 0008CF70 3B E0 29 C9 */ li r31, 0x29c9 lbl_80091314: /* 80091314 0008CF74 28 00 00 05 */ cmplwi r0, 5 /* 80091318 0008CF78 40 82 00 08 */ bne lbl_80091320 /* 8009131C 0008CF7C 3B E0 29 CA */ li r31, 0x29ca lbl_80091320: /* 80091320 0008CF80 28 00 00 06 */ cmplwi r0, 6 /* 80091324 0008CF84 40 82 00 08 */ bne lbl_8009132C /* 80091328 0008CF88 3B E0 29 CB */ li r31, 0x29cb lbl_8009132C: /* 8009132C 0008CF8C 28 00 00 07 */ cmplwi r0, 7 /* 80091330 0008CF90 40 82 00 08 */ bne lbl_80091338 /* 80091334 0008CF94 3B E0 29 CC */ li r31, 0x29cc lbl_80091338: /* 80091338 0008CF98 28 00 00 08 */ cmplwi r0, 8 /* 8009133C 0008CF9C 40 82 00 08 */ bne lbl_80091344 /* 80091340 0008CFA0 3B E0 29 CD */ li r31, 0x29cd lbl_80091344: /* 80091344 0008CFA4 28 00 00 09 */ cmplwi r0, 9 /* 80091348 0008CFA8 40 82 00 08 */ bne lbl_80091350 /* 8009134C 0008CFAC 3B E0 29 CE */ li r31, 0x29ce lbl_80091350: /* 80091350 0008CFB0 28 00 00 0A */ cmplwi r0, 0xa /* 80091354 0008CFB4 40 82 00 88 */ bne lbl_800913DC /* 80091358 0008CFB8 3B E0 29 CF */ li r31, 0x29cf /* 8009135C 0008CFBC 48 00 00 80 */ b lbl_800913DC lbl_80091360: /* 80091360 0008CFC0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80091364 0008CFC4 28 00 00 01 */ cmplwi r0, 1 /* 80091368 0008CFC8 40 82 00 08 */ bne lbl_80091370 /* 8009136C 0008CFCC 3B E0 29 D1 */ li r31, 0x29d1 lbl_80091370: /* 80091370 0008CFD0 28 00 00 02 */ cmplwi r0, 2 /* 80091374 0008CFD4 40 82 00 08 */ bne lbl_8009137C /* 80091378 0008CFD8 3B E0 29 D2 */ li r31, 0x29d2 lbl_8009137C: /* 8009137C 0008CFDC 28 00 00 03 */ cmplwi r0, 3 /* 80091380 0008CFE0 40 82 00 08 */ bne lbl_80091388 /* 80091384 0008CFE4 3B E0 29 D3 */ li r31, 0x29d3 lbl_80091388: /* 80091388 0008CFE8 28 00 00 04 */ cmplwi r0, 4 /* 8009138C 0008CFEC 40 82 00 08 */ bne lbl_80091394 /* 80091390 0008CFF0 3B E0 29 D4 */ li r31, 0x29d4 lbl_80091394: /* 80091394 0008CFF4 28 00 00 05 */ cmplwi r0, 5 /* 80091398 0008CFF8 40 82 00 08 */ bne lbl_800913A0 /* 8009139C 0008CFFC 3B E0 29 D5 */ li r31, 0x29d5 lbl_800913A0: /* 800913A0 0008D000 28 00 00 06 */ cmplwi r0, 6 /* 800913A4 0008D004 40 82 00 08 */ bne lbl_800913AC /* 800913A8 0008D008 3B E0 29 D6 */ li r31, 0x29d6 lbl_800913AC: /* 800913AC 0008D00C 28 00 00 07 */ cmplwi r0, 7 /* 800913B0 0008D010 40 82 00 08 */ bne lbl_800913B8 /* 800913B4 0008D014 3B E0 29 D7 */ li r31, 0x29d7 lbl_800913B8: /* 800913B8 0008D018 28 00 00 08 */ cmplwi r0, 8 /* 800913BC 0008D01C 40 82 00 08 */ bne lbl_800913C4 /* 800913C0 0008D020 3B E0 29 D8 */ li r31, 0x29d8 lbl_800913C4: /* 800913C4 0008D024 28 00 00 09 */ cmplwi r0, 9 /* 800913C8 0008D028 40 82 00 08 */ bne lbl_800913D0 /* 800913CC 0008D02C 3B E0 29 D9 */ li r31, 0x29d9 lbl_800913D0: /* 800913D0 0008D030 28 00 00 0A */ cmplwi r0, 0xa /* 800913D4 0008D034 40 82 00 08 */ bne lbl_800913DC /* 800913D8 0008D038 3B E0 29 DA */ li r31, 0x29da lbl_800913DC: /* 800913DC 0008D03C 2C 1F 00 00 */ cmpwi r31, 0 /* 800913E0 0008D040 41 82 00 18 */ beq lbl_800913F8 /* 800913E4 0008D044 7F A3 EB 78 */ mr r3, r29 /* 800913E8 0008D048 7F C4 F3 78 */ mr r4, r30 /* 800913EC 0008D04C 7F E6 FB 78 */ mr r6, r31 /* 800913F0 0008D050 38 A0 00 02 */ li r5, 2 /* 800913F4 0008D054 48 1C 2A C1 */ bl func_80253EB4 lbl_800913F8: /* 800913F8 0008D058 80 01 00 08 */ lwz r0, 8(r1) /* 800913FC 0008D05C 28 00 00 04 */ cmplwi r0, 4 /* 80091400 0008D060 40 82 00 24 */ bne lbl_80091424 /* 80091404 0008D064 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80091408 0008D068 28 00 00 0B */ cmplwi r0, 0xb /* 8009140C 0008D06C 40 82 00 18 */ bne lbl_80091424 /* 80091410 0008D070 7F A3 EB 78 */ mr r3, r29 /* 80091414 0008D074 7F C4 F3 78 */ mr r4, r30 /* 80091418 0008D078 38 A0 00 01 */ li r5, 1 /* 8009141C 0008D07C 38 C0 00 00 */ li r6, 0 /* 80091420 0008D080 48 1C 2A 95 */ bl func_80253EB4 lbl_80091424: /* 80091424 0008D084 80 01 00 24 */ lwz r0, 0x24(r1) /* 80091428 0008D088 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009142C 0008D08C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80091430 0008D090 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80091434 0008D094 7C 08 03 A6 */ mtlr r0 /* 80091438 0008D098 38 21 00 20 */ addi r1, r1, 0x20 /* 8009143C 0008D09C 4E 80 00 20 */ blr lbl_80091440: /* 80091440 0008D0A0 4E 80 00 20 */ blr lbl_80091444: /* 80091444 0008D0A4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80091448 0008D0A8 7C 08 02 A6 */ mflr r0 /* 8009144C 0008D0AC 38 A0 00 03 */ li r5, 3 /* 80091450 0008D0B0 90 01 00 24 */ stw r0, 0x24(r1) /* 80091454 0008D0B4 38 C1 00 08 */ addi r6, r1, 8 /* 80091458 0008D0B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009145C 0008D0BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80091460 0008D0C0 3B C0 00 00 */ li r30, 0 /* 80091464 0008D0C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 80091468 0008D0C8 7C 9D 23 78 */ mr r29, r4 /* 8009146C 0008D0CC 93 81 00 10 */ stw r28, 0x10(r1) /* 80091470 0008D0D0 7C 7C 1B 78 */ mr r28, r3 /* 80091474 0008D0D4 48 1C 2A 19 */ bl func_80253E8C /* 80091478 0008D0D8 38 60 00 01 */ li r3, 1 /* 8009147C 0008D0DC 4B FF 9A D5 */ bl func_8008AF50 /* 80091480 0008D0E0 7C 7F 1B 78 */ mr r31, r3 /* 80091484 0008D0E4 38 60 00 02 */ li r3, 2 /* 80091488 0008D0E8 4B FF 9A C9 */ bl func_8008AF50 /* 8009148C 0008D0EC 80 01 00 08 */ lwz r0, 8(r1) /* 80091490 0008D0F0 28 00 00 12 */ cmplwi r0, 0x12 /* 80091494 0008D0F4 41 81 01 E8 */ bgt lbl_8009167C /* 80091498 0008D0F8 3C 80 80 41 */ lis r4, lbl_8040DBB8@ha /* 8009149C 0008D0FC 54 00 10 3A */ slwi r0, r0, 2 /* 800914A0 0008D100 38 84 DB B8 */ addi r4, r4, lbl_8040DBB8@l /* 800914A4 0008D104 7C 84 00 2E */ lwzx r4, r4, r0 /* 800914A8 0008D108 7C 89 03 A6 */ mtctr r4 /* 800914AC 0008D10C 4E 80 04 20 */ bctr /* 800914B0 0008D110 4B FF 90 9D */ bl func_8008A54C /* 800914B4 0008D114 7C 7E 1B 78 */ mr r30, r3 /* 800914B8 0008D118 48 00 01 C4 */ b lbl_8009167C /* 800914BC 0008D11C 2C 1F 00 00 */ cmpwi r31, 0 /* 800914C0 0008D120 41 82 00 1C */ beq lbl_800914DC /* 800914C4 0008D124 38 60 00 01 */ li r3, 1 /* 800914C8 0008D128 4B FF 9A 89 */ bl func_8008AF50 /* 800914CC 0008D12C 7C 64 1B 78 */ mr r4, r3 /* 800914D0 0008D130 38 60 00 17 */ li r3, 0x17 /* 800914D4 0008D134 48 0C AE 35 */ bl func_8015C308 /* 800914D8 0008D138 3B C0 2A 26 */ li r30, 0x2a26 lbl_800914DC: /* 800914DC 0008D13C 38 60 00 39 */ li r3, 0x39 /* 800914E0 0008D140 48 0D 15 B1 */ bl func_80162A90 /* 800914E4 0008D144 28 03 00 01 */ cmplwi r3, 1 /* 800914E8 0008D148 40 82 01 94 */ bne lbl_8009167C /* 800914EC 0008D14C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800914F0 0008D150 80 03 00 10 */ lwz r0, 0x10(r3) /* 800914F4 0008D154 28 00 03 ED */ cmplwi r0, 0x3ed /* 800914F8 0008D158 40 82 01 84 */ bne lbl_8009167C /* 800914FC 0008D15C 38 60 00 04 */ li r3, 4 /* 80091500 0008D160 4B FF 9A 51 */ bl func_8008AF50 /* 80091504 0008D164 7C 64 1B 78 */ mr r4, r3 /* 80091508 0008D168 38 60 00 18 */ li r3, 0x18 /* 8009150C 0008D16C 48 0C AD FD */ bl func_8015C308 /* 80091510 0008D170 3B C0 2A 28 */ li r30, 0x2a28 /* 80091514 0008D174 48 00 01 68 */ b lbl_8009167C /* 80091518 0008D178 2C 03 00 00 */ cmpwi r3, 0 /* 8009151C 0008D17C 40 82 00 1C */ bne lbl_80091538 /* 80091520 0008D180 7F 83 E3 78 */ mr r3, r28 /* 80091524 0008D184 7F A4 EB 78 */ mr r4, r29 /* 80091528 0008D188 38 A0 00 02 */ li r5, 2 /* 8009152C 0008D18C 38 C0 00 00 */ li r6, 0 /* 80091530 0008D190 48 1C 29 85 */ bl func_80253EB4 /* 80091534 0008D194 48 00 01 48 */ b lbl_8009167C lbl_80091538: /* 80091538 0008D198 38 60 00 02 */ li r3, 2 /* 8009153C 0008D19C 4B FF 9A 15 */ bl func_8008AF50 /* 80091540 0008D1A0 7C 64 1B 78 */ mr r4, r3 /* 80091544 0008D1A4 38 60 00 18 */ li r3, 0x18 /* 80091548 0008D1A8 48 0C AD C1 */ bl func_8015C308 /* 8009154C 0008D1AC 3B C0 2A 27 */ li r30, 0x2a27 /* 80091550 0008D1B0 48 00 01 2C */ b lbl_8009167C /* 80091554 0008D1B4 2C 1F 00 00 */ cmpwi r31, 0 /* 80091558 0008D1B8 40 82 01 24 */ bne lbl_8009167C /* 8009155C 0008D1BC 7F 83 E3 78 */ mr r3, r28 /* 80091560 0008D1C0 7F A4 EB 78 */ mr r4, r29 /* 80091564 0008D1C4 38 A0 00 01 */ li r5, 1 /* 80091568 0008D1C8 38 C0 00 00 */ li r6, 0 /* 8009156C 0008D1CC 48 1C 29 49 */ bl func_80253EB4 /* 80091570 0008D1D0 48 00 01 0C */ b lbl_8009167C /* 80091574 0008D1D4 2C 03 00 00 */ cmpwi r3, 0 /* 80091578 0008D1D8 40 82 01 04 */ bne lbl_8009167C /* 8009157C 0008D1DC 7F 83 E3 78 */ mr r3, r28 /* 80091580 0008D1E0 7F A4 EB 78 */ mr r4, r29 /* 80091584 0008D1E4 38 A0 00 01 */ li r5, 1 /* 80091588 0008D1E8 38 C0 00 00 */ li r6, 0 /* 8009158C 0008D1EC 48 1C 29 29 */ bl func_80253EB4 /* 80091590 0008D1F0 48 00 00 EC */ b lbl_8009167C /* 80091594 0008D1F4 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 80091598 0008D1F8 2C 00 00 00 */ cmpwi r0, 0 /* 8009159C 0008D1FC 40 82 00 E0 */ bne lbl_8009167C /* 800915A0 0008D200 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800915A4 0008D204 2C 00 00 02 */ cmpwi r0, 2 /* 800915A8 0008D208 41 82 00 20 */ beq lbl_800915C8 /* 800915AC 0008D20C 40 80 00 10 */ bge lbl_800915BC /* 800915B0 0008D210 2C 00 00 01 */ cmpwi r0, 1 /* 800915B4 0008D214 40 80 00 1C */ bge lbl_800915D0 /* 800915B8 0008D218 48 00 00 C4 */ b lbl_8009167C lbl_800915BC: /* 800915BC 0008D21C 2C 00 00 04 */ cmpwi r0, 4 /* 800915C0 0008D220 40 80 00 BC */ bge lbl_8009167C /* 800915C4 0008D224 48 00 00 14 */ b lbl_800915D8 lbl_800915C8: /* 800915C8 0008D228 3B C0 2A 29 */ li r30, 0x2a29 /* 800915CC 0008D22C 48 00 00 B0 */ b lbl_8009167C lbl_800915D0: /* 800915D0 0008D230 3B C0 2A 2A */ li r30, 0x2a2a /* 800915D4 0008D234 48 00 00 A8 */ b lbl_8009167C lbl_800915D8: /* 800915D8 0008D238 3B C0 2A 57 */ li r30, 0x2a57 /* 800915DC 0008D23C 48 00 00 A0 */ b lbl_8009167C /* 800915E0 0008D240 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800915E4 0008D244 2C 00 00 00 */ cmpwi r0, 0 /* 800915E8 0008D248 40 82 00 94 */ bne lbl_8009167C /* 800915EC 0008D24C 3B C0 2A 2B */ li r30, 0x2a2b /* 800915F0 0008D250 48 00 00 8C */ b lbl_8009167C /* 800915F4 0008D254 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800915F8 0008D258 2C 00 00 00 */ cmpwi r0, 0 /* 800915FC 0008D25C 41 82 00 80 */ beq lbl_8009167C /* 80091600 0008D260 7F 83 E3 78 */ mr r3, r28 /* 80091604 0008D264 7F A4 EB 78 */ mr r4, r29 /* 80091608 0008D268 38 A0 00 01 */ li r5, 1 /* 8009160C 0008D26C 38 C0 00 00 */ li r6, 0 /* 80091610 0008D270 48 1C 28 A5 */ bl func_80253EB4 /* 80091614 0008D274 48 00 00 68 */ b lbl_8009167C /* 80091618 0008D278 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 8009161C 0008D27C 2C 00 00 00 */ cmpwi r0, 0 /* 80091620 0008D280 40 82 00 5C */ bne lbl_8009167C /* 80091624 0008D284 3B C0 2A 2C */ li r30, 0x2a2c /* 80091628 0008D288 48 00 00 54 */ b lbl_8009167C /* 8009162C 0008D28C 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 80091630 0008D290 2C 00 00 00 */ cmpwi r0, 0 /* 80091634 0008D294 41 82 00 48 */ beq lbl_8009167C /* 80091638 0008D298 7F 83 E3 78 */ mr r3, r28 /* 8009163C 0008D29C 7F A4 EB 78 */ mr r4, r29 /* 80091640 0008D2A0 38 A0 00 01 */ li r5, 1 /* 80091644 0008D2A4 38 C0 00 00 */ li r6, 0 /* 80091648 0008D2A8 48 1C 28 6D */ bl func_80253EB4 /* 8009164C 0008D2AC 48 00 00 30 */ b lbl_8009167C /* 80091650 0008D2B0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80091654 0008D2B4 28 00 00 0D */ cmplwi r0, 0xd /* 80091658 0008D2B8 40 82 00 24 */ bne lbl_8009167C /* 8009165C 0008D2BC 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 80091660 0008D2C0 2C 00 00 00 */ cmpwi r0, 0 /* 80091664 0008D2C4 41 82 00 18 */ beq lbl_8009167C /* 80091668 0008D2C8 7F 83 E3 78 */ mr r3, r28 /* 8009166C 0008D2CC 7F A4 EB 78 */ mr r4, r29 /* 80091670 0008D2D0 38 A0 00 01 */ li r5, 1 /* 80091674 0008D2D4 38 C0 00 00 */ li r6, 0 /* 80091678 0008D2D8 48 1C 28 3D */ bl func_80253EB4 lbl_8009167C: /* 8009167C 0008D2DC 2C 1E 00 00 */ cmpwi r30, 0 /* 80091680 0008D2E0 41 82 00 18 */ beq lbl_80091698 /* 80091684 0008D2E4 7F 83 E3 78 */ mr r3, r28 /* 80091688 0008D2E8 7F A4 EB 78 */ mr r4, r29 /* 8009168C 0008D2EC 7F C6 F3 78 */ mr r6, r30 /* 80091690 0008D2F0 38 A0 00 02 */ li r5, 2 /* 80091694 0008D2F4 48 1C 28 21 */ bl func_80253EB4 lbl_80091698: /* 80091698 0008D2F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009169C 0008D2FC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800916A0 0008D300 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800916A4 0008D304 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800916A8 0008D308 83 81 00 10 */ lwz r28, 0x10(r1) /* 800916AC 0008D30C 7C 08 03 A6 */ mtlr r0 /* 800916B0 0008D310 38 21 00 20 */ addi r1, r1, 0x20 /* 800916B4 0008D314 4E 80 00 20 */ blr lbl_800916B8: /* 800916B8 0008D318 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800916BC 0008D31C 7C 08 02 A6 */ mflr r0 /* 800916C0 0008D320 38 A0 00 03 */ li r5, 3 /* 800916C4 0008D324 90 01 00 24 */ stw r0, 0x24(r1) /* 800916C8 0008D328 38 C1 00 08 */ addi r6, r1, 8 /* 800916CC 0008D32C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800916D0 0008D330 7C 9F 23 78 */ mr r31, r4 /* 800916D4 0008D334 93 C1 00 18 */ stw r30, 0x18(r1) /* 800916D8 0008D338 7C 7E 1B 78 */ mr r30, r3 /* 800916DC 0008D33C 48 1C 27 B1 */ bl func_80253E8C /* 800916E0 0008D340 80 61 00 08 */ lwz r3, 8(r1) /* 800916E4 0008D344 38 03 FF FD */ addi r0, r3, -3 /* 800916E8 0008D348 28 00 00 06 */ cmplwi r0, 6 /* 800916EC 0008D34C 41 81 01 78 */ bgt lbl_80091864 /* 800916F0 0008D350 3C 60 80 41 */ lis r3, lbl_8040DC04@ha /* 800916F4 0008D354 54 00 10 3A */ slwi r0, r0, 2 /* 800916F8 0008D358 38 63 DC 04 */ addi r3, r3, lbl_8040DC04@l /* 800916FC 0008D35C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80091700 0008D360 7C 69 03 A6 */ mtctr r3 /* 80091704 0008D364 4E 80 04 20 */ bctr /* 80091708 0008D368 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009170C 0008D36C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80091710 0008D370 28 00 00 0B */ cmplwi r0, 0xb /* 80091714 0008D374 40 82 00 28 */ bne lbl_8009173C /* 80091718 0008D378 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2) /* 8009171C 0008D37C 7F C3 F3 78 */ mr r3, r30 /* 80091720 0008D380 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80091724 0008D384 7F E4 FB 78 */ mr r4, r31 /* 80091728 0008D388 38 A0 00 02 */ li r5, 2 /* 8009172C 0008D38C 38 C0 2A 40 */ li r6, 0x2a40 /* 80091730 0008D390 D0 07 00 04 */ stfs f0, 4(r7) /* 80091734 0008D394 48 1C 27 81 */ bl func_80253EB4 /* 80091738 0008D398 48 00 01 2C */ b lbl_80091864 lbl_8009173C: /* 8009173C 0008D39C 7F C3 F3 78 */ mr r3, r30 /* 80091740 0008D3A0 7F E4 FB 78 */ mr r4, r31 /* 80091744 0008D3A4 38 A0 00 02 */ li r5, 2 /* 80091748 0008D3A8 38 C0 2A 40 */ li r6, 0x2a40 /* 8009174C 0008D3AC 48 1C 27 69 */ bl func_80253EB4 /* 80091750 0008D3B0 48 00 01 14 */ b lbl_80091864 /* 80091754 0008D3B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091758 0008D3B8 88 03 00 14 */ lbz r0, 0x14(r3) /* 8009175C 0008D3BC 28 00 00 0B */ cmplwi r0, 0xb /* 80091760 0008D3C0 41 82 01 04 */ beq lbl_80091864 /* 80091764 0008D3C4 7F C3 F3 78 */ mr r3, r30 /* 80091768 0008D3C8 7F E4 FB 78 */ mr r4, r31 /* 8009176C 0008D3CC 38 A0 00 02 */ li r5, 2 /* 80091770 0008D3D0 38 C0 2A 42 */ li r6, 0x2a42 /* 80091774 0008D3D4 48 1C 27 41 */ bl func_80253EB4 /* 80091778 0008D3D8 48 00 00 EC */ b lbl_80091864 /* 8009177C 0008D3DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091780 0008D3E0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80091784 0008D3E4 28 00 00 0B */ cmplwi r0, 0xb /* 80091788 0008D3E8 41 82 00 DC */ beq lbl_80091864 /* 8009178C 0008D3EC 38 60 00 01 */ li r3, 1 /* 80091790 0008D3F0 4B FF 97 C1 */ bl func_8008AF50 /* 80091794 0008D3F4 7C 64 1B 78 */ mr r4, r3 /* 80091798 0008D3F8 38 60 00 17 */ li r3, 0x17 /* 8009179C 0008D3FC 48 0C AB 6D */ bl func_8015C308 /* 800917A0 0008D400 7F C3 F3 78 */ mr r3, r30 /* 800917A4 0008D404 7F E4 FB 78 */ mr r4, r31 /* 800917A8 0008D408 38 A0 00 02 */ li r5, 2 /* 800917AC 0008D40C 38 C0 2A 43 */ li r6, 0x2a43 /* 800917B0 0008D410 48 1C 27 05 */ bl func_80253EB4 /* 800917B4 0008D414 48 00 00 B0 */ b lbl_80091864 /* 800917B8 0008D418 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800917BC 0008D41C 88 03 00 14 */ lbz r0, 0x14(r3) /* 800917C0 0008D420 28 00 00 0B */ cmplwi r0, 0xb /* 800917C4 0008D424 40 82 00 28 */ bne lbl_800917EC /* 800917C8 0008D428 C0 02 87 B8 */ lfs f0, lbl_80640DB8-_SDA2_BASE_(r2) /* 800917CC 0008D42C 7F C3 F3 78 */ mr r3, r30 /* 800917D0 0008D430 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800917D4 0008D434 7F E4 FB 78 */ mr r4, r31 /* 800917D8 0008D438 38 A0 00 02 */ li r5, 2 /* 800917DC 0008D43C 38 C0 2A 41 */ li r6, 0x2a41 /* 800917E0 0008D440 D0 07 00 04 */ stfs f0, 4(r7) /* 800917E4 0008D444 48 1C 26 D1 */ bl func_80253EB4 /* 800917E8 0008D448 48 00 00 7C */ b lbl_80091864 lbl_800917EC: /* 800917EC 0008D44C 7F C3 F3 78 */ mr r3, r30 /* 800917F0 0008D450 7F E4 FB 78 */ mr r4, r31 /* 800917F4 0008D454 38 A0 00 02 */ li r5, 2 /* 800917F8 0008D458 38 C0 2A 41 */ li r6, 0x2a41 /* 800917FC 0008D45C 48 1C 26 B9 */ bl func_80253EB4 /* 80091800 0008D460 48 00 00 64 */ b lbl_80091864 /* 80091804 0008D464 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091808 0008D468 88 03 00 14 */ lbz r0, 0x14(r3) /* 8009180C 0008D46C 28 00 00 0B */ cmplwi r0, 0xb /* 80091810 0008D470 41 82 00 54 */ beq lbl_80091864 /* 80091814 0008D474 7F C3 F3 78 */ mr r3, r30 /* 80091818 0008D478 7F E4 FB 78 */ mr r4, r31 /* 8009181C 0008D47C 38 A0 00 02 */ li r5, 2 /* 80091820 0008D480 38 C0 2A 42 */ li r6, 0x2a42 /* 80091824 0008D484 48 1C 26 91 */ bl func_80253EB4 /* 80091828 0008D488 48 00 00 3C */ b lbl_80091864 /* 8009182C 0008D48C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091830 0008D490 88 03 00 14 */ lbz r0, 0x14(r3) /* 80091834 0008D494 28 00 00 0B */ cmplwi r0, 0xb /* 80091838 0008D498 41 82 00 2C */ beq lbl_80091864 /* 8009183C 0008D49C 38 60 00 02 */ li r3, 2 /* 80091840 0008D4A0 4B FF 97 11 */ bl func_8008AF50 /* 80091844 0008D4A4 7C 64 1B 78 */ mr r4, r3 /* 80091848 0008D4A8 38 60 00 18 */ li r3, 0x18 /* 8009184C 0008D4AC 48 0C AA BD */ bl func_8015C308 /* 80091850 0008D4B0 7F C3 F3 78 */ mr r3, r30 /* 80091854 0008D4B4 7F E4 FB 78 */ mr r4, r31 /* 80091858 0008D4B8 38 A0 00 02 */ li r5, 2 /* 8009185C 0008D4BC 38 C0 52 1D */ li r6, 0x521d /* 80091860 0008D4C0 48 1C 26 55 */ bl func_80253EB4 lbl_80091864: /* 80091864 0008D4C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80091868 0008D4C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009186C 0008D4CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80091870 0008D4D0 7C 08 03 A6 */ mtlr r0 /* 80091874 0008D4D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80091878 0008D4D8 4E 80 00 20 */ blr lbl_8009187C: /* 8009187C 0008D4DC 4E 80 00 20 */ blr lbl_80091880: /* 80091880 0008D4E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80091884 0008D4E4 7C 08 02 A6 */ mflr r0 /* 80091888 0008D4E8 38 A0 00 03 */ li r5, 3 /* 8009188C 0008D4EC 90 01 00 24 */ stw r0, 0x24(r1) /* 80091890 0008D4F0 38 C1 00 08 */ addi r6, r1, 8 /* 80091894 0008D4F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80091898 0008D4F8 7C 9F 23 78 */ mr r31, r4 /* 8009189C 0008D4FC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800918A0 0008D500 7C 7E 1B 78 */ mr r30, r3 /* 800918A4 0008D504 48 1C 25 E9 */ bl func_80253E8C /* 800918A8 0008D508 80 61 00 08 */ lwz r3, 8(r1) /* 800918AC 0008D50C 38 03 FF FD */ addi r0, r3, -3 /* 800918B0 0008D510 28 00 00 08 */ cmplwi r0, 8 /* 800918B4 0008D514 41 81 01 6C */ bgt lbl_80091A20 /* 800918B8 0008D518 3C 60 80 41 */ lis r3, lbl_8040DC20@ha /* 800918BC 0008D51C 54 00 10 3A */ slwi r0, r0, 2 /* 800918C0 0008D520 38 63 DC 20 */ addi r3, r3, lbl_8040DC20@l /* 800918C4 0008D524 7C 63 00 2E */ lwzx r3, r3, r0 /* 800918C8 0008D528 7C 69 03 A6 */ mtctr r3 /* 800918CC 0008D52C 4E 80 04 20 */ bctr /* 800918D0 0008D530 4B FF 8B E5 */ bl func_8008A4B4 /* 800918D4 0008D534 2C 03 00 00 */ cmpwi r3, 0 /* 800918D8 0008D538 40 82 01 48 */ bne lbl_80091A20 /* 800918DC 0008D53C 38 60 00 40 */ li r3, 0x40 /* 800918E0 0008D540 38 00 00 FF */ li r0, 0xff /* 800918E4 0008D544 98 7F 00 02 */ stb r3, 2(r31) /* 800918E8 0008D548 98 7F 00 03 */ stb r3, 3(r31) /* 800918EC 0008D54C 98 7F 00 04 */ stb r3, 4(r31) /* 800918F0 0008D550 98 1F 00 05 */ stb r0, 5(r31) /* 800918F4 0008D554 48 00 01 2C */ b lbl_80091A20 /* 800918F8 0008D558 7F C3 F3 78 */ mr r3, r30 /* 800918FC 0008D55C 7F E4 FB 78 */ mr r4, r31 /* 80091900 0008D560 38 A0 00 02 */ li r5, 2 /* 80091904 0008D564 38 C0 2A 31 */ li r6, 0x2a31 /* 80091908 0008D568 48 1C 25 AD */ bl func_80253EB4 /* 8009190C 0008D56C 48 00 01 14 */ b lbl_80091A20 /* 80091910 0008D570 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091914 0008D574 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80091918 0008D578 28 00 00 01 */ cmplwi r0, 1 /* 8009191C 0008D57C 40 82 00 1C */ bne lbl_80091938 /* 80091920 0008D580 7F C3 F3 78 */ mr r3, r30 /* 80091924 0008D584 7F E4 FB 78 */ mr r4, r31 /* 80091928 0008D588 38 A0 00 02 */ li r5, 2 /* 8009192C 0008D58C 38 C0 2A 33 */ li r6, 0x2a33 /* 80091930 0008D590 48 1C 25 85 */ bl func_80253EB4 /* 80091934 0008D594 48 00 00 EC */ b lbl_80091A20 lbl_80091938: /* 80091938 0008D598 28 00 00 02 */ cmplwi r0, 2 /* 8009193C 0008D59C 40 82 00 1C */ bne lbl_80091958 /* 80091940 0008D5A0 7F C3 F3 78 */ mr r3, r30 /* 80091944 0008D5A4 7F E4 FB 78 */ mr r4, r31 /* 80091948 0008D5A8 38 A0 00 02 */ li r5, 2 /* 8009194C 0008D5AC 38 C0 2A 34 */ li r6, 0x2a34 /* 80091950 0008D5B0 48 1C 25 65 */ bl func_80253EB4 /* 80091954 0008D5B4 48 00 00 CC */ b lbl_80091A20 lbl_80091958: /* 80091958 0008D5B8 28 00 00 04 */ cmplwi r0, 4 /* 8009195C 0008D5BC 40 82 00 C4 */ bne lbl_80091A20 /* 80091960 0008D5C0 7F C3 F3 78 */ mr r3, r30 /* 80091964 0008D5C4 7F E4 FB 78 */ mr r4, r31 /* 80091968 0008D5C8 38 A0 00 02 */ li r5, 2 /* 8009196C 0008D5CC 38 C0 2A 35 */ li r6, 0x2a35 /* 80091970 0008D5D0 48 1C 25 45 */ bl func_80253EB4 /* 80091974 0008D5D4 48 00 00 AC */ b lbl_80091A20 /* 80091978 0008D5D8 4B FF 8A A1 */ bl func_8008A418 /* 8009197C 0008D5DC 2C 03 00 00 */ cmpwi r3, 0 /* 80091980 0008D5E0 40 82 00 A0 */ bne lbl_80091A20 /* 80091984 0008D5E4 38 60 00 40 */ li r3, 0x40 /* 80091988 0008D5E8 38 00 00 FF */ li r0, 0xff /* 8009198C 0008D5EC 98 7F 00 02 */ stb r3, 2(r31) /* 80091990 0008D5F0 98 7F 00 03 */ stb r3, 3(r31) /* 80091994 0008D5F4 98 7F 00 04 */ stb r3, 4(r31) /* 80091998 0008D5F8 98 1F 00 05 */ stb r0, 5(r31) /* 8009199C 0008D5FC 48 00 00 84 */ b lbl_80091A20 /* 800919A0 0008D600 7F C3 F3 78 */ mr r3, r30 /* 800919A4 0008D604 7F E4 FB 78 */ mr r4, r31 /* 800919A8 0008D608 38 A0 00 02 */ li r5, 2 /* 800919AC 0008D60C 38 C0 2A 32 */ li r6, 0x2a32 /* 800919B0 0008D610 48 1C 25 05 */ bl func_80253EB4 /* 800919B4 0008D614 48 00 00 6C */ b lbl_80091A20 /* 800919B8 0008D618 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800919BC 0008D61C 80 03 00 08 */ lwz r0, 8(r3) /* 800919C0 0008D620 2C 00 00 02 */ cmpwi r0, 2 /* 800919C4 0008D624 40 82 00 1C */ bne lbl_800919E0 /* 800919C8 0008D628 7F C3 F3 78 */ mr r3, r30 /* 800919CC 0008D62C 7F E4 FB 78 */ mr r4, r31 /* 800919D0 0008D630 38 A0 00 02 */ li r5, 2 /* 800919D4 0008D634 38 C0 46 36 */ li r6, 0x4636 /* 800919D8 0008D638 48 1C 24 DD */ bl func_80253EB4 /* 800919DC 0008D63C 48 00 00 44 */ b lbl_80091A20 lbl_800919E0: /* 800919E0 0008D640 2C 00 00 01 */ cmpwi r0, 1 /* 800919E4 0008D644 40 82 00 3C */ bne lbl_80091A20 /* 800919E8 0008D648 7F C3 F3 78 */ mr r3, r30 /* 800919EC 0008D64C 7F E4 FB 78 */ mr r4, r31 /* 800919F0 0008D650 38 A0 00 02 */ li r5, 2 /* 800919F4 0008D654 38 C0 46 37 */ li r6, 0x4637 /* 800919F8 0008D658 48 1C 24 BD */ bl func_80253EB4 /* 800919FC 0008D65C 48 00 00 24 */ b lbl_80091A20 /* 80091A00 0008D660 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 80091A04 0008D664 2C 00 00 00 */ cmpwi r0, 0 /* 80091A08 0008D668 40 82 00 18 */ bne lbl_80091A20 /* 80091A0C 0008D66C 7F C3 F3 78 */ mr r3, r30 /* 80091A10 0008D670 7F E4 FB 78 */ mr r4, r31 /* 80091A14 0008D674 38 A0 00 02 */ li r5, 2 /* 80091A18 0008D678 38 C0 2A 36 */ li r6, 0x2a36 /* 80091A1C 0008D67C 48 1C 24 99 */ bl func_80253EB4 lbl_80091A20: /* 80091A20 0008D680 80 01 00 24 */ lwz r0, 0x24(r1) /* 80091A24 0008D684 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80091A28 0008D688 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80091A2C 0008D68C 7C 08 03 A6 */ mtlr r0 /* 80091A30 0008D690 38 21 00 20 */ addi r1, r1, 0x20 /* 80091A34 0008D694 4E 80 00 20 */ blr lbl_80091A38: /* 80091A38 0008D698 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80091A3C 0008D69C 7C 08 02 A6 */ mflr r0 /* 80091A40 0008D6A0 38 A0 00 03 */ li r5, 3 /* 80091A44 0008D6A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80091A48 0008D6A8 38 C1 00 08 */ addi r6, r1, 8 /* 80091A4C 0008D6AC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80091A50 0008D6B0 7C 9F 23 78 */ mr r31, r4 /* 80091A54 0008D6B4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80091A58 0008D6B8 7C 7E 1B 78 */ mr r30, r3 /* 80091A5C 0008D6BC 48 1C 24 31 */ bl func_80253E8C /* 80091A60 0008D6C0 80 01 00 08 */ lwz r0, 8(r1) /* 80091A64 0008D6C4 2C 00 00 04 */ cmpwi r0, 4 /* 80091A68 0008D6C8 41 82 00 34 */ beq lbl_80091A9C /* 80091A6C 0008D6CC 40 80 00 10 */ bge lbl_80091A7C /* 80091A70 0008D6D0 2C 00 00 03 */ cmpwi r0, 3 /* 80091A74 0008D6D4 40 80 00 14 */ bge lbl_80091A88 /* 80091A78 0008D6D8 48 00 00 24 */ b lbl_80091A9C lbl_80091A7C: /* 80091A7C 0008D6DC 2C 00 00 06 */ cmpwi r0, 6 /* 80091A80 0008D6E0 41 82 00 1C */ beq lbl_80091A9C /* 80091A84 0008D6E4 48 00 00 18 */ b lbl_80091A9C lbl_80091A88: /* 80091A88 0008D6E8 7F C3 F3 78 */ mr r3, r30 /* 80091A8C 0008D6EC 7F E4 FB 78 */ mr r4, r31 /* 80091A90 0008D6F0 38 A0 00 02 */ li r5, 2 /* 80091A94 0008D6F4 38 C0 2A 52 */ li r6, 0x2a52 /* 80091A98 0008D6F8 48 1C 24 1D */ bl func_80253EB4 lbl_80091A9C: /* 80091A9C 0008D6FC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80091AA0 0008D700 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80091AA4 0008D704 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80091AA8 0008D708 7C 08 03 A6 */ mtlr r0 /* 80091AAC 0008D70C 38 21 00 20 */ addi r1, r1, 0x20 /* 80091AB0 0008D710 4E 80 00 20 */ blr lbl_80091AB4: /* 80091AB4 0008D714 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80091AB8 0008D718 7C 08 02 A6 */ mflr r0 /* 80091ABC 0008D71C 90 01 00 34 */ stw r0, 0x34(r1) /* 80091AC0 0008D720 39 61 00 30 */ addi r11, r1, 0x30 /* 80091AC4 0008D724 48 13 56 65 */ bl _savegpr_27 /* 80091AC8 0008D728 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80091ACC 0008D72C 7C 7B 1B 78 */ mr r27, r3 /* 80091AD0 0008D730 83 CD 9A DC */ lwz r30, lbl_8063ED9C-_SDA_BASE_(r13) /* 80091AD4 0008D734 7C 9C 23 78 */ mr r28, r4 /* 80091AD8 0008D738 2C 00 00 00 */ cmpwi r0, 0 /* 80091ADC 0008D73C 83 AD 9A E0 */ lwz r29, lbl_8063EDA0-_SDA_BASE_(r13) /* 80091AE0 0008D740 3B E0 00 00 */ li r31, 0 /* 80091AE4 0008D744 41 82 00 0C */ beq lbl_80091AF0 /* 80091AE8 0008D748 3B C0 00 01 */ li r30, 1 /* 80091AEC 0008D74C 3B A0 00 01 */ li r29, 1 lbl_80091AF0: /* 80091AF0 0008D750 7F 63 DB 78 */ mr r3, r27 /* 80091AF4 0008D754 7F 84 E3 78 */ mr r4, r28 /* 80091AF8 0008D758 38 C1 00 08 */ addi r6, r1, 8 /* 80091AFC 0008D75C 38 A0 00 03 */ li r5, 3 /* 80091B00 0008D760 48 1C 23 8D */ bl func_80253E8C /* 80091B04 0008D764 80 61 00 08 */ lwz r3, 8(r1) /* 80091B08 0008D768 38 03 FF EC */ addi r0, r3, -20 /* 80091B0C 0008D76C 28 00 00 26 */ cmplwi r0, 0x26 /* 80091B10 0008D770 41 81 01 84 */ bgt lbl_80091C94 /* 80091B14 0008D774 3C 60 80 41 */ lis r3, lbl_8040DC44@ha /* 80091B18 0008D778 54 00 10 3A */ slwi r0, r0, 2 /* 80091B1C 0008D77C 38 63 DC 44 */ addi r3, r3, lbl_8040DC44@l /* 80091B20 0008D780 7C 63 00 2E */ lwzx r3, r3, r0 /* 80091B24 0008D784 7C 69 03 A6 */ mtctr r3 /* 80091B28 0008D788 4E 80 04 20 */ bctr /* 80091B2C 0008D78C 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80091B30 0008D790 2C 00 00 00 */ cmpwi r0, 0 /* 80091B34 0008D794 40 82 01 60 */ bne lbl_80091C94 /* 80091B38 0008D798 3B E0 2A 90 */ li r31, 0x2a90 /* 80091B3C 0008D79C 48 00 01 58 */ b lbl_80091C94 /* 80091B40 0008D7A0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80091B44 0008D7A4 2C 00 00 00 */ cmpwi r0, 0 /* 80091B48 0008D7A8 40 82 01 4C */ bne lbl_80091C94 /* 80091B4C 0008D7AC 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80091B50 0008D7B0 28 00 00 01 */ cmplwi r0, 1 /* 80091B54 0008D7B4 41 80 00 14 */ blt lbl_80091B68 /* 80091B58 0008D7B8 28 00 00 04 */ cmplwi r0, 4 /* 80091B5C 0008D7BC 41 81 00 0C */ bgt lbl_80091B68 /* 80091B60 0008D7C0 3B E0 2A 91 */ li r31, 0x2a91 /* 80091B64 0008D7C4 48 00 01 30 */ b lbl_80091C94 lbl_80091B68: /* 80091B68 0008D7C8 28 00 00 05 */ cmplwi r0, 5 /* 80091B6C 0008D7CC 41 80 00 14 */ blt lbl_80091B80 /* 80091B70 0008D7D0 28 00 00 08 */ cmplwi r0, 8 /* 80091B74 0008D7D4 41 81 00 0C */ bgt lbl_80091B80 /* 80091B78 0008D7D8 3B E0 2A 92 */ li r31, 0x2a92 /* 80091B7C 0008D7DC 48 00 01 18 */ b lbl_80091C94 lbl_80091B80: /* 80091B80 0008D7E0 28 00 00 09 */ cmplwi r0, 9 /* 80091B84 0008D7E4 40 82 01 10 */ bne lbl_80091C94 /* 80091B88 0008D7E8 3B E0 2A 93 */ li r31, 0x2a93 /* 80091B8C 0008D7EC 48 00 01 08 */ b lbl_80091C94 /* 80091B90 0008D7F0 88 0D 9A FD */ lbz r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 80091B94 0008D7F4 2C 00 00 00 */ cmpwi r0, 0 /* 80091B98 0008D7F8 41 82 00 FC */ beq lbl_80091C94 /* 80091B9C 0008D7FC 7F 63 DB 78 */ mr r3, r27 /* 80091BA0 0008D800 7F 84 E3 78 */ mr r4, r28 /* 80091BA4 0008D804 38 A0 00 01 */ li r5, 1 /* 80091BA8 0008D808 38 C0 00 00 */ li r6, 0 /* 80091BAC 0008D80C 48 1C 23 09 */ bl func_80253EB4 /* 80091BB0 0008D810 48 00 00 E4 */ b lbl_80091C94 /* 80091BB4 0008D814 2C 1E 00 01 */ cmpwi r30, 1 /* 80091BB8 0008D818 41 82 00 DC */ beq lbl_80091C94 /* 80091BBC 0008D81C 7F 63 DB 78 */ mr r3, r27 /* 80091BC0 0008D820 7F 84 E3 78 */ mr r4, r28 /* 80091BC4 0008D824 38 A0 00 01 */ li r5, 1 /* 80091BC8 0008D828 38 C0 00 00 */ li r6, 0 /* 80091BCC 0008D82C 48 1C 22 E9 */ bl func_80253EB4 /* 80091BD0 0008D830 2C 1E 00 02 */ cmpwi r30, 2 /* 80091BD4 0008D834 41 82 00 C0 */ beq lbl_80091C94 /* 80091BD8 0008D838 7F 63 DB 78 */ mr r3, r27 /* 80091BDC 0008D83C 7F 84 E3 78 */ mr r4, r28 /* 80091BE0 0008D840 38 A0 00 01 */ li r5, 1 /* 80091BE4 0008D844 38 C0 00 00 */ li r6, 0 /* 80091BE8 0008D848 48 1C 22 CD */ bl func_80253EB4 /* 80091BEC 0008D84C 2C 1E 00 03 */ cmpwi r30, 3 /* 80091BF0 0008D850 41 82 00 A4 */ beq lbl_80091C94 /* 80091BF4 0008D854 7F 63 DB 78 */ mr r3, r27 /* 80091BF8 0008D858 7F 84 E3 78 */ mr r4, r28 /* 80091BFC 0008D85C 38 A0 00 01 */ li r5, 1 /* 80091C00 0008D860 38 C0 00 00 */ li r6, 0 /* 80091C04 0008D864 48 1C 22 B1 */ bl func_80253EB4 /* 80091C08 0008D868 2C 1E 00 04 */ cmpwi r30, 4 /* 80091C0C 0008D86C 41 82 00 88 */ beq lbl_80091C94 /* 80091C10 0008D870 7F 63 DB 78 */ mr r3, r27 /* 80091C14 0008D874 7F 84 E3 78 */ mr r4, r28 /* 80091C18 0008D878 38 A0 00 01 */ li r5, 1 /* 80091C1C 0008D87C 38 C0 00 00 */ li r6, 0 /* 80091C20 0008D880 48 1C 22 95 */ bl func_80253EB4 /* 80091C24 0008D884 2C 1D 00 01 */ cmpwi r29, 1 /* 80091C28 0008D888 41 82 00 6C */ beq lbl_80091C94 /* 80091C2C 0008D88C 7F 63 DB 78 */ mr r3, r27 /* 80091C30 0008D890 7F 84 E3 78 */ mr r4, r28 /* 80091C34 0008D894 38 A0 00 01 */ li r5, 1 /* 80091C38 0008D898 38 C0 00 00 */ li r6, 0 /* 80091C3C 0008D89C 48 1C 22 79 */ bl func_80253EB4 /* 80091C40 0008D8A0 2C 1D 00 02 */ cmpwi r29, 2 /* 80091C44 0008D8A4 41 82 00 50 */ beq lbl_80091C94 /* 80091C48 0008D8A8 7F 63 DB 78 */ mr r3, r27 /* 80091C4C 0008D8AC 7F 84 E3 78 */ mr r4, r28 /* 80091C50 0008D8B0 38 A0 00 01 */ li r5, 1 /* 80091C54 0008D8B4 38 C0 00 00 */ li r6, 0 /* 80091C58 0008D8B8 48 1C 22 5D */ bl func_80253EB4 /* 80091C5C 0008D8BC 2C 1D 00 03 */ cmpwi r29, 3 /* 80091C60 0008D8C0 41 82 00 34 */ beq lbl_80091C94 /* 80091C64 0008D8C4 7F 63 DB 78 */ mr r3, r27 /* 80091C68 0008D8C8 7F 84 E3 78 */ mr r4, r28 /* 80091C6C 0008D8CC 38 A0 00 01 */ li r5, 1 /* 80091C70 0008D8D0 38 C0 00 00 */ li r6, 0 /* 80091C74 0008D8D4 48 1C 22 41 */ bl func_80253EB4 /* 80091C78 0008D8D8 2C 1D 00 04 */ cmpwi r29, 4 /* 80091C7C 0008D8DC 41 82 00 18 */ beq lbl_80091C94 /* 80091C80 0008D8E0 7F 63 DB 78 */ mr r3, r27 /* 80091C84 0008D8E4 7F 84 E3 78 */ mr r4, r28 /* 80091C88 0008D8E8 38 A0 00 01 */ li r5, 1 /* 80091C8C 0008D8EC 38 C0 00 00 */ li r6, 0 /* 80091C90 0008D8F0 48 1C 22 25 */ bl func_80253EB4 lbl_80091C94: /* 80091C94 0008D8F4 2C 1F 00 00 */ cmpwi r31, 0 /* 80091C98 0008D8F8 41 82 00 18 */ beq lbl_80091CB0 /* 80091C9C 0008D8FC 7F 63 DB 78 */ mr r3, r27 /* 80091CA0 0008D900 7F 84 E3 78 */ mr r4, r28 /* 80091CA4 0008D904 7F E6 FB 78 */ mr r6, r31 /* 80091CA8 0008D908 38 A0 00 02 */ li r5, 2 /* 80091CAC 0008D90C 48 1C 22 09 */ bl func_80253EB4 lbl_80091CB0: /* 80091CB0 0008D910 39 61 00 30 */ addi r11, r1, 0x30 /* 80091CB4 0008D914 48 13 54 C1 */ bl _restgpr_27 /* 80091CB8 0008D918 80 01 00 34 */ lwz r0, 0x34(r1) /* 80091CBC 0008D91C 7C 08 03 A6 */ mtlr r0 /* 80091CC0 0008D920 38 21 00 30 */ addi r1, r1, 0x30 /* 80091CC4 0008D924 4E 80 00 20 */ blr lbl_80091CC8: /* 80091CC8 0008D928 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80091CCC 0008D92C 7C 08 02 A6 */ mflr r0 /* 80091CD0 0008D930 38 A0 00 03 */ li r5, 3 /* 80091CD4 0008D934 90 01 00 24 */ stw r0, 0x24(r1) /* 80091CD8 0008D938 38 C1 00 08 */ addi r6, r1, 8 /* 80091CDC 0008D93C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80091CE0 0008D940 7C 9F 23 78 */ mr r31, r4 /* 80091CE4 0008D944 93 C1 00 18 */ stw r30, 0x18(r1) /* 80091CE8 0008D948 7C 7E 1B 78 */ mr r30, r3 /* 80091CEC 0008D94C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80091CF0 0008D950 3B A0 00 00 */ li r29, 0 /* 80091CF4 0008D954 48 1C 21 99 */ bl func_80253E8C /* 80091CF8 0008D958 80 01 00 08 */ lwz r0, 8(r1) /* 80091CFC 0008D95C 28 00 00 E5 */ cmplwi r0, 0xe5 /* 80091D00 0008D960 40 82 00 24 */ bne lbl_80091D24 /* 80091D04 0008D964 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80091D08 0008D968 28 00 00 61 */ cmplwi r0, 0x61 /* 80091D0C 0008D96C 40 82 00 18 */ bne lbl_80091D24 /* 80091D10 0008D970 7F C3 F3 78 */ mr r3, r30 /* 80091D14 0008D974 7F E4 FB 78 */ mr r4, r31 /* 80091D18 0008D978 38 A0 00 01 */ li r5, 1 /* 80091D1C 0008D97C 38 C0 00 00 */ li r6, 0 /* 80091D20 0008D980 48 1C 21 95 */ bl func_80253EB4 lbl_80091D24: /* 80091D24 0008D984 38 00 00 3B */ li r0, 0x3b /* 80091D28 0008D988 80 61 00 08 */ lwz r3, 8(r1) /* 80091D2C 0008D98C 38 80 00 4D */ li r4, 0x4d /* 80091D30 0008D990 7C 09 03 A6 */ mtctr r0 lbl_80091D34: /* 80091D34 0008D994 7C 03 20 40 */ cmplw r3, r4 /* 80091D38 0008D998 40 82 00 1C */ bne lbl_80091D54 /* 80091D3C 0008D99C 7F C3 F3 78 */ mr r3, r30 /* 80091D40 0008D9A0 7F E4 FB 78 */ mr r4, r31 /* 80091D44 0008D9A4 38 A0 00 01 */ li r5, 1 /* 80091D48 0008D9A8 38 C0 00 00 */ li r6, 0 /* 80091D4C 0008D9AC 48 1C 21 69 */ bl func_80253EB4 /* 80091D50 0008D9B0 48 00 00 0C */ b lbl_80091D5C lbl_80091D54: /* 80091D54 0008D9B4 38 84 00 01 */ addi r4, r4, 1 /* 80091D58 0008D9B8 42 00 FF DC */ bdnz lbl_80091D34 lbl_80091D5C: /* 80091D5C 0008D9BC 80 01 00 08 */ lwz r0, 8(r1) /* 80091D60 0008D9C0 2C 00 00 E3 */ cmpwi r0, 0xe3 /* 80091D64 0008D9C4 41 82 00 14 */ beq lbl_80091D78 /* 80091D68 0008D9C8 40 80 00 E4 */ bge lbl_80091E4C /* 80091D6C 0008D9CC 2C 00 00 11 */ cmpwi r0, 0x11 /* 80091D70 0008D9D0 41 82 00 94 */ beq lbl_80091E04 /* 80091D74 0008D9D4 48 00 00 D8 */ b lbl_80091E4C lbl_80091D78: /* 80091D78 0008D9D8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80091D7C 0008D9DC A0 85 00 16 */ lhz r4, 0x16(r5) /* 80091D80 0008D9E0 28 04 00 01 */ cmplwi r4, 1 /* 80091D84 0008D9E4 40 82 00 08 */ bne lbl_80091D8C /* 80091D88 0008D9E8 3B A0 2A A8 */ li r29, 0x2aa8 lbl_80091D8C: /* 80091D8C 0008D9EC 28 04 00 02 */ cmplwi r4, 2 /* 80091D90 0008D9F0 40 82 00 18 */ bne lbl_80091DA8 /* 80091D94 0008D9F4 88 05 00 1C */ lbz r0, 0x1c(r5) /* 80091D98 0008D9F8 7C 00 00 34 */ cntlzw r0, r0 /* 80091D9C 0008D9FC 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f /* 80091DA0 0008DA00 7C 60 00 D0 */ neg r3, r0 /* 80091DA4 0008DA04 3B A3 2A A9 */ addi r29, r3, 0x2aa9 lbl_80091DA8: /* 80091DA8 0008DA08 28 04 00 03 */ cmplwi r4, 3 /* 80091DAC 0008DA0C 40 82 00 18 */ bne lbl_80091DC4 /* 80091DB0 0008DA10 88 05 00 1D */ lbz r0, 0x1d(r5) /* 80091DB4 0008DA14 7C 00 00 34 */ cntlzw r0, r0 /* 80091DB8 0008DA18 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f /* 80091DBC 0008DA1C 7C 60 00 D0 */ neg r3, r0 /* 80091DC0 0008DA20 3B A3 2A A9 */ addi r29, r3, 0x2aa9 lbl_80091DC4: /* 80091DC4 0008DA24 28 04 00 04 */ cmplwi r4, 4 /* 80091DC8 0008DA28 40 82 00 18 */ bne lbl_80091DE0 /* 80091DCC 0008DA2C 88 05 00 1E */ lbz r0, 0x1e(r5) /* 80091DD0 0008DA30 7C 00 00 34 */ cntlzw r0, r0 /* 80091DD4 0008DA34 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f /* 80091DD8 0008DA38 7C 60 00 D0 */ neg r3, r0 /* 80091DDC 0008DA3C 3B A3 2A A9 */ addi r29, r3, 0x2aa9 lbl_80091DE0: /* 80091DE0 0008DA40 28 04 00 05 */ cmplwi r4, 5 /* 80091DE4 0008DA44 40 82 00 68 */ bne lbl_80091E4C /* 80091DE8 0008DA48 88 05 00 1F */ lbz r0, 0x1f(r5) /* 80091DEC 0008DA4C 2C 00 00 00 */ cmpwi r0, 0 /* 80091DF0 0008DA50 40 82 00 0C */ bne lbl_80091DFC /* 80091DF4 0008DA54 3B A0 2A A8 */ li r29, 0x2aa8 /* 80091DF8 0008DA58 48 00 00 54 */ b lbl_80091E4C lbl_80091DFC: /* 80091DFC 0008DA5C 3B A0 2A A9 */ li r29, 0x2aa9 /* 80091E00 0008DA60 48 00 00 4C */ b lbl_80091E4C lbl_80091E04: /* 80091E04 0008DA64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091E08 0008DA68 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091E0C 0008DA6C 28 00 00 04 */ cmplwi r0, 4 /* 80091E10 0008DA70 40 81 00 18 */ ble lbl_80091E28 /* 80091E14 0008DA74 3C 80 1B F6 */ lis r4, 0x1BF60C00@ha /* 80091E18 0008DA78 38 60 03 EF */ li r3, 0x3ef /* 80091E1C 0008DA7C 38 84 0C 00 */ addi r4, r4, 0x1BF60C00@l /* 80091E20 0008DA80 4B FC 8E 41 */ bl func_8005AC60 /* 80091E24 0008DA84 48 00 00 14 */ b lbl_80091E38 lbl_80091E28: /* 80091E28 0008DA88 3C 80 1B F7 */ lis r4, 0x1BF70C00@ha /* 80091E2C 0008DA8C 38 60 03 EF */ li r3, 0x3ef /* 80091E30 0008DA90 38 84 0C 00 */ addi r4, r4, 0x1BF70C00@l /* 80091E34 0008DA94 4B FC 8E 2D */ bl func_8005AC60 lbl_80091E38: /* 80091E38 0008DA98 7C 66 1B 78 */ mr r6, r3 /* 80091E3C 0008DA9C 7F C3 F3 78 */ mr r3, r30 /* 80091E40 0008DAA0 7F E4 FB 78 */ mr r4, r31 /* 80091E44 0008DAA4 38 A0 00 01 */ li r5, 1 /* 80091E48 0008DAA8 48 1C 20 6D */ bl func_80253EB4 lbl_80091E4C: /* 80091E4C 0008DAAC 2C 1D 00 00 */ cmpwi r29, 0 /* 80091E50 0008DAB0 41 82 00 18 */ beq lbl_80091E68 /* 80091E54 0008DAB4 7F C3 F3 78 */ mr r3, r30 /* 80091E58 0008DAB8 7F E4 FB 78 */ mr r4, r31 /* 80091E5C 0008DABC 7F A6 EB 78 */ mr r6, r29 /* 80091E60 0008DAC0 38 A0 00 02 */ li r5, 2 /* 80091E64 0008DAC4 48 1C 20 51 */ bl func_80253EB4 lbl_80091E68: /* 80091E68 0008DAC8 80 61 00 08 */ lwz r3, 8(r1) /* 80091E6C 0008DACC 38 03 FF 78 */ addi r0, r3, -136 /* 80091E70 0008DAD0 28 00 00 3A */ cmplwi r0, 0x3a /* 80091E74 0008DAD4 41 81 0A A0 */ bgt lbl_80092914 /* 80091E78 0008DAD8 3C 60 80 41 */ lis r3, lbl_8040DCE0@ha /* 80091E7C 0008DADC 54 00 10 3A */ slwi r0, r0, 2 /* 80091E80 0008DAE0 38 63 DC E0 */ addi r3, r3, lbl_8040DCE0@l /* 80091E84 0008DAE4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80091E88 0008DAE8 7C 69 03 A6 */ mtctr r3 /* 80091E8C 0008DAEC 4E 80 04 20 */ bctr /* 80091E90 0008DAF0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091E94 0008DAF4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091E98 0008DAF8 28 00 00 01 */ cmplwi r0, 1 /* 80091E9C 0008DAFC 40 81 00 28 */ ble lbl_80091EC4 /* 80091EA0 0008DB00 88 03 01 48 */ lbz r0, 0x148(r3) /* 80091EA4 0008DB04 2C 00 00 00 */ cmpwi r0, 0 /* 80091EA8 0008DB08 41 82 0A 6C */ beq lbl_80092914 /* 80091EAC 0008DB0C 7F C3 F3 78 */ mr r3, r30 /* 80091EB0 0008DB10 7F E4 FB 78 */ mr r4, r31 /* 80091EB4 0008DB14 38 A0 00 01 */ li r5, 1 /* 80091EB8 0008DB18 38 C0 00 00 */ li r6, 0 /* 80091EBC 0008DB1C 48 1C 1F F9 */ bl func_80253EB4 /* 80091EC0 0008DB20 48 00 0A 54 */ b lbl_80092914 lbl_80091EC4: /* 80091EC4 0008DB24 7F C3 F3 78 */ mr r3, r30 /* 80091EC8 0008DB28 7F E4 FB 78 */ mr r4, r31 /* 80091ECC 0008DB2C 38 A0 00 01 */ li r5, 1 /* 80091ED0 0008DB30 38 C0 00 00 */ li r6, 0 /* 80091ED4 0008DB34 48 1C 1F E1 */ bl func_80253EB4 /* 80091ED8 0008DB38 48 00 0A 3C */ b lbl_80092914 /* 80091EDC 0008DB3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091EE0 0008DB40 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091EE4 0008DB44 28 00 00 01 */ cmplwi r0, 1 /* 80091EE8 0008DB48 40 81 00 28 */ ble lbl_80091F10 /* 80091EEC 0008DB4C 88 03 01 48 */ lbz r0, 0x148(r3) /* 80091EF0 0008DB50 28 00 00 01 */ cmplwi r0, 1 /* 80091EF4 0008DB54 41 82 0A 20 */ beq lbl_80092914 /* 80091EF8 0008DB58 7F C3 F3 78 */ mr r3, r30 /* 80091EFC 0008DB5C 7F E4 FB 78 */ mr r4, r31 /* 80091F00 0008DB60 38 A0 00 01 */ li r5, 1 /* 80091F04 0008DB64 38 C0 00 00 */ li r6, 0 /* 80091F08 0008DB68 48 1C 1F AD */ bl func_80253EB4 /* 80091F0C 0008DB6C 48 00 0A 08 */ b lbl_80092914 lbl_80091F10: /* 80091F10 0008DB70 7F C3 F3 78 */ mr r3, r30 /* 80091F14 0008DB74 7F E4 FB 78 */ mr r4, r31 /* 80091F18 0008DB78 38 A0 00 01 */ li r5, 1 /* 80091F1C 0008DB7C 38 C0 00 00 */ li r6, 0 /* 80091F20 0008DB80 48 1C 1F 95 */ bl func_80253EB4 /* 80091F24 0008DB84 48 00 09 F0 */ b lbl_80092914 /* 80091F28 0008DB88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091F2C 0008DB8C A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091F30 0008DB90 28 00 00 01 */ cmplwi r0, 1 /* 80091F34 0008DB94 40 81 00 28 */ ble lbl_80091F5C /* 80091F38 0008DB98 88 03 01 49 */ lbz r0, 0x149(r3) /* 80091F3C 0008DB9C 28 00 00 02 */ cmplwi r0, 2 /* 80091F40 0008DBA0 41 82 09 D4 */ beq lbl_80092914 /* 80091F44 0008DBA4 7F C3 F3 78 */ mr r3, r30 /* 80091F48 0008DBA8 7F E4 FB 78 */ mr r4, r31 /* 80091F4C 0008DBAC 38 A0 00 01 */ li r5, 1 /* 80091F50 0008DBB0 38 C0 00 00 */ li r6, 0 /* 80091F54 0008DBB4 48 1C 1F 61 */ bl func_80253EB4 /* 80091F58 0008DBB8 48 00 09 BC */ b lbl_80092914 lbl_80091F5C: /* 80091F5C 0008DBBC 7F C3 F3 78 */ mr r3, r30 /* 80091F60 0008DBC0 7F E4 FB 78 */ mr r4, r31 /* 80091F64 0008DBC4 38 A0 00 01 */ li r5, 1 /* 80091F68 0008DBC8 38 C0 00 00 */ li r6, 0 /* 80091F6C 0008DBCC 48 1C 1F 49 */ bl func_80253EB4 /* 80091F70 0008DBD0 48 00 09 A4 */ b lbl_80092914 /* 80091F74 0008DBD4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091F78 0008DBD8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091F7C 0008DBDC 28 00 00 01 */ cmplwi r0, 1 /* 80091F80 0008DBE0 40 81 00 28 */ ble lbl_80091FA8 /* 80091F84 0008DBE4 88 03 01 49 */ lbz r0, 0x149(r3) /* 80091F88 0008DBE8 28 00 00 03 */ cmplwi r0, 3 /* 80091F8C 0008DBEC 41 82 09 88 */ beq lbl_80092914 /* 80091F90 0008DBF0 7F C3 F3 78 */ mr r3, r30 /* 80091F94 0008DBF4 7F E4 FB 78 */ mr r4, r31 /* 80091F98 0008DBF8 38 A0 00 01 */ li r5, 1 /* 80091F9C 0008DBFC 38 C0 00 00 */ li r6, 0 /* 80091FA0 0008DC00 48 1C 1F 15 */ bl func_80253EB4 /* 80091FA4 0008DC04 48 00 09 70 */ b lbl_80092914 lbl_80091FA8: /* 80091FA8 0008DC08 7F C3 F3 78 */ mr r3, r30 /* 80091FAC 0008DC0C 7F E4 FB 78 */ mr r4, r31 /* 80091FB0 0008DC10 38 A0 00 01 */ li r5, 1 /* 80091FB4 0008DC14 38 C0 00 00 */ li r6, 0 /* 80091FB8 0008DC18 48 1C 1E FD */ bl func_80253EB4 /* 80091FBC 0008DC1C 48 00 09 58 */ b lbl_80092914 /* 80091FC0 0008DC20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80091FC4 0008DC24 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80091FC8 0008DC28 28 00 00 01 */ cmplwi r0, 1 /* 80091FCC 0008DC2C 40 81 00 28 */ ble lbl_80091FF4 /* 80091FD0 0008DC30 88 03 01 4A */ lbz r0, 0x14a(r3) /* 80091FD4 0008DC34 28 00 00 04 */ cmplwi r0, 4 /* 80091FD8 0008DC38 41 82 09 3C */ beq lbl_80092914 /* 80091FDC 0008DC3C 7F C3 F3 78 */ mr r3, r30 /* 80091FE0 0008DC40 7F E4 FB 78 */ mr r4, r31 /* 80091FE4 0008DC44 38 A0 00 01 */ li r5, 1 /* 80091FE8 0008DC48 38 C0 00 00 */ li r6, 0 /* 80091FEC 0008DC4C 48 1C 1E C9 */ bl func_80253EB4 /* 80091FF0 0008DC50 48 00 09 24 */ b lbl_80092914 lbl_80091FF4: /* 80091FF4 0008DC54 7F C3 F3 78 */ mr r3, r30 /* 80091FF8 0008DC58 7F E4 FB 78 */ mr r4, r31 /* 80091FFC 0008DC5C 38 A0 00 01 */ li r5, 1 /* 80092000 0008DC60 38 C0 00 00 */ li r6, 0 /* 80092004 0008DC64 48 1C 1E B1 */ bl func_80253EB4 /* 80092008 0008DC68 48 00 09 0C */ b lbl_80092914 /* 8009200C 0008DC6C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092010 0008DC70 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092014 0008DC74 28 00 00 01 */ cmplwi r0, 1 /* 80092018 0008DC78 40 81 00 28 */ ble lbl_80092040 /* 8009201C 0008DC7C 88 03 01 4A */ lbz r0, 0x14a(r3) /* 80092020 0008DC80 28 00 00 05 */ cmplwi r0, 5 /* 80092024 0008DC84 41 82 08 F0 */ beq lbl_80092914 /* 80092028 0008DC88 7F C3 F3 78 */ mr r3, r30 /* 8009202C 0008DC8C 7F E4 FB 78 */ mr r4, r31 /* 80092030 0008DC90 38 A0 00 01 */ li r5, 1 /* 80092034 0008DC94 38 C0 00 00 */ li r6, 0 /* 80092038 0008DC98 48 1C 1E 7D */ bl func_80253EB4 /* 8009203C 0008DC9C 48 00 08 D8 */ b lbl_80092914 lbl_80092040: /* 80092040 0008DCA0 7F C3 F3 78 */ mr r3, r30 /* 80092044 0008DCA4 7F E4 FB 78 */ mr r4, r31 /* 80092048 0008DCA8 38 A0 00 01 */ li r5, 1 /* 8009204C 0008DCAC 38 C0 00 00 */ li r6, 0 /* 80092050 0008DCB0 48 1C 1E 65 */ bl func_80253EB4 /* 80092054 0008DCB4 48 00 08 C0 */ b lbl_80092914 /* 80092058 0008DCB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009205C 0008DCBC A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092060 0008DCC0 28 00 00 01 */ cmplwi r0, 1 /* 80092064 0008DCC4 40 81 00 28 */ ble lbl_8009208C /* 80092068 0008DCC8 88 03 01 4B */ lbz r0, 0x14b(r3) /* 8009206C 0008DCCC 28 00 00 06 */ cmplwi r0, 6 /* 80092070 0008DCD0 41 82 08 A4 */ beq lbl_80092914 /* 80092074 0008DCD4 7F C3 F3 78 */ mr r3, r30 /* 80092078 0008DCD8 7F E4 FB 78 */ mr r4, r31 /* 8009207C 0008DCDC 38 A0 00 01 */ li r5, 1 /* 80092080 0008DCE0 38 C0 00 00 */ li r6, 0 /* 80092084 0008DCE4 48 1C 1E 31 */ bl func_80253EB4 /* 80092088 0008DCE8 48 00 08 8C */ b lbl_80092914 lbl_8009208C: /* 8009208C 0008DCEC 7F C3 F3 78 */ mr r3, r30 /* 80092090 0008DCF0 7F E4 FB 78 */ mr r4, r31 /* 80092094 0008DCF4 38 A0 00 01 */ li r5, 1 /* 80092098 0008DCF8 38 C0 00 00 */ li r6, 0 /* 8009209C 0008DCFC 48 1C 1E 19 */ bl func_80253EB4 /* 800920A0 0008DD00 48 00 08 74 */ b lbl_80092914 /* 800920A4 0008DD04 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800920A8 0008DD08 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800920AC 0008DD0C 28 00 00 01 */ cmplwi r0, 1 /* 800920B0 0008DD10 40 81 00 28 */ ble lbl_800920D8 /* 800920B4 0008DD14 88 03 01 4B */ lbz r0, 0x14b(r3) /* 800920B8 0008DD18 28 00 00 07 */ cmplwi r0, 7 /* 800920BC 0008DD1C 41 82 08 58 */ beq lbl_80092914 /* 800920C0 0008DD20 7F C3 F3 78 */ mr r3, r30 /* 800920C4 0008DD24 7F E4 FB 78 */ mr r4, r31 /* 800920C8 0008DD28 38 A0 00 01 */ li r5, 1 /* 800920CC 0008DD2C 38 C0 00 00 */ li r6, 0 /* 800920D0 0008DD30 48 1C 1D E5 */ bl func_80253EB4 /* 800920D4 0008DD34 48 00 08 40 */ b lbl_80092914 lbl_800920D8: /* 800920D8 0008DD38 7F C3 F3 78 */ mr r3, r30 /* 800920DC 0008DD3C 7F E4 FB 78 */ mr r4, r31 /* 800920E0 0008DD40 38 A0 00 01 */ li r5, 1 /* 800920E4 0008DD44 38 C0 00 00 */ li r6, 0 /* 800920E8 0008DD48 48 1C 1D CD */ bl func_80253EB4 /* 800920EC 0008DD4C 48 00 08 28 */ b lbl_80092914 /* 800920F0 0008DD50 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800920F4 0008DD54 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800920F8 0008DD58 28 00 00 01 */ cmplwi r0, 1 /* 800920FC 0008DD5C 40 81 00 28 */ ble lbl_80092124 /* 80092100 0008DD60 88 03 01 4C */ lbz r0, 0x14c(r3) /* 80092104 0008DD64 28 00 00 08 */ cmplwi r0, 8 /* 80092108 0008DD68 41 82 08 0C */ beq lbl_80092914 /* 8009210C 0008DD6C 7F C3 F3 78 */ mr r3, r30 /* 80092110 0008DD70 7F E4 FB 78 */ mr r4, r31 /* 80092114 0008DD74 38 A0 00 01 */ li r5, 1 /* 80092118 0008DD78 38 C0 00 00 */ li r6, 0 /* 8009211C 0008DD7C 48 1C 1D 99 */ bl func_80253EB4 /* 80092120 0008DD80 48 00 07 F4 */ b lbl_80092914 lbl_80092124: /* 80092124 0008DD84 7F C3 F3 78 */ mr r3, r30 /* 80092128 0008DD88 7F E4 FB 78 */ mr r4, r31 /* 8009212C 0008DD8C 38 A0 00 01 */ li r5, 1 /* 80092130 0008DD90 38 C0 00 00 */ li r6, 0 /* 80092134 0008DD94 48 1C 1D 81 */ bl func_80253EB4 /* 80092138 0008DD98 48 00 07 DC */ b lbl_80092914 /* 8009213C 0008DD9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092140 0008DDA0 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092144 0008DDA4 28 00 00 01 */ cmplwi r0, 1 /* 80092148 0008DDA8 40 81 00 28 */ ble lbl_80092170 /* 8009214C 0008DDAC 88 03 01 4C */ lbz r0, 0x14c(r3) /* 80092150 0008DDB0 28 00 00 09 */ cmplwi r0, 9 /* 80092154 0008DDB4 41 82 07 C0 */ beq lbl_80092914 /* 80092158 0008DDB8 7F C3 F3 78 */ mr r3, r30 /* 8009215C 0008DDBC 7F E4 FB 78 */ mr r4, r31 /* 80092160 0008DDC0 38 A0 00 01 */ li r5, 1 /* 80092164 0008DDC4 38 C0 00 00 */ li r6, 0 /* 80092168 0008DDC8 48 1C 1D 4D */ bl func_80253EB4 /* 8009216C 0008DDCC 48 00 07 A8 */ b lbl_80092914 lbl_80092170: /* 80092170 0008DDD0 7F C3 F3 78 */ mr r3, r30 /* 80092174 0008DDD4 7F E4 FB 78 */ mr r4, r31 /* 80092178 0008DDD8 38 A0 00 01 */ li r5, 1 /* 8009217C 0008DDDC 38 C0 00 00 */ li r6, 0 /* 80092180 0008DDE0 48 1C 1D 35 */ bl func_80253EB4 /* 80092184 0008DDE4 48 00 07 90 */ b lbl_80092914 /* 80092188 0008DDE8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009218C 0008DDEC A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092190 0008DDF0 28 00 00 01 */ cmplwi r0, 1 /* 80092194 0008DDF4 40 81 00 28 */ ble lbl_800921BC /* 80092198 0008DDF8 88 03 01 4D */ lbz r0, 0x14d(r3) /* 8009219C 0008DDFC 28 00 00 0A */ cmplwi r0, 0xa /* 800921A0 0008DE00 41 82 07 74 */ beq lbl_80092914 /* 800921A4 0008DE04 7F C3 F3 78 */ mr r3, r30 /* 800921A8 0008DE08 7F E4 FB 78 */ mr r4, r31 /* 800921AC 0008DE0C 38 A0 00 01 */ li r5, 1 /* 800921B0 0008DE10 38 C0 00 00 */ li r6, 0 /* 800921B4 0008DE14 48 1C 1D 01 */ bl func_80253EB4 /* 800921B8 0008DE18 48 00 07 5C */ b lbl_80092914 lbl_800921BC: /* 800921BC 0008DE1C 7F C3 F3 78 */ mr r3, r30 /* 800921C0 0008DE20 7F E4 FB 78 */ mr r4, r31 /* 800921C4 0008DE24 38 A0 00 01 */ li r5, 1 /* 800921C8 0008DE28 38 C0 00 00 */ li r6, 0 /* 800921CC 0008DE2C 48 1C 1C E9 */ bl func_80253EB4 /* 800921D0 0008DE30 48 00 07 44 */ b lbl_80092914 /* 800921D4 0008DE34 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800921D8 0008DE38 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800921DC 0008DE3C 28 00 00 01 */ cmplwi r0, 1 /* 800921E0 0008DE40 40 81 00 28 */ ble lbl_80092208 /* 800921E4 0008DE44 88 03 01 4D */ lbz r0, 0x14d(r3) /* 800921E8 0008DE48 28 00 00 0B */ cmplwi r0, 0xb /* 800921EC 0008DE4C 41 82 07 28 */ beq lbl_80092914 /* 800921F0 0008DE50 7F C3 F3 78 */ mr r3, r30 /* 800921F4 0008DE54 7F E4 FB 78 */ mr r4, r31 /* 800921F8 0008DE58 38 A0 00 01 */ li r5, 1 /* 800921FC 0008DE5C 38 C0 00 00 */ li r6, 0 /* 80092200 0008DE60 48 1C 1C B5 */ bl func_80253EB4 /* 80092204 0008DE64 48 00 07 10 */ b lbl_80092914 lbl_80092208: /* 80092208 0008DE68 7F C3 F3 78 */ mr r3, r30 /* 8009220C 0008DE6C 7F E4 FB 78 */ mr r4, r31 /* 80092210 0008DE70 38 A0 00 01 */ li r5, 1 /* 80092214 0008DE74 38 C0 00 00 */ li r6, 0 /* 80092218 0008DE78 48 1C 1C 9D */ bl func_80253EB4 /* 8009221C 0008DE7C 48 00 06 F8 */ b lbl_80092914 /* 80092220 0008DE80 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092224 0008DE84 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092228 0008DE88 28 00 00 01 */ cmplwi r0, 1 /* 8009222C 0008DE8C 40 81 00 28 */ ble lbl_80092254 /* 80092230 0008DE90 88 03 01 4E */ lbz r0, 0x14e(r3) /* 80092234 0008DE94 28 00 00 0C */ cmplwi r0, 0xc /* 80092238 0008DE98 41 82 06 DC */ beq lbl_80092914 /* 8009223C 0008DE9C 7F C3 F3 78 */ mr r3, r30 /* 80092240 0008DEA0 7F E4 FB 78 */ mr r4, r31 /* 80092244 0008DEA4 38 A0 00 01 */ li r5, 1 /* 80092248 0008DEA8 38 C0 00 00 */ li r6, 0 /* 8009224C 0008DEAC 48 1C 1C 69 */ bl func_80253EB4 /* 80092250 0008DEB0 48 00 06 C4 */ b lbl_80092914 lbl_80092254: /* 80092254 0008DEB4 7F C3 F3 78 */ mr r3, r30 /* 80092258 0008DEB8 7F E4 FB 78 */ mr r4, r31 /* 8009225C 0008DEBC 38 A0 00 01 */ li r5, 1 /* 80092260 0008DEC0 38 C0 00 00 */ li r6, 0 /* 80092264 0008DEC4 48 1C 1C 51 */ bl func_80253EB4 /* 80092268 0008DEC8 48 00 06 AC */ b lbl_80092914 /* 8009226C 0008DECC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092270 0008DED0 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092274 0008DED4 28 00 00 01 */ cmplwi r0, 1 /* 80092278 0008DED8 40 81 00 28 */ ble lbl_800922A0 /* 8009227C 0008DEDC 88 03 01 4E */ lbz r0, 0x14e(r3) /* 80092280 0008DEE0 28 00 00 0D */ cmplwi r0, 0xd /* 80092284 0008DEE4 41 82 06 90 */ beq lbl_80092914 /* 80092288 0008DEE8 7F C3 F3 78 */ mr r3, r30 /* 8009228C 0008DEEC 7F E4 FB 78 */ mr r4, r31 /* 80092290 0008DEF0 38 A0 00 01 */ li r5, 1 /* 80092294 0008DEF4 38 C0 00 00 */ li r6, 0 /* 80092298 0008DEF8 48 1C 1C 1D */ bl func_80253EB4 /* 8009229C 0008DEFC 48 00 06 78 */ b lbl_80092914 lbl_800922A0: /* 800922A0 0008DF00 7F C3 F3 78 */ mr r3, r30 /* 800922A4 0008DF04 7F E4 FB 78 */ mr r4, r31 /* 800922A8 0008DF08 38 A0 00 01 */ li r5, 1 /* 800922AC 0008DF0C 38 C0 00 00 */ li r6, 0 /* 800922B0 0008DF10 48 1C 1C 05 */ bl func_80253EB4 /* 800922B4 0008DF14 48 00 06 60 */ b lbl_80092914 /* 800922B8 0008DF18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800922BC 0008DF1C A0 03 00 16 */ lhz r0, 0x16(r3) /* 800922C0 0008DF20 28 00 00 01 */ cmplwi r0, 1 /* 800922C4 0008DF24 40 81 00 28 */ ble lbl_800922EC /* 800922C8 0008DF28 88 03 01 4F */ lbz r0, 0x14f(r3) /* 800922CC 0008DF2C 28 00 00 0E */ cmplwi r0, 0xe /* 800922D0 0008DF30 41 82 06 44 */ beq lbl_80092914 /* 800922D4 0008DF34 7F C3 F3 78 */ mr r3, r30 /* 800922D8 0008DF38 7F E4 FB 78 */ mr r4, r31 /* 800922DC 0008DF3C 38 A0 00 01 */ li r5, 1 /* 800922E0 0008DF40 38 C0 00 00 */ li r6, 0 /* 800922E4 0008DF44 48 1C 1B D1 */ bl func_80253EB4 /* 800922E8 0008DF48 48 00 06 2C */ b lbl_80092914 lbl_800922EC: /* 800922EC 0008DF4C 7F C3 F3 78 */ mr r3, r30 /* 800922F0 0008DF50 7F E4 FB 78 */ mr r4, r31 /* 800922F4 0008DF54 38 A0 00 01 */ li r5, 1 /* 800922F8 0008DF58 38 C0 00 00 */ li r6, 0 /* 800922FC 0008DF5C 48 1C 1B B9 */ bl func_80253EB4 /* 80092300 0008DF60 48 00 06 14 */ b lbl_80092914 /* 80092304 0008DF64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092308 0008DF68 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8009230C 0008DF6C 28 00 00 01 */ cmplwi r0, 1 /* 80092310 0008DF70 40 81 00 28 */ ble lbl_80092338 /* 80092314 0008DF74 88 03 01 4F */ lbz r0, 0x14f(r3) /* 80092318 0008DF78 28 00 00 0F */ cmplwi r0, 0xf /* 8009231C 0008DF7C 41 82 05 F8 */ beq lbl_80092914 /* 80092320 0008DF80 7F C3 F3 78 */ mr r3, r30 /* 80092324 0008DF84 7F E4 FB 78 */ mr r4, r31 /* 80092328 0008DF88 38 A0 00 01 */ li r5, 1 /* 8009232C 0008DF8C 38 C0 00 00 */ li r6, 0 /* 80092330 0008DF90 48 1C 1B 85 */ bl func_80253EB4 /* 80092334 0008DF94 48 00 05 E0 */ b lbl_80092914 lbl_80092338: /* 80092338 0008DF98 7F C3 F3 78 */ mr r3, r30 /* 8009233C 0008DF9C 7F E4 FB 78 */ mr r4, r31 /* 80092340 0008DFA0 38 A0 00 01 */ li r5, 1 /* 80092344 0008DFA4 38 C0 00 00 */ li r6, 0 /* 80092348 0008DFA8 48 1C 1B 6D */ bl func_80253EB4 /* 8009234C 0008DFAC 48 00 05 C8 */ b lbl_80092914 /* 80092350 0008DFB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092354 0008DFB4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092358 0008DFB8 28 00 00 02 */ cmplwi r0, 2 /* 8009235C 0008DFBC 40 81 00 30 */ ble lbl_8009238C /* 80092360 0008DFC0 88 03 01 50 */ lbz r0, 0x150(r3) /* 80092364 0008DFC4 2C 00 00 00 */ cmpwi r0, 0 /* 80092368 0008DFC8 41 82 05 AC */ beq lbl_80092914 /* 8009236C 0008DFCC 28 00 00 01 */ cmplwi r0, 1 /* 80092370 0008DFD0 41 82 05 A4 */ beq lbl_80092914 /* 80092374 0008DFD4 7F C3 F3 78 */ mr r3, r30 /* 80092378 0008DFD8 7F E4 FB 78 */ mr r4, r31 /* 8009237C 0008DFDC 38 A0 00 01 */ li r5, 1 /* 80092380 0008DFE0 38 C0 00 00 */ li r6, 0 /* 80092384 0008DFE4 48 1C 1B 31 */ bl func_80253EB4 /* 80092388 0008DFE8 48 00 05 8C */ b lbl_80092914 lbl_8009238C: /* 8009238C 0008DFEC 7F C3 F3 78 */ mr r3, r30 /* 80092390 0008DFF0 7F E4 FB 78 */ mr r4, r31 /* 80092394 0008DFF4 38 A0 00 01 */ li r5, 1 /* 80092398 0008DFF8 38 C0 00 00 */ li r6, 0 /* 8009239C 0008DFFC 48 1C 1B 19 */ bl func_80253EB4 /* 800923A0 0008E000 48 00 05 74 */ b lbl_80092914 /* 800923A4 0008E004 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800923A8 0008E008 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800923AC 0008E00C 28 00 00 02 */ cmplwi r0, 2 /* 800923B0 0008E010 40 81 00 30 */ ble lbl_800923E0 /* 800923B4 0008E014 88 03 01 50 */ lbz r0, 0x150(r3) /* 800923B8 0008E018 28 00 00 02 */ cmplwi r0, 2 /* 800923BC 0008E01C 41 82 05 58 */ beq lbl_80092914 /* 800923C0 0008E020 28 00 00 03 */ cmplwi r0, 3 /* 800923C4 0008E024 41 82 05 50 */ beq lbl_80092914 /* 800923C8 0008E028 7F C3 F3 78 */ mr r3, r30 /* 800923CC 0008E02C 7F E4 FB 78 */ mr r4, r31 /* 800923D0 0008E030 38 A0 00 01 */ li r5, 1 /* 800923D4 0008E034 38 C0 00 00 */ li r6, 0 /* 800923D8 0008E038 48 1C 1A DD */ bl func_80253EB4 /* 800923DC 0008E03C 48 00 05 38 */ b lbl_80092914 lbl_800923E0: /* 800923E0 0008E040 7F C3 F3 78 */ mr r3, r30 /* 800923E4 0008E044 7F E4 FB 78 */ mr r4, r31 /* 800923E8 0008E048 38 A0 00 01 */ li r5, 1 /* 800923EC 0008E04C 38 C0 00 00 */ li r6, 0 /* 800923F0 0008E050 48 1C 1A C5 */ bl func_80253EB4 /* 800923F4 0008E054 48 00 05 20 */ b lbl_80092914 /* 800923F8 0008E058 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800923FC 0008E05C A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092400 0008E060 28 00 00 02 */ cmplwi r0, 2 /* 80092404 0008E064 40 81 00 30 */ ble lbl_80092434 /* 80092408 0008E068 88 03 01 51 */ lbz r0, 0x151(r3) /* 8009240C 0008E06C 28 00 00 04 */ cmplwi r0, 4 /* 80092410 0008E070 41 82 05 04 */ beq lbl_80092914 /* 80092414 0008E074 28 00 00 05 */ cmplwi r0, 5 /* 80092418 0008E078 41 82 04 FC */ beq lbl_80092914 /* 8009241C 0008E07C 7F C3 F3 78 */ mr r3, r30 /* 80092420 0008E080 7F E4 FB 78 */ mr r4, r31 /* 80092424 0008E084 38 A0 00 01 */ li r5, 1 /* 80092428 0008E088 38 C0 00 00 */ li r6, 0 /* 8009242C 0008E08C 48 1C 1A 89 */ bl func_80253EB4 /* 80092430 0008E090 48 00 04 E4 */ b lbl_80092914 lbl_80092434: /* 80092434 0008E094 7F C3 F3 78 */ mr r3, r30 /* 80092438 0008E098 7F E4 FB 78 */ mr r4, r31 /* 8009243C 0008E09C 38 A0 00 01 */ li r5, 1 /* 80092440 0008E0A0 38 C0 00 00 */ li r6, 0 /* 80092444 0008E0A4 48 1C 1A 71 */ bl func_80253EB4 /* 80092448 0008E0A8 48 00 04 CC */ b lbl_80092914 /* 8009244C 0008E0AC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092450 0008E0B0 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092454 0008E0B4 28 00 00 02 */ cmplwi r0, 2 /* 80092458 0008E0B8 40 81 00 30 */ ble lbl_80092488 /* 8009245C 0008E0BC 88 03 01 51 */ lbz r0, 0x151(r3) /* 80092460 0008E0C0 28 00 00 06 */ cmplwi r0, 6 /* 80092464 0008E0C4 41 82 04 B0 */ beq lbl_80092914 /* 80092468 0008E0C8 28 00 00 07 */ cmplwi r0, 7 /* 8009246C 0008E0CC 41 82 04 A8 */ beq lbl_80092914 /* 80092470 0008E0D0 7F C3 F3 78 */ mr r3, r30 /* 80092474 0008E0D4 7F E4 FB 78 */ mr r4, r31 /* 80092478 0008E0D8 38 A0 00 01 */ li r5, 1 /* 8009247C 0008E0DC 38 C0 00 00 */ li r6, 0 /* 80092480 0008E0E0 48 1C 1A 35 */ bl func_80253EB4 /* 80092484 0008E0E4 48 00 04 90 */ b lbl_80092914 lbl_80092488: /* 80092488 0008E0E8 7F C3 F3 78 */ mr r3, r30 /* 8009248C 0008E0EC 7F E4 FB 78 */ mr r4, r31 /* 80092490 0008E0F0 38 A0 00 01 */ li r5, 1 /* 80092494 0008E0F4 38 C0 00 00 */ li r6, 0 /* 80092498 0008E0F8 48 1C 1A 1D */ bl func_80253EB4 /* 8009249C 0008E0FC 48 00 04 78 */ b lbl_80092914 /* 800924A0 0008E100 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800924A4 0008E104 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800924A8 0008E108 28 00 00 02 */ cmplwi r0, 2 /* 800924AC 0008E10C 40 81 00 30 */ ble lbl_800924DC /* 800924B0 0008E110 88 03 01 52 */ lbz r0, 0x152(r3) /* 800924B4 0008E114 28 00 00 08 */ cmplwi r0, 8 /* 800924B8 0008E118 41 82 04 5C */ beq lbl_80092914 /* 800924BC 0008E11C 28 00 00 09 */ cmplwi r0, 9 /* 800924C0 0008E120 41 82 04 54 */ beq lbl_80092914 /* 800924C4 0008E124 7F C3 F3 78 */ mr r3, r30 /* 800924C8 0008E128 7F E4 FB 78 */ mr r4, r31 /* 800924CC 0008E12C 38 A0 00 01 */ li r5, 1 /* 800924D0 0008E130 38 C0 00 00 */ li r6, 0 /* 800924D4 0008E134 48 1C 19 E1 */ bl func_80253EB4 /* 800924D8 0008E138 48 00 04 3C */ b lbl_80092914 lbl_800924DC: /* 800924DC 0008E13C 7F C3 F3 78 */ mr r3, r30 /* 800924E0 0008E140 7F E4 FB 78 */ mr r4, r31 /* 800924E4 0008E144 38 A0 00 01 */ li r5, 1 /* 800924E8 0008E148 38 C0 00 00 */ li r6, 0 /* 800924EC 0008E14C 48 1C 19 C9 */ bl func_80253EB4 /* 800924F0 0008E150 48 00 04 24 */ b lbl_80092914 /* 800924F4 0008E154 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800924F8 0008E158 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800924FC 0008E15C 28 00 00 02 */ cmplwi r0, 2 /* 80092500 0008E160 40 81 00 30 */ ble lbl_80092530 /* 80092504 0008E164 88 03 01 52 */ lbz r0, 0x152(r3) /* 80092508 0008E168 28 00 00 0A */ cmplwi r0, 0xa /* 8009250C 0008E16C 41 82 04 08 */ beq lbl_80092914 /* 80092510 0008E170 28 00 00 0B */ cmplwi r0, 0xb /* 80092514 0008E174 41 82 04 00 */ beq lbl_80092914 /* 80092518 0008E178 7F C3 F3 78 */ mr r3, r30 /* 8009251C 0008E17C 7F E4 FB 78 */ mr r4, r31 /* 80092520 0008E180 38 A0 00 01 */ li r5, 1 /* 80092524 0008E184 38 C0 00 00 */ li r6, 0 /* 80092528 0008E188 48 1C 19 8D */ bl func_80253EB4 /* 8009252C 0008E18C 48 00 03 E8 */ b lbl_80092914 lbl_80092530: /* 80092530 0008E190 7F C3 F3 78 */ mr r3, r30 /* 80092534 0008E194 7F E4 FB 78 */ mr r4, r31 /* 80092538 0008E198 38 A0 00 01 */ li r5, 1 /* 8009253C 0008E19C 38 C0 00 00 */ li r6, 0 /* 80092540 0008E1A0 48 1C 19 75 */ bl func_80253EB4 /* 80092544 0008E1A4 48 00 03 D0 */ b lbl_80092914 /* 80092548 0008E1A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009254C 0008E1AC A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092550 0008E1B0 28 00 00 02 */ cmplwi r0, 2 /* 80092554 0008E1B4 40 81 00 30 */ ble lbl_80092584 /* 80092558 0008E1B8 88 03 01 53 */ lbz r0, 0x153(r3) /* 8009255C 0008E1BC 28 00 00 0C */ cmplwi r0, 0xc /* 80092560 0008E1C0 41 82 03 B4 */ beq lbl_80092914 /* 80092564 0008E1C4 28 00 00 0D */ cmplwi r0, 0xd /* 80092568 0008E1C8 41 82 03 AC */ beq lbl_80092914 /* 8009256C 0008E1CC 7F C3 F3 78 */ mr r3, r30 /* 80092570 0008E1D0 7F E4 FB 78 */ mr r4, r31 /* 80092574 0008E1D4 38 A0 00 01 */ li r5, 1 /* 80092578 0008E1D8 38 C0 00 00 */ li r6, 0 /* 8009257C 0008E1DC 48 1C 19 39 */ bl func_80253EB4 /* 80092580 0008E1E0 48 00 03 94 */ b lbl_80092914 lbl_80092584: /* 80092584 0008E1E4 7F C3 F3 78 */ mr r3, r30 /* 80092588 0008E1E8 7F E4 FB 78 */ mr r4, r31 /* 8009258C 0008E1EC 38 A0 00 01 */ li r5, 1 /* 80092590 0008E1F0 38 C0 00 00 */ li r6, 0 /* 80092594 0008E1F4 48 1C 19 21 */ bl func_80253EB4 /* 80092598 0008E1F8 48 00 03 7C */ b lbl_80092914 /* 8009259C 0008E1FC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800925A0 0008E200 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800925A4 0008E204 28 00 00 02 */ cmplwi r0, 2 /* 800925A8 0008E208 40 81 00 30 */ ble lbl_800925D8 /* 800925AC 0008E20C 88 03 01 53 */ lbz r0, 0x153(r3) /* 800925B0 0008E210 28 00 00 0E */ cmplwi r0, 0xe /* 800925B4 0008E214 41 82 03 60 */ beq lbl_80092914 /* 800925B8 0008E218 28 00 00 0F */ cmplwi r0, 0xf /* 800925BC 0008E21C 41 82 03 58 */ beq lbl_80092914 /* 800925C0 0008E220 7F C3 F3 78 */ mr r3, r30 /* 800925C4 0008E224 7F E4 FB 78 */ mr r4, r31 /* 800925C8 0008E228 38 A0 00 01 */ li r5, 1 /* 800925CC 0008E22C 38 C0 00 00 */ li r6, 0 /* 800925D0 0008E230 48 1C 18 E5 */ bl func_80253EB4 /* 800925D4 0008E234 48 00 03 40 */ b lbl_80092914 lbl_800925D8: /* 800925D8 0008E238 7F C3 F3 78 */ mr r3, r30 /* 800925DC 0008E23C 7F E4 FB 78 */ mr r4, r31 /* 800925E0 0008E240 38 A0 00 01 */ li r5, 1 /* 800925E4 0008E244 38 C0 00 00 */ li r6, 0 /* 800925E8 0008E248 48 1C 18 CD */ bl func_80253EB4 /* 800925EC 0008E24C 48 00 03 28 */ b lbl_80092914 /* 800925F0 0008E250 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800925F4 0008E254 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800925F8 0008E258 28 00 00 03 */ cmplwi r0, 3 /* 800925FC 0008E25C 40 81 00 40 */ ble lbl_8009263C /* 80092600 0008E260 88 03 01 54 */ lbz r0, 0x154(r3) /* 80092604 0008E264 2C 00 00 00 */ cmpwi r0, 0 /* 80092608 0008E268 41 82 03 0C */ beq lbl_80092914 /* 8009260C 0008E26C 28 00 00 01 */ cmplwi r0, 1 /* 80092610 0008E270 41 82 03 04 */ beq lbl_80092914 /* 80092614 0008E274 28 00 00 02 */ cmplwi r0, 2 /* 80092618 0008E278 41 82 02 FC */ beq lbl_80092914 /* 8009261C 0008E27C 28 00 00 03 */ cmplwi r0, 3 /* 80092620 0008E280 41 82 02 F4 */ beq lbl_80092914 /* 80092624 0008E284 7F C3 F3 78 */ mr r3, r30 /* 80092628 0008E288 7F E4 FB 78 */ mr r4, r31 /* 8009262C 0008E28C 38 A0 00 01 */ li r5, 1 /* 80092630 0008E290 38 C0 00 00 */ li r6, 0 /* 80092634 0008E294 48 1C 18 81 */ bl func_80253EB4 /* 80092638 0008E298 48 00 02 DC */ b lbl_80092914 lbl_8009263C: /* 8009263C 0008E29C 7F C3 F3 78 */ mr r3, r30 /* 80092640 0008E2A0 7F E4 FB 78 */ mr r4, r31 /* 80092644 0008E2A4 38 A0 00 01 */ li r5, 1 /* 80092648 0008E2A8 38 C0 00 00 */ li r6, 0 /* 8009264C 0008E2AC 48 1C 18 69 */ bl func_80253EB4 /* 80092650 0008E2B0 48 00 02 C4 */ b lbl_80092914 /* 80092654 0008E2B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092658 0008E2B8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8009265C 0008E2BC 28 00 00 03 */ cmplwi r0, 3 /* 80092660 0008E2C0 40 81 00 40 */ ble lbl_800926A0 /* 80092664 0008E2C4 88 03 01 54 */ lbz r0, 0x154(r3) /* 80092668 0008E2C8 28 00 00 04 */ cmplwi r0, 4 /* 8009266C 0008E2CC 41 82 02 A8 */ beq lbl_80092914 /* 80092670 0008E2D0 28 00 00 05 */ cmplwi r0, 5 /* 80092674 0008E2D4 41 82 02 A0 */ beq lbl_80092914 /* 80092678 0008E2D8 28 00 00 06 */ cmplwi r0, 6 /* 8009267C 0008E2DC 41 82 02 98 */ beq lbl_80092914 /* 80092680 0008E2E0 28 00 00 07 */ cmplwi r0, 7 /* 80092684 0008E2E4 41 82 02 90 */ beq lbl_80092914 /* 80092688 0008E2E8 7F C3 F3 78 */ mr r3, r30 /* 8009268C 0008E2EC 7F E4 FB 78 */ mr r4, r31 /* 80092690 0008E2F0 38 A0 00 01 */ li r5, 1 /* 80092694 0008E2F4 38 C0 00 00 */ li r6, 0 /* 80092698 0008E2F8 48 1C 18 1D */ bl func_80253EB4 /* 8009269C 0008E2FC 48 00 02 78 */ b lbl_80092914 lbl_800926A0: /* 800926A0 0008E300 7F C3 F3 78 */ mr r3, r30 /* 800926A4 0008E304 7F E4 FB 78 */ mr r4, r31 /* 800926A8 0008E308 38 A0 00 01 */ li r5, 1 /* 800926AC 0008E30C 38 C0 00 00 */ li r6, 0 /* 800926B0 0008E310 48 1C 18 05 */ bl func_80253EB4 /* 800926B4 0008E314 48 00 02 60 */ b lbl_80092914 /* 800926B8 0008E318 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800926BC 0008E31C A0 03 00 16 */ lhz r0, 0x16(r3) /* 800926C0 0008E320 28 00 00 03 */ cmplwi r0, 3 /* 800926C4 0008E324 40 81 00 40 */ ble lbl_80092704 /* 800926C8 0008E328 88 03 01 55 */ lbz r0, 0x155(r3) /* 800926CC 0008E32C 28 00 00 08 */ cmplwi r0, 8 /* 800926D0 0008E330 41 82 02 44 */ beq lbl_80092914 /* 800926D4 0008E334 28 00 00 09 */ cmplwi r0, 9 /* 800926D8 0008E338 41 82 02 3C */ beq lbl_80092914 /* 800926DC 0008E33C 28 00 00 0A */ cmplwi r0, 0xa /* 800926E0 0008E340 41 82 02 34 */ beq lbl_80092914 /* 800926E4 0008E344 28 00 00 0B */ cmplwi r0, 0xb /* 800926E8 0008E348 41 82 02 2C */ beq lbl_80092914 /* 800926EC 0008E34C 7F C3 F3 78 */ mr r3, r30 /* 800926F0 0008E350 7F E4 FB 78 */ mr r4, r31 /* 800926F4 0008E354 38 A0 00 01 */ li r5, 1 /* 800926F8 0008E358 38 C0 00 00 */ li r6, 0 /* 800926FC 0008E35C 48 1C 17 B9 */ bl func_80253EB4 /* 80092700 0008E360 48 00 02 14 */ b lbl_80092914 lbl_80092704: /* 80092704 0008E364 7F C3 F3 78 */ mr r3, r30 /* 80092708 0008E368 7F E4 FB 78 */ mr r4, r31 /* 8009270C 0008E36C 38 A0 00 01 */ li r5, 1 /* 80092710 0008E370 38 C0 00 00 */ li r6, 0 /* 80092714 0008E374 48 1C 17 A1 */ bl func_80253EB4 /* 80092718 0008E378 48 00 01 FC */ b lbl_80092914 /* 8009271C 0008E37C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092720 0008E380 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092724 0008E384 28 00 00 03 */ cmplwi r0, 3 /* 80092728 0008E388 40 81 00 40 */ ble lbl_80092768 /* 8009272C 0008E38C 88 03 01 55 */ lbz r0, 0x155(r3) /* 80092730 0008E390 28 00 00 0C */ cmplwi r0, 0xc /* 80092734 0008E394 41 82 01 E0 */ beq lbl_80092914 /* 80092738 0008E398 28 00 00 0D */ cmplwi r0, 0xd /* 8009273C 0008E39C 41 82 01 D8 */ beq lbl_80092914 /* 80092740 0008E3A0 28 00 00 0E */ cmplwi r0, 0xe /* 80092744 0008E3A4 41 82 01 D0 */ beq lbl_80092914 /* 80092748 0008E3A8 28 00 00 0F */ cmplwi r0, 0xf /* 8009274C 0008E3AC 41 82 01 C8 */ beq lbl_80092914 /* 80092750 0008E3B0 7F C3 F3 78 */ mr r3, r30 /* 80092754 0008E3B4 7F E4 FB 78 */ mr r4, r31 /* 80092758 0008E3B8 38 A0 00 01 */ li r5, 1 /* 8009275C 0008E3BC 38 C0 00 00 */ li r6, 0 /* 80092760 0008E3C0 48 1C 17 55 */ bl func_80253EB4 /* 80092764 0008E3C4 48 00 01 B0 */ b lbl_80092914 lbl_80092768: /* 80092768 0008E3C8 7F C3 F3 78 */ mr r3, r30 /* 8009276C 0008E3CC 7F E4 FB 78 */ mr r4, r31 /* 80092770 0008E3D0 38 A0 00 01 */ li r5, 1 /* 80092774 0008E3D4 38 C0 00 00 */ li r6, 0 /* 80092778 0008E3D8 48 1C 17 3D */ bl func_80253EB4 /* 8009277C 0008E3DC 48 00 01 98 */ b lbl_80092914 /* 80092780 0008E3E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092784 0008E3E4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092788 0008E3E8 28 00 00 04 */ cmplwi r0, 4 /* 8009278C 0008E3EC 40 81 00 28 */ ble lbl_800927B4 /* 80092790 0008E3F0 88 03 00 1F */ lbz r0, 0x1f(r3) /* 80092794 0008E3F4 2C 00 00 00 */ cmpwi r0, 0 /* 80092798 0008E3F8 41 82 01 7C */ beq lbl_80092914 /* 8009279C 0008E3FC 7F C3 F3 78 */ mr r3, r30 /* 800927A0 0008E400 7F E4 FB 78 */ mr r4, r31 /* 800927A4 0008E404 38 A0 00 01 */ li r5, 1 /* 800927A8 0008E408 38 C0 00 00 */ li r6, 0 /* 800927AC 0008E40C 48 1C 17 09 */ bl func_80253EB4 /* 800927B0 0008E410 48 00 01 64 */ b lbl_80092914 lbl_800927B4: /* 800927B4 0008E414 7F C3 F3 78 */ mr r3, r30 /* 800927B8 0008E418 7F E4 FB 78 */ mr r4, r31 /* 800927BC 0008E41C 38 A0 00 01 */ li r5, 1 /* 800927C0 0008E420 38 C0 00 00 */ li r6, 0 /* 800927C4 0008E424 48 1C 16 F1 */ bl func_80253EB4 /* 800927C8 0008E428 48 00 01 4C */ b lbl_80092914 /* 800927CC 0008E42C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800927D0 0008E430 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800927D4 0008E434 28 00 00 04 */ cmplwi r0, 4 /* 800927D8 0008E438 40 81 00 28 */ ble lbl_80092800 /* 800927DC 0008E43C 88 03 00 1F */ lbz r0, 0x1f(r3) /* 800927E0 0008E440 2C 00 00 00 */ cmpwi r0, 0 /* 800927E4 0008E444 40 82 01 30 */ bne lbl_80092914 /* 800927E8 0008E448 7F C3 F3 78 */ mr r3, r30 /* 800927EC 0008E44C 7F E4 FB 78 */ mr r4, r31 /* 800927F0 0008E450 38 A0 00 01 */ li r5, 1 /* 800927F4 0008E454 38 C0 00 00 */ li r6, 0 /* 800927F8 0008E458 48 1C 16 BD */ bl func_80253EB4 /* 800927FC 0008E45C 48 00 01 18 */ b lbl_80092914 lbl_80092800: /* 80092800 0008E460 7F C3 F3 78 */ mr r3, r30 /* 80092804 0008E464 7F E4 FB 78 */ mr r4, r31 /* 80092808 0008E468 38 A0 00 01 */ li r5, 1 /* 8009280C 0008E46C 38 C0 00 00 */ li r6, 0 /* 80092810 0008E470 48 1C 16 A5 */ bl func_80253EB4 /* 80092814 0008E474 48 00 01 00 */ b lbl_80092914 /* 80092818 0008E478 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009281C 0008E47C A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092820 0008E480 28 00 00 04 */ cmplwi r0, 4 /* 80092824 0008E484 41 81 00 F0 */ bgt lbl_80092914 /* 80092828 0008E488 7F C3 F3 78 */ mr r3, r30 /* 8009282C 0008E48C 7F E4 FB 78 */ mr r4, r31 /* 80092830 0008E490 38 A0 00 01 */ li r5, 1 /* 80092834 0008E494 38 C0 00 00 */ li r6, 0 /* 80092838 0008E498 48 1C 16 7D */ bl func_80253EB4 /* 8009283C 0008E49C 48 00 00 D8 */ b lbl_80092914 /* 80092840 0008E4A0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092844 0008E4A4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092848 0008E4A8 28 00 00 02 */ cmplwi r0, 2 /* 8009284C 0008E4AC 40 80 00 C8 */ bge lbl_80092914 /* 80092850 0008E4B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092854 0008E4B4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092858 0008E4B8 28 00 00 02 */ cmplwi r0, 2 /* 8009285C 0008E4BC 40 80 00 B8 */ bge lbl_80092914 /* 80092860 0008E4C0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092864 0008E4C4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092868 0008E4C8 28 00 00 02 */ cmplwi r0, 2 /* 8009286C 0008E4CC 40 80 00 A8 */ bge lbl_80092914 /* 80092870 0008E4D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092874 0008E4D4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092878 0008E4D8 28 00 00 02 */ cmplwi r0, 2 /* 8009287C 0008E4DC 40 80 00 98 */ bge lbl_80092914 /* 80092880 0008E4E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092884 0008E4E4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092888 0008E4E8 28 00 00 02 */ cmplwi r0, 2 /* 8009288C 0008E4EC 40 80 00 88 */ bge lbl_80092914 /* 80092890 0008E4F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80092894 0008E4F4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80092898 0008E4F8 28 00 00 02 */ cmplwi r0, 2 /* 8009289C 0008E4FC 40 80 00 78 */ bge lbl_80092914 /* 800928A0 0008E500 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928A4 0008E504 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928A8 0008E508 28 00 00 02 */ cmplwi r0, 2 /* 800928AC 0008E50C 40 80 00 68 */ bge lbl_80092914 /* 800928B0 0008E510 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928B4 0008E514 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928B8 0008E518 28 00 00 02 */ cmplwi r0, 2 /* 800928BC 0008E51C 40 80 00 58 */ bge lbl_80092914 /* 800928C0 0008E520 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928C4 0008E524 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928C8 0008E528 28 00 00 03 */ cmplwi r0, 3 /* 800928CC 0008E52C 40 80 00 48 */ bge lbl_80092914 /* 800928D0 0008E530 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928D4 0008E534 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928D8 0008E538 28 00 00 03 */ cmplwi r0, 3 /* 800928DC 0008E53C 40 80 00 38 */ bge lbl_80092914 /* 800928E0 0008E540 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928E4 0008E544 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928E8 0008E548 28 00 00 03 */ cmplwi r0, 3 /* 800928EC 0008E54C 40 80 00 28 */ bge lbl_80092914 /* 800928F0 0008E550 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800928F4 0008E554 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800928F8 0008E558 28 00 00 03 */ cmplwi r0, 3 /* 800928FC 0008E55C 40 80 00 18 */ bge lbl_80092914 /* 80092900 0008E560 7F C3 F3 78 */ mr r3, r30 /* 80092904 0008E564 7F E4 FB 78 */ mr r4, r31 /* 80092908 0008E568 38 A0 00 01 */ li r5, 1 /* 8009290C 0008E56C 38 C0 00 00 */ li r6, 0 /* 80092910 0008E570 48 1C 15 A5 */ bl func_80253EB4 lbl_80092914: /* 80092914 0008E574 80 01 00 24 */ lwz r0, 0x24(r1) /* 80092918 0008E578 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009291C 0008E57C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80092920 0008E580 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80092924 0008E584 7C 08 03 A6 */ mtlr r0 /* 80092928 0008E588 38 21 00 20 */ addi r1, r1, 0x20 /* 8009292C 0008E58C 4E 80 00 20 */ blr lbl_80092930: /* 80092930 0008E590 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80092934 0008E594 7C 08 02 A6 */ mflr r0 /* 80092938 0008E598 38 A0 00 03 */ li r5, 3 /* 8009293C 0008E59C 90 01 00 24 */ stw r0, 0x24(r1) /* 80092940 0008E5A0 38 C1 00 08 */ addi r6, r1, 8 /* 80092944 0008E5A4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80092948 0008E5A8 7C 9F 23 78 */ mr r31, r4 /* 8009294C 0008E5AC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80092950 0008E5B0 7C 7E 1B 78 */ mr r30, r3 /* 80092954 0008E5B4 48 1C 15 39 */ bl func_80253E8C /* 80092958 0008E5B8 80 01 00 08 */ lwz r0, 8(r1) /* 8009295C 0008E5BC 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 80092960 0008E5C0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 80092964 0008E5C4 28 00 00 3D */ cmplwi r0, 0x3d /* 80092968 0008E5C8 41 81 07 7C */ bgt lbl_800930E4 /* 8009296C 0008E5CC 3C 60 80 41 */ lis r3, lbl_8040DDCC@ha /* 80092970 0008E5D0 54 00 10 3A */ slwi r0, r0, 2 /* 80092974 0008E5D4 38 63 DD CC */ addi r3, r3, lbl_8040DDCC@l /* 80092978 0008E5D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009297C 0008E5DC 7C 69 03 A6 */ mtctr r3 /* 80092980 0008E5E0 4E 80 04 20 */ bctr /* 80092984 0008E5E4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80092988 0008E5E8 2C 00 00 00 */ cmpwi r0, 0 /* 8009298C 0008E5EC 40 82 07 58 */ bne lbl_800930E4 /* 80092990 0008E5F0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80092994 0008E5F4 28 04 00 01 */ cmplwi r4, 1 /* 80092998 0008E5F8 40 82 00 2C */ bne lbl_800929C4 /* 8009299C 0008E5FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 800929A0 0008E600 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3) /* 800929A4 0008E604 2C 00 00 00 */ cmpwi r0, 0 /* 800929A8 0008E608 40 82 00 1C */ bne lbl_800929C4 /* 800929AC 0008E60C 7F C3 F3 78 */ mr r3, r30 /* 800929B0 0008E610 7F E4 FB 78 */ mr r4, r31 /* 800929B4 0008E614 38 A0 00 02 */ li r5, 2 /* 800929B8 0008E618 38 C0 2A 68 */ li r6, 0x2a68 /* 800929BC 0008E61C 48 1C 14 F9 */ bl func_80253EB4 /* 800929C0 0008E620 48 00 07 24 */ b lbl_800930E4 lbl_800929C4: /* 800929C4 0008E624 28 04 00 01 */ cmplwi r4, 1 /* 800929C8 0008E628 40 82 00 2C */ bne lbl_800929F4 /* 800929CC 0008E62C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 800929D0 0008E630 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3) /* 800929D4 0008E634 2C 00 00 00 */ cmpwi r0, 0 /* 800929D8 0008E638 41 82 00 1C */ beq lbl_800929F4 /* 800929DC 0008E63C 7F C3 F3 78 */ mr r3, r30 /* 800929E0 0008E640 7F E4 FB 78 */ mr r4, r31 /* 800929E4 0008E644 38 A0 00 02 */ li r5, 2 /* 800929E8 0008E648 38 C0 2A 69 */ li r6, 0x2a69 /* 800929EC 0008E64C 48 1C 14 C9 */ bl func_80253EB4 /* 800929F0 0008E650 48 00 06 F4 */ b lbl_800930E4 lbl_800929F4: /* 800929F4 0008E654 28 04 00 02 */ cmplwi r4, 2 /* 800929F8 0008E658 40 82 00 30 */ bne lbl_80092A28 /* 800929FC 0008E65C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092A00 0008E660 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092A04 0008E664 88 03 00 01 */ lbz r0, 1(r3) /* 80092A08 0008E668 2C 00 00 00 */ cmpwi r0, 0 /* 80092A0C 0008E66C 40 82 00 1C */ bne lbl_80092A28 /* 80092A10 0008E670 7F C3 F3 78 */ mr r3, r30 /* 80092A14 0008E674 7F E4 FB 78 */ mr r4, r31 /* 80092A18 0008E678 38 A0 00 02 */ li r5, 2 /* 80092A1C 0008E67C 38 C0 2A 68 */ li r6, 0x2a68 /* 80092A20 0008E680 48 1C 14 95 */ bl func_80253EB4 /* 80092A24 0008E684 48 00 06 C0 */ b lbl_800930E4 lbl_80092A28: /* 80092A28 0008E688 28 04 00 02 */ cmplwi r4, 2 /* 80092A2C 0008E68C 40 82 00 30 */ bne lbl_80092A5C /* 80092A30 0008E690 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092A34 0008E694 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092A38 0008E698 88 03 00 01 */ lbz r0, 1(r3) /* 80092A3C 0008E69C 2C 00 00 00 */ cmpwi r0, 0 /* 80092A40 0008E6A0 41 82 00 1C */ beq lbl_80092A5C /* 80092A44 0008E6A4 7F C3 F3 78 */ mr r3, r30 /* 80092A48 0008E6A8 7F E4 FB 78 */ mr r4, r31 /* 80092A4C 0008E6AC 38 A0 00 02 */ li r5, 2 /* 80092A50 0008E6B0 38 C0 2A 69 */ li r6, 0x2a69 /* 80092A54 0008E6B4 48 1C 14 61 */ bl func_80253EB4 /* 80092A58 0008E6B8 48 00 06 8C */ b lbl_800930E4 lbl_80092A5C: /* 80092A5C 0008E6BC 28 04 00 03 */ cmplwi r4, 3 /* 80092A60 0008E6C0 40 82 00 30 */ bne lbl_80092A90 /* 80092A64 0008E6C4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092A68 0008E6C8 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092A6C 0008E6CC 88 03 00 02 */ lbz r0, 2(r3) /* 80092A70 0008E6D0 2C 00 00 00 */ cmpwi r0, 0 /* 80092A74 0008E6D4 40 82 00 1C */ bne lbl_80092A90 /* 80092A78 0008E6D8 7F C3 F3 78 */ mr r3, r30 /* 80092A7C 0008E6DC 7F E4 FB 78 */ mr r4, r31 /* 80092A80 0008E6E0 38 A0 00 02 */ li r5, 2 /* 80092A84 0008E6E4 38 C0 2A 68 */ li r6, 0x2a68 /* 80092A88 0008E6E8 48 1C 14 2D */ bl func_80253EB4 /* 80092A8C 0008E6EC 48 00 06 58 */ b lbl_800930E4 lbl_80092A90: /* 80092A90 0008E6F0 28 04 00 03 */ cmplwi r4, 3 /* 80092A94 0008E6F4 40 82 00 30 */ bne lbl_80092AC4 /* 80092A98 0008E6F8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092A9C 0008E6FC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092AA0 0008E700 88 03 00 02 */ lbz r0, 2(r3) /* 80092AA4 0008E704 2C 00 00 00 */ cmpwi r0, 0 /* 80092AA8 0008E708 41 82 00 1C */ beq lbl_80092AC4 /* 80092AAC 0008E70C 7F C3 F3 78 */ mr r3, r30 /* 80092AB0 0008E710 7F E4 FB 78 */ mr r4, r31 /* 80092AB4 0008E714 38 A0 00 02 */ li r5, 2 /* 80092AB8 0008E718 38 C0 2A 69 */ li r6, 0x2a69 /* 80092ABC 0008E71C 48 1C 13 F9 */ bl func_80253EB4 /* 80092AC0 0008E720 48 00 06 24 */ b lbl_800930E4 lbl_80092AC4: /* 80092AC4 0008E724 28 04 00 04 */ cmplwi r4, 4 /* 80092AC8 0008E728 40 82 00 30 */ bne lbl_80092AF8 /* 80092ACC 0008E72C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092AD0 0008E730 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092AD4 0008E734 88 03 00 03 */ lbz r0, 3(r3) /* 80092AD8 0008E738 2C 00 00 00 */ cmpwi r0, 0 /* 80092ADC 0008E73C 40 82 00 1C */ bne lbl_80092AF8 /* 80092AE0 0008E740 7F C3 F3 78 */ mr r3, r30 /* 80092AE4 0008E744 7F E4 FB 78 */ mr r4, r31 /* 80092AE8 0008E748 38 A0 00 02 */ li r5, 2 /* 80092AEC 0008E74C 38 C0 2A 68 */ li r6, 0x2a68 /* 80092AF0 0008E750 48 1C 13 C5 */ bl func_80253EB4 /* 80092AF4 0008E754 48 00 05 F0 */ b lbl_800930E4 lbl_80092AF8: /* 80092AF8 0008E758 28 04 00 04 */ cmplwi r4, 4 /* 80092AFC 0008E75C 40 82 00 30 */ bne lbl_80092B2C /* 80092B00 0008E760 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092B04 0008E764 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092B08 0008E768 88 03 00 03 */ lbz r0, 3(r3) /* 80092B0C 0008E76C 2C 00 00 00 */ cmpwi r0, 0 /* 80092B10 0008E770 41 82 00 1C */ beq lbl_80092B2C /* 80092B14 0008E774 7F C3 F3 78 */ mr r3, r30 /* 80092B18 0008E778 7F E4 FB 78 */ mr r4, r31 /* 80092B1C 0008E77C 38 A0 00 02 */ li r5, 2 /* 80092B20 0008E780 38 C0 2A 69 */ li r6, 0x2a69 /* 80092B24 0008E784 48 1C 13 91 */ bl func_80253EB4 /* 80092B28 0008E788 48 00 05 BC */ b lbl_800930E4 lbl_80092B2C: /* 80092B2C 0008E78C 28 04 00 05 */ cmplwi r4, 5 /* 80092B30 0008E790 40 82 00 30 */ bne lbl_80092B60 /* 80092B34 0008E794 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092B38 0008E798 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092B3C 0008E79C 88 03 00 04 */ lbz r0, 4(r3) /* 80092B40 0008E7A0 2C 00 00 00 */ cmpwi r0, 0 /* 80092B44 0008E7A4 40 82 00 1C */ bne lbl_80092B60 /* 80092B48 0008E7A8 7F C3 F3 78 */ mr r3, r30 /* 80092B4C 0008E7AC 7F E4 FB 78 */ mr r4, r31 /* 80092B50 0008E7B0 38 A0 00 02 */ li r5, 2 /* 80092B54 0008E7B4 38 C0 2A 68 */ li r6, 0x2a68 /* 80092B58 0008E7B8 48 1C 13 5D */ bl func_80253EB4 /* 80092B5C 0008E7BC 48 00 05 88 */ b lbl_800930E4 lbl_80092B60: /* 80092B60 0008E7C0 28 04 00 05 */ cmplwi r4, 5 /* 80092B64 0008E7C4 40 82 00 30 */ bne lbl_80092B94 /* 80092B68 0008E7C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092B6C 0008E7CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092B70 0008E7D0 88 03 00 04 */ lbz r0, 4(r3) /* 80092B74 0008E7D4 2C 00 00 00 */ cmpwi r0, 0 /* 80092B78 0008E7D8 41 82 00 1C */ beq lbl_80092B94 /* 80092B7C 0008E7DC 7F C3 F3 78 */ mr r3, r30 /* 80092B80 0008E7E0 7F E4 FB 78 */ mr r4, r31 /* 80092B84 0008E7E4 38 A0 00 02 */ li r5, 2 /* 80092B88 0008E7E8 38 C0 2A 69 */ li r6, 0x2a69 /* 80092B8C 0008E7EC 48 1C 13 29 */ bl func_80253EB4 /* 80092B90 0008E7F0 48 00 05 54 */ b lbl_800930E4 lbl_80092B94: /* 80092B94 0008E7F4 28 04 00 06 */ cmplwi r4, 6 /* 80092B98 0008E7F8 40 82 00 30 */ bne lbl_80092BC8 /* 80092B9C 0008E7FC 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092BA0 0008E800 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092BA4 0008E804 88 03 00 05 */ lbz r0, 5(r3) /* 80092BA8 0008E808 2C 00 00 00 */ cmpwi r0, 0 /* 80092BAC 0008E80C 40 82 00 1C */ bne lbl_80092BC8 /* 80092BB0 0008E810 7F C3 F3 78 */ mr r3, r30 /* 80092BB4 0008E814 7F E4 FB 78 */ mr r4, r31 /* 80092BB8 0008E818 38 A0 00 02 */ li r5, 2 /* 80092BBC 0008E81C 38 C0 2A 68 */ li r6, 0x2a68 /* 80092BC0 0008E820 48 1C 12 F5 */ bl func_80253EB4 /* 80092BC4 0008E824 48 00 05 20 */ b lbl_800930E4 lbl_80092BC8: /* 80092BC8 0008E828 28 04 00 06 */ cmplwi r4, 6 /* 80092BCC 0008E82C 40 82 05 18 */ bne lbl_800930E4 /* 80092BD0 0008E830 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092BD4 0008E834 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092BD8 0008E838 88 03 00 05 */ lbz r0, 5(r3) /* 80092BDC 0008E83C 2C 00 00 00 */ cmpwi r0, 0 /* 80092BE0 0008E840 41 82 05 04 */ beq lbl_800930E4 /* 80092BE4 0008E844 7F C3 F3 78 */ mr r3, r30 /* 80092BE8 0008E848 7F E4 FB 78 */ mr r4, r31 /* 80092BEC 0008E84C 38 A0 00 02 */ li r5, 2 /* 80092BF0 0008E850 38 C0 2A 69 */ li r6, 0x2a69 /* 80092BF4 0008E854 48 1C 12 C1 */ bl func_80253EB4 /* 80092BF8 0008E858 48 00 04 EC */ b lbl_800930E4 /* 80092BFC 0008E85C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80092C00 0008E860 2C 00 00 00 */ cmpwi r0, 0 /* 80092C04 0008E864 40 82 04 E0 */ bne lbl_800930E4 /* 80092C08 0008E868 7F C3 F3 78 */ mr r3, r30 /* 80092C0C 0008E86C 7F E4 FB 78 */ mr r4, r31 /* 80092C10 0008E870 38 A0 00 02 */ li r5, 2 /* 80092C14 0008E874 38 C0 2A 6A */ li r6, 0x2a6a /* 80092C18 0008E878 48 1C 12 9D */ bl func_80253EB4 /* 80092C1C 0008E87C 48 00 04 C8 */ b lbl_800930E4 /* 80092C20 0008E880 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80092C24 0008E884 2C 00 00 00 */ cmpwi r0, 0 /* 80092C28 0008E888 41 82 04 BC */ beq lbl_800930E4 /* 80092C2C 0008E88C 7F C3 F3 78 */ mr r3, r30 /* 80092C30 0008E890 7F E4 FB 78 */ mr r4, r31 /* 80092C34 0008E894 38 A0 00 01 */ li r5, 1 /* 80092C38 0008E898 38 C0 00 00 */ li r6, 0 /* 80092C3C 0008E89C 48 1C 12 79 */ bl func_80253EB4 /* 80092C40 0008E8A0 48 00 04 A4 */ b lbl_800930E4 /* 80092C44 0008E8A4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80092C48 0008E8A8 2C 00 00 00 */ cmpwi r0, 0 /* 80092C4C 0008E8AC 40 82 04 98 */ bne lbl_800930E4 /* 80092C50 0008E8B0 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13) /* 80092C54 0008E8B4 2C 00 00 00 */ cmpwi r0, 0 /* 80092C58 0008E8B8 40 82 00 1C */ bne lbl_80092C74 /* 80092C5C 0008E8BC 3C 80 19 90 */ lis r4, 0x19900C00@ha /* 80092C60 0008E8C0 38 60 03 EF */ li r3, 0x3ef /* 80092C64 0008E8C4 38 84 0C 00 */ addi r4, r4, 0x19900C00@l /* 80092C68 0008E8C8 4B FC 7F F9 */ bl func_8005AC60 /* 80092C6C 0008E8CC 7C 66 1B 78 */ mr r6, r3 /* 80092C70 0008E8D0 48 00 00 40 */ b lbl_80092CB0 lbl_80092C74: /* 80092C74 0008E8D4 2C 00 00 01 */ cmpwi r0, 1 /* 80092C78 0008E8D8 40 82 00 1C */ bne lbl_80092C94 /* 80092C7C 0008E8DC 3C 80 19 91 */ lis r4, 0x19910C00@ha /* 80092C80 0008E8E0 38 60 03 EF */ li r3, 0x3ef /* 80092C84 0008E8E4 38 84 0C 00 */ addi r4, r4, 0x19910C00@l /* 80092C88 0008E8E8 4B FC 7F D9 */ bl func_8005AC60 /* 80092C8C 0008E8EC 7C 66 1B 78 */ mr r6, r3 /* 80092C90 0008E8F0 48 00 00 20 */ b lbl_80092CB0 lbl_80092C94: /* 80092C94 0008E8F4 2C 00 00 02 */ cmpwi r0, 2 /* 80092C98 0008E8F8 40 82 00 18 */ bne lbl_80092CB0 /* 80092C9C 0008E8FC 3C 80 19 8F */ lis r4, 0x198F0C00@ha /* 80092CA0 0008E900 38 60 03 EF */ li r3, 0x3ef /* 80092CA4 0008E904 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l /* 80092CA8 0008E908 4B FC 7F B9 */ bl func_8005AC60 /* 80092CAC 0008E90C 7C 66 1B 78 */ mr r6, r3 lbl_80092CB0: /* 80092CB0 0008E910 7F C3 F3 78 */ mr r3, r30 /* 80092CB4 0008E914 7F E4 FB 78 */ mr r4, r31 /* 80092CB8 0008E918 38 A0 00 01 */ li r5, 1 /* 80092CBC 0008E91C 48 1C 11 F9 */ bl func_80253EB4 /* 80092CC0 0008E920 48 00 04 24 */ b lbl_800930E4 /* 80092CC4 0008E924 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80092CC8 0008E928 2C 00 00 00 */ cmpwi r0, 0 /* 80092CCC 0008E92C 40 82 04 18 */ bne lbl_800930E4 /* 80092CD0 0008E930 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13) /* 80092CD4 0008E934 2C 00 00 00 */ cmpwi r0, 0 /* 80092CD8 0008E938 40 82 00 1C */ bne lbl_80092CF4 /* 80092CDC 0008E93C 3C 80 19 91 */ lis r4, 0x19910C00@ha /* 80092CE0 0008E940 38 60 03 EF */ li r3, 0x3ef /* 80092CE4 0008E944 38 84 0C 00 */ addi r4, r4, 0x19910C00@l /* 80092CE8 0008E948 4B FC 7F 79 */ bl func_8005AC60 /* 80092CEC 0008E94C 7C 66 1B 78 */ mr r6, r3 /* 80092CF0 0008E950 48 00 00 40 */ b lbl_80092D30 lbl_80092CF4: /* 80092CF4 0008E954 2C 00 00 01 */ cmpwi r0, 1 /* 80092CF8 0008E958 40 82 00 1C */ bne lbl_80092D14 /* 80092CFC 0008E95C 3C 80 19 90 */ lis r4, 0x19900C00@ha /* 80092D00 0008E960 38 60 03 EF */ li r3, 0x3ef /* 80092D04 0008E964 38 84 0C 00 */ addi r4, r4, 0x19900C00@l /* 80092D08 0008E968 4B FC 7F 59 */ bl func_8005AC60 /* 80092D0C 0008E96C 7C 66 1B 78 */ mr r6, r3 /* 80092D10 0008E970 48 00 00 20 */ b lbl_80092D30 lbl_80092D14: /* 80092D14 0008E974 2C 00 00 02 */ cmpwi r0, 2 /* 80092D18 0008E978 40 82 00 18 */ bne lbl_80092D30 /* 80092D1C 0008E97C 3C 80 19 8E */ lis r4, 0x198E0C00@ha /* 80092D20 0008E980 38 60 03 EF */ li r3, 0x3ef /* 80092D24 0008E984 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l /* 80092D28 0008E988 4B FC 7F 39 */ bl func_8005AC60 /* 80092D2C 0008E98C 7C 66 1B 78 */ mr r6, r3 lbl_80092D30: /* 80092D30 0008E990 7F C3 F3 78 */ mr r3, r30 /* 80092D34 0008E994 7F E4 FB 78 */ mr r4, r31 /* 80092D38 0008E998 38 A0 00 01 */ li r5, 1 /* 80092D3C 0008E99C 48 1C 11 79 */ bl func_80253EB4 /* 80092D40 0008E9A0 48 00 03 A4 */ b lbl_800930E4 /* 80092D44 0008E9A4 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092D48 0008E9A8 88 03 AA F8 */ lbz r0, lbl_8047AAF8@l(r3) /* 80092D4C 0008E9AC 2C 00 00 00 */ cmpwi r0, 0 /* 80092D50 0008E9B0 40 82 03 94 */ bne lbl_800930E4 /* 80092D54 0008E9B4 7F C3 F3 78 */ mr r3, r30 /* 80092D58 0008E9B8 7F E4 FB 78 */ mr r4, r31 /* 80092D5C 0008E9BC 38 A0 00 01 */ li r5, 1 /* 80092D60 0008E9C0 38 C0 00 00 */ li r6, 0 /* 80092D64 0008E9C4 48 1C 11 51 */ bl func_80253EB4 /* 80092D68 0008E9C8 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092D6C 0008E9CC 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092D70 0008E9D0 88 03 00 01 */ lbz r0, 1(r3) /* 80092D74 0008E9D4 2C 00 00 00 */ cmpwi r0, 0 /* 80092D78 0008E9D8 40 82 03 6C */ bne lbl_800930E4 /* 80092D7C 0008E9DC 7F C3 F3 78 */ mr r3, r30 /* 80092D80 0008E9E0 7F E4 FB 78 */ mr r4, r31 /* 80092D84 0008E9E4 38 A0 00 01 */ li r5, 1 /* 80092D88 0008E9E8 38 C0 00 00 */ li r6, 0 /* 80092D8C 0008E9EC 48 1C 11 29 */ bl func_80253EB4 /* 80092D90 0008E9F0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092D94 0008E9F4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092D98 0008E9F8 88 03 00 02 */ lbz r0, 2(r3) /* 80092D9C 0008E9FC 2C 00 00 00 */ cmpwi r0, 0 /* 80092DA0 0008EA00 40 82 03 44 */ bne lbl_800930E4 /* 80092DA4 0008EA04 7F C3 F3 78 */ mr r3, r30 /* 80092DA8 0008EA08 7F E4 FB 78 */ mr r4, r31 /* 80092DAC 0008EA0C 38 A0 00 01 */ li r5, 1 /* 80092DB0 0008EA10 38 C0 00 00 */ li r6, 0 /* 80092DB4 0008EA14 48 1C 11 01 */ bl func_80253EB4 /* 80092DB8 0008EA18 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092DBC 0008EA1C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092DC0 0008EA20 88 03 00 03 */ lbz r0, 3(r3) /* 80092DC4 0008EA24 2C 00 00 00 */ cmpwi r0, 0 /* 80092DC8 0008EA28 40 82 03 1C */ bne lbl_800930E4 /* 80092DCC 0008EA2C 7F C3 F3 78 */ mr r3, r30 /* 80092DD0 0008EA30 7F E4 FB 78 */ mr r4, r31 /* 80092DD4 0008EA34 38 A0 00 01 */ li r5, 1 /* 80092DD8 0008EA38 38 C0 00 00 */ li r6, 0 /* 80092DDC 0008EA3C 48 1C 10 D9 */ bl func_80253EB4 /* 80092DE0 0008EA40 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092DE4 0008EA44 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092DE8 0008EA48 88 03 00 04 */ lbz r0, 4(r3) /* 80092DEC 0008EA4C 2C 00 00 00 */ cmpwi r0, 0 /* 80092DF0 0008EA50 40 82 02 F4 */ bne lbl_800930E4 /* 80092DF4 0008EA54 7F C3 F3 78 */ mr r3, r30 /* 80092DF8 0008EA58 7F E4 FB 78 */ mr r4, r31 /* 80092DFC 0008EA5C 38 A0 00 01 */ li r5, 1 /* 80092E00 0008EA60 38 C0 00 00 */ li r6, 0 /* 80092E04 0008EA64 48 1C 10 B1 */ bl func_80253EB4 /* 80092E08 0008EA68 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80092E0C 0008EA6C 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80092E10 0008EA70 88 03 00 05 */ lbz r0, 5(r3) /* 80092E14 0008EA74 2C 00 00 00 */ cmpwi r0, 0 /* 80092E18 0008EA78 40 82 02 CC */ bne lbl_800930E4 /* 80092E1C 0008EA7C 7F C3 F3 78 */ mr r3, r30 /* 80092E20 0008EA80 7F E4 FB 78 */ mr r4, r31 /* 80092E24 0008EA84 38 A0 00 01 */ li r5, 1 /* 80092E28 0008EA88 38 C0 00 00 */ li r6, 0 /* 80092E2C 0008EA8C 48 1C 10 89 */ bl func_80253EB4 /* 80092E30 0008EA90 48 00 02 B4 */ b lbl_800930E4 /* 80092E34 0008EA94 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092E38 0008EA98 2C 00 00 00 */ cmpwi r0, 0 /* 80092E3C 0008EA9C 40 81 00 18 */ ble lbl_80092E54 /* 80092E40 0008EAA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092E44 0008EAA4 38 60 03 EF */ li r3, 0x3ef /* 80092E48 0008EAA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092E4C 0008EAAC 4B FC 7E 15 */ bl func_8005AC60 /* 80092E50 0008EAB0 48 00 00 14 */ b lbl_80092E64 lbl_80092E54: /* 80092E54 0008EAB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092E58 0008EAB8 38 60 03 EF */ li r3, 0x3ef /* 80092E5C 0008EABC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092E60 0008EAC0 4B FC 7E 01 */ bl func_8005AC60 lbl_80092E64: /* 80092E64 0008EAC4 7C 66 1B 78 */ mr r6, r3 /* 80092E68 0008EAC8 7F C3 F3 78 */ mr r3, r30 /* 80092E6C 0008EACC 7F E4 FB 78 */ mr r4, r31 /* 80092E70 0008EAD0 38 A0 00 01 */ li r5, 1 /* 80092E74 0008EAD4 48 1C 10 41 */ bl func_80253EB4 /* 80092E78 0008EAD8 48 00 02 6C */ b lbl_800930E4 /* 80092E7C 0008EADC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092E80 0008EAE0 2C 00 00 01 */ cmpwi r0, 1 /* 80092E84 0008EAE4 40 81 00 18 */ ble lbl_80092E9C /* 80092E88 0008EAE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092E8C 0008EAEC 38 60 03 EF */ li r3, 0x3ef /* 80092E90 0008EAF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092E94 0008EAF4 4B FC 7D CD */ bl func_8005AC60 /* 80092E98 0008EAF8 48 00 00 14 */ b lbl_80092EAC lbl_80092E9C: /* 80092E9C 0008EAFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092EA0 0008EB00 38 60 03 EF */ li r3, 0x3ef /* 80092EA4 0008EB04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092EA8 0008EB08 4B FC 7D B9 */ bl func_8005AC60 lbl_80092EAC: /* 80092EAC 0008EB0C 7C 66 1B 78 */ mr r6, r3 /* 80092EB0 0008EB10 7F C3 F3 78 */ mr r3, r30 /* 80092EB4 0008EB14 7F E4 FB 78 */ mr r4, r31 /* 80092EB8 0008EB18 38 A0 00 01 */ li r5, 1 /* 80092EBC 0008EB1C 48 1C 0F F9 */ bl func_80253EB4 /* 80092EC0 0008EB20 48 00 02 24 */ b lbl_800930E4 /* 80092EC4 0008EB24 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092EC8 0008EB28 2C 00 00 02 */ cmpwi r0, 2 /* 80092ECC 0008EB2C 40 81 00 18 */ ble lbl_80092EE4 /* 80092ED0 0008EB30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092ED4 0008EB34 38 60 03 EF */ li r3, 0x3ef /* 80092ED8 0008EB38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092EDC 0008EB3C 4B FC 7D 85 */ bl func_8005AC60 /* 80092EE0 0008EB40 48 00 00 14 */ b lbl_80092EF4 lbl_80092EE4: /* 80092EE4 0008EB44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092EE8 0008EB48 38 60 03 EF */ li r3, 0x3ef /* 80092EEC 0008EB4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092EF0 0008EB50 4B FC 7D 71 */ bl func_8005AC60 lbl_80092EF4: /* 80092EF4 0008EB54 7C 66 1B 78 */ mr r6, r3 /* 80092EF8 0008EB58 7F C3 F3 78 */ mr r3, r30 /* 80092EFC 0008EB5C 7F E4 FB 78 */ mr r4, r31 /* 80092F00 0008EB60 38 A0 00 01 */ li r5, 1 /* 80092F04 0008EB64 48 1C 0F B1 */ bl func_80253EB4 /* 80092F08 0008EB68 48 00 01 DC */ b lbl_800930E4 /* 80092F0C 0008EB6C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092F10 0008EB70 2C 00 00 03 */ cmpwi r0, 3 /* 80092F14 0008EB74 40 81 00 18 */ ble lbl_80092F2C /* 80092F18 0008EB78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092F1C 0008EB7C 38 60 03 EF */ li r3, 0x3ef /* 80092F20 0008EB80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092F24 0008EB84 4B FC 7D 3D */ bl func_8005AC60 /* 80092F28 0008EB88 48 00 00 14 */ b lbl_80092F3C lbl_80092F2C: /* 80092F2C 0008EB8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092F30 0008EB90 38 60 03 EF */ li r3, 0x3ef /* 80092F34 0008EB94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092F38 0008EB98 4B FC 7D 29 */ bl func_8005AC60 lbl_80092F3C: /* 80092F3C 0008EB9C 7C 66 1B 78 */ mr r6, r3 /* 80092F40 0008EBA0 7F C3 F3 78 */ mr r3, r30 /* 80092F44 0008EBA4 7F E4 FB 78 */ mr r4, r31 /* 80092F48 0008EBA8 38 A0 00 01 */ li r5, 1 /* 80092F4C 0008EBAC 48 1C 0F 69 */ bl func_80253EB4 /* 80092F50 0008EBB0 48 00 01 94 */ b lbl_800930E4 /* 80092F54 0008EBB4 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092F58 0008EBB8 2C 00 00 04 */ cmpwi r0, 4 /* 80092F5C 0008EBBC 40 81 00 18 */ ble lbl_80092F74 /* 80092F60 0008EBC0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092F64 0008EBC4 38 60 03 EF */ li r3, 0x3ef /* 80092F68 0008EBC8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092F6C 0008EBCC 4B FC 7C F5 */ bl func_8005AC60 /* 80092F70 0008EBD0 48 00 00 14 */ b lbl_80092F84 lbl_80092F74: /* 80092F74 0008EBD4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092F78 0008EBD8 38 60 03 EF */ li r3, 0x3ef /* 80092F7C 0008EBDC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092F80 0008EBE0 4B FC 7C E1 */ bl func_8005AC60 lbl_80092F84: /* 80092F84 0008EBE4 7C 66 1B 78 */ mr r6, r3 /* 80092F88 0008EBE8 7F C3 F3 78 */ mr r3, r30 /* 80092F8C 0008EBEC 7F E4 FB 78 */ mr r4, r31 /* 80092F90 0008EBF0 38 A0 00 01 */ li r5, 1 /* 80092F94 0008EBF4 48 1C 0F 21 */ bl func_80253EB4 /* 80092F98 0008EBF8 48 00 01 4C */ b lbl_800930E4 /* 80092F9C 0008EBFC 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80092FA0 0008EC00 2C 00 00 05 */ cmpwi r0, 5 /* 80092FA4 0008EC04 40 81 00 18 */ ble lbl_80092FBC /* 80092FA8 0008EC08 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80092FAC 0008EC0C 38 60 03 EF */ li r3, 0x3ef /* 80092FB0 0008EC10 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80092FB4 0008EC14 4B FC 7C AD */ bl func_8005AC60 /* 80092FB8 0008EC18 48 00 00 14 */ b lbl_80092FCC lbl_80092FBC: /* 80092FBC 0008EC1C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80092FC0 0008EC20 38 60 03 EF */ li r3, 0x3ef /* 80092FC4 0008EC24 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80092FC8 0008EC28 4B FC 7C 99 */ bl func_8005AC60 lbl_80092FCC: /* 80092FCC 0008EC2C 7C 66 1B 78 */ mr r6, r3 /* 80092FD0 0008EC30 7F C3 F3 78 */ mr r3, r30 /* 80092FD4 0008EC34 7F E4 FB 78 */ mr r4, r31 /* 80092FD8 0008EC38 38 A0 00 01 */ li r5, 1 /* 80092FDC 0008EC3C 48 1C 0E D9 */ bl func_80253EB4 /* 80092FE0 0008EC40 48 00 01 04 */ b lbl_800930E4 /* 80092FE4 0008EC44 7F C3 F3 78 */ mr r3, r30 /* 80092FE8 0008EC48 7F E4 FB 78 */ mr r4, r31 /* 80092FEC 0008EC4C 38 A0 00 00 */ li r5, 0 /* 80092FF0 0008EC50 48 00 1A 91 */ bl func_80094A80 /* 80092FF4 0008EC54 48 00 00 F0 */ b lbl_800930E4 /* 80092FF8 0008EC58 7F C3 F3 78 */ mr r3, r30 /* 80092FFC 0008EC5C 7F E4 FB 78 */ mr r4, r31 /* 80093000 0008EC60 38 A0 00 01 */ li r5, 1 /* 80093004 0008EC64 48 00 1A 7D */ bl func_80094A80 /* 80093008 0008EC68 48 00 00 DC */ b lbl_800930E4 /* 8009300C 0008EC6C 7F C3 F3 78 */ mr r3, r30 /* 80093010 0008EC70 7F E4 FB 78 */ mr r4, r31 /* 80093014 0008EC74 38 A0 00 02 */ li r5, 2 /* 80093018 0008EC78 48 00 1A 69 */ bl func_80094A80 /* 8009301C 0008EC7C 48 00 00 C8 */ b lbl_800930E4 /* 80093020 0008EC80 7F C3 F3 78 */ mr r3, r30 /* 80093024 0008EC84 7F E4 FB 78 */ mr r4, r31 /* 80093028 0008EC88 38 A0 00 03 */ li r5, 3 /* 8009302C 0008EC8C 48 00 1A 55 */ bl func_80094A80 /* 80093030 0008EC90 48 00 00 B4 */ b lbl_800930E4 /* 80093034 0008EC94 7F C3 F3 78 */ mr r3, r30 /* 80093038 0008EC98 7F E4 FB 78 */ mr r4, r31 /* 8009303C 0008EC9C 38 A0 00 04 */ li r5, 4 /* 80093040 0008ECA0 48 00 1A 41 */ bl func_80094A80 /* 80093044 0008ECA4 48 00 00 A0 */ b lbl_800930E4 /* 80093048 0008ECA8 7F C3 F3 78 */ mr r3, r30 /* 8009304C 0008ECAC 7F E4 FB 78 */ mr r4, r31 /* 80093050 0008ECB0 38 A0 00 05 */ li r5, 5 /* 80093054 0008ECB4 48 00 1A 2D */ bl func_80094A80 /* 80093058 0008ECB8 48 00 00 8C */ b lbl_800930E4 /* 8009305C 0008ECBC 7F C3 F3 78 */ mr r3, r30 /* 80093060 0008ECC0 7F E4 FB 78 */ mr r4, r31 /* 80093064 0008ECC4 4B FC 82 31 */ bl func_8005B294 /* 80093068 0008ECC8 48 00 00 7C */ b lbl_800930E4 /* 8009306C 0008ECCC 7F C3 F3 78 */ mr r3, r30 /* 80093070 0008ECD0 7F E4 FB 78 */ mr r4, r31 /* 80093074 0008ECD4 38 A5 00 8C */ addi r5, r5, 0x8c /* 80093078 0008ECD8 4B FC 82 1D */ bl func_8005B294 /* 8009307C 0008ECDC 48 00 00 68 */ b lbl_800930E4 /* 80093080 0008ECE0 7F C3 F3 78 */ mr r3, r30 /* 80093084 0008ECE4 7F E4 FB 78 */ mr r4, r31 /* 80093088 0008ECE8 38 A5 01 18 */ addi r5, r5, 0x118 /* 8009308C 0008ECEC 4B FC 82 09 */ bl func_8005B294 /* 80093090 0008ECF0 48 00 00 54 */ b lbl_800930E4 /* 80093094 0008ECF4 7F C3 F3 78 */ mr r3, r30 /* 80093098 0008ECF8 7F E4 FB 78 */ mr r4, r31 /* 8009309C 0008ECFC 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 800930A0 0008ED00 4B FC 81 F5 */ bl func_8005B294 /* 800930A4 0008ED04 48 00 00 40 */ b lbl_800930E4 /* 800930A8 0008ED08 7F C3 F3 78 */ mr r3, r30 /* 800930AC 0008ED0C 7F E4 FB 78 */ mr r4, r31 /* 800930B0 0008ED10 38 A5 02 30 */ addi r5, r5, 0x230 /* 800930B4 0008ED14 4B FC 81 E1 */ bl func_8005B294 /* 800930B8 0008ED18 48 00 00 2C */ b lbl_800930E4 /* 800930BC 0008ED1C 7F C3 F3 78 */ mr r3, r30 /* 800930C0 0008ED20 7F E4 FB 78 */ mr r4, r31 /* 800930C4 0008ED24 38 A5 02 BC */ addi r5, r5, 0x2bc /* 800930C8 0008ED28 4B FC 81 CD */ bl func_8005B294 /* 800930CC 0008ED2C 48 00 00 18 */ b lbl_800930E4 /* 800930D0 0008ED30 7F C3 F3 78 */ mr r3, r30 /* 800930D4 0008ED34 7F E4 FB 78 */ mr r4, r31 /* 800930D8 0008ED38 38 A0 00 02 */ li r5, 2 /* 800930DC 0008ED3C 38 C0 00 00 */ li r6, 0 /* 800930E0 0008ED40 48 1C 0D D5 */ bl func_80253EB4 lbl_800930E4: /* 800930E4 0008ED44 80 01 00 24 */ lwz r0, 0x24(r1) /* 800930E8 0008ED48 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800930EC 0008ED4C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800930F0 0008ED50 7C 08 03 A6 */ mtlr r0 /* 800930F4 0008ED54 38 21 00 20 */ addi r1, r1, 0x20 /* 800930F8 0008ED58 4E 80 00 20 */ blr lbl_800930FC: /* 800930FC 0008ED5C 94 21 FE E0 */ stwu r1, -0x120(r1) /* 80093100 0008ED60 7C 08 02 A6 */ mflr r0 /* 80093104 0008ED64 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2) /* 80093108 0008ED68 38 A0 00 03 */ li r5, 3 /* 8009310C 0008ED6C 90 01 01 24 */ stw r0, 0x124(r1) /* 80093110 0008ED70 38 C1 00 08 */ addi r6, r1, 8 /* 80093114 0008ED74 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2) /* 80093118 0008ED78 93 E1 01 1C */ stw r31, 0x11c(r1) /* 8009311C 0008ED7C 7C 9F 23 78 */ mr r31, r4 /* 80093120 0008ED80 93 C1 01 18 */ stw r30, 0x118(r1) /* 80093124 0008ED84 7C 7E 1B 78 */ mr r30, r3 /* 80093128 0008ED88 D0 21 00 F4 */ stfs f1, 0xf4(r1) /* 8009312C 0008ED8C D0 21 00 10 */ stfs f1, 0x10(r1) /* 80093130 0008ED90 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 80093134 0008ED94 D0 21 00 68 */ stfs f1, 0x68(r1) /* 80093138 0008ED98 D0 01 00 84 */ stfs f0, 0x84(r1) /* 8009313C 0008ED9C D0 01 00 98 */ stfs f0, 0x98(r1) /* 80093140 0008EDA0 D0 01 00 CC */ stfs f0, 0xcc(r1) /* 80093144 0008EDA4 D0 01 00 E0 */ stfs f0, 0xe0(r1) /* 80093148 0008EDA8 48 1C 0D 45 */ bl func_80253E8C /* 8009314C 0008EDAC 80 01 00 08 */ lwz r0, 8(r1) /* 80093150 0008EDB0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80093154 0008EDB4 28 00 00 3D */ cmplwi r0, 0x3d /* 80093158 0008EDB8 41 81 02 88 */ bgt lbl_800933E0 /* 8009315C 0008EDBC 3C 60 80 41 */ lis r3, lbl_8040DEC4@ha /* 80093160 0008EDC0 54 00 10 3A */ slwi r0, r0, 2 /* 80093164 0008EDC4 38 63 DE C4 */ addi r3, r3, lbl_8040DEC4@l /* 80093168 0008EDC8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009316C 0008EDCC 7C 69 03 A6 */ mtctr r3 /* 80093170 0008EDD0 4E 80 04 20 */ bctr /* 80093174 0008EDD4 7F C3 F3 78 */ mr r3, r30 /* 80093178 0008EDD8 7F E4 FB 78 */ mr r4, r31 /* 8009317C 0008EDDC 38 A0 00 01 */ li r5, 1 /* 80093180 0008EDE0 38 C0 00 00 */ li r6, 0 /* 80093184 0008EDE4 48 1C 0D 31 */ bl func_80253EB4 /* 80093188 0008EDE8 48 00 02 58 */ b lbl_800933E0 /* 8009318C 0008EDEC 7F C3 F3 78 */ mr r3, r30 /* 80093190 0008EDF0 7F E4 FB 78 */ mr r4, r31 /* 80093194 0008EDF4 38 A0 00 02 */ li r5, 2 /* 80093198 0008EDF8 38 C0 00 00 */ li r6, 0 /* 8009319C 0008EDFC 48 1C 0D 19 */ bl func_80253EB4 /* 800931A0 0008EE00 48 00 02 40 */ b lbl_800933E0 /* 800931A4 0008EE04 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 800931A8 0008EE08 2C 00 00 00 */ cmpwi r0, 0 /* 800931AC 0008EE0C 40 81 00 18 */ ble lbl_800931C4 /* 800931B0 0008EE10 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 800931B4 0008EE14 38 60 03 EF */ li r3, 0x3ef /* 800931B8 0008EE18 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 800931BC 0008EE1C 4B FC 7A A5 */ bl func_8005AC60 /* 800931C0 0008EE20 48 00 00 14 */ b lbl_800931D4 lbl_800931C4: /* 800931C4 0008EE24 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 800931C8 0008EE28 38 60 03 EF */ li r3, 0x3ef /* 800931CC 0008EE2C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 800931D0 0008EE30 4B FC 7A 91 */ bl func_8005AC60 lbl_800931D4: /* 800931D4 0008EE34 7C 66 1B 78 */ mr r6, r3 /* 800931D8 0008EE38 7F C3 F3 78 */ mr r3, r30 /* 800931DC 0008EE3C 7F E4 FB 78 */ mr r4, r31 /* 800931E0 0008EE40 38 A0 00 01 */ li r5, 1 /* 800931E4 0008EE44 48 1C 0C D1 */ bl func_80253EB4 /* 800931E8 0008EE48 48 00 01 F8 */ b lbl_800933E0 /* 800931EC 0008EE4C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 800931F0 0008EE50 2C 00 00 01 */ cmpwi r0, 1 /* 800931F4 0008EE54 40 81 00 18 */ ble lbl_8009320C /* 800931F8 0008EE58 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 800931FC 0008EE5C 38 60 03 EF */ li r3, 0x3ef /* 80093200 0008EE60 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80093204 0008EE64 4B FC 7A 5D */ bl func_8005AC60 /* 80093208 0008EE68 48 00 00 14 */ b lbl_8009321C lbl_8009320C: /* 8009320C 0008EE6C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80093210 0008EE70 38 60 03 EF */ li r3, 0x3ef /* 80093214 0008EE74 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80093218 0008EE78 4B FC 7A 49 */ bl func_8005AC60 lbl_8009321C: /* 8009321C 0008EE7C 7C 66 1B 78 */ mr r6, r3 /* 80093220 0008EE80 7F C3 F3 78 */ mr r3, r30 /* 80093224 0008EE84 7F E4 FB 78 */ mr r4, r31 /* 80093228 0008EE88 38 A0 00 01 */ li r5, 1 /* 8009322C 0008EE8C 48 1C 0C 89 */ bl func_80253EB4 /* 80093230 0008EE90 48 00 01 B0 */ b lbl_800933E0 /* 80093234 0008EE94 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80093238 0008EE98 2C 00 00 02 */ cmpwi r0, 2 /* 8009323C 0008EE9C 40 81 00 18 */ ble lbl_80093254 /* 80093240 0008EEA0 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80093244 0008EEA4 38 60 03 EF */ li r3, 0x3ef /* 80093248 0008EEA8 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 8009324C 0008EEAC 4B FC 7A 15 */ bl func_8005AC60 /* 80093250 0008EEB0 48 00 00 14 */ b lbl_80093264 lbl_80093254: /* 80093254 0008EEB4 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80093258 0008EEB8 38 60 03 EF */ li r3, 0x3ef /* 8009325C 0008EEBC 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80093260 0008EEC0 4B FC 7A 01 */ bl func_8005AC60 lbl_80093264: /* 80093264 0008EEC4 7C 66 1B 78 */ mr r6, r3 /* 80093268 0008EEC8 7F C3 F3 78 */ mr r3, r30 /* 8009326C 0008EECC 7F E4 FB 78 */ mr r4, r31 /* 80093270 0008EED0 38 A0 00 01 */ li r5, 1 /* 80093274 0008EED4 48 1C 0C 41 */ bl func_80253EB4 /* 80093278 0008EED8 48 00 01 68 */ b lbl_800933E0 /* 8009327C 0008EEDC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80093280 0008EEE0 2C 00 00 03 */ cmpwi r0, 3 /* 80093284 0008EEE4 40 81 00 18 */ ble lbl_8009329C /* 80093288 0008EEE8 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 8009328C 0008EEEC 38 60 03 EF */ li r3, 0x3ef /* 80093290 0008EEF0 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80093294 0008EEF4 4B FC 79 CD */ bl func_8005AC60 /* 80093298 0008EEF8 48 00 00 14 */ b lbl_800932AC lbl_8009329C: /* 8009329C 0008EEFC 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 800932A0 0008EF00 38 60 03 EF */ li r3, 0x3ef /* 800932A4 0008EF04 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 800932A8 0008EF08 4B FC 79 B9 */ bl func_8005AC60 lbl_800932AC: /* 800932AC 0008EF0C 7C 66 1B 78 */ mr r6, r3 /* 800932B0 0008EF10 7F C3 F3 78 */ mr r3, r30 /* 800932B4 0008EF14 7F E4 FB 78 */ mr r4, r31 /* 800932B8 0008EF18 38 A0 00 01 */ li r5, 1 /* 800932BC 0008EF1C 48 1C 0B F9 */ bl func_80253EB4 /* 800932C0 0008EF20 48 00 01 20 */ b lbl_800933E0 /* 800932C4 0008EF24 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 800932C8 0008EF28 2C 00 00 04 */ cmpwi r0, 4 /* 800932CC 0008EF2C 40 81 00 18 */ ble lbl_800932E4 /* 800932D0 0008EF30 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 800932D4 0008EF34 38 60 03 EF */ li r3, 0x3ef /* 800932D8 0008EF38 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 800932DC 0008EF3C 4B FC 79 85 */ bl func_8005AC60 /* 800932E0 0008EF40 48 00 00 14 */ b lbl_800932F4 lbl_800932E4: /* 800932E4 0008EF44 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 800932E8 0008EF48 38 60 03 EF */ li r3, 0x3ef /* 800932EC 0008EF4C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 800932F0 0008EF50 4B FC 79 71 */ bl func_8005AC60 lbl_800932F4: /* 800932F4 0008EF54 7C 66 1B 78 */ mr r6, r3 /* 800932F8 0008EF58 7F C3 F3 78 */ mr r3, r30 /* 800932FC 0008EF5C 7F E4 FB 78 */ mr r4, r31 /* 80093300 0008EF60 38 A0 00 01 */ li r5, 1 /* 80093304 0008EF64 48 1C 0B B1 */ bl func_80253EB4 /* 80093308 0008EF68 48 00 00 D8 */ b lbl_800933E0 /* 8009330C 0008EF6C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80093310 0008EF70 2C 00 00 05 */ cmpwi r0, 5 /* 80093314 0008EF74 40 81 00 18 */ ble lbl_8009332C /* 80093318 0008EF78 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 8009331C 0008EF7C 38 60 03 EF */ li r3, 0x3ef /* 80093320 0008EF80 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80093324 0008EF84 4B FC 79 3D */ bl func_8005AC60 /* 80093328 0008EF88 48 00 00 14 */ b lbl_8009333C lbl_8009332C: /* 8009332C 0008EF8C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80093330 0008EF90 38 60 03 EF */ li r3, 0x3ef /* 80093334 0008EF94 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80093338 0008EF98 4B FC 79 29 */ bl func_8005AC60 lbl_8009333C: /* 8009333C 0008EF9C 7C 66 1B 78 */ mr r6, r3 /* 80093340 0008EFA0 7F C3 F3 78 */ mr r3, r30 /* 80093344 0008EFA4 7F E4 FB 78 */ mr r4, r31 /* 80093348 0008EFA8 38 A0 00 01 */ li r5, 1 /* 8009334C 0008EFAC 48 1C 0B 69 */ bl func_80253EB4 /* 80093350 0008EFB0 48 00 00 90 */ b lbl_800933E0 /* 80093354 0008EFB4 7F C3 F3 78 */ mr r3, r30 /* 80093358 0008EFB8 7F E4 FB 78 */ mr r4, r31 /* 8009335C 0008EFBC 38 A5 4B 80 */ addi r5, r5, 0x4b80 /* 80093360 0008EFC0 4B FC 7F 35 */ bl func_8005B294 /* 80093364 0008EFC4 48 00 00 7C */ b lbl_800933E0 /* 80093368 0008EFC8 7F C3 F3 78 */ mr r3, r30 /* 8009336C 0008EFCC 7F E4 FB 78 */ mr r4, r31 /* 80093370 0008EFD0 38 A5 4C 0C */ addi r5, r5, 0x4c0c /* 80093374 0008EFD4 4B FC 7F 21 */ bl func_8005B294 /* 80093378 0008EFD8 48 00 00 68 */ b lbl_800933E0 /* 8009337C 0008EFDC 7F C3 F3 78 */ mr r3, r30 /* 80093380 0008EFE0 7F E4 FB 78 */ mr r4, r31 /* 80093384 0008EFE4 38 A5 4C 98 */ addi r5, r5, 0x4c98 /* 80093388 0008EFE8 4B FC 7F 0D */ bl func_8005B294 /* 8009338C 0008EFEC 48 00 00 54 */ b lbl_800933E0 /* 80093390 0008EFF0 7F C3 F3 78 */ mr r3, r30 /* 80093394 0008EFF4 7F E4 FB 78 */ mr r4, r31 /* 80093398 0008EFF8 38 A5 4D 24 */ addi r5, r5, 0x4d24 /* 8009339C 0008EFFC 4B FC 7E F9 */ bl func_8005B294 /* 800933A0 0008F000 48 00 00 40 */ b lbl_800933E0 /* 800933A4 0008F004 7F C3 F3 78 */ mr r3, r30 /* 800933A8 0008F008 7F E4 FB 78 */ mr r4, r31 /* 800933AC 0008F00C 38 A5 4D B0 */ addi r5, r5, 0x4db0 /* 800933B0 0008F010 4B FC 7E E5 */ bl func_8005B294 /* 800933B4 0008F014 48 00 00 2C */ b lbl_800933E0 /* 800933B8 0008F018 7F C3 F3 78 */ mr r3, r30 /* 800933BC 0008F01C 7F E4 FB 78 */ mr r4, r31 /* 800933C0 0008F020 38 A5 4E 3C */ addi r5, r5, 0x4e3c /* 800933C4 0008F024 4B FC 7E D1 */ bl func_8005B294 /* 800933C8 0008F028 48 00 00 18 */ b lbl_800933E0 /* 800933CC 0008F02C 7F C3 F3 78 */ mr r3, r30 /* 800933D0 0008F030 7F E4 FB 78 */ mr r4, r31 /* 800933D4 0008F034 38 A0 00 02 */ li r5, 2 /* 800933D8 0008F038 38 C0 00 00 */ li r6, 0 /* 800933DC 0008F03C 48 1C 0A D9 */ bl func_80253EB4 lbl_800933E0: /* 800933E0 0008F040 80 01 01 24 */ lwz r0, 0x124(r1) /* 800933E4 0008F044 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 800933E8 0008F048 83 C1 01 18 */ lwz r30, 0x118(r1) /* 800933EC 0008F04C 7C 08 03 A6 */ mtlr r0 /* 800933F0 0008F050 38 21 01 20 */ addi r1, r1, 0x120 /* 800933F4 0008F054 4E 80 00 20 */ blr lbl_800933F8: /* 800933F8 0008F058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800933FC 0008F05C 7C 08 02 A6 */ mflr r0 /* 80093400 0008F060 38 A0 00 03 */ li r5, 3 /* 80093404 0008F064 90 01 00 24 */ stw r0, 0x24(r1) /* 80093408 0008F068 38 C1 00 08 */ addi r6, r1, 8 /* 8009340C 0008F06C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80093410 0008F070 7C 9F 23 78 */ mr r31, r4 /* 80093414 0008F074 93 C1 00 18 */ stw r30, 0x18(r1) /* 80093418 0008F078 7C 7E 1B 78 */ mr r30, r3 /* 8009341C 0008F07C 48 1C 0A 71 */ bl func_80253E8C /* 80093420 0008F080 80 01 00 08 */ lwz r0, 8(r1) /* 80093424 0008F084 2C 00 00 06 */ cmpwi r0, 6 /* 80093428 0008F088 41 82 00 E4 */ beq lbl_8009350C /* 8009342C 0008F08C 40 80 00 14 */ bge lbl_80093440 /* 80093430 0008F090 2C 00 00 04 */ cmpwi r0, 4 /* 80093434 0008F094 41 82 00 1C */ beq lbl_80093450 /* 80093438 0008F098 40 80 00 B0 */ bge lbl_800934E8 /* 8009343C 0008F09C 48 00 01 58 */ b lbl_80093594 lbl_80093440: /* 80093440 0008F0A0 2C 00 00 08 */ cmpwi r0, 8 /* 80093444 0008F0A4 41 82 01 04 */ beq lbl_80093548 /* 80093448 0008F0A8 40 80 01 4C */ bge lbl_80093594 /* 8009344C 0008F0AC 48 00 01 14 */ b lbl_80093560 lbl_80093450: /* 80093450 0008F0B0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80093454 0008F0B4 28 00 00 01 */ cmplwi r0, 1 /* 80093458 0008F0B8 40 82 00 78 */ bne lbl_800934D0 /* 8009345C 0008F0BC 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13) /* 80093460 0008F0C0 2C 00 00 00 */ cmpwi r0, 0 /* 80093464 0008F0C4 40 82 00 1C */ bne lbl_80093480 /* 80093468 0008F0C8 3C 80 27 50 */ lis r4, 0x27500C00@ha /* 8009346C 0008F0CC 38 60 03 EF */ li r3, 0x3ef /* 80093470 0008F0D0 38 84 0C 00 */ addi r4, r4, 0x27500C00@l /* 80093474 0008F0D4 4B FC 77 ED */ bl func_8005AC60 /* 80093478 0008F0D8 7C 66 1B 78 */ mr r6, r3 /* 8009347C 0008F0DC 48 00 00 40 */ b lbl_800934BC lbl_80093480: /* 80093480 0008F0E0 2C 00 00 01 */ cmpwi r0, 1 /* 80093484 0008F0E4 40 82 00 1C */ bne lbl_800934A0 /* 80093488 0008F0E8 3C 80 27 4F */ lis r4, 0x274F0C00@ha /* 8009348C 0008F0EC 38 60 03 EF */ li r3, 0x3ef /* 80093490 0008F0F0 38 84 0C 00 */ addi r4, r4, 0x274F0C00@l /* 80093494 0008F0F4 4B FC 77 CD */ bl func_8005AC60 /* 80093498 0008F0F8 7C 66 1B 78 */ mr r6, r3 /* 8009349C 0008F0FC 48 00 00 20 */ b lbl_800934BC lbl_800934A0: /* 800934A0 0008F100 2C 00 00 02 */ cmpwi r0, 2 /* 800934A4 0008F104 40 82 00 18 */ bne lbl_800934BC /* 800934A8 0008F108 3C 80 27 4E */ lis r4, 0x274E0C00@ha /* 800934AC 0008F10C 38 60 03 EF */ li r3, 0x3ef /* 800934B0 0008F110 38 84 0C 00 */ addi r4, r4, 0x274E0C00@l /* 800934B4 0008F114 4B FC 77 AD */ bl func_8005AC60 /* 800934B8 0008F118 7C 66 1B 78 */ mr r6, r3 lbl_800934BC: /* 800934BC 0008F11C 7F C3 F3 78 */ mr r3, r30 /* 800934C0 0008F120 7F E4 FB 78 */ mr r4, r31 /* 800934C4 0008F124 38 A0 00 01 */ li r5, 1 /* 800934C8 0008F128 48 1C 09 ED */ bl func_80253EB4 /* 800934CC 0008F12C 48 00 00 C8 */ b lbl_80093594 lbl_800934D0: /* 800934D0 0008F130 7F C3 F3 78 */ mr r3, r30 /* 800934D4 0008F134 7F E4 FB 78 */ mr r4, r31 /* 800934D8 0008F138 38 A0 00 01 */ li r5, 1 /* 800934DC 0008F13C 38 C0 00 00 */ li r6, 0 /* 800934E0 0008F140 48 1C 09 D5 */ bl func_80253EB4 /* 800934E4 0008F144 48 00 00 B0 */ b lbl_80093594 lbl_800934E8: /* 800934E8 0008F148 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 800934EC 0008F14C 28 00 00 01 */ cmplwi r0, 1 /* 800934F0 0008F150 41 82 00 A4 */ beq lbl_80093594 /* 800934F4 0008F154 7F C3 F3 78 */ mr r3, r30 /* 800934F8 0008F158 7F E4 FB 78 */ mr r4, r31 /* 800934FC 0008F15C 38 A0 00 01 */ li r5, 1 /* 80093500 0008F160 38 C0 00 00 */ li r6, 0 /* 80093504 0008F164 48 1C 09 B1 */ bl func_80253EB4 /* 80093508 0008F168 48 00 00 8C */ b lbl_80093594 lbl_8009350C: /* 8009350C 0008F16C 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80093510 0008F170 28 00 00 01 */ cmplwi r0, 1 /* 80093514 0008F174 41 82 00 1C */ beq lbl_80093530 /* 80093518 0008F178 7F C3 F3 78 */ mr r3, r30 /* 8009351C 0008F17C 7F E4 FB 78 */ mr r4, r31 /* 80093520 0008F180 38 A0 00 02 */ li r5, 2 /* 80093524 0008F184 38 C0 00 00 */ li r6, 0 /* 80093528 0008F188 48 1C 09 8D */ bl func_80253EB4 /* 8009352C 0008F18C 48 00 00 68 */ b lbl_80093594 lbl_80093530: /* 80093530 0008F190 7F C3 F3 78 */ mr r3, r30 /* 80093534 0008F194 7F E4 FB 78 */ mr r4, r31 /* 80093538 0008F198 38 A0 00 02 */ li r5, 2 /* 8009353C 0008F19C 38 C0 2A 6B */ li r6, 0x2a6b /* 80093540 0008F1A0 48 1C 09 75 */ bl func_80253EB4 /* 80093544 0008F1A4 48 00 00 50 */ b lbl_80093594 lbl_80093548: /* 80093548 0008F1A8 7F C3 F3 78 */ mr r3, r30 /* 8009354C 0008F1AC 7F E4 FB 78 */ mr r4, r31 /* 80093550 0008F1B0 38 A0 00 01 */ li r5, 1 /* 80093554 0008F1B4 38 C0 00 00 */ li r6, 0 /* 80093558 0008F1B8 48 1C 09 5D */ bl func_80253EB4 /* 8009355C 0008F1BC 48 00 00 38 */ b lbl_80093594 lbl_80093560: /* 80093560 0008F1C0 7F C3 F3 78 */ mr r3, r30 /* 80093564 0008F1C4 7F E4 FB 78 */ mr r4, r31 /* 80093568 0008F1C8 38 A0 00 02 */ li r5, 2 /* 8009356C 0008F1CC 38 C0 00 00 */ li r6, 0 /* 80093570 0008F1D0 48 1C 09 45 */ bl func_80253EB4 /* 80093574 0008F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80093578 0008F1D8 28 00 00 67 */ cmplwi r0, 0x67 /* 8009357C 0008F1DC 40 81 00 18 */ ble lbl_80093594 /* 80093580 0008F1E0 7F C3 F3 78 */ mr r3, r30 /* 80093584 0008F1E4 7F E4 FB 78 */ mr r4, r31 /* 80093588 0008F1E8 38 A0 00 01 */ li r5, 1 /* 8009358C 0008F1EC 38 C0 00 00 */ li r6, 0 /* 80093590 0008F1F0 48 1C 09 25 */ bl func_80253EB4 lbl_80093594: /* 80093594 0008F1F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80093598 0008F1F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009359C 0008F1FC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800935A0 0008F200 7C 08 03 A6 */ mtlr r0 /* 800935A4 0008F204 38 21 00 20 */ addi r1, r1, 0x20 /* 800935A8 0008F208 4E 80 00 20 */ blr lbl_800935AC: /* 800935AC 0008F20C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800935B0 0008F210 7C 08 02 A6 */ mflr r0 /* 800935B4 0008F214 38 A0 00 03 */ li r5, 3 /* 800935B8 0008F218 90 01 00 24 */ stw r0, 0x24(r1) /* 800935BC 0008F21C 38 C1 00 08 */ addi r6, r1, 8 /* 800935C0 0008F220 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800935C4 0008F224 7C 9F 23 78 */ mr r31, r4 /* 800935C8 0008F228 93 C1 00 18 */ stw r30, 0x18(r1) /* 800935CC 0008F22C 7C 7E 1B 78 */ mr r30, r3 /* 800935D0 0008F230 48 1C 08 BD */ bl func_80253E8C /* 800935D4 0008F234 80 01 00 08 */ lwz r0, 8(r1) /* 800935D8 0008F238 2C 00 00 07 */ cmpwi r0, 7 /* 800935DC 0008F23C 41 82 00 20 */ beq lbl_800935FC /* 800935E0 0008F240 40 80 00 10 */ bge lbl_800935F0 /* 800935E4 0008F244 2C 00 00 05 */ cmpwi r0, 5 /* 800935E8 0008F248 41 82 00 44 */ beq lbl_8009362C /* 800935EC 0008F24C 48 00 00 54 */ b lbl_80093640 lbl_800935F0: /* 800935F0 0008F250 2C 00 00 09 */ cmpwi r0, 9 /* 800935F4 0008F254 40 80 00 4C */ bge lbl_80093640 /* 800935F8 0008F258 48 00 00 34 */ b lbl_8009362C lbl_800935FC: /* 800935FC 0008F25C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80093600 0008F260 28 00 00 67 */ cmplwi r0, 0x67 /* 80093604 0008F264 40 80 00 3C */ bge lbl_80093640 /* 80093608 0008F268 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 8009360C 0008F26C 28 00 00 02 */ cmplwi r0, 2 /* 80093610 0008F270 40 82 00 30 */ bne lbl_80093640 /* 80093614 0008F274 7F C3 F3 78 */ mr r3, r30 /* 80093618 0008F278 7F E4 FB 78 */ mr r4, r31 /* 8009361C 0008F27C 38 A0 00 02 */ li r5, 2 /* 80093620 0008F280 38 C0 00 00 */ li r6, 0 /* 80093624 0008F284 48 1C 08 91 */ bl func_80253EB4 /* 80093628 0008F288 48 00 00 18 */ b lbl_80093640 lbl_8009362C: /* 8009362C 0008F28C 7F C3 F3 78 */ mr r3, r30 /* 80093630 0008F290 7F E4 FB 78 */ mr r4, r31 /* 80093634 0008F294 38 A0 00 01 */ li r5, 1 /* 80093638 0008F298 38 C0 00 00 */ li r6, 0 /* 8009363C 0008F29C 48 1C 08 79 */ bl func_80253EB4 lbl_80093640: /* 80093640 0008F2A0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80093644 0008F2A4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80093648 0008F2A8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009364C 0008F2AC 7C 08 03 A6 */ mtlr r0 /* 80093650 0008F2B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80093654 0008F2B4 4E 80 00 20 */ blr lbl_80093658: /* 80093658 0008F2B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009365C 0008F2BC 7C 08 02 A6 */ mflr r0 /* 80093660 0008F2C0 38 A0 00 03 */ li r5, 3 /* 80093664 0008F2C4 90 01 00 24 */ stw r0, 0x24(r1) /* 80093668 0008F2C8 38 C1 00 08 */ addi r6, r1, 8 /* 8009366C 0008F2CC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80093670 0008F2D0 3B E0 00 00 */ li r31, 0 /* 80093674 0008F2D4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80093678 0008F2D8 7C 9E 23 78 */ mr r30, r4 /* 8009367C 0008F2DC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80093680 0008F2E0 7C 7D 1B 78 */ mr r29, r3 /* 80093684 0008F2E4 48 1C 08 09 */ bl func_80253E8C /* 80093688 0008F2E8 80 61 00 08 */ lwz r3, 8(r1) /* 8009368C 0008F2EC 38 03 FF F1 */ addi r0, r3, -15 /* 80093690 0008F2F0 28 00 00 30 */ cmplwi r0, 0x30 /* 80093694 0008F2F4 41 81 00 F4 */ bgt lbl_80093788 /* 80093698 0008F2F8 3C 60 80 41 */ lis r3, lbl_8040DFE8@ha /* 8009369C 0008F2FC 54 00 10 3A */ slwi r0, r0, 2 /* 800936A0 0008F300 38 63 DF E8 */ addi r3, r3, lbl_8040DFE8@l /* 800936A4 0008F304 7C 63 00 2E */ lwzx r3, r3, r0 /* 800936A8 0008F308 7C 69 03 A6 */ mtctr r3 /* 800936AC 0008F30C 4E 80 04 20 */ bctr /* 800936B0 0008F310 3B E0 2A 72 */ li r31, 0x2a72 /* 800936B4 0008F314 48 00 00 D4 */ b lbl_80093788 /* 800936B8 0008F318 3B E0 2A 73 */ li r31, 0x2a73 /* 800936BC 0008F31C 48 00 00 CC */ b lbl_80093788 /* 800936C0 0008F320 3B E0 2A 74 */ li r31, 0x2a74 /* 800936C4 0008F324 48 00 00 C4 */ b lbl_80093788 /* 800936C8 0008F328 3B E0 2A 75 */ li r31, 0x2a75 /* 800936CC 0008F32C 48 00 00 BC */ b lbl_80093788 /* 800936D0 0008F330 3B E0 2A 76 */ li r31, 0x2a76 /* 800936D4 0008F334 48 00 00 B4 */ b lbl_80093788 /* 800936D8 0008F338 3B E0 2A 77 */ li r31, 0x2a77 /* 800936DC 0008F33C 48 00 00 AC */ b lbl_80093788 /* 800936E0 0008F340 3B E0 2A 78 */ li r31, 0x2a78 /* 800936E4 0008F344 48 00 00 A4 */ b lbl_80093788 /* 800936E8 0008F348 3B E0 2A 79 */ li r31, 0x2a79 /* 800936EC 0008F34C 48 00 00 9C */ b lbl_80093788 /* 800936F0 0008F350 3B E0 2A 7A */ li r31, 0x2a7a /* 800936F4 0008F354 48 00 00 94 */ b lbl_80093788 /* 800936F8 0008F358 3B E0 2A 7B */ li r31, 0x2a7b /* 800936FC 0008F35C 48 00 00 8C */ b lbl_80093788 /* 80093700 0008F360 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80093704 0008F364 28 00 00 0A */ cmplwi r0, 0xa /* 80093708 0008F368 41 81 00 80 */ bgt lbl_80093788 /* 8009370C 0008F36C 3C 60 80 41 */ lis r3, lbl_8040DFBC@ha /* 80093710 0008F370 54 00 10 3A */ slwi r0, r0, 2 /* 80093714 0008F374 38 63 DF BC */ addi r3, r3, lbl_8040DFBC@l /* 80093718 0008F378 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009371C 0008F37C 7C 69 03 A6 */ mtctr r3 /* 80093720 0008F380 4E 80 04 20 */ bctr /* 80093724 0008F384 3B E0 2A 7E */ li r31, 0x2a7e /* 80093728 0008F388 48 00 00 60 */ b lbl_80093788 /* 8009372C 0008F38C 3B E0 2A 7F */ li r31, 0x2a7f /* 80093730 0008F390 48 00 00 58 */ b lbl_80093788 /* 80093734 0008F394 3B E0 2A 80 */ li r31, 0x2a80 /* 80093738 0008F398 48 00 00 50 */ b lbl_80093788 /* 8009373C 0008F39C 3B E0 2A 81 */ li r31, 0x2a81 /* 80093740 0008F3A0 48 00 00 48 */ b lbl_80093788 /* 80093744 0008F3A4 3B E0 2A 82 */ li r31, 0x2a82 /* 80093748 0008F3A8 48 00 00 40 */ b lbl_80093788 /* 8009374C 0008F3AC 3B E0 2A 83 */ li r31, 0x2a83 /* 80093750 0008F3B0 48 00 00 38 */ b lbl_80093788 /* 80093754 0008F3B4 3B E0 2A 84 */ li r31, 0x2a84 /* 80093758 0008F3B8 48 00 00 30 */ b lbl_80093788 /* 8009375C 0008F3BC 3B E0 2A 85 */ li r31, 0x2a85 /* 80093760 0008F3C0 48 00 00 28 */ b lbl_80093788 /* 80093764 0008F3C4 3B E0 2A 86 */ li r31, 0x2a86 /* 80093768 0008F3C8 48 00 00 20 */ b lbl_80093788 /* 8009376C 0008F3CC 3B E0 2A 87 */ li r31, 0x2a87 /* 80093770 0008F3D0 48 00 00 18 */ b lbl_80093788 /* 80093774 0008F3D4 7F A3 EB 78 */ mr r3, r29 /* 80093778 0008F3D8 7F C4 F3 78 */ mr r4, r30 /* 8009377C 0008F3DC 38 A0 00 01 */ li r5, 1 /* 80093780 0008F3E0 38 C0 00 00 */ li r6, 0 /* 80093784 0008F3E4 48 1C 07 31 */ bl func_80253EB4 lbl_80093788: /* 80093788 0008F3E8 2C 1F 00 00 */ cmpwi r31, 0 /* 8009378C 0008F3EC 41 82 00 18 */ beq lbl_800937A4 /* 80093790 0008F3F0 7F A3 EB 78 */ mr r3, r29 /* 80093794 0008F3F4 7F C4 F3 78 */ mr r4, r30 /* 80093798 0008F3F8 7F E6 FB 78 */ mr r6, r31 /* 8009379C 0008F3FC 38 A0 00 02 */ li r5, 2 /* 800937A0 0008F400 48 1C 07 15 */ bl func_80253EB4 lbl_800937A4: /* 800937A4 0008F404 80 01 00 24 */ lwz r0, 0x24(r1) /* 800937A8 0008F408 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800937AC 0008F40C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800937B0 0008F410 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800937B4 0008F414 7C 08 03 A6 */ mtlr r0 /* 800937B8 0008F418 38 21 00 20 */ addi r1, r1, 0x20 /* 800937BC 0008F41C 4E 80 00 20 */ blr lbl_800937C0: /* 800937C0 0008F420 94 21 FE E0 */ stwu r1, -0x120(r1) /* 800937C4 0008F424 7C 08 02 A6 */ mflr r0 /* 800937C8 0008F428 C0 22 87 BC */ lfs f1, lbl_80640DBC-_SDA2_BASE_(r2) /* 800937CC 0008F42C 38 A0 00 03 */ li r5, 3 /* 800937D0 0008F430 90 01 01 24 */ stw r0, 0x124(r1) /* 800937D4 0008F434 38 C1 00 08 */ addi r6, r1, 8 /* 800937D8 0008F438 C0 02 87 C0 */ lfs f0, lbl_80640DC0-_SDA2_BASE_(r2) /* 800937DC 0008F43C 93 E1 01 1C */ stw r31, 0x11c(r1) /* 800937E0 0008F440 7C 9F 23 78 */ mr r31, r4 /* 800937E4 0008F444 93 C1 01 18 */ stw r30, 0x118(r1) /* 800937E8 0008F448 7C 7E 1B 78 */ mr r30, r3 /* 800937EC 0008F44C D0 21 00 F4 */ stfs f1, 0xf4(r1) /* 800937F0 0008F450 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800937F4 0008F454 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800937F8 0008F458 D0 21 00 68 */ stfs f1, 0x68(r1) /* 800937FC 0008F45C D0 01 00 84 */ stfs f0, 0x84(r1) /* 80093800 0008F460 D0 01 00 98 */ stfs f0, 0x98(r1) /* 80093804 0008F464 D0 01 00 CC */ stfs f0, 0xcc(r1) /* 80093808 0008F468 D0 01 00 E0 */ stfs f0, 0xe0(r1) /* 8009380C 0008F46C 48 1C 06 81 */ bl func_80253E8C /* 80093810 0008F470 80 61 00 08 */ lwz r3, 8(r1) /* 80093814 0008F474 38 03 FF F9 */ addi r0, r3, -7 /* 80093818 0008F478 28 00 00 69 */ cmplwi r0, 0x69 /* 8009381C 0008F47C 41 81 06 C0 */ bgt lbl_80093EDC /* 80093820 0008F480 3C 60 80 41 */ lis r3, lbl_8040E0AC@ha /* 80093824 0008F484 54 00 10 3A */ slwi r0, r0, 2 /* 80093828 0008F488 38 63 E0 AC */ addi r3, r3, lbl_8040E0AC@l /* 8009382C 0008F48C 7C 63 00 2E */ lwzx r3, r3, r0 /* 80093830 0008F490 7C 69 03 A6 */ mtctr r3 /* 80093834 0008F494 4E 80 04 20 */ bctr /* 80093838 0008F498 7F C3 F3 78 */ mr r3, r30 /* 8009383C 0008F49C 7F E4 FB 78 */ mr r4, r31 /* 80093840 0008F4A0 38 A0 00 01 */ li r5, 1 /* 80093844 0008F4A4 38 C0 00 01 */ li r6, 1 /* 80093848 0008F4A8 38 E0 00 1E */ li r7, 0x1e /* 8009384C 0008F4AC 39 00 00 28 */ li r8, 0x28 /* 80093850 0008F4B0 48 00 14 95 */ bl func_80094CE4 /* 80093854 0008F4B4 48 00 06 88 */ b lbl_80093EDC /* 80093858 0008F4B8 7F C3 F3 78 */ mr r3, r30 /* 8009385C 0008F4BC 7F E4 FB 78 */ mr r4, r31 /* 80093860 0008F4C0 38 A0 00 01 */ li r5, 1 /* 80093864 0008F4C4 38 C0 00 02 */ li r6, 2 /* 80093868 0008F4C8 38 E0 00 1F */ li r7, 0x1f /* 8009386C 0008F4CC 39 00 00 29 */ li r8, 0x29 /* 80093870 0008F4D0 48 00 14 75 */ bl func_80094CE4 /* 80093874 0008F4D4 48 00 06 68 */ b lbl_80093EDC /* 80093878 0008F4D8 7F C3 F3 78 */ mr r3, r30 /* 8009387C 0008F4DC 7F E4 FB 78 */ mr r4, r31 /* 80093880 0008F4E0 38 A0 00 01 */ li r5, 1 /* 80093884 0008F4E4 38 C0 00 03 */ li r6, 3 /* 80093888 0008F4E8 38 E0 00 20 */ li r7, 0x20 /* 8009388C 0008F4EC 39 00 00 2A */ li r8, 0x2a /* 80093890 0008F4F0 48 00 14 55 */ bl func_80094CE4 /* 80093894 0008F4F4 48 00 06 48 */ b lbl_80093EDC /* 80093898 0008F4F8 7F C3 F3 78 */ mr r3, r30 /* 8009389C 0008F4FC 7F E4 FB 78 */ mr r4, r31 /* 800938A0 0008F500 38 A0 00 01 */ li r5, 1 /* 800938A4 0008F504 38 C0 00 04 */ li r6, 4 /* 800938A8 0008F508 38 E0 00 21 */ li r7, 0x21 /* 800938AC 0008F50C 39 00 00 2B */ li r8, 0x2b /* 800938B0 0008F510 48 00 14 35 */ bl func_80094CE4 /* 800938B4 0008F514 48 00 06 28 */ b lbl_80093EDC /* 800938B8 0008F518 7F C3 F3 78 */ mr r3, r30 /* 800938BC 0008F51C 7F E4 FB 78 */ mr r4, r31 /* 800938C0 0008F520 38 A0 00 01 */ li r5, 1 /* 800938C4 0008F524 38 C0 00 05 */ li r6, 5 /* 800938C8 0008F528 38 E0 00 22 */ li r7, 0x22 /* 800938CC 0008F52C 39 00 00 2C */ li r8, 0x2c /* 800938D0 0008F530 48 00 14 15 */ bl func_80094CE4 /* 800938D4 0008F534 48 00 06 08 */ b lbl_80093EDC /* 800938D8 0008F538 7F C3 F3 78 */ mr r3, r30 /* 800938DC 0008F53C 7F E4 FB 78 */ mr r4, r31 /* 800938E0 0008F540 38 A0 00 01 */ li r5, 1 /* 800938E4 0008F544 38 C0 00 01 */ li r6, 1 /* 800938E8 0008F548 38 E0 00 28 */ li r7, 0x28 /* 800938EC 0008F54C 39 00 00 1E */ li r8, 0x1e /* 800938F0 0008F550 48 00 13 F5 */ bl func_80094CE4 /* 800938F4 0008F554 48 00 05 E8 */ b lbl_80093EDC /* 800938F8 0008F558 7F C3 F3 78 */ mr r3, r30 /* 800938FC 0008F55C 7F E4 FB 78 */ mr r4, r31 /* 80093900 0008F560 38 A0 00 00 */ li r5, 0 /* 80093904 0008F564 38 C0 00 04 */ li r6, 4 /* 80093908 0008F568 38 E0 00 3E */ li r7, 0x3e /* 8009390C 0008F56C 39 00 00 3F */ li r8, 0x3f /* 80093910 0008F570 48 00 13 D5 */ bl func_80094CE4 /* 80093914 0008F574 48 00 05 C8 */ b lbl_80093EDC /* 80093918 0008F578 7F C3 F3 78 */ mr r3, r30 /* 8009391C 0008F57C 7F E4 FB 78 */ mr r4, r31 /* 80093920 0008F580 38 A0 00 00 */ li r5, 0 /* 80093924 0008F584 38 C0 00 05 */ li r6, 5 /* 80093928 0008F588 38 E0 00 42 */ li r7, 0x42 /* 8009392C 0008F58C 39 00 00 43 */ li r8, 0x43 /* 80093930 0008F590 48 00 13 B5 */ bl func_80094CE4 /* 80093934 0008F594 48 00 05 A8 */ b lbl_80093EDC /* 80093938 0008F598 7F C3 F3 78 */ mr r3, r30 /* 8009393C 0008F59C 7F E4 FB 78 */ mr r4, r31 /* 80093940 0008F5A0 38 A0 00 00 */ li r5, 0 /* 80093944 0008F5A4 38 C0 00 03 */ li r6, 3 /* 80093948 0008F5A8 38 E0 00 3A */ li r7, 0x3a /* 8009394C 0008F5AC 39 00 00 3B */ li r8, 0x3b /* 80093950 0008F5B0 48 00 13 95 */ bl func_80094CE4 /* 80093954 0008F5B4 48 00 05 88 */ b lbl_80093EDC /* 80093958 0008F5B8 7F C3 F3 78 */ mr r3, r30 /* 8009395C 0008F5BC 7F E4 FB 78 */ mr r4, r31 /* 80093960 0008F5C0 38 A0 00 00 */ li r5, 0 /* 80093964 0008F5C4 38 C0 00 02 */ li r6, 2 /* 80093968 0008F5C8 38 E0 00 36 */ li r7, 0x36 /* 8009396C 0008F5CC 39 00 00 37 */ li r8, 0x37 /* 80093970 0008F5D0 48 00 13 75 */ bl func_80094CE4 /* 80093974 0008F5D4 48 00 05 68 */ b lbl_80093EDC /* 80093978 0008F5D8 7F C3 F3 78 */ mr r3, r30 /* 8009397C 0008F5DC 7F E4 FB 78 */ mr r4, r31 /* 80093980 0008F5E0 38 A0 00 01 */ li r5, 1 /* 80093984 0008F5E4 38 C0 00 02 */ li r6, 2 /* 80093988 0008F5E8 38 E0 00 29 */ li r7, 0x29 /* 8009398C 0008F5EC 39 00 00 1F */ li r8, 0x1f /* 80093990 0008F5F0 48 00 13 55 */ bl func_80094CE4 /* 80093994 0008F5F4 48 00 05 48 */ b lbl_80093EDC /* 80093998 0008F5F8 7F C3 F3 78 */ mr r3, r30 /* 8009399C 0008F5FC 7F E4 FB 78 */ mr r4, r31 /* 800939A0 0008F600 38 A0 00 00 */ li r5, 0 /* 800939A4 0008F604 38 C0 00 04 */ li r6, 4 /* 800939A8 0008F608 38 E0 00 3F */ li r7, 0x3f /* 800939AC 0008F60C 39 00 00 3E */ li r8, 0x3e /* 800939B0 0008F610 48 00 13 35 */ bl func_80094CE4 /* 800939B4 0008F614 48 00 05 28 */ b lbl_80093EDC /* 800939B8 0008F618 7F C3 F3 78 */ mr r3, r30 /* 800939BC 0008F61C 7F E4 FB 78 */ mr r4, r31 /* 800939C0 0008F620 38 A0 00 00 */ li r5, 0 /* 800939C4 0008F624 38 C0 00 01 */ li r6, 1 /* 800939C8 0008F628 38 E0 00 32 */ li r7, 0x32 /* 800939CC 0008F62C 39 00 00 33 */ li r8, 0x33 /* 800939D0 0008F630 48 00 13 15 */ bl func_80094CE4 /* 800939D4 0008F634 48 00 05 08 */ b lbl_80093EDC /* 800939D8 0008F638 7F C3 F3 78 */ mr r3, r30 /* 800939DC 0008F63C 7F E4 FB 78 */ mr r4, r31 /* 800939E0 0008F640 38 A0 00 00 */ li r5, 0 /* 800939E4 0008F644 38 C0 00 05 */ li r6, 5 /* 800939E8 0008F648 38 E0 00 44 */ li r7, 0x44 /* 800939EC 0008F64C 39 00 00 45 */ li r8, 0x45 /* 800939F0 0008F650 48 00 12 F5 */ bl func_80094CE4 /* 800939F4 0008F654 48 00 04 E8 */ b lbl_80093EDC /* 800939F8 0008F658 7F C3 F3 78 */ mr r3, r30 /* 800939FC 0008F65C 7F E4 FB 78 */ mr r4, r31 /* 80093A00 0008F660 38 A0 00 00 */ li r5, 0 /* 80093A04 0008F664 38 C0 00 03 */ li r6, 3 /* 80093A08 0008F668 38 E0 00 3C */ li r7, 0x3c /* 80093A0C 0008F66C 39 00 00 3D */ li r8, 0x3d /* 80093A10 0008F670 48 00 12 D5 */ bl func_80094CE4 /* 80093A14 0008F674 48 00 04 C8 */ b lbl_80093EDC /* 80093A18 0008F678 7F C3 F3 78 */ mr r3, r30 /* 80093A1C 0008F67C 7F E4 FB 78 */ mr r4, r31 /* 80093A20 0008F680 38 A0 00 01 */ li r5, 1 /* 80093A24 0008F684 38 C0 00 03 */ li r6, 3 /* 80093A28 0008F688 38 E0 00 2A */ li r7, 0x2a /* 80093A2C 0008F68C 39 00 00 20 */ li r8, 0x20 /* 80093A30 0008F690 48 00 12 B5 */ bl func_80094CE4 /* 80093A34 0008F694 48 00 04 A8 */ b lbl_80093EDC /* 80093A38 0008F698 7F C3 F3 78 */ mr r3, r30 /* 80093A3C 0008F69C 7F E4 FB 78 */ mr r4, r31 /* 80093A40 0008F6A0 38 A0 00 00 */ li r5, 0 /* 80093A44 0008F6A4 38 C0 00 05 */ li r6, 5 /* 80093A48 0008F6A8 38 E0 00 43 */ li r7, 0x43 /* 80093A4C 0008F6AC 39 00 00 42 */ li r8, 0x42 /* 80093A50 0008F6B0 48 00 12 95 */ bl func_80094CE4 /* 80093A54 0008F6B4 48 00 04 88 */ b lbl_80093EDC /* 80093A58 0008F6B8 7F C3 F3 78 */ mr r3, r30 /* 80093A5C 0008F6BC 7F E4 FB 78 */ mr r4, r31 /* 80093A60 0008F6C0 38 A0 00 00 */ li r5, 0 /* 80093A64 0008F6C4 38 C0 00 01 */ li r6, 1 /* 80093A68 0008F6C8 38 E0 00 33 */ li r7, 0x33 /* 80093A6C 0008F6CC 39 00 00 32 */ li r8, 0x32 /* 80093A70 0008F6D0 48 00 12 75 */ bl func_80094CE4 /* 80093A74 0008F6D4 48 00 04 68 */ b lbl_80093EDC /* 80093A78 0008F6D8 7F C3 F3 78 */ mr r3, r30 /* 80093A7C 0008F6DC 7F E4 FB 78 */ mr r4, r31 /* 80093A80 0008F6E0 38 A0 00 00 */ li r5, 0 /* 80093A84 0008F6E4 38 C0 00 02 */ li r6, 2 /* 80093A88 0008F6E8 38 E0 00 38 */ li r7, 0x38 /* 80093A8C 0008F6EC 39 00 00 39 */ li r8, 0x39 /* 80093A90 0008F6F0 48 00 12 55 */ bl func_80094CE4 /* 80093A94 0008F6F4 48 00 04 48 */ b lbl_80093EDC /* 80093A98 0008F6F8 7F C3 F3 78 */ mr r3, r30 /* 80093A9C 0008F6FC 7F E4 FB 78 */ mr r4, r31 /* 80093AA0 0008F700 38 A0 00 00 */ li r5, 0 /* 80093AA4 0008F704 38 C0 00 04 */ li r6, 4 /* 80093AA8 0008F708 38 E0 00 40 */ li r7, 0x40 /* 80093AAC 0008F70C 39 00 00 41 */ li r8, 0x41 /* 80093AB0 0008F710 48 00 12 35 */ bl func_80094CE4 /* 80093AB4 0008F714 48 00 04 28 */ b lbl_80093EDC /* 80093AB8 0008F718 7F C3 F3 78 */ mr r3, r30 /* 80093ABC 0008F71C 7F E4 FB 78 */ mr r4, r31 /* 80093AC0 0008F720 38 A0 00 01 */ li r5, 1 /* 80093AC4 0008F724 38 C0 00 04 */ li r6, 4 /* 80093AC8 0008F728 38 E0 00 2B */ li r7, 0x2b /* 80093ACC 0008F72C 39 00 00 21 */ li r8, 0x21 /* 80093AD0 0008F730 48 00 12 15 */ bl func_80094CE4 /* 80093AD4 0008F734 48 00 04 08 */ b lbl_80093EDC /* 80093AD8 0008F738 7F C3 F3 78 */ mr r3, r30 /* 80093ADC 0008F73C 7F E4 FB 78 */ mr r4, r31 /* 80093AE0 0008F740 38 A0 00 00 */ li r5, 0 /* 80093AE4 0008F744 38 C0 00 03 */ li r6, 3 /* 80093AE8 0008F748 38 E0 00 3B */ li r7, 0x3b /* 80093AEC 0008F74C 39 00 00 3A */ li r8, 0x3a /* 80093AF0 0008F750 48 00 11 F5 */ bl func_80094CE4 /* 80093AF4 0008F754 48 00 03 E8 */ b lbl_80093EDC /* 80093AF8 0008F758 7F C3 F3 78 */ mr r3, r30 /* 80093AFC 0008F75C 7F E4 FB 78 */ mr r4, r31 /* 80093B00 0008F760 38 A0 00 00 */ li r5, 0 /* 80093B04 0008F764 38 C0 00 05 */ li r6, 5 /* 80093B08 0008F768 38 E0 00 45 */ li r7, 0x45 /* 80093B0C 0008F76C 39 00 00 44 */ li r8, 0x44 /* 80093B10 0008F770 48 00 11 D5 */ bl func_80094CE4 /* 80093B14 0008F774 48 00 03 C8 */ b lbl_80093EDC /* 80093B18 0008F778 7F C3 F3 78 */ mr r3, r30 /* 80093B1C 0008F77C 7F E4 FB 78 */ mr r4, r31 /* 80093B20 0008F780 38 A0 00 00 */ li r5, 0 /* 80093B24 0008F784 38 C0 00 02 */ li r6, 2 /* 80093B28 0008F788 38 E0 00 39 */ li r7, 0x39 /* 80093B2C 0008F78C 39 00 00 38 */ li r8, 0x38 /* 80093B30 0008F790 48 00 11 B5 */ bl func_80094CE4 /* 80093B34 0008F794 48 00 03 A8 */ b lbl_80093EDC /* 80093B38 0008F798 7F C3 F3 78 */ mr r3, r30 /* 80093B3C 0008F79C 7F E4 FB 78 */ mr r4, r31 /* 80093B40 0008F7A0 38 A0 00 00 */ li r5, 0 /* 80093B44 0008F7A4 38 C0 00 01 */ li r6, 1 /* 80093B48 0008F7A8 38 E0 00 34 */ li r7, 0x34 /* 80093B4C 0008F7AC 39 00 00 35 */ li r8, 0x35 /* 80093B50 0008F7B0 48 00 11 95 */ bl func_80094CE4 /* 80093B54 0008F7B4 48 00 03 88 */ b lbl_80093EDC /* 80093B58 0008F7B8 7F C3 F3 78 */ mr r3, r30 /* 80093B5C 0008F7BC 7F E4 FB 78 */ mr r4, r31 /* 80093B60 0008F7C0 38 A0 00 01 */ li r5, 1 /* 80093B64 0008F7C4 38 C0 00 05 */ li r6, 5 /* 80093B68 0008F7C8 38 E0 00 2C */ li r7, 0x2c /* 80093B6C 0008F7CC 39 00 00 22 */ li r8, 0x22 /* 80093B70 0008F7D0 48 00 11 75 */ bl func_80094CE4 /* 80093B74 0008F7D4 48 00 03 68 */ b lbl_80093EDC /* 80093B78 0008F7D8 7F C3 F3 78 */ mr r3, r30 /* 80093B7C 0008F7DC 7F E4 FB 78 */ mr r4, r31 /* 80093B80 0008F7E0 38 A0 00 00 */ li r5, 0 /* 80093B84 0008F7E4 38 C0 00 02 */ li r6, 2 /* 80093B88 0008F7E8 38 E0 00 37 */ li r7, 0x37 /* 80093B8C 0008F7EC 39 00 00 36 */ li r8, 0x36 /* 80093B90 0008F7F0 48 00 11 55 */ bl func_80094CE4 /* 80093B94 0008F7F4 48 00 03 48 */ b lbl_80093EDC /* 80093B98 0008F7F8 7F C3 F3 78 */ mr r3, r30 /* 80093B9C 0008F7FC 7F E4 FB 78 */ mr r4, r31 /* 80093BA0 0008F800 38 A0 00 00 */ li r5, 0 /* 80093BA4 0008F804 38 C0 00 03 */ li r6, 3 /* 80093BA8 0008F808 38 E0 00 3D */ li r7, 0x3d /* 80093BAC 0008F80C 39 00 00 3C */ li r8, 0x3c /* 80093BB0 0008F810 48 00 11 35 */ bl func_80094CE4 /* 80093BB4 0008F814 48 00 03 28 */ b lbl_80093EDC /* 80093BB8 0008F818 7F C3 F3 78 */ mr r3, r30 /* 80093BBC 0008F81C 7F E4 FB 78 */ mr r4, r31 /* 80093BC0 0008F820 38 A0 00 00 */ li r5, 0 /* 80093BC4 0008F824 38 C0 00 04 */ li r6, 4 /* 80093BC8 0008F828 38 E0 00 41 */ li r7, 0x41 /* 80093BCC 0008F82C 39 00 00 40 */ li r8, 0x40 /* 80093BD0 0008F830 48 00 11 15 */ bl func_80094CE4 /* 80093BD4 0008F834 48 00 03 08 */ b lbl_80093EDC /* 80093BD8 0008F838 7F C3 F3 78 */ mr r3, r30 /* 80093BDC 0008F83C 7F E4 FB 78 */ mr r4, r31 /* 80093BE0 0008F840 38 A0 00 00 */ li r5, 0 /* 80093BE4 0008F844 38 C0 00 01 */ li r6, 1 /* 80093BE8 0008F848 38 E0 00 35 */ li r7, 0x35 /* 80093BEC 0008F84C 39 00 00 34 */ li r8, 0x34 /* 80093BF0 0008F850 48 00 10 F5 */ bl func_80094CE4 /* 80093BF4 0008F854 48 00 02 E8 */ b lbl_80093EDC /* 80093BF8 0008F858 7F C3 F3 78 */ mr r3, r30 /* 80093BFC 0008F85C 7F E4 FB 78 */ mr r4, r31 /* 80093C00 0008F860 38 A0 00 02 */ li r5, 2 /* 80093C04 0008F864 38 C0 2A C1 */ li r6, 0x2ac1 /* 80093C08 0008F868 48 1C 02 AD */ bl func_80253EB4 /* 80093C0C 0008F86C 48 00 02 D0 */ b lbl_80093EDC /* 80093C10 0008F870 38 60 00 00 */ li r3, 0 /* 80093C14 0008F874 4B FE F0 8D */ bl func_80082CA0 /* 80093C18 0008F878 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093C1C 0008F87C 7F C3 F3 78 */ mr r3, r30 /* 80093C20 0008F880 7F E4 FB 78 */ mr r4, r31 /* 80093C24 0008F884 38 A0 00 18 */ li r5, 0x18 /* 80093C28 0008F888 38 C0 2A BA */ li r6, 0x2aba /* 80093C2C 0008F88C 48 00 02 C9 */ bl func_80093EF4 /* 80093C30 0008F890 48 00 02 AC */ b lbl_80093EDC /* 80093C34 0008F894 38 60 00 01 */ li r3, 1 /* 80093C38 0008F898 4B FE F0 69 */ bl func_80082CA0 /* 80093C3C 0008F89C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093C40 0008F8A0 7F C3 F3 78 */ mr r3, r30 /* 80093C44 0008F8A4 7F E4 FB 78 */ mr r4, r31 /* 80093C48 0008F8A8 38 A0 00 17 */ li r5, 0x17 /* 80093C4C 0008F8AC 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093C50 0008F8B0 48 00 02 A5 */ bl func_80093EF4 /* 80093C54 0008F8B4 48 00 02 88 */ b lbl_80093EDC /* 80093C58 0008F8B8 38 60 00 02 */ li r3, 2 /* 80093C5C 0008F8BC 4B FE F0 45 */ bl func_80082CA0 /* 80093C60 0008F8C0 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093C64 0008F8C4 7F C3 F3 78 */ mr r3, r30 /* 80093C68 0008F8C8 7F E4 FB 78 */ mr r4, r31 /* 80093C6C 0008F8CC 38 A0 00 17 */ li r5, 0x17 /* 80093C70 0008F8D0 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093C74 0008F8D4 48 00 02 81 */ bl func_80093EF4 /* 80093C78 0008F8D8 48 00 02 64 */ b lbl_80093EDC /* 80093C7C 0008F8DC 38 60 00 03 */ li r3, 3 /* 80093C80 0008F8E0 4B FE F0 21 */ bl func_80082CA0 /* 80093C84 0008F8E4 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093C88 0008F8E8 7F C3 F3 78 */ mr r3, r30 /* 80093C8C 0008F8EC 7F E4 FB 78 */ mr r4, r31 /* 80093C90 0008F8F0 38 A0 00 17 */ li r5, 0x17 /* 80093C94 0008F8F4 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093C98 0008F8F8 48 00 02 5D */ bl func_80093EF4 /* 80093C9C 0008F8FC 48 00 02 40 */ b lbl_80093EDC /* 80093CA0 0008F900 38 60 00 04 */ li r3, 4 /* 80093CA4 0008F904 4B FE EF FD */ bl func_80082CA0 /* 80093CA8 0008F908 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093CAC 0008F90C 7F C3 F3 78 */ mr r3, r30 /* 80093CB0 0008F910 7F E4 FB 78 */ mr r4, r31 /* 80093CB4 0008F914 38 A0 00 17 */ li r5, 0x17 /* 80093CB8 0008F918 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093CBC 0008F91C 48 00 02 39 */ bl func_80093EF4 /* 80093CC0 0008F920 48 00 02 1C */ b lbl_80093EDC /* 80093CC4 0008F924 38 60 00 05 */ li r3, 5 /* 80093CC8 0008F928 4B FE EF D9 */ bl func_80082CA0 /* 80093CCC 0008F92C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093CD0 0008F930 7F C3 F3 78 */ mr r3, r30 /* 80093CD4 0008F934 7F E4 FB 78 */ mr r4, r31 /* 80093CD8 0008F938 38 A0 00 17 */ li r5, 0x17 /* 80093CDC 0008F93C 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093CE0 0008F940 48 00 02 15 */ bl func_80093EF4 /* 80093CE4 0008F944 48 00 01 F8 */ b lbl_80093EDC /* 80093CE8 0008F948 7F C3 F3 78 */ mr r3, r30 /* 80093CEC 0008F94C 7F E4 FB 78 */ mr r4, r31 /* 80093CF0 0008F950 38 A0 00 02 */ li r5, 2 /* 80093CF4 0008F954 38 C0 2A C4 */ li r6, 0x2ac4 /* 80093CF8 0008F958 48 1C 01 BD */ bl func_80253EB4 /* 80093CFC 0008F95C 48 00 01 E0 */ b lbl_80093EDC /* 80093D00 0008F960 38 60 00 00 */ li r3, 0 /* 80093D04 0008F964 4B FE F4 81 */ bl func_80083184 /* 80093D08 0008F968 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093D0C 0008F96C 7F C3 F3 78 */ mr r3, r30 /* 80093D10 0008F970 7F E4 FB 78 */ mr r4, r31 /* 80093D14 0008F974 38 A0 00 18 */ li r5, 0x18 /* 80093D18 0008F978 38 C0 2A BA */ li r6, 0x2aba /* 80093D1C 0008F97C 48 00 01 D9 */ bl func_80093EF4 /* 80093D20 0008F980 48 00 01 BC */ b lbl_80093EDC /* 80093D24 0008F984 38 60 00 01 */ li r3, 1 /* 80093D28 0008F988 4B FE F4 5D */ bl func_80083184 /* 80093D2C 0008F98C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093D30 0008F990 7F C3 F3 78 */ mr r3, r30 /* 80093D34 0008F994 7F E4 FB 78 */ mr r4, r31 /* 80093D38 0008F998 38 A0 00 17 */ li r5, 0x17 /* 80093D3C 0008F99C 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093D40 0008F9A0 48 00 01 B5 */ bl func_80093EF4 /* 80093D44 0008F9A4 48 00 01 98 */ b lbl_80093EDC /* 80093D48 0008F9A8 38 60 00 02 */ li r3, 2 /* 80093D4C 0008F9AC 4B FE F4 39 */ bl func_80083184 /* 80093D50 0008F9B0 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093D54 0008F9B4 7F C3 F3 78 */ mr r3, r30 /* 80093D58 0008F9B8 7F E4 FB 78 */ mr r4, r31 /* 80093D5C 0008F9BC 38 A0 00 17 */ li r5, 0x17 /* 80093D60 0008F9C0 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093D64 0008F9C4 48 00 01 91 */ bl func_80093EF4 /* 80093D68 0008F9C8 48 00 01 74 */ b lbl_80093EDC /* 80093D6C 0008F9CC 38 60 00 03 */ li r3, 3 /* 80093D70 0008F9D0 4B FE F4 15 */ bl func_80083184 /* 80093D74 0008F9D4 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093D78 0008F9D8 7F C3 F3 78 */ mr r3, r30 /* 80093D7C 0008F9DC 7F E4 FB 78 */ mr r4, r31 /* 80093D80 0008F9E0 38 A0 00 17 */ li r5, 0x17 /* 80093D84 0008F9E4 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093D88 0008F9E8 48 00 01 6D */ bl func_80093EF4 /* 80093D8C 0008F9EC 48 00 01 50 */ b lbl_80093EDC /* 80093D90 0008F9F0 38 60 00 04 */ li r3, 4 /* 80093D94 0008F9F4 4B FE F3 F1 */ bl func_80083184 /* 80093D98 0008F9F8 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093D9C 0008F9FC 7F C3 F3 78 */ mr r3, r30 /* 80093DA0 0008FA00 7F E4 FB 78 */ mr r4, r31 /* 80093DA4 0008FA04 38 A0 00 17 */ li r5, 0x17 /* 80093DA8 0008FA08 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093DAC 0008FA0C 48 00 01 49 */ bl func_80093EF4 /* 80093DB0 0008FA10 48 00 01 2C */ b lbl_80093EDC /* 80093DB4 0008FA14 38 60 00 05 */ li r3, 5 /* 80093DB8 0008FA18 4B FE F3 CD */ bl func_80083184 /* 80093DBC 0008FA1C 54 67 06 3E */ clrlwi r7, r3, 0x18 /* 80093DC0 0008FA20 7F C3 F3 78 */ mr r3, r30 /* 80093DC4 0008FA24 7F E4 FB 78 */ mr r4, r31 /* 80093DC8 0008FA28 38 A0 00 17 */ li r5, 0x17 /* 80093DCC 0008FA2C 38 C0 2A B9 */ li r6, 0x2ab9 /* 80093DD0 0008FA30 48 00 01 25 */ bl func_80093EF4 /* 80093DD4 0008FA34 48 00 01 08 */ b lbl_80093EDC /* 80093DD8 0008FA38 7F C3 F3 78 */ mr r3, r30 /* 80093DDC 0008FA3C 7F E4 FB 78 */ mr r4, r31 /* 80093DE0 0008FA40 38 A0 00 02 */ li r5, 2 /* 80093DE4 0008FA44 38 C0 2A C7 */ li r6, 0x2ac7 /* 80093DE8 0008FA48 48 1C 00 CD */ bl func_80253EB4 /* 80093DEC 0008FA4C 48 00 00 F0 */ b lbl_80093EDC /* 80093DF0 0008FA50 7F C3 F3 78 */ mr r3, r30 /* 80093DF4 0008FA54 7F E4 FB 78 */ mr r4, r31 /* 80093DF8 0008FA58 38 A0 00 02 */ li r5, 2 /* 80093DFC 0008FA5C 38 C0 2A B1 */ li r6, 0x2ab1 /* 80093E00 0008FA60 48 1C 00 B5 */ bl func_80253EB4 /* 80093E04 0008FA64 48 00 00 D8 */ b lbl_80093EDC /* 80093E08 0008FA68 7F C3 F3 78 */ mr r3, r30 /* 80093E0C 0008FA6C 7F E4 FB 78 */ mr r4, r31 /* 80093E10 0008FA70 38 A0 00 02 */ li r5, 2 /* 80093E14 0008FA74 38 C0 2A AC */ li r6, 0x2aac /* 80093E18 0008FA78 48 1C 00 9D */ bl func_80253EB4 /* 80093E1C 0008FA7C 48 00 00 C0 */ b lbl_80093EDC /* 80093E20 0008FA80 7F C3 F3 78 */ mr r3, r30 /* 80093E24 0008FA84 7F E4 FB 78 */ mr r4, r31 /* 80093E28 0008FA88 38 A0 00 02 */ li r5, 2 /* 80093E2C 0008FA8C 38 C0 2A AD */ li r6, 0x2aad /* 80093E30 0008FA90 48 1C 00 85 */ bl func_80253EB4 /* 80093E34 0008FA94 48 00 00 A8 */ b lbl_80093EDC /* 80093E38 0008FA98 7F C3 F3 78 */ mr r3, r30 /* 80093E3C 0008FA9C 7F E4 FB 78 */ mr r4, r31 /* 80093E40 0008FAA0 38 A0 00 02 */ li r5, 2 /* 80093E44 0008FAA4 38 C0 2A AE */ li r6, 0x2aae /* 80093E48 0008FAA8 48 1C 00 6D */ bl func_80253EB4 /* 80093E4C 0008FAAC 48 00 00 90 */ b lbl_80093EDC /* 80093E50 0008FAB0 7F C3 F3 78 */ mr r3, r30 /* 80093E54 0008FAB4 7F E4 FB 78 */ mr r4, r31 /* 80093E58 0008FAB8 38 A0 00 02 */ li r5, 2 /* 80093E5C 0008FABC 38 C0 2A AF */ li r6, 0x2aaf /* 80093E60 0008FAC0 48 1C 00 55 */ bl func_80253EB4 /* 80093E64 0008FAC4 48 00 00 78 */ b lbl_80093EDC /* 80093E68 0008FAC8 7F C3 F3 78 */ mr r3, r30 /* 80093E6C 0008FACC 7F E4 FB 78 */ mr r4, r31 /* 80093E70 0008FAD0 38 A0 00 02 */ li r5, 2 /* 80093E74 0008FAD4 38 C0 2A B0 */ li r6, 0x2ab0 /* 80093E78 0008FAD8 48 1C 00 3D */ bl func_80253EB4 /* 80093E7C 0008FADC 48 00 00 60 */ b lbl_80093EDC /* 80093E80 0008FAE0 C0 02 87 C4 */ lfs f0, lbl_80640DC4-_SDA2_BASE_(r2) /* 80093E84 0008FAE4 7F C3 F3 78 */ mr r3, r30 /* 80093E88 0008FAE8 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80093E8C 0008FAEC 7F E4 FB 78 */ mr r4, r31 /* 80093E90 0008FAF0 38 A0 00 02 */ li r5, 2 /* 80093E94 0008FAF4 38 C0 55 2D */ li r6, 0x552d /* 80093E98 0008FAF8 D0 07 00 04 */ stfs f0, 4(r7) /* 80093E9C 0008FAFC 48 1C 00 19 */ bl func_80253EB4 /* 80093EA0 0008FB00 48 00 00 3C */ b lbl_80093EDC /* 80093EA4 0008FB04 7F C3 F3 78 */ mr r3, r30 /* 80093EA8 0008FB08 7F E4 FB 78 */ mr r4, r31 /* 80093EAC 0008FB0C 38 A0 00 02 */ li r5, 2 /* 80093EB0 0008FB10 38 C0 55 2E */ li r6, 0x552e /* 80093EB4 0008FB14 48 1C 00 01 */ bl func_80253EB4 /* 80093EB8 0008FB18 48 00 00 24 */ b lbl_80093EDC /* 80093EBC 0008FB1C C0 02 87 C8 */ lfs f0, lbl_80640DC8-_SDA2_BASE_(r2) /* 80093EC0 0008FB20 7F C3 F3 78 */ mr r3, r30 /* 80093EC4 0008FB24 80 FF 00 24 */ lwz r7, 0x24(r31) /* 80093EC8 0008FB28 7F E4 FB 78 */ mr r4, r31 /* 80093ECC 0008FB2C 38 A0 00 02 */ li r5, 2 /* 80093ED0 0008FB30 38 C0 55 2F */ li r6, 0x552f /* 80093ED4 0008FB34 D0 07 00 04 */ stfs f0, 4(r7) /* 80093ED8 0008FB38 48 1B FF DD */ bl func_80253EB4 lbl_80093EDC: /* 80093EDC 0008FB3C 80 01 01 24 */ lwz r0, 0x124(r1) /* 80093EE0 0008FB40 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 80093EE4 0008FB44 83 C1 01 18 */ lwz r30, 0x118(r1) /* 80093EE8 0008FB48 7C 08 03 A6 */ mtlr r0 /* 80093EEC 0008FB4C 38 21 01 20 */ addi r1, r1, 0x120 /* 80093EF0 0008FB50 4E 80 00 20 */ blr .global func_80093EF4 func_80093EF4: /* 80093EF4 0008FB54 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80093EF8 0008FB58 7C 08 02 A6 */ mflr r0 /* 80093EFC 0008FB5C 90 01 00 34 */ stw r0, 0x34(r1) /* 80093F00 0008FB60 39 61 00 30 */ addi r11, r1, 0x30 /* 80093F04 0008FB64 48 13 32 21 */ bl _savegpr_26 /* 80093F08 0008FB68 81 0D 9B A0 */ lwz r8, lbl_8063EE60-_SDA_BASE_(r13) /* 80093F0C 0008FB6C 7C 7A 1B 78 */ mr r26, r3 /* 80093F10 0008FB70 7C 9B 23 78 */ mr r27, r4 /* 80093F14 0008FB74 7C BC 2B 78 */ mr r28, r5 /* 80093F18 0008FB78 38 08 00 01 */ addi r0, r8, 1 /* 80093F1C 0008FB7C 7C DD 33 78 */ mr r29, r6 /* 80093F20 0008FB80 2C 00 00 2A */ cmpwi r0, 0x2a /* 80093F24 0008FB84 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13) /* 80093F28 0008FB88 7C FE 3B 78 */ mr r30, r7 /* 80093F2C 0008FB8C 40 82 00 0C */ bne lbl_80093F38 /* 80093F30 0008FB90 38 00 00 00 */ li r0, 0 /* 80093F34 0008FB94 90 0D 9B A0 */ stw r0, lbl_8063EE60-_SDA_BASE_(r13) lbl_80093F38: /* 80093F38 0008FB98 7F 43 D3 78 */ mr r3, r26 /* 80093F3C 0008FB9C 7F 64 DB 78 */ mr r4, r27 /* 80093F40 0008FBA0 38 C1 00 08 */ addi r6, r1, 8 /* 80093F44 0008FBA4 38 A0 00 05 */ li r5, 5 /* 80093F48 0008FBA8 48 1B FF 45 */ bl func_80253E8C /* 80093F4C 0008FBAC 80 0D 9B A0 */ lwz r0, lbl_8063EE60-_SDA_BASE_(r13) /* 80093F50 0008FBB0 3C A0 80 48 */ lis r5, lbl_8047B7A8@ha /* 80093F54 0008FBB4 38 A5 B7 A8 */ addi r5, r5, lbl_8047B7A8@l /* 80093F58 0008FBB8 83 E1 00 08 */ lwz r31, 8(r1) /* 80093F5C 0008FBBC 1C 00 00 14 */ mulli r0, r0, 0x14 /* 80093F60 0008FBC0 7F 83 E3 78 */ mr r3, r28 /* 80093F64 0008FBC4 7F C4 F3 78 */ mr r4, r30 /* 80093F68 0008FBC8 7C 05 02 14 */ add r0, r5, r0 /* 80093F6C 0008FBCC 90 1F 00 00 */ stw r0, 0(r31) /* 80093F70 0008FBD0 48 0C 83 99 */ bl func_8015C308 /* 80093F74 0008FBD4 80 9F 00 00 */ lwz r4, 0(r31) /* 80093F78 0008FBD8 7F A3 EB 78 */ mr r3, r29 /* 80093F7C 0008FBDC 48 1B C4 5D */ bl func_802503D8 /* 80093F80 0008FBE0 88 BB 00 02 */ lbz r5, 2(r27) /* 80093F84 0008FBE4 38 00 00 84 */ li r0, 0x84 /* 80093F88 0008FBE8 7F 43 D3 78 */ mr r3, r26 /* 80093F8C 0008FBEC 7F 64 DB 78 */ mr r4, r27 /* 80093F90 0008FBF0 98 BF 00 04 */ stb r5, 4(r31) /* 80093F94 0008FBF4 38 A0 00 02 */ li r5, 2 /* 80093F98 0008FBF8 38 C0 FF FE */ li r6, -2 /* 80093F9C 0008FBFC 88 FB 00 03 */ lbz r7, 3(r27) /* 80093FA0 0008FC00 98 FF 00 05 */ stb r7, 5(r31) /* 80093FA4 0008FC04 88 FB 00 04 */ lbz r7, 4(r27) /* 80093FA8 0008FC08 98 FF 00 06 */ stb r7, 6(r31) /* 80093FAC 0008FC0C 88 FB 00 05 */ lbz r7, 5(r27) /* 80093FB0 0008FC10 98 FF 00 07 */ stb r7, 7(r31) /* 80093FB4 0008FC14 98 1F 00 09 */ stb r0, 9(r31) /* 80093FB8 0008FC18 48 1B FE FD */ bl func_80253EB4 /* 80093FBC 0008FC1C 39 61 00 30 */ addi r11, r1, 0x30 /* 80093FC0 0008FC20 48 13 31 B1 */ bl _restgpr_26 /* 80093FC4 0008FC24 80 01 00 34 */ lwz r0, 0x34(r1) /* 80093FC8 0008FC28 7C 08 03 A6 */ mtlr r0 /* 80093FCC 0008FC2C 38 21 00 30 */ addi r1, r1, 0x30 /* 80093FD0 0008FC30 4E 80 00 20 */ blr lbl_80093FD4: /* 80093FD4 0008FC34 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80093FD8 0008FC38 7C 08 02 A6 */ mflr r0 /* 80093FDC 0008FC3C 90 01 00 14 */ stw r0, 0x14(r1) /* 80093FE0 0008FC40 93 E1 00 0C */ stw r31, 0xc(r1) /* 80093FE4 0008FC44 7C 9F 23 78 */ mr r31, r4 /* 80093FE8 0008FC48 7C A4 2B 78 */ mr r4, r5 /* 80093FEC 0008FC4C 93 C1 00 08 */ stw r30, 8(r1) /* 80093FF0 0008FC50 7C 7E 1B 78 */ mr r30, r3 /* 80093FF4 0008FC54 38 60 03 EF */ li r3, 0x3ef /* 80093FF8 0008FC58 4B FC 6C 69 */ bl func_8005AC60 /* 80093FFC 0008FC5C 7C 66 1B 78 */ mr r6, r3 /* 80094000 0008FC60 7F C3 F3 78 */ mr r3, r30 /* 80094004 0008FC64 7F E4 FB 78 */ mr r4, r31 /* 80094008 0008FC68 38 A0 00 01 */ li r5, 1 /* 8009400C 0008FC6C 48 1B FE A9 */ bl func_80253EB4 /* 80094010 0008FC70 80 01 00 14 */ lwz r0, 0x14(r1) /* 80094014 0008FC74 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80094018 0008FC78 83 C1 00 08 */ lwz r30, 8(r1) /* 8009401C 0008FC7C 7C 08 03 A6 */ mtlr r0 /* 80094020 0008FC80 38 21 00 10 */ addi r1, r1, 0x10 /* 80094024 0008FC84 4E 80 00 20 */ blr lbl_80094028: /* 80094028 0008FC88 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009402C 0008FC8C 7C 08 02 A6 */ mflr r0 /* 80094030 0008FC90 38 A0 00 03 */ li r5, 3 /* 80094034 0008FC94 90 01 00 24 */ stw r0, 0x24(r1) /* 80094038 0008FC98 38 C1 00 0C */ addi r6, r1, 0xc /* 8009403C 0008FC9C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80094040 0008FCA0 7C 9F 23 78 */ mr r31, r4 /* 80094044 0008FCA4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80094048 0008FCA8 7C 7E 1B 78 */ mr r30, r3 /* 8009404C 0008FCAC 93 A1 00 14 */ stw r29, 0x14(r1) /* 80094050 0008FCB0 48 1B FE 3D */ bl func_80253E8C /* 80094054 0008FCB4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80094058 0008FCB8 28 00 00 10 */ cmplwi r0, 0x10 /* 8009405C 0008FCBC 41 81 05 74 */ bgt lbl_800945D0 /* 80094060 0008FCC0 3C 60 80 41 */ lis r3, lbl_8040E254@ha /* 80094064 0008FCC4 54 00 10 3A */ slwi r0, r0, 2 /* 80094068 0008FCC8 38 63 E2 54 */ addi r3, r3, lbl_8040E254@l /* 8009406C 0008FCCC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80094070 0008FCD0 7C 69 03 A6 */ mtctr r3 /* 80094074 0008FCD4 4E 80 04 20 */ bctr /* 80094078 0008FCD8 7F C3 F3 78 */ mr r3, r30 /* 8009407C 0008FCDC 7F E4 FB 78 */ mr r4, r31 /* 80094080 0008FCE0 38 C1 00 08 */ addi r6, r1, 8 /* 80094084 0008FCE4 38 A0 00 05 */ li r5, 5 /* 80094088 0008FCE8 48 1B FE 05 */ bl func_80253E8C /* 8009408C 0008FCEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha /* 80094090 0008FCF0 83 A1 00 08 */ lwz r29, 8(r1) /* 80094094 0008FCF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l /* 80094098 0008FCF8 90 7D 00 00 */ stw r3, 0(r29) /* 8009409C 0008FCFC 4B FF 6A 6D */ bl func_8008AB08 /* 800940A0 0008FD00 80 9D 00 00 */ lwz r4, 0(r29) /* 800940A4 0008FD04 48 1B C3 35 */ bl func_802503D8 /* 800940A8 0008FD08 38 00 00 FF */ li r0, 0xff /* 800940AC 0008FD0C 38 E0 00 60 */ li r7, 0x60 /* 800940B0 0008FD10 98 1D 00 04 */ stb r0, 4(r29) /* 800940B4 0008FD14 38 00 00 84 */ li r0, 0x84 /* 800940B8 0008FD18 7F C3 F3 78 */ mr r3, r30 /* 800940BC 0008FD1C 7F E4 FB 78 */ mr r4, r31 /* 800940C0 0008FD20 89 1F 00 03 */ lbz r8, 3(r31) /* 800940C4 0008FD24 38 A0 00 02 */ li r5, 2 /* 800940C8 0008FD28 38 C0 FF FE */ li r6, -2 /* 800940CC 0008FD2C 99 1D 00 05 */ stb r8, 5(r29) /* 800940D0 0008FD30 98 FD 00 06 */ stb r7, 6(r29) /* 800940D4 0008FD34 88 FF 00 05 */ lbz r7, 5(r31) /* 800940D8 0008FD38 98 FD 00 07 */ stb r7, 7(r29) /* 800940DC 0008FD3C 98 1D 00 09 */ stb r0, 9(r29) /* 800940E0 0008FD40 48 1B FD D5 */ bl func_80253EB4 /* 800940E4 0008FD44 48 00 04 EC */ b lbl_800945D0 /* 800940E8 0008FD48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800940EC 0008FD4C 38 60 00 17 */ li r3, 0x17 /* 800940F0 0008FD50 A0 84 00 16 */ lhz r4, 0x16(r4) /* 800940F4 0008FD54 48 0C 82 15 */ bl func_8015C308 /* 800940F8 0008FD58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800940FC 0008FD5C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80094100 0008FD60 28 00 03 EC */ cmplwi r0, 0x3ec /* 80094104 0008FD64 40 82 00 2C */ bne lbl_80094130 /* 80094108 0008FD68 A0 83 00 16 */ lhz r4, 0x16(r3) /* 8009410C 0008FD6C 2C 04 00 00 */ cmpwi r4, 0 /* 80094110 0008FD70 41 82 00 20 */ beq lbl_80094130 /* 80094114 0008FD74 28 04 00 05 */ cmplwi r4, 5 /* 80094118 0008FD78 41 81 00 18 */ bgt lbl_80094130 /* 8009411C 0008FD7C 38 02 87 CC */ addi r0, r2, lbl_80640DCC-_SDA2_BASE_ /* 80094120 0008FD80 38 60 00 18 */ li r3, 0x18 /* 80094124 0008FD84 7C 84 02 14 */ add r4, r4, r0 /* 80094128 0008FD88 88 84 FF FF */ lbz r4, -1(r4) /* 8009412C 0008FD8C 48 0C 81 DD */ bl func_8015C308 lbl_80094130: /* 80094130 0008FD90 4B FF 6A D5 */ bl func_8008AC04 /* 80094134 0008FD94 7C 66 1B 78 */ mr r6, r3 /* 80094138 0008FD98 7F C3 F3 78 */ mr r3, r30 /* 8009413C 0008FD9C 7F E4 FB 78 */ mr r4, r31 /* 80094140 0008FDA0 38 A0 00 02 */ li r5, 2 /* 80094144 0008FDA4 48 1B FD 71 */ bl func_80253EB4 /* 80094148 0008FDA8 48 00 04 88 */ b lbl_800945D0 /* 8009414C 0008FDAC C0 02 87 D4 */ lfs f0, lbl_80640DD4-_SDA2_BASE_(r2) /* 80094150 0008FDB0 80 7F 00 24 */ lwz r3, 0x24(r31) /* 80094154 0008FDB4 D0 03 00 00 */ stfs f0, 0(r3) /* 80094158 0008FDB8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009415C 0008FDBC A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80094160 0008FDC0 28 00 00 01 */ cmplwi r0, 1 /* 80094164 0008FDC4 40 82 00 1C */ bne lbl_80094180 /* 80094168 0008FDC8 7F C3 F3 78 */ mr r3, r30 /* 8009416C 0008FDCC 7F E4 FB 78 */ mr r4, r31 /* 80094170 0008FDD0 38 A0 00 02 */ li r5, 2 /* 80094174 0008FDD4 38 C0 2A 5B */ li r6, 0x2a5b /* 80094178 0008FDD8 48 1B FD 3D */ bl func_80253EB4 /* 8009417C 0008FDDC 48 00 04 54 */ b lbl_800945D0 lbl_80094180: /* 80094180 0008FDE0 28 00 00 02 */ cmplwi r0, 2 /* 80094184 0008FDE4 40 82 00 1C */ bne lbl_800941A0 /* 80094188 0008FDE8 7F C3 F3 78 */ mr r3, r30 /* 8009418C 0008FDEC 7F E4 FB 78 */ mr r4, r31 /* 80094190 0008FDF0 38 A0 00 02 */ li r5, 2 /* 80094194 0008FDF4 38 C0 2A 5C */ li r6, 0x2a5c /* 80094198 0008FDF8 48 1B FD 1D */ bl func_80253EB4 /* 8009419C 0008FDFC 48 00 04 34 */ b lbl_800945D0 lbl_800941A0: /* 800941A0 0008FE00 28 00 00 04 */ cmplwi r0, 4 /* 800941A4 0008FE04 40 82 04 2C */ bne lbl_800945D0 /* 800941A8 0008FE08 7F C3 F3 78 */ mr r3, r30 /* 800941AC 0008FE0C 7F E4 FB 78 */ mr r4, r31 /* 800941B0 0008FE10 38 A0 00 02 */ li r5, 2 /* 800941B4 0008FE14 38 C0 2A 5D */ li r6, 0x2a5d /* 800941B8 0008FE18 48 1B FC FD */ bl func_80253EB4 /* 800941BC 0008FE1C 48 00 04 14 */ b lbl_800945D0 /* 800941C0 0008FE20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800941C4 0008FE24 80 03 00 08 */ lwz r0, 8(r3) /* 800941C8 0008FE28 2C 00 00 02 */ cmpwi r0, 2 /* 800941CC 0008FE2C 40 82 00 1C */ bne lbl_800941E8 /* 800941D0 0008FE30 7F C3 F3 78 */ mr r3, r30 /* 800941D4 0008FE34 7F E4 FB 78 */ mr r4, r31 /* 800941D8 0008FE38 38 A0 00 02 */ li r5, 2 /* 800941DC 0008FE3C 38 C0 2A 5E */ li r6, 0x2a5e /* 800941E0 0008FE40 48 1B FC D5 */ bl func_80253EB4 /* 800941E4 0008FE44 48 00 03 EC */ b lbl_800945D0 lbl_800941E8: /* 800941E8 0008FE48 2C 00 00 01 */ cmpwi r0, 1 /* 800941EC 0008FE4C 40 82 03 E4 */ bne lbl_800945D0 /* 800941F0 0008FE50 7F C3 F3 78 */ mr r3, r30 /* 800941F4 0008FE54 7F E4 FB 78 */ mr r4, r31 /* 800941F8 0008FE58 38 A0 00 02 */ li r5, 2 /* 800941FC 0008FE5C 38 C0 2A 5F */ li r6, 0x2a5f /* 80094200 0008FE60 48 1B FC B5 */ bl func_80253EB4 /* 80094204 0008FE64 48 00 03 CC */ b lbl_800945D0 /* 80094208 0008FE68 7F C3 F3 78 */ mr r3, r30 /* 8009420C 0008FE6C 7F E4 FB 78 */ mr r4, r31 /* 80094210 0008FE70 38 C1 00 08 */ addi r6, r1, 8 /* 80094214 0008FE74 38 A0 00 05 */ li r5, 5 /* 80094218 0008FE78 48 1B FC 75 */ bl func_80253E8C /* 8009421C 0008FE7C 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha /* 80094220 0008FE80 83 A1 00 08 */ lwz r29, 8(r1) /* 80094224 0008FE84 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l /* 80094228 0008FE88 38 60 2A 5A */ li r3, 0x2a5a /* 8009422C 0008FE8C 38 84 01 00 */ addi r4, r4, 0x100 /* 80094230 0008FE90 90 9D 00 00 */ stw r4, 0(r29) /* 80094234 0008FE94 48 1B C1 A5 */ bl func_802503D8 /* 80094238 0008FE98 38 00 00 FF */ li r0, 0xff /* 8009423C 0008FE9C 38 80 00 46 */ li r4, 0x46 /* 80094240 0008FEA0 98 1D 00 04 */ stb r0, 4(r29) /* 80094244 0008FEA4 38 E0 00 1E */ li r7, 0x1e /* 80094248 0008FEA8 38 00 00 84 */ li r0, 0x84 /* 8009424C 0008FEAC 7F C3 F3 78 */ mr r3, r30 /* 80094250 0008FEB0 98 9D 00 05 */ stb r4, 5(r29) /* 80094254 0008FEB4 7F E4 FB 78 */ mr r4, r31 /* 80094258 0008FEB8 38 A0 00 02 */ li r5, 2 /* 8009425C 0008FEBC 38 C0 FF FE */ li r6, -2 /* 80094260 0008FEC0 98 FD 00 06 */ stb r7, 6(r29) /* 80094264 0008FEC4 88 ED 9A C8 */ lbz r7, lbl_8063ED88-_SDA_BASE_(r13) /* 80094268 0008FEC8 98 FD 00 07 */ stb r7, 7(r29) /* 8009426C 0008FECC 98 1D 00 09 */ stb r0, 9(r29) /* 80094270 0008FED0 48 1B FC 45 */ bl func_80253EB4 /* 80094274 0008FED4 48 00 03 5C */ b lbl_800945D0 /* 80094278 0008FED8 7F C3 F3 78 */ mr r3, r30 /* 8009427C 0008FEDC 7F E4 FB 78 */ mr r4, r31 /* 80094280 0008FEE0 38 C1 00 08 */ addi r6, r1, 8 /* 80094284 0008FEE4 38 A0 00 05 */ li r5, 5 /* 80094288 0008FEE8 48 1B FC 05 */ bl func_80253E8C /* 8009428C 0008FEEC 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha /* 80094290 0008FEF0 83 A1 00 08 */ lwz r29, 8(r1) /* 80094294 0008FEF4 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l /* 80094298 0008FEF8 38 03 01 40 */ addi r0, r3, 0x140 /* 8009429C 0008FEFC 90 1D 00 00 */ stw r0, 0(r29) /* 800942A0 0008FF00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800942A4 0008FF04 A0 83 3D 98 */ lhz r4, 0x3d98(r3) /* 800942A8 0008FF08 28 04 FF FF */ cmplwi r4, 0xffff /* 800942AC 0008FF0C 40 82 00 40 */ bne lbl_800942EC /* 800942B0 0008FF10 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 800942B4 0008FF14 38 80 00 05 */ li r4, 5 /* 800942B8 0008FF18 38 A0 00 00 */ li r5, 0 /* 800942BC 0008FF1C 48 34 6C 41 */ bl func_803DAEFC /* 800942C0 0008FF20 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800942C4 0008FF24 7C 64 1B 78 */ mr r4, r3 /* 800942C8 0008FF28 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800942CC 0008FF2C 38 65 00 10 */ addi r3, r5, 0x10 /* 800942D0 0008FF30 48 2F DC C5 */ bl func_80391F94 /* 800942D4 0008FF34 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800942D8 0008FF38 48 1B C0 1D */ bl func_802502F4 /* 800942DC 0008FF3C 7C 64 1B 78 */ mr r4, r3 /* 800942E0 0008FF40 38 60 00 15 */ li r3, 0x15 /* 800942E4 0008FF44 48 0C 80 25 */ bl func_8015C308 /* 800942E8 0008FF48 48 00 00 28 */ b lbl_80094310 lbl_800942EC: /* 800942EC 0008FF4C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800942F0 0008FF50 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800942F4 0008FF54 38 63 00 10 */ addi r3, r3, 0x10 /* 800942F8 0008FF58 48 2F DC 9D */ bl func_80391F94 /* 800942FC 0008FF5C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80094300 0008FF60 48 1B BF F5 */ bl func_802502F4 /* 80094304 0008FF64 7C 64 1B 78 */ mr r4, r3 /* 80094308 0008FF68 38 60 00 15 */ li r3, 0x15 /* 8009430C 0008FF6C 48 0C 7F FD */ bl func_8015C308 lbl_80094310: /* 80094310 0008FF70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80094314 0008FF74 A0 63 3B C8 */ lhz r3, 0x3bc8(r3) /* 80094318 0008FF78 48 1B BF DD */ bl func_802502F4 /* 8009431C 0008FF7C 7C 64 1B 78 */ mr r4, r3 /* 80094320 0008FF80 38 60 00 0E */ li r3, 0xe /* 80094324 0008FF84 48 0C 7F E5 */ bl func_8015C308 /* 80094328 0008FF88 80 9D 00 00 */ lwz r4, 0(r29) /* 8009432C 0008FF8C 38 60 2A 58 */ li r3, 0x2a58 /* 80094330 0008FF90 48 1B C0 A9 */ bl func_802503D8 /* 80094334 0008FF94 88 BF 00 02 */ lbz r5, 2(r31) /* 80094338 0008FF98 38 00 00 84 */ li r0, 0x84 /* 8009433C 0008FF9C 7F C3 F3 78 */ mr r3, r30 /* 80094340 0008FFA0 7F E4 FB 78 */ mr r4, r31 /* 80094344 0008FFA4 98 BD 00 04 */ stb r5, 4(r29) /* 80094348 0008FFA8 38 A0 00 02 */ li r5, 2 /* 8009434C 0008FFAC 38 C0 FF FE */ li r6, -2 /* 80094350 0008FFB0 88 FF 00 03 */ lbz r7, 3(r31) /* 80094354 0008FFB4 98 FD 00 05 */ stb r7, 5(r29) /* 80094358 0008FFB8 88 FF 00 04 */ lbz r7, 4(r31) /* 8009435C 0008FFBC 98 FD 00 06 */ stb r7, 6(r29) /* 80094360 0008FFC0 88 FF 00 05 */ lbz r7, 5(r31) /* 80094364 0008FFC4 98 FD 00 07 */ stb r7, 7(r29) /* 80094368 0008FFC8 98 1D 00 09 */ stb r0, 9(r29) /* 8009436C 0008FFCC 48 1B FB 49 */ bl func_80253EB4 /* 80094370 0008FFD0 48 00 02 60 */ b lbl_800945D0 /* 80094374 0008FFD4 7F C3 F3 78 */ mr r3, r30 /* 80094378 0008FFD8 7F E4 FB 78 */ mr r4, r31 /* 8009437C 0008FFDC 38 C1 00 08 */ addi r6, r1, 8 /* 80094380 0008FFE0 38 A0 00 05 */ li r5, 5 /* 80094384 0008FFE4 48 1B FB 09 */ bl func_80253E8C /* 80094388 0008FFE8 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha /* 8009438C 0008FFEC 83 A1 00 08 */ lwz r29, 8(r1) /* 80094390 0008FFF0 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l /* 80094394 0008FFF4 38 60 00 51 */ li r3, 0x51 /* 80094398 0008FFF8 38 04 01 80 */ addi r0, r4, 0x180 /* 8009439C 0008FFFC 90 1D 00 00 */ stw r0, 0(r29) /* 800943A0 00090000 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800943A4 00090004 38 84 3B B0 */ addi r4, r4, 0x3bb0 /* 800943A8 00090008 48 0C 7F 61 */ bl func_8015C308 /* 800943AC 0009000C 80 9D 00 00 */ lwz r4, 0(r29) /* 800943B0 00090010 38 60 2A 59 */ li r3, 0x2a59 /* 800943B4 00090014 48 1B C0 25 */ bl func_802503D8 /* 800943B8 00090018 88 BF 00 02 */ lbz r5, 2(r31) /* 800943BC 0009001C 38 00 00 84 */ li r0, 0x84 /* 800943C0 00090020 7F C3 F3 78 */ mr r3, r30 /* 800943C4 00090024 7F E4 FB 78 */ mr r4, r31 /* 800943C8 00090028 98 BD 00 04 */ stb r5, 4(r29) /* 800943CC 0009002C 38 A0 00 02 */ li r5, 2 /* 800943D0 00090030 38 C0 FF FE */ li r6, -2 /* 800943D4 00090034 88 FF 00 03 */ lbz r7, 3(r31) /* 800943D8 00090038 98 FD 00 05 */ stb r7, 5(r29) /* 800943DC 0009003C 88 FF 00 04 */ lbz r7, 4(r31) /* 800943E0 00090040 98 FD 00 06 */ stb r7, 6(r29) /* 800943E4 00090044 88 FF 00 05 */ lbz r7, 5(r31) /* 800943E8 00090048 98 FD 00 07 */ stb r7, 7(r29) /* 800943EC 0009004C 98 1D 00 09 */ stb r0, 9(r29) /* 800943F0 00090050 48 1B FA C5 */ bl func_80253EB4 /* 800943F4 00090054 48 00 01 DC */ b lbl_800945D0 /* 800943F8 00090058 7F C3 F3 78 */ mr r3, r30 /* 800943FC 0009005C 7F E4 FB 78 */ mr r4, r31 /* 80094400 00090060 38 C1 00 08 */ addi r6, r1, 8 /* 80094404 00090064 38 A0 00 05 */ li r5, 5 /* 80094408 00090068 48 1B FA 85 */ bl func_80253E8C /* 8009440C 0009006C 3C 60 80 48 */ lis r3, lbl_8047BAF0@ha /* 80094410 00090070 83 A1 00 08 */ lwz r29, 8(r1) /* 80094414 00090074 38 63 BA F0 */ addi r3, r3, lbl_8047BAF0@l /* 80094418 00090078 38 80 00 05 */ li r4, 5 /* 8009441C 0009007C 38 03 02 00 */ addi r0, r3, 0x200 /* 80094420 00090080 38 A0 00 00 */ li r5, 0 /* 80094424 00090084 90 1D 00 00 */ stw r0, 0(r29) /* 80094428 00090088 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009442C 0009008C 38 63 4B 80 */ addi r3, r3, 0x4b80 /* 80094430 00090090 48 34 6A CD */ bl func_803DAEFC /* 80094434 00090094 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 80094438 00090098 7C 64 1B 78 */ mr r4, r3 /* 8009443C 0009009C 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80094440 000900A0 38 65 00 10 */ addi r3, r5, 0x10 /* 80094444 000900A4 48 2F DB 51 */ bl func_80391F94 /* 80094448 000900A8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009444C 000900AC 48 1B BE A9 */ bl func_802502F4 /* 80094450 000900B0 7C 64 1B 78 */ mr r4, r3 /* 80094454 000900B4 38 60 00 15 */ li r3, 0x15 /* 80094458 000900B8 48 0C 7E B1 */ bl func_8015C308 /* 8009445C 000900BC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80094460 000900C0 A0 63 49 A0 */ lhz r3, 0x49a0(r3) /* 80094464 000900C4 48 1B BE 91 */ bl func_802502F4 /* 80094468 000900C8 7C 64 1B 78 */ mr r4, r3 /* 8009446C 000900CC 38 60 00 0E */ li r3, 0xe /* 80094470 000900D0 48 0C 7E 99 */ bl func_8015C308 /* 80094474 000900D4 80 9D 00 00 */ lwz r4, 0(r29) /* 80094478 000900D8 38 60 2A 58 */ li r3, 0x2a58 /* 8009447C 000900DC 48 1B BF 5D */ bl func_802503D8 /* 80094480 000900E0 88 BF 00 02 */ lbz r5, 2(r31) /* 80094484 000900E4 38 00 00 84 */ li r0, 0x84 /* 80094488 000900E8 7F C3 F3 78 */ mr r3, r30 /* 8009448C 000900EC 7F E4 FB 78 */ mr r4, r31 /* 80094490 000900F0 98 BD 00 04 */ stb r5, 4(r29) /* 80094494 000900F4 38 A0 00 02 */ li r5, 2 /* 80094498 000900F8 38 C0 FF FE */ li r6, -2 /* 8009449C 000900FC 88 FF 00 03 */ lbz r7, 3(r31) /* 800944A0 00090100 98 FD 00 05 */ stb r7, 5(r29) /* 800944A4 00090104 88 FF 00 04 */ lbz r7, 4(r31) /* 800944A8 00090108 98 FD 00 06 */ stb r7, 6(r29) /* 800944AC 0009010C 88 FF 00 05 */ lbz r7, 5(r31) /* 800944B0 00090110 98 FD 00 07 */ stb r7, 7(r29) /* 800944B4 00090114 98 1D 00 09 */ stb r0, 9(r29) /* 800944B8 00090118 48 1B F9 FD */ bl func_80253EB4 /* 800944BC 0009011C 48 00 01 14 */ b lbl_800945D0 /* 800944C0 00090120 7F C3 F3 78 */ mr r3, r30 /* 800944C4 00090124 7F E4 FB 78 */ mr r4, r31 /* 800944C8 00090128 38 C1 00 08 */ addi r6, r1, 8 /* 800944CC 0009012C 38 A0 00 05 */ li r5, 5 /* 800944D0 00090130 48 1B F9 BD */ bl func_80253E8C /* 800944D4 00090134 3C 80 80 48 */ lis r4, lbl_8047BAF0@ha /* 800944D8 00090138 83 A1 00 08 */ lwz r29, 8(r1) /* 800944DC 0009013C 38 84 BA F0 */ addi r4, r4, lbl_8047BAF0@l /* 800944E0 00090140 38 60 00 51 */ li r3, 0x51 /* 800944E4 00090144 38 04 01 C0 */ addi r0, r4, 0x1c0 /* 800944E8 00090148 90 1D 00 00 */ stw r0, 0(r29) /* 800944EC 0009014C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800944F0 00090150 38 84 49 88 */ addi r4, r4, 0x4988 /* 800944F4 00090154 48 0C 7E 15 */ bl func_8015C308 /* 800944F8 00090158 80 9D 00 00 */ lwz r4, 0(r29) /* 800944FC 0009015C 38 60 2A 59 */ li r3, 0x2a59 /* 80094500 00090160 48 1B BE D9 */ bl func_802503D8 /* 80094504 00090164 88 BF 00 02 */ lbz r5, 2(r31) /* 80094508 00090168 38 00 00 84 */ li r0, 0x84 /* 8009450C 0009016C 7F C3 F3 78 */ mr r3, r30 /* 80094510 00090170 7F E4 FB 78 */ mr r4, r31 /* 80094514 00090174 98 BD 00 04 */ stb r5, 4(r29) /* 80094518 00090178 38 A0 00 02 */ li r5, 2 /* 8009451C 0009017C 38 C0 FF FE */ li r6, -2 /* 80094520 00090180 88 FF 00 03 */ lbz r7, 3(r31) /* 80094524 00090184 98 FD 00 05 */ stb r7, 5(r29) /* 80094528 00090188 88 FF 00 04 */ lbz r7, 4(r31) /* 8009452C 0009018C 98 FD 00 06 */ stb r7, 6(r29) /* 80094530 00090190 88 FF 00 05 */ lbz r7, 5(r31) /* 80094534 00090194 98 FD 00 07 */ stb r7, 7(r29) /* 80094538 00090198 98 1D 00 09 */ stb r0, 9(r29) /* 8009453C 0009019C 48 1B F9 79 */ bl func_80253EB4 /* 80094540 000901A0 48 00 00 90 */ b lbl_800945D0 /* 80094544 000901A4 7F C3 F3 78 */ mr r3, r30 /* 80094548 000901A8 7F E4 FB 78 */ mr r4, r31 /* 8009454C 000901AC 38 A0 00 02 */ li r5, 2 /* 80094550 000901B0 38 C0 00 00 */ li r6, 0 /* 80094554 000901B4 48 1B F9 61 */ bl func_80253EB4 /* 80094558 000901B8 48 00 00 78 */ b lbl_800945D0 /* 8009455C 000901BC 7F C3 F3 78 */ mr r3, r30 /* 80094560 000901C0 7F E4 FB 78 */ mr r4, r31 /* 80094564 000901C4 38 A0 00 02 */ li r5, 2 /* 80094568 000901C8 38 C0 00 00 */ li r6, 0 /* 8009456C 000901CC 48 1B F9 49 */ bl func_80253EB4 /* 80094570 000901D0 48 00 00 60 */ b lbl_800945D0 /* 80094574 000901D4 7F C3 F3 78 */ mr r3, r30 /* 80094578 000901D8 7F E4 FB 78 */ mr r4, r31 /* 8009457C 000901DC 38 A0 00 02 */ li r5, 2 /* 80094580 000901E0 38 C0 00 00 */ li r6, 0 /* 80094584 000901E4 48 1B F9 31 */ bl func_80253EB4 /* 80094588 000901E8 48 00 00 48 */ b lbl_800945D0 /* 8009458C 000901EC 7F C3 F3 78 */ mr r3, r30 /* 80094590 000901F0 7F E4 FB 78 */ mr r4, r31 /* 80094594 000901F4 38 A0 00 02 */ li r5, 2 /* 80094598 000901F8 38 C0 00 00 */ li r6, 0 /* 8009459C 000901FC 48 1B F9 19 */ bl func_80253EB4 /* 800945A0 00090200 48 00 00 30 */ b lbl_800945D0 /* 800945A4 00090204 7F C3 F3 78 */ mr r3, r30 /* 800945A8 00090208 7F E4 FB 78 */ mr r4, r31 /* 800945AC 0009020C 38 A0 00 02 */ li r5, 2 /* 800945B0 00090210 38 C0 00 00 */ li r6, 0 /* 800945B4 00090214 48 1B F9 01 */ bl func_80253EB4 /* 800945B8 00090218 48 00 00 18 */ b lbl_800945D0 /* 800945BC 0009021C 7F C3 F3 78 */ mr r3, r30 /* 800945C0 00090220 7F E4 FB 78 */ mr r4, r31 /* 800945C4 00090224 38 A0 00 02 */ li r5, 2 /* 800945C8 00090228 38 C0 00 00 */ li r6, 0 /* 800945CC 0009022C 48 1B F8 E9 */ bl func_80253EB4 lbl_800945D0: /* 800945D0 00090230 80 01 00 24 */ lwz r0, 0x24(r1) /* 800945D4 00090234 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800945D8 00090238 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800945DC 0009023C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800945E0 00090240 7C 08 03 A6 */ mtlr r0 /* 800945E4 00090244 38 21 00 20 */ addi r1, r1, 0x20 /* 800945E8 00090248 4E 80 00 20 */ blr lbl_800945EC: /* 800945EC 0009024C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800945F0 00090250 7C 08 02 A6 */ mflr r0 /* 800945F4 00090254 38 A0 00 03 */ li r5, 3 /* 800945F8 00090258 90 01 00 24 */ stw r0, 0x24(r1) /* 800945FC 0009025C 38 C1 00 08 */ addi r6, r1, 8 /* 80094600 00090260 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80094604 00090264 3B E0 00 00 */ li r31, 0 /* 80094608 00090268 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009460C 0009026C 7C 9E 23 78 */ mr r30, r4 /* 80094610 00090270 93 A1 00 14 */ stw r29, 0x14(r1) /* 80094614 00090274 7C 7D 1B 78 */ mr r29, r3 /* 80094618 00090278 48 1B F8 75 */ bl func_80253E8C /* 8009461C 0009027C 80 01 00 08 */ lwz r0, 8(r1) /* 80094620 00090280 2C 00 00 01 */ cmpwi r0, 1 /* 80094624 00090284 41 82 00 9C */ beq lbl_800946C0 /* 80094628 00090288 40 80 01 50 */ bge lbl_80094778 /* 8009462C 0009028C 2C 00 00 00 */ cmpwi r0, 0 /* 80094630 00090290 40 80 00 08 */ bge lbl_80094638 /* 80094634 00090294 48 00 01 44 */ b lbl_80094778 lbl_80094638: /* 80094638 00090298 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13) /* 8009463C 0009029C 2C 00 00 06 */ cmpwi r0, 6 /* 80094640 000902A0 41 82 00 54 */ beq lbl_80094694 /* 80094644 000902A4 40 80 00 18 */ bge lbl_8009465C /* 80094648 000902A8 2C 00 00 05 */ cmpwi r0, 5 /* 8009464C 000902AC 40 80 00 2C */ bge lbl_80094678 /* 80094650 000902B0 2C 00 00 03 */ cmpwi r0, 3 /* 80094654 000902B4 40 80 00 14 */ bge lbl_80094668 /* 80094658 000902B8 48 00 01 20 */ b lbl_80094778 lbl_8009465C: /* 8009465C 000902BC 2C 00 00 08 */ cmpwi r0, 8 /* 80094660 000902C0 41 82 00 44 */ beq lbl_800946A4 /* 80094664 000902C4 48 00 01 14 */ b lbl_80094778 lbl_80094668: /* 80094668 000902C8 C0 02 87 D8 */ lfs f0, lbl_80640DD8-_SDA2_BASE_(r2) /* 8009466C 000902CC 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80094670 000902D0 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80094674 000902D4 48 00 01 04 */ b lbl_80094778 lbl_80094678: /* 80094678 000902D8 C0 22 87 DC */ lfs f1, lbl_80640DDC-_SDA2_BASE_(r2) /* 8009467C 000902DC 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80094680 000902E0 C0 02 87 E0 */ lfs f0, lbl_80640DE0-_SDA2_BASE_(r2) /* 80094684 000902E4 D0 23 00 04 */ stfs f1, 4(r3) /* 80094688 000902E8 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8009468C 000902EC D0 03 00 0C */ stfs f0, 0xc(r3) /* 80094690 000902F0 48 00 00 E8 */ b lbl_80094778 lbl_80094694: /* 80094694 000902F4 C0 02 87 E4 */ lfs f0, lbl_80640DE4-_SDA2_BASE_(r2) /* 80094698 000902F8 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8009469C 000902FC D0 03 00 04 */ stfs f0, 4(r3) /* 800946A0 00090300 48 00 00 D8 */ b lbl_80094778 lbl_800946A4: /* 800946A4 00090304 C0 22 87 E8 */ lfs f1, lbl_80640DE8-_SDA2_BASE_(r2) /* 800946A8 00090308 80 7E 00 24 */ lwz r3, 0x24(r30) /* 800946AC 0009030C C0 02 87 EC */ lfs f0, lbl_80640DEC-_SDA2_BASE_(r2) /* 800946B0 00090310 D0 23 00 04 */ stfs f1, 4(r3) /* 800946B4 00090314 80 7E 00 24 */ lwz r3, 0x24(r30) /* 800946B8 00090318 D0 03 00 0C */ stfs f0, 0xc(r3) /* 800946BC 0009031C 48 00 00 BC */ b lbl_80094778 lbl_800946C0: /* 800946C0 00090320 80 0D 9A 74 */ lwz r0, lbl_8063ED34-_SDA_BASE_(r13) /* 800946C4 00090324 2C 00 00 06 */ cmpwi r0, 6 /* 800946C8 00090328 41 82 00 94 */ beq lbl_8009475C /* 800946CC 0009032C 40 80 00 14 */ bge lbl_800946E0 /* 800946D0 00090330 2C 00 00 04 */ cmpwi r0, 4 /* 800946D4 00090334 41 82 00 1C */ beq lbl_800946F0 /* 800946D8 00090338 40 80 00 20 */ bge lbl_800946F8 /* 800946DC 0009033C 48 00 00 80 */ b lbl_8009475C lbl_800946E0: /* 800946E0 00090340 2C 00 00 08 */ cmpwi r0, 8 /* 800946E4 00090344 41 82 00 4C */ beq lbl_80094730 /* 800946E8 00090348 40 80 00 74 */ bge lbl_8009475C /* 800946EC 0009034C 48 00 00 30 */ b lbl_8009471C lbl_800946F0: /* 800946F0 00090350 3B E0 2A 97 */ li r31, 0x2a97 /* 800946F4 00090354 48 00 00 68 */ b lbl_8009475C lbl_800946F8: /* 800946F8 00090358 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2) /* 800946FC 0009035C 3C 80 80 48 */ lis r4, lbl_8047B060@ha /* 80094700 00090360 80 BE 00 24 */ lwz r5, 0x24(r30) /* 80094704 00090364 38 84 B0 60 */ addi r4, r4, lbl_8047B060@l /* 80094708 00090368 38 60 00 21 */ li r3, 0x21 /* 8009470C 0009036C D0 05 00 04 */ stfs f0, 4(r5) /* 80094710 00090370 A3 ED 9B 72 */ lhz r31, lbl_8063EE32-_SDA_BASE_(r13) /* 80094714 00090374 48 0C 7B F5 */ bl func_8015C308 /* 80094718 00090378 48 00 00 44 */ b lbl_8009475C lbl_8009471C: /* 8009471C 0009037C C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2) /* 80094720 00090380 3B E0 2A A4 */ li r31, 0x2aa4 /* 80094724 00090384 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80094728 00090388 D0 03 00 04 */ stfs f0, 4(r3) /* 8009472C 0009038C 48 00 00 30 */ b lbl_8009475C lbl_80094730: /* 80094730 00090390 C0 02 87 F0 */ lfs f0, lbl_80640DF0-_SDA2_BASE_(r2) /* 80094734 00090394 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80094738 00090398 D0 03 00 04 */ stfs f0, 4(r3) /* 8009473C 0009039C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80094740 000903A0 2C 00 00 01 */ cmpwi r0, 1 /* 80094744 000903A4 40 82 00 0C */ bne lbl_80094750 /* 80094748 000903A8 3B E0 2A 9B */ li r31, 0x2a9b /* 8009474C 000903AC 48 00 00 10 */ b lbl_8009475C lbl_80094750: /* 80094750 000903B0 2C 00 00 02 */ cmpwi r0, 2 /* 80094754 000903B4 40 82 00 08 */ bne lbl_8009475C /* 80094758 000903B8 3B E0 52 3C */ li r31, 0x523c lbl_8009475C: /* 8009475C 000903BC 2C 1F 00 00 */ cmpwi r31, 0 /* 80094760 000903C0 41 82 00 18 */ beq lbl_80094778 /* 80094764 000903C4 7F A3 EB 78 */ mr r3, r29 /* 80094768 000903C8 7F C4 F3 78 */ mr r4, r30 /* 8009476C 000903CC 7F E6 FB 78 */ mr r6, r31 /* 80094770 000903D0 38 A0 00 02 */ li r5, 2 /* 80094774 000903D4 48 1B F7 41 */ bl func_80253EB4 lbl_80094778: /* 80094778 000903D8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009477C 000903DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80094780 000903E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80094784 000903E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80094788 000903E8 7C 08 03 A6 */ mtlr r0 /* 8009478C 000903EC 38 21 00 20 */ addi r1, r1, 0x20 /* 80094790 000903F0 4E 80 00 20 */ blr lbl_80094794: /* 80094794 000903F4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80094798 000903F8 7C 08 02 A6 */ mflr r0 /* 8009479C 000903FC 38 A0 00 03 */ li r5, 3 /* 800947A0 00090400 90 01 00 24 */ stw r0, 0x24(r1) /* 800947A4 00090404 38 C1 00 08 */ addi r6, r1, 8 /* 800947A8 00090408 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800947AC 0009040C 7C 9F 23 78 */ mr r31, r4 /* 800947B0 00090410 93 C1 00 18 */ stw r30, 0x18(r1) /* 800947B4 00090414 7C 7E 1B 78 */ mr r30, r3 /* 800947B8 00090418 48 1B F6 D5 */ bl func_80253E8C /* 800947BC 0009041C 80 01 00 08 */ lwz r0, 8(r1) /* 800947C0 00090420 2C 00 00 00 */ cmpwi r0, 0 /* 800947C4 00090424 41 82 00 0C */ beq lbl_800947D0 /* 800947C8 00090428 41 80 00 1C */ blt lbl_800947E4 /* 800947CC 0009042C 48 00 00 18 */ b lbl_800947E4 lbl_800947D0: /* 800947D0 00090430 7F C3 F3 78 */ mr r3, r30 /* 800947D4 00090434 7F E4 FB 78 */ mr r4, r31 /* 800947D8 00090438 38 A0 00 01 */ li r5, 1 /* 800947DC 0009043C 38 C0 00 00 */ li r6, 0 /* 800947E0 00090440 48 1B F6 D5 */ bl func_80253EB4 lbl_800947E4: /* 800947E4 00090444 80 01 00 24 */ lwz r0, 0x24(r1) /* 800947E8 00090448 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800947EC 0009044C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800947F0 00090450 7C 08 03 A6 */ mtlr r0 /* 800947F4 00090454 38 21 00 20 */ addi r1, r1, 0x20 /* 800947F8 00090458 4E 80 00 20 */ blr lbl_800947FC: /* 800947FC 0009045C 4E 80 00 20 */ blr lbl_80094800: /* 80094800 00090460 4E 80 00 20 */ blr lbl_80094804: /* 80094804 00090464 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80094808 00090468 7C 08 02 A6 */ mflr r0 /* 8009480C 0009046C 38 A0 00 03 */ li r5, 3 /* 80094810 00090470 90 01 00 24 */ stw r0, 0x24(r1) /* 80094814 00090474 38 C1 00 0C */ addi r6, r1, 0xc /* 80094818 00090478 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009481C 0009047C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80094820 00090480 7C 9E 23 78 */ mr r30, r4 /* 80094824 00090484 93 A1 00 14 */ stw r29, 0x14(r1) /* 80094828 00090488 7C 7D 1B 78 */ mr r29, r3 /* 8009482C 0009048C 48 1B F6 61 */ bl func_80253E8C /* 80094830 00090490 80 01 00 0C */ lwz r0, 0xc(r1) /* 80094834 00090494 2C 00 00 04 */ cmpwi r0, 4 /* 80094838 00090498 41 82 00 F4 */ beq lbl_8009492C /* 8009483C 0009049C 40 80 00 10 */ bge lbl_8009484C /* 80094840 000904A0 2C 00 00 03 */ cmpwi r0, 3 /* 80094844 000904A4 40 80 00 14 */ bge lbl_80094858 /* 80094848 000904A8 48 00 00 E4 */ b lbl_8009492C lbl_8009484C: /* 8009484C 000904AC 2C 00 00 06 */ cmpwi r0, 6 /* 80094850 000904B0 40 80 00 DC */ bge lbl_8009492C /* 80094854 000904B4 48 00 00 70 */ b lbl_800948C4 lbl_80094858: /* 80094858 000904B8 7F A3 EB 78 */ mr r3, r29 /* 8009485C 000904BC 7F C4 F3 78 */ mr r4, r30 /* 80094860 000904C0 38 C1 00 08 */ addi r6, r1, 8 /* 80094864 000904C4 38 A0 00 05 */ li r5, 5 /* 80094868 000904C8 48 1B F6 25 */ bl func_80253E8C /* 8009486C 000904CC 3C 80 80 48 */ lis r4, lbl_8047BD70@ha /* 80094870 000904D0 83 E1 00 08 */ lwz r31, 8(r1) /* 80094874 000904D4 38 84 BD 70 */ addi r4, r4, lbl_8047BD70@l /* 80094878 000904D8 38 60 2A 95 */ li r3, 0x2a95 /* 8009487C 000904DC 90 9F 00 00 */ stw r4, 0(r31) /* 80094880 000904E0 48 1B BB 59 */ bl func_802503D8 /* 80094884 000904E4 88 BE 00 02 */ lbz r5, 2(r30) /* 80094888 000904E8 38 00 00 84 */ li r0, 0x84 /* 8009488C 000904EC 7F A3 EB 78 */ mr r3, r29 /* 80094890 000904F0 7F C4 F3 78 */ mr r4, r30 /* 80094894 000904F4 98 BF 00 04 */ stb r5, 4(r31) /* 80094898 000904F8 38 A0 00 02 */ li r5, 2 /* 8009489C 000904FC 38 C0 FF FE */ li r6, -2 /* 800948A0 00090500 88 FE 00 03 */ lbz r7, 3(r30) /* 800948A4 00090504 98 FF 00 05 */ stb r7, 5(r31) /* 800948A8 00090508 88 FE 00 04 */ lbz r7, 4(r30) /* 800948AC 0009050C 98 FF 00 06 */ stb r7, 6(r31) /* 800948B0 00090510 88 FE 00 05 */ lbz r7, 5(r30) /* 800948B4 00090514 98 FF 00 07 */ stb r7, 7(r31) /* 800948B8 00090518 98 1F 00 09 */ stb r0, 9(r31) /* 800948BC 0009051C 48 1B F5 F9 */ bl func_80253EB4 /* 800948C0 00090520 48 00 00 6C */ b lbl_8009492C lbl_800948C4: /* 800948C4 00090524 7F A3 EB 78 */ mr r3, r29 /* 800948C8 00090528 7F C4 F3 78 */ mr r4, r30 /* 800948CC 0009052C 38 C1 00 08 */ addi r6, r1, 8 /* 800948D0 00090530 38 A0 00 05 */ li r5, 5 /* 800948D4 00090534 48 1B F5 B9 */ bl func_80253E8C /* 800948D8 00090538 3C 80 80 48 */ lis r4, lbl_8047BD84@ha /* 800948DC 0009053C 83 E1 00 08 */ lwz r31, 8(r1) /* 800948E0 00090540 38 84 BD 84 */ addi r4, r4, lbl_8047BD84@l /* 800948E4 00090544 38 60 2A 96 */ li r3, 0x2a96 /* 800948E8 00090548 90 9F 00 00 */ stw r4, 0(r31) /* 800948EC 0009054C 48 1B BA ED */ bl func_802503D8 /* 800948F0 00090550 88 BE 00 02 */ lbz r5, 2(r30) /* 800948F4 00090554 38 00 00 84 */ li r0, 0x84 /* 800948F8 00090558 7F A3 EB 78 */ mr r3, r29 /* 800948FC 0009055C 7F C4 F3 78 */ mr r4, r30 /* 80094900 00090560 98 BF 00 04 */ stb r5, 4(r31) /* 80094904 00090564 38 A0 00 02 */ li r5, 2 /* 80094908 00090568 38 C0 FF FE */ li r6, -2 /* 8009490C 0009056C 88 FE 00 03 */ lbz r7, 3(r30) /* 80094910 00090570 98 FF 00 05 */ stb r7, 5(r31) /* 80094914 00090574 88 FE 00 04 */ lbz r7, 4(r30) /* 80094918 00090578 98 FF 00 06 */ stb r7, 6(r31) /* 8009491C 0009057C 88 FE 00 05 */ lbz r7, 5(r30) /* 80094920 00090580 98 FF 00 07 */ stb r7, 7(r31) /* 80094924 00090584 98 1F 00 09 */ stb r0, 9(r31) /* 80094928 00090588 48 1B F5 8D */ bl func_80253EB4 lbl_8009492C: /* 8009492C 0009058C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80094930 00090590 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80094934 00090594 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80094938 00090598 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8009493C 0009059C 7C 08 03 A6 */ mtlr r0 /* 80094940 000905A0 38 21 00 20 */ addi r1, r1, 0x20 /* 80094944 000905A4 4E 80 00 20 */ blr lbl_80094948: /* 80094948 000905A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009494C 000905AC 7C 08 02 A6 */ mflr r0 /* 80094950 000905B0 7C 63 07 34 */ extsh r3, r3 /* 80094954 000905B4 38 A0 00 03 */ li r5, 3 /* 80094958 000905B8 90 01 00 14 */ stw r0, 0x14(r1) /* 8009495C 000905BC 38 C1 00 08 */ addi r6, r1, 8 /* 80094960 000905C0 48 1B F5 2D */ bl func_80253E8C /* 80094964 000905C4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80094968 000905C8 7C 08 03 A6 */ mtlr r0 /* 8009496C 000905CC 38 21 00 10 */ addi r1, r1, 0x10 /* 80094970 000905D0 4E 80 00 20 */ blr .global func_80094974 func_80094974: /* 80094974 000905D4 38 ED 9A E8 */ addi r7, r13, lbl_8063EDA8-_SDA_BASE_ /* 80094978 000905D8 7C 07 18 AE */ lbzx r0, r7, r3 /* 8009497C 000905DC 2C 00 00 00 */ cmpwi r0, 0 /* 80094980 000905E0 41 82 00 78 */ beq lbl_800949F8 /* 80094984 000905E4 3C C0 80 48 */ lis r6, lbl_8047B018@ha /* 80094988 000905E8 54 68 10 3A */ slwi r8, r3, 2 /* 8009498C 000905EC 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l /* 80094990 000905F0 7C 06 40 2E */ lwzx r0, r6, r8 /* 80094994 000905F4 2C 00 00 14 */ cmpwi r0, 0x14 /* 80094998 000905F8 40 80 00 18 */ bge lbl_800949B0 /* 8009499C 000905FC 80 A4 00 24 */ lwz r5, 0x24(r4) /* 800949A0 00090600 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2) /* 800949A4 00090604 C0 25 00 00 */ lfs f1, 0(r5) /* 800949A8 00090608 EC 01 00 2A */ fadds f0, f1, f0 /* 800949AC 0009060C D0 05 00 00 */ stfs f0, 0(r5) lbl_800949B0: /* 800949B0 00090610 7C A6 40 2E */ lwzx r5, r6, r8 /* 800949B4 00090614 38 05 00 01 */ addi r0, r5, 1 /* 800949B8 00090618 2C 00 00 0A */ cmpwi r0, 0xa /* 800949BC 0009061C 7C 06 41 2E */ stwx r0, r6, r8 /* 800949C0 00090620 40 82 00 20 */ bne lbl_800949E0 /* 800949C4 00090624 80 A4 00 24 */ lwz r5, 0x24(r4) /* 800949C8 00090628 C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2) /* 800949CC 0009062C C0 25 00 00 */ lfs f1, 0(r5) /* 800949D0 00090630 EC 01 00 28 */ fsubs f0, f1, f0 /* 800949D4 00090634 D0 05 00 00 */ stfs f0, 0(r5) /* 800949D8 00090638 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13) /* 800949DC 0009063C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13) lbl_800949E0: /* 800949E0 00090640 7C 06 40 2E */ lwzx r0, r6, r8 /* 800949E4 00090644 2C 00 00 14 */ cmpwi r0, 0x14 /* 800949E8 00090648 40 82 00 10 */ bne lbl_800949F8 /* 800949EC 0009064C 38 00 00 00 */ li r0, 0 /* 800949F0 00090650 7C 06 41 2E */ stwx r0, r6, r8 /* 800949F4 00090654 7C 07 19 AE */ stbx r0, r7, r3 lbl_800949F8: /* 800949F8 00090658 38 ED 9A F0 */ addi r7, r13, lbl_8063EDB0-_SDA_BASE_ /* 800949FC 0009065C 7C 07 18 AE */ lbzx r0, r7, r3 /* 80094A00 00090660 2C 00 00 00 */ cmpwi r0, 0 /* 80094A04 00090664 4D 82 00 20 */ beqlr /* 80094A08 00090668 3C C0 80 48 */ lis r6, lbl_8047B018@ha /* 80094A0C 0009066C 54 68 10 3A */ slwi r8, r3, 2 /* 80094A10 00090670 38 C6 B0 18 */ addi r6, r6, lbl_8047B018@l /* 80094A14 00090674 7C 06 40 2E */ lwzx r0, r6, r8 /* 80094A18 00090678 2C 00 00 14 */ cmpwi r0, 0x14 /* 80094A1C 0009067C 40 80 00 18 */ bge lbl_80094A34 /* 80094A20 00090680 80 A4 00 24 */ lwz r5, 0x24(r4) /* 80094A24 00090684 C0 02 87 F4 */ lfs f0, lbl_80640DF4-_SDA2_BASE_(r2) /* 80094A28 00090688 C0 25 00 00 */ lfs f1, 0(r5) /* 80094A2C 0009068C EC 01 00 28 */ fsubs f0, f1, f0 /* 80094A30 00090690 D0 05 00 00 */ stfs f0, 0(r5) lbl_80094A34: /* 80094A34 00090694 7C A6 40 2E */ lwzx r5, r6, r8 /* 80094A38 00090698 38 05 00 01 */ addi r0, r5, 1 /* 80094A3C 0009069C 2C 00 00 0A */ cmpwi r0, 0xa /* 80094A40 000906A0 7C 06 41 2E */ stwx r0, r6, r8 /* 80094A44 000906A4 40 82 00 20 */ bne lbl_80094A64 /* 80094A48 000906A8 80 84 00 24 */ lwz r4, 0x24(r4) /* 80094A4C 000906AC C0 02 87 F8 */ lfs f0, lbl_80640DF8-_SDA2_BASE_(r2) /* 80094A50 000906B0 C0 24 00 00 */ lfs f1, 0(r4) /* 80094A54 000906B4 EC 01 00 2A */ fadds f0, f1, f0 /* 80094A58 000906B8 D0 04 00 00 */ stfs f0, 0(r4) /* 80094A5C 000906BC 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13) /* 80094A60 000906C0 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13) lbl_80094A64: /* 80094A64 000906C4 7C 06 40 2E */ lwzx r0, r6, r8 /* 80094A68 000906C8 2C 00 00 14 */ cmpwi r0, 0x14 /* 80094A6C 000906CC 4C 82 00 20 */ bnelr /* 80094A70 000906D0 38 00 00 00 */ li r0, 0 /* 80094A74 000906D4 7C 06 41 2E */ stwx r0, r6, r8 /* 80094A78 000906D8 7C 07 19 AE */ stbx r0, r7, r3 /* 80094A7C 000906DC 4E 80 00 20 */ blr .global func_80094A80 func_80094A80: /* 80094A80 000906E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80094A84 000906E4 7C 08 02 A6 */ mflr r0 /* 80094A88 000906E8 90 01 00 24 */ stw r0, 0x24(r1) /* 80094A8C 000906EC 39 61 00 20 */ addi r11, r1, 0x20 /* 80094A90 000906F0 48 13 26 99 */ bl _savegpr_27 /* 80094A94 000906F4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80094A98 000906F8 7C 7B 1B 78 */ mr r27, r3 /* 80094A9C 000906FC 7C 9C 23 78 */ mr r28, r4 /* 80094AA0 00090700 7C BF 2B 78 */ mr r31, r5 /* 80094AA4 00090704 28 00 00 69 */ cmplwi r0, 0x69 /* 80094AA8 00090708 41 80 00 0C */ blt lbl_80094AB4 /* 80094AAC 0009070C 28 00 00 6B */ cmplwi r0, 0x6b /* 80094AB0 00090710 40 81 02 1C */ ble lbl_80094CCC lbl_80094AB4: /* 80094AB4 00090714 28 00 00 8D */ cmplwi r0, 0x8d /* 80094AB8 00090718 41 80 00 0C */ blt lbl_80094AC4 /* 80094ABC 0009071C 28 00 00 8F */ cmplwi r0, 0x8f /* 80094AC0 00090720 40 81 02 0C */ ble lbl_80094CCC lbl_80094AC4: /* 80094AC4 00090724 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 80094AC8 00090728 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 80094ACC 0009072C 7C 03 28 AE */ lbzx r0, r3, r5 /* 80094AD0 00090730 2C 00 00 00 */ cmpwi r0, 0 /* 80094AD4 00090734 41 82 01 F8 */ beq lbl_80094CCC /* 80094AD8 00090738 3F C0 80 48 */ lis r30, lbl_8047AAC8@ha /* 80094ADC 0009073C 54 BD 15 BA */ rlwinm r29, r5, 2, 0x16, 0x1d /* 80094AE0 00090740 3B DE AA C8 */ addi r30, r30, lbl_8047AAC8@l /* 80094AE4 00090744 7C 1E E8 2E */ lwzx r0, r30, r29 /* 80094AE8 00090748 2C 00 00 03 */ cmpwi r0, 3 /* 80094AEC 0009074C 41 82 00 54 */ beq lbl_80094B40 /* 80094AF0 00090750 40 80 00 1C */ bge lbl_80094B0C /* 80094AF4 00090754 2C 00 00 01 */ cmpwi r0, 1 /* 80094AF8 00090758 41 82 00 30 */ beq lbl_80094B28 /* 80094AFC 0009075C 40 80 00 38 */ bge lbl_80094B34 /* 80094B00 00090760 2C 00 00 00 */ cmpwi r0, 0 /* 80094B04 00090764 40 80 00 18 */ bge lbl_80094B1C /* 80094B08 00090768 48 00 00 58 */ b lbl_80094B60 lbl_80094B0C: /* 80094B0C 0009076C 2C 00 00 05 */ cmpwi r0, 5 /* 80094B10 00090770 41 82 00 48 */ beq lbl_80094B58 /* 80094B14 00090774 40 80 00 4C */ bge lbl_80094B60 /* 80094B18 00090778 48 00 00 34 */ b lbl_80094B4C lbl_80094B1C: /* 80094B1C 0009077C 3C 60 0B CF */ lis r3, 0x0BCF0C00@ha /* 80094B20 00090780 38 83 0C 00 */ addi r4, r3, 0x0BCF0C00@l /* 80094B24 00090784 48 00 00 3C */ b lbl_80094B60 lbl_80094B28: /* 80094B28 00090788 3C 60 0B D0 */ lis r3, 0x0BD00C00@ha /* 80094B2C 0009078C 38 83 0C 00 */ addi r4, r3, 0x0BD00C00@l /* 80094B30 00090790 48 00 00 30 */ b lbl_80094B60 lbl_80094B34: /* 80094B34 00090794 3C 60 0B D1 */ lis r3, 0x0BD10C00@ha /* 80094B38 00090798 38 83 0C 00 */ addi r4, r3, 0x0BD10C00@l /* 80094B3C 0009079C 48 00 00 24 */ b lbl_80094B60 lbl_80094B40: /* 80094B40 000907A0 3C 60 0B D2 */ lis r3, 0x0BD20C00@ha /* 80094B44 000907A4 38 83 0C 00 */ addi r4, r3, 0x0BD20C00@l /* 80094B48 000907A8 48 00 00 18 */ b lbl_80094B60 lbl_80094B4C: /* 80094B4C 000907AC 3C 60 0B D3 */ lis r3, 0x0BD30C00@ha /* 80094B50 000907B0 38 83 0C 00 */ addi r4, r3, 0x0BD30C00@l /* 80094B54 000907B4 48 00 00 0C */ b lbl_80094B60 lbl_80094B58: /* 80094B58 000907B8 3C 60 0B D4 */ lis r3, 0x0BD40C00@ha /* 80094B5C 000907BC 38 83 0C 00 */ addi r4, r3, 0x0BD40C00@l lbl_80094B60: /* 80094B60 000907C0 38 60 03 EF */ li r3, 0x3ef /* 80094B64 000907C4 4B FC 60 FD */ bl func_8005AC60 /* 80094B68 000907C8 7C 66 1B 78 */ mr r6, r3 /* 80094B6C 000907CC 7F 63 DB 78 */ mr r3, r27 /* 80094B70 000907D0 7F 84 E3 78 */ mr r4, r28 /* 80094B74 000907D4 38 A0 00 01 */ li r5, 1 /* 80094B78 000907D8 48 1B F3 3D */ bl func_80253EB4 /* 80094B7C 000907DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80094B80 000907E0 80 03 00 10 */ lwz r0, 0x10(r3) /* 80094B84 000907E4 28 80 03 F0 */ cmplwi cr1, r0, 0x3f0 /* 80094B88 000907E8 40 86 00 70 */ bne cr1, lbl_80094BF8 /* 80094B8C 000907EC 7C DE E8 2E */ lwzx r6, r30, r29 /* 80094B90 000907F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha /* 80094B94 000907F4 1C BF 00 8C */ mulli r5, r31, 0x8c /* 80094B98 000907F8 38 00 00 44 */ li r0, 0x44 /* 80094B9C 000907FC 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l /* 80094BA0 00090800 1C E6 00 8C */ mulli r7, r6, 0x8c /* 80094BA4 00090804 7D 04 2A 14 */ add r8, r4, r5 /* 80094BA8 00090808 7C 83 3A 14 */ add r4, r3, r7 /* 80094BAC 0009080C 38 A8 FF FF */ addi r5, r8, -1 /* 80094BB0 00090810 38 C4 06 47 */ addi r6, r4, 0x647 /* 80094BB4 00090814 7C 09 03 A6 */ mtctr r0 lbl_80094BB8: /* 80094BB8 00090818 88 85 00 01 */ lbz r4, 1(r5) /* 80094BBC 0009081C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80094BC0 00090820 98 86 00 01 */ stb r4, 1(r6) /* 80094BC4 00090824 9C 06 00 02 */ stbu r0, 2(r6) /* 80094BC8 00090828 42 00 FF F0 */ bdnz lbl_80094BB8 /* 80094BCC 0009082C 7C 63 3A 14 */ add r3, r3, r7 /* 80094BD0 00090830 38 00 00 44 */ li r0, 0x44 /* 80094BD4 00090834 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80094BD8 00090838 38 88 FF FF */ addi r4, r8, -1 /* 80094BDC 0009083C 7C 09 03 A6 */ mtctr r0 lbl_80094BE0: /* 80094BE0 00090840 88 64 00 01 */ lbz r3, 1(r4) /* 80094BE4 00090844 8C 04 00 02 */ lbzu r0, 2(r4) /* 80094BE8 00090848 98 65 00 01 */ stb r3, 1(r5) /* 80094BEC 0009084C 9C 05 00 02 */ stbu r0, 2(r5) /* 80094BF0 00090850 42 00 FF F0 */ bdnz lbl_80094BE0 /* 80094BF4 00090854 48 00 00 D8 */ b lbl_80094CCC lbl_80094BF8: /* 80094BF8 00090858 28 1F 00 05 */ cmplwi r31, 5 /* 80094BFC 0009085C 41 81 00 68 */ bgt lbl_80094C64 /* 80094C00 00090860 7C BE E8 2E */ lwzx r5, r30, r29 /* 80094C04 00090864 1C 9F 00 8C */ mulli r4, r31, 0x8c /* 80094C08 00090868 38 00 00 44 */ li r0, 0x44 /* 80094C0C 0009086C 1D 05 00 8C */ mulli r8, r5, 0x8c /* 80094C10 00090870 7C E3 22 14 */ add r7, r3, r4 /* 80094C14 00090874 7C 83 42 14 */ add r4, r3, r8 /* 80094C18 00090878 38 A7 3D A7 */ addi r5, r7, 0x3da7 /* 80094C1C 0009087C 38 C4 06 47 */ addi r6, r4, 0x647 /* 80094C20 00090880 7C 09 03 A6 */ mtctr r0 lbl_80094C24: /* 80094C24 00090884 88 85 00 01 */ lbz r4, 1(r5) /* 80094C28 00090888 8C 05 00 02 */ lbzu r0, 2(r5) /* 80094C2C 0009088C 98 86 00 01 */ stb r4, 1(r6) /* 80094C30 00090890 9C 06 00 02 */ stbu r0, 2(r6) /* 80094C34 00090894 42 00 FF F0 */ bdnz lbl_80094C24 /* 80094C38 00090898 7C 63 42 14 */ add r3, r3, r8 /* 80094C3C 0009089C 38 00 00 44 */ li r0, 0x44 /* 80094C40 000908A0 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80094C44 000908A4 38 87 3D A7 */ addi r4, r7, 0x3da7 /* 80094C48 000908A8 7C 09 03 A6 */ mtctr r0 lbl_80094C4C: /* 80094C4C 000908AC 88 64 00 01 */ lbz r3, 1(r4) /* 80094C50 000908B0 8C 04 00 02 */ lbzu r0, 2(r4) /* 80094C54 000908B4 98 65 00 01 */ stb r3, 1(r5) /* 80094C58 000908B8 9C 05 00 02 */ stbu r0, 2(r5) /* 80094C5C 000908BC 42 00 FF F0 */ bdnz lbl_80094C4C /* 80094C60 000908C0 48 00 00 6C */ b lbl_80094CCC lbl_80094C64: /* 80094C64 000908C4 40 86 00 68 */ bne cr1, lbl_80094CCC /* 80094C68 000908C8 7C BE E8 2E */ lwzx r5, r30, r29 /* 80094C6C 000908CC 38 1F FF FA */ addi r0, r31, -6 /* 80094C70 000908D0 1C 80 00 8C */ mulli r4, r0, 0x8c /* 80094C74 000908D4 38 00 00 44 */ li r0, 0x44 /* 80094C78 000908D8 1D 05 00 8C */ mulli r8, r5, 0x8c /* 80094C7C 000908DC 7C E3 22 14 */ add r7, r3, r4 /* 80094C80 000908E0 7C 83 42 14 */ add r4, r3, r8 /* 80094C84 000908E4 38 A7 4B 7F */ addi r5, r7, 0x4b7f /* 80094C88 000908E8 38 C4 06 47 */ addi r6, r4, 0x647 /* 80094C8C 000908EC 7C 09 03 A6 */ mtctr r0 lbl_80094C90: /* 80094C90 000908F0 88 85 00 01 */ lbz r4, 1(r5) /* 80094C94 000908F4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80094C98 000908F8 98 86 00 01 */ stb r4, 1(r6) /* 80094C9C 000908FC 9C 06 00 02 */ stbu r0, 2(r6) /* 80094CA0 00090900 42 00 FF F0 */ bdnz lbl_80094C90 /* 80094CA4 00090904 7C 63 42 14 */ add r3, r3, r8 /* 80094CA8 00090908 38 00 00 44 */ li r0, 0x44 /* 80094CAC 0009090C 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80094CB0 00090910 38 87 4B 7F */ addi r4, r7, 0x4b7f /* 80094CB4 00090914 7C 09 03 A6 */ mtctr r0 lbl_80094CB8: /* 80094CB8 00090918 88 64 00 01 */ lbz r3, 1(r4) /* 80094CBC 0009091C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80094CC0 00090920 98 65 00 01 */ stb r3, 1(r5) /* 80094CC4 00090924 9C 05 00 02 */ stbu r0, 2(r5) /* 80094CC8 00090928 42 00 FF F0 */ bdnz lbl_80094CB8 lbl_80094CCC: /* 80094CCC 0009092C 39 61 00 20 */ addi r11, r1, 0x20 /* 80094CD0 00090930 48 13 24 A5 */ bl _restgpr_27 /* 80094CD4 00090934 80 01 00 24 */ lwz r0, 0x24(r1) /* 80094CD8 00090938 7C 08 03 A6 */ mtlr r0 /* 80094CDC 0009093C 38 21 00 20 */ addi r1, r1, 0x20 /* 80094CE0 00090940 4E 80 00 20 */ blr .global func_80094CE4 func_80094CE4: /* 80094CE4 00090944 81 4D 9A D0 */ lwz r10, lbl_8063ED90-_SDA_BASE_(r13) /* 80094CE8 00090948 38 06 00 01 */ addi r0, r6, 1 /* 80094CEC 0009094C A1 2A 00 16 */ lhz r9, 0x16(r10) /* 80094CF0 00090950 7C 09 00 00 */ cmpw r9, r0 /* 80094CF4 00090954 40 80 00 2C */ bge lbl_80094D20 /* 80094CF8 00090958 2C 05 00 00 */ cmpwi r5, 0 /* 80094CFC 0009095C 41 82 00 14 */ beq lbl_80094D10 /* 80094D00 00090960 7C C7 33 78 */ mr r7, r6 /* 80094D04 00090964 38 A0 00 18 */ li r5, 0x18 /* 80094D08 00090968 38 C0 2A BA */ li r6, 0x2aba /* 80094D0C 0009096C 4B FF F1 E8 */ b func_80093EF4 lbl_80094D10: /* 80094D10 00090970 7C C7 33 78 */ mr r7, r6 /* 80094D14 00090974 38 A0 00 17 */ li r5, 0x17 /* 80094D18 00090978 38 C0 2A B9 */ li r6, 0x2ab9 /* 80094D1C 0009097C 4B FF F1 D8 */ b func_80093EF4 lbl_80094D20: /* 80094D20 00090980 38 CA 00 1C */ addi r6, r10, 0x1c /* 80094D24 00090984 7C 06 40 AE */ lbzx r0, r6, r8 /* 80094D28 00090988 7C C6 38 AE */ lbzx r6, r6, r7 /* 80094D2C 0009098C 7C 06 00 40 */ cmplw r6, r0 /* 80094D30 00090990 40 81 00 24 */ ble lbl_80094D54 /* 80094D34 00090994 2C 05 00 00 */ cmpwi r5, 0 /* 80094D38 00090998 41 82 00 10 */ beq lbl_80094D48 /* 80094D3C 0009099C 3C A0 21 0D */ lis r5, 0x210D0C00@ha /* 80094D40 000909A0 38 A5 0C 00 */ addi r5, r5, 0x210D0C00@l /* 80094D44 000909A4 4B FF F2 90 */ b lbl_80093FD4 lbl_80094D48: /* 80094D48 000909A8 3C A0 21 0C */ lis r5, 0x210C0C00@ha /* 80094D4C 000909AC 38 A5 0C 00 */ addi r5, r5, 0x210C0C00@l /* 80094D50 000909B0 4B FF F2 84 */ b lbl_80093FD4 lbl_80094D54: /* 80094D54 000909B4 40 80 00 24 */ bge lbl_80094D78 /* 80094D58 000909B8 2C 05 00 00 */ cmpwi r5, 0 /* 80094D5C 000909BC 41 82 00 10 */ beq lbl_80094D6C /* 80094D60 000909C0 3C A0 21 0B */ lis r5, 0x210B0C00@ha /* 80094D64 000909C4 38 A5 0C 00 */ addi r5, r5, 0x210B0C00@l /* 80094D68 000909C8 4B FF F2 6C */ b lbl_80093FD4 lbl_80094D6C: /* 80094D6C 000909CC 3C A0 21 0A */ lis r5, 0x210A0C00@ha /* 80094D70 000909D0 38 A5 0C 00 */ addi r5, r5, 0x210A0C00@l /* 80094D74 000909D4 4B FF F2 60 */ b lbl_80093FD4 lbl_80094D78: /* 80094D78 000909D8 4C 82 00 20 */ bnelr /* 80094D7C 000909DC 2C 05 00 00 */ cmpwi r5, 0 /* 80094D80 000909E0 41 82 00 10 */ beq lbl_80094D90 /* 80094D84 000909E4 3C A0 21 0F */ lis r5, 0x210F0C00@ha /* 80094D88 000909E8 38 A5 0C 00 */ addi r5, r5, 0x210F0C00@l /* 80094D8C 000909EC 4B FF F2 48 */ b lbl_80093FD4 lbl_80094D90: /* 80094D90 000909F0 3C A0 21 0E */ lis r5, 0x210E0C00@ha /* 80094D94 000909F4 38 A5 0C 00 */ addi r5, r5, 0x210E0C00@l /* 80094D98 000909F8 4B FF F2 3C */ b lbl_80093FD4 /* 80094D9C 000909FC 4E 80 00 20 */ blr .global func_80094DA0 func_80094DA0: /* 80094DA0 00090A00 38 A0 00 01 */ li r5, 1 /* 80094DA4 00090A04 38 6D 9B 98 */ addi r3, r13, lbl_8063EE58-_SDA_BASE_ /* 80094DA8 00090A08 38 80 00 04 */ li r4, 4 /* 80094DAC 00090A0C 38 00 00 00 */ li r0, 0 /* 80094DB0 00090A10 98 AD 9B 98 */ stb r5, lbl_8063EE58-_SDA_BASE_(r13) /* 80094DB4 00090A14 B0 83 00 02 */ sth r4, 2(r3) /* 80094DB8 00090A18 98 03 00 04 */ stb r0, 4(r3) /* 80094DBC 00090A1C 4E 80 00 20 */ blr .global func_80094DC0 func_80094DC0: /* 80094DC0 00090A20 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80094DC4 00090A24 7C 08 02 A6 */ mflr r0 /* 80094DC8 00090A28 90 01 00 24 */ stw r0, 0x24(r1) /* 80094DCC 00090A2C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80094DD0 00090A30 3B E0 00 01 */ li r31, 1 /* 80094DD4 00090A34 93 C1 00 18 */ stw r30, 0x18(r1) /* 80094DD8 00090A38 93 A1 00 14 */ stw r29, 0x14(r1) /* 80094DDC 00090A3C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80094DE0 00090A40 2C 00 00 11 */ cmpwi r0, 0x11 /* 80094DE4 00090A44 41 82 02 00 */ beq lbl_80094FE4 /* 80094DE8 00090A48 40 80 00 14 */ bge lbl_80094DFC /* 80094DEC 00090A4C 2C 00 00 0F */ cmpwi r0, 0xf /* 80094DF0 00090A50 41 82 00 1C */ beq lbl_80094E0C /* 80094DF4 00090A54 40 80 01 4C */ bge lbl_80094F40 /* 80094DF8 00090A58 48 00 07 7C */ b lbl_80095574 lbl_80094DFC: /* 80094DFC 00090A5C 2C 00 00 13 */ cmpwi r0, 0x13 /* 80094E00 00090A60 41 82 06 7C */ beq lbl_8009547C /* 80094E04 00090A64 40 80 07 70 */ bge lbl_80095574 /* 80094E08 00090A68 48 00 05 E0 */ b lbl_800953E8 lbl_80094E0C: /* 80094E0C 00090A6C 38 00 00 01 */ li r0, 1 /* 80094E10 00090A70 38 60 00 00 */ li r3, 0 /* 80094E14 00090A74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80094E18 00090A78 38 80 00 00 */ li r4, 0 /* 80094E1C 00090A7C 4B FC 4A DD */ bl func_800598F8 /* 80094E20 00090A80 C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2) /* 80094E24 00090A84 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80094E28 00090A88 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80094E2C 00090A8C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 80094E30 00090A90 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2) /* 80094E34 00090A94 38 80 00 04 */ li r4, 4 /* 80094E38 00090A98 EC 42 00 72 */ fmuls f2, f2, f1 /* 80094E3C 00090A9C A8 7E 00 06 */ lha r3, 6(r30) /* 80094E40 00090AA0 C0 22 88 08 */ lfs f1, lbl_80640E08-_SDA2_BASE_(r2) /* 80094E44 00090AA4 EC 00 10 2A */ fadds f0, f0, f2 /* 80094E48 00090AA8 FC 00 00 1E */ fctiwz f0, f0 /* 80094E4C 00090AAC D8 01 00 08 */ stfd f0, 8(r1) /* 80094E50 00090AB0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80094E54 00090AB4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80094E58 00090AB8 48 1B EF B9 */ bl func_80253E10 /* 80094E5C 00090ABC A8 7E 00 06 */ lha r3, 6(r30) /* 80094E60 00090AC0 38 80 00 08 */ li r4, 8 /* 80094E64 00090AC4 38 A0 00 01 */ li r5, 1 /* 80094E68 00090AC8 48 1B EF 89 */ bl func_80253DF0 /* 80094E6C 00090ACC A8 7E 00 06 */ lha r3, 6(r30) /* 80094E70 00090AD0 38 80 00 04 */ li r4, 4 /* 80094E74 00090AD4 38 A0 00 00 */ li r5, 0 /* 80094E78 00090AD8 48 1B EF 39 */ bl func_80253DB0 /* 80094E7C 00090ADC 3B A0 00 0C */ li r29, 0xc /* 80094E80 00090AE0 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80094E84 00090AE4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13) /* 80094E88 00090AE8 38 80 00 08 */ li r4, 8 /* 80094E8C 00090AEC 38 A0 00 01 */ li r5, 1 /* 80094E90 00090AF0 48 1B EF 61 */ bl func_80253DF0 /* 80094E94 00090AF4 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80094E98 00090AF8 38 80 00 06 */ li r4, 6 /* 80094E9C 00090AFC 38 A0 00 00 */ li r5, 0 /* 80094EA0 00090B00 48 1B EF 11 */ bl func_80253DB0 /* 80094EA4 00090B04 A8 7E 00 16 */ lha r3, 0x16(r30) /* 80094EA8 00090B08 38 80 00 08 */ li r4, 8 /* 80094EAC 00090B0C 38 A0 00 01 */ li r5, 1 /* 80094EB0 00090B10 48 1B EF 41 */ bl func_80253DF0 /* 80094EB4 00090B14 A8 7E 00 16 */ lha r3, 0x16(r30) /* 80094EB8 00090B18 38 80 00 00 */ li r4, 0 /* 80094EBC 00090B1C 38 A0 00 00 */ li r5, 0 /* 80094EC0 00090B20 48 1B EE F1 */ bl func_80253DB0 /* 80094EC4 00090B24 3F C0 80 48 */ lis r30, lbl_8047AA60@ha /* 80094EC8 00090B28 B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13) /* 80094ECC 00090B2C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30) /* 80094ED0 00090B30 38 80 00 08 */ li r4, 8 /* 80094ED4 00090B34 38 A0 00 01 */ li r5, 1 /* 80094ED8 00090B38 48 1B EF 19 */ bl func_80253DF0 /* 80094EDC 00090B3C A8 7E AA 60 */ lha r3, -0x55a0(r30) /* 80094EE0 00090B40 38 80 00 02 */ li r4, 2 /* 80094EE4 00090B44 38 A0 00 00 */ li r5, 0 /* 80094EE8 00090B48 48 1B EE C9 */ bl func_80253DB0 /* 80094EEC 00090B4C 3B DE AA 60 */ addi r30, r30, -21920 /* 80094EF0 00090B50 38 80 00 08 */ li r4, 8 /* 80094EF4 00090B54 A8 7E 00 04 */ lha r3, 4(r30) /* 80094EF8 00090B58 38 A0 00 01 */ li r5, 1 /* 80094EFC 00090B5C 48 1B EE F5 */ bl func_80253DF0 /* 80094F00 00090B60 A8 7E 00 04 */ lha r3, 4(r30) /* 80094F04 00090B64 38 80 00 02 */ li r4, 2 /* 80094F08 00090B68 38 A0 00 00 */ li r5, 0 /* 80094F0C 00090B6C 48 1B EE A5 */ bl func_80253DB0 /* 80094F10 00090B70 38 60 02 49 */ li r3, 0x249 /* 80094F14 00090B74 48 0C DB 7D */ bl func_80162A90 /* 80094F18 00090B78 38 03 00 01 */ addi r0, r3, 1 /* 80094F1C 00090B7C 2C 00 00 08 */ cmpwi r0, 8 /* 80094F20 00090B80 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80094F24 00090B84 40 81 00 0C */ ble lbl_80094F30 /* 80094F28 00090B88 38 00 00 08 */ li r0, 8 /* 80094F2C 00090B8C 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13) lbl_80094F30: /* 80094F30 00090B90 4B FC 13 8D */ bl func_800562BC /* 80094F34 00090B94 38 00 00 10 */ li r0, 0x10 /* 80094F38 00090B98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80094F3C 00090B9C 48 00 06 3C */ b lbl_80095578 lbl_80094F40: /* 80094F40 00090BA0 3C 60 80 48 */ lis r3, lbl_8047AA70@ha /* 80094F44 00090BA4 38 63 AA 70 */ addi r3, r3, lbl_8047AA70@l /* 80094F48 00090BA8 A8 63 00 06 */ lha r3, 6(r3) /* 80094F4C 00090BAC 48 1B EE 85 */ bl func_80253DD0 /* 80094F50 00090BB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80094F54 00090BB4 28 00 00 03 */ cmplwi r0, 3 /* 80094F58 00090BB8 40 82 06 20 */ bne lbl_80095578 /* 80094F5C 00090BBC 38 00 00 11 */ li r0, 0x11 /* 80094F60 00090BC0 38 60 00 00 */ li r3, 0 /* 80094F64 00090BC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80094F68 00090BC8 38 80 00 00 */ li r4, 0 /* 80094F6C 00090BCC 4B FC 49 8D */ bl func_800598F8 /* 80094F70 00090BD0 38 60 00 1F */ li r3, 0x1f /* 80094F74 00090BD4 38 80 00 00 */ li r4, 0 /* 80094F78 00090BD8 38 A0 00 00 */ li r5, 0 /* 80094F7C 00090BDC 38 C0 00 01 */ li r6, 1 /* 80094F80 00090BE0 38 E0 00 1E */ li r7, 0x1e /* 80094F84 00090BE4 39 00 00 00 */ li r8, 0 /* 80094F88 00090BE8 4B FC 4A 41 */ bl func_800599C8 /* 80094F8C 00090BEC 38 60 00 01 */ li r3, 1 /* 80094F90 00090BF0 38 80 00 00 */ li r4, 0 /* 80094F94 00090BF4 38 A0 00 1F */ li r5, 0x1f /* 80094F98 00090BF8 38 C0 00 20 */ li r6, 0x20 /* 80094F9C 00090BFC 38 E0 00 1E */ li r7, 0x1e /* 80094FA0 00090C00 39 00 00 00 */ li r8, 0 /* 80094FA4 00090C04 4B FC 4A 25 */ bl func_800599C8 /* 80094FA8 00090C08 38 60 00 20 */ li r3, 0x20 /* 80094FAC 00090C0C 38 80 00 00 */ li r4, 0 /* 80094FB0 00090C10 38 A0 00 01 */ li r5, 1 /* 80094FB4 00090C14 38 C0 00 00 */ li r6, 0 /* 80094FB8 00090C18 38 E0 00 1E */ li r7, 0x1e /* 80094FBC 00090C1C 39 00 00 00 */ li r8, 0 /* 80094FC0 00090C20 4B FC 4A 09 */ bl func_800599C8 /* 80094FC4 00090C24 38 60 00 1E */ li r3, 0x1e /* 80094FC8 00090C28 38 80 00 01 */ li r4, 1 /* 80094FCC 00090C2C 38 A0 00 00 */ li r5, 0 /* 80094FD0 00090C30 38 C0 00 00 */ li r6, 0 /* 80094FD4 00090C34 38 E0 00 00 */ li r7, 0 /* 80094FD8 00090C38 39 00 00 00 */ li r8, 0 /* 80094FDC 00090C3C 4B FC 49 ED */ bl func_800599C8 /* 80094FE0 00090C40 48 00 05 98 */ b lbl_80095578 lbl_80094FE4: /* 80094FE4 00090C44 88 0D 9A E8 */ lbz r0, lbl_8063EDA8-_SDA_BASE_(r13) /* 80094FE8 00090C48 2C 00 00 00 */ cmpwi r0, 0 /* 80094FEC 00090C4C 40 82 05 8C */ bne lbl_80095578 /* 80094FF0 00090C50 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_ /* 80094FF4 00090C54 88 03 00 01 */ lbz r0, 1(r3) /* 80094FF8 00090C58 2C 00 00 00 */ cmpwi r0, 0 /* 80094FFC 00090C5C 40 82 05 7C */ bne lbl_80095578 /* 80095000 00090C60 88 0D 9A F0 */ lbz r0, lbl_8063EDB0-_SDA_BASE_(r13) /* 80095004 00090C64 2C 00 00 00 */ cmpwi r0, 0 /* 80095008 00090C68 40 82 05 70 */ bne lbl_80095578 /* 8009500C 00090C6C 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_ /* 80095010 00090C70 88 03 00 01 */ lbz r0, 1(r3) /* 80095014 00090C74 2C 00 00 00 */ cmpwi r0, 0 /* 80095018 00090C78 40 82 05 60 */ bne lbl_80095578 /* 8009501C 00090C7C 38 60 00 1E */ li r3, 0x1e /* 80095020 00090C80 4B FC 49 A1 */ bl func_800599C0 /* 80095024 00090C84 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095028 00090C88 38 60 00 09 */ li r3, 9 /* 8009502C 00090C8C 38 A0 00 00 */ li r5, 0 /* 80095030 00090C90 38 C0 00 01 */ li r6, 1 /* 80095034 00090C94 4B FC 4A 39 */ bl func_80059A6C /* 80095038 00090C98 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8009503C 00090C9C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80095040 00090CA0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80095044 00090CA4 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80095048 00090CA8 41 82 02 4C */ beq lbl_80095294 /* 8009504C 00090CAC 2C 04 00 1F */ cmpwi r4, 0x1f /* 80095050 00090CB0 41 82 00 40 */ beq lbl_80095090 /* 80095054 00090CB4 40 80 00 1C */ bge lbl_80095070 /* 80095058 00090CB8 2C 04 00 01 */ cmpwi r4, 1 /* 8009505C 00090CBC 41 82 00 DC */ beq lbl_80095138 /* 80095060 00090CC0 41 80 05 18 */ blt lbl_80095578 /* 80095064 00090CC4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80095068 00090CC8 40 80 01 D8 */ bge lbl_80095240 /* 8009506C 00090CCC 48 00 05 0C */ b lbl_80095578 lbl_80095070: /* 80095070 00090CD0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80095074 00090CD4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80095078 00090CD8 7C 04 00 00 */ cmpw r4, r0 /* 8009507C 00090CDC 41 82 01 C4 */ beq lbl_80095240 /* 80095080 00090CE0 40 80 04 F8 */ bge lbl_80095578 /* 80095084 00090CE4 2C 04 00 21 */ cmpwi r4, 0x21 /* 80095088 00090CE8 40 80 04 F0 */ bge lbl_80095578 /* 8009508C 00090CEC 48 00 01 08 */ b lbl_80095194 lbl_80095090: /* 80095090 00090CF0 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80095094 00090CF4 2C 00 00 01 */ cmpwi r0, 1 /* 80095098 00090CF8 40 82 00 18 */ bne lbl_800950B0 /* 8009509C 00090CFC C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2) /* 800950A0 00090D00 38 60 02 22 */ li r3, 0x222 /* 800950A4 00090D04 38 80 00 00 */ li r4, 0 /* 800950A8 00090D08 4B F7 60 C9 */ bl func_8000B170 /* 800950AC 00090D0C 48 00 04 CC */ b lbl_80095578 lbl_800950B0: /* 800950B0 00090D10 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2) /* 800950B4 00090D14 38 60 02 23 */ li r3, 0x223 /* 800950B8 00090D18 38 80 00 00 */ li r4, 0 /* 800950BC 00090D1C 4B F7 60 B5 */ bl func_8000B170 /* 800950C0 00090D20 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 800950C4 00090D24 38 80 00 02 */ li r4, 2 /* 800950C8 00090D28 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 800950CC 00090D2C 38 A0 00 00 */ li r5, 0 /* 800950D0 00090D30 A8 7E 00 12 */ lha r3, 0x12(r30) /* 800950D4 00090D34 48 1B EC DD */ bl func_80253DB0 /* 800950D8 00090D38 A8 7E 00 06 */ lha r3, 6(r30) /* 800950DC 00090D3C 38 80 00 02 */ li r4, 2 /* 800950E0 00090D40 38 A0 00 00 */ li r5, 0 /* 800950E4 00090D44 48 1B EC CD */ bl func_80253DB0 /* 800950E8 00090D48 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800950EC 00090D4C 38 80 00 02 */ li r4, 2 /* 800950F0 00090D50 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800950F4 00090D54 38 A0 00 00 */ li r5, 0 /* 800950F8 00090D58 A8 63 00 04 */ lha r3, 4(r3) /* 800950FC 00090D5C 48 1B EC B5 */ bl func_80253DB0 /* 80095100 00090D60 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13) /* 80095104 00090D64 28 03 00 01 */ cmplwi r3, 1 /* 80095108 00090D68 38 03 FF FF */ addi r0, r3, -1 /* 8009510C 00090D6C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80095110 00090D70 40 82 00 0C */ bne lbl_8009511C /* 80095114 00090D74 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80095118 00090D78 54 04 06 3E */ clrlwi r4, r0, 0x18 lbl_8009511C: /* 8009511C 00090D7C 38 00 00 01 */ li r0, 1 /* 80095120 00090D80 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_ /* 80095124 00090D84 98 8D 9A 50 */ stb r4, lbl_8063ED10-_SDA_BASE_(r13) /* 80095128 00090D88 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009512C 00090D8C 98 0D 9A E8 */ stb r0, lbl_8063EDA8-_SDA_BASE_(r13) /* 80095130 00090D90 98 03 00 01 */ stb r0, 1(r3) /* 80095134 00090D94 48 00 04 44 */ b lbl_80095578 lbl_80095138: /* 80095138 00090D98 38 60 00 01 */ li r3, 1 /* 8009513C 00090D9C 4B FC 53 91 */ bl func_8005A4CC /* 80095140 00090DA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095144 00090DA4 38 80 00 04 */ li r4, 4 /* 80095148 00090DA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 8009514C 00090DAC 38 A0 00 00 */ li r5, 0 /* 80095150 00090DB0 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80095154 00090DB4 48 1B EC 5D */ bl func_80253DB0 /* 80095158 00090DB8 A8 7E 00 06 */ lha r3, 6(r30) /* 8009515C 00090DBC 38 80 00 01 */ li r4, 1 /* 80095160 00090DC0 38 A0 00 00 */ li r5, 0 /* 80095164 00090DC4 48 1B EC 4D */ bl func_80253DB0 /* 80095168 00090DC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009516C 00090DCC 38 80 00 02 */ li r4, 2 /* 80095170 00090DD0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095174 00090DD4 38 A0 00 00 */ li r5, 0 /* 80095178 00090DD8 A8 63 00 04 */ lha r3, 4(r3) /* 8009517C 00090DDC 48 1B EC 35 */ bl func_80253DB0 /* 80095180 00090DE0 38 60 00 12 */ li r3, 0x12 /* 80095184 00090DE4 38 00 00 02 */ li r0, 2 /* 80095188 00090DE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009518C 00090DEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095190 00090DF0 48 00 03 E8 */ b lbl_80095578 lbl_80095194: /* 80095194 00090DF4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80095198 00090DF8 2C 00 00 01 */ cmpwi r0, 1 /* 8009519C 00090DFC 40 82 00 18 */ bne lbl_800951B4 /* 800951A0 00090E00 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2) /* 800951A4 00090E04 38 60 02 22 */ li r3, 0x222 /* 800951A8 00090E08 38 80 00 00 */ li r4, 0 /* 800951AC 00090E0C 4B F7 5F C5 */ bl func_8000B170 /* 800951B0 00090E10 48 00 03 C8 */ b lbl_80095578 lbl_800951B4: /* 800951B4 00090E14 C0 22 88 0C */ lfs f1, lbl_80640E0C-_SDA2_BASE_(r2) /* 800951B8 00090E18 38 60 02 23 */ li r3, 0x223 /* 800951BC 00090E1C 38 80 00 00 */ li r4, 0 /* 800951C0 00090E20 4B F7 5F B1 */ bl func_8000B170 /* 800951C4 00090E24 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 800951C8 00090E28 38 80 00 03 */ li r4, 3 /* 800951CC 00090E2C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 800951D0 00090E30 38 A0 00 00 */ li r5, 0 /* 800951D4 00090E34 A8 7E 00 12 */ lha r3, 0x12(r30) /* 800951D8 00090E38 48 1B EB D9 */ bl func_80253DB0 /* 800951DC 00090E3C A8 7E 00 06 */ lha r3, 6(r30) /* 800951E0 00090E40 38 80 00 02 */ li r4, 2 /* 800951E4 00090E44 38 A0 00 00 */ li r5, 0 /* 800951E8 00090E48 48 1B EB C9 */ bl func_80253DB0 /* 800951EC 00090E4C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800951F0 00090E50 38 80 00 02 */ li r4, 2 /* 800951F4 00090E54 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800951F8 00090E58 38 A0 00 00 */ li r5, 0 /* 800951FC 00090E5C A8 63 00 04 */ lha r3, 4(r3) /* 80095200 00090E60 48 1B EB B1 */ bl func_80253DB0 /* 80095204 00090E64 88 6D 9A 50 */ lbz r3, lbl_8063ED10-_SDA_BASE_(r13) /* 80095208 00090E68 38 A0 00 01 */ li r5, 1 /* 8009520C 00090E6C 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80095210 00090E70 7C 03 00 00 */ cmpw r3, r0 /* 80095214 00090E74 41 82 00 0C */ beq lbl_80095220 /* 80095218 00090E78 38 03 00 01 */ addi r0, r3, 1 /* 8009521C 00090E7C 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_80095220: /* 80095220 00090E80 38 80 00 03 */ li r4, 3 /* 80095224 00090E84 38 00 00 01 */ li r0, 1 /* 80095228 00090E88 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_ /* 8009522C 00090E8C 98 AD 9A 50 */ stb r5, lbl_8063ED10-_SDA_BASE_(r13) /* 80095230 00090E90 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095234 00090E94 98 0D 9A F0 */ stb r0, lbl_8063EDB0-_SDA_BASE_(r13) /* 80095238 00090E98 98 03 00 01 */ stb r0, 1(r3) /* 8009523C 00090E9C 48 00 03 3C */ b lbl_80095578 lbl_80095240: /* 80095240 00090EA0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095244 00090EA4 38 80 00 04 */ li r4, 4 /* 80095248 00090EA8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 8009524C 00090EAC 38 A0 00 00 */ li r5, 0 /* 80095250 00090EB0 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80095254 00090EB4 48 1B EB 5D */ bl func_80253DB0 /* 80095258 00090EB8 A8 7E 00 06 */ lha r3, 6(r30) /* 8009525C 00090EBC 38 80 00 02 */ li r4, 2 /* 80095260 00090EC0 38 A0 00 00 */ li r5, 0 /* 80095264 00090EC4 48 1B EB 4D */ bl func_80253DB0 /* 80095268 00090EC8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009526C 00090ECC 38 80 00 01 */ li r4, 1 /* 80095270 00090ED0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095274 00090ED4 38 A0 00 00 */ li r5, 0 /* 80095278 00090ED8 A8 63 00 04 */ lha r3, 4(r3) /* 8009527C 00090EDC 48 1B EB 35 */ bl func_80253DB0 /* 80095280 00090EE0 38 60 00 12 */ li r3, 0x12 /* 80095284 00090EE4 38 00 00 04 */ li r0, 4 /* 80095288 00090EE8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009528C 00090EEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095290 00090EF0 48 00 02 E8 */ b lbl_80095578 lbl_80095294: /* 80095294 00090EF4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80095298 00090EF8 41 82 01 04 */ beq lbl_8009539C /* 8009529C 00090EFC 40 80 00 10 */ bge lbl_800952AC /* 800952A0 00090F00 2C 04 00 01 */ cmpwi r4, 1 /* 800952A4 00090F04 41 82 00 60 */ beq lbl_80095304 /* 800952A8 00090F08 48 00 02 D0 */ b lbl_80095578 lbl_800952AC: /* 800952AC 00090F0C 2C 04 00 20 */ cmpwi r4, 0x20 /* 800952B0 00090F10 41 82 00 A0 */ beq lbl_80095350 /* 800952B4 00090F14 40 80 02 C4 */ bge lbl_80095578 /* 800952B8 00090F18 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 800952BC 00090F1C 38 80 00 00 */ li r4, 0 /* 800952C0 00090F20 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 800952C4 00090F24 38 A0 00 00 */ li r5, 0 /* 800952C8 00090F28 A8 7E 00 12 */ lha r3, 0x12(r30) /* 800952CC 00090F2C 48 1B EA E5 */ bl func_80253DB0 /* 800952D0 00090F30 A8 7E 00 06 */ lha r3, 6(r30) /* 800952D4 00090F34 38 80 00 02 */ li r4, 2 /* 800952D8 00090F38 38 A0 00 00 */ li r5, 0 /* 800952DC 00090F3C 48 1B EA D5 */ bl func_80253DB0 /* 800952E0 00090F40 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800952E4 00090F44 38 80 00 02 */ li r4, 2 /* 800952E8 00090F48 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800952EC 00090F4C 38 A0 00 00 */ li r5, 0 /* 800952F0 00090F50 A8 63 00 04 */ lha r3, 4(r3) /* 800952F4 00090F54 48 1B EA BD */ bl func_80253DB0 /* 800952F8 00090F58 38 00 00 01 */ li r0, 1 /* 800952FC 00090F5C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095300 00090F60 48 00 02 78 */ b lbl_80095578 lbl_80095304: /* 80095304 00090F64 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095308 00090F68 38 80 00 04 */ li r4, 4 /* 8009530C 00090F6C 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 80095310 00090F70 38 A0 00 00 */ li r5, 0 /* 80095314 00090F74 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80095318 00090F78 48 1B EA 99 */ bl func_80253DB0 /* 8009531C 00090F7C A8 7E 00 06 */ lha r3, 6(r30) /* 80095320 00090F80 38 80 00 00 */ li r4, 0 /* 80095324 00090F84 38 A0 00 00 */ li r5, 0 /* 80095328 00090F88 48 1B EA 89 */ bl func_80253DB0 /* 8009532C 00090F8C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80095330 00090F90 38 80 00 02 */ li r4, 2 /* 80095334 00090F94 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095338 00090F98 38 A0 00 00 */ li r5, 0 /* 8009533C 00090F9C A8 63 00 04 */ lha r3, 4(r3) /* 80095340 00090FA0 48 1B EA 71 */ bl func_80253DB0 /* 80095344 00090FA4 38 00 00 02 */ li r0, 2 /* 80095348 00090FA8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009534C 00090FAC 48 00 02 2C */ b lbl_80095578 lbl_80095350: /* 80095350 00090FB0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095354 00090FB4 38 80 00 01 */ li r4, 1 /* 80095358 00090FB8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 8009535C 00090FBC 38 A0 00 00 */ li r5, 0 /* 80095360 00090FC0 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80095364 00090FC4 48 1B EA 4D */ bl func_80253DB0 /* 80095368 00090FC8 A8 7E 00 06 */ lha r3, 6(r30) /* 8009536C 00090FCC 38 80 00 02 */ li r4, 2 /* 80095370 00090FD0 38 A0 00 00 */ li r5, 0 /* 80095374 00090FD4 48 1B EA 3D */ bl func_80253DB0 /* 80095378 00090FD8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009537C 00090FDC 38 80 00 02 */ li r4, 2 /* 80095380 00090FE0 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095384 00090FE4 38 A0 00 00 */ li r5, 0 /* 80095388 00090FE8 A8 63 00 04 */ lha r3, 4(r3) /* 8009538C 00090FEC 48 1B EA 25 */ bl func_80253DB0 /* 80095390 00090FF0 38 00 00 03 */ li r0, 3 /* 80095394 00090FF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095398 00090FF8 48 00 01 E0 */ b lbl_80095578 lbl_8009539C: /* 8009539C 00090FFC 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 800953A0 00091000 38 80 00 04 */ li r4, 4 /* 800953A4 00091004 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 800953A8 00091008 38 A0 00 00 */ li r5, 0 /* 800953AC 0009100C A8 7E 00 12 */ lha r3, 0x12(r30) /* 800953B0 00091010 48 1B EA 01 */ bl func_80253DB0 /* 800953B4 00091014 A8 7E 00 06 */ lha r3, 6(r30) /* 800953B8 00091018 38 80 00 02 */ li r4, 2 /* 800953BC 0009101C 38 A0 00 00 */ li r5, 0 /* 800953C0 00091020 48 1B E9 F1 */ bl func_80253DB0 /* 800953C4 00091024 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800953C8 00091028 38 80 00 00 */ li r4, 0 /* 800953CC 0009102C 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800953D0 00091030 38 A0 00 00 */ li r5, 0 /* 800953D4 00091034 A8 63 00 04 */ lha r3, 4(r3) /* 800953D8 00091038 48 1B E9 D9 */ bl func_80253DB0 /* 800953DC 0009103C 38 00 00 04 */ li r0, 4 /* 800953E0 00091040 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800953E4 00091044 48 00 01 94 */ b lbl_80095578 lbl_800953E8: /* 800953E8 00091048 4B FC 0E 8D */ bl func_80056274 /* 800953EC 0009104C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800953F0 00091050 34 00 FF FF */ addic. r0, r0, -1 /* 800953F4 00091054 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800953F8 00091058 40 82 01 80 */ bne lbl_80095578 /* 800953FC 0009105C 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095400 00091060 38 80 00 03 */ li r4, 3 /* 80095404 00091064 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 80095408 00091068 38 A0 00 00 */ li r5, 0 /* 8009540C 0009106C A8 7E 00 06 */ lha r3, 6(r30) /* 80095410 00091070 48 1B E9 A1 */ bl func_80253DB0 /* 80095414 00091074 A8 7E 00 12 */ lha r3, 0x12(r30) /* 80095418 00091078 38 80 00 05 */ li r4, 5 /* 8009541C 0009107C 38 A0 00 00 */ li r5, 0 /* 80095420 00091080 48 1B E9 91 */ bl func_80253DB0 /* 80095424 00091084 3F C0 80 48 */ lis r30, lbl_8047AA60@ha /* 80095428 00091088 38 80 00 01 */ li r4, 1 /* 8009542C 0009108C A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30) /* 80095430 00091090 38 A0 00 00 */ li r5, 0 /* 80095434 00091094 48 1B E9 7D */ bl func_80253DB0 /* 80095438 00091098 38 7E AA 60 */ addi r3, r30, -21920 /* 8009543C 0009109C 38 80 00 03 */ li r4, 3 /* 80095440 000910A0 A8 63 00 04 */ lha r3, 4(r3) /* 80095444 000910A4 38 A0 00 00 */ li r5, 0 /* 80095448 000910A8 48 1B E9 69 */ bl func_80253DB0 /* 8009544C 000910AC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2) /* 80095450 000910B0 38 00 00 13 */ li r0, 0x13 /* 80095454 000910B4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095458 000910B8 C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2) /* 8009545C 000910BC EC 22 00 72 */ fmuls f1, f2, f1 /* 80095460 000910C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095464 000910C4 EC 00 08 2A */ fadds f0, f0, f1 /* 80095468 000910C8 FC 00 00 1E */ fctiwz f0, f0 /* 8009546C 000910CC D8 01 00 08 */ stfd f0, 8(r1) /* 80095470 000910D0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80095474 000910D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80095478 000910D8 48 00 01 00 */ b lbl_80095578 lbl_8009547C: /* 8009547C 000910DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80095480 000910E0 34 00 FF FF */ addic. r0, r0, -1 /* 80095484 000910E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80095488 000910E8 40 82 00 F0 */ bne lbl_80095578 /* 8009548C 000910EC C0 42 88 04 */ lfs f2, lbl_80640E04-_SDA2_BASE_(r2) /* 80095490 000910F0 3F C0 80 48 */ lis r30, lbl_8047AA70@ha /* 80095494 000910F4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095498 000910F8 3B DE AA 70 */ addi r30, r30, lbl_8047AA70@l /* 8009549C 000910FC C0 02 88 00 */ lfs f0, lbl_80640E00-_SDA2_BASE_(r2) /* 800954A0 00091100 38 80 00 04 */ li r4, 4 /* 800954A4 00091104 EC 42 00 72 */ fmuls f2, f2, f1 /* 800954A8 00091108 A8 7E 00 06 */ lha r3, 6(r30) /* 800954AC 0009110C C0 22 88 10 */ lfs f1, lbl_80640E10-_SDA2_BASE_(r2) /* 800954B0 00091110 EC 00 10 2A */ fadds f0, f0, f2 /* 800954B4 00091114 FC 00 00 1E */ fctiwz f0, f0 /* 800954B8 00091118 D8 01 00 08 */ stfd f0, 8(r1) /* 800954BC 0009111C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800954C0 00091120 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800954C4 00091124 48 1B E9 4D */ bl func_80253E10 /* 800954C8 00091128 A8 7E 00 06 */ lha r3, 6(r30) /* 800954CC 0009112C 38 80 00 08 */ li r4, 8 /* 800954D0 00091130 38 A0 00 00 */ li r5, 0 /* 800954D4 00091134 48 1B E9 1D */ bl func_80253DF0 /* 800954D8 00091138 A8 7E 00 12 */ lha r3, 0x12(r30) /* 800954DC 0009113C 38 80 00 08 */ li r4, 8 /* 800954E0 00091140 38 A0 00 00 */ li r5, 0 /* 800954E4 00091144 48 1B E9 0D */ bl func_80253DF0 /* 800954E8 00091148 3F C0 80 48 */ lis r30, lbl_8047AA60@ha /* 800954EC 0009114C 38 80 00 08 */ li r4, 8 /* 800954F0 00091150 A8 7E AA 60 */ lha r3, lbl_8047AA60@l(r30) /* 800954F4 00091154 38 A0 00 00 */ li r5, 0 /* 800954F8 00091158 48 1B E8 F9 */ bl func_80253DF0 /* 800954FC 0009115C 38 7E AA 60 */ addi r3, r30, -21920 /* 80095500 00091160 38 80 00 08 */ li r4, 8 /* 80095504 00091164 A8 63 00 04 */ lha r3, 4(r3) /* 80095508 00091168 38 A0 00 00 */ li r5, 0 /* 8009550C 0009116C 48 1B E8 E5 */ bl func_80253DF0 /* 80095510 00091170 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095514 00091174 2C 00 00 03 */ cmpwi r0, 3 /* 80095518 00091178 41 82 00 60 */ beq lbl_80095578 /* 8009551C 0009117C 40 80 00 10 */ bge lbl_8009552C /* 80095520 00091180 2C 00 00 02 */ cmpwi r0, 2 /* 80095524 00091184 40 80 00 14 */ bge lbl_80095538 /* 80095528 00091188 48 00 00 50 */ b lbl_80095578 lbl_8009552C: /* 8009552C 0009118C 2C 00 00 05 */ cmpwi r0, 5 /* 80095530 00091190 40 80 00 48 */ bge lbl_80095578 /* 80095534 00091194 48 00 00 34 */ b lbl_80095568 lbl_80095538: /* 80095538 00091198 88 CD 9A 50 */ lbz r6, lbl_8063ED10-_SDA_BASE_(r13) /* 8009553C 0009119C 38 60 02 4A */ li r3, 0x24a /* 80095540 000911A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80095544 000911A4 38 A0 00 01 */ li r5, 1 /* 80095548 000911A8 38 06 FF FF */ addi r0, r6, -1 /* 8009554C 000911AC 98 04 01 45 */ stb r0, 0x145(r4) /* 80095550 000911B0 88 8D 9A 50 */ lbz r4, lbl_8063ED10-_SDA_BASE_(r13) /* 80095554 000911B4 38 84 FF FF */ addi r4, r4, -1 /* 80095558 000911B8 48 0C D3 E9 */ bl func_80162940 /* 8009555C 000911BC 38 00 00 1E */ li r0, 0x1e /* 80095560 000911C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095564 000911C4 48 00 00 14 */ b lbl_80095578 lbl_80095568: /* 80095568 000911C8 38 00 00 08 */ li r0, 8 /* 8009556C 000911CC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095570 000911D0 48 00 00 08 */ b lbl_80095578 lbl_80095574: /* 80095574 000911D4 3B E0 00 00 */ li r31, 0 lbl_80095578: /* 80095578 000911D8 7F E3 FB 78 */ mr r3, r31 /* 8009557C 000911DC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80095580 000911E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80095584 000911E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80095588 000911E8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009558C 000911EC 7C 08 03 A6 */ mtlr r0 /* 80095590 000911F0 38 21 00 20 */ addi r1, r1, 0x20 /* 80095594 000911F4 4E 80 00 20 */ blr lbl_80095598: /* 80095598 000911F8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009559C 000911FC 7C 08 02 A6 */ mflr r0 /* 800955A0 00091200 38 A0 00 03 */ li r5, 3 /* 800955A4 00091204 90 01 00 24 */ stw r0, 0x24(r1) /* 800955A8 00091208 38 C1 00 08 */ addi r6, r1, 8 /* 800955AC 0009120C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800955B0 00091210 7C 9F 23 78 */ mr r31, r4 /* 800955B4 00091214 93 C1 00 18 */ stw r30, 0x18(r1) /* 800955B8 00091218 7C 7E 1B 78 */ mr r30, r3 /* 800955BC 0009121C 48 1B E8 D1 */ bl func_80253E8C /* 800955C0 00091220 80 01 00 08 */ lwz r0, 8(r1) /* 800955C4 00091224 2C 00 00 03 */ cmpwi r0, 3 /* 800955C8 00091228 41 82 00 14 */ beq lbl_800955DC /* 800955CC 0009122C 40 80 01 0C */ bge lbl_800956D8 /* 800955D0 00091230 2C 00 00 02 */ cmpwi r0, 2 /* 800955D4 00091234 40 80 00 F8 */ bge lbl_800956CC /* 800955D8 00091238 48 00 01 00 */ b lbl_800956D8 lbl_800955DC: /* 800955DC 0009123C 7F E4 FB 78 */ mr r4, r31 /* 800955E0 00091240 38 60 00 00 */ li r3, 0 /* 800955E4 00091244 4B FF F3 91 */ bl func_80094974 /* 800955E8 00091248 88 0D 9A 51 */ lbz r0, lbl_8063ED11-_SDA_BASE_(r13) /* 800955EC 0009124C 28 00 00 08 */ cmplwi r0, 8 /* 800955F0 00091250 41 81 00 E8 */ bgt lbl_800956D8 /* 800955F4 00091254 3C 60 80 41 */ lis r3, lbl_8040E298@ha /* 800955F8 00091258 54 00 10 3A */ slwi r0, r0, 2 /* 800955FC 0009125C 38 63 E2 98 */ addi r3, r3, lbl_8040E298@l /* 80095600 00091260 7C 63 00 2E */ lwzx r3, r3, r0 /* 80095604 00091264 7C 69 03 A6 */ mtctr r3 /* 80095608 00091268 4E 80 04 20 */ bctr /* 8009560C 0009126C 7F C3 F3 78 */ mr r3, r30 /* 80095610 00091270 7F E4 FB 78 */ mr r4, r31 /* 80095614 00091274 38 A0 00 02 */ li r5, 2 /* 80095618 00091278 38 C0 2A 47 */ li r6, 0x2a47 /* 8009561C 0009127C 48 1B E8 99 */ bl func_80253EB4 /* 80095620 00091280 48 00 00 B8 */ b lbl_800956D8 /* 80095624 00091284 7F C3 F3 78 */ mr r3, r30 /* 80095628 00091288 7F E4 FB 78 */ mr r4, r31 /* 8009562C 0009128C 38 A0 00 02 */ li r5, 2 /* 80095630 00091290 38 C0 2A 48 */ li r6, 0x2a48 /* 80095634 00091294 48 1B E8 81 */ bl func_80253EB4 /* 80095638 00091298 48 00 00 A0 */ b lbl_800956D8 /* 8009563C 0009129C 7F C3 F3 78 */ mr r3, r30 /* 80095640 000912A0 7F E4 FB 78 */ mr r4, r31 /* 80095644 000912A4 38 A0 00 02 */ li r5, 2 /* 80095648 000912A8 38 C0 2A 49 */ li r6, 0x2a49 /* 8009564C 000912AC 48 1B E8 69 */ bl func_80253EB4 /* 80095650 000912B0 48 00 00 88 */ b lbl_800956D8 /* 80095654 000912B4 7F C3 F3 78 */ mr r3, r30 /* 80095658 000912B8 7F E4 FB 78 */ mr r4, r31 /* 8009565C 000912BC 38 A0 00 02 */ li r5, 2 /* 80095660 000912C0 38 C0 2A 4A */ li r6, 0x2a4a /* 80095664 000912C4 48 1B E8 51 */ bl func_80253EB4 /* 80095668 000912C8 48 00 00 70 */ b lbl_800956D8 /* 8009566C 000912CC 7F C3 F3 78 */ mr r3, r30 /* 80095670 000912D0 7F E4 FB 78 */ mr r4, r31 /* 80095674 000912D4 38 A0 00 02 */ li r5, 2 /* 80095678 000912D8 38 C0 51 E0 */ li r6, 0x51e0 /* 8009567C 000912DC 48 1B E8 39 */ bl func_80253EB4 /* 80095680 000912E0 48 00 00 58 */ b lbl_800956D8 /* 80095684 000912E4 7F C3 F3 78 */ mr r3, r30 /* 80095688 000912E8 7F E4 FB 78 */ mr r4, r31 /* 8009568C 000912EC 38 A0 00 02 */ li r5, 2 /* 80095690 000912F0 38 C0 51 E1 */ li r6, 0x51e1 /* 80095694 000912F4 48 1B E8 21 */ bl func_80253EB4 /* 80095698 000912F8 48 00 00 40 */ b lbl_800956D8 /* 8009569C 000912FC 7F C3 F3 78 */ mr r3, r30 /* 800956A0 00091300 7F E4 FB 78 */ mr r4, r31 /* 800956A4 00091304 38 A0 00 02 */ li r5, 2 /* 800956A8 00091308 38 C0 51 E2 */ li r6, 0x51e2 /* 800956AC 0009130C 48 1B E8 09 */ bl func_80253EB4 /* 800956B0 00091310 48 00 00 28 */ b lbl_800956D8 /* 800956B4 00091314 7F C3 F3 78 */ mr r3, r30 /* 800956B8 00091318 7F E4 FB 78 */ mr r4, r31 /* 800956BC 0009131C 38 A0 00 02 */ li r5, 2 /* 800956C0 00091320 38 C0 51 E3 */ li r6, 0x51e3 /* 800956C4 00091324 48 1B E7 F1 */ bl func_80253EB4 /* 800956C8 00091328 48 00 00 10 */ b lbl_800956D8 lbl_800956CC: /* 800956CC 0009132C 7F E4 FB 78 */ mr r4, r31 /* 800956D0 00091330 38 60 00 01 */ li r3, 1 /* 800956D4 00091334 4B FF F2 A1 */ bl func_80094974 lbl_800956D8: /* 800956D8 00091338 80 01 00 24 */ lwz r0, 0x24(r1) /* 800956DC 0009133C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800956E0 00091340 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800956E4 00091344 7C 08 03 A6 */ mtlr r0 /* 800956E8 00091348 38 21 00 20 */ addi r1, r1, 0x20 /* 800956EC 0009134C 4E 80 00 20 */ blr lbl_800956F0: /* 800956F0 00091350 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800956F4 00091354 7C 08 02 A6 */ mflr r0 /* 800956F8 00091358 38 A0 00 03 */ li r5, 3 /* 800956FC 0009135C 90 01 00 44 */ stw r0, 0x44(r1) /* 80095700 00091360 38 C1 00 08 */ addi r6, r1, 8 /* 80095704 00091364 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80095708 00091368 7C 9F 23 78 */ mr r31, r4 /* 8009570C 0009136C 93 C1 00 38 */ stw r30, 0x38(r1) /* 80095710 00091370 7C 7E 1B 78 */ mr r30, r3 /* 80095714 00091374 48 1B E7 C9 */ bl func_80253EDC /* 80095718 00091378 80 01 00 08 */ lwz r0, 8(r1) /* 8009571C 0009137C 2C 00 00 00 */ cmpwi r0, 0 /* 80095720 00091380 40 82 00 24 */ bne lbl_80095744 /* 80095724 00091384 7F C3 F3 78 */ mr r3, r30 /* 80095728 00091388 7F E4 FB 78 */ mr r4, r31 /* 8009572C 0009138C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80095730 00091390 38 A0 00 06 */ li r5, 6 /* 80095734 00091394 48 1B E7 A9 */ bl func_80253EDC /* 80095738 00091398 38 81 00 10 */ addi r4, r1, 0x10 /* 8009573C 0009139C 38 60 00 01 */ li r3, 1 /* 80095740 000913A0 4B FC 42 FD */ bl func_80059A3C lbl_80095744: /* 80095744 000913A4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095748 000913A8 2C 00 00 03 */ cmpwi r0, 3 /* 8009574C 000913AC 41 82 00 D8 */ beq lbl_80095824 /* 80095750 000913B0 40 80 00 14 */ bge lbl_80095764 /* 80095754 000913B4 2C 00 00 01 */ cmpwi r0, 1 /* 80095758 000913B8 41 82 00 18 */ beq lbl_80095770 /* 8009575C 000913BC 40 80 00 24 */ bge lbl_80095780 /* 80095760 000913C0 48 00 00 E0 */ b lbl_80095840 lbl_80095764: /* 80095764 000913C4 2C 00 00 05 */ cmpwi r0, 5 /* 80095768 000913C8 40 80 00 D8 */ bge lbl_80095840 /* 8009576C 000913CC 48 00 00 C8 */ b lbl_80095834 lbl_80095770: /* 80095770 000913D0 38 60 00 02 */ li r3, 2 /* 80095774 000913D4 38 80 2A 4F */ li r4, 0x2a4f /* 80095778 000913D8 48 0C 6D 7D */ bl func_8015C4F4 /* 8009577C 000913DC 48 00 00 C4 */ b lbl_80095840 lbl_80095780: /* 80095780 000913E0 88 0D 9A 50 */ lbz r0, lbl_8063ED10-_SDA_BASE_(r13) /* 80095784 000913E4 28 00 00 08 */ cmplwi r0, 8 /* 80095788 000913E8 41 81 00 B8 */ bgt lbl_80095840 /* 8009578C 000913EC 3C 60 80 41 */ lis r3, lbl_8040E2BC@ha /* 80095790 000913F0 54 00 10 3A */ slwi r0, r0, 2 /* 80095794 000913F4 38 63 E2 BC */ addi r3, r3, lbl_8040E2BC@l /* 80095798 000913F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009579C 000913FC 7C 69 03 A6 */ mtctr r3 /* 800957A0 00091400 4E 80 04 20 */ bctr /* 800957A4 00091404 38 60 00 02 */ li r3, 2 /* 800957A8 00091408 38 80 2A 4B */ li r4, 0x2a4b /* 800957AC 0009140C 48 0C 6D 49 */ bl func_8015C4F4 /* 800957B0 00091410 48 00 00 90 */ b lbl_80095840 /* 800957B4 00091414 38 60 00 02 */ li r3, 2 /* 800957B8 00091418 38 80 2A 4C */ li r4, 0x2a4c /* 800957BC 0009141C 48 0C 6D 39 */ bl func_8015C4F4 /* 800957C0 00091420 48 00 00 80 */ b lbl_80095840 /* 800957C4 00091424 38 60 00 02 */ li r3, 2 /* 800957C8 00091428 38 80 2A 4D */ li r4, 0x2a4d /* 800957CC 0009142C 48 0C 6D 29 */ bl func_8015C4F4 /* 800957D0 00091430 48 00 00 70 */ b lbl_80095840 /* 800957D4 00091434 38 60 00 02 */ li r3, 2 /* 800957D8 00091438 38 80 2A 4E */ li r4, 0x2a4e /* 800957DC 0009143C 48 0C 6D 19 */ bl func_8015C4F4 /* 800957E0 00091440 48 00 00 60 */ b lbl_80095840 /* 800957E4 00091444 38 60 00 02 */ li r3, 2 /* 800957E8 00091448 38 80 51 E4 */ li r4, 0x51e4 /* 800957EC 0009144C 48 0C 6D 09 */ bl func_8015C4F4 /* 800957F0 00091450 48 00 00 50 */ b lbl_80095840 /* 800957F4 00091454 38 60 00 02 */ li r3, 2 /* 800957F8 00091458 38 80 51 E5 */ li r4, 0x51e5 /* 800957FC 0009145C 48 0C 6C F9 */ bl func_8015C4F4 /* 80095800 00091460 48 00 00 40 */ b lbl_80095840 /* 80095804 00091464 38 60 00 02 */ li r3, 2 /* 80095808 00091468 38 80 51 E6 */ li r4, 0x51e6 /* 8009580C 0009146C 48 0C 6C E9 */ bl func_8015C4F4 /* 80095810 00091470 48 00 00 30 */ b lbl_80095840 /* 80095814 00091474 38 60 00 02 */ li r3, 2 /* 80095818 00091478 38 80 51 E7 */ li r4, 0x51e7 /* 8009581C 0009147C 48 0C 6C D9 */ bl func_8015C4F4 /* 80095820 00091480 48 00 00 20 */ b lbl_80095840 lbl_80095824: /* 80095824 00091484 38 60 00 02 */ li r3, 2 /* 80095828 00091488 38 80 2A 50 */ li r4, 0x2a50 /* 8009582C 0009148C 48 0C 6C C9 */ bl func_8015C4F4 /* 80095830 00091490 48 00 00 10 */ b lbl_80095840 lbl_80095834: /* 80095834 00091494 38 60 00 02 */ li r3, 2 /* 80095838 00091498 38 80 2A 57 */ li r4, 0x2a57 /* 8009583C 0009149C 48 0C 6C B9 */ bl func_8015C4F4 lbl_80095840: /* 80095840 000914A0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80095844 000914A4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80095848 000914A8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009584C 000914AC 7C 08 03 A6 */ mtlr r0 /* 80095850 000914B0 38 21 00 40 */ addi r1, r1, 0x40 /* 80095854 000914B4 4E 80 00 20 */ blr lbl_80095858: /* 80095858 000914B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009585C 000914BC 7C 08 02 A6 */ mflr r0 /* 80095860 000914C0 7C 63 07 34 */ extsh r3, r3 /* 80095864 000914C4 38 A0 00 03 */ li r5, 3 /* 80095868 000914C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8009586C 000914CC 38 C1 00 08 */ addi r6, r1, 8 /* 80095870 000914D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80095874 000914D4 7C 9F 23 78 */ mr r31, r4 /* 80095878 000914D8 48 1B E6 15 */ bl func_80253E8C /* 8009587C 000914DC 80 01 00 08 */ lwz r0, 8(r1) /* 80095880 000914E0 2C 00 00 05 */ cmpwi r0, 5 /* 80095884 000914E4 40 80 00 34 */ bge lbl_800958B8 /* 80095888 000914E8 2C 00 00 03 */ cmpwi r0, 3 /* 8009588C 000914EC 40 80 00 08 */ bge lbl_80095894 /* 80095890 000914F0 48 00 00 28 */ b lbl_800958B8 lbl_80095894: /* 80095894 000914F4 80 0D 9A F8 */ lwz r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 80095898 000914F8 2C 00 00 01 */ cmpwi r0, 1 /* 8009589C 000914FC 40 82 00 1C */ bne lbl_800958B8 /* 800958A0 00091500 38 60 00 40 */ li r3, 0x40 /* 800958A4 00091504 38 00 00 FF */ li r0, 0xff /* 800958A8 00091508 98 7F 00 02 */ stb r3, 2(r31) /* 800958AC 0009150C 98 7F 00 03 */ stb r3, 3(r31) /* 800958B0 00091510 98 7F 00 04 */ stb r3, 4(r31) /* 800958B4 00091514 98 1F 00 05 */ stb r0, 5(r31) lbl_800958B8: /* 800958B8 00091518 80 01 00 24 */ lwz r0, 0x24(r1) /* 800958BC 0009151C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800958C0 00091520 7C 08 03 A6 */ mtlr r0 /* 800958C4 00091524 38 21 00 20 */ addi r1, r1, 0x20 /* 800958C8 00091528 4E 80 00 20 */ blr lbl_800958CC: /* 800958CC 0009152C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800958D0 00091530 7C 08 02 A6 */ mflr r0 /* 800958D4 00091534 38 A0 00 03 */ li r5, 3 /* 800958D8 00091538 90 01 00 44 */ stw r0, 0x44(r1) /* 800958DC 0009153C 38 C1 00 08 */ addi r6, r1, 8 /* 800958E0 00091540 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800958E4 00091544 7C 9F 23 78 */ mr r31, r4 /* 800958E8 00091548 93 C1 00 38 */ stw r30, 0x38(r1) /* 800958EC 0009154C 7C 7E 1B 78 */ mr r30, r3 /* 800958F0 00091550 48 1B E5 ED */ bl func_80253EDC /* 800958F4 00091554 80 01 00 08 */ lwz r0, 8(r1) /* 800958F8 00091558 2C 00 00 04 */ cmpwi r0, 4 /* 800958FC 0009155C 41 82 00 14 */ beq lbl_80095910 /* 80095900 00091560 40 80 00 54 */ bge lbl_80095954 /* 80095904 00091564 2C 00 00 03 */ cmpwi r0, 3 /* 80095908 00091568 40 80 00 2C */ bge lbl_80095934 /* 8009590C 0009156C 48 00 00 48 */ b lbl_80095954 lbl_80095910: /* 80095910 00091570 7F C3 F3 78 */ mr r3, r30 /* 80095914 00091574 7F E4 FB 78 */ mr r4, r31 /* 80095918 00091578 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009591C 0009157C 38 A0 00 06 */ li r5, 6 /* 80095920 00091580 48 1B E5 BD */ bl func_80253EDC /* 80095924 00091584 38 81 00 10 */ addi r4, r1, 0x10 /* 80095928 00091588 38 60 00 1F */ li r3, 0x1f /* 8009592C 0009158C 4B FC 41 11 */ bl func_80059A3C /* 80095930 00091590 48 00 00 24 */ b lbl_80095954 lbl_80095934: /* 80095934 00091594 7F C3 F3 78 */ mr r3, r30 /* 80095938 00091598 7F E4 FB 78 */ mr r4, r31 /* 8009593C 0009159C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80095940 000915A0 38 A0 00 06 */ li r5, 6 /* 80095944 000915A4 48 1B E5 99 */ bl func_80253EDC /* 80095948 000915A8 38 81 00 10 */ addi r4, r1, 0x10 /* 8009594C 000915AC 38 60 00 20 */ li r3, 0x20 /* 80095950 000915B0 4B FC 40 ED */ bl func_80059A3C lbl_80095954: /* 80095954 000915B4 80 01 00 44 */ lwz r0, 0x44(r1) /* 80095958 000915B8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009595C 000915BC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80095960 000915C0 7C 08 03 A6 */ mtlr r0 /* 80095964 000915C4 38 21 00 40 */ addi r1, r1, 0x40 /* 80095968 000915C8 4E 80 00 20 */ blr .global func_8009596C func_8009596C: /* 8009596C 000915CC 38 A0 00 01 */ li r5, 1 /* 80095970 000915D0 38 6D 9B A8 */ addi r3, r13, lbl_8063EE68-_SDA_BASE_ /* 80095974 000915D4 38 80 00 04 */ li r4, 4 /* 80095978 000915D8 38 00 00 00 */ li r0, 0 /* 8009597C 000915DC 98 AD 9B A8 */ stb r5, lbl_8063EE68-_SDA_BASE_(r13) /* 80095980 000915E0 B0 83 00 02 */ sth r4, 2(r3) /* 80095984 000915E4 98 03 00 04 */ stb r0, 4(r3) /* 80095988 000915E8 4E 80 00 20 */ blr .global func_8009598C func_8009598C: /* 8009598C 000915EC 2C 03 00 00 */ cmpwi r3, 0 /* 80095990 000915F0 41 80 00 1C */ blt lbl_800959AC /* 80095994 000915F4 2C 03 00 11 */ cmpwi r3, 0x11 /* 80095998 000915F8 41 81 00 14 */ bgt lbl_800959AC /* 8009599C 000915FC 3C 80 80 40 */ lis r4, lbl_803FBB68@ha /* 800959A0 00091600 38 84 BB 68 */ addi r4, r4, lbl_803FBB68@l /* 800959A4 00091604 7C 64 18 AE */ lbzx r3, r4, r3 /* 800959A8 00091608 4E 80 00 20 */ blr lbl_800959AC: /* 800959AC 0009160C 38 60 00 00 */ li r3, 0 /* 800959B0 00091610 4E 80 00 20 */ blr .global func_800959B4 func_800959B4: /* 800959B4 00091614 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800959B8 00091618 7C 08 02 A6 */ mflr r0 /* 800959BC 0009161C 90 01 00 14 */ stw r0, 0x14(r1) /* 800959C0 00091620 93 E1 00 0C */ stw r31, 0xc(r1) /* 800959C4 00091624 93 C1 00 08 */ stw r30, 8(r1) /* 800959C8 00091628 7C 7E 1B 78 */ mr r30, r3 /* 800959CC 0009162C 38 60 00 00 */ li r3, 0 /* 800959D0 00091630 4B FC 31 41 */ bl func_80058B10 /* 800959D4 00091634 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800959D8 00091638 3C 80 80 41 */ lis r4, lbl_8040E2E0@ha /* 800959DC 0009163C 1C 00 00 28 */ mulli r0, r0, 0x28 /* 800959E0 00091640 57 DE 10 3A */ slwi r30, r30, 2 /* 800959E4 00091644 38 84 E2 E0 */ addi r4, r4, lbl_8040E2E0@l /* 800959E8 00091648 38 60 00 00 */ li r3, 0 /* 800959EC 0009164C 7F E4 02 14 */ add r31, r4, r0 /* 800959F0 00091650 4B FC 31 21 */ bl func_80058B10 /* 800959F4 00091654 3C A0 80 41 */ lis r5, lbl_8040CFF8@ha /* 800959F8 00091658 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800959FC 0009165C 38 A5 CF F8 */ addi r5, r5, lbl_8040CFF8@l /* 80095A00 00091660 7C 9E F8 2E */ lwzx r4, r30, r31 /* 80095A04 00091664 7C 65 00 2E */ lwzx r3, r5, r0 /* 80095A08 00091668 4B FC 52 59 */ bl func_8005AC60 /* 80095A0C 0009166C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80095A10 00091670 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80095A14 00091674 83 C1 00 08 */ lwz r30, 8(r1) /* 80095A18 00091678 7C 08 03 A6 */ mtlr r0 /* 80095A1C 0009167C 38 21 00 10 */ addi r1, r1, 0x10 /* 80095A20 00091680 4E 80 00 20 */ blr .global func_80095A24 func_80095A24: /* 80095A24 00091684 94 21 DB D0 */ stwu r1, -0x2430(r1) /* 80095A28 00091688 7C 08 02 A6 */ mflr r0 /* 80095A2C 0009168C 90 01 24 34 */ stw r0, 0x2434(r1) /* 80095A30 00091690 38 00 24 28 */ li r0, 0x2428 /* 80095A34 00091694 DB E1 24 20 */ stfd f31, 0x2420(r1) /* 80095A38 00091698 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0 /* 80095A3C 0009169C 38 00 24 18 */ li r0, 0x2418 /* 80095A40 000916A0 DB C1 24 10 */ stfd f30, 0x2410(r1) /* 80095A44 000916A4 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0 /* 80095A48 000916A8 39 61 24 10 */ addi r11, r1, 0x2410 /* 80095A4C 000916AC 48 13 16 B9 */ bl _savegpr_18 /* 80095A50 000916B0 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095A54 000916B4 3B A0 00 01 */ li r29, 1 /* 80095A58 000916B8 38 03 FF C9 */ addi r0, r3, -55 /* 80095A5C 000916BC 28 00 00 25 */ cmplwi r0, 0x25 /* 80095A60 000916C0 41 81 23 DC */ bgt lbl_80097E3C /* 80095A64 000916C4 3C 60 80 41 */ lis r3, lbl_8040E3A8@ha /* 80095A68 000916C8 54 00 10 3A */ slwi r0, r0, 2 /* 80095A6C 000916CC 38 63 E3 A8 */ addi r3, r3, lbl_8040E3A8@l /* 80095A70 000916D0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80095A74 000916D4 7C 69 03 A6 */ mtctr r3 /* 80095A78 000916D8 4E 80 04 20 */ bctr /* 80095A7C 000916DC 3A 40 00 00 */ li r18, 0 /* 80095A80 000916E0 38 60 00 0B */ li r3, 0xb /* 80095A84 000916E4 9A 4D 9A 3C */ stb r18, lbl_8063ECFC-_SDA_BASE_(r13) /* 80095A88 000916E8 38 80 00 00 */ li r4, 0 /* 80095A8C 000916EC 4B FC 09 61 */ bl func_800563EC /* 80095A90 000916F0 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80095A94 000916F4 38 60 00 00 */ li r3, 0 /* 80095A98 000916F8 38 80 00 00 */ li r4, 0 /* 80095A9C 000916FC D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 80095AA0 00091700 D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13) /* 80095AA4 00091704 4B FC 3E 55 */ bl func_800598F8 /* 80095AA8 00091708 38 60 00 01 */ li r3, 1 /* 80095AAC 0009170C 4B FC 1F 51 */ bl func_800579FC /* 80095AB0 00091710 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80095AB4 00091714 38 00 FF FF */ li r0, -1 /* 80095AB8 00091718 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095ABC 0009171C 38 60 00 38 */ li r3, 0x38 /* 80095AC0 00091720 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80095AC4 00091724 3A 80 00 00 */ li r20, 0 /* 80095AC8 00091728 EC 42 00 72 */ fmuls f2, f2, f1 /* 80095ACC 0009172C C0 22 88 1C */ lfs f1, lbl_80640E1C-_SDA2_BASE_(r2) /* 80095AD0 00091730 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 80095AD4 00091734 3A 60 00 00 */ li r19, 0 /* 80095AD8 00091738 EC 21 10 2A */ fadds f1, f1, f2 /* 80095ADC 0009173C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095AE0 00091740 D0 0D 9B 1C */ stfs f0, lbl_8063EDDC-_SDA_BASE_(r13) /* 80095AE4 00091744 FC 20 08 1E */ fctiwz f1, f1 /* 80095AE8 00091748 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13) /* 80095AEC 0009174C D8 21 23 B8 */ stfd f1, 0x23b8(r1) /* 80095AF0 00091750 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80095AF4 00091754 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) lbl_80095AF8: /* 80095AF8 00091758 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80095AFC 0009175C 7C 60 9A 14 */ add r3, r0, r19 /* 80095B00 00091760 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 80095B04 00091764 4B FC 10 D1 */ bl func_80056BD4 /* 80095B08 00091768 2C 03 00 00 */ cmpwi r3, 0 /* 80095B0C 0009176C 41 82 00 10 */ beq lbl_80095B1C /* 80095B10 00091770 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80095B14 00091774 38 03 00 01 */ addi r0, r3, 1 /* 80095B18 00091778 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13) lbl_80095B1C: /* 80095B1C 0009177C 3A 94 00 01 */ addi r20, r20, 1 /* 80095B20 00091780 3A 73 00 8C */ addi r19, r19, 0x8c /* 80095B24 00091784 2C 14 00 06 */ cmpwi r20, 6 /* 80095B28 00091788 41 80 FF D0 */ blt lbl_80095AF8 /* 80095B2C 0009178C 48 0C 9B 65 */ bl func_8015F690 /* 80095B30 00091790 80 83 00 4C */ lwz r4, 0x4c(r3) /* 80095B34 00091794 38 00 00 00 */ li r0, 0 /* 80095B38 00091798 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13) /* 80095B3C 0009179C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095B40 000917A0 90 03 00 4C */ stw r0, 0x4c(r3) /* 80095B44 000917A4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80095B48 000917A8 48 1A EB B5 */ bl func_802446FC /* 80095B4C 000917AC 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095B50 000917B0 38 80 00 08 */ li r4, 8 /* 80095B54 000917B4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095B58 000917B8 38 A0 00 01 */ li r5, 1 /* 80095B5C 000917BC A8 72 00 20 */ lha r3, 0x20(r18) /* 80095B60 000917C0 48 1B E2 91 */ bl func_80253DF0 /* 80095B64 000917C4 A8 72 00 20 */ lha r3, 0x20(r18) /* 80095B68 000917C8 38 80 00 02 */ li r4, 2 /* 80095B6C 000917CC 38 A0 00 00 */ li r5, 0 /* 80095B70 000917D0 48 1B E2 41 */ bl func_80253DB0 /* 80095B74 000917D4 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095B78 000917D8 38 80 00 08 */ li r4, 8 /* 80095B7C 000917DC 38 A0 00 01 */ li r5, 1 /* 80095B80 000917E0 48 1B E2 71 */ bl func_80253DF0 /* 80095B84 000917E4 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095B88 000917E8 38 80 00 01 */ li r4, 1 /* 80095B8C 000917EC 38 A0 00 00 */ li r5, 0 /* 80095B90 000917F0 48 1B E2 21 */ bl func_80253DB0 /* 80095B94 000917F4 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095B98 000917F8 38 80 00 08 */ li r4, 8 /* 80095B9C 000917FC 38 A0 00 01 */ li r5, 1 /* 80095BA0 00091800 48 1B E2 51 */ bl func_80253DF0 /* 80095BA4 00091804 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095BA8 00091808 38 80 00 02 */ li r4, 2 /* 80095BAC 0009180C 38 A0 00 00 */ li r5, 0 /* 80095BB0 00091810 48 1B E2 01 */ bl func_80253DB0 /* 80095BB4 00091814 A8 72 00 20 */ lha r3, 0x20(r18) /* 80095BB8 00091818 38 80 00 04 */ li r4, 4 /* 80095BBC 0009181C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80095BC0 00091820 48 1B E2 51 */ bl func_80253E10 /* 80095BC4 00091824 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095BC8 00091828 38 80 00 04 */ li r4, 4 /* 80095BCC 0009182C C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2) /* 80095BD0 00091830 48 1B E2 41 */ bl func_80253E10 /* 80095BD4 00091834 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095BD8 00091838 38 80 00 04 */ li r4, 4 /* 80095BDC 0009183C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80095BE0 00091840 48 1B E2 31 */ bl func_80253E10 /* 80095BE4 00091844 38 00 00 03 */ li r0, 3 /* 80095BE8 00091848 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095BEC 0009184C B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80095BF0 00091850 38 80 00 08 */ li r4, 8 /* 80095BF4 00091854 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 80095BF8 00091858 38 A0 00 01 */ li r5, 1 /* 80095BFC 0009185C 48 1B E1 F5 */ bl func_80253DF0 /* 80095C00 00091860 A8 72 AA 60 */ lha r3, -0x55a0(r18) /* 80095C04 00091864 38 80 00 02 */ li r4, 2 /* 80095C08 00091868 38 A0 00 00 */ li r5, 0 /* 80095C0C 0009186C 48 1B E1 A5 */ bl func_80253DB0 /* 80095C10 00091870 4B FC 06 AD */ bl func_800562BC /* 80095C14 00091874 48 00 22 2C */ b lbl_80097E40 /* 80095C18 00091878 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095C1C 0009187C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095C20 00091880 A8 63 00 20 */ lha r3, 0x20(r3) /* 80095C24 00091884 48 1B E1 AD */ bl func_80253DD0 /* 80095C28 00091888 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095C2C 0009188C 28 00 00 03 */ cmplwi r0, 3 /* 80095C30 00091890 40 82 22 10 */ bne lbl_80097E40 /* 80095C34 00091894 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095C38 00091898 38 A0 00 3F */ li r5, 0x3f /* 80095C3C 0009189C 2C 00 00 00 */ cmpwi r0, 0 /* 80095C40 000918A0 40 82 00 08 */ bne lbl_80095C48 /* 80095C44 000918A4 38 A0 00 39 */ li r5, 0x39 lbl_80095C48: /* 80095C48 000918A8 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80095C4C 000918AC 38 60 00 00 */ li r3, 0 /* 80095C50 000918B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095C54 000918B4 38 80 00 00 */ li r4, 0 /* 80095C58 000918B8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80095C5C 000918BC EC 22 00 72 */ fmuls f1, f2, f1 /* 80095C60 000918C0 B0 AD 9A 22 */ sth r5, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095C64 000918C4 EC 00 08 2A */ fadds f0, f0, f1 /* 80095C68 000918C8 FC 00 00 1E */ fctiwz f0, f0 /* 80095C6C 000918CC D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80095C70 000918D0 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80095C74 000918D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80095C78 000918D8 4B FC 3C 81 */ bl func_800598F8 /* 80095C7C 000918DC 48 00 21 C4 */ b lbl_80097E40 /* 80095C80 000918E0 3C 60 04 00 */ lis r3, 0x400 /* 80095C84 000918E4 38 80 00 00 */ li r4, 0 /* 80095C88 000918E8 38 A0 00 00 */ li r5, 0 /* 80095C8C 000918EC 38 C0 00 01 */ li r6, 1 /* 80095C90 000918F0 4B FC 3D DD */ bl func_80059A6C /* 80095C94 000918F4 2C 03 00 00 */ cmpwi r3, 0 /* 80095C98 000918F8 41 82 21 A8 */ beq lbl_80097E40 /* 80095C9C 000918FC 38 00 00 39 */ li r0, 0x39 /* 80095CA0 00091900 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095CA4 00091904 48 00 21 9C */ b lbl_80097E40 /* 80095CA8 00091908 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095CAC 0009190C 38 60 00 00 */ li r3, 0 /* 80095CB0 00091910 38 A0 00 00 */ li r5, 0 /* 80095CB4 00091914 38 C0 00 01 */ li r6, 1 /* 80095CB8 00091918 4B FC 3D B5 */ bl func_80059A6C /* 80095CBC 0009191C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80095CC0 00091920 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80095CC4 00091924 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095CC8 00091928 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80095CCC 0009192C 41 82 00 44 */ beq lbl_80095D10 /* 80095CD0 00091930 28 00 00 01 */ cmplwi r0, 1 /* 80095CD4 00091934 40 82 00 3C */ bne lbl_80095D10 /* 80095CD8 00091938 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095CDC 0009193C 38 80 00 04 */ li r4, 4 /* 80095CE0 00091940 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095CE4 00091944 38 A0 00 00 */ li r5, 0 /* 80095CE8 00091948 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095CEC 0009194C 48 1B E0 C5 */ bl func_80253DB0 /* 80095CF0 00091950 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095CF4 00091954 38 80 00 01 */ li r4, 1 /* 80095CF8 00091958 38 A0 00 00 */ li r5, 0 /* 80095CFC 0009195C 48 1B E0 B5 */ bl func_80253DB0 /* 80095D00 00091960 38 60 00 01 */ li r3, 1 /* 80095D04 00091964 38 00 00 3B */ li r0, 0x3b /* 80095D08 00091968 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095D0C 0009196C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80095D10: /* 80095D10 00091970 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80095D14 00091974 28 00 00 01 */ cmplwi r0, 1 /* 80095D18 00091978 40 82 21 28 */ bne lbl_80097E40 /* 80095D1C 0009197C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095D20 00091980 38 80 00 03 */ li r4, 3 /* 80095D24 00091984 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095D28 00091988 38 A0 00 00 */ li r5, 0 /* 80095D2C 0009198C A8 63 00 24 */ lha r3, 0x24(r3) /* 80095D30 00091990 48 1B E0 81 */ bl func_80253DB0 /* 80095D34 00091994 38 00 00 01 */ li r0, 1 /* 80095D38 00091998 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095D3C 0009199C 48 00 21 04 */ b lbl_80097E40 /* 80095D40 000919A0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095D44 000919A4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095D48 000919A8 A8 63 00 24 */ lha r3, 0x24(r3) /* 80095D4C 000919AC 48 1B E0 85 */ bl func_80253DD0 /* 80095D50 000919B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095D54 000919B4 28 00 00 03 */ cmplwi r0, 3 /* 80095D58 000919B8 40 82 20 E8 */ bne lbl_80097E40 /* 80095D5C 000919BC 38 00 00 01 */ li r0, 1 /* 80095D60 000919C0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095D64 000919C4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80095D68 000919C8 38 60 02 2C */ li r3, 0x22c /* 80095D6C 000919CC 38 80 00 00 */ li r4, 0 /* 80095D70 000919D0 4B F7 54 01 */ bl func_8000B170 /* 80095D74 000919D4 38 60 00 03 */ li r3, 3 /* 80095D78 000919D8 4B F7 18 01 */ bl func_80007578 /* 80095D7C 000919DC 38 00 00 3C */ li r0, 0x3c /* 80095D80 000919E0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80095D84 000919E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095D88 000919E8 48 00 20 B8 */ b lbl_80097E40 /* 80095D8C 000919EC 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095D90 000919F0 3A 40 00 00 */ li r18, 0 /* 80095D94 000919F4 4B FB B6 25 */ bl func_800513B8 /* 80095D98 000919F8 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2) /* 80095D9C 000919FC 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095DA0 00091A00 38 80 00 00 */ li r4, 0 /* 80095DA4 00091A04 4B FB BB B1 */ bl func_80051954 /* 80095DA8 00091A08 90 61 00 20 */ stw r3, 0x20(r1) /* 80095DAC 00091A0C EC 1F 07 F2 */ fmuls f0, f31, f31 /* 80095DB0 00091A10 C0 22 88 34 */ lfs f1, lbl_80640E34-_SDA2_BASE_(r2) /* 80095DB4 00091A14 90 81 00 24 */ stw r4, 0x24(r1) /* 80095DB8 00091A18 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80095DBC 00091A1C C0 41 00 24 */ lfs f2, 0x24(r1) /* 80095DC0 00091A20 EC 83 08 28 */ fsubs f4, f3, f1 /* 80095DC4 00091A24 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2) /* 80095DC8 00091A28 90 81 00 14 */ stw r4, 0x14(r1) /* 80095DCC 00091A2C EC 62 08 28 */ fsubs f3, f2, f1 /* 80095DD0 00091A30 EC 44 01 32 */ fmuls f2, f4, f4 /* 80095DD4 00091A34 90 61 00 10 */ stw r3, 0x10(r1) /* 80095DD8 00091A38 EC 23 00 F2 */ fmuls f1, f3, f3 /* 80095DDC 00091A3C D0 81 00 20 */ stfs f4, 0x20(r1) /* 80095DE0 00091A40 D0 61 00 24 */ stfs f3, 0x24(r1) /* 80095DE4 00091A44 EC 22 08 2A */ fadds f1, f2, f1 /* 80095DE8 00091A48 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80095DEC 00091A4C 40 80 00 20 */ bge lbl_80095E0C /* 80095DF0 00091A50 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2) /* 80095DF4 00091A54 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80095DF8 00091A58 40 81 00 14 */ ble lbl_80095E0C /* 80095DFC 00091A5C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80095E00 00091A60 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13) /* 80095E04 00091A64 3A 40 00 01 */ li r18, 1 /* 80095E08 00091A68 D0 63 00 04 */ stfs f3, 4(r3) lbl_80095E0C: /* 80095E0C 00091A6C 38 60 00 00 */ li r3, 0 /* 80095E10 00091A70 48 1A E9 8D */ bl func_8024479C /* 80095E14 00091A74 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80095E18 00091A78 2C 12 00 00 */ cmpwi r18, 0 /* 80095E1C 00091A7C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14 /* 80095E20 00091A80 41 82 00 A4 */ beq lbl_80095EC4 /* 80095E24 00091A84 2C 00 00 00 */ cmpwi r0, 0 /* 80095E28 00091A88 41 82 00 9C */ beq lbl_80095EC4 /* 80095E2C 00091A8C 38 60 02 1F */ li r3, 0x21f /* 80095E30 00091A90 38 80 00 00 */ li r4, 0 /* 80095E34 00091A94 4B F7 56 39 */ bl func_8000B46C /* 80095E38 00091A98 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095E3C 00091A9C 38 60 02 1F */ li r3, 0x21f /* 80095E40 00091AA0 38 80 00 00 */ li r4, 0 /* 80095E44 00091AA4 4B F7 53 2D */ bl func_8000B170 /* 80095E48 00091AA8 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095E4C 00091AAC C0 21 00 20 */ lfs f1, 0x20(r1) /* 80095E50 00091AB0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095E54 00091AB4 38 80 00 03 */ li r4, 3 /* 80095E58 00091AB8 A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E5C 00091ABC 48 1B DF B5 */ bl func_80253E10 /* 80095E60 00091AC0 C0 21 00 24 */ lfs f1, 0x24(r1) /* 80095E64 00091AC4 38 80 00 04 */ li r4, 4 /* 80095E68 00091AC8 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 80095E6C 00091ACC FC 20 08 50 */ fneg f1, f1 /* 80095E70 00091AD0 A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E74 00091AD4 EC 21 00 28 */ fsubs f1, f1, f0 /* 80095E78 00091AD8 48 1B DF 99 */ bl func_80253E10 /* 80095E7C 00091ADC A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E80 00091AE0 38 80 00 08 */ li r4, 8 /* 80095E84 00091AE4 38 A0 00 01 */ li r5, 1 /* 80095E88 00091AE8 48 1B DF 69 */ bl func_80253DF0 /* 80095E8C 00091AEC A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E90 00091AF0 38 80 00 01 */ li r4, 1 /* 80095E94 00091AF4 38 A0 00 00 */ li r5, 0 /* 80095E98 00091AF8 48 1B DF 19 */ bl func_80253DB0 /* 80095E9C 00091AFC A8 72 00 26 */ lha r3, 0x26(r18) /* 80095EA0 00091B00 38 80 00 08 */ li r4, 8 /* 80095EA4 00091B04 38 A0 00 01 */ li r5, 1 /* 80095EA8 00091B08 48 1B DF 49 */ bl func_80253DF0 /* 80095EAC 00091B0C A8 72 00 26 */ lha r3, 0x26(r18) /* 80095EB0 00091B10 38 80 00 00 */ li r4, 0 /* 80095EB4 00091B14 38 A0 00 00 */ li r5, 0 /* 80095EB8 00091B18 48 1B DE F9 */ bl func_80253DB0 /* 80095EBC 00091B1C 38 00 00 3D */ li r0, 0x3d /* 80095EC0 00091B20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80095EC4: /* 80095EC4 00091B24 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095EC8 00091B28 38 80 FF FF */ li r4, -1 /* 80095ECC 00091B2C 4B FB B5 9D */ bl func_80051468 /* 80095ED0 00091B30 48 00 1F 70 */ b lbl_80097E40 /* 80095ED4 00091B34 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095ED8 00091B38 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095EDC 00091B3C A8 63 00 22 */ lha r3, 0x22(r3) /* 80095EE0 00091B40 48 1B DE F1 */ bl func_80253DD0 /* 80095EE4 00091B44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095EE8 00091B48 28 00 00 03 */ cmplwi r0, 3 /* 80095EEC 00091B4C 40 82 1F 54 */ bne lbl_80097E40 /* 80095EF0 00091B50 38 60 00 3E */ li r3, 0x3e /* 80095EF4 00091B54 38 00 00 00 */ li r0, 0 /* 80095EF8 00091B58 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095EFC 00091B5C 38 60 02 2C */ li r3, 0x22c /* 80095F00 00091B60 38 80 00 00 */ li r4, 0 /* 80095F04 00091B64 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80095F08 00091B68 4B F7 55 65 */ bl func_8000B46C /* 80095F0C 00091B6C C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095F10 00091B70 38 60 02 2D */ li r3, 0x22d /* 80095F14 00091B74 38 80 00 00 */ li r4, 0 /* 80095F18 00091B78 4B F7 52 59 */ bl func_8000B170 /* 80095F1C 00091B7C 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80095F20 00091B80 4B F7 16 59 */ bl func_80007578 /* 80095F24 00091B84 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095F28 00091B88 38 00 00 05 */ li r0, 5 /* 80095F2C 00091B8C 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l /* 80095F30 00091B90 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80095F34 00091B94 A8 72 00 02 */ lha r3, 2(r18) /* 80095F38 00091B98 38 80 00 08 */ li r4, 8 /* 80095F3C 00091B9C 38 A0 00 01 */ li r5, 1 /* 80095F40 00091BA0 48 1B DE B1 */ bl func_80253DF0 /* 80095F44 00091BA4 A8 72 00 02 */ lha r3, 2(r18) /* 80095F48 00091BA8 38 80 00 00 */ li r4, 0 /* 80095F4C 00091BAC 38 A0 00 00 */ li r5, 0 /* 80095F50 00091BB0 48 1B DE 61 */ bl func_80253DB0 /* 80095F54 00091BB4 48 00 3C F5 */ bl func_80099C48 /* 80095F58 00091BB8 4B FF 54 A5 */ bl func_8008B3FC /* 80095F5C 00091BBC 88 0D 9A 3C */ lbz r0, lbl_8063ECFC-_SDA_BASE_(r13) /* 80095F60 00091BC0 2C 00 00 00 */ cmpwi r0, 0 /* 80095F64 00091BC4 41 82 1E DC */ beq lbl_80097E40 /* 80095F68 00091BC8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095F6C 00091BCC 38 60 02 60 */ li r3, 0x260 /* 80095F70 00091BD0 38 80 00 00 */ li r4, 0 /* 80095F74 00091BD4 4B F7 51 FD */ bl func_8000B170 /* 80095F78 00091BD8 48 00 1E C8 */ b lbl_80097E40 /* 80095F7C 00091BDC 3C 60 04 00 */ lis r3, 0x400 /* 80095F80 00091BE0 38 80 00 00 */ li r4, 0 /* 80095F84 00091BE4 38 A0 00 00 */ li r5, 0 /* 80095F88 00091BE8 38 C0 00 01 */ li r6, 1 /* 80095F8C 00091BEC 4B FC 3A E1 */ bl func_80059A6C /* 80095F90 00091BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80095F94 00091BF4 41 82 1E AC */ beq lbl_80097E40 /* 80095F98 00091BF8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80095F9C 00091BFC 38 00 00 41 */ li r0, 0x41 /* 80095FA0 00091C00 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095FA4 00091C04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095FA8 00091C08 A8 63 00 02 */ lha r3, 2(r3) /* 80095FAC 00091C0C 38 80 00 02 */ li r4, 2 /* 80095FB0 00091C10 38 A0 00 00 */ li r5, 0 /* 80095FB4 00091C14 48 1B DD FD */ bl func_80253DB0 /* 80095FB8 00091C18 48 00 1E 88 */ b lbl_80097E40 /* 80095FBC 00091C1C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095FC0 00091C20 2C 00 00 00 */ cmpwi r0, 0 /* 80095FC4 00091C24 40 82 00 10 */ bne lbl_80095FD4 /* 80095FC8 00091C28 38 00 00 42 */ li r0, 0x42 /* 80095FCC 00091C2C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095FD0 00091C30 48 00 1E 70 */ b lbl_80097E40 lbl_80095FD4: /* 80095FD4 00091C34 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095FD8 00091C38 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l /* 80095FDC 00091C3C A8 72 00 02 */ lha r3, 2(r18) /* 80095FE0 00091C40 48 1B DD F1 */ bl func_80253DD0 /* 80095FE4 00091C44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095FE8 00091C48 28 00 00 03 */ cmplwi r0, 3 /* 80095FEC 00091C4C 40 82 1E 54 */ bne lbl_80097E40 /* 80095FF0 00091C50 A8 72 00 02 */ lha r3, 2(r18) /* 80095FF4 00091C54 38 80 00 08 */ li r4, 8 /* 80095FF8 00091C58 38 A0 00 00 */ li r5, 0 /* 80095FFC 00091C5C 48 1B DD F5 */ bl func_80253DF0 /* 80096000 00091C60 38 00 00 40 */ li r0, 0x40 /* 80096004 00091C64 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096008 00091C68 48 0C 96 89 */ bl func_8015F690 /* 8009600C 00091C6C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096010 00091C70 90 03 00 4C */ stw r0, 0x4c(r3) /* 80096014 00091C74 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096018 00091C78 2C 00 00 02 */ cmpwi r0, 2 /* 8009601C 00091C7C 40 82 00 0C */ bne lbl_80096028 /* 80096020 00091C80 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80096024 00091C84 48 1A E7 25 */ bl func_80244748 lbl_80096028: /* 80096028 00091C88 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009602C 00091C8C 38 80 00 02 */ li r4, 2 /* 80096030 00091C90 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80096034 00091C94 38 A0 00 00 */ li r5, 0 /* 80096038 00091C98 A8 63 00 02 */ lha r3, 2(r3) /* 8009603C 00091C9C 48 1B DD 75 */ bl func_80253DB0 /* 80096040 00091CA0 48 00 1E 00 */ b lbl_80097E40 /* 80096044 00091CA4 3C 60 04 00 */ lis r3, 0x400 /* 80096048 00091CA8 38 80 00 00 */ li r4, 0 /* 8009604C 00091CAC 38 A0 00 00 */ li r5, 0 /* 80096050 00091CB0 38 C0 00 01 */ li r6, 1 /* 80096054 00091CB4 4B FC 3A 19 */ bl func_80059A6C /* 80096058 00091CB8 2C 03 00 00 */ cmpwi r3, 0 /* 8009605C 00091CBC 41 82 1D E4 */ beq lbl_80097E40 /* 80096060 00091CC0 38 00 00 42 */ li r0, 0x42 /* 80096064 00091CC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096068 00091CC8 48 00 1D D8 */ b lbl_80097E40 /* 8009606C 00091CCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80096070 00091CD0 80 03 00 08 */ lwz r0, 8(r3) /* 80096074 00091CD4 2C 00 00 01 */ cmpwi r0, 1 /* 80096078 00091CD8 40 82 00 48 */ bne lbl_800960C0 /* 8009607C 00091CDC 4B FF 56 59 */ bl func_8008B6D4 /* 80096080 00091CE0 2C 03 00 01 */ cmpwi r3, 1 /* 80096084 00091CE4 41 81 00 3C */ bgt lbl_800960C0 /* 80096088 00091CE8 38 60 52 45 */ li r3, 0x5245 /* 8009608C 00091CEC 38 80 00 28 */ li r4, 0x28 /* 80096090 00091CF0 38 A0 00 F0 */ li r5, 0xf0 /* 80096094 00091CF4 38 C0 02 30 */ li r6, 0x230 /* 80096098 00091CF8 38 E0 00 4E */ li r7, 0x4e /* 8009609C 00091CFC 39 00 FF FF */ li r8, -1 /* 800960A0 00091D00 39 20 00 00 */ li r9, 0 /* 800960A4 00091D04 39 40 00 01 */ li r10, 1 /* 800960A8 00091D08 48 1B 9F F5 */ bl func_8025009C /* 800960AC 00091D0C 38 60 00 00 */ li r3, 0 /* 800960B0 00091D10 38 00 00 43 */ li r0, 0x43 /* 800960B4 00091D14 90 6D 9A 74 */ stw r3, lbl_8063ED34-_SDA_BASE_(r13) /* 800960B8 00091D18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960BC 00091D1C 48 00 1D 84 */ b lbl_80097E40 lbl_800960C0: /* 800960C0 00091D20 38 00 00 45 */ li r0, 0x45 /* 800960C4 00091D24 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960C8 00091D28 48 00 1D 78 */ b lbl_80097E40 /* 800960CC 00091D2C 38 60 52 45 */ li r3, 0x5245 /* 800960D0 00091D30 48 1B A2 15 */ bl func_802502E4 /* 800960D4 00091D34 2C 03 00 00 */ cmpwi r3, 0 /* 800960D8 00091D38 40 82 1D 68 */ bne lbl_80097E40 /* 800960DC 00091D3C 4B FC 01 99 */ bl func_80056274 /* 800960E0 00091D40 38 00 00 44 */ li r0, 0x44 /* 800960E4 00091D44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960E8 00091D48 48 00 1D 58 */ b lbl_80097E40 /* 800960EC 00091D4C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800960F0 00091D50 34 00 FF FF */ addic. r0, r0, -1 /* 800960F4 00091D54 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800960F8 00091D58 40 82 1D 48 */ bne lbl_80097E40 /* 800960FC 00091D5C 4B FE AC 95 */ bl func_80080D90 /* 80096100 00091D60 4B FC 17 BD */ bl func_800578BC /* 80096104 00091D64 38 60 00 02 */ li r3, 2 /* 80096108 00091D68 48 09 D1 E1 */ bl func_801332E8 /* 8009610C 00091D6C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80096110 00091D70 38 80 08 34 */ li r4, 0x834 /* 80096114 00091D74 48 19 06 95 */ bl func_802267A8 /* 80096118 00091D78 48 00 1D 28 */ b lbl_80097E40 /* 8009611C 00091D7C 4B FC 01 59 */ bl func_80056274 /* 80096120 00091D80 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096124 00091D84 34 00 FF FF */ addic. r0, r0, -1 /* 80096128 00091D88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009612C 00091D8C 40 82 1D 14 */ bne lbl_80097E40 /* 80096130 00091D90 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096134 00091D94 38 00 00 46 */ li r0, 0x46 /* 80096138 00091D98 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009613C 00091D9C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096140 00091DA0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096144 00091DA4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096148 00091DA8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009614C 00091DAC FC 00 00 1E */ fctiwz f0, f0 /* 80096150 00091DB0 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80096154 00091DB4 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80096158 00091DB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009615C 00091DBC 48 00 1C E4 */ b lbl_80097E40 /* 80096160 00091DC0 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80096164 00091DC4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80096168 00091DC8 A8 72 00 20 */ lha r3, 0x20(r18) /* 8009616C 00091DCC 48 1B DC 65 */ bl func_80253DD0 /* 80096170 00091DD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096174 00091DD4 28 00 00 03 */ cmplwi r0, 3 /* 80096178 00091DD8 40 82 1C C8 */ bne lbl_80097E40 /* 8009617C 00091DDC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096180 00091DE0 38 80 00 08 */ li r4, 8 /* 80096184 00091DE4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096188 00091DE8 38 A0 00 00 */ li r5, 0 /* 8009618C 00091DEC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096190 00091DF0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096194 00091DF4 A8 72 00 20 */ lha r3, 0x20(r18) /* 80096198 00091DF8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009619C 00091DFC FC 00 00 1E */ fctiwz f0, f0 /* 800961A0 00091E00 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 800961A4 00091E04 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 800961A8 00091E08 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800961AC 00091E0C 48 1B DC 45 */ bl func_80253DF0 /* 800961B0 00091E10 A8 72 00 22 */ lha r3, 0x22(r18) /* 800961B4 00091E14 38 80 00 08 */ li r4, 8 /* 800961B8 00091E18 38 A0 00 00 */ li r5, 0 /* 800961BC 00091E1C 48 1B DC 35 */ bl func_80253DF0 /* 800961C0 00091E20 A8 72 00 14 */ lha r3, 0x14(r18) /* 800961C4 00091E24 38 80 00 08 */ li r4, 8 /* 800961C8 00091E28 38 A0 00 00 */ li r5, 0 /* 800961CC 00091E2C 48 1B DC 25 */ bl func_80253DF0 /* 800961D0 00091E30 A8 72 00 24 */ lha r3, 0x24(r18) /* 800961D4 00091E34 38 80 00 08 */ li r4, 8 /* 800961D8 00091E38 38 A0 00 00 */ li r5, 0 /* 800961DC 00091E3C 48 1B DC 15 */ bl func_80253DF0 /* 800961E0 00091E40 A8 72 00 26 */ lha r3, 0x26(r18) /* 800961E4 00091E44 38 80 00 08 */ li r4, 8 /* 800961E8 00091E48 38 A0 00 00 */ li r5, 0 /* 800961EC 00091E4C 48 1B DC 05 */ bl func_80253DF0 /* 800961F0 00091E50 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 800961F4 00091E54 38 80 00 08 */ li r4, 8 /* 800961F8 00091E58 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 800961FC 00091E5C 38 A0 00 00 */ li r5, 0 /* 80096200 00091E60 48 1B DB F1 */ bl func_80253DF0 /* 80096204 00091E64 38 72 AA 60 */ addi r3, r18, -21920 /* 80096208 00091E68 38 80 00 08 */ li r4, 8 /* 8009620C 00091E6C A8 63 00 02 */ lha r3, 2(r3) /* 80096210 00091E70 38 A0 00 00 */ li r5, 0 /* 80096214 00091E74 48 1B DB DD */ bl func_80253DF0 /* 80096218 00091E78 38 60 00 01 */ li r3, 1 /* 8009621C 00091E7C 4B FC 02 3D */ bl func_80056458 /* 80096220 00091E80 38 00 00 71 */ li r0, 0x71 /* 80096224 00091E84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096228 00091E88 48 00 1C 18 */ b lbl_80097E40 /* 8009622C 00091E8C 38 60 00 0B */ li r3, 0xb /* 80096230 00091E90 38 80 00 00 */ li r4, 0 /* 80096234 00091E94 4B FC 01 B9 */ bl func_800563EC /* 80096238 00091E98 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009623C 00091E9C 38 00 00 00 */ li r0, 0 /* 80096240 00091EA0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096244 00091EA4 38 60 00 00 */ li r3, 0 /* 80096248 00091EA8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009624C 00091EAC 38 80 00 00 */ li r4, 0 /* 80096250 00091EB0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096254 00091EB4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096258 00091EB8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009625C 00091EBC FC 00 00 1E */ fctiwz f0, f0 /* 80096260 00091EC0 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80096264 00091EC4 D8 01 23 C0 */ stfd f0, 0x23c0(r1) /* 80096268 00091EC8 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 8009626C 00091ECC 80 A1 23 C4 */ lwz r5, 0x23c4(r1) /* 80096270 00091ED0 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096274 00091ED4 90 AD 9A 38 */ stw r5, lbl_8063ECF8-_SDA_BASE_(r13) /* 80096278 00091ED8 4B FC 36 81 */ bl func_800598F8 /* 8009627C 00091EDC 38 60 00 01 */ li r3, 1 /* 80096280 00091EE0 4B FC 17 7D */ bl func_800579FC /* 80096284 00091EE4 38 00 00 05 */ li r0, 5 /* 80096288 00091EE8 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 8009628C 00091EEC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80096290 00091EF0 38 80 00 08 */ li r4, 8 /* 80096294 00091EF4 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 80096298 00091EF8 38 A0 00 01 */ li r5, 1 /* 8009629C 00091EFC 48 1B DB 55 */ bl func_80253DF0 /* 800962A0 00091F00 A8 72 AA 60 */ lha r3, -0x55a0(r18) /* 800962A4 00091F04 38 80 00 02 */ li r4, 2 /* 800962A8 00091F08 38 A0 00 00 */ li r5, 0 /* 800962AC 00091F0C 48 1B DB 05 */ bl func_80253DB0 /* 800962B0 00091F10 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800962B4 00091F14 38 80 00 08 */ li r4, 8 /* 800962B8 00091F18 38 A0 00 01 */ li r5, 1 /* 800962BC 00091F1C 48 1B DB 35 */ bl func_80253DF0 /* 800962C0 00091F20 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800962C4 00091F24 38 80 00 02 */ li r4, 2 /* 800962C8 00091F28 38 A0 00 00 */ li r5, 0 /* 800962CC 00091F2C 48 1B DA E5 */ bl func_80253DB0 /* 800962D0 00091F30 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800962D4 00091F34 38 00 00 48 */ li r0, 0x48 /* 800962D8 00091F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800962DC 00091F3C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800962E0 00091F40 EC 22 00 72 */ fmuls f1, f2, f1 /* 800962E4 00091F44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800962E8 00091F48 EC 00 08 2A */ fadds f0, f0, f1 /* 800962EC 00091F4C FC 00 00 1E */ fctiwz f0, f0 /* 800962F0 00091F50 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800962F4 00091F54 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800962F8 00091F58 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800962FC 00091F5C 4B FB FF C1 */ bl func_800562BC /* 80096300 00091F60 48 00 1B 40 */ b lbl_80097E40 /* 80096304 00091F64 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096308 00091F68 48 1B DA C9 */ bl func_80253DD0 /* 8009630C 00091F6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096310 00091F70 28 00 00 03 */ cmplwi r0, 3 /* 80096314 00091F74 40 82 1B 2C */ bne lbl_80097E40 /* 80096318 00091F78 38 60 00 00 */ li r3, 0 /* 8009631C 00091F7C 38 80 00 00 */ li r4, 0 /* 80096320 00091F80 4B FC 35 D9 */ bl func_800598F8 /* 80096324 00091F84 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096328 00091F88 38 00 00 49 */ li r0, 0x49 /* 8009632C 00091F8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096330 00091F90 38 60 00 01 */ li r3, 1 /* 80096334 00091F94 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096338 00091F98 38 80 00 00 */ li r4, 0 /* 8009633C 00091F9C EC 22 00 72 */ fmuls f1, f2, f1 /* 80096340 00091FA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096344 00091FA4 38 A0 00 00 */ li r5, 0 /* 80096348 00091FA8 38 C0 00 02 */ li r6, 2 /* 8009634C 00091FAC 38 E0 00 00 */ li r7, 0 /* 80096350 00091FB0 39 00 00 00 */ li r8, 0 /* 80096354 00091FB4 EC 00 08 2A */ fadds f0, f0, f1 /* 80096358 00091FB8 FC 00 00 1E */ fctiwz f0, f0 /* 8009635C 00091FBC D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096360 00091FC0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096364 00091FC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096368 00091FC8 4B FC 36 61 */ bl func_800599C8 /* 8009636C 00091FCC 38 60 00 02 */ li r3, 2 /* 80096370 00091FD0 38 80 00 00 */ li r4, 0 /* 80096374 00091FD4 38 A0 00 01 */ li r5, 1 /* 80096378 00091FD8 38 C0 00 00 */ li r6, 0 /* 8009637C 00091FDC 38 E0 00 00 */ li r7, 0 /* 80096380 00091FE0 39 00 00 00 */ li r8, 0 /* 80096384 00091FE4 4B FC 36 45 */ bl func_800599C8 /* 80096388 00091FE8 48 00 1A B8 */ b lbl_80097E40 /* 8009638C 00091FEC 38 60 00 00 */ li r3, 0 /* 80096390 00091FF0 38 80 00 01 */ li r4, 1 /* 80096394 00091FF4 38 A0 00 00 */ li r5, 0 /* 80096398 00091FF8 38 C0 00 01 */ li r6, 1 /* 8009639C 00091FFC 4B FC 36 D1 */ bl func_80059A6C /* 800963A0 00092000 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800963A4 00092004 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800963A8 00092008 41 82 00 5C */ beq lbl_80096404 /* 800963AC 0009200C 54 64 07 3E */ clrlwi r4, r3, 0x1c /* 800963B0 00092010 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800963B4 00092014 38 04 00 04 */ addi r0, r4, 4 /* 800963B8 00092018 38 A0 00 00 */ li r5, 0 /* 800963BC 0009201C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 800963C0 00092020 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800963C4 00092024 48 1B D9 ED */ bl func_80253DB0 /* 800963C8 00092028 80 0D 9B 24 */ lwz r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 800963CC 0009202C 2C 00 00 05 */ cmpwi r0, 5 /* 800963D0 00092030 40 82 00 18 */ bne lbl_800963E8 /* 800963D4 00092034 38 60 00 00 */ li r3, 0 /* 800963D8 00092038 38 00 00 4C */ li r0, 0x4c /* 800963DC 0009203C 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13) /* 800963E0 00092040 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800963E4 00092044 48 00 1A 5C */ b lbl_80097E40 lbl_800963E8: /* 800963E8 00092048 2C 00 00 06 */ cmpwi r0, 6 /* 800963EC 0009204C 40 82 1A 54 */ bne lbl_80097E40 /* 800963F0 00092050 38 60 00 01 */ li r3, 1 /* 800963F4 00092054 38 00 00 4A */ li r0, 0x4a /* 800963F8 00092058 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13) /* 800963FC 0009205C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096400 00092060 48 00 1A 40 */ b lbl_80097E40 lbl_80096404: /* 80096404 00092064 2C 03 00 00 */ cmpwi r3, 0 /* 80096408 00092068 41 82 1A 38 */ beq lbl_80097E40 /* 8009640C 0009206C 38 03 00 02 */ addi r0, r3, 2 /* 80096410 00092070 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096414 00092074 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80096418 00092078 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8009641C 0009207C 38 A0 00 00 */ li r5, 0 /* 80096420 00092080 48 1B D9 91 */ bl func_80253DB0 /* 80096424 00092084 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80096428 00092088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009642C 0009208C 48 00 1A 14 */ b lbl_80097E40 /* 80096430 00092090 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096434 00092094 2C 00 00 04 */ cmpwi r0, 4 /* 80096438 00092098 41 82 02 4C */ beq lbl_80096684 /* 8009643C 0009209C 40 80 00 1C */ bge lbl_80096458 /* 80096440 000920A0 2C 00 00 02 */ cmpwi r0, 2 /* 80096444 000920A4 41 82 00 88 */ beq lbl_800964CC /* 80096448 000920A8 40 80 01 60 */ bge lbl_800965A8 /* 8009644C 000920AC 2C 00 00 01 */ cmpwi r0, 1 /* 80096450 000920B0 40 80 00 18 */ bge lbl_80096468 /* 80096454 000920B4 48 00 19 EC */ b lbl_80097E40 lbl_80096458: /* 80096458 000920B8 2C 00 00 06 */ cmpwi r0, 6 /* 8009645C 000920BC 41 82 03 E0 */ beq lbl_8009683C /* 80096460 000920C0 40 80 19 E0 */ bge lbl_80097E40 /* 80096464 000920C4 48 00 02 FC */ b lbl_80096760 lbl_80096468: /* 80096468 000920C8 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009646C 000920CC 38 80 00 09 */ li r4, 9 /* 80096470 000920D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096474 000920D4 38 A0 00 00 */ li r5, 0 /* 80096478 000920D8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009647C 000920DC EC 22 00 72 */ fmuls f1, f2, f1 /* 80096480 000920E0 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096484 000920E4 EC 00 08 2A */ fadds f0, f0, f1 /* 80096488 000920E8 FC 00 00 1E */ fctiwz f0, f0 /* 8009648C 000920EC D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096490 000920F0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096494 000920F4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096498 000920F8 48 1B D9 19 */ bl func_80253DB0 /* 8009649C 000920FC 38 60 52 25 */ li r3, 0x5225 /* 800964A0 00092100 38 80 01 18 */ li r4, 0x118 /* 800964A4 00092104 38 A0 00 80 */ li r5, 0x80 /* 800964A8 00092108 38 C0 00 00 */ li r6, 0 /* 800964AC 0009210C 38 E0 00 00 */ li r7, 0 /* 800964B0 00092110 39 00 FF FF */ li r8, -1 /* 800964B4 00092114 39 20 00 06 */ li r9, 6 /* 800964B8 00092118 39 40 00 01 */ li r10, 1 /* 800964BC 0009211C 48 1B 9B E1 */ bl func_8025009C /* 800964C0 00092120 38 00 00 02 */ li r0, 2 /* 800964C4 00092124 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 800964C8 00092128 48 00 19 78 */ b lbl_80097E40 lbl_800964CC: /* 800964CC 0009212C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 800964D0 00092130 2C 03 00 00 */ cmpwi r3, 0 /* 800964D4 00092134 41 82 00 0C */ beq lbl_800964E0 /* 800964D8 00092138 38 63 FF FF */ addi r3, r3, -1 /* 800964DC 0009213C 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_800964E0: /* 800964E0 00092140 2C 03 00 00 */ cmpwi r3, 0 /* 800964E4 00092144 40 82 19 5C */ bne lbl_80097E40 /* 800964E8 00092148 3C 60 40 00 */ lis r3, 0x4000 /* 800964EC 0009214C 38 80 00 00 */ li r4, 0 /* 800964F0 00092150 38 A0 00 00 */ li r5, 0 /* 800964F4 00092154 38 C0 00 01 */ li r6, 1 /* 800964F8 00092158 4B FC 35 75 */ bl func_80059A6C /* 800964FC 0009215C 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 80096500 00092160 41 82 00 54 */ beq lbl_80096554 /* 80096504 00092164 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 80096508 00092168 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 8009650C 0009216C 88 12 00 02 */ lbz r0, 2(r18) /* 80096510 00092170 2C 00 00 00 */ cmpwi r0, 0 /* 80096514 00092174 40 82 00 40 */ bne lbl_80096554 /* 80096518 00092178 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009651C 0009217C 38 80 00 0A */ li r4, 0xa /* 80096520 00092180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096524 00092184 38 A0 00 00 */ li r5, 0 /* 80096528 00092188 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009652C 0009218C EC 22 00 72 */ fmuls f1, f2, f1 /* 80096530 00092190 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096534 00092194 EC 00 08 2A */ fadds f0, f0, f1 /* 80096538 00092198 FC 00 00 1E */ fctiwz f0, f0 /* 8009653C 0009219C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096540 000921A0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096544 000921A4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096548 000921A8 48 1B D8 69 */ bl func_80253DB0 /* 8009654C 000921AC 38 00 00 01 */ li r0, 1 /* 80096550 000921B0 98 12 00 02 */ stb r0, 2(r18) lbl_80096554: /* 80096554 000921B4 38 60 52 25 */ li r3, 0x5225 /* 80096558 000921B8 48 1B 9D 8D */ bl func_802502E4 /* 8009655C 000921BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096560 000921C0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096564 000921C4 40 82 18 DC */ bne lbl_80097E40 /* 80096568 000921C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 8009656C 000921CC 38 80 00 0B */ li r4, 0xb /* 80096570 000921D0 38 A0 00 00 */ li r5, 0 /* 80096574 000921D4 48 1B D8 3D */ bl func_80253DB0 /* 80096578 000921D8 38 60 52 26 */ li r3, 0x5226 /* 8009657C 000921DC 38 80 01 18 */ li r4, 0x118 /* 80096580 000921E0 38 A0 00 80 */ li r5, 0x80 /* 80096584 000921E4 38 C0 00 00 */ li r6, 0 /* 80096588 000921E8 38 E0 00 00 */ li r7, 0 /* 8009658C 000921EC 39 00 FF FF */ li r8, -1 /* 80096590 000921F0 39 20 00 06 */ li r9, 6 /* 80096594 000921F4 39 40 00 01 */ li r10, 1 /* 80096598 000921F8 48 1B 9B 05 */ bl func_8025009C /* 8009659C 000921FC 38 00 00 03 */ li r0, 3 /* 800965A0 00092200 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 800965A4 00092204 48 00 18 9C */ b lbl_80097E40 lbl_800965A8: /* 800965A8 00092208 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 800965AC 0009220C 2C 03 00 00 */ cmpwi r3, 0 /* 800965B0 00092210 41 82 00 0C */ beq lbl_800965BC /* 800965B4 00092214 38 63 FF FF */ addi r3, r3, -1 /* 800965B8 00092218 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_800965BC: /* 800965BC 0009221C 2C 03 00 00 */ cmpwi r3, 0 /* 800965C0 00092220 40 82 18 80 */ bne lbl_80097E40 /* 800965C4 00092224 3C 60 40 00 */ lis r3, 0x4000 /* 800965C8 00092228 38 80 00 00 */ li r4, 0 /* 800965CC 0009222C 38 A0 00 00 */ li r5, 0 /* 800965D0 00092230 38 C0 00 01 */ li r6, 1 /* 800965D4 00092234 4B FC 34 99 */ bl func_80059A6C /* 800965D8 00092238 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 800965DC 0009223C 41 82 00 54 */ beq lbl_80096630 /* 800965E0 00092240 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 800965E4 00092244 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800965E8 00092248 88 12 00 03 */ lbz r0, 3(r18) /* 800965EC 0009224C 2C 00 00 00 */ cmpwi r0, 0 /* 800965F0 00092250 40 82 00 40 */ bne lbl_80096630 /* 800965F4 00092254 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800965F8 00092258 38 80 00 0C */ li r4, 0xc /* 800965FC 0009225C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096600 00092260 38 A0 00 00 */ li r5, 0 /* 80096604 00092264 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096608 00092268 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009660C 0009226C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096610 00092270 EC 00 08 2A */ fadds f0, f0, f1 /* 80096614 00092274 FC 00 00 1E */ fctiwz f0, f0 /* 80096618 00092278 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 8009661C 0009227C 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096620 00092280 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096624 00092284 48 1B D7 8D */ bl func_80253DB0 /* 80096628 00092288 38 00 00 01 */ li r0, 1 /* 8009662C 0009228C 98 12 00 03 */ stb r0, 3(r18) lbl_80096630: /* 80096630 00092290 38 60 52 26 */ li r3, 0x5226 /* 80096634 00092294 48 1B 9C B1 */ bl func_802502E4 /* 80096638 00092298 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8009663C 0009229C 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096640 000922A0 40 82 18 00 */ bne lbl_80097E40 /* 80096644 000922A4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096648 000922A8 38 80 00 0D */ li r4, 0xd /* 8009664C 000922AC 38 A0 00 00 */ li r5, 0 /* 80096650 000922B0 48 1B D7 61 */ bl func_80253DB0 /* 80096654 000922B4 38 60 52 27 */ li r3, 0x5227 /* 80096658 000922B8 38 80 01 18 */ li r4, 0x118 /* 8009665C 000922BC 38 A0 00 80 */ li r5, 0x80 /* 80096660 000922C0 38 C0 00 00 */ li r6, 0 /* 80096664 000922C4 38 E0 00 00 */ li r7, 0 /* 80096668 000922C8 39 00 FF FF */ li r8, -1 /* 8009666C 000922CC 39 20 00 06 */ li r9, 6 /* 80096670 000922D0 39 40 00 01 */ li r10, 1 /* 80096674 000922D4 48 1B 9A 29 */ bl func_8025009C /* 80096678 000922D8 38 00 00 04 */ li r0, 4 /* 8009667C 000922DC 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096680 000922E0 48 00 17 C0 */ b lbl_80097E40 lbl_80096684: /* 80096684 000922E4 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096688 000922E8 2C 03 00 00 */ cmpwi r3, 0 /* 8009668C 000922EC 41 82 00 0C */ beq lbl_80096698 /* 80096690 000922F0 38 63 FF FF */ addi r3, r3, -1 /* 80096694 000922F4 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096698: /* 80096698 000922F8 2C 03 00 00 */ cmpwi r3, 0 /* 8009669C 000922FC 40 82 17 A4 */ bne lbl_80097E40 /* 800966A0 00092300 3C 60 40 00 */ lis r3, 0x4000 /* 800966A4 00092304 38 80 00 00 */ li r4, 0 /* 800966A8 00092308 38 A0 00 00 */ li r5, 0 /* 800966AC 0009230C 38 C0 00 01 */ li r6, 1 /* 800966B0 00092310 4B FC 33 BD */ bl func_80059A6C /* 800966B4 00092314 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 800966B8 00092318 41 82 00 54 */ beq lbl_8009670C /* 800966BC 0009231C 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 800966C0 00092320 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800966C4 00092324 88 12 00 04 */ lbz r0, 4(r18) /* 800966C8 00092328 2C 00 00 00 */ cmpwi r0, 0 /* 800966CC 0009232C 40 82 00 40 */ bne lbl_8009670C /* 800966D0 00092330 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800966D4 00092334 38 80 00 0E */ li r4, 0xe /* 800966D8 00092338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800966DC 0009233C 38 A0 00 00 */ li r5, 0 /* 800966E0 00092340 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800966E4 00092344 EC 22 00 72 */ fmuls f1, f2, f1 /* 800966E8 00092348 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800966EC 0009234C EC 00 08 2A */ fadds f0, f0, f1 /* 800966F0 00092350 FC 00 00 1E */ fctiwz f0, f0 /* 800966F4 00092354 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800966F8 00092358 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800966FC 0009235C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096700 00092360 48 1B D6 B1 */ bl func_80253DB0 /* 80096704 00092364 38 00 00 01 */ li r0, 1 /* 80096708 00092368 98 12 00 04 */ stb r0, 4(r18) lbl_8009670C: /* 8009670C 0009236C 38 60 52 27 */ li r3, 0x5227 /* 80096710 00092370 48 1B 9B D5 */ bl func_802502E4 /* 80096714 00092374 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096718 00092378 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 8009671C 0009237C 40 82 17 24 */ bne lbl_80097E40 /* 80096720 00092380 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096724 00092384 38 80 00 0F */ li r4, 0xf /* 80096728 00092388 38 A0 00 00 */ li r5, 0 /* 8009672C 0009238C 48 1B D6 85 */ bl func_80253DB0 /* 80096730 00092390 38 60 52 28 */ li r3, 0x5228 /* 80096734 00092394 38 80 01 18 */ li r4, 0x118 /* 80096738 00092398 38 A0 00 80 */ li r5, 0x80 /* 8009673C 0009239C 38 C0 00 00 */ li r6, 0 /* 80096740 000923A0 38 E0 00 00 */ li r7, 0 /* 80096744 000923A4 39 00 FF FF */ li r8, -1 /* 80096748 000923A8 39 20 00 06 */ li r9, 6 /* 8009674C 000923AC 39 40 00 01 */ li r10, 1 /* 80096750 000923B0 48 1B 99 4D */ bl func_8025009C /* 80096754 000923B4 38 00 00 05 */ li r0, 5 /* 80096758 000923B8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 8009675C 000923BC 48 00 16 E4 */ b lbl_80097E40 lbl_80096760: /* 80096760 000923C0 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096764 000923C4 2C 03 00 00 */ cmpwi r3, 0 /* 80096768 000923C8 41 82 00 0C */ beq lbl_80096774 /* 8009676C 000923CC 38 63 FF FF */ addi r3, r3, -1 /* 80096770 000923D0 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096774: /* 80096774 000923D4 2C 03 00 00 */ cmpwi r3, 0 /* 80096778 000923D8 40 82 16 C8 */ bne lbl_80097E40 /* 8009677C 000923DC 3C 60 40 00 */ lis r3, 0x4000 /* 80096780 000923E0 38 80 00 00 */ li r4, 0 /* 80096784 000923E4 38 A0 00 00 */ li r5, 0 /* 80096788 000923E8 38 C0 00 01 */ li r6, 1 /* 8009678C 000923EC 4B FC 32 E1 */ bl func_80059A6C /* 80096790 000923F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 80096794 000923F4 41 82 00 54 */ beq lbl_800967E8 /* 80096798 000923F8 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 8009679C 000923FC 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800967A0 00092400 88 12 00 05 */ lbz r0, 5(r18) /* 800967A4 00092404 2C 00 00 00 */ cmpwi r0, 0 /* 800967A8 00092408 40 82 00 40 */ bne lbl_800967E8 /* 800967AC 0009240C C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800967B0 00092410 38 80 00 10 */ li r4, 0x10 /* 800967B4 00092414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800967B8 00092418 38 A0 00 00 */ li r5, 0 /* 800967BC 0009241C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800967C0 00092420 EC 22 00 72 */ fmuls f1, f2, f1 /* 800967C4 00092424 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800967C8 00092428 EC 00 08 2A */ fadds f0, f0, f1 /* 800967CC 0009242C FC 00 00 1E */ fctiwz f0, f0 /* 800967D0 00092430 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800967D4 00092434 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800967D8 00092438 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 800967DC 0009243C 48 1B D5 D5 */ bl func_80253DB0 /* 800967E0 00092440 38 00 00 01 */ li r0, 1 /* 800967E4 00092444 98 12 00 05 */ stb r0, 5(r18) lbl_800967E8: /* 800967E8 00092448 38 60 52 28 */ li r3, 0x5228 /* 800967EC 0009244C 48 1B 9A F9 */ bl func_802502E4 /* 800967F0 00092450 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800967F4 00092454 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 800967F8 00092458 40 82 16 48 */ bne lbl_80097E40 /* 800967FC 0009245C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096800 00092460 38 80 00 11 */ li r4, 0x11 /* 80096804 00092464 38 A0 00 00 */ li r5, 0 /* 80096808 00092468 48 1B D5 A9 */ bl func_80253DB0 /* 8009680C 0009246C 38 60 52 29 */ li r3, 0x5229 /* 80096810 00092470 38 80 01 18 */ li r4, 0x118 /* 80096814 00092474 38 A0 00 80 */ li r5, 0x80 /* 80096818 00092478 38 C0 00 00 */ li r6, 0 /* 8009681C 0009247C 38 E0 00 00 */ li r7, 0 /* 80096820 00092480 39 00 FF FF */ li r8, -1 /* 80096824 00092484 39 20 00 06 */ li r9, 6 /* 80096828 00092488 39 40 00 01 */ li r10, 1 /* 8009682C 0009248C 48 1B 98 71 */ bl func_8025009C /* 80096830 00092490 38 00 00 06 */ li r0, 6 /* 80096834 00092494 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096838 00092498 48 00 16 08 */ b lbl_80097E40 lbl_8009683C: /* 8009683C 0009249C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096840 000924A0 2C 03 00 00 */ cmpwi r3, 0 /* 80096844 000924A4 41 82 00 0C */ beq lbl_80096850 /* 80096848 000924A8 38 63 FF FF */ addi r3, r3, -1 /* 8009684C 000924AC 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096850: /* 80096850 000924B0 2C 03 00 00 */ cmpwi r3, 0 /* 80096854 000924B4 40 82 15 EC */ bne lbl_80097E40 /* 80096858 000924B8 38 60 52 29 */ li r3, 0x5229 /* 8009685C 000924BC 48 1B 9A 89 */ bl func_802502E4 /* 80096860 000924C0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096864 000924C4 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096868 000924C8 40 82 15 D8 */ bne lbl_80097E40 /* 8009686C 000924CC C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 80096870 000924D0 38 00 00 4B */ li r0, 0x4b /* 80096874 000924D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096878 000924D8 38 80 00 07 */ li r4, 7 /* 8009687C 000924DC 3C 60 80 48 */ lis r3, lbl_8047AAB0@ha /* 80096880 000924E0 98 8D 9A 73 */ stb r4, lbl_8063ED33-_SDA_BASE_(r13) /* 80096884 000924E4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096888 000924E8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009688C 000924EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096890 000924F0 38 63 AA B0 */ addi r3, r3, lbl_8047AAB0@l /* 80096894 000924F4 38 80 00 00 */ li r4, 0 /* 80096898 000924F8 38 A0 00 14 */ li r5, 0x14 /* 8009689C 000924FC EC 00 08 2A */ fadds f0, f0, f1 /* 800968A0 00092500 FC 00 00 1E */ fctiwz f0, f0 /* 800968A4 00092504 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800968A8 00092508 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800968AC 0009250C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 800968B0 00092510 4B F6 D8 55 */ bl memset /* 800968B4 00092514 48 00 15 8C */ b lbl_80097E40 /* 800968B8 00092518 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968BC 0009251C 48 1B D5 15 */ bl func_80253DD0 /* 800968C0 00092520 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800968C4 00092524 28 00 00 03 */ cmplwi r0, 3 /* 800968C8 00092528 40 82 15 78 */ bne lbl_80097E40 /* 800968CC 0009252C 38 00 00 49 */ li r0, 0x49 /* 800968D0 00092530 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968D4 00092534 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800968D8 00092538 38 80 00 08 */ li r4, 8 /* 800968DC 0009253C 38 A0 00 00 */ li r5, 0 /* 800968E0 00092540 48 1B D4 D1 */ bl func_80253DB0 /* 800968E4 00092544 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968E8 00092548 38 80 00 04 */ li r4, 4 /* 800968EC 0009254C 38 A0 00 00 */ li r5, 0 /* 800968F0 00092550 48 1B D4 C1 */ bl func_80253DB0 /* 800968F4 00092554 48 00 15 4C */ b lbl_80097E40 /* 800968F8 00092558 4B FB F9 7D */ bl func_80056274 /* 800968FC 0009255C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096900 00092560 34 00 FF FF */ addic. r0, r0, -1 /* 80096904 00092564 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096908 00092568 40 82 15 38 */ bne lbl_80097E40 /* 8009690C 0009256C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096910 00092570 38 80 00 01 */ li r4, 1 /* 80096914 00092574 38 A0 00 00 */ li r5, 0 /* 80096918 00092578 48 1B D4 99 */ bl func_80253DB0 /* 8009691C 0009257C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80096920 00092580 38 80 00 01 */ li r4, 1 /* 80096924 00092584 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 80096928 00092588 38 A0 00 00 */ li r5, 0 /* 8009692C 0009258C 48 1B D4 85 */ bl func_80253DB0 /* 80096930 00092590 38 60 00 01 */ li r3, 1 /* 80096934 00092594 4B FC 16 81 */ bl func_80057FB4 /* 80096938 00092598 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 8009693C 0009259C 38 00 00 4D */ li r0, 0x4d /* 80096940 000925A0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096944 000925A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096948 000925A8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009694C 000925AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096950 000925B0 EC 00 08 2A */ fadds f0, f0, f1 /* 80096954 000925B4 FC 00 00 1E */ fctiwz f0, f0 /* 80096958 000925B8 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 8009695C 000925BC 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096960 000925C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096964 000925C4 48 00 14 DC */ b lbl_80097E40 /* 80096968 000925C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 8009696C 000925CC 48 1B D4 65 */ bl func_80253DD0 /* 80096970 000925D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096974 000925D4 28 00 00 03 */ cmplwi r0, 3 /* 80096978 000925D8 40 82 14 C8 */ bne lbl_80097E40 /* 8009697C 000925DC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096980 000925E0 38 80 00 08 */ li r4, 8 /* 80096984 000925E4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096988 000925E8 38 A0 00 00 */ li r5, 0 /* 8009698C 000925EC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096990 000925F0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096994 000925F4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096998 000925F8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009699C 000925FC FC 00 00 1E */ fctiwz f0, f0 /* 800969A0 00092600 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800969A4 00092604 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800969A8 00092608 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800969AC 0009260C 48 1B D4 45 */ bl func_80253DF0 /* 800969B0 00092610 38 00 00 4E */ li r0, 0x4e /* 800969B4 00092614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800969B8 00092618 48 00 14 88 */ b lbl_80097E40 /* 800969BC 0009261C 3A 40 00 00 */ li r18, 0 /* 800969C0 00092620 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13) /* 800969C4 00092624 92 4D 9A 84 */ stw r18, lbl_8063ED44-_SDA_BASE_(r13) /* 800969C8 00092628 4B FF 40 65 */ bl func_8008AA2C /* 800969CC 0009262C C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800969D0 00092630 38 60 00 01 */ li r3, 1 /* 800969D4 00092634 38 00 00 1E */ li r0, 0x1e /* 800969D8 00092638 90 6D 9A 9C */ stw r3, lbl_8063ED5C-_SDA_BASE_(r13) /* 800969DC 0009263C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800969E0 00092640 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800969E4 00092644 92 4D 9A 58 */ stw r18, lbl_8063ED18-_SDA_BASE_(r13) /* 800969E8 00092648 92 4D 9A 5C */ stw r18, lbl_8063ED1C-_SDA_BASE_(r13) /* 800969EC 0009264C 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800969F0 00092650 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 800969F4 00092654 2C 00 00 03 */ cmpwi r0, 3 /* 800969F8 00092658 41 82 00 84 */ beq lbl_80096A7C /* 800969FC 0009265C 40 80 00 14 */ bge lbl_80096A10 /* 80096A00 00092660 2C 00 00 01 */ cmpwi r0, 1 /* 80096A04 00092664 41 82 00 18 */ beq lbl_80096A1C /* 80096A08 00092668 40 80 00 60 */ bge lbl_80096A68 /* 80096A0C 0009266C 48 00 00 70 */ b lbl_80096A7C lbl_80096A10: /* 80096A10 00092670 2C 00 00 05 */ cmpwi r0, 5 /* 80096A14 00092674 40 80 00 68 */ bge lbl_80096A7C /* 80096A18 00092678 48 00 00 5C */ b lbl_80096A74 lbl_80096A1C: /* 80096A1C 0009267C 3A 60 00 1E */ li r19, 0x1e /* 80096A20 00092680 3A 80 00 00 */ li r20, 0 /* 80096A24 00092684 3A 40 00 00 */ li r18, 0 lbl_80096A28: /* 80096A28 00092688 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096A2C 0009268C 38 80 00 A0 */ li r4, 0xa0 /* 80096A30 00092690 38 A0 00 00 */ li r5, 0 /* 80096A34 00092694 7C 60 92 14 */ add r3, r0, r18 /* 80096A38 00092698 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80096A3C 0009269C 48 34 44 C1 */ bl func_803DAEFC /* 80096A40 000926A0 7C 03 98 00 */ cmpw r3, r19 /* 80096A44 000926A4 40 81 00 08 */ ble lbl_80096A4C /* 80096A48 000926A8 7C 73 1B 78 */ mr r19, r3 lbl_80096A4C: /* 80096A4C 000926AC 3A 94 00 01 */ addi r20, r20, 1 /* 80096A50 000926B0 3A 52 00 8C */ addi r18, r18, 0x8c /* 80096A54 000926B4 2C 14 00 06 */ cmpwi r20, 6 /* 80096A58 000926B8 41 80 FF D0 */ blt lbl_80096A28 /* 80096A5C 000926BC 7E 63 9B 78 */ mr r3, r19 /* 80096A60 000926C0 48 08 76 4D */ bl func_8011E0AC /* 80096A64 000926C4 48 00 00 18 */ b lbl_80096A7C lbl_80096A68: /* 80096A68 000926C8 38 60 00 32 */ li r3, 0x32 /* 80096A6C 000926CC 48 08 76 41 */ bl func_8011E0AC /* 80096A70 000926D0 48 00 00 0C */ b lbl_80096A7C lbl_80096A74: /* 80096A74 000926D4 38 60 00 05 */ li r3, 5 /* 80096A78 000926D8 48 08 76 E1 */ bl func_8011E158 lbl_80096A7C: /* 80096A7C 000926DC 39 40 00 00 */ li r10, 0 /* 80096A80 000926E0 39 20 00 00 */ li r9, 0 /* 80096A84 000926E4 38 E0 00 44 */ li r7, 0x44 lbl_80096A88: /* 80096A88 000926E8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096A8C 000926EC 7D 00 4A 14 */ add r8, r0, r9 /* 80096A90 000926F0 38 A8 06 47 */ addi r5, r8, 0x647 /* 80096A94 000926F4 38 88 21 F7 */ addi r4, r8, 0x21f7 /* 80096A98 000926F8 7C E9 03 A6 */ mtctr r7 lbl_80096A9C: /* 80096A9C 000926FC 88 64 00 01 */ lbz r3, 1(r4) /* 80096AA0 00092700 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096AA4 00092704 98 65 00 01 */ stb r3, 1(r5) /* 80096AA8 00092708 9C 05 00 02 */ stbu r0, 2(r5) /* 80096AAC 0009270C 42 00 FF F0 */ bdnz lbl_80096A9C /* 80096AB0 00092710 88 08 22 80 */ lbz r0, 0x2280(r8) /* 80096AB4 00092714 38 88 06 47 */ addi r4, r8, 0x647 /* 80096AB8 00092718 98 08 06 D0 */ stb r0, 0x6d0(r8) /* 80096ABC 0009271C 88 08 22 81 */ lbz r0, 0x2281(r8) /* 80096AC0 00092720 98 08 06 D1 */ stb r0, 0x6d1(r8) /* 80096AC4 00092724 88 08 22 82 */ lbz r0, 0x2282(r8) /* 80096AC8 00092728 98 08 06 D2 */ stb r0, 0x6d2(r8) /* 80096ACC 0009272C 88 08 22 83 */ lbz r0, 0x2283(r8) /* 80096AD0 00092730 98 08 06 D3 */ stb r0, 0x6d3(r8) /* 80096AD4 00092734 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096AD8 00092738 7C C0 4A 14 */ add r6, r0, r9 /* 80096ADC 0009273C 38 A6 3D A7 */ addi r5, r6, 0x3da7 /* 80096AE0 00092740 7C E9 03 A6 */ mtctr r7 lbl_80096AE4: /* 80096AE4 00092744 88 64 00 01 */ lbz r3, 1(r4) /* 80096AE8 00092748 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096AEC 0009274C 98 65 00 01 */ stb r3, 1(r5) /* 80096AF0 00092750 9C 05 00 02 */ stbu r0, 2(r5) /* 80096AF4 00092754 42 00 FF F0 */ bdnz lbl_80096AE4 /* 80096AF8 00092758 88 08 06 D0 */ lbz r0, 0x6d0(r8) /* 80096AFC 0009275C 39 4A 00 01 */ addi r10, r10, 1 /* 80096B00 00092760 2C 0A 00 06 */ cmpwi r10, 6 /* 80096B04 00092764 39 29 00 8C */ addi r9, r9, 0x8c /* 80096B08 00092768 98 06 3E 30 */ stb r0, 0x3e30(r6) /* 80096B0C 0009276C 88 08 06 D1 */ lbz r0, 0x6d1(r8) /* 80096B10 00092770 98 06 3E 31 */ stb r0, 0x3e31(r6) /* 80096B14 00092774 88 08 06 D2 */ lbz r0, 0x6d2(r8) /* 80096B18 00092778 98 06 3E 32 */ stb r0, 0x3e32(r6) /* 80096B1C 0009277C 88 08 06 D3 */ lbz r0, 0x6d3(r8) /* 80096B20 00092780 98 06 3E 33 */ stb r0, 0x3e33(r6) /* 80096B24 00092784 41 80 FF 64 */ blt lbl_80096A88 /* 80096B28 00092788 39 40 00 00 */ li r10, 0 /* 80096B2C 0009278C 39 20 00 00 */ li r9, 0 /* 80096B30 00092790 38 E0 00 44 */ li r7, 0x44 lbl_80096B34: /* 80096B34 00092794 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096B38 00092798 7D 00 4A 14 */ add r8, r0, r9 /* 80096B3C 0009279C 38 A8 14 1F */ addi r5, r8, 0x141f /* 80096B40 000927A0 38 88 2F CF */ addi r4, r8, 0x2fcf /* 80096B44 000927A4 7C E9 03 A6 */ mtctr r7 lbl_80096B48: /* 80096B48 000927A8 88 64 00 01 */ lbz r3, 1(r4) /* 80096B4C 000927AC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096B50 000927B0 98 65 00 01 */ stb r3, 1(r5) /* 80096B54 000927B4 9C 05 00 02 */ stbu r0, 2(r5) /* 80096B58 000927B8 42 00 FF F0 */ bdnz lbl_80096B48 /* 80096B5C 000927BC 88 08 30 58 */ lbz r0, 0x3058(r8) /* 80096B60 000927C0 38 88 14 1F */ addi r4, r8, 0x141f /* 80096B64 000927C4 98 08 14 A8 */ stb r0, 0x14a8(r8) /* 80096B68 000927C8 88 08 30 59 */ lbz r0, 0x3059(r8) /* 80096B6C 000927CC 98 08 14 A9 */ stb r0, 0x14a9(r8) /* 80096B70 000927D0 88 08 30 5A */ lbz r0, 0x305a(r8) /* 80096B74 000927D4 98 08 14 AA */ stb r0, 0x14aa(r8) /* 80096B78 000927D8 88 08 30 5B */ lbz r0, 0x305b(r8) /* 80096B7C 000927DC 98 08 14 AB */ stb r0, 0x14ab(r8) /* 80096B80 000927E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096B84 000927E4 7C C0 4A 14 */ add r6, r0, r9 /* 80096B88 000927E8 38 A6 4B 7F */ addi r5, r6, 0x4b7f /* 80096B8C 000927EC 7C E9 03 A6 */ mtctr r7 lbl_80096B90: /* 80096B90 000927F0 88 64 00 01 */ lbz r3, 1(r4) /* 80096B94 000927F4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096B98 000927F8 98 65 00 01 */ stb r3, 1(r5) /* 80096B9C 000927FC 9C 05 00 02 */ stbu r0, 2(r5) /* 80096BA0 00092800 42 00 FF F0 */ bdnz lbl_80096B90 /* 80096BA4 00092804 88 08 14 A8 */ lbz r0, 0x14a8(r8) /* 80096BA8 00092808 39 4A 00 01 */ addi r10, r10, 1 /* 80096BAC 0009280C 2C 0A 00 06 */ cmpwi r10, 6 /* 80096BB0 00092810 39 29 00 8C */ addi r9, r9, 0x8c /* 80096BB4 00092814 98 06 4C 08 */ stb r0, 0x4c08(r6) /* 80096BB8 00092818 88 08 14 A9 */ lbz r0, 0x14a9(r8) /* 80096BBC 0009281C 98 06 4C 09 */ stb r0, 0x4c09(r6) /* 80096BC0 00092820 88 08 14 AA */ lbz r0, 0x14aa(r8) /* 80096BC4 00092824 98 06 4C 0A */ stb r0, 0x4c0a(r6) /* 80096BC8 00092828 88 08 14 AB */ lbz r0, 0x14ab(r8) /* 80096BCC 0009282C 98 06 4C 0B */ stb r0, 0x4c0b(r6) /* 80096BD0 00092830 41 80 FF 64 */ blt lbl_80096B34 /* 80096BD4 00092834 38 60 00 00 */ li r3, 0 /* 80096BD8 00092838 38 00 00 04 */ li r0, 4 /* 80096BDC 0009283C 90 6D 9A D4 */ stw r3, lbl_8063ED94-_SDA_BASE_(r13) /* 80096BE0 00092840 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80096BE4 00092844 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80096BE8 00092848 80 03 00 08 */ lwz r0, 8(r3) /* 80096BEC 0009284C 2C 00 00 02 */ cmpwi r0, 2 /* 80096BF0 00092850 40 82 00 0C */ bne lbl_80096BFC /* 80096BF4 00092854 38 00 00 03 */ li r0, 3 /* 80096BF8 00092858 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13) lbl_80096BFC: /* 80096BFC 0009285C 48 0C 8A 95 */ bl func_8015F690 /* 80096C00 00092860 80 83 00 4C */ lwz r4, 0x4c(r3) /* 80096C04 00092864 38 00 00 00 */ li r0, 0 /* 80096C08 00092868 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13) /* 80096C0C 0009286C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096C10 00092870 90 03 00 4C */ stw r0, 0x4c(r3) /* 80096C14 00092874 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80096C18 00092878 48 1A DA E5 */ bl func_802446FC /* 80096C1C 0009287C 38 60 00 00 */ li r3, 0 /* 80096C20 00092880 38 80 00 00 */ li r4, 0 /* 80096C24 00092884 4B FC 2C D5 */ bl func_800598F8 /* 80096C28 00092888 38 60 00 01 */ li r3, 1 /* 80096C2C 0009288C 4B FC 0D D1 */ bl func_800579FC /* 80096C30 00092890 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096C34 00092894 38 00 00 4F */ li r0, 0x4f /* 80096C38 00092898 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096C3C 0009289C 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80096C40 000928A0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80096C44 000928A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096C48 000928A8 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096C4C 000928AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096C50 000928B0 A8 72 00 06 */ lha r3, 6(r18) /* 80096C54 000928B4 38 80 00 08 */ li r4, 8 /* 80096C58 000928B8 38 A0 00 01 */ li r5, 1 /* 80096C5C 000928BC EC 00 08 2A */ fadds f0, f0, f1 /* 80096C60 000928C0 FC 00 00 1E */ fctiwz f0, f0 /* 80096C64 000928C4 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096C68 000928C8 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096C6C 000928CC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096C70 000928D0 48 1B D1 81 */ bl func_80253DF0 /* 80096C74 000928D4 A8 72 00 06 */ lha r3, 6(r18) /* 80096C78 000928D8 38 80 00 02 */ li r4, 2 /* 80096C7C 000928DC 38 A0 00 00 */ li r5, 0 /* 80096C80 000928E0 48 1B D1 31 */ bl func_80253DB0 /* 80096C84 000928E4 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096C88 000928E8 38 80 00 08 */ li r4, 8 /* 80096C8C 000928EC 38 A0 00 01 */ li r5, 1 /* 80096C90 000928F0 48 1B D1 61 */ bl func_80253DF0 /* 80096C94 000928F4 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096C98 000928F8 38 80 00 01 */ li r4, 1 /* 80096C9C 000928FC 38 A0 00 00 */ li r5, 0 /* 80096CA0 00092900 48 1B D1 11 */ bl func_80253DB0 /* 80096CA4 00092904 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CA8 00092908 38 80 00 08 */ li r4, 8 /* 80096CAC 0009290C 38 A0 00 01 */ li r5, 1 /* 80096CB0 00092910 48 1B D1 41 */ bl func_80253DF0 /* 80096CB4 00092914 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CB8 00092918 38 80 00 02 */ li r4, 2 /* 80096CBC 0009291C 38 A0 00 00 */ li r5, 0 /* 80096CC0 00092920 48 1B D0 F1 */ bl func_80253DB0 /* 80096CC4 00092924 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80096CC8 00092928 38 80 00 02 */ li r4, 2 /* 80096CCC 0009292C A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 80096CD0 00092930 38 A0 00 00 */ li r5, 0 /* 80096CD4 00092934 48 1B D0 DD */ bl func_80253DB0 /* 80096CD8 00092938 A8 72 00 06 */ lha r3, 6(r18) /* 80096CDC 0009293C 38 80 00 04 */ li r4, 4 /* 80096CE0 00092940 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80096CE4 00092944 48 1B D1 2D */ bl func_80253E10 /* 80096CE8 00092948 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096CEC 0009294C 38 80 00 04 */ li r4, 4 /* 80096CF0 00092950 C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2) /* 80096CF4 00092954 48 1B D1 1D */ bl func_80253E10 /* 80096CF8 00092958 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CFC 0009295C 38 80 00 04 */ li r4, 4 /* 80096D00 00092960 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80096D04 00092964 48 1B D1 0D */ bl func_80253E10 /* 80096D08 00092968 3C A0 80 48 */ lis r5, lbl_8047B0A0@ha /* 80096D0C 0009296C 38 00 00 02 */ li r0, 2 /* 80096D10 00092970 38 A5 B0 A0 */ addi r5, r5, lbl_8047B0A0@l /* 80096D14 00092974 38 80 00 80 */ li r4, 0x80 /* 80096D18 00092978 38 60 00 FF */ li r3, 0xff /* 80096D1C 0009297C 7C 09 03 A6 */ mtctr r0 lbl_80096D20: /* 80096D20 00092980 98 85 00 00 */ stb r4, 0(r5) /* 80096D24 00092984 98 85 00 01 */ stb r4, 1(r5) /* 80096D28 00092988 98 85 00 02 */ stb r4, 2(r5) /* 80096D2C 0009298C 98 65 00 03 */ stb r3, 3(r5) /* 80096D30 00092990 98 85 00 04 */ stb r4, 4(r5) /* 80096D34 00092994 98 85 00 05 */ stb r4, 5(r5) /* 80096D38 00092998 98 85 00 06 */ stb r4, 6(r5) /* 80096D3C 0009299C 98 65 00 07 */ stb r3, 7(r5) /* 80096D40 000929A0 98 85 00 08 */ stb r4, 8(r5) /* 80096D44 000929A4 98 85 00 09 */ stb r4, 9(r5) /* 80096D48 000929A8 98 85 00 0A */ stb r4, 0xa(r5) /* 80096D4C 000929AC 98 65 00 0B */ stb r3, 0xb(r5) /* 80096D50 000929B0 98 85 00 0C */ stb r4, 0xc(r5) /* 80096D54 000929B4 98 85 00 0D */ stb r4, 0xd(r5) /* 80096D58 000929B8 98 85 00 0E */ stb r4, 0xe(r5) /* 80096D5C 000929BC 98 65 00 0F */ stb r3, 0xf(r5) /* 80096D60 000929C0 98 85 00 10 */ stb r4, 0x10(r5) /* 80096D64 000929C4 98 85 00 11 */ stb r4, 0x11(r5) /* 80096D68 000929C8 98 85 00 12 */ stb r4, 0x12(r5) /* 80096D6C 000929CC 98 65 00 13 */ stb r3, 0x13(r5) /* 80096D70 000929D0 98 85 00 14 */ stb r4, 0x14(r5) /* 80096D74 000929D4 98 85 00 15 */ stb r4, 0x15(r5) /* 80096D78 000929D8 98 85 00 16 */ stb r4, 0x16(r5) /* 80096D7C 000929DC 98 65 00 17 */ stb r3, 0x17(r5) /* 80096D80 000929E0 98 85 00 18 */ stb r4, 0x18(r5) /* 80096D84 000929E4 98 85 00 19 */ stb r4, 0x19(r5) /* 80096D88 000929E8 98 85 00 1A */ stb r4, 0x1a(r5) /* 80096D8C 000929EC 98 65 00 1B */ stb r3, 0x1b(r5) /* 80096D90 000929F0 98 85 00 1C */ stb r4, 0x1c(r5) /* 80096D94 000929F4 98 85 00 1D */ stb r4, 0x1d(r5) /* 80096D98 000929F8 98 85 00 1E */ stb r4, 0x1e(r5) /* 80096D9C 000929FC 98 65 00 1F */ stb r3, 0x1f(r5) /* 80096DA0 00092A00 98 85 00 20 */ stb r4, 0x20(r5) /* 80096DA4 00092A04 98 85 00 21 */ stb r4, 0x21(r5) /* 80096DA8 00092A08 98 85 00 22 */ stb r4, 0x22(r5) /* 80096DAC 00092A0C 98 65 00 23 */ stb r3, 0x23(r5) /* 80096DB0 00092A10 98 85 00 24 */ stb r4, 0x24(r5) /* 80096DB4 00092A14 98 85 00 25 */ stb r4, 0x25(r5) /* 80096DB8 00092A18 98 85 00 26 */ stb r4, 0x26(r5) /* 80096DBC 00092A1C 98 65 00 27 */ stb r3, 0x27(r5) /* 80096DC0 00092A20 98 85 00 28 */ stb r4, 0x28(r5) /* 80096DC4 00092A24 98 85 00 29 */ stb r4, 0x29(r5) /* 80096DC8 00092A28 98 85 00 2A */ stb r4, 0x2a(r5) /* 80096DCC 00092A2C 98 65 00 2B */ stb r3, 0x2b(r5) /* 80096DD0 00092A30 98 85 00 2C */ stb r4, 0x2c(r5) /* 80096DD4 00092A34 98 85 00 2D */ stb r4, 0x2d(r5) /* 80096DD8 00092A38 98 85 00 2E */ stb r4, 0x2e(r5) /* 80096DDC 00092A3C 98 65 00 2F */ stb r3, 0x2f(r5) /* 80096DE0 00092A40 38 A5 00 30 */ addi r5, r5, 0x30 /* 80096DE4 00092A44 42 00 FF 3C */ bdnz lbl_80096D20 /* 80096DE8 00092A48 88 0D 9B BC */ lbz r0, lbl_8063EE7C-_SDA_BASE_(r13) /* 80096DEC 00092A4C 7C 00 07 75 */ extsb. r0, r0 /* 80096DF0 00092A50 40 82 01 9C */ bne lbl_80096F8C /* 80096DF4 00092A54 3E 60 80 48 */ lis r19, lbl_8047BD98@ha /* 80096DF8 00092A58 3A 40 00 AA */ li r18, 0xaa /* 80096DFC 00092A5C 38 73 BD 98 */ addi r3, r19, lbl_8047BD98@l /* 80096E00 00092A60 3A A0 00 FF */ li r21, 0xff /* 80096E04 00092A64 38 E0 00 BA */ li r7, 0xba /* 80096E08 00092A68 3A C0 00 92 */ li r22, 0x92 /* 80096E0C 00092A6C 3B 20 00 F3 */ li r25, 0xf3 /* 80096E10 00092A70 3B E0 00 A2 */ li r31, 0xa2 /* 80096E14 00092A74 38 A0 00 80 */ li r5, 0x80 /* 80096E18 00092A78 3A 80 00 79 */ li r20, 0x79 /* 80096E1C 00092A7C 3A E0 00 30 */ li r23, 0x30 /* 80096E20 00092A80 3B 40 00 69 */ li r26, 0x69 /* 80096E24 00092A84 38 80 00 51 */ li r4, 0x51 /* 80096E28 00092A88 3B 00 00 28 */ li r24, 0x28 /* 80096E2C 00092A8C 3B C0 00 41 */ li r30, 0x41 /* 80096E30 00092A90 3B 80 00 E3 */ li r28, 0xe3 /* 80096E34 00092A94 3B 60 00 C3 */ li r27, 0xc3 /* 80096E38 00092A98 39 80 00 38 */ li r12, 0x38 /* 80096E3C 00092A9C 38 C0 00 20 */ li r6, 0x20 /* 80096E40 00092AA0 39 60 00 71 */ li r11, 0x71 /* 80096E44 00092AA4 39 40 00 59 */ li r10, 0x59 /* 80096E48 00092AA8 39 20 00 9A */ li r9, 0x9a /* 80096E4C 00092AAC 39 00 00 D3 */ li r8, 0xd3 /* 80096E50 00092AB0 38 00 00 CB */ li r0, 0xcb /* 80096E54 00092AB4 9A 53 BD 98 */ stb r18, -0x4268(r19) /* 80096E58 00092AB8 9A 43 00 01 */ stb r18, 1(r3) /* 80096E5C 00092ABC 9A 83 00 02 */ stb r20, 2(r3) /* 80096E60 00092AC0 9A A3 00 03 */ stb r21, 3(r3) /* 80096E64 00092AC4 9A C3 00 04 */ stb r22, 4(r3) /* 80096E68 00092AC8 9A E3 00 05 */ stb r23, 5(r3) /* 80096E6C 00092ACC 9B 03 00 06 */ stb r24, 6(r3) /* 80096E70 00092AD0 9A A3 00 07 */ stb r21, 7(r3) /* 80096E74 00092AD4 9A 43 00 08 */ stb r18, 8(r3) /* 80096E78 00092AD8 9A C3 00 09 */ stb r22, 9(r3) /* 80096E7C 00092ADC 9B 23 00 0A */ stb r25, 0xa(r3) /* 80096E80 00092AE0 9A A3 00 0B */ stb r21, 0xb(r3) /* 80096E84 00092AE4 9B E3 00 0C */ stb r31, 0xc(r3) /* 80096E88 00092AE8 9B C3 00 0D */ stb r30, 0xd(r3) /* 80096E8C 00092AEC 9B E3 00 0E */ stb r31, 0xe(r3) /* 80096E90 00092AF0 9A A3 00 0F */ stb r21, 0xf(r3) /* 80096E94 00092AF4 9B 83 00 10 */ stb r28, 0x10(r3) /* 80096E98 00092AF8 9B 63 00 11 */ stb r27, 0x11(r3) /* 80096E9C 00092AFC 9B 43 00 12 */ stb r26, 0x12(r3) /* 80096EA0 00092B00 9A A3 00 13 */ stb r21, 0x13(r3) /* 80096EA4 00092B04 98 E3 00 14 */ stb r7, 0x14(r3) /* 80096EA8 00092B08 9B E3 00 15 */ stb r31, 0x15(r3) /* 80096EAC 00092B0C 99 83 00 16 */ stb r12, 0x16(r3) /* 80096EB0 00092B10 9A A3 00 17 */ stb r21, 0x17(r3) /* 80096EB4 00092B14 9A 43 00 18 */ stb r18, 0x18(r3) /* 80096EB8 00092B18 98 E3 00 19 */ stb r7, 0x19(r3) /* 80096EBC 00092B1C 98 C3 00 1A */ stb r6, 0x1a(r3) /* 80096EC0 00092B20 9A A3 00 1B */ stb r21, 0x1b(r3) /* 80096EC4 00092B24 99 63 00 1C */ stb r11, 0x1c(r3) /* 80096EC8 00092B28 99 43 00 1D */ stb r10, 0x1d(r3) /* 80096ECC 00092B2C 99 23 00 1E */ stb r9, 0x1e(r3) /* 80096ED0 00092B30 9A A3 00 1F */ stb r21, 0x1f(r3) /* 80096ED4 00092B34 98 E3 00 20 */ stb r7, 0x20(r3) /* 80096ED8 00092B38 98 E3 00 21 */ stb r7, 0x21(r3) /* 80096EDC 00092B3C 99 03 00 22 */ stb r8, 0x22(r3) /* 80096EE0 00092B40 9A A3 00 23 */ stb r21, 0x23(r3) /* 80096EE4 00092B44 98 A3 00 24 */ stb r5, 0x24(r3) /* 80096EE8 00092B48 98 A3 00 25 */ stb r5, 0x25(r3) /* 80096EEC 00092B4C 98 A3 00 26 */ stb r5, 0x26(r3) /* 80096EF0 00092B50 9A A3 00 27 */ stb r21, 0x27(r3) /* 80096EF4 00092B54 9B 23 00 28 */ stb r25, 0x28(r3) /* 80096EF8 00092B58 98 83 00 29 */ stb r4, 0x29(r3) /* 80096EFC 00092B5C 9A E3 00 2A */ stb r23, 0x2a(r3) /* 80096F00 00092B60 9A A3 00 2B */ stb r21, 0x2b(r3) /* 80096F04 00092B64 9B 43 00 2C */ stb r26, 0x2c(r3) /* 80096F08 00092B68 9A C3 00 2D */ stb r22, 0x2d(r3) /* 80096F0C 00092B6C 9B 23 00 2E */ stb r25, 0x2e(r3) /* 80096F10 00092B70 9A A3 00 2F */ stb r21, 0x2f(r3) /* 80096F14 00092B74 9A 83 00 30 */ stb r20, 0x30(r3) /* 80096F18 00092B78 98 03 00 31 */ stb r0, 0x31(r3) /* 80096F1C 00092B7C 98 83 00 32 */ stb r4, 0x32(r3) /* 80096F20 00092B80 9A A3 00 33 */ stb r21, 0x33(r3) /* 80096F24 00092B84 38 E0 00 FB */ li r7, 0xfb /* 80096F28 00092B88 38 A0 00 DB */ li r5, 0xdb /* 80096F2C 00092B8C 38 C0 00 8A */ li r6, 0x8a /* 80096F30 00092B90 38 80 00 49 */ li r4, 0x49 /* 80096F34 00092B94 38 00 00 01 */ li r0, 1 /* 80096F38 00092B98 98 E3 00 34 */ stb r7, 0x34(r3) /* 80096F3C 00092B9C 99 03 00 35 */ stb r8, 0x35(r3) /* 80096F40 00092BA0 9A E3 00 36 */ stb r23, 0x36(r3) /* 80096F44 00092BA4 9A A3 00 37 */ stb r21, 0x37(r3) /* 80096F48 00092BA8 98 E3 00 38 */ stb r7, 0x38(r3) /* 80096F4C 00092BAC 99 43 00 39 */ stb r10, 0x39(r3) /* 80096F50 00092BB0 98 C3 00 3A */ stb r6, 0x3a(r3) /* 80096F54 00092BB4 9A A3 00 3B */ stb r21, 0x3b(r3) /* 80096F58 00092BB8 99 23 00 3C */ stb r9, 0x3c(r3) /* 80096F5C 00092BBC 98 A3 00 3D */ stb r5, 0x3d(r3) /* 80096F60 00092BC0 98 A3 00 3E */ stb r5, 0x3e(r3) /* 80096F64 00092BC4 9A A3 00 3F */ stb r21, 0x3f(r3) /* 80096F68 00092BC8 99 63 00 40 */ stb r11, 0x40(r3) /* 80096F6C 00092BCC 99 83 00 41 */ stb r12, 0x41(r3) /* 80096F70 00092BD0 98 E3 00 42 */ stb r7, 0x42(r3) /* 80096F74 00092BD4 9A A3 00 43 */ stb r21, 0x43(r3) /* 80096F78 00092BD8 99 63 00 44 */ stb r11, 0x44(r3) /* 80096F7C 00092BDC 99 43 00 45 */ stb r10, 0x45(r3) /* 80096F80 00092BE0 98 83 00 46 */ stb r4, 0x46(r3) /* 80096F84 00092BE4 9A A3 00 47 */ stb r21, 0x47(r3) /* 80096F88 00092BE8 98 0D 9B BC */ stb r0, lbl_8063EE7C-_SDA_BASE_(r13) lbl_80096F8C: /* 80096F8C 00092BEC 3F 60 80 48 */ lis r27, lbl_8047BD98@ha /* 80096F90 00092BF0 3F 40 80 48 */ lis r26, lbl_8047B0A0@ha /* 80096F94 00092BF4 3B 7B BD 98 */ addi r27, r27, lbl_8047BD98@l /* 80096F98 00092BF8 3B C0 00 00 */ li r30, 0 /* 80096F9C 00092BFC 3B 5A B0 A0 */ addi r26, r26, lbl_8047B0A0@l /* 80096FA0 00092C00 3B E0 00 00 */ li r31, 0 /* 80096FA4 00092C04 3B 80 00 00 */ li r28, 0 lbl_80096FA8: /* 80096FA8 00092C08 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096FAC 00092C0C 7C 60 FA 14 */ add r3, r0, r31 /* 80096FB0 00092C10 3A 43 3D A8 */ addi r18, r3, 0x3da8 /* 80096FB4 00092C14 7E 43 93 78 */ mr r3, r18 /* 80096FB8 00092C18 4B FB FC 1D */ bl func_80056BD4 /* 80096FBC 00092C1C 2C 03 00 00 */ cmpwi r3, 0 /* 80096FC0 00092C20 41 82 00 D0 */ beq lbl_80097090 /* 80096FC4 00092C24 7E 43 93 78 */ mr r3, r18 /* 80096FC8 00092C28 38 80 00 B0 */ li r4, 0xb0 /* 80096FCC 00092C2C 38 A0 00 00 */ li r5, 0 /* 80096FD0 00092C30 48 34 3F 2D */ bl func_803DAEFC /* 80096FD4 00092C34 7C 73 1B 78 */ mr r19, r3 /* 80096FD8 00092C38 7E 43 93 78 */ mr r3, r18 /* 80096FDC 00092C3C 38 80 00 B1 */ li r4, 0xb1 /* 80096FE0 00092C40 38 A0 00 00 */ li r5, 0 /* 80096FE4 00092C44 48 34 3F 19 */ bl func_803DAEFC /* 80096FE8 00092C48 7C 74 1B 78 */ mr r20, r3 /* 80096FEC 00092C4C 7E 43 93 78 */ mr r3, r18 /* 80096FF0 00092C50 38 80 00 05 */ li r4, 5 /* 80096FF4 00092C54 38 A0 00 00 */ li r5, 0 /* 80096FF8 00092C58 48 34 3F 05 */ bl func_803DAEFC /* 80096FFC 00092C5C 28 03 01 ED */ cmplwi r3, 0x1ed /* 80097000 00092C60 40 82 00 20 */ bne lbl_80097020 /* 80097004 00092C64 7E 43 93 78 */ mr r3, r18 /* 80097008 00092C68 38 80 00 70 */ li r4, 0x70 /* 8009700C 00092C6C 38 A0 00 00 */ li r5, 0 /* 80097010 00092C70 48 34 3E ED */ bl func_803DAEFC /* 80097014 00092C74 4B FF E9 79 */ bl func_8009598C /* 80097018 00092C78 7C 74 1B 78 */ mr r20, r3 /* 8009701C 00092C7C 7E 93 A3 78 */ mr r19, r20 lbl_80097020: /* 80097020 00092C80 2C 13 00 00 */ cmpwi r19, 0 /* 80097024 00092C84 41 80 00 60 */ blt lbl_80097084 /* 80097028 00092C88 2C 13 00 11 */ cmpwi r19, 0x11 /* 8009702C 00092C8C 41 81 00 58 */ bgt lbl_80097084 /* 80097030 00092C90 56 63 10 3A */ slwi r3, r19, 2 /* 80097034 00092C94 56 80 10 3A */ slwi r0, r20, 2 /* 80097038 00092C98 7C 9B 1A 14 */ add r4, r27, r3 /* 8009703C 00092C9C 7C 7B 18 AE */ lbzx r3, r27, r3 /* 80097040 00092CA0 7C DB 02 14 */ add r6, r27, r0 /* 80097044 00092CA4 88 04 00 01 */ lbz r0, 1(r4) /* 80097048 00092CA8 7C 7A E1 AE */ stbx r3, r26, r28 /* 8009704C 00092CAC 7C BA E2 14 */ add r5, r26, r28 /* 80097050 00092CB0 88 64 00 02 */ lbz r3, 2(r4) /* 80097054 00092CB4 98 05 00 01 */ stb r0, 1(r5) /* 80097058 00092CB8 88 04 00 03 */ lbz r0, 3(r4) /* 8009705C 00092CBC 98 65 00 02 */ stb r3, 2(r5) /* 80097060 00092CC0 88 66 00 00 */ lbz r3, 0(r6) /* 80097064 00092CC4 98 05 00 03 */ stb r0, 3(r5) /* 80097068 00092CC8 88 06 00 01 */ lbz r0, 1(r6) /* 8009706C 00092CCC 98 65 00 04 */ stb r3, 4(r5) /* 80097070 00092CD0 88 66 00 02 */ lbz r3, 2(r6) /* 80097074 00092CD4 98 05 00 05 */ stb r0, 5(r5) /* 80097078 00092CD8 88 06 00 03 */ lbz r0, 3(r6) /* 8009707C 00092CDC 98 65 00 06 */ stb r3, 6(r5) /* 80097080 00092CE0 98 05 00 07 */ stb r0, 7(r5) lbl_80097084: /* 80097084 00092CE4 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80097088 00092CE8 38 03 00 01 */ addi r0, r3, 1 /* 8009708C 00092CEC 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13) lbl_80097090: /* 80097090 00092CF0 3B DE 00 01 */ addi r30, r30, 1 /* 80097094 00092CF4 3B 9C 00 10 */ addi r28, r28, 0x10 /* 80097098 00092CF8 2C 1E 00 06 */ cmpwi r30, 6 /* 8009709C 00092CFC 3B FF 00 8C */ addi r31, r31, 0x8c /* 800970A0 00092D00 41 80 FF 08 */ blt lbl_80096FA8 /* 800970A4 00092D04 3F 40 80 48 */ lis r26, lbl_8047BD98@ha /* 800970A8 00092D08 3F 60 80 48 */ lis r27, lbl_8047B0A0@ha /* 800970AC 00092D0C 3B 5A BD 98 */ addi r26, r26, lbl_8047BD98@l /* 800970B0 00092D10 3B C0 00 00 */ li r30, 0 /* 800970B4 00092D14 3B 7B B0 A0 */ addi r27, r27, lbl_8047B0A0@l /* 800970B8 00092D18 3B E0 00 00 */ li r31, 0 /* 800970BC 00092D1C 3B 80 00 00 */ li r28, 0 lbl_800970C0: /* 800970C0 00092D20 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800970C4 00092D24 7C 60 FA 14 */ add r3, r0, r31 /* 800970C8 00092D28 3A 43 4B 80 */ addi r18, r3, 0x4b80 /* 800970CC 00092D2C 7E 43 93 78 */ mr r3, r18 /* 800970D0 00092D30 4B FB FB 05 */ bl func_80056BD4 /* 800970D4 00092D34 2C 03 00 00 */ cmpwi r3, 0 /* 800970D8 00092D38 41 82 00 D0 */ beq lbl_800971A8 /* 800970DC 00092D3C 7E 43 93 78 */ mr r3, r18 /* 800970E0 00092D40 38 80 00 B0 */ li r4, 0xb0 /* 800970E4 00092D44 38 A0 00 00 */ li r5, 0 /* 800970E8 00092D48 48 34 3E 15 */ bl func_803DAEFC /* 800970EC 00092D4C 7C 73 1B 78 */ mr r19, r3 /* 800970F0 00092D50 7E 43 93 78 */ mr r3, r18 /* 800970F4 00092D54 38 80 00 B1 */ li r4, 0xb1 /* 800970F8 00092D58 38 A0 00 00 */ li r5, 0 /* 800970FC 00092D5C 48 34 3E 01 */ bl func_803DAEFC /* 80097100 00092D60 7C 74 1B 78 */ mr r20, r3 /* 80097104 00092D64 7E 43 93 78 */ mr r3, r18 /* 80097108 00092D68 38 80 00 05 */ li r4, 5 /* 8009710C 00092D6C 38 A0 00 00 */ li r5, 0 /* 80097110 00092D70 48 34 3D ED */ bl func_803DAEFC /* 80097114 00092D74 28 03 01 ED */ cmplwi r3, 0x1ed /* 80097118 00092D78 40 82 00 20 */ bne lbl_80097138 /* 8009711C 00092D7C 7E 43 93 78 */ mr r3, r18 /* 80097120 00092D80 38 80 00 70 */ li r4, 0x70 /* 80097124 00092D84 38 A0 00 00 */ li r5, 0 /* 80097128 00092D88 48 34 3D D5 */ bl func_803DAEFC /* 8009712C 00092D8C 4B FF E8 61 */ bl func_8009598C /* 80097130 00092D90 7C 74 1B 78 */ mr r20, r3 /* 80097134 00092D94 7E 93 A3 78 */ mr r19, r20 lbl_80097138: /* 80097138 00092D98 2C 13 00 00 */ cmpwi r19, 0 /* 8009713C 00092D9C 41 80 00 60 */ blt lbl_8009719C /* 80097140 00092DA0 2C 13 00 11 */ cmpwi r19, 0x11 /* 80097144 00092DA4 41 81 00 58 */ bgt lbl_8009719C /* 80097148 00092DA8 56 63 10 3A */ slwi r3, r19, 2 /* 8009714C 00092DAC 56 80 10 3A */ slwi r0, r20, 2 /* 80097150 00092DB0 7C 9A 1A 14 */ add r4, r26, r3 /* 80097154 00092DB4 7C 7A 18 AE */ lbzx r3, r26, r3 /* 80097158 00092DB8 7C BB E2 14 */ add r5, r27, r28 /* 8009715C 00092DBC 7C DA 02 14 */ add r6, r26, r0 /* 80097160 00092DC0 98 65 00 08 */ stb r3, 8(r5) /* 80097164 00092DC4 88 04 00 01 */ lbz r0, 1(r4) /* 80097168 00092DC8 88 64 00 02 */ lbz r3, 2(r4) /* 8009716C 00092DCC 98 05 00 09 */ stb r0, 9(r5) /* 80097170 00092DD0 88 04 00 03 */ lbz r0, 3(r4) /* 80097174 00092DD4 98 65 00 0A */ stb r3, 0xa(r5) /* 80097178 00092DD8 88 66 00 00 */ lbz r3, 0(r6) /* 8009717C 00092DDC 98 05 00 0B */ stb r0, 0xb(r5) /* 80097180 00092DE0 88 06 00 01 */ lbz r0, 1(r6) /* 80097184 00092DE4 98 65 00 0C */ stb r3, 0xc(r5) /* 80097188 00092DE8 88 66 00 02 */ lbz r3, 2(r6) /* 8009718C 00092DEC 98 05 00 0D */ stb r0, 0xd(r5) /* 80097190 00092DF0 88 06 00 03 */ lbz r0, 3(r6) /* 80097194 00092DF4 98 65 00 0E */ stb r3, 0xe(r5) /* 80097198 00092DF8 98 05 00 0F */ stb r0, 0xf(r5) lbl_8009719C: /* 8009719C 00092DFC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13) /* 800971A0 00092E00 38 03 00 01 */ addi r0, r3, 1 /* 800971A4 00092E04 90 0D 9A 84 */ stw r0, lbl_8063ED44-_SDA_BASE_(r13) lbl_800971A8: /* 800971A8 00092E08 3B DE 00 01 */ addi r30, r30, 1 /* 800971AC 00092E0C 3B 9C 00 10 */ addi r28, r28, 0x10 /* 800971B0 00092E10 2C 1E 00 06 */ cmpwi r30, 6 /* 800971B4 00092E14 3B FF 00 8C */ addi r31, r31, 0x8c /* 800971B8 00092E18 41 80 FF 08 */ blt lbl_800970C0 /* 800971BC 00092E1C 4B FB F1 01 */ bl func_800562BC /* 800971C0 00092E20 48 00 0C 80 */ b lbl_80097E40 /* 800971C4 00092E24 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800971C8 00092E28 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800971CC 00092E2C A8 63 00 06 */ lha r3, 6(r3) /* 800971D0 00092E30 48 1B CC 01 */ bl func_80253DD0 /* 800971D4 00092E34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800971D8 00092E38 28 00 00 03 */ cmplwi r0, 3 /* 800971DC 00092E3C 40 82 0C 64 */ bne lbl_80097E40 /* 800971E0 00092E40 38 60 00 00 */ li r3, 0 /* 800971E4 00092E44 38 80 00 00 */ li r4, 0 /* 800971E8 00092E48 4B FC 27 11 */ bl func_800598F8 /* 800971EC 00092E4C C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800971F0 00092E50 38 00 00 59 */ li r0, 0x59 /* 800971F4 00092E54 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800971F8 00092E58 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800971FC 00092E5C EC 22 00 72 */ fmuls f1, f2, f1 /* 80097200 00092E60 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097204 00092E64 EC 00 08 2A */ fadds f0, f0, f1 /* 80097208 00092E68 FC 00 00 1E */ fctiwz f0, f0 /* 8009720C 00092E6C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097210 00092E70 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097214 00092E74 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097218 00092E78 48 00 0C 28 */ b lbl_80097E40 /* 8009721C 00092E7C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097220 00092E80 38 00 00 06 */ li r0, 6 /* 80097224 00092E84 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l /* 80097228 00092E88 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 8009722C 00092E8C A8 7C 00 02 */ lha r3, 2(r28) /* 80097230 00092E90 38 80 00 08 */ li r4, 8 /* 80097234 00092E94 38 A0 00 01 */ li r5, 1 /* 80097238 00092E98 48 1B CB B9 */ bl func_80253DF0 /* 8009723C 00092E9C A8 7C 00 02 */ lha r3, 2(r28) /* 80097240 00092EA0 38 80 00 00 */ li r4, 0 /* 80097244 00092EA4 38 A0 00 00 */ li r5, 0 /* 80097248 00092EA8 48 1B CB 69 */ bl func_80253DB0 /* 8009724C 00092EAC 38 00 00 51 */ li r0, 0x51 /* 80097250 00092EB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097254 00092EB4 48 00 0B EC */ b lbl_80097E40 /* 80097258 00092EB8 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 8009725C 00092EBC 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l /* 80097260 00092EC0 A8 7C 00 02 */ lha r3, 2(r28) /* 80097264 00092EC4 48 1B CB 6D */ bl func_80253DD0 /* 80097268 00092EC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009726C 00092ECC 28 00 00 03 */ cmplwi r0, 3 /* 80097270 00092ED0 40 82 0B D0 */ bne lbl_80097E40 /* 80097274 00092ED4 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097278 00092ED8 34 00 FF FF */ addic. r0, r0, -1 /* 8009727C 00092EDC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097280 00092EE0 40 82 0B C0 */ bne lbl_80097E40 /* 80097284 00092EE4 38 00 00 1E */ li r0, 0x1e /* 80097288 00092EE8 A8 7C 00 02 */ lha r3, 2(r28) /* 8009728C 00092EEC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097290 00092EF0 38 80 00 02 */ li r4, 2 /* 80097294 00092EF4 38 A0 00 00 */ li r5, 0 /* 80097298 00092EF8 48 1B CB 19 */ bl func_80253DB0 /* 8009729C 00092EFC 38 00 00 54 */ li r0, 0x54 /* 800972A0 00092F00 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800972A4 00092F04 48 00 0B 9C */ b lbl_80097E40 /* 800972A8 00092F08 38 60 00 00 */ li r3, 0 /* 800972AC 00092F0C 38 80 00 01 */ li r4, 1 /* 800972B0 00092F10 38 A0 00 00 */ li r5, 0 /* 800972B4 00092F14 38 C0 00 01 */ li r6, 1 /* 800972B8 00092F18 4B FC 27 B5 */ bl func_80059A6C /* 800972BC 00092F1C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800972C0 00092F20 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800972C4 00092F24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800972C8 00092F28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 800972CC 00092F2C 41 82 00 44 */ beq lbl_80097310 /* 800972D0 00092F30 28 00 00 01 */ cmplwi r0, 1 /* 800972D4 00092F34 40 82 00 3C */ bne lbl_80097310 /* 800972D8 00092F38 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800972DC 00092F3C 38 80 00 04 */ li r4, 4 /* 800972E0 00092F40 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800972E4 00092F44 38 A0 00 00 */ li r5, 0 /* 800972E8 00092F48 A8 7C 00 24 */ lha r3, 0x24(r28) /* 800972EC 00092F4C 48 1B CA C5 */ bl func_80253DB0 /* 800972F0 00092F50 A8 7C 00 24 */ lha r3, 0x24(r28) /* 800972F4 00092F54 38 80 00 01 */ li r4, 1 /* 800972F8 00092F58 38 A0 00 00 */ li r5, 0 /* 800972FC 00092F5C 48 1B CA B5 */ bl func_80253DB0 /* 80097300 00092F60 38 60 00 01 */ li r3, 1 /* 80097304 00092F64 38 00 00 53 */ li r0, 0x53 /* 80097308 00092F68 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009730C 00092F6C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80097310: /* 80097310 00092F70 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80097314 00092F74 28 00 00 01 */ cmplwi r0, 1 /* 80097318 00092F78 40 82 0B 28 */ bne lbl_80097E40 /* 8009731C 00092F7C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80097320 00092F80 38 80 00 03 */ li r4, 3 /* 80097324 00092F84 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80097328 00092F88 38 A0 00 00 */ li r5, 0 /* 8009732C 00092F8C A8 63 00 24 */ lha r3, 0x24(r3) /* 80097330 00092F90 48 1B CA 81 */ bl func_80253DB0 /* 80097334 00092F94 38 00 00 01 */ li r0, 1 /* 80097338 00092F98 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009733C 00092F9C 48 00 0B 04 */ b lbl_80097E40 /* 80097340 00092FA0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80097344 00092FA4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80097348 00092FA8 A8 63 00 24 */ lha r3, 0x24(r3) /* 8009734C 00092FAC 48 1B CA 85 */ bl func_80253DD0 /* 80097350 00092FB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80097354 00092FB4 28 00 00 03 */ cmplwi r0, 3 /* 80097358 00092FB8 40 82 0A E8 */ bne lbl_80097E40 /* 8009735C 00092FBC 38 00 00 01 */ li r0, 1 /* 80097360 00092FC0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097364 00092FC4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80097368 00092FC8 38 60 02 2C */ li r3, 0x22c /* 8009736C 00092FCC 38 80 00 00 */ li r4, 0 /* 80097370 00092FD0 4B F7 3E 01 */ bl func_8000B170 /* 80097374 00092FD4 38 60 00 03 */ li r3, 3 /* 80097378 00092FD8 4B F7 02 01 */ bl func_80007578 /* 8009737C 00092FDC 38 00 00 50 */ li r0, 0x50 /* 80097380 00092FE0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80097384 00092FE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097388 00092FE8 48 00 0A B8 */ b lbl_80097E40 /* 8009738C 00092FEC 80 6D 9A 44 */ lwz r3, lbl_8063ED04-_SDA_BASE_(r13) /* 80097390 00092FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80097394 00092FF4 40 81 00 10 */ ble lbl_800973A4 /* 80097398 00092FF8 38 03 FF FF */ addi r0, r3, -1 /* 8009739C 00092FFC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800973A0 00093000 48 00 0A A0 */ b lbl_80097E40 lbl_800973A4: /* 800973A4 00093004 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 800973A8 00093008 2C 00 00 01 */ cmpwi r0, 1 /* 800973AC 0009300C 40 82 00 9C */ bne lbl_80097448 /* 800973B0 00093010 38 60 00 00 */ li r3, 0 /* 800973B4 00093014 48 1A D3 E9 */ bl func_8024479C /* 800973B8 00093018 80 03 00 1C */ lwz r0, 0x1c(r3) /* 800973BC 0009301C 38 61 00 28 */ addi r3, r1, 0x28 /* 800973C0 00093020 54 12 05 28 */ rlwinm r18, r0, 0, 0x14, 0x14 /* 800973C4 00093024 4B FB 9F F5 */ bl func_800513B8 /* 800973C8 00093028 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2) /* 800973CC 0009302C 38 61 00 28 */ addi r3, r1, 0x28 /* 800973D0 00093030 38 80 00 00 */ li r4, 0 /* 800973D4 00093034 4B FB A5 81 */ bl func_80051954 /* 800973D8 00093038 90 81 00 0C */ stw r4, 0xc(r1) /* 800973DC 0009303C EC 1F 07 F2 */ fmuls f0, f31, f31 /* 800973E0 00093040 C0 42 88 34 */ lfs f2, lbl_80640E34-_SDA2_BASE_(r2) /* 800973E4 00093044 90 61 00 08 */ stw r3, 8(r1) /* 800973E8 00093048 C0 61 00 0C */ lfs f3, 0xc(r1) /* 800973EC 0009304C C0 81 00 08 */ lfs f4, 8(r1) /* 800973F0 00093050 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2) /* 800973F4 00093054 EC 84 10 28 */ fsubs f4, f4, f2 /* 800973F8 00093058 EC 63 08 28 */ fsubs f3, f3, f1 /* 800973FC 0009305C EC 44 01 32 */ fmuls f2, f4, f4 /* 80097400 00093060 D0 81 00 18 */ stfs f4, 0x18(r1) /* 80097404 00093064 EC 23 00 F2 */ fmuls f1, f3, f3 /* 80097408 00093068 D0 61 00 1C */ stfs f3, 0x1c(r1) /* 8009740C 0009306C EC 22 08 2A */ fadds f1, f2, f1 /* 80097410 00093070 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097414 00093074 40 80 00 20 */ bge lbl_80097434 /* 80097418 00093078 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2) /* 8009741C 0009307C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097420 00093080 40 81 00 14 */ ble lbl_80097434 /* 80097424 00093084 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80097428 00093088 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13) /* 8009742C 0009308C D0 63 00 04 */ stfs f3, 4(r3) /* 80097430 00093090 48 00 00 08 */ b lbl_80097438 lbl_80097434: /* 80097434 00093094 3A 40 00 00 */ li r18, 0 lbl_80097438: /* 80097438 00093098 38 61 00 28 */ addi r3, r1, 0x28 /* 8009743C 0009309C 38 80 FF FF */ li r4, -1 /* 80097440 000930A0 4B FB A0 29 */ bl func_80051468 /* 80097444 000930A4 48 00 00 E0 */ b lbl_80097524 lbl_80097448: /* 80097448 000930A8 2C 00 00 02 */ cmpwi r0, 2 /* 8009744C 000930AC 40 82 00 D8 */ bne lbl_80097524 /* 80097450 000930B0 48 18 C3 E1 */ bl func_80223830 /* 80097454 000930B4 3F C0 00 03 */ lis r30, 0x000343FD@ha /* 80097458 000930B8 80 83 00 00 */ lwz r4, 0(r3) /* 8009745C 000930BC 38 1E 43 FD */ addi r0, r30, 0x000343FD@l /* 80097460 000930C0 3F 80 43 30 */ lis r28, 0x4330 /* 80097464 000930C4 7C 84 01 D6 */ mullw r4, r4, r0 /* 80097468 000930C8 93 81 23 C8 */ stw r28, 0x23c8(r1) /* 8009746C 000930CC C8 62 88 60 */ lfd f3, lbl_80640E60-_SDA2_BASE_(r2) /* 80097470 000930D0 C0 22 88 44 */ lfs f1, lbl_80640E44-_SDA2_BASE_(r2) /* 80097474 000930D4 C0 02 88 48 */ lfs f0, lbl_80640E48-_SDA2_BASE_(r2) /* 80097478 000930D8 3C 84 00 27 */ addis r4, r4, 0x27 /* 8009747C 000930DC 38 84 9E C3 */ addi r4, r4, -24893 /* 80097480 000930E0 54 80 84 3E */ srwi r0, r4, 0x10 /* 80097484 000930E4 90 83 00 00 */ stw r4, 0(r3) /* 80097488 000930E8 90 01 23 CC */ stw r0, 0x23cc(r1) /* 8009748C 000930EC C8 41 23 C8 */ lfd f2, 0x23c8(r1) /* 80097490 000930F0 EC 42 18 28 */ fsubs f2, f2, f3 /* 80097494 000930F4 EC 22 08 24 */ fdivs f1, f2, f1 /* 80097498 000930F8 EF E0 00 72 */ fmuls f31, f0, f1 /* 8009749C 000930FC 48 18 C3 95 */ bl func_80223830 /* 800974A0 00093100 80 83 00 00 */ lwz r4, 0(r3) /* 800974A4 00093104 38 1E 43 FD */ addi r0, r30, 0x43fd /* 800974A8 00093108 93 81 23 C0 */ stw r28, 0x23c0(r1) /* 800974AC 0009310C FC 20 F8 90 */ fmr f1, f31 /* 800974B0 00093110 7C 84 01 D6 */ mullw r4, r4, r0 /* 800974B4 00093114 C8 A2 88 60 */ lfd f5, lbl_80640E60-_SDA2_BASE_(r2) /* 800974B8 00093118 C0 62 88 44 */ lfs f3, lbl_80640E44-_SDA2_BASE_(r2) /* 800974BC 0009311C C0 42 88 4C */ lfs f2, lbl_80640E4C-_SDA2_BASE_(r2) /* 800974C0 00093120 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 800974C4 00093124 3C 84 00 27 */ addis r4, r4, 0x27 /* 800974C8 00093128 38 84 9E C3 */ addi r4, r4, -24893 /* 800974CC 0009312C 54 80 84 3E */ srwi r0, r4, 0x10 /* 800974D0 00093130 90 83 00 00 */ stw r4, 0(r3) /* 800974D4 00093134 90 01 23 C4 */ stw r0, 0x23c4(r1) /* 800974D8 00093138 C8 81 23 C0 */ lfd f4, 0x23c0(r1) /* 800974DC 0009313C EC 84 28 28 */ fsubs f4, f4, f5 /* 800974E0 00093140 EC 64 18 24 */ fdivs f3, f4, f3 /* 800974E4 00093144 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800974E8 00093148 EF C0 10 2A */ fadds f30, f0, f2 /* 800974EC 0009314C 48 13 CB 8D */ bl cos /* 800974F0 00093150 FC 00 08 18 */ frsp f0, f1 /* 800974F4 00093154 FC 20 F8 90 */ fmr f1, f31 /* 800974F8 00093158 EC 1E 00 32 */ fmuls f0, f30, f0 /* 800974FC 0009315C D0 01 00 18 */ stfs f0, 0x18(r1) /* 80097500 00093160 48 13 CF 85 */ bl sin /* 80097504 00093164 FC 20 08 18 */ frsp f1, f1 /* 80097508 00093168 C0 01 00 18 */ lfs f0, 0x18(r1) /* 8009750C 0009316C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80097510 00093170 3A 40 00 01 */ li r18, 1 /* 80097514 00093174 D0 0D 9B 68 */ stfs f0, lbl_8063EE28-_SDA_BASE_(r13) /* 80097518 00093178 EC 1E 00 72 */ fmuls f0, f30, f1 /* 8009751C 0009317C D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80097520 00093180 D0 03 00 04 */ stfs f0, 4(r3) lbl_80097524: /* 80097524 00093184 2C 12 00 00 */ cmpwi r18, 0 /* 80097528 00093188 41 82 09 18 */ beq lbl_80097E40 /* 8009752C 0009318C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097530 00093190 2C 00 00 01 */ cmpwi r0, 1 /* 80097534 00093194 40 82 00 20 */ bne lbl_80097554 /* 80097538 00093198 38 60 02 1F */ li r3, 0x21f /* 8009753C 0009319C 38 80 00 00 */ li r4, 0 /* 80097540 000931A0 4B F7 3F 2D */ bl func_8000B46C /* 80097544 000931A4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097548 000931A8 38 60 02 1F */ li r3, 0x21f /* 8009754C 000931AC 38 80 00 00 */ li r4, 0 /* 80097550 000931B0 4B F7 3C 21 */ bl func_8000B170 lbl_80097554: /* 80097554 000931B4 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2) /* 80097558 000931B8 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 8009755C 000931BC C0 01 00 18 */ lfs f0, 0x18(r1) /* 80097560 000931C0 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 80097564 000931C4 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097568 000931C8 38 80 00 03 */ li r4, 3 /* 8009756C 000931CC EC 21 00 2A */ fadds f1, f1, f0 /* 80097570 000931D0 48 1B C8 A1 */ bl func_80253E10 /* 80097574 000931D4 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80097578 000931D8 38 80 00 04 */ li r4, 4 /* 8009757C 000931DC C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 80097580 000931E0 FC 20 08 50 */ fneg f1, f1 /* 80097584 000931E4 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097588 000931E8 EC 21 00 28 */ fsubs f1, f1, f0 /* 8009758C 000931EC 48 1B C8 85 */ bl func_80253E10 /* 80097590 000931F0 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097594 000931F4 38 80 00 08 */ li r4, 8 /* 80097598 000931F8 38 A0 00 01 */ li r5, 1 /* 8009759C 000931FC 48 1B C8 55 */ bl func_80253DF0 /* 800975A0 00093200 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975A4 00093204 38 80 00 01 */ li r4, 1 /* 800975A8 00093208 38 A0 00 00 */ li r5, 0 /* 800975AC 0009320C 48 1B C8 05 */ bl func_80253DB0 /* 800975B0 00093210 38 00 00 55 */ li r0, 0x55 /* 800975B4 00093214 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800975B8 00093218 48 00 08 88 */ b lbl_80097E40 /* 800975BC 0009321C 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800975C0 00093220 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800975C4 00093224 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975C8 00093228 48 1B C8 09 */ bl func_80253DD0 /* 800975CC 0009322C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800975D0 00093230 28 00 00 03 */ cmplwi r0, 3 /* 800975D4 00093234 40 82 08 6C */ bne lbl_80097E40 /* 800975D8 00093238 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975DC 0009323C 38 80 00 08 */ li r4, 8 /* 800975E0 00093240 38 A0 00 00 */ li r5, 0 /* 800975E4 00093244 48 1B C8 0D */ bl func_80253DF0 /* 800975E8 00093248 38 00 00 50 */ li r0, 0x50 /* 800975EC 0009324C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800975F0 00093250 48 00 26 69 */ bl func_80099C58 /* 800975F4 00093254 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 800975F8 00093258 2C 00 00 01 */ cmpwi r0, 1 /* 800975FC 0009325C 40 82 00 40 */ bne lbl_8009763C /* 80097600 00093260 C0 22 88 54 */ lfs f1, lbl_80640E54-_SDA2_BASE_(r2) /* 80097604 00093264 38 80 00 02 */ li r4, 2 /* 80097608 00093268 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8009760C 0009326C 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 80097610 00093270 EC 21 00 32 */ fmuls f1, f1, f0 /* 80097614 00093274 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097618 00093278 38 03 00 01 */ addi r0, r3, 1 /* 8009761C 0009327C 90 8D 9A 9C */ stw r4, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097620 00093280 EC 00 08 2A */ fadds f0, f0, f1 /* 80097624 00093284 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80097628 00093288 FC 00 00 1E */ fctiwz f0, f0 /* 8009762C 0009328C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097630 00093290 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097634 00093294 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097638 00093298 48 00 00 20 */ b lbl_80097658 lbl_8009763C: /* 8009763C 0009329C 2C 00 00 02 */ cmpwi r0, 2 /* 80097640 000932A0 40 82 00 18 */ bne lbl_80097658 /* 80097644 000932A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 80097648 000932A8 38 00 00 01 */ li r0, 1 /* 8009764C 000932AC 90 0D 9A 9C */ stw r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097650 000932B0 38 03 00 01 */ addi r0, r3, 1 /* 80097654 000932B4 90 0D 9A 5C */ stw r0, lbl_8063ED1C-_SDA_BASE_(r13) lbl_80097658: /* 80097658 000932B8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009765C 000932BC 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80097660 000932C0 7C 03 00 00 */ cmpw r3, r0 /* 80097664 000932C4 40 82 00 20 */ bne lbl_80097684 /* 80097668 000932C8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 8009766C 000932CC 38 60 02 2D */ li r3, 0x22d /* 80097670 000932D0 38 80 00 00 */ li r4, 0 /* 80097674 000932D4 4B F7 3A FD */ bl func_8000B170 /* 80097678 000932D8 38 00 00 56 */ li r0, 0x56 /* 8009767C 000932DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097680 000932E0 48 00 07 C0 */ b lbl_80097E40 lbl_80097684: /* 80097684 000932E4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097688 000932E8 38 60 02 30 */ li r3, 0x230 /* 8009768C 000932EC 38 80 00 00 */ li r4, 0 /* 80097690 000932F0 4B F7 3A E1 */ bl func_8000B170 /* 80097694 000932F4 48 00 07 AC */ b lbl_80097E40 /* 80097698 000932F8 38 60 02 2C */ li r3, 0x22c /* 8009769C 000932FC 38 80 00 00 */ li r4, 0 /* 800976A0 00093300 4B F7 3D CD */ bl func_8000B46C /* 800976A4 00093304 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13) /* 800976A8 00093308 4B F6 FE D1 */ bl func_80007578 /* 800976AC 0009330C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800976B0 00093310 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800976B4 00093314 A8 63 00 22 */ lha r3, 0x22(r3) /* 800976B8 00093318 48 1B C7 19 */ bl func_80253DD0 /* 800976BC 0009331C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800976C0 00093320 28 00 00 03 */ cmplwi r0, 3 /* 800976C4 00093324 40 82 07 7C */ bne lbl_80097E40 /* 800976C8 00093328 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800976CC 0009332C 38 00 00 00 */ li r0, 0 /* 800976D0 00093330 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800976D4 00093334 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800976D8 00093338 EC 22 00 72 */ fmuls f1, f2, f1 /* 800976DC 0009333C 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 800976E0 00093340 EC 00 08 2A */ fadds f0, f0, f1 /* 800976E4 00093344 FC 00 00 1E */ fctiwz f0, f0 /* 800976E8 00093348 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800976EC 0009334C 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800976F0 00093350 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800976F4 00093354 48 0C 7F 9D */ bl func_8015F690 /* 800976F8 00093358 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 800976FC 0009335C 90 03 00 4C */ stw r0, 0x4c(r3) /* 80097700 00093360 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80097704 00093364 2C 00 00 02 */ cmpwi r0, 2 /* 80097708 00093368 40 82 00 0C */ bne lbl_80097714 /* 8009770C 0009336C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80097710 00093370 48 1A D0 39 */ bl func_80244748 lbl_80097714: /* 80097714 00093374 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80097718 00093378 2C 00 00 00 */ cmpwi r0, 0 /* 8009771C 0009337C 40 82 00 30 */ bne lbl_8009774C /* 80097720 00093380 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80097724 00093384 38 00 00 07 */ li r0, 7 /* 80097728 00093388 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 8009772C 0009338C 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80097730 00093390 A8 63 00 02 */ lha r3, 2(r3) /* 80097734 00093394 38 80 00 00 */ li r4, 0 /* 80097738 00093398 38 A0 00 00 */ li r5, 0 /* 8009773C 0009339C 48 1B C6 75 */ bl func_80253DB0 /* 80097740 000933A0 38 00 00 58 */ li r0, 0x58 /* 80097744 000933A4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097748 000933A8 48 00 06 F8 */ b lbl_80097E40 lbl_8009774C: /* 8009774C 000933AC 38 00 00 57 */ li r0, 0x57 /* 80097750 000933B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097754 000933B4 48 00 06 EC */ b lbl_80097E40 /* 80097758 000933B8 3C 60 04 00 */ lis r3, 0x400 /* 8009775C 000933BC 38 80 00 00 */ li r4, 0 /* 80097760 000933C0 38 A0 00 00 */ li r5, 0 /* 80097764 000933C4 38 C0 00 01 */ li r6, 1 /* 80097768 000933C8 4B FC 23 05 */ bl func_80059A6C /* 8009776C 000933CC 2C 03 00 00 */ cmpwi r3, 0 /* 80097770 000933D0 41 82 06 D0 */ beq lbl_80097E40 /* 80097774 000933D4 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80097778 000933D8 38 00 00 07 */ li r0, 7 /* 8009777C 000933DC 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80097780 000933E0 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80097784 000933E4 A8 63 00 02 */ lha r3, 2(r3) /* 80097788 000933E8 38 80 00 00 */ li r4, 0 /* 8009778C 000933EC 38 A0 00 00 */ li r5, 0 /* 80097790 000933F0 48 1B C6 21 */ bl func_80253DB0 /* 80097794 000933F4 38 00 00 58 */ li r0, 0x58 /* 80097798 000933F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009779C 000933FC 48 00 06 A4 */ b lbl_80097E40 /* 800977A0 00093400 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800977A4 00093404 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800977A8 00093408 A8 63 00 02 */ lha r3, 2(r3) /* 800977AC 0009340C 48 1B C6 25 */ bl func_80253DD0 /* 800977B0 00093410 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800977B4 00093414 28 00 00 03 */ cmplwi r0, 3 /* 800977B8 00093418 40 82 06 88 */ bne lbl_80097E40 /* 800977BC 0009341C 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800977C0 00093420 34 00 FF FF */ addic. r0, r0, -1 /* 800977C4 00093424 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800977C8 00093428 40 82 06 78 */ bne lbl_80097E40 /* 800977CC 0009342C 38 60 00 1E */ li r3, 0x1e /* 800977D0 00093430 38 00 00 5B */ li r0, 0x5b /* 800977D4 00093434 90 6D 9A 48 */ stw r3, lbl_8063ED08-_SDA_BASE_(r13) /* 800977D8 00093438 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800977DC 0009343C 48 00 06 64 */ b lbl_80097E40 /* 800977E0 00093440 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800977E4 00093444 34 00 FF FF */ addic. r0, r0, -1 /* 800977E8 00093448 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800977EC 0009344C 40 82 06 54 */ bne lbl_80097E40 /* 800977F0 00093450 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800977F4 00093454 38 00 00 5C */ li r0, 0x5c /* 800977F8 00093458 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800977FC 0009345C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097800 00093460 A8 7C 00 06 */ lha r3, 6(r28) /* 80097804 00093464 38 80 00 01 */ li r4, 1 /* 80097808 00093468 38 A0 00 00 */ li r5, 0 /* 8009780C 0009346C 48 1B C5 A5 */ bl func_80253DB0 /* 80097810 00093470 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80097814 00093474 38 80 00 00 */ li r4, 0 /* 80097818 00093478 38 A0 00 00 */ li r5, 0 /* 8009781C 0009347C 48 1B C5 95 */ bl func_80253DB0 /* 80097820 00093480 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097824 00093484 38 80 00 01 */ li r4, 1 /* 80097828 00093488 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28) /* 8009782C 0009348C 38 A0 00 00 */ li r5, 0 /* 80097830 00093490 48 1B C5 81 */ bl func_80253DB0 /* 80097834 00093494 38 7C AA 60 */ addi r3, r28, -21920 /* 80097838 00093498 38 80 00 02 */ li r4, 2 /* 8009783C 0009349C A8 63 00 02 */ lha r3, 2(r3) /* 80097840 000934A0 38 A0 00 00 */ li r5, 0 /* 80097844 000934A4 48 1B C5 6D */ bl func_80253DB0 /* 80097848 000934A8 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2) /* 8009784C 000934AC 38 60 00 02 */ li r3, 2 /* 80097850 000934B0 4B FB 89 3D */ bl func_8005018C /* 80097854 000934B4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097858 000934B8 38 60 02 33 */ li r3, 0x233 /* 8009785C 000934BC 38 80 00 00 */ li r4, 0 /* 80097860 000934C0 4B F7 39 11 */ bl func_8000B170 /* 80097864 000934C4 C0 42 88 58 */ lfs f2, lbl_80640E58-_SDA2_BASE_(r2) /* 80097868 000934C8 3D 20 80 48 */ lis r9, lbl_8047ABB8@ha /* 8009786C 000934CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80097870 000934D0 39 29 AB B8 */ addi r9, r9, lbl_8047ABB8@l /* 80097874 000934D4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097878 000934D8 39 40 00 00 */ li r10, 0 /* 8009787C 000934DC EC 22 00 72 */ fmuls f1, f2, f1 /* 80097880 000934E0 39 00 00 00 */ li r8, 0 /* 80097884 000934E4 38 E0 00 44 */ li r7, 0x44 /* 80097888 000934E8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009788C 000934EC FC 00 00 1E */ fctiwz f0, f0 /* 80097890 000934F0 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097894 000934F4 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097898 000934F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009789C 000934FC 48 00 00 A0 */ b lbl_8009793C lbl_800978A0: /* 800978A0 00093500 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800978A4 00093504 38 89 FF FF */ addi r4, r9, -1 /* 800978A8 00093508 7C C0 42 14 */ add r6, r0, r8 /* 800978AC 0009350C 38 A6 06 47 */ addi r5, r6, 0x647 /* 800978B0 00093510 7C E9 03 A6 */ mtctr r7 lbl_800978B4: /* 800978B4 00093514 88 64 00 01 */ lbz r3, 1(r4) /* 800978B8 00093518 8C 04 00 02 */ lbzu r0, 2(r4) /* 800978BC 0009351C 98 65 00 01 */ stb r3, 1(r5) /* 800978C0 00093520 9C 05 00 02 */ stbu r0, 2(r5) /* 800978C4 00093524 42 00 FF F0 */ bdnz lbl_800978B4 /* 800978C8 00093528 88 09 00 88 */ lbz r0, 0x88(r9) /* 800978CC 0009352C 38 89 FF FF */ addi r4, r9, -1 /* 800978D0 00093530 98 06 06 D0 */ stb r0, 0x6d0(r6) /* 800978D4 00093534 88 09 00 89 */ lbz r0, 0x89(r9) /* 800978D8 00093538 98 06 06 D1 */ stb r0, 0x6d1(r6) /* 800978DC 0009353C 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800978E0 00093540 98 06 06 D2 */ stb r0, 0x6d2(r6) /* 800978E4 00093544 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800978E8 00093548 98 06 06 D3 */ stb r0, 0x6d3(r6) /* 800978EC 0009354C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800978F0 00093550 7C C0 42 14 */ add r6, r0, r8 /* 800978F4 00093554 38 A6 21 F7 */ addi r5, r6, 0x21f7 /* 800978F8 00093558 7C E9 03 A6 */ mtctr r7 lbl_800978FC: /* 800978FC 0009355C 88 64 00 01 */ lbz r3, 1(r4) /* 80097900 00093560 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097904 00093564 98 65 00 01 */ stb r3, 1(r5) /* 80097908 00093568 9C 05 00 02 */ stbu r0, 2(r5) /* 8009790C 0009356C 42 00 FF F0 */ bdnz lbl_800978FC /* 80097910 00093570 88 09 00 88 */ lbz r0, 0x88(r9) /* 80097914 00093574 39 08 00 8C */ addi r8, r8, 0x8c /* 80097918 00093578 39 4A 00 01 */ addi r10, r10, 1 /* 8009791C 0009357C 98 06 22 80 */ stb r0, 0x2280(r6) /* 80097920 00093580 88 09 00 89 */ lbz r0, 0x89(r9) /* 80097924 00093584 98 06 22 81 */ stb r0, 0x2281(r6) /* 80097928 00093588 88 09 00 8A */ lbz r0, 0x8a(r9) /* 8009792C 0009358C 98 06 22 82 */ stb r0, 0x2282(r6) /* 80097930 00093590 88 09 00 8B */ lbz r0, 0x8b(r9) /* 80097934 00093594 39 29 00 8C */ addi r9, r9, 0x8c /* 80097938 00093598 98 06 22 83 */ stb r0, 0x2283(r6) lbl_8009793C: /* 8009793C 0009359C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097940 000935A0 7C 0A 00 00 */ cmpw r10, r0 /* 80097944 000935A4 41 80 FF 5C */ blt lbl_800978A0 /* 80097948 000935A8 3D 20 80 48 */ lis r9, lbl_8047ADE8@ha /* 8009794C 000935AC 39 40 00 00 */ li r10, 0 /* 80097950 000935B0 39 29 AD E8 */ addi r9, r9, lbl_8047ADE8@l /* 80097954 000935B4 39 00 00 00 */ li r8, 0 /* 80097958 000935B8 38 E0 00 44 */ li r7, 0x44 /* 8009795C 000935BC 48 00 00 A0 */ b lbl_800979FC lbl_80097960: /* 80097960 000935C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097964 000935C4 38 89 FF FF */ addi r4, r9, -1 /* 80097968 000935C8 7C C0 42 14 */ add r6, r0, r8 /* 8009796C 000935CC 38 A6 14 1F */ addi r5, r6, 0x141f /* 80097970 000935D0 7C E9 03 A6 */ mtctr r7 lbl_80097974: /* 80097974 000935D4 88 64 00 01 */ lbz r3, 1(r4) /* 80097978 000935D8 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009797C 000935DC 98 65 00 01 */ stb r3, 1(r5) /* 80097980 000935E0 9C 05 00 02 */ stbu r0, 2(r5) /* 80097984 000935E4 42 00 FF F0 */ bdnz lbl_80097974 /* 80097988 000935E8 88 09 00 88 */ lbz r0, 0x88(r9) /* 8009798C 000935EC 38 89 FF FF */ addi r4, r9, -1 /* 80097990 000935F0 98 06 14 A8 */ stb r0, 0x14a8(r6) /* 80097994 000935F4 88 09 00 89 */ lbz r0, 0x89(r9) /* 80097998 000935F8 98 06 14 A9 */ stb r0, 0x14a9(r6) /* 8009799C 000935FC 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800979A0 00093600 98 06 14 AA */ stb r0, 0x14aa(r6) /* 800979A4 00093604 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800979A8 00093608 98 06 14 AB */ stb r0, 0x14ab(r6) /* 800979AC 0009360C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800979B0 00093610 7C C0 42 14 */ add r6, r0, r8 /* 800979B4 00093614 38 A6 2F CF */ addi r5, r6, 0x2fcf /* 800979B8 00093618 7C E9 03 A6 */ mtctr r7 lbl_800979BC: /* 800979BC 0009361C 88 64 00 01 */ lbz r3, 1(r4) /* 800979C0 00093620 8C 04 00 02 */ lbzu r0, 2(r4) /* 800979C4 00093624 98 65 00 01 */ stb r3, 1(r5) /* 800979C8 00093628 9C 05 00 02 */ stbu r0, 2(r5) /* 800979CC 0009362C 42 00 FF F0 */ bdnz lbl_800979BC /* 800979D0 00093630 88 09 00 88 */ lbz r0, 0x88(r9) /* 800979D4 00093634 39 08 00 8C */ addi r8, r8, 0x8c /* 800979D8 00093638 39 4A 00 01 */ addi r10, r10, 1 /* 800979DC 0009363C 98 06 30 58 */ stb r0, 0x3058(r6) /* 800979E0 00093640 88 09 00 89 */ lbz r0, 0x89(r9) /* 800979E4 00093644 98 06 30 59 */ stb r0, 0x3059(r6) /* 800979E8 00093648 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800979EC 0009364C 98 06 30 5A */ stb r0, 0x305a(r6) /* 800979F0 00093650 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800979F4 00093654 39 29 00 8C */ addi r9, r9, 0x8c /* 800979F8 00093658 98 06 30 5B */ stb r0, 0x305b(r6) lbl_800979FC: /* 800979FC 0009365C 80 0D 9A 8C */ lwz r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 80097A00 00093660 7C 0A 00 00 */ cmpw r10, r0 /* 80097A04 00093664 41 80 FF 5C */ blt lbl_80097960 /* 80097A08 00093668 82 6D 9A 88 */ lwz r19, lbl_8063ED48-_SDA_BASE_(r13) /* 80097A0C 0009366C 1E 53 00 8C */ mulli r18, r19, 0x8c /* 80097A10 00093670 48 00 00 3C */ b lbl_80097A4C lbl_80097A14: /* 80097A14 00093674 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A18 00093678 38 80 00 00 */ li r4, 0 /* 80097A1C 0009367C 38 A0 00 88 */ li r5, 0x88 /* 80097A20 00093680 7C 60 92 14 */ add r3, r0, r18 /* 80097A24 00093684 38 63 06 48 */ addi r3, r3, 0x648 /* 80097A28 00093688 4B F6 C6 DD */ bl memset /* 80097A2C 0009368C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A30 00093690 38 80 00 00 */ li r4, 0 /* 80097A34 00093694 38 A0 00 88 */ li r5, 0x88 /* 80097A38 00093698 7C 60 92 14 */ add r3, r0, r18 /* 80097A3C 0009369C 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80097A40 000936A0 4B F6 C6 C5 */ bl memset /* 80097A44 000936A4 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097A48 000936A8 3A 73 00 01 */ addi r19, r19, 1 lbl_80097A4C: /* 80097A4C 000936AC 2C 13 00 06 */ cmpwi r19, 6 /* 80097A50 000936B0 41 80 FF C4 */ blt lbl_80097A14 /* 80097A54 000936B4 82 6D 9A 8C */ lwz r19, lbl_8063ED4C-_SDA_BASE_(r13) /* 80097A58 000936B8 1E 53 00 8C */ mulli r18, r19, 0x8c /* 80097A5C 000936BC 48 00 00 64 */ b lbl_80097AC0 lbl_80097A60: /* 80097A60 000936C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A64 000936C4 38 80 00 00 */ li r4, 0 /* 80097A68 000936C8 38 A0 00 88 */ li r5, 0x88 /* 80097A6C 000936CC 7C 60 92 14 */ add r3, r0, r18 /* 80097A70 000936D0 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 80097A74 000936D4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80097A78 000936D8 98 03 14 AA */ stb r0, 0x14aa(r3) /* 80097A7C 000936DC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A80 000936E0 7C 60 92 14 */ add r3, r0, r18 /* 80097A84 000936E4 38 63 14 20 */ addi r3, r3, 0x1420 /* 80097A88 000936E8 4B F6 C6 7D */ bl memset /* 80097A8C 000936EC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A90 000936F0 38 80 00 00 */ li r4, 0 /* 80097A94 000936F4 38 A0 00 88 */ li r5, 0x88 /* 80097A98 000936F8 7C 60 92 14 */ add r3, r0, r18 /* 80097A9C 000936FC 88 03 30 5A */ lbz r0, 0x305a(r3) /* 80097AA0 00093700 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80097AA4 00093704 98 03 30 5A */ stb r0, 0x305a(r3) /* 80097AA8 00093708 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097AAC 0009370C 7C 60 92 14 */ add r3, r0, r18 /* 80097AB0 00093710 38 63 2F D0 */ addi r3, r3, 0x2fd0 /* 80097AB4 00093714 4B F6 C6 51 */ bl memset /* 80097AB8 00093718 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097ABC 0009371C 3A 73 00 01 */ addi r19, r19, 1 lbl_80097AC0: /* 80097AC0 00093720 2C 13 00 06 */ cmpwi r19, 6 /* 80097AC4 00093724 41 80 FF 9C */ blt lbl_80097A60 /* 80097AC8 00093728 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80097ACC 0009372C A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80097AD0 00093730 2C 00 00 03 */ cmpwi r0, 3 /* 80097AD4 00093734 41 82 00 8C */ beq lbl_80097B60 /* 80097AD8 00093738 40 80 00 14 */ bge lbl_80097AEC /* 80097ADC 0009373C 2C 00 00 01 */ cmpwi r0, 1 /* 80097AE0 00093740 41 82 00 18 */ beq lbl_80097AF8 /* 80097AE4 00093744 40 80 00 68 */ bge lbl_80097B4C /* 80097AE8 00093748 48 00 00 78 */ b lbl_80097B60 lbl_80097AEC: /* 80097AEC 0009374C 2C 00 00 05 */ cmpwi r0, 5 /* 80097AF0 00093750 40 80 00 70 */ bge lbl_80097B60 /* 80097AF4 00093754 48 00 00 64 */ b lbl_80097B58 lbl_80097AF8: /* 80097AF8 00093758 3A 60 00 1E */ li r19, 0x1e /* 80097AFC 0009375C 3A 80 00 00 */ li r20, 0 /* 80097B00 00093760 3A 40 00 00 */ li r18, 0 /* 80097B04 00093764 48 00 00 30 */ b lbl_80097B34 lbl_80097B08: /* 80097B08 00093768 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097B0C 0009376C 38 80 00 A0 */ li r4, 0xa0 /* 80097B10 00093770 38 A0 00 00 */ li r5, 0 /* 80097B14 00093774 7C 60 92 14 */ add r3, r0, r18 /* 80097B18 00093778 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80097B1C 0009377C 48 34 33 E1 */ bl func_803DAEFC /* 80097B20 00093780 7C 03 98 00 */ cmpw r3, r19 /* 80097B24 00093784 40 81 00 08 */ ble lbl_80097B2C /* 80097B28 00093788 7C 73 1B 78 */ mr r19, r3 lbl_80097B2C: /* 80097B2C 0009378C 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097B30 00093790 3A 94 00 01 */ addi r20, r20, 1 lbl_80097B34: /* 80097B34 00093794 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097B38 00093798 7C 14 00 40 */ cmplw r20, r0 /* 80097B3C 0009379C 41 80 FF CC */ blt lbl_80097B08 /* 80097B40 000937A0 7E 63 9B 78 */ mr r3, r19 /* 80097B44 000937A4 48 08 66 15 */ bl func_8011E158 /* 80097B48 000937A8 48 00 00 18 */ b lbl_80097B60 lbl_80097B4C: /* 80097B4C 000937AC 38 60 00 32 */ li r3, 0x32 /* 80097B50 000937B0 48 08 65 5D */ bl func_8011E0AC /* 80097B54 000937B4 48 00 00 0C */ b lbl_80097B60 lbl_80097B58: /* 80097B58 000937B8 38 60 00 05 */ li r3, 5 /* 80097B5C 000937BC 48 08 65 FD */ bl func_8011E158 lbl_80097B60: /* 80097B60 000937C0 39 20 00 00 */ li r9, 0 /* 80097B64 000937C4 39 00 00 00 */ li r8, 0 /* 80097B68 000937C8 38 80 00 44 */ li r4, 0x44 /* 80097B6C 000937CC 48 00 00 54 */ b lbl_80097BC0 lbl_80097B70: /* 80097B70 000937D0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097B74 000937D4 7C E0 42 14 */ add r7, r0, r8 /* 80097B78 000937D8 38 C7 06 47 */ addi r6, r7, 0x647 /* 80097B7C 000937DC 38 A7 21 F7 */ addi r5, r7, 0x21f7 /* 80097B80 000937E0 7C 89 03 A6 */ mtctr r4 lbl_80097B84: /* 80097B84 000937E4 88 65 00 01 */ lbz r3, 1(r5) /* 80097B88 000937E8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80097B8C 000937EC 98 66 00 01 */ stb r3, 1(r6) /* 80097B90 000937F0 9C 06 00 02 */ stbu r0, 2(r6) /* 80097B94 000937F4 42 00 FF F0 */ bdnz lbl_80097B84 /* 80097B98 000937F8 88 07 22 80 */ lbz r0, 0x2280(r7) /* 80097B9C 000937FC 39 08 00 8C */ addi r8, r8, 0x8c /* 80097BA0 00093800 39 29 00 01 */ addi r9, r9, 1 /* 80097BA4 00093804 98 07 06 D0 */ stb r0, 0x6d0(r7) /* 80097BA8 00093808 88 07 22 81 */ lbz r0, 0x2281(r7) /* 80097BAC 0009380C 98 07 06 D1 */ stb r0, 0x6d1(r7) /* 80097BB0 00093810 88 07 22 82 */ lbz r0, 0x2282(r7) /* 80097BB4 00093814 98 07 06 D2 */ stb r0, 0x6d2(r7) /* 80097BB8 00093818 88 07 22 83 */ lbz r0, 0x2283(r7) /* 80097BBC 0009381C 98 07 06 D3 */ stb r0, 0x6d3(r7) lbl_80097BC0: /* 80097BC0 00093820 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097BC4 00093824 7C 09 00 40 */ cmplw r9, r0 /* 80097BC8 00093828 41 80 FF A8 */ blt lbl_80097B70 /* 80097BCC 0009382C 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097BD0 00093830 38 00 00 44 */ li r0, 0x44 /* 80097BD4 00093834 38 A6 14 1F */ addi r5, r6, 0x141f /* 80097BD8 00093838 38 86 2F CF */ addi r4, r6, 0x2fcf /* 80097BDC 0009383C 7C 09 03 A6 */ mtctr r0 lbl_80097BE0: /* 80097BE0 00093840 88 64 00 01 */ lbz r3, 1(r4) /* 80097BE4 00093844 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097BE8 00093848 98 65 00 01 */ stb r3, 1(r5) /* 80097BEC 0009384C 9C 05 00 02 */ stbu r0, 2(r5) /* 80097BF0 00093850 42 00 FF F0 */ bdnz lbl_80097BE0 /* 80097BF4 00093854 88 66 30 58 */ lbz r3, 0x3058(r6) /* 80097BF8 00093858 38 00 00 44 */ li r0, 0x44 /* 80097BFC 0009385C 98 66 14 A8 */ stb r3, 0x14a8(r6) /* 80097C00 00093860 88 66 30 59 */ lbz r3, 0x3059(r6) /* 80097C04 00093864 98 66 14 A9 */ stb r3, 0x14a9(r6) /* 80097C08 00093868 88 66 30 5A */ lbz r3, 0x305a(r6) /* 80097C0C 0009386C 98 66 14 AA */ stb r3, 0x14aa(r6) /* 80097C10 00093870 88 66 30 5B */ lbz r3, 0x305b(r6) /* 80097C14 00093874 98 66 14 AB */ stb r3, 0x14ab(r6) /* 80097C18 00093878 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097C1C 0009387C 38 A6 14 AB */ addi r5, r6, 0x14ab /* 80097C20 00093880 38 86 30 5B */ addi r4, r6, 0x305b /* 80097C24 00093884 7C 09 03 A6 */ mtctr r0 lbl_80097C28: /* 80097C28 00093888 88 64 00 01 */ lbz r3, 1(r4) /* 80097C2C 0009388C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097C30 00093890 98 65 00 01 */ stb r3, 1(r5) /* 80097C34 00093894 9C 05 00 02 */ stbu r0, 2(r5) /* 80097C38 00093898 42 00 FF F0 */ bdnz lbl_80097C28 /* 80097C3C 0009389C 88 66 30 E4 */ lbz r3, 0x30e4(r6) /* 80097C40 000938A0 38 00 00 44 */ li r0, 0x44 /* 80097C44 000938A4 98 66 15 34 */ stb r3, 0x1534(r6) /* 80097C48 000938A8 88 66 30 E5 */ lbz r3, 0x30e5(r6) /* 80097C4C 000938AC 98 66 15 35 */ stb r3, 0x1535(r6) /* 80097C50 000938B0 88 66 30 E6 */ lbz r3, 0x30e6(r6) /* 80097C54 000938B4 98 66 15 36 */ stb r3, 0x1536(r6) /* 80097C58 000938B8 88 66 30 E7 */ lbz r3, 0x30e7(r6) /* 80097C5C 000938BC 98 66 15 37 */ stb r3, 0x1537(r6) /* 80097C60 000938C0 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097C64 000938C4 38 A6 15 37 */ addi r5, r6, 0x1537 /* 80097C68 000938C8 38 86 30 E7 */ addi r4, r6, 0x30e7 /* 80097C6C 000938CC 7C 09 03 A6 */ mtctr r0 lbl_80097C70: /* 80097C70 000938D0 88 64 00 01 */ lbz r3, 1(r4) /* 80097C74 000938D4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097C78 000938D8 98 65 00 01 */ stb r3, 1(r5) /* 80097C7C 000938DC 9C 05 00 02 */ stbu r0, 2(r5) /* 80097C80 000938E0 42 00 FF F0 */ bdnz lbl_80097C70 /* 80097C84 000938E4 88 66 31 70 */ lbz r3, 0x3170(r6) /* 80097C88 000938E8 38 00 00 44 */ li r0, 0x44 /* 80097C8C 000938EC 98 66 15 C0 */ stb r3, 0x15c0(r6) /* 80097C90 000938F0 88 66 31 71 */ lbz r3, 0x3171(r6) /* 80097C94 000938F4 98 66 15 C1 */ stb r3, 0x15c1(r6) /* 80097C98 000938F8 88 66 31 72 */ lbz r3, 0x3172(r6) /* 80097C9C 000938FC 98 66 15 C2 */ stb r3, 0x15c2(r6) /* 80097CA0 00093900 88 66 31 73 */ lbz r3, 0x3173(r6) /* 80097CA4 00093904 98 66 15 C3 */ stb r3, 0x15c3(r6) /* 80097CA8 00093908 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097CAC 0009390C 38 A6 15 C3 */ addi r5, r6, 0x15c3 /* 80097CB0 00093910 38 86 31 73 */ addi r4, r6, 0x3173 /* 80097CB4 00093914 7C 09 03 A6 */ mtctr r0 lbl_80097CB8: /* 80097CB8 00093918 88 64 00 01 */ lbz r3, 1(r4) /* 80097CBC 0009391C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097CC0 00093920 98 65 00 01 */ stb r3, 1(r5) /* 80097CC4 00093924 9C 05 00 02 */ stbu r0, 2(r5) /* 80097CC8 00093928 42 00 FF F0 */ bdnz lbl_80097CB8 /* 80097CCC 0009392C 88 66 31 FC */ lbz r3, 0x31fc(r6) /* 80097CD0 00093930 38 00 00 44 */ li r0, 0x44 /* 80097CD4 00093934 98 66 16 4C */ stb r3, 0x164c(r6) /* 80097CD8 00093938 88 66 31 FD */ lbz r3, 0x31fd(r6) /* 80097CDC 0009393C 98 66 16 4D */ stb r3, 0x164d(r6) /* 80097CE0 00093940 88 66 31 FE */ lbz r3, 0x31fe(r6) /* 80097CE4 00093944 98 66 16 4E */ stb r3, 0x164e(r6) /* 80097CE8 00093948 88 66 31 FF */ lbz r3, 0x31ff(r6) /* 80097CEC 0009394C 98 66 16 4F */ stb r3, 0x164f(r6) /* 80097CF0 00093950 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097CF4 00093954 38 A6 16 4F */ addi r5, r6, 0x164f /* 80097CF8 00093958 38 86 31 FF */ addi r4, r6, 0x31ff /* 80097CFC 0009395C 7C 09 03 A6 */ mtctr r0 lbl_80097D00: /* 80097D00 00093960 88 64 00 01 */ lbz r3, 1(r4) /* 80097D04 00093964 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097D08 00093968 98 65 00 01 */ stb r3, 1(r5) /* 80097D0C 0009396C 9C 05 00 02 */ stbu r0, 2(r5) /* 80097D10 00093970 42 00 FF F0 */ bdnz lbl_80097D00 /* 80097D14 00093974 88 66 32 88 */ lbz r3, 0x3288(r6) /* 80097D18 00093978 38 00 00 44 */ li r0, 0x44 /* 80097D1C 0009397C 98 66 16 D8 */ stb r3, 0x16d8(r6) /* 80097D20 00093980 88 66 32 89 */ lbz r3, 0x3289(r6) /* 80097D24 00093984 98 66 16 D9 */ stb r3, 0x16d9(r6) /* 80097D28 00093988 88 66 32 8A */ lbz r3, 0x328a(r6) /* 80097D2C 0009398C 98 66 16 DA */ stb r3, 0x16da(r6) /* 80097D30 00093990 88 66 32 8B */ lbz r3, 0x328b(r6) /* 80097D34 00093994 98 66 16 DB */ stb r3, 0x16db(r6) /* 80097D38 00093998 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097D3C 0009399C 38 A6 16 DB */ addi r5, r6, 0x16db /* 80097D40 000939A0 38 86 32 8B */ addi r4, r6, 0x328b /* 80097D44 000939A4 7C 09 03 A6 */ mtctr r0 lbl_80097D48: /* 80097D48 000939A8 88 64 00 01 */ lbz r3, 1(r4) /* 80097D4C 000939AC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097D50 000939B0 98 65 00 01 */ stb r3, 1(r5) /* 80097D54 000939B4 9C 05 00 02 */ stbu r0, 2(r5) /* 80097D58 000939B8 42 00 FF F0 */ bdnz lbl_80097D48 /* 80097D5C 000939BC 88 06 33 14 */ lbz r0, 0x3314(r6) /* 80097D60 000939C0 98 06 17 64 */ stb r0, 0x1764(r6) /* 80097D64 000939C4 88 06 33 15 */ lbz r0, 0x3315(r6) /* 80097D68 000939C8 98 06 17 65 */ stb r0, 0x1765(r6) /* 80097D6C 000939CC 88 06 33 16 */ lbz r0, 0x3316(r6) /* 80097D70 000939D0 98 06 17 66 */ stb r0, 0x1766(r6) /* 80097D74 000939D4 88 06 33 17 */ lbz r0, 0x3317(r6) /* 80097D78 000939D8 98 06 17 67 */ stb r0, 0x1767(r6) /* 80097D7C 000939DC 48 00 00 C4 */ b lbl_80097E40 /* 80097D80 000939E0 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097D84 000939E4 34 00 FF FF */ addic. r0, r0, -1 /* 80097D88 000939E8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097D8C 000939EC 40 82 00 B4 */ bne lbl_80097E40 /* 80097D90 000939F0 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80097D94 000939F4 3F C0 80 48 */ lis r30, lbl_8047AA88@ha /* 80097D98 000939F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80097D9C 000939FC 3B DE AA 88 */ addi r30, r30, lbl_8047AA88@l /* 80097DA0 00093A00 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097DA4 00093A04 38 80 00 08 */ li r4, 8 /* 80097DA8 00093A08 EC 22 00 72 */ fmuls f1, f2, f1 /* 80097DAC 00093A0C A8 7E 00 06 */ lha r3, 6(r30) /* 80097DB0 00093A10 38 A0 00 00 */ li r5, 0 /* 80097DB4 00093A14 EC 00 08 2A */ fadds f0, f0, f1 /* 80097DB8 00093A18 FC 00 00 1E */ fctiwz f0, f0 /* 80097DBC 00093A1C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097DC0 00093A20 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097DC4 00093A24 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097DC8 00093A28 48 1B C0 29 */ bl func_80253DF0 /* 80097DCC 00093A2C A8 7E 00 0A */ lha r3, 0xa(r30) /* 80097DD0 00093A30 38 80 00 08 */ li r4, 8 /* 80097DD4 00093A34 38 A0 00 00 */ li r5, 0 /* 80097DD8 00093A38 48 1B C0 19 */ bl func_80253DF0 /* 80097DDC 00093A3C A8 7E 00 24 */ lha r3, 0x24(r30) /* 80097DE0 00093A40 38 80 00 08 */ li r4, 8 /* 80097DE4 00093A44 38 A0 00 00 */ li r5, 0 /* 80097DE8 00093A48 48 1B C0 09 */ bl func_80253DF0 /* 80097DEC 00093A4C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097DF0 00093A50 38 80 00 08 */ li r4, 8 /* 80097DF4 00093A54 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28) /* 80097DF8 00093A58 38 A0 00 00 */ li r5, 0 /* 80097DFC 00093A5C 48 1B BF F5 */ bl func_80253DF0 /* 80097E00 00093A60 A8 7E 00 22 */ lha r3, 0x22(r30) /* 80097E04 00093A64 38 80 00 08 */ li r4, 8 /* 80097E08 00093A68 38 A0 00 00 */ li r5, 0 /* 80097E0C 00093A6C 48 1B BF E5 */ bl func_80253DF0 /* 80097E10 00093A70 38 7C AA 60 */ addi r3, r28, -21920 /* 80097E14 00093A74 38 80 00 08 */ li r4, 8 /* 80097E18 00093A78 A8 63 00 02 */ lha r3, 2(r3) /* 80097E1C 00093A7C 38 A0 00 00 */ li r5, 0 /* 80097E20 00093A80 48 1B BF D1 */ bl func_80253DF0 /* 80097E24 00093A84 38 60 00 01 */ li r3, 1 /* 80097E28 00093A88 4B FB E6 31 */ bl func_80056458 /* 80097E2C 00093A8C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80097E30 00093A90 80 63 00 10 */ lwz r3, 0x10(r3) /* 80097E34 00093A94 4B FF 21 1D */ bl func_80089F50 /* 80097E38 00093A98 48 00 00 08 */ b lbl_80097E40 lbl_80097E3C: /* 80097E3C 00093A9C 3B A0 00 00 */ li r29, 0 lbl_80097E40: /* 80097E40 00093AA0 38 00 24 28 */ li r0, 0x2428 /* 80097E44 00093AA4 7F A3 EB 78 */ mr r3, r29 /* 80097E48 00093AA8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0 /* 80097E4C 00093AAC CB E1 24 20 */ lfd f31, 0x2420(r1) /* 80097E50 00093AB0 38 00 24 18 */ li r0, 0x2418 /* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0 /* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1) /* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410 /* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18 /* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1) /* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0 /* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430 /* 80097E70 00093AD0 4E 80 00 20 */ blr lbl_80097E74: /* 80097E74 00093AD4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80097E78 00093AD8 7C 08 02 A6 */ mflr r0 /* 80097E7C 00093ADC 38 A0 00 03 */ li r5, 3 /* 80097E80 00093AE0 90 01 00 24 */ stw r0, 0x24(r1) /* 80097E84 00093AE4 38 C1 00 08 */ addi r6, r1, 8 /* 80097E88 00093AE8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80097E8C 00093AEC 7C 9F 23 78 */ mr r31, r4 /* 80097E90 00093AF0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80097E94 00093AF4 7C 7E 1B 78 */ mr r30, r3 /* 80097E98 00093AF8 48 1B BF F5 */ bl func_80253E8C /* 80097E9C 00093AFC 80 61 00 08 */ lwz r3, 8(r1) /* 80097EA0 00093B00 38 03 FF EC */ addi r0, r3, -20 /* 80097EA4 00093B04 28 00 00 2A */ cmplwi r0, 0x2a /* 80097EA8 00093B08 41 81 04 58 */ bgt lbl_80098300 /* 80097EAC 00093B0C 3C 60 80 41 */ lis r3, lbl_8040E440@ha /* 80097EB0 00093B10 54 00 10 3A */ slwi r0, r0, 2 /* 80097EB4 00093B14 38 63 E4 40 */ addi r3, r3, lbl_8040E440@l /* 80097EB8 00093B18 7C 63 00 2E */ lwzx r3, r3, r0 /* 80097EBC 00093B1C 7C 69 03 A6 */ mtctr r3 /* 80097EC0 00093B20 4E 80 04 20 */ bctr /* 80097EC4 00093B24 7F C3 F3 78 */ mr r3, r30 /* 80097EC8 00093B28 7F E4 FB 78 */ mr r4, r31 /* 80097ECC 00093B2C 38 A0 00 02 */ li r5, 2 /* 80097ED0 00093B30 38 C0 2A DD */ li r6, 0x2add /* 80097ED4 00093B34 48 1B BF E1 */ bl func_80253EB4 /* 80097ED8 00093B38 48 00 04 28 */ b lbl_80098300 /* 80097EDC 00093B3C 7F C3 F3 78 */ mr r3, r30 /* 80097EE0 00093B40 7F E4 FB 78 */ mr r4, r31 /* 80097EE4 00093B44 38 A0 00 02 */ li r5, 2 /* 80097EE8 00093B48 38 C0 2A E3 */ li r6, 0x2ae3 /* 80097EEC 00093B4C 48 1B BF C9 */ bl func_80253EB4 /* 80097EF0 00093B50 48 00 04 10 */ b lbl_80098300 /* 80097EF4 00093B54 7F C3 F3 78 */ mr r3, r30 /* 80097EF8 00093B58 7F E4 FB 78 */ mr r4, r31 /* 80097EFC 00093B5C 38 A0 00 02 */ li r5, 2 /* 80097F00 00093B60 38 C0 2A E2 */ li r6, 0x2ae2 /* 80097F04 00093B64 48 1B BF B1 */ bl func_80253EB4 /* 80097F08 00093B68 48 00 03 F8 */ b lbl_80098300 /* 80097F0C 00093B6C 7F C3 F3 78 */ mr r3, r30 /* 80097F10 00093B70 7F E4 FB 78 */ mr r4, r31 /* 80097F14 00093B74 38 A0 00 02 */ li r5, 2 /* 80097F18 00093B78 38 C0 2A E1 */ li r6, 0x2ae1 /* 80097F1C 00093B7C 48 1B BF 99 */ bl func_80253EB4 /* 80097F20 00093B80 48 00 03 E0 */ b lbl_80098300 /* 80097F24 00093B84 7F C3 F3 78 */ mr r3, r30 /* 80097F28 00093B88 7F E4 FB 78 */ mr r4, r31 /* 80097F2C 00093B8C 38 A0 00 02 */ li r5, 2 /* 80097F30 00093B90 38 C0 2A E0 */ li r6, 0x2ae0 /* 80097F34 00093B94 48 1B BF 81 */ bl func_80253EB4 /* 80097F38 00093B98 48 00 03 C8 */ b lbl_80098300 /* 80097F3C 00093B9C 7F C3 F3 78 */ mr r3, r30 /* 80097F40 00093BA0 7F E4 FB 78 */ mr r4, r31 /* 80097F44 00093BA4 38 A0 00 02 */ li r5, 2 /* 80097F48 00093BA8 38 C0 2A DF */ li r6, 0x2adf /* 80097F4C 00093BAC 48 1B BF 69 */ bl func_80253EB4 /* 80097F50 00093BB0 48 00 03 B0 */ b lbl_80098300 /* 80097F54 00093BB4 7F C3 F3 78 */ mr r3, r30 /* 80097F58 00093BB8 7F E4 FB 78 */ mr r4, r31 /* 80097F5C 00093BBC 38 A0 00 02 */ li r5, 2 /* 80097F60 00093BC0 38 C0 2A DE */ li r6, 0x2ade /* 80097F64 00093BC4 48 1B BF 51 */ bl func_80253EB4 /* 80097F68 00093BC8 48 00 03 98 */ b lbl_80098300 /* 80097F6C 00093BCC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097F70 00093BD0 7F C3 F3 78 */ mr r3, r30 /* 80097F74 00093BD4 7F E4 FB 78 */ mr r4, r31 /* 80097F78 00093BD8 38 A5 57 60 */ addi r5, r5, 0x5760 /* 80097F7C 00093BDC 4B FC 34 41 */ bl func_8005B3BC /* 80097F80 00093BE0 48 00 03 80 */ b lbl_80098300 /* 80097F84 00093BE4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097F88 00093BE8 7F C3 F3 78 */ mr r3, r30 /* 80097F8C 00093BEC 7F E4 FB 78 */ mr r4, r31 /* 80097F90 00093BF0 38 A5 58 3C */ addi r5, r5, 0x583c /* 80097F94 00093BF4 4B FC 34 29 */ bl func_8005B3BC /* 80097F98 00093BF8 48 00 03 68 */ b lbl_80098300 /* 80097F9C 00093BFC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FA0 00093C00 7F C3 F3 78 */ mr r3, r30 /* 80097FA4 00093C04 7F E4 FB 78 */ mr r4, r31 /* 80097FA8 00093C08 38 A5 59 18 */ addi r5, r5, 0x5918 /* 80097FAC 00093C0C 4B FC 34 11 */ bl func_8005B3BC /* 80097FB0 00093C10 48 00 03 50 */ b lbl_80098300 /* 80097FB4 00093C14 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FB8 00093C18 7F C3 F3 78 */ mr r3, r30 /* 80097FBC 00093C1C 7F E4 FB 78 */ mr r4, r31 /* 80097FC0 00093C20 38 A5 59 F4 */ addi r5, r5, 0x59f4 /* 80097FC4 00093C24 4B FC 33 F9 */ bl func_8005B3BC /* 80097FC8 00093C28 48 00 03 38 */ b lbl_80098300 /* 80097FCC 00093C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FD0 00093C30 7F C3 F3 78 */ mr r3, r30 /* 80097FD4 00093C34 7F E4 FB 78 */ mr r4, r31 /* 80097FD8 00093C38 38 A5 5A D0 */ addi r5, r5, 0x5ad0 /* 80097FDC 00093C3C 4B FC 33 E1 */ bl func_8005B3BC /* 80097FE0 00093C40 48 00 03 20 */ b lbl_80098300 /* 80097FE4 00093C44 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FE8 00093C48 7F C3 F3 78 */ mr r3, r30 /* 80097FEC 00093C4C 7F E4 FB 78 */ mr r4, r31 /* 80097FF0 00093C50 38 A5 5B AC */ addi r5, r5, 0x5bac /* 80097FF4 00093C54 4B FC 33 C9 */ bl func_8005B3BC /* 80097FF8 00093C58 48 00 03 08 */ b lbl_80098300 /* 80097FFC 00093C5C 38 60 00 00 */ li r3, 0 /* 80098000 00093C60 4B FF D9 B5 */ bl func_800959B4 /* 80098004 00093C64 7C 66 1B 78 */ mr r6, r3 /* 80098008 00093C68 7F C3 F3 78 */ mr r3, r30 /* 8009800C 00093C6C 7F E4 FB 78 */ mr r4, r31 /* 80098010 00093C70 38 A0 00 01 */ li r5, 1 /* 80098014 00093C74 48 1B BE A1 */ bl func_80253EB4 /* 80098018 00093C78 48 00 02 E8 */ b lbl_80098300 /* 8009801C 00093C7C 38 60 00 01 */ li r3, 1 /* 80098020 00093C80 4B FF D9 95 */ bl func_800959B4 /* 80098024 00093C84 7C 66 1B 78 */ mr r6, r3 /* 80098028 00093C88 7F C3 F3 78 */ mr r3, r30 /* 8009802C 00093C8C 7F E4 FB 78 */ mr r4, r31 /* 80098030 00093C90 38 A0 00 01 */ li r5, 1 /* 80098034 00093C94 48 1B BE 81 */ bl func_80253EB4 /* 80098038 00093C98 48 00 02 C8 */ b lbl_80098300 /* 8009803C 00093C9C 38 60 00 02 */ li r3, 2 /* 80098040 00093CA0 4B FF D9 75 */ bl func_800959B4 /* 80098044 00093CA4 7C 66 1B 78 */ mr r6, r3 /* 80098048 00093CA8 7F C3 F3 78 */ mr r3, r30 /* 8009804C 00093CAC 7F E4 FB 78 */ mr r4, r31 /* 80098050 00093CB0 38 A0 00 01 */ li r5, 1 /* 80098054 00093CB4 48 1B BE 61 */ bl func_80253EB4 /* 80098058 00093CB8 48 00 02 A8 */ b lbl_80098300 /* 8009805C 00093CBC 38 60 00 03 */ li r3, 3 /* 80098060 00093CC0 4B FF D9 55 */ bl func_800959B4 /* 80098064 00093CC4 7C 66 1B 78 */ mr r6, r3 /* 80098068 00093CC8 7F C3 F3 78 */ mr r3, r30 /* 8009806C 00093CCC 7F E4 FB 78 */ mr r4, r31 /* 80098070 00093CD0 38 A0 00 01 */ li r5, 1 /* 80098074 00093CD4 48 1B BE 41 */ bl func_80253EB4 /* 80098078 00093CD8 48 00 02 88 */ b lbl_80098300 /* 8009807C 00093CDC 38 60 00 04 */ li r3, 4 /* 80098080 00093CE0 4B FF D9 35 */ bl func_800959B4 /* 80098084 00093CE4 7C 66 1B 78 */ mr r6, r3 /* 80098088 00093CE8 7F C3 F3 78 */ mr r3, r30 /* 8009808C 00093CEC 7F E4 FB 78 */ mr r4, r31 /* 80098090 00093CF0 38 A0 00 01 */ li r5, 1 /* 80098094 00093CF4 48 1B BE 21 */ bl func_80253EB4 /* 80098098 00093CF8 48 00 02 68 */ b lbl_80098300 /* 8009809C 00093CFC 38 60 00 05 */ li r3, 5 /* 800980A0 00093D00 4B FF D9 15 */ bl func_800959B4 /* 800980A4 00093D04 7C 66 1B 78 */ mr r6, r3 /* 800980A8 00093D08 7F C3 F3 78 */ mr r3, r30 /* 800980AC 00093D0C 7F E4 FB 78 */ mr r4, r31 /* 800980B0 00093D10 38 A0 00 01 */ li r5, 1 /* 800980B4 00093D14 48 1B BE 01 */ bl func_80253EB4 /* 800980B8 00093D18 48 00 02 48 */ b lbl_80098300 /* 800980BC 00093D1C 38 60 00 06 */ li r3, 6 /* 800980C0 00093D20 4B FF D8 F5 */ bl func_800959B4 /* 800980C4 00093D24 7C 66 1B 78 */ mr r6, r3 /* 800980C8 00093D28 7F C3 F3 78 */ mr r3, r30 /* 800980CC 00093D2C 7F E4 FB 78 */ mr r4, r31 /* 800980D0 00093D30 38 A0 00 01 */ li r5, 1 /* 800980D4 00093D34 48 1B BD E1 */ bl func_80253EB4 /* 800980D8 00093D38 48 00 02 28 */ b lbl_80098300 /* 800980DC 00093D3C 38 60 00 07 */ li r3, 7 /* 800980E0 00093D40 4B FF D8 D5 */ bl func_800959B4 /* 800980E4 00093D44 7C 66 1B 78 */ mr r6, r3 /* 800980E8 00093D48 7F C3 F3 78 */ mr r3, r30 /* 800980EC 00093D4C 7F E4 FB 78 */ mr r4, r31 /* 800980F0 00093D50 38 A0 00 01 */ li r5, 1 /* 800980F4 00093D54 48 1B BD C1 */ bl func_80253EB4 /* 800980F8 00093D58 48 00 02 08 */ b lbl_80098300 /* 800980FC 00093D5C 38 60 00 08 */ li r3, 8 /* 80098100 00093D60 4B FF D8 B5 */ bl func_800959B4 /* 80098104 00093D64 7C 66 1B 78 */ mr r6, r3 /* 80098108 00093D68 7F C3 F3 78 */ mr r3, r30 /* 8009810C 00093D6C 7F E4 FB 78 */ mr r4, r31 /* 80098110 00093D70 38 A0 00 01 */ li r5, 1 /* 80098114 00093D74 48 1B BD A1 */ bl func_80253EB4 /* 80098118 00093D78 48 00 01 E8 */ b lbl_80098300 /* 8009811C 00093D7C 38 60 00 09 */ li r3, 9 /* 80098120 00093D80 4B FF D8 95 */ bl func_800959B4 /* 80098124 00093D84 7C 66 1B 78 */ mr r6, r3 /* 80098128 00093D88 7F C3 F3 78 */ mr r3, r30 /* 8009812C 00093D8C 7F E4 FB 78 */ mr r4, r31 /* 80098130 00093D90 38 A0 00 01 */ li r5, 1 /* 80098134 00093D94 48 1B BD 81 */ bl func_80253EB4 /* 80098138 00093D98 48 00 01 C8 */ b lbl_80098300 /* 8009813C 00093D9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098140 00093DA0 38 63 57 60 */ addi r3, r3, 0x5760 /* 80098144 00093DA4 48 34 40 59 */ bl func_803DC19C /* 80098148 00093DA8 7C 65 1B 78 */ mr r5, r3 /* 8009814C 00093DAC 7F C3 F3 78 */ mr r3, r30 /* 80098150 00093DB0 7F E4 FB 78 */ mr r4, r31 /* 80098154 00093DB4 4B FB F3 89 */ bl func_800574DC /* 80098158 00093DB8 48 00 01 A8 */ b lbl_80098300 /* 8009815C 00093DBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098160 00093DC0 38 63 58 3C */ addi r3, r3, 0x583c /* 80098164 00093DC4 48 34 40 39 */ bl func_803DC19C /* 80098168 00093DC8 7C 65 1B 78 */ mr r5, r3 /* 8009816C 00093DCC 7F C3 F3 78 */ mr r3, r30 /* 80098170 00093DD0 7F E4 FB 78 */ mr r4, r31 /* 80098174 00093DD4 4B FB F3 69 */ bl func_800574DC /* 80098178 00093DD8 48 00 01 88 */ b lbl_80098300 /* 8009817C 00093DDC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098180 00093DE0 38 63 59 18 */ addi r3, r3, 0x5918 /* 80098184 00093DE4 48 34 40 19 */ bl func_803DC19C /* 80098188 00093DE8 7C 65 1B 78 */ mr r5, r3 /* 8009818C 00093DEC 7F C3 F3 78 */ mr r3, r30 /* 80098190 00093DF0 7F E4 FB 78 */ mr r4, r31 /* 80098194 00093DF4 4B FB F3 49 */ bl func_800574DC /* 80098198 00093DF8 48 00 01 68 */ b lbl_80098300 /* 8009819C 00093DFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981A0 00093E00 38 63 59 F4 */ addi r3, r3, 0x59f4 /* 800981A4 00093E04 48 34 3F F9 */ bl func_803DC19C /* 800981A8 00093E08 7C 65 1B 78 */ mr r5, r3 /* 800981AC 00093E0C 7F C3 F3 78 */ mr r3, r30 /* 800981B0 00093E10 7F E4 FB 78 */ mr r4, r31 /* 800981B4 00093E14 4B FB F3 29 */ bl func_800574DC /* 800981B8 00093E18 48 00 01 48 */ b lbl_80098300 /* 800981BC 00093E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981C0 00093E20 38 63 5A D0 */ addi r3, r3, 0x5ad0 /* 800981C4 00093E24 48 34 3F D9 */ bl func_803DC19C /* 800981C8 00093E28 7C 65 1B 78 */ mr r5, r3 /* 800981CC 00093E2C 7F C3 F3 78 */ mr r3, r30 /* 800981D0 00093E30 7F E4 FB 78 */ mr r4, r31 /* 800981D4 00093E34 4B FB F3 09 */ bl func_800574DC /* 800981D8 00093E38 48 00 01 28 */ b lbl_80098300 /* 800981DC 00093E3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981E0 00093E40 38 63 5B AC */ addi r3, r3, 0x5bac /* 800981E4 00093E44 48 34 3F B9 */ bl func_803DC19C /* 800981E8 00093E48 7C 65 1B 78 */ mr r5, r3 /* 800981EC 00093E4C 7F C3 F3 78 */ mr r3, r30 /* 800981F0 00093E50 7F E4 FB 78 */ mr r4, r31 /* 800981F4 00093E54 4B FB F2 E9 */ bl func_800574DC /* 800981F8 00093E58 48 00 01 08 */ b lbl_80098300 /* 800981FC 00093E5C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098200 00093E60 38 63 57 60 */ addi r3, r3, 0x5760 /* 80098204 00093E64 4B FB EA 49 */ bl func_80056C4C /* 80098208 00093E68 2C 03 00 00 */ cmpwi r3, 0 /* 8009820C 00093E6C 40 82 00 F4 */ bne lbl_80098300 /* 80098210 00093E70 7F C3 F3 78 */ mr r3, r30 /* 80098214 00093E74 7F E4 FB 78 */ mr r4, r31 /* 80098218 00093E78 38 A0 00 01 */ li r5, 1 /* 8009821C 00093E7C 38 C0 00 00 */ li r6, 0 /* 80098220 00093E80 48 1B BC 95 */ bl func_80253EB4 /* 80098224 00093E84 48 00 00 DC */ b lbl_80098300 /* 80098228 00093E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009822C 00093E8C 38 63 58 3C */ addi r3, r3, 0x583c /* 80098230 00093E90 4B FB EA 1D */ bl func_80056C4C /* 80098234 00093E94 2C 03 00 00 */ cmpwi r3, 0 /* 80098238 00093E98 40 82 00 C8 */ bne lbl_80098300 /* 8009823C 00093E9C 7F C3 F3 78 */ mr r3, r30 /* 80098240 00093EA0 7F E4 FB 78 */ mr r4, r31 /* 80098244 00093EA4 38 A0 00 01 */ li r5, 1 /* 80098248 00093EA8 38 C0 00 00 */ li r6, 0 /* 8009824C 00093EAC 48 1B BC 69 */ bl func_80253EB4 /* 80098250 00093EB0 48 00 00 B0 */ b lbl_80098300 /* 80098254 00093EB4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098258 00093EB8 38 63 59 18 */ addi r3, r3, 0x5918 /* 8009825C 00093EBC 4B FB E9 F1 */ bl func_80056C4C /* 80098260 00093EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80098264 00093EC4 40 82 00 9C */ bne lbl_80098300 /* 80098268 00093EC8 7F C3 F3 78 */ mr r3, r30 /* 8009826C 00093ECC 7F E4 FB 78 */ mr r4, r31 /* 80098270 00093ED0 38 A0 00 01 */ li r5, 1 /* 80098274 00093ED4 38 C0 00 00 */ li r6, 0 /* 80098278 00093ED8 48 1B BC 3D */ bl func_80253EB4 /* 8009827C 00093EDC 48 00 00 84 */ b lbl_80098300 /* 80098280 00093EE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098284 00093EE4 38 63 59 F4 */ addi r3, r3, 0x59f4 /* 80098288 00093EE8 4B FB E9 C5 */ bl func_80056C4C /* 8009828C 00093EEC 2C 03 00 00 */ cmpwi r3, 0 /* 80098290 00093EF0 40 82 00 70 */ bne lbl_80098300 /* 80098294 00093EF4 7F C3 F3 78 */ mr r3, r30 /* 80098298 00093EF8 7F E4 FB 78 */ mr r4, r31 /* 8009829C 00093EFC 38 A0 00 01 */ li r5, 1 /* 800982A0 00093F00 38 C0 00 00 */ li r6, 0 /* 800982A4 00093F04 48 1B BC 11 */ bl func_80253EB4 /* 800982A8 00093F08 48 00 00 58 */ b lbl_80098300 /* 800982AC 00093F0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800982B0 00093F10 38 63 5A D0 */ addi r3, r3, 0x5ad0 /* 800982B4 00093F14 4B FB E9 99 */ bl func_80056C4C /* 800982B8 00093F18 2C 03 00 00 */ cmpwi r3, 0 /* 800982BC 00093F1C 40 82 00 44 */ bne lbl_80098300 /* 800982C0 00093F20 7F C3 F3 78 */ mr r3, r30 /* 800982C4 00093F24 7F E4 FB 78 */ mr r4, r31 /* 800982C8 00093F28 38 A0 00 01 */ li r5, 1 /* 800982CC 00093F2C 38 C0 00 00 */ li r6, 0 /* 800982D0 00093F30 48 1B BB E5 */ bl func_80253EB4 /* 800982D4 00093F34 48 00 00 2C */ b lbl_80098300 /* 800982D8 00093F38 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800982DC 00093F3C 38 63 5B AC */ addi r3, r3, 0x5bac /* 800982E0 00093F40 4B FB E9 6D */ bl func_80056C4C /* 800982E4 00093F44 2C 03 00 00 */ cmpwi r3, 0 /* 800982E8 00093F48 40 82 00 18 */ bne lbl_80098300 /* 800982EC 00093F4C 7F C3 F3 78 */ mr r3, r30 /* 800982F0 00093F50 7F E4 FB 78 */ mr r4, r31 /* 800982F4 00093F54 38 A0 00 01 */ li r5, 1 /* 800982F8 00093F58 38 C0 00 00 */ li r6, 0 /* 800982FC 00093F5C 48 1B BB B9 */ bl func_80253EB4 lbl_80098300: /* 80098300 00093F60 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098304 00093F64 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098308 00093F68 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009830C 00093F6C 7C 08 03 A6 */ mtlr r0 /* 80098310 00093F70 38 21 00 20 */ addi r1, r1, 0x20 /* 80098314 00093F74 4E 80 00 20 */ blr lbl_80098318: /* 80098318 00093F78 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8009831C 00093F7C 7C 08 02 A6 */ mflr r0 /* 80098320 00093F80 38 A0 00 03 */ li r5, 3 /* 80098324 00093F84 90 01 00 54 */ stw r0, 0x54(r1) /* 80098328 00093F88 38 C1 00 08 */ addi r6, r1, 8 /* 8009832C 00093F8C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80098330 00093F90 3B E0 00 00 */ li r31, 0 /* 80098334 00093F94 93 C1 00 48 */ stw r30, 0x48(r1) /* 80098338 00093F98 7C 9E 23 78 */ mr r30, r4 /* 8009833C 00093F9C 93 A1 00 44 */ stw r29, 0x44(r1) /* 80098340 00093FA0 7C 7D 1B 78 */ mr r29, r3 /* 80098344 00093FA4 48 1B BB 49 */ bl func_80253E8C /* 80098348 00093FA8 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13) /* 8009834C 00093FAC 2C 00 00 00 */ cmpwi r0, 0 /* 80098350 00093FB0 41 82 00 80 */ beq lbl_800983D0 /* 80098354 00093FB4 C0 0D 9A 90 */ lfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 80098358 00093FB8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 8009835C 00093FBC D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13) /* 80098360 00093FC0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80098364 00093FC4 2C 00 00 00 */ cmpwi r0, 0 /* 80098368 00093FC8 40 82 00 34 */ bne lbl_8009839C /* 8009836C 00093FCC 38 60 00 00 */ li r3, 0 /* 80098370 00093FD0 40 82 00 10 */ bne lbl_80098380 /* 80098374 00093FD4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80098378 00093FD8 2C 00 00 00 */ cmpwi r0, 0 /* 8009837C 00093FDC 41 82 00 08 */ beq lbl_80098384 lbl_80098380: /* 80098380 00093FE0 38 60 00 01 */ li r3, 1 lbl_80098384: /* 80098384 00093FE4 2C 03 00 00 */ cmpwi r3, 0 /* 80098388 00093FE8 40 82 00 14 */ bne lbl_8009839C /* 8009838C 00093FEC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098390 00093FF0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2) /* 80098394 00093FF4 EC 01 00 28 */ fsubs f0, f1, f0 /* 80098398 00093FF8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) lbl_8009839C: /* 8009839C 00093FFC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800983A0 00094000 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983A4 00094004 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800983A8 00094008 38 80 00 07 */ li r4, 7 /* 800983AC 0009400C A8 63 00 20 */ lha r3, 0x20(r3) /* 800983B0 00094010 48 1B BA 61 */ bl func_80253E10 /* 800983B4 00094014 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983B8 00094018 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2) /* 800983BC 0009401C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800983C0 00094020 40 80 00 28 */ bge lbl_800983E8 /* 800983C4 00094024 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800983C8 00094028 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800983CC 0009402C 48 00 00 1C */ b lbl_800983E8 lbl_800983D0: /* 800983D0 00094030 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800983D4 00094034 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983D8 00094038 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800983DC 0009403C 38 80 00 07 */ li r4, 7 /* 800983E0 00094040 A8 63 00 20 */ lha r3, 0x20(r3) /* 800983E4 00094044 48 1B BA 2D */ bl func_80253E10 lbl_800983E8: /* 800983E8 00094048 80 01 00 08 */ lwz r0, 8(r1) /* 800983EC 0009404C 28 00 00 8E */ cmplwi r0, 0x8e /* 800983F0 00094050 41 81 01 F4 */ bgt lbl_800985E4 /* 800983F4 00094054 3C 60 80 41 */ lis r3, lbl_8040E4EC@ha /* 800983F8 00094058 54 00 10 3A */ slwi r0, r0, 2 /* 800983FC 0009405C 38 63 E4 EC */ addi r3, r3, lbl_8040E4EC@l /* 80098400 00094060 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098404 00094064 7C 69 03 A6 */ mtctr r3 /* 80098408 00094068 4E 80 04 20 */ bctr /* 8009840C 0009406C 7F A3 EB 78 */ mr r3, r29 /* 80098410 00094070 7F C4 F3 78 */ mr r4, r30 /* 80098414 00094074 38 A0 00 01 */ li r5, 1 /* 80098418 00094078 38 C0 00 00 */ li r6, 0 /* 8009841C 0009407C 48 1B BA 99 */ bl func_80253EB4 /* 80098420 00094080 48 00 01 C4 */ b lbl_800985E4 /* 80098424 00094084 38 00 00 FF */ li r0, 0xff /* 80098428 00094088 3B E0 00 01 */ li r31, 1 /* 8009842C 0009408C 98 1E 00 02 */ stb r0, 2(r30) /* 80098430 00094090 98 1E 00 03 */ stb r0, 3(r30) /* 80098434 00094094 98 1E 00 04 */ stb r0, 4(r30) /* 80098438 00094098 98 1E 00 05 */ stb r0, 5(r30) /* 8009843C 0009409C 48 00 01 A8 */ b lbl_800985E4 /* 80098440 000940A0 38 A0 00 66 */ li r5, 0x66 /* 80098444 000940A4 38 80 00 CC */ li r4, 0xcc /* 80098448 000940A8 38 60 00 00 */ li r3, 0 /* 8009844C 000940AC 38 00 00 FF */ li r0, 0xff /* 80098450 000940B0 98 BE 00 02 */ stb r5, 2(r30) /* 80098454 000940B4 3B E0 00 01 */ li r31, 1 /* 80098458 000940B8 98 9E 00 03 */ stb r4, 3(r30) /* 8009845C 000940BC 98 7E 00 04 */ stb r3, 4(r30) /* 80098460 000940C0 98 1E 00 05 */ stb r0, 5(r30) /* 80098464 000940C4 48 00 01 80 */ b lbl_800985E4 /* 80098468 000940C8 38 80 00 FF */ li r4, 0xff /* 8009846C 000940CC 38 60 00 B2 */ li r3, 0xb2 /* 80098470 000940D0 38 00 00 C6 */ li r0, 0xc6 /* 80098474 000940D4 98 9E 00 02 */ stb r4, 2(r30) /* 80098478 000940D8 3B E0 00 01 */ li r31, 1 /* 8009847C 000940DC 98 7E 00 03 */ stb r3, 3(r30) /* 80098480 000940E0 98 1E 00 04 */ stb r0, 4(r30) /* 80098484 000940E4 98 9E 00 05 */ stb r4, 5(r30) /* 80098488 000940E8 48 00 01 5C */ b lbl_800985E4 /* 8009848C 000940EC 38 A0 00 BF */ li r5, 0xbf /* 80098490 000940F0 38 80 00 AF */ li r4, 0xaf /* 80098494 000940F4 38 60 00 00 */ li r3, 0 /* 80098498 000940F8 38 00 00 FF */ li r0, 0xff /* 8009849C 000940FC 98 BE 00 02 */ stb r5, 2(r30) /* 800984A0 00094100 3B E0 00 01 */ li r31, 1 /* 800984A4 00094104 98 9E 00 03 */ stb r4, 3(r30) /* 800984A8 00094108 98 7E 00 04 */ stb r3, 4(r30) /* 800984AC 0009410C 98 1E 00 05 */ stb r0, 5(r30) /* 800984B0 00094110 48 00 01 34 */ b lbl_800985E4 /* 800984B4 00094114 38 A0 00 AA */ li r5, 0xaa /* 800984B8 00094118 38 80 00 61 */ li r4, 0x61 /* 800984BC 0009411C 38 60 00 F2 */ li r3, 0xf2 /* 800984C0 00094120 38 00 00 FF */ li r0, 0xff /* 800984C4 00094124 98 BE 00 02 */ stb r5, 2(r30) /* 800984C8 00094128 3B E0 00 01 */ li r31, 1 /* 800984CC 0009412C 98 9E 00 03 */ stb r4, 3(r30) /* 800984D0 00094130 98 7E 00 04 */ stb r3, 4(r30) /* 800984D4 00094134 98 1E 00 05 */ stb r0, 5(r30) /* 800984D8 00094138 48 00 01 0C */ b lbl_800985E4 /* 800984DC 0009413C 38 A0 00 00 */ li r5, 0 /* 800984E0 00094140 38 80 00 A6 */ li r4, 0xa6 /* 800984E4 00094144 38 60 00 8A */ li r3, 0x8a /* 800984E8 00094148 38 00 00 FF */ li r0, 0xff /* 800984EC 0009414C 98 BE 00 02 */ stb r5, 2(r30) /* 800984F0 00094150 3B E0 00 01 */ li r31, 1 /* 800984F4 00094154 98 9E 00 03 */ stb r4, 3(r30) /* 800984F8 00094158 98 7E 00 04 */ stb r3, 4(r30) /* 800984FC 0009415C 98 1E 00 05 */ stb r0, 5(r30) /* 80098500 00094160 48 00 00 E4 */ b lbl_800985E4 /* 80098504 00094164 38 A0 00 6C */ li r5, 0x6c /* 80098508 00094168 38 80 00 75 */ li r4, 0x75 /* 8009850C 0009416C 38 60 00 D9 */ li r3, 0xd9 /* 80098510 00094170 38 00 00 FF */ li r0, 0xff /* 80098514 00094174 98 BE 00 02 */ stb r5, 2(r30) /* 80098518 00094178 3B E0 00 01 */ li r31, 1 /* 8009851C 0009417C 98 9E 00 03 */ stb r4, 3(r30) /* 80098520 00094180 98 7E 00 04 */ stb r3, 4(r30) /* 80098524 00094184 98 1E 00 05 */ stb r0, 5(r30) /* 80098528 00094188 48 00 00 BC */ b lbl_800985E4 /* 8009852C 0009418C 38 00 00 FF */ li r0, 0xff /* 80098530 00094190 3B E0 00 01 */ li r31, 1 /* 80098534 00094194 98 1E 00 02 */ stb r0, 2(r30) /* 80098538 00094198 98 1E 00 03 */ stb r0, 3(r30) /* 8009853C 0009419C 98 1E 00 04 */ stb r0, 4(r30) /* 80098540 000941A0 98 1E 00 05 */ stb r0, 5(r30) /* 80098544 000941A4 48 00 00 A0 */ b lbl_800985E4 /* 80098548 000941A8 38 A0 00 E0 */ li r5, 0xe0 /* 8009854C 000941AC 38 80 00 F2 */ li r4, 0xf2 /* 80098550 000941B0 38 60 00 18 */ li r3, 0x18 /* 80098554 000941B4 38 00 00 FF */ li r0, 0xff /* 80098558 000941B8 98 BE 00 02 */ stb r5, 2(r30) /* 8009855C 000941BC 3B E0 00 01 */ li r31, 1 /* 80098560 000941C0 98 9E 00 03 */ stb r4, 3(r30) /* 80098564 000941C4 98 7E 00 04 */ stb r3, 4(r30) /* 80098568 000941C8 98 1E 00 05 */ stb r0, 5(r30) /* 8009856C 000941CC 48 00 00 78 */ b lbl_800985E4 /* 80098570 000941D0 38 A0 00 45 */ li r5, 0x45 /* 80098574 000941D4 38 80 00 B3 */ li r4, 0xb3 /* 80098578 000941D8 38 60 00 E5 */ li r3, 0xe5 /* 8009857C 000941DC 38 00 00 FF */ li r0, 0xff /* 80098580 000941E0 98 BE 00 02 */ stb r5, 2(r30) /* 80098584 000941E4 3B E0 00 01 */ li r31, 1 /* 80098588 000941E8 98 9E 00 03 */ stb r4, 3(r30) /* 8009858C 000941EC 98 7E 00 04 */ stb r3, 4(r30) /* 80098590 000941F0 98 1E 00 05 */ stb r0, 5(r30) /* 80098594 000941F4 48 00 00 50 */ b lbl_800985E4 /* 80098598 000941F8 38 A0 00 E5 */ li r5, 0xe5 /* 8009859C 000941FC 38 80 00 67 */ li r4, 0x67 /* 800985A0 00094200 38 60 00 5C */ li r3, 0x5c /* 800985A4 00094204 38 00 00 FF */ li r0, 0xff /* 800985A8 00094208 98 BE 00 02 */ stb r5, 2(r30) /* 800985AC 0009420C 3B E0 00 01 */ li r31, 1 /* 800985B0 00094210 98 9E 00 03 */ stb r4, 3(r30) /* 800985B4 00094214 98 7E 00 04 */ stb r3, 4(r30) /* 800985B8 00094218 98 1E 00 05 */ stb r0, 5(r30) /* 800985BC 0009421C 48 00 00 28 */ b lbl_800985E4 /* 800985C0 00094220 38 A0 00 D9 */ li r5, 0xd9 /* 800985C4 00094224 38 80 00 57 */ li r4, 0x57 /* 800985C8 00094228 38 60 00 C3 */ li r3, 0xc3 /* 800985CC 0009422C 38 00 00 FF */ li r0, 0xff /* 800985D0 00094230 98 BE 00 02 */ stb r5, 2(r30) /* 800985D4 00094234 3B E0 00 01 */ li r31, 1 /* 800985D8 00094238 98 9E 00 03 */ stb r4, 3(r30) /* 800985DC 0009423C 98 7E 00 04 */ stb r3, 4(r30) /* 800985E0 00094240 98 1E 00 05 */ stb r0, 5(r30) lbl_800985E4: /* 800985E4 00094244 2C 1F 00 00 */ cmpwi r31, 0 /* 800985E8 00094248 41 82 00 88 */ beq lbl_80098670 /* 800985EC 0009424C 88 BE 00 02 */ lbz r5, 2(r30) /* 800985F0 00094250 3C 80 43 30 */ lis r4, 0x4330 /* 800985F4 00094254 88 7E 00 03 */ lbz r3, 3(r30) /* 800985F8 00094258 90 A1 00 14 */ stw r5, 0x14(r1) /* 800985FC 0009425C 88 1E 00 04 */ lbz r0, 4(r30) /* 80098600 00094260 90 81 00 10 */ stw r4, 0x10(r1) /* 80098604 00094264 C8 82 88 60 */ lfd f4, lbl_80640E60-_SDA2_BASE_(r2) /* 80098608 00094268 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8009860C 0009426C 90 61 00 24 */ stw r3, 0x24(r1) /* 80098610 00094270 EC 20 20 28 */ fsubs f1, f0, f4 /* 80098614 00094274 C0 62 88 70 */ lfs f3, lbl_80640E70-_SDA2_BASE_(r2) /* 80098618 00094278 90 81 00 20 */ stw r4, 0x20(r1) /* 8009861C 0009427C EC 43 00 72 */ fmuls f2, f3, f1 /* 80098620 00094280 C8 01 00 20 */ lfd f0, 0x20(r1) /* 80098624 00094284 90 01 00 34 */ stw r0, 0x34(r1) /* 80098628 00094288 EC 20 20 28 */ fsubs f1, f0, f4 /* 8009862C 0009428C 90 81 00 30 */ stw r4, 0x30(r1) /* 80098630 00094290 FC 40 10 1E */ fctiwz f2, f2 /* 80098634 00094294 C8 01 00 30 */ lfd f0, 0x30(r1) /* 80098638 00094298 EC 23 00 72 */ fmuls f1, f3, f1 /* 8009863C 0009429C D8 41 00 18 */ stfd f2, 0x18(r1) /* 80098640 000942A0 EC 00 20 28 */ fsubs f0, f0, f4 /* 80098644 000942A4 FC 20 08 1E */ fctiwz f1, f1 /* 80098648 000942A8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8009864C 000942AC EC 03 00 32 */ fmuls f0, f3, f0 /* 80098650 000942B0 98 1E 00 02 */ stb r0, 2(r30) /* 80098654 000942B4 D8 21 00 28 */ stfd f1, 0x28(r1) /* 80098658 000942B8 FC 00 00 1E */ fctiwz f0, f0 /* 8009865C 000942BC 80 61 00 2C */ lwz r3, 0x2c(r1) /* 80098660 000942C0 D8 01 00 38 */ stfd f0, 0x38(r1) /* 80098664 000942C4 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80098668 000942C8 98 7E 00 03 */ stb r3, 3(r30) /* 8009866C 000942CC 98 1E 00 04 */ stb r0, 4(r30) lbl_80098670: /* 80098670 000942D0 80 01 00 54 */ lwz r0, 0x54(r1) /* 80098674 000942D4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80098678 000942D8 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8009867C 000942DC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80098680 000942E0 7C 08 03 A6 */ mtlr r0 /* 80098684 000942E4 38 21 00 50 */ addi r1, r1, 0x50 /* 80098688 000942E8 4E 80 00 20 */ blr lbl_8009868C: /* 8009868C 000942EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80098690 000942F0 7C 08 02 A6 */ mflr r0 /* 80098694 000942F4 38 A0 00 03 */ li r5, 3 /* 80098698 000942F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8009869C 000942FC 38 C1 00 08 */ addi r6, r1, 8 /* 800986A0 00094300 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800986A4 00094304 7C 9F 23 78 */ mr r31, r4 /* 800986A8 00094308 93 C1 00 18 */ stw r30, 0x18(r1) /* 800986AC 0009430C 7C 7E 1B 78 */ mr r30, r3 /* 800986B0 00094310 48 1B B7 DD */ bl func_80253E8C /* 800986B4 00094314 80 01 00 08 */ lwz r0, 8(r1) /* 800986B8 00094318 28 00 00 02 */ cmplwi r0, 2 /* 800986BC 0009431C 40 82 00 18 */ bne lbl_800986D4 /* 800986C0 00094320 7F C3 F3 78 */ mr r3, r30 /* 800986C4 00094324 7F E4 FB 78 */ mr r4, r31 /* 800986C8 00094328 38 A0 00 02 */ li r5, 2 /* 800986CC 0009432C 38 C0 2A DC */ li r6, 0x2adc /* 800986D0 00094330 48 1B B7 E5 */ bl func_80253EB4 lbl_800986D4: /* 800986D4 00094334 80 01 00 24 */ lwz r0, 0x24(r1) /* 800986D8 00094338 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800986DC 0009433C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800986E0 00094340 7C 08 03 A6 */ mtlr r0 /* 800986E4 00094344 38 21 00 20 */ addi r1, r1, 0x20 /* 800986E8 00094348 4E 80 00 20 */ blr lbl_800986EC: /* 800986EC 0009434C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800986F0 00094350 7C 08 02 A6 */ mflr r0 /* 800986F4 00094354 38 A0 00 03 */ li r5, 3 /* 800986F8 00094358 90 01 00 24 */ stw r0, 0x24(r1) /* 800986FC 0009435C 38 C1 00 08 */ addi r6, r1, 8 /* 80098700 00094360 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098704 00094364 7C 9F 23 78 */ mr r31, r4 /* 80098708 00094368 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009870C 0009436C 7C 7E 1B 78 */ mr r30, r3 /* 80098710 00094370 48 1B B7 7D */ bl func_80253E8C /* 80098714 00094374 80 61 00 08 */ lwz r3, 8(r1) /* 80098718 00094378 38 03 FF FB */ addi r0, r3, -5 /* 8009871C 0009437C 28 00 00 10 */ cmplwi r0, 0x10 /* 80098720 00094380 41 81 00 E0 */ bgt lbl_80098800 /* 80098724 00094384 3C 60 80 41 */ lis r3, lbl_8040E728@ha /* 80098728 00094388 54 00 10 3A */ slwi r0, r0, 2 /* 8009872C 0009438C 38 63 E7 28 */ addi r3, r3, lbl_8040E728@l /* 80098730 00094390 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098734 00094394 7C 69 03 A6 */ mtctr r3 /* 80098738 00094398 4E 80 04 20 */ bctr /* 8009873C 0009439C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098740 000943A0 28 00 00 49 */ cmplwi r0, 0x49 /* 80098744 000943A4 40 82 00 BC */ bne lbl_80098800 /* 80098748 000943A8 7F C3 F3 78 */ mr r3, r30 /* 8009874C 000943AC 7F E4 FB 78 */ mr r4, r31 /* 80098750 000943B0 38 A0 00 02 */ li r5, 2 /* 80098754 000943B4 38 C0 52 24 */ li r6, 0x5224 /* 80098758 000943B8 48 1B B7 5D */ bl func_80253EB4 /* 8009875C 000943BC 48 00 00 A4 */ b lbl_80098800 /* 80098760 000943C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098764 000943C4 28 00 00 49 */ cmplwi r0, 0x49 /* 80098768 000943C8 40 82 00 98 */ bne lbl_80098800 /* 8009876C 000943CC 7F C3 F3 78 */ mr r3, r30 /* 80098770 000943D0 7F E4 FB 78 */ mr r4, r31 /* 80098774 000943D4 38 A0 00 02 */ li r5, 2 /* 80098778 000943D8 38 C0 52 2B */ li r6, 0x522b /* 8009877C 000943DC 48 1B B7 39 */ bl func_80253EB4 /* 80098780 000943E0 48 00 00 80 */ b lbl_80098800 /* 80098784 000943E4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098788 000943E8 28 00 00 49 */ cmplwi r0, 0x49 /* 8009878C 000943EC 40 82 00 74 */ bne lbl_80098800 /* 80098790 000943F0 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80098794 000943F4 2C 00 00 00 */ cmpwi r0, 0 /* 80098798 000943F8 40 82 00 1C */ bne lbl_800987B4 /* 8009879C 000943FC 7F C3 F3 78 */ mr r3, r30 /* 800987A0 00094400 7F E4 FB 78 */ mr r4, r31 /* 800987A4 00094404 38 A0 00 02 */ li r5, 2 /* 800987A8 00094408 38 C0 52 2C */ li r6, 0x522c /* 800987AC 0009440C 48 1B B7 09 */ bl func_80253EB4 /* 800987B0 00094410 48 00 00 50 */ b lbl_80098800 lbl_800987B4: /* 800987B4 00094414 28 00 00 07 */ cmplwi r0, 7 /* 800987B8 00094418 40 82 00 48 */ bne lbl_80098800 /* 800987BC 0009441C 7F C3 F3 78 */ mr r3, r30 /* 800987C0 00094420 7F E4 FB 78 */ mr r4, r31 /* 800987C4 00094424 38 A0 00 02 */ li r5, 2 /* 800987C8 00094428 38 C0 52 2D */ li r6, 0x522d /* 800987CC 0009442C 48 1B B6 E9 */ bl func_80253EB4 /* 800987D0 00094430 48 00 00 30 */ b lbl_80098800 /* 800987D4 00094434 7F C3 F3 78 */ mr r3, r30 /* 800987D8 00094438 7F E4 FB 78 */ mr r4, r31 /* 800987DC 0009443C 38 A0 00 01 */ li r5, 1 /* 800987E0 00094440 38 C0 00 00 */ li r6, 0 /* 800987E4 00094444 48 1B B6 D1 */ bl func_80253EB4 /* 800987E8 00094448 48 00 00 18 */ b lbl_80098800 /* 800987EC 0009444C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800987F0 00094450 28 00 00 4A */ cmplwi r0, 0x4a /* 800987F4 00094454 40 82 00 0C */ bne lbl_80098800 /* 800987F8 00094458 38 00 00 00 */ li r0, 0 /* 800987FC 0009445C 98 1F 00 05 */ stb r0, 5(r31) lbl_80098800: /* 80098800 00094460 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098804 00094464 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098808 00094468 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009880C 0009446C 7C 08 03 A6 */ mtlr r0 /* 80098810 00094470 38 21 00 20 */ addi r1, r1, 0x20 /* 80098814 00094474 4E 80 00 20 */ blr lbl_80098818: /* 80098818 00094478 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009881C 0009447C 7C 08 02 A6 */ mflr r0 /* 80098820 00094480 38 A0 00 03 */ li r5, 3 /* 80098824 00094484 90 01 00 24 */ stw r0, 0x24(r1) /* 80098828 00094488 38 C1 00 08 */ addi r6, r1, 8 /* 8009882C 0009448C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098830 00094490 7C 9F 23 78 */ mr r31, r4 /* 80098834 00094494 93 C1 00 18 */ stw r30, 0x18(r1) /* 80098838 00094498 7C 7E 1B 78 */ mr r30, r3 /* 8009883C 0009449C 48 1B B6 51 */ bl func_80253E8C /* 80098840 000944A0 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80098844 000944A4 2C 00 00 00 */ cmpwi r0, 0 /* 80098848 000944A8 41 82 00 78 */ beq lbl_800988C0 /* 8009884C 000944AC 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 80098850 000944B0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80098854 000944B4 2C 00 00 00 */ cmpwi r0, 0 /* 80098858 000944B8 40 82 00 34 */ bne lbl_8009888C /* 8009885C 000944BC 38 60 00 00 */ li r3, 0 /* 80098860 000944C0 40 82 00 10 */ bne lbl_80098870 /* 80098864 000944C4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80098868 000944C8 2C 00 00 00 */ cmpwi r0, 0 /* 8009886C 000944CC 41 82 00 08 */ beq lbl_80098874 lbl_80098870: /* 80098870 000944D0 38 60 00 01 */ li r3, 1 lbl_80098874: /* 80098874 000944D4 2C 03 00 00 */ cmpwi r3, 0 /* 80098878 000944D8 40 82 00 14 */ bne lbl_8009888C /* 8009887C 000944DC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098880 000944E0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2) /* 80098884 000944E4 EC 01 00 28 */ fsubs f0, f1, f0 /* 80098888 000944E8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) lbl_8009888C: /* 8009888C 000944EC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80098890 000944F0 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098894 000944F4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80098898 000944F8 38 80 00 07 */ li r4, 7 /* 8009889C 000944FC A8 63 00 06 */ lha r3, 6(r3) /* 800988A0 00094500 48 1B B5 71 */ bl func_80253E10 /* 800988A4 00094504 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800988A8 00094508 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2) /* 800988AC 0009450C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800988B0 00094510 40 80 00 28 */ bge lbl_800988D8 /* 800988B4 00094514 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800988B8 00094518 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800988BC 0009451C 48 00 00 1C */ b lbl_800988D8 lbl_800988C0: /* 800988C0 00094520 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800988C4 00094524 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800988C8 00094528 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800988CC 0009452C 38 80 00 07 */ li r4, 7 /* 800988D0 00094530 A8 63 00 06 */ lha r3, 6(r3) /* 800988D4 00094534 48 1B B5 3D */ bl func_80253E10 lbl_800988D8: /* 800988D8 00094538 3C A0 80 40 */ lis r5, lbl_803FBB80@ha /* 800988DC 0009453C 80 C1 00 08 */ lwz r6, 8(r1) /* 800988E0 00094540 38 A5 BB 80 */ addi r5, r5, lbl_803FBB80@l /* 800988E4 00094544 38 E0 00 00 */ li r7, 0 /* 800988E8 00094548 38 00 00 02 */ li r0, 2 lbl_800988EC: /* 800988EC 0009454C 7C A3 2B 78 */ mr r3, r5 /* 800988F0 00094550 39 00 00 00 */ li r8, 0 /* 800988F4 00094554 7C 09 03 A6 */ mtctr r0 lbl_800988F8: /* 800988F8 00094558 88 83 00 00 */ lbz r4, 0(r3) /* 800988FC 0009455C 7C 06 20 40 */ cmplw r6, r4 /* 80098900 00094560 40 82 00 30 */ bne lbl_80098930 /* 80098904 00094564 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 80098908 00094568 54 E4 18 38 */ slwi r4, r7, 3 /* 8009890C 0009456C 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 80098910 00094570 7C 03 20 AE */ lbzx r0, r3, r4 /* 80098914 00094574 7C 63 22 14 */ add r3, r3, r4 /* 80098918 00094578 98 1F 00 02 */ stb r0, 2(r31) /* 8009891C 0009457C 88 03 00 01 */ lbz r0, 1(r3) /* 80098920 00094580 98 1F 00 03 */ stb r0, 3(r31) /* 80098924 00094584 88 03 00 02 */ lbz r0, 2(r3) /* 80098928 00094588 98 1F 00 04 */ stb r0, 4(r31) /* 8009892C 0009458C 48 00 02 A8 */ b lbl_80098BD4 lbl_80098930: /* 80098930 00094590 39 08 00 01 */ addi r8, r8, 1 /* 80098934 00094594 38 63 00 01 */ addi r3, r3, 1 /* 80098938 00094598 42 00 FF C0 */ bdnz lbl_800988F8 /* 8009893C 0009459C 38 E7 00 01 */ addi r7, r7, 1 /* 80098940 000945A0 38 A5 00 02 */ addi r5, r5, 2 /* 80098944 000945A4 2C 07 00 0C */ cmpwi r7, 0xc /* 80098948 000945A8 41 80 FF A4 */ blt lbl_800988EC /* 8009894C 000945AC 3C A0 80 40 */ lis r5, lbl_803FBB98@ha /* 80098950 000945B0 38 E0 00 00 */ li r7, 0 /* 80098954 000945B4 38 A5 BB 98 */ addi r5, r5, lbl_803FBB98@l /* 80098958 000945B8 38 00 00 02 */ li r0, 2 lbl_8009895C: /* 8009895C 000945BC 7C A3 2B 78 */ mr r3, r5 /* 80098960 000945C0 39 00 00 00 */ li r8, 0 /* 80098964 000945C4 7C 09 03 A6 */ mtctr r0 lbl_80098968: /* 80098968 000945C8 88 83 00 00 */ lbz r4, 0(r3) /* 8009896C 000945CC 7C 06 20 40 */ cmplw r6, r4 /* 80098970 000945D0 40 82 00 30 */ bne lbl_800989A0 /* 80098974 000945D4 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 80098978 000945D8 54 E0 18 38 */ slwi r0, r7, 3 /* 8009897C 000945DC 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 80098980 000945E0 7C 63 02 14 */ add r3, r3, r0 /* 80098984 000945E4 88 03 00 04 */ lbz r0, 4(r3) /* 80098988 000945E8 98 1F 00 02 */ stb r0, 2(r31) /* 8009898C 000945EC 88 03 00 05 */ lbz r0, 5(r3) /* 80098990 000945F0 98 1F 00 03 */ stb r0, 3(r31) /* 80098994 000945F4 88 03 00 06 */ lbz r0, 6(r3) /* 80098998 000945F8 98 1F 00 04 */ stb r0, 4(r31) /* 8009899C 000945FC 48 00 02 38 */ b lbl_80098BD4 lbl_800989A0: /* 800989A0 00094600 39 08 00 01 */ addi r8, r8, 1 /* 800989A4 00094604 38 63 00 01 */ addi r3, r3, 1 /* 800989A8 00094608 42 00 FF C0 */ bdnz lbl_80098968 /* 800989AC 0009460C 38 E7 00 01 */ addi r7, r7, 1 /* 800989B0 00094610 38 A5 00 02 */ addi r5, r5, 2 /* 800989B4 00094614 2C 07 00 0C */ cmpwi r7, 0xc /* 800989B8 00094618 41 80 FF A4 */ blt lbl_8009895C /* 800989BC 0009461C 38 06 FF C4 */ addi r0, r6, -60 /* 800989C0 00094620 28 00 00 53 */ cmplwi r0, 0x53 /* 800989C4 00094624 41 81 02 10 */ bgt lbl_80098BD4 /* 800989C8 00094628 3C 60 80 41 */ lis r3, lbl_8040E76C@ha /* 800989CC 0009462C 54 00 10 3A */ slwi r0, r0, 2 /* 800989D0 00094630 38 63 E7 6C */ addi r3, r3, lbl_8040E76C@l /* 800989D4 00094634 7C 63 00 2E */ lwzx r3, r3, r0 /* 800989D8 00094638 7C 69 03 A6 */ mtctr r3 /* 800989DC 0009463C 4E 80 04 20 */ bctr /* 800989E0 00094640 7F C3 F3 78 */ mr r3, r30 /* 800989E4 00094644 7F E4 FB 78 */ mr r4, r31 /* 800989E8 00094648 38 A0 00 01 */ li r5, 1 /* 800989EC 0009464C 38 C0 00 00 */ li r6, 0 /* 800989F0 00094650 48 1B B4 C5 */ bl func_80253EB4 /* 800989F4 00094654 48 00 01 E0 */ b lbl_80098BD4 /* 800989F8 00094658 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 800989FC 0009465C 38 60 03 EF */ li r3, 0x3ef /* 80098A00 00094660 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098A04 00094664 4B FC 22 5D */ bl func_8005AC60 /* 80098A08 00094668 7C 66 1B 78 */ mr r6, r3 /* 80098A0C 0009466C 7F C3 F3 78 */ mr r3, r30 /* 80098A10 00094670 7F E4 FB 78 */ mr r4, r31 /* 80098A14 00094674 38 A0 00 01 */ li r5, 1 /* 80098A18 00094678 48 1B B4 9D */ bl func_80253EB4 /* 80098A1C 0009467C 48 00 01 B8 */ b lbl_80098BD4 /* 80098A20 00094680 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098A24 00094684 38 60 03 EF */ li r3, 0x3ef /* 80098A28 00094688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098A2C 0009468C 4B FC 22 35 */ bl func_8005AC60 /* 80098A30 00094690 7C 66 1B 78 */ mr r6, r3 /* 80098A34 00094694 7F C3 F3 78 */ mr r3, r30 /* 80098A38 00094698 7F E4 FB 78 */ mr r4, r31 /* 80098A3C 0009469C 38 A0 00 01 */ li r5, 1 /* 80098A40 000946A0 48 1B B4 75 */ bl func_80253EB4 /* 80098A44 000946A4 48 00 01 90 */ b lbl_80098BD4 /* 80098A48 000946A8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098A4C 000946AC 38 60 03 EF */ li r3, 0x3ef /* 80098A50 000946B0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098A54 000946B4 4B FC 22 0D */ bl func_8005AC60 /* 80098A58 000946B8 7C 66 1B 78 */ mr r6, r3 /* 80098A5C 000946BC 7F C3 F3 78 */ mr r3, r30 /* 80098A60 000946C0 7F E4 FB 78 */ mr r4, r31 /* 80098A64 000946C4 38 A0 00 01 */ li r5, 1 /* 80098A68 000946C8 48 1B B4 4D */ bl func_80253EB4 /* 80098A6C 000946CC 48 00 01 68 */ b lbl_80098BD4 /* 80098A70 000946D0 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098A74 000946D4 38 60 03 EF */ li r3, 0x3ef /* 80098A78 000946D8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098A7C 000946DC 4B FC 21 E5 */ bl func_8005AC60 /* 80098A80 000946E0 7C 66 1B 78 */ mr r6, r3 /* 80098A84 000946E4 7F C3 F3 78 */ mr r3, r30 /* 80098A88 000946E8 7F E4 FB 78 */ mr r4, r31 /* 80098A8C 000946EC 38 A0 00 01 */ li r5, 1 /* 80098A90 000946F0 48 1B B4 25 */ bl func_80253EB4 /* 80098A94 000946F4 48 00 01 40 */ b lbl_80098BD4 /* 80098A98 000946F8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098A9C 000946FC 38 60 03 EF */ li r3, 0x3ef /* 80098AA0 00094700 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098AA4 00094704 4B FC 21 BD */ bl func_8005AC60 /* 80098AA8 00094708 7C 66 1B 78 */ mr r6, r3 /* 80098AAC 0009470C 7F C3 F3 78 */ mr r3, r30 /* 80098AB0 00094710 7F E4 FB 78 */ mr r4, r31 /* 80098AB4 00094714 38 A0 00 01 */ li r5, 1 /* 80098AB8 00094718 48 1B B3 FD */ bl func_80253EB4 /* 80098ABC 0009471C 48 00 01 18 */ b lbl_80098BD4 /* 80098AC0 00094720 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098AC4 00094724 38 60 03 EF */ li r3, 0x3ef /* 80098AC8 00094728 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098ACC 0009472C 4B FC 21 95 */ bl func_8005AC60 /* 80098AD0 00094730 7C 66 1B 78 */ mr r6, r3 /* 80098AD4 00094734 7F C3 F3 78 */ mr r3, r30 /* 80098AD8 00094738 7F E4 FB 78 */ mr r4, r31 /* 80098ADC 0009473C 38 A0 00 01 */ li r5, 1 /* 80098AE0 00094740 48 1B B3 D5 */ bl func_80253EB4 /* 80098AE4 00094744 48 00 00 F0 */ b lbl_80098BD4 /* 80098AE8 00094748 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098AEC 0009474C 38 60 03 EF */ li r3, 0x3ef /* 80098AF0 00094750 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098AF4 00094754 4B FC 21 6D */ bl func_8005AC60 /* 80098AF8 00094758 7C 66 1B 78 */ mr r6, r3 /* 80098AFC 0009475C 7F C3 F3 78 */ mr r3, r30 /* 80098B00 00094760 7F E4 FB 78 */ mr r4, r31 /* 80098B04 00094764 38 A0 00 01 */ li r5, 1 /* 80098B08 00094768 48 1B B3 AD */ bl func_80253EB4 /* 80098B0C 0009476C 48 00 00 C8 */ b lbl_80098BD4 /* 80098B10 00094770 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098B14 00094774 38 60 03 EF */ li r3, 0x3ef /* 80098B18 00094778 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098B1C 0009477C 4B FC 21 45 */ bl func_8005AC60 /* 80098B20 00094780 7C 66 1B 78 */ mr r6, r3 /* 80098B24 00094784 7F C3 F3 78 */ mr r3, r30 /* 80098B28 00094788 7F E4 FB 78 */ mr r4, r31 /* 80098B2C 0009478C 38 A0 00 01 */ li r5, 1 /* 80098B30 00094790 48 1B B3 85 */ bl func_80253EB4 /* 80098B34 00094794 48 00 00 A0 */ b lbl_80098BD4 /* 80098B38 00094798 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098B3C 0009479C 38 60 03 EF */ li r3, 0x3ef /* 80098B40 000947A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098B44 000947A4 4B FC 21 1D */ bl func_8005AC60 /* 80098B48 000947A8 7C 66 1B 78 */ mr r6, r3 /* 80098B4C 000947AC 7F C3 F3 78 */ mr r3, r30 /* 80098B50 000947B0 7F E4 FB 78 */ mr r4, r31 /* 80098B54 000947B4 38 A0 00 01 */ li r5, 1 /* 80098B58 000947B8 48 1B B3 5D */ bl func_80253EB4 /* 80098B5C 000947BC 48 00 00 78 */ b lbl_80098BD4 /* 80098B60 000947C0 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098B64 000947C4 38 60 03 EF */ li r3, 0x3ef /* 80098B68 000947C8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098B6C 000947CC 4B FC 20 F5 */ bl func_8005AC60 /* 80098B70 000947D0 7C 66 1B 78 */ mr r6, r3 /* 80098B74 000947D4 7F C3 F3 78 */ mr r3, r30 /* 80098B78 000947D8 7F E4 FB 78 */ mr r4, r31 /* 80098B7C 000947DC 38 A0 00 01 */ li r5, 1 /* 80098B80 000947E0 48 1B B3 35 */ bl func_80253EB4 /* 80098B84 000947E4 48 00 00 50 */ b lbl_80098BD4 /* 80098B88 000947E8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098B8C 000947EC 38 60 03 EF */ li r3, 0x3ef /* 80098B90 000947F0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098B94 000947F4 4B FC 20 CD */ bl func_8005AC60 /* 80098B98 000947F8 7C 66 1B 78 */ mr r6, r3 /* 80098B9C 000947FC 7F C3 F3 78 */ mr r3, r30 /* 80098BA0 00094800 7F E4 FB 78 */ mr r4, r31 /* 80098BA4 00094804 38 A0 00 01 */ li r5, 1 /* 80098BA8 00094808 48 1B B3 0D */ bl func_80253EB4 /* 80098BAC 0009480C 48 00 00 28 */ b lbl_80098BD4 /* 80098BB0 00094810 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098BB4 00094814 38 60 03 EF */ li r3, 0x3ef /* 80098BB8 00094818 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098BBC 0009481C 4B FC 20 A5 */ bl func_8005AC60 /* 80098BC0 00094820 7C 66 1B 78 */ mr r6, r3 /* 80098BC4 00094824 7F C3 F3 78 */ mr r3, r30 /* 80098BC8 00094828 7F E4 FB 78 */ mr r4, r31 /* 80098BCC 0009482C 38 A0 00 01 */ li r5, 1 /* 80098BD0 00094830 48 1B B2 E5 */ bl func_80253EB4 lbl_80098BD4: /* 80098BD4 00094834 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098BD8 00094838 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098BDC 0009483C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80098BE0 00094840 7C 08 03 A6 */ mtlr r0 /* 80098BE4 00094844 38 21 00 20 */ addi r1, r1, 0x20 /* 80098BE8 00094848 4E 80 00 20 */ blr lbl_80098BEC: /* 80098BEC 0009484C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80098BF0 00094850 7C 08 02 A6 */ mflr r0 /* 80098BF4 00094854 38 A0 00 03 */ li r5, 3 /* 80098BF8 00094858 90 01 00 24 */ stw r0, 0x24(r1) /* 80098BFC 0009485C 38 C1 00 08 */ addi r6, r1, 8 /* 80098C00 00094860 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098C04 00094864 7C 9F 23 78 */ mr r31, r4 /* 80098C08 00094868 93 C1 00 18 */ stw r30, 0x18(r1) /* 80098C0C 0009486C 7C 7E 1B 78 */ mr r30, r3 /* 80098C10 00094870 48 1B B2 7D */ bl func_80253E8C /* 80098C14 00094874 80 61 00 08 */ lwz r3, 8(r1) /* 80098C18 00094878 38 03 FF EA */ addi r0, r3, -22 /* 80098C1C 0009487C 28 00 00 1D */ cmplwi r0, 0x1d /* 80098C20 00094880 41 81 01 50 */ bgt lbl_80098D70 /* 80098C24 00094884 3C 60 80 41 */ lis r3, lbl_8040E8BC@ha /* 80098C28 00094888 54 00 10 3A */ slwi r0, r0, 2 /* 80098C2C 0009488C 38 63 E8 BC */ addi r3, r3, lbl_8040E8BC@l /* 80098C30 00094890 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098C34 00094894 7C 69 03 A6 */ mtctr r3 /* 80098C38 00094898 4E 80 04 20 */ bctr /* 80098C3C 0009489C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C40 000948A0 2C 00 00 01 */ cmpwi r0, 1 /* 80098C44 000948A4 41 80 01 2C */ blt lbl_80098D70 /* 80098C48 000948A8 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C4C 000948AC 7F C3 F3 78 */ mr r3, r30 /* 80098C50 000948B0 7F E4 FB 78 */ mr r4, r31 /* 80098C54 000948B4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098C58 000948B8 4B FC 26 3D */ bl func_8005B294 /* 80098C5C 000948BC 48 00 01 14 */ b lbl_80098D70 /* 80098C60 000948C0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C64 000948C4 2C 00 00 02 */ cmpwi r0, 2 /* 80098C68 000948C8 41 80 01 08 */ blt lbl_80098D70 /* 80098C6C 000948CC 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C70 000948D0 7F C3 F3 78 */ mr r3, r30 /* 80098C74 000948D4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098C78 000948D8 7F E4 FB 78 */ mr r4, r31 /* 80098C7C 000948DC 38 A5 00 8C */ addi r5, r5, 0x8c /* 80098C80 000948E0 4B FC 26 15 */ bl func_8005B294 /* 80098C84 000948E4 48 00 00 EC */ b lbl_80098D70 /* 80098C88 000948E8 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C8C 000948EC 2C 00 00 03 */ cmpwi r0, 3 /* 80098C90 000948F0 41 80 00 E0 */ blt lbl_80098D70 /* 80098C94 000948F4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C98 000948F8 7F C3 F3 78 */ mr r3, r30 /* 80098C9C 000948FC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098CA0 00094900 7F E4 FB 78 */ mr r4, r31 /* 80098CA4 00094904 38 A5 01 18 */ addi r5, r5, 0x118 /* 80098CA8 00094908 4B FC 25 ED */ bl func_8005B294 /* 80098CAC 0009490C 48 00 00 C4 */ b lbl_80098D70 /* 80098CB0 00094910 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098CB4 00094914 2C 00 00 04 */ cmpwi r0, 4 /* 80098CB8 00094918 41 80 00 B8 */ blt lbl_80098D70 /* 80098CBC 0009491C 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098CC0 00094920 7F C3 F3 78 */ mr r3, r30 /* 80098CC4 00094924 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098CC8 00094928 7F E4 FB 78 */ mr r4, r31 /* 80098CCC 0009492C 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 80098CD0 00094930 4B FC 25 C5 */ bl func_8005B294 /* 80098CD4 00094934 48 00 00 9C */ b lbl_80098D70 /* 80098CD8 00094938 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098CDC 0009493C 2C 00 00 01 */ cmpwi r0, 1 /* 80098CE0 00094940 41 80 00 90 */ blt lbl_80098D70 /* 80098CE4 00094944 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098CE8 00094948 7F C3 F3 78 */ mr r3, r30 /* 80098CEC 0009494C 7F E4 FB 78 */ mr r4, r31 /* 80098CF0 00094950 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098CF4 00094954 4B FC 25 A1 */ bl func_8005B294 /* 80098CF8 00094958 48 00 00 78 */ b lbl_80098D70 /* 80098CFC 0009495C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D00 00094960 2C 00 00 02 */ cmpwi r0, 2 /* 80098D04 00094964 41 80 00 6C */ blt lbl_80098D70 /* 80098D08 00094968 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D0C 0009496C 7F C3 F3 78 */ mr r3, r30 /* 80098D10 00094970 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D14 00094974 7F E4 FB 78 */ mr r4, r31 /* 80098D18 00094978 38 A5 00 8C */ addi r5, r5, 0x8c /* 80098D1C 0009497C 4B FC 25 79 */ bl func_8005B294 /* 80098D20 00094980 48 00 00 50 */ b lbl_80098D70 /* 80098D24 00094984 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D28 00094988 2C 00 00 03 */ cmpwi r0, 3 /* 80098D2C 0009498C 41 80 00 44 */ blt lbl_80098D70 /* 80098D30 00094990 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D34 00094994 7F C3 F3 78 */ mr r3, r30 /* 80098D38 00094998 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D3C 0009499C 7F E4 FB 78 */ mr r4, r31 /* 80098D40 000949A0 38 A5 01 18 */ addi r5, r5, 0x118 /* 80098D44 000949A4 4B FC 25 51 */ bl func_8005B294 /* 80098D48 000949A8 48 00 00 28 */ b lbl_80098D70 /* 80098D4C 000949AC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D50 000949B0 2C 00 00 04 */ cmpwi r0, 4 /* 80098D54 000949B4 41 80 00 1C */ blt lbl_80098D70 /* 80098D58 000949B8 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D5C 000949BC 7F C3 F3 78 */ mr r3, r30 /* 80098D60 000949C0 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D64 000949C4 7F E4 FB 78 */ mr r4, r31 /* 80098D68 000949C8 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 80098D6C 000949CC 4B FC 25 29 */ bl func_8005B294 lbl_80098D70: /* 80098D70 000949D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098D74 000949D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098D78 000949D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80098D7C 000949DC 7C 08 03 A6 */ mtlr r0 /* 80098D80 000949E0 38 21 00 20 */ addi r1, r1, 0x20 /* 80098D84 000949E4 4E 80 00 20 */ blr lbl_80098D88: /* 80098D88 000949E8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80098D8C 000949EC 7C 08 02 A6 */ mflr r0 /* 80098D90 000949F0 90 01 00 54 */ stw r0, 0x54(r1) /* 80098D94 000949F4 39 61 00 50 */ addi r11, r1, 0x50 /* 80098D98 000949F8 48 12 E3 8D */ bl _savegpr_26 /* 80098D9C 000949FC C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 80098DA0 00094A00 7C 7C 1B 78 */ mr r28, r3 /* 80098DA4 00094A04 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80098DA8 00094A08 7C 9D 23 78 */ mr r29, r4 /* 80098DAC 00094A0C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80098DB0 00094A10 38 C1 00 08 */ addi r6, r1, 8 /* 80098DB4 00094A14 83 4D 9A D0 */ lwz r26, lbl_8063ED90-_SDA_BASE_(r13) /* 80098DB8 00094A18 38 A0 00 03 */ li r5, 3 /* 80098DBC 00094A1C D0 21 00 10 */ stfs f1, 0x10(r1) /* 80098DC0 00094A20 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80098DC4 00094A24 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80098DC8 00094A28 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80098DCC 00094A2C D0 01 00 18 */ stfs f0, 0x18(r1) /* 80098DD0 00094A30 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80098DD4 00094A34 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80098DD8 00094A38 48 1B B1 05 */ bl func_80253EDC /* 80098DDC 00094A3C 80 01 00 08 */ lwz r0, 8(r1) /* 80098DE0 00094A40 28 00 00 01 */ cmplwi r0, 1 /* 80098DE4 00094A44 40 82 00 1C */ bne lbl_80098E00 /* 80098DE8 00094A48 7F 83 E3 78 */ mr r3, r28 /* 80098DEC 00094A4C 7F A4 EB 78 */ mr r4, r29 /* 80098DF0 00094A50 38 BA 3B B0 */ addi r5, r26, 0x3bb0 /* 80098DF4 00094A54 38 C0 00 51 */ li r6, 0x51 /* 80098DF8 00094A58 38 E0 2A D8 */ li r7, 0x2ad8 /* 80098DFC 00094A5C 4B FF 7E 59 */ bl func_80090C54 lbl_80098E00: /* 80098E00 00094A60 3B E0 00 00 */ li r31, 0 /* 80098E04 00094A64 3F 40 12 2A */ lis r26, 0x122a /* 80098E08 00094A68 48 00 01 0C */ b lbl_80098F14 lbl_80098E0C: /* 80098E0C 00094A6C 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 80098E10 00094A70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098E14 00094A74 1C 00 00 DC */ mulli r0, r0, 0xdc /* 80098E18 00094A78 7C 63 02 14 */ add r3, r3, r0 /* 80098E1C 00094A7C 3B C3 57 60 */ addi r30, r3, 0x5760 /* 80098E20 00094A80 7F C3 F3 78 */ mr r3, r30 /* 80098E24 00094A84 48 34 33 79 */ bl func_803DC19C /* 80098E28 00094A88 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 80098E2C 00094A8C 80 A1 00 08 */ lwz r5, 8(r1) /* 80098E30 00094A90 38 04 00 02 */ addi r0, r4, 2 /* 80098E34 00094A94 7C 7B 1B 78 */ mr r27, r3 /* 80098E38 00094A98 7C 05 00 40 */ cmplw r5, r0 /* 80098E3C 00094A9C 40 82 00 14 */ bne lbl_80098E50 /* 80098E40 00094AA0 7F 83 E3 78 */ mr r3, r28 /* 80098E44 00094AA4 7F A4 EB 78 */ mr r4, r29 /* 80098E48 00094AA8 7F 65 DB 78 */ mr r5, r27 /* 80098E4C 00094AAC 4B FF 7E D1 */ bl func_80090D1C lbl_80098E50: /* 80098E50 00094AB0 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098E54 00094AB4 80 81 00 08 */ lwz r4, 8(r1) /* 80098E58 00094AB8 38 03 00 08 */ addi r0, r3, 8 /* 80098E5C 00094ABC 7C 04 00 40 */ cmplw r4, r0 /* 80098E60 00094AC0 40 82 00 38 */ bne lbl_80098E98 /* 80098E64 00094AC4 38 9A 0C 00 */ addi r4, r26, 0xc00 /* 80098E68 00094AC8 38 60 03 EF */ li r3, 0x3ef /* 80098E6C 00094ACC 4B FC 1D F5 */ bl func_8005AC60 /* 80098E70 00094AD0 7C 66 1B 78 */ mr r6, r3 /* 80098E74 00094AD4 7F 83 E3 78 */ mr r3, r28 /* 80098E78 00094AD8 7F A4 EB 78 */ mr r4, r29 /* 80098E7C 00094ADC 38 A0 00 02 */ li r5, 2 /* 80098E80 00094AE0 48 1B B0 85 */ bl func_80253F04 /* 80098E84 00094AE4 7F 83 E3 78 */ mr r3, r28 /* 80098E88 00094AE8 7F A4 EB 78 */ mr r4, r29 /* 80098E8C 00094AEC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80098E90 00094AF0 38 A0 00 01 */ li r5, 1 /* 80098E94 00094AF4 48 1B B0 71 */ bl func_80253F04 lbl_80098E98: /* 80098E98 00094AF8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098E9C 00094AFC 80 81 00 08 */ lwz r4, 8(r1) /* 80098EA0 00094B00 38 03 00 0E */ addi r0, r3, 0xe /* 80098EA4 00094B04 7C 04 00 40 */ cmplw r4, r0 /* 80098EA8 00094B08 40 82 00 18 */ bne lbl_80098EC0 /* 80098EAC 00094B0C 7F 83 E3 78 */ mr r3, r28 /* 80098EB0 00094B10 7F A4 EB 78 */ mr r4, r29 /* 80098EB4 00094B14 7F 65 DB 78 */ mr r5, r27 /* 80098EB8 00094B18 38 C0 00 02 */ li r6, 2 /* 80098EBC 00094B1C 4B FF 80 3D */ bl func_80090EF8 lbl_80098EC0: /* 80098EC0 00094B20 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098EC4 00094B24 80 81 00 08 */ lwz r4, 8(r1) /* 80098EC8 00094B28 38 03 00 1A */ addi r0, r3, 0x1a /* 80098ECC 00094B2C 7C 04 00 40 */ cmplw r4, r0 /* 80098ED0 00094B30 40 82 00 40 */ bne lbl_80098F10 /* 80098ED4 00094B34 7F C3 F3 78 */ mr r3, r30 /* 80098ED8 00094B38 38 80 00 A3 */ li r4, 0xa3 /* 80098EDC 00094B3C 38 A0 00 00 */ li r5, 0 /* 80098EE0 00094B40 48 34 4A FD */ bl func_803DD9DC /* 80098EE4 00094B44 7C 7B 1B 78 */ mr r27, r3 /* 80098EE8 00094B48 7F C3 F3 78 */ mr r3, r30 /* 80098EEC 00094B4C 38 80 00 A2 */ li r4, 0xa2 /* 80098EF0 00094B50 38 A0 00 00 */ li r5, 0 /* 80098EF4 00094B54 48 34 4A E9 */ bl func_803DD9DC /* 80098EF8 00094B58 80 A1 00 08 */ lwz r5, 8(r1) /* 80098EFC 00094B5C 7C 66 1B 78 */ mr r6, r3 /* 80098F00 00094B60 7F 83 E3 78 */ mr r3, r28 /* 80098F04 00094B64 7F A4 EB 78 */ mr r4, r29 /* 80098F08 00094B68 7F 67 DB 78 */ mr r7, r27 /* 80098F0C 00094B6C 4B FC 1D 59 */ bl func_8005AC64 lbl_80098F10: /* 80098F10 00094B70 3B FF 00 01 */ addi r31, r31, 1 lbl_80098F14: /* 80098F14 00094B74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80098F18 00094B78 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098F1C 00094B7C 7C 03 00 40 */ cmplw r3, r0 /* 80098F20 00094B80 41 80 FE EC */ blt lbl_80098E0C /* 80098F24 00094B84 39 61 00 50 */ addi r11, r1, 0x50 /* 80098F28 00094B88 48 12 E2 49 */ bl _restgpr_26 /* 80098F2C 00094B8C 80 01 00 54 */ lwz r0, 0x54(r1) /* 80098F30 00094B90 7C 08 03 A6 */ mtlr r0 /* 80098F34 00094B94 38 21 00 50 */ addi r1, r1, 0x50 /* 80098F38 00094B98 4E 80 00 20 */ blr lbl_80098F3C: /* 80098F3C 00094B9C 4E 80 00 20 */ blr lbl_80098F40: /* 80098F40 00094BA0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80098F44 00094BA4 7C 08 02 A6 */ mflr r0 /* 80098F48 00094BA8 38 A0 00 03 */ li r5, 3 /* 80098F4C 00094BAC 90 01 00 44 */ stw r0, 0x44(r1) /* 80098F50 00094BB0 38 C1 00 08 */ addi r6, r1, 8 /* 80098F54 00094BB4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80098F58 00094BB8 7C 9F 23 78 */ mr r31, r4 /* 80098F5C 00094BBC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80098F60 00094BC0 7C 7E 1B 78 */ mr r30, r3 /* 80098F64 00094BC4 48 1B AF 79 */ bl func_80253EDC /* 80098F68 00094BC8 80 01 00 08 */ lwz r0, 8(r1) /* 80098F6C 00094BCC 2C 00 00 00 */ cmpwi r0, 0 /* 80098F70 00094BD0 40 82 00 50 */ bne lbl_80098FC0 /* 80098F74 00094BD4 7F C3 F3 78 */ mr r3, r30 /* 80098F78 00094BD8 7F E4 FB 78 */ mr r4, r31 /* 80098F7C 00094BDC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80098F80 00094BE0 38 A0 00 06 */ li r5, 6 /* 80098F84 00094BE4 48 1B AF 59 */ bl func_80253EDC /* 80098F88 00094BE8 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 80098F8C 00094BEC 38 6D 9B 08 */ addi r3, r13, lbl_8063EDC8-_SDA_BASE_ /* 80098F90 00094BF0 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80098F94 00094BF4 C0 42 88 1C */ lfs f2, lbl_80640E1C-_SDA2_BASE_(r2) /* 80098F98 00094BF8 EC 00 08 28 */ fsubs f0, f0, f1 /* 80098F9C 00094BFC EC 00 00 B2 */ fmuls f0, f0, f2 /* 80098FA0 00094C00 EC 01 00 2A */ fadds f0, f1, f0 /* 80098FA4 00094C04 D0 0D 9B 08 */ stfs f0, lbl_8063EDC8-_SDA_BASE_(r13) /* 80098FA8 00094C08 C0 1F 00 50 */ lfs f0, 0x50(r31) /* 80098FAC 00094C0C C0 3F 00 48 */ lfs f1, 0x48(r31) /* 80098FB0 00094C10 EC 00 08 28 */ fsubs f0, f0, f1 /* 80098FB4 00094C14 EC 00 00 B2 */ fmuls f0, f0, f2 /* 80098FB8 00094C18 EC 01 00 2A */ fadds f0, f1, f0 /* 80098FBC 00094C1C D0 03 00 04 */ stfs f0, 4(r3) lbl_80098FC0: /* 80098FC0 00094C20 80 01 00 44 */ lwz r0, 0x44(r1) /* 80098FC4 00094C24 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80098FC8 00094C28 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80098FCC 00094C2C 7C 08 03 A6 */ mtlr r0 /* 80098FD0 00094C30 38 21 00 40 */ addi r1, r1, 0x40 /* 80098FD4 00094C34 4E 80 00 20 */ blr lbl_80098FD8: /* 80098FD8 00094C38 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80098FDC 00094C3C 7C 08 02 A6 */ mflr r0 /* 80098FE0 00094C40 38 A0 00 03 */ li r5, 3 /* 80098FE4 00094C44 90 01 00 44 */ stw r0, 0x44(r1) /* 80098FE8 00094C48 38 C1 00 08 */ addi r6, r1, 8 /* 80098FEC 00094C4C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80098FF0 00094C50 7C 9F 23 78 */ mr r31, r4 /* 80098FF4 00094C54 93 C1 00 38 */ stw r30, 0x38(r1) /* 80098FF8 00094C58 7C 7E 1B 78 */ mr r30, r3 /* 80098FFC 00094C5C 48 1B AE E1 */ bl func_80253EDC /* 80099000 00094C60 80 01 00 08 */ lwz r0, 8(r1) /* 80099004 00094C64 2C 00 00 00 */ cmpwi r0, 0 /* 80099008 00094C68 40 82 00 24 */ bne lbl_8009902C /* 8009900C 00094C6C 7F C3 F3 78 */ mr r3, r30 /* 80099010 00094C70 7F E4 FB 78 */ mr r4, r31 /* 80099014 00094C74 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099018 00094C78 38 A0 00 06 */ li r5, 6 /* 8009901C 00094C7C 48 1B AE C1 */ bl func_80253EDC /* 80099020 00094C80 38 81 00 10 */ addi r4, r1, 0x10 /* 80099024 00094C84 38 60 00 01 */ li r3, 1 /* 80099028 00094C88 4B FC 0A 15 */ bl func_80059A3C lbl_8009902C: /* 8009902C 00094C8C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099030 00094C90 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80099034 00094C94 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80099038 00094C98 7C 08 03 A6 */ mtlr r0 /* 8009903C 00094C9C 38 21 00 40 */ addi r1, r1, 0x40 /* 80099040 00094CA0 4E 80 00 20 */ blr lbl_80099044: /* 80099044 00094CA4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80099048 00094CA8 7C 08 02 A6 */ mflr r0 /* 8009904C 00094CAC 38 A0 00 03 */ li r5, 3 /* 80099050 00094CB0 90 01 00 44 */ stw r0, 0x44(r1) /* 80099054 00094CB4 38 C1 00 08 */ addi r6, r1, 8 /* 80099058 00094CB8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009905C 00094CBC 7C 9F 23 78 */ mr r31, r4 /* 80099060 00094CC0 93 C1 00 38 */ stw r30, 0x38(r1) /* 80099064 00094CC4 7C 7E 1B 78 */ mr r30, r3 /* 80099068 00094CC8 48 1B AE 75 */ bl func_80253EDC /* 8009906C 00094CCC 80 01 00 08 */ lwz r0, 8(r1) /* 80099070 00094CD0 28 00 00 03 */ cmplwi r0, 3 /* 80099074 00094CD4 40 82 00 24 */ bne lbl_80099098 /* 80099078 00094CD8 7F C3 F3 78 */ mr r3, r30 /* 8009907C 00094CDC 7F E4 FB 78 */ mr r4, r31 /* 80099080 00094CE0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099084 00094CE4 38 A0 00 06 */ li r5, 6 /* 80099088 00094CE8 48 1B AE 55 */ bl func_80253EDC /* 8009908C 00094CEC 38 81 00 10 */ addi r4, r1, 0x10 /* 80099090 00094CF0 38 60 00 01 */ li r3, 1 /* 80099094 00094CF4 4B FC 09 A9 */ bl func_80059A3C lbl_80099098: /* 80099098 00094CF8 80 01 00 08 */ lwz r0, 8(r1) /* 8009909C 00094CFC 28 00 00 02 */ cmplwi r0, 2 /* 800990A0 00094D00 40 82 00 24 */ bne lbl_800990C4 /* 800990A4 00094D04 7F C3 F3 78 */ mr r3, r30 /* 800990A8 00094D08 7F E4 FB 78 */ mr r4, r31 /* 800990AC 00094D0C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800990B0 00094D10 38 A0 00 06 */ li r5, 6 /* 800990B4 00094D14 48 1B AE 29 */ bl func_80253EDC /* 800990B8 00094D18 38 81 00 10 */ addi r4, r1, 0x10 /* 800990BC 00094D1C 38 60 00 02 */ li r3, 2 /* 800990C0 00094D20 4B FC 09 7D */ bl func_80059A3C lbl_800990C4: /* 800990C4 00094D24 80 01 00 44 */ lwz r0, 0x44(r1) /* 800990C8 00094D28 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800990CC 00094D2C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800990D0 00094D30 7C 08 03 A6 */ mtlr r0 /* 800990D4 00094D34 38 21 00 40 */ addi r1, r1, 0x40 /* 800990D8 00094D38 4E 80 00 20 */ blr lbl_800990DC: /* 800990DC 00094D3C 94 21 FE E0 */ stwu r1, -0x120(r1) /* 800990E0 00094D40 7C 08 02 A6 */ mflr r0 /* 800990E4 00094D44 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 800990E8 00094D48 38 A0 00 03 */ li r5, 3 /* 800990EC 00094D4C 90 01 01 24 */ stw r0, 0x124(r1) /* 800990F0 00094D50 38 00 00 30 */ li r0, 0x30 /* 800990F4 00094D54 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800990F8 00094D58 38 C1 00 08 */ addi r6, r1, 8 /* 800990FC 00094D5C 93 E1 01 1C */ stw r31, 0x11c(r1) /* 80099100 00094D60 93 C1 01 18 */ stw r30, 0x118(r1) /* 80099104 00094D64 7C 9E 23 78 */ mr r30, r4 /* 80099108 00094D68 93 A1 01 14 */ stw r29, 0x114(r1) /* 8009910C 00094D6C 7C 7D 1B 78 */ mr r29, r3 /* 80099110 00094D70 D0 21 00 F4 */ stfs f1, 0xf4(r1) /* 80099114 00094D74 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 80099118 00094D78 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8009911C 00094D7C D0 21 00 3C */ stfs f1, 0x3c(r1) /* 80099120 00094D80 D0 21 00 68 */ stfs f1, 0x68(r1) /* 80099124 00094D84 D0 01 00 84 */ stfs f0, 0x84(r1) /* 80099128 00094D88 D0 01 00 98 */ stfs f0, 0x98(r1) /* 8009912C 00094D8C D0 01 00 CC */ stfs f0, 0xcc(r1) /* 80099130 00094D90 D0 01 00 E0 */ stfs f0, 0xe0(r1) /* 80099134 00094D94 90 0D 9B 2C */ stw r0, lbl_8063EDEC-_SDA_BASE_(r13) /* 80099138 00094D98 48 1B AD A5 */ bl func_80253EDC /* 8009913C 00094D9C 80 61 00 08 */ lwz r3, 8(r1) /* 80099140 00094DA0 38 03 FF D0 */ addi r0, r3, -48 /* 80099144 00094DA4 28 00 00 0B */ cmplwi r0, 0xb /* 80099148 00094DA8 41 81 04 F4 */ bgt lbl_8009963C /* 8009914C 00094DAC 3C 60 80 41 */ lis r3, lbl_8040E934@ha /* 80099150 00094DB0 54 00 10 3A */ slwi r0, r0, 2 /* 80099154 00094DB4 38 63 E9 34 */ addi r3, r3, lbl_8040E934@l /* 80099158 00094DB8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009915C 00094DBC 7C 69 03 A6 */ mtctr r3 /* 80099160 00094DC0 4E 80 04 20 */ bctr /* 80099164 00094DC4 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099168 00094DC8 80 03 AB 08 */ lwz r0, lbl_8047AB08@l(r3) /* 8009916C 00094DCC 2C 00 00 01 */ cmpwi r0, 1 /* 80099170 00094DD0 41 80 00 1C */ blt lbl_8009918C /* 80099174 00094DD4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099178 00094DD8 7F A3 EB 78 */ mr r3, r29 /* 8009917C 00094DDC 7F C4 F3 78 */ mr r4, r30 /* 80099180 00094DE0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099184 00094DE4 4B FF 7A 41 */ bl func_80090BC4 /* 80099188 00094DE8 48 00 04 B4 */ b lbl_8009963C lbl_8009918C: /* 8009918C 00094DEC 38 7F 3D A8 */ addi r3, r31, 0x3da8 /* 80099190 00094DF0 4B FB DA 45 */ bl func_80056BD4 /* 80099194 00094DF4 2C 03 00 00 */ cmpwi r3, 0 /* 80099198 00094DF8 41 82 00 18 */ beq lbl_800991B0 /* 8009919C 00094DFC 7F A3 EB 78 */ mr r3, r29 /* 800991A0 00094E00 7F C4 F3 78 */ mr r4, r30 /* 800991A4 00094E04 38 BF 3D A8 */ addi r5, r31, 0x3da8 /* 800991A8 00094E08 4B FF 7B 75 */ bl func_80090D1C /* 800991AC 00094E0C 48 00 04 90 */ b lbl_8009963C lbl_800991B0: /* 800991B0 00094E10 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800991B4 00094E14 7F A3 EB 78 */ mr r3, r29 /* 800991B8 00094E18 7F C4 F3 78 */ mr r4, r30 /* 800991BC 00094E1C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800991C0 00094E20 4B FF 7A 05 */ bl func_80090BC4 /* 800991C4 00094E24 48 00 04 78 */ b lbl_8009963C /* 800991C8 00094E28 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800991CC 00094E2C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800991D0 00094E30 80 03 00 04 */ lwz r0, 4(r3) /* 800991D4 00094E34 2C 00 00 01 */ cmpwi r0, 1 /* 800991D8 00094E38 41 80 00 1C */ blt lbl_800991F4 /* 800991DC 00094E3C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800991E0 00094E40 7F A3 EB 78 */ mr r3, r29 /* 800991E4 00094E44 7F C4 F3 78 */ mr r4, r30 /* 800991E8 00094E48 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800991EC 00094E4C 4B FF 79 D9 */ bl func_80090BC4 /* 800991F0 00094E50 48 00 04 4C */ b lbl_8009963C lbl_800991F4: /* 800991F4 00094E54 38 7F 4B 80 */ addi r3, r31, 0x4b80 /* 800991F8 00094E58 4B FB D9 DD */ bl func_80056BD4 /* 800991FC 00094E5C 2C 03 00 00 */ cmpwi r3, 0 /* 80099200 00094E60 41 82 00 18 */ beq lbl_80099218 /* 80099204 00094E64 7F A3 EB 78 */ mr r3, r29 /* 80099208 00094E68 7F C4 F3 78 */ mr r4, r30 /* 8009920C 00094E6C 38 BF 4B 80 */ addi r5, r31, 0x4b80 /* 80099210 00094E70 4B FF 7B 0D */ bl func_80090D1C /* 80099214 00094E74 48 00 04 28 */ b lbl_8009963C lbl_80099218: /* 80099218 00094E78 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009921C 00094E7C 7F A3 EB 78 */ mr r3, r29 /* 80099220 00094E80 7F C4 F3 78 */ mr r4, r30 /* 80099224 00094E84 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099228 00094E88 4B FF 79 9D */ bl func_80090BC4 /* 8009922C 00094E8C 48 00 04 10 */ b lbl_8009963C /* 80099230 00094E90 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099234 00094E94 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099238 00094E98 80 03 00 08 */ lwz r0, 8(r3) /* 8009923C 00094E9C 2C 00 00 01 */ cmpwi r0, 1 /* 80099240 00094EA0 41 80 00 1C */ blt lbl_8009925C /* 80099244 00094EA4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099248 00094EA8 7F A3 EB 78 */ mr r3, r29 /* 8009924C 00094EAC 7F C4 F3 78 */ mr r4, r30 /* 80099250 00094EB0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099254 00094EB4 4B FF 79 71 */ bl func_80090BC4 /* 80099258 00094EB8 48 00 03 E4 */ b lbl_8009963C lbl_8009925C: /* 8009925C 00094EBC 38 7F 3E 34 */ addi r3, r31, 0x3e34 /* 80099260 00094EC0 4B FB D9 75 */ bl func_80056BD4 /* 80099264 00094EC4 2C 03 00 00 */ cmpwi r3, 0 /* 80099268 00094EC8 41 82 00 18 */ beq lbl_80099280 /* 8009926C 00094ECC 7F A3 EB 78 */ mr r3, r29 /* 80099270 00094ED0 7F C4 F3 78 */ mr r4, r30 /* 80099274 00094ED4 38 BF 3E 34 */ addi r5, r31, 0x3e34 /* 80099278 00094ED8 4B FF 7A A5 */ bl func_80090D1C /* 8009927C 00094EDC 48 00 03 C0 */ b lbl_8009963C lbl_80099280: /* 80099280 00094EE0 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099284 00094EE4 7F A3 EB 78 */ mr r3, r29 /* 80099288 00094EE8 7F C4 F3 78 */ mr r4, r30 /* 8009928C 00094EEC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099290 00094EF0 4B FF 79 35 */ bl func_80090BC4 /* 80099294 00094EF4 48 00 03 A8 */ b lbl_8009963C /* 80099298 00094EF8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009929C 00094EFC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800992A0 00094F00 80 03 00 0C */ lwz r0, 0xc(r3) /* 800992A4 00094F04 2C 00 00 01 */ cmpwi r0, 1 /* 800992A8 00094F08 41 80 00 1C */ blt lbl_800992C4 /* 800992AC 00094F0C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800992B0 00094F10 7F A3 EB 78 */ mr r3, r29 /* 800992B4 00094F14 7F C4 F3 78 */ mr r4, r30 /* 800992B8 00094F18 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800992BC 00094F1C 4B FF 79 09 */ bl func_80090BC4 /* 800992C0 00094F20 48 00 03 7C */ b lbl_8009963C lbl_800992C4: /* 800992C4 00094F24 38 7F 4C 0C */ addi r3, r31, 0x4c0c /* 800992C8 00094F28 4B FB D9 0D */ bl func_80056BD4 /* 800992CC 00094F2C 2C 03 00 00 */ cmpwi r3, 0 /* 800992D0 00094F30 41 82 00 18 */ beq lbl_800992E8 /* 800992D4 00094F34 7F A3 EB 78 */ mr r3, r29 /* 800992D8 00094F38 7F C4 F3 78 */ mr r4, r30 /* 800992DC 00094F3C 38 BF 4C 0C */ addi r5, r31, 0x4c0c /* 800992E0 00094F40 4B FF 7A 3D */ bl func_80090D1C /* 800992E4 00094F44 48 00 03 58 */ b lbl_8009963C lbl_800992E8: /* 800992E8 00094F48 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800992EC 00094F4C 7F A3 EB 78 */ mr r3, r29 /* 800992F0 00094F50 7F C4 F3 78 */ mr r4, r30 /* 800992F4 00094F54 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800992F8 00094F58 4B FF 78 CD */ bl func_80090BC4 /* 800992FC 00094F5C 48 00 03 40 */ b lbl_8009963C /* 80099300 00094F60 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099304 00094F64 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099308 00094F68 80 03 00 10 */ lwz r0, 0x10(r3) /* 8009930C 00094F6C 2C 00 00 01 */ cmpwi r0, 1 /* 80099310 00094F70 41 80 00 1C */ blt lbl_8009932C /* 80099314 00094F74 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099318 00094F78 7F A3 EB 78 */ mr r3, r29 /* 8009931C 00094F7C 7F C4 F3 78 */ mr r4, r30 /* 80099320 00094F80 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099324 00094F84 4B FF 78 A1 */ bl func_80090BC4 /* 80099328 00094F88 48 00 03 14 */ b lbl_8009963C lbl_8009932C: /* 8009932C 00094F8C 38 7F 3E C0 */ addi r3, r31, 0x3ec0 /* 80099330 00094F90 4B FB D8 A5 */ bl func_80056BD4 /* 80099334 00094F94 2C 03 00 00 */ cmpwi r3, 0 /* 80099338 00094F98 41 82 00 18 */ beq lbl_80099350 /* 8009933C 00094F9C 7F A3 EB 78 */ mr r3, r29 /* 80099340 00094FA0 7F C4 F3 78 */ mr r4, r30 /* 80099344 00094FA4 38 BF 3E C0 */ addi r5, r31, 0x3ec0 /* 80099348 00094FA8 4B FF 79 D5 */ bl func_80090D1C /* 8009934C 00094FAC 48 00 02 F0 */ b lbl_8009963C lbl_80099350: /* 80099350 00094FB0 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099354 00094FB4 7F A3 EB 78 */ mr r3, r29 /* 80099358 00094FB8 7F C4 F3 78 */ mr r4, r30 /* 8009935C 00094FBC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099360 00094FC0 4B FF 78 65 */ bl func_80090BC4 /* 80099364 00094FC4 48 00 02 D8 */ b lbl_8009963C /* 80099368 00094FC8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009936C 00094FCC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099370 00094FD0 80 03 00 14 */ lwz r0, 0x14(r3) /* 80099374 00094FD4 2C 00 00 01 */ cmpwi r0, 1 /* 80099378 00094FD8 41 80 00 1C */ blt lbl_80099394 /* 8009937C 00094FDC 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099380 00094FE0 7F A3 EB 78 */ mr r3, r29 /* 80099384 00094FE4 7F C4 F3 78 */ mr r4, r30 /* 80099388 00094FE8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009938C 00094FEC 4B FF 78 39 */ bl func_80090BC4 /* 80099390 00094FF0 48 00 02 AC */ b lbl_8009963C lbl_80099394: /* 80099394 00094FF4 38 7F 4C 98 */ addi r3, r31, 0x4c98 /* 80099398 00094FF8 4B FB D8 3D */ bl func_80056BD4 /* 8009939C 00094FFC 2C 03 00 00 */ cmpwi r3, 0 /* 800993A0 00095000 41 82 00 18 */ beq lbl_800993B8 /* 800993A4 00095004 7F A3 EB 78 */ mr r3, r29 /* 800993A8 00095008 7F C4 F3 78 */ mr r4, r30 /* 800993AC 0009500C 38 BF 4C 98 */ addi r5, r31, 0x4c98 /* 800993B0 00095010 4B FF 79 6D */ bl func_80090D1C /* 800993B4 00095014 48 00 02 88 */ b lbl_8009963C lbl_800993B8: /* 800993B8 00095018 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800993BC 0009501C 7F A3 EB 78 */ mr r3, r29 /* 800993C0 00095020 7F C4 F3 78 */ mr r4, r30 /* 800993C4 00095024 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800993C8 00095028 4B FF 77 FD */ bl func_80090BC4 /* 800993CC 0009502C 48 00 02 70 */ b lbl_8009963C /* 800993D0 00095030 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800993D4 00095034 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800993D8 00095038 80 03 00 18 */ lwz r0, 0x18(r3) /* 800993DC 0009503C 2C 00 00 01 */ cmpwi r0, 1 /* 800993E0 00095040 41 80 00 1C */ blt lbl_800993FC /* 800993E4 00095044 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800993E8 00095048 7F A3 EB 78 */ mr r3, r29 /* 800993EC 0009504C 7F C4 F3 78 */ mr r4, r30 /* 800993F0 00095050 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800993F4 00095054 4B FF 77 D1 */ bl func_80090BC4 /* 800993F8 00095058 48 00 02 44 */ b lbl_8009963C lbl_800993FC: /* 800993FC 0009505C 38 7F 3F 4C */ addi r3, r31, 0x3f4c /* 80099400 00095060 4B FB D7 D5 */ bl func_80056BD4 /* 80099404 00095064 2C 03 00 00 */ cmpwi r3, 0 /* 80099408 00095068 41 82 00 18 */ beq lbl_80099420 /* 8009940C 0009506C 7F A3 EB 78 */ mr r3, r29 /* 80099410 00095070 7F C4 F3 78 */ mr r4, r30 /* 80099414 00095074 38 BF 3F 4C */ addi r5, r31, 0x3f4c /* 80099418 00095078 4B FF 79 05 */ bl func_80090D1C /* 8009941C 0009507C 48 00 02 20 */ b lbl_8009963C lbl_80099420: /* 80099420 00095080 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099424 00095084 7F A3 EB 78 */ mr r3, r29 /* 80099428 00095088 7F C4 F3 78 */ mr r4, r30 /* 8009942C 0009508C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099430 00095090 4B FF 77 95 */ bl func_80090BC4 /* 80099434 00095094 48 00 02 08 */ b lbl_8009963C /* 80099438 00095098 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009943C 0009509C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099440 000950A0 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80099444 000950A4 2C 00 00 01 */ cmpwi r0, 1 /* 80099448 000950A8 41 80 00 1C */ blt lbl_80099464 /* 8009944C 000950AC 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099450 000950B0 7F A3 EB 78 */ mr r3, r29 /* 80099454 000950B4 7F C4 F3 78 */ mr r4, r30 /* 80099458 000950B8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009945C 000950BC 4B FF 77 69 */ bl func_80090BC4 /* 80099460 000950C0 48 00 01 DC */ b lbl_8009963C lbl_80099464: /* 80099464 000950C4 38 7F 4D 24 */ addi r3, r31, 0x4d24 /* 80099468 000950C8 4B FB D7 6D */ bl func_80056BD4 /* 8009946C 000950CC 2C 03 00 00 */ cmpwi r3, 0 /* 80099470 000950D0 41 82 00 18 */ beq lbl_80099488 /* 80099474 000950D4 7F A3 EB 78 */ mr r3, r29 /* 80099478 000950D8 7F C4 F3 78 */ mr r4, r30 /* 8009947C 000950DC 38 BF 4D 24 */ addi r5, r31, 0x4d24 /* 80099480 000950E0 4B FF 78 9D */ bl func_80090D1C /* 80099484 000950E4 48 00 01 B8 */ b lbl_8009963C lbl_80099488: /* 80099488 000950E8 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009948C 000950EC 7F A3 EB 78 */ mr r3, r29 /* 80099490 000950F0 7F C4 F3 78 */ mr r4, r30 /* 80099494 000950F4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099498 000950F8 4B FF 77 2D */ bl func_80090BC4 /* 8009949C 000950FC 48 00 01 A0 */ b lbl_8009963C /* 800994A0 00095100 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800994A4 00095104 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800994A8 00095108 80 03 00 20 */ lwz r0, 0x20(r3) /* 800994AC 0009510C 2C 00 00 01 */ cmpwi r0, 1 /* 800994B0 00095110 41 80 00 1C */ blt lbl_800994CC /* 800994B4 00095114 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800994B8 00095118 7F A3 EB 78 */ mr r3, r29 /* 800994BC 0009511C 7F C4 F3 78 */ mr r4, r30 /* 800994C0 00095120 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800994C4 00095124 4B FF 77 01 */ bl func_80090BC4 /* 800994C8 00095128 48 00 01 74 */ b lbl_8009963C lbl_800994CC: /* 800994CC 0009512C 38 7F 3F D8 */ addi r3, r31, 0x3fd8 /* 800994D0 00095130 4B FB D7 05 */ bl func_80056BD4 /* 800994D4 00095134 2C 03 00 00 */ cmpwi r3, 0 /* 800994D8 00095138 41 82 00 18 */ beq lbl_800994F0 /* 800994DC 0009513C 7F A3 EB 78 */ mr r3, r29 /* 800994E0 00095140 7F C4 F3 78 */ mr r4, r30 /* 800994E4 00095144 38 BF 3F D8 */ addi r5, r31, 0x3fd8 /* 800994E8 00095148 4B FF 78 35 */ bl func_80090D1C /* 800994EC 0009514C 48 00 01 50 */ b lbl_8009963C lbl_800994F0: /* 800994F0 00095150 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800994F4 00095154 7F A3 EB 78 */ mr r3, r29 /* 800994F8 00095158 7F C4 F3 78 */ mr r4, r30 /* 800994FC 0009515C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099500 00095160 4B FF 76 C5 */ bl func_80090BC4 /* 80099504 00095164 48 00 01 38 */ b lbl_8009963C /* 80099508 00095168 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009950C 0009516C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099510 00095170 80 03 00 24 */ lwz r0, 0x24(r3) /* 80099514 00095174 2C 00 00 01 */ cmpwi r0, 1 /* 80099518 00095178 41 80 00 1C */ blt lbl_80099534 /* 8009951C 0009517C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099520 00095180 7F A3 EB 78 */ mr r3, r29 /* 80099524 00095184 7F C4 F3 78 */ mr r4, r30 /* 80099528 00095188 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009952C 0009518C 4B FF 76 99 */ bl func_80090BC4 /* 80099530 00095190 48 00 01 0C */ b lbl_8009963C lbl_80099534: /* 80099534 00095194 38 7F 4D B0 */ addi r3, r31, 0x4db0 /* 80099538 00095198 4B FB D6 9D */ bl func_80056BD4 /* 8009953C 0009519C 2C 03 00 00 */ cmpwi r3, 0 /* 80099540 000951A0 41 82 00 18 */ beq lbl_80099558 /* 80099544 000951A4 7F A3 EB 78 */ mr r3, r29 /* 80099548 000951A8 7F C4 F3 78 */ mr r4, r30 /* 8009954C 000951AC 38 BF 4D B0 */ addi r5, r31, 0x4db0 /* 80099550 000951B0 4B FF 77 CD */ bl func_80090D1C /* 80099554 000951B4 48 00 00 E8 */ b lbl_8009963C lbl_80099558: /* 80099558 000951B8 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009955C 000951BC 7F A3 EB 78 */ mr r3, r29 /* 80099560 000951C0 7F C4 F3 78 */ mr r4, r30 /* 80099564 000951C4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099568 000951C8 4B FF 76 5D */ bl func_80090BC4 /* 8009956C 000951CC 48 00 00 D0 */ b lbl_8009963C /* 80099570 000951D0 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099574 000951D4 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099578 000951D8 80 03 00 28 */ lwz r0, 0x28(r3) /* 8009957C 000951DC 2C 00 00 01 */ cmpwi r0, 1 /* 80099580 000951E0 41 80 00 1C */ blt lbl_8009959C /* 80099584 000951E4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099588 000951E8 7F A3 EB 78 */ mr r3, r29 /* 8009958C 000951EC 7F C4 F3 78 */ mr r4, r30 /* 80099590 000951F0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099594 000951F4 4B FF 76 31 */ bl func_80090BC4 /* 80099598 000951F8 48 00 00 A4 */ b lbl_8009963C lbl_8009959C: /* 8009959C 000951FC 38 7F 40 64 */ addi r3, r31, 0x4064 /* 800995A0 00095200 4B FB D6 35 */ bl func_80056BD4 /* 800995A4 00095204 2C 03 00 00 */ cmpwi r3, 0 /* 800995A8 00095208 41 82 00 18 */ beq lbl_800995C0 /* 800995AC 0009520C 7F A3 EB 78 */ mr r3, r29 /* 800995B0 00095210 7F C4 F3 78 */ mr r4, r30 /* 800995B4 00095214 38 BF 40 64 */ addi r5, r31, 0x4064 /* 800995B8 00095218 4B FF 77 65 */ bl func_80090D1C /* 800995BC 0009521C 48 00 00 80 */ b lbl_8009963C lbl_800995C0: /* 800995C0 00095220 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800995C4 00095224 7F A3 EB 78 */ mr r3, r29 /* 800995C8 00095228 7F C4 F3 78 */ mr r4, r30 /* 800995CC 0009522C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800995D0 00095230 4B FF 75 F5 */ bl func_80090BC4 /* 800995D4 00095234 48 00 00 68 */ b lbl_8009963C /* 800995D8 00095238 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800995DC 0009523C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800995E0 00095240 80 03 00 2C */ lwz r0, 0x2c(r3) /* 800995E4 00095244 2C 00 00 01 */ cmpwi r0, 1 /* 800995E8 00095248 41 80 00 1C */ blt lbl_80099604 /* 800995EC 0009524C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800995F0 00095250 7F A3 EB 78 */ mr r3, r29 /* 800995F4 00095254 7F C4 F3 78 */ mr r4, r30 /* 800995F8 00095258 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800995FC 0009525C 4B FF 75 C9 */ bl func_80090BC4 /* 80099600 00095260 48 00 00 3C */ b lbl_8009963C lbl_80099604: /* 80099604 00095264 38 7F 4E 3C */ addi r3, r31, 0x4e3c /* 80099608 00095268 4B FB D5 CD */ bl func_80056BD4 /* 8009960C 0009526C 2C 03 00 00 */ cmpwi r3, 0 /* 80099610 00095270 41 82 00 18 */ beq lbl_80099628 /* 80099614 00095274 7F A3 EB 78 */ mr r3, r29 /* 80099618 00095278 7F C4 F3 78 */ mr r4, r30 /* 8009961C 0009527C 38 BF 4E 3C */ addi r5, r31, 0x4e3c /* 80099620 00095280 4B FF 76 FD */ bl func_80090D1C /* 80099624 00095284 48 00 00 18 */ b lbl_8009963C lbl_80099628: /* 80099628 00095288 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009962C 0009528C 7F A3 EB 78 */ mr r3, r29 /* 80099630 00095290 7F C4 F3 78 */ mr r4, r30 /* 80099634 00095294 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099638 00095298 4B FF 75 8D */ bl func_80090BC4 lbl_8009963C: /* 8009963C 0009529C 80 01 01 24 */ lwz r0, 0x124(r1) /* 80099640 000952A0 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 80099644 000952A4 83 C1 01 18 */ lwz r30, 0x118(r1) /* 80099648 000952A8 83 A1 01 14 */ lwz r29, 0x114(r1) /* 8009964C 000952AC 7C 08 03 A6 */ mtlr r0 /* 80099650 000952B0 38 21 01 20 */ addi r1, r1, 0x120 /* 80099654 000952B4 4E 80 00 20 */ blr lbl_80099658: /* 80099658 000952B8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009965C 000952BC 7C 08 02 A6 */ mflr r0 /* 80099660 000952C0 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 80099664 000952C4 38 A0 00 03 */ li r5, 3 /* 80099668 000952C8 90 01 00 44 */ stw r0, 0x44(r1) /* 8009966C 000952CC 38 C1 00 08 */ addi r6, r1, 8 /* 80099670 000952D0 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80099674 000952D4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80099678 000952D8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009967C 000952DC 7C 9E 23 78 */ mr r30, r4 /* 80099680 000952E0 93 A1 00 34 */ stw r29, 0x34(r1) /* 80099684 000952E4 7C 7D 1B 78 */ mr r29, r3 /* 80099688 000952E8 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8009968C 000952EC 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 80099690 000952F0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80099694 000952F4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80099698 000952F8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 8009969C 000952FC D0 01 00 24 */ stfs f0, 0x24(r1) /* 800996A0 00095300 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800996A4 00095304 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800996A8 00095308 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800996AC 0009530C 48 1B A8 31 */ bl func_80253EDC /* 800996B0 00095310 80 01 00 08 */ lwz r0, 8(r1) /* 800996B4 00095314 2C 00 00 2C */ cmpwi r0, 0x2c /* 800996B8 00095318 40 80 00 18 */ bge lbl_800996D0 /* 800996BC 0009531C 2C 00 00 16 */ cmpwi r0, 0x16 /* 800996C0 00095320 40 80 00 34 */ bge lbl_800996F4 /* 800996C4 00095324 2C 00 00 12 */ cmpwi r0, 0x12 /* 800996C8 00095328 40 80 00 10 */ bge lbl_800996D8 /* 800996CC 0009532C 48 00 00 28 */ b lbl_800996F4 lbl_800996D0: /* 800996D0 00095330 2C 00 00 30 */ cmpwi r0, 0x30 /* 800996D4 00095334 40 80 00 20 */ bge lbl_800996F4 lbl_800996D8: /* 800996D8 00095338 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 800996DC 0009533C C0 42 88 74 */ lfs f2, lbl_80640E74-_SDA2_BASE_(r2) /* 800996E0 00095340 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 800996E4 00095344 EC 21 10 28 */ fsubs f1, f1, f2 /* 800996E8 00095348 EC 00 10 28 */ fsubs f0, f0, f2 /* 800996EC 0009534C D0 3E 00 38 */ stfs f1, 0x38(r30) /* 800996F0 00095350 D0 1E 00 44 */ stfs f0, 0x44(r30) lbl_800996F4: /* 800996F4 00095354 80 01 00 08 */ lwz r0, 8(r1) /* 800996F8 00095358 28 00 00 01 */ cmplwi r0, 1 /* 800996FC 0009535C 40 82 00 1C */ bne lbl_80099718 /* 80099700 00095360 7F A3 EB 78 */ mr r3, r29 /* 80099704 00095364 7F C4 F3 78 */ mr r4, r30 /* 80099708 00095368 38 BF 3B B0 */ addi r5, r31, 0x3bb0 /* 8009970C 0009536C 38 C0 00 51 */ li r6, 0x51 /* 80099710 00095370 38 E0 2A 9D */ li r7, 0x2a9d /* 80099714 00095374 4B FF 75 41 */ bl func_80090C54 lbl_80099718: /* 80099718 00095378 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 8009971C 0009537C 38 80 00 00 */ li r4, 0 /* 80099720 00095380 80 61 00 08 */ lwz r3, 8(r1) /* 80099724 00095384 7C 09 03 A6 */ mtctr r0 /* 80099728 00095388 2C 00 00 00 */ cmpwi r0, 0 /* 8009972C 0009538C 40 81 00 54 */ ble lbl_80099780 lbl_80099730: /* 80099730 00095390 38 04 00 02 */ addi r0, r4, 2 /* 80099734 00095394 7C 03 00 40 */ cmplw r3, r0 /* 80099738 00095398 40 82 00 40 */ bne lbl_80099778 /* 8009973C 0009539C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80099740 000953A0 38 60 03 EF */ li r3, 0x3ef /* 80099744 000953A4 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80099748 000953A8 4B FC 15 19 */ bl func_8005AC60 /* 8009974C 000953AC 7C 66 1B 78 */ mr r6, r3 /* 80099750 000953B0 7F A3 EB 78 */ mr r3, r29 /* 80099754 000953B4 7F C4 F3 78 */ mr r4, r30 /* 80099758 000953B8 38 A0 00 02 */ li r5, 2 /* 8009975C 000953BC 48 1B A7 A9 */ bl func_80253F04 /* 80099760 000953C0 7F A3 EB 78 */ mr r3, r29 /* 80099764 000953C4 7F C4 F3 78 */ mr r4, r30 /* 80099768 000953C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009976C 000953CC 38 A0 00 01 */ li r5, 1 /* 80099770 000953D0 48 1B A7 95 */ bl func_80253F04 /* 80099774 000953D4 48 00 00 0C */ b lbl_80099780 lbl_80099778: /* 80099778 000953D8 38 84 00 01 */ addi r4, r4, 1 /* 8009977C 000953DC 42 00 FF B4 */ bdnz lbl_80099730 lbl_80099780: /* 80099780 000953E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80099784 000953E4 38 80 00 00 */ li r4, 0 /* 80099788 000953E8 80 61 00 08 */ lwz r3, 8(r1) /* 8009978C 000953EC 7C 09 03 A6 */ mtctr r0 /* 80099790 000953F0 2C 00 00 00 */ cmpwi r0, 0 /* 80099794 000953F4 40 81 00 54 */ ble lbl_800997E8 lbl_80099798: /* 80099798 000953F8 38 04 00 02 */ addi r0, r4, 2 /* 8009979C 000953FC 7C 03 00 40 */ cmplw r3, r0 /* 800997A0 00095400 40 82 00 40 */ bne lbl_800997E0 /* 800997A4 00095404 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 800997A8 00095408 38 60 03 EF */ li r3, 0x3ef /* 800997AC 0009540C 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 800997B0 00095410 4B FC 14 B1 */ bl func_8005AC60 /* 800997B4 00095414 7C 66 1B 78 */ mr r6, r3 /* 800997B8 00095418 7F A3 EB 78 */ mr r3, r29 /* 800997BC 0009541C 7F C4 F3 78 */ mr r4, r30 /* 800997C0 00095420 38 A0 00 02 */ li r5, 2 /* 800997C4 00095424 48 1B A7 41 */ bl func_80253F04 /* 800997C8 00095428 7F A3 EB 78 */ mr r3, r29 /* 800997CC 0009542C 7F C4 F3 78 */ mr r4, r30 /* 800997D0 00095430 38 C1 00 10 */ addi r6, r1, 0x10 /* 800997D4 00095434 38 A0 00 01 */ li r5, 1 /* 800997D8 00095438 48 1B A7 2D */ bl func_80253F04 /* 800997DC 0009543C 48 00 00 0C */ b lbl_800997E8 lbl_800997E0: /* 800997E0 00095440 38 84 00 01 */ addi r4, r4, 1 /* 800997E4 00095444 42 00 FF B4 */ bdnz lbl_80099798 lbl_800997E8: /* 800997E8 00095448 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 800997EC 0009544C 38 80 00 00 */ li r4, 0 /* 800997F0 00095450 80 61 00 08 */ lwz r3, 8(r1) /* 800997F4 00095454 7C 09 03 A6 */ mtctr r0 /* 800997F8 00095458 2C 00 00 00 */ cmpwi r0, 0 /* 800997FC 0009545C 40 81 00 E0 */ ble lbl_800998DC lbl_80099800: /* 80099800 00095460 38 04 00 06 */ addi r0, r4, 6 /* 80099804 00095464 7C 03 00 40 */ cmplw r3, r0 /* 80099808 00095468 40 82 00 24 */ bne lbl_8009982C /* 8009980C 0009546C 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099810 00095470 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80099814 00095474 7F A3 EB 78 */ mr r3, r29 /* 80099818 00095478 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 8009981C 0009547C 7F C4 F3 78 */ mr r4, r30 /* 80099820 00095480 7C A5 02 14 */ add r5, r5, r0 /* 80099824 00095484 4B FF 74 F9 */ bl func_80090D1C /* 80099828 00095488 48 00 00 B4 */ b lbl_800998DC lbl_8009982C: /* 8009982C 0009548C 38 04 00 0A */ addi r0, r4, 0xa /* 80099830 00095490 7C 03 00 40 */ cmplw r3, r0 /* 80099834 00095494 40 82 00 40 */ bne lbl_80099874 /* 80099838 00095498 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 8009983C 0009549C 38 60 03 EF */ li r3, 0x3ef /* 80099840 000954A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80099844 000954A4 4B FC 14 1D */ bl func_8005AC60 /* 80099848 000954A8 7C 66 1B 78 */ mr r6, r3 /* 8009984C 000954AC 7F A3 EB 78 */ mr r3, r29 /* 80099850 000954B0 7F C4 F3 78 */ mr r4, r30 /* 80099854 000954B4 38 A0 00 02 */ li r5, 2 /* 80099858 000954B8 48 1B A6 AD */ bl func_80253F04 /* 8009985C 000954BC 7F A3 EB 78 */ mr r3, r29 /* 80099860 000954C0 7F C4 F3 78 */ mr r4, r30 /* 80099864 000954C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099868 000954C8 38 A0 00 01 */ li r5, 1 /* 8009986C 000954CC 48 1B A6 99 */ bl func_80253F04 /* 80099870 000954D0 48 00 00 6C */ b lbl_800998DC lbl_80099874: /* 80099874 000954D4 38 04 00 0E */ addi r0, r4, 0xe /* 80099878 000954D8 7C 03 00 40 */ cmplw r3, r0 /* 8009987C 000954DC 40 82 00 28 */ bne lbl_800998A4 /* 80099880 000954E0 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099884 000954E4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80099888 000954E8 7F A3 EB 78 */ mr r3, r29 /* 8009988C 000954EC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80099890 000954F0 7F C4 F3 78 */ mr r4, r30 /* 80099894 000954F4 38 C0 00 01 */ li r6, 1 /* 80099898 000954F8 7C A5 02 14 */ add r5, r5, r0 /* 8009989C 000954FC 4B FF 76 5D */ bl func_80090EF8 /* 800998A0 00095500 48 00 00 3C */ b lbl_800998DC lbl_800998A4: /* 800998A4 00095504 38 04 00 12 */ addi r0, r4, 0x12 /* 800998A8 00095508 7C 03 00 40 */ cmplw r3, r0 /* 800998AC 0009550C 40 82 00 28 */ bne lbl_800998D4 /* 800998B0 00095510 1C 04 00 8C */ mulli r0, r4, 0x8c /* 800998B4 00095514 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 800998B8 00095518 7F A3 EB 78 */ mr r3, r29 /* 800998BC 0009551C 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 800998C0 00095520 7F C4 F3 78 */ mr r4, r30 /* 800998C4 00095524 38 C0 00 00 */ li r6, 0 /* 800998C8 00095528 7C A5 02 14 */ add r5, r5, r0 /* 800998CC 0009552C 4B FF 74 E5 */ bl func_80090DB0 /* 800998D0 00095530 48 00 00 0C */ b lbl_800998DC lbl_800998D4: /* 800998D4 00095534 38 84 00 01 */ addi r4, r4, 1 /* 800998D8 00095538 42 00 FF 28 */ bdnz lbl_80099800 lbl_800998DC: /* 800998DC 0009553C 80 01 00 08 */ lwz r0, 8(r1) /* 800998E0 00095540 28 00 00 1B */ cmplwi r0, 0x1b /* 800998E4 00095544 40 82 00 1C */ bne lbl_80099900 /* 800998E8 00095548 7F A3 EB 78 */ mr r3, r29 /* 800998EC 0009554C 7F C4 F3 78 */ mr r4, r30 /* 800998F0 00095550 38 BF 49 88 */ addi r5, r31, 0x4988 /* 800998F4 00095554 38 C0 00 51 */ li r6, 0x51 /* 800998F8 00095558 38 E0 2A 9D */ li r7, 0x2a9d /* 800998FC 0009555C 4B FF 73 59 */ bl func_80090C54 lbl_80099900: /* 80099900 00095560 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80099904 00095564 38 80 00 00 */ li r4, 0 /* 80099908 00095568 80 61 00 08 */ lwz r3, 8(r1) /* 8009990C 0009556C 7C 09 03 A6 */ mtctr r0 /* 80099910 00095570 2C 00 00 00 */ cmpwi r0, 0 /* 80099914 00095574 40 81 00 54 */ ble lbl_80099968 lbl_80099918: /* 80099918 00095578 38 04 00 1C */ addi r0, r4, 0x1c /* 8009991C 0009557C 7C 03 00 40 */ cmplw r3, r0 /* 80099920 00095580 40 82 00 40 */ bne lbl_80099960 /* 80099924 00095584 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80099928 00095588 38 60 03 EF */ li r3, 0x3ef /* 8009992C 0009558C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80099930 00095590 4B FC 13 31 */ bl func_8005AC60 /* 80099934 00095594 7C 66 1B 78 */ mr r6, r3 /* 80099938 00095598 7F A3 EB 78 */ mr r3, r29 /* 8009993C 0009559C 7F C4 F3 78 */ mr r4, r30 /* 80099940 000955A0 38 A0 00 02 */ li r5, 2 /* 80099944 000955A4 48 1B A5 C1 */ bl func_80253F04 /* 80099948 000955A8 7F A3 EB 78 */ mr r3, r29 /* 8009994C 000955AC 7F C4 F3 78 */ mr r4, r30 /* 80099950 000955B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099954 000955B4 38 A0 00 01 */ li r5, 1 /* 80099958 000955B8 48 1B A5 AD */ bl func_80253F04 /* 8009995C 000955BC 48 00 00 0C */ b lbl_80099968 lbl_80099960: /* 80099960 000955C0 38 84 00 01 */ addi r4, r4, 1 /* 80099964 000955C4 42 00 FF B4 */ bdnz lbl_80099918 lbl_80099968: /* 80099968 000955C8 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009996C 000955CC 38 80 00 00 */ li r4, 0 /* 80099970 000955D0 80 61 00 08 */ lwz r3, 8(r1) /* 80099974 000955D4 7C 09 03 A6 */ mtctr r0 /* 80099978 000955D8 2C 00 00 00 */ cmpwi r0, 0 /* 8009997C 000955DC 40 81 00 54 */ ble lbl_800999D0 lbl_80099980: /* 80099980 000955E0 38 04 00 1C */ addi r0, r4, 0x1c /* 80099984 000955E4 7C 03 00 40 */ cmplw r3, r0 /* 80099988 000955E8 40 82 00 40 */ bne lbl_800999C8 /* 8009998C 000955EC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80099990 000955F0 38 60 03 EF */ li r3, 0x3ef /* 80099994 000955F4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80099998 000955F8 4B FC 12 C9 */ bl func_8005AC60 /* 8009999C 000955FC 7C 66 1B 78 */ mr r6, r3 /* 800999A0 00095600 7F A3 EB 78 */ mr r3, r29 /* 800999A4 00095604 7F C4 F3 78 */ mr r4, r30 /* 800999A8 00095608 38 A0 00 02 */ li r5, 2 /* 800999AC 0009560C 48 1B A5 59 */ bl func_80253F04 /* 800999B0 00095610 7F A3 EB 78 */ mr r3, r29 /* 800999B4 00095614 7F C4 F3 78 */ mr r4, r30 /* 800999B8 00095618 38 C1 00 10 */ addi r6, r1, 0x10 /* 800999BC 0009561C 38 A0 00 01 */ li r5, 1 /* 800999C0 00095620 48 1B A5 45 */ bl func_80253F04 /* 800999C4 00095624 48 00 00 0C */ b lbl_800999D0 lbl_800999C8: /* 800999C8 00095628 38 84 00 01 */ addi r4, r4, 1 /* 800999CC 0009562C 42 00 FF B4 */ bdnz lbl_80099980 lbl_800999D0: /* 800999D0 00095630 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 800999D4 00095634 38 80 00 00 */ li r4, 0 /* 800999D8 00095638 80 61 00 08 */ lwz r3, 8(r1) /* 800999DC 0009563C 7C 09 03 A6 */ mtctr r0 /* 800999E0 00095640 2C 00 00 00 */ cmpwi r0, 0 /* 800999E4 00095644 40 81 00 E0 */ ble lbl_80099AC4 lbl_800999E8: /* 800999E8 00095648 38 04 00 20 */ addi r0, r4, 0x20 /* 800999EC 0009564C 7C 03 00 40 */ cmplw r3, r0 /* 800999F0 00095650 40 82 00 24 */ bne lbl_80099A14 /* 800999F4 00095654 1C 04 00 8C */ mulli r0, r4, 0x8c /* 800999F8 00095658 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 800999FC 0009565C 7F A3 EB 78 */ mr r3, r29 /* 80099A00 00095660 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099A04 00095664 7F C4 F3 78 */ mr r4, r30 /* 80099A08 00095668 7C A5 02 14 */ add r5, r5, r0 /* 80099A0C 0009566C 4B FF 73 11 */ bl func_80090D1C /* 80099A10 00095670 48 00 00 B4 */ b lbl_80099AC4 lbl_80099A14: /* 80099A14 00095674 38 04 00 24 */ addi r0, r4, 0x24 /* 80099A18 00095678 7C 03 00 40 */ cmplw r3, r0 /* 80099A1C 0009567C 40 82 00 40 */ bne lbl_80099A5C /* 80099A20 00095680 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80099A24 00095684 38 60 03 EF */ li r3, 0x3ef /* 80099A28 00095688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80099A2C 0009568C 4B FC 12 35 */ bl func_8005AC60 /* 80099A30 00095690 7C 66 1B 78 */ mr r6, r3 /* 80099A34 00095694 7F A3 EB 78 */ mr r3, r29 /* 80099A38 00095698 7F C4 F3 78 */ mr r4, r30 /* 80099A3C 0009569C 38 A0 00 02 */ li r5, 2 /* 80099A40 000956A0 48 1B A4 C5 */ bl func_80253F04 /* 80099A44 000956A4 7F A3 EB 78 */ mr r3, r29 /* 80099A48 000956A8 7F C4 F3 78 */ mr r4, r30 /* 80099A4C 000956AC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099A50 000956B0 38 A0 00 01 */ li r5, 1 /* 80099A54 000956B4 48 1B A4 B1 */ bl func_80253F04 /* 80099A58 000956B8 48 00 00 6C */ b lbl_80099AC4 lbl_80099A5C: /* 80099A5C 000956BC 38 04 00 28 */ addi r0, r4, 0x28 /* 80099A60 000956C0 7C 03 00 40 */ cmplw r3, r0 /* 80099A64 000956C4 40 82 00 28 */ bne lbl_80099A8C /* 80099A68 000956C8 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099A6C 000956CC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80099A70 000956D0 7F A3 EB 78 */ mr r3, r29 /* 80099A74 000956D4 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099A78 000956D8 7F C4 F3 78 */ mr r4, r30 /* 80099A7C 000956DC 38 C0 00 01 */ li r6, 1 /* 80099A80 000956E0 7C A5 02 14 */ add r5, r5, r0 /* 80099A84 000956E4 4B FF 74 75 */ bl func_80090EF8 /* 80099A88 000956E8 48 00 00 3C */ b lbl_80099AC4 lbl_80099A8C: /* 80099A8C 000956EC 38 04 00 2C */ addi r0, r4, 0x2c /* 80099A90 000956F0 7C 03 00 40 */ cmplw r3, r0 /* 80099A94 000956F4 40 82 00 28 */ bne lbl_80099ABC /* 80099A98 000956F8 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099A9C 000956FC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80099AA0 00095700 7F A3 EB 78 */ mr r3, r29 /* 80099AA4 00095704 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099AA8 00095708 7F C4 F3 78 */ mr r4, r30 /* 80099AAC 0009570C 38 C0 00 00 */ li r6, 0 /* 80099AB0 00095710 7C A5 02 14 */ add r5, r5, r0 /* 80099AB4 00095714 4B FF 72 FD */ bl func_80090DB0 /* 80099AB8 00095718 48 00 00 0C */ b lbl_80099AC4 lbl_80099ABC: /* 80099ABC 0009571C 38 84 00 01 */ addi r4, r4, 1 /* 80099AC0 00095720 42 00 FF 28 */ bdnz lbl_800999E8 lbl_80099AC4: /* 80099AC4 00095724 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099AC8 00095728 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80099ACC 0009572C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80099AD0 00095730 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80099AD4 00095734 7C 08 03 A6 */ mtlr r0 /* 80099AD8 00095738 38 21 00 40 */ addi r1, r1, 0x40 /* 80099ADC 0009573C 4E 80 00 20 */ blr .global func_80099AE0 func_80099AE0: /* 80099AE0 00095740 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80099AE4 00095744 7C 08 02 A6 */ mflr r0 /* 80099AE8 00095748 90 01 00 44 */ stw r0, 0x44(r1) /* 80099AEC 0009574C DB E1 00 30 */ stfd f31, 0x30(r1) /* 80099AF0 00095750 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80099AF4 00095754 FF E0 08 90 */ fmr f31, f1 /* 80099AF8 00095758 80 A3 00 00 */ lwz r5, 0(r3) /* 80099AFC 0009575C 80 03 00 04 */ lwz r0, 4(r3) /* 80099B00 00095760 90 A1 00 08 */ stw r5, 8(r1) /* 80099B04 00095764 C0 42 88 18 */ lfs f2, lbl_80640E18-_SDA2_BASE_(r2) /* 80099B08 00095768 90 01 00 0C */ stw r0, 0xc(r1) /* 80099B0C 0009576C C0 21 00 08 */ lfs f1, 8(r1) /* 80099B10 00095770 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80099B14 00095774 EC 21 00 72 */ fmuls f1, f1, f1 /* 80099B18 00095778 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80099B1C 0009577C EC 00 00 32 */ fmuls f0, f0, f0 /* 80099B20 00095780 7C 9F 23 78 */ mr r31, r4 /* 80099B24 00095784 EC 21 00 2A */ fadds f1, f1, f0 /* 80099B28 00095788 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80099B2C 0009578C 4C 40 13 82 */ cror 2, 0, 2 /* 80099B30 00095790 40 82 00 08 */ bne lbl_80099B38 /* 80099B34 00095794 48 00 00 0C */ b lbl_80099B40 lbl_80099B38: /* 80099B38 00095798 48 13 AC FD */ bl sqrt /* 80099B3C 0009579C FC 40 08 18 */ frsp f2, f1 lbl_80099B40: /* 80099B40 000957A0 C0 22 88 78 */ lfs f1, lbl_80640E78-_SDA2_BASE_(r2) /* 80099B44 000957A4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80099B48 000957A8 40 80 00 14 */ bge lbl_80099B5C /* 80099B4C 000957AC C0 02 88 7C */ lfs f0, lbl_80640E7C-_SDA2_BASE_(r2) /* 80099B50 000957B0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099B54 000957B4 40 81 00 08 */ ble lbl_80099B5C /* 80099B58 000957B8 FC 40 08 90 */ fmr f2, f1 lbl_80099B5C: /* 80099B5C 000957BC C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80099B60 000957C0 C0 21 00 08 */ lfs f1, 8(r1) /* 80099B64 000957C4 EC 40 10 24 */ fdivs f2, f0, f2 /* 80099B68 000957C8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80099B6C 000957CC EC 21 00 B2 */ fmuls f1, f1, f2 /* 80099B70 000957D0 EC 40 00 B2 */ fmuls f2, f0, f2 /* 80099B74 000957D4 D0 21 00 08 */ stfs f1, 8(r1) /* 80099B78 000957D8 D0 41 00 0C */ stfs f2, 0xc(r1) /* 80099B7C 000957DC 48 13 AA 61 */ bl atan2 /* 80099B80 000957E0 FC 00 F8 50 */ fneg f0, f31 /* 80099B84 000957E4 C0 62 88 80 */ lfs f3, lbl_80640E80-_SDA2_BASE_(r2) /* 80099B88 000957E8 FC 20 08 18 */ frsp f1, f1 /* 80099B8C 000957EC 38 60 01 68 */ li r3, 0x168 /* 80099B90 000957F0 3C 00 43 30 */ lis r0, 0x4330 /* 80099B94 000957F4 C8 42 88 90 */ lfd f2, lbl_80640E90-_SDA2_BASE_(r2) /* 80099B98 000957F8 EC 03 00 32 */ fmuls f0, f3, f0 /* 80099B9C 000957FC 7C 63 FB D6 */ divw r3, r3, r31 /* 80099BA0 00095800 EC 83 00 72 */ fmuls f4, f3, f1 /* 80099BA4 00095804 C0 62 88 84 */ lfs f3, lbl_80640E84-_SDA2_BASE_(r2) /* 80099BA8 00095808 90 01 00 18 */ stw r0, 0x18(r1) /* 80099BAC 0009580C FC 20 00 1E */ fctiwz f1, f0 /* 80099BB0 00095810 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80099BB4 00095814 D8 21 00 10 */ stfd f1, 0x10(r1) /* 80099BB8 00095818 EC 63 20 28 */ fsubs f3, f3, f4 /* 80099BBC 0009581C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80099BC0 00095820 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80099BC4 00095824 90 01 00 1C */ stw r0, 0x1c(r1) /* 80099BC8 00095828 C8 21 00 18 */ lfd f1, 0x18(r1) /* 80099BCC 0009582C EC 21 10 28 */ fsubs f1, f1, f2 /* 80099BD0 00095830 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80099BD4 00095834 40 80 00 0C */ bge lbl_80099BE0 /* 80099BD8 00095838 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2) /* 80099BDC 0009583C EC 21 00 2A */ fadds f1, f1, f0 lbl_80099BE0: /* 80099BE0 00095840 EC 43 08 28 */ fsubs f2, f3, f1 /* 80099BE4 00095844 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2) /* 80099BE8 00095848 48 00 00 08 */ b lbl_80099BF0 lbl_80099BEC: /* 80099BEC 0009584C EC 42 00 28 */ fsubs f2, f2, f0 lbl_80099BF0: /* 80099BF0 00095850 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099BF4 00095854 4C 41 13 82 */ cror 2, 1, 2 /* 80099BF8 00095858 41 82 FF F4 */ beq lbl_80099BEC /* 80099BFC 0009585C C0 22 88 88 */ lfs f1, lbl_80640E88-_SDA2_BASE_(r2) /* 80099C00 00095860 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80099C04 00095864 48 00 00 08 */ b lbl_80099C0C lbl_80099C08: /* 80099C08 00095868 EC 42 08 2A */ fadds f2, f2, f1 lbl_80099C0C: /* 80099C0C 0009586C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099C10 00095870 41 80 FF F8 */ blt lbl_80099C08 /* 80099C14 00095874 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80099C18 00095878 EC 00 10 2A */ fadds f0, f0, f2 /* 80099C1C 0009587C FC 00 00 1E */ fctiwz f0, f0 /* 80099C20 00095880 D8 01 00 18 */ stfd f0, 0x18(r1) /* 80099C24 00095884 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80099C28 00095888 7C 60 1B D6 */ divw r3, r0, r3 /* 80099C2C 0009588C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 80099C30 00095890 CB E1 00 30 */ lfd f31, 0x30(r1) /* 80099C34 00095894 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80099C38 00095898 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099C3C 0009589C 7C 08 03 A6 */ mtlr r0 /* 80099C40 000958A0 38 21 00 40 */ addi r1, r1, 0x40 /* 80099C44 000958A4 4E 80 00 20 */ blr .global func_80099C48 func_80099C48: /* 80099C48 000958A8 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80099C4C 000958AC 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80099C50 000958B0 38 80 00 18 */ li r4, 0x18 /* 80099C54 000958B4 4B FF FE 8C */ b func_80099AE0 .global func_80099C58 func_80099C58: /* 80099C58 000958B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80099C5C 000958BC 7C 08 02 A6 */ mflr r0 /* 80099C60 000958C0 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80099C64 000958C4 38 80 00 0C */ li r4, 0xc /* 80099C68 000958C8 90 01 00 14 */ stw r0, 0x14(r1) /* 80099C6C 000958CC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80099C70 000958D0 4B FF FE 71 */ bl func_80099AE0 /* 80099C74 000958D4 3C C0 80 48 */ lis r6, lbl_8047AB08@ha /* 80099C78 000958D8 54 60 0F FE */ srwi r0, r3, 0x1f /* 80099C7C 000958DC 54 67 10 3A */ slwi r7, r3, 2 /* 80099C80 000958E0 3C 80 80 48 */ lis r4, lbl_8047AAC8@ha /* 80099C84 000958E4 38 C6 AB 08 */ addi r6, r6, lbl_8047AB08@l /* 80099C88 000958E8 7C 00 1A 14 */ add r0, r0, r3 /* 80099C8C 000958EC 7C A6 38 2E */ lwzx r5, r6, r7 /* 80099C90 000958F0 7C 08 0E 70 */ srawi r8, r0, 1 /* 80099C94 000958F4 54 00 08 3A */ rlwinm r0, r0, 1, 0, 0x1d /* 80099C98 000958F8 38 84 AA C8 */ addi r4, r4, lbl_8047AAC8@l /* 80099C9C 000958FC 38 A5 00 01 */ addi r5, r5, 1 /* 80099CA0 00095900 90 6D 9A A0 */ stw r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099CA4 00095904 7C A6 39 2E */ stwx r5, r6, r7 /* 80099CA8 00095908 7D 04 01 2E */ stwx r8, r4, r0 /* 80099CAC 0009590C 48 00 00 15 */ bl func_80099CC0 /* 80099CB0 00095910 80 01 00 14 */ lwz r0, 0x14(r1) /* 80099CB4 00095914 7C 08 03 A6 */ mtlr r0 /* 80099CB8 00095918 38 21 00 10 */ addi r1, r1, 0x10 /* 80099CBC 0009591C 4E 80 00 20 */ blr .global func_80099CC0 func_80099CC0: /* 80099CC0 00095920 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80099CC4 00095924 7C 08 02 A6 */ mflr r0 /* 80099CC8 00095928 90 01 00 14 */ stw r0, 0x14(r1) /* 80099CCC 0009592C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80099CD0 00095930 2C 00 00 01 */ cmpwi r0, 1 /* 80099CD4 00095934 40 82 01 A8 */ bne lbl_80099E7C /* 80099CD8 00095938 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80099CDC 0009593C 2C 00 00 00 */ cmpwi r0, 0 /* 80099CE0 00095940 40 82 00 64 */ bne lbl_80099D44 /* 80099CE4 00095944 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099CE8 00095948 48 00 03 4D */ bl func_8009A034 /* 80099CEC 0009594C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099CF0 00095950 38 00 00 44 */ li r0, 0x44 /* 80099CF4 00095954 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099CF8 00095958 38 A3 FF FF */ addi r5, r3, -1 /* 80099CFC 0009595C 38 C4 FF FF */ addi r6, r4, -1 /* 80099D00 00095960 7C 09 03 A6 */ mtctr r0 lbl_80099D04: /* 80099D04 00095964 88 85 00 01 */ lbz r4, 1(r5) /* 80099D08 00095968 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099D0C 0009596C 98 86 00 01 */ stb r4, 1(r6) /* 80099D10 00095970 9C 06 00 02 */ stbu r0, 2(r6) /* 80099D14 00095974 42 00 FF F0 */ bdnz lbl_80099D04 /* 80099D18 00095978 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D1C 0009597C 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099D20 00095980 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D24 00095984 98 04 00 88 */ stb r0, 0x88(r4) /* 80099D28 00095988 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099D2C 0009598C 98 04 00 89 */ stb r0, 0x89(r4) /* 80099D30 00095990 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099D34 00095994 98 04 00 8A */ stb r0, 0x8a(r4) /* 80099D38 00095998 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099D3C 0009599C 98 04 00 8B */ stb r0, 0x8b(r4) /* 80099D40 000959A0 48 00 02 E4 */ b lbl_8009A024 lbl_80099D44: /* 80099D44 000959A4 2C 00 00 01 */ cmpwi r0, 1 /* 80099D48 000959A8 40 82 00 64 */ bne lbl_80099DAC /* 80099D4C 000959AC 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099D50 000959B0 48 00 02 E5 */ bl func_8009A034 /* 80099D54 000959B4 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D58 000959B8 38 00 00 44 */ li r0, 0x44 /* 80099D5C 000959BC 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D60 000959C0 38 A3 FF FF */ addi r5, r3, -1 /* 80099D64 000959C4 38 C4 00 8B */ addi r6, r4, 0x8b /* 80099D68 000959C8 7C 09 03 A6 */ mtctr r0 lbl_80099D6C: /* 80099D6C 000959CC 88 85 00 01 */ lbz r4, 1(r5) /* 80099D70 000959D0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099D74 000959D4 98 86 00 01 */ stb r4, 1(r6) /* 80099D78 000959D8 9C 06 00 02 */ stbu r0, 2(r6) /* 80099D7C 000959DC 42 00 FF F0 */ bdnz lbl_80099D6C /* 80099D80 000959E0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D84 000959E4 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099D88 000959E8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D8C 000959EC 98 04 01 14 */ stb r0, 0x114(r4) /* 80099D90 000959F0 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099D94 000959F4 98 04 01 15 */ stb r0, 0x115(r4) /* 80099D98 000959F8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099D9C 000959FC 98 04 01 16 */ stb r0, 0x116(r4) /* 80099DA0 00095A00 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099DA4 00095A04 98 04 01 17 */ stb r0, 0x117(r4) /* 80099DA8 00095A08 48 00 02 7C */ b lbl_8009A024 lbl_80099DAC: /* 80099DAC 00095A0C 2C 00 00 02 */ cmpwi r0, 2 /* 80099DB0 00095A10 40 82 00 64 */ bne lbl_80099E14 /* 80099DB4 00095A14 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099DB8 00095A18 48 00 02 7D */ bl func_8009A034 /* 80099DBC 00095A1C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099DC0 00095A20 38 00 00 44 */ li r0, 0x44 /* 80099DC4 00095A24 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099DC8 00095A28 38 A3 FF FF */ addi r5, r3, -1 /* 80099DCC 00095A2C 38 C4 01 17 */ addi r6, r4, 0x117 /* 80099DD0 00095A30 7C 09 03 A6 */ mtctr r0 lbl_80099DD4: /* 80099DD4 00095A34 88 85 00 01 */ lbz r4, 1(r5) /* 80099DD8 00095A38 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099DDC 00095A3C 98 86 00 01 */ stb r4, 1(r6) /* 80099DE0 00095A40 9C 06 00 02 */ stbu r0, 2(r6) /* 80099DE4 00095A44 42 00 FF F0 */ bdnz lbl_80099DD4 /* 80099DE8 00095A48 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099DEC 00095A4C 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099DF0 00095A50 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099DF4 00095A54 98 04 01 A0 */ stb r0, 0x1a0(r4) /* 80099DF8 00095A58 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099DFC 00095A5C 98 04 01 A1 */ stb r0, 0x1a1(r4) /* 80099E00 00095A60 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099E04 00095A64 98 04 01 A2 */ stb r0, 0x1a2(r4) /* 80099E08 00095A68 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099E0C 00095A6C 98 04 01 A3 */ stb r0, 0x1a3(r4) /* 80099E10 00095A70 48 00 02 14 */ b lbl_8009A024 lbl_80099E14: /* 80099E14 00095A74 2C 00 00 03 */ cmpwi r0, 3 /* 80099E18 00095A78 40 82 02 0C */ bne lbl_8009A024 /* 80099E1C 00095A7C 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099E20 00095A80 48 00 02 15 */ bl func_8009A034 /* 80099E24 00095A84 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099E28 00095A88 38 00 00 44 */ li r0, 0x44 /* 80099E2C 00095A8C 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099E30 00095A90 38 A3 FF FF */ addi r5, r3, -1 /* 80099E34 00095A94 38 C4 01 A3 */ addi r6, r4, 0x1a3 /* 80099E38 00095A98 7C 09 03 A6 */ mtctr r0 lbl_80099E3C: /* 80099E3C 00095A9C 88 85 00 01 */ lbz r4, 1(r5) /* 80099E40 00095AA0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099E44 00095AA4 98 86 00 01 */ stb r4, 1(r6) /* 80099E48 00095AA8 9C 06 00 02 */ stbu r0, 2(r6) /* 80099E4C 00095AAC 42 00 FF F0 */ bdnz lbl_80099E3C /* 80099E50 00095AB0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099E54 00095AB4 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099E58 00095AB8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099E5C 00095ABC 98 04 02 2C */ stb r0, 0x22c(r4) /* 80099E60 00095AC0 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099E64 00095AC4 98 04 02 2D */ stb r0, 0x22d(r4) /* 80099E68 00095AC8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099E6C 00095ACC 98 04 02 2E */ stb r0, 0x22e(r4) /* 80099E70 00095AD0 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099E74 00095AD4 98 04 02 2F */ stb r0, 0x22f(r4) /* 80099E78 00095AD8 48 00 01 AC */ b lbl_8009A024 lbl_80099E7C: /* 80099E7C 00095ADC 2C 00 00 02 */ cmpwi r0, 2 /* 80099E80 00095AE0 40 82 01 A4 */ bne lbl_8009A024 /* 80099E84 00095AE4 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80099E88 00095AE8 2C 00 00 00 */ cmpwi r0, 0 /* 80099E8C 00095AEC 40 82 00 64 */ bne lbl_80099EF0 /* 80099E90 00095AF0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099E94 00095AF4 48 00 01 A1 */ bl func_8009A034 /* 80099E98 00095AF8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099E9C 00095AFC 38 00 00 44 */ li r0, 0x44 /* 80099EA0 00095B00 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099EA4 00095B04 38 A3 FF FF */ addi r5, r3, -1 /* 80099EA8 00095B08 38 C4 FF FF */ addi r6, r4, -1 /* 80099EAC 00095B0C 7C 09 03 A6 */ mtctr r0 lbl_80099EB0: /* 80099EB0 00095B10 88 85 00 01 */ lbz r4, 1(r5) /* 80099EB4 00095B14 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099EB8 00095B18 98 86 00 01 */ stb r4, 1(r6) /* 80099EBC 00095B1C 9C 06 00 02 */ stbu r0, 2(r6) /* 80099EC0 00095B20 42 00 FF F0 */ bdnz lbl_80099EB0 /* 80099EC4 00095B24 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099EC8 00095B28 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099ECC 00095B2C 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099ED0 00095B30 98 04 00 88 */ stb r0, 0x88(r4) /* 80099ED4 00095B34 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099ED8 00095B38 98 04 00 89 */ stb r0, 0x89(r4) /* 80099EDC 00095B3C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099EE0 00095B40 98 04 00 8A */ stb r0, 0x8a(r4) /* 80099EE4 00095B44 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099EE8 00095B48 98 04 00 8B */ stb r0, 0x8b(r4) /* 80099EEC 00095B4C 48 00 01 38 */ b lbl_8009A024 lbl_80099EF0: /* 80099EF0 00095B50 2C 00 00 01 */ cmpwi r0, 1 /* 80099EF4 00095B54 40 82 00 64 */ bne lbl_80099F58 /* 80099EF8 00095B58 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099EFC 00095B5C 48 00 01 39 */ bl func_8009A034 /* 80099F00 00095B60 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F04 00095B64 38 00 00 44 */ li r0, 0x44 /* 80099F08 00095B68 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F0C 00095B6C 38 A3 FF FF */ addi r5, r3, -1 /* 80099F10 00095B70 38 C4 00 8B */ addi r6, r4, 0x8b /* 80099F14 00095B74 7C 09 03 A6 */ mtctr r0 lbl_80099F18: /* 80099F18 00095B78 88 85 00 01 */ lbz r4, 1(r5) /* 80099F1C 00095B7C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099F20 00095B80 98 86 00 01 */ stb r4, 1(r6) /* 80099F24 00095B84 9C 06 00 02 */ stbu r0, 2(r6) /* 80099F28 00095B88 42 00 FF F0 */ bdnz lbl_80099F18 /* 80099F2C 00095B8C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F30 00095B90 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099F34 00095B94 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F38 00095B98 98 04 01 14 */ stb r0, 0x114(r4) /* 80099F3C 00095B9C 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099F40 00095BA0 98 04 01 15 */ stb r0, 0x115(r4) /* 80099F44 00095BA4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099F48 00095BA8 98 04 01 16 */ stb r0, 0x116(r4) /* 80099F4C 00095BAC 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099F50 00095BB0 98 04 01 17 */ stb r0, 0x117(r4) /* 80099F54 00095BB4 48 00 00 D0 */ b lbl_8009A024 lbl_80099F58: /* 80099F58 00095BB8 2C 00 00 02 */ cmpwi r0, 2 /* 80099F5C 00095BBC 40 82 00 64 */ bne lbl_80099FC0 /* 80099F60 00095BC0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099F64 00095BC4 48 00 00 D1 */ bl func_8009A034 /* 80099F68 00095BC8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F6C 00095BCC 38 00 00 44 */ li r0, 0x44 /* 80099F70 00095BD0 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F74 00095BD4 38 A3 FF FF */ addi r5, r3, -1 /* 80099F78 00095BD8 38 C4 01 17 */ addi r6, r4, 0x117 /* 80099F7C 00095BDC 7C 09 03 A6 */ mtctr r0 lbl_80099F80: /* 80099F80 00095BE0 88 85 00 01 */ lbz r4, 1(r5) /* 80099F84 00095BE4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099F88 00095BE8 98 86 00 01 */ stb r4, 1(r6) /* 80099F8C 00095BEC 9C 06 00 02 */ stbu r0, 2(r6) /* 80099F90 00095BF0 42 00 FF F0 */ bdnz lbl_80099F80 /* 80099F94 00095BF4 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F98 00095BF8 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099F9C 00095BFC 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099FA0 00095C00 98 04 01 A0 */ stb r0, 0x1a0(r4) /* 80099FA4 00095C04 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099FA8 00095C08 98 04 01 A1 */ stb r0, 0x1a1(r4) /* 80099FAC 00095C0C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099FB0 00095C10 98 04 01 A2 */ stb r0, 0x1a2(r4) /* 80099FB4 00095C14 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099FB8 00095C18 98 04 01 A3 */ stb r0, 0x1a3(r4) /* 80099FBC 00095C1C 48 00 00 68 */ b lbl_8009A024 lbl_80099FC0: /* 80099FC0 00095C20 2C 00 00 03 */ cmpwi r0, 3 /* 80099FC4 00095C24 40 82 00 60 */ bne lbl_8009A024 /* 80099FC8 00095C28 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099FCC 00095C2C 48 00 00 69 */ bl func_8009A034 /* 80099FD0 00095C30 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099FD4 00095C34 38 00 00 44 */ li r0, 0x44 /* 80099FD8 00095C38 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099FDC 00095C3C 38 A3 FF FF */ addi r5, r3, -1 /* 80099FE0 00095C40 38 C4 01 A3 */ addi r6, r4, 0x1a3 /* 80099FE4 00095C44 7C 09 03 A6 */ mtctr r0 lbl_80099FE8: /* 80099FE8 00095C48 88 85 00 01 */ lbz r4, 1(r5) /* 80099FEC 00095C4C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099FF0 00095C50 98 86 00 01 */ stb r4, 1(r6) /* 80099FF4 00095C54 9C 06 00 02 */ stbu r0, 2(r6) /* 80099FF8 00095C58 42 00 FF F0 */ bdnz lbl_80099FE8 /* 80099FFC 00095C5C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 8009A000 00095C60 88 03 00 88 */ lbz r0, 0x88(r3) /* 8009A004 00095C64 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 8009A008 00095C68 98 04 02 2C */ stb r0, 0x22c(r4) /* 8009A00C 00095C6C 88 03 00 89 */ lbz r0, 0x89(r3) /* 8009A010 00095C70 98 04 02 2D */ stb r0, 0x22d(r4) /* 8009A014 00095C74 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8009A018 00095C78 98 04 02 2E */ stb r0, 0x22e(r4) /* 8009A01C 00095C7C 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8009A020 00095C80 98 04 02 2F */ stb r0, 0x22f(r4) lbl_8009A024: /* 8009A024 00095C84 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009A028 00095C88 7C 08 03 A6 */ mtlr r0 /* 8009A02C 00095C8C 38 21 00 10 */ addi r1, r1, 0x10 /* 8009A030 00095C90 4E 80 00 20 */ blr .global func_8009A034 func_8009A034: /* 8009A034 00095C94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009A038 00095C98 7C 08 02 A6 */ mflr r0 /* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20 /* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27 /* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha /* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2 /* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l /* 8009A054 00095CB4 7C 04 00 2E */ lwzx r0, r4, r0 /* 8009A058 00095CB8 2C 00 00 01 */ cmpwi r0, 1 /* 8009A05C 00095CBC 41 81 00 60 */ bgt lbl_8009A0BC /* 8009A060 00095CC0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8009A064 00095CC4 40 82 00 24 */ bne lbl_8009A088 /* 8009A068 00095CC8 54 60 0F FE */ srwi r0, r3, 0x1f /* 8009A06C 00095CCC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A070 00095CD0 7C 00 1A 14 */ add r0, r0, r3 /* 8009A074 00095CD4 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A078 00095CD8 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A07C 00095CDC 7C 64 02 14 */ add r3, r4, r0 /* 8009A080 00095CE0 3B 63 3D A8 */ addi r27, r3, 0x3da8 /* 8009A084 00095CE4 48 00 00 20 */ b lbl_8009A0A4 lbl_8009A088: /* 8009A088 00095CE8 54 60 0F FE */ srwi r0, r3, 0x1f /* 8009A08C 00095CEC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A090 00095CF0 7C 00 1A 14 */ add r0, r0, r3 /* 8009A094 00095CF4 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A098 00095CF8 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A09C 00095CFC 7C 64 02 14 */ add r3, r4, r0 /* 8009A0A0 00095D00 3B 63 4B 80 */ addi r27, r3, 0x4b80 lbl_8009A0A4: /* 8009A0A4 00095D04 7F 63 DB 78 */ mr r3, r27 /* 8009A0A8 00095D08 4B FB CB 2D */ bl func_80056BD4 /* 8009A0AC 00095D0C 2C 03 00 00 */ cmpwi r3, 0 /* 8009A0B0 00095D10 41 82 00 0C */ beq lbl_8009A0BC /* 8009A0B4 00095D14 7F 63 DB 78 */ mr r3, r27 /* 8009A0B8 00095D18 48 00 00 F4 */ b lbl_8009A1AC lbl_8009A0BC: /* 8009A0BC 00095D1C 48 18 97 75 */ bl func_80223830 /* 8009A0C0 00095D20 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8009A0C4 00095D24 80 03 00 00 */ lwz r0, 0(r3) /* 8009A0C8 00095D28 38 C4 43 FD */ addi r6, r4, 0x000343FD@l /* 8009A0CC 00095D2C 3F E0 80 48 */ lis r31, lbl_8047AB08@ha /* 8009A0D0 00095D30 7C A0 31 D6 */ mullw r5, r0, r6 /* 8009A0D4 00095D34 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha /* 8009A0D8 00095D38 3B FF AB 08 */ addi r31, r31, lbl_8047AB08@l /* 8009A0DC 00095D3C 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l /* 8009A0E0 00095D40 3B 80 00 00 */ li r28, 0 /* 8009A0E4 00095D44 3C 85 00 27 */ addis r4, r5, 0x27 /* 8009A0E8 00095D48 38 84 9E C3 */ addi r4, r4, -24893 /* 8009A0EC 00095D4C 7C A4 31 D6 */ mullw r5, r4, r6 /* 8009A0F0 00095D50 54 84 84 3E */ srwi r4, r4, 0x10 /* 8009A0F4 00095D54 3C A5 00 27 */ addis r5, r5, 0x27 /* 8009A0F8 00095D58 38 A5 9E C3 */ addi r5, r5, -24893 /* 8009A0FC 00095D5C 50 A4 00 1E */ rlwimi r4, r5, 0, 0, 0xf /* 8009A100 00095D60 90 A3 00 00 */ stw r5, 0(r3) /* 8009A104 00095D64 7C 00 20 16 */ mulhwu r0, r0, r4 /* 8009A108 00095D68 54 00 E8 FE */ srwi r0, r0, 3 /* 8009A10C 00095D6C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009A110 00095D70 7F A0 20 50 */ subf r29, r0, r4 lbl_8009A114: /* 8009A114 00095D74 57 BE 10 3A */ slwi r30, r29, 2 /* 8009A118 00095D78 7C 1F F0 2E */ lwzx r0, r31, r30 /* 8009A11C 00095D7C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A120 00095D80 40 82 00 6C */ bne lbl_8009A18C /* 8009A124 00095D84 57 A0 07 FF */ clrlwi. r0, r29, 0x1f /* 8009A128 00095D88 40 82 00 24 */ bne lbl_8009A14C /* 8009A12C 00095D8C 57 A0 0F FE */ srwi r0, r29, 0x1f /* 8009A130 00095D90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A134 00095D94 7C 00 EA 14 */ add r0, r0, r29 /* 8009A138 00095D98 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A13C 00095D9C 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A140 00095DA0 7C 63 02 14 */ add r3, r3, r0 /* 8009A144 00095DA4 3B 63 3D A8 */ addi r27, r3, 0x3da8 /* 8009A148 00095DA8 48 00 00 20 */ b lbl_8009A168 lbl_8009A14C: /* 8009A14C 00095DAC 57 A0 0F FE */ srwi r0, r29, 0x1f /* 8009A150 00095DB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A154 00095DB4 7C 00 EA 14 */ add r0, r0, r29 /* 8009A158 00095DB8 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A15C 00095DBC 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A160 00095DC0 7C 63 02 14 */ add r3, r3, r0 /* 8009A164 00095DC4 3B 63 4B 80 */ addi r27, r3, 0x4b80 lbl_8009A168: /* 8009A168 00095DC8 7F 63 DB 78 */ mr r3, r27 /* 8009A16C 00095DCC 4B FB CA 69 */ bl func_80056BD4 /* 8009A170 00095DD0 2C 03 00 00 */ cmpwi r3, 0 /* 8009A174 00095DD4 41 82 00 18 */ beq lbl_8009A18C /* 8009A178 00095DD8 7C 9F F0 2E */ lwzx r4, r31, r30 /* 8009A17C 00095DDC 7F 63 DB 78 */ mr r3, r27 /* 8009A180 00095DE0 38 04 00 01 */ addi r0, r4, 1 /* 8009A184 00095DE4 7C 1F F1 2E */ stwx r0, r31, r30 /* 8009A188 00095DE8 48 00 00 24 */ b lbl_8009A1AC lbl_8009A18C: /* 8009A18C 00095DEC 3B BD 00 01 */ addi r29, r29, 1 /* 8009A190 00095DF0 2C 1D 00 0C */ cmpwi r29, 0xc /* 8009A194 00095DF4 41 80 00 08 */ blt lbl_8009A19C /* 8009A198 00095DF8 3B A0 00 00 */ li r29, 0 lbl_8009A19C: /* 8009A19C 00095DFC 3B 9C 00 01 */ addi r28, r28, 1 /* 8009A1A0 00095E00 2C 1C 00 0C */ cmpwi r28, 0xc /* 8009A1A4 00095E04 41 80 FF 70 */ blt lbl_8009A114 /* 8009A1A8 00095E08 38 60 00 00 */ li r3, 0 lbl_8009A1AC: /* 8009A1AC 00095E0C 39 61 00 20 */ addi r11, r1, 0x20 /* 8009A1B0 00095E10 48 12 CF C5 */ bl _restgpr_27 /* 8009A1B4 00095E14 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009A1B8 00095E18 7C 08 03 A6 */ mtlr r0 /* 8009A1BC 00095E1C 38 21 00 20 */ addi r1, r1, 0x20 /* 8009A1C0 00095E20 4E 80 00 20 */ blr lbl_8009A1C4: /* 8009A1C4 00095E24 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009A1C8 00095E28 7C 08 02 A6 */ mflr r0 /* 8009A1CC 00095E2C 38 A0 00 06 */ li r5, 6 /* 8009A1D0 00095E30 90 01 00 44 */ stw r0, 0x44(r1) /* 8009A1D4 00095E34 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009A1D8 00095E38 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009A1DC 00095E3C 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009A1E0 00095E40 93 A1 00 34 */ stw r29, 0x34(r1) /* 8009A1E4 00095E44 7C 9D 23 78 */ mr r29, r4 /* 8009A1E8 00095E48 93 81 00 30 */ stw r28, 0x30(r1) /* 8009A1EC 00095E4C 7C 7C 1B 78 */ mr r28, r3 /* 8009A1F0 00095E50 48 1B 9C ED */ bl func_80253EDC /* 8009A1F4 00095E54 7F 83 E3 78 */ mr r3, r28 /* 8009A1F8 00095E58 7F A4 EB 78 */ mr r4, r29 /* 8009A1FC 00095E5C 38 C1 00 08 */ addi r6, r1, 8 /* 8009A200 00095E60 38 A0 00 03 */ li r5, 3 /* 8009A204 00095E64 48 1B 9C D9 */ bl func_80253EDC /* 8009A208 00095E68 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8009A20C 00095E6C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A210 00095E70 40 80 00 18 */ bge lbl_8009A228 /* 8009A214 00095E74 7F 83 E3 78 */ mr r3, r28 /* 8009A218 00095E78 7F A4 EB 78 */ mr r4, r29 /* 8009A21C 00095E7C 38 A0 00 02 */ li r5, 2 /* 8009A220 00095E80 38 C0 00 00 */ li r6, 0 /* 8009A224 00095E84 48 1B 9D 09 */ bl func_80253F2C lbl_8009A228: /* 8009A228 00095E88 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8009A22C 00095E8C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A230 00095E90 41 80 00 4C */ blt lbl_8009A27C /* 8009A234 00095E94 2C 00 00 06 */ cmpwi r0, 6 /* 8009A238 00095E98 40 80 00 44 */ bge lbl_8009A27C /* 8009A23C 00095E9C 3F E0 80 40 */ lis r31, lbl_803FBBB0@ha /* 8009A240 00095EA0 3B C0 00 00 */ li r30, 0 /* 8009A244 00095EA4 3B FF BB B0 */ addi r31, r31, lbl_803FBBB0@l lbl_8009A248: /* 8009A248 00095EA8 80 61 00 08 */ lwz r3, 8(r1) /* 8009A24C 00095EAC A0 1F 00 00 */ lhz r0, 0(r31) /* 8009A250 00095EB0 7C 03 00 40 */ cmplw r3, r0 /* 8009A254 00095EB4 41 82 00 18 */ beq lbl_8009A26C /* 8009A258 00095EB8 7F 83 E3 78 */ mr r3, r28 /* 8009A25C 00095EBC 7F A4 EB 78 */ mr r4, r29 /* 8009A260 00095EC0 38 A0 00 02 */ li r5, 2 /* 8009A264 00095EC4 38 C0 00 00 */ li r6, 0 /* 8009A268 00095EC8 48 1B 9C C5 */ bl func_80253F2C lbl_8009A26C: /* 8009A26C 00095ECC 3B DE 00 01 */ addi r30, r30, 1 /* 8009A270 00095ED0 3B FF 00 02 */ addi r31, r31, 2 /* 8009A274 00095ED4 2C 1E 00 06 */ cmpwi r30, 6 /* 8009A278 00095ED8 41 80 FF D0 */ blt lbl_8009A248 lbl_8009A27C: /* 8009A27C 00095EDC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009A280 00095EE0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009A284 00095EE4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009A288 00095EE8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8009A28C 00095EEC 83 81 00 30 */ lwz r28, 0x30(r1) /* 8009A290 00095EF0 7C 08 03 A6 */ mtlr r0 /* 8009A294 00095EF4 38 21 00 40 */ addi r1, r1, 0x40 /* 8009A298 00095EF8 4E 80 00 20 */ blr .global func_8009A29C func_8009A29C: /* 8009A29C 00095EFC 38 A0 00 01 */ li r5, 1 /* 8009A2A0 00095F00 38 6D 9B B0 */ addi r3, r13, lbl_8063EE70-_SDA_BASE_ /* 8009A2A4 00095F04 38 80 00 04 */ li r4, 4 /* 8009A2A8 00095F08 38 00 00 00 */ li r0, 0 /* 8009A2AC 00095F0C 98 AD 9B B0 */ stb r5, lbl_8063EE70-_SDA_BASE_(r13) /* 8009A2B0 00095F10 B0 83 00 02 */ sth r4, 2(r3) /* 8009A2B4 00095F14 98 03 00 04 */ stb r0, 4(r3) /* 8009A2B8 00095F18 4E 80 00 20 */ blr .global func_8009A2BC func_8009A2BC: /* 8009A2BC 00095F1C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8009A2C0 00095F20 7C 08 02 A6 */ mflr r0 /* 8009A2C4 00095F24 90 01 00 64 */ stw r0, 0x64(r1) /* 8009A2C8 00095F28 39 61 00 60 */ addi r11, r1, 0x60 /* 8009A2CC 00095F2C 48 12 CE 55 */ bl _savegpr_25 /* 8009A2D0 00095F30 7C 7A 1B 78 */ mr r26, r3 /* 8009A2D4 00095F34 38 60 06 90 */ li r3, 0x690 /* 8009A2D8 00095F38 48 14 07 9D */ bl func_801DAA74 /* 8009A2DC 00095F3C 39 40 00 00 */ li r10, 0 /* 8009A2E0 00095F40 39 20 00 01 */ li r9, 1 /* 8009A2E4 00095F44 39 00 00 02 */ li r8, 2 /* 8009A2E8 00095F48 38 E0 00 03 */ li r7, 3 /* 8009A2EC 00095F4C 38 C0 00 04 */ li r6, 4 /* 8009A2F0 00095F50 38 00 00 05 */ li r0, 5 /* 8009A2F4 00095F54 91 41 00 08 */ stw r10, 8(r1) /* 8009A2F8 00095F58 39 40 00 06 */ li r10, 6 /* 8009A2FC 00095F5C 3B C1 00 08 */ addi r30, r1, 8 /* 8009A300 00095F60 3C A0 00 03 */ lis r5, 0x000343FD@ha /* 8009A304 00095F64 91 21 00 0C */ stw r9, 0xc(r1) /* 8009A308 00095F68 39 20 00 07 */ li r9, 7 /* 8009A30C 00095F6C 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha /* 8009A310 00095F70 7C 7C 1B 78 */ mr r28, r3 /* 8009A314 00095F74 91 01 00 10 */ stw r8, 0x10(r1) /* 8009A318 00095F78 39 00 00 08 */ li r8, 8 /* 8009A31C 00095F7C 7F DD F3 78 */ mr r29, r30 /* 8009A320 00095F80 3B E5 43 FD */ addi r31, r5, 0x000343FD@l /* 8009A324 00095F84 90 E1 00 14 */ stw r7, 0x14(r1) /* 8009A328 00095F88 38 E0 00 09 */ li r7, 9 /* 8009A32C 00095F8C 3B 24 AA AB */ addi r25, r4, 0x2AAAAAAB@l /* 8009A330 00095F90 3B 60 00 00 */ li r27, 0 /* 8009A334 00095F94 90 C1 00 18 */ stw r6, 0x18(r1) /* 8009A338 00095F98 38 C0 00 0A */ li r6, 0xa /* 8009A33C 00095F9C 90 01 00 1C */ stw r0, 0x1c(r1) /* 8009A340 00095FA0 38 00 00 0B */ li r0, 0xb /* 8009A344 00095FA4 91 41 00 20 */ stw r10, 0x20(r1) /* 8009A348 00095FA8 91 21 00 24 */ stw r9, 0x24(r1) /* 8009A34C 00095FAC 91 01 00 28 */ stw r8, 0x28(r1) /* 8009A350 00095FB0 90 E1 00 2C */ stw r7, 0x2c(r1) /* 8009A354 00095FB4 90 C1 00 30 */ stw r6, 0x30(r1) /* 8009A358 00095FB8 90 01 00 34 */ stw r0, 0x34(r1) lbl_8009A35C: /* 8009A35C 00095FBC 48 18 94 D5 */ bl func_80223830 /* 8009A360 00095FC0 80 03 00 00 */ lwz r0, 0(r3) /* 8009A364 00095FC4 7C 80 F9 D6 */ mullw r4, r0, r31 /* 8009A368 00095FC8 3C 84 00 27 */ addis r4, r4, 0x27 /* 8009A36C 00095FCC 38 04 9E C3 */ addi r0, r4, -24893 /* 8009A370 00095FD0 54 04 84 3E */ srwi r4, r0, 0x10 /* 8009A374 00095FD4 90 03 00 00 */ stw r0, 0(r3) /* 8009A378 00095FD8 7C 19 20 96 */ mulhw r0, r25, r4 /* 8009A37C 00095FDC 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A380 00095FE0 54 03 0F FE */ srwi r3, r0, 0x1f /* 8009A384 00095FE4 7C 00 1A 14 */ add r0, r0, r3 /* 8009A388 00095FE8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009A38C 00095FEC 7C 60 20 50 */ subf r3, r0, r4 /* 8009A390 00095FF0 7C 03 D8 00 */ cmpw r3, r27 /* 8009A394 00095FF4 40 82 00 14 */ bne lbl_8009A3A8 /* 8009A398 00095FF8 38 63 00 01 */ addi r3, r3, 1 /* 8009A39C 00095FFC 2C 03 00 0C */ cmpwi r3, 0xc /* 8009A3A0 00096000 40 82 00 08 */ bne lbl_8009A3A8 /* 8009A3A4 00096004 38 60 00 00 */ li r3, 0 lbl_8009A3A8: /* 8009A3A8 00096008 54 63 10 3A */ slwi r3, r3, 2 /* 8009A3AC 0009600C 3B 7B 00 01 */ addi r27, r27, 1 /* 8009A3B0 00096010 80 9E 00 00 */ lwz r4, 0(r30) /* 8009A3B4 00096014 2C 1B 00 0C */ cmpwi r27, 0xc /* 8009A3B8 00096018 7C 1D 18 2E */ lwzx r0, r29, r3 /* 8009A3BC 0009601C 90 1E 00 00 */ stw r0, 0(r30) /* 8009A3C0 00096020 3B DE 00 04 */ addi r30, r30, 4 /* 8009A3C4 00096024 7C 9D 19 2E */ stwx r4, r29, r3 /* 8009A3C8 00096028 41 80 FF 94 */ blt lbl_8009A35C /* 8009A3CC 0009602C 7F 88 E3 78 */ mr r8, r28 /* 8009A3D0 00096030 38 E1 00 08 */ addi r7, r1, 8 /* 8009A3D4 00096034 39 40 00 00 */ li r10, 0 /* 8009A3D8 00096038 38 C0 00 44 */ li r6, 0x44 lbl_8009A3DC: /* 8009A3DC 0009603C 80 07 00 00 */ lwz r0, 0(r7) /* 8009A3E0 00096040 2C 00 00 06 */ cmpwi r0, 6 /* 8009A3E4 00096044 40 80 00 50 */ bge lbl_8009A434 /* 8009A3E8 00096048 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A3EC 0009604C 38 A8 FF FF */ addi r5, r8, -1 /* 8009A3F0 00096050 7D 3A 02 14 */ add r9, r26, r0 /* 8009A3F4 00096054 38 89 21 F7 */ addi r4, r9, 0x21f7 /* 8009A3F8 00096058 7C C9 03 A6 */ mtctr r6 lbl_8009A3FC: /* 8009A3FC 0009605C 88 64 00 01 */ lbz r3, 1(r4) /* 8009A400 00096060 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A404 00096064 98 65 00 01 */ stb r3, 1(r5) /* 8009A408 00096068 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A40C 0009606C 42 00 FF F0 */ bdnz lbl_8009A3FC /* 8009A410 00096070 88 09 22 80 */ lbz r0, 0x2280(r9) /* 8009A414 00096074 98 08 00 88 */ stb r0, 0x88(r8) /* 8009A418 00096078 88 09 22 81 */ lbz r0, 0x2281(r9) /* 8009A41C 0009607C 98 08 00 89 */ stb r0, 0x89(r8) /* 8009A420 00096080 88 09 22 82 */ lbz r0, 0x2282(r9) /* 8009A424 00096084 98 08 00 8A */ stb r0, 0x8a(r8) /* 8009A428 00096088 88 09 22 83 */ lbz r0, 0x2283(r9) /* 8009A42C 0009608C 98 08 00 8B */ stb r0, 0x8b(r8) /* 8009A430 00096090 48 00 00 4C */ b lbl_8009A47C lbl_8009A434: /* 8009A434 00096094 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A438 00096098 38 A8 FF FF */ addi r5, r8, -1 /* 8009A43C 0009609C 7D 3A 02 14 */ add r9, r26, r0 /* 8009A440 000960A0 38 89 2C 87 */ addi r4, r9, 0x2c87 /* 8009A444 000960A4 7C C9 03 A6 */ mtctr r6 lbl_8009A448: /* 8009A448 000960A8 88 64 00 01 */ lbz r3, 1(r4) /* 8009A44C 000960AC 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A450 000960B0 98 65 00 01 */ stb r3, 1(r5) /* 8009A454 000960B4 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A458 000960B8 42 00 FF F0 */ bdnz lbl_8009A448 /* 8009A45C 000960BC 88 09 2D 10 */ lbz r0, 0x2d10(r9) /* 8009A460 000960C0 98 08 00 88 */ stb r0, 0x88(r8) /* 8009A464 000960C4 88 09 2D 11 */ lbz r0, 0x2d11(r9) /* 8009A468 000960C8 98 08 00 89 */ stb r0, 0x89(r8) /* 8009A46C 000960CC 88 09 2D 12 */ lbz r0, 0x2d12(r9) /* 8009A470 000960D0 98 08 00 8A */ stb r0, 0x8a(r8) /* 8009A474 000960D4 88 09 2D 13 */ lbz r0, 0x2d13(r9) /* 8009A478 000960D8 98 08 00 8B */ stb r0, 0x8b(r8) lbl_8009A47C: /* 8009A47C 000960DC 39 4A 00 01 */ addi r10, r10, 1 /* 8009A480 000960E0 39 08 00 8C */ addi r8, r8, 0x8c /* 8009A484 000960E4 2C 0A 00 0C */ cmpwi r10, 0xc /* 8009A488 000960E8 38 E7 00 04 */ addi r7, r7, 4 /* 8009A48C 000960EC 41 80 FF 50 */ blt lbl_8009A3DC /* 8009A490 000960F0 3C 80 80 48 */ lis r4, lbl_8047B100@ha /* 8009A494 000960F4 7F 83 E3 78 */ mr r3, r28 /* 8009A498 000960F8 38 A0 00 00 */ li r5, 0 /* 8009A49C 000960FC 39 20 00 44 */ li r9, 0x44 /* 8009A4A0 00096100 38 84 B1 00 */ addi r4, r4, lbl_8047B100@l lbl_8009A4A4: /* 8009A4A4 00096104 2C 05 00 06 */ cmpwi r5, 6 /* 8009A4A8 00096108 40 80 00 48 */ bge lbl_8009A4F0 /* 8009A4AC 0009610C 39 1A 21 F7 */ addi r8, r26, 0x21f7 /* 8009A4B0 00096110 38 E3 FF FF */ addi r7, r3, -1 /* 8009A4B4 00096114 7D 29 03 A6 */ mtctr r9 lbl_8009A4B8: /* 8009A4B8 00096118 88 C7 00 01 */ lbz r6, 1(r7) /* 8009A4BC 0009611C 8C 07 00 02 */ lbzu r0, 2(r7) /* 8009A4C0 00096120 98 C8 00 01 */ stb r6, 1(r8) /* 8009A4C4 00096124 9C 08 00 02 */ stbu r0, 2(r8) /* 8009A4C8 00096128 42 00 FF F0 */ bdnz lbl_8009A4B8 /* 8009A4CC 0009612C 88 03 00 88 */ lbz r0, 0x88(r3) /* 8009A4D0 00096130 98 1A 22 80 */ stb r0, 0x2280(r26) /* 8009A4D4 00096134 88 03 00 89 */ lbz r0, 0x89(r3) /* 8009A4D8 00096138 98 1A 22 81 */ stb r0, 0x2281(r26) /* 8009A4DC 0009613C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8009A4E0 00096140 98 1A 22 82 */ stb r0, 0x2282(r26) /* 8009A4E4 00096144 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8009A4E8 00096148 98 1A 22 83 */ stb r0, 0x2283(r26) /* 8009A4EC 0009614C 48 00 00 44 */ b lbl_8009A530 lbl_8009A4F0: /* 8009A4F0 00096150 39 1A 2C 87 */ addi r8, r26, 0x2c87 /* 8009A4F4 00096154 38 E3 FF FF */ addi r7, r3, -1 /* 8009A4F8 00096158 7D 29 03 A6 */ mtctr r9 lbl_8009A4FC: /* 8009A4FC 0009615C 88 C7 00 01 */ lbz r6, 1(r7) /* 8009A500 00096160 8C 07 00 02 */ lbzu r0, 2(r7) /* 8009A504 00096164 98 C8 00 01 */ stb r6, 1(r8) /* 8009A508 00096168 9C 08 00 02 */ stbu r0, 2(r8) /* 8009A50C 0009616C 42 00 FF F0 */ bdnz lbl_8009A4FC /* 8009A510 00096170 88 03 00 88 */ lbz r0, 0x88(r3) /* 8009A514 00096174 98 1A 2D 10 */ stb r0, 0x2d10(r26) /* 8009A518 00096178 88 03 00 89 */ lbz r0, 0x89(r3) /* 8009A51C 0009617C 98 1A 2D 11 */ stb r0, 0x2d11(r26) /* 8009A520 00096180 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8009A524 00096184 98 1A 2D 12 */ stb r0, 0x2d12(r26) /* 8009A528 00096188 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8009A52C 0009618C 98 1A 2D 13 */ stb r0, 0x2d13(r26) lbl_8009A530: /* 8009A530 00096190 39 04 FF FF */ addi r8, r4, -1 /* 8009A534 00096194 38 E3 FF FF */ addi r7, r3, -1 /* 8009A538 00096198 7D 29 03 A6 */ mtctr r9 lbl_8009A53C: /* 8009A53C 0009619C 88 C7 00 01 */ lbz r6, 1(r7) /* 8009A540 000961A0 8C 07 00 02 */ lbzu r0, 2(r7) /* 8009A544 000961A4 98 C8 00 01 */ stb r6, 1(r8) /* 8009A548 000961A8 9C 08 00 02 */ stbu r0, 2(r8) /* 8009A54C 000961AC 42 00 FF F0 */ bdnz lbl_8009A53C /* 8009A550 000961B0 88 03 00 88 */ lbz r0, 0x88(r3) /* 8009A554 000961B4 38 A5 00 01 */ addi r5, r5, 1 /* 8009A558 000961B8 2C 05 00 0C */ cmpwi r5, 0xc /* 8009A55C 000961BC 3B 5A 00 8C */ addi r26, r26, 0x8c /* 8009A560 000961C0 98 04 00 88 */ stb r0, 0x88(r4) /* 8009A564 000961C4 88 03 00 89 */ lbz r0, 0x89(r3) /* 8009A568 000961C8 98 04 00 89 */ stb r0, 0x89(r4) /* 8009A56C 000961CC 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8009A570 000961D0 98 04 00 8A */ stb r0, 0x8a(r4) /* 8009A574 000961D4 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8009A578 000961D8 38 63 00 8C */ addi r3, r3, 0x8c /* 8009A57C 000961DC 98 04 00 8B */ stb r0, 0x8b(r4) /* 8009A580 000961E0 38 84 00 8C */ addi r4, r4, 0x8c /* 8009A584 000961E4 41 80 FF 20 */ blt lbl_8009A4A4 /* 8009A588 000961E8 7F 83 E3 78 */ mr r3, r28 /* 8009A58C 000961EC 48 14 05 31 */ bl func_801DAABC /* 8009A590 000961F0 39 61 00 60 */ addi r11, r1, 0x60 /* 8009A594 000961F4 48 12 CB D9 */ bl _restgpr_25 /* 8009A598 000961F8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8009A59C 000961FC 7C 08 03 A6 */ mtlr r0 /* 8009A5A0 00096200 38 21 00 60 */ addi r1, r1, 0x60 /* 8009A5A4 00096204 4E 80 00 20 */ blr .global func_8009A5A8 func_8009A5A8: /* 8009A5A8 00096208 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8009A5AC 0009620C 7C 08 02 A6 */ mflr r0 /* 8009A5B0 00096210 90 01 00 34 */ stw r0, 0x34(r1) /* 8009A5B4 00096214 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8009A5B8 00096218 93 C1 00 28 */ stw r30, 0x28(r1) /* 8009A5BC 0009621C 3B C0 00 01 */ li r30, 1 /* 8009A5C0 00096220 93 A1 00 24 */ stw r29, 0x24(r1) /* 8009A5C4 00096224 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A5C8 00096228 38 03 FF 7F */ addi r0, r3, -129 /* 8009A5CC 0009622C 28 00 00 0E */ cmplwi r0, 0xe /* 8009A5D0 00096230 41 81 10 C0 */ bgt lbl_8009B690 /* 8009A5D4 00096234 3C 60 80 41 */ lis r3, lbl_8040E968@ha /* 8009A5D8 00096238 54 00 10 3A */ slwi r0, r0, 2 /* 8009A5DC 0009623C 38 63 E9 68 */ addi r3, r3, lbl_8040E968@l /* 8009A5E0 00096240 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009A5E4 00096244 7C 69 03 A6 */ mtctr r3 /* 8009A5E8 00096248 4E 80 04 20 */ bctr /* 8009A5EC 0009624C 3B A0 00 32 */ li r29, 0x32 /* 8009A5F0 00096250 93 A1 00 08 */ stw r29, 8(r1) /* 8009A5F4 00096254 4B FF 04 39 */ bl func_8008AA2C /* 8009A5F8 00096258 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A5FC 0009625C A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8009A600 00096260 2C 00 00 03 */ cmpwi r0, 3 /* 8009A604 00096264 41 82 00 58 */ beq lbl_8009A65C /* 8009A608 00096268 40 80 00 14 */ bge lbl_8009A61C /* 8009A60C 0009626C 2C 00 00 01 */ cmpwi r0, 1 /* 8009A610 00096270 41 82 00 18 */ beq lbl_8009A628 /* 8009A614 00096274 40 80 00 28 */ bge lbl_8009A63C /* 8009A618 00096278 48 00 00 44 */ b lbl_8009A65C lbl_8009A61C: /* 8009A61C 0009627C 2C 00 00 05 */ cmpwi r0, 5 /* 8009A620 00096280 40 80 00 3C */ bge lbl_8009A65C /* 8009A624 00096284 48 00 00 28 */ b lbl_8009A64C lbl_8009A628: /* 8009A628 00096288 38 60 00 1E */ li r3, 0x1e /* 8009A62C 0009628C 48 08 3A 81 */ bl func_8011E0AC /* 8009A630 00096290 38 00 00 1E */ li r0, 0x1e /* 8009A634 00096294 90 01 00 08 */ stw r0, 8(r1) /* 8009A638 00096298 48 00 00 24 */ b lbl_8009A65C lbl_8009A63C: /* 8009A63C 0009629C 38 60 00 32 */ li r3, 0x32 /* 8009A640 000962A0 48 08 3A 6D */ bl func_8011E0AC /* 8009A644 000962A4 93 A1 00 08 */ stw r29, 8(r1) /* 8009A648 000962A8 48 00 00 14 */ b lbl_8009A65C lbl_8009A64C: /* 8009A64C 000962AC 38 60 00 05 */ li r3, 5 /* 8009A650 000962B0 48 08 3B 09 */ bl func_8011E158 /* 8009A654 000962B4 38 00 00 05 */ li r0, 5 /* 8009A658 000962B8 90 01 00 08 */ stw r0, 8(r1) lbl_8009A65C: /* 8009A65C 000962BC 39 40 00 00 */ li r10, 0 /* 8009A660 000962C0 39 20 00 00 */ li r9, 0 /* 8009A664 000962C4 38 E0 00 44 */ li r7, 0x44 lbl_8009A668: /* 8009A668 000962C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A66C 000962CC 7D 00 4A 14 */ add r8, r0, r9 /* 8009A670 000962D0 38 A8 06 47 */ addi r5, r8, 0x647 /* 8009A674 000962D4 38 88 21 F7 */ addi r4, r8, 0x21f7 /* 8009A678 000962D8 7C E9 03 A6 */ mtctr r7 lbl_8009A67C: /* 8009A67C 000962DC 88 64 00 01 */ lbz r3, 1(r4) /* 8009A680 000962E0 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A684 000962E4 98 65 00 01 */ stb r3, 1(r5) /* 8009A688 000962E8 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A68C 000962EC 42 00 FF F0 */ bdnz lbl_8009A67C /* 8009A690 000962F0 88 08 22 80 */ lbz r0, 0x2280(r8) /* 8009A694 000962F4 38 88 06 47 */ addi r4, r8, 0x647 /* 8009A698 000962F8 98 08 06 D0 */ stb r0, 0x6d0(r8) /* 8009A69C 000962FC 88 08 22 81 */ lbz r0, 0x2281(r8) /* 8009A6A0 00096300 98 08 06 D1 */ stb r0, 0x6d1(r8) /* 8009A6A4 00096304 88 08 22 82 */ lbz r0, 0x2282(r8) /* 8009A6A8 00096308 98 08 06 D2 */ stb r0, 0x6d2(r8) /* 8009A6AC 0009630C 88 08 22 83 */ lbz r0, 0x2283(r8) /* 8009A6B0 00096310 98 08 06 D3 */ stb r0, 0x6d3(r8) /* 8009A6B4 00096314 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A6B8 00096318 7C C0 4A 14 */ add r6, r0, r9 /* 8009A6BC 0009631C 38 A6 3D A7 */ addi r5, r6, 0x3da7 /* 8009A6C0 00096320 7C E9 03 A6 */ mtctr r7 lbl_8009A6C4: /* 8009A6C4 00096324 88 64 00 01 */ lbz r3, 1(r4) /* 8009A6C8 00096328 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A6CC 0009632C 98 65 00 01 */ stb r3, 1(r5) /* 8009A6D0 00096330 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A6D4 00096334 42 00 FF F0 */ bdnz lbl_8009A6C4 /* 8009A6D8 00096338 88 08 06 D0 */ lbz r0, 0x6d0(r8) /* 8009A6DC 0009633C 39 4A 00 01 */ addi r10, r10, 1 /* 8009A6E0 00096340 2C 0A 00 06 */ cmpwi r10, 6 /* 8009A6E4 00096344 39 29 00 8C */ addi r9, r9, 0x8c /* 8009A6E8 00096348 98 06 3E 30 */ stb r0, 0x3e30(r6) /* 8009A6EC 0009634C 88 08 06 D1 */ lbz r0, 0x6d1(r8) /* 8009A6F0 00096350 98 06 3E 31 */ stb r0, 0x3e31(r6) /* 8009A6F4 00096354 88 08 06 D2 */ lbz r0, 0x6d2(r8) /* 8009A6F8 00096358 98 06 3E 32 */ stb r0, 0x3e32(r6) /* 8009A6FC 0009635C 88 08 06 D3 */ lbz r0, 0x6d3(r8) /* 8009A700 00096360 98 06 3E 33 */ stb r0, 0x3e33(r6) /* 8009A704 00096364 41 80 FF 64 */ blt lbl_8009A668 /* 8009A708 00096368 39 40 00 00 */ li r10, 0 /* 8009A70C 0009636C 39 20 00 00 */ li r9, 0 /* 8009A710 00096370 38 E0 00 44 */ li r7, 0x44 lbl_8009A714: /* 8009A714 00096374 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A718 00096378 7D 00 4A 14 */ add r8, r0, r9 /* 8009A71C 0009637C 38 A8 14 1F */ addi r5, r8, 0x141f /* 8009A720 00096380 38 88 2F CF */ addi r4, r8, 0x2fcf /* 8009A724 00096384 7C E9 03 A6 */ mtctr r7 lbl_8009A728: /* 8009A728 00096388 88 64 00 01 */ lbz r3, 1(r4) /* 8009A72C 0009638C 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A730 00096390 98 65 00 01 */ stb r3, 1(r5) /* 8009A734 00096394 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A738 00096398 42 00 FF F0 */ bdnz lbl_8009A728 /* 8009A73C 0009639C 88 08 30 58 */ lbz r0, 0x3058(r8) /* 8009A740 000963A0 38 88 14 1F */ addi r4, r8, 0x141f /* 8009A744 000963A4 98 08 14 A8 */ stb r0, 0x14a8(r8) /* 8009A748 000963A8 88 08 30 59 */ lbz r0, 0x3059(r8) /* 8009A74C 000963AC 98 08 14 A9 */ stb r0, 0x14a9(r8) /* 8009A750 000963B0 88 08 30 5A */ lbz r0, 0x305a(r8) /* 8009A754 000963B4 98 08 14 AA */ stb r0, 0x14aa(r8) /* 8009A758 000963B8 88 08 30 5B */ lbz r0, 0x305b(r8) /* 8009A75C 000963BC 98 08 14 AB */ stb r0, 0x14ab(r8) /* 8009A760 000963C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A764 000963C4 7C C0 4A 14 */ add r6, r0, r9 /* 8009A768 000963C8 38 A6 4B 7F */ addi r5, r6, 0x4b7f /* 8009A76C 000963CC 7C E9 03 A6 */ mtctr r7 lbl_8009A770: /* 8009A770 000963D0 88 64 00 01 */ lbz r3, 1(r4) /* 8009A774 000963D4 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009A778 000963D8 98 65 00 01 */ stb r3, 1(r5) /* 8009A77C 000963DC 9C 05 00 02 */ stbu r0, 2(r5) /* 8009A780 000963E0 42 00 FF F0 */ bdnz lbl_8009A770 /* 8009A784 000963E4 88 08 14 A8 */ lbz r0, 0x14a8(r8) /* 8009A788 000963E8 39 4A 00 01 */ addi r10, r10, 1 /* 8009A78C 000963EC 2C 0A 00 06 */ cmpwi r10, 6 /* 8009A790 000963F0 39 29 00 8C */ addi r9, r9, 0x8c /* 8009A794 000963F4 98 06 4C 08 */ stb r0, 0x4c08(r6) /* 8009A798 000963F8 88 08 14 A9 */ lbz r0, 0x14a9(r8) /* 8009A79C 000963FC 98 06 4C 09 */ stb r0, 0x4c09(r6) /* 8009A7A0 00096400 88 08 14 AA */ lbz r0, 0x14aa(r8) /* 8009A7A4 00096404 98 06 4C 0A */ stb r0, 0x4c0a(r6) /* 8009A7A8 00096408 88 08 14 AB */ lbz r0, 0x14ab(r8) /* 8009A7AC 0009640C 98 06 4C 0B */ stb r0, 0x4c0b(r6) /* 8009A7B0 00096410 41 80 FF 64 */ blt lbl_8009A714 /* 8009A7B4 00096414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A7B8 00096418 4B FF FB 05 */ bl func_8009A2BC /* 8009A7BC 0009641C 3F A0 80 48 */ lis r29, lbl_8047B100@ha /* 8009A7C0 00096420 3B E0 00 00 */ li r31, 0 /* 8009A7C4 00096424 3B BD B1 00 */ addi r29, r29, lbl_8047B100@l lbl_8009A7C8: /* 8009A7C8 00096428 7F A3 EB 78 */ mr r3, r29 /* 8009A7CC 0009642C 38 A1 00 08 */ addi r5, r1, 8 /* 8009A7D0 00096430 38 80 00 9B */ li r4, 0x9b /* 8009A7D4 00096434 48 34 0E A5 */ bl func_803DB678 /* 8009A7D8 00096438 3B FF 00 01 */ addi r31, r31, 1 /* 8009A7DC 0009643C 3B BD 00 8C */ addi r29, r29, 0x8c /* 8009A7E0 00096440 2C 1F 00 0C */ cmpwi r31, 0xc /* 8009A7E4 00096444 41 80 FF E4 */ blt lbl_8009A7C8 /* 8009A7E8 00096448 38 00 00 82 */ li r0, 0x82 /* 8009A7EC 0009644C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A7F0 00096450 38 60 00 0A */ li r3, 0xa /* 8009A7F4 00096454 38 80 00 00 */ li r4, 0 /* 8009A7F8 00096458 4B FB BB F5 */ bl func_800563EC /* 8009A7FC 0009645C 4B FB BA C1 */ bl func_800562BC /* 8009A800 00096460 38 60 00 00 */ li r3, 0 /* 8009A804 00096464 38 80 00 00 */ li r4, 0 /* 8009A808 00096468 4B FB F0 F1 */ bl func_800598F8 /* 8009A80C 0009646C 38 60 00 01 */ li r3, 1 /* 8009A810 00096470 4B FB D1 ED */ bl func_800579FC /* 8009A814 00096474 48 0C 4E 7D */ bl func_8015F690 /* 8009A818 00096478 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8009A81C 0009647C 38 00 00 08 */ li r0, 8 /* 8009A820 00096480 3F A0 80 48 */ lis r29, lbl_8047AA60@ha /* 8009A824 00096484 38 80 00 08 */ li r4, 8 /* 8009A828 00096488 90 6D 9A 78 */ stw r3, lbl_8063ED38-_SDA_BASE_(r13) /* 8009A82C 0009648C 38 A0 00 01 */ li r5, 1 /* 8009A830 00096490 A8 7D AA 60 */ lha r3, lbl_8047AA60@l(r29) /* 8009A834 00096494 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 8009A838 00096498 48 1B 95 B9 */ bl func_80253DF0 /* 8009A83C 0009649C A8 7D AA 60 */ lha r3, -0x55a0(r29) /* 8009A840 000964A0 38 80 00 02 */ li r4, 2 /* 8009A844 000964A4 38 A0 00 00 */ li r5, 0 /* 8009A848 000964A8 48 1B 95 69 */ bl func_80253DB0 /* 8009A84C 000964AC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha /* 8009A850 000964B0 38 80 00 08 */ li r4, 8 /* 8009A854 000964B4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l /* 8009A858 000964B8 38 A0 00 01 */ li r5, 1 /* 8009A85C 000964BC A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009A860 000964C0 48 1B 95 91 */ bl func_80253DF0 /* 8009A864 000964C4 A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009A868 000964C8 38 80 00 1D */ li r4, 0x1d /* 8009A86C 000964CC 38 A0 00 00 */ li r5, 0 /* 8009A870 000964D0 48 1B 95 41 */ bl func_80253DB0 /* 8009A874 000964D4 A8 7D 00 18 */ lha r3, 0x18(r29) /* 8009A878 000964D8 38 80 00 08 */ li r4, 8 /* 8009A87C 000964DC 38 A0 00 01 */ li r5, 1 /* 8009A880 000964E0 48 1B 95 71 */ bl func_80253DF0 /* 8009A884 000964E4 A8 7D 00 18 */ lha r3, 0x18(r29) /* 8009A888 000964E8 38 80 00 04 */ li r4, 4 /* 8009A88C 000964EC 38 A0 00 00 */ li r5, 0 /* 8009A890 000964F0 48 1B 95 21 */ bl func_80253DB0 /* 8009A894 000964F4 A8 7D 00 1C */ lha r3, 0x1c(r29) /* 8009A898 000964F8 38 80 00 08 */ li r4, 8 /* 8009A89C 000964FC 38 A0 00 01 */ li r5, 1 /* 8009A8A0 00096500 48 1B 95 51 */ bl func_80253DF0 /* 8009A8A4 00096504 A8 7D 00 1C */ lha r3, 0x1c(r29) /* 8009A8A8 00096508 38 80 00 04 */ li r4, 4 /* 8009A8AC 0009650C 38 A0 00 00 */ li r5, 0 /* 8009A8B0 00096510 48 1B 95 01 */ bl func_80253DB0 /* 8009A8B4 00096514 A8 7D 00 1C */ lha r3, 0x1c(r29) /* 8009A8B8 00096518 38 80 00 03 */ li r4, 3 /* 8009A8BC 0009651C C0 22 88 98 */ lfs f1, lbl_80640E98-_SDA2_BASE_(r2) /* 8009A8C0 00096520 48 1B 95 51 */ bl func_80253E10 /* 8009A8C4 00096524 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2) /* 8009A8C8 00096528 38 00 00 83 */ li r0, 0x83 /* 8009A8CC 0009652C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009A8D0 00096530 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009A8D4 00096534 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009A8D8 00096538 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A8DC 0009653C EC 00 08 2A */ fadds f0, f0, f1 /* 8009A8E0 00096540 FC 00 00 1E */ fctiwz f0, f0 /* 8009A8E4 00096544 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8009A8E8 00096548 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009A8EC 0009654C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009A8F0 00096550 48 00 0D A4 */ b lbl_8009B694 /* 8009A8F4 00096554 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009A8F8 00096558 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009A8FC 0009655C A8 63 00 16 */ lha r3, 0x16(r3) /* 8009A900 00096560 48 1B 94 D1 */ bl func_80253DD0 /* 8009A904 00096564 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009A908 00096568 28 00 00 03 */ cmplwi r0, 3 /* 8009A90C 0009656C 40 82 0D 88 */ bne lbl_8009B694 /* 8009A910 00096570 38 00 00 85 */ li r0, 0x85 /* 8009A914 00096574 38 60 02 7E */ li r3, 0x27e /* 8009A918 00096578 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A91C 0009657C 48 0C 81 75 */ bl func_80162A90 /* 8009A920 00096580 2C 03 00 00 */ cmpwi r3, 0 /* 8009A924 00096584 40 82 00 3C */ bne lbl_8009A960 /* 8009A928 00096588 38 60 02 7E */ li r3, 0x27e /* 8009A92C 0009658C 38 80 00 01 */ li r4, 1 /* 8009A930 00096590 38 A0 00 01 */ li r5, 1 /* 8009A934 00096594 48 0C 80 0D */ bl func_80162940 /* 8009A938 00096598 38 60 2A C9 */ li r3, 0x2ac9 /* 8009A93C 0009659C 38 80 00 28 */ li r4, 0x28 /* 8009A940 000965A0 38 A0 00 F0 */ li r5, 0xf0 /* 8009A944 000965A4 38 C0 02 30 */ li r6, 0x230 /* 8009A948 000965A8 38 E0 00 7C */ li r7, 0x7c /* 8009A94C 000965AC 39 00 FF FF */ li r8, -1 /* 8009A950 000965B0 39 20 00 00 */ li r9, 0 /* 8009A954 000965B4 39 40 00 01 */ li r10, 1 /* 8009A958 000965B8 48 1B 57 45 */ bl func_8025009C /* 8009A95C 000965BC 48 00 0D 38 */ b lbl_8009B694 lbl_8009A960: /* 8009A960 000965C0 38 00 00 86 */ li r0, 0x86 /* 8009A964 000965C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A968 000965C8 48 00 0D 2C */ b lbl_8009B694 /* 8009A96C 000965CC 38 60 2A C9 */ li r3, 0x2ac9 /* 8009A970 000965D0 48 1B 59 75 */ bl func_802502E4 /* 8009A974 000965D4 2C 03 00 00 */ cmpwi r3, 0 /* 8009A978 000965D8 40 82 0D 1C */ bne lbl_8009B694 /* 8009A97C 000965DC 38 00 00 86 */ li r0, 0x86 /* 8009A980 000965E0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A984 000965E4 48 00 0D 10 */ b lbl_8009B694 /* 8009A988 000965E8 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2) /* 8009A98C 000965EC 38 60 02 1F */ li r3, 0x21f /* 8009A990 000965F0 38 80 00 00 */ li r4, 0 /* 8009A994 000965F4 4B F7 07 DD */ bl func_8000B170 /* 8009A998 000965F8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009A99C 000965FC 38 80 00 1B */ li r4, 0x1b /* 8009A9A0 00096600 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009A9A4 00096604 38 A0 00 00 */ li r5, 0 /* 8009A9A8 00096608 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009A9AC 0009660C 48 1B 94 05 */ bl func_80253DB0 /* 8009A9B0 00096610 38 00 00 87 */ li r0, 0x87 /* 8009A9B4 00096614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A9B8 00096618 48 00 0C DC */ b lbl_8009B694 /* 8009A9BC 0009661C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009A9C0 00096620 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009A9C4 00096624 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009A9C8 00096628 48 1B 94 09 */ bl func_80253DD0 /* 8009A9CC 0009662C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009A9D0 00096630 28 00 00 03 */ cmplwi r0, 3 /* 8009A9D4 00096634 40 82 0C C0 */ bne lbl_8009B694 /* 8009A9D8 00096638 38 00 00 88 */ li r0, 0x88 /* 8009A9DC 0009663C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009A9E0 00096640 48 00 0C B4 */ b lbl_8009B694 /* 8009A9E4 00096644 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009A9E8 00096648 34 00 FF FF */ addic. r0, r0, -1 /* 8009A9EC 0009664C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009A9F0 00096650 40 82 0C A4 */ bne lbl_8009B694 /* 8009A9F4 00096654 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2) /* 8009A9F8 00096658 38 00 00 89 */ li r0, 0x89 /* 8009A9FC 0009665C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009AA00 00096660 38 60 00 00 */ li r3, 0 /* 8009AA04 00096664 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009AA08 00096668 38 80 00 00 */ li r4, 0 /* 8009AA0C 0009666C EC 22 00 72 */ fmuls f1, f2, f1 /* 8009AA10 00096670 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009AA14 00096674 EC 00 08 2A */ fadds f0, f0, f1 /* 8009AA18 00096678 FC 00 00 1E */ fctiwz f0, f0 /* 8009AA1C 0009667C D8 01 00 10 */ stfd f0, 0x10(r1) /* 8009AA20 00096680 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009AA24 00096684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009AA28 00096688 4B FB EE D1 */ bl func_800598F8 /* 8009AA2C 0009668C 38 60 00 01 */ li r3, 1 /* 8009AA30 00096690 38 80 00 00 */ li r4, 0 /* 8009AA34 00096694 38 A0 00 00 */ li r5, 0 /* 8009AA38 00096698 38 C0 00 02 */ li r6, 2 /* 8009AA3C 0009669C 38 E0 00 03 */ li r7, 3 /* 8009AA40 000966A0 39 00 00 00 */ li r8, 0 /* 8009AA44 000966A4 4B FB EF 85 */ bl func_800599C8 /* 8009AA48 000966A8 38 60 00 02 */ li r3, 2 /* 8009AA4C 000966AC 38 80 00 00 */ li r4, 0 /* 8009AA50 000966B0 38 A0 00 01 */ li r5, 1 /* 8009AA54 000966B4 38 C0 00 07 */ li r6, 7 /* 8009AA58 000966B8 38 E0 00 04 */ li r7, 4 /* 8009AA5C 000966BC 39 00 00 00 */ li r8, 0 /* 8009AA60 000966C0 4B FB EF 69 */ bl func_800599C8 /* 8009AA64 000966C4 38 60 00 03 */ li r3, 3 /* 8009AA68 000966C8 38 80 00 01 */ li r4, 1 /* 8009AA6C 000966CC 38 A0 00 00 */ li r5, 0 /* 8009AA70 000966D0 38 C0 00 04 */ li r6, 4 /* 8009AA74 000966D4 38 E0 00 05 */ li r7, 5 /* 8009AA78 000966D8 39 00 00 00 */ li r8, 0 /* 8009AA7C 000966DC 4B FB EF 4D */ bl func_800599C8 /* 8009AA80 000966E0 38 60 00 04 */ li r3, 4 /* 8009AA84 000966E4 38 80 00 02 */ li r4, 2 /* 8009AA88 000966E8 38 A0 00 03 */ li r5, 3 /* 8009AA8C 000966EC 38 C0 00 09 */ li r6, 9 /* 8009AA90 000966F0 38 E0 00 06 */ li r7, 6 /* 8009AA94 000966F4 39 00 00 00 */ li r8, 0 /* 8009AA98 000966F8 4B FB EF 31 */ bl func_800599C8 /* 8009AA9C 000966FC 38 60 00 05 */ li r3, 5 /* 8009AAA0 00096700 38 80 00 03 */ li r4, 3 /* 8009AAA4 00096704 38 A0 00 00 */ li r5, 0 /* 8009AAA8 00096708 38 C0 00 06 */ li r6, 6 /* 8009AAAC 0009670C 38 E0 00 00 */ li r7, 0 /* 8009AAB0 00096710 39 00 00 00 */ li r8, 0 /* 8009AAB4 00096714 4B FB EF 15 */ bl func_800599C8 /* 8009AAB8 00096718 38 60 00 06 */ li r3, 6 /* 8009AABC 0009671C 38 80 00 04 */ li r4, 4 /* 8009AAC0 00096720 38 A0 00 05 */ li r5, 5 /* 8009AAC4 00096724 38 C0 00 0B */ li r6, 0xb /* 8009AAC8 00096728 38 E0 00 00 */ li r7, 0 /* 8009AACC 0009672C 39 00 00 00 */ li r8, 0 /* 8009AAD0 00096730 4B FB EE F9 */ bl func_800599C8 /* 8009AAD4 00096734 38 60 00 07 */ li r3, 7 /* 8009AAD8 00096738 38 80 00 00 */ li r4, 0 /* 8009AADC 0009673C 38 A0 00 02 */ li r5, 2 /* 8009AAE0 00096740 38 C0 00 08 */ li r6, 8 /* 8009AAE4 00096744 38 E0 00 09 */ li r7, 9 /* 8009AAE8 00096748 39 00 00 00 */ li r8, 0 /* 8009AAEC 0009674C 4B FB EE DD */ bl func_800599C8 /* 8009AAF0 00096750 38 60 00 08 */ li r3, 8 /* 8009AAF4 00096754 38 80 00 00 */ li r4, 0 /* 8009AAF8 00096758 38 A0 00 07 */ li r5, 7 /* 8009AAFC 0009675C 38 C0 00 00 */ li r6, 0 /* 8009AB00 00096760 38 E0 00 0A */ li r7, 0xa /* 8009AB04 00096764 39 00 00 00 */ li r8, 0 /* 8009AB08 00096768 4B FB EE C1 */ bl func_800599C8 /* 8009AB0C 0009676C 38 60 00 09 */ li r3, 9 /* 8009AB10 00096770 38 80 00 07 */ li r4, 7 /* 8009AB14 00096774 38 A0 00 04 */ li r5, 4 /* 8009AB18 00096778 38 C0 00 0A */ li r6, 0xa /* 8009AB1C 0009677C 38 E0 00 0B */ li r7, 0xb /* 8009AB20 00096780 39 00 00 00 */ li r8, 0 /* 8009AB24 00096784 4B FB EE A5 */ bl func_800599C8 /* 8009AB28 00096788 38 60 00 0A */ li r3, 0xa /* 8009AB2C 0009678C 38 80 00 08 */ li r4, 8 /* 8009AB30 00096790 38 A0 00 09 */ li r5, 9 /* 8009AB34 00096794 38 C0 00 00 */ li r6, 0 /* 8009AB38 00096798 38 E0 00 0C */ li r7, 0xc /* 8009AB3C 0009679C 39 00 00 00 */ li r8, 0 /* 8009AB40 000967A0 4B FB EE 89 */ bl func_800599C8 /* 8009AB44 000967A4 38 60 00 0B */ li r3, 0xb /* 8009AB48 000967A8 38 80 00 09 */ li r4, 9 /* 8009AB4C 000967AC 38 A0 00 06 */ li r5, 6 /* 8009AB50 000967B0 38 C0 00 0C */ li r6, 0xc /* 8009AB54 000967B4 38 E0 00 00 */ li r7, 0 /* 8009AB58 000967B8 39 00 00 00 */ li r8, 0 /* 8009AB5C 000967BC 4B FB EE 6D */ bl func_800599C8 /* 8009AB60 000967C0 38 60 00 0C */ li r3, 0xc /* 8009AB64 000967C4 38 80 00 0A */ li r4, 0xa /* 8009AB68 000967C8 38 A0 00 0B */ li r5, 0xb /* 8009AB6C 000967CC 38 C0 00 00 */ li r6, 0 /* 8009AB70 000967D0 38 E0 00 00 */ li r7, 0 /* 8009AB74 000967D4 39 00 00 00 */ li r8, 0 /* 8009AB78 000967D8 4B FB EE 51 */ bl func_800599C8 /* 8009AB7C 000967DC 48 00 0B 18 */ b lbl_8009B694 /* 8009AB80 000967E0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009AB84 000967E4 2C 00 00 00 */ cmpwi r0, 0 /* 8009AB88 000967E8 40 82 00 20 */ bne lbl_8009ABA8 /* 8009AB8C 000967EC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009AB90 000967F0 38 60 00 40 */ li r3, 0x40 /* 8009AB94 000967F4 38 A0 00 00 */ li r5, 0 /* 8009AB98 000967F8 38 C0 00 01 */ li r6, 1 /* 8009AB9C 000967FC 4B FB EE D1 */ bl func_80059A6C /* 8009ABA0 00096800 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8009ABA4 00096804 48 00 00 3C */ b lbl_8009ABE0 lbl_8009ABA8: /* 8009ABA8 00096808 28 00 00 01 */ cmplwi r0, 1 /* 8009ABAC 0009680C 40 82 00 1C */ bne lbl_8009ABC8 /* 8009ABB0 00096810 38 60 00 48 */ li r3, 0x48 /* 8009ABB4 00096814 38 80 00 14 */ li r4, 0x14 /* 8009ABB8 00096818 38 A0 00 00 */ li r5, 0 /* 8009ABBC 0009681C 38 C0 00 01 */ li r6, 1 /* 8009ABC0 00096820 4B FB EE AD */ bl func_80059A6C /* 8009ABC4 00096824 48 00 00 18 */ b lbl_8009ABDC lbl_8009ABC8: /* 8009ABC8 00096828 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009ABCC 0009682C 38 60 00 38 */ li r3, 0x38 /* 8009ABD0 00096830 38 A0 00 00 */ li r5, 0 /* 8009ABD4 00096834 38 C0 00 01 */ li r6, 1 /* 8009ABD8 00096838 4B FB EE 95 */ bl func_80059A6C lbl_8009ABDC: /* 8009ABDC 0009683C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) lbl_8009ABE0: /* 8009ABE0 00096840 88 8D 9A 63 */ lbz r4, lbl_8063ED23-_SDA_BASE_(r13) /* 8009ABE4 00096844 2C 04 00 00 */ cmpwi r4, 0 /* 8009ABE8 00096848 40 82 01 AC */ bne lbl_8009AD94 /* 8009ABEC 0009684C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 8009ABF0 00096850 41 82 01 A4 */ beq lbl_8009AD94 /* 8009ABF4 00096854 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 8009ABF8 00096858 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 8009ABFC 0009685C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8009AC00 00096860 39 03 FF FF */ addi r8, r3, -1 /* 8009AC04 00096864 7C 00 20 40 */ cmplw r0, r4 /* 8009AC08 00096868 41 82 00 10 */ beq lbl_8009AC18 /* 8009AC0C 0009686C 38 00 00 8B */ li r0, 0x8b /* 8009AC10 00096870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009AC14 00096874 48 00 0A 80 */ b lbl_8009B694 lbl_8009AC18: /* 8009AC18 00096878 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha /* 8009AC1C 0009687C 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l /* 8009AC20 00096880 7C 07 40 AE */ lbzx r0, r7, r8 /* 8009AC24 00096884 2C 00 00 00 */ cmpwi r0, 0 /* 8009AC28 00096888 40 82 00 A0 */ bne lbl_8009ACC8 /* 8009AC2C 0009688C 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha /* 8009AC30 00096890 38 00 00 02 */ li r0, 2 /* 8009AC34 00096894 38 84 FF FF */ addi r4, r4, -1 /* 8009AC38 00096898 38 C0 00 00 */ li r6, 0 /* 8009AC3C 0009689C 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l /* 8009AC40 000968A0 38 60 00 00 */ li r3, 0 /* 8009AC44 000968A4 7C 09 03 A6 */ mtctr r0 lbl_8009AC48: /* 8009AC48 000968A8 80 05 00 00 */ lwz r0, 0(r5) /* 8009AC4C 000968AC 7C 04 00 00 */ cmpw r4, r0 /* 8009AC50 000968B0 40 82 00 08 */ bne lbl_8009AC58 /* 8009AC54 000968B4 98 67 00 00 */ stb r3, 0(r7) lbl_8009AC58: /* 8009AC58 000968B8 80 05 00 04 */ lwz r0, 4(r5) /* 8009AC5C 000968BC 7C 04 00 00 */ cmpw r4, r0 /* 8009AC60 000968C0 40 82 00 08 */ bne lbl_8009AC68 /* 8009AC64 000968C4 98 67 00 01 */ stb r3, 1(r7) lbl_8009AC68: /* 8009AC68 000968C8 80 05 00 08 */ lwz r0, 8(r5) /* 8009AC6C 000968CC 7C 04 00 00 */ cmpw r4, r0 /* 8009AC70 000968D0 40 82 00 08 */ bne lbl_8009AC78 /* 8009AC74 000968D4 98 67 00 02 */ stb r3, 2(r7) lbl_8009AC78: /* 8009AC78 000968D8 80 05 00 0C */ lwz r0, 0xc(r5) /* 8009AC7C 000968DC 7C 04 00 00 */ cmpw r4, r0 /* 8009AC80 000968E0 40 82 00 08 */ bne lbl_8009AC88 /* 8009AC84 000968E4 98 67 00 03 */ stb r3, 3(r7) lbl_8009AC88: /* 8009AC88 000968E8 80 05 00 10 */ lwz r0, 0x10(r5) /* 8009AC8C 000968EC 7C 04 00 00 */ cmpw r4, r0 /* 8009AC90 000968F0 40 82 00 08 */ bne lbl_8009AC98 /* 8009AC94 000968F4 98 67 00 04 */ stb r3, 4(r7) lbl_8009AC98: /* 8009AC98 000968F8 80 05 00 14 */ lwz r0, 0x14(r5) /* 8009AC9C 000968FC 7C 04 00 00 */ cmpw r4, r0 /* 8009ACA0 00096900 40 82 00 08 */ bne lbl_8009ACA8 /* 8009ACA4 00096904 98 67 00 05 */ stb r3, 5(r7) lbl_8009ACA8: /* 8009ACA8 00096908 38 A5 00 18 */ addi r5, r5, 0x18 /* 8009ACAC 0009690C 38 E7 00 06 */ addi r7, r7, 6 /* 8009ACB0 00096910 38 C6 00 05 */ addi r6, r6, 5 /* 8009ACB4 00096914 42 00 FF 94 */ bdnz lbl_8009AC48 /* 8009ACB8 00096918 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 8009ACBC 0009691C 38 A3 FF FF */ addi r5, r3, -1 /* 8009ACC0 00096920 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13) /* 8009ACC4 00096924 48 00 09 D0 */ b lbl_8009B694 lbl_8009ACC8: /* 8009ACC8 00096928 3C C0 80 48 */ lis r6, lbl_8047AAC8@ha /* 8009ACCC 0009692C 38 A4 FF FF */ addi r5, r4, -1 /* 8009ACD0 00096930 38 80 00 00 */ li r4, 0 /* 8009ACD4 00096934 55 03 10 3A */ slwi r3, r8, 2 /* 8009ACD8 00096938 7C 87 41 AE */ stbx r4, r7, r8 /* 8009ACDC 0009693C 38 C6 AA C8 */ addi r6, r6, lbl_8047AAC8@l /* 8009ACE0 00096940 38 00 00 02 */ li r0, 2 /* 8009ACE4 00096944 38 E0 00 00 */ li r7, 0 /* 8009ACE8 00096948 7C 86 1A 14 */ add r4, r6, r3 /* 8009ACEC 0009694C 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13) /* 8009ACF0 00096950 7C 09 03 A6 */ mtctr r0 lbl_8009ACF4: /* 8009ACF4 00096954 80 66 00 00 */ lwz r3, 0(r6) /* 8009ACF8 00096958 80 04 00 00 */ lwz r0, 0(r4) /* 8009ACFC 0009695C 7C 03 00 00 */ cmpw r3, r0 /* 8009AD00 00096960 40 81 00 0C */ ble lbl_8009AD0C /* 8009AD04 00096964 38 03 FF FF */ addi r0, r3, -1 /* 8009AD08 00096968 90 06 00 00 */ stw r0, 0(r6) lbl_8009AD0C: /* 8009AD0C 0009696C 80 66 00 04 */ lwz r3, 4(r6) /* 8009AD10 00096970 80 04 00 00 */ lwz r0, 0(r4) /* 8009AD14 00096974 7C 03 00 00 */ cmpw r3, r0 /* 8009AD18 00096978 40 81 00 0C */ ble lbl_8009AD24 /* 8009AD1C 0009697C 38 03 FF FF */ addi r0, r3, -1 /* 8009AD20 00096980 90 06 00 04 */ stw r0, 4(r6) lbl_8009AD24: /* 8009AD24 00096984 80 66 00 08 */ lwz r3, 8(r6) /* 8009AD28 00096988 80 04 00 00 */ lwz r0, 0(r4) /* 8009AD2C 0009698C 7C 03 00 00 */ cmpw r3, r0 /* 8009AD30 00096990 40 81 00 0C */ ble lbl_8009AD3C /* 8009AD34 00096994 38 03 FF FF */ addi r0, r3, -1 /* 8009AD38 00096998 90 06 00 08 */ stw r0, 8(r6) lbl_8009AD3C: /* 8009AD3C 0009699C 80 66 00 0C */ lwz r3, 0xc(r6) /* 8009AD40 000969A0 80 04 00 00 */ lwz r0, 0(r4) /* 8009AD44 000969A4 7C 03 00 00 */ cmpw r3, r0 /* 8009AD48 000969A8 40 81 00 0C */ ble lbl_8009AD54 /* 8009AD4C 000969AC 38 03 FF FF */ addi r0, r3, -1 /* 8009AD50 000969B0 90 06 00 0C */ stw r0, 0xc(r6) lbl_8009AD54: /* 8009AD54 000969B4 80 66 00 10 */ lwz r3, 0x10(r6) /* 8009AD58 000969B8 80 04 00 00 */ lwz r0, 0(r4) /* 8009AD5C 000969BC 7C 03 00 00 */ cmpw r3, r0 /* 8009AD60 000969C0 40 81 00 0C */ ble lbl_8009AD6C /* 8009AD64 000969C4 38 03 FF FF */ addi r0, r3, -1 /* 8009AD68 000969C8 90 06 00 10 */ stw r0, 0x10(r6) lbl_8009AD6C: /* 8009AD6C 000969CC 80 66 00 14 */ lwz r3, 0x14(r6) /* 8009AD70 000969D0 80 04 00 00 */ lwz r0, 0(r4) /* 8009AD74 000969D4 7C 03 00 00 */ cmpw r3, r0 /* 8009AD78 000969D8 40 81 00 0C */ ble lbl_8009AD84 /* 8009AD7C 000969DC 38 03 FF FF */ addi r0, r3, -1 /* 8009AD80 000969E0 90 06 00 14 */ stw r0, 0x14(r6) lbl_8009AD84: /* 8009AD84 000969E4 38 C6 00 18 */ addi r6, r6, 0x18 /* 8009AD88 000969E8 38 E7 00 05 */ addi r7, r7, 5 /* 8009AD8C 000969EC 42 00 FF 68 */ bdnz lbl_8009ACF4 /* 8009AD90 000969F0 48 00 09 04 */ b lbl_8009B694 lbl_8009AD94: /* 8009AD94 000969F4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8009AD98 000969F8 41 82 03 B4 */ beq lbl_8009B14C /* 8009AD9C 000969FC 2C 04 00 00 */ cmpwi r4, 0 /* 8009ADA0 00096A00 40 82 02 08 */ bne lbl_8009AFA8 /* 8009ADA4 00096A04 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 8009ADA8 00096A08 3B E3 FF FF */ addi r31, r3, -1 /* 8009ADAC 00096A0C 2C 1F 00 14 */ cmpwi r31, 0x14 /* 8009ADB0 00096A10 40 80 08 E4 */ bge lbl_8009B694 /* 8009ADB4 00096A14 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009ADB8 00096A18 38 1F 00 0C */ addi r0, r31, 0xc /* 8009ADBC 00096A1C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009ADC0 00096A20 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 8009ADC4 00096A24 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009ADC8 00096A28 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8009ADCC 00096A2C 38 A0 00 00 */ li r5, 0 /* 8009ADD0 00096A30 48 1B 8F E1 */ bl func_80253DB0 /* 8009ADD4 00096A34 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13) /* 8009ADD8 00096A38 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 8009ADDC 00096A3C 7C 06 20 40 */ cmplw r6, r4 /* 8009ADE0 00096A40 40 81 00 30 */ ble lbl_8009AE10 /* 8009ADE4 00096A44 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 8009ADE8 00096A48 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 8009ADEC 00096A4C 7C 03 F8 AE */ lbzx r0, r3, r31 /* 8009ADF0 00096A50 2C 00 00 00 */ cmpwi r0, 0 /* 8009ADF4 00096A54 40 82 00 1C */ bne lbl_8009AE10 /* 8009ADF8 00096A58 3C 60 80 48 */ lis r3, lbl_8047AAC8@ha /* 8009ADFC 00096A5C 38 A4 00 01 */ addi r5, r4, 1 /* 8009AE00 00096A60 57 E0 10 3A */ slwi r0, r31, 2 /* 8009AE04 00096A64 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13) /* 8009AE08 00096A68 38 63 AA C8 */ addi r3, r3, lbl_8047AAC8@l /* 8009AE0C 00096A6C 7C 83 01 2E */ stwx r4, r3, r0 lbl_8009AE10: /* 8009AE10 00096A70 3C E0 80 48 */ lis r7, lbl_8047AAF8@ha /* 8009AE14 00096A74 38 E7 AA F8 */ addi r7, r7, lbl_8047AAF8@l /* 8009AE18 00096A78 7C 07 F8 AE */ lbzx r0, r7, r31 /* 8009AE1C 00096A7C 2C 00 00 00 */ cmpwi r0, 0 /* 8009AE20 00096A80 41 82 01 10 */ beq lbl_8009AF30 /* 8009AE24 00096A84 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 8009AE28 00096A88 3D 00 80 48 */ lis r8, lbl_8047AAC8@ha /* 8009AE2C 00096A8C 38 C0 00 00 */ li r6, 0 /* 8009AE30 00096A90 57 E3 10 3A */ slwi r3, r31, 2 /* 8009AE34 00096A94 38 A4 FF FF */ addi r5, r4, -1 /* 8009AE38 00096A98 39 08 AA C8 */ addi r8, r8, lbl_8047AAC8@l /* 8009AE3C 00096A9C 7C C7 F9 AE */ stbx r6, r7, r31 /* 8009AE40 00096AA0 38 00 00 02 */ li r0, 2 /* 8009AE44 00096AA4 7C C8 1A 14 */ add r6, r8, r3 /* 8009AE48 00096AA8 38 80 00 00 */ li r4, 0 /* 8009AE4C 00096AAC 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13) /* 8009AE50 00096AB0 7C 09 03 A6 */ mtctr r0 lbl_8009AE54: /* 8009AE54 00096AB4 80 68 00 00 */ lwz r3, 0(r8) /* 8009AE58 00096AB8 80 06 00 00 */ lwz r0, 0(r6) /* 8009AE5C 00096ABC 7C 03 00 00 */ cmpw r3, r0 /* 8009AE60 00096AC0 40 81 00 0C */ ble lbl_8009AE6C /* 8009AE64 00096AC4 38 03 FF FF */ addi r0, r3, -1 /* 8009AE68 00096AC8 90 08 00 00 */ stw r0, 0(r8) lbl_8009AE6C: /* 8009AE6C 00096ACC 80 68 00 04 */ lwz r3, 4(r8) /* 8009AE70 00096AD0 80 06 00 00 */ lwz r0, 0(r6) /* 8009AE74 00096AD4 7C 03 00 00 */ cmpw r3, r0 /* 8009AE78 00096AD8 40 81 00 0C */ ble lbl_8009AE84 /* 8009AE7C 00096ADC 38 03 FF FF */ addi r0, r3, -1 /* 8009AE80 00096AE0 90 08 00 04 */ stw r0, 4(r8) lbl_8009AE84: /* 8009AE84 00096AE4 80 68 00 08 */ lwz r3, 8(r8) /* 8009AE88 00096AE8 80 06 00 00 */ lwz r0, 0(r6) /* 8009AE8C 00096AEC 7C 03 00 00 */ cmpw r3, r0 /* 8009AE90 00096AF0 40 81 00 0C */ ble lbl_8009AE9C /* 8009AE94 00096AF4 38 03 FF FF */ addi r0, r3, -1 /* 8009AE98 00096AF8 90 08 00 08 */ stw r0, 8(r8) lbl_8009AE9C: /* 8009AE9C 00096AFC 80 68 00 0C */ lwz r3, 0xc(r8) /* 8009AEA0 00096B00 80 06 00 00 */ lwz r0, 0(r6) /* 8009AEA4 00096B04 7C 03 00 00 */ cmpw r3, r0 /* 8009AEA8 00096B08 40 81 00 0C */ ble lbl_8009AEB4 /* 8009AEAC 00096B0C 38 03 FF FF */ addi r0, r3, -1 /* 8009AEB0 00096B10 90 08 00 0C */ stw r0, 0xc(r8) lbl_8009AEB4: /* 8009AEB4 00096B14 80 68 00 10 */ lwz r3, 0x10(r8) /* 8009AEB8 00096B18 80 06 00 00 */ lwz r0, 0(r6) /* 8009AEBC 00096B1C 7C 03 00 00 */ cmpw r3, r0 /* 8009AEC0 00096B20 40 81 00 0C */ ble lbl_8009AECC /* 8009AEC4 00096B24 38 03 FF FF */ addi r0, r3, -1 /* 8009AEC8 00096B28 90 08 00 10 */ stw r0, 0x10(r8) lbl_8009AECC: /* 8009AECC 00096B2C 80 68 00 14 */ lwz r3, 0x14(r8) /* 8009AED0 00096B30 80 06 00 00 */ lwz r0, 0(r6) /* 8009AED4 00096B34 7C 03 00 00 */ cmpw r3, r0 /* 8009AED8 00096B38 40 81 00 0C */ ble lbl_8009AEE4 /* 8009AEDC 00096B3C 38 03 FF FF */ addi r0, r3, -1 /* 8009AEE0 00096B40 90 08 00 14 */ stw r0, 0x14(r8) lbl_8009AEE4: /* 8009AEE4 00096B44 39 08 00 18 */ addi r8, r8, 0x18 /* 8009AEE8 00096B48 38 84 00 06 */ addi r4, r4, 6 /* 8009AEEC 00096B4C 42 00 FF 68 */ bdnz lbl_8009AE54 /* 8009AEF0 00096B50 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8009AEF4 00096B54 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13) /* 8009AEF8 00096B58 7C 00 28 40 */ cmplw r0, r5 /* 8009AEFC 00096B5C 40 82 00 0C */ bne lbl_8009AF08 /* 8009AF00 00096B60 38 00 00 00 */ li r0, 0 /* 8009AF04 00096B64 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) lbl_8009AF08: /* 8009AF08 00096B68 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 8009AF0C 00096B6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009AF10 00096B70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009AF14 00096B74 38 A0 00 00 */ li r5, 0 /* 8009AF18 00096B78 38 04 FF FF */ addi r0, r4, -1 /* 8009AF1C 00096B7C A8 63 00 16 */ lha r3, 0x16(r3) /* 8009AF20 00096B80 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 8009AF24 00096B84 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8009AF28 00096B88 48 1B 8E 89 */ bl func_80253DB0 /* 8009AF2C 00096B8C 48 00 07 68 */ b lbl_8009B694 lbl_8009AF30: /* 8009AF30 00096B90 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 8009AF34 00096B94 38 60 00 01 */ li r3, 1 /* 8009AF38 00096B98 7C 67 F9 AE */ stbx r3, r7, r31 /* 8009AF3C 00096B9C 7C 06 00 40 */ cmplw r6, r0 /* 8009AF40 00096BA0 40 82 07 54 */ bne lbl_8009B694 /* 8009AF44 00096BA4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13) /* 8009AF48 00096BA8 38 60 00 00 */ li r3, 0 /* 8009AF4C 00096BAC 38 80 00 00 */ li r4, 0 /* 8009AF50 00096BB0 4B FB E9 A9 */ bl func_800598F8 /* 8009AF54 00096BB4 38 60 00 14 */ li r3, 0x14 /* 8009AF58 00096BB8 38 80 00 00 */ li r4, 0 /* 8009AF5C 00096BBC 38 A0 00 00 */ li r5, 0 /* 8009AF60 00096BC0 38 C0 00 19 */ li r6, 0x19 /* 8009AF64 00096BC4 38 E0 00 00 */ li r7, 0 /* 8009AF68 00096BC8 39 00 00 00 */ li r8, 0 /* 8009AF6C 00096BCC 4B FB EA 5D */ bl func_800599C8 /* 8009AF70 00096BD0 38 60 00 19 */ li r3, 0x19 /* 8009AF74 00096BD4 38 80 00 00 */ li r4, 0 /* 8009AF78 00096BD8 38 A0 00 14 */ li r5, 0x14 /* 8009AF7C 00096BDC 38 C0 00 00 */ li r6, 0 /* 8009AF80 00096BE0 38 E0 00 00 */ li r7, 0 /* 8009AF84 00096BE4 39 00 00 00 */ li r8, 0 /* 8009AF88 00096BE8 4B FB EA 41 */ bl func_800599C8 /* 8009AF8C 00096BEC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009AF90 00096BF0 38 80 00 00 */ li r4, 0 /* 8009AF94 00096BF4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009AF98 00096BF8 38 A0 00 00 */ li r5, 0 /* 8009AF9C 00096BFC A8 63 00 18 */ lha r3, 0x18(r3) /* 8009AFA0 00096C00 48 1B 8E 11 */ bl func_80253DB0 /* 8009AFA4 00096C04 48 00 06 F0 */ b lbl_8009B694 lbl_8009AFA8: /* 8009AFA8 00096C08 28 04 00 01 */ cmplwi r4, 1 /* 8009AFAC 00096C0C 40 82 06 E8 */ bne lbl_8009B694 /* 8009AFB0 00096C10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009AFB4 00096C14 2C 00 00 19 */ cmpwi r0, 0x19 /* 8009AFB8 00096C18 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8009AFBC 00096C1C 41 82 00 94 */ beq lbl_8009B050 /* 8009AFC0 00096C20 40 80 00 28 */ bge lbl_8009AFE8 /* 8009AFC4 00096C24 2C 00 00 02 */ cmpwi r0, 2 /* 8009AFC8 00096C28 41 82 00 88 */ beq lbl_8009B050 /* 8009AFCC 00096C2C 40 80 00 10 */ bge lbl_8009AFDC /* 8009AFD0 00096C30 2C 00 00 01 */ cmpwi r0, 1 /* 8009AFD4 00096C34 40 80 00 40 */ bge lbl_8009B014 /* 8009AFD8 00096C38 48 00 06 BC */ b lbl_8009B694 lbl_8009AFDC: /* 8009AFDC 00096C3C 2C 00 00 14 */ cmpwi r0, 0x14 /* 8009AFE0 00096C40 41 82 00 34 */ beq lbl_8009B014 /* 8009AFE4 00096C44 48 00 06 B0 */ b lbl_8009B694 lbl_8009AFE8: /* 8009AFE8 00096C48 2C 00 40 14 */ cmpwi r0, 0x4014 /* 8009AFEC 00096C4C 41 82 00 64 */ beq lbl_8009B050 /* 8009AFF0 00096C50 40 80 00 18 */ bge lbl_8009B008 /* 8009AFF4 00096C54 2C 00 40 03 */ cmpwi r0, 0x4003 /* 8009AFF8 00096C58 40 80 06 9C */ bge lbl_8009B694 /* 8009AFFC 00096C5C 2C 00 40 01 */ cmpwi r0, 0x4001 /* 8009B000 00096C60 40 80 00 50 */ bge lbl_8009B050 /* 8009B004 00096C64 48 00 06 90 */ b lbl_8009B694 lbl_8009B008: /* 8009B008 00096C68 2C 00 40 19 */ cmpwi r0, 0x4019 /* 8009B00C 00096C6C 41 82 00 44 */ beq lbl_8009B050 /* 8009B010 00096C70 48 00 06 84 */ b lbl_8009B694 lbl_8009B014: /* 8009B014 00096C74 38 60 00 01 */ li r3, 1 /* 8009B018 00096C78 4B FB F4 B5 */ bl func_8005A4CC /* 8009B01C 00096C7C 3F A0 80 48 */ lis r29, lbl_8047AA88@ha /* 8009B020 00096C80 38 80 00 01 */ li r4, 1 /* 8009B024 00096C84 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l /* 8009B028 00096C88 38 A0 00 00 */ li r5, 0 /* 8009B02C 00096C8C A8 7D 00 18 */ lha r3, 0x18(r29) /* 8009B030 00096C90 48 1B 8D 81 */ bl func_80253DB0 /* 8009B034 00096C94 38 00 00 02 */ li r0, 2 /* 8009B038 00096C98 A8 7D 00 18 */ lha r3, 0x18(r29) /* 8009B03C 00096C9C 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B040 00096CA0 38 80 00 02 */ li r4, 2 /* 8009B044 00096CA4 38 A0 00 00 */ li r5, 0 /* 8009B048 00096CA8 48 1B 8D 69 */ bl func_80253DB0 /* 8009B04C 00096CAC 48 00 06 48 */ b lbl_8009B694 lbl_8009B050: /* 8009B050 00096CB0 38 60 00 02 */ li r3, 2 /* 8009B054 00096CB4 4B FB F4 79 */ bl func_8005A4CC /* 8009B058 00096CB8 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B05C 00096CBC 38 80 00 06 */ li r4, 6 /* 8009B060 00096CC0 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B064 00096CC4 38 A0 00 00 */ li r5, 0 /* 8009B068 00096CC8 A8 63 00 18 */ lha r3, 0x18(r3) /* 8009B06C 00096CCC 48 1B 8D 45 */ bl func_80253DB0 /* 8009B070 00096CD0 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 8009B074 00096CD4 3C A0 80 48 */ lis r5, lbl_8047AAC8@ha /* 8009B078 00096CD8 3C C0 80 48 */ lis r6, lbl_8047AAF8@ha /* 8009B07C 00096CDC 38 00 00 02 */ li r0, 2 /* 8009B080 00096CE0 38 83 FF FF */ addi r4, r3, -1 /* 8009B084 00096CE4 38 A5 AA C8 */ addi r5, r5, lbl_8047AAC8@l /* 8009B088 00096CE8 38 C6 AA F8 */ addi r6, r6, lbl_8047AAF8@l /* 8009B08C 00096CEC 39 00 00 00 */ li r8, 0 /* 8009B090 00096CF0 38 60 00 00 */ li r3, 0 /* 8009B094 00096CF4 7C 09 03 A6 */ mtctr r0 lbl_8009B098: /* 8009B098 00096CF8 80 05 00 00 */ lwz r0, 0(r5) /* 8009B09C 00096CFC 7C 04 00 00 */ cmpw r4, r0 /* 8009B0A0 00096D00 40 82 00 08 */ bne lbl_8009B0A8 /* 8009B0A4 00096D04 98 66 00 00 */ stb r3, 0(r6) lbl_8009B0A8: /* 8009B0A8 00096D08 80 05 00 04 */ lwz r0, 4(r5) /* 8009B0AC 00096D0C 7C 04 00 00 */ cmpw r4, r0 /* 8009B0B0 00096D10 40 82 00 08 */ bne lbl_8009B0B8 /* 8009B0B4 00096D14 98 66 00 01 */ stb r3, 1(r6) lbl_8009B0B8: /* 8009B0B8 00096D18 80 05 00 08 */ lwz r0, 8(r5) /* 8009B0BC 00096D1C 7C 04 00 00 */ cmpw r4, r0 /* 8009B0C0 00096D20 40 82 00 08 */ bne lbl_8009B0C8 /* 8009B0C4 00096D24 98 66 00 02 */ stb r3, 2(r6) lbl_8009B0C8: /* 8009B0C8 00096D28 80 05 00 0C */ lwz r0, 0xc(r5) /* 8009B0CC 00096D2C 7C 04 00 00 */ cmpw r4, r0 /* 8009B0D0 00096D30 40 82 00 08 */ bne lbl_8009B0D8 /* 8009B0D4 00096D34 98 66 00 03 */ stb r3, 3(r6) lbl_8009B0D8: /* 8009B0D8 00096D38 80 05 00 10 */ lwz r0, 0x10(r5) /* 8009B0DC 00096D3C 7C 04 00 00 */ cmpw r4, r0 /* 8009B0E0 00096D40 40 82 00 08 */ bne lbl_8009B0E8 /* 8009B0E4 00096D44 98 66 00 04 */ stb r3, 4(r6) lbl_8009B0E8: /* 8009B0E8 00096D48 80 05 00 14 */ lwz r0, 0x14(r5) /* 8009B0EC 00096D4C 7C 04 00 00 */ cmpw r4, r0 /* 8009B0F0 00096D50 40 82 00 08 */ bne lbl_8009B0F8 /* 8009B0F4 00096D54 98 66 00 05 */ stb r3, 5(r6) lbl_8009B0F8: /* 8009B0F8 00096D58 38 A5 00 18 */ addi r5, r5, 0x18 /* 8009B0FC 00096D5C 38 C6 00 06 */ addi r6, r6, 6 /* 8009B100 00096D60 39 08 00 06 */ addi r8, r8, 6 /* 8009B104 00096D64 42 00 FF 94 */ bdnz lbl_8009B098 /* 8009B108 00096D68 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 8009B10C 00096D6C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B110 00096D70 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B114 00096D74 38 E0 00 01 */ li r7, 1 /* 8009B118 00096D78 38 A4 FF FF */ addi r5, r4, -1 /* 8009B11C 00096D7C 38 C0 00 00 */ li r6, 0 /* 8009B120 00096D80 38 00 00 88 */ li r0, 0x88 /* 8009B124 00096D84 90 AD 9A 58 */ stw r5, lbl_8063ED18-_SDA_BASE_(r13) /* 8009B128 00096D88 A8 63 00 18 */ lha r3, 0x18(r3) /* 8009B12C 00096D8C 38 80 00 02 */ li r4, 2 /* 8009B130 00096D90 91 0D 9B 14 */ stw r8, lbl_8063EDD4-_SDA_BASE_(r13) /* 8009B134 00096D94 38 A0 00 00 */ li r5, 0 /* 8009B138 00096D98 98 ED 9A 4C */ stb r7, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009B13C 00096D9C 98 CD 9A 63 */ stb r6, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B140 00096DA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B144 00096DA4 48 1B 8C 6D */ bl func_80253DB0 /* 8009B148 00096DA8 48 00 05 4C */ b lbl_8009B694 lbl_8009B14C: /* 8009B14C 00096DAC 2C 03 00 00 */ cmpwi r3, 0 /* 8009B150 00096DB0 41 82 00 E0 */ beq lbl_8009B230 /* 8009B154 00096DB4 2C 04 00 00 */ cmpwi r4, 0 /* 8009B158 00096DB8 40 82 00 44 */ bne lbl_8009B19C /* 8009B15C 00096DBC 3F A0 80 48 */ lis r29, lbl_8047AA88@ha /* 8009B160 00096DC0 38 80 00 02 */ li r4, 2 /* 8009B164 00096DC4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l /* 8009B168 00096DC8 38 A0 00 00 */ li r5, 0 /* 8009B16C 00096DCC A8 7D 00 18 */ lha r3, 0x18(r29) /* 8009B170 00096DD0 48 1B 8C 41 */ bl func_80253DB0 /* 8009B174 00096DD4 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 8009B178 00096DD8 38 A0 00 00 */ li r5, 0 /* 8009B17C 00096DDC A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B180 00096DE0 38 04 FF FF */ addi r0, r4, -1 /* 8009B184 00096DE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 8009B188 00096DE8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8009B18C 00096DEC 48 1B 8C 25 */ bl func_80253DB0 /* 8009B190 00096DF0 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 8009B194 00096DF4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009B198 00096DF8 48 00 04 FC */ b lbl_8009B694 lbl_8009B19C: /* 8009B19C 00096DFC 28 04 00 01 */ cmplwi r4, 1 /* 8009B1A0 00096E00 40 82 04 F4 */ bne lbl_8009B694 /* 8009B1A4 00096E04 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B1A8 00096E08 38 80 00 1A */ li r4, 0x1a /* 8009B1AC 00096E0C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B1B0 00096E10 38 A0 00 00 */ li r5, 0 /* 8009B1B4 00096E14 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009B1B8 00096E18 48 1B 8B F9 */ bl func_80253DB0 /* 8009B1BC 00096E1C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 8009B1C0 00096E20 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8009B1C4 00096E24 2C 00 00 14 */ cmpwi r0, 0x14 /* 8009B1C8 00096E28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8009B1CC 00096E2C 41 82 00 2C */ beq lbl_8009B1F8 /* 8009B1D0 00096E30 40 80 00 1C */ bge lbl_8009B1EC /* 8009B1D4 00096E34 2C 00 00 02 */ cmpwi r0, 2 /* 8009B1D8 00096E38 41 82 00 3C */ beq lbl_8009B214 /* 8009B1DC 00096E3C 40 80 04 B8 */ bge lbl_8009B694 /* 8009B1E0 00096E40 2C 00 00 01 */ cmpwi r0, 1 /* 8009B1E4 00096E44 40 80 00 14 */ bge lbl_8009B1F8 /* 8009B1E8 00096E48 48 00 04 AC */ b lbl_8009B694 lbl_8009B1EC: /* 8009B1EC 00096E4C 2C 00 00 19 */ cmpwi r0, 0x19 /* 8009B1F0 00096E50 41 82 00 24 */ beq lbl_8009B214 /* 8009B1F4 00096E54 48 00 04 A0 */ b lbl_8009B694 lbl_8009B1F8: /* 8009B1F8 00096E58 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B1FC 00096E5C 38 80 00 00 */ li r4, 0 /* 8009B200 00096E60 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B204 00096E64 38 A0 00 00 */ li r5, 0 /* 8009B208 00096E68 A8 63 00 18 */ lha r3, 0x18(r3) /* 8009B20C 00096E6C 48 1B 8B A5 */ bl func_80253DB0 /* 8009B210 00096E70 48 00 04 84 */ b lbl_8009B694 lbl_8009B214: /* 8009B214 00096E74 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B218 00096E78 38 80 00 05 */ li r4, 5 /* 8009B21C 00096E7C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B220 00096E80 38 A0 00 00 */ li r5, 0 /* 8009B224 00096E84 A8 63 00 18 */ lha r3, 0x18(r3) /* 8009B228 00096E88 48 1B 8B 89 */ bl func_80253DB0 /* 8009B22C 00096E8C 48 00 04 68 */ b lbl_8009B694 lbl_8009B230: /* 8009B230 00096E90 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 8009B234 00096E94 34 00 FF FF */ addic. r0, r0, -1 /* 8009B238 00096E98 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 8009B23C 00096E9C 40 82 00 5C */ bne lbl_8009B298 /* 8009B240 00096EA0 C0 22 88 A0 */ lfs f1, lbl_80640EA0-_SDA2_BASE_(r2) /* 8009B244 00096EA4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8009B248 00096EA8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009B24C 00096EAC EC 21 00 32 */ fmuls f1, f1, f0 /* 8009B250 00096EB0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009B254 00096EB4 80 AD 9A 8C */ lwz r5, lbl_8063ED4C-_SDA_BASE_(r13) /* 8009B258 00096EB8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009B25C 00096EBC 7C 05 18 40 */ cmplw r5, r3 /* 8009B260 00096EC0 FC 00 00 1E */ fctiwz f0, f0 /* 8009B264 00096EC4 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8009B268 00096EC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009B26C 00096ECC 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 8009B270 00096ED0 40 81 00 0C */ ble lbl_8009B27C /* 8009B274 00096ED4 38 63 00 01 */ addi r3, r3, 1 /* 8009B278 00096ED8 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13) lbl_8009B27C: /* 8009B27C 00096EDC 7C 05 18 40 */ cmplw r5, r3 /* 8009B280 00096EE0 40 82 00 18 */ bne lbl_8009B298 /* 8009B284 00096EE4 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 8009B288 00096EE8 28 00 00 02 */ cmplwi r0, 2 /* 8009B28C 00096EEC 41 82 00 0C */ beq lbl_8009B298 /* 8009B290 00096EF0 38 00 00 02 */ li r0, 2 /* 8009B294 00096EF4 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13) lbl_8009B298: /* 8009B298 00096EF8 28 04 00 02 */ cmplwi r4, 2 /* 8009B29C 00096EFC 40 82 03 F8 */ bne lbl_8009B694 /* 8009B2A0 00096F00 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 8009B2A4 00096F04 28 00 00 02 */ cmplwi r0, 2 /* 8009B2A8 00096F08 40 82 03 EC */ bne lbl_8009B694 /* 8009B2AC 00096F0C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B2B0 00096F10 34 00 FF FF */ addic. r0, r0, -1 /* 8009B2B4 00096F14 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B2B8 00096F18 40 82 03 DC */ bne lbl_8009B694 /* 8009B2BC 00096F1C C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2) /* 8009B2C0 00096F20 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009B2C4 00096F24 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009B2C8 00096F28 38 80 00 01 */ li r4, 1 /* 8009B2CC 00096F2C C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009B2D0 00096F30 38 A0 00 00 */ li r5, 0 /* 8009B2D4 00096F34 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009B2D8 00096F38 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 8009B2DC 00096F3C EC 00 08 2A */ fadds f0, f0, f1 /* 8009B2E0 00096F40 FC 00 00 1E */ fctiwz f0, f0 /* 8009B2E4 00096F44 D8 01 00 10 */ stfd f0, 0x10(r1) /* 8009B2E8 00096F48 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009B2EC 00096F4C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B2F0 00096F50 48 1B 8A C1 */ bl func_80253DB0 /* 8009B2F4 00096F54 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B2F8 00096F58 38 80 00 18 */ li r4, 0x18 /* 8009B2FC 00096F5C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B300 00096F60 38 A0 00 00 */ li r5, 0 /* 8009B304 00096F64 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009B308 00096F68 48 1B 8A A9 */ bl func_80253DB0 /* 8009B30C 00096F6C 38 00 00 8D */ li r0, 0x8d /* 8009B310 00096F70 C0 22 88 A8 */ lfs f1, lbl_80640EA8-_SDA2_BASE_(r2) /* 8009B314 00096F74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B318 00096F78 38 60 00 02 */ li r3, 2 /* 8009B31C 00096F7C 4B FB 4E 71 */ bl func_8005018C /* 8009B320 00096F80 C0 22 88 A4 */ lfs f1, lbl_80640EA4-_SDA2_BASE_(r2) /* 8009B324 00096F84 38 60 02 33 */ li r3, 0x233 /* 8009B328 00096F88 38 80 00 00 */ li r4, 0 /* 8009B32C 00096F8C 4B F6 FE 45 */ bl func_8000B170 /* 8009B330 00096F90 C0 22 88 AC */ lfs f1, lbl_80640EAC-_SDA2_BASE_(r2) /* 8009B334 00096F94 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8009B338 00096F98 83 ED 9A 88 */ lwz r31, lbl_8063ED48-_SDA_BASE_(r13) /* 8009B33C 00096F9C EC 21 00 32 */ fmuls f1, f1, f0 /* 8009B340 00096FA0 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009B344 00096FA4 1F BF 00 8C */ mulli r29, r31, 0x8c /* 8009B348 00096FA8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009B34C 00096FAC FC 00 00 1E */ fctiwz f0, f0 /* 8009B350 00096FB0 D8 01 00 18 */ stfd f0, 0x18(r1) /* 8009B354 00096FB4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8009B358 00096FB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B35C 00096FBC 48 00 00 64 */ b lbl_8009B3C0 lbl_8009B360: /* 8009B360 00096FC0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B364 00096FC4 38 80 00 00 */ li r4, 0 /* 8009B368 00096FC8 38 A0 00 88 */ li r5, 0x88 /* 8009B36C 00096FCC 7C 60 EA 14 */ add r3, r0, r29 /* 8009B370 00096FD0 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 8009B374 00096FD4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8009B378 00096FD8 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 8009B37C 00096FDC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B380 00096FE0 7C 60 EA 14 */ add r3, r0, r29 /* 8009B384 00096FE4 38 63 06 48 */ addi r3, r3, 0x648 /* 8009B388 00096FE8 4B F6 8D 7D */ bl memset /* 8009B38C 00096FEC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B390 00096FF0 38 80 00 00 */ li r4, 0 /* 8009B394 00096FF4 38 A0 00 88 */ li r5, 0x88 /* 8009B398 00096FF8 7C 60 EA 14 */ add r3, r0, r29 /* 8009B39C 00096FFC 88 03 22 82 */ lbz r0, 0x2282(r3) /* 8009B3A0 00097000 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8009B3A4 00097004 98 03 22 82 */ stb r0, 0x2282(r3) /* 8009B3A8 00097008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B3AC 0009700C 7C 60 EA 14 */ add r3, r0, r29 /* 8009B3B0 00097010 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 8009B3B4 00097014 4B F6 8D 51 */ bl memset /* 8009B3B8 00097018 3B BD 00 8C */ addi r29, r29, 0x8c /* 8009B3BC 0009701C 3B FF 00 01 */ addi r31, r31, 1 lbl_8009B3C0: /* 8009B3C0 00097020 2C 1F 00 06 */ cmpwi r31, 6 /* 8009B3C4 00097024 41 80 FF 9C */ blt lbl_8009B360 /* 8009B3C8 00097028 48 00 02 CC */ b lbl_8009B694 /* 8009B3CC 0009702C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009B3D0 00097030 38 80 00 01 */ li r4, 1 /* 8009B3D4 00097034 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 8009B3D8 00097038 38 A0 00 00 */ li r5, 0 /* 8009B3DC 0009703C 48 1B 89 D5 */ bl func_80253DB0 /* 8009B3E0 00097040 3F A0 80 48 */ lis r29, lbl_8047AA88@ha /* 8009B3E4 00097044 38 80 00 18 */ li r4, 0x18 /* 8009B3E8 00097048 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l /* 8009B3EC 0009704C 38 A0 00 00 */ li r5, 0 /* 8009B3F0 00097050 A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B3F4 00097054 48 1B 89 BD */ bl func_80253DB0 /* 8009B3F8 00097058 A8 7D 00 1C */ lha r3, 0x1c(r29) /* 8009B3FC 0009705C 38 80 00 03 */ li r4, 3 /* 8009B400 00097060 38 A0 00 00 */ li r5, 0 /* 8009B404 00097064 48 1B 89 AD */ bl func_80253DB0 /* 8009B408 00097068 88 AD 9A 4C */ lbz r5, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009B40C 0009706C 3C 60 80 48 */ lis r3, lbl_8047B100@ha /* 8009B410 00097070 3C C0 80 0A */ lis r6, lbl_8009C0F0@ha /* 8009B414 00097074 38 80 00 00 */ li r4, 0 /* 8009B418 00097078 38 A5 FF FF */ addi r5, r5, -1 /* 8009B41C 0009707C 38 63 B1 00 */ addi r3, r3, lbl_8047B100@l /* 8009B420 00097080 1C 05 00 8C */ mulli r0, r5, 0x8c /* 8009B424 00097084 38 C6 C0 F0 */ addi r6, r6, lbl_8009C0F0@l /* 8009B428 00097088 38 E0 00 00 */ li r7, 0 /* 8009B42C 0009708C 7C 63 02 14 */ add r3, r3, r0 /* 8009B430 00097090 48 05 DF D5 */ bl func_800F9404 /* 8009B434 00097094 38 00 00 8C */ li r0, 0x8c /* 8009B438 00097098 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B43C 0009709C 48 00 02 58 */ b lbl_8009B694 /* 8009B440 000970A0 3F A0 80 48 */ lis r29, lbl_8047AA88@ha /* 8009B444 000970A4 3B BD AA 88 */ addi r29, r29, lbl_8047AA88@l /* 8009B448 000970A8 A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B44C 000970AC 48 1B 89 85 */ bl func_80253DD0 /* 8009B450 000970B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009B454 000970B4 28 00 00 03 */ cmplwi r0, 3 /* 8009B458 000970B8 40 82 02 3C */ bne lbl_8009B694 /* 8009B45C 000970BC A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B460 000970C0 38 80 00 08 */ li r4, 8 /* 8009B464 000970C4 38 A0 00 00 */ li r5, 0 /* 8009B468 000970C8 48 1B 89 89 */ bl func_80253DF0 /* 8009B46C 000970CC 3F E0 80 48 */ lis r31, lbl_8047AA60@ha /* 8009B470 000970D0 38 80 00 08 */ li r4, 8 /* 8009B474 000970D4 A8 7F AA 60 */ lha r3, lbl_8047AA60@l(r31) /* 8009B478 000970D8 38 A0 00 00 */ li r5, 0 /* 8009B47C 000970DC 48 1B 89 75 */ bl func_80253DF0 /* 8009B480 000970E0 48 05 E1 2D */ bl func_800F95AC /* 8009B484 000970E4 3C 03 00 01 */ addis r0, r3, 1 /* 8009B488 000970E8 28 00 FF FE */ cmplwi r0, 0xfffe /* 8009B48C 000970EC 40 82 02 08 */ bne lbl_8009B694 /* 8009B490 000970F0 A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B494 000970F4 38 80 00 08 */ li r4, 8 /* 8009B498 000970F8 38 A0 00 01 */ li r5, 1 /* 8009B49C 000970FC 48 1B 89 55 */ bl func_80253DF0 /* 8009B4A0 00097100 A8 7F AA 60 */ lha r3, -0x55a0(r31) /* 8009B4A4 00097104 38 80 00 08 */ li r4, 8 /* 8009B4A8 00097108 38 A0 00 01 */ li r5, 1 /* 8009B4AC 0009710C 48 1B 89 45 */ bl func_80253DF0 /* 8009B4B0 00097110 A8 7D 00 16 */ lha r3, 0x16(r29) /* 8009B4B4 00097114 38 80 00 19 */ li r4, 0x19 /* 8009B4B8 00097118 38 A0 00 00 */ li r5, 0 /* 8009B4BC 0009711C 48 1B 88 F5 */ bl func_80253DB0 /* 8009B4C0 00097120 A8 7F AA 60 */ lha r3, -0x55a0(r31) /* 8009B4C4 00097124 38 80 00 02 */ li r4, 2 /* 8009B4C8 00097128 38 A0 00 00 */ li r5, 0 /* 8009B4CC 0009712C 48 1B 88 E5 */ bl func_80253DB0 /* 8009B4D0 00097130 A8 7D 00 1C */ lha r3, 0x1c(r29) /* 8009B4D4 00097134 38 80 00 04 */ li r4, 4 /* 8009B4D8 00097138 38 A0 00 00 */ li r5, 0 /* 8009B4DC 0009713C 48 1B 88 D5 */ bl func_80253DB0 /* 8009B4E0 00097140 38 00 00 88 */ li r0, 0x88 /* 8009B4E4 00097144 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B4E8 00097148 48 00 01 AC */ b lbl_8009B694 /* 8009B4EC 0009714C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B4F0 00097150 34 00 FF FF */ addic. r0, r0, -1 /* 8009B4F4 00097154 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B4F8 00097158 40 82 01 9C */ bne lbl_8009B694 /* 8009B4FC 0009715C 38 60 00 01 */ li r3, 1 /* 8009B500 00097160 4B FB CA B5 */ bl func_80057FB4 /* 8009B504 00097164 C0 42 88 A0 */ lfs f2, lbl_80640EA0-_SDA2_BASE_(r2) /* 8009B508 00097168 38 00 00 8E */ li r0, 0x8e /* 8009B50C 0009716C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009B510 00097170 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009B514 00097174 C0 02 88 9C */ lfs f0, lbl_80640E9C-_SDA2_BASE_(r2) /* 8009B518 00097178 38 80 00 01 */ li r4, 1 /* 8009B51C 0009717C EC 22 00 72 */ fmuls f1, f2, f1 /* 8009B520 00097180 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B524 00097184 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 8009B528 00097188 38 A0 00 00 */ li r5, 0 /* 8009B52C 0009718C EC 00 08 2A */ fadds f0, f0, f1 /* 8009B530 00097190 FC 00 00 1E */ fctiwz f0, f0 /* 8009B534 00097194 D8 01 00 18 */ stfd f0, 0x18(r1) /* 8009B538 00097198 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8009B53C 0009719C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009B540 000971A0 48 1B 88 71 */ bl func_80253DB0 /* 8009B544 000971A4 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 8009B548 000971A8 38 80 00 1C */ li r4, 0x1c /* 8009B54C 000971AC 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 8009B550 000971B0 38 A0 00 00 */ li r5, 0 /* 8009B554 000971B4 A8 63 00 16 */ lha r3, 0x16(r3) /* 8009B558 000971B8 48 1B 88 59 */ bl func_80253DB0 /* 8009B55C 000971BC 39 40 00 00 */ li r10, 0 /* 8009B560 000971C0 39 20 00 00 */ li r9, 0 /* 8009B564 000971C4 38 E0 00 44 */ li r7, 0x44 lbl_8009B568: /* 8009B568 000971C8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B56C 000971CC 7D 00 4A 14 */ add r8, r0, r9 /* 8009B570 000971D0 38 A8 2F CF */ addi r5, r8, 0x2fcf /* 8009B574 000971D4 38 88 4B 7F */ addi r4, r8, 0x4b7f /* 8009B578 000971D8 7C E9 03 A6 */ mtctr r7 lbl_8009B57C: /* 8009B57C 000971DC 88 64 00 01 */ lbz r3, 1(r4) /* 8009B580 000971E0 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009B584 000971E4 98 65 00 01 */ stb r3, 1(r5) /* 8009B588 000971E8 9C 05 00 02 */ stbu r0, 2(r5) /* 8009B58C 000971EC 42 00 FF F0 */ bdnz lbl_8009B57C /* 8009B590 000971F0 88 08 4C 08 */ lbz r0, 0x4c08(r8) /* 8009B594 000971F4 38 88 2F CF */ addi r4, r8, 0x2fcf /* 8009B598 000971F8 98 08 30 58 */ stb r0, 0x3058(r8) /* 8009B59C 000971FC 88 08 4C 09 */ lbz r0, 0x4c09(r8) /* 8009B5A0 00097200 98 08 30 59 */ stb r0, 0x3059(r8) /* 8009B5A4 00097204 88 08 4C 0A */ lbz r0, 0x4c0a(r8) /* 8009B5A8 00097208 98 08 30 5A */ stb r0, 0x305a(r8) /* 8009B5AC 0009720C 88 08 4C 0B */ lbz r0, 0x4c0b(r8) /* 8009B5B0 00097210 98 08 30 5B */ stb r0, 0x305b(r8) /* 8009B5B4 00097214 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B5B8 00097218 7C C0 4A 14 */ add r6, r0, r9 /* 8009B5BC 0009721C 38 A6 14 1F */ addi r5, r6, 0x141f /* 8009B5C0 00097220 7C E9 03 A6 */ mtctr r7 lbl_8009B5C4: /* 8009B5C4 00097224 88 64 00 01 */ lbz r3, 1(r4) /* 8009B5C8 00097228 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009B5CC 0009722C 98 65 00 01 */ stb r3, 1(r5) /* 8009B5D0 00097230 9C 05 00 02 */ stbu r0, 2(r5) /* 8009B5D4 00097234 42 00 FF F0 */ bdnz lbl_8009B5C4 /* 8009B5D8 00097238 88 08 30 58 */ lbz r0, 0x3058(r8) /* 8009B5DC 0009723C 39 4A 00 01 */ addi r10, r10, 1 /* 8009B5E0 00097240 2C 0A 00 06 */ cmpwi r10, 6 /* 8009B5E4 00097244 39 29 00 8C */ addi r9, r9, 0x8c /* 8009B5E8 00097248 98 06 14 A8 */ stb r0, 0x14a8(r6) /* 8009B5EC 0009724C 88 08 30 59 */ lbz r0, 0x3059(r8) /* 8009B5F0 00097250 98 06 14 A9 */ stb r0, 0x14a9(r6) /* 8009B5F4 00097254 88 08 30 5A */ lbz r0, 0x305a(r8) /* 8009B5F8 00097258 98 06 14 AA */ stb r0, 0x14aa(r6) /* 8009B5FC 0009725C 88 08 30 5B */ lbz r0, 0x305b(r8) /* 8009B600 00097260 98 06 14 AB */ stb r0, 0x14ab(r6) /* 8009B604 00097264 41 80 FF 64 */ blt lbl_8009B568 /* 8009B608 00097268 39 20 00 00 */ li r9, 0 /* 8009B60C 0009726C 39 00 00 00 */ li r8, 0 /* 8009B610 00097270 38 80 00 44 */ li r4, 0x44 /* 8009B614 00097274 48 00 00 54 */ b lbl_8009B668 lbl_8009B618: /* 8009B618 00097278 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B61C 0009727C 7C E0 42 14 */ add r7, r0, r8 /* 8009B620 00097280 38 C7 06 47 */ addi r6, r7, 0x647 /* 8009B624 00097284 38 A7 21 F7 */ addi r5, r7, 0x21f7 /* 8009B628 00097288 7C 89 03 A6 */ mtctr r4 lbl_8009B62C: /* 8009B62C 0009728C 88 65 00 01 */ lbz r3, 1(r5) /* 8009B630 00097290 8C 05 00 02 */ lbzu r0, 2(r5) /* 8009B634 00097294 98 66 00 01 */ stb r3, 1(r6) /* 8009B638 00097298 9C 06 00 02 */ stbu r0, 2(r6) /* 8009B63C 0009729C 42 00 FF F0 */ bdnz lbl_8009B62C /* 8009B640 000972A0 88 07 22 80 */ lbz r0, 0x2280(r7) /* 8009B644 000972A4 39 08 00 8C */ addi r8, r8, 0x8c /* 8009B648 000972A8 39 29 00 01 */ addi r9, r9, 1 /* 8009B64C 000972AC 98 07 06 D0 */ stb r0, 0x6d0(r7) /* 8009B650 000972B0 88 07 22 81 */ lbz r0, 0x2281(r7) /* 8009B654 000972B4 98 07 06 D1 */ stb r0, 0x6d1(r7) /* 8009B658 000972B8 88 07 22 82 */ lbz r0, 0x2282(r7) /* 8009B65C 000972BC 98 07 06 D2 */ stb r0, 0x6d2(r7) /* 8009B660 000972C0 88 07 22 83 */ lbz r0, 0x2283(r7) /* 8009B664 000972C4 98 07 06 D3 */ stb r0, 0x6d3(r7) lbl_8009B668: /* 8009B668 000972C8 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 8009B66C 000972CC 7C 09 00 40 */ cmplw r9, r0 /* 8009B670 000972D0 41 80 FF A8 */ blt lbl_8009B618 /* 8009B674 000972D4 48 00 00 20 */ b lbl_8009B694 /* 8009B678 000972D8 38 60 00 01 */ li r3, 1 /* 8009B67C 000972DC 4B FB AD DD */ bl func_80056458 /* 8009B680 000972E0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009B684 000972E4 80 63 00 10 */ lwz r3, 0x10(r3) /* 8009B688 000972E8 4B FE E8 C9 */ bl func_80089F50 /* 8009B68C 000972EC 48 00 00 08 */ b lbl_8009B694 lbl_8009B690: /* 8009B690 000972F0 3B C0 00 00 */ li r30, 0 lbl_8009B694: /* 8009B694 000972F4 7F C3 F3 78 */ mr r3, r30 /* 8009B698 000972F8 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8009B69C 000972FC 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8009B6A0 00097300 83 A1 00 24 */ lwz r29, 0x24(r1) /* 8009B6A4 00097304 80 01 00 34 */ lwz r0, 0x34(r1) /* 8009B6A8 00097308 7C 08 03 A6 */ mtlr r0 /* 8009B6AC 0009730C 38 21 00 30 */ addi r1, r1, 0x30 /* 8009B6B0 00097310 4E 80 00 20 */ blr lbl_8009B6B4: /* 8009B6B4 00097314 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009B6B8 00097318 7C 08 02 A6 */ mflr r0 /* 8009B6BC 0009731C 38 A0 00 03 */ li r5, 3 /* 8009B6C0 00097320 90 01 00 24 */ stw r0, 0x24(r1) /* 8009B6C4 00097324 38 C1 00 08 */ addi r6, r1, 8 /* 8009B6C8 00097328 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009B6CC 0009732C 7C 9F 23 78 */ mr r31, r4 /* 8009B6D0 00097330 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009B6D4 00097334 7C 7E 1B 78 */ mr r30, r3 /* 8009B6D8 00097338 48 1B 87 B5 */ bl func_80253E8C /* 8009B6DC 0009733C 80 61 00 08 */ lwz r3, 8(r1) /* 8009B6E0 00097340 38 03 FF DF */ addi r0, r3, -33 /* 8009B6E4 00097344 28 00 00 67 */ cmplwi r0, 0x67 /* 8009B6E8 00097348 41 81 03 E8 */ bgt lbl_8009BAD0 /* 8009B6EC 0009734C 3C 60 80 41 */ lis r3, lbl_8040E9A4@ha /* 8009B6F0 00097350 54 00 10 3A */ slwi r0, r0, 2 /* 8009B6F4 00097354 38 63 E9 A4 */ addi r3, r3, lbl_8040E9A4@l /* 8009B6F8 00097358 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009B6FC 0009735C 7C 69 03 A6 */ mtctr r3 /* 8009B700 00097360 4E 80 04 20 */ bctr /* 8009B704 00097364 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B708 00097368 2C 00 00 00 */ cmpwi r0, 0 /* 8009B70C 0009736C 40 82 00 98 */ bne lbl_8009B7A4 /* 8009B710 00097370 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13) /* 8009B714 00097374 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 8009B718 00097378 7C 03 00 40 */ cmplw r3, r0 /* 8009B71C 0009737C 40 82 00 1C */ bne lbl_8009B738 /* 8009B720 00097380 7F C3 F3 78 */ mr r3, r30 /* 8009B724 00097384 7F E4 FB 78 */ mr r4, r31 /* 8009B728 00097388 38 A0 00 02 */ li r5, 2 /* 8009B72C 0009738C 38 C0 2A 6B */ li r6, 0x2a6b /* 8009B730 00097390 48 1B 87 85 */ bl func_80253EB4 /* 8009B734 00097394 48 00 03 9C */ b lbl_8009BAD0 lbl_8009B738: /* 8009B738 00097398 38 00 00 0C */ li r0, 0xc /* 8009B73C 0009739C 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009B740 000973A0 38 80 00 01 */ li r4, 1 /* 8009B744 000973A4 7C 09 03 A6 */ mtctr r0 lbl_8009B748: /* 8009B748 000973A8 7C 03 20 00 */ cmpw r3, r4 /* 8009B74C 000973AC 40 82 00 4C */ bne lbl_8009B798 /* 8009B750 000973B0 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 8009B754 000973B4 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 8009B758 000973B8 7C 64 1A 14 */ add r3, r4, r3 /* 8009B75C 000973BC 88 03 FF FF */ lbz r0, -1(r3) /* 8009B760 000973C0 2C 00 00 00 */ cmpwi r0, 0 /* 8009B764 000973C4 41 82 00 1C */ beq lbl_8009B780 /* 8009B768 000973C8 7F C3 F3 78 */ mr r3, r30 /* 8009B76C 000973CC 7F E4 FB 78 */ mr r4, r31 /* 8009B770 000973D0 38 A0 00 02 */ li r5, 2 /* 8009B774 000973D4 38 C0 2A 69 */ li r6, 0x2a69 /* 8009B778 000973D8 48 1B 87 3D */ bl func_80253EB4 /* 8009B77C 000973DC 48 00 03 54 */ b lbl_8009BAD0 lbl_8009B780: /* 8009B780 000973E0 7F C3 F3 78 */ mr r3, r30 /* 8009B784 000973E4 7F E4 FB 78 */ mr r4, r31 /* 8009B788 000973E8 38 A0 00 02 */ li r5, 2 /* 8009B78C 000973EC 38 C0 2A 68 */ li r6, 0x2a68 /* 8009B790 000973F0 48 1B 87 25 */ bl func_80253EB4 /* 8009B794 000973F4 48 00 03 3C */ b lbl_8009BAD0 lbl_8009B798: /* 8009B798 000973F8 38 84 00 01 */ addi r4, r4, 1 /* 8009B79C 000973FC 42 00 FF AC */ bdnz lbl_8009B748 /* 8009B7A0 00097400 48 00 03 30 */ b lbl_8009BAD0 lbl_8009B7A4: /* 8009B7A4 00097404 28 00 00 02 */ cmplwi r0, 2 /* 8009B7A8 00097408 40 82 03 28 */ bne lbl_8009BAD0 /* 8009B7AC 0009740C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009B7B0 00097410 28 00 00 8D */ cmplwi r0, 0x8d /* 8009B7B4 00097414 40 80 03 1C */ bge lbl_8009BAD0 /* 8009B7B8 00097418 7F C3 F3 78 */ mr r3, r30 /* 8009B7BC 0009741C 7F E4 FB 78 */ mr r4, r31 /* 8009B7C0 00097420 38 A0 00 02 */ li r5, 2 /* 8009B7C4 00097424 38 C0 00 00 */ li r6, 0 /* 8009B7C8 00097428 48 1B 86 ED */ bl func_80253EB4 /* 8009B7CC 0009742C 48 00 03 04 */ b lbl_8009BAD0 /* 8009B7D0 00097430 7F C3 F3 78 */ mr r3, r30 /* 8009B7D4 00097434 7F E4 FB 78 */ mr r4, r31 /* 8009B7D8 00097438 38 A0 00 02 */ li r5, 2 /* 8009B7DC 0009743C 38 C0 00 00 */ li r6, 0 /* 8009B7E0 00097440 48 1B 86 D5 */ bl func_80253EB4 /* 8009B7E4 00097444 48 00 02 EC */ b lbl_8009BAD0 /* 8009B7E8 00097448 7F C3 F3 78 */ mr r3, r30 /* 8009B7EC 0009744C 7F E4 FB 78 */ mr r4, r31 /* 8009B7F0 00097450 38 A0 00 02 */ li r5, 2 /* 8009B7F4 00097454 38 C0 00 00 */ li r6, 0 /* 8009B7F8 00097458 48 1B 86 BD */ bl func_80253EB4 /* 8009B7FC 0009745C 48 00 02 D4 */ b lbl_8009BAD0 /* 8009B800 00097460 7F C3 F3 78 */ mr r3, r30 /* 8009B804 00097464 7F E4 FB 78 */ mr r4, r31 /* 8009B808 00097468 38 A0 00 02 */ li r5, 2 /* 8009B80C 0009746C 38 C0 00 00 */ li r6, 0 /* 8009B810 00097470 48 1B 86 A5 */ bl func_80253EB4 /* 8009B814 00097474 48 00 02 BC */ b lbl_8009BAD0 /* 8009B818 00097478 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B81C 0009747C 2C 00 00 00 */ cmpwi r0, 0 /* 8009B820 00097480 40 82 02 B0 */ bne lbl_8009BAD0 /* 8009B824 00097484 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13) /* 8009B828 00097488 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 8009B82C 0009748C 7C 03 00 40 */ cmplw r3, r0 /* 8009B830 00097490 40 82 00 1C */ bne lbl_8009B84C /* 8009B834 00097494 7F C3 F3 78 */ mr r3, r30 /* 8009B838 00097498 7F E4 FB 78 */ mr r4, r31 /* 8009B83C 0009749C 38 A0 00 02 */ li r5, 2 /* 8009B840 000974A0 38 C0 2A 6C */ li r6, 0x2a6c /* 8009B844 000974A4 48 1B 86 71 */ bl func_80253EB4 /* 8009B848 000974A8 48 00 02 88 */ b lbl_8009BAD0 lbl_8009B84C: /* 8009B84C 000974AC 7F C3 F3 78 */ mr r3, r30 /* 8009B850 000974B0 7F E4 FB 78 */ mr r4, r31 /* 8009B854 000974B4 38 A0 00 02 */ li r5, 2 /* 8009B858 000974B8 38 C0 2A 6A */ li r6, 0x2a6a /* 8009B85C 000974BC 48 1B 86 59 */ bl func_80253EB4 /* 8009B860 000974C0 48 00 02 70 */ b lbl_8009BAD0 /* 8009B864 000974C4 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B868 000974C8 2C 00 00 00 */ cmpwi r0, 0 /* 8009B86C 000974CC 41 82 02 64 */ beq lbl_8009BAD0 /* 8009B870 000974D0 7F C3 F3 78 */ mr r3, r30 /* 8009B874 000974D4 7F E4 FB 78 */ mr r4, r31 /* 8009B878 000974D8 38 A0 00 01 */ li r5, 1 /* 8009B87C 000974DC 38 C0 00 00 */ li r6, 0 /* 8009B880 000974E0 48 1B 86 35 */ bl func_80253EB4 /* 8009B884 000974E4 48 00 02 4C */ b lbl_8009BAD0 /* 8009B888 000974E8 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B88C 000974EC 2C 00 00 00 */ cmpwi r0, 0 /* 8009B890 000974F0 40 82 02 40 */ bne lbl_8009BAD0 /* 8009B894 000974F4 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13) /* 8009B898 000974F8 2C 00 00 00 */ cmpwi r0, 0 /* 8009B89C 000974FC 40 82 00 1C */ bne lbl_8009B8B8 /* 8009B8A0 00097500 3C 80 19 90 */ lis r4, 0x19900C00@ha /* 8009B8A4 00097504 38 60 03 EF */ li r3, 0x3ef /* 8009B8A8 00097508 38 84 0C 00 */ addi r4, r4, 0x19900C00@l /* 8009B8AC 0009750C 4B FB F3 B5 */ bl func_8005AC60 /* 8009B8B0 00097510 7C 66 1B 78 */ mr r6, r3 /* 8009B8B4 00097514 48 00 00 40 */ b lbl_8009B8F4 lbl_8009B8B8: /* 8009B8B8 00097518 2C 00 00 01 */ cmpwi r0, 1 /* 8009B8BC 0009751C 40 82 00 1C */ bne lbl_8009B8D8 /* 8009B8C0 00097520 3C 80 19 91 */ lis r4, 0x19910C00@ha /* 8009B8C4 00097524 38 60 03 EF */ li r3, 0x3ef /* 8009B8C8 00097528 38 84 0C 00 */ addi r4, r4, 0x19910C00@l /* 8009B8CC 0009752C 4B FB F3 95 */ bl func_8005AC60 /* 8009B8D0 00097530 7C 66 1B 78 */ mr r6, r3 /* 8009B8D4 00097534 48 00 00 20 */ b lbl_8009B8F4 lbl_8009B8D8: /* 8009B8D8 00097538 2C 00 00 02 */ cmpwi r0, 2 /* 8009B8DC 0009753C 40 82 00 18 */ bne lbl_8009B8F4 /* 8009B8E0 00097540 3C 80 19 8F */ lis r4, 0x198F0C00@ha /* 8009B8E4 00097544 38 60 03 EF */ li r3, 0x3ef /* 8009B8E8 00097548 38 84 0C 00 */ addi r4, r4, 0x198F0C00@l /* 8009B8EC 0009754C 4B FB F3 75 */ bl func_8005AC60 /* 8009B8F0 00097550 7C 66 1B 78 */ mr r6, r3 lbl_8009B8F4: /* 8009B8F4 00097554 7F C3 F3 78 */ mr r3, r30 /* 8009B8F8 00097558 7F E4 FB 78 */ mr r4, r31 /* 8009B8FC 0009755C 38 A0 00 01 */ li r5, 1 /* 8009B900 00097560 48 1B 85 B5 */ bl func_80253EB4 /* 8009B904 00097564 48 00 01 CC */ b lbl_8009BAD0 /* 8009B908 00097568 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009B90C 0009756C 2C 00 00 00 */ cmpwi r0, 0 /* 8009B910 00097570 40 82 01 C0 */ bne lbl_8009BAD0 /* 8009B914 00097574 80 0D 9A 78 */ lwz r0, lbl_8063ED38-_SDA_BASE_(r13) /* 8009B918 00097578 2C 00 00 00 */ cmpwi r0, 0 /* 8009B91C 0009757C 40 82 00 1C */ bne lbl_8009B938 /* 8009B920 00097580 3C 80 19 91 */ lis r4, 0x19910C00@ha /* 8009B924 00097584 38 60 03 EF */ li r3, 0x3ef /* 8009B928 00097588 38 84 0C 00 */ addi r4, r4, 0x19910C00@l /* 8009B92C 0009758C 4B FB F3 35 */ bl func_8005AC60 /* 8009B930 00097590 7C 66 1B 78 */ mr r6, r3 /* 8009B934 00097594 48 00 00 40 */ b lbl_8009B974 lbl_8009B938: /* 8009B938 00097598 2C 00 00 01 */ cmpwi r0, 1 /* 8009B93C 0009759C 40 82 00 1C */ bne lbl_8009B958 /* 8009B940 000975A0 3C 80 19 90 */ lis r4, 0x19900C00@ha /* 8009B944 000975A4 38 60 03 EF */ li r3, 0x3ef /* 8009B948 000975A8 38 84 0C 00 */ addi r4, r4, 0x19900C00@l /* 8009B94C 000975AC 4B FB F3 15 */ bl func_8005AC60 /* 8009B950 000975B0 7C 66 1B 78 */ mr r6, r3 /* 8009B954 000975B4 48 00 00 20 */ b lbl_8009B974 lbl_8009B958: /* 8009B958 000975B8 2C 00 00 02 */ cmpwi r0, 2 /* 8009B95C 000975BC 40 82 00 18 */ bne lbl_8009B974 /* 8009B960 000975C0 3C 80 19 8E */ lis r4, 0x198E0C00@ha /* 8009B964 000975C4 38 60 03 EF */ li r3, 0x3ef /* 8009B968 000975C8 38 84 0C 00 */ addi r4, r4, 0x198E0C00@l /* 8009B96C 000975CC 4B FB F2 F5 */ bl func_8005AC60 /* 8009B970 000975D0 7C 66 1B 78 */ mr r6, r3 lbl_8009B974: /* 8009B974 000975D4 7F C3 F3 78 */ mr r3, r30 /* 8009B978 000975D8 7F E4 FB 78 */ mr r4, r31 /* 8009B97C 000975DC 38 A0 00 01 */ li r5, 1 /* 8009B980 000975E0 48 1B 85 35 */ bl func_80253EB4 /* 8009B984 000975E4 48 00 01 4C */ b lbl_8009BAD0 /* 8009B988 000975E8 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009B98C 000975EC 7F C3 F3 78 */ mr r3, r30 /* 8009B990 000975F0 7F E4 FB 78 */ mr r4, r31 /* 8009B994 000975F4 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009B998 000975F8 4B FB F8 FD */ bl func_8005B294 /* 8009B99C 000975FC 48 00 01 34 */ b lbl_8009BAD0 /* 8009B9A0 00097600 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009B9A4 00097604 7F C3 F3 78 */ mr r3, r30 /* 8009B9A8 00097608 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009B9AC 0009760C 7F E4 FB 78 */ mr r4, r31 /* 8009B9B0 00097610 38 A5 00 8C */ addi r5, r5, 0x8c /* 8009B9B4 00097614 4B FB F8 E1 */ bl func_8005B294 /* 8009B9B8 00097618 48 00 01 18 */ b lbl_8009BAD0 /* 8009B9BC 0009761C 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009B9C0 00097620 7F C3 F3 78 */ mr r3, r30 /* 8009B9C4 00097624 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009B9C8 00097628 7F E4 FB 78 */ mr r4, r31 /* 8009B9CC 0009762C 38 A5 01 18 */ addi r5, r5, 0x118 /* 8009B9D0 00097630 4B FB F8 C5 */ bl func_8005B294 /* 8009B9D4 00097634 48 00 00 FC */ b lbl_8009BAD0 /* 8009B9D8 00097638 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009B9DC 0009763C 7F C3 F3 78 */ mr r3, r30 /* 8009B9E0 00097640 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009B9E4 00097644 7F E4 FB 78 */ mr r4, r31 /* 8009B9E8 00097648 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 8009B9EC 0009764C 4B FB F8 A9 */ bl func_8005B294 /* 8009B9F0 00097650 48 00 00 E0 */ b lbl_8009BAD0 /* 8009B9F4 00097654 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009B9F8 00097658 7F C3 F3 78 */ mr r3, r30 /* 8009B9FC 0009765C 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA00 00097660 7F E4 FB 78 */ mr r4, r31 /* 8009BA04 00097664 38 A5 02 30 */ addi r5, r5, 0x230 /* 8009BA08 00097668 4B FB F8 8D */ bl func_8005B294 /* 8009BA0C 0009766C 48 00 00 C4 */ b lbl_8009BAD0 /* 8009BA10 00097670 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BA14 00097674 7F C3 F3 78 */ mr r3, r30 /* 8009BA18 00097678 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA1C 0009767C 7F E4 FB 78 */ mr r4, r31 /* 8009BA20 00097680 38 A5 02 BC */ addi r5, r5, 0x2bc /* 8009BA24 00097684 4B FB F8 71 */ bl func_8005B294 /* 8009BA28 00097688 48 00 00 A8 */ b lbl_8009BAD0 /* 8009BA2C 0009768C 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BA30 00097690 7F C3 F3 78 */ mr r3, r30 /* 8009BA34 00097694 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA38 00097698 7F E4 FB 78 */ mr r4, r31 /* 8009BA3C 0009769C 38 A5 03 48 */ addi r5, r5, 0x348 /* 8009BA40 000976A0 4B FB F8 55 */ bl func_8005B294 /* 8009BA44 000976A4 48 00 00 8C */ b lbl_8009BAD0 /* 8009BA48 000976A8 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BA4C 000976AC 7F C3 F3 78 */ mr r3, r30 /* 8009BA50 000976B0 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA54 000976B4 7F E4 FB 78 */ mr r4, r31 /* 8009BA58 000976B8 38 A5 03 D4 */ addi r5, r5, 0x3d4 /* 8009BA5C 000976BC 4B FB F8 39 */ bl func_8005B294 /* 8009BA60 000976C0 48 00 00 70 */ b lbl_8009BAD0 /* 8009BA64 000976C4 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BA68 000976C8 7F C3 F3 78 */ mr r3, r30 /* 8009BA6C 000976CC 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA70 000976D0 7F E4 FB 78 */ mr r4, r31 /* 8009BA74 000976D4 38 A5 04 60 */ addi r5, r5, 0x460 /* 8009BA78 000976D8 4B FB F8 1D */ bl func_8005B294 /* 8009BA7C 000976DC 48 00 00 54 */ b lbl_8009BAD0 /* 8009BA80 000976E0 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BA84 000976E4 7F C3 F3 78 */ mr r3, r30 /* 8009BA88 000976E8 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BA8C 000976EC 7F E4 FB 78 */ mr r4, r31 /* 8009BA90 000976F0 38 A5 04 EC */ addi r5, r5, 0x4ec /* 8009BA94 000976F4 4B FB F8 01 */ bl func_8005B294 /* 8009BA98 000976F8 48 00 00 38 */ b lbl_8009BAD0 /* 8009BA9C 000976FC 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BAA0 00097700 7F C3 F3 78 */ mr r3, r30 /* 8009BAA4 00097704 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BAA8 00097708 7F E4 FB 78 */ mr r4, r31 /* 8009BAAC 0009770C 38 A5 05 78 */ addi r5, r5, 0x578 /* 8009BAB0 00097710 4B FB F7 E5 */ bl func_8005B294 /* 8009BAB4 00097714 48 00 00 1C */ b lbl_8009BAD0 /* 8009BAB8 00097718 3C A0 80 48 */ lis r5, lbl_8047B100@ha /* 8009BABC 0009771C 7F C3 F3 78 */ mr r3, r30 /* 8009BAC0 00097720 38 A5 B1 00 */ addi r5, r5, lbl_8047B100@l /* 8009BAC4 00097724 7F E4 FB 78 */ mr r4, r31 /* 8009BAC8 00097728 38 A5 06 04 */ addi r5, r5, 0x604 /* 8009BACC 0009772C 4B FB F7 C9 */ bl func_8005B294 lbl_8009BAD0: /* 8009BAD0 00097730 38 00 00 06 */ li r0, 6 /* 8009BAD4 00097734 80 61 00 08 */ lwz r3, 8(r1) /* 8009BAD8 00097738 38 80 00 00 */ li r4, 0 /* 8009BADC 0009773C 7C 09 03 A6 */ mtctr r0 lbl_8009BAE0: /* 8009BAE0 00097740 38 04 00 0E */ addi r0, r4, 0xe /* 8009BAE4 00097744 7C 03 00 40 */ cmplw r3, r0 /* 8009BAE8 00097748 40 82 00 4C */ bne lbl_8009BB34 /* 8009BAEC 0009774C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 8009BAF0 00097750 7C 00 20 00 */ cmpw r0, r4 /* 8009BAF4 00097754 40 81 00 18 */ ble lbl_8009BB0C /* 8009BAF8 00097758 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 8009BAFC 0009775C 38 60 03 EF */ li r3, 0x3ef /* 8009BB00 00097760 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 8009BB04 00097764 4B FB F1 5D */ bl func_8005AC60 /* 8009BB08 00097768 48 00 00 14 */ b lbl_8009BB1C lbl_8009BB0C: /* 8009BB0C 0009776C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 8009BB10 00097770 38 60 03 EF */ li r3, 0x3ef /* 8009BB14 00097774 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 8009BB18 00097778 4B FB F1 49 */ bl func_8005AC60 lbl_8009BB1C: /* 8009BB1C 0009777C 7C 66 1B 78 */ mr r6, r3 /* 8009BB20 00097780 7F C3 F3 78 */ mr r3, r30 /* 8009BB24 00097784 7F E4 FB 78 */ mr r4, r31 /* 8009BB28 00097788 38 A0 00 01 */ li r5, 1 /* 8009BB2C 0009778C 48 1B 83 89 */ bl func_80253EB4 /* 8009BB30 00097790 48 00 00 60 */ b lbl_8009BB90 lbl_8009BB34: /* 8009BB34 00097794 38 04 00 14 */ addi r0, r4, 0x14 /* 8009BB38 00097798 7C 03 00 40 */ cmplw r3, r0 /* 8009BB3C 0009779C 40 82 00 4C */ bne lbl_8009BB88 /* 8009BB40 000977A0 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009BB44 000977A4 7C 00 20 00 */ cmpw r0, r4 /* 8009BB48 000977A8 40 81 00 18 */ ble lbl_8009BB60 /* 8009BB4C 000977AC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 8009BB50 000977B0 38 60 03 EF */ li r3, 0x3ef /* 8009BB54 000977B4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 8009BB58 000977B8 4B FB F1 09 */ bl func_8005AC60 /* 8009BB5C 000977BC 48 00 00 14 */ b lbl_8009BB70 lbl_8009BB60: /* 8009BB60 000977C0 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 8009BB64 000977C4 38 60 03 EF */ li r3, 0x3ef /* 8009BB68 000977C8 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 8009BB6C 000977CC 4B FB F0 F5 */ bl func_8005AC60 lbl_8009BB70: /* 8009BB70 000977D0 7C 66 1B 78 */ mr r6, r3 /* 8009BB74 000977D4 7F C3 F3 78 */ mr r3, r30 /* 8009BB78 000977D8 7F E4 FB 78 */ mr r4, r31 /* 8009BB7C 000977DC 38 A0 00 01 */ li r5, 1 /* 8009BB80 000977E0 48 1B 83 35 */ bl func_80253EB4 /* 8009BB84 000977E4 48 00 00 0C */ b lbl_8009BB90 lbl_8009BB88: /* 8009BB88 000977E8 38 84 00 01 */ addi r4, r4, 1 /* 8009BB8C 000977EC 42 00 FF 54 */ bdnz lbl_8009BAE0 lbl_8009BB90: /* 8009BB90 000977F0 38 00 00 0C */ li r0, 0xc /* 8009BB94 000977F4 80 81 00 08 */ lwz r4, 8(r1) /* 8009BB98 000977F8 38 A0 00 00 */ li r5, 0 /* 8009BB9C 000977FC 38 60 00 1F */ li r3, 0x1f /* 8009BBA0 00097800 7C 09 03 A6 */ mtctr r0 lbl_8009BBA4: /* 8009BBA4 00097804 7C 04 18 40 */ cmplw r4, r3 /* 8009BBA8 00097808 40 82 00 18 */ bne lbl_8009BBC0 /* 8009BBAC 0009780C 7F C3 F3 78 */ mr r3, r30 /* 8009BBB0 00097810 7F E4 FB 78 */ mr r4, r31 /* 8009BBB4 00097814 54 A5 06 3E */ clrlwi r5, r5, 0x18 /* 8009BBB8 00097818 4B FF 8E C9 */ bl func_80094A80 /* 8009BBBC 0009781C 48 00 00 48 */ b lbl_8009BC04 lbl_8009BBC0: /* 8009BBC0 00097820 38 05 00 64 */ addi r0, r5, 0x64 /* 8009BBC4 00097824 7C 04 00 40 */ cmplw r4, r0 /* 8009BBC8 00097828 40 82 00 30 */ bne lbl_8009BBF8 /* 8009BBCC 0009782C 3C 60 80 48 */ lis r3, lbl_8047AAF8@ha /* 8009BBD0 00097830 38 63 AA F8 */ addi r3, r3, lbl_8047AAF8@l /* 8009BBD4 00097834 7C 03 28 AE */ lbzx r0, r3, r5 /* 8009BBD8 00097838 2C 00 00 00 */ cmpwi r0, 0 /* 8009BBDC 0009783C 40 82 00 28 */ bne lbl_8009BC04 /* 8009BBE0 00097840 7F C3 F3 78 */ mr r3, r30 /* 8009BBE4 00097844 7F E4 FB 78 */ mr r4, r31 /* 8009BBE8 00097848 38 A0 00 01 */ li r5, 1 /* 8009BBEC 0009784C 38 C0 00 00 */ li r6, 0 /* 8009BBF0 00097850 48 1B 82 C5 */ bl func_80253EB4 /* 8009BBF4 00097854 48 00 00 10 */ b lbl_8009BC04 lbl_8009BBF8: /* 8009BBF8 00097858 38 63 00 06 */ addi r3, r3, 6 /* 8009BBFC 0009785C 38 A5 00 01 */ addi r5, r5, 1 /* 8009BC00 00097860 42 00 FF A4 */ bdnz lbl_8009BBA4 lbl_8009BC04: /* 8009BC04 00097864 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009BC08 00097868 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009BC0C 0009786C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009BC10 00097870 7C 08 03 A6 */ mtlr r0 /* 8009BC14 00097874 38 21 00 20 */ addi r1, r1, 0x20 /* 8009BC18 00097878 4E 80 00 20 */ blr lbl_8009BC1C: /* 8009BC1C 0009787C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8009BC20 00097880 7C 08 02 A6 */ mflr r0 /* 8009BC24 00097884 90 01 00 54 */ stw r0, 0x54(r1) /* 8009BC28 00097888 39 61 00 50 */ addi r11, r1, 0x50 /* 8009BC2C 0009788C 48 12 B4 F9 */ bl _savegpr_26 /* 8009BC30 00097890 3F C0 80 48 */ lis r30, lbl_8047B100@ha /* 8009BC34 00097894 38 E0 00 00 */ li r7, 0 /* 8009BC38 00097898 38 C0 00 20 */ li r6, 0x20 /* 8009BC3C 0009789C 38 A0 00 1E */ li r5, 0x1e /* 8009BC40 000978A0 38 00 00 1D */ li r0, 0x1d /* 8009BC44 000978A4 3B DE B1 00 */ addi r30, r30, lbl_8047B100@l /* 8009BC48 000978A8 90 CD 9B 30 */ stw r6, lbl_8063EDF0-_SDA_BASE_(r13) /* 8009BC4C 000978AC 7C 7B 1B 78 */ mr r27, r3 /* 8009BC50 000978B0 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 8009BC54 000978B4 7C 9C 23 78 */ mr r28, r4 /* 8009BC58 000978B8 90 AD 9B 34 */ stw r5, lbl_8063EDF4-_SDA_BASE_(r13) /* 8009BC5C 000978BC 3B BE 03 48 */ addi r29, r30, 0x348 /* 8009BC60 000978C0 38 C1 00 08 */ addi r6, r1, 8 /* 8009BC64 000978C4 38 A0 00 03 */ li r5, 3 /* 8009BC68 000978C8 90 ED 9B 2C */ stw r7, lbl_8063EDEC-_SDA_BASE_(r13) /* 8009BC6C 000978CC 90 0D 9B 38 */ stw r0, lbl_8063EDF8-_SDA_BASE_(r13) /* 8009BC70 000978D0 48 1B 82 6D */ bl func_80253EDC /* 8009BC74 000978D4 80 61 00 08 */ lwz r3, 8(r1) /* 8009BC78 000978D8 38 03 FF E2 */ addi r0, r3, -30 /* 8009BC7C 000978DC 28 00 00 6A */ cmplwi r0, 0x6a /* 8009BC80 000978E0 41 81 01 10 */ bgt lbl_8009BD90 /* 8009BC84 000978E4 3C 60 80 41 */ lis r3, lbl_8040EB44@ha /* 8009BC88 000978E8 54 00 10 3A */ slwi r0, r0, 2 /* 8009BC8C 000978EC 38 63 EB 44 */ addi r3, r3, lbl_8040EB44@l /* 8009BC90 000978F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009BC94 000978F4 7C 69 03 A6 */ mtctr r3 /* 8009BC98 000978F8 4E 80 04 20 */ bctr /* 8009BC9C 000978FC C0 3C 00 38 */ lfs f1, 0x38(r28) /* 8009BCA0 00097900 C0 62 88 A8 */ lfs f3, lbl_80640EA8-_SDA2_BASE_(r2) /* 8009BCA4 00097904 C0 1C 00 44 */ lfs f0, 0x44(r28) /* 8009BCA8 00097908 EC C1 18 28 */ fsubs f6, f1, f3 /* 8009BCAC 0009790C C0 5C 00 3C */ lfs f2, 0x3c(r28) /* 8009BCB0 00097910 EC A0 18 28 */ fsubs f5, f0, f3 /* 8009BCB4 00097914 C0 22 88 B0 */ lfs f1, lbl_80640EB0-_SDA2_BASE_(r2) /* 8009BCB8 00097918 C0 1C 00 40 */ lfs f0, 0x40(r28) /* 8009BCBC 0009791C EC 82 08 28 */ fsubs f4, f2, f1 /* 8009BCC0 00097920 EC 60 08 28 */ fsubs f3, f0, f1 /* 8009BCC4 00097924 C0 3C 00 48 */ lfs f1, 0x48(r28) /* 8009BCC8 00097928 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2) /* 8009BCCC 0009792C C0 1C 00 4C */ lfs f0, 0x4c(r28) /* 8009BCD0 00097930 EC 21 10 2A */ fadds f1, f1, f2 /* 8009BCD4 00097934 D0 DC 00 38 */ stfs f6, 0x38(r28) /* 8009BCD8 00097938 EC 00 10 2A */ fadds f0, f0, f2 /* 8009BCDC 0009793C D0 BC 00 44 */ stfs f5, 0x44(r28) /* 8009BCE0 00097940 D0 9C 00 3C */ stfs f4, 0x3c(r28) /* 8009BCE4 00097944 D0 7C 00 40 */ stfs f3, 0x40(r28) /* 8009BCE8 00097948 D0 3C 00 48 */ stfs f1, 0x48(r28) /* 8009BCEC 0009794C D0 1C 00 4C */ stfs f0, 0x4c(r28) /* 8009BCF0 00097950 48 00 00 A0 */ b lbl_8009BD90 /* 8009BCF4 00097954 C0 3C 00 38 */ lfs f1, 0x38(r28) /* 8009BCF8 00097958 C0 42 88 B4 */ lfs f2, lbl_80640EB4-_SDA2_BASE_(r2) /* 8009BCFC 0009795C C0 1C 00 44 */ lfs f0, 0x44(r28) /* 8009BD00 00097960 EC 21 10 28 */ fsubs f1, f1, f2 /* 8009BD04 00097964 EC 00 10 28 */ fsubs f0, f0, f2 /* 8009BD08 00097968 D0 3C 00 38 */ stfs f1, 0x38(r28) /* 8009BD0C 0009796C D0 1C 00 44 */ stfs f0, 0x44(r28) /* 8009BD10 00097970 48 00 00 80 */ b lbl_8009BD90 /* 8009BD14 00097974 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009BD18 00097978 28 00 00 02 */ cmplwi r0, 2 /* 8009BD1C 0009797C 40 82 00 74 */ bne lbl_8009BD90 /* 8009BD20 00097980 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009BD24 00097984 28 00 00 8D */ cmplwi r0, 0x8d /* 8009BD28 00097988 40 80 00 68 */ bge lbl_8009BD90 /* 8009BD2C 0009798C 7F 63 DB 78 */ mr r3, r27 /* 8009BD30 00097990 7F 84 E3 78 */ mr r4, r28 /* 8009BD34 00097994 38 A0 52 39 */ li r5, 0x5239 /* 8009BD38 00097998 4B FF 54 35 */ bl func_8009116C /* 8009BD3C 0009799C 48 00 00 54 */ b lbl_8009BD90 /* 8009BD40 000979A0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 8009BD44 000979A4 2C 00 00 00 */ cmpwi r0, 0 /* 8009BD48 000979A8 40 82 00 24 */ bne lbl_8009BD6C /* 8009BD4C 000979AC A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009BD50 000979B0 28 00 00 89 */ cmplwi r0, 0x89 /* 8009BD54 000979B4 41 80 00 3C */ blt lbl_8009BD90 /* 8009BD58 000979B8 7F 63 DB 78 */ mr r3, r27 /* 8009BD5C 000979BC 7F 84 E3 78 */ mr r4, r28 /* 8009BD60 000979C0 38 A0 52 38 */ li r5, 0x5238 /* 8009BD64 000979C4 4B FF 54 09 */ bl func_8009116C /* 8009BD68 000979C8 48 00 00 28 */ b lbl_8009BD90 lbl_8009BD6C: /* 8009BD6C 000979CC 28 00 00 02 */ cmplwi r0, 2 /* 8009BD70 000979D0 40 82 00 20 */ bne lbl_8009BD90 /* 8009BD74 000979D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009BD78 000979D8 28 00 00 8D */ cmplwi r0, 0x8d /* 8009BD7C 000979DC 40 80 00 14 */ bge lbl_8009BD90 /* 8009BD80 000979E0 7F 63 DB 78 */ mr r3, r27 /* 8009BD84 000979E4 7F 84 E3 78 */ mr r4, r28 /* 8009BD88 000979E8 38 A0 52 39 */ li r5, 0x5239 /* 8009BD8C 000979EC 4B FF 53 E1 */ bl func_8009116C lbl_8009BD90: /* 8009BD90 000979F0 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8009BD94 000979F4 2C 00 00 00 */ cmpwi r0, 0 /* 8009BD98 000979F8 40 82 00 54 */ bne lbl_8009BDEC /* 8009BD9C 000979FC 83 4D 9B 2C */ lwz r26, lbl_8063EDEC-_SDA_BASE_(r13) /* 8009BDA0 00097A00 80 61 00 08 */ lwz r3, 8(r1) /* 8009BDA4 00097A04 38 9A 00 0C */ addi r4, r26, 0xc /* 8009BDA8 00097A08 7C 1A 20 50 */ subf r0, r26, r4 /* 8009BDAC 00097A0C 7C 09 03 A6 */ mtctr r0 /* 8009BDB0 00097A10 7C 1A 20 00 */ cmpw r26, r4 /* 8009BDB4 00097A14 40 80 00 38 */ bge lbl_8009BDEC lbl_8009BDB8: /* 8009BDB8 00097A18 7C 03 D0 40 */ cmplw r3, r26 /* 8009BDBC 00097A1C 40 82 00 28 */ bne lbl_8009BDE4 /* 8009BDC0 00097A20 7F 63 DB 78 */ mr r3, r27 /* 8009BDC4 00097A24 7F 84 E3 78 */ mr r4, r28 /* 8009BDC8 00097A28 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009BDCC 00097A2C 38 A0 00 06 */ li r5, 6 /* 8009BDD0 00097A30 48 1B 81 0D */ bl func_80253EDC /* 8009BDD4 00097A34 38 7A 00 01 */ addi r3, r26, 1 /* 8009BDD8 00097A38 38 81 00 10 */ addi r4, r1, 0x10 /* 8009BDDC 00097A3C 4B FB DC 61 */ bl func_80059A3C /* 8009BDE0 00097A40 48 00 00 0C */ b lbl_8009BDEC lbl_8009BDE4: /* 8009BDE4 00097A44 3B 5A 00 01 */ addi r26, r26, 1 /* 8009BDE8 00097A48 42 00 FF D0 */ bdnz lbl_8009BDB8 lbl_8009BDEC: /* 8009BDEC 00097A4C 80 01 00 08 */ lwz r0, 8(r1) /* 8009BDF0 00097A50 28 00 00 1A */ cmplwi r0, 0x1a /* 8009BDF4 00097A54 40 82 00 1C */ bne lbl_8009BE10 /* 8009BDF8 00097A58 7F 63 DB 78 */ mr r3, r27 /* 8009BDFC 00097A5C 7F 84 E3 78 */ mr r4, r28 /* 8009BE00 00097A60 38 BF 3B B0 */ addi r5, r31, 0x3bb0 /* 8009BE04 00097A64 38 C0 00 51 */ li r6, 0x51 /* 8009BE08 00097A68 38 E0 2A 8B */ li r7, 0x2a8b /* 8009BE0C 00097A6C 4B FF 4E 49 */ bl func_80090C54 lbl_8009BE10: /* 8009BE10 00097A70 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13) /* 8009BE14 00097A74 38 00 00 06 */ li r0, 6 /* 8009BE18 00097A78 80 81 00 08 */ lwz r4, 8(r1) /* 8009BE1C 00097A7C 38 A6 00 24 */ addi r5, r6, 0x24 /* 8009BE20 00097A80 7C C7 33 78 */ mr r7, r6 /* 8009BE24 00097A84 38 65 00 05 */ addi r3, r5, 5 /* 8009BE28 00097A88 7C 66 18 50 */ subf r3, r6, r3 /* 8009BE2C 00097A8C 7C 63 03 96 */ divwu r3, r3, r0 /* 8009BE30 00097A90 7C 69 03 A6 */ mtctr r3 /* 8009BE34 00097A94 7C 06 28 00 */ cmpw r6, r5 /* 8009BE38 00097A98 40 80 00 44 */ bge lbl_8009BE7C lbl_8009BE3C: /* 8009BE3C 00097A9C 7C 04 38 40 */ cmplw r4, r7 /* 8009BE40 00097AA0 40 82 00 34 */ bne lbl_8009BE74 /* 8009BE44 00097AA4 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009BE48 00097AA8 7C 06 38 50 */ subf r0, r6, r7 /* 8009BE4C 00097AAC 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009BE50 00097AB0 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009BE54 00097AB4 7F 63 DB 78 */ mr r3, r27 /* 8009BE58 00097AB8 7F 84 E3 78 */ mr r4, r28 /* 8009BE5C 00097ABC 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009BE60 00097AC0 7C 05 02 14 */ add r0, r5, r0 /* 8009BE64 00097AC4 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009BE68 00097AC8 7C BE 02 14 */ add r5, r30, r0 /* 8009BE6C 00097ACC 4B FF 4E B1 */ bl func_80090D1C /* 8009BE70 00097AD0 48 00 00 0C */ b lbl_8009BE7C lbl_8009BE74: /* 8009BE74 00097AD4 38 E7 00 06 */ addi r7, r7, 6 /* 8009BE78 00097AD8 42 00 FF C4 */ bdnz lbl_8009BE3C lbl_8009BE7C: /* 8009BE7C 00097ADC 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13) /* 8009BE80 00097AE0 38 00 00 06 */ li r0, 6 /* 8009BE84 00097AE4 80 81 00 08 */ lwz r4, 8(r1) /* 8009BE88 00097AE8 38 A6 00 24 */ addi r5, r6, 0x24 /* 8009BE8C 00097AEC 7C C7 33 78 */ mr r7, r6 /* 8009BE90 00097AF0 38 65 00 05 */ addi r3, r5, 5 /* 8009BE94 00097AF4 7C 66 18 50 */ subf r3, r6, r3 /* 8009BE98 00097AF8 7C 63 03 96 */ divwu r3, r3, r0 /* 8009BE9C 00097AFC 7C 69 03 A6 */ mtctr r3 /* 8009BEA0 00097B00 7C 06 28 00 */ cmpw r6, r5 /* 8009BEA4 00097B04 40 80 00 48 */ bge lbl_8009BEEC lbl_8009BEA8: /* 8009BEA8 00097B08 7C 04 38 40 */ cmplw r4, r7 /* 8009BEAC 00097B0C 40 82 00 38 */ bne lbl_8009BEE4 /* 8009BEB0 00097B10 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009BEB4 00097B14 7C 06 38 50 */ subf r0, r6, r7 /* 8009BEB8 00097B18 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009BEBC 00097B1C 38 C0 00 00 */ li r6, 0 /* 8009BEC0 00097B20 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009BEC4 00097B24 7F 63 DB 78 */ mr r3, r27 /* 8009BEC8 00097B28 7F 84 E3 78 */ mr r4, r28 /* 8009BECC 00097B2C 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009BED0 00097B30 7C 05 02 14 */ add r0, r5, r0 /* 8009BED4 00097B34 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009BED8 00097B38 7C BE 02 14 */ add r5, r30, r0 /* 8009BEDC 00097B3C 4B FF 4E D5 */ bl func_80090DB0 /* 8009BEE0 00097B40 48 00 00 0C */ b lbl_8009BEEC lbl_8009BEE4: /* 8009BEE4 00097B44 38 E7 00 06 */ addi r7, r7, 6 /* 8009BEE8 00097B48 42 00 FF C0 */ bdnz lbl_8009BEA8 lbl_8009BEEC: /* 8009BEEC 00097B4C 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13) /* 8009BEF0 00097B50 38 00 00 06 */ li r0, 6 /* 8009BEF4 00097B54 80 81 00 08 */ lwz r4, 8(r1) /* 8009BEF8 00097B58 38 A6 00 24 */ addi r5, r6, 0x24 /* 8009BEFC 00097B5C 7C C7 33 78 */ mr r7, r6 /* 8009BF00 00097B60 38 65 00 05 */ addi r3, r5, 5 /* 8009BF04 00097B64 7C 66 18 50 */ subf r3, r6, r3 /* 8009BF08 00097B68 7C 63 03 96 */ divwu r3, r3, r0 /* 8009BF0C 00097B6C 7C 69 03 A6 */ mtctr r3 /* 8009BF10 00097B70 7C 06 28 00 */ cmpw r6, r5 /* 8009BF14 00097B74 40 80 00 48 */ bge lbl_8009BF5C lbl_8009BF18: /* 8009BF18 00097B78 7C 04 38 40 */ cmplw r4, r7 /* 8009BF1C 00097B7C 40 82 00 38 */ bne lbl_8009BF54 /* 8009BF20 00097B80 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009BF24 00097B84 7C 06 38 50 */ subf r0, r6, r7 /* 8009BF28 00097B88 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009BF2C 00097B8C 38 C0 00 00 */ li r6, 0 /* 8009BF30 00097B90 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009BF34 00097B94 7F 63 DB 78 */ mr r3, r27 /* 8009BF38 00097B98 7F 84 E3 78 */ mr r4, r28 /* 8009BF3C 00097B9C 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009BF40 00097BA0 7C 05 02 14 */ add r0, r5, r0 /* 8009BF44 00097BA4 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009BF48 00097BA8 7C BE 02 14 */ add r5, r30, r0 /* 8009BF4C 00097BAC 4B FF 4F AD */ bl func_80090EF8 /* 8009BF50 00097BB0 48 00 00 0C */ b lbl_8009BF5C lbl_8009BF54: /* 8009BF54 00097BB4 38 E7 00 06 */ addi r7, r7, 6 /* 8009BF58 00097BB8 42 00 FF C0 */ bdnz lbl_8009BF18 lbl_8009BF5C: /* 8009BF5C 00097BBC 80 01 00 08 */ lwz r0, 8(r1) /* 8009BF60 00097BC0 28 00 00 1B */ cmplwi r0, 0x1b /* 8009BF64 00097BC4 40 82 00 1C */ bne lbl_8009BF80 /* 8009BF68 00097BC8 7F 63 DB 78 */ mr r3, r27 /* 8009BF6C 00097BCC 7F 84 E3 78 */ mr r4, r28 /* 8009BF70 00097BD0 38 BF 49 88 */ addi r5, r31, 0x4988 /* 8009BF74 00097BD4 38 C0 00 51 */ li r6, 0x51 /* 8009BF78 00097BD8 38 E0 2A 8B */ li r7, 0x2a8b /* 8009BF7C 00097BDC 4B FF 4C D9 */ bl func_80090C54 lbl_8009BF80: /* 8009BF80 00097BE0 80 CD 9B 30 */ lwz r6, lbl_8063EDF0-_SDA_BASE_(r13) /* 8009BF84 00097BE4 38 00 00 06 */ li r0, 6 /* 8009BF88 00097BE8 80 81 00 08 */ lwz r4, 8(r1) /* 8009BF8C 00097BEC 38 A6 00 48 */ addi r5, r6, 0x48 /* 8009BF90 00097BF0 38 E6 00 24 */ addi r7, r6, 0x24 /* 8009BF94 00097BF4 38 65 00 05 */ addi r3, r5, 5 /* 8009BF98 00097BF8 7C 67 18 50 */ subf r3, r7, r3 /* 8009BF9C 00097BFC 7C 63 03 96 */ divwu r3, r3, r0 /* 8009BFA0 00097C00 7C 69 03 A6 */ mtctr r3 /* 8009BFA4 00097C04 7C 07 28 00 */ cmpw r7, r5 /* 8009BFA8 00097C08 40 80 00 48 */ bge lbl_8009BFF0 lbl_8009BFAC: /* 8009BFAC 00097C0C 7C 04 38 40 */ cmplw r4, r7 /* 8009BFB0 00097C10 40 82 00 38 */ bne lbl_8009BFE8 /* 8009BFB4 00097C14 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009BFB8 00097C18 7C 06 38 50 */ subf r0, r6, r7 /* 8009BFBC 00097C1C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009BFC0 00097C20 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009BFC4 00097C24 7F 63 DB 78 */ mr r3, r27 /* 8009BFC8 00097C28 7F 84 E3 78 */ mr r4, r28 /* 8009BFCC 00097C2C 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009BFD0 00097C30 7C A5 02 14 */ add r5, r5, r0 /* 8009BFD4 00097C34 38 05 FF FA */ addi r0, r5, -6 /* 8009BFD8 00097C38 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009BFDC 00097C3C 7C BD 02 14 */ add r5, r29, r0 /* 8009BFE0 00097C40 4B FF 4D 3D */ bl func_80090D1C /* 8009BFE4 00097C44 48 00 00 0C */ b lbl_8009BFF0 lbl_8009BFE8: /* 8009BFE8 00097C48 38 E7 00 06 */ addi r7, r7, 6 /* 8009BFEC 00097C4C 42 00 FF C0 */ bdnz lbl_8009BFAC lbl_8009BFF0: /* 8009BFF0 00097C50 80 CD 9B 34 */ lwz r6, lbl_8063EDF4-_SDA_BASE_(r13) /* 8009BFF4 00097C54 38 00 00 06 */ li r0, 6 /* 8009BFF8 00097C58 80 81 00 08 */ lwz r4, 8(r1) /* 8009BFFC 00097C5C 38 A6 00 48 */ addi r5, r6, 0x48 /* 8009C000 00097C60 38 E6 00 24 */ addi r7, r6, 0x24 /* 8009C004 00097C64 38 65 00 05 */ addi r3, r5, 5 /* 8009C008 00097C68 7C 67 18 50 */ subf r3, r7, r3 /* 8009C00C 00097C6C 7C 63 03 96 */ divwu r3, r3, r0 /* 8009C010 00097C70 7C 69 03 A6 */ mtctr r3 /* 8009C014 00097C74 7C 07 28 00 */ cmpw r7, r5 /* 8009C018 00097C78 40 80 00 4C */ bge lbl_8009C064 lbl_8009C01C: /* 8009C01C 00097C7C 7C 04 38 40 */ cmplw r4, r7 /* 8009C020 00097C80 40 82 00 3C */ bne lbl_8009C05C /* 8009C024 00097C84 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009C028 00097C88 7C 06 38 50 */ subf r0, r6, r7 /* 8009C02C 00097C8C 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009C030 00097C90 38 C0 00 00 */ li r6, 0 /* 8009C034 00097C94 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009C038 00097C98 7F 63 DB 78 */ mr r3, r27 /* 8009C03C 00097C9C 7F 84 E3 78 */ mr r4, r28 /* 8009C040 00097CA0 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009C044 00097CA4 7C A5 02 14 */ add r5, r5, r0 /* 8009C048 00097CA8 38 05 FF FA */ addi r0, r5, -6 /* 8009C04C 00097CAC 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009C050 00097CB0 7C BD 02 14 */ add r5, r29, r0 /* 8009C054 00097CB4 4B FF 4D 5D */ bl func_80090DB0 /* 8009C058 00097CB8 48 00 00 0C */ b lbl_8009C064 lbl_8009C05C: /* 8009C05C 00097CBC 38 E7 00 06 */ addi r7, r7, 6 /* 8009C060 00097CC0 42 00 FF BC */ bdnz lbl_8009C01C lbl_8009C064: /* 8009C064 00097CC4 80 CD 9B 38 */ lwz r6, lbl_8063EDF8-_SDA_BASE_(r13) /* 8009C068 00097CC8 38 00 00 06 */ li r0, 6 /* 8009C06C 00097CCC 80 81 00 08 */ lwz r4, 8(r1) /* 8009C070 00097CD0 38 A6 00 48 */ addi r5, r6, 0x48 /* 8009C074 00097CD4 38 E6 00 24 */ addi r7, r6, 0x24 /* 8009C078 00097CD8 38 65 00 05 */ addi r3, r5, 5 /* 8009C07C 00097CDC 7C 67 18 50 */ subf r3, r7, r3 /* 8009C080 00097CE0 7C 63 03 96 */ divwu r3, r3, r0 /* 8009C084 00097CE4 7C 69 03 A6 */ mtctr r3 /* 8009C088 00097CE8 7C 07 28 00 */ cmpw r7, r5 /* 8009C08C 00097CEC 40 80 00 4C */ bge lbl_8009C0D8 lbl_8009C090: /* 8009C090 00097CF0 7C 04 38 40 */ cmplw r4, r7 /* 8009C094 00097CF4 40 82 00 3C */ bne lbl_8009C0D0 /* 8009C098 00097CF8 3C 60 2A AB */ lis r3, 0x2AAAAAAB@ha /* 8009C09C 00097CFC 7C 06 38 50 */ subf r0, r6, r7 /* 8009C0A0 00097D00 38 83 AA AB */ addi r4, r3, 0x2AAAAAAB@l /* 8009C0A4 00097D04 38 C0 00 00 */ li r6, 0 /* 8009C0A8 00097D08 7C A4 00 96 */ mulhw r5, r4, r0 /* 8009C0AC 00097D0C 7F 63 DB 78 */ mr r3, r27 /* 8009C0B0 00097D10 7F 84 E3 78 */ mr r4, r28 /* 8009C0B4 00097D14 54 A0 0F FE */ srwi r0, r5, 0x1f /* 8009C0B8 00097D18 7C A5 02 14 */ add r5, r5, r0 /* 8009C0BC 00097D1C 38 05 FF FA */ addi r0, r5, -6 /* 8009C0C0 00097D20 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009C0C4 00097D24 7C BD 02 14 */ add r5, r29, r0 /* 8009C0C8 00097D28 4B FF 4E 31 */ bl func_80090EF8 /* 8009C0CC 00097D2C 48 00 00 0C */ b lbl_8009C0D8 lbl_8009C0D0: /* 8009C0D0 00097D30 38 E7 00 06 */ addi r7, r7, 6 /* 8009C0D4 00097D34 42 00 FF BC */ bdnz lbl_8009C090 lbl_8009C0D8: /* 8009C0D8 00097D38 39 61 00 50 */ addi r11, r1, 0x50 /* 8009C0DC 00097D3C 48 12 B0 95 */ bl _restgpr_26 /* 8009C0E0 00097D40 80 01 00 54 */ lwz r0, 0x54(r1) /* 8009C0E4 00097D44 7C 08 03 A6 */ mtlr r0 /* 8009C0E8 00097D48 38 21 00 50 */ addi r1, r1, 0x50 /* 8009C0EC 00097D4C 4E 80 00 20 */ blr lbl_8009C0F0: /* 8009C0F0 00097D50 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009C0F4 00097D54 7C 08 02 A6 */ mflr r0 /* 8009C0F8 00097D58 90 01 00 24 */ stw r0, 0x24(r1) /* 8009C0FC 00097D5C 39 61 00 20 */ addi r11, r1, 0x20 /* 8009C100 00097D60 48 12 B0 29 */ bl _savegpr_27 /* 8009C104 00097D64 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 8009C108 00097D68 83 A4 00 00 */ lwz r29, 0(r4) /* 8009C10C 00097D6C 7C 9B 23 78 */ mr r27, r4 /* 8009C110 00097D70 7C BC 2B 78 */ mr r28, r5 /* 8009C114 00097D74 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l lbl_8009C118: /* 8009C118 00097D78 2C 1C 00 00 */ cmpwi r28, 0 /* 8009C11C 00097D7C 41 82 00 1C */ beq lbl_8009C138 /* 8009C120 00097D80 2C 1D 00 00 */ cmpwi r29, 0 /* 8009C124 00097D84 40 82 00 0C */ bne lbl_8009C130 /* 8009C128 00097D88 3B A0 00 0B */ li r29, 0xb /* 8009C12C 00097D8C 48 00 00 1C */ b lbl_8009C148 lbl_8009C130: /* 8009C130 00097D90 3B BD FF FF */ addi r29, r29, -1 /* 8009C134 00097D94 48 00 00 14 */ b lbl_8009C148 lbl_8009C138: /* 8009C138 00097D98 3B BD 00 01 */ addi r29, r29, 1 /* 8009C13C 00097D9C 28 1D 00 0C */ cmplwi r29, 0xc /* 8009C140 00097DA0 40 82 00 08 */ bne lbl_8009C148 /* 8009C144 00097DA4 3B A0 00 00 */ li r29, 0 lbl_8009C148: /* 8009C148 00097DA8 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 8009C14C 00097DAC 38 80 00 05 */ li r4, 5 /* 8009C150 00097DB0 38 A0 00 00 */ li r5, 0 /* 8009C154 00097DB4 7F DF 02 14 */ add r30, r31, r0 /* 8009C158 00097DB8 7F C3 F3 78 */ mr r3, r30 /* 8009C15C 00097DBC 48 33 ED A1 */ bl func_803DAEFC /* 8009C160 00097DC0 2C 03 00 00 */ cmpwi r3, 0 /* 8009C164 00097DC4 41 82 FF B4 */ beq lbl_8009C118 /* 8009C168 00097DC8 93 BB 00 00 */ stw r29, 0(r27) /* 8009C16C 00097DCC 39 61 00 20 */ addi r11, r1, 0x20 /* 8009C170 00097DD0 7F C3 F3 78 */ mr r3, r30 /* 8009C174 00097DD4 48 12 B0 01 */ bl _restgpr_27 /* 8009C178 00097DD8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009C17C 00097DDC 7C 08 03 A6 */ mtlr r0 /* 8009C180 00097DE0 38 21 00 20 */ addi r1, r1, 0x20 /* 8009C184 00097DE4 4E 80 00 20 */ blr .global func_8009C188 func_8009C188: /* 8009C188 00097DE8 38 A0 00 01 */ li r5, 1 /* 8009C18C 00097DEC 38 6D 9B C0 */ addi r3, r13, lbl_8063EE80-_SDA_BASE_ /* 8009C190 00097DF0 38 80 00 04 */ li r4, 4 /* 8009C194 00097DF4 38 00 00 00 */ li r0, 0 /* 8009C198 00097DF8 98 AD 9B C0 */ stb r5, lbl_8063EE80-_SDA_BASE_(r13) /* 8009C19C 00097DFC B0 83 00 02 */ sth r4, 2(r3) /* 8009C1A0 00097E00 98 03 00 04 */ stb r0, 4(r3) /* 8009C1A4 00097E04 4E 80 00 20 */ blr .global func_8009C1A8 func_8009C1A8: /* 8009C1A8 00097E08 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009C1AC 00097E0C 7C 08 02 A6 */ mflr r0 /* 8009C1B0 00097E10 90 01 00 14 */ stw r0, 0x14(r1) /* 8009C1B4 00097E14 93 E1 00 0C */ stw r31, 0xc(r1) /* 8009C1B8 00097E18 93 C1 00 08 */ stw r30, 8(r1) /* 8009C1BC 00097E1C 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 8009C1C0 00097E20 80 7F 00 DC */ lwz r3, 0xdc(r31) /* 8009C1C4 00097E24 38 03 FF 7D */ addi r0, r3, -131 /* 8009C1C8 00097E28 28 00 00 60 */ cmplwi r0, 0x60 /* 8009C1CC 00097E2C 41 81 16 1C */ bgt lbl_8009D7E8 /* 8009C1D0 00097E30 3C 60 80 41 */ lis r3, lbl_8040ECF0@ha /* 8009C1D4 00097E34 54 00 10 3A */ slwi r0, r0, 2 /* 8009C1D8 00097E38 38 63 EC F0 */ addi r3, r3, lbl_8040ECF0@l /* 8009C1DC 00097E3C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009C1E0 00097E40 7C 69 03 A6 */ mtctr r3 /* 8009C1E4 00097E44 4E 80 04 20 */ bctr /* 8009C1E8 00097E48 38 60 02 61 */ li r3, 0x261 /* 8009C1EC 00097E4C 38 80 00 02 */ li r4, 2 /* 8009C1F0 00097E50 38 A0 00 01 */ li r5, 1 /* 8009C1F4 00097E54 48 0C 67 4D */ bl func_80162940 /* 8009C1F8 00097E58 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C1FC 00097E5C 38 00 00 04 */ li r0, 4 /* 8009C200 00097E60 38 80 00 12 */ li r4, 0x12 /* 8009C204 00097E64 38 A0 00 01 */ li r5, 1 /* 8009C208 00097E68 B0 03 01 2C */ sth r0, 0x12c(r3) /* 8009C20C 00097E6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C210 00097E70 48 07 A4 95 */ bl func_801166A4 /* 8009C214 00097E74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C218 00097E78 38 80 00 0A */ li r4, 0xa /* 8009C21C 00097E7C 38 A0 00 00 */ li r5, 0 /* 8009C220 00097E80 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C224 00097E84 48 1B 7B 8D */ bl func_80253DB0 /* 8009C228 00097E88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C22C 00097E8C 38 00 00 84 */ li r0, 0x84 /* 8009C230 00097E90 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C234 00097E94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C238 00097E98 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8009C23C 00097E9C 2C 00 00 02 */ cmpwi r0, 2 /* 8009C240 00097EA0 41 82 00 20 */ beq lbl_8009C260 /* 8009C244 00097EA4 40 80 15 A4 */ bge lbl_8009D7E8 /* 8009C248 00097EA8 2C 00 00 01 */ cmpwi r0, 1 /* 8009C24C 00097EAC 40 80 00 08 */ bge lbl_8009C254 /* 8009C250 00097EB0 48 00 15 98 */ b lbl_8009D7E8 lbl_8009C254: /* 8009C254 00097EB4 38 00 31 49 */ li r0, 0x3149 /* 8009C258 00097EB8 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C25C 00097EBC 48 00 15 8C */ b lbl_8009D7E8 lbl_8009C260: /* 8009C260 00097EC0 38 00 31 4A */ li r0, 0x314a /* 8009C264 00097EC4 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C268 00097EC8 48 00 15 80 */ b lbl_8009D7E8 /* 8009C26C 00097ECC A8 7F 00 A8 */ lha r3, 0xa8(r31) /* 8009C270 00097ED0 48 1B 7B 61 */ bl func_80253DD0 /* 8009C274 00097ED4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C278 00097ED8 28 00 00 03 */ cmplwi r0, 3 /* 8009C27C 00097EDC 40 82 15 6C */ bne lbl_8009D7E8 /* 8009C280 00097EE0 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009C284 00097EE4 38 00 00 85 */ li r0, 0x85 /* 8009C288 00097EE8 38 60 00 00 */ li r3, 0 /* 8009C28C 00097EEC 38 80 00 00 */ li r4, 0 /* 8009C290 00097EF0 90 05 00 DC */ stw r0, 0xdc(r5) /* 8009C294 00097EF4 4B FB D6 65 */ bl func_800598F8 /* 8009C298 00097EF8 38 60 00 63 */ li r3, 0x63 /* 8009C29C 00097EFC 4B FB D7 25 */ bl func_800599C0 /* 8009C2A0 00097F00 38 60 00 01 */ li r3, 1 /* 8009C2A4 00097F04 38 80 00 00 */ li r4, 0 /* 8009C2A8 00097F08 38 A0 00 00 */ li r5, 0 /* 8009C2AC 00097F0C 38 C0 00 02 */ li r6, 2 /* 8009C2B0 00097F10 38 E0 00 63 */ li r7, 0x63 /* 8009C2B4 00097F14 39 00 00 00 */ li r8, 0 /* 8009C2B8 00097F18 4B FB D7 11 */ bl func_800599C8 /* 8009C2BC 00097F1C 38 60 00 02 */ li r3, 2 /* 8009C2C0 00097F20 38 80 00 00 */ li r4, 0 /* 8009C2C4 00097F24 38 A0 00 01 */ li r5, 1 /* 8009C2C8 00097F28 38 C0 00 00 */ li r6, 0 /* 8009C2CC 00097F2C 38 E0 00 63 */ li r7, 0x63 /* 8009C2D0 00097F30 39 00 00 00 */ li r8, 0 /* 8009C2D4 00097F34 4B FB D6 F5 */ bl func_800599C8 /* 8009C2D8 00097F38 38 60 00 63 */ li r3, 0x63 /* 8009C2DC 00097F3C 38 80 00 02 */ li r4, 2 /* 8009C2E0 00097F40 38 A0 00 01 */ li r5, 1 /* 8009C2E4 00097F44 38 C0 00 00 */ li r6, 0 /* 8009C2E8 00097F48 38 E0 00 00 */ li r7, 0 /* 8009C2EC 00097F4C 39 00 00 00 */ li r8, 0 /* 8009C2F0 00097F50 4B FB D6 D9 */ bl func_800599C8 /* 8009C2F4 00097F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C2F8 00097F58 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8009C2FC 00097F5C 98 03 00 E0 */ stb r0, 0xe0(r3) /* 8009C300 00097F60 48 00 14 E8 */ b lbl_8009D7E8 /* 8009C304 00097F64 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8009C308 00097F68 38 60 00 01 */ li r3, 1 /* 8009C30C 00097F6C 38 A0 00 00 */ li r5, 0 /* 8009C310 00097F70 38 C0 00 01 */ li r6, 1 /* 8009C314 00097F74 4B FB D7 59 */ bl func_80059A6C /* 8009C318 00097F78 2C 03 00 00 */ cmpwi r3, 0 /* 8009C31C 00097F7C 41 82 14 CC */ beq lbl_8009D7E8 /* 8009C320 00097F80 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8009C324 00097F84 41 82 01 0C */ beq lbl_8009C430 /* 8009C328 00097F88 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8009C32C 00097F8C 2C 04 00 63 */ cmpwi r4, 0x63 /* 8009C330 00097F90 41 82 00 BC */ beq lbl_8009C3EC /* 8009C334 00097F94 40 80 00 1C */ bge lbl_8009C350 /* 8009C338 00097F98 2C 04 00 02 */ cmpwi r4, 2 /* 8009C33C 00097F9C 41 82 00 6C */ beq lbl_8009C3A8 /* 8009C340 00097FA0 40 80 14 A8 */ bge lbl_8009D7E8 /* 8009C344 00097FA4 2C 04 00 01 */ cmpwi r4, 1 /* 8009C348 00097FA8 40 80 00 1C */ bge lbl_8009C364 /* 8009C34C 00097FAC 48 00 14 9C */ b lbl_8009D7E8 lbl_8009C350: /* 8009C350 00097FB0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8009C354 00097FB4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8009C358 00097FB8 7C 04 00 00 */ cmpw r4, r0 /* 8009C35C 00097FBC 41 82 00 90 */ beq lbl_8009C3EC /* 8009C360 00097FC0 48 00 14 88 */ b lbl_8009D7E8 lbl_8009C364: /* 8009C364 00097FC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C368 00097FC8 38 80 00 04 */ li r4, 4 /* 8009C36C 00097FCC 38 A0 00 00 */ li r5, 0 /* 8009C370 00097FD0 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C374 00097FD4 48 1B 7A 3D */ bl func_80253DB0 /* 8009C378 00097FD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C37C 00097FDC 38 80 00 02 */ li r4, 2 /* 8009C380 00097FE0 38 A0 00 00 */ li r5, 0 /* 8009C384 00097FE4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C388 00097FE8 48 1B 7A 29 */ bl func_80253DB0 /* 8009C38C 00097FEC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C390 00097FF0 38 80 00 86 */ li r4, 0x86 /* 8009C394 00097FF4 38 00 00 01 */ li r0, 1 /* 8009C398 00097FF8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C39C 00097FFC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3A0 00098000 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C3A4 00098004 48 00 14 44 */ b lbl_8009D7E8 lbl_8009C3A8: /* 8009C3A8 00098008 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3AC 0009800C 38 80 00 05 */ li r4, 5 /* 8009C3B0 00098010 38 A0 00 00 */ li r5, 0 /* 8009C3B4 00098014 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C3B8 00098018 48 1B 79 F9 */ bl func_80253DB0 /* 8009C3BC 0009801C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3C0 00098020 38 80 00 02 */ li r4, 2 /* 8009C3C4 00098024 38 A0 00 00 */ li r5, 0 /* 8009C3C8 00098028 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C3CC 0009802C 48 1B 79 E5 */ bl func_80253DB0 /* 8009C3D0 00098030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3D4 00098034 38 80 00 86 */ li r4, 0x86 /* 8009C3D8 00098038 38 00 00 02 */ li r0, 2 /* 8009C3DC 0009803C 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C3E0 00098040 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3E4 00098044 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C3E8 00098048 48 00 14 00 */ b lbl_8009D7E8 lbl_8009C3EC: /* 8009C3EC 0009804C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C3F0 00098050 38 80 00 08 */ li r4, 8 /* 8009C3F4 00098054 38 A0 00 00 */ li r5, 0 /* 8009C3F8 00098058 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C3FC 0009805C 48 1B 79 B5 */ bl func_80253DB0 /* 8009C400 00098060 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C404 00098064 38 80 00 01 */ li r4, 1 /* 8009C408 00098068 38 A0 00 00 */ li r5, 0 /* 8009C40C 0009806C A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C410 00098070 48 1B 79 A1 */ bl func_80253DB0 /* 8009C414 00098074 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C418 00098078 38 80 00 86 */ li r4, 0x86 /* 8009C41C 0009807C 38 00 00 FF */ li r0, 0xff /* 8009C420 00098080 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C424 00098084 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C428 00098088 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C42C 0009808C 48 00 13 BC */ b lbl_8009D7E8 lbl_8009C430: /* 8009C430 00098090 2C 03 00 02 */ cmpwi r3, 2 /* 8009C434 00098094 41 82 00 58 */ beq lbl_8009C48C /* 8009C438 00098098 40 80 00 10 */ bge lbl_8009C448 /* 8009C43C 0009809C 2C 03 00 01 */ cmpwi r3, 1 /* 8009C440 000980A0 40 80 00 14 */ bge lbl_8009C454 /* 8009C444 000980A4 48 00 13 A4 */ b lbl_8009D7E8 lbl_8009C448: /* 8009C448 000980A8 2C 03 00 63 */ cmpwi r3, 0x63 /* 8009C44C 000980AC 41 82 00 78 */ beq lbl_8009C4C4 /* 8009C450 000980B0 48 00 13 98 */ b lbl_8009D7E8 lbl_8009C454: /* 8009C454 000980B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C458 000980B8 38 80 00 00 */ li r4, 0 /* 8009C45C 000980BC 38 A0 00 00 */ li r5, 0 /* 8009C460 000980C0 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C464 000980C4 48 1B 79 4D */ bl func_80253DB0 /* 8009C468 000980C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C46C 000980CC 38 80 00 02 */ li r4, 2 /* 8009C470 000980D0 38 A0 00 00 */ li r5, 0 /* 8009C474 000980D4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C478 000980D8 48 1B 79 39 */ bl func_80253DB0 /* 8009C47C 000980DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C480 000980E0 38 00 31 49 */ li r0, 0x3149 /* 8009C484 000980E4 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C488 000980E8 48 00 13 60 */ b lbl_8009D7E8 lbl_8009C48C: /* 8009C48C 000980EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C490 000980F0 38 80 00 01 */ li r4, 1 /* 8009C494 000980F4 38 A0 00 00 */ li r5, 0 /* 8009C498 000980F8 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C49C 000980FC 48 1B 79 15 */ bl func_80253DB0 /* 8009C4A0 00098100 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C4A4 00098104 38 80 00 02 */ li r4, 2 /* 8009C4A8 00098108 38 A0 00 00 */ li r5, 0 /* 8009C4AC 0009810C A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C4B0 00098110 48 1B 79 01 */ bl func_80253DB0 /* 8009C4B4 00098114 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C4B8 00098118 38 00 31 4A */ li r0, 0x314a /* 8009C4BC 0009811C 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C4C0 00098120 48 00 13 28 */ b lbl_8009D7E8 lbl_8009C4C4: /* 8009C4C4 00098124 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C4C8 00098128 38 80 00 08 */ li r4, 8 /* 8009C4CC 0009812C 38 A0 00 00 */ li r5, 0 /* 8009C4D0 00098130 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C4D4 00098134 48 1B 78 DD */ bl func_80253DB0 /* 8009C4D8 00098138 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C4DC 0009813C 38 80 00 00 */ li r4, 0 /* 8009C4E0 00098140 38 A0 00 00 */ li r5, 0 /* 8009C4E4 00098144 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C4E8 00098148 48 1B 78 C9 */ bl func_80253DB0 /* 8009C4EC 0009814C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C4F0 00098150 38 00 00 00 */ li r0, 0 /* 8009C4F4 00098154 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C4F8 00098158 48 00 12 F0 */ b lbl_8009D7E8 /* 8009C4FC 0009815C 88 1F 00 E2 */ lbz r0, 0xe2(r31) /* 8009C500 00098160 28 00 00 FF */ cmplwi r0, 0xff /* 8009C504 00098164 40 82 00 3C */ bne lbl_8009C540 /* 8009C508 00098168 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8009C50C 0009816C 48 1B 78 C5 */ bl func_80253DD0 /* 8009C510 00098170 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C514 00098174 28 00 00 03 */ cmplwi r0, 3 /* 8009C518 00098178 40 82 12 D0 */ bne lbl_8009D7E8 /* 8009C51C 0009817C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C520 00098180 38 80 00 09 */ li r4, 9 /* 8009C524 00098184 38 A0 00 00 */ li r5, 0 /* 8009C528 00098188 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C52C 0009818C 48 1B 78 85 */ bl func_80253DB0 /* 8009C530 00098190 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C534 00098194 38 00 00 87 */ li r0, 0x87 /* 8009C538 00098198 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C53C 0009819C 48 00 12 AC */ b lbl_8009D7E8 lbl_8009C540: /* 8009C540 000981A0 A8 7F 00 A8 */ lha r3, 0xa8(r31) /* 8009C544 000981A4 48 1B 78 8D */ bl func_80253DD0 /* 8009C548 000981A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C54C 000981AC 28 00 00 03 */ cmplwi r0, 3 /* 8009C550 000981B0 40 82 12 98 */ bne lbl_8009D7E8 /* 8009C554 000981B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C558 000981B8 38 80 00 09 */ li r4, 9 /* 8009C55C 000981BC 38 A0 00 00 */ li r5, 0 /* 8009C560 000981C0 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 8009C564 000981C4 48 1B 78 4D */ bl func_80253DB0 /* 8009C568 000981C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C56C 000981CC 38 00 00 87 */ li r0, 0x87 /* 8009C570 000981D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C574 000981D4 48 00 12 74 */ b lbl_8009D7E8 /* 8009C578 000981D8 A8 7F 00 A8 */ lha r3, 0xa8(r31) /* 8009C57C 000981DC 48 1B 78 55 */ bl func_80253DD0 /* 8009C580 000981E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C584 000981E4 28 00 00 03 */ cmplwi r0, 3 /* 8009C588 000981E8 40 82 12 60 */ bne lbl_8009D7E8 /* 8009C58C 000981EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C590 000981F0 38 80 00 12 */ li r4, 0x12 /* 8009C594 000981F4 38 A0 00 00 */ li r5, 0 /* 8009C598 000981F8 48 07 A1 0D */ bl func_801166A4 /* 8009C59C 000981FC 38 60 00 06 */ li r3, 6 /* 8009C5A0 00098200 38 80 00 05 */ li r4, 5 /* 8009C5A4 00098204 38 A0 00 01 */ li r5, 1 /* 8009C5A8 00098208 48 0C 63 99 */ bl func_80162940 /* 8009C5AC 0009820C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009C5B0 00098210 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 8009C5B4 00098214 2C 00 00 02 */ cmpwi r0, 2 /* 8009C5B8 00098218 41 82 00 6C */ beq lbl_8009C624 /* 8009C5BC 0009821C 40 80 00 10 */ bge lbl_8009C5CC /* 8009C5C0 00098220 2C 00 00 01 */ cmpwi r0, 1 /* 8009C5C4 00098224 40 80 00 14 */ bge lbl_8009C5D8 /* 8009C5C8 00098228 48 00 12 20 */ b lbl_8009D7E8 lbl_8009C5CC: /* 8009C5CC 0009822C 2C 00 00 FF */ cmpwi r0, 0xff /* 8009C5D0 00098230 41 82 00 6C */ beq lbl_8009C63C /* 8009C5D4 00098234 48 00 12 14 */ b lbl_8009D7E8 lbl_8009C5D8: /* 8009C5D8 00098238 48 07 A0 AD */ bl func_80116684 /* 8009C5DC 0009823C 48 08 03 99 */ bl func_8011C974 /* 8009C5E0 00098240 7C 7F 1B 78 */ mr r31, r3 /* 8009C5E4 00098244 38 60 00 01 */ li r3, 1 /* 8009C5E8 00098248 38 80 00 01 */ li r4, 1 /* 8009C5EC 0009824C 38 A0 00 02 */ li r5, 2 /* 8009C5F0 00098250 38 C0 03 EA */ li r6, 0x3ea /* 8009C5F4 00098254 38 E0 00 04 */ li r7, 4 /* 8009C5F8 00098258 39 00 00 01 */ li r8, 1 /* 8009C5FC 0009825C 48 08 15 F5 */ bl func_8011DBF0 /* 8009C600 00098260 38 60 00 00 */ li r3, 0 /* 8009C604 00098264 48 08 17 A5 */ bl func_8011DDA8 /* 8009C608 00098268 80 7F 00 00 */ lwz r3, 0(r31) /* 8009C60C 0009826C 38 00 00 8E */ li r0, 0x8e /* 8009C610 00098270 64 63 70 00 */ oris r3, r3, 0x7000 /* 8009C614 00098274 90 7F 00 00 */ stw r3, 0(r31) /* 8009C618 00098278 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C61C 0009827C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C620 00098280 48 00 11 C8 */ b lbl_8009D7E8 lbl_8009C624: /* 8009C624 00098284 38 60 00 88 */ li r3, 0x88 /* 8009C628 00098288 38 00 00 01 */ li r0, 1 /* 8009C62C 0009828C 90 64 00 DC */ stw r3, 0xdc(r4) /* 8009C630 00098290 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C634 00098294 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C638 00098298 48 00 11 B0 */ b lbl_8009D7E8 lbl_8009C63C: /* 8009C63C 0009829C 38 60 00 3E */ li r3, 0x3e /* 8009C640 000982A0 38 00 00 02 */ li r0, 2 /* 8009C644 000982A4 90 64 00 DC */ stw r3, 0xdc(r4) /* 8009C648 000982A8 38 60 02 61 */ li r3, 0x261 /* 8009C64C 000982AC 38 80 00 00 */ li r4, 0 /* 8009C650 000982B0 38 A0 00 01 */ li r5, 1 /* 8009C654 000982B4 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8009C658 000982B8 98 06 00 E2 */ stb r0, 0xe2(r6) /* 8009C65C 000982BC 48 0C 62 E5 */ bl func_80162940 /* 8009C660 000982C0 48 00 11 88 */ b lbl_8009D7E8 /* 8009C664 000982C4 38 00 00 05 */ li r0, 5 /* 8009C668 000982C8 38 80 00 13 */ li r4, 0x13 /* 8009C66C 000982CC B0 1F 01 2C */ sth r0, 0x12c(r31) /* 8009C670 000982D0 38 A0 00 01 */ li r5, 1 /* 8009C674 000982D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C678 000982D8 48 07 A0 2D */ bl func_801166A4 /* 8009C67C 000982DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C680 000982E0 38 80 00 0A */ li r4, 0xa /* 8009C684 000982E4 38 A0 00 00 */ li r5, 0 /* 8009C688 000982E8 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C68C 000982EC 48 1B 77 25 */ bl func_80253DB0 /* 8009C690 000982F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C694 000982F4 38 00 00 89 */ li r0, 0x89 /* 8009C698 000982F8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C69C 000982FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C6A0 00098300 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8009C6A4 00098304 2C 00 00 02 */ cmpwi r0, 2 /* 8009C6A8 00098308 41 82 00 20 */ beq lbl_8009C6C8 /* 8009C6AC 0009830C 40 80 11 3C */ bge lbl_8009D7E8 /* 8009C6B0 00098310 2C 00 00 01 */ cmpwi r0, 1 /* 8009C6B4 00098314 40 80 00 08 */ bge lbl_8009C6BC /* 8009C6B8 00098318 48 00 11 30 */ b lbl_8009D7E8 lbl_8009C6BC: /* 8009C6BC 0009831C 38 00 31 4B */ li r0, 0x314b /* 8009C6C0 00098320 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C6C4 00098324 48 00 11 24 */ b lbl_8009D7E8 lbl_8009C6C8: /* 8009C6C8 00098328 38 00 31 4C */ li r0, 0x314c /* 8009C6CC 0009832C 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C6D0 00098330 48 00 11 18 */ b lbl_8009D7E8 /* 8009C6D4 00098334 A8 7F 00 AA */ lha r3, 0xaa(r31) /* 8009C6D8 00098338 48 1B 76 F9 */ bl func_80253DD0 /* 8009C6DC 0009833C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C6E0 00098340 28 00 00 03 */ cmplwi r0, 3 /* 8009C6E4 00098344 40 82 11 04 */ bne lbl_8009D7E8 /* 8009C6E8 00098348 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009C6EC 0009834C 38 00 00 8A */ li r0, 0x8a /* 8009C6F0 00098350 38 60 00 00 */ li r3, 0 /* 8009C6F4 00098354 38 80 00 00 */ li r4, 0 /* 8009C6F8 00098358 90 05 00 DC */ stw r0, 0xdc(r5) /* 8009C6FC 0009835C 4B FB D1 FD */ bl func_800598F8 /* 8009C700 00098360 38 60 00 63 */ li r3, 0x63 /* 8009C704 00098364 4B FB D2 BD */ bl func_800599C0 /* 8009C708 00098368 38 60 00 01 */ li r3, 1 /* 8009C70C 0009836C 38 80 00 00 */ li r4, 0 /* 8009C710 00098370 38 A0 00 00 */ li r5, 0 /* 8009C714 00098374 38 C0 00 02 */ li r6, 2 /* 8009C718 00098378 38 E0 00 63 */ li r7, 0x63 /* 8009C71C 0009837C 39 00 00 00 */ li r8, 0 /* 8009C720 00098380 4B FB D2 A9 */ bl func_800599C8 /* 8009C724 00098384 38 60 00 02 */ li r3, 2 /* 8009C728 00098388 38 80 00 00 */ li r4, 0 /* 8009C72C 0009838C 38 A0 00 01 */ li r5, 1 /* 8009C730 00098390 38 C0 00 00 */ li r6, 0 /* 8009C734 00098394 38 E0 00 63 */ li r7, 0x63 /* 8009C738 00098398 39 00 00 00 */ li r8, 0 /* 8009C73C 0009839C 4B FB D2 8D */ bl func_800599C8 /* 8009C740 000983A0 38 60 00 63 */ li r3, 0x63 /* 8009C744 000983A4 38 80 00 02 */ li r4, 2 /* 8009C748 000983A8 38 A0 00 01 */ li r5, 1 /* 8009C74C 000983AC 38 C0 00 00 */ li r6, 0 /* 8009C750 000983B0 38 E0 00 00 */ li r7, 0 /* 8009C754 000983B4 39 00 00 00 */ li r8, 0 /* 8009C758 000983B8 4B FB D2 71 */ bl func_800599C8 /* 8009C75C 000983BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C760 000983C0 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8009C764 000983C4 98 03 00 E0 */ stb r0, 0xe0(r3) /* 8009C768 000983C8 48 00 10 80 */ b lbl_8009D7E8 /* 8009C76C 000983CC 88 9F 00 E0 */ lbz r4, 0xe0(r31) /* 8009C770 000983D0 38 60 00 01 */ li r3, 1 /* 8009C774 000983D4 38 A0 00 00 */ li r5, 0 /* 8009C778 000983D8 38 C0 00 01 */ li r6, 1 /* 8009C77C 000983DC 4B FB D2 F1 */ bl func_80059A6C /* 8009C780 000983E0 2C 03 00 00 */ cmpwi r3, 0 /* 8009C784 000983E4 41 82 10 64 */ beq lbl_8009D7E8 /* 8009C788 000983E8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8009C78C 000983EC 41 82 01 0C */ beq lbl_8009C898 /* 8009C790 000983F0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8009C794 000983F4 2C 04 00 63 */ cmpwi r4, 0x63 /* 8009C798 000983F8 41 82 00 BC */ beq lbl_8009C854 /* 8009C79C 000983FC 40 80 00 1C */ bge lbl_8009C7B8 /* 8009C7A0 00098400 2C 04 00 02 */ cmpwi r4, 2 /* 8009C7A4 00098404 41 82 00 6C */ beq lbl_8009C810 /* 8009C7A8 00098408 40 80 10 40 */ bge lbl_8009D7E8 /* 8009C7AC 0009840C 2C 04 00 01 */ cmpwi r4, 1 /* 8009C7B0 00098410 40 80 00 1C */ bge lbl_8009C7CC /* 8009C7B4 00098414 48 00 10 34 */ b lbl_8009D7E8 lbl_8009C7B8: /* 8009C7B8 00098418 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8009C7BC 0009841C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8009C7C0 00098420 7C 04 00 00 */ cmpw r4, r0 /* 8009C7C4 00098424 41 82 00 90 */ beq lbl_8009C854 /* 8009C7C8 00098428 48 00 10 20 */ b lbl_8009D7E8 lbl_8009C7CC: /* 8009C7CC 0009842C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C7D0 00098430 38 80 00 04 */ li r4, 4 /* 8009C7D4 00098434 38 A0 00 00 */ li r5, 0 /* 8009C7D8 00098438 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C7DC 0009843C 48 1B 75 D5 */ bl func_80253DB0 /* 8009C7E0 00098440 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C7E4 00098444 38 80 00 02 */ li r4, 2 /* 8009C7E8 00098448 38 A0 00 00 */ li r5, 0 /* 8009C7EC 0009844C A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C7F0 00098450 48 1B 75 C1 */ bl func_80253DB0 /* 8009C7F4 00098454 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C7F8 00098458 38 80 00 8B */ li r4, 0x8b /* 8009C7FC 0009845C 38 00 00 01 */ li r0, 1 /* 8009C800 00098460 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C804 00098464 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C808 00098468 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C80C 0009846C 48 00 0F DC */ b lbl_8009D7E8 lbl_8009C810: /* 8009C810 00098470 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C814 00098474 38 80 00 05 */ li r4, 5 /* 8009C818 00098478 38 A0 00 00 */ li r5, 0 /* 8009C81C 0009847C A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C820 00098480 48 1B 75 91 */ bl func_80253DB0 /* 8009C824 00098484 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C828 00098488 38 80 00 02 */ li r4, 2 /* 8009C82C 0009848C 38 A0 00 00 */ li r5, 0 /* 8009C830 00098490 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C834 00098494 48 1B 75 7D */ bl func_80253DB0 /* 8009C838 00098498 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C83C 0009849C 38 80 00 8B */ li r4, 0x8b /* 8009C840 000984A0 38 00 00 02 */ li r0, 2 /* 8009C844 000984A4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C848 000984A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C84C 000984AC 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C850 000984B0 48 00 0F 98 */ b lbl_8009D7E8 lbl_8009C854: /* 8009C854 000984B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C858 000984B8 38 80 00 08 */ li r4, 8 /* 8009C85C 000984BC 38 A0 00 00 */ li r5, 0 /* 8009C860 000984C0 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C864 000984C4 48 1B 75 4D */ bl func_80253DB0 /* 8009C868 000984C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C86C 000984CC 38 80 00 01 */ li r4, 1 /* 8009C870 000984D0 38 A0 00 00 */ li r5, 0 /* 8009C874 000984D4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C878 000984D8 48 1B 75 39 */ bl func_80253DB0 /* 8009C87C 000984DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C880 000984E0 38 80 00 8B */ li r4, 0x8b /* 8009C884 000984E4 38 00 00 FF */ li r0, 0xff /* 8009C888 000984E8 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009C88C 000984EC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C890 000984F0 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009C894 000984F4 48 00 0F 54 */ b lbl_8009D7E8 lbl_8009C898: /* 8009C898 000984F8 2C 03 00 02 */ cmpwi r3, 2 /* 8009C89C 000984FC 41 82 00 58 */ beq lbl_8009C8F4 /* 8009C8A0 00098500 40 80 00 10 */ bge lbl_8009C8B0 /* 8009C8A4 00098504 2C 03 00 01 */ cmpwi r3, 1 /* 8009C8A8 00098508 40 80 00 14 */ bge lbl_8009C8BC /* 8009C8AC 0009850C 48 00 0F 3C */ b lbl_8009D7E8 lbl_8009C8B0: /* 8009C8B0 00098510 2C 03 00 63 */ cmpwi r3, 0x63 /* 8009C8B4 00098514 41 82 00 78 */ beq lbl_8009C92C /* 8009C8B8 00098518 48 00 0F 30 */ b lbl_8009D7E8 lbl_8009C8BC: /* 8009C8BC 0009851C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C8C0 00098520 38 80 00 00 */ li r4, 0 /* 8009C8C4 00098524 38 A0 00 00 */ li r5, 0 /* 8009C8C8 00098528 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C8CC 0009852C 48 1B 74 E5 */ bl func_80253DB0 /* 8009C8D0 00098530 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C8D4 00098534 38 80 00 02 */ li r4, 2 /* 8009C8D8 00098538 38 A0 00 00 */ li r5, 0 /* 8009C8DC 0009853C A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C8E0 00098540 48 1B 74 D1 */ bl func_80253DB0 /* 8009C8E4 00098544 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C8E8 00098548 38 00 31 4B */ li r0, 0x314b /* 8009C8EC 0009854C 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C8F0 00098550 48 00 0E F8 */ b lbl_8009D7E8 lbl_8009C8F4: /* 8009C8F4 00098554 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C8F8 00098558 38 80 00 01 */ li r4, 1 /* 8009C8FC 0009855C 38 A0 00 00 */ li r5, 0 /* 8009C900 00098560 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C904 00098564 48 1B 74 AD */ bl func_80253DB0 /* 8009C908 00098568 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C90C 0009856C 38 80 00 02 */ li r4, 2 /* 8009C910 00098570 38 A0 00 00 */ li r5, 0 /* 8009C914 00098574 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C918 00098578 48 1B 74 99 */ bl func_80253DB0 /* 8009C91C 0009857C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C920 00098580 38 00 31 4C */ li r0, 0x314c /* 8009C924 00098584 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C928 00098588 48 00 0E C0 */ b lbl_8009D7E8 lbl_8009C92C: /* 8009C92C 0009858C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C930 00098590 38 80 00 08 */ li r4, 8 /* 8009C934 00098594 38 A0 00 00 */ li r5, 0 /* 8009C938 00098598 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C93C 0009859C 48 1B 74 75 */ bl func_80253DB0 /* 8009C940 000985A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C944 000985A4 38 80 00 00 */ li r4, 0 /* 8009C948 000985A8 38 A0 00 00 */ li r5, 0 /* 8009C94C 000985AC A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C950 000985B0 48 1B 74 61 */ bl func_80253DB0 /* 8009C954 000985B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C958 000985B8 38 00 00 00 */ li r0, 0 /* 8009C95C 000985BC 90 03 01 18 */ stw r0, 0x118(r3) /* 8009C960 000985C0 48 00 0E 88 */ b lbl_8009D7E8 /* 8009C964 000985C4 88 1F 00 E2 */ lbz r0, 0xe2(r31) /* 8009C968 000985C8 28 00 00 FF */ cmplwi r0, 0xff /* 8009C96C 000985CC 40 82 00 3C */ bne lbl_8009C9A8 /* 8009C970 000985D0 A8 7F 00 92 */ lha r3, 0x92(r31) /* 8009C974 000985D4 48 1B 74 5D */ bl func_80253DD0 /* 8009C978 000985D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C97C 000985DC 28 00 00 03 */ cmplwi r0, 3 /* 8009C980 000985E0 40 82 0E 68 */ bne lbl_8009D7E8 /* 8009C984 000985E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C988 000985E8 38 80 00 09 */ li r4, 9 /* 8009C98C 000985EC 38 A0 00 00 */ li r5, 0 /* 8009C990 000985F0 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C994 000985F4 48 1B 74 1D */ bl func_80253DB0 /* 8009C998 000985F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C99C 000985FC 38 00 00 8C */ li r0, 0x8c /* 8009C9A0 00098600 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009C9A4 00098604 48 00 0E 44 */ b lbl_8009D7E8 lbl_8009C9A8: /* 8009C9A8 00098608 A8 7F 00 AA */ lha r3, 0xaa(r31) /* 8009C9AC 0009860C 48 1B 74 25 */ bl func_80253DD0 /* 8009C9B0 00098610 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009C9B4 00098614 28 00 00 03 */ cmplwi r0, 3 /* 8009C9B8 00098618 40 82 0E 30 */ bne lbl_8009D7E8 /* 8009C9BC 0009861C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C9C0 00098620 38 80 00 09 */ li r4, 9 /* 8009C9C4 00098624 38 A0 00 00 */ li r5, 0 /* 8009C9C8 00098628 A8 63 00 AA */ lha r3, 0xaa(r3) /* 8009C9CC 0009862C 48 1B 73 E5 */ bl func_80253DB0 /* 8009C9D0 00098630 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C9D4 00098634 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 8009C9D8 00098638 28 00 00 02 */ cmplwi r0, 2 /* 8009C9DC 0009863C 40 82 00 28 */ bne lbl_8009CA04 /* 8009C9E0 00098640 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009C9E4 00098644 38 80 00 03 */ li r4, 3 /* 8009C9E8 00098648 38 A0 00 00 */ li r5, 0 /* 8009C9EC 0009864C 48 1B 73 C5 */ bl func_80253DB0 /* 8009C9F0 00098650 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009C9F4 00098654 38 80 00 01 */ li r4, 1 /* 8009C9F8 00098658 38 A0 00 00 */ li r5, 0 /* 8009C9FC 0009865C A8 63 00 96 */ lha r3, 0x96(r3) /* 8009CA00 00098660 48 1B 73 B1 */ bl func_80253DB0 lbl_8009CA04: /* 8009CA04 00098664 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CA08 00098668 38 00 00 8C */ li r0, 0x8c /* 8009CA0C 0009866C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CA10 00098670 48 00 0D D8 */ b lbl_8009D7E8 /* 8009CA14 00098674 A8 7F 00 AA */ lha r3, 0xaa(r31) /* 8009CA18 00098678 48 1B 73 B9 */ bl func_80253DD0 /* 8009CA1C 0009867C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CA20 00098680 28 00 00 03 */ cmplwi r0, 3 /* 8009CA24 00098684 40 82 0D C4 */ bne lbl_8009D7E8 /* 8009CA28 00098688 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CA2C 0009868C 38 80 00 13 */ li r4, 0x13 /* 8009CA30 00098690 38 A0 00 00 */ li r5, 0 /* 8009CA34 00098694 48 07 9C 71 */ bl func_801166A4 /* 8009CA38 00098698 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009CA3C 0009869C 38 00 00 2B */ li r0, 0x2b /* 8009CA40 000986A0 38 60 00 06 */ li r3, 6 /* 8009CA44 000986A4 38 80 00 05 */ li r4, 5 /* 8009CA48 000986A8 90 05 00 DC */ stw r0, 0xdc(r5) /* 8009CA4C 000986AC 38 A0 00 01 */ li r5, 1 /* 8009CA50 000986B0 48 0C 5E F1 */ bl func_80162940 /* 8009CA54 000986B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009CA58 000986B8 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 8009CA5C 000986BC 2C 00 00 02 */ cmpwi r0, 2 /* 8009CA60 000986C0 41 82 00 6C */ beq lbl_8009CACC /* 8009CA64 000986C4 40 80 00 10 */ bge lbl_8009CA74 /* 8009CA68 000986C8 2C 00 00 01 */ cmpwi r0, 1 /* 8009CA6C 000986CC 40 80 00 14 */ bge lbl_8009CA80 /* 8009CA70 000986D0 48 00 0D 78 */ b lbl_8009D7E8 lbl_8009CA74: /* 8009CA74 000986D4 2C 00 00 FF */ cmpwi r0, 0xff /* 8009CA78 000986D8 41 82 00 60 */ beq lbl_8009CAD8 /* 8009CA7C 000986DC 48 00 0D 6C */ b lbl_8009D7E8 lbl_8009CA80: /* 8009CA80 000986E0 48 07 9C 05 */ bl func_80116684 /* 8009CA84 000986E4 48 07 FE F1 */ bl func_8011C974 /* 8009CA88 000986E8 7C 7F 1B 78 */ mr r31, r3 /* 8009CA8C 000986EC 38 60 00 01 */ li r3, 1 /* 8009CA90 000986F0 38 80 00 01 */ li r4, 1 /* 8009CA94 000986F4 38 A0 00 02 */ li r5, 2 /* 8009CA98 000986F8 38 C0 03 EB */ li r6, 0x3eb /* 8009CA9C 000986FC 38 E0 00 04 */ li r7, 4 /* 8009CAA0 00098700 39 00 00 02 */ li r8, 2 /* 8009CAA4 00098704 48 08 11 4D */ bl func_8011DBF0 /* 8009CAA8 00098708 38 60 00 00 */ li r3, 0 /* 8009CAAC 0009870C 48 08 12 FD */ bl func_8011DDA8 /* 8009CAB0 00098710 80 7F 00 00 */ lwz r3, 0(r31) /* 8009CAB4 00098714 38 00 00 8E */ li r0, 0x8e /* 8009CAB8 00098718 64 63 70 00 */ oris r3, r3, 0x7000 /* 8009CABC 0009871C 90 7F 00 00 */ stw r3, 0(r31) /* 8009CAC0 00098720 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CAC4 00098724 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CAC8 00098728 48 00 0D 20 */ b lbl_8009D7E8 lbl_8009CACC: /* 8009CACC 0009872C 38 00 00 98 */ li r0, 0x98 /* 8009CAD0 00098730 90 04 00 DC */ stw r0, 0xdc(r4) /* 8009CAD4 00098734 48 00 0D 14 */ b lbl_8009D7E8 lbl_8009CAD8: /* 8009CAD8 00098738 38 60 00 83 */ li r3, 0x83 /* 8009CADC 0009873C 38 00 00 02 */ li r0, 2 /* 8009CAE0 00098740 90 64 00 DC */ stw r3, 0xdc(r4) /* 8009CAE4 00098744 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CAE8 00098748 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009CAEC 0009874C 48 00 0C FC */ b lbl_8009D7E8 /* 8009CAF0 00098750 38 00 00 CB */ li r0, 0xcb /* 8009CAF4 00098754 90 1F 00 DC */ stw r0, 0xdc(r31) /* 8009CAF8 00098758 48 00 0C F0 */ b lbl_8009D7E8 /* 8009CAFC 0009875C A8 7F 00 92 */ lha r3, 0x92(r31) /* 8009CB00 00098760 48 1B 72 D1 */ bl func_80253DD0 /* 8009CB04 00098764 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CB08 00098768 28 00 00 03 */ cmplwi r0, 3 /* 8009CB0C 0009876C 40 82 0C DC */ bne lbl_8009D7E8 /* 8009CB10 00098770 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB14 00098774 38 80 00 09 */ li r4, 9 /* 8009CB18 00098778 38 A0 00 00 */ li r5, 0 /* 8009CB1C 0009877C A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CB20 00098780 48 1B 72 91 */ bl func_80253DB0 /* 8009CB24 00098784 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB28 00098788 38 00 00 97 */ li r0, 0x97 /* 8009CB2C 0009878C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CB30 00098790 48 00 0C B8 */ b lbl_8009D7E8 /* 8009CB34 00098794 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009CB38 00098798 48 1B 72 99 */ bl func_80253DD0 /* 8009CB3C 0009879C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CB40 000987A0 28 00 00 03 */ cmplwi r0, 3 /* 8009CB44 000987A4 40 82 0C A4 */ bne lbl_8009D7E8 /* 8009CB48 000987A8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB4C 000987AC 38 80 00 1B */ li r4, 0x1b /* 8009CB50 000987B0 38 A0 00 00 */ li r5, 0 /* 8009CB54 000987B4 48 07 9B 51 */ bl func_801166A4 /* 8009CB58 000987B8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB5C 000987BC 38 00 00 88 */ li r0, 0x88 /* 8009CB60 000987C0 38 80 00 02 */ li r4, 2 /* 8009CB64 000987C4 38 A0 00 00 */ li r5, 0 /* 8009CB68 000987C8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CB6C 000987CC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB70 000987D0 A8 63 00 96 */ lha r3, 0x96(r3) /* 8009CB74 000987D4 48 1B 72 3D */ bl func_80253DB0 /* 8009CB78 000987D8 48 00 0C 70 */ b lbl_8009D7E8 /* 8009CB7C 000987DC 3B C0 00 00 */ li r30, 0 /* 8009CB80 000987E0 3C 60 20 00 */ lis r3, 0x2000 /* 8009CB84 000987E4 B3 DF 02 0E */ sth r30, 0x20e(r31) /* 8009CB88 000987E8 38 80 00 00 */ li r4, 0 /* 8009CB8C 000987EC 38 A0 00 00 */ li r5, 0 /* 8009CB90 000987F0 38 C0 00 01 */ li r6, 1 /* 8009CB94 000987F4 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 8009CB98 000987F8 93 C7 01 18 */ stw r30, 0x118(r7) /* 8009CB9C 000987FC 4B FB CE D1 */ bl func_80059A6C /* 8009CBA0 00098800 28 03 00 01 */ cmplwi r3, 1 /* 8009CBA4 00098804 40 82 00 08 */ bne lbl_8009CBAC /* 8009CBA8 00098808 3B C0 00 01 */ li r30, 1 lbl_8009CBAC: /* 8009CBAC 0009880C 3C 60 20 00 */ lis r3, 0x2000 /* 8009CBB0 00098810 38 80 00 01 */ li r4, 1 /* 8009CBB4 00098814 38 A0 00 00 */ li r5, 0 /* 8009CBB8 00098818 38 C0 00 01 */ li r6, 1 /* 8009CBBC 0009881C 4B FB CE B1 */ bl func_80059A6C /* 8009CBC0 00098820 28 03 00 01 */ cmplwi r3, 1 /* 8009CBC4 00098824 40 82 00 0C */ bne lbl_8009CBD0 /* 8009CBC8 00098828 38 1E 00 01 */ addi r0, r30, 1 /* 8009CBCC 0009882C 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_8009CBD0: /* 8009CBD0 00098830 28 1E 00 02 */ cmplwi r30, 2 /* 8009CBD4 00098834 40 80 00 44 */ bge lbl_8009CC18 /* 8009CBD8 00098838 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009CBDC 0009883C 38 A0 00 9F */ li r5, 0x9f /* 8009CBE0 00098840 38 00 00 02 */ li r0, 2 /* 8009CBE4 00098844 38 60 46 3C */ li r3, 0x463c /* 8009CBE8 00098848 90 A4 00 DC */ stw r5, 0xdc(r4) /* 8009CBEC 0009884C 38 80 00 28 */ li r4, 0x28 /* 8009CBF0 00098850 38 A0 01 64 */ li r5, 0x164 /* 8009CBF4 00098854 38 C0 00 00 */ li r6, 0 /* 8009CBF8 00098858 81 4D 82 80 */ lwz r10, lbl_8063D540-_SDA_BASE_(r13) /* 8009CBFC 0009885C 38 E0 00 00 */ li r7, 0 /* 8009CC00 00098860 39 00 FF FF */ li r8, -1 /* 8009CC04 00098864 39 20 00 06 */ li r9, 6 /* 8009CC08 00098868 90 0A 01 14 */ stw r0, 0x114(r10) /* 8009CC0C 0009886C 39 40 00 01 */ li r10, 1 /* 8009CC10 00098870 48 1B 34 8D */ bl func_8025009C /* 8009CC14 00098874 48 00 0B D4 */ b lbl_8009D7E8 lbl_8009CC18: /* 8009CC18 00098878 38 60 46 39 */ li r3, 0x4639 /* 8009CC1C 0009887C 38 80 00 28 */ li r4, 0x28 /* 8009CC20 00098880 38 A0 01 64 */ li r5, 0x164 /* 8009CC24 00098884 38 C0 00 00 */ li r6, 0 /* 8009CC28 00098888 38 E0 00 00 */ li r7, 0 /* 8009CC2C 0009888C 39 00 FF FF */ li r8, -1 /* 8009CC30 00098890 39 20 00 06 */ li r9, 6 /* 8009CC34 00098894 39 40 00 01 */ li r10, 1 /* 8009CC38 00098898 48 1B 34 65 */ bl func_8025009C /* 8009CC3C 0009889C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC40 000988A0 38 80 00 02 */ li r4, 2 /* 8009CC44 000988A4 38 00 00 99 */ li r0, 0x99 /* 8009CC48 000988A8 90 83 01 14 */ stw r4, 0x114(r3) /* 8009CC4C 000988AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC50 000988B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CC54 000988B4 48 00 0B 94 */ b lbl_8009D7E8 /* 8009CC58 000988B8 38 60 46 39 */ li r3, 0x4639 /* 8009CC5C 000988BC 48 1B 36 89 */ bl func_802502E4 /* 8009CC60 000988C0 2C 03 00 00 */ cmpwi r3, 0 /* 8009CC64 000988C4 40 82 0B 84 */ bne lbl_8009D7E8 /* 8009CC68 000988C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC6C 000988CC 38 A0 46 39 */ li r5, 0x4639 /* 8009CC70 000988D0 38 80 00 9A */ li r4, 0x9a /* 8009CC74 000988D4 38 00 00 03 */ li r0, 3 /* 8009CC78 000988D8 90 A3 01 18 */ stw r5, 0x118(r3) /* 8009CC7C 000988DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC80 000988E0 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009CC84 000988E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC88 000988E8 90 03 01 14 */ stw r0, 0x114(r3) /* 8009CC8C 000988EC 48 0C 2B 15 */ bl func_8015F7A0 /* 8009CC90 000988F0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CC94 000988F4 D8 23 02 10 */ stfd f1, 0x210(r3) /* 8009CC98 000988F8 48 00 0B 50 */ b lbl_8009D7E8 /* 8009CC9C 000988FC 48 0C 2B 05 */ bl func_8015F7A0 /* 8009CCA0 00098900 C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8009CCA4 00098904 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2) /* 8009CCA8 00098908 FC 21 10 28 */ fsub f1, f1, f2 /* 8009CCAC 0009890C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8009CCB0 00098910 4C 41 13 82 */ cror 2, 1, 2 /* 8009CCB4 00098914 40 82 0B 34 */ bne lbl_8009D7E8 /* 8009CCB8 00098918 7F E3 FB 78 */ mr r3, r31 /* 8009CCBC 0009891C 38 80 00 1B */ li r4, 0x1b /* 8009CCC0 00098920 38 A0 00 01 */ li r5, 1 /* 8009CCC4 00098924 48 07 99 E1 */ bl func_801166A4 /* 8009CCC8 00098928 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CCCC 0009892C 38 80 00 0A */ li r4, 0xa /* 8009CCD0 00098930 38 A0 00 00 */ li r5, 0 /* 8009CCD4 00098934 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CCD8 00098938 48 1B 70 D9 */ bl func_80253DB0 /* 8009CCDC 0009893C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CCE0 00098940 38 80 00 04 */ li r4, 4 /* 8009CCE4 00098944 38 A0 00 00 */ li r5, 0 /* 8009CCE8 00098948 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CCEC 0009894C 48 1B 70 C5 */ bl func_80253DB0 /* 8009CCF0 00098950 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CCF4 00098954 38 00 00 9B */ li r0, 0x9b /* 8009CCF8 00098958 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CCFC 0009895C 48 00 0A EC */ b lbl_8009D7E8 /* 8009CD00 00098960 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009CD04 00098964 48 1B 70 CD */ bl func_80253DD0 /* 8009CD08 00098968 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CD0C 0009896C 28 00 00 03 */ cmplwi r0, 3 /* 8009CD10 00098970 40 82 0A D8 */ bne lbl_8009D7E8 /* 8009CD14 00098974 38 60 00 00 */ li r3, 0 /* 8009CD18 00098978 38 80 00 00 */ li r4, 0 /* 8009CD1C 0009897C 4B FB CB DD */ bl func_800598F8 /* 8009CD20 00098980 38 60 00 63 */ li r3, 0x63 /* 8009CD24 00098984 4B FB CC 9D */ bl func_800599C0 /* 8009CD28 00098988 38 60 00 01 */ li r3, 1 /* 8009CD2C 0009898C 38 80 00 02 */ li r4, 2 /* 8009CD30 00098990 38 A0 00 02 */ li r5, 2 /* 8009CD34 00098994 38 C0 00 02 */ li r6, 2 /* 8009CD38 00098998 38 E0 00 63 */ li r7, 0x63 /* 8009CD3C 0009899C 39 00 00 00 */ li r8, 0 /* 8009CD40 000989A0 4B FB CC 89 */ bl func_800599C8 /* 8009CD44 000989A4 38 60 00 02 */ li r3, 2 /* 8009CD48 000989A8 38 80 00 01 */ li r4, 1 /* 8009CD4C 000989AC 38 A0 00 01 */ li r5, 1 /* 8009CD50 000989B0 38 C0 00 01 */ li r6, 1 /* 8009CD54 000989B4 38 E0 00 63 */ li r7, 0x63 /* 8009CD58 000989B8 39 00 00 00 */ li r8, 0 /* 8009CD5C 000989BC 4B FB CC 6D */ bl func_800599C8 /* 8009CD60 000989C0 38 60 00 63 */ li r3, 0x63 /* 8009CD64 000989C4 38 80 00 02 */ li r4, 2 /* 8009CD68 000989C8 38 A0 00 01 */ li r5, 1 /* 8009CD6C 000989CC 38 C0 00 00 */ li r6, 0 /* 8009CD70 000989D0 38 E0 00 00 */ li r7, 0 /* 8009CD74 000989D4 39 00 00 00 */ li r8, 0 /* 8009CD78 000989D8 4B FB CC 51 */ bl func_800599C8 /* 8009CD7C 000989DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CD80 000989E0 38 00 00 9C */ li r0, 0x9c /* 8009CD84 000989E4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CD88 000989E8 48 00 0A 60 */ b lbl_8009D7E8 /* 8009CD8C 000989EC 38 60 00 01 */ li r3, 1 /* 8009CD90 000989F0 38 80 00 01 */ li r4, 1 /* 8009CD94 000989F4 38 A0 00 00 */ li r5, 0 /* 8009CD98 000989F8 38 C0 00 01 */ li r6, 1 /* 8009CD9C 000989FC 4B FB CC D1 */ bl func_80059A6C /* 8009CDA0 00098A00 2C 03 00 00 */ cmpwi r3, 0 /* 8009CDA4 00098A04 41 82 0A 44 */ beq lbl_8009D7E8 /* 8009CDA8 00098A08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8009CDAC 00098A0C 41 82 00 EC */ beq lbl_8009CE98 /* 8009CDB0 00098A10 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009CDB4 00098A14 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CDB8 00098A18 90 04 01 20 */ stw r0, 0x120(r4) /* 8009CDBC 00098A1C 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009CDC0 00098A20 80 85 01 20 */ lwz r4, 0x120(r5) /* 8009CDC4 00098A24 2C 04 00 63 */ cmpwi r4, 0x63 /* 8009CDC8 00098A28 41 82 00 9C */ beq lbl_8009CE64 /* 8009CDCC 00098A2C 40 80 00 1C */ bge lbl_8009CDE8 /* 8009CDD0 00098A30 2C 04 00 02 */ cmpwi r4, 2 /* 8009CDD4 00098A34 41 82 00 5C */ beq lbl_8009CE30 /* 8009CDD8 00098A38 40 80 0A 10 */ bge lbl_8009D7E8 /* 8009CDDC 00098A3C 2C 04 00 01 */ cmpwi r4, 1 /* 8009CDE0 00098A40 40 80 00 1C */ bge lbl_8009CDFC /* 8009CDE4 00098A44 48 00 0A 04 */ b lbl_8009D7E8 lbl_8009CDE8: /* 8009CDE8 00098A48 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8009CDEC 00098A4C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8009CDF0 00098A50 7C 04 00 00 */ cmpw r4, r0 /* 8009CDF4 00098A54 41 82 00 70 */ beq lbl_8009CE64 /* 8009CDF8 00098A58 48 00 09 F0 */ b lbl_8009D7E8 lbl_8009CDFC: /* 8009CDFC 00098A5C A8 65 00 BA */ lha r3, 0xba(r5) /* 8009CE00 00098A60 38 80 00 04 */ li r4, 4 /* 8009CE04 00098A64 38 A0 00 00 */ li r5, 0 /* 8009CE08 00098A68 48 1B 6F A9 */ bl func_80253DB0 /* 8009CE0C 00098A6C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE10 00098A70 38 80 00 02 */ li r4, 2 /* 8009CE14 00098A74 38 A0 00 00 */ li r5, 0 /* 8009CE18 00098A78 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CE1C 00098A7C 48 1B 6F 95 */ bl func_80253DB0 /* 8009CE20 00098A80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE24 00098A84 38 00 00 9D */ li r0, 0x9d /* 8009CE28 00098A88 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CE2C 00098A8C 48 00 09 BC */ b lbl_8009D7E8 lbl_8009CE30: /* 8009CE30 00098A90 A8 65 00 BA */ lha r3, 0xba(r5) /* 8009CE34 00098A94 38 80 00 05 */ li r4, 5 /* 8009CE38 00098A98 38 A0 00 00 */ li r5, 0 /* 8009CE3C 00098A9C 48 1B 6F 75 */ bl func_80253DB0 /* 8009CE40 00098AA0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE44 00098AA4 38 80 00 02 */ li r4, 2 /* 8009CE48 00098AA8 38 A0 00 00 */ li r5, 0 /* 8009CE4C 00098AAC A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CE50 00098AB0 48 1B 6F 61 */ bl func_80253DB0 /* 8009CE54 00098AB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE58 00098AB8 38 00 00 9D */ li r0, 0x9d /* 8009CE5C 00098ABC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CE60 00098AC0 48 00 09 88 */ b lbl_8009D7E8 lbl_8009CE64: /* 8009CE64 00098AC4 A8 65 00 BA */ lha r3, 0xba(r5) /* 8009CE68 00098AC8 38 80 00 08 */ li r4, 8 /* 8009CE6C 00098ACC 38 A0 00 00 */ li r5, 0 /* 8009CE70 00098AD0 48 1B 6F 41 */ bl func_80253DB0 /* 8009CE74 00098AD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE78 00098AD8 38 80 00 01 */ li r4, 1 /* 8009CE7C 00098ADC 38 A0 00 00 */ li r5, 0 /* 8009CE80 00098AE0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CE84 00098AE4 48 1B 6F 2D */ bl func_80253DB0 /* 8009CE88 00098AE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CE8C 00098AEC 38 00 00 96 */ li r0, 0x96 /* 8009CE90 00098AF0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CE94 00098AF4 48 00 09 54 */ b lbl_8009D7E8 lbl_8009CE98: /* 8009CE98 00098AF8 2C 03 00 02 */ cmpwi r3, 2 /* 8009CE9C 00098AFC 41 82 00 4C */ beq lbl_8009CEE8 /* 8009CEA0 00098B00 40 80 00 10 */ bge lbl_8009CEB0 /* 8009CEA4 00098B04 2C 03 00 01 */ cmpwi r3, 1 /* 8009CEA8 00098B08 40 80 00 14 */ bge lbl_8009CEBC /* 8009CEAC 00098B0C 48 00 09 3C */ b lbl_8009D7E8 lbl_8009CEB0: /* 8009CEB0 00098B10 2C 03 00 63 */ cmpwi r3, 0x63 /* 8009CEB4 00098B14 41 82 00 60 */ beq lbl_8009CF14 /* 8009CEB8 00098B18 48 00 09 30 */ b lbl_8009D7E8 lbl_8009CEBC: /* 8009CEBC 00098B1C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CEC0 00098B20 38 80 00 00 */ li r4, 0 /* 8009CEC4 00098B24 38 A0 00 00 */ li r5, 0 /* 8009CEC8 00098B28 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CECC 00098B2C 48 1B 6E E5 */ bl func_80253DB0 /* 8009CED0 00098B30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CED4 00098B34 38 80 00 02 */ li r4, 2 /* 8009CED8 00098B38 38 A0 00 00 */ li r5, 0 /* 8009CEDC 00098B3C A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CEE0 00098B40 48 1B 6E D1 */ bl func_80253DB0 /* 8009CEE4 00098B44 48 00 09 04 */ b lbl_8009D7E8 lbl_8009CEE8: /* 8009CEE8 00098B48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CEEC 00098B4C 38 80 00 01 */ li r4, 1 /* 8009CEF0 00098B50 38 A0 00 00 */ li r5, 0 /* 8009CEF4 00098B54 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CEF8 00098B58 48 1B 6E B9 */ bl func_80253DB0 /* 8009CEFC 00098B5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF00 00098B60 38 80 00 02 */ li r4, 2 /* 8009CF04 00098B64 38 A0 00 00 */ li r5, 0 /* 8009CF08 00098B68 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CF0C 00098B6C 48 1B 6E A5 */ bl func_80253DB0 /* 8009CF10 00098B70 48 00 08 D8 */ b lbl_8009D7E8 lbl_8009CF14: /* 8009CF14 00098B74 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF18 00098B78 38 80 00 08 */ li r4, 8 /* 8009CF1C 00098B7C 38 A0 00 00 */ li r5, 0 /* 8009CF20 00098B80 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CF24 00098B84 48 1B 6E 8D */ bl func_80253DB0 /* 8009CF28 00098B88 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF2C 00098B8C 38 80 00 00 */ li r4, 0 /* 8009CF30 00098B90 38 A0 00 00 */ li r5, 0 /* 8009CF34 00098B94 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CF38 00098B98 48 1B 6E 79 */ bl func_80253DB0 /* 8009CF3C 00098B9C 48 00 08 AC */ b lbl_8009D7E8 /* 8009CF40 00098BA0 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009CF44 00098BA4 48 1B 6E 8D */ bl func_80253DD0 /* 8009CF48 00098BA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CF4C 00098BAC 28 00 00 03 */ cmplwi r0, 3 /* 8009CF50 00098BB0 40 82 08 98 */ bne lbl_8009D7E8 /* 8009CF54 00098BB4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF58 00098BB8 38 80 00 09 */ li r4, 9 /* 8009CF5C 00098BBC 38 A0 00 00 */ li r5, 0 /* 8009CF60 00098BC0 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009CF64 00098BC4 48 1B 6E 4D */ bl func_80253DB0 /* 8009CF68 00098BC8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF6C 00098BCC 38 80 00 03 */ li r4, 3 /* 8009CF70 00098BD0 38 A0 00 00 */ li r5, 0 /* 8009CF74 00098BD4 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009CF78 00098BD8 48 1B 6E 39 */ bl func_80253DB0 /* 8009CF7C 00098BDC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CF80 00098BE0 38 00 00 9E */ li r0, 0x9e /* 8009CF84 00098BE4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009CF88 00098BE8 48 00 08 60 */ b lbl_8009D7E8 /* 8009CF8C 00098BEC A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009CF90 00098BF0 48 1B 6E 41 */ bl func_80253DD0 /* 8009CF94 00098BF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009CF98 00098BF8 28 00 00 03 */ cmplwi r0, 3 /* 8009CF9C 00098BFC 40 82 08 4C */ bne lbl_8009D7E8 /* 8009CFA0 00098C00 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CFA4 00098C04 38 80 00 1B */ li r4, 0x1b /* 8009CFA8 00098C08 38 A0 00 00 */ li r5, 0 /* 8009CFAC 00098C0C 48 07 96 F9 */ bl func_801166A4 /* 8009CFB0 00098C10 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009CFB4 00098C14 38 00 00 00 */ li r0, 0 /* 8009CFB8 00098C18 90 03 01 18 */ stw r0, 0x118(r3) /* 8009CFBC 00098C1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009CFC0 00098C20 80 04 01 20 */ lwz r0, 0x120(r4) /* 8009CFC4 00098C24 2C 00 00 02 */ cmpwi r0, 2 /* 8009CFC8 00098C28 41 82 00 20 */ beq lbl_8009CFE8 /* 8009CFCC 00098C2C 40 80 08 1C */ bge lbl_8009D7E8 /* 8009CFD0 00098C30 2C 00 00 01 */ cmpwi r0, 1 /* 8009CFD4 00098C34 40 80 00 08 */ bge lbl_8009CFDC /* 8009CFD8 00098C38 48 00 08 10 */ b lbl_8009D7E8 lbl_8009CFDC: /* 8009CFDC 00098C3C 38 00 00 AC */ li r0, 0xac /* 8009CFE0 00098C40 90 04 00 DC */ stw r0, 0xdc(r4) /* 8009CFE4 00098C44 48 00 08 04 */ b lbl_8009D7E8 lbl_8009CFE8: /* 8009CFE8 00098C48 38 60 00 9F */ li r3, 0x9f /* 8009CFEC 00098C4C 38 00 00 02 */ li r0, 2 /* 8009CFF0 00098C50 90 64 00 DC */ stw r3, 0xdc(r4) /* 8009CFF4 00098C54 38 60 46 3C */ li r3, 0x463c /* 8009CFF8 00098C58 38 80 00 28 */ li r4, 0x28 /* 8009CFFC 00098C5C 38 A0 01 64 */ li r5, 0x164 /* 8009D000 00098C60 81 2D 82 80 */ lwz r9, lbl_8063D540-_SDA_BASE_(r13) /* 8009D004 00098C64 38 C0 00 00 */ li r6, 0 /* 8009D008 00098C68 38 E0 00 00 */ li r7, 0 /* 8009D00C 00098C6C 39 00 FF FF */ li r8, -1 /* 8009D010 00098C70 90 09 01 14 */ stw r0, 0x114(r9) /* 8009D014 00098C74 39 20 00 06 */ li r9, 6 /* 8009D018 00098C78 39 40 00 01 */ li r10, 1 /* 8009D01C 00098C7C 48 1B 30 81 */ bl func_8025009C /* 8009D020 00098C80 48 00 07 C8 */ b lbl_8009D7E8 /* 8009D024 00098C84 38 60 46 3C */ li r3, 0x463c /* 8009D028 00098C88 48 1B 32 BD */ bl func_802502E4 /* 8009D02C 00098C8C 2C 03 00 00 */ cmpwi r3, 0 /* 8009D030 00098C90 40 82 07 B8 */ bne lbl_8009D7E8 /* 8009D034 00098C94 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009D038 00098C98 38 00 00 A0 */ li r0, 0xa0 /* 8009D03C 00098C9C 38 60 47 06 */ li r3, 0x4706 /* 8009D040 00098CA0 38 80 00 28 */ li r4, 0x28 /* 8009D044 00098CA4 90 05 00 DC */ stw r0, 0xdc(r5) /* 8009D048 00098CA8 38 A0 01 64 */ li r5, 0x164 /* 8009D04C 00098CAC 38 C0 00 00 */ li r6, 0 /* 8009D050 00098CB0 38 E0 00 00 */ li r7, 0 /* 8009D054 00098CB4 39 00 FF FF */ li r8, -1 /* 8009D058 00098CB8 39 20 00 06 */ li r9, 6 /* 8009D05C 00098CBC 39 40 00 01 */ li r10, 1 /* 8009D060 00098CC0 48 1B 30 3D */ bl func_8025009C /* 8009D064 00098CC4 48 00 07 84 */ b lbl_8009D7E8 /* 8009D068 00098CC8 38 60 47 06 */ li r3, 0x4706 /* 8009D06C 00098CCC 48 1B 32 79 */ bl func_802502E4 /* 8009D070 00098CD0 2C 03 00 00 */ cmpwi r3, 0 /* 8009D074 00098CD4 40 82 07 74 */ bne lbl_8009D7E8 /* 8009D078 00098CD8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D07C 00098CDC 38 80 00 A1 */ li r4, 0xa1 /* 8009D080 00098CE0 38 00 00 03 */ li r0, 3 /* 8009D084 00098CE4 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009D088 00098CE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D08C 00098CEC 90 03 01 14 */ stw r0, 0x114(r3) /* 8009D090 00098CF0 83 ED 82 80 */ lwz r31, lbl_8063D540-_SDA_BASE_(r13) /* 8009D094 00098CF4 48 0C 27 0D */ bl func_8015F7A0 /* 8009D098 00098CF8 D8 3F 02 10 */ stfd f1, 0x210(r31) /* 8009D09C 00098CFC 38 00 47 06 */ li r0, 0x4706 /* 8009D0A0 00098D00 90 1F 01 18 */ stw r0, 0x118(r31) /* 8009D0A4 00098D04 48 00 07 44 */ b lbl_8009D7E8 /* 8009D0A8 00098D08 48 0C 26 F9 */ bl func_8015F7A0 /* 8009D0AC 00098D0C C8 5F 02 10 */ lfd f2, 0x210(r31) /* 8009D0B0 00098D10 C8 02 88 B8 */ lfd f0, lbl_80640EB8-_SDA2_BASE_(r2) /* 8009D0B4 00098D14 FC 21 10 28 */ fsub f1, f1, f2 /* 8009D0B8 00098D18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8009D0BC 00098D1C 4C 41 13 82 */ cror 2, 1, 2 /* 8009D0C0 00098D20 40 82 07 28 */ bne lbl_8009D7E8 /* 8009D0C4 00098D24 7F E3 FB 78 */ mr r3, r31 /* 8009D0C8 00098D28 38 80 00 1B */ li r4, 0x1b /* 8009D0CC 00098D2C 38 A0 00 01 */ li r5, 1 /* 8009D0D0 00098D30 48 07 95 D5 */ bl func_801166A4 /* 8009D0D4 00098D34 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D0D8 00098D38 38 80 00 0A */ li r4, 0xa /* 8009D0DC 00098D3C 38 A0 00 00 */ li r5, 0 /* 8009D0E0 00098D40 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009D0E4 00098D44 48 1B 6C CD */ bl func_80253DB0 /* 8009D0E8 00098D48 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D0EC 00098D4C 38 80 00 04 */ li r4, 4 /* 8009D0F0 00098D50 38 A0 00 00 */ li r5, 0 /* 8009D0F4 00098D54 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D0F8 00098D58 48 1B 6C B9 */ bl func_80253DB0 /* 8009D0FC 00098D5C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D100 00098D60 38 00 00 A2 */ li r0, 0xa2 /* 8009D104 00098D64 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D108 00098D68 48 00 06 E0 */ b lbl_8009D7E8 /* 8009D10C 00098D6C A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009D110 00098D70 48 1B 6C C1 */ bl func_80253DD0 /* 8009D114 00098D74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009D118 00098D78 28 00 00 03 */ cmplwi r0, 3 /* 8009D11C 00098D7C 40 82 06 CC */ bne lbl_8009D7E8 /* 8009D120 00098D80 38 60 00 00 */ li r3, 0 /* 8009D124 00098D84 38 80 00 00 */ li r4, 0 /* 8009D128 00098D88 4B FB C7 D1 */ bl func_800598F8 /* 8009D12C 00098D8C 38 60 00 63 */ li r3, 0x63 /* 8009D130 00098D90 4B FB C8 91 */ bl func_800599C0 /* 8009D134 00098D94 38 60 00 01 */ li r3, 1 /* 8009D138 00098D98 38 80 00 02 */ li r4, 2 /* 8009D13C 00098D9C 38 A0 00 02 */ li r5, 2 /* 8009D140 00098DA0 38 C0 00 02 */ li r6, 2 /* 8009D144 00098DA4 38 E0 00 63 */ li r7, 0x63 /* 8009D148 00098DA8 39 00 00 00 */ li r8, 0 /* 8009D14C 00098DAC 4B FB C8 7D */ bl func_800599C8 /* 8009D150 00098DB0 38 60 00 02 */ li r3, 2 /* 8009D154 00098DB4 38 80 00 01 */ li r4, 1 /* 8009D158 00098DB8 38 A0 00 01 */ li r5, 1 /* 8009D15C 00098DBC 38 C0 00 01 */ li r6, 1 /* 8009D160 00098DC0 38 E0 00 63 */ li r7, 0x63 /* 8009D164 00098DC4 39 00 00 00 */ li r8, 0 /* 8009D168 00098DC8 4B FB C8 61 */ bl func_800599C8 /* 8009D16C 00098DCC 38 60 00 63 */ li r3, 0x63 /* 8009D170 00098DD0 38 80 00 02 */ li r4, 2 /* 8009D174 00098DD4 38 A0 00 01 */ li r5, 1 /* 8009D178 00098DD8 38 C0 00 00 */ li r6, 0 /* 8009D17C 00098DDC 38 E0 00 00 */ li r7, 0 /* 8009D180 00098DE0 39 00 00 00 */ li r8, 0 /* 8009D184 00098DE4 4B FB C8 45 */ bl func_800599C8 /* 8009D188 00098DE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D18C 00098DEC 38 00 00 A3 */ li r0, 0xa3 /* 8009D190 00098DF0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D194 00098DF4 48 00 06 54 */ b lbl_8009D7E8 /* 8009D198 00098DF8 38 60 00 01 */ li r3, 1 /* 8009D19C 00098DFC 38 80 00 01 */ li r4, 1 /* 8009D1A0 00098E00 38 A0 00 00 */ li r5, 0 /* 8009D1A4 00098E04 38 C0 00 01 */ li r6, 1 /* 8009D1A8 00098E08 4B FB C8 C5 */ bl func_80059A6C /* 8009D1AC 00098E0C 2C 03 00 00 */ cmpwi r3, 0 /* 8009D1B0 00098E10 41 82 06 38 */ beq lbl_8009D7E8 /* 8009D1B4 00098E14 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8009D1B8 00098E18 41 82 00 EC */ beq lbl_8009D2A4 /* 8009D1BC 00098E1C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009D1C0 00098E20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009D1C4 00098E24 90 04 01 20 */ stw r0, 0x120(r4) /* 8009D1C8 00098E28 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009D1CC 00098E2C 80 85 01 20 */ lwz r4, 0x120(r5) /* 8009D1D0 00098E30 2C 04 00 63 */ cmpwi r4, 0x63 /* 8009D1D4 00098E34 41 82 00 9C */ beq lbl_8009D270 /* 8009D1D8 00098E38 40 80 00 1C */ bge lbl_8009D1F4 /* 8009D1DC 00098E3C 2C 04 00 02 */ cmpwi r4, 2 /* 8009D1E0 00098E40 41 82 00 5C */ beq lbl_8009D23C /* 8009D1E4 00098E44 40 80 06 04 */ bge lbl_8009D7E8 /* 8009D1E8 00098E48 2C 04 00 01 */ cmpwi r4, 1 /* 8009D1EC 00098E4C 40 80 00 1C */ bge lbl_8009D208 /* 8009D1F0 00098E50 48 00 05 F8 */ b lbl_8009D7E8 lbl_8009D1F4: /* 8009D1F4 00098E54 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8009D1F8 00098E58 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8009D1FC 00098E5C 7C 04 00 00 */ cmpw r4, r0 /* 8009D200 00098E60 41 82 00 70 */ beq lbl_8009D270 /* 8009D204 00098E64 48 00 05 E4 */ b lbl_8009D7E8 lbl_8009D208: /* 8009D208 00098E68 A8 65 00 BA */ lha r3, 0xba(r5) /* 8009D20C 00098E6C 38 80 00 04 */ li r4, 4 /* 8009D210 00098E70 38 A0 00 00 */ li r5, 0 /* 8009D214 00098E74 48 1B 6B 9D */ bl func_80253DB0 /* 8009D218 00098E78 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D21C 00098E7C 38 80 00 02 */ li r4, 2 /* 8009D220 00098E80 38 A0 00 00 */ li r5, 0 /* 8009D224 00098E84 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D228 00098E88 48 1B 6B 89 */ bl func_80253DB0 /* 8009D22C 00098E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D230 00098E90 38 00 00 A4 */ li r0, 0xa4 /* 8009D234 00098E94 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D238 00098E98 48 00 05 B0 */ b lbl_8009D7E8 lbl_8009D23C: /* 8009D23C 00098E9C A8 65 00 BA */ lha r3, 0xba(r5) /* 8009D240 00098EA0 38 80 00 05 */ li r4, 5 /* 8009D244 00098EA4 38 A0 00 00 */ li r5, 0 /* 8009D248 00098EA8 48 1B 6B 69 */ bl func_80253DB0 /* 8009D24C 00098EAC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D250 00098EB0 38 80 00 02 */ li r4, 2 /* 8009D254 00098EB4 38 A0 00 00 */ li r5, 0 /* 8009D258 00098EB8 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D25C 00098EBC 48 1B 6B 55 */ bl func_80253DB0 /* 8009D260 00098EC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D264 00098EC4 38 00 00 A4 */ li r0, 0xa4 /* 8009D268 00098EC8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D26C 00098ECC 48 00 05 7C */ b lbl_8009D7E8 lbl_8009D270: /* 8009D270 00098ED0 A8 65 00 BA */ lha r3, 0xba(r5) /* 8009D274 00098ED4 38 80 00 08 */ li r4, 8 /* 8009D278 00098ED8 38 A0 00 00 */ li r5, 0 /* 8009D27C 00098EDC 48 1B 6B 35 */ bl func_80253DB0 /* 8009D280 00098EE0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D284 00098EE4 38 80 00 01 */ li r4, 1 /* 8009D288 00098EE8 38 A0 00 00 */ li r5, 0 /* 8009D28C 00098EEC A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D290 00098EF0 48 1B 6B 21 */ bl func_80253DB0 /* 8009D294 00098EF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D298 00098EF8 38 00 00 96 */ li r0, 0x96 /* 8009D29C 00098EFC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D2A0 00098F00 48 00 05 48 */ b lbl_8009D7E8 lbl_8009D2A4: /* 8009D2A4 00098F04 2C 03 00 02 */ cmpwi r3, 2 /* 8009D2A8 00098F08 41 82 00 4C */ beq lbl_8009D2F4 /* 8009D2AC 00098F0C 40 80 00 10 */ bge lbl_8009D2BC /* 8009D2B0 00098F10 2C 03 00 01 */ cmpwi r3, 1 /* 8009D2B4 00098F14 40 80 00 14 */ bge lbl_8009D2C8 /* 8009D2B8 00098F18 48 00 05 30 */ b lbl_8009D7E8 lbl_8009D2BC: /* 8009D2BC 00098F1C 2C 03 00 63 */ cmpwi r3, 0x63 /* 8009D2C0 00098F20 41 82 00 60 */ beq lbl_8009D320 /* 8009D2C4 00098F24 48 00 05 24 */ b lbl_8009D7E8 lbl_8009D2C8: /* 8009D2C8 00098F28 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D2CC 00098F2C 38 80 00 00 */ li r4, 0 /* 8009D2D0 00098F30 38 A0 00 00 */ li r5, 0 /* 8009D2D4 00098F34 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009D2D8 00098F38 48 1B 6A D9 */ bl func_80253DB0 /* 8009D2DC 00098F3C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D2E0 00098F40 38 80 00 02 */ li r4, 2 /* 8009D2E4 00098F44 38 A0 00 00 */ li r5, 0 /* 8009D2E8 00098F48 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D2EC 00098F4C 48 1B 6A C5 */ bl func_80253DB0 /* 8009D2F0 00098F50 48 00 04 F8 */ b lbl_8009D7E8 lbl_8009D2F4: /* 8009D2F4 00098F54 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D2F8 00098F58 38 80 00 01 */ li r4, 1 /* 8009D2FC 00098F5C 38 A0 00 00 */ li r5, 0 /* 8009D300 00098F60 A8 63 00 BA */ lha r3, 0xba(r3) /* 8009D304 00098F64 48 1B 6A AD */ bl func_80253DB0 /* 8009D308 00098F68 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D30C 00098F6C 38 80 00 02 */ li r4, 2 /* 8009D310 00098F70 38 A0 00 00 */ li r5, 0 /* 8009D314 00098F74 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D318 00098F78 48 1B 6A 99 */ bl func_80253DB0 /* 8009D31C 00098F7C 48 00 04 CC */ b lbl_8009D7E8 lbl_8009D320: /* 8009D320 00098F80 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D324 00098F84 38 80 00 08 */ li r4, 8 /* 8009D328 00098F88 38 A0 00 00 */ li r5, 0 /* 8009D32C 00098F8C A8 63 00 BA */ lha r3, 0xba(r3) /* 8009D330 00098F90 48 1B 6A 81 */ bl func_80253DB0 /* 8009D334 00098F94 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D338 00098F98 38 80 00 00 */ li r4, 0 /* 8009D33C 00098F9C 38 A0 00 00 */ li r5, 0 /* 8009D340 00098FA0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D344 00098FA4 48 1B 6A 6D */ bl func_80253DB0 /* 8009D348 00098FA8 48 00 04 A0 */ b lbl_8009D7E8 /* 8009D34C 00098FAC A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009D350 00098FB0 48 1B 6A 81 */ bl func_80253DD0 /* 8009D354 00098FB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009D358 00098FB8 28 00 00 03 */ cmplwi r0, 3 /* 8009D35C 00098FBC 40 82 04 8C */ bne lbl_8009D7E8 /* 8009D360 00098FC0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D364 00098FC4 38 80 00 09 */ li r4, 9 /* 8009D368 00098FC8 38 A0 00 00 */ li r5, 0 /* 8009D36C 00098FCC A8 63 00 BA */ lha r3, 0xba(r3) /* 8009D370 00098FD0 48 1B 6A 41 */ bl func_80253DB0 /* 8009D374 00098FD4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D378 00098FD8 38 80 00 03 */ li r4, 3 /* 8009D37C 00098FDC 38 A0 00 00 */ li r5, 0 /* 8009D380 00098FE0 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D384 00098FE4 48 1B 6A 2D */ bl func_80253DB0 /* 8009D388 00098FE8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D38C 00098FEC 38 00 00 A5 */ li r0, 0xa5 /* 8009D390 00098FF0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D394 00098FF4 48 00 04 54 */ b lbl_8009D7E8 /* 8009D398 00098FF8 A8 7F 00 BA */ lha r3, 0xba(r31) /* 8009D39C 00098FFC 48 1B 6A 35 */ bl func_80253DD0 /* 8009D3A0 00099000 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009D3A4 00099004 28 00 00 03 */ cmplwi r0, 3 /* 8009D3A8 00099008 40 82 04 40 */ bne lbl_8009D7E8 /* 8009D3AC 0009900C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D3B0 00099010 38 80 00 1B */ li r4, 0x1b /* 8009D3B4 00099014 38 A0 00 00 */ li r5, 0 /* 8009D3B8 00099018 48 07 92 ED */ bl func_801166A4 /* 8009D3BC 0009901C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D3C0 00099020 38 00 00 00 */ li r0, 0 /* 8009D3C4 00099024 90 03 01 18 */ stw r0, 0x118(r3) /* 8009D3C8 00099028 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D3CC 0009902C 80 03 01 20 */ lwz r0, 0x120(r3) /* 8009D3D0 00099030 2C 00 00 02 */ cmpwi r0, 2 /* 8009D3D4 00099034 41 82 00 20 */ beq lbl_8009D3F4 /* 8009D3D8 00099038 40 80 00 24 */ bge lbl_8009D3FC /* 8009D3DC 0009903C 2C 00 00 01 */ cmpwi r0, 1 /* 8009D3E0 00099040 40 80 00 08 */ bge lbl_8009D3E8 /* 8009D3E4 00099044 48 00 00 18 */ b lbl_8009D3FC lbl_8009D3E8: /* 8009D3E8 00099048 38 00 00 A6 */ li r0, 0xa6 /* 8009D3EC 0009904C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D3F0 00099050 48 00 00 0C */ b lbl_8009D3FC lbl_8009D3F4: /* 8009D3F4 00099054 38 00 00 A8 */ li r0, 0xa8 /* 8009D3F8 00099058 90 03 00 DC */ stw r0, 0xdc(r3) lbl_8009D3FC: /* 8009D3FC 0009905C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D400 00099060 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8009D404 00099064 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 /* 8009D408 00099068 B0 03 02 20 */ sth r0, 0x220(r3) /* 8009D40C 0009906C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D410 00099070 48 07 8F 5D */ bl func_8011636C /* 8009D414 00099074 48 00 03 D4 */ b lbl_8009D7E8 /* 8009D418 00099078 38 60 46 3F */ li r3, 0x463f /* 8009D41C 0009907C 38 80 00 28 */ li r4, 0x28 /* 8009D420 00099080 38 A0 01 64 */ li r5, 0x164 /* 8009D424 00099084 38 C0 00 00 */ li r6, 0 /* 8009D428 00099088 38 E0 00 00 */ li r7, 0 /* 8009D42C 0009908C 39 00 FF FF */ li r8, -1 /* 8009D430 00099090 39 20 00 06 */ li r9, 6 /* 8009D434 00099094 39 40 00 01 */ li r10, 1 /* 8009D438 00099098 48 1B 2C 65 */ bl func_8025009C /* 8009D43C 0009909C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D440 000990A0 38 80 00 02 */ li r4, 2 /* 8009D444 000990A4 38 00 00 A7 */ li r0, 0xa7 /* 8009D448 000990A8 90 83 01 14 */ stw r4, 0x114(r3) /* 8009D44C 000990AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D450 000990B0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D454 000990B4 48 00 03 94 */ b lbl_8009D7E8 /* 8009D458 000990B8 38 60 46 3F */ li r3, 0x463f /* 8009D45C 000990BC 48 1B 2E 89 */ bl func_802502E4 /* 8009D460 000990C0 2C 03 00 00 */ cmpwi r3, 0 /* 8009D464 000990C4 40 82 03 84 */ bne lbl_8009D7E8 /* 8009D468 000990C8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D46C 000990CC 38 00 00 A8 */ li r0, 0xa8 /* 8009D470 000990D0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D474 000990D4 48 00 03 74 */ b lbl_8009D7E8 /* 8009D478 000990D8 38 60 46 40 */ li r3, 0x4640 /* 8009D47C 000990DC 38 80 00 28 */ li r4, 0x28 /* 8009D480 000990E0 38 A0 01 64 */ li r5, 0x164 /* 8009D484 000990E4 38 C0 00 00 */ li r6, 0 /* 8009D488 000990E8 38 E0 00 00 */ li r7, 0 /* 8009D48C 000990EC 39 00 FF FF */ li r8, -1 /* 8009D490 000990F0 39 20 00 06 */ li r9, 6 /* 8009D494 000990F4 39 40 00 01 */ li r10, 1 /* 8009D498 000990F8 48 1B 2C 05 */ bl func_8025009C /* 8009D49C 000990FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4A0 00099100 38 80 00 02 */ li r4, 2 /* 8009D4A4 00099104 38 00 00 A9 */ li r0, 0xa9 /* 8009D4A8 00099108 90 83 01 14 */ stw r4, 0x114(r3) /* 8009D4AC 0009910C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4B0 00099110 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D4B4 00099114 48 00 03 34 */ b lbl_8009D7E8 /* 8009D4B8 00099118 38 60 46 40 */ li r3, 0x4640 /* 8009D4BC 0009911C 48 1B 2E 29 */ bl func_802502E4 /* 8009D4C0 00099120 2C 03 00 00 */ cmpwi r3, 0 /* 8009D4C4 00099124 40 82 03 24 */ bne lbl_8009D7E8 /* 8009D4C8 00099128 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4CC 0009912C 38 80 46 40 */ li r4, 0x4640 /* 8009D4D0 00099130 38 C0 00 01 */ li r6, 1 /* 8009D4D4 00099134 38 00 00 AA */ li r0, 0xaa /* 8009D4D8 00099138 90 83 01 18 */ stw r4, 0x118(r3) /* 8009D4DC 0009913C 38 80 00 00 */ li r4, 0 /* 8009D4E0 00099140 38 A0 00 00 */ li r5, 0 /* 8009D4E4 00099144 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4E8 00099148 90 C3 01 14 */ stw r6, 0x114(r3) /* 8009D4EC 0009914C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4F0 00099150 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D4F4 00099154 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D4F8 00099158 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D4FC 0009915C 48 1B 68 B5 */ bl func_80253DB0 /* 8009D500 00099160 48 00 02 E8 */ b lbl_8009D7E8 /* 8009D504 00099164 3B C0 00 00 */ li r30, 0 /* 8009D508 00099168 3C 60 20 00 */ lis r3, 0x2000 /* 8009D50C 0009916C 38 80 00 00 */ li r4, 0 /* 8009D510 00099170 38 A0 00 00 */ li r5, 0 /* 8009D514 00099174 38 C0 00 01 */ li r6, 1 /* 8009D518 00099178 4B FB C5 55 */ bl func_80059A6C /* 8009D51C 0009917C 28 03 00 01 */ cmplwi r3, 1 /* 8009D520 00099180 40 82 00 08 */ bne lbl_8009D528 /* 8009D524 00099184 3B C0 00 01 */ li r30, 1 lbl_8009D528: /* 8009D528 00099188 3C 60 20 00 */ lis r3, 0x2000 /* 8009D52C 0009918C 38 80 00 01 */ li r4, 1 /* 8009D530 00099190 38 A0 00 00 */ li r5, 0 /* 8009D534 00099194 38 C0 00 01 */ li r6, 1 /* 8009D538 00099198 4B FB C5 35 */ bl func_80059A6C /* 8009D53C 0009919C 28 03 00 01 */ cmplwi r3, 1 /* 8009D540 000991A0 40 82 00 0C */ bne lbl_8009D54C /* 8009D544 000991A4 38 1E 00 01 */ addi r0, r30, 1 /* 8009D548 000991A8 54 1E 06 3E */ clrlwi r30, r0, 0x18 lbl_8009D54C: /* 8009D54C 000991AC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009D550 000991B0 A0 04 02 20 */ lhz r0, 0x220(r4) /* 8009D554 000991B4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 8009D558 000991B8 41 82 00 2C */ beq lbl_8009D584 /* 8009D55C 000991BC 28 1E 00 02 */ cmplwi r30, 2 /* 8009D560 000991C0 41 80 00 24 */ blt lbl_8009D584 /* 8009D564 000991C4 38 60 00 AC */ li r3, 0xac /* 8009D568 000991C8 38 00 00 00 */ li r0, 0 /* 8009D56C 000991CC 90 64 00 DC */ stw r3, 0xdc(r4) /* 8009D570 000991D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D574 000991D4 90 03 01 18 */ stw r0, 0x118(r3) /* 8009D578 000991D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D57C 000991DC 48 07 8E 25 */ bl func_801163A0 /* 8009D580 000991E0 48 00 02 68 */ b lbl_8009D7E8 lbl_8009D584: /* 8009D584 000991E4 3C 60 10 00 */ lis r3, 0x1000 /* 8009D588 000991E8 38 80 00 00 */ li r4, 0 /* 8009D58C 000991EC 38 A0 00 00 */ li r5, 0 /* 8009D590 000991F0 38 C0 00 01 */ li r6, 1 /* 8009D594 000991F4 4B FB C4 D9 */ bl func_80059A6C /* 8009D598 000991F8 2C 03 00 00 */ cmpwi r3, 0 /* 8009D59C 000991FC 41 82 02 4C */ beq lbl_8009D7E8 /* 8009D5A0 00099200 38 60 00 02 */ li r3, 2 /* 8009D5A4 00099204 4B FB CF 29 */ bl func_8005A4CC /* 8009D5A8 00099208 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D5AC 0009920C 38 80 00 01 */ li r4, 1 /* 8009D5B0 00099210 38 A0 00 00 */ li r5, 0 /* 8009D5B4 00099214 A8 63 00 92 */ lha r3, 0x92(r3) /* 8009D5B8 00099218 48 1B 67 F9 */ bl func_80253DB0 /* 8009D5BC 0009921C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D5C0 00099220 38 00 00 AB */ li r0, 0xab /* 8009D5C4 00099224 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D5C8 00099228 48 00 02 20 */ b lbl_8009D7E8 /* 8009D5CC 0009922C A8 7F 00 92 */ lha r3, 0x92(r31) /* 8009D5D0 00099230 48 1B 68 01 */ bl func_80253DD0 /* 8009D5D4 00099234 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009D5D8 00099238 28 00 00 03 */ cmplwi r0, 3 /* 8009D5DC 0009923C 40 82 02 0C */ bne lbl_8009D7E8 /* 8009D5E0 00099240 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D5E4 00099244 38 80 00 02 */ li r4, 2 /* 8009D5E8 00099248 38 A0 00 00 */ li r5, 0 /* 8009D5EC 0009924C A8 63 00 96 */ lha r3, 0x96(r3) /* 8009D5F0 00099250 48 1B 67 C1 */ bl func_80253DB0 /* 8009D5F4 00099254 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D5F8 00099258 38 80 00 3E */ li r4, 0x3e /* 8009D5FC 0009925C 38 00 00 02 */ li r0, 2 /* 8009D600 00099260 90 83 00 DC */ stw r4, 0xdc(r3) /* 8009D604 00099264 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D608 00099268 98 03 00 E2 */ stb r0, 0xe2(r3) /* 8009D60C 0009926C 48 00 01 DC */ b lbl_8009D7E8 /* 8009D610 00099270 38 00 00 C9 */ li r0, 0xc9 /* 8009D614 00099274 90 1F 00 DC */ stw r0, 0xdc(r31) /* 8009D618 00099278 48 00 01 D0 */ b lbl_8009D7E8 /* 8009D61C 0009927C 48 07 90 69 */ bl func_80116684 /* 8009D620 00099280 48 07 F3 55 */ bl func_8011C974 /* 8009D624 00099284 7C 7F 1B 78 */ mr r31, r3 /* 8009D628 00099288 38 60 00 01 */ li r3, 1 /* 8009D62C 0009928C 38 80 00 01 */ li r4, 1 /* 8009D630 00099290 38 A0 00 02 */ li r5, 2 /* 8009D634 00099294 38 C0 03 EB */ li r6, 0x3eb /* 8009D638 00099298 38 E0 00 04 */ li r7, 4 /* 8009D63C 0009929C 39 00 00 02 */ li r8, 2 /* 8009D640 000992A0 48 08 05 B1 */ bl func_8011DBF0 /* 8009D644 000992A4 38 60 00 00 */ li r3, 0 /* 8009D648 000992A8 48 08 07 61 */ bl func_8011DDA8 /* 8009D64C 000992AC 80 7F 00 00 */ lwz r3, 0(r31) /* 8009D650 000992B0 38 00 00 8E */ li r0, 0x8e /* 8009D654 000992B4 64 63 71 00 */ oris r3, r3, 0x7100 /* 8009D658 000992B8 90 7F 00 00 */ stw r3, 0(r31) /* 8009D65C 000992BC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D660 000992C0 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D664 000992C4 48 00 01 84 */ b lbl_8009D7E8 /* 8009D668 000992C8 48 07 F3 0D */ bl func_8011C974 /* 8009D66C 000992CC 80 03 00 04 */ lwz r0, 4(r3) /* 8009D670 000992D0 54 00 27 3E */ srwi r0, r0, 0x1c /* 8009D674 000992D4 2C 00 00 01 */ cmpwi r0, 1 /* 8009D678 000992D8 41 82 00 28 */ beq lbl_8009D6A0 /* 8009D67C 000992DC 40 80 00 10 */ bge lbl_8009D68C /* 8009D680 000992E0 2C 00 00 00 */ cmpwi r0, 0 /* 8009D684 000992E4 40 80 00 14 */ bge lbl_8009D698 /* 8009D688 000992E8 48 00 00 28 */ b lbl_8009D6B0 lbl_8009D68C: /* 8009D68C 000992EC 2C 00 00 03 */ cmpwi r0, 3 /* 8009D690 000992F0 40 80 00 20 */ bge lbl_8009D6B0 /* 8009D694 000992F4 48 00 00 14 */ b lbl_8009D6A8 lbl_8009D698: /* 8009D698 000992F8 38 60 30 69 */ li r3, 0x3069 /* 8009D69C 000992FC 48 00 00 48 */ b lbl_8009D6E4 lbl_8009D6A0: /* 8009D6A0 00099300 38 60 30 6A */ li r3, 0x306a /* 8009D6A4 00099304 48 00 00 40 */ b lbl_8009D6E4 lbl_8009D6A8: /* 8009D6A8 00099308 38 60 30 6B */ li r3, 0x306b /* 8009D6AC 0009930C 48 00 00 38 */ b lbl_8009D6E4 lbl_8009D6B0: /* 8009D6B0 00099310 48 07 F2 C5 */ bl func_8011C974 /* 8009D6B4 00099314 80 03 00 04 */ lwz r0, 4(r3) /* 8009D6B8 00099318 38 60 00 0F */ li r3, 0xf /* 8009D6BC 0009931C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009D6C0 00099320 54 05 27 3E */ srwi r5, r0, 0x1c /* 8009D6C4 00099324 38 05 FF FD */ addi r0, r5, -3 /* 8009D6C8 00099328 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 8009D6CC 0009932C 1C A0 00 18 */ mulli r5, r0, 0x18 /* 8009D6D0 00099330 3C 04 00 06 */ addis r0, r4, 6 /* 8009D6D4 00099334 7C 80 2A 14 */ add r4, r0, r5 /* 8009D6D8 00099338 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 8009D6DC 0009933C 48 0B EC 2D */ bl func_8015C308 /* 8009D6E0 00099340 38 60 03 F9 */ li r3, 0x3f9 lbl_8009D6E4: /* 8009D6E4 00099344 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009D6E8 00099348 38 84 02 2E */ addi r4, r4, 0x22e /* 8009D6EC 0009934C 48 1B 2C ED */ bl func_802503D8 /* 8009D6F0 00099350 4B F6 C1 01 */ bl func_800097F0 /* 8009D6F4 00099354 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009D6F8 00099358 38 60 00 02 */ li r3, 2 /* 8009D6FC 0009935C 38 A0 00 00 */ li r5, 0 /* 8009D700 00099360 38 84 02 2E */ addi r4, r4, 0x22e /* 8009D704 00099364 48 0B AB 05 */ bl func_80158208 /* 8009D708 00099368 4B FB 8B 6D */ bl func_80056274 /* 8009D70C 0009936C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D710 00099370 38 00 00 CC */ li r0, 0xcc /* 8009D714 00099374 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D718 00099378 48 00 00 D0 */ b lbl_8009D7E8 /* 8009D71C 0009937C 4B FB 8B DD */ bl func_800562F8 /* 8009D720 00099380 2C 03 00 00 */ cmpwi r3, 0 /* 8009D724 00099384 41 82 00 C4 */ beq lbl_8009D7E8 /* 8009D728 00099388 48 0B AB B5 */ bl func_801582DC /* 8009D72C 0009938C 4B F6 C0 AD */ bl func_800097D8 /* 8009D730 00099390 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D734 00099394 38 00 00 CD */ li r0, 0xcd /* 8009D738 00099398 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D73C 0009939C 48 00 00 AC */ b lbl_8009D7E8 /* 8009D740 000993A0 48 0B AC F9 */ bl func_80158438 /* 8009D744 000993A4 2C 03 00 00 */ cmpwi r3, 0 /* 8009D748 000993A8 41 82 00 A0 */ beq lbl_8009D7E8 /* 8009D74C 000993AC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D750 000993B0 38 00 00 CE */ li r0, 0xce /* 8009D754 000993B4 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D758 000993B8 48 0B AC 0D */ bl func_80158364 /* 8009D75C 000993BC 4B FB 8B 61 */ bl func_800562BC /* 8009D760 000993C0 48 00 00 88 */ b lbl_8009D7E8 /* 8009D764 000993C4 4B FB 8B 95 */ bl func_800562F8 /* 8009D768 000993C8 2C 03 00 00 */ cmpwi r3, 0 /* 8009D76C 000993CC 41 82 00 7C */ beq lbl_8009D7E8 /* 8009D770 000993D0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D774 000993D4 38 00 00 CF */ li r0, 0xcf /* 8009D778 000993D8 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D77C 000993DC 48 00 00 6C */ b lbl_8009D7E8 /* 8009D780 000993E0 48 0B 3C F5 */ bl func_80151474 /* 8009D784 000993E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D788 000993E8 38 00 00 D0 */ li r0, 0xd0 /* 8009D78C 000993EC 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D790 000993F0 48 00 00 58 */ b lbl_8009D7E8 /* 8009D794 000993F4 48 0B 5A 41 */ bl func_801531D4 /* 8009D798 000993F8 2C 03 00 00 */ cmpwi r3, 0 /* 8009D79C 000993FC 41 82 00 4C */ beq lbl_8009D7E8 /* 8009D7A0 00099400 48 07 87 CD */ bl func_80115F6C /* 8009D7A4 00099404 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D7A8 00099408 38 00 00 D1 */ li r0, 0xd1 /* 8009D7AC 0009940C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D7B0 00099410 48 00 00 38 */ b lbl_8009D7E8 /* 8009D7B4 00099414 4B FB 2B 09 */ bl func_800502BC /* 8009D7B8 00099418 2C 03 00 00 */ cmpwi r3, 0 /* 8009D7BC 0009941C 41 82 00 2C */ beq lbl_8009D7E8 /* 8009D7C0 00099420 48 0B 40 39 */ bl func_801517F8 /* 8009D7C4 00099424 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009D7C8 00099428 38 00 00 00 */ li r0, 0 /* 8009D7CC 0009942C 90 03 00 DC */ stw r0, 0xdc(r3) /* 8009D7D0 00099430 48 07 F1 A5 */ bl func_8011C974 /* 8009D7D4 00099434 7C 7F 1B 78 */ mr r31, r3 /* 8009D7D8 00099438 4B FB A0 E5 */ bl func_800578BC /* 8009D7DC 0009943C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8009D7E0 00099440 80 9F 00 10 */ lwz r4, 0x10(r31) /* 8009D7E4 00099444 48 18 8F C5 */ bl func_802267A8 lbl_8009D7E8: /* 8009D7E8 00099448 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009D7EC 0009944C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8009D7F0 00099450 83 C1 00 08 */ lwz r30, 8(r1) /* 8009D7F4 00099454 7C 08 03 A6 */ mtlr r0 /* 8009D7F8 00099458 38 21 00 10 */ addi r1, r1, 0x10 /* 8009D7FC 0009945C 4E 80 00 20 */ blr .global func_8009D800 func_8009D800: /* 8009D800 00099460 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009D804 00099464 7C 08 02 A6 */ mflr r0 /* 8009D808 00099468 38 A0 00 03 */ li r5, 3 /* 8009D80C 0009946C 90 01 00 24 */ stw r0, 0x24(r1) /* 8009D810 00099470 38 C1 00 08 */ addi r6, r1, 8 /* 8009D814 00099474 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009D818 00099478 7C 9F 23 78 */ mr r31, r4 /* 8009D81C 0009947C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009D820 00099480 7C 7E 1B 78 */ mr r30, r3 /* 8009D824 00099484 48 1B 66 69 */ bl func_80253E8C /* 8009D828 00099488 80 01 00 08 */ lwz r0, 8(r1) /* 8009D82C 0009948C 2C 00 00 0E */ cmpwi r0, 0xe /* 8009D830 00099490 41 82 00 20 */ beq lbl_8009D850 /* 8009D834 00099494 40 80 00 10 */ bge lbl_8009D844 /* 8009D838 00099498 2C 00 00 0B */ cmpwi r0, 0xb /* 8009D83C 0009949C 41 82 00 14 */ beq lbl_8009D850 /* 8009D840 000994A0 48 00 00 24 */ b lbl_8009D864 lbl_8009D844: /* 8009D844 000994A4 2C 00 00 11 */ cmpwi r0, 0x11 /* 8009D848 000994A8 41 82 00 08 */ beq lbl_8009D850 /* 8009D84C 000994AC 48 00 00 18 */ b lbl_8009D864 lbl_8009D850: /* 8009D850 000994B0 7F C3 F3 78 */ mr r3, r30 /* 8009D854 000994B4 7F E4 FB 78 */ mr r4, r31 /* 8009D858 000994B8 38 A0 00 01 */ li r5, 1 /* 8009D85C 000994BC 38 C0 00 00 */ li r6, 0 /* 8009D860 000994C0 48 1B 66 55 */ bl func_80253EB4 lbl_8009D864: /* 8009D864 000994C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009D868 000994C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009D86C 000994CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009D870 000994D0 7C 08 03 A6 */ mtlr r0 /* 8009D874 000994D4 38 21 00 20 */ addi r1, r1, 0x20 /* 8009D878 000994D8 4E 80 00 20 */ blr .global func_8009D87C func_8009D87C: /* 8009D87C 000994DC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8009D880 000994E0 7C 08 02 A6 */ mflr r0 /* 8009D884 000994E4 38 A0 00 03 */ li r5, 3 /* 8009D888 000994E8 90 01 00 64 */ stw r0, 0x64(r1) /* 8009D88C 000994EC 38 C1 00 08 */ addi r6, r1, 8 /* 8009D890 000994F0 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8009D894 000994F4 7C 9F 23 78 */ mr r31, r4 /* 8009D898 000994F8 93 C1 00 58 */ stw r30, 0x58(r1) /* 8009D89C 000994FC 7C 7E 1B 78 */ mr r30, r3 /* 8009D8A0 00099500 48 1B 66 3D */ bl func_80253EDC /* 8009D8A4 00099504 80 01 00 08 */ lwz r0, 8(r1) /* 8009D8A8 00099508 2C 00 00 07 */ cmpwi r0, 7 /* 8009D8AC 0009950C 41 82 00 2C */ beq lbl_8009D8D8 /* 8009D8B0 00099510 40 80 00 1C */ bge lbl_8009D8CC /* 8009D8B4 00099514 2C 00 00 02 */ cmpwi r0, 2 /* 8009D8B8 00099518 41 82 01 3C */ beq lbl_8009D9F4 /* 8009D8BC 0009951C 40 80 01 58 */ bge lbl_8009DA14 /* 8009D8C0 00099520 2C 00 00 01 */ cmpwi r0, 1 /* 8009D8C4 00099524 40 80 01 0C */ bge lbl_8009D9D0 /* 8009D8C8 00099528 48 00 01 4C */ b lbl_8009DA14 lbl_8009D8CC: /* 8009D8CC 0009952C 2C 00 00 0A */ cmpwi r0, 0xa /* 8009D8D0 00099530 41 82 00 84 */ beq lbl_8009D954 /* 8009D8D4 00099534 48 00 01 40 */ b lbl_8009DA14 lbl_8009D8D8: /* 8009D8D8 00099538 7F C3 F3 78 */ mr r3, r30 /* 8009D8DC 0009953C 7F E4 FB 78 */ mr r4, r31 /* 8009D8E0 00099540 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009D8E4 00099544 38 A0 00 06 */ li r5, 6 /* 8009D8E8 00099548 48 1B 65 F5 */ bl func_80253EDC /* 8009D8EC 0009954C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8009D8F0 00099550 38 00 FF 00 */ li r0, -256 /* 8009D8F4 00099554 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009D8F8 00099558 38 60 31 3D */ li r3, 0x313d /* 8009D8FC 0009955C C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009D900 00099560 FC 80 28 1E */ fctiwz f4, f5 /* 8009D904 00099564 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009D908 00099568 FC 40 18 1E */ fctiwz f2, f3 /* 8009D90C 0009956C EC 21 28 28 */ fsubs f1, f1, f5 /* 8009D910 00099570 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8009D914 00099574 EC 00 18 28 */ fsubs f0, f0, f3 /* 8009D918 00099578 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8009D91C 0009957C 7C 88 03 78 */ or r8, r4, r0 /* 8009D920 00099580 FC 20 08 1E */ fctiwz f1, f1 /* 8009D924 00099584 FC 00 00 1E */ fctiwz f0, f0 /* 8009D928 00099588 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8009D92C 0009958C 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8009D930 00099590 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8009D934 00099594 80 81 00 34 */ lwz r4, 0x34(r1) /* 8009D938 00099598 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8009D93C 0009959C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009D940 000995A0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8009D944 000995A4 7C 06 07 34 */ extsh r6, r0 /* 8009D948 000995A8 7C E7 07 34 */ extsh r7, r7 /* 8009D94C 000995AC 48 1B 27 E9 */ bl func_80250134 /* 8009D950 000995B0 48 00 00 C4 */ b lbl_8009DA14 lbl_8009D954: /* 8009D954 000995B4 7F C3 F3 78 */ mr r3, r30 /* 8009D958 000995B8 7F E4 FB 78 */ mr r4, r31 /* 8009D95C 000995BC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009D960 000995C0 38 A0 00 06 */ li r5, 6 /* 8009D964 000995C4 48 1B 65 79 */ bl func_80253EDC /* 8009D968 000995C8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8009D96C 000995CC 38 00 FF 00 */ li r0, -256 /* 8009D970 000995D0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009D974 000995D4 38 60 31 3E */ li r3, 0x313e /* 8009D978 000995D8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009D97C 000995DC FC 80 28 1E */ fctiwz f4, f5 /* 8009D980 000995E0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009D984 000995E4 FC 40 18 1E */ fctiwz f2, f3 /* 8009D988 000995E8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8009D98C 000995EC 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8009D990 000995F0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8009D994 000995F4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8009D998 000995F8 7C 88 03 78 */ or r8, r4, r0 /* 8009D99C 000995FC FC 20 08 1E */ fctiwz f1, f1 /* 8009D9A0 00099600 FC 00 00 1E */ fctiwz f0, f0 /* 8009D9A4 00099604 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8009D9A8 00099608 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8009D9AC 0009960C D8 21 00 38 */ stfd f1, 0x38(r1) /* 8009D9B0 00099610 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8009D9B4 00099614 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8009D9B8 00099618 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8009D9BC 0009961C 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8009D9C0 00099620 7C 06 07 34 */ extsh r6, r0 /* 8009D9C4 00099624 7C E7 07 34 */ extsh r7, r7 /* 8009D9C8 00099628 48 1B 27 6D */ bl func_80250134 /* 8009D9CC 0009962C 48 00 00 48 */ b lbl_8009DA14 lbl_8009D9D0: /* 8009D9D0 00099630 7F C3 F3 78 */ mr r3, r30 /* 8009D9D4 00099634 7F E4 FB 78 */ mr r4, r31 /* 8009D9D8 00099638 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009D9DC 0009963C 38 A0 00 06 */ li r5, 6 /* 8009D9E0 00099640 48 1B 64 FD */ bl func_80253EDC /* 8009D9E4 00099644 38 81 00 10 */ addi r4, r1, 0x10 /* 8009D9E8 00099648 38 60 00 01 */ li r3, 1 /* 8009D9EC 0009964C 4B FB C0 51 */ bl func_80059A3C /* 8009D9F0 00099650 48 00 00 24 */ b lbl_8009DA14 lbl_8009D9F4: /* 8009D9F4 00099654 7F C3 F3 78 */ mr r3, r30 /* 8009D9F8 00099658 7F E4 FB 78 */ mr r4, r31 /* 8009D9FC 0009965C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DA00 00099660 38 A0 00 06 */ li r5, 6 /* 8009DA04 00099664 48 1B 64 D9 */ bl func_80253EDC /* 8009DA08 00099668 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DA0C 0009966C 38 60 00 02 */ li r3, 2 /* 8009DA10 00099670 4B FB C0 2D */ bl func_80059A3C lbl_8009DA14: /* 8009DA14 00099674 80 01 00 64 */ lwz r0, 0x64(r1) /* 8009DA18 00099678 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8009DA1C 0009967C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8009DA20 00099680 7C 08 03 A6 */ mtlr r0 /* 8009DA24 00099684 38 21 00 60 */ addi r1, r1, 0x60 /* 8009DA28 00099688 4E 80 00 20 */ blr .global func_8009DA2C func_8009DA2C: /* 8009DA2C 0009968C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009DA30 00099690 7C 08 02 A6 */ mflr r0 /* 8009DA34 00099694 38 A0 00 03 */ li r5, 3 /* 8009DA38 00099698 90 01 00 24 */ stw r0, 0x24(r1) /* 8009DA3C 0009969C 38 C1 00 08 */ addi r6, r1, 8 /* 8009DA40 000996A0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009DA44 000996A4 7C 9F 23 78 */ mr r31, r4 /* 8009DA48 000996A8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009DA4C 000996AC 7C 7E 1B 78 */ mr r30, r3 /* 8009DA50 000996B0 48 1B 64 3D */ bl func_80253E8C /* 8009DA54 000996B4 80 01 00 08 */ lwz r0, 8(r1) /* 8009DA58 000996B8 2C 00 00 0E */ cmpwi r0, 0xe /* 8009DA5C 000996BC 41 82 00 20 */ beq lbl_8009DA7C /* 8009DA60 000996C0 40 80 00 10 */ bge lbl_8009DA70 /* 8009DA64 000996C4 2C 00 00 0B */ cmpwi r0, 0xb /* 8009DA68 000996C8 41 82 00 14 */ beq lbl_8009DA7C /* 8009DA6C 000996CC 48 00 00 24 */ b lbl_8009DA90 lbl_8009DA70: /* 8009DA70 000996D0 2C 00 00 11 */ cmpwi r0, 0x11 /* 8009DA74 000996D4 41 82 00 08 */ beq lbl_8009DA7C /* 8009DA78 000996D8 48 00 00 18 */ b lbl_8009DA90 lbl_8009DA7C: /* 8009DA7C 000996DC 7F C3 F3 78 */ mr r3, r30 /* 8009DA80 000996E0 7F E4 FB 78 */ mr r4, r31 /* 8009DA84 000996E4 38 A0 00 01 */ li r5, 1 /* 8009DA88 000996E8 38 C0 00 00 */ li r6, 0 /* 8009DA8C 000996EC 48 1B 64 29 */ bl func_80253EB4 lbl_8009DA90: /* 8009DA90 000996F0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009DA94 000996F4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009DA98 000996F8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009DA9C 000996FC 7C 08 03 A6 */ mtlr r0 /* 8009DAA0 00099700 38 21 00 20 */ addi r1, r1, 0x20 /* 8009DAA4 00099704 4E 80 00 20 */ blr .global func_8009DAA8 func_8009DAA8: /* 8009DAA8 00099708 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8009DAAC 0009970C 7C 08 02 A6 */ mflr r0 /* 8009DAB0 00099710 38 A0 00 03 */ li r5, 3 /* 8009DAB4 00099714 90 01 00 64 */ stw r0, 0x64(r1) /* 8009DAB8 00099718 38 C1 00 08 */ addi r6, r1, 8 /* 8009DABC 0009971C 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8009DAC0 00099720 7C 9F 23 78 */ mr r31, r4 /* 8009DAC4 00099724 93 C1 00 58 */ stw r30, 0x58(r1) /* 8009DAC8 00099728 7C 7E 1B 78 */ mr r30, r3 /* 8009DACC 0009972C 48 1B 64 11 */ bl func_80253EDC /* 8009DAD0 00099730 80 01 00 08 */ lwz r0, 8(r1) /* 8009DAD4 00099734 2C 00 00 07 */ cmpwi r0, 7 /* 8009DAD8 00099738 41 82 00 2C */ beq lbl_8009DB04 /* 8009DADC 0009973C 40 80 00 1C */ bge lbl_8009DAF8 /* 8009DAE0 00099740 2C 00 00 02 */ cmpwi r0, 2 /* 8009DAE4 00099744 41 82 01 3C */ beq lbl_8009DC20 /* 8009DAE8 00099748 40 80 01 58 */ bge lbl_8009DC40 /* 8009DAEC 0009974C 2C 00 00 01 */ cmpwi r0, 1 /* 8009DAF0 00099750 40 80 01 0C */ bge lbl_8009DBFC /* 8009DAF4 00099754 48 00 01 4C */ b lbl_8009DC40 lbl_8009DAF8: /* 8009DAF8 00099758 2C 00 00 0A */ cmpwi r0, 0xa /* 8009DAFC 0009975C 41 82 00 84 */ beq lbl_8009DB80 /* 8009DB00 00099760 48 00 01 40 */ b lbl_8009DC40 lbl_8009DB04: /* 8009DB04 00099764 7F C3 F3 78 */ mr r3, r30 /* 8009DB08 00099768 7F E4 FB 78 */ mr r4, r31 /* 8009DB0C 0009976C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DB10 00099770 38 A0 00 06 */ li r5, 6 /* 8009DB14 00099774 48 1B 63 C9 */ bl func_80253EDC /* 8009DB18 00099778 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8009DB1C 0009977C 38 00 FF 00 */ li r0, -256 /* 8009DB20 00099780 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009DB24 00099784 38 60 31 3F */ li r3, 0x313f /* 8009DB28 00099788 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009DB2C 0009978C FC 80 28 1E */ fctiwz f4, f5 /* 8009DB30 00099790 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009DB34 00099794 FC 40 18 1E */ fctiwz f2, f3 /* 8009DB38 00099798 EC 21 28 28 */ fsubs f1, f1, f5 /* 8009DB3C 0009979C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8009DB40 000997A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8009DB44 000997A4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8009DB48 000997A8 7C 88 03 78 */ or r8, r4, r0 /* 8009DB4C 000997AC FC 20 08 1E */ fctiwz f1, f1 /* 8009DB50 000997B0 FC 00 00 1E */ fctiwz f0, f0 /* 8009DB54 000997B4 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8009DB58 000997B8 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8009DB5C 000997BC D8 21 00 40 */ stfd f1, 0x40(r1) /* 8009DB60 000997C0 80 81 00 34 */ lwz r4, 0x34(r1) /* 8009DB64 000997C4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8009DB68 000997C8 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009DB6C 000997CC 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 8009DB70 000997D0 7C 06 07 34 */ extsh r6, r0 /* 8009DB74 000997D4 7C E7 07 34 */ extsh r7, r7 /* 8009DB78 000997D8 48 1B 25 BD */ bl func_80250134 /* 8009DB7C 000997DC 48 00 00 C4 */ b lbl_8009DC40 lbl_8009DB80: /* 8009DB80 000997E0 7F C3 F3 78 */ mr r3, r30 /* 8009DB84 000997E4 7F E4 FB 78 */ mr r4, r31 /* 8009DB88 000997E8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DB8C 000997EC 38 A0 00 06 */ li r5, 6 /* 8009DB90 000997F0 48 1B 63 4D */ bl func_80253EDC /* 8009DB94 000997F4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8009DB98 000997F8 38 00 FF 00 */ li r0, -256 /* 8009DB9C 000997FC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009DBA0 00099800 38 60 31 40 */ li r3, 0x3140 /* 8009DBA4 00099804 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009DBA8 00099808 FC 80 28 1E */ fctiwz f4, f5 /* 8009DBAC 0009980C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009DBB0 00099810 FC 40 18 1E */ fctiwz f2, f3 /* 8009DBB4 00099814 EC 21 28 28 */ fsubs f1, f1, f5 /* 8009DBB8 00099818 88 9F 00 11 */ lbz r4, 0x11(r31) /* 8009DBBC 0009981C EC 00 18 28 */ fsubs f0, f0, f3 /* 8009DBC0 00099820 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8009DBC4 00099824 7C 88 03 78 */ or r8, r4, r0 /* 8009DBC8 00099828 FC 20 08 1E */ fctiwz f1, f1 /* 8009DBCC 0009982C FC 00 00 1E */ fctiwz f0, f0 /* 8009DBD0 00099830 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8009DBD4 00099834 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8009DBD8 00099838 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8009DBDC 0009983C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8009DBE0 00099840 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8009DBE4 00099844 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8009DBE8 00099848 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8009DBEC 0009984C 7C 06 07 34 */ extsh r6, r0 /* 8009DBF0 00099850 7C E7 07 34 */ extsh r7, r7 /* 8009DBF4 00099854 48 1B 25 41 */ bl func_80250134 /* 8009DBF8 00099858 48 00 00 48 */ b lbl_8009DC40 lbl_8009DBFC: /* 8009DBFC 0009985C 7F C3 F3 78 */ mr r3, r30 /* 8009DC00 00099860 7F E4 FB 78 */ mr r4, r31 /* 8009DC04 00099864 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DC08 00099868 38 A0 00 06 */ li r5, 6 /* 8009DC0C 0009986C 48 1B 62 D1 */ bl func_80253EDC /* 8009DC10 00099870 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DC14 00099874 38 60 00 01 */ li r3, 1 /* 8009DC18 00099878 4B FB BE 25 */ bl func_80059A3C /* 8009DC1C 0009987C 48 00 00 24 */ b lbl_8009DC40 lbl_8009DC20: /* 8009DC20 00099880 7F C3 F3 78 */ mr r3, r30 /* 8009DC24 00099884 7F E4 FB 78 */ mr r4, r31 /* 8009DC28 00099888 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DC2C 0009988C 38 A0 00 06 */ li r5, 6 /* 8009DC30 00099890 48 1B 62 AD */ bl func_80253EDC /* 8009DC34 00099894 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DC38 00099898 38 60 00 02 */ li r3, 2 /* 8009DC3C 0009989C 4B FB BE 01 */ bl func_80059A3C lbl_8009DC40: /* 8009DC40 000998A0 80 01 00 64 */ lwz r0, 0x64(r1) /* 8009DC44 000998A4 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8009DC48 000998A8 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8009DC4C 000998AC 7C 08 03 A6 */ mtlr r0 /* 8009DC50 000998B0 38 21 00 60 */ addi r1, r1, 0x60 /* 8009DC54 000998B4 4E 80 00 20 */ blr .global func_8009DC58 func_8009DC58: /* 8009DC58 000998B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009DC5C 000998BC 7C 08 02 A6 */ mflr r0 /* 8009DC60 000998C0 38 A0 00 03 */ li r5, 3 /* 8009DC64 000998C4 90 01 00 24 */ stw r0, 0x24(r1) /* 8009DC68 000998C8 38 C1 00 08 */ addi r6, r1, 8 /* 8009DC6C 000998CC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009DC70 000998D0 7C 9F 23 78 */ mr r31, r4 /* 8009DC74 000998D4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009DC78 000998D8 7C 7E 1B 78 */ mr r30, r3 /* 8009DC7C 000998DC 48 1B 62 11 */ bl func_80253E8C /* 8009DC80 000998E0 80 01 00 08 */ lwz r0, 8(r1) /* 8009DC84 000998E4 2C 00 00 06 */ cmpwi r0, 6 /* 8009DC88 000998E8 41 82 00 3C */ beq lbl_8009DCC4 /* 8009DC8C 000998EC 40 80 00 14 */ bge lbl_8009DCA0 /* 8009DC90 000998F0 2C 00 00 04 */ cmpwi r0, 4 /* 8009DC94 000998F4 41 82 00 18 */ beq lbl_8009DCAC /* 8009DC98 000998F8 40 80 00 58 */ bge lbl_8009DCF0 /* 8009DC9C 000998FC 48 00 00 54 */ b lbl_8009DCF0 lbl_8009DCA0: /* 8009DCA0 00099900 2C 00 00 08 */ cmpwi r0, 8 /* 8009DCA4 00099904 41 82 00 38 */ beq lbl_8009DCDC /* 8009DCA8 00099908 48 00 00 48 */ b lbl_8009DCF0 lbl_8009DCAC: /* 8009DCAC 0009990C 7F C3 F3 78 */ mr r3, r30 /* 8009DCB0 00099910 7F E4 FB 78 */ mr r4, r31 /* 8009DCB4 00099914 38 A0 00 02 */ li r5, 2 /* 8009DCB8 00099918 38 C0 50 5B */ li r6, 0x505b /* 8009DCBC 0009991C 48 1B 61 F9 */ bl func_80253EB4 /* 8009DCC0 00099920 48 00 00 30 */ b lbl_8009DCF0 lbl_8009DCC4: /* 8009DCC4 00099924 7F C3 F3 78 */ mr r3, r30 /* 8009DCC8 00099928 7F E4 FB 78 */ mr r4, r31 /* 8009DCCC 0009992C 38 A0 00 02 */ li r5, 2 /* 8009DCD0 00099930 38 C0 50 5C */ li r6, 0x505c /* 8009DCD4 00099934 48 1B 61 E1 */ bl func_80253EB4 /* 8009DCD8 00099938 48 00 00 18 */ b lbl_8009DCF0 lbl_8009DCDC: /* 8009DCDC 0009993C 7F C3 F3 78 */ mr r3, r30 /* 8009DCE0 00099940 7F E4 FB 78 */ mr r4, r31 /* 8009DCE4 00099944 38 A0 00 02 */ li r5, 2 /* 8009DCE8 00099948 38 C0 50 5D */ li r6, 0x505d /* 8009DCEC 0009994C 48 1B 61 C9 */ bl func_80253EB4 lbl_8009DCF0: /* 8009DCF0 00099950 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009DCF4 00099954 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009DCF8 00099958 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009DCFC 0009995C 7C 08 03 A6 */ mtlr r0 /* 8009DD00 00099960 38 21 00 20 */ addi r1, r1, 0x20 /* 8009DD04 00099964 4E 80 00 20 */ blr .global func_8009DD08 func_8009DD08: /* 8009DD08 00099968 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009DD0C 0009996C 7C 08 02 A6 */ mflr r0 /* 8009DD10 00099970 38 A0 00 03 */ li r5, 3 /* 8009DD14 00099974 90 01 00 44 */ stw r0, 0x44(r1) /* 8009DD18 00099978 38 C1 00 08 */ addi r6, r1, 8 /* 8009DD1C 0009997C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009DD20 00099980 7C 9F 23 78 */ mr r31, r4 /* 8009DD24 00099984 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009DD28 00099988 7C 7E 1B 78 */ mr r30, r3 /* 8009DD2C 0009998C 48 1B 61 B1 */ bl func_80253EDC /* 8009DD30 00099990 80 01 00 08 */ lwz r0, 8(r1) /* 8009DD34 00099994 2C 00 00 01 */ cmpwi r0, 1 /* 8009DD38 00099998 41 82 00 44 */ beq lbl_8009DD7C /* 8009DD3C 0009999C 40 80 00 10 */ bge lbl_8009DD4C /* 8009DD40 000999A0 2C 00 00 00 */ cmpwi r0, 0 /* 8009DD44 000999A4 40 80 00 14 */ bge lbl_8009DD58 /* 8009DD48 000999A8 48 00 00 78 */ b lbl_8009DDC0 lbl_8009DD4C: /* 8009DD4C 000999AC 2C 00 00 03 */ cmpwi r0, 3 /* 8009DD50 000999B0 40 80 00 70 */ bge lbl_8009DDC0 /* 8009DD54 000999B4 48 00 00 4C */ b lbl_8009DDA0 lbl_8009DD58: /* 8009DD58 000999B8 7F C3 F3 78 */ mr r3, r30 /* 8009DD5C 000999BC 7F E4 FB 78 */ mr r4, r31 /* 8009DD60 000999C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DD64 000999C4 38 A0 00 06 */ li r5, 6 /* 8009DD68 000999C8 48 1B 61 75 */ bl func_80253EDC /* 8009DD6C 000999CC 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DD70 000999D0 38 60 00 01 */ li r3, 1 /* 8009DD74 000999D4 4B FB BC C9 */ bl func_80059A3C /* 8009DD78 000999D8 48 00 00 48 */ b lbl_8009DDC0 lbl_8009DD7C: /* 8009DD7C 000999DC 7F C3 F3 78 */ mr r3, r30 /* 8009DD80 000999E0 7F E4 FB 78 */ mr r4, r31 /* 8009DD84 000999E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DD88 000999E8 38 A0 00 06 */ li r5, 6 /* 8009DD8C 000999EC 48 1B 61 51 */ bl func_80253EDC /* 8009DD90 000999F0 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DD94 000999F4 38 60 00 02 */ li r3, 2 /* 8009DD98 000999F8 4B FB BC A5 */ bl func_80059A3C /* 8009DD9C 000999FC 48 00 00 24 */ b lbl_8009DDC0 lbl_8009DDA0: /* 8009DDA0 00099A00 7F C3 F3 78 */ mr r3, r30 /* 8009DDA4 00099A04 7F E4 FB 78 */ mr r4, r31 /* 8009DDA8 00099A08 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009DDAC 00099A0C 38 A0 00 06 */ li r5, 6 /* 8009DDB0 00099A10 48 1B 61 2D */ bl func_80253EDC /* 8009DDB4 00099A14 38 81 00 10 */ addi r4, r1, 0x10 /* 8009DDB8 00099A18 38 60 00 03 */ li r3, 3 /* 8009DDBC 00099A1C 4B FB BC 81 */ bl func_80059A3C lbl_8009DDC0: /* 8009DDC0 00099A20 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009DDC4 00099A24 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009DDC8 00099A28 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009DDCC 00099A2C 7C 08 03 A6 */ mtlr r0 /* 8009DDD0 00099A30 38 21 00 40 */ addi r1, r1, 0x40 /* 8009DDD4 00099A34 4E 80 00 20 */ blr .global func_8009DDD8 func_8009DDD8: /* 8009DDD8 00099A38 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009DDDC 00099A3C 7C 08 02 A6 */ mflr r0 /* 8009DDE0 00099A40 38 A0 00 03 */ li r5, 3 /* 8009DDE4 00099A44 90 01 00 24 */ stw r0, 0x24(r1) /* 8009DDE8 00099A48 38 C1 00 08 */ addi r6, r1, 8 /* 8009DDEC 00099A4C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009DDF0 00099A50 7C 9F 23 78 */ mr r31, r4 /* 8009DDF4 00099A54 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009DDF8 00099A58 7C 7E 1B 78 */ mr r30, r3 /* 8009DDFC 00099A5C 48 1B 60 91 */ bl func_80253E8C /* 8009DE00 00099A60 80 61 00 08 */ lwz r3, 8(r1) /* 8009DE04 00099A64 38 03 FF F9 */ addi r0, r3, -7 /* 8009DE08 00099A68 28 00 00 0B */ cmplwi r0, 0xb /* 8009DE0C 00099A6C 41 81 02 C8 */ bgt lbl_8009E0D4 /* 8009DE10 00099A70 3C 60 80 41 */ lis r3, lbl_8040EE74@ha /* 8009DE14 00099A74 54 00 10 3A */ slwi r0, r0, 2 /* 8009DE18 00099A78 38 63 EE 74 */ addi r3, r3, lbl_8040EE74@l /* 8009DE1C 00099A7C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009DE20 00099A80 7C 69 03 A6 */ mtctr r3 /* 8009DE24 00099A84 4E 80 04 20 */ bctr /* 8009DE28 00099A88 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009DE2C 00099A8C 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha /* 8009DE30 00099A90 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l /* 8009DE34 00099A94 88 84 01 65 */ lbz r4, 0x165(r4) /* 8009DE38 00099A98 38 04 FF FF */ addi r0, r4, -1 /* 8009DE3C 00099A9C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DE40 00099AA0 7C 03 02 2E */ lhzx r0, r3, r0 /* 8009DE44 00099AA4 2C 00 00 00 */ cmpwi r0, 0 /* 8009DE48 00099AA8 40 82 02 8C */ bne lbl_8009E0D4 /* 8009DE4C 00099AAC 7F C3 F3 78 */ mr r3, r30 /* 8009DE50 00099AB0 7F E4 FB 78 */ mr r4, r31 /* 8009DE54 00099AB4 38 A0 00 01 */ li r5, 1 /* 8009DE58 00099AB8 38 C0 00 00 */ li r6, 0 /* 8009DE5C 00099ABC 48 1B 60 59 */ bl func_80253EB4 /* 8009DE60 00099AC0 48 00 02 74 */ b lbl_8009E0D4 /* 8009DE64 00099AC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009DE68 00099AC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009DE6C 00099ACC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009DE70 00099AD0 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009DE74 00099AD4 38 03 FF FF */ addi r0, r3, -1 /* 8009DE78 00099AD8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DE7C 00099ADC 7C 64 02 14 */ add r3, r4, r0 /* 8009DE80 00099AE0 A0 03 00 02 */ lhz r0, 2(r3) /* 8009DE84 00099AE4 2C 00 00 00 */ cmpwi r0, 0 /* 8009DE88 00099AE8 40 82 02 4C */ bne lbl_8009E0D4 /* 8009DE8C 00099AEC 7F C3 F3 78 */ mr r3, r30 /* 8009DE90 00099AF0 7F E4 FB 78 */ mr r4, r31 /* 8009DE94 00099AF4 38 A0 00 01 */ li r5, 1 /* 8009DE98 00099AF8 38 C0 00 00 */ li r6, 0 /* 8009DE9C 00099AFC 48 1B 60 19 */ bl func_80253EB4 /* 8009DEA0 00099B00 48 00 02 34 */ b lbl_8009E0D4 /* 8009DEA4 00099B04 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009DEA8 00099B08 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009DEAC 00099B0C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009DEB0 00099B10 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009DEB4 00099B14 38 03 FF FF */ addi r0, r3, -1 /* 8009DEB8 00099B18 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DEBC 00099B1C 7C 64 02 14 */ add r3, r4, r0 /* 8009DEC0 00099B20 A0 03 00 04 */ lhz r0, 4(r3) /* 8009DEC4 00099B24 2C 00 00 00 */ cmpwi r0, 0 /* 8009DEC8 00099B28 40 82 02 0C */ bne lbl_8009E0D4 /* 8009DECC 00099B2C 7F C3 F3 78 */ mr r3, r30 /* 8009DED0 00099B30 7F E4 FB 78 */ mr r4, r31 /* 8009DED4 00099B34 38 A0 00 01 */ li r5, 1 /* 8009DED8 00099B38 38 C0 00 00 */ li r6, 0 /* 8009DEDC 00099B3C 48 1B 5F D9 */ bl func_80253EB4 /* 8009DEE0 00099B40 48 00 01 F4 */ b lbl_8009E0D4 /* 8009DEE4 00099B44 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009DEE8 00099B48 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009DEEC 00099B4C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009DEF0 00099B50 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009DEF4 00099B54 38 03 FF FF */ addi r0, r3, -1 /* 8009DEF8 00099B58 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DEFC 00099B5C 7C 64 02 14 */ add r3, r4, r0 /* 8009DF00 00099B60 A0 03 00 06 */ lhz r0, 6(r3) /* 8009DF04 00099B64 2C 00 00 00 */ cmpwi r0, 0 /* 8009DF08 00099B68 40 82 01 CC */ bne lbl_8009E0D4 /* 8009DF0C 00099B6C 7F C3 F3 78 */ mr r3, r30 /* 8009DF10 00099B70 7F E4 FB 78 */ mr r4, r31 /* 8009DF14 00099B74 38 A0 00 01 */ li r5, 1 /* 8009DF18 00099B78 38 C0 00 00 */ li r6, 0 /* 8009DF1C 00099B7C 48 1B 5F 99 */ bl func_80253EB4 /* 8009DF20 00099B80 48 00 01 B4 */ b lbl_8009E0D4 /* 8009DF24 00099B84 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009DF28 00099B88 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009DF2C 00099B8C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009DF30 00099B90 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009DF34 00099B94 38 03 FF FF */ addi r0, r3, -1 /* 8009DF38 00099B98 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DF3C 00099B9C 7C 64 02 14 */ add r3, r4, r0 /* 8009DF40 00099BA0 A0 03 00 08 */ lhz r0, 8(r3) /* 8009DF44 00099BA4 2C 00 00 00 */ cmpwi r0, 0 /* 8009DF48 00099BA8 40 82 01 8C */ bne lbl_8009E0D4 /* 8009DF4C 00099BAC 7F C3 F3 78 */ mr r3, r30 /* 8009DF50 00099BB0 7F E4 FB 78 */ mr r4, r31 /* 8009DF54 00099BB4 38 A0 00 01 */ li r5, 1 /* 8009DF58 00099BB8 38 C0 00 00 */ li r6, 0 /* 8009DF5C 00099BBC 48 1B 5F 59 */ bl func_80253EB4 /* 8009DF60 00099BC0 48 00 01 74 */ b lbl_8009E0D4 /* 8009DF64 00099BC4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009DF68 00099BC8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009DF6C 00099BCC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009DF70 00099BD0 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009DF74 00099BD4 38 03 FF FF */ addi r0, r3, -1 /* 8009DF78 00099BD8 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DF7C 00099BDC 7C 64 02 14 */ add r3, r4, r0 /* 8009DF80 00099BE0 A0 03 00 0A */ lhz r0, 0xa(r3) /* 8009DF84 00099BE4 2C 00 00 00 */ cmpwi r0, 0 /* 8009DF88 00099BE8 40 82 01 4C */ bne lbl_8009E0D4 /* 8009DF8C 00099BEC 7F C3 F3 78 */ mr r3, r30 /* 8009DF90 00099BF0 7F E4 FB 78 */ mr r4, r31 /* 8009DF94 00099BF4 38 A0 00 01 */ li r5, 1 /* 8009DF98 00099BF8 38 C0 00 00 */ li r6, 0 /* 8009DF9C 00099BFC 48 1B 5F 19 */ bl func_80253EB4 /* 8009DFA0 00099C00 48 00 01 34 */ b lbl_8009E0D4 /* 8009DFA4 00099C04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009DFA8 00099C08 3C C0 80 42 */ lis r6, lbl_8041AAC8@ha /* 8009DFAC 00099C0C 38 C6 AA C8 */ addi r6, r6, lbl_8041AAC8@l /* 8009DFB0 00099C10 7F C3 F3 78 */ mr r3, r30 /* 8009DFB4 00099C14 88 E4 01 65 */ lbz r7, 0x165(r4) /* 8009DFB8 00099C18 7F E4 FB 78 */ mr r4, r31 /* 8009DFBC 00099C1C 38 A0 00 02 */ li r5, 2 /* 8009DFC0 00099C20 38 07 FF FF */ addi r0, r7, -1 /* 8009DFC4 00099C24 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DFC8 00099C28 7C C6 02 2E */ lhzx r6, r6, r0 /* 8009DFCC 00099C2C 48 1B 5E E9 */ bl func_80253EB4 /* 8009DFD0 00099C30 48 00 01 04 */ b lbl_8009E0D4 /* 8009DFD4 00099C34 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009DFD8 00099C38 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009DFDC 00099C3C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009DFE0 00099C40 7F C3 F3 78 */ mr r3, r30 /* 8009DFE4 00099C44 88 C4 01 65 */ lbz r6, 0x165(r4) /* 8009DFE8 00099C48 7F E4 FB 78 */ mr r4, r31 /* 8009DFEC 00099C4C 38 A0 00 02 */ li r5, 2 /* 8009DFF0 00099C50 38 06 FF FF */ addi r0, r6, -1 /* 8009DFF4 00099C54 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009DFF8 00099C58 7C C7 02 14 */ add r6, r7, r0 /* 8009DFFC 00099C5C A0 C6 00 02 */ lhz r6, 2(r6) /* 8009E000 00099C60 48 1B 5E B5 */ bl func_80253EB4 /* 8009E004 00099C64 48 00 00 D0 */ b lbl_8009E0D4 /* 8009E008 00099C68 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009E00C 00099C6C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009E010 00099C70 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009E014 00099C74 7F C3 F3 78 */ mr r3, r30 /* 8009E018 00099C78 88 C4 01 65 */ lbz r6, 0x165(r4) /* 8009E01C 00099C7C 7F E4 FB 78 */ mr r4, r31 /* 8009E020 00099C80 38 A0 00 02 */ li r5, 2 /* 8009E024 00099C84 38 06 FF FF */ addi r0, r6, -1 /* 8009E028 00099C88 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E02C 00099C8C 7C C7 02 14 */ add r6, r7, r0 /* 8009E030 00099C90 A0 C6 00 04 */ lhz r6, 4(r6) /* 8009E034 00099C94 48 1B 5E 81 */ bl func_80253EB4 /* 8009E038 00099C98 48 00 00 9C */ b lbl_8009E0D4 /* 8009E03C 00099C9C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009E040 00099CA0 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009E044 00099CA4 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009E048 00099CA8 7F C3 F3 78 */ mr r3, r30 /* 8009E04C 00099CAC 88 C4 01 65 */ lbz r6, 0x165(r4) /* 8009E050 00099CB0 7F E4 FB 78 */ mr r4, r31 /* 8009E054 00099CB4 38 A0 00 02 */ li r5, 2 /* 8009E058 00099CB8 38 06 FF FF */ addi r0, r6, -1 /* 8009E05C 00099CBC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E060 00099CC0 7C C7 02 14 */ add r6, r7, r0 /* 8009E064 00099CC4 A0 C6 00 06 */ lhz r6, 6(r6) /* 8009E068 00099CC8 48 1B 5E 4D */ bl func_80253EB4 /* 8009E06C 00099CCC 48 00 00 68 */ b lbl_8009E0D4 /* 8009E070 00099CD0 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009E074 00099CD4 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009E078 00099CD8 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009E07C 00099CDC 7F C3 F3 78 */ mr r3, r30 /* 8009E080 00099CE0 88 C4 01 65 */ lbz r6, 0x165(r4) /* 8009E084 00099CE4 7F E4 FB 78 */ mr r4, r31 /* 8009E088 00099CE8 38 A0 00 02 */ li r5, 2 /* 8009E08C 00099CEC 38 06 FF FF */ addi r0, r6, -1 /* 8009E090 00099CF0 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E094 00099CF4 7C C7 02 14 */ add r6, r7, r0 /* 8009E098 00099CF8 A0 C6 00 08 */ lhz r6, 8(r6) /* 8009E09C 00099CFC 48 1B 5E 19 */ bl func_80253EB4 /* 8009E0A0 00099D00 48 00 00 34 */ b lbl_8009E0D4 /* 8009E0A4 00099D04 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009E0A8 00099D08 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009E0AC 00099D0C 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009E0B0 00099D10 7F C3 F3 78 */ mr r3, r30 /* 8009E0B4 00099D14 88 C4 01 65 */ lbz r6, 0x165(r4) /* 8009E0B8 00099D18 7F E4 FB 78 */ mr r4, r31 /* 8009E0BC 00099D1C 38 A0 00 02 */ li r5, 2 /* 8009E0C0 00099D20 38 06 FF FF */ addi r0, r6, -1 /* 8009E0C4 00099D24 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E0C8 00099D28 7C C7 02 14 */ add r6, r7, r0 /* 8009E0CC 00099D2C A0 C6 00 0A */ lhz r6, 0xa(r6) /* 8009E0D0 00099D30 48 1B 5D E5 */ bl func_80253EB4 lbl_8009E0D4: /* 8009E0D4 00099D34 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009E0D8 00099D38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009E0DC 00099D3C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009E0E0 00099D40 7C 08 03 A6 */ mtlr r0 /* 8009E0E4 00099D44 38 21 00 20 */ addi r1, r1, 0x20 /* 8009E0E8 00099D48 4E 80 00 20 */ blr .global func_8009E0EC func_8009E0EC: /* 8009E0EC 00099D4C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009E0F0 00099D50 7C 08 02 A6 */ mflr r0 /* 8009E0F4 00099D54 38 A0 00 03 */ li r5, 3 /* 8009E0F8 00099D58 90 01 00 44 */ stw r0, 0x44(r1) /* 8009E0FC 00099D5C 38 C1 00 08 */ addi r6, r1, 8 /* 8009E100 00099D60 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009E104 00099D64 7C 9F 23 78 */ mr r31, r4 /* 8009E108 00099D68 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009E10C 00099D6C 7C 7E 1B 78 */ mr r30, r3 /* 8009E110 00099D70 48 1B 5D CD */ bl func_80253EDC /* 8009E114 00099D74 80 01 00 08 */ lwz r0, 8(r1) /* 8009E118 00099D78 2C 00 00 04 */ cmpwi r0, 4 /* 8009E11C 00099D7C 41 82 01 10 */ beq lbl_8009E22C /* 8009E120 00099D80 40 80 00 1C */ bge lbl_8009E13C /* 8009E124 00099D84 2C 00 00 02 */ cmpwi r0, 2 /* 8009E128 00099D88 41 82 00 6C */ beq lbl_8009E194 /* 8009E12C 00099D8C 40 80 00 B4 */ bge lbl_8009E1E0 /* 8009E130 00099D90 2C 00 00 01 */ cmpwi r0, 1 /* 8009E134 00099D94 40 80 00 18 */ bge lbl_8009E14C /* 8009E138 00099D98 48 00 01 D4 */ b lbl_8009E30C lbl_8009E13C: /* 8009E13C 00099D9C 2C 00 00 06 */ cmpwi r0, 6 /* 8009E140 00099DA0 41 82 01 84 */ beq lbl_8009E2C4 /* 8009E144 00099DA4 40 80 01 C8 */ bge lbl_8009E30C /* 8009E148 00099DA8 48 00 01 30 */ b lbl_8009E278 lbl_8009E14C: /* 8009E14C 00099DAC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009E150 00099DB0 3C 60 80 42 */ lis r3, lbl_8041AAC8@ha /* 8009E154 00099DB4 38 63 AA C8 */ addi r3, r3, lbl_8041AAC8@l /* 8009E158 00099DB8 88 84 01 65 */ lbz r4, 0x165(r4) /* 8009E15C 00099DBC 38 04 FF FF */ addi r0, r4, -1 /* 8009E160 00099DC0 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E164 00099DC4 7C 03 02 2E */ lhzx r0, r3, r0 /* 8009E168 00099DC8 2C 00 00 00 */ cmpwi r0, 0 /* 8009E16C 00099DCC 41 82 01 A0 */ beq lbl_8009E30C /* 8009E170 00099DD0 7F C3 F3 78 */ mr r3, r30 /* 8009E174 00099DD4 7F E4 FB 78 */ mr r4, r31 /* 8009E178 00099DD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E17C 00099DDC 38 A0 00 06 */ li r5, 6 /* 8009E180 00099DE0 48 1B 5D 5D */ bl func_80253EDC /* 8009E184 00099DE4 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E188 00099DE8 38 60 00 01 */ li r3, 1 /* 8009E18C 00099DEC 4B FB B8 B1 */ bl func_80059A3C /* 8009E190 00099DF0 48 00 01 7C */ b lbl_8009E30C lbl_8009E194: /* 8009E194 00099DF4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E198 00099DF8 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009E19C 00099DFC 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009E1A0 00099E00 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009E1A4 00099E04 38 03 FF FF */ addi r0, r3, -1 /* 8009E1A8 00099E08 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E1AC 00099E0C 7C 64 02 14 */ add r3, r4, r0 /* 8009E1B0 00099E10 A0 03 00 02 */ lhz r0, 2(r3) /* 8009E1B4 00099E14 2C 00 00 00 */ cmpwi r0, 0 /* 8009E1B8 00099E18 41 82 01 54 */ beq lbl_8009E30C /* 8009E1BC 00099E1C 7F C3 F3 78 */ mr r3, r30 /* 8009E1C0 00099E20 7F E4 FB 78 */ mr r4, r31 /* 8009E1C4 00099E24 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E1C8 00099E28 38 A0 00 06 */ li r5, 6 /* 8009E1CC 00099E2C 48 1B 5D 11 */ bl func_80253EDC /* 8009E1D0 00099E30 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E1D4 00099E34 38 60 00 02 */ li r3, 2 /* 8009E1D8 00099E38 4B FB B8 65 */ bl func_80059A3C /* 8009E1DC 00099E3C 48 00 01 30 */ b lbl_8009E30C lbl_8009E1E0: /* 8009E1E0 00099E40 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E1E4 00099E44 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009E1E8 00099E48 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009E1EC 00099E4C 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009E1F0 00099E50 38 03 FF FF */ addi r0, r3, -1 /* 8009E1F4 00099E54 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E1F8 00099E58 7C 64 02 14 */ add r3, r4, r0 /* 8009E1FC 00099E5C A0 03 00 04 */ lhz r0, 4(r3) /* 8009E200 00099E60 2C 00 00 00 */ cmpwi r0, 0 /* 8009E204 00099E64 41 82 01 08 */ beq lbl_8009E30C /* 8009E208 00099E68 7F C3 F3 78 */ mr r3, r30 /* 8009E20C 00099E6C 7F E4 FB 78 */ mr r4, r31 /* 8009E210 00099E70 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E214 00099E74 38 A0 00 06 */ li r5, 6 /* 8009E218 00099E78 48 1B 5C C5 */ bl func_80253EDC /* 8009E21C 00099E7C 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E220 00099E80 38 60 00 03 */ li r3, 3 /* 8009E224 00099E84 4B FB B8 19 */ bl func_80059A3C /* 8009E228 00099E88 48 00 00 E4 */ b lbl_8009E30C lbl_8009E22C: /* 8009E22C 00099E8C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E230 00099E90 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009E234 00099E94 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009E238 00099E98 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009E23C 00099E9C 38 03 FF FF */ addi r0, r3, -1 /* 8009E240 00099EA0 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E244 00099EA4 7C 64 02 14 */ add r3, r4, r0 /* 8009E248 00099EA8 A0 03 00 06 */ lhz r0, 6(r3) /* 8009E24C 00099EAC 2C 00 00 00 */ cmpwi r0, 0 /* 8009E250 00099EB0 41 82 00 BC */ beq lbl_8009E30C /* 8009E254 00099EB4 7F C3 F3 78 */ mr r3, r30 /* 8009E258 00099EB8 7F E4 FB 78 */ mr r4, r31 /* 8009E25C 00099EBC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E260 00099EC0 38 A0 00 06 */ li r5, 6 /* 8009E264 00099EC4 48 1B 5C 79 */ bl func_80253EDC /* 8009E268 00099EC8 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E26C 00099ECC 38 60 00 04 */ li r3, 4 /* 8009E270 00099ED0 4B FB B7 CD */ bl func_80059A3C /* 8009E274 00099ED4 48 00 00 98 */ b lbl_8009E30C lbl_8009E278: /* 8009E278 00099ED8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E27C 00099EDC 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009E280 00099EE0 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009E284 00099EE4 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009E288 00099EE8 38 03 FF FF */ addi r0, r3, -1 /* 8009E28C 00099EEC 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E290 00099EF0 7C 64 02 14 */ add r3, r4, r0 /* 8009E294 00099EF4 A0 03 00 08 */ lhz r0, 8(r3) /* 8009E298 00099EF8 2C 00 00 00 */ cmpwi r0, 0 /* 8009E29C 00099EFC 41 82 00 70 */ beq lbl_8009E30C /* 8009E2A0 00099F00 7F C3 F3 78 */ mr r3, r30 /* 8009E2A4 00099F04 7F E4 FB 78 */ mr r4, r31 /* 8009E2A8 00099F08 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E2AC 00099F0C 38 A0 00 06 */ li r5, 6 /* 8009E2B0 00099F10 48 1B 5C 2D */ bl func_80253EDC /* 8009E2B4 00099F14 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E2B8 00099F18 38 60 00 05 */ li r3, 5 /* 8009E2BC 00099F1C 4B FB B7 81 */ bl func_80059A3C /* 8009E2C0 00099F20 48 00 00 4C */ b lbl_8009E30C lbl_8009E2C4: /* 8009E2C4 00099F24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E2C8 00099F28 3C 80 80 42 */ lis r4, lbl_8041AAC8@ha /* 8009E2CC 00099F2C 38 84 AA C8 */ addi r4, r4, lbl_8041AAC8@l /* 8009E2D0 00099F30 88 63 01 65 */ lbz r3, 0x165(r3) /* 8009E2D4 00099F34 38 03 FF FF */ addi r0, r3, -1 /* 8009E2D8 00099F38 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009E2DC 00099F3C 7C 64 02 14 */ add r3, r4, r0 /* 8009E2E0 00099F40 A0 03 00 0A */ lhz r0, 0xa(r3) /* 8009E2E4 00099F44 2C 00 00 00 */ cmpwi r0, 0 /* 8009E2E8 00099F48 41 82 00 24 */ beq lbl_8009E30C /* 8009E2EC 00099F4C 7F C3 F3 78 */ mr r3, r30 /* 8009E2F0 00099F50 7F E4 FB 78 */ mr r4, r31 /* 8009E2F4 00099F54 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E2F8 00099F58 38 A0 00 06 */ li r5, 6 /* 8009E2FC 00099F5C 48 1B 5B E1 */ bl func_80253EDC /* 8009E300 00099F60 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E304 00099F64 38 60 00 06 */ li r3, 6 /* 8009E308 00099F68 4B FB B7 35 */ bl func_80059A3C lbl_8009E30C: /* 8009E30C 00099F6C 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009E310 00099F70 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009E314 00099F74 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009E318 00099F78 7C 08 03 A6 */ mtlr r0 /* 8009E31C 00099F7C 38 21 00 40 */ addi r1, r1, 0x40 /* 8009E320 00099F80 4E 80 00 20 */ blr .global func_8009E324 func_8009E324: /* 8009E324 00099F84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009E328 00099F88 7C 08 02 A6 */ mflr r0 /* 8009E32C 00099F8C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8009E330 00099F90 90 01 00 24 */ stw r0, 0x24(r1) /* 8009E334 00099F94 38 C1 00 08 */ addi r6, r1, 8 /* 8009E338 00099F98 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009E33C 00099F9C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 8009E340 00099FA0 38 A0 00 03 */ li r5, 3 /* 8009E344 00099FA4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009E348 00099FA8 7C 9E 23 78 */ mr r30, r4 /* 8009E34C 00099FAC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8009E350 00099FB0 7C 7D 1B 78 */ mr r29, r3 /* 8009E354 00099FB4 93 81 00 10 */ stw r28, 0x10(r1) /* 8009E358 00099FB8 48 1B 5B 35 */ bl func_80253E8C /* 8009E35C 00099FBC 80 01 00 08 */ lwz r0, 8(r1) /* 8009E360 00099FC0 28 00 00 18 */ cmplwi r0, 0x18 /* 8009E364 00099FC4 41 81 02 5C */ bgt lbl_8009E5C0 /* 8009E368 00099FC8 3C 60 80 41 */ lis r3, lbl_8040EEA4@ha /* 8009E36C 00099FCC 54 00 10 3A */ slwi r0, r0, 2 /* 8009E370 00099FD0 38 63 EE A4 */ addi r3, r3, lbl_8040EEA4@l /* 8009E374 00099FD4 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009E378 00099FD8 7C 69 03 A6 */ mtctr r3 /* 8009E37C 00099FDC 4E 80 04 20 */ bctr /* 8009E380 00099FE0 7F A3 EB 78 */ mr r3, r29 /* 8009E384 00099FE4 7F C4 F3 78 */ mr r4, r30 /* 8009E388 00099FE8 38 A0 00 01 */ li r5, 1 /* 8009E38C 00099FEC 38 C0 00 00 */ li r6, 0 /* 8009E390 00099FF0 48 1B 5B 25 */ bl func_80253EB4 /* 8009E394 00099FF4 48 00 03 80 */ b lbl_8009E714 /* 8009E398 00099FF8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E39C 00099FFC A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E3A0 0009A000 28 00 00 01 */ cmplwi r0, 1 /* 8009E3A4 0009A004 40 80 02 1C */ bge lbl_8009E5C0 /* 8009E3A8 0009A008 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E3AC 0009A00C 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E3B0 0009A010 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E3B4 0009A014 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E3B8 0009A018 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E3BC 0009A01C 98 9E 00 02 */ stb r4, 2(r30) /* 8009E3C0 0009A020 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E3C4 0009A024 98 7E 00 03 */ stb r3, 3(r30) /* 8009E3C8 0009A028 98 1E 00 04 */ stb r0, 4(r30) /* 8009E3CC 0009A02C 48 00 01 F4 */ b lbl_8009E5C0 /* 8009E3D0 0009A030 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E3D4 0009A034 A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E3D8 0009A038 28 00 00 02 */ cmplwi r0, 2 /* 8009E3DC 0009A03C 40 80 01 E4 */ bge lbl_8009E5C0 /* 8009E3E0 0009A040 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E3E4 0009A044 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E3E8 0009A048 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E3EC 0009A04C 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E3F0 0009A050 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E3F4 0009A054 98 9E 00 02 */ stb r4, 2(r30) /* 8009E3F8 0009A058 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E3FC 0009A05C 98 7E 00 03 */ stb r3, 3(r30) /* 8009E400 0009A060 98 1E 00 04 */ stb r0, 4(r30) /* 8009E404 0009A064 48 00 01 BC */ b lbl_8009E5C0 /* 8009E408 0009A068 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E40C 0009A06C A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E410 0009A070 28 00 00 03 */ cmplwi r0, 3 /* 8009E414 0009A074 40 80 01 AC */ bge lbl_8009E5C0 /* 8009E418 0009A078 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E41C 0009A07C 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E420 0009A080 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E424 0009A084 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E428 0009A088 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E42C 0009A08C 98 9E 00 02 */ stb r4, 2(r30) /* 8009E430 0009A090 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E434 0009A094 98 7E 00 03 */ stb r3, 3(r30) /* 8009E438 0009A098 98 1E 00 04 */ stb r0, 4(r30) /* 8009E43C 0009A09C 48 00 01 84 */ b lbl_8009E5C0 /* 8009E440 0009A0A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E444 0009A0A4 A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E448 0009A0A8 28 00 00 04 */ cmplwi r0, 4 /* 8009E44C 0009A0AC 40 80 01 74 */ bge lbl_8009E5C0 /* 8009E450 0009A0B0 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E454 0009A0B4 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E458 0009A0B8 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E45C 0009A0BC 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E460 0009A0C0 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E464 0009A0C4 98 9E 00 02 */ stb r4, 2(r30) /* 8009E468 0009A0C8 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E46C 0009A0CC 98 7E 00 03 */ stb r3, 3(r30) /* 8009E470 0009A0D0 98 1E 00 04 */ stb r0, 4(r30) /* 8009E474 0009A0D4 48 00 01 4C */ b lbl_8009E5C0 /* 8009E478 0009A0D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E47C 0009A0DC A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E480 0009A0E0 28 00 00 05 */ cmplwi r0, 5 /* 8009E484 0009A0E4 40 80 01 3C */ bge lbl_8009E5C0 /* 8009E488 0009A0E8 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E48C 0009A0EC 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E490 0009A0F0 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E494 0009A0F4 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E498 0009A0F8 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E49C 0009A0FC 98 9E 00 02 */ stb r4, 2(r30) /* 8009E4A0 0009A100 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E4A4 0009A104 98 7E 00 03 */ stb r3, 3(r30) /* 8009E4A8 0009A108 98 1E 00 04 */ stb r0, 4(r30) /* 8009E4AC 0009A10C 48 00 01 14 */ b lbl_8009E5C0 /* 8009E4B0 0009A110 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E4B4 0009A114 A0 03 01 28 */ lhz r0, 0x128(r3) /* 8009E4B8 0009A118 28 00 00 06 */ cmplwi r0, 6 /* 8009E4BC 0009A11C 40 80 01 04 */ bge lbl_8009E5C0 /* 8009E4C0 0009A120 88 1E 00 02 */ lbz r0, 2(r30) /* 8009E4C4 0009A124 88 7E 00 03 */ lbz r3, 3(r30) /* 8009E4C8 0009A128 7C 04 16 70 */ srawi r4, r0, 2 /* 8009E4CC 0009A12C 88 1E 00 04 */ lbz r0, 4(r30) /* 8009E4D0 0009A130 7C 63 16 70 */ srawi r3, r3, 2 /* 8009E4D4 0009A134 98 9E 00 02 */ stb r4, 2(r30) /* 8009E4D8 0009A138 7C 00 16 70 */ srawi r0, r0, 2 /* 8009E4DC 0009A13C 98 7E 00 03 */ stb r3, 3(r30) /* 8009E4E0 0009A140 98 1E 00 04 */ stb r0, 4(r30) /* 8009E4E4 0009A144 48 00 00 DC */ b lbl_8009E5C0 /* 8009E4E8 0009A148 80 AD 82 80 */ lwz r5, lbl_8063D540-_SDA_BASE_(r13) /* 8009E4EC 0009A14C 3C E0 80 42 */ lis r7, lbl_8041AAC8@ha /* 8009E4F0 0009A150 38 E7 AA C8 */ addi r7, r7, lbl_8041AAC8@l /* 8009E4F4 0009A154 7F A3 EB 78 */ mr r3, r29 /* 8009E4F8 0009A158 89 05 01 65 */ lbz r8, 0x165(r5) /* 8009E4FC 0009A15C 7F C4 F3 78 */ mr r4, r30 /* 8009E500 0009A160 88 C5 01 66 */ lbz r6, 0x166(r5) /* 8009E504 0009A164 38 A0 00 02 */ li r5, 2 /* 8009E508 0009A168 38 08 FF FF */ addi r0, r8, -1 /* 8009E50C 0009A16C 1D 00 00 0C */ mulli r8, r0, 0xc /* 8009E510 0009A170 38 06 FF FF */ addi r0, r6, -1 /* 8009E514 0009A174 54 06 08 3C */ slwi r6, r0, 1 /* 8009E518 0009A178 7C 07 42 14 */ add r0, r7, r8 /* 8009E51C 0009A17C 7C C6 02 2E */ lhzx r6, r6, r0 /* 8009E520 0009A180 48 1B 59 95 */ bl func_80253EB4 /* 8009E524 0009A184 48 00 00 9C */ b lbl_8009E5C0 /* 8009E528 0009A188 7F A3 EB 78 */ mr r3, r29 /* 8009E52C 0009A18C 7F C4 F3 78 */ mr r4, r30 /* 8009E530 0009A190 38 A0 00 01 */ li r5, 1 /* 8009E534 0009A194 38 C0 00 00 */ li r6, 0 /* 8009E538 0009A198 48 1B 59 7D */ bl func_80253EB4 /* 8009E53C 0009A19C 48 00 00 84 */ b lbl_8009E5C0 /* 8009E540 0009A1A0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E544 0009A1A4 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E548 0009A1A8 38 03 FF FF */ addi r0, r3, -1 /* 8009E54C 0009A1AC 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8009E550 0009A1B0 48 00 00 70 */ b lbl_8009E5C0 /* 8009E554 0009A1B4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E558 0009A1B8 A3 E3 01 24 */ lhz r31, 0x124(r3) /* 8009E55C 0009A1BC 48 00 00 64 */ b lbl_8009E5C0 /* 8009E560 0009A1C0 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E564 0009A1C4 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E568 0009A1C8 38 03 00 01 */ addi r0, r3, 1 /* 8009E56C 0009A1CC 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8009E570 0009A1D0 48 00 00 50 */ b lbl_8009E5C0 /* 8009E574 0009A1D4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E578 0009A1D8 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E57C 0009A1DC 38 03 00 02 */ addi r0, r3, 2 /* 8009E580 0009A1E0 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8009E584 0009A1E4 48 00 00 3C */ b lbl_8009E5C0 /* 8009E588 0009A1E8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E58C 0009A1EC A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E590 0009A1F0 38 03 00 03 */ addi r0, r3, 3 /* 8009E594 0009A1F4 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8009E598 0009A1F8 48 00 00 28 */ b lbl_8009E5C0 /* 8009E59C 0009A1FC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E5A0 0009A200 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E5A4 0009A204 38 03 00 04 */ addi r0, r3, 4 /* 8009E5A8 0009A208 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 8009E5AC 0009A20C 48 00 00 14 */ b lbl_8009E5C0 /* 8009E5B0 0009A210 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E5B4 0009A214 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E5B8 0009A218 38 03 00 05 */ addi r0, r3, 5 /* 8009E5BC 0009A21C 54 1F 04 3E */ clrlwi r31, r0, 0x10 lbl_8009E5C0: /* 8009E5C0 0009A220 83 8D 82 80 */ lwz r28, lbl_8063D540-_SDA_BASE_(r13) /* 8009E5C4 0009A224 A0 7C 01 24 */ lhz r3, 0x124(r28) /* 8009E5C8 0009A228 A0 1C 01 26 */ lhz r0, 0x126(r28) /* 8009E5CC 0009A22C 7C 03 00 40 */ cmplw r3, r0 /* 8009E5D0 0009A230 41 82 00 28 */ beq lbl_8009E5F8 /* 8009E5D4 0009A234 7F A3 EB 78 */ mr r3, r29 /* 8009E5D8 0009A238 48 1B 58 09 */ bl func_80253DE0 /* 8009E5DC 0009A23C A0 1C 01 2A */ lhz r0, 0x12a(r28) /* 8009E5E0 0009A240 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009E5E4 0009A244 7C 00 18 40 */ cmplw r0, r3 /* 8009E5E8 0009A248 40 82 00 10 */ bne lbl_8009E5F8 /* 8009E5EC 0009A24C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E5F0 0009A250 A0 03 01 26 */ lhz r0, 0x126(r3) /* 8009E5F4 0009A254 B0 03 01 24 */ sth r0, 0x124(r3) lbl_8009E5F8: /* 8009E5F8 0009A258 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 8009E5FC 0009A25C 28 00 FF FF */ cmplwi r0, 0xffff /* 8009E600 0009A260 41 82 01 14 */ beq lbl_8009E714 /* 8009E604 0009A264 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8009E608 0009A268 57 FC 0B FC */ rlwinm r28, r31, 1, 0xf, 0x1e /* 8009E60C 0009A26C 7C 60 E2 14 */ add r3, r0, r28 /* 8009E610 0009A270 A0 83 01 68 */ lhz r4, 0x168(r3) /* 8009E614 0009A274 28 04 FF FF */ cmplwi r4, 0xffff /* 8009E618 0009A278 41 82 00 FC */ beq lbl_8009E714 /* 8009E61C 0009A27C 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 8009E620 0009A280 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 8009E624 0009A284 38 7F 00 70 */ addi r3, r31, 0x70 /* 8009E628 0009A288 48 2F A9 C1 */ bl func_80398FE8 /* 8009E62C 0009A28C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009E630 0009A290 2C 00 00 82 */ cmpwi r0, 0x82 /* 8009E634 0009A294 41 82 00 38 */ beq lbl_8009E66C /* 8009E638 0009A298 40 80 00 10 */ bge lbl_8009E648 /* 8009E63C 0009A29C 2C 00 00 81 */ cmpwi r0, 0x81 /* 8009E640 0009A2A0 40 80 00 14 */ bge lbl_8009E654 /* 8009E644 0009A2A4 48 00 00 D0 */ b lbl_8009E714 lbl_8009E648: /* 8009E648 0009A2A8 2C 00 00 84 */ cmpwi r0, 0x84 /* 8009E64C 0009A2AC 40 80 00 C8 */ bge lbl_8009E714 /* 8009E650 0009A2B0 48 00 00 44 */ b lbl_8009E694 lbl_8009E654: /* 8009E654 0009A2B4 7F A3 EB 78 */ mr r3, r29 /* 8009E658 0009A2B8 7F C4 F3 78 */ mr r4, r30 /* 8009E65C 0009A2BC 38 A0 00 01 */ li r5, 1 /* 8009E660 0009A2C0 38 C0 00 00 */ li r6, 0 /* 8009E664 0009A2C4 48 1B 58 51 */ bl func_80253EB4 /* 8009E668 0009A2C8 48 00 00 AC */ b lbl_8009E714 lbl_8009E66C: /* 8009E66C 0009A2CC 3C 80 21 41 */ lis r4, 0x21410C00@ha /* 8009E670 0009A2D0 38 60 04 02 */ li r3, 0x402 /* 8009E674 0009A2D4 38 84 0C 00 */ addi r4, r4, 0x21410C00@l /* 8009E678 0009A2D8 4B FB C5 E9 */ bl func_8005AC60 /* 8009E67C 0009A2DC 7C 66 1B 78 */ mr r6, r3 /* 8009E680 0009A2E0 7F A3 EB 78 */ mr r3, r29 /* 8009E684 0009A2E4 7F C4 F3 78 */ mr r4, r30 /* 8009E688 0009A2E8 38 A0 00 01 */ li r5, 1 /* 8009E68C 0009A2EC 48 1B 58 29 */ bl func_80253EB4 /* 8009E690 0009A2F0 48 00 00 84 */ b lbl_8009E714 lbl_8009E694: /* 8009E694 0009A2F4 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8009E698 0009A2F8 38 7F 00 70 */ addi r3, r31, 0x70 /* 8009E69C 0009A2FC 7C 80 E2 14 */ add r4, r0, r28 /* 8009E6A0 0009A300 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009E6A4 0009A304 48 2F A8 DD */ bl func_80398F80 /* 8009E6A8 0009A308 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009E6AC 0009A30C 48 0C 43 E5 */ bl func_80162A90 /* 8009E6B0 0009A310 2C 03 00 02 */ cmpwi r3, 2 /* 8009E6B4 0009A314 41 82 00 3C */ beq lbl_8009E6F0 /* 8009E6B8 0009A318 40 80 00 5C */ bge lbl_8009E714 /* 8009E6BC 0009A31C 2C 03 00 00 */ cmpwi r3, 0 /* 8009E6C0 0009A320 40 80 00 08 */ bge lbl_8009E6C8 /* 8009E6C4 0009A324 48 00 00 50 */ b lbl_8009E714 lbl_8009E6C8: /* 8009E6C8 0009A328 3C 80 21 42 */ lis r4, 0x21420C00@ha /* 8009E6CC 0009A32C 38 60 04 02 */ li r3, 0x402 /* 8009E6D0 0009A330 38 84 0C 00 */ addi r4, r4, 0x21420C00@l /* 8009E6D4 0009A334 4B FB C5 8D */ bl func_8005AC60 /* 8009E6D8 0009A338 7C 66 1B 78 */ mr r6, r3 /* 8009E6DC 0009A33C 7F A3 EB 78 */ mr r3, r29 /* 8009E6E0 0009A340 7F C4 F3 78 */ mr r4, r30 /* 8009E6E4 0009A344 38 A0 00 01 */ li r5, 1 /* 8009E6E8 0009A348 48 1B 57 CD */ bl func_80253EB4 /* 8009E6EC 0009A34C 48 00 00 28 */ b lbl_8009E714 lbl_8009E6F0: /* 8009E6F0 0009A350 3C 80 21 43 */ lis r4, 0x21430C00@ha /* 8009E6F4 0009A354 38 60 04 02 */ li r3, 0x402 /* 8009E6F8 0009A358 38 84 0C 00 */ addi r4, r4, 0x21430C00@l /* 8009E6FC 0009A35C 4B FB C5 65 */ bl func_8005AC60 /* 8009E700 0009A360 7C 66 1B 78 */ mr r6, r3 /* 8009E704 0009A364 7F A3 EB 78 */ mr r3, r29 /* 8009E708 0009A368 7F C4 F3 78 */ mr r4, r30 /* 8009E70C 0009A36C 38 A0 00 01 */ li r5, 1 /* 8009E710 0009A370 48 1B 57 A5 */ bl func_80253EB4 lbl_8009E714: /* 8009E714 0009A374 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009E718 0009A378 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009E71C 0009A37C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009E720 0009A380 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8009E724 0009A384 83 81 00 10 */ lwz r28, 0x10(r1) /* 8009E728 0009A388 7C 08 03 A6 */ mtlr r0 /* 8009E72C 0009A38C 38 21 00 20 */ addi r1, r1, 0x20 /* 8009E730 0009A390 4E 80 00 20 */ blr .global func_8009E734 func_8009E734: /* 8009E734 0009A394 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8009E738 0009A398 7C 08 02 A6 */ mflr r0 /* 8009E73C 0009A39C 90 01 00 74 */ stw r0, 0x74(r1) /* 8009E740 0009A3A0 39 61 00 70 */ addi r11, r1, 0x70 /* 8009E744 0009A3A4 48 12 89 E5 */ bl _savegpr_27 /* 8009E748 0009A3A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8009E74C 0009A3AC 7C 7E 1B 78 */ mr r30, r3 /* 8009E750 0009A3B0 3B 85 FF FF */ addi r28, r5, 0x0000FFFF@l /* 8009E754 0009A3B4 7C 9F 23 78 */ mr r31, r4 /* 8009E758 0009A3B8 38 C1 00 08 */ addi r6, r1, 8 /* 8009E75C 0009A3BC 38 A0 00 03 */ li r5, 3 /* 8009E760 0009A3C0 48 1B 57 7D */ bl func_80253EDC /* 8009E764 0009A3C4 80 61 00 08 */ lwz r3, 8(r1) /* 8009E768 0009A3C8 38 03 FF FD */ addi r0, r3, -3 /* 8009E76C 0009A3CC 28 00 00 1C */ cmplwi r0, 0x1c /* 8009E770 0009A3D0 41 81 01 74 */ bgt lbl_8009E8E4 /* 8009E774 0009A3D4 3C 60 80 41 */ lis r3, lbl_8040EF08@ha /* 8009E778 0009A3D8 54 00 10 3A */ slwi r0, r0, 2 /* 8009E77C 0009A3DC 38 63 EF 08 */ addi r3, r3, lbl_8040EF08@l /* 8009E780 0009A3E0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009E784 0009A3E4 7C 69 03 A6 */ mtctr r3 /* 8009E788 0009A3E8 4E 80 04 20 */ bctr /* 8009E78C 0009A3EC 7F C3 F3 78 */ mr r3, r30 /* 8009E790 0009A3F0 7F E4 FB 78 */ mr r4, r31 /* 8009E794 0009A3F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E798 0009A3F8 38 A0 00 06 */ li r5, 6 /* 8009E79C 0009A3FC 48 1B 57 41 */ bl func_80253EDC /* 8009E7A0 0009A400 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E7A4 0009A404 38 60 00 01 */ li r3, 1 /* 8009E7A8 0009A408 4B FB B2 95 */ bl func_80059A3C /* 8009E7AC 0009A40C 48 00 01 38 */ b lbl_8009E8E4 /* 8009E7B0 0009A410 7F C3 F3 78 */ mr r3, r30 /* 8009E7B4 0009A414 7F E4 FB 78 */ mr r4, r31 /* 8009E7B8 0009A418 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E7BC 0009A41C 38 A0 00 06 */ li r5, 6 /* 8009E7C0 0009A420 48 1B 57 1D */ bl func_80253EDC /* 8009E7C4 0009A424 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E7C8 0009A428 38 60 00 02 */ li r3, 2 /* 8009E7CC 0009A42C 4B FB B2 71 */ bl func_80059A3C /* 8009E7D0 0009A430 48 00 01 14 */ b lbl_8009E8E4 /* 8009E7D4 0009A434 7F C3 F3 78 */ mr r3, r30 /* 8009E7D8 0009A438 7F E4 FB 78 */ mr r4, r31 /* 8009E7DC 0009A43C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E7E0 0009A440 38 A0 00 06 */ li r5, 6 /* 8009E7E4 0009A444 48 1B 56 F9 */ bl func_80253EDC /* 8009E7E8 0009A448 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E7EC 0009A44C 38 60 00 03 */ li r3, 3 /* 8009E7F0 0009A450 4B FB B2 4D */ bl func_80059A3C /* 8009E7F4 0009A454 48 00 00 F0 */ b lbl_8009E8E4 /* 8009E7F8 0009A458 7F C3 F3 78 */ mr r3, r30 /* 8009E7FC 0009A45C 7F E4 FB 78 */ mr r4, r31 /* 8009E800 0009A460 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E804 0009A464 38 A0 00 06 */ li r5, 6 /* 8009E808 0009A468 48 1B 56 D5 */ bl func_80253EDC /* 8009E80C 0009A46C 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E810 0009A470 38 60 00 04 */ li r3, 4 /* 8009E814 0009A474 4B FB B2 29 */ bl func_80059A3C /* 8009E818 0009A478 48 00 00 CC */ b lbl_8009E8E4 /* 8009E81C 0009A47C 7F C3 F3 78 */ mr r3, r30 /* 8009E820 0009A480 7F E4 FB 78 */ mr r4, r31 /* 8009E824 0009A484 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E828 0009A488 38 A0 00 06 */ li r5, 6 /* 8009E82C 0009A48C 48 1B 56 B1 */ bl func_80253EDC /* 8009E830 0009A490 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E834 0009A494 38 60 00 05 */ li r3, 5 /* 8009E838 0009A498 4B FB B2 05 */ bl func_80059A3C /* 8009E83C 0009A49C 48 00 00 A8 */ b lbl_8009E8E4 /* 8009E840 0009A4A0 7F C3 F3 78 */ mr r3, r30 /* 8009E844 0009A4A4 7F E4 FB 78 */ mr r4, r31 /* 8009E848 0009A4A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E84C 0009A4AC 38 A0 00 06 */ li r5, 6 /* 8009E850 0009A4B0 48 1B 56 8D */ bl func_80253EDC /* 8009E854 0009A4B4 38 81 00 10 */ addi r4, r1, 0x10 /* 8009E858 0009A4B8 38 60 00 06 */ li r3, 6 /* 8009E85C 0009A4BC 4B FB B1 E1 */ bl func_80059A3C /* 8009E860 0009A4C0 48 00 00 84 */ b lbl_8009E8E4 /* 8009E864 0009A4C4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E868 0009A4C8 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E86C 0009A4CC 38 03 FF FF */ addi r0, r3, -1 /* 8009E870 0009A4D0 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 8009E874 0009A4D4 48 00 00 70 */ b lbl_8009E8E4 /* 8009E878 0009A4D8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E87C 0009A4DC A3 83 01 24 */ lhz r28, 0x124(r3) /* 8009E880 0009A4E0 48 00 00 64 */ b lbl_8009E8E4 /* 8009E884 0009A4E4 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E888 0009A4E8 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E88C 0009A4EC 38 03 00 01 */ addi r0, r3, 1 /* 8009E890 0009A4F0 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 8009E894 0009A4F4 48 00 00 50 */ b lbl_8009E8E4 /* 8009E898 0009A4F8 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E89C 0009A4FC A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E8A0 0009A500 38 03 00 02 */ addi r0, r3, 2 /* 8009E8A4 0009A504 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 8009E8A8 0009A508 48 00 00 3C */ b lbl_8009E8E4 /* 8009E8AC 0009A50C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E8B0 0009A510 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E8B4 0009A514 38 03 00 03 */ addi r0, r3, 3 /* 8009E8B8 0009A518 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 8009E8BC 0009A51C 48 00 00 28 */ b lbl_8009E8E4 /* 8009E8C0 0009A520 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E8C4 0009A524 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E8C8 0009A528 38 03 00 04 */ addi r0, r3, 4 /* 8009E8CC 0009A52C 54 1C 04 3E */ clrlwi r28, r0, 0x10 /* 8009E8D0 0009A530 48 00 00 14 */ b lbl_8009E8E4 /* 8009E8D4 0009A534 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009E8D8 0009A538 A0 63 01 24 */ lhz r3, 0x124(r3) /* 8009E8DC 0009A53C 38 03 00 05 */ addi r0, r3, 5 /* 8009E8E0 0009A540 54 1C 04 3E */ clrlwi r28, r0, 0x10 lbl_8009E8E4: /* 8009E8E4 0009A544 57 80 04 3E */ clrlwi r0, r28, 0x10 /* 8009E8E8 0009A548 28 00 FF FF */ cmplwi r0, 0xffff /* 8009E8EC 0009A54C 41 82 01 04 */ beq lbl_8009E9F0 /* 8009E8F0 0009A550 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8009E8F4 0009A554 57 9C 0B FC */ rlwinm r28, r28, 1, 0xf, 0x1e /* 8009E8F8 0009A558 7C 60 E2 14 */ add r3, r0, r28 /* 8009E8FC 0009A55C A0 83 01 68 */ lhz r4, 0x168(r3) /* 8009E900 0009A560 28 04 FF FF */ cmplwi r4, 0xffff /* 8009E904 0009A564 41 82 00 EC */ beq lbl_8009E9F0 /* 8009E908 0009A568 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 8009E90C 0009A56C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 8009E910 0009A570 38 7D 00 70 */ addi r3, r29, 0x70 /* 8009E914 0009A574 48 2F A7 09 */ bl func_8039901C /* 8009E918 0009A578 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 8009E91C 0009A57C 7F C3 F3 78 */ mr r3, r30 /* 8009E920 0009A580 7F E4 FB 78 */ mr r4, r31 /* 8009E924 0009A584 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009E928 0009A588 38 A0 00 06 */ li r5, 6 /* 8009E92C 0009A58C 48 1B 55 B1 */ bl func_80253EDC /* 8009E930 0009A590 80 0D 82 80 */ lwz r0, lbl_8063D540-_SDA_BASE_(r13) /* 8009E934 0009A594 38 7D 00 70 */ addi r3, r29, 0x70 /* 8009E938 0009A598 8B BF 00 11 */ lbz r29, 0x11(r31) /* 8009E93C 0009A59C 7C 80 E2 14 */ add r4, r0, r28 /* 8009E940 0009A5A0 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009E944 0009A5A4 48 2F A6 3D */ bl func_80398F80 /* 8009E948 0009A5A8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009E94C 0009A5AC 48 0C 41 45 */ bl func_80162A90 /* 8009E950 0009A5B0 2C 03 00 00 */ cmpwi r3, 0 /* 8009E954 0009A5B4 38 00 FF 00 */ li r0, -256 /* 8009E958 0009A5B8 7F BE 03 78 */ or r30, r29, r0 /* 8009E95C 0009A5BC 40 82 00 0C */ bne lbl_8009E968 /* 8009E960 0009A5C0 67 BE FF CF */ oris r30, r29, 0xffcf /* 8009E964 0009A5C4 63 DE 5F 00 */ ori r30, r30, 0x5f00 lbl_8009E968: /* 8009E968 0009A5C8 7F 63 DB 78 */ mr r3, r27 /* 8009E96C 0009A5CC 48 1B 19 89 */ bl func_802502F4 /* 8009E970 0009A5D0 7C 64 1B 78 */ mr r4, r3 /* 8009E974 0009A5D4 38 60 00 0F */ li r3, 0xf /* 8009E978 0009A5D8 48 0B D9 91 */ bl func_8015C308 /* 8009E97C 0009A5DC 38 60 03 F9 */ li r3, 0x3f9 /* 8009E980 0009A5E0 38 80 00 01 */ li r4, 1 /* 8009E984 0009A5E4 38 A0 00 00 */ li r5, 0 /* 8009E988 0009A5E8 48 1B 1A 11 */ bl func_80250398 /* 8009E98C 0009A5EC C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009E990 0009A5F0 7F C8 F3 78 */ mr r8, r30 /* 8009E994 0009A5F4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009E998 0009A5F8 38 60 03 F9 */ li r3, 0x3f9 /* 8009E99C 0009A5FC FC 40 18 1E */ fctiwz f2, f3 /* 8009E9A0 0009A600 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8009E9A4 0009A604 EC 00 18 28 */ fsubs f0, f0, f3 /* 8009E9A8 0009A608 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009E9AC 0009A60C C0 62 88 C0 */ lfs f3, lbl_80640EC0-_SDA2_BASE_(r2) /* 8009E9B0 0009A610 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8009E9B4 0009A614 EC 21 20 28 */ fsubs f1, f1, f4 /* 8009E9B8 0009A618 EC 43 20 2A */ fadds f2, f3, f4 /* 8009E9BC 0009A61C 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 8009E9C0 0009A620 FC 00 00 1E */ fctiwz f0, f0 /* 8009E9C4 0009A624 FC 20 08 1E */ fctiwz f1, f1 /* 8009E9C8 0009A628 FC 40 10 1E */ fctiwz f2, f2 /* 8009E9CC 0009A62C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8009E9D0 0009A630 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8009E9D4 0009A634 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8009E9D8 0009A638 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009E9DC 0009A63C D8 41 00 30 */ stfd f2, 0x30(r1) /* 8009E9E0 0009A640 7C 87 07 34 */ extsh r7, r4 /* 8009E9E4 0009A644 7C 06 07 34 */ extsh r6, r0 /* 8009E9E8 0009A648 80 81 00 34 */ lwz r4, 0x34(r1) /* 8009E9EC 0009A64C 48 1B 17 49 */ bl func_80250134 lbl_8009E9F0: /* 8009E9F0 0009A650 39 61 00 70 */ addi r11, r1, 0x70 /* 8009E9F4 0009A654 48 12 87 81 */ bl _restgpr_27 /* 8009E9F8 0009A658 80 01 00 74 */ lwz r0, 0x74(r1) /* 8009E9FC 0009A65C 7C 08 03 A6 */ mtlr r0 /* 8009EA00 0009A660 38 21 00 70 */ addi r1, r1, 0x70 /* 8009EA04 0009A664 4E 80 00 20 */ blr .global func_8009EA08 func_8009EA08: /* 8009EA08 0009A668 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009EA0C 0009A66C 7C 08 02 A6 */ mflr r0 /* 8009EA10 0009A670 38 A0 00 03 */ li r5, 3 /* 8009EA14 0009A674 90 01 00 24 */ stw r0, 0x24(r1) /* 8009EA18 0009A678 38 C1 00 08 */ addi r6, r1, 8 /* 8009EA1C 0009A67C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009EA20 0009A680 7C 9F 23 78 */ mr r31, r4 /* 8009EA24 0009A684 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009EA28 0009A688 7C 7E 1B 78 */ mr r30, r3 /* 8009EA2C 0009A68C 48 1B 54 61 */ bl func_80253E8C /* 8009EA30 0009A690 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009EA34 0009A694 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8009EA38 0009A698 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8009EA3C 0009A69C 41 82 00 30 */ beq lbl_8009EA6C /* 8009EA40 0009A6A0 80 01 00 08 */ lwz r0, 8(r1) /* 8009EA44 0009A6A4 2C 00 00 02 */ cmpwi r0, 2 /* 8009EA48 0009A6A8 40 80 00 24 */ bge lbl_8009EA6C /* 8009EA4C 0009A6AC 2C 00 00 00 */ cmpwi r0, 0 /* 8009EA50 0009A6B0 40 80 00 08 */ bge lbl_8009EA58 /* 8009EA54 0009A6B4 48 00 00 18 */ b lbl_8009EA6C lbl_8009EA58: /* 8009EA58 0009A6B8 7F C3 F3 78 */ mr r3, r30 /* 8009EA5C 0009A6BC 7F E4 FB 78 */ mr r4, r31 /* 8009EA60 0009A6C0 38 A0 00 01 */ li r5, 1 /* 8009EA64 0009A6C4 38 C0 00 00 */ li r6, 0 /* 8009EA68 0009A6C8 48 1B 54 4D */ bl func_80253EB4 lbl_8009EA6C: /* 8009EA6C 0009A6CC 80 01 00 08 */ lwz r0, 8(r1) /* 8009EA70 0009A6D0 28 00 00 02 */ cmplwi r0, 2 /* 8009EA74 0009A6D4 40 82 00 18 */ bne lbl_8009EA8C /* 8009EA78 0009A6D8 7F C3 F3 78 */ mr r3, r30 /* 8009EA7C 0009A6DC 7F E4 FB 78 */ mr r4, r31 /* 8009EA80 0009A6E0 38 A0 00 01 */ li r5, 1 /* 8009EA84 0009A6E4 38 C0 00 00 */ li r6, 0 /* 8009EA88 0009A6E8 48 1B 54 2D */ bl func_80253EB4 lbl_8009EA8C: /* 8009EA8C 0009A6EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009EA90 0009A6F0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009EA94 0009A6F4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009EA98 0009A6F8 7C 08 03 A6 */ mtlr r0 /* 8009EA9C 0009A6FC 38 21 00 20 */ addi r1, r1, 0x20 /* 8009EAA0 0009A700 4E 80 00 20 */ blr .global func_8009EAA4 func_8009EAA4: /* 8009EAA4 0009A704 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8009EAA8 0009A708 7C 08 02 A6 */ mflr r0 /* 8009EAAC 0009A70C 90 01 00 74 */ stw r0, 0x74(r1) /* 8009EAB0 0009A710 39 61 00 70 */ addi r11, r1, 0x70 /* 8009EAB4 0009A714 48 12 86 75 */ bl _savegpr_27 /* 8009EAB8 0009A718 7C 7C 1B 78 */ mr r28, r3 /* 8009EABC 0009A71C 7C 9B 23 78 */ mr r27, r4 /* 8009EAC0 0009A720 38 C1 00 08 */ addi r6, r1, 8 /* 8009EAC4 0009A724 38 A0 00 03 */ li r5, 3 /* 8009EAC8 0009A728 48 1B 54 15 */ bl func_80253EDC /* 8009EACC 0009A72C 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009EAD0 0009A730 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8009EAD4 0009A734 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8009EAD8 0009A738 40 82 00 BC */ bne lbl_8009EB94 /* 8009EADC 0009A73C 80 01 00 08 */ lwz r0, 8(r1) /* 8009EAE0 0009A740 2C 00 00 01 */ cmpwi r0, 1 /* 8009EAE4 0009A744 41 82 00 08 */ beq lbl_8009EAEC /* 8009EAE8 0009A748 48 00 00 AC */ b lbl_8009EB94 lbl_8009EAEC: /* 8009EAEC 0009A74C 7F 83 E3 78 */ mr r3, r28 /* 8009EAF0 0009A750 7F 64 DB 78 */ mr r4, r27 /* 8009EAF4 0009A754 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009EAF8 0009A758 38 A0 00 06 */ li r5, 6 /* 8009EAFC 0009A75C 48 1B 53 E1 */ bl func_80253EDC /* 8009EB00 0009A760 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8009EB04 0009A764 38 00 FF 00 */ li r0, -256 /* 8009EB08 0009A768 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8009EB0C 0009A76C 38 60 00 1B */ li r3, 0x1b /* 8009EB10 0009A770 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8009EB14 0009A774 FC 80 28 1E */ fctiwz f4, f5 /* 8009EB18 0009A778 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8009EB1C 0009A77C FC 40 18 1E */ fctiwz f2, f3 /* 8009EB20 0009A780 EC 21 28 28 */ fsubs f1, f1, f5 /* 8009EB24 0009A784 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009EB28 0009A788 EC 00 18 28 */ fsubs f0, f0, f3 /* 8009EB2C 0009A78C D8 81 00 30 */ stfd f4, 0x30(r1) /* 8009EB30 0009A790 FC 20 08 1E */ fctiwz f1, f1 /* 8009EB34 0009A794 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8009EB38 0009A798 FC 00 00 1E */ fctiwz f0, f0 /* 8009EB3C 0009A79C D8 41 00 38 */ stfd f2, 0x38(r1) /* 8009EB40 0009A7A0 88 84 01 67 */ lbz r4, 0x167(r4) /* 8009EB44 0009A7A4 7C BF 03 78 */ or r31, r5, r0 /* 8009EB48 0009A7A8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8009EB4C 0009A7AC 38 84 00 01 */ addi r4, r4, 1 /* 8009EB50 0009A7B0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8009EB54 0009A7B4 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8009EB58 0009A7B8 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8009EB5C 0009A7BC 83 81 00 44 */ lwz r28, 0x44(r1) /* 8009EB60 0009A7C0 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8009EB64 0009A7C4 48 0B D7 A5 */ bl func_8015C308 /* 8009EB68 0009A7C8 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009EB6C 0009A7CC 38 60 00 1C */ li r3, 0x1c /* 8009EB70 0009A7D0 A0 84 01 28 */ lhz r4, 0x128(r4) /* 8009EB74 0009A7D4 48 0B D7 95 */ bl func_8015C308 /* 8009EB78 0009A7D8 7F C4 F3 78 */ mr r4, r30 /* 8009EB7C 0009A7DC 7F A5 EB 78 */ mr r5, r29 /* 8009EB80 0009A7E0 7F E8 FB 78 */ mr r8, r31 /* 8009EB84 0009A7E4 7F 86 07 34 */ extsh r6, r28 /* 8009EB88 0009A7E8 7F 67 07 34 */ extsh r7, r27 /* 8009EB8C 0009A7EC 38 60 43 E3 */ li r3, 0x43e3 /* 8009EB90 0009A7F0 48 1B 15 A5 */ bl func_80250134 lbl_8009EB94: /* 8009EB94 0009A7F4 39 61 00 70 */ addi r11, r1, 0x70 /* 8009EB98 0009A7F8 48 12 85 DD */ bl _restgpr_27 /* 8009EB9C 0009A7FC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8009EBA0 0009A800 7C 08 03 A6 */ mtlr r0 /* 8009EBA4 0009A804 38 21 00 70 */ addi r1, r1, 0x70 /* 8009EBA8 0009A808 4E 80 00 20 */ blr .global func_8009EBAC func_8009EBAC: /* 8009EBAC 0009A80C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009EBB0 0009A810 7C 08 02 A6 */ mflr r0 /* 8009EBB4 0009A814 38 A0 00 03 */ li r5, 3 /* 8009EBB8 0009A818 90 01 00 24 */ stw r0, 0x24(r1) /* 8009EBBC 0009A81C 38 C1 00 08 */ addi r6, r1, 8 /* 8009EBC0 0009A820 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009EBC4 0009A824 7C 9F 23 78 */ mr r31, r4 /* 8009EBC8 0009A828 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009EBCC 0009A82C 7C 7E 1B 78 */ mr r30, r3 /* 8009EBD0 0009A830 93 A1 00 14 */ stw r29, 0x14(r1) /* 8009EBD4 0009A834 48 1B 52 B9 */ bl func_80253E8C /* 8009EBD8 0009A838 80 61 00 08 */ lwz r3, 8(r1) /* 8009EBDC 0009A83C 38 03 FF F9 */ addi r0, r3, -7 /* 8009EBE0 0009A840 28 00 00 08 */ cmplwi r0, 8 /* 8009EBE4 0009A844 41 81 02 B4 */ bgt lbl_8009EE98 /* 8009EBE8 0009A848 3C 60 80 41 */ lis r3, lbl_8040EF7C@ha /* 8009EBEC 0009A84C 54 00 10 3A */ slwi r0, r0, 2 /* 8009EBF0 0009A850 38 63 EF 7C */ addi r3, r3, lbl_8040EF7C@l /* 8009EBF4 0009A854 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009EBF8 0009A858 7C 69 03 A6 */ mtctr r3 /* 8009EBFC 0009A85C 4E 80 04 20 */ bctr /* 8009EC00 0009A860 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8009EC04 0009A864 7F C3 F3 78 */ mr r3, r30 /* 8009EC08 0009A868 7F E4 FB 78 */ mr r4, r31 /* 8009EC0C 0009A86C 38 A0 00 02 */ li r5, 2 /* 8009EC10 0009A870 88 06 01 EA */ lbz r0, 0x1ea(r6) /* 8009EC14 0009A874 54 00 08 3C */ slwi r0, r0, 1 /* 8009EC18 0009A878 7C C6 02 14 */ add r6, r6, r0 /* 8009EC1C 0009A87C A0 C6 01 CA */ lhz r6, 0x1ca(r6) /* 8009EC20 0009A880 48 1B 52 95 */ bl func_80253EB4 /* 8009EC24 0009A884 48 00 02 74 */ b lbl_8009EE98 /* 8009EC28 0009A888 80 ED 82 80 */ lwz r7, lbl_8063D540-_SDA_BASE_(r13) /* 8009EC2C 0009A88C 7F C3 F3 78 */ mr r3, r30 /* 8009EC30 0009A890 7F E4 FB 78 */ mr r4, r31 /* 8009EC34 0009A894 38 A0 00 02 */ li r5, 2 /* 8009EC38 0009A898 88 C7 01 EA */ lbz r6, 0x1ea(r7) /* 8009EC3C 0009A89C 38 06 00 01 */ addi r0, r6, 1 /* 8009EC40 0009A8A0 54 00 08 3C */ slwi r0, r0, 1 /* 8009EC44 0009A8A4 7C C7 02 14 */ add r6, r7, r0 /* 8009EC48 0009A8A8 A0 C6 01 CA */ lhz r6, 0x1ca(r6) /* 8009EC4C 0009A8AC 48 1B 52 69 */ bl func_80253EB4 /* 8009EC50 0009A8B0 48 00 02 48 */ b lbl_8009EE98 /* 8009EC54 0009A8B4 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009EC58 0009A8B8 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8009EC5C 0009A8BC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8009EC60 0009A8C0 88 04 01 67 */ lbz r0, 0x167(r4) /* 8009EC64 0009A8C4 38 63 00 70 */ addi r3, r3, 0x70 /* 8009EC68 0009A8C8 54 00 08 3C */ slwi r0, r0, 1 /* 8009EC6C 0009A8CC 7C 84 02 14 */ add r4, r4, r0 /* 8009EC70 0009A8D0 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009EC74 0009A8D4 48 2F A3 75 */ bl func_80398FE8 /* 8009EC78 0009A8D8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009EC7C 0009A8DC 28 00 00 81 */ cmplwi r0, 0x81 /* 8009EC80 0009A8E0 40 82 02 18 */ bne lbl_8009EE98 /* 8009EC84 0009A8E4 7F C3 F3 78 */ mr r3, r30 /* 8009EC88 0009A8E8 7F E4 FB 78 */ mr r4, r31 /* 8009EC8C 0009A8EC 38 A0 00 01 */ li r5, 1 /* 8009EC90 0009A8F0 38 C0 00 00 */ li r6, 0 /* 8009EC94 0009A8F4 48 1B 52 21 */ bl func_80253EB4 /* 8009EC98 0009A8F8 48 00 02 00 */ b lbl_8009EE98 /* 8009EC9C 0009A8FC 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009ECA0 0009A900 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 8009ECA4 0009A904 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 8009ECA8 0009A908 88 04 01 67 */ lbz r0, 0x167(r4) /* 8009ECAC 0009A90C 38 7D 00 70 */ addi r3, r29, 0x70 /* 8009ECB0 0009A910 54 00 08 3C */ slwi r0, r0, 1 /* 8009ECB4 0009A914 7C 84 02 14 */ add r4, r4, r0 /* 8009ECB8 0009A918 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009ECBC 0009A91C 48 2F A3 2D */ bl func_80398FE8 /* 8009ECC0 0009A920 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009ECC4 0009A924 2C 00 00 82 */ cmpwi r0, 0x82 /* 8009ECC8 0009A928 41 82 00 38 */ beq lbl_8009ED00 /* 8009ECCC 0009A92C 40 80 00 10 */ bge lbl_8009ECDC /* 8009ECD0 0009A930 2C 00 00 81 */ cmpwi r0, 0x81 /* 8009ECD4 0009A934 40 80 00 14 */ bge lbl_8009ECE8 /* 8009ECD8 0009A938 48 00 01 C0 */ b lbl_8009EE98 lbl_8009ECDC: /* 8009ECDC 0009A93C 2C 00 00 84 */ cmpwi r0, 0x84 /* 8009ECE0 0009A940 40 80 01 B8 */ bge lbl_8009EE98 /* 8009ECE4 0009A944 48 00 00 44 */ b lbl_8009ED28 lbl_8009ECE8: /* 8009ECE8 0009A948 7F C3 F3 78 */ mr r3, r30 /* 8009ECEC 0009A94C 7F E4 FB 78 */ mr r4, r31 /* 8009ECF0 0009A950 38 A0 00 01 */ li r5, 1 /* 8009ECF4 0009A954 38 C0 00 00 */ li r6, 0 /* 8009ECF8 0009A958 48 1B 51 BD */ bl func_80253EB4 /* 8009ECFC 0009A95C 48 00 01 9C */ b lbl_8009EE98 lbl_8009ED00: /* 8009ED00 0009A960 3C 80 21 41 */ lis r4, 0x21410C00@ha /* 8009ED04 0009A964 38 60 04 02 */ li r3, 0x402 /* 8009ED08 0009A968 38 84 0C 00 */ addi r4, r4, 0x21410C00@l /* 8009ED0C 0009A96C 4B FB BF 55 */ bl func_8005AC60 /* 8009ED10 0009A970 7C 66 1B 78 */ mr r6, r3 /* 8009ED14 0009A974 7F C3 F3 78 */ mr r3, r30 /* 8009ED18 0009A978 7F E4 FB 78 */ mr r4, r31 /* 8009ED1C 0009A97C 38 A0 00 01 */ li r5, 1 /* 8009ED20 0009A980 48 1B 51 95 */ bl func_80253EB4 /* 8009ED24 0009A984 48 00 01 74 */ b lbl_8009EE98 lbl_8009ED28: /* 8009ED28 0009A988 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009ED2C 0009A98C 38 7D 00 70 */ addi r3, r29, 0x70 /* 8009ED30 0009A990 88 04 01 67 */ lbz r0, 0x167(r4) /* 8009ED34 0009A994 54 00 08 3C */ slwi r0, r0, 1 /* 8009ED38 0009A998 7C 84 02 14 */ add r4, r4, r0 /* 8009ED3C 0009A99C A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009ED40 0009A9A0 48 2F A2 41 */ bl func_80398F80 /* 8009ED44 0009A9A4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009ED48 0009A9A8 48 0C 3D 49 */ bl func_80162A90 /* 8009ED4C 0009A9AC 2C 03 00 02 */ cmpwi r3, 2 /* 8009ED50 0009A9B0 41 82 00 3C */ beq lbl_8009ED8C /* 8009ED54 0009A9B4 40 80 01 44 */ bge lbl_8009EE98 /* 8009ED58 0009A9B8 2C 03 00 00 */ cmpwi r3, 0 /* 8009ED5C 0009A9BC 40 80 00 08 */ bge lbl_8009ED64 /* 8009ED60 0009A9C0 48 00 01 38 */ b lbl_8009EE98 lbl_8009ED64: /* 8009ED64 0009A9C4 3C 80 21 42 */ lis r4, 0x21420C00@ha /* 8009ED68 0009A9C8 38 60 04 02 */ li r3, 0x402 /* 8009ED6C 0009A9CC 38 84 0C 00 */ addi r4, r4, 0x21420C00@l /* 8009ED70 0009A9D0 4B FB BE F1 */ bl func_8005AC60 /* 8009ED74 0009A9D4 7C 66 1B 78 */ mr r6, r3 /* 8009ED78 0009A9D8 7F C3 F3 78 */ mr r3, r30 /* 8009ED7C 0009A9DC 7F E4 FB 78 */ mr r4, r31 /* 8009ED80 0009A9E0 38 A0 00 01 */ li r5, 1 /* 8009ED84 0009A9E4 48 1B 51 31 */ bl func_80253EB4 /* 8009ED88 0009A9E8 48 00 01 10 */ b lbl_8009EE98 lbl_8009ED8C: /* 8009ED8C 0009A9EC 3C 80 21 43 */ lis r4, 0x21430C00@ha /* 8009ED90 0009A9F0 38 60 04 02 */ li r3, 0x402 /* 8009ED94 0009A9F4 38 84 0C 00 */ addi r4, r4, 0x21430C00@l /* 8009ED98 0009A9F8 4B FB BE C9 */ bl func_8005AC60 /* 8009ED9C 0009A9FC 7C 66 1B 78 */ mr r6, r3 /* 8009EDA0 0009AA00 7F C3 F3 78 */ mr r3, r30 /* 8009EDA4 0009AA04 7F E4 FB 78 */ mr r4, r31 /* 8009EDA8 0009AA08 38 A0 00 01 */ li r5, 1 /* 8009EDAC 0009AA0C 48 1B 51 09 */ bl func_80253EB4 /* 8009EDB0 0009AA10 48 00 00 E8 */ b lbl_8009EE98 /* 8009EDB4 0009AA14 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009EDB8 0009AA18 88 03 01 EA */ lbz r0, 0x1ea(r3) /* 8009EDBC 0009AA1C 2C 00 00 00 */ cmpwi r0, 0 /* 8009EDC0 0009AA20 40 82 00 D8 */ bne lbl_8009EE98 /* 8009EDC4 0009AA24 88 1F 00 02 */ lbz r0, 2(r31) /* 8009EDC8 0009AA28 88 7F 00 03 */ lbz r3, 3(r31) /* 8009EDCC 0009AA2C 7C 04 16 70 */ srawi r4, r0, 2 /* 8009EDD0 0009AA30 88 1F 00 04 */ lbz r0, 4(r31) /* 8009EDD4 0009AA34 7C 63 16 70 */ srawi r3, r3, 2 /* 8009EDD8 0009AA38 98 9F 00 02 */ stb r4, 2(r31) /* 8009EDDC 0009AA3C 7C 00 16 70 */ srawi r0, r0, 2 /* 8009EDE0 0009AA40 98 7F 00 03 */ stb r3, 3(r31) /* 8009EDE4 0009AA44 98 1F 00 04 */ stb r0, 4(r31) /* 8009EDE8 0009AA48 48 00 00 B0 */ b lbl_8009EE98 /* 8009EDEC 0009AA4C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009EDF0 0009AA50 88 64 01 EA */ lbz r3, 0x1ea(r4) /* 8009EDF4 0009AA54 88 04 01 EB */ lbz r0, 0x1eb(r4) /* 8009EDF8 0009AA58 38 63 00 01 */ addi r3, r3, 1 /* 8009EDFC 0009AA5C 7C 03 00 00 */ cmpw r3, r0 /* 8009EE00 0009AA60 40 82 00 98 */ bne lbl_8009EE98 /* 8009EE04 0009AA64 88 1F 00 02 */ lbz r0, 2(r31) /* 8009EE08 0009AA68 88 7F 00 03 */ lbz r3, 3(r31) /* 8009EE0C 0009AA6C 7C 04 16 70 */ srawi r4, r0, 2 /* 8009EE10 0009AA70 88 1F 00 04 */ lbz r0, 4(r31) /* 8009EE14 0009AA74 7C 63 16 70 */ srawi r3, r3, 2 /* 8009EE18 0009AA78 98 9F 00 02 */ stb r4, 2(r31) /* 8009EE1C 0009AA7C 7C 00 16 70 */ srawi r0, r0, 2 /* 8009EE20 0009AA80 98 7F 00 03 */ stb r3, 3(r31) /* 8009EE24 0009AA84 98 1F 00 04 */ stb r0, 4(r31) /* 8009EE28 0009AA88 48 00 00 70 */ b lbl_8009EE98 /* 8009EE2C 0009AA8C 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009EE30 0009AA90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8009EE34 0009AA94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8009EE38 0009AA98 88 04 01 67 */ lbz r0, 0x167(r4) /* 8009EE3C 0009AA9C 38 63 00 70 */ addi r3, r3, 0x70 /* 8009EE40 0009AAA0 54 00 08 3C */ slwi r0, r0, 1 /* 8009EE44 0009AAA4 7C 84 02 14 */ add r4, r4, r0 /* 8009EE48 0009AAA8 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009EE4C 0009AAAC 48 2F A1 9D */ bl func_80398FE8 /* 8009EE50 0009AAB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009EE54 0009AAB4 2C 00 00 83 */ cmpwi r0, 0x83 /* 8009EE58 0009AAB8 41 82 00 2C */ beq lbl_8009EE84 /* 8009EE5C 0009AABC 40 80 00 3C */ bge lbl_8009EE98 /* 8009EE60 0009AAC0 2C 00 00 82 */ cmpwi r0, 0x82 /* 8009EE64 0009AAC4 40 80 00 08 */ bge lbl_8009EE6C /* 8009EE68 0009AAC8 48 00 00 30 */ b lbl_8009EE98 lbl_8009EE6C: /* 8009EE6C 0009AACC 7F C3 F3 78 */ mr r3, r30 /* 8009EE70 0009AAD0 7F E4 FB 78 */ mr r4, r31 /* 8009EE74 0009AAD4 38 A0 00 02 */ li r5, 2 /* 8009EE78 0009AAD8 38 C0 50 88 */ li r6, 0x5088 /* 8009EE7C 0009AADC 48 1B 50 39 */ bl func_80253EB4 /* 8009EE80 0009AAE0 48 00 00 18 */ b lbl_8009EE98 lbl_8009EE84: /* 8009EE84 0009AAE4 7F C3 F3 78 */ mr r3, r30 /* 8009EE88 0009AAE8 7F E4 FB 78 */ mr r4, r31 /* 8009EE8C 0009AAEC 38 A0 00 02 */ li r5, 2 /* 8009EE90 0009AAF0 38 C0 50 87 */ li r6, 0x5087 /* 8009EE94 0009AAF4 48 1B 50 21 */ bl func_80253EB4 lbl_8009EE98: /* 8009EE98 0009AAF8 83 AD 82 80 */ lwz r29, lbl_8063D540-_SDA_BASE_(r13) /* 8009EE9C 0009AAFC 88 7D 01 EA */ lbz r3, 0x1ea(r29) /* 8009EEA0 0009AB00 A0 1D 01 26 */ lhz r0, 0x126(r29) /* 8009EEA4 0009AB04 7C 03 00 00 */ cmpw r3, r0 /* 8009EEA8 0009AB08 41 82 00 28 */ beq lbl_8009EED0 /* 8009EEAC 0009AB0C 7F C3 F3 78 */ mr r3, r30 /* 8009EEB0 0009AB10 48 1B 4F 31 */ bl func_80253DE0 /* 8009EEB4 0009AB14 A0 1D 01 2A */ lhz r0, 0x12a(r29) /* 8009EEB8 0009AB18 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009EEBC 0009AB1C 7C 00 18 40 */ cmplw r0, r3 /* 8009EEC0 0009AB20 40 82 00 10 */ bne lbl_8009EED0 /* 8009EEC4 0009AB24 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009EEC8 0009AB28 A0 03 01 26 */ lhz r0, 0x126(r3) /* 8009EECC 0009AB2C 98 03 01 EA */ stb r0, 0x1ea(r3) lbl_8009EED0: /* 8009EED0 0009AB30 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009EED4 0009AB34 A0 03 02 20 */ lhz r0, 0x220(r3) /* 8009EED8 0009AB38 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 8009EEDC 0009AB3C 41 82 00 30 */ beq lbl_8009EF0C /* 8009EEE0 0009AB40 80 01 00 08 */ lwz r0, 8(r1) /* 8009EEE4 0009AB44 2C 00 00 10 */ cmpwi r0, 0x10 /* 8009EEE8 0009AB48 40 80 00 24 */ bge lbl_8009EF0C /* 8009EEEC 0009AB4C 2C 00 00 0D */ cmpwi r0, 0xd /* 8009EEF0 0009AB50 40 80 00 08 */ bge lbl_8009EEF8 /* 8009EEF4 0009AB54 48 00 00 18 */ b lbl_8009EF0C lbl_8009EEF8: /* 8009EEF8 0009AB58 7F C3 F3 78 */ mr r3, r30 /* 8009EEFC 0009AB5C 7F E4 FB 78 */ mr r4, r31 /* 8009EF00 0009AB60 38 A0 00 01 */ li r5, 1 /* 8009EF04 0009AB64 38 C0 00 00 */ li r6, 0 /* 8009EF08 0009AB68 48 1B 4F AD */ bl func_80253EB4 lbl_8009EF0C: /* 8009EF0C 0009AB6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009EF10 0009AB70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009EF14 0009AB74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009EF18 0009AB78 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8009EF1C 0009AB7C 7C 08 03 A6 */ mtlr r0 /* 8009EF20 0009AB80 38 21 00 20 */ addi r1, r1, 0x20 /* 8009EF24 0009AB84 4E 80 00 20 */ blr .global func_8009EF28 func_8009EF28: /* 8009EF28 0009AB88 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009EF2C 0009AB8C 7C 08 02 A6 */ mflr r0 /* 8009EF30 0009AB90 38 A0 00 03 */ li r5, 3 /* 8009EF34 0009AB94 90 01 00 44 */ stw r0, 0x44(r1) /* 8009EF38 0009AB98 38 C1 00 08 */ addi r6, r1, 8 /* 8009EF3C 0009AB9C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009EF40 0009ABA0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009EF44 0009ABA4 7C 9E 23 78 */ mr r30, r4 /* 8009EF48 0009ABA8 93 A1 00 34 */ stw r29, 0x34(r1) /* 8009EF4C 0009ABAC 7C 7D 1B 78 */ mr r29, r3 /* 8009EF50 0009ABB0 48 1B 4F 8D */ bl func_80253EDC /* 8009EF54 0009ABB4 80 01 00 08 */ lwz r0, 8(r1) /* 8009EF58 0009ABB8 2C 00 00 05 */ cmpwi r0, 5 /* 8009EF5C 0009ABBC 41 82 00 B8 */ beq lbl_8009F014 /* 8009EF60 0009ABC0 40 80 00 14 */ bge lbl_8009EF74 /* 8009EF64 0009ABC4 2C 00 00 03 */ cmpwi r0, 3 /* 8009EF68 0009ABC8 41 82 00 64 */ beq lbl_8009EFCC /* 8009EF6C 0009ABCC 40 80 00 84 */ bge lbl_8009EFF0 /* 8009EF70 0009ABD0 48 00 00 F4 */ b lbl_8009F064 lbl_8009EF74: /* 8009EF74 0009ABD4 2C 00 00 0B */ cmpwi r0, 0xb /* 8009EF78 0009ABD8 41 82 00 08 */ beq lbl_8009EF80 /* 8009EF7C 0009ABDC 48 00 00 E8 */ b lbl_8009F064 lbl_8009EF80: /* 8009EF80 0009ABE0 3C 80 21 5D */ lis r4, 0x215D0C00@ha /* 8009EF84 0009ABE4 38 60 04 02 */ li r3, 0x402 /* 8009EF88 0009ABE8 38 84 0C 00 */ addi r4, r4, 0x215D0C00@l /* 8009EF8C 0009ABEC 4B FB BC D5 */ bl func_8005AC60 /* 8009EF90 0009ABF0 7C 7F 1B 78 */ mr r31, r3 /* 8009EF94 0009ABF4 7F A3 EB 78 */ mr r3, r29 /* 8009EF98 0009ABF8 7F C4 F3 78 */ mr r4, r30 /* 8009EF9C 0009ABFC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009EFA0 0009AC00 38 A0 00 06 */ li r5, 6 /* 8009EFA4 0009AC04 48 1B 4F 39 */ bl func_80253EDC /* 8009EFA8 0009AC08 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8009EFAC 0009AC0C 7F E3 FB 78 */ mr r3, r31 /* 8009EFB0 0009AC10 89 1E 00 11 */ lbz r8, 0x11(r30) /* 8009EFB4 0009AC14 38 81 00 10 */ addi r4, r1, 0x10 /* 8009EFB8 0009AC18 88 A6 01 EB */ lbz r5, 0x1eb(r6) /* 8009EFBC 0009AC1C 38 E0 00 00 */ li r7, 0 /* 8009EFC0 0009AC20 88 C6 01 EA */ lbz r6, 0x1ea(r6) /* 8009EFC4 0009AC24 4B FB BE DD */ bl func_8005AEA0 /* 8009EFC8 0009AC28 48 00 00 9C */ b lbl_8009F064 lbl_8009EFCC: /* 8009EFCC 0009AC2C 7F A3 EB 78 */ mr r3, r29 /* 8009EFD0 0009AC30 7F C4 F3 78 */ mr r4, r30 /* 8009EFD4 0009AC34 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009EFD8 0009AC38 38 A0 00 06 */ li r5, 6 /* 8009EFDC 0009AC3C 48 1B 4F 01 */ bl func_80253EDC /* 8009EFE0 0009AC40 38 81 00 10 */ addi r4, r1, 0x10 /* 8009EFE4 0009AC44 38 60 00 01 */ li r3, 1 /* 8009EFE8 0009AC48 4B FB AA 55 */ bl func_80059A3C /* 8009EFEC 0009AC4C 48 00 00 78 */ b lbl_8009F064 lbl_8009EFF0: /* 8009EFF0 0009AC50 7F A3 EB 78 */ mr r3, r29 /* 8009EFF4 0009AC54 7F C4 F3 78 */ mr r4, r30 /* 8009EFF8 0009AC58 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009EFFC 0009AC5C 38 A0 00 06 */ li r5, 6 /* 8009F000 0009AC60 48 1B 4E DD */ bl func_80253EDC /* 8009F004 0009AC64 38 81 00 10 */ addi r4, r1, 0x10 /* 8009F008 0009AC68 38 60 00 02 */ li r3, 2 /* 8009F00C 0009AC6C 4B FB AA 31 */ bl func_80059A3C /* 8009F010 0009AC70 48 00 00 54 */ b lbl_8009F064 lbl_8009F014: /* 8009F014 0009AC74 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009F018 0009AC78 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8009F01C 0009AC7C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8009F020 0009AC80 88 04 01 67 */ lbz r0, 0x167(r4) /* 8009F024 0009AC84 38 63 00 70 */ addi r3, r3, 0x70 /* 8009F028 0009AC88 54 00 08 3C */ slwi r0, r0, 1 /* 8009F02C 0009AC8C 7C 84 02 14 */ add r4, r4, r0 /* 8009F030 0009AC90 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009F034 0009AC94 48 2F 9F B5 */ bl func_80398FE8 /* 8009F038 0009AC98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009F03C 0009AC9C 28 00 00 81 */ cmplwi r0, 0x81 /* 8009F040 0009ACA0 41 82 00 24 */ beq lbl_8009F064 /* 8009F044 0009ACA4 7F A3 EB 78 */ mr r3, r29 /* 8009F048 0009ACA8 7F C4 F3 78 */ mr r4, r30 /* 8009F04C 0009ACAC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009F050 0009ACB0 38 A0 00 06 */ li r5, 6 /* 8009F054 0009ACB4 48 1B 4E 89 */ bl func_80253EDC /* 8009F058 0009ACB8 38 81 00 10 */ addi r4, r1, 0x10 /* 8009F05C 0009ACBC 38 60 00 03 */ li r3, 3 /* 8009F060 0009ACC0 4B FB A9 DD */ bl func_80059A3C lbl_8009F064: /* 8009F064 0009ACC4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009F068 0009ACC8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009F06C 0009ACCC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009F070 0009ACD0 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8009F074 0009ACD4 7C 08 03 A6 */ mtlr r0 /* 8009F078 0009ACD8 38 21 00 40 */ addi r1, r1, 0x40 /* 8009F07C 0009ACDC 4E 80 00 20 */ blr .global func_8009F080 func_8009F080: /* 8009F080 0009ACE0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009F084 0009ACE4 7C 08 02 A6 */ mflr r0 /* 8009F088 0009ACE8 38 A0 00 03 */ li r5, 3 /* 8009F08C 0009ACEC 90 01 00 24 */ stw r0, 0x24(r1) /* 8009F090 0009ACF0 38 C1 00 08 */ addi r6, r1, 8 /* 8009F094 0009ACF4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009F098 0009ACF8 7C 9F 23 78 */ mr r31, r4 /* 8009F09C 0009ACFC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009F0A0 0009AD00 7C 7E 1B 78 */ mr r30, r3 /* 8009F0A4 0009AD04 48 1B 4D E9 */ bl func_80253E8C /* 8009F0A8 0009AD08 80 01 00 08 */ lwz r0, 8(r1) /* 8009F0AC 0009AD0C 2C 00 00 01 */ cmpwi r0, 1 /* 8009F0B0 0009AD10 41 82 00 18 */ beq lbl_8009F0C8 /* 8009F0B4 0009AD14 7F C3 F3 78 */ mr r3, r30 /* 8009F0B8 0009AD18 7F E4 FB 78 */ mr r4, r31 /* 8009F0BC 0009AD1C 38 A0 00 01 */ li r5, 1 /* 8009F0C0 0009AD20 38 C0 00 00 */ li r6, 0 /* 8009F0C4 0009AD24 48 1B 4D F1 */ bl func_80253EB4 lbl_8009F0C8: /* 8009F0C8 0009AD28 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009F0CC 0009AD2C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009F0D0 0009AD30 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009F0D4 0009AD34 7C 08 03 A6 */ mtlr r0 /* 8009F0D8 0009AD38 38 21 00 20 */ addi r1, r1, 0x20 /* 8009F0DC 0009AD3C 4E 80 00 20 */ blr .global func_8009F0E0 func_8009F0E0: /* 8009F0E0 0009AD40 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8009F0E4 0009AD44 7C 08 02 A6 */ mflr r0 /* 8009F0E8 0009AD48 38 A0 00 03 */ li r5, 3 /* 8009F0EC 0009AD4C 90 01 00 64 */ stw r0, 0x64(r1) /* 8009F0F0 0009AD50 38 C1 00 08 */ addi r6, r1, 8 /* 8009F0F4 0009AD54 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8009F0F8 0009AD58 7C 9F 23 78 */ mr r31, r4 /* 8009F0FC 0009AD5C 93 C1 00 58 */ stw r30, 0x58(r1) /* 8009F100 0009AD60 7C 7E 1B 78 */ mr r30, r3 /* 8009F104 0009AD64 48 1B 4D D9 */ bl func_80253EDC /* 8009F108 0009AD68 80 01 00 08 */ lwz r0, 8(r1) /* 8009F10C 0009AD6C 2C 00 00 01 */ cmpwi r0, 1 /* 8009F110 0009AD70 41 82 00 08 */ beq lbl_8009F118 /* 8009F114 0009AD74 48 00 00 F0 */ b lbl_8009F204 lbl_8009F118: /* 8009F118 0009AD78 7F C3 F3 78 */ mr r3, r30 /* 8009F11C 0009AD7C 7F E4 FB 78 */ mr r4, r31 /* 8009F120 0009AD80 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009F124 0009AD84 38 A0 00 06 */ li r5, 6 /* 8009F128 0009AD88 48 1B 4D B5 */ bl func_80253EDC /* 8009F12C 0009AD8C 80 CD 82 80 */ lwz r6, lbl_8063D540-_SDA_BASE_(r13) /* 8009F130 0009AD90 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 8009F134 0009AD94 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 8009F138 0009AD98 88 BF 00 11 */ lbz r5, 0x11(r31) /* 8009F13C 0009AD9C 88 06 01 67 */ lbz r0, 0x167(r6) /* 8009F140 0009ADA0 38 80 FF 00 */ li r4, -256 /* 8009F144 0009ADA4 7C BF 23 78 */ or r31, r5, r4 /* 8009F148 0009ADA8 38 63 00 70 */ addi r3, r3, 0x70 /* 8009F14C 0009ADAC 54 00 08 3C */ slwi r0, r0, 1 /* 8009F150 0009ADB0 7C 86 02 14 */ add r4, r6, r0 /* 8009F154 0009ADB4 A0 84 01 68 */ lhz r4, 0x168(r4) /* 8009F158 0009ADB8 48 2F 9E C5 */ bl func_8039901C /* 8009F15C 0009ADBC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8009F160 0009ADC0 48 1B 11 95 */ bl func_802502F4 /* 8009F164 0009ADC4 7C 64 1B 78 */ mr r4, r3 /* 8009F168 0009ADC8 38 60 00 0F */ li r3, 0xf /* 8009F16C 0009ADCC 48 0B D1 9D */ bl func_8015C308 /* 8009F170 0009ADD0 38 60 03 F8 */ li r3, 0x3f8 /* 8009F174 0009ADD4 38 80 00 01 */ li r4, 1 /* 8009F178 0009ADD8 38 A0 00 00 */ li r5, 0 /* 8009F17C 0009ADDC 48 1B 12 1D */ bl func_80250398 /* 8009F180 0009ADE0 C0 01 00 14 */ lfs f0, 0x14(r1) /* 8009F184 0009ADE4 3C 00 43 30 */ lis r0, 0x4330 /* 8009F188 0009ADE8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8009F18C 0009ADEC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8009F190 0009ADF0 C0 21 00 20 */ lfs f1, 0x20(r1) /* 8009F194 0009ADF4 7F E8 FB 78 */ mr r8, r31 /* 8009F198 0009ADF8 EC 60 20 28 */ fsubs f3, f0, f4 /* 8009F19C 0009ADFC C0 41 00 28 */ lfs f2, 0x28(r1) /* 8009F1A0 0009AE00 FC 00 08 1E */ fctiwz f0, f1 /* 8009F1A4 0009AE04 90 01 00 40 */ stw r0, 0x40(r1) /* 8009F1A8 0009AE08 EC 42 08 28 */ fsubs f2, f2, f1 /* 8009F1AC 0009AE0C C8 22 88 C8 */ lfd f1, lbl_80640EC8-_SDA2_BASE_(r2) /* 8009F1B0 0009AE10 FC 60 18 1E */ fctiwz f3, f3 /* 8009F1B4 0009AE14 D8 01 00 50 */ stfd f0, 0x50(r1) /* 8009F1B8 0009AE18 FC 00 10 1E */ fctiwz f0, f2 /* 8009F1BC 0009AE1C 38 60 03 F8 */ li r3, 0x3f8 /* 8009F1C0 0009AE20 80 A1 00 54 */ lwz r5, 0x54(r1) /* 8009F1C4 0009AE24 D8 61 00 30 */ stfd f3, 0x30(r1) /* 8009F1C8 0009AE28 80 01 00 34 */ lwz r0, 0x34(r1) /* 8009F1CC 0009AE2C D8 01 00 38 */ stfd f0, 0x38(r1) /* 8009F1D0 0009AE30 7C 06 07 34 */ extsh r6, r0 /* 8009F1D4 0009AE34 7C 04 30 50 */ subf r0, r4, r6 /* 8009F1D8 0009AE38 80 81 00 3C */ lwz r4, 0x3c(r1) /* 8009F1DC 0009AE3C 54 00 F8 7E */ srwi r0, r0, 1 /* 8009F1E0 0009AE40 90 01 00 44 */ stw r0, 0x44(r1) /* 8009F1E4 0009AE44 7C 87 07 34 */ extsh r7, r4 /* 8009F1E8 0009AE48 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8009F1EC 0009AE4C EC 00 08 28 */ fsubs f0, f0, f1 /* 8009F1F0 0009AE50 EC 04 00 2A */ fadds f0, f4, f0 /* 8009F1F4 0009AE54 FC 00 00 1E */ fctiwz f0, f0 /* 8009F1F8 0009AE58 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8009F1FC 0009AE5C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8009F200 0009AE60 48 1B 0F 35 */ bl func_80250134 lbl_8009F204: /* 8009F204 0009AE64 80 01 00 64 */ lwz r0, 0x64(r1) /* 8009F208 0009AE68 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8009F20C 0009AE6C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8009F210 0009AE70 7C 08 03 A6 */ mtlr r0 /* 8009F214 0009AE74 38 21 00 60 */ addi r1, r1, 0x60 /* 8009F218 0009AE78 4E 80 00 20 */ blr .global func_8009F21C func_8009F21C: /* 8009F21C 0009AE7C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8009F220 0009AE80 7C 08 02 A6 */ mflr r0 /* 8009F224 0009AE84 90 01 00 34 */ stw r0, 0x34(r1) /* 8009F228 0009AE88 39 61 00 30 */ addi r11, r1, 0x30 /* 8009F22C 0009AE8C 48 12 7E FD */ bl _savegpr_27 /* 8009F230 0009AE90 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 8009F234 0009AE94 7C 7D 1B 78 */ mr r29, r3 /* 8009F238 0009AE98 3B 65 FF FF */ addi r27, r5, 0x0000FFFF@l /* 8009F23C 0009AE9C 7C 9E 23 78 */ mr r30, r4 /* 8009F240 0009AEA0 7F 7F DB 78 */ mr r31, r27 /* 8009F244 0009AEA4 38 C1 00 08 */ addi r6, r1, 8 /* 8009F248 0009AEA8 3B 80 00 00 */ li r28, 0 /* 8009F24C 0009AEAC 38 A0 00 03 */ li r5, 3 /* 8009F250 0009AEB0 48 1B 4C 3D */ bl func_80253E8C /* 8009F254 0009AEB4 80 01 00 08 */ lwz r0, 8(r1) /* 8009F258 0009AEB8 28 00 00 2A */ cmplwi r0, 0x2a /* 8009F25C 0009AEBC 41 81 02 1C */ bgt lbl_8009F478 /* 8009F260 0009AEC0 3C 60 80 41 */ lis r3, lbl_8040EFE4@ha /* 8009F264 0009AEC4 54 00 10 3A */ slwi r0, r0, 2 /* 8009F268 0009AEC8 38 63 EF E4 */ addi r3, r3, lbl_8040EFE4@l /* 8009F26C 0009AECC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009F270 0009AED0 7C 69 03 A6 */ mtctr r3 /* 8009F274 0009AED4 4E 80 04 20 */ bctr /* 8009F278 0009AED8 7F A3 EB 78 */ mr r3, r29 /* 8009F27C 0009AEDC 7F C4 F3 78 */ mr r4, r30 /* 8009F280 0009AEE0 38 A0 00 02 */ li r5, 2 /* 8009F284 0009AEE4 38 C0 52 33 */ li r6, 0x5233 /* 8009F288 0009AEE8 48 1B 4C 2D */ bl func_80253EB4 /* 8009F28C 0009AEEC 48 00 01 EC */ b lbl_8009F478 /* 8009F290 0009AEF0 4B FB 99 15 */ bl VMBASEIsPageValid /* 8009F294 0009AEF4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009F298 0009AEF8 28 00 00 03 */ cmplwi r0, 3 /* 8009F29C 0009AEFC 40 82 00 10 */ bne lbl_8009F2AC /* 8009F2A0 0009AF00 C0 02 88 D0 */ lfs f0, lbl_80640ED0-_SDA2_BASE_(r2) /* 8009F2A4 0009AF04 80 7E 00 24 */ lwz r3, 0x24(r30) /* 8009F2A8 0009AF08 D0 03 00 00 */ stfs f0, 0(r3) lbl_8009F2AC: /* 8009F2AC 0009AF0C 7F A3 EB 78 */ mr r3, r29 /* 8009F2B0 0009AF10 7F C4 F3 78 */ mr r4, r30 /* 8009F2B4 0009AF14 38 A0 00 02 */ li r5, 2 /* 8009F2B8 0009AF18 38 C0 52 FD */ li r6, 0x52fd /* 8009F2BC 0009AF1C 48 1B 4B F9 */ bl func_80253EB4 /* 8009F2C0 0009AF20 48 00 01 B8 */ b lbl_8009F478 /* 8009F2C4 0009AF24 7F A3 EB 78 */ mr r3, r29 /* 8009F2C8 0009AF28 7F C4 F3 78 */ mr r4, r30 /* 8009F2CC 0009AF2C 38 A0 00 02 */ li r5, 2 /* 8009F2D0 0009AF30 38 C0 52 32 */ li r6, 0x5232 /* 8009F2D4 0009AF34 48 1B 4B E1 */ bl func_80253EB4 /* 8009F2D8 0009AF38 48 00 01 A0 */ b lbl_8009F478 /* 8009F2DC 0009AF3C C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2) /* 8009F2E0 0009AF40 7F A3 EB 78 */ mr r3, r29 /* 8009F2E4 0009AF44 80 FE 00 24 */ lwz r7, 0x24(r30) /* 8009F2E8 0009AF48 7F C4 F3 78 */ mr r4, r30 /* 8009F2EC 0009AF4C 38 A0 00 02 */ li r5, 2 /* 8009F2F0 0009AF50 38 C0 55 0F */ li r6, 0x550f /* 8009F2F4 0009AF54 D0 07 00 04 */ stfs f0, 4(r7) /* 8009F2F8 0009AF58 48 1B 4B BD */ bl func_80253EB4 /* 8009F2FC 0009AF5C 48 00 01 7C */ b lbl_8009F478 /* 8009F300 0009AF60 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2) /* 8009F304 0009AF64 7F A3 EB 78 */ mr r3, r29 /* 8009F308 0009AF68 80 FE 00 24 */ lwz r7, 0x24(r30) /* 8009F30C 0009AF6C 7F C4 F3 78 */ mr r4, r30 /* 8009F310 0009AF70 38 A0 00 02 */ li r5, 2 /* 8009F314 0009AF74 38 C0 55 17 */ li r6, 0x5517 /* 8009F318 0009AF78 D0 07 00 04 */ stfs f0, 4(r7) /* 8009F31C 0009AF7C 48 1B 4B 99 */ bl func_80253EB4 /* 8009F320 0009AF80 48 00 01 58 */ b lbl_8009F478 /* 8009F324 0009AF84 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2) /* 8009F328 0009AF88 7F A3 EB 78 */ mr r3, r29 /* 8009F32C 0009AF8C 80 FE 00 24 */ lwz r7, 0x24(r30) /* 8009F330 0009AF90 7F C4 F3 78 */ mr r4, r30 /* 8009F334 0009AF94 38 A0 00 02 */ li r5, 2 /* 8009F338 0009AF98 38 C0 55 18 */ li r6, 0x5518 /* 8009F33C 0009AF9C D0 07 00 04 */ stfs f0, 4(r7) /* 8009F340 0009AFA0 48 1B 4B 75 */ bl func_80253EB4 /* 8009F344 0009AFA4 48 00 01 34 */ b lbl_8009F478 /* 8009F348 0009AFA8 C0 02 88 D4 */ lfs f0, lbl_80640ED4-_SDA2_BASE_(r2) /* 8009F34C 0009AFAC 7F A3 EB 78 */ mr r3, r29 /* 8009F350 0009AFB0 80 FE 00 24 */ lwz r7, 0x24(r30) /* 8009F354 0009AFB4 7F C4 F3 78 */ mr r4, r30 /* 8009F358 0009AFB8 38 A0 00 02 */ li r5, 2 /* 8009F35C 0009AFBC 38 C0 55 19 */ li r6, 0x5519 /* 8009F360 0009AFC0 D0 07 00 04 */ stfs f0, 4(r7) /* 8009F364 0009AFC4 48 1B 4B 51 */ bl func_80253EB4 /* 8009F368 0009AFC8 48 00 01 10 */ b lbl_8009F478 /* 8009F36C 0009AFCC 3B 60 00 00 */ li r27, 0 /* 8009F370 0009AFD0 48 00 01 08 */ b lbl_8009F478 /* 8009F374 0009AFD4 3B 60 00 01 */ li r27, 1 /* 8009F378 0009AFD8 48 00 01 00 */ b lbl_8009F478 /* 8009F37C 0009AFDC 3B 60 00 02 */ li r27, 2 /* 8009F380 0009AFE0 48 00 00 F8 */ b lbl_8009F478 /* 8009F384 0009AFE4 3B 60 00 03 */ li r27, 3 /* 8009F388 0009AFE8 48 00 00 F0 */ b lbl_8009F478 /* 8009F38C 0009AFEC 3B 60 00 04 */ li r27, 4 /* 8009F390 0009AFF0 48 00 00 E8 */ b lbl_8009F478 /* 8009F394 0009AFF4 3B 60 00 05 */ li r27, 5 /* 8009F398 0009AFF8 48 00 00 E0 */ b lbl_8009F478 /* 8009F39C 0009AFFC 3B 60 00 06 */ li r27, 6 /* 8009F3A0 0009B000 48 00 00 D8 */ b lbl_8009F478 /* 8009F3A4 0009B004 3B 60 00 07 */ li r27, 7 /* 8009F3A8 0009B008 48 00 00 D0 */ b lbl_8009F478 /* 8009F3AC 0009B00C 3B 60 00 08 */ li r27, 8 /* 8009F3B0 0009B010 48 00 00 C8 */ b lbl_8009F478 /* 8009F3B4 0009B014 3B 60 00 09 */ li r27, 9 /* 8009F3B8 0009B018 48 00 00 C0 */ b lbl_8009F478 /* 8009F3BC 0009B01C 3B 60 00 0A */ li r27, 0xa /* 8009F3C0 0009B020 48 00 00 B8 */ b lbl_8009F478 /* 8009F3C4 0009B024 3B 60 00 0B */ li r27, 0xb /* 8009F3C8 0009B028 48 00 00 B0 */ b lbl_8009F478 /* 8009F3CC 0009B02C 3B 60 00 0C */ li r27, 0xc /* 8009F3D0 0009B030 48 00 00 A8 */ b lbl_8009F478 /* 8009F3D4 0009B034 3B 60 00 0D */ li r27, 0xd /* 8009F3D8 0009B038 48 00 00 A0 */ b lbl_8009F478 /* 8009F3DC 0009B03C 3B 60 00 0E */ li r27, 0xe /* 8009F3E0 0009B040 48 00 00 98 */ b lbl_8009F478 /* 8009F3E4 0009B044 3B 60 00 0F */ li r27, 0xf /* 8009F3E8 0009B048 48 00 00 90 */ b lbl_8009F478 /* 8009F3EC 0009B04C 3B 60 00 10 */ li r27, 0x10 /* 8009F3F0 0009B050 48 00 00 88 */ b lbl_8009F478 /* 8009F3F4 0009B054 3B E0 00 00 */ li r31, 0 /* 8009F3F8 0009B058 48 00 00 80 */ b lbl_8009F478 /* 8009F3FC 0009B05C 3B E0 00 01 */ li r31, 1 /* 8009F400 0009B060 48 00 00 78 */ b lbl_8009F478 /* 8009F404 0009B064 3B E0 00 02 */ li r31, 2 /* 8009F408 0009B068 48 00 00 70 */ b lbl_8009F478 /* 8009F40C 0009B06C 3B E0 00 03 */ li r31, 3 /* 8009F410 0009B070 48 00 00 68 */ b lbl_8009F478 /* 8009F414 0009B074 3B E0 00 04 */ li r31, 4 /* 8009F418 0009B078 48 00 00 60 */ b lbl_8009F478 /* 8009F41C 0009B07C 3B E0 00 05 */ li r31, 5 /* 8009F420 0009B080 48 00 00 58 */ b lbl_8009F478 /* 8009F424 0009B084 3B E0 00 06 */ li r31, 6 /* 8009F428 0009B088 48 00 00 50 */ b lbl_8009F478 /* 8009F42C 0009B08C 3B E0 00 07 */ li r31, 7 /* 8009F430 0009B090 48 00 00 48 */ b lbl_8009F478 /* 8009F434 0009B094 3B E0 00 08 */ li r31, 8 /* 8009F438 0009B098 48 00 00 40 */ b lbl_8009F478 /* 8009F43C 0009B09C 3B E0 00 09 */ li r31, 9 /* 8009F440 0009B0A0 48 00 00 38 */ b lbl_8009F478 /* 8009F444 0009B0A4 3B E0 00 0A */ li r31, 0xa /* 8009F448 0009B0A8 48 00 00 30 */ b lbl_8009F478 /* 8009F44C 0009B0AC 3B E0 00 0B */ li r31, 0xb /* 8009F450 0009B0B0 48 00 00 28 */ b lbl_8009F478 /* 8009F454 0009B0B4 3B E0 00 0C */ li r31, 0xc /* 8009F458 0009B0B8 48 00 00 20 */ b lbl_8009F478 /* 8009F45C 0009B0BC 3B E0 00 0D */ li r31, 0xd /* 8009F460 0009B0C0 48 00 00 18 */ b lbl_8009F478 /* 8009F464 0009B0C4 3B E0 00 0E */ li r31, 0xe /* 8009F468 0009B0C8 48 00 00 10 */ b lbl_8009F478 /* 8009F46C 0009B0CC 3B E0 00 0F */ li r31, 0xf /* 8009F470 0009B0D0 48 00 00 08 */ b lbl_8009F478 /* 8009F474 0009B0D4 3B E0 00 10 */ li r31, 0x10 lbl_8009F478: /* 8009F478 0009B0D8 28 1B FF FF */ cmplwi r27, 0xffff /* 8009F47C 0009B0DC 41 82 00 1C */ beq lbl_8009F498 /* 8009F480 0009B0E0 3C 60 80 41 */ lis r3, lbl_8040EFA0@ha /* 8009F484 0009B0E4 57 60 10 3A */ slwi r0, r27, 2 /* 8009F488 0009B0E8 38 63 EF A0 */ addi r3, r3, lbl_8040EFA0@l /* 8009F48C 0009B0EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009F490 0009B0F0 4B FB B5 69 */ bl func_8005A9F8 /* 8009F494 0009B0F4 7C 7C 1B 78 */ mr r28, r3 lbl_8009F498: /* 8009F498 0009B0F8 28 1F FF FF */ cmplwi r31, 0xffff /* 8009F49C 0009B0FC 41 82 00 40 */ beq lbl_8009F4DC /* 8009F4A0 0009B100 4B FB 97 05 */ bl VMBASEIsPageValid /* 8009F4A4 0009B104 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8009F4A8 0009B108 3C 60 80 40 */ lis r3, lbl_803FBBD4@ha /* 8009F4AC 0009B10C 1C 00 00 44 */ mulli r0, r0, 0x44 /* 8009F4B0 0009B110 57 FC 10 3A */ slwi r28, r31, 2 /* 8009F4B4 0009B114 38 63 BB D4 */ addi r3, r3, lbl_803FBBD4@l /* 8009F4B8 0009B118 7F E3 02 14 */ add r31, r3, r0 /* 8009F4BC 0009B11C 4B FB 96 E9 */ bl VMBASEIsPageValid /* 8009F4C0 0009B120 3C A0 80 40 */ lis r5, lbl_803FBBC0@ha /* 8009F4C4 0009B124 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8009F4C8 0009B128 38 A5 BB C0 */ addi r5, r5, lbl_803FBBC0@l /* 8009F4CC 0009B12C 7C 9C F8 2E */ lwzx r4, r28, r31 /* 8009F4D0 0009B130 7C 65 00 2E */ lwzx r3, r5, r0 /* 8009F4D4 0009B134 4B FB B7 8D */ bl func_8005AC60 /* 8009F4D8 0009B138 7C 7C 1B 78 */ mr r28, r3 lbl_8009F4DC: /* 8009F4DC 0009B13C 2C 1C 00 00 */ cmpwi r28, 0 /* 8009F4E0 0009B140 41 82 00 18 */ beq lbl_8009F4F8 /* 8009F4E4 0009B144 7F A3 EB 78 */ mr r3, r29 /* 8009F4E8 0009B148 7F C4 F3 78 */ mr r4, r30 /* 8009F4EC 0009B14C 7F 86 E3 78 */ mr r6, r28 /* 8009F4F0 0009B150 38 A0 00 01 */ li r5, 1 /* 8009F4F4 0009B154 48 1B 49 C1 */ bl func_80253EB4 lbl_8009F4F8: /* 8009F4F8 0009B158 39 61 00 30 */ addi r11, r1, 0x30 /* 8009F4FC 0009B15C 48 12 7C 79 */ bl _restgpr_27 /* 8009F500 0009B160 80 01 00 34 */ lwz r0, 0x34(r1) /* 8009F504 0009B164 7C 08 03 A6 */ mtlr r0 /* 8009F508 0009B168 38 21 00 30 */ addi r1, r1, 0x30 /* 8009F50C 0009B16C 4E 80 00 20 */ blr .global func_8009F510 func_8009F510: /* 8009F510 0009B170 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8009F514 0009B174 7C 08 02 A6 */ mflr r0 /* 8009F518 0009B178 7C 63 07 34 */ extsh r3, r3 /* 8009F51C 0009B17C 38 A0 00 03 */ li r5, 3 /* 8009F520 0009B180 90 01 00 14 */ stw r0, 0x14(r1) /* 8009F524 0009B184 38 C1 00 08 */ addi r6, r1, 8 /* 8009F528 0009B188 48 1B 49 B5 */ bl func_80253EDC /* 8009F52C 0009B18C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009F530 0009B190 7C 08 03 A6 */ mtlr r0 /* 8009F534 0009B194 38 21 00 10 */ addi r1, r1, 0x10 /* 8009F538 0009B198 4E 80 00 20 */ blr .global func_8009F53C func_8009F53C: /* 8009F53C 0009B19C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009F540 0009B1A0 7C 08 02 A6 */ mflr r0 /* 8009F544 0009B1A4 7C 63 07 34 */ extsh r3, r3 /* 8009F548 0009B1A8 38 A0 00 03 */ li r5, 3 /* 8009F54C 0009B1AC 90 01 00 24 */ stw r0, 0x24(r1) /* 8009F550 0009B1B0 38 C1 00 08 */ addi r6, r1, 8 /* 8009F554 0009B1B4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009F558 0009B1B8 7C 9F 23 78 */ mr r31, r4 /* 8009F55C 0009B1BC 48 1B 49 31 */ bl func_80253E8C /* 8009F560 0009B1C0 80 01 00 08 */ lwz r0, 8(r1) /* 8009F564 0009B1C4 2C 00 00 03 */ cmpwi r0, 3 /* 8009F568 0009B1C8 41 82 00 4C */ beq lbl_8009F5B4 /* 8009F56C 0009B1CC 40 80 00 84 */ bge lbl_8009F5F0 /* 8009F570 0009B1D0 2C 00 00 02 */ cmpwi r0, 2 /* 8009F574 0009B1D4 40 80 00 08 */ bge lbl_8009F57C /* 8009F578 0009B1D8 48 00 00 78 */ b lbl_8009F5F0 lbl_8009F57C: /* 8009F57C 0009B1DC 80 6D 82 80 */ lwz r3, lbl_8063D540-_SDA_BASE_(r13) /* 8009F580 0009B1E0 88 03 01 67 */ lbz r0, 0x167(r3) /* 8009F584 0009B1E4 2C 00 00 00 */ cmpwi r0, 0 /* 8009F588 0009B1E8 40 82 00 68 */ bne lbl_8009F5F0 /* 8009F58C 0009B1EC 88 1F 00 02 */ lbz r0, 2(r31) /* 8009F590 0009B1F0 88 7F 00 03 */ lbz r3, 3(r31) /* 8009F594 0009B1F4 7C 04 16 70 */ srawi r4, r0, 2 /* 8009F598 0009B1F8 88 1F 00 04 */ lbz r0, 4(r31) /* 8009F59C 0009B1FC 7C 63 16 70 */ srawi r3, r3, 2 /* 8009F5A0 0009B200 98 9F 00 02 */ stb r4, 2(r31) /* 8009F5A4 0009B204 7C 00 16 70 */ srawi r0, r0, 2 /* 8009F5A8 0009B208 98 7F 00 03 */ stb r3, 3(r31) /* 8009F5AC 0009B20C 98 1F 00 04 */ stb r0, 4(r31) /* 8009F5B0 0009B210 48 00 00 40 */ b lbl_8009F5F0 lbl_8009F5B4: /* 8009F5B4 0009B214 80 8D 82 80 */ lwz r4, lbl_8063D540-_SDA_BASE_(r13) /* 8009F5B8 0009B218 88 64 01 67 */ lbz r3, 0x167(r4) /* 8009F5BC 0009B21C A0 04 01 C8 */ lhz r0, 0x1c8(r4) /* 8009F5C0 0009B220 38 63 00 01 */ addi r3, r3, 1 /* 8009F5C4 0009B224 7C 03 00 00 */ cmpw r3, r0 /* 8009F5C8 0009B228 41 80 00 28 */ blt lbl_8009F5F0 /* 8009F5CC 0009B22C 88 1F 00 02 */ lbz r0, 2(r31) /* 8009F5D0 0009B230 88 7F 00 03 */ lbz r3, 3(r31) /* 8009F5D4 0009B234 7C 04 16 70 */ srawi r4, r0, 2 /* 8009F5D8 0009B238 88 1F 00 04 */ lbz r0, 4(r31) /* 8009F5DC 0009B23C 7C 63 16 70 */ srawi r3, r3, 2 /* 8009F5E0 0009B240 98 9F 00 02 */ stb r4, 2(r31) /* 8009F5E4 0009B244 7C 00 16 70 */ srawi r0, r0, 2 /* 8009F5E8 0009B248 98 7F 00 03 */ stb r3, 3(r31) /* 8009F5EC 0009B24C 98 1F 00 04 */ stb r0, 4(r31) lbl_8009F5F0: /* 8009F5F0 0009B250 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009F5F4 0009B254 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009F5F8 0009B258 7C 08 03 A6 */ mtlr r0 /* 8009F5FC 0009B25C 38 21 00 20 */ addi r1, r1, 0x20 /* 8009F600 0009B260 4E 80 00 20 */ blr .global func_8009F604 func_8009F604: /* 8009F604 0009B264 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009F608 0009B268 7C 08 02 A6 */ mflr r0 /* 8009F60C 0009B26C 38 A0 00 03 */ li r5, 3 /* 8009F610 0009B270 90 01 00 44 */ stw r0, 0x44(r1) /* 8009F614 0009B274 38 C1 00 08 */ addi r6, r1, 8 /* 8009F618 0009B278 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009F61C 0009B27C 7C 9F 23 78 */ mr r31, r4 /* 8009F620 0009B280 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009F624 0009B284 7C 7E 1B 78 */ mr r30, r3 /* 8009F628 0009B288 48 1B 48 B5 */ bl func_80253EDC /* 8009F62C 0009B28C 80 01 00 08 */ lwz r0, 8(r1) /* 8009F630 0009B290 2C 00 00 01 */ cmpwi r0, 1 /* 8009F634 0009B294 41 82 00 38 */ beq lbl_8009F66C /* 8009F638 0009B298 40 80 00 54 */ bge lbl_8009F68C /* 8009F63C 0009B29C 2C 00 00 00 */ cmpwi r0, 0 /* 8009F640 0009B2A0 40 80 00 08 */ bge lbl_8009F648 /* 8009F644 0009B2A4 48 00 00 48 */ b lbl_8009F68C lbl_8009F648: /* 8009F648 0009B2A8 7F C3 F3 78 */ mr r3, r30 /* 8009F64C 0009B2AC 7F E4 FB 78 */ mr r4, r31 /* 8009F650 0009B2B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009F654 0009B2B4 38 A0 00 06 */ li r5, 6 /* 8009F658 0009B2B8 48 1B 48 85 */ bl func_80253EDC /* 8009F65C 0009B2BC 38 81 00 10 */ addi r4, r1, 0x10 /* 8009F660 0009B2C0 38 60 00 07 */ li r3, 7 /* 8009F664 0009B2C4 4B FB A3 D9 */ bl func_80059A3C /* 8009F668 0009B2C8 48 00 00 24 */ b lbl_8009F68C lbl_8009F66C: /* 8009F66C 0009B2CC 7F C3 F3 78 */ mr r3, r30 /* 8009F670 0009B2D0 7F E4 FB 78 */ mr r4, r31 /* 8009F674 0009B2D4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009F678 0009B2D8 38 A0 00 06 */ li r5, 6 /* 8009F67C 0009B2DC 48 1B 48 61 */ bl func_80253EDC /* 8009F680 0009B2E0 38 81 00 10 */ addi r4, r1, 0x10 /* 8009F684 0009B2E4 38 60 00 08 */ li r3, 8 /* 8009F688 0009B2E8 4B FB A3 B5 */ bl func_80059A3C lbl_8009F68C: /* 8009F68C 0009B2EC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009F690 0009B2F0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009F694 0009B2F4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009F698 0009B2F8 7C 08 03 A6 */ mtlr r0 /* 8009F69C 0009B2FC 38 21 00 40 */ addi r1, r1, 0x40 /* 8009F6A0 0009B300 4E 80 00 20 */ blr .global func_8009F6A4 func_8009F6A4: /* 8009F6A4 0009B304 38 A0 00 01 */ li r5, 1 /* 8009F6A8 0009B308 38 6D 9B C8 */ addi r3, r13, lbl_8063EE88-_SDA_BASE_ /* 8009F6AC 0009B30C 38 80 00 04 */ li r4, 4 /* 8009F6B0 0009B310 38 00 00 00 */ li r0, 0 /* 8009F6B4 0009B314 98 AD 9B C8 */ stb r5, lbl_8063EE88-_SDA_BASE_(r13) /* 8009F6B8 0009B318 B0 83 00 02 */ sth r4, 2(r3) /* 8009F6BC 0009B31C 98 03 00 04 */ stb r0, 4(r3) /* 8009F6C0 0009B320 4E 80 00 20 */ blr .global func_8009F6C4 func_8009F6C4: /* 8009F6C4 0009B324 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F6C8 0009B328 C8 02 88 D8 */ lfd f0, lbl_80640ED8-_SDA2_BASE_(r2) /* 8009F6CC 0009B32C D8 03 01 00 */ stfd f0, 0x100(r3) /* 8009F6D0 0009B330 80 03 01 08 */ lwz r0, 0x108(r3) /* 8009F6D4 0009B334 54 00 00 FE */ clrlwi r0, r0, 3 /* 8009F6D8 0009B338 90 03 01 08 */ stw r0, 0x108(r3) /* 8009F6DC 0009B33C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F6E0 0009B340 80 03 01 08 */ lwz r0, 0x108(r3) /* 8009F6E4 0009B344 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2 /* 8009F6E8 0009B348 90 03 01 08 */ stw r0, 0x108(r3) /* 8009F6EC 0009B34C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F6F0 0009B350 80 03 01 08 */ lwz r0, 0x108(r3) /* 8009F6F4 0009B354 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4 /* 8009F6F8 0009B358 90 03 01 08 */ stw r0, 0x108(r3) /* 8009F6FC 0009B35C 4E 80 00 20 */ blr .global func_8009F700 func_8009F700: /* 8009F700 0009B360 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009F704 0009B364 7C 08 02 A6 */ mflr r0 /* 8009F708 0009B368 90 01 00 24 */ stw r0, 0x24(r1) /* 8009F70C 0009B36C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009F710 0009B370 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009F714 0009B374 93 A1 00 14 */ stw r29, 0x14(r1) /* 8009F718 0009B378 93 81 00 10 */ stw r28, 0x10(r1) /* 8009F71C 0009B37C 4B FF FF A9 */ bl func_8009F6C4 /* 8009F720 0009B380 38 60 04 00 */ li r3, 0x400 /* 8009F724 0009B384 48 1A 9E B9 */ bl func_802495DC /* 8009F728 0009B388 3C 80 23 56 */ lis r4, 0x23561A00@ha /* 8009F72C 0009B38C 38 60 04 00 */ li r3, 0x400 /* 8009F730 0009B390 38 84 1A 00 */ addi r4, r4, 0x23561A00@l /* 8009F734 0009B394 4B FB 66 65 */ bl func_80055D98 /* 8009F738 0009B398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F73C 0009B39C 3C A0 80 0A */ lis r5, lbl_800A6AFC@ha /* 8009F740 0009B3A0 3C C0 80 0A */ lis r6, lbl_800A7EEC@ha /* 8009F744 0009B3A4 38 E0 FF FF */ li r7, -1 /* 8009F748 0009B3A8 90 64 00 00 */ stw r3, 0(r4) /* 8009F74C 0009B3AC 38 A5 6A FC */ addi r5, r5, lbl_800A6AFC@l /* 8009F750 0009B3B0 38 C6 7E EC */ addi r6, r6, lbl_800A7EEC@l /* 8009F754 0009B3B4 38 80 00 00 */ li r4, 0 /* 8009F758 0009B3B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F75C 0009B3BC 39 00 00 00 */ li r8, 0 /* 8009F760 0009B3C0 39 20 00 01 */ li r9, 1 /* 8009F764 0009B3C4 39 40 00 00 */ li r10, 0 /* 8009F768 0009B3C8 80 63 00 00 */ lwz r3, 0(r3) /* 8009F76C 0009B3CC 48 1B 44 CD */ bl func_80253C38 /* 8009F770 0009B3D0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F774 0009B3D4 3C 80 23 57 */ lis r4, 0x23571A00@ha /* 8009F778 0009B3D8 38 84 1A 00 */ addi r4, r4, 0x23571A00@l /* 8009F77C 0009B3DC B0 65 00 40 */ sth r3, 0x40(r5) /* 8009F780 0009B3E0 38 60 04 00 */ li r3, 0x400 /* 8009F784 0009B3E4 4B FB 66 15 */ bl func_80055D98 /* 8009F788 0009B3E8 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F78C 0009B3EC 3C A0 80 0A */ lis r5, lbl_800A6BA8@ha /* 8009F790 0009B3F0 3C C0 80 0A */ lis r6, lbl_800A7F84@ha /* 8009F794 0009B3F4 38 80 00 00 */ li r4, 0 /* 8009F798 0009B3F8 90 67 00 04 */ stw r3, 4(r7) /* 8009F79C 0009B3FC 38 A5 6B A8 */ addi r5, r5, lbl_800A6BA8@l /* 8009F7A0 0009B400 38 C6 7F 84 */ addi r6, r6, lbl_800A7F84@l /* 8009F7A4 0009B404 38 E0 FF FF */ li r7, -1 /* 8009F7A8 0009B408 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F7AC 0009B40C 39 00 00 00 */ li r8, 0 /* 8009F7B0 0009B410 39 20 00 01 */ li r9, 1 /* 8009F7B4 0009B414 39 40 00 00 */ li r10, 0 /* 8009F7B8 0009B418 80 63 00 04 */ lwz r3, 4(r3) /* 8009F7BC 0009B41C 48 1B 44 7D */ bl func_80253C38 /* 8009F7C0 0009B420 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F7C4 0009B424 3F 80 1D B8 */ lis r28, 0x1DB81A00@ha /* 8009F7C8 0009B428 38 9C 1A 00 */ addi r4, r28, 0x1DB81A00@l /* 8009F7CC 0009B42C B0 65 00 42 */ sth r3, 0x42(r5) /* 8009F7D0 0009B430 38 60 04 00 */ li r3, 0x400 /* 8009F7D4 0009B434 4B FB 65 C5 */ bl func_80055D98 /* 8009F7D8 0009B438 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F7DC 0009B43C 3F C0 80 0A */ lis r30, lbl_800A6C54@ha /* 8009F7E0 0009B440 3F E0 80 0B */ lis r31, lbl_800A806C@ha /* 8009F7E4 0009B444 3F A0 80 0A */ lis r29, lbl_800A7C8C@ha /* 8009F7E8 0009B448 90 64 00 08 */ stw r3, 8(r4) /* 8009F7EC 0009B44C 38 9D 7C 8C */ addi r4, r29, lbl_800A7C8C@l /* 8009F7F0 0009B450 38 BE 6C 54 */ addi r5, r30, lbl_800A6C54@l /* 8009F7F4 0009B454 38 DF 80 6C */ addi r6, r31, lbl_800A806C@l /* 8009F7F8 0009B458 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F7FC 0009B45C 38 E0 FF FF */ li r7, -1 /* 8009F800 0009B460 39 00 00 00 */ li r8, 0 /* 8009F804 0009B464 39 20 00 01 */ li r9, 1 /* 8009F808 0009B468 80 63 00 08 */ lwz r3, 8(r3) /* 8009F80C 0009B46C 39 40 00 00 */ li r10, 0 /* 8009F810 0009B470 48 1B 44 29 */ bl func_80253C38 /* 8009F814 0009B474 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F818 0009B478 38 9C 1A 00 */ addi r4, r28, 0x1a00 /* 8009F81C 0009B47C B0 65 00 44 */ sth r3, 0x44(r5) /* 8009F820 0009B480 38 60 04 00 */ li r3, 0x400 /* 8009F824 0009B484 4B FB 65 75 */ bl func_80055D98 /* 8009F828 0009B488 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F82C 0009B48C 38 9D 7C 8C */ addi r4, r29, 0x7c8c /* 8009F830 0009B490 38 BE 6C 54 */ addi r5, r30, 0x6c54 /* 8009F834 0009B494 38 DF 80 6C */ addi r6, r31, -32660 /* 8009F838 0009B498 90 67 00 0C */ stw r3, 0xc(r7) /* 8009F83C 0009B49C 38 E0 FF FF */ li r7, -1 /* 8009F840 0009B4A0 39 00 00 00 */ li r8, 0 /* 8009F844 0009B4A4 39 20 00 01 */ li r9, 1 /* 8009F848 0009B4A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F84C 0009B4AC 39 40 00 00 */ li r10, 0 /* 8009F850 0009B4B0 80 63 00 0C */ lwz r3, 0xc(r3) /* 8009F854 0009B4B4 48 1B 43 E5 */ bl func_80253C38 /* 8009F858 0009B4B8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F85C 0009B4BC 3C 80 21 CD */ lis r4, 0x21CD1A00@ha /* 8009F860 0009B4C0 38 84 1A 00 */ addi r4, r4, 0x21CD1A00@l /* 8009F864 0009B4C4 B0 65 00 46 */ sth r3, 0x46(r5) /* 8009F868 0009B4C8 38 60 04 00 */ li r3, 0x400 /* 8009F86C 0009B4CC 4B FB 65 2D */ bl func_80055D98 /* 8009F870 0009B4D0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F874 0009B4D4 3C A0 80 0A */ lis r5, lbl_800A6F38@ha /* 8009F878 0009B4D8 3C C0 80 0B */ lis r6, lbl_800A8BCC@ha /* 8009F87C 0009B4DC 38 9D 7C 8C */ addi r4, r29, 0x7c8c /* 8009F880 0009B4E0 90 67 00 10 */ stw r3, 0x10(r7) /* 8009F884 0009B4E4 38 A5 6F 38 */ addi r5, r5, lbl_800A6F38@l /* 8009F888 0009B4E8 38 C6 8B CC */ addi r6, r6, lbl_800A8BCC@l /* 8009F88C 0009B4EC 38 E0 FF FF */ li r7, -1 /* 8009F890 0009B4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F894 0009B4F4 39 00 00 00 */ li r8, 0 /* 8009F898 0009B4F8 39 20 00 01 */ li r9, 1 /* 8009F89C 0009B4FC 39 40 00 00 */ li r10, 0 /* 8009F8A0 0009B500 80 63 00 10 */ lwz r3, 0x10(r3) /* 8009F8A4 0009B504 48 1B 43 95 */ bl func_80253C38 /* 8009F8A8 0009B508 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F8AC 0009B50C 3C 80 1D BA */ lis r4, 0x1DBA1A00@ha /* 8009F8B0 0009B510 38 84 1A 00 */ addi r4, r4, 0x1DBA1A00@l /* 8009F8B4 0009B514 B0 65 00 48 */ sth r3, 0x48(r5) /* 8009F8B8 0009B518 38 60 04 00 */ li r3, 0x400 /* 8009F8BC 0009B51C 4B FB 64 DD */ bl func_80055D98 /* 8009F8C0 0009B520 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F8C4 0009B524 3C A0 80 0A */ lis r5, lbl_800A6F3C@ha /* 8009F8C8 0009B528 3C C0 80 0B */ lis r6, lbl_800A9138@ha /* 8009F8CC 0009B52C 38 80 00 00 */ li r4, 0 /* 8009F8D0 0009B530 90 67 00 20 */ stw r3, 0x20(r7) /* 8009F8D4 0009B534 38 A5 6F 3C */ addi r5, r5, lbl_800A6F3C@l /* 8009F8D8 0009B538 38 C6 91 38 */ addi r6, r6, lbl_800A9138@l /* 8009F8DC 0009B53C 38 E0 FF FF */ li r7, -1 /* 8009F8E0 0009B540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F8E4 0009B544 39 00 00 00 */ li r8, 0 /* 8009F8E8 0009B548 39 20 00 01 */ li r9, 1 /* 8009F8EC 0009B54C 39 40 00 00 */ li r10, 0 /* 8009F8F0 0009B550 80 63 00 20 */ lwz r3, 0x20(r3) /* 8009F8F4 0009B554 48 1B 43 45 */ bl func_80253C38 /* 8009F8F8 0009B558 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F8FC 0009B55C 3C 80 1D BB */ lis r4, 0x1DBB1A00@ha /* 8009F900 0009B560 38 84 1A 00 */ addi r4, r4, 0x1DBB1A00@l /* 8009F904 0009B564 B0 65 00 50 */ sth r3, 0x50(r5) /* 8009F908 0009B568 38 60 04 00 */ li r3, 0x400 /* 8009F90C 0009B56C 4B FB 64 8D */ bl func_80055D98 /* 8009F910 0009B570 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F914 0009B574 3C A0 80 0A */ lis r5, lbl_800A7090@ha /* 8009F918 0009B578 3C C0 80 0B */ lis r6, lbl_800A92F8@ha /* 8009F91C 0009B57C 38 80 00 00 */ li r4, 0 /* 8009F920 0009B580 90 67 00 28 */ stw r3, 0x28(r7) /* 8009F924 0009B584 38 A5 70 90 */ addi r5, r5, lbl_800A7090@l /* 8009F928 0009B588 38 C6 92 F8 */ addi r6, r6, lbl_800A92F8@l /* 8009F92C 0009B58C 38 E0 FF FF */ li r7, -1 /* 8009F930 0009B590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F934 0009B594 39 00 00 00 */ li r8, 0 /* 8009F938 0009B598 39 20 00 01 */ li r9, 1 /* 8009F93C 0009B59C 39 40 00 00 */ li r10, 0 /* 8009F940 0009B5A0 80 63 00 28 */ lwz r3, 0x28(r3) /* 8009F944 0009B5A4 48 1B 42 F5 */ bl func_80253C38 /* 8009F948 0009B5A8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F94C 0009B5AC 3C 80 1D BC */ lis r4, 0x1DBC1A00@ha /* 8009F950 0009B5B0 38 84 1A 00 */ addi r4, r4, 0x1DBC1A00@l /* 8009F954 0009B5B4 B0 65 00 54 */ sth r3, 0x54(r5) /* 8009F958 0009B5B8 38 60 04 00 */ li r3, 0x400 /* 8009F95C 0009B5BC 4B FB 64 3D */ bl func_80055D98 /* 8009F960 0009B5C0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F964 0009B5C4 3C A0 80 0A */ lis r5, lbl_800A7310@ha /* 8009F968 0009B5C8 3C C0 80 0B */ lis r6, lbl_800A9688@ha /* 8009F96C 0009B5CC 38 80 00 00 */ li r4, 0 /* 8009F970 0009B5D0 90 67 00 2C */ stw r3, 0x2c(r7) /* 8009F974 0009B5D4 38 A5 73 10 */ addi r5, r5, lbl_800A7310@l /* 8009F978 0009B5D8 38 C6 96 88 */ addi r6, r6, lbl_800A9688@l /* 8009F97C 0009B5DC 38 E0 FF FF */ li r7, -1 /* 8009F980 0009B5E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F984 0009B5E4 39 00 00 00 */ li r8, 0 /* 8009F988 0009B5E8 39 20 00 01 */ li r9, 1 /* 8009F98C 0009B5EC 39 40 00 00 */ li r10, 0 /* 8009F990 0009B5F0 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8009F994 0009B5F4 48 1B 42 A5 */ bl func_80253C38 /* 8009F998 0009B5F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F99C 0009B5FC 3C 80 1D BD */ lis r4, 0x1DBD1A00@ha /* 8009F9A0 0009B600 38 84 1A 00 */ addi r4, r4, 0x1DBD1A00@l /* 8009F9A4 0009B604 B0 65 00 56 */ sth r3, 0x56(r5) /* 8009F9A8 0009B608 38 60 04 00 */ li r3, 0x400 /* 8009F9AC 0009B60C 4B FB 63 ED */ bl func_80055D98 /* 8009F9B0 0009B610 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F9B4 0009B614 3C A0 80 0A */ lis r5, lbl_800A74D0@ha /* 8009F9B8 0009B618 3C C0 80 0B */ lis r6, lbl_800A98A8@ha /* 8009F9BC 0009B61C 38 80 00 00 */ li r4, 0 /* 8009F9C0 0009B620 90 67 00 30 */ stw r3, 0x30(r7) /* 8009F9C4 0009B624 38 A5 74 D0 */ addi r5, r5, lbl_800A74D0@l /* 8009F9C8 0009B628 38 C6 98 A8 */ addi r6, r6, lbl_800A98A8@l /* 8009F9CC 0009B62C 38 E0 FF FF */ li r7, -1 /* 8009F9D0 0009B630 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F9D4 0009B634 39 00 00 00 */ li r8, 0 /* 8009F9D8 0009B638 39 20 00 01 */ li r9, 1 /* 8009F9DC 0009B63C 39 40 00 00 */ li r10, 0 /* 8009F9E0 0009B640 80 63 00 30 */ lwz r3, 0x30(r3) /* 8009F9E4 0009B644 48 1B 42 55 */ bl func_80253C38 /* 8009F9E8 0009B648 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009F9EC 0009B64C 3C 80 1D BE */ lis r4, 0x1DBE1A00@ha /* 8009F9F0 0009B650 38 84 1A 00 */ addi r4, r4, 0x1DBE1A00@l /* 8009F9F4 0009B654 B0 65 00 58 */ sth r3, 0x58(r5) /* 8009F9F8 0009B658 38 60 04 00 */ li r3, 0x400 /* 8009F9FC 0009B65C 4B FB 63 9D */ bl func_80055D98 /* 8009FA00 0009B660 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA04 0009B664 3C A0 80 0A */ lis r5, lbl_800A7780@ha /* 8009FA08 0009B668 3C C0 80 0B */ lis r6, lbl_800A9B70@ha /* 8009FA0C 0009B66C 38 80 00 00 */ li r4, 0 /* 8009FA10 0009B670 90 67 00 34 */ stw r3, 0x34(r7) /* 8009FA14 0009B674 38 A5 77 80 */ addi r5, r5, lbl_800A7780@l /* 8009FA18 0009B678 38 C6 9B 70 */ addi r6, r6, lbl_800A9B70@l /* 8009FA1C 0009B67C 38 E0 FF FF */ li r7, -1 /* 8009FA20 0009B680 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA24 0009B684 39 00 00 00 */ li r8, 0 /* 8009FA28 0009B688 39 20 00 01 */ li r9, 1 /* 8009FA2C 0009B68C 39 40 00 00 */ li r10, 0 /* 8009FA30 0009B690 80 63 00 34 */ lwz r3, 0x34(r3) /* 8009FA34 0009B694 48 1B 42 05 */ bl func_80253C38 /* 8009FA38 0009B698 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA3C 0009B69C 3C 80 1D BF */ lis r4, 0x1DBF1A00@ha /* 8009FA40 0009B6A0 38 84 1A 00 */ addi r4, r4, 0x1DBF1A00@l /* 8009FA44 0009B6A4 B0 65 00 5A */ sth r3, 0x5a(r5) /* 8009FA48 0009B6A8 38 60 04 00 */ li r3, 0x400 /* 8009FA4C 0009B6AC 4B FB 63 4D */ bl func_80055D98 /* 8009FA50 0009B6B0 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA54 0009B6B4 3C A0 80 0A */ lis r5, lbl_800A787C@ha /* 8009FA58 0009B6B8 3C C0 80 0B */ lis r6, lbl_800A9CB0@ha /* 8009FA5C 0009B6BC 38 80 00 00 */ li r4, 0 /* 8009FA60 0009B6C0 90 67 00 24 */ stw r3, 0x24(r7) /* 8009FA64 0009B6C4 38 A5 78 7C */ addi r5, r5, lbl_800A787C@l /* 8009FA68 0009B6C8 38 C6 9C B0 */ addi r6, r6, lbl_800A9CB0@l /* 8009FA6C 0009B6CC 38 E0 FF FF */ li r7, -1 /* 8009FA70 0009B6D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA74 0009B6D4 39 00 00 00 */ li r8, 0 /* 8009FA78 0009B6D8 39 20 00 01 */ li r9, 1 /* 8009FA7C 0009B6DC 39 40 00 00 */ li r10, 0 /* 8009FA80 0009B6E0 80 63 00 24 */ lwz r3, 0x24(r3) /* 8009FA84 0009B6E4 48 1B 41 B5 */ bl func_80253C38 /* 8009FA88 0009B6E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FA8C 0009B6EC B0 64 00 52 */ sth r3, 0x52(r4) /* 8009FA90 0009B6F0 38 60 04 00 */ li r3, 0x400 /* 8009FA94 0009B6F4 48 1A 9D FD */ bl func_80249890 /* 8009FA98 0009B6F8 38 60 04 00 */ li r3, 0x400 /* 8009FA9C 0009B6FC 48 13 BB D9 */ bl func_801DB674 /* 8009FAA0 0009B700 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8009FAA4 0009B704 38 60 00 0E */ li r3, 0xe /* 8009FAA8 0009B708 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8009FAAC 0009B70C 4B FB 62 ED */ bl func_80055D98 /* 8009FAB0 0009B710 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FAB4 0009B714 3C C0 80 0B */ lis r6, lbl_800A9D88@ha /* 8009FAB8 0009B718 38 C6 9D 88 */ addi r6, r6, lbl_800A9D88@l /* 8009FABC 0009B71C 38 80 00 00 */ li r4, 0 /* 8009FAC0 0009B720 90 65 00 18 */ stw r3, 0x18(r5) /* 8009FAC4 0009B724 38 A0 00 00 */ li r5, 0 /* 8009FAC8 0009B728 38 E0 FF FF */ li r7, -1 /* 8009FACC 0009B72C 39 00 00 00 */ li r8, 0 /* 8009FAD0 0009B730 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FAD4 0009B734 39 20 00 01 */ li r9, 1 /* 8009FAD8 0009B738 39 40 00 00 */ li r10, 0 /* 8009FADC 0009B73C 80 63 00 18 */ lwz r3, 0x18(r3) /* 8009FAE0 0009B740 48 1B 41 59 */ bl func_80253C38 /* 8009FAE4 0009B744 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FAE8 0009B748 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 8009FAEC 0009B74C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 8009FAF0 0009B750 B0 65 00 4C */ sth r3, 0x4c(r5) /* 8009FAF4 0009B754 38 60 00 0E */ li r3, 0xe /* 8009FAF8 0009B758 4B FB 62 A1 */ bl func_80055D98 /* 8009FAFC 0009B75C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB00 0009B760 3C C0 80 0B */ lis r6, lbl_800A9E60@ha /* 8009FB04 0009B764 38 C6 9E 60 */ addi r6, r6, lbl_800A9E60@l /* 8009FB08 0009B768 38 80 00 00 */ li r4, 0 /* 8009FB0C 0009B76C 90 65 00 14 */ stw r3, 0x14(r5) /* 8009FB10 0009B770 38 A0 00 00 */ li r5, 0 /* 8009FB14 0009B774 38 E0 FF FF */ li r7, -1 /* 8009FB18 0009B778 39 00 00 00 */ li r8, 0 /* 8009FB1C 0009B77C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB20 0009B780 39 20 00 01 */ li r9, 1 /* 8009FB24 0009B784 39 40 00 00 */ li r10, 0 /* 8009FB28 0009B788 80 63 00 14 */ lwz r3, 0x14(r3) /* 8009FB2C 0009B78C 48 1B 41 0D */ bl func_80253C38 /* 8009FB30 0009B790 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB34 0009B794 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8009FB38 0009B798 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8009FB3C 0009B79C B0 65 00 4A */ sth r3, 0x4a(r5) /* 8009FB40 0009B7A0 38 60 00 0E */ li r3, 0xe /* 8009FB44 0009B7A4 4B FB 62 55 */ bl func_80055D98 /* 8009FB48 0009B7A8 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB4C 0009B7AC 3C A0 80 0A */ lis r5, lbl_800A7A80@ha /* 8009FB50 0009B7B0 38 A5 7A 80 */ addi r5, r5, lbl_800A7A80@l /* 8009FB54 0009B7B4 38 80 00 00 */ li r4, 0 /* 8009FB58 0009B7B8 90 66 00 1C */ stw r3, 0x1c(r6) /* 8009FB5C 0009B7BC 38 C0 00 00 */ li r6, 0 /* 8009FB60 0009B7C0 38 E0 FF FF */ li r7, -1 /* 8009FB64 0009B7C4 39 00 00 00 */ li r8, 0 /* 8009FB68 0009B7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB6C 0009B7CC 39 20 00 01 */ li r9, 1 /* 8009FB70 0009B7D0 39 40 00 00 */ li r10, 0 /* 8009FB74 0009B7D4 80 63 00 1C */ lwz r3, 0x1c(r3) /* 8009FB78 0009B7D8 48 1B 40 C1 */ bl func_80253C38 /* 8009FB7C 0009B7DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB80 0009B7E0 38 A0 00 00 */ li r5, 0 /* 8009FB84 0009B7E4 B0 64 00 4E */ sth r3, 0x4e(r4) /* 8009FB88 0009B7E8 38 60 00 0E */ li r3, 0xe /* 8009FB8C 0009B7EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FB90 0009B7F0 38 84 00 9C */ addi r4, r4, 0x9c /* 8009FB94 0009B7F4 48 00 A9 75 */ bl func_800AA508 /* 8009FB98 0009B7F8 38 60 00 00 */ li r3, 0 /* 8009FB9C 0009B7FC 48 00 B2 91 */ bl func_800AAE2C /* 8009FBA0 0009B800 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 8009FBA4 0009B804 38 60 00 0E */ li r3, 0xe /* 8009FBA8 0009B808 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 8009FBAC 0009B80C 4B FB 61 ED */ bl func_80055D98 /* 8009FBB0 0009B810 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FBB4 0009B814 3C 80 80 0A */ lis r4, lbl_800A7E08@ha /* 8009FBB8 0009B818 3C A0 80 0B */ lis r5, lbl_800A9F5C@ha /* 8009FBBC 0009B81C 38 C0 00 00 */ li r6, 0 /* 8009FBC0 0009B820 90 67 00 38 */ stw r3, 0x38(r7) /* 8009FBC4 0009B824 38 84 7E 08 */ addi r4, r4, lbl_800A7E08@l /* 8009FBC8 0009B828 38 A5 9F 5C */ addi r5, r5, lbl_800A9F5C@l /* 8009FBCC 0009B82C 38 E0 FF FF */ li r7, -1 /* 8009FBD0 0009B830 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FBD4 0009B834 39 00 00 00 */ li r8, 0 /* 8009FBD8 0009B838 39 20 00 01 */ li r9, 1 /* 8009FBDC 0009B83C 39 40 00 00 */ li r10, 0 /* 8009FBE0 0009B840 80 63 00 38 */ lwz r3, 0x38(r3) /* 8009FBE4 0009B844 48 1B 40 55 */ bl func_80253C38 /* 8009FBE8 0009B848 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FBEC 0009B84C 3C 80 04 50 */ lis r4, 0x04501A00@ha /* 8009FBF0 0009B850 38 84 1A 00 */ addi r4, r4, 0x04501A00@l /* 8009FBF4 0009B854 B0 65 00 5C */ sth r3, 0x5c(r5) /* 8009FBF8 0009B858 38 60 00 0E */ li r3, 0xe /* 8009FBFC 0009B85C 4B FB 61 9D */ bl func_80055D98 /* 8009FC00 0009B860 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC04 0009B864 3C A0 80 0A */ lis r5, lbl_800A7AE4@ha /* 8009FC08 0009B868 3C C0 80 0A */ lis r6, lbl_800A7E4C@ha /* 8009FC0C 0009B86C 38 80 00 00 */ li r4, 0 /* 8009FC10 0009B870 90 67 00 3C */ stw r3, 0x3c(r7) /* 8009FC14 0009B874 38 A5 7A E4 */ addi r5, r5, lbl_800A7AE4@l /* 8009FC18 0009B878 38 C6 7E 4C */ addi r6, r6, lbl_800A7E4C@l /* 8009FC1C 0009B87C 38 E0 FF FF */ li r7, -1 /* 8009FC20 0009B880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC24 0009B884 39 00 00 00 */ li r8, 0 /* 8009FC28 0009B888 39 20 00 01 */ li r9, 1 /* 8009FC2C 0009B88C 39 40 00 00 */ li r10, 0 /* 8009FC30 0009B890 80 63 00 3C */ lwz r3, 0x3c(r3) /* 8009FC34 0009B894 48 1B 40 05 */ bl func_80253C38 /* 8009FC38 0009B898 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC3C 0009B89C 38 80 00 09 */ li r4, 9 /* 8009FC40 0009B8A0 38 A0 00 00 */ li r5, 0 /* 8009FC44 0009B8A4 B0 66 00 5E */ sth r3, 0x5e(r6) /* 8009FC48 0009B8A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC4C 0009B8AC A8 63 00 44 */ lha r3, 0x44(r3) /* 8009FC50 0009B8B0 48 1B 41 A1 */ bl func_80253DF0 /* 8009FC54 0009B8B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC58 0009B8B8 38 80 00 09 */ li r4, 9 /* 8009FC5C 0009B8BC 38 A0 00 00 */ li r5, 0 /* 8009FC60 0009B8C0 A8 63 00 46 */ lha r3, 0x46(r3) /* 8009FC64 0009B8C4 48 1B 41 8D */ bl func_80253DF0 /* 8009FC68 0009B8C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FC6C 0009B8CC 38 80 00 09 */ li r4, 9 /* 8009FC70 0009B8D0 38 A0 00 00 */ li r5, 0 /* 8009FC74 0009B8D4 A8 63 00 48 */ lha r3, 0x48(r3) /* 8009FC78 0009B8D8 48 1B 41 79 */ bl func_80253DF0 /* 8009FC7C 0009B8DC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009FC80 0009B8E0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009FC84 0009B8E4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009FC88 0009B8E8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8009FC8C 0009B8EC 83 81 00 10 */ lwz r28, 0x10(r1) /* 8009FC90 0009B8F0 7C 08 03 A6 */ mtlr r0 /* 8009FC94 0009B8F4 38 21 00 20 */ addi r1, r1, 0x20 /* 8009FC98 0009B8F8 4E 80 00 20 */ blr .global func_8009FC9C func_8009FC9C: /* 8009FC9C 0009B8FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009FCA0 0009B900 7C 08 02 A6 */ mflr r0 /* 8009FCA4 0009B904 90 01 00 24 */ stw r0, 0x24(r1) /* 8009FCA8 0009B908 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8009FCAC 0009B90C 3B E0 FF FF */ li r31, -1 /* 8009FCB0 0009B910 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009FCB4 0009B914 3B C0 00 00 */ li r30, 0 /* 8009FCB8 0009B918 93 A1 00 14 */ stw r29, 0x14(r1) /* 8009FCBC 0009B91C 3B A0 00 00 */ li r29, 0 lbl_8009FCC0: /* 8009FCC0 0009B920 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FCC4 0009B924 7C 60 F2 14 */ add r3, r0, r30 /* 8009FCC8 0009B928 A0 63 00 40 */ lhz r3, 0x40(r3) /* 8009FCCC 0009B92C 48 1B 40 01 */ bl func_80253CCC /* 8009FCD0 0009B930 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FCD4 0009B934 3B BD 00 01 */ addi r29, r29, 1 /* 8009FCD8 0009B938 2C 1D 00 10 */ cmpwi r29, 0x10 /* 8009FCDC 0009B93C 7C 60 F2 14 */ add r3, r0, r30 /* 8009FCE0 0009B940 3B DE 00 02 */ addi r30, r30, 2 /* 8009FCE4 0009B944 B3 E3 00 40 */ sth r31, 0x40(r3) /* 8009FCE8 0009B948 41 80 FF D8 */ blt lbl_8009FCC0 /* 8009FCEC 0009B94C 3B A0 00 00 */ li r29, 0 /* 8009FCF0 0009B950 3B C0 00 00 */ li r30, 0 /* 8009FCF4 0009B954 3B E0 00 00 */ li r31, 0 lbl_8009FCF8: /* 8009FCF8 0009B958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FCFC 0009B95C 7C 63 F0 2E */ lwzx r3, r3, r30 /* 8009FD00 0009B960 48 1B 06 61 */ bl func_80250360 /* 8009FD04 0009B964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FD08 0009B968 3B BD 00 01 */ addi r29, r29, 1 /* 8009FD0C 0009B96C 2C 1D 00 10 */ cmpwi r29, 0x10 /* 8009FD10 0009B970 7F E3 F1 2E */ stwx r31, r3, r30 /* 8009FD14 0009B974 3B DE 00 04 */ addi r30, r30, 4 /* 8009FD18 0009B978 41 80 FF E0 */ blt lbl_8009FCF8 /* 8009FD1C 0009B97C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FD20 0009B980 38 00 00 42 */ li r0, 0x42 /* 8009FD24 0009B984 B0 03 00 FC */ sth r0, 0xfc(r3) /* 8009FD28 0009B988 48 00 BC C5 */ bl func_800AB9EC /* 8009FD2C 0009B98C 38 60 00 00 */ li r3, 0 /* 8009FD30 0009B990 38 80 00 00 */ li r4, 0 /* 8009FD34 0009B994 48 1B 42 21 */ bl func_80253F54 /* 8009FD38 0009B998 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009FD3C 0009B99C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8009FD40 0009B9A0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009FD44 0009B9A4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8009FD48 0009B9A8 7C 08 03 A6 */ mtlr r0 /* 8009FD4C 0009B9AC 38 21 00 20 */ addi r1, r1, 0x20 /* 8009FD50 0009B9B0 4E 80 00 20 */ blr .global func_8009FD54 func_8009FD54: /* 8009FD54 0009B9B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009FD58 0009B9B8 7C 08 02 A6 */ mflr r0 /* 8009FD5C 0009B9BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8009FD60 0009B9C0 39 61 00 20 */ addi r11, r1, 0x20 /* 8009FD64 0009B9C4 48 12 73 C1 */ bl _savegpr_26 /* 8009FD68 0009B9C8 7C 7B 1B 78 */ mr r27, r3 /* 8009FD6C 0009B9CC 7C 9C 23 78 */ mr r28, r4 /* 8009FD70 0009B9D0 48 07 CC 05 */ bl func_8011C974 /* 8009FD74 0009B9D4 7C 7E 1B 78 */ mr r30, r3 /* 8009FD78 0009B9D8 48 0B F9 69 */ bl func_8015F6E0 /* 8009FD7C 0009B9DC 7C 7F 1B 78 */ mr r31, r3 /* 8009FD80 0009B9E0 3F 43 00 06 */ addis r26, r3, 6 /* 8009FD84 0009B9E4 3B A0 00 00 */ li r29, 0 lbl_8009FD88: /* 8009FD88 0009B9E8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 8009FD8C 0009B9EC 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FD90 0009B9F0 1C 83 00 0E */ mulli r4, r3, 0xe /* 8009FD94 0009B9F4 38 A0 00 18 */ li r5, 0x18 /* 8009FD98 0009B9F8 7C DF 22 14 */ add r6, r31, r4 /* 8009FD9C 0009B9FC 3C C6 00 06 */ addis r6, r6, 6 /* 8009FDA0 0009BA00 7C E0 22 14 */ add r7, r0, r4 /* 8009FDA4 0009BA04 A0 06 60 B8 */ lhz r0, 0x60b8(r6) /* 8009FDA8 0009BA08 1D 03 00 18 */ mulli r8, r3, 0x18 /* 8009FDAC 0009BA0C B0 07 00 60 */ sth r0, 0x60(r7) /* 8009FDB0 0009BA10 7C 7A 42 14 */ add r3, r26, r8 /* 8009FDB4 0009BA14 A0 06 60 BA */ lhz r0, 0x60ba(r6) /* 8009FDB8 0009BA18 38 83 60 E2 */ addi r4, r3, 0x60e2 /* 8009FDBC 0009BA1C B0 07 00 62 */ sth r0, 0x62(r7) /* 8009FDC0 0009BA20 A0 06 60 BC */ lhz r0, 0x60bc(r6) /* 8009FDC4 0009BA24 B0 07 00 64 */ sth r0, 0x64(r7) /* 8009FDC8 0009BA28 A0 06 60 BE */ lhz r0, 0x60be(r6) /* 8009FDCC 0009BA2C B0 07 00 66 */ sth r0, 0x66(r7) /* 8009FDD0 0009BA30 A0 06 60 C0 */ lhz r0, 0x60c0(r6) /* 8009FDD4 0009BA34 B0 07 00 68 */ sth r0, 0x68(r7) /* 8009FDD8 0009BA38 A0 06 60 C2 */ lhz r0, 0x60c2(r6) /* 8009FDDC 0009BA3C B0 07 00 6A */ sth r0, 0x6a(r7) /* 8009FDE0 0009BA40 A0 06 60 C4 */ lhz r0, 0x60c4(r6) /* 8009FDE4 0009BA44 B0 07 00 6C */ sth r0, 0x6c(r7) /* 8009FDE8 0009BA48 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FDEC 0009BA4C 7C 60 42 14 */ add r3, r0, r8 /* 8009FDF0 0009BA50 38 63 00 B4 */ addi r3, r3, 0xb4 /* 8009FDF4 0009BA54 4B F6 42 0D */ bl memcpy /* 8009FDF8 0009BA58 3B BD 00 01 */ addi r29, r29, 1 /* 8009FDFC 0009BA5C 28 1D 00 03 */ cmplwi r29, 3 /* 8009FE00 0009BA60 41 80 FF 88 */ blt lbl_8009FD88 /* 8009FE04 0009BA64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FE08 0009BA68 3C 60 80 0A */ lis r3, lbl_800A04EC@ha /* 8009FE0C 0009BA6C A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 8009FE10 0009BA70 3C 80 80 0A */ lis r4, lbl_800A6944@ha /* 8009FE14 0009BA74 38 63 04 EC */ addi r3, r3, lbl_800A04EC@l /* 8009FE18 0009BA78 B0 05 00 8A */ sth r0, 0x8a(r5) /* 8009FE1C 0009BA7C 38 84 69 44 */ addi r4, r4, lbl_800A6944@l /* 8009FE20 0009BA80 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 8009FE24 0009BA84 B0 05 00 8C */ sth r0, 0x8c(r5) /* 8009FE28 0009BA88 A0 1E 00 8E */ lhz r0, 0x8e(r30) /* 8009FE2C 0009BA8C B0 05 00 8E */ sth r0, 0x8e(r5) /* 8009FE30 0009BA90 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 8009FE34 0009BA94 B0 05 00 90 */ sth r0, 0x90(r5) /* 8009FE38 0009BA98 A0 1E 00 92 */ lhz r0, 0x92(r30) /* 8009FE3C 0009BA9C B0 05 00 92 */ sth r0, 0x92(r5) /* 8009FE40 0009BAA0 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 8009FE44 0009BAA4 B0 05 00 94 */ sth r0, 0x94(r5) /* 8009FE48 0009BAA8 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 8009FE4C 0009BAAC B0 05 00 96 */ sth r0, 0x96(r5) /* 8009FE50 0009BAB0 48 1B 41 05 */ bl func_80253F54 /* 8009FE54 0009BAB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FE58 0009BAB8 2C 1B 00 00 */ cmpwi r27, 0 /* 8009FE5C 0009BABC 80 03 01 08 */ lwz r0, 0x108(r3) /* 8009FE60 0009BAC0 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6 /* 8009FE64 0009BAC4 90 03 01 08 */ stw r0, 0x108(r3) /* 8009FE68 0009BAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FE6C 0009BACC 80 03 01 08 */ lwz r0, 0x108(r3) /* 8009FE70 0009BAD0 54 00 01 C8 */ rlwinm r0, r0, 0, 7, 4 /* 8009FE74 0009BAD4 90 03 01 08 */ stw r0, 0x108(r3) /* 8009FE78 0009BAD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 8009FE7C 0009BADC 93 83 00 98 */ stw r28, 0x98(r3) /* 8009FE80 0009BAE0 41 82 05 20 */ beq lbl_800A03A0 /* 8009FE84 0009BAE4 80 7B 00 00 */ lwz r3, 0(r27) /* 8009FE88 0009BAE8 38 00 00 32 */ li r0, 0x32 /* 8009FE8C 0009BAEC 38 BE 00 1B */ addi r5, r30, 0x1b /* 8009FE90 0009BAF0 38 9B 00 1B */ addi r4, r27, 0x1b /* 8009FE94 0009BAF4 90 7E 00 00 */ stw r3, 0(r30) /* 8009FE98 0009BAF8 80 7B 00 04 */ lwz r3, 4(r27) /* 8009FE9C 0009BAFC 90 7E 00 04 */ stw r3, 4(r30) /* 8009FEA0 0009BB00 80 7B 00 08 */ lwz r3, 8(r27) /* 8009FEA4 0009BB04 90 7E 00 08 */ stw r3, 8(r30) /* 8009FEA8 0009BB08 80 7B 00 0C */ lwz r3, 0xc(r27) /* 8009FEAC 0009BB0C 90 7E 00 0C */ stw r3, 0xc(r30) /* 8009FEB0 0009BB10 80 7B 00 10 */ lwz r3, 0x10(r27) /* 8009FEB4 0009BB14 90 7E 00 10 */ stw r3, 0x10(r30) /* 8009FEB8 0009BB18 88 7B 00 14 */ lbz r3, 0x14(r27) /* 8009FEBC 0009BB1C 98 7E 00 14 */ stb r3, 0x14(r30) /* 8009FEC0 0009BB20 A0 7B 00 16 */ lhz r3, 0x16(r27) /* 8009FEC4 0009BB24 B0 7E 00 16 */ sth r3, 0x16(r30) /* 8009FEC8 0009BB28 88 7B 00 18 */ lbz r3, 0x18(r27) /* 8009FECC 0009BB2C 98 7E 00 18 */ stb r3, 0x18(r30) /* 8009FED0 0009BB30 88 7B 00 19 */ lbz r3, 0x19(r27) /* 8009FED4 0009BB34 98 7E 00 19 */ stb r3, 0x19(r30) /* 8009FED8 0009BB38 88 7B 00 1A */ lbz r3, 0x1a(r27) /* 8009FEDC 0009BB3C 98 7E 00 1A */ stb r3, 0x1a(r30) /* 8009FEE0 0009BB40 88 7B 00 1B */ lbz r3, 0x1b(r27) /* 8009FEE4 0009BB44 98 7E 00 1B */ stb r3, 0x1b(r30) /* 8009FEE8 0009BB48 7C 09 03 A6 */ mtctr r0 lbl_8009FEEC: /* 8009FEEC 0009BB4C 88 64 00 01 */ lbz r3, 1(r4) /* 8009FEF0 0009BB50 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009FEF4 0009BB54 98 65 00 01 */ stb r3, 1(r5) /* 8009FEF8 0009BB58 9C 05 00 02 */ stbu r0, 2(r5) /* 8009FEFC 0009BB5C 42 00 FF F0 */ bdnz lbl_8009FEEC /* 8009FF00 0009BB60 88 BB 00 80 */ lbz r5, 0x80(r27) /* 8009FF04 0009BB64 38 00 00 1E */ li r0, 0x1e /* 8009FF08 0009BB68 88 7B 00 81 */ lbz r3, 0x81(r27) /* 8009FF0C 0009BB6C 38 DE 00 9C */ addi r6, r30, 0x9c /* 8009FF10 0009BB70 38 9B 00 9C */ addi r4, r27, 0x9c /* 8009FF14 0009BB74 98 BE 00 80 */ stb r5, 0x80(r30) /* 8009FF18 0009BB78 98 7E 00 81 */ stb r3, 0x81(r30) /* 8009FF1C 0009BB7C 88 BB 00 82 */ lbz r5, 0x82(r27) /* 8009FF20 0009BB80 88 7B 00 83 */ lbz r3, 0x83(r27) /* 8009FF24 0009BB84 98 BE 00 82 */ stb r5, 0x82(r30) /* 8009FF28 0009BB88 98 7E 00 83 */ stb r3, 0x83(r30) /* 8009FF2C 0009BB8C 88 BB 00 84 */ lbz r5, 0x84(r27) /* 8009FF30 0009BB90 88 7B 00 85 */ lbz r3, 0x85(r27) /* 8009FF34 0009BB94 98 BE 00 84 */ stb r5, 0x84(r30) /* 8009FF38 0009BB98 98 7E 00 85 */ stb r3, 0x85(r30) /* 8009FF3C 0009BB9C 88 BB 00 86 */ lbz r5, 0x86(r27) /* 8009FF40 0009BBA0 88 7B 00 87 */ lbz r3, 0x87(r27) /* 8009FF44 0009BBA4 98 BE 00 86 */ stb r5, 0x86(r30) /* 8009FF48 0009BBA8 98 7E 00 87 */ stb r3, 0x87(r30) /* 8009FF4C 0009BBAC 88 7B 00 88 */ lbz r3, 0x88(r27) /* 8009FF50 0009BBB0 98 7E 00 88 */ stb r3, 0x88(r30) /* 8009FF54 0009BBB4 88 7B 00 89 */ lbz r3, 0x89(r27) /* 8009FF58 0009BBB8 98 7E 00 89 */ stb r3, 0x89(r30) /* 8009FF5C 0009BBBC A0 BB 00 8A */ lhz r5, 0x8a(r27) /* 8009FF60 0009BBC0 A0 7B 00 8C */ lhz r3, 0x8c(r27) /* 8009FF64 0009BBC4 B0 BE 00 8A */ sth r5, 0x8a(r30) /* 8009FF68 0009BBC8 B0 7E 00 8C */ sth r3, 0x8c(r30) /* 8009FF6C 0009BBCC A0 BB 00 8E */ lhz r5, 0x8e(r27) /* 8009FF70 0009BBD0 A0 7B 00 90 */ lhz r3, 0x90(r27) /* 8009FF74 0009BBD4 B0 BE 00 8E */ sth r5, 0x8e(r30) /* 8009FF78 0009BBD8 B0 7E 00 90 */ sth r3, 0x90(r30) /* 8009FF7C 0009BBDC A0 7B 00 92 */ lhz r3, 0x92(r27) /* 8009FF80 0009BBE0 B0 7E 00 92 */ sth r3, 0x92(r30) /* 8009FF84 0009BBE4 A0 7B 00 94 */ lhz r3, 0x94(r27) /* 8009FF88 0009BBE8 B0 7E 00 94 */ sth r3, 0x94(r30) /* 8009FF8C 0009BBEC A0 7B 00 96 */ lhz r3, 0x96(r27) /* 8009FF90 0009BBF0 B0 7E 00 96 */ sth r3, 0x96(r30) /* 8009FF94 0009BBF4 A0 7B 00 98 */ lhz r3, 0x98(r27) /* 8009FF98 0009BBF8 B0 7E 00 98 */ sth r3, 0x98(r30) /* 8009FF9C 0009BBFC A0 7B 00 9A */ lhz r3, 0x9a(r27) /* 8009FFA0 0009BC00 B0 7E 00 9A */ sth r3, 0x9a(r30) /* 8009FFA4 0009BC04 A0 7B 00 9C */ lhz r3, 0x9c(r27) /* 8009FFA8 0009BC08 B0 7E 00 9C */ sth r3, 0x9c(r30) /* 8009FFAC 0009BC0C 7C 09 03 A6 */ mtctr r0 lbl_8009FFB0: /* 8009FFB0 0009BC10 A0 64 00 02 */ lhz r3, 2(r4) /* 8009FFB4 0009BC14 A4 04 00 04 */ lhzu r0, 4(r4) /* 8009FFB8 0009BC18 B0 66 00 02 */ sth r3, 2(r6) /* 8009FFBC 0009BC1C B4 06 00 04 */ sthu r0, 4(r6) /* 8009FFC0 0009BC20 42 00 FF F0 */ bdnz lbl_8009FFB0 /* 8009FFC4 0009BC24 A0 64 00 02 */ lhz r3, 2(r4) /* 8009FFC8 0009BC28 38 00 00 38 */ li r0, 0x38 /* 8009FFCC 0009BC2C 38 BE 01 56 */ addi r5, r30, 0x156 /* 8009FFD0 0009BC30 38 9B 01 56 */ addi r4, r27, 0x156 /* 8009FFD4 0009BC34 B0 66 00 02 */ sth r3, 2(r6) /* 8009FFD8 0009BC38 80 DB 01 18 */ lwz r6, 0x118(r27) /* 8009FFDC 0009BC3C 80 7B 01 1C */ lwz r3, 0x11c(r27) /* 8009FFE0 0009BC40 90 DE 01 18 */ stw r6, 0x118(r30) /* 8009FFE4 0009BC44 90 7E 01 1C */ stw r3, 0x11c(r30) /* 8009FFE8 0009BC48 80 DB 01 20 */ lwz r6, 0x120(r27) /* 8009FFEC 0009BC4C 80 7B 01 24 */ lwz r3, 0x124(r27) /* 8009FFF0 0009BC50 90 DE 01 20 */ stw r6, 0x120(r30) /* 8009FFF4 0009BC54 90 7E 01 24 */ stw r3, 0x124(r30) /* 8009FFF8 0009BC58 80 DB 01 28 */ lwz r6, 0x128(r27) /* 8009FFFC 0009BC5C 80 7B 01 2C */ lwz r3, 0x12c(r27) /* 800A0000 0009BC60 90 DE 01 28 */ stw r6, 0x128(r30) /* 800A0004 0009BC64 90 7E 01 2C */ stw r3, 0x12c(r30) /* 800A0008 0009BC68 80 DB 01 30 */ lwz r6, 0x130(r27) /* 800A000C 0009BC6C 80 7B 01 34 */ lwz r3, 0x134(r27) /* 800A0010 0009BC70 90 DE 01 30 */ stw r6, 0x130(r30) /* 800A0014 0009BC74 90 7E 01 34 */ stw r3, 0x134(r30) /* 800A0018 0009BC78 80 DB 01 38 */ lwz r6, 0x138(r27) /* 800A001C 0009BC7C 80 7B 01 3C */ lwz r3, 0x13c(r27) /* 800A0020 0009BC80 90 DE 01 38 */ stw r6, 0x138(r30) /* 800A0024 0009BC84 90 7E 01 3C */ stw r3, 0x13c(r30) /* 800A0028 0009BC88 80 7B 01 40 */ lwz r3, 0x140(r27) /* 800A002C 0009BC8C 90 7E 01 40 */ stw r3, 0x140(r30) /* 800A0030 0009BC90 88 7B 01 44 */ lbz r3, 0x144(r27) /* 800A0034 0009BC94 98 7E 01 44 */ stb r3, 0x144(r30) /* 800A0038 0009BC98 88 7B 01 45 */ lbz r3, 0x145(r27) /* 800A003C 0009BC9C 98 7E 01 45 */ stb r3, 0x145(r30) /* 800A0040 0009BCA0 88 7B 01 46 */ lbz r3, 0x146(r27) /* 800A0044 0009BCA4 98 7E 01 46 */ stb r3, 0x146(r30) /* 800A0048 0009BCA8 88 7B 01 47 */ lbz r3, 0x147(r27) /* 800A004C 0009BCAC 98 7E 01 47 */ stb r3, 0x147(r30) /* 800A0050 0009BCB0 88 DB 01 48 */ lbz r6, 0x148(r27) /* 800A0054 0009BCB4 88 7B 01 49 */ lbz r3, 0x149(r27) /* 800A0058 0009BCB8 98 DE 01 48 */ stb r6, 0x148(r30) /* 800A005C 0009BCBC 98 7E 01 49 */ stb r3, 0x149(r30) /* 800A0060 0009BCC0 88 DB 01 4A */ lbz r6, 0x14a(r27) /* 800A0064 0009BCC4 88 7B 01 4B */ lbz r3, 0x14b(r27) /* 800A0068 0009BCC8 98 DE 01 4A */ stb r6, 0x14a(r30) /* 800A006C 0009BCCC 98 7E 01 4B */ stb r3, 0x14b(r30) /* 800A0070 0009BCD0 88 DB 01 4C */ lbz r6, 0x14c(r27) /* 800A0074 0009BCD4 88 7B 01 4D */ lbz r3, 0x14d(r27) /* 800A0078 0009BCD8 98 DE 01 4C */ stb r6, 0x14c(r30) /* 800A007C 0009BCDC 98 7E 01 4D */ stb r3, 0x14d(r30) /* 800A0080 0009BCE0 88 DB 01 4E */ lbz r6, 0x14e(r27) /* 800A0084 0009BCE4 88 7B 01 4F */ lbz r3, 0x14f(r27) /* 800A0088 0009BCE8 98 DE 01 4E */ stb r6, 0x14e(r30) /* 800A008C 0009BCEC 98 7E 01 4F */ stb r3, 0x14f(r30) /* 800A0090 0009BCF0 88 DB 01 50 */ lbz r6, 0x150(r27) /* 800A0094 0009BCF4 88 7B 01 51 */ lbz r3, 0x151(r27) /* 800A0098 0009BCF8 98 DE 01 50 */ stb r6, 0x150(r30) /* 800A009C 0009BCFC 98 7E 01 51 */ stb r3, 0x151(r30) /* 800A00A0 0009BD00 88 DB 01 52 */ lbz r6, 0x152(r27) /* 800A00A4 0009BD04 88 7B 01 53 */ lbz r3, 0x153(r27) /* 800A00A8 0009BD08 98 DE 01 52 */ stb r6, 0x152(r30) /* 800A00AC 0009BD0C 98 7E 01 53 */ stb r3, 0x153(r30) /* 800A00B0 0009BD10 88 DB 01 54 */ lbz r6, 0x154(r27) /* 800A00B4 0009BD14 88 7B 01 55 */ lbz r3, 0x155(r27) /* 800A00B8 0009BD18 98 DE 01 54 */ stb r6, 0x154(r30) /* 800A00BC 0009BD1C 98 7E 01 55 */ stb r3, 0x155(r30) /* 800A00C0 0009BD20 88 DB 01 56 */ lbz r6, 0x156(r27) /* 800A00C4 0009BD24 88 7B 01 57 */ lbz r3, 0x157(r27) /* 800A00C8 0009BD28 98 DE 01 56 */ stb r6, 0x156(r30) /* 800A00CC 0009BD2C 98 7E 01 57 */ stb r3, 0x157(r30) /* 800A00D0 0009BD30 7C 09 03 A6 */ mtctr r0 lbl_800A00D4: /* 800A00D4 0009BD34 A0 64 00 02 */ lhz r3, 2(r4) /* 800A00D8 0009BD38 A4 04 00 04 */ lhzu r0, 4(r4) /* 800A00DC 0009BD3C B0 65 00 02 */ sth r3, 2(r5) /* 800A00E0 0009BD40 B4 05 00 04 */ sthu r0, 4(r5) /* 800A00E4 0009BD44 42 00 FF F0 */ bdnz lbl_800A00D4 /* 800A00E8 0009BD48 38 00 01 08 */ li r0, 0x108 /* 800A00EC 0009BD4C 38 BE 02 37 */ addi r5, r30, 0x237 /* 800A00F0 0009BD50 38 9B 02 37 */ addi r4, r27, 0x237 /* 800A00F4 0009BD54 7C 09 03 A6 */ mtctr r0 lbl_800A00F8: /* 800A00F8 0009BD58 88 64 00 01 */ lbz r3, 1(r4) /* 800A00FC 0009BD5C 8C 04 00 02 */ lbzu r0, 2(r4) /* 800A0100 0009BD60 98 65 00 01 */ stb r3, 1(r5) /* 800A0104 0009BD64 9C 05 00 02 */ stbu r0, 2(r5) /* 800A0108 0009BD68 42 00 FF F0 */ bdnz lbl_800A00F8 /* 800A010C 0009BD6C 80 7B 04 48 */ lwz r3, 0x448(r27) /* 800A0110 0009BD70 38 00 01 BB */ li r0, 0x1bb /* 800A0114 0009BD74 38 BE 04 48 */ addi r5, r30, 0x448 /* 800A0118 0009BD78 38 9B 04 48 */ addi r4, r27, 0x448 /* 800A011C 0009BD7C 90 7E 04 48 */ stw r3, 0x448(r30) /* 800A0120 0009BD80 7C 09 03 A6 */ mtctr r0 lbl_800A0124: /* 800A0124 0009BD84 80 64 00 04 */ lwz r3, 4(r4) /* 800A0128 0009BD88 84 04 00 08 */ lwzu r0, 8(r4) /* 800A012C 0009BD8C 90 65 00 04 */ stw r3, 4(r5) /* 800A0130 0009BD90 94 05 00 08 */ stwu r0, 8(r5) /* 800A0134 0009BD94 42 00 FF F0 */ bdnz lbl_800A0124 /* 800A0138 0009BD98 38 00 01 BB */ li r0, 0x1bb /* 800A013C 0009BD9C 38 BE 12 20 */ addi r5, r30, 0x1220 /* 800A0140 0009BDA0 38 9B 12 20 */ addi r4, r27, 0x1220 /* 800A0144 0009BDA4 7C 09 03 A6 */ mtctr r0 lbl_800A0148: /* 800A0148 0009BDA8 80 64 00 04 */ lwz r3, 4(r4) /* 800A014C 0009BDAC 84 04 00 08 */ lwzu r0, 8(r4) /* 800A0150 0009BDB0 90 65 00 04 */ stw r3, 4(r5) /* 800A0154 0009BDB4 94 05 00 08 */ stwu r0, 8(r5) /* 800A0158 0009BDB8 42 00 FF F0 */ bdnz lbl_800A0148 /* 800A015C 0009BDBC 38 00 01 BB */ li r0, 0x1bb /* 800A0160 0009BDC0 38 BE 1F F8 */ addi r5, r30, 0x1ff8 /* 800A0164 0009BDC4 38 9B 1F F8 */ addi r4, r27, 0x1ff8 /* 800A0168 0009BDC8 7C 09 03 A6 */ mtctr r0 lbl_800A016C: /* 800A016C 0009BDCC 80 64 00 04 */ lwz r3, 4(r4) /* 800A0170 0009BDD0 84 04 00 08 */ lwzu r0, 8(r4) /* 800A0174 0009BDD4 90 65 00 04 */ stw r3, 4(r5) /* 800A0178 0009BDD8 94 05 00 08 */ stwu r0, 8(r5) /* 800A017C 0009BDDC 42 00 FF F0 */ bdnz lbl_800A016C /* 800A0180 0009BDE0 38 00 01 BB */ li r0, 0x1bb /* 800A0184 0009BDE4 38 BE 2D D0 */ addi r5, r30, 0x2dd0 /* 800A0188 0009BDE8 38 9B 2D D0 */ addi r4, r27, 0x2dd0 /* 800A018C 0009BDEC 7C 09 03 A6 */ mtctr r0 lbl_800A0190: /* 800A0190 0009BDF0 80 64 00 04 */ lwz r3, 4(r4) /* 800A0194 0009BDF4 84 04 00 08 */ lwzu r0, 8(r4) /* 800A0198 0009BDF8 90 65 00 04 */ stw r3, 4(r5) /* 800A019C 0009BDFC 94 05 00 08 */ stwu r0, 8(r5) /* 800A01A0 0009BE00 42 00 FF F0 */ bdnz lbl_800A0190 /* 800A01A4 0009BE04 38 00 01 BB */ li r0, 0x1bb /* 800A01A8 0009BE08 38 BE 3B A8 */ addi r5, r30, 0x3ba8 /* 800A01AC 0009BE0C 38 9B 3B A8 */ addi r4, r27, 0x3ba8 /* 800A01B0 0009BE10 7C 09 03 A6 */ mtctr r0 lbl_800A01B4: /* 800A01B4 0009BE14 80 64 00 04 */ lwz r3, 4(r4) /* 800A01B8 0009BE18 84 04 00 08 */ lwzu r0, 8(r4) /* 800A01BC 0009BE1C 90 65 00 04 */ stw r3, 4(r5) /* 800A01C0 0009BE20 94 05 00 08 */ stwu r0, 8(r5) /* 800A01C4 0009BE24 42 00 FF F0 */ bdnz lbl_800A01B4 /* 800A01C8 0009BE28 38 00 01 BB */ li r0, 0x1bb /* 800A01CC 0009BE2C 38 BE 49 80 */ addi r5, r30, 0x4980 /* 800A01D0 0009BE30 38 9B 49 80 */ addi r4, r27, 0x4980 /* 800A01D4 0009BE34 7C 09 03 A6 */ mtctr r0 lbl_800A01D8: /* 800A01D8 0009BE38 80 64 00 04 */ lwz r3, 4(r4) /* 800A01DC 0009BE3C 84 04 00 08 */ lwzu r0, 8(r4) /* 800A01E0 0009BE40 90 65 00 04 */ stw r3, 4(r5) /* 800A01E4 0009BE44 94 05 00 08 */ stwu r0, 8(r5) /* 800A01E8 0009BE48 42 00 FF F0 */ bdnz lbl_800A01D8 /* 800A01EC 0009BE4C 38 00 01 4B */ li r0, 0x14b /* 800A01F0 0009BE50 38 BE 57 58 */ addi r5, r30, 0x5758 /* 800A01F4 0009BE54 38 9B 57 58 */ addi r4, r27, 0x5758 /* 800A01F8 0009BE58 7C 09 03 A6 */ mtctr r0 lbl_800A01FC: /* 800A01FC 0009BE5C 80 64 00 04 */ lwz r3, 4(r4) /* 800A0200 0009BE60 84 04 00 08 */ lwzu r0, 8(r4) /* 800A0204 0009BE64 90 65 00 04 */ stw r3, 4(r5) /* 800A0208 0009BE68 94 05 00 08 */ stwu r0, 8(r5) /* 800A020C 0009BE6C 42 00 FF F0 */ bdnz lbl_800A01FC /* 800A0210 0009BE70 38 00 01 4B */ li r0, 0x14b /* 800A0214 0009BE74 38 BE 61 B0 */ addi r5, r30, 0x61b0 /* 800A0218 0009BE78 38 9B 61 B0 */ addi r4, r27, 0x61b0 /* 800A021C 0009BE7C 7C 09 03 A6 */ mtctr r0 lbl_800A0220: /* 800A0220 0009BE80 80 64 00 04 */ lwz r3, 4(r4) /* 800A0224 0009BE84 84 04 00 08 */ lwzu r0, 8(r4) /* 800A0228 0009BE88 90 65 00 04 */ stw r3, 4(r5) /* 800A022C 0009BE8C 94 05 00 08 */ stwu r0, 8(r5) /* 800A0230 0009BE90 42 00 FF F0 */ bdnz lbl_800A0220 /* 800A0234 0009BE94 38 00 0D D8 */ li r0, 0xdd8 /* 800A0238 0009BE98 38 BE 6C 08 */ addi r5, r30, 0x6c08 /* 800A023C 0009BE9C 38 9B 6C 08 */ addi r4, r27, 0x6c08 /* 800A0240 0009BEA0 7C 09 03 A6 */ mtctr r0 lbl_800A0244: /* 800A0244 0009BEA4 80 64 00 04 */ lwz r3, 4(r4) /* 800A0248 0009BEA8 84 04 00 08 */ lwzu r0, 8(r4) /* 800A024C 0009BEAC 90 65 00 04 */ stw r3, 4(r5) /* 800A0250 0009BEB0 94 05 00 08 */ stwu r0, 8(r5) /* 800A0254 0009BEB4 42 00 FF F0 */ bdnz lbl_800A0244 /* 800A0258 0009BEB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A025C 0009BEBC 3B 60 00 05 */ li r27, 5 /* 800A0260 0009BEC0 38 80 00 08 */ li r4, 8 /* 800A0264 0009BEC4 38 A0 00 01 */ li r5, 1 /* 800A0268 0009BEC8 B3 63 00 FC */ sth r27, 0xfc(r3) /* 800A026C 0009BECC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0270 0009BED0 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A0274 0009BED4 48 1B 3B 7D */ bl func_80253DF0 /* 800A0278 0009BED8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A027C 0009BEDC 38 80 00 08 */ li r4, 8 /* 800A0280 0009BEE0 38 A0 00 01 */ li r5, 1 /* 800A0284 0009BEE4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A0288 0009BEE8 48 1B 3B 69 */ bl func_80253DF0 /* 800A028C 0009BEEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0290 0009BEF0 38 80 00 08 */ li r4, 8 /* 800A0294 0009BEF4 38 A0 00 01 */ li r5, 1 /* 800A0298 0009BEF8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A029C 0009BEFC 48 1B 3B 55 */ bl func_80253DF0 /* 800A02A0 0009BF00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A02A4 0009BF04 38 80 00 08 */ li r4, 8 /* 800A02A8 0009BF08 38 A0 00 01 */ li r5, 1 /* 800A02AC 0009BF0C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A02B0 0009BF10 48 1B 3B 41 */ bl func_80253DF0 /* 800A02B4 0009BF14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A02B8 0009BF18 38 80 00 08 */ li r4, 8 /* 800A02BC 0009BF1C 38 A0 00 01 */ li r5, 1 /* 800A02C0 0009BF20 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A02C4 0009BF24 48 1B 3B 2D */ bl func_80253DF0 /* 800A02C8 0009BF28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A02CC 0009BF2C 38 80 00 08 */ li r4, 8 /* 800A02D0 0009BF30 38 A0 00 01 */ li r5, 1 /* 800A02D4 0009BF34 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A02D8 0009BF38 48 1B 3B 19 */ bl func_80253DF0 /* 800A02DC 0009BF3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A02E0 0009BF40 38 80 00 04 */ li r4, 4 /* 800A02E4 0009BF44 38 A0 00 00 */ li r5, 0 /* 800A02E8 0009BF48 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A02EC 0009BF4C 48 1B 3A C5 */ bl func_80253DB0 /* 800A02F0 0009BF50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A02F4 0009BF54 38 80 00 0A */ li r4, 0xa /* 800A02F8 0009BF58 38 A0 00 00 */ li r5, 0 /* 800A02FC 0009BF5C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A0300 0009BF60 48 1B 3A B1 */ bl func_80253DB0 /* 800A0304 0009BF64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0308 0009BF68 38 80 00 08 */ li r4, 8 /* 800A030C 0009BF6C 38 A0 00 00 */ li r5, 0 /* 800A0310 0009BF70 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A0314 0009BF74 48 1B 3A 9D */ bl func_80253DB0 /* 800A0318 0009BF78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A031C 0009BF7C 38 80 00 08 */ li r4, 8 /* 800A0320 0009BF80 38 A0 00 00 */ li r5, 0 /* 800A0324 0009BF84 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A0328 0009BF88 48 1B 3A 89 */ bl func_80253DB0 /* 800A032C 0009BF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0330 0009BF90 38 80 00 06 */ li r4, 6 /* 800A0334 0009BF94 38 A0 00 00 */ li r5, 0 /* 800A0338 0009BF98 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A033C 0009BF9C 48 1B 3A 75 */ bl func_80253DB0 /* 800A0340 0009BFA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0344 0009BFA4 38 80 00 08 */ li r4, 8 /* 800A0348 0009BFA8 38 A0 00 00 */ li r5, 0 /* 800A034C 0009BFAC A8 63 00 50 */ lha r3, 0x50(r3) /* 800A0350 0009BFB0 48 1B 3A 61 */ bl func_80253DB0 /* 800A0354 0009BFB4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0358 0009BFB8 38 60 00 0E */ li r3, 0xe /* 800A035C 0009BFBC B3 64 00 FC */ sth r27, 0xfc(r4) /* 800A0360 0009BFC0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0364 0009BFC4 80 84 00 98 */ lwz r4, 0x98(r4) /* 800A0368 0009BFC8 48 0B BF A1 */ bl func_8015C308 /* 800A036C 0009BFCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0370 0009BFD0 38 00 30 6F */ li r0, 0x306f /* 800A0374 0009BFD4 38 80 00 06 */ li r4, 6 /* 800A0378 0009BFD8 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A037C 0009BFDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0380 0009BFE0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0384 0009BFE4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2 /* 800A0388 0009BFE8 90 03 01 08 */ stw r0, 0x108(r3) /* 800A038C 0009BFEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0390 0009BFF0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0394 0009BFF4 64 00 00 20 */ oris r0, r0, 0x20 /* 800A0398 0009BFF8 90 03 01 08 */ stw r0, 0x108(r3) /* 800A039C 0009BFFC 48 00 00 C0 */ b lbl_800A045C lbl_800A03A0: /* 800A03A0 0009C000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A03A4 0009C004 38 00 00 00 */ li r0, 0 /* 800A03A8 0009C008 38 80 00 08 */ li r4, 8 /* 800A03AC 0009C00C 38 A0 00 01 */ li r5, 1 /* 800A03B0 0009C010 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A03B4 0009C014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A03B8 0009C018 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A03BC 0009C01C 48 1B 3A 35 */ bl func_80253DF0 /* 800A03C0 0009C020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A03C4 0009C024 38 80 00 08 */ li r4, 8 /* 800A03C8 0009C028 38 A0 00 01 */ li r5, 1 /* 800A03CC 0009C02C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A03D0 0009C030 48 1B 3A 21 */ bl func_80253DF0 /* 800A03D4 0009C034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A03D8 0009C038 38 80 00 08 */ li r4, 8 /* 800A03DC 0009C03C 38 A0 00 01 */ li r5, 1 /* 800A03E0 0009C040 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A03E4 0009C044 48 1B 3A 0D */ bl func_80253DF0 /* 800A03E8 0009C048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A03EC 0009C04C 38 80 00 04 */ li r4, 4 /* 800A03F0 0009C050 38 A0 00 00 */ li r5, 0 /* 800A03F4 0009C054 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A03F8 0009C058 48 1B 39 B9 */ bl func_80253DB0 /* 800A03FC 0009C05C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0400 0009C060 38 80 00 02 */ li r4, 2 /* 800A0404 0009C064 38 A0 00 00 */ li r5, 0 /* 800A0408 0009C068 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A040C 0009C06C 48 1B 39 A5 */ bl func_80253DB0 /* 800A0410 0009C070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0414 0009C074 38 80 00 0C */ li r4, 0xc /* 800A0418 0009C078 38 A0 00 00 */ li r5, 0 /* 800A041C 0009C07C A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0420 0009C080 48 1B 39 91 */ bl func_80253DB0 /* 800A0424 0009C084 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0428 0009C088 38 80 00 0A */ li r4, 0xa /* 800A042C 0009C08C 38 00 50 35 */ li r0, 0x5035 /* 800A0430 0009C090 98 83 01 16 */ stb r4, 0x116(r3) /* 800A0434 0009C094 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0438 0009C098 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A043C 0009C09C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0440 0009C0A0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0444 0009C0A4 64 00 E0 00 */ oris r0, r0, 0xe000 /* 800A0448 0009C0A8 90 03 01 08 */ stw r0, 0x108(r3) /* 800A044C 0009C0AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0450 0009C0B0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0454 0009C0B4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 800A0458 0009C0B8 90 03 01 08 */ stw r0, 0x108(r3) lbl_800A045C: /* 800A045C 0009C0BC 38 60 02 5F */ li r3, 0x25f /* 800A0460 0009C0C0 48 0C 26 31 */ bl func_80162A90 /* 800A0464 0009C0C4 2C 03 00 00 */ cmpwi r3, 0 /* 800A0468 0009C0C8 40 82 00 14 */ bne lbl_800A047C /* 800A046C 0009C0CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0470 0009C0D0 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0474 0009C0D4 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f /* 800A0478 0009C0D8 41 82 00 18 */ beq lbl_800A0490 lbl_800A047C: /* 800A047C 0009C0DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0480 0009C0E0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0484 0009C0E4 64 00 00 40 */ oris r0, r0, 0x40 /* 800A0488 0009C0E8 90 03 01 08 */ stw r0, 0x108(r3) /* 800A048C 0009C0EC 48 00 00 0C */ b lbl_800A0498 lbl_800A0490: /* 800A0490 0009C0F0 54 60 02 90 */ rlwinm r0, r3, 0, 0xa, 8 /* 800A0494 0009C0F4 90 04 01 08 */ stw r0, 0x108(r4) lbl_800A0498: /* 800A0498 0009C0F8 39 61 00 20 */ addi r11, r1, 0x20 /* 800A049C 0009C0FC 48 12 6C D5 */ bl _restgpr_26 /* 800A04A0 0009C100 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A04A4 0009C104 7C 08 03 A6 */ mtlr r0 /* 800A04A8 0009C108 38 21 00 20 */ addi r1, r1, 0x20 /* 800A04AC 0009C10C 4E 80 00 20 */ blr .global func_800A04B0 func_800A04B0: /* 800A04B0 0009C110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A04B4 0009C114 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 800A04B8 0009C118 28 00 00 41 */ cmplwi r0, 0x41 /* 800A04BC 0009C11C 40 82 00 24 */ bne lbl_800A04E0 /* 800A04C0 0009C120 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A04C4 0009C124 3C 60 00 01 */ lis r3, 0x00008000@ha /* 800A04C8 0009C128 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 800A04CC 0009C12C 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A04D0 0009C130 28 00 00 07 */ cmplwi r0, 7 /* 800A04D4 0009C134 4D 82 00 20 */ beqlr /* 800A04D8 0009C138 7C 03 03 78 */ mr r3, r0 /* 800A04DC 0009C13C 4E 80 00 20 */ blr lbl_800A04E0: /* 800A04E0 0009C140 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A04E4 0009C144 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800A04E8 0009C148 4E 80 00 20 */ blr lbl_800A04EC: /* 800A04EC 0009C14C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A04F0 0009C150 7C 08 02 A6 */ mflr r0 /* 800A04F4 0009C154 90 01 00 24 */ stw r0, 0x24(r1) /* 800A04F8 0009C158 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A04FC 0009C15C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A0500 0009C160 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A0504 0009C164 48 07 C4 71 */ bl func_8011C974 /* 800A0508 0009C168 7C 7E 1B 78 */ mr r30, r3 /* 800A050C 0009C16C 48 0B F1 D5 */ bl func_8015F6E0 /* 800A0510 0009C170 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0514 0009C174 7C 7F 1B 78 */ mr r31, r3 /* 800A0518 0009C178 A0 05 00 FC */ lhz r0, 0xfc(r5) /* 800A051C 0009C17C 28 00 00 40 */ cmplwi r0, 0x40 /* 800A0520 0009C180 41 81 64 08 */ bgt lbl_800A6928 /* 800A0524 0009C184 3C 60 80 41 */ lis r3, lbl_8040F110@ha /* 800A0528 0009C188 54 00 10 3A */ slwi r0, r0, 2 /* 800A052C 0009C18C 38 63 F1 10 */ addi r3, r3, lbl_8040F110@l /* 800A0530 0009C190 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A0534 0009C194 7C 69 03 A6 */ mtctr r3 /* 800A0538 0009C198 4E 80 04 20 */ bctr /* 800A053C 0009C19C A8 65 00 42 */ lha r3, 0x42(r5) /* 800A0540 0009C1A0 48 1B 38 91 */ bl func_80253DD0 /* 800A0544 0009C1A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A0548 0009C1A8 28 00 00 03 */ cmplwi r0, 3 /* 800A054C 0009C1AC 40 82 63 DC */ bne lbl_800A6928 /* 800A0550 0009C1B0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0554 0009C1B4 38 00 00 01 */ li r0, 1 /* 800A0558 0009C1B8 38 60 00 00 */ li r3, 0 /* 800A055C 0009C1BC 38 80 00 00 */ li r4, 0 /* 800A0560 0009C1C0 B0 05 00 FC */ sth r0, 0xfc(r5) /* 800A0564 0009C1C4 4B FB 93 95 */ bl func_800598F8 /* 800A0568 0009C1C8 38 60 00 01 */ li r3, 1 /* 800A056C 0009C1CC 38 80 00 0E */ li r4, 0xe /* 800A0570 0009C1D0 38 A0 00 00 */ li r5, 0 /* 800A0574 0009C1D4 38 C0 00 00 */ li r6, 0 /* 800A0578 0009C1D8 38 E0 00 00 */ li r7, 0 /* 800A057C 0009C1DC 39 00 00 00 */ li r8, 0 /* 800A0580 0009C1E0 4B FB 94 49 */ bl func_800599C8 /* 800A0584 0009C1E4 38 60 00 0A */ li r3, 0xa /* 800A0588 0009C1E8 38 80 00 00 */ li r4, 0 /* 800A058C 0009C1EC 38 A0 00 00 */ li r5, 0 /* 800A0590 0009C1F0 38 C0 00 0B */ li r6, 0xb /* 800A0594 0009C1F4 38 E0 00 0C */ li r7, 0xc /* 800A0598 0009C1F8 39 00 00 00 */ li r8, 0 /* 800A059C 0009C1FC 4B FB 94 2D */ bl func_800599C8 /* 800A05A0 0009C200 38 60 00 0B */ li r3, 0xb /* 800A05A4 0009C204 38 80 00 00 */ li r4, 0 /* 800A05A8 0009C208 38 A0 00 0A */ li r5, 0xa /* 800A05AC 0009C20C 38 C0 00 00 */ li r6, 0 /* 800A05B0 0009C210 38 E0 00 0D */ li r7, 0xd /* 800A05B4 0009C214 39 00 00 00 */ li r8, 0 /* 800A05B8 0009C218 4B FB 94 11 */ bl func_800599C8 /* 800A05BC 0009C21C 38 60 00 0C */ li r3, 0xc /* 800A05C0 0009C220 38 80 00 0A */ li r4, 0xa /* 800A05C4 0009C224 38 A0 00 00 */ li r5, 0 /* 800A05C8 0009C228 38 C0 00 0D */ li r6, 0xd /* 800A05CC 0009C22C 38 E0 00 01 */ li r7, 1 /* 800A05D0 0009C230 39 00 00 00 */ li r8, 0 /* 800A05D4 0009C234 4B FB 93 F5 */ bl func_800599C8 /* 800A05D8 0009C238 38 60 00 0D */ li r3, 0xd /* 800A05DC 0009C23C 38 80 00 0B */ li r4, 0xb /* 800A05E0 0009C240 38 A0 00 0C */ li r5, 0xc /* 800A05E4 0009C244 38 C0 00 00 */ li r6, 0 /* 800A05E8 0009C248 38 E0 00 0E */ li r7, 0xe /* 800A05EC 0009C24C 39 00 00 00 */ li r8, 0 /* 800A05F0 0009C250 4B FB 93 D9 */ bl func_800599C8 /* 800A05F4 0009C254 38 60 00 0E */ li r3, 0xe /* 800A05F8 0009C258 38 80 00 0D */ li r4, 0xd /* 800A05FC 0009C25C 38 A0 00 0C */ li r5, 0xc /* 800A0600 0009C260 38 C0 00 00 */ li r6, 0 /* 800A0604 0009C264 38 E0 00 01 */ li r7, 1 /* 800A0608 0009C268 39 00 00 00 */ li r8, 0 /* 800A060C 0009C26C 4B FB 93 BD */ bl func_800599C8 /* 800A0610 0009C270 48 00 63 18 */ b lbl_800A6928 /* 800A0614 0009C274 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A0618 0009C278 38 60 00 2D */ li r3, 0x2d /* 800A061C 0009C27C 38 A0 00 00 */ li r5, 0 /* 800A0620 0009C280 38 C0 00 01 */ li r6, 1 /* 800A0624 0009C284 4B FB 94 49 */ bl func_80059A6C /* 800A0628 0009C288 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A062C 0009C28C 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A0630 0009C290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0634 0009C294 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A0638 0009C298 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A063C 0009C29C 90 03 01 10 */ stw r0, 0x110(r3) /* 800A0640 0009C2A0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0644 0009C2A4 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A0648 0009C2A8 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A064C 0009C2AC 41 82 02 00 */ beq lbl_800A084C /* 800A0650 0009C2B0 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A0654 0009C2B4 2C 04 00 0C */ cmpwi r4, 0xc /* 800A0658 0009C2B8 41 82 01 1C */ beq lbl_800A0774 /* 800A065C 0009C2BC 40 80 00 1C */ bge lbl_800A0678 /* 800A0660 0009C2C0 2C 04 00 0A */ cmpwi r4, 0xa /* 800A0664 0009C2C4 41 82 00 80 */ beq lbl_800A06E4 /* 800A0668 0009C2C8 40 80 00 C4 */ bge lbl_800A072C /* 800A066C 0009C2CC 2C 04 00 01 */ cmpwi r4, 1 /* 800A0670 0009C2D0 41 82 00 2C */ beq lbl_800A069C /* 800A0674 0009C2D4 48 00 62 B4 */ b lbl_800A6928 lbl_800A0678: /* 800A0678 0009C2D8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A067C 0009C2DC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A0680 0009C2E0 7C 04 00 00 */ cmpw r4, r0 /* 800A0684 0009C2E4 41 82 00 18 */ beq lbl_800A069C /* 800A0688 0009C2E8 40 80 62 A0 */ bge lbl_800A6928 /* 800A068C 0009C2EC 2C 04 00 0E */ cmpwi r4, 0xe /* 800A0690 0009C2F0 41 82 01 74 */ beq lbl_800A0804 /* 800A0694 0009C2F4 40 80 62 94 */ bge lbl_800A6928 /* 800A0698 0009C2F8 48 00 01 24 */ b lbl_800A07BC lbl_800A069C: /* 800A069C 0009C2FC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A06A0 0009C300 38 80 00 01 */ li r4, 1 /* 800A06A4 0009C304 38 A0 00 00 */ li r5, 0 /* 800A06A8 0009C308 48 1B 37 09 */ bl func_80253DB0 /* 800A06AC 0009C30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A06B0 0009C310 38 80 00 0A */ li r4, 0xa /* 800A06B4 0009C314 38 A0 00 00 */ li r5, 0 /* 800A06B8 0009C318 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A06BC 0009C31C 48 1B 36 F5 */ bl func_80253DB0 /* 800A06C0 0009C320 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A06C4 0009C324 38 00 00 02 */ li r0, 2 /* 800A06C8 0009C328 38 60 00 02 */ li r3, 2 /* 800A06CC 0009C32C B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A06D0 0009C330 4B FB 9D FD */ bl func_8005A4CC /* 800A06D4 0009C334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A06D8 0009C338 38 00 00 01 */ li r0, 1 /* 800A06DC 0009C33C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A06E0 0009C340 48 00 62 48 */ b lbl_800A6928 lbl_800A06E4: /* 800A06E4 0009C344 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A06E8 0009C348 38 80 00 02 */ li r4, 2 /* 800A06EC 0009C34C 38 A0 00 00 */ li r5, 0 /* 800A06F0 0009C350 48 1B 36 C1 */ bl func_80253DB0 /* 800A06F4 0009C354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A06F8 0009C358 38 80 00 01 */ li r4, 1 /* 800A06FC 0009C35C 38 A0 00 00 */ li r5, 0 /* 800A0700 0009C360 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0704 0009C364 48 1B 36 AD */ bl func_80253DB0 /* 800A0708 0009C368 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A070C 0009C36C 38 A0 00 0A */ li r5, 0xa /* 800A0710 0009C370 38 00 00 02 */ li r0, 2 /* 800A0714 0009C374 38 60 00 01 */ li r3, 1 /* 800A0718 0009C378 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A071C 0009C37C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0720 0009C380 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A0724 0009C384 4B FB 9D A9 */ bl func_8005A4CC /* 800A0728 0009C388 48 00 62 00 */ b lbl_800A6928 lbl_800A072C: /* 800A072C 0009C38C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0730 0009C390 38 80 00 02 */ li r4, 2 /* 800A0734 0009C394 38 A0 00 00 */ li r5, 0 /* 800A0738 0009C398 48 1B 36 79 */ bl func_80253DB0 /* 800A073C 0009C39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0740 0009C3A0 38 80 00 03 */ li r4, 3 /* 800A0744 0009C3A4 38 A0 00 00 */ li r5, 0 /* 800A0748 0009C3A8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A074C 0009C3AC 48 1B 36 65 */ bl func_80253DB0 /* 800A0750 0009C3B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0754 0009C3B4 38 A0 00 02 */ li r5, 2 /* 800A0758 0009C3B8 38 00 00 0B */ li r0, 0xb /* 800A075C 0009C3BC 38 60 00 01 */ li r3, 1 /* 800A0760 0009C3C0 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A0764 0009C3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0768 0009C3C8 98 04 01 16 */ stb r0, 0x116(r4) /* 800A076C 0009C3CC 4B FB 9D 61 */ bl func_8005A4CC /* 800A0770 0009C3D0 48 00 61 B8 */ b lbl_800A6928 lbl_800A0774: /* 800A0774 0009C3D4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0778 0009C3D8 38 80 00 02 */ li r4, 2 /* 800A077C 0009C3DC 38 A0 00 00 */ li r5, 0 /* 800A0780 0009C3E0 48 1B 36 31 */ bl func_80253DB0 /* 800A0784 0009C3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0788 0009C3E8 38 80 00 05 */ li r4, 5 /* 800A078C 0009C3EC 38 A0 00 00 */ li r5, 0 /* 800A0790 0009C3F0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0794 0009C3F4 48 1B 36 1D */ bl func_80253DB0 /* 800A0798 0009C3F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A079C 0009C3FC 38 A0 00 0C */ li r5, 0xc /* 800A07A0 0009C400 38 00 00 02 */ li r0, 2 /* 800A07A4 0009C404 38 60 00 01 */ li r3, 1 /* 800A07A8 0009C408 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A07AC 0009C40C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A07B0 0009C410 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A07B4 0009C414 4B FB 9D 19 */ bl func_8005A4CC /* 800A07B8 0009C418 48 00 61 70 */ b lbl_800A6928 lbl_800A07BC: /* 800A07BC 0009C41C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A07C0 0009C420 38 80 00 02 */ li r4, 2 /* 800A07C4 0009C424 38 A0 00 00 */ li r5, 0 /* 800A07C8 0009C428 48 1B 35 E9 */ bl func_80253DB0 /* 800A07CC 0009C42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A07D0 0009C430 38 80 00 07 */ li r4, 7 /* 800A07D4 0009C434 38 A0 00 00 */ li r5, 0 /* 800A07D8 0009C438 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A07DC 0009C43C 48 1B 35 D5 */ bl func_80253DB0 /* 800A07E0 0009C440 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A07E4 0009C444 38 A0 00 0D */ li r5, 0xd /* 800A07E8 0009C448 38 00 00 02 */ li r0, 2 /* 800A07EC 0009C44C 38 60 00 01 */ li r3, 1 /* 800A07F0 0009C450 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A07F4 0009C454 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A07F8 0009C458 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A07FC 0009C45C 4B FB 9C D1 */ bl func_8005A4CC /* 800A0800 0009C460 48 00 61 28 */ b lbl_800A6928 lbl_800A0804: /* 800A0804 0009C464 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0808 0009C468 38 80 00 02 */ li r4, 2 /* 800A080C 0009C46C 38 A0 00 00 */ li r5, 0 /* 800A0810 0009C470 48 1B 35 A1 */ bl func_80253DB0 /* 800A0814 0009C474 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0818 0009C478 38 80 00 09 */ li r4, 9 /* 800A081C 0009C47C 38 A0 00 00 */ li r5, 0 /* 800A0820 0009C480 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0824 0009C484 48 1B 35 8D */ bl func_80253DB0 /* 800A0828 0009C488 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A082C 0009C48C 38 A0 00 0E */ li r5, 0xe /* 800A0830 0009C490 38 00 00 02 */ li r0, 2 /* 800A0834 0009C494 38 60 00 01 */ li r3, 1 /* 800A0838 0009C498 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A083C 0009C49C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0840 0009C4A0 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A0844 0009C4A4 4B FB 9C 89 */ bl func_8005A4CC /* 800A0848 0009C4A8 48 00 60 E0 */ b lbl_800A6928 lbl_800A084C: /* 800A084C 0009C4AC 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A0850 0009C4B0 28 00 00 0E */ cmplwi r0, 0xe /* 800A0854 0009C4B4 41 81 60 D4 */ bgt lbl_800A6928 /* 800A0858 0009C4B8 3C 60 80 41 */ lis r3, lbl_8040F0D4@ha /* 800A085C 0009C4BC 54 00 10 3A */ slwi r0, r0, 2 /* 800A0860 0009C4C0 38 63 F0 D4 */ addi r3, r3, lbl_8040F0D4@l /* 800A0864 0009C4C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A0868 0009C4C8 7C 69 03 A6 */ mtctr r3 /* 800A086C 0009C4CC 4E 80 04 20 */ bctr /* 800A0870 0009C4D0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0874 0009C4D4 38 80 00 00 */ li r4, 0 /* 800A0878 0009C4D8 38 A0 00 00 */ li r5, 0 /* 800A087C 0009C4DC 48 1B 35 35 */ bl func_80253DB0 /* 800A0880 0009C4E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0884 0009C4E4 38 80 00 0A */ li r4, 0xa /* 800A0888 0009C4E8 38 A0 00 00 */ li r5, 0 /* 800A088C 0009C4EC A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0890 0009C4F0 48 1B 35 21 */ bl func_80253DB0 /* 800A0894 0009C4F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0898 0009C4F8 38 00 00 01 */ li r0, 1 /* 800A089C 0009C4FC 98 03 01 16 */ stb r0, 0x116(r3) /* 800A08A0 0009C500 48 00 60 88 */ b lbl_800A6928 /* 800A08A4 0009C504 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A08A8 0009C508 38 80 00 02 */ li r4, 2 /* 800A08AC 0009C50C 38 A0 00 00 */ li r5, 0 /* 800A08B0 0009C510 48 1B 35 01 */ bl func_80253DB0 /* 800A08B4 0009C514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A08B8 0009C518 38 80 00 00 */ li r4, 0 /* 800A08BC 0009C51C 38 A0 00 00 */ li r5, 0 /* 800A08C0 0009C520 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A08C4 0009C524 48 1B 34 ED */ bl func_80253DB0 /* 800A08C8 0009C528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A08CC 0009C52C 38 00 00 0A */ li r0, 0xa /* 800A08D0 0009C530 98 03 01 16 */ stb r0, 0x116(r3) /* 800A08D4 0009C534 48 00 60 54 */ b lbl_800A6928 /* 800A08D8 0009C538 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A08DC 0009C53C 38 80 00 02 */ li r4, 2 /* 800A08E0 0009C540 38 A0 00 00 */ li r5, 0 /* 800A08E4 0009C544 48 1B 34 CD */ bl func_80253DB0 /* 800A08E8 0009C548 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A08EC 0009C54C 38 80 00 02 */ li r4, 2 /* 800A08F0 0009C550 38 A0 00 00 */ li r5, 0 /* 800A08F4 0009C554 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A08F8 0009C558 48 1B 34 B9 */ bl func_80253DB0 /* 800A08FC 0009C55C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0900 0009C560 38 00 00 0B */ li r0, 0xb /* 800A0904 0009C564 98 03 01 16 */ stb r0, 0x116(r3) /* 800A0908 0009C568 48 00 60 20 */ b lbl_800A6928 /* 800A090C 0009C56C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0910 0009C570 38 80 00 02 */ li r4, 2 /* 800A0914 0009C574 38 A0 00 00 */ li r5, 0 /* 800A0918 0009C578 48 1B 34 99 */ bl func_80253DB0 /* 800A091C 0009C57C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0920 0009C580 38 80 00 04 */ li r4, 4 /* 800A0924 0009C584 38 A0 00 00 */ li r5, 0 /* 800A0928 0009C588 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A092C 0009C58C 48 1B 34 85 */ bl func_80253DB0 /* 800A0930 0009C590 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0934 0009C594 38 00 00 0C */ li r0, 0xc /* 800A0938 0009C598 98 03 01 16 */ stb r0, 0x116(r3) /* 800A093C 0009C59C 48 00 5F EC */ b lbl_800A6928 /* 800A0940 0009C5A0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0944 0009C5A4 38 80 00 02 */ li r4, 2 /* 800A0948 0009C5A8 38 A0 00 00 */ li r5, 0 /* 800A094C 0009C5AC 48 1B 34 65 */ bl func_80253DB0 /* 800A0950 0009C5B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0954 0009C5B4 38 80 00 06 */ li r4, 6 /* 800A0958 0009C5B8 38 A0 00 00 */ li r5, 0 /* 800A095C 0009C5BC A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0960 0009C5C0 48 1B 34 51 */ bl func_80253DB0 /* 800A0964 0009C5C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0968 0009C5C8 38 00 00 0D */ li r0, 0xd /* 800A096C 0009C5CC 98 03 01 16 */ stb r0, 0x116(r3) /* 800A0970 0009C5D0 48 00 5F B8 */ b lbl_800A6928 /* 800A0974 0009C5D4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A0978 0009C5D8 38 80 00 02 */ li r4, 2 /* 800A097C 0009C5DC 38 A0 00 00 */ li r5, 0 /* 800A0980 0009C5E0 48 1B 34 31 */ bl func_80253DB0 /* 800A0984 0009C5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0988 0009C5E8 38 80 00 08 */ li r4, 8 /* 800A098C 0009C5EC 38 A0 00 00 */ li r5, 0 /* 800A0990 0009C5F0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0994 0009C5F4 48 1B 34 1D */ bl func_80253DB0 /* 800A0998 0009C5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A099C 0009C5FC 38 00 00 0E */ li r0, 0xe /* 800A09A0 0009C600 98 03 01 16 */ stb r0, 0x116(r3) /* 800A09A4 0009C604 48 00 5F 84 */ b lbl_800A6928 /* 800A09A8 0009C608 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A09AC 0009C60C 48 1B 34 25 */ bl func_80253DD0 /* 800A09B0 0009C610 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A09B4 0009C614 28 00 00 03 */ cmplwi r0, 3 /* 800A09B8 0009C618 41 82 00 1C */ beq lbl_800A09D4 /* 800A09BC 0009C61C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A09C0 0009C620 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A09C4 0009C624 48 1B 34 1D */ bl func_80253DE0 /* 800A09C8 0009C628 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A09CC 0009C62C 28 00 00 04 */ cmplwi r0, 4 /* 800A09D0 0009C630 40 82 5F 58 */ bne lbl_800A6928 lbl_800A09D4: /* 800A09D4 0009C634 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A09D8 0009C638 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A09DC 0009C63C 48 1B 33 F5 */ bl func_80253DD0 /* 800A09E0 0009C640 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A09E4 0009C644 28 00 00 03 */ cmplwi r0, 3 /* 800A09E8 0009C648 41 82 00 1C */ beq lbl_800A0A04 /* 800A09EC 0009C64C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A09F0 0009C650 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A09F4 0009C654 48 1B 33 ED */ bl func_80253DE0 /* 800A09F8 0009C658 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A09FC 0009C65C 28 00 00 0A */ cmplwi r0, 0xa /* 800A0A00 0009C660 40 82 5F 28 */ bne lbl_800A6928 lbl_800A0A04: /* 800A0A04 0009C664 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0A08 0009C668 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A0A0C 0009C66C 28 00 00 01 */ cmplwi r0, 1 /* 800A0A10 0009C670 40 82 00 88 */ bne lbl_800A0A98 /* 800A0A14 0009C674 38 00 00 03 */ li r0, 3 /* 800A0A18 0009C678 38 80 00 03 */ li r4, 3 /* 800A0A1C 0009C67C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A0A20 0009C680 38 A0 00 00 */ li r5, 0 /* 800A0A24 0009C684 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0A28 0009C688 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A0A2C 0009C68C 48 1B 33 85 */ bl func_80253DB0 /* 800A0A30 0009C690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0A34 0009C694 38 80 00 01 */ li r4, 1 /* 800A0A38 0009C698 38 A0 00 00 */ li r5, 0 /* 800A0A3C 0009C69C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A0A40 0009C6A0 48 1B 33 71 */ bl func_80253DB0 /* 800A0A44 0009C6A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0A48 0009C6A8 38 80 00 0B */ li r4, 0xb /* 800A0A4C 0009C6AC 38 A0 00 00 */ li r5, 0 /* 800A0A50 0009C6B0 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0A54 0009C6B4 48 1B 33 5D */ bl func_80253DB0 /* 800A0A58 0009C6B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0A5C 0009C6BC A0 03 00 8A */ lhz r0, 0x8a(r3) /* 800A0A60 0009C6C0 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A0A64 0009C6C4 A0 03 00 8C */ lhz r0, 0x8c(r3) /* 800A0A68 0009C6C8 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A0A6C 0009C6CC A0 03 00 8E */ lhz r0, 0x8e(r3) /* 800A0A70 0009C6D0 B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A0A74 0009C6D4 A0 03 00 90 */ lhz r0, 0x90(r3) /* 800A0A78 0009C6D8 B0 1E 00 90 */ sth r0, 0x90(r30) /* 800A0A7C 0009C6DC A0 03 00 92 */ lhz r0, 0x92(r3) /* 800A0A80 0009C6E0 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A0A84 0009C6E4 A0 03 00 94 */ lhz r0, 0x94(r3) /* 800A0A88 0009C6E8 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A0A8C 0009C6EC A0 03 00 96 */ lhz r0, 0x96(r3) /* 800A0A90 0009C6F0 B0 1E 00 96 */ sth r0, 0x96(r30) /* 800A0A94 0009C6F4 48 00 5E 94 */ b lbl_800A6928 lbl_800A0A98: /* 800A0A98 0009C6F8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0A9C 0009C6FC 38 80 00 0B */ li r4, 0xb /* 800A0AA0 0009C700 38 A0 00 00 */ li r5, 0 /* 800A0AA4 0009C704 48 1B 33 0D */ bl func_80253DB0 /* 800A0AA8 0009C708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0AAC 0009C70C 38 00 00 04 */ li r0, 4 /* 800A0AB0 0009C710 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A0AB4 0009C714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0AB8 0009C718 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0ABC 0009C71C 54 00 01 44 */ rlwinm r0, r0, 0, 5, 2 /* 800A0AC0 0009C720 90 03 01 08 */ stw r0, 0x108(r3) /* 800A0AC4 0009C724 48 00 5E 64 */ b lbl_800A6928 /* 800A0AC8 0009C728 A8 65 00 42 */ lha r3, 0x42(r5) /* 800A0ACC 0009C72C 48 1B 33 05 */ bl func_80253DD0 /* 800A0AD0 0009C730 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A0AD4 0009C734 28 00 00 03 */ cmplwi r0, 3 /* 800A0AD8 0009C738 40 82 5E 50 */ bne lbl_800A6928 /* 800A0ADC 0009C73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0AE0 0009C740 38 80 00 08 */ li r4, 8 /* 800A0AE4 0009C744 38 A0 00 00 */ li r5, 0 /* 800A0AE8 0009C748 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A0AEC 0009C74C 48 1B 33 05 */ bl func_80253DF0 /* 800A0AF0 0009C750 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0AF4 0009C754 38 80 00 08 */ li r4, 8 /* 800A0AF8 0009C758 38 A0 00 00 */ li r5, 0 /* 800A0AFC 0009C75C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A0B00 0009C760 48 1B 32 F1 */ bl func_80253DF0 /* 800A0B04 0009C764 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0B08 0009C768 38 80 00 08 */ li r4, 8 /* 800A0B0C 0009C76C 38 A0 00 00 */ li r5, 0 /* 800A0B10 0009C770 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0B14 0009C774 48 1B 32 DD */ bl func_80253DF0 /* 800A0B18 0009C778 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0B1C 0009C77C 38 00 00 41 */ li r0, 0x41 /* 800A0B20 0009C780 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0B24 0009C784 64 63 E0 00 */ oris r3, r3, 0xe000 /* 800A0B28 0009C788 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0B2C 0009C78C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0B30 0009C790 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A0B34 0009C794 48 00 5D F4 */ b lbl_800A6928 /* 800A0B38 0009C798 A8 65 00 42 */ lha r3, 0x42(r5) /* 800A0B3C 0009C79C 48 1B 32 95 */ bl func_80253DD0 /* 800A0B40 0009C7A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A0B44 0009C7A4 28 00 00 03 */ cmplwi r0, 3 /* 800A0B48 0009C7A8 40 82 5D E0 */ bne lbl_800A6928 /* 800A0B4C 0009C7AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0B50 0009C7B0 38 80 00 08 */ li r4, 8 /* 800A0B54 0009C7B4 38 A0 00 00 */ li r5, 0 /* 800A0B58 0009C7B8 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A0B5C 0009C7BC 48 1B 32 95 */ bl func_80253DF0 /* 800A0B60 0009C7C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0B64 0009C7C4 88 04 01 16 */ lbz r0, 0x116(r4) /* 800A0B68 0009C7C8 2C 00 00 0C */ cmpwi r0, 0xc /* 800A0B6C 0009C7CC 41 82 00 88 */ beq lbl_800A0BF4 /* 800A0B70 0009C7D0 40 80 00 14 */ bge lbl_800A0B84 /* 800A0B74 0009C7D4 2C 00 00 0A */ cmpwi r0, 0xa /* 800A0B78 0009C7D8 41 82 00 1C */ beq lbl_800A0B94 /* 800A0B7C 0009C7DC 40 80 00 34 */ bge lbl_800A0BB0 /* 800A0B80 0009C7E0 48 00 01 18 */ b lbl_800A0C98 lbl_800A0B84: /* 800A0B84 0009C7E4 2C 00 00 0E */ cmpwi r0, 0xe /* 800A0B88 0009C7E8 41 82 00 D0 */ beq lbl_800A0C58 /* 800A0B8C 0009C7EC 40 80 01 0C */ bge lbl_800A0C98 /* 800A0B90 0009C7F0 48 00 00 84 */ b lbl_800A0C14 lbl_800A0B94: /* 800A0B94 0009C7F4 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0B98 0009C7F8 38 00 30 69 */ li r0, 0x3069 /* 800A0B9C 0009C7FC 54 63 00 FE */ clrlwi r3, r3, 3 /* 800A0BA0 0009C800 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0BA4 0009C804 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0BA8 0009C808 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A0BAC 0009C80C 48 00 00 EC */ b lbl_800A0C98 lbl_800A0BB0: /* 800A0BB0 0009C810 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0BB4 0009C814 38 00 00 03 */ li r0, 3 /* 800A0BB8 0009C818 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2 /* 800A0BBC 0009C81C 38 A0 00 18 */ li r5, 0x18 /* 800A0BC0 0009C820 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0BC4 0009C824 38 00 30 6F */ li r0, 0x306f /* 800A0BC8 0009C828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0BCC 0009C82C B0 03 01 14 */ sth r0, 0x114(r3) /* 800A0BD0 0009C830 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0BD4 0009C834 38 64 00 9C */ addi r3, r4, 0x9c /* 800A0BD8 0009C838 38 84 00 B4 */ addi r4, r4, 0xb4 /* 800A0BDC 0009C83C 4B F6 34 25 */ bl memcpy /* 800A0BE0 0009C840 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0BE4 0009C844 38 60 00 0E */ li r3, 0xe /* 800A0BE8 0009C848 38 84 00 9C */ addi r4, r4, 0x9c /* 800A0BEC 0009C84C 48 0B B7 1D */ bl func_8015C308 /* 800A0BF0 0009C850 48 00 00 A8 */ b lbl_800A0C98 lbl_800A0BF4: /* 800A0BF4 0009C854 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0BF8 0009C858 38 00 00 01 */ li r0, 1 /* 800A0BFC 0009C85C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2 /* 800A0C00 0009C860 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0C04 0009C864 38 00 30 6A */ li r0, 0x306a /* 800A0C08 0009C868 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C0C 0009C86C B0 03 01 14 */ sth r0, 0x114(r3) /* 800A0C10 0009C870 48 00 00 88 */ b lbl_800A0C98 lbl_800A0C14: /* 800A0C14 0009C874 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0C18 0009C878 38 00 00 04 */ li r0, 4 /* 800A0C1C 0009C87C 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2 /* 800A0C20 0009C880 38 A0 00 18 */ li r5, 0x18 /* 800A0C24 0009C884 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0C28 0009C888 38 00 30 6F */ li r0, 0x306f /* 800A0C2C 0009C88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C30 0009C890 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A0C34 0009C894 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C38 0009C898 38 64 00 9C */ addi r3, r4, 0x9c /* 800A0C3C 0009C89C 38 84 00 CC */ addi r4, r4, 0xcc /* 800A0C40 0009C8A0 4B F6 33 C1 */ bl memcpy /* 800A0C44 0009C8A4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C48 0009C8A8 38 60 00 0E */ li r3, 0xe /* 800A0C4C 0009C8AC 38 84 00 9C */ addi r4, r4, 0x9c /* 800A0C50 0009C8B0 48 0B B6 B9 */ bl func_8015C308 /* 800A0C54 0009C8B4 48 00 00 44 */ b lbl_800A0C98 lbl_800A0C58: /* 800A0C58 0009C8B8 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A0C5C 0009C8BC 38 00 00 05 */ li r0, 5 /* 800A0C60 0009C8C0 50 03 E8 04 */ rlwimi r3, r0, 0x1d, 0, 2 /* 800A0C64 0009C8C4 38 A0 00 18 */ li r5, 0x18 /* 800A0C68 0009C8C8 90 64 01 08 */ stw r3, 0x108(r4) /* 800A0C6C 0009C8CC 38 00 30 6F */ li r0, 0x306f /* 800A0C70 0009C8D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C74 0009C8D4 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A0C78 0009C8D8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C7C 0009C8DC 38 64 00 9C */ addi r3, r4, 0x9c /* 800A0C80 0009C8E0 38 84 00 E4 */ addi r4, r4, 0xe4 /* 800A0C84 0009C8E4 4B F6 33 7D */ bl memcpy /* 800A0C88 0009C8E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C8C 0009C8EC 38 60 00 0E */ li r3, 0xe /* 800A0C90 0009C8F0 38 84 00 9C */ addi r4, r4, 0x9c /* 800A0C94 0009C8F4 48 0B B6 75 */ bl func_8015C308 lbl_800A0C98: /* 800A0C98 0009C8F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0C9C 0009C8FC 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A0CA0 0009C900 54 03 1F 7E */ srwi r3, r0, 0x1d /* 800A0CA4 0009C904 48 07 D1 05 */ bl func_8011DDA8 /* 800A0CA8 0009C908 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0CAC 0009C90C 3B A0 00 05 */ li r29, 5 /* 800A0CB0 0009C910 38 80 00 08 */ li r4, 8 /* 800A0CB4 0009C914 38 A0 00 01 */ li r5, 1 /* 800A0CB8 0009C918 B3 A3 00 FC */ sth r29, 0xfc(r3) /* 800A0CBC 0009C91C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0CC0 0009C920 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A0CC4 0009C924 48 1B 31 2D */ bl func_80253DF0 /* 800A0CC8 0009C928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0CCC 0009C92C 38 80 00 08 */ li r4, 8 /* 800A0CD0 0009C930 38 A0 00 01 */ li r5, 1 /* 800A0CD4 0009C934 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A0CD8 0009C938 48 1B 31 19 */ bl func_80253DF0 /* 800A0CDC 0009C93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0CE0 0009C940 38 80 00 08 */ li r4, 8 /* 800A0CE4 0009C944 38 A0 00 01 */ li r5, 1 /* 800A0CE8 0009C948 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A0CEC 0009C94C 48 1B 31 05 */ bl func_80253DF0 /* 800A0CF0 0009C950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0CF4 0009C954 38 80 00 08 */ li r4, 8 /* 800A0CF8 0009C958 38 A0 00 01 */ li r5, 1 /* 800A0CFC 0009C95C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A0D00 0009C960 48 1B 30 F1 */ bl func_80253DF0 /* 800A0D04 0009C964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D08 0009C968 38 80 00 08 */ li r4, 8 /* 800A0D0C 0009C96C 38 A0 00 01 */ li r5, 1 /* 800A0D10 0009C970 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A0D14 0009C974 48 1B 30 DD */ bl func_80253DF0 /* 800A0D18 0009C978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D1C 0009C97C 38 80 00 09 */ li r4, 9 /* 800A0D20 0009C980 38 A0 00 02 */ li r5, 2 /* 800A0D24 0009C984 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A0D28 0009C988 48 1B 30 C9 */ bl func_80253DF0 /* 800A0D2C 0009C98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D30 0009C990 38 80 00 0A */ li r4, 0xa /* 800A0D34 0009C994 38 A0 00 00 */ li r5, 0 /* 800A0D38 0009C998 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A0D3C 0009C99C 48 1B 30 75 */ bl func_80253DB0 /* 800A0D40 0009C9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D44 0009C9A4 38 80 00 08 */ li r4, 8 /* 800A0D48 0009C9A8 38 A0 00 00 */ li r5, 0 /* 800A0D4C 0009C9AC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A0D50 0009C9B0 48 1B 30 61 */ bl func_80253DB0 /* 800A0D54 0009C9B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D58 0009C9B8 38 80 00 08 */ li r4, 8 /* 800A0D5C 0009C9BC 38 A0 00 00 */ li r5, 0 /* 800A0D60 0009C9C0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A0D64 0009C9C4 48 1B 30 4D */ bl func_80253DB0 /* 800A0D68 0009C9C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D6C 0009C9CC 38 80 00 06 */ li r4, 6 /* 800A0D70 0009C9D0 38 A0 00 00 */ li r5, 0 /* 800A0D74 0009C9D4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A0D78 0009C9D8 48 1B 30 39 */ bl func_80253DB0 /* 800A0D7C 0009C9DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D80 0009C9E0 38 80 00 08 */ li r4, 8 /* 800A0D84 0009C9E4 38 A0 00 00 */ li r5, 0 /* 800A0D88 0009C9E8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A0D8C 0009C9EC 48 1B 30 25 */ bl func_80253DB0 /* 800A0D90 0009C9F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0D94 0009C9F4 B3 A3 00 FC */ sth r29, 0xfc(r3) /* 800A0D98 0009C9F8 48 00 5B 90 */ b lbl_800A6928 /* 800A0D9C 0009C9FC A8 65 00 44 */ lha r3, 0x44(r5) /* 800A0DA0 0009CA00 48 1B 30 31 */ bl func_80253DD0 /* 800A0DA4 0009CA04 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A0DA8 0009CA08 28 00 00 03 */ cmplwi r0, 3 /* 800A0DAC 0009CA0C 40 82 5B 7C */ bne lbl_800A6928 /* 800A0DB0 0009CA10 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0DB4 0009CA14 38 A0 00 06 */ li r5, 6 /* 800A0DB8 0009CA18 38 00 00 0E */ li r0, 0xe /* 800A0DBC 0009CA1C 38 60 00 00 */ li r3, 0 /* 800A0DC0 0009CA20 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A0DC4 0009CA24 38 80 00 00 */ li r4, 0 /* 800A0DC8 0009CA28 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0DCC 0009CA2C 98 05 01 16 */ stb r0, 0x116(r5) /* 800A0DD0 0009CA30 4B FB 8B 29 */ bl func_800598F8 /* 800A0DD4 0009CA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0DD8 0009CA38 80 63 01 08 */ lwz r3, 0x108(r3) /* 800A0DDC 0009CA3C 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A0DE0 0009CA40 28 00 00 02 */ cmplwi r0, 2 /* 800A0DE4 0009CA44 40 81 00 0C */ ble lbl_800A0DF0 /* 800A0DE8 0009CA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A0DEC 0009CA4C 41 82 00 78 */ beq lbl_800A0E64 lbl_800A0DF0: /* 800A0DF0 0009CA50 38 60 00 02 */ li r3, 2 /* 800A0DF4 0009CA54 38 80 00 00 */ li r4, 0 /* 800A0DF8 0009CA58 38 A0 00 00 */ li r5, 0 /* 800A0DFC 0009CA5C 38 C0 00 00 */ li r6, 0 /* 800A0E00 0009CA60 38 E0 00 03 */ li r7, 3 /* 800A0E04 0009CA64 39 00 00 00 */ li r8, 0 /* 800A0E08 0009CA68 4B FB 8B C1 */ bl func_800599C8 /* 800A0E0C 0009CA6C 38 60 00 03 */ li r3, 3 /* 800A0E10 0009CA70 38 80 00 02 */ li r4, 2 /* 800A0E14 0009CA74 38 A0 00 00 */ li r5, 0 /* 800A0E18 0009CA78 38 C0 00 00 */ li r6, 0 /* 800A0E1C 0009CA7C 38 E0 00 01 */ li r7, 1 /* 800A0E20 0009CA80 39 00 00 00 */ li r8, 0 /* 800A0E24 0009CA84 4B FB 8B A5 */ bl func_800599C8 /* 800A0E28 0009CA88 38 60 00 01 */ li r3, 1 /* 800A0E2C 0009CA8C 38 80 00 03 */ li r4, 3 /* 800A0E30 0009CA90 38 A0 00 0E */ li r5, 0xe /* 800A0E34 0009CA94 38 C0 00 00 */ li r6, 0 /* 800A0E38 0009CA98 38 E0 00 00 */ li r7, 0 /* 800A0E3C 0009CA9C 39 00 00 00 */ li r8, 0 /* 800A0E40 0009CAA0 4B FB 8B 89 */ bl func_800599C8 /* 800A0E44 0009CAA4 38 60 00 0E */ li r3, 0xe /* 800A0E48 0009CAA8 38 80 00 00 */ li r4, 0 /* 800A0E4C 0009CAAC 38 A0 00 00 */ li r5, 0 /* 800A0E50 0009CAB0 38 C0 00 01 */ li r6, 1 /* 800A0E54 0009CAB4 38 E0 00 00 */ li r7, 0 /* 800A0E58 0009CAB8 39 00 00 00 */ li r8, 0 /* 800A0E5C 0009CABC 4B FB 8B 6D */ bl func_800599C8 /* 800A0E60 0009CAC0 48 00 5A C8 */ b lbl_800A6928 lbl_800A0E64: /* 800A0E64 0009CAC4 38 60 00 02 */ li r3, 2 /* 800A0E68 0009CAC8 38 80 00 00 */ li r4, 0 /* 800A0E6C 0009CACC 38 A0 00 0A */ li r5, 0xa /* 800A0E70 0009CAD0 38 C0 00 00 */ li r6, 0 /* 800A0E74 0009CAD4 38 E0 00 03 */ li r7, 3 /* 800A0E78 0009CAD8 39 00 00 00 */ li r8, 0 /* 800A0E7C 0009CADC 4B FB 8B 4D */ bl func_800599C8 /* 800A0E80 0009CAE0 38 60 00 03 */ li r3, 3 /* 800A0E84 0009CAE4 38 80 00 02 */ li r4, 2 /* 800A0E88 0009CAE8 38 A0 00 0C */ li r5, 0xc /* 800A0E8C 0009CAEC 38 C0 00 00 */ li r6, 0 /* 800A0E90 0009CAF0 38 E0 00 01 */ li r7, 1 /* 800A0E94 0009CAF4 39 00 00 00 */ li r8, 0 /* 800A0E98 0009CAF8 4B FB 8B 31 */ bl func_800599C8 /* 800A0E9C 0009CAFC 38 60 00 01 */ li r3, 1 /* 800A0EA0 0009CB00 38 80 00 03 */ li r4, 3 /* 800A0EA4 0009CB04 38 A0 00 10 */ li r5, 0x10 /* 800A0EA8 0009CB08 38 C0 00 00 */ li r6, 0 /* 800A0EAC 0009CB0C 38 E0 00 00 */ li r7, 0 /* 800A0EB0 0009CB10 39 00 00 00 */ li r8, 0 /* 800A0EB4 0009CB14 4B FB 8B 15 */ bl func_800599C8 /* 800A0EB8 0009CB18 38 60 00 0A */ li r3, 0xa /* 800A0EBC 0009CB1C 38 80 00 00 */ li r4, 0 /* 800A0EC0 0009CB20 38 A0 00 00 */ li r5, 0 /* 800A0EC4 0009CB24 38 C0 00 02 */ li r6, 2 /* 800A0EC8 0009CB28 38 E0 00 0B */ li r7, 0xb /* 800A0ECC 0009CB2C 39 00 00 00 */ li r8, 0 /* 800A0ED0 0009CB30 4B FB 8A F9 */ bl func_800599C8 /* 800A0ED4 0009CB34 38 60 00 0B */ li r3, 0xb /* 800A0ED8 0009CB38 38 80 00 0A */ li r4, 0xa /* 800A0EDC 0009CB3C 38 A0 00 00 */ li r5, 0 /* 800A0EE0 0009CB40 38 C0 00 02 */ li r6, 2 /* 800A0EE4 0009CB44 38 E0 00 0C */ li r7, 0xc /* 800A0EE8 0009CB48 39 00 00 00 */ li r8, 0 /* 800A0EEC 0009CB4C 4B FB 8A DD */ bl func_800599C8 /* 800A0EF0 0009CB50 38 60 00 0C */ li r3, 0xc /* 800A0EF4 0009CB54 38 80 00 0B */ li r4, 0xb /* 800A0EF8 0009CB58 38 A0 00 00 */ li r5, 0 /* 800A0EFC 0009CB5C 38 C0 00 03 */ li r6, 3 /* 800A0F00 0009CB60 38 E0 00 0D */ li r7, 0xd /* 800A0F04 0009CB64 39 00 00 00 */ li r8, 0 /* 800A0F08 0009CB68 4B FB 8A C1 */ bl func_800599C8 /* 800A0F0C 0009CB6C 38 60 00 0D */ li r3, 0xd /* 800A0F10 0009CB70 38 80 00 0C */ li r4, 0xc /* 800A0F14 0009CB74 38 A0 00 00 */ li r5, 0 /* 800A0F18 0009CB78 38 C0 00 03 */ li r6, 3 /* 800A0F1C 0009CB7C 38 E0 00 0E */ li r7, 0xe /* 800A0F20 0009CB80 39 00 00 00 */ li r8, 0 /* 800A0F24 0009CB84 4B FB 8A A5 */ bl func_800599C8 /* 800A0F28 0009CB88 38 60 00 0E */ li r3, 0xe /* 800A0F2C 0009CB8C 38 80 00 0D */ li r4, 0xd /* 800A0F30 0009CB90 38 A0 00 00 */ li r5, 0 /* 800A0F34 0009CB94 38 C0 00 0F */ li r6, 0xf /* 800A0F38 0009CB98 38 E0 00 00 */ li r7, 0 /* 800A0F3C 0009CB9C 39 00 00 00 */ li r8, 0 /* 800A0F40 0009CBA0 4B FB 8A 89 */ bl func_800599C8 /* 800A0F44 0009CBA4 38 60 00 0F */ li r3, 0xf /* 800A0F48 0009CBA8 38 80 00 0D */ li r4, 0xd /* 800A0F4C 0009CBAC 38 A0 00 0E */ li r5, 0xe /* 800A0F50 0009CBB0 38 C0 00 10 */ li r6, 0x10 /* 800A0F54 0009CBB4 38 E0 00 00 */ li r7, 0 /* 800A0F58 0009CBB8 39 00 00 00 */ li r8, 0 /* 800A0F5C 0009CBBC 4B FB 8A 6D */ bl func_800599C8 /* 800A0F60 0009CBC0 38 60 00 10 */ li r3, 0x10 /* 800A0F64 0009CBC4 38 80 00 0D */ li r4, 0xd /* 800A0F68 0009CBC8 38 A0 00 0F */ li r5, 0xf /* 800A0F6C 0009CBCC 38 C0 00 01 */ li r6, 1 /* 800A0F70 0009CBD0 38 E0 00 00 */ li r7, 0 /* 800A0F74 0009CBD4 39 00 00 00 */ li r8, 0 /* 800A0F78 0009CBD8 4B FB 8A 51 */ bl func_800599C8 /* 800A0F7C 0009CBDC 48 00 59 AC */ b lbl_800A6928 /* 800A0F80 0009CBE0 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A0F84 0009CBE4 38 60 00 2D */ li r3, 0x2d /* 800A0F88 0009CBE8 38 A0 00 00 */ li r5, 0 /* 800A0F8C 0009CBEC 38 C0 00 01 */ li r6, 1 /* 800A0F90 0009CBF0 4B FB 8A DD */ bl func_80059A6C /* 800A0F94 0009CBF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0F98 0009CBF8 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A0F9C 0009CBFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0FA0 0009CC00 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A0FA4 0009CC04 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A0FA8 0009CC08 90 03 01 10 */ stw r0, 0x110(r3) /* 800A0FAC 0009CC0C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A0FB0 0009CC10 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A0FB4 0009CC14 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A0FB8 0009CC18 41 82 08 54 */ beq lbl_800A180C /* 800A0FBC 0009CC1C 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A0FC0 0009CC20 2C 04 00 0C */ cmpwi r4, 0xc /* 800A0FC4 0009CC24 41 82 04 D0 */ beq lbl_800A1494 /* 800A0FC8 0009CC28 40 80 00 30 */ bge lbl_800A0FF8 /* 800A0FCC 0009CC2C 2C 04 00 03 */ cmpwi r4, 3 /* 800A0FD0 0009CC30 41 82 02 00 */ beq lbl_800A11D0 /* 800A0FD4 0009CC34 40 80 00 14 */ bge lbl_800A0FE8 /* 800A0FD8 0009CC38 2C 04 00 01 */ cmpwi r4, 1 /* 800A0FDC 0009CC3C 41 82 00 4C */ beq lbl_800A1028 /* 800A0FE0 0009CC40 40 80 00 F8 */ bge lbl_800A10D8 /* 800A0FE4 0009CC44 48 00 59 44 */ b lbl_800A6928 lbl_800A0FE8: /* 800A0FE8 0009CC48 2C 04 00 0A */ cmpwi r4, 0xa /* 800A0FEC 0009CC4C 41 82 02 DC */ beq lbl_800A12C8 /* 800A0FF0 0009CC50 40 80 03 BC */ bge lbl_800A13AC /* 800A0FF4 0009CC54 48 00 59 34 */ b lbl_800A6928 lbl_800A0FF8: /* 800A0FF8 0009CC58 2C 04 00 10 */ cmpwi r4, 0x10 /* 800A0FFC 0009CC5C 41 82 07 78 */ beq lbl_800A1774 /* 800A1000 0009CC60 40 80 00 14 */ bge lbl_800A1014 /* 800A1004 0009CC64 2C 04 00 0E */ cmpwi r4, 0xe /* 800A1008 0009CC68 41 82 06 28 */ beq lbl_800A1630 /* 800A100C 0009CC6C 40 80 06 D4 */ bge lbl_800A16E0 /* 800A1010 0009CC70 48 00 05 6C */ b lbl_800A157C lbl_800A1014: /* 800A1014 0009CC74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A1018 0009CC78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A101C 0009CC7C 7C 04 00 00 */ cmpw r4, r0 /* 800A1020 0009CC80 41 82 00 08 */ beq lbl_800A1028 /* 800A1024 0009CC84 48 00 59 04 */ b lbl_800A6928 lbl_800A1028: /* 800A1028 0009CC88 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A102C 0009CC8C 38 80 00 01 */ li r4, 1 /* 800A1030 0009CC90 38 A0 00 00 */ li r5, 0 /* 800A1034 0009CC94 48 1B 2D 7D */ bl func_80253DB0 /* 800A1038 0009CC98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A103C 0009CC9C 38 80 00 04 */ li r4, 4 /* 800A1040 0009CCA0 38 A0 00 00 */ li r5, 0 /* 800A1044 0009CCA4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1048 0009CCA8 48 1B 2D 69 */ bl func_80253DB0 /* 800A104C 0009CCAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1050 0009CCB0 38 80 00 08 */ li r4, 8 /* 800A1054 0009CCB4 38 A0 00 00 */ li r5, 0 /* 800A1058 0009CCB8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A105C 0009CCBC 48 1B 2D 55 */ bl func_80253DB0 /* 800A1060 0009CCC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1064 0009CCC4 38 80 00 08 */ li r4, 8 /* 800A1068 0009CCC8 38 A0 00 00 */ li r5, 0 /* 800A106C 0009CCCC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1070 0009CCD0 48 1B 2D 41 */ bl func_80253DB0 /* 800A1074 0009CCD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1078 0009CCD8 38 80 00 06 */ li r4, 6 /* 800A107C 0009CCDC 38 A0 00 00 */ li r5, 0 /* 800A1080 0009CCE0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1084 0009CCE4 48 1B 2D 2D */ bl func_80253DB0 /* 800A1088 0009CCE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A108C 0009CCEC 38 80 00 06 */ li r4, 6 /* 800A1090 0009CCF0 38 A0 00 00 */ li r5, 0 /* 800A1094 0009CCF4 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1098 0009CCF8 48 1B 2D 19 */ bl func_80253DB0 /* 800A109C 0009CCFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A10A0 0009CD00 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A10A4 0009CD04 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 800A10A8 0009CD08 41 82 00 10 */ beq lbl_800A10B8 /* 800A10AC 0009CD0C 38 00 00 39 */ li r0, 0x39 /* 800A10B0 0009CD10 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A10B4 0009CD14 48 00 00 0C */ b lbl_800A10C0 lbl_800A10B8: /* 800A10B8 0009CD18 38 00 00 0A */ li r0, 0xa /* 800A10BC 0009CD1C B0 03 00 FC */ sth r0, 0xfc(r3) lbl_800A10C0: /* 800A10C0 0009CD20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A10C4 0009CD24 38 00 00 01 */ li r0, 1 /* 800A10C8 0009CD28 38 60 00 02 */ li r3, 2 /* 800A10CC 0009CD2C 98 04 01 16 */ stb r0, 0x116(r4) /* 800A10D0 0009CD30 4B FB 93 FD */ bl func_8005A4CC /* 800A10D4 0009CD34 48 00 58 54 */ b lbl_800A6928 lbl_800A10D8: /* 800A10D8 0009CD38 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A10DC 0009CD3C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A10E0 0009CD40 40 82 00 18 */ bne lbl_800A10F8 /* 800A10E4 0009CD44 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A10E8 0009CD48 38 60 02 22 */ li r3, 0x222 /* 800A10EC 0009CD4C 38 80 00 00 */ li r4, 0 /* 800A10F0 0009CD50 4B F6 A0 81 */ bl func_8000B170 /* 800A10F4 0009CD54 48 00 58 34 */ b lbl_800A6928 lbl_800A10F8: /* 800A10F8 0009CD58 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A10FC 0009CD5C 38 60 02 23 */ li r3, 0x223 /* 800A1100 0009CD60 38 80 00 00 */ li r4, 0 /* 800A1104 0009CD64 4B F6 A0 6D */ bl func_8000B170 /* 800A1108 0009CD68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A110C 0009CD6C 38 80 00 02 */ li r4, 2 /* 800A1110 0009CD70 38 A0 00 00 */ li r5, 0 /* 800A1114 0009CD74 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1118 0009CD78 48 1B 2C 99 */ bl func_80253DB0 /* 800A111C 0009CD7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1120 0009CD80 38 80 00 02 */ li r4, 2 /* 800A1124 0009CD84 38 A0 00 00 */ li r5, 0 /* 800A1128 0009CD88 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A112C 0009CD8C 48 1B 2C 85 */ bl func_80253DB0 /* 800A1130 0009CD90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1134 0009CD94 38 80 00 08 */ li r4, 8 /* 800A1138 0009CD98 38 A0 00 00 */ li r5, 0 /* 800A113C 0009CD9C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1140 0009CDA0 48 1B 2C 71 */ bl func_80253DB0 /* 800A1144 0009CDA4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1148 0009CDA8 38 80 00 08 */ li r4, 8 /* 800A114C 0009CDAC 38 A0 00 00 */ li r5, 0 /* 800A1150 0009CDB0 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1154 0009CDB4 48 1B 2C 5D */ bl func_80253DB0 /* 800A1158 0009CDB8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A115C 0009CDBC 38 80 00 06 */ li r4, 6 /* 800A1160 0009CDC0 38 A0 00 00 */ li r5, 0 /* 800A1164 0009CDC4 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1168 0009CDC8 48 1B 2C 49 */ bl func_80253DB0 /* 800A116C 0009CDCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1170 0009CDD0 38 80 00 06 */ li r4, 6 /* 800A1174 0009CDD4 38 A0 00 00 */ li r5, 0 /* 800A1178 0009CDD8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A117C 0009CDDC 48 1B 2C 35 */ bl func_80253DB0 /* 800A1180 0009CDE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1184 0009CDE4 38 80 00 0D */ li r4, 0xd /* 800A1188 0009CDE8 3C 00 43 30 */ lis r0, 0x4330 /* 800A118C 0009CDEC C8 42 88 F0 */ lfd f2, lbl_80640EF0-_SDA2_BASE_(r2) /* 800A1190 0009CDF0 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A1194 0009CDF4 38 60 00 01 */ li r3, 1 /* 800A1198 0009CDF8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13) /* 800A119C 0009CDFC 90 01 00 08 */ stw r0, 8(r1) /* 800A11A0 0009CE00 88 04 00 59 */ lbz r0, 0x59(r4) /* 800A11A4 0009CE04 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800A11A8 0009CE08 90 01 00 0C */ stw r0, 0xc(r1) /* 800A11AC 0009CE0C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A11B0 0009CE10 C8 21 00 08 */ lfd f1, 8(r1) /* 800A11B4 0009CE14 FC 21 10 28 */ fsub f1, f1, f2 /* 800A11B8 0009CE18 FC 00 08 24 */ fdiv f0, f0, f1 /* 800A11BC 0009CE1C D8 04 01 00 */ stfd f0, 0x100(r4) /* 800A11C0 0009CE20 80 04 01 08 */ lwz r0, 0x108(r4) /* 800A11C4 0009CE24 50 60 C9 4C */ rlwimi r0, r3, 0x19, 5, 6 /* 800A11C8 0009CE28 90 04 01 08 */ stw r0, 0x108(r4) /* 800A11CC 0009CE2C 48 00 57 5C */ b lbl_800A6928 lbl_800A11D0: /* 800A11D0 0009CE30 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A11D4 0009CE34 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f /* 800A11D8 0009CE38 28 00 00 02 */ cmplwi r0, 2 /* 800A11DC 0009CE3C 40 82 00 18 */ bne lbl_800A11F4 /* 800A11E0 0009CE40 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A11E4 0009CE44 38 60 02 22 */ li r3, 0x222 /* 800A11E8 0009CE48 38 80 00 00 */ li r4, 0 /* 800A11EC 0009CE4C 4B F6 9F 85 */ bl func_8000B170 /* 800A11F0 0009CE50 48 00 57 38 */ b lbl_800A6928 lbl_800A11F4: /* 800A11F4 0009CE54 A8 65 00 4A */ lha r3, 0x4a(r5) /* 800A11F8 0009CE58 38 80 00 03 */ li r4, 3 /* 800A11FC 0009CE5C 38 A0 00 00 */ li r5, 0 /* 800A1200 0009CE60 48 1B 2B B1 */ bl func_80253DB0 /* 800A1204 0009CE64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1208 0009CE68 38 80 00 02 */ li r4, 2 /* 800A120C 0009CE6C 38 A0 00 00 */ li r5, 0 /* 800A1210 0009CE70 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1214 0009CE74 48 1B 2B 9D */ bl func_80253DB0 /* 800A1218 0009CE78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A121C 0009CE7C 38 80 00 08 */ li r4, 8 /* 800A1220 0009CE80 38 A0 00 00 */ li r5, 0 /* 800A1224 0009CE84 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1228 0009CE88 48 1B 2B 89 */ bl func_80253DB0 /* 800A122C 0009CE8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1230 0009CE90 38 80 00 08 */ li r4, 8 /* 800A1234 0009CE94 38 A0 00 00 */ li r5, 0 /* 800A1238 0009CE98 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A123C 0009CE9C 48 1B 2B 75 */ bl func_80253DB0 /* 800A1240 0009CEA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1244 0009CEA4 38 80 00 06 */ li r4, 6 /* 800A1248 0009CEA8 38 A0 00 00 */ li r5, 0 /* 800A124C 0009CEAC A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1250 0009CEB0 48 1B 2B 61 */ bl func_80253DB0 /* 800A1254 0009CEB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1258 0009CEB8 38 80 00 06 */ li r4, 6 /* 800A125C 0009CEBC 38 A0 00 00 */ li r5, 0 /* 800A1260 0009CEC0 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1264 0009CEC4 48 1B 2B 4D */ bl func_80253DB0 /* 800A1268 0009CEC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A126C 0009CECC 38 80 00 0D */ li r4, 0xd /* 800A1270 0009CED0 3C 00 43 30 */ lis r0, 0x4330 /* 800A1274 0009CED4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2) /* 800A1278 0009CED8 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A127C 0009CEDC 38 A0 00 02 */ li r5, 2 /* 800A1280 0009CEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A1284 0009CEE4 38 60 02 23 */ li r3, 0x223 /* 800A1288 0009CEE8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800A128C 0009CEEC 38 80 00 00 */ li r4, 0 /* 800A1290 0009CEF0 90 01 00 08 */ stw r0, 8(r1) /* 800A1294 0009CEF4 88 06 00 59 */ lbz r0, 0x59(r6) /* 800A1298 0009CEF8 C8 06 00 A0 */ lfd f0, 0xa0(r6) /* 800A129C 0009CEFC 90 01 00 0C */ stw r0, 0xc(r1) /* 800A12A0 0009CF00 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A12A4 0009CF04 C8 41 00 08 */ lfd f2, 8(r1) /* 800A12A8 0009CF08 FC 42 18 28 */ fsub f2, f2, f3 /* 800A12AC 0009CF0C FC 00 10 24 */ fdiv f0, f0, f2 /* 800A12B0 0009CF10 D8 06 01 00 */ stfd f0, 0x100(r6) /* 800A12B4 0009CF14 80 06 01 08 */ lwz r0, 0x108(r6) /* 800A12B8 0009CF18 50 A0 C9 4C */ rlwimi r0, r5, 0x19, 5, 6 /* 800A12BC 0009CF1C 90 06 01 08 */ stw r0, 0x108(r6) /* 800A12C0 0009CF20 4B F6 9E B1 */ bl func_8000B170 /* 800A12C4 0009CF24 48 00 56 64 */ b lbl_800A6928 lbl_800A12C8: /* 800A12C8 0009CF28 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A12CC 0009CF2C 38 80 00 02 */ li r4, 2 /* 800A12D0 0009CF30 38 A0 00 00 */ li r5, 0 /* 800A12D4 0009CF34 48 1B 2A DD */ bl func_80253DB0 /* 800A12D8 0009CF38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A12DC 0009CF3C 38 80 00 04 */ li r4, 4 /* 800A12E0 0009CF40 38 A0 00 00 */ li r5, 0 /* 800A12E4 0009CF44 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A12E8 0009CF48 48 1B 2A C9 */ bl func_80253DB0 /* 800A12EC 0009CF4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A12F0 0009CF50 38 80 00 06 */ li r4, 6 /* 800A12F4 0009CF54 38 A0 00 00 */ li r5, 0 /* 800A12F8 0009CF58 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A12FC 0009CF5C 48 1B 2A B5 */ bl func_80253DB0 /* 800A1300 0009CF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1304 0009CF64 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A1308 0009CF68 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A130C 0009CF6C 40 82 00 34 */ bne lbl_800A1340 /* 800A1310 0009CF70 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1314 0009CF74 38 80 00 01 */ li r4, 1 /* 800A1318 0009CF78 38 A0 00 00 */ li r5, 0 /* 800A131C 0009CF7C 48 1B 2A 95 */ bl func_80253DB0 /* 800A1320 0009CF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1324 0009CF84 38 00 00 09 */ li r0, 9 /* 800A1328 0009CF88 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A132C 0009CF8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1330 0009CF90 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A1334 0009CF94 54 00 02 4C */ rlwinm r0, r0, 0, 9, 6 /* 800A1338 0009CF98 90 03 01 08 */ stw r0, 0x108(r3) /* 800A133C 0009CF9C 48 00 00 58 */ b lbl_800A1394 lbl_800A1340: /* 800A1340 0009CFA0 28 00 00 01 */ cmplwi r0, 1 /* 800A1344 0009CFA4 40 82 00 2C */ bne lbl_800A1370 /* 800A1348 0009CFA8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A134C 0009CFAC 38 80 00 01 */ li r4, 1 /* 800A1350 0009CFB0 38 A0 00 00 */ li r5, 0 /* 800A1354 0009CFB4 48 1B 2A 5D */ bl func_80253DB0 /* 800A1358 0009CFB8 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A135C 0009CFBC 54 60 8F FE */ rlwinm r0, r3, 0x11, 0x1f, 0x1f /* 800A1360 0009CFC0 7C 00 00 34 */ cntlzw r0, r0 /* 800A1364 0009CFC4 50 03 54 20 */ rlwimi r3, r0, 0xa, 0x10, 0x10 /* 800A1368 0009CFC8 B0 7E 00 96 */ sth r3, 0x96(r30) /* 800A136C 0009CFCC 48 00 00 28 */ b lbl_800A1394 lbl_800A1370: /* 800A1370 0009CFD0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1374 0009CFD4 38 80 00 01 */ li r4, 1 /* 800A1378 0009CFD8 38 A0 00 00 */ li r5, 0 /* 800A137C 0009CFDC 48 1B 2A 35 */ bl func_80253DB0 /* 800A1380 0009CFE0 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A1384 0009CFE4 54 60 AF FE */ rlwinm r0, r3, 0x15, 0x1f, 0x1f /* 800A1388 0009CFE8 7C 00 00 34 */ cntlzw r0, r0 /* 800A138C 0009CFEC 50 03 35 28 */ rlwimi r3, r0, 6, 0x14, 0x14 /* 800A1390 0009CFF0 B0 7E 00 96 */ sth r3, 0x96(r30) lbl_800A1394: /* 800A1394 0009CFF4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1398 0009CFF8 38 00 00 0A */ li r0, 0xa /* 800A139C 0009CFFC 38 60 00 01 */ li r3, 1 /* 800A13A0 0009D000 98 04 01 16 */ stb r0, 0x116(r4) /* 800A13A4 0009D004 4B FB 91 29 */ bl func_8005A4CC /* 800A13A8 0009D008 48 00 55 80 */ b lbl_800A6928 lbl_800A13AC: /* 800A13AC 0009D00C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A13B0 0009D010 38 80 00 02 */ li r4, 2 /* 800A13B4 0009D014 38 A0 00 00 */ li r5, 0 /* 800A13B8 0009D018 48 1B 29 F9 */ bl func_80253DB0 /* 800A13BC 0009D01C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A13C0 0009D020 38 80 00 04 */ li r4, 4 /* 800A13C4 0009D024 38 A0 00 00 */ li r5, 0 /* 800A13C8 0009D028 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A13CC 0009D02C 48 1B 29 E5 */ bl func_80253DB0 /* 800A13D0 0009D030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A13D4 0009D034 38 80 00 06 */ li r4, 6 /* 800A13D8 0009D038 38 A0 00 00 */ li r5, 0 /* 800A13DC 0009D03C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A13E0 0009D040 48 1B 29 D1 */ bl func_80253DB0 /* 800A13E4 0009D044 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A13E8 0009D048 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A13EC 0009D04C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A13F0 0009D050 40 82 00 38 */ bne lbl_800A1428 /* 800A13F4 0009D054 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A13F8 0009D058 38 80 00 03 */ li r4, 3 /* 800A13FC 0009D05C 38 A0 00 00 */ li r5, 0 /* 800A1400 0009D060 48 1B 29 B1 */ bl func_80253DB0 /* 800A1404 0009D064 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1408 0009D068 38 A0 00 01 */ li r5, 1 /* 800A140C 0009D06C 38 00 00 09 */ li r0, 9 /* 800A1410 0009D070 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A1414 0009D074 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8 /* 800A1418 0009D078 90 64 01 08 */ stw r3, 0x108(r4) /* 800A141C 0009D07C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1420 0009D080 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A1424 0009D084 48 00 00 58 */ b lbl_800A147C lbl_800A1428: /* 800A1428 0009D088 28 00 00 01 */ cmplwi r0, 1 /* 800A142C 0009D08C 40 82 00 2C */ bne lbl_800A1458 /* 800A1430 0009D090 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1434 0009D094 38 80 00 03 */ li r4, 3 /* 800A1438 0009D098 38 A0 00 00 */ li r5, 0 /* 800A143C 0009D09C 48 1B 29 75 */ bl func_80253DB0 /* 800A1440 0009D0A0 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A1444 0009D0A4 54 60 97 FE */ rlwinm r0, r3, 0x12, 0x1f, 0x1f /* 800A1448 0009D0A8 7C 00 00 34 */ cntlzw r0, r0 /* 800A144C 0009D0AC 50 03 4C 62 */ rlwimi r3, r0, 9, 0x11, 0x11 /* 800A1450 0009D0B0 B0 7E 00 96 */ sth r3, 0x96(r30) /* 800A1454 0009D0B4 48 00 00 28 */ b lbl_800A147C lbl_800A1458: /* 800A1458 0009D0B8 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A145C 0009D0BC 38 80 00 03 */ li r4, 3 /* 800A1460 0009D0C0 38 A0 00 00 */ li r5, 0 /* 800A1464 0009D0C4 48 1B 29 4D */ bl func_80253DB0 /* 800A1468 0009D0C8 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A146C 0009D0CC 54 60 B7 FE */ rlwinm r0, r3, 0x16, 0x1f, 0x1f /* 800A1470 0009D0D0 7C 00 00 34 */ cntlzw r0, r0 /* 800A1474 0009D0D4 50 03 2D 6A */ rlwimi r3, r0, 5, 0x15, 0x15 /* 800A1478 0009D0D8 B0 7E 00 96 */ sth r3, 0x96(r30) lbl_800A147C: /* 800A147C 0009D0DC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1480 0009D0E0 38 00 00 0B */ li r0, 0xb /* 800A1484 0009D0E4 38 60 00 01 */ li r3, 1 /* 800A1488 0009D0E8 98 04 01 16 */ stb r0, 0x116(r4) /* 800A148C 0009D0EC 4B FB 90 41 */ bl func_8005A4CC /* 800A1490 0009D0F0 48 00 54 98 */ b lbl_800A6928 lbl_800A1494: /* 800A1494 0009D0F4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A1498 0009D0F8 38 80 00 02 */ li r4, 2 /* 800A149C 0009D0FC 38 A0 00 00 */ li r5, 0 /* 800A14A0 0009D100 48 1B 29 11 */ bl func_80253DB0 /* 800A14A4 0009D104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A14A8 0009D108 38 80 00 04 */ li r4, 4 /* 800A14AC 0009D10C 38 A0 00 00 */ li r5, 0 /* 800A14B0 0009D110 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A14B4 0009D114 48 1B 28 FD */ bl func_80253DB0 /* 800A14B8 0009D118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A14BC 0009D11C 38 80 00 06 */ li r4, 6 /* 800A14C0 0009D120 38 A0 00 00 */ li r5, 0 /* 800A14C4 0009D124 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A14C8 0009D128 48 1B 28 E9 */ bl func_80253DB0 /* 800A14CC 0009D12C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A14D0 0009D130 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A14D4 0009D134 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A14D8 0009D138 40 82 00 38 */ bne lbl_800A1510 /* 800A14DC 0009D13C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A14E0 0009D140 38 80 00 05 */ li r4, 5 /* 800A14E4 0009D144 38 A0 00 00 */ li r5, 0 /* 800A14E8 0009D148 48 1B 28 C9 */ bl func_80253DB0 /* 800A14EC 0009D14C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A14F0 0009D150 38 A0 00 02 */ li r5, 2 /* 800A14F4 0009D154 38 00 00 09 */ li r0, 9 /* 800A14F8 0009D158 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A14FC 0009D15C 50 A3 B9 D0 */ rlwimi r3, r5, 0x17, 7, 8 /* 800A1500 0009D160 90 64 01 08 */ stw r3, 0x108(r4) /* 800A1504 0009D164 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1508 0009D168 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A150C 0009D16C 48 00 00 58 */ b lbl_800A1564 lbl_800A1510: /* 800A1510 0009D170 28 00 00 01 */ cmplwi r0, 1 /* 800A1514 0009D174 40 82 00 2C */ bne lbl_800A1540 /* 800A1518 0009D178 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A151C 0009D17C 38 80 00 05 */ li r4, 5 /* 800A1520 0009D180 38 A0 00 00 */ li r5, 0 /* 800A1524 0009D184 48 1B 28 8D */ bl func_80253DB0 /* 800A1528 0009D188 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A152C 0009D18C 54 60 9F FE */ rlwinm r0, r3, 0x13, 0x1f, 0x1f /* 800A1530 0009D190 7C 00 00 34 */ cntlzw r0, r0 /* 800A1534 0009D194 50 03 44 A4 */ rlwimi r3, r0, 8, 0x12, 0x12 /* 800A1538 0009D198 B0 7E 00 96 */ sth r3, 0x96(r30) /* 800A153C 0009D19C 48 00 00 28 */ b lbl_800A1564 lbl_800A1540: /* 800A1540 0009D1A0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1544 0009D1A4 38 80 00 05 */ li r4, 5 /* 800A1548 0009D1A8 38 A0 00 00 */ li r5, 0 /* 800A154C 0009D1AC 48 1B 28 65 */ bl func_80253DB0 /* 800A1550 0009D1B0 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A1554 0009D1B4 54 60 BF FE */ rlwinm r0, r3, 0x17, 0x1f, 0x1f /* 800A1558 0009D1B8 7C 00 00 34 */ cntlzw r0, r0 /* 800A155C 0009D1BC 50 03 25 AC */ rlwimi r3, r0, 4, 0x16, 0x16 /* 800A1560 0009D1C0 B0 7E 00 96 */ sth r3, 0x96(r30) lbl_800A1564: /* 800A1564 0009D1C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1568 0009D1C8 38 00 00 0C */ li r0, 0xc /* 800A156C 0009D1CC 38 60 00 01 */ li r3, 1 /* 800A1570 0009D1D0 98 04 01 16 */ stb r0, 0x116(r4) /* 800A1574 0009D1D4 4B FB 8F 59 */ bl func_8005A4CC /* 800A1578 0009D1D8 48 00 53 B0 */ b lbl_800A6928 lbl_800A157C: /* 800A157C 0009D1DC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A1580 0009D1E0 38 80 00 02 */ li r4, 2 /* 800A1584 0009D1E4 38 A0 00 00 */ li r5, 0 /* 800A1588 0009D1E8 48 1B 28 29 */ bl func_80253DB0 /* 800A158C 0009D1EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1590 0009D1F0 38 80 00 04 */ li r4, 4 /* 800A1594 0009D1F4 38 A0 00 00 */ li r5, 0 /* 800A1598 0009D1F8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A159C 0009D1FC 48 1B 28 15 */ bl func_80253DB0 /* 800A15A0 0009D200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A15A4 0009D204 38 80 00 06 */ li r4, 6 /* 800A15A8 0009D208 38 A0 00 00 */ li r5, 0 /* 800A15AC 0009D20C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A15B0 0009D210 48 1B 28 01 */ bl func_80253DB0 /* 800A15B4 0009D214 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A15B8 0009D218 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A15BC 0009D21C 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A15C0 0009D220 40 82 00 34 */ bne lbl_800A15F4 /* 800A15C4 0009D224 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A15C8 0009D228 38 80 00 07 */ li r4, 7 /* 800A15CC 0009D22C 38 A0 00 00 */ li r5, 0 /* 800A15D0 0009D230 48 1B 27 E1 */ bl func_80253DB0 /* 800A15D4 0009D234 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A15D8 0009D238 38 00 00 09 */ li r0, 9 /* 800A15DC 0009D23C 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A15E0 0009D240 64 63 01 80 */ oris r3, r3, 0x180 /* 800A15E4 0009D244 90 64 01 08 */ stw r3, 0x108(r4) /* 800A15E8 0009D248 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A15EC 0009D24C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A15F0 0009D250 48 00 00 28 */ b lbl_800A1618 lbl_800A15F4: /* 800A15F4 0009D254 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A15F8 0009D258 38 80 00 07 */ li r4, 7 /* 800A15FC 0009D25C 38 A0 00 00 */ li r5, 0 /* 800A1600 0009D260 48 1B 27 B1 */ bl func_80253DB0 /* 800A1604 0009D264 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A1608 0009D268 54 60 A7 FE */ rlwinm r0, r3, 0x14, 0x1f, 0x1f /* 800A160C 0009D26C 7C 00 00 34 */ cntlzw r0, r0 /* 800A1610 0009D270 50 03 3C E6 */ rlwimi r3, r0, 7, 0x13, 0x13 /* 800A1614 0009D274 B0 7E 00 96 */ sth r3, 0x96(r30) lbl_800A1618: /* 800A1618 0009D278 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A161C 0009D27C 38 00 00 0D */ li r0, 0xd /* 800A1620 0009D280 38 60 00 01 */ li r3, 1 /* 800A1624 0009D284 98 04 01 16 */ stb r0, 0x116(r4) /* 800A1628 0009D288 4B FB 8E A5 */ bl func_8005A4CC /* 800A162C 0009D28C 48 00 52 FC */ b lbl_800A6928 lbl_800A1630: /* 800A1630 0009D290 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A1634 0009D294 38 80 00 01 */ li r4, 1 /* 800A1638 0009D298 38 A0 00 00 */ li r5, 0 /* 800A163C 0009D29C 48 1B 27 75 */ bl func_80253DB0 /* 800A1640 0009D2A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1644 0009D2A4 38 80 00 02 */ li r4, 2 /* 800A1648 0009D2A8 38 A0 00 00 */ li r5, 0 /* 800A164C 0009D2AC A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1650 0009D2B0 48 1B 27 61 */ bl func_80253DB0 /* 800A1654 0009D2B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1658 0009D2B8 38 80 00 04 */ li r4, 4 /* 800A165C 0009D2BC 38 A0 00 00 */ li r5, 0 /* 800A1660 0009D2C0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1664 0009D2C4 48 1B 27 4D */ bl func_80253DB0 /* 800A1668 0009D2C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A166C 0009D2CC 38 80 00 08 */ li r4, 8 /* 800A1670 0009D2D0 38 A0 00 00 */ li r5, 0 /* 800A1674 0009D2D4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1678 0009D2D8 48 1B 27 39 */ bl func_80253DB0 /* 800A167C 0009D2DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1680 0009D2E0 38 80 00 08 */ li r4, 8 /* 800A1684 0009D2E4 38 A0 00 00 */ li r5, 0 /* 800A1688 0009D2E8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A168C 0009D2EC 48 1B 27 25 */ bl func_80253DB0 /* 800A1690 0009D2F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1694 0009D2F4 38 80 00 06 */ li r4, 6 /* 800A1698 0009D2F8 38 A0 00 00 */ li r5, 0 /* 800A169C 0009D2FC A8 63 00 48 */ lha r3, 0x48(r3) /* 800A16A0 0009D300 48 1B 27 11 */ bl func_80253DB0 /* 800A16A4 0009D304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A16A8 0009D308 38 00 00 0E */ li r0, 0xe /* 800A16AC 0009D30C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A16B0 0009D310 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A16B4 0009D314 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A16B8 0009D318 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 800A16BC 0009D31C 41 82 00 10 */ beq lbl_800A16CC /* 800A16C0 0009D320 38 00 00 39 */ li r0, 0x39 /* 800A16C4 0009D324 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A16C8 0009D328 48 00 00 0C */ b lbl_800A16D4 lbl_800A16CC: /* 800A16CC 0009D32C 38 00 00 30 */ li r0, 0x30 /* 800A16D0 0009D330 B0 03 00 FC */ sth r0, 0xfc(r3) lbl_800A16D4: /* 800A16D4 0009D334 38 60 00 01 */ li r3, 1 /* 800A16D8 0009D338 4B FB 8D F5 */ bl func_8005A4CC /* 800A16DC 0009D33C 48 00 52 4C */ b lbl_800A6928 lbl_800A16E0: /* 800A16E0 0009D340 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A16E4 0009D344 38 80 00 03 */ li r4, 3 /* 800A16E8 0009D348 38 A0 00 00 */ li r5, 0 /* 800A16EC 0009D34C 48 1B 26 C5 */ bl func_80253DB0 /* 800A16F0 0009D350 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A16F4 0009D354 38 80 00 02 */ li r4, 2 /* 800A16F8 0009D358 38 A0 00 00 */ li r5, 0 /* 800A16FC 0009D35C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1700 0009D360 48 1B 26 B1 */ bl func_80253DB0 /* 800A1704 0009D364 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1708 0009D368 38 80 00 04 */ li r4, 4 /* 800A170C 0009D36C 38 A0 00 00 */ li r5, 0 /* 800A1710 0009D370 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1714 0009D374 48 1B 26 9D */ bl func_80253DB0 /* 800A1718 0009D378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A171C 0009D37C 38 80 00 08 */ li r4, 8 /* 800A1720 0009D380 38 A0 00 00 */ li r5, 0 /* 800A1724 0009D384 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1728 0009D388 48 1B 26 89 */ bl func_80253DB0 /* 800A172C 0009D38C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1730 0009D390 38 80 00 08 */ li r4, 8 /* 800A1734 0009D394 38 A0 00 00 */ li r5, 0 /* 800A1738 0009D398 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A173C 0009D39C 48 1B 26 75 */ bl func_80253DB0 /* 800A1740 0009D3A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1744 0009D3A4 38 80 00 06 */ li r4, 6 /* 800A1748 0009D3A8 38 A0 00 00 */ li r5, 0 /* 800A174C 0009D3AC A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1750 0009D3B0 48 1B 26 61 */ bl func_80253DB0 /* 800A1754 0009D3B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1758 0009D3B8 38 00 00 0F */ li r0, 0xf /* 800A175C 0009D3BC 38 60 00 01 */ li r3, 1 /* 800A1760 0009D3C0 98 04 01 16 */ stb r0, 0x116(r4) /* 800A1764 0009D3C4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1768 0009D3C8 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A176C 0009D3CC 4B FB 8D 61 */ bl func_8005A4CC /* 800A1770 0009D3D0 48 00 51 B8 */ b lbl_800A6928 lbl_800A1774: /* 800A1774 0009D3D4 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A1778 0009D3D8 38 80 00 05 */ li r4, 5 /* 800A177C 0009D3DC 38 A0 00 00 */ li r5, 0 /* 800A1780 0009D3E0 48 1B 26 31 */ bl func_80253DB0 /* 800A1784 0009D3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1788 0009D3E8 38 80 00 02 */ li r4, 2 /* 800A178C 0009D3EC 38 A0 00 00 */ li r5, 0 /* 800A1790 0009D3F0 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1794 0009D3F4 48 1B 26 1D */ bl func_80253DB0 /* 800A1798 0009D3F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A179C 0009D3FC 38 80 00 04 */ li r4, 4 /* 800A17A0 0009D400 38 A0 00 00 */ li r5, 0 /* 800A17A4 0009D404 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A17A8 0009D408 48 1B 26 09 */ bl func_80253DB0 /* 800A17AC 0009D40C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A17B0 0009D410 38 80 00 08 */ li r4, 8 /* 800A17B4 0009D414 38 A0 00 00 */ li r5, 0 /* 800A17B8 0009D418 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A17BC 0009D41C 48 1B 25 F5 */ bl func_80253DB0 /* 800A17C0 0009D420 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A17C4 0009D424 38 80 00 08 */ li r4, 8 /* 800A17C8 0009D428 38 A0 00 00 */ li r5, 0 /* 800A17CC 0009D42C A8 63 00 46 */ lha r3, 0x46(r3) /* 800A17D0 0009D430 48 1B 25 E1 */ bl func_80253DB0 /* 800A17D4 0009D434 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A17D8 0009D438 38 80 00 06 */ li r4, 6 /* 800A17DC 0009D43C 38 A0 00 00 */ li r5, 0 /* 800A17E0 0009D440 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A17E4 0009D444 48 1B 25 CD */ bl func_80253DB0 /* 800A17E8 0009D448 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A17EC 0009D44C 38 A0 00 10 */ li r5, 0x10 /* 800A17F0 0009D450 38 00 00 3B */ li r0, 0x3b /* 800A17F4 0009D454 38 60 00 01 */ li r3, 1 /* 800A17F8 0009D458 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A17FC 0009D45C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1800 0009D460 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A1804 0009D464 4B FB 8C C9 */ bl func_8005A4CC /* 800A1808 0009D468 48 00 51 20 */ b lbl_800A6928 lbl_800A180C: /* 800A180C 0009D46C 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A1810 0009D470 28 00 00 10 */ cmplwi r0, 0x10 /* 800A1814 0009D474 41 81 51 14 */ bgt lbl_800A6928 /* 800A1818 0009D478 3C 60 80 41 */ lis r3, lbl_8040F090@ha /* 800A181C 0009D47C 54 00 10 3A */ slwi r0, r0, 2 /* 800A1820 0009D480 38 63 F0 90 */ addi r3, r3, lbl_8040F090@l /* 800A1824 0009D484 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A1828 0009D488 7C 69 03 A6 */ mtctr r3 /* 800A182C 0009D48C 4E 80 04 20 */ bctr /* 800A1830 0009D490 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A1834 0009D494 38 80 00 00 */ li r4, 0 /* 800A1838 0009D498 38 A0 00 00 */ li r5, 0 /* 800A183C 0009D49C 48 1B 25 75 */ bl func_80253DB0 /* 800A1840 0009D4A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1844 0009D4A4 38 80 00 04 */ li r4, 4 /* 800A1848 0009D4A8 38 A0 00 00 */ li r5, 0 /* 800A184C 0009D4AC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1850 0009D4B0 48 1B 25 61 */ bl func_80253DB0 /* 800A1854 0009D4B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1858 0009D4B8 38 80 00 08 */ li r4, 8 /* 800A185C 0009D4BC 38 A0 00 00 */ li r5, 0 /* 800A1860 0009D4C0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1864 0009D4C4 48 1B 25 4D */ bl func_80253DB0 /* 800A1868 0009D4C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A186C 0009D4CC 38 80 00 08 */ li r4, 8 /* 800A1870 0009D4D0 38 A0 00 00 */ li r5, 0 /* 800A1874 0009D4D4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1878 0009D4D8 48 1B 25 39 */ bl func_80253DB0 /* 800A187C 0009D4DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1880 0009D4E0 38 80 00 06 */ li r4, 6 /* 800A1884 0009D4E4 38 A0 00 00 */ li r5, 0 /* 800A1888 0009D4E8 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A188C 0009D4EC 48 1B 25 25 */ bl func_80253DB0 /* 800A1890 0009D4F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1894 0009D4F4 38 80 00 06 */ li r4, 6 /* 800A1898 0009D4F8 38 A0 00 00 */ li r5, 0 /* 800A189C 0009D4FC A8 63 00 50 */ lha r3, 0x50(r3) /* 800A18A0 0009D500 48 1B 25 11 */ bl func_80253DB0 /* 800A18A4 0009D504 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A18A8 0009D508 38 00 00 01 */ li r0, 1 /* 800A18AC 0009D50C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A18B0 0009D510 48 00 50 78 */ b lbl_800A6928 /* 800A18B4 0009D514 A8 65 00 4A */ lha r3, 0x4a(r5) /* 800A18B8 0009D518 38 80 00 00 */ li r4, 0 /* 800A18BC 0009D51C 38 A0 00 00 */ li r5, 0 /* 800A18C0 0009D520 48 1B 24 F1 */ bl func_80253DB0 /* 800A18C4 0009D524 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A18C8 0009D528 38 80 00 02 */ li r4, 2 /* 800A18CC 0009D52C 38 A0 00 00 */ li r5, 0 /* 800A18D0 0009D530 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A18D4 0009D534 48 1B 24 DD */ bl func_80253DB0 /* 800A18D8 0009D538 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A18DC 0009D53C 38 80 00 08 */ li r4, 8 /* 800A18E0 0009D540 38 A0 00 00 */ li r5, 0 /* 800A18E4 0009D544 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A18E8 0009D548 48 1B 24 C9 */ bl func_80253DB0 /* 800A18EC 0009D54C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A18F0 0009D550 38 80 00 08 */ li r4, 8 /* 800A18F4 0009D554 38 A0 00 00 */ li r5, 0 /* 800A18F8 0009D558 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A18FC 0009D55C 48 1B 24 B5 */ bl func_80253DB0 /* 800A1900 0009D560 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1904 0009D564 38 80 00 06 */ li r4, 6 /* 800A1908 0009D568 38 A0 00 00 */ li r5, 0 /* 800A190C 0009D56C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1910 0009D570 48 1B 24 A1 */ bl func_80253DB0 /* 800A1914 0009D574 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1918 0009D578 38 80 00 06 */ li r4, 6 /* 800A191C 0009D57C 38 A0 00 00 */ li r5, 0 /* 800A1920 0009D580 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1924 0009D584 48 1B 24 8D */ bl func_80253DB0 /* 800A1928 0009D588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A192C 0009D58C 38 00 00 02 */ li r0, 2 /* 800A1930 0009D590 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1934 0009D594 48 00 4F F4 */ b lbl_800A6928 /* 800A1938 0009D598 A8 65 00 4A */ lha r3, 0x4a(r5) /* 800A193C 0009D59C 38 80 00 01 */ li r4, 1 /* 800A1940 0009D5A0 38 A0 00 00 */ li r5, 0 /* 800A1944 0009D5A4 48 1B 24 6D */ bl func_80253DB0 /* 800A1948 0009D5A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A194C 0009D5AC 38 80 00 02 */ li r4, 2 /* 800A1950 0009D5B0 38 A0 00 00 */ li r5, 0 /* 800A1954 0009D5B4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1958 0009D5B8 48 1B 24 59 */ bl func_80253DB0 /* 800A195C 0009D5BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1960 0009D5C0 38 80 00 08 */ li r4, 8 /* 800A1964 0009D5C4 38 A0 00 00 */ li r5, 0 /* 800A1968 0009D5C8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A196C 0009D5CC 48 1B 24 45 */ bl func_80253DB0 /* 800A1970 0009D5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1974 0009D5D4 38 80 00 08 */ li r4, 8 /* 800A1978 0009D5D8 38 A0 00 00 */ li r5, 0 /* 800A197C 0009D5DC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1980 0009D5E0 48 1B 24 31 */ bl func_80253DB0 /* 800A1984 0009D5E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1988 0009D5E8 38 80 00 06 */ li r4, 6 /* 800A198C 0009D5EC 38 A0 00 00 */ li r5, 0 /* 800A1990 0009D5F0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1994 0009D5F4 48 1B 24 1D */ bl func_80253DB0 /* 800A1998 0009D5F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A199C 0009D5FC 38 80 00 06 */ li r4, 6 /* 800A19A0 0009D600 38 A0 00 00 */ li r5, 0 /* 800A19A4 0009D604 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A19A8 0009D608 48 1B 24 09 */ bl func_80253DB0 /* 800A19AC 0009D60C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A19B0 0009D610 38 00 00 03 */ li r0, 3 /* 800A19B4 0009D614 98 03 01 16 */ stb r0, 0x116(r3) /* 800A19B8 0009D618 48 00 4F 70 */ b lbl_800A6928 /* 800A19BC 0009D61C A8 65 00 44 */ lha r3, 0x44(r5) /* 800A19C0 0009D620 38 80 00 00 */ li r4, 0 /* 800A19C4 0009D624 38 A0 00 00 */ li r5, 0 /* 800A19C8 0009D628 48 1B 23 E9 */ bl func_80253DB0 /* 800A19CC 0009D62C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A19D0 0009D630 38 80 00 00 */ li r4, 0 /* 800A19D4 0009D634 38 A0 00 00 */ li r5, 0 /* 800A19D8 0009D638 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A19DC 0009D63C 48 1B 23 D5 */ bl func_80253DB0 /* 800A19E0 0009D640 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A19E4 0009D644 38 80 00 00 */ li r4, 0 /* 800A19E8 0009D648 38 A0 00 00 */ li r5, 0 /* 800A19EC 0009D64C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A19F0 0009D650 48 1B 23 C1 */ bl func_80253DB0 /* 800A19F4 0009D654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A19F8 0009D658 38 80 00 02 */ li r4, 2 /* 800A19FC 0009D65C 38 A0 00 00 */ li r5, 0 /* 800A1A00 0009D660 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1A04 0009D664 48 1B 23 AD */ bl func_80253DB0 /* 800A1A08 0009D668 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A0C 0009D66C 38 80 00 04 */ li r4, 4 /* 800A1A10 0009D670 38 A0 00 00 */ li r5, 0 /* 800A1A14 0009D674 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1A18 0009D678 48 1B 23 99 */ bl func_80253DB0 /* 800A1A1C 0009D67C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A20 0009D680 38 80 00 06 */ li r4, 6 /* 800A1A24 0009D684 38 A0 00 00 */ li r5, 0 /* 800A1A28 0009D688 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1A2C 0009D68C 48 1B 23 85 */ bl func_80253DB0 /* 800A1A30 0009D690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A34 0009D694 38 00 00 0A */ li r0, 0xa /* 800A1A38 0009D698 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1A3C 0009D69C 48 00 4E EC */ b lbl_800A6928 /* 800A1A40 0009D6A0 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A1A44 0009D6A4 38 80 00 02 */ li r4, 2 /* 800A1A48 0009D6A8 38 A0 00 00 */ li r5, 0 /* 800A1A4C 0009D6AC 48 1B 23 65 */ bl func_80253DB0 /* 800A1A50 0009D6B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A54 0009D6B4 38 80 00 02 */ li r4, 2 /* 800A1A58 0009D6B8 38 A0 00 00 */ li r5, 0 /* 800A1A5C 0009D6BC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1A60 0009D6C0 48 1B 23 51 */ bl func_80253DB0 /* 800A1A64 0009D6C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A68 0009D6C8 38 80 00 02 */ li r4, 2 /* 800A1A6C 0009D6CC 38 A0 00 00 */ li r5, 0 /* 800A1A70 0009D6D0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1A74 0009D6D4 48 1B 23 3D */ bl func_80253DB0 /* 800A1A78 0009D6D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A7C 0009D6DC 38 80 00 02 */ li r4, 2 /* 800A1A80 0009D6E0 38 A0 00 00 */ li r5, 0 /* 800A1A84 0009D6E4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1A88 0009D6E8 48 1B 23 29 */ bl func_80253DB0 /* 800A1A8C 0009D6EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1A90 0009D6F0 38 80 00 04 */ li r4, 4 /* 800A1A94 0009D6F4 38 A0 00 00 */ li r5, 0 /* 800A1A98 0009D6F8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1A9C 0009D6FC 48 1B 23 15 */ bl func_80253DB0 /* 800A1AA0 0009D700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1AA4 0009D704 38 80 00 06 */ li r4, 6 /* 800A1AA8 0009D708 38 A0 00 00 */ li r5, 0 /* 800A1AAC 0009D70C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1AB0 0009D710 48 1B 23 01 */ bl func_80253DB0 /* 800A1AB4 0009D714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1AB8 0009D718 38 00 00 0B */ li r0, 0xb /* 800A1ABC 0009D71C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1AC0 0009D720 48 00 4E 68 */ b lbl_800A6928 /* 800A1AC4 0009D724 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A1AC8 0009D728 38 80 00 04 */ li r4, 4 /* 800A1ACC 0009D72C 38 A0 00 00 */ li r5, 0 /* 800A1AD0 0009D730 48 1B 22 E1 */ bl func_80253DB0 /* 800A1AD4 0009D734 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1AD8 0009D738 38 80 00 04 */ li r4, 4 /* 800A1ADC 0009D73C 38 A0 00 00 */ li r5, 0 /* 800A1AE0 0009D740 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1AE4 0009D744 48 1B 22 CD */ bl func_80253DB0 /* 800A1AE8 0009D748 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1AEC 0009D74C 38 80 00 04 */ li r4, 4 /* 800A1AF0 0009D750 38 A0 00 00 */ li r5, 0 /* 800A1AF4 0009D754 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1AF8 0009D758 48 1B 22 B9 */ bl func_80253DB0 /* 800A1AFC 0009D75C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B00 0009D760 38 80 00 02 */ li r4, 2 /* 800A1B04 0009D764 38 A0 00 00 */ li r5, 0 /* 800A1B08 0009D768 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1B0C 0009D76C 48 1B 22 A5 */ bl func_80253DB0 /* 800A1B10 0009D770 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B14 0009D774 38 80 00 04 */ li r4, 4 /* 800A1B18 0009D778 38 A0 00 00 */ li r5, 0 /* 800A1B1C 0009D77C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1B20 0009D780 48 1B 22 91 */ bl func_80253DB0 /* 800A1B24 0009D784 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B28 0009D788 38 80 00 06 */ li r4, 6 /* 800A1B2C 0009D78C 38 A0 00 00 */ li r5, 0 /* 800A1B30 0009D790 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1B34 0009D794 48 1B 22 7D */ bl func_80253DB0 /* 800A1B38 0009D798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B3C 0009D79C 38 00 00 0C */ li r0, 0xc /* 800A1B40 0009D7A0 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1B44 0009D7A4 48 00 4D E4 */ b lbl_800A6928 /* 800A1B48 0009D7A8 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A1B4C 0009D7AC 38 80 00 06 */ li r4, 6 /* 800A1B50 0009D7B0 38 A0 00 00 */ li r5, 0 /* 800A1B54 0009D7B4 48 1B 22 5D */ bl func_80253DB0 /* 800A1B58 0009D7B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B5C 0009D7BC 38 80 00 06 */ li r4, 6 /* 800A1B60 0009D7C0 38 A0 00 00 */ li r5, 0 /* 800A1B64 0009D7C4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1B68 0009D7C8 48 1B 22 49 */ bl func_80253DB0 /* 800A1B6C 0009D7CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B70 0009D7D0 38 80 00 02 */ li r4, 2 /* 800A1B74 0009D7D4 38 A0 00 00 */ li r5, 0 /* 800A1B78 0009D7D8 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1B7C 0009D7DC 48 1B 22 35 */ bl func_80253DB0 /* 800A1B80 0009D7E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B84 0009D7E4 38 80 00 04 */ li r4, 4 /* 800A1B88 0009D7E8 38 A0 00 00 */ li r5, 0 /* 800A1B8C 0009D7EC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1B90 0009D7F0 48 1B 22 21 */ bl func_80253DB0 /* 800A1B94 0009D7F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1B98 0009D7F8 38 80 00 06 */ li r4, 6 /* 800A1B9C 0009D7FC 38 A0 00 00 */ li r5, 0 /* 800A1BA0 0009D800 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A1BA4 0009D804 48 1B 22 0D */ bl func_80253DB0 /* 800A1BA8 0009D808 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1BAC 0009D80C 38 00 00 0D */ li r0, 0xd /* 800A1BB0 0009D810 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1BB4 0009D814 48 00 4D 74 */ b lbl_800A6928 /* 800A1BB8 0009D818 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A1BBC 0009D81C 38 80 00 00 */ li r4, 0 /* 800A1BC0 0009D820 38 A0 00 00 */ li r5, 0 /* 800A1BC4 0009D824 48 1B 21 ED */ bl func_80253DB0 /* 800A1BC8 0009D828 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1BCC 0009D82C 38 80 00 02 */ li r4, 2 /* 800A1BD0 0009D830 38 A0 00 00 */ li r5, 0 /* 800A1BD4 0009D834 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1BD8 0009D838 48 1B 21 D9 */ bl func_80253DB0 /* 800A1BDC 0009D83C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1BE0 0009D840 38 80 00 04 */ li r4, 4 /* 800A1BE4 0009D844 38 A0 00 00 */ li r5, 0 /* 800A1BE8 0009D848 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1BEC 0009D84C 48 1B 21 C5 */ bl func_80253DB0 /* 800A1BF0 0009D850 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1BF4 0009D854 38 80 00 08 */ li r4, 8 /* 800A1BF8 0009D858 38 A0 00 00 */ li r5, 0 /* 800A1BFC 0009D85C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1C00 0009D860 48 1B 21 B1 */ bl func_80253DB0 /* 800A1C04 0009D864 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C08 0009D868 38 80 00 08 */ li r4, 8 /* 800A1C0C 0009D86C 38 A0 00 00 */ li r5, 0 /* 800A1C10 0009D870 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1C14 0009D874 48 1B 21 9D */ bl func_80253DB0 /* 800A1C18 0009D878 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C1C 0009D87C 38 80 00 06 */ li r4, 6 /* 800A1C20 0009D880 38 A0 00 00 */ li r5, 0 /* 800A1C24 0009D884 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1C28 0009D888 48 1B 21 89 */ bl func_80253DB0 /* 800A1C2C 0009D88C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C30 0009D890 38 00 00 0E */ li r0, 0xe /* 800A1C34 0009D894 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1C38 0009D898 48 00 4C F0 */ b lbl_800A6928 /* 800A1C3C 0009D89C A8 65 00 50 */ lha r3, 0x50(r5) /* 800A1C40 0009D8A0 38 80 00 02 */ li r4, 2 /* 800A1C44 0009D8A4 38 A0 00 00 */ li r5, 0 /* 800A1C48 0009D8A8 48 1B 21 69 */ bl func_80253DB0 /* 800A1C4C 0009D8AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C50 0009D8B0 38 80 00 02 */ li r4, 2 /* 800A1C54 0009D8B4 38 A0 00 00 */ li r5, 0 /* 800A1C58 0009D8B8 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1C5C 0009D8BC 48 1B 21 55 */ bl func_80253DB0 /* 800A1C60 0009D8C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C64 0009D8C4 38 80 00 04 */ li r4, 4 /* 800A1C68 0009D8C8 38 A0 00 00 */ li r5, 0 /* 800A1C6C 0009D8CC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1C70 0009D8D0 48 1B 21 41 */ bl func_80253DB0 /* 800A1C74 0009D8D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C78 0009D8D8 38 80 00 08 */ li r4, 8 /* 800A1C7C 0009D8DC 38 A0 00 00 */ li r5, 0 /* 800A1C80 0009D8E0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1C84 0009D8E4 48 1B 21 2D */ bl func_80253DB0 /* 800A1C88 0009D8E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1C8C 0009D8EC 38 80 00 08 */ li r4, 8 /* 800A1C90 0009D8F0 38 A0 00 00 */ li r5, 0 /* 800A1C94 0009D8F4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1C98 0009D8F8 48 1B 21 19 */ bl func_80253DB0 /* 800A1C9C 0009D8FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1CA0 0009D900 38 80 00 06 */ li r4, 6 /* 800A1CA4 0009D904 38 A0 00 00 */ li r5, 0 /* 800A1CA8 0009D908 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1CAC 0009D90C 48 1B 21 05 */ bl func_80253DB0 /* 800A1CB0 0009D910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1CB4 0009D914 38 00 00 0F */ li r0, 0xf /* 800A1CB8 0009D918 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1CBC 0009D91C 48 00 4C 6C */ b lbl_800A6928 /* 800A1CC0 0009D920 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A1CC4 0009D924 38 80 00 04 */ li r4, 4 /* 800A1CC8 0009D928 38 A0 00 00 */ li r5, 0 /* 800A1CCC 0009D92C 48 1B 20 E5 */ bl func_80253DB0 /* 800A1CD0 0009D930 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1CD4 0009D934 38 80 00 02 */ li r4, 2 /* 800A1CD8 0009D938 38 A0 00 00 */ li r5, 0 /* 800A1CDC 0009D93C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A1CE0 0009D940 48 1B 20 D1 */ bl func_80253DB0 /* 800A1CE4 0009D944 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1CE8 0009D948 38 80 00 04 */ li r4, 4 /* 800A1CEC 0009D94C 38 A0 00 00 */ li r5, 0 /* 800A1CF0 0009D950 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A1CF4 0009D954 48 1B 20 BD */ bl func_80253DB0 /* 800A1CF8 0009D958 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1CFC 0009D95C 38 80 00 08 */ li r4, 8 /* 800A1D00 0009D960 38 A0 00 00 */ li r5, 0 /* 800A1D04 0009D964 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A1D08 0009D968 48 1B 20 A9 */ bl func_80253DB0 /* 800A1D0C 0009D96C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1D10 0009D970 38 80 00 08 */ li r4, 8 /* 800A1D14 0009D974 38 A0 00 00 */ li r5, 0 /* 800A1D18 0009D978 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A1D1C 0009D97C 48 1B 20 95 */ bl func_80253DB0 /* 800A1D20 0009D980 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1D24 0009D984 38 80 00 06 */ li r4, 6 /* 800A1D28 0009D988 38 A0 00 00 */ li r5, 0 /* 800A1D2C 0009D98C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A1D30 0009D990 48 1B 20 81 */ bl func_80253DB0 /* 800A1D34 0009D994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1D38 0009D998 38 00 00 10 */ li r0, 0x10 /* 800A1D3C 0009D99C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A1D40 0009D9A0 48 00 4B E8 */ b lbl_800A6928 /* 800A1D44 0009D9A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800A1D48 0009D9A8 3C 00 43 30 */ lis r0, 0x4330 /* 800A1D4C 0009D9AC 90 01 00 08 */ stw r0, 8(r1) /* 800A1D50 0009D9B0 88 03 00 59 */ lbz r0, 0x59(r3) /* 800A1D54 0009D9B4 C8 62 88 F0 */ lfd f3, lbl_80640EF0-_SDA2_BASE_(r2) /* 800A1D58 0009D9B8 90 01 00 0C */ stw r0, 0xc(r1) /* 800A1D5C 0009D9BC C8 43 00 A0 */ lfd f2, 0xa0(r3) /* 800A1D60 0009D9C0 C8 01 00 08 */ lfd f0, 8(r1) /* 800A1D64 0009D9C4 C8 25 01 00 */ lfd f1, 0x100(r5) /* 800A1D68 0009D9C8 FC 60 18 28 */ fsub f3, f0, f3 /* 800A1D6C 0009D9CC C8 02 88 E8 */ lfd f0, lbl_80640EE8-_SDA2_BASE_(r2) /* 800A1D70 0009D9D0 FC 42 18 24 */ fdiv f2, f2, f3 /* 800A1D74 0009D9D4 FC 22 08 28 */ fsub f1, f2, f1 /* 800A1D78 0009D9D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A1D7C 0009D9DC 4C 41 13 82 */ cror 2, 1, 2 /* 800A1D80 0009D9E0 40 82 4B A8 */ bne lbl_800A6928 /* 800A1D84 0009D9E4 80 85 01 08 */ lwz r4, 0x108(r5) /* 800A1D88 0009D9E8 54 80 3F BE */ rlwinm r0, r4, 7, 0x1e, 0x1f /* 800A1D8C 0009D9EC 28 00 00 01 */ cmplwi r0, 1 /* 800A1D90 0009D9F0 40 82 00 18 */ bne lbl_800A1DA8 /* 800A1D94 0009D9F4 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f /* 800A1D98 0009D9F8 38 03 FF FF */ addi r0, r3, -1 /* 800A1D9C 0009D9FC 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4 /* 800A1DA0 0009DA00 90 85 01 08 */ stw r4, 0x108(r5) /* 800A1DA4 0009DA04 48 00 00 14 */ b lbl_800A1DB8 lbl_800A1DA8: /* 800A1DA8 0009DA08 54 83 2F BE */ rlwinm r3, r4, 5, 0x1e, 0x1f /* 800A1DAC 0009DA0C 38 03 00 01 */ addi r0, r3, 1 /* 800A1DB0 0009DA10 50 04 D8 C8 */ rlwimi r4, r0, 0x1b, 3, 4 /* 800A1DB4 0009DA14 90 85 01 08 */ stw r4, 0x108(r5) lbl_800A1DB8: /* 800A1DB8 0009DA18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1DBC 0009DA1C 38 00 00 06 */ li r0, 6 /* 800A1DC0 0009DA20 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A1DC4 0009DA24 54 63 01 C8 */ rlwinm r3, r3, 0, 7, 4 /* 800A1DC8 0009DA28 90 64 01 08 */ stw r3, 0x108(r4) /* 800A1DCC 0009DA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1DD0 0009DA30 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A1DD4 0009DA34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A1DD8 0009DA38 80 63 01 08 */ lwz r3, 0x108(r3) /* 800A1DDC 0009DA3C 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A1DE0 0009DA40 28 00 00 02 */ cmplwi r0, 2 /* 800A1DE4 0009DA44 40 81 00 0C */ ble lbl_800A1DF0 /* 800A1DE8 0009DA48 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A1DEC 0009DA4C 41 82 00 78 */ beq lbl_800A1E64 lbl_800A1DF0: /* 800A1DF0 0009DA50 38 60 00 02 */ li r3, 2 /* 800A1DF4 0009DA54 38 80 00 00 */ li r4, 0 /* 800A1DF8 0009DA58 38 A0 00 00 */ li r5, 0 /* 800A1DFC 0009DA5C 38 C0 00 00 */ li r6, 0 /* 800A1E00 0009DA60 38 E0 00 03 */ li r7, 3 /* 800A1E04 0009DA64 39 00 00 00 */ li r8, 0 /* 800A1E08 0009DA68 4B FB 7B C1 */ bl func_800599C8 /* 800A1E0C 0009DA6C 38 60 00 03 */ li r3, 3 /* 800A1E10 0009DA70 38 80 00 02 */ li r4, 2 /* 800A1E14 0009DA74 38 A0 00 00 */ li r5, 0 /* 800A1E18 0009DA78 38 C0 00 00 */ li r6, 0 /* 800A1E1C 0009DA7C 38 E0 00 01 */ li r7, 1 /* 800A1E20 0009DA80 39 00 00 00 */ li r8, 0 /* 800A1E24 0009DA84 4B FB 7B A5 */ bl func_800599C8 /* 800A1E28 0009DA88 38 60 00 01 */ li r3, 1 /* 800A1E2C 0009DA8C 38 80 00 03 */ li r4, 3 /* 800A1E30 0009DA90 38 A0 00 0E */ li r5, 0xe /* 800A1E34 0009DA94 38 C0 00 00 */ li r6, 0 /* 800A1E38 0009DA98 38 E0 00 00 */ li r7, 0 /* 800A1E3C 0009DA9C 39 00 00 00 */ li r8, 0 /* 800A1E40 0009DAA0 4B FB 7B 89 */ bl func_800599C8 /* 800A1E44 0009DAA4 38 60 00 0E */ li r3, 0xe /* 800A1E48 0009DAA8 38 80 00 00 */ li r4, 0 /* 800A1E4C 0009DAAC 38 A0 00 00 */ li r5, 0 /* 800A1E50 0009DAB0 38 C0 00 01 */ li r6, 1 /* 800A1E54 0009DAB4 38 E0 00 00 */ li r7, 0 /* 800A1E58 0009DAB8 39 00 00 00 */ li r8, 0 /* 800A1E5C 0009DABC 4B FB 7B 6D */ bl func_800599C8 /* 800A1E60 0009DAC0 48 00 4A C8 */ b lbl_800A6928 lbl_800A1E64: /* 800A1E64 0009DAC4 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A1E68 0009DAC8 28 00 00 02 */ cmplwi r0, 2 /* 800A1E6C 0009DACC 40 80 01 20 */ bge lbl_800A1F8C /* 800A1E70 0009DAD0 38 60 00 02 */ li r3, 2 /* 800A1E74 0009DAD4 38 80 00 00 */ li r4, 0 /* 800A1E78 0009DAD8 38 A0 00 0A */ li r5, 0xa /* 800A1E7C 0009DADC 38 C0 00 00 */ li r6, 0 /* 800A1E80 0009DAE0 38 E0 00 03 */ li r7, 3 /* 800A1E84 0009DAE4 39 00 00 00 */ li r8, 0 /* 800A1E88 0009DAE8 4B FB 7B 41 */ bl func_800599C8 /* 800A1E8C 0009DAEC 38 60 00 03 */ li r3, 3 /* 800A1E90 0009DAF0 38 80 00 02 */ li r4, 2 /* 800A1E94 0009DAF4 38 A0 00 0C */ li r5, 0xc /* 800A1E98 0009DAF8 38 C0 00 00 */ li r6, 0 /* 800A1E9C 0009DAFC 38 E0 00 01 */ li r7, 1 /* 800A1EA0 0009DB00 39 00 00 00 */ li r8, 0 /* 800A1EA4 0009DB04 4B FB 7B 25 */ bl func_800599C8 /* 800A1EA8 0009DB08 38 60 00 01 */ li r3, 1 /* 800A1EAC 0009DB0C 38 80 00 03 */ li r4, 3 /* 800A1EB0 0009DB10 38 A0 00 10 */ li r5, 0x10 /* 800A1EB4 0009DB14 38 C0 00 00 */ li r6, 0 /* 800A1EB8 0009DB18 38 E0 00 00 */ li r7, 0 /* 800A1EBC 0009DB1C 39 00 00 00 */ li r8, 0 /* 800A1EC0 0009DB20 4B FB 7B 09 */ bl func_800599C8 /* 800A1EC4 0009DB24 38 60 00 0A */ li r3, 0xa /* 800A1EC8 0009DB28 38 80 00 00 */ li r4, 0 /* 800A1ECC 0009DB2C 38 A0 00 00 */ li r5, 0 /* 800A1ED0 0009DB30 38 C0 00 02 */ li r6, 2 /* 800A1ED4 0009DB34 38 E0 00 0B */ li r7, 0xb /* 800A1ED8 0009DB38 39 00 00 00 */ li r8, 0 /* 800A1EDC 0009DB3C 4B FB 7A ED */ bl func_800599C8 /* 800A1EE0 0009DB40 38 60 00 0B */ li r3, 0xb /* 800A1EE4 0009DB44 38 80 00 0A */ li r4, 0xa /* 800A1EE8 0009DB48 38 A0 00 00 */ li r5, 0 /* 800A1EEC 0009DB4C 38 C0 00 02 */ li r6, 2 /* 800A1EF0 0009DB50 38 E0 00 0C */ li r7, 0xc /* 800A1EF4 0009DB54 39 00 00 00 */ li r8, 0 /* 800A1EF8 0009DB58 4B FB 7A D1 */ bl func_800599C8 /* 800A1EFC 0009DB5C 38 60 00 0C */ li r3, 0xc /* 800A1F00 0009DB60 38 80 00 0B */ li r4, 0xb /* 800A1F04 0009DB64 38 A0 00 00 */ li r5, 0 /* 800A1F08 0009DB68 38 C0 00 03 */ li r6, 3 /* 800A1F0C 0009DB6C 38 E0 00 0D */ li r7, 0xd /* 800A1F10 0009DB70 39 00 00 00 */ li r8, 0 /* 800A1F14 0009DB74 4B FB 7A B5 */ bl func_800599C8 /* 800A1F18 0009DB78 38 60 00 0D */ li r3, 0xd /* 800A1F1C 0009DB7C 38 80 00 0C */ li r4, 0xc /* 800A1F20 0009DB80 38 A0 00 00 */ li r5, 0 /* 800A1F24 0009DB84 38 C0 00 03 */ li r6, 3 /* 800A1F28 0009DB88 38 E0 00 0E */ li r7, 0xe /* 800A1F2C 0009DB8C 39 00 00 00 */ li r8, 0 /* 800A1F30 0009DB90 4B FB 7A 99 */ bl func_800599C8 /* 800A1F34 0009DB94 38 60 00 0E */ li r3, 0xe /* 800A1F38 0009DB98 38 80 00 0D */ li r4, 0xd /* 800A1F3C 0009DB9C 38 A0 00 00 */ li r5, 0 /* 800A1F40 0009DBA0 38 C0 00 0F */ li r6, 0xf /* 800A1F44 0009DBA4 38 E0 00 00 */ li r7, 0 /* 800A1F48 0009DBA8 39 00 00 00 */ li r8, 0 /* 800A1F4C 0009DBAC 4B FB 7A 7D */ bl func_800599C8 /* 800A1F50 0009DBB0 38 60 00 0F */ li r3, 0xf /* 800A1F54 0009DBB4 38 80 00 0D */ li r4, 0xd /* 800A1F58 0009DBB8 38 A0 00 0E */ li r5, 0xe /* 800A1F5C 0009DBBC 38 C0 00 10 */ li r6, 0x10 /* 800A1F60 0009DBC0 38 E0 00 00 */ li r7, 0 /* 800A1F64 0009DBC4 39 00 00 00 */ li r8, 0 /* 800A1F68 0009DBC8 4B FB 7A 61 */ bl func_800599C8 /* 800A1F6C 0009DBCC 38 60 00 10 */ li r3, 0x10 /* 800A1F70 0009DBD0 38 80 00 0D */ li r4, 0xd /* 800A1F74 0009DBD4 38 A0 00 0F */ li r5, 0xf /* 800A1F78 0009DBD8 38 C0 00 01 */ li r6, 1 /* 800A1F7C 0009DBDC 38 E0 00 00 */ li r7, 0 /* 800A1F80 0009DBE0 39 00 00 00 */ li r8, 0 /* 800A1F84 0009DBE4 4B FB 7A 45 */ bl func_800599C8 /* 800A1F88 0009DBE8 48 00 49 A0 */ b lbl_800A6928 lbl_800A1F8C: /* 800A1F8C 0009DBEC 38 60 00 02 */ li r3, 2 /* 800A1F90 0009DBF0 38 80 00 00 */ li r4, 0 /* 800A1F94 0009DBF4 38 A0 00 0A */ li r5, 0xa /* 800A1F98 0009DBF8 38 C0 00 00 */ li r6, 0 /* 800A1F9C 0009DBFC 38 E0 00 03 */ li r7, 3 /* 800A1FA0 0009DC00 39 00 00 00 */ li r8, 0 /* 800A1FA4 0009DC04 4B FB 7A 25 */ bl func_800599C8 /* 800A1FA8 0009DC08 38 60 00 03 */ li r3, 3 /* 800A1FAC 0009DC0C 38 80 00 02 */ li r4, 2 /* 800A1FB0 0009DC10 38 A0 00 0C */ li r5, 0xc /* 800A1FB4 0009DC14 38 C0 00 00 */ li r6, 0 /* 800A1FB8 0009DC18 38 E0 00 01 */ li r7, 1 /* 800A1FBC 0009DC1C 39 00 00 00 */ li r8, 0 /* 800A1FC0 0009DC20 4B FB 7A 09 */ bl func_800599C8 /* 800A1FC4 0009DC24 38 60 00 01 */ li r3, 1 /* 800A1FC8 0009DC28 38 80 00 03 */ li r4, 3 /* 800A1FCC 0009DC2C 38 A0 00 10 */ li r5, 0x10 /* 800A1FD0 0009DC30 38 C0 00 00 */ li r6, 0 /* 800A1FD4 0009DC34 38 E0 00 00 */ li r7, 0 /* 800A1FD8 0009DC38 39 00 00 00 */ li r8, 0 /* 800A1FDC 0009DC3C 4B FB 79 ED */ bl func_800599C8 /* 800A1FE0 0009DC40 38 60 00 0A */ li r3, 0xa /* 800A1FE4 0009DC44 38 80 00 00 */ li r4, 0 /* 800A1FE8 0009DC48 38 A0 00 00 */ li r5, 0 /* 800A1FEC 0009DC4C 38 C0 00 02 */ li r6, 2 /* 800A1FF0 0009DC50 38 E0 00 0B */ li r7, 0xb /* 800A1FF4 0009DC54 39 00 00 00 */ li r8, 0 /* 800A1FF8 0009DC58 4B FB 79 D1 */ bl func_800599C8 /* 800A1FFC 0009DC5C 38 60 00 0B */ li r3, 0xb /* 800A2000 0009DC60 38 80 00 0A */ li r4, 0xa /* 800A2004 0009DC64 38 A0 00 00 */ li r5, 0 /* 800A2008 0009DC68 38 C0 00 02 */ li r6, 2 /* 800A200C 0009DC6C 38 E0 00 0C */ li r7, 0xc /* 800A2010 0009DC70 39 00 00 00 */ li r8, 0 /* 800A2014 0009DC74 4B FB 79 B5 */ bl func_800599C8 /* 800A2018 0009DC78 38 60 00 0C */ li r3, 0xc /* 800A201C 0009DC7C 38 80 00 0B */ li r4, 0xb /* 800A2020 0009DC80 38 A0 00 00 */ li r5, 0 /* 800A2024 0009DC84 38 C0 00 03 */ li r6, 3 /* 800A2028 0009DC88 38 E0 00 0E */ li r7, 0xe /* 800A202C 0009DC8C 39 00 00 00 */ li r8, 0 /* 800A2030 0009DC90 4B FB 79 99 */ bl func_800599C8 /* 800A2034 0009DC94 38 60 00 0E */ li r3, 0xe /* 800A2038 0009DC98 38 80 00 0C */ li r4, 0xc /* 800A203C 0009DC9C 38 A0 00 00 */ li r5, 0 /* 800A2040 0009DCA0 38 C0 00 0F */ li r6, 0xf /* 800A2044 0009DCA4 38 E0 00 00 */ li r7, 0 /* 800A2048 0009DCA8 39 00 00 00 */ li r8, 0 /* 800A204C 0009DCAC 4B FB 79 7D */ bl func_800599C8 /* 800A2050 0009DCB0 38 60 00 0F */ li r3, 0xf /* 800A2054 0009DCB4 38 80 00 0C */ li r4, 0xc /* 800A2058 0009DCB8 38 A0 00 0E */ li r5, 0xe /* 800A205C 0009DCBC 38 C0 00 10 */ li r6, 0x10 /* 800A2060 0009DCC0 38 E0 00 00 */ li r7, 0 /* 800A2064 0009DCC4 39 00 00 00 */ li r8, 0 /* 800A2068 0009DCC8 4B FB 79 61 */ bl func_800599C8 /* 800A206C 0009DCCC 38 60 00 10 */ li r3, 0x10 /* 800A2070 0009DCD0 38 80 00 0C */ li r4, 0xc /* 800A2074 0009DCD4 38 A0 00 0F */ li r5, 0xf /* 800A2078 0009DCD8 38 C0 00 01 */ li r6, 1 /* 800A207C 0009DCDC 38 E0 00 00 */ li r7, 0 /* 800A2080 0009DCE0 39 00 00 00 */ li r8, 0 /* 800A2084 0009DCE4 4B FB 79 45 */ bl func_800599C8 /* 800A2088 0009DCE8 48 00 48 A0 */ b lbl_800A6928 /* 800A208C 0009DCEC A8 65 00 44 */ lha r3, 0x44(r5) /* 800A2090 0009DCF0 48 1B 1D 41 */ bl func_80253DD0 /* 800A2094 0009DCF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2098 0009DCF8 28 00 00 03 */ cmplwi r0, 3 /* 800A209C 0009DCFC 40 82 48 8C */ bne lbl_800A6928 /* 800A20A0 0009DD00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A20A4 0009DD04 38 80 00 09 */ li r4, 9 /* 800A20A8 0009DD08 38 A0 00 00 */ li r5, 0 /* 800A20AC 0009DD0C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A20B0 0009DD10 48 1B 1D 01 */ bl func_80253DB0 /* 800A20B4 0009DD14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A20B8 0009DD18 38 80 00 07 */ li r4, 7 /* 800A20BC 0009DD1C 38 A0 00 00 */ li r5, 0 /* 800A20C0 0009DD20 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A20C4 0009DD24 48 1B 1C ED */ bl func_80253DB0 /* 800A20C8 0009DD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A20CC 0009DD2C 38 80 00 05 */ li r4, 5 /* 800A20D0 0009DD30 38 A0 00 00 */ li r5, 0 /* 800A20D4 0009DD34 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A20D8 0009DD38 48 1B 1C D9 */ bl func_80253DB0 /* 800A20DC 0009DD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A20E0 0009DD40 38 80 00 08 */ li r4, 8 /* 800A20E4 0009DD44 38 A0 00 00 */ li r5, 0 /* 800A20E8 0009DD48 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A20EC 0009DD4C 48 1B 1D 05 */ bl func_80253DF0 /* 800A20F0 0009DD50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A20F4 0009DD54 38 80 00 08 */ li r4, 8 /* 800A20F8 0009DD58 38 A0 00 00 */ li r5, 0 /* 800A20FC 0009DD5C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A2100 0009DD60 48 1B 1C F1 */ bl func_80253DF0 /* 800A2104 0009DD64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2108 0009DD68 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A210C 0009DD6C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A2110 0009DD70 2C 00 00 02 */ cmpwi r0, 2 /* 800A2114 0009DD74 41 82 00 3C */ beq lbl_800A2150 /* 800A2118 0009DD78 40 80 00 14 */ bge lbl_800A212C /* 800A211C 0009DD7C 2C 00 00 00 */ cmpwi r0, 0 /* 800A2120 0009DD80 41 82 00 18 */ beq lbl_800A2138 /* 800A2124 0009DD84 40 80 00 20 */ bge lbl_800A2144 /* 800A2128 0009DD88 48 00 48 00 */ b lbl_800A6928 lbl_800A212C: /* 800A212C 0009DD8C 2C 00 00 04 */ cmpwi r0, 4 /* 800A2130 0009DD90 40 80 47 F8 */ bge lbl_800A6928 /* 800A2134 0009DD94 48 00 00 28 */ b lbl_800A215C lbl_800A2138: /* 800A2138 0009DD98 38 00 00 12 */ li r0, 0x12 /* 800A213C 0009DD9C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A2140 0009DDA0 48 00 47 E8 */ b lbl_800A6928 lbl_800A2144: /* 800A2144 0009DDA4 38 00 00 2B */ li r0, 0x2b /* 800A2148 0009DDA8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A214C 0009DDAC 48 00 47 DC */ b lbl_800A6928 lbl_800A2150: /* 800A2150 0009DDB0 38 00 00 21 */ li r0, 0x21 /* 800A2154 0009DDB4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A2158 0009DDB8 48 00 47 D0 */ b lbl_800A6928 lbl_800A215C: /* 800A215C 0009DDBC 38 00 00 26 */ li r0, 0x26 /* 800A2160 0009DDC0 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A2164 0009DDC4 48 00 47 C4 */ b lbl_800A6928 /* 800A2168 0009DDC8 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A216C 0009DDCC 48 1B 1C 65 */ bl func_80253DD0 /* 800A2170 0009DDD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2174 0009DDD4 28 00 00 03 */ cmplwi r0, 3 /* 800A2178 0009DDD8 40 82 47 B0 */ bne lbl_800A6928 /* 800A217C 0009DDDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2180 0009DDE0 38 A0 00 22 */ li r5, 0x22 /* 800A2184 0009DDE4 38 00 30 73 */ li r0, 0x3073 /* 800A2188 0009DDE8 38 80 00 08 */ li r4, 8 /* 800A218C 0009DDEC B0 A3 00 FC */ sth r5, 0xfc(r3) /* 800A2190 0009DDF0 38 A0 00 00 */ li r5, 0 /* 800A2194 0009DDF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2198 0009DDF8 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A219C 0009DDFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21A0 0009DE00 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A21A4 0009DE04 48 1B 1C 4D */ bl func_80253DF0 /* 800A21A8 0009DE08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21AC 0009DE0C 38 80 00 08 */ li r4, 8 /* 800A21B0 0009DE10 38 A0 00 00 */ li r5, 0 /* 800A21B4 0009DE14 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A21B8 0009DE18 48 1B 1C 39 */ bl func_80253DF0 /* 800A21BC 0009DE1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21C0 0009DE20 38 80 00 08 */ li r4, 8 /* 800A21C4 0009DE24 38 A0 00 00 */ li r5, 0 /* 800A21C8 0009DE28 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A21CC 0009DE2C 48 1B 1C 25 */ bl func_80253DF0 /* 800A21D0 0009DE30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21D4 0009DE34 38 80 00 08 */ li r4, 8 /* 800A21D8 0009DE38 38 A0 00 01 */ li r5, 1 /* 800A21DC 0009DE3C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A21E0 0009DE40 48 1B 1C 11 */ bl func_80253DF0 /* 800A21E4 0009DE44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21E8 0009DE48 38 80 00 08 */ li r4, 8 /* 800A21EC 0009DE4C 38 A0 00 00 */ li r5, 0 /* 800A21F0 0009DE50 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A21F4 0009DE54 48 1B 1B BD */ bl func_80253DB0 /* 800A21F8 0009DE58 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A21FC 0009DE5C 38 80 00 08 */ li r4, 8 /* 800A2200 0009DE60 38 A0 00 01 */ li r5, 1 /* 800A2204 0009DE64 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2208 0009DE68 48 1B 1B E9 */ bl func_80253DF0 /* 800A220C 0009DE6C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2210 0009DE70 38 80 00 06 */ li r4, 6 /* 800A2214 0009DE74 38 A0 00 00 */ li r5, 0 /* 800A2218 0009DE78 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A221C 0009DE7C 48 1B 1B 95 */ bl func_80253DB0 /* 800A2220 0009DE80 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 800A2224 0009DE84 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A2228 0009DE88 48 00 47 00 */ b lbl_800A6928 /* 800A222C 0009DE8C A8 65 00 58 */ lha r3, 0x58(r5) /* 800A2230 0009DE90 48 1B 1B A1 */ bl func_80253DD0 /* 800A2234 0009DE94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2238 0009DE98 28 00 00 03 */ cmplwi r0, 3 /* 800A223C 0009DE9C 40 82 46 EC */ bne lbl_800A6928 /* 800A2240 0009DEA0 38 60 00 00 */ li r3, 0 /* 800A2244 0009DEA4 38 80 00 00 */ li r4, 0 /* 800A2248 0009DEA8 4B FB 76 B1 */ bl func_800598F8 /* 800A224C 0009DEAC 38 60 00 01 */ li r3, 1 /* 800A2250 0009DEB0 38 80 00 00 */ li r4, 0 /* 800A2254 0009DEB4 38 A0 00 15 */ li r5, 0x15 /* 800A2258 0009DEB8 38 C0 00 00 */ li r6, 0 /* 800A225C 0009DEBC 38 E0 00 00 */ li r7, 0 /* 800A2260 0009DEC0 39 00 00 00 */ li r8, 0 /* 800A2264 0009DEC4 4B FB 77 65 */ bl func_800599C8 /* 800A2268 0009DEC8 38 60 00 0A */ li r3, 0xa /* 800A226C 0009DECC 38 80 00 00 */ li r4, 0 /* 800A2270 0009DED0 38 A0 00 00 */ li r5, 0 /* 800A2274 0009DED4 38 C0 00 0B */ li r6, 0xb /* 800A2278 0009DED8 38 E0 00 0C */ li r7, 0xc /* 800A227C 0009DEDC 39 00 00 00 */ li r8, 0 /* 800A2280 0009DEE0 4B FB 77 49 */ bl func_800599C8 /* 800A2284 0009DEE4 38 60 00 0B */ li r3, 0xb /* 800A2288 0009DEE8 38 80 00 00 */ li r4, 0 /* 800A228C 0009DEEC 38 A0 00 0A */ li r5, 0xa /* 800A2290 0009DEF0 38 C0 00 00 */ li r6, 0 /* 800A2294 0009DEF4 38 E0 00 0D */ li r7, 0xd /* 800A2298 0009DEF8 39 00 00 00 */ li r8, 0 /* 800A229C 0009DEFC 4B FB 77 2D */ bl func_800599C8 /* 800A22A0 0009DF00 38 60 00 0C */ li r3, 0xc /* 800A22A4 0009DF04 38 80 00 0A */ li r4, 0xa /* 800A22A8 0009DF08 38 A0 00 00 */ li r5, 0 /* 800A22AC 0009DF0C 38 C0 00 0D */ li r6, 0xd /* 800A22B0 0009DF10 38 E0 00 14 */ li r7, 0x14 /* 800A22B4 0009DF14 39 00 00 00 */ li r8, 0 /* 800A22B8 0009DF18 4B FB 77 11 */ bl func_800599C8 /* 800A22BC 0009DF1C 38 60 00 0D */ li r3, 0xd /* 800A22C0 0009DF20 38 80 00 0B */ li r4, 0xb /* 800A22C4 0009DF24 38 A0 00 0C */ li r5, 0xc /* 800A22C8 0009DF28 38 C0 00 00 */ li r6, 0 /* 800A22CC 0009DF2C 38 E0 00 15 */ li r7, 0x15 /* 800A22D0 0009DF30 39 00 00 00 */ li r8, 0 /* 800A22D4 0009DF34 4B FB 76 F5 */ bl func_800599C8 /* 800A22D8 0009DF38 38 60 00 14 */ li r3, 0x14 /* 800A22DC 0009DF3C 38 80 00 0C */ li r4, 0xc /* 800A22E0 0009DF40 38 A0 00 00 */ li r5, 0 /* 800A22E4 0009DF44 38 C0 00 15 */ li r6, 0x15 /* 800A22E8 0009DF48 38 E0 00 00 */ li r7, 0 /* 800A22EC 0009DF4C 39 00 00 00 */ li r8, 0 /* 800A22F0 0009DF50 4B FB 76 D9 */ bl func_800599C8 /* 800A22F4 0009DF54 38 60 00 15 */ li r3, 0x15 /* 800A22F8 0009DF58 38 80 00 0D */ li r4, 0xd /* 800A22FC 0009DF5C 38 A0 00 14 */ li r5, 0x14 /* 800A2300 0009DF60 38 C0 00 01 */ li r6, 1 /* 800A2304 0009DF64 38 E0 00 00 */ li r7, 0 /* 800A2308 0009DF68 39 00 00 00 */ li r8, 0 /* 800A230C 0009DF6C 4B FB 76 BD */ bl func_800599C8 /* 800A2310 0009DF70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2314 0009DF74 38 80 00 23 */ li r4, 0x23 /* 800A2318 0009DF78 38 00 00 14 */ li r0, 0x14 /* 800A231C 0009DF7C B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A2320 0009DF80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2324 0009DF84 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2328 0009DF88 48 00 46 00 */ b lbl_800A6928 /* 800A232C 0009DF8C 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A2330 0009DF90 38 60 00 2D */ li r3, 0x2d /* 800A2334 0009DF94 38 A0 00 00 */ li r5, 0 /* 800A2338 0009DF98 38 C0 00 01 */ li r6, 1 /* 800A233C 0009DF9C 4B FB 77 31 */ bl func_80059A6C /* 800A2340 0009DFA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2344 0009DFA4 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A2348 0009DFA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A234C 0009DFAC 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A2350 0009DFB0 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A2354 0009DFB4 90 03 01 10 */ stw r0, 0x110(r3) /* 800A2358 0009DFB8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A235C 0009DFBC 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A2360 0009DFC0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A2364 0009DFC4 41 82 03 10 */ beq lbl_800A2674 /* 800A2368 0009DFC8 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A236C 0009DFCC 2C 04 00 0D */ cmpwi r4, 0xd /* 800A2370 0009DFD0 41 82 02 00 */ beq lbl_800A2570 /* 800A2374 0009DFD4 40 80 00 28 */ bge lbl_800A239C /* 800A2378 0009DFD8 2C 04 00 0A */ cmpwi r4, 0xa /* 800A237C 0009DFDC 41 82 00 A8 */ beq lbl_800A2424 /* 800A2380 0009DFE0 40 80 00 10 */ bge lbl_800A2390 /* 800A2384 0009DFE4 2C 04 00 01 */ cmpwi r4, 1 /* 800A2388 0009DFE8 41 82 00 40 */ beq lbl_800A23C8 /* 800A238C 0009DFEC 48 00 45 9C */ b lbl_800A6928 lbl_800A2390: /* 800A2390 0009DFF0 2C 04 00 0C */ cmpwi r4, 0xc /* 800A2394 0009DFF4 40 80 01 40 */ bge lbl_800A24D4 /* 800A2398 0009DFF8 48 00 00 E4 */ b lbl_800A247C lbl_800A239C: /* 800A239C 0009DFFC 2C 04 00 15 */ cmpwi r4, 0x15 /* 800A23A0 0009E000 41 82 02 64 */ beq lbl_800A2604 /* 800A23A4 0009E004 40 80 00 10 */ bge lbl_800A23B4 /* 800A23A8 0009E008 2C 04 00 14 */ cmpwi r4, 0x14 /* 800A23AC 0009E00C 40 80 01 FC */ bge lbl_800A25A8 /* 800A23B0 0009E010 48 00 45 78 */ b lbl_800A6928 lbl_800A23B4: /* 800A23B4 0009E014 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A23B8 0009E018 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A23BC 0009E01C 7C 04 00 00 */ cmpw r4, r0 /* 800A23C0 0009E020 41 82 00 08 */ beq lbl_800A23C8 /* 800A23C4 0009E024 48 00 45 64 */ b lbl_800A6928 lbl_800A23C8: /* 800A23C8 0009E028 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A23CC 0009E02C 38 80 00 01 */ li r4, 1 /* 800A23D0 0009E030 38 A0 00 00 */ li r5, 0 /* 800A23D4 0009E034 48 1B 19 DD */ bl func_80253DB0 /* 800A23D8 0009E038 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A23DC 0009E03C 38 80 00 04 */ li r4, 4 /* 800A23E0 0009E040 38 A0 00 00 */ li r5, 0 /* 800A23E4 0009E044 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A23E8 0009E048 48 1B 19 C9 */ bl func_80253DB0 /* 800A23EC 0009E04C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A23F0 0009E050 38 80 00 06 */ li r4, 6 /* 800A23F4 0009E054 38 A0 00 00 */ li r5, 0 /* 800A23F8 0009E058 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A23FC 0009E05C 48 1B 19 B5 */ bl func_80253DB0 /* 800A2400 0009E060 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2404 0009E064 38 A0 00 24 */ li r5, 0x24 /* 800A2408 0009E068 38 00 00 01 */ li r0, 1 /* 800A240C 0009E06C 38 60 00 02 */ li r3, 2 /* 800A2410 0009E070 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A2414 0009E074 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2418 0009E078 98 04 01 16 */ stb r0, 0x116(r4) /* 800A241C 0009E07C 4B FB 80 B1 */ bl func_8005A4CC /* 800A2420 0009E080 48 00 45 08 */ b lbl_800A6928 lbl_800A2424: /* 800A2424 0009E084 A0 7E 00 94 */ lhz r3, 0x94(r30) /* 800A2428 0009E088 2C 03 00 00 */ cmpwi r3, 0 /* 800A242C 0009E08C 40 82 00 18 */ bne lbl_800A2444 /* 800A2430 0009E090 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2434 0009E094 38 60 02 22 */ li r3, 0x222 /* 800A2438 0009E098 38 80 00 00 */ li r4, 0 /* 800A243C 0009E09C 4B F6 8D 35 */ bl func_8000B170 /* 800A2440 0009E0A0 48 00 44 E8 */ b lbl_800A6928 lbl_800A2444: /* 800A2444 0009E0A4 38 03 00 0A */ addi r0, r3, 0xa /* 800A2448 0009E0A8 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A244C 0009E0AC 41 81 00 1C */ bgt lbl_800A2468 /* 800A2450 0009E0B0 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A2454 0009E0B4 38 60 02 23 */ li r3, 0x223 /* 800A2458 0009E0B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A245C 0009E0BC 38 80 00 00 */ li r4, 0 /* 800A2460 0009E0C0 4B F6 8D 11 */ bl func_8000B170 /* 800A2464 0009E0C4 48 00 44 C4 */ b lbl_800A6928 lbl_800A2468: /* 800A2468 0009E0C8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A246C 0009E0CC 38 60 02 22 */ li r3, 0x222 /* 800A2470 0009E0D0 38 80 00 00 */ li r4, 0 /* 800A2474 0009E0D4 4B F6 8C FD */ bl func_8000B170 /* 800A2478 0009E0D8 48 00 44 B0 */ b lbl_800A6928 lbl_800A247C: /* 800A247C 0009E0DC A0 7E 00 94 */ lhz r3, 0x94(r30) /* 800A2480 0009E0E0 2C 03 00 00 */ cmpwi r3, 0 /* 800A2484 0009E0E4 40 82 00 18 */ bne lbl_800A249C /* 800A2488 0009E0E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A248C 0009E0EC 38 60 02 22 */ li r3, 0x222 /* 800A2490 0009E0F0 38 80 00 00 */ li r4, 0 /* 800A2494 0009E0F4 4B F6 8C DD */ bl func_8000B170 /* 800A2498 0009E0F8 48 00 44 90 */ b lbl_800A6928 lbl_800A249C: /* 800A249C 0009E0FC 38 03 00 01 */ addi r0, r3, 1 /* 800A24A0 0009E100 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A24A4 0009E104 41 81 00 1C */ bgt lbl_800A24C0 /* 800A24A8 0009E108 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A24AC 0009E10C 38 60 02 23 */ li r3, 0x223 /* 800A24B0 0009E110 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A24B4 0009E114 38 80 00 00 */ li r4, 0 /* 800A24B8 0009E118 4B F6 8C B9 */ bl func_8000B170 /* 800A24BC 0009E11C 48 00 44 6C */ b lbl_800A6928 lbl_800A24C0: /* 800A24C0 0009E120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A24C4 0009E124 38 60 02 22 */ li r3, 0x222 /* 800A24C8 0009E128 38 80 00 00 */ li r4, 0 /* 800A24CC 0009E12C 4B F6 8C A5 */ bl func_8000B170 /* 800A24D0 0009E130 48 00 44 58 */ b lbl_800A6928 lbl_800A24D4: /* 800A24D4 0009E134 A0 9E 00 94 */ lhz r4, 0x94(r30) /* 800A24D8 0009E138 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A24DC 0009E13C 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A24E0 0009E140 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A24E4 0009E144 38 A4 FF F6 */ addi r5, r4, -10 /* 800A24E8 0009E148 2C 85 00 00 */ cmpwi cr1, r5, 0 /* 800A24EC 0009E14C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A24F0 0009E150 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A24F4 0009E154 7C 00 1A 14 */ add r0, r0, r3 /* 800A24F8 0009E158 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A24FC 0009E15C 40 85 00 1C */ ble cr1, lbl_800A2518 /* 800A2500 0009E160 B0 BE 00 94 */ sth r5, 0x94(r30) /* 800A2504 0009E164 38 60 02 23 */ li r3, 0x223 /* 800A2508 0009E168 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A250C 0009E16C 38 80 00 00 */ li r4, 0 /* 800A2510 0009E170 4B F6 8C 61 */ bl func_8000B170 /* 800A2514 0009E174 48 00 44 14 */ b lbl_800A6928 lbl_800A2518: /* 800A2518 0009E178 28 04 00 01 */ cmplwi r4, 1 /* 800A251C 0009E17C 40 82 00 18 */ bne lbl_800A2534 /* 800A2520 0009E180 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2524 0009E184 38 60 02 22 */ li r3, 0x222 /* 800A2528 0009E188 38 80 00 00 */ li r4, 0 /* 800A252C 0009E18C 4B F6 8C 45 */ bl func_8000B170 /* 800A2530 0009E190 48 00 43 F8 */ b lbl_800A6928 lbl_800A2534: /* 800A2534 0009E194 28 00 00 01 */ cmplwi r0, 1 /* 800A2538 0009E198 40 82 00 24 */ bne lbl_800A255C /* 800A253C 0009E19C 40 86 00 20 */ bne cr1, lbl_800A255C /* 800A2540 0009E1A0 38 00 00 01 */ li r0, 1 /* 800A2544 0009E1A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2548 0009E1A8 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A254C 0009E1AC 38 60 02 23 */ li r3, 0x223 /* 800A2550 0009E1B0 38 80 00 00 */ li r4, 0 /* 800A2554 0009E1B4 4B F6 8C 1D */ bl func_8000B170 /* 800A2558 0009E1B8 48 00 43 D0 */ b lbl_800A6928 lbl_800A255C: /* 800A255C 0009E1BC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2560 0009E1C0 38 60 02 22 */ li r3, 0x222 /* 800A2564 0009E1C4 38 80 00 00 */ li r4, 0 /* 800A2568 0009E1C8 4B F6 8C 09 */ bl func_8000B170 /* 800A256C 0009E1CC 48 00 43 BC */ b lbl_800A6928 lbl_800A2570: /* 800A2570 0009E1D0 A0 7E 00 94 */ lhz r3, 0x94(r30) /* 800A2574 0009E1D4 34 03 FF FF */ addic. r0, r3, -1 /* 800A2578 0009E1D8 40 81 00 1C */ ble lbl_800A2594 /* 800A257C 0009E1DC B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A2580 0009E1E0 38 60 02 23 */ li r3, 0x223 /* 800A2584 0009E1E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2588 0009E1E8 38 80 00 00 */ li r4, 0 /* 800A258C 0009E1EC 4B F6 8B E5 */ bl func_8000B170 /* 800A2590 0009E1F0 48 00 43 98 */ b lbl_800A6928 lbl_800A2594: /* 800A2594 0009E1F4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2598 0009E1F8 38 60 02 22 */ li r3, 0x222 /* 800A259C 0009E1FC 38 80 00 00 */ li r4, 0 /* 800A25A0 0009E200 4B F6 8B D1 */ bl func_8000B170 /* 800A25A4 0009E204 48 00 43 84 */ b lbl_800A6928 lbl_800A25A8: /* 800A25A8 0009E208 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A25AC 0009E20C 38 80 00 02 */ li r4, 2 /* 800A25B0 0009E210 38 A0 00 00 */ li r5, 0 /* 800A25B4 0009E214 48 1B 17 FD */ bl func_80253DB0 /* 800A25B8 0009E218 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A25BC 0009E21C 38 80 00 04 */ li r4, 4 /* 800A25C0 0009E220 38 A0 00 00 */ li r5, 0 /* 800A25C4 0009E224 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A25C8 0009E228 48 1B 17 E9 */ bl func_80253DB0 /* 800A25CC 0009E22C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A25D0 0009E230 38 80 00 01 */ li r4, 1 /* 800A25D4 0009E234 38 A0 00 00 */ li r5, 0 /* 800A25D8 0009E238 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A25DC 0009E23C 48 1B 17 D5 */ bl func_80253DB0 /* 800A25E0 0009E240 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A25E4 0009E244 38 A0 00 14 */ li r5, 0x14 /* 800A25E8 0009E248 38 00 00 24 */ li r0, 0x24 /* 800A25EC 0009E24C 38 60 00 01 */ li r3, 1 /* 800A25F0 0009E250 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A25F4 0009E254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A25F8 0009E258 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A25FC 0009E25C 4B FB 7E D1 */ bl func_8005A4CC /* 800A2600 0009E260 48 00 43 28 */ b lbl_800A6928 lbl_800A2604: /* 800A2604 0009E264 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2608 0009E268 38 80 00 02 */ li r4, 2 /* 800A260C 0009E26C 38 A0 00 00 */ li r5, 0 /* 800A2610 0009E270 48 1B 17 A1 */ bl func_80253DB0 /* 800A2614 0009E274 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2618 0009E278 38 80 00 04 */ li r4, 4 /* 800A261C 0009E27C 38 A0 00 00 */ li r5, 0 /* 800A2620 0009E280 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2624 0009E284 48 1B 17 8D */ bl func_80253DB0 /* 800A2628 0009E288 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A262C 0009E28C 38 80 00 03 */ li r4, 3 /* 800A2630 0009E290 38 A0 00 00 */ li r5, 0 /* 800A2634 0009E294 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2638 0009E298 48 1B 17 79 */ bl func_80253DB0 /* 800A263C 0009E29C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2640 0009E2A0 38 00 00 15 */ li r0, 0x15 /* 800A2644 0009E2A4 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2648 0009E2A8 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 800A264C 0009E2AC 2C 00 00 00 */ cmpwi r0, 0 /* 800A2650 0009E2B0 40 82 00 10 */ bne lbl_800A2660 /* 800A2654 0009E2B4 38 00 00 14 */ li r0, 0x14 /* 800A2658 0009E2B8 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A265C 0009E2BC 48 00 00 0C */ b lbl_800A2668 lbl_800A2660: /* 800A2660 0009E2C0 38 00 00 00 */ li r0, 0 /* 800A2664 0009E2C4 B0 1E 00 94 */ sth r0, 0x94(r30) lbl_800A2668: /* 800A2668 0009E2C8 38 60 00 01 */ li r3, 1 /* 800A266C 0009E2CC 4B FB 7E 61 */ bl func_8005A4CC /* 800A2670 0009E2D0 48 00 42 B8 */ b lbl_800A6928 lbl_800A2674: /* 800A2674 0009E2D4 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A2678 0009E2D8 2C 00 00 0E */ cmpwi r0, 0xe /* 800A267C 0009E2DC 40 80 00 1C */ bge lbl_800A2698 /* 800A2680 0009E2E0 2C 00 00 01 */ cmpwi r0, 1 /* 800A2684 0009E2E4 41 82 00 2C */ beq lbl_800A26B0 /* 800A2688 0009E2E8 41 80 42 A0 */ blt lbl_800A6928 /* 800A268C 0009E2EC 2C 00 00 0A */ cmpwi r0, 0xa /* 800A2690 0009E2F0 40 80 00 68 */ bge lbl_800A26F8 /* 800A2694 0009E2F4 48 00 42 94 */ b lbl_800A6928 lbl_800A2698: /* 800A2698 0009E2F8 2C 00 00 15 */ cmpwi r0, 0x15 /* 800A269C 0009E2FC 41 82 00 F8 */ beq lbl_800A2794 /* 800A26A0 0009E300 40 80 42 88 */ bge lbl_800A6928 /* 800A26A4 0009E304 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A26A8 0009E308 40 80 00 A4 */ bge lbl_800A274C /* 800A26AC 0009E30C 48 00 42 7C */ b lbl_800A6928 lbl_800A26B0: /* 800A26B0 0009E310 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A26B4 0009E314 38 80 00 00 */ li r4, 0 /* 800A26B8 0009E318 38 A0 00 00 */ li r5, 0 /* 800A26BC 0009E31C 48 1B 16 F5 */ bl func_80253DB0 /* 800A26C0 0009E320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A26C4 0009E324 38 80 00 04 */ li r4, 4 /* 800A26C8 0009E328 38 A0 00 00 */ li r5, 0 /* 800A26CC 0009E32C A8 63 00 58 */ lha r3, 0x58(r3) /* 800A26D0 0009E330 48 1B 16 E1 */ bl func_80253DB0 /* 800A26D4 0009E334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A26D8 0009E338 38 80 00 06 */ li r4, 6 /* 800A26DC 0009E33C 38 A0 00 00 */ li r5, 0 /* 800A26E0 0009E340 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A26E4 0009E344 48 1B 16 CD */ bl func_80253DB0 /* 800A26E8 0009E348 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A26EC 0009E34C 38 00 00 01 */ li r0, 1 /* 800A26F0 0009E350 98 03 01 16 */ stb r0, 0x116(r3) /* 800A26F4 0009E354 48 00 42 34 */ b lbl_800A6928 lbl_800A26F8: /* 800A26F8 0009E358 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A26FC 0009E35C 38 80 00 02 */ li r4, 2 /* 800A2700 0009E360 38 A0 00 00 */ li r5, 0 /* 800A2704 0009E364 48 1B 16 AD */ bl func_80253DB0 /* 800A2708 0009E368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A270C 0009E36C 38 A0 00 00 */ li r5, 0 /* 800A2710 0009E370 80 83 01 10 */ lwz r4, 0x110(r3) /* 800A2714 0009E374 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2718 0009E378 38 04 FF F6 */ addi r0, r4, -10 /* 800A271C 0009E37C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800A2720 0009E380 48 1B 16 91 */ bl func_80253DB0 /* 800A2724 0009E384 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2728 0009E388 38 80 00 06 */ li r4, 6 /* 800A272C 0009E38C 38 A0 00 00 */ li r5, 0 /* 800A2730 0009E390 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2734 0009E394 48 1B 16 7D */ bl func_80253DB0 /* 800A2738 0009E398 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A273C 0009E39C 80 64 01 10 */ lwz r3, 0x110(r4) /* 800A2740 0009E3A0 38 03 FF F6 */ addi r0, r3, -10 /* 800A2744 0009E3A4 98 04 01 16 */ stb r0, 0x116(r4) /* 800A2748 0009E3A8 48 00 41 E0 */ b lbl_800A6928 lbl_800A274C: /* 800A274C 0009E3AC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2750 0009E3B0 38 80 00 02 */ li r4, 2 /* 800A2754 0009E3B4 38 A0 00 00 */ li r5, 0 /* 800A2758 0009E3B8 48 1B 16 59 */ bl func_80253DB0 /* 800A275C 0009E3BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2760 0009E3C0 38 80 00 04 */ li r4, 4 /* 800A2764 0009E3C4 38 A0 00 00 */ li r5, 0 /* 800A2768 0009E3C8 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A276C 0009E3CC 48 1B 16 45 */ bl func_80253DB0 /* 800A2770 0009E3D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2774 0009E3D4 38 80 00 00 */ li r4, 0 /* 800A2778 0009E3D8 38 A0 00 00 */ li r5, 0 /* 800A277C 0009E3DC A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2780 0009E3E0 48 1B 16 31 */ bl func_80253DB0 /* 800A2784 0009E3E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2788 0009E3E8 38 00 00 14 */ li r0, 0x14 /* 800A278C 0009E3EC 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2790 0009E3F0 48 00 41 98 */ b lbl_800A6928 lbl_800A2794: /* 800A2794 0009E3F4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2798 0009E3F8 38 80 00 02 */ li r4, 2 /* 800A279C 0009E3FC 38 A0 00 00 */ li r5, 0 /* 800A27A0 0009E400 48 1B 16 11 */ bl func_80253DB0 /* 800A27A4 0009E404 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A27A8 0009E408 38 80 00 04 */ li r4, 4 /* 800A27AC 0009E40C 38 A0 00 00 */ li r5, 0 /* 800A27B0 0009E410 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A27B4 0009E414 48 1B 15 FD */ bl func_80253DB0 /* 800A27B8 0009E418 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A27BC 0009E41C 38 80 00 02 */ li r4, 2 /* 800A27C0 0009E420 38 A0 00 00 */ li r5, 0 /* 800A27C4 0009E424 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A27C8 0009E428 48 1B 15 E9 */ bl func_80253DB0 /* 800A27CC 0009E42C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A27D0 0009E430 38 00 00 15 */ li r0, 0x15 /* 800A27D4 0009E434 98 03 01 16 */ stb r0, 0x116(r3) /* 800A27D8 0009E438 48 00 41 50 */ b lbl_800A6928 /* 800A27DC 0009E43C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A27E0 0009E440 48 1B 15 F1 */ bl func_80253DD0 /* 800A27E4 0009E444 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A27E8 0009E448 28 00 00 03 */ cmplwi r0, 3 /* 800A27EC 0009E44C 41 82 00 1C */ beq lbl_800A2808 /* 800A27F0 0009E450 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A27F4 0009E454 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A27F8 0009E458 48 1B 15 E9 */ bl func_80253DE0 /* 800A27FC 0009E45C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2800 0009E460 28 00 00 04 */ cmplwi r0, 4 /* 800A2804 0009E464 40 82 41 24 */ bne lbl_800A6928 lbl_800A2808: /* 800A2808 0009E468 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A280C 0009E46C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2810 0009E470 48 1B 15 C1 */ bl func_80253DD0 /* 800A2814 0009E474 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2818 0009E478 28 00 00 03 */ cmplwi r0, 3 /* 800A281C 0009E47C 41 82 00 1C */ beq lbl_800A2838 /* 800A2820 0009E480 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2824 0009E484 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2828 0009E488 48 1B 15 B9 */ bl func_80253DE0 /* 800A282C 0009E48C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2830 0009E490 28 00 00 06 */ cmplwi r0, 6 /* 800A2834 0009E494 40 82 40 F4 */ bne lbl_800A6928 lbl_800A2838: /* 800A2838 0009E498 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A283C 0009E49C 38 00 00 2F */ li r0, 0x2f /* 800A2840 0009E4A0 38 80 00 05 */ li r4, 5 /* 800A2844 0009E4A4 38 A0 00 00 */ li r5, 0 /* 800A2848 0009E4A8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A284C 0009E4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2850 0009E4B0 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2854 0009E4B4 48 1B 15 5D */ bl func_80253DB0 /* 800A2858 0009E4B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A285C 0009E4BC 38 80 00 07 */ li r4, 7 /* 800A2860 0009E4C0 38 A0 00 00 */ li r5, 0 /* 800A2864 0009E4C4 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2868 0009E4C8 48 1B 15 49 */ bl func_80253DB0 /* 800A286C 0009E4CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2870 0009E4D0 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A2874 0009E4D4 28 00 00 14 */ cmplwi r0, 0x14 /* 800A2878 0009E4D8 41 82 40 B0 */ beq lbl_800A6928 /* 800A287C 0009E4DC A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A2880 0009E4E0 B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A2884 0009E4E4 48 00 40 A4 */ b lbl_800A6928 /* 800A2888 0009E4E8 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A288C 0009E4EC 48 1B 15 45 */ bl func_80253DD0 /* 800A2890 0009E4F0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2894 0009E4F4 28 00 00 03 */ cmplwi r0, 3 /* 800A2898 0009E4F8 40 82 40 90 */ bne lbl_800A6928 /* 800A289C 0009E4FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28A0 0009E500 38 A0 00 27 */ li r5, 0x27 /* 800A28A4 0009E504 38 00 30 74 */ li r0, 0x3074 /* 800A28A8 0009E508 38 80 00 08 */ li r4, 8 /* 800A28AC 0009E50C B0 A3 00 FC */ sth r5, 0xfc(r3) /* 800A28B0 0009E510 38 A0 00 00 */ li r5, 0 /* 800A28B4 0009E514 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28B8 0009E518 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A28BC 0009E51C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28C0 0009E520 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A28C4 0009E524 48 1B 15 2D */ bl func_80253DF0 /* 800A28C8 0009E528 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28CC 0009E52C 38 80 00 08 */ li r4, 8 /* 800A28D0 0009E530 38 A0 00 00 */ li r5, 0 /* 800A28D4 0009E534 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A28D8 0009E538 48 1B 15 19 */ bl func_80253DF0 /* 800A28DC 0009E53C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28E0 0009E540 38 80 00 08 */ li r4, 8 /* 800A28E4 0009E544 38 A0 00 00 */ li r5, 0 /* 800A28E8 0009E548 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A28EC 0009E54C 48 1B 15 05 */ bl func_80253DF0 /* 800A28F0 0009E550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A28F4 0009E554 38 80 00 08 */ li r4, 8 /* 800A28F8 0009E558 38 A0 00 01 */ li r5, 1 /* 800A28FC 0009E55C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2900 0009E560 48 1B 14 F1 */ bl func_80253DF0 /* 800A2904 0009E564 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2908 0009E568 38 80 00 08 */ li r4, 8 /* 800A290C 0009E56C 38 A0 00 00 */ li r5, 0 /* 800A2910 0009E570 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2914 0009E574 48 1B 14 9D */ bl func_80253DB0 /* 800A2918 0009E578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A291C 0009E57C 38 80 00 08 */ li r4, 8 /* 800A2920 0009E580 38 A0 00 01 */ li r5, 1 /* 800A2924 0009E584 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2928 0009E588 48 1B 14 C9 */ bl func_80253DF0 /* 800A292C 0009E58C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2930 0009E590 38 80 00 06 */ li r4, 6 /* 800A2934 0009E594 38 A0 00 00 */ li r5, 0 /* 800A2938 0009E598 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A293C 0009E59C 48 1B 14 75 */ bl func_80253DB0 /* 800A2940 0009E5A0 A0 1E 00 92 */ lhz r0, 0x92(r30) /* 800A2944 0009E5A4 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A2948 0009E5A8 48 00 3F E0 */ b lbl_800A6928 /* 800A294C 0009E5AC A8 65 00 58 */ lha r3, 0x58(r5) /* 800A2950 0009E5B0 48 1B 14 81 */ bl func_80253DD0 /* 800A2954 0009E5B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2958 0009E5B8 28 00 00 03 */ cmplwi r0, 3 /* 800A295C 0009E5BC 40 82 3F CC */ bne lbl_800A6928 /* 800A2960 0009E5C0 38 60 00 00 */ li r3, 0 /* 800A2964 0009E5C4 38 80 00 00 */ li r4, 0 /* 800A2968 0009E5C8 4B FB 6F 91 */ bl func_800598F8 /* 800A296C 0009E5CC 38 60 00 01 */ li r3, 1 /* 800A2970 0009E5D0 38 80 00 00 */ li r4, 0 /* 800A2974 0009E5D4 38 A0 00 15 */ li r5, 0x15 /* 800A2978 0009E5D8 38 C0 00 00 */ li r6, 0 /* 800A297C 0009E5DC 38 E0 00 00 */ li r7, 0 /* 800A2980 0009E5E0 39 00 00 00 */ li r8, 0 /* 800A2984 0009E5E4 4B FB 70 45 */ bl func_800599C8 /* 800A2988 0009E5E8 38 60 00 0A */ li r3, 0xa /* 800A298C 0009E5EC 38 80 00 00 */ li r4, 0 /* 800A2990 0009E5F0 38 A0 00 00 */ li r5, 0 /* 800A2994 0009E5F4 38 C0 00 0B */ li r6, 0xb /* 800A2998 0009E5F8 38 E0 00 0C */ li r7, 0xc /* 800A299C 0009E5FC 39 00 00 00 */ li r8, 0 /* 800A29A0 0009E600 4B FB 70 29 */ bl func_800599C8 /* 800A29A4 0009E604 38 60 00 0B */ li r3, 0xb /* 800A29A8 0009E608 38 80 00 00 */ li r4, 0 /* 800A29AC 0009E60C 38 A0 00 0A */ li r5, 0xa /* 800A29B0 0009E610 38 C0 00 00 */ li r6, 0 /* 800A29B4 0009E614 38 E0 00 0D */ li r7, 0xd /* 800A29B8 0009E618 39 00 00 00 */ li r8, 0 /* 800A29BC 0009E61C 4B FB 70 0D */ bl func_800599C8 /* 800A29C0 0009E620 38 60 00 0C */ li r3, 0xc /* 800A29C4 0009E624 38 80 00 0A */ li r4, 0xa /* 800A29C8 0009E628 38 A0 00 00 */ li r5, 0 /* 800A29CC 0009E62C 38 C0 00 0D */ li r6, 0xd /* 800A29D0 0009E630 38 E0 00 14 */ li r7, 0x14 /* 800A29D4 0009E634 39 00 00 00 */ li r8, 0 /* 800A29D8 0009E638 4B FB 6F F1 */ bl func_800599C8 /* 800A29DC 0009E63C 38 60 00 0D */ li r3, 0xd /* 800A29E0 0009E640 38 80 00 0B */ li r4, 0xb /* 800A29E4 0009E644 38 A0 00 0C */ li r5, 0xc /* 800A29E8 0009E648 38 C0 00 00 */ li r6, 0 /* 800A29EC 0009E64C 38 E0 00 15 */ li r7, 0x15 /* 800A29F0 0009E650 39 00 00 00 */ li r8, 0 /* 800A29F4 0009E654 4B FB 6F D5 */ bl func_800599C8 /* 800A29F8 0009E658 38 60 00 14 */ li r3, 0x14 /* 800A29FC 0009E65C 38 80 00 0C */ li r4, 0xc /* 800A2A00 0009E660 38 A0 00 00 */ li r5, 0 /* 800A2A04 0009E664 38 C0 00 15 */ li r6, 0x15 /* 800A2A08 0009E668 38 E0 00 00 */ li r7, 0 /* 800A2A0C 0009E66C 39 00 00 00 */ li r8, 0 /* 800A2A10 0009E670 4B FB 6F B9 */ bl func_800599C8 /* 800A2A14 0009E674 38 60 00 15 */ li r3, 0x15 /* 800A2A18 0009E678 38 80 00 0D */ li r4, 0xd /* 800A2A1C 0009E67C 38 A0 00 14 */ li r5, 0x14 /* 800A2A20 0009E680 38 C0 00 01 */ li r6, 1 /* 800A2A24 0009E684 38 E0 00 00 */ li r7, 0 /* 800A2A28 0009E688 39 00 00 00 */ li r8, 0 /* 800A2A2C 0009E68C 4B FB 6F 9D */ bl func_800599C8 /* 800A2A30 0009E690 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2A34 0009E694 38 80 00 28 */ li r4, 0x28 /* 800A2A38 0009E698 38 00 00 14 */ li r0, 0x14 /* 800A2A3C 0009E69C B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A2A40 0009E6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2A44 0009E6A4 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2A48 0009E6A8 48 00 3E E0 */ b lbl_800A6928 /* 800A2A4C 0009E6AC 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A2A50 0009E6B0 38 60 00 2D */ li r3, 0x2d /* 800A2A54 0009E6B4 38 A0 00 00 */ li r5, 0 /* 800A2A58 0009E6B8 38 C0 00 01 */ li r6, 1 /* 800A2A5C 0009E6BC 4B FB 70 11 */ bl func_80059A6C /* 800A2A60 0009E6C0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2A64 0009E6C4 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A2A68 0009E6C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2A6C 0009E6CC 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A2A70 0009E6D0 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A2A74 0009E6D4 90 03 01 10 */ stw r0, 0x110(r3) /* 800A2A78 0009E6D8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2A7C 0009E6DC 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A2A80 0009E6E0 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A2A84 0009E6E4 41 82 02 B4 */ beq lbl_800A2D38 /* 800A2A88 0009E6E8 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A2A8C 0009E6EC 2C 04 00 0D */ cmpwi r4, 0xd /* 800A2A90 0009E6F0 41 82 01 A0 */ beq lbl_800A2C30 /* 800A2A94 0009E6F4 40 80 00 28 */ bge lbl_800A2ABC /* 800A2A98 0009E6F8 2C 04 00 0A */ cmpwi r4, 0xa /* 800A2A9C 0009E6FC 41 82 00 A8 */ beq lbl_800A2B44 /* 800A2AA0 0009E700 40 80 00 10 */ bge lbl_800A2AB0 /* 800A2AA4 0009E704 2C 04 00 01 */ cmpwi r4, 1 /* 800A2AA8 0009E708 41 82 00 40 */ beq lbl_800A2AE8 /* 800A2AAC 0009E70C 48 00 3E 7C */ b lbl_800A6928 lbl_800A2AB0: /* 800A2AB0 0009E710 2C 04 00 0C */ cmpwi r4, 0xc /* 800A2AB4 0009E714 40 80 01 40 */ bge lbl_800A2BF4 /* 800A2AB8 0009E718 48 00 00 E4 */ b lbl_800A2B9C lbl_800A2ABC: /* 800A2ABC 0009E71C 2C 04 00 15 */ cmpwi r4, 0x15 /* 800A2AC0 0009E720 41 82 02 08 */ beq lbl_800A2CC8 /* 800A2AC4 0009E724 40 80 00 10 */ bge lbl_800A2AD4 /* 800A2AC8 0009E728 2C 04 00 14 */ cmpwi r4, 0x14 /* 800A2ACC 0009E72C 40 80 01 A0 */ bge lbl_800A2C6C /* 800A2AD0 0009E730 48 00 3E 58 */ b lbl_800A6928 lbl_800A2AD4: /* 800A2AD4 0009E734 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A2AD8 0009E738 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A2ADC 0009E73C 7C 04 00 00 */ cmpw r4, r0 /* 800A2AE0 0009E740 41 82 00 08 */ beq lbl_800A2AE8 /* 800A2AE4 0009E744 48 00 3E 44 */ b lbl_800A6928 lbl_800A2AE8: /* 800A2AE8 0009E748 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2AEC 0009E74C 38 80 00 01 */ li r4, 1 /* 800A2AF0 0009E750 38 A0 00 00 */ li r5, 0 /* 800A2AF4 0009E754 48 1B 12 BD */ bl func_80253DB0 /* 800A2AF8 0009E758 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2AFC 0009E75C 38 80 00 04 */ li r4, 4 /* 800A2B00 0009E760 38 A0 00 00 */ li r5, 0 /* 800A2B04 0009E764 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2B08 0009E768 48 1B 12 A9 */ bl func_80253DB0 /* 800A2B0C 0009E76C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2B10 0009E770 38 80 00 06 */ li r4, 6 /* 800A2B14 0009E774 38 A0 00 00 */ li r5, 0 /* 800A2B18 0009E778 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2B1C 0009E77C 48 1B 12 95 */ bl func_80253DB0 /* 800A2B20 0009E780 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2B24 0009E784 38 A0 00 29 */ li r5, 0x29 /* 800A2B28 0009E788 38 00 00 01 */ li r0, 1 /* 800A2B2C 0009E78C 38 60 00 02 */ li r3, 2 /* 800A2B30 0009E790 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A2B34 0009E794 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2B38 0009E798 98 04 01 16 */ stb r0, 0x116(r4) /* 800A2B3C 0009E79C 4B FB 79 91 */ bl func_8005A4CC /* 800A2B40 0009E7A0 48 00 3D E8 */ b lbl_800A6928 lbl_800A2B44: /* 800A2B44 0009E7A4 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 800A2B48 0009E7A8 2C 03 00 00 */ cmpwi r3, 0 /* 800A2B4C 0009E7AC 40 82 00 18 */ bne lbl_800A2B64 /* 800A2B50 0009E7B0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2B54 0009E7B4 38 60 02 22 */ li r3, 0x222 /* 800A2B58 0009E7B8 38 80 00 00 */ li r4, 0 /* 800A2B5C 0009E7BC 4B F6 86 15 */ bl func_8000B170 /* 800A2B60 0009E7C0 48 00 3D C8 */ b lbl_800A6928 lbl_800A2B64: /* 800A2B64 0009E7C4 38 03 00 0A */ addi r0, r3, 0xa /* 800A2B68 0009E7C8 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A2B6C 0009E7CC 41 81 00 1C */ bgt lbl_800A2B88 /* 800A2B70 0009E7D0 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2B74 0009E7D4 38 60 02 23 */ li r3, 0x223 /* 800A2B78 0009E7D8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2B7C 0009E7DC 38 80 00 00 */ li r4, 0 /* 800A2B80 0009E7E0 4B F6 85 F1 */ bl func_8000B170 /* 800A2B84 0009E7E4 48 00 3D A4 */ b lbl_800A6928 lbl_800A2B88: /* 800A2B88 0009E7E8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2B8C 0009E7EC 38 60 02 22 */ li r3, 0x222 /* 800A2B90 0009E7F0 38 80 00 00 */ li r4, 0 /* 800A2B94 0009E7F4 4B F6 85 DD */ bl func_8000B170 /* 800A2B98 0009E7F8 48 00 3D 90 */ b lbl_800A6928 lbl_800A2B9C: /* 800A2B9C 0009E7FC A0 7E 00 92 */ lhz r3, 0x92(r30) /* 800A2BA0 0009E800 2C 03 00 00 */ cmpwi r3, 0 /* 800A2BA4 0009E804 40 82 00 18 */ bne lbl_800A2BBC /* 800A2BA8 0009E808 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2BAC 0009E80C 38 60 02 22 */ li r3, 0x222 /* 800A2BB0 0009E810 38 80 00 00 */ li r4, 0 /* 800A2BB4 0009E814 4B F6 85 BD */ bl func_8000B170 /* 800A2BB8 0009E818 48 00 3D 70 */ b lbl_800A6928 lbl_800A2BBC: /* 800A2BBC 0009E81C 38 03 00 01 */ addi r0, r3, 1 /* 800A2BC0 0009E820 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A2BC4 0009E824 41 81 00 1C */ bgt lbl_800A2BE0 /* 800A2BC8 0009E828 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2BCC 0009E82C 38 60 02 23 */ li r3, 0x223 /* 800A2BD0 0009E830 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2BD4 0009E834 38 80 00 00 */ li r4, 0 /* 800A2BD8 0009E838 4B F6 85 99 */ bl func_8000B170 /* 800A2BDC 0009E83C 48 00 3D 4C */ b lbl_800A6928 lbl_800A2BE0: /* 800A2BE0 0009E840 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2BE4 0009E844 38 60 02 22 */ li r3, 0x222 /* 800A2BE8 0009E848 38 80 00 00 */ li r4, 0 /* 800A2BEC 0009E84C 4B F6 85 85 */ bl func_8000B170 /* 800A2BF0 0009E850 48 00 3D 38 */ b lbl_800A6928 lbl_800A2BF4: /* 800A2BF4 0009E854 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 800A2BF8 0009E858 38 03 FF F6 */ addi r0, r3, -10 /* 800A2BFC 0009E85C 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A2C00 0009E860 41 80 00 1C */ blt lbl_800A2C1C /* 800A2C04 0009E864 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2C08 0009E868 38 60 02 23 */ li r3, 0x223 /* 800A2C0C 0009E86C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2C10 0009E870 38 80 00 00 */ li r4, 0 /* 800A2C14 0009E874 4B F6 85 5D */ bl func_8000B170 /* 800A2C18 0009E878 48 00 3D 10 */ b lbl_800A6928 lbl_800A2C1C: /* 800A2C1C 0009E87C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2C20 0009E880 38 60 02 22 */ li r3, 0x222 /* 800A2C24 0009E884 38 80 00 00 */ li r4, 0 /* 800A2C28 0009E888 4B F6 85 49 */ bl func_8000B170 /* 800A2C2C 0009E88C 48 00 3C FC */ b lbl_800A6928 lbl_800A2C30: /* 800A2C30 0009E890 A0 7E 00 92 */ lhz r3, 0x92(r30) /* 800A2C34 0009E894 38 03 FF FF */ addi r0, r3, -1 /* 800A2C38 0009E898 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A2C3C 0009E89C 41 80 00 1C */ blt lbl_800A2C58 /* 800A2C40 0009E8A0 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2C44 0009E8A4 38 60 02 23 */ li r3, 0x223 /* 800A2C48 0009E8A8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2C4C 0009E8AC 38 80 00 00 */ li r4, 0 /* 800A2C50 0009E8B0 4B F6 85 21 */ bl func_8000B170 /* 800A2C54 0009E8B4 48 00 3C D4 */ b lbl_800A6928 lbl_800A2C58: /* 800A2C58 0009E8B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A2C5C 0009E8BC 38 60 02 22 */ li r3, 0x222 /* 800A2C60 0009E8C0 38 80 00 00 */ li r4, 0 /* 800A2C64 0009E8C4 4B F6 85 0D */ bl func_8000B170 /* 800A2C68 0009E8C8 48 00 3C C0 */ b lbl_800A6928 lbl_800A2C6C: /* 800A2C6C 0009E8CC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2C70 0009E8D0 38 80 00 02 */ li r4, 2 /* 800A2C74 0009E8D4 38 A0 00 00 */ li r5, 0 /* 800A2C78 0009E8D8 48 1B 11 39 */ bl func_80253DB0 /* 800A2C7C 0009E8DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2C80 0009E8E0 38 80 00 04 */ li r4, 4 /* 800A2C84 0009E8E4 38 A0 00 00 */ li r5, 0 /* 800A2C88 0009E8E8 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2C8C 0009E8EC 48 1B 11 25 */ bl func_80253DB0 /* 800A2C90 0009E8F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2C94 0009E8F4 38 80 00 01 */ li r4, 1 /* 800A2C98 0009E8F8 38 A0 00 00 */ li r5, 0 /* 800A2C9C 0009E8FC A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2CA0 0009E900 48 1B 11 11 */ bl func_80253DB0 /* 800A2CA4 0009E904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2CA8 0009E908 38 A0 00 14 */ li r5, 0x14 /* 800A2CAC 0009E90C 38 00 00 29 */ li r0, 0x29 /* 800A2CB0 0009E910 38 60 00 01 */ li r3, 1 /* 800A2CB4 0009E914 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A2CB8 0009E918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2CBC 0009E91C B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A2CC0 0009E920 4B FB 78 0D */ bl func_8005A4CC /* 800A2CC4 0009E924 48 00 3C 64 */ b lbl_800A6928 lbl_800A2CC8: /* 800A2CC8 0009E928 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2CCC 0009E92C 38 80 00 02 */ li r4, 2 /* 800A2CD0 0009E930 38 A0 00 00 */ li r5, 0 /* 800A2CD4 0009E934 48 1B 10 DD */ bl func_80253DB0 /* 800A2CD8 0009E938 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2CDC 0009E93C 38 80 00 04 */ li r4, 4 /* 800A2CE0 0009E940 38 A0 00 00 */ li r5, 0 /* 800A2CE4 0009E944 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2CE8 0009E948 48 1B 10 C9 */ bl func_80253DB0 /* 800A2CEC 0009E94C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2CF0 0009E950 38 80 00 03 */ li r4, 3 /* 800A2CF4 0009E954 38 A0 00 00 */ li r5, 0 /* 800A2CF8 0009E958 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2CFC 0009E95C 48 1B 10 B5 */ bl func_80253DB0 /* 800A2D00 0009E960 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2D04 0009E964 38 00 00 15 */ li r0, 0x15 /* 800A2D08 0009E968 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2D0C 0009E96C A0 1E 00 92 */ lhz r0, 0x92(r30) /* 800A2D10 0009E970 2C 00 00 00 */ cmpwi r0, 0 /* 800A2D14 0009E974 40 82 00 10 */ bne lbl_800A2D24 /* 800A2D18 0009E978 38 00 00 3C */ li r0, 0x3c /* 800A2D1C 0009E97C B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2D20 0009E980 48 00 00 0C */ b lbl_800A2D2C lbl_800A2D24: /* 800A2D24 0009E984 38 00 00 00 */ li r0, 0 /* 800A2D28 0009E988 B0 1E 00 92 */ sth r0, 0x92(r30) lbl_800A2D2C: /* 800A2D2C 0009E98C 38 60 00 01 */ li r3, 1 /* 800A2D30 0009E990 4B FB 77 9D */ bl func_8005A4CC /* 800A2D34 0009E994 48 00 3B F4 */ b lbl_800A6928 lbl_800A2D38: /* 800A2D38 0009E998 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A2D3C 0009E99C 2C 00 00 0E */ cmpwi r0, 0xe /* 800A2D40 0009E9A0 40 80 00 1C */ bge lbl_800A2D5C /* 800A2D44 0009E9A4 2C 00 00 01 */ cmpwi r0, 1 /* 800A2D48 0009E9A8 41 82 00 2C */ beq lbl_800A2D74 /* 800A2D4C 0009E9AC 41 80 3B DC */ blt lbl_800A6928 /* 800A2D50 0009E9B0 2C 00 00 0A */ cmpwi r0, 0xa /* 800A2D54 0009E9B4 40 80 00 68 */ bge lbl_800A2DBC /* 800A2D58 0009E9B8 48 00 3B D0 */ b lbl_800A6928 lbl_800A2D5C: /* 800A2D5C 0009E9BC 2C 00 00 15 */ cmpwi r0, 0x15 /* 800A2D60 0009E9C0 41 82 00 F8 */ beq lbl_800A2E58 /* 800A2D64 0009E9C4 40 80 3B C4 */ bge lbl_800A6928 /* 800A2D68 0009E9C8 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A2D6C 0009E9CC 40 80 00 A4 */ bge lbl_800A2E10 /* 800A2D70 0009E9D0 48 00 3B B8 */ b lbl_800A6928 lbl_800A2D74: /* 800A2D74 0009E9D4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2D78 0009E9D8 38 80 00 00 */ li r4, 0 /* 800A2D7C 0009E9DC 38 A0 00 00 */ li r5, 0 /* 800A2D80 0009E9E0 48 1B 10 31 */ bl func_80253DB0 /* 800A2D84 0009E9E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2D88 0009E9E8 38 80 00 04 */ li r4, 4 /* 800A2D8C 0009E9EC 38 A0 00 00 */ li r5, 0 /* 800A2D90 0009E9F0 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2D94 0009E9F4 48 1B 10 1D */ bl func_80253DB0 /* 800A2D98 0009E9F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2D9C 0009E9FC 38 80 00 06 */ li r4, 6 /* 800A2DA0 0009EA00 38 A0 00 00 */ li r5, 0 /* 800A2DA4 0009EA04 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2DA8 0009EA08 48 1B 10 09 */ bl func_80253DB0 /* 800A2DAC 0009EA0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2DB0 0009EA10 38 00 00 01 */ li r0, 1 /* 800A2DB4 0009EA14 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2DB8 0009EA18 48 00 3B 70 */ b lbl_800A6928 lbl_800A2DBC: /* 800A2DBC 0009EA1C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2DC0 0009EA20 38 80 00 02 */ li r4, 2 /* 800A2DC4 0009EA24 38 A0 00 00 */ li r5, 0 /* 800A2DC8 0009EA28 48 1B 0F E9 */ bl func_80253DB0 /* 800A2DCC 0009EA2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2DD0 0009EA30 38 A0 00 00 */ li r5, 0 /* 800A2DD4 0009EA34 80 83 01 10 */ lwz r4, 0x110(r3) /* 800A2DD8 0009EA38 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2DDC 0009EA3C 38 04 FF F6 */ addi r0, r4, -10 /* 800A2DE0 0009EA40 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800A2DE4 0009EA44 48 1B 0F CD */ bl func_80253DB0 /* 800A2DE8 0009EA48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2DEC 0009EA4C 38 80 00 06 */ li r4, 6 /* 800A2DF0 0009EA50 38 A0 00 00 */ li r5, 0 /* 800A2DF4 0009EA54 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2DF8 0009EA58 48 1B 0F B9 */ bl func_80253DB0 /* 800A2DFC 0009EA5C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E00 0009EA60 80 64 01 10 */ lwz r3, 0x110(r4) /* 800A2E04 0009EA64 38 03 FF F6 */ addi r0, r3, -10 /* 800A2E08 0009EA68 98 04 01 16 */ stb r0, 0x116(r4) /* 800A2E0C 0009EA6C 48 00 3B 1C */ b lbl_800A6928 lbl_800A2E10: /* 800A2E10 0009EA70 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2E14 0009EA74 38 80 00 02 */ li r4, 2 /* 800A2E18 0009EA78 38 A0 00 00 */ li r5, 0 /* 800A2E1C 0009EA7C 48 1B 0F 95 */ bl func_80253DB0 /* 800A2E20 0009EA80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E24 0009EA84 38 80 00 04 */ li r4, 4 /* 800A2E28 0009EA88 38 A0 00 00 */ li r5, 0 /* 800A2E2C 0009EA8C A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2E30 0009EA90 48 1B 0F 81 */ bl func_80253DB0 /* 800A2E34 0009EA94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E38 0009EA98 38 80 00 00 */ li r4, 0 /* 800A2E3C 0009EA9C 38 A0 00 00 */ li r5, 0 /* 800A2E40 0009EAA0 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2E44 0009EAA4 48 1B 0F 6D */ bl func_80253DB0 /* 800A2E48 0009EAA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E4C 0009EAAC 38 00 00 14 */ li r0, 0x14 /* 800A2E50 0009EAB0 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2E54 0009EAB4 48 00 3A D4 */ b lbl_800A6928 lbl_800A2E58: /* 800A2E58 0009EAB8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2E5C 0009EABC 38 80 00 02 */ li r4, 2 /* 800A2E60 0009EAC0 38 A0 00 00 */ li r5, 0 /* 800A2E64 0009EAC4 48 1B 0F 4D */ bl func_80253DB0 /* 800A2E68 0009EAC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E6C 0009EACC 38 80 00 04 */ li r4, 4 /* 800A2E70 0009EAD0 38 A0 00 00 */ li r5, 0 /* 800A2E74 0009EAD4 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2E78 0009EAD8 48 1B 0F 39 */ bl func_80253DB0 /* 800A2E7C 0009EADC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E80 0009EAE0 38 80 00 02 */ li r4, 2 /* 800A2E84 0009EAE4 38 A0 00 00 */ li r5, 0 /* 800A2E88 0009EAE8 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2E8C 0009EAEC 48 1B 0F 25 */ bl func_80253DB0 /* 800A2E90 0009EAF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2E94 0009EAF4 38 00 00 15 */ li r0, 0x15 /* 800A2E98 0009EAF8 98 03 01 16 */ stb r0, 0x116(r3) /* 800A2E9C 0009EAFC 48 00 3A 8C */ b lbl_800A6928 /* 800A2EA0 0009EB00 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A2EA4 0009EB04 48 1B 0F 2D */ bl func_80253DD0 /* 800A2EA8 0009EB08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2EAC 0009EB0C 28 00 00 03 */ cmplwi r0, 3 /* 800A2EB0 0009EB10 41 82 00 1C */ beq lbl_800A2ECC /* 800A2EB4 0009EB14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2EB8 0009EB18 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A2EBC 0009EB1C 48 1B 0F 25 */ bl func_80253DE0 /* 800A2EC0 0009EB20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2EC4 0009EB24 28 00 00 04 */ cmplwi r0, 4 /* 800A2EC8 0009EB28 40 82 3A 60 */ bne lbl_800A6928 lbl_800A2ECC: /* 800A2ECC 0009EB2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2ED0 0009EB30 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2ED4 0009EB34 48 1B 0E FD */ bl func_80253DD0 /* 800A2ED8 0009EB38 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2EDC 0009EB3C 28 00 00 03 */ cmplwi r0, 3 /* 800A2EE0 0009EB40 41 82 00 1C */ beq lbl_800A2EFC /* 800A2EE4 0009EB44 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2EE8 0009EB48 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2EEC 0009EB4C 48 1B 0E F5 */ bl func_80253DE0 /* 800A2EF0 0009EB50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2EF4 0009EB54 28 00 00 06 */ cmplwi r0, 6 /* 800A2EF8 0009EB58 40 82 3A 30 */ bne lbl_800A6928 lbl_800A2EFC: /* 800A2EFC 0009EB5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F00 0009EB60 38 00 00 2F */ li r0, 0x2f /* 800A2F04 0009EB64 38 80 00 05 */ li r4, 5 /* 800A2F08 0009EB68 38 A0 00 00 */ li r5, 0 /* 800A2F0C 0009EB6C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A2F10 0009EB70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F14 0009EB74 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A2F18 0009EB78 48 1B 0E 99 */ bl func_80253DB0 /* 800A2F1C 0009EB7C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F20 0009EB80 38 80 00 07 */ li r4, 7 /* 800A2F24 0009EB84 38 A0 00 00 */ li r5, 0 /* 800A2F28 0009EB88 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2F2C 0009EB8C 48 1B 0E 85 */ bl func_80253DB0 /* 800A2F30 0009EB90 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F34 0009EB94 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A2F38 0009EB98 28 00 00 14 */ cmplwi r0, 0x14 /* 800A2F3C 0009EB9C 41 82 39 EC */ beq lbl_800A6928 /* 800A2F40 0009EBA0 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A2F44 0009EBA4 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A2F48 0009EBA8 48 00 39 E0 */ b lbl_800A6928 /* 800A2F4C 0009EBAC A8 65 00 44 */ lha r3, 0x44(r5) /* 800A2F50 0009EBB0 48 1B 0E 81 */ bl func_80253DD0 /* 800A2F54 0009EBB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A2F58 0009EBB8 28 00 00 03 */ cmplwi r0, 3 /* 800A2F5C 0009EBBC 40 82 39 CC */ bne lbl_800A6928 /* 800A2F60 0009EBC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F64 0009EBC4 38 A0 00 2C */ li r5, 0x2c /* 800A2F68 0009EBC8 38 00 30 75 */ li r0, 0x3075 /* 800A2F6C 0009EBCC 38 80 00 08 */ li r4, 8 /* 800A2F70 0009EBD0 B0 A3 00 FC */ sth r5, 0xfc(r3) /* 800A2F74 0009EBD4 38 A0 00 00 */ li r5, 0 /* 800A2F78 0009EBD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F7C 0009EBDC B0 03 01 14 */ sth r0, 0x114(r3) /* 800A2F80 0009EBE0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F84 0009EBE4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A2F88 0009EBE8 48 1B 0E 69 */ bl func_80253DF0 /* 800A2F8C 0009EBEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2F90 0009EBF0 38 80 00 08 */ li r4, 8 /* 800A2F94 0009EBF4 38 A0 00 00 */ li r5, 0 /* 800A2F98 0009EBF8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A2F9C 0009EBFC 48 1B 0E 55 */ bl func_80253DF0 /* 800A2FA0 0009EC00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2FA4 0009EC04 38 80 00 08 */ li r4, 8 /* 800A2FA8 0009EC08 38 A0 00 00 */ li r5, 0 /* 800A2FAC 0009EC0C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A2FB0 0009EC10 48 1B 0E 41 */ bl func_80253DF0 /* 800A2FB4 0009EC14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2FB8 0009EC18 38 80 00 08 */ li r4, 8 /* 800A2FBC 0009EC1C 38 A0 00 01 */ li r5, 1 /* 800A2FC0 0009EC20 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2FC4 0009EC24 48 1B 0E 2D */ bl func_80253DF0 /* 800A2FC8 0009EC28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2FCC 0009EC2C 38 80 00 08 */ li r4, 8 /* 800A2FD0 0009EC30 38 A0 00 00 */ li r5, 0 /* 800A2FD4 0009EC34 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A2FD8 0009EC38 48 1B 0D D9 */ bl func_80253DB0 /* 800A2FDC 0009EC3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2FE0 0009EC40 38 80 00 08 */ li r4, 8 /* 800A2FE4 0009EC44 38 A0 00 01 */ li r5, 1 /* 800A2FE8 0009EC48 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A2FEC 0009EC4C 48 1B 0E 05 */ bl func_80253DF0 /* 800A2FF0 0009EC50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A2FF4 0009EC54 38 80 00 04 */ li r4, 4 /* 800A2FF8 0009EC58 38 A0 00 00 */ li r5, 0 /* 800A2FFC 0009EC5C A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3000 0009EC60 48 1B 0D B1 */ bl func_80253DB0 /* 800A3004 0009EC64 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 800A3008 0009EC68 B0 0D 9B D8 */ sth r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A300C 0009EC6C 48 00 39 1C */ b lbl_800A6928 /* 800A3010 0009EC70 A8 65 00 5A */ lha r3, 0x5a(r5) /* 800A3014 0009EC74 48 1B 0D BD */ bl func_80253DD0 /* 800A3018 0009EC78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A301C 0009EC7C 28 00 00 03 */ cmplwi r0, 3 /* 800A3020 0009EC80 40 82 39 08 */ bne lbl_800A6928 /* 800A3024 0009EC84 38 60 00 00 */ li r3, 0 /* 800A3028 0009EC88 38 80 00 00 */ li r4, 0 /* 800A302C 0009EC8C 4B FB 68 CD */ bl func_800598F8 /* 800A3030 0009EC90 38 60 00 01 */ li r3, 1 /* 800A3034 0009EC94 38 80 00 00 */ li r4, 0 /* 800A3038 0009EC98 38 A0 00 15 */ li r5, 0x15 /* 800A303C 0009EC9C 38 C0 00 00 */ li r6, 0 /* 800A3040 0009ECA0 38 E0 00 00 */ li r7, 0 /* 800A3044 0009ECA4 39 00 00 00 */ li r8, 0 /* 800A3048 0009ECA8 4B FB 69 81 */ bl func_800599C8 /* 800A304C 0009ECAC 38 60 00 0A */ li r3, 0xa /* 800A3050 0009ECB0 38 80 00 00 */ li r4, 0 /* 800A3054 0009ECB4 38 A0 00 00 */ li r5, 0 /* 800A3058 0009ECB8 38 C0 00 00 */ li r6, 0 /* 800A305C 0009ECBC 38 E0 00 0B */ li r7, 0xb /* 800A3060 0009ECC0 39 00 00 00 */ li r8, 0 /* 800A3064 0009ECC4 4B FB 69 65 */ bl func_800599C8 /* 800A3068 0009ECC8 38 60 00 0B */ li r3, 0xb /* 800A306C 0009ECCC 38 80 00 0A */ li r4, 0xa /* 800A3070 0009ECD0 38 A0 00 00 */ li r5, 0 /* 800A3074 0009ECD4 38 C0 00 00 */ li r6, 0 /* 800A3078 0009ECD8 38 E0 00 14 */ li r7, 0x14 /* 800A307C 0009ECDC 39 00 00 00 */ li r8, 0 /* 800A3080 0009ECE0 4B FB 69 49 */ bl func_800599C8 /* 800A3084 0009ECE4 38 60 00 14 */ li r3, 0x14 /* 800A3088 0009ECE8 38 80 00 0A */ li r4, 0xa /* 800A308C 0009ECEC 38 A0 00 00 */ li r5, 0 /* 800A3090 0009ECF0 38 C0 00 15 */ li r6, 0x15 /* 800A3094 0009ECF4 38 E0 00 00 */ li r7, 0 /* 800A3098 0009ECF8 39 00 00 00 */ li r8, 0 /* 800A309C 0009ECFC 4B FB 69 2D */ bl func_800599C8 /* 800A30A0 0009ED00 38 60 00 15 */ li r3, 0x15 /* 800A30A4 0009ED04 38 80 00 0B */ li r4, 0xb /* 800A30A8 0009ED08 38 A0 00 14 */ li r5, 0x14 /* 800A30AC 0009ED0C 38 C0 00 01 */ li r6, 1 /* 800A30B0 0009ED10 38 E0 00 00 */ li r7, 0 /* 800A30B4 0009ED14 39 00 00 00 */ li r8, 0 /* 800A30B8 0009ED18 4B FB 69 11 */ bl func_800599C8 /* 800A30BC 0009ED1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A30C0 0009ED20 38 80 00 2D */ li r4, 0x2d /* 800A30C4 0009ED24 38 00 00 14 */ li r0, 0x14 /* 800A30C8 0009ED28 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A30CC 0009ED2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A30D0 0009ED30 98 03 01 16 */ stb r0, 0x116(r3) /* 800A30D4 0009ED34 48 00 38 54 */ b lbl_800A6928 /* 800A30D8 0009ED38 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A30DC 0009ED3C 38 60 00 2D */ li r3, 0x2d /* 800A30E0 0009ED40 38 A0 00 00 */ li r5, 0 /* 800A30E4 0009ED44 38 C0 00 01 */ li r6, 1 /* 800A30E8 0009ED48 4B FB 69 85 */ bl func_80059A6C /* 800A30EC 0009ED4C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A30F0 0009ED50 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A30F4 0009ED54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A30F8 0009ED58 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A30FC 0009ED5C 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A3100 0009ED60 90 03 01 10 */ stw r0, 0x110(r3) /* 800A3104 0009ED64 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3108 0009ED68 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A310C 0009ED6C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A3110 0009ED70 41 82 02 50 */ beq lbl_800A3360 /* 800A3114 0009ED74 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A3118 0009ED78 2C 04 00 14 */ cmpwi r4, 0x14 /* 800A311C 0009ED7C 41 82 01 78 */ beq lbl_800A3294 /* 800A3120 0009ED80 40 80 00 28 */ bge lbl_800A3148 /* 800A3124 0009ED84 2C 04 00 0A */ cmpwi r4, 0xa /* 800A3128 0009ED88 41 82 00 A8 */ beq lbl_800A31D0 /* 800A312C 0009ED8C 40 80 00 10 */ bge lbl_800A313C /* 800A3130 0009ED90 2C 04 00 01 */ cmpwi r4, 1 /* 800A3134 0009ED94 41 82 00 34 */ beq lbl_800A3168 /* 800A3138 0009ED98 48 00 37 F0 */ b lbl_800A6928 lbl_800A313C: /* 800A313C 0009ED9C 2C 04 00 0C */ cmpwi r4, 0xc /* 800A3140 0009EDA0 40 80 37 E8 */ bge lbl_800A6928 /* 800A3144 0009EDA4 48 00 00 F0 */ b lbl_800A3234 lbl_800A3148: /* 800A3148 0009EDA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A314C 0009EDAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A3150 0009EDB0 7C 04 00 00 */ cmpw r4, r0 /* 800A3154 0009EDB4 41 82 00 14 */ beq lbl_800A3168 /* 800A3158 0009EDB8 40 80 37 D0 */ bge lbl_800A6928 /* 800A315C 0009EDBC 2C 04 00 16 */ cmpwi r4, 0x16 /* 800A3160 0009EDC0 40 80 37 C8 */ bge lbl_800A6928 /* 800A3164 0009EDC4 48 00 01 8C */ b lbl_800A32F0 lbl_800A3168: /* 800A3168 0009EDC8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A316C 0009EDCC 38 80 00 01 */ li r4, 1 /* 800A3170 0009EDD0 38 A0 00 00 */ li r5, 0 /* 800A3174 0009EDD4 48 1B 0C 3D */ bl func_80253DB0 /* 800A3178 0009EDD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A317C 0009EDDC 38 80 00 02 */ li r4, 2 /* 800A3180 0009EDE0 38 A0 00 00 */ li r5, 0 /* 800A3184 0009EDE4 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3188 0009EDE8 48 1B 0C 29 */ bl func_80253DB0 /* 800A318C 0009EDEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3190 0009EDF0 38 80 00 06 */ li r4, 6 /* 800A3194 0009EDF4 38 A0 00 00 */ li r5, 0 /* 800A3198 0009EDF8 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A319C 0009EDFC 48 1B 0C 15 */ bl func_80253DB0 /* 800A31A0 0009EE00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A31A4 0009EE04 38 80 00 1A */ li r4, 0x1a /* 800A31A8 0009EE08 38 A0 00 01 */ li r5, 1 /* 800A31AC 0009EE0C 38 00 00 2E */ li r0, 0x2e /* 800A31B0 0009EE10 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A31B4 0009EE14 38 60 00 02 */ li r3, 2 /* 800A31B8 0009EE18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A31BC 0009EE1C 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A31C0 0009EE20 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A31C4 0009EE24 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A31C8 0009EE28 4B FB 73 05 */ bl func_8005A4CC /* 800A31CC 0009EE2C 48 00 37 5C */ b lbl_800A6928 lbl_800A31D0: /* 800A31D0 0009EE30 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A31D4 0009EE34 A0 9E 00 90 */ lhz r4, 0x90(r30) /* 800A31D8 0009EE38 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A31DC 0009EE3C 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A31E0 0009EE40 7C 00 16 70 */ srawi r0, r0, 2 /* 800A31E4 0009EE44 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A31E8 0009EE48 7C 00 1A 14 */ add r0, r0, r3 /* 800A31EC 0009EE4C 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A31F0 0009EE50 7C 00 20 50 */ subf r0, r0, r4 /* 800A31F4 0009EE54 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 800A31F8 0009EE58 41 82 00 28 */ beq lbl_800A3220 /* 800A31FC 0009EE5C 28 00 00 06 */ cmplwi r0, 6 /* 800A3200 0009EE60 40 80 00 20 */ bge lbl_800A3220 /* 800A3204 0009EE64 38 04 00 01 */ addi r0, r4, 1 /* 800A3208 0009EE68 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A320C 0009EE6C B0 1E 00 90 */ sth r0, 0x90(r30) /* 800A3210 0009EE70 38 60 02 23 */ li r3, 0x223 /* 800A3214 0009EE74 38 80 00 00 */ li r4, 0 /* 800A3218 0009EE78 4B F6 7F 59 */ bl func_8000B170 /* 800A321C 0009EE7C 48 00 37 0C */ b lbl_800A6928 lbl_800A3220: /* 800A3220 0009EE80 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A3224 0009EE84 38 60 02 22 */ li r3, 0x222 /* 800A3228 0009EE88 38 80 00 00 */ li r4, 0 /* 800A322C 0009EE8C 4B F6 7F 45 */ bl func_8000B170 /* 800A3230 0009EE90 48 00 36 F8 */ b lbl_800A6928 lbl_800A3234: /* 800A3234 0009EE94 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A3238 0009EE98 A0 9E 00 90 */ lhz r4, 0x90(r30) /* 800A323C 0009EE9C 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A3240 0009EEA0 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A3244 0009EEA4 7C 00 16 70 */ srawi r0, r0, 2 /* 800A3248 0009EEA8 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A324C 0009EEAC 7C 00 1A 14 */ add r0, r0, r3 /* 800A3250 0009EEB0 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A3254 0009EEB4 7C 00 20 50 */ subf r0, r0, r4 /* 800A3258 0009EEB8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A325C 0009EEBC 28 00 00 01 */ cmplwi r0, 1 /* 800A3260 0009EEC0 40 81 00 20 */ ble lbl_800A3280 /* 800A3264 0009EEC4 38 04 FF FF */ addi r0, r4, -1 /* 800A3268 0009EEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A326C 0009EECC B0 1E 00 90 */ sth r0, 0x90(r30) /* 800A3270 0009EED0 38 60 02 23 */ li r3, 0x223 /* 800A3274 0009EED4 38 80 00 00 */ li r4, 0 /* 800A3278 0009EED8 4B F6 7E F9 */ bl func_8000B170 /* 800A327C 0009EEDC 48 00 36 AC */ b lbl_800A6928 lbl_800A3280: /* 800A3280 0009EEE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A3284 0009EEE4 38 60 02 22 */ li r3, 0x222 /* 800A3288 0009EEE8 38 80 00 00 */ li r4, 0 /* 800A328C 0009EEEC 4B F6 7E E5 */ bl func_8000B170 /* 800A3290 0009EEF0 48 00 36 98 */ b lbl_800A6928 lbl_800A3294: /* 800A3294 0009EEF4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3298 0009EEF8 38 80 00 02 */ li r4, 2 /* 800A329C 0009EEFC 38 A0 00 00 */ li r5, 0 /* 800A32A0 0009EF00 48 1B 0B 11 */ bl func_80253DB0 /* 800A32A4 0009EF04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A32A8 0009EF08 38 80 00 02 */ li r4, 2 /* 800A32AC 0009EF0C 38 A0 00 00 */ li r5, 0 /* 800A32B0 0009EF10 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A32B4 0009EF14 48 1B 0A FD */ bl func_80253DB0 /* 800A32B8 0009EF18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A32BC 0009EF1C 38 80 00 01 */ li r4, 1 /* 800A32C0 0009EF20 38 A0 00 00 */ li r5, 0 /* 800A32C4 0009EF24 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A32C8 0009EF28 48 1B 0A E9 */ bl func_80253DB0 /* 800A32CC 0009EF2C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A32D0 0009EF30 38 A0 00 14 */ li r5, 0x14 /* 800A32D4 0009EF34 38 00 00 2E */ li r0, 0x2e /* 800A32D8 0009EF38 38 60 00 01 */ li r3, 1 /* 800A32DC 0009EF3C 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A32E0 0009EF40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A32E4 0009EF44 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A32E8 0009EF48 4B FB 71 E5 */ bl func_8005A4CC /* 800A32EC 0009EF4C 48 00 36 3C */ b lbl_800A6928 lbl_800A32F0: /* 800A32F0 0009EF50 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A32F4 0009EF54 38 80 00 02 */ li r4, 2 /* 800A32F8 0009EF58 38 A0 00 00 */ li r5, 0 /* 800A32FC 0009EF5C 48 1B 0A B5 */ bl func_80253DB0 /* 800A3300 0009EF60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3304 0009EF64 38 80 00 02 */ li r4, 2 /* 800A3308 0009EF68 38 A0 00 00 */ li r5, 0 /* 800A330C 0009EF6C A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3310 0009EF70 48 1B 0A A1 */ bl func_80253DB0 /* 800A3314 0009EF74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3318 0009EF78 38 80 00 03 */ li r4, 3 /* 800A331C 0009EF7C 38 A0 00 00 */ li r5, 0 /* 800A3320 0009EF80 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3324 0009EF84 48 1B 0A 8D */ bl func_80253DB0 /* 800A3328 0009EF88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A332C 0009EF8C 38 00 00 15 */ li r0, 0x15 /* 800A3330 0009EF90 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3334 0009EF94 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 800A3338 0009EF98 2C 00 00 00 */ cmpwi r0, 0 /* 800A333C 0009EF9C 40 82 00 10 */ bne lbl_800A334C /* 800A3340 0009EFA0 38 00 00 06 */ li r0, 6 /* 800A3344 0009EFA4 B0 1E 00 90 */ sth r0, 0x90(r30) /* 800A3348 0009EFA8 48 00 00 0C */ b lbl_800A3354 lbl_800A334C: /* 800A334C 0009EFAC 38 00 00 00 */ li r0, 0 /* 800A3350 0009EFB0 B0 1E 00 90 */ sth r0, 0x90(r30) lbl_800A3354: /* 800A3354 0009EFB4 38 60 00 01 */ li r3, 1 /* 800A3358 0009EFB8 4B FB 71 75 */ bl func_8005A4CC /* 800A335C 0009EFBC 48 00 35 CC */ b lbl_800A6928 lbl_800A3360: /* 800A3360 0009EFC0 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A3364 0009EFC4 2C 00 00 0C */ cmpwi r0, 0xc /* 800A3368 0009EFC8 40 80 00 1C */ bge lbl_800A3384 /* 800A336C 0009EFCC 2C 00 00 01 */ cmpwi r0, 1 /* 800A3370 0009EFD0 41 82 00 2C */ beq lbl_800A339C /* 800A3374 0009EFD4 41 80 35 B4 */ blt lbl_800A6928 /* 800A3378 0009EFD8 2C 00 00 0A */ cmpwi r0, 0xa /* 800A337C 0009EFDC 40 80 00 68 */ bge lbl_800A33E4 /* 800A3380 0009EFE0 48 00 35 A8 */ b lbl_800A6928 lbl_800A3384: /* 800A3384 0009EFE4 2C 00 00 15 */ cmpwi r0, 0x15 /* 800A3388 0009EFE8 41 82 00 F8 */ beq lbl_800A3480 /* 800A338C 0009EFEC 40 80 35 9C */ bge lbl_800A6928 /* 800A3390 0009EFF0 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A3394 0009EFF4 40 80 00 A4 */ bge lbl_800A3438 /* 800A3398 0009EFF8 48 00 35 90 */ b lbl_800A6928 lbl_800A339C: /* 800A339C 0009EFFC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A33A0 0009F000 38 80 00 00 */ li r4, 0 /* 800A33A4 0009F004 38 A0 00 00 */ li r5, 0 /* 800A33A8 0009F008 48 1B 0A 09 */ bl func_80253DB0 /* 800A33AC 0009F00C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A33B0 0009F010 38 80 00 02 */ li r4, 2 /* 800A33B4 0009F014 38 A0 00 00 */ li r5, 0 /* 800A33B8 0009F018 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A33BC 0009F01C 48 1B 09 F5 */ bl func_80253DB0 /* 800A33C0 0009F020 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A33C4 0009F024 38 80 00 06 */ li r4, 6 /* 800A33C8 0009F028 38 A0 00 00 */ li r5, 0 /* 800A33CC 0009F02C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A33D0 0009F030 48 1B 09 E1 */ bl func_80253DB0 /* 800A33D4 0009F034 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A33D8 0009F038 38 00 00 01 */ li r0, 1 /* 800A33DC 0009F03C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A33E0 0009F040 48 00 35 48 */ b lbl_800A6928 lbl_800A33E4: /* 800A33E4 0009F044 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A33E8 0009F048 38 80 00 02 */ li r4, 2 /* 800A33EC 0009F04C 38 A0 00 00 */ li r5, 0 /* 800A33F0 0009F050 48 1B 09 C1 */ bl func_80253DB0 /* 800A33F4 0009F054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A33F8 0009F058 38 A0 00 00 */ li r5, 0 /* 800A33FC 0009F05C 80 83 01 10 */ lwz r4, 0x110(r3) /* 800A3400 0009F060 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3404 0009F064 38 04 FF F6 */ addi r0, r4, -10 /* 800A3408 0009F068 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800A340C 0009F06C 48 1B 09 A5 */ bl func_80253DB0 /* 800A3410 0009F070 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3414 0009F074 38 80 00 06 */ li r4, 6 /* 800A3418 0009F078 38 A0 00 00 */ li r5, 0 /* 800A341C 0009F07C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3420 0009F080 48 1B 09 91 */ bl func_80253DB0 /* 800A3424 0009F084 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3428 0009F088 80 64 01 10 */ lwz r3, 0x110(r4) /* 800A342C 0009F08C 38 03 FF F6 */ addi r0, r3, -10 /* 800A3430 0009F090 98 04 01 16 */ stb r0, 0x116(r4) /* 800A3434 0009F094 48 00 34 F4 */ b lbl_800A6928 lbl_800A3438: /* 800A3438 0009F098 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A343C 0009F09C 38 80 00 02 */ li r4, 2 /* 800A3440 0009F0A0 38 A0 00 00 */ li r5, 0 /* 800A3444 0009F0A4 48 1B 09 6D */ bl func_80253DB0 /* 800A3448 0009F0A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A344C 0009F0AC 38 80 00 02 */ li r4, 2 /* 800A3450 0009F0B0 38 A0 00 00 */ li r5, 0 /* 800A3454 0009F0B4 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3458 0009F0B8 48 1B 09 59 */ bl func_80253DB0 /* 800A345C 0009F0BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3460 0009F0C0 38 80 00 00 */ li r4, 0 /* 800A3464 0009F0C4 38 A0 00 00 */ li r5, 0 /* 800A3468 0009F0C8 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A346C 0009F0CC 48 1B 09 45 */ bl func_80253DB0 /* 800A3470 0009F0D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3474 0009F0D4 38 00 00 14 */ li r0, 0x14 /* 800A3478 0009F0D8 98 03 01 16 */ stb r0, 0x116(r3) /* 800A347C 0009F0DC 48 00 34 AC */ b lbl_800A6928 lbl_800A3480: /* 800A3480 0009F0E0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3484 0009F0E4 38 80 00 02 */ li r4, 2 /* 800A3488 0009F0E8 38 A0 00 00 */ li r5, 0 /* 800A348C 0009F0EC 48 1B 09 25 */ bl func_80253DB0 /* 800A3490 0009F0F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3494 0009F0F4 38 80 00 02 */ li r4, 2 /* 800A3498 0009F0F8 38 A0 00 00 */ li r5, 0 /* 800A349C 0009F0FC A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A34A0 0009F100 48 1B 09 11 */ bl func_80253DB0 /* 800A34A4 0009F104 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A34A8 0009F108 38 80 00 02 */ li r4, 2 /* 800A34AC 0009F10C 38 A0 00 00 */ li r5, 0 /* 800A34B0 0009F110 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A34B4 0009F114 48 1B 08 FD */ bl func_80253DB0 /* 800A34B8 0009F118 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A34BC 0009F11C 38 00 00 15 */ li r0, 0x15 /* 800A34C0 0009F120 98 03 01 16 */ stb r0, 0x116(r3) /* 800A34C4 0009F124 48 00 34 64 */ b lbl_800A6928 /* 800A34C8 0009F128 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A34CC 0009F12C 48 1B 09 05 */ bl func_80253DD0 /* 800A34D0 0009F130 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A34D4 0009F134 28 00 00 03 */ cmplwi r0, 3 /* 800A34D8 0009F138 41 82 00 1C */ beq lbl_800A34F4 /* 800A34DC 0009F13C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A34E0 0009F140 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A34E4 0009F144 48 1B 08 FD */ bl func_80253DE0 /* 800A34E8 0009F148 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A34EC 0009F14C 28 00 00 04 */ cmplwi r0, 4 /* 800A34F0 0009F150 40 82 34 38 */ bne lbl_800A6928 lbl_800A34F4: /* 800A34F4 0009F154 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A34F8 0009F158 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A34FC 0009F15C 48 1B 08 D5 */ bl func_80253DD0 /* 800A3500 0009F160 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3504 0009F164 28 00 00 03 */ cmplwi r0, 3 /* 800A3508 0009F168 41 82 00 1C */ beq lbl_800A3524 /* 800A350C 0009F16C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3510 0009F170 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3514 0009F174 48 1B 08 CD */ bl func_80253DE0 /* 800A3518 0009F178 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A351C 0009F17C 28 00 00 06 */ cmplwi r0, 6 /* 800A3520 0009F180 40 82 34 08 */ bne lbl_800A6928 lbl_800A3524: /* 800A3524 0009F184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3528 0009F188 38 00 00 2F */ li r0, 0x2f /* 800A352C 0009F18C 38 80 00 03 */ li r4, 3 /* 800A3530 0009F190 38 A0 00 00 */ li r5, 0 /* 800A3534 0009F194 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A3538 0009F198 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A353C 0009F19C A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A3540 0009F1A0 48 1B 08 71 */ bl func_80253DB0 /* 800A3544 0009F1A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3548 0009F1A8 38 80 00 07 */ li r4, 7 /* 800A354C 0009F1AC 38 A0 00 00 */ li r5, 0 /* 800A3550 0009F1B0 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3554 0009F1B4 48 1B 08 5D */ bl func_80253DB0 /* 800A3558 0009F1B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A355C 0009F1BC 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A3560 0009F1C0 28 00 00 14 */ cmplwi r0, 0x14 /* 800A3564 0009F1C4 41 82 33 C4 */ beq lbl_800A6928 /* 800A3568 0009F1C8 A0 0D 9B D8 */ lhz r0, lbl_8063EE98-_SDA_BASE_(r13) /* 800A356C 0009F1CC B0 1E 00 90 */ sth r0, 0x90(r30) /* 800A3570 0009F1D0 48 00 33 B8 */ b lbl_800A6928 /* 800A3574 0009F1D4 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A3578 0009F1D8 48 1B 08 59 */ bl func_80253DD0 /* 800A357C 0009F1DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3580 0009F1E0 28 00 00 03 */ cmplwi r0, 3 /* 800A3584 0009F1E4 40 82 33 A4 */ bne lbl_800A6928 /* 800A3588 0009F1E8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A358C 0009F1EC 38 00 00 05 */ li r0, 5 /* 800A3590 0009F1F0 38 80 00 08 */ li r4, 8 /* 800A3594 0009F1F4 38 A0 00 00 */ li r5, 0 /* 800A3598 0009F1F8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A359C 0009F1FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35A0 0009F200 A8 63 00 5A */ lha r3, 0x5a(r3) /* 800A35A4 0009F204 48 1B 08 4D */ bl func_80253DF0 /* 800A35A8 0009F208 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35AC 0009F20C 38 80 00 08 */ li r4, 8 /* 800A35B0 0009F210 38 A0 00 00 */ li r5, 0 /* 800A35B4 0009F214 A8 63 00 58 */ lha r3, 0x58(r3) /* 800A35B8 0009F218 48 1B 08 39 */ bl func_80253DF0 /* 800A35BC 0009F21C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35C0 0009F220 38 80 00 08 */ li r4, 8 /* 800A35C4 0009F224 38 A0 00 00 */ li r5, 0 /* 800A35C8 0009F228 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A35CC 0009F22C 48 1B 08 25 */ bl func_80253DF0 /* 800A35D0 0009F230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35D4 0009F234 38 80 00 08 */ li r4, 8 /* 800A35D8 0009F238 38 A0 00 01 */ li r5, 1 /* 800A35DC 0009F23C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A35E0 0009F240 48 1B 08 11 */ bl func_80253DF0 /* 800A35E4 0009F244 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35E8 0009F248 38 80 00 08 */ li r4, 8 /* 800A35EC 0009F24C 38 A0 00 01 */ li r5, 1 /* 800A35F0 0009F250 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A35F4 0009F254 48 1B 07 FD */ bl func_80253DF0 /* 800A35F8 0009F258 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A35FC 0009F25C 38 80 00 08 */ li r4, 8 /* 800A3600 0009F260 38 A0 00 01 */ li r5, 1 /* 800A3604 0009F264 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A3608 0009F268 48 1B 07 E9 */ bl func_80253DF0 /* 800A360C 0009F26C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3610 0009F270 38 80 00 08 */ li r4, 8 /* 800A3614 0009F274 38 A0 00 01 */ li r5, 1 /* 800A3618 0009F278 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A361C 0009F27C 48 1B 07 D5 */ bl func_80253DF0 /* 800A3620 0009F280 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3624 0009F284 38 80 00 08 */ li r4, 8 /* 800A3628 0009F288 38 A0 00 01 */ li r5, 1 /* 800A362C 0009F28C A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A3630 0009F290 48 1B 07 C1 */ bl func_80253DF0 /* 800A3634 0009F294 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3638 0009F298 38 80 00 08 */ li r4, 8 /* 800A363C 0009F29C 38 A0 00 01 */ li r5, 1 /* 800A3640 0009F2A0 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A3644 0009F2A4 48 1B 07 AD */ bl func_80253DF0 /* 800A3648 0009F2A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A364C 0009F2AC 38 80 00 08 */ li r4, 8 /* 800A3650 0009F2B0 38 A0 00 01 */ li r5, 1 /* 800A3654 0009F2B4 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A3658 0009F2B8 48 1B 07 99 */ bl func_80253DF0 /* 800A365C 0009F2BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3660 0009F2C0 38 80 00 0A */ li r4, 0xa /* 800A3664 0009F2C4 38 A0 00 00 */ li r5, 0 /* 800A3668 0009F2C8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A366C 0009F2CC 48 1B 07 45 */ bl func_80253DB0 /* 800A3670 0009F2D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3674 0009F2D4 38 80 00 0A */ li r4, 0xa /* 800A3678 0009F2D8 38 A0 00 00 */ li r5, 0 /* 800A367C 0009F2DC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A3680 0009F2E0 48 1B 07 31 */ bl func_80253DB0 /* 800A3684 0009F2E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3688 0009F2E8 38 80 00 08 */ li r4, 8 /* 800A368C 0009F2EC 38 A0 00 00 */ li r5, 0 /* 800A3690 0009F2F0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A3694 0009F2F4 48 1B 07 1D */ bl func_80253DB0 /* 800A3698 0009F2F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A369C 0009F2FC 38 80 00 08 */ li r4, 8 /* 800A36A0 0009F300 38 A0 00 00 */ li r5, 0 /* 800A36A4 0009F304 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A36A8 0009F308 48 1B 07 09 */ bl func_80253DB0 /* 800A36AC 0009F30C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A36B0 0009F310 38 80 00 06 */ li r4, 6 /* 800A36B4 0009F314 38 A0 00 00 */ li r5, 0 /* 800A36B8 0009F318 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A36BC 0009F31C 48 1B 06 F5 */ bl func_80253DB0 /* 800A36C0 0009F320 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A36C4 0009F324 38 80 00 04 */ li r4, 4 /* 800A36C8 0009F328 38 A0 00 00 */ li r5, 0 /* 800A36CC 0009F32C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A36D0 0009F330 48 1B 06 E1 */ bl func_80253DB0 /* 800A36D4 0009F334 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A36D8 0009F338 38 80 00 02 */ li r4, 2 /* 800A36DC 0009F33C 38 A0 00 00 */ li r5, 0 /* 800A36E0 0009F340 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A36E4 0009F344 48 1B 06 CD */ bl func_80253DB0 /* 800A36E8 0009F348 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A36EC 0009F34C 38 00 30 6F */ li r0, 0x306f /* 800A36F0 0009F350 38 60 00 0E */ li r3, 0xe /* 800A36F4 0009F354 B0 04 01 14 */ sth r0, 0x114(r4) /* 800A36F8 0009F358 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A36FC 0009F35C 38 84 00 9C */ addi r4, r4, 0x9c /* 800A3700 0009F360 48 0B 8C 09 */ bl func_8015C308 /* 800A3704 0009F364 48 00 32 24 */ b lbl_800A6928 /* 800A3708 0009F368 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A370C 0009F36C 48 1B 06 C5 */ bl func_80253DD0 /* 800A3710 0009F370 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3714 0009F374 28 00 00 03 */ cmplwi r0, 3 /* 800A3718 0009F378 40 82 32 10 */ bne lbl_800A6928 /* 800A371C 0009F37C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3720 0009F380 38 00 00 13 */ li r0, 0x13 /* 800A3724 0009F384 38 80 00 08 */ li r4, 8 /* 800A3728 0009F388 38 A0 00 00 */ li r5, 0 /* 800A372C 0009F38C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A3730 0009F390 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3734 0009F394 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A3738 0009F398 48 1B 06 B9 */ bl func_80253DF0 /* 800A373C 0009F39C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3740 0009F3A0 38 80 00 08 */ li r4, 8 /* 800A3744 0009F3A4 38 A0 00 00 */ li r5, 0 /* 800A3748 0009F3A8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A374C 0009F3AC 48 1B 06 A5 */ bl func_80253DF0 /* 800A3750 0009F3B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3754 0009F3B4 38 80 00 08 */ li r4, 8 /* 800A3758 0009F3B8 38 A0 00 00 */ li r5, 0 /* 800A375C 0009F3BC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A3760 0009F3C0 48 1B 06 91 */ bl func_80253DF0 /* 800A3764 0009F3C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3768 0009F3C8 38 80 00 08 */ li r4, 8 /* 800A376C 0009F3CC 38 A0 00 01 */ li r5, 1 /* 800A3770 0009F3D0 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3774 0009F3D4 48 1B 06 7D */ bl func_80253DF0 /* 800A3778 0009F3D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A377C 0009F3DC 38 80 00 08 */ li r4, 8 /* 800A3780 0009F3E0 38 A0 00 00 */ li r5, 0 /* 800A3784 0009F3E4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3788 0009F3E8 48 1B 06 29 */ bl func_80253DB0 /* 800A378C 0009F3EC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3790 0009F3F0 38 00 30 70 */ li r0, 0x3070 /* 800A3794 0009F3F4 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A3798 0009F3F8 B0 04 01 14 */ sth r0, 0x114(r4) /* 800A379C 0009F3FC A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A37A0 0009F400 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800A37A4 0009F404 B0 03 00 06 */ sth r0, 6(r3) /* 800A37A8 0009F408 48 00 31 80 */ b lbl_800A6928 /* 800A37AC 0009F40C A8 65 00 40 */ lha r3, 0x40(r5) /* 800A37B0 0009F410 48 1B 06 21 */ bl func_80253DD0 /* 800A37B4 0009F414 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A37B8 0009F418 28 00 00 03 */ cmplwi r0, 3 /* 800A37BC 0009F41C 40 82 31 6C */ bne lbl_800A6928 /* 800A37C0 0009F420 38 60 00 00 */ li r3, 0 /* 800A37C4 0009F424 38 80 00 00 */ li r4, 0 /* 800A37C8 0009F428 4B FB 61 31 */ bl func_800598F8 /* 800A37CC 0009F42C 38 60 00 01 */ li r3, 1 /* 800A37D0 0009F430 38 80 00 04 */ li r4, 4 /* 800A37D4 0009F434 38 A0 00 00 */ li r5, 0 /* 800A37D8 0009F438 38 C0 00 00 */ li r6, 0 /* 800A37DC 0009F43C 38 E0 00 00 */ li r7, 0 /* 800A37E0 0009F440 39 00 00 00 */ li r8, 0 /* 800A37E4 0009F444 4B FB 61 E5 */ bl func_800599C8 /* 800A37E8 0009F448 38 60 00 02 */ li r3, 2 /* 800A37EC 0009F44C 38 80 00 00 */ li r4, 0 /* 800A37F0 0009F450 38 A0 00 00 */ li r5, 0 /* 800A37F4 0009F454 38 C0 00 03 */ li r6, 3 /* 800A37F8 0009F458 38 E0 00 01 */ li r7, 1 /* 800A37FC 0009F45C 39 00 00 00 */ li r8, 0 /* 800A3800 0009F460 4B FB 61 C9 */ bl func_800599C8 /* 800A3804 0009F464 38 60 00 03 */ li r3, 3 /* 800A3808 0009F468 38 80 00 00 */ li r4, 0 /* 800A380C 0009F46C 38 A0 00 02 */ li r5, 2 /* 800A3810 0009F470 38 C0 00 04 */ li r6, 4 /* 800A3814 0009F474 38 E0 00 01 */ li r7, 1 /* 800A3818 0009F478 39 00 00 00 */ li r8, 0 /* 800A381C 0009F47C 4B FB 61 AD */ bl func_800599C8 /* 800A3820 0009F480 38 60 00 04 */ li r3, 4 /* 800A3824 0009F484 38 80 00 00 */ li r4, 0 /* 800A3828 0009F488 38 A0 00 03 */ li r5, 3 /* 800A382C 0009F48C 38 C0 00 00 */ li r6, 0 /* 800A3830 0009F490 38 E0 00 01 */ li r7, 1 /* 800A3834 0009F494 39 00 00 00 */ li r8, 0 /* 800A3838 0009F498 4B FB 61 91 */ bl func_800599C8 /* 800A383C 0009F49C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3840 0009F4A0 38 80 00 14 */ li r4, 0x14 /* 800A3844 0009F4A4 38 00 00 02 */ li r0, 2 /* 800A3848 0009F4A8 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A384C 0009F4AC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3850 0009F4B0 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3854 0009F4B4 48 00 30 D4 */ b lbl_800A6928 /* 800A3858 0009F4B8 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A385C 0009F4BC 38 60 00 2D */ li r3, 0x2d /* 800A3860 0009F4C0 38 A0 00 00 */ li r5, 0 /* 800A3864 0009F4C4 38 C0 00 01 */ li r6, 1 /* 800A3868 0009F4C8 4B FB 62 05 */ bl func_80059A6C /* 800A386C 0009F4CC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3870 0009F4D0 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A3874 0009F4D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3878 0009F4D8 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A387C 0009F4DC 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A3880 0009F4E0 90 03 01 10 */ stw r0, 0x110(r3) /* 800A3884 0009F4E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3888 0009F4E8 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A388C 0009F4EC 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A3890 0009F4F0 41 82 01 60 */ beq lbl_800A39F0 /* 800A3894 0009F4F4 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A3898 0009F4F8 2C 04 00 04 */ cmpwi r4, 4 /* 800A389C 0009F4FC 41 82 01 0C */ beq lbl_800A39A8 /* 800A38A0 0009F500 40 80 00 1C */ bge lbl_800A38BC /* 800A38A4 0009F504 2C 04 00 02 */ cmpwi r4, 2 /* 800A38A8 0009F508 41 82 00 70 */ beq lbl_800A3918 /* 800A38AC 0009F50C 40 80 00 B4 */ bge lbl_800A3960 /* 800A38B0 0009F510 2C 04 00 01 */ cmpwi r4, 1 /* 800A38B4 0009F514 40 80 00 1C */ bge lbl_800A38D0 /* 800A38B8 0009F518 48 00 30 70 */ b lbl_800A6928 lbl_800A38BC: /* 800A38BC 0009F51C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A38C0 0009F520 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A38C4 0009F524 7C 04 00 00 */ cmpw r4, r0 /* 800A38C8 0009F528 41 82 00 08 */ beq lbl_800A38D0 /* 800A38CC 0009F52C 48 00 30 5C */ b lbl_800A6928 lbl_800A38D0: /* 800A38D0 0009F530 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A38D4 0009F534 38 80 00 01 */ li r4, 1 /* 800A38D8 0009F538 38 A0 00 00 */ li r5, 0 /* 800A38DC 0009F53C 48 1B 04 D5 */ bl func_80253DB0 /* 800A38E0 0009F540 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A38E4 0009F544 38 80 00 06 */ li r4, 6 /* 800A38E8 0009F548 38 A0 00 00 */ li r5, 0 /* 800A38EC 0009F54C A8 63 00 40 */ lha r3, 0x40(r3) /* 800A38F0 0009F550 48 1B 04 C1 */ bl func_80253DB0 /* 800A38F4 0009F554 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A38F8 0009F558 38 A0 00 15 */ li r5, 0x15 /* 800A38FC 0009F55C 38 00 00 01 */ li r0, 1 /* 800A3900 0009F560 38 60 00 02 */ li r3, 2 /* 800A3904 0009F564 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A3908 0009F568 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A390C 0009F56C 98 04 01 16 */ stb r0, 0x116(r4) /* 800A3910 0009F570 4B FB 6B BD */ bl func_8005A4CC /* 800A3914 0009F574 48 00 30 14 */ b lbl_800A6928 lbl_800A3918: /* 800A3918 0009F578 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A391C 0009F57C 38 80 00 02 */ li r4, 2 /* 800A3920 0009F580 38 A0 00 00 */ li r5, 0 /* 800A3924 0009F584 48 1B 04 8D */ bl func_80253DB0 /* 800A3928 0009F588 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A392C 0009F58C 38 80 00 01 */ li r4, 1 /* 800A3930 0009F590 38 A0 00 00 */ li r5, 0 /* 800A3934 0009F594 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3938 0009F598 48 1B 04 79 */ bl func_80253DB0 /* 800A393C 0009F59C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3940 0009F5A0 38 A0 00 02 */ li r5, 2 /* 800A3944 0009F5A4 38 00 00 15 */ li r0, 0x15 /* 800A3948 0009F5A8 38 60 00 01 */ li r3, 1 /* 800A394C 0009F5AC 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A3950 0009F5B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3954 0009F5B4 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A3958 0009F5B8 4B FB 6B 75 */ bl func_8005A4CC /* 800A395C 0009F5BC 48 00 2F CC */ b lbl_800A6928 lbl_800A3960: /* 800A3960 0009F5C0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3964 0009F5C4 38 80 00 02 */ li r4, 2 /* 800A3968 0009F5C8 38 A0 00 00 */ li r5, 0 /* 800A396C 0009F5CC 48 1B 04 45 */ bl func_80253DB0 /* 800A3970 0009F5D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3974 0009F5D4 38 80 00 03 */ li r4, 3 /* 800A3978 0009F5D8 38 A0 00 00 */ li r5, 0 /* 800A397C 0009F5DC A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3980 0009F5E0 48 1B 04 31 */ bl func_80253DB0 /* 800A3984 0009F5E4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3988 0009F5E8 38 A0 00 03 */ li r5, 3 /* 800A398C 0009F5EC 38 00 00 15 */ li r0, 0x15 /* 800A3990 0009F5F0 38 60 00 01 */ li r3, 1 /* 800A3994 0009F5F4 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A3998 0009F5F8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A399C 0009F5FC B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A39A0 0009F600 4B FB 6B 2D */ bl func_8005A4CC /* 800A39A4 0009F604 48 00 2F 84 */ b lbl_800A6928 lbl_800A39A8: /* 800A39A8 0009F608 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A39AC 0009F60C 38 80 00 02 */ li r4, 2 /* 800A39B0 0009F610 38 A0 00 00 */ li r5, 0 /* 800A39B4 0009F614 48 1B 03 FD */ bl func_80253DB0 /* 800A39B8 0009F618 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A39BC 0009F61C 38 80 00 05 */ li r4, 5 /* 800A39C0 0009F620 38 A0 00 00 */ li r5, 0 /* 800A39C4 0009F624 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A39C8 0009F628 48 1B 03 E9 */ bl func_80253DB0 /* 800A39CC 0009F62C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A39D0 0009F630 38 A0 00 04 */ li r5, 4 /* 800A39D4 0009F634 38 00 00 15 */ li r0, 0x15 /* 800A39D8 0009F638 38 60 00 01 */ li r3, 1 /* 800A39DC 0009F63C 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A39E0 0009F640 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A39E4 0009F644 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A39E8 0009F648 4B FB 6A E5 */ bl func_8005A4CC /* 800A39EC 0009F64C 48 00 2F 3C */ b lbl_800A6928 lbl_800A39F0: /* 800A39F0 0009F650 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A39F4 0009F654 2C 00 00 03 */ cmpwi r0, 3 /* 800A39F8 0009F658 41 82 00 8C */ beq lbl_800A3A84 /* 800A39FC 0009F65C 40 80 00 14 */ bge lbl_800A3A10 /* 800A3A00 0009F660 2C 00 00 01 */ cmpwi r0, 1 /* 800A3A04 0009F664 41 82 00 18 */ beq lbl_800A3A1C /* 800A3A08 0009F668 40 80 00 48 */ bge lbl_800A3A50 /* 800A3A0C 0009F66C 48 00 2F 1C */ b lbl_800A6928 lbl_800A3A10: /* 800A3A10 0009F670 2C 00 00 05 */ cmpwi r0, 5 /* 800A3A14 0009F674 40 80 2F 14 */ bge lbl_800A6928 /* 800A3A18 0009F678 48 00 00 A0 */ b lbl_800A3AB8 lbl_800A3A1C: /* 800A3A1C 0009F67C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3A20 0009F680 38 80 00 00 */ li r4, 0 /* 800A3A24 0009F684 38 A0 00 00 */ li r5, 0 /* 800A3A28 0009F688 48 1B 03 89 */ bl func_80253DB0 /* 800A3A2C 0009F68C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3A30 0009F690 38 80 00 06 */ li r4, 6 /* 800A3A34 0009F694 38 A0 00 00 */ li r5, 0 /* 800A3A38 0009F698 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3A3C 0009F69C 48 1B 03 75 */ bl func_80253DB0 /* 800A3A40 0009F6A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3A44 0009F6A4 38 00 00 01 */ li r0, 1 /* 800A3A48 0009F6A8 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3A4C 0009F6AC 48 00 2E DC */ b lbl_800A6928 lbl_800A3A50: /* 800A3A50 0009F6B0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3A54 0009F6B4 38 80 00 02 */ li r4, 2 /* 800A3A58 0009F6B8 38 A0 00 00 */ li r5, 0 /* 800A3A5C 0009F6BC 48 1B 03 55 */ bl func_80253DB0 /* 800A3A60 0009F6C0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3A64 0009F6C4 38 80 00 00 */ li r4, 0 /* 800A3A68 0009F6C8 38 A0 00 00 */ li r5, 0 /* 800A3A6C 0009F6CC A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3A70 0009F6D0 48 1B 03 41 */ bl func_80253DB0 /* 800A3A74 0009F6D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3A78 0009F6D8 38 00 00 02 */ li r0, 2 /* 800A3A7C 0009F6DC 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3A80 0009F6E0 48 00 2E A8 */ b lbl_800A6928 lbl_800A3A84: /* 800A3A84 0009F6E4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3A88 0009F6E8 38 80 00 02 */ li r4, 2 /* 800A3A8C 0009F6EC 38 A0 00 00 */ li r5, 0 /* 800A3A90 0009F6F0 48 1B 03 21 */ bl func_80253DB0 /* 800A3A94 0009F6F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3A98 0009F6F8 38 80 00 02 */ li r4, 2 /* 800A3A9C 0009F6FC 38 A0 00 00 */ li r5, 0 /* 800A3AA0 0009F700 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3AA4 0009F704 48 1B 03 0D */ bl func_80253DB0 /* 800A3AA8 0009F708 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3AAC 0009F70C 38 00 00 03 */ li r0, 3 /* 800A3AB0 0009F710 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3AB4 0009F714 48 00 2E 74 */ b lbl_800A6928 lbl_800A3AB8: /* 800A3AB8 0009F718 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3ABC 0009F71C 38 80 00 02 */ li r4, 2 /* 800A3AC0 0009F720 38 A0 00 00 */ li r5, 0 /* 800A3AC4 0009F724 48 1B 02 ED */ bl func_80253DB0 /* 800A3AC8 0009F728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3ACC 0009F72C 38 80 00 04 */ li r4, 4 /* 800A3AD0 0009F730 38 A0 00 00 */ li r5, 0 /* 800A3AD4 0009F734 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3AD8 0009F738 48 1B 02 D9 */ bl func_80253DB0 /* 800A3ADC 0009F73C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3AE0 0009F740 38 00 00 04 */ li r0, 4 /* 800A3AE4 0009F744 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3AE8 0009F748 48 00 2E 40 */ b lbl_800A6928 /* 800A3AEC 0009F74C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A3AF0 0009F750 48 1B 02 E1 */ bl func_80253DD0 /* 800A3AF4 0009F754 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3AF8 0009F758 28 00 00 03 */ cmplwi r0, 3 /* 800A3AFC 0009F75C 41 82 00 1C */ beq lbl_800A3B18 /* 800A3B00 0009F760 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B04 0009F764 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A3B08 0009F768 48 1B 02 D9 */ bl func_80253DE0 /* 800A3B0C 0009F76C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3B10 0009F770 28 00 00 04 */ cmplwi r0, 4 /* 800A3B14 0009F774 40 82 2E 14 */ bne lbl_800A6928 lbl_800A3B18: /* 800A3B18 0009F778 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B1C 0009F77C A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3B20 0009F780 48 1B 02 B1 */ bl func_80253DD0 /* 800A3B24 0009F784 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3B28 0009F788 28 00 00 03 */ cmplwi r0, 3 /* 800A3B2C 0009F78C 41 82 00 1C */ beq lbl_800A3B48 /* 800A3B30 0009F790 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B34 0009F794 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3B38 0009F798 48 1B 02 A9 */ bl func_80253DE0 /* 800A3B3C 0009F79C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3B40 0009F7A0 28 00 00 06 */ cmplwi r0, 6 /* 800A3B44 0009F7A4 40 82 2D E4 */ bne lbl_800A6928 lbl_800A3B48: /* 800A3B48 0009F7A8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B4C 0009F7AC 38 80 00 07 */ li r4, 7 /* 800A3B50 0009F7B0 38 A0 00 00 */ li r5, 0 /* 800A3B54 0009F7B4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3B58 0009F7B8 48 1B 02 59 */ bl func_80253DB0 /* 800A3B5C 0009F7BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B60 0009F7C0 38 00 00 16 */ li r0, 0x16 /* 800A3B64 0009F7C4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A3B68 0009F7C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3B6C 0009F7CC 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A3B70 0009F7D0 2C 00 00 03 */ cmpwi r0, 3 /* 800A3B74 0009F7D4 41 82 00 88 */ beq lbl_800A3BFC /* 800A3B78 0009F7D8 40 80 00 14 */ bge lbl_800A3B8C /* 800A3B7C 0009F7DC 2C 00 00 01 */ cmpwi r0, 1 /* 800A3B80 0009F7E0 41 82 00 18 */ beq lbl_800A3B98 /* 800A3B84 0009F7E4 40 80 00 2C */ bge lbl_800A3BB0 /* 800A3B88 0009F7E8 48 00 2D A0 */ b lbl_800A6928 lbl_800A3B8C: /* 800A3B8C 0009F7EC 2C 00 00 05 */ cmpwi r0, 5 /* 800A3B90 0009F7F0 40 80 2D 98 */ bge lbl_800A6928 /* 800A3B94 0009F7F4 48 00 00 B4 */ b lbl_800A3C48 lbl_800A3B98: /* 800A3B98 0009F7F8 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A3B9C 0009F7FC A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A3BA0 0009F800 A0 63 00 06 */ lhz r3, 6(r3) /* 800A3BA4 0009F804 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800A3BA8 0009F808 B0 1E 00 96 */ sth r0, 0x96(r30) /* 800A3BAC 0009F80C 48 00 2D 7C */ b lbl_800A6928 lbl_800A3BB0: /* 800A3BB0 0009F810 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A3BB4 0009F814 38 60 00 02 */ li r3, 2 /* 800A3BB8 0009F818 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800A3BBC 0009F81C 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 800A3BC0 0009F820 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 800A3BC4 0009F824 B0 1E 00 96 */ sth r0, 0x96(r30) /* 800A3BC8 0009F828 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3BCC 0009F82C 38 80 00 01 */ li r4, 1 /* 800A3BD0 0009F830 48 2F 3D 0D */ bl func_803978DC /* 800A3BD4 0009F834 B0 7E 00 8A */ sth r3, 0x8a(r30) /* 800A3BD8 0009F838 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3BDC 0009F83C 38 80 00 01 */ li r4, 1 /* 800A3BE0 0009F840 48 2F 3D 31 */ bl func_80397910 /* 800A3BE4 0009F844 B0 7E 00 8C */ sth r3, 0x8c(r30) /* 800A3BE8 0009F848 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3BEC 0009F84C 38 80 00 01 */ li r4, 1 /* 800A3BF0 0009F850 48 2F 3D 55 */ bl func_80397944 /* 800A3BF4 0009F854 B0 7E 00 8E */ sth r3, 0x8e(r30) /* 800A3BF8 0009F858 48 00 2D 30 */ b lbl_800A6928 lbl_800A3BFC: /* 800A3BFC 0009F85C A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A3C00 0009F860 38 60 00 01 */ li r3, 1 /* 800A3C04 0009F864 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 800A3C08 0009F868 3F A0 80 64 */ lis r29, lbl_8063CE34@ha /* 800A3C0C 0009F86C 3B BD CE 34 */ addi r29, r29, lbl_8063CE34@l /* 800A3C10 0009F870 B0 1E 00 96 */ sth r0, 0x96(r30) /* 800A3C14 0009F874 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3C18 0009F878 38 80 00 00 */ li r4, 0 /* 800A3C1C 0009F87C 48 2F 3C C1 */ bl func_803978DC /* 800A3C20 0009F880 B0 7E 00 8A */ sth r3, 0x8a(r30) /* 800A3C24 0009F884 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3C28 0009F888 38 80 00 00 */ li r4, 0 /* 800A3C2C 0009F88C 48 2F 3C E5 */ bl func_80397910 /* 800A3C30 0009F890 B0 7E 00 8C */ sth r3, 0x8c(r30) /* 800A3C34 0009F894 38 7D 00 5C */ addi r3, r29, 0x5c /* 800A3C38 0009F898 38 80 00 00 */ li r4, 0 /* 800A3C3C 0009F89C 48 2F 3D 09 */ bl func_80397944 /* 800A3C40 0009F8A0 B0 7E 00 8E */ sth r3, 0x8e(r30) /* 800A3C44 0009F8A4 48 00 2C E4 */ b lbl_800A6928 lbl_800A3C48: /* 800A3C48 0009F8A8 A0 7E 00 96 */ lhz r3, 0x96(r30) /* 800A3C4C 0009F8AC 38 00 00 17 */ li r0, 0x17 /* 800A3C50 0009F8B0 60 63 01 80 */ ori r3, r3, 0x180 /* 800A3C54 0009F8B4 B0 7E 00 96 */ sth r3, 0x96(r30) /* 800A3C58 0009F8B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3C5C 0009F8BC B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A3C60 0009F8C0 48 00 2C C8 */ b lbl_800A6928 /* 800A3C64 0009F8C4 A8 65 00 40 */ lha r3, 0x40(r5) /* 800A3C68 0009F8C8 48 1B 01 69 */ bl func_80253DD0 /* 800A3C6C 0009F8CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3C70 0009F8D0 28 00 00 03 */ cmplwi r0, 3 /* 800A3C74 0009F8D4 40 82 2C B4 */ bne lbl_800A6928 /* 800A3C78 0009F8D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3C7C 0009F8DC 38 80 00 08 */ li r4, 8 /* 800A3C80 0009F8E0 38 A0 00 00 */ li r5, 0 /* 800A3C84 0009F8E4 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3C88 0009F8E8 48 1B 01 69 */ bl func_80253DF0 /* 800A3C8C 0009F8EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3C90 0009F8F0 38 80 00 08 */ li r4, 8 /* 800A3C94 0009F8F4 38 A0 00 01 */ li r5, 1 /* 800A3C98 0009F8F8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A3C9C 0009F8FC 48 1B 01 55 */ bl func_80253DF0 /* 800A3CA0 0009F900 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3CA4 0009F904 38 80 00 08 */ li r4, 8 /* 800A3CA8 0009F908 38 A0 00 01 */ li r5, 1 /* 800A3CAC 0009F90C A8 63 00 46 */ lha r3, 0x46(r3) /* 800A3CB0 0009F910 48 1B 01 41 */ bl func_80253DF0 /* 800A3CB4 0009F914 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3CB8 0009F918 38 80 00 08 */ li r4, 8 /* 800A3CBC 0009F91C 38 A0 00 01 */ li r5, 1 /* 800A3CC0 0009F920 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A3CC4 0009F924 48 1B 01 2D */ bl func_80253DF0 /* 800A3CC8 0009F928 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3CCC 0009F92C 38 80 00 08 */ li r4, 8 /* 800A3CD0 0009F930 38 A0 00 01 */ li r5, 1 /* 800A3CD4 0009F934 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A3CD8 0009F938 48 1B 01 19 */ bl func_80253DF0 /* 800A3CDC 0009F93C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3CE0 0009F940 38 80 00 08 */ li r4, 8 /* 800A3CE4 0009F944 38 A0 00 01 */ li r5, 1 /* 800A3CE8 0009F948 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A3CEC 0009F94C 48 1B 01 05 */ bl func_80253DF0 /* 800A3CF0 0009F950 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3CF4 0009F954 38 80 00 0A */ li r4, 0xa /* 800A3CF8 0009F958 38 A0 00 00 */ li r5, 0 /* 800A3CFC 0009F95C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A3D00 0009F960 48 1B 00 B1 */ bl func_80253DB0 /* 800A3D04 0009F964 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D08 0009F968 38 80 00 0A */ li r4, 0xa /* 800A3D0C 0009F96C 38 A0 00 00 */ li r5, 0 /* 800A3D10 0009F970 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A3D14 0009F974 48 1B 00 9D */ bl func_80253DB0 /* 800A3D18 0009F978 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D1C 0009F97C 38 80 00 08 */ li r4, 8 /* 800A3D20 0009F980 38 A0 00 00 */ li r5, 0 /* 800A3D24 0009F984 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A3D28 0009F988 48 1B 00 89 */ bl func_80253DB0 /* 800A3D2C 0009F98C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D30 0009F990 38 80 00 08 */ li r4, 8 /* 800A3D34 0009F994 38 A0 00 00 */ li r5, 0 /* 800A3D38 0009F998 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A3D3C 0009F99C 48 1B 00 75 */ bl func_80253DB0 /* 800A3D40 0009F9A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D44 0009F9A4 38 80 00 06 */ li r4, 6 /* 800A3D48 0009F9A8 38 A0 00 00 */ li r5, 0 /* 800A3D4C 0009F9AC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A3D50 0009F9B0 48 1B 00 61 */ bl func_80253DB0 /* 800A3D54 0009F9B4 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D58 0009F9B8 38 A0 00 05 */ li r5, 5 /* 800A3D5C 0009F9BC 38 00 30 6F */ li r0, 0x306f /* 800A3D60 0009F9C0 38 60 00 0E */ li r3, 0xe /* 800A3D64 0009F9C4 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A3D68 0009F9C8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D6C 0009F9CC B0 04 01 14 */ sth r0, 0x114(r4) /* 800A3D70 0009F9D0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D74 0009F9D4 38 84 00 9C */ addi r4, r4, 0x9c /* 800A3D78 0009F9D8 48 0B 85 91 */ bl func_8015C308 /* 800A3D7C 0009F9DC 48 00 2B AC */ b lbl_800A6928 /* 800A3D80 0009F9E0 A8 65 00 40 */ lha r3, 0x40(r5) /* 800A3D84 0009F9E4 48 1B 00 4D */ bl func_80253DD0 /* 800A3D88 0009F9E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3D8C 0009F9EC 28 00 00 03 */ cmplwi r0, 3 /* 800A3D90 0009F9F0 40 82 2B 98 */ bne lbl_800A6928 /* 800A3D94 0009F9F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3D98 0009F9F8 38 80 00 08 */ li r4, 8 /* 800A3D9C 0009F9FC 38 A0 00 00 */ li r5, 0 /* 800A3DA0 0009FA00 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A3DA4 0009FA04 48 1B 00 4D */ bl func_80253DF0 /* 800A3DA8 0009FA08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3DAC 0009FA0C 38 00 30 71 */ li r0, 0x3071 /* 800A3DB0 0009FA10 38 80 00 08 */ li r4, 8 /* 800A3DB4 0009FA14 38 A0 00 01 */ li r5, 1 /* 800A3DB8 0009FA18 B0 03 01 14 */ sth r0, 0x114(r3) /* 800A3DBC 0009FA1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3DC0 0009FA20 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3DC4 0009FA24 48 1B 00 2D */ bl func_80253DF0 /* 800A3DC8 0009FA28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3DCC 0009FA2C 38 80 00 08 */ li r4, 8 /* 800A3DD0 0009FA30 38 A0 00 01 */ li r5, 1 /* 800A3DD4 0009FA34 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A3DD8 0009FA38 48 1B 00 19 */ bl func_80253DF0 /* 800A3DDC 0009FA3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3DE0 0009FA40 38 80 00 08 */ li r4, 8 /* 800A3DE4 0009FA44 38 A0 00 00 */ li r5, 0 /* 800A3DE8 0009FA48 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A3DEC 0009FA4C 48 1A FF C5 */ bl func_80253DB0 /* 800A3DF0 0009FA50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3DF4 0009FA54 38 80 00 0E */ li r4, 0xe /* 800A3DF8 0009FA58 38 A0 00 00 */ li r5, 0 /* 800A3DFC 0009FA5C A8 63 00 54 */ lha r3, 0x54(r3) /* 800A3E00 0009FA60 48 1A FF B1 */ bl func_80253DB0 /* 800A3E04 0009FA64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3E08 0009FA68 38 00 00 18 */ li r0, 0x18 /* 800A3E0C 0009FA6C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A3E10 0009FA70 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A3E14 0009FA74 A0 9E 00 8A */ lhz r4, 0x8a(r30) /* 800A3E18 0009FA78 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A3E1C 0009FA7C B0 8D 9B D8 */ sth r4, lbl_8063EE98-_SDA_BASE_(r13) /* 800A3E20 0009FA80 B0 03 00 02 */ sth r0, 2(r3) /* 800A3E24 0009FA84 48 00 2B 04 */ b lbl_800A6928 /* 800A3E28 0009FA88 A8 65 00 52 */ lha r3, 0x52(r5) /* 800A3E2C 0009FA8C 48 1A FF A5 */ bl func_80253DD0 /* 800A3E30 0009FA90 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A3E34 0009FA94 28 00 00 03 */ cmplwi r0, 3 /* 800A3E38 0009FA98 40 82 2A F0 */ bne lbl_800A6928 /* 800A3E3C 0009FA9C 38 60 00 00 */ li r3, 0 /* 800A3E40 0009FAA0 38 80 00 00 */ li r4, 0 /* 800A3E44 0009FAA4 4B FB 5A B5 */ bl func_800598F8 /* 800A3E48 0009FAA8 38 60 00 01 */ li r3, 1 /* 800A3E4C 0009FAAC 38 80 00 15 */ li r4, 0x15 /* 800A3E50 0009FAB0 38 A0 00 16 */ li r5, 0x16 /* 800A3E54 0009FAB4 38 C0 00 00 */ li r6, 0 /* 800A3E58 0009FAB8 38 E0 00 00 */ li r7, 0 /* 800A3E5C 0009FABC 39 00 00 00 */ li r8, 0 /* 800A3E60 0009FAC0 4B FB 5B 69 */ bl func_800599C8 /* 800A3E64 0009FAC4 38 60 00 0A */ li r3, 0xa /* 800A3E68 0009FAC8 38 80 00 00 */ li r4, 0 /* 800A3E6C 0009FACC 38 A0 00 00 */ li r5, 0 /* 800A3E70 0009FAD0 38 C0 00 0B */ li r6, 0xb /* 800A3E74 0009FAD4 38 E0 00 10 */ li r7, 0x10 /* 800A3E78 0009FAD8 39 00 00 00 */ li r8, 0 /* 800A3E7C 0009FADC 4B FB 5B 4D */ bl func_800599C8 /* 800A3E80 0009FAE0 38 60 00 0B */ li r3, 0xb /* 800A3E84 0009FAE4 38 80 00 00 */ li r4, 0 /* 800A3E88 0009FAE8 38 A0 00 0A */ li r5, 0xa /* 800A3E8C 0009FAEC 38 C0 00 0C */ li r6, 0xc /* 800A3E90 0009FAF0 38 E0 00 11 */ li r7, 0x11 /* 800A3E94 0009FAF4 39 00 00 00 */ li r8, 0 /* 800A3E98 0009FAF8 4B FB 5B 31 */ bl func_800599C8 /* 800A3E9C 0009FAFC 38 60 00 0C */ li r3, 0xc /* 800A3EA0 0009FB00 38 80 00 00 */ li r4, 0 /* 800A3EA4 0009FB04 38 A0 00 0B */ li r5, 0xb /* 800A3EA8 0009FB08 38 C0 00 0D */ li r6, 0xd /* 800A3EAC 0009FB0C 38 E0 00 12 */ li r7, 0x12 /* 800A3EB0 0009FB10 39 00 00 00 */ li r8, 0 /* 800A3EB4 0009FB14 4B FB 5B 15 */ bl func_800599C8 /* 800A3EB8 0009FB18 38 60 00 0D */ li r3, 0xd /* 800A3EBC 0009FB1C 38 80 00 00 */ li r4, 0 /* 800A3EC0 0009FB20 38 A0 00 0C */ li r5, 0xc /* 800A3EC4 0009FB24 38 C0 00 0E */ li r6, 0xe /* 800A3EC8 0009FB28 38 E0 00 13 */ li r7, 0x13 /* 800A3ECC 0009FB2C 39 00 00 00 */ li r8, 0 /* 800A3ED0 0009FB30 4B FB 5A F9 */ bl func_800599C8 /* 800A3ED4 0009FB34 38 60 00 0E */ li r3, 0xe /* 800A3ED8 0009FB38 38 80 00 00 */ li r4, 0 /* 800A3EDC 0009FB3C 38 A0 00 0D */ li r5, 0xd /* 800A3EE0 0009FB40 38 C0 00 0F */ li r6, 0xf /* 800A3EE4 0009FB44 38 E0 00 14 */ li r7, 0x14 /* 800A3EE8 0009FB48 39 00 00 00 */ li r8, 0 /* 800A3EEC 0009FB4C 4B FB 5A DD */ bl func_800599C8 /* 800A3EF0 0009FB50 38 60 00 0F */ li r3, 0xf /* 800A3EF4 0009FB54 38 80 00 00 */ li r4, 0 /* 800A3EF8 0009FB58 38 A0 00 0E */ li r5, 0xe /* 800A3EFC 0009FB5C 38 C0 00 00 */ li r6, 0 /* 800A3F00 0009FB60 38 E0 00 15 */ li r7, 0x15 /* 800A3F04 0009FB64 39 00 00 00 */ li r8, 0 /* 800A3F08 0009FB68 4B FB 5A C1 */ bl func_800599C8 /* 800A3F0C 0009FB6C 38 60 00 10 */ li r3, 0x10 /* 800A3F10 0009FB70 38 80 00 0A */ li r4, 0xa /* 800A3F14 0009FB74 38 A0 00 00 */ li r5, 0 /* 800A3F18 0009FB78 38 C0 00 11 */ li r6, 0x11 /* 800A3F1C 0009FB7C 38 E0 00 16 */ li r7, 0x16 /* 800A3F20 0009FB80 39 00 00 00 */ li r8, 0 /* 800A3F24 0009FB84 4B FB 5A A5 */ bl func_800599C8 /* 800A3F28 0009FB88 38 60 00 11 */ li r3, 0x11 /* 800A3F2C 0009FB8C 38 80 00 0B */ li r4, 0xb /* 800A3F30 0009FB90 38 A0 00 10 */ li r5, 0x10 /* 800A3F34 0009FB94 38 C0 00 12 */ li r6, 0x12 /* 800A3F38 0009FB98 38 E0 00 16 */ li r7, 0x16 /* 800A3F3C 0009FB9C 39 00 00 00 */ li r8, 0 /* 800A3F40 0009FBA0 4B FB 5A 89 */ bl func_800599C8 /* 800A3F44 0009FBA4 38 60 00 12 */ li r3, 0x12 /* 800A3F48 0009FBA8 38 80 00 0C */ li r4, 0xc /* 800A3F4C 0009FBAC 38 A0 00 11 */ li r5, 0x11 /* 800A3F50 0009FBB0 38 C0 00 13 */ li r6, 0x13 /* 800A3F54 0009FBB4 38 E0 00 16 */ li r7, 0x16 /* 800A3F58 0009FBB8 39 00 00 00 */ li r8, 0 /* 800A3F5C 0009FBBC 4B FB 5A 6D */ bl func_800599C8 /* 800A3F60 0009FBC0 38 60 00 13 */ li r3, 0x13 /* 800A3F64 0009FBC4 38 80 00 0D */ li r4, 0xd /* 800A3F68 0009FBC8 38 A0 00 12 */ li r5, 0x12 /* 800A3F6C 0009FBCC 38 C0 00 14 */ li r6, 0x14 /* 800A3F70 0009FBD0 38 E0 00 16 */ li r7, 0x16 /* 800A3F74 0009FBD4 39 00 00 00 */ li r8, 0 /* 800A3F78 0009FBD8 4B FB 5A 51 */ bl func_800599C8 /* 800A3F7C 0009FBDC 38 60 00 14 */ li r3, 0x14 /* 800A3F80 0009FBE0 38 80 00 0E */ li r4, 0xe /* 800A3F84 0009FBE4 38 A0 00 13 */ li r5, 0x13 /* 800A3F88 0009FBE8 38 C0 00 15 */ li r6, 0x15 /* 800A3F8C 0009FBEC 38 E0 00 16 */ li r7, 0x16 /* 800A3F90 0009FBF0 39 00 00 00 */ li r8, 0 /* 800A3F94 0009FBF4 4B FB 5A 35 */ bl func_800599C8 /* 800A3F98 0009FBF8 38 60 00 15 */ li r3, 0x15 /* 800A3F9C 0009FBFC 38 80 00 0F */ li r4, 0xf /* 800A3FA0 0009FC00 38 A0 00 14 */ li r5, 0x14 /* 800A3FA4 0009FC04 38 C0 00 00 */ li r6, 0 /* 800A3FA8 0009FC08 38 E0 00 16 */ li r7, 0x16 /* 800A3FAC 0009FC0C 39 00 00 00 */ li r8, 0 /* 800A3FB0 0009FC10 4B FB 5A 19 */ bl func_800599C8 /* 800A3FB4 0009FC14 38 60 00 16 */ li r3, 0x16 /* 800A3FB8 0009FC18 38 80 00 15 */ li r4, 0x15 /* 800A3FBC 0009FC1C 38 A0 00 00 */ li r5, 0 /* 800A3FC0 0009FC20 38 C0 00 01 */ li r6, 1 /* 800A3FC4 0009FC24 38 E0 00 00 */ li r7, 0 /* 800A3FC8 0009FC28 39 00 00 00 */ li r8, 0 /* 800A3FCC 0009FC2C 4B FB 59 FD */ bl func_800599C8 /* 800A3FD0 0009FC30 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3FD4 0009FC34 38 80 00 19 */ li r4, 0x19 /* 800A3FD8 0009FC38 38 00 00 16 */ li r0, 0x16 /* 800A3FDC 0009FC3C B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A3FE0 0009FC40 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A3FE4 0009FC44 98 03 01 16 */ stb r0, 0x116(r3) /* 800A3FE8 0009FC48 48 00 29 40 */ b lbl_800A6928 /* 800A3FEC 0009FC4C 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A3FF0 0009FC50 38 60 00 2D */ li r3, 0x2d /* 800A3FF4 0009FC54 38 A0 00 00 */ li r5, 0 /* 800A3FF8 0009FC58 38 C0 00 01 */ li r6, 1 /* 800A3FFC 0009FC5C 4B FB 5A 71 */ bl func_80059A6C /* 800A4000 0009FC60 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4004 0009FC64 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A4008 0009FC68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A400C 0009FC6C 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A4010 0009FC70 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A4014 0009FC74 90 03 01 10 */ stw r0, 0x110(r3) /* 800A4018 0009FC78 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A401C 0009FC7C 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A4020 0009FC80 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A4024 0009FC84 41 82 05 F4 */ beq lbl_800A4618 /* 800A4028 0009FC88 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A402C 0009FC8C 2C 04 00 10 */ cmpwi r4, 0x10 /* 800A4030 0009FC90 41 82 03 78 */ beq lbl_800A43A8 /* 800A4034 0009FC94 40 80 00 40 */ bge lbl_800A4074 /* 800A4038 0009FC98 2C 04 00 0B */ cmpwi r4, 0xb /* 800A403C 0009FC9C 41 82 01 44 */ beq lbl_800A4180 /* 800A4040 0009FCA0 40 80 00 1C */ bge lbl_800A405C /* 800A4044 0009FCA4 2C 04 00 01 */ cmpwi r4, 1 /* 800A4048 0009FCA8 41 82 00 70 */ beq lbl_800A40B8 /* 800A404C 0009FCAC 41 80 28 DC */ blt lbl_800A6928 /* 800A4050 0009FCB0 2C 04 00 0A */ cmpwi r4, 0xa /* 800A4054 0009FCB4 40 80 00 C0 */ bge lbl_800A4114 /* 800A4058 0009FCB8 48 00 28 D0 */ b lbl_800A6928 lbl_800A405C: /* 800A405C 0009FCBC 2C 04 00 0E */ cmpwi r4, 0xe /* 800A4060 0009FCC0 41 82 02 74 */ beq lbl_800A42D4 /* 800A4064 0009FCC4 40 80 03 04 */ bge lbl_800A4368 /* 800A4068 0009FCC8 2C 04 00 0D */ cmpwi r4, 0xd /* 800A406C 0009FCCC 40 80 02 10 */ bge lbl_800A427C /* 800A4070 0009FCD0 48 00 01 B8 */ b lbl_800A4228 lbl_800A4074: /* 800A4074 0009FCD4 2C 04 00 15 */ cmpwi r4, 0x15 /* 800A4078 0009FCD8 41 82 04 F0 */ beq lbl_800A4568 /* 800A407C 0009FCDC 40 80 00 1C */ bge lbl_800A4098 /* 800A4080 0009FCE0 2C 04 00 13 */ cmpwi r4, 0x13 /* 800A4084 0009FCE4 41 82 04 10 */ beq lbl_800A4494 /* 800A4088 0009FCE8 40 80 04 7C */ bge lbl_800A4504 /* 800A408C 0009FCEC 2C 04 00 12 */ cmpwi r4, 0x12 /* 800A4090 0009FCF0 40 80 03 C8 */ bge lbl_800A4458 /* 800A4094 0009FCF4 48 00 03 6C */ b lbl_800A4400 lbl_800A4098: /* 800A4098 0009FCF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A409C 0009FCFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A40A0 0009FD00 7C 04 00 00 */ cmpw r4, r0 /* 800A40A4 0009FD04 41 82 00 14 */ beq lbl_800A40B8 /* 800A40A8 0009FD08 40 80 28 80 */ bge lbl_800A6928 /* 800A40AC 0009FD0C 2C 04 00 17 */ cmpwi r4, 0x17 /* 800A40B0 0009FD10 40 80 28 78 */ bge lbl_800A6928 /* 800A40B4 0009FD14 48 00 05 08 */ b lbl_800A45BC lbl_800A40B8: /* 800A40B8 0009FD18 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A40BC 0009FD1C 38 80 00 01 */ li r4, 1 /* 800A40C0 0009FD20 38 A0 00 00 */ li r5, 0 /* 800A40C4 0009FD24 48 1A FC ED */ bl func_80253DB0 /* 800A40C8 0009FD28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A40CC 0009FD2C 38 80 00 0C */ li r4, 0xc /* 800A40D0 0009FD30 38 A0 00 00 */ li r5, 0 /* 800A40D4 0009FD34 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A40D8 0009FD38 48 1A FC D9 */ bl func_80253DB0 /* 800A40DC 0009FD3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A40E0 0009FD40 38 80 00 06 */ li r4, 6 /* 800A40E4 0009FD44 38 A0 00 00 */ li r5, 0 /* 800A40E8 0009FD48 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A40EC 0009FD4C 48 1A FC C5 */ bl func_80253DB0 /* 800A40F0 0009FD50 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A40F4 0009FD54 38 A0 00 1A */ li r5, 0x1a /* 800A40F8 0009FD58 38 00 00 01 */ li r0, 1 /* 800A40FC 0009FD5C 38 60 00 02 */ li r3, 2 /* 800A4100 0009FD60 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A4104 0009FD64 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4108 0009FD68 98 04 01 16 */ stb r0, 0x116(r4) /* 800A410C 0009FD6C 4B FB 63 C1 */ bl func_8005A4CC /* 800A4110 0009FD70 48 00 28 18 */ b lbl_800A6928 lbl_800A4114: /* 800A4114 0009FD74 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A4118 0009FD78 A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A411C 0009FD7C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A4120 0009FD80 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A4124 0009FD84 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A4128 0009FD88 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A412C 0009FD8C 7C 00 1A 14 */ add r0, r0, r3 /* 800A4130 0009FD90 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 800A4134 0009FD94 40 82 00 10 */ bne lbl_800A4144 /* 800A4138 0009FD98 38 00 00 64 */ li r0, 0x64 /* 800A413C 0009FD9C B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A4140 0009FDA0 48 00 00 18 */ b lbl_800A4158 lbl_800A4144: /* 800A4144 0009FDA4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4148 0009FDA8 38 60 02 22 */ li r3, 0x222 /* 800A414C 0009FDAC 38 80 00 00 */ li r4, 0 /* 800A4150 0009FDB0 4B F6 70 21 */ bl func_8000B170 /* 800A4154 0009FDB4 48 00 27 D4 */ b lbl_800A6928 lbl_800A4158: /* 800A4158 0009FDB8 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A415C 0009FDBC A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A4160 0009FDC0 7C 00 18 40 */ cmplw r0, r3 /* 800A4164 0009FDC4 40 80 00 08 */ bge lbl_800A416C /* 800A4168 0009FDC8 B0 7E 00 8C */ sth r3, 0x8c(r30) lbl_800A416C: /* 800A416C 0009FDCC C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4170 0009FDD0 38 60 02 23 */ li r3, 0x223 /* 800A4174 0009FDD4 38 80 00 00 */ li r4, 0 /* 800A4178 0009FDD8 4B F6 6F F9 */ bl func_8000B170 /* 800A417C 0009FDDC 48 00 27 AC */ b lbl_800A6928 lbl_800A4180: /* 800A4180 0009FDE0 A0 BE 00 8A */ lhz r5, 0x8a(r30) /* 800A4184 0009FDE4 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A4188 0009FDE8 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A418C 0009FDEC 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A4190 0009FDF0 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A4194 0009FDF4 38 C5 00 0A */ addi r6, r5, 0xa /* 800A4198 0009FDF8 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A419C 0009FDFC 2C 86 00 64 */ cmpwi cr1, r6, 0x64 /* 800A41A0 0009FE00 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A41A4 0009FE04 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A41A8 0009FE08 7C 00 1A 14 */ add r0, r0, r3 /* 800A41AC 0009FE0C 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A41B0 0009FE10 7C 00 28 50 */ subf r0, r0, r5 /* 800A41B4 0009FE14 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A41B8 0009FE18 7C 00 16 70 */ srawi r0, r0, 2 /* 800A41BC 0009FE1C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A41C0 0009FE20 7C 00 1A 14 */ add r0, r0, r3 /* 800A41C4 0009FE24 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A41C8 0009FE28 41 85 00 0C */ bgt cr1, lbl_800A41D4 /* 800A41CC 0009FE2C B0 DE 00 8A */ sth r6, 0x8a(r30) /* 800A41D0 0009FE30 48 00 00 30 */ b lbl_800A4200 lbl_800A41D4: /* 800A41D4 0009FE34 28 00 00 09 */ cmplwi r0, 9 /* 800A41D8 0009FE38 40 82 00 14 */ bne lbl_800A41EC /* 800A41DC 0009FE3C 40 85 00 10 */ ble cr1, lbl_800A41EC /* 800A41E0 0009FE40 38 00 00 64 */ li r0, 0x64 /* 800A41E4 0009FE44 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A41E8 0009FE48 48 00 00 18 */ b lbl_800A4200 lbl_800A41EC: /* 800A41EC 0009FE4C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A41F0 0009FE50 38 60 02 22 */ li r3, 0x222 /* 800A41F4 0009FE54 38 80 00 00 */ li r4, 0 /* 800A41F8 0009FE58 4B F6 6F 79 */ bl func_8000B170 /* 800A41FC 0009FE5C 48 00 27 2C */ b lbl_800A6928 lbl_800A4200: /* 800A4200 0009FE60 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A4204 0009FE64 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A4208 0009FE68 7C 00 18 40 */ cmplw r0, r3 /* 800A420C 0009FE6C 40 80 00 08 */ bge lbl_800A4214 /* 800A4210 0009FE70 B0 7E 00 8C */ sth r3, 0x8c(r30) lbl_800A4214: /* 800A4214 0009FE74 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4218 0009FE78 38 60 02 23 */ li r3, 0x223 /* 800A421C 0009FE7C 38 80 00 00 */ li r4, 0 /* 800A4220 0009FE80 4B F6 6F 51 */ bl func_8000B170 /* 800A4224 0009FE84 48 00 27 04 */ b lbl_800A6928 lbl_800A4228: /* 800A4228 0009FE88 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A422C 0009FE8C 38 03 00 01 */ addi r0, r3, 1 /* 800A4230 0009FE90 2C 00 00 64 */ cmpwi r0, 0x64 /* 800A4234 0009FE94 41 81 00 0C */ bgt lbl_800A4240 /* 800A4238 0009FE98 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A423C 0009FE9C 48 00 00 18 */ b lbl_800A4254 lbl_800A4240: /* 800A4240 0009FEA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4244 0009FEA4 38 60 02 22 */ li r3, 0x222 /* 800A4248 0009FEA8 38 80 00 00 */ li r4, 0 /* 800A424C 0009FEAC 4B F6 6F 25 */ bl func_8000B170 /* 800A4250 0009FEB0 48 00 26 D8 */ b lbl_800A6928 lbl_800A4254: /* 800A4254 0009FEB4 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A4258 0009FEB8 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A425C 0009FEBC 7C 00 18 40 */ cmplw r0, r3 /* 800A4260 0009FEC0 40 80 00 08 */ bge lbl_800A4268 /* 800A4264 0009FEC4 B0 7E 00 8C */ sth r3, 0x8c(r30) lbl_800A4268: /* 800A4268 0009FEC8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A426C 0009FECC 38 60 02 23 */ li r3, 0x223 /* 800A4270 0009FED0 38 80 00 00 */ li r4, 0 /* 800A4274 0009FED4 4B F6 6E FD */ bl func_8000B170 /* 800A4278 0009FED8 48 00 26 B0 */ b lbl_800A6928 lbl_800A427C: /* 800A427C 0009FEDC 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A4280 0009FEE0 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A4284 0009FEE4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A4288 0009FEE8 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A428C 0009FEEC 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A4290 0009FEF0 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A4294 0009FEF4 7C 00 1A 14 */ add r0, r0, r3 /* 800A4298 0009FEF8 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 800A429C 0009FEFC 40 82 00 10 */ bne lbl_800A42AC /* 800A42A0 0009FF00 38 00 00 64 */ li r0, 0x64 /* 800A42A4 0009FF04 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A42A8 0009FF08 48 00 00 18 */ b lbl_800A42C0 lbl_800A42AC: /* 800A42AC 0009FF0C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A42B0 0009FF10 38 60 02 22 */ li r3, 0x222 /* 800A42B4 0009FF14 38 80 00 00 */ li r4, 0 /* 800A42B8 0009FF18 4B F6 6E B9 */ bl func_8000B170 /* 800A42BC 0009FF1C 48 00 26 6C */ b lbl_800A6928 lbl_800A42C0: /* 800A42C0 0009FF20 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A42C4 0009FF24 38 60 02 23 */ li r3, 0x223 /* 800A42C8 0009FF28 38 80 00 00 */ li r4, 0 /* 800A42CC 0009FF2C 4B F6 6E A5 */ bl func_8000B170 /* 800A42D0 0009FF30 48 00 26 58 */ b lbl_800A6928 lbl_800A42D4: /* 800A42D4 0009FF34 A0 BE 00 8C */ lhz r5, 0x8c(r30) /* 800A42D8 0009FF38 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A42DC 0009FF3C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A42E0 0009FF40 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A42E4 0009FF44 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A42E8 0009FF48 38 C5 00 0A */ addi r6, r5, 0xa /* 800A42EC 0009FF4C 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A42F0 0009FF50 2C 86 00 64 */ cmpwi cr1, r6, 0x64 /* 800A42F4 0009FF54 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A42F8 0009FF58 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A42FC 0009FF5C 7C 00 1A 14 */ add r0, r0, r3 /* 800A4300 0009FF60 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A4304 0009FF64 7C 00 28 50 */ subf r0, r0, r5 /* 800A4308 0009FF68 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A430C 0009FF6C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A4310 0009FF70 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A4314 0009FF74 7C 00 1A 14 */ add r0, r0, r3 /* 800A4318 0009FF78 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A431C 0009FF7C 41 85 00 0C */ bgt cr1, lbl_800A4328 /* 800A4320 0009FF80 B0 DE 00 8C */ sth r6, 0x8c(r30) /* 800A4324 0009FF84 48 00 00 30 */ b lbl_800A4354 lbl_800A4328: /* 800A4328 0009FF88 28 00 00 09 */ cmplwi r0, 9 /* 800A432C 0009FF8C 40 82 00 14 */ bne lbl_800A4340 /* 800A4330 0009FF90 40 85 00 10 */ ble cr1, lbl_800A4340 /* 800A4334 0009FF94 38 00 00 64 */ li r0, 0x64 /* 800A4338 0009FF98 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A433C 0009FF9C 48 00 00 18 */ b lbl_800A4354 lbl_800A4340: /* 800A4340 0009FFA0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4344 0009FFA4 38 60 02 22 */ li r3, 0x222 /* 800A4348 0009FFA8 38 80 00 00 */ li r4, 0 /* 800A434C 0009FFAC 4B F6 6E 25 */ bl func_8000B170 /* 800A4350 0009FFB0 48 00 25 D8 */ b lbl_800A6928 lbl_800A4354: /* 800A4354 0009FFB4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4358 0009FFB8 38 60 02 23 */ li r3, 0x223 /* 800A435C 0009FFBC 38 80 00 00 */ li r4, 0 /* 800A4360 0009FFC0 4B F6 6E 11 */ bl func_8000B170 /* 800A4364 0009FFC4 48 00 25 C4 */ b lbl_800A6928 lbl_800A4368: /* 800A4368 0009FFC8 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A436C 0009FFCC 38 03 00 01 */ addi r0, r3, 1 /* 800A4370 0009FFD0 2C 00 00 64 */ cmpwi r0, 0x64 /* 800A4374 0009FFD4 41 81 00 0C */ bgt lbl_800A4380 /* 800A4378 0009FFD8 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A437C 0009FFDC 48 00 00 18 */ b lbl_800A4394 lbl_800A4380: /* 800A4380 0009FFE0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4384 0009FFE4 38 60 02 22 */ li r3, 0x222 /* 800A4388 0009FFE8 38 80 00 00 */ li r4, 0 /* 800A438C 0009FFEC 4B F6 6D E5 */ bl func_8000B170 /* 800A4390 0009FFF0 48 00 25 98 */ b lbl_800A6928 lbl_800A4394: /* 800A4394 0009FFF4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4398 0009FFF8 38 60 02 23 */ li r3, 0x223 /* 800A439C 0009FFFC 38 80 00 00 */ li r4, 0 /* 800A43A0 000A0000 4B F6 6D D1 */ bl func_8000B170 /* 800A43A4 000A0004 48 00 25 84 */ b lbl_800A6928 lbl_800A43A8: /* 800A43A8 000A0008 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A43AC 000A000C A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A43B0 000A0010 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A43B4 000A0014 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A43B8 000A0018 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A43BC 000A001C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A43C0 000A0020 7C 00 1A 14 */ add r0, r0, r3 /* 800A43C4 000A0024 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A43C8 000A0028 28 00 00 01 */ cmplwi r0, 1 /* 800A43CC 000A002C 40 82 00 20 */ bne lbl_800A43EC /* 800A43D0 000A0030 38 00 00 01 */ li r0, 1 /* 800A43D4 000A0034 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A43D8 000A0038 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A43DC 000A003C 38 60 02 23 */ li r3, 0x223 /* 800A43E0 000A0040 38 80 00 00 */ li r4, 0 /* 800A43E4 000A0044 4B F6 6D 8D */ bl func_8000B170 /* 800A43E8 000A0048 48 00 25 40 */ b lbl_800A6928 lbl_800A43EC: /* 800A43EC 000A004C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A43F0 000A0050 38 60 02 22 */ li r3, 0x222 /* 800A43F4 000A0054 38 80 00 00 */ li r4, 0 /* 800A43F8 000A0058 4B F6 6D 79 */ bl func_8000B170 /* 800A43FC 000A005C 48 00 25 2C */ b lbl_800A6928 lbl_800A4400: /* 800A4400 000A0060 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A4404 000A0064 34 03 FF F6 */ addic. r0, r3, -10 /* 800A4408 000A0068 40 81 00 1C */ ble lbl_800A4424 /* 800A440C 000A006C B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A4410 000A0070 38 60 02 23 */ li r3, 0x223 /* 800A4414 000A0074 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4418 000A0078 38 80 00 00 */ li r4, 0 /* 800A441C 000A007C 4B F6 6D 55 */ bl func_8000B170 /* 800A4420 000A0080 48 00 25 08 */ b lbl_800A6928 lbl_800A4424: /* 800A4424 000A0084 40 82 00 20 */ bne lbl_800A4444 /* 800A4428 000A0088 38 00 00 01 */ li r0, 1 /* 800A442C 000A008C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4430 000A0090 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A4434 000A0094 38 60 02 23 */ li r3, 0x223 /* 800A4438 000A0098 38 80 00 00 */ li r4, 0 /* 800A443C 000A009C 4B F6 6D 35 */ bl func_8000B170 /* 800A4440 000A00A0 48 00 24 E8 */ b lbl_800A6928 lbl_800A4444: /* 800A4444 000A00A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4448 000A00A8 38 60 02 22 */ li r3, 0x222 /* 800A444C 000A00AC 38 80 00 00 */ li r4, 0 /* 800A4450 000A00B0 4B F6 6D 21 */ bl func_8000B170 /* 800A4454 000A00B4 48 00 24 D4 */ b lbl_800A6928 lbl_800A4458: /* 800A4458 000A00B8 A0 7E 00 8A */ lhz r3, 0x8a(r30) /* 800A445C 000A00BC 38 03 FF FF */ addi r0, r3, -1 /* 800A4460 000A00C0 2C 00 00 01 */ cmpwi r0, 1 /* 800A4464 000A00C4 41 80 00 1C */ blt lbl_800A4480 /* 800A4468 000A00C8 B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A446C 000A00CC 38 60 02 23 */ li r3, 0x223 /* 800A4470 000A00D0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4474 000A00D4 38 80 00 00 */ li r4, 0 /* 800A4478 000A00D8 4B F6 6C F9 */ bl func_8000B170 /* 800A447C 000A00DC 48 00 24 AC */ b lbl_800A6928 lbl_800A4480: /* 800A4480 000A00E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4484 000A00E4 38 60 02 22 */ li r3, 0x222 /* 800A4488 000A00E8 38 80 00 00 */ li r4, 0 /* 800A448C 000A00EC 4B F6 6C E5 */ bl func_8000B170 /* 800A4490 000A00F0 48 00 24 98 */ b lbl_800A6928 lbl_800A4494: /* 800A4494 000A00F4 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A4498 000A00F8 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A449C 000A00FC 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A44A0 000A0100 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A44A4 000A0104 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A44A8 000A0108 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A44AC 000A010C 7C 00 1A 14 */ add r0, r0, r3 /* 800A44B0 000A0110 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A44B4 000A0114 28 00 00 01 */ cmplwi r0, 1 /* 800A44B8 000A0118 40 82 00 20 */ bne lbl_800A44D8 /* 800A44BC 000A011C 38 00 00 01 */ li r0, 1 /* 800A44C0 000A0120 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A44C4 000A0124 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A44C8 000A0128 38 60 02 23 */ li r3, 0x223 /* 800A44CC 000A012C 38 80 00 00 */ li r4, 0 /* 800A44D0 000A0130 4B F6 6C A1 */ bl func_8000B170 /* 800A44D4 000A0134 48 00 00 18 */ b lbl_800A44EC lbl_800A44D8: /* 800A44D8 000A0138 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A44DC 000A013C 38 60 02 22 */ li r3, 0x222 /* 800A44E0 000A0140 38 80 00 00 */ li r4, 0 /* 800A44E4 000A0144 4B F6 6C 8D */ bl func_8000B170 /* 800A44E8 000A0148 48 00 24 40 */ b lbl_800A6928 lbl_800A44EC: /* 800A44EC 000A014C A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A44F0 000A0150 A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A44F4 000A0154 7C 03 00 40 */ cmplw r3, r0 /* 800A44F8 000A0158 40 80 24 30 */ bge lbl_800A6928 /* 800A44FC 000A015C B0 7E 00 8A */ sth r3, 0x8a(r30) /* 800A4500 000A0160 48 00 24 28 */ b lbl_800A6928 lbl_800A4504: /* 800A4504 000A0164 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A4508 000A0168 34 03 FF F6 */ addic. r0, r3, -10 /* 800A450C 000A016C 40 81 00 0C */ ble lbl_800A4518 /* 800A4510 000A0170 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A4514 000A0174 48 00 00 2C */ b lbl_800A4540 lbl_800A4518: /* 800A4518 000A0178 28 03 00 0A */ cmplwi r3, 0xa /* 800A451C 000A017C 40 82 00 10 */ bne lbl_800A452C /* 800A4520 000A0180 38 00 00 01 */ li r0, 1 /* 800A4524 000A0184 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A4528 000A0188 48 00 00 18 */ b lbl_800A4540 lbl_800A452C: /* 800A452C 000A018C C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4530 000A0190 38 60 02 22 */ li r3, 0x222 /* 800A4534 000A0194 38 80 00 00 */ li r4, 0 /* 800A4538 000A0198 4B F6 6C 39 */ bl func_8000B170 /* 800A453C 000A019C 48 00 23 EC */ b lbl_800A6928 lbl_800A4540: /* 800A4540 000A01A0 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A4544 000A01A4 A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A4548 000A01A8 7C 03 00 40 */ cmplw r3, r0 /* 800A454C 000A01AC 40 80 00 08 */ bge lbl_800A4554 /* 800A4550 000A01B0 B0 7E 00 8A */ sth r3, 0x8a(r30) lbl_800A4554: /* 800A4554 000A01B4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4558 000A01B8 38 60 02 23 */ li r3, 0x223 /* 800A455C 000A01BC 38 80 00 00 */ li r4, 0 /* 800A4560 000A01C0 4B F6 6C 11 */ bl func_8000B170 /* 800A4564 000A01C4 48 00 23 C4 */ b lbl_800A6928 lbl_800A4568: /* 800A4568 000A01C8 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A456C 000A01CC 38 03 FF FF */ addi r0, r3, -1 /* 800A4570 000A01D0 2C 00 00 01 */ cmpwi r0, 1 /* 800A4574 000A01D4 41 80 00 0C */ blt lbl_800A4580 /* 800A4578 000A01D8 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A457C 000A01DC 48 00 00 18 */ b lbl_800A4594 lbl_800A4580: /* 800A4580 000A01E0 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4584 000A01E4 38 60 02 22 */ li r3, 0x222 /* 800A4588 000A01E8 38 80 00 00 */ li r4, 0 /* 800A458C 000A01EC 4B F6 6B E5 */ bl func_8000B170 /* 800A4590 000A01F0 48 00 23 98 */ b lbl_800A6928 lbl_800A4594: /* 800A4594 000A01F4 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A4598 000A01F8 A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A459C 000A01FC 7C 03 00 40 */ cmplw r3, r0 /* 800A45A0 000A0200 40 80 00 08 */ bge lbl_800A45A8 /* 800A45A4 000A0204 B0 7E 00 8A */ sth r3, 0x8a(r30) lbl_800A45A8: /* 800A45A8 000A0208 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A45AC 000A020C 38 60 02 23 */ li r3, 0x223 /* 800A45B0 000A0210 38 80 00 00 */ li r4, 0 /* 800A45B4 000A0214 4B F6 6B BD */ bl func_8000B170 /* 800A45B8 000A0218 48 00 23 70 */ b lbl_800A6928 lbl_800A45BC: /* 800A45BC 000A021C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A45C0 000A0220 38 80 00 02 */ li r4, 2 /* 800A45C4 000A0224 38 A0 00 00 */ li r5, 0 /* 800A45C8 000A0228 48 1A F7 E9 */ bl func_80253DB0 /* 800A45CC 000A022C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A45D0 000A0230 38 80 00 0C */ li r4, 0xc /* 800A45D4 000A0234 38 A0 00 00 */ li r5, 0 /* 800A45D8 000A0238 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A45DC 000A023C 48 1A F7 D5 */ bl func_80253DB0 /* 800A45E0 000A0240 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A45E4 000A0244 38 80 00 05 */ li r4, 5 /* 800A45E8 000A0248 38 A0 00 00 */ li r5, 0 /* 800A45EC 000A024C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A45F0 000A0250 48 1A F7 C1 */ bl func_80253DB0 /* 800A45F4 000A0254 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A45F8 000A0258 38 A0 00 16 */ li r5, 0x16 /* 800A45FC 000A025C 38 00 00 1A */ li r0, 0x1a /* 800A4600 000A0260 38 60 00 01 */ li r3, 1 /* 800A4604 000A0264 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A4608 000A0268 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A460C 000A026C B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A4610 000A0270 4B FB 5E BD */ bl func_8005A4CC /* 800A4614 000A0274 48 00 23 14 */ b lbl_800A6928 lbl_800A4618: /* 800A4618 000A0278 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A461C 000A027C 2C 00 00 0A */ cmpwi r0, 0xa /* 800A4620 000A0280 40 80 00 10 */ bge lbl_800A4630 /* 800A4624 000A0284 2C 00 00 01 */ cmpwi r0, 1 /* 800A4628 000A0288 41 82 00 18 */ beq lbl_800A4640 /* 800A462C 000A028C 48 00 22 FC */ b lbl_800A6928 lbl_800A4630: /* 800A4630 000A0290 2C 00 00 16 */ cmpwi r0, 0x16 /* 800A4634 000A0294 41 82 00 A8 */ beq lbl_800A46DC /* 800A4638 000A0298 40 80 22 F0 */ bge lbl_800A6928 /* 800A463C 000A029C 48 00 00 4C */ b lbl_800A4688 lbl_800A4640: /* 800A4640 000A02A0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4644 000A02A4 38 80 00 00 */ li r4, 0 /* 800A4648 000A02A8 38 A0 00 00 */ li r5, 0 /* 800A464C 000A02AC 48 1A F7 65 */ bl func_80253DB0 /* 800A4650 000A02B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4654 000A02B4 38 80 00 0C */ li r4, 0xc /* 800A4658 000A02B8 38 A0 00 00 */ li r5, 0 /* 800A465C 000A02BC A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4660 000A02C0 48 1A F7 51 */ bl func_80253DB0 /* 800A4664 000A02C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4668 000A02C8 38 80 00 06 */ li r4, 6 /* 800A466C 000A02CC 38 A0 00 00 */ li r5, 0 /* 800A4670 000A02D0 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4674 000A02D4 48 1A F7 3D */ bl func_80253DB0 /* 800A4678 000A02D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A467C 000A02DC 38 00 00 01 */ li r0, 1 /* 800A4680 000A02E0 98 03 01 16 */ stb r0, 0x116(r3) /* 800A4684 000A02E4 48 00 22 A4 */ b lbl_800A6928 lbl_800A4688: /* 800A4688 000A02E8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A468C 000A02EC 38 80 00 02 */ li r4, 2 /* 800A4690 000A02F0 38 A0 00 00 */ li r5, 0 /* 800A4694 000A02F4 48 1A F7 1D */ bl func_80253DB0 /* 800A4698 000A02F8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A469C 000A02FC 38 A0 00 00 */ li r5, 0 /* 800A46A0 000A0300 80 83 01 10 */ lwz r4, 0x110(r3) /* 800A46A4 000A0304 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A46A8 000A0308 38 04 FF F6 */ addi r0, r4, -10 /* 800A46AC 000A030C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800A46B0 000A0310 48 1A F7 01 */ bl func_80253DB0 /* 800A46B4 000A0314 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A46B8 000A0318 38 80 00 06 */ li r4, 6 /* 800A46BC 000A031C 38 A0 00 00 */ li r5, 0 /* 800A46C0 000A0320 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A46C4 000A0324 48 1A F6 ED */ bl func_80253DB0 /* 800A46C8 000A0328 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A46CC 000A032C 80 64 01 10 */ lwz r3, 0x110(r4) /* 800A46D0 000A0330 38 03 FF F6 */ addi r0, r3, -10 /* 800A46D4 000A0334 98 04 01 16 */ stb r0, 0x116(r4) /* 800A46D8 000A0338 48 00 22 50 */ b lbl_800A6928 lbl_800A46DC: /* 800A46DC 000A033C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A46E0 000A0340 38 80 00 02 */ li r4, 2 /* 800A46E4 000A0344 38 A0 00 00 */ li r5, 0 /* 800A46E8 000A0348 48 1A F6 C9 */ bl func_80253DB0 /* 800A46EC 000A034C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A46F0 000A0350 38 80 00 0C */ li r4, 0xc /* 800A46F4 000A0354 38 A0 00 00 */ li r5, 0 /* 800A46F8 000A0358 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A46FC 000A035C 48 1A F6 B5 */ bl func_80253DB0 /* 800A4700 000A0360 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4704 000A0364 38 80 00 04 */ li r4, 4 /* 800A4708 000A0368 38 A0 00 00 */ li r5, 0 /* 800A470C 000A036C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4710 000A0370 48 1A F6 A1 */ bl func_80253DB0 /* 800A4714 000A0374 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4718 000A0378 38 00 00 16 */ li r0, 0x16 /* 800A471C 000A037C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A4720 000A0380 48 00 22 08 */ b lbl_800A6928 /* 800A4724 000A0384 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4728 000A0388 48 1A F6 A9 */ bl func_80253DD0 /* 800A472C 000A038C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4730 000A0390 28 00 00 03 */ cmplwi r0, 3 /* 800A4734 000A0394 41 82 00 1C */ beq lbl_800A4750 /* 800A4738 000A0398 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A473C 000A039C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A4740 000A03A0 48 1A F6 A1 */ bl func_80253DE0 /* 800A4744 000A03A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4748 000A03A8 28 00 00 04 */ cmplwi r0, 4 /* 800A474C 000A03AC 40 82 21 DC */ bne lbl_800A6928 lbl_800A4750: /* 800A4750 000A03B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4754 000A03B4 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4758 000A03B8 48 1A F6 79 */ bl func_80253DD0 /* 800A475C 000A03BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4760 000A03C0 28 00 00 03 */ cmplwi r0, 3 /* 800A4764 000A03C4 41 82 00 1C */ beq lbl_800A4780 /* 800A4768 000A03C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A476C 000A03CC A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4770 000A03D0 48 1A F6 71 */ bl func_80253DE0 /* 800A4774 000A03D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4778 000A03D8 28 00 00 05 */ cmplwi r0, 5 /* 800A477C 000A03DC 40 82 21 AC */ bne lbl_800A6928 lbl_800A4780: /* 800A4780 000A03E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4784 000A03E4 38 80 00 0D */ li r4, 0xd /* 800A4788 000A03E8 38 A0 00 00 */ li r5, 0 /* 800A478C 000A03EC A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4790 000A03F0 48 1A F6 21 */ bl func_80253DB0 /* 800A4794 000A03F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4798 000A03F8 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A479C 000A03FC 28 00 00 16 */ cmplwi r0, 0x16 /* 800A47A0 000A0400 41 82 00 14 */ beq lbl_800A47B4 /* 800A47A4 000A0404 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A47A8 000A0408 38 80 00 07 */ li r4, 7 /* 800A47AC 000A040C 38 A0 00 00 */ li r5, 0 /* 800A47B0 000A0410 48 1A F6 01 */ bl func_80253DB0 lbl_800A47B4: /* 800A47B4 000A0414 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A47B8 000A0418 38 00 00 1B */ li r0, 0x1b /* 800A47BC 000A041C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A47C0 000A0420 48 00 21 68 */ b lbl_800A6928 /* 800A47C4 000A0424 A8 65 00 54 */ lha r3, 0x54(r5) /* 800A47C8 000A0428 48 1A F6 09 */ bl func_80253DD0 /* 800A47CC 000A042C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A47D0 000A0430 28 00 00 03 */ cmplwi r0, 3 /* 800A47D4 000A0434 40 82 21 54 */ bne lbl_800A6928 /* 800A47D8 000A0438 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A47DC 000A043C 38 80 00 08 */ li r4, 8 /* 800A47E0 000A0440 38 A0 00 00 */ li r5, 0 /* 800A47E4 000A0444 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A47E8 000A0448 48 1A F6 09 */ bl func_80253DF0 /* 800A47EC 000A044C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A47F0 000A0450 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A47F4 000A0454 28 00 00 16 */ cmplwi r0, 0x16 /* 800A47F8 000A0458 40 82 00 5C */ bne lbl_800A4854 /* 800A47FC 000A045C A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4800 000A0460 38 80 00 08 */ li r4, 8 /* 800A4804 000A0464 38 A0 00 01 */ li r5, 1 /* 800A4808 000A0468 48 1A F5 E9 */ bl func_80253DF0 /* 800A480C 000A046C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4810 000A0470 38 80 00 08 */ li r4, 8 /* 800A4814 000A0474 38 A0 00 00 */ li r5, 0 /* 800A4818 000A0478 A8 63 00 56 */ lha r3, 0x56(r3) /* 800A481C 000A047C 48 1A F5 95 */ bl func_80253DB0 /* 800A4820 000A0480 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4824 000A0484 38 A0 30 72 */ li r5, 0x3072 /* 800A4828 000A0488 38 00 00 1D */ li r0, 0x1d /* 800A482C 000A048C 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A4830 000A0490 B0 A4 01 14 */ sth r5, 0x114(r4) /* 800A4834 000A0494 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4838 000A0498 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A483C 000A049C A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A4840 000A04A0 A0 9E 00 8E */ lhz r4, 0x8e(r30) /* 800A4844 000A04A4 1C 00 00 06 */ mulli r0, r0, 6 /* 800A4848 000A04A8 B0 83 00 04 */ sth r4, 4(r3) /* 800A484C 000A04AC B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4850 000A04B0 48 00 20 D8 */ b lbl_800A6928 lbl_800A4854: /* 800A4854 000A04B4 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4858 000A04B8 38 80 00 08 */ li r4, 8 /* 800A485C 000A04BC 38 A0 00 00 */ li r5, 0 /* 800A4860 000A04C0 48 1A F5 91 */ bl func_80253DF0 /* 800A4864 000A04C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4868 000A04C8 38 00 00 13 */ li r0, 0x13 /* 800A486C 000A04CC 38 80 00 08 */ li r4, 8 /* 800A4870 000A04D0 38 A0 00 01 */ li r5, 1 /* 800A4874 000A04D4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A4878 000A04D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A487C 000A04DC A8 63 00 40 */ lha r3, 0x40(r3) /* 800A4880 000A04E0 48 1A F5 71 */ bl func_80253DF0 /* 800A4884 000A04E4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4888 000A04E8 38 80 00 08 */ li r4, 8 /* 800A488C 000A04EC 38 A0 00 00 */ li r5, 0 /* 800A4890 000A04F0 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A4894 000A04F4 48 1A F5 1D */ bl func_80253DB0 /* 800A4898 000A04F8 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A489C 000A04FC 38 00 30 70 */ li r0, 0x3070 /* 800A48A0 000A0500 A0 8D 9B D8 */ lhz r4, lbl_8063EE98-_SDA_BASE_(r13) /* 800A48A4 000A0504 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A48A8 000A0508 B0 05 01 14 */ sth r0, 0x114(r5) /* 800A48AC 000A050C A0 03 00 02 */ lhz r0, 2(r3) /* 800A48B0 000A0510 B0 9E 00 8A */ sth r4, 0x8a(r30) /* 800A48B4 000A0514 B0 1E 00 8C */ sth r0, 0x8c(r30) /* 800A48B8 000A0518 48 00 20 70 */ b lbl_800A6928 /* 800A48BC 000A051C A8 65 00 56 */ lha r3, 0x56(r5) /* 800A48C0 000A0520 48 1A F5 11 */ bl func_80253DD0 /* 800A48C4 000A0524 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A48C8 000A0528 28 00 00 03 */ cmplwi r0, 3 /* 800A48CC 000A052C 40 82 20 5C */ bne lbl_800A6928 /* 800A48D0 000A0530 38 60 00 00 */ li r3, 0 /* 800A48D4 000A0534 38 80 00 00 */ li r4, 0 /* 800A48D8 000A0538 4B FB 50 21 */ bl func_800598F8 /* 800A48DC 000A053C 38 60 00 01 */ li r3, 1 /* 800A48E0 000A0540 38 80 00 00 */ li r4, 0 /* 800A48E4 000A0544 38 A0 00 16 */ li r5, 0x16 /* 800A48E8 000A0548 38 C0 00 00 */ li r6, 0 /* 800A48EC 000A054C 38 E0 00 00 */ li r7, 0 /* 800A48F0 000A0550 39 00 00 00 */ li r8, 0 /* 800A48F4 000A0554 4B FB 50 D5 */ bl func_800599C8 /* 800A48F8 000A0558 38 60 00 0A */ li r3, 0xa /* 800A48FC 000A055C 38 80 00 00 */ li r4, 0 /* 800A4900 000A0560 38 A0 00 00 */ li r5, 0 /* 800A4904 000A0564 38 C0 00 0B */ li r6, 0xb /* 800A4908 000A0568 38 E0 00 0D */ li r7, 0xd /* 800A490C 000A056C 39 00 00 00 */ li r8, 0 /* 800A4910 000A0570 4B FB 50 B9 */ bl func_800599C8 /* 800A4914 000A0574 38 60 00 0B */ li r3, 0xb /* 800A4918 000A0578 38 80 00 00 */ li r4, 0 /* 800A491C 000A057C 38 A0 00 0A */ li r5, 0xa /* 800A4920 000A0580 38 C0 00 0C */ li r6, 0xc /* 800A4924 000A0584 38 E0 00 0E */ li r7, 0xe /* 800A4928 000A0588 39 00 00 00 */ li r8, 0 /* 800A492C 000A058C 4B FB 50 9D */ bl func_800599C8 /* 800A4930 000A0590 38 60 00 0C */ li r3, 0xc /* 800A4934 000A0594 38 80 00 00 */ li r4, 0 /* 800A4938 000A0598 38 A0 00 0B */ li r5, 0xb /* 800A493C 000A059C 38 C0 00 0D */ li r6, 0xd /* 800A4940 000A05A0 38 E0 00 0F */ li r7, 0xf /* 800A4944 000A05A4 39 00 00 00 */ li r8, 0 /* 800A4948 000A05A8 4B FB 50 81 */ bl func_800599C8 /* 800A494C 000A05AC 38 60 00 0D */ li r3, 0xd /* 800A4950 000A05B0 38 80 00 0A */ li r4, 0xa /* 800A4954 000A05B4 38 A0 00 0C */ li r5, 0xc /* 800A4958 000A05B8 38 C0 00 0E */ li r6, 0xe /* 800A495C 000A05BC 38 E0 00 16 */ li r7, 0x16 /* 800A4960 000A05C0 39 00 00 00 */ li r8, 0 /* 800A4964 000A05C4 4B FB 50 65 */ bl func_800599C8 /* 800A4968 000A05C8 38 60 00 0E */ li r3, 0xe /* 800A496C 000A05CC 38 80 00 0B */ li r4, 0xb /* 800A4970 000A05D0 38 A0 00 0D */ li r5, 0xd /* 800A4974 000A05D4 38 C0 00 0F */ li r6, 0xf /* 800A4978 000A05D8 38 E0 00 16 */ li r7, 0x16 /* 800A497C 000A05DC 39 00 00 00 */ li r8, 0 /* 800A4980 000A05E0 4B FB 50 49 */ bl func_800599C8 /* 800A4984 000A05E4 38 60 00 0F */ li r3, 0xf /* 800A4988 000A05E8 38 80 00 0C */ li r4, 0xc /* 800A498C 000A05EC 38 A0 00 0E */ li r5, 0xe /* 800A4990 000A05F0 38 C0 00 00 */ li r6, 0 /* 800A4994 000A05F4 38 E0 00 16 */ li r7, 0x16 /* 800A4998 000A05F8 39 00 00 00 */ li r8, 0 /* 800A499C 000A05FC 4B FB 50 2D */ bl func_800599C8 /* 800A49A0 000A0600 38 60 00 16 */ li r3, 0x16 /* 800A49A4 000A0604 38 80 00 0E */ li r4, 0xe /* 800A49A8 000A0608 38 A0 00 00 */ li r5, 0 /* 800A49AC 000A060C 38 C0 00 01 */ li r6, 1 /* 800A49B0 000A0610 38 E0 00 00 */ li r7, 0 /* 800A49B4 000A0614 39 00 00 00 */ li r8, 0 /* 800A49B8 000A0618 4B FB 50 11 */ bl func_800599C8 /* 800A49BC 000A061C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A49C0 000A0620 38 80 00 1E */ li r4, 0x1e /* 800A49C4 000A0624 38 00 00 16 */ li r0, 0x16 /* 800A49C8 000A0628 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A49CC 000A062C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A49D0 000A0630 98 03 01 16 */ stb r0, 0x116(r3) /* 800A49D4 000A0634 48 00 1F 54 */ b lbl_800A6928 /* 800A49D8 000A0638 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A49DC 000A063C 38 60 00 2D */ li r3, 0x2d /* 800A49E0 000A0640 38 A0 00 00 */ li r5, 0 /* 800A49E4 000A0644 38 C0 00 01 */ li r6, 1 /* 800A49E8 000A0648 4B FB 50 85 */ bl func_80059A6C /* 800A49EC 000A064C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A49F0 000A0650 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A49F4 000A0654 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A49F8 000A0658 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A49FC 000A065C 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A4A00 000A0660 90 03 01 10 */ stw r0, 0x110(r3) /* 800A4A04 000A0664 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4A08 000A0668 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A4A0C 000A066C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A4A10 000A0670 41 82 02 B8 */ beq lbl_800A4CC8 /* 800A4A14 000A0674 A0 7E 00 8C */ lhz r3, 0x8c(r30) /* 800A4A18 000A0678 A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A4A1C 000A067C 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A4A20 000A0680 1C 63 00 06 */ mulli r3, r3, 6 /* 800A4A24 000A0684 2C 04 00 0E */ cmpwi r4, 0xe /* 800A4A28 000A0688 1C 00 00 06 */ mulli r0, r0, 6 /* 800A4A2C 000A068C 54 66 04 3E */ clrlwi r6, r3, 0x10 /* 800A4A30 000A0690 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800A4A34 000A0694 41 82 01 B8 */ beq lbl_800A4BEC /* 800A4A38 000A0698 40 80 00 2C */ bge lbl_800A4A64 /* 800A4A3C 000A069C 2C 04 00 0A */ cmpwi r4, 0xa /* 800A4A40 000A06A0 41 82 00 AC */ beq lbl_800A4AEC /* 800A4A44 000A06A4 40 80 00 10 */ bge lbl_800A4A54 /* 800A4A48 000A06A8 2C 04 00 01 */ cmpwi r4, 1 /* 800A4A4C 000A06AC 41 82 00 44 */ beq lbl_800A4A90 /* 800A4A50 000A06B0 48 00 1E D8 */ b lbl_800A6928 lbl_800A4A54: /* 800A4A54 000A06B4 2C 04 00 0C */ cmpwi r4, 0xc /* 800A4A58 000A06B8 41 82 01 14 */ beq lbl_800A4B6C /* 800A4A5C 000A06BC 40 80 01 50 */ bge lbl_800A4BAC /* 800A4A60 000A06C0 48 00 00 CC */ b lbl_800A4B2C lbl_800A4A64: /* 800A4A64 000A06C4 2C 04 00 16 */ cmpwi r4, 0x16 /* 800A4A68 000A06C8 41 82 02 04 */ beq lbl_800A4C6C /* 800A4A6C 000A06CC 40 80 00 10 */ bge lbl_800A4A7C /* 800A4A70 000A06D0 2C 04 00 10 */ cmpwi r4, 0x10 /* 800A4A74 000A06D4 40 80 1E B4 */ bge lbl_800A6928 /* 800A4A78 000A06D8 48 00 01 B4 */ b lbl_800A4C2C lbl_800A4A7C: /* 800A4A7C 000A06DC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A4A80 000A06E0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A4A84 000A06E4 7C 04 00 00 */ cmpw r4, r0 /* 800A4A88 000A06E8 41 82 00 08 */ beq lbl_800A4A90 /* 800A4A8C 000A06EC 48 00 1E 9C */ b lbl_800A6928 lbl_800A4A90: /* 800A4A90 000A06F0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4A94 000A06F4 38 80 00 01 */ li r4, 1 /* 800A4A98 000A06F8 38 A0 00 00 */ li r5, 0 /* 800A4A9C 000A06FC 48 1A F3 15 */ bl func_80253DB0 /* 800A4AA0 000A0700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4AA4 000A0704 38 80 00 06 */ li r4, 6 /* 800A4AA8 000A0708 38 A0 00 00 */ li r5, 0 /* 800A4AAC 000A070C A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4AB0 000A0710 48 1A F3 01 */ bl func_80253DB0 /* 800A4AB4 000A0714 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4AB8 000A0718 38 80 00 06 */ li r4, 6 /* 800A4ABC 000A071C 38 A0 00 00 */ li r5, 0 /* 800A4AC0 000A0720 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4AC4 000A0724 48 1A F2 ED */ bl func_80253DB0 /* 800A4AC8 000A0728 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4ACC 000A072C 38 A0 00 1F */ li r5, 0x1f /* 800A4AD0 000A0730 38 00 00 01 */ li r0, 1 /* 800A4AD4 000A0734 38 60 00 02 */ li r3, 2 /* 800A4AD8 000A0738 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A4ADC 000A073C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4AE0 000A0740 98 04 01 16 */ stb r0, 0x116(r4) /* 800A4AE4 000A0744 4B FB 59 E9 */ bl func_8005A4CC /* 800A4AE8 000A0748 48 00 1E 40 */ b lbl_800A6928 lbl_800A4AEC: /* 800A4AEC 000A074C A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4AF0 000A0750 38 03 00 64 */ addi r0, r3, 0x64 /* 800A4AF4 000A0754 7C 00 30 00 */ cmpw r0, r6 /* 800A4AF8 000A0758 41 81 00 0C */ bgt lbl_800A4B04 /* 800A4AFC 000A075C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4B00 000A0760 48 00 00 18 */ b lbl_800A4B18 lbl_800A4B04: /* 800A4B04 000A0764 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B08 000A0768 38 60 02 22 */ li r3, 0x222 /* 800A4B0C 000A076C 38 80 00 00 */ li r4, 0 /* 800A4B10 000A0770 4B F6 66 61 */ bl func_8000B170 /* 800A4B14 000A0774 48 00 1E 14 */ b lbl_800A6928 lbl_800A4B18: /* 800A4B18 000A0778 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B1C 000A077C 38 60 02 23 */ li r3, 0x223 /* 800A4B20 000A0780 38 80 00 00 */ li r4, 0 /* 800A4B24 000A0784 4B F6 66 4D */ bl func_8000B170 /* 800A4B28 000A0788 48 00 1E 00 */ b lbl_800A6928 lbl_800A4B2C: /* 800A4B2C 000A078C A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4B30 000A0790 38 03 00 0A */ addi r0, r3, 0xa /* 800A4B34 000A0794 7C 00 30 00 */ cmpw r0, r6 /* 800A4B38 000A0798 41 81 00 0C */ bgt lbl_800A4B44 /* 800A4B3C 000A079C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4B40 000A07A0 48 00 00 18 */ b lbl_800A4B58 lbl_800A4B44: /* 800A4B44 000A07A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B48 000A07A8 38 60 02 22 */ li r3, 0x222 /* 800A4B4C 000A07AC 38 80 00 00 */ li r4, 0 /* 800A4B50 000A07B0 4B F6 66 21 */ bl func_8000B170 /* 800A4B54 000A07B4 48 00 1D D4 */ b lbl_800A6928 lbl_800A4B58: /* 800A4B58 000A07B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B5C 000A07BC 38 60 02 23 */ li r3, 0x223 /* 800A4B60 000A07C0 38 80 00 00 */ li r4, 0 /* 800A4B64 000A07C4 4B F6 66 0D */ bl func_8000B170 /* 800A4B68 000A07C8 48 00 1D C0 */ b lbl_800A6928 lbl_800A4B6C: /* 800A4B6C 000A07CC A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4B70 000A07D0 38 03 00 01 */ addi r0, r3, 1 /* 800A4B74 000A07D4 7C 00 30 00 */ cmpw r0, r6 /* 800A4B78 000A07D8 41 81 00 0C */ bgt lbl_800A4B84 /* 800A4B7C 000A07DC B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4B80 000A07E0 48 00 00 18 */ b lbl_800A4B98 lbl_800A4B84: /* 800A4B84 000A07E4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B88 000A07E8 38 60 02 22 */ li r3, 0x222 /* 800A4B8C 000A07EC 38 80 00 00 */ li r4, 0 /* 800A4B90 000A07F0 4B F6 65 E1 */ bl func_8000B170 /* 800A4B94 000A07F4 48 00 1D 94 */ b lbl_800A6928 lbl_800A4B98: /* 800A4B98 000A07F8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4B9C 000A07FC 38 60 02 23 */ li r3, 0x223 /* 800A4BA0 000A0800 38 80 00 00 */ li r4, 0 /* 800A4BA4 000A0804 4B F6 65 CD */ bl func_8000B170 /* 800A4BA8 000A0808 48 00 1D 80 */ b lbl_800A6928 lbl_800A4BAC: /* 800A4BAC 000A080C A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4BB0 000A0810 38 03 FF 9C */ addi r0, r3, -100 /* 800A4BB4 000A0814 7C 00 38 00 */ cmpw r0, r7 /* 800A4BB8 000A0818 41 80 00 0C */ blt lbl_800A4BC4 /* 800A4BBC 000A081C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4BC0 000A0820 48 00 00 18 */ b lbl_800A4BD8 lbl_800A4BC4: /* 800A4BC4 000A0824 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4BC8 000A0828 38 60 02 22 */ li r3, 0x222 /* 800A4BCC 000A082C 38 80 00 00 */ li r4, 0 /* 800A4BD0 000A0830 4B F6 65 A1 */ bl func_8000B170 /* 800A4BD4 000A0834 48 00 1D 54 */ b lbl_800A6928 lbl_800A4BD8: /* 800A4BD8 000A0838 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4BDC 000A083C 38 60 02 23 */ li r3, 0x223 /* 800A4BE0 000A0840 38 80 00 00 */ li r4, 0 /* 800A4BE4 000A0844 4B F6 65 8D */ bl func_8000B170 /* 800A4BE8 000A0848 48 00 1D 40 */ b lbl_800A6928 lbl_800A4BEC: /* 800A4BEC 000A084C A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4BF0 000A0850 38 03 FF F6 */ addi r0, r3, -10 /* 800A4BF4 000A0854 7C 00 38 00 */ cmpw r0, r7 /* 800A4BF8 000A0858 41 80 00 0C */ blt lbl_800A4C04 /* 800A4BFC 000A085C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4C00 000A0860 48 00 00 18 */ b lbl_800A4C18 lbl_800A4C04: /* 800A4C04 000A0864 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4C08 000A0868 38 60 02 22 */ li r3, 0x222 /* 800A4C0C 000A086C 38 80 00 00 */ li r4, 0 /* 800A4C10 000A0870 4B F6 65 61 */ bl func_8000B170 /* 800A4C14 000A0874 48 00 1D 14 */ b lbl_800A6928 lbl_800A4C18: /* 800A4C18 000A0878 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4C1C 000A087C 38 60 02 23 */ li r3, 0x223 /* 800A4C20 000A0880 38 80 00 00 */ li r4, 0 /* 800A4C24 000A0884 4B F6 65 4D */ bl func_8000B170 /* 800A4C28 000A0888 48 00 1D 00 */ b lbl_800A6928 lbl_800A4C2C: /* 800A4C2C 000A088C A0 7E 00 8E */ lhz r3, 0x8e(r30) /* 800A4C30 000A0890 38 03 FF FF */ addi r0, r3, -1 /* 800A4C34 000A0894 7C 00 38 00 */ cmpw r0, r7 /* 800A4C38 000A0898 41 80 00 0C */ blt lbl_800A4C44 /* 800A4C3C 000A089C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A4C40 000A08A0 48 00 00 18 */ b lbl_800A4C58 lbl_800A4C44: /* 800A4C44 000A08A4 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4C48 000A08A8 38 60 02 22 */ li r3, 0x222 /* 800A4C4C 000A08AC 38 80 00 00 */ li r4, 0 /* 800A4C50 000A08B0 4B F6 65 21 */ bl func_8000B170 /* 800A4C54 000A08B4 48 00 1C D4 */ b lbl_800A6928 lbl_800A4C58: /* 800A4C58 000A08B8 C0 22 88 E0 */ lfs f1, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A4C5C 000A08BC 38 60 02 23 */ li r3, 0x223 /* 800A4C60 000A08C0 38 80 00 00 */ li r4, 0 /* 800A4C64 000A08C4 4B F6 65 0D */ bl func_8000B170 /* 800A4C68 000A08C8 48 00 1C C0 */ b lbl_800A6928 lbl_800A4C6C: /* 800A4C6C 000A08CC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4C70 000A08D0 38 80 00 02 */ li r4, 2 /* 800A4C74 000A08D4 38 A0 00 00 */ li r5, 0 /* 800A4C78 000A08D8 48 1A F1 39 */ bl func_80253DB0 /* 800A4C7C 000A08DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4C80 000A08E0 38 80 00 06 */ li r4, 6 /* 800A4C84 000A08E4 38 A0 00 00 */ li r5, 0 /* 800A4C88 000A08E8 A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4C8C 000A08EC 48 1A F1 25 */ bl func_80253DB0 /* 800A4C90 000A08F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4C94 000A08F4 38 80 00 05 */ li r4, 5 /* 800A4C98 000A08F8 38 A0 00 00 */ li r5, 0 /* 800A4C9C 000A08FC A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4CA0 000A0900 48 1A F1 11 */ bl func_80253DB0 /* 800A4CA4 000A0904 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4CA8 000A0908 38 A0 00 16 */ li r5, 0x16 /* 800A4CAC 000A090C 38 00 00 1F */ li r0, 0x1f /* 800A4CB0 000A0910 38 60 00 01 */ li r3, 1 /* 800A4CB4 000A0914 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A4CB8 000A0918 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4CBC 000A091C B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A4CC0 000A0920 4B FB 58 0D */ bl func_8005A4CC /* 800A4CC4 000A0924 48 00 1C 64 */ b lbl_800A6928 lbl_800A4CC8: /* 800A4CC8 000A0928 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A4CCC 000A092C 2C 00 00 10 */ cmpwi r0, 0x10 /* 800A4CD0 000A0930 40 80 00 1C */ bge lbl_800A4CEC /* 800A4CD4 000A0934 2C 00 00 01 */ cmpwi r0, 1 /* 800A4CD8 000A0938 41 82 00 20 */ beq lbl_800A4CF8 /* 800A4CDC 000A093C 41 80 1C 4C */ blt lbl_800A6928 /* 800A4CE0 000A0940 2C 00 00 0A */ cmpwi r0, 0xa /* 800A4CE4 000A0944 40 80 00 5C */ bge lbl_800A4D40 /* 800A4CE8 000A0948 48 00 1C 40 */ b lbl_800A6928 lbl_800A4CEC: /* 800A4CEC 000A094C 2C 00 00 16 */ cmpwi r0, 0x16 /* 800A4CF0 000A0950 41 82 00 A4 */ beq lbl_800A4D94 /* 800A4CF4 000A0954 48 00 1C 34 */ b lbl_800A6928 lbl_800A4CF8: /* 800A4CF8 000A0958 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4CFC 000A095C 38 80 00 00 */ li r4, 0 /* 800A4D00 000A0960 38 A0 00 00 */ li r5, 0 /* 800A4D04 000A0964 48 1A F0 AD */ bl func_80253DB0 /* 800A4D08 000A0968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D0C 000A096C 38 80 00 06 */ li r4, 6 /* 800A4D10 000A0970 38 A0 00 00 */ li r5, 0 /* 800A4D14 000A0974 A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4D18 000A0978 48 1A F0 99 */ bl func_80253DB0 /* 800A4D1C 000A097C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D20 000A0980 38 80 00 06 */ li r4, 6 /* 800A4D24 000A0984 38 A0 00 00 */ li r5, 0 /* 800A4D28 000A0988 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4D2C 000A098C 48 1A F0 85 */ bl func_80253DB0 /* 800A4D30 000A0990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D34 000A0994 38 00 00 01 */ li r0, 1 /* 800A4D38 000A0998 98 03 01 16 */ stb r0, 0x116(r3) /* 800A4D3C 000A099C 48 00 1B EC */ b lbl_800A6928 lbl_800A4D40: /* 800A4D40 000A09A0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4D44 000A09A4 38 80 00 02 */ li r4, 2 /* 800A4D48 000A09A8 38 A0 00 00 */ li r5, 0 /* 800A4D4C 000A09AC 48 1A F0 65 */ bl func_80253DB0 /* 800A4D50 000A09B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D54 000A09B4 38 A0 00 00 */ li r5, 0 /* 800A4D58 000A09B8 80 83 01 10 */ lwz r4, 0x110(r3) /* 800A4D5C 000A09BC A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4D60 000A09C0 38 04 FF F6 */ addi r0, r4, -10 /* 800A4D64 000A09C4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800A4D68 000A09C8 48 1A F0 49 */ bl func_80253DB0 /* 800A4D6C 000A09CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D70 000A09D0 38 80 00 06 */ li r4, 6 /* 800A4D74 000A09D4 38 A0 00 00 */ li r5, 0 /* 800A4D78 000A09D8 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4D7C 000A09DC 48 1A F0 35 */ bl func_80253DB0 /* 800A4D80 000A09E0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4D84 000A09E4 80 64 01 10 */ lwz r3, 0x110(r4) /* 800A4D88 000A09E8 38 03 FF F6 */ addi r0, r3, -10 /* 800A4D8C 000A09EC 98 04 01 16 */ stb r0, 0x116(r4) /* 800A4D90 000A09F0 48 00 1B 98 */ b lbl_800A6928 lbl_800A4D94: /* 800A4D94 000A09F4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4D98 000A09F8 38 80 00 02 */ li r4, 2 /* 800A4D9C 000A09FC 38 A0 00 00 */ li r5, 0 /* 800A4DA0 000A0A00 48 1A F0 11 */ bl func_80253DB0 /* 800A4DA4 000A0A04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4DA8 000A0A08 38 80 00 06 */ li r4, 6 /* 800A4DAC 000A0A0C 38 A0 00 00 */ li r5, 0 /* 800A4DB0 000A0A10 A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4DB4 000A0A14 48 1A EF FD */ bl func_80253DB0 /* 800A4DB8 000A0A18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4DBC 000A0A1C 38 80 00 04 */ li r4, 4 /* 800A4DC0 000A0A20 38 A0 00 00 */ li r5, 0 /* 800A4DC4 000A0A24 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4DC8 000A0A28 48 1A EF E9 */ bl func_80253DB0 /* 800A4DCC 000A0A2C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4DD0 000A0A30 38 00 00 16 */ li r0, 0x16 /* 800A4DD4 000A0A34 98 03 01 16 */ stb r0, 0x116(r3) /* 800A4DD8 000A0A38 48 00 1B 50 */ b lbl_800A6928 /* 800A4DDC 000A0A3C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A4DE0 000A0A40 48 1A EF F1 */ bl func_80253DD0 /* 800A4DE4 000A0A44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4DE8 000A0A48 28 00 00 03 */ cmplwi r0, 3 /* 800A4DEC 000A0A4C 41 82 00 1C */ beq lbl_800A4E08 /* 800A4DF0 000A0A50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4DF4 000A0A54 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A4DF8 000A0A58 48 1A EF E9 */ bl func_80253DE0 /* 800A4DFC 000A0A5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4E00 000A0A60 28 00 00 04 */ cmplwi r0, 4 /* 800A4E04 000A0A64 40 82 1B 24 */ bne lbl_800A6928 lbl_800A4E08: /* 800A4E08 000A0A68 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E0C 000A0A6C A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4E10 000A0A70 48 1A EF C1 */ bl func_80253DD0 /* 800A4E14 000A0A74 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4E18 000A0A78 28 00 00 03 */ cmplwi r0, 3 /* 800A4E1C 000A0A7C 41 82 00 1C */ beq lbl_800A4E38 /* 800A4E20 000A0A80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E24 000A0A84 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4E28 000A0A88 48 1A EF B9 */ bl func_80253DE0 /* 800A4E2C 000A0A8C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4E30 000A0A90 28 00 00 05 */ cmplwi r0, 5 /* 800A4E34 000A0A94 40 82 1A F4 */ bne lbl_800A6928 lbl_800A4E38: /* 800A4E38 000A0A98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E3C 000A0A9C 38 80 00 07 */ li r4, 7 /* 800A4E40 000A0AA0 38 A0 00 00 */ li r5, 0 /* 800A4E44 000A0AA4 A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4E48 000A0AA8 48 1A EF 69 */ bl func_80253DB0 /* 800A4E4C 000A0AAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E50 000A0AB0 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A4E54 000A0AB4 28 00 00 16 */ cmplwi r0, 0x16 /* 800A4E58 000A0AB8 40 82 00 14 */ bne lbl_800A4E6C /* 800A4E5C 000A0ABC A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4E60 000A0AC0 38 80 00 07 */ li r4, 7 /* 800A4E64 000A0AC4 38 A0 00 00 */ li r5, 0 /* 800A4E68 000A0AC8 48 1A EF 49 */ bl func_80253DB0 lbl_800A4E6C: /* 800A4E6C 000A0ACC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E70 000A0AD0 38 00 00 20 */ li r0, 0x20 /* 800A4E74 000A0AD4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A4E78 000A0AD8 48 00 1A B0 */ b lbl_800A6928 /* 800A4E7C 000A0ADC A8 65 00 56 */ lha r3, 0x56(r5) /* 800A4E80 000A0AE0 48 1A EF 51 */ bl func_80253DD0 /* 800A4E84 000A0AE4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A4E88 000A0AE8 28 00 00 03 */ cmplwi r0, 3 /* 800A4E8C 000A0AEC 40 82 1A 9C */ bne lbl_800A6928 /* 800A4E90 000A0AF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4E94 000A0AF4 38 80 00 08 */ li r4, 8 /* 800A4E98 000A0AF8 38 A0 00 00 */ li r5, 0 /* 800A4E9C 000A0AFC A8 63 00 56 */ lha r3, 0x56(r3) /* 800A4EA0 000A0B00 48 1A EF 51 */ bl func_80253DF0 /* 800A4EA4 000A0B04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4EA8 000A0B08 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A4EAC 000A0B0C 28 00 00 16 */ cmplwi r0, 0x16 /* 800A4EB0 000A0B10 40 82 01 08 */ bne lbl_800A4FB8 /* 800A4EB4 000A0B14 A8 63 00 52 */ lha r3, 0x52(r3) /* 800A4EB8 000A0B18 38 80 00 08 */ li r4, 8 /* 800A4EBC 000A0B1C 38 A0 00 00 */ li r5, 0 /* 800A4EC0 000A0B20 48 1A EF 31 */ bl func_80253DF0 /* 800A4EC4 000A0B24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4EC8 000A0B28 38 80 00 08 */ li r4, 8 /* 800A4ECC 000A0B2C 38 A0 00 01 */ li r5, 1 /* 800A4ED0 000A0B30 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A4ED4 000A0B34 48 1A EF 1D */ bl func_80253DF0 /* 800A4ED8 000A0B38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4EDC 000A0B3C 38 80 00 08 */ li r4, 8 /* 800A4EE0 000A0B40 38 A0 00 01 */ li r5, 1 /* 800A4EE4 000A0B44 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A4EE8 000A0B48 48 1A EF 09 */ bl func_80253DF0 /* 800A4EEC 000A0B4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4EF0 000A0B50 38 80 00 08 */ li r4, 8 /* 800A4EF4 000A0B54 38 A0 00 01 */ li r5, 1 /* 800A4EF8 000A0B58 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A4EFC 000A0B5C 48 1A EE F5 */ bl func_80253DF0 /* 800A4F00 000A0B60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F04 000A0B64 38 80 00 08 */ li r4, 8 /* 800A4F08 000A0B68 38 A0 00 01 */ li r5, 1 /* 800A4F0C 000A0B6C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A4F10 000A0B70 48 1A EE E1 */ bl func_80253DF0 /* 800A4F14 000A0B74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F18 000A0B78 38 80 00 08 */ li r4, 8 /* 800A4F1C 000A0B7C 38 A0 00 01 */ li r5, 1 /* 800A4F20 000A0B80 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A4F24 000A0B84 48 1A EE CD */ bl func_80253DF0 /* 800A4F28 000A0B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F2C 000A0B8C 38 80 00 0A */ li r4, 0xa /* 800A4F30 000A0B90 38 A0 00 00 */ li r5, 0 /* 800A4F34 000A0B94 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A4F38 000A0B98 48 1A EE 79 */ bl func_80253DB0 /* 800A4F3C 000A0B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F40 000A0BA0 38 80 00 0A */ li r4, 0xa /* 800A4F44 000A0BA4 38 A0 00 00 */ li r5, 0 /* 800A4F48 000A0BA8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A4F4C 000A0BAC 48 1A EE 65 */ bl func_80253DB0 /* 800A4F50 000A0BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F54 000A0BB4 38 80 00 08 */ li r4, 8 /* 800A4F58 000A0BB8 38 A0 00 00 */ li r5, 0 /* 800A4F5C 000A0BBC A8 63 00 48 */ lha r3, 0x48(r3) /* 800A4F60 000A0BC0 48 1A EE 51 */ bl func_80253DB0 /* 800A4F64 000A0BC4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F68 000A0BC8 38 80 00 08 */ li r4, 8 /* 800A4F6C 000A0BCC 38 A0 00 00 */ li r5, 0 /* 800A4F70 000A0BD0 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A4F74 000A0BD4 48 1A EE 3D */ bl func_80253DB0 /* 800A4F78 000A0BD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F7C 000A0BDC 38 80 00 06 */ li r4, 6 /* 800A4F80 000A0BE0 38 A0 00 00 */ li r5, 0 /* 800A4F84 000A0BE4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A4F88 000A0BE8 48 1A EE 29 */ bl func_80253DB0 /* 800A4F8C 000A0BEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4F90 000A0BF0 38 00 30 6F */ li r0, 0x306f /* 800A4F94 000A0BF4 38 60 00 0E */ li r3, 0xe /* 800A4F98 000A0BF8 B0 04 01 14 */ sth r0, 0x114(r4) /* 800A4F9C 000A0BFC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4FA0 000A0C00 38 84 00 9C */ addi r4, r4, 0x9c /* 800A4FA4 000A0C04 48 0B 73 65 */ bl func_8015C308 /* 800A4FA8 000A0C08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4FAC 000A0C0C 38 00 00 05 */ li r0, 5 /* 800A4FB0 000A0C10 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A4FB4 000A0C14 48 00 19 74 */ b lbl_800A6928 lbl_800A4FB8: /* 800A4FB8 000A0C18 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4FBC 000A0C1C 38 80 00 08 */ li r4, 8 /* 800A4FC0 000A0C20 38 A0 00 01 */ li r5, 1 /* 800A4FC4 000A0C24 48 1A EE 2D */ bl func_80253DF0 /* 800A4FC8 000A0C28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4FCC 000A0C2C 38 80 00 0E */ li r4, 0xe /* 800A4FD0 000A0C30 38 A0 00 00 */ li r5, 0 /* 800A4FD4 000A0C34 A8 63 00 54 */ lha r3, 0x54(r3) /* 800A4FD8 000A0C38 48 1A ED D9 */ bl func_80253DB0 /* 800A4FDC 000A0C3C 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4FE0 000A0C40 38 00 30 71 */ li r0, 0x3071 /* 800A4FE4 000A0C44 38 6D 9B D8 */ addi r3, r13, lbl_8063EE98-_SDA_BASE_ /* 800A4FE8 000A0C48 38 80 00 18 */ li r4, 0x18 /* 800A4FEC 000A0C4C B0 05 01 14 */ sth r0, 0x114(r5) /* 800A4FF0 000A0C50 A0 03 00 04 */ lhz r0, 4(r3) /* 800A4FF4 000A0C54 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A4FF8 000A0C58 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A4FFC 000A0C5C B0 1E 00 8E */ sth r0, 0x8e(r30) /* 800A5000 000A0C60 48 00 19 28 */ b lbl_800A6928 /* 800A5004 000A0C64 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A5008 000A0C68 48 1A ED C9 */ bl func_80253DD0 /* 800A500C 000A0C6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5010 000A0C70 28 00 00 03 */ cmplwi r0, 3 /* 800A5014 000A0C74 40 82 19 14 */ bne lbl_800A6928 /* 800A5018 000A0C78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A501C 000A0C7C 38 80 00 09 */ li r4, 9 /* 800A5020 000A0C80 38 A0 00 00 */ li r5, 0 /* 800A5024 000A0C84 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5028 000A0C88 48 1A ED 89 */ bl func_80253DB0 /* 800A502C 000A0C8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5030 000A0C90 38 80 00 09 */ li r4, 9 /* 800A5034 000A0C94 38 A0 00 00 */ li r5, 0 /* 800A5038 000A0C98 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A503C 000A0C9C 48 1A ED 75 */ bl func_80253DB0 /* 800A5040 000A0CA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5044 000A0CA4 38 80 00 07 */ li r4, 7 /* 800A5048 000A0CA8 38 A0 00 00 */ li r5, 0 /* 800A504C 000A0CAC A8 63 00 48 */ lha r3, 0x48(r3) /* 800A5050 000A0CB0 48 1A ED 61 */ bl func_80253DB0 /* 800A5054 000A0CB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5058 000A0CB8 38 80 00 07 */ li r4, 7 /* 800A505C 000A0CBC 38 A0 00 00 */ li r5, 0 /* 800A5060 000A0CC0 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5064 000A0CC4 48 1A ED 4D */ bl func_80253DB0 /* 800A5068 000A0CC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A506C 000A0CCC 38 80 00 05 */ li r4, 5 /* 800A5070 000A0CD0 38 A0 00 00 */ li r5, 0 /* 800A5074 000A0CD4 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5078 000A0CD8 48 1A ED 39 */ bl func_80253DB0 /* 800A507C 000A0CDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5080 000A0CE0 38 80 00 03 */ li r4, 3 /* 800A5084 000A0CE4 38 A0 00 00 */ li r5, 0 /* 800A5088 000A0CE8 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A508C 000A0CEC 48 1A ED 25 */ bl func_80253DB0 /* 800A5090 000A0CF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5094 000A0CF4 38 80 00 01 */ li r4, 1 /* 800A5098 000A0CF8 38 A0 00 00 */ li r5, 0 /* 800A509C 000A0CFC A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A50A0 000A0D00 48 1A ED 11 */ bl func_80253DB0 /* 800A50A4 000A0D04 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A50A8 000A0D08 38 00 00 10 */ li r0, 0x10 /* 800A50AC 000A0D0C B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A50B0 000A0D10 48 00 18 78 */ b lbl_800A6928 /* 800A50B4 000A0D14 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A50B8 000A0D18 48 1A ED 19 */ bl func_80253DD0 /* 800A50BC 000A0D1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A50C0 000A0D20 28 00 00 03 */ cmplwi r0, 3 /* 800A50C4 000A0D24 40 82 18 64 */ bne lbl_800A6928 /* 800A50C8 000A0D28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A50CC 000A0D2C 38 80 00 08 */ li r4, 8 /* 800A50D0 000A0D30 38 A0 00 00 */ li r5, 0 /* 800A50D4 000A0D34 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A50D8 000A0D38 48 1A ED 19 */ bl func_80253DF0 /* 800A50DC 000A0D3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A50E0 000A0D40 38 80 00 08 */ li r4, 8 /* 800A50E4 000A0D44 38 A0 00 00 */ li r5, 0 /* 800A50E8 000A0D48 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A50EC 000A0D4C 48 1A ED 05 */ bl func_80253DF0 /* 800A50F0 000A0D50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A50F4 000A0D54 38 80 00 08 */ li r4, 8 /* 800A50F8 000A0D58 38 A0 00 00 */ li r5, 0 /* 800A50FC 000A0D5C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A5100 000A0D60 48 1A EC F1 */ bl func_80253DF0 /* 800A5104 000A0D64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5108 000A0D68 38 80 00 08 */ li r4, 8 /* 800A510C 000A0D6C 38 A0 00 00 */ li r5, 0 /* 800A5110 000A0D70 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5114 000A0D74 48 1A EC DD */ bl func_80253DF0 /* 800A5118 000A0D78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A511C 000A0D7C 38 80 00 08 */ li r4, 8 /* 800A5120 000A0D80 38 A0 00 00 */ li r5, 0 /* 800A5124 000A0D84 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5128 000A0D88 48 1A EC C9 */ bl func_80253DF0 /* 800A512C 000A0D8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5130 000A0D90 38 80 00 08 */ li r4, 8 /* 800A5134 000A0D94 38 A0 00 00 */ li r5, 0 /* 800A5138 000A0D98 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A513C 000A0D9C 48 1A EC B5 */ bl func_80253DF0 /* 800A5140 000A0DA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5144 000A0DA4 38 80 00 08 */ li r4, 8 /* 800A5148 000A0DA8 38 A0 00 00 */ li r5, 0 /* 800A514C 000A0DAC A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5150 000A0DB0 48 1A EC A1 */ bl func_80253DF0 /* 800A5154 000A0DB4 38 60 00 0E */ li r3, 0xe /* 800A5158 000A0DB8 48 00 5C D5 */ bl func_800AAE2C /* 800A515C 000A0DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5160 000A0DC0 38 00 00 11 */ li r0, 0x11 /* 800A5164 000A0DC4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5168 000A0DC8 48 00 17 C0 */ b lbl_800A6928 /* 800A516C 000A0DCC 48 00 69 7D */ bl func_800ABAE8 /* 800A5170 000A0DD0 2C 03 00 00 */ cmpwi r3, 0 /* 800A5174 000A0DD4 40 82 17 B4 */ bne lbl_800A6928 /* 800A5178 000A0DD8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A517C 000A0DDC 38 80 00 08 */ li r4, 8 /* 800A5180 000A0DE0 38 A0 00 01 */ li r5, 1 /* 800A5184 000A0DE4 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5188 000A0DE8 48 1A EC 69 */ bl func_80253DF0 /* 800A518C 000A0DEC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5190 000A0DF0 38 80 00 08 */ li r4, 8 /* 800A5194 000A0DF4 38 A0 00 01 */ li r5, 1 /* 800A5198 000A0DF8 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A519C 000A0DFC 48 1A EC 55 */ bl func_80253DF0 /* 800A51A0 000A0E00 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A51A4 000A0E04 38 80 00 08 */ li r4, 8 /* 800A51A8 000A0E08 38 A0 00 01 */ li r5, 1 /* 800A51AC 000A0E0C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A51B0 000A0E10 48 1A EC 41 */ bl func_80253DF0 /* 800A51B4 000A0E14 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A51B8 000A0E18 38 80 00 08 */ li r4, 8 /* 800A51BC 000A0E1C 38 A0 00 01 */ li r5, 1 /* 800A51C0 000A0E20 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A51C4 000A0E24 48 1A EC 2D */ bl func_80253DF0 /* 800A51C8 000A0E28 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A51CC 000A0E2C 38 80 00 08 */ li r4, 8 /* 800A51D0 000A0E30 38 A0 00 01 */ li r5, 1 /* 800A51D4 000A0E34 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A51D8 000A0E38 48 1A EC 19 */ bl func_80253DF0 /* 800A51DC 000A0E3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A51E0 000A0E40 38 80 00 08 */ li r4, 8 /* 800A51E4 000A0E44 38 A0 00 01 */ li r5, 1 /* 800A51E8 000A0E48 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A51EC 000A0E4C 48 1A EC 05 */ bl func_80253DF0 /* 800A51F0 000A0E50 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A51F4 000A0E54 38 80 00 08 */ li r4, 8 /* 800A51F8 000A0E58 38 A0 00 01 */ li r5, 1 /* 800A51FC 000A0E5C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5200 000A0E60 48 1A EB F1 */ bl func_80253DF0 /* 800A5204 000A0E64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5208 000A0E68 38 80 00 0A */ li r4, 0xa /* 800A520C 000A0E6C 38 A0 00 00 */ li r5, 0 /* 800A5210 000A0E70 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5214 000A0E74 48 1A EB 9D */ bl func_80253DB0 /* 800A5218 000A0E78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A521C 000A0E7C 38 80 00 0A */ li r4, 0xa /* 800A5220 000A0E80 38 A0 00 00 */ li r5, 0 /* 800A5224 000A0E84 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5228 000A0E88 48 1A EB 89 */ bl func_80253DB0 /* 800A522C 000A0E8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5230 000A0E90 38 80 00 08 */ li r4, 8 /* 800A5234 000A0E94 38 A0 00 00 */ li r5, 0 /* 800A5238 000A0E98 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A523C 000A0E9C 48 1A EB 75 */ bl func_80253DB0 /* 800A5240 000A0EA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5244 000A0EA4 38 80 00 08 */ li r4, 8 /* 800A5248 000A0EA8 38 A0 00 00 */ li r5, 0 /* 800A524C 000A0EAC A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5250 000A0EB0 48 1A EB 61 */ bl func_80253DB0 /* 800A5254 000A0EB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5258 000A0EB8 38 80 00 06 */ li r4, 6 /* 800A525C 000A0EBC 38 A0 00 00 */ li r5, 0 /* 800A5260 000A0EC0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5264 000A0EC4 48 1A EB 4D */ bl func_80253DB0 /* 800A5268 000A0EC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A526C 000A0ECC 38 80 00 04 */ li r4, 4 /* 800A5270 000A0ED0 38 A0 00 00 */ li r5, 0 /* 800A5274 000A0ED4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5278 000A0ED8 48 1A EB 39 */ bl func_80253DB0 /* 800A527C 000A0EDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5280 000A0EE0 38 80 00 02 */ li r4, 2 /* 800A5284 000A0EE4 38 A0 00 00 */ li r5, 0 /* 800A5288 000A0EE8 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A528C 000A0EEC 48 1A EB 25 */ bl func_80253DB0 /* 800A5290 000A0EF0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5294 000A0EF4 38 00 30 6F */ li r0, 0x306f /* 800A5298 000A0EF8 38 60 00 0E */ li r3, 0xe /* 800A529C 000A0EFC B0 04 01 14 */ sth r0, 0x114(r4) /* 800A52A0 000A0F00 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A52A4 000A0F04 38 84 00 9C */ addi r4, r4, 0x9c /* 800A52A8 000A0F08 48 0B 70 61 */ bl func_8015C308 /* 800A52AC 000A0F0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A52B0 000A0F10 38 00 00 05 */ li r0, 5 /* 800A52B4 000A0F14 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A52B8 000A0F18 48 00 16 70 */ b lbl_800A6928 /* 800A52BC 000A0F1C 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A52C0 000A0F20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 800A52C4 000A0F24 40 82 00 18 */ bne lbl_800A52DC /* 800A52C8 000A0F28 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A52CC 000A0F2C 48 1A EB 05 */ bl func_80253DD0 /* 800A52D0 000A0F30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A52D4 000A0F34 28 00 00 03 */ cmplwi r0, 3 /* 800A52D8 000A0F38 41 82 00 2C */ beq lbl_800A5304 lbl_800A52DC: /* 800A52DC 000A0F3C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A52E0 000A0F40 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A52E4 000A0F44 54 00 5F FE */ rlwinm r0, r0, 0xb, 0x1f, 0x1f /* 800A52E8 000A0F48 28 00 00 01 */ cmplwi r0, 1 /* 800A52EC 000A0F4C 40 82 16 3C */ bne lbl_800A6928 /* 800A52F0 000A0F50 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A52F4 000A0F54 48 1A EA DD */ bl func_80253DD0 /* 800A52F8 000A0F58 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A52FC 000A0F5C 28 00 00 03 */ cmplwi r0, 3 /* 800A5300 000A0F60 40 82 16 28 */ bne lbl_800A6928 lbl_800A5304: /* 800A5304 000A0F64 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5308 000A0F68 38 80 00 09 */ li r4, 9 /* 800A530C 000A0F6C 38 A0 00 00 */ li r5, 0 /* 800A5310 000A0F70 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5314 000A0F74 48 1A EA 9D */ bl func_80253DB0 /* 800A5318 000A0F78 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A531C 000A0F7C 38 80 00 09 */ li r4, 9 /* 800A5320 000A0F80 38 A0 00 00 */ li r5, 0 /* 800A5324 000A0F84 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5328 000A0F88 48 1A EA 89 */ bl func_80253DB0 /* 800A532C 000A0F8C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5330 000A0F90 38 80 00 07 */ li r4, 7 /* 800A5334 000A0F94 38 A0 00 00 */ li r5, 0 /* 800A5338 000A0F98 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A533C 000A0F9C 48 1A EA 75 */ bl func_80253DB0 /* 800A5340 000A0FA0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5344 000A0FA4 38 80 00 07 */ li r4, 7 /* 800A5348 000A0FA8 38 A0 00 00 */ li r5, 0 /* 800A534C 000A0FAC A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5350 000A0FB0 48 1A EA 61 */ bl func_80253DB0 /* 800A5354 000A0FB4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5358 000A0FB8 38 80 00 05 */ li r4, 5 /* 800A535C 000A0FBC 38 A0 00 00 */ li r5, 0 /* 800A5360 000A0FC0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5364 000A0FC4 48 1A EA 4D */ bl func_80253DB0 /* 800A5368 000A0FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A536C 000A0FCC 38 80 00 03 */ li r4, 3 /* 800A5370 000A0FD0 38 A0 00 00 */ li r5, 0 /* 800A5374 000A0FD4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5378 000A0FD8 48 1A EA 39 */ bl func_80253DB0 /* 800A537C 000A0FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5380 000A0FE0 38 80 00 01 */ li r4, 1 /* 800A5384 000A0FE4 38 A0 00 00 */ li r5, 0 /* 800A5388 000A0FE8 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A538C 000A0FEC 48 1A EA 25 */ bl func_80253DB0 /* 800A5390 000A0FF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5394 000A0FF4 38 00 00 3A */ li r0, 0x3a /* 800A5398 000A0FF8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A539C 000A0FFC 48 00 15 8C */ b lbl_800A6928 /* 800A53A0 000A1000 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A53A4 000A1004 48 1A EA 2D */ bl func_80253DD0 /* 800A53A8 000A1008 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A53AC 000A100C 28 00 00 03 */ cmplwi r0, 3 /* 800A53B0 000A1010 40 82 15 78 */ bne lbl_800A6928 /* 800A53B4 000A1014 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A53B8 000A1018 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A53BC 000A101C 28 00 00 01 */ cmplwi r0, 1 /* 800A53C0 000A1020 40 82 00 10 */ bne lbl_800A53D0 /* 800A53C4 000A1024 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A53C8 000A1028 64 00 E0 00 */ oris r0, r0, 0xe000 /* 800A53CC 000A102C 90 03 01 08 */ stw r0, 0x108(r3) lbl_800A53D0: /* 800A53D0 000A1030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A53D4 000A1034 38 00 00 41 */ li r0, 0x41 /* 800A53D8 000A1038 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A53DC 000A103C 48 00 15 4C */ b lbl_800A6928 /* 800A53E0 000A1040 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A53E4 000A1044 48 1A E9 ED */ bl func_80253DD0 /* 800A53E8 000A1048 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A53EC 000A104C 28 00 00 03 */ cmplwi r0, 3 /* 800A53F0 000A1050 40 82 15 38 */ bne lbl_800A6928 /* 800A53F4 000A1054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A53F8 000A1058 38 80 00 09 */ li r4, 9 /* 800A53FC 000A105C 38 A0 00 00 */ li r5, 0 /* 800A5400 000A1060 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5404 000A1064 48 1A E9 AD */ bl func_80253DB0 /* 800A5408 000A1068 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A540C 000A106C 38 80 00 09 */ li r4, 9 /* 800A5410 000A1070 38 A0 00 00 */ li r5, 0 /* 800A5414 000A1074 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5418 000A1078 48 1A E9 99 */ bl func_80253DB0 /* 800A541C 000A107C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5420 000A1080 38 80 00 07 */ li r4, 7 /* 800A5424 000A1084 38 A0 00 00 */ li r5, 0 /* 800A5428 000A1088 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A542C 000A108C 48 1A E9 85 */ bl func_80253DB0 /* 800A5430 000A1090 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5434 000A1094 38 80 00 07 */ li r4, 7 /* 800A5438 000A1098 38 A0 00 00 */ li r5, 0 /* 800A543C 000A109C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5440 000A10A0 48 1A E9 71 */ bl func_80253DB0 /* 800A5444 000A10A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5448 000A10A8 38 80 00 05 */ li r4, 5 /* 800A544C 000A10AC 38 A0 00 00 */ li r5, 0 /* 800A5450 000A10B0 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5454 000A10B4 48 1A E9 5D */ bl func_80253DB0 /* 800A5458 000A10B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A545C 000A10BC 38 80 00 03 */ li r4, 3 /* 800A5460 000A10C0 38 A0 00 00 */ li r5, 0 /* 800A5464 000A10C4 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5468 000A10C8 48 1A E9 49 */ bl func_80253DB0 /* 800A546C 000A10CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5470 000A10D0 38 80 00 01 */ li r4, 1 /* 800A5474 000A10D4 38 A0 00 00 */ li r5, 0 /* 800A5478 000A10D8 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A547C 000A10DC 48 1A E9 35 */ bl func_80253DB0 /* 800A5480 000A10E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5484 000A10E4 38 00 00 31 */ li r0, 0x31 /* 800A5488 000A10E8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A548C 000A10EC 48 00 14 9C */ b lbl_800A6928 /* 800A5490 000A10F0 A8 65 00 44 */ lha r3, 0x44(r5) /* 800A5494 000A10F4 48 1A E9 3D */ bl func_80253DD0 /* 800A5498 000A10F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A549C 000A10FC 28 00 00 03 */ cmplwi r0, 3 /* 800A54A0 000A1100 40 82 14 88 */ bne lbl_800A6928 /* 800A54A4 000A1104 48 0B A2 3D */ bl func_8015F6E0 /* 800A54A8 000A1108 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A54AC 000A110C 7C 7F 1B 78 */ mr r31, r3 /* 800A54B0 000A1110 38 80 00 08 */ li r4, 8 /* 800A54B4 000A1114 38 A0 00 00 */ li r5, 0 /* 800A54B8 000A1118 A8 66 00 44 */ lha r3, 0x44(r6) /* 800A54BC 000A111C 48 1A E9 35 */ bl func_80253DF0 /* 800A54C0 000A1120 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A54C4 000A1124 38 80 00 08 */ li r4, 8 /* 800A54C8 000A1128 38 A0 00 00 */ li r5, 0 /* 800A54CC 000A112C A8 63 00 46 */ lha r3, 0x46(r3) /* 800A54D0 000A1130 48 1A E9 21 */ bl func_80253DF0 /* 800A54D4 000A1134 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A54D8 000A1138 38 80 00 08 */ li r4, 8 /* 800A54DC 000A113C 38 A0 00 00 */ li r5, 0 /* 800A54E0 000A1140 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A54E4 000A1144 48 1A E9 0D */ bl func_80253DF0 /* 800A54E8 000A1148 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A54EC 000A114C 38 80 00 08 */ li r4, 8 /* 800A54F0 000A1150 38 A0 00 00 */ li r5, 0 /* 800A54F4 000A1154 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A54F8 000A1158 48 1A E8 F9 */ bl func_80253DF0 /* 800A54FC 000A115C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5500 000A1160 38 80 00 08 */ li r4, 8 /* 800A5504 000A1164 38 A0 00 00 */ li r5, 0 /* 800A5508 000A1168 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A550C 000A116C 48 1A E8 E5 */ bl func_80253DF0 /* 800A5510 000A1170 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5514 000A1174 38 80 00 08 */ li r4, 8 /* 800A5518 000A1178 38 A0 00 00 */ li r5, 0 /* 800A551C 000A117C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5520 000A1180 48 1A E8 D1 */ bl func_80253DF0 /* 800A5524 000A1184 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5528 000A1188 38 80 00 08 */ li r4, 8 /* 800A552C 000A118C 38 A0 00 00 */ li r5, 0 /* 800A5530 000A1190 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5534 000A1194 48 1A E8 BD */ bl func_80253DF0 /* 800A5538 000A1198 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A553C 000A119C 80 04 01 08 */ lwz r0, 0x108(r4) /* 800A5540 000A11A0 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A5544 000A11A4 2C 00 00 04 */ cmpwi r0, 4 /* 800A5548 000A11A8 41 82 00 70 */ beq lbl_800A55B8 /* 800A554C 000A11AC 40 80 00 10 */ bge lbl_800A555C /* 800A5550 000A11B0 2C 00 00 03 */ cmpwi r0, 3 /* 800A5554 000A11B4 40 80 00 14 */ bge lbl_800A5568 /* 800A5558 000A11B8 48 00 00 FC */ b lbl_800A5654 lbl_800A555C: /* 800A555C 000A11BC 2C 00 00 06 */ cmpwi r0, 6 /* 800A5560 000A11C0 40 80 00 F4 */ bge lbl_800A5654 /* 800A5564 000A11C4 48 00 00 A4 */ b lbl_800A5608 lbl_800A5568: /* 800A5568 000A11C8 38 64 00 B4 */ addi r3, r4, 0xb4 /* 800A556C 000A11CC 38 84 00 9C */ addi r4, r4, 0x9c /* 800A5570 000A11D0 38 A0 00 18 */ li r5, 0x18 /* 800A5574 000A11D4 4B F5 EA 8D */ bl memcpy /* 800A5578 000A11D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A557C 000A11DC A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A5580 000A11E0 B0 03 00 60 */ sth r0, 0x60(r3) /* 800A5584 000A11E4 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A5588 000A11E8 B0 03 00 62 */ sth r0, 0x62(r3) /* 800A558C 000A11EC A0 1E 00 8E */ lhz r0, 0x8e(r30) /* 800A5590 000A11F0 B0 03 00 64 */ sth r0, 0x64(r3) /* 800A5594 000A11F4 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 800A5598 000A11F8 B0 03 00 66 */ sth r0, 0x66(r3) /* 800A559C 000A11FC A0 1E 00 92 */ lhz r0, 0x92(r30) /* 800A55A0 000A1200 B0 03 00 68 */ sth r0, 0x68(r3) /* 800A55A4 000A1204 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 800A55A8 000A1208 B0 03 00 6A */ sth r0, 0x6a(r3) /* 800A55AC 000A120C A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A55B0 000A1210 B0 03 00 6C */ sth r0, 0x6c(r3) /* 800A55B4 000A1214 48 00 00 A0 */ b lbl_800A5654 lbl_800A55B8: /* 800A55B8 000A1218 38 64 00 CC */ addi r3, r4, 0xcc /* 800A55BC 000A121C 38 84 00 9C */ addi r4, r4, 0x9c /* 800A55C0 000A1220 38 A0 00 18 */ li r5, 0x18 /* 800A55C4 000A1224 4B F5 EA 3D */ bl memcpy /* 800A55C8 000A1228 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A55CC 000A122C A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A55D0 000A1230 B0 03 00 6E */ sth r0, 0x6e(r3) /* 800A55D4 000A1234 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A55D8 000A1238 B0 03 00 70 */ sth r0, 0x70(r3) /* 800A55DC 000A123C A0 1E 00 8E */ lhz r0, 0x8e(r30) /* 800A55E0 000A1240 B0 03 00 72 */ sth r0, 0x72(r3) /* 800A55E4 000A1244 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 800A55E8 000A1248 B0 03 00 74 */ sth r0, 0x74(r3) /* 800A55EC 000A124C A0 1E 00 92 */ lhz r0, 0x92(r30) /* 800A55F0 000A1250 B0 03 00 76 */ sth r0, 0x76(r3) /* 800A55F4 000A1254 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 800A55F8 000A1258 B0 03 00 78 */ sth r0, 0x78(r3) /* 800A55FC 000A125C A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A5600 000A1260 B0 03 00 7A */ sth r0, 0x7a(r3) /* 800A5604 000A1264 48 00 00 50 */ b lbl_800A5654 lbl_800A5608: /* 800A5608 000A1268 38 64 00 E4 */ addi r3, r4, 0xe4 /* 800A560C 000A126C 38 84 00 9C */ addi r4, r4, 0x9c /* 800A5610 000A1270 38 A0 00 18 */ li r5, 0x18 /* 800A5614 000A1274 4B F5 E9 ED */ bl memcpy /* 800A5618 000A1278 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A561C 000A127C A0 1E 00 8A */ lhz r0, 0x8a(r30) /* 800A5620 000A1280 B0 03 00 7C */ sth r0, 0x7c(r3) /* 800A5624 000A1284 A0 1E 00 8C */ lhz r0, 0x8c(r30) /* 800A5628 000A1288 B0 03 00 7E */ sth r0, 0x7e(r3) /* 800A562C 000A128C A0 1E 00 8E */ lhz r0, 0x8e(r30) /* 800A5630 000A1290 B0 03 00 80 */ sth r0, 0x80(r3) /* 800A5634 000A1294 A0 1E 00 90 */ lhz r0, 0x90(r30) /* 800A5638 000A1298 B0 03 00 82 */ sth r0, 0x82(r3) /* 800A563C 000A129C A0 1E 00 92 */ lhz r0, 0x92(r30) /* 800A5640 000A12A0 B0 03 00 84 */ sth r0, 0x84(r3) /* 800A5644 000A12A4 A0 1E 00 94 */ lhz r0, 0x94(r30) /* 800A5648 000A12A8 B0 03 00 86 */ sth r0, 0x86(r3) /* 800A564C 000A12AC A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A5650 000A12B0 B0 03 00 88 */ sth r0, 0x88(r3) lbl_800A5654: /* 800A5654 000A12B4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5658 000A12B8 3C 1F 00 06 */ addis r0, r31, 6 /* 800A565C 000A12BC 38 C0 00 00 */ li r6, 0 /* 800A5660 000A12C0 38 E0 00 02 */ li r7, 2 /* 800A5664 000A12C4 38 85 00 6C */ addi r4, r5, 0x6c lbl_800A5668: /* 800A5668 000A12C8 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 800A566C 000A12CC 1D 83 00 0E */ mulli r12, r3, 0xe /* 800A5670 000A12D0 7D 1F 62 14 */ add r8, r31, r12 /* 800A5674 000A12D4 3D 48 00 06 */ addis r10, r8, 6 /* 800A5678 000A12D8 7D 65 62 14 */ add r11, r5, r12 /* 800A567C 000A12DC A1 0B 00 60 */ lhz r8, 0x60(r11) /* 800A5680 000A12E0 A1 2A 60 B8 */ lhz r9, 0x60b8(r10) /* 800A5684 000A12E4 7C 09 40 40 */ cmplw r9, r8 /* 800A5688 000A12E8 40 82 01 E8 */ bne lbl_800A5870 /* 800A568C 000A12EC A1 2A 60 BA */ lhz r9, 0x60ba(r10) /* 800A5690 000A12F0 A1 0B 00 62 */ lhz r8, 0x62(r11) /* 800A5694 000A12F4 7C 09 40 40 */ cmplw r9, r8 /* 800A5698 000A12F8 40 82 01 D8 */ bne lbl_800A5870 /* 800A569C 000A12FC A1 2A 60 BC */ lhz r9, 0x60bc(r10) /* 800A56A0 000A1300 A1 0B 00 64 */ lhz r8, 0x64(r11) /* 800A56A4 000A1304 7C 09 40 40 */ cmplw r9, r8 /* 800A56A8 000A1308 40 82 01 C8 */ bne lbl_800A5870 /* 800A56AC 000A130C A1 2A 60 BE */ lhz r9, 0x60be(r10) /* 800A56B0 000A1310 A1 0B 00 66 */ lhz r8, 0x66(r11) /* 800A56B4 000A1314 7C 09 40 40 */ cmplw r9, r8 /* 800A56B8 000A1318 40 82 01 B8 */ bne lbl_800A5870 /* 800A56BC 000A131C A1 2A 60 C0 */ lhz r9, 0x60c0(r10) /* 800A56C0 000A1320 A1 0B 00 68 */ lhz r8, 0x68(r11) /* 800A56C4 000A1324 7C 09 40 40 */ cmplw r9, r8 /* 800A56C8 000A1328 40 82 01 A8 */ bne lbl_800A5870 /* 800A56CC 000A132C A1 2A 60 C2 */ lhz r9, 0x60c2(r10) /* 800A56D0 000A1330 A1 0B 00 6A */ lhz r8, 0x6a(r11) /* 800A56D4 000A1334 7C 09 40 40 */ cmplw r9, r8 /* 800A56D8 000A1338 40 82 01 98 */ bne lbl_800A5870 /* 800A56DC 000A133C 7D 00 62 14 */ add r8, r0, r12 /* 800A56E0 000A1340 7D 44 62 2E */ lhzx r10, r4, r12 /* 800A56E4 000A1344 A1 68 60 C4 */ lhz r11, 0x60c4(r8) /* 800A56E8 000A1348 55 48 8F FE */ rlwinm r8, r10, 0x11, 0x1f, 0x1f /* 800A56EC 000A134C 55 69 8F FE */ rlwinm r9, r11, 0x11, 0x1f, 0x1f /* 800A56F0 000A1350 7C 09 40 40 */ cmplw r9, r8 /* 800A56F4 000A1354 40 82 01 7C */ bne lbl_800A5870 /* 800A56F8 000A1358 55 69 97 FE */ rlwinm r9, r11, 0x12, 0x1f, 0x1f /* 800A56FC 000A135C 55 48 97 FE */ rlwinm r8, r10, 0x12, 0x1f, 0x1f /* 800A5700 000A1360 7C 09 40 40 */ cmplw r9, r8 /* 800A5704 000A1364 40 82 01 6C */ bne lbl_800A5870 /* 800A5708 000A1368 55 69 9F FE */ rlwinm r9, r11, 0x13, 0x1f, 0x1f /* 800A570C 000A136C 55 48 9F FE */ rlwinm r8, r10, 0x13, 0x1f, 0x1f /* 800A5710 000A1370 7C 09 40 40 */ cmplw r9, r8 /* 800A5714 000A1374 40 82 01 5C */ bne lbl_800A5870 /* 800A5718 000A1378 55 69 A7 FE */ rlwinm r9, r11, 0x14, 0x1f, 0x1f /* 800A571C 000A137C 55 48 A7 FE */ rlwinm r8, r10, 0x14, 0x1f, 0x1f /* 800A5720 000A1380 7C 09 40 40 */ cmplw r9, r8 /* 800A5724 000A1384 40 82 01 4C */ bne lbl_800A5870 /* 800A5728 000A1388 55 69 AF FE */ rlwinm r9, r11, 0x15, 0x1f, 0x1f /* 800A572C 000A138C 55 48 AF FE */ rlwinm r8, r10, 0x15, 0x1f, 0x1f /* 800A5730 000A1390 7C 09 40 40 */ cmplw r9, r8 /* 800A5734 000A1394 40 82 01 3C */ bne lbl_800A5870 /* 800A5738 000A1398 55 69 B7 FE */ rlwinm r9, r11, 0x16, 0x1f, 0x1f /* 800A573C 000A139C 55 48 B7 FE */ rlwinm r8, r10, 0x16, 0x1f, 0x1f /* 800A5740 000A13A0 7C 09 40 40 */ cmplw r9, r8 /* 800A5744 000A13A4 40 82 01 2C */ bne lbl_800A5870 /* 800A5748 000A13A8 55 69 BF FE */ rlwinm r9, r11, 0x17, 0x1f, 0x1f /* 800A574C 000A13AC 55 48 BF FE */ rlwinm r8, r10, 0x17, 0x1f, 0x1f /* 800A5750 000A13B0 7C 09 40 40 */ cmplw r9, r8 /* 800A5754 000A13B4 40 82 01 1C */ bne lbl_800A5870 /* 800A5758 000A13B8 55 69 CF BE */ rlwinm r9, r11, 0x19, 0x1e, 0x1f /* 800A575C 000A13BC 55 48 CF BE */ rlwinm r8, r10, 0x19, 0x1e, 0x1f /* 800A5760 000A13C0 7C 09 40 40 */ cmplw r9, r8 /* 800A5764 000A13C4 40 82 01 0C */ bne lbl_800A5870 /* 800A5768 000A13C8 1C 63 00 18 */ mulli r3, r3, 0x18 /* 800A576C 000A13CC 39 80 00 00 */ li r12, 0 /* 800A5770 000A13D0 7D 25 1A 14 */ add r9, r5, r3 /* 800A5774 000A13D4 7D 5F 1A 14 */ add r10, r31, r3 /* 800A5778 000A13D8 7C E9 03 A6 */ mtctr r7 lbl_800A577C: /* 800A577C 000A13DC 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A5780 000A13E0 3C 6B 00 06 */ addis r3, r11, 6 /* 800A5784 000A13E4 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A5788 000A13E8 7C 69 5A 14 */ add r3, r9, r11 /* 800A578C 000A13EC 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A5790 000A13F0 A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A5794 000A13F4 7C 08 18 40 */ cmplw r8, r3 /* 800A5798 000A13F8 40 82 00 C0 */ bne lbl_800A5858 /* 800A579C 000A13FC 39 8C 00 01 */ addi r12, r12, 1 /* 800A57A0 000A1400 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A57A4 000A1404 3C 6B 00 06 */ addis r3, r11, 6 /* 800A57A8 000A1408 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A57AC 000A140C 7C 69 5A 14 */ add r3, r9, r11 /* 800A57B0 000A1410 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A57B4 000A1414 A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A57B8 000A1418 7C 08 18 40 */ cmplw r8, r3 /* 800A57BC 000A141C 40 82 00 9C */ bne lbl_800A5858 /* 800A57C0 000A1420 39 8C 00 01 */ addi r12, r12, 1 /* 800A57C4 000A1424 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A57C8 000A1428 3C 6B 00 06 */ addis r3, r11, 6 /* 800A57CC 000A142C 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A57D0 000A1430 7C 69 5A 14 */ add r3, r9, r11 /* 800A57D4 000A1434 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A57D8 000A1438 A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A57DC 000A143C 7C 08 18 40 */ cmplw r8, r3 /* 800A57E0 000A1440 40 82 00 78 */ bne lbl_800A5858 /* 800A57E4 000A1444 39 8C 00 01 */ addi r12, r12, 1 /* 800A57E8 000A1448 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A57EC 000A144C 3C 6B 00 06 */ addis r3, r11, 6 /* 800A57F0 000A1450 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A57F4 000A1454 7C 69 5A 14 */ add r3, r9, r11 /* 800A57F8 000A1458 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A57FC 000A145C A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A5800 000A1460 7C 08 18 40 */ cmplw r8, r3 /* 800A5804 000A1464 40 82 00 54 */ bne lbl_800A5858 /* 800A5808 000A1468 39 8C 00 01 */ addi r12, r12, 1 /* 800A580C 000A146C 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A5810 000A1470 3C 6B 00 06 */ addis r3, r11, 6 /* 800A5814 000A1474 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A5818 000A1478 7C 69 5A 14 */ add r3, r9, r11 /* 800A581C 000A147C 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A5820 000A1480 A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A5824 000A1484 7C 08 18 40 */ cmplw r8, r3 /* 800A5828 000A1488 40 82 00 30 */ bne lbl_800A5858 /* 800A582C 000A148C 39 8C 00 01 */ addi r12, r12, 1 /* 800A5830 000A1490 55 8B 0D FC */ rlwinm r11, r12, 1, 0x17, 0x1e /* 800A5834 000A1494 3C 6B 00 06 */ addis r3, r11, 6 /* 800A5838 000A1498 39 03 60 E2 */ addi r8, r3, 0x60e2 /* 800A583C 000A149C 7C 69 5A 14 */ add r3, r9, r11 /* 800A5840 000A14A0 7D 0A 42 2E */ lhzx r8, r10, r8 /* 800A5844 000A14A4 A0 63 00 B4 */ lhz r3, 0xb4(r3) /* 800A5848 000A14A8 7C 08 18 40 */ cmplw r8, r3 /* 800A584C 000A14AC 40 82 00 0C */ bne lbl_800A5858 /* 800A5850 000A14B0 39 8C 00 01 */ addi r12, r12, 1 /* 800A5854 000A14B4 42 00 FF 28 */ bdnz lbl_800A577C lbl_800A5858: /* 800A5858 000A14B8 55 83 06 3E */ clrlwi r3, r12, 0x18 /* 800A585C 000A14BC 28 03 00 0C */ cmplwi r3, 0xc /* 800A5860 000A14C0 40 82 00 10 */ bne lbl_800A5870 /* 800A5864 000A14C4 38 C6 00 01 */ addi r6, r6, 1 /* 800A5868 000A14C8 28 06 00 03 */ cmplwi r6, 3 /* 800A586C 000A14CC 41 80 FD FC */ blt lbl_800A5668 lbl_800A5870: /* 800A5870 000A14D0 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 800A5874 000A14D4 28 00 00 03 */ cmplwi r0, 3 /* 800A5878 000A14D8 40 82 00 10 */ bne lbl_800A5888 /* 800A587C 000A14DC 38 00 00 41 */ li r0, 0x41 /* 800A5880 000A14E0 B0 05 00 FC */ sth r0, 0xfc(r5) /* 800A5884 000A14E4 48 00 10 A4 */ b lbl_800A6928 lbl_800A5888: /* 800A5888 000A14E8 48 0B 8D 89 */ bl func_8015E610 /* 800A588C 000A14EC 2C 03 00 00 */ cmpwi r3, 0 /* 800A5890 000A14F0 40 82 00 A0 */ bne lbl_800A5930 /* 800A5894 000A14F4 48 0B 9E 4D */ bl func_8015F6E0 /* 800A5898 000A14F8 7C 7F 1B 78 */ mr r31, r3 /* 800A589C 000A14FC 3F A3 00 06 */ addis r29, r3, 6 /* 800A58A0 000A1500 3B C0 00 00 */ li r30, 0 lbl_800A58A4: /* 800A58A4 000A1504 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800A58A8 000A1508 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A58AC 000A150C 1C 83 00 0E */ mulli r4, r3, 0xe /* 800A58B0 000A1510 38 A0 00 18 */ li r5, 0x18 /* 800A58B4 000A1514 7C C0 22 14 */ add r6, r0, r4 /* 800A58B8 000A1518 7C 9F 22 14 */ add r4, r31, r4 /* 800A58BC 000A151C A0 06 00 60 */ lhz r0, 0x60(r6) /* 800A58C0 000A1520 3C 84 00 06 */ addis r4, r4, 6 /* 800A58C4 000A1524 B0 04 60 B8 */ sth r0, 0x60b8(r4) /* 800A58C8 000A1528 1C E3 00 18 */ mulli r7, r3, 0x18 /* 800A58CC 000A152C A0 06 00 62 */ lhz r0, 0x62(r6) /* 800A58D0 000A1530 7C 7D 3A 14 */ add r3, r29, r7 /* 800A58D4 000A1534 B0 04 60 BA */ sth r0, 0x60ba(r4) /* 800A58D8 000A1538 38 63 60 E2 */ addi r3, r3, 0x60e2 /* 800A58DC 000A153C A0 06 00 64 */ lhz r0, 0x64(r6) /* 800A58E0 000A1540 B0 04 60 BC */ sth r0, 0x60bc(r4) /* 800A58E4 000A1544 A0 06 00 66 */ lhz r0, 0x66(r6) /* 800A58E8 000A1548 B0 04 60 BE */ sth r0, 0x60be(r4) /* 800A58EC 000A154C A0 06 00 68 */ lhz r0, 0x68(r6) /* 800A58F0 000A1550 B0 04 60 C0 */ sth r0, 0x60c0(r4) /* 800A58F4 000A1554 A0 06 00 6A */ lhz r0, 0x6a(r6) /* 800A58F8 000A1558 B0 04 60 C2 */ sth r0, 0x60c2(r4) /* 800A58FC 000A155C A0 06 00 6C */ lhz r0, 0x6c(r6) /* 800A5900 000A1560 B0 04 60 C4 */ sth r0, 0x60c4(r4) /* 800A5904 000A1564 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5908 000A1568 7C 80 3A 14 */ add r4, r0, r7 /* 800A590C 000A156C 38 84 00 B4 */ addi r4, r4, 0xb4 /* 800A5910 000A1570 4B F5 E6 F1 */ bl memcpy /* 800A5914 000A1574 3B DE 00 01 */ addi r30, r30, 1 /* 800A5918 000A1578 28 1E 00 03 */ cmplwi r30, 3 /* 800A591C 000A157C 41 80 FF 88 */ blt lbl_800A58A4 /* 800A5920 000A1580 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5924 000A1584 38 00 00 41 */ li r0, 0x41 /* 800A5928 000A1588 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A592C 000A158C 48 00 0F FC */ b lbl_800A6928 lbl_800A5930: /* 800A5930 000A1590 48 0B 9D B1 */ bl func_8015F6E0 /* 800A5934 000A1594 80 03 00 00 */ lwz r0, 0(r3) /* 800A5938 000A1598 7C 7F 1B 78 */ mr r31, r3 /* 800A593C 000A159C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f /* 800A5940 000A15A0 40 82 00 98 */ bne lbl_800A59D8 /* 800A5944 000A15A4 3F A3 00 06 */ addis r29, r3, 6 /* 800A5948 000A15A8 3B C0 00 00 */ li r30, 0 lbl_800A594C: /* 800A594C 000A15AC 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800A5950 000A15B0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5954 000A15B4 1C 83 00 0E */ mulli r4, r3, 0xe /* 800A5958 000A15B8 38 A0 00 18 */ li r5, 0x18 /* 800A595C 000A15BC 7C C0 22 14 */ add r6, r0, r4 /* 800A5960 000A15C0 7C 9F 22 14 */ add r4, r31, r4 /* 800A5964 000A15C4 A0 06 00 60 */ lhz r0, 0x60(r6) /* 800A5968 000A15C8 3C 84 00 06 */ addis r4, r4, 6 /* 800A596C 000A15CC B0 04 60 B8 */ sth r0, 0x60b8(r4) /* 800A5970 000A15D0 1C E3 00 18 */ mulli r7, r3, 0x18 /* 800A5974 000A15D4 A0 06 00 62 */ lhz r0, 0x62(r6) /* 800A5978 000A15D8 7C 7D 3A 14 */ add r3, r29, r7 /* 800A597C 000A15DC B0 04 60 BA */ sth r0, 0x60ba(r4) /* 800A5980 000A15E0 38 63 60 E2 */ addi r3, r3, 0x60e2 /* 800A5984 000A15E4 A0 06 00 64 */ lhz r0, 0x64(r6) /* 800A5988 000A15E8 B0 04 60 BC */ sth r0, 0x60bc(r4) /* 800A598C 000A15EC A0 06 00 66 */ lhz r0, 0x66(r6) /* 800A5990 000A15F0 B0 04 60 BE */ sth r0, 0x60be(r4) /* 800A5994 000A15F4 A0 06 00 68 */ lhz r0, 0x68(r6) /* 800A5998 000A15F8 B0 04 60 C0 */ sth r0, 0x60c0(r4) /* 800A599C 000A15FC A0 06 00 6A */ lhz r0, 0x6a(r6) /* 800A59A0 000A1600 B0 04 60 C2 */ sth r0, 0x60c2(r4) /* 800A59A4 000A1604 A0 06 00 6C */ lhz r0, 0x6c(r6) /* 800A59A8 000A1608 B0 04 60 C4 */ sth r0, 0x60c4(r4) /* 800A59AC 000A160C 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A59B0 000A1610 7C 80 3A 14 */ add r4, r0, r7 /* 800A59B4 000A1614 38 84 00 B4 */ addi r4, r4, 0xb4 /* 800A59B8 000A1618 4B F5 E6 49 */ bl memcpy /* 800A59BC 000A161C 3B DE 00 01 */ addi r30, r30, 1 /* 800A59C0 000A1620 28 1E 00 03 */ cmplwi r30, 3 /* 800A59C4 000A1624 41 80 FF 88 */ blt lbl_800A594C /* 800A59C8 000A1628 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A59CC 000A162C 38 00 00 41 */ li r0, 0x41 /* 800A59D0 000A1630 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A59D4 000A1634 48 00 0F 54 */ b lbl_800A6928 lbl_800A59D8: /* 800A59D8 000A1638 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A59DC 000A163C 38 80 00 08 */ li r4, 8 /* 800A59E0 000A1640 38 A0 00 01 */ li r5, 1 /* 800A59E4 000A1644 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A59E8 000A1648 48 1A E4 09 */ bl func_80253DF0 /* 800A59EC 000A164C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A59F0 000A1650 38 80 00 08 */ li r4, 8 /* 800A59F4 000A1654 38 A0 00 01 */ li r5, 1 /* 800A59F8 000A1658 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A59FC 000A165C 48 1A E3 F5 */ bl func_80253DF0 /* 800A5A00 000A1660 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5A04 000A1664 38 80 00 00 */ li r4, 0 /* 800A5A08 000A1668 38 A0 00 00 */ li r5, 0 /* 800A5A0C 000A166C A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A5A10 000A1670 48 1A E3 A1 */ bl func_80253DB0 /* 800A5A14 000A1674 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5A18 000A1678 38 80 00 06 */ li r4, 6 /* 800A5A1C 000A167C 38 A0 00 00 */ li r5, 0 /* 800A5A20 000A1680 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5A24 000A1684 48 1A E3 8D */ bl func_80253DB0 /* 800A5A28 000A1688 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5A2C 000A168C 38 00 00 32 */ li r0, 0x32 /* 800A5A30 000A1690 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5A34 000A1694 48 00 0E F4 */ b lbl_800A6928 /* 800A5A38 000A1698 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A5A3C 000A169C 48 1A E3 95 */ bl func_80253DD0 /* 800A5A40 000A16A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5A44 000A16A4 28 00 00 03 */ cmplwi r0, 3 /* 800A5A48 000A16A8 40 82 0E E0 */ bne lbl_800A6928 /* 800A5A4C 000A16AC 38 60 00 00 */ li r3, 0 /* 800A5A50 000A16B0 38 80 00 00 */ li r4, 0 /* 800A5A54 000A16B4 4B FB 3E A5 */ bl func_800598F8 /* 800A5A58 000A16B8 38 60 00 0A */ li r3, 0xa /* 800A5A5C 000A16BC 38 80 00 00 */ li r4, 0 /* 800A5A60 000A16C0 38 A0 00 00 */ li r5, 0 /* 800A5A64 000A16C4 38 C0 00 0B */ li r6, 0xb /* 800A5A68 000A16C8 38 E0 00 00 */ li r7, 0 /* 800A5A6C 000A16CC 39 00 00 00 */ li r8, 0 /* 800A5A70 000A16D0 4B FB 3F 59 */ bl func_800599C8 /* 800A5A74 000A16D4 38 60 00 0B */ li r3, 0xb /* 800A5A78 000A16D8 38 80 00 00 */ li r4, 0 /* 800A5A7C 000A16DC 38 A0 00 0A */ li r5, 0xa /* 800A5A80 000A16E0 38 C0 00 00 */ li r6, 0 /* 800A5A84 000A16E4 38 E0 00 00 */ li r7, 0 /* 800A5A88 000A16E8 39 00 00 00 */ li r8, 0 /* 800A5A8C 000A16EC 4B FB 3F 3D */ bl func_800599C8 /* 800A5A90 000A16F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5A94 000A16F4 38 80 00 0A */ li r4, 0xa /* 800A5A98 000A16F8 38 00 00 33 */ li r0, 0x33 /* 800A5A9C 000A16FC 98 83 01 16 */ stb r4, 0x116(r3) /* 800A5AA0 000A1700 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5AA4 000A1704 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5AA8 000A1708 48 00 0E 80 */ b lbl_800A6928 /* 800A5AAC 000A170C 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A5AB0 000A1710 38 60 00 2D */ li r3, 0x2d /* 800A5AB4 000A1714 38 A0 00 00 */ li r5, 0 /* 800A5AB8 000A1718 38 C0 00 01 */ li r6, 1 /* 800A5ABC 000A171C 4B FB 3F B1 */ bl func_80059A6C /* 800A5AC0 000A1720 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5AC4 000A1724 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A5AC8 000A1728 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5ACC 000A172C 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A5AD0 000A1730 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A5AD4 000A1734 90 03 01 10 */ stw r0, 0x110(r3) /* 800A5AD8 000A1738 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5ADC 000A173C 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A5AE0 000A1740 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A5AE4 000A1744 41 82 00 C8 */ beq lbl_800A5BAC /* 800A5AE8 000A1748 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A5AEC 000A174C 2C 04 00 0B */ cmpwi r4, 0xb /* 800A5AF0 000A1750 41 82 00 74 */ beq lbl_800A5B64 /* 800A5AF4 000A1754 40 80 00 10 */ bge lbl_800A5B04 /* 800A5AF8 000A1758 2C 04 00 0A */ cmpwi r4, 0xa /* 800A5AFC 000A175C 40 80 00 1C */ bge lbl_800A5B18 /* 800A5B00 000A1760 48 00 0E 28 */ b lbl_800A6928 lbl_800A5B04: /* 800A5B04 000A1764 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A5B08 000A1768 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A5B0C 000A176C 7C 04 00 00 */ cmpw r4, r0 /* 800A5B10 000A1770 41 82 00 54 */ beq lbl_800A5B64 /* 800A5B14 000A1774 48 00 0E 14 */ b lbl_800A6928 lbl_800A5B18: /* 800A5B18 000A1778 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A5B1C 000A177C 38 80 00 02 */ li r4, 2 /* 800A5B20 000A1780 38 A0 00 00 */ li r5, 0 /* 800A5B24 000A1784 48 1A E2 8D */ bl func_80253DB0 /* 800A5B28 000A1788 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5B2C 000A178C 38 80 00 02 */ li r4, 2 /* 800A5B30 000A1790 38 A0 00 00 */ li r5, 0 /* 800A5B34 000A1794 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5B38 000A1798 48 1A E2 79 */ bl func_80253DB0 /* 800A5B3C 000A179C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5B40 000A17A0 38 A0 00 0A */ li r5, 0xa /* 800A5B44 000A17A4 38 00 00 36 */ li r0, 0x36 /* 800A5B48 000A17A8 38 60 00 01 */ li r3, 1 /* 800A5B4C 000A17AC 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A5B50 000A17B0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5B54 000A17B4 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A5B58 000A17B8 4B FB 49 75 */ bl func_8005A4CC /* 800A5B5C 000A17BC 4B F6 3C 95 */ bl func_800097F0 /* 800A5B60 000A17C0 48 00 0D C8 */ b lbl_800A6928 lbl_800A5B64: /* 800A5B64 000A17C4 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A5B68 000A17C8 38 80 00 02 */ li r4, 2 /* 800A5B6C 000A17CC 38 A0 00 00 */ li r5, 0 /* 800A5B70 000A17D0 48 1A E2 41 */ bl func_80253DB0 /* 800A5B74 000A17D4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5B78 000A17D8 38 80 00 03 */ li r4, 3 /* 800A5B7C 000A17DC 38 A0 00 00 */ li r5, 0 /* 800A5B80 000A17E0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5B84 000A17E4 48 1A E2 2D */ bl func_80253DB0 /* 800A5B88 000A17E8 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5B8C 000A17EC 38 A0 00 34 */ li r5, 0x34 /* 800A5B90 000A17F0 38 00 00 0B */ li r0, 0xb /* 800A5B94 000A17F4 38 60 00 02 */ li r3, 2 /* 800A5B98 000A17F8 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A5B9C 000A17FC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5BA0 000A1800 98 04 01 16 */ stb r0, 0x116(r4) /* 800A5BA4 000A1804 4B FB 49 29 */ bl func_8005A4CC /* 800A5BA8 000A1808 48 00 0D 80 */ b lbl_800A6928 lbl_800A5BAC: /* 800A5BAC 000A180C 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A5BB0 000A1810 2C 00 00 0B */ cmpwi r0, 0xb /* 800A5BB4 000A1814 41 82 00 48 */ beq lbl_800A5BFC /* 800A5BB8 000A1818 40 80 0D 70 */ bge lbl_800A6928 /* 800A5BBC 000A181C 2C 00 00 0A */ cmpwi r0, 0xa /* 800A5BC0 000A1820 40 80 00 08 */ bge lbl_800A5BC8 /* 800A5BC4 000A1824 48 00 0D 64 */ b lbl_800A6928 lbl_800A5BC8: /* 800A5BC8 000A1828 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A5BCC 000A182C 38 80 00 02 */ li r4, 2 /* 800A5BD0 000A1830 38 A0 00 00 */ li r5, 0 /* 800A5BD4 000A1834 48 1A E1 DD */ bl func_80253DB0 /* 800A5BD8 000A1838 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5BDC 000A183C 38 80 00 00 */ li r4, 0 /* 800A5BE0 000A1840 38 A0 00 00 */ li r5, 0 /* 800A5BE4 000A1844 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5BE8 000A1848 48 1A E1 C9 */ bl func_80253DB0 /* 800A5BEC 000A184C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5BF0 000A1850 38 00 00 0A */ li r0, 0xa /* 800A5BF4 000A1854 98 03 01 16 */ stb r0, 0x116(r3) /* 800A5BF8 000A1858 48 00 0D 30 */ b lbl_800A6928 lbl_800A5BFC: /* 800A5BFC 000A185C A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A5C00 000A1860 38 80 00 02 */ li r4, 2 /* 800A5C04 000A1864 38 A0 00 00 */ li r5, 0 /* 800A5C08 000A1868 48 1A E1 A9 */ bl func_80253DB0 /* 800A5C0C 000A186C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C10 000A1870 38 80 00 01 */ li r4, 1 /* 800A5C14 000A1874 38 A0 00 00 */ li r5, 0 /* 800A5C18 000A1878 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5C1C 000A187C 48 1A E1 95 */ bl func_80253DB0 /* 800A5C20 000A1880 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C24 000A1884 38 00 00 0B */ li r0, 0xb /* 800A5C28 000A1888 98 03 01 16 */ stb r0, 0x116(r3) /* 800A5C2C 000A188C 48 00 0C FC */ b lbl_800A6928 /* 800A5C30 000A1890 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A5C34 000A1894 48 1A E1 9D */ bl func_80253DD0 /* 800A5C38 000A1898 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5C3C 000A189C 28 00 00 03 */ cmplwi r0, 3 /* 800A5C40 000A18A0 40 82 0C E8 */ bne lbl_800A6928 /* 800A5C44 000A18A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C48 000A18A8 38 00 00 35 */ li r0, 0x35 /* 800A5C4C 000A18AC 38 80 00 02 */ li r4, 2 /* 800A5C50 000A18B0 38 A0 00 00 */ li r5, 0 /* 800A5C54 000A18B4 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5C58 000A18B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C5C 000A18BC A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A5C60 000A18C0 48 1A E1 51 */ bl func_80253DB0 /* 800A5C64 000A18C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C68 000A18C8 38 80 00 05 */ li r4, 5 /* 800A5C6C 000A18CC 38 A0 00 00 */ li r5, 0 /* 800A5C70 000A18D0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5C74 000A18D4 48 1A E1 3D */ bl func_80253DB0 /* 800A5C78 000A18D8 48 00 0C B0 */ b lbl_800A6928 /* 800A5C7C 000A18DC A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A5C80 000A18E0 48 1A E1 51 */ bl func_80253DD0 /* 800A5C84 000A18E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5C88 000A18E8 28 00 00 03 */ cmplwi r0, 3 /* 800A5C8C 000A18EC 40 82 0C 9C */ bne lbl_800A6928 /* 800A5C90 000A18F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5C94 000A18F4 38 80 00 08 */ li r4, 8 /* 800A5C98 000A18F8 38 A0 00 00 */ li r5, 0 /* 800A5C9C 000A18FC A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A5CA0 000A1900 48 1A E1 51 */ bl func_80253DF0 /* 800A5CA4 000A1904 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5CA8 000A1908 38 80 00 08 */ li r4, 8 /* 800A5CAC 000A190C 38 A0 00 00 */ li r5, 0 /* 800A5CB0 000A1910 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5CB4 000A1914 48 1A E1 3D */ bl func_80253DF0 /* 800A5CB8 000A1918 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5CBC 000A191C 38 80 00 08 */ li r4, 8 /* 800A5CC0 000A1920 38 A0 00 01 */ li r5, 1 /* 800A5CC4 000A1924 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5CC8 000A1928 48 1A E1 29 */ bl func_80253DF0 /* 800A5CCC 000A192C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5CD0 000A1930 38 80 00 08 */ li r4, 8 /* 800A5CD4 000A1934 38 A0 00 01 */ li r5, 1 /* 800A5CD8 000A1938 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5CDC 000A193C 48 1A E1 15 */ bl func_80253DF0 /* 800A5CE0 000A1940 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5CE4 000A1944 38 80 00 08 */ li r4, 8 /* 800A5CE8 000A1948 38 A0 00 01 */ li r5, 1 /* 800A5CEC 000A194C A8 63 00 48 */ lha r3, 0x48(r3) /* 800A5CF0 000A1950 48 1A E1 01 */ bl func_80253DF0 /* 800A5CF4 000A1954 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5CF8 000A1958 38 80 00 08 */ li r4, 8 /* 800A5CFC 000A195C 38 A0 00 01 */ li r5, 1 /* 800A5D00 000A1960 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5D04 000A1964 48 1A E0 ED */ bl func_80253DF0 /* 800A5D08 000A1968 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D0C 000A196C 38 80 00 08 */ li r4, 8 /* 800A5D10 000A1970 38 A0 00 01 */ li r5, 1 /* 800A5D14 000A1974 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5D18 000A1978 48 1A E0 D9 */ bl func_80253DF0 /* 800A5D1C 000A197C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D20 000A1980 38 80 00 08 */ li r4, 8 /* 800A5D24 000A1984 38 A0 00 01 */ li r5, 1 /* 800A5D28 000A1988 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5D2C 000A198C 48 1A E0 C5 */ bl func_80253DF0 /* 800A5D30 000A1990 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D34 000A1994 38 80 00 08 */ li r4, 8 /* 800A5D38 000A1998 38 A0 00 01 */ li r5, 1 /* 800A5D3C 000A199C A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5D40 000A19A0 48 1A E0 B1 */ bl func_80253DF0 /* 800A5D44 000A19A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D48 000A19A8 38 80 00 0A */ li r4, 0xa /* 800A5D4C 000A19AC 38 A0 00 00 */ li r5, 0 /* 800A5D50 000A19B0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5D54 000A19B4 48 1A E0 5D */ bl func_80253DB0 /* 800A5D58 000A19B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D5C 000A19BC 38 80 00 0A */ li r4, 0xa /* 800A5D60 000A19C0 38 A0 00 00 */ li r5, 0 /* 800A5D64 000A19C4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5D68 000A19C8 48 1A E0 49 */ bl func_80253DB0 /* 800A5D6C 000A19CC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D70 000A19D0 38 80 00 08 */ li r4, 8 /* 800A5D74 000A19D4 38 A0 00 00 */ li r5, 0 /* 800A5D78 000A19D8 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A5D7C 000A19DC 48 1A E0 35 */ bl func_80253DB0 /* 800A5D80 000A19E0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D84 000A19E4 38 80 00 08 */ li r4, 8 /* 800A5D88 000A19E8 38 A0 00 00 */ li r5, 0 /* 800A5D8C 000A19EC A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5D90 000A19F0 48 1A E0 21 */ bl func_80253DB0 /* 800A5D94 000A19F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5D98 000A19F8 38 80 00 06 */ li r4, 6 /* 800A5D9C 000A19FC 38 A0 00 00 */ li r5, 0 /* 800A5DA0 000A1A00 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5DA4 000A1A04 48 1A E0 0D */ bl func_80253DB0 /* 800A5DA8 000A1A08 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5DAC 000A1A0C 38 80 00 02 */ li r4, 2 /* 800A5DB0 000A1A10 38 A0 00 00 */ li r5, 0 /* 800A5DB4 000A1A14 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5DB8 000A1A18 48 1A DF F9 */ bl func_80253DB0 /* 800A5DBC 000A1A1C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5DC0 000A1A20 38 80 00 04 */ li r4, 4 /* 800A5DC4 000A1A24 38 A0 00 00 */ li r5, 0 /* 800A5DC8 000A1A28 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A5DCC 000A1A2C 48 1A DF E5 */ bl func_80253DB0 /* 800A5DD0 000A1A30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5DD4 000A1A34 38 00 30 6F */ li r0, 0x306f /* 800A5DD8 000A1A38 38 60 00 0E */ li r3, 0xe /* 800A5DDC 000A1A3C B0 04 01 14 */ sth r0, 0x114(r4) /* 800A5DE0 000A1A40 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5DE4 000A1A44 38 84 00 9C */ addi r4, r4, 0x9c /* 800A5DE8 000A1A48 48 0B 65 21 */ bl func_8015C308 /* 800A5DEC 000A1A4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5DF0 000A1A50 38 00 00 05 */ li r0, 5 /* 800A5DF4 000A1A54 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5DF8 000A1A58 48 00 0B 30 */ b lbl_800A6928 /* 800A5DFC 000A1A5C A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A5E00 000A1A60 48 1A DF D1 */ bl func_80253DD0 /* 800A5E04 000A1A64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5E08 000A1A68 28 00 00 03 */ cmplwi r0, 3 /* 800A5E0C 000A1A6C 40 82 0B 1C */ bne lbl_800A6928 /* 800A5E10 000A1A70 48 0B 98 D1 */ bl func_8015F6E0 /* 800A5E14 000A1A74 7C 7D 1B 78 */ mr r29, r3 /* 800A5E18 000A1A78 3F E3 00 06 */ addis r31, r3, 6 /* 800A5E1C 000A1A7C 3B C0 00 00 */ li r30, 0 lbl_800A5E20: /* 800A5E20 000A1A80 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800A5E24 000A1A84 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5E28 000A1A88 1C 83 00 0E */ mulli r4, r3, 0xe /* 800A5E2C 000A1A8C 38 A0 00 18 */ li r5, 0x18 /* 800A5E30 000A1A90 7C C0 22 14 */ add r6, r0, r4 /* 800A5E34 000A1A94 7C 9D 22 14 */ add r4, r29, r4 /* 800A5E38 000A1A98 A0 06 00 60 */ lhz r0, 0x60(r6) /* 800A5E3C 000A1A9C 3C 84 00 06 */ addis r4, r4, 6 /* 800A5E40 000A1AA0 B0 04 60 B8 */ sth r0, 0x60b8(r4) /* 800A5E44 000A1AA4 1C E3 00 18 */ mulli r7, r3, 0x18 /* 800A5E48 000A1AA8 A0 06 00 62 */ lhz r0, 0x62(r6) /* 800A5E4C 000A1AAC 7C 7F 3A 14 */ add r3, r31, r7 /* 800A5E50 000A1AB0 B0 04 60 BA */ sth r0, 0x60ba(r4) /* 800A5E54 000A1AB4 38 63 60 E2 */ addi r3, r3, 0x60e2 /* 800A5E58 000A1AB8 A0 06 00 64 */ lhz r0, 0x64(r6) /* 800A5E5C 000A1ABC B0 04 60 BC */ sth r0, 0x60bc(r4) /* 800A5E60 000A1AC0 A0 06 00 66 */ lhz r0, 0x66(r6) /* 800A5E64 000A1AC4 B0 04 60 BE */ sth r0, 0x60be(r4) /* 800A5E68 000A1AC8 A0 06 00 68 */ lhz r0, 0x68(r6) /* 800A5E6C 000A1ACC B0 04 60 C0 */ sth r0, 0x60c0(r4) /* 800A5E70 000A1AD0 A0 06 00 6A */ lhz r0, 0x6a(r6) /* 800A5E74 000A1AD4 B0 04 60 C2 */ sth r0, 0x60c2(r4) /* 800A5E78 000A1AD8 A0 06 00 6C */ lhz r0, 0x6c(r6) /* 800A5E7C 000A1ADC B0 04 60 C4 */ sth r0, 0x60c4(r4) /* 800A5E80 000A1AE0 80 0D 82 38 */ lwz r0, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5E84 000A1AE4 7C 80 3A 14 */ add r4, r0, r7 /* 800A5E88 000A1AE8 38 84 00 B4 */ addi r4, r4, 0xb4 /* 800A5E8C 000A1AEC 4B F5 E1 75 */ bl memcpy /* 800A5E90 000A1AF0 3B DE 00 01 */ addi r30, r30, 1 /* 800A5E94 000A1AF4 28 1E 00 03 */ cmplwi r30, 3 /* 800A5E98 000A1AF8 41 80 FF 88 */ blt lbl_800A5E20 /* 800A5E9C 000A1AFC 48 0B 87 75 */ bl func_8015E610 /* 800A5EA0 000A1B00 2C 03 00 00 */ cmpwi r3, 0 /* 800A5EA4 000A1B04 41 82 00 14 */ beq lbl_800A5EB8 /* 800A5EA8 000A1B08 48 08 8F 99 */ bl func_8012EE40 /* 800A5EAC 000A1B0C 38 60 00 03 */ li r3, 3 /* 800A5EB0 000A1B10 38 80 00 01 */ li r4, 1 /* 800A5EB4 000A1B14 48 0B 87 81 */ bl func_8015E634 lbl_800A5EB8: /* 800A5EB8 000A1B18 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5EBC 000A1B1C 38 00 00 37 */ li r0, 0x37 /* 800A5EC0 000A1B20 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5EC4 000A1B24 48 00 0A 64 */ b lbl_800A6928 /* 800A5EC8 000A1B28 48 0B 88 BD */ bl func_8015E784 /* 800A5ECC 000A1B2C 2C 03 00 00 */ cmpwi r3, 0 /* 800A5ED0 000A1B30 41 82 0A 58 */ beq lbl_800A6928 /* 800A5ED4 000A1B34 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5ED8 000A1B38 38 80 00 02 */ li r4, 2 /* 800A5EDC 000A1B3C 38 A0 00 00 */ li r5, 0 /* 800A5EE0 000A1B40 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A5EE4 000A1B44 48 1A DE CD */ bl func_80253DB0 /* 800A5EE8 000A1B48 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5EEC 000A1B4C 38 80 00 05 */ li r4, 5 /* 800A5EF0 000A1B50 38 A0 00 00 */ li r5, 0 /* 800A5EF4 000A1B54 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5EF8 000A1B58 48 1A DE B9 */ bl func_80253DB0 /* 800A5EFC 000A1B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F00 000A1B60 38 00 00 38 */ li r0, 0x38 /* 800A5F04 000A1B64 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5F08 000A1B68 48 08 90 59 */ bl func_8012EF60 /* 800A5F0C 000A1B6C 4B F6 38 CD */ bl func_800097D8 /* 800A5F10 000A1B70 48 00 0A 18 */ b lbl_800A6928 /* 800A5F14 000A1B74 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A5F18 000A1B78 48 1A DE B9 */ bl func_80253DD0 /* 800A5F1C 000A1B7C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5F20 000A1B80 28 00 00 03 */ cmplwi r0, 3 /* 800A5F24 000A1B84 40 82 0A 04 */ bne lbl_800A6928 /* 800A5F28 000A1B88 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F2C 000A1B8C 38 80 00 08 */ li r4, 8 /* 800A5F30 000A1B90 38 A0 00 00 */ li r5, 0 /* 800A5F34 000A1B94 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A5F38 000A1B98 48 1A DE B9 */ bl func_80253DF0 /* 800A5F3C 000A1B9C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F40 000A1BA0 38 80 00 08 */ li r4, 8 /* 800A5F44 000A1BA4 38 A0 00 00 */ li r5, 0 /* 800A5F48 000A1BA8 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A5F4C 000A1BAC 48 1A DE A5 */ bl func_80253DF0 /* 800A5F50 000A1BB0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F54 000A1BB4 38 00 00 41 */ li r0, 0x41 /* 800A5F58 000A1BB8 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5F5C 000A1BBC 48 00 09 CC */ b lbl_800A6928 /* 800A5F60 000A1BC0 A8 65 00 50 */ lha r3, 0x50(r5) /* 800A5F64 000A1BC4 48 1A DE 6D */ bl func_80253DD0 /* 800A5F68 000A1BC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A5F6C 000A1BCC 28 00 00 03 */ cmplwi r0, 3 /* 800A5F70 000A1BD0 40 82 09 B8 */ bne lbl_800A6928 /* 800A5F74 000A1BD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F78 000A1BD8 38 80 00 09 */ li r4, 9 /* 800A5F7C 000A1BDC 38 A0 00 00 */ li r5, 0 /* 800A5F80 000A1BE0 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A5F84 000A1BE4 48 1A DE 2D */ bl func_80253DB0 /* 800A5F88 000A1BE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5F8C 000A1BEC 38 80 00 09 */ li r4, 9 /* 800A5F90 000A1BF0 38 A0 00 00 */ li r5, 0 /* 800A5F94 000A1BF4 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A5F98 000A1BF8 48 1A DE 19 */ bl func_80253DB0 /* 800A5F9C 000A1BFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5FA0 000A1C00 38 80 00 07 */ li r4, 7 /* 800A5FA4 000A1C04 38 A0 00 00 */ li r5, 0 /* 800A5FA8 000A1C08 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A5FAC 000A1C0C 48 1A DE 05 */ bl func_80253DB0 /* 800A5FB0 000A1C10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5FB4 000A1C14 38 80 00 07 */ li r4, 7 /* 800A5FB8 000A1C18 38 A0 00 00 */ li r5, 0 /* 800A5FBC 000A1C1C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A5FC0 000A1C20 48 1A DD F1 */ bl func_80253DB0 /* 800A5FC4 000A1C24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5FC8 000A1C28 38 80 00 05 */ li r4, 5 /* 800A5FCC 000A1C2C 38 A0 00 00 */ li r5, 0 /* 800A5FD0 000A1C30 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A5FD4 000A1C34 48 1A DD DD */ bl func_80253DB0 /* 800A5FD8 000A1C38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5FDC 000A1C3C 38 80 00 01 */ li r4, 1 /* 800A5FE0 000A1C40 38 A0 00 00 */ li r5, 0 /* 800A5FE4 000A1C44 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A5FE8 000A1C48 48 1A DD C9 */ bl func_80253DB0 /* 800A5FEC 000A1C4C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A5FF0 000A1C50 38 00 00 3C */ li r0, 0x3c /* 800A5FF4 000A1C54 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A5FF8 000A1C58 48 00 09 30 */ b lbl_800A6928 /* 800A5FFC 000A1C5C A8 65 00 44 */ lha r3, 0x44(r5) /* 800A6000 000A1C60 48 1A DD D1 */ bl func_80253DD0 /* 800A6004 000A1C64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6008 000A1C68 28 00 00 03 */ cmplwi r0, 3 /* 800A600C 000A1C6C 40 82 09 1C */ bne lbl_800A6928 /* 800A6010 000A1C70 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6014 000A1C74 38 80 00 08 */ li r4, 8 /* 800A6018 000A1C78 38 A0 00 00 */ li r5, 0 /* 800A601C 000A1C7C A8 63 00 44 */ lha r3, 0x44(r3) /* 800A6020 000A1C80 48 1A DD D1 */ bl func_80253DF0 /* 800A6024 000A1C84 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6028 000A1C88 38 80 00 08 */ li r4, 8 /* 800A602C 000A1C8C 38 A0 00 00 */ li r5, 0 /* 800A6030 000A1C90 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A6034 000A1C94 48 1A DD BD */ bl func_80253DF0 /* 800A6038 000A1C98 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A603C 000A1C9C 38 80 00 08 */ li r4, 8 /* 800A6040 000A1CA0 38 A0 00 00 */ li r5, 0 /* 800A6044 000A1CA4 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A6048 000A1CA8 48 1A DD A9 */ bl func_80253DF0 /* 800A604C 000A1CAC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6050 000A1CB0 38 80 00 08 */ li r4, 8 /* 800A6054 000A1CB4 38 A0 00 00 */ li r5, 0 /* 800A6058 000A1CB8 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A605C 000A1CBC 48 1A DD 95 */ bl func_80253DF0 /* 800A6060 000A1CC0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6064 000A1CC4 38 80 00 08 */ li r4, 8 /* 800A6068 000A1CC8 38 A0 00 00 */ li r5, 0 /* 800A606C 000A1CCC A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A6070 000A1CD0 48 1A DD 81 */ bl func_80253DF0 /* 800A6074 000A1CD4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6078 000A1CD8 38 80 00 08 */ li r4, 8 /* 800A607C 000A1CDC 38 A0 00 00 */ li r5, 0 /* 800A6080 000A1CE0 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A6084 000A1CE4 48 1A DD 6D */ bl func_80253DF0 /* 800A6088 000A1CE8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A608C 000A1CEC 38 80 00 08 */ li r4, 8 /* 800A6090 000A1CF0 38 A0 00 01 */ li r5, 1 /* 800A6094 000A1CF4 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A6098 000A1CF8 48 1A DD 59 */ bl func_80253DF0 /* 800A609C 000A1CFC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A60A0 000A1D00 38 80 00 08 */ li r4, 8 /* 800A60A4 000A1D04 38 A0 00 01 */ li r5, 1 /* 800A60A8 000A1D08 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A60AC 000A1D0C 48 1A DD 45 */ bl func_80253DF0 /* 800A60B0 000A1D10 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A60B4 000A1D14 38 80 00 00 */ li r4, 0 /* 800A60B8 000A1D18 38 A0 00 00 */ li r5, 0 /* 800A60BC 000A1D1C A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A60C0 000A1D20 48 1A DC F1 */ bl func_80253DB0 /* 800A60C4 000A1D24 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A60C8 000A1D28 38 80 00 06 */ li r4, 6 /* 800A60CC 000A1D2C 38 A0 00 00 */ li r5, 0 /* 800A60D0 000A1D30 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A60D4 000A1D34 48 1A DC DD */ bl func_80253DB0 /* 800A60D8 000A1D38 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A60DC 000A1D3C 38 00 00 3D */ li r0, 0x3d /* 800A60E0 000A1D40 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A60E4 000A1D44 48 00 08 44 */ b lbl_800A6928 /* 800A60E8 000A1D48 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A60EC 000A1D4C 48 1A DC E5 */ bl func_80253DD0 /* 800A60F0 000A1D50 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A60F4 000A1D54 28 00 00 03 */ cmplwi r0, 3 /* 800A60F8 000A1D58 40 82 08 30 */ bne lbl_800A6928 /* 800A60FC 000A1D5C 38 60 00 00 */ li r3, 0 /* 800A6100 000A1D60 38 80 00 00 */ li r4, 0 /* 800A6104 000A1D64 4B FB 37 F5 */ bl func_800598F8 /* 800A6108 000A1D68 38 60 00 01 */ li r3, 1 /* 800A610C 000A1D6C 38 80 00 0B */ li r4, 0xb /* 800A6110 000A1D70 38 A0 00 00 */ li r5, 0 /* 800A6114 000A1D74 38 C0 00 00 */ li r6, 0 /* 800A6118 000A1D78 38 E0 00 00 */ li r7, 0 /* 800A611C 000A1D7C 39 00 00 00 */ li r8, 0 /* 800A6120 000A1D80 4B FB 38 A9 */ bl func_800599C8 /* 800A6124 000A1D84 38 60 00 0A */ li r3, 0xa /* 800A6128 000A1D88 38 80 00 00 */ li r4, 0 /* 800A612C 000A1D8C 38 A0 00 00 */ li r5, 0 /* 800A6130 000A1D90 38 C0 00 0B */ li r6, 0xb /* 800A6134 000A1D94 38 E0 00 01 */ li r7, 1 /* 800A6138 000A1D98 39 00 00 00 */ li r8, 0 /* 800A613C 000A1D9C 4B FB 38 8D */ bl func_800599C8 /* 800A6140 000A1DA0 38 60 00 0B */ li r3, 0xb /* 800A6144 000A1DA4 38 80 00 00 */ li r4, 0 /* 800A6148 000A1DA8 38 A0 00 0A */ li r5, 0xa /* 800A614C 000A1DAC 38 C0 00 00 */ li r6, 0 /* 800A6150 000A1DB0 38 E0 00 01 */ li r7, 1 /* 800A6154 000A1DB4 39 00 00 00 */ li r8, 0 /* 800A6158 000A1DB8 4B FB 38 71 */ bl func_800599C8 /* 800A615C 000A1DBC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6160 000A1DC0 38 80 00 01 */ li r4, 1 /* 800A6164 000A1DC4 38 00 00 3E */ li r0, 0x3e /* 800A6168 000A1DC8 98 83 01 16 */ stb r4, 0x116(r3) /* 800A616C 000A1DCC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6170 000A1DD0 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A6174 000A1DD4 48 00 07 B4 */ b lbl_800A6928 /* 800A6178 000A1DD8 88 85 01 16 */ lbz r4, 0x116(r5) /* 800A617C 000A1DDC 38 60 00 2D */ li r3, 0x2d /* 800A6180 000A1DE0 38 A0 00 00 */ li r5, 0 /* 800A6184 000A1DE4 38 C0 00 01 */ li r6, 1 /* 800A6188 000A1DE8 4B FB 38 E5 */ bl func_80059A6C /* 800A618C 000A1DEC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6190 000A1DF0 90 64 01 0C */ stw r3, 0x10c(r4) /* 800A6194 000A1DF4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6198 000A1DF8 80 03 01 0C */ lwz r0, 0x10c(r3) /* 800A619C 000A1DFC 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800A61A0 000A1E00 90 03 01 10 */ stw r0, 0x110(r3) /* 800A61A4 000A1E04 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A61A8 000A1E08 80 05 01 0C */ lwz r0, 0x10c(r5) /* 800A61AC 000A1E0C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0 /* 800A61B0 000A1E10 41 82 01 18 */ beq lbl_800A62C8 /* 800A61B4 000A1E14 80 85 01 10 */ lwz r4, 0x110(r5) /* 800A61B8 000A1E18 2C 04 00 0B */ cmpwi r4, 0xb /* 800A61BC 000A1E1C 41 82 00 C4 */ beq lbl_800A6280 /* 800A61C0 000A1E20 40 80 00 1C */ bge lbl_800A61DC /* 800A61C4 000A1E24 2C 04 00 01 */ cmpwi r4, 1 /* 800A61C8 000A1E28 41 82 00 28 */ beq lbl_800A61F0 /* 800A61CC 000A1E2C 41 80 07 5C */ blt lbl_800A6928 /* 800A61D0 000A1E30 2C 04 00 0A */ cmpwi r4, 0xa /* 800A61D4 000A1E34 40 80 00 64 */ bge lbl_800A6238 /* 800A61D8 000A1E38 48 00 07 50 */ b lbl_800A6928 lbl_800A61DC: /* 800A61DC 000A1E3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800A61E0 000A1E40 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800A61E4 000A1E44 7C 04 00 00 */ cmpw r4, r0 /* 800A61E8 000A1E48 41 82 00 08 */ beq lbl_800A61F0 /* 800A61EC 000A1E4C 48 00 07 3C */ b lbl_800A6928 lbl_800A61F0: /* 800A61F0 000A1E50 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A61F4 000A1E54 38 80 00 01 */ li r4, 1 /* 800A61F8 000A1E58 38 A0 00 00 */ li r5, 0 /* 800A61FC 000A1E5C 48 1A DB B5 */ bl func_80253DB0 /* 800A6200 000A1E60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6204 000A1E64 38 80 00 04 */ li r4, 4 /* 800A6208 000A1E68 38 A0 00 00 */ li r5, 0 /* 800A620C 000A1E6C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6210 000A1E70 48 1A DB A1 */ bl func_80253DB0 /* 800A6214 000A1E74 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6218 000A1E78 38 A0 00 3F */ li r5, 0x3f /* 800A621C 000A1E7C 38 00 00 01 */ li r0, 1 /* 800A6220 000A1E80 38 60 00 02 */ li r3, 2 /* 800A6224 000A1E84 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A6228 000A1E88 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A622C 000A1E8C 98 04 01 16 */ stb r0, 0x116(r4) /* 800A6230 000A1E90 4B FB 42 9D */ bl func_8005A4CC /* 800A6234 000A1E94 48 00 06 F4 */ b lbl_800A6928 lbl_800A6238: /* 800A6238 000A1E98 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A623C 000A1E9C 38 80 00 02 */ li r4, 2 /* 800A6240 000A1EA0 38 A0 00 00 */ li r5, 0 /* 800A6244 000A1EA4 48 1A DB 6D */ bl func_80253DB0 /* 800A6248 000A1EA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A624C 000A1EAC 38 80 00 02 */ li r4, 2 /* 800A6250 000A1EB0 38 A0 00 00 */ li r5, 0 /* 800A6254 000A1EB4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6258 000A1EB8 48 1A DB 59 */ bl func_80253DB0 /* 800A625C 000A1EBC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6260 000A1EC0 38 A0 00 0A */ li r5, 0xa /* 800A6264 000A1EC4 38 00 00 3F */ li r0, 0x3f /* 800A6268 000A1EC8 38 60 00 01 */ li r3, 1 /* 800A626C 000A1ECC 98 A4 01 16 */ stb r5, 0x116(r4) /* 800A6270 000A1ED0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6274 000A1ED4 B0 04 00 FC */ sth r0, 0xfc(r4) /* 800A6278 000A1ED8 4B FB 42 55 */ bl func_8005A4CC /* 800A627C 000A1EDC 48 00 06 AC */ b lbl_800A6928 lbl_800A6280: /* 800A6280 000A1EE0 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A6284 000A1EE4 38 80 00 02 */ li r4, 2 /* 800A6288 000A1EE8 38 A0 00 00 */ li r5, 0 /* 800A628C 000A1EEC 48 1A DB 25 */ bl func_80253DB0 /* 800A6290 000A1EF0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6294 000A1EF4 38 80 00 03 */ li r4, 3 /* 800A6298 000A1EF8 38 A0 00 00 */ li r5, 0 /* 800A629C 000A1EFC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A62A0 000A1F00 48 1A DB 11 */ bl func_80253DB0 /* 800A62A4 000A1F04 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A62A8 000A1F08 38 A0 00 3F */ li r5, 0x3f /* 800A62AC 000A1F0C 38 00 00 0B */ li r0, 0xb /* 800A62B0 000A1F10 38 60 00 01 */ li r3, 1 /* 800A62B4 000A1F14 B0 A4 00 FC */ sth r5, 0xfc(r4) /* 800A62B8 000A1F18 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A62BC 000A1F1C 98 04 01 16 */ stb r0, 0x116(r4) /* 800A62C0 000A1F20 4B FB 42 0D */ bl func_8005A4CC /* 800A62C4 000A1F24 48 00 06 64 */ b lbl_800A6928 lbl_800A62C8: /* 800A62C8 000A1F28 80 05 01 10 */ lwz r0, 0x110(r5) /* 800A62CC 000A1F2C 2C 00 00 0A */ cmpwi r0, 0xa /* 800A62D0 000A1F30 41 82 00 54 */ beq lbl_800A6324 /* 800A62D4 000A1F34 40 80 00 10 */ bge lbl_800A62E4 /* 800A62D8 000A1F38 2C 00 00 01 */ cmpwi r0, 1 /* 800A62DC 000A1F3C 41 82 00 14 */ beq lbl_800A62F0 /* 800A62E0 000A1F40 48 00 06 48 */ b lbl_800A6928 lbl_800A62E4: /* 800A62E4 000A1F44 2C 00 00 0C */ cmpwi r0, 0xc /* 800A62E8 000A1F48 40 80 06 40 */ bge lbl_800A6928 /* 800A62EC 000A1F4C 48 00 00 6C */ b lbl_800A6358 lbl_800A62F0: /* 800A62F0 000A1F50 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A62F4 000A1F54 38 80 00 00 */ li r4, 0 /* 800A62F8 000A1F58 38 A0 00 00 */ li r5, 0 /* 800A62FC 000A1F5C 48 1A DA B5 */ bl func_80253DB0 /* 800A6300 000A1F60 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6304 000A1F64 38 80 00 04 */ li r4, 4 /* 800A6308 000A1F68 38 A0 00 00 */ li r5, 0 /* 800A630C 000A1F6C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6310 000A1F70 48 1A DA A1 */ bl func_80253DB0 /* 800A6314 000A1F74 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6318 000A1F78 38 00 00 01 */ li r0, 1 /* 800A631C 000A1F7C 98 03 01 16 */ stb r0, 0x116(r3) /* 800A6320 000A1F80 48 00 06 08 */ b lbl_800A6928 lbl_800A6324: /* 800A6324 000A1F84 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A6328 000A1F88 38 80 00 02 */ li r4, 2 /* 800A632C 000A1F8C 38 A0 00 00 */ li r5, 0 /* 800A6330 000A1F90 48 1A DA 81 */ bl func_80253DB0 /* 800A6334 000A1F94 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6338 000A1F98 38 80 00 00 */ li r4, 0 /* 800A633C 000A1F9C 38 A0 00 00 */ li r5, 0 /* 800A6340 000A1FA0 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6344 000A1FA4 48 1A DA 6D */ bl func_80253DB0 /* 800A6348 000A1FA8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A634C 000A1FAC 38 00 00 0A */ li r0, 0xa /* 800A6350 000A1FB0 98 03 01 16 */ stb r0, 0x116(r3) /* 800A6354 000A1FB4 48 00 05 D4 */ b lbl_800A6928 lbl_800A6358: /* 800A6358 000A1FB8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A635C 000A1FBC 38 80 00 02 */ li r4, 2 /* 800A6360 000A1FC0 38 A0 00 00 */ li r5, 0 /* 800A6364 000A1FC4 48 1A DA 4D */ bl func_80253DB0 /* 800A6368 000A1FC8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A636C 000A1FCC 38 80 00 01 */ li r4, 1 /* 800A6370 000A1FD0 38 A0 00 00 */ li r5, 0 /* 800A6374 000A1FD4 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6378 000A1FD8 48 1A DA 39 */ bl func_80253DB0 /* 800A637C 000A1FDC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6380 000A1FE0 38 00 00 0B */ li r0, 0xb /* 800A6384 000A1FE4 98 03 01 16 */ stb r0, 0x116(r3) /* 800A6388 000A1FE8 48 00 05 A0 */ b lbl_800A6928 /* 800A638C 000A1FEC A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A6390 000A1FF0 48 1A DA 41 */ bl func_80253DD0 /* 800A6394 000A1FF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6398 000A1FF8 28 00 00 03 */ cmplwi r0, 3 /* 800A639C 000A1FFC 41 82 00 1C */ beq lbl_800A63B8 /* 800A63A0 000A2000 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A63A4 000A2004 A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A63A8 000A2008 48 1A DA 39 */ bl func_80253DE0 /* 800A63AC 000A200C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A63B0 000A2010 28 00 00 04 */ cmplwi r0, 4 /* 800A63B4 000A2014 40 82 05 74 */ bne lbl_800A6928 lbl_800A63B8: /* 800A63B8 000A2018 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A63BC 000A201C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A63C0 000A2020 48 1A DA 11 */ bl func_80253DD0 /* 800A63C4 000A2024 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A63C8 000A2028 28 00 00 03 */ cmplwi r0, 3 /* 800A63CC 000A202C 41 82 00 1C */ beq lbl_800A63E8 /* 800A63D0 000A2030 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A63D4 000A2034 A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A63D8 000A2038 48 1A DA 09 */ bl func_80253DE0 /* 800A63DC 000A203C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A63E0 000A2040 28 00 00 04 */ cmplwi r0, 4 /* 800A63E4 000A2044 40 82 05 44 */ bne lbl_800A6928 lbl_800A63E8: /* 800A63E8 000A2048 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A63EC 000A204C 38 00 00 40 */ li r0, 0x40 /* 800A63F0 000A2050 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A63F4 000A2054 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A63F8 000A2058 88 03 01 16 */ lbz r0, 0x116(r3) /* 800A63FC 000A205C 28 00 00 0A */ cmplwi r0, 0xa /* 800A6400 000A2060 40 82 00 48 */ bne lbl_800A6448 /* 800A6404 000A2064 38 00 00 01 */ li r0, 1 /* 800A6408 000A2068 38 A0 00 64 */ li r5, 0x64 /* 800A640C 000A206C B0 1E 00 8A */ sth r0, 0x8a(r30) /* 800A6410 000A2070 38 80 02 58 */ li r4, 0x258 /* 800A6414 000A2074 38 60 00 04 */ li r3, 4 /* 800A6418 000A2078 38 00 00 00 */ li r0, 0 /* 800A641C 000A207C B0 BE 00 8C */ sth r5, 0x8c(r30) /* 800A6420 000A2080 B0 9E 00 8E */ sth r4, 0x8e(r30) /* 800A6424 000A2084 B0 7E 00 90 */ sth r3, 0x90(r30) /* 800A6428 000A2088 B0 1E 00 92 */ sth r0, 0x92(r30) /* 800A642C 000A208C B0 1E 00 94 */ sth r0, 0x94(r30) /* 800A6430 000A2090 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A6434 000A2094 60 00 F0 00 */ ori r0, r0, 0xf000 /* 800A6438 000A2098 54 00 05 E6 */ rlwinm r0, r0, 0, 0x17, 0x13 /* 800A643C 000A209C 60 00 01 80 */ ori r0, r0, 0x180 /* 800A6440 000A20A0 B0 1E 00 96 */ sth r0, 0x96(r30) /* 800A6444 000A20A4 48 00 00 18 */ b lbl_800A645C lbl_800A6448: /* 800A6448 000A20A8 28 00 00 0B */ cmplwi r0, 0xb /* 800A644C 000A20AC 40 82 00 10 */ bne lbl_800A645C /* 800A6450 000A20B0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A6454 000A20B4 54 03 1F 7E */ srwi r3, r0, 0x1d /* 800A6458 000A20B8 48 07 79 51 */ bl func_8011DDA8 lbl_800A645C: /* 800A645C 000A20BC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6460 000A20C0 38 80 00 02 */ li r4, 2 /* 800A6464 000A20C4 38 A0 00 00 */ li r5, 0 /* 800A6468 000A20C8 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A646C 000A20CC 48 1A D9 45 */ bl func_80253DB0 /* 800A6470 000A20D0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6474 000A20D4 38 80 00 05 */ li r4, 5 /* 800A6478 000A20D8 38 A0 00 00 */ li r5, 0 /* 800A647C 000A20DC A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A6480 000A20E0 48 1A D9 31 */ bl func_80253DB0 /* 800A6484 000A20E4 48 00 04 A4 */ b lbl_800A6928 /* 800A6488 000A20E8 A8 65 00 5E */ lha r3, 0x5e(r5) /* 800A648C 000A20EC 48 1A D9 45 */ bl func_80253DD0 /* 800A6490 000A20F0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6494 000A20F4 28 00 00 03 */ cmplwi r0, 3 /* 800A6498 000A20F8 40 82 04 90 */ bne lbl_800A6928 /* 800A649C 000A20FC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A64A0 000A2100 38 80 00 08 */ li r4, 8 /* 800A64A4 000A2104 38 A0 00 00 */ li r5, 0 /* 800A64A8 000A2108 A8 63 00 5C */ lha r3, 0x5c(r3) /* 800A64AC 000A210C 48 1A D9 45 */ bl func_80253DF0 /* 800A64B0 000A2110 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A64B4 000A2114 38 80 00 08 */ li r4, 8 /* 800A64B8 000A2118 38 A0 00 00 */ li r5, 0 /* 800A64BC 000A211C A8 63 00 5E */ lha r3, 0x5e(r3) /* 800A64C0 000A2120 48 1A D9 31 */ bl func_80253DF0 /* 800A64C4 000A2124 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A64C8 000A2128 38 80 00 08 */ li r4, 8 /* 800A64CC 000A212C 38 A0 00 01 */ li r5, 1 /* 800A64D0 000A2130 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A64D4 000A2134 48 1A D9 1D */ bl func_80253DF0 /* 800A64D8 000A2138 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A64DC 000A213C 38 80 00 08 */ li r4, 8 /* 800A64E0 000A2140 38 A0 00 01 */ li r5, 1 /* 800A64E4 000A2144 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A64E8 000A2148 48 1A D9 09 */ bl func_80253DF0 /* 800A64EC 000A214C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A64F0 000A2150 38 80 00 08 */ li r4, 8 /* 800A64F4 000A2154 38 A0 00 01 */ li r5, 1 /* 800A64F8 000A2158 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A64FC 000A215C 48 1A D8 F5 */ bl func_80253DF0 /* 800A6500 000A2160 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6504 000A2164 38 80 00 08 */ li r4, 8 /* 800A6508 000A2168 38 A0 00 01 */ li r5, 1 /* 800A650C 000A216C A8 63 00 50 */ lha r3, 0x50(r3) /* 800A6510 000A2170 48 1A D8 E1 */ bl func_80253DF0 /* 800A6514 000A2174 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6518 000A2178 38 80 00 08 */ li r4, 8 /* 800A651C 000A217C 38 A0 00 01 */ li r5, 1 /* 800A6520 000A2180 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A6524 000A2184 48 1A D8 CD */ bl func_80253DF0 /* 800A6528 000A2188 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A652C 000A218C 38 80 00 08 */ li r4, 8 /* 800A6530 000A2190 38 A0 00 01 */ li r5, 1 /* 800A6534 000A2194 A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A6538 000A2198 48 1A D8 B9 */ bl func_80253DF0 /* 800A653C 000A219C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6540 000A21A0 38 80 00 0A */ li r4, 0xa /* 800A6544 000A21A4 38 A0 00 00 */ li r5, 0 /* 800A6548 000A21A8 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A654C 000A21AC 48 1A D8 65 */ bl func_80253DB0 /* 800A6550 000A21B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6554 000A21B4 38 80 00 0A */ li r4, 0xa /* 800A6558 000A21B8 38 A0 00 00 */ li r5, 0 /* 800A655C 000A21BC A8 63 00 46 */ lha r3, 0x46(r3) /* 800A6560 000A21C0 48 1A D8 51 */ bl func_80253DB0 /* 800A6564 000A21C4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6568 000A21C8 38 80 00 08 */ li r4, 8 /* 800A656C 000A21CC 38 A0 00 00 */ li r5, 0 /* 800A6570 000A21D0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A6574 000A21D4 48 1A D8 3D */ bl func_80253DB0 /* 800A6578 000A21D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A657C 000A21DC 38 80 00 08 */ li r4, 8 /* 800A6580 000A21E0 38 A0 00 00 */ li r5, 0 /* 800A6584 000A21E4 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A6588 000A21E8 48 1A D8 29 */ bl func_80253DB0 /* 800A658C 000A21EC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6590 000A21F0 38 80 00 06 */ li r4, 6 /* 800A6594 000A21F4 38 A0 00 00 */ li r5, 0 /* 800A6598 000A21F8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A659C 000A21FC 48 1A D8 15 */ bl func_80253DB0 /* 800A65A0 000A2200 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A65A4 000A2204 38 80 00 02 */ li r4, 2 /* 800A65A8 000A2208 38 A0 00 00 */ li r5, 0 /* 800A65AC 000A220C A8 63 00 4E */ lha r3, 0x4e(r3) /* 800A65B0 000A2210 48 1A D8 01 */ bl func_80253DB0 /* 800A65B4 000A2214 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A65B8 000A2218 38 00 30 6F */ li r0, 0x306f /* 800A65BC 000A221C 38 60 00 0E */ li r3, 0xe /* 800A65C0 000A2220 B0 04 01 14 */ sth r0, 0x114(r4) /* 800A65C4 000A2224 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A65C8 000A2228 38 84 00 9C */ addi r4, r4, 0x9c /* 800A65CC 000A222C 48 0B 5D 3D */ bl func_8015C308 /* 800A65D0 000A2230 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A65D4 000A2234 38 00 00 05 */ li r0, 5 /* 800A65D8 000A2238 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A65DC 000A223C 48 00 03 4C */ b lbl_800A6928 /* 800A65E0 000A2240 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A65E4 000A2244 48 1A D7 ED */ bl func_80253DD0 /* 800A65E8 000A2248 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A65EC 000A224C 28 00 00 03 */ cmplwi r0, 3 /* 800A65F0 000A2250 40 82 03 38 */ bne lbl_800A6928 /* 800A65F4 000A2254 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A65F8 000A2258 38 80 00 05 */ li r4, 5 /* 800A65FC 000A225C 38 A0 00 00 */ li r5, 0 /* 800A6600 000A2260 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A6604 000A2264 48 1A D7 AD */ bl func_80253DB0 /* 800A6608 000A2268 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A660C 000A226C 38 80 00 07 */ li r4, 7 /* 800A6610 000A2270 38 A0 00 00 */ li r5, 0 /* 800A6614 000A2274 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A6618 000A2278 48 1A D7 99 */ bl func_80253DB0 /* 800A661C 000A227C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6620 000A2280 38 80 00 09 */ li r4, 9 /* 800A6624 000A2284 38 A0 00 00 */ li r5, 0 /* 800A6628 000A2288 A8 63 00 44 */ lha r3, 0x44(r3) /* 800A662C 000A228C 48 1A D7 85 */ bl func_80253DB0 /* 800A6630 000A2290 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6634 000A2294 38 80 00 09 */ li r4, 9 /* 800A6638 000A2298 38 A0 00 00 */ li r5, 0 /* 800A663C 000A229C A8 63 00 46 */ lha r3, 0x46(r3) /* 800A6640 000A22A0 48 1A D7 71 */ bl func_80253DB0 /* 800A6644 000A22A4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6648 000A22A8 38 80 00 07 */ li r4, 7 /* 800A664C 000A22AC 38 A0 00 00 */ li r5, 0 /* 800A6650 000A22B0 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A6654 000A22B4 48 1A D7 5D */ bl func_80253DB0 /* 800A6658 000A22B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A665C 000A22BC 38 00 00 0B */ li r0, 0xb /* 800A6660 000A22C0 B0 03 00 FC */ sth r0, 0xfc(r3) /* 800A6664 000A22C4 48 00 02 C4 */ b lbl_800A6928 /* 800A6668 000A22C8 A8 65 00 4C */ lha r3, 0x4c(r5) /* 800A666C 000A22CC 48 1A D7 65 */ bl func_80253DD0 /* 800A6670 000A22D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6674 000A22D4 28 00 00 03 */ cmplwi r0, 3 /* 800A6678 000A22D8 40 82 02 B0 */ bne lbl_800A6928 /* 800A667C 000A22DC 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6680 000A22E0 38 80 00 08 */ li r4, 8 /* 800A6684 000A22E4 38 A0 00 00 */ li r5, 0 /* 800A6688 000A22E8 A8 63 00 4A */ lha r3, 0x4a(r3) /* 800A668C 000A22EC 48 1A D7 65 */ bl func_80253DF0 /* 800A6690 000A22F0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6694 000A22F4 38 80 00 08 */ li r4, 8 /* 800A6698 000A22F8 38 A0 00 00 */ li r5, 0 /* 800A669C 000A22FC A8 63 00 44 */ lha r3, 0x44(r3) /* 800A66A0 000A2300 48 1A D7 51 */ bl func_80253DF0 /* 800A66A4 000A2304 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A66A8 000A2308 38 80 00 08 */ li r4, 8 /* 800A66AC 000A230C 38 A0 00 00 */ li r5, 0 /* 800A66B0 000A2310 A8 63 00 46 */ lha r3, 0x46(r3) /* 800A66B4 000A2314 48 1A D7 3D */ bl func_80253DF0 /* 800A66B8 000A2318 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A66BC 000A231C 38 80 00 08 */ li r4, 8 /* 800A66C0 000A2320 38 A0 00 00 */ li r5, 0 /* 800A66C4 000A2324 A8 63 00 48 */ lha r3, 0x48(r3) /* 800A66C8 000A2328 48 1A D7 29 */ bl func_80253DF0 /* 800A66CC 000A232C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A66D0 000A2330 38 80 00 08 */ li r4, 8 /* 800A66D4 000A2334 38 A0 00 00 */ li r5, 0 /* 800A66D8 000A2338 A8 63 00 50 */ lha r3, 0x50(r3) /* 800A66DC 000A233C 48 1A D7 15 */ bl func_80253DF0 /* 800A66E0 000A2340 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A66E4 000A2344 38 80 00 08 */ li r4, 8 /* 800A66E8 000A2348 38 A0 00 01 */ li r5, 1 /* 800A66EC 000A234C A8 63 00 42 */ lha r3, 0x42(r3) /* 800A66F0 000A2350 48 1A D7 01 */ bl func_80253DF0 /* 800A66F4 000A2354 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A66F8 000A2358 38 80 00 0C */ li r4, 0xc /* 800A66FC 000A235C 38 A0 00 00 */ li r5, 0 /* 800A6700 000A2360 A8 63 00 42 */ lha r3, 0x42(r3) /* 800A6704 000A2364 48 1A D6 AD */ bl func_80253DB0 /* 800A6708 000A2368 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A670C 000A236C 38 80 00 0C */ li r4, 0xc /* 800A6710 000A2370 38 00 50 35 */ li r0, 0x5035 /* 800A6714 000A2374 B0 83 00 FC */ sth r4, 0xfc(r3) /* 800A6718 000A2378 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A671C 000A237C B0 03 01 14 */ sth r0, 0x114(r3) /* 800A6720 000A2380 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6724 000A2384 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A6728 000A2388 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A672C 000A238C 2C 00 00 04 */ cmpwi r0, 4 /* 800A6730 000A2390 41 82 00 74 */ beq lbl_800A67A4 /* 800A6734 000A2394 40 80 00 10 */ bge lbl_800A6744 /* 800A6738 000A2398 2C 00 00 03 */ cmpwi r0, 3 /* 800A673C 000A239C 40 80 00 14 */ bge lbl_800A6750 /* 800A6740 000A23A0 48 00 01 E8 */ b lbl_800A6928 lbl_800A6744: /* 800A6744 000A23A4 2C 00 00 06 */ cmpwi r0, 6 /* 800A6748 000A23A8 40 80 01 E0 */ bge lbl_800A6928 /* 800A674C 000A23AC 48 00 00 AC */ b lbl_800A67F8 lbl_800A6750: /* 800A6750 000A23B0 3C 9F 00 06 */ addis r4, r31, 6 /* 800A6754 000A23B4 38 A0 00 18 */ li r5, 0x18 /* 800A6758 000A23B8 A0 04 60 B8 */ lhz r0, 0x60b8(r4) /* 800A675C 000A23BC B0 03 00 60 */ sth r0, 0x60(r3) /* 800A6760 000A23C0 A0 04 60 BA */ lhz r0, 0x60ba(r4) /* 800A6764 000A23C4 B0 03 00 62 */ sth r0, 0x62(r3) /* 800A6768 000A23C8 A0 04 60 BC */ lhz r0, 0x60bc(r4) /* 800A676C 000A23CC B0 03 00 64 */ sth r0, 0x64(r3) /* 800A6770 000A23D0 A0 04 60 BE */ lhz r0, 0x60be(r4) /* 800A6774 000A23D4 B0 03 00 66 */ sth r0, 0x66(r3) /* 800A6778 000A23D8 A0 04 60 C0 */ lhz r0, 0x60c0(r4) /* 800A677C 000A23DC B0 03 00 68 */ sth r0, 0x68(r3) /* 800A6780 000A23E0 A0 04 60 C2 */ lhz r0, 0x60c2(r4) /* 800A6784 000A23E4 B0 03 00 6A */ sth r0, 0x6a(r3) /* 800A6788 000A23E8 A0 04 60 C4 */ lhz r0, 0x60c4(r4) /* 800A678C 000A23EC 38 84 60 E2 */ addi r4, r4, 0x60e2 /* 800A6790 000A23F0 B0 03 00 6C */ sth r0, 0x6c(r3) /* 800A6794 000A23F4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6798 000A23F8 38 63 00 B4 */ addi r3, r3, 0xb4 /* 800A679C 000A23FC 4B F5 D8 65 */ bl memcpy /* 800A67A0 000A2400 48 00 01 88 */ b lbl_800A6928 lbl_800A67A4: /* 800A67A4 000A2404 3C 9F 00 06 */ addis r4, r31, 6 /* 800A67A8 000A2408 38 A0 00 18 */ li r5, 0x18 /* 800A67AC 000A240C A0 04 60 C6 */ lhz r0, 0x60c6(r4) /* 800A67B0 000A2410 B0 03 00 6E */ sth r0, 0x6e(r3) /* 800A67B4 000A2414 A0 04 60 C8 */ lhz r0, 0x60c8(r4) /* 800A67B8 000A2418 B0 03 00 70 */ sth r0, 0x70(r3) /* 800A67BC 000A241C A0 04 60 CA */ lhz r0, 0x60ca(r4) /* 800A67C0 000A2420 B0 03 00 72 */ sth r0, 0x72(r3) /* 800A67C4 000A2424 A0 04 60 CC */ lhz r0, 0x60cc(r4) /* 800A67C8 000A2428 B0 03 00 74 */ sth r0, 0x74(r3) /* 800A67CC 000A242C A0 04 60 CE */ lhz r0, 0x60ce(r4) /* 800A67D0 000A2430 B0 03 00 76 */ sth r0, 0x76(r3) /* 800A67D4 000A2434 A0 04 60 D0 */ lhz r0, 0x60d0(r4) /* 800A67D8 000A2438 B0 03 00 78 */ sth r0, 0x78(r3) /* 800A67DC 000A243C A0 04 60 D2 */ lhz r0, 0x60d2(r4) /* 800A67E0 000A2440 38 84 60 FA */ addi r4, r4, 0x60fa /* 800A67E4 000A2444 B0 03 00 7A */ sth r0, 0x7a(r3) /* 800A67E8 000A2448 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A67EC 000A244C 38 63 00 CC */ addi r3, r3, 0xcc /* 800A67F0 000A2450 4B F5 D8 11 */ bl memcpy /* 800A67F4 000A2454 48 00 01 34 */ b lbl_800A6928 lbl_800A67F8: /* 800A67F8 000A2458 3C 9F 00 06 */ addis r4, r31, 6 /* 800A67FC 000A245C 38 A0 00 18 */ li r5, 0x18 /* 800A6800 000A2460 A0 04 60 D4 */ lhz r0, 0x60d4(r4) /* 800A6804 000A2464 B0 03 00 7C */ sth r0, 0x7c(r3) /* 800A6808 000A2468 A0 04 60 D6 */ lhz r0, 0x60d6(r4) /* 800A680C 000A246C B0 03 00 7E */ sth r0, 0x7e(r3) /* 800A6810 000A2470 A0 04 60 D8 */ lhz r0, 0x60d8(r4) /* 800A6814 000A2474 B0 03 00 80 */ sth r0, 0x80(r3) /* 800A6818 000A2478 A0 04 60 DA */ lhz r0, 0x60da(r4) /* 800A681C 000A247C B0 03 00 82 */ sth r0, 0x82(r3) /* 800A6820 000A2480 A0 04 60 DC */ lhz r0, 0x60dc(r4) /* 800A6824 000A2484 B0 03 00 84 */ sth r0, 0x84(r3) /* 800A6828 000A2488 A0 04 60 DE */ lhz r0, 0x60de(r4) /* 800A682C 000A248C B0 03 00 86 */ sth r0, 0x86(r3) /* 800A6830 000A2490 A0 04 60 E0 */ lhz r0, 0x60e0(r4) /* 800A6834 000A2494 38 84 61 12 */ addi r4, r4, 0x6112 /* 800A6838 000A2498 B0 03 00 88 */ sth r0, 0x88(r3) /* 800A683C 000A249C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6840 000A24A0 38 63 00 E4 */ addi r3, r3, 0xe4 /* 800A6844 000A24A4 4B F5 D7 BD */ bl memcpy /* 800A6848 000A24A8 48 00 00 E0 */ b lbl_800A6928 /* 800A684C 000A24AC A8 65 00 42 */ lha r3, 0x42(r5) /* 800A6850 000A24B0 48 1A D5 81 */ bl func_80253DD0 /* 800A6854 000A24B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6858 000A24B8 28 00 00 03 */ cmplwi r0, 3 /* 800A685C 000A24BC 40 82 00 CC */ bne lbl_800A6928 /* 800A6860 000A24C0 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6864 000A24C4 38 00 00 01 */ li r0, 1 /* 800A6868 000A24C8 38 60 00 00 */ li r3, 0 /* 800A686C 000A24CC 38 80 00 00 */ li r4, 0 /* 800A6870 000A24D0 B0 05 00 FC */ sth r0, 0xfc(r5) /* 800A6874 000A24D4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6878 000A24D8 98 05 01 16 */ stb r0, 0x116(r5) /* 800A687C 000A24DC 4B FB 30 7D */ bl func_800598F8 /* 800A6880 000A24E0 38 60 00 01 */ li r3, 1 /* 800A6884 000A24E4 38 80 00 0E */ li r4, 0xe /* 800A6888 000A24E8 38 A0 00 00 */ li r5, 0 /* 800A688C 000A24EC 38 C0 00 00 */ li r6, 0 /* 800A6890 000A24F0 38 E0 00 00 */ li r7, 0 /* 800A6894 000A24F4 39 00 00 00 */ li r8, 0 /* 800A6898 000A24F8 4B FB 31 31 */ bl func_800599C8 /* 800A689C 000A24FC 38 60 00 0A */ li r3, 0xa /* 800A68A0 000A2500 38 80 00 00 */ li r4, 0 /* 800A68A4 000A2504 38 A0 00 00 */ li r5, 0 /* 800A68A8 000A2508 38 C0 00 0B */ li r6, 0xb /* 800A68AC 000A250C 38 E0 00 0C */ li r7, 0xc /* 800A68B0 000A2510 39 00 00 00 */ li r8, 0 /* 800A68B4 000A2514 4B FB 31 15 */ bl func_800599C8 /* 800A68B8 000A2518 38 60 00 0B */ li r3, 0xb /* 800A68BC 000A251C 38 80 00 00 */ li r4, 0 /* 800A68C0 000A2520 38 A0 00 0A */ li r5, 0xa /* 800A68C4 000A2524 38 C0 00 00 */ li r6, 0 /* 800A68C8 000A2528 38 E0 00 0D */ li r7, 0xd /* 800A68CC 000A252C 39 00 00 00 */ li r8, 0 /* 800A68D0 000A2530 4B FB 30 F9 */ bl func_800599C8 /* 800A68D4 000A2534 38 60 00 0C */ li r3, 0xc /* 800A68D8 000A2538 38 80 00 0A */ li r4, 0xa /* 800A68DC 000A253C 38 A0 00 00 */ li r5, 0 /* 800A68E0 000A2540 38 C0 00 0D */ li r6, 0xd /* 800A68E4 000A2544 38 E0 00 01 */ li r7, 1 /* 800A68E8 000A2548 39 00 00 00 */ li r8, 0 /* 800A68EC 000A254C 4B FB 30 DD */ bl func_800599C8 /* 800A68F0 000A2550 38 60 00 0D */ li r3, 0xd /* 800A68F4 000A2554 38 80 00 0B */ li r4, 0xb /* 800A68F8 000A2558 38 A0 00 0C */ li r5, 0xc /* 800A68FC 000A255C 38 C0 00 00 */ li r6, 0 /* 800A6900 000A2560 38 E0 00 0E */ li r7, 0xe /* 800A6904 000A2564 39 00 00 00 */ li r8, 0 /* 800A6908 000A2568 4B FB 30 C1 */ bl func_800599C8 /* 800A690C 000A256C 38 60 00 0E */ li r3, 0xe /* 800A6910 000A2570 38 80 00 0D */ li r4, 0xd /* 800A6914 000A2574 38 A0 00 0C */ li r5, 0xc /* 800A6918 000A2578 38 C0 00 00 */ li r6, 0 /* 800A691C 000A257C 38 E0 00 01 */ li r7, 1 /* 800A6920 000A2580 39 00 00 00 */ li r8, 0 /* 800A6924 000A2584 4B FB 30 A5 */ bl func_800599C8 lbl_800A6928: /* 800A6928 000A2588 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A692C 000A258C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A6930 000A2590 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A6934 000A2594 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A6938 000A2598 7C 08 03 A6 */ mtlr r0 /* 800A693C 000A259C 38 21 00 20 */ addi r1, r1, 0x20 /* 800A6940 000A25A0 4E 80 00 20 */ blr lbl_800A6944: /* 800A6944 000A25A4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A6948 000A25A8 7C 08 02 A6 */ mflr r0 /* 800A694C 000A25AC 90 01 00 14 */ stw r0, 0x14(r1) /* 800A6950 000A25B0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800A6954 000A25B4 3B E0 00 00 */ li r31, 0 /* 800A6958 000A25B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A695C 000A25BC A0 03 00 FC */ lhz r0, 0xfc(r3) /* 800A6960 000A25C0 2C 00 00 03 */ cmpwi r0, 3 /* 800A6964 000A25C4 41 82 01 80 */ beq lbl_800A6AE4 /* 800A6968 000A25C8 40 80 00 10 */ bge lbl_800A6978 /* 800A696C 000A25CC 2C 00 00 00 */ cmpwi r0, 0 /* 800A6970 000A25D0 40 80 00 1C */ bge lbl_800A698C /* 800A6974 000A25D4 48 00 01 70 */ b lbl_800A6AE4 lbl_800A6978: /* 800A6978 000A25D8 2C 00 00 17 */ cmpwi r0, 0x17 /* 800A697C 000A25DC 40 80 01 68 */ bge lbl_800A6AE4 /* 800A6980 000A25E0 2C 00 00 13 */ cmpwi r0, 0x13 /* 800A6984 000A25E4 40 80 01 0C */ bge lbl_800A6A90 /* 800A6988 000A25E8 48 00 01 5C */ b lbl_800A6AE4 lbl_800A698C: /* 800A698C 000A25EC A8 63 00 42 */ lha r3, 0x42(r3) /* 800A6990 000A25F0 48 1A D4 51 */ bl func_80253DE0 /* 800A6994 000A25F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6998 000A25F8 2C 00 00 06 */ cmpwi r0, 6 /* 800A699C 000A25FC 40 80 00 24 */ bge lbl_800A69C0 /* 800A69A0 000A2600 2C 00 00 02 */ cmpwi r0, 2 /* 800A69A4 000A2604 40 80 00 10 */ bge lbl_800A69B4 /* 800A69A8 000A2608 2C 00 00 00 */ cmpwi r0, 0 /* 800A69AC 000A260C 40 80 00 28 */ bge lbl_800A69D4 /* 800A69B0 000A2610 48 00 00 A8 */ b lbl_800A6A58 lbl_800A69B4: /* 800A69B4 000A2614 2C 00 00 04 */ cmpwi r0, 4 /* 800A69B8 000A2618 40 80 00 4C */ bge lbl_800A6A04 /* 800A69BC 000A261C 48 00 00 20 */ b lbl_800A69DC lbl_800A69C0: /* 800A69C0 000A2620 2C 00 00 0A */ cmpwi r0, 0xa /* 800A69C4 000A2624 40 80 00 94 */ bge lbl_800A6A58 /* 800A69C8 000A2628 2C 00 00 08 */ cmpwi r0, 8 /* 800A69CC 000A262C 40 80 00 68 */ bge lbl_800A6A34 /* 800A69D0 000A2630 48 00 00 3C */ b lbl_800A6A0C lbl_800A69D4: /* 800A69D4 000A2634 3B E0 31 2F */ li r31, 0x312f /* 800A69D8 000A2638 48 00 00 80 */ b lbl_800A6A58 lbl_800A69DC: /* 800A69DC 000A263C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A69E0 000A2640 3B E0 31 35 */ li r31, 0x3135 /* 800A69E4 000A2644 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A69E8 000A2648 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f /* 800A69EC 000A264C 41 82 00 08 */ beq lbl_800A69F4 /* 800A69F0 000A2650 3B E0 31 31 */ li r31, 0x3131 lbl_800A69F4: /* 800A69F4 000A2654 38 83 00 B4 */ addi r4, r3, 0xb4 /* 800A69F8 000A2658 38 60 00 0E */ li r3, 0xe /* 800A69FC 000A265C 48 0B 59 0D */ bl func_8015C308 /* 800A6A00 000A2660 48 00 00 58 */ b lbl_800A6A58 lbl_800A6A04: /* 800A6A04 000A2664 3B E0 31 30 */ li r31, 0x3130 /* 800A6A08 000A2668 48 00 00 50 */ b lbl_800A6A58 lbl_800A6A0C: /* 800A6A0C 000A266C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6A10 000A2670 3B E0 31 35 */ li r31, 0x3135 /* 800A6A14 000A2674 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A6A18 000A2678 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f /* 800A6A1C 000A267C 41 82 00 08 */ beq lbl_800A6A24 /* 800A6A20 000A2680 3B E0 31 31 */ li r31, 0x3131 lbl_800A6A24: /* 800A6A24 000A2684 38 83 00 CC */ addi r4, r3, 0xcc /* 800A6A28 000A2688 38 60 00 0E */ li r3, 0xe /* 800A6A2C 000A268C 48 0B 58 DD */ bl func_8015C308 /* 800A6A30 000A2690 48 00 00 28 */ b lbl_800A6A58 lbl_800A6A34: /* 800A6A34 000A2694 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6A38 000A2698 3B E0 31 35 */ li r31, 0x3135 /* 800A6A3C 000A269C 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A6A40 000A26A0 54 00 57 FF */ rlwinm. r0, r0, 0xa, 0x1f, 0x1f /* 800A6A44 000A26A4 41 82 00 08 */ beq lbl_800A6A4C /* 800A6A48 000A26A8 3B E0 31 31 */ li r31, 0x3131 lbl_800A6A4C: /* 800A6A4C 000A26AC 38 83 00 E4 */ addi r4, r3, 0xe4 /* 800A6A50 000A26B0 38 60 00 0E */ li r3, 0xe /* 800A6A54 000A26B4 48 0B 58 B5 */ bl func_8015C308 lbl_800A6A58: /* 800A6A58 000A26B8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6A5C 000A26BC A8 63 00 4C */ lha r3, 0x4c(r3) /* 800A6A60 000A26C0 48 1A D3 81 */ bl func_80253DE0 /* 800A6A64 000A26C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6A68 000A26C8 2C 00 00 02 */ cmpwi r0, 2 /* 800A6A6C 000A26CC 40 80 00 14 */ bge lbl_800A6A80 /* 800A6A70 000A26D0 2C 00 00 00 */ cmpwi r0, 0 /* 800A6A74 000A26D4 40 80 00 08 */ bge lbl_800A6A7C /* 800A6A78 000A26D8 48 00 00 08 */ b lbl_800A6A80 lbl_800A6A7C: /* 800A6A7C 000A26DC 3B E0 31 4F */ li r31, 0x314f lbl_800A6A80: /* 800A6A80 000A26E0 7F E4 FB 78 */ mr r4, r31 /* 800A6A84 000A26E4 38 60 00 02 */ li r3, 2 /* 800A6A88 000A26E8 48 0B 5A 6D */ bl func_8015C4F4 /* 800A6A8C 000A26EC 48 00 00 58 */ b lbl_800A6AE4 lbl_800A6A90: /* 800A6A90 000A26F0 A8 63 00 40 */ lha r3, 0x40(r3) /* 800A6A94 000A26F4 48 1A D3 4D */ bl func_80253DE0 /* 800A6A98 000A26F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800A6A9C 000A26FC 2C 00 00 04 */ cmpwi r0, 4 /* 800A6AA0 000A2700 40 80 00 18 */ bge lbl_800A6AB8 /* 800A6AA4 000A2704 2C 00 00 02 */ cmpwi r0, 2 /* 800A6AA8 000A2708 40 80 00 24 */ bge lbl_800A6ACC /* 800A6AAC 000A270C 2C 00 00 00 */ cmpwi r0, 0 /* 800A6AB0 000A2710 40 80 00 14 */ bge lbl_800A6AC4 /* 800A6AB4 000A2714 48 00 00 24 */ b lbl_800A6AD8 lbl_800A6AB8: /* 800A6AB8 000A2718 2C 00 00 06 */ cmpwi r0, 6 /* 800A6ABC 000A271C 40 80 00 1C */ bge lbl_800A6AD8 /* 800A6AC0 000A2720 48 00 00 14 */ b lbl_800A6AD4 lbl_800A6AC4: /* 800A6AC4 000A2724 3B E0 30 8F */ li r31, 0x308f /* 800A6AC8 000A2728 48 00 00 10 */ b lbl_800A6AD8 lbl_800A6ACC: /* 800A6ACC 000A272C 3B E0 30 91 */ li r31, 0x3091 /* 800A6AD0 000A2730 48 00 00 08 */ b lbl_800A6AD8 lbl_800A6AD4: /* 800A6AD4 000A2734 3B E0 30 92 */ li r31, 0x3092 lbl_800A6AD8: /* 800A6AD8 000A2738 7F E4 FB 78 */ mr r4, r31 /* 800A6ADC 000A273C 38 60 00 02 */ li r3, 2 /* 800A6AE0 000A2740 48 0B 5A 15 */ bl func_8015C4F4 lbl_800A6AE4: /* 800A6AE4 000A2744 4B FB 39 69 */ bl func_8005A44C /* 800A6AE8 000A2748 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A6AEC 000A274C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800A6AF0 000A2750 7C 08 03 A6 */ mtlr r0 /* 800A6AF4 000A2754 38 21 00 10 */ addi r1, r1, 0x10 /* 800A6AF8 000A2758 4E 80 00 20 */ blr lbl_800A6AFC: /* 800A6AFC 000A275C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A6B00 000A2760 7C 08 02 A6 */ mflr r0 /* 800A6B04 000A2764 38 A0 00 03 */ li r5, 3 /* 800A6B08 000A2768 90 01 00 24 */ stw r0, 0x24(r1) /* 800A6B0C 000A276C 38 C1 00 08 */ addi r6, r1, 8 /* 800A6B10 000A2770 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A6B14 000A2774 7C 9F 23 78 */ mr r31, r4 /* 800A6B18 000A2778 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A6B1C 000A277C 7C 7E 1B 78 */ mr r30, r3 /* 800A6B20 000A2780 48 1A D3 6D */ bl func_80253E8C /* 800A6B24 000A2784 80 01 00 08 */ lwz r0, 8(r1) /* 800A6B28 000A2788 2C 00 00 06 */ cmpwi r0, 6 /* 800A6B2C 000A278C 41 82 00 38 */ beq lbl_800A6B64 /* 800A6B30 000A2790 40 80 00 10 */ bge lbl_800A6B40 /* 800A6B34 000A2794 2C 00 00 04 */ cmpwi r0, 4 /* 800A6B38 000A2798 41 82 00 14 */ beq lbl_800A6B4C /* 800A6B3C 000A279C 48 00 00 54 */ b lbl_800A6B90 lbl_800A6B40: /* 800A6B40 000A27A0 2C 00 00 08 */ cmpwi r0, 8 /* 800A6B44 000A27A4 41 82 00 38 */ beq lbl_800A6B7C /* 800A6B48 000A27A8 48 00 00 48 */ b lbl_800A6B90 lbl_800A6B4C: /* 800A6B4C 000A27AC 7F C3 F3 78 */ mr r3, r30 /* 800A6B50 000A27B0 7F E4 FB 78 */ mr r4, r31 /* 800A6B54 000A27B4 38 A0 00 02 */ li r5, 2 /* 800A6B58 000A27B8 38 C0 30 87 */ li r6, 0x3087 /* 800A6B5C 000A27BC 48 1A D3 59 */ bl func_80253EB4 /* 800A6B60 000A27C0 48 00 00 30 */ b lbl_800A6B90 lbl_800A6B64: /* 800A6B64 000A27C4 7F C3 F3 78 */ mr r3, r30 /* 800A6B68 000A27C8 7F E4 FB 78 */ mr r4, r31 /* 800A6B6C 000A27CC 38 A0 00 02 */ li r5, 2 /* 800A6B70 000A27D0 38 C0 30 89 */ li r6, 0x3089 /* 800A6B74 000A27D4 48 1A D3 41 */ bl func_80253EB4 /* 800A6B78 000A27D8 48 00 00 18 */ b lbl_800A6B90 lbl_800A6B7C: /* 800A6B7C 000A27DC 7F C3 F3 78 */ mr r3, r30 /* 800A6B80 000A27E0 7F E4 FB 78 */ mr r4, r31 /* 800A6B84 000A27E4 38 A0 00 02 */ li r5, 2 /* 800A6B88 000A27E8 38 C0 30 8A */ li r6, 0x308a /* 800A6B8C 000A27EC 48 1A D3 29 */ bl func_80253EB4 lbl_800A6B90: /* 800A6B90 000A27F0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A6B94 000A27F4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A6B98 000A27F8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A6B9C 000A27FC 7C 08 03 A6 */ mtlr r0 /* 800A6BA0 000A2800 38 21 00 20 */ addi r1, r1, 0x20 /* 800A6BA4 000A2804 4E 80 00 20 */ blr lbl_800A6BA8: /* 800A6BA8 000A2808 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A6BAC 000A280C 7C 08 02 A6 */ mflr r0 /* 800A6BB0 000A2810 38 A0 00 03 */ li r5, 3 /* 800A6BB4 000A2814 90 01 00 24 */ stw r0, 0x24(r1) /* 800A6BB8 000A2818 38 C1 00 08 */ addi r6, r1, 8 /* 800A6BBC 000A281C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A6BC0 000A2820 7C 9F 23 78 */ mr r31, r4 /* 800A6BC4 000A2824 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A6BC8 000A2828 7C 7E 1B 78 */ mr r30, r3 /* 800A6BCC 000A282C 48 1A D2 C1 */ bl func_80253E8C /* 800A6BD0 000A2830 80 61 00 08 */ lwz r3, 8(r1) /* 800A6BD4 000A2834 38 03 FF F8 */ addi r0, r3, -8 /* 800A6BD8 000A2838 28 00 00 08 */ cmplwi r0, 8 /* 800A6BDC 000A283C 41 81 00 60 */ bgt lbl_800A6C3C /* 800A6BE0 000A2840 3C 60 80 41 */ lis r3, lbl_8040F214@ha /* 800A6BE4 000A2844 54 00 10 3A */ slwi r0, r0, 2 /* 800A6BE8 000A2848 38 63 F2 14 */ addi r3, r3, lbl_8040F214@l /* 800A6BEC 000A284C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A6BF0 000A2850 7C 69 03 A6 */ mtctr r3 /* 800A6BF4 000A2854 4E 80 04 20 */ bctr /* 800A6BF8 000A2858 7F C3 F3 78 */ mr r3, r30 /* 800A6BFC 000A285C 7F E4 FB 78 */ mr r4, r31 /* 800A6C00 000A2860 38 A0 00 02 */ li r5, 2 /* 800A6C04 000A2864 38 C0 30 69 */ li r6, 0x3069 /* 800A6C08 000A2868 48 1A D2 AD */ bl func_80253EB4 /* 800A6C0C 000A286C 48 00 00 30 */ b lbl_800A6C3C /* 800A6C10 000A2870 7F C3 F3 78 */ mr r3, r30 /* 800A6C14 000A2874 7F E4 FB 78 */ mr r4, r31 /* 800A6C18 000A2878 38 A0 00 02 */ li r5, 2 /* 800A6C1C 000A287C 38 C0 30 6F */ li r6, 0x306f /* 800A6C20 000A2880 48 1A D2 95 */ bl func_80253EB4 /* 800A6C24 000A2884 48 00 00 18 */ b lbl_800A6C3C /* 800A6C28 000A2888 7F C3 F3 78 */ mr r3, r30 /* 800A6C2C 000A288C 7F E4 FB 78 */ mr r4, r31 /* 800A6C30 000A2890 38 A0 00 02 */ li r5, 2 /* 800A6C34 000A2894 38 C0 30 6A */ li r6, 0x306a /* 800A6C38 000A2898 48 1A D2 7D */ bl func_80253EB4 lbl_800A6C3C: /* 800A6C3C 000A289C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A6C40 000A28A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A6C44 000A28A4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A6C48 000A28A8 7C 08 03 A6 */ mtlr r0 /* 800A6C4C 000A28AC 38 21 00 20 */ addi r1, r1, 0x20 /* 800A6C50 000A28B0 4E 80 00 20 */ blr lbl_800A6C54: /* 800A6C54 000A28B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A6C58 000A28B8 7C 08 02 A6 */ mflr r0 /* 800A6C5C 000A28BC 38 A0 00 03 */ li r5, 3 /* 800A6C60 000A28C0 90 01 00 24 */ stw r0, 0x24(r1) /* 800A6C64 000A28C4 38 C1 00 08 */ addi r6, r1, 8 /* 800A6C68 000A28C8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A6C6C 000A28CC 7C 9F 23 78 */ mr r31, r4 /* 800A6C70 000A28D0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A6C74 000A28D4 7C 7E 1B 78 */ mr r30, r3 /* 800A6C78 000A28D8 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A6C7C 000A28DC 48 1A D2 11 */ bl func_80253E8C /* 800A6C80 000A28E0 48 07 5C F5 */ bl func_8011C974 /* 800A6C84 000A28E4 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6C88 000A28E8 7C 7D 1B 78 */ mr r29, r3 /* 800A6C8C 000A28EC A8 05 00 44 */ lha r0, 0x44(r5) /* 800A6C90 000A28F0 7C 00 F0 00 */ cmpw r0, r30 /* 800A6C94 000A28F4 40 82 02 88 */ bne lbl_800A6F1C /* 800A6C98 000A28F8 80 81 00 08 */ lwz r4, 8(r1) /* 800A6C9C 000A28FC 38 04 FF FA */ addi r0, r4, -6 /* 800A6CA0 000A2900 28 00 00 11 */ cmplwi r0, 0x11 /* 800A6CA4 000A2904 41 81 02 78 */ bgt lbl_800A6F1C /* 800A6CA8 000A2908 3C 80 80 41 */ lis r4, lbl_8040F238@ha /* 800A6CAC 000A290C 54 00 10 3A */ slwi r0, r0, 2 /* 800A6CB0 000A2910 38 84 F2 38 */ addi r4, r4, lbl_8040F238@l /* 800A6CB4 000A2914 7C 84 00 2E */ lwzx r4, r4, r0 /* 800A6CB8 000A2918 7C 89 03 A6 */ mtctr r4 /* 800A6CBC 000A291C 4E 80 04 20 */ bctr /* 800A6CC0 000A2920 A0 03 00 96 */ lhz r0, 0x96(r3) /* 800A6CC4 000A2924 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800A6CC8 000A2928 2C 00 00 02 */ cmpwi r0, 2 /* 800A6CCC 000A292C 41 82 00 2C */ beq lbl_800A6CF8 /* 800A6CD0 000A2930 40 80 02 4C */ bge lbl_800A6F1C /* 800A6CD4 000A2934 2C 00 00 01 */ cmpwi r0, 1 /* 800A6CD8 000A2938 40 80 00 08 */ bge lbl_800A6CE0 /* 800A6CDC 000A293C 48 00 02 40 */ b lbl_800A6F1C lbl_800A6CE0: /* 800A6CE0 000A2940 7F C3 F3 78 */ mr r3, r30 /* 800A6CE4 000A2944 7F E4 FB 78 */ mr r4, r31 /* 800A6CE8 000A2948 38 A0 00 02 */ li r5, 2 /* 800A6CEC 000A294C 38 C0 50 A8 */ li r6, 0x50a8 /* 800A6CF0 000A2950 48 1A D1 C5 */ bl func_80253EB4 /* 800A6CF4 000A2954 48 00 02 28 */ b lbl_800A6F1C lbl_800A6CF8: /* 800A6CF8 000A2958 7F C3 F3 78 */ mr r3, r30 /* 800A6CFC 000A295C 7F E4 FB 78 */ mr r4, r31 /* 800A6D00 000A2960 38 A0 00 02 */ li r5, 2 /* 800A6D04 000A2964 38 C0 50 A7 */ li r6, 0x50a7 /* 800A6D08 000A2968 48 1A D1 AD */ bl func_80253EB4 /* 800A6D0C 000A296C 48 00 02 10 */ b lbl_800A6F1C /* 800A6D10 000A2970 A0 03 00 96 */ lhz r0, 0x96(r3) /* 800A6D14 000A2974 54 00 CF BE */ rlwinm r0, r0, 0x19, 0x1e, 0x1f /* 800A6D18 000A2978 28 00 00 03 */ cmplwi r0, 3 /* 800A6D1C 000A297C 40 82 02 00 */ bne lbl_800A6F1C /* 800A6D20 000A2980 7F C3 F3 78 */ mr r3, r30 /* 800A6D24 000A2984 7F E4 FB 78 */ mr r4, r31 /* 800A6D28 000A2988 38 A0 00 02 */ li r5, 2 /* 800A6D2C 000A298C 38 C0 30 94 */ li r6, 0x3094 /* 800A6D30 000A2990 48 1A D1 85 */ bl func_80253EB4 /* 800A6D34 000A2994 48 00 01 E8 */ b lbl_800A6F1C /* 800A6D38 000A2998 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A6D3C 000A299C 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A6D40 000A29A0 28 00 00 01 */ cmplwi r0, 1 /* 800A6D44 000A29A4 41 82 01 D8 */ beq lbl_800A6F1C /* 800A6D48 000A29A8 A0 03 00 90 */ lhz r0, 0x90(r3) /* 800A6D4C 000A29AC 2C 00 00 00 */ cmpwi r0, 0 /* 800A6D50 000A29B0 40 82 00 1C */ bne lbl_800A6D6C /* 800A6D54 000A29B4 7F C3 F3 78 */ mr r3, r30 /* 800A6D58 000A29B8 7F E4 FB 78 */ mr r4, r31 /* 800A6D5C 000A29BC 38 A0 00 02 */ li r5, 2 /* 800A6D60 000A29C0 38 C0 50 34 */ li r6, 0x5034 /* 800A6D64 000A29C4 48 1A D1 51 */ bl func_80253EB4 /* 800A6D68 000A29C8 48 00 01 B4 */ b lbl_800A6F1C lbl_800A6D6C: /* 800A6D6C 000A29CC 28 00 00 07 */ cmplwi r0, 7 /* 800A6D70 000A29D0 41 82 01 AC */ beq lbl_800A6F1C /* 800A6D74 000A29D4 7F C3 F3 78 */ mr r3, r30 /* 800A6D78 000A29D8 7F E4 FB 78 */ mr r4, r31 /* 800A6D7C 000A29DC 38 A0 00 02 */ li r5, 2 /* 800A6D80 000A29E0 38 C0 30 95 */ li r6, 0x3095 /* 800A6D84 000A29E4 48 1A D1 31 */ bl func_80253EB4 /* 800A6D88 000A29E8 48 00 01 94 */ b lbl_800A6F1C /* 800A6D8C 000A29EC 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A6D90 000A29F0 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A6D94 000A29F4 28 00 00 01 */ cmplwi r0, 1 /* 800A6D98 000A29F8 40 82 00 1C */ bne lbl_800A6DB4 /* 800A6D9C 000A29FC 7F C3 F3 78 */ mr r3, r30 /* 800A6DA0 000A2A00 7F E4 FB 78 */ mr r4, r31 /* 800A6DA4 000A2A04 38 A0 00 02 */ li r5, 2 /* 800A6DA8 000A2A08 38 C0 50 32 */ li r6, 0x5032 /* 800A6DAC 000A2A0C 48 1A D1 09 */ bl func_80253EB4 /* 800A6DB0 000A2A10 48 00 01 6C */ b lbl_800A6F1C lbl_800A6DB4: /* 800A6DB4 000A2A14 A0 03 00 90 */ lhz r0, 0x90(r3) /* 800A6DB8 000A2A18 28 00 00 07 */ cmplwi r0, 7 /* 800A6DBC 000A2A1C 40 82 01 60 */ bne lbl_800A6F1C /* 800A6DC0 000A2A20 7F C3 F3 78 */ mr r3, r30 /* 800A6DC4 000A2A24 7F E4 FB 78 */ mr r4, r31 /* 800A6DC8 000A2A28 38 A0 00 02 */ li r5, 2 /* 800A6DCC 000A2A2C 38 C0 50 32 */ li r6, 0x5032 /* 800A6DD0 000A2A30 48 1A D0 E5 */ bl func_80253EB4 /* 800A6DD4 000A2A34 48 00 01 48 */ b lbl_800A6F1C /* 800A6DD8 000A2A38 80 05 01 08 */ lwz r0, 0x108(r5) /* 800A6DDC 000A2A3C 54 00 1F 7E */ srwi r0, r0, 0x1d /* 800A6DE0 000A2A40 28 00 00 01 */ cmplwi r0, 1 /* 800A6DE4 000A2A44 40 82 00 1C */ bne lbl_800A6E00 /* 800A6DE8 000A2A48 7F C3 F3 78 */ mr r3, r30 /* 800A6DEC 000A2A4C 7F E4 FB 78 */ mr r4, r31 /* 800A6DF0 000A2A50 38 A0 00 02 */ li r5, 2 /* 800A6DF4 000A2A54 38 C0 50 33 */ li r6, 0x5033 /* 800A6DF8 000A2A58 48 1A D0 BD */ bl func_80253EB4 /* 800A6DFC 000A2A5C 48 00 01 20 */ b lbl_800A6F1C lbl_800A6E00: /* 800A6E00 000A2A60 A0 03 00 90 */ lhz r0, 0x90(r3) /* 800A6E04 000A2A64 28 00 00 07 */ cmplwi r0, 7 /* 800A6E08 000A2A68 40 82 01 14 */ bne lbl_800A6F1C /* 800A6E0C 000A2A6C 7F C3 F3 78 */ mr r3, r30 /* 800A6E10 000A2A70 7F E4 FB 78 */ mr r4, r31 /* 800A6E14 000A2A74 38 A0 00 02 */ li r5, 2 /* 800A6E18 000A2A78 38 C0 50 33 */ li r6, 0x5033 /* 800A6E1C 000A2A7C 48 1A D0 99 */ bl func_80253EB4 /* 800A6E20 000A2A80 48 00 00 FC */ b lbl_800A6F1C /* 800A6E24 000A2A84 38 60 02 61 */ li r3, 0x261 /* 800A6E28 000A2A88 48 0B BC 69 */ bl func_80162A90 /* 800A6E2C 000A2A8C 28 03 00 04 */ cmplwi r3, 4 /* 800A6E30 000A2A90 41 82 00 40 */ beq lbl_800A6E70 /* 800A6E34 000A2A94 A0 1D 00 94 */ lhz r0, 0x94(r29) /* 800A6E38 000A2A98 2C 00 00 00 */ cmpwi r0, 0 /* 800A6E3C 000A2A9C 40 82 00 1C */ bne lbl_800A6E58 /* 800A6E40 000A2AA0 7F C3 F3 78 */ mr r3, r30 /* 800A6E44 000A2AA4 7F E4 FB 78 */ mr r4, r31 /* 800A6E48 000A2AA8 38 A0 00 02 */ li r5, 2 /* 800A6E4C 000A2AAC 38 C0 50 34 */ li r6, 0x5034 /* 800A6E50 000A2AB0 48 1A D0 65 */ bl func_80253EB4 /* 800A6E54 000A2AB4 48 00 00 C8 */ b lbl_800A6F1C lbl_800A6E58: /* 800A6E58 000A2AB8 7F C3 F3 78 */ mr r3, r30 /* 800A6E5C 000A2ABC 7F E4 FB 78 */ mr r4, r31 /* 800A6E60 000A2AC0 38 A0 00 02 */ li r5, 2 /* 800A6E64 000A2AC4 38 C0 30 96 */ li r6, 0x3096 /* 800A6E68 000A2AC8 48 1A D0 4D */ bl func_80253EB4 /* 800A6E6C 000A2ACC 48 00 00 B0 */ b lbl_800A6F1C lbl_800A6E70: /* 800A6E70 000A2AD0 A0 1D 00 92 */ lhz r0, 0x92(r29) /* 800A6E74 000A2AD4 2C 00 00 00 */ cmpwi r0, 0 /* 800A6E78 000A2AD8 40 82 00 1C */ bne lbl_800A6E94 /* 800A6E7C 000A2ADC 7F C3 F3 78 */ mr r3, r30 /* 800A6E80 000A2AE0 7F E4 FB 78 */ mr r4, r31 /* 800A6E84 000A2AE4 38 A0 00 02 */ li r5, 2 /* 800A6E88 000A2AE8 38 C0 50 34 */ li r6, 0x5034 /* 800A6E8C 000A2AEC 48 1A D0 29 */ bl func_80253EB4 /* 800A6E90 000A2AF0 48 00 00 8C */ b lbl_800A6F1C lbl_800A6E94: /* 800A6E94 000A2AF4 7F C3 F3 78 */ mr r3, r30 /* 800A6E98 000A2AF8 7F E4 FB 78 */ mr r4, r31 /* 800A6E9C 000A2AFC 38 A0 00 02 */ li r5, 2 /* 800A6EA0 000A2B00 38 C0 30 97 */ li r6, 0x3097 /* 800A6EA4 000A2B04 48 1A D0 11 */ bl func_80253EB4 /* 800A6EA8 000A2B08 48 00 00 74 */ b lbl_800A6F1C /* 800A6EAC 000A2B0C 38 60 02 61 */ li r3, 0x261 /* 800A6EB0 000A2B10 48 0B BB E1 */ bl func_80162A90 /* 800A6EB4 000A2B14 28 03 00 04 */ cmplwi r3, 4 /* 800A6EB8 000A2B18 41 82 00 64 */ beq lbl_800A6F1C /* 800A6EBC 000A2B1C A0 1D 00 92 */ lhz r0, 0x92(r29) /* 800A6EC0 000A2B20 2C 00 00 00 */ cmpwi r0, 0 /* 800A6EC4 000A2B24 40 82 00 1C */ bne lbl_800A6EE0 /* 800A6EC8 000A2B28 7F C3 F3 78 */ mr r3, r30 /* 800A6ECC 000A2B2C 7F E4 FB 78 */ mr r4, r31 /* 800A6ED0 000A2B30 38 A0 00 02 */ li r5, 2 /* 800A6ED4 000A2B34 38 C0 50 34 */ li r6, 0x5034 /* 800A6ED8 000A2B38 48 1A CF DD */ bl func_80253EB4 /* 800A6EDC 000A2B3C 48 00 00 40 */ b lbl_800A6F1C lbl_800A6EE0: /* 800A6EE0 000A2B40 7F C3 F3 78 */ mr r3, r30 /* 800A6EE4 000A2B44 7F E4 FB 78 */ mr r4, r31 /* 800A6EE8 000A2B48 38 A0 00 02 */ li r5, 2 /* 800A6EEC 000A2B4C 38 C0 30 97 */ li r6, 0x3097 /* 800A6EF0 000A2B50 48 1A CF C5 */ bl func_80253EB4 /* 800A6EF4 000A2B54 48 00 00 28 */ b lbl_800A6F1C /* 800A6EF8 000A2B58 38 60 02 61 */ li r3, 0x261 /* 800A6EFC 000A2B5C 48 0B BB 95 */ bl func_80162A90 /* 800A6F00 000A2B60 28 03 00 04 */ cmplwi r3, 4 /* 800A6F04 000A2B64 40 82 00 18 */ bne lbl_800A6F1C /* 800A6F08 000A2B68 7F C3 F3 78 */ mr r3, r30 /* 800A6F0C 000A2B6C 7F E4 FB 78 */ mr r4, r31 /* 800A6F10 000A2B70 38 A0 00 01 */ li r5, 1 /* 800A6F14 000A2B74 38 C0 00 00 */ li r6, 0 /* 800A6F18 000A2B78 48 1A CF 9D */ bl func_80253EB4 lbl_800A6F1C: /* 800A6F1C 000A2B7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A6F20 000A2B80 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A6F24 000A2B84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A6F28 000A2B88 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A6F2C 000A2B8C 7C 08 03 A6 */ mtlr r0 /* 800A6F30 000A2B90 38 21 00 20 */ addi r1, r1, 0x20 /* 800A6F34 000A2B94 4E 80 00 20 */ blr lbl_800A6F38: /* 800A6F38 000A2B98 4E 80 00 20 */ blr lbl_800A6F3C: /* 800A6F3C 000A2B9C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A6F40 000A2BA0 7C 08 02 A6 */ mflr r0 /* 800A6F44 000A2BA4 38 A0 00 03 */ li r5, 3 /* 800A6F48 000A2BA8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A6F4C 000A2BAC 38 C1 00 08 */ addi r6, r1, 8 /* 800A6F50 000A2BB0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A6F54 000A2BB4 3B E0 00 00 */ li r31, 0 /* 800A6F58 000A2BB8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A6F5C 000A2BBC 7C 9E 23 78 */ mr r30, r4 /* 800A6F60 000A2BC0 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A6F64 000A2BC4 7C 7D 1B 78 */ mr r29, r3 /* 800A6F68 000A2BC8 48 1A CF 25 */ bl func_80253E8C /* 800A6F6C 000A2BCC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A6F70 000A2BD0 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A6F74 000A2BD4 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A6F78 000A2BD8 28 00 00 02 */ cmplwi r0, 2 /* 800A6F7C 000A2BDC 40 81 00 10 */ ble lbl_800A6F8C /* 800A6F80 000A2BE0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A6F84 000A2BE4 40 82 00 08 */ bne lbl_800A6F8C /* 800A6F88 000A2BE8 3B E0 00 01 */ li r31, 1 lbl_800A6F8C: /* 800A6F8C 000A2BEC 80 01 00 08 */ lwz r0, 8(r1) /* 800A6F90 000A2BF0 2C 00 00 08 */ cmpwi r0, 8 /* 800A6F94 000A2BF4 41 82 00 64 */ beq lbl_800A6FF8 /* 800A6F98 000A2BF8 40 80 00 14 */ bge lbl_800A6FAC /* 800A6F9C 000A2BFC 2C 00 00 06 */ cmpwi r0, 6 /* 800A6FA0 000A2C00 41 82 00 1C */ beq lbl_800A6FBC /* 800A6FA4 000A2C04 40 80 00 94 */ bge lbl_800A7038 /* 800A6FA8 000A2C08 48 00 00 CC */ b lbl_800A7074 lbl_800A6FAC: /* 800A6FAC 000A2C0C 2C 00 00 0A */ cmpwi r0, 0xa /* 800A6FB0 000A2C10 41 82 00 68 */ beq lbl_800A7018 /* 800A6FB4 000A2C14 40 80 00 C0 */ bge lbl_800A7074 /* 800A6FB8 000A2C18 48 00 00 A0 */ b lbl_800A7058 lbl_800A6FBC: /* 800A6FBC 000A2C1C 80 04 01 08 */ lwz r0, 0x108(r4) /* 800A6FC0 000A2C20 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 800A6FC4 000A2C24 41 82 00 1C */ beq lbl_800A6FE0 /* 800A6FC8 000A2C28 7F A3 EB 78 */ mr r3, r29 /* 800A6FCC 000A2C2C 7F C4 F3 78 */ mr r4, r30 /* 800A6FD0 000A2C30 38 A0 00 02 */ li r5, 2 /* 800A6FD4 000A2C34 38 C0 31 59 */ li r6, 0x3159 /* 800A6FD8 000A2C38 48 1A CE DD */ bl func_80253EB4 /* 800A6FDC 000A2C3C 48 00 00 98 */ b lbl_800A7074 lbl_800A6FE0: /* 800A6FE0 000A2C40 7F A3 EB 78 */ mr r3, r29 /* 800A6FE4 000A2C44 7F C4 F3 78 */ mr r4, r30 /* 800A6FE8 000A2C48 38 A0 00 02 */ li r5, 2 /* 800A6FEC 000A2C4C 38 C0 30 84 */ li r6, 0x3084 /* 800A6FF0 000A2C50 48 1A CE C5 */ bl func_80253EB4 /* 800A6FF4 000A2C54 48 00 00 80 */ b lbl_800A7074 lbl_800A6FF8: /* 800A6FF8 000A2C58 2C 1F 00 00 */ cmpwi r31, 0 /* 800A6FFC 000A2C5C 41 82 00 78 */ beq lbl_800A7074 /* 800A7000 000A2C60 7F A3 EB 78 */ mr r3, r29 /* 800A7004 000A2C64 7F C4 F3 78 */ mr r4, r30 /* 800A7008 000A2C68 38 A0 00 02 */ li r5, 2 /* 800A700C 000A2C6C 38 C0 30 85 */ li r6, 0x3085 /* 800A7010 000A2C70 48 1A CE A5 */ bl func_80253EB4 /* 800A7014 000A2C74 48 00 00 60 */ b lbl_800A7074 lbl_800A7018: /* 800A7018 000A2C78 2C 1F 00 00 */ cmpwi r31, 0 /* 800A701C 000A2C7C 41 82 00 58 */ beq lbl_800A7074 /* 800A7020 000A2C80 7F A3 EB 78 */ mr r3, r29 /* 800A7024 000A2C84 7F C4 F3 78 */ mr r4, r30 /* 800A7028 000A2C88 38 A0 00 02 */ li r5, 2 /* 800A702C 000A2C8C 38 C0 30 86 */ li r6, 0x3086 /* 800A7030 000A2C90 48 1A CE 85 */ bl func_80253EB4 /* 800A7034 000A2C94 48 00 00 40 */ b lbl_800A7074 lbl_800A7038: /* 800A7038 000A2C98 2C 1F 00 00 */ cmpwi r31, 0 /* 800A703C 000A2C9C 40 82 00 38 */ bne lbl_800A7074 /* 800A7040 000A2CA0 7F A3 EB 78 */ mr r3, r29 /* 800A7044 000A2CA4 7F C4 F3 78 */ mr r4, r30 /* 800A7048 000A2CA8 38 A0 00 01 */ li r5, 1 /* 800A704C 000A2CAC 38 C0 00 00 */ li r6, 0 /* 800A7050 000A2CB0 48 1A CE 65 */ bl func_80253EB4 /* 800A7054 000A2CB4 48 00 00 20 */ b lbl_800A7074 lbl_800A7058: /* 800A7058 000A2CB8 2C 1F 00 00 */ cmpwi r31, 0 /* 800A705C 000A2CBC 40 82 00 18 */ bne lbl_800A7074 /* 800A7060 000A2CC0 7F A3 EB 78 */ mr r3, r29 /* 800A7064 000A2CC4 7F C4 F3 78 */ mr r4, r30 /* 800A7068 000A2CC8 38 A0 00 01 */ li r5, 1 /* 800A706C 000A2CCC 38 C0 00 00 */ li r6, 0 /* 800A7070 000A2CD0 48 1A CE 45 */ bl func_80253EB4 lbl_800A7074: /* 800A7074 000A2CD4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A7078 000A2CD8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A707C 000A2CDC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A7080 000A2CE0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A7084 000A2CE4 7C 08 03 A6 */ mtlr r0 /* 800A7088 000A2CE8 38 21 00 20 */ addi r1, r1, 0x20 /* 800A708C 000A2CEC 4E 80 00 20 */ blr lbl_800A7090: /* 800A7090 000A2CF0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7094 000A2CF4 7C 08 02 A6 */ mflr r0 /* 800A7098 000A2CF8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A709C 000A2CFC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A70A0 000A2D00 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A70A4 000A2D04 7C 9E 23 78 */ mr r30, r4 /* 800A70A8 000A2D08 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A70AC 000A2D0C 7C 7D 1B 78 */ mr r29, r3 /* 800A70B0 000A2D10 93 81 00 10 */ stw r28, 0x10(r1) /* 800A70B4 000A2D14 48 07 58 C1 */ bl func_8011C974 /* 800A70B8 000A2D18 7C 7C 1B 78 */ mr r28, r3 /* 800A70BC 000A2D1C 7F A3 EB 78 */ mr r3, r29 /* 800A70C0 000A2D20 7F C4 F3 78 */ mr r4, r30 /* 800A70C4 000A2D24 38 C1 00 0C */ addi r6, r1, 0xc /* 800A70C8 000A2D28 3B E0 FF FF */ li r31, -1 /* 800A70CC 000A2D2C 38 A0 00 03 */ li r5, 3 /* 800A70D0 000A2D30 48 1A CD BD */ bl func_80253E8C /* 800A70D4 000A2D34 80 61 00 0C */ lwz r3, 0xc(r1) /* 800A70D8 000A2D38 38 03 FF E3 */ addi r0, r3, -29 /* 800A70DC 000A2D3C 28 00 00 07 */ cmplwi r0, 7 /* 800A70E0 000A2D40 41 81 01 A0 */ bgt lbl_800A7280 /* 800A70E4 000A2D44 3C 60 80 41 */ lis r3, lbl_8040F280@ha /* 800A70E8 000A2D48 54 00 10 3A */ slwi r0, r0, 2 /* 800A70EC 000A2D4C 38 63 F2 80 */ addi r3, r3, lbl_8040F280@l /* 800A70F0 000A2D50 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A70F4 000A2D54 7C 69 03 A6 */ mtctr r3 /* 800A70F8 000A2D58 4E 80 04 20 */ bctr /* 800A70FC 000A2D5C 7F A3 EB 78 */ mr r3, r29 /* 800A7100 000A2D60 7F C4 F3 78 */ mr r4, r30 /* 800A7104 000A2D64 38 A0 00 02 */ li r5, 2 /* 800A7108 000A2D68 38 C0 30 A1 */ li r6, 0x30a1 /* 800A710C 000A2D6C 48 1A CD A9 */ bl func_80253EB4 /* 800A7110 000A2D70 48 00 01 70 */ b lbl_800A7280 /* 800A7114 000A2D74 7F A3 EB 78 */ mr r3, r29 /* 800A7118 000A2D78 7F C4 F3 78 */ mr r4, r30 /* 800A711C 000A2D7C 38 A0 00 02 */ li r5, 2 /* 800A7120 000A2D80 38 C0 30 A2 */ li r6, 0x30a2 /* 800A7124 000A2D84 48 1A CD 91 */ bl func_80253EB4 /* 800A7128 000A2D88 48 00 01 58 */ b lbl_800A7280 /* 800A712C 000A2D8C 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A7130 000A2D90 A0 1C 00 8A */ lhz r0, 0x8a(r28) /* 800A7134 000A2D94 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A7138 000A2D98 3B E0 00 00 */ li r31, 0 /* 800A713C 000A2D9C 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A7140 000A2DA0 38 60 00 17 */ li r3, 0x17 /* 800A7144 000A2DA4 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A7148 000A2DA8 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A714C 000A2DAC 7C 80 22 14 */ add r4, r0, r4 /* 800A7150 000A2DB0 48 0B 51 B9 */ bl func_8015C308 /* 800A7154 000A2DB4 48 00 01 2C */ b lbl_800A7280 /* 800A7158 000A2DB8 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A715C 000A2DBC A0 BC 00 8A */ lhz r5, 0x8a(r28) /* 800A7160 000A2DC0 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A7164 000A2DC4 3B E0 00 02 */ li r31, 2 /* 800A7168 000A2DC8 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A716C 000A2DCC 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A7170 000A2DD0 38 C3 66 67 */ addi r6, r3, 0x66666667@l /* 800A7174 000A2DD4 38 60 00 17 */ li r3, 0x17 /* 800A7178 000A2DD8 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A717C 000A2DDC 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7180 000A2DE0 7C 00 22 14 */ add r0, r0, r4 /* 800A7184 000A2DE4 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A7188 000A2DE8 7C 00 28 50 */ subf r0, r0, r5 /* 800A718C 000A2DEC 7C 06 00 96 */ mulhw r0, r6, r0 /* 800A7190 000A2DF0 7C 00 16 70 */ srawi r0, r0, 2 /* 800A7194 000A2DF4 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7198 000A2DF8 7C 80 22 14 */ add r4, r0, r4 /* 800A719C 000A2DFC 48 0B 51 6D */ bl func_8015C308 /* 800A71A0 000A2E00 48 00 00 E0 */ b lbl_800A7280 /* 800A71A4 000A2E04 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A71A8 000A2E08 A0 BC 00 8A */ lhz r5, 0x8a(r28) /* 800A71AC 000A2E0C 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A71B0 000A2E10 3B E0 00 04 */ li r31, 4 /* 800A71B4 000A2E14 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A71B8 000A2E18 38 60 00 17 */ li r3, 0x17 /* 800A71BC 000A2E1C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A71C0 000A2E20 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A71C4 000A2E24 7C 00 22 14 */ add r0, r0, r4 /* 800A71C8 000A2E28 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A71CC 000A2E2C 7C 80 28 50 */ subf r4, r0, r5 /* 800A71D0 000A2E30 48 0B 51 39 */ bl func_8015C308 /* 800A71D4 000A2E34 48 00 00 AC */ b lbl_800A7280 /* 800A71D8 000A2E38 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A71DC 000A2E3C A0 1C 00 8C */ lhz r0, 0x8c(r28) /* 800A71E0 000A2E40 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A71E4 000A2E44 3B E0 00 06 */ li r31, 6 /* 800A71E8 000A2E48 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A71EC 000A2E4C 38 60 00 17 */ li r3, 0x17 /* 800A71F0 000A2E50 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A71F4 000A2E54 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A71F8 000A2E58 7C 80 22 14 */ add r4, r0, r4 /* 800A71FC 000A2E5C 48 0B 51 0D */ bl func_8015C308 /* 800A7200 000A2E60 48 00 00 80 */ b lbl_800A7280 /* 800A7204 000A2E64 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A7208 000A2E68 A0 BC 00 8C */ lhz r5, 0x8c(r28) /* 800A720C 000A2E6C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A7210 000A2E70 3B E0 00 08 */ li r31, 8 /* 800A7214 000A2E74 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A7218 000A2E78 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A721C 000A2E7C 38 C3 66 67 */ addi r6, r3, 0x66666667@l /* 800A7220 000A2E80 38 60 00 17 */ li r3, 0x17 /* 800A7224 000A2E84 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A7228 000A2E88 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A722C 000A2E8C 7C 00 22 14 */ add r0, r0, r4 /* 800A7230 000A2E90 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A7234 000A2E94 7C 00 28 50 */ subf r0, r0, r5 /* 800A7238 000A2E98 7C 06 00 96 */ mulhw r0, r6, r0 /* 800A723C 000A2E9C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A7240 000A2EA0 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7244 000A2EA4 7C 80 22 14 */ add r4, r0, r4 /* 800A7248 000A2EA8 48 0B 50 C1 */ bl func_8015C308 /* 800A724C 000A2EAC 48 00 00 34 */ b lbl_800A7280 /* 800A7250 000A2EB0 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A7254 000A2EB4 A0 BC 00 8C */ lhz r5, 0x8c(r28) /* 800A7258 000A2EB8 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A725C 000A2EBC 3B E0 00 0A */ li r31, 0xa /* 800A7260 000A2EC0 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A7264 000A2EC4 38 60 00 17 */ li r3, 0x17 /* 800A7268 000A2EC8 7C 00 16 70 */ srawi r0, r0, 2 /* 800A726C 000A2ECC 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7270 000A2ED0 7C 00 22 14 */ add r0, r0, r4 /* 800A7274 000A2ED4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A7278 000A2ED8 7C 80 28 50 */ subf r4, r0, r5 /* 800A727C 000A2EDC 48 0B 50 8D */ bl func_8015C308 lbl_800A7280: /* 800A7280 000A2EE0 2C 1F 00 00 */ cmpwi r31, 0 /* 800A7284 000A2EE4 41 80 00 6C */ blt lbl_800A72F0 /* 800A7288 000A2EE8 7F A3 EB 78 */ mr r3, r29 /* 800A728C 000A2EEC 7F C4 F3 78 */ mr r4, r30 /* 800A7290 000A2EF0 38 C1 00 08 */ addi r6, r1, 8 /* 800A7294 000A2EF4 38 A0 00 05 */ li r5, 5 /* 800A7298 000A2EF8 48 1A CB F5 */ bl func_80253E8C /* 800A729C 000A2EFC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha /* 800A72A0 000A2F00 57 E0 30 32 */ slwi r0, r31, 6 /* 800A72A4 000A2F04 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l /* 800A72A8 000A2F08 83 81 00 08 */ lwz r28, 8(r1) /* 800A72AC 000A2F0C 7C 83 02 14 */ add r4, r3, r0 /* 800A72B0 000A2F10 90 9C 00 00 */ stw r4, 0(r28) /* 800A72B4 000A2F14 38 60 30 9F */ li r3, 0x309f /* 800A72B8 000A2F18 48 1A 91 21 */ bl func_802503D8 /* 800A72BC 000A2F1C 38 E0 00 FF */ li r7, 0xff /* 800A72C0 000A2F20 38 00 00 84 */ li r0, 0x84 /* 800A72C4 000A2F24 98 FC 00 06 */ stb r7, 6(r28) /* 800A72C8 000A2F28 7F A3 EB 78 */ mr r3, r29 /* 800A72CC 000A2F2C 7F C4 F3 78 */ mr r4, r30 /* 800A72D0 000A2F30 38 A0 00 02 */ li r5, 2 /* 800A72D4 000A2F34 98 FC 00 05 */ stb r7, 5(r28) /* 800A72D8 000A2F38 38 C0 FF FE */ li r6, -2 /* 800A72DC 000A2F3C 98 FC 00 04 */ stb r7, 4(r28) /* 800A72E0 000A2F40 88 FE 00 05 */ lbz r7, 5(r30) /* 800A72E4 000A2F44 98 FC 00 07 */ stb r7, 7(r28) /* 800A72E8 000A2F48 98 1C 00 09 */ stb r0, 9(r28) /* 800A72EC 000A2F4C 48 1A CB C9 */ bl func_80253EB4 lbl_800A72F0: /* 800A72F0 000A2F50 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A72F4 000A2F54 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A72F8 000A2F58 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A72FC 000A2F5C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A7300 000A2F60 83 81 00 10 */ lwz r28, 0x10(r1) /* 800A7304 000A2F64 7C 08 03 A6 */ mtlr r0 /* 800A7308 000A2F68 38 21 00 20 */ addi r1, r1, 0x20 /* 800A730C 000A2F6C 4E 80 00 20 */ blr lbl_800A7310: /* 800A7310 000A2F70 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7314 000A2F74 7C 08 02 A6 */ mflr r0 /* 800A7318 000A2F78 90 01 00 24 */ stw r0, 0x24(r1) /* 800A731C 000A2F7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A7320 000A2F80 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A7324 000A2F84 7C 9E 23 78 */ mr r30, r4 /* 800A7328 000A2F88 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A732C 000A2F8C 7C 7D 1B 78 */ mr r29, r3 /* 800A7330 000A2F90 93 81 00 10 */ stw r28, 0x10(r1) /* 800A7334 000A2F94 48 07 56 41 */ bl func_8011C974 /* 800A7338 000A2F98 7C 7C 1B 78 */ mr r28, r3 /* 800A733C 000A2F9C 7F A3 EB 78 */ mr r3, r29 /* 800A7340 000A2FA0 7F C4 F3 78 */ mr r4, r30 /* 800A7344 000A2FA4 38 C1 00 0C */ addi r6, r1, 0xc /* 800A7348 000A2FA8 3B E0 FF FF */ li r31, -1 /* 800A734C 000A2FAC 38 A0 00 03 */ li r5, 3 /* 800A7350 000A2FB0 48 1A CB 3D */ bl func_80253E8C /* 800A7354 000A2FB4 80 01 00 0C */ lwz r0, 0xc(r1) /* 800A7358 000A2FB8 2C 00 00 0B */ cmpwi r0, 0xb /* 800A735C 000A2FBC 41 82 00 68 */ beq lbl_800A73C4 /* 800A7360 000A2FC0 40 80 00 14 */ bge lbl_800A7374 /* 800A7364 000A2FC4 2C 00 00 09 */ cmpwi r0, 9 /* 800A7368 000A2FC8 41 82 00 18 */ beq lbl_800A7380 /* 800A736C 000A2FCC 40 80 00 2C */ bge lbl_800A7398 /* 800A7370 000A2FD0 48 00 00 D0 */ b lbl_800A7440 lbl_800A7374: /* 800A7374 000A2FD4 2C 00 00 0D */ cmpwi r0, 0xd /* 800A7378 000A2FD8 40 80 00 C8 */ bge lbl_800A7440 /* 800A737C 000A2FDC 48 00 00 94 */ b lbl_800A7410 lbl_800A7380: /* 800A7380 000A2FE0 7F A3 EB 78 */ mr r3, r29 /* 800A7384 000A2FE4 7F C4 F3 78 */ mr r4, r30 /* 800A7388 000A2FE8 38 A0 00 02 */ li r5, 2 /* 800A738C 000A2FEC 38 C0 30 A1 */ li r6, 0x30a1 /* 800A7390 000A2FF0 48 1A CB 25 */ bl func_80253EB4 /* 800A7394 000A2FF4 48 00 00 AC */ b lbl_800A7440 lbl_800A7398: /* 800A7398 000A2FF8 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A739C 000A2FFC A0 1C 00 8E */ lhz r0, 0x8e(r28) /* 800A73A0 000A3000 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A73A4 000A3004 3B E0 00 00 */ li r31, 0 /* 800A73A8 000A3008 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A73AC 000A300C 38 60 00 17 */ li r3, 0x17 /* 800A73B0 000A3010 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A73B4 000A3014 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A73B8 000A3018 7C 80 22 14 */ add r4, r0, r4 /* 800A73BC 000A301C 48 0B 4F 4D */ bl func_8015C308 /* 800A73C0 000A3020 48 00 00 80 */ b lbl_800A7440 lbl_800A73C4: /* 800A73C4 000A3024 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A73C8 000A3028 A0 BC 00 8E */ lhz r5, 0x8e(r28) /* 800A73CC 000A302C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A73D0 000A3030 3B E0 00 02 */ li r31, 2 /* 800A73D4 000A3034 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A73D8 000A3038 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A73DC 000A303C 38 C3 66 67 */ addi r6, r3, 0x66666667@l /* 800A73E0 000A3040 38 60 00 17 */ li r3, 0x17 /* 800A73E4 000A3044 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A73E8 000A3048 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A73EC 000A304C 7C 00 22 14 */ add r0, r0, r4 /* 800A73F0 000A3050 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A73F4 000A3054 7C 00 28 50 */ subf r0, r0, r5 /* 800A73F8 000A3058 7C 06 00 96 */ mulhw r0, r6, r0 /* 800A73FC 000A305C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A7400 000A3060 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7404 000A3064 7C 80 22 14 */ add r4, r0, r4 /* 800A7408 000A3068 48 0B 4F 01 */ bl func_8015C308 /* 800A740C 000A306C 48 00 00 34 */ b lbl_800A7440 lbl_800A7410: /* 800A7410 000A3070 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A7414 000A3074 A0 BC 00 8E */ lhz r5, 0x8e(r28) /* 800A7418 000A3078 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A741C 000A307C 3B E0 00 04 */ li r31, 4 /* 800A7420 000A3080 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A7424 000A3084 38 60 00 17 */ li r3, 0x17 /* 800A7428 000A3088 7C 00 16 70 */ srawi r0, r0, 2 /* 800A742C 000A308C 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7430 000A3090 7C 00 22 14 */ add r0, r0, r4 /* 800A7434 000A3094 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A7438 000A3098 7C 80 28 50 */ subf r4, r0, r5 /* 800A743C 000A309C 48 0B 4E CD */ bl func_8015C308 lbl_800A7440: /* 800A7440 000A30A0 2C 1F 00 00 */ cmpwi r31, 0 /* 800A7444 000A30A4 41 80 00 6C */ blt lbl_800A74B0 /* 800A7448 000A30A8 7F A3 EB 78 */ mr r3, r29 /* 800A744C 000A30AC 7F C4 F3 78 */ mr r4, r30 /* 800A7450 000A30B0 38 C1 00 08 */ addi r6, r1, 8 /* 800A7454 000A30B4 38 A0 00 05 */ li r5, 5 /* 800A7458 000A30B8 48 1A CA 35 */ bl func_80253E8C /* 800A745C 000A30BC 3C 60 80 48 */ lis r3, lbl_8047BEF8@ha /* 800A7460 000A30C0 57 E0 30 32 */ slwi r0, r31, 6 /* 800A7464 000A30C4 38 63 BE F8 */ addi r3, r3, lbl_8047BEF8@l /* 800A7468 000A30C8 83 81 00 08 */ lwz r28, 8(r1) /* 800A746C 000A30CC 7C 83 02 14 */ add r4, r3, r0 /* 800A7470 000A30D0 90 9C 00 00 */ stw r4, 0(r28) /* 800A7474 000A30D4 38 60 30 9F */ li r3, 0x309f /* 800A7478 000A30D8 48 1A 8F 61 */ bl func_802503D8 /* 800A747C 000A30DC 38 E0 00 FF */ li r7, 0xff /* 800A7480 000A30E0 38 00 00 84 */ li r0, 0x84 /* 800A7484 000A30E4 98 FC 00 06 */ stb r7, 6(r28) /* 800A7488 000A30E8 7F A3 EB 78 */ mr r3, r29 /* 800A748C 000A30EC 7F C4 F3 78 */ mr r4, r30 /* 800A7490 000A30F0 38 A0 00 02 */ li r5, 2 /* 800A7494 000A30F4 98 FC 00 05 */ stb r7, 5(r28) /* 800A7498 000A30F8 38 C0 FF FE */ li r6, -2 /* 800A749C 000A30FC 98 FC 00 04 */ stb r7, 4(r28) /* 800A74A0 000A3100 88 FE 00 05 */ lbz r7, 5(r30) /* 800A74A4 000A3104 98 FC 00 07 */ stb r7, 7(r28) /* 800A74A8 000A3108 98 1C 00 09 */ stb r0, 9(r28) /* 800A74AC 000A310C 48 1A CA 09 */ bl func_80253EB4 lbl_800A74B0: /* 800A74B0 000A3110 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A74B4 000A3114 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A74B8 000A3118 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A74BC 000A311C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A74C0 000A3120 83 81 00 10 */ lwz r28, 0x10(r1) /* 800A74C4 000A3124 7C 08 03 A6 */ mtlr r0 /* 800A74C8 000A3128 38 21 00 20 */ addi r1, r1, 0x20 /* 800A74CC 000A312C 4E 80 00 20 */ blr lbl_800A74D0: /* 800A74D0 000A3130 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A74D4 000A3134 7C 08 02 A6 */ mflr r0 /* 800A74D8 000A3138 90 01 00 34 */ stw r0, 0x34(r1) /* 800A74DC 000A313C 39 61 00 30 */ addi r11, r1, 0x30 /* 800A74E0 000A3140 48 11 FC 49 */ bl _savegpr_27 /* 800A74E4 000A3144 7C 7B 1B 78 */ mr r27, r3 /* 800A74E8 000A3148 7C 9C 23 78 */ mr r28, r4 /* 800A74EC 000A314C 48 07 54 89 */ bl func_8011C974 /* 800A74F0 000A3150 7C 7F 1B 78 */ mr r31, r3 /* 800A74F4 000A3154 7F 63 DB 78 */ mr r3, r27 /* 800A74F8 000A3158 7F 84 E3 78 */ mr r4, r28 /* 800A74FC 000A315C 38 C1 00 0C */ addi r6, r1, 0xc /* 800A7500 000A3160 3B A0 00 00 */ li r29, 0 /* 800A7504 000A3164 38 A0 00 03 */ li r5, 3 /* 800A7508 000A3168 48 1A C9 85 */ bl func_80253E8C /* 800A750C 000A316C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800A7510 000A3170 2C 00 00 08 */ cmpwi r0, 8 /* 800A7514 000A3174 41 82 00 64 */ beq lbl_800A7578 /* 800A7518 000A3178 40 80 00 10 */ bge lbl_800A7528 /* 800A751C 000A317C 2C 00 00 07 */ cmpwi r0, 7 /* 800A7520 000A3180 40 80 00 14 */ bge lbl_800A7534 /* 800A7524 000A3184 48 00 01 D4 */ b lbl_800A76F8 lbl_800A7528: /* 800A7528 000A3188 2C 00 00 0A */ cmpwi r0, 0xa /* 800A752C 000A318C 40 80 01 CC */ bge lbl_800A76F8 /* 800A7530 000A3190 48 00 01 20 */ b lbl_800A7650 lbl_800A7534: /* 800A7534 000A3194 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7538 000A3198 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A753C 000A319C 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A7540 000A31A0 28 00 00 02 */ cmplwi r0, 2 /* 800A7544 000A31A4 40 82 00 1C */ bne lbl_800A7560 /* 800A7548 000A31A8 7F 63 DB 78 */ mr r3, r27 /* 800A754C 000A31AC 7F 84 E3 78 */ mr r4, r28 /* 800A7550 000A31B0 38 A0 00 02 */ li r5, 2 /* 800A7554 000A31B4 38 C0 30 A6 */ li r6, 0x30a6 /* 800A7558 000A31B8 48 1A C9 5D */ bl func_80253EB4 /* 800A755C 000A31BC 48 00 01 9C */ b lbl_800A76F8 lbl_800A7560: /* 800A7560 000A31C0 7F 63 DB 78 */ mr r3, r27 /* 800A7564 000A31C4 7F 84 E3 78 */ mr r4, r28 /* 800A7568 000A31C8 38 A0 00 02 */ li r5, 2 /* 800A756C 000A31CC 38 C0 30 A8 */ li r6, 0x30a8 /* 800A7570 000A31D0 48 1A C9 45 */ bl func_80253EB4 /* 800A7574 000A31D4 48 00 01 84 */ b lbl_800A76F8 lbl_800A7578: /* 800A7578 000A31D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A757C 000A31DC 3F A0 80 48 */ lis r29, lbl_8047BEF8@ha /* 800A7580 000A31E0 3B BD BE F8 */ addi r29, r29, lbl_8047BEF8@l /* 800A7584 000A31E4 3B C0 30 9F */ li r30, 0x309f /* 800A7588 000A31E8 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A758C 000A31EC 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A7590 000A31F0 28 00 00 02 */ cmplwi r0, 2 /* 800A7594 000A31F4 40 82 00 60 */ bne lbl_800A75F4 /* 800A7598 000A31F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A759C 000A31FC A0 BF 00 94 */ lhz r5, 0x94(r31) /* 800A75A0 000A3200 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A75A4 000A3204 3C 80 66 66 */ lis r4, 0x66666667@ha /* 800A75A8 000A3208 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A75AC 000A320C 38 60 00 17 */ li r3, 0x17 /* 800A75B0 000A3210 38 C4 66 67 */ addi r6, r4, 0x66666667@l /* 800A75B4 000A3214 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A75B8 000A3218 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A75BC 000A321C 7C 00 22 14 */ add r0, r0, r4 /* 800A75C0 000A3220 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A75C4 000A3224 7C 00 28 50 */ subf r0, r0, r5 /* 800A75C8 000A3228 7C 06 00 96 */ mulhw r0, r6, r0 /* 800A75CC 000A322C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A75D0 000A3230 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A75D4 000A3234 7C 80 22 14 */ add r4, r0, r4 /* 800A75D8 000A3238 48 0B 4D 31 */ bl func_8015C308 /* 800A75DC 000A323C A0 1F 00 94 */ lhz r0, 0x94(r31) /* 800A75E0 000A3240 2C 00 00 00 */ cmpwi r0, 0 /* 800A75E4 000A3244 40 82 01 14 */ bne lbl_800A76F8 /* 800A75E8 000A3248 3B C0 31 2E */ li r30, 0x312e /* 800A75EC 000A324C 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_ /* 800A75F0 000A3250 48 00 01 08 */ b lbl_800A76F8 lbl_800A75F4: /* 800A75F4 000A3254 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A75F8 000A3258 A0 BF 00 92 */ lhz r5, 0x92(r31) /* 800A75FC 000A325C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A7600 000A3260 3C 80 66 66 */ lis r4, 0x66666667@ha /* 800A7604 000A3264 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A7608 000A3268 38 60 00 17 */ li r3, 0x17 /* 800A760C 000A326C 38 C4 66 67 */ addi r6, r4, 0x66666667@l /* 800A7610 000A3270 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A7614 000A3274 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7618 000A3278 7C 00 22 14 */ add r0, r0, r4 /* 800A761C 000A327C 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A7620 000A3280 7C 00 28 50 */ subf r0, r0, r5 /* 800A7624 000A3284 7C 06 00 96 */ mulhw r0, r6, r0 /* 800A7628 000A3288 7C 00 16 70 */ srawi r0, r0, 2 /* 800A762C 000A328C 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7630 000A3290 7C 80 22 14 */ add r4, r0, r4 /* 800A7634 000A3294 48 0B 4C D5 */ bl func_8015C308 /* 800A7638 000A3298 A0 1F 00 92 */ lhz r0, 0x92(r31) /* 800A763C 000A329C 2C 00 00 00 */ cmpwi r0, 0 /* 800A7640 000A32A0 40 82 00 B8 */ bne lbl_800A76F8 /* 800A7644 000A32A4 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_ /* 800A7648 000A32A8 3B C0 31 2E */ li r30, 0x312e /* 800A764C 000A32AC 48 00 00 AC */ b lbl_800A76F8 lbl_800A7650: /* 800A7650 000A32B0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7654 000A32B4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha /* 800A7658 000A32B8 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l /* 800A765C 000A32BC 3B C0 30 9F */ li r30, 0x309f /* 800A7660 000A32C0 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A7664 000A32C4 3B A4 00 80 */ addi r29, r4, 0x80 /* 800A7668 000A32C8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A766C 000A32CC 28 00 00 02 */ cmplwi r0, 2 /* 800A7670 000A32D0 40 82 00 48 */ bne lbl_800A76B8 /* 800A7674 000A32D4 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A7678 000A32D8 A0 BF 00 94 */ lhz r5, 0x94(r31) /* 800A767C 000A32DC 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A7680 000A32E0 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A7684 000A32E4 38 60 00 17 */ li r3, 0x17 /* 800A7688 000A32E8 7C 00 16 70 */ srawi r0, r0, 2 /* 800A768C 000A32EC 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A7690 000A32F0 7C 00 22 14 */ add r0, r0, r4 /* 800A7694 000A32F4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A7698 000A32F8 7C 80 28 50 */ subf r4, r0, r5 /* 800A769C 000A32FC 48 0B 4C 6D */ bl func_8015C308 /* 800A76A0 000A3300 A0 1F 00 94 */ lhz r0, 0x94(r31) /* 800A76A4 000A3304 2C 00 00 00 */ cmpwi r0, 0 /* 800A76A8 000A3308 40 82 00 50 */ bne lbl_800A76F8 /* 800A76AC 000A330C 3B C0 31 2E */ li r30, 0x312e /* 800A76B0 000A3310 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_ /* 800A76B4 000A3314 48 00 00 44 */ b lbl_800A76F8 lbl_800A76B8: /* 800A76B8 000A3318 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A76BC 000A331C A0 BF 00 92 */ lhz r5, 0x92(r31) /* 800A76C0 000A3320 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A76C4 000A3324 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A76C8 000A3328 38 60 00 17 */ li r3, 0x17 /* 800A76CC 000A332C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A76D0 000A3330 54 04 0F FE */ srwi r4, r0, 0x1f /* 800A76D4 000A3334 7C 00 22 14 */ add r0, r0, r4 /* 800A76D8 000A3338 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A76DC 000A333C 7C 80 28 50 */ subf r4, r0, r5 /* 800A76E0 000A3340 48 0B 4C 29 */ bl func_8015C308 /* 800A76E4 000A3344 A0 1F 00 92 */ lhz r0, 0x92(r31) /* 800A76E8 000A3348 2C 00 00 00 */ cmpwi r0, 0 /* 800A76EC 000A334C 40 82 00 0C */ bne lbl_800A76F8 /* 800A76F0 000A3350 3B AD 82 3C */ addi r29, r13, lbl_8063D4FC-_SDA_BASE_ /* 800A76F4 000A3354 3B C0 31 2E */ li r30, 0x312e lbl_800A76F8: /* 800A76F8 000A3358 2C 1D 00 00 */ cmpwi r29, 0 /* 800A76FC 000A335C 41 82 00 6C */ beq lbl_800A7768 /* 800A7700 000A3360 7F 63 DB 78 */ mr r3, r27 /* 800A7704 000A3364 7F 84 E3 78 */ mr r4, r28 /* 800A7708 000A3368 38 C1 00 08 */ addi r6, r1, 8 /* 800A770C 000A336C 38 A0 00 05 */ li r5, 5 /* 800A7710 000A3370 48 1A C7 7D */ bl func_80253E8C /* 800A7714 000A3374 83 E1 00 08 */ lwz r31, 8(r1) /* 800A7718 000A3378 38 0D 82 3C */ addi r0, r13, lbl_8063D4FC-_SDA_BASE_ /* 800A771C 000A337C 7C 1D 00 40 */ cmplw r29, r0 /* 800A7720 000A3380 93 BF 00 00 */ stw r29, 0(r31) /* 800A7724 000A3384 41 82 00 10 */ beq lbl_800A7734 /* 800A7728 000A3388 80 9F 00 00 */ lwz r4, 0(r31) /* 800A772C 000A338C 7F C3 F3 78 */ mr r3, r30 /* 800A7730 000A3390 48 1A 8C A9 */ bl func_802503D8 lbl_800A7734: /* 800A7734 000A3394 38 E0 00 FF */ li r7, 0xff /* 800A7738 000A3398 38 00 00 84 */ li r0, 0x84 /* 800A773C 000A339C 98 FF 00 06 */ stb r7, 6(r31) /* 800A7740 000A33A0 7F 63 DB 78 */ mr r3, r27 /* 800A7744 000A33A4 7F 84 E3 78 */ mr r4, r28 /* 800A7748 000A33A8 38 A0 00 02 */ li r5, 2 /* 800A774C 000A33AC 98 FF 00 05 */ stb r7, 5(r31) /* 800A7750 000A33B0 38 C0 FF FE */ li r6, -2 /* 800A7754 000A33B4 98 FF 00 04 */ stb r7, 4(r31) /* 800A7758 000A33B8 88 FC 00 05 */ lbz r7, 5(r28) /* 800A775C 000A33BC 98 FF 00 07 */ stb r7, 7(r31) /* 800A7760 000A33C0 98 1F 00 09 */ stb r0, 9(r31) /* 800A7764 000A33C4 48 1A C7 51 */ bl func_80253EB4 lbl_800A7768: /* 800A7768 000A33C8 39 61 00 30 */ addi r11, r1, 0x30 /* 800A776C 000A33CC 48 11 FA 09 */ bl _restgpr_27 /* 800A7770 000A33D0 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A7774 000A33D4 7C 08 03 A6 */ mtlr r0 /* 800A7778 000A33D8 38 21 00 30 */ addi r1, r1, 0x30 /* 800A777C 000A33DC 4E 80 00 20 */ blr lbl_800A7780: /* 800A7780 000A33E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7784 000A33E4 7C 08 02 A6 */ mflr r0 /* 800A7788 000A33E8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A778C 000A33EC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A7790 000A33F0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A7794 000A33F4 7C 9E 23 78 */ mr r30, r4 /* 800A7798 000A33F8 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A779C 000A33FC 7C 7D 1B 78 */ mr r29, r3 /* 800A77A0 000A3400 48 07 51 D5 */ bl func_8011C974 /* 800A77A4 000A3404 7C 7F 1B 78 */ mr r31, r3 /* 800A77A8 000A3408 7F A3 EB 78 */ mr r3, r29 /* 800A77AC 000A340C 7F C4 F3 78 */ mr r4, r30 /* 800A77B0 000A3410 38 C1 00 0C */ addi r6, r1, 0xc /* 800A77B4 000A3414 38 A0 00 03 */ li r5, 3 /* 800A77B8 000A3418 48 1A C6 D5 */ bl func_80253E8C /* 800A77BC 000A341C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800A77C0 000A3420 2C 00 00 04 */ cmpwi r0, 4 /* 800A77C4 000A3424 41 82 00 08 */ beq lbl_800A77CC /* 800A77C8 000A3428 48 00 00 98 */ b lbl_800A7860 lbl_800A77CC: /* 800A77CC 000A342C 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A77D0 000A3430 A0 9F 00 90 */ lhz r4, 0x90(r31) /* 800A77D4 000A3434 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A77D8 000A3438 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A77DC 000A343C 7C 00 16 70 */ srawi r0, r0, 2 /* 800A77E0 000A3440 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A77E4 000A3444 7C 00 1A 14 */ add r0, r0, r3 /* 800A77E8 000A3448 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A77EC 000A344C 7C 80 20 51 */ subf. r4, r0, r4 /* 800A77F0 000A3450 40 82 00 08 */ bne lbl_800A77F8 /* 800A77F4 000A3454 38 80 00 06 */ li r4, 6 lbl_800A77F8: /* 800A77F8 000A3458 38 60 00 17 */ li r3, 0x17 /* 800A77FC 000A345C 48 0B 4B 0D */ bl func_8015C308 /* 800A7800 000A3460 7F A3 EB 78 */ mr r3, r29 /* 800A7804 000A3464 7F C4 F3 78 */ mr r4, r30 /* 800A7808 000A3468 38 C1 00 08 */ addi r6, r1, 8 /* 800A780C 000A346C 38 A0 00 05 */ li r5, 5 /* 800A7810 000A3470 48 1A C6 7D */ bl func_80253E8C /* 800A7814 000A3474 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha /* 800A7818 000A3478 83 E1 00 08 */ lwz r31, 8(r1) /* 800A781C 000A347C 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l /* 800A7820 000A3480 38 60 30 9F */ li r3, 0x309f /* 800A7824 000A3484 90 9F 00 00 */ stw r4, 0(r31) /* 800A7828 000A3488 48 1A 8B B1 */ bl func_802503D8 /* 800A782C 000A348C 38 E0 00 FF */ li r7, 0xff /* 800A7830 000A3490 38 00 00 84 */ li r0, 0x84 /* 800A7834 000A3494 98 FF 00 06 */ stb r7, 6(r31) /* 800A7838 000A3498 7F A3 EB 78 */ mr r3, r29 /* 800A783C 000A349C 7F C4 F3 78 */ mr r4, r30 /* 800A7840 000A34A0 38 A0 00 02 */ li r5, 2 /* 800A7844 000A34A4 98 FF 00 05 */ stb r7, 5(r31) /* 800A7848 000A34A8 38 C0 FF FE */ li r6, -2 /* 800A784C 000A34AC 98 FF 00 04 */ stb r7, 4(r31) /* 800A7850 000A34B0 88 FE 00 05 */ lbz r7, 5(r30) /* 800A7854 000A34B4 98 FF 00 07 */ stb r7, 7(r31) /* 800A7858 000A34B8 98 1F 00 09 */ stb r0, 9(r31) /* 800A785C 000A34BC 48 1A C6 59 */ bl func_80253EB4 lbl_800A7860: /* 800A7860 000A34C0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A7864 000A34C4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A7868 000A34C8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A786C 000A34CC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A7870 000A34D0 7C 08 03 A6 */ mtlr r0 /* 800A7874 000A34D4 38 21 00 20 */ addi r1, r1, 0x20 /* 800A7878 000A34D8 4E 80 00 20 */ blr lbl_800A787C: /* 800A787C 000A34DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7880 000A34E0 7C 08 02 A6 */ mflr r0 /* 800A7884 000A34E4 90 01 00 24 */ stw r0, 0x24(r1) /* 800A7888 000A34E8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A788C 000A34EC 7C 9F 23 78 */ mr r31, r4 /* 800A7890 000A34F0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A7894 000A34F4 7C 7E 1B 78 */ mr r30, r3 /* 800A7898 000A34F8 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A789C 000A34FC 48 07 50 D9 */ bl func_8011C974 /* 800A78A0 000A3500 7C 7D 1B 78 */ mr r29, r3 /* 800A78A4 000A3504 7F C3 F3 78 */ mr r3, r30 /* 800A78A8 000A3508 7F E4 FB 78 */ mr r4, r31 /* 800A78AC 000A350C 38 C1 00 08 */ addi r6, r1, 8 /* 800A78B0 000A3510 38 A0 00 03 */ li r5, 3 /* 800A78B4 000A3514 48 1A C5 D9 */ bl func_80253E8C /* 800A78B8 000A3518 80 01 00 08 */ lwz r0, 8(r1) /* 800A78BC 000A351C 2C 00 00 06 */ cmpwi r0, 6 /* 800A78C0 000A3520 41 82 00 FC */ beq lbl_800A79BC /* 800A78C4 000A3524 40 80 00 1C */ bge lbl_800A78E0 /* 800A78C8 000A3528 2C 00 00 04 */ cmpwi r0, 4 /* 800A78CC 000A352C 41 82 00 9C */ beq lbl_800A7968 /* 800A78D0 000A3530 40 80 00 48 */ bge lbl_800A7918 /* 800A78D4 000A3534 2C 00 00 03 */ cmpwi r0, 3 /* 800A78D8 000A3538 40 80 00 18 */ bge lbl_800A78F0 /* 800A78DC 000A353C 48 00 01 88 */ b lbl_800A7A64 lbl_800A78E0: /* 800A78E0 000A3540 2C 00 00 08 */ cmpwi r0, 8 /* 800A78E4 000A3544 41 82 01 5C */ beq lbl_800A7A40 /* 800A78E8 000A3548 40 80 01 7C */ bge lbl_800A7A64 /* 800A78EC 000A354C 48 00 00 54 */ b lbl_800A7940 lbl_800A78F0: /* 800A78F0 000A3550 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A78F4 000A3554 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A78F8 000A3558 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A78FC 000A355C 40 82 01 68 */ bne lbl_800A7A64 /* 800A7900 000A3560 7F C3 F3 78 */ mr r3, r30 /* 800A7904 000A3564 7F E4 FB 78 */ mr r4, r31 /* 800A7908 000A3568 38 A0 00 01 */ li r5, 1 /* 800A790C 000A356C 38 C0 00 00 */ li r6, 0 /* 800A7910 000A3570 48 1A C5 A5 */ bl func_80253EB4 /* 800A7914 000A3574 48 00 01 50 */ b lbl_800A7A64 lbl_800A7918: /* 800A7918 000A3578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A791C 000A357C 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A7920 000A3580 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A7924 000A3584 40 82 01 40 */ bne lbl_800A7A64 /* 800A7928 000A3588 7F C3 F3 78 */ mr r3, r30 /* 800A792C 000A358C 7F E4 FB 78 */ mr r4, r31 /* 800A7930 000A3590 38 A0 00 01 */ li r5, 1 /* 800A7934 000A3594 38 C0 00 00 */ li r6, 0 /* 800A7938 000A3598 48 1A C5 7D */ bl func_80253EB4 /* 800A793C 000A359C 48 00 01 28 */ b lbl_800A7A64 lbl_800A7940: /* 800A7940 000A35A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7944 000A35A4 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A7948 000A35A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A794C 000A35AC 41 82 01 18 */ beq lbl_800A7A64 /* 800A7950 000A35B0 7F C3 F3 78 */ mr r3, r30 /* 800A7954 000A35B4 7F E4 FB 78 */ mr r4, r31 /* 800A7958 000A35B8 38 A0 00 01 */ li r5, 1 /* 800A795C 000A35BC 38 C0 00 00 */ li r6, 0 /* 800A7960 000A35C0 48 1A C5 55 */ bl func_80253EB4 /* 800A7964 000A35C4 48 00 01 00 */ b lbl_800A7A64 lbl_800A7968: /* 800A7968 000A35C8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A796C 000A35CC 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A7970 000A35D0 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A7974 000A35D4 28 00 00 01 */ cmplwi r0, 1 /* 800A7978 000A35D8 40 82 00 24 */ bne lbl_800A799C /* 800A797C 000A35DC 2C 00 00 00 */ cmpwi r0, 0 /* 800A7980 000A35E0 41 82 00 E4 */ beq lbl_800A7A64 /* 800A7984 000A35E4 7F C3 F3 78 */ mr r3, r30 /* 800A7988 000A35E8 7F E4 FB 78 */ mr r4, r31 /* 800A798C 000A35EC 38 A0 00 02 */ li r5, 2 /* 800A7990 000A35F0 38 C0 30 8B */ li r6, 0x308b /* 800A7994 000A35F4 48 1A C5 21 */ bl func_80253EB4 /* 800A7998 000A35F8 48 00 00 CC */ b lbl_800A7A64 lbl_800A799C: /* 800A799C 000A35FC 2C 00 00 00 */ cmpwi r0, 0 /* 800A79A0 000A3600 41 82 00 C4 */ beq lbl_800A7A64 /* 800A79A4 000A3604 7F C3 F3 78 */ mr r3, r30 /* 800A79A8 000A3608 7F E4 FB 78 */ mr r4, r31 /* 800A79AC 000A360C 38 A0 00 02 */ li r5, 2 /* 800A79B0 000A3610 38 C0 30 8B */ li r6, 0x308b /* 800A79B4 000A3614 48 1A C5 01 */ bl func_80253EB4 /* 800A79B8 000A3618 48 00 00 AC */ b lbl_800A7A64 lbl_800A79BC: /* 800A79BC 000A361C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A79C0 000A3620 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A79C4 000A3624 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A79C8 000A3628 2C 00 00 02 */ cmpwi r0, 2 /* 800A79CC 000A362C 41 82 00 30 */ beq lbl_800A79FC /* 800A79D0 000A3630 40 80 00 14 */ bge lbl_800A79E4 /* 800A79D4 000A3634 2C 00 00 00 */ cmpwi r0, 0 /* 800A79D8 000A3638 41 82 00 8C */ beq lbl_800A7A64 /* 800A79DC 000A363C 40 80 00 18 */ bge lbl_800A79F4 /* 800A79E0 000A3640 48 00 00 28 */ b lbl_800A7A08 lbl_800A79E4: /* 800A79E4 000A3644 2C 00 00 04 */ cmpwi r0, 4 /* 800A79E8 000A3648 40 80 00 20 */ bge lbl_800A7A08 /* 800A79EC 000A364C 48 00 00 18 */ b lbl_800A7A04 /* 800A79F0 000A3650 48 00 00 74 */ b lbl_800A7A64 lbl_800A79F4: /* 800A79F4 000A3654 A0 1D 00 90 */ lhz r0, 0x90(r29) /* 800A79F8 000A3658 48 00 00 10 */ b lbl_800A7A08 lbl_800A79FC: /* 800A79FC 000A365C A0 1D 00 94 */ lhz r0, 0x94(r29) /* 800A7A00 000A3660 48 00 00 08 */ b lbl_800A7A08 lbl_800A7A04: /* 800A7A04 000A3664 A0 1D 00 92 */ lhz r0, 0x92(r29) lbl_800A7A08: /* 800A7A08 000A3668 2C 00 00 00 */ cmpwi r0, 0 /* 800A7A0C 000A366C 40 82 00 1C */ bne lbl_800A7A28 /* 800A7A10 000A3670 7F C3 F3 78 */ mr r3, r30 /* 800A7A14 000A3674 7F E4 FB 78 */ mr r4, r31 /* 800A7A18 000A3678 38 A0 00 02 */ li r5, 2 /* 800A7A1C 000A367C 38 C0 50 A6 */ li r6, 0x50a6 /* 800A7A20 000A3680 48 1A C4 95 */ bl func_80253EB4 /* 800A7A24 000A3684 48 00 00 40 */ b lbl_800A7A64 lbl_800A7A28: /* 800A7A28 000A3688 7F C3 F3 78 */ mr r3, r30 /* 800A7A2C 000A368C 7F E4 FB 78 */ mr r4, r31 /* 800A7A30 000A3690 38 A0 00 02 */ li r5, 2 /* 800A7A34 000A3694 38 C0 30 8C */ li r6, 0x308c /* 800A7A38 000A3698 48 1A C4 7D */ bl func_80253EB4 /* 800A7A3C 000A369C 48 00 00 28 */ b lbl_800A7A64 lbl_800A7A40: /* 800A7A40 000A36A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7A44 000A36A4 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A7A48 000A36A8 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A7A4C 000A36AC 40 82 00 18 */ bne lbl_800A7A64 /* 800A7A50 000A36B0 7F C3 F3 78 */ mr r3, r30 /* 800A7A54 000A36B4 7F E4 FB 78 */ mr r4, r31 /* 800A7A58 000A36B8 38 A0 00 02 */ li r5, 2 /* 800A7A5C 000A36BC 38 C0 30 84 */ li r6, 0x3084 /* 800A7A60 000A36C0 48 1A C4 55 */ bl func_80253EB4 lbl_800A7A64: /* 800A7A64 000A36C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A7A68 000A36C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A7A6C 000A36CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A7A70 000A36D0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A7A74 000A36D4 7C 08 03 A6 */ mtlr r0 /* 800A7A78 000A36D8 38 21 00 20 */ addi r1, r1, 0x20 /* 800A7A7C 000A36DC 4E 80 00 20 */ blr lbl_800A7A80: /* 800A7A80 000A36E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7A84 000A36E4 7C 08 02 A6 */ mflr r0 /* 800A7A88 000A36E8 38 A0 00 03 */ li r5, 3 /* 800A7A8C 000A36EC 90 01 00 24 */ stw r0, 0x24(r1) /* 800A7A90 000A36F0 38 C1 00 08 */ addi r6, r1, 8 /* 800A7A94 000A36F4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A7A98 000A36F8 7C 9F 23 78 */ mr r31, r4 /* 800A7A9C 000A36FC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A7AA0 000A3700 7C 7E 1B 78 */ mr r30, r3 /* 800A7AA4 000A3704 48 1A C3 E9 */ bl func_80253E8C /* 800A7AA8 000A3708 80 01 00 08 */ lwz r0, 8(r1) /* 800A7AAC 000A370C 28 00 00 01 */ cmplwi r0, 1 /* 800A7AB0 000A3710 40 82 00 1C */ bne lbl_800A7ACC /* 800A7AB4 000A3714 80 CD 82 38 */ lwz r6, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7AB8 000A3718 7F C3 F3 78 */ mr r3, r30 /* 800A7ABC 000A371C 7F E4 FB 78 */ mr r4, r31 /* 800A7AC0 000A3720 38 A0 00 02 */ li r5, 2 /* 800A7AC4 000A3724 A0 C6 01 14 */ lhz r6, 0x114(r6) /* 800A7AC8 000A3728 48 1A C3 ED */ bl func_80253EB4 lbl_800A7ACC: /* 800A7ACC 000A372C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A7AD0 000A3730 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A7AD4 000A3734 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A7AD8 000A3738 7C 08 03 A6 */ mtlr r0 /* 800A7ADC 000A373C 38 21 00 20 */ addi r1, r1, 0x20 /* 800A7AE0 000A3740 4E 80 00 20 */ blr lbl_800A7AE4: /* 800A7AE4 000A3744 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A7AE8 000A3748 7C 08 02 A6 */ mflr r0 /* 800A7AEC 000A374C 38 A0 00 03 */ li r5, 3 /* 800A7AF0 000A3750 90 01 00 24 */ stw r0, 0x24(r1) /* 800A7AF4 000A3754 38 C1 00 0C */ addi r6, r1, 0xc /* 800A7AF8 000A3758 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A7AFC 000A375C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A7B00 000A3760 7C 9E 23 78 */ mr r30, r4 /* 800A7B04 000A3764 93 A1 00 14 */ stw r29, 0x14(r1) /* 800A7B08 000A3768 7C 7D 1B 78 */ mr r29, r3 /* 800A7B0C 000A376C 48 1A C3 81 */ bl func_80253E8C /* 800A7B10 000A3770 80 01 00 0C */ lwz r0, 0xc(r1) /* 800A7B14 000A3774 2C 00 00 04 */ cmpwi r0, 4 /* 800A7B18 000A3778 41 82 01 58 */ beq lbl_800A7C70 /* 800A7B1C 000A377C 40 80 00 10 */ bge lbl_800A7B2C /* 800A7B20 000A3780 2C 00 00 03 */ cmpwi r0, 3 /* 800A7B24 000A3784 40 80 00 14 */ bge lbl_800A7B38 /* 800A7B28 000A3788 48 00 01 48 */ b lbl_800A7C70 lbl_800A7B2C: /* 800A7B2C 000A378C 2C 00 00 06 */ cmpwi r0, 6 /* 800A7B30 000A3790 40 80 01 40 */ bge lbl_800A7C70 /* 800A7B34 000A3794 48 00 00 A0 */ b lbl_800A7BD4 lbl_800A7B38: /* 800A7B38 000A3798 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7B3C 000A379C A0 03 00 FC */ lhz r0, 0xfc(r3) /* 800A7B40 000A37A0 28 00 00 30 */ cmplwi r0, 0x30 /* 800A7B44 000A37A4 41 80 00 78 */ blt lbl_800A7BBC /* 800A7B48 000A37A8 28 00 00 38 */ cmplwi r0, 0x38 /* 800A7B4C 000A37AC 41 81 00 70 */ bgt lbl_800A7BBC /* 800A7B50 000A37B0 7F A3 EB 78 */ mr r3, r29 /* 800A7B54 000A37B4 7F C4 F3 78 */ mr r4, r30 /* 800A7B58 000A37B8 38 C1 00 08 */ addi r6, r1, 8 /* 800A7B5C 000A37BC 38 A0 00 05 */ li r5, 5 /* 800A7B60 000A37C0 48 1A C3 2D */ bl func_80253E8C /* 800A7B64 000A37C4 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha /* 800A7B68 000A37C8 83 E1 00 08 */ lwz r31, 8(r1) /* 800A7B6C 000A37CC 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l /* 800A7B70 000A37D0 38 60 2A 95 */ li r3, 0x2a95 /* 800A7B74 000A37D4 90 9F 00 00 */ stw r4, 0(r31) /* 800A7B78 000A37D8 48 1A 88 61 */ bl func_802503D8 /* 800A7B7C 000A37DC 88 BE 00 02 */ lbz r5, 2(r30) /* 800A7B80 000A37E0 38 00 00 84 */ li r0, 0x84 /* 800A7B84 000A37E4 7F A3 EB 78 */ mr r3, r29 /* 800A7B88 000A37E8 7F C4 F3 78 */ mr r4, r30 /* 800A7B8C 000A37EC 98 BF 00 04 */ stb r5, 4(r31) /* 800A7B90 000A37F0 38 A0 00 02 */ li r5, 2 /* 800A7B94 000A37F4 38 C0 FF FE */ li r6, -2 /* 800A7B98 000A37F8 88 FE 00 03 */ lbz r7, 3(r30) /* 800A7B9C 000A37FC 98 FF 00 05 */ stb r7, 5(r31) /* 800A7BA0 000A3800 88 FE 00 04 */ lbz r7, 4(r30) /* 800A7BA4 000A3804 98 FF 00 06 */ stb r7, 6(r31) /* 800A7BA8 000A3808 88 FE 00 05 */ lbz r7, 5(r30) /* 800A7BAC 000A380C 98 FF 00 07 */ stb r7, 7(r31) /* 800A7BB0 000A3810 98 1F 00 09 */ stb r0, 9(r31) /* 800A7BB4 000A3814 48 1A C3 01 */ bl func_80253EB4 /* 800A7BB8 000A3818 48 00 00 B8 */ b lbl_800A7C70 lbl_800A7BBC: /* 800A7BBC 000A381C 7F A3 EB 78 */ mr r3, r29 /* 800A7BC0 000A3820 7F C4 F3 78 */ mr r4, r30 /* 800A7BC4 000A3824 38 A0 00 02 */ li r5, 2 /* 800A7BC8 000A3828 38 C0 30 8D */ li r6, 0x308d /* 800A7BCC 000A382C 48 1A C2 E9 */ bl func_80253EB4 /* 800A7BD0 000A3830 48 00 00 A0 */ b lbl_800A7C70 lbl_800A7BD4: /* 800A7BD4 000A3834 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7BD8 000A3838 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 800A7BDC 000A383C 28 00 00 30 */ cmplwi r0, 0x30 /* 800A7BE0 000A3840 41 80 00 7C */ blt lbl_800A7C5C /* 800A7BE4 000A3844 28 00 00 38 */ cmplwi r0, 0x38 /* 800A7BE8 000A3848 41 81 00 74 */ bgt lbl_800A7C5C /* 800A7BEC 000A384C 7F A3 EB 78 */ mr r3, r29 /* 800A7BF0 000A3850 7F C4 F3 78 */ mr r4, r30 /* 800A7BF4 000A3854 38 C1 00 08 */ addi r6, r1, 8 /* 800A7BF8 000A3858 38 A0 00 05 */ li r5, 5 /* 800A7BFC 000A385C 48 1A C2 91 */ bl func_80253E8C /* 800A7C00 000A3860 3C 80 80 48 */ lis r4, lbl_8047BEF8@ha /* 800A7C04 000A3864 83 E1 00 08 */ lwz r31, 8(r1) /* 800A7C08 000A3868 38 84 BE F8 */ addi r4, r4, lbl_8047BEF8@l /* 800A7C0C 000A386C 38 60 2A 96 */ li r3, 0x2a96 /* 800A7C10 000A3870 38 84 01 40 */ addi r4, r4, 0x140 /* 800A7C14 000A3874 90 9F 00 00 */ stw r4, 0(r31) /* 800A7C18 000A3878 48 1A 87 C1 */ bl func_802503D8 /* 800A7C1C 000A387C 88 BE 00 02 */ lbz r5, 2(r30) /* 800A7C20 000A3880 38 00 00 84 */ li r0, 0x84 /* 800A7C24 000A3884 7F A3 EB 78 */ mr r3, r29 /* 800A7C28 000A3888 7F C4 F3 78 */ mr r4, r30 /* 800A7C2C 000A388C 98 BF 00 04 */ stb r5, 4(r31) /* 800A7C30 000A3890 38 A0 00 02 */ li r5, 2 /* 800A7C34 000A3894 38 C0 FF FE */ li r6, -2 /* 800A7C38 000A3898 88 FE 00 03 */ lbz r7, 3(r30) /* 800A7C3C 000A389C 98 FF 00 05 */ stb r7, 5(r31) /* 800A7C40 000A38A0 88 FE 00 04 */ lbz r7, 4(r30) /* 800A7C44 000A38A4 98 FF 00 06 */ stb r7, 6(r31) /* 800A7C48 000A38A8 88 FE 00 05 */ lbz r7, 5(r30) /* 800A7C4C 000A38AC 98 FF 00 07 */ stb r7, 7(r31) /* 800A7C50 000A38B0 98 1F 00 09 */ stb r0, 9(r31) /* 800A7C54 000A38B4 48 1A C2 61 */ bl func_80253EB4 /* 800A7C58 000A38B8 48 00 00 18 */ b lbl_800A7C70 lbl_800A7C5C: /* 800A7C5C 000A38BC 7F A3 EB 78 */ mr r3, r29 /* 800A7C60 000A38C0 7F C4 F3 78 */ mr r4, r30 /* 800A7C64 000A38C4 38 A0 00 02 */ li r5, 2 /* 800A7C68 000A38C8 38 C0 30 8E */ li r6, 0x308e /* 800A7C6C 000A38CC 48 1A C2 49 */ bl func_80253EB4 lbl_800A7C70: /* 800A7C70 000A38D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A7C74 000A38D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A7C78 000A38D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800A7C7C 000A38DC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800A7C80 000A38E0 7C 08 03 A6 */ mtlr r0 /* 800A7C84 000A38E4 38 21 00 20 */ addi r1, r1, 0x20 /* 800A7C88 000A38E8 4E 80 00 20 */ blr lbl_800A7C8C: /* 800A7C8C 000A38EC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A7C90 000A38F0 7C 08 02 A6 */ mflr r0 /* 800A7C94 000A38F4 90 01 00 34 */ stw r0, 0x34(r1) /* 800A7C98 000A38F8 DB E1 00 20 */ stfd f31, 0x20(r1) /* 800A7C9C 000A38FC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 800A7CA0 000A3900 3C A0 43 30 */ lis r5, 0x4330 /* 800A7CA4 000A3904 C8 82 88 F0 */ lfd f4, lbl_80640EF0-_SDA2_BASE_(r2) /* 800A7CA8 000A3908 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A7CAC 000A390C 7C 7F 1B 78 */ mr r31, r3 /* 800A7CB0 000A3910 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800A7CB4 000A3914 80 ED 82 38 */ lwz r7, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A7CB8 000A3918 88 86 00 59 */ lbz r4, 0x59(r6) /* 800A7CBC 000A391C A8 07 00 44 */ lha r0, 0x44(r7) /* 800A7CC0 000A3920 90 A1 00 08 */ stw r5, 8(r1) /* 800A7CC4 000A3924 C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800A7CC8 000A3928 7C 03 00 00 */ cmpw r3, r0 /* 800A7CCC 000A392C 90 81 00 0C */ stw r4, 0xc(r1) /* 800A7CD0 000A3930 C8 27 01 00 */ lfd f1, 0x100(r7) /* 800A7CD4 000A3934 C8 01 00 08 */ lfd f0, 8(r1) /* 800A7CD8 000A3938 90 A1 00 10 */ stw r5, 0x10(r1) /* 800A7CDC 000A393C FC 60 20 28 */ fsub f3, f0, f4 /* 800A7CE0 000A3940 C0 02 88 F8 */ lfs f0, lbl_80640EF8-_SDA2_BASE_(r2) /* 800A7CE4 000A3944 FC 42 18 24 */ fdiv f2, f2, f3 /* 800A7CE8 000A3948 FC 22 08 28 */ fsub f1, f2, f1 /* 800A7CEC 000A394C FC 20 08 18 */ frsp f1, f1 /* 800A7CF0 000A3950 EC 61 00 24 */ fdivs f3, f1, f0 /* 800A7CF4 000A3954 40 82 00 28 */ bne lbl_800A7D1C /* 800A7CF8 000A3958 80 07 01 08 */ lwz r0, 0x108(r7) /* 800A7CFC 000A395C 38 67 01 08 */ addi r3, r7, 0x108 /* 800A7D00 000A3960 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2) /* 800A7D04 000A3964 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f /* 800A7D08 000A3968 90 01 00 14 */ stw r0, 0x14(r1) /* 800A7D0C 000A396C C8 21 00 10 */ lfd f1, 0x10(r1) /* 800A7D10 000A3970 EC 21 20 28 */ fsubs f1, f1, f4 /* 800A7D14 000A3974 EF E0 00 72 */ fmuls f31, f0, f1 /* 800A7D18 000A3978 48 00 00 60 */ b lbl_800A7D78 lbl_800A7D1C: /* 800A7D1C 000A397C A8 07 00 46 */ lha r0, 0x46(r7) /* 800A7D20 000A3980 7C 03 00 00 */ cmpw r3, r0 /* 800A7D24 000A3984 40 82 00 2C */ bne lbl_800A7D50 /* 800A7D28 000A3988 80 07 01 08 */ lwz r0, 0x108(r7) /* 800A7D2C 000A398C 38 67 01 08 */ addi r3, r7, 0x108 /* 800A7D30 000A3990 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2) /* 800A7D34 000A3994 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f /* 800A7D38 000A3998 90 01 00 0C */ stw r0, 0xc(r1) /* 800A7D3C 000A399C C8 01 00 08 */ lfd f0, 8(r1) /* 800A7D40 000A39A0 EC 00 20 28 */ fsubs f0, f0, f4 /* 800A7D44 000A39A4 EC 01 00 32 */ fmuls f0, f1, f0 /* 800A7D48 000A39A8 EF E0 08 28 */ fsubs f31, f0, f1 /* 800A7D4C 000A39AC 48 00 00 2C */ b lbl_800A7D78 lbl_800A7D50: /* 800A7D50 000A39B0 80 07 01 08 */ lwz r0, 0x108(r7) /* 800A7D54 000A39B4 38 67 01 08 */ addi r3, r7, 0x108 /* 800A7D58 000A39B8 C0 22 88 FC */ lfs f1, lbl_80640EFC-_SDA2_BASE_(r2) /* 800A7D5C 000A39BC 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f /* 800A7D60 000A39C0 C0 02 89 00 */ lfs f0, lbl_80640F00-_SDA2_BASE_(r2) /* 800A7D64 000A39C4 90 01 00 14 */ stw r0, 0x14(r1) /* 800A7D68 000A39C8 C8 41 00 10 */ lfd f2, 0x10(r1) /* 800A7D6C 000A39CC EC 42 20 28 */ fsubs f2, f2, f4 /* 800A7D70 000A39D0 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800A7D74 000A39D4 EF E1 00 28 */ fsubs f31, f1, f0 lbl_800A7D78: /* 800A7D78 000A39D8 80 03 00 00 */ lwz r0, 0(r3) /* 800A7D7C 000A39DC 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f /* 800A7D80 000A39E0 28 00 00 01 */ cmplwi r0, 1 /* 800A7D84 000A39E4 40 82 00 2C */ bne lbl_800A7DB0 /* 800A7D88 000A39E8 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2) /* 800A7D8C 000A39EC C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2) /* 800A7D90 000A39F0 EC 21 00 F2 */ fmuls f1, f1, f3 /* 800A7D94 000A39F4 EC 20 00 72 */ fmuls f1, f0, f1 /* 800A7D98 000A39F8 48 12 C6 ED */ bl sin /* 800A7D9C 000A39FC FC 20 08 18 */ frsp f1, f1 /* 800A7DA0 000A3A00 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2) /* 800A7DA4 000A3A04 EC 00 00 72 */ fmuls f0, f0, f1 /* 800A7DA8 000A3A08 EF FF 00 28 */ fsubs f31, f31, f0 /* 800A7DAC 000A3A0C 48 00 00 30 */ b lbl_800A7DDC lbl_800A7DB0: /* 800A7DB0 000A3A10 28 00 00 02 */ cmplwi r0, 2 /* 800A7DB4 000A3A14 40 82 00 28 */ bne lbl_800A7DDC /* 800A7DB8 000A3A18 C0 22 89 08 */ lfs f1, lbl_80640F08-_SDA2_BASE_(r2) /* 800A7DBC 000A3A1C C0 02 89 04 */ lfs f0, lbl_80640F04-_SDA2_BASE_(r2) /* 800A7DC0 000A3A20 EC 21 00 F2 */ fmuls f1, f1, f3 /* 800A7DC4 000A3A24 EC 20 00 72 */ fmuls f1, f0, f1 /* 800A7DC8 000A3A28 48 12 C6 BD */ bl sin /* 800A7DCC 000A3A2C FC 20 08 18 */ frsp f1, f1 /* 800A7DD0 000A3A30 C0 02 88 FC */ lfs f0, lbl_80640EFC-_SDA2_BASE_(r2) /* 800A7DD4 000A3A34 EC 00 00 72 */ fmuls f0, f0, f1 /* 800A7DD8 000A3A38 EF FF 00 2A */ fadds f31, f31, f0 lbl_800A7DDC: /* 800A7DDC 000A3A3C FC 20 F8 90 */ fmr f1, f31 /* 800A7DE0 000A3A40 7F E3 FB 78 */ mr r3, r31 /* 800A7DE4 000A3A44 38 80 00 04 */ li r4, 4 /* 800A7DE8 000A3A48 48 1A C0 29 */ bl func_80253E10 /* 800A7DEC 000A3A4C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 800A7DF0 000A3A50 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A7DF4 000A3A54 CB E1 00 20 */ lfd f31, 0x20(r1) /* 800A7DF8 000A3A58 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A7DFC 000A3A5C 7C 08 03 A6 */ mtlr r0 /* 800A7E00 000A3A60 38 21 00 30 */ addi r1, r1, 0x30 /* 800A7E04 000A3A64 4E 80 00 20 */ blr lbl_800A7E08: /* 800A7E08 000A3A68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A7E0C 000A3A6C 7C 08 02 A6 */ mflr r0 /* 800A7E10 000A3A70 C0 22 89 0C */ lfs f1, lbl_80640F0C-_SDA2_BASE_(r2) /* 800A7E14 000A3A74 38 80 00 04 */ li r4, 4 /* 800A7E18 000A3A78 90 01 00 14 */ stw r0, 0x14(r1) /* 800A7E1C 000A3A7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800A7E20 000A3A80 7C 7F 1B 78 */ mr r31, r3 /* 800A7E24 000A3A84 48 1A BF ED */ bl func_80253E10 /* 800A7E28 000A3A88 C0 22 89 10 */ lfs f1, lbl_80640F10-_SDA2_BASE_(r2) /* 800A7E2C 000A3A8C 7F E3 FB 78 */ mr r3, r31 /* 800A7E30 000A3A90 38 80 00 06 */ li r4, 6 /* 800A7E34 000A3A94 48 1A BF DD */ bl func_80253E10 /* 800A7E38 000A3A98 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A7E3C 000A3A9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800A7E40 000A3AA0 7C 08 03 A6 */ mtlr r0 /* 800A7E44 000A3AA4 38 21 00 10 */ addi r1, r1, 0x10 /* 800A7E48 000A3AA8 4E 80 00 20 */ blr lbl_800A7E4C: /* 800A7E4C 000A3AAC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A7E50 000A3AB0 7C 08 02 A6 */ mflr r0 /* 800A7E54 000A3AB4 38 A0 00 03 */ li r5, 3 /* 800A7E58 000A3AB8 90 01 00 44 */ stw r0, 0x44(r1) /* 800A7E5C 000A3ABC 38 C1 00 08 */ addi r6, r1, 8 /* 800A7E60 000A3AC0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A7E64 000A3AC4 7C 9F 23 78 */ mr r31, r4 /* 800A7E68 000A3AC8 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A7E6C 000A3ACC 7C 7E 1B 78 */ mr r30, r3 /* 800A7E70 000A3AD0 48 1A C0 6D */ bl func_80253EDC /* 800A7E74 000A3AD4 80 01 00 08 */ lwz r0, 8(r1) /* 800A7E78 000A3AD8 2C 00 00 01 */ cmpwi r0, 1 /* 800A7E7C 000A3ADC 41 82 00 38 */ beq lbl_800A7EB4 /* 800A7E80 000A3AE0 40 80 00 54 */ bge lbl_800A7ED4 /* 800A7E84 000A3AE4 2C 00 00 00 */ cmpwi r0, 0 /* 800A7E88 000A3AE8 40 80 00 08 */ bge lbl_800A7E90 /* 800A7E8C 000A3AEC 48 00 00 48 */ b lbl_800A7ED4 lbl_800A7E90: /* 800A7E90 000A3AF0 7F C3 F3 78 */ mr r3, r30 /* 800A7E94 000A3AF4 7F E4 FB 78 */ mr r4, r31 /* 800A7E98 000A3AF8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A7E9C 000A3AFC 38 A0 00 06 */ li r5, 6 /* 800A7EA0 000A3B00 48 1A C0 3D */ bl func_80253EDC /* 800A7EA4 000A3B04 38 81 00 10 */ addi r4, r1, 0x10 /* 800A7EA8 000A3B08 38 60 00 0A */ li r3, 0xa /* 800A7EAC 000A3B0C 4B FB 1B 91 */ bl func_80059A3C /* 800A7EB0 000A3B10 48 00 00 24 */ b lbl_800A7ED4 lbl_800A7EB4: /* 800A7EB4 000A3B14 7F C3 F3 78 */ mr r3, r30 /* 800A7EB8 000A3B18 7F E4 FB 78 */ mr r4, r31 /* 800A7EBC 000A3B1C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A7EC0 000A3B20 38 A0 00 06 */ li r5, 6 /* 800A7EC4 000A3B24 48 1A C0 19 */ bl func_80253EDC /* 800A7EC8 000A3B28 38 81 00 10 */ addi r4, r1, 0x10 /* 800A7ECC 000A3B2C 38 60 00 0B */ li r3, 0xb /* 800A7ED0 000A3B30 4B FB 1B 6D */ bl func_80059A3C lbl_800A7ED4: /* 800A7ED4 000A3B34 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A7ED8 000A3B38 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A7EDC 000A3B3C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A7EE0 000A3B40 7C 08 03 A6 */ mtlr r0 /* 800A7EE4 000A3B44 38 21 00 40 */ addi r1, r1, 0x40 /* 800A7EE8 000A3B48 4E 80 00 20 */ blr lbl_800A7EEC: /* 800A7EEC 000A3B4C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A7EF0 000A3B50 7C 08 02 A6 */ mflr r0 /* 800A7EF4 000A3B54 38 A0 00 03 */ li r5, 3 /* 800A7EF8 000A3B58 90 01 00 44 */ stw r0, 0x44(r1) /* 800A7EFC 000A3B5C 38 C1 00 08 */ addi r6, r1, 8 /* 800A7F00 000A3B60 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A7F04 000A3B64 3B E0 00 02 */ li r31, 2 /* 800A7F08 000A3B68 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A7F0C 000A3B6C 7C 9E 23 78 */ mr r30, r4 /* 800A7F10 000A3B70 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A7F14 000A3B74 7C 7D 1B 78 */ mr r29, r3 /* 800A7F18 000A3B78 48 1A BF C5 */ bl func_80253EDC /* 800A7F1C 000A3B7C 80 01 00 08 */ lwz r0, 8(r1) /* 800A7F20 000A3B80 2C 00 00 01 */ cmpwi r0, 1 /* 800A7F24 000A3B84 41 82 00 20 */ beq lbl_800A7F44 /* 800A7F28 000A3B88 40 80 00 10 */ bge lbl_800A7F38 /* 800A7F2C 000A3B8C 2C 00 00 00 */ cmpwi r0, 0 /* 800A7F30 000A3B90 40 80 00 18 */ bge lbl_800A7F48 /* 800A7F34 000A3B94 48 00 00 34 */ b lbl_800A7F68 lbl_800A7F38: /* 800A7F38 000A3B98 2C 00 00 03 */ cmpwi r0, 3 /* 800A7F3C 000A3B9C 40 80 00 2C */ bge lbl_800A7F68 /* 800A7F40 000A3BA0 3B E0 00 03 */ li r31, 3 lbl_800A7F44: /* 800A7F44 000A3BA4 3B FF 00 01 */ addi r31, r31, 1 lbl_800A7F48: /* 800A7F48 000A3BA8 7F A3 EB 78 */ mr r3, r29 /* 800A7F4C 000A3BAC 7F C4 F3 78 */ mr r4, r30 /* 800A7F50 000A3BB0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A7F54 000A3BB4 38 A0 00 06 */ li r5, 6 /* 800A7F58 000A3BB8 48 1A BF 85 */ bl func_80253EDC /* 800A7F5C 000A3BBC 7F E3 FB 78 */ mr r3, r31 /* 800A7F60 000A3BC0 38 81 00 10 */ addi r4, r1, 0x10 /* 800A7F64 000A3BC4 4B FB 1A D9 */ bl func_80059A3C lbl_800A7F68: /* 800A7F68 000A3BC8 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A7F6C 000A3BCC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A7F70 000A3BD0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A7F74 000A3BD4 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A7F78 000A3BD8 7C 08 03 A6 */ mtlr r0 /* 800A7F7C 000A3BDC 38 21 00 40 */ addi r1, r1, 0x40 /* 800A7F80 000A3BE0 4E 80 00 20 */ blr lbl_800A7F84: /* 800A7F84 000A3BE4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A7F88 000A3BE8 7C 08 02 A6 */ mflr r0 /* 800A7F8C 000A3BEC 90 01 00 44 */ stw r0, 0x44(r1) /* 800A7F90 000A3BF0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A7F94 000A3BF4 3B E0 00 0A */ li r31, 0xa /* 800A7F98 000A3BF8 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A7F9C 000A3BFC 7C 9E 23 78 */ mr r30, r4 /* 800A7FA0 000A3C00 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A7FA4 000A3C04 7C 7D 1B 78 */ mr r29, r3 /* 800A7FA8 000A3C08 48 0B 77 39 */ bl func_8015F6E0 /* 800A7FAC 000A3C0C 7F A3 EB 78 */ mr r3, r29 /* 800A7FB0 000A3C10 7F C4 F3 78 */ mr r4, r30 /* 800A7FB4 000A3C14 38 C1 00 08 */ addi r6, r1, 8 /* 800A7FB8 000A3C18 38 A0 00 03 */ li r5, 3 /* 800A7FBC 000A3C1C 48 1A BF 21 */ bl func_80253EDC /* 800A7FC0 000A3C20 80 01 00 08 */ lwz r0, 8(r1) /* 800A7FC4 000A3C24 28 00 00 10 */ cmplwi r0, 0x10 /* 800A7FC8 000A3C28 41 81 00 88 */ bgt lbl_800A8050 /* 800A7FCC 000A3C2C 3C 60 80 41 */ lis r3, lbl_8040F2A0@ha /* 800A7FD0 000A3C30 54 00 10 3A */ slwi r0, r0, 2 /* 800A7FD4 000A3C34 38 63 F2 A0 */ addi r3, r3, lbl_8040F2A0@l /* 800A7FD8 000A3C38 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A7FDC 000A3C3C 7C 69 03 A6 */ mtctr r3 /* 800A7FE0 000A3C40 4E 80 04 20 */ bctr /* 800A7FE4 000A3C44 3B E0 00 0B */ li r31, 0xb /* 800A7FE8 000A3C48 3B FF 00 01 */ addi r31, r31, 1 /* 800A7FEC 000A3C4C 3B FF 00 01 */ addi r31, r31, 1 /* 800A7FF0 000A3C50 3B FF 00 01 */ addi r31, r31, 1 /* 800A7FF4 000A3C54 7F A3 EB 78 */ mr r3, r29 /* 800A7FF8 000A3C58 7F C4 F3 78 */ mr r4, r30 /* 800A7FFC 000A3C5C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A8000 000A3C60 38 A0 00 06 */ li r5, 6 /* 800A8004 000A3C64 48 1A BE D9 */ bl func_80253EDC /* 800A8008 000A3C68 7F E3 FB 78 */ mr r3, r31 /* 800A800C 000A3C6C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8010 000A3C70 4B FB 1A 2D */ bl func_80059A3C /* 800A8014 000A3C74 48 00 00 3C */ b lbl_800A8050 /* 800A8018 000A3C78 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A801C 000A3C7C 38 60 00 0E */ li r3, 0xe /* 800A8020 000A3C80 38 84 00 B4 */ addi r4, r4, 0xb4 /* 800A8024 000A3C84 48 0B 42 E5 */ bl func_8015C308 /* 800A8028 000A3C88 48 00 00 28 */ b lbl_800A8050 /* 800A802C 000A3C8C 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A8030 000A3C90 38 60 00 0E */ li r3, 0xe /* 800A8034 000A3C94 38 84 00 CC */ addi r4, r4, 0xcc /* 800A8038 000A3C98 48 0B 42 D1 */ bl func_8015C308 /* 800A803C 000A3C9C 48 00 00 14 */ b lbl_800A8050 /* 800A8040 000A3CA0 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A8044 000A3CA4 38 60 00 0E */ li r3, 0xe /* 800A8048 000A3CA8 38 84 00 E4 */ addi r4, r4, 0xe4 /* 800A804C 000A3CAC 48 0B 42 BD */ bl func_8015C308 lbl_800A8050: /* 800A8050 000A3CB0 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A8054 000A3CB4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A8058 000A3CB8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A805C 000A3CBC 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A8060 000A3CC0 7C 08 03 A6 */ mtlr r0 /* 800A8064 000A3CC4 38 21 00 40 */ addi r1, r1, 0x40 /* 800A8068 000A3CC8 4E 80 00 20 */ blr lbl_800A806C: /* 800A806C 000A3CCC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800A8070 000A3CD0 7C 08 02 A6 */ mflr r0 /* 800A8074 000A3CD4 90 01 00 74 */ stw r0, 0x74(r1) /* 800A8078 000A3CD8 3C 00 43 30 */ lis r0, 0x4330 /* 800A807C 000A3CDC 93 E1 00 6C */ stw r31, 0x6c(r1) /* 800A8080 000A3CE0 93 C1 00 68 */ stw r30, 0x68(r1) /* 800A8084 000A3CE4 7C 9E 23 78 */ mr r30, r4 /* 800A8088 000A3CE8 93 A1 00 64 */ stw r29, 0x64(r1) /* 800A808C 000A3CEC 93 81 00 60 */ stw r28, 0x60(r1) /* 800A8090 000A3CF0 7C 7C 1B 78 */ mr r28, r3 /* 800A8094 000A3CF4 90 01 00 30 */ stw r0, 0x30(r1) /* 800A8098 000A3CF8 90 01 00 38 */ stw r0, 0x38(r1) /* 800A809C 000A3CFC 48 07 48 D9 */ bl func_8011C974 /* 800A80A0 000A3D00 7C 7F 1B 78 */ mr r31, r3 /* 800A80A4 000A3D04 7F 83 E3 78 */ mr r3, r28 /* 800A80A8 000A3D08 7F C4 F3 78 */ mr r4, r30 /* 800A80AC 000A3D0C 38 C1 00 08 */ addi r6, r1, 8 /* 800A80B0 000A3D10 3B A0 00 00 */ li r29, 0 /* 800A80B4 000A3D14 38 A0 00 03 */ li r5, 3 /* 800A80B8 000A3D18 48 1A BE 25 */ bl func_80253EDC /* 800A80BC 000A3D1C 7F 83 E3 78 */ mr r3, r28 /* 800A80C0 000A3D20 7F C4 F3 78 */ mr r4, r30 /* 800A80C4 000A3D24 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A80C8 000A3D28 38 A0 00 06 */ li r5, 6 /* 800A80CC 000A3D2C 48 1A BE 11 */ bl func_80253EDC /* 800A80D0 000A3D30 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A80D4 000A3D34 A8 04 00 44 */ lha r0, 0x44(r4) /* 800A80D8 000A3D38 7C 00 E0 00 */ cmpw r0, r28 /* 800A80DC 000A3D3C 40 82 03 D0 */ bne lbl_800A84AC /* 800A80E0 000A3D40 80 01 00 08 */ lwz r0, 8(r1) /* 800A80E4 000A3D44 28 00 00 17 */ cmplwi r0, 0x17 /* 800A80E8 000A3D48 41 81 0A C4 */ bgt lbl_800A8BAC /* 800A80EC 000A3D4C 3C 60 80 41 */ lis r3, lbl_8040F34C@ha /* 800A80F0 000A3D50 54 00 10 3A */ slwi r0, r0, 2 /* 800A80F4 000A3D54 38 63 F3 4C */ addi r3, r3, lbl_8040F34C@l /* 800A80F8 000A3D58 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A80FC 000A3D5C 7C 69 03 A6 */ mtctr r3 /* 800A8100 000A3D60 4E 80 04 20 */ bctr /* 800A8104 000A3D64 A0 9F 00 8A */ lhz r4, 0x8a(r31) /* 800A8108 000A3D68 38 60 00 17 */ li r3, 0x17 /* 800A810C 000A3D6C 48 0B 41 FD */ bl func_8015C308 /* 800A8110 000A3D70 A0 9F 00 8C */ lhz r4, 0x8c(r31) /* 800A8114 000A3D74 38 60 00 18 */ li r3, 0x18 /* 800A8118 000A3D78 48 0B 41 F1 */ bl func_8015C308 /* 800A811C 000A3D7C A0 9F 00 8E */ lhz r4, 0x8e(r31) /* 800A8120 000A3D80 38 60 00 08 */ li r3, 8 /* 800A8124 000A3D84 48 0B 41 E5 */ bl func_8015C308 /* 800A8128 000A3D88 48 00 0A 84 */ b lbl_800A8BAC /* 800A812C 000A3D8C A0 9F 00 90 */ lhz r4, 0x90(r31) /* 800A8130 000A3D90 38 60 00 17 */ li r3, 0x17 /* 800A8134 000A3D94 48 0B 41 D5 */ bl func_8015C308 /* 800A8138 000A3D98 48 00 0A 74 */ b lbl_800A8BAC /* 800A813C 000A3D9C 38 60 02 61 */ li r3, 0x261 /* 800A8140 000A3DA0 48 0B A9 51 */ bl func_80162A90 /* 800A8144 000A3DA4 28 03 00 04 */ cmplwi r3, 4 /* 800A8148 000A3DA8 41 82 00 14 */ beq lbl_800A815C /* 800A814C 000A3DAC A0 9F 00 94 */ lhz r4, 0x94(r31) /* 800A8150 000A3DB0 38 60 00 17 */ li r3, 0x17 /* 800A8154 000A3DB4 48 0B 41 B5 */ bl func_8015C308 /* 800A8158 000A3DB8 48 00 0A 54 */ b lbl_800A8BAC lbl_800A815C: /* 800A815C 000A3DBC A0 9F 00 92 */ lhz r4, 0x92(r31) /* 800A8160 000A3DC0 38 60 00 17 */ li r3, 0x17 /* 800A8164 000A3DC4 48 0B 41 A5 */ bl func_8015C308 /* 800A8168 000A3DC8 48 00 0A 44 */ b lbl_800A8BAC /* 800A816C 000A3DCC 38 60 02 61 */ li r3, 0x261 /* 800A8170 000A3DD0 48 0B A9 21 */ bl func_80162A90 /* 800A8174 000A3DD4 28 03 00 04 */ cmplwi r3, 4 /* 800A8178 000A3DD8 41 82 0A 34 */ beq lbl_800A8BAC /* 800A817C 000A3DDC A0 9F 00 92 */ lhz r4, 0x92(r31) /* 800A8180 000A3DE0 38 60 00 17 */ li r3, 0x17 /* 800A8184 000A3DE4 48 0B 41 85 */ bl func_8015C308 /* 800A8188 000A3DE8 48 00 0A 24 */ b lbl_800A8BAC /* 800A818C 000A3DEC 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A8190 000A3DF0 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f /* 800A8194 000A3DF4 40 82 0A 18 */ bne lbl_800A8BAC /* 800A8198 000A3DF8 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A819C 000A3DFC 28 00 00 02 */ cmplwi r0, 2 /* 800A81A0 000A3E00 40 81 0A 0C */ ble lbl_800A8BAC /* 800A81A4 000A3E04 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A81A8 000A3E08 40 82 0A 04 */ bne lbl_800A8BAC /* 800A81AC 000A3E0C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A81B0 000A3E10 38 60 00 0A */ li r3, 0xa /* 800A81B4 000A3E14 4B FB 18 89 */ bl func_80059A3C /* 800A81B8 000A3E18 48 00 09 F4 */ b lbl_800A8BAC /* 800A81BC 000A3E1C 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A81C0 000A3E20 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f /* 800A81C4 000A3E24 40 82 09 E8 */ bne lbl_800A8BAC /* 800A81C8 000A3E28 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A81CC 000A3E2C 28 00 00 02 */ cmplwi r0, 2 /* 800A81D0 000A3E30 40 81 09 DC */ ble lbl_800A8BAC /* 800A81D4 000A3E34 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A81D8 000A3E38 40 82 09 D4 */ bne lbl_800A8BAC /* 800A81DC 000A3E3C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A81E0 000A3E40 38 60 00 0B */ li r3, 0xb /* 800A81E4 000A3E44 4B FB 18 59 */ bl func_80059A3C /* 800A81E8 000A3E48 48 00 09 C4 */ b lbl_800A8BAC /* 800A81EC 000A3E4C 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A81F0 000A3E50 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f /* 800A81F4 000A3E54 40 82 09 B8 */ bne lbl_800A8BAC /* 800A81F8 000A3E58 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A81FC 000A3E5C 28 00 00 02 */ cmplwi r0, 2 /* 800A8200 000A3E60 40 81 09 AC */ ble lbl_800A8BAC /* 800A8204 000A3E64 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8208 000A3E68 40 82 09 A4 */ bne lbl_800A8BAC /* 800A820C 000A3E6C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8210 000A3E70 38 60 00 0C */ li r3, 0xc /* 800A8214 000A3E74 4B FB 18 29 */ bl func_80059A3C /* 800A8218 000A3E78 48 00 09 94 */ b lbl_800A8BAC /* 800A821C 000A3E7C 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A8220 000A3E80 54 60 2F BF */ rlwinm. r0, r3, 5, 0x1e, 0x1f /* 800A8224 000A3E84 40 82 09 88 */ bne lbl_800A8BAC /* 800A8228 000A3E88 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A822C 000A3E8C 28 00 00 02 */ cmplwi r0, 2 /* 800A8230 000A3E90 40 81 09 7C */ ble lbl_800A8BAC /* 800A8234 000A3E94 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8238 000A3E98 40 82 09 74 */ bne lbl_800A8BAC /* 800A823C 000A3E9C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8240 000A3EA0 38 60 00 0D */ li r3, 0xd /* 800A8244 000A3EA4 4B FB 17 F9 */ bl func_80059A3C /* 800A8248 000A3EA8 48 00 09 64 */ b lbl_800A8BAC /* 800A824C 000A3EAC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8250 000A3EB0 38 00 FF 00 */ li r0, -256 /* 800A8254 000A3EB4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8258 000A3EB8 38 60 30 78 */ li r3, 0x3078 /* 800A825C 000A3EBC C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8260 000A3EC0 FC 80 28 1E */ fctiwz f4, f5 /* 800A8264 000A3EC4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8268 000A3EC8 FC 40 18 1E */ fctiwz f2, f3 /* 800A826C 000A3ECC EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8270 000A3ED0 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800A8274 000A3ED4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8278 000A3ED8 D8 41 00 48 */ stfd f2, 0x48(r1) /* 800A827C 000A3EDC 7C 88 03 78 */ or r8, r4, r0 /* 800A8280 000A3EE0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8284 000A3EE4 FC 00 00 1E */ fctiwz f0, f0 /* 800A8288 000A3EE8 D8 81 00 40 */ stfd f4, 0x40(r1) /* 800A828C 000A3EEC 80 A1 00 4C */ lwz r5, 0x4c(r1) /* 800A8290 000A3EF0 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800A8294 000A3EF4 80 81 00 44 */ lwz r4, 0x44(r1) /* 800A8298 000A3EF8 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800A829C 000A3EFC 80 C1 00 54 */ lwz r6, 0x54(r1) /* 800A82A0 000A3F00 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800A82A4 000A3F04 7C C6 07 34 */ extsh r6, r6 /* 800A82A8 000A3F08 7C E7 07 34 */ extsh r7, r7 /* 800A82AC 000A3F0C 48 1A 7E 89 */ bl func_80250134 /* 800A82B0 000A3F10 48 00 08 FC */ b lbl_800A8BAC /* 800A82B4 000A3F14 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A82B8 000A3F18 38 00 FF 00 */ li r0, -256 /* 800A82BC 000A3F1C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A82C0 000A3F20 38 60 30 79 */ li r3, 0x3079 /* 800A82C4 000A3F24 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A82C8 000A3F28 FC 80 28 1E */ fctiwz f4, f5 /* 800A82CC 000A3F2C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A82D0 000A3F30 FC 40 18 1E */ fctiwz f2, f3 /* 800A82D4 000A3F34 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A82D8 000A3F38 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800A82DC 000A3F3C EC 00 18 28 */ fsubs f0, f0, f3 /* 800A82E0 000A3F40 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A82E4 000A3F44 7C 88 03 78 */ or r8, r4, r0 /* 800A82E8 000A3F48 FC 20 08 1E */ fctiwz f1, f1 /* 800A82EC 000A3F4C FC 00 00 1E */ fctiwz f0, f0 /* 800A82F0 000A3F50 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A82F4 000A3F54 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A82F8 000A3F58 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A82FC 000A3F5C 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8300 000A3F60 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8304 000A3F64 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8308 000A3F68 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A830C 000A3F6C 7C C6 07 34 */ extsh r6, r6 /* 800A8310 000A3F70 7C E7 07 34 */ extsh r7, r7 /* 800A8314 000A3F74 48 1A 7E 21 */ bl func_80250134 /* 800A8318 000A3F78 48 00 08 94 */ b lbl_800A8BAC /* 800A831C 000A3F7C 38 60 02 61 */ li r3, 0x261 /* 800A8320 000A3F80 48 0B A7 71 */ bl func_80162A90 /* 800A8324 000A3F84 28 03 00 04 */ cmplwi r3, 4 /* 800A8328 000A3F88 41 82 00 6C */ beq lbl_800A8394 /* 800A832C 000A3F8C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8330 000A3F90 38 00 FF 00 */ li r0, -256 /* 800A8334 000A3F94 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8338 000A3F98 38 60 30 7A */ li r3, 0x307a /* 800A833C 000A3F9C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8340 000A3FA0 FC 80 28 1E */ fctiwz f4, f5 /* 800A8344 000A3FA4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8348 000A3FA8 FC 40 18 1E */ fctiwz f2, f3 /* 800A834C 000A3FAC EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8350 000A3FB0 88 9E 00 11 */ lbz r4, 0x11(r30) /* 800A8354 000A3FB4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8358 000A3FB8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A835C 000A3FBC 7C 88 03 78 */ or r8, r4, r0 /* 800A8360 000A3FC0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8364 000A3FC4 FC 00 00 1E */ fctiwz f0, f0 /* 800A8368 000A3FC8 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A836C 000A3FCC 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8370 000A3FD0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8374 000A3FD4 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8378 000A3FD8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A837C 000A3FDC 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8380 000A3FE0 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8384 000A3FE4 7C C6 07 34 */ extsh r6, r6 /* 800A8388 000A3FE8 7C E7 07 34 */ extsh r7, r7 /* 800A838C 000A3FEC 48 1A 7D A9 */ bl func_80250134 /* 800A8390 000A3FF0 48 00 08 1C */ b lbl_800A8BAC lbl_800A8394: /* 800A8394 000A3FF4 38 00 00 00 */ li r0, 0 /* 800A8398 000A3FF8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800A839C 000A3FFC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 800A83A0 000A4000 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800A83A4 000A4004 90 01 00 34 */ stw r0, 0x34(r1) /* 800A83A8 000A4008 FC 60 08 1E */ fctiwz f3, f1 /* 800A83AC 000A400C EC 00 08 28 */ fsubs f0, f0, f1 /* 800A83B0 000A4010 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2) /* 800A83B4 000A4014 C8 21 00 30 */ lfd f1, 0x30(r1) /* 800A83B8 000A4018 38 00 FF 00 */ li r0, -256 /* 800A83BC 000A401C D8 61 00 58 */ stfd f3, 0x58(r1) /* 800A83C0 000A4020 EC 41 10 28 */ fsubs f2, f1, f2 /* 800A83C4 000A4024 FC 20 00 1E */ fctiwz f1, f0 /* 800A83C8 000A4028 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A83CC 000A402C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A83D0 000A4030 38 60 30 7B */ li r3, 0x307b /* 800A83D4 000A4034 EC 43 10 2A */ fadds f2, f3, f2 /* 800A83D8 000A4038 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A83DC 000A403C D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A83E0 000A4040 FC 20 10 1E */ fctiwz f1, f2 /* 800A83E4 000A4044 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A83E8 000A4048 FC 00 00 1E */ fctiwz f0, f0 /* 800A83EC 000A404C 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A83F0 000A4050 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A83F4 000A4054 7C A8 03 78 */ or r8, r5, r0 /* 800A83F8 000A4058 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A83FC 000A405C 7C C6 07 34 */ extsh r6, r6 /* 800A8400 000A4060 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800A8404 000A4064 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8408 000A4068 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A840C 000A406C 7C E7 07 34 */ extsh r7, r7 /* 800A8410 000A4070 48 1A 7D 25 */ bl func_80250134 /* 800A8414 000A4074 48 00 07 98 */ b lbl_800A8BAC /* 800A8418 000A4078 38 60 02 61 */ li r3, 0x261 /* 800A841C 000A407C 48 0B A6 75 */ bl func_80162A90 /* 800A8420 000A4080 28 03 00 04 */ cmplwi r3, 4 /* 800A8424 000A4084 41 82 07 88 */ beq lbl_800A8BAC /* 800A8428 000A4088 38 00 00 00 */ li r0, 0 /* 800A842C 000A408C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800A8430 000A4090 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 800A8434 000A4094 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800A8438 000A4098 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A843C 000A409C FC 60 08 1E */ fctiwz f3, f1 /* 800A8440 000A40A0 EC 00 08 28 */ fsubs f0, f0, f1 /* 800A8444 000A40A4 C8 42 89 18 */ lfd f2, lbl_80640F18-_SDA2_BASE_(r2) /* 800A8448 000A40A8 C8 21 00 38 */ lfd f1, 0x38(r1) /* 800A844C 000A40AC 38 00 FF 00 */ li r0, -256 /* 800A8450 000A40B0 D8 61 00 58 */ stfd f3, 0x58(r1) /* 800A8454 000A40B4 EC 41 10 28 */ fsubs f2, f1, f2 /* 800A8458 000A40B8 FC 20 00 1E */ fctiwz f1, f0 /* 800A845C 000A40BC C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8460 000A40C0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8464 000A40C4 38 60 30 7B */ li r3, 0x307b /* 800A8468 000A40C8 EC 43 10 2A */ fadds f2, f3, f2 /* 800A846C 000A40CC EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8470 000A40D0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8474 000A40D4 FC 20 10 1E */ fctiwz f1, f2 /* 800A8478 000A40D8 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A847C 000A40DC FC 00 00 1E */ fctiwz f0, f0 /* 800A8480 000A40E0 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8484 000A40E4 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8488 000A40E8 7C A8 03 78 */ or r8, r5, r0 /* 800A848C 000A40EC D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8490 000A40F0 7C C6 07 34 */ extsh r6, r6 /* 800A8494 000A40F4 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800A8498 000A40F8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A849C 000A40FC 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A84A0 000A4100 7C E7 07 34 */ extsh r7, r7 /* 800A84A4 000A4104 48 1A 7C 91 */ bl func_80250134 /* 800A84A8 000A4108 48 00 07 04 */ b lbl_800A8BAC lbl_800A84AC: /* 800A84AC 000A410C 80 01 00 08 */ lwz r0, 8(r1) /* 800A84B0 000A4110 28 00 00 19 */ cmplwi r0, 0x19 /* 800A84B4 000A4114 41 81 06 F8 */ bgt lbl_800A8BAC /* 800A84B8 000A4118 3C 60 80 41 */ lis r3, lbl_8040F2E4@ha /* 800A84BC 000A411C 54 00 10 3A */ slwi r0, r0, 2 /* 800A84C0 000A4120 38 63 F2 E4 */ addi r3, r3, lbl_8040F2E4@l /* 800A84C4 000A4124 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A84C8 000A4128 7C 69 03 A6 */ mtctr r3 /* 800A84CC 000A412C 4E 80 04 20 */ bctr /* 800A84D0 000A4130 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A84D4 000A4134 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A84D8 000A4138 28 00 00 01 */ cmplwi r0, 1 /* 800A84DC 000A413C 40 82 06 D0 */ bne lbl_800A8BAC /* 800A84E0 000A4140 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A84E4 000A4144 28 00 00 02 */ cmplwi r0, 2 /* 800A84E8 000A4148 40 81 06 C4 */ ble lbl_800A8BAC /* 800A84EC 000A414C 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A84F0 000A4150 40 82 06 BC */ bne lbl_800A8BAC /* 800A84F4 000A4154 38 81 00 10 */ addi r4, r1, 0x10 /* 800A84F8 000A4158 38 60 00 0A */ li r3, 0xa /* 800A84FC 000A415C 4B FB 15 41 */ bl func_80059A3C /* 800A8500 000A4160 48 00 06 AC */ b lbl_800A8BAC /* 800A8504 000A4164 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A8508 000A4168 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A850C 000A416C 28 00 00 01 */ cmplwi r0, 1 /* 800A8510 000A4170 40 82 06 9C */ bne lbl_800A8BAC /* 800A8514 000A4174 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A8518 000A4178 28 00 00 02 */ cmplwi r0, 2 /* 800A851C 000A417C 40 81 06 90 */ ble lbl_800A8BAC /* 800A8520 000A4180 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8524 000A4184 40 82 06 88 */ bne lbl_800A8BAC /* 800A8528 000A4188 38 81 00 10 */ addi r4, r1, 0x10 /* 800A852C 000A418C 38 60 00 0B */ li r3, 0xb /* 800A8530 000A4190 4B FB 15 0D */ bl func_80059A3C /* 800A8534 000A4194 48 00 06 78 */ b lbl_800A8BAC /* 800A8538 000A4198 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A853C 000A419C 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A8540 000A41A0 28 00 00 01 */ cmplwi r0, 1 /* 800A8544 000A41A4 40 82 06 68 */ bne lbl_800A8BAC /* 800A8548 000A41A8 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A854C 000A41AC 28 00 00 02 */ cmplwi r0, 2 /* 800A8550 000A41B0 40 81 06 5C */ ble lbl_800A8BAC /* 800A8554 000A41B4 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8558 000A41B8 40 82 06 54 */ bne lbl_800A8BAC /* 800A855C 000A41BC 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8560 000A41C0 38 60 00 0C */ li r3, 0xc /* 800A8564 000A41C4 4B FB 14 D9 */ bl func_80059A3C /* 800A8568 000A41C8 48 00 06 44 */ b lbl_800A8BAC /* 800A856C 000A41CC 80 64 01 08 */ lwz r3, 0x108(r4) /* 800A8570 000A41D0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A8574 000A41D4 28 00 00 01 */ cmplwi r0, 1 /* 800A8578 000A41D8 40 82 06 34 */ bne lbl_800A8BAC /* 800A857C 000A41DC 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A8580 000A41E0 28 00 00 02 */ cmplwi r0, 2 /* 800A8584 000A41E4 40 81 06 28 */ ble lbl_800A8BAC /* 800A8588 000A41E8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A858C 000A41EC 40 82 06 20 */ bne lbl_800A8BAC /* 800A8590 000A41F0 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8594 000A41F4 38 60 00 0D */ li r3, 0xd /* 800A8598 000A41F8 4B FB 14 A5 */ bl func_80059A3C /* 800A859C 000A41FC 48 00 06 10 */ b lbl_800A8BAC /* 800A85A0 000A4200 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A85A4 000A4204 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A85A8 000A4208 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A85AC 000A420C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A85B0 000A4210 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A85B4 000A4214 FC 80 28 1E */ fctiwz f4, f5 /* 800A85B8 000A4218 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A85BC 000A421C FC 40 18 1E */ fctiwz f2, f3 /* 800A85C0 000A4220 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A85C4 000A4224 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A85C8 000A4228 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A85CC 000A422C D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A85D0 000A4230 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800A85D4 000A4234 FC 20 08 1E */ fctiwz f1, f1 /* 800A85D8 000A4238 FC 00 00 1E */ fctiwz f0, f0 /* 800A85DC 000A423C D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A85E0 000A4240 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A85E4 000A4244 38 60 30 98 */ li r3, 0x3098 /* 800A85E8 000A4248 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A85EC 000A424C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A85F0 000A4250 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A85F4 000A4254 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A85F8 000A4258 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A85FC 000A425C 7C C6 07 34 */ extsh r6, r6 /* 800A8600 000A4260 7C E7 07 34 */ extsh r7, r7 /* 800A8604 000A4264 41 82 00 08 */ beq lbl_800A860C /* 800A8608 000A4268 3D 00 FF FF */ lis r8, 0xffff lbl_800A860C: /* 800A860C 000A426C 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A8610 000A4270 7D 08 03 78 */ or r8, r8, r0 /* 800A8614 000A4274 48 1A 7B 21 */ bl func_80250134 /* 800A8618 000A4278 48 00 05 94 */ b lbl_800A8BAC /* 800A861C 000A427C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8620 000A4280 38 60 30 99 */ li r3, 0x3099 /* 800A8624 000A4284 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8628 000A4288 3D 00 FF FF */ lis r8, 0xffff /* 800A862C 000A428C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8630 000A4290 FC 80 28 1E */ fctiwz f4, f5 /* 800A8634 000A4294 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8638 000A4298 FC 40 18 1E */ fctiwz f2, f3 /* 800A863C 000A429C EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8640 000A42A0 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A8644 000A42A4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8648 000A42A8 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A864C 000A42AC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800A8650 000A42B0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8654 000A42B4 FC 00 00 1E */ fctiwz f0, f0 /* 800A8658 000A42B8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A865C 000A42BC 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8660 000A42C0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8664 000A42C4 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8668 000A42C8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A866C 000A42CC 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8670 000A42D0 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8674 000A42D4 7C C6 07 34 */ extsh r6, r6 /* 800A8678 000A42D8 7C E7 07 34 */ extsh r7, r7 /* 800A867C 000A42DC 41 82 00 0C */ beq lbl_800A8688 /* 800A8680 000A42E0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A8684 000A42E4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8688: /* 800A8688 000A42E8 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A868C 000A42EC 7D 08 03 78 */ or r8, r8, r0 /* 800A8690 000A42F0 48 1A 7A A5 */ bl func_80250134 /* 800A8694 000A42F4 48 00 05 18 */ b lbl_800A8BAC /* 800A8698 000A42F8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A869C 000A42FC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A86A0 000A4300 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A86A4 000A4304 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A86A8 000A4308 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A86AC 000A430C FC 80 28 1E */ fctiwz f4, f5 /* 800A86B0 000A4310 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A86B4 000A4314 FC 40 18 1E */ fctiwz f2, f3 /* 800A86B8 000A4318 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A86BC 000A431C A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A86C0 000A4320 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A86C4 000A4324 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A86C8 000A4328 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 800A86CC 000A432C FC 20 08 1E */ fctiwz f1, f1 /* 800A86D0 000A4330 FC 00 00 1E */ fctiwz f0, f0 /* 800A86D4 000A4334 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A86D8 000A4338 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A86DC 000A433C 38 60 30 9A */ li r3, 0x309a /* 800A86E0 000A4340 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A86E4 000A4344 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A86E8 000A4348 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A86EC 000A434C 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A86F0 000A4350 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A86F4 000A4354 7C C6 07 34 */ extsh r6, r6 /* 800A86F8 000A4358 7C E7 07 34 */ extsh r7, r7 /* 800A86FC 000A435C 41 82 00 08 */ beq lbl_800A8704 /* 800A8700 000A4360 3D 00 FF FF */ lis r8, 0xffff lbl_800A8704: /* 800A8704 000A4364 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A8708 000A4368 7D 08 03 78 */ or r8, r8, r0 /* 800A870C 000A436C 48 1A 7A 29 */ bl func_80250134 /* 800A8710 000A4370 48 00 04 9C */ b lbl_800A8BAC /* 800A8714 000A4374 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8718 000A4378 38 60 30 9B */ li r3, 0x309b /* 800A871C 000A437C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8720 000A4380 3D 00 FF FF */ lis r8, 0xffff /* 800A8724 000A4384 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8728 000A4388 FC 80 28 1E */ fctiwz f4, f5 /* 800A872C 000A438C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8730 000A4390 FC 40 18 1E */ fctiwz f2, f3 /* 800A8734 000A4394 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8738 000A4398 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A873C 000A439C EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8740 000A43A0 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A8744 000A43A4 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 800A8748 000A43A8 FC 20 08 1E */ fctiwz f1, f1 /* 800A874C 000A43AC FC 00 00 1E */ fctiwz f0, f0 /* 800A8750 000A43B0 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A8754 000A43B4 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8758 000A43B8 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A875C 000A43BC 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8760 000A43C0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8764 000A43C4 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8768 000A43C8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A876C 000A43CC 7C C6 07 34 */ extsh r6, r6 /* 800A8770 000A43D0 7C E7 07 34 */ extsh r7, r7 /* 800A8774 000A43D4 41 82 00 0C */ beq lbl_800A8780 /* 800A8778 000A43D8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A877C 000A43DC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8780: /* 800A8780 000A43E0 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A8784 000A43E4 7D 08 03 78 */ or r8, r8, r0 /* 800A8788 000A43E8 48 1A 79 AD */ bl func_80250134 /* 800A878C 000A43EC 48 00 04 20 */ b lbl_800A8BAC /* 800A8790 000A43F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8794 000A43F4 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A8798 000A43F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A879C 000A43FC 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A87A0 000A4400 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A87A4 000A4404 FC 80 28 1E */ fctiwz f4, f5 /* 800A87A8 000A4408 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A87AC 000A440C FC 40 18 1E */ fctiwz f2, f3 /* 800A87B0 000A4410 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A87B4 000A4414 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A87B8 000A4418 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A87BC 000A441C D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A87C0 000A4420 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 800A87C4 000A4424 FC 20 08 1E */ fctiwz f1, f1 /* 800A87C8 000A4428 FC 00 00 1E */ fctiwz f0, f0 /* 800A87CC 000A442C D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A87D0 000A4430 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A87D4 000A4434 38 60 30 98 */ li r3, 0x3098 /* 800A87D8 000A4438 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A87DC 000A443C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A87E0 000A4440 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A87E4 000A4444 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A87E8 000A4448 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A87EC 000A444C 7C C6 07 34 */ extsh r6, r6 /* 800A87F0 000A4450 7C E7 07 34 */ extsh r7, r7 /* 800A87F4 000A4454 41 82 00 08 */ beq lbl_800A87FC /* 800A87F8 000A4458 3D 00 FF FF */ lis r8, 0xffff lbl_800A87FC: /* 800A87FC 000A445C 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A8800 000A4460 7D 08 03 78 */ or r8, r8, r0 /* 800A8804 000A4464 48 1A 79 31 */ bl func_80250134 /* 800A8808 000A4468 48 00 03 A4 */ b lbl_800A8BAC /* 800A880C 000A446C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8810 000A4470 38 60 30 99 */ li r3, 0x3099 /* 800A8814 000A4474 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8818 000A4478 3D 00 FF FF */ lis r8, 0xffff /* 800A881C 000A447C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8820 000A4480 FC 80 28 1E */ fctiwz f4, f5 /* 800A8824 000A4484 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8828 000A4488 FC 40 18 1E */ fctiwz f2, f3 /* 800A882C 000A448C EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8830 000A4490 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A8834 000A4494 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8838 000A4498 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A883C 000A449C 54 00 9F FF */ rlwinm. r0, r0, 0x13, 0x1f, 0x1f /* 800A8840 000A44A0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8844 000A44A4 FC 00 00 1E */ fctiwz f0, f0 /* 800A8848 000A44A8 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A884C 000A44AC 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8850 000A44B0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8854 000A44B4 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8858 000A44B8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A885C 000A44BC 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8860 000A44C0 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8864 000A44C4 7C C6 07 34 */ extsh r6, r6 /* 800A8868 000A44C8 7C E7 07 34 */ extsh r7, r7 /* 800A886C 000A44CC 41 82 00 0C */ beq lbl_800A8878 /* 800A8870 000A44D0 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A8874 000A44D4 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8878: /* 800A8878 000A44D8 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A887C 000A44DC 7D 08 03 78 */ or r8, r8, r0 /* 800A8880 000A44E0 48 1A 78 B5 */ bl func_80250134 /* 800A8884 000A44E4 48 00 03 28 */ b lbl_800A8BAC /* 800A8888 000A44E8 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A888C 000A44EC 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A8890 000A44F0 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8894 000A44F4 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A8898 000A44F8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A889C 000A44FC FC 80 28 1E */ fctiwz f4, f5 /* 800A88A0 000A4500 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A88A4 000A4504 FC 40 18 1E */ fctiwz f2, f3 /* 800A88A8 000A4508 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A88AC 000A450C A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A88B0 000A4510 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A88B4 000A4514 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A88B8 000A4518 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f /* 800A88BC 000A451C FC 20 08 1E */ fctiwz f1, f1 /* 800A88C0 000A4520 FC 00 00 1E */ fctiwz f0, f0 /* 800A88C4 000A4524 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A88C8 000A4528 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A88CC 000A452C 38 60 30 98 */ li r3, 0x3098 /* 800A88D0 000A4530 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A88D4 000A4534 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A88D8 000A4538 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A88DC 000A453C 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A88E0 000A4540 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A88E4 000A4544 7C C6 07 34 */ extsh r6, r6 /* 800A88E8 000A4548 7C E7 07 34 */ extsh r7, r7 /* 800A88EC 000A454C 41 82 00 08 */ beq lbl_800A88F4 /* 800A88F0 000A4550 3D 00 FF FF */ lis r8, 0xffff lbl_800A88F4: /* 800A88F4 000A4554 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A88F8 000A4558 7D 08 03 78 */ or r8, r8, r0 /* 800A88FC 000A455C 48 1A 78 39 */ bl func_80250134 /* 800A8900 000A4560 48 00 02 AC */ b lbl_800A8BAC /* 800A8904 000A4564 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8908 000A4568 38 60 30 99 */ li r3, 0x3099 /* 800A890C 000A456C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8910 000A4570 3D 00 FF FF */ lis r8, 0xffff /* 800A8914 000A4574 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8918 000A4578 FC 80 28 1E */ fctiwz f4, f5 /* 800A891C 000A457C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8920 000A4580 FC 40 18 1E */ fctiwz f2, f3 /* 800A8924 000A4584 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8928 000A4588 A0 1F 00 96 */ lhz r0, 0x96(r31) /* 800A892C 000A458C EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8930 000A4590 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A8934 000A4594 54 00 A7 FF */ rlwinm. r0, r0, 0x14, 0x1f, 0x1f /* 800A8938 000A4598 FC 20 08 1E */ fctiwz f1, f1 /* 800A893C 000A459C FC 00 00 1E */ fctiwz f0, f0 /* 800A8940 000A45A0 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A8944 000A45A4 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8948 000A45A8 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A894C 000A45AC 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8950 000A45B0 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8954 000A45B4 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8958 000A45B8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A895C 000A45BC 7C C6 07 34 */ extsh r6, r6 /* 800A8960 000A45C0 7C E7 07 34 */ extsh r7, r7 /* 800A8964 000A45C4 41 82 00 0C */ beq lbl_800A8970 /* 800A8968 000A45C8 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A896C 000A45CC 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8970: /* 800A8970 000A45D0 88 1E 00 11 */ lbz r0, 0x11(r30) /* 800A8974 000A45D4 7D 08 03 78 */ or r8, r8, r0 /* 800A8978 000A45D8 48 1A 77 BD */ bl func_80250134 /* 800A897C 000A45DC 48 00 02 30 */ b lbl_800A8BAC /* 800A8980 000A45E0 4B FB 02 25 */ bl VMBASEIsPageValid /* 800A8984 000A45E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800A8988 000A45E8 28 00 00 03 */ cmplwi r0, 3 /* 800A898C 000A45EC 41 82 00 14 */ beq lbl_800A89A0 /* 800A8990 000A45F0 4B FB 02 15 */ bl VMBASEIsPageValid /* 800A8994 000A45F4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800A8998 000A45F8 28 00 00 04 */ cmplwi r0, 4 /* 800A899C 000A45FC 40 82 00 08 */ bne lbl_800A89A4 lbl_800A89A0: /* 800A89A0 000A4600 3B A0 FF F4 */ li r29, -12 lbl_800A89A4: /* 800A89A4 000A4604 6F A0 80 00 */ xoris r0, r29, 0x8000 /* 800A89A8 000A4608 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800A89AC 000A460C 90 01 00 34 */ stw r0, 0x34(r1) /* 800A89B0 000A4610 38 00 FF 00 */ li r0, -256 /* 800A89B4 000A4614 FC C0 08 1E */ fctiwz f6, f1 /* 800A89B8 000A4618 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800A89BC 000A461C C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2) /* 800A89C0 000A4620 38 60 30 7C */ li r3, 0x307c /* 800A89C4 000A4624 EC 20 08 28 */ fsubs f1, f0, f1 /* 800A89C8 000A4628 C0 A1 00 20 */ lfs f5, 0x20(r1) /* 800A89CC 000A462C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A89D0 000A4630 EC 82 28 2A */ fadds f4, f2, f5 /* 800A89D4 000A4634 FC 20 08 1E */ fctiwz f1, f1 /* 800A89D8 000A4638 C8 62 89 18 */ lfd f3, lbl_80640F18-_SDA2_BASE_(r2) /* 800A89DC 000A463C C8 41 00 30 */ lfd f2, 0x30(r1) /* 800A89E0 000A4640 EC 00 28 28 */ fsubs f0, f0, f5 /* 800A89E4 000A4644 D8 C1 00 58 */ stfd f6, 0x58(r1) /* 800A89E8 000A4648 EC 42 18 28 */ fsubs f2, f2, f3 /* 800A89EC 000A464C D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A89F0 000A4650 FC 00 00 1E */ fctiwz f0, f0 /* 800A89F4 000A4654 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A89F8 000A4658 EC 24 10 2A */ fadds f1, f4, f2 /* 800A89FC 000A465C 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8A00 000A4660 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8A04 000A4664 7C A8 03 78 */ or r8, r5, r0 /* 800A8A08 000A4668 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8A0C 000A466C 7C C6 07 34 */ extsh r6, r6 /* 800A8A10 000A4670 FC 00 08 1E */ fctiwz f0, f1 /* 800A8A14 000A4674 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8A18 000A4678 7C E7 07 34 */ extsh r7, r7 /* 800A8A1C 000A467C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800A8A20 000A4680 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8A24 000A4684 48 1A 77 11 */ bl func_80250134 /* 800A8A28 000A4688 48 00 01 84 */ b lbl_800A8BAC /* 800A8A2C 000A468C 4B FB 01 79 */ bl VMBASEIsPageValid /* 800A8A30 000A4690 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800A8A34 000A4694 28 00 00 03 */ cmplwi r0, 3 /* 800A8A38 000A4698 41 82 00 14 */ beq lbl_800A8A4C /* 800A8A3C 000A469C 4B FB 01 69 */ bl VMBASEIsPageValid /* 800A8A40 000A46A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800A8A44 000A46A4 28 00 00 04 */ cmplwi r0, 4 /* 800A8A48 000A46A8 40 82 00 08 */ bne lbl_800A8A50 lbl_800A8A4C: /* 800A8A4C 000A46AC 3B A0 FF F4 */ li r29, -12 lbl_800A8A50: /* 800A8A50 000A46B0 6F A0 80 00 */ xoris r0, r29, 0x8000 /* 800A8A54 000A46B4 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800A8A58 000A46B8 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A8A5C 000A46BC 38 00 FF 00 */ li r0, -256 /* 800A8A60 000A46C0 FC A0 08 1E */ fctiwz f5, f1 /* 800A8A64 000A46C4 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800A8A68 000A46C8 C8 82 89 18 */ lfd f4, lbl_80640F18-_SDA2_BASE_(r2) /* 800A8A6C 000A46CC 38 60 30 7E */ li r3, 0x307e /* 800A8A70 000A46D0 C8 61 00 38 */ lfd f3, 0x38(r1) /* 800A8A74 000A46D4 EC 20 08 28 */ fsubs f1, f0, f1 /* 800A8A78 000A46D8 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800A8A7C 000A46DC EC 63 20 28 */ fsubs f3, f3, f4 /* 800A8A80 000A46E0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8A84 000A46E4 FC 20 08 1E */ fctiwz f1, f1 /* 800A8A88 000A46E8 D8 A1 00 58 */ stfd f5, 0x58(r1) /* 800A8A8C 000A46EC EC 00 10 28 */ fsubs f0, f0, f2 /* 800A8A90 000A46F0 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A8A94 000A46F4 EC 42 18 2A */ fadds f2, f2, f3 /* 800A8A98 000A46F8 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8A9C 000A46FC 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8AA0 000A4700 7C A8 03 78 */ or r8, r5, r0 /* 800A8AA4 000A4704 FC 00 00 1E */ fctiwz f0, f0 /* 800A8AA8 000A4708 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8AAC 000A470C FC 20 10 1E */ fctiwz f1, f2 /* 800A8AB0 000A4710 7C C6 07 34 */ extsh r6, r6 /* 800A8AB4 000A4714 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8AB8 000A4718 D8 21 00 50 */ stfd f1, 0x50(r1) /* 800A8ABC 000A471C 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8AC0 000A4720 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8AC4 000A4724 7C E7 07 34 */ extsh r7, r7 /* 800A8AC8 000A4728 48 1A 76 6D */ bl func_80250134 /* 800A8ACC 000A472C 48 00 00 E0 */ b lbl_800A8BAC /* 800A8AD0 000A4730 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800A8AD4 000A4734 38 00 FF 00 */ li r0, -256 /* 800A8AD8 000A4738 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8ADC 000A473C 38 60 30 7F */ li r3, 0x307f /* 800A8AE0 000A4740 FC 80 10 1E */ fctiwz f4, f2 /* 800A8AE4 000A4744 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8AE8 000A4748 EC 21 10 28 */ fsubs f1, f1, f2 /* 800A8AEC 000A474C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8AF0 000A4750 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2) /* 800A8AF4 000A4754 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8AF8 000A4758 EC 43 10 28 */ fsubs f2, f3, f2 /* 800A8AFC 000A475C D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A8B00 000A4760 FC 20 08 1E */ fctiwz f1, f1 /* 800A8B04 000A4764 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A8B08 000A4768 FC 00 00 1E */ fctiwz f0, f0 /* 800A8B0C 000A476C FC 40 10 1E */ fctiwz f2, f2 /* 800A8B10 000A4770 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8B14 000A4774 7C A8 03 78 */ or r8, r5, r0 /* 800A8B18 000A4778 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8B1C 000A477C D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8B20 000A4780 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8B24 000A4784 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A8B28 000A4788 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8B2C 000A478C 7C C6 07 34 */ extsh r6, r6 /* 800A8B30 000A4790 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8B34 000A4794 7C E7 07 34 */ extsh r7, r7 /* 800A8B38 000A4798 48 1A 75 FD */ bl func_80250134 /* 800A8B3C 000A479C 48 00 00 70 */ b lbl_800A8BAC /* 800A8B40 000A47A0 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800A8B44 000A47A4 38 00 FF 00 */ li r0, -256 /* 800A8B48 000A47A8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8B4C 000A47AC 38 60 30 80 */ li r3, 0x3080 /* 800A8B50 000A47B0 FC 80 10 1E */ fctiwz f4, f2 /* 800A8B54 000A47B4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8B58 000A47B8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800A8B5C 000A47BC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8B60 000A47C0 C0 42 89 14 */ lfs f2, lbl_80640F14-_SDA2_BASE_(r2) /* 800A8B64 000A47C4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8B68 000A47C8 EC 43 10 28 */ fsubs f2, f3, f2 /* 800A8B6C 000A47CC D8 81 00 58 */ stfd f4, 0x58(r1) /* 800A8B70 000A47D0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8B74 000A47D4 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A8B78 000A47D8 FC 00 00 1E */ fctiwz f0, f0 /* 800A8B7C 000A47DC FC 40 10 1E */ fctiwz f2, f2 /* 800A8B80 000A47E0 D8 21 00 48 */ stfd f1, 0x48(r1) /* 800A8B84 000A47E4 7C A8 03 78 */ or r8, r5, r0 /* 800A8B88 000A47E8 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800A8B8C 000A47EC D8 01 00 40 */ stfd f0, 0x40(r1) /* 800A8B90 000A47F0 80 C1 00 4C */ lwz r6, 0x4c(r1) /* 800A8B94 000A47F4 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800A8B98 000A47F8 80 E1 00 44 */ lwz r7, 0x44(r1) /* 800A8B9C 000A47FC 7C C6 07 34 */ extsh r6, r6 /* 800A8BA0 000A4800 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800A8BA4 000A4804 7C E7 07 34 */ extsh r7, r7 /* 800A8BA8 000A4808 48 1A 75 8D */ bl func_80250134 lbl_800A8BAC: /* 800A8BAC 000A480C 80 01 00 74 */ lwz r0, 0x74(r1) /* 800A8BB0 000A4810 83 E1 00 6C */ lwz r31, 0x6c(r1) /* 800A8BB4 000A4814 83 C1 00 68 */ lwz r30, 0x68(r1) /* 800A8BB8 000A4818 83 A1 00 64 */ lwz r29, 0x64(r1) /* 800A8BBC 000A481C 83 81 00 60 */ lwz r28, 0x60(r1) /* 800A8BC0 000A4820 7C 08 03 A6 */ mtlr r0 /* 800A8BC4 000A4824 38 21 00 70 */ addi r1, r1, 0x70 /* 800A8BC8 000A4828 4E 80 00 20 */ blr lbl_800A8BCC: /* 800A8BCC 000A482C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800A8BD0 000A4830 7C 08 02 A6 */ mflr r0 /* 800A8BD4 000A4834 90 01 00 64 */ stw r0, 0x64(r1) /* 800A8BD8 000A4838 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800A8BDC 000A483C 7C 9F 23 78 */ mr r31, r4 /* 800A8BE0 000A4840 93 C1 00 58 */ stw r30, 0x58(r1) /* 800A8BE4 000A4844 93 A1 00 54 */ stw r29, 0x54(r1) /* 800A8BE8 000A4848 7C 7D 1B 78 */ mr r29, r3 /* 800A8BEC 000A484C 48 07 3D 89 */ bl func_8011C974 /* 800A8BF0 000A4850 7C 7E 1B 78 */ mr r30, r3 /* 800A8BF4 000A4854 7F A3 EB 78 */ mr r3, r29 /* 800A8BF8 000A4858 7F E4 FB 78 */ mr r4, r31 /* 800A8BFC 000A485C 38 C1 00 08 */ addi r6, r1, 8 /* 800A8C00 000A4860 38 A0 00 03 */ li r5, 3 /* 800A8C04 000A4864 48 1A B2 D9 */ bl func_80253EDC /* 800A8C08 000A4868 7F A3 EB 78 */ mr r3, r29 /* 800A8C0C 000A486C 7F E4 FB 78 */ mr r4, r31 /* 800A8C10 000A4870 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A8C14 000A4874 38 A0 00 06 */ li r5, 6 /* 800A8C18 000A4878 48 1A B2 C5 */ bl func_80253EDC /* 800A8C1C 000A487C 80 01 00 08 */ lwz r0, 8(r1) /* 800A8C20 000A4880 28 00 00 0F */ cmplwi r0, 0xf /* 800A8C24 000A4884 41 81 04 F8 */ bgt lbl_800A911C /* 800A8C28 000A4888 3C 60 80 41 */ lis r3, lbl_8040F3AC@ha /* 800A8C2C 000A488C 54 00 10 3A */ slwi r0, r0, 2 /* 800A8C30 000A4890 38 63 F3 AC */ addi r3, r3, lbl_8040F3AC@l /* 800A8C34 000A4894 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A8C38 000A4898 7C 69 03 A6 */ mtctr r3 /* 800A8C3C 000A489C 4E 80 04 20 */ bctr /* 800A8C40 000A48A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A8C44 000A48A4 80 63 01 08 */ lwz r3, 0x108(r3) /* 800A8C48 000A48A8 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A8C4C 000A48AC 28 00 00 02 */ cmplwi r0, 2 /* 800A8C50 000A48B0 40 82 04 CC */ bne lbl_800A911C /* 800A8C54 000A48B4 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A8C58 000A48B8 28 00 00 02 */ cmplwi r0, 2 /* 800A8C5C 000A48BC 40 81 04 C0 */ ble lbl_800A911C /* 800A8C60 000A48C0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8C64 000A48C4 40 82 04 B8 */ bne lbl_800A911C /* 800A8C68 000A48C8 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8C6C 000A48CC 38 60 00 0A */ li r3, 0xa /* 800A8C70 000A48D0 4B FB 0D CD */ bl func_80059A3C /* 800A8C74 000A48D4 48 00 04 A8 */ b lbl_800A911C /* 800A8C78 000A48D8 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A8C7C 000A48DC 80 63 01 08 */ lwz r3, 0x108(r3) /* 800A8C80 000A48E0 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A8C84 000A48E4 28 00 00 02 */ cmplwi r0, 2 /* 800A8C88 000A48E8 40 82 04 94 */ bne lbl_800A911C /* 800A8C8C 000A48EC 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A8C90 000A48F0 28 00 00 02 */ cmplwi r0, 2 /* 800A8C94 000A48F4 40 81 04 88 */ ble lbl_800A911C /* 800A8C98 000A48F8 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8C9C 000A48FC 40 82 04 80 */ bne lbl_800A911C /* 800A8CA0 000A4900 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8CA4 000A4904 38 60 00 0B */ li r3, 0xb /* 800A8CA8 000A4908 4B FB 0D 95 */ bl func_80059A3C /* 800A8CAC 000A490C 48 00 04 70 */ b lbl_800A911C /* 800A8CB0 000A4910 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A8CB4 000A4914 80 63 01 08 */ lwz r3, 0x108(r3) /* 800A8CB8 000A4918 54 60 2F BE */ rlwinm r0, r3, 5, 0x1e, 0x1f /* 800A8CBC 000A491C 28 00 00 02 */ cmplwi r0, 2 /* 800A8CC0 000A4920 40 82 04 5C */ bne lbl_800A911C /* 800A8CC4 000A4924 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A8CC8 000A4928 28 00 00 02 */ cmplwi r0, 2 /* 800A8CCC 000A492C 40 81 04 50 */ ble lbl_800A911C /* 800A8CD0 000A4930 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A8CD4 000A4934 40 82 04 48 */ bne lbl_800A911C /* 800A8CD8 000A4938 38 81 00 10 */ addi r4, r1, 0x10 /* 800A8CDC 000A493C 38 60 00 0C */ li r3, 0xc /* 800A8CE0 000A4940 4B FB 0D 5D */ bl func_80059A3C /* 800A8CE4 000A4944 48 00 04 38 */ b lbl_800A911C /* 800A8CE8 000A4948 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8CEC 000A494C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A8CF0 000A4950 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8CF4 000A4954 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A8CF8 000A4958 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8CFC 000A495C FC 80 28 1E */ fctiwz f4, f5 /* 800A8D00 000A4960 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8D04 000A4964 FC 40 18 1E */ fctiwz f2, f3 /* 800A8D08 000A4968 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8D0C 000A496C A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8D10 000A4970 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8D14 000A4974 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800A8D18 000A4978 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f /* 800A8D1C 000A497C FC 20 08 1E */ fctiwz f1, f1 /* 800A8D20 000A4980 FC 00 00 1E */ fctiwz f0, f0 /* 800A8D24 000A4984 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800A8D28 000A4988 80 81 00 34 */ lwz r4, 0x34(r1) /* 800A8D2C 000A498C 38 60 30 9C */ li r3, 0x309c /* 800A8D30 000A4990 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800A8D34 000A4994 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800A8D38 000A4998 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800A8D3C 000A499C 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800A8D40 000A49A0 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800A8D44 000A49A4 7C C6 07 34 */ extsh r6, r6 /* 800A8D48 000A49A8 7C E7 07 34 */ extsh r7, r7 /* 800A8D4C 000A49AC 41 82 00 08 */ beq lbl_800A8D54 /* 800A8D50 000A49B0 3D 00 FF FF */ lis r8, 0xffff lbl_800A8D54: /* 800A8D54 000A49B4 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8D58 000A49B8 7D 08 03 78 */ or r8, r8, r0 /* 800A8D5C 000A49BC 48 1A 73 D9 */ bl func_80250134 /* 800A8D60 000A49C0 48 00 03 BC */ b lbl_800A911C /* 800A8D64 000A49C4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8D68 000A49C8 38 60 30 9D */ li r3, 0x309d /* 800A8D6C 000A49CC C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8D70 000A49D0 3D 00 FF FF */ lis r8, 0xffff /* 800A8D74 000A49D4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8D78 000A49D8 FC 80 28 1E */ fctiwz f4, f5 /* 800A8D7C 000A49DC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8D80 000A49E0 FC 40 18 1E */ fctiwz f2, f3 /* 800A8D84 000A49E4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8D88 000A49E8 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8D8C 000A49EC EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8D90 000A49F0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A8D94 000A49F4 54 00 AF FF */ rlwinm. r0, r0, 0x15, 0x1f, 0x1f /* 800A8D98 000A49F8 FC 20 08 1E */ fctiwz f1, f1 /* 800A8D9C 000A49FC FC 00 00 1E */ fctiwz f0, f0 /* 800A8DA0 000A4A00 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A8DA4 000A4A04 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A8DA8 000A4A08 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A8DAC 000A4A0C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A8DB0 000A4A10 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A8DB4 000A4A14 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A8DB8 000A4A18 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A8DBC 000A4A1C 7C C6 07 34 */ extsh r6, r6 /* 800A8DC0 000A4A20 7C E7 07 34 */ extsh r7, r7 /* 800A8DC4 000A4A24 41 82 00 0C */ beq lbl_800A8DD0 /* 800A8DC8 000A4A28 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A8DCC 000A4A2C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8DD0: /* 800A8DD0 000A4A30 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8DD4 000A4A34 7D 08 03 78 */ or r8, r8, r0 /* 800A8DD8 000A4A38 48 1A 73 5D */ bl func_80250134 /* 800A8DDC 000A4A3C 48 00 03 40 */ b lbl_800A911C /* 800A8DE0 000A4A40 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8DE4 000A4A44 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A8DE8 000A4A48 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8DEC 000A4A4C 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A8DF0 000A4A50 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8DF4 000A4A54 FC 80 28 1E */ fctiwz f4, f5 /* 800A8DF8 000A4A58 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8DFC 000A4A5C FC 40 18 1E */ fctiwz f2, f3 /* 800A8E00 000A4A60 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8E04 000A4A64 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8E08 000A4A68 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8E0C 000A4A6C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A8E10 000A4A70 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 800A8E14 000A4A74 FC 20 08 1E */ fctiwz f1, f1 /* 800A8E18 000A4A78 FC 00 00 1E */ fctiwz f0, f0 /* 800A8E1C 000A4A7C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A8E20 000A4A80 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A8E24 000A4A84 38 60 30 9C */ li r3, 0x309c /* 800A8E28 000A4A88 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A8E2C 000A4A8C 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A8E30 000A4A90 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A8E34 000A4A94 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A8E38 000A4A98 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A8E3C 000A4A9C 7C C6 07 34 */ extsh r6, r6 /* 800A8E40 000A4AA0 7C E7 07 34 */ extsh r7, r7 /* 800A8E44 000A4AA4 41 82 00 08 */ beq lbl_800A8E4C /* 800A8E48 000A4AA8 3D 00 FF FF */ lis r8, 0xffff lbl_800A8E4C: /* 800A8E4C 000A4AAC 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8E50 000A4AB0 7D 08 03 78 */ or r8, r8, r0 /* 800A8E54 000A4AB4 48 1A 72 E1 */ bl func_80250134 /* 800A8E58 000A4AB8 48 00 02 C4 */ b lbl_800A911C /* 800A8E5C 000A4ABC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8E60 000A4AC0 38 60 30 9D */ li r3, 0x309d /* 800A8E64 000A4AC4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8E68 000A4AC8 3D 00 FF FF */ lis r8, 0xffff /* 800A8E6C 000A4ACC C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8E70 000A4AD0 FC 80 28 1E */ fctiwz f4, f5 /* 800A8E74 000A4AD4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8E78 000A4AD8 FC 40 18 1E */ fctiwz f2, f3 /* 800A8E7C 000A4ADC EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8E80 000A4AE0 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8E84 000A4AE4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8E88 000A4AE8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A8E8C 000A4AEC 54 00 B7 FF */ rlwinm. r0, r0, 0x16, 0x1f, 0x1f /* 800A8E90 000A4AF0 FC 20 08 1E */ fctiwz f1, f1 /* 800A8E94 000A4AF4 FC 00 00 1E */ fctiwz f0, f0 /* 800A8E98 000A4AF8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A8E9C 000A4AFC 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A8EA0 000A4B00 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A8EA4 000A4B04 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A8EA8 000A4B08 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A8EAC 000A4B0C 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A8EB0 000A4B10 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A8EB4 000A4B14 7C C6 07 34 */ extsh r6, r6 /* 800A8EB8 000A4B18 7C E7 07 34 */ extsh r7, r7 /* 800A8EBC 000A4B1C 41 82 00 0C */ beq lbl_800A8EC8 /* 800A8EC0 000A4B20 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A8EC4 000A4B24 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8EC8: /* 800A8EC8 000A4B28 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8ECC 000A4B2C 7D 08 03 78 */ or r8, r8, r0 /* 800A8ED0 000A4B30 48 1A 72 65 */ bl func_80250134 /* 800A8ED4 000A4B34 48 00 02 48 */ b lbl_800A911C /* 800A8ED8 000A4B38 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8EDC 000A4B3C 3C 60 7F 7F */ lis r3, 0x7F7F7F00@ha /* 800A8EE0 000A4B40 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8EE4 000A4B44 39 03 7F 00 */ addi r8, r3, 0x7F7F7F00@l /* 800A8EE8 000A4B48 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8EEC 000A4B4C FC 80 28 1E */ fctiwz f4, f5 /* 800A8EF0 000A4B50 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8EF4 000A4B54 FC 40 18 1E */ fctiwz f2, f3 /* 800A8EF8 000A4B58 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8EFC 000A4B5C A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8F00 000A4B60 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8F04 000A4B64 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A8F08 000A4B68 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 800A8F0C 000A4B6C FC 20 08 1E */ fctiwz f1, f1 /* 800A8F10 000A4B70 FC 00 00 1E */ fctiwz f0, f0 /* 800A8F14 000A4B74 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A8F18 000A4B78 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A8F1C 000A4B7C 38 60 30 9C */ li r3, 0x309c /* 800A8F20 000A4B80 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A8F24 000A4B84 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A8F28 000A4B88 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A8F2C 000A4B8C 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A8F30 000A4B90 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A8F34 000A4B94 7C C6 07 34 */ extsh r6, r6 /* 800A8F38 000A4B98 7C E7 07 34 */ extsh r7, r7 /* 800A8F3C 000A4B9C 41 82 00 08 */ beq lbl_800A8F44 /* 800A8F40 000A4BA0 3D 00 FF FF */ lis r8, 0xffff lbl_800A8F44: /* 800A8F44 000A4BA4 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8F48 000A4BA8 7D 08 03 78 */ or r8, r8, r0 /* 800A8F4C 000A4BAC 48 1A 71 E9 */ bl func_80250134 /* 800A8F50 000A4BB0 48 00 01 CC */ b lbl_800A911C /* 800A8F54 000A4BB4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800A8F58 000A4BB8 38 60 30 9D */ li r3, 0x309d /* 800A8F5C 000A4BBC C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A8F60 000A4BC0 3D 00 FF FF */ lis r8, 0xffff /* 800A8F64 000A4BC4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8F68 000A4BC8 FC 80 28 1E */ fctiwz f4, f5 /* 800A8F6C 000A4BCC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8F70 000A4BD0 FC 40 18 1E */ fctiwz f2, f3 /* 800A8F74 000A4BD4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800A8F78 000A4BD8 A0 1E 00 96 */ lhz r0, 0x96(r30) /* 800A8F7C 000A4BDC EC 00 18 28 */ fsubs f0, f0, f3 /* 800A8F80 000A4BE0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A8F84 000A4BE4 54 00 BF FF */ rlwinm. r0, r0, 0x17, 0x1f, 0x1f /* 800A8F88 000A4BE8 FC 20 08 1E */ fctiwz f1, f1 /* 800A8F8C 000A4BEC FC 00 00 1E */ fctiwz f0, f0 /* 800A8F90 000A4BF0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A8F94 000A4BF4 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A8F98 000A4BF8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A8F9C 000A4BFC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A8FA0 000A4C00 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A8FA4 000A4C04 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A8FA8 000A4C08 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A8FAC 000A4C0C 7C C6 07 34 */ extsh r6, r6 /* 800A8FB0 000A4C10 7C E7 07 34 */ extsh r7, r7 /* 800A8FB4 000A4C14 41 82 00 0C */ beq lbl_800A8FC0 /* 800A8FB8 000A4C18 3D 00 7F 7F */ lis r8, 0x7F7F7F00@ha /* 800A8FBC 000A4C1C 39 08 7F 00 */ addi r8, r8, 0x7F7F7F00@l lbl_800A8FC0: /* 800A8FC0 000A4C20 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800A8FC4 000A4C24 7D 08 03 78 */ or r8, r8, r0 /* 800A8FC8 000A4C28 48 1A 71 6D */ bl func_80250134 /* 800A8FCC 000A4C2C 48 00 01 50 */ b lbl_800A911C /* 800A8FD0 000A4C30 C0 61 00 10 */ lfs f3, 0x10(r1) /* 800A8FD4 000A4C34 38 00 FF 00 */ li r0, -256 /* 800A8FD8 000A4C38 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A8FDC 000A4C3C 38 60 30 81 */ li r3, 0x3081 /* 800A8FE0 000A4C40 FC 80 18 1E */ fctiwz f4, f3 /* 800A8FE4 000A4C44 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800A8FE8 000A4C48 EC 21 18 28 */ fsubs f1, f1, f3 /* 800A8FEC 000A4C4C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A8FF0 000A4C50 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2) /* 800A8FF4 000A4C54 EC 00 10 28 */ fsubs f0, f0, f2 /* 800A8FF8 000A4C58 EC 43 10 2A */ fadds f2, f3, f2 /* 800A8FFC 000A4C5C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A9000 000A4C60 FC 20 08 1E */ fctiwz f1, f1 /* 800A9004 000A4C64 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800A9008 000A4C68 FC 00 00 1E */ fctiwz f0, f0 /* 800A900C 000A4C6C FC 40 10 1E */ fctiwz f2, f2 /* 800A9010 000A4C70 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A9014 000A4C74 7C A8 03 78 */ or r8, r5, r0 /* 800A9018 000A4C78 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A901C 000A4C7C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A9020 000A4C80 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A9024 000A4C84 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A9028 000A4C88 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A902C 000A4C8C 7C C6 07 34 */ extsh r6, r6 /* 800A9030 000A4C90 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A9034 000A4C94 7C E7 07 34 */ extsh r7, r7 /* 800A9038 000A4C98 48 1A 70 FD */ bl func_80250134 /* 800A903C 000A4C9C 48 00 00 E0 */ b lbl_800A911C /* 800A9040 000A4CA0 C0 61 00 10 */ lfs f3, 0x10(r1) /* 800A9044 000A4CA4 38 00 FF 00 */ li r0, -256 /* 800A9048 000A4CA8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A904C 000A4CAC 38 60 30 82 */ li r3, 0x3082 /* 800A9050 000A4CB0 FC 80 18 1E */ fctiwz f4, f3 /* 800A9054 000A4CB4 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800A9058 000A4CB8 EC 21 18 28 */ fsubs f1, f1, f3 /* 800A905C 000A4CBC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A9060 000A4CC0 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2) /* 800A9064 000A4CC4 EC 00 10 28 */ fsubs f0, f0, f2 /* 800A9068 000A4CC8 EC 43 10 2A */ fadds f2, f3, f2 /* 800A906C 000A4CCC D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A9070 000A4CD0 FC 20 08 1E */ fctiwz f1, f1 /* 800A9074 000A4CD4 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800A9078 000A4CD8 FC 00 00 1E */ fctiwz f0, f0 /* 800A907C 000A4CDC FC 40 10 1E */ fctiwz f2, f2 /* 800A9080 000A4CE0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A9084 000A4CE4 7C A8 03 78 */ or r8, r5, r0 /* 800A9088 000A4CE8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A908C 000A4CEC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A9090 000A4CF0 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A9094 000A4CF4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A9098 000A4CF8 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A909C 000A4CFC 7C C6 07 34 */ extsh r6, r6 /* 800A90A0 000A4D00 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A90A4 000A4D04 7C E7 07 34 */ extsh r7, r7 /* 800A90A8 000A4D08 48 1A 70 8D */ bl func_80250134 /* 800A90AC 000A4D0C 48 00 00 70 */ b lbl_800A911C /* 800A90B0 000A4D10 C0 61 00 10 */ lfs f3, 0x10(r1) /* 800A90B4 000A4D14 38 00 FF 00 */ li r0, -256 /* 800A90B8 000A4D18 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A90BC 000A4D1C 38 60 30 83 */ li r3, 0x3083 /* 800A90C0 000A4D20 FC 80 18 1E */ fctiwz f4, f3 /* 800A90C4 000A4D24 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800A90C8 000A4D28 EC 21 18 28 */ fsubs f1, f1, f3 /* 800A90CC 000A4D2C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A90D0 000A4D30 C0 62 89 20 */ lfs f3, lbl_80640F20-_SDA2_BASE_(r2) /* 800A90D4 000A4D34 EC 00 10 28 */ fsubs f0, f0, f2 /* 800A90D8 000A4D38 EC 43 10 2A */ fadds f2, f3, f2 /* 800A90DC 000A4D3C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800A90E0 000A4D40 FC 20 08 1E */ fctiwz f1, f1 /* 800A90E4 000A4D44 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800A90E8 000A4D48 FC 00 00 1E */ fctiwz f0, f0 /* 800A90EC 000A4D4C FC 40 10 1E */ fctiwz f2, f2 /* 800A90F0 000A4D50 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800A90F4 000A4D54 7C A8 03 78 */ or r8, r5, r0 /* 800A90F8 000A4D58 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800A90FC 000A4D5C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800A9100 000A4D60 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800A9104 000A4D64 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800A9108 000A4D68 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800A910C 000A4D6C 7C C6 07 34 */ extsh r6, r6 /* 800A9110 000A4D70 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800A9114 000A4D74 7C E7 07 34 */ extsh r7, r7 /* 800A9118 000A4D78 48 1A 70 1D */ bl func_80250134 lbl_800A911C: /* 800A911C 000A4D7C 80 01 00 64 */ lwz r0, 0x64(r1) /* 800A9120 000A4D80 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800A9124 000A4D84 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800A9128 000A4D88 83 A1 00 54 */ lwz r29, 0x54(r1) /* 800A912C 000A4D8C 7C 08 03 A6 */ mtlr r0 /* 800A9130 000A4D90 38 21 00 60 */ addi r1, r1, 0x60 /* 800A9134 000A4D94 4E 80 00 20 */ blr lbl_800A9138: /* 800A9138 000A4D98 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800A913C 000A4D9C 7C 08 02 A6 */ mflr r0 /* 800A9140 000A4DA0 90 01 00 64 */ stw r0, 0x64(r1) /* 800A9144 000A4DA4 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800A9148 000A4DA8 3B E0 00 00 */ li r31, 0 /* 800A914C 000A4DAC 93 C1 00 58 */ stw r30, 0x58(r1) /* 800A9150 000A4DB0 7C 9E 23 78 */ mr r30, r4 /* 800A9154 000A4DB4 93 A1 00 54 */ stw r29, 0x54(r1) /* 800A9158 000A4DB8 7C 7D 1B 78 */ mr r29, r3 /* 800A915C 000A4DBC 80 AD 82 38 */ lwz r5, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9160 000A4DC0 80 65 01 08 */ lwz r3, 0x108(r5) /* 800A9164 000A4DC4 54 60 1F 7E */ srwi r0, r3, 0x1d /* 800A9168 000A4DC8 28 00 00 02 */ cmplwi r0, 2 /* 800A916C 000A4DCC 40 81 00 10 */ ble lbl_800A917C /* 800A9170 000A4DD0 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800A9174 000A4DD4 40 82 00 08 */ bne lbl_800A917C /* 800A9178 000A4DD8 3B E0 00 01 */ li r31, 1 lbl_800A917C: /* 800A917C 000A4DDC 7F A3 EB 78 */ mr r3, r29 /* 800A9180 000A4DE0 7F C4 F3 78 */ mr r4, r30 /* 800A9184 000A4DE4 38 C1 00 08 */ addi r6, r1, 8 /* 800A9188 000A4DE8 38 A0 00 03 */ li r5, 3 /* 800A918C 000A4DEC 48 1A AD 51 */ bl func_80253EDC /* 800A9190 000A4DF0 80 01 00 08 */ lwz r0, 8(r1) /* 800A9194 000A4DF4 2C 00 00 04 */ cmpwi r0, 4 /* 800A9198 000A4DF8 41 82 00 74 */ beq lbl_800A920C /* 800A919C 000A4DFC 40 80 00 14 */ bge lbl_800A91B0 /* 800A91A0 000A4E00 2C 00 00 02 */ cmpwi r0, 2 /* 800A91A4 000A4E04 41 82 00 18 */ beq lbl_800A91BC /* 800A91A8 000A4E08 40 80 00 38 */ bge lbl_800A91E0 /* 800A91AC 000A4E0C 48 00 01 30 */ b lbl_800A92DC lbl_800A91B0: /* 800A91B0 000A4E10 2C 00 00 0C */ cmpwi r0, 0xc /* 800A91B4 000A4E14 41 82 00 84 */ beq lbl_800A9238 /* 800A91B8 000A4E18 48 00 01 24 */ b lbl_800A92DC lbl_800A91BC: /* 800A91BC 000A4E1C 7F A3 EB 78 */ mr r3, r29 /* 800A91C0 000A4E20 7F C4 F3 78 */ mr r4, r30 /* 800A91C4 000A4E24 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A91C8 000A4E28 38 A0 00 06 */ li r5, 6 /* 800A91CC 000A4E2C 48 1A AD 11 */ bl func_80253EDC /* 800A91D0 000A4E30 38 81 00 10 */ addi r4, r1, 0x10 /* 800A91D4 000A4E34 38 60 00 0E */ li r3, 0xe /* 800A91D8 000A4E38 4B FB 08 65 */ bl func_80059A3C /* 800A91DC 000A4E3C 48 00 01 00 */ b lbl_800A92DC lbl_800A91E0: /* 800A91E0 000A4E40 7F A3 EB 78 */ mr r3, r29 /* 800A91E4 000A4E44 7F C4 F3 78 */ mr r4, r30 /* 800A91E8 000A4E48 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A91EC 000A4E4C 38 A0 00 06 */ li r5, 6 /* 800A91F0 000A4E50 48 1A AC ED */ bl func_80253EDC /* 800A91F4 000A4E54 2C 1F 00 00 */ cmpwi r31, 0 /* 800A91F8 000A4E58 41 82 00 E4 */ beq lbl_800A92DC /* 800A91FC 000A4E5C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9200 000A4E60 38 60 00 0F */ li r3, 0xf /* 800A9204 000A4E64 4B FB 08 39 */ bl func_80059A3C /* 800A9208 000A4E68 48 00 00 D4 */ b lbl_800A92DC lbl_800A920C: /* 800A920C 000A4E6C 7F A3 EB 78 */ mr r3, r29 /* 800A9210 000A4E70 7F C4 F3 78 */ mr r4, r30 /* 800A9214 000A4E74 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9218 000A4E78 38 A0 00 06 */ li r5, 6 /* 800A921C 000A4E7C 48 1A AC C1 */ bl func_80253EDC /* 800A9220 000A4E80 2C 1F 00 00 */ cmpwi r31, 0 /* 800A9224 000A4E84 41 82 00 B8 */ beq lbl_800A92DC /* 800A9228 000A4E88 38 81 00 10 */ addi r4, r1, 0x10 /* 800A922C 000A4E8C 38 60 00 10 */ li r3, 0x10 /* 800A9230 000A4E90 4B FB 08 0D */ bl func_80059A3C /* 800A9234 000A4E94 48 00 00 A8 */ b lbl_800A92DC lbl_800A9238: /* 800A9238 000A4E98 7F A3 EB 78 */ mr r3, r29 /* 800A923C 000A4E9C 7F C4 F3 78 */ mr r4, r30 /* 800A9240 000A4EA0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9244 000A4EA4 38 A0 00 06 */ li r5, 6 /* 800A9248 000A4EA8 48 1A AC 95 */ bl func_80253EDC /* 800A924C 000A4EAC 80 8D 82 38 */ lwz r4, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9250 000A4EB0 38 60 00 17 */ li r3, 0x17 /* 800A9254 000A4EB4 80 04 01 08 */ lwz r0, 0x108(r4) /* 800A9258 000A4EB8 54 04 2F BE */ rlwinm r4, r0, 5, 0x1e, 0x1f /* 800A925C 000A4EBC 38 84 00 01 */ addi r4, r4, 1 /* 800A9260 000A4EC0 48 0B 30 A9 */ bl func_8015C308 /* 800A9264 000A4EC4 38 60 00 18 */ li r3, 0x18 /* 800A9268 000A4EC8 38 80 00 03 */ li r4, 3 /* 800A926C 000A4ECC 48 0B 30 9D */ bl func_8015C308 /* 800A9270 000A4ED0 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800A9274 000A4ED4 38 00 FF 00 */ li r0, -256 /* 800A9278 000A4ED8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800A927C 000A4EDC 38 60 30 9E */ li r3, 0x309e /* 800A9280 000A4EE0 FC 80 10 1E */ fctiwz f4, f2 /* 800A9284 000A4EE4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800A9288 000A4EE8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800A928C 000A4EEC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800A9290 000A4EF0 C0 42 89 24 */ lfs f2, lbl_80640F24-_SDA2_BASE_(r2) /* 800A9294 000A4EF4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800A9298 000A4EF8 EC 43 10 28 */ fsubs f2, f3, f2 /* 800A929C 000A4EFC D8 81 00 30 */ stfd f4, 0x30(r1) /* 800A92A0 000A4F00 FC 20 08 1E */ fctiwz f1, f1 /* 800A92A4 000A4F04 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800A92A8 000A4F08 FC 00 00 1E */ fctiwz f0, f0 /* 800A92AC 000A4F0C FC 40 10 1E */ fctiwz f2, f2 /* 800A92B0 000A4F10 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800A92B4 000A4F14 7C A8 03 78 */ or r8, r5, r0 /* 800A92B8 000A4F18 80 81 00 34 */ lwz r4, 0x34(r1) /* 800A92BC 000A4F1C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800A92C0 000A4F20 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800A92C4 000A4F24 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800A92C8 000A4F28 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800A92CC 000A4F2C 7C C6 07 34 */ extsh r6, r6 /* 800A92D0 000A4F30 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800A92D4 000A4F34 7C E7 07 34 */ extsh r7, r7 /* 800A92D8 000A4F38 48 1A 6E 5D */ bl func_80250134 lbl_800A92DC: /* 800A92DC 000A4F3C 80 01 00 64 */ lwz r0, 0x64(r1) /* 800A92E0 000A4F40 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800A92E4 000A4F44 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800A92E8 000A4F48 83 A1 00 54 */ lwz r29, 0x54(r1) /* 800A92EC 000A4F4C 7C 08 03 A6 */ mtlr r0 /* 800A92F0 000A4F50 38 21 00 60 */ addi r1, r1, 0x60 /* 800A92F4 000A4F54 4E 80 00 20 */ blr lbl_800A92F8: /* 800A92F8 000A4F58 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800A92FC 000A4F5C 7C 08 02 A6 */ mflr r0 /* 800A9300 000A4F60 90 01 00 54 */ stw r0, 0x54(r1) /* 800A9304 000A4F64 39 61 00 50 */ addi r11, r1, 0x50 /* 800A9308 000A4F68 48 11 DE 21 */ bl _savegpr_27 /* 800A930C 000A4F6C 7C 7B 1B 78 */ mr r27, r3 /* 800A9310 000A4F70 7C 9E 23 78 */ mr r30, r4 /* 800A9314 000A4F74 3B 80 00 0A */ li r28, 0xa /* 800A9318 000A4F78 48 07 36 5D */ bl func_8011C974 /* 800A931C 000A4F7C 7C 7D 1B 78 */ mr r29, r3 /* 800A9320 000A4F80 7F 63 DB 78 */ mr r3, r27 /* 800A9324 000A4F84 7F C4 F3 78 */ mr r4, r30 /* 800A9328 000A4F88 38 C1 00 08 */ addi r6, r1, 8 /* 800A932C 000A4F8C 3B E0 00 00 */ li r31, 0 /* 800A9330 000A4F90 38 A0 00 03 */ li r5, 3 /* 800A9334 000A4F94 48 1A AB A9 */ bl func_80253EDC /* 800A9338 000A4F98 80 01 00 08 */ lwz r0, 8(r1) /* 800A933C 000A4F9C 28 00 00 18 */ cmplwi r0, 0x18 /* 800A9340 000A4FA0 41 81 03 18 */ bgt lbl_800A9658 /* 800A9344 000A4FA4 3C 60 80 41 */ lis r3, lbl_8040F3EC@ha /* 800A9348 000A4FA8 54 00 10 3A */ slwi r0, r0, 2 /* 800A934C 000A4FAC 38 63 F3 EC */ addi r3, r3, lbl_8040F3EC@l /* 800A9350 000A4FB0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800A9354 000A4FB4 7C 69 03 A6 */ mtctr r3 /* 800A9358 000A4FB8 4E 80 04 20 */ bctr /* 800A935C 000A4FBC 3B 80 00 0B */ li r28, 0xb /* 800A9360 000A4FC0 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9364 000A4FC4 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9368 000A4FC8 3B 9C 00 01 */ addi r28, r28, 1 /* 800A936C 000A4FCC 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9370 000A4FD0 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9374 000A4FD4 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9378 000A4FD8 3B 9C 00 01 */ addi r28, r28, 1 /* 800A937C 000A4FDC 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9380 000A4FE0 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9384 000A4FE4 3B 9C 00 01 */ addi r28, r28, 1 /* 800A9388 000A4FE8 7F 63 DB 78 */ mr r3, r27 /* 800A938C 000A4FEC 7F C4 F3 78 */ mr r4, r30 /* 800A9390 000A4FF0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9394 000A4FF4 38 A0 00 06 */ li r5, 6 /* 800A9398 000A4FF8 48 1A AB 45 */ bl func_80253EDC /* 800A939C 000A4FFC 7F 83 E3 78 */ mr r3, r28 /* 800A93A0 000A5000 38 81 00 10 */ addi r4, r1, 0x10 /* 800A93A4 000A5004 4B FB 06 99 */ bl func_80059A3C /* 800A93A8 000A5008 48 00 02 B0 */ b lbl_800A9658 /* 800A93AC 000A500C A0 1D 00 8A */ lhz r0, 0x8a(r29) /* 800A93B0 000A5010 28 00 00 64 */ cmplwi r0, 0x64 /* 800A93B4 000A5014 40 82 02 A4 */ bne lbl_800A9658 /* 800A93B8 000A5018 3B E0 00 01 */ li r31, 1 /* 800A93BC 000A501C 48 00 02 9C */ b lbl_800A9658 /* 800A93C0 000A5020 A0 BD 00 8A */ lhz r5, 0x8a(r29) /* 800A93C4 000A5024 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A93C8 000A5028 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A93CC 000A502C 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A93D0 000A5030 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A93D4 000A5034 38 C5 00 0A */ addi r6, r5, 0xa /* 800A93D8 000A5038 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A93DC 000A503C 2C 86 00 64 */ cmpwi cr1, r6, 0x64 /* 800A93E0 000A5040 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A93E4 000A5044 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A93E8 000A5048 7C 00 1A 14 */ add r0, r0, r3 /* 800A93EC 000A504C 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A93F0 000A5050 7C 00 28 50 */ subf r0, r0, r5 /* 800A93F4 000A5054 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A93F8 000A5058 7C 00 16 70 */ srawi r0, r0, 2 /* 800A93FC 000A505C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9400 000A5060 7C 00 1A 14 */ add r0, r0, r3 /* 800A9404 000A5064 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9408 000A5068 40 85 00 10 */ ble cr1, lbl_800A9418 /* 800A940C 000A506C 28 00 00 09 */ cmplwi r0, 9 /* 800A9410 000A5070 40 82 00 10 */ bne lbl_800A9420 /* 800A9414 000A5074 40 85 00 0C */ ble cr1, lbl_800A9420 lbl_800A9418: /* 800A9418 000A5078 3B E0 00 00 */ li r31, 0 /* 800A941C 000A507C 48 00 02 3C */ b lbl_800A9658 lbl_800A9420: /* 800A9420 000A5080 3B E0 00 01 */ li r31, 1 /* 800A9424 000A5084 48 00 02 34 */ b lbl_800A9658 /* 800A9428 000A5088 A0 7D 00 8A */ lhz r3, 0x8a(r29) /* 800A942C 000A508C 38 03 00 01 */ addi r0, r3, 1 /* 800A9430 000A5090 2C 00 00 64 */ cmpwi r0, 0x64 /* 800A9434 000A5094 40 81 02 24 */ ble lbl_800A9658 /* 800A9438 000A5098 3B E0 00 01 */ li r31, 1 /* 800A943C 000A509C 48 00 02 1C */ b lbl_800A9658 /* 800A9440 000A50A0 A0 1D 00 8C */ lhz r0, 0x8c(r29) /* 800A9444 000A50A4 28 00 00 64 */ cmplwi r0, 0x64 /* 800A9448 000A50A8 40 82 02 10 */ bne lbl_800A9658 /* 800A944C 000A50AC 3B E0 00 01 */ li r31, 1 /* 800A9450 000A50B0 48 00 02 08 */ b lbl_800A9658 /* 800A9454 000A50B4 A0 BD 00 8C */ lhz r5, 0x8c(r29) /* 800A9458 000A50B8 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A945C 000A50BC 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A9460 000A50C0 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A9464 000A50C4 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9468 000A50C8 38 C5 00 0A */ addi r6, r5, 0xa /* 800A946C 000A50CC 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A9470 000A50D0 2C 86 00 64 */ cmpwi cr1, r6, 0x64 /* 800A9474 000A50D4 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A9478 000A50D8 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A947C 000A50DC 7C 00 1A 14 */ add r0, r0, r3 /* 800A9480 000A50E0 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A9484 000A50E4 7C 00 28 50 */ subf r0, r0, r5 /* 800A9488 000A50E8 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A948C 000A50EC 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9490 000A50F0 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9494 000A50F4 7C 00 1A 14 */ add r0, r0, r3 /* 800A9498 000A50F8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A949C 000A50FC 40 85 00 10 */ ble cr1, lbl_800A94AC /* 800A94A0 000A5100 28 00 00 09 */ cmplwi r0, 9 /* 800A94A4 000A5104 40 82 00 10 */ bne lbl_800A94B4 /* 800A94A8 000A5108 40 85 00 0C */ ble cr1, lbl_800A94B4 lbl_800A94AC: /* 800A94AC 000A510C 3B E0 00 00 */ li r31, 0 /* 800A94B0 000A5110 48 00 01 A8 */ b lbl_800A9658 lbl_800A94B4: /* 800A94B4 000A5114 3B E0 00 01 */ li r31, 1 /* 800A94B8 000A5118 48 00 01 A0 */ b lbl_800A9658 /* 800A94BC 000A511C A0 7D 00 8C */ lhz r3, 0x8c(r29) /* 800A94C0 000A5120 38 03 00 01 */ addi r0, r3, 1 /* 800A94C4 000A5124 2C 00 00 64 */ cmpwi r0, 0x64 /* 800A94C8 000A5128 40 81 01 90 */ ble lbl_800A9658 /* 800A94CC 000A512C 3B E0 00 01 */ li r31, 1 /* 800A94D0 000A5130 48 00 01 88 */ b lbl_800A9658 /* 800A94D4 000A5134 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A94D8 000A5138 A0 1D 00 8A */ lhz r0, 0x8a(r29) /* 800A94DC 000A513C 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A94E0 000A5140 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A94E4 000A5144 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A94E8 000A5148 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A94EC 000A514C 7C 00 1A 14 */ add r0, r0, r3 /* 800A94F0 000A5150 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 800A94F4 000A5154 40 82 01 64 */ bne lbl_800A9658 /* 800A94F8 000A5158 3B E0 00 01 */ li r31, 1 /* 800A94FC 000A515C 48 00 01 5C */ b lbl_800A9658 /* 800A9500 000A5160 A0 BD 00 8A */ lhz r5, 0x8a(r29) /* 800A9504 000A5164 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A9508 000A5168 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A950C 000A516C 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A9510 000A5170 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9514 000A5174 28 05 00 64 */ cmplwi r5, 0x64 /* 800A9518 000A5178 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A951C 000A517C 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A9520 000A5180 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9524 000A5184 7C 00 1A 14 */ add r0, r0, r3 /* 800A9528 000A5188 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A952C 000A518C 7C 00 28 50 */ subf r0, r0, r5 /* 800A9530 000A5190 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A9534 000A5194 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9538 000A5198 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A953C 000A519C 7C 00 1A 14 */ add r0, r0, r3 /* 800A9540 000A51A0 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9544 000A51A4 41 82 01 14 */ beq lbl_800A9658 /* 800A9548 000A51A8 2C 00 00 00 */ cmpwi r0, 0 /* 800A954C 000A51AC 40 82 01 0C */ bne lbl_800A9658 /* 800A9550 000A51B0 3B E0 00 01 */ li r31, 1 /* 800A9554 000A51B4 48 00 01 04 */ b lbl_800A9658 /* 800A9558 000A51B8 A0 9D 00 8A */ lhz r4, 0x8a(r29) /* 800A955C 000A51BC 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9560 000A51C0 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A9564 000A51C4 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A9568 000A51C8 28 04 00 01 */ cmplwi r4, 1 /* 800A956C 000A51CC 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9570 000A51D0 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9574 000A51D4 7C 00 1A 14 */ add r0, r0, r3 /* 800A9578 000A51D8 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A957C 000A51DC 7C 00 20 50 */ subf r0, r0, r4 /* 800A9580 000A51E0 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9584 000A51E4 40 82 00 D4 */ bne lbl_800A9658 /* 800A9588 000A51E8 28 00 00 01 */ cmplwi r0, 1 /* 800A958C 000A51EC 40 82 00 CC */ bne lbl_800A9658 /* 800A9590 000A51F0 3B E0 00 01 */ li r31, 1 /* 800A9594 000A51F4 48 00 00 C4 */ b lbl_800A9658 /* 800A9598 000A51F8 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A959C 000A51FC A0 1D 00 8C */ lhz r0, 0x8c(r29) /* 800A95A0 000A5200 38 63 85 1F */ addi r3, r3, 0x51EB851F@l /* 800A95A4 000A5204 7C 03 00 96 */ mulhw r0, r3, r0 /* 800A95A8 000A5208 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A95AC 000A520C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A95B0 000A5210 7C 00 1A 14 */ add r0, r0, r3 /* 800A95B4 000A5214 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 800A95B8 000A5218 40 82 00 A0 */ bne lbl_800A9658 /* 800A95BC 000A521C 3B E0 00 01 */ li r31, 1 /* 800A95C0 000A5220 48 00 00 98 */ b lbl_800A9658 /* 800A95C4 000A5224 A0 BD 00 8C */ lhz r5, 0x8c(r29) /* 800A95C8 000A5228 3C 60 51 EC */ lis r3, 0x51EB851F@ha /* 800A95CC 000A522C 38 03 85 1F */ addi r0, r3, 0x51EB851F@l /* 800A95D0 000A5230 7C 00 28 96 */ mulhw r0, r0, r5 /* 800A95D4 000A5234 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A95D8 000A5238 28 05 00 64 */ cmplwi r5, 0x64 /* 800A95DC 000A523C 38 83 66 67 */ addi r4, r3, 0x66666667@l /* 800A95E0 000A5240 7C 00 2E 70 */ srawi r0, r0, 5 /* 800A95E4 000A5244 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A95E8 000A5248 7C 00 1A 14 */ add r0, r0, r3 /* 800A95EC 000A524C 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800A95F0 000A5250 7C 00 28 50 */ subf r0, r0, r5 /* 800A95F4 000A5254 7C 04 00 96 */ mulhw r0, r4, r0 /* 800A95F8 000A5258 7C 00 16 70 */ srawi r0, r0, 2 /* 800A95FC 000A525C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9600 000A5260 7C 00 1A 14 */ add r0, r0, r3 /* 800A9604 000A5264 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9608 000A5268 41 82 00 50 */ beq lbl_800A9658 /* 800A960C 000A526C 2C 00 00 00 */ cmpwi r0, 0 /* 800A9610 000A5270 40 82 00 48 */ bne lbl_800A9658 /* 800A9614 000A5274 3B E0 00 01 */ li r31, 1 /* 800A9618 000A5278 48 00 00 40 */ b lbl_800A9658 /* 800A961C 000A527C A0 9D 00 8C */ lhz r4, 0x8c(r29) /* 800A9620 000A5280 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9624 000A5284 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A9628 000A5288 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A962C 000A528C 28 04 00 01 */ cmplwi r4, 1 /* 800A9630 000A5290 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9634 000A5294 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9638 000A5298 7C 00 1A 14 */ add r0, r0, r3 /* 800A963C 000A529C 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A9640 000A52A0 7C 00 20 50 */ subf r0, r0, r4 /* 800A9644 000A52A4 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9648 000A52A8 40 82 00 10 */ bne lbl_800A9658 /* 800A964C 000A52AC 28 00 00 01 */ cmplwi r0, 1 /* 800A9650 000A52B0 40 82 00 08 */ bne lbl_800A9658 /* 800A9654 000A52B4 3B E0 00 01 */ li r31, 1 lbl_800A9658: /* 800A9658 000A52B8 2C 1F 00 00 */ cmpwi r31, 0 /* 800A965C 000A52BC 41 82 00 14 */ beq lbl_800A9670 /* 800A9660 000A52C0 38 00 00 80 */ li r0, 0x80 /* 800A9664 000A52C4 98 1E 00 10 */ stb r0, 0x10(r30) /* 800A9668 000A52C8 98 1E 00 0F */ stb r0, 0xf(r30) /* 800A966C 000A52CC 98 1E 00 0E */ stb r0, 0xe(r30) lbl_800A9670: /* 800A9670 000A52D0 39 61 00 50 */ addi r11, r1, 0x50 /* 800A9674 000A52D4 48 11 DB 01 */ bl _restgpr_27 /* 800A9678 000A52D8 80 01 00 54 */ lwz r0, 0x54(r1) /* 800A967C 000A52DC 7C 08 03 A6 */ mtlr r0 /* 800A9680 000A52E0 38 21 00 50 */ addi r1, r1, 0x50 /* 800A9684 000A52E4 4E 80 00 20 */ blr lbl_800A9688: /* 800A9688 000A52E8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800A968C 000A52EC 7C 08 02 A6 */ mflr r0 /* 800A9690 000A52F0 90 01 00 54 */ stw r0, 0x54(r1) /* 800A9694 000A52F4 39 61 00 50 */ addi r11, r1, 0x50 /* 800A9698 000A52F8 48 11 DA 8D */ bl _savegpr_26 /* 800A969C 000A52FC 7C 7D 1B 78 */ mr r29, r3 /* 800A96A0 000A5300 7C 9E 23 78 */ mr r30, r4 /* 800A96A4 000A5304 48 07 32 D1 */ bl func_8011C974 /* 800A96A8 000A5308 A0 83 00 8C */ lhz r4, 0x8c(r3) /* 800A96AC 000A530C 7C 7C 1B 78 */ mr r28, r3 /* 800A96B0 000A5310 A0 03 00 8A */ lhz r0, 0x8a(r3) /* 800A96B4 000A5314 7F A3 EB 78 */ mr r3, r29 /* 800A96B8 000A5318 1C E4 00 06 */ mulli r7, r4, 6 /* 800A96BC 000A531C 7F C4 F3 78 */ mr r4, r30 /* 800A96C0 000A5320 38 C1 00 08 */ addi r6, r1, 8 /* 800A96C4 000A5324 3B 60 00 00 */ li r27, 0 /* 800A96C8 000A5328 1C 00 00 06 */ mulli r0, r0, 6 /* 800A96CC 000A532C 38 A0 00 03 */ li r5, 3 /* 800A96D0 000A5330 54 FA 04 3E */ clrlwi r26, r7, 0x10 /* 800A96D4 000A5334 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 800A96D8 000A5338 48 1A A8 05 */ bl func_80253EDC /* 800A96DC 000A533C 80 01 00 08 */ lwz r0, 8(r1) /* 800A96E0 000A5340 2C 00 00 04 */ cmpwi r0, 4 /* 800A96E4 000A5344 41 82 00 D8 */ beq lbl_800A97BC /* 800A96E8 000A5348 40 80 00 1C */ bge lbl_800A9704 /* 800A96EC 000A534C 2C 00 00 02 */ cmpwi r0, 2 /* 800A96F0 000A5350 41 82 00 5C */ beq lbl_800A974C /* 800A96F4 000A5354 40 80 00 90 */ bge lbl_800A9784 /* 800A96F8 000A5358 2C 00 00 01 */ cmpwi r0, 1 /* 800A96FC 000A535C 40 80 00 18 */ bge lbl_800A9714 /* 800A9700 000A5360 48 00 01 78 */ b lbl_800A9878 lbl_800A9704: /* 800A9704 000A5364 2C 00 00 06 */ cmpwi r0, 6 /* 800A9708 000A5368 41 82 01 34 */ beq lbl_800A983C /* 800A970C 000A536C 40 80 01 6C */ bge lbl_800A9878 /* 800A9710 000A5370 48 00 00 EC */ b lbl_800A97FC lbl_800A9714: /* 800A9714 000A5374 A0 7C 00 8E */ lhz r3, 0x8e(r28) /* 800A9718 000A5378 38 03 00 64 */ addi r0, r3, 0x64 /* 800A971C 000A537C 7C 00 D0 00 */ cmpw r0, r26 /* 800A9720 000A5380 40 81 00 08 */ ble lbl_800A9728 /* 800A9724 000A5384 3B 60 00 01 */ li r27, 1 lbl_800A9728: /* 800A9728 000A5388 7F A3 EB 78 */ mr r3, r29 /* 800A972C 000A538C 7F C4 F3 78 */ mr r4, r30 /* 800A9730 000A5390 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9734 000A5394 38 A0 00 06 */ li r5, 6 /* 800A9738 000A5398 48 1A A7 A5 */ bl func_80253EDC /* 800A973C 000A539C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9740 000A53A0 38 60 00 0A */ li r3, 0xa /* 800A9744 000A53A4 4B FB 02 F9 */ bl func_80059A3C /* 800A9748 000A53A8 48 00 01 30 */ b lbl_800A9878 lbl_800A974C: /* 800A974C 000A53AC A0 7C 00 8E */ lhz r3, 0x8e(r28) /* 800A9750 000A53B0 38 03 00 0A */ addi r0, r3, 0xa /* 800A9754 000A53B4 7C 00 D0 00 */ cmpw r0, r26 /* 800A9758 000A53B8 40 81 00 08 */ ble lbl_800A9760 /* 800A975C 000A53BC 3B 60 00 01 */ li r27, 1 lbl_800A9760: /* 800A9760 000A53C0 7F A3 EB 78 */ mr r3, r29 /* 800A9764 000A53C4 7F C4 F3 78 */ mr r4, r30 /* 800A9768 000A53C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A976C 000A53CC 38 A0 00 06 */ li r5, 6 /* 800A9770 000A53D0 48 1A A7 6D */ bl func_80253EDC /* 800A9774 000A53D4 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9778 000A53D8 38 60 00 0B */ li r3, 0xb /* 800A977C 000A53DC 4B FB 02 C1 */ bl func_80059A3C /* 800A9780 000A53E0 48 00 00 F8 */ b lbl_800A9878 lbl_800A9784: /* 800A9784 000A53E4 A0 7C 00 8E */ lhz r3, 0x8e(r28) /* 800A9788 000A53E8 38 03 00 01 */ addi r0, r3, 1 /* 800A978C 000A53EC 7C 00 D0 00 */ cmpw r0, r26 /* 800A9790 000A53F0 40 81 00 08 */ ble lbl_800A9798 /* 800A9794 000A53F4 3B 60 00 01 */ li r27, 1 lbl_800A9798: /* 800A9798 000A53F8 7F A3 EB 78 */ mr r3, r29 /* 800A979C 000A53FC 7F C4 F3 78 */ mr r4, r30 /* 800A97A0 000A5400 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A97A4 000A5404 38 A0 00 06 */ li r5, 6 /* 800A97A8 000A5408 48 1A A7 35 */ bl func_80253EDC /* 800A97AC 000A540C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A97B0 000A5410 38 60 00 0C */ li r3, 0xc /* 800A97B4 000A5414 4B FB 02 89 */ bl func_80059A3C /* 800A97B8 000A5418 48 00 00 C0 */ b lbl_800A9878 lbl_800A97BC: /* 800A97BC 000A541C A0 BC 00 8E */ lhz r5, 0x8e(r28) /* 800A97C0 000A5420 7F A3 EB 78 */ mr r3, r29 /* 800A97C4 000A5424 7F C4 F3 78 */ mr r4, r30 /* 800A97C8 000A5428 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A97CC 000A542C 38 05 FF 9C */ addi r0, r5, -100 /* 800A97D0 000A5430 38 A0 00 06 */ li r5, 6 /* 800A97D4 000A5434 7F E0 02 78 */ xor r0, r31, r0 /* 800A97D8 000A5438 7C 07 0E 70 */ srawi r7, r0, 1 /* 800A97DC 000A543C 7C 00 F8 38 */ and r0, r0, r31 /* 800A97E0 000A5440 7C 00 38 50 */ subf r0, r0, r7 /* 800A97E4 000A5444 54 1B 0F FE */ srwi r27, r0, 0x1f /* 800A97E8 000A5448 48 1A A6 F5 */ bl func_80253EDC /* 800A97EC 000A544C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A97F0 000A5450 38 60 00 0D */ li r3, 0xd /* 800A97F4 000A5454 4B FB 02 49 */ bl func_80059A3C /* 800A97F8 000A5458 48 00 00 80 */ b lbl_800A9878 lbl_800A97FC: /* 800A97FC 000A545C A0 BC 00 8E */ lhz r5, 0x8e(r28) /* 800A9800 000A5460 7F A3 EB 78 */ mr r3, r29 /* 800A9804 000A5464 7F C4 F3 78 */ mr r4, r30 /* 800A9808 000A5468 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A980C 000A546C 38 05 FF F6 */ addi r0, r5, -10 /* 800A9810 000A5470 38 A0 00 06 */ li r5, 6 /* 800A9814 000A5474 7F E0 02 78 */ xor r0, r31, r0 /* 800A9818 000A5478 7C 07 0E 70 */ srawi r7, r0, 1 /* 800A981C 000A547C 7C 00 F8 38 */ and r0, r0, r31 /* 800A9820 000A5480 7C 00 38 50 */ subf r0, r0, r7 /* 800A9824 000A5484 54 1B 0F FE */ srwi r27, r0, 0x1f /* 800A9828 000A5488 48 1A A6 B5 */ bl func_80253EDC /* 800A982C 000A548C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9830 000A5490 38 60 00 0E */ li r3, 0xe /* 800A9834 000A5494 4B FB 02 09 */ bl func_80059A3C /* 800A9838 000A5498 48 00 00 40 */ b lbl_800A9878 lbl_800A983C: /* 800A983C 000A549C A0 BC 00 8E */ lhz r5, 0x8e(r28) /* 800A9840 000A54A0 7F A3 EB 78 */ mr r3, r29 /* 800A9844 000A54A4 7F C4 F3 78 */ mr r4, r30 /* 800A9848 000A54A8 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A984C 000A54AC 38 05 FF FF */ addi r0, r5, -1 /* 800A9850 000A54B0 38 A0 00 06 */ li r5, 6 /* 800A9854 000A54B4 7F E0 02 78 */ xor r0, r31, r0 /* 800A9858 000A54B8 7C 07 0E 70 */ srawi r7, r0, 1 /* 800A985C 000A54BC 7C 00 F8 38 */ and r0, r0, r31 /* 800A9860 000A54C0 7C 00 38 50 */ subf r0, r0, r7 /* 800A9864 000A54C4 54 1B 0F FE */ srwi r27, r0, 0x1f /* 800A9868 000A54C8 48 1A A6 75 */ bl func_80253EDC /* 800A986C 000A54CC 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9870 000A54D0 38 60 00 0F */ li r3, 0xf /* 800A9874 000A54D4 4B FB 01 C9 */ bl func_80059A3C lbl_800A9878: /* 800A9878 000A54D8 57 60 06 3F */ clrlwi. r0, r27, 0x18 /* 800A987C 000A54DC 41 82 00 14 */ beq lbl_800A9890 /* 800A9880 000A54E0 38 00 00 80 */ li r0, 0x80 /* 800A9884 000A54E4 98 1E 00 10 */ stb r0, 0x10(r30) /* 800A9888 000A54E8 98 1E 00 0F */ stb r0, 0xf(r30) /* 800A988C 000A54EC 98 1E 00 0E */ stb r0, 0xe(r30) lbl_800A9890: /* 800A9890 000A54F0 39 61 00 50 */ addi r11, r1, 0x50 /* 800A9894 000A54F4 48 11 D8 DD */ bl _restgpr_26 /* 800A9898 000A54F8 80 01 00 54 */ lwz r0, 0x54(r1) /* 800A989C 000A54FC 7C 08 03 A6 */ mtlr r0 /* 800A98A0 000A5500 38 21 00 50 */ addi r1, r1, 0x50 /* 800A98A4 000A5504 4E 80 00 20 */ blr lbl_800A98A8: /* 800A98A8 000A5508 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A98AC 000A550C 7C 08 02 A6 */ mflr r0 /* 800A98B0 000A5510 90 01 00 44 */ stw r0, 0x44(r1) /* 800A98B4 000A5514 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A98B8 000A5518 7C 9F 23 78 */ mr r31, r4 /* 800A98BC 000A551C 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A98C0 000A5520 7C 7E 1B 78 */ mr r30, r3 /* 800A98C4 000A5524 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A98C8 000A5528 93 81 00 30 */ stw r28, 0x30(r1) /* 800A98CC 000A552C 48 07 30 A9 */ bl func_8011C974 /* 800A98D0 000A5530 7C 7D 1B 78 */ mr r29, r3 /* 800A98D4 000A5534 7F C3 F3 78 */ mr r3, r30 /* 800A98D8 000A5538 7F E4 FB 78 */ mr r4, r31 /* 800A98DC 000A553C 38 C1 00 08 */ addi r6, r1, 8 /* 800A98E0 000A5540 3B 80 00 00 */ li r28, 0 /* 800A98E4 000A5544 38 A0 00 03 */ li r5, 3 /* 800A98E8 000A5548 48 1A A5 F5 */ bl func_80253EDC /* 800A98EC 000A554C 80 01 00 08 */ lwz r0, 8(r1) /* 800A98F0 000A5550 2C 00 00 03 */ cmpwi r0, 3 /* 800A98F4 000A5554 41 82 01 4C */ beq lbl_800A9A40 /* 800A98F8 000A5558 40 80 00 14 */ bge lbl_800A990C /* 800A98FC 000A555C 2C 00 00 01 */ cmpwi r0, 1 /* 800A9900 000A5560 41 82 00 18 */ beq lbl_800A9918 /* 800A9904 000A5564 40 80 00 A8 */ bge lbl_800A99AC /* 800A9908 000A5568 48 00 02 30 */ b lbl_800A9B38 lbl_800A990C: /* 800A990C 000A556C 2C 00 00 05 */ cmpwi r0, 5 /* 800A9910 000A5570 40 80 02 28 */ bge lbl_800A9B38 /* 800A9914 000A5574 48 00 01 C8 */ b lbl_800A9ADC lbl_800A9918: /* 800A9918 000A5578 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A991C 000A557C 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9920 000A5580 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A9924 000A5584 28 00 00 02 */ cmplwi r0, 2 /* 800A9928 000A5588 40 82 00 34 */ bne lbl_800A995C /* 800A992C 000A558C A0 7D 00 94 */ lhz r3, 0x94(r29) /* 800A9930 000A5590 2C 03 00 00 */ cmpwi r3, 0 /* 800A9934 000A5594 40 82 00 0C */ bne lbl_800A9940 /* 800A9938 000A5598 3B 80 00 01 */ li r28, 1 /* 800A993C 000A559C 48 00 00 4C */ b lbl_800A9988 lbl_800A9940: /* 800A9940 000A55A0 38 03 00 0A */ addi r0, r3, 0xa /* 800A9944 000A55A4 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A9948 000A55A8 41 81 00 0C */ bgt lbl_800A9954 /* 800A994C 000A55AC 3B 80 00 00 */ li r28, 0 /* 800A9950 000A55B0 48 00 00 38 */ b lbl_800A9988 lbl_800A9954: /* 800A9954 000A55B4 3B 80 00 01 */ li r28, 1 /* 800A9958 000A55B8 48 00 00 30 */ b lbl_800A9988 lbl_800A995C: /* 800A995C 000A55BC A0 7D 00 92 */ lhz r3, 0x92(r29) /* 800A9960 000A55C0 2C 03 00 00 */ cmpwi r3, 0 /* 800A9964 000A55C4 40 82 00 0C */ bne lbl_800A9970 /* 800A9968 000A55C8 3B 80 00 01 */ li r28, 1 /* 800A996C 000A55CC 48 00 00 1C */ b lbl_800A9988 lbl_800A9970: /* 800A9970 000A55D0 38 83 00 0A */ addi r4, r3, 0xa /* 800A9974 000A55D4 68 80 00 63 */ xori r0, r4, 0x63 /* 800A9978 000A55D8 7C 03 0E 70 */ srawi r3, r0, 1 /* 800A997C 000A55DC 7C 00 20 38 */ and r0, r0, r4 /* 800A9980 000A55E0 7C 00 18 50 */ subf r0, r0, r3 /* 800A9984 000A55E4 54 1C 0F FE */ srwi r28, r0, 0x1f lbl_800A9988: /* 800A9988 000A55E8 7F C3 F3 78 */ mr r3, r30 /* 800A998C 000A55EC 7F E4 FB 78 */ mr r4, r31 /* 800A9990 000A55F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9994 000A55F4 38 A0 00 06 */ li r5, 6 /* 800A9998 000A55F8 48 1A A5 45 */ bl func_80253EDC /* 800A999C 000A55FC 38 81 00 10 */ addi r4, r1, 0x10 /* 800A99A0 000A5600 38 60 00 0A */ li r3, 0xa /* 800A99A4 000A5604 4B FB 00 99 */ bl func_80059A3C /* 800A99A8 000A5608 48 00 01 90 */ b lbl_800A9B38 lbl_800A99AC: /* 800A99AC 000A560C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A99B0 000A5610 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A99B4 000A5614 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A99B8 000A5618 28 00 00 02 */ cmplwi r0, 2 /* 800A99BC 000A561C 40 82 00 34 */ bne lbl_800A99F0 /* 800A99C0 000A5620 A0 7D 00 94 */ lhz r3, 0x94(r29) /* 800A99C4 000A5624 2C 03 00 00 */ cmpwi r3, 0 /* 800A99C8 000A5628 40 82 00 0C */ bne lbl_800A99D4 /* 800A99CC 000A562C 3B 80 00 01 */ li r28, 1 /* 800A99D0 000A5630 48 00 00 4C */ b lbl_800A9A1C lbl_800A99D4: /* 800A99D4 000A5634 38 03 00 01 */ addi r0, r3, 1 /* 800A99D8 000A5638 2C 00 00 63 */ cmpwi r0, 0x63 /* 800A99DC 000A563C 41 81 00 0C */ bgt lbl_800A99E8 /* 800A99E0 000A5640 3B 80 00 00 */ li r28, 0 /* 800A99E4 000A5644 48 00 00 38 */ b lbl_800A9A1C lbl_800A99E8: /* 800A99E8 000A5648 3B 80 00 01 */ li r28, 1 /* 800A99EC 000A564C 48 00 00 30 */ b lbl_800A9A1C lbl_800A99F0: /* 800A99F0 000A5650 A0 7D 00 92 */ lhz r3, 0x92(r29) /* 800A99F4 000A5654 2C 03 00 00 */ cmpwi r3, 0 /* 800A99F8 000A5658 40 82 00 0C */ bne lbl_800A9A04 /* 800A99FC 000A565C 3B 80 00 01 */ li r28, 1 /* 800A9A00 000A5660 48 00 00 1C */ b lbl_800A9A1C lbl_800A9A04: /* 800A9A04 000A5664 38 83 00 01 */ addi r4, r3, 1 /* 800A9A08 000A5668 68 80 00 63 */ xori r0, r4, 0x63 /* 800A9A0C 000A566C 7C 03 0E 70 */ srawi r3, r0, 1 /* 800A9A10 000A5670 7C 00 20 38 */ and r0, r0, r4 /* 800A9A14 000A5674 7C 00 18 50 */ subf r0, r0, r3 /* 800A9A18 000A5678 54 1C 0F FE */ srwi r28, r0, 0x1f lbl_800A9A1C: /* 800A9A1C 000A567C 7F C3 F3 78 */ mr r3, r30 /* 800A9A20 000A5680 7F E4 FB 78 */ mr r4, r31 /* 800A9A24 000A5684 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9A28 000A5688 38 A0 00 06 */ li r5, 6 /* 800A9A2C 000A568C 48 1A A4 B1 */ bl func_80253EDC /* 800A9A30 000A5690 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9A34 000A5694 38 60 00 0B */ li r3, 0xb /* 800A9A38 000A5698 4B FB 00 05 */ bl func_80059A3C /* 800A9A3C 000A569C 48 00 00 FC */ b lbl_800A9B38 lbl_800A9A40: /* 800A9A40 000A56A0 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9A44 000A56A4 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9A48 000A56A8 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A9A4C 000A56AC 28 00 00 02 */ cmplwi r0, 2 /* 800A9A50 000A56B0 40 82 00 4C */ bne lbl_800A9A9C /* 800A9A54 000A56B4 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9A58 000A56B8 A0 9D 00 94 */ lhz r4, 0x94(r29) /* 800A9A5C 000A56BC 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A9A60 000A56C0 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A9A64 000A56C4 38 64 FF F6 */ addi r3, r4, -10 /* 800A9A68 000A56C8 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800A9A6C 000A56CC 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9A70 000A56D0 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9A74 000A56D4 7C 00 1A 14 */ add r0, r0, r3 /* 800A9A78 000A56D8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9A7C 000A56DC 41 85 00 10 */ bgt cr1, lbl_800A9A8C /* 800A9A80 000A56E0 28 00 00 01 */ cmplwi r0, 1 /* 800A9A84 000A56E4 40 82 00 10 */ bne lbl_800A9A94 /* 800A9A88 000A56E8 40 86 00 0C */ bne cr1, lbl_800A9A94 lbl_800A9A8C: /* 800A9A8C 000A56EC 3B 80 00 00 */ li r28, 0 /* 800A9A90 000A56F0 48 00 00 28 */ b lbl_800A9AB8 lbl_800A9A94: /* 800A9A94 000A56F4 3B 80 00 01 */ li r28, 1 /* 800A9A98 000A56F8 48 00 00 20 */ b lbl_800A9AB8 lbl_800A9A9C: /* 800A9A9C 000A56FC A0 7D 00 92 */ lhz r3, 0x92(r29) /* 800A9AA0 000A5700 38 03 FF F6 */ addi r0, r3, -10 /* 800A9AA4 000A5704 68 03 00 14 */ xori r3, r0, 0x14 /* 800A9AA8 000A5708 70 60 00 14 */ andi. r0, r3, 0x14 /* 800A9AAC 000A570C 7C 63 0E 70 */ srawi r3, r3, 1 /* 800A9AB0 000A5710 7C 00 18 50 */ subf r0, r0, r3 /* 800A9AB4 000A5714 54 1C 0F FE */ srwi r28, r0, 0x1f lbl_800A9AB8: /* 800A9AB8 000A5718 7F C3 F3 78 */ mr r3, r30 /* 800A9ABC 000A571C 7F E4 FB 78 */ mr r4, r31 /* 800A9AC0 000A5720 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9AC4 000A5724 38 A0 00 06 */ li r5, 6 /* 800A9AC8 000A5728 48 1A A4 15 */ bl func_80253EDC /* 800A9ACC 000A572C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9AD0 000A5730 38 60 00 0C */ li r3, 0xc /* 800A9AD4 000A5734 4B FA FF 69 */ bl func_80059A3C /* 800A9AD8 000A5738 48 00 00 60 */ b lbl_800A9B38 lbl_800A9ADC: /* 800A9ADC 000A573C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9AE0 000A5740 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9AE4 000A5744 54 00 4F BE */ rlwinm r0, r0, 9, 0x1e, 0x1f /* 800A9AE8 000A5748 28 00 00 02 */ cmplwi r0, 2 /* 800A9AEC 000A574C 40 82 00 18 */ bne lbl_800A9B04 /* 800A9AF0 000A5750 A0 7D 00 94 */ lhz r3, 0x94(r29) /* 800A9AF4 000A5754 34 03 FF FF */ addic. r0, r3, -1 /* 800A9AF8 000A5758 41 81 00 20 */ bgt lbl_800A9B18 /* 800A9AFC 000A575C 3B 80 00 01 */ li r28, 1 /* 800A9B00 000A5760 48 00 00 18 */ b lbl_800A9B18 lbl_800A9B04: /* 800A9B04 000A5764 A0 7D 00 92 */ lhz r3, 0x92(r29) /* 800A9B08 000A5768 38 03 FF FF */ addi r0, r3, -1 /* 800A9B0C 000A576C 2C 00 00 14 */ cmpwi r0, 0x14 /* 800A9B10 000A5770 40 80 00 08 */ bge lbl_800A9B18 /* 800A9B14 000A5774 3B 80 00 01 */ li r28, 1 lbl_800A9B18: /* 800A9B18 000A5778 7F C3 F3 78 */ mr r3, r30 /* 800A9B1C 000A577C 7F E4 FB 78 */ mr r4, r31 /* 800A9B20 000A5780 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9B24 000A5784 38 A0 00 06 */ li r5, 6 /* 800A9B28 000A5788 48 1A A3 B5 */ bl func_80253EDC /* 800A9B2C 000A578C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9B30 000A5790 38 60 00 0D */ li r3, 0xd /* 800A9B34 000A5794 4B FA FF 09 */ bl func_80059A3C lbl_800A9B38: /* 800A9B38 000A5798 57 80 06 3F */ clrlwi. r0, r28, 0x18 /* 800A9B3C 000A579C 41 82 00 14 */ beq lbl_800A9B50 /* 800A9B40 000A57A0 38 00 00 80 */ li r0, 0x80 /* 800A9B44 000A57A4 98 1F 00 10 */ stb r0, 0x10(r31) /* 800A9B48 000A57A8 98 1F 00 0F */ stb r0, 0xf(r31) /* 800A9B4C 000A57AC 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800A9B50: /* 800A9B50 000A57B0 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A9B54 000A57B4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A9B58 000A57B8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A9B5C 000A57BC 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A9B60 000A57C0 83 81 00 30 */ lwz r28, 0x30(r1) /* 800A9B64 000A57C4 7C 08 03 A6 */ mtlr r0 /* 800A9B68 000A57C8 38 21 00 40 */ addi r1, r1, 0x40 /* 800A9B6C 000A57CC 4E 80 00 20 */ blr lbl_800A9B70: /* 800A9B70 000A57D0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A9B74 000A57D4 7C 08 02 A6 */ mflr r0 /* 800A9B78 000A57D8 90 01 00 44 */ stw r0, 0x44(r1) /* 800A9B7C 000A57DC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A9B80 000A57E0 7C 9F 23 78 */ mr r31, r4 /* 800A9B84 000A57E4 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A9B88 000A57E8 7C 7E 1B 78 */ mr r30, r3 /* 800A9B8C 000A57EC 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A9B90 000A57F0 48 07 2D E5 */ bl func_8011C974 /* 800A9B94 000A57F4 7C 7D 1B 78 */ mr r29, r3 /* 800A9B98 000A57F8 7F C3 F3 78 */ mr r3, r30 /* 800A9B9C 000A57FC 7F E4 FB 78 */ mr r4, r31 /* 800A9BA0 000A5800 38 C1 00 08 */ addi r6, r1, 8 /* 800A9BA4 000A5804 38 A0 00 03 */ li r5, 3 /* 800A9BA8 000A5808 48 1A A3 35 */ bl func_80253EDC /* 800A9BAC 000A580C 80 01 00 08 */ lwz r0, 8(r1) /* 800A9BB0 000A5810 2C 00 00 02 */ cmpwi r0, 2 /* 800A9BB4 000A5814 41 82 00 80 */ beq lbl_800A9C34 /* 800A9BB8 000A5818 40 80 00 DC */ bge lbl_800A9C94 /* 800A9BBC 000A581C 2C 00 00 01 */ cmpwi r0, 1 /* 800A9BC0 000A5820 40 80 00 08 */ bge lbl_800A9BC8 /* 800A9BC4 000A5824 48 00 00 D0 */ b lbl_800A9C94 lbl_800A9BC8: /* 800A9BC8 000A5828 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9BCC 000A582C A0 9D 00 90 */ lhz r4, 0x90(r29) /* 800A9BD0 000A5830 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A9BD4 000A5834 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A9BD8 000A5838 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9BDC 000A583C 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9BE0 000A5840 7C 00 1A 14 */ add r0, r0, r3 /* 800A9BE4 000A5844 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A9BE8 000A5848 7C 00 20 50 */ subf r0, r0, r4 /* 800A9BEC 000A584C 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9BF0 000A5850 28 00 00 06 */ cmplwi r0, 6 /* 800A9BF4 000A5854 41 82 00 0C */ beq lbl_800A9C00 /* 800A9BF8 000A5858 2C 00 00 00 */ cmpwi r0, 0 /* 800A9BFC 000A585C 40 82 00 14 */ bne lbl_800A9C10 lbl_800A9C00: /* 800A9C00 000A5860 38 00 00 80 */ li r0, 0x80 /* 800A9C04 000A5864 98 1F 00 10 */ stb r0, 0x10(r31) /* 800A9C08 000A5868 98 1F 00 0F */ stb r0, 0xf(r31) /* 800A9C0C 000A586C 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800A9C10: /* 800A9C10 000A5870 7F C3 F3 78 */ mr r3, r30 /* 800A9C14 000A5874 7F E4 FB 78 */ mr r4, r31 /* 800A9C18 000A5878 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9C1C 000A587C 38 A0 00 06 */ li r5, 6 /* 800A9C20 000A5880 48 1A A2 BD */ bl func_80253EDC /* 800A9C24 000A5884 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9C28 000A5888 38 60 00 0A */ li r3, 0xa /* 800A9C2C 000A588C 4B FA FE 11 */ bl func_80059A3C /* 800A9C30 000A5890 48 00 00 64 */ b lbl_800A9C94 lbl_800A9C34: /* 800A9C34 000A5894 3C 60 66 66 */ lis r3, 0x66666667@ha /* 800A9C38 000A5898 A0 9D 00 90 */ lhz r4, 0x90(r29) /* 800A9C3C 000A589C 38 03 66 67 */ addi r0, r3, 0x66666667@l /* 800A9C40 000A58A0 7C 00 20 96 */ mulhw r0, r0, r4 /* 800A9C44 000A58A4 7C 00 16 70 */ srawi r0, r0, 2 /* 800A9C48 000A58A8 54 03 0F FE */ srwi r3, r0, 0x1f /* 800A9C4C 000A58AC 7C 00 1A 14 */ add r0, r0, r3 /* 800A9C50 000A58B0 1C 00 00 0A */ mulli r0, r0, 0xa /* 800A9C54 000A58B4 7C 00 20 50 */ subf r0, r0, r4 /* 800A9C58 000A58B8 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800A9C5C 000A58BC 28 00 00 01 */ cmplwi r0, 1 /* 800A9C60 000A58C0 41 81 00 14 */ bgt lbl_800A9C74 /* 800A9C64 000A58C4 38 00 00 80 */ li r0, 0x80 /* 800A9C68 000A58C8 98 1F 00 10 */ stb r0, 0x10(r31) /* 800A9C6C 000A58CC 98 1F 00 0F */ stb r0, 0xf(r31) /* 800A9C70 000A58D0 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800A9C74: /* 800A9C74 000A58D4 7F C3 F3 78 */ mr r3, r30 /* 800A9C78 000A58D8 7F E4 FB 78 */ mr r4, r31 /* 800A9C7C 000A58DC 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9C80 000A58E0 38 A0 00 06 */ li r5, 6 /* 800A9C84 000A58E4 48 1A A2 59 */ bl func_80253EDC /* 800A9C88 000A58E8 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9C8C 000A58EC 38 60 00 0B */ li r3, 0xb /* 800A9C90 000A58F0 4B FA FD AD */ bl func_80059A3C lbl_800A9C94: /* 800A9C94 000A58F4 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A9C98 000A58F8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A9C9C 000A58FC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A9CA0 000A5900 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A9CA4 000A5904 7C 08 03 A6 */ mtlr r0 /* 800A9CA8 000A5908 38 21 00 40 */ addi r1, r1, 0x40 /* 800A9CAC 000A590C 4E 80 00 20 */ blr lbl_800A9CB0: /* 800A9CB0 000A5910 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A9CB4 000A5914 7C 08 02 A6 */ mflr r0 /* 800A9CB8 000A5918 38 A0 00 03 */ li r5, 3 /* 800A9CBC 000A591C 90 01 00 44 */ stw r0, 0x44(r1) /* 800A9CC0 000A5920 38 C1 00 08 */ addi r6, r1, 8 /* 800A9CC4 000A5924 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A9CC8 000A5928 7C 9F 23 78 */ mr r31, r4 /* 800A9CCC 000A592C 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A9CD0 000A5930 7C 7E 1B 78 */ mr r30, r3 /* 800A9CD4 000A5934 48 1A A2 09 */ bl func_80253EDC /* 800A9CD8 000A5938 7F C3 F3 78 */ mr r3, r30 /* 800A9CDC 000A593C 7F E4 FB 78 */ mr r4, r31 /* 800A9CE0 000A5940 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9CE4 000A5944 38 A0 00 06 */ li r5, 6 /* 800A9CE8 000A5948 48 1A A1 F5 */ bl func_80253EDC /* 800A9CEC 000A594C 80 01 00 08 */ lwz r0, 8(r1) /* 800A9CF0 000A5950 2C 00 00 01 */ cmpwi r0, 1 /* 800A9CF4 000A5954 41 82 00 40 */ beq lbl_800A9D34 /* 800A9CF8 000A5958 40 80 00 10 */ bge lbl_800A9D08 /* 800A9CFC 000A595C 2C 00 00 00 */ cmpwi r0, 0 /* 800A9D00 000A5960 40 80 00 14 */ bge lbl_800A9D14 /* 800A9D04 000A5964 48 00 00 6C */ b lbl_800A9D70 lbl_800A9D08: /* 800A9D08 000A5968 2C 00 00 03 */ cmpwi r0, 3 /* 800A9D0C 000A596C 40 80 00 64 */ bge lbl_800A9D70 /* 800A9D10 000A5970 48 00 00 44 */ b lbl_800A9D54 lbl_800A9D14: /* 800A9D14 000A5974 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9D18 000A5978 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9D1C 000A597C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A9D20 000A5980 41 82 00 50 */ beq lbl_800A9D70 /* 800A9D24 000A5984 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9D28 000A5988 38 60 00 14 */ li r3, 0x14 /* 800A9D2C 000A598C 4B FA FD 11 */ bl func_80059A3C /* 800A9D30 000A5990 48 00 00 40 */ b lbl_800A9D70 lbl_800A9D34: /* 800A9D34 000A5994 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9D38 000A5998 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9D3C 000A599C 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A9D40 000A59A0 41 82 00 30 */ beq lbl_800A9D70 /* 800A9D44 000A59A4 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9D48 000A59A8 38 60 00 15 */ li r3, 0x15 /* 800A9D4C 000A59AC 4B FA FC F1 */ bl func_80059A3C /* 800A9D50 000A59B0 48 00 00 20 */ b lbl_800A9D70 lbl_800A9D54: /* 800A9D54 000A59B4 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9D58 000A59B8 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9D5C 000A59BC 54 00 4F BF */ rlwinm. r0, r0, 9, 0x1e, 0x1f /* 800A9D60 000A59C0 40 82 00 10 */ bne lbl_800A9D70 /* 800A9D64 000A59C4 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9D68 000A59C8 38 60 00 16 */ li r3, 0x16 /* 800A9D6C 000A59CC 4B FA FC D1 */ bl func_80059A3C lbl_800A9D70: /* 800A9D70 000A59D0 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A9D74 000A59D4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A9D78 000A59D8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A9D7C 000A59DC 7C 08 03 A6 */ mtlr r0 /* 800A9D80 000A59E0 38 21 00 40 */ addi r1, r1, 0x40 /* 800A9D84 000A59E4 4E 80 00 20 */ blr lbl_800A9D88: /* 800A9D88 000A59E8 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800A9D8C 000A59EC 7C 08 02 A6 */ mflr r0 /* 800A9D90 000A59F0 38 A0 00 03 */ li r5, 3 /* 800A9D94 000A59F4 90 01 00 64 */ stw r0, 0x64(r1) /* 800A9D98 000A59F8 38 C1 00 08 */ addi r6, r1, 8 /* 800A9D9C 000A59FC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800A9DA0 000A5A00 7C 9F 23 78 */ mr r31, r4 /* 800A9DA4 000A5A04 93 C1 00 58 */ stw r30, 0x58(r1) /* 800A9DA8 000A5A08 7C 7E 1B 78 */ mr r30, r3 /* 800A9DAC 000A5A0C 48 1A A1 31 */ bl func_80253EDC /* 800A9DB0 000A5A10 80 01 00 08 */ lwz r0, 8(r1) /* 800A9DB4 000A5A14 2C 00 00 01 */ cmpwi r0, 1 /* 800A9DB8 000A5A18 41 82 00 38 */ beq lbl_800A9DF0 /* 800A9DBC 000A5A1C 40 80 00 8C */ bge lbl_800A9E48 /* 800A9DC0 000A5A20 2C 00 00 00 */ cmpwi r0, 0 /* 800A9DC4 000A5A24 40 80 00 08 */ bge lbl_800A9DCC /* 800A9DC8 000A5A28 48 00 00 80 */ b lbl_800A9E48 lbl_800A9DCC: /* 800A9DCC 000A5A2C 7F C3 F3 78 */ mr r3, r30 /* 800A9DD0 000A5A30 7F E4 FB 78 */ mr r4, r31 /* 800A9DD4 000A5A34 38 C1 00 30 */ addi r6, r1, 0x30 /* 800A9DD8 000A5A38 38 A0 00 06 */ li r5, 6 /* 800A9DDC 000A5A3C 48 1A A1 01 */ bl func_80253EDC /* 800A9DE0 000A5A40 38 81 00 30 */ addi r4, r1, 0x30 /* 800A9DE4 000A5A44 38 60 00 01 */ li r3, 1 /* 800A9DE8 000A5A48 4B FA FC 55 */ bl func_80059A3C /* 800A9DEC 000A5A4C 48 00 00 5C */ b lbl_800A9E48 lbl_800A9DF0: /* 800A9DF0 000A5A50 C0 22 89 28 */ lfs f1, lbl_80640F28-_SDA2_BASE_(r2) /* 800A9DF4 000A5A54 38 60 00 1B */ li r3, 0x1b /* 800A9DF8 000A5A58 C0 02 88 E0 */ lfs f0, lbl_80640EE0-_SDA2_BASE_(r2) /* 800A9DFC 000A5A5C D0 21 00 14 */ stfs f1, 0x14(r1) /* 800A9E00 000A5A60 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800A9E04 000A5A64 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800A9E08 000A5A68 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800A9E0C 000A5A6C D0 01 00 24 */ stfs f0, 0x24(r1) /* 800A9E10 000A5A70 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800A9E14 000A5A74 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800A9E18 000A5A78 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800A9E1C 000A5A7C 4B FB 0B DD */ bl func_8005A9F8 /* 800A9E20 000A5A80 7C 66 1B 78 */ mr r6, r3 /* 800A9E24 000A5A84 7F C3 F3 78 */ mr r3, r30 /* 800A9E28 000A5A88 7F E4 FB 78 */ mr r4, r31 /* 800A9E2C 000A5A8C 38 A0 00 02 */ li r5, 2 /* 800A9E30 000A5A90 48 1A A0 D5 */ bl func_80253F04 /* 800A9E34 000A5A94 7F C3 F3 78 */ mr r3, r30 /* 800A9E38 000A5A98 7F E4 FB 78 */ mr r4, r31 /* 800A9E3C 000A5A9C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9E40 000A5AA0 38 A0 00 01 */ li r5, 1 /* 800A9E44 000A5AA4 48 1A A0 C1 */ bl func_80253F04 lbl_800A9E48: /* 800A9E48 000A5AA8 80 01 00 64 */ lwz r0, 0x64(r1) /* 800A9E4C 000A5AAC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800A9E50 000A5AB0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800A9E54 000A5AB4 7C 08 03 A6 */ mtlr r0 /* 800A9E58 000A5AB8 38 21 00 60 */ addi r1, r1, 0x60 /* 800A9E5C 000A5ABC 4E 80 00 20 */ blr lbl_800A9E60: /* 800A9E60 000A5AC0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A9E64 000A5AC4 7C 08 02 A6 */ mflr r0 /* 800A9E68 000A5AC8 38 A0 00 03 */ li r5, 3 /* 800A9E6C 000A5ACC 90 01 00 44 */ stw r0, 0x44(r1) /* 800A9E70 000A5AD0 38 C1 00 08 */ addi r6, r1, 8 /* 800A9E74 000A5AD4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A9E78 000A5AD8 7C 9F 23 78 */ mr r31, r4 /* 800A9E7C 000A5ADC 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A9E80 000A5AE0 7C 7E 1B 78 */ mr r30, r3 /* 800A9E84 000A5AE4 48 1A A0 59 */ bl func_80253EDC /* 800A9E88 000A5AE8 80 01 00 08 */ lwz r0, 8(r1) /* 800A9E8C 000A5AEC 2C 00 00 02 */ cmpwi r0, 2 /* 800A9E90 000A5AF0 41 82 00 6C */ beq lbl_800A9EFC /* 800A9E94 000A5AF4 40 80 00 14 */ bge lbl_800A9EA8 /* 800A9E98 000A5AF8 2C 00 00 00 */ cmpwi r0, 0 /* 800A9E9C 000A5AFC 41 82 00 18 */ beq lbl_800A9EB4 /* 800A9EA0 000A5B00 40 80 00 38 */ bge lbl_800A9ED8 /* 800A9EA4 000A5B04 48 00 00 A0 */ b lbl_800A9F44 lbl_800A9EA8: /* 800A9EA8 000A5B08 2C 00 00 04 */ cmpwi r0, 4 /* 800A9EAC 000A5B0C 40 80 00 98 */ bge lbl_800A9F44 /* 800A9EB0 000A5B10 48 00 00 70 */ b lbl_800A9F20 lbl_800A9EB4: /* 800A9EB4 000A5B14 7F C3 F3 78 */ mr r3, r30 /* 800A9EB8 000A5B18 7F E4 FB 78 */ mr r4, r31 /* 800A9EBC 000A5B1C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9EC0 000A5B20 38 A0 00 06 */ li r5, 6 /* 800A9EC4 000A5B24 48 1A A0 19 */ bl func_80253EDC /* 800A9EC8 000A5B28 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9ECC 000A5B2C 38 60 00 02 */ li r3, 2 /* 800A9ED0 000A5B30 4B FA FB 6D */ bl func_80059A3C /* 800A9ED4 000A5B34 48 00 00 70 */ b lbl_800A9F44 lbl_800A9ED8: /* 800A9ED8 000A5B38 7F C3 F3 78 */ mr r3, r30 /* 800A9EDC 000A5B3C 7F E4 FB 78 */ mr r4, r31 /* 800A9EE0 000A5B40 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A9EE4 000A5B44 38 A0 00 06 */ li r5, 6 /* 800A9EE8 000A5B48 48 1A 9F F5 */ bl func_80253EDC /* 800A9EEC 000A5B4C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A9EF0 000A5B50 38 60 00 03 */ li r3, 3 /* 800A9EF4 000A5B54 4B FA FB 49 */ bl func_80059A3C /* 800A9EF8 000A5B58 48 00 00 4C */ b lbl_800A9F44 lbl_800A9EFC: /* 800A9EFC 000A5B5C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9F00 000A5B60 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9F04 000A5B64 54 00 2F BF */ rlwinm. r0, r0, 5, 0x1e, 0x1f /* 800A9F08 000A5B68 40 82 00 3C */ bne lbl_800A9F44 /* 800A9F0C 000A5B6C 38 00 00 80 */ li r0, 0x80 /* 800A9F10 000A5B70 98 1F 00 10 */ stb r0, 0x10(r31) /* 800A9F14 000A5B74 98 1F 00 0F */ stb r0, 0xf(r31) /* 800A9F18 000A5B78 98 1F 00 0E */ stb r0, 0xe(r31) /* 800A9F1C 000A5B7C 48 00 00 28 */ b lbl_800A9F44 lbl_800A9F20: /* 800A9F20 000A5B80 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9F24 000A5B84 80 03 01 08 */ lwz r0, 0x108(r3) /* 800A9F28 000A5B88 54 00 2F BE */ rlwinm r0, r0, 5, 0x1e, 0x1f /* 800A9F2C 000A5B8C 28 00 00 02 */ cmplwi r0, 2 /* 800A9F30 000A5B90 40 82 00 14 */ bne lbl_800A9F44 /* 800A9F34 000A5B94 38 00 00 80 */ li r0, 0x80 /* 800A9F38 000A5B98 98 1F 00 10 */ stb r0, 0x10(r31) /* 800A9F3C 000A5B9C 98 1F 00 0F */ stb r0, 0xf(r31) /* 800A9F40 000A5BA0 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800A9F44: /* 800A9F44 000A5BA4 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A9F48 000A5BA8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A9F4C 000A5BAC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A9F50 000A5BB0 7C 08 03 A6 */ mtlr r0 /* 800A9F54 000A5BB4 38 21 00 40 */ addi r1, r1, 0x40 /* 800A9F58 000A5BB8 4E 80 00 20 */ blr lbl_800A9F5C: /* 800A9F5C 000A5BBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A9F60 000A5BC0 7C 08 02 A6 */ mflr r0 /* 800A9F64 000A5BC4 38 A0 00 03 */ li r5, 3 /* 800A9F68 000A5BC8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A9F6C 000A5BCC 38 C1 00 08 */ addi r6, r1, 8 /* 800A9F70 000A5BD0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A9F74 000A5BD4 7C 9F 23 78 */ mr r31, r4 /* 800A9F78 000A5BD8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800A9F7C 000A5BDC 7C 7E 1B 78 */ mr r30, r3 /* 800A9F80 000A5BE0 48 1A 9F 0D */ bl func_80253E8C /* 800A9F84 000A5BE4 80 01 00 08 */ lwz r0, 8(r1) /* 800A9F88 000A5BE8 2C 00 00 01 */ cmpwi r0, 1 /* 800A9F8C 000A5BEC 41 82 00 08 */ beq lbl_800A9F94 /* 800A9F90 000A5BF0 48 00 00 70 */ b lbl_800AA000 lbl_800A9F94: /* 800A9F94 000A5BF4 38 60 00 EF */ li r3, 0xef /* 800A9F98 000A5BF8 38 00 00 FF */ li r0, 0xff /* 800A9F9C 000A5BFC 98 7F 00 02 */ stb r3, 2(r31) /* 800A9FA0 000A5C00 98 7F 00 03 */ stb r3, 3(r31) /* 800A9FA4 000A5C04 98 7F 00 04 */ stb r3, 4(r31) /* 800A9FA8 000A5C08 98 1F 00 05 */ stb r0, 5(r31) /* 800A9FAC 000A5C0C 80 6D 82 38 */ lwz r3, lbl_8063D4F8-_SDA_BASE_(r13) /* 800A9FB0 000A5C10 A0 03 00 FC */ lhz r0, 0xfc(r3) /* 800A9FB4 000A5C14 28 00 00 30 */ cmplwi r0, 0x30 /* 800A9FB8 000A5C18 41 80 00 30 */ blt lbl_800A9FE8 /* 800A9FBC 000A5C1C 28 00 00 38 */ cmplwi r0, 0x38 /* 800A9FC0 000A5C20 41 81 00 28 */ bgt lbl_800A9FE8 /* 800A9FC4 000A5C24 C0 02 89 2C */ lfs f0, lbl_80640F2C-_SDA2_BASE_(r2) /* 800A9FC8 000A5C28 7F C3 F3 78 */ mr r3, r30 /* 800A9FCC 000A5C2C 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800A9FD0 000A5C30 7F E4 FB 78 */ mr r4, r31 /* 800A9FD4 000A5C34 38 A0 00 02 */ li r5, 2 /* 800A9FD8 000A5C38 38 C0 2F 04 */ li r6, 0x2f04 /* 800A9FDC 000A5C3C D0 07 00 04 */ stfs f0, 4(r7) /* 800A9FE0 000A5C40 48 1A 9E D5 */ bl func_80253EB4 /* 800A9FE4 000A5C44 48 00 00 18 */ b lbl_800A9FFC lbl_800A9FE8: /* 800A9FE8 000A5C48 7F C3 F3 78 */ mr r3, r30 /* 800A9FEC 000A5C4C 7F E4 FB 78 */ mr r4, r31 /* 800A9FF0 000A5C50 38 A0 00 02 */ li r5, 2 /* 800A9FF4 000A5C54 38 C0 30 77 */ li r6, 0x3077 /* 800A9FF8 000A5C58 48 1A 9E BD */ bl func_80253EB4 lbl_800A9FFC: /* 800A9FFC 000A5C5C 4B FA C5 2D */ bl func_80056528 lbl_800AA000: /* 800AA000 000A5C60 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AA004 000A5C64 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800AA008 000A5C68 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800AA00C 000A5C6C 7C 08 03 A6 */ mtlr r0 /* 800AA010 000A5C70 38 21 00 20 */ addi r1, r1, 0x20 /* 800AA014 000A5C74 4E 80 00 20 */ blr .global func_800AA018 func_800AA018: /* 800AA018 000A5C78 38 A0 00 01 */ li r5, 1 /* 800AA01C 000A5C7C 38 6D 9B D0 */ addi r3, r13, lbl_8063EE90-_SDA_BASE_ /* 800AA020 000A5C80 38 80 00 04 */ li r4, 4 /* 800AA024 000A5C84 38 00 00 00 */ li r0, 0 /* 800AA028 000A5C88 98 AD 9B D0 */ stb r5, lbl_8063EE90-_SDA_BASE_(r13) /* 800AA02C 000A5C8C B0 83 00 02 */ sth r4, 2(r3) /* 800AA030 000A5C90 98 03 00 04 */ stb r0, 4(r3) /* 800AA034 000A5C94 4E 80 00 20 */ blr .global func_800AA038 func_800AA038: /* 800AA038 000A5C98 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AA03C 000A5C9C 7C 08 02 A6 */ mflr r0 /* 800AA040 000A5CA0 38 60 00 01 */ li r3, 1 /* 800AA044 000A5CA4 90 01 00 14 */ stw r0, 0x14(r1) /* 800AA048 000A5CA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AA04C 000A5CAC 3B E0 00 01 */ li r31, 1 /* 800AA050 000A5CB0 9B ED 9B F4 */ stb r31, lbl_8063EEB4-_SDA_BASE_(r13) /* 800AA054 000A5CB4 48 04 EB A1 */ bl func_800F8BF4 /* 800AA058 000A5CB8 38 00 00 00 */ li r0, 0 /* 800AA05C 000A5CBC 9B ED 9B E6 */ stb r31, lbl_8063EEA6-_SDA_BASE_(r13) /* 800AA060 000A5CC0 38 60 00 01 */ li r3, 1 /* 800AA064 000A5CC4 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13) /* 800AA068 000A5CC8 4B FA D9 95 */ bl func_800579FC /* 800AA06C 000A5CCC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AA070 000A5CD0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800AA074 000A5CD4 7C 08 03 A6 */ mtlr r0 /* 800AA078 000A5CD8 38 21 00 10 */ addi r1, r1, 0x10 /* 800AA07C 000A5CDC 4E 80 00 20 */ blr .global func_800AA080 func_800AA080: /* 800AA080 000A5CE0 48 04 F2 58 */ b func_800F92D8 .global func_800AA084 func_800AA084: /* 800AA084 000A5CE4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AA088 000A5CE8 7C 08 02 A6 */ mflr r0 /* 800AA08C 000A5CEC 90 01 00 24 */ stw r0, 0x24(r1) /* 800AA090 000A5CF0 39 61 00 20 */ addi r11, r1, 0x20 /* 800AA094 000A5CF4 48 11 D0 95 */ bl _savegpr_27 /* 800AA098 000A5CF8 88 0D 9B E6 */ lbz r0, lbl_8063EEA6-_SDA_BASE_(r13) /* 800AA09C 000A5CFC 2C 00 00 00 */ cmpwi r0, 0 /* 800AA0A0 000A5D00 41 82 01 A4 */ beq lbl_800AA244 /* 800AA0A4 000A5D04 80 0D 9B E8 */ lwz r0, lbl_8063EEA8-_SDA_BASE_(r13) /* 800AA0A8 000A5D08 2C 00 00 01 */ cmpwi r0, 1 /* 800AA0AC 000A5D0C 41 82 01 04 */ beq lbl_800AA1B0 /* 800AA0B0 000A5D10 40 80 02 20 */ bge lbl_800AA2D0 /* 800AA0B4 000A5D14 2C 00 00 00 */ cmpwi r0, 0 /* 800AA0B8 000A5D18 40 80 00 08 */ bge lbl_800AA0C0 /* 800AA0BC 000A5D1C 48 00 02 14 */ b lbl_800AA2D0 lbl_800AA0C0: /* 800AA0C0 000A5D20 48 0B 56 21 */ bl func_8015F6E0 /* 800AA0C4 000A5D24 3C A0 00 03 */ lis r5, 0x000343FD@ha /* 800AA0C8 000A5D28 3C 80 51 EC */ lis r4, 0x51EB851F@ha /* 800AA0CC 000A5D2C 7C 7E 1B 78 */ mr r30, r3 /* 800AA0D0 000A5D30 3B A0 00 00 */ li r29, 0 /* 800AA0D4 000A5D34 3B E5 43 FD */ addi r31, r5, 0x000343FD@l /* 800AA0D8 000A5D38 3B 84 85 1F */ addi r28, r4, 0x51EB851F@l lbl_800AA0DC: /* 800AA0DC 000A5D3C 48 17 97 55 */ bl func_80223830 /* 800AA0E0 000A5D40 80 A3 00 00 */ lwz r5, 0(r3) /* 800AA0E4 000A5D44 57 A4 04 3E */ clrlwi r4, r29, 0x10 /* 800AA0E8 000A5D48 1C 04 00 88 */ mulli r0, r4, 0x88 /* 800AA0EC 000A5D4C 38 C0 00 20 */ li r6, 0x20 /* 800AA0F0 000A5D50 38 84 00 01 */ addi r4, r4, 1 /* 800AA0F4 000A5D54 38 E0 00 00 */ li r7, 0 /* 800AA0F8 000A5D58 7D 65 F9 D6 */ mullw r11, r5, r31 /* 800AA0FC 000A5D5C 39 00 00 00 */ li r8, 0 /* 800AA100 000A5D60 7C BE 02 14 */ add r5, r30, r0 /* 800AA104 000A5D64 39 20 00 00 */ li r9, 0 /* 800AA108 000A5D68 3B 65 05 F8 */ addi r27, r5, 0x5f8 /* 800AA10C 000A5D6C 39 40 00 00 */ li r10, 0 /* 800AA110 000A5D70 3C AB 00 27 */ addis r5, r11, 0x27 /* 800AA114 000A5D74 38 05 9E C3 */ addi r0, r5, -24893 /* 800AA118 000A5D78 90 03 00 00 */ stw r0, 0(r3) /* 800AA11C 000A5D7C 54 0B 84 3E */ srwi r11, r0, 0x10 /* 800AA120 000A5D80 7C 1C 58 96 */ mulhw r0, r28, r11 /* 800AA124 000A5D84 7F 63 DB 78 */ mr r3, r27 /* 800AA128 000A5D88 7C 00 2E 70 */ srawi r0, r0, 5 /* 800AA12C 000A5D8C 54 05 0F FE */ srwi r5, r0, 0x1f /* 800AA130 000A5D90 7C 00 2A 14 */ add r0, r0, r5 /* 800AA134 000A5D94 1C 00 00 64 */ mulli r0, r0, 0x64 /* 800AA138 000A5D98 7C A0 58 50 */ subf r5, r0, r11 /* 800AA13C 000A5D9C 38 A5 00 01 */ addi r5, r5, 1 /* 800AA140 000A5DA0 48 33 03 35 */ bl func_803DA474 /* 800AA144 000A5DA4 7F 63 DB 78 */ mr r3, r27 /* 800AA148 000A5DA8 48 33 21 6D */ bl func_803DC2B4 /* 800AA14C 000A5DAC 3B BD 00 01 */ addi r29, r29, 1 /* 800AA150 000A5DB0 28 1D 01 EE */ cmplwi r29, 0x1ee /* 800AA154 000A5DB4 41 80 FF 88 */ blt lbl_800AA0DC /* 800AA158 000A5DB8 38 7E 05 F8 */ addi r3, r30, 0x5f8 /* 800AA15C 000A5DBC 38 80 00 05 */ li r4, 5 /* 800AA160 000A5DC0 38 A0 00 00 */ li r5, 0 /* 800AA164 000A5DC4 48 33 0D 99 */ bl func_803DAEFC /* 800AA168 000A5DC8 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA16C 000A5DCC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha /* 800AA170 000A5DD0 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l /* 800AA174 000A5DD4 38 60 00 00 */ li r3, 0 /* 800AA178 000A5DD8 38 A0 FF FF */ li r5, -1 /* 800AA17C 000A5DDC 48 1A 9D F1 */ bl func_80253F6C /* 800AA180 000A5DE0 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13) /* 800AA184 000A5DE4 38 7E 05 F8 */ addi r3, r30, 0x5f8 /* 800AA188 000A5DE8 3C C0 80 0B */ lis r6, lbl_800AA354@ha /* 800AA18C 000A5DEC 38 A0 00 00 */ li r5, 0 /* 800AA190 000A5DF0 7C 64 1B 78 */ mr r4, r3 /* 800AA194 000A5DF4 38 E0 00 00 */ li r7, 0 /* 800AA198 000A5DF8 38 C6 A3 54 */ addi r6, r6, lbl_800AA354@l /* 800AA19C 000A5DFC 48 04 F2 69 */ bl func_800F9404 /* 800AA1A0 000A5E00 80 6D 9B E8 */ lwz r3, lbl_8063EEA8-_SDA_BASE_(r13) /* 800AA1A4 000A5E04 38 03 00 01 */ addi r0, r3, 1 /* 800AA1A8 000A5E08 90 0D 9B E8 */ stw r0, lbl_8063EEA8-_SDA_BASE_(r13) /* 800AA1AC 000A5E0C 48 00 01 24 */ b lbl_800AA2D0 lbl_800AA1B0: /* 800AA1B0 000A5E10 48 04 F3 FD */ bl func_800F95AC /* 800AA1B4 000A5E14 38 60 00 00 */ li r3, 0 /* 800AA1B8 000A5E18 48 19 A5 E5 */ bl func_8024479C /* 800AA1BC 000A5E1C 80 83 00 20 */ lwz r4, 0x20(r3) /* 800AA1C0 000A5E20 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 800AA1C4 000A5E24 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf /* 800AA1C8 000A5E28 41 82 00 20 */ beq lbl_800AA1E8 /* 800AA1CC 000A5E2C 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd /* 800AA1D0 000A5E30 41 82 00 0C */ beq lbl_800AA1DC /* 800AA1D4 000A5E34 64 A5 00 04 */ oris r5, r5, 4 /* 800AA1D8 000A5E38 48 00 00 10 */ b lbl_800AA1E8 lbl_800AA1DC: /* 800AA1DC 000A5E3C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc /* 800AA1E0 000A5E40 41 82 00 08 */ beq lbl_800AA1E8 /* 800AA1E4 000A5E44 64 A5 00 08 */ oris r5, r5, 8 lbl_800AA1E8: /* 800AA1E8 000A5E48 54 A0 03 5B */ rlwinm. r0, r5, 0, 0xd, 0xd /* 800AA1EC 000A5E4C 41 82 00 28 */ beq lbl_800AA214 /* 800AA1F0 000A5E50 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA1F4 000A5E54 3C 60 80 42 */ lis r3, lbl_80418508@ha /* 800AA1F8 000A5E58 38 63 85 08 */ addi r3, r3, lbl_80418508@l /* 800AA1FC 000A5E5C C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2) /* 800AA200 000A5E60 54 00 20 36 */ slwi r0, r0, 4 /* 800AA204 000A5E64 7C 63 02 14 */ add r3, r3, r0 /* 800AA208 000A5E68 C0 23 00 0C */ lfs f1, 0xc(r3) /* 800AA20C 000A5E6C EC 01 00 2A */ fadds f0, f1, f0 /* 800AA210 000A5E70 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_800AA214: /* 800AA214 000A5E74 54 A0 03 19 */ rlwinm. r0, r5, 0, 0xc, 0xc /* 800AA218 000A5E78 41 82 00 B8 */ beq lbl_800AA2D0 /* 800AA21C 000A5E7C 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA220 000A5E80 3C 60 80 42 */ lis r3, lbl_80418508@ha /* 800AA224 000A5E84 38 63 85 08 */ addi r3, r3, lbl_80418508@l /* 800AA228 000A5E88 C0 02 89 30 */ lfs f0, lbl_80640F30-_SDA2_BASE_(r2) /* 800AA22C 000A5E8C 54 00 20 36 */ slwi r0, r0, 4 /* 800AA230 000A5E90 7C 63 02 14 */ add r3, r3, r0 /* 800AA234 000A5E94 C0 23 00 0C */ lfs f1, 0xc(r3) /* 800AA238 000A5E98 EC 01 00 28 */ fsubs f0, f1, f0 /* 800AA23C 000A5E9C D0 03 00 0C */ stfs f0, 0xc(r3) /* 800AA240 000A5EA0 48 00 00 90 */ b lbl_800AA2D0 lbl_800AA244: /* 800AA244 000A5EA4 88 0D 9B F4 */ lbz r0, lbl_8063EEB4-_SDA_BASE_(r13) /* 800AA248 000A5EA8 2C 00 00 00 */ cmpwi r0, 0 /* 800AA24C 000A5EAC 41 82 00 60 */ beq lbl_800AA2AC /* 800AA250 000A5EB0 3B 60 00 00 */ li r27, 0 /* 800AA254 000A5EB4 38 60 00 00 */ li r3, 0 /* 800AA258 000A5EB8 48 19 A5 45 */ bl func_8024479C /* 800AA25C 000A5EBC 2C 03 00 00 */ cmpwi r3, 0 /* 800AA260 000A5EC0 41 82 00 08 */ beq lbl_800AA268 /* 800AA264 000A5EC4 83 63 00 1C */ lwz r27, 0x1c(r3) lbl_800AA268: /* 800AA268 000A5EC8 57 60 05 6B */ rlwinm. r0, r27, 0, 0x15, 0x15 /* 800AA26C 000A5ECC 41 82 00 64 */ beq lbl_800AA2D0 /* 800AA270 000A5ED0 48 0B 43 A1 */ bl func_8015E610 /* 800AA274 000A5ED4 2C 03 00 00 */ cmpwi r3, 0 /* 800AA278 000A5ED8 41 82 00 58 */ beq lbl_800AA2D0 /* 800AA27C 000A5EDC 38 60 00 03 */ li r3, 3 /* 800AA280 000A5EE0 38 80 00 01 */ li r4, 1 /* 800AA284 000A5EE4 48 0B 43 B1 */ bl func_8015E634 /* 800AA288 000A5EE8 38 00 00 00 */ li r0, 0 /* 800AA28C 000A5EEC 3C 80 80 0B */ lis r4, lbl_800AA2E8@ha /* 800AA290 000A5EF0 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13) /* 800AA294 000A5EF4 38 84 A2 E8 */ addi r4, r4, lbl_800AA2E8@l /* 800AA298 000A5EF8 38 60 00 00 */ li r3, 0 /* 800AA29C 000A5EFC 38 A0 FF FF */ li r5, -1 /* 800AA2A0 000A5F00 48 1A 9C CD */ bl func_80253F6C /* 800AA2A4 000A5F04 90 6D 9B F0 */ stw r3, lbl_8063EEB0-_SDA_BASE_(r13) /* 800AA2A8 000A5F08 48 00 00 28 */ b lbl_800AA2D0 lbl_800AA2AC: /* 800AA2AC 000A5F0C 48 0B 44 D9 */ bl func_8015E784 /* 800AA2B0 000A5F10 2C 03 00 00 */ cmpwi r3, 0 /* 800AA2B4 000A5F14 41 82 00 1C */ beq lbl_800AA2D0 /* 800AA2B8 000A5F18 38 00 00 01 */ li r0, 1 /* 800AA2BC 000A5F1C 80 6D 9B F0 */ lwz r3, lbl_8063EEB0-_SDA_BASE_(r13) /* 800AA2C0 000A5F20 98 0D 9B F4 */ stb r0, lbl_8063EEB4-_SDA_BASE_(r13) /* 800AA2C4 000A5F24 48 1A 9C C9 */ bl func_80253F8C /* 800AA2C8 000A5F28 38 00 FF FF */ li r0, -1 /* 800AA2CC 000A5F2C 90 0D 9B F0 */ stw r0, lbl_8063EEB0-_SDA_BASE_(r13) lbl_800AA2D0: /* 800AA2D0 000A5F30 39 61 00 20 */ addi r11, r1, 0x20 /* 800AA2D4 000A5F34 48 11 CE A1 */ bl _restgpr_27 /* 800AA2D8 000A5F38 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AA2DC 000A5F3C 7C 08 03 A6 */ mtlr r0 /* 800AA2E0 000A5F40 38 21 00 20 */ addi r1, r1, 0x20 /* 800AA2E4 000A5F44 4E 80 00 20 */ blr lbl_800AA2E8: /* 800AA2E8 000A5F48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AA2EC 000A5F4C 7C 08 02 A6 */ mflr r0 /* 800AA2F0 000A5F50 3C 60 80 42 */ lis r3, lbl_80418508@ha /* 800AA2F4 000A5F54 C0 22 89 34 */ lfs f1, lbl_80640F34-_SDA2_BASE_(r2) /* 800AA2F8 000A5F58 90 01 00 14 */ stw r0, 0x14(r1) /* 800AA2FC 000A5F5C 38 63 85 08 */ addi r3, r3, lbl_80418508@l /* 800AA300 000A5F60 80 0D 9B EC */ lwz r0, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA304 000A5F64 54 00 20 36 */ slwi r0, r0, 4 /* 800AA308 000A5F68 7C 63 02 14 */ add r3, r3, r0 /* 800AA30C 000A5F6C C0 03 00 0C */ lfs f0, 0xc(r3) /* 800AA310 000A5F70 EC 21 00 32 */ fmuls f1, f1, f0 /* 800AA314 000A5F74 48 11 CC ED */ bl __cvt_fp2unsigned /* 800AA318 000A5F78 38 80 00 05 */ li r4, 5 /* 800AA31C 000A5F7C 38 A0 00 0E */ li r5, 0xe /* 800AA320 000A5F80 38 C0 00 01 */ li r6, 1 /* 800AA324 000A5F84 48 0B 29 55 */ bl func_8015CC78 /* 800AA328 000A5F88 38 60 2D 73 */ li r3, 0x2d73 /* 800AA32C 000A5F8C 38 80 01 90 */ li r4, 0x190 /* 800AA330 000A5F90 38 A0 01 4A */ li r5, 0x14a /* 800AA334 000A5F94 38 C0 00 00 */ li r6, 0 /* 800AA338 000A5F98 38 E0 00 00 */ li r7, 0 /* 800AA33C 000A5F9C 39 00 FF FF */ li r8, -1 /* 800AA340 000A5FA0 48 1A 5D F5 */ bl func_80250134 /* 800AA344 000A5FA4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AA348 000A5FA8 7C 08 03 A6 */ mtlr r0 /* 800AA34C 000A5FAC 38 21 00 10 */ addi r1, r1, 0x10 /* 800AA350 000A5FB0 4E 80 00 20 */ blr lbl_800AA354: /* 800AA354 000A5FB4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AA358 000A5FB8 7C 08 02 A6 */ mflr r0 /* 800AA35C 000A5FBC 90 01 00 24 */ stw r0, 0x24(r1) /* 800AA360 000A5FC0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800AA364 000A5FC4 93 C1 00 18 */ stw r30, 0x18(r1) /* 800AA368 000A5FC8 7C BE 2B 78 */ mr r30, r5 /* 800AA36C 000A5FCC 93 A1 00 14 */ stw r29, 0x14(r1) /* 800AA370 000A5FD0 93 81 00 10 */ stw r28, 0x10(r1) /* 800AA374 000A5FD4 7C 9C 23 78 */ mr r28, r4 /* 800AA378 000A5FD8 83 A4 00 00 */ lwz r29, 0(r4) /* 800AA37C 000A5FDC 48 0B 53 65 */ bl func_8015F6E0 /* 800AA380 000A5FE0 2C 1E 00 00 */ cmpwi r30, 0 /* 800AA384 000A5FE4 7C 7F 1B 78 */ mr r31, r3 /* 800AA388 000A5FE8 41 82 00 58 */ beq lbl_800AA3E0 lbl_800AA38C: /* 800AA38C 000A5FEC 2C 1D 00 00 */ cmpwi r29, 0 /* 800AA390 000A5FF0 40 82 00 08 */ bne lbl_800AA398 /* 800AA394 000A5FF4 3B A0 02 1C */ li r29, 0x21c lbl_800AA398: /* 800AA398 000A5FF8 3B BD FF FF */ addi r29, r29, -1 /* 800AA39C 000A5FFC 38 80 00 05 */ li r4, 5 /* 800AA3A0 000A6000 1C 1D 00 88 */ mulli r0, r29, 0x88 /* 800AA3A4 000A6004 38 A0 00 00 */ li r5, 0 /* 800AA3A8 000A6008 7C 7F 02 14 */ add r3, r31, r0 /* 800AA3AC 000A600C 3B C3 05 F8 */ addi r30, r3, 0x5f8 /* 800AA3B0 000A6010 7F C3 F3 78 */ mr r3, r30 /* 800AA3B4 000A6014 48 33 0B 49 */ bl func_803DAEFC /* 800AA3B8 000A6018 2C 03 00 00 */ cmpwi r3, 0 /* 800AA3BC 000A601C 41 82 FF D0 */ beq lbl_800AA38C /* 800AA3C0 000A6020 93 BC 00 00 */ stw r29, 0(r28) /* 800AA3C4 000A6024 7F C3 F3 78 */ mr r3, r30 /* 800AA3C8 000A6028 38 80 00 05 */ li r4, 5 /* 800AA3CC 000A602C 38 A0 00 00 */ li r5, 0 /* 800AA3D0 000A6030 48 33 0B 2D */ bl func_803DAEFC /* 800AA3D4 000A6034 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA3D8 000A6038 7F C3 F3 78 */ mr r3, r30 /* 800AA3DC 000A603C 48 00 00 54 */ b lbl_800AA430 lbl_800AA3E0: /* 800AA3E0 000A6040 3B BD 00 01 */ addi r29, r29, 1 /* 800AA3E4 000A6044 28 1D 02 1C */ cmplwi r29, 0x21c /* 800AA3E8 000A6048 40 82 00 08 */ bne lbl_800AA3F0 /* 800AA3EC 000A604C 3B A0 00 00 */ li r29, 0 lbl_800AA3F0: /* 800AA3F0 000A6050 1C 1D 00 88 */ mulli r0, r29, 0x88 /* 800AA3F4 000A6054 38 80 00 05 */ li r4, 5 /* 800AA3F8 000A6058 38 A0 00 00 */ li r5, 0 /* 800AA3FC 000A605C 7C 7F 02 14 */ add r3, r31, r0 /* 800AA400 000A6060 3B C3 05 F8 */ addi r30, r3, 0x5f8 /* 800AA404 000A6064 7F C3 F3 78 */ mr r3, r30 /* 800AA408 000A6068 48 33 0A F5 */ bl func_803DAEFC /* 800AA40C 000A606C 2C 03 00 00 */ cmpwi r3, 0 /* 800AA410 000A6070 41 82 FF D0 */ beq lbl_800AA3E0 /* 800AA414 000A6074 93 BC 00 00 */ stw r29, 0(r28) /* 800AA418 000A6078 7F C3 F3 78 */ mr r3, r30 /* 800AA41C 000A607C 38 80 00 05 */ li r4, 5 /* 800AA420 000A6080 38 A0 00 00 */ li r5, 0 /* 800AA424 000A6084 48 33 0A D9 */ bl func_803DAEFC /* 800AA428 000A6088 90 6D 9B EC */ stw r3, lbl_8063EEAC-_SDA_BASE_(r13) /* 800AA42C 000A608C 7F C3 F3 78 */ mr r3, r30 lbl_800AA430: /* 800AA430 000A6090 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AA434 000A6094 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800AA438 000A6098 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800AA43C 000A609C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800AA440 000A60A0 83 81 00 10 */ lwz r28, 0x10(r1) /* 800AA444 000A60A4 7C 08 03 A6 */ mtlr r0 /* 800AA448 000A60A8 38 21 00 20 */ addi r1, r1, 0x20 /* 800AA44C 000A60AC 4E 80 00 20 */ blr .global func_800AA450 func_800AA450: /* 800AA450 000A60B0 38 A0 00 01 */ li r5, 1 /* 800AA454 000A60B4 38 6D 9B E0 */ addi r3, r13, lbl_8063EEA0-_SDA_BASE_ /* 800AA458 000A60B8 38 80 00 04 */ li r4, 4 /* 800AA45C 000A60BC 38 00 00 00 */ li r0, 0 /* 800AA460 000A60C0 98 AD 9B E0 */ stb r5, lbl_8063EEA0-_SDA_BASE_(r13) /* 800AA464 000A60C4 B0 83 00 02 */ sth r4, 2(r3) /* 800AA468 000A60C8 98 03 00 04 */ stb r0, 4(r3) /* 800AA46C 000A60CC 4E 80 00 20 */ blr .global func_800AA470 func_800AA470: /* 800AA470 000A60D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AA474 000A60D4 7C 08 02 A6 */ mflr r0 /* 800AA478 000A60D8 38 E0 00 00 */ li r7, 0 /* 800AA47C 000A60DC 38 60 00 00 */ li r3, 0 /* 800AA480 000A60E0 90 01 00 14 */ stw r0, 0x14(r1) /* 800AA484 000A60E4 38 00 00 20 */ li r0, 0x20 /* 800AA488 000A60E8 38 80 00 00 */ li r4, 0 /* 800AA48C 000A60EC 38 C0 FF FF */ li r6, -1 /* 800AA490 000A60F0 7C 09 03 A6 */ mtctr r0 lbl_800AA494: /* 800AA494 000A60F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AA498 000A60F8 7C E5 19 2E */ stwx r7, r5, r3 /* 800AA49C 000A60FC 38 63 00 04 */ addi r3, r3, 4 /* 800AA4A0 000A6100 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13) /* 800AA4A4 000A6104 7C A0 22 14 */ add r5, r0, r4 /* 800AA4A8 000A6108 38 84 00 02 */ addi r4, r4, 2 /* 800AA4AC 000A610C B0 C5 00 80 */ sth r6, 0x80(r5) /* 800AA4B0 000A6110 42 00 FF E4 */ bdnz lbl_800AA494 /* 800AA4B4 000A6114 38 60 03 D4 */ li r3, 0x3d4 /* 800AA4B8 000A6118 48 13 05 79 */ bl func_801DAA30 /* 800AA4BC 000A611C 2C 03 00 00 */ cmpwi r3, 0 /* 800AA4C0 000A6120 41 82 00 34 */ beq lbl_800AA4F4 /* 800AA4C4 000A6124 38 80 00 01 */ li r4, 1 /* 800AA4C8 000A6128 38 00 00 04 */ li r0, 4 /* 800AA4CC 000A612C 90 81 00 08 */ stw r4, 8(r1) /* 800AA4D0 000A6130 38 80 00 00 */ li r4, 0 /* 800AA4D4 000A6134 38 A0 00 04 */ li r5, 4 /* 800AA4D8 000A6138 38 C0 00 00 */ li r6, 0 /* 800AA4DC 000A613C 90 01 00 0C */ stw r0, 0xc(r1) /* 800AA4E0 000A6140 38 E0 00 00 */ li r7, 0 /* 800AA4E4 000A6144 39 00 00 01 */ li r8, 1 /* 800AA4E8 000A6148 39 20 00 05 */ li r9, 5 /* 800AA4EC 000A614C 39 40 00 01 */ li r10, 1 /* 800AA4F0 000A6150 48 19 23 25 */ bl func_8023C814 lbl_800AA4F4: /* 800AA4F4 000A6154 90 6D 9C 00 */ stw r3, lbl_8063EEC0-_SDA_BASE_(r13) /* 800AA4F8 000A6158 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AA4FC 000A615C 7C 08 03 A6 */ mtlr r0 /* 800AA500 000A6160 38 21 00 10 */ addi r1, r1, 0x10 /* 800AA504 000A6164 4E 80 00 20 */ blr .global func_800AA508 func_800AA508: /* 800AA508 000A6168 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AA50C 000A616C 7C 08 02 A6 */ mflr r0 /* 800AA510 000A6170 90 01 00 24 */ stw r0, 0x24(r1) /* 800AA514 000A6174 39 61 00 20 */ addi r11, r1, 0x20 /* 800AA518 000A6178 48 11 CC 19 */ bl _savegpr_29 /* 800AA51C 000A617C 2C 04 00 00 */ cmpwi r4, 0 /* 800AA520 000A6180 7C 7D 1B 78 */ mr r29, r3 /* 800AA524 000A6184 7C 9E 23 78 */ mr r30, r4 /* 800AA528 000A6188 40 82 00 0C */ bne lbl_800AA534 /* 800AA52C 000A618C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA530 000A6190 3B C4 00 F6 */ addi r30, r4, 0xf6 lbl_800AA534: /* 800AA534 000A6194 3C C0 80 41 */ lis r6, lbl_8040F450@ha /* 800AA538 000A6198 54 60 10 3A */ slwi r0, r3, 2 /* 800AA53C 000A619C 38 C6 F4 50 */ addi r6, r6, lbl_8040F450@l /* 800AA540 000A61A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA544 000A61A4 7F E6 00 2E */ lwzx r31, r6, r0 /* 800AA548 000A61A8 38 60 00 01 */ li r3, 1 /* 800AA54C 000A61AC 90 A4 01 84 */ stw r5, 0x184(r4) /* 800AA550 000A61B0 4B FA F2 ED */ bl func_8005983C /* 800AA554 000A61B4 38 60 03 F3 */ li r3, 0x3f3 /* 800AA558 000A61B8 48 19 F0 85 */ bl func_802495DC /* 800AA55C 000A61BC 38 60 03 ED */ li r3, 0x3ed /* 800AA560 000A61C0 48 19 F0 7D */ bl func_802495DC /* 800AA564 000A61C4 3C 60 80 0B */ lis r3, lbl_800ABAFC@ha /* 800AA568 000A61C8 38 80 00 00 */ li r4, 0 /* 800AA56C 000A61CC 38 63 BA FC */ addi r3, r3, lbl_800ABAFC@l /* 800AA570 000A61D0 38 A0 FF FF */ li r5, -1 /* 800AA574 000A61D4 48 1A 99 F9 */ bl func_80253F6C /* 800AA578 000A61D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA57C 000A61DC 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AA580 000A61E0 3C C0 80 0B */ lis r6, lbl_800ACD60@ha /* 800AA584 000A61E4 38 A0 FF FF */ li r5, -1 /* 800AA588 000A61E8 90 67 00 C4 */ stw r3, 0xc4(r7) /* 800AA58C 000A61EC 38 66 CD 60 */ addi r3, r6, lbl_800ACD60@l /* 800AA590 000A61F0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AA594 000A61F4 48 1A 99 D9 */ bl func_80253F6C /* 800AA598 000A61F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA59C 000A61FC 57 E0 07 FF */ clrlwi. r0, r31, 0x1f /* 800AA5A0 000A6200 90 64 00 C0 */ stw r3, 0xc0(r4) /* 800AA5A4 000A6204 41 82 00 54 */ beq lbl_800AA5F8 /* 800AA5A8 000A6208 3C 80 00 DC */ lis r4, 0x00DC1A00@ha /* 800AA5AC 000A620C 38 60 03 ED */ li r3, 0x3ed /* 800AA5B0 000A6210 38 84 1A 00 */ addi r4, r4, 0x00DC1A00@l /* 800AA5B4 000A6214 4B FA B7 E5 */ bl func_80055D98 /* 800AA5B8 000A6218 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA5BC 000A621C 3C A0 80 0B */ lis r5, lbl_800B10C4@ha /* 800AA5C0 000A6220 3C C0 80 0B */ lis r6, lbl_800B18B0@ha /* 800AA5C4 000A6224 38 80 00 00 */ li r4, 0 /* 800AA5C8 000A6228 90 67 00 00 */ stw r3, 0(r7) /* 800AA5CC 000A622C 38 A5 10 C4 */ addi r5, r5, lbl_800B10C4@l /* 800AA5D0 000A6230 38 C6 18 B0 */ addi r6, r6, lbl_800B18B0@l /* 800AA5D4 000A6234 38 E0 FF FF */ li r7, -1 /* 800AA5D8 000A6238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA5DC 000A623C 39 00 00 00 */ li r8, 0 /* 800AA5E0 000A6240 39 20 00 01 */ li r9, 1 /* 800AA5E4 000A6244 39 40 00 00 */ li r10, 0 /* 800AA5E8 000A6248 80 63 00 00 */ lwz r3, 0(r3) /* 800AA5EC 000A624C 48 1A 96 4D */ bl func_80253C38 /* 800AA5F0 000A6250 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA5F4 000A6254 B0 64 00 80 */ sth r3, 0x80(r4) lbl_800AA5F8: /* 800AA5F8 000A6258 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e /* 800AA5FC 000A625C 41 82 00 54 */ beq lbl_800AA650 /* 800AA600 000A6260 3C 80 00 E6 */ lis r4, 0x00E61A00@ha /* 800AA604 000A6264 38 60 03 ED */ li r3, 0x3ed /* 800AA608 000A6268 38 84 1A 00 */ addi r4, r4, 0x00E61A00@l /* 800AA60C 000A626C 4B FA B7 8D */ bl func_80055D98 /* 800AA610 000A6270 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA614 000A6274 3C A0 80 0B */ lis r5, lbl_800B1E40@ha /* 800AA618 000A6278 3C C0 80 0B */ lis r6, lbl_800B25F0@ha /* 800AA61C 000A627C 38 80 00 00 */ li r4, 0 /* 800AA620 000A6280 90 67 00 04 */ stw r3, 4(r7) /* 800AA624 000A6284 38 A5 1E 40 */ addi r5, r5, lbl_800B1E40@l /* 800AA628 000A6288 38 C6 25 F0 */ addi r6, r6, lbl_800B25F0@l /* 800AA62C 000A628C 38 E0 FF FF */ li r7, -1 /* 800AA630 000A6290 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA634 000A6294 39 00 00 00 */ li r8, 0 /* 800AA638 000A6298 39 20 00 01 */ li r9, 1 /* 800AA63C 000A629C 39 40 00 00 */ li r10, 0 /* 800AA640 000A62A0 80 63 00 04 */ lwz r3, 4(r3) /* 800AA644 000A62A4 48 1A 95 F5 */ bl func_80253C38 /* 800AA648 000A62A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA64C 000A62AC B0 64 00 82 */ sth r3, 0x82(r4) lbl_800AA650: /* 800AA650 000A62B0 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d /* 800AA654 000A62B4 41 82 00 54 */ beq lbl_800AA6A8 /* 800AA658 000A62B8 3C 80 00 DE */ lis r4, 0x00DE1A00@ha /* 800AA65C 000A62BC 38 60 03 ED */ li r3, 0x3ed /* 800AA660 000A62C0 38 84 1A 00 */ addi r4, r4, 0x00DE1A00@l /* 800AA664 000A62C4 4B FA B7 35 */ bl func_80055D98 /* 800AA668 000A62C8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA66C 000A62CC 3C A0 80 0B */ lis r5, lbl_800B2D00@ha /* 800AA670 000A62D0 3C C0 80 0B */ lis r6, lbl_800B326C@ha /* 800AA674 000A62D4 38 80 00 00 */ li r4, 0 /* 800AA678 000A62D8 90 67 00 08 */ stw r3, 8(r7) /* 800AA67C 000A62DC 38 A5 2D 00 */ addi r5, r5, lbl_800B2D00@l /* 800AA680 000A62E0 38 C6 32 6C */ addi r6, r6, lbl_800B326C@l /* 800AA684 000A62E4 38 E0 FF FF */ li r7, -1 /* 800AA688 000A62E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA68C 000A62EC 39 00 00 00 */ li r8, 0 /* 800AA690 000A62F0 39 20 00 01 */ li r9, 1 /* 800AA694 000A62F4 39 40 00 00 */ li r10, 0 /* 800AA698 000A62F8 80 63 00 08 */ lwz r3, 8(r3) /* 800AA69C 000A62FC 48 1A 95 9D */ bl func_80253C38 /* 800AA6A0 000A6300 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA6A4 000A6304 B0 64 00 84 */ sth r3, 0x84(r4) lbl_800AA6A8: /* 800AA6A8 000A6308 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c /* 800AA6AC 000A630C 41 82 00 54 */ beq lbl_800AA700 /* 800AA6B0 000A6310 3C 80 00 E0 */ lis r4, 0x00E01A00@ha /* 800AA6B4 000A6314 38 60 03 ED */ li r3, 0x3ed /* 800AA6B8 000A6318 38 84 1A 00 */ addi r4, r4, 0x00E01A00@l /* 800AA6BC 000A631C 4B FA B6 DD */ bl func_80055D98 /* 800AA6C0 000A6320 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA6C4 000A6324 3C A0 80 0B */ lis r5, lbl_800B345C@ha /* 800AA6C8 000A6328 3C C0 80 0B */ lis r6, lbl_800B3A10@ha /* 800AA6CC 000A632C 38 80 00 00 */ li r4, 0 /* 800AA6D0 000A6330 90 67 00 0C */ stw r3, 0xc(r7) /* 800AA6D4 000A6334 38 A5 34 5C */ addi r5, r5, lbl_800B345C@l /* 800AA6D8 000A6338 38 C6 3A 10 */ addi r6, r6, lbl_800B3A10@l /* 800AA6DC 000A633C 38 E0 FF FF */ li r7, -1 /* 800AA6E0 000A6340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA6E4 000A6344 39 00 00 00 */ li r8, 0 /* 800AA6E8 000A6348 39 20 00 01 */ li r9, 1 /* 800AA6EC 000A634C 39 40 00 00 */ li r10, 0 /* 800AA6F0 000A6350 80 63 00 0C */ lwz r3, 0xc(r3) /* 800AA6F4 000A6354 48 1A 95 45 */ bl func_80253C38 /* 800AA6F8 000A6358 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA6FC 000A635C B0 64 00 86 */ sth r3, 0x86(r4) lbl_800AA700: /* 800AA700 000A6360 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b /* 800AA704 000A6364 41 82 00 54 */ beq lbl_800AA758 /* 800AA708 000A6368 3C 80 00 DD */ lis r4, 0x00DD1A00@ha /* 800AA70C 000A636C 38 60 03 ED */ li r3, 0x3ed /* 800AA710 000A6370 38 84 1A 00 */ addi r4, r4, 0x00DD1A00@l /* 800AA714 000A6374 4B FA B6 85 */ bl func_80055D98 /* 800AA718 000A6378 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA71C 000A637C 3C A0 80 0B */ lis r5, lbl_800B6CAC@ha /* 800AA720 000A6380 3C C0 80 0B */ lis r6, lbl_800B6ED4@ha /* 800AA724 000A6384 38 80 00 00 */ li r4, 0 /* 800AA728 000A6388 90 67 00 10 */ stw r3, 0x10(r7) /* 800AA72C 000A638C 38 A5 6C AC */ addi r5, r5, lbl_800B6CAC@l /* 800AA730 000A6390 38 C6 6E D4 */ addi r6, r6, lbl_800B6ED4@l /* 800AA734 000A6394 38 E0 FF FF */ li r7, -1 /* 800AA738 000A6398 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA73C 000A639C 39 00 00 00 */ li r8, 0 /* 800AA740 000A63A0 39 20 00 01 */ li r9, 1 /* 800AA744 000A63A4 39 40 00 00 */ li r10, 0 /* 800AA748 000A63A8 80 63 00 10 */ lwz r3, 0x10(r3) /* 800AA74C 000A63AC 48 1A 94 ED */ bl func_80253C38 /* 800AA750 000A63B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA754 000A63B4 B0 64 00 88 */ sth r3, 0x88(r4) lbl_800AA758: /* 800AA758 000A63B8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a /* 800AA75C 000A63BC 41 82 00 54 */ beq lbl_800AA7B0 /* 800AA760 000A63C0 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 800AA764 000A63C4 38 60 00 0E */ li r3, 0xe /* 800AA768 000A63C8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 800AA76C 000A63CC 4B FA B6 2D */ bl func_80055D98 /* 800AA770 000A63D0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA774 000A63D4 3C A0 80 0B */ lis r5, lbl_800B7298@ha /* 800AA778 000A63D8 3C C0 80 0B */ lis r6, lbl_800B7304@ha /* 800AA77C 000A63DC 38 80 00 00 */ li r4, 0 /* 800AA780 000A63E0 90 67 00 14 */ stw r3, 0x14(r7) /* 800AA784 000A63E4 38 A5 72 98 */ addi r5, r5, lbl_800B7298@l /* 800AA788 000A63E8 38 C6 73 04 */ addi r6, r6, lbl_800B7304@l /* 800AA78C 000A63EC 38 E0 FF FF */ li r7, -1 /* 800AA790 000A63F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA794 000A63F4 39 00 00 00 */ li r8, 0 /* 800AA798 000A63F8 39 20 00 01 */ li r9, 1 /* 800AA79C 000A63FC 39 40 00 00 */ li r10, 0 /* 800AA7A0 000A6400 80 63 00 14 */ lwz r3, 0x14(r3) /* 800AA7A4 000A6404 48 1A 94 95 */ bl func_80253C38 /* 800AA7A8 000A6408 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA7AC 000A640C B0 64 00 8A */ sth r3, 0x8a(r4) lbl_800AA7B0: /* 800AA7B0 000A6410 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 /* 800AA7B4 000A6414 41 82 00 54 */ beq lbl_800AA808 /* 800AA7B8 000A6418 3C 80 00 DF */ lis r4, 0x00DF1A00@ha /* 800AA7BC 000A641C 38 60 03 ED */ li r3, 0x3ed /* 800AA7C0 000A6420 38 84 1A 00 */ addi r4, r4, 0x00DF1A00@l /* 800AA7C4 000A6424 4B FA B5 D5 */ bl func_80055D98 /* 800AA7C8 000A6428 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA7CC 000A642C 3C A0 80 0B */ lis r5, lbl_800B3BA8@ha /* 800AA7D0 000A6430 3C C0 80 0B */ lis r6, lbl_800B3FC8@ha /* 800AA7D4 000A6434 38 80 00 00 */ li r4, 0 /* 800AA7D8 000A6438 90 67 00 18 */ stw r3, 0x18(r7) /* 800AA7DC 000A643C 38 A5 3B A8 */ addi r5, r5, lbl_800B3BA8@l /* 800AA7E0 000A6440 38 C6 3F C8 */ addi r6, r6, lbl_800B3FC8@l /* 800AA7E4 000A6444 38 E0 FF FF */ li r7, -1 /* 800AA7E8 000A6448 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA7EC 000A644C 39 00 00 00 */ li r8, 0 /* 800AA7F0 000A6450 39 20 00 01 */ li r9, 1 /* 800AA7F4 000A6454 39 40 00 00 */ li r10, 0 /* 800AA7F8 000A6458 80 63 00 18 */ lwz r3, 0x18(r3) /* 800AA7FC 000A645C 48 1A 94 3D */ bl func_80253C38 /* 800AA800 000A6460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA804 000A6464 B0 64 00 8C */ sth r3, 0x8c(r4) lbl_800AA808: /* 800AA808 000A6468 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800AA80C 000A646C 41 82 00 54 */ beq lbl_800AA860 /* 800AA810 000A6470 3C 80 00 E4 */ lis r4, 0x00E41A00@ha /* 800AA814 000A6474 38 60 03 ED */ li r3, 0x3ed /* 800AA818 000A6478 38 84 1A 00 */ addi r4, r4, 0x00E41A00@l /* 800AA81C 000A647C 4B FA B5 7D */ bl func_80055D98 /* 800AA820 000A6480 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA824 000A6484 3C A0 80 0B */ lis r5, lbl_800B49B4@ha /* 800AA828 000A6488 3C C0 80 0B */ lis r6, lbl_800B4CC0@ha /* 800AA82C 000A648C 38 80 00 00 */ li r4, 0 /* 800AA830 000A6490 90 67 00 1C */ stw r3, 0x1c(r7) /* 800AA834 000A6494 38 A5 49 B4 */ addi r5, r5, lbl_800B49B4@l /* 800AA838 000A6498 38 C6 4C C0 */ addi r6, r6, lbl_800B4CC0@l /* 800AA83C 000A649C 38 E0 FF FF */ li r7, -1 /* 800AA840 000A64A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA844 000A64A4 39 00 00 00 */ li r8, 0 /* 800AA848 000A64A8 39 20 00 01 */ li r9, 1 /* 800AA84C 000A64AC 39 40 00 00 */ li r10, 0 /* 800AA850 000A64B0 80 63 00 1C */ lwz r3, 0x1c(r3) /* 800AA854 000A64B4 48 1A 93 E5 */ bl func_80253C38 /* 800AA858 000A64B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA85C 000A64BC B0 64 00 8E */ sth r3, 0x8e(r4) lbl_800AA860: /* 800AA860 000A64C0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 /* 800AA864 000A64C4 41 82 00 54 */ beq lbl_800AA8B8 /* 800AA868 000A64C8 3C 80 00 E3 */ lis r4, 0x00E31A00@ha /* 800AA86C 000A64CC 38 60 03 ED */ li r3, 0x3ed /* 800AA870 000A64D0 38 84 1A 00 */ addi r4, r4, 0x00E31A00@l /* 800AA874 000A64D4 4B FA B5 25 */ bl func_80055D98 /* 800AA878 000A64D8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA87C 000A64DC 3C A0 80 0B */ lis r5, lbl_800B4DD8@ha /* 800AA880 000A64E0 3C C0 80 0B */ lis r6, lbl_800B4F5C@ha /* 800AA884 000A64E4 38 80 00 00 */ li r4, 0 /* 800AA888 000A64E8 90 67 00 20 */ stw r3, 0x20(r7) /* 800AA88C 000A64EC 38 A5 4D D8 */ addi r5, r5, lbl_800B4DD8@l /* 800AA890 000A64F0 38 C6 4F 5C */ addi r6, r6, lbl_800B4F5C@l /* 800AA894 000A64F4 38 E0 FF FF */ li r7, -1 /* 800AA898 000A64F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA89C 000A64FC 39 00 00 00 */ li r8, 0 /* 800AA8A0 000A6500 39 20 00 01 */ li r9, 1 /* 800AA8A4 000A6504 39 40 00 00 */ li r10, 0 /* 800AA8A8 000A6508 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AA8AC 000A650C 48 1A 93 8D */ bl func_80253C38 /* 800AA8B0 000A6510 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA8B4 000A6514 B0 64 00 90 */ sth r3, 0x90(r4) lbl_800AA8B8: /* 800AA8B8 000A6518 57 E0 05 AD */ rlwinm. r0, r31, 0, 0x16, 0x16 /* 800AA8BC 000A651C 41 82 00 54 */ beq lbl_800AA910 /* 800AA8C0 000A6520 3C 80 00 E2 */ lis r4, 0x00E21A00@ha /* 800AA8C4 000A6524 38 60 03 ED */ li r3, 0x3ed /* 800AA8C8 000A6528 38 84 1A 00 */ addi r4, r4, 0x00E21A00@l /* 800AA8CC 000A652C 4B FA B4 CD */ bl func_80055D98 /* 800AA8D0 000A6530 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA8D4 000A6534 3C A0 80 0B */ lis r5, lbl_800B501C@ha /* 800AA8D8 000A6538 3C C0 80 0B */ lis r6, lbl_800B50FC@ha /* 800AA8DC 000A653C 38 80 00 00 */ li r4, 0 /* 800AA8E0 000A6540 90 67 00 24 */ stw r3, 0x24(r7) /* 800AA8E4 000A6544 38 A5 50 1C */ addi r5, r5, lbl_800B501C@l /* 800AA8E8 000A6548 38 C6 50 FC */ addi r6, r6, lbl_800B50FC@l /* 800AA8EC 000A654C 38 E0 FF FF */ li r7, -1 /* 800AA8F0 000A6550 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA8F4 000A6554 39 00 00 00 */ li r8, 0 /* 800AA8F8 000A6558 39 20 00 01 */ li r9, 1 /* 800AA8FC 000A655C 39 40 00 00 */ li r10, 0 /* 800AA900 000A6560 80 63 00 24 */ lwz r3, 0x24(r3) /* 800AA904 000A6564 48 1A 93 35 */ bl func_80253C38 /* 800AA908 000A6568 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA90C 000A656C B0 64 00 92 */ sth r3, 0x92(r4) lbl_800AA910: /* 800AA910 000A6570 57 E0 05 6B */ rlwinm. r0, r31, 0, 0x15, 0x15 /* 800AA914 000A6574 41 82 00 54 */ beq lbl_800AA968 /* 800AA918 000A6578 3C 80 00 E1 */ lis r4, 0x00E11A00@ha /* 800AA91C 000A657C 38 60 03 ED */ li r3, 0x3ed /* 800AA920 000A6580 38 84 1A 00 */ addi r4, r4, 0x00E11A00@l /* 800AA924 000A6584 4B FA B4 75 */ bl func_80055D98 /* 800AA928 000A6588 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA92C 000A658C 3C A0 80 0B */ lis r5, lbl_800B519C@ha /* 800AA930 000A6590 3C C0 80 0B */ lis r6, lbl_800B527C@ha /* 800AA934 000A6594 38 80 00 00 */ li r4, 0 /* 800AA938 000A6598 90 67 00 28 */ stw r3, 0x28(r7) /* 800AA93C 000A659C 38 A5 51 9C */ addi r5, r5, lbl_800B519C@l /* 800AA940 000A65A0 38 C6 52 7C */ addi r6, r6, lbl_800B527C@l /* 800AA944 000A65A4 38 E0 FF FF */ li r7, -1 /* 800AA948 000A65A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA94C 000A65AC 39 00 00 00 */ li r8, 0 /* 800AA950 000A65B0 39 20 00 01 */ li r9, 1 /* 800AA954 000A65B4 39 40 00 00 */ li r10, 0 /* 800AA958 000A65B8 80 63 00 28 */ lwz r3, 0x28(r3) /* 800AA95C 000A65BC 48 1A 92 DD */ bl func_80253C38 /* 800AA960 000A65C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA964 000A65C4 B0 64 00 94 */ sth r3, 0x94(r4) lbl_800AA968: /* 800AA968 000A65C8 57 E0 05 29 */ rlwinm. r0, r31, 0, 0x14, 0x14 /* 800AA96C 000A65CC 41 82 00 54 */ beq lbl_800AA9C0 /* 800AA970 000A65D0 3C 80 00 E5 */ lis r4, 0x00E51A00@ha /* 800AA974 000A65D4 38 60 03 ED */ li r3, 0x3ed /* 800AA978 000A65D8 38 84 1A 00 */ addi r4, r4, 0x00E51A00@l /* 800AA97C 000A65DC 4B FA B4 1D */ bl func_80055D98 /* 800AA980 000A65E0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AA984 000A65E4 3C A0 80 0B */ lis r5, lbl_800B7960@ha /* 800AA988 000A65E8 3C C0 80 0B */ lis r6, lbl_800B7A24@ha /* 800AA98C 000A65EC 38 80 00 00 */ li r4, 0 /* 800AA990 000A65F0 90 67 00 2C */ stw r3, 0x2c(r7) /* 800AA994 000A65F4 38 A5 79 60 */ addi r5, r5, lbl_800B7960@l /* 800AA998 000A65F8 38 C6 7A 24 */ addi r6, r6, lbl_800B7A24@l /* 800AA99C 000A65FC 38 E0 FF FF */ li r7, -1 /* 800AA9A0 000A6600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA9A4 000A6604 39 00 00 00 */ li r8, 0 /* 800AA9A8 000A6608 39 20 00 01 */ li r9, 1 /* 800AA9AC 000A660C 39 40 00 00 */ li r10, 0 /* 800AA9B0 000A6610 80 63 00 2C */ lwz r3, 0x2c(r3) /* 800AA9B4 000A6614 48 1A 92 85 */ bl func_80253C38 /* 800AA9B8 000A6618 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AA9BC 000A661C B0 64 00 96 */ sth r3, 0x96(r4) lbl_800AA9C0: /* 800AA9C0 000A6620 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 /* 800AA9C4 000A6624 41 82 00 50 */ beq lbl_800AAA14 /* 800AA9C8 000A6628 3C 80 00 DB */ lis r4, 0x00DB1A00@ha /* 800AA9CC 000A662C 38 60 03 ED */ li r3, 0x3ed /* 800AA9D0 000A6630 38 84 1A 00 */ addi r4, r4, 0x00DB1A00@l /* 800AA9D4 000A6634 4B FA B3 C5 */ bl func_80055D98 /* 800AA9D8 000A6638 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AA9DC 000A663C 3C C0 80 0B */ lis r6, lbl_800B7374@ha /* 800AA9E0 000A6640 38 C6 73 74 */ addi r6, r6, lbl_800B7374@l /* 800AA9E4 000A6644 38 80 00 00 */ li r4, 0 /* 800AA9E8 000A6648 90 65 00 30 */ stw r3, 0x30(r5) /* 800AA9EC 000A664C 38 A0 00 00 */ li r5, 0 /* 800AA9F0 000A6650 38 E0 FF FF */ li r7, -1 /* 800AA9F4 000A6654 39 00 00 00 */ li r8, 0 /* 800AA9F8 000A6658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AA9FC 000A665C 39 20 00 01 */ li r9, 1 /* 800AAA00 000A6660 39 40 00 00 */ li r10, 0 /* 800AAA04 000A6664 80 63 00 30 */ lwz r3, 0x30(r3) /* 800AAA08 000A6668 48 1A 92 31 */ bl func_80253C38 /* 800AAA0C 000A666C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAA10 000A6670 B0 64 00 98 */ sth r3, 0x98(r4) lbl_800AAA14: /* 800AAA14 000A6674 57 E0 04 A5 */ rlwinm. r0, r31, 0, 0x12, 0x12 /* 800AAA18 000A6678 41 82 00 54 */ beq lbl_800AAA6C /* 800AAA1C 000A667C 3C 80 0B 9B */ lis r4, 0x0B9B1A00@ha /* 800AAA20 000A6680 38 60 03 ED */ li r3, 0x3ed /* 800AAA24 000A6684 38 84 1A 00 */ addi r4, r4, 0x0B9B1A00@l /* 800AAA28 000A6688 4B FA B3 71 */ bl func_80055D98 /* 800AAA2C 000A668C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAA30 000A6690 3C A0 80 0B */ lis r5, lbl_800B73E4@ha /* 800AAA34 000A6694 3C C0 80 0B */ lis r6, lbl_800B7480@ha /* 800AAA38 000A6698 38 80 00 00 */ li r4, 0 /* 800AAA3C 000A669C 90 67 00 34 */ stw r3, 0x34(r7) /* 800AAA40 000A66A0 38 A5 73 E4 */ addi r5, r5, lbl_800B73E4@l /* 800AAA44 000A66A4 38 C6 74 80 */ addi r6, r6, lbl_800B7480@l /* 800AAA48 000A66A8 38 E0 FF FF */ li r7, -1 /* 800AAA4C 000A66AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAA50 000A66B0 39 00 00 00 */ li r8, 0 /* 800AAA54 000A66B4 39 20 00 01 */ li r9, 1 /* 800AAA58 000A66B8 39 40 00 00 */ li r10, 0 /* 800AAA5C 000A66BC 80 63 00 34 */ lwz r3, 0x34(r3) /* 800AAA60 000A66C0 48 1A 91 D9 */ bl func_80253C38 /* 800AAA64 000A66C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAA68 000A66C8 B0 64 00 9A */ sth r3, 0x9a(r4) lbl_800AAA6C: /* 800AAA6C 000A66CC 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11 /* 800AAA70 000A66D0 41 82 00 54 */ beq lbl_800AAAC4 /* 800AAA74 000A66D4 3C 80 04 50 */ lis r4, 0x04501A00@ha /* 800AAA78 000A66D8 38 60 00 0E */ li r3, 0xe /* 800AAA7C 000A66DC 38 84 1A 00 */ addi r4, r4, 0x04501A00@l /* 800AAA80 000A66E0 4B FA B3 19 */ bl func_80055D98 /* 800AAA84 000A66E4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAA88 000A66E8 3C A0 80 0B */ lis r5, lbl_800B75BC@ha /* 800AAA8C 000A66EC 3C C0 80 0B */ lis r6, lbl_800B7664@ha /* 800AAA90 000A66F0 38 80 00 00 */ li r4, 0 /* 800AAA94 000A66F4 90 67 00 38 */ stw r3, 0x38(r7) /* 800AAA98 000A66F8 38 A5 75 BC */ addi r5, r5, lbl_800B75BC@l /* 800AAA9C 000A66FC 38 C6 76 64 */ addi r6, r6, lbl_800B7664@l /* 800AAAA0 000A6700 38 E0 FF FF */ li r7, -1 /* 800AAAA4 000A6704 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAAA8 000A6708 39 00 00 00 */ li r8, 0 /* 800AAAAC 000A670C 39 20 00 01 */ li r9, 1 /* 800AAAB0 000A6710 39 40 00 00 */ li r10, 0 /* 800AAAB4 000A6714 80 63 00 38 */ lwz r3, 0x38(r3) /* 800AAAB8 000A6718 48 1A 91 81 */ bl func_80253C38 /* 800AAABC 000A671C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAAC0 000A6720 B0 64 00 9C */ sth r3, 0x9c(r4) lbl_800AAAC4: /* 800AAAC4 000A6724 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10 /* 800AAAC8 000A6728 41 82 00 54 */ beq lbl_800AAB1C /* 800AAACC 000A672C 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 800AAAD0 000A6730 38 60 00 0E */ li r3, 0xe /* 800AAAD4 000A6734 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 800AAAD8 000A6738 4B FA B2 C1 */ bl func_80055D98 /* 800AAADC 000A673C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAAE0 000A6740 3C 80 80 0B */ lis r4, lbl_800B7704@ha /* 800AAAE4 000A6744 3C C0 80 0B */ lis r6, lbl_800B7714@ha /* 800AAAE8 000A6748 38 A0 00 00 */ li r5, 0 /* 800AAAEC 000A674C 90 67 00 3C */ stw r3, 0x3c(r7) /* 800AAAF0 000A6750 38 84 77 04 */ addi r4, r4, lbl_800B7704@l /* 800AAAF4 000A6754 38 C6 77 14 */ addi r6, r6, lbl_800B7714@l /* 800AAAF8 000A6758 38 E0 FF FF */ li r7, -1 /* 800AAAFC 000A675C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB00 000A6760 39 00 00 00 */ li r8, 0 /* 800AAB04 000A6764 39 20 00 01 */ li r9, 1 /* 800AAB08 000A6768 39 40 00 00 */ li r10, 0 /* 800AAB0C 000A676C 80 63 00 3C */ lwz r3, 0x3c(r3) /* 800AAB10 000A6770 48 1A 91 29 */ bl func_80253C38 /* 800AAB14 000A6774 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB18 000A6778 B0 64 00 9E */ sth r3, 0x9e(r4) lbl_800AAB1C: /* 800AAB1C 000A677C 57 E0 03 DF */ rlwinm. r0, r31, 0, 0xf, 0xf /* 800AAB20 000A6780 41 82 00 54 */ beq lbl_800AAB74 /* 800AAB24 000A6784 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 800AAB28 000A6788 38 60 00 0E */ li r3, 0xe /* 800AAB2C 000A678C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 800AAB30 000A6790 4B FA B2 69 */ bl func_80055D98 /* 800AAB34 000A6794 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB38 000A6798 3C A0 80 0B */ lis r5, lbl_800B77F8@ha /* 800AAB3C 000A679C 3C C0 80 0B */ lis r6, lbl_800B78C0@ha /* 800AAB40 000A67A0 38 80 00 00 */ li r4, 0 /* 800AAB44 000A67A4 90 67 00 40 */ stw r3, 0x40(r7) /* 800AAB48 000A67A8 38 A5 77 F8 */ addi r5, r5, lbl_800B77F8@l /* 800AAB4C 000A67AC 38 C6 78 C0 */ addi r6, r6, lbl_800B78C0@l /* 800AAB50 000A67B0 38 E0 FF FF */ li r7, -1 /* 800AAB54 000A67B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB58 000A67B8 39 00 00 00 */ li r8, 0 /* 800AAB5C 000A67BC 39 20 00 01 */ li r9, 1 /* 800AAB60 000A67C0 39 40 00 00 */ li r10, 0 /* 800AAB64 000A67C4 80 63 00 40 */ lwz r3, 0x40(r3) /* 800AAB68 000A67C8 48 1A 90 D1 */ bl func_80253C38 /* 800AAB6C 000A67CC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB70 000A67D0 B0 64 00 A0 */ sth r3, 0xa0(r4) lbl_800AAB74: /* 800AAB74 000A67D4 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe /* 800AAB78 000A67D8 41 82 00 58 */ beq lbl_800AABD0 /* 800AAB7C 000A67DC 3C 80 1C 21 */ lis r4, 0x1C211A00@ha /* 800AAB80 000A67E0 38 60 03 ED */ li r3, 0x3ed /* 800AAB84 000A67E4 38 84 1A 00 */ addi r4, r4, 0x1C211A00@l /* 800AAB88 000A67E8 4B FA B2 11 */ bl func_80055D98 /* 800AAB8C 000A67EC 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAB90 000A67F0 3C 80 80 0B */ lis r4, lbl_800B40E0@ha /* 800AAB94 000A67F4 3C A0 80 0B */ lis r5, lbl_800B4108@ha /* 800AAB98 000A67F8 3C C0 80 0B */ lis r6, lbl_800B4404@ha /* 800AAB9C 000A67FC 90 67 00 44 */ stw r3, 0x44(r7) /* 800AABA0 000A6800 38 84 40 E0 */ addi r4, r4, lbl_800B40E0@l /* 800AABA4 000A6804 38 A5 41 08 */ addi r5, r5, lbl_800B4108@l /* 800AABA8 000A6808 38 C6 44 04 */ addi r6, r6, lbl_800B4404@l /* 800AABAC 000A680C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AABB0 000A6810 38 E0 FF FF */ li r7, -1 /* 800AABB4 000A6814 39 00 00 00 */ li r8, 0 /* 800AABB8 000A6818 39 20 00 01 */ li r9, 1 /* 800AABBC 000A681C 80 63 00 44 */ lwz r3, 0x44(r3) /* 800AABC0 000A6820 39 40 00 00 */ li r10, 0 /* 800AABC4 000A6824 48 1A 90 75 */ bl func_80253C38 /* 800AABC8 000A6828 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AABCC 000A682C B0 64 00 A2 */ sth r3, 0xa2(r4) lbl_800AABD0: /* 800AABD0 000A6830 57 E0 03 5B */ rlwinm. r0, r31, 0, 0xd, 0xd /* 800AABD4 000A6834 41 82 00 54 */ beq lbl_800AAC28 /* 800AABD8 000A6838 3C 80 21 44 */ lis r4, 0x21441A00@ha /* 800AABDC 000A683C 38 60 03 ED */ li r3, 0x3ed /* 800AABE0 000A6840 38 84 1A 00 */ addi r4, r4, 0x21441A00@l /* 800AABE4 000A6844 4B FA B1 B5 */ bl func_80055D98 /* 800AABE8 000A6848 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AABEC 000A684C 3C A0 80 0B */ lis r5, lbl_800B45A4@ha /* 800AABF0 000A6850 3C C0 80 0B */ lis r6, lbl_800B48BC@ha /* 800AABF4 000A6854 38 80 00 00 */ li r4, 0 /* 800AABF8 000A6858 90 67 00 48 */ stw r3, 0x48(r7) /* 800AABFC 000A685C 38 A5 45 A4 */ addi r5, r5, lbl_800B45A4@l /* 800AAC00 000A6860 38 C6 48 BC */ addi r6, r6, lbl_800B48BC@l /* 800AAC04 000A6864 38 E0 FF FF */ li r7, -1 /* 800AAC08 000A6868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC0C 000A686C 39 00 00 00 */ li r8, 0 /* 800AAC10 000A6870 39 20 00 01 */ li r9, 1 /* 800AAC14 000A6874 39 40 00 00 */ li r10, 0 /* 800AAC18 000A6878 80 63 00 48 */ lwz r3, 0x48(r3) /* 800AAC1C 000A687C 48 1A 90 1D */ bl func_80253C38 /* 800AAC20 000A6880 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC24 000A6884 B0 64 00 A4 */ sth r3, 0xa4(r4) lbl_800AAC28: /* 800AAC28 000A6888 57 E0 03 19 */ rlwinm. r0, r31, 0, 0xc, 0xc /* 800AAC2C 000A688C 41 82 00 54 */ beq lbl_800AAC80 /* 800AAC30 000A6890 3C 80 27 D1 */ lis r4, 0x27D11A00@ha /* 800AAC34 000A6894 38 60 03 ED */ li r3, 0x3ed /* 800AAC38 000A6898 38 84 1A 00 */ addi r4, r4, 0x27D11A00@l /* 800AAC3C 000A689C 4B FA B1 5D */ bl func_80055D98 /* 800AAC40 000A68A0 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC44 000A68A4 3C A0 80 0B */ lis r5, lbl_800B58C8@ha /* 800AAC48 000A68A8 3C C0 80 0B */ lis r6, lbl_800B5EA8@ha /* 800AAC4C 000A68AC 38 80 00 00 */ li r4, 0 /* 800AAC50 000A68B0 90 67 00 4C */ stw r3, 0x4c(r7) /* 800AAC54 000A68B4 38 A5 58 C8 */ addi r5, r5, lbl_800B58C8@l /* 800AAC58 000A68B8 38 C6 5E A8 */ addi r6, r6, lbl_800B5EA8@l /* 800AAC5C 000A68BC 38 E0 FF FF */ li r7, -1 /* 800AAC60 000A68C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC64 000A68C4 39 00 00 00 */ li r8, 0 /* 800AAC68 000A68C8 39 20 00 01 */ li r9, 1 /* 800AAC6C 000A68CC 39 40 00 00 */ li r10, 0 /* 800AAC70 000A68D0 80 63 00 4C */ lwz r3, 0x4c(r3) /* 800AAC74 000A68D4 48 1A 8F C5 */ bl func_80253C38 /* 800AAC78 000A68D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC7C 000A68DC B0 64 00 A6 */ sth r3, 0xa6(r4) lbl_800AAC80: /* 800AAC80 000A68E0 57 E0 02 D7 */ rlwinm. r0, r31, 0, 0xb, 0xb /* 800AAC84 000A68E4 41 82 00 54 */ beq lbl_800AACD8 /* 800AAC88 000A68E8 3C 80 27 D2 */ lis r4, 0x27D21A00@ha /* 800AAC8C 000A68EC 38 60 03 ED */ li r3, 0x3ed /* 800AAC90 000A68F0 38 84 1A 00 */ addi r4, r4, 0x27D21A00@l /* 800AAC94 000A68F4 4B FA B1 05 */ bl func_80055D98 /* 800AAC98 000A68F8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAC9C 000A68FC 3C A0 80 0B */ lis r5, lbl_800B6000@ha /* 800AACA0 000A6900 3C C0 80 0B */ lis r6, lbl_800B6834@ha /* 800AACA4 000A6904 38 80 00 00 */ li r4, 0 /* 800AACA8 000A6908 90 67 00 50 */ stw r3, 0x50(r7) /* 800AACAC 000A690C 38 A5 60 00 */ addi r5, r5, lbl_800B6000@l /* 800AACB0 000A6910 38 C6 68 34 */ addi r6, r6, lbl_800B6834@l /* 800AACB4 000A6914 38 E0 FF FF */ li r7, -1 /* 800AACB8 000A6918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AACBC 000A691C 39 00 00 00 */ li r8, 0 /* 800AACC0 000A6920 39 20 00 01 */ li r9, 1 /* 800AACC4 000A6924 39 40 00 00 */ li r10, 0 /* 800AACC8 000A6928 80 63 00 50 */ lwz r3, 0x50(r3) /* 800AACCC 000A692C 48 1A 8F 6D */ bl func_80253C38 /* 800AACD0 000A6930 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AACD4 000A6934 B0 64 00 A8 */ sth r3, 0xa8(r4) lbl_800AACD8: /* 800AACD8 000A6938 57 E0 02 95 */ rlwinm. r0, r31, 0, 0xa, 0xa /* 800AACDC 000A693C 41 82 00 54 */ beq lbl_800AAD30 /* 800AACE0 000A6940 3C 80 27 D0 */ lis r4, 0x27D01A00@ha /* 800AACE4 000A6944 38 60 03 ED */ li r3, 0x3ed /* 800AACE8 000A6948 38 84 1A 00 */ addi r4, r4, 0x27D01A00@l /* 800AACEC 000A694C 4B FA B0 AD */ bl func_80055D98 /* 800AACF0 000A6950 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AACF4 000A6954 3C A0 80 0B */ lis r5, lbl_800B5324@ha /* 800AACF8 000A6958 3C C0 80 0B */ lis r6, lbl_800B5770@ha /* 800AACFC 000A695C 38 80 00 00 */ li r4, 0 /* 800AAD00 000A6960 90 67 00 54 */ stw r3, 0x54(r7) /* 800AAD04 000A6964 38 A5 53 24 */ addi r5, r5, lbl_800B5324@l /* 800AAD08 000A6968 38 C6 57 70 */ addi r6, r6, lbl_800B5770@l /* 800AAD0C 000A696C 38 E0 FF FF */ li r7, -1 /* 800AAD10 000A6970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAD14 000A6974 39 00 00 00 */ li r8, 0 /* 800AAD18 000A6978 39 20 00 01 */ li r9, 1 /* 800AAD1C 000A697C 39 40 00 00 */ li r10, 0 /* 800AAD20 000A6980 80 63 00 54 */ lwz r3, 0x54(r3) /* 800AAD24 000A6984 48 1A 8F 15 */ bl func_80253C38 /* 800AAD28 000A6988 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAD2C 000A698C B0 64 00 AA */ sth r3, 0xaa(r4) lbl_800AAD30: /* 800AAD30 000A6990 57 E0 02 53 */ rlwinm. r0, r31, 0, 9, 9 /* 800AAD34 000A6994 41 82 00 54 */ beq lbl_800AAD88 /* 800AAD38 000A6998 3C 80 27 D3 */ lis r4, 0x27D31A00@ha /* 800AAD3C 000A699C 38 60 03 ED */ li r3, 0x3ed /* 800AAD40 000A69A0 38 84 1A 00 */ addi r4, r4, 0x27D31A00@l /* 800AAD44 000A69A4 4B FA B0 55 */ bl func_80055D98 /* 800AAD48 000A69A8 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AAD4C 000A69AC 3C A0 80 0B */ lis r5, lbl_800B6A4C@ha /* 800AAD50 000A69B0 3C C0 80 0B */ lis r6, lbl_800B6BDC@ha /* 800AAD54 000A69B4 38 80 00 00 */ li r4, 0 /* 800AAD58 000A69B8 90 67 00 58 */ stw r3, 0x58(r7) /* 800AAD5C 000A69BC 38 A5 6A 4C */ addi r5, r5, lbl_800B6A4C@l /* 800AAD60 000A69C0 38 C6 6B DC */ addi r6, r6, lbl_800B6BDC@l /* 800AAD64 000A69C4 38 E0 FF FF */ li r7, -1 /* 800AAD68 000A69C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAD6C 000A69CC 39 00 00 00 */ li r8, 0 /* 800AAD70 000A69D0 39 20 00 01 */ li r9, 1 /* 800AAD74 000A69D4 39 40 00 00 */ li r10, 0 /* 800AAD78 000A69D8 80 63 00 58 */ lwz r3, 0x58(r3) /* 800AAD7C 000A69DC 48 1A 8E BD */ bl func_80253C38 /* 800AAD80 000A69E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAD84 000A69E4 B0 64 00 AC */ sth r3, 0xac(r4) lbl_800AAD88: /* 800AAD88 000A69E8 57 E0 02 11 */ rlwinm. r0, r31, 0, 8, 8 /* 800AAD8C 000A69EC 41 82 00 54 */ beq lbl_800AADE0 /* 800AAD90 000A69F0 3C 80 2B 16 */ lis r4, 0x2B161A00@ha /* 800AAD94 000A69F4 38 60 03 ED */ li r3, 0x3ed /* 800AAD98 000A69F8 38 84 1A 00 */ addi r4, r4, 0x2B161A00@l /* 800AAD9C 000A69FC 4B FA AF FD */ bl func_80055D98 /* 800AADA0 000A6A00 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AADA4 000A6A04 3C A0 80 0C */ lis r5, lbl_800B9A6C@ha /* 800AADA8 000A6A08 3C C0 80 0C */ lis r6, lbl_800B9AD0@ha /* 800AADAC 000A6A0C 38 80 00 00 */ li r4, 0 /* 800AADB0 000A6A10 90 67 00 5C */ stw r3, 0x5c(r7) /* 800AADB4 000A6A14 38 A5 9A 6C */ addi r5, r5, lbl_800B9A6C@l /* 800AADB8 000A6A18 38 C6 9A D0 */ addi r6, r6, lbl_800B9AD0@l /* 800AADBC 000A6A1C 38 E0 FF FF */ li r7, -1 /* 800AADC0 000A6A20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AADC4 000A6A24 39 00 00 00 */ li r8, 0 /* 800AADC8 000A6A28 39 20 00 01 */ li r9, 1 /* 800AADCC 000A6A2C 39 40 00 00 */ li r10, 0 /* 800AADD0 000A6A30 80 63 00 5C */ lwz r3, 0x5c(r3) /* 800AADD4 000A6A34 48 1A 8E 65 */ bl func_80253C38 /* 800AADD8 000A6A38 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AADDC 000A6A3C B0 64 00 AE */ sth r3, 0xae(r4) lbl_800AADE0: /* 800AADE0 000A6A40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AADE4 000A6A44 38 00 00 00 */ li r0, 0 /* 800AADE8 000A6A48 38 60 03 ED */ li r3, 0x3ed /* 800AADEC 000A6A4C 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AADF0 000A6A50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AADF4 000A6A54 93 A4 00 D0 */ stw r29, 0xd0(r4) /* 800AADF8 000A6A58 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AADFC 000A6A5C 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800AAE00 000A6A60 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE04 000A6A64 93 C4 00 DC */ stw r30, 0xdc(r4) /* 800AAE08 000A6A68 48 19 EA 89 */ bl func_80249890 /* 800AAE0C 000A6A6C 38 60 03 ED */ li r3, 0x3ed /* 800AAE10 000A6A70 48 13 08 65 */ bl func_801DB674 /* 800AAE14 000A6A74 39 61 00 20 */ addi r11, r1, 0x20 /* 800AAE18 000A6A78 48 11 C3 65 */ bl _restgpr_29 /* 800AAE1C 000A6A7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AAE20 000A6A80 7C 08 03 A6 */ mtlr r0 /* 800AAE24 000A6A84 38 21 00 20 */ addi r1, r1, 0x20 /* 800AAE28 000A6A88 4E 80 00 20 */ blr .global func_800AAE2C func_800AAE2C: /* 800AAE2C 000A6A8C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE30 000A6A90 38 00 00 00 */ li r0, 0 /* 800AAE34 000A6A94 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AAE38 000A6A98 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE3C 000A6A9C 90 64 00 D0 */ stw r3, 0xd0(r4) /* 800AAE40 000A6AA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE44 000A6AA4 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AAE48 000A6AA8 4E 80 00 20 */ blr .global func_800AAE4C func_800AAE4C: /* 800AAE4C 000A6AAC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AAE50 000A6AB0 7C 08 02 A6 */ mflr r0 /* 800AAE54 000A6AB4 90 01 00 24 */ stw r0, 0x24(r1) /* 800AAE58 000A6AB8 39 61 00 20 */ addi r11, r1, 0x20 /* 800AAE5C 000A6ABC 48 11 C2 D1 */ bl _savegpr_28 /* 800AAE60 000A6AC0 81 0D 82 40 */ lwz r8, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE64 000A6AC4 38 03 FF FA */ addi r0, r3, -6 /* 800AAE68 000A6AC8 3F E0 80 41 */ lis r31, lbl_8040F450@ha /* 800AAE6C 000A6ACC 7C 9E 23 78 */ mr r30, r4 /* 800AAE70 000A6AD0 98 68 00 E2 */ stb r3, 0xe2(r8) /* 800AAE74 000A6AD4 7C 7D 1B 78 */ mr r29, r3 /* 800AAE78 000A6AD8 28 00 00 0D */ cmplwi r0, 0xd /* 800AAE7C 000A6ADC 7C BC 2B 78 */ mr r28, r5 /* 800AAE80 000A6AE0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE84 000A6AE4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l /* 800AAE88 000A6AE8 A0 64 01 76 */ lhz r3, 0x176(r4) /* 800AAE8C 000A6AEC 54 63 07 B8 */ rlwinm r3, r3, 0, 0x1e, 0x1c /* 800AAE90 000A6AF0 B0 64 01 76 */ sth r3, 0x176(r4) /* 800AAE94 000A6AF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAE98 000A6AF8 A0 64 01 76 */ lhz r3, 0x176(r4) /* 800AAE9C 000A6AFC 50 C3 0F BC */ rlwimi r3, r6, 1, 0x1e, 0x1e /* 800AAEA0 000A6B00 B0 64 01 76 */ sth r3, 0x176(r4) /* 800AAEA4 000A6B04 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAEA8 000A6B08 A0 64 01 78 */ lhz r3, 0x178(r4) /* 800AAEAC 000A6B0C 50 E3 7C 20 */ rlwimi r3, r7, 0xf, 0x10, 0x10 /* 800AAEB0 000A6B10 B0 64 01 78 */ sth r3, 0x178(r4) /* 800AAEB4 000A6B14 41 81 08 10 */ bgt lbl_800AB6C4 /* 800AAEB8 000A6B18 3C 60 80 41 */ lis r3, lbl_80414078@ha /* 800AAEBC 000A6B1C 54 00 10 3A */ slwi r0, r0, 2 /* 800AAEC0 000A6B20 38 63 40 78 */ addi r3, r3, lbl_80414078@l /* 800AAEC4 000A6B24 7C 63 00 2E */ lwzx r3, r3, r0 /* 800AAEC8 000A6B28 7C 69 03 A6 */ mtctr r3 /* 800AAECC 000A6B2C 4E 80 04 20 */ bctr /* 800AAED0 000A6B30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AAED4 000A6B34 38 00 00 17 */ li r0, 0x17 /* 800AAED8 000A6B38 3C 60 80 0B */ lis r3, lbl_800AF058@ha /* 800AAEDC 000A6B3C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AAEE0 000A6B40 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AAEE4 000A6B44 38 63 F0 58 */ addi r3, r3, lbl_800AF058@l /* 800AAEE8 000A6B48 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AAEEC 000A6B4C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AAEF0 000A6B50 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AAEF4 000A6B54 48 1A 90 79 */ bl func_80253F6C /* 800AAEF8 000A6B58 48 00 0A DC */ b lbl_800AB9D4 /* 800AAEFC 000A6B5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAF00 000A6B60 38 00 00 21 */ li r0, 0x21 /* 800AAF04 000A6B64 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800AAF08 000A6B68 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800AAF0C 000A6B6C 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AAF10 000A6B70 38 63 00 34 */ addi r3, r3, 0x34 /* 800AAF14 000A6B74 48 2E 5D 19 */ bl func_80390C2C /* 800AAF18 000A6B78 38 00 01 00 */ li r0, 0x100 /* 800AAF1C 000A6B7C 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800AAF20 000A6B80 38 A0 00 00 */ li r5, 0 /* 800AAF24 000A6B84 38 80 00 00 */ li r4, 0 /* 800AAF28 000A6B88 7C 09 03 A6 */ mtctr r0 lbl_800AAF2C: /* 800AAF2C 000A6B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAF30 000A6B90 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800AAF34 000A6B94 38 A5 00 01 */ addi r5, r5, 1 /* 800AAF38 000A6B98 7C 63 02 14 */ add r3, r3, r0 /* 800AAF3C 000A6B9C B0 83 03 00 */ sth r4, 0x300(r3) /* 800AAF40 000A6BA0 42 00 FF EC */ bdnz lbl_800AAF2C /* 800AAF44 000A6BA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAF48 000A6BA8 38 00 00 00 */ li r0, 0 /* 800AAF4C 000A6BAC 3B E0 00 00 */ li r31, 0 /* 800AAF50 000A6BB0 3B AD 82 44 */ addi r29, r13, lbl_8063D504-_SDA_BASE_ /* 800AAF54 000A6BB4 B0 03 05 00 */ sth r0, 0x500(r3) /* 800AAF58 000A6BB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AAF5C 000A6BBC B0 03 01 7A */ sth r0, 0x17a(r3) /* 800AAF60 000A6BC0 48 00 00 70 */ b lbl_800AAFD0 lbl_800AAF64: /* 800AAF64 000A6BC4 83 8D 82 40 */ lwz r28, lbl_8063D500-_SDA_BASE_(r13) /* 800AAF68 000A6BC8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 800AAF6C 000A6BCC 48 00 EC E1 */ bl func_800B9C4C /* 800AAF70 000A6BD0 88 1C 05 02 */ lbz r0, 0x502(r28) /* 800AAF74 000A6BD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800AAF78 000A6BD8 7C 1D 00 AE */ lbzx r0, r29, r0 /* 800AAF7C 000A6BDC 7C 00 18 39 */ and. r0, r0, r3 /* 800AAF80 000A6BE0 41 82 00 4C */ beq lbl_800AAFCC /* 800AAF84 000A6BE4 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 800AAF88 000A6BE8 48 00 ED 9D */ bl func_800B9D24 /* 800AAF8C 000A6BEC 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e /* 800AAF90 000A6BF0 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 800AAF94 000A6BF4 7C 9C 02 14 */ add r4, r28, r0 /* 800AAF98 000A6BF8 B3 E4 03 00 */ sth r31, 0x300(r4) /* 800AAF9C 000A6BFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAFA0 000A6C00 A0 04 01 C0 */ lhz r0, 0x1c0(r4) /* 800AAFA4 000A6C04 7C 00 18 40 */ cmplw r0, r3 /* 800AAFA8 000A6C08 40 82 00 14 */ bne lbl_800AAFBC /* 800AAFAC 000A6C0C 48 00 ED 79 */ bl func_800B9D24 /* 800AAFB0 000A6C10 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAFB4 000A6C14 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AAFB8 000A6C18 B0 04 01 7A */ sth r0, 0x17a(r4) lbl_800AAFBC: /* 800AAFBC 000A6C1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AAFC0 000A6C20 A0 64 05 00 */ lhz r3, 0x500(r4) /* 800AAFC4 000A6C24 38 03 00 01 */ addi r0, r3, 1 /* 800AAFC8 000A6C28 B0 04 05 00 */ sth r0, 0x500(r4) lbl_800AAFCC: /* 800AAFCC 000A6C2C 3B FF 00 01 */ addi r31, r31, 1 lbl_800AAFD0: /* 800AAFD0 000A6C30 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800AAFD4 000A6C34 7C 00 F0 40 */ cmplw r0, r30 /* 800AAFD8 000A6C38 41 80 FF 8C */ blt lbl_800AAF64 /* 800AAFDC 000A6C3C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AAFE0 000A6C40 3C 60 80 0B */ lis r3, lbl_800AF21C@ha /* 800AAFE4 000A6C44 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AAFE8 000A6C48 A0 05 01 7A */ lhz r0, 0x17a(r5) /* 800AAFEC 000A6C4C 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l /* 800AAFF0 000A6C50 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AAFF4 000A6C54 B0 05 01 7C */ sth r0, 0x17c(r5) /* 800AAFF8 000A6C58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AAFFC 000A6C5C A0 05 05 00 */ lhz r0, 0x500(r5) /* 800AB000 000A6C60 B0 05 01 7E */ sth r0, 0x17e(r5) /* 800AB004 000A6C64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB008 000A6C68 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB00C 000A6C6C 48 1A 8F 61 */ bl func_80253F6C /* 800AB010 000A6C70 48 00 09 C4 */ b lbl_800AB9D4 /* 800AB014 000A6C74 4B FA DB 91 */ bl VMBASEIsPageValid /* 800AB018 000A6C78 38 00 01 00 */ li r0, 0x100 /* 800AB01C 000A6C7C 38 C0 00 00 */ li r6, 0 /* 800AB020 000A6C80 38 A0 00 00 */ li r5, 0 /* 800AB024 000A6C84 7C 09 03 A6 */ mtctr r0 lbl_800AB028: /* 800AB028 000A6C88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB02C 000A6C8C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB030 000A6C90 38 C6 00 01 */ addi r6, r6, 1 /* 800AB034 000A6C94 7C 84 02 14 */ add r4, r4, r0 /* 800AB038 000A6C98 B0 A4 03 00 */ sth r5, 0x300(r4) /* 800AB03C 000A6C9C 42 00 FF EC */ bdnz lbl_800AB028 /* 800AB040 000A6CA0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB044 000A6CA4 38 00 00 00 */ li r0, 0 /* 800AB048 000A6CA8 B0 04 05 00 */ sth r0, 0x500(r4) /* 800AB04C 000A6CAC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB050 000A6CB0 B0 04 01 7A */ sth r0, 0x17a(r4) /* 800AB054 000A6CB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB058 000A6CB8 A0 04 01 C0 */ lhz r0, 0x1c0(r4) /* 800AB05C 000A6CBC 2C 00 00 65 */ cmpwi r0, 0x65 /* 800AB060 000A6CC0 41 82 03 8C */ beq lbl_800AB3EC /* 800AB064 000A6CC4 40 80 00 70 */ bge lbl_800AB0D4 /* 800AB068 000A6CC8 2C 00 00 2B */ cmpwi r0, 0x2b /* 800AB06C 000A6CCC 41 82 01 C4 */ beq lbl_800AB230 /* 800AB070 000A6CD0 40 80 00 34 */ bge lbl_800AB0A4 /* 800AB074 000A6CD4 2C 00 00 1C */ cmpwi r0, 0x1c /* 800AB078 000A6CD8 41 82 01 38 */ beq lbl_800AB1B0 /* 800AB07C 000A6CDC 40 80 00 1C */ bge lbl_800AB098 /* 800AB080 000A6CE0 2C 00 00 0C */ cmpwi r0, 0xc /* 800AB084 000A6CE4 41 82 00 F0 */ beq lbl_800AB174 /* 800AB088 000A6CE8 40 80 05 1C */ bge lbl_800AB5A4 /* 800AB08C 000A6CEC 2C 00 00 09 */ cmpwi r0, 9 /* 800AB090 000A6CF0 41 82 00 A4 */ beq lbl_800AB134 /* 800AB094 000A6CF4 48 00 05 10 */ b lbl_800AB5A4 lbl_800AB098: /* 800AB098 000A6CF8 2C 00 00 24 */ cmpwi r0, 0x24 /* 800AB09C 000A6CFC 41 82 01 54 */ beq lbl_800AB1F0 /* 800AB0A0 000A6D00 48 00 05 04 */ b lbl_800AB5A4 lbl_800AB0A4: /* 800AB0A4 000A6D04 2C 00 00 4D */ cmpwi r0, 0x4d /* 800AB0A8 000A6D08 41 82 01 C4 */ beq lbl_800AB26C /* 800AB0AC 000A6D0C 40 80 00 1C */ bge lbl_800AB0C8 /* 800AB0B0 000A6D10 2C 00 00 47 */ cmpwi r0, 0x47 /* 800AB0B4 000A6D14 41 82 02 78 */ beq lbl_800AB32C /* 800AB0B8 000A6D18 40 80 04 EC */ bge lbl_800AB5A4 /* 800AB0BC 000A6D1C 2C 00 00 46 */ cmpwi r0, 0x46 /* 800AB0C0 000A6D20 40 80 02 2C */ bge lbl_800AB2EC /* 800AB0C4 000A6D24 48 00 04 E0 */ b lbl_800AB5A4 lbl_800AB0C8: /* 800AB0C8 000A6D28 2C 00 00 5E */ cmpwi r0, 0x5e /* 800AB0CC 000A6D2C 41 82 02 E0 */ beq lbl_800AB3AC /* 800AB0D0 000A6D30 48 00 04 D4 */ b lbl_800AB5A4 lbl_800AB0D4: /* 800AB0D4 000A6D34 2C 00 00 AC */ cmpwi r0, 0xac /* 800AB0D8 000A6D38 41 82 04 14 */ beq lbl_800AB4EC /* 800AB0DC 000A6D3C 40 80 00 28 */ bge lbl_800AB104 /* 800AB0E0 000A6D40 2C 00 00 9C */ cmpwi r0, 0x9c /* 800AB0E4 000A6D44 41 82 03 88 */ beq lbl_800AB46C /* 800AB0E8 000A6D48 40 80 00 10 */ bge lbl_800AB0F8 /* 800AB0EC 000A6D4C 2C 00 00 67 */ cmpwi r0, 0x67 /* 800AB0F0 000A6D50 41 82 03 3C */ beq lbl_800AB42C /* 800AB0F4 000A6D54 48 00 04 B0 */ b lbl_800AB5A4 lbl_800AB0F8: /* 800AB0F8 000A6D58 2C 00 00 A6 */ cmpwi r0, 0xa6 /* 800AB0FC 000A6D5C 41 82 03 B0 */ beq lbl_800AB4AC /* 800AB100 000A6D60 48 00 04 A4 */ b lbl_800AB5A4 lbl_800AB104: /* 800AB104 000A6D64 2C 00 00 C7 */ cmpwi r0, 0xc7 /* 800AB108 000A6D68 41 82 04 20 */ beq lbl_800AB528 /* 800AB10C 000A6D6C 40 80 00 10 */ bge lbl_800AB11C /* 800AB110 000A6D70 2C 00 00 C1 */ cmpwi r0, 0xc1 /* 800AB114 000A6D74 41 82 01 98 */ beq lbl_800AB2AC /* 800AB118 000A6D78 48 00 04 8C */ b lbl_800AB5A4 lbl_800AB11C: /* 800AB11C 000A6D7C 2C 00 00 DC */ cmpwi r0, 0xdc /* 800AB120 000A6D80 41 82 04 48 */ beq lbl_800AB568 /* 800AB124 000A6D84 40 80 04 80 */ bge lbl_800AB5A4 /* 800AB128 000A6D88 2C 00 00 DB */ cmpwi r0, 0xdb /* 800AB12C 000A6D8C 40 80 02 40 */ bge lbl_800AB36C /* 800AB130 000A6D90 48 00 04 74 */ b lbl_800AB5A4 lbl_800AB134: /* 800AB134 000A6D94 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB138 000A6D98 38 7F 43 B2 */ addi r3, r31, 0x43b2 /* 800AB13C 000A6D9C 1C 80 00 19 */ mulli r4, r0, 0x19 /* 800AB140 000A6DA0 38 C0 00 00 */ li r6, 0 /* 800AB144 000A6DA4 38 00 00 19 */ li r0, 0x19 /* 800AB148 000A6DA8 7C A3 22 14 */ add r5, r3, r4 /* 800AB14C 000A6DAC 7C 09 03 A6 */ mtctr r0 lbl_800AB150: /* 800AB150 000A6DB0 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB154 000A6DB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB158 000A6DB8 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB15C 000A6DBC 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB160 000A6DC0 7C 63 02 14 */ add r3, r3, r0 /* 800AB164 000A6DC4 38 C6 00 01 */ addi r6, r6, 1 /* 800AB168 000A6DC8 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB16C 000A6DCC 42 00 FF E4 */ bdnz lbl_800AB150 /* 800AB170 000A6DD0 48 00 04 34 */ b lbl_800AB5A4 lbl_800AB174: /* 800AB174 000A6DD4 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c /* 800AB178 000A6DD8 38 7F 44 2F */ addi r3, r31, 0x442f /* 800AB17C 000A6DDC 38 00 00 08 */ li r0, 8 /* 800AB180 000A6DE0 38 C0 00 00 */ li r6, 0 /* 800AB184 000A6DE4 7C A3 22 14 */ add r5, r3, r4 /* 800AB188 000A6DE8 7C 09 03 A6 */ mtctr r0 lbl_800AB18C: /* 800AB18C 000A6DEC 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB190 000A6DF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB194 000A6DF4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB198 000A6DF8 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB19C 000A6DFC 7C 63 02 14 */ add r3, r3, r0 /* 800AB1A0 000A6E00 38 C6 00 01 */ addi r6, r6, 1 /* 800AB1A4 000A6E04 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB1A8 000A6E08 42 00 FF E4 */ bdnz lbl_800AB18C /* 800AB1AC 000A6E0C 48 00 03 F8 */ b lbl_800AB5A4 lbl_800AB1B0: /* 800AB1B0 000A6E10 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB1B4 000A6E14 38 7F 44 57 */ addi r3, r31, 0x4457 /* 800AB1B8 000A6E18 1C 80 00 1C */ mulli r4, r0, 0x1c /* 800AB1BC 000A6E1C 38 C0 00 00 */ li r6, 0 /* 800AB1C0 000A6E20 38 00 00 1C */ li r0, 0x1c /* 800AB1C4 000A6E24 7C A3 22 14 */ add r5, r3, r4 /* 800AB1C8 000A6E28 7C 09 03 A6 */ mtctr r0 lbl_800AB1CC: /* 800AB1CC 000A6E2C 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB1D0 000A6E30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB1D4 000A6E34 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB1D8 000A6E38 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB1DC 000A6E3C 7C 63 02 14 */ add r3, r3, r0 /* 800AB1E0 000A6E40 38 C6 00 01 */ addi r6, r6, 1 /* 800AB1E4 000A6E44 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB1E8 000A6E48 42 00 FF E4 */ bdnz lbl_800AB1CC /* 800AB1EC 000A6E4C 48 00 03 B8 */ b lbl_800AB5A4 lbl_800AB1F0: /* 800AB1F0 000A6E50 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB1F4 000A6E54 38 7F 44 E3 */ addi r3, r31, 0x44e3 /* 800AB1F8 000A6E58 1C 80 00 0E */ mulli r4, r0, 0xe /* 800AB1FC 000A6E5C 38 C0 00 00 */ li r6, 0 /* 800AB200 000A6E60 38 00 00 0E */ li r0, 0xe /* 800AB204 000A6E64 7C A3 22 14 */ add r5, r3, r4 /* 800AB208 000A6E68 7C 09 03 A6 */ mtctr r0 lbl_800AB20C: /* 800AB20C 000A6E6C 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB210 000A6E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB214 000A6E74 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB218 000A6E78 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB21C 000A6E7C 7C 63 02 14 */ add r3, r3, r0 /* 800AB220 000A6E80 38 C6 00 01 */ addi r6, r6, 1 /* 800AB224 000A6E84 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB228 000A6E88 42 00 FF E4 */ bdnz lbl_800AB20C /* 800AB22C 000A6E8C 48 00 03 78 */ b lbl_800AB5A4 lbl_800AB230: /* 800AB230 000A6E90 54 64 2C F4 */ rlwinm r4, r3, 5, 0x13, 0x1a /* 800AB234 000A6E94 38 7F 45 29 */ addi r3, r31, 0x4529 /* 800AB238 000A6E98 38 00 00 20 */ li r0, 0x20 /* 800AB23C 000A6E9C 38 C0 00 00 */ li r6, 0 /* 800AB240 000A6EA0 7C A3 22 14 */ add r5, r3, r4 /* 800AB244 000A6EA4 7C 09 03 A6 */ mtctr r0 lbl_800AB248: /* 800AB248 000A6EA8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB24C 000A6EAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB250 000A6EB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB254 000A6EB4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB258 000A6EB8 7C 63 02 14 */ add r3, r3, r0 /* 800AB25C 000A6EBC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB260 000A6EC0 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB264 000A6EC4 42 00 FF E4 */ bdnz lbl_800AB248 /* 800AB268 000A6EC8 48 00 03 3C */ b lbl_800AB5A4 lbl_800AB26C: /* 800AB26C 000A6ECC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB270 000A6ED0 38 7F 45 C9 */ addi r3, r31, 0x45c9 /* 800AB274 000A6ED4 1C 80 00 11 */ mulli r4, r0, 0x11 /* 800AB278 000A6ED8 38 C0 00 00 */ li r6, 0 /* 800AB27C 000A6EDC 38 00 00 11 */ li r0, 0x11 /* 800AB280 000A6EE0 7C A3 22 14 */ add r5, r3, r4 /* 800AB284 000A6EE4 7C 09 03 A6 */ mtctr r0 lbl_800AB288: /* 800AB288 000A6EE8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB28C 000A6EEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB290 000A6EF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB294 000A6EF4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB298 000A6EF8 7C 63 02 14 */ add r3, r3, r0 /* 800AB29C 000A6EFC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB2A0 000A6F00 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB2A4 000A6F04 42 00 FF E4 */ bdnz lbl_800AB288 /* 800AB2A8 000A6F08 48 00 02 FC */ b lbl_800AB5A4 lbl_800AB2AC: /* 800AB2AC 000A6F0C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB2B0 000A6F10 38 7F 46 1E */ addi r3, r31, 0x461e /* 800AB2B4 000A6F14 1C 80 00 12 */ mulli r4, r0, 0x12 /* 800AB2B8 000A6F18 38 C0 00 00 */ li r6, 0 /* 800AB2BC 000A6F1C 38 00 00 12 */ li r0, 0x12 /* 800AB2C0 000A6F20 7C A3 22 14 */ add r5, r3, r4 /* 800AB2C4 000A6F24 7C 09 03 A6 */ mtctr r0 lbl_800AB2C8: /* 800AB2C8 000A6F28 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB2CC 000A6F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB2D0 000A6F30 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB2D4 000A6F34 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB2D8 000A6F38 7C 63 02 14 */ add r3, r3, r0 /* 800AB2DC 000A6F3C 38 C6 00 01 */ addi r6, r6, 1 /* 800AB2E0 000A6F40 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB2E4 000A6F44 42 00 FF E4 */ bdnz lbl_800AB2C8 /* 800AB2E8 000A6F48 48 00 02 BC */ b lbl_800AB5A4 lbl_800AB2EC: /* 800AB2EC 000A6F4C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB2F0 000A6F50 38 7F 46 78 */ addi r3, r31, 0x4678 /* 800AB2F4 000A6F54 1C 80 00 07 */ mulli r4, r0, 7 /* 800AB2F8 000A6F58 38 C0 00 00 */ li r6, 0 /* 800AB2FC 000A6F5C 38 00 00 07 */ li r0, 7 /* 800AB300 000A6F60 7C A3 22 14 */ add r5, r3, r4 /* 800AB304 000A6F64 7C 09 03 A6 */ mtctr r0 lbl_800AB308: /* 800AB308 000A6F68 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB30C 000A6F6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB310 000A6F70 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB314 000A6F74 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB318 000A6F78 7C 63 02 14 */ add r3, r3, r0 /* 800AB31C 000A6F7C 38 C6 00 01 */ addi r6, r6, 1 /* 800AB320 000A6F80 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB324 000A6F84 42 00 FF E4 */ bdnz lbl_800AB308 /* 800AB328 000A6F88 48 00 02 7C */ b lbl_800AB5A4 lbl_800AB32C: /* 800AB32C 000A6F8C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB330 000A6F90 38 7F 46 9B */ addi r3, r31, 0x469b /* 800AB334 000A6F94 1C 80 00 17 */ mulli r4, r0, 0x17 /* 800AB338 000A6F98 38 C0 00 00 */ li r6, 0 /* 800AB33C 000A6F9C 38 00 00 17 */ li r0, 0x17 /* 800AB340 000A6FA0 7C A3 22 14 */ add r5, r3, r4 /* 800AB344 000A6FA4 7C 09 03 A6 */ mtctr r0 lbl_800AB348: /* 800AB348 000A6FA8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB34C 000A6FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB350 000A6FB0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB354 000A6FB4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB358 000A6FB8 7C 63 02 14 */ add r3, r3, r0 /* 800AB35C 000A6FBC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB360 000A6FC0 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB364 000A6FC4 42 00 FF E4 */ bdnz lbl_800AB348 /* 800AB368 000A6FC8 48 00 02 3C */ b lbl_800AB5A4 lbl_800AB36C: /* 800AB36C 000A6FCC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB370 000A6FD0 38 7F 47 0E */ addi r3, r31, 0x470e /* 800AB374 000A6FD4 1C 80 00 0D */ mulli r4, r0, 0xd /* 800AB378 000A6FD8 38 C0 00 00 */ li r6, 0 /* 800AB37C 000A6FDC 38 00 00 0D */ li r0, 0xd /* 800AB380 000A6FE0 7C A3 22 14 */ add r5, r3, r4 /* 800AB384 000A6FE4 7C 09 03 A6 */ mtctr r0 lbl_800AB388: /* 800AB388 000A6FE8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB38C 000A6FEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB390 000A6FF0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB394 000A6FF4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB398 000A6FF8 7C 63 02 14 */ add r3, r3, r0 /* 800AB39C 000A6FFC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB3A0 000A7000 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB3A4 000A7004 42 00 FF E4 */ bdnz lbl_800AB388 /* 800AB3A8 000A7008 48 00 01 FC */ b lbl_800AB5A4 lbl_800AB3AC: /* 800AB3AC 000A700C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB3B0 000A7010 38 7F 47 4F */ addi r3, r31, 0x474f /* 800AB3B4 000A7014 1C 80 00 24 */ mulli r4, r0, 0x24 /* 800AB3B8 000A7018 38 C0 00 00 */ li r6, 0 /* 800AB3BC 000A701C 38 00 00 24 */ li r0, 0x24 /* 800AB3C0 000A7020 7C A3 22 14 */ add r5, r3, r4 /* 800AB3C4 000A7024 7C 09 03 A6 */ mtctr r0 lbl_800AB3C8: /* 800AB3C8 000A7028 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB3CC 000A702C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB3D0 000A7030 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB3D4 000A7034 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB3D8 000A7038 7C 63 02 14 */ add r3, r3, r0 /* 800AB3DC 000A703C 38 C6 00 01 */ addi r6, r6, 1 /* 800AB3E0 000A7040 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB3E4 000A7044 42 00 FF E4 */ bdnz lbl_800AB3C8 /* 800AB3E8 000A7048 48 00 01 BC */ b lbl_800AB5A4 lbl_800AB3EC: /* 800AB3EC 000A704C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB3F0 000A7050 38 7F 48 03 */ addi r3, r31, 0x4803 /* 800AB3F4 000A7054 1C 80 00 15 */ mulli r4, r0, 0x15 /* 800AB3F8 000A7058 38 C0 00 00 */ li r6, 0 /* 800AB3FC 000A705C 38 00 00 15 */ li r0, 0x15 /* 800AB400 000A7060 7C A3 22 14 */ add r5, r3, r4 /* 800AB404 000A7064 7C 09 03 A6 */ mtctr r0 lbl_800AB408: /* 800AB408 000A7068 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB40C 000A706C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB410 000A7070 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB414 000A7074 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB418 000A7078 7C 63 02 14 */ add r3, r3, r0 /* 800AB41C 000A707C 38 C6 00 01 */ addi r6, r6, 1 /* 800AB420 000A7080 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB424 000A7084 42 00 FF E4 */ bdnz lbl_800AB408 /* 800AB428 000A7088 48 00 01 7C */ b lbl_800AB5A4 lbl_800AB42C: /* 800AB42C 000A708C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB430 000A7090 38 7F 48 6C */ addi r3, r31, 0x486c /* 800AB434 000A7094 1C 80 00 33 */ mulli r4, r0, 0x33 /* 800AB438 000A7098 38 C0 00 00 */ li r6, 0 /* 800AB43C 000A709C 38 00 00 33 */ li r0, 0x33 /* 800AB440 000A70A0 7C A3 22 14 */ add r5, r3, r4 /* 800AB444 000A70A4 7C 09 03 A6 */ mtctr r0 lbl_800AB448: /* 800AB448 000A70A8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB44C 000A70AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB450 000A70B0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB454 000A70B4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB458 000A70B8 7C 63 02 14 */ add r3, r3, r0 /* 800AB45C 000A70BC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB460 000A70C0 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB464 000A70C4 42 00 FF E4 */ bdnz lbl_800AB448 /* 800AB468 000A70C8 48 00 01 3C */ b lbl_800AB5A4 lbl_800AB46C: /* 800AB46C 000A70CC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB470 000A70D0 38 7F 49 6B */ addi r3, r31, 0x496b /* 800AB474 000A70D4 1C 80 00 15 */ mulli r4, r0, 0x15 /* 800AB478 000A70D8 38 C0 00 00 */ li r6, 0 /* 800AB47C 000A70DC 38 00 00 15 */ li r0, 0x15 /* 800AB480 000A70E0 7C A3 22 14 */ add r5, r3, r4 /* 800AB484 000A70E4 7C 09 03 A6 */ mtctr r0 lbl_800AB488: /* 800AB488 000A70E8 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB48C 000A70EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB490 000A70F0 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB494 000A70F4 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB498 000A70F8 7C 63 02 14 */ add r3, r3, r0 /* 800AB49C 000A70FC 38 C6 00 01 */ addi r6, r6, 1 /* 800AB4A0 000A7100 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB4A4 000A7104 42 00 FF E4 */ bdnz lbl_800AB488 /* 800AB4A8 000A7108 48 00 00 FC */ b lbl_800AB5A4 lbl_800AB4AC: /* 800AB4AC 000A710C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB4B0 000A7110 38 7F 49 D4 */ addi r3, r31, 0x49d4 /* 800AB4B4 000A7114 1C 80 00 11 */ mulli r4, r0, 0x11 /* 800AB4B8 000A7118 38 C0 00 00 */ li r6, 0 /* 800AB4BC 000A711C 38 00 00 11 */ li r0, 0x11 /* 800AB4C0 000A7120 7C A3 22 14 */ add r5, r3, r4 /* 800AB4C4 000A7124 7C 09 03 A6 */ mtctr r0 lbl_800AB4C8: /* 800AB4C8 000A7128 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB4CC 000A712C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB4D0 000A7130 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB4D4 000A7134 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB4D8 000A7138 7C 63 02 14 */ add r3, r3, r0 /* 800AB4DC 000A713C 38 C6 00 01 */ addi r6, r6, 1 /* 800AB4E0 000A7140 B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB4E4 000A7144 42 00 FF E4 */ bdnz lbl_800AB4C8 /* 800AB4E8 000A7148 48 00 00 BC */ b lbl_800AB5A4 lbl_800AB4EC: /* 800AB4EC 000A714C 54 64 1D 78 */ rlwinm r4, r3, 3, 0x15, 0x1c /* 800AB4F0 000A7150 38 7F 4A 29 */ addi r3, r31, 0x4a29 /* 800AB4F4 000A7154 38 00 00 08 */ li r0, 8 /* 800AB4F8 000A7158 38 C0 00 00 */ li r6, 0 /* 800AB4FC 000A715C 7C A3 22 14 */ add r5, r3, r4 /* 800AB500 000A7160 7C 09 03 A6 */ mtctr r0 lbl_800AB504: /* 800AB504 000A7164 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB508 000A7168 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB50C 000A716C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB510 000A7170 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB514 000A7174 7C 63 02 14 */ add r3, r3, r0 /* 800AB518 000A7178 38 C6 00 01 */ addi r6, r6, 1 /* 800AB51C 000A717C B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB520 000A7180 42 00 FF E4 */ bdnz lbl_800AB504 /* 800AB524 000A7184 48 00 00 80 */ b lbl_800AB5A4 lbl_800AB528: /* 800AB528 000A7188 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB52C 000A718C 38 7F 4A 51 */ addi r3, r31, 0x4a51 /* 800AB530 000A7190 1C 80 00 19 */ mulli r4, r0, 0x19 /* 800AB534 000A7194 38 C0 00 00 */ li r6, 0 /* 800AB538 000A7198 38 00 00 19 */ li r0, 0x19 /* 800AB53C 000A719C 7C A3 22 14 */ add r5, r3, r4 /* 800AB540 000A71A0 7C 09 03 A6 */ mtctr r0 lbl_800AB544: /* 800AB544 000A71A4 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB548 000A71A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB54C 000A71AC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB550 000A71B0 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB554 000A71B4 7C 63 02 14 */ add r3, r3, r0 /* 800AB558 000A71B8 38 C6 00 01 */ addi r6, r6, 1 /* 800AB55C 000A71BC B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB560 000A71C0 42 00 FF E4 */ bdnz lbl_800AB544 /* 800AB564 000A71C4 48 00 00 40 */ b lbl_800AB5A4 lbl_800AB568: /* 800AB568 000A71C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB56C 000A71CC 38 7F 4A CE */ addi r3, r31, 0x4ace /* 800AB570 000A71D0 1C 80 00 34 */ mulli r4, r0, 0x34 /* 800AB574 000A71D4 38 C0 00 00 */ li r6, 0 /* 800AB578 000A71D8 38 00 00 34 */ li r0, 0x34 /* 800AB57C 000A71DC 7C A3 22 14 */ add r5, r3, r4 /* 800AB580 000A71E0 7C 09 03 A6 */ mtctr r0 lbl_800AB584: /* 800AB584 000A71E4 54 C4 04 3E */ clrlwi r4, r6, 0x10 /* 800AB588 000A71E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB58C 000A71EC 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB590 000A71F0 7C 85 20 AE */ lbzx r4, r5, r4 /* 800AB594 000A71F4 7C 63 02 14 */ add r3, r3, r0 /* 800AB598 000A71F8 38 C6 00 01 */ addi r6, r6, 1 /* 800AB59C 000A71FC B0 83 03 00 */ sth r4, 0x300(r3) /* 800AB5A0 000A7200 42 00 FF E4 */ bdnz lbl_800AB584 lbl_800AB5A4: /* 800AB5A4 000A7204 38 00 01 00 */ li r0, 0x100 /* 800AB5A8 000A7208 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB5AC 000A720C 38 C0 00 00 */ li r6, 0 /* 800AB5B0 000A7210 7C 09 03 A6 */ mtctr r0 lbl_800AB5B4: /* 800AB5B4 000A7214 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB5B8 000A7218 A0 85 01 C2 */ lhz r4, 0x1c2(r5) /* 800AB5BC 000A721C 7C 65 02 14 */ add r3, r5, r0 /* 800AB5C0 000A7220 A0 03 03 00 */ lhz r0, 0x300(r3) /* 800AB5C4 000A7224 7C 04 00 40 */ cmplw r4, r0 /* 800AB5C8 000A7228 40 82 00 0C */ bne lbl_800AB5D4 /* 800AB5CC 000A722C B0 C5 01 7A */ sth r6, 0x17a(r5) /* 800AB5D0 000A7230 48 00 00 0C */ b lbl_800AB5DC lbl_800AB5D4: /* 800AB5D4 000A7234 38 C6 00 01 */ addi r6, r6, 1 /* 800AB5D8 000A7238 42 00 FF DC */ bdnz lbl_800AB5B4 lbl_800AB5DC: /* 800AB5DC 000A723C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB5E0 000A7240 38 00 00 21 */ li r0, 0x21 /* 800AB5E4 000A7244 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800AB5E8 000A7248 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AB5EC 000A724C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800AB5F0 000A7250 38 63 00 34 */ addi r3, r3, 0x34 /* 800AB5F4 000A7254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB5F8 000A7258 A0 04 01 7A */ lhz r0, 0x17a(r4) /* 800AB5FC 000A725C B0 04 01 7C */ sth r0, 0x17c(r4) /* 800AB600 000A7260 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB604 000A7264 A0 84 01 C0 */ lhz r4, 0x1c0(r4) /* 800AB608 000A7268 48 2E 58 D5 */ bl func_80390EDC /* 800AB60C 000A726C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB610 000A7270 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800AB614 000A7274 3C 60 80 0B */ lis r3, lbl_800AF21C@ha /* 800AB618 000A7278 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AB61C 000A727C B0 05 01 7E */ sth r0, 0x17e(r5) /* 800AB620 000A7280 38 63 F2 1C */ addi r3, r3, lbl_800AF21C@l /* 800AB624 000A7284 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AB628 000A7288 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB62C 000A728C 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB630 000A7290 48 1A 89 3D */ bl func_80253F6C /* 800AB634 000A7294 48 00 03 A0 */ b lbl_800AB9D4 /* 800AB638 000A7298 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB63C 000A729C 38 00 00 27 */ li r0, 0x27 /* 800AB640 000A72A0 3C 60 80 0B */ lis r3, lbl_800B09A8@ha /* 800AB644 000A72A4 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AB648 000A72A8 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AB64C 000A72AC 38 63 09 A8 */ addi r3, r3, lbl_800B09A8@l /* 800AB650 000A72B0 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AB654 000A72B4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB658 000A72B8 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB65C 000A72BC 48 1A 89 11 */ bl func_80253F6C /* 800AB660 000A72C0 48 00 03 74 */ b lbl_800AB9D4 /* 800AB664 000A72C4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB668 000A72C8 38 00 00 2C */ li r0, 0x2c /* 800AB66C 000A72CC 3C 60 80 0B */ lis r3, lbl_800B0C88@ha /* 800AB670 000A72D0 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AB674 000A72D4 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AB678 000A72D8 38 63 0C 88 */ addi r3, r3, lbl_800B0C88@l /* 800AB67C 000A72DC 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AB680 000A72E0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB684 000A72E4 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB688 000A72E8 48 1A 88 E5 */ bl func_80253F6C /* 800AB68C 000A72EC 48 00 03 48 */ b lbl_800AB9D4 /* 800AB690 000A72F0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB694 000A72F4 38 A0 00 1C */ li r5, 0x1c /* 800AB698 000A72F8 3C 60 80 0B */ lis r3, lbl_800AFE90@ha /* 800AB69C 000A72FC 38 00 00 02 */ li r0, 2 /* 800AB6A0 000A7300 90 A4 00 C8 */ stw r5, 0xc8(r4) /* 800AB6A4 000A7304 38 63 FE 90 */ addi r3, r3, lbl_800AFE90@l /* 800AB6A8 000A7308 38 80 00 00 */ li r4, 0 /* 800AB6AC 000A730C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB6B0 000A7310 90 05 00 E4 */ stw r0, 0xe4(r5) /* 800AB6B4 000A7314 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB6B8 000A7318 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB6BC 000A731C 48 1A 88 B1 */ bl func_80253F6C /* 800AB6C0 000A7320 48 00 03 14 */ b lbl_800AB9D4 lbl_800AB6C4: /* 800AB6C4 000A7324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB6C8 000A7328 3C 60 80 0B */ lis r3, lbl_800ACD60@ha /* 800AB6CC 000A732C 3C 80 80 0B */ lis r4, lbl_800B0F10@ha /* 800AB6D0 000A7330 80 A5 00 C0 */ lwz r5, 0xc0(r5) /* 800AB6D4 000A7334 38 63 CD 60 */ addi r3, r3, lbl_800ACD60@l /* 800AB6D8 000A7338 38 84 0F 10 */ addi r4, r4, lbl_800B0F10@l /* 800AB6DC 000A733C 48 1A 88 91 */ bl func_80253F6C /* 800AB6E0 000A7340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB6E4 000A7344 38 00 00 01 */ li r0, 1 /* 800AB6E8 000A7348 2C 1C 00 00 */ cmpwi r28, 0 /* 800AB6EC 000A734C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AB6F0 000A7350 41 82 00 14 */ beq lbl_800AB704 /* 800AB6F4 000A7354 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB6F8 000A7358 38 00 00 06 */ li r0, 6 /* 800AB6FC 000A735C 90 03 00 E4 */ stw r0, 0xe4(r3) /* 800AB700 000A7360 48 00 00 10 */ b lbl_800AB710 lbl_800AB704: /* 800AB704 000A7364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB708 000A7368 38 00 00 02 */ li r0, 2 /* 800AB70C 000A736C 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_800AB710: /* 800AB710 000A7370 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB714 000A7374 38 00 00 00 */ li r0, 0 /* 800AB718 000A7378 28 1D 00 14 */ cmplwi r29, 0x14 /* 800AB71C 000A737C 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800AB720 000A7380 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB724 000A7384 98 03 01 76 */ stb r0, 0x176(r3) /* 800AB728 000A7388 41 81 01 F8 */ bgt lbl_800AB920 /* 800AB72C 000A738C 3C 60 80 41 */ lis r3, lbl_80414024@ha /* 800AB730 000A7390 57 A0 10 3A */ slwi r0, r29, 2 /* 800AB734 000A7394 38 63 40 24 */ addi r3, r3, lbl_80414024@l /* 800AB738 000A7398 7C 63 00 2E */ lwzx r3, r3, r0 /* 800AB73C 000A739C 7C 69 03 A6 */ mtctr r3 /* 800AB740 000A73A0 4E 80 04 20 */ bctr /* 800AB744 000A73A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB748 000A73A8 38 00 00 20 */ li r0, 0x20 /* 800AB74C 000A73AC 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB750 000A73B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB754 000A73B4 B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB758 000A73B8 48 00 01 C8 */ b lbl_800AB920 /* 800AB75C 000A73BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB760 000A73C0 38 00 00 10 */ li r0, 0x10 /* 800AB764 000A73C4 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB768 000A73C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB76C 000A73CC B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB770 000A73D0 48 00 01 B0 */ b lbl_800AB920 /* 800AB774 000A73D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB778 000A73D8 38 00 00 0A */ li r0, 0xa /* 800AB77C 000A73DC 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB780 000A73E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB784 000A73E4 B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB788 000A73E8 48 00 01 98 */ b lbl_800AB920 /* 800AB78C 000A73EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB790 000A73F0 38 00 00 10 */ li r0, 0x10 /* 800AB794 000A73F4 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB798 000A73F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB79C 000A73FC B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB7A0 000A7400 48 00 01 80 */ b lbl_800AB920 /* 800AB7A4 000A7404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7A8 000A7408 38 00 00 05 */ li r0, 5 /* 800AB7AC 000A740C 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB7B0 000A7410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7B4 000A7414 B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB7B8 000A7418 48 00 01 68 */ b lbl_800AB920 /* 800AB7BC 000A741C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7C0 000A7420 38 00 00 07 */ li r0, 7 /* 800AB7C4 000A7424 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB7C8 000A7428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7CC 000A742C B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB7D0 000A7430 48 00 01 50 */ b lbl_800AB920 /* 800AB7D4 000A7434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7D8 000A7438 38 00 00 18 */ li r0, 0x18 /* 800AB7DC 000A743C 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB7E0 000A7440 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7E4 000A7444 B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB7E8 000A7448 48 00 01 38 */ b lbl_800AB920 /* 800AB7EC 000A744C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7F0 000A7450 38 00 00 18 */ li r0, 0x18 /* 800AB7F4 000A7454 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB7F8 000A7458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB7FC 000A745C B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB800 000A7460 48 00 01 20 */ b lbl_800AB920 /* 800AB804 000A7464 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB808 000A7468 38 00 00 30 */ li r0, 0x30 /* 800AB80C 000A746C 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB810 000A7470 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB814 000A7474 B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB818 000A7478 48 00 01 08 */ b lbl_800AB920 /* 800AB81C 000A747C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB820 000A7480 38 00 00 09 */ li r0, 9 /* 800AB824 000A7484 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB828 000A7488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB82C 000A748C B0 03 00 E0 */ sth r0, 0xe0(r3) /* 800AB830 000A7490 48 00 00 F0 */ b lbl_800AB920 /* 800AB834 000A7494 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB838 000A7498 38 A0 00 02 */ li r5, 2 /* 800AB83C 000A749C 38 80 00 12 */ li r4, 0x12 /* 800AB840 000A74A0 38 00 FF FF */ li r0, -1 /* 800AB844 000A74A4 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB848 000A74A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB84C 000A74AC B0 A3 00 E0 */ sth r5, 0xe0(r3) /* 800AB850 000A74B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB854 000A74B4 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AB858 000A74B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB85C 000A74BC 90 03 00 F0 */ stw r0, 0xf0(r3) /* 800AB860 000A74C0 48 00 00 C0 */ b lbl_800AB920 /* 800AB864 000A74C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB868 000A74C8 38 A0 00 02 */ li r5, 2 /* 800AB86C 000A74CC 38 80 00 12 */ li r4, 0x12 /* 800AB870 000A74D0 38 00 FF FF */ li r0, -1 /* 800AB874 000A74D4 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB878 000A74D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB87C 000A74DC B0 A3 00 E0 */ sth r5, 0xe0(r3) /* 800AB880 000A74E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB884 000A74E4 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AB888 000A74E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB88C 000A74EC 90 03 00 F0 */ stw r0, 0xf0(r3) /* 800AB890 000A74F0 48 00 00 90 */ b lbl_800AB920 /* 800AB894 000A74F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB898 000A74F8 38 A0 00 0C */ li r5, 0xc /* 800AB89C 000A74FC 38 80 00 12 */ li r4, 0x12 /* 800AB8A0 000A7500 38 00 FF FF */ li r0, -1 /* 800AB8A4 000A7504 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB8A8 000A7508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8AC 000A750C B0 A3 00 E0 */ sth r5, 0xe0(r3) /* 800AB8B0 000A7510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8B4 000A7514 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AB8B8 000A7518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8BC 000A751C 90 03 00 F0 */ stw r0, 0xf0(r3) /* 800AB8C0 000A7520 48 00 00 60 */ b lbl_800AB920 /* 800AB8C4 000A7524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8C8 000A7528 38 A0 00 32 */ li r5, 0x32 /* 800AB8CC 000A752C 38 80 00 01 */ li r4, 1 /* 800AB8D0 000A7530 38 00 00 0A */ li r0, 0xa /* 800AB8D4 000A7534 90 A3 00 C8 */ stw r5, 0xc8(r3) /* 800AB8D8 000A7538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8DC 000A753C 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB8E0 000A7540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8E4 000A7544 B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800AB8E8 000A7548 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8EC 000A754C 90 03 00 E4 */ stw r0, 0xe4(r3) /* 800AB8F0 000A7550 48 00 00 30 */ b lbl_800AB920 /* 800AB8F4 000A7554 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB8F8 000A7558 38 A0 00 32 */ li r5, 0x32 /* 800AB8FC 000A755C 38 80 00 01 */ li r4, 1 /* 800AB900 000A7560 38 00 00 0A */ li r0, 0xa /* 800AB904 000A7564 90 A3 00 C8 */ stw r5, 0xc8(r3) /* 800AB908 000A7568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB90C 000A756C 93 C3 00 D8 */ stw r30, 0xd8(r3) /* 800AB910 000A7570 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB914 000A7574 B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800AB918 000A7578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB91C 000A757C 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_800AB920: /* 800AB920 000A7580 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB924 000A7584 38 00 00 00 */ li r0, 0 /* 800AB928 000A7588 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800AB92C 000A758C 48 00 00 34 */ b lbl_800AB960 lbl_800AB930: /* 800AB930 000A7590 54 63 0D FC */ rlwinm r3, r3, 1, 0x17, 0x1e /* 800AB934 000A7594 7C 1E 1A 2E */ lhzx r0, r30, r3 /* 800AB938 000A7598 2C 00 00 00 */ cmpwi r0, 0 /* 800AB93C 000A759C 41 82 00 0C */ beq lbl_800AB948 /* 800AB940 000A75A0 28 00 FF FF */ cmplwi r0, 0xffff /* 800AB944 000A75A4 40 82 00 10 */ bne lbl_800AB954 lbl_800AB948: /* 800AB948 000A75A8 38 00 00 00 */ li r0, 0 /* 800AB94C 000A75AC 7C 1E 1B 2E */ sthx r0, r30, r3 /* 800AB950 000A75B0 48 00 00 24 */ b lbl_800AB974 lbl_800AB954: /* 800AB954 000A75B4 88 64 00 F4 */ lbz r3, 0xf4(r4) /* 800AB958 000A75B8 38 03 00 01 */ addi r0, r3, 1 /* 800AB95C 000A75BC 98 04 00 F4 */ stb r0, 0xf4(r4) lbl_800AB960: /* 800AB960 000A75C0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB964 000A75C4 88 64 00 F4 */ lbz r3, 0xf4(r4) /* 800AB968 000A75C8 A0 04 00 E0 */ lhz r0, 0xe0(r4) /* 800AB96C 000A75CC 7C 03 00 00 */ cmpw r3, r0 /* 800AB970 000A75D0 41 80 FF C0 */ blt lbl_800AB930 lbl_800AB974: /* 800AB974 000A75D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AB978 000A75D8 38 80 00 00 */ li r4, 0 /* 800AB97C 000A75DC 88 C3 00 F4 */ lbz r6, 0xf4(r3) /* 800AB980 000A75E0 48 00 00 10 */ b lbl_800AB990 lbl_800AB984: /* 800AB984 000A75E4 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AB988 000A75E8 38 C6 00 01 */ addi r6, r6, 1 /* 800AB98C 000A75EC 7C 9E 03 2E */ sthx r4, r30, r0 lbl_800AB990: /* 800AB990 000A75F0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AB994 000A75F4 54 C3 04 3E */ clrlwi r3, r6, 0x10 /* 800AB998 000A75F8 A0 05 00 E0 */ lhz r0, 0xe0(r5) /* 800AB99C 000A75FC 7C 03 00 40 */ cmplw r3, r0 /* 800AB9A0 000A7600 41 80 FF E4 */ blt lbl_800AB984 /* 800AB9A4 000A7604 88 05 00 F4 */ lbz r0, 0xf4(r5) /* 800AB9A8 000A7608 98 05 01 76 */ stb r0, 0x176(r5) /* 800AB9AC 000A760C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AB9B0 000A7610 A0 64 00 E0 */ lhz r3, 0xe0(r4) /* 800AB9B4 000A7614 28 03 00 01 */ cmplwi r3, 1 /* 800AB9B8 000A7618 41 82 00 1C */ beq lbl_800AB9D4 /* 800AB9BC 000A761C 88 04 00 F4 */ lbz r0, 0xf4(r4) /* 800AB9C0 000A7620 7C 00 18 00 */ cmpw r0, r3 /* 800AB9C4 000A7624 40 82 00 10 */ bne lbl_800AB9D4 /* 800AB9C8 000A7628 88 64 01 76 */ lbz r3, 0x176(r4) /* 800AB9CC 000A762C 38 03 FF FF */ addi r0, r3, -1 /* 800AB9D0 000A7630 98 04 01 76 */ stb r0, 0x176(r4) lbl_800AB9D4: /* 800AB9D4 000A7634 39 61 00 20 */ addi r11, r1, 0x20 /* 800AB9D8 000A7638 48 11 B7 A1 */ bl _restgpr_28 /* 800AB9DC 000A763C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AB9E0 000A7640 7C 08 03 A6 */ mtlr r0 /* 800AB9E4 000A7644 38 21 00 20 */ addi r1, r1, 0x20 /* 800AB9E8 000A7648 4E 80 00 20 */ blr .global func_800AB9EC func_800AB9EC: /* 800AB9EC 000A764C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AB9F0 000A7650 7C 08 02 A6 */ mflr r0 /* 800AB9F4 000A7654 90 01 00 14 */ stw r0, 0x14(r1) /* 800AB9F8 000A7658 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AB9FC 000A765C 93 C1 00 08 */ stw r30, 8(r1) /* 800ABA00 000A7660 3B C0 00 00 */ li r30, 0 lbl_800ABA04: /* 800ABA04 000A7664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA08 000A7668 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d /* 800ABA0C 000A766C 7C 03 F8 2E */ lwzx r0, r3, r31 /* 800ABA10 000A7670 2C 00 00 00 */ cmpwi r0, 0 /* 800ABA14 000A7674 41 82 00 20 */ beq lbl_800ABA34 /* 800ABA18 000A7678 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 800ABA1C 000A767C 7C 63 02 14 */ add r3, r3, r0 /* 800ABA20 000A7680 A0 63 00 80 */ lhz r3, 0x80(r3) /* 800ABA24 000A7684 48 1A 82 A9 */ bl func_80253CCC /* 800ABA28 000A7688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA2C 000A768C 7C 63 F8 2E */ lwzx r3, r3, r31 /* 800ABA30 000A7690 4B FA A4 01 */ bl func_80055E30 lbl_800ABA34: /* 800ABA34 000A7694 3B DE 00 01 */ addi r30, r30, 1 /* 800ABA38 000A7698 28 1E 00 20 */ cmplwi r30, 0x20 /* 800ABA3C 000A769C 41 80 FF C8 */ blt lbl_800ABA04 /* 800ABA40 000A76A0 38 00 00 20 */ li r0, 0x20 /* 800ABA44 000A76A4 38 E0 00 00 */ li r7, 0 /* 800ABA48 000A76A8 38 60 00 00 */ li r3, 0 /* 800ABA4C 000A76AC 38 80 00 00 */ li r4, 0 /* 800ABA50 000A76B0 38 C0 FF FF */ li r6, -1 /* 800ABA54 000A76B4 7C 09 03 A6 */ mtctr r0 lbl_800ABA58: /* 800ABA58 000A76B8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA5C 000A76BC 7C A0 22 14 */ add r5, r0, r4 /* 800ABA60 000A76C0 38 84 00 02 */ addi r4, r4, 2 /* 800ABA64 000A76C4 B0 C5 00 80 */ sth r6, 0x80(r5) /* 800ABA68 000A76C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA6C 000A76CC 7C E5 19 2E */ stwx r7, r5, r3 /* 800ABA70 000A76D0 38 63 00 04 */ addi r3, r3, 4 /* 800ABA74 000A76D4 42 00 FF E4 */ bdnz lbl_800ABA58 /* 800ABA78 000A76D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA7C 000A76DC 80 63 00 C0 */ lwz r3, 0xc0(r3) /* 800ABA80 000A76E0 2C 03 FF FF */ cmpwi r3, -1 /* 800ABA84 000A76E4 41 82 00 14 */ beq lbl_800ABA98 /* 800ABA88 000A76E8 48 1A 85 05 */ bl func_80253F8C /* 800ABA8C 000A76EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA90 000A76F0 38 00 FF FF */ li r0, -1 /* 800ABA94 000A76F4 90 03 00 C0 */ stw r0, 0xc0(r3) lbl_800ABA98: /* 800ABA98 000A76F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABA9C 000A76FC 80 63 00 C4 */ lwz r3, 0xc4(r3) /* 800ABAA0 000A7700 2C 03 FF FF */ cmpwi r3, -1 /* 800ABAA4 000A7704 41 82 00 14 */ beq lbl_800ABAB8 /* 800ABAA8 000A7708 48 1A 84 E5 */ bl func_80253F8C /* 800ABAAC 000A770C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABAB0 000A7710 38 00 FF FF */ li r0, -1 /* 800ABAB4 000A7714 90 03 00 C4 */ stw r0, 0xc4(r3) lbl_800ABAB8: /* 800ABAB8 000A7718 38 60 03 F3 */ li r3, 0x3f3 /* 800ABABC 000A771C 48 19 DD D5 */ bl func_80249890 /* 800ABAC0 000A7720 38 60 03 F3 */ li r3, 0x3f3 /* 800ABAC4 000A7724 48 12 FB B1 */ bl func_801DB674 /* 800ABAC8 000A7728 38 60 00 01 */ li r3, 1 /* 800ABACC 000A772C 4B FA DD B9 */ bl func_80059884 /* 800ABAD0 000A7730 80 01 00 14 */ lwz r0, 0x14(r1) /* 800ABAD4 000A7734 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ABAD8 000A7738 83 C1 00 08 */ lwz r30, 8(r1) /* 800ABADC 000A773C 7C 08 03 A6 */ mtlr r0 /* 800ABAE0 000A7740 38 21 00 10 */ addi r1, r1, 0x10 /* 800ABAE4 000A7744 4E 80 00 20 */ blr .global func_800ABAE8 func_800ABAE8: /* 800ABAE8 000A7748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABAEC 000A774C 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 800ABAF0 000A7750 30 03 FF FF */ addic r0, r3, -1 /* 800ABAF4 000A7754 7C 60 19 10 */ subfe r3, r0, r3 /* 800ABAF8 000A7758 4E 80 00 20 */ blr lbl_800ABAFC: /* 800ABAFC 000A775C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800ABB00 000A7760 7C 08 02 A6 */ mflr r0 /* 800ABB04 000A7764 90 01 00 14 */ stw r0, 0x14(r1) /* 800ABB08 000A7768 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ABB0C 000A776C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ABB10 000A7770 80 85 00 D0 */ lwz r4, 0xd0(r5) /* 800ABB14 000A7774 28 04 00 0F */ cmplwi r4, 0xf /* 800ABB18 000A7778 41 81 10 F0 */ bgt lbl_800ACC08 /* 800ABB1C 000A777C 3C 60 80 41 */ lis r3, lbl_80414110@ha /* 800ABB20 000A7780 54 80 10 3A */ slwi r0, r4, 2 /* 800ABB24 000A7784 38 63 41 10 */ addi r3, r3, lbl_80414110@l /* 800ABB28 000A7788 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ABB2C 000A778C 7C 69 03 A6 */ mtctr r3 /* 800ABB30 000A7790 4E 80 04 20 */ bctr /* 800ABB34 000A7794 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800ABB38 000A7798 28 00 00 06 */ cmplwi r0, 6 /* 800ABB3C 000A779C 41 81 10 CC */ bgt lbl_800ACC08 /* 800ABB40 000A77A0 3C 60 80 41 */ lis r3, lbl_804140F4@ha /* 800ABB44 000A77A4 54 00 10 3A */ slwi r0, r0, 2 /* 800ABB48 000A77A8 38 63 40 F4 */ addi r3, r3, lbl_804140F4@l /* 800ABB4C 000A77AC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ABB50 000A77B0 7C 69 03 A6 */ mtctr r3 /* 800ABB54 000A77B4 4E 80 04 20 */ bctr /* 800ABB58 000A77B8 38 65 01 90 */ addi r3, r5, 0x190 /* 800ABB5C 000A77BC 38 80 00 00 */ li r4, 0 /* 800ABB60 000A77C0 38 A0 00 B8 */ li r5, 0xb8 /* 800ABB64 000A77C4 4B F5 85 A1 */ bl memset /* 800ABB68 000A77C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABB6C 000A77CC 38 00 00 01 */ li r0, 1 /* 800ABB70 000A77D0 38 60 00 01 */ li r3, 1 /* 800ABB74 000A77D4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800ABB78 000A77D8 4B FA CF 99 */ bl func_80058B10 /* 800ABB7C 000A77DC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800ABB80 000A77E0 2C 00 00 03 */ cmpwi r0, 3 /* 800ABB84 000A77E4 41 82 00 38 */ beq lbl_800ABBBC /* 800ABB88 000A77E8 40 80 00 14 */ bge lbl_800ABB9C /* 800ABB8C 000A77EC 2C 00 00 01 */ cmpwi r0, 1 /* 800ABB90 000A77F0 41 82 00 3C */ beq lbl_800ABBCC /* 800ABB94 000A77F4 40 80 00 58 */ bge lbl_800ABBEC /* 800ABB98 000A77F8 48 00 00 64 */ b lbl_800ABBFC lbl_800ABB9C: /* 800ABB9C 000A77FC 2C 00 00 05 */ cmpwi r0, 5 /* 800ABBA0 000A7800 41 82 00 0C */ beq lbl_800ABBAC /* 800ABBA4 000A7804 40 80 00 58 */ bge lbl_800ABBFC /* 800ABBA8 000A7808 48 00 00 34 */ b lbl_800ABBDC lbl_800ABBAC: /* 800ABBAC 000A780C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABBB0 000A7810 38 00 00 92 */ li r0, 0x92 /* 800ABBB4 000A7814 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800ABBB8 000A7818 48 00 00 50 */ b lbl_800ABC08 lbl_800ABBBC: /* 800ABBBC 000A781C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABBC0 000A7820 38 00 00 47 */ li r0, 0x47 /* 800ABBC4 000A7824 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800ABBC8 000A7828 48 00 00 40 */ b lbl_800ABC08 lbl_800ABBCC: /* 800ABBCC 000A782C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABBD0 000A7830 38 00 00 4D */ li r0, 0x4d /* 800ABBD4 000A7834 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800ABBD8 000A7838 48 00 00 30 */ b lbl_800ABC08 lbl_800ABBDC: /* 800ABBDC 000A783C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABBE0 000A7840 38 00 00 65 */ li r0, 0x65 /* 800ABBE4 000A7844 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800ABBE8 000A7848 48 00 00 20 */ b lbl_800ABC08 lbl_800ABBEC: /* 800ABBEC 000A784C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABBF0 000A7850 38 00 00 C1 */ li r0, 0xc1 /* 800ABBF4 000A7854 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800ABBF8 000A7858 48 00 00 10 */ b lbl_800ABC08 lbl_800ABBFC: /* 800ABBFC 000A785C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC00 000A7860 38 00 00 DB */ li r0, 0xdb /* 800ABC04 000A7864 B0 03 01 C0 */ sth r0, 0x1c0(r3) lbl_800ABC08: /* 800ABC08 000A7868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC0C 000A786C 38 80 00 00 */ li r4, 0 /* 800ABC10 000A7870 38 00 00 3F */ li r0, 0x3f /* 800ABC14 000A7874 B0 83 01 C2 */ sth r4, 0x1c2(r3) /* 800ABC18 000A7878 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC1C 000A787C B0 03 01 B0 */ sth r0, 0x1b0(r3) /* 800ABC20 000A7880 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC24 000A7884 B0 03 01 B2 */ sth r0, 0x1b2(r3) /* 800ABC28 000A7888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC2C 000A788C B0 83 01 B4 */ sth r4, 0x1b4(r3) /* 800ABC30 000A7890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC34 000A7894 B0 03 01 B8 */ sth r0, 0x1b8(r3) /* 800ABC38 000A7898 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC3C 000A789C B0 03 01 BA */ sth r0, 0x1ba(r3) /* 800ABC40 000A78A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC44 000A78A4 B0 83 01 BC */ sth r4, 0x1bc(r3) /* 800ABC48 000A78A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC4C 000A78AC 90 83 02 30 */ stw r4, 0x230(r3) /* 800ABC50 000A78B0 48 00 0F B8 */ b lbl_800ACC08 /* 800ABC54 000A78B4 38 85 01 90 */ addi r4, r5, 0x190 /* 800ABC58 000A78B8 38 60 00 12 */ li r3, 0x12 /* 800ABC5C 000A78BC 38 A0 00 00 */ li r5, 0 /* 800ABC60 000A78C0 38 C0 00 00 */ li r6, 0 /* 800ABC64 000A78C4 38 E0 00 00 */ li r7, 0 /* 800ABC68 000A78C8 4B FF F1 E5 */ bl func_800AAE4C /* 800ABC6C 000A78CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABC70 000A78D0 38 00 00 02 */ li r0, 2 /* 800ABC74 000A78D4 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABC78 000A78D8 48 00 0F 90 */ b lbl_800ACC08 /* 800ABC7C 000A78DC 48 00 D1 C1 */ bl func_800B8E3C /* 800ABC80 000A78E0 2C 03 00 00 */ cmpwi r3, 0 /* 800ABC84 000A78E4 40 82 0F 84 */ bne lbl_800ACC08 /* 800ABC88 000A78E8 38 60 00 0A */ li r3, 0xa /* 800ABC8C 000A78EC 38 80 00 00 */ li r4, 0 /* 800ABC90 000A78F0 38 A0 00 00 */ li r5, 0 /* 800ABC94 000A78F4 38 C0 00 00 */ li r6, 0 /* 800ABC98 000A78F8 38 E0 00 00 */ li r7, 0 /* 800ABC9C 000A78FC 4B FF F1 B1 */ bl func_800AAE4C /* 800ABCA0 000A7900 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABCA4 000A7904 38 00 00 03 */ li r0, 3 /* 800ABCA8 000A7908 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABCAC 000A790C 48 00 0F 5C */ b lbl_800ACC08 /* 800ABCB0 000A7910 48 00 D1 8D */ bl func_800B8E3C /* 800ABCB4 000A7914 2C 03 00 00 */ cmpwi r3, 0 /* 800ABCB8 000A7918 40 82 0F 50 */ bne lbl_800ACC08 /* 800ABCBC 000A791C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABCC0 000A7920 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ABCC4 000A7924 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800ABCC8 000A7928 41 82 00 10 */ beq lbl_800ABCD8 /* 800ABCCC 000A792C 38 00 00 01 */ li r0, 1 /* 800ABCD0 000A7930 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABCD4 000A7934 48 00 0F 34 */ b lbl_800ACC08 lbl_800ABCD8: /* 800ABCD8 000A7938 38 00 00 04 */ li r0, 4 /* 800ABCDC 000A793C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABCE0 000A7940 48 00 0F 28 */ b lbl_800ACC08 /* 800ABCE4 000A7944 48 0B 3A 65 */ bl func_8015F748 /* 800ABCE8 000A7948 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800ABCEC 000A794C 48 0B 55 1D */ bl func_80161208 /* 800ABCF0 000A7950 48 0B 91 4D */ bl func_80164E3C /* 800ABCF4 000A7954 4B FA B9 95 */ bl func_80057688 /* 800ABCF8 000A7958 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABCFC 000A795C 38 00 00 05 */ li r0, 5 /* 800ABD00 000A7960 38 60 FF FF */ li r3, -1 /* 800ABD04 000A7964 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800ABD08 000A7968 4B F6 41 C5 */ bl func_8000FECC /* 800ABD0C 000A796C 7C 64 1B 78 */ mr r4, r3 /* 800ABD10 000A7970 38 60 00 3A */ li r3, 0x3a /* 800ABD14 000A7974 38 A0 00 01 */ li r5, 1 /* 800ABD18 000A7978 48 0B 6C 29 */ bl func_80162940 /* 800ABD1C 000A797C 38 60 FF FF */ li r3, -1 /* 800ABD20 000A7980 4B F6 41 AD */ bl func_8000FECC /* 800ABD24 000A7984 7C 64 1B 78 */ mr r4, r3 /* 800ABD28 000A7988 38 60 00 3B */ li r3, 0x3b /* 800ABD2C 000A798C 38 A0 00 01 */ li r5, 1 /* 800ABD30 000A7990 48 0B 6C 11 */ bl func_80162940 /* 800ABD34 000A7994 48 00 0E D4 */ b lbl_800ACC08 /* 800ABD38 000A7998 4B FA B9 65 */ bl func_8005769C /* 800ABD3C 000A799C 2C 03 00 00 */ cmpwi r3, 0 /* 800ABD40 000A79A0 40 82 0E C8 */ bne lbl_800ACC08 /* 800ABD44 000A79A4 48 0B 39 9D */ bl func_8015F6E0 /* 800ABD48 000A79A8 7C 7F 1B 78 */ mr r31, r3 /* 800ABD4C 000A79AC 4B FA CE 59 */ bl VMBASEIsPageValid /* 800ABD50 000A79B0 98 7F 00 04 */ stb r3, 4(r31) /* 800ABD54 000A79B4 38 7F 00 10 */ addi r3, r31, 0x10 /* 800ABD58 000A79B8 80 1F 00 00 */ lwz r0, 0(r31) /* 800ABD5C 000A79BC 64 00 80 00 */ oris r0, r0, 0x8000 /* 800ABD60 000A79C0 90 1F 00 00 */ stw r0, 0(r31) /* 800ABD64 000A79C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABD68 000A79C8 38 84 01 90 */ addi r4, r4, 0x190 /* 800ABD6C 000A79CC 48 00 0E B1 */ bl func_800ACC1C /* 800ABD70 000A79D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABD74 000A79D4 38 00 00 06 */ li r0, 6 /* 800ABD78 000A79D8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABD7C 000A79DC 48 00 0E 8C */ b lbl_800ACC08 /* 800ABD80 000A79E0 38 00 00 00 */ li r0, 0 /* 800ABD84 000A79E4 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800ABD88 000A79E8 48 00 0E 80 */ b lbl_800ACC08 /* 800ABD8C 000A79EC 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800ABD90 000A79F0 28 00 00 10 */ cmplwi r0, 0x10 /* 800ABD94 000A79F4 41 81 0E 74 */ bgt lbl_800ACC08 /* 800ABD98 000A79F8 3C 60 80 41 */ lis r3, lbl_804140B0@ha /* 800ABD9C 000A79FC 54 00 10 3A */ slwi r0, r0, 2 /* 800ABDA0 000A7A00 38 63 40 B0 */ addi r3, r3, lbl_804140B0@l /* 800ABDA4 000A7A04 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ABDA8 000A7A08 7C 69 03 A6 */ mtctr r3 /* 800ABDAC 000A7A0C 4E 80 04 20 */ bctr /* 800ABDB0 000A7A10 48 0B 39 31 */ bl func_8015F6E0 /* 800ABDB4 000A7A14 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ABDB8 000A7A18 7C 7F 1B 78 */ mr r31, r3 /* 800ABDBC 000A7A1C 38 9F 00 10 */ addi r4, r31, 0x10 /* 800ABDC0 000A7A20 38 65 01 90 */ addi r3, r5, 0x190 /* 800ABDC4 000A7A24 48 00 0E 59 */ bl func_800ACC1C /* 800ABDC8 000A7A28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABDCC 000A7A2C 38 9F 00 10 */ addi r4, r31, 0x10 /* 800ABDD0 000A7A30 38 63 02 48 */ addi r3, r3, 0x248 /* 800ABDD4 000A7A34 48 00 0E 49 */ bl func_800ACC1C /* 800ABDD8 000A7A38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABDDC 000A7A3C 38 00 00 01 */ li r0, 1 /* 800ABDE0 000A7A40 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABDE4 000A7A44 48 00 0E 24 */ b lbl_800ACC08 /* 800ABDE8 000A7A48 38 60 00 09 */ li r3, 9 /* 800ABDEC 000A7A4C 38 80 00 00 */ li r4, 0 /* 800ABDF0 000A7A50 38 A0 00 00 */ li r5, 0 /* 800ABDF4 000A7A54 38 C0 00 00 */ li r6, 0 /* 800ABDF8 000A7A58 38 E0 00 00 */ li r7, 0 /* 800ABDFC 000A7A5C 4B FF F0 51 */ bl func_800AAE4C /* 800ABE00 000A7A60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABE04 000A7A64 38 00 00 02 */ li r0, 2 /* 800ABE08 000A7A68 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABE0C 000A7A6C 48 00 0D FC */ b lbl_800ACC08 /* 800ABE10 000A7A70 48 00 D0 2D */ bl func_800B8E3C /* 800ABE14 000A7A74 2C 03 00 00 */ cmpwi r3, 0 /* 800ABE18 000A7A78 40 82 0D F0 */ bne lbl_800ACC08 /* 800ABE1C 000A7A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABE20 000A7A80 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800ABE24 000A7A84 2C 00 00 02 */ cmpwi r0, 2 /* 800ABE28 000A7A88 41 82 00 2C */ beq lbl_800ABE54 /* 800ABE2C 000A7A8C 40 80 00 10 */ bge lbl_800ABE3C /* 800ABE30 000A7A90 2C 00 00 01 */ cmpwi r0, 1 /* 800ABE34 000A7A94 40 80 00 14 */ bge lbl_800ABE48 /* 800ABE38 000A7A98 48 00 00 34 */ b lbl_800ABE6C lbl_800ABE3C: /* 800ABE3C 000A7A9C 2C 00 00 04 */ cmpwi r0, 4 /* 800ABE40 000A7AA0 40 80 00 2C */ bge lbl_800ABE6C /* 800ABE44 000A7AA4 48 00 00 1C */ b lbl_800ABE60 lbl_800ABE48: /* 800ABE48 000A7AA8 38 00 00 07 */ li r0, 7 /* 800ABE4C 000A7AAC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABE50 000A7AB0 48 00 0D B8 */ b lbl_800ACC08 lbl_800ABE54: /* 800ABE54 000A7AB4 38 00 00 09 */ li r0, 9 /* 800ABE58 000A7AB8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABE5C 000A7ABC 48 00 0D AC */ b lbl_800ACC08 lbl_800ABE60: /* 800ABE60 000A7AC0 38 00 00 0F */ li r0, 0xf /* 800ABE64 000A7AC4 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABE68 000A7AC8 48 00 0D A0 */ b lbl_800ACC08 lbl_800ABE6C: /* 800ABE6C 000A7ACC 48 0B 38 75 */ bl func_8015F6E0 /* 800ABE70 000A7AD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABE74 000A7AD4 38 63 00 10 */ addi r3, r3, 0x10 /* 800ABE78 000A7AD8 38 84 01 90 */ addi r4, r4, 0x190 /* 800ABE7C 000A7ADC 48 00 0D A1 */ bl func_800ACC1C /* 800ABE80 000A7AE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABE84 000A7AE4 38 00 00 00 */ li r0, 0 /* 800ABE88 000A7AE8 90 03 00 D0 */ stw r0, 0xd0(r3) /* 800ABE8C 000A7AEC 48 00 0D 7C */ b lbl_800ACC08 /* 800ABE90 000A7AF0 38 60 00 13 */ li r3, 0x13 /* 800ABE94 000A7AF4 38 80 00 00 */ li r4, 0 /* 800ABE98 000A7AF8 38 A0 00 00 */ li r5, 0 /* 800ABE9C 000A7AFC 38 C0 00 00 */ li r6, 0 /* 800ABEA0 000A7B00 38 E0 00 00 */ li r7, 0 /* 800ABEA4 000A7B04 4B FF EF A9 */ bl func_800AAE4C /* 800ABEA8 000A7B08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABEAC 000A7B0C 38 00 00 0A */ li r0, 0xa /* 800ABEB0 000A7B10 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABEB4 000A7B14 48 00 0D 54 */ b lbl_800ACC08 /* 800ABEB8 000A7B18 48 00 CF 85 */ bl func_800B8E3C /* 800ABEBC 000A7B1C 2C 03 00 00 */ cmpwi r3, 0 /* 800ABEC0 000A7B20 40 82 0D 48 */ bne lbl_800ACC08 /* 800ABEC4 000A7B24 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ABEC8 000A7B28 A0 05 01 76 */ lhz r0, 0x176(r5) /* 800ABECC 000A7B2C 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800ABED0 000A7B30 41 82 00 28 */ beq lbl_800ABEF8 /* 800ABED4 000A7B34 A0 65 02 78 */ lhz r3, 0x278(r5) /* 800ABED8 000A7B38 38 00 00 01 */ li r0, 1 /* 800ABEDC 000A7B3C B0 65 01 C0 */ sth r3, 0x1c0(r5) /* 800ABEE0 000A7B40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABEE4 000A7B44 A0 64 02 7A */ lhz r3, 0x27a(r4) /* 800ABEE8 000A7B48 B0 64 01 C2 */ sth r3, 0x1c2(r4) /* 800ABEEC 000A7B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABEF0 000A7B50 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABEF4 000A7B54 48 00 0D 14 */ b lbl_800ACC08 lbl_800ABEF8: /* 800ABEF8 000A7B58 80 65 00 CC */ lwz r3, 0xcc(r5) /* 800ABEFC 000A7B5C 28 03 00 19 */ cmplwi r3, 0x19 /* 800ABF00 000A7B60 40 82 00 24 */ bne lbl_800ABF24 /* 800ABF04 000A7B64 38 80 00 00 */ li r4, 0 /* 800ABF08 000A7B68 38 00 00 01 */ li r0, 1 /* 800ABF0C 000A7B6C B0 85 01 C0 */ sth r4, 0x1c0(r5) /* 800ABF10 000A7B70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF14 000A7B74 B0 83 01 C2 */ sth r4, 0x1c2(r3) /* 800ABF18 000A7B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF1C 000A7B7C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABF20 000A7B80 48 00 0C E8 */ b lbl_800ACC08 lbl_800ABF24: /* 800ABF24 000A7B84 38 63 FF FF */ addi r3, r3, -1 /* 800ABF28 000A7B88 38 00 00 0B */ li r0, 0xb /* 800ABF2C 000A7B8C 98 65 05 02 */ stb r3, 0x502(r5) /* 800ABF30 000A7B90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF34 000A7B94 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABF38 000A7B98 48 00 0C D0 */ b lbl_800ACC08 /* 800ABF3C 000A7B9C 38 60 00 07 */ li r3, 7 /* 800ABF40 000A7BA0 38 80 00 00 */ li r4, 0 /* 800ABF44 000A7BA4 38 A0 00 00 */ li r5, 0 /* 800ABF48 000A7BA8 38 C0 00 00 */ li r6, 0 /* 800ABF4C 000A7BAC 38 E0 00 00 */ li r7, 0 /* 800ABF50 000A7BB0 4B FF EE FD */ bl func_800AAE4C /* 800ABF54 000A7BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF58 000A7BB8 38 00 00 0C */ li r0, 0xc /* 800ABF5C 000A7BBC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABF60 000A7BC0 48 00 0C A8 */ b lbl_800ACC08 /* 800ABF64 000A7BC4 48 00 CE D9 */ bl func_800B8E3C /* 800ABF68 000A7BC8 2C 03 00 00 */ cmpwi r3, 0 /* 800ABF6C 000A7BCC 40 82 0C 9C */ bne lbl_800ACC08 /* 800ABF70 000A7BD0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF74 000A7BD4 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800ABF78 000A7BD8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800ABF7C 000A7BDC 41 82 00 28 */ beq lbl_800ABFA4 /* 800ABF80 000A7BE0 A0 64 02 78 */ lhz r3, 0x278(r4) /* 800ABF84 000A7BE4 38 00 00 09 */ li r0, 9 /* 800ABF88 000A7BE8 B0 64 01 C0 */ sth r3, 0x1c0(r4) /* 800ABF8C 000A7BEC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF90 000A7BF0 A0 64 02 7A */ lhz r3, 0x27a(r4) /* 800ABF94 000A7BF4 B0 64 01 C2 */ sth r3, 0x1c2(r4) /* 800ABF98 000A7BF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABF9C 000A7BFC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ABFA0 000A7C00 48 00 0C 68 */ b lbl_800ACC08 lbl_800ABFA4: /* 800ABFA4 000A7C04 38 00 00 0D */ li r0, 0xd /* 800ABFA8 000A7C08 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800ABFAC 000A7C0C 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800ABFB0 000A7C10 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800ABFB4 000A7C14 38 63 00 34 */ addi r3, r3, 0x34 /* 800ABFB8 000A7C18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABFBC 000A7C1C A0 84 01 C0 */ lhz r4, 0x1c0(r4) /* 800ABFC0 000A7C20 48 2E 4F 1D */ bl func_80390EDC /* 800ABFC4 000A7C24 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800ABFC8 000A7C28 40 82 00 34 */ bne lbl_800ABFFC /* 800ABFCC 000A7C2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABFD0 000A7C30 38 80 00 01 */ li r4, 1 /* 800ABFD4 000A7C34 38 00 00 00 */ li r0, 0 /* 800ABFD8 000A7C38 90 83 00 D4 */ stw r4, 0xd4(r3) /* 800ABFDC 000A7C3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ABFE0 000A7C40 A0 64 01 C0 */ lhz r3, 0x1c0(r4) /* 800ABFE4 000A7C44 B0 64 02 78 */ sth r3, 0x278(r4) /* 800ABFE8 000A7C48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABFEC 000A7C4C B0 03 01 C2 */ sth r0, 0x1c2(r3) /* 800ABFF0 000A7C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ABFF4 000A7C54 B0 03 02 7A */ sth r0, 0x27a(r3) /* 800ABFF8 000A7C58 48 00 0C 10 */ b lbl_800ACC08 lbl_800ABFFC: /* 800ABFFC 000A7C5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC000 000A7C60 A0 64 02 78 */ lhz r3, 0x278(r4) /* 800AC004 000A7C64 A0 04 01 C0 */ lhz r0, 0x1c0(r4) /* 800AC008 000A7C68 7C 03 00 40 */ cmplw r3, r0 /* 800AC00C 000A7C6C 41 82 0B FC */ beq lbl_800ACC08 /* 800AC010 000A7C70 38 00 00 00 */ li r0, 0 /* 800AC014 000A7C74 B0 04 01 C2 */ sth r0, 0x1c2(r4) /* 800AC018 000A7C78 48 00 0B F0 */ b lbl_800ACC08 /* 800AC01C 000A7C7C 38 60 00 08 */ li r3, 8 /* 800AC020 000A7C80 38 80 00 00 */ li r4, 0 /* 800AC024 000A7C84 38 A0 00 00 */ li r5, 0 /* 800AC028 000A7C88 38 C0 00 00 */ li r6, 0 /* 800AC02C 000A7C8C 38 E0 00 00 */ li r7, 0 /* 800AC030 000A7C90 4B FF EE 1D */ bl func_800AAE4C /* 800AC034 000A7C94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC038 000A7C98 38 00 00 0E */ li r0, 0xe /* 800AC03C 000A7C9C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC040 000A7CA0 48 00 0B C8 */ b lbl_800ACC08 /* 800AC044 000A7CA4 48 00 CD F9 */ bl func_800B8E3C /* 800AC048 000A7CA8 2C 03 00 00 */ cmpwi r3, 0 /* 800AC04C 000A7CAC 40 82 0B BC */ bne lbl_800ACC08 /* 800AC050 000A7CB0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC054 000A7CB4 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800AC058 000A7CB8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800AC05C 000A7CBC 41 82 00 1C */ beq lbl_800AC078 /* 800AC060 000A7CC0 A0 64 02 7A */ lhz r3, 0x27a(r4) /* 800AC064 000A7CC4 38 00 00 0B */ li r0, 0xb /* 800AC068 000A7CC8 B0 64 01 C2 */ sth r3, 0x1c2(r4) /* 800AC06C 000A7CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC070 000A7CD0 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC074 000A7CD4 48 00 0B 94 */ b lbl_800ACC08 lbl_800AC078: /* 800AC078 000A7CD8 38 00 00 01 */ li r0, 1 /* 800AC07C 000A7CDC 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800AC080 000A7CE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC084 000A7CE4 A0 03 01 C0 */ lhz r0, 0x1c0(r3) /* 800AC088 000A7CE8 B0 03 02 78 */ sth r0, 0x278(r3) /* 800AC08C 000A7CEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC090 000A7CF0 A0 03 01 C2 */ lhz r0, 0x1c2(r3) /* 800AC094 000A7CF4 B0 03 02 7A */ sth r0, 0x27a(r3) /* 800AC098 000A7CF8 48 00 0B 70 */ b lbl_800ACC08 /* 800AC09C 000A7CFC A0 05 01 C4 */ lhz r0, 0x1c4(r5) /* 800AC0A0 000A7D00 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC0A4 000A7D04 40 82 00 4C */ bne lbl_800AC0F0 /* 800AC0A8 000A7D08 A0 05 01 C6 */ lhz r0, 0x1c6(r5) /* 800AC0AC 000A7D0C 28 00 00 13 */ cmplwi r0, 0x13 /* 800AC0B0 000A7D10 40 82 00 40 */ bne lbl_800AC0F0 /* 800AC0B4 000A7D14 38 00 00 34 */ li r0, 0x34 /* 800AC0B8 000A7D18 38 80 00 02 */ li r4, 2 /* 800AC0BC 000A7D1C 7C 09 03 A6 */ mtctr r0 lbl_800AC0C0: /* 800AC0C0 000A7D20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC0C4 000A7D24 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e /* 800AC0C8 000A7D28 38 84 00 01 */ addi r4, r4, 1 /* 800AC0CC 000A7D2C 7C 63 02 14 */ add r3, r3, r0 /* 800AC0D0 000A7D30 A0 03 01 C4 */ lhz r0, 0x1c4(r3) /* 800AC0D4 000A7D34 B0 03 01 C0 */ sth r0, 0x1c0(r3) /* 800AC0D8 000A7D38 42 00 FF E8 */ bdnz lbl_800AC0C0 /* 800AC0DC 000A7D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC0E0 000A7D40 38 00 00 00 */ li r0, 0 /* 800AC0E4 000A7D44 B0 03 02 2C */ sth r0, 0x22c(r3) /* 800AC0E8 000A7D48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC0EC 000A7D4C B0 03 02 2E */ sth r0, 0x22e(r3) lbl_800AC0F0: /* 800AC0F0 000A7D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC0F4 000A7D54 38 80 00 34 */ li r4, 0x34 /* 800AC0F8 000A7D58 38 A0 00 18 */ li r5, 0x18 /* 800AC0FC 000A7D5C 38 63 01 C4 */ addi r3, r3, 0x1c4 /* 800AC100 000A7D60 48 00 CE E1 */ bl func_800B8FE0 /* 800AC104 000A7D64 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC108 000A7D68 38 60 00 0F */ li r3, 0xf /* 800AC10C 000A7D6C 38 A0 00 00 */ li r5, 0 /* 800AC110 000A7D70 38 C0 00 01 */ li r6, 1 /* 800AC114 000A7D74 38 84 01 C4 */ addi r4, r4, 0x1c4 /* 800AC118 000A7D78 38 E0 00 01 */ li r7, 1 /* 800AC11C 000A7D7C 4B FF ED 31 */ bl func_800AAE4C /* 800AC120 000A7D80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC124 000A7D84 38 00 00 10 */ li r0, 0x10 /* 800AC128 000A7D88 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC12C 000A7D8C 48 00 0A DC */ b lbl_800ACC08 /* 800AC130 000A7D90 48 00 CD 0D */ bl func_800B8E3C /* 800AC134 000A7D94 2C 03 00 00 */ cmpwi r3, 0 /* 800AC138 000A7D98 40 82 0A D0 */ bne lbl_800ACC08 /* 800AC13C 000A7D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC140 000A7DA0 38 80 00 36 */ li r4, 0x36 /* 800AC144 000A7DA4 38 A0 00 18 */ li r5, 0x18 /* 800AC148 000A7DA8 38 63 01 C4 */ addi r3, r3, 0x1c4 /* 800AC14C 000A7DAC 48 00 CF 95 */ bl func_800B90E0 /* 800AC150 000A7DB0 38 00 00 34 */ li r0, 0x34 /* 800AC154 000A7DB4 38 80 00 33 */ li r4, 0x33 /* 800AC158 000A7DB8 7C 09 03 A6 */ mtctr r0 lbl_800AC15C: /* 800AC15C 000A7DBC 7C 80 07 34 */ extsh r0, r4 /* 800AC160 000A7DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC164 000A7DC4 54 00 08 3C */ slwi r0, r0, 1 /* 800AC168 000A7DC8 38 84 FF FF */ addi r4, r4, -1 /* 800AC16C 000A7DCC 7C 63 02 14 */ add r3, r3, r0 /* 800AC170 000A7DD0 A0 03 01 C4 */ lhz r0, 0x1c4(r3) /* 800AC174 000A7DD4 B0 03 01 C8 */ sth r0, 0x1c8(r3) /* 800AC178 000A7DD8 42 00 FF E4 */ bdnz lbl_800AC15C /* 800AC17C 000A7DDC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800AC180 000A7DE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC184 000A7DE4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800AC188 000A7DE8 B0 03 01 C4 */ sth r0, 0x1c4(r3) /* 800AC18C 000A7DEC 38 80 00 13 */ li r4, 0x13 /* 800AC190 000A7DF0 38 00 00 01 */ li r0, 1 /* 800AC194 000A7DF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC198 000A7DF8 B0 83 01 C6 */ sth r4, 0x1c6(r3) /* 800AC19C 000A7DFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC1A0 000A7E00 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC1A4 000A7E04 48 00 0A 64 */ b lbl_800ACC08 /* 800AC1A8 000A7E08 38 85 01 B0 */ addi r4, r5, 0x1b0 /* 800AC1AC 000A7E0C 38 60 00 04 */ li r3, 4 /* 800AC1B0 000A7E10 38 A0 00 00 */ li r5, 0 /* 800AC1B4 000A7E14 38 C0 00 00 */ li r6, 0 /* 800AC1B8 000A7E18 38 E0 00 00 */ li r7, 0 /* 800AC1BC 000A7E1C 4B FF EC 91 */ bl func_800AAE4C /* 800AC1C0 000A7E20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC1C4 000A7E24 38 00 00 06 */ li r0, 6 /* 800AC1C8 000A7E28 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC1CC 000A7E2C 48 00 0A 3C */ b lbl_800ACC08 /* 800AC1D0 000A7E30 48 00 CC 6D */ bl func_800B8E3C /* 800AC1D4 000A7E34 2C 03 00 00 */ cmpwi r3, 0 /* 800AC1D8 000A7E38 40 82 0A 30 */ bne lbl_800ACC08 /* 800AC1DC 000A7E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC1E0 000A7E40 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AC1E4 000A7E44 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800AC1E8 000A7E48 41 82 00 10 */ beq lbl_800AC1F8 /* 800AC1EC 000A7E4C 38 00 00 07 */ li r0, 7 /* 800AC1F0 000A7E50 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC1F4 000A7E54 48 00 0A 14 */ b lbl_800ACC08 lbl_800AC1F8: /* 800AC1F8 000A7E58 38 00 00 01 */ li r0, 1 /* 800AC1FC 000A7E5C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC200 000A7E60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC204 000A7E64 A0 03 01 B0 */ lhz r0, 0x1b0(r3) /* 800AC208 000A7E68 B0 03 02 68 */ sth r0, 0x268(r3) /* 800AC20C 000A7E6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC210 000A7E70 A0 03 01 B2 */ lhz r0, 0x1b2(r3) /* 800AC214 000A7E74 B0 03 02 6A */ sth r0, 0x26a(r3) /* 800AC218 000A7E78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC21C 000A7E7C A0 03 01 B4 */ lhz r0, 0x1b4(r3) /* 800AC220 000A7E80 B0 03 02 6C */ sth r0, 0x26c(r3) /* 800AC224 000A7E84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC228 000A7E88 A0 03 01 B8 */ lhz r0, 0x1b8(r3) /* 800AC22C 000A7E8C B0 03 02 70 */ sth r0, 0x270(r3) /* 800AC230 000A7E90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC234 000A7E94 A0 03 01 BA */ lhz r0, 0x1ba(r3) /* 800AC238 000A7E98 B0 03 02 72 */ sth r0, 0x272(r3) /* 800AC23C 000A7E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC240 000A7EA0 A0 03 01 BC */ lhz r0, 0x1bc(r3) /* 800AC244 000A7EA4 B0 03 02 74 */ sth r0, 0x274(r3) /* 800AC248 000A7EA8 48 00 09 C0 */ b lbl_800ACC08 /* 800AC24C 000A7EAC A0 05 01 B8 */ lhz r0, 0x1b8(r5) /* 800AC250 000A7EB0 28 00 00 3F */ cmplwi r0, 0x3f /* 800AC254 000A7EB4 40 82 00 34 */ bne lbl_800AC288 /* 800AC258 000A7EB8 38 00 00 00 */ li r0, 0 /* 800AC25C 000A7EBC B0 05 01 B0 */ sth r0, 0x1b0(r5) /* 800AC260 000A7EC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC264 000A7EC4 B0 03 01 B2 */ sth r0, 0x1b2(r3) /* 800AC268 000A7EC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC26C 000A7ECC B0 03 01 B4 */ sth r0, 0x1b4(r3) /* 800AC270 000A7ED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC274 000A7ED4 B0 03 01 B8 */ sth r0, 0x1b8(r3) /* 800AC278 000A7ED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC27C 000A7EDC B0 03 01 BA */ sth r0, 0x1ba(r3) /* 800AC280 000A7EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC284 000A7EE4 B0 03 01 BC */ sth r0, 0x1bc(r3) lbl_800AC288: /* 800AC288 000A7EE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC28C 000A7EEC 38 60 00 05 */ li r3, 5 /* 800AC290 000A7EF0 38 A0 00 00 */ li r5, 0 /* 800AC294 000A7EF4 38 C0 00 00 */ li r6, 0 /* 800AC298 000A7EF8 38 84 01 B8 */ addi r4, r4, 0x1b8 /* 800AC29C 000A7EFC 38 E0 00 00 */ li r7, 0 /* 800AC2A0 000A7F00 4B FF EB AD */ bl func_800AAE4C /* 800AC2A4 000A7F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC2A8 000A7F08 38 00 00 08 */ li r0, 8 /* 800AC2AC 000A7F0C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC2B0 000A7F10 48 00 09 58 */ b lbl_800ACC08 /* 800AC2B4 000A7F14 48 00 CB 89 */ bl func_800B8E3C /* 800AC2B8 000A7F18 2C 03 00 00 */ cmpwi r3, 0 /* 800AC2BC 000A7F1C 40 82 09 4C */ bne lbl_800ACC08 /* 800AC2C0 000A7F20 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC2C4 000A7F24 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AC2C8 000A7F28 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800AC2CC 000A7F2C 41 82 00 58 */ beq lbl_800AC324 /* 800AC2D0 000A7F30 38 00 00 01 */ li r0, 1 /* 800AC2D4 000A7F34 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC2D8 000A7F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC2DC 000A7F3C A0 03 02 68 */ lhz r0, 0x268(r3) /* 800AC2E0 000A7F40 B0 03 01 B0 */ sth r0, 0x1b0(r3) /* 800AC2E4 000A7F44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC2E8 000A7F48 A0 03 02 6A */ lhz r0, 0x26a(r3) /* 800AC2EC 000A7F4C B0 03 01 B2 */ sth r0, 0x1b2(r3) /* 800AC2F0 000A7F50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC2F4 000A7F54 A0 03 02 6C */ lhz r0, 0x26c(r3) /* 800AC2F8 000A7F58 B0 03 01 B4 */ sth r0, 0x1b4(r3) /* 800AC2FC 000A7F5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC300 000A7F60 A0 03 02 70 */ lhz r0, 0x270(r3) /* 800AC304 000A7F64 B0 03 01 B8 */ sth r0, 0x1b8(r3) /* 800AC308 000A7F68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC30C 000A7F6C A0 03 02 72 */ lhz r0, 0x272(r3) /* 800AC310 000A7F70 B0 03 01 BA */ sth r0, 0x1ba(r3) /* 800AC314 000A7F74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC318 000A7F78 A0 03 02 74 */ lhz r0, 0x274(r3) /* 800AC31C 000A7F7C B0 03 01 BC */ sth r0, 0x1bc(r3) /* 800AC320 000A7F80 48 00 08 E8 */ b lbl_800ACC08 lbl_800AC324: /* 800AC324 000A7F84 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AC328 000A7F88 28 00 00 10 */ cmplwi r0, 0x10 /* 800AC32C 000A7F8C 40 82 00 78 */ bne lbl_800AC3A4 /* 800AC330 000A7F90 38 00 00 01 */ li r0, 1 /* 800AC334 000A7F94 38 80 00 3F */ li r4, 0x3f /* 800AC338 000A7F98 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC33C 000A7F9C 38 00 00 00 */ li r0, 0 /* 800AC340 000A7FA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC344 000A7FA4 B0 83 01 B0 */ sth r4, 0x1b0(r3) /* 800AC348 000A7FA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC34C 000A7FAC B0 83 01 B2 */ sth r4, 0x1b2(r3) /* 800AC350 000A7FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC354 000A7FB4 B0 03 01 B4 */ sth r0, 0x1b4(r3) /* 800AC358 000A7FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC35C 000A7FBC B0 83 01 B8 */ sth r4, 0x1b8(r3) /* 800AC360 000A7FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC364 000A7FC4 B0 83 01 BA */ sth r4, 0x1ba(r3) /* 800AC368 000A7FC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC36C 000A7FCC B0 03 01 BC */ sth r0, 0x1bc(r3) /* 800AC370 000A7FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC374 000A7FD4 B0 83 02 68 */ sth r4, 0x268(r3) /* 800AC378 000A7FD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC37C 000A7FDC B0 83 02 6A */ sth r4, 0x26a(r3) /* 800AC380 000A7FE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC384 000A7FE4 B0 03 02 6C */ sth r0, 0x26c(r3) /* 800AC388 000A7FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC38C 000A7FEC B0 83 02 70 */ sth r4, 0x270(r3) /* 800AC390 000A7FF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC394 000A7FF4 B0 83 02 72 */ sth r4, 0x272(r3) /* 800AC398 000A7FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC39C 000A7FFC B0 03 02 74 */ sth r0, 0x274(r3) /* 800AC3A0 000A8000 48 00 08 68 */ b lbl_800ACC08 lbl_800AC3A4: /* 800AC3A4 000A8004 38 00 00 05 */ li r0, 5 /* 800AC3A8 000A8008 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC3AC 000A800C 48 00 08 5C */ b lbl_800ACC08 /* 800AC3B0 000A8010 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800AC3B4 000A8014 2C 00 00 02 */ cmpwi r0, 2 /* 800AC3B8 000A8018 41 82 00 78 */ beq lbl_800AC430 /* 800AC3BC 000A801C 40 80 00 14 */ bge lbl_800AC3D0 /* 800AC3C0 000A8020 2C 00 00 00 */ cmpwi r0, 0 /* 800AC3C4 000A8024 41 82 00 1C */ beq lbl_800AC3E0 /* 800AC3C8 000A8028 40 80 00 40 */ bge lbl_800AC408 /* 800AC3CC 000A802C 48 00 08 3C */ b lbl_800ACC08 lbl_800AC3D0: /* 800AC3D0 000A8030 2C 00 00 04 */ cmpwi r0, 4 /* 800AC3D4 000A8034 41 82 01 E4 */ beq lbl_800AC5B8 /* 800AC3D8 000A8038 40 80 08 30 */ bge lbl_800ACC08 /* 800AC3DC 000A803C 48 00 01 A8 */ b lbl_800AC584 lbl_800AC3E0: /* 800AC3E0 000A8040 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC3E4 000A8044 38 60 00 14 */ li r3, 0x14 /* 800AC3E8 000A8048 38 A0 00 00 */ li r5, 0 /* 800AC3EC 000A804C 38 C0 00 01 */ li r6, 1 /* 800AC3F0 000A8050 38 E0 00 01 */ li r7, 1 /* 800AC3F4 000A8054 4B FF EA 59 */ bl func_800AAE4C /* 800AC3F8 000A8058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC3FC 000A805C 38 00 00 02 */ li r0, 2 /* 800AC400 000A8060 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC404 000A8064 48 00 08 04 */ b lbl_800ACC08 lbl_800AC408: /* 800AC408 000A8068 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC40C 000A806C 38 60 00 14 */ li r3, 0x14 /* 800AC410 000A8070 38 A0 00 00 */ li r5, 0 /* 800AC414 000A8074 38 C0 00 01 */ li r6, 1 /* 800AC418 000A8078 38 E0 00 00 */ li r7, 0 /* 800AC41C 000A807C 4B FF EA 31 */ bl func_800AAE4C /* 800AC420 000A8080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC424 000A8084 38 00 00 02 */ li r0, 2 /* 800AC428 000A8088 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC42C 000A808C 48 00 07 DC */ b lbl_800ACC08 lbl_800AC430: /* 800AC430 000A8090 3B E0 00 01 */ li r31, 1 /* 800AC434 000A8094 48 00 CA 09 */ bl func_800B8E3C /* 800AC438 000A8098 2C 03 00 00 */ cmpwi r3, 0 /* 800AC43C 000A809C 40 82 07 CC */ bne lbl_800ACC08 /* 800AC440 000A80A0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC444 000A80A4 A0 04 01 78 */ lhz r0, 0x178(r4) /* 800AC448 000A80A8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800AC44C 000A80AC 41 82 00 10 */ beq lbl_800AC45C /* 800AC450 000A80B0 38 00 00 04 */ li r0, 4 /* 800AC454 000A80B4 90 04 00 D4 */ stw r0, 0xd4(r4) /* 800AC458 000A80B8 48 00 07 B0 */ b lbl_800ACC08 lbl_800AC45C: /* 800AC45C 000A80BC 38 00 00 09 */ li r0, 9 /* 800AC460 000A80C0 38 A0 00 00 */ li r5, 0 /* 800AC464 000A80C4 7C 09 03 A6 */ mtctr r0 lbl_800AC468: /* 800AC468 000A80C8 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC46C 000A80CC 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800AC470 000A80D0 7C 03 02 2E */ lhzx r0, r3, r0 /* 800AC474 000A80D4 2C 00 00 00 */ cmpwi r0, 0 /* 800AC478 000A80D8 41 82 00 2C */ beq lbl_800AC4A4 /* 800AC47C 000A80DC 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC480 000A80E0 41 82 00 24 */ beq lbl_800AC4A4 /* 800AC484 000A80E4 28 00 00 20 */ cmplwi r0, 0x20 /* 800AC488 000A80E8 41 82 00 14 */ beq lbl_800AC49C /* 800AC48C 000A80EC 28 00 30 00 */ cmplwi r0, 0x3000 /* 800AC490 000A80F0 41 82 00 0C */ beq lbl_800AC49C /* 800AC494 000A80F4 3B E0 00 00 */ li r31, 0 /* 800AC498 000A80F8 48 00 00 0C */ b lbl_800AC4A4 lbl_800AC49C: /* 800AC49C 000A80FC 38 A5 00 01 */ addi r5, r5, 1 /* 800AC4A0 000A8100 42 00 FF C8 */ bdnz lbl_800AC468 lbl_800AC4A4: /* 800AC4A4 000A8104 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC4A8 000A8108 A0 03 00 00 */ lhz r0, 0(r3) /* 800AC4AC 000A810C 2C 00 00 00 */ cmpwi r0, 0 /* 800AC4B0 000A8110 41 82 00 0C */ beq lbl_800AC4BC /* 800AC4B4 000A8114 2C 1F 00 00 */ cmpwi r31, 0 /* 800AC4B8 000A8118 41 82 00 A4 */ beq lbl_800AC55C lbl_800AC4BC: /* 800AC4BC 000A811C 48 17 73 75 */ bl func_80223830 /* 800AC4C0 000A8120 4B F6 3A 81 */ bl func_8000FF40 /* 800AC4C4 000A8124 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800AC4C8 000A8128 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AC4CC 000A812C 7C 60 1E 70 */ srawi r0, r3, 3 /* 800AC4D0 000A8130 3C 80 80 42 */ lis r4, lbl_8041C028@ha /* 800AC4D4 000A8134 7C 00 01 94 */ addze r0, r0 /* 800AC4D8 000A8138 80 A5 01 84 */ lwz r5, 0x184(r5) /* 800AC4DC 000A813C 54 00 18 38 */ slwi r0, r0, 3 /* 800AC4E0 000A8140 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l /* 800AC4E4 000A8144 7C 00 18 50 */ subf r0, r0, r3 /* 800AC4E8 000A8148 54 A5 20 36 */ slwi r5, r5, 4 /* 800AC4EC 000A814C 54 03 08 3C */ slwi r3, r0, 1 /* 800AC4F0 000A8150 7C 04 2A 14 */ add r0, r4, r5 /* 800AC4F4 000A8154 7C 63 02 2E */ lhzx r3, r3, r0 /* 800AC4F8 000A8158 48 1A 3D FD */ bl func_802502F4 /* 800AC4FC 000A815C 38 00 00 09 */ li r0, 9 /* 800AC500 000A8160 38 C0 00 00 */ li r6, 0 /* 800AC504 000A8164 38 A0 00 00 */ li r5, 0 /* 800AC508 000A8168 7C 09 03 A6 */ mtctr r0 lbl_800AC50C: /* 800AC50C 000A816C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC510 000A8170 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AC514 000A8174 38 C6 00 01 */ addi r6, r6, 1 /* 800AC518 000A8178 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC51C 000A817C 7C A4 03 2E */ sthx r5, r4, r0 /* 800AC520 000A8180 42 00 FF EC */ bdnz lbl_800AC50C /* 800AC524 000A8184 38 00 00 09 */ li r0, 9 /* 800AC528 000A8188 38 C0 00 00 */ li r6, 0 /* 800AC52C 000A818C 7C 09 03 A6 */ mtctr r0 lbl_800AC530: /* 800AC530 000A8190 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e /* 800AC534 000A8194 7C 03 2A 2E */ lhzx r0, r3, r5 /* 800AC538 000A8198 2C 00 00 00 */ cmpwi r0, 0 /* 800AC53C 000A819C 41 82 00 20 */ beq lbl_800AC55C /* 800AC540 000A81A0 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC544 000A81A4 41 82 00 18 */ beq lbl_800AC55C /* 800AC548 000A81A8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC54C 000A81AC 38 C6 00 01 */ addi r6, r6, 1 /* 800AC550 000A81B0 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC554 000A81B4 7C 04 2B 2E */ sthx r0, r4, r5 /* 800AC558 000A81B8 42 00 FF D8 */ bdnz lbl_800AC530 lbl_800AC55C: /* 800AC55C 000A81BC 38 60 00 0A */ li r3, 0xa /* 800AC560 000A81C0 38 80 00 00 */ li r4, 0 /* 800AC564 000A81C4 38 A0 00 00 */ li r5, 0 /* 800AC568 000A81C8 38 C0 00 00 */ li r6, 0 /* 800AC56C 000A81CC 38 E0 00 00 */ li r7, 0 /* 800AC570 000A81D0 4B FF E8 DD */ bl func_800AAE4C /* 800AC574 000A81D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC578 000A81D8 38 00 00 03 */ li r0, 3 /* 800AC57C 000A81DC 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC580 000A81E0 48 00 06 88 */ b lbl_800ACC08 lbl_800AC584: /* 800AC584 000A81E4 48 00 C8 B9 */ bl func_800B8E3C /* 800AC588 000A81E8 2C 03 00 00 */ cmpwi r3, 0 /* 800AC58C 000A81EC 40 82 06 7C */ bne lbl_800ACC08 /* 800AC590 000A81F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC594 000A81F4 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AC598 000A81F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800AC59C 000A81FC 41 82 00 10 */ beq lbl_800AC5AC /* 800AC5A0 000A8200 38 00 00 01 */ li r0, 1 /* 800AC5A4 000A8204 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC5A8 000A8208 48 00 06 60 */ b lbl_800ACC08 lbl_800AC5AC: /* 800AC5AC 000A820C 38 00 00 04 */ li r0, 4 /* 800AC5B0 000A8210 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC5B4 000A8214 48 00 06 54 */ b lbl_800ACC08 lbl_800AC5B8: /* 800AC5B8 000A8218 38 00 00 00 */ li r0, 0 /* 800AC5BC 000A821C 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800AC5C0 000A8220 48 00 06 48 */ b lbl_800ACC08 /* 800AC5C4 000A8224 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800AC5C8 000A8228 2C 00 00 02 */ cmpwi r0, 2 /* 800AC5CC 000A822C 41 82 00 78 */ beq lbl_800AC644 /* 800AC5D0 000A8230 40 80 00 14 */ bge lbl_800AC5E4 /* 800AC5D4 000A8234 2C 00 00 00 */ cmpwi r0, 0 /* 800AC5D8 000A8238 41 82 00 1C */ beq lbl_800AC5F4 /* 800AC5DC 000A823C 40 80 00 40 */ bge lbl_800AC61C /* 800AC5E0 000A8240 48 00 06 28 */ b lbl_800ACC08 lbl_800AC5E4: /* 800AC5E4 000A8244 2C 00 00 04 */ cmpwi r0, 4 /* 800AC5E8 000A8248 41 82 01 CC */ beq lbl_800AC7B4 /* 800AC5EC 000A824C 40 80 06 1C */ bge lbl_800ACC08 /* 800AC5F0 000A8250 48 00 01 90 */ b lbl_800AC780 lbl_800AC5F4: /* 800AC5F4 000A8254 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC5F8 000A8258 38 60 00 14 */ li r3, 0x14 /* 800AC5FC 000A825C 38 A0 00 00 */ li r5, 0 /* 800AC600 000A8260 38 C0 00 01 */ li r6, 1 /* 800AC604 000A8264 38 E0 00 00 */ li r7, 0 /* 800AC608 000A8268 4B FF E8 45 */ bl func_800AAE4C /* 800AC60C 000A826C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC610 000A8270 38 00 00 02 */ li r0, 2 /* 800AC614 000A8274 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC618 000A8278 48 00 05 F0 */ b lbl_800ACC08 lbl_800AC61C: /* 800AC61C 000A827C 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC620 000A8280 38 60 00 14 */ li r3, 0x14 /* 800AC624 000A8284 38 A0 00 00 */ li r5, 0 /* 800AC628 000A8288 38 C0 00 01 */ li r6, 1 /* 800AC62C 000A828C 38 E0 00 00 */ li r7, 0 /* 800AC630 000A8290 4B FF E8 1D */ bl func_800AAE4C /* 800AC634 000A8294 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC638 000A8298 38 00 00 02 */ li r0, 2 /* 800AC63C 000A829C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC640 000A82A0 48 00 05 C8 */ b lbl_800ACC08 lbl_800AC644: /* 800AC644 000A82A4 3B E0 00 01 */ li r31, 1 /* 800AC648 000A82A8 48 00 C7 F5 */ bl func_800B8E3C /* 800AC64C 000A82AC 2C 03 00 00 */ cmpwi r3, 0 /* 800AC650 000A82B0 40 82 05 B8 */ bne lbl_800ACC08 /* 800AC654 000A82B4 38 00 00 09 */ li r0, 9 /* 800AC658 000A82B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC65C 000A82BC 38 A0 00 00 */ li r5, 0 /* 800AC660 000A82C0 7C 09 03 A6 */ mtctr r0 lbl_800AC664: /* 800AC664 000A82C4 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC668 000A82C8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800AC66C 000A82CC 7C 03 02 2E */ lhzx r0, r3, r0 /* 800AC670 000A82D0 2C 00 00 00 */ cmpwi r0, 0 /* 800AC674 000A82D4 41 82 00 2C */ beq lbl_800AC6A0 /* 800AC678 000A82D8 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC67C 000A82DC 41 82 00 24 */ beq lbl_800AC6A0 /* 800AC680 000A82E0 28 00 00 20 */ cmplwi r0, 0x20 /* 800AC684 000A82E4 41 82 00 14 */ beq lbl_800AC698 /* 800AC688 000A82E8 28 00 30 00 */ cmplwi r0, 0x3000 /* 800AC68C 000A82EC 41 82 00 0C */ beq lbl_800AC698 /* 800AC690 000A82F0 3B E0 00 00 */ li r31, 0 /* 800AC694 000A82F4 48 00 00 0C */ b lbl_800AC6A0 lbl_800AC698: /* 800AC698 000A82F8 38 A5 00 01 */ addi r5, r5, 1 /* 800AC69C 000A82FC 42 00 FF C8 */ bdnz lbl_800AC664 lbl_800AC6A0: /* 800AC6A0 000A8300 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC6A4 000A8304 A0 03 00 00 */ lhz r0, 0(r3) /* 800AC6A8 000A8308 2C 00 00 00 */ cmpwi r0, 0 /* 800AC6AC 000A830C 41 82 00 0C */ beq lbl_800AC6B8 /* 800AC6B0 000A8310 2C 1F 00 00 */ cmpwi r31, 0 /* 800AC6B4 000A8314 41 82 00 A4 */ beq lbl_800AC758 lbl_800AC6B8: /* 800AC6B8 000A8318 48 17 71 79 */ bl func_80223830 /* 800AC6BC 000A831C 4B F6 38 85 */ bl func_8000FF40 /* 800AC6C0 000A8320 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800AC6C4 000A8324 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AC6C8 000A8328 7C 60 1E 70 */ srawi r0, r3, 3 /* 800AC6CC 000A832C 3C 80 80 42 */ lis r4, lbl_8041C028@ha /* 800AC6D0 000A8330 7C 00 01 94 */ addze r0, r0 /* 800AC6D4 000A8334 80 A5 01 84 */ lwz r5, 0x184(r5) /* 800AC6D8 000A8338 54 00 18 38 */ slwi r0, r0, 3 /* 800AC6DC 000A833C 38 84 C0 28 */ addi r4, r4, lbl_8041C028@l /* 800AC6E0 000A8340 7C 00 18 50 */ subf r0, r0, r3 /* 800AC6E4 000A8344 54 A5 20 36 */ slwi r5, r5, 4 /* 800AC6E8 000A8348 54 03 08 3C */ slwi r3, r0, 1 /* 800AC6EC 000A834C 7C 04 2A 14 */ add r0, r4, r5 /* 800AC6F0 000A8350 7C 63 02 2E */ lhzx r3, r3, r0 /* 800AC6F4 000A8354 48 1A 3C 01 */ bl func_802502F4 /* 800AC6F8 000A8358 38 00 00 09 */ li r0, 9 /* 800AC6FC 000A835C 38 C0 00 00 */ li r6, 0 /* 800AC700 000A8360 38 A0 00 00 */ li r5, 0 /* 800AC704 000A8364 7C 09 03 A6 */ mtctr r0 lbl_800AC708: /* 800AC708 000A8368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC70C 000A836C 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AC710 000A8370 38 C6 00 01 */ addi r6, r6, 1 /* 800AC714 000A8374 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC718 000A8378 7C A4 03 2E */ sthx r5, r4, r0 /* 800AC71C 000A837C 42 00 FF EC */ bdnz lbl_800AC708 /* 800AC720 000A8380 38 00 00 09 */ li r0, 9 /* 800AC724 000A8384 38 C0 00 00 */ li r6, 0 /* 800AC728 000A8388 7C 09 03 A6 */ mtctr r0 lbl_800AC72C: /* 800AC72C 000A838C 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e /* 800AC730 000A8390 7C 03 2A 2E */ lhzx r0, r3, r5 /* 800AC734 000A8394 2C 00 00 00 */ cmpwi r0, 0 /* 800AC738 000A8398 41 82 00 20 */ beq lbl_800AC758 /* 800AC73C 000A839C 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC740 000A83A0 41 82 00 18 */ beq lbl_800AC758 /* 800AC744 000A83A4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC748 000A83A8 38 C6 00 01 */ addi r6, r6, 1 /* 800AC74C 000A83AC 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC750 000A83B0 7C 04 2B 2E */ sthx r0, r4, r5 /* 800AC754 000A83B4 42 00 FF D8 */ bdnz lbl_800AC72C lbl_800AC758: /* 800AC758 000A83B8 38 60 00 0A */ li r3, 0xa /* 800AC75C 000A83BC 38 80 00 00 */ li r4, 0 /* 800AC760 000A83C0 38 A0 00 00 */ li r5, 0 /* 800AC764 000A83C4 38 C0 00 00 */ li r6, 0 /* 800AC768 000A83C8 38 E0 00 00 */ li r7, 0 /* 800AC76C 000A83CC 4B FF E6 E1 */ bl func_800AAE4C /* 800AC770 000A83D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC774 000A83D4 38 00 00 03 */ li r0, 3 /* 800AC778 000A83D8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC77C 000A83DC 48 00 04 8C */ b lbl_800ACC08 lbl_800AC780: /* 800AC780 000A83E0 48 00 C6 BD */ bl func_800B8E3C /* 800AC784 000A83E4 2C 03 00 00 */ cmpwi r3, 0 /* 800AC788 000A83E8 40 82 04 80 */ bne lbl_800ACC08 /* 800AC78C 000A83EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC790 000A83F0 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AC794 000A83F4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800AC798 000A83F8 41 82 00 10 */ beq lbl_800AC7A8 /* 800AC79C 000A83FC 38 00 00 01 */ li r0, 1 /* 800AC7A0 000A8400 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC7A4 000A8404 48 00 04 64 */ b lbl_800ACC08 lbl_800AC7A8: /* 800AC7A8 000A8408 38 00 00 04 */ li r0, 4 /* 800AC7AC 000A840C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC7B0 000A8410 48 00 04 58 */ b lbl_800ACC08 lbl_800AC7B4: /* 800AC7B4 000A8414 38 00 00 00 */ li r0, 0 /* 800AC7B8 000A8418 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800AC7BC 000A841C 48 00 04 4C */ b lbl_800ACC08 /* 800AC7C0 000A8420 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800AC7C4 000A8424 2C 00 00 02 */ cmpwi r0, 2 /* 800AC7C8 000A8428 41 82 01 40 */ beq lbl_800AC908 /* 800AC7CC 000A842C 40 80 00 10 */ bge lbl_800AC7DC /* 800AC7D0 000A8430 2C 00 00 00 */ cmpwi r0, 0 /* 800AC7D4 000A8434 41 82 00 14 */ beq lbl_800AC7E8 /* 800AC7D8 000A8438 48 00 04 30 */ b lbl_800ACC08 lbl_800AC7DC: /* 800AC7DC 000A843C 2C 00 00 04 */ cmpwi r0, 4 /* 800AC7E0 000A8440 41 82 02 80 */ beq lbl_800ACA60 /* 800AC7E4 000A8444 48 00 04 24 */ b lbl_800ACC08 lbl_800AC7E8: /* 800AC7E8 000A8448 2C 04 00 09 */ cmpwi r4, 9 /* 800AC7EC 000A844C 40 80 00 1C */ bge lbl_800AC808 /* 800AC7F0 000A8450 2C 04 00 06 */ cmpwi r4, 6 /* 800AC7F4 000A8454 41 82 00 48 */ beq lbl_800AC83C /* 800AC7F8 000A8458 40 80 00 74 */ bge lbl_800AC86C /* 800AC7FC 000A845C 2C 04 00 05 */ cmpwi r4, 5 /* 800AC800 000A8460 40 80 00 20 */ bge lbl_800AC820 /* 800AC804 000A8464 48 00 00 F4 */ b lbl_800AC8F8 lbl_800AC808: /* 800AC808 000A8468 2C 04 00 0E */ cmpwi r4, 0xe /* 800AC80C 000A846C 41 82 00 BC */ beq lbl_800AC8C8 /* 800AC810 000A8470 40 80 00 E8 */ bge lbl_800AC8F8 /* 800AC814 000A8474 2C 04 00 0C */ cmpwi r4, 0xc /* 800AC818 000A8478 40 80 00 E0 */ bge lbl_800AC8F8 /* 800AC81C 000A847C 48 00 00 7C */ b lbl_800AC898 lbl_800AC820: /* 800AC820 000A8480 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC824 000A8484 38 60 00 10 */ li r3, 0x10 /* 800AC828 000A8488 38 A0 00 00 */ li r5, 0 /* 800AC82C 000A848C 38 C0 00 01 */ li r6, 1 /* 800AC830 000A8490 38 E0 00 01 */ li r7, 1 /* 800AC834 000A8494 4B FF E6 19 */ bl func_800AAE4C /* 800AC838 000A8498 48 00 00 C0 */ b lbl_800AC8F8 lbl_800AC83C: /* 800AC83C 000A849C 80 65 00 DC */ lwz r3, 0xdc(r5) /* 800AC840 000A84A0 38 80 00 1C */ li r4, 0x1c /* 800AC844 000A84A4 38 A0 00 0C */ li r5, 0xc /* 800AC848 000A84A8 48 00 C7 99 */ bl func_800B8FE0 /* 800AC84C 000A84AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC850 000A84B0 38 60 00 11 */ li r3, 0x11 /* 800AC854 000A84B4 38 A0 00 00 */ li r5, 0 /* 800AC858 000A84B8 38 C0 00 01 */ li r6, 1 /* 800AC85C 000A84BC 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC860 000A84C0 38 E0 00 01 */ li r7, 1 /* 800AC864 000A84C4 4B FF E5 E9 */ bl func_800AAE4C /* 800AC868 000A84C8 48 00 00 90 */ b lbl_800AC8F8 lbl_800AC86C: /* 800AC86C 000A84CC 80 65 00 DC */ lwz r3, 0xdc(r5) /* 800AC870 000A84D0 38 80 00 1A */ li r4, 0x1a /* 800AC874 000A84D4 48 00 C9 75 */ bl func_800B91E8 /* 800AC878 000A84D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC87C 000A84DC 38 60 00 10 */ li r3, 0x10 /* 800AC880 000A84E0 38 A0 00 01 */ li r5, 1 /* 800AC884 000A84E4 38 C0 00 01 */ li r6, 1 /* 800AC888 000A84E8 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC88C 000A84EC 38 E0 00 01 */ li r7, 1 /* 800AC890 000A84F0 4B FF E5 BD */ bl func_800AAE4C /* 800AC894 000A84F4 48 00 00 64 */ b lbl_800AC8F8 lbl_800AC898: /* 800AC898 000A84F8 80 65 00 DC */ lwz r3, 0xdc(r5) /* 800AC89C 000A84FC 38 80 00 34 */ li r4, 0x34 /* 800AC8A0 000A8500 38 A0 00 18 */ li r5, 0x18 /* 800AC8A4 000A8504 48 00 C7 3D */ bl func_800B8FE0 /* 800AC8A8 000A8508 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC8AC 000A850C 38 60 00 0F */ li r3, 0xf /* 800AC8B0 000A8510 38 A0 00 00 */ li r5, 0 /* 800AC8B4 000A8514 38 C0 00 01 */ li r6, 1 /* 800AC8B8 000A8518 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC8BC 000A851C 38 E0 00 01 */ li r7, 1 /* 800AC8C0 000A8520 4B FF E5 8D */ bl func_800AAE4C /* 800AC8C4 000A8524 48 00 00 34 */ b lbl_800AC8F8 lbl_800AC8C8: /* 800AC8C8 000A8528 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800AC8CC 000A852C 38 60 00 0D */ li r3, 0xd /* 800AC8D0 000A8530 38 A0 00 00 */ li r5, 0 /* 800AC8D4 000A8534 38 C0 00 01 */ li r6, 1 /* 800AC8D8 000A8538 38 E0 00 01 */ li r7, 1 /* 800AC8DC 000A853C 4B FF E5 71 */ bl func_800AAE4C /* 800AC8E0 000A8540 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC8E4 000A8544 3C 60 80 48 */ lis r3, lbl_8047C6FC@ha /* 800AC8E8 000A8548 38 63 C6 FC */ addi r3, r3, lbl_8047C6FC@l /* 800AC8EC 000A854C 38 A0 00 18 */ li r5, 0x18 /* 800AC8F0 000A8550 80 84 00 DC */ lwz r4, 0xdc(r4) /* 800AC8F4 000A8554 4B F5 77 0D */ bl memcpy lbl_800AC8F8: /* 800AC8F8 000A8558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC8FC 000A855C 38 00 00 02 */ li r0, 2 /* 800AC900 000A8560 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC904 000A8564 48 00 03 04 */ b lbl_800ACC08 lbl_800AC908: /* 800AC908 000A8568 48 00 C5 35 */ bl func_800B8E3C /* 800AC90C 000A856C 2C 03 00 00 */ cmpwi r3, 0 /* 800AC910 000A8570 40 82 02 F8 */ bne lbl_800ACC08 /* 800AC914 000A8574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AC918 000A8578 38 00 00 04 */ li r0, 4 /* 800AC91C 000A857C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800AC920 000A8580 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AC924 000A8584 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800AC928 000A8588 2C 00 00 09 */ cmpwi r0, 9 /* 800AC92C 000A858C 40 80 00 14 */ bge lbl_800AC940 /* 800AC930 000A8590 2C 00 00 06 */ cmpwi r0, 6 /* 800AC934 000A8594 41 82 00 24 */ beq lbl_800AC958 /* 800AC938 000A8598 40 80 00 34 */ bge lbl_800AC96C /* 800AC93C 000A859C 48 00 02 CC */ b lbl_800ACC08 lbl_800AC940: /* 800AC940 000A85A0 2C 00 00 0E */ cmpwi r0, 0xe /* 800AC944 000A85A4 41 82 00 4C */ beq lbl_800AC990 /* 800AC948 000A85A8 40 80 02 C0 */ bge lbl_800ACC08 /* 800AC94C 000A85AC 2C 00 00 0C */ cmpwi r0, 0xc /* 800AC950 000A85B0 40 80 02 B8 */ bge lbl_800ACC08 /* 800AC954 000A85B4 48 00 00 28 */ b lbl_800AC97C lbl_800AC958: /* 800AC958 000A85B8 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC95C 000A85BC 38 80 00 1C */ li r4, 0x1c /* 800AC960 000A85C0 38 A0 00 0C */ li r5, 0xc /* 800AC964 000A85C4 48 00 C7 7D */ bl func_800B90E0 /* 800AC968 000A85C8 48 00 02 A0 */ b lbl_800ACC08 lbl_800AC96C: /* 800AC96C 000A85CC 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC970 000A85D0 38 80 00 1A */ li r4, 0x1a /* 800AC974 000A85D4 48 00 C9 C1 */ bl func_800B9334 /* 800AC978 000A85D8 48 00 02 90 */ b lbl_800ACC08 lbl_800AC97C: /* 800AC97C 000A85DC 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC980 000A85E0 38 80 00 34 */ li r4, 0x34 /* 800AC984 000A85E4 38 A0 00 18 */ li r5, 0x18 /* 800AC988 000A85E8 48 00 C7 59 */ bl func_800B90E0 /* 800AC98C 000A85EC 48 00 02 7C */ b lbl_800ACC08 lbl_800AC990: /* 800AC990 000A85F0 38 00 00 0A */ li r0, 0xa /* 800AC994 000A85F4 38 A0 00 01 */ li r5, 1 /* 800AC998 000A85F8 38 C0 00 00 */ li r6, 0 /* 800AC99C 000A85FC 7C 09 03 A6 */ mtctr r0 lbl_800AC9A0: /* 800AC9A0 000A8600 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC9A4 000A8604 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800AC9A8 000A8608 7C 03 02 2E */ lhzx r0, r3, r0 /* 800AC9AC 000A860C 2C 00 00 00 */ cmpwi r0, 0 /* 800AC9B0 000A8610 41 82 00 2C */ beq lbl_800AC9DC /* 800AC9B4 000A8614 28 00 FF FF */ cmplwi r0, 0xffff /* 800AC9B8 000A8618 41 82 00 24 */ beq lbl_800AC9DC /* 800AC9BC 000A861C 28 00 00 20 */ cmplwi r0, 0x20 /* 800AC9C0 000A8620 41 82 00 14 */ beq lbl_800AC9D4 /* 800AC9C4 000A8624 28 00 30 00 */ cmplwi r0, 0x3000 /* 800AC9C8 000A8628 41 82 00 0C */ beq lbl_800AC9D4 /* 800AC9CC 000A862C 38 A0 00 00 */ li r5, 0 /* 800AC9D0 000A8630 48 00 00 0C */ b lbl_800AC9DC lbl_800AC9D4: /* 800AC9D4 000A8634 38 C6 00 01 */ addi r6, r6, 1 /* 800AC9D8 000A8638 42 00 FF C8 */ bdnz lbl_800AC9A0 lbl_800AC9DC: /* 800AC9DC 000A863C 80 64 00 DC */ lwz r3, 0xdc(r4) /* 800AC9E0 000A8640 A0 03 00 00 */ lhz r0, 0(r3) /* 800AC9E4 000A8644 2C 00 00 00 */ cmpwi r0, 0 /* 800AC9E8 000A8648 41 82 00 0C */ beq lbl_800AC9F4 /* 800AC9EC 000A864C 2C 05 00 00 */ cmpwi r5, 0 /* 800AC9F0 000A8650 41 82 02 18 */ beq lbl_800ACC08 lbl_800AC9F4: /* 800AC9F4 000A8654 38 00 00 0A */ li r0, 0xa /* 800AC9F8 000A8658 38 A0 00 00 */ li r5, 0 /* 800AC9FC 000A865C 38 80 00 00 */ li r4, 0 /* 800ACA00 000A8660 7C 09 03 A6 */ mtctr r0 lbl_800ACA04: /* 800ACA04 000A8664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACA08 000A8668 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800ACA0C 000A866C 38 A5 00 01 */ addi r5, r5, 1 /* 800ACA10 000A8670 80 63 00 DC */ lwz r3, 0xdc(r3) /* 800ACA14 000A8674 7C 83 03 2E */ sthx r4, r3, r0 /* 800ACA18 000A8678 42 00 FF EC */ bdnz lbl_800ACA04 /* 800ACA1C 000A867C 3C 80 80 48 */ lis r4, lbl_8047C6FC@ha /* 800ACA20 000A8680 38 00 00 0A */ li r0, 0xa /* 800ACA24 000A8684 38 84 C6 FC */ addi r4, r4, lbl_8047C6FC@l /* 800ACA28 000A8688 38 C0 00 00 */ li r6, 0 /* 800ACA2C 000A868C 7C 09 03 A6 */ mtctr r0 lbl_800ACA30: /* 800ACA30 000A8690 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e /* 800ACA34 000A8694 7C 04 2A 2E */ lhzx r0, r4, r5 /* 800ACA38 000A8698 2C 00 00 00 */ cmpwi r0, 0 /* 800ACA3C 000A869C 41 82 01 CC */ beq lbl_800ACC08 /* 800ACA40 000A86A0 28 00 FF FF */ cmplwi r0, 0xffff /* 800ACA44 000A86A4 41 82 01 C4 */ beq lbl_800ACC08 /* 800ACA48 000A86A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACA4C 000A86AC 38 C6 00 01 */ addi r6, r6, 1 /* 800ACA50 000A86B0 80 63 00 DC */ lwz r3, 0xdc(r3) /* 800ACA54 000A86B4 7C 03 2B 2E */ sthx r0, r3, r5 /* 800ACA58 000A86B8 42 00 FF D8 */ bdnz lbl_800ACA30 /* 800ACA5C 000A86BC 48 00 01 AC */ b lbl_800ACC08 lbl_800ACA60: /* 800ACA60 000A86C0 38 00 00 00 */ li r0, 0 /* 800ACA64 000A86C4 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800ACA68 000A86C8 48 00 01 A0 */ b lbl_800ACC08 /* 800ACA6C 000A86CC 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800ACA70 000A86D0 2C 00 00 01 */ cmpwi r0, 1 /* 800ACA74 000A86D4 41 82 00 48 */ beq lbl_800ACABC /* 800ACA78 000A86D8 40 80 00 10 */ bge lbl_800ACA88 /* 800ACA7C 000A86DC 2C 00 00 00 */ cmpwi r0, 0 /* 800ACA80 000A86E0 40 80 00 14 */ bge lbl_800ACA94 /* 800ACA84 000A86E4 48 00 01 84 */ b lbl_800ACC08 lbl_800ACA88: /* 800ACA88 000A86E8 2C 00 00 03 */ cmpwi r0, 3 /* 800ACA8C 000A86EC 40 80 01 7C */ bge lbl_800ACC08 /* 800ACA90 000A86F0 48 00 00 48 */ b lbl_800ACAD8 lbl_800ACA94: /* 800ACA94 000A86F4 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800ACA98 000A86F8 38 60 00 0B */ li r3, 0xb /* 800ACA9C 000A86FC 38 A0 00 00 */ li r5, 0 /* 800ACAA0 000A8700 38 C0 00 00 */ li r6, 0 /* 800ACAA4 000A8704 38 E0 00 00 */ li r7, 0 /* 800ACAA8 000A8708 4B FF E3 A5 */ bl func_800AAE4C /* 800ACAAC 000A870C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACAB0 000A8710 38 00 00 01 */ li r0, 1 /* 800ACAB4 000A8714 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACAB8 000A8718 48 00 01 50 */ b lbl_800ACC08 lbl_800ACABC: /* 800ACABC 000A871C 48 00 C3 81 */ bl func_800B8E3C /* 800ACAC0 000A8720 2C 03 00 00 */ cmpwi r3, 0 /* 800ACAC4 000A8724 40 82 01 44 */ bne lbl_800ACC08 /* 800ACAC8 000A8728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACACC 000A872C 38 00 00 02 */ li r0, 2 /* 800ACAD0 000A8730 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACAD4 000A8734 48 00 01 34 */ b lbl_800ACC08 lbl_800ACAD8: /* 800ACAD8 000A8738 38 00 00 00 */ li r0, 0 /* 800ACADC 000A873C 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800ACAE0 000A8740 48 00 01 28 */ b lbl_800ACC08 /* 800ACAE4 000A8744 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800ACAE8 000A8748 2C 00 00 01 */ cmpwi r0, 1 /* 800ACAEC 000A874C 41 82 00 48 */ beq lbl_800ACB34 /* 800ACAF0 000A8750 40 80 00 10 */ bge lbl_800ACB00 /* 800ACAF4 000A8754 2C 00 00 00 */ cmpwi r0, 0 /* 800ACAF8 000A8758 40 80 00 14 */ bge lbl_800ACB0C /* 800ACAFC 000A875C 48 00 01 0C */ b lbl_800ACC08 lbl_800ACB00: /* 800ACB00 000A8760 2C 00 00 03 */ cmpwi r0, 3 /* 800ACB04 000A8764 40 80 01 04 */ bge lbl_800ACC08 /* 800ACB08 000A8768 48 00 00 48 */ b lbl_800ACB50 lbl_800ACB0C: /* 800ACB0C 000A876C 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800ACB10 000A8770 38 60 00 0C */ li r3, 0xc /* 800ACB14 000A8774 38 A0 00 00 */ li r5, 0 /* 800ACB18 000A8778 38 C0 00 00 */ li r6, 0 /* 800ACB1C 000A877C 38 E0 00 00 */ li r7, 0 /* 800ACB20 000A8780 4B FF E3 2D */ bl func_800AAE4C /* 800ACB24 000A8784 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACB28 000A8788 38 00 00 01 */ li r0, 1 /* 800ACB2C 000A878C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACB30 000A8790 48 00 00 D8 */ b lbl_800ACC08 lbl_800ACB34: /* 800ACB34 000A8794 48 00 C3 09 */ bl func_800B8E3C /* 800ACB38 000A8798 2C 03 00 00 */ cmpwi r3, 0 /* 800ACB3C 000A879C 40 82 00 CC */ bne lbl_800ACC08 /* 800ACB40 000A87A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACB44 000A87A4 38 00 00 02 */ li r0, 2 /* 800ACB48 000A87A8 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACB4C 000A87AC 48 00 00 BC */ b lbl_800ACC08 lbl_800ACB50: /* 800ACB50 000A87B0 38 00 00 00 */ li r0, 0 /* 800ACB54 000A87B4 90 05 00 D0 */ stw r0, 0xd0(r5) /* 800ACB58 000A87B8 48 00 00 B0 */ b lbl_800ACC08 /* 800ACB5C 000A87BC 80 05 00 D4 */ lwz r0, 0xd4(r5) /* 800ACB60 000A87C0 2C 00 00 02 */ cmpwi r0, 2 /* 800ACB64 000A87C4 41 82 00 4C */ beq lbl_800ACBB0 /* 800ACB68 000A87C8 40 80 00 10 */ bge lbl_800ACB78 /* 800ACB6C 000A87CC 2C 00 00 00 */ cmpwi r0, 0 /* 800ACB70 000A87D0 41 82 00 18 */ beq lbl_800ACB88 /* 800ACB74 000A87D4 48 00 00 94 */ b lbl_800ACC08 lbl_800ACB78: /* 800ACB78 000A87D8 2C 00 00 04 */ cmpwi r0, 4 /* 800ACB7C 000A87DC 41 82 00 84 */ beq lbl_800ACC00 /* 800ACB80 000A87E0 40 80 00 88 */ bge lbl_800ACC08 /* 800ACB84 000A87E4 48 00 00 60 */ b lbl_800ACBE4 lbl_800ACB88: /* 800ACB88 000A87E8 80 85 00 DC */ lwz r4, 0xdc(r5) /* 800ACB8C 000A87EC 38 60 00 0E */ li r3, 0xe /* 800ACB90 000A87F0 38 A0 00 00 */ li r5, 0 /* 800ACB94 000A87F4 38 C0 00 00 */ li r6, 0 /* 800ACB98 000A87F8 38 E0 00 00 */ li r7, 0 /* 800ACB9C 000A87FC 4B FF E2 B1 */ bl func_800AAE4C /* 800ACBA0 000A8800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACBA4 000A8804 38 00 00 02 */ li r0, 2 /* 800ACBA8 000A8808 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACBAC 000A880C 48 00 00 5C */ b lbl_800ACC08 lbl_800ACBB0: /* 800ACBB0 000A8810 48 00 C2 8D */ bl func_800B8E3C /* 800ACBB4 000A8814 2C 03 00 00 */ cmpwi r3, 0 /* 800ACBB8 000A8818 40 82 00 50 */ bne lbl_800ACC08 /* 800ACBBC 000A881C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACBC0 000A8820 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACBC4 000A8824 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f /* 800ACBC8 000A8828 41 82 00 10 */ beq lbl_800ACBD8 /* 800ACBCC 000A882C 38 00 00 03 */ li r0, 3 /* 800ACBD0 000A8830 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACBD4 000A8834 48 00 00 34 */ b lbl_800ACC08 lbl_800ACBD8: /* 800ACBD8 000A8838 38 00 00 04 */ li r0, 4 /* 800ACBDC 000A883C 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACBE0 000A8840 48 00 00 28 */ b lbl_800ACC08 lbl_800ACBE4: /* 800ACBE4 000A8844 80 65 00 DC */ lwz r3, 0xdc(r5) /* 800ACBE8 000A8848 38 80 00 00 */ li r4, 0 /* 800ACBEC 000A884C 38 00 00 04 */ li r0, 4 /* 800ACBF0 000A8850 B0 83 00 00 */ sth r4, 0(r3) /* 800ACBF4 000A8854 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACBF8 000A8858 90 03 00 D4 */ stw r0, 0xd4(r3) /* 800ACBFC 000A885C 48 00 00 0C */ b lbl_800ACC08 lbl_800ACC00: /* 800ACC00 000A8860 38 00 00 00 */ li r0, 0 /* 800ACC04 000A8864 90 05 00 D0 */ stw r0, 0xd0(r5) lbl_800ACC08: /* 800ACC08 000A8868 80 01 00 14 */ lwz r0, 0x14(r1) /* 800ACC0C 000A886C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800ACC10 000A8870 7C 08 03 A6 */ mtlr r0 /* 800ACC14 000A8874 38 21 00 10 */ addi r1, r1, 0x10 /* 800ACC18 000A8878 4E 80 00 20 */ blr .global func_800ACC1C func_800ACC1C: /* 800ACC1C 000A887C 38 00 00 08 */ li r0, 8 /* 800ACC20 000A8880 38 E3 FF FE */ addi r7, r3, -2 /* 800ACC24 000A8884 38 C4 FF FE */ addi r6, r4, -2 /* 800ACC28 000A8888 7C 09 03 A6 */ mtctr r0 lbl_800ACC2C: /* 800ACC2C 000A888C A0 A6 00 02 */ lhz r5, 2(r6) /* 800ACC30 000A8890 A4 06 00 04 */ lhzu r0, 4(r6) /* 800ACC34 000A8894 B0 A7 00 02 */ sth r5, 2(r7) /* 800ACC38 000A8898 B4 07 00 04 */ sthu r0, 4(r7) /* 800ACC3C 000A889C 42 00 FF F0 */ bdnz lbl_800ACC2C /* 800ACC40 000A88A0 A1 04 00 20 */ lhz r8, 0x20(r4) /* 800ACC44 000A88A4 38 00 00 1B */ li r0, 0x1b /* 800ACC48 000A88A8 A0 A4 00 22 */ lhz r5, 0x22(r4) /* 800ACC4C 000A88AC 38 E3 00 32 */ addi r7, r3, 0x32 /* 800ACC50 000A88B0 38 C4 00 32 */ addi r6, r4, 0x32 /* 800ACC54 000A88B4 B1 03 00 20 */ sth r8, 0x20(r3) /* 800ACC58 000A88B8 B0 A3 00 22 */ sth r5, 0x22(r3) /* 800ACC5C 000A88BC A1 04 00 24 */ lhz r8, 0x24(r4) /* 800ACC60 000A88C0 A0 A4 00 26 */ lhz r5, 0x26(r4) /* 800ACC64 000A88C4 B1 03 00 24 */ sth r8, 0x24(r3) /* 800ACC68 000A88C8 B0 A3 00 26 */ sth r5, 0x26(r3) /* 800ACC6C 000A88CC A1 04 00 28 */ lhz r8, 0x28(r4) /* 800ACC70 000A88D0 A0 A4 00 2A */ lhz r5, 0x2a(r4) /* 800ACC74 000A88D4 B1 03 00 28 */ sth r8, 0x28(r3) /* 800ACC78 000A88D8 B0 A3 00 2A */ sth r5, 0x2a(r3) /* 800ACC7C 000A88DC A1 04 00 2C */ lhz r8, 0x2c(r4) /* 800ACC80 000A88E0 A0 A4 00 2E */ lhz r5, 0x2e(r4) /* 800ACC84 000A88E4 B1 03 00 2C */ sth r8, 0x2c(r3) /* 800ACC88 000A88E8 B0 A3 00 2E */ sth r5, 0x2e(r3) /* 800ACC8C 000A88EC A0 A4 00 30 */ lhz r5, 0x30(r4) /* 800ACC90 000A88F0 B0 A3 00 30 */ sth r5, 0x30(r3) /* 800ACC94 000A88F4 A0 A4 00 32 */ lhz r5, 0x32(r4) /* 800ACC98 000A88F8 B0 A3 00 32 */ sth r5, 0x32(r3) /* 800ACC9C 000A88FC 7C 09 03 A6 */ mtctr r0 lbl_800ACCA0: /* 800ACCA0 000A8900 A0 A6 00 02 */ lhz r5, 2(r6) /* 800ACCA4 000A8904 A4 06 00 04 */ lhzu r0, 4(r6) /* 800ACCA8 000A8908 B0 A7 00 02 */ sth r5, 2(r7) /* 800ACCAC 000A890C B4 07 00 04 */ sthu r0, 4(r7) /* 800ACCB0 000A8910 42 00 FF F0 */ bdnz lbl_800ACCA0 /* 800ACCB4 000A8914 80 04 00 A0 */ lwz r0, 0xa0(r4) /* 800ACCB8 000A8918 90 03 00 A0 */ stw r0, 0xa0(r3) /* 800ACCBC 000A891C 88 04 00 A4 */ lbz r0, 0xa4(r4) /* 800ACCC0 000A8920 98 03 00 A4 */ stb r0, 0xa4(r3) /* 800ACCC4 000A8924 88 04 00 A5 */ lbz r0, 0xa5(r4) /* 800ACCC8 000A8928 98 03 00 A5 */ stb r0, 0xa5(r3) /* 800ACCCC 000A892C 88 04 00 A6 */ lbz r0, 0xa6(r4) /* 800ACCD0 000A8930 98 03 00 A6 */ stb r0, 0xa6(r3) /* 800ACCD4 000A8934 88 04 00 A7 */ lbz r0, 0xa7(r4) /* 800ACCD8 000A8938 98 03 00 A7 */ stb r0, 0xa7(r3) /* 800ACCDC 000A893C 88 04 00 A8 */ lbz r0, 0xa8(r4) /* 800ACCE0 000A8940 98 03 00 A8 */ stb r0, 0xa8(r3) /* 800ACCE4 000A8944 88 A4 00 A9 */ lbz r5, 0xa9(r4) /* 800ACCE8 000A8948 88 04 00 AA */ lbz r0, 0xaa(r4) /* 800ACCEC 000A894C 98 A3 00 A9 */ stb r5, 0xa9(r3) /* 800ACCF0 000A8950 98 03 00 AA */ stb r0, 0xaa(r3) /* 800ACCF4 000A8954 88 A4 00 AB */ lbz r5, 0xab(r4) /* 800ACCF8 000A8958 88 04 00 AC */ lbz r0, 0xac(r4) /* 800ACCFC 000A895C 98 A3 00 AB */ stb r5, 0xab(r3) /* 800ACD00 000A8960 98 03 00 AC */ stb r0, 0xac(r3) /* 800ACD04 000A8964 88 A4 00 AD */ lbz r5, 0xad(r4) /* 800ACD08 000A8968 88 04 00 AE */ lbz r0, 0xae(r4) /* 800ACD0C 000A896C 98 A3 00 AD */ stb r5, 0xad(r3) /* 800ACD10 000A8970 98 03 00 AE */ stb r0, 0xae(r3) /* 800ACD14 000A8974 88 A4 00 AF */ lbz r5, 0xaf(r4) /* 800ACD18 000A8978 88 04 00 B0 */ lbz r0, 0xb0(r4) /* 800ACD1C 000A897C 98 A3 00 AF */ stb r5, 0xaf(r3) /* 800ACD20 000A8980 98 03 00 B0 */ stb r0, 0xb0(r3) /* 800ACD24 000A8984 88 04 00 B1 */ lbz r0, 0xb1(r4) /* 800ACD28 000A8988 98 03 00 B1 */ stb r0, 0xb1(r3) /* 800ACD2C 000A898C 88 04 00 B2 */ lbz r0, 0xb2(r4) /* 800ACD30 000A8990 98 03 00 B2 */ stb r0, 0xb2(r3) /* 800ACD34 000A8994 88 04 00 B3 */ lbz r0, 0xb3(r4) /* 800ACD38 000A8998 98 03 00 B3 */ stb r0, 0xb3(r3) /* 800ACD3C 000A899C 88 04 00 B4 */ lbz r0, 0xb4(r4) /* 800ACD40 000A89A0 98 03 00 B4 */ stb r0, 0xb4(r3) /* 800ACD44 000A89A4 88 04 00 B5 */ lbz r0, 0xb5(r4) /* 800ACD48 000A89A8 98 03 00 B5 */ stb r0, 0xb5(r3) /* 800ACD4C 000A89AC 88 04 00 B6 */ lbz r0, 0xb6(r4) /* 800ACD50 000A89B0 98 03 00 B6 */ stb r0, 0xb6(r3) /* 800ACD54 000A89B4 88 04 00 B7 */ lbz r0, 0xb7(r4) /* 800ACD58 000A89B8 98 03 00 B7 */ stb r0, 0xb7(r3) /* 800ACD5C 000A89BC 4E 80 00 20 */ blr lbl_800ACD60: /* 800ACD60 000A89C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800ACD64 000A89C4 7C 08 02 A6 */ mflr r0 /* 800ACD68 000A89C8 90 01 00 14 */ stw r0, 0x14(r1) /* 800ACD6C 000A89CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800ACD70 000A89D0 3F E0 80 41 */ lis r31, lbl_8040F450@ha /* 800ACD74 000A89D4 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l /* 800ACD78 000A89D8 93 C1 00 08 */ stw r30, 8(r1) /* 800ACD7C 000A89DC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ACD80 000A89E0 80 05 00 C8 */ lwz r0, 0xc8(r5) /* 800ACD84 000A89E4 28 00 00 3D */ cmplwi r0, 0x3d /* 800ACD88 000A89E8 41 81 22 B8 */ bgt lbl_800AF040 /* 800ACD8C 000A89EC 3C 60 80 41 */ lis r3, lbl_804141B8@ha /* 800ACD90 000A89F0 54 00 10 3A */ slwi r0, r0, 2 /* 800ACD94 000A89F4 38 63 41 B8 */ addi r3, r3, lbl_804141B8@l /* 800ACD98 000A89F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800ACD9C 000A89FC 7C 69 03 A6 */ mtctr r3 /* 800ACDA0 000A8A00 4E 80 04 20 */ bctr /* 800ACDA4 000A8A04 48 00 22 9C */ b lbl_800AF040 /* 800ACDA8 000A8A08 A8 65 00 80 */ lha r3, 0x80(r5) /* 800ACDAC 000A8A0C 38 80 00 08 */ li r4, 8 /* 800ACDB0 000A8A10 38 A0 00 01 */ li r5, 1 /* 800ACDB4 000A8A14 48 1A 70 3D */ bl func_80253DF0 /* 800ACDB8 000A8A18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACDBC 000A8A1C 38 80 00 08 */ li r4, 8 /* 800ACDC0 000A8A20 38 A0 00 01 */ li r5, 1 /* 800ACDC4 000A8A24 A8 63 00 84 */ lha r3, 0x84(r3) /* 800ACDC8 000A8A28 48 1A 70 29 */ bl func_80253DF0 /* 800ACDCC 000A8A2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACDD0 000A8A30 38 80 00 24 */ li r4, 0x24 /* 800ACDD4 000A8A34 38 A0 00 08 */ li r5, 8 /* 800ACDD8 000A8A38 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACDDC 000A8A3C 48 1A 6F D5 */ bl func_80253DB0 /* 800ACDE0 000A8A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACDE4 000A8A44 38 80 00 02 */ li r4, 2 /* 800ACDE8 000A8A48 38 A0 00 08 */ li r5, 8 /* 800ACDEC 000A8A4C A8 63 00 84 */ lha r3, 0x84(r3) /* 800ACDF0 000A8A50 48 1A 6F C1 */ bl func_80253DB0 /* 800ACDF4 000A8A54 48 00 BA 01 */ bl func_800B87F4 /* 800ACDF8 000A8A58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACDFC 000A8A5C 38 80 00 02 */ li r4, 2 /* 800ACE00 000A8A60 38 00 00 01 */ li r0, 1 /* 800ACE04 000A8A64 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800ACE08 000A8A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACE0C 000A8A6C 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800ACE10 000A8A70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACE14 000A8A74 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800ACE18 000A8A78 48 00 B0 5D */ bl func_800B7E74 /* 800ACE1C 000A8A7C 48 00 22 24 */ b lbl_800AF040 /* 800ACE20 000A8A80 A8 65 00 80 */ lha r3, 0x80(r5) /* 800ACE24 000A8A84 48 1A 6F AD */ bl func_80253DD0 /* 800ACE28 000A8A88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ACE2C 000A8A8C 28 00 00 03 */ cmplwi r0, 3 /* 800ACE30 000A8A90 40 82 22 10 */ bne lbl_800AF040 /* 800ACE34 000A8A94 48 00 BB E1 */ bl func_800B8A14 /* 800ACE38 000A8A98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACE3C 000A8A9C 38 00 00 03 */ li r0, 3 /* 800ACE40 000A8AA0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACE44 000A8AA4 48 00 21 FC */ b lbl_800AF040 /* 800ACE48 000A8AA8 80 05 00 E8 */ lwz r0, 0xe8(r5) /* 800ACE4C 000A8AAC 38 60 00 0A */ li r3, 0xa /* 800ACE50 000A8AB0 38 A0 00 00 */ li r5, 0 /* 800ACE54 000A8AB4 38 C0 00 01 */ li r6, 1 /* 800ACE58 000A8AB8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800ACE5C 000A8ABC 4B FA CC 11 */ bl func_80059A6C /* 800ACE60 000A8AC0 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800ACE64 000A8AC4 41 86 21 DC */ beq cr1, lbl_800AF040 /* 800ACE68 000A8AC8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800ACE6C 000A8ACC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ACE70 000A8AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ACE74 000A8AD4 90 04 00 CC */ stw r0, 0xcc(r4) /* 800ACE78 000A8AD8 41 82 05 50 */ beq lbl_800AD3C8 /* 800ACE7C 000A8ADC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACE80 000A8AE0 3B E0 00 00 */ li r31, 0 /* 800ACE84 000A8AE4 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800ACE88 000A8AE8 28 00 00 11 */ cmplwi r0, 0x11 /* 800ACE8C 000A8AEC 41 81 05 28 */ bgt lbl_800AD3B4 /* 800ACE90 000A8AF0 3C 80 80 41 */ lis r4, lbl_80414170@ha /* 800ACE94 000A8AF4 54 00 10 3A */ slwi r0, r0, 2 /* 800ACE98 000A8AF8 38 84 41 70 */ addi r4, r4, lbl_80414170@l /* 800ACE9C 000A8AFC 7C 84 00 2E */ lwzx r4, r4, r0 /* 800ACEA0 000A8B00 7C 89 03 A6 */ mtctr r4 /* 800ACEA4 000A8B04 4E 80 04 20 */ bctr /* 800ACEA8 000A8B08 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACEAC 000A8B0C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACEB0 000A8B10 40 82 05 04 */ bne lbl_800AD3B4 /* 800ACEB4 000A8B14 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACEB8 000A8B18 38 80 00 11 */ li r4, 0x11 /* 800ACEBC 000A8B1C 38 A0 00 02 */ li r5, 2 /* 800ACEC0 000A8B20 48 1A 6E F1 */ bl func_80253DB0 /* 800ACEC4 000A8B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACEC8 000A8B28 38 80 00 01 */ li r4, 1 /* 800ACECC 000A8B2C 38 00 00 06 */ li r0, 6 /* 800ACED0 000A8B30 3B E0 00 01 */ li r31, 1 /* 800ACED4 000A8B34 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800ACED8 000A8B38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACEDC 000A8B3C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACEE0 000A8B40 48 00 04 D4 */ b lbl_800AD3B4 /* 800ACEE4 000A8B44 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACEE8 000A8B48 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACEEC 000A8B4C 40 82 04 C8 */ bne lbl_800AD3B4 /* 800ACEF0 000A8B50 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACEF4 000A8B54 38 80 00 12 */ li r4, 0x12 /* 800ACEF8 000A8B58 38 A0 00 02 */ li r5, 2 /* 800ACEFC 000A8B5C 48 1A 6E B5 */ bl func_80253DB0 /* 800ACF00 000A8B60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF04 000A8B64 38 80 00 02 */ li r4, 2 /* 800ACF08 000A8B68 38 00 00 06 */ li r0, 6 /* 800ACF0C 000A8B6C 3B E0 00 01 */ li r31, 1 /* 800ACF10 000A8B70 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800ACF14 000A8B74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF18 000A8B78 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACF1C 000A8B7C 48 00 04 98 */ b lbl_800AD3B4 /* 800ACF20 000A8B80 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACF24 000A8B84 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACF28 000A8B88 40 82 04 8C */ bne lbl_800AD3B4 /* 800ACF2C 000A8B8C A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACF30 000A8B90 38 80 00 13 */ li r4, 0x13 /* 800ACF34 000A8B94 38 A0 00 02 */ li r5, 2 /* 800ACF38 000A8B98 48 1A 6E 79 */ bl func_80253DB0 /* 800ACF3C 000A8B9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF40 000A8BA0 38 80 00 03 */ li r4, 3 /* 800ACF44 000A8BA4 38 00 00 06 */ li r0, 6 /* 800ACF48 000A8BA8 3B E0 00 01 */ li r31, 1 /* 800ACF4C 000A8BAC 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800ACF50 000A8BB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF54 000A8BB4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACF58 000A8BB8 48 00 04 5C */ b lbl_800AD3B4 /* 800ACF5C 000A8BBC A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACF60 000A8BC0 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACF64 000A8BC4 40 82 04 50 */ bne lbl_800AD3B4 /* 800ACF68 000A8BC8 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACF6C 000A8BCC 38 80 00 14 */ li r4, 0x14 /* 800ACF70 000A8BD0 38 A0 00 02 */ li r5, 2 /* 800ACF74 000A8BD4 48 1A 6E 3D */ bl func_80253DB0 /* 800ACF78 000A8BD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF7C 000A8BDC 38 80 00 04 */ li r4, 4 /* 800ACF80 000A8BE0 38 00 00 06 */ li r0, 6 /* 800ACF84 000A8BE4 3B E0 00 01 */ li r31, 1 /* 800ACF88 000A8BE8 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800ACF8C 000A8BEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACF90 000A8BF0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACF94 000A8BF4 48 00 04 20 */ b lbl_800AD3B4 /* 800ACF98 000A8BF8 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACF9C 000A8BFC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACFA0 000A8C00 40 82 04 14 */ bne lbl_800AD3B4 /* 800ACFA4 000A8C04 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACFA8 000A8C08 38 80 00 15 */ li r4, 0x15 /* 800ACFAC 000A8C0C 38 A0 00 02 */ li r5, 2 /* 800ACFB0 000A8C10 48 1A 6E 01 */ bl func_80253DB0 /* 800ACFB4 000A8C14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACFB8 000A8C18 38 80 00 05 */ li r4, 5 /* 800ACFBC 000A8C1C 38 00 00 06 */ li r0, 6 /* 800ACFC0 000A8C20 3B E0 00 01 */ li r31, 1 /* 800ACFC4 000A8C24 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800ACFC8 000A8C28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACFCC 000A8C2C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ACFD0 000A8C30 48 00 03 E4 */ b lbl_800AD3B4 /* 800ACFD4 000A8C34 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ACFD8 000A8C38 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800ACFDC 000A8C3C 40 82 03 D8 */ bne lbl_800AD3B4 /* 800ACFE0 000A8C40 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ACFE4 000A8C44 38 80 00 16 */ li r4, 0x16 /* 800ACFE8 000A8C48 38 A0 00 02 */ li r5, 2 /* 800ACFEC 000A8C4C 48 1A 6D C5 */ bl func_80253DB0 /* 800ACFF0 000A8C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ACFF4 000A8C54 38 00 00 06 */ li r0, 6 /* 800ACFF8 000A8C58 3B E0 00 01 */ li r31, 1 /* 800ACFFC 000A8C5C 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD000 000A8C60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD004 000A8C64 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD008 000A8C68 48 00 03 AC */ b lbl_800AD3B4 /* 800AD00C 000A8C6C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD010 000A8C70 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD014 000A8C74 40 82 03 A0 */ bne lbl_800AD3B4 /* 800AD018 000A8C78 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD01C 000A8C7C 38 80 00 17 */ li r4, 0x17 /* 800AD020 000A8C80 38 A0 00 02 */ li r5, 2 /* 800AD024 000A8C84 48 1A 6D 8D */ bl func_80253DB0 /* 800AD028 000A8C88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD02C 000A8C8C 38 80 00 07 */ li r4, 7 /* 800AD030 000A8C90 38 00 00 06 */ li r0, 6 /* 800AD034 000A8C94 3B E0 00 01 */ li r31, 1 /* 800AD038 000A8C98 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800AD03C 000A8C9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD040 000A8CA0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD044 000A8CA4 48 00 03 70 */ b lbl_800AD3B4 /* 800AD048 000A8CA8 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD04C 000A8CAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD050 000A8CB0 40 82 03 64 */ bne lbl_800AD3B4 /* 800AD054 000A8CB4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD058 000A8CB8 38 80 00 18 */ li r4, 0x18 /* 800AD05C 000A8CBC 38 A0 00 02 */ li r5, 2 /* 800AD060 000A8CC0 48 1A 6D 51 */ bl func_80253DB0 /* 800AD064 000A8CC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD068 000A8CC8 38 80 00 08 */ li r4, 8 /* 800AD06C 000A8CCC 38 00 00 06 */ li r0, 6 /* 800AD070 000A8CD0 3B E0 00 01 */ li r31, 1 /* 800AD074 000A8CD4 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800AD078 000A8CD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD07C 000A8CDC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD080 000A8CE0 48 00 03 34 */ b lbl_800AD3B4 /* 800AD084 000A8CE4 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD088 000A8CE8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD08C 000A8CEC 40 82 03 28 */ bne lbl_800AD3B4 /* 800AD090 000A8CF0 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD094 000A8CF4 38 80 00 19 */ li r4, 0x19 /* 800AD098 000A8CF8 38 A0 00 02 */ li r5, 2 /* 800AD09C 000A8CFC 48 1A 6D 15 */ bl func_80253DB0 /* 800AD0A0 000A8D00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD0A4 000A8D04 38 80 00 09 */ li r4, 9 /* 800AD0A8 000A8D08 38 00 00 06 */ li r0, 6 /* 800AD0AC 000A8D0C 3B E0 00 01 */ li r31, 1 /* 800AD0B0 000A8D10 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800AD0B4 000A8D14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD0B8 000A8D18 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD0BC 000A8D1C 48 00 02 F8 */ b lbl_800AD3B4 /* 800AD0C0 000A8D20 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD0C4 000A8D24 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD0C8 000A8D28 40 82 02 EC */ bne lbl_800AD3B4 /* 800AD0CC 000A8D2C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD0D0 000A8D30 38 80 00 1A */ li r4, 0x1a /* 800AD0D4 000A8D34 38 A0 00 02 */ li r5, 2 /* 800AD0D8 000A8D38 48 1A 6C D9 */ bl func_80253DB0 /* 800AD0DC 000A8D3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD0E0 000A8D40 38 80 00 0A */ li r4, 0xa /* 800AD0E4 000A8D44 38 00 00 06 */ li r0, 6 /* 800AD0E8 000A8D48 3B E0 00 01 */ li r31, 1 /* 800AD0EC 000A8D4C 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800AD0F0 000A8D50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD0F4 000A8D54 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD0F8 000A8D58 48 00 02 BC */ b lbl_800AD3B4 /* 800AD0FC 000A8D5C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD100 000A8D60 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD104 000A8D64 40 82 02 B0 */ bne lbl_800AD3B4 /* 800AD108 000A8D68 48 00 C3 09 */ bl func_800B9410 /* 800AD10C 000A8D6C 2C 03 00 00 */ cmpwi r3, 0 /* 800AD110 000A8D70 41 82 02 A4 */ beq lbl_800AD3B4 /* 800AD114 000A8D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD118 000A8D78 38 80 00 1B */ li r4, 0x1b /* 800AD11C 000A8D7C 38 A0 00 02 */ li r5, 2 /* 800AD120 000A8D80 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD124 000A8D84 48 1A 6C 8D */ bl func_80253DB0 /* 800AD128 000A8D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD12C 000A8D8C 38 80 00 0B */ li r4, 0xb /* 800AD130 000A8D90 38 00 00 06 */ li r0, 6 /* 800AD134 000A8D94 3B E0 00 01 */ li r31, 1 /* 800AD138 000A8D98 90 83 00 E8 */ stw r4, 0xe8(r3) /* 800AD13C 000A8D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD140 000A8DA0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD144 000A8DA4 48 00 02 70 */ b lbl_800AD3B4 /* 800AD148 000A8DA8 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD14C 000A8DAC 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD150 000A8DB0 40 82 02 64 */ bne lbl_800AD3B4 /* 800AD154 000A8DB4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD158 000A8DB8 38 80 00 1C */ li r4, 0x1c /* 800AD15C 000A8DBC 38 A0 00 02 */ li r5, 2 /* 800AD160 000A8DC0 48 1A 6C 51 */ bl func_80253DB0 /* 800AD164 000A8DC4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AD168 000A8DC8 38 00 00 0C */ li r0, 0xc /* 800AD16C 000A8DCC 38 60 00 20 */ li r3, 0x20 /* 800AD170 000A8DD0 90 04 00 E8 */ stw r0, 0xe8(r4) /* 800AD174 000A8DD4 48 00 B0 E1 */ bl func_800B8254 /* 800AD178 000A8DD8 3B E0 00 01 */ li r31, 1 /* 800AD17C 000A8DDC 48 00 02 38 */ b lbl_800AD3B4 /* 800AD180 000A8DE0 38 00 00 0D */ li r0, 0xd /* 800AD184 000A8DE4 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD188 000A8DE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD18C 000A8DEC 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800AD190 000A8DF0 28 00 00 07 */ cmplwi r0, 7 /* 800AD194 000A8DF4 41 81 00 78 */ bgt lbl_800AD20C /* 800AD198 000A8DF8 3C 60 80 41 */ lis r3, lbl_80414150@ha /* 800AD19C 000A8DFC 54 00 10 3A */ slwi r0, r0, 2 /* 800AD1A0 000A8E00 38 63 41 50 */ addi r3, r3, lbl_80414150@l /* 800AD1A4 000A8E04 7C 63 00 2E */ lwzx r3, r3, r0 /* 800AD1A8 000A8E08 7C 69 03 A6 */ mtctr r3 /* 800AD1AC 000A8E0C 4E 80 04 20 */ bctr /* 800AD1B0 000A8E10 38 60 00 01 */ li r3, 1 /* 800AD1B4 000A8E14 48 00 AC C1 */ bl func_800B7E74 /* 800AD1B8 000A8E18 48 00 00 54 */ b lbl_800AD20C /* 800AD1BC 000A8E1C 38 60 00 02 */ li r3, 2 /* 800AD1C0 000A8E20 48 00 AC B5 */ bl func_800B7E74 /* 800AD1C4 000A8E24 48 00 00 48 */ b lbl_800AD20C /* 800AD1C8 000A8E28 38 60 00 03 */ li r3, 3 /* 800AD1CC 000A8E2C 48 00 AC A9 */ bl func_800B7E74 /* 800AD1D0 000A8E30 48 00 00 3C */ b lbl_800AD20C /* 800AD1D4 000A8E34 38 60 00 02 */ li r3, 2 /* 800AD1D8 000A8E38 48 00 AC 9D */ bl func_800B7E74 /* 800AD1DC 000A8E3C 48 00 00 30 */ b lbl_800AD20C /* 800AD1E0 000A8E40 38 60 00 05 */ li r3, 5 /* 800AD1E4 000A8E44 48 00 AC 91 */ bl func_800B7E74 /* 800AD1E8 000A8E48 48 00 00 24 */ b lbl_800AD20C /* 800AD1EC 000A8E4C 38 60 00 06 */ li r3, 6 /* 800AD1F0 000A8E50 48 00 AC 85 */ bl func_800B7E74 /* 800AD1F4 000A8E54 48 00 00 18 */ b lbl_800AD20C /* 800AD1F8 000A8E58 38 60 00 07 */ li r3, 7 /* 800AD1FC 000A8E5C 48 00 AC 79 */ bl func_800B7E74 /* 800AD200 000A8E60 48 00 00 0C */ b lbl_800AD20C /* 800AD204 000A8E64 38 60 00 06 */ li r3, 6 /* 800AD208 000A8E68 48 00 AC 6D */ bl func_800B7E74 lbl_800AD20C: /* 800AD20C 000A8E6C 3B E0 00 01 */ li r31, 1 /* 800AD210 000A8E70 48 00 01 A4 */ b lbl_800AD3B4 /* 800AD214 000A8E74 A0 83 01 76 */ lhz r4, 0x176(r3) /* 800AD218 000A8E78 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f /* 800AD21C 000A8E7C 40 82 01 98 */ bne lbl_800AD3B4 /* 800AD220 000A8E80 54 80 D7 FF */ rlwinm. r0, r4, 0x1a, 0x1f, 0x1f /* 800AD224 000A8E84 40 82 01 90 */ bne lbl_800AD3B4 /* 800AD228 000A8E88 38 00 00 0E */ li r0, 0xe /* 800AD22C 000A8E8C 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD230 000A8E90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AD234 000A8E94 88 64 01 76 */ lbz r3, 0x176(r4) /* 800AD238 000A8E98 2C 03 00 00 */ cmpwi r3, 0 /* 800AD23C 000A8E9C 41 82 00 4C */ beq lbl_800AD288 /* 800AD240 000A8EA0 38 03 FF FF */ addi r0, r3, -1 /* 800AD244 000A8EA4 98 04 01 76 */ stb r0, 0x176(r4) /* 800AD248 000A8EA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AD24C 000A8EAC A0 05 01 76 */ lhz r0, 0x176(r5) /* 800AD250 000A8EB0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800AD254 000A8EB4 41 82 00 2C */ beq lbl_800AD280 lbl_800AD258: /* 800AD258 000A8EB8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AD25C 000A8EBC 88 65 01 76 */ lbz r3, 0x176(r5) /* 800AD260 000A8EC0 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 800AD264 000A8EC4 54 60 08 3C */ slwi r0, r3, 1 /* 800AD268 000A8EC8 7C 04 02 2E */ lhzx r0, r4, r0 /* 800AD26C 000A8ECC 28 00 FE DC */ cmplwi r0, 0xfedc /* 800AD270 000A8ED0 40 82 00 10 */ bne lbl_800AD280 /* 800AD274 000A8ED4 38 03 FF FF */ addi r0, r3, -1 /* 800AD278 000A8ED8 98 05 01 76 */ stb r0, 0x176(r5) /* 800AD27C 000A8EDC 4B FF FF DC */ b lbl_800AD258 lbl_800AD280: /* 800AD280 000A8EE0 80 65 00 E4 */ lwz r3, 0xe4(r5) /* 800AD284 000A8EE4 48 00 AB F1 */ bl func_800B7E74 lbl_800AD288: /* 800AD288 000A8EE8 3B E0 00 01 */ li r31, 1 /* 800AD28C 000A8EEC 48 00 01 28 */ b lbl_800AD3B4 /* 800AD290 000A8EF0 A0 83 01 76 */ lhz r4, 0x176(r3) /* 800AD294 000A8EF4 54 80 CF FF */ rlwinm. r0, r4, 0x19, 0x1f, 0x1f /* 800AD298 000A8EF8 40 82 01 1C */ bne lbl_800AD3B4 /* 800AD29C 000A8EFC 54 80 DF FF */ rlwinm. r0, r4, 0x1b, 0x1f, 0x1f /* 800AD2A0 000A8F00 40 82 01 14 */ bne lbl_800AD3B4 /* 800AD2A4 000A8F04 38 00 00 0F */ li r0, 0xf /* 800AD2A8 000A8F08 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD2AC 000A8F0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AD2B0 000A8F10 88 64 01 76 */ lbz r3, 0x176(r4) /* 800AD2B4 000A8F14 88 04 00 F4 */ lbz r0, 0xf4(r4) /* 800AD2B8 000A8F18 7C 03 00 40 */ cmplw r3, r0 /* 800AD2BC 000A8F1C 41 82 00 4C */ beq lbl_800AD308 /* 800AD2C0 000A8F20 38 03 00 01 */ addi r0, r3, 1 /* 800AD2C4 000A8F24 98 04 01 76 */ stb r0, 0x176(r4) /* 800AD2C8 000A8F28 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AD2CC 000A8F2C A0 05 01 76 */ lhz r0, 0x176(r5) /* 800AD2D0 000A8F30 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800AD2D4 000A8F34 41 82 00 2C */ beq lbl_800AD300 lbl_800AD2D8: /* 800AD2D8 000A8F38 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AD2DC 000A8F3C 88 65 01 76 */ lbz r3, 0x176(r5) /* 800AD2E0 000A8F40 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 800AD2E4 000A8F44 54 60 08 3C */ slwi r0, r3, 1 /* 800AD2E8 000A8F48 7C 04 02 2E */ lhzx r0, r4, r0 /* 800AD2EC 000A8F4C 28 00 FE DC */ cmplwi r0, 0xfedc /* 800AD2F0 000A8F50 40 82 00 10 */ bne lbl_800AD300 /* 800AD2F4 000A8F54 38 03 00 01 */ addi r0, r3, 1 /* 800AD2F8 000A8F58 98 05 01 76 */ stb r0, 0x176(r5) /* 800AD2FC 000A8F5C 4B FF FF DC */ b lbl_800AD2D8 lbl_800AD300: /* 800AD300 000A8F60 80 65 00 E4 */ lwz r3, 0xe4(r5) /* 800AD304 000A8F64 48 00 AB 71 */ bl func_800B7E74 lbl_800AD308: /* 800AD308 000A8F68 3B E0 00 01 */ li r31, 1 /* 800AD30C 000A8F6C 48 00 00 A8 */ b lbl_800AD3B4 /* 800AD310 000A8F70 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD314 000A8F74 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800AD318 000A8F78 40 82 00 9C */ bne lbl_800AD3B4 /* 800AD31C 000A8F7C 38 00 00 10 */ li r0, 0x10 /* 800AD320 000A8F80 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD324 000A8F84 48 00 B0 59 */ bl func_800B837C /* 800AD328 000A8F88 3B E0 00 01 */ li r31, 1 /* 800AD32C 000A8F8C 48 00 00 88 */ b lbl_800AD3B4 /* 800AD330 000A8F90 A0 83 01 76 */ lhz r4, 0x176(r3) /* 800AD334 000A8F94 54 80 FF FF */ rlwinm. r0, r4, 0x1f, 0x1f, 0x1f /* 800AD338 000A8F98 41 82 00 34 */ beq lbl_800AD36C /* 800AD33C 000A8F9C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD340 000A8FA0 38 80 00 21 */ li r4, 0x21 /* 800AD344 000A8FA4 38 A0 00 02 */ li r5, 2 /* 800AD348 000A8FA8 48 1A 6A 69 */ bl func_80253DB0 /* 800AD34C 000A8FAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD350 000A8FB0 38 80 00 04 */ li r4, 4 /* 800AD354 000A8FB4 38 00 00 11 */ li r0, 0x11 /* 800AD358 000A8FB8 3B E0 00 01 */ li r31, 1 /* 800AD35C 000A8FBC 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AD360 000A8FC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD364 000A8FC4 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD368 000A8FC8 48 00 00 4C */ b lbl_800AD3B4 lbl_800AD36C: /* 800AD36C 000A8FCC 54 80 EF FF */ rlwinm. r0, r4, 0x1d, 0x1f, 0x1f /* 800AD370 000A8FD0 40 82 00 34 */ bne lbl_800AD3A4 /* 800AD374 000A8FD4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD378 000A8FD8 38 80 00 21 */ li r4, 0x21 /* 800AD37C 000A8FDC 38 A0 00 02 */ li r5, 2 /* 800AD380 000A8FE0 48 1A 6A 31 */ bl func_80253DB0 /* 800AD384 000A8FE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD388 000A8FE8 38 80 00 04 */ li r4, 4 /* 800AD38C 000A8FEC 38 00 00 11 */ li r0, 0x11 /* 800AD390 000A8FF0 3B E0 00 01 */ li r31, 1 /* 800AD394 000A8FF4 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AD398 000A8FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD39C 000A8FFC 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AD3A0 000A9000 48 00 00 14 */ b lbl_800AD3B4 lbl_800AD3A4: /* 800AD3A4 000A9004 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AD3A8 000A9008 38 60 02 22 */ li r3, 0x222 /* 800AD3AC 000A900C 38 80 00 00 */ li r4, 0 /* 800AD3B0 000A9010 4B F5 DD C1 */ bl func_8000B170 lbl_800AD3B4: /* 800AD3B4 000A9014 2C 1F 00 00 */ cmpwi r31, 0 /* 800AD3B8 000A9018 41 82 1C 88 */ beq lbl_800AF040 /* 800AD3BC 000A901C 7F E3 FB 78 */ mr r3, r31 /* 800AD3C0 000A9020 4B FA D1 0D */ bl func_8005A4CC /* 800AD3C4 000A9024 48 00 1C 7C */ b lbl_800AF040 lbl_800AD3C8: /* 800AD3C8 000A9028 41 86 1C 78 */ beq cr1, lbl_800AF040 /* 800AD3CC 000A902C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AD3D0 000A9030 54 60 08 3C */ slwi r0, r3, 1 /* 800AD3D4 000A9034 38 9F 42 88 */ addi r4, r31, 0x4288 /* 800AD3D8 000A9038 38 A0 00 00 */ li r5, 0 /* 800AD3DC 000A903C A8 66 00 80 */ lha r3, 0x80(r6) /* 800AD3E0 000A9040 7C 84 02 2E */ lhzx r4, r4, r0 /* 800AD3E4 000A9044 48 1A 69 CD */ bl func_80253DB0 /* 800AD3E8 000A9048 48 00 1C 58 */ b lbl_800AF040 /* 800AD3EC 000A904C A8 65 00 80 */ lha r3, 0x80(r5) /* 800AD3F0 000A9050 48 1A 69 E1 */ bl func_80253DD0 /* 800AD3F4 000A9054 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD3F8 000A9058 28 00 00 03 */ cmplwi r0, 3 /* 800AD3FC 000A905C 40 82 1C 44 */ bne lbl_800AF040 /* 800AD400 000A9060 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD404 000A9064 38 00 00 05 */ li r0, 5 /* 800AD408 000A9068 38 80 00 23 */ li r4, 0x23 /* 800AD40C 000A906C 38 A0 00 08 */ li r5, 8 /* 800AD410 000A9070 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD414 000A9074 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD418 000A9078 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD41C 000A907C 48 1A 69 95 */ bl func_80253DB0 /* 800AD420 000A9080 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD424 000A9084 38 80 00 01 */ li r4, 1 /* 800AD428 000A9088 38 A0 00 08 */ li r5, 8 /* 800AD42C 000A908C A8 63 00 84 */ lha r3, 0x84(r3) /* 800AD430 000A9090 48 1A 69 81 */ bl func_80253DB0 /* 800AD434 000A9094 48 00 B8 31 */ bl func_800B8C64 /* 800AD438 000A9098 48 00 1C 08 */ b lbl_800AF040 /* 800AD43C 000A909C A8 65 00 80 */ lha r3, 0x80(r5) /* 800AD440 000A90A0 48 1A 69 91 */ bl func_80253DD0 /* 800AD444 000A90A4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD448 000A90A8 28 00 00 03 */ cmplwi r0, 3 /* 800AD44C 000A90AC 40 82 1B F4 */ bne lbl_800AF040 /* 800AD450 000A90B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD454 000A90B4 38 80 00 08 */ li r4, 8 /* 800AD458 000A90B8 38 A0 00 00 */ li r5, 0 /* 800AD45C 000A90BC A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD460 000A90C0 48 1A 69 91 */ bl func_80253DF0 /* 800AD464 000A90C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD468 000A90C8 38 80 00 08 */ li r4, 8 /* 800AD46C 000A90CC 38 A0 00 00 */ li r5, 0 /* 800AD470 000A90D0 A8 63 00 84 */ lha r3, 0x84(r3) /* 800AD474 000A90D4 48 1A 69 7D */ bl func_80253DF0 /* 800AD478 000A90D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD47C 000A90DC 38 00 00 00 */ li r0, 0 /* 800AD480 000A90E0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD484 000A90E4 48 00 B8 CD */ bl func_800B8D50 /* 800AD488 000A90E8 48 00 1B B8 */ b lbl_800AF040 /* 800AD48C 000A90EC A8 65 00 80 */ lha r3, 0x80(r5) /* 800AD490 000A90F0 48 1A 69 41 */ bl func_80253DD0 /* 800AD494 000A90F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD498 000A90F8 28 00 00 03 */ cmplwi r0, 3 /* 800AD49C 000A90FC 40 82 1B A4 */ bne lbl_800AF040 /* 800AD4A0 000A9100 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD4A4 000A9104 38 80 00 23 */ li r4, 0x23 /* 800AD4A8 000A9108 38 A0 00 08 */ li r5, 8 /* 800AD4AC 000A910C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD4B0 000A9110 48 1A 69 01 */ bl func_80253DB0 /* 800AD4B4 000A9114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD4B8 000A9118 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AD4BC 000A911C 28 00 00 0B */ cmplwi r0, 0xb /* 800AD4C0 000A9120 40 82 00 10 */ bne lbl_800AD4D0 /* 800AD4C4 000A9124 38 00 00 08 */ li r0, 8 /* 800AD4C8 000A9128 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD4CC 000A912C 48 00 1B 74 */ b lbl_800AF040 lbl_800AD4D0: /* 800AD4D0 000A9130 38 00 00 07 */ li r0, 7 /* 800AD4D4 000A9134 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD4D8 000A9138 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AD4DC 000A913C 80 64 00 CC */ lwz r3, 0xcc(r4) /* 800AD4E0 000A9140 38 03 FF FF */ addi r0, r3, -1 /* 800AD4E4 000A9144 90 04 00 F0 */ stw r0, 0xf0(r4) /* 800AD4E8 000A9148 48 00 1B 58 */ b lbl_800AF040 /* 800AD4EC 000A914C A8 65 00 80 */ lha r3, 0x80(r5) /* 800AD4F0 000A9150 48 1A 68 E1 */ bl func_80253DD0 /* 800AD4F4 000A9154 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD4F8 000A9158 28 00 00 03 */ cmplwi r0, 3 /* 800AD4FC 000A915C 40 82 1B 44 */ bne lbl_800AF040 /* 800AD500 000A9160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD504 000A9164 38 80 00 08 */ li r4, 8 /* 800AD508 000A9168 38 A0 00 00 */ li r5, 0 /* 800AD50C 000A916C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD510 000A9170 48 1A 68 E1 */ bl func_80253DF0 /* 800AD514 000A9174 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD518 000A9178 38 80 00 08 */ li r4, 8 /* 800AD51C 000A917C 38 A0 00 01 */ li r5, 1 /* 800AD520 000A9180 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD524 000A9184 48 1A 68 CD */ bl func_80253DF0 /* 800AD528 000A9188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD52C 000A918C 38 80 00 08 */ li r4, 8 /* 800AD530 000A9190 38 A0 00 01 */ li r5, 1 /* 800AD534 000A9194 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD538 000A9198 48 1A 68 B9 */ bl func_80253DF0 /* 800AD53C 000A919C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD540 000A91A0 38 80 00 20 */ li r4, 0x20 /* 800AD544 000A91A4 38 A0 00 08 */ li r5, 8 /* 800AD548 000A91A8 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD54C 000A91AC 48 1A 68 65 */ bl func_80253DB0 /* 800AD550 000A91B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD554 000A91B4 38 80 00 04 */ li r4, 4 /* 800AD558 000A91B8 38 A0 00 08 */ li r5, 8 /* 800AD55C 000A91BC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD560 000A91C0 48 1A 68 51 */ bl func_80253DB0 /* 800AD564 000A91C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD568 000A91C8 38 00 00 09 */ li r0, 9 /* 800AD56C 000A91CC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD570 000A91D0 48 00 AF 89 */ bl func_800B84F8 /* 800AD574 000A91D4 48 00 1A CC */ b lbl_800AF040 /* 800AD578 000A91D8 A8 65 00 80 */ lha r3, 0x80(r5) /* 800AD57C 000A91DC 48 1A 68 55 */ bl func_80253DD0 /* 800AD580 000A91E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD584 000A91E4 28 00 00 03 */ cmplwi r0, 3 /* 800AD588 000A91E8 40 82 1A B8 */ bne lbl_800AF040 /* 800AD58C 000A91EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD590 000A91F0 38 80 00 08 */ li r4, 8 /* 800AD594 000A91F4 38 A0 00 00 */ li r5, 0 /* 800AD598 000A91F8 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AD59C 000A91FC 48 1A 68 55 */ bl func_80253DF0 /* 800AD5A0 000A9200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD5A4 000A9204 38 80 00 08 */ li r4, 8 /* 800AD5A8 000A9208 38 A0 00 01 */ li r5, 1 /* 800AD5AC 000A920C A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AD5B0 000A9210 48 1A 68 41 */ bl func_80253DF0 /* 800AD5B4 000A9214 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD5B8 000A9218 38 80 00 08 */ li r4, 8 /* 800AD5BC 000A921C 38 A0 00 01 */ li r5, 1 /* 800AD5C0 000A9220 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD5C4 000A9224 48 1A 68 2D */ bl func_80253DF0 /* 800AD5C8 000A9228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD5CC 000A922C 38 80 00 04 */ li r4, 4 /* 800AD5D0 000A9230 38 A0 00 08 */ li r5, 8 /* 800AD5D4 000A9234 A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AD5D8 000A9238 48 1A 67 D9 */ bl func_80253DB0 /* 800AD5DC 000A923C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD5E0 000A9240 38 80 00 04 */ li r4, 4 /* 800AD5E4 000A9244 38 A0 00 08 */ li r5, 8 /* 800AD5E8 000A9248 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD5EC 000A924C 48 1A 67 C5 */ bl func_80253DB0 /* 800AD5F0 000A9250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD5F4 000A9254 38 00 00 13 */ li r0, 0x13 /* 800AD5F8 000A9258 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD5FC 000A925C 48 00 1A 44 */ b lbl_800AF040 /* 800AD600 000A9260 A8 65 00 82 */ lha r3, 0x82(r5) /* 800AD604 000A9264 48 1A 67 CD */ bl func_80253DD0 /* 800AD608 000A9268 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD60C 000A926C 28 00 00 03 */ cmplwi r0, 3 /* 800AD610 000A9270 40 82 1A 30 */ bne lbl_800AF040 /* 800AD614 000A9274 48 00 B4 01 */ bl func_800B8A14 /* 800AD618 000A9278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD61C 000A927C 38 80 00 0A */ li r4, 0xa /* 800AD620 000A9280 38 00 00 01 */ li r0, 1 /* 800AD624 000A9284 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AD628 000A9288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD62C 000A928C 90 03 00 CC */ stw r0, 0xcc(r3) /* 800AD630 000A9290 48 00 1A 10 */ b lbl_800AF040 /* 800AD634 000A9294 80 65 00 F0 */ lwz r3, 0xf0(r5) /* 800AD638 000A9298 3C 03 00 01 */ addis r0, r3, 1 /* 800AD63C 000A929C 28 00 FF FF */ cmplwi r0, 0xffff /* 800AD640 000A92A0 41 82 00 1C */ beq lbl_800AD65C /* 800AD644 000A92A4 38 60 00 2B */ li r3, 0x2b /* 800AD648 000A92A8 38 80 00 01 */ li r4, 1 /* 800AD64C 000A92AC 38 A0 00 00 */ li r5, 0 /* 800AD650 000A92B0 38 C0 00 01 */ li r6, 1 /* 800AD654 000A92B4 4B FA C4 19 */ bl func_80059A6C /* 800AD658 000A92B8 48 00 00 1C */ b lbl_800AD674 lbl_800AD65C: /* 800AD65C 000A92BC 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800AD660 000A92C0 38 60 00 2B */ li r3, 0x2b /* 800AD664 000A92C4 38 A0 00 00 */ li r5, 0 /* 800AD668 000A92C8 38 C0 00 01 */ li r6, 1 /* 800AD66C 000A92CC 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800AD670 000A92D0 4B FA C3 FD */ bl func_80059A6C lbl_800AD674: /* 800AD674 000A92D4 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800AD678 000A92D8 41 86 19 C8 */ beq cr1, lbl_800AF040 /* 800AD67C 000A92DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AD680 000A92E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AD684 000A92E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AD688 000A92E8 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AD68C 000A92EC 41 82 06 5C */ beq lbl_800ADCE8 /* 800AD690 000A92F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD694 000A92F4 3B E0 00 00 */ li r31, 0 /* 800AD698 000A92F8 80 A3 00 CC */ lwz r5, 0xcc(r3) /* 800AD69C 000A92FC 2C 05 00 0C */ cmpwi r5, 0xc /* 800AD6A0 000A9300 41 82 03 90 */ beq lbl_800ADA30 /* 800AD6A4 000A9304 40 80 00 5C */ bge lbl_800AD700 /* 800AD6A8 000A9308 2C 05 00 06 */ cmpwi r5, 6 /* 800AD6AC 000A930C 41 82 01 F8 */ beq lbl_800AD8A4 /* 800AD6B0 000A9310 40 80 00 2C */ bge lbl_800AD6DC /* 800AD6B4 000A9314 2C 05 00 03 */ cmpwi r5, 3 /* 800AD6B8 000A9318 41 82 01 20 */ beq lbl_800AD7D8 /* 800AD6BC 000A931C 40 80 00 14 */ bge lbl_800AD6D0 /* 800AD6C0 000A9320 2C 05 00 01 */ cmpwi r5, 1 /* 800AD6C4 000A9324 41 82 00 8C */ beq lbl_800AD750 /* 800AD6C8 000A9328 40 80 00 CC */ bge lbl_800AD794 /* 800AD6CC 000A932C 48 00 06 08 */ b lbl_800ADCD4 lbl_800AD6D0: /* 800AD6D0 000A9330 2C 05 00 05 */ cmpwi r5, 5 /* 800AD6D4 000A9334 40 80 01 8C */ bge lbl_800AD860 /* 800AD6D8 000A9338 48 00 01 44 */ b lbl_800AD81C lbl_800AD6DC: /* 800AD6DC 000A933C 2C 05 00 09 */ cmpwi r5, 9 /* 800AD6E0 000A9340 41 82 02 90 */ beq lbl_800AD970 /* 800AD6E4 000A9344 40 80 00 10 */ bge lbl_800AD6F4 /* 800AD6E8 000A9348 2C 05 00 08 */ cmpwi r5, 8 /* 800AD6EC 000A934C 40 80 02 40 */ bge lbl_800AD92C /* 800AD6F0 000A9350 48 00 01 F8 */ b lbl_800AD8E8 lbl_800AD6F4: /* 800AD6F4 000A9354 2C 05 00 0B */ cmpwi r5, 0xb /* 800AD6F8 000A9358 40 80 03 00 */ bge lbl_800AD9F8 /* 800AD6FC 000A935C 48 00 02 B8 */ b lbl_800AD9B4 lbl_800AD700: /* 800AD700 000A9360 2C 05 00 12 */ cmpwi r5, 0x12 /* 800AD704 000A9364 41 82 04 E4 */ beq lbl_800ADBE8 /* 800AD708 000A9368 40 80 00 28 */ bge lbl_800AD730 /* 800AD70C 000A936C 2C 05 00 0F */ cmpwi r5, 0xf /* 800AD710 000A9370 41 82 03 C8 */ beq lbl_800ADAD8 /* 800AD714 000A9374 40 80 00 10 */ bge lbl_800AD724 /* 800AD718 000A9378 2C 05 00 0E */ cmpwi r5, 0xe /* 800AD71C 000A937C 40 80 03 84 */ bge lbl_800ADAA0 /* 800AD720 000A9380 48 00 03 48 */ b lbl_800ADA68 lbl_800AD724: /* 800AD724 000A9384 2C 05 00 11 */ cmpwi r5, 0x11 /* 800AD728 000A9388 40 80 04 2C */ bge lbl_800ADB54 /* 800AD72C 000A938C 48 00 03 E4 */ b lbl_800ADB10 lbl_800AD730: /* 800AD730 000A9390 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800AD734 000A9394 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800AD738 000A9398 7C 05 00 00 */ cmpw r5, r0 /* 800AD73C 000A939C 41 82 05 58 */ beq lbl_800ADC94 /* 800AD740 000A93A0 40 80 05 94 */ bge lbl_800ADCD4 /* 800AD744 000A93A4 2C 05 00 14 */ cmpwi r5, 0x14 /* 800AD748 000A93A8 41 82 05 4C */ beq lbl_800ADC94 /* 800AD74C 000A93AC 48 00 05 88 */ b lbl_800ADCD4 lbl_800AD750: /* 800AD750 000A93B0 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD754 000A93B4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD758 000A93B8 40 82 05 7C */ bne lbl_800ADCD4 /* 800AD75C 000A93BC A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD760 000A93C0 38 80 00 0F */ li r4, 0xf /* 800AD764 000A93C4 38 A0 00 02 */ li r5, 2 /* 800AD768 000A93C8 48 1A 66 49 */ bl func_80253DB0 /* 800AD76C 000A93CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD770 000A93D0 38 80 00 02 */ li r4, 2 /* 800AD774 000A93D4 38 A0 00 00 */ li r5, 0 /* 800AD778 000A93D8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD77C 000A93DC 48 1A 66 35 */ bl func_80253DB0 /* 800AD780 000A93E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD784 000A93E4 38 00 00 0B */ li r0, 0xb /* 800AD788 000A93E8 3B E0 00 01 */ li r31, 1 /* 800AD78C 000A93EC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD790 000A93F0 48 00 05 44 */ b lbl_800ADCD4 lbl_800AD794: /* 800AD794 000A93F4 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD798 000A93F8 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD79C 000A93FC 40 82 05 38 */ bne lbl_800ADCD4 /* 800AD7A0 000A9400 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD7A4 000A9404 38 80 00 10 */ li r4, 0x10 /* 800AD7A8 000A9408 38 A0 00 02 */ li r5, 2 /* 800AD7AC 000A940C 48 1A 66 05 */ bl func_80253DB0 /* 800AD7B0 000A9410 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD7B4 000A9414 38 80 00 02 */ li r4, 2 /* 800AD7B8 000A9418 38 A0 00 00 */ li r5, 0 /* 800AD7BC 000A941C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD7C0 000A9420 48 1A 65 F1 */ bl func_80253DB0 /* 800AD7C4 000A9424 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD7C8 000A9428 38 00 00 0B */ li r0, 0xb /* 800AD7CC 000A942C 3B E0 00 01 */ li r31, 1 /* 800AD7D0 000A9430 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD7D4 000A9434 48 00 05 00 */ b lbl_800ADCD4 lbl_800AD7D8: /* 800AD7D8 000A9438 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD7DC 000A943C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD7E0 000A9440 40 82 04 F4 */ bne lbl_800ADCD4 /* 800AD7E4 000A9444 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD7E8 000A9448 38 80 00 11 */ li r4, 0x11 /* 800AD7EC 000A944C 38 A0 00 02 */ li r5, 2 /* 800AD7F0 000A9450 48 1A 65 C1 */ bl func_80253DB0 /* 800AD7F4 000A9454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD7F8 000A9458 38 80 00 02 */ li r4, 2 /* 800AD7FC 000A945C 38 A0 00 00 */ li r5, 0 /* 800AD800 000A9460 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD804 000A9464 48 1A 65 AD */ bl func_80253DB0 /* 800AD808 000A9468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD80C 000A946C 38 00 00 0B */ li r0, 0xb /* 800AD810 000A9470 3B E0 00 01 */ li r31, 1 /* 800AD814 000A9474 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD818 000A9478 48 00 04 BC */ b lbl_800ADCD4 lbl_800AD81C: /* 800AD81C 000A947C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD820 000A9480 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD824 000A9484 40 82 04 B0 */ bne lbl_800ADCD4 /* 800AD828 000A9488 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD82C 000A948C 38 80 00 12 */ li r4, 0x12 /* 800AD830 000A9490 38 A0 00 02 */ li r5, 2 /* 800AD834 000A9494 48 1A 65 7D */ bl func_80253DB0 /* 800AD838 000A9498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD83C 000A949C 38 80 00 02 */ li r4, 2 /* 800AD840 000A94A0 38 A0 00 00 */ li r5, 0 /* 800AD844 000A94A4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD848 000A94A8 48 1A 65 69 */ bl func_80253DB0 /* 800AD84C 000A94AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD850 000A94B0 38 00 00 0B */ li r0, 0xb /* 800AD854 000A94B4 3B E0 00 01 */ li r31, 1 /* 800AD858 000A94B8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD85C 000A94BC 48 00 04 78 */ b lbl_800ADCD4 lbl_800AD860: /* 800AD860 000A94C0 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD864 000A94C4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD868 000A94C8 40 82 04 6C */ bne lbl_800ADCD4 /* 800AD86C 000A94CC A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD870 000A94D0 38 80 00 13 */ li r4, 0x13 /* 800AD874 000A94D4 38 A0 00 02 */ li r5, 2 /* 800AD878 000A94D8 48 1A 65 39 */ bl func_80253DB0 /* 800AD87C 000A94DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD880 000A94E0 38 80 00 02 */ li r4, 2 /* 800AD884 000A94E4 38 A0 00 00 */ li r5, 0 /* 800AD888 000A94E8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD88C 000A94EC 48 1A 65 25 */ bl func_80253DB0 /* 800AD890 000A94F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD894 000A94F4 38 00 00 0B */ li r0, 0xb /* 800AD898 000A94F8 3B E0 00 01 */ li r31, 1 /* 800AD89C 000A94FC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD8A0 000A9500 48 00 04 34 */ b lbl_800ADCD4 lbl_800AD8A4: /* 800AD8A4 000A9504 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD8A8 000A9508 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD8AC 000A950C 40 82 04 28 */ bne lbl_800ADCD4 /* 800AD8B0 000A9510 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD8B4 000A9514 38 80 00 14 */ li r4, 0x14 /* 800AD8B8 000A9518 38 A0 00 02 */ li r5, 2 /* 800AD8BC 000A951C 48 1A 64 F5 */ bl func_80253DB0 /* 800AD8C0 000A9520 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD8C4 000A9524 38 80 00 02 */ li r4, 2 /* 800AD8C8 000A9528 38 A0 00 00 */ li r5, 0 /* 800AD8CC 000A952C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD8D0 000A9530 48 1A 64 E1 */ bl func_80253DB0 /* 800AD8D4 000A9534 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD8D8 000A9538 38 00 00 0B */ li r0, 0xb /* 800AD8DC 000A953C 3B E0 00 01 */ li r31, 1 /* 800AD8E0 000A9540 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD8E4 000A9544 48 00 03 F0 */ b lbl_800ADCD4 lbl_800AD8E8: /* 800AD8E8 000A9548 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD8EC 000A954C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD8F0 000A9550 40 82 03 E4 */ bne lbl_800ADCD4 /* 800AD8F4 000A9554 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD8F8 000A9558 38 80 00 15 */ li r4, 0x15 /* 800AD8FC 000A955C 38 A0 00 02 */ li r5, 2 /* 800AD900 000A9560 48 1A 64 B1 */ bl func_80253DB0 /* 800AD904 000A9564 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD908 000A9568 38 80 00 02 */ li r4, 2 /* 800AD90C 000A956C 38 A0 00 00 */ li r5, 0 /* 800AD910 000A9570 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD914 000A9574 48 1A 64 9D */ bl func_80253DB0 /* 800AD918 000A9578 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD91C 000A957C 38 00 00 0B */ li r0, 0xb /* 800AD920 000A9580 3B E0 00 01 */ li r31, 1 /* 800AD924 000A9584 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD928 000A9588 48 00 03 AC */ b lbl_800ADCD4 lbl_800AD92C: /* 800AD92C 000A958C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD930 000A9590 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD934 000A9594 40 82 03 A0 */ bne lbl_800ADCD4 /* 800AD938 000A9598 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD93C 000A959C 38 80 00 16 */ li r4, 0x16 /* 800AD940 000A95A0 38 A0 00 02 */ li r5, 2 /* 800AD944 000A95A4 48 1A 64 6D */ bl func_80253DB0 /* 800AD948 000A95A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD94C 000A95AC 38 80 00 02 */ li r4, 2 /* 800AD950 000A95B0 38 A0 00 00 */ li r5, 0 /* 800AD954 000A95B4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD958 000A95B8 48 1A 64 59 */ bl func_80253DB0 /* 800AD95C 000A95BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD960 000A95C0 38 00 00 0B */ li r0, 0xb /* 800AD964 000A95C4 3B E0 00 01 */ li r31, 1 /* 800AD968 000A95C8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD96C 000A95CC 48 00 03 68 */ b lbl_800ADCD4 lbl_800AD970: /* 800AD970 000A95D0 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD974 000A95D4 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD978 000A95D8 40 82 03 5C */ bne lbl_800ADCD4 /* 800AD97C 000A95DC A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD980 000A95E0 38 80 00 17 */ li r4, 0x17 /* 800AD984 000A95E4 38 A0 00 02 */ li r5, 2 /* 800AD988 000A95E8 48 1A 64 29 */ bl func_80253DB0 /* 800AD98C 000A95EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD990 000A95F0 38 80 00 02 */ li r4, 2 /* 800AD994 000A95F4 38 A0 00 00 */ li r5, 0 /* 800AD998 000A95F8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD99C 000A95FC 48 1A 64 15 */ bl func_80253DB0 /* 800AD9A0 000A9600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD9A4 000A9604 38 00 00 0B */ li r0, 0xb /* 800AD9A8 000A9608 3B E0 00 01 */ li r31, 1 /* 800AD9AC 000A960C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD9B0 000A9610 48 00 03 24 */ b lbl_800ADCD4 lbl_800AD9B4: /* 800AD9B4 000A9614 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AD9B8 000A9618 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f /* 800AD9BC 000A961C 40 82 03 18 */ bne lbl_800ADCD4 /* 800AD9C0 000A9620 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD9C4 000A9624 38 80 00 18 */ li r4, 0x18 /* 800AD9C8 000A9628 38 A0 00 02 */ li r5, 2 /* 800AD9CC 000A962C 48 1A 63 E5 */ bl func_80253DB0 /* 800AD9D0 000A9630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD9D4 000A9634 38 80 00 02 */ li r4, 2 /* 800AD9D8 000A9638 38 A0 00 00 */ li r5, 0 /* 800AD9DC 000A963C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AD9E0 000A9640 48 1A 63 D1 */ bl func_80253DB0 /* 800AD9E4 000A9644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AD9E8 000A9648 38 00 00 0B */ li r0, 0xb /* 800AD9EC 000A964C 3B E0 00 01 */ li r31, 1 /* 800AD9F0 000A9650 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AD9F4 000A9654 48 00 02 E0 */ b lbl_800ADCD4 lbl_800AD9F8: /* 800AD9F8 000A9658 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AD9FC 000A965C 38 80 00 19 */ li r4, 0x19 /* 800ADA00 000A9660 38 A0 00 02 */ li r5, 2 /* 800ADA04 000A9664 48 1A 63 AD */ bl func_80253DB0 /* 800ADA08 000A9668 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA0C 000A966C 38 80 00 02 */ li r4, 2 /* 800ADA10 000A9670 38 A0 00 00 */ li r5, 0 /* 800ADA14 000A9674 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADA18 000A9678 48 1A 63 99 */ bl func_80253DB0 /* 800ADA1C 000A967C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA20 000A9680 38 00 00 0B */ li r0, 0xb /* 800ADA24 000A9684 3B E0 00 01 */ li r31, 1 /* 800ADA28 000A9688 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADA2C 000A968C 48 00 02 A8 */ b lbl_800ADCD4 lbl_800ADA30: /* 800ADA30 000A9690 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADA34 000A9694 38 80 00 1A */ li r4, 0x1a /* 800ADA38 000A9698 38 A0 00 02 */ li r5, 2 /* 800ADA3C 000A969C 48 1A 63 75 */ bl func_80253DB0 /* 800ADA40 000A96A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA44 000A96A4 38 80 00 02 */ li r4, 2 /* 800ADA48 000A96A8 38 A0 00 00 */ li r5, 0 /* 800ADA4C 000A96AC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADA50 000A96B0 48 1A 63 61 */ bl func_80253DB0 /* 800ADA54 000A96B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA58 000A96B8 38 00 00 0B */ li r0, 0xb /* 800ADA5C 000A96BC 3B E0 00 01 */ li r31, 1 /* 800ADA60 000A96C0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADA64 000A96C4 48 00 02 70 */ b lbl_800ADCD4 lbl_800ADA68: /* 800ADA68 000A96C8 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADA6C 000A96CC 38 80 00 1B */ li r4, 0x1b /* 800ADA70 000A96D0 38 A0 00 02 */ li r5, 2 /* 800ADA74 000A96D4 48 1A 63 3D */ bl func_80253DB0 /* 800ADA78 000A96D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA7C 000A96DC 38 80 00 02 */ li r4, 2 /* 800ADA80 000A96E0 38 A0 00 00 */ li r5, 0 /* 800ADA84 000A96E4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADA88 000A96E8 48 1A 63 29 */ bl func_80253DB0 /* 800ADA8C 000A96EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADA90 000A96F0 38 00 00 0B */ li r0, 0xb /* 800ADA94 000A96F4 3B E0 00 01 */ li r31, 1 /* 800ADA98 000A96F8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADA9C 000A96FC 48 00 02 38 */ b lbl_800ADCD4 lbl_800ADAA0: /* 800ADAA0 000A9700 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADAA4 000A9704 38 80 00 1C */ li r4, 0x1c /* 800ADAA8 000A9708 38 A0 00 02 */ li r5, 2 /* 800ADAAC 000A970C 48 1A 63 05 */ bl func_80253DB0 /* 800ADAB0 000A9710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADAB4 000A9714 38 80 00 02 */ li r4, 2 /* 800ADAB8 000A9718 38 A0 00 00 */ li r5, 0 /* 800ADABC 000A971C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADAC0 000A9720 48 1A 62 F1 */ bl func_80253DB0 /* 800ADAC4 000A9724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADAC8 000A9728 38 00 00 0B */ li r0, 0xb /* 800ADACC 000A972C 3B E0 00 01 */ li r31, 1 /* 800ADAD0 000A9730 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADAD4 000A9734 48 00 02 00 */ b lbl_800ADCD4 lbl_800ADAD8: /* 800ADAD8 000A9738 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADADC 000A973C 38 80 00 1D */ li r4, 0x1d /* 800ADAE0 000A9740 38 A0 00 02 */ li r5, 2 /* 800ADAE4 000A9744 48 1A 62 CD */ bl func_80253DB0 /* 800ADAE8 000A9748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADAEC 000A974C 38 80 00 02 */ li r4, 2 /* 800ADAF0 000A9750 38 A0 00 00 */ li r5, 0 /* 800ADAF4 000A9754 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADAF8 000A9758 48 1A 62 B9 */ bl func_80253DB0 /* 800ADAFC 000A975C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADB00 000A9760 38 00 00 0B */ li r0, 0xb /* 800ADB04 000A9764 3B E0 00 01 */ li r31, 1 /* 800ADB08 000A9768 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADB0C 000A976C 48 00 01 C8 */ b lbl_800ADCD4 lbl_800ADB10: /* 800ADB10 000A9770 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800ADB14 000A9774 28 00 00 04 */ cmplwi r0, 4 /* 800ADB18 000A9778 41 82 01 BC */ beq lbl_800ADCD4 /* 800ADB1C 000A977C A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADB20 000A9780 38 80 00 22 */ li r4, 0x22 /* 800ADB24 000A9784 38 A0 00 02 */ li r5, 2 /* 800ADB28 000A9788 48 1A 62 89 */ bl func_80253DB0 /* 800ADB2C 000A978C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADB30 000A9790 38 80 00 02 */ li r4, 2 /* 800ADB34 000A9794 38 A0 00 00 */ li r5, 0 /* 800ADB38 000A9798 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADB3C 000A979C 48 1A 62 75 */ bl func_80253DB0 /* 800ADB40 000A97A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADB44 000A97A4 38 00 00 0E */ li r0, 0xe /* 800ADB48 000A97A8 3B E0 00 01 */ li r31, 1 /* 800ADB4C 000A97AC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADB50 000A97B0 48 00 01 84 */ b lbl_800ADCD4 lbl_800ADB54: /* 800ADB54 000A97B4 80 83 00 F0 */ lwz r4, 0xf0(r3) /* 800ADB58 000A97B8 3C 04 00 01 */ addis r0, r4, 1 /* 800ADB5C 000A97BC 28 00 FF FF */ cmplwi r0, 0xffff /* 800ADB60 000A97C0 41 82 00 6C */ beq lbl_800ADBCC /* 800ADB64 000A97C4 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800ADB68 000A97C8 2C 00 00 04 */ cmpwi r0, 4 /* 800ADB6C 000A97CC 41 82 00 44 */ beq lbl_800ADBB0 /* 800ADB70 000A97D0 40 80 00 1C */ bge lbl_800ADB8C /* 800ADB74 000A97D4 2C 00 00 01 */ cmpwi r0, 1 /* 800ADB78 000A97D8 41 82 00 2C */ beq lbl_800ADBA4 /* 800ADB7C 000A97DC 40 80 00 48 */ bge lbl_800ADBC4 /* 800ADB80 000A97E0 2C 00 00 00 */ cmpwi r0, 0 /* 800ADB84 000A97E4 40 80 00 14 */ bge lbl_800ADB98 /* 800ADB88 000A97E8 48 00 00 3C */ b lbl_800ADBC4 lbl_800ADB8C: /* 800ADB8C 000A97EC 2C 00 00 06 */ cmpwi r0, 6 /* 800ADB90 000A97F0 40 80 00 34 */ bge lbl_800ADBC4 /* 800ADB94 000A97F4 48 00 00 28 */ b lbl_800ADBBC lbl_800ADB98: /* 800ADB98 000A97F8 38 00 00 01 */ li r0, 1 /* 800ADB9C 000A97FC 90 03 00 E4 */ stw r0, 0xe4(r3) /* 800ADBA0 000A9800 48 00 00 24 */ b lbl_800ADBC4 lbl_800ADBA4: /* 800ADBA4 000A9804 38 00 00 00 */ li r0, 0 /* 800ADBA8 000A9808 90 03 00 E4 */ stw r0, 0xe4(r3) /* 800ADBAC 000A980C 48 00 00 18 */ b lbl_800ADBC4 lbl_800ADBB0: /* 800ADBB0 000A9810 38 00 00 05 */ li r0, 5 /* 800ADBB4 000A9814 90 03 00 E4 */ stw r0, 0xe4(r3) /* 800ADBB8 000A9818 48 00 00 0C */ b lbl_800ADBC4 lbl_800ADBBC: /* 800ADBBC 000A981C 38 00 00 04 */ li r0, 4 /* 800ADBC0 000A9820 90 03 00 E4 */ stw r0, 0xe4(r3) lbl_800ADBC4: /* 800ADBC4 000A9824 3B E0 00 01 */ li r31, 1 /* 800ADBC8 000A9828 48 00 01 0C */ b lbl_800ADCD4 lbl_800ADBCC: /* 800ADBCC 000A982C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ADBD0 000A9830 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800ADBD4 000A9834 40 82 01 00 */ bne lbl_800ADCD4 /* 800ADBD8 000A9838 48 00 A7 A5 */ bl func_800B837C /* 800ADBDC 000A983C 48 00 A9 1D */ bl func_800B84F8 /* 800ADBE0 000A9840 3B E0 00 01 */ li r31, 1 /* 800ADBE4 000A9844 48 00 00 F0 */ b lbl_800ADCD4 lbl_800ADBE8: /* 800ADBE8 000A9848 48 00 B2 69 */ bl func_800B8E50 /* 800ADBEC 000A984C 2C 03 00 00 */ cmpwi r3, 0 /* 800ADBF0 000A9850 41 82 00 18 */ beq lbl_800ADC08 /* 800ADBF4 000A9854 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800ADBF8 000A9858 38 60 02 22 */ li r3, 0x222 /* 800ADBFC 000A985C 38 80 00 00 */ li r4, 0 /* 800ADC00 000A9860 4B F5 D5 71 */ bl func_8000B170 /* 800ADC04 000A9864 48 00 00 D0 */ b lbl_800ADCD4 lbl_800ADC08: /* 800ADC08 000A9868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADC0C 000A986C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ADC10 000A9870 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800ADC14 000A9874 40 82 00 6C */ bne lbl_800ADC80 /* 800ADC18 000A9878 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADC1C 000A987C 38 80 00 26 */ li r4, 0x26 /* 800ADC20 000A9880 38 A0 00 02 */ li r5, 2 /* 800ADC24 000A9884 48 1A 61 8D */ bl func_80253DB0 /* 800ADC28 000A9888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADC2C 000A988C 38 80 00 02 */ li r4, 2 /* 800ADC30 000A9890 38 A0 00 00 */ li r5, 0 /* 800ADC34 000A9894 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADC38 000A9898 48 1A 61 79 */ bl func_80253DB0 /* 800ADC3C 000A989C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADC40 000A98A0 38 00 00 0E */ li r0, 0xe /* 800ADC44 000A98A4 3B E0 00 01 */ li r31, 1 /* 800ADC48 000A98A8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADC4C 000A98AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADC50 000A98B0 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800ADC54 000A98B4 28 00 00 0E */ cmplwi r0, 0xe /* 800ADC58 000A98B8 40 82 00 7C */ bne lbl_800ADCD4 /* 800ADC5C 000A98BC 38 00 00 0F */ li r0, 0xf /* 800ADC60 000A98C0 38 80 00 1E */ li r4, 0x1e /* 800ADC64 000A98C4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADC68 000A98C8 38 A0 00 00 */ li r5, 0 /* 800ADC6C 000A98CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADC70 000A98D0 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADC74 000A98D4 48 1A 61 3D */ bl func_80253DB0 /* 800ADC78 000A98D8 3B E0 00 00 */ li r31, 0 /* 800ADC7C 000A98DC 48 00 00 58 */ b lbl_800ADCD4 lbl_800ADC80: /* 800ADC80 000A98E0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800ADC84 000A98E4 38 60 02 22 */ li r3, 0x222 /* 800ADC88 000A98E8 38 80 00 00 */ li r4, 0 /* 800ADC8C 000A98EC 4B F5 D4 E5 */ bl func_8000B170 /* 800ADC90 000A98F0 48 00 00 44 */ b lbl_800ADCD4 lbl_800ADC94: /* 800ADC94 000A98F4 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADC98 000A98F8 38 80 00 1E */ li r4, 0x1e /* 800ADC9C 000A98FC 38 A0 00 00 */ li r5, 0 /* 800ADCA0 000A9900 48 1A 61 11 */ bl func_80253DB0 /* 800ADCA4 000A9904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADCA8 000A9908 38 80 00 01 */ li r4, 1 /* 800ADCAC 000A990C 38 A0 00 02 */ li r5, 2 /* 800ADCB0 000A9910 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADCB4 000A9914 48 1A 60 FD */ bl func_80253DB0 /* 800ADCB8 000A9918 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADCBC 000A991C 38 80 00 14 */ li r4, 0x14 /* 800ADCC0 000A9920 38 00 00 0C */ li r0, 0xc /* 800ADCC4 000A9924 3B E0 00 02 */ li r31, 2 /* 800ADCC8 000A9928 90 83 00 CC */ stw r4, 0xcc(r3) /* 800ADCCC 000A992C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADCD0 000A9930 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800ADCD4: /* 800ADCD4 000A9934 2C 1F 00 00 */ cmpwi r31, 0 /* 800ADCD8 000A9938 41 82 13 68 */ beq lbl_800AF040 /* 800ADCDC 000A993C 7F E3 FB 78 */ mr r3, r31 /* 800ADCE0 000A9940 4B FA C7 ED */ bl func_8005A4CC /* 800ADCE4 000A9944 48 00 13 5C */ b lbl_800AF040 lbl_800ADCE8: /* 800ADCE8 000A9948 41 86 13 58 */ beq cr1, lbl_800AF040 /* 800ADCEC 000A994C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ADCF0 000A9950 54 7E 10 3A */ slwi r30, r3, 2 /* 800ADCF4 000A9954 3B FF 42 AC */ addi r31, r31, 0x42ac /* 800ADCF8 000A9958 38 A0 00 00 */ li r5, 0 /* 800ADCFC 000A995C A8 64 00 82 */ lha r3, 0x82(r4) /* 800ADD00 000A9960 7C 9F F2 2E */ lhzx r4, r31, r30 /* 800ADD04 000A9964 48 1A 60 AD */ bl func_80253DB0 /* 800ADD08 000A9968 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800ADD0C 000A996C 7C 7F F2 14 */ add r3, r31, r30 /* 800ADD10 000A9970 A0 83 00 02 */ lhz r4, 2(r3) /* 800ADD14 000A9974 38 A0 00 00 */ li r5, 0 /* 800ADD18 000A9978 A8 66 00 8A */ lha r3, 0x8a(r6) /* 800ADD1C 000A997C 48 1A 60 95 */ bl func_80253DB0 /* 800ADD20 000A9980 48 00 13 20 */ b lbl_800AF040 /* 800ADD24 000A9984 A8 65 00 82 */ lha r3, 0x82(r5) /* 800ADD28 000A9988 48 1A 60 A9 */ bl func_80253DD0 /* 800ADD2C 000A998C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ADD30 000A9990 28 00 00 03 */ cmplwi r0, 3 /* 800ADD34 000A9994 40 82 13 0C */ bne lbl_800AF040 /* 800ADD38 000A9998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800ADD3C 000A999C 80 65 00 F0 */ lwz r3, 0xf0(r5) /* 800ADD40 000A99A0 3C 03 00 01 */ addis r0, r3, 1 /* 800ADD44 000A99A4 28 00 FF FF */ cmplwi r0, 0xffff /* 800ADD48 000A99A8 40 82 00 30 */ bne lbl_800ADD78 /* 800ADD4C 000A99AC 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800ADD50 000A99B0 38 7F 01 30 */ addi r3, r31, 0x130 /* 800ADD54 000A99B4 54 00 08 3C */ slwi r0, r0, 1 /* 800ADD58 000A99B8 7C 63 02 14 */ add r3, r3, r0 /* 800ADD5C 000A99BC A0 63 01 2A */ lhz r3, 0x12a(r3) /* 800ADD60 000A99C0 48 00 A4 F5 */ bl func_800B8254 /* 800ADD64 000A99C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADD68 000A99C8 38 00 00 0A */ li r0, 0xa /* 800ADD6C 000A99CC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADD70 000A99D0 48 00 A7 89 */ bl func_800B84F8 /* 800ADD74 000A99D4 48 00 12 CC */ b lbl_800AF040 lbl_800ADD78: /* 800ADD78 000A99D8 80 85 00 E4 */ lwz r4, 0xe4(r5) /* 800ADD7C 000A99DC 1C 63 00 1E */ mulli r3, r3, 0x1e /* 800ADD80 000A99E0 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800ADD84 000A99E4 38 BF 01 30 */ addi r5, r31, 0x130 /* 800ADD88 000A99E8 54 84 07 FE */ clrlwi r4, r4, 0x1f /* 800ADD8C 000A99EC 1C 84 01 2C */ mulli r4, r4, 0x12c /* 800ADD90 000A99F0 54 00 08 3C */ slwi r0, r0, 1 /* 800ADD94 000A99F4 7C 85 22 14 */ add r4, r5, r4 /* 800ADD98 000A99F8 7C 64 1A 14 */ add r3, r4, r3 /* 800ADD9C 000A99FC 7C 63 02 14 */ add r3, r3, r0 /* 800ADDA0 000A9A00 A0 63 FF FE */ lhz r3, -2(r3) /* 800ADDA4 000A9A04 48 00 A4 B1 */ bl func_800B8254 /* 800ADDA8 000A9A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADDAC 000A9A0C 38 80 00 1F */ li r4, 0x1f /* 800ADDB0 000A9A10 38 A0 00 08 */ li r5, 8 /* 800ADDB4 000A9A14 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADDB8 000A9A18 48 1A 5F F9 */ bl func_80253DB0 /* 800ADDBC 000A9A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADDC0 000A9A20 38 80 00 03 */ li r4, 3 /* 800ADDC4 000A9A24 38 A0 00 08 */ li r5, 8 /* 800ADDC8 000A9A28 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADDCC 000A9A2C 48 1A 5F E5 */ bl func_80253DB0 /* 800ADDD0 000A9A30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADDD4 000A9A34 38 00 00 0D */ li r0, 0xd /* 800ADDD8 000A9A38 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADDDC 000A9A3C 48 00 12 64 */ b lbl_800AF040 /* 800ADDE0 000A9A40 A8 65 00 8A */ lha r3, 0x8a(r5) /* 800ADDE4 000A9A44 48 1A 5F ED */ bl func_80253DD0 /* 800ADDE8 000A9A48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ADDEC 000A9A4C 28 00 00 03 */ cmplwi r0, 3 /* 800ADDF0 000A9A50 40 82 12 50 */ bne lbl_800AF040 /* 800ADDF4 000A9A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADDF8 000A9A58 38 80 00 1F */ li r4, 0x1f /* 800ADDFC 000A9A5C 38 A0 00 08 */ li r5, 8 /* 800ADE00 000A9A60 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADE04 000A9A64 48 1A 5F AD */ bl func_80253DB0 /* 800ADE08 000A9A68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE0C 000A9A6C 38 80 00 03 */ li r4, 3 /* 800ADE10 000A9A70 38 A0 00 08 */ li r5, 8 /* 800ADE14 000A9A74 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADE18 000A9A78 48 1A 5F 99 */ bl func_80253DB0 /* 800ADE1C 000A9A7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE20 000A9A80 38 00 00 0D */ li r0, 0xd /* 800ADE24 000A9A84 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADE28 000A9A88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE2C 000A9A8C 80 64 00 F0 */ lwz r3, 0xf0(r4) /* 800ADE30 000A9A90 3C 03 00 01 */ addis r0, r3, 1 /* 800ADE34 000A9A94 28 00 FF FF */ cmplwi r0, 0xffff /* 800ADE38 000A9A98 40 82 12 08 */ bne lbl_800AF040 /* 800ADE3C 000A9A9C A8 64 00 84 */ lha r3, 0x84(r4) /* 800ADE40 000A9AA0 38 80 00 01 */ li r4, 1 /* 800ADE44 000A9AA4 38 A0 00 08 */ li r5, 8 /* 800ADE48 000A9AA8 48 1A 5F 69 */ bl func_80253DB0 /* 800ADE4C 000A9AAC 48 00 AE 19 */ bl func_800B8C64 /* 800ADE50 000A9AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE54 000A9AB4 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800ADE58 000A9AB8 60 00 00 04 */ ori r0, r0, 4 /* 800ADE5C 000A9ABC B0 03 01 76 */ sth r0, 0x176(r3) /* 800ADE60 000A9AC0 48 00 11 E0 */ b lbl_800AF040 /* 800ADE64 000A9AC4 A8 65 00 82 */ lha r3, 0x82(r5) /* 800ADE68 000A9AC8 48 1A 5F 69 */ bl func_80253DD0 /* 800ADE6C 000A9ACC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ADE70 000A9AD0 28 00 00 03 */ cmplwi r0, 3 /* 800ADE74 000A9AD4 40 82 11 CC */ bne lbl_800AF040 /* 800ADE78 000A9AD8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE7C 000A9ADC 38 80 00 08 */ li r4, 8 /* 800ADE80 000A9AE0 38 A0 00 00 */ li r5, 0 /* 800ADE84 000A9AE4 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADE88 000A9AE8 48 1A 5F 69 */ bl func_80253DF0 /* 800ADE8C 000A9AEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADE90 000A9AF0 38 80 00 08 */ li r4, 8 /* 800ADE94 000A9AF4 38 A0 00 00 */ li r5, 0 /* 800ADE98 000A9AF8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADE9C 000A9AFC 48 1A 5F 55 */ bl func_80253DF0 /* 800ADEA0 000A9B00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800ADEA4 000A9B04 80 64 00 F0 */ lwz r3, 0xf0(r4) /* 800ADEA8 000A9B08 3C 03 00 01 */ addis r0, r3, 1 /* 800ADEAC 000A9B0C 28 00 FF FF */ cmplwi r0, 0xffff /* 800ADEB0 000A9B10 40 82 00 28 */ bne lbl_800ADED8 /* 800ADEB4 000A9B14 A8 64 00 84 */ lha r3, 0x84(r4) /* 800ADEB8 000A9B18 38 80 00 08 */ li r4, 8 /* 800ADEBC 000A9B1C 38 A0 00 00 */ li r5, 0 /* 800ADEC0 000A9B20 48 1A 5F 31 */ bl func_80253DF0 /* 800ADEC4 000A9B24 48 00 AE 8D */ bl func_800B8D50 /* 800ADEC8 000A9B28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADECC 000A9B2C 38 00 00 00 */ li r0, 0 /* 800ADED0 000A9B30 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADED4 000A9B34 48 00 11 6C */ b lbl_800AF040 lbl_800ADED8: /* 800ADED8 000A9B38 A8 64 00 80 */ lha r3, 0x80(r4) /* 800ADEDC 000A9B3C 38 80 00 08 */ li r4, 8 /* 800ADEE0 000A9B40 38 A0 00 01 */ li r5, 1 /* 800ADEE4 000A9B44 48 1A 5F 0D */ bl func_80253DF0 /* 800ADEE8 000A9B48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADEEC 000A9B4C 38 80 00 24 */ li r4, 0x24 /* 800ADEF0 000A9B50 38 A0 00 08 */ li r5, 8 /* 800ADEF4 000A9B54 A8 63 00 80 */ lha r3, 0x80(r3) /* 800ADEF8 000A9B58 48 1A 5E B9 */ bl func_80253DB0 /* 800ADEFC 000A9B5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADF00 000A9B60 38 00 00 02 */ li r0, 2 /* 800ADF04 000A9B64 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADF08 000A9B68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADF0C 000A9B6C 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800ADF10 000A9B70 48 00 9F 65 */ bl func_800B7E74 /* 800ADF14 000A9B74 48 00 11 2C */ b lbl_800AF040 /* 800ADF18 000A9B78 A8 65 00 8A */ lha r3, 0x8a(r5) /* 800ADF1C 000A9B7C 48 1A 5E B5 */ bl func_80253DD0 /* 800ADF20 000A9B80 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ADF24 000A9B84 28 00 00 03 */ cmplwi r0, 3 /* 800ADF28 000A9B88 40 82 11 18 */ bne lbl_800AF040 /* 800ADF2C 000A9B8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADF30 000A9B90 38 80 00 1F */ li r4, 0x1f /* 800ADF34 000A9B94 38 A0 00 08 */ li r5, 8 /* 800ADF38 000A9B98 A8 63 00 82 */ lha r3, 0x82(r3) /* 800ADF3C 000A9B9C 48 1A 5E 75 */ bl func_80253DB0 /* 800ADF40 000A9BA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADF44 000A9BA4 38 80 00 03 */ li r4, 3 /* 800ADF48 000A9BA8 38 A0 00 08 */ li r5, 8 /* 800ADF4C 000A9BAC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800ADF50 000A9BB0 48 1A 5E 61 */ bl func_80253DB0 /* 800ADF54 000A9BB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800ADF58 000A9BB8 38 00 00 0D */ li r0, 0xd /* 800ADF5C 000A9BBC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800ADF60 000A9BC0 48 00 AD 05 */ bl func_800B8C64 /* 800ADF64 000A9BC4 48 00 10 DC */ b lbl_800AF040 /* 800ADF68 000A9BC8 48 00 B9 B5 */ bl func_800B991C /* 800ADF6C 000A9BCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800ADF70 000A9BD0 2C 00 00 01 */ cmpwi r0, 1 /* 800ADF74 000A9BD4 41 82 00 48 */ beq lbl_800ADFBC /* 800ADF78 000A9BD8 40 80 00 10 */ bge lbl_800ADF88 /* 800ADF7C 000A9BDC 2C 00 00 00 */ cmpwi r0, 0 /* 800ADF80 000A9BE0 40 80 00 14 */ bge lbl_800ADF94 /* 800ADF84 000A9BE4 48 00 00 84 */ b lbl_800AE008 lbl_800ADF88: /* 800ADF88 000A9BE8 2C 00 00 03 */ cmpwi r0, 3 /* 800ADF8C 000A9BEC 40 80 00 7C */ bge lbl_800AE008 /* 800ADF90 000A9BF0 48 00 00 54 */ b lbl_800ADFE4 lbl_800ADF94: /* 800ADF94 000A9BF4 38 60 51 0E */ li r3, 0x510e /* 800ADF98 000A9BF8 48 1A 23 5D */ bl func_802502F4 /* 800ADF9C 000A9BFC 7C 64 1B 78 */ mr r4, r3 /* 800ADFA0 000A9C00 38 60 00 10 */ li r3, 0x10 /* 800ADFA4 000A9C04 48 0A E3 65 */ bl func_8015C308 /* 800ADFA8 000A9C08 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800ADFAC 000A9C0C 38 60 02 1F */ li r3, 0x21f /* 800ADFB0 000A9C10 38 80 00 00 */ li r4, 0 /* 800ADFB4 000A9C14 4B F5 D1 BD */ bl func_8000B170 /* 800ADFB8 000A9C18 48 00 00 50 */ b lbl_800AE008 lbl_800ADFBC: /* 800ADFBC 000A9C1C 38 60 51 0F */ li r3, 0x510f /* 800ADFC0 000A9C20 48 1A 23 35 */ bl func_802502F4 /* 800ADFC4 000A9C24 7C 64 1B 78 */ mr r4, r3 /* 800ADFC8 000A9C28 38 60 00 10 */ li r3, 0x10 /* 800ADFCC 000A9C2C 48 0A E3 3D */ bl func_8015C308 /* 800ADFD0 000A9C30 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800ADFD4 000A9C34 38 60 02 22 */ li r3, 0x222 /* 800ADFD8 000A9C38 38 80 00 00 */ li r4, 0 /* 800ADFDC 000A9C3C 4B F5 D1 95 */ bl func_8000B170 /* 800ADFE0 000A9C40 48 00 00 28 */ b lbl_800AE008 lbl_800ADFE4: /* 800ADFE4 000A9C44 38 60 51 10 */ li r3, 0x5110 /* 800ADFE8 000A9C48 48 1A 23 0D */ bl func_802502F4 /* 800ADFEC 000A9C4C 7C 64 1B 78 */ mr r4, r3 /* 800ADFF0 000A9C50 38 60 00 10 */ li r3, 0x10 /* 800ADFF4 000A9C54 48 0A E3 15 */ bl func_8015C308 /* 800ADFF8 000A9C58 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800ADFFC 000A9C5C 38 60 02 22 */ li r3, 0x222 /* 800AE000 000A9C60 38 80 00 00 */ li r4, 0 /* 800AE004 000A9C64 4B F5 D1 6D */ bl func_8000B170 lbl_800AE008: /* 800AE008 000A9C68 38 60 50 89 */ li r3, 0x5089 /* 800AE00C 000A9C6C 38 80 00 64 */ li r4, 0x64 /* 800AE010 000A9C70 38 A0 00 DC */ li r5, 0xdc /* 800AE014 000A9C74 38 C0 01 B8 */ li r6, 0x1b8 /* 800AE018 000A9C78 38 E0 00 78 */ li r7, 0x78 /* 800AE01C 000A9C7C 39 00 FF FF */ li r8, -1 /* 800AE020 000A9C80 39 20 00 00 */ li r9, 0 /* 800AE024 000A9C84 39 40 00 01 */ li r10, 1 /* 800AE028 000A9C88 48 1A 20 75 */ bl func_8025009C /* 800AE02C 000A9C8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE030 000A9C90 38 00 00 10 */ li r0, 0x10 /* 800AE034 000A9C94 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE038 000A9C98 48 00 10 08 */ b lbl_800AF040 /* 800AE03C 000A9C9C 38 60 50 89 */ li r3, 0x5089 /* 800AE040 000A9CA0 48 1A 22 A5 */ bl func_802502E4 /* 800AE044 000A9CA4 2C 03 00 00 */ cmpwi r3, 0 /* 800AE048 000A9CA8 40 82 0F F8 */ bne lbl_800AF040 /* 800AE04C 000A9CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE050 000A9CB0 38 00 00 11 */ li r0, 0x11 /* 800AE054 000A9CB4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE058 000A9CB8 48 00 0F E8 */ b lbl_800AF040 /* 800AE05C 000A9CBC 48 00 B9 99 */ bl func_800B99F4 /* 800AE060 000A9CC0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800AE064 000A9CC4 40 82 00 40 */ bne lbl_800AE0A4 /* 800AE068 000A9CC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE06C 000A9CCC 38 80 00 1F */ li r4, 0x1f /* 800AE070 000A9CD0 38 A0 00 08 */ li r5, 8 /* 800AE074 000A9CD4 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE078 000A9CD8 48 1A 5D 39 */ bl func_80253DB0 /* 800AE07C 000A9CDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE080 000A9CE0 38 80 00 03 */ li r4, 3 /* 800AE084 000A9CE4 38 A0 00 08 */ li r5, 8 /* 800AE088 000A9CE8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE08C 000A9CEC 48 1A 5D 25 */ bl func_80253DB0 /* 800AE090 000A9CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE094 000A9CF4 38 00 00 0D */ li r0, 0xd /* 800AE098 000A9CF8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE09C 000A9CFC 48 00 AB C9 */ bl func_800B8C64 /* 800AE0A0 000A9D00 48 00 0F A0 */ b lbl_800AF040 lbl_800AE0A4: /* 800AE0A4 000A9D04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE0A8 000A9D08 38 80 00 25 */ li r4, 0x25 /* 800AE0AC 000A9D0C 38 A0 00 00 */ li r5, 0 /* 800AE0B0 000A9D10 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE0B4 000A9D14 48 1A 5C FD */ bl func_80253DB0 /* 800AE0B8 000A9D18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE0BC 000A9D1C 38 00 00 0A */ li r0, 0xa /* 800AE0C0 000A9D20 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE0C4 000A9D24 48 00 0F 7C */ b lbl_800AF040 /* 800AE0C8 000A9D28 A8 65 00 82 */ lha r3, 0x82(r5) /* 800AE0CC 000A9D2C 38 80 00 08 */ li r4, 8 /* 800AE0D0 000A9D30 38 A0 00 01 */ li r5, 1 /* 800AE0D4 000A9D34 48 1A 5D 1D */ bl func_80253DF0 /* 800AE0D8 000A9D38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE0DC 000A9D3C 38 80 00 08 */ li r4, 8 /* 800AE0E0 000A9D40 38 A0 00 01 */ li r5, 1 /* 800AE0E4 000A9D44 A8 63 00 84 */ lha r3, 0x84(r3) /* 800AE0E8 000A9D48 48 1A 5D 09 */ bl func_80253DF0 /* 800AE0EC 000A9D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE0F0 000A9D50 38 80 00 08 */ li r4, 8 /* 800AE0F4 000A9D54 38 A0 00 01 */ li r5, 1 /* 800AE0F8 000A9D58 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE0FC 000A9D5C 48 1A 5C F5 */ bl func_80253DF0 /* 800AE100 000A9D60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE104 000A9D64 38 80 00 20 */ li r4, 0x20 /* 800AE108 000A9D68 38 A0 00 08 */ li r5, 8 /* 800AE10C 000A9D6C A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE110 000A9D70 48 1A 5C A1 */ bl func_80253DB0 /* 800AE114 000A9D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE118 000A9D78 38 80 00 02 */ li r4, 2 /* 800AE11C 000A9D7C 38 A0 00 08 */ li r5, 8 /* 800AE120 000A9D80 A8 63 00 84 */ lha r3, 0x84(r3) /* 800AE124 000A9D84 48 1A 5C 8D */ bl func_80253DB0 /* 800AE128 000A9D88 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE12C 000A9D8C 38 80 00 04 */ li r4, 4 /* 800AE130 000A9D90 38 A0 00 08 */ li r5, 8 /* 800AE134 000A9D94 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE138 000A9D98 48 1A 5C 79 */ bl func_80253DB0 /* 800AE13C 000A9D9C 48 00 A6 B9 */ bl func_800B87F4 /* 800AE140 000A9DA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE144 000A9DA4 38 00 00 09 */ li r0, 9 /* 800AE148 000A9DA8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE14C 000A9DAC 48 00 A3 AD */ bl func_800B84F8 /* 800AE150 000A9DB0 48 00 0E F0 */ b lbl_800AF040 /* 800AE154 000A9DB4 A8 65 00 9A */ lha r3, 0x9a(r5) /* 800AE158 000A9DB8 48 1A 5C 79 */ bl func_80253DD0 /* 800AE15C 000A9DBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE160 000A9DC0 28 00 00 03 */ cmplwi r0, 3 /* 800AE164 000A9DC4 40 82 0E DC */ bne lbl_800AF040 /* 800AE168 000A9DC8 38 60 00 00 */ li r3, 0 /* 800AE16C 000A9DCC 38 80 00 00 */ li r4, 0 /* 800AE170 000A9DD0 4B FA B7 89 */ bl func_800598F8 /* 800AE174 000A9DD4 38 60 00 01 */ li r3, 1 /* 800AE178 000A9DD8 38 80 00 14 */ li r4, 0x14 /* 800AE17C 000A9DDC 38 A0 00 14 */ li r5, 0x14 /* 800AE180 000A9DE0 38 C0 00 14 */ li r6, 0x14 /* 800AE184 000A9DE4 38 E0 00 14 */ li r7, 0x14 /* 800AE188 000A9DE8 39 00 00 00 */ li r8, 0 /* 800AE18C 000A9DEC 4B FA B8 3D */ bl func_800599C8 /* 800AE190 000A9DF0 38 60 00 14 */ li r3, 0x14 /* 800AE194 000A9DF4 38 80 00 01 */ li r4, 1 /* 800AE198 000A9DF8 38 A0 00 01 */ li r5, 1 /* 800AE19C 000A9DFC 38 C0 00 01 */ li r6, 1 /* 800AE1A0 000A9E00 38 E0 00 01 */ li r7, 1 /* 800AE1A4 000A9E04 39 00 00 00 */ li r8, 0 /* 800AE1A8 000A9E08 4B FA B8 21 */ bl func_800599C8 /* 800AE1AC 000A9E0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE1B0 000A9E10 38 00 00 14 */ li r0, 0x14 /* 800AE1B4 000A9E14 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE1B8 000A9E18 48 00 0E 88 */ b lbl_800AF040 /* 800AE1BC 000A9E1C 38 60 00 29 */ li r3, 0x29 /* 800AE1C0 000A9E20 38 80 00 01 */ li r4, 1 /* 800AE1C4 000A9E24 38 A0 00 00 */ li r5, 0 /* 800AE1C8 000A9E28 38 C0 00 01 */ li r6, 1 /* 800AE1CC 000A9E2C 4B FA B8 A1 */ bl func_80059A6C /* 800AE1D0 000A9E30 2C 03 00 00 */ cmpwi r3, 0 /* 800AE1D4 000A9E34 41 82 0E 6C */ beq lbl_800AF040 /* 800AE1D8 000A9E38 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AE1DC 000A9E3C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE1E0 000A9E40 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE1E4 000A9E44 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AE1E8 000A9E48 41 82 00 D8 */ beq lbl_800AE2C0 /* 800AE1EC 000A9E4C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AE1F0 000A9E50 38 60 00 00 */ li r3, 0 /* 800AE1F4 000A9E54 80 A6 00 CC */ lwz r5, 0xcc(r6) /* 800AE1F8 000A9E58 2C 05 00 14 */ cmpwi r5, 0x14 /* 800AE1FC 000A9E5C 41 82 00 74 */ beq lbl_800AE270 /* 800AE200 000A9E60 40 80 00 10 */ bge lbl_800AE210 /* 800AE204 000A9E64 2C 05 00 01 */ cmpwi r5, 1 /* 800AE208 000A9E68 41 82 00 1C */ beq lbl_800AE224 /* 800AE20C 000A9E6C 48 00 00 A4 */ b lbl_800AE2B0 lbl_800AE210: /* 800AE210 000A9E70 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800AE214 000A9E74 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800AE218 000A9E78 7C 05 00 00 */ cmpw r5, r0 /* 800AE21C 000A9E7C 41 82 00 54 */ beq lbl_800AE270 /* 800AE220 000A9E80 48 00 00 90 */ b lbl_800AE2B0 lbl_800AE224: /* 800AE224 000A9E84 A0 86 00 E0 */ lhz r4, 0xe0(r6) /* 800AE228 000A9E88 88 06 00 F4 */ lbz r0, 0xf4(r6) /* 800AE22C 000A9E8C 38 84 FF F6 */ addi r4, r4, -10 /* 800AE230 000A9E90 7C 04 00 00 */ cmpw r4, r0 /* 800AE234 000A9E94 41 80 00 7C */ blt lbl_800AE2B0 /* 800AE238 000A9E98 A8 66 00 9A */ lha r3, 0x9a(r6) /* 800AE23C 000A9E9C 38 80 00 01 */ li r4, 1 /* 800AE240 000A9EA0 38 A0 00 02 */ li r5, 2 /* 800AE244 000A9EA4 48 1A 5B 6D */ bl func_80253DB0 /* 800AE248 000A9EA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE24C 000A9EAC 38 80 00 02 */ li r4, 2 /* 800AE250 000A9EB0 38 A0 00 00 */ li r5, 0 /* 800AE254 000A9EB4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE258 000A9EB8 48 1A 5B 59 */ bl func_80253DB0 /* 800AE25C 000A9EBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE260 000A9EC0 38 00 00 15 */ li r0, 0x15 /* 800AE264 000A9EC4 38 60 00 01 */ li r3, 1 /* 800AE268 000A9EC8 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE26C 000A9ECC 48 00 00 44 */ b lbl_800AE2B0 lbl_800AE270: /* 800AE270 000A9ED0 A8 66 00 9A */ lha r3, 0x9a(r6) /* 800AE274 000A9ED4 38 80 00 02 */ li r4, 2 /* 800AE278 000A9ED8 38 A0 00 00 */ li r5, 0 /* 800AE27C 000A9EDC 48 1A 5B 35 */ bl func_80253DB0 /* 800AE280 000A9EE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE284 000A9EE4 38 80 00 01 */ li r4, 1 /* 800AE288 000A9EE8 38 A0 00 02 */ li r5, 2 /* 800AE28C 000A9EEC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE290 000A9EF0 48 1A 5B 21 */ bl func_80253DB0 /* 800AE294 000A9EF4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE298 000A9EF8 38 A0 00 14 */ li r5, 0x14 /* 800AE29C 000A9EFC 38 00 00 15 */ li r0, 0x15 /* 800AE2A0 000A9F00 38 60 00 02 */ li r3, 2 /* 800AE2A4 000A9F04 90 A4 00 CC */ stw r5, 0xcc(r4) /* 800AE2A8 000A9F08 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE2AC 000A9F0C 90 04 00 C8 */ stw r0, 0xc8(r4) lbl_800AE2B0: /* 800AE2B0 000A9F10 2C 03 00 00 */ cmpwi r3, 0 /* 800AE2B4 000A9F14 41 82 0D 8C */ beq lbl_800AF040 /* 800AE2B8 000A9F18 4B FA C2 15 */ bl func_8005A4CC /* 800AE2BC 000A9F1C 48 00 0D 84 */ b lbl_800AF040 lbl_800AE2C0: /* 800AE2C0 000A9F20 2C 03 00 14 */ cmpwi r3, 0x14 /* 800AE2C4 000A9F24 41 82 00 40 */ beq lbl_800AE304 /* 800AE2C8 000A9F28 40 80 0D 78 */ bge lbl_800AF040 /* 800AE2CC 000A9F2C 2C 03 00 01 */ cmpwi r3, 1 /* 800AE2D0 000A9F30 41 82 00 08 */ beq lbl_800AE2D8 /* 800AE2D4 000A9F34 48 00 0D 6C */ b lbl_800AF040 lbl_800AE2D8: /* 800AE2D8 000A9F38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE2DC 000A9F3C 38 80 00 00 */ li r4, 0 /* 800AE2E0 000A9F40 38 A0 00 00 */ li r5, 0 /* 800AE2E4 000A9F44 A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AE2E8 000A9F48 48 1A 5A C9 */ bl func_80253DB0 /* 800AE2EC 000A9F4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE2F0 000A9F50 38 80 00 02 */ li r4, 2 /* 800AE2F4 000A9F54 38 A0 00 00 */ li r5, 0 /* 800AE2F8 000A9F58 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE2FC 000A9F5C 48 1A 5A B5 */ bl func_80253DB0 /* 800AE300 000A9F60 48 00 0D 40 */ b lbl_800AF040 lbl_800AE304: /* 800AE304 000A9F64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE308 000A9F68 38 80 00 02 */ li r4, 2 /* 800AE30C 000A9F6C 38 A0 00 00 */ li r5, 0 /* 800AE310 000A9F70 A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AE314 000A9F74 48 1A 5A 9D */ bl func_80253DB0 /* 800AE318 000A9F78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE31C 000A9F7C 38 80 00 00 */ li r4, 0 /* 800AE320 000A9F80 38 A0 00 00 */ li r5, 0 /* 800AE324 000A9F84 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE328 000A9F88 48 1A 5A 89 */ bl func_80253DB0 /* 800AE32C 000A9F8C 48 00 0D 14 */ b lbl_800AF040 /* 800AE330 000A9F90 A8 65 00 9A */ lha r3, 0x9a(r5) /* 800AE334 000A9F94 48 1A 5A 9D */ bl func_80253DD0 /* 800AE338 000A9F98 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE33C 000A9F9C 28 00 00 03 */ cmplwi r0, 3 /* 800AE340 000A9FA0 40 82 0D 00 */ bne lbl_800AF040 /* 800AE344 000A9FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE348 000A9FA8 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AE34C 000A9FAC 28 00 00 01 */ cmplwi r0, 1 /* 800AE350 000A9FB0 40 82 00 80 */ bne lbl_800AE3D0 /* 800AE354 000A9FB4 3F E0 00 01 */ lis r31, 0x0000FEDC@ha /* 800AE358 000A9FB8 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l /* 800AE35C 000A9FBC 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE360 000A9FC0 48 00 9E F5 */ bl func_800B8254 /* 800AE364 000A9FC4 38 1F FE DC */ addi r0, r31, -292 /* 800AE368 000A9FC8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE36C 000A9FCC 48 00 9E E9 */ bl func_800B8254 /* 800AE370 000A9FD0 38 1F FE DC */ addi r0, r31, -292 /* 800AE374 000A9FD4 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE378 000A9FD8 48 00 9E DD */ bl func_800B8254 /* 800AE37C 000A9FDC 38 1F FE DC */ addi r0, r31, -292 /* 800AE380 000A9FE0 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE384 000A9FE4 48 00 9E D1 */ bl func_800B8254 /* 800AE388 000A9FE8 38 1F FE DC */ addi r0, r31, -292 /* 800AE38C 000A9FEC 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE390 000A9FF0 48 00 9E C5 */ bl func_800B8254 /* 800AE394 000A9FF4 38 1F FE DC */ addi r0, r31, -292 /* 800AE398 000A9FF8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE39C 000A9FFC 48 00 9E B9 */ bl func_800B8254 /* 800AE3A0 000AA000 38 1F FE DC */ addi r0, r31, -292 /* 800AE3A4 000AA004 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE3A8 000AA008 48 00 9E AD */ bl func_800B8254 /* 800AE3AC 000AA00C 38 1F FE DC */ addi r0, r31, -292 /* 800AE3B0 000AA010 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE3B4 000AA014 48 00 9E A1 */ bl func_800B8254 /* 800AE3B8 000AA018 38 1F FE DC */ addi r0, r31, -292 /* 800AE3BC 000AA01C 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE3C0 000AA020 48 00 9E 95 */ bl func_800B8254 /* 800AE3C4 000AA024 38 1F FE DC */ addi r0, r31, -292 /* 800AE3C8 000AA028 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800AE3CC 000AA02C 48 00 9E 89 */ bl func_800B8254 lbl_800AE3D0: /* 800AE3D0 000AA030 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE3D4 000AA034 38 80 00 03 */ li r4, 3 /* 800AE3D8 000AA038 38 A0 00 08 */ li r5, 8 /* 800AE3DC 000AA03C A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AE3E0 000AA040 48 1A 59 D1 */ bl func_80253DB0 /* 800AE3E4 000AA044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE3E8 000AA048 38 80 00 03 */ li r4, 3 /* 800AE3EC 000AA04C 38 A0 00 08 */ li r5, 8 /* 800AE3F0 000AA050 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE3F4 000AA054 48 1A 59 BD */ bl func_80253DB0 /* 800AE3F8 000AA058 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE3FC 000AA05C 38 00 00 16 */ li r0, 0x16 /* 800AE400 000AA060 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE404 000AA064 48 00 0C 3C */ b lbl_800AF040 /* 800AE408 000AA068 A8 65 00 9A */ lha r3, 0x9a(r5) /* 800AE40C 000AA06C 48 1A 59 C5 */ bl func_80253DD0 /* 800AE410 000AA070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE414 000AA074 28 00 00 03 */ cmplwi r0, 3 /* 800AE418 000AA078 40 82 0C 28 */ bne lbl_800AF040 /* 800AE41C 000AA07C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE420 000AA080 38 80 00 08 */ li r4, 8 /* 800AE424 000AA084 38 A0 00 00 */ li r5, 0 /* 800AE428 000AA088 A8 63 00 9A */ lha r3, 0x9a(r3) /* 800AE42C 000AA08C 48 1A 59 C5 */ bl func_80253DF0 /* 800AE430 000AA090 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE434 000AA094 38 80 00 08 */ li r4, 8 /* 800AE438 000AA098 38 A0 00 00 */ li r5, 0 /* 800AE43C 000AA09C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AE440 000AA0A0 48 1A 59 B1 */ bl func_80253DF0 /* 800AE444 000AA0A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE448 000AA0A8 38 80 00 08 */ li r4, 8 /* 800AE44C 000AA0AC 38 A0 00 01 */ li r5, 1 /* 800AE450 000AA0B0 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE454 000AA0B4 48 1A 59 9D */ bl func_80253DF0 /* 800AE458 000AA0B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE45C 000AA0BC 38 80 00 24 */ li r4, 0x24 /* 800AE460 000AA0C0 38 A0 00 08 */ li r5, 8 /* 800AE464 000AA0C4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE468 000AA0C8 48 1A 59 49 */ bl func_80253DB0 /* 800AE46C 000AA0CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE470 000AA0D0 38 00 00 02 */ li r0, 2 /* 800AE474 000AA0D4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE478 000AA0D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE47C 000AA0DC 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800AE480 000AA0E0 48 00 99 F5 */ bl func_800B7E74 /* 800AE484 000AA0E4 48 00 0B BC */ b lbl_800AF040 /* 800AE488 000AA0E8 A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE48C 000AA0EC 38 80 00 08 */ li r4, 8 /* 800AE490 000AA0F0 38 A0 00 01 */ li r5, 1 /* 800AE494 000AA0F4 48 1A 59 5D */ bl func_80253DF0 /* 800AE498 000AA0F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE49C 000AA0FC 38 80 00 22 */ li r4, 0x22 /* 800AE4A0 000AA100 38 A0 00 00 */ li r5, 0 /* 800AE4A4 000AA104 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE4A8 000AA108 48 1A 59 09 */ bl func_80253DB0 /* 800AE4AC 000AA10C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4B0 000AA110 38 80 00 33 */ li r4, 0x33 /* 800AE4B4 000AA114 38 00 00 01 */ li r0, 1 /* 800AE4B8 000AA118 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AE4BC 000AA11C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4C0 000AA120 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AE4C4 000AA124 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4C8 000AA128 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800AE4CC 000AA12C 48 00 99 A9 */ bl func_800B7E74 /* 800AE4D0 000AA130 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2) /* 800AE4D4 000AA134 38 80 00 03 */ li r4, 3 /* 800AE4D8 000AA138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4DC 000AA13C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AE4E0 000AA140 D0 03 01 88 */ stfs f0, 0x188(r3) /* 800AE4E4 000AA144 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4E8 000AA148 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AE4EC 000AA14C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE4F0 000AA150 EC 21 00 2A */ fadds f1, f1, f0 /* 800AE4F4 000AA154 48 1A 59 1D */ bl func_80253E10 /* 800AE4F8 000AA158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE4FC 000AA15C 38 80 00 04 */ li r4, 4 /* 800AE500 000AA160 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2) /* 800AE504 000AA164 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE508 000AA168 48 1A 59 09 */ bl func_80253E10 /* 800AE50C 000AA16C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE510 000AA170 38 80 00 03 */ li r4, 3 /* 800AE514 000AA174 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AE518 000AA178 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AE51C 000AA17C A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE520 000AA180 EC 21 00 2A */ fadds f1, f1, f0 /* 800AE524 000AA184 48 1A 58 ED */ bl func_80253E10 /* 800AE528 000AA188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE52C 000AA18C 38 80 00 04 */ li r4, 4 /* 800AE530 000AA190 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2) /* 800AE534 000AA194 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE538 000AA198 48 1A 58 D9 */ bl func_80253E10 /* 800AE53C 000AA19C 48 00 0B 04 */ b lbl_800AF040 /* 800AE540 000AA1A0 C0 45 01 88 */ lfs f2, 0x188(r5) /* 800AE544 000AA1A4 38 80 00 03 */ li r4, 3 /* 800AE548 000AA1A8 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2) /* 800AE54C 000AA1AC C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AE550 000AA1B0 EC 02 00 28 */ fsubs f0, f2, f0 /* 800AE554 000AA1B4 D0 05 01 88 */ stfs f0, 0x188(r5) /* 800AE558 000AA1B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE55C 000AA1BC C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AE560 000AA1C0 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AE564 000AA1C4 EC 21 00 2A */ fadds f1, f1, f0 /* 800AE568 000AA1C8 48 1A 58 A9 */ bl func_80253E10 /* 800AE56C 000AA1CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE570 000AA1D0 38 80 00 03 */ li r4, 3 /* 800AE574 000AA1D4 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AE578 000AA1D8 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AE57C 000AA1DC A8 63 00 82 */ lha r3, 0x82(r3) /* 800AE580 000AA1E0 EC 21 00 2A */ fadds f1, f1, f0 /* 800AE584 000AA1E4 48 1A 58 8D */ bl func_80253E10 /* 800AE588 000AA1E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE58C 000AA1EC C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2) /* 800AE590 000AA1F0 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AE594 000AA1F4 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800AE598 000AA1F8 40 82 0A A8 */ bne lbl_800AF040 /* 800AE59C 000AA1FC 38 00 00 34 */ li r0, 0x34 /* 800AE5A0 000AA200 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AE5A4 000AA204 48 00 0A 9C */ b lbl_800AF040 /* 800AE5A8 000AA208 80 05 00 E8 */ lwz r0, 0xe8(r5) /* 800AE5AC 000AA20C 38 60 00 0B */ li r3, 0xb /* 800AE5B0 000AA210 38 A0 00 00 */ li r5, 0 /* 800AE5B4 000AA214 38 C0 00 01 */ li r6, 1 /* 800AE5B8 000AA218 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800AE5BC 000AA21C 4B FA B4 B1 */ bl func_80059A6C /* 800AE5C0 000AA220 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800AE5C4 000AA224 41 86 0A 7C */ beq cr1, lbl_800AF040 /* 800AE5C8 000AA228 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AE5CC 000AA22C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE5D0 000AA230 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE5D4 000AA234 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AE5D8 000AA238 41 82 03 64 */ beq lbl_800AE93C /* 800AE5DC 000AA23C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AE5E0 000AA240 38 60 00 00 */ li r3, 0 /* 800AE5E4 000AA244 80 A6 00 CC */ lwz r5, 0xcc(r6) /* 800AE5E8 000AA248 2C 05 00 09 */ cmpwi r5, 9 /* 800AE5EC 000AA24C 41 82 01 FC */ beq lbl_800AE7E8 /* 800AE5F0 000AA250 40 80 00 40 */ bge lbl_800AE630 /* 800AE5F4 000AA254 2C 05 00 04 */ cmpwi r5, 4 /* 800AE5F8 000AA258 41 82 01 00 */ beq lbl_800AE6F8 /* 800AE5FC 000AA25C 40 80 00 1C */ bge lbl_800AE618 /* 800AE600 000AA260 2C 05 00 02 */ cmpwi r5, 2 /* 800AE604 000AA264 41 82 00 94 */ beq lbl_800AE698 /* 800AE608 000AA268 40 80 00 C0 */ bge lbl_800AE6C8 /* 800AE60C 000AA26C 2C 05 00 01 */ cmpwi r5, 1 /* 800AE610 000AA270 40 80 00 58 */ bge lbl_800AE668 /* 800AE614 000AA274 48 00 03 18 */ b lbl_800AE92C lbl_800AE618: /* 800AE618 000AA278 2C 05 00 07 */ cmpwi r5, 7 /* 800AE61C 000AA27C 41 82 01 6C */ beq lbl_800AE788 /* 800AE620 000AA280 40 80 01 98 */ bge lbl_800AE7B8 /* 800AE624 000AA284 2C 05 00 06 */ cmpwi r5, 6 /* 800AE628 000AA288 40 80 01 30 */ bge lbl_800AE758 /* 800AE62C 000AA28C 48 00 00 FC */ b lbl_800AE728 lbl_800AE630: /* 800AE630 000AA290 2C 05 00 0E */ cmpwi r5, 0xe /* 800AE634 000AA294 41 82 02 C8 */ beq lbl_800AE8FC /* 800AE638 000AA298 40 80 00 1C */ bge lbl_800AE654 /* 800AE63C 000AA29C 2C 05 00 0C */ cmpwi r5, 0xc /* 800AE640 000AA2A0 41 82 02 08 */ beq lbl_800AE848 /* 800AE644 000AA2A4 40 80 02 40 */ bge lbl_800AE884 /* 800AE648 000AA2A8 2C 05 00 0B */ cmpwi r5, 0xb /* 800AE64C 000AA2AC 40 80 02 E0 */ bge lbl_800AE92C /* 800AE650 000AA2B0 48 00 01 C8 */ b lbl_800AE818 lbl_800AE654: /* 800AE654 000AA2B4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800AE658 000AA2B8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800AE65C 000AA2BC 7C 05 00 00 */ cmpw r5, r0 /* 800AE660 000AA2C0 41 82 02 9C */ beq lbl_800AE8FC /* 800AE664 000AA2C4 48 00 02 C8 */ b lbl_800AE92C lbl_800AE668: /* 800AE668 000AA2C8 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE66C 000AA2CC 38 80 00 11 */ li r4, 0x11 /* 800AE670 000AA2D0 38 A0 00 02 */ li r5, 2 /* 800AE674 000AA2D4 48 1A 57 3D */ bl func_80253DB0 /* 800AE678 000AA2D8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE67C 000AA2DC 38 A0 00 01 */ li r5, 1 /* 800AE680 000AA2E0 38 00 00 35 */ li r0, 0x35 /* 800AE684 000AA2E4 38 60 00 01 */ li r3, 1 /* 800AE688 000AA2E8 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE68C 000AA2EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE690 000AA2F0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE694 000AA2F4 48 00 02 98 */ b lbl_800AE92C lbl_800AE698: /* 800AE698 000AA2F8 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE69C 000AA2FC 38 80 00 12 */ li r4, 0x12 /* 800AE6A0 000AA300 38 A0 00 02 */ li r5, 2 /* 800AE6A4 000AA304 48 1A 57 0D */ bl func_80253DB0 /* 800AE6A8 000AA308 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE6AC 000AA30C 38 A0 00 02 */ li r5, 2 /* 800AE6B0 000AA310 38 00 00 35 */ li r0, 0x35 /* 800AE6B4 000AA314 38 60 00 01 */ li r3, 1 /* 800AE6B8 000AA318 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE6BC 000AA31C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE6C0 000AA320 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE6C4 000AA324 48 00 02 68 */ b lbl_800AE92C lbl_800AE6C8: /* 800AE6C8 000AA328 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE6CC 000AA32C 38 80 00 13 */ li r4, 0x13 /* 800AE6D0 000AA330 38 A0 00 02 */ li r5, 2 /* 800AE6D4 000AA334 48 1A 56 DD */ bl func_80253DB0 /* 800AE6D8 000AA338 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE6DC 000AA33C 38 A0 00 03 */ li r5, 3 /* 800AE6E0 000AA340 38 00 00 35 */ li r0, 0x35 /* 800AE6E4 000AA344 38 60 00 01 */ li r3, 1 /* 800AE6E8 000AA348 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE6EC 000AA34C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE6F0 000AA350 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE6F4 000AA354 48 00 02 38 */ b lbl_800AE92C lbl_800AE6F8: /* 800AE6F8 000AA358 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE6FC 000AA35C 38 80 00 14 */ li r4, 0x14 /* 800AE700 000AA360 38 A0 00 02 */ li r5, 2 /* 800AE704 000AA364 48 1A 56 AD */ bl func_80253DB0 /* 800AE708 000AA368 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE70C 000AA36C 38 A0 00 04 */ li r5, 4 /* 800AE710 000AA370 38 00 00 35 */ li r0, 0x35 /* 800AE714 000AA374 38 60 00 01 */ li r3, 1 /* 800AE718 000AA378 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE71C 000AA37C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE720 000AA380 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE724 000AA384 48 00 02 08 */ b lbl_800AE92C lbl_800AE728: /* 800AE728 000AA388 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE72C 000AA38C 38 80 00 15 */ li r4, 0x15 /* 800AE730 000AA390 38 A0 00 02 */ li r5, 2 /* 800AE734 000AA394 48 1A 56 7D */ bl func_80253DB0 /* 800AE738 000AA398 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE73C 000AA39C 38 A0 00 05 */ li r5, 5 /* 800AE740 000AA3A0 38 00 00 35 */ li r0, 0x35 /* 800AE744 000AA3A4 38 60 00 01 */ li r3, 1 /* 800AE748 000AA3A8 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE74C 000AA3AC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE750 000AA3B0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE754 000AA3B4 48 00 01 D8 */ b lbl_800AE92C lbl_800AE758: /* 800AE758 000AA3B8 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE75C 000AA3BC 38 80 00 16 */ li r4, 0x16 /* 800AE760 000AA3C0 38 A0 00 02 */ li r5, 2 /* 800AE764 000AA3C4 48 1A 56 4D */ bl func_80253DB0 /* 800AE768 000AA3C8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE76C 000AA3CC 38 A0 00 06 */ li r5, 6 /* 800AE770 000AA3D0 38 00 00 35 */ li r0, 0x35 /* 800AE774 000AA3D4 38 60 00 01 */ li r3, 1 /* 800AE778 000AA3D8 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE77C 000AA3DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE780 000AA3E0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE784 000AA3E4 48 00 01 A8 */ b lbl_800AE92C lbl_800AE788: /* 800AE788 000AA3E8 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE78C 000AA3EC 38 80 00 17 */ li r4, 0x17 /* 800AE790 000AA3F0 38 A0 00 02 */ li r5, 2 /* 800AE794 000AA3F4 48 1A 56 1D */ bl func_80253DB0 /* 800AE798 000AA3F8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE79C 000AA3FC 38 A0 00 07 */ li r5, 7 /* 800AE7A0 000AA400 38 00 00 35 */ li r0, 0x35 /* 800AE7A4 000AA404 38 60 00 01 */ li r3, 1 /* 800AE7A8 000AA408 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE7AC 000AA40C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE7B0 000AA410 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE7B4 000AA414 48 00 01 78 */ b lbl_800AE92C lbl_800AE7B8: /* 800AE7B8 000AA418 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE7BC 000AA41C 38 80 00 18 */ li r4, 0x18 /* 800AE7C0 000AA420 38 A0 00 02 */ li r5, 2 /* 800AE7C4 000AA424 48 1A 55 ED */ bl func_80253DB0 /* 800AE7C8 000AA428 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE7CC 000AA42C 38 A0 00 08 */ li r5, 8 /* 800AE7D0 000AA430 38 00 00 35 */ li r0, 0x35 /* 800AE7D4 000AA434 38 60 00 01 */ li r3, 1 /* 800AE7D8 000AA438 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE7DC 000AA43C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE7E0 000AA440 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE7E4 000AA444 48 00 01 48 */ b lbl_800AE92C lbl_800AE7E8: /* 800AE7E8 000AA448 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE7EC 000AA44C 38 80 00 19 */ li r4, 0x19 /* 800AE7F0 000AA450 38 A0 00 02 */ li r5, 2 /* 800AE7F4 000AA454 48 1A 55 BD */ bl func_80253DB0 /* 800AE7F8 000AA458 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE7FC 000AA45C 38 A0 00 09 */ li r5, 9 /* 800AE800 000AA460 38 00 00 35 */ li r0, 0x35 /* 800AE804 000AA464 38 60 00 01 */ li r3, 1 /* 800AE808 000AA468 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE80C 000AA46C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE810 000AA470 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE814 000AA474 48 00 01 18 */ b lbl_800AE92C lbl_800AE818: /* 800AE818 000AA478 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE81C 000AA47C 38 80 00 1A */ li r4, 0x1a /* 800AE820 000AA480 38 A0 00 02 */ li r5, 2 /* 800AE824 000AA484 48 1A 55 8D */ bl func_80253DB0 /* 800AE828 000AA488 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE82C 000AA48C 38 A0 00 0A */ li r5, 0xa /* 800AE830 000AA490 38 00 00 35 */ li r0, 0x35 /* 800AE834 000AA494 38 60 00 01 */ li r3, 1 /* 800AE838 000AA498 90 A4 00 E8 */ stw r5, 0xe8(r4) /* 800AE83C 000AA49C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE840 000AA4A0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE844 000AA4A4 48 00 00 E8 */ b lbl_800AE92C lbl_800AE848: /* 800AE848 000AA4A8 A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE84C 000AA4AC 38 80 00 1C */ li r4, 0x1c /* 800AE850 000AA4B0 38 A0 00 02 */ li r5, 2 /* 800AE854 000AA4B4 48 1A 55 5D */ bl func_80253DB0 /* 800AE858 000AA4B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE85C 000AA4BC 38 00 00 0C */ li r0, 0xc /* 800AE860 000AA4C0 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AE864 000AA4C4 48 00 9B 19 */ bl func_800B837C /* 800AE868 000AA4C8 38 60 00 20 */ li r3, 0x20 /* 800AE86C 000AA4CC 48 00 99 E9 */ bl func_800B8254 /* 800AE870 000AA4D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE874 000AA4D4 38 00 00 35 */ li r0, 0x35 /* 800AE878 000AA4D8 38 60 00 01 */ li r3, 1 /* 800AE87C 000AA4DC 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AE880 000AA4E0 48 00 00 AC */ b lbl_800AE92C lbl_800AE884: /* 800AE884 000AA4E4 80 06 00 D0 */ lwz r0, 0xd0(r6) /* 800AE888 000AA4E8 28 00 00 0D */ cmplwi r0, 0xd /* 800AE88C 000AA4EC 41 82 00 A0 */ beq lbl_800AE92C /* 800AE890 000AA4F0 38 00 00 0D */ li r0, 0xd /* 800AE894 000AA4F4 90 06 00 E8 */ stw r0, 0xe8(r6) /* 800AE898 000AA4F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE89C 000AA4FC 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800AE8A0 000AA500 2C 00 00 0A */ cmpwi r0, 0xa /* 800AE8A4 000AA504 41 82 00 3C */ beq lbl_800AE8E0 /* 800AE8A8 000AA508 40 80 00 14 */ bge lbl_800AE8BC /* 800AE8AC 000AA50C 2C 00 00 08 */ cmpwi r0, 8 /* 800AE8B0 000AA510 41 82 00 18 */ beq lbl_800AE8C8 /* 800AE8B4 000AA514 40 80 00 20 */ bge lbl_800AE8D4 /* 800AE8B8 000AA518 48 00 00 3C */ b lbl_800AE8F4 lbl_800AE8BC: /* 800AE8BC 000AA51C 2C 00 00 0C */ cmpwi r0, 0xc /* 800AE8C0 000AA520 40 80 00 34 */ bge lbl_800AE8F4 /* 800AE8C4 000AA524 48 00 00 28 */ b lbl_800AE8EC lbl_800AE8C8: /* 800AE8C8 000AA528 38 60 00 09 */ li r3, 9 /* 800AE8CC 000AA52C 48 00 95 A9 */ bl func_800B7E74 /* 800AE8D0 000AA530 48 00 00 24 */ b lbl_800AE8F4 lbl_800AE8D4: /* 800AE8D4 000AA534 38 60 00 0A */ li r3, 0xa /* 800AE8D8 000AA538 48 00 95 9D */ bl func_800B7E74 /* 800AE8DC 000AA53C 48 00 00 18 */ b lbl_800AE8F4 lbl_800AE8E0: /* 800AE8E0 000AA540 38 60 00 0B */ li r3, 0xb /* 800AE8E4 000AA544 48 00 95 91 */ bl func_800B7E74 /* 800AE8E8 000AA548 48 00 00 0C */ b lbl_800AE8F4 lbl_800AE8EC: /* 800AE8EC 000AA54C 38 60 00 0A */ li r3, 0xa /* 800AE8F0 000AA550 48 00 95 85 */ bl func_800B7E74 lbl_800AE8F4: /* 800AE8F4 000AA554 38 60 00 01 */ li r3, 1 /* 800AE8F8 000AA558 48 00 00 34 */ b lbl_800AE92C lbl_800AE8FC: /* 800AE8FC 000AA55C A8 66 00 80 */ lha r3, 0x80(r6) /* 800AE900 000AA560 38 80 00 27 */ li r4, 0x27 /* 800AE904 000AA564 38 A0 00 02 */ li r5, 2 /* 800AE908 000AA568 48 1A 54 A9 */ bl func_80253DB0 /* 800AE90C 000AA56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE910 000AA570 38 00 00 0E */ li r0, 0xe /* 800AE914 000AA574 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AE918 000AA578 48 00 9A 65 */ bl func_800B837C /* 800AE91C 000AA57C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AE920 000AA580 38 00 00 35 */ li r0, 0x35 /* 800AE924 000AA584 38 60 00 02 */ li r3, 2 /* 800AE928 000AA588 90 04 00 C8 */ stw r0, 0xc8(r4) lbl_800AE92C: /* 800AE92C 000AA58C 2C 03 00 00 */ cmpwi r3, 0 /* 800AE930 000AA590 41 82 07 10 */ beq lbl_800AF040 /* 800AE934 000AA594 4B FA BB 99 */ bl func_8005A4CC /* 800AE938 000AA598 48 00 07 08 */ b lbl_800AF040 lbl_800AE93C: /* 800AE93C 000AA59C 41 86 07 04 */ beq cr1, lbl_800AF040 /* 800AE940 000AA5A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AE944 000AA5A4 80 85 00 D0 */ lwz r4, 0xd0(r5) /* 800AE948 000AA5A8 38 04 FF F4 */ addi r0, r4, -12 /* 800AE94C 000AA5AC 28 00 00 01 */ cmplwi r0, 1 /* 800AE950 000AA5B0 41 81 00 60 */ bgt lbl_800AE9B0 /* 800AE954 000AA5B4 2C 03 00 0E */ cmpwi r3, 0xe /* 800AE958 000AA5B8 41 82 00 28 */ beq lbl_800AE980 /* 800AE95C 000AA5BC 40 80 00 38 */ bge lbl_800AE994 /* 800AE960 000AA5C0 2C 03 00 0D */ cmpwi r3, 0xd /* 800AE964 000AA5C4 40 80 00 08 */ bge lbl_800AE96C /* 800AE968 000AA5C8 48 00 00 2C */ b lbl_800AE994 lbl_800AE96C: /* 800AE96C 000AA5CC A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE970 000AA5D0 38 80 00 25 */ li r4, 0x25 /* 800AE974 000AA5D4 38 A0 00 00 */ li r5, 0 /* 800AE978 000AA5D8 48 1A 54 39 */ bl func_80253DB0 /* 800AE97C 000AA5DC 48 00 06 C4 */ b lbl_800AF040 lbl_800AE980: /* 800AE980 000AA5E0 A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE984 000AA5E4 38 80 00 26 */ li r4, 0x26 /* 800AE988 000AA5E8 38 A0 00 00 */ li r5, 0 /* 800AE98C 000AA5EC 48 1A 54 25 */ bl func_80253DB0 /* 800AE990 000AA5F0 48 00 06 B0 */ b lbl_800AF040 lbl_800AE994: /* 800AE994 000AA5F4 54 60 08 3C */ slwi r0, r3, 1 /* 800AE998 000AA5F8 38 9F 42 88 */ addi r4, r31, 0x4288 /* 800AE99C 000AA5FC A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE9A0 000AA600 38 A0 00 00 */ li r5, 0 /* 800AE9A4 000AA604 7C 84 02 2E */ lhzx r4, r4, r0 /* 800AE9A8 000AA608 48 1A 54 09 */ bl func_80253DB0 /* 800AE9AC 000AA60C 48 00 06 94 */ b lbl_800AF040 lbl_800AE9B0: /* 800AE9B0 000AA610 54 60 08 3C */ slwi r0, r3, 1 /* 800AE9B4 000AA614 38 9F 42 88 */ addi r4, r31, 0x4288 /* 800AE9B8 000AA618 A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE9BC 000AA61C 38 A0 00 00 */ li r5, 0 /* 800AE9C0 000AA620 7C 84 02 2E */ lhzx r4, r4, r0 /* 800AE9C4 000AA624 48 1A 53 ED */ bl func_80253DB0 /* 800AE9C8 000AA628 48 00 06 78 */ b lbl_800AF040 /* 800AE9CC 000AA62C A8 65 00 80 */ lha r3, 0x80(r5) /* 800AE9D0 000AA630 48 1A 54 01 */ bl func_80253DD0 /* 800AE9D4 000AA634 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AE9D8 000AA638 28 00 00 03 */ cmplwi r0, 3 /* 800AE9DC 000AA63C 40 82 06 64 */ bne lbl_800AF040 /* 800AE9E0 000AA640 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AE9E4 000AA644 80 03 00 E8 */ lwz r0, 0xe8(r3) /* 800AE9E8 000AA648 28 00 00 0C */ cmplwi r0, 0xc /* 800AE9EC 000AA64C 41 82 00 0C */ beq lbl_800AE9F8 /* 800AE9F0 000AA650 28 00 00 0E */ cmplwi r0, 0xe /* 800AE9F4 000AA654 40 82 00 10 */ bne lbl_800AEA04 lbl_800AE9F8: /* 800AE9F8 000AA658 38 00 00 36 */ li r0, 0x36 /* 800AE9FC 000AA65C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEA00 000AA660 48 00 06 40 */ b lbl_800AF040 lbl_800AEA04: /* 800AEA04 000AA664 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AEA08 000AA668 38 80 00 23 */ li r4, 0x23 /* 800AEA0C 000AA66C 38 A0 00 08 */ li r5, 8 /* 800AEA10 000AA670 48 1A 53 A1 */ bl func_80253DB0 /* 800AEA14 000AA674 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA18 000AA678 38 00 00 37 */ li r0, 0x37 /* 800AEA1C 000AA67C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEA20 000AA680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA24 000AA684 80 64 00 CC */ lwz r3, 0xcc(r4) /* 800AEA28 000AA688 38 03 FF FF */ addi r0, r3, -1 /* 800AEA2C 000AA68C 90 04 00 F0 */ stw r0, 0xf0(r4) /* 800AEA30 000AA690 48 00 06 10 */ b lbl_800AF040 /* 800AEA34 000AA694 A8 65 00 80 */ lha r3, 0x80(r5) /* 800AEA38 000AA698 48 1A 53 99 */ bl func_80253DD0 /* 800AEA3C 000AA69C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AEA40 000AA6A0 28 00 00 03 */ cmplwi r0, 3 /* 800AEA44 000AA6A4 40 82 05 FC */ bne lbl_800AF040 /* 800AEA48 000AA6A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA4C 000AA6AC 38 80 00 08 */ li r4, 8 /* 800AEA50 000AA6B0 38 A0 00 00 */ li r5, 0 /* 800AEA54 000AA6B4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AEA58 000AA6B8 48 1A 53 99 */ bl func_80253DF0 /* 800AEA5C 000AA6BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA60 000AA6C0 38 80 00 08 */ li r4, 8 /* 800AEA64 000AA6C4 38 A0 00 01 */ li r5, 1 /* 800AEA68 000AA6C8 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEA6C 000AA6CC 48 1A 53 85 */ bl func_80253DF0 /* 800AEA70 000AA6D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA74 000AA6D4 38 80 00 20 */ li r4, 0x20 /* 800AEA78 000AA6D8 38 A0 00 08 */ li r5, 8 /* 800AEA7C 000AA6DC A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEA80 000AA6E0 48 1A 53 31 */ bl func_80253DB0 /* 800AEA84 000AA6E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEA88 000AA6E8 38 00 00 38 */ li r0, 0x38 /* 800AEA8C 000AA6EC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEA90 000AA6F0 48 00 9A 69 */ bl func_800B84F8 /* 800AEA94 000AA6F4 48 00 05 AC */ b lbl_800AF040 /* 800AEA98 000AA6F8 C0 45 01 88 */ lfs f2, 0x188(r5) /* 800AEA9C 000AA6FC 38 80 00 03 */ li r4, 3 /* 800AEAA0 000AA700 C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2) /* 800AEAA4 000AA704 C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AEAA8 000AA708 EC 02 00 2A */ fadds f0, f2, f0 /* 800AEAAC 000AA70C D0 05 01 88 */ stfs f0, 0x188(r5) /* 800AEAB0 000AA710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEAB4 000AA714 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AEAB8 000AA718 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AEABC 000AA71C EC 21 00 2A */ fadds f1, f1, f0 /* 800AEAC0 000AA720 48 1A 53 51 */ bl func_80253E10 /* 800AEAC4 000AA724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEAC8 000AA728 38 80 00 03 */ li r4, 3 /* 800AEACC 000AA72C C0 22 89 40 */ lfs f1, lbl_80640F40-_SDA2_BASE_(r2) /* 800AEAD0 000AA730 C0 03 01 88 */ lfs f0, 0x188(r3) /* 800AEAD4 000AA734 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEAD8 000AA738 EC 21 00 2A */ fadds f1, f1, f0 /* 800AEADC 000AA73C 48 1A 53 35 */ bl func_80253E10 /* 800AEAE0 000AA740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEAE4 000AA744 C0 02 89 3C */ lfs f0, lbl_80640F3C-_SDA2_BASE_(r2) /* 800AEAE8 000AA748 C0 23 01 88 */ lfs f1, 0x188(r3) /* 800AEAEC 000AA74C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AEAF0 000AA750 4C 41 13 82 */ cror 2, 1, 2 /* 800AEAF4 000AA754 40 82 05 4C */ bne lbl_800AF040 /* 800AEAF8 000AA758 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AEAFC 000AA75C 38 80 00 08 */ li r4, 8 /* 800AEB00 000AA760 38 A0 00 00 */ li r5, 0 /* 800AEB04 000AA764 48 1A 52 ED */ bl func_80253DF0 /* 800AEB08 000AA768 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB0C 000AA76C 38 80 00 08 */ li r4, 8 /* 800AEB10 000AA770 38 A0 00 00 */ li r5, 0 /* 800AEB14 000AA774 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEB18 000AA778 48 1A 52 D9 */ bl func_80253DF0 /* 800AEB1C 000AA77C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB20 000AA780 38 00 00 00 */ li r0, 0 /* 800AEB24 000AA784 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEB28 000AA788 48 00 05 18 */ b lbl_800AF040 /* 800AEB2C 000AA78C A8 65 00 82 */ lha r3, 0x82(r5) /* 800AEB30 000AA790 48 1A 52 A1 */ bl func_80253DD0 /* 800AEB34 000AA794 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AEB38 000AA798 28 00 00 03 */ cmplwi r0, 3 /* 800AEB3C 000AA79C 40 82 05 04 */ bne lbl_800AF040 /* 800AEB40 000AA7A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB44 000AA7A4 38 80 00 39 */ li r4, 0x39 /* 800AEB48 000AA7A8 38 00 00 01 */ li r0, 1 /* 800AEB4C 000AA7AC 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AEB50 000AA7B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB54 000AA7B4 90 03 00 CC */ stw r0, 0xcc(r3) /* 800AEB58 000AA7B8 48 00 04 E8 */ b lbl_800AF040 /* 800AEB5C 000AA7BC 38 60 00 2B */ li r3, 0x2b /* 800AEB60 000AA7C0 38 80 00 01 */ li r4, 1 /* 800AEB64 000AA7C4 38 A0 00 00 */ li r5, 0 /* 800AEB68 000AA7C8 38 C0 00 01 */ li r6, 1 /* 800AEB6C 000AA7CC 4B FA AF 01 */ bl func_80059A6C /* 800AEB70 000AA7D0 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800AEB74 000AA7D4 41 86 04 CC */ beq cr1, lbl_800AF040 /* 800AEB78 000AA7D8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AEB7C 000AA7DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB80 000AA7E0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AEB84 000AA7E4 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AEB88 000AA7E8 41 82 03 60 */ beq lbl_800AEEE8 /* 800AEB8C 000AA7EC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AEB90 000AA7F0 38 60 00 00 */ li r3, 0 /* 800AEB94 000AA7F4 80 A6 00 CC */ lwz r5, 0xcc(r6) /* 800AEB98 000AA7F8 2C 05 00 0C */ cmpwi r5, 0xc /* 800AEB9C 000AA7FC 41 82 02 3C */ beq lbl_800AEDD8 /* 800AEBA0 000AA800 40 80 00 5C */ bge lbl_800AEBFC /* 800AEBA4 000AA804 2C 05 00 06 */ cmpwi r5, 6 /* 800AEBA8 000AA808 41 82 01 58 */ beq lbl_800AED00 /* 800AEBAC 000AA80C 40 80 00 2C */ bge lbl_800AEBD8 /* 800AEBB0 000AA810 2C 05 00 03 */ cmpwi r5, 3 /* 800AEBB4 000AA814 41 82 00 E0 */ beq lbl_800AEC94 /* 800AEBB8 000AA818 40 80 00 14 */ bge lbl_800AEBCC /* 800AEBBC 000AA81C 2C 05 00 01 */ cmpwi r5, 1 /* 800AEBC0 000AA820 41 82 00 8C */ beq lbl_800AEC4C /* 800AEBC4 000AA824 40 80 00 AC */ bge lbl_800AEC70 /* 800AEBC8 000AA828 48 00 03 10 */ b lbl_800AEED8 lbl_800AEBCC: /* 800AEBCC 000AA82C 2C 05 00 05 */ cmpwi r5, 5 /* 800AEBD0 000AA830 40 80 01 0C */ bge lbl_800AECDC /* 800AEBD4 000AA834 48 00 00 E4 */ b lbl_800AECB8 lbl_800AEBD8: /* 800AEBD8 000AA838 2C 05 00 09 */ cmpwi r5, 9 /* 800AEBDC 000AA83C 41 82 01 90 */ beq lbl_800AED6C /* 800AEBE0 000AA840 40 80 00 10 */ bge lbl_800AEBF0 /* 800AEBE4 000AA844 2C 05 00 08 */ cmpwi r5, 8 /* 800AEBE8 000AA848 40 80 01 60 */ bge lbl_800AED48 /* 800AEBEC 000AA84C 48 00 01 38 */ b lbl_800AED24 lbl_800AEBF0: /* 800AEBF0 000AA850 2C 05 00 0B */ cmpwi r5, 0xb /* 800AEBF4 000AA854 40 80 01 C0 */ bge lbl_800AEDB4 /* 800AEBF8 000AA858 48 00 01 98 */ b lbl_800AED90 lbl_800AEBFC: /* 800AEBFC 000AA85C 2C 05 00 12 */ cmpwi r5, 0x12 /* 800AEC00 000AA860 41 82 02 D8 */ beq lbl_800AEED8 /* 800AEC04 000AA864 40 80 00 28 */ bge lbl_800AEC2C /* 800AEC08 000AA868 2C 05 00 0F */ cmpwi r5, 0xf /* 800AEC0C 000AA86C 41 82 02 38 */ beq lbl_800AEE44 /* 800AEC10 000AA870 40 80 00 10 */ bge lbl_800AEC20 /* 800AEC14 000AA874 2C 05 00 0E */ cmpwi r5, 0xe /* 800AEC18 000AA878 40 80 02 08 */ bge lbl_800AEE20 /* 800AEC1C 000AA87C 48 00 01 E0 */ b lbl_800AEDFC lbl_800AEC20: /* 800AEC20 000AA880 2C 05 00 11 */ cmpwi r5, 0x11 /* 800AEC24 000AA884 40 80 02 44 */ bge lbl_800AEE68 /* 800AEC28 000AA888 48 00 02 B0 */ b lbl_800AEED8 lbl_800AEC2C: /* 800AEC2C 000AA88C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800AEC30 000AA890 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800AEC34 000AA894 7C 05 00 00 */ cmpw r5, r0 /* 800AEC38 000AA898 41 82 02 74 */ beq lbl_800AEEAC /* 800AEC3C 000AA89C 40 80 02 9C */ bge lbl_800AEED8 /* 800AEC40 000AA8A0 2C 05 00 14 */ cmpwi r5, 0x14 /* 800AEC44 000AA8A4 41 82 02 68 */ beq lbl_800AEEAC /* 800AEC48 000AA8A8 48 00 02 90 */ b lbl_800AEED8 lbl_800AEC4C: /* 800AEC4C 000AA8AC A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEC50 000AA8B0 38 80 00 0F */ li r4, 0xf /* 800AEC54 000AA8B4 38 A0 00 02 */ li r5, 2 /* 800AEC58 000AA8B8 48 1A 51 59 */ bl func_80253DB0 /* 800AEC5C 000AA8BC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEC60 000AA8C0 38 00 00 3A */ li r0, 0x3a /* 800AEC64 000AA8C4 38 60 00 01 */ li r3, 1 /* 800AEC68 000AA8C8 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEC6C 000AA8CC 48 00 02 6C */ b lbl_800AEED8 lbl_800AEC70: /* 800AEC70 000AA8D0 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEC74 000AA8D4 38 80 00 10 */ li r4, 0x10 /* 800AEC78 000AA8D8 38 A0 00 02 */ li r5, 2 /* 800AEC7C 000AA8DC 48 1A 51 35 */ bl func_80253DB0 /* 800AEC80 000AA8E0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEC84 000AA8E4 38 00 00 3A */ li r0, 0x3a /* 800AEC88 000AA8E8 38 60 00 01 */ li r3, 1 /* 800AEC8C 000AA8EC 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEC90 000AA8F0 48 00 02 48 */ b lbl_800AEED8 lbl_800AEC94: /* 800AEC94 000AA8F4 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEC98 000AA8F8 38 80 00 11 */ li r4, 0x11 /* 800AEC9C 000AA8FC 38 A0 00 02 */ li r5, 2 /* 800AECA0 000AA900 48 1A 51 11 */ bl func_80253DB0 /* 800AECA4 000AA904 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AECA8 000AA908 38 00 00 3A */ li r0, 0x3a /* 800AECAC 000AA90C 38 60 00 01 */ li r3, 1 /* 800AECB0 000AA910 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AECB4 000AA914 48 00 02 24 */ b lbl_800AEED8 lbl_800AECB8: /* 800AECB8 000AA918 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AECBC 000AA91C 38 80 00 12 */ li r4, 0x12 /* 800AECC0 000AA920 38 A0 00 02 */ li r5, 2 /* 800AECC4 000AA924 48 1A 50 ED */ bl func_80253DB0 /* 800AECC8 000AA928 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AECCC 000AA92C 38 00 00 3A */ li r0, 0x3a /* 800AECD0 000AA930 38 60 00 01 */ li r3, 1 /* 800AECD4 000AA934 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AECD8 000AA938 48 00 02 00 */ b lbl_800AEED8 lbl_800AECDC: /* 800AECDC 000AA93C A8 66 00 82 */ lha r3, 0x82(r6) /* 800AECE0 000AA940 38 80 00 13 */ li r4, 0x13 /* 800AECE4 000AA944 38 A0 00 02 */ li r5, 2 /* 800AECE8 000AA948 48 1A 50 C9 */ bl func_80253DB0 /* 800AECEC 000AA94C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AECF0 000AA950 38 00 00 3A */ li r0, 0x3a /* 800AECF4 000AA954 38 60 00 01 */ li r3, 1 /* 800AECF8 000AA958 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AECFC 000AA95C 48 00 01 DC */ b lbl_800AEED8 lbl_800AED00: /* 800AED00 000AA960 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AED04 000AA964 38 80 00 14 */ li r4, 0x14 /* 800AED08 000AA968 38 A0 00 02 */ li r5, 2 /* 800AED0C 000AA96C 48 1A 50 A5 */ bl func_80253DB0 /* 800AED10 000AA970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AED14 000AA974 38 00 00 3A */ li r0, 0x3a /* 800AED18 000AA978 38 60 00 01 */ li r3, 1 /* 800AED1C 000AA97C 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AED20 000AA980 48 00 01 B8 */ b lbl_800AEED8 lbl_800AED24: /* 800AED24 000AA984 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AED28 000AA988 38 80 00 15 */ li r4, 0x15 /* 800AED2C 000AA98C 38 A0 00 02 */ li r5, 2 /* 800AED30 000AA990 48 1A 50 81 */ bl func_80253DB0 /* 800AED34 000AA994 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AED38 000AA998 38 00 00 3A */ li r0, 0x3a /* 800AED3C 000AA99C 38 60 00 01 */ li r3, 1 /* 800AED40 000AA9A0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AED44 000AA9A4 48 00 01 94 */ b lbl_800AEED8 lbl_800AED48: /* 800AED48 000AA9A8 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AED4C 000AA9AC 38 80 00 16 */ li r4, 0x16 /* 800AED50 000AA9B0 38 A0 00 02 */ li r5, 2 /* 800AED54 000AA9B4 48 1A 50 5D */ bl func_80253DB0 /* 800AED58 000AA9B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AED5C 000AA9BC 38 00 00 3A */ li r0, 0x3a /* 800AED60 000AA9C0 38 60 00 01 */ li r3, 1 /* 800AED64 000AA9C4 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AED68 000AA9C8 48 00 01 70 */ b lbl_800AEED8 lbl_800AED6C: /* 800AED6C 000AA9CC A8 66 00 82 */ lha r3, 0x82(r6) /* 800AED70 000AA9D0 38 80 00 17 */ li r4, 0x17 /* 800AED74 000AA9D4 38 A0 00 02 */ li r5, 2 /* 800AED78 000AA9D8 48 1A 50 39 */ bl func_80253DB0 /* 800AED7C 000AA9DC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AED80 000AA9E0 38 00 00 3A */ li r0, 0x3a /* 800AED84 000AA9E4 38 60 00 01 */ li r3, 1 /* 800AED88 000AA9E8 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AED8C 000AA9EC 48 00 01 4C */ b lbl_800AEED8 lbl_800AED90: /* 800AED90 000AA9F0 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AED94 000AA9F4 38 80 00 18 */ li r4, 0x18 /* 800AED98 000AA9F8 38 A0 00 02 */ li r5, 2 /* 800AED9C 000AA9FC 48 1A 50 15 */ bl func_80253DB0 /* 800AEDA0 000AAA00 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEDA4 000AAA04 38 00 00 3A */ li r0, 0x3a /* 800AEDA8 000AAA08 38 60 00 01 */ li r3, 1 /* 800AEDAC 000AAA0C 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEDB0 000AAA10 48 00 01 28 */ b lbl_800AEED8 lbl_800AEDB4: /* 800AEDB4 000AAA14 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEDB8 000AAA18 38 80 00 19 */ li r4, 0x19 /* 800AEDBC 000AAA1C 38 A0 00 02 */ li r5, 2 /* 800AEDC0 000AAA20 48 1A 4F F1 */ bl func_80253DB0 /* 800AEDC4 000AAA24 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEDC8 000AAA28 38 00 00 3A */ li r0, 0x3a /* 800AEDCC 000AAA2C 38 60 00 01 */ li r3, 1 /* 800AEDD0 000AAA30 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEDD4 000AAA34 48 00 01 04 */ b lbl_800AEED8 lbl_800AEDD8: /* 800AEDD8 000AAA38 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEDDC 000AAA3C 38 80 00 1A */ li r4, 0x1a /* 800AEDE0 000AAA40 38 A0 00 02 */ li r5, 2 /* 800AEDE4 000AAA44 48 1A 4F CD */ bl func_80253DB0 /* 800AEDE8 000AAA48 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEDEC 000AAA4C 38 00 00 3A */ li r0, 0x3a /* 800AEDF0 000AAA50 38 60 00 01 */ li r3, 1 /* 800AEDF4 000AAA54 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEDF8 000AAA58 48 00 00 E0 */ b lbl_800AEED8 lbl_800AEDFC: /* 800AEDFC 000AAA5C A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEE00 000AAA60 38 80 00 1B */ li r4, 0x1b /* 800AEE04 000AAA64 38 A0 00 02 */ li r5, 2 /* 800AEE08 000AAA68 48 1A 4F A9 */ bl func_80253DB0 /* 800AEE0C 000AAA6C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEE10 000AAA70 38 00 00 3A */ li r0, 0x3a /* 800AEE14 000AAA74 38 60 00 01 */ li r3, 1 /* 800AEE18 000AAA78 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEE1C 000AAA7C 48 00 00 BC */ b lbl_800AEED8 lbl_800AEE20: /* 800AEE20 000AAA80 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEE24 000AAA84 38 80 00 1C */ li r4, 0x1c /* 800AEE28 000AAA88 38 A0 00 02 */ li r5, 2 /* 800AEE2C 000AAA8C 48 1A 4F 85 */ bl func_80253DB0 /* 800AEE30 000AAA90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEE34 000AAA94 38 00 00 3A */ li r0, 0x3a /* 800AEE38 000AAA98 38 60 00 01 */ li r3, 1 /* 800AEE3C 000AAA9C 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEE40 000AAAA0 48 00 00 98 */ b lbl_800AEED8 lbl_800AEE44: /* 800AEE44 000AAAA4 A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEE48 000AAAA8 38 80 00 1D */ li r4, 0x1d /* 800AEE4C 000AAAAC 38 A0 00 02 */ li r5, 2 /* 800AEE50 000AAAB0 48 1A 4F 61 */ bl func_80253DB0 /* 800AEE54 000AAAB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEE58 000AAAB8 38 00 00 3A */ li r0, 0x3a /* 800AEE5C 000AAABC 38 60 00 01 */ li r3, 1 /* 800AEE60 000AAAC0 90 04 00 C8 */ stw r0, 0xc8(r4) /* 800AEE64 000AAAC4 48 00 00 74 */ b lbl_800AEED8 lbl_800AEE68: /* 800AEE68 000AAAC8 80 06 00 D0 */ lwz r0, 0xd0(r6) /* 800AEE6C 000AAACC 28 00 00 0D */ cmplwi r0, 0xd /* 800AEE70 000AAAD0 41 82 00 68 */ beq lbl_800AEED8 /* 800AEE74 000AAAD4 80 06 00 E4 */ lwz r0, 0xe4(r6) /* 800AEE78 000AAAD8 2C 00 00 09 */ cmpwi r0, 9 /* 800AEE7C 000AAADC 41 82 00 20 */ beq lbl_800AEE9C /* 800AEE80 000AAAE0 40 80 00 24 */ bge lbl_800AEEA4 /* 800AEE84 000AAAE4 2C 00 00 08 */ cmpwi r0, 8 /* 800AEE88 000AAAE8 40 80 00 08 */ bge lbl_800AEE90 /* 800AEE8C 000AAAEC 48 00 00 18 */ b lbl_800AEEA4 lbl_800AEE90: /* 800AEE90 000AAAF0 38 00 00 09 */ li r0, 9 /* 800AEE94 000AAAF4 90 06 00 E4 */ stw r0, 0xe4(r6) /* 800AEE98 000AAAF8 48 00 00 0C */ b lbl_800AEEA4 lbl_800AEE9C: /* 800AEE9C 000AAAFC 38 00 00 08 */ li r0, 8 /* 800AEEA0 000AAB00 90 06 00 E4 */ stw r0, 0xe4(r6) lbl_800AEEA4: /* 800AEEA4 000AAB04 38 60 00 01 */ li r3, 1 /* 800AEEA8 000AAB08 48 00 00 30 */ b lbl_800AEED8 lbl_800AEEAC: /* 800AEEAC 000AAB0C A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEEB0 000AAB10 38 80 00 28 */ li r4, 0x28 /* 800AEEB4 000AAB14 38 A0 00 02 */ li r5, 2 /* 800AEEB8 000AAB18 48 1A 4E F9 */ bl func_80253DB0 /* 800AEEBC 000AAB1C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEEC0 000AAB20 38 A0 00 14 */ li r5, 0x14 /* 800AEEC4 000AAB24 38 00 00 3B */ li r0, 0x3b /* 800AEEC8 000AAB28 38 60 00 02 */ li r3, 2 /* 800AEECC 000AAB2C 90 A4 00 CC */ stw r5, 0xcc(r4) /* 800AEED0 000AAB30 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AEED4 000AAB34 90 04 00 C8 */ stw r0, 0xc8(r4) lbl_800AEED8: /* 800AEED8 000AAB38 2C 03 00 00 */ cmpwi r3, 0 /* 800AEEDC 000AAB3C 41 82 01 64 */ beq lbl_800AF040 /* 800AEEE0 000AAB40 4B FA B5 ED */ bl func_8005A4CC /* 800AEEE4 000AAB44 48 00 01 5C */ b lbl_800AF040 lbl_800AEEE8: /* 800AEEE8 000AAB48 41 86 01 58 */ beq cr1, lbl_800AF040 /* 800AEEEC 000AAB4C 28 03 00 14 */ cmplwi r3, 0x14 /* 800AEEF0 000AAB50 40 82 00 1C */ bne lbl_800AEF0C /* 800AEEF4 000AAB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEEF8 000AAB58 38 80 00 27 */ li r4, 0x27 /* 800AEEFC 000AAB5C 38 A0 00 00 */ li r5, 0 /* 800AEF00 000AAB60 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEF04 000AAB64 48 1A 4E AD */ bl func_80253DB0 /* 800AEF08 000AAB68 48 00 01 38 */ b lbl_800AF040 lbl_800AEF0C: /* 800AEF0C 000AAB6C 28 03 00 11 */ cmplwi r3, 0x11 /* 800AEF10 000AAB70 40 82 00 1C */ bne lbl_800AEF2C /* 800AEF14 000AAB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEF18 000AAB78 38 80 00 29 */ li r4, 0x29 /* 800AEF1C 000AAB7C 38 A0 00 00 */ li r5, 0 /* 800AEF20 000AAB80 A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEF24 000AAB84 48 1A 4E 8D */ bl func_80253DB0 /* 800AEF28 000AAB88 48 00 01 18 */ b lbl_800AF040 lbl_800AEF2C: /* 800AEF2C 000AAB8C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AEF30 000AAB90 54 60 10 3A */ slwi r0, r3, 2 /* 800AEF34 000AAB94 38 9F 42 AC */ addi r4, r31, 0x42ac /* 800AEF38 000AAB98 38 A0 00 00 */ li r5, 0 /* 800AEF3C 000AAB9C A8 66 00 82 */ lha r3, 0x82(r6) /* 800AEF40 000AABA0 7C 84 02 2E */ lhzx r4, r4, r0 /* 800AEF44 000AABA4 48 1A 4E 6D */ bl func_80253DB0 /* 800AEF48 000AABA8 48 00 00 F8 */ b lbl_800AF040 /* 800AEF4C 000AABAC A8 65 00 82 */ lha r3, 0x82(r5) /* 800AEF50 000AABB0 48 1A 4E 81 */ bl func_80253DD0 /* 800AEF54 000AABB4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AEF58 000AABB8 28 00 00 03 */ cmplwi r0, 3 /* 800AEF5C 000AABBC 40 82 00 E4 */ bne lbl_800AF040 /* 800AEF60 000AABC0 48 00 94 1D */ bl func_800B837C /* 800AEF64 000AABC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AEF68 000AABC8 38 BF 01 30 */ addi r5, r31, 0x130 /* 800AEF6C 000AABCC 80 06 00 E4 */ lwz r0, 0xe4(r6) /* 800AEF70 000AABD0 80 66 00 F0 */ lwz r3, 0xf0(r6) /* 800AEF74 000AABD4 54 04 07 FE */ clrlwi r4, r0, 0x1f /* 800AEF78 000AABD8 80 06 00 CC */ lwz r0, 0xcc(r6) /* 800AEF7C 000AABDC 1C 84 01 2C */ mulli r4, r4, 0x12c /* 800AEF80 000AABE0 54 00 08 3C */ slwi r0, r0, 1 /* 800AEF84 000AABE4 1C 63 00 1E */ mulli r3, r3, 0x1e /* 800AEF88 000AABE8 7C 85 22 14 */ add r4, r5, r4 /* 800AEF8C 000AABEC 7C 64 1A 14 */ add r3, r4, r3 /* 800AEF90 000AABF0 7C 63 02 14 */ add r3, r3, r0 /* 800AEF94 000AABF4 A0 63 FF FE */ lhz r3, -2(r3) /* 800AEF98 000AABF8 48 00 92 BD */ bl func_800B8254 /* 800AEF9C 000AABFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEFA0 000AAC00 38 00 00 3D */ li r0, 0x3d /* 800AEFA4 000AAC04 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEFA8 000AAC08 48 00 00 98 */ b lbl_800AF040 /* 800AEFAC 000AAC0C A8 65 00 82 */ lha r3, 0x82(r5) /* 800AEFB0 000AAC10 38 80 00 1F */ li r4, 0x1f /* 800AEFB4 000AAC14 38 A0 00 08 */ li r5, 8 /* 800AEFB8 000AAC18 48 1A 4D F9 */ bl func_80253DB0 /* 800AEFBC 000AAC1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEFC0 000AAC20 38 00 00 3C */ li r0, 0x3c /* 800AEFC4 000AAC24 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AEFC8 000AAC28 48 00 00 78 */ b lbl_800AF040 /* 800AEFCC 000AAC2C A8 65 00 82 */ lha r3, 0x82(r5) /* 800AEFD0 000AAC30 48 1A 4E 01 */ bl func_80253DD0 /* 800AEFD4 000AAC34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AEFD8 000AAC38 28 00 00 03 */ cmplwi r0, 3 /* 800AEFDC 000AAC3C 40 82 00 64 */ bne lbl_800AF040 /* 800AEFE0 000AAC40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEFE4 000AAC44 38 80 00 08 */ li r4, 8 /* 800AEFE8 000AAC48 38 A0 00 00 */ li r5, 0 /* 800AEFEC 000AAC4C A8 63 00 82 */ lha r3, 0x82(r3) /* 800AEFF0 000AAC50 48 1A 4E 01 */ bl func_80253DF0 /* 800AEFF4 000AAC54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AEFF8 000AAC58 38 80 00 08 */ li r4, 8 /* 800AEFFC 000AAC5C 38 A0 00 01 */ li r5, 1 /* 800AF000 000AAC60 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AF004 000AAC64 48 1A 4D ED */ bl func_80253DF0 /* 800AF008 000AAC68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF00C 000AAC6C 38 80 00 24 */ li r4, 0x24 /* 800AF010 000AAC70 38 A0 00 08 */ li r5, 8 /* 800AF014 000AAC74 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AF018 000AAC78 48 1A 4D 99 */ bl func_80253DB0 /* 800AF01C 000AAC7C C0 02 89 48 */ lfs f0, lbl_80640F48-_SDA2_BASE_(r2) /* 800AF020 000AAC80 38 00 00 33 */ li r0, 0x33 /* 800AF024 000AAC84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF028 000AAC88 D0 03 01 88 */ stfs f0, 0x188(r3) /* 800AF02C 000AAC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF030 000AAC90 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF034 000AAC94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF038 000AAC98 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800AF03C 000AAC9C 48 00 8E 39 */ bl func_800B7E74 lbl_800AF040: /* 800AF040 000AACA0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AF044 000AACA4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800AF048 000AACA8 83 C1 00 08 */ lwz r30, 8(r1) /* 800AF04C 000AACAC 7C 08 03 A6 */ mtlr r0 /* 800AF050 000AACB0 38 21 00 10 */ addi r1, r1, 0x10 /* 800AF054 000AACB4 4E 80 00 20 */ blr lbl_800AF058: /* 800AF058 000AACB8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AF05C 000AACBC 7C 08 02 A6 */ mflr r0 /* 800AF060 000AACC0 90 01 00 14 */ stw r0, 0x14(r1) /* 800AF064 000AACC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF068 000AACC8 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800AF06C 000AACCC 2C 00 00 19 */ cmpwi r0, 0x19 /* 800AF070 000AACD0 41 82 00 A8 */ beq lbl_800AF118 /* 800AF074 000AACD4 40 80 00 14 */ bge lbl_800AF088 /* 800AF078 000AACD8 2C 00 00 17 */ cmpwi r0, 0x17 /* 800AF07C 000AACDC 41 82 00 1C */ beq lbl_800AF098 /* 800AF080 000AACE0 40 80 00 4C */ bge lbl_800AF0CC /* 800AF084 000AACE4 48 00 01 88 */ b lbl_800AF20C lbl_800AF088: /* 800AF088 000AACE8 2C 00 00 1B */ cmpwi r0, 0x1b /* 800AF08C 000AACEC 41 82 01 4C */ beq lbl_800AF1D8 /* 800AF090 000AACF0 40 80 01 7C */ bge lbl_800AF20C /* 800AF094 000AACF4 48 00 01 0C */ b lbl_800AF1A0 lbl_800AF098: /* 800AF098 000AACF8 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF09C 000AACFC 38 80 00 08 */ li r4, 8 /* 800AF0A0 000AAD00 38 A0 00 01 */ li r5, 1 /* 800AF0A4 000AAD04 48 1A 4D 4D */ bl func_80253DF0 /* 800AF0A8 000AAD08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF0AC 000AAD0C 38 80 00 04 */ li r4, 4 /* 800AF0B0 000AAD10 38 A0 00 08 */ li r5, 8 /* 800AF0B4 000AAD14 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF0B8 000AAD18 48 1A 4C F9 */ bl func_80253DB0 /* 800AF0BC 000AAD1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF0C0 000AAD20 38 00 00 18 */ li r0, 0x18 /* 800AF0C4 000AAD24 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF0C8 000AAD28 48 00 01 44 */ b lbl_800AF20C lbl_800AF0CC: /* 800AF0CC 000AAD2C A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF0D0 000AAD30 48 1A 4D 01 */ bl func_80253DD0 /* 800AF0D4 000AAD34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF0D8 000AAD38 28 00 00 03 */ cmplwi r0, 3 /* 800AF0DC 000AAD3C 40 82 01 30 */ bne lbl_800AF20C /* 800AF0E0 000AAD40 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF0E4 000AAD44 38 00 00 19 */ li r0, 0x19 /* 800AF0E8 000AAD48 38 60 00 00 */ li r3, 0 /* 800AF0EC 000AAD4C 38 80 00 00 */ li r4, 0 /* 800AF0F0 000AAD50 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AF0F4 000AAD54 4B FA A8 05 */ bl func_800598F8 /* 800AF0F8 000AAD58 38 60 00 01 */ li r3, 1 /* 800AF0FC 000AAD5C 38 80 00 00 */ li r4, 0 /* 800AF100 000AAD60 38 A0 00 00 */ li r5, 0 /* 800AF104 000AAD64 38 C0 00 00 */ li r6, 0 /* 800AF108 000AAD68 38 E0 00 00 */ li r7, 0 /* 800AF10C 000AAD6C 39 00 00 00 */ li r8, 0 /* 800AF110 000AAD70 4B FA A8 B9 */ bl func_800599C8 /* 800AF114 000AAD74 48 00 00 F8 */ b lbl_800AF20C lbl_800AF118: /* 800AF118 000AAD78 38 60 00 00 */ li r3, 0 /* 800AF11C 000AAD7C 38 80 00 01 */ li r4, 1 /* 800AF120 000AAD80 38 A0 00 00 */ li r5, 0 /* 800AF124 000AAD84 38 C0 00 01 */ li r6, 1 /* 800AF128 000AAD88 4B FA A9 45 */ bl func_80059A6C /* 800AF12C 000AAD8C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AF130 000AAD90 41 82 00 4C */ beq lbl_800AF17C /* 800AF134 000AAD94 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF138 000AAD98 2C 00 00 01 */ cmpwi r0, 1 /* 800AF13C 000AAD9C 41 82 00 08 */ beq lbl_800AF144 /* 800AF140 000AADA0 48 00 00 CC */ b lbl_800AF20C lbl_800AF144: /* 800AF144 000AADA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF148 000AADA8 38 80 00 01 */ li r4, 1 /* 800AF14C 000AADAC 38 A0 00 00 */ li r5, 0 /* 800AF150 000AADB0 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF154 000AADB4 48 1A 4C 5D */ bl func_80253DB0 /* 800AF158 000AADB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF15C 000AADBC 38 80 00 1A */ li r4, 0x1a /* 800AF160 000AADC0 38 00 00 11 */ li r0, 0x11 /* 800AF164 000AADC4 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AF168 000AADC8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF16C 000AADCC 90 03 00 CC */ stw r0, 0xcc(r3) /* 800AF170 000AADD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF174 000AADD4 90 03 00 E8 */ stw r0, 0xe8(r3) /* 800AF178 000AADD8 48 00 00 94 */ b lbl_800AF20C lbl_800AF17C: /* 800AF17C 000AADDC 2C 03 00 01 */ cmpwi r3, 1 /* 800AF180 000AADE0 41 82 00 08 */ beq lbl_800AF188 /* 800AF184 000AADE4 48 00 00 88 */ b lbl_800AF20C lbl_800AF188: /* 800AF188 000AADE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF18C 000AADEC 38 80 00 00 */ li r4, 0 /* 800AF190 000AADF0 38 A0 00 00 */ li r5, 0 /* 800AF194 000AADF4 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF198 000AADF8 48 1A 4C 19 */ bl func_80253DB0 /* 800AF19C 000AADFC 48 00 00 70 */ b lbl_800AF20C lbl_800AF1A0: /* 800AF1A0 000AAE00 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF1A4 000AAE04 48 1A 4C 2D */ bl func_80253DD0 /* 800AF1A8 000AAE08 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF1AC 000AAE0C 28 00 00 03 */ cmplwi r0, 3 /* 800AF1B0 000AAE10 40 82 00 5C */ bne lbl_800AF20C /* 800AF1B4 000AAE14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF1B8 000AAE18 38 80 00 03 */ li r4, 3 /* 800AF1BC 000AAE1C 38 A0 00 08 */ li r5, 8 /* 800AF1C0 000AAE20 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF1C4 000AAE24 48 1A 4B ED */ bl func_80253DB0 /* 800AF1C8 000AAE28 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF1CC 000AAE2C 38 00 00 1B */ li r0, 0x1b /* 800AF1D0 000AAE30 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF1D4 000AAE34 48 00 00 38 */ b lbl_800AF20C lbl_800AF1D8: /* 800AF1D8 000AAE38 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF1DC 000AAE3C 48 1A 4B F5 */ bl func_80253DD0 /* 800AF1E0 000AAE40 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF1E4 000AAE44 28 00 00 03 */ cmplwi r0, 3 /* 800AF1E8 000AAE48 40 82 00 24 */ bne lbl_800AF20C /* 800AF1EC 000AAE4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF1F0 000AAE50 38 80 00 08 */ li r4, 8 /* 800AF1F4 000AAE54 38 A0 00 00 */ li r5, 0 /* 800AF1F8 000AAE58 A8 63 00 98 */ lha r3, 0x98(r3) /* 800AF1FC 000AAE5C 48 1A 4B F5 */ bl func_80253DF0 /* 800AF200 000AAE60 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF204 000AAE64 38 00 00 00 */ li r0, 0 /* 800AF208 000AAE68 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800AF20C: /* 800AF20C 000AAE6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AF210 000AAE70 7C 08 03 A6 */ mtlr r0 /* 800AF214 000AAE74 38 21 00 10 */ addi r1, r1, 0x10 /* 800AF218 000AAE78 4E 80 00 20 */ blr lbl_800AF21C: /* 800AF21C 000AAE7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AF220 000AAE80 7C 08 02 A6 */ mflr r0 /* 800AF224 000AAE84 90 01 00 14 */ stw r0, 0x14(r1) /* 800AF228 000AAE88 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AF22C 000AAE8C 93 C1 00 08 */ stw r30, 8(r1) /* 800AF230 000AAE90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF234 000AAE94 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800AF238 000AAE98 2C 00 00 24 */ cmpwi r0, 0x24 /* 800AF23C 000AAE9C 41 82 09 F0 */ beq lbl_800AFC2C /* 800AF240 000AAEA0 40 80 00 1C */ bge lbl_800AF25C /* 800AF244 000AAEA4 2C 00 00 22 */ cmpwi r0, 0x22 /* 800AF248 000AAEA8 41 82 01 20 */ beq lbl_800AF368 /* 800AF24C 000AAEAC 40 80 02 90 */ bge lbl_800AF4DC /* 800AF250 000AAEB0 2C 00 00 21 */ cmpwi r0, 0x21 /* 800AF254 000AAEB4 40 80 00 18 */ bge lbl_800AF26C /* 800AF258 000AAEB8 48 00 0C 20 */ b lbl_800AFE78 lbl_800AF25C: /* 800AF25C 000AAEBC 2C 00 00 26 */ cmpwi r0, 0x26 /* 800AF260 000AAEC0 41 82 0B BC */ beq lbl_800AFE1C /* 800AF264 000AAEC4 40 80 0C 14 */ bge lbl_800AFE78 /* 800AF268 000AAEC8 48 00 0A B8 */ b lbl_800AFD20 lbl_800AF26C: /* 800AF26C 000AAECC A8 63 00 88 */ lha r3, 0x88(r3) /* 800AF270 000AAED0 38 80 00 08 */ li r4, 8 /* 800AF274 000AAED4 38 A0 00 01 */ li r5, 1 /* 800AF278 000AAED8 48 1A 4B 79 */ bl func_80253DF0 /* 800AF27C 000AAEDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF280 000AAEE0 38 80 00 08 */ li r4, 8 /* 800AF284 000AAEE4 38 A0 00 01 */ li r5, 1 /* 800AF288 000AAEE8 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF28C 000AAEEC 48 1A 4B 65 */ bl func_80253DF0 /* 800AF290 000AAEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF294 000AAEF4 38 80 00 08 */ li r4, 8 /* 800AF298 000AAEF8 38 A0 00 01 */ li r5, 1 /* 800AF29C 000AAEFC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF2A0 000AAF00 48 1A 4B 51 */ bl func_80253DF0 /* 800AF2A4 000AAF04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF2A8 000AAF08 38 80 00 0E */ li r4, 0xe /* 800AF2AC 000AAF0C 38 A0 00 08 */ li r5, 8 /* 800AF2B0 000AAF10 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AF2B4 000AAF14 48 1A 4A FD */ bl func_80253DB0 /* 800AF2B8 000AAF18 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF2BC 000AAF1C 38 80 00 04 */ li r4, 4 /* 800AF2C0 000AAF20 38 A0 00 08 */ li r5, 8 /* 800AF2C4 000AAF24 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF2C8 000AAF28 48 1A 4A E9 */ bl func_80253DB0 /* 800AF2CC 000AAF2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF2D0 000AAF30 38 80 00 06 */ li r4, 6 /* 800AF2D4 000AAF34 38 A0 00 08 */ li r5, 8 /* 800AF2D8 000AAF38 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF2DC 000AAF3C 48 1A 4A D5 */ bl func_80253DB0 /* 800AF2E0 000AAF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF2E4 000AAF44 38 00 00 22 */ li r0, 0x22 /* 800AF2E8 000AAF48 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF2EC 000AAF4C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AF2F0 000AAF50 A0 04 01 7E */ lhz r0, 0x17e(r4) /* 800AF2F4 000AAF54 28 00 00 06 */ cmplwi r0, 6 /* 800AF2F8 000AAF58 40 81 00 4C */ ble lbl_800AF344 /* 800AF2FC 000AAF5C 38 00 00 01 */ li r0, 1 /* 800AF300 000AAF60 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AF304 000AAF64 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF308 000AAF68 A0 65 01 7A */ lhz r3, 0x17a(r5) /* 800AF30C 000AAF6C A0 85 01 7E */ lhz r4, 0x17e(r5) /* 800AF310 000AAF70 38 03 00 06 */ addi r0, r3, 6 /* 800AF314 000AAF74 7C 00 20 00 */ cmpw r0, r4 /* 800AF318 000AAF78 41 80 0B 60 */ blt lbl_800AFE78 /* 800AF31C 000AAF7C 7C 03 20 50 */ subf r0, r3, r4 /* 800AF320 000AAF80 20 00 00 07 */ subfic r0, r0, 7 /* 800AF324 000AAF84 90 05 00 CC */ stw r0, 0xcc(r5) /* 800AF328 000AAF88 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AF32C 000AAF8C A0 64 01 7E */ lhz r3, 0x17e(r4) /* 800AF330 000AAF90 38 03 FF FA */ addi r0, r3, -6 /* 800AF334 000AAF94 B0 04 01 7A */ sth r0, 0x17a(r4) /* 800AF338 000AAF98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF33C 000AAF9C B0 03 01 7C */ sth r0, 0x17c(r3) /* 800AF340 000AAFA0 48 00 0B 38 */ b lbl_800AFE78 lbl_800AF344: /* 800AF344 000AAFA4 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AF348 000AAFA8 38 00 00 00 */ li r0, 0 /* 800AF34C 000AAFAC 38 63 00 01 */ addi r3, r3, 1 /* 800AF350 000AAFB0 90 64 00 CC */ stw r3, 0xcc(r4) /* 800AF354 000AAFB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF358 000AAFB8 B0 03 01 7A */ sth r0, 0x17a(r3) /* 800AF35C 000AAFBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF360 000AAFC0 B0 03 01 7C */ sth r0, 0x17c(r3) /* 800AF364 000AAFC4 48 00 0B 14 */ b lbl_800AFE78 lbl_800AF368: /* 800AF368 000AAFC8 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AF36C 000AAFCC 48 1A 4A 65 */ bl func_80253DD0 /* 800AF370 000AAFD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF374 000AAFD4 28 00 00 03 */ cmplwi r0, 3 /* 800AF378 000AAFD8 40 82 0B 00 */ bne lbl_800AFE78 /* 800AF37C 000AAFDC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF380 000AAFE0 38 00 00 23 */ li r0, 0x23 /* 800AF384 000AAFE4 38 60 00 00 */ li r3, 0 /* 800AF388 000AAFE8 38 80 00 00 */ li r4, 0 /* 800AF38C 000AAFEC 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AF390 000AAFF0 4B FA A5 69 */ bl func_800598F8 /* 800AF394 000AAFF4 81 2D 82 40 */ lwz r9, lbl_8063D500-_SDA_BASE_(r13) /* 800AF398 000AAFF8 38 60 00 01 */ li r3, 1 /* 800AF39C 000AAFFC 38 80 00 50 */ li r4, 0x50 /* 800AF3A0 000AB000 38 A0 00 00 */ li r5, 0 /* 800AF3A4 000AB004 A0 09 01 78 */ lhz r0, 0x178(r9) /* 800AF3A8 000AB008 38 C0 00 07 */ li r6, 7 /* 800AF3AC 000AB00C 38 E0 00 02 */ li r7, 2 /* 800AF3B0 000AB010 39 00 00 00 */ li r8, 0 /* 800AF3B4 000AB014 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 /* 800AF3B8 000AB018 B0 09 01 78 */ sth r0, 0x178(r9) /* 800AF3BC 000AB01C 4B FA A6 0D */ bl func_800599C8 /* 800AF3C0 000AB020 38 60 00 02 */ li r3, 2 /* 800AF3C4 000AB024 38 80 00 01 */ li r4, 1 /* 800AF3C8 000AB028 38 A0 00 00 */ li r5, 0 /* 800AF3CC 000AB02C 38 C0 00 07 */ li r6, 7 /* 800AF3D0 000AB030 38 E0 00 03 */ li r7, 3 /* 800AF3D4 000AB034 39 00 00 00 */ li r8, 0 /* 800AF3D8 000AB038 4B FA A5 F1 */ bl func_800599C8 /* 800AF3DC 000AB03C 38 60 00 03 */ li r3, 3 /* 800AF3E0 000AB040 38 80 00 02 */ li r4, 2 /* 800AF3E4 000AB044 38 A0 00 00 */ li r5, 0 /* 800AF3E8 000AB048 38 C0 00 08 */ li r6, 8 /* 800AF3EC 000AB04C 38 E0 00 04 */ li r7, 4 /* 800AF3F0 000AB050 39 00 00 00 */ li r8, 0 /* 800AF3F4 000AB054 4B FA A5 D5 */ bl func_800599C8 /* 800AF3F8 000AB058 38 60 00 04 */ li r3, 4 /* 800AF3FC 000AB05C 38 80 00 03 */ li r4, 3 /* 800AF400 000AB060 38 A0 00 00 */ li r5, 0 /* 800AF404 000AB064 38 C0 00 08 */ li r6, 8 /* 800AF408 000AB068 38 E0 00 05 */ li r7, 5 /* 800AF40C 000AB06C 39 00 00 00 */ li r8, 0 /* 800AF410 000AB070 4B FA A5 B9 */ bl func_800599C8 /* 800AF414 000AB074 38 60 00 05 */ li r3, 5 /* 800AF418 000AB078 38 80 00 04 */ li r4, 4 /* 800AF41C 000AB07C 38 A0 00 00 */ li r5, 0 /* 800AF420 000AB080 38 C0 00 08 */ li r6, 8 /* 800AF424 000AB084 38 E0 00 06 */ li r7, 6 /* 800AF428 000AB088 39 00 00 00 */ li r8, 0 /* 800AF42C 000AB08C 4B FA A5 9D */ bl func_800599C8 /* 800AF430 000AB090 38 60 00 06 */ li r3, 6 /* 800AF434 000AB094 38 80 00 05 */ li r4, 5 /* 800AF438 000AB098 38 A0 00 00 */ li r5, 0 /* 800AF43C 000AB09C 38 C0 00 14 */ li r6, 0x14 /* 800AF440 000AB0A0 38 E0 00 5A */ li r7, 0x5a /* 800AF444 000AB0A4 39 00 00 00 */ li r8, 0 /* 800AF448 000AB0A8 4B FA A5 81 */ bl func_800599C8 /* 800AF44C 000AB0AC 38 60 00 07 */ li r3, 7 /* 800AF450 000AB0B0 38 80 00 00 */ li r4, 0 /* 800AF454 000AB0B4 38 A0 00 02 */ li r5, 2 /* 800AF458 000AB0B8 38 C0 00 00 */ li r6, 0 /* 800AF45C 000AB0BC 38 E0 00 08 */ li r7, 8 /* 800AF460 000AB0C0 39 00 00 00 */ li r8, 0 /* 800AF464 000AB0C4 4B FA A5 65 */ bl func_800599C8 /* 800AF468 000AB0C8 38 60 00 08 */ li r3, 8 /* 800AF46C 000AB0CC 38 80 00 07 */ li r4, 7 /* 800AF470 000AB0D0 38 A0 00 04 */ li r5, 4 /* 800AF474 000AB0D4 38 C0 00 00 */ li r6, 0 /* 800AF478 000AB0D8 38 E0 00 14 */ li r7, 0x14 /* 800AF47C 000AB0DC 39 00 00 00 */ li r8, 0 /* 800AF480 000AB0E0 4B FA A5 49 */ bl func_800599C8 /* 800AF484 000AB0E4 38 60 00 14 */ li r3, 0x14 /* 800AF488 000AB0E8 38 80 00 08 */ li r4, 8 /* 800AF48C 000AB0EC 38 A0 00 06 */ li r5, 6 /* 800AF490 000AB0F0 38 C0 00 00 */ li r6, 0 /* 800AF494 000AB0F4 38 E0 00 00 */ li r7, 0 /* 800AF498 000AB0F8 39 00 00 00 */ li r8, 0 /* 800AF49C 000AB0FC 4B FA A5 2D */ bl func_800599C8 /* 800AF4A0 000AB100 38 60 00 50 */ li r3, 0x50 /* 800AF4A4 000AB104 38 80 00 00 */ li r4, 0 /* 800AF4A8 000AB108 38 A0 00 00 */ li r5, 0 /* 800AF4AC 000AB10C 38 C0 00 00 */ li r6, 0 /* 800AF4B0 000AB110 38 E0 00 00 */ li r7, 0 /* 800AF4B4 000AB114 39 00 00 00 */ li r8, 0 /* 800AF4B8 000AB118 4B FA A5 11 */ bl func_800599C8 /* 800AF4BC 000AB11C 38 60 00 5A */ li r3, 0x5a /* 800AF4C0 000AB120 38 80 00 00 */ li r4, 0 /* 800AF4C4 000AB124 38 A0 00 00 */ li r5, 0 /* 800AF4C8 000AB128 38 C0 00 00 */ li r6, 0 /* 800AF4CC 000AB12C 38 E0 00 00 */ li r7, 0 /* 800AF4D0 000AB130 39 00 00 00 */ li r8, 0 /* 800AF4D4 000AB134 4B FA A4 F5 */ bl func_800599C8 /* 800AF4D8 000AB138 48 00 09 A0 */ b lbl_800AFE78 lbl_800AF4DC: /* 800AF4DC 000AB13C 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AF4E0 000AB140 38 60 00 3F */ li r3, 0x3f /* 800AF4E4 000AB144 38 A0 00 00 */ li r5, 0 /* 800AF4E8 000AB148 38 C0 00 01 */ li r6, 1 /* 800AF4EC 000AB14C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800AF4F0 000AB150 4B FA A5 7D */ bl func_80059A6C /* 800AF4F4 000AB154 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800AF4F8 000AB158 41 86 09 80 */ beq cr1, lbl_800AFE78 /* 800AF4FC 000AB15C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800AF500 000AB160 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AF504 000AB164 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AF508 000AB168 90 04 00 CC */ stw r0, 0xcc(r4) /* 800AF50C 000AB16C 41 82 04 6C */ beq lbl_800AF978 /* 800AF510 000AB170 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF514 000AB174 3B E0 00 00 */ li r31, 0 /* 800AF518 000AB178 80 85 00 CC */ lwz r4, 0xcc(r5) /* 800AF51C 000AB17C 2C 04 00 07 */ cmpwi r4, 7 /* 800AF520 000AB180 41 82 02 B8 */ beq lbl_800AF7D8 /* 800AF524 000AB184 40 80 00 30 */ bge lbl_800AF554 /* 800AF528 000AB188 2C 04 00 03 */ cmpwi r4, 3 /* 800AF52C 000AB18C 41 82 01 1C */ beq lbl_800AF648 /* 800AF530 000AB190 40 80 00 14 */ bge lbl_800AF544 /* 800AF534 000AB194 2C 04 00 01 */ cmpwi r4, 1 /* 800AF538 000AB198 41 82 00 48 */ beq lbl_800AF580 /* 800AF53C 000AB19C 40 80 00 A8 */ bge lbl_800AF5E4 /* 800AF540 000AB1A0 48 00 04 24 */ b lbl_800AF964 lbl_800AF544: /* 800AF544 000AB1A4 2C 04 00 05 */ cmpwi r4, 5 /* 800AF548 000AB1A8 41 82 01 C8 */ beq lbl_800AF710 /* 800AF54C 000AB1AC 40 80 02 28 */ bge lbl_800AF774 /* 800AF550 000AB1B0 48 00 01 5C */ b lbl_800AF6AC lbl_800AF554: /* 800AF554 000AB1B4 2C 04 00 14 */ cmpwi r4, 0x14 /* 800AF558 000AB1B8 41 82 03 AC */ beq lbl_800AF904 /* 800AF55C 000AB1BC 40 80 00 10 */ bge lbl_800AF56C /* 800AF560 000AB1C0 2C 04 00 09 */ cmpwi r4, 9 /* 800AF564 000AB1C4 40 80 04 00 */ bge lbl_800AF964 /* 800AF568 000AB1C8 48 00 02 F4 */ b lbl_800AF85C lbl_800AF56C: /* 800AF56C 000AB1CC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800AF570 000AB1D0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800AF574 000AB1D4 7C 04 00 00 */ cmpw r4, r0 /* 800AF578 000AB1D8 41 82 03 8C */ beq lbl_800AF904 /* 800AF57C 000AB1DC 48 00 03 E8 */ b lbl_800AF964 lbl_800AF580: /* 800AF580 000AB1E0 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF584 000AB1E4 28 00 00 01 */ cmplwi r0, 1 /* 800AF588 000AB1E8 41 80 03 DC */ blt lbl_800AF964 /* 800AF58C 000AB1EC A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF590 000AB1F0 38 80 00 06 */ li r4, 6 /* 800AF594 000AB1F4 38 A0 00 02 */ li r5, 2 /* 800AF598 000AB1F8 48 1A 48 19 */ bl func_80253DB0 /* 800AF59C 000AB1FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF5A0 000AB200 38 80 00 02 */ li r4, 2 /* 800AF5A4 000AB204 38 A0 00 00 */ li r5, 0 /* 800AF5A8 000AB208 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF5AC 000AB20C 48 1A 48 05 */ bl func_80253DB0 /* 800AF5B0 000AB210 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF5B4 000AB214 38 80 00 04 */ li r4, 4 /* 800AF5B8 000AB218 38 A0 00 00 */ li r5, 0 /* 800AF5BC 000AB21C A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF5C0 000AB220 48 1A 47 F1 */ bl func_80253DB0 /* 800AF5C4 000AB224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF5C8 000AB228 38 80 00 01 */ li r4, 1 /* 800AF5CC 000AB22C 38 00 00 25 */ li r0, 0x25 /* 800AF5D0 000AB230 3B E0 00 01 */ li r31, 1 /* 800AF5D4 000AB234 B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF5D8 000AB238 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF5DC 000AB23C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF5E0 000AB240 48 00 03 84 */ b lbl_800AF964 lbl_800AF5E4: /* 800AF5E4 000AB244 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF5E8 000AB248 28 00 00 02 */ cmplwi r0, 2 /* 800AF5EC 000AB24C 41 80 03 78 */ blt lbl_800AF964 /* 800AF5F0 000AB250 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF5F4 000AB254 38 80 00 07 */ li r4, 7 /* 800AF5F8 000AB258 38 A0 00 02 */ li r5, 2 /* 800AF5FC 000AB25C 48 1A 47 B5 */ bl func_80253DB0 /* 800AF600 000AB260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF604 000AB264 38 80 00 02 */ li r4, 2 /* 800AF608 000AB268 38 A0 00 00 */ li r5, 0 /* 800AF60C 000AB26C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF610 000AB270 48 1A 47 A1 */ bl func_80253DB0 /* 800AF614 000AB274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF618 000AB278 38 80 00 04 */ li r4, 4 /* 800AF61C 000AB27C 38 A0 00 00 */ li r5, 0 /* 800AF620 000AB280 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF624 000AB284 48 1A 47 8D */ bl func_80253DB0 /* 800AF628 000AB288 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF62C 000AB28C 38 80 00 02 */ li r4, 2 /* 800AF630 000AB290 38 00 00 25 */ li r0, 0x25 /* 800AF634 000AB294 3B E0 00 01 */ li r31, 1 /* 800AF638 000AB298 B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF63C 000AB29C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF640 000AB2A0 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF644 000AB2A4 48 00 03 20 */ b lbl_800AF964 lbl_800AF648: /* 800AF648 000AB2A8 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF64C 000AB2AC 28 00 00 03 */ cmplwi r0, 3 /* 800AF650 000AB2B0 41 80 03 14 */ blt lbl_800AF964 /* 800AF654 000AB2B4 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF658 000AB2B8 38 80 00 08 */ li r4, 8 /* 800AF65C 000AB2BC 38 A0 00 02 */ li r5, 2 /* 800AF660 000AB2C0 48 1A 47 51 */ bl func_80253DB0 /* 800AF664 000AB2C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF668 000AB2C8 38 80 00 02 */ li r4, 2 /* 800AF66C 000AB2CC 38 A0 00 00 */ li r5, 0 /* 800AF670 000AB2D0 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF674 000AB2D4 48 1A 47 3D */ bl func_80253DB0 /* 800AF678 000AB2D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF67C 000AB2DC 38 80 00 04 */ li r4, 4 /* 800AF680 000AB2E0 38 A0 00 00 */ li r5, 0 /* 800AF684 000AB2E4 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF688 000AB2E8 48 1A 47 29 */ bl func_80253DB0 /* 800AF68C 000AB2EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF690 000AB2F0 38 80 00 03 */ li r4, 3 /* 800AF694 000AB2F4 38 00 00 25 */ li r0, 0x25 /* 800AF698 000AB2F8 3B E0 00 01 */ li r31, 1 /* 800AF69C 000AB2FC B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF6A0 000AB300 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF6A4 000AB304 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF6A8 000AB308 48 00 02 BC */ b lbl_800AF964 lbl_800AF6AC: /* 800AF6AC 000AB30C A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF6B0 000AB310 28 00 00 04 */ cmplwi r0, 4 /* 800AF6B4 000AB314 41 80 02 B0 */ blt lbl_800AF964 /* 800AF6B8 000AB318 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF6BC 000AB31C 38 80 00 09 */ li r4, 9 /* 800AF6C0 000AB320 38 A0 00 02 */ li r5, 2 /* 800AF6C4 000AB324 48 1A 46 ED */ bl func_80253DB0 /* 800AF6C8 000AB328 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF6CC 000AB32C 38 80 00 02 */ li r4, 2 /* 800AF6D0 000AB330 38 A0 00 00 */ li r5, 0 /* 800AF6D4 000AB334 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF6D8 000AB338 48 1A 46 D9 */ bl func_80253DB0 /* 800AF6DC 000AB33C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF6E0 000AB340 38 80 00 04 */ li r4, 4 /* 800AF6E4 000AB344 38 A0 00 00 */ li r5, 0 /* 800AF6E8 000AB348 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF6EC 000AB34C 48 1A 46 C5 */ bl func_80253DB0 /* 800AF6F0 000AB350 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF6F4 000AB354 38 80 00 04 */ li r4, 4 /* 800AF6F8 000AB358 38 00 00 25 */ li r0, 0x25 /* 800AF6FC 000AB35C 3B E0 00 01 */ li r31, 1 /* 800AF700 000AB360 B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF704 000AB364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF708 000AB368 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF70C 000AB36C 48 00 02 58 */ b lbl_800AF964 lbl_800AF710: /* 800AF710 000AB370 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF714 000AB374 28 00 00 05 */ cmplwi r0, 5 /* 800AF718 000AB378 41 80 02 4C */ blt lbl_800AF964 /* 800AF71C 000AB37C A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF720 000AB380 38 80 00 0A */ li r4, 0xa /* 800AF724 000AB384 38 A0 00 02 */ li r5, 2 /* 800AF728 000AB388 48 1A 46 89 */ bl func_80253DB0 /* 800AF72C 000AB38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF730 000AB390 38 80 00 02 */ li r4, 2 /* 800AF734 000AB394 38 A0 00 00 */ li r5, 0 /* 800AF738 000AB398 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF73C 000AB39C 48 1A 46 75 */ bl func_80253DB0 /* 800AF740 000AB3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF744 000AB3A4 38 80 00 04 */ li r4, 4 /* 800AF748 000AB3A8 38 A0 00 00 */ li r5, 0 /* 800AF74C 000AB3AC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF750 000AB3B0 48 1A 46 61 */ bl func_80253DB0 /* 800AF754 000AB3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF758 000AB3B8 38 80 00 05 */ li r4, 5 /* 800AF75C 000AB3BC 38 00 00 25 */ li r0, 0x25 /* 800AF760 000AB3C0 3B E0 00 01 */ li r31, 1 /* 800AF764 000AB3C4 B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF768 000AB3C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF76C 000AB3CC 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF770 000AB3D0 48 00 01 F4 */ b lbl_800AF964 lbl_800AF774: /* 800AF774 000AB3D4 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF778 000AB3D8 28 00 00 06 */ cmplwi r0, 6 /* 800AF77C 000AB3DC 41 80 01 E8 */ blt lbl_800AF964 /* 800AF780 000AB3E0 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF784 000AB3E4 38 80 00 0B */ li r4, 0xb /* 800AF788 000AB3E8 38 A0 00 02 */ li r5, 2 /* 800AF78C 000AB3EC 48 1A 46 25 */ bl func_80253DB0 /* 800AF790 000AB3F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF794 000AB3F4 38 80 00 02 */ li r4, 2 /* 800AF798 000AB3F8 38 A0 00 00 */ li r5, 0 /* 800AF79C 000AB3FC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF7A0 000AB400 48 1A 46 11 */ bl func_80253DB0 /* 800AF7A4 000AB404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF7A8 000AB408 38 80 00 04 */ li r4, 4 /* 800AF7AC 000AB40C 38 A0 00 00 */ li r5, 0 /* 800AF7B0 000AB410 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF7B4 000AB414 48 1A 45 FD */ bl func_80253DB0 /* 800AF7B8 000AB418 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF7BC 000AB41C 38 80 00 06 */ li r4, 6 /* 800AF7C0 000AB420 38 00 00 25 */ li r0, 0x25 /* 800AF7C4 000AB424 3B E0 00 01 */ li r31, 1 /* 800AF7C8 000AB428 B0 83 01 80 */ sth r4, 0x180(r3) /* 800AF7CC 000AB42C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF7D0 000AB430 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AF7D4 000AB434 48 00 01 90 */ b lbl_800AF964 lbl_800AF7D8: /* 800AF7D8 000AB438 A0 05 01 7A */ lhz r0, 0x17a(r5) /* 800AF7DC 000AB43C 2C 00 00 00 */ cmpwi r0, 0 /* 800AF7E0 000AB440 41 82 00 68 */ beq lbl_800AF848 /* 800AF7E4 000AB444 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF7E8 000AB448 38 80 00 0F */ li r4, 0xf /* 800AF7EC 000AB44C 38 A0 00 02 */ li r5, 2 /* 800AF7F0 000AB450 48 1A 45 C1 */ bl func_80253DB0 /* 800AF7F4 000AB454 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF7F8 000AB458 38 80 00 02 */ li r4, 2 /* 800AF7FC 000AB45C 38 A0 00 00 */ li r5, 0 /* 800AF800 000AB460 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF804 000AB464 48 1A 45 AD */ bl func_80253DB0 /* 800AF808 000AB468 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF80C 000AB46C 38 80 00 04 */ li r4, 4 /* 800AF810 000AB470 38 A0 00 00 */ li r5, 0 /* 800AF814 000AB474 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF818 000AB478 48 1A 45 99 */ bl func_80253DB0 /* 800AF81C 000AB47C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF820 000AB480 38 80 00 24 */ li r4, 0x24 /* 800AF824 000AB484 38 00 00 01 */ li r0, 1 /* 800AF828 000AB488 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AF82C 000AB48C 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AF830 000AB490 38 60 02 23 */ li r3, 0x223 /* 800AF834 000AB494 38 80 00 00 */ li r4, 0 /* 800AF838 000AB498 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF83C 000AB49C B0 05 01 80 */ sth r0, 0x180(r5) /* 800AF840 000AB4A0 4B F5 B9 31 */ bl func_8000B170 /* 800AF844 000AB4A4 48 00 01 20 */ b lbl_800AF964 lbl_800AF848: /* 800AF848 000AB4A8 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AF84C 000AB4AC 38 60 02 22 */ li r3, 0x222 /* 800AF850 000AB4B0 38 80 00 00 */ li r4, 0 /* 800AF854 000AB4B4 4B F5 B9 1D */ bl func_8000B170 /* 800AF858 000AB4B8 48 00 01 0C */ b lbl_800AF964 lbl_800AF85C: /* 800AF85C 000AB4BC A0 65 01 7A */ lhz r3, 0x17a(r5) /* 800AF860 000AB4C0 A0 05 01 7E */ lhz r0, 0x17e(r5) /* 800AF864 000AB4C4 38 63 00 06 */ addi r3, r3, 6 /* 800AF868 000AB4C8 7C 03 00 00 */ cmpw r3, r0 /* 800AF86C 000AB4CC 40 80 00 84 */ bge lbl_800AF8F0 /* 800AF870 000AB4D0 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF874 000AB4D4 38 80 00 10 */ li r4, 0x10 /* 800AF878 000AB4D8 38 A0 00 02 */ li r5, 2 /* 800AF87C 000AB4DC 48 1A 45 35 */ bl func_80253DB0 /* 800AF880 000AB4E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF884 000AB4E4 38 80 00 02 */ li r4, 2 /* 800AF888 000AB4E8 38 A0 00 00 */ li r5, 0 /* 800AF88C 000AB4EC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF890 000AB4F0 48 1A 45 21 */ bl func_80253DB0 /* 800AF894 000AB4F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF898 000AB4F8 38 80 00 04 */ li r4, 4 /* 800AF89C 000AB4FC 38 A0 00 00 */ li r5, 0 /* 800AF8A0 000AB500 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF8A4 000AB504 48 1A 45 0D */ bl func_80253DB0 /* 800AF8A8 000AB508 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF8AC 000AB50C 38 80 00 24 */ li r4, 0x24 /* 800AF8B0 000AB510 38 C0 00 10 */ li r6, 0x10 /* 800AF8B4 000AB514 38 00 00 01 */ li r0, 1 /* 800AF8B8 000AB518 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AF8BC 000AB51C 38 60 02 23 */ li r3, 0x223 /* 800AF8C0 000AB520 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AF8C4 000AB524 38 80 00 00 */ li r4, 0 /* 800AF8C8 000AB528 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AF8CC 000AB52C A0 A7 01 7A */ lhz r5, 0x17a(r7) /* 800AF8D0 000AB530 38 A5 00 01 */ addi r5, r5, 1 /* 800AF8D4 000AB534 B0 A7 01 7C */ sth r5, 0x17c(r7) /* 800AF8D8 000AB538 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF8DC 000AB53C B0 C5 01 82 */ sth r6, 0x182(r5) /* 800AF8E0 000AB540 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AF8E4 000AB544 B0 05 01 80 */ sth r0, 0x180(r5) /* 800AF8E8 000AB548 4B F5 B8 89 */ bl func_8000B170 /* 800AF8EC 000AB54C 48 00 00 78 */ b lbl_800AF964 lbl_800AF8F0: /* 800AF8F0 000AB550 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AF8F4 000AB554 38 60 02 22 */ li r3, 0x222 /* 800AF8F8 000AB558 38 80 00 00 */ li r4, 0 /* 800AF8FC 000AB55C 4B F5 B8 75 */ bl func_8000B170 /* 800AF900 000AB560 48 00 00 64 */ b lbl_800AF964 lbl_800AF904: /* 800AF904 000AB564 A8 65 00 88 */ lha r3, 0x88(r5) /* 800AF908 000AB568 38 80 00 0C */ li r4, 0xc /* 800AF90C 000AB56C 38 A0 00 00 */ li r5, 0 /* 800AF910 000AB570 48 1A 44 A1 */ bl func_80253DB0 /* 800AF914 000AB574 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF918 000AB578 38 80 00 01 */ li r4, 1 /* 800AF91C 000AB57C 38 A0 00 02 */ li r5, 2 /* 800AF920 000AB580 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF924 000AB584 48 1A 44 8D */ bl func_80253DB0 /* 800AF928 000AB588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF92C 000AB58C 38 80 00 04 */ li r4, 4 /* 800AF930 000AB590 38 A0 00 00 */ li r5, 0 /* 800AF934 000AB594 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF938 000AB598 48 1A 44 79 */ bl func_80253DB0 /* 800AF93C 000AB59C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF940 000AB5A0 38 A0 00 01 */ li r5, 1 /* 800AF944 000AB5A4 38 80 00 14 */ li r4, 0x14 /* 800AF948 000AB5A8 38 00 00 25 */ li r0, 0x25 /* 800AF94C 000AB5AC B0 A3 01 80 */ sth r5, 0x180(r3) /* 800AF950 000AB5B0 3B E0 00 02 */ li r31, 2 /* 800AF954 000AB5B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF958 000AB5B8 90 83 00 CC */ stw r4, 0xcc(r3) /* 800AF95C 000AB5BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF960 000AB5C0 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800AF964: /* 800AF964 000AB5C4 2C 1F 00 00 */ cmpwi r31, 0 /* 800AF968 000AB5C8 41 82 05 10 */ beq lbl_800AFE78 /* 800AF96C 000AB5CC 7F E3 FB 78 */ mr r3, r31 /* 800AF970 000AB5D0 4B FA AB 5D */ bl func_8005A4CC /* 800AF974 000AB5D4 48 00 05 04 */ b lbl_800AFE78 lbl_800AF978: /* 800AF978 000AB5D8 2C 03 00 50 */ cmpwi r3, 0x50 /* 800AF97C 000AB5DC 3B E0 00 00 */ li r31, 0 /* 800AF980 000AB5E0 41 82 00 1C */ beq lbl_800AF99C /* 800AF984 000AB5E4 40 80 00 0C */ bge lbl_800AF990 /* 800AF988 000AB5E8 41 86 02 74 */ beq cr1, lbl_800AFBFC /* 800AF98C 000AB5EC 48 00 02 0C */ b lbl_800AFB98 lbl_800AF990: /* 800AF990 000AB5F0 2C 03 00 5A */ cmpwi r3, 0x5a /* 800AF994 000AB5F4 41 82 00 F4 */ beq lbl_800AFA88 /* 800AF998 000AB5F8 48 00 02 00 */ b lbl_800AFB98 lbl_800AF99C: /* 800AF99C 000AB5FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF9A0 000AB600 A0 03 01 7A */ lhz r0, 0x17a(r3) /* 800AF9A4 000AB604 2C 00 00 00 */ cmpwi r0, 0 /* 800AF9A8 000AB608 41 82 00 68 */ beq lbl_800AFA10 /* 800AF9AC 000AB60C A8 63 00 88 */ lha r3, 0x88(r3) /* 800AF9B0 000AB610 38 80 00 0F */ li r4, 0xf /* 800AF9B4 000AB614 38 A0 00 02 */ li r5, 2 /* 800AF9B8 000AB618 48 1A 43 F9 */ bl func_80253DB0 /* 800AF9BC 000AB61C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF9C0 000AB620 38 80 00 02 */ li r4, 2 /* 800AF9C4 000AB624 38 A0 00 00 */ li r5, 0 /* 800AF9C8 000AB628 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AF9CC 000AB62C 48 1A 43 E5 */ bl func_80253DB0 /* 800AF9D0 000AB630 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF9D4 000AB634 38 80 00 04 */ li r4, 4 /* 800AF9D8 000AB638 38 A0 00 00 */ li r5, 0 /* 800AF9DC 000AB63C A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AF9E0 000AB640 48 1A 43 D1 */ bl func_80253DB0 /* 800AF9E4 000AB644 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AF9E8 000AB648 38 80 00 24 */ li r4, 0x24 /* 800AF9EC 000AB64C 38 00 00 01 */ li r0, 1 /* 800AF9F0 000AB650 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AF9F4 000AB654 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AF9F8 000AB658 38 60 02 23 */ li r3, 0x223 /* 800AF9FC 000AB65C 38 80 00 00 */ li r4, 0 /* 800AFA00 000AB660 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA04 000AB664 B0 05 01 80 */ sth r0, 0x180(r5) /* 800AFA08 000AB668 4B F5 B7 69 */ bl func_8000B170 /* 800AFA0C 000AB66C 48 00 00 70 */ b lbl_800AFA7C lbl_800AFA10: /* 800AFA10 000AB670 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AFA14 000AB674 38 60 02 22 */ li r3, 0x222 /* 800AFA18 000AB678 38 80 00 00 */ li r4, 0 /* 800AFA1C 000AB67C 4B F5 B7 55 */ bl func_8000B170 /* 800AFA20 000AB680 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA24 000AB684 3F C0 80 41 */ lis r30, lbl_80413750@ha /* 800AFA28 000AB688 3B DE 37 50 */ addi r30, r30, lbl_80413750@l /* 800AFA2C 000AB68C 38 A0 00 00 */ li r5, 0 /* 800AFA30 000AB690 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFA34 000AB694 A0 9E 00 08 */ lhz r4, 8(r30) /* 800AFA38 000AB698 48 1A 43 79 */ bl func_80253DB0 /* 800AFA3C 000AB69C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA40 000AB6A0 38 A0 00 00 */ li r5, 0 /* 800AFA44 000AB6A4 A0 9E 00 0A */ lhz r4, 0xa(r30) /* 800AFA48 000AB6A8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFA4C 000AB6AC 48 1A 43 65 */ bl func_80253DB0 /* 800AFA50 000AB6B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA54 000AB6B4 38 A0 00 00 */ li r5, 0 /* 800AFA58 000AB6B8 A0 9E 00 0C */ lhz r4, 0xc(r30) /* 800AFA5C 000AB6BC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFA60 000AB6C0 48 1A 43 51 */ bl func_80253DB0 /* 800AFA64 000AB6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA68 000AB6C8 A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800AFA6C 000AB6CC 28 00 00 01 */ cmplwi r0, 1 /* 800AFA70 000AB6D0 41 80 00 0C */ blt lbl_800AFA7C /* 800AFA74 000AB6D4 38 00 00 01 */ li r0, 1 /* 800AFA78 000AB6D8 B0 03 01 80 */ sth r0, 0x180(r3) lbl_800AFA7C: /* 800AFA7C 000AB6DC 38 60 00 01 */ li r3, 1 /* 800AFA80 000AB6E0 4B FA A9 B9 */ bl func_8005A438 /* 800AFA84 000AB6E4 48 00 01 78 */ b lbl_800AFBFC lbl_800AFA88: /* 800AFA88 000AB6E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFA8C 000AB6EC A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AFA90 000AB6F0 A0 04 01 7E */ lhz r0, 0x17e(r4) /* 800AFA94 000AB6F4 38 63 00 06 */ addi r3, r3, 6 /* 800AFA98 000AB6F8 7C 03 00 00 */ cmpw r3, r0 /* 800AFA9C 000AB6FC 40 80 00 84 */ bge lbl_800AFB20 /* 800AFAA0 000AB700 A8 64 00 88 */ lha r3, 0x88(r4) /* 800AFAA4 000AB704 38 80 00 10 */ li r4, 0x10 /* 800AFAA8 000AB708 38 A0 00 02 */ li r5, 2 /* 800AFAAC 000AB70C 48 1A 43 05 */ bl func_80253DB0 /* 800AFAB0 000AB710 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFAB4 000AB714 38 80 00 02 */ li r4, 2 /* 800AFAB8 000AB718 38 A0 00 00 */ li r5, 0 /* 800AFABC 000AB71C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFAC0 000AB720 48 1A 42 F1 */ bl func_80253DB0 /* 800AFAC4 000AB724 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFAC8 000AB728 38 80 00 04 */ li r4, 4 /* 800AFACC 000AB72C 38 A0 00 00 */ li r5, 0 /* 800AFAD0 000AB730 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFAD4 000AB734 48 1A 42 DD */ bl func_80253DB0 /* 800AFAD8 000AB738 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFADC 000AB73C 38 80 00 24 */ li r4, 0x24 /* 800AFAE0 000AB740 38 C0 00 10 */ li r6, 0x10 /* 800AFAE4 000AB744 38 00 00 06 */ li r0, 6 /* 800AFAE8 000AB748 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800AFAEC 000AB74C 38 60 02 23 */ li r3, 0x223 /* 800AFAF0 000AB750 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AFAF4 000AB754 38 80 00 00 */ li r4, 0 /* 800AFAF8 000AB758 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800AFAFC 000AB75C A0 A7 01 7A */ lhz r5, 0x17a(r7) /* 800AFB00 000AB760 38 A5 00 01 */ addi r5, r5, 1 /* 800AFB04 000AB764 B0 A7 01 7C */ sth r5, 0x17c(r7) /* 800AFB08 000AB768 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB0C 000AB76C B0 C5 01 82 */ sth r6, 0x182(r5) /* 800AFB10 000AB770 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB14 000AB774 B0 05 01 80 */ sth r0, 0x180(r5) /* 800AFB18 000AB778 4B F5 B6 59 */ bl func_8000B170 /* 800AFB1C 000AB77C 48 00 00 70 */ b lbl_800AFB8C lbl_800AFB20: /* 800AFB20 000AB780 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800AFB24 000AB784 38 60 02 22 */ li r3, 0x222 /* 800AFB28 000AB788 38 80 00 00 */ li r4, 0 /* 800AFB2C 000AB78C 4B F5 B6 45 */ bl func_8000B170 /* 800AFB30 000AB790 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB34 000AB794 3F C0 80 41 */ lis r30, lbl_80413750@ha /* 800AFB38 000AB798 3B DE 37 50 */ addi r30, r30, lbl_80413750@l /* 800AFB3C 000AB79C 38 A0 00 00 */ li r5, 0 /* 800AFB40 000AB7A0 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFB44 000AB7A4 A0 9E 00 30 */ lhz r4, 0x30(r30) /* 800AFB48 000AB7A8 48 1A 42 69 */ bl func_80253DB0 /* 800AFB4C 000AB7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB50 000AB7B0 38 A0 00 00 */ li r5, 0 /* 800AFB54 000AB7B4 A0 9E 00 32 */ lhz r4, 0x32(r30) /* 800AFB58 000AB7B8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFB5C 000AB7BC 48 1A 42 55 */ bl func_80253DB0 /* 800AFB60 000AB7C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB64 000AB7C4 38 A0 00 00 */ li r5, 0 /* 800AFB68 000AB7C8 A0 9E 00 34 */ lhz r4, 0x34(r30) /* 800AFB6C 000AB7CC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFB70 000AB7D0 48 1A 42 41 */ bl func_80253DB0 /* 800AFB74 000AB7D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFB78 000AB7D8 A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800AFB7C 000AB7DC 28 00 00 06 */ cmplwi r0, 6 /* 800AFB80 000AB7E0 41 80 00 0C */ blt lbl_800AFB8C /* 800AFB84 000AB7E4 38 00 00 06 */ li r0, 6 /* 800AFB88 000AB7E8 B0 03 01 80 */ sth r0, 0x180(r3) lbl_800AFB8C: /* 800AFB8C 000AB7EC 38 60 00 06 */ li r3, 6 /* 800AFB90 000AB7F0 4B FA A8 A9 */ bl func_8005A438 /* 800AFB94 000AB7F4 48 00 00 68 */ b lbl_800AFBFC lbl_800AFB98: /* 800AFB98 000AB7F8 3F E0 80 41 */ lis r31, lbl_80413750@ha /* 800AFB9C 000AB7FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFBA0 000AB800 54 7E 18 38 */ slwi r30, r3, 3 /* 800AFBA4 000AB804 38 A0 00 00 */ li r5, 0 /* 800AFBA8 000AB808 3B FF 37 50 */ addi r31, r31, lbl_80413750@l /* 800AFBAC 000AB80C A8 64 00 88 */ lha r3, 0x88(r4) /* 800AFBB0 000AB810 7C 9F F2 2E */ lhzx r4, r31, r30 /* 800AFBB4 000AB814 48 1A 41 FD */ bl func_80253DB0 /* 800AFBB8 000AB818 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AFBBC 000AB81C 7C 7F F2 14 */ add r3, r31, r30 /* 800AFBC0 000AB820 A0 83 00 02 */ lhz r4, 2(r3) /* 800AFBC4 000AB824 38 A0 00 00 */ li r5, 0 /* 800AFBC8 000AB828 A8 66 00 8A */ lha r3, 0x8a(r6) /* 800AFBCC 000AB82C 48 1A 41 E5 */ bl func_80253DB0 /* 800AFBD0 000AB830 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800AFBD4 000AB834 7C 7F F2 14 */ add r3, r31, r30 /* 800AFBD8 000AB838 A0 83 00 04 */ lhz r4, 4(r3) /* 800AFBDC 000AB83C 38 A0 00 00 */ li r5, 0 /* 800AFBE0 000AB840 A8 66 00 A0 */ lha r3, 0xa0(r6) /* 800AFBE4 000AB844 48 1A 41 CD */ bl func_80253DB0 /* 800AFBE8 000AB848 7C 9F F2 14 */ add r4, r31, r30 /* 800AFBEC 000AB84C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFBF0 000AB850 A0 04 00 06 */ lhz r0, 6(r4) /* 800AFBF4 000AB854 3B E0 00 03 */ li r31, 3 /* 800AFBF8 000AB858 B0 03 01 80 */ sth r0, 0x180(r3) lbl_800AFBFC: /* 800AFBFC 000AB85C 2C 1F 00 00 */ cmpwi r31, 0 /* 800AFC00 000AB860 41 82 02 78 */ beq lbl_800AFE78 /* 800AFC04 000AB864 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFC08 000AB868 A0 64 01 78 */ lhz r3, 0x178(r4) /* 800AFC0C 000AB86C 54 60 97 FF */ rlwinm. r0, r3, 0x12, 0x1f, 0x1f /* 800AFC10 000AB870 41 82 00 10 */ beq lbl_800AFC20 /* 800AFC14 000AB874 7F E3 FB 78 */ mr r3, r31 /* 800AFC18 000AB878 4B FA A8 B5 */ bl func_8005A4CC /* 800AFC1C 000AB87C 48 00 02 5C */ b lbl_800AFE78 lbl_800AFC20: /* 800AFC20 000AB880 60 60 40 00 */ ori r0, r3, 0x4000 /* 800AFC24 000AB884 B0 04 01 78 */ sth r0, 0x178(r4) /* 800AFC28 000AB888 48 00 02 50 */ b lbl_800AFE78 lbl_800AFC2C: /* 800AFC2C 000AB88C A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFC30 000AB890 48 1A 41 A1 */ bl func_80253DD0 /* 800AFC34 000AB894 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AFC38 000AB898 28 00 00 03 */ cmplwi r0, 3 /* 800AFC3C 000AB89C 40 82 02 3C */ bne lbl_800AFE78 /* 800AFC40 000AB8A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFC44 000AB8A4 38 80 00 0C */ li r4, 0xc /* 800AFC48 000AB8A8 38 A0 00 00 */ li r5, 0 /* 800AFC4C 000AB8AC A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFC50 000AB8B0 48 1A 41 61 */ bl func_80253DB0 /* 800AFC54 000AB8B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFC58 000AB8B8 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AFC5C 000AB8BC 2C 00 00 50 */ cmpwi r0, 0x50 /* 800AFC60 000AB8C0 41 82 00 70 */ beq lbl_800AFCD0 /* 800AFC64 000AB8C4 40 80 00 1C */ bge lbl_800AFC80 /* 800AFC68 000AB8C8 2C 00 00 08 */ cmpwi r0, 8 /* 800AFC6C 000AB8CC 41 82 00 50 */ beq lbl_800AFCBC /* 800AFC70 000AB8D0 40 80 00 A0 */ bge lbl_800AFD10 /* 800AFC74 000AB8D4 2C 00 00 07 */ cmpwi r0, 7 /* 800AFC78 000AB8D8 40 80 00 14 */ bge lbl_800AFC8C /* 800AFC7C 000AB8DC 48 00 00 94 */ b lbl_800AFD10 lbl_800AFC80: /* 800AFC80 000AB8E0 2C 00 00 5A */ cmpwi r0, 0x5a /* 800AFC84 000AB8E4 41 82 00 7C */ beq lbl_800AFD00 /* 800AFC88 000AB8E8 48 00 00 88 */ b lbl_800AFD10 lbl_800AFC8C: /* 800AFC8C 000AB8EC A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFC90 000AB8F0 38 80 00 00 */ li r4, 0 /* 800AFC94 000AB8F4 38 A0 00 00 */ li r5, 0 /* 800AFC98 000AB8F8 48 1A 41 19 */ bl func_80253DB0 /* 800AFC9C 000AB8FC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFCA0 000AB900 38 00 00 0C */ li r0, 0xc /* 800AFCA4 000AB904 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AFCA8 000AB908 38 63 FF FF */ addi r3, r3, -1 /* 800AFCAC 000AB90C B0 64 01 7C */ sth r3, 0x17c(r4) /* 800AFCB0 000AB910 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFCB4 000AB914 B0 03 01 82 */ sth r0, 0x182(r3) /* 800AFCB8 000AB918 48 00 00 58 */ b lbl_800AFD10 lbl_800AFCBC: /* 800AFCBC 000AB91C A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFCC0 000AB920 38 80 00 01 */ li r4, 1 /* 800AFCC4 000AB924 38 A0 00 00 */ li r5, 0 /* 800AFCC8 000AB928 48 1A 40 E9 */ bl func_80253DB0 /* 800AFCCC 000AB92C 48 00 00 44 */ b lbl_800AFD10 lbl_800AFCD0: /* 800AFCD0 000AB930 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFCD4 000AB934 38 80 00 00 */ li r4, 0 /* 800AFCD8 000AB938 38 A0 00 00 */ li r5, 0 /* 800AFCDC 000AB93C 48 1A 40 D5 */ bl func_80253DB0 /* 800AFCE0 000AB940 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFCE4 000AB944 38 00 00 00 */ li r0, 0 /* 800AFCE8 000AB948 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AFCEC 000AB94C 38 63 FF FF */ addi r3, r3, -1 /* 800AFCF0 000AB950 B0 64 01 7C */ sth r3, 0x17c(r4) /* 800AFCF4 000AB954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFCF8 000AB958 B0 03 01 82 */ sth r0, 0x182(r3) /* 800AFCFC 000AB95C 48 00 00 14 */ b lbl_800AFD10 lbl_800AFD00: /* 800AFD00 000AB960 A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFD04 000AB964 38 80 00 05 */ li r4, 5 /* 800AFD08 000AB968 38 A0 00 00 */ li r5, 0 /* 800AFD0C 000AB96C 48 1A 40 A5 */ bl func_80253DB0 lbl_800AFD10: /* 800AFD10 000AB970 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFD14 000AB974 38 00 00 23 */ li r0, 0x23 /* 800AFD18 000AB978 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AFD1C 000AB97C 48 00 01 5C */ b lbl_800AFE78 lbl_800AFD20: /* 800AFD20 000AB980 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800AFD24 000AB984 3B E0 00 00 */ li r31, 0 /* 800AFD28 000AB988 28 00 00 14 */ cmplwi r0, 0x14 /* 800AFD2C 000AB98C 40 82 00 30 */ bne lbl_800AFD5C /* 800AFD30 000AB990 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFD34 000AB994 48 1A 40 9D */ bl func_80253DD0 /* 800AFD38 000AB998 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AFD3C 000AB99C 28 00 00 03 */ cmplwi r0, 3 /* 800AFD40 000AB9A0 40 82 00 88 */ bne lbl_800AFDC8 /* 800AFD44 000AB9A4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFD48 000AB9A8 3B E0 00 01 */ li r31, 1 /* 800AFD4C 000AB9AC A0 03 01 76 */ lhz r0, 0x176(r3) /* 800AFD50 000AB9B0 60 00 00 04 */ ori r0, r0, 4 /* 800AFD54 000AB9B4 B0 03 01 76 */ sth r0, 0x176(r3) /* 800AFD58 000AB9B8 48 00 00 70 */ b lbl_800AFDC8 lbl_800AFD5C: /* 800AFD5C 000AB9BC A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFD60 000AB9C0 48 1A 40 71 */ bl func_80253DD0 /* 800AFD64 000AB9C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AFD68 000AB9C8 28 00 00 03 */ cmplwi r0, 3 /* 800AFD6C 000AB9CC 40 82 00 5C */ bne lbl_800AFDC8 /* 800AFD70 000AB9D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800AFD74 000AB9D4 3B E0 00 01 */ li r31, 1 /* 800AFD78 000AB9D8 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800AFD7C 000AB9DC 28 00 00 07 */ cmplwi r0, 7 /* 800AFD80 000AB9E0 40 82 00 28 */ bne lbl_800AFDA8 /* 800AFD84 000AB9E4 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AFD88 000AB9E8 A0 04 01 80 */ lhz r0, 0x180(r4) /* 800AFD8C 000AB9EC 7C 63 02 14 */ add r3, r3, r0 /* 800AFD90 000AB9F0 38 03 FF FF */ addi r0, r3, -1 /* 800AFD94 000AB9F4 54 00 08 3C */ slwi r0, r0, 1 /* 800AFD98 000AB9F8 7C 64 02 14 */ add r3, r4, r0 /* 800AFD9C 000AB9FC A0 03 03 00 */ lhz r0, 0x300(r3) /* 800AFDA0 000ABA00 B0 04 01 C0 */ sth r0, 0x1c0(r4) /* 800AFDA4 000ABA04 48 00 00 24 */ b lbl_800AFDC8 lbl_800AFDA8: /* 800AFDA8 000ABA08 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800AFDAC 000ABA0C A0 04 01 80 */ lhz r0, 0x180(r4) /* 800AFDB0 000ABA10 7C 63 02 14 */ add r3, r3, r0 /* 800AFDB4 000ABA14 38 03 FF FF */ addi r0, r3, -1 /* 800AFDB8 000ABA18 54 00 08 3C */ slwi r0, r0, 1 /* 800AFDBC 000ABA1C 7C 64 02 14 */ add r3, r4, r0 /* 800AFDC0 000ABA20 A0 03 03 00 */ lhz r0, 0x300(r3) /* 800AFDC4 000ABA24 B0 04 01 C2 */ sth r0, 0x1c2(r4) lbl_800AFDC8: /* 800AFDC8 000ABA28 2C 1F 00 00 */ cmpwi r31, 0 /* 800AFDCC 000ABA2C 41 82 00 AC */ beq lbl_800AFE78 /* 800AFDD0 000ABA30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFDD4 000ABA34 38 80 00 0D */ li r4, 0xd /* 800AFDD8 000ABA38 38 A0 00 08 */ li r5, 8 /* 800AFDDC 000ABA3C A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFDE0 000ABA40 48 1A 3F D1 */ bl func_80253DB0 /* 800AFDE4 000ABA44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFDE8 000ABA48 38 80 00 03 */ li r4, 3 /* 800AFDEC 000ABA4C 38 A0 00 08 */ li r5, 8 /* 800AFDF0 000ABA50 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFDF4 000ABA54 48 1A 3F BD */ bl func_80253DB0 /* 800AFDF8 000ABA58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFDFC 000ABA5C 38 80 00 05 */ li r4, 5 /* 800AFE00 000ABA60 38 A0 00 08 */ li r5, 8 /* 800AFE04 000ABA64 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFE08 000ABA68 48 1A 3F A9 */ bl func_80253DB0 /* 800AFE0C 000ABA6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFE10 000ABA70 38 00 00 26 */ li r0, 0x26 /* 800AFE14 000ABA74 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AFE18 000ABA78 48 00 00 60 */ b lbl_800AFE78 lbl_800AFE1C: /* 800AFE1C 000ABA7C A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFE20 000ABA80 48 1A 3F B1 */ bl func_80253DD0 /* 800AFE24 000ABA84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AFE28 000ABA88 28 00 00 03 */ cmplwi r0, 3 /* 800AFE2C 000ABA8C 40 82 00 4C */ bne lbl_800AFE78 /* 800AFE30 000ABA90 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFE34 000ABA94 38 80 00 08 */ li r4, 8 /* 800AFE38 000ABA98 38 A0 00 00 */ li r5, 0 /* 800AFE3C 000ABA9C A8 63 00 88 */ lha r3, 0x88(r3) /* 800AFE40 000ABAA0 48 1A 3F B1 */ bl func_80253DF0 /* 800AFE44 000ABAA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFE48 000ABAA8 38 80 00 08 */ li r4, 8 /* 800AFE4C 000ABAAC 38 A0 00 00 */ li r5, 0 /* 800AFE50 000ABAB0 A8 63 00 A0 */ lha r3, 0xa0(r3) /* 800AFE54 000ABAB4 48 1A 3F 9D */ bl func_80253DF0 /* 800AFE58 000ABAB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFE5C 000ABABC 38 80 00 08 */ li r4, 8 /* 800AFE60 000ABAC0 38 A0 00 00 */ li r5, 0 /* 800AFE64 000ABAC4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFE68 000ABAC8 48 1A 3F 89 */ bl func_80253DF0 /* 800AFE6C 000ABACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFE70 000ABAD0 38 00 00 00 */ li r0, 0 /* 800AFE74 000ABAD4 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800AFE78: /* 800AFE78 000ABAD8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800AFE7C 000ABADC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800AFE80 000ABAE0 83 C1 00 08 */ lwz r30, 8(r1) /* 800AFE84 000ABAE4 7C 08 03 A6 */ mtlr r0 /* 800AFE88 000ABAE8 38 21 00 10 */ addi r1, r1, 0x10 /* 800AFE8C 000ABAEC 4E 80 00 20 */ blr lbl_800AFE90: /* 800AFE90 000ABAF0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800AFE94 000ABAF4 7C 08 02 A6 */ mflr r0 /* 800AFE98 000ABAF8 90 01 00 14 */ stw r0, 0x14(r1) /* 800AFE9C 000ABAFC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800AFEA0 000ABB00 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFEA4 000ABB04 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800AFEA8 000ABB08 2C 00 00 1E */ cmpwi r0, 0x1e /* 800AFEAC 000ABB0C 41 82 02 24 */ beq lbl_800B00D0 /* 800AFEB0 000ABB10 40 80 00 14 */ bge lbl_800AFEC4 /* 800AFEB4 000ABB14 2C 00 00 1C */ cmpwi r0, 0x1c /* 800AFEB8 000ABB18 41 82 00 1C */ beq lbl_800AFED4 /* 800AFEBC 000ABB1C 40 80 00 C4 */ bge lbl_800AFF80 /* 800AFEC0 000ABB20 48 00 0A D4 */ b lbl_800B0994 lbl_800AFEC4: /* 800AFEC4 000ABB24 2C 00 00 20 */ cmpwi r0, 0x20 /* 800AFEC8 000ABB28 41 82 0A 5C */ beq lbl_800B0924 /* 800AFECC 000ABB2C 40 80 0A C8 */ bge lbl_800B0994 /* 800AFED0 000ABB30 48 00 09 9C */ b lbl_800B086C lbl_800AFED4: /* 800AFED4 000ABB34 A8 63 00 80 */ lha r3, 0x80(r3) /* 800AFED8 000ABB38 38 80 00 08 */ li r4, 8 /* 800AFEDC 000ABB3C 38 A0 00 01 */ li r5, 1 /* 800AFEE0 000ABB40 48 1A 3F 11 */ bl func_80253DF0 /* 800AFEE4 000ABB44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFEE8 000ABB48 38 80 00 08 */ li r4, 8 /* 800AFEEC 000ABB4C 38 A0 00 01 */ li r5, 1 /* 800AFEF0 000ABB50 A8 63 00 84 */ lha r3, 0x84(r3) /* 800AFEF4 000ABB54 48 1A 3E FD */ bl func_80253DF0 /* 800AFEF8 000ABB58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFEFC 000ABB5C 38 80 00 08 */ li r4, 8 /* 800AFF00 000ABB60 38 A0 00 01 */ li r5, 1 /* 800AFF04 000ABB64 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFF08 000ABB68 48 1A 3E E9 */ bl func_80253DF0 /* 800AFF0C 000ABB6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF10 000ABB70 38 80 00 08 */ li r4, 8 /* 800AFF14 000ABB74 38 A0 00 01 */ li r5, 1 /* 800AFF18 000ABB78 A8 63 00 AE */ lha r3, 0xae(r3) /* 800AFF1C 000ABB7C 48 1A 3E D5 */ bl func_80253DF0 /* 800AFF20 000ABB80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF24 000ABB84 38 80 00 24 */ li r4, 0x24 /* 800AFF28 000ABB88 38 A0 00 08 */ li r5, 8 /* 800AFF2C 000ABB8C A8 63 00 80 */ lha r3, 0x80(r3) /* 800AFF30 000ABB90 48 1A 3E 81 */ bl func_80253DB0 /* 800AFF34 000ABB94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF38 000ABB98 38 80 00 02 */ li r4, 2 /* 800AFF3C 000ABB9C 38 A0 00 08 */ li r5, 8 /* 800AFF40 000ABBA0 A8 63 00 84 */ lha r3, 0x84(r3) /* 800AFF44 000ABBA4 48 1A 3E 6D */ bl func_80253DB0 /* 800AFF48 000ABBA8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF4C 000ABBAC 38 80 00 04 */ li r4, 4 /* 800AFF50 000ABBB0 38 A0 00 08 */ li r5, 8 /* 800AFF54 000ABBB4 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800AFF58 000ABBB8 48 1A 3E 59 */ bl func_80253DB0 /* 800AFF5C 000ABBBC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF60 000ABBC0 38 80 00 03 */ li r4, 3 /* 800AFF64 000ABBC4 38 A0 00 08 */ li r5, 8 /* 800AFF68 000ABBC8 A8 63 00 AE */ lha r3, 0xae(r3) /* 800AFF6C 000ABBCC 48 1A 3E 45 */ bl func_80253DB0 /* 800AFF70 000ABBD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF74 000ABBD4 38 00 00 1D */ li r0, 0x1d /* 800AFF78 000ABBD8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800AFF7C 000ABBDC 48 00 0A 18 */ b lbl_800B0994 lbl_800AFF80: /* 800AFF80 000ABBE0 A8 63 00 AE */ lha r3, 0xae(r3) /* 800AFF84 000ABBE4 48 1A 3E 4D */ bl func_80253DD0 /* 800AFF88 000ABBE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800AFF8C 000ABBEC 28 00 00 03 */ cmplwi r0, 3 /* 800AFF90 000ABBF0 40 82 0A 04 */ bne lbl_800B0994 /* 800AFF94 000ABBF4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800AFF98 000ABBF8 38 00 00 1E */ li r0, 0x1e /* 800AFF9C 000ABBFC 38 60 00 00 */ li r3, 0 /* 800AFFA0 000ABC00 38 80 00 00 */ li r4, 0 /* 800AFFA4 000ABC04 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800AFFA8 000ABC08 4B FA 99 51 */ bl func_800598F8 /* 800AFFAC 000ABC0C 38 60 00 14 */ li r3, 0x14 /* 800AFFB0 000ABC10 4B FA 9A 11 */ bl func_800599C0 /* 800AFFB4 000ABC14 38 60 00 01 */ li r3, 1 /* 800AFFB8 000ABC18 38 80 00 19 */ li r4, 0x19 /* 800AFFBC 000ABC1C 38 A0 00 04 */ li r5, 4 /* 800AFFC0 000ABC20 38 C0 00 02 */ li r6, 2 /* 800AFFC4 000ABC24 38 E0 00 05 */ li r7, 5 /* 800AFFC8 000ABC28 39 00 00 00 */ li r8, 0 /* 800AFFCC 000ABC2C 4B FA 99 FD */ bl func_800599C8 /* 800AFFD0 000ABC30 38 60 00 02 */ li r3, 2 /* 800AFFD4 000ABC34 38 80 00 19 */ li r4, 0x19 /* 800AFFD8 000ABC38 38 A0 00 01 */ li r5, 1 /* 800AFFDC 000ABC3C 38 C0 00 03 */ li r6, 3 /* 800AFFE0 000ABC40 38 E0 00 06 */ li r7, 6 /* 800AFFE4 000ABC44 39 00 00 00 */ li r8, 0 /* 800AFFE8 000ABC48 4B FA 99 E1 */ bl func_800599C8 /* 800AFFEC 000ABC4C 38 60 00 03 */ li r3, 3 /* 800AFFF0 000ABC50 38 80 00 19 */ li r4, 0x19 /* 800AFFF4 000ABC54 38 A0 00 02 */ li r5, 2 /* 800AFFF8 000ABC58 38 C0 00 04 */ li r6, 4 /* 800AFFFC 000ABC5C 38 E0 00 07 */ li r7, 7 /* 800B0000 000ABC60 39 00 00 00 */ li r8, 0 /* 800B0004 000ABC64 4B FA 99 C5 */ bl func_800599C8 /* 800B0008 000ABC68 38 60 00 04 */ li r3, 4 /* 800B000C 000ABC6C 38 80 00 19 */ li r4, 0x19 /* 800B0010 000ABC70 38 A0 00 03 */ li r5, 3 /* 800B0014 000ABC74 38 C0 00 01 */ li r6, 1 /* 800B0018 000ABC78 38 E0 00 08 */ li r7, 8 /* 800B001C 000ABC7C 39 00 00 00 */ li r8, 0 /* 800B0020 000ABC80 4B FA 99 A9 */ bl func_800599C8 /* 800B0024 000ABC84 38 60 00 05 */ li r3, 5 /* 800B0028 000ABC88 38 80 00 01 */ li r4, 1 /* 800B002C 000ABC8C 38 A0 00 08 */ li r5, 8 /* 800B0030 000ABC90 38 C0 00 06 */ li r6, 6 /* 800B0034 000ABC94 38 E0 00 19 */ li r7, 0x19 /* 800B0038 000ABC98 39 00 00 00 */ li r8, 0 /* 800B003C 000ABC9C 4B FA 99 8D */ bl func_800599C8 /* 800B0040 000ABCA0 38 60 00 06 */ li r3, 6 /* 800B0044 000ABCA4 38 80 00 02 */ li r4, 2 /* 800B0048 000ABCA8 38 A0 00 05 */ li r5, 5 /* 800B004C 000ABCAC 38 C0 00 07 */ li r6, 7 /* 800B0050 000ABCB0 38 E0 00 19 */ li r7, 0x19 /* 800B0054 000ABCB4 39 00 00 00 */ li r8, 0 /* 800B0058 000ABCB8 4B FA 99 71 */ bl func_800599C8 /* 800B005C 000ABCBC 38 60 00 07 */ li r3, 7 /* 800B0060 000ABCC0 38 80 00 03 */ li r4, 3 /* 800B0064 000ABCC4 38 A0 00 06 */ li r5, 6 /* 800B0068 000ABCC8 38 C0 00 08 */ li r6, 8 /* 800B006C 000ABCCC 38 E0 00 19 */ li r7, 0x19 /* 800B0070 000ABCD0 39 00 00 00 */ li r8, 0 /* 800B0074 000ABCD4 4B FA 99 55 */ bl func_800599C8 /* 800B0078 000ABCD8 38 60 00 08 */ li r3, 8 /* 800B007C 000ABCDC 38 80 00 04 */ li r4, 4 /* 800B0080 000ABCE0 38 A0 00 07 */ li r5, 7 /* 800B0084 000ABCE4 38 C0 00 05 */ li r6, 5 /* 800B0088 000ABCE8 38 E0 00 19 */ li r7, 0x19 /* 800B008C 000ABCEC 39 00 00 00 */ li r8, 0 /* 800B0090 000ABCF0 4B FA 99 39 */ bl func_800599C8 /* 800B0094 000ABCF4 38 60 00 14 */ li r3, 0x14 /* 800B0098 000ABCF8 38 80 00 08 */ li r4, 8 /* 800B009C 000ABCFC 38 A0 00 19 */ li r5, 0x19 /* 800B00A0 000ABD00 38 C0 00 19 */ li r6, 0x19 /* 800B00A4 000ABD04 38 E0 00 04 */ li r7, 4 /* 800B00A8 000ABD08 39 00 00 00 */ li r8, 0 /* 800B00AC 000ABD0C 4B FA 99 1D */ bl func_800599C8 /* 800B00B0 000ABD10 38 60 00 19 */ li r3, 0x19 /* 800B00B4 000ABD14 38 80 00 05 */ li r4, 5 /* 800B00B8 000ABD18 38 A0 00 14 */ li r5, 0x14 /* 800B00BC 000ABD1C 38 C0 00 14 */ li r6, 0x14 /* 800B00C0 000ABD20 38 E0 00 01 */ li r7, 1 /* 800B00C4 000ABD24 39 00 00 00 */ li r8, 0 /* 800B00C8 000ABD28 4B FA 99 01 */ bl func_800599C8 /* 800B00CC 000ABD2C 48 00 08 C8 */ b lbl_800B0994 lbl_800B00D0: /* 800B00D0 000ABD30 38 60 00 29 */ li r3, 0x29 /* 800B00D4 000ABD34 38 80 00 14 */ li r4, 0x14 /* 800B00D8 000ABD38 38 A0 00 00 */ li r5, 0 /* 800B00DC 000ABD3C 38 C0 00 01 */ li r6, 1 /* 800B00E0 000ABD40 4B FA 99 8D */ bl func_80059A6C /* 800B00E4 000ABD44 2C 03 00 00 */ cmpwi r3, 0 /* 800B00E8 000ABD48 41 82 08 AC */ beq lbl_800B0994 /* 800B00EC 000ABD4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800B00F0 000ABD50 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B00F4 000ABD54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B00F8 000ABD58 90 04 00 CC */ stw r0, 0xcc(r4) /* 800B00FC 000ABD5C 41 82 04 D0 */ beq lbl_800B05CC /* 800B0100 000ABD60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B0104 000ABD64 3B E0 00 00 */ li r31, 0 /* 800B0108 000ABD68 80 85 00 CC */ lwz r4, 0xcc(r5) /* 800B010C 000ABD6C 2C 04 00 08 */ cmpwi r4, 8 /* 800B0110 000ABD70 41 82 03 94 */ beq lbl_800B04A4 /* 800B0114 000ABD74 40 80 00 38 */ bge lbl_800B014C /* 800B0118 000ABD78 2C 04 00 04 */ cmpwi r4, 4 /* 800B011C 000ABD7C 41 82 01 B8 */ beq lbl_800B02D4 /* 800B0120 000ABD80 40 80 00 1C */ bge lbl_800B013C /* 800B0124 000ABD84 2C 04 00 02 */ cmpwi r4, 2 /* 800B0128 000ABD88 41 82 00 C4 */ beq lbl_800B01EC /* 800B012C 000ABD8C 40 80 01 34 */ bge lbl_800B0260 /* 800B0130 000ABD90 2C 04 00 01 */ cmpwi r4, 1 /* 800B0134 000ABD94 40 80 00 44 */ bge lbl_800B0178 /* 800B0138 000ABD98 48 00 04 80 */ b lbl_800B05B8 lbl_800B013C: /* 800B013C 000ABD9C 2C 04 00 06 */ cmpwi r4, 6 /* 800B0140 000ABDA0 41 82 02 7C */ beq lbl_800B03BC /* 800B0144 000ABDA4 40 80 02 EC */ bge lbl_800B0430 /* 800B0148 000ABDA8 48 00 02 00 */ b lbl_800B0348 lbl_800B014C: /* 800B014C 000ABDAC 2C 04 00 19 */ cmpwi r4, 0x19 /* 800B0150 000ABDB0 41 82 04 20 */ beq lbl_800B0570 /* 800B0154 000ABDB4 40 80 00 10 */ bge lbl_800B0164 /* 800B0158 000ABDB8 2C 04 00 14 */ cmpwi r4, 0x14 /* 800B015C 000ABDBC 41 82 03 BC */ beq lbl_800B0518 /* 800B0160 000ABDC0 48 00 04 58 */ b lbl_800B05B8 lbl_800B0164: /* 800B0164 000ABDC4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800B0168 000ABDC8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800B016C 000ABDCC 7C 04 00 00 */ cmpw r4, r0 /* 800B0170 000ABDD0 41 82 03 A8 */ beq lbl_800B0518 /* 800B0174 000ABDD4 48 00 04 44 */ b lbl_800B05B8 lbl_800B0178: /* 800B0178 000ABDD8 38 60 00 00 */ li r3, 0 /* 800B017C 000ABDDC 48 00 9A 4D */ bl func_800B9BC8 /* 800B0180 000ABDE0 2C 03 00 00 */ cmpwi r3, 0 /* 800B0184 000ABDE4 41 82 00 54 */ beq lbl_800B01D8 /* 800B0188 000ABDE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B018C 000ABDEC 38 80 00 11 */ li r4, 0x11 /* 800B0190 000ABDF0 38 A0 00 00 */ li r5, 0 /* 800B0194 000ABDF4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B0198 000ABDF8 48 1A 3C 19 */ bl func_80253DB0 /* 800B019C 000ABDFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B01A0 000ABE00 38 80 00 02 */ li r4, 2 /* 800B01A4 000ABE04 38 A0 00 00 */ li r5, 0 /* 800B01A8 000ABE08 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B01AC 000ABE0C 48 1A 3C 05 */ bl func_80253DB0 /* 800B01B0 000ABE10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B01B4 000ABE14 38 80 00 04 */ li r4, 4 /* 800B01B8 000ABE18 38 A0 00 00 */ li r5, 0 /* 800B01BC 000ABE1C A8 63 00 AE */ lha r3, 0xae(r3) /* 800B01C0 000ABE20 48 1A 3B F1 */ bl func_80253DB0 /* 800B01C4 000ABE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B01C8 000ABE28 38 00 00 1F */ li r0, 0x1f /* 800B01CC 000ABE2C 3B E0 00 01 */ li r31, 1 /* 800B01D0 000ABE30 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B01D4 000ABE34 48 00 03 E4 */ b lbl_800B05B8 lbl_800B01D8: /* 800B01D8 000ABE38 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B01DC 000ABE3C 38 60 02 22 */ li r3, 0x222 /* 800B01E0 000ABE40 38 80 00 00 */ li r4, 0 /* 800B01E4 000ABE44 4B F5 AF 8D */ bl func_8000B170 /* 800B01E8 000ABE48 48 00 03 D0 */ b lbl_800B05B8 lbl_800B01EC: /* 800B01EC 000ABE4C 38 60 00 01 */ li r3, 1 /* 800B01F0 000ABE50 48 00 99 D9 */ bl func_800B9BC8 /* 800B01F4 000ABE54 2C 03 00 00 */ cmpwi r3, 0 /* 800B01F8 000ABE58 41 82 00 54 */ beq lbl_800B024C /* 800B01FC 000ABE5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0200 000ABE60 38 80 00 12 */ li r4, 0x12 /* 800B0204 000ABE64 38 A0 00 00 */ li r5, 0 /* 800B0208 000ABE68 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B020C 000ABE6C 48 1A 3B A5 */ bl func_80253DB0 /* 800B0210 000ABE70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0214 000ABE74 38 80 00 02 */ li r4, 2 /* 800B0218 000ABE78 38 A0 00 00 */ li r5, 0 /* 800B021C 000ABE7C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0220 000ABE80 48 1A 3B 91 */ bl func_80253DB0 /* 800B0224 000ABE84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0228 000ABE88 38 80 00 04 */ li r4, 4 /* 800B022C 000ABE8C 38 A0 00 00 */ li r5, 0 /* 800B0230 000ABE90 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0234 000ABE94 48 1A 3B 7D */ bl func_80253DB0 /* 800B0238 000ABE98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B023C 000ABE9C 38 00 00 1F */ li r0, 0x1f /* 800B0240 000ABEA0 3B E0 00 01 */ li r31, 1 /* 800B0244 000ABEA4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0248 000ABEA8 48 00 03 70 */ b lbl_800B05B8 lbl_800B024C: /* 800B024C 000ABEAC C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B0250 000ABEB0 38 60 02 22 */ li r3, 0x222 /* 800B0254 000ABEB4 38 80 00 00 */ li r4, 0 /* 800B0258 000ABEB8 4B F5 AF 19 */ bl func_8000B170 /* 800B025C 000ABEBC 48 00 03 5C */ b lbl_800B05B8 lbl_800B0260: /* 800B0260 000ABEC0 38 60 00 02 */ li r3, 2 /* 800B0264 000ABEC4 48 00 99 65 */ bl func_800B9BC8 /* 800B0268 000ABEC8 2C 03 00 00 */ cmpwi r3, 0 /* 800B026C 000ABECC 41 82 00 54 */ beq lbl_800B02C0 /* 800B0270 000ABED0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0274 000ABED4 38 80 00 13 */ li r4, 0x13 /* 800B0278 000ABED8 38 A0 00 00 */ li r5, 0 /* 800B027C 000ABEDC A8 63 00 80 */ lha r3, 0x80(r3) /* 800B0280 000ABEE0 48 1A 3B 31 */ bl func_80253DB0 /* 800B0284 000ABEE4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0288 000ABEE8 38 80 00 02 */ li r4, 2 /* 800B028C 000ABEEC 38 A0 00 00 */ li r5, 0 /* 800B0290 000ABEF0 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0294 000ABEF4 48 1A 3B 1D */ bl func_80253DB0 /* 800B0298 000ABEF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B029C 000ABEFC 38 80 00 04 */ li r4, 4 /* 800B02A0 000ABF00 38 A0 00 00 */ li r5, 0 /* 800B02A4 000ABF04 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B02A8 000ABF08 48 1A 3B 09 */ bl func_80253DB0 /* 800B02AC 000ABF0C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B02B0 000ABF10 38 00 00 1F */ li r0, 0x1f /* 800B02B4 000ABF14 3B E0 00 01 */ li r31, 1 /* 800B02B8 000ABF18 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B02BC 000ABF1C 48 00 02 FC */ b lbl_800B05B8 lbl_800B02C0: /* 800B02C0 000ABF20 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B02C4 000ABF24 38 60 02 22 */ li r3, 0x222 /* 800B02C8 000ABF28 38 80 00 00 */ li r4, 0 /* 800B02CC 000ABF2C 4B F5 AE A5 */ bl func_8000B170 /* 800B02D0 000ABF30 48 00 02 E8 */ b lbl_800B05B8 lbl_800B02D4: /* 800B02D4 000ABF34 38 60 00 03 */ li r3, 3 /* 800B02D8 000ABF38 48 00 98 F1 */ bl func_800B9BC8 /* 800B02DC 000ABF3C 2C 03 00 00 */ cmpwi r3, 0 /* 800B02E0 000ABF40 41 82 00 54 */ beq lbl_800B0334 /* 800B02E4 000ABF44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B02E8 000ABF48 38 80 00 14 */ li r4, 0x14 /* 800B02EC 000ABF4C 38 A0 00 00 */ li r5, 0 /* 800B02F0 000ABF50 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B02F4 000ABF54 48 1A 3A BD */ bl func_80253DB0 /* 800B02F8 000ABF58 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B02FC 000ABF5C 38 80 00 02 */ li r4, 2 /* 800B0300 000ABF60 38 A0 00 00 */ li r5, 0 /* 800B0304 000ABF64 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0308 000ABF68 48 1A 3A A9 */ bl func_80253DB0 /* 800B030C 000ABF6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0310 000ABF70 38 80 00 04 */ li r4, 4 /* 800B0314 000ABF74 38 A0 00 00 */ li r5, 0 /* 800B0318 000ABF78 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B031C 000ABF7C 48 1A 3A 95 */ bl func_80253DB0 /* 800B0320 000ABF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0324 000ABF84 38 00 00 1F */ li r0, 0x1f /* 800B0328 000ABF88 3B E0 00 01 */ li r31, 1 /* 800B032C 000ABF8C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0330 000ABF90 48 00 02 88 */ b lbl_800B05B8 lbl_800B0334: /* 800B0334 000ABF94 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B0338 000ABF98 38 60 02 22 */ li r3, 0x222 /* 800B033C 000ABF9C 38 80 00 00 */ li r4, 0 /* 800B0340 000ABFA0 4B F5 AE 31 */ bl func_8000B170 /* 800B0344 000ABFA4 48 00 02 74 */ b lbl_800B05B8 lbl_800B0348: /* 800B0348 000ABFA8 38 60 00 04 */ li r3, 4 /* 800B034C 000ABFAC 48 00 98 7D */ bl func_800B9BC8 /* 800B0350 000ABFB0 2C 03 00 00 */ cmpwi r3, 0 /* 800B0354 000ABFB4 41 82 00 54 */ beq lbl_800B03A8 /* 800B0358 000ABFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B035C 000ABFBC 38 80 00 15 */ li r4, 0x15 /* 800B0360 000ABFC0 38 A0 00 00 */ li r5, 0 /* 800B0364 000ABFC4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B0368 000ABFC8 48 1A 3A 49 */ bl func_80253DB0 /* 800B036C 000ABFCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0370 000ABFD0 38 80 00 02 */ li r4, 2 /* 800B0374 000ABFD4 38 A0 00 00 */ li r5, 0 /* 800B0378 000ABFD8 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B037C 000ABFDC 48 1A 3A 35 */ bl func_80253DB0 /* 800B0380 000ABFE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0384 000ABFE4 38 80 00 04 */ li r4, 4 /* 800B0388 000ABFE8 38 A0 00 00 */ li r5, 0 /* 800B038C 000ABFEC A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0390 000ABFF0 48 1A 3A 21 */ bl func_80253DB0 /* 800B0394 000ABFF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0398 000ABFF8 38 00 00 1F */ li r0, 0x1f /* 800B039C 000ABFFC 3B E0 00 01 */ li r31, 1 /* 800B03A0 000AC000 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B03A4 000AC004 48 00 02 14 */ b lbl_800B05B8 lbl_800B03A8: /* 800B03A8 000AC008 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B03AC 000AC00C 38 60 02 22 */ li r3, 0x222 /* 800B03B0 000AC010 38 80 00 00 */ li r4, 0 /* 800B03B4 000AC014 4B F5 AD BD */ bl func_8000B170 /* 800B03B8 000AC018 48 00 02 00 */ b lbl_800B05B8 lbl_800B03BC: /* 800B03BC 000AC01C 38 60 00 05 */ li r3, 5 /* 800B03C0 000AC020 48 00 98 09 */ bl func_800B9BC8 /* 800B03C4 000AC024 2C 03 00 00 */ cmpwi r3, 0 /* 800B03C8 000AC028 41 82 00 54 */ beq lbl_800B041C /* 800B03CC 000AC02C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B03D0 000AC030 38 80 00 16 */ li r4, 0x16 /* 800B03D4 000AC034 38 A0 00 00 */ li r5, 0 /* 800B03D8 000AC038 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B03DC 000AC03C 48 1A 39 D5 */ bl func_80253DB0 /* 800B03E0 000AC040 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B03E4 000AC044 38 80 00 02 */ li r4, 2 /* 800B03E8 000AC048 38 A0 00 00 */ li r5, 0 /* 800B03EC 000AC04C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B03F0 000AC050 48 1A 39 C1 */ bl func_80253DB0 /* 800B03F4 000AC054 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B03F8 000AC058 38 80 00 04 */ li r4, 4 /* 800B03FC 000AC05C 38 A0 00 00 */ li r5, 0 /* 800B0400 000AC060 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0404 000AC064 48 1A 39 AD */ bl func_80253DB0 /* 800B0408 000AC068 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B040C 000AC06C 38 00 00 1F */ li r0, 0x1f /* 800B0410 000AC070 3B E0 00 01 */ li r31, 1 /* 800B0414 000AC074 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0418 000AC078 48 00 01 A0 */ b lbl_800B05B8 lbl_800B041C: /* 800B041C 000AC07C C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B0420 000AC080 38 60 02 22 */ li r3, 0x222 /* 800B0424 000AC084 38 80 00 00 */ li r4, 0 /* 800B0428 000AC088 4B F5 AD 49 */ bl func_8000B170 /* 800B042C 000AC08C 48 00 01 8C */ b lbl_800B05B8 lbl_800B0430: /* 800B0430 000AC090 38 60 00 06 */ li r3, 6 /* 800B0434 000AC094 48 00 97 95 */ bl func_800B9BC8 /* 800B0438 000AC098 2C 03 00 00 */ cmpwi r3, 0 /* 800B043C 000AC09C 41 82 00 54 */ beq lbl_800B0490 /* 800B0440 000AC0A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0444 000AC0A4 38 80 00 17 */ li r4, 0x17 /* 800B0448 000AC0A8 38 A0 00 00 */ li r5, 0 /* 800B044C 000AC0AC A8 63 00 80 */ lha r3, 0x80(r3) /* 800B0450 000AC0B0 48 1A 39 61 */ bl func_80253DB0 /* 800B0454 000AC0B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0458 000AC0B8 38 80 00 02 */ li r4, 2 /* 800B045C 000AC0BC 38 A0 00 00 */ li r5, 0 /* 800B0460 000AC0C0 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0464 000AC0C4 48 1A 39 4D */ bl func_80253DB0 /* 800B0468 000AC0C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B046C 000AC0CC 38 80 00 04 */ li r4, 4 /* 800B0470 000AC0D0 38 A0 00 00 */ li r5, 0 /* 800B0474 000AC0D4 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0478 000AC0D8 48 1A 39 39 */ bl func_80253DB0 /* 800B047C 000AC0DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0480 000AC0E0 38 00 00 1F */ li r0, 0x1f /* 800B0484 000AC0E4 3B E0 00 01 */ li r31, 1 /* 800B0488 000AC0E8 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B048C 000AC0EC 48 00 01 2C */ b lbl_800B05B8 lbl_800B0490: /* 800B0490 000AC0F0 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B0494 000AC0F4 38 60 02 22 */ li r3, 0x222 /* 800B0498 000AC0F8 38 80 00 00 */ li r4, 0 /* 800B049C 000AC0FC 4B F5 AC D5 */ bl func_8000B170 /* 800B04A0 000AC100 48 00 01 18 */ b lbl_800B05B8 lbl_800B04A4: /* 800B04A4 000AC104 38 60 00 07 */ li r3, 7 /* 800B04A8 000AC108 48 00 97 21 */ bl func_800B9BC8 /* 800B04AC 000AC10C 2C 03 00 00 */ cmpwi r3, 0 /* 800B04B0 000AC110 41 82 00 54 */ beq lbl_800B0504 /* 800B04B4 000AC114 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B04B8 000AC118 38 80 00 18 */ li r4, 0x18 /* 800B04BC 000AC11C 38 A0 00 00 */ li r5, 0 /* 800B04C0 000AC120 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B04C4 000AC124 48 1A 38 ED */ bl func_80253DB0 /* 800B04C8 000AC128 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B04CC 000AC12C 38 80 00 02 */ li r4, 2 /* 800B04D0 000AC130 38 A0 00 00 */ li r5, 0 /* 800B04D4 000AC134 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B04D8 000AC138 48 1A 38 D9 */ bl func_80253DB0 /* 800B04DC 000AC13C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B04E0 000AC140 38 80 00 04 */ li r4, 4 /* 800B04E4 000AC144 38 A0 00 00 */ li r5, 0 /* 800B04E8 000AC148 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B04EC 000AC14C 48 1A 38 C5 */ bl func_80253DB0 /* 800B04F0 000AC150 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B04F4 000AC154 38 00 00 1F */ li r0, 0x1f /* 800B04F8 000AC158 3B E0 00 01 */ li r31, 1 /* 800B04FC 000AC15C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0500 000AC160 48 00 00 B8 */ b lbl_800B05B8 lbl_800B0504: /* 800B0504 000AC164 C0 22 89 38 */ lfs f1, lbl_80640F38-_SDA2_BASE_(r2) /* 800B0508 000AC168 38 60 02 22 */ li r3, 0x222 /* 800B050C 000AC16C 38 80 00 00 */ li r4, 0 /* 800B0510 000AC170 4B F5 AC 61 */ bl func_8000B170 /* 800B0514 000AC174 48 00 00 A4 */ b lbl_800B05B8 lbl_800B0518: /* 800B0518 000AC178 A8 65 00 80 */ lha r3, 0x80(r5) /* 800B051C 000AC17C 38 80 00 22 */ li r4, 0x22 /* 800B0520 000AC180 38 A0 00 00 */ li r5, 0 /* 800B0524 000AC184 48 1A 38 8D */ bl func_80253DB0 /* 800B0528 000AC188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B052C 000AC18C 38 80 00 01 */ li r4, 1 /* 800B0530 000AC190 38 A0 00 00 */ li r5, 0 /* 800B0534 000AC194 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0538 000AC198 48 1A 38 79 */ bl func_80253DB0 /* 800B053C 000AC19C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0540 000AC1A0 38 80 00 04 */ li r4, 4 /* 800B0544 000AC1A4 38 A0 00 00 */ li r5, 0 /* 800B0548 000AC1A8 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B054C 000AC1AC 48 1A 38 65 */ bl func_80253DB0 /* 800B0550 000AC1B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0554 000AC1B4 38 80 00 1F */ li r4, 0x1f /* 800B0558 000AC1B8 38 00 00 14 */ li r0, 0x14 /* 800B055C 000AC1BC 3B E0 00 02 */ li r31, 2 /* 800B0560 000AC1C0 90 83 00 C8 */ stw r4, 0xc8(r3) /* 800B0564 000AC1C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0568 000AC1C8 90 03 00 CC */ stw r0, 0xcc(r3) /* 800B056C 000AC1CC 48 00 00 4C */ b lbl_800B05B8 lbl_800B0570: /* 800B0570 000AC1D0 A8 65 00 80 */ lha r3, 0x80(r5) /* 800B0574 000AC1D4 38 80 00 22 */ li r4, 0x22 /* 800B0578 000AC1D8 38 A0 00 00 */ li r5, 0 /* 800B057C 000AC1DC 48 1A 38 35 */ bl func_80253DB0 /* 800B0580 000AC1E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0584 000AC1E4 38 80 00 02 */ li r4, 2 /* 800B0588 000AC1E8 38 A0 00 00 */ li r5, 0 /* 800B058C 000AC1EC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0590 000AC1F0 48 1A 38 21 */ bl func_80253DB0 /* 800B0594 000AC1F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0598 000AC1F8 38 80 00 01 */ li r4, 1 /* 800B059C 000AC1FC 38 A0 00 00 */ li r5, 0 /* 800B05A0 000AC200 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B05A4 000AC204 48 1A 38 0D */ bl func_80253DB0 /* 800B05A8 000AC208 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B05AC 000AC20C 38 00 00 1F */ li r0, 0x1f /* 800B05B0 000AC210 3B E0 00 01 */ li r31, 1 /* 800B05B4 000AC214 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800B05B8: /* 800B05B8 000AC218 2C 1F 00 00 */ cmpwi r31, 0 /* 800B05BC 000AC21C 41 82 03 D8 */ beq lbl_800B0994 /* 800B05C0 000AC220 7F E3 FB 78 */ mr r3, r31 /* 800B05C4 000AC224 4B FA 9F 09 */ bl func_8005A4CC /* 800B05C8 000AC228 48 00 03 CC */ b lbl_800B0994 lbl_800B05CC: /* 800B05CC 000AC22C 28 03 00 19 */ cmplwi r3, 0x19 /* 800B05D0 000AC230 41 81 03 C4 */ bgt lbl_800B0994 /* 800B05D4 000AC234 3C 80 80 41 */ lis r4, lbl_804142B0@ha /* 800B05D8 000AC238 54 60 10 3A */ slwi r0, r3, 2 /* 800B05DC 000AC23C 38 84 42 B0 */ addi r4, r4, lbl_804142B0@l /* 800B05E0 000AC240 7C 84 00 2E */ lwzx r4, r4, r0 /* 800B05E4 000AC244 7C 89 03 A6 */ mtctr r4 /* 800B05E8 000AC248 4E 80 04 20 */ bctr /* 800B05EC 000AC24C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B05F0 000AC250 38 80 00 00 */ li r4, 0 /* 800B05F4 000AC254 38 A0 00 00 */ li r5, 0 /* 800B05F8 000AC258 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B05FC 000AC25C 48 1A 37 B5 */ bl func_80253DB0 /* 800B0600 000AC260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0604 000AC264 38 80 00 02 */ li r4, 2 /* 800B0608 000AC268 38 A0 00 00 */ li r5, 0 /* 800B060C 000AC26C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0610 000AC270 48 1A 37 A1 */ bl func_80253DB0 /* 800B0614 000AC274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0618 000AC278 38 80 00 04 */ li r4, 4 /* 800B061C 000AC27C 38 A0 00 00 */ li r5, 0 /* 800B0620 000AC280 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0624 000AC284 48 1A 37 8D */ bl func_80253DB0 /* 800B0628 000AC288 48 00 03 6C */ b lbl_800B0994 /* 800B062C 000AC28C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0630 000AC290 38 80 00 01 */ li r4, 1 /* 800B0634 000AC294 38 A0 00 00 */ li r5, 0 /* 800B0638 000AC298 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B063C 000AC29C 48 1A 37 75 */ bl func_80253DB0 /* 800B0640 000AC2A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0644 000AC2A4 38 80 00 02 */ li r4, 2 /* 800B0648 000AC2A8 38 A0 00 00 */ li r5, 0 /* 800B064C 000AC2AC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0650 000AC2B0 48 1A 37 61 */ bl func_80253DB0 /* 800B0654 000AC2B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0658 000AC2B8 38 80 00 04 */ li r4, 4 /* 800B065C 000AC2BC 38 A0 00 00 */ li r5, 0 /* 800B0660 000AC2C0 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0664 000AC2C4 48 1A 37 4D */ bl func_80253DB0 /* 800B0668 000AC2C8 48 00 03 2C */ b lbl_800B0994 /* 800B066C 000AC2CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0670 000AC2D0 38 80 00 02 */ li r4, 2 /* 800B0674 000AC2D4 38 A0 00 00 */ li r5, 0 /* 800B0678 000AC2D8 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B067C 000AC2DC 48 1A 37 35 */ bl func_80253DB0 /* 800B0680 000AC2E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0684 000AC2E4 38 80 00 02 */ li r4, 2 /* 800B0688 000AC2E8 38 A0 00 00 */ li r5, 0 /* 800B068C 000AC2EC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0690 000AC2F0 48 1A 37 21 */ bl func_80253DB0 /* 800B0694 000AC2F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0698 000AC2F8 38 80 00 04 */ li r4, 4 /* 800B069C 000AC2FC 38 A0 00 00 */ li r5, 0 /* 800B06A0 000AC300 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B06A4 000AC304 48 1A 37 0D */ bl func_80253DB0 /* 800B06A8 000AC308 48 00 02 EC */ b lbl_800B0994 /* 800B06AC 000AC30C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B06B0 000AC310 38 80 00 03 */ li r4, 3 /* 800B06B4 000AC314 38 A0 00 00 */ li r5, 0 /* 800B06B8 000AC318 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B06BC 000AC31C 48 1A 36 F5 */ bl func_80253DB0 /* 800B06C0 000AC320 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B06C4 000AC324 38 80 00 02 */ li r4, 2 /* 800B06C8 000AC328 38 A0 00 00 */ li r5, 0 /* 800B06CC 000AC32C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B06D0 000AC330 48 1A 36 E1 */ bl func_80253DB0 /* 800B06D4 000AC334 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B06D8 000AC338 38 80 00 04 */ li r4, 4 /* 800B06DC 000AC33C 38 A0 00 00 */ li r5, 0 /* 800B06E0 000AC340 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B06E4 000AC344 48 1A 36 CD */ bl func_80253DB0 /* 800B06E8 000AC348 48 00 02 AC */ b lbl_800B0994 /* 800B06EC 000AC34C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B06F0 000AC350 38 80 00 04 */ li r4, 4 /* 800B06F4 000AC354 38 A0 00 00 */ li r5, 0 /* 800B06F8 000AC358 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B06FC 000AC35C 48 1A 36 B5 */ bl func_80253DB0 /* 800B0700 000AC360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0704 000AC364 38 80 00 02 */ li r4, 2 /* 800B0708 000AC368 38 A0 00 00 */ li r5, 0 /* 800B070C 000AC36C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0710 000AC370 48 1A 36 A1 */ bl func_80253DB0 /* 800B0714 000AC374 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0718 000AC378 38 80 00 04 */ li r4, 4 /* 800B071C 000AC37C 38 A0 00 00 */ li r5, 0 /* 800B0720 000AC380 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0724 000AC384 48 1A 36 8D */ bl func_80253DB0 /* 800B0728 000AC388 48 00 02 6C */ b lbl_800B0994 /* 800B072C 000AC38C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0730 000AC390 38 80 00 05 */ li r4, 5 /* 800B0734 000AC394 38 A0 00 00 */ li r5, 0 /* 800B0738 000AC398 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B073C 000AC39C 48 1A 36 75 */ bl func_80253DB0 /* 800B0740 000AC3A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0744 000AC3A4 38 80 00 02 */ li r4, 2 /* 800B0748 000AC3A8 38 A0 00 00 */ li r5, 0 /* 800B074C 000AC3AC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0750 000AC3B0 48 1A 36 61 */ bl func_80253DB0 /* 800B0754 000AC3B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0758 000AC3B8 38 80 00 04 */ li r4, 4 /* 800B075C 000AC3BC 38 A0 00 00 */ li r5, 0 /* 800B0760 000AC3C0 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0764 000AC3C4 48 1A 36 4D */ bl func_80253DB0 /* 800B0768 000AC3C8 48 00 02 2C */ b lbl_800B0994 /* 800B076C 000AC3CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0770 000AC3D0 38 80 00 06 */ li r4, 6 /* 800B0774 000AC3D4 38 A0 00 00 */ li r5, 0 /* 800B0778 000AC3D8 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B077C 000AC3DC 48 1A 36 35 */ bl func_80253DB0 /* 800B0780 000AC3E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0784 000AC3E4 38 80 00 02 */ li r4, 2 /* 800B0788 000AC3E8 38 A0 00 00 */ li r5, 0 /* 800B078C 000AC3EC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0790 000AC3F0 48 1A 36 21 */ bl func_80253DB0 /* 800B0794 000AC3F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0798 000AC3F8 38 80 00 04 */ li r4, 4 /* 800B079C 000AC3FC 38 A0 00 00 */ li r5, 0 /* 800B07A0 000AC400 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B07A4 000AC404 48 1A 36 0D */ bl func_80253DB0 /* 800B07A8 000AC408 48 00 01 EC */ b lbl_800B0994 /* 800B07AC 000AC40C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B07B0 000AC410 38 80 00 07 */ li r4, 7 /* 800B07B4 000AC414 38 A0 00 00 */ li r5, 0 /* 800B07B8 000AC418 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B07BC 000AC41C 48 1A 35 F5 */ bl func_80253DB0 /* 800B07C0 000AC420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B07C4 000AC424 38 80 00 02 */ li r4, 2 /* 800B07C8 000AC428 38 A0 00 00 */ li r5, 0 /* 800B07CC 000AC42C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B07D0 000AC430 48 1A 35 E1 */ bl func_80253DB0 /* 800B07D4 000AC434 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B07D8 000AC438 38 80 00 04 */ li r4, 4 /* 800B07DC 000AC43C 38 A0 00 00 */ li r5, 0 /* 800B07E0 000AC440 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B07E4 000AC444 48 1A 35 CD */ bl func_80253DB0 /* 800B07E8 000AC448 48 00 01 AC */ b lbl_800B0994 /* 800B07EC 000AC44C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B07F0 000AC450 38 80 00 22 */ li r4, 0x22 /* 800B07F4 000AC454 38 A0 00 00 */ li r5, 0 /* 800B07F8 000AC458 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B07FC 000AC45C 48 1A 35 B5 */ bl func_80253DB0 /* 800B0800 000AC460 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0804 000AC464 38 80 00 00 */ li r4, 0 /* 800B0808 000AC468 38 A0 00 00 */ li r5, 0 /* 800B080C 000AC46C A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0810 000AC470 48 1A 35 A1 */ bl func_80253DB0 /* 800B0814 000AC474 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0818 000AC478 38 80 00 04 */ li r4, 4 /* 800B081C 000AC47C 38 A0 00 00 */ li r5, 0 /* 800B0820 000AC480 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0824 000AC484 48 1A 35 8D */ bl func_80253DB0 /* 800B0828 000AC488 48 00 01 6C */ b lbl_800B0994 /* 800B082C 000AC48C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0830 000AC490 38 80 00 22 */ li r4, 0x22 /* 800B0834 000AC494 38 A0 00 00 */ li r5, 0 /* 800B0838 000AC498 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B083C 000AC49C 48 1A 35 75 */ bl func_80253DB0 /* 800B0840 000AC4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0844 000AC4A4 38 80 00 02 */ li r4, 2 /* 800B0848 000AC4A8 38 A0 00 00 */ li r5, 0 /* 800B084C 000AC4AC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0850 000AC4B0 48 1A 35 61 */ bl func_80253DB0 /* 800B0854 000AC4B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0858 000AC4B8 38 80 00 00 */ li r4, 0 /* 800B085C 000AC4BC 38 A0 00 00 */ li r5, 0 /* 800B0860 000AC4C0 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0864 000AC4C4 48 1A 35 4D */ bl func_80253DB0 /* 800B0868 000AC4C8 48 00 01 2C */ b lbl_800B0994 lbl_800B086C: /* 800B086C 000AC4CC 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800B0870 000AC4D0 38 80 00 00 */ li r4, 0 /* 800B0874 000AC4D4 2C 00 00 19 */ cmpwi r0, 0x19 /* 800B0878 000AC4D8 41 82 00 28 */ beq lbl_800B08A0 /* 800B087C 000AC4DC 40 80 00 28 */ bge lbl_800B08A4 /* 800B0880 000AC4E0 2C 00 00 14 */ cmpwi r0, 0x14 /* 800B0884 000AC4E4 41 82 00 08 */ beq lbl_800B088C /* 800B0888 000AC4E8 48 00 00 1C */ b lbl_800B08A4 lbl_800B088C: /* 800B088C 000AC4EC A0 03 01 76 */ lhz r0, 0x176(r3) /* 800B0890 000AC4F0 38 80 00 05 */ li r4, 5 /* 800B0894 000AC4F4 60 00 00 04 */ ori r0, r0, 4 /* 800B0898 000AC4F8 B0 03 01 76 */ sth r0, 0x176(r3) /* 800B089C 000AC4FC 48 00 00 08 */ b lbl_800B08A4 lbl_800B08A0: /* 800B08A0 000AC500 38 80 00 17 */ li r4, 0x17 lbl_800B08A4: /* 800B08A4 000AC504 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B08A8 000AC508 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B08AC 000AC50C 7C 63 02 14 */ add r3, r3, r0 /* 800B08B0 000AC510 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B08B4 000AC514 48 1A 35 1D */ bl func_80253DD0 /* 800B08B8 000AC518 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B08BC 000AC51C 28 00 00 03 */ cmplwi r0, 3 /* 800B08C0 000AC520 40 82 00 D4 */ bne lbl_800B0994 /* 800B08C4 000AC524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B08C8 000AC528 38 00 00 20 */ li r0, 0x20 /* 800B08CC 000AC52C 38 80 00 23 */ li r4, 0x23 /* 800B08D0 000AC530 38 A0 00 08 */ li r5, 8 /* 800B08D4 000AC534 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B08D8 000AC538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B08DC 000AC53C A8 63 00 80 */ lha r3, 0x80(r3) /* 800B08E0 000AC540 48 1A 34 D1 */ bl func_80253DB0 /* 800B08E4 000AC544 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B08E8 000AC548 38 80 00 01 */ li r4, 1 /* 800B08EC 000AC54C 38 A0 00 08 */ li r5, 8 /* 800B08F0 000AC550 A8 63 00 84 */ lha r3, 0x84(r3) /* 800B08F4 000AC554 48 1A 34 BD */ bl func_80253DB0 /* 800B08F8 000AC558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B08FC 000AC55C 38 80 00 03 */ li r4, 3 /* 800B0900 000AC560 38 A0 00 08 */ li r5, 8 /* 800B0904 000AC564 A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0908 000AC568 48 1A 34 A9 */ bl func_80253DB0 /* 800B090C 000AC56C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0910 000AC570 38 80 00 02 */ li r4, 2 /* 800B0914 000AC574 38 A0 00 08 */ li r5, 8 /* 800B0918 000AC578 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B091C 000AC57C 48 1A 34 95 */ bl func_80253DB0 /* 800B0920 000AC580 48 00 00 74 */ b lbl_800B0994 lbl_800B0924: /* 800B0924 000AC584 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0928 000AC588 48 1A 34 A9 */ bl func_80253DD0 /* 800B092C 000AC58C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0930 000AC590 28 00 00 03 */ cmplwi r0, 3 /* 800B0934 000AC594 40 82 00 60 */ bne lbl_800B0994 /* 800B0938 000AC598 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B093C 000AC59C 38 80 00 08 */ li r4, 8 /* 800B0940 000AC5A0 38 A0 00 00 */ li r5, 0 /* 800B0944 000AC5A4 A8 63 00 80 */ lha r3, 0x80(r3) /* 800B0948 000AC5A8 48 1A 34 A9 */ bl func_80253DF0 /* 800B094C 000AC5AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0950 000AC5B0 38 80 00 08 */ li r4, 8 /* 800B0954 000AC5B4 38 A0 00 00 */ li r5, 0 /* 800B0958 000AC5B8 A8 63 00 84 */ lha r3, 0x84(r3) /* 800B095C 000AC5BC 48 1A 34 95 */ bl func_80253DF0 /* 800B0960 000AC5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0964 000AC5C4 38 80 00 08 */ li r4, 8 /* 800B0968 000AC5C8 38 A0 00 00 */ li r5, 0 /* 800B096C 000AC5CC A8 63 00 8A */ lha r3, 0x8a(r3) /* 800B0970 000AC5D0 48 1A 34 81 */ bl func_80253DF0 /* 800B0974 000AC5D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0978 000AC5D8 38 80 00 08 */ li r4, 8 /* 800B097C 000AC5DC 38 A0 00 00 */ li r5, 0 /* 800B0980 000AC5E0 A8 63 00 AE */ lha r3, 0xae(r3) /* 800B0984 000AC5E4 48 1A 34 6D */ bl func_80253DF0 /* 800B0988 000AC5E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B098C 000AC5EC 38 00 00 00 */ li r0, 0 /* 800B0990 000AC5F0 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800B0994: /* 800B0994 000AC5F4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B0998 000AC5F8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B099C 000AC5FC 7C 08 03 A6 */ mtlr r0 /* 800B09A0 000AC600 38 21 00 10 */ addi r1, r1, 0x10 /* 800B09A4 000AC604 4E 80 00 20 */ blr lbl_800B09A8: /* 800B09A8 000AC608 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B09AC 000AC60C 7C 08 02 A6 */ mflr r0 /* 800B09B0 000AC610 90 01 00 14 */ stw r0, 0x14(r1) /* 800B09B4 000AC614 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B09B8 000AC618 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800B09BC 000AC61C 2C 00 00 29 */ cmpwi r0, 0x29 /* 800B09C0 000AC620 41 82 00 FC */ beq lbl_800B0ABC /* 800B09C4 000AC624 40 80 00 14 */ bge lbl_800B09D8 /* 800B09C8 000AC628 2C 00 00 27 */ cmpwi r0, 0x27 /* 800B09CC 000AC62C 41 82 00 1C */ beq lbl_800B09E8 /* 800B09D0 000AC630 40 80 00 4C */ bge lbl_800B0A1C /* 800B09D4 000AC634 48 00 02 A4 */ b lbl_800B0C78 lbl_800B09D8: /* 800B09D8 000AC638 2C 00 00 2B */ cmpwi r0, 0x2b /* 800B09DC 000AC63C 41 82 02 34 */ beq lbl_800B0C10 /* 800B09E0 000AC640 40 80 02 98 */ bge lbl_800B0C78 /* 800B09E4 000AC644 48 00 01 E0 */ b lbl_800B0BC4 lbl_800B09E8: /* 800B09E8 000AC648 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B09EC 000AC64C 38 80 00 08 */ li r4, 8 /* 800B09F0 000AC650 38 A0 00 01 */ li r5, 1 /* 800B09F4 000AC654 48 1A 33 FD */ bl func_80253DF0 /* 800B09F8 000AC658 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B09FC 000AC65C 38 80 00 08 */ li r4, 8 /* 800B0A00 000AC660 38 A0 00 00 */ li r5, 0 /* 800B0A04 000AC664 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0A08 000AC668 48 1A 33 A9 */ bl func_80253DB0 /* 800B0A0C 000AC66C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0A10 000AC670 38 00 00 28 */ li r0, 0x28 /* 800B0A14 000AC674 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0A18 000AC678 48 00 02 60 */ b lbl_800B0C78 lbl_800B0A1C: /* 800B0A1C 000AC67C A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0A20 000AC680 48 1A 33 B1 */ bl func_80253DD0 /* 800B0A24 000AC684 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0A28 000AC688 28 00 00 03 */ cmplwi r0, 3 /* 800B0A2C 000AC68C 40 82 02 4C */ bne lbl_800B0C78 /* 800B0A30 000AC690 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B0A34 000AC694 38 00 00 29 */ li r0, 0x29 /* 800B0A38 000AC698 38 60 00 00 */ li r3, 0 /* 800B0A3C 000AC69C 38 80 00 00 */ li r4, 0 /* 800B0A40 000AC6A0 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800B0A44 000AC6A4 4B FA 8E B5 */ bl func_800598F8 /* 800B0A48 000AC6A8 38 60 00 01 */ li r3, 1 /* 800B0A4C 000AC6AC 38 80 00 00 */ li r4, 0 /* 800B0A50 000AC6B0 38 A0 00 00 */ li r5, 0 /* 800B0A54 000AC6B4 38 C0 00 00 */ li r6, 0 /* 800B0A58 000AC6B8 38 E0 00 02 */ li r7, 2 /* 800B0A5C 000AC6BC 39 00 00 00 */ li r8, 0 /* 800B0A60 000AC6C0 4B FA 8F 69 */ bl func_800599C8 /* 800B0A64 000AC6C4 38 60 00 02 */ li r3, 2 /* 800B0A68 000AC6C8 38 80 00 01 */ li r4, 1 /* 800B0A6C 000AC6CC 38 A0 00 00 */ li r5, 0 /* 800B0A70 000AC6D0 38 C0 00 00 */ li r6, 0 /* 800B0A74 000AC6D4 38 E0 00 03 */ li r7, 3 /* 800B0A78 000AC6D8 39 00 00 00 */ li r8, 0 /* 800B0A7C 000AC6DC 4B FA 8F 4D */ bl func_800599C8 /* 800B0A80 000AC6E0 38 60 00 03 */ li r3, 3 /* 800B0A84 000AC6E4 38 80 00 02 */ li r4, 2 /* 800B0A88 000AC6E8 38 A0 00 00 */ li r5, 0 /* 800B0A8C 000AC6EC 38 C0 00 00 */ li r6, 0 /* 800B0A90 000AC6F0 38 E0 00 04 */ li r7, 4 /* 800B0A94 000AC6F4 39 00 00 00 */ li r8, 0 /* 800B0A98 000AC6F8 4B FA 8F 31 */ bl func_800599C8 /* 800B0A9C 000AC6FC 38 60 00 04 */ li r3, 4 /* 800B0AA0 000AC700 38 80 00 03 */ li r4, 3 /* 800B0AA4 000AC704 38 A0 00 00 */ li r5, 0 /* 800B0AA8 000AC708 38 C0 00 00 */ li r6, 0 /* 800B0AAC 000AC70C 38 E0 00 00 */ li r7, 0 /* 800B0AB0 000AC710 39 00 00 00 */ li r8, 0 /* 800B0AB4 000AC714 4B FA 8F 15 */ bl func_800599C8 /* 800B0AB8 000AC718 48 00 01 C0 */ b lbl_800B0C78 lbl_800B0ABC: /* 800B0ABC 000AC71C 38 60 00 00 */ li r3, 0 /* 800B0AC0 000AC720 38 80 00 04 */ li r4, 4 /* 800B0AC4 000AC724 38 A0 00 00 */ li r5, 0 /* 800B0AC8 000AC728 38 C0 00 01 */ li r6, 1 /* 800B0ACC 000AC72C 4B FA 8F A1 */ bl func_80059A6C /* 800B0AD0 000AC730 2C 83 00 00 */ cmpwi cr1, r3, 0 /* 800B0AD4 000AC734 41 86 01 A4 */ beq cr1, lbl_800B0C78 /* 800B0AD8 000AC738 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800B0ADC 000AC73C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B0AE0 000AC740 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0AE4 000AC744 90 04 00 CC */ stw r0, 0xcc(r4) /* 800B0AE8 000AC748 41 82 00 B4 */ beq lbl_800B0B9C /* 800B0AEC 000AC74C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0AF0 000AC750 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800B0AF4 000AC754 2C 00 00 03 */ cmpwi r0, 3 /* 800B0AF8 000AC758 41 82 00 64 */ beq lbl_800B0B5C /* 800B0AFC 000AC75C 40 80 00 14 */ bge lbl_800B0B10 /* 800B0B00 000AC760 2C 00 00 01 */ cmpwi r0, 1 /* 800B0B04 000AC764 41 82 00 18 */ beq lbl_800B0B1C /* 800B0B08 000AC768 40 80 00 34 */ bge lbl_800B0B3C /* 800B0B0C 000AC76C 48 00 01 6C */ b lbl_800B0C78 lbl_800B0B10: /* 800B0B10 000AC770 2C 00 00 05 */ cmpwi r0, 5 /* 800B0B14 000AC774 40 80 01 64 */ bge lbl_800B0C78 /* 800B0B18 000AC778 48 00 00 64 */ b lbl_800B0B7C lbl_800B0B1C: /* 800B0B1C 000AC77C A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0B20 000AC780 38 80 00 03 */ li r4, 3 /* 800B0B24 000AC784 38 A0 00 00 */ li r5, 0 /* 800B0B28 000AC788 48 1A 32 89 */ bl func_80253DB0 /* 800B0B2C 000AC78C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0B30 000AC790 38 00 00 2A */ li r0, 0x2a /* 800B0B34 000AC794 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0B38 000AC798 48 00 01 40 */ b lbl_800B0C78 lbl_800B0B3C: /* 800B0B3C 000AC79C A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0B40 000AC7A0 38 80 00 04 */ li r4, 4 /* 800B0B44 000AC7A4 38 A0 00 00 */ li r5, 0 /* 800B0B48 000AC7A8 48 1A 32 69 */ bl func_80253DB0 /* 800B0B4C 000AC7AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0B50 000AC7B0 38 00 00 2A */ li r0, 0x2a /* 800B0B54 000AC7B4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0B58 000AC7B8 48 00 01 20 */ b lbl_800B0C78 lbl_800B0B5C: /* 800B0B5C 000AC7BC A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0B60 000AC7C0 38 80 00 05 */ li r4, 5 /* 800B0B64 000AC7C4 38 A0 00 00 */ li r5, 0 /* 800B0B68 000AC7C8 48 1A 32 49 */ bl func_80253DB0 /* 800B0B6C 000AC7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0B70 000AC7D0 38 00 00 2A */ li r0, 0x2a /* 800B0B74 000AC7D4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0B78 000AC7D8 48 00 01 00 */ b lbl_800B0C78 lbl_800B0B7C: /* 800B0B7C 000AC7DC A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0B80 000AC7E0 38 80 00 0A */ li r4, 0xa /* 800B0B84 000AC7E4 38 A0 00 00 */ li r5, 0 /* 800B0B88 000AC7E8 48 1A 32 29 */ bl func_80253DB0 /* 800B0B8C 000AC7EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0B90 000AC7F0 38 00 00 2A */ li r0, 0x2a /* 800B0B94 000AC7F4 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0B98 000AC7F8 48 00 00 E0 */ b lbl_800B0C78 lbl_800B0B9C: /* 800B0B9C 000AC7FC 41 86 00 DC */ beq cr1, lbl_800B0C78 /* 800B0BA0 000AC800 3C 80 80 41 */ lis r4, lbl_804137F8@ha /* 800B0BA4 000AC804 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B0BA8 000AC808 54 60 08 3C */ slwi r0, r3, 1 /* 800B0BAC 000AC80C 38 A0 00 00 */ li r5, 0 /* 800B0BB0 000AC810 38 84 37 F8 */ addi r4, r4, lbl_804137F8@l /* 800B0BB4 000AC814 A8 66 00 96 */ lha r3, 0x96(r6) /* 800B0BB8 000AC818 7C 84 02 2E */ lhzx r4, r4, r0 /* 800B0BBC 000AC81C 48 1A 31 F5 */ bl func_80253DB0 /* 800B0BC0 000AC820 48 00 00 B8 */ b lbl_800B0C78 lbl_800B0BC4: /* 800B0BC4 000AC824 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0BC8 000AC828 48 1A 32 09 */ bl func_80253DD0 /* 800B0BCC 000AC82C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0BD0 000AC830 28 00 00 03 */ cmplwi r0, 3 /* 800B0BD4 000AC834 40 82 00 A4 */ bne lbl_800B0C78 /* 800B0BD8 000AC838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0BDC 000AC83C 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800B0BE0 000AC840 28 00 00 04 */ cmplwi r0, 4 /* 800B0BE4 000AC844 40 82 00 0C */ bne lbl_800B0BF0 /* 800B0BE8 000AC848 4B FA 56 8D */ bl func_80056274 /* 800B0BEC 000AC84C 48 00 00 14 */ b lbl_800B0C00 lbl_800B0BF0: /* 800B0BF0 000AC850 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0BF4 000AC854 38 80 00 07 */ li r4, 7 /* 800B0BF8 000AC858 38 A0 00 00 */ li r5, 0 /* 800B0BFC 000AC85C 48 1A 31 B5 */ bl func_80253DB0 lbl_800B0C00: /* 800B0C00 000AC860 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0C04 000AC864 38 00 00 2B */ li r0, 0x2b /* 800B0C08 000AC868 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0C0C 000AC86C 48 00 00 6C */ b lbl_800B0C78 lbl_800B0C10: /* 800B0C10 000AC870 80 03 00 CC */ lwz r0, 0xcc(r3) /* 800B0C14 000AC874 28 00 00 04 */ cmplwi r0, 4 /* 800B0C18 000AC878 40 82 00 20 */ bne lbl_800B0C38 /* 800B0C1C 000AC87C 4B FA 56 DD */ bl func_800562F8 /* 800B0C20 000AC880 2C 03 00 00 */ cmpwi r3, 0 /* 800B0C24 000AC884 41 82 00 34 */ beq lbl_800B0C58 /* 800B0C28 000AC888 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0C2C 000AC88C 38 00 00 00 */ li r0, 0 /* 800B0C30 000AC890 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0C34 000AC894 48 00 00 24 */ b lbl_800B0C58 lbl_800B0C38: /* 800B0C38 000AC898 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0C3C 000AC89C 48 1A 31 95 */ bl func_80253DD0 /* 800B0C40 000AC8A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0C44 000AC8A4 28 00 00 03 */ cmplwi r0, 3 /* 800B0C48 000AC8A8 40 82 00 10 */ bne lbl_800B0C58 /* 800B0C4C 000AC8AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0C50 000AC8B0 38 00 00 00 */ li r0, 0 /* 800B0C54 000AC8B4 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800B0C58: /* 800B0C58 000AC8B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0C5C 000AC8BC 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800B0C60 000AC8C0 2C 00 00 00 */ cmpwi r0, 0 /* 800B0C64 000AC8C4 40 82 00 14 */ bne lbl_800B0C78 /* 800B0C68 000AC8C8 A8 63 00 96 */ lha r3, 0x96(r3) /* 800B0C6C 000AC8CC 38 80 00 08 */ li r4, 8 /* 800B0C70 000AC8D0 38 A0 00 00 */ li r5, 0 /* 800B0C74 000AC8D4 48 1A 31 7D */ bl func_80253DF0 lbl_800B0C78: /* 800B0C78 000AC8D8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B0C7C 000AC8DC 7C 08 03 A6 */ mtlr r0 /* 800B0C80 000AC8E0 38 21 00 10 */ addi r1, r1, 0x10 /* 800B0C84 000AC8E4 4E 80 00 20 */ blr lbl_800B0C88: /* 800B0C88 000AC8E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B0C8C 000AC8EC 7C 08 02 A6 */ mflr r0 /* 800B0C90 000AC8F0 90 01 00 14 */ stw r0, 0x14(r1) /* 800B0C94 000AC8F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0C98 000AC8F8 80 03 00 C8 */ lwz r0, 0xc8(r3) /* 800B0C9C 000AC8FC 2C 00 00 2F */ cmpwi r0, 0x2f /* 800B0CA0 000AC900 41 82 02 60 */ beq lbl_800B0F00 /* 800B0CA4 000AC904 40 80 00 1C */ bge lbl_800B0CC0 /* 800B0CA8 000AC908 2C 00 00 2D */ cmpwi r0, 0x2d /* 800B0CAC 000AC90C 41 82 00 80 */ beq lbl_800B0D2C /* 800B0CB0 000AC910 40 80 00 E4 */ bge lbl_800B0D94 /* 800B0CB4 000AC914 2C 00 00 2C */ cmpwi r0, 0x2c /* 800B0CB8 000AC918 40 80 00 18 */ bge lbl_800B0CD0 /* 800B0CBC 000AC91C 48 00 02 44 */ b lbl_800B0F00 lbl_800B0CC0: /* 800B0CC0 000AC920 2C 00 00 31 */ cmpwi r0, 0x31 /* 800B0CC4 000AC924 41 82 01 F4 */ beq lbl_800B0EB8 /* 800B0CC8 000AC928 40 80 02 38 */ bge lbl_800B0F00 /* 800B0CCC 000AC92C 48 00 01 A0 */ b lbl_800B0E6C lbl_800B0CD0: /* 800B0CD0 000AC930 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0CD4 000AC934 38 80 00 08 */ li r4, 8 /* 800B0CD8 000AC938 38 A0 00 01 */ li r5, 1 /* 800B0CDC 000AC93C 48 1A 31 15 */ bl func_80253DF0 /* 800B0CE0 000AC940 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0CE4 000AC944 38 80 00 08 */ li r4, 8 /* 800B0CE8 000AC948 38 A0 00 01 */ li r5, 1 /* 800B0CEC 000AC94C A8 63 00 9E */ lha r3, 0x9e(r3) /* 800B0CF0 000AC950 48 1A 31 01 */ bl func_80253DF0 /* 800B0CF4 000AC954 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0CF8 000AC958 38 80 00 06 */ li r4, 6 /* 800B0CFC 000AC95C 38 A0 00 08 */ li r5, 8 /* 800B0D00 000AC960 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0D04 000AC964 48 1A 30 AD */ bl func_80253DB0 /* 800B0D08 000AC968 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0D0C 000AC96C 38 80 00 00 */ li r4, 0 /* 800B0D10 000AC970 38 A0 00 08 */ li r5, 8 /* 800B0D14 000AC974 A8 63 00 9E */ lha r3, 0x9e(r3) /* 800B0D18 000AC978 48 1A 30 99 */ bl func_80253DB0 /* 800B0D1C 000AC97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0D20 000AC980 38 00 00 2D */ li r0, 0x2d /* 800B0D24 000AC984 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0D28 000AC988 48 00 01 D8 */ b lbl_800B0F00 lbl_800B0D2C: /* 800B0D2C 000AC98C A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0D30 000AC990 48 1A 30 A1 */ bl func_80253DD0 /* 800B0D34 000AC994 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0D38 000AC998 28 00 00 03 */ cmplwi r0, 3 /* 800B0D3C 000AC99C 40 82 01 C4 */ bne lbl_800B0F00 /* 800B0D40 000AC9A0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B0D44 000AC9A4 38 00 00 2E */ li r0, 0x2e /* 800B0D48 000AC9A8 38 60 00 00 */ li r3, 0 /* 800B0D4C 000AC9AC 38 80 00 00 */ li r4, 0 /* 800B0D50 000AC9B0 90 05 00 C8 */ stw r0, 0xc8(r5) /* 800B0D54 000AC9B4 4B FA 8B A5 */ bl func_800598F8 /* 800B0D58 000AC9B8 38 60 00 01 */ li r3, 1 /* 800B0D5C 000AC9BC 38 80 00 00 */ li r4, 0 /* 800B0D60 000AC9C0 38 A0 00 00 */ li r5, 0 /* 800B0D64 000AC9C4 38 C0 00 02 */ li r6, 2 /* 800B0D68 000AC9C8 38 E0 00 00 */ li r7, 0 /* 800B0D6C 000AC9CC 39 00 00 00 */ li r8, 0 /* 800B0D70 000AC9D0 4B FA 8C 59 */ bl func_800599C8 /* 800B0D74 000AC9D4 38 60 00 02 */ li r3, 2 /* 800B0D78 000AC9D8 38 80 00 00 */ li r4, 0 /* 800B0D7C 000AC9DC 38 A0 00 01 */ li r5, 1 /* 800B0D80 000AC9E0 38 C0 00 00 */ li r6, 0 /* 800B0D84 000AC9E4 38 E0 00 00 */ li r7, 0 /* 800B0D88 000AC9E8 39 00 00 00 */ li r8, 0 /* 800B0D8C 000AC9EC 4B FA 8C 3D */ bl func_800599C8 /* 800B0D90 000AC9F0 48 00 01 70 */ b lbl_800B0F00 lbl_800B0D94: /* 800B0D94 000AC9F4 38 60 00 00 */ li r3, 0 /* 800B0D98 000AC9F8 38 80 00 02 */ li r4, 2 /* 800B0D9C 000AC9FC 38 A0 00 00 */ li r5, 0 /* 800B0DA0 000ACA00 38 C0 00 01 */ li r6, 1 /* 800B0DA4 000ACA04 4B FA 8C C9 */ bl func_80059A6C /* 800B0DA8 000ACA08 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800B0DAC 000ACA0C 41 82 00 78 */ beq lbl_800B0E24 /* 800B0DB0 000ACA10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0DB4 000ACA14 2C 00 00 02 */ cmpwi r0, 2 /* 800B0DB8 000ACA18 41 82 00 38 */ beq lbl_800B0DF0 /* 800B0DBC 000ACA1C 40 80 01 44 */ bge lbl_800B0F00 /* 800B0DC0 000ACA20 2C 00 00 01 */ cmpwi r0, 1 /* 800B0DC4 000ACA24 40 80 00 08 */ bge lbl_800B0DCC /* 800B0DC8 000ACA28 48 00 01 38 */ b lbl_800B0F00 lbl_800B0DCC: /* 800B0DCC 000ACA2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0DD0 000ACA30 38 80 00 02 */ li r4, 2 /* 800B0DD4 000ACA34 38 A0 00 00 */ li r5, 0 /* 800B0DD8 000ACA38 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0DDC 000ACA3C 48 1A 2F D5 */ bl func_80253DB0 /* 800B0DE0 000ACA40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0DE4 000ACA44 38 00 00 30 */ li r0, 0x30 /* 800B0DE8 000ACA48 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0DEC 000ACA4C 48 00 01 14 */ b lbl_800B0F00 lbl_800B0DF0: /* 800B0DF0 000ACA50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0DF4 000ACA54 38 80 00 03 */ li r4, 3 /* 800B0DF8 000ACA58 38 A0 00 00 */ li r5, 0 /* 800B0DFC 000ACA5C A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0E00 000ACA60 48 1A 2F B1 */ bl func_80253DB0 /* 800B0E04 000ACA64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E08 000ACA68 38 00 00 30 */ li r0, 0x30 /* 800B0E0C 000ACA6C 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0E10 000ACA70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E14 000ACA74 A0 03 01 76 */ lhz r0, 0x176(r3) /* 800B0E18 000ACA78 60 00 00 04 */ ori r0, r0, 4 /* 800B0E1C 000ACA7C B0 03 01 76 */ sth r0, 0x176(r3) /* 800B0E20 000ACA80 48 00 00 E0 */ b lbl_800B0F00 lbl_800B0E24: /* 800B0E24 000ACA84 2C 03 00 02 */ cmpwi r3, 2 /* 800B0E28 000ACA88 41 82 00 2C */ beq lbl_800B0E54 /* 800B0E2C 000ACA8C 40 80 00 D4 */ bge lbl_800B0F00 /* 800B0E30 000ACA90 2C 03 00 01 */ cmpwi r3, 1 /* 800B0E34 000ACA94 40 80 00 08 */ bge lbl_800B0E3C /* 800B0E38 000ACA98 48 00 00 C8 */ b lbl_800B0F00 lbl_800B0E3C: /* 800B0E3C 000ACA9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E40 000ACAA0 38 80 00 00 */ li r4, 0 /* 800B0E44 000ACAA4 38 A0 00 00 */ li r5, 0 /* 800B0E48 000ACAA8 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0E4C 000ACAAC 48 1A 2F 65 */ bl func_80253DB0 /* 800B0E50 000ACAB0 48 00 00 B0 */ b lbl_800B0F00 lbl_800B0E54: /* 800B0E54 000ACAB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E58 000ACAB8 38 80 00 01 */ li r4, 1 /* 800B0E5C 000ACABC 38 A0 00 00 */ li r5, 0 /* 800B0E60 000ACAC0 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0E64 000ACAC4 48 1A 2F 4D */ bl func_80253DB0 /* 800B0E68 000ACAC8 48 00 00 98 */ b lbl_800B0F00 lbl_800B0E6C: /* 800B0E6C 000ACACC A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0E70 000ACAD0 48 1A 2F 61 */ bl func_80253DD0 /* 800B0E74 000ACAD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0E78 000ACAD8 28 00 00 03 */ cmplwi r0, 3 /* 800B0E7C 000ACADC 40 82 00 84 */ bne lbl_800B0F00 /* 800B0E80 000ACAE0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E84 000ACAE4 38 80 00 05 */ li r4, 5 /* 800B0E88 000ACAE8 38 A0 00 08 */ li r5, 8 /* 800B0E8C 000ACAEC A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0E90 000ACAF0 48 1A 2F 21 */ bl func_80253DB0 /* 800B0E94 000ACAF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0E98 000ACAF8 38 80 00 02 */ li r4, 2 /* 800B0E9C 000ACAFC 38 A0 00 08 */ li r5, 8 /* 800B0EA0 000ACB00 A8 63 00 9E */ lha r3, 0x9e(r3) /* 800B0EA4 000ACB04 48 1A 2F 0D */ bl func_80253DB0 /* 800B0EA8 000ACB08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0EAC 000ACB0C 38 00 00 31 */ li r0, 0x31 /* 800B0EB0 000ACB10 90 03 00 C8 */ stw r0, 0xc8(r3) /* 800B0EB4 000ACB14 48 00 00 4C */ b lbl_800B0F00 lbl_800B0EB8: /* 800B0EB8 000ACB18 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0EBC 000ACB1C 48 1A 2F 15 */ bl func_80253DD0 /* 800B0EC0 000ACB20 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B0EC4 000ACB24 28 00 00 03 */ cmplwi r0, 3 /* 800B0EC8 000ACB28 40 82 00 38 */ bne lbl_800B0F00 /* 800B0ECC 000ACB2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0ED0 000ACB30 38 80 00 08 */ li r4, 8 /* 800B0ED4 000ACB34 38 A0 00 00 */ li r5, 0 /* 800B0ED8 000ACB38 A8 63 00 9C */ lha r3, 0x9c(r3) /* 800B0EDC 000ACB3C 48 1A 2F 15 */ bl func_80253DF0 /* 800B0EE0 000ACB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0EE4 000ACB44 38 80 00 08 */ li r4, 8 /* 800B0EE8 000ACB48 38 A0 00 00 */ li r5, 0 /* 800B0EEC 000ACB4C A8 63 00 9E */ lha r3, 0x9e(r3) /* 800B0EF0 000ACB50 48 1A 2F 01 */ bl func_80253DF0 /* 800B0EF4 000ACB54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0EF8 000ACB58 38 00 00 00 */ li r0, 0 /* 800B0EFC 000ACB5C 90 03 00 C8 */ stw r0, 0xc8(r3) lbl_800B0F00: /* 800B0F00 000ACB60 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B0F04 000ACB64 7C 08 03 A6 */ mtlr r0 /* 800B0F08 000ACB68 38 21 00 10 */ addi r1, r1, 0x10 /* 800B0F0C 000ACB6C 4E 80 00 20 */ blr lbl_800B0F10: /* 800B0F10 000ACB70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B0F14 000ACB74 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 800B0F18 000ACB78 38 03 FF FD */ addi r0, r3, -3 /* 800B0F1C 000ACB7C 28 00 00 36 */ cmplwi r0, 0x36 /* 800B0F20 000ACB80 4D 81 00 20 */ bgtlr /* 800B0F24 000ACB84 3C 60 80 41 */ lis r3, lbl_80414318@ha /* 800B0F28 000ACB88 54 00 10 3A */ slwi r0, r0, 2 /* 800B0F2C 000ACB8C 38 63 43 18 */ addi r3, r3, lbl_80414318@l /* 800B0F30 000ACB90 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B0F34 000ACB94 7C 69 03 A6 */ mtctr r3 /* 800B0F38 000ACB98 4E 80 04 20 */ bctr /* 800B0F3C 000ACB9C 4B FA 95 10 */ b func_8005A44C /* 800B0F40 000ACBA0 4E 80 00 20 */ blr .global func_800B0F44 func_800B0F44: /* 800B0F44 000ACBA4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800B0F48 000ACBA8 7C 08 02 A6 */ mflr r0 /* 800B0F4C 000ACBAC 90 01 00 34 */ stw r0, 0x34(r1) /* 800B0F50 000ACBB0 39 61 00 30 */ addi r11, r1, 0x30 /* 800B0F54 000ACBB4 48 11 61 D1 */ bl _savegpr_26 /* 800B0F58 000ACBB8 7C BC 2B 78 */ mr r28, r5 /* 800B0F5C 000ACBBC 7C DD 33 78 */ mr r29, r6 /* 800B0F60 000ACBC0 7C 7A 1B 78 */ mr r26, r3 /* 800B0F64 000ACBC4 7C 9B 23 78 */ mr r27, r4 /* 800B0F68 000ACBC8 7C FE 3B 78 */ mr r30, r7 /* 800B0F6C 000ACBCC 38 C1 00 08 */ addi r6, r1, 8 /* 800B0F70 000ACBD0 38 A0 00 05 */ li r5, 5 /* 800B0F74 000ACBD4 48 1A 2F 19 */ bl func_80253E8C /* 800B0F78 000ACBD8 83 E1 00 08 */ lwz r31, 8(r1) /* 800B0F7C 000ACBDC 7F 83 E3 78 */ mr r3, r28 /* 800B0F80 000ACBE0 7F A4 EB 78 */ mr r4, r29 /* 800B0F84 000ACBE4 93 BF 00 00 */ stw r29, 0(r31) /* 800B0F88 000ACBE8 48 19 F4 51 */ bl func_802503D8 /* 800B0F8C 000ACBEC 7C 60 07 35 */ extsh. r0, r3 /* 800B0F90 000ACBF0 41 82 00 54 */ beq lbl_800B0FE4 /* 800B0F94 000ACBF4 2C 1E 00 00 */ cmpwi r30, 0 /* 800B0F98 000ACBF8 41 82 00 18 */ beq lbl_800B0FB0 /* 800B0F9C 000ACBFC 38 00 00 FF */ li r0, 0xff /* 800B0FA0 000ACC00 98 1F 00 04 */ stb r0, 4(r31) /* 800B0FA4 000ACC04 98 1F 00 05 */ stb r0, 5(r31) /* 800B0FA8 000ACC08 98 1F 00 06 */ stb r0, 6(r31) /* 800B0FAC 000ACC0C 48 00 00 14 */ b lbl_800B0FC0 lbl_800B0FB0: /* 800B0FB0 000ACC10 38 00 00 7F */ li r0, 0x7f /* 800B0FB4 000ACC14 98 1F 00 04 */ stb r0, 4(r31) /* 800B0FB8 000ACC18 98 1F 00 05 */ stb r0, 5(r31) /* 800B0FBC 000ACC1C 98 1F 00 06 */ stb r0, 6(r31) lbl_800B0FC0: /* 800B0FC0 000ACC20 88 BB 00 05 */ lbz r5, 5(r27) /* 800B0FC4 000ACC24 38 00 00 84 */ li r0, 0x84 /* 800B0FC8 000ACC28 7F 43 D3 78 */ mr r3, r26 /* 800B0FCC 000ACC2C 7F 64 DB 78 */ mr r4, r27 /* 800B0FD0 000ACC30 98 BF 00 07 */ stb r5, 7(r31) /* 800B0FD4 000ACC34 38 A0 00 02 */ li r5, 2 /* 800B0FD8 000ACC38 38 C0 FF FE */ li r6, -2 /* 800B0FDC 000ACC3C 98 1F 00 09 */ stb r0, 9(r31) /* 800B0FE0 000ACC40 48 1A 2E D5 */ bl func_80253EB4 lbl_800B0FE4: /* 800B0FE4 000ACC44 39 61 00 30 */ addi r11, r1, 0x30 /* 800B0FE8 000ACC48 48 11 61 89 */ bl _restgpr_26 /* 800B0FEC 000ACC4C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800B0FF0 000ACC50 7C 08 03 A6 */ mtlr r0 /* 800B0FF4 000ACC54 38 21 00 30 */ addi r1, r1, 0x30 /* 800B0FF8 000ACC58 4E 80 00 20 */ blr .global func_800B0FFC func_800B0FFC: /* 800B0FFC 000ACC5C 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800B1000 000ACC60 88 07 00 E2 */ lbz r0, 0xe2(r7) /* 800B1004 000ACC64 28 00 00 13 */ cmplwi r0, 0x13 /* 800B1008 000ACC68 40 82 00 54 */ bne lbl_800B105C /* 800B100C 000ACC6C 2C 06 00 00 */ cmpwi r6, 0 /* 800B1010 000ACC70 41 82 00 30 */ beq lbl_800B1040 /* 800B1014 000ACC74 3C E0 80 41 */ lis r7, lbl_8040F508@ha /* 800B1018 000ACC78 3C C0 80 48 */ lis r6, lbl_8047C714@ha /* 800B101C 000ACC7C 38 E7 F5 08 */ addi r7, r7, lbl_8040F508@l /* 800B1020 000ACC80 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800B1024 000ACC84 7C E7 02 14 */ add r7, r7, r0 /* 800B1028 000ACC88 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l /* 800B102C 000ACC8C 1C 05 00 14 */ mulli r0, r5, 0x14 /* 800B1030 000ACC90 A0 A7 00 28 */ lhz r5, 0x28(r7) /* 800B1034 000ACC94 38 E0 00 01 */ li r7, 1 /* 800B1038 000ACC98 7C C6 02 14 */ add r6, r6, r0 /* 800B103C 000ACC9C 4B FF FF 08 */ b func_800B0F44 lbl_800B1040: /* 800B1040 000ACCA0 3C C0 80 41 */ lis r6, lbl_8040F544@ha /* 800B1044 000ACCA4 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800B1048 000ACCA8 38 C6 F5 44 */ addi r6, r6, lbl_8040F544@l /* 800B104C 000ACCAC 38 A0 00 02 */ li r5, 2 /* 800B1050 000ACCB0 7C C6 02 14 */ add r6, r6, r0 /* 800B1054 000ACCB4 A0 C6 00 28 */ lhz r6, 0x28(r6) /* 800B1058 000ACCB8 48 1A 2E 5C */ b func_80253EB4 lbl_800B105C: /* 800B105C 000ACCBC 2C 06 00 00 */ cmpwi r6, 0 /* 800B1060 000ACCC0 41 82 00 3C */ beq lbl_800B109C /* 800B1064 000ACCC4 80 07 00 E4 */ lwz r0, 0xe4(r7) /* 800B1068 000ACCC8 3D 20 80 41 */ lis r9, lbl_8040F508@ha /* 800B106C 000ACCCC 3C C0 80 48 */ lis r6, lbl_8047C714@ha /* 800B1070 000ACCD0 54 A8 0B FC */ rlwinm r8, r5, 1, 0xf, 0x1e /* 800B1074 000ACCD4 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800B1078 000ACCD8 39 29 F5 08 */ addi r9, r9, lbl_8040F508@l /* 800B107C 000ACCDC 1D 40 00 14 */ mulli r10, r0, 0x14 /* 800B1080 000ACCE0 38 C6 C7 14 */ addi r6, r6, lbl_8047C714@l /* 800B1084 000ACCE4 38 E0 00 01 */ li r7, 1 /* 800B1088 000ACCE8 1C 05 00 14 */ mulli r0, r5, 0x14 /* 800B108C 000ACCEC 7C A9 52 14 */ add r5, r9, r10 /* 800B1090 000ACCF0 7C A8 2A 2E */ lhzx r5, r8, r5 /* 800B1094 000ACCF4 7C C6 02 14 */ add r6, r6, r0 /* 800B1098 000ACCF8 4B FF FE AC */ b func_800B0F44 lbl_800B109C: /* 800B109C 000ACCFC 80 07 00 E4 */ lwz r0, 0xe4(r7) /* 800B10A0 000ACD00 3C E0 80 41 */ lis r7, lbl_8040F544@ha /* 800B10A4 000ACD04 54 A6 0B FC */ rlwinm r6, r5, 1, 0xf, 0x1e /* 800B10A8 000ACD08 38 A0 00 02 */ li r5, 2 /* 800B10AC 000ACD0C 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800B10B0 000ACD10 38 E7 F5 44 */ addi r7, r7, lbl_8040F544@l /* 800B10B4 000ACD14 1C 00 00 14 */ mulli r0, r0, 0x14 /* 800B10B8 000ACD18 7C 07 02 14 */ add r0, r7, r0 /* 800B10BC 000ACD1C 7C C6 02 2E */ lhzx r6, r6, r0 /* 800B10C0 000ACD20 48 1A 2D F4 */ b func_80253EB4 lbl_800B10C4: /* 800B10C4 000ACD24 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800B10C8 000ACD28 7C 08 02 A6 */ mflr r0 /* 800B10CC 000ACD2C 90 01 00 34 */ stw r0, 0x34(r1) /* 800B10D0 000ACD30 39 61 00 30 */ addi r11, r1, 0x30 /* 800B10D4 000ACD34 48 11 60 5D */ bl _savegpr_29 /* 800B10D8 000ACD38 7C 7E 1B 78 */ mr r30, r3 /* 800B10DC 000ACD3C 7C 9F 23 78 */ mr r31, r4 /* 800B10E0 000ACD40 38 C1 00 08 */ addi r6, r1, 8 /* 800B10E4 000ACD44 38 A0 00 03 */ li r5, 3 /* 800B10E8 000ACD48 48 1A 2D A5 */ bl func_80253E8C /* 800B10EC 000ACD4C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13) /* 800B10F0 000ACD50 80 8B 00 D0 */ lwz r4, 0xd0(r11) /* 800B10F4 000ACD54 38 04 FF F4 */ addi r0, r4, -12 /* 800B10F8 000ACD58 28 00 00 01 */ cmplwi r0, 1 /* 800B10FC 000ACD5C 41 81 00 4C */ bgt lbl_800B1148 /* 800B1100 000ACD60 80 01 00 08 */ lwz r0, 8(r1) /* 800B1104 000ACD64 2C 00 00 2B */ cmpwi r0, 0x2b /* 800B1108 000ACD68 41 82 00 40 */ beq lbl_800B1148 /* 800B110C 000ACD6C 40 80 00 1C */ bge lbl_800B1128 /* 800B1110 000ACD70 2C 00 00 27 */ cmpwi r0, 0x27 /* 800B1114 000ACD74 41 82 00 34 */ beq lbl_800B1148 /* 800B1118 000ACD78 40 80 00 18 */ bge lbl_800B1130 /* 800B111C 000ACD7C 2C 00 00 26 */ cmpwi r0, 0x26 /* 800B1120 000ACD80 40 80 00 10 */ bge lbl_800B1130 /* 800B1124 000ACD84 48 00 00 24 */ b lbl_800B1148 lbl_800B1128: /* 800B1128 000ACD88 2C 00 00 2D */ cmpwi r0, 0x2d /* 800B112C 000ACD8C 40 80 00 1C */ bge lbl_800B1148 lbl_800B1130: /* 800B1130 000ACD90 7F C3 F3 78 */ mr r3, r30 /* 800B1134 000ACD94 7F E4 FB 78 */ mr r4, r31 /* 800B1138 000ACD98 38 A0 00 01 */ li r5, 1 /* 800B113C 000ACD9C 38 C0 00 00 */ li r6, 0 /* 800B1140 000ACDA0 48 1A 2D 75 */ bl func_80253EB4 /* 800B1144 000ACDA4 48 00 07 54 */ b lbl_800B1898 lbl_800B1148: /* 800B1148 000ACDA8 88 0B 00 E2 */ lbz r0, 0xe2(r11) /* 800B114C 000ACDAC 28 00 00 13 */ cmplwi r0, 0x13 /* 800B1150 000ACDB0 40 82 00 44 */ bne lbl_800B1194 /* 800B1154 000ACDB4 80 01 00 08 */ lwz r0, 8(r1) /* 800B1158 000ACDB8 2C 00 00 36 */ cmpwi r0, 0x36 /* 800B115C 000ACDBC 40 80 00 18 */ bge lbl_800B1174 /* 800B1160 000ACDC0 2C 00 00 2E */ cmpwi r0, 0x2e /* 800B1164 000ACDC4 40 80 00 30 */ bge lbl_800B1194 /* 800B1168 000ACDC8 2C 00 00 1C */ cmpwi r0, 0x1c /* 800B116C 000ACDCC 40 80 00 10 */ bge lbl_800B117C /* 800B1170 000ACDD0 48 00 00 24 */ b lbl_800B1194 lbl_800B1174: /* 800B1174 000ACDD4 2C 00 00 42 */ cmpwi r0, 0x42 /* 800B1178 000ACDD8 40 80 00 1C */ bge lbl_800B1194 lbl_800B117C: /* 800B117C 000ACDDC 7F C3 F3 78 */ mr r3, r30 /* 800B1180 000ACDE0 7F E4 FB 78 */ mr r4, r31 /* 800B1184 000ACDE4 38 A0 00 01 */ li r5, 1 /* 800B1188 000ACDE8 38 C0 00 00 */ li r6, 0 /* 800B118C 000ACDEC 48 1A 2D 29 */ bl func_80253EB4 /* 800B1190 000ACDF0 48 00 07 08 */ b lbl_800B1898 lbl_800B1194: /* 800B1194 000ACDF4 80 61 00 08 */ lwz r3, 8(r1) /* 800B1198 000ACDF8 38 03 FF FB */ addi r0, r3, -5 /* 800B119C 000ACDFC 28 00 00 3C */ cmplwi r0, 0x3c /* 800B11A0 000ACE00 41 81 05 04 */ bgt lbl_800B16A4 /* 800B11A4 000ACE04 3C 60 80 41 */ lis r3, lbl_80414454@ha /* 800B11A8 000ACE08 54 00 10 3A */ slwi r0, r0, 2 /* 800B11AC 000ACE0C 38 63 44 54 */ addi r3, r3, lbl_80414454@l /* 800B11B0 000ACE10 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B11B4 000ACE14 7C 69 03 A6 */ mtctr r3 /* 800B11B8 000ACE18 4E 80 04 20 */ bctr /* 800B11BC 000ACE1C 38 04 FF F4 */ addi r0, r4, -12 /* 800B11C0 000ACE20 28 00 00 01 */ cmplwi r0, 1 /* 800B11C4 000ACE24 41 81 00 24 */ bgt lbl_800B11E8 /* 800B11C8 000ACE28 38 60 00 1A */ li r3, 0x1a /* 800B11CC 000ACE2C 4B FA 98 2D */ bl func_8005A9F8 /* 800B11D0 000ACE30 7C 66 1B 78 */ mr r6, r3 /* 800B11D4 000ACE34 7F C3 F3 78 */ mr r3, r30 /* 800B11D8 000ACE38 7F E4 FB 78 */ mr r4, r31 /* 800B11DC 000ACE3C 38 A0 00 01 */ li r5, 1 /* 800B11E0 000ACE40 48 1A 2C D5 */ bl func_80253EB4 /* 800B11E4 000ACE44 48 00 04 C0 */ b lbl_800B16A4 lbl_800B11E8: /* 800B11E8 000ACE48 7F C3 F3 78 */ mr r3, r30 /* 800B11EC 000ACE4C 7F E4 FB 78 */ mr r4, r31 /* 800B11F0 000ACE50 38 A0 00 01 */ li r5, 1 /* 800B11F4 000ACE54 38 C0 00 00 */ li r6, 0 /* 800B11F8 000ACE58 48 1A 2C BD */ bl func_80253EB4 /* 800B11FC 000ACE5C 48 00 04 A8 */ b lbl_800B16A4 /* 800B1200 000ACE60 28 04 00 0C */ cmplwi r4, 0xc /* 800B1204 000ACE64 41 82 04 A0 */ beq lbl_800B16A4 /* 800B1208 000ACE68 7F C3 F3 78 */ mr r3, r30 /* 800B120C 000ACE6C 7F E4 FB 78 */ mr r4, r31 /* 800B1210 000ACE70 38 A0 00 01 */ li r5, 1 /* 800B1214 000ACE74 38 C0 00 00 */ li r6, 0 /* 800B1218 000ACE78 48 1A 2C 9D */ bl func_80253EB4 /* 800B121C 000ACE7C 48 00 04 88 */ b lbl_800B16A4 /* 800B1220 000ACE80 28 04 00 0C */ cmplwi r4, 0xc /* 800B1224 000ACE84 40 82 04 80 */ bne lbl_800B16A4 /* 800B1228 000ACE88 A0 E2 89 50 */ lhz r7, lbl_80640F50-_SDA2_BASE_(r2) /* 800B122C 000ACE8C 3C C0 80 48 */ lis r6, lbl_8047C804@ha /* 800B1230 000ACE90 A1 42 89 52 */ lhz r10, lbl_80640F52-_SDA2_BASE_(r2) /* 800B1234 000ACE94 38 A1 00 14 */ addi r5, r1, 0x14 /* 800B1238 000ACE98 A1 22 89 54 */ lhz r9, lbl_80640F54-_SDA2_BASE_(r2) /* 800B123C 000ACE9C 7F C3 F3 78 */ mr r3, r30 /* 800B1240 000ACEA0 A1 02 89 56 */ lhz r8, lbl_80640F56-_SDA2_BASE_(r2) /* 800B1244 000ACEA4 7F E4 FB 78 */ mr r4, r31 /* 800B1248 000ACEA8 80 0B 00 E4 */ lwz r0, 0xe4(r11) /* 800B124C 000ACEAC 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l /* 800B1250 000ACEB0 B0 E1 00 14 */ sth r7, 0x14(r1) /* 800B1254 000ACEB4 38 E0 00 01 */ li r7, 1 /* 800B1258 000ACEB8 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e /* 800B125C 000ACEBC B1 41 00 16 */ sth r10, 0x16(r1) /* 800B1260 000ACEC0 B1 21 00 18 */ sth r9, 0x18(r1) /* 800B1264 000ACEC4 B1 01 00 1A */ sth r8, 0x1a(r1) /* 800B1268 000ACEC8 7C A5 02 2E */ lhzx r5, r5, r0 /* 800B126C 000ACECC 4B FF FC D9 */ bl func_800B0F44 /* 800B1270 000ACED0 48 00 04 34 */ b lbl_800B16A4 /* 800B1274 000ACED4 80 0B 00 E4 */ lwz r0, 0xe4(r11) /* 800B1278 000ACED8 28 00 00 04 */ cmplwi r0, 4 /* 800B127C 000ACEDC 41 82 00 34 */ beq lbl_800B12B0 /* 800B1280 000ACEE0 28 00 00 05 */ cmplwi r0, 5 /* 800B1284 000ACEE4 41 82 00 2C */ beq lbl_800B12B0 /* 800B1288 000ACEE8 28 00 00 06 */ cmplwi r0, 6 /* 800B128C 000ACEEC 41 82 00 24 */ beq lbl_800B12B0 /* 800B1290 000ACEF0 28 00 00 07 */ cmplwi r0, 7 /* 800B1294 000ACEF4 41 82 00 1C */ beq lbl_800B12B0 /* 800B1298 000ACEF8 7F C3 F3 78 */ mr r3, r30 /* 800B129C 000ACEFC 7F E4 FB 78 */ mr r4, r31 /* 800B12A0 000ACF00 38 A0 00 01 */ li r5, 1 /* 800B12A4 000ACF04 38 C0 00 00 */ li r6, 0 /* 800B12A8 000ACF08 48 1A 2C 0D */ bl func_80253EB4 /* 800B12AC 000ACF0C 48 00 03 F8 */ b lbl_800B16A4 lbl_800B12B0: /* 800B12B0 000ACF10 48 00 81 61 */ bl func_800B9410 /* 800B12B4 000ACF14 2C 03 00 00 */ cmpwi r3, 0 /* 800B12B8 000ACF18 40 82 03 EC */ bne lbl_800B16A4 /* 800B12BC 000ACF1C 88 1F 00 02 */ lbz r0, 2(r31) /* 800B12C0 000ACF20 88 7F 00 03 */ lbz r3, 3(r31) /* 800B12C4 000ACF24 7C 04 16 70 */ srawi r4, r0, 2 /* 800B12C8 000ACF28 88 1F 00 04 */ lbz r0, 4(r31) /* 800B12CC 000ACF2C 7C 63 16 70 */ srawi r3, r3, 2 /* 800B12D0 000ACF30 98 9F 00 02 */ stb r4, 2(r31) /* 800B12D4 000ACF34 7C 00 16 70 */ srawi r0, r0, 2 /* 800B12D8 000ACF38 98 7F 00 03 */ stb r3, 3(r31) /* 800B12DC 000ACF3C 98 1F 00 04 */ stb r0, 4(r31) /* 800B12E0 000ACF40 48 00 03 C4 */ b lbl_800B16A4 /* 800B12E4 000ACF44 3B A0 00 00 */ li r29, 0 /* 800B12E8 000ACF48 4B FA 78 BD */ bl VMBASEIsPageValid /* 800B12EC 000ACF4C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800B12F0 000ACF50 2C 00 00 01 */ cmpwi r0, 1 /* 800B12F4 000ACF54 41 82 00 14 */ beq lbl_800B1308 /* 800B12F8 000ACF58 41 80 00 3C */ blt lbl_800B1334 /* 800B12FC 000ACF5C 2C 00 00 04 */ cmpwi r0, 4 /* 800B1300 000ACF60 40 80 00 34 */ bge lbl_800B1334 /* 800B1304 000ACF64 48 00 00 1C */ b lbl_800B1320 lbl_800B1308: /* 800B1308 000ACF68 3C 80 2B C1 */ lis r4, 0x2BC10C00@ha /* 800B130C 000ACF6C 38 60 03 F3 */ li r3, 0x3f3 /* 800B1310 000ACF70 38 84 0C 00 */ addi r4, r4, 0x2BC10C00@l /* 800B1314 000ACF74 4B FA 99 4D */ bl func_8005AC60 /* 800B1318 000ACF78 7C 7D 1B 78 */ mr r29, r3 /* 800B131C 000ACF7C 48 00 00 18 */ b lbl_800B1334 lbl_800B1320: /* 800B1320 000ACF80 3C 80 2B C2 */ lis r4, 0x2BC20C00@ha /* 800B1324 000ACF84 38 60 03 F3 */ li r3, 0x3f3 /* 800B1328 000ACF88 38 84 0C 00 */ addi r4, r4, 0x2BC20C00@l /* 800B132C 000ACF8C 4B FA 99 35 */ bl func_8005AC60 /* 800B1330 000ACF90 7C 7D 1B 78 */ mr r29, r3 lbl_800B1334: /* 800B1334 000ACF94 2C 1D 00 00 */ cmpwi r29, 0 /* 800B1338 000ACF98 41 82 03 6C */ beq lbl_800B16A4 /* 800B133C 000ACF9C 7F C3 F3 78 */ mr r3, r30 /* 800B1340 000ACFA0 7F E4 FB 78 */ mr r4, r31 /* 800B1344 000ACFA4 7F A6 EB 78 */ mr r6, r29 /* 800B1348 000ACFA8 38 A0 00 01 */ li r5, 1 /* 800B134C 000ACFAC 48 1A 2B 69 */ bl func_80253EB4 /* 800B1350 000ACFB0 48 00 03 54 */ b lbl_800B16A4 /* 800B1354 000ACFB4 A0 6B 01 76 */ lhz r3, 0x176(r11) /* 800B1358 000ACFB8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f /* 800B135C 000ACFBC 40 82 03 48 */ bne lbl_800B16A4 /* 800B1360 000ACFC0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f /* 800B1364 000ACFC4 41 82 03 40 */ beq lbl_800B16A4 /* 800B1368 000ACFC8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B136C 000ACFCC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B1370 000ACFD0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1374 000ACFD4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B1378 000ACFD8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B137C 000ACFDC 98 9F 00 02 */ stb r4, 2(r31) /* 800B1380 000ACFE0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1384 000ACFE4 98 7F 00 03 */ stb r3, 3(r31) /* 800B1388 000ACFE8 98 1F 00 04 */ stb r0, 4(r31) /* 800B138C 000ACFEC 48 00 03 18 */ b lbl_800B16A4 /* 800B1390 000ACFF0 7F C3 F3 78 */ mr r3, r30 /* 800B1394 000ACFF4 7F E4 FB 78 */ mr r4, r31 /* 800B1398 000ACFF8 38 A0 00 00 */ li r5, 0 /* 800B139C 000ACFFC 38 C0 00 01 */ li r6, 1 /* 800B13A0 000AD000 4B FF FC 5D */ bl func_800B0FFC /* 800B13A4 000AD004 48 00 03 00 */ b lbl_800B16A4 /* 800B13A8 000AD008 7F C3 F3 78 */ mr r3, r30 /* 800B13AC 000AD00C 7F E4 FB 78 */ mr r4, r31 /* 800B13B0 000AD010 38 A0 00 00 */ li r5, 0 /* 800B13B4 000AD014 38 C0 00 00 */ li r6, 0 /* 800B13B8 000AD018 4B FF FC 45 */ bl func_800B0FFC /* 800B13BC 000AD01C 48 00 02 E8 */ b lbl_800B16A4 /* 800B13C0 000AD020 7F C3 F3 78 */ mr r3, r30 /* 800B13C4 000AD024 7F E4 FB 78 */ mr r4, r31 /* 800B13C8 000AD028 38 A0 00 01 */ li r5, 1 /* 800B13CC 000AD02C 38 C0 00 01 */ li r6, 1 /* 800B13D0 000AD030 4B FF FC 2D */ bl func_800B0FFC /* 800B13D4 000AD034 48 00 02 D0 */ b lbl_800B16A4 /* 800B13D8 000AD038 7F C3 F3 78 */ mr r3, r30 /* 800B13DC 000AD03C 7F E4 FB 78 */ mr r4, r31 /* 800B13E0 000AD040 38 A0 00 01 */ li r5, 1 /* 800B13E4 000AD044 38 C0 00 00 */ li r6, 0 /* 800B13E8 000AD048 4B FF FC 15 */ bl func_800B0FFC /* 800B13EC 000AD04C 48 00 02 B8 */ b lbl_800B16A4 /* 800B13F0 000AD050 7F C3 F3 78 */ mr r3, r30 /* 800B13F4 000AD054 7F E4 FB 78 */ mr r4, r31 /* 800B13F8 000AD058 38 A0 00 02 */ li r5, 2 /* 800B13FC 000AD05C 38 C0 00 01 */ li r6, 1 /* 800B1400 000AD060 4B FF FB FD */ bl func_800B0FFC /* 800B1404 000AD064 48 00 02 A0 */ b lbl_800B16A4 /* 800B1408 000AD068 7F C3 F3 78 */ mr r3, r30 /* 800B140C 000AD06C 7F E4 FB 78 */ mr r4, r31 /* 800B1410 000AD070 38 A0 00 02 */ li r5, 2 /* 800B1414 000AD074 38 C0 00 00 */ li r6, 0 /* 800B1418 000AD078 4B FF FB E5 */ bl func_800B0FFC /* 800B141C 000AD07C 48 00 02 88 */ b lbl_800B16A4 /* 800B1420 000AD080 7F C3 F3 78 */ mr r3, r30 /* 800B1424 000AD084 7F E4 FB 78 */ mr r4, r31 /* 800B1428 000AD088 38 A0 00 03 */ li r5, 3 /* 800B142C 000AD08C 38 C0 00 01 */ li r6, 1 /* 800B1430 000AD090 4B FF FB CD */ bl func_800B0FFC /* 800B1434 000AD094 48 00 02 70 */ b lbl_800B16A4 /* 800B1438 000AD098 7F C3 F3 78 */ mr r3, r30 /* 800B143C 000AD09C 7F E4 FB 78 */ mr r4, r31 /* 800B1440 000AD0A0 38 A0 00 03 */ li r5, 3 /* 800B1444 000AD0A4 38 C0 00 00 */ li r6, 0 /* 800B1448 000AD0A8 4B FF FB B5 */ bl func_800B0FFC /* 800B144C 000AD0AC 48 00 02 58 */ b lbl_800B16A4 /* 800B1450 000AD0B0 7F C3 F3 78 */ mr r3, r30 /* 800B1454 000AD0B4 7F E4 FB 78 */ mr r4, r31 /* 800B1458 000AD0B8 38 A0 00 04 */ li r5, 4 /* 800B145C 000AD0BC 38 C0 00 01 */ li r6, 1 /* 800B1460 000AD0C0 4B FF FB 9D */ bl func_800B0FFC /* 800B1464 000AD0C4 48 00 02 40 */ b lbl_800B16A4 /* 800B1468 000AD0C8 7F C3 F3 78 */ mr r3, r30 /* 800B146C 000AD0CC 7F E4 FB 78 */ mr r4, r31 /* 800B1470 000AD0D0 38 A0 00 04 */ li r5, 4 /* 800B1474 000AD0D4 38 C0 00 00 */ li r6, 0 /* 800B1478 000AD0D8 4B FF FB 85 */ bl func_800B0FFC /* 800B147C 000AD0DC 48 00 02 28 */ b lbl_800B16A4 /* 800B1480 000AD0E0 7F C3 F3 78 */ mr r3, r30 /* 800B1484 000AD0E4 7F E4 FB 78 */ mr r4, r31 /* 800B1488 000AD0E8 38 A0 00 05 */ li r5, 5 /* 800B148C 000AD0EC 38 C0 00 01 */ li r6, 1 /* 800B1490 000AD0F0 4B FF FB 6D */ bl func_800B0FFC /* 800B1494 000AD0F4 48 00 02 10 */ b lbl_800B16A4 /* 800B1498 000AD0F8 7F C3 F3 78 */ mr r3, r30 /* 800B149C 000AD0FC 7F E4 FB 78 */ mr r4, r31 /* 800B14A0 000AD100 38 A0 00 05 */ li r5, 5 /* 800B14A4 000AD104 38 C0 00 00 */ li r6, 0 /* 800B14A8 000AD108 4B FF FB 55 */ bl func_800B0FFC /* 800B14AC 000AD10C 48 00 01 F8 */ b lbl_800B16A4 /* 800B14B0 000AD110 7F C3 F3 78 */ mr r3, r30 /* 800B14B4 000AD114 7F E4 FB 78 */ mr r4, r31 /* 800B14B8 000AD118 38 A0 00 06 */ li r5, 6 /* 800B14BC 000AD11C 38 C0 00 01 */ li r6, 1 /* 800B14C0 000AD120 4B FF FB 3D */ bl func_800B0FFC /* 800B14C4 000AD124 48 00 01 E0 */ b lbl_800B16A4 /* 800B14C8 000AD128 7F C3 F3 78 */ mr r3, r30 /* 800B14CC 000AD12C 7F E4 FB 78 */ mr r4, r31 /* 800B14D0 000AD130 38 A0 00 06 */ li r5, 6 /* 800B14D4 000AD134 38 C0 00 00 */ li r6, 0 /* 800B14D8 000AD138 4B FF FB 25 */ bl func_800B0FFC /* 800B14DC 000AD13C 48 00 01 C8 */ b lbl_800B16A4 /* 800B14E0 000AD140 7F C3 F3 78 */ mr r3, r30 /* 800B14E4 000AD144 7F E4 FB 78 */ mr r4, r31 /* 800B14E8 000AD148 38 A0 00 07 */ li r5, 7 /* 800B14EC 000AD14C 38 C0 00 01 */ li r6, 1 /* 800B14F0 000AD150 4B FF FB 0D */ bl func_800B0FFC /* 800B14F4 000AD154 48 00 01 B0 */ b lbl_800B16A4 /* 800B14F8 000AD158 7F C3 F3 78 */ mr r3, r30 /* 800B14FC 000AD15C 7F E4 FB 78 */ mr r4, r31 /* 800B1500 000AD160 38 A0 00 07 */ li r5, 7 /* 800B1504 000AD164 38 C0 00 00 */ li r6, 0 /* 800B1508 000AD168 4B FF FA F5 */ bl func_800B0FFC /* 800B150C 000AD16C 48 00 01 98 */ b lbl_800B16A4 /* 800B1510 000AD170 7F C3 F3 78 */ mr r3, r30 /* 800B1514 000AD174 7F E4 FB 78 */ mr r4, r31 /* 800B1518 000AD178 38 A0 00 08 */ li r5, 8 /* 800B151C 000AD17C 38 C0 00 01 */ li r6, 1 /* 800B1520 000AD180 4B FF FA DD */ bl func_800B0FFC /* 800B1524 000AD184 48 00 01 80 */ b lbl_800B16A4 /* 800B1528 000AD188 7F C3 F3 78 */ mr r3, r30 /* 800B152C 000AD18C 7F E4 FB 78 */ mr r4, r31 /* 800B1530 000AD190 38 A0 00 08 */ li r5, 8 /* 800B1534 000AD194 38 C0 00 00 */ li r6, 0 /* 800B1538 000AD198 4B FF FA C5 */ bl func_800B0FFC /* 800B153C 000AD19C 48 00 01 68 */ b lbl_800B16A4 /* 800B1540 000AD1A0 7F C3 F3 78 */ mr r3, r30 /* 800B1544 000AD1A4 7F E4 FB 78 */ mr r4, r31 /* 800B1548 000AD1A8 38 A0 00 09 */ li r5, 9 /* 800B154C 000AD1AC 38 C0 00 01 */ li r6, 1 /* 800B1550 000AD1B0 4B FF FA AD */ bl func_800B0FFC /* 800B1554 000AD1B4 48 00 01 50 */ b lbl_800B16A4 /* 800B1558 000AD1B8 C0 02 89 60 */ lfs f0, lbl_80640F60-_SDA2_BASE_(r2) /* 800B155C 000AD1BC 7F C3 F3 78 */ mr r3, r30 /* 800B1560 000AD1C0 80 FF 00 24 */ lwz r7, 0x24(r31) /* 800B1564 000AD1C4 7F E4 FB 78 */ mr r4, r31 /* 800B1568 000AD1C8 38 A0 00 09 */ li r5, 9 /* 800B156C 000AD1CC 38 C0 00 00 */ li r6, 0 /* 800B1570 000AD1D0 D0 07 00 00 */ stfs f0, 0(r7) /* 800B1574 000AD1D4 4B FF FA 89 */ bl func_800B0FFC /* 800B1578 000AD1D8 48 00 01 2C */ b lbl_800B16A4 /* 800B157C 000AD1DC 28 04 00 0C */ cmplwi r4, 0xc /* 800B1580 000AD1E0 41 82 01 24 */ beq lbl_800B16A4 /* 800B1584 000AD1E4 28 04 00 0D */ cmplwi r4, 0xd /* 800B1588 000AD1E8 41 82 01 1C */ beq lbl_800B16A4 /* 800B158C 000AD1EC A0 E2 89 58 */ lhz r7, lbl_80640F58-_SDA2_BASE_(r2) /* 800B1590 000AD1F0 3C C0 80 48 */ lis r6, lbl_8047C804@ha /* 800B1594 000AD1F4 A1 42 89 5A */ lhz r10, lbl_80640F5A-_SDA2_BASE_(r2) /* 800B1598 000AD1F8 38 A1 00 0C */ addi r5, r1, 0xc /* 800B159C 000AD1FC A1 22 89 5C */ lhz r9, lbl_80640F5C-_SDA2_BASE_(r2) /* 800B15A0 000AD200 7F C3 F3 78 */ mr r3, r30 /* 800B15A4 000AD204 A1 02 89 5E */ lhz r8, lbl_80640F5E-_SDA2_BASE_(r2) /* 800B15A8 000AD208 7F E4 FB 78 */ mr r4, r31 /* 800B15AC 000AD20C 80 0B 00 E4 */ lwz r0, 0xe4(r11) /* 800B15B0 000AD210 38 C6 C8 04 */ addi r6, r6, lbl_8047C804@l /* 800B15B4 000AD214 B0 E1 00 0C */ sth r7, 0xc(r1) /* 800B15B8 000AD218 38 E0 00 01 */ li r7, 1 /* 800B15BC 000AD21C 54 00 0F 7C */ rlwinm r0, r0, 1, 0x1d, 0x1e /* 800B15C0 000AD220 B1 41 00 0E */ sth r10, 0xe(r1) /* 800B15C4 000AD224 B1 21 00 10 */ sth r9, 0x10(r1) /* 800B15C8 000AD228 B1 01 00 12 */ sth r8, 0x12(r1) /* 800B15CC 000AD22C 7C A5 02 2E */ lhzx r5, r5, r0 /* 800B15D0 000AD230 4B FF F9 75 */ bl func_800B0F44 /* 800B15D4 000AD234 48 00 00 D0 */ b lbl_800B16A4 /* 800B15D8 000AD238 28 04 00 0C */ cmplwi r4, 0xc /* 800B15DC 000AD23C 41 82 00 C8 */ beq lbl_800B16A4 /* 800B15E0 000AD240 28 04 00 0D */ cmplwi r4, 0xd /* 800B15E4 000AD244 41 82 00 C0 */ beq lbl_800B16A4 /* 800B15E8 000AD248 3C A0 80 48 */ lis r5, lbl_8047C804@ha /* 800B15EC 000AD24C 7F C3 F3 78 */ mr r3, r30 /* 800B15F0 000AD250 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l /* 800B15F4 000AD254 7F E4 FB 78 */ mr r4, r31 /* 800B15F8 000AD258 38 C5 00 28 */ addi r6, r5, 0x28 /* 800B15FC 000AD25C 38 E0 00 01 */ li r7, 1 /* 800B1600 000AD260 38 A0 1A C4 */ li r5, 0x1ac4 /* 800B1604 000AD264 4B FF F9 41 */ bl func_800B0F44 /* 800B1608 000AD268 48 00 00 9C */ b lbl_800B16A4 /* 800B160C 000AD26C 28 04 00 0C */ cmplwi r4, 0xc /* 800B1610 000AD270 41 82 00 94 */ beq lbl_800B16A4 /* 800B1614 000AD274 28 04 00 0D */ cmplwi r4, 0xd /* 800B1618 000AD278 41 82 00 8C */ beq lbl_800B16A4 /* 800B161C 000AD27C A0 6B 01 76 */ lhz r3, 0x176(r11) /* 800B1620 000AD280 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f /* 800B1624 000AD284 40 82 00 30 */ bne lbl_800B1654 /* 800B1628 000AD288 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f /* 800B162C 000AD28C 41 82 00 28 */ beq lbl_800B1654 /* 800B1630 000AD290 3C A0 80 48 */ lis r5, lbl_8047C804@ha /* 800B1634 000AD294 7F C3 F3 78 */ mr r3, r30 /* 800B1638 000AD298 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l /* 800B163C 000AD29C 7F E4 FB 78 */ mr r4, r31 /* 800B1640 000AD2A0 38 C5 00 50 */ addi r6, r5, 0x50 /* 800B1644 000AD2A4 38 E0 00 00 */ li r7, 0 /* 800B1648 000AD2A8 38 A0 1A C5 */ li r5, 0x1ac5 /* 800B164C 000AD2AC 4B FF F8 F9 */ bl func_800B0F44 /* 800B1650 000AD2B0 48 00 00 54 */ b lbl_800B16A4 lbl_800B1654: /* 800B1654 000AD2B4 A0 0B 01 78 */ lhz r0, 0x178(r11) /* 800B1658 000AD2B8 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800B165C 000AD2BC 41 82 00 28 */ beq lbl_800B1684 /* 800B1660 000AD2C0 3C A0 80 48 */ lis r5, lbl_8047C804@ha /* 800B1664 000AD2C4 7F C3 F3 78 */ mr r3, r30 /* 800B1668 000AD2C8 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l /* 800B166C 000AD2CC 7F E4 FB 78 */ mr r4, r31 /* 800B1670 000AD2D0 38 C5 00 50 */ addi r6, r5, 0x50 /* 800B1674 000AD2D4 38 E0 00 01 */ li r7, 1 /* 800B1678 000AD2D8 38 A0 1A C6 */ li r5, 0x1ac6 /* 800B167C 000AD2DC 4B FF F8 C9 */ bl func_800B0F44 /* 800B1680 000AD2E0 48 00 00 24 */ b lbl_800B16A4 lbl_800B1684: /* 800B1684 000AD2E4 3C A0 80 48 */ lis r5, lbl_8047C804@ha /* 800B1688 000AD2E8 7F C3 F3 78 */ mr r3, r30 /* 800B168C 000AD2EC 38 A5 C8 04 */ addi r5, r5, lbl_8047C804@l /* 800B1690 000AD2F0 7F E4 FB 78 */ mr r4, r31 /* 800B1694 000AD2F4 38 C5 00 50 */ addi r6, r5, 0x50 /* 800B1698 000AD2F8 38 E0 00 01 */ li r7, 1 /* 800B169C 000AD2FC 38 A0 1A C5 */ li r5, 0x1ac5 /* 800B16A0 000AD300 4B FF F8 A5 */ bl func_800B0F44 lbl_800B16A4: /* 800B16A4 000AD304 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B16A8 000AD308 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800B16AC 000AD30C 28 00 00 13 */ cmplwi r0, 0x13 /* 800B16B0 000AD310 40 82 01 E8 */ bne lbl_800B1898 /* 800B16B4 000AD314 80 61 00 08 */ lwz r3, 8(r1) /* 800B16B8 000AD318 38 03 FF FC */ addi r0, r3, -4 /* 800B16BC 000AD31C 28 00 00 17 */ cmplwi r0, 0x17 /* 800B16C0 000AD320 41 81 01 D8 */ bgt lbl_800B1898 /* 800B16C4 000AD324 3C 60 80 41 */ lis r3, lbl_804143F4@ha /* 800B16C8 000AD328 54 00 10 3A */ slwi r0, r0, 2 /* 800B16CC 000AD32C 38 63 43 F4 */ addi r3, r3, lbl_804143F4@l /* 800B16D0 000AD330 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B16D4 000AD334 7C 69 03 A6 */ mtctr r3 /* 800B16D8 000AD338 4E 80 04 20 */ bctr /* 800B16DC 000AD33C 38 60 00 00 */ li r3, 0 /* 800B16E0 000AD340 48 00 84 E9 */ bl func_800B9BC8 /* 800B16E4 000AD344 2C 03 00 00 */ cmpwi r3, 0 /* 800B16E8 000AD348 40 82 01 B0 */ bne lbl_800B1898 /* 800B16EC 000AD34C 88 1F 00 02 */ lbz r0, 2(r31) /* 800B16F0 000AD350 88 7F 00 03 */ lbz r3, 3(r31) /* 800B16F4 000AD354 7C 04 16 70 */ srawi r4, r0, 2 /* 800B16F8 000AD358 88 1F 00 04 */ lbz r0, 4(r31) /* 800B16FC 000AD35C 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1700 000AD360 98 9F 00 02 */ stb r4, 2(r31) /* 800B1704 000AD364 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1708 000AD368 98 7F 00 03 */ stb r3, 3(r31) /* 800B170C 000AD36C 98 1F 00 04 */ stb r0, 4(r31) /* 800B1710 000AD370 48 00 01 88 */ b lbl_800B1898 /* 800B1714 000AD374 38 60 00 01 */ li r3, 1 /* 800B1718 000AD378 48 00 84 B1 */ bl func_800B9BC8 /* 800B171C 000AD37C 2C 03 00 00 */ cmpwi r3, 0 /* 800B1720 000AD380 40 82 01 78 */ bne lbl_800B1898 /* 800B1724 000AD384 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1728 000AD388 88 7F 00 03 */ lbz r3, 3(r31) /* 800B172C 000AD38C 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1730 000AD390 88 1F 00 04 */ lbz r0, 4(r31) /* 800B1734 000AD394 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1738 000AD398 98 9F 00 02 */ stb r4, 2(r31) /* 800B173C 000AD39C 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1740 000AD3A0 98 7F 00 03 */ stb r3, 3(r31) /* 800B1744 000AD3A4 98 1F 00 04 */ stb r0, 4(r31) /* 800B1748 000AD3A8 48 00 01 50 */ b lbl_800B1898 /* 800B174C 000AD3AC 38 60 00 02 */ li r3, 2 /* 800B1750 000AD3B0 48 00 84 79 */ bl func_800B9BC8 /* 800B1754 000AD3B4 2C 03 00 00 */ cmpwi r3, 0 /* 800B1758 000AD3B8 40 82 01 40 */ bne lbl_800B1898 /* 800B175C 000AD3BC 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1760 000AD3C0 88 7F 00 03 */ lbz r3, 3(r31) /* 800B1764 000AD3C4 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1768 000AD3C8 88 1F 00 04 */ lbz r0, 4(r31) /* 800B176C 000AD3CC 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1770 000AD3D0 98 9F 00 02 */ stb r4, 2(r31) /* 800B1774 000AD3D4 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1778 000AD3D8 98 7F 00 03 */ stb r3, 3(r31) /* 800B177C 000AD3DC 98 1F 00 04 */ stb r0, 4(r31) /* 800B1780 000AD3E0 48 00 01 18 */ b lbl_800B1898 /* 800B1784 000AD3E4 38 60 00 03 */ li r3, 3 /* 800B1788 000AD3E8 48 00 84 41 */ bl func_800B9BC8 /* 800B178C 000AD3EC 2C 03 00 00 */ cmpwi r3, 0 /* 800B1790 000AD3F0 40 82 01 08 */ bne lbl_800B1898 /* 800B1794 000AD3F4 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1798 000AD3F8 88 7F 00 03 */ lbz r3, 3(r31) /* 800B179C 000AD3FC 7C 04 16 70 */ srawi r4, r0, 2 /* 800B17A0 000AD400 88 1F 00 04 */ lbz r0, 4(r31) /* 800B17A4 000AD404 7C 63 16 70 */ srawi r3, r3, 2 /* 800B17A8 000AD408 98 9F 00 02 */ stb r4, 2(r31) /* 800B17AC 000AD40C 7C 00 16 70 */ srawi r0, r0, 2 /* 800B17B0 000AD410 98 7F 00 03 */ stb r3, 3(r31) /* 800B17B4 000AD414 98 1F 00 04 */ stb r0, 4(r31) /* 800B17B8 000AD418 48 00 00 E0 */ b lbl_800B1898 /* 800B17BC 000AD41C 38 60 00 04 */ li r3, 4 /* 800B17C0 000AD420 48 00 84 09 */ bl func_800B9BC8 /* 800B17C4 000AD424 2C 03 00 00 */ cmpwi r3, 0 /* 800B17C8 000AD428 40 82 00 D0 */ bne lbl_800B1898 /* 800B17CC 000AD42C 88 1F 00 02 */ lbz r0, 2(r31) /* 800B17D0 000AD430 88 7F 00 03 */ lbz r3, 3(r31) /* 800B17D4 000AD434 7C 04 16 70 */ srawi r4, r0, 2 /* 800B17D8 000AD438 88 1F 00 04 */ lbz r0, 4(r31) /* 800B17DC 000AD43C 7C 63 16 70 */ srawi r3, r3, 2 /* 800B17E0 000AD440 98 9F 00 02 */ stb r4, 2(r31) /* 800B17E4 000AD444 7C 00 16 70 */ srawi r0, r0, 2 /* 800B17E8 000AD448 98 7F 00 03 */ stb r3, 3(r31) /* 800B17EC 000AD44C 98 1F 00 04 */ stb r0, 4(r31) /* 800B17F0 000AD450 48 00 00 A8 */ b lbl_800B1898 /* 800B17F4 000AD454 38 60 00 05 */ li r3, 5 /* 800B17F8 000AD458 48 00 83 D1 */ bl func_800B9BC8 /* 800B17FC 000AD45C 2C 03 00 00 */ cmpwi r3, 0 /* 800B1800 000AD460 40 82 00 98 */ bne lbl_800B1898 /* 800B1804 000AD464 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1808 000AD468 88 7F 00 03 */ lbz r3, 3(r31) /* 800B180C 000AD46C 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1810 000AD470 88 1F 00 04 */ lbz r0, 4(r31) /* 800B1814 000AD474 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1818 000AD478 98 9F 00 02 */ stb r4, 2(r31) /* 800B181C 000AD47C 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1820 000AD480 98 7F 00 03 */ stb r3, 3(r31) /* 800B1824 000AD484 98 1F 00 04 */ stb r0, 4(r31) /* 800B1828 000AD488 48 00 00 70 */ b lbl_800B1898 /* 800B182C 000AD48C 38 60 00 06 */ li r3, 6 /* 800B1830 000AD490 48 00 83 99 */ bl func_800B9BC8 /* 800B1834 000AD494 2C 03 00 00 */ cmpwi r3, 0 /* 800B1838 000AD498 40 82 00 60 */ bne lbl_800B1898 /* 800B183C 000AD49C 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1840 000AD4A0 88 7F 00 03 */ lbz r3, 3(r31) /* 800B1844 000AD4A4 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1848 000AD4A8 88 1F 00 04 */ lbz r0, 4(r31) /* 800B184C 000AD4AC 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1850 000AD4B0 98 9F 00 02 */ stb r4, 2(r31) /* 800B1854 000AD4B4 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1858 000AD4B8 98 7F 00 03 */ stb r3, 3(r31) /* 800B185C 000AD4BC 98 1F 00 04 */ stb r0, 4(r31) /* 800B1860 000AD4C0 48 00 00 38 */ b lbl_800B1898 /* 800B1864 000AD4C4 38 60 00 07 */ li r3, 7 /* 800B1868 000AD4C8 48 00 83 61 */ bl func_800B9BC8 /* 800B186C 000AD4CC 2C 03 00 00 */ cmpwi r3, 0 /* 800B1870 000AD4D0 40 82 00 28 */ bne lbl_800B1898 /* 800B1874 000AD4D4 88 1F 00 02 */ lbz r0, 2(r31) /* 800B1878 000AD4D8 88 7F 00 03 */ lbz r3, 3(r31) /* 800B187C 000AD4DC 7C 04 16 70 */ srawi r4, r0, 2 /* 800B1880 000AD4E0 88 1F 00 04 */ lbz r0, 4(r31) /* 800B1884 000AD4E4 7C 63 16 70 */ srawi r3, r3, 2 /* 800B1888 000AD4E8 98 9F 00 02 */ stb r4, 2(r31) /* 800B188C 000AD4EC 7C 00 16 70 */ srawi r0, r0, 2 /* 800B1890 000AD4F0 98 7F 00 03 */ stb r3, 3(r31) /* 800B1894 000AD4F4 98 1F 00 04 */ stb r0, 4(r31) lbl_800B1898: /* 800B1898 000AD4F8 39 61 00 30 */ addi r11, r1, 0x30 /* 800B189C 000AD4FC 48 11 58 E1 */ bl _restgpr_29 /* 800B18A0 000AD500 80 01 00 34 */ lwz r0, 0x34(r1) /* 800B18A4 000AD504 7C 08 03 A6 */ mtlr r0 /* 800B18A8 000AD508 38 21 00 30 */ addi r1, r1, 0x30 /* 800B18AC 000AD50C 4E 80 00 20 */ blr lbl_800B18B0: /* 800B18B0 000AD510 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800B18B4 000AD514 7C 08 02 A6 */ mflr r0 /* 800B18B8 000AD518 38 A0 00 03 */ li r5, 3 /* 800B18BC 000AD51C 90 01 00 44 */ stw r0, 0x44(r1) /* 800B18C0 000AD520 38 C1 00 08 */ addi r6, r1, 8 /* 800B18C4 000AD524 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800B18C8 000AD528 7C 9F 23 78 */ mr r31, r4 /* 800B18CC 000AD52C 93 C1 00 38 */ stw r30, 0x38(r1) /* 800B18D0 000AD530 7C 7E 1B 78 */ mr r30, r3 /* 800B18D4 000AD534 54 63 04 7E */ clrlwi r3, r3, 0x11 /* 800B18D8 000AD538 48 1A 26 05 */ bl func_80253EDC /* 800B18DC 000AD53C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B18E0 000AD540 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 800B18E4 000AD544 38 03 FF F4 */ addi r0, r3, -12 /* 800B18E8 000AD548 28 00 00 01 */ cmplwi r0, 1 /* 800B18EC 000AD54C 41 81 01 A0 */ bgt lbl_800B1A8C /* 800B18F0 000AD550 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10 /* 800B18F4 000AD554 41 82 01 64 */ beq lbl_800B1A58 /* 800B18F8 000AD558 80 81 00 08 */ lwz r4, 8(r1) /* 800B18FC 000AD55C 57 C3 04 7E */ clrlwi r3, r30, 0x11 /* 800B1900 000AD560 38 04 FF FC */ addi r0, r4, -4 /* 800B1904 000AD564 28 00 00 21 */ cmplwi r0, 0x21 /* 800B1908 000AD568 41 81 05 20 */ bgt lbl_800B1E28 /* 800B190C 000AD56C 3C 80 80 41 */ lis r4, lbl_8041461C@ha /* 800B1910 000AD570 54 00 10 3A */ slwi r0, r0, 2 /* 800B1914 000AD574 38 84 46 1C */ addi r4, r4, lbl_8041461C@l /* 800B1918 000AD578 7C 84 00 2E */ lwzx r4, r4, r0 /* 800B191C 000AD57C 7C 89 03 A6 */ mtctr r4 /* 800B1920 000AD580 4E 80 04 20 */ bctr /* 800B1924 000AD584 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1928 000AD588 38 A0 00 00 */ li r5, 0 /* 800B192C 000AD58C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1930 000AD590 7F E4 FB 78 */ mr r4, r31 /* 800B1934 000AD594 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1938 000AD598 48 00 7B 91 */ bl func_800B94C8 /* 800B193C 000AD59C 48 00 04 EC */ b lbl_800B1E28 /* 800B1940 000AD5A0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1944 000AD5A4 38 A0 00 01 */ li r5, 1 /* 800B1948 000AD5A8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B194C 000AD5AC 7F E4 FB 78 */ mr r4, r31 /* 800B1950 000AD5B0 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1954 000AD5B4 48 00 7B 75 */ bl func_800B94C8 /* 800B1958 000AD5B8 48 00 04 D0 */ b lbl_800B1E28 /* 800B195C 000AD5BC 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1960 000AD5C0 38 A0 00 02 */ li r5, 2 /* 800B1964 000AD5C4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1968 000AD5C8 7F E4 FB 78 */ mr r4, r31 /* 800B196C 000AD5CC 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1970 000AD5D0 48 00 7B 59 */ bl func_800B94C8 /* 800B1974 000AD5D4 48 00 04 B4 */ b lbl_800B1E28 /* 800B1978 000AD5D8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B197C 000AD5DC 38 A0 00 03 */ li r5, 3 /* 800B1980 000AD5E0 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1984 000AD5E4 7F E4 FB 78 */ mr r4, r31 /* 800B1988 000AD5E8 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B198C 000AD5EC 48 00 7B 3D */ bl func_800B94C8 /* 800B1990 000AD5F0 48 00 04 98 */ b lbl_800B1E28 /* 800B1994 000AD5F4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1998 000AD5F8 38 A0 00 04 */ li r5, 4 /* 800B199C 000AD5FC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B19A0 000AD600 7F E4 FB 78 */ mr r4, r31 /* 800B19A4 000AD604 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B19A8 000AD608 48 00 7B 21 */ bl func_800B94C8 /* 800B19AC 000AD60C 48 00 04 7C */ b lbl_800B1E28 /* 800B19B0 000AD610 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B19B4 000AD614 38 A0 00 05 */ li r5, 5 /* 800B19B8 000AD618 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B19BC 000AD61C 7F E4 FB 78 */ mr r4, r31 /* 800B19C0 000AD620 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B19C4 000AD624 48 00 7B 05 */ bl func_800B94C8 /* 800B19C8 000AD628 48 00 04 60 */ b lbl_800B1E28 /* 800B19CC 000AD62C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B19D0 000AD630 38 A0 00 06 */ li r5, 6 /* 800B19D4 000AD634 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B19D8 000AD638 7F E4 FB 78 */ mr r4, r31 /* 800B19DC 000AD63C 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B19E0 000AD640 48 00 7A E9 */ bl func_800B94C8 /* 800B19E4 000AD644 48 00 04 44 */ b lbl_800B1E28 /* 800B19E8 000AD648 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B19EC 000AD64C 38 A0 00 07 */ li r5, 7 /* 800B19F0 000AD650 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B19F4 000AD654 7F E4 FB 78 */ mr r4, r31 /* 800B19F8 000AD658 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B19FC 000AD65C 48 00 7A CD */ bl func_800B94C8 /* 800B1A00 000AD660 48 00 04 28 */ b lbl_800B1E28 /* 800B1A04 000AD664 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1A08 000AD668 38 A0 00 08 */ li r5, 8 /* 800B1A0C 000AD66C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1A10 000AD670 7F E4 FB 78 */ mr r4, r31 /* 800B1A14 000AD674 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1A18 000AD678 48 00 7A B1 */ bl func_800B94C8 /* 800B1A1C 000AD67C 48 00 04 0C */ b lbl_800B1E28 /* 800B1A20 000AD680 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1A24 000AD684 38 A0 00 09 */ li r5, 9 /* 800B1A28 000AD688 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1A2C 000AD68C 7F E4 FB 78 */ mr r4, r31 /* 800B1A30 000AD690 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1A34 000AD694 48 00 7A 95 */ bl func_800B94C8 /* 800B1A38 000AD698 48 00 03 F0 */ b lbl_800B1E28 /* 800B1A3C 000AD69C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800B1A40 000AD6A0 38 A0 00 0C */ li r5, 0xc /* 800B1A44 000AD6A4 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l /* 800B1A48 000AD6A8 7F E4 FB 78 */ mr r4, r31 /* 800B1A4C 000AD6AC 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B1A50 000AD6B0 48 00 7A 79 */ bl func_800B94C8 /* 800B1A54 000AD6B4 48 00 03 D4 */ b lbl_800B1E28 lbl_800B1A58: /* 800B1A58 000AD6B8 80 61 00 08 */ lwz r3, 8(r1) /* 800B1A5C 000AD6BC 38 03 FF FC */ addi r0, r3, -4 /* 800B1A60 000AD6C0 28 00 00 21 */ cmplwi r0, 0x21 /* 800B1A64 000AD6C4 41 81 00 28 */ bgt lbl_800B1A8C /* 800B1A68 000AD6C8 3C 60 80 41 */ lis r3, lbl_80414594@ha /* 800B1A6C 000AD6CC 54 00 10 3A */ slwi r0, r0, 2 /* 800B1A70 000AD6D0 38 63 45 94 */ addi r3, r3, lbl_80414594@l /* 800B1A74 000AD6D4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B1A78 000AD6D8 7C 69 03 A6 */ mtctr r3 /* 800B1A7C 000AD6DC 4E 80 04 20 */ bctr /* 800B1A80 000AD6E0 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800B1A84 000AD6E4 60 00 00 01 */ ori r0, r0, 1 /* 800B1A88 000AD6E8 90 1F 00 88 */ stw r0, 0x88(r31) lbl_800B1A8C: /* 800B1A8C 000AD6EC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B1A90 000AD6F0 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B1A94 000AD6F4 28 00 00 13 */ cmplwi r0, 0x13 /* 800B1A98 000AD6F8 40 82 00 30 */ bne lbl_800B1AC8 /* 800B1A9C 000AD6FC 80 01 00 08 */ lwz r0, 8(r1) /* 800B1AA0 000AD700 2C 00 00 36 */ cmpwi r0, 0x36 /* 800B1AA4 000AD704 40 80 00 18 */ bge lbl_800B1ABC /* 800B1AA8 000AD708 2C 00 00 2E */ cmpwi r0, 0x2e /* 800B1AAC 000AD70C 40 80 00 1C */ bge lbl_800B1AC8 /* 800B1AB0 000AD710 2C 00 00 1C */ cmpwi r0, 0x1c /* 800B1AB4 000AD714 40 80 03 74 */ bge lbl_800B1E28 /* 800B1AB8 000AD718 48 00 00 10 */ b lbl_800B1AC8 lbl_800B1ABC: /* 800B1ABC 000AD71C 2C 00 00 42 */ cmpwi r0, 0x42 /* 800B1AC0 000AD720 40 80 00 08 */ bge lbl_800B1AC8 /* 800B1AC4 000AD724 48 00 03 64 */ b lbl_800B1E28 lbl_800B1AC8: /* 800B1AC8 000AD728 80 61 00 08 */ lwz r3, 8(r1) /* 800B1ACC 000AD72C 38 03 FF D2 */ addi r0, r3, -46 /* 800B1AD0 000AD730 28 00 00 12 */ cmplwi r0, 0x12 /* 800B1AD4 000AD734 41 81 03 54 */ bgt lbl_800B1E28 /* 800B1AD8 000AD738 3C 60 80 41 */ lis r3, lbl_80414548@ha /* 800B1ADC 000AD73C 54 00 10 3A */ slwi r0, r0, 2 /* 800B1AE0 000AD740 38 63 45 48 */ addi r3, r3, lbl_80414548@l /* 800B1AE4 000AD744 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B1AE8 000AD748 7C 69 03 A6 */ mtctr r3 /* 800B1AEC 000AD74C 4E 80 04 20 */ bctr /* 800B1AF0 000AD750 7F C3 F3 78 */ mr r3, r30 /* 800B1AF4 000AD754 7F E4 FB 78 */ mr r4, r31 /* 800B1AF8 000AD758 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1AFC 000AD75C 38 A0 00 06 */ li r5, 6 /* 800B1B00 000AD760 48 1A 23 DD */ bl func_80253EDC /* 800B1B04 000AD764 38 81 00 0C */ addi r4, r1, 0xc /* 800B1B08 000AD768 38 60 00 01 */ li r3, 1 /* 800B1B0C 000AD76C 4B FA 7F 31 */ bl func_80059A3C /* 800B1B10 000AD770 48 00 03 18 */ b lbl_800B1E28 /* 800B1B14 000AD774 7F C3 F3 78 */ mr r3, r30 /* 800B1B18 000AD778 7F E4 FB 78 */ mr r4, r31 /* 800B1B1C 000AD77C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1B20 000AD780 38 A0 00 06 */ li r5, 6 /* 800B1B24 000AD784 48 1A 23 B9 */ bl func_80253EDC /* 800B1B28 000AD788 38 81 00 0C */ addi r4, r1, 0xc /* 800B1B2C 000AD78C 38 60 00 02 */ li r3, 2 /* 800B1B30 000AD790 4B FA 7F 0D */ bl func_80059A3C /* 800B1B34 000AD794 48 00 02 F4 */ b lbl_800B1E28 /* 800B1B38 000AD798 7F C3 F3 78 */ mr r3, r30 /* 800B1B3C 000AD79C 7F E4 FB 78 */ mr r4, r31 /* 800B1B40 000AD7A0 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1B44 000AD7A4 38 A0 00 06 */ li r5, 6 /* 800B1B48 000AD7A8 48 1A 23 95 */ bl func_80253EDC /* 800B1B4C 000AD7AC 38 81 00 0C */ addi r4, r1, 0xc /* 800B1B50 000AD7B0 38 60 00 03 */ li r3, 3 /* 800B1B54 000AD7B4 4B FA 7E E9 */ bl func_80059A3C /* 800B1B58 000AD7B8 48 00 02 D0 */ b lbl_800B1E28 /* 800B1B5C 000AD7BC 7F C3 F3 78 */ mr r3, r30 /* 800B1B60 000AD7C0 7F E4 FB 78 */ mr r4, r31 /* 800B1B64 000AD7C4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1B68 000AD7C8 38 A0 00 06 */ li r5, 6 /* 800B1B6C 000AD7CC 48 1A 23 71 */ bl func_80253EDC /* 800B1B70 000AD7D0 38 81 00 0C */ addi r4, r1, 0xc /* 800B1B74 000AD7D4 38 60 00 04 */ li r3, 4 /* 800B1B78 000AD7D8 4B FA 7E C5 */ bl func_80059A3C /* 800B1B7C 000AD7DC 48 00 02 AC */ b lbl_800B1E28 /* 800B1B80 000AD7E0 7F C3 F3 78 */ mr r3, r30 /* 800B1B84 000AD7E4 7F E4 FB 78 */ mr r4, r31 /* 800B1B88 000AD7E8 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1B8C 000AD7EC 38 A0 00 06 */ li r5, 6 /* 800B1B90 000AD7F0 48 1A 23 4D */ bl func_80253EDC /* 800B1B94 000AD7F4 38 81 00 0C */ addi r4, r1, 0xc /* 800B1B98 000AD7F8 38 60 00 05 */ li r3, 5 /* 800B1B9C 000AD7FC 4B FA 7E A1 */ bl func_80059A3C /* 800B1BA0 000AD800 48 00 02 88 */ b lbl_800B1E28 /* 800B1BA4 000AD804 7F C3 F3 78 */ mr r3, r30 /* 800B1BA8 000AD808 7F E4 FB 78 */ mr r4, r31 /* 800B1BAC 000AD80C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1BB0 000AD810 38 A0 00 06 */ li r5, 6 /* 800B1BB4 000AD814 48 1A 23 29 */ bl func_80253EDC /* 800B1BB8 000AD818 38 81 00 0C */ addi r4, r1, 0xc /* 800B1BBC 000AD81C 38 60 00 06 */ li r3, 6 /* 800B1BC0 000AD820 4B FA 7E 7D */ bl func_80059A3C /* 800B1BC4 000AD824 48 00 02 64 */ b lbl_800B1E28 /* 800B1BC8 000AD828 7F C3 F3 78 */ mr r3, r30 /* 800B1BCC 000AD82C 7F E4 FB 78 */ mr r4, r31 /* 800B1BD0 000AD830 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1BD4 000AD834 38 A0 00 06 */ li r5, 6 /* 800B1BD8 000AD838 48 1A 23 05 */ bl func_80253EDC /* 800B1BDC 000AD83C 38 81 00 0C */ addi r4, r1, 0xc /* 800B1BE0 000AD840 38 60 00 07 */ li r3, 7 /* 800B1BE4 000AD844 4B FA 7E 59 */ bl func_80059A3C /* 800B1BE8 000AD848 48 00 02 40 */ b lbl_800B1E28 /* 800B1BEC 000AD84C 7F C3 F3 78 */ mr r3, r30 /* 800B1BF0 000AD850 7F E4 FB 78 */ mr r4, r31 /* 800B1BF4 000AD854 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1BF8 000AD858 38 A0 00 06 */ li r5, 6 /* 800B1BFC 000AD85C 48 1A 22 E1 */ bl func_80253EDC /* 800B1C00 000AD860 38 81 00 0C */ addi r4, r1, 0xc /* 800B1C04 000AD864 38 60 00 08 */ li r3, 8 /* 800B1C08 000AD868 4B FA 7E 35 */ bl func_80059A3C /* 800B1C0C 000AD86C 48 00 02 1C */ b lbl_800B1E28 /* 800B1C10 000AD870 7F C3 F3 78 */ mr r3, r30 /* 800B1C14 000AD874 7F E4 FB 78 */ mr r4, r31 /* 800B1C18 000AD878 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1C1C 000AD87C 38 A0 00 06 */ li r5, 6 /* 800B1C20 000AD880 48 1A 22 BD */ bl func_80253EDC /* 800B1C24 000AD884 38 81 00 0C */ addi r4, r1, 0xc /* 800B1C28 000AD888 38 60 00 09 */ li r3, 9 /* 800B1C2C 000AD88C 4B FA 7E 11 */ bl func_80059A3C /* 800B1C30 000AD890 48 00 01 F8 */ b lbl_800B1E28 /* 800B1C34 000AD894 7F C3 F3 78 */ mr r3, r30 /* 800B1C38 000AD898 7F E4 FB 78 */ mr r4, r31 /* 800B1C3C 000AD89C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1C40 000AD8A0 38 A0 00 06 */ li r5, 6 /* 800B1C44 000AD8A4 48 1A 22 99 */ bl func_80253EDC /* 800B1C48 000AD8A8 38 81 00 0C */ addi r4, r1, 0xc /* 800B1C4C 000AD8AC 38 60 00 0A */ li r3, 0xa /* 800B1C50 000AD8B0 4B FA 7D ED */ bl func_80059A3C /* 800B1C54 000AD8B4 48 00 01 D4 */ b lbl_800B1E28 /* 800B1C58 000AD8B8 80 64 00 E4 */ lwz r3, 0xe4(r4) /* 800B1C5C 000AD8BC 38 03 FF FC */ addi r0, r3, -4 /* 800B1C60 000AD8C0 28 00 00 03 */ cmplwi r0, 3 /* 800B1C64 000AD8C4 41 81 01 C4 */ bgt lbl_800B1E28 /* 800B1C68 000AD8C8 7F C3 F3 78 */ mr r3, r30 /* 800B1C6C 000AD8CC 7F E4 FB 78 */ mr r4, r31 /* 800B1C70 000AD8D0 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1C74 000AD8D4 38 A0 00 06 */ li r5, 6 /* 800B1C78 000AD8D8 48 1A 22 65 */ bl func_80253EDC /* 800B1C7C 000AD8DC 38 81 00 0C */ addi r4, r1, 0xc /* 800B1C80 000AD8E0 38 60 00 0B */ li r3, 0xb /* 800B1C84 000AD8E4 4B FA 7D B9 */ bl func_80059A3C /* 800B1C88 000AD8E8 48 00 01 A0 */ b lbl_800B1E28 /* 800B1C8C 000AD8EC 7F C3 F3 78 */ mr r3, r30 /* 800B1C90 000AD8F0 7F E4 FB 78 */ mr r4, r31 /* 800B1C94 000AD8F4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1C98 000AD8F8 38 A0 00 06 */ li r5, 6 /* 800B1C9C 000AD8FC 48 1A 22 41 */ bl func_80253EDC /* 800B1CA0 000AD900 38 81 00 0C */ addi r4, r1, 0xc /* 800B1CA4 000AD904 38 60 00 0C */ li r3, 0xc /* 800B1CA8 000AD908 4B FA 7D 95 */ bl func_80059A3C /* 800B1CAC 000AD90C 48 00 01 7C */ b lbl_800B1E28 /* 800B1CB0 000AD910 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B1CB4 000AD914 28 00 00 0C */ cmplwi r0, 0xc /* 800B1CB8 000AD918 41 82 01 70 */ beq lbl_800B1E28 /* 800B1CBC 000AD91C 28 00 00 0D */ cmplwi r0, 0xd /* 800B1CC0 000AD920 41 82 01 68 */ beq lbl_800B1E28 /* 800B1CC4 000AD924 7F C3 F3 78 */ mr r3, r30 /* 800B1CC8 000AD928 7F E4 FB 78 */ mr r4, r31 /* 800B1CCC 000AD92C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1CD0 000AD930 38 A0 00 06 */ li r5, 6 /* 800B1CD4 000AD934 48 1A 22 09 */ bl func_80253EDC /* 800B1CD8 000AD938 38 81 00 0C */ addi r4, r1, 0xc /* 800B1CDC 000AD93C 38 60 00 0D */ li r3, 0xd /* 800B1CE0 000AD940 4B FA 7D 5D */ bl func_80059A3C /* 800B1CE4 000AD944 48 00 01 44 */ b lbl_800B1E28 /* 800B1CE8 000AD948 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B1CEC 000AD94C 28 00 00 0C */ cmplwi r0, 0xc /* 800B1CF0 000AD950 40 82 01 38 */ bne lbl_800B1E28 /* 800B1CF4 000AD954 7F C3 F3 78 */ mr r3, r30 /* 800B1CF8 000AD958 7F E4 FB 78 */ mr r4, r31 /* 800B1CFC 000AD95C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1D00 000AD960 38 A0 00 06 */ li r5, 6 /* 800B1D04 000AD964 48 1A 21 D9 */ bl func_80253EDC /* 800B1D08 000AD968 38 81 00 0C */ addi r4, r1, 0xc /* 800B1D0C 000AD96C 38 60 00 0D */ li r3, 0xd /* 800B1D10 000AD970 4B FA 7D 2D */ bl func_80059A3C /* 800B1D14 000AD974 48 00 01 14 */ b lbl_800B1E28 /* 800B1D18 000AD978 80 64 00 D0 */ lwz r3, 0xd0(r4) /* 800B1D1C 000AD97C 38 03 FF F4 */ addi r0, r3, -12 /* 800B1D20 000AD980 28 00 00 01 */ cmplwi r0, 1 /* 800B1D24 000AD984 41 81 00 24 */ bgt lbl_800B1D48 /* 800B1D28 000AD988 7F C3 F3 78 */ mr r3, r30 /* 800B1D2C 000AD98C 7F E4 FB 78 */ mr r4, r31 /* 800B1D30 000AD990 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1D34 000AD994 38 A0 00 06 */ li r5, 6 /* 800B1D38 000AD998 48 1A 21 A5 */ bl func_80253EDC /* 800B1D3C 000AD99C 38 81 00 0C */ addi r4, r1, 0xc /* 800B1D40 000AD9A0 38 60 00 0E */ li r3, 0xe /* 800B1D44 000AD9A4 4B FA 7C F9 */ bl func_80059A3C lbl_800B1D48: /* 800B1D48 000AD9A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B1D4C 000AD9AC 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B1D50 000AD9B0 28 00 00 0C */ cmplwi r0, 0xc /* 800B1D54 000AD9B4 41 82 00 D4 */ beq lbl_800B1E28 /* 800B1D58 000AD9B8 28 00 00 0D */ cmplwi r0, 0xd /* 800B1D5C 000AD9BC 41 82 00 CC */ beq lbl_800B1E28 /* 800B1D60 000AD9C0 7F C3 F3 78 */ mr r3, r30 /* 800B1D64 000AD9C4 7F E4 FB 78 */ mr r4, r31 /* 800B1D68 000AD9C8 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1D6C 000AD9CC 38 A0 00 06 */ li r5, 6 /* 800B1D70 000AD9D0 48 1A 21 6D */ bl func_80253EDC /* 800B1D74 000AD9D4 38 81 00 0C */ addi r4, r1, 0xc /* 800B1D78 000AD9D8 38 60 00 0E */ li r3, 0xe /* 800B1D7C 000AD9DC 4B FA 7C C1 */ bl func_80059A3C /* 800B1D80 000AD9E0 48 00 00 A8 */ b lbl_800B1E28 /* 800B1D84 000AD9E4 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B1D88 000AD9E8 28 00 00 0C */ cmplwi r0, 0xc /* 800B1D8C 000AD9EC 41 82 00 9C */ beq lbl_800B1E28 /* 800B1D90 000AD9F0 28 00 00 0D */ cmplwi r0, 0xd /* 800B1D94 000AD9F4 41 82 00 94 */ beq lbl_800B1E28 /* 800B1D98 000AD9F8 7F C3 F3 78 */ mr r3, r30 /* 800B1D9C 000AD9FC 7F E4 FB 78 */ mr r4, r31 /* 800B1DA0 000ADA00 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1DA4 000ADA04 38 A0 00 06 */ li r5, 6 /* 800B1DA8 000ADA08 48 1A 21 35 */ bl func_80253EDC /* 800B1DAC 000ADA0C 38 81 00 0C */ addi r4, r1, 0xc /* 800B1DB0 000ADA10 38 60 00 0F */ li r3, 0xf /* 800B1DB4 000ADA14 4B FA 7C 89 */ bl func_80059A3C /* 800B1DB8 000ADA18 48 00 00 70 */ b lbl_800B1E28 /* 800B1DBC 000ADA1C 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B1DC0 000ADA20 28 00 00 0C */ cmplwi r0, 0xc /* 800B1DC4 000ADA24 41 82 00 64 */ beq lbl_800B1E28 /* 800B1DC8 000ADA28 28 00 00 0D */ cmplwi r0, 0xd /* 800B1DCC 000ADA2C 41 82 00 5C */ beq lbl_800B1E28 /* 800B1DD0 000ADA30 7F C3 F3 78 */ mr r3, r30 /* 800B1DD4 000ADA34 7F E4 FB 78 */ mr r4, r31 /* 800B1DD8 000ADA38 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1DDC 000ADA3C 38 A0 00 06 */ li r5, 6 /* 800B1DE0 000ADA40 48 1A 20 FD */ bl func_80253EDC /* 800B1DE4 000ADA44 38 81 00 0C */ addi r4, r1, 0xc /* 800B1DE8 000ADA48 38 60 00 10 */ li r3, 0x10 /* 800B1DEC 000ADA4C 4B FA 7C 51 */ bl func_80059A3C /* 800B1DF0 000ADA50 48 00 00 38 */ b lbl_800B1E28 /* 800B1DF4 000ADA54 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B1DF8 000ADA58 28 00 00 0C */ cmplwi r0, 0xc /* 800B1DFC 000ADA5C 41 82 00 2C */ beq lbl_800B1E28 /* 800B1E00 000ADA60 28 00 00 0D */ cmplwi r0, 0xd /* 800B1E04 000ADA64 41 82 00 24 */ beq lbl_800B1E28 /* 800B1E08 000ADA68 7F C3 F3 78 */ mr r3, r30 /* 800B1E0C 000ADA6C 7F E4 FB 78 */ mr r4, r31 /* 800B1E10 000ADA70 38 C1 00 0C */ addi r6, r1, 0xc /* 800B1E14 000ADA74 38 A0 00 06 */ li r5, 6 /* 800B1E18 000ADA78 48 1A 20 C5 */ bl func_80253EDC /* 800B1E1C 000ADA7C 38 81 00 0C */ addi r4, r1, 0xc /* 800B1E20 000ADA80 38 60 00 11 */ li r3, 0x11 /* 800B1E24 000ADA84 4B FA 7C 19 */ bl func_80059A3C lbl_800B1E28: /* 800B1E28 000ADA88 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B1E2C 000ADA8C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800B1E30 000ADA90 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800B1E34 000ADA94 7C 08 03 A6 */ mtlr r0 /* 800B1E38 000ADA98 38 21 00 40 */ addi r1, r1, 0x40 /* 800B1E3C 000ADA9C 4E 80 00 20 */ blr lbl_800B1E40: /* 800B1E40 000ADAA0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B1E44 000ADAA4 7C 08 02 A6 */ mflr r0 /* 800B1E48 000ADAA8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B1E4C 000ADAAC 39 61 00 20 */ addi r11, r1, 0x20 /* 800B1E50 000ADAB0 48 11 52 E1 */ bl _savegpr_29 /* 800B1E54 000ADAB4 7C 7E 1B 78 */ mr r30, r3 /* 800B1E58 000ADAB8 7C 9F 23 78 */ mr r31, r4 /* 800B1E5C 000ADABC 38 C1 00 08 */ addi r6, r1, 8 /* 800B1E60 000ADAC0 38 A0 00 03 */ li r5, 3 /* 800B1E64 000ADAC4 48 1A 20 29 */ bl func_80253E8C /* 800B1E68 000ADAC8 80 01 00 08 */ lwz r0, 8(r1) /* 800B1E6C 000ADACC 28 00 00 3E */ cmplwi r0, 0x3e /* 800B1E70 000ADAD0 41 81 07 68 */ bgt lbl_800B25D8 /* 800B1E74 000ADAD4 3C 60 80 41 */ lis r3, lbl_804146A4@ha /* 800B1E78 000ADAD8 54 00 10 3A */ slwi r0, r0, 2 /* 800B1E7C 000ADADC 38 63 46 A4 */ addi r3, r3, lbl_804146A4@l /* 800B1E80 000ADAE0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B1E84 000ADAE4 7C 69 03 A6 */ mtctr r3 /* 800B1E88 000ADAE8 4E 80 04 20 */ bctr /* 800B1E8C 000ADAEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B1E90 000ADAF0 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B1E94 000ADAF4 28 00 00 0C */ cmplwi r0, 0xc /* 800B1E98 000ADAF8 40 82 00 30 */ bne lbl_800B1EC8 /* 800B1E9C 000ADAFC 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B1EA0 000ADB00 28 00 00 08 */ cmplwi r0, 8 /* 800B1EA4 000ADB04 41 82 07 34 */ beq lbl_800B25D8 /* 800B1EA8 000ADB08 28 00 00 09 */ cmplwi r0, 9 /* 800B1EAC 000ADB0C 41 82 07 2C */ beq lbl_800B25D8 /* 800B1EB0 000ADB10 7F C3 F3 78 */ mr r3, r30 /* 800B1EB4 000ADB14 7F E4 FB 78 */ mr r4, r31 /* 800B1EB8 000ADB18 38 A0 00 01 */ li r5, 1 /* 800B1EBC 000ADB1C 38 C0 00 00 */ li r6, 0 /* 800B1EC0 000ADB20 48 1A 1F F5 */ bl func_80253EB4 /* 800B1EC4 000ADB24 48 00 07 14 */ b lbl_800B25D8 lbl_800B1EC8: /* 800B1EC8 000ADB28 7F C3 F3 78 */ mr r3, r30 /* 800B1ECC 000ADB2C 7F E4 FB 78 */ mr r4, r31 /* 800B1ED0 000ADB30 38 A0 00 01 */ li r5, 1 /* 800B1ED4 000ADB34 38 C0 00 00 */ li r6, 0 /* 800B1ED8 000ADB38 48 1A 1F DD */ bl func_80253EB4 /* 800B1EDC 000ADB3C 48 00 06 FC */ b lbl_800B25D8 /* 800B1EE0 000ADB40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B1EE4 000ADB44 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B1EE8 000ADB48 28 00 00 0C */ cmplwi r0, 0xc /* 800B1EEC 000ADB4C 40 82 00 8C */ bne lbl_800B1F78 /* 800B1EF0 000ADB50 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B1EF4 000ADB54 28 00 00 08 */ cmplwi r0, 8 /* 800B1EF8 000ADB58 41 82 00 24 */ beq lbl_800B1F1C /* 800B1EFC 000ADB5C 28 00 00 09 */ cmplwi r0, 9 /* 800B1F00 000ADB60 41 82 00 1C */ beq lbl_800B1F1C /* 800B1F04 000ADB64 7F C3 F3 78 */ mr r3, r30 /* 800B1F08 000ADB68 7F E4 FB 78 */ mr r4, r31 /* 800B1F0C 000ADB6C 38 A0 00 01 */ li r5, 1 /* 800B1F10 000ADB70 38 C0 00 00 */ li r6, 0 /* 800B1F14 000ADB74 48 1A 1F A1 */ bl func_80253EB4 /* 800B1F18 000ADB78 48 00 06 C0 */ b lbl_800B25D8 lbl_800B1F1C: /* 800B1F1C 000ADB7C 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800B1F20 000ADB80 2C 00 00 01 */ cmpwi r0, 1 /* 800B1F24 000ADB84 41 82 00 34 */ beq lbl_800B1F58 /* 800B1F28 000ADB88 40 80 06 B0 */ bge lbl_800B25D8 /* 800B1F2C 000ADB8C 2C 00 00 00 */ cmpwi r0, 0 /* 800B1F30 000ADB90 40 80 00 08 */ bge lbl_800B1F38 /* 800B1F34 000ADB94 48 00 06 A4 */ b lbl_800B25D8 lbl_800B1F38: /* 800B1F38 000ADB98 3C C0 80 48 */ lis r6, lbl_8047C994@ha /* 800B1F3C 000ADB9C 7F C3 F3 78 */ mr r3, r30 /* 800B1F40 000ADBA0 7F E4 FB 78 */ mr r4, r31 /* 800B1F44 000ADBA4 38 A0 1A C1 */ li r5, 0x1ac1 /* 800B1F48 000ADBA8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l /* 800B1F4C 000ADBAC 38 E0 00 01 */ li r7, 1 /* 800B1F50 000ADBB0 4B FF EF F5 */ bl func_800B0F44 /* 800B1F54 000ADBB4 48 00 06 84 */ b lbl_800B25D8 lbl_800B1F58: /* 800B1F58 000ADBB8 3C C0 80 48 */ lis r6, lbl_8047C994@ha /* 800B1F5C 000ADBBC 7F C3 F3 78 */ mr r3, r30 /* 800B1F60 000ADBC0 7F E4 FB 78 */ mr r4, r31 /* 800B1F64 000ADBC4 38 A0 1A C0 */ li r5, 0x1ac0 /* 800B1F68 000ADBC8 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l /* 800B1F6C 000ADBCC 38 E0 00 01 */ li r7, 1 /* 800B1F70 000ADBD0 4B FF EF D5 */ bl func_800B0F44 /* 800B1F74 000ADBD4 48 00 06 64 */ b lbl_800B25D8 lbl_800B1F78: /* 800B1F78 000ADBD8 7F C3 F3 78 */ mr r3, r30 /* 800B1F7C 000ADBDC 7F E4 FB 78 */ mr r4, r31 /* 800B1F80 000ADBE0 38 A0 00 01 */ li r5, 1 /* 800B1F84 000ADBE4 38 C0 00 00 */ li r6, 0 /* 800B1F88 000ADBE8 48 1A 1F 2D */ bl func_80253EB4 /* 800B1F8C 000ADBEC 48 00 06 4C */ b lbl_800B25D8 /* 800B1F90 000ADBF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B1F94 000ADBF4 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 800B1F98 000ADBF8 38 03 FF F4 */ addi r0, r3, -12 /* 800B1F9C 000ADBFC 28 00 00 01 */ cmplwi r0, 1 /* 800B1FA0 000ADC00 41 81 00 24 */ bgt lbl_800B1FC4 /* 800B1FA4 000ADC04 38 60 00 1A */ li r3, 0x1a /* 800B1FA8 000ADC08 4B FA 8A 51 */ bl func_8005A9F8 /* 800B1FAC 000ADC0C 7C 66 1B 78 */ mr r6, r3 /* 800B1FB0 000ADC10 7F C3 F3 78 */ mr r3, r30 /* 800B1FB4 000ADC14 7F E4 FB 78 */ mr r4, r31 /* 800B1FB8 000ADC18 38 A0 00 01 */ li r5, 1 /* 800B1FBC 000ADC1C 48 1A 1E F9 */ bl func_80253EB4 /* 800B1FC0 000ADC20 48 00 06 18 */ b lbl_800B25D8 lbl_800B1FC4: /* 800B1FC4 000ADC24 7F C3 F3 78 */ mr r3, r30 /* 800B1FC8 000ADC28 7F E4 FB 78 */ mr r4, r31 /* 800B1FCC 000ADC2C 38 A0 00 01 */ li r5, 1 /* 800B1FD0 000ADC30 38 C0 00 00 */ li r6, 0 /* 800B1FD4 000ADC34 48 1A 1E E1 */ bl func_80253EB4 /* 800B1FD8 000ADC38 48 00 06 00 */ b lbl_800B25D8 /* 800B1FDC 000ADC3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B1FE0 000ADC40 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B1FE4 000ADC44 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 800B1FE8 000ADC48 40 82 05 F0 */ bne lbl_800B25D8 /* 800B1FEC 000ADC4C 7F C3 F3 78 */ mr r3, r30 /* 800B1FF0 000ADC50 7F E4 FB 78 */ mr r4, r31 /* 800B1FF4 000ADC54 38 A0 00 01 */ li r5, 1 /* 800B1FF8 000ADC58 38 C0 00 00 */ li r6, 0 /* 800B1FFC 000ADC5C 48 1A 1E B9 */ bl func_80253EB4 /* 800B2000 000ADC60 48 00 05 D8 */ b lbl_800B25D8 /* 800B2004 000ADC64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2008 000ADC68 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B200C 000ADC6C 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 800B2010 000ADC70 40 82 05 C8 */ bne lbl_800B25D8 /* 800B2014 000ADC74 7F C3 F3 78 */ mr r3, r30 /* 800B2018 000ADC78 7F E4 FB 78 */ mr r4, r31 /* 800B201C 000ADC7C 38 A0 00 01 */ li r5, 1 /* 800B2020 000ADC80 38 C0 00 00 */ li r6, 0 /* 800B2024 000ADC84 48 1A 1E 91 */ bl func_80253EB4 /* 800B2028 000ADC88 48 00 05 B0 */ b lbl_800B25D8 /* 800B202C 000ADC8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2030 000ADC90 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2034 000ADC94 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 800B2038 000ADC98 40 82 05 A0 */ bne lbl_800B25D8 /* 800B203C 000ADC9C 7F C3 F3 78 */ mr r3, r30 /* 800B2040 000ADCA0 7F E4 FB 78 */ mr r4, r31 /* 800B2044 000ADCA4 38 A0 00 01 */ li r5, 1 /* 800B2048 000ADCA8 38 C0 00 00 */ li r6, 0 /* 800B204C 000ADCAC 48 1A 1E 69 */ bl func_80253EB4 /* 800B2050 000ADCB0 48 00 05 88 */ b lbl_800B25D8 /* 800B2054 000ADCB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2058 000ADCB8 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B205C 000ADCBC 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc /* 800B2060 000ADCC0 40 82 05 78 */ bne lbl_800B25D8 /* 800B2064 000ADCC4 7F C3 F3 78 */ mr r3, r30 /* 800B2068 000ADCC8 7F E4 FB 78 */ mr r4, r31 /* 800B206C 000ADCCC 38 A0 00 01 */ li r5, 1 /* 800B2070 000ADCD0 38 C0 00 00 */ li r6, 0 /* 800B2074 000ADCD4 48 1A 1E 41 */ bl func_80253EB4 /* 800B2078 000ADCD8 48 00 05 60 */ b lbl_800B25D8 /* 800B207C 000ADCDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2080 000ADCE0 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2084 000ADCE4 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb /* 800B2088 000ADCE8 40 82 05 50 */ bne lbl_800B25D8 /* 800B208C 000ADCEC 7F C3 F3 78 */ mr r3, r30 /* 800B2090 000ADCF0 7F E4 FB 78 */ mr r4, r31 /* 800B2094 000ADCF4 38 A0 00 01 */ li r5, 1 /* 800B2098 000ADCF8 38 C0 00 00 */ li r6, 0 /* 800B209C 000ADCFC 48 1A 1E 19 */ bl func_80253EB4 /* 800B20A0 000ADD00 48 00 05 38 */ b lbl_800B25D8 /* 800B20A4 000ADD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B20A8 000ADD08 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B20AC 000ADD0C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800B20B0 000ADD10 40 82 05 28 */ bne lbl_800B25D8 /* 800B20B4 000ADD14 7F C3 F3 78 */ mr r3, r30 /* 800B20B8 000ADD18 7F E4 FB 78 */ mr r4, r31 /* 800B20BC 000ADD1C 38 A0 00 01 */ li r5, 1 /* 800B20C0 000ADD20 38 C0 00 00 */ li r6, 0 /* 800B20C4 000ADD24 48 1A 1D F1 */ bl func_80253EB4 /* 800B20C8 000ADD28 48 00 05 10 */ b lbl_800B25D8 /* 800B20CC 000ADD2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B20D0 000ADD30 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B20D4 000ADD34 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800B20D8 000ADD38 40 82 05 00 */ bne lbl_800B25D8 /* 800B20DC 000ADD3C 7F C3 F3 78 */ mr r3, r30 /* 800B20E0 000ADD40 7F E4 FB 78 */ mr r4, r31 /* 800B20E4 000ADD44 38 A0 00 01 */ li r5, 1 /* 800B20E8 000ADD48 38 C0 00 00 */ li r6, 0 /* 800B20EC 000ADD4C 48 1A 1D C9 */ bl func_80253EB4 /* 800B20F0 000ADD50 48 00 04 E8 */ b lbl_800B25D8 /* 800B20F4 000ADD54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B20F8 000ADD58 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B20FC 000ADD5C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800B2100 000ADD60 40 82 04 D8 */ bne lbl_800B25D8 /* 800B2104 000ADD64 7F C3 F3 78 */ mr r3, r30 /* 800B2108 000ADD68 7F E4 FB 78 */ mr r4, r31 /* 800B210C 000ADD6C 38 A0 00 01 */ li r5, 1 /* 800B2110 000ADD70 38 C0 00 00 */ li r6, 0 /* 800B2114 000ADD74 48 1A 1D A1 */ bl func_80253EB4 /* 800B2118 000ADD78 48 00 04 C0 */ b lbl_800B25D8 /* 800B211C 000ADD7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2120 000ADD80 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2124 000ADD84 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800B2128 000ADD88 40 82 04 B0 */ bne lbl_800B25D8 /* 800B212C 000ADD8C 7F C3 F3 78 */ mr r3, r30 /* 800B2130 000ADD90 7F E4 FB 78 */ mr r4, r31 /* 800B2134 000ADD94 38 A0 00 01 */ li r5, 1 /* 800B2138 000ADD98 38 C0 00 00 */ li r6, 0 /* 800B213C 000ADD9C 48 1A 1D 79 */ bl func_80253EB4 /* 800B2140 000ADDA0 48 00 04 98 */ b lbl_800B25D8 /* 800B2144 000ADDA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2148 000ADDA8 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B214C 000ADDAC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800B2150 000ADDB0 40 82 04 88 */ bne lbl_800B25D8 /* 800B2154 000ADDB4 7F C3 F3 78 */ mr r3, r30 /* 800B2158 000ADDB8 7F E4 FB 78 */ mr r4, r31 /* 800B215C 000ADDBC 38 A0 00 01 */ li r5, 1 /* 800B2160 000ADDC0 38 C0 00 00 */ li r6, 0 /* 800B2164 000ADDC4 48 1A 1D 51 */ bl func_80253EB4 /* 800B2168 000ADDC8 48 00 04 70 */ b lbl_800B25D8 /* 800B216C 000ADDCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2170 000ADDD0 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2174 000ADDD4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800B2178 000ADDD8 40 82 04 60 */ bne lbl_800B25D8 /* 800B217C 000ADDDC 7F C3 F3 78 */ mr r3, r30 /* 800B2180 000ADDE0 7F E4 FB 78 */ mr r4, r31 /* 800B2184 000ADDE4 38 A0 00 01 */ li r5, 1 /* 800B2188 000ADDE8 38 C0 00 00 */ li r6, 0 /* 800B218C 000ADDEC 48 1A 1D 29 */ bl func_80253EB4 /* 800B2190 000ADDF0 48 00 04 48 */ b lbl_800B25D8 /* 800B2194 000ADDF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2198 000ADDF8 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B219C 000ADDFC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800B21A0 000ADE00 40 82 04 38 */ bne lbl_800B25D8 /* 800B21A4 000ADE04 7F C3 F3 78 */ mr r3, r30 /* 800B21A8 000ADE08 7F E4 FB 78 */ mr r4, r31 /* 800B21AC 000ADE0C 38 A0 00 01 */ li r5, 1 /* 800B21B0 000ADE10 38 C0 00 00 */ li r6, 0 /* 800B21B4 000ADE14 48 1A 1D 01 */ bl func_80253EB4 /* 800B21B8 000ADE18 48 00 04 20 */ b lbl_800B25D8 /* 800B21BC 000ADE1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B21C0 000ADE20 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B21C4 000ADE24 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800B21C8 000ADE28 40 82 04 10 */ bne lbl_800B25D8 /* 800B21CC 000ADE2C 7F C3 F3 78 */ mr r3, r30 /* 800B21D0 000ADE30 7F E4 FB 78 */ mr r4, r31 /* 800B21D4 000ADE34 38 A0 00 01 */ li r5, 1 /* 800B21D8 000ADE38 38 C0 00 00 */ li r6, 0 /* 800B21DC 000ADE3C 48 1A 1C D9 */ bl func_80253EB4 /* 800B21E0 000ADE40 48 00 03 F8 */ b lbl_800B25D8 /* 800B21E4 000ADE44 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B21E8 000ADE48 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B21EC 000ADE4C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800B21F0 000ADE50 40 82 03 E8 */ bne lbl_800B25D8 /* 800B21F4 000ADE54 7F C3 F3 78 */ mr r3, r30 /* 800B21F8 000ADE58 7F E4 FB 78 */ mr r4, r31 /* 800B21FC 000ADE5C 38 A0 00 01 */ li r5, 1 /* 800B2200 000ADE60 38 C0 00 00 */ li r6, 0 /* 800B2204 000ADE64 48 1A 1C B1 */ bl func_80253EB4 /* 800B2208 000ADE68 48 00 03 D0 */ b lbl_800B25D8 /* 800B220C 000ADE6C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2210 000ADE70 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2214 000ADE74 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800B2218 000ADE78 40 82 03 C0 */ bne lbl_800B25D8 /* 800B221C 000ADE7C 7F C3 F3 78 */ mr r3, r30 /* 800B2220 000ADE80 7F E4 FB 78 */ mr r4, r31 /* 800B2224 000ADE84 38 A0 00 01 */ li r5, 1 /* 800B2228 000ADE88 38 C0 00 00 */ li r6, 0 /* 800B222C 000ADE8C 48 1A 1C 89 */ bl func_80253EB4 /* 800B2230 000ADE90 48 00 03 A8 */ b lbl_800B25D8 /* 800B2234 000ADE94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2238 000ADE98 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B223C 000ADE9C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800B2240 000ADEA0 40 82 00 18 */ bne lbl_800B2258 /* 800B2244 000ADEA4 7F C3 F3 78 */ mr r3, r30 /* 800B2248 000ADEA8 7F E4 FB 78 */ mr r4, r31 /* 800B224C 000ADEAC 38 A0 00 01 */ li r5, 1 /* 800B2250 000ADEB0 38 C0 00 00 */ li r6, 0 /* 800B2254 000ADEB4 48 1A 1C 61 */ bl func_80253EB4 lbl_800B2258: /* 800B2258 000ADEB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B225C 000ADEBC 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800B2260 000ADEC0 28 00 00 04 */ cmplwi r0, 4 /* 800B2264 000ADEC4 40 82 03 74 */ bne lbl_800B25D8 /* 800B2268 000ADEC8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B226C 000ADECC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B2270 000ADED0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B2274 000ADED4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B2278 000ADED8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B227C 000ADEDC 98 9F 00 02 */ stb r4, 2(r31) /* 800B2280 000ADEE0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B2284 000ADEE4 98 7F 00 03 */ stb r3, 3(r31) /* 800B2288 000ADEE8 98 1F 00 04 */ stb r0, 4(r31) /* 800B228C 000ADEEC 48 00 03 4C */ b lbl_800B25D8 /* 800B2290 000ADEF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2294 000ADEF4 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B2298 000ADEF8 2C 00 00 00 */ cmpwi r0, 0 /* 800B229C 000ADEFC 41 82 03 3C */ beq lbl_800B25D8 /* 800B22A0 000ADF00 28 00 00 01 */ cmplwi r0, 1 /* 800B22A4 000ADF04 41 82 03 34 */ beq lbl_800B25D8 /* 800B22A8 000ADF08 28 00 00 04 */ cmplwi r0, 4 /* 800B22AC 000ADF0C 41 82 03 2C */ beq lbl_800B25D8 /* 800B22B0 000ADF10 28 00 00 05 */ cmplwi r0, 5 /* 800B22B4 000ADF14 41 82 03 24 */ beq lbl_800B25D8 /* 800B22B8 000ADF18 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 800B22BC 000ADF1C 3C 03 00 01 */ addis r0, r3, 1 /* 800B22C0 000ADF20 28 00 FF FF */ cmplwi r0, 0xffff /* 800B22C4 000ADF24 41 82 03 14 */ beq lbl_800B25D8 /* 800B22C8 000ADF28 7F C3 F3 78 */ mr r3, r30 /* 800B22CC 000ADF2C 7F E4 FB 78 */ mr r4, r31 /* 800B22D0 000ADF30 38 A0 00 01 */ li r5, 1 /* 800B22D4 000ADF34 38 C0 00 00 */ li r6, 0 /* 800B22D8 000ADF38 48 1A 1B DD */ bl func_80253EB4 /* 800B22DC 000ADF3C 48 00 02 FC */ b lbl_800B25D8 /* 800B22E0 000ADF40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B22E4 000ADF44 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B22E8 000ADF48 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800B22EC 000ADF4C 40 82 00 58 */ bne lbl_800B2344 /* 800B22F0 000ADF50 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800B22F4 000ADF54 28 00 00 0E */ cmplwi r0, 0xe /* 800B22F8 000ADF58 41 82 00 1C */ beq lbl_800B2314 /* 800B22FC 000ADF5C 7F C3 F3 78 */ mr r3, r30 /* 800B2300 000ADF60 7F E4 FB 78 */ mr r4, r31 /* 800B2304 000ADF64 38 A0 00 01 */ li r5, 1 /* 800B2308 000ADF68 38 C0 00 00 */ li r6, 0 /* 800B230C 000ADF6C 48 1A 1B A9 */ bl func_80253EB4 /* 800B2310 000ADF70 48 00 00 34 */ b lbl_800B2344 lbl_800B2314: /* 800B2314 000ADF74 48 00 6B 3D */ bl func_800B8E50 /* 800B2318 000ADF78 2C 03 00 00 */ cmpwi r3, 0 /* 800B231C 000ADF7C 41 82 00 28 */ beq lbl_800B2344 /* 800B2320 000ADF80 88 1F 00 02 */ lbz r0, 2(r31) /* 800B2324 000ADF84 88 7F 00 03 */ lbz r3, 3(r31) /* 800B2328 000ADF88 7C 04 16 70 */ srawi r4, r0, 2 /* 800B232C 000ADF8C 88 1F 00 04 */ lbz r0, 4(r31) /* 800B2330 000ADF90 7C 63 16 70 */ srawi r3, r3, 2 /* 800B2334 000ADF94 98 9F 00 02 */ stb r4, 2(r31) /* 800B2338 000ADF98 7C 00 16 70 */ srawi r0, r0, 2 /* 800B233C 000ADF9C 98 7F 00 03 */ stb r3, 3(r31) /* 800B2340 000ADFA0 98 1F 00 04 */ stb r0, 4(r31) lbl_800B2344: /* 800B2344 000ADFA4 48 00 6B 0D */ bl func_800B8E50 /* 800B2348 000ADFA8 2C 03 00 00 */ cmpwi r3, 0 /* 800B234C 000ADFAC 41 82 02 8C */ beq lbl_800B25D8 /* 800B2350 000ADFB0 88 1F 00 02 */ lbz r0, 2(r31) /* 800B2354 000ADFB4 88 7F 00 03 */ lbz r3, 3(r31) /* 800B2358 000ADFB8 7C 04 16 70 */ srawi r4, r0, 2 /* 800B235C 000ADFBC 88 1F 00 04 */ lbz r0, 4(r31) /* 800B2360 000ADFC0 7C 63 16 70 */ srawi r3, r3, 2 /* 800B2364 000ADFC4 98 9F 00 02 */ stb r4, 2(r31) /* 800B2368 000ADFC8 7C 00 16 70 */ srawi r0, r0, 2 /* 800B236C 000ADFCC 98 7F 00 03 */ stb r3, 3(r31) /* 800B2370 000ADFD0 98 1F 00 04 */ stb r0, 4(r31) /* 800B2374 000ADFD4 48 00 02 64 */ b lbl_800B25D8 /* 800B2378 000ADFD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B237C 000ADFDC 80 A6 00 F0 */ lwz r5, 0xf0(r6) /* 800B2380 000ADFE0 3C 05 00 01 */ addis r0, r5, 1 /* 800B2384 000ADFE4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B2388 000ADFE8 41 82 00 1C */ beq lbl_800B23A4 /* 800B238C 000ADFEC 7F C3 F3 78 */ mr r3, r30 /* 800B2390 000ADFF0 7F E4 FB 78 */ mr r4, r31 /* 800B2394 000ADFF4 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800B2398 000ADFF8 38 C0 00 01 */ li r6, 1 /* 800B239C 000ADFFC 4B FF EC 61 */ bl func_800B0FFC /* 800B23A0 000AE000 48 00 02 38 */ b lbl_800B25D8 lbl_800B23A4: /* 800B23A4 000AE004 83 A6 00 E4 */ lwz r29, 0xe4(r6) /* 800B23A8 000AE008 38 00 00 03 */ li r0, 3 /* 800B23AC 000AE00C 7F C3 F3 78 */ mr r3, r30 /* 800B23B0 000AE010 7F E4 FB 78 */ mr r4, r31 /* 800B23B4 000AE014 90 06 00 E4 */ stw r0, 0xe4(r6) /* 800B23B8 000AE018 38 A0 00 00 */ li r5, 0 /* 800B23BC 000AE01C 38 C0 00 01 */ li r6, 1 /* 800B23C0 000AE020 4B FF EC 3D */ bl func_800B0FFC /* 800B23C4 000AE024 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B23C8 000AE028 93 A3 00 E4 */ stw r29, 0xe4(r3) /* 800B23CC 000AE02C 48 00 02 0C */ b lbl_800B25D8 /* 800B23D0 000AE030 7F C3 F3 78 */ mr r3, r30 /* 800B23D4 000AE034 7F E4 FB 78 */ mr r4, r31 /* 800B23D8 000AE038 38 A0 00 00 */ li r5, 0 /* 800B23DC 000AE03C 48 00 62 F9 */ bl func_800B86D4 /* 800B23E0 000AE040 48 00 01 F8 */ b lbl_800B25D8 /* 800B23E4 000AE044 7F C3 F3 78 */ mr r3, r30 /* 800B23E8 000AE048 7F E4 FB 78 */ mr r4, r31 /* 800B23EC 000AE04C 38 A0 00 01 */ li r5, 1 /* 800B23F0 000AE050 48 00 62 E5 */ bl func_800B86D4 /* 800B23F4 000AE054 48 00 01 E4 */ b lbl_800B25D8 /* 800B23F8 000AE058 7F C3 F3 78 */ mr r3, r30 /* 800B23FC 000AE05C 7F E4 FB 78 */ mr r4, r31 /* 800B2400 000AE060 38 A0 00 02 */ li r5, 2 /* 800B2404 000AE064 48 00 62 D1 */ bl func_800B86D4 /* 800B2408 000AE068 48 00 01 D0 */ b lbl_800B25D8 /* 800B240C 000AE06C 7F C3 F3 78 */ mr r3, r30 /* 800B2410 000AE070 7F E4 FB 78 */ mr r4, r31 /* 800B2414 000AE074 38 A0 00 03 */ li r5, 3 /* 800B2418 000AE078 48 00 62 BD */ bl func_800B86D4 /* 800B241C 000AE07C 48 00 01 BC */ b lbl_800B25D8 /* 800B2420 000AE080 7F C3 F3 78 */ mr r3, r30 /* 800B2424 000AE084 7F E4 FB 78 */ mr r4, r31 /* 800B2428 000AE088 38 A0 00 04 */ li r5, 4 /* 800B242C 000AE08C 48 00 62 A9 */ bl func_800B86D4 /* 800B2430 000AE090 48 00 01 A8 */ b lbl_800B25D8 /* 800B2434 000AE094 7F C3 F3 78 */ mr r3, r30 /* 800B2438 000AE098 7F E4 FB 78 */ mr r4, r31 /* 800B243C 000AE09C 38 A0 00 05 */ li r5, 5 /* 800B2440 000AE0A0 48 00 62 95 */ bl func_800B86D4 /* 800B2444 000AE0A4 48 00 01 94 */ b lbl_800B25D8 /* 800B2448 000AE0A8 7F C3 F3 78 */ mr r3, r30 /* 800B244C 000AE0AC 7F E4 FB 78 */ mr r4, r31 /* 800B2450 000AE0B0 38 A0 00 06 */ li r5, 6 /* 800B2454 000AE0B4 48 00 62 81 */ bl func_800B86D4 /* 800B2458 000AE0B8 48 00 01 80 */ b lbl_800B25D8 /* 800B245C 000AE0BC 7F C3 F3 78 */ mr r3, r30 /* 800B2460 000AE0C0 7F E4 FB 78 */ mr r4, r31 /* 800B2464 000AE0C4 38 A0 00 07 */ li r5, 7 /* 800B2468 000AE0C8 48 00 62 6D */ bl func_800B86D4 /* 800B246C 000AE0CC 48 00 01 6C */ b lbl_800B25D8 /* 800B2470 000AE0D0 7F C3 F3 78 */ mr r3, r30 /* 800B2474 000AE0D4 7F E4 FB 78 */ mr r4, r31 /* 800B2478 000AE0D8 38 A0 00 08 */ li r5, 8 /* 800B247C 000AE0DC 48 00 62 59 */ bl func_800B86D4 /* 800B2480 000AE0E0 48 00 01 58 */ b lbl_800B25D8 /* 800B2484 000AE0E4 7F C3 F3 78 */ mr r3, r30 /* 800B2488 000AE0E8 7F E4 FB 78 */ mr r4, r31 /* 800B248C 000AE0EC 38 A0 00 09 */ li r5, 9 /* 800B2490 000AE0F0 48 00 62 45 */ bl func_800B86D4 /* 800B2494 000AE0F4 48 00 01 44 */ b lbl_800B25D8 /* 800B2498 000AE0F8 7F C3 F3 78 */ mr r3, r30 /* 800B249C 000AE0FC 7F E4 FB 78 */ mr r4, r31 /* 800B24A0 000AE100 38 A0 00 0A */ li r5, 0xa /* 800B24A4 000AE104 48 00 62 31 */ bl func_800B86D4 /* 800B24A8 000AE108 48 00 01 30 */ b lbl_800B25D8 /* 800B24AC 000AE10C 7F C3 F3 78 */ mr r3, r30 /* 800B24B0 000AE110 7F E4 FB 78 */ mr r4, r31 /* 800B24B4 000AE114 38 A0 00 0B */ li r5, 0xb /* 800B24B8 000AE118 48 00 62 1D */ bl func_800B86D4 /* 800B24BC 000AE11C 48 00 01 1C */ b lbl_800B25D8 /* 800B24C0 000AE120 7F C3 F3 78 */ mr r3, r30 /* 800B24C4 000AE124 7F E4 FB 78 */ mr r4, r31 /* 800B24C8 000AE128 38 A0 00 0C */ li r5, 0xc /* 800B24CC 000AE12C 48 00 62 09 */ bl func_800B86D4 /* 800B24D0 000AE130 48 00 01 08 */ b lbl_800B25D8 /* 800B24D4 000AE134 7F C3 F3 78 */ mr r3, r30 /* 800B24D8 000AE138 7F E4 FB 78 */ mr r4, r31 /* 800B24DC 000AE13C 38 A0 00 0D */ li r5, 0xd /* 800B24E0 000AE140 48 00 61 F5 */ bl func_800B86D4 /* 800B24E4 000AE144 48 00 00 F4 */ b lbl_800B25D8 /* 800B24E8 000AE148 7F C3 F3 78 */ mr r3, r30 /* 800B24EC 000AE14C 7F E4 FB 78 */ mr r4, r31 /* 800B24F0 000AE150 38 A0 00 0E */ li r5, 0xe /* 800B24F4 000AE154 48 00 61 E1 */ bl func_800B86D4 /* 800B24F8 000AE158 48 00 00 E0 */ b lbl_800B25D8 /* 800B24FC 000AE15C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B2500 000AE160 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B2504 000AE164 28 00 00 0C */ cmplwi r0, 0xc /* 800B2508 000AE168 41 82 00 D0 */ beq lbl_800B25D8 /* 800B250C 000AE16C 28 00 00 0D */ cmplwi r0, 0xd /* 800B2510 000AE170 41 82 00 C8 */ beq lbl_800B25D8 /* 800B2514 000AE174 80 64 00 F0 */ lwz r3, 0xf0(r4) /* 800B2518 000AE178 3C 03 00 01 */ addis r0, r3, 1 /* 800B251C 000AE17C 28 00 FF FF */ cmplwi r0, 0xffff /* 800B2520 000AE180 41 82 00 64 */ beq lbl_800B2584 /* 800B2524 000AE184 80 04 00 E4 */ lwz r0, 0xe4(r4) /* 800B2528 000AE188 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800B252C 000AE18C 2C 00 00 01 */ cmpwi r0, 1 /* 800B2530 000AE190 41 82 00 34 */ beq lbl_800B2564 /* 800B2534 000AE194 40 80 00 A4 */ bge lbl_800B25D8 /* 800B2538 000AE198 2C 00 00 00 */ cmpwi r0, 0 /* 800B253C 000AE19C 40 80 00 08 */ bge lbl_800B2544 /* 800B2540 000AE1A0 48 00 00 98 */ b lbl_800B25D8 lbl_800B2544: /* 800B2544 000AE1A4 3C C0 80 48 */ lis r6, lbl_8047C994@ha /* 800B2548 000AE1A8 7F C3 F3 78 */ mr r3, r30 /* 800B254C 000AE1AC 7F E4 FB 78 */ mr r4, r31 /* 800B2550 000AE1B0 38 A0 1A C1 */ li r5, 0x1ac1 /* 800B2554 000AE1B4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l /* 800B2558 000AE1B8 38 E0 00 01 */ li r7, 1 /* 800B255C 000AE1BC 4B FF E9 E9 */ bl func_800B0F44 /* 800B2560 000AE1C0 48 00 00 78 */ b lbl_800B25D8 lbl_800B2564: /* 800B2564 000AE1C4 3C C0 80 48 */ lis r6, lbl_8047C994@ha /* 800B2568 000AE1C8 7F C3 F3 78 */ mr r3, r30 /* 800B256C 000AE1CC 7F E4 FB 78 */ mr r4, r31 /* 800B2570 000AE1D0 38 A0 1A C0 */ li r5, 0x1ac0 /* 800B2574 000AE1D4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l /* 800B2578 000AE1D8 38 E0 00 01 */ li r7, 1 /* 800B257C 000AE1DC 4B FF E9 C9 */ bl func_800B0F44 /* 800B2580 000AE1E0 48 00 00 58 */ b lbl_800B25D8 lbl_800B2584: /* 800B2584 000AE1E4 3C C0 80 48 */ lis r6, lbl_8047C994@ha /* 800B2588 000AE1E8 7F C3 F3 78 */ mr r3, r30 /* 800B258C 000AE1EC 7F E4 FB 78 */ mr r4, r31 /* 800B2590 000AE1F0 38 A0 1A C4 */ li r5, 0x1ac4 /* 800B2594 000AE1F4 38 C6 C9 94 */ addi r6, r6, lbl_8047C994@l /* 800B2598 000AE1F8 38 E0 00 01 */ li r7, 1 /* 800B259C 000AE1FC 4B FF E9 A9 */ bl func_800B0F44 /* 800B25A0 000AE200 48 00 00 38 */ b lbl_800B25D8 /* 800B25A4 000AE204 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B25A8 000AE208 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 800B25AC 000AE20C 3C 03 00 01 */ addis r0, r3, 1 /* 800B25B0 000AE210 28 00 FF FF */ cmplwi r0, 0xffff /* 800B25B4 000AE214 40 82 00 24 */ bne lbl_800B25D8 /* 800B25B8 000AE218 3C A0 80 48 */ lis r5, lbl_8047C994@ha /* 800B25BC 000AE21C 7F C3 F3 78 */ mr r3, r30 /* 800B25C0 000AE220 38 A5 C9 94 */ addi r5, r5, lbl_8047C994@l /* 800B25C4 000AE224 7F E4 FB 78 */ mr r4, r31 /* 800B25C8 000AE228 38 C5 00 28 */ addi r6, r5, 0x28 /* 800B25CC 000AE22C 38 E0 00 01 */ li r7, 1 /* 800B25D0 000AE230 38 A0 1A C5 */ li r5, 0x1ac5 /* 800B25D4 000AE234 4B FF E9 71 */ bl func_800B0F44 lbl_800B25D8: /* 800B25D8 000AE238 39 61 00 20 */ addi r11, r1, 0x20 /* 800B25DC 000AE23C 48 11 4B A1 */ bl _restgpr_29 /* 800B25E0 000AE240 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B25E4 000AE244 7C 08 03 A6 */ mtlr r0 /* 800B25E8 000AE248 38 21 00 20 */ addi r1, r1, 0x20 /* 800B25EC 000AE24C 4E 80 00 20 */ blr lbl_800B25F0: /* 800B25F0 000AE250 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800B25F4 000AE254 7C 08 02 A6 */ mflr r0 /* 800B25F8 000AE258 38 A0 00 03 */ li r5, 3 /* 800B25FC 000AE25C 90 01 00 64 */ stw r0, 0x64(r1) /* 800B2600 000AE260 38 C1 00 08 */ addi r6, r1, 8 /* 800B2604 000AE264 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800B2608 000AE268 7C 9F 23 78 */ mr r31, r4 /* 800B260C 000AE26C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800B2610 000AE270 7C 7E 1B 78 */ mr r30, r3 /* 800B2614 000AE274 54 63 04 7E */ clrlwi r3, r3, 0x11 /* 800B2618 000AE278 48 1A 18 C5 */ bl func_80253EDC /* 800B261C 000AE27C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B2620 000AE280 80 65 00 D0 */ lwz r3, 0xd0(r5) /* 800B2624 000AE284 38 03 FF F4 */ addi r0, r3, -12 /* 800B2628 000AE288 28 00 00 01 */ cmplwi r0, 1 /* 800B262C 000AE28C 41 81 01 D4 */ bgt lbl_800B2800 /* 800B2630 000AE290 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10 /* 800B2634 000AE294 41 82 01 98 */ beq lbl_800B27CC /* 800B2638 000AE298 80 81 00 08 */ lwz r4, 8(r1) /* 800B263C 000AE29C 57 C3 04 7E */ clrlwi r3, r30, 0x11 /* 800B2640 000AE2A0 38 04 FF F9 */ addi r0, r4, -7 /* 800B2644 000AE2A4 28 00 00 1C */ cmplwi r0, 0x1c /* 800B2648 000AE2A8 41 81 06 A0 */ bgt lbl_800B2CE8 /* 800B264C 000AE2AC 3C 80 80 41 */ lis r4, lbl_8041487C@ha /* 800B2650 000AE2B0 54 00 10 3A */ slwi r0, r0, 2 /* 800B2654 000AE2B4 38 84 48 7C */ addi r4, r4, lbl_8041487C@l /* 800B2658 000AE2B8 7C 84 00 2E */ lwzx r4, r4, r0 /* 800B265C 000AE2BC 7C 89 03 A6 */ mtctr r4 /* 800B2660 000AE2C0 4E 80 04 20 */ bctr /* 800B2664 000AE2C4 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2668 000AE2C8 7F E4 FB 78 */ mr r4, r31 /* 800B266C 000AE2CC 38 C0 00 00 */ li r6, 0 /* 800B2670 000AE2D0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B2674 000AE2D4 48 00 6E 55 */ bl func_800B94C8 /* 800B2678 000AE2D8 48 00 06 70 */ b lbl_800B2CE8 /* 800B267C 000AE2DC 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2680 000AE2E0 7F E4 FB 78 */ mr r4, r31 /* 800B2684 000AE2E4 38 C0 00 01 */ li r6, 1 /* 800B2688 000AE2E8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B268C 000AE2EC 48 00 6E 3D */ bl func_800B94C8 /* 800B2690 000AE2F0 48 00 06 58 */ b lbl_800B2CE8 /* 800B2694 000AE2F4 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2698 000AE2F8 7F E4 FB 78 */ mr r4, r31 /* 800B269C 000AE2FC 38 C0 00 02 */ li r6, 2 /* 800B26A0 000AE300 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B26A4 000AE304 48 00 6E 25 */ bl func_800B94C8 /* 800B26A8 000AE308 48 00 06 40 */ b lbl_800B2CE8 /* 800B26AC 000AE30C 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B26B0 000AE310 7F E4 FB 78 */ mr r4, r31 /* 800B26B4 000AE314 38 C0 00 03 */ li r6, 3 /* 800B26B8 000AE318 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B26BC 000AE31C 48 00 6E 0D */ bl func_800B94C8 /* 800B26C0 000AE320 48 00 06 28 */ b lbl_800B2CE8 /* 800B26C4 000AE324 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B26C8 000AE328 7F E4 FB 78 */ mr r4, r31 /* 800B26CC 000AE32C 38 C0 00 04 */ li r6, 4 /* 800B26D0 000AE330 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B26D4 000AE334 48 00 6D F5 */ bl func_800B94C8 /* 800B26D8 000AE338 48 00 06 10 */ b lbl_800B2CE8 /* 800B26DC 000AE33C 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B26E0 000AE340 7F E4 FB 78 */ mr r4, r31 /* 800B26E4 000AE344 38 C0 00 05 */ li r6, 5 /* 800B26E8 000AE348 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B26EC 000AE34C 48 00 6D DD */ bl func_800B94C8 /* 800B26F0 000AE350 48 00 05 F8 */ b lbl_800B2CE8 /* 800B26F4 000AE354 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B26F8 000AE358 7F E4 FB 78 */ mr r4, r31 /* 800B26FC 000AE35C 38 C0 00 06 */ li r6, 6 /* 800B2700 000AE360 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B2704 000AE364 48 00 6D C5 */ bl func_800B94C8 /* 800B2708 000AE368 48 00 05 E0 */ b lbl_800B2CE8 /* 800B270C 000AE36C 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2710 000AE370 7F E4 FB 78 */ mr r4, r31 /* 800B2714 000AE374 38 C0 00 07 */ li r6, 7 /* 800B2718 000AE378 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B271C 000AE37C 48 00 6D AD */ bl func_800B94C8 /* 800B2720 000AE380 48 00 05 C8 */ b lbl_800B2CE8 /* 800B2724 000AE384 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2728 000AE388 7F E4 FB 78 */ mr r4, r31 /* 800B272C 000AE38C 38 C0 00 08 */ li r6, 8 /* 800B2730 000AE390 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B2734 000AE394 48 00 6D 95 */ bl func_800B94C8 /* 800B2738 000AE398 48 00 05 B0 */ b lbl_800B2CE8 /* 800B273C 000AE39C 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2740 000AE3A0 7F E4 FB 78 */ mr r4, r31 /* 800B2744 000AE3A4 38 C0 00 09 */ li r6, 9 /* 800B2748 000AE3A8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B274C 000AE3AC 48 00 6D 7D */ bl func_800B94C8 /* 800B2750 000AE3B0 48 00 05 98 */ b lbl_800B2CE8 /* 800B2754 000AE3B4 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2758 000AE3B8 7F E4 FB 78 */ mr r4, r31 /* 800B275C 000AE3BC 38 C0 00 0A */ li r6, 0xa /* 800B2760 000AE3C0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B2764 000AE3C4 48 00 6D 65 */ bl func_800B94C8 /* 800B2768 000AE3C8 48 00 05 80 */ b lbl_800B2CE8 /* 800B276C 000AE3CC 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2770 000AE3D0 7F E4 FB 78 */ mr r4, r31 /* 800B2774 000AE3D4 38 C0 00 0B */ li r6, 0xb /* 800B2778 000AE3D8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B277C 000AE3DC 48 00 6D 4D */ bl func_800B94C8 /* 800B2780 000AE3E0 48 00 05 68 */ b lbl_800B2CE8 /* 800B2784 000AE3E4 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B2788 000AE3E8 7F E4 FB 78 */ mr r4, r31 /* 800B278C 000AE3EC 38 C0 00 0C */ li r6, 0xc /* 800B2790 000AE3F0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B2794 000AE3F4 48 00 6D 35 */ bl func_800B94C8 /* 800B2798 000AE3F8 48 00 05 50 */ b lbl_800B2CE8 /* 800B279C 000AE3FC 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B27A0 000AE400 7F E4 FB 78 */ mr r4, r31 /* 800B27A4 000AE404 38 C0 00 0D */ li r6, 0xd /* 800B27A8 000AE408 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B27AC 000AE40C 48 00 6D 1D */ bl func_800B94C8 /* 800B27B0 000AE410 48 00 05 38 */ b lbl_800B2CE8 /* 800B27B4 000AE414 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B27B8 000AE418 7F E4 FB 78 */ mr r4, r31 /* 800B27BC 000AE41C 38 C0 00 0E */ li r6, 0xe /* 800B27C0 000AE420 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800B27C4 000AE424 48 00 6D 05 */ bl func_800B94C8 /* 800B27C8 000AE428 48 00 05 20 */ b lbl_800B2CE8 lbl_800B27CC: /* 800B27CC 000AE42C 80 61 00 08 */ lwz r3, 8(r1) /* 800B27D0 000AE430 38 03 FF F9 */ addi r0, r3, -7 /* 800B27D4 000AE434 28 00 00 1C */ cmplwi r0, 0x1c /* 800B27D8 000AE438 41 81 00 28 */ bgt lbl_800B2800 /* 800B27DC 000AE43C 3C 60 80 41 */ lis r3, lbl_80414808@ha /* 800B27E0 000AE440 54 00 10 3A */ slwi r0, r0, 2 /* 800B27E4 000AE444 38 63 48 08 */ addi r3, r3, lbl_80414808@l /* 800B27E8 000AE448 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B27EC 000AE44C 7C 69 03 A6 */ mtctr r3 /* 800B27F0 000AE450 4E 80 04 20 */ bctr /* 800B27F4 000AE454 80 1F 00 88 */ lwz r0, 0x88(r31) /* 800B27F8 000AE458 60 00 00 01 */ ori r0, r0, 1 /* 800B27FC 000AE45C 90 1F 00 88 */ stw r0, 0x88(r31) lbl_800B2800: /* 800B2800 000AE460 80 61 00 08 */ lwz r3, 8(r1) /* 800B2804 000AE464 38 03 FF DC */ addi r0, r3, -36 /* 800B2808 000AE468 28 00 00 19 */ cmplwi r0, 0x19 /* 800B280C 000AE46C 41 81 04 DC */ bgt lbl_800B2CE8 /* 800B2810 000AE470 3C 60 80 41 */ lis r3, lbl_804147A0@ha /* 800B2814 000AE474 54 00 10 3A */ slwi r0, r0, 2 /* 800B2818 000AE478 38 63 47 A0 */ addi r3, r3, lbl_804147A0@l /* 800B281C 000AE47C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B2820 000AE480 7C 69 03 A6 */ mtctr r3 /* 800B2824 000AE484 4E 80 04 20 */ bctr /* 800B2828 000AE488 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B282C 000AE48C 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2830 000AE490 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf /* 800B2834 000AE494 41 82 04 B4 */ beq lbl_800B2CE8 /* 800B2838 000AE498 7F C3 F3 78 */ mr r3, r30 /* 800B283C 000AE49C 7F E4 FB 78 */ mr r4, r31 /* 800B2840 000AE4A0 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2844 000AE4A4 38 A0 00 06 */ li r5, 6 /* 800B2848 000AE4A8 48 1A 16 95 */ bl func_80253EDC /* 800B284C 000AE4AC 38 81 00 0C */ addi r4, r1, 0xc /* 800B2850 000AE4B0 38 60 00 01 */ li r3, 1 /* 800B2854 000AE4B4 4B FA 71 E9 */ bl func_80059A3C /* 800B2858 000AE4B8 48 00 04 90 */ b lbl_800B2CE8 /* 800B285C 000AE4BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2860 000AE4C0 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2864 000AE4C4 54 00 03 9D */ rlwinm. r0, r0, 0, 0xe, 0xe /* 800B2868 000AE4C8 41 82 04 80 */ beq lbl_800B2CE8 /* 800B286C 000AE4CC 7F C3 F3 78 */ mr r3, r30 /* 800B2870 000AE4D0 7F E4 FB 78 */ mr r4, r31 /* 800B2874 000AE4D4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2878 000AE4D8 38 A0 00 06 */ li r5, 6 /* 800B287C 000AE4DC 48 1A 16 61 */ bl func_80253EDC /* 800B2880 000AE4E0 38 81 00 0C */ addi r4, r1, 0xc /* 800B2884 000AE4E4 38 60 00 02 */ li r3, 2 /* 800B2888 000AE4E8 4B FA 71 B5 */ bl func_80059A3C /* 800B288C 000AE4EC 48 00 04 5C */ b lbl_800B2CE8 /* 800B2890 000AE4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2894 000AE4F4 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2898 000AE4F8 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd /* 800B289C 000AE4FC 41 82 04 4C */ beq lbl_800B2CE8 /* 800B28A0 000AE500 7F C3 F3 78 */ mr r3, r30 /* 800B28A4 000AE504 7F E4 FB 78 */ mr r4, r31 /* 800B28A8 000AE508 38 C1 00 0C */ addi r6, r1, 0xc /* 800B28AC 000AE50C 38 A0 00 06 */ li r5, 6 /* 800B28B0 000AE510 48 1A 16 2D */ bl func_80253EDC /* 800B28B4 000AE514 38 81 00 0C */ addi r4, r1, 0xc /* 800B28B8 000AE518 38 60 00 03 */ li r3, 3 /* 800B28BC 000AE51C 4B FA 71 81 */ bl func_80059A3C /* 800B28C0 000AE520 48 00 04 28 */ b lbl_800B2CE8 /* 800B28C4 000AE524 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B28C8 000AE528 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B28CC 000AE52C 54 00 03 19 */ rlwinm. r0, r0, 0, 0xc, 0xc /* 800B28D0 000AE530 41 82 04 18 */ beq lbl_800B2CE8 /* 800B28D4 000AE534 7F C3 F3 78 */ mr r3, r30 /* 800B28D8 000AE538 7F E4 FB 78 */ mr r4, r31 /* 800B28DC 000AE53C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B28E0 000AE540 38 A0 00 06 */ li r5, 6 /* 800B28E4 000AE544 48 1A 15 F9 */ bl func_80253EDC /* 800B28E8 000AE548 38 81 00 0C */ addi r4, r1, 0xc /* 800B28EC 000AE54C 38 60 00 04 */ li r3, 4 /* 800B28F0 000AE550 4B FA 71 4D */ bl func_80059A3C /* 800B28F4 000AE554 48 00 03 F4 */ b lbl_800B2CE8 /* 800B28F8 000AE558 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B28FC 000AE55C 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2900 000AE560 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb /* 800B2904 000AE564 41 82 03 E4 */ beq lbl_800B2CE8 /* 800B2908 000AE568 7F C3 F3 78 */ mr r3, r30 /* 800B290C 000AE56C 7F E4 FB 78 */ mr r4, r31 /* 800B2910 000AE570 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2914 000AE574 38 A0 00 06 */ li r5, 6 /* 800B2918 000AE578 48 1A 15 C5 */ bl func_80253EDC /* 800B291C 000AE57C 38 81 00 0C */ addi r4, r1, 0xc /* 800B2920 000AE580 38 60 00 05 */ li r3, 5 /* 800B2924 000AE584 4B FA 71 19 */ bl func_80059A3C /* 800B2928 000AE588 48 00 03 C0 */ b lbl_800B2CE8 /* 800B292C 000AE58C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2930 000AE590 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2934 000AE594 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800B2938 000AE598 41 82 03 B0 */ beq lbl_800B2CE8 /* 800B293C 000AE59C 7F C3 F3 78 */ mr r3, r30 /* 800B2940 000AE5A0 7F E4 FB 78 */ mr r4, r31 /* 800B2944 000AE5A4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2948 000AE5A8 38 A0 00 06 */ li r5, 6 /* 800B294C 000AE5AC 48 1A 15 91 */ bl func_80253EDC /* 800B2950 000AE5B0 38 81 00 0C */ addi r4, r1, 0xc /* 800B2954 000AE5B4 38 60 00 06 */ li r3, 6 /* 800B2958 000AE5B8 4B FA 70 E5 */ bl func_80059A3C /* 800B295C 000AE5BC 48 00 03 8C */ b lbl_800B2CE8 /* 800B2960 000AE5C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2964 000AE5C4 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2968 000AE5C8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800B296C 000AE5CC 41 82 03 7C */ beq lbl_800B2CE8 /* 800B2970 000AE5D0 7F C3 F3 78 */ mr r3, r30 /* 800B2974 000AE5D4 7F E4 FB 78 */ mr r4, r31 /* 800B2978 000AE5D8 38 C1 00 0C */ addi r6, r1, 0xc /* 800B297C 000AE5DC 38 A0 00 06 */ li r5, 6 /* 800B2980 000AE5E0 48 1A 15 5D */ bl func_80253EDC /* 800B2984 000AE5E4 38 81 00 0C */ addi r4, r1, 0xc /* 800B2988 000AE5E8 38 60 00 07 */ li r3, 7 /* 800B298C 000AE5EC 4B FA 70 B1 */ bl func_80059A3C /* 800B2990 000AE5F0 48 00 03 58 */ b lbl_800B2CE8 /* 800B2994 000AE5F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2998 000AE5F8 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B299C 000AE5FC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800B29A0 000AE600 41 82 03 48 */ beq lbl_800B2CE8 /* 800B29A4 000AE604 7F C3 F3 78 */ mr r3, r30 /* 800B29A8 000AE608 7F E4 FB 78 */ mr r4, r31 /* 800B29AC 000AE60C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B29B0 000AE610 38 A0 00 06 */ li r5, 6 /* 800B29B4 000AE614 48 1A 15 29 */ bl func_80253EDC /* 800B29B8 000AE618 38 81 00 0C */ addi r4, r1, 0xc /* 800B29BC 000AE61C 38 60 00 08 */ li r3, 8 /* 800B29C0 000AE620 4B FA 70 7D */ bl func_80059A3C /* 800B29C4 000AE624 48 00 03 24 */ b lbl_800B2CE8 /* 800B29C8 000AE628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B29CC 000AE62C 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B29D0 000AE630 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800B29D4 000AE634 41 82 03 14 */ beq lbl_800B2CE8 /* 800B29D8 000AE638 7F C3 F3 78 */ mr r3, r30 /* 800B29DC 000AE63C 7F E4 FB 78 */ mr r4, r31 /* 800B29E0 000AE640 38 C1 00 0C */ addi r6, r1, 0xc /* 800B29E4 000AE644 38 A0 00 06 */ li r5, 6 /* 800B29E8 000AE648 48 1A 14 F5 */ bl func_80253EDC /* 800B29EC 000AE64C 38 81 00 0C */ addi r4, r1, 0xc /* 800B29F0 000AE650 38 60 00 09 */ li r3, 9 /* 800B29F4 000AE654 4B FA 70 49 */ bl func_80059A3C /* 800B29F8 000AE658 48 00 02 F0 */ b lbl_800B2CE8 /* 800B29FC 000AE65C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2A00 000AE660 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2A04 000AE664 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800B2A08 000AE668 41 82 02 E0 */ beq lbl_800B2CE8 /* 800B2A0C 000AE66C 7F C3 F3 78 */ mr r3, r30 /* 800B2A10 000AE670 7F E4 FB 78 */ mr r4, r31 /* 800B2A14 000AE674 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2A18 000AE678 38 A0 00 06 */ li r5, 6 /* 800B2A1C 000AE67C 48 1A 14 C1 */ bl func_80253EDC /* 800B2A20 000AE680 38 81 00 0C */ addi r4, r1, 0xc /* 800B2A24 000AE684 38 60 00 0A */ li r3, 0xa /* 800B2A28 000AE688 4B FA 70 15 */ bl func_80059A3C /* 800B2A2C 000AE68C 48 00 02 BC */ b lbl_800B2CE8 /* 800B2A30 000AE690 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2A34 000AE694 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2A38 000AE698 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800B2A3C 000AE69C 41 82 02 AC */ beq lbl_800B2CE8 /* 800B2A40 000AE6A0 7F C3 F3 78 */ mr r3, r30 /* 800B2A44 000AE6A4 7F E4 FB 78 */ mr r4, r31 /* 800B2A48 000AE6A8 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2A4C 000AE6AC 38 A0 00 06 */ li r5, 6 /* 800B2A50 000AE6B0 48 1A 14 8D */ bl func_80253EDC /* 800B2A54 000AE6B4 38 81 00 0C */ addi r4, r1, 0xc /* 800B2A58 000AE6B8 38 60 00 0B */ li r3, 0xb /* 800B2A5C 000AE6BC 4B FA 6F E1 */ bl func_80059A3C /* 800B2A60 000AE6C0 48 00 02 88 */ b lbl_800B2CE8 /* 800B2A64 000AE6C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2A68 000AE6C8 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2A6C 000AE6CC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800B2A70 000AE6D0 41 82 02 78 */ beq lbl_800B2CE8 /* 800B2A74 000AE6D4 7F C3 F3 78 */ mr r3, r30 /* 800B2A78 000AE6D8 7F E4 FB 78 */ mr r4, r31 /* 800B2A7C 000AE6DC 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2A80 000AE6E0 38 A0 00 06 */ li r5, 6 /* 800B2A84 000AE6E4 48 1A 14 59 */ bl func_80253EDC /* 800B2A88 000AE6E8 38 81 00 0C */ addi r4, r1, 0xc /* 800B2A8C 000AE6EC 38 60 00 0C */ li r3, 0xc /* 800B2A90 000AE6F0 4B FA 6F AD */ bl func_80059A3C /* 800B2A94 000AE6F4 48 00 02 54 */ b lbl_800B2CE8 /* 800B2A98 000AE6F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2A9C 000AE6FC 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2AA0 000AE700 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d /* 800B2AA4 000AE704 41 82 02 44 */ beq lbl_800B2CE8 /* 800B2AA8 000AE708 7F C3 F3 78 */ mr r3, r30 /* 800B2AAC 000AE70C 7F E4 FB 78 */ mr r4, r31 /* 800B2AB0 000AE710 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2AB4 000AE714 38 A0 00 06 */ li r5, 6 /* 800B2AB8 000AE718 48 1A 14 25 */ bl func_80253EDC /* 800B2ABC 000AE71C 38 81 00 0C */ addi r4, r1, 0xc /* 800B2AC0 000AE720 38 60 00 0D */ li r3, 0xd /* 800B2AC4 000AE724 4B FA 6F 79 */ bl func_80059A3C /* 800B2AC8 000AE728 48 00 02 20 */ b lbl_800B2CE8 /* 800B2ACC 000AE72C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2AD0 000AE730 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2AD4 000AE734 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800B2AD8 000AE738 41 82 02 10 */ beq lbl_800B2CE8 /* 800B2ADC 000AE73C 7F C3 F3 78 */ mr r3, r30 /* 800B2AE0 000AE740 7F E4 FB 78 */ mr r4, r31 /* 800B2AE4 000AE744 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2AE8 000AE748 38 A0 00 06 */ li r5, 6 /* 800B2AEC 000AE74C 48 1A 13 F1 */ bl func_80253EDC /* 800B2AF0 000AE750 38 81 00 0C */ addi r4, r1, 0xc /* 800B2AF4 000AE754 38 60 00 0E */ li r3, 0xe /* 800B2AF8 000AE758 4B FA 6F 45 */ bl func_80059A3C /* 800B2AFC 000AE75C 48 00 01 EC */ b lbl_800B2CE8 /* 800B2B00 000AE760 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2B04 000AE764 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2B08 000AE768 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800B2B0C 000AE76C 41 82 01 DC */ beq lbl_800B2CE8 /* 800B2B10 000AE770 7F C3 F3 78 */ mr r3, r30 /* 800B2B14 000AE774 7F E4 FB 78 */ mr r4, r31 /* 800B2B18 000AE778 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2B1C 000AE77C 38 A0 00 06 */ li r5, 6 /* 800B2B20 000AE780 48 1A 13 BD */ bl func_80253EDC /* 800B2B24 000AE784 38 81 00 0C */ addi r4, r1, 0xc /* 800B2B28 000AE788 38 60 00 0F */ li r3, 0xf /* 800B2B2C 000AE78C 4B FA 6F 11 */ bl func_80059A3C /* 800B2B30 000AE790 48 00 01 B8 */ b lbl_800B2CE8 /* 800B2B34 000AE794 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2B38 000AE798 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2B3C 000AE79C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800B2B40 000AE7A0 41 82 01 A8 */ beq lbl_800B2CE8 /* 800B2B44 000AE7A4 7F C3 F3 78 */ mr r3, r30 /* 800B2B48 000AE7A8 7F E4 FB 78 */ mr r4, r31 /* 800B2B4C 000AE7AC 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2B50 000AE7B0 38 A0 00 06 */ li r5, 6 /* 800B2B54 000AE7B4 48 1A 13 89 */ bl func_80253EDC /* 800B2B58 000AE7B8 38 81 00 0C */ addi r4, r1, 0xc /* 800B2B5C 000AE7BC 38 60 00 10 */ li r3, 0x10 /* 800B2B60 000AE7C0 4B FA 6E DD */ bl func_80059A3C /* 800B2B64 000AE7C4 48 00 01 84 */ b lbl_800B2CE8 /* 800B2B68 000AE7C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2B6C 000AE7CC 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 800B2B70 000AE7D0 3C 03 00 01 */ addis r0, r3, 1 /* 800B2B74 000AE7D4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B2B78 000AE7D8 40 82 01 70 */ bne lbl_800B2CE8 /* 800B2B7C 000AE7DC 7F C3 F3 78 */ mr r3, r30 /* 800B2B80 000AE7E0 7F E4 FB 78 */ mr r4, r31 /* 800B2B84 000AE7E4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2B88 000AE7E8 38 A0 00 06 */ li r5, 6 /* 800B2B8C 000AE7EC 48 1A 13 51 */ bl func_80253EDC /* 800B2B90 000AE7F0 38 81 00 0C */ addi r4, r1, 0xc /* 800B2B94 000AE7F4 38 60 00 11 */ li r3, 0x11 /* 800B2B98 000AE7F8 4B FA 6E A5 */ bl func_80059A3C /* 800B2B9C 000AE7FC 48 00 01 4C */ b lbl_800B2CE8 /* 800B2BA0 000AE800 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2BA4 000AE804 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800B2BA8 000AE808 38 03 FF F8 */ addi r0, r3, -8 /* 800B2BAC 000AE80C 28 00 00 01 */ cmplwi r0, 1 /* 800B2BB0 000AE810 41 81 01 38 */ bgt lbl_800B2CE8 /* 800B2BB4 000AE814 7F C3 F3 78 */ mr r3, r30 /* 800B2BB8 000AE818 7F E4 FB 78 */ mr r4, r31 /* 800B2BBC 000AE81C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2BC0 000AE820 38 A0 00 06 */ li r5, 6 /* 800B2BC4 000AE824 48 1A 13 19 */ bl func_80253EDC /* 800B2BC8 000AE828 38 81 00 0C */ addi r4, r1, 0xc /* 800B2BCC 000AE82C 38 60 00 11 */ li r3, 0x11 /* 800B2BD0 000AE830 4B FA 6E 6D */ bl func_80059A3C /* 800B2BD4 000AE834 48 00 01 14 */ b lbl_800B2CE8 /* 800B2BD8 000AE838 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2BDC 000AE83C 80 63 00 F0 */ lwz r3, 0xf0(r3) /* 800B2BE0 000AE840 3C 03 00 01 */ addis r0, r3, 1 /* 800B2BE4 000AE844 28 00 FF FF */ cmplwi r0, 0xffff /* 800B2BE8 000AE848 40 82 01 00 */ bne lbl_800B2CE8 /* 800B2BEC 000AE84C 7F C3 F3 78 */ mr r3, r30 /* 800B2BF0 000AE850 7F E4 FB 78 */ mr r4, r31 /* 800B2BF4 000AE854 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2BF8 000AE858 38 A0 00 06 */ li r5, 6 /* 800B2BFC 000AE85C 48 1A 12 E1 */ bl func_80253EDC /* 800B2C00 000AE860 38 81 00 0C */ addi r4, r1, 0xc /* 800B2C04 000AE864 38 60 00 12 */ li r3, 0x12 /* 800B2C08 000AE868 4B FA 6E 35 */ bl func_80059A3C /* 800B2C0C 000AE86C 48 00 00 DC */ b lbl_800B2CE8 /* 800B2C10 000AE870 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2C14 000AE874 80 03 00 EC */ lwz r0, 0xec(r3) /* 800B2C18 000AE878 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800B2C1C 000AE87C 41 82 00 CC */ beq lbl_800B2CE8 /* 800B2C20 000AE880 7F C3 F3 78 */ mr r3, r30 /* 800B2C24 000AE884 7F E4 FB 78 */ mr r4, r31 /* 800B2C28 000AE888 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2C2C 000AE88C 38 A0 00 06 */ li r5, 6 /* 800B2C30 000AE890 48 1A 12 AD */ bl func_80253EDC /* 800B2C34 000AE894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2C38 000AE898 38 00 FF 00 */ li r0, -256 /* 800B2C3C 000AE89C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800B2C40 000AE8A0 88 63 00 E2 */ lbz r3, 0xe2(r3) /* 800B2C44 000AE8A4 7C 88 03 78 */ or r8, r4, r0 /* 800B2C48 000AE8A8 28 03 00 04 */ cmplwi r3, 4 /* 800B2C4C 000AE8AC 40 82 00 0C */ bne lbl_800B2C58 /* 800B2C50 000AE8B0 64 88 7F 7F */ oris r8, r4, 0x7f7f /* 800B2C54 000AE8B4 61 08 7F 00 */ ori r8, r8, 0x7f00 lbl_800B2C58: /* 800B2C58 000AE8B8 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B2C5C 000AE8BC 38 60 1A 55 */ li r3, 0x1a55 /* 800B2C60 000AE8C0 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B2C64 000AE8C4 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B2C68 000AE8C8 FC 80 28 1E */ fctiwz f4, f5 /* 800B2C6C 000AE8CC C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B2C70 000AE8D0 FC 40 18 1E */ fctiwz f2, f3 /* 800B2C74 000AE8D4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B2C78 000AE8D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B2C7C 000AE8DC D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B2C80 000AE8E0 FC 20 08 1E */ fctiwz f1, f1 /* 800B2C84 000AE8E4 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B2C88 000AE8E8 FC 00 00 1E */ fctiwz f0, f0 /* 800B2C8C 000AE8EC 80 81 00 34 */ lwz r4, 0x34(r1) /* 800B2C90 000AE8F0 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800B2C94 000AE8F4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B2C98 000AE8F8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B2C9C 000AE8FC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B2CA0 000AE900 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800B2CA4 000AE904 7C 06 07 34 */ extsh r6, r0 /* 800B2CA8 000AE908 7C E7 07 34 */ extsh r7, r7 /* 800B2CAC 000AE90C 48 19 D4 89 */ bl func_80250134 /* 800B2CB0 000AE910 48 00 00 38 */ b lbl_800B2CE8 /* 800B2CB4 000AE914 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B2CB8 000AE918 80 63 00 D0 */ lwz r3, 0xd0(r3) /* 800B2CBC 000AE91C 38 03 FF F4 */ addi r0, r3, -12 /* 800B2CC0 000AE920 28 00 00 01 */ cmplwi r0, 1 /* 800B2CC4 000AE924 41 81 00 24 */ bgt lbl_800B2CE8 /* 800B2CC8 000AE928 7F C3 F3 78 */ mr r3, r30 /* 800B2CCC 000AE92C 7F E4 FB 78 */ mr r4, r31 /* 800B2CD0 000AE930 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2CD4 000AE934 38 A0 00 06 */ li r5, 6 /* 800B2CD8 000AE938 48 1A 12 05 */ bl func_80253EDC /* 800B2CDC 000AE93C 38 81 00 0C */ addi r4, r1, 0xc /* 800B2CE0 000AE940 38 60 00 14 */ li r3, 0x14 /* 800B2CE4 000AE944 4B FA 6D 59 */ bl func_80059A3C lbl_800B2CE8: /* 800B2CE8 000AE948 80 01 00 64 */ lwz r0, 0x64(r1) /* 800B2CEC 000AE94C 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800B2CF0 000AE950 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800B2CF4 000AE954 7C 08 03 A6 */ mtlr r0 /* 800B2CF8 000AE958 38 21 00 60 */ addi r1, r1, 0x60 /* 800B2CFC 000AE95C 4E 80 00 20 */ blr lbl_800B2D00: /* 800B2D00 000AE960 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B2D04 000AE964 7C 08 02 A6 */ mflr r0 /* 800B2D08 000AE968 90 01 00 24 */ stw r0, 0x24(r1) /* 800B2D0C 000AE96C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B2D10 000AE970 48 11 44 21 */ bl _savegpr_29 /* 800B2D14 000AE974 7C 7E 1B 78 */ mr r30, r3 /* 800B2D18 000AE978 7C 9F 23 78 */ mr r31, r4 /* 800B2D1C 000AE97C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B2D20 000AE980 38 A0 00 03 */ li r5, 3 /* 800B2D24 000AE984 48 1A 11 69 */ bl func_80253E8C /* 800B2D28 000AE988 80 01 00 0C */ lwz r0, 0xc(r1) /* 800B2D2C 000AE98C 2C 00 00 01 */ cmpwi r0, 1 /* 800B2D30 000AE990 41 82 00 08 */ beq lbl_800B2D38 /* 800B2D34 000AE994 48 00 05 20 */ b lbl_800B3254 lbl_800B2D38: /* 800B2D38 000AE998 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B2D3C 000AE99C 88 85 00 E2 */ lbz r4, 0xe2(r5) /* 800B2D40 000AE9A0 28 04 00 14 */ cmplwi r4, 0x14 /* 800B2D44 000AE9A4 41 81 05 10 */ bgt lbl_800B3254 /* 800B2D48 000AE9A8 3C 60 80 41 */ lis r3, lbl_804148F0@ha /* 800B2D4C 000AE9AC 54 80 10 3A */ slwi r0, r4, 2 /* 800B2D50 000AE9B0 38 63 48 F0 */ addi r3, r3, lbl_804148F0@l /* 800B2D54 000AE9B4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B2D58 000AE9B8 7C 69 03 A6 */ mtctr r3 /* 800B2D5C 000AE9BC 4E 80 04 20 */ bctr /* 800B2D60 000AE9C0 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800B2D64 000AE9C4 2C 00 00 13 */ cmpwi r0, 0x13 /* 800B2D68 000AE9C8 41 82 00 70 */ beq lbl_800B2DD8 /* 800B2D6C 000AE9CC 40 80 00 14 */ bge lbl_800B2D80 /* 800B2D70 000AE9D0 2C 00 00 11 */ cmpwi r0, 0x11 /* 800B2D74 000AE9D4 41 82 00 18 */ beq lbl_800B2D8C /* 800B2D78 000AE9D8 40 80 00 2C */ bge lbl_800B2DA4 /* 800B2D7C 000AE9DC 48 00 00 5C */ b lbl_800B2DD8 lbl_800B2D80: /* 800B2D80 000AE9E0 2C 00 00 15 */ cmpwi r0, 0x15 /* 800B2D84 000AE9E4 40 80 00 54 */ bge lbl_800B2DD8 /* 800B2D88 000AE9E8 48 00 00 38 */ b lbl_800B2DC0 lbl_800B2D8C: /* 800B2D8C 000AE9EC 7F C3 F3 78 */ mr r3, r30 /* 800B2D90 000AE9F0 7F E4 FB 78 */ mr r4, r31 /* 800B2D94 000AE9F4 38 A0 00 02 */ li r5, 2 /* 800B2D98 000AE9F8 38 C0 50 93 */ li r6, 0x5093 /* 800B2D9C 000AE9FC 48 1A 11 19 */ bl func_80253EB4 /* 800B2DA0 000AEA00 48 00 04 B4 */ b lbl_800B3254 lbl_800B2DA4: /* 800B2DA4 000AEA04 7F C3 F3 78 */ mr r3, r30 /* 800B2DA8 000AEA08 7F E4 FB 78 */ mr r4, r31 /* 800B2DAC 000AEA0C 38 A0 00 02 */ li r5, 2 /* 800B2DB0 000AEA10 38 C0 50 94 */ li r6, 0x5094 /* 800B2DB4 000AEA14 48 1A 11 01 */ bl func_80253EB4 /* 800B2DB8 000AEA18 48 00 60 99 */ bl func_800B8E50 /* 800B2DBC 000AEA1C 48 00 04 98 */ b lbl_800B3254 lbl_800B2DC0: /* 800B2DC0 000AEA20 7F C3 F3 78 */ mr r3, r30 /* 800B2DC4 000AEA24 7F E4 FB 78 */ mr r4, r31 /* 800B2DC8 000AEA28 38 A0 00 02 */ li r5, 2 /* 800B2DCC 000AEA2C 38 C0 2A 57 */ li r6, 0x2a57 /* 800B2DD0 000AEA30 48 1A 10 E5 */ bl func_80253EB4 /* 800B2DD4 000AEA34 48 00 04 80 */ b lbl_800B3254 lbl_800B2DD8: /* 800B2DD8 000AEA38 7F C3 F3 78 */ mr r3, r30 /* 800B2DDC 000AEA3C 7F E4 FB 78 */ mr r4, r31 /* 800B2DE0 000AEA40 38 A0 00 02 */ li r5, 2 /* 800B2DE4 000AEA44 38 C0 1A 59 */ li r6, 0x1a59 /* 800B2DE8 000AEA48 48 1A 10 CD */ bl func_80253EB4 /* 800B2DEC 000AEA4C 48 00 04 68 */ b lbl_800B3254 /* 800B2DF0 000AEA50 80 05 00 CC */ lwz r0, 0xcc(r5) /* 800B2DF4 000AEA54 2C 00 00 12 */ cmpwi r0, 0x12 /* 800B2DF8 000AEA58 41 82 00 74 */ beq lbl_800B2E6C /* 800B2DFC 000AEA5C 40 80 00 14 */ bge lbl_800B2E10 /* 800B2E00 000AEA60 2C 00 00 10 */ cmpwi r0, 0x10 /* 800B2E04 000AEA64 41 82 00 48 */ beq lbl_800B2E4C /* 800B2E08 000AEA68 40 80 00 2C */ bge lbl_800B2E34 /* 800B2E0C 000AEA6C 48 00 01 48 */ b lbl_800B2F54 lbl_800B2E10: /* 800B2E10 000AEA70 2C 00 00 14 */ cmpwi r0, 0x14 /* 800B2E14 000AEA74 41 82 00 08 */ beq lbl_800B2E1C /* 800B2E18 000AEA78 48 00 01 3C */ b lbl_800B2F54 lbl_800B2E1C: /* 800B2E1C 000AEA7C 7F C3 F3 78 */ mr r3, r30 /* 800B2E20 000AEA80 7F E4 FB 78 */ mr r4, r31 /* 800B2E24 000AEA84 38 A0 00 02 */ li r5, 2 /* 800B2E28 000AEA88 38 C0 2A 57 */ li r6, 0x2a57 /* 800B2E2C 000AEA8C 48 1A 10 89 */ bl func_80253EB4 /* 800B2E30 000AEA90 48 00 04 24 */ b lbl_800B3254 lbl_800B2E34: /* 800B2E34 000AEA94 7F C3 F3 78 */ mr r3, r30 /* 800B2E38 000AEA98 7F E4 FB 78 */ mr r4, r31 /* 800B2E3C 000AEA9C 38 A0 00 02 */ li r5, 2 /* 800B2E40 000AEAA0 38 C0 50 93 */ li r6, 0x5093 /* 800B2E44 000AEAA4 48 1A 10 71 */ bl func_80253EB4 /* 800B2E48 000AEAA8 48 00 04 0C */ b lbl_800B3254 lbl_800B2E4C: /* 800B2E4C 000AEAAC 28 04 00 05 */ cmplwi r4, 5 /* 800B2E50 000AEAB0 40 82 04 04 */ bne lbl_800B3254 /* 800B2E54 000AEAB4 7F C3 F3 78 */ mr r3, r30 /* 800B2E58 000AEAB8 7F E4 FB 78 */ mr r4, r31 /* 800B2E5C 000AEABC 38 A0 00 02 */ li r5, 2 /* 800B2E60 000AEAC0 38 C0 1A 58 */ li r6, 0x1a58 /* 800B2E64 000AEAC4 48 1A 10 51 */ bl func_80253EB4 /* 800B2E68 000AEAC8 48 00 03 EC */ b lbl_800B3254 lbl_800B2E6C: /* 800B2E6C 000AEACC 48 00 5F E5 */ bl func_800B8E50 /* 800B2E70 000AEAD0 2C 03 00 00 */ cmpwi r3, 0 /* 800B2E74 000AEAD4 41 82 00 C8 */ beq lbl_800B2F3C /* 800B2E78 000AEAD8 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B2E7C 000AEADC A0 86 01 B2 */ lhz r4, 0x1b2(r6) /* 800B2E80 000AEAE0 2C 04 00 00 */ cmpwi r4, 0 /* 800B2E84 000AEAE4 41 82 00 20 */ beq lbl_800B2EA4 /* 800B2E88 000AEAE8 A0 66 01 B0 */ lhz r3, 0x1b0(r6) /* 800B2E8C 000AEAEC 38 03 FF D0 */ addi r0, r3, -48 /* 800B2E90 000AEAF0 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B2E94 000AEAF4 7C 64 02 14 */ add r3, r4, r0 /* 800B2E98 000AEAF8 38 03 FF D0 */ addi r0, r3, -48 /* 800B2E9C 000AEAFC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800B2EA0 000AEB00 48 00 00 10 */ b lbl_800B2EB0 lbl_800B2EA4: /* 800B2EA4 000AEB04 A0 66 01 B0 */ lhz r3, 0x1b0(r6) /* 800B2EA8 000AEB08 38 03 FF D0 */ addi r0, r3, -48 /* 800B2EAC 000AEB0C 54 04 04 3E */ clrlwi r4, r0, 0x10 lbl_800B2EB0: /* 800B2EB0 000AEB10 88 06 00 E2 */ lbz r0, 0xe2(r6) /* 800B2EB4 000AEB14 28 00 00 04 */ cmplwi r0, 4 /* 800B2EB8 000AEB18 40 82 00 24 */ bne lbl_800B2EDC /* 800B2EBC 000AEB1C 38 60 00 17 */ li r3, 0x17 /* 800B2EC0 000AEB20 48 0A 94 49 */ bl func_8015C308 /* 800B2EC4 000AEB24 7F C3 F3 78 */ mr r3, r30 /* 800B2EC8 000AEB28 7F E4 FB 78 */ mr r4, r31 /* 800B2ECC 000AEB2C 38 A0 00 02 */ li r5, 2 /* 800B2ED0 000AEB30 38 C0 1A 5A */ li r6, 0x1a5a /* 800B2ED4 000AEB34 48 1A 0F E1 */ bl func_80253EB4 /* 800B2ED8 000AEB38 48 00 03 7C */ b lbl_800B3254 lbl_800B2EDC: /* 800B2EDC 000AEB3C A0 A6 01 BA */ lhz r5, 0x1ba(r6) /* 800B2EE0 000AEB40 2C 05 00 00 */ cmpwi r5, 0 /* 800B2EE4 000AEB44 41 82 00 20 */ beq lbl_800B2F04 /* 800B2EE8 000AEB48 A0 66 01 B8 */ lhz r3, 0x1b8(r6) /* 800B2EEC 000AEB4C 38 03 FF D0 */ addi r0, r3, -48 /* 800B2EF0 000AEB50 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B2EF4 000AEB54 7C 65 02 14 */ add r3, r5, r0 /* 800B2EF8 000AEB58 38 03 FF D0 */ addi r0, r3, -48 /* 800B2EFC 000AEB5C 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B2F00 000AEB60 48 00 00 10 */ b lbl_800B2F10 lbl_800B2F04: /* 800B2F04 000AEB64 A0 66 01 B8 */ lhz r3, 0x1b8(r6) /* 800B2F08 000AEB68 38 03 FF D0 */ addi r0, r3, -48 /* 800B2F0C 000AEB6C 54 1D 04 3E */ clrlwi r29, r0, 0x10 lbl_800B2F10: /* 800B2F10 000AEB70 38 60 00 17 */ li r3, 0x17 /* 800B2F14 000AEB74 48 0A 93 F5 */ bl func_8015C308 /* 800B2F18 000AEB78 7F A4 EB 78 */ mr r4, r29 /* 800B2F1C 000AEB7C 38 60 00 18 */ li r3, 0x18 /* 800B2F20 000AEB80 48 0A 93 E9 */ bl func_8015C308 /* 800B2F24 000AEB84 7F C3 F3 78 */ mr r3, r30 /* 800B2F28 000AEB88 7F E4 FB 78 */ mr r4, r31 /* 800B2F2C 000AEB8C 38 A0 00 02 */ li r5, 2 /* 800B2F30 000AEB90 38 C0 1A 5B */ li r6, 0x1a5b /* 800B2F34 000AEB94 48 1A 0F 81 */ bl func_80253EB4 /* 800B2F38 000AEB98 48 00 03 1C */ b lbl_800B3254 lbl_800B2F3C: /* 800B2F3C 000AEB9C 7F C3 F3 78 */ mr r3, r30 /* 800B2F40 000AEBA0 7F E4 FB 78 */ mr r4, r31 /* 800B2F44 000AEBA4 38 A0 00 02 */ li r5, 2 /* 800B2F48 000AEBA8 38 C0 50 94 */ li r6, 0x5094 /* 800B2F4C 000AEBAC 48 1A 0F 69 */ bl func_80253EB4 /* 800B2F50 000AEBB0 48 00 03 04 */ b lbl_800B3254 lbl_800B2F54: /* 800B2F54 000AEBB4 7F C3 F3 78 */ mr r3, r30 /* 800B2F58 000AEBB8 7F E4 FB 78 */ mr r4, r31 /* 800B2F5C 000AEBBC 38 A0 00 02 */ li r5, 2 /* 800B2F60 000AEBC0 38 C0 1A 59 */ li r6, 0x1a59 /* 800B2F64 000AEBC4 48 1A 0F 51 */ bl func_80253EB4 /* 800B2F68 000AEBC8 48 00 02 EC */ b lbl_800B3254 /* 800B2F6C 000AEBCC A8 65 00 80 */ lha r3, 0x80(r5) /* 800B2F70 000AEBD0 38 A1 00 08 */ addi r5, r1, 8 /* 800B2F74 000AEBD4 38 80 00 08 */ li r4, 8 /* 800B2F78 000AEBD8 48 1A 0E D5 */ bl func_80253E4C /* 800B2F7C 000AEBDC 80 01 00 08 */ lwz r0, 8(r1) /* 800B2F80 000AEBE0 2C 00 00 00 */ cmpwi r0, 0 /* 800B2F84 000AEBE4 41 82 02 40 */ beq lbl_800B31C4 /* 800B2F88 000AEBE8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B2F8C 000AEBEC 80 04 00 CC */ lwz r0, 0xcc(r4) /* 800B2F90 000AEBF0 28 00 00 0E */ cmplwi r0, 0xe /* 800B2F94 000AEBF4 40 82 00 1C */ bne lbl_800B2FB0 /* 800B2F98 000AEBF8 7F C3 F3 78 */ mr r3, r30 /* 800B2F9C 000AEBFC 7F E4 FB 78 */ mr r4, r31 /* 800B2FA0 000AEC00 38 A0 00 02 */ li r5, 2 /* 800B2FA4 000AEC04 38 C0 50 91 */ li r6, 0x5091 /* 800B2FA8 000AEC08 48 1A 0F 0D */ bl func_80253EB4 /* 800B2FAC 000AEC0C 48 00 02 A8 */ b lbl_800B3254 lbl_800B2FB0: /* 800B2FB0 000AEC10 28 00 00 0F */ cmplwi r0, 0xf /* 800B2FB4 000AEC14 40 82 00 1C */ bne lbl_800B2FD0 /* 800B2FB8 000AEC18 7F C3 F3 78 */ mr r3, r30 /* 800B2FBC 000AEC1C 7F E4 FB 78 */ mr r4, r31 /* 800B2FC0 000AEC20 38 A0 00 02 */ li r5, 2 /* 800B2FC4 000AEC24 38 C0 50 92 */ li r6, 0x5092 /* 800B2FC8 000AEC28 48 1A 0E ED */ bl func_80253EB4 /* 800B2FCC 000AEC2C 48 00 02 88 */ b lbl_800B3254 lbl_800B2FD0: /* 800B2FD0 000AEC30 28 00 00 10 */ cmplwi r0, 0x10 /* 800B2FD4 000AEC34 40 82 00 1C */ bne lbl_800B2FF0 /* 800B2FD8 000AEC38 7F C3 F3 78 */ mr r3, r30 /* 800B2FDC 000AEC3C 7F E4 FB 78 */ mr r4, r31 /* 800B2FE0 000AEC40 38 A0 00 02 */ li r5, 2 /* 800B2FE4 000AEC44 38 C0 50 93 */ li r6, 0x5093 /* 800B2FE8 000AEC48 48 1A 0E CD */ bl func_80253EB4 /* 800B2FEC 000AEC4C 48 00 02 68 */ b lbl_800B3254 lbl_800B2FF0: /* 800B2FF0 000AEC50 28 00 00 11 */ cmplwi r0, 0x11 /* 800B2FF4 000AEC54 40 82 00 F8 */ bne lbl_800B30EC /* 800B2FF8 000AEC58 80 04 00 E4 */ lwz r0, 0xe4(r4) /* 800B2FFC 000AEC5C 2C 00 00 04 */ cmpwi r0, 4 /* 800B3000 000AEC60 40 80 00 10 */ bge lbl_800B3010 /* 800B3004 000AEC64 2C 00 00 00 */ cmpwi r0, 0 /* 800B3008 000AEC68 40 80 00 14 */ bge lbl_800B301C /* 800B300C 000AEC6C 48 00 02 48 */ b lbl_800B3254 lbl_800B3010: /* 800B3010 000AEC70 2C 00 00 08 */ cmpwi r0, 8 /* 800B3014 000AEC74 40 80 02 40 */ bge lbl_800B3254 /* 800B3018 000AEC78 48 00 00 6C */ b lbl_800B3084 lbl_800B301C: /* 800B301C 000AEC7C A0 64 01 76 */ lhz r3, 0x176(r4) /* 800B3020 000AEC80 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f /* 800B3024 000AEC84 40 82 00 24 */ bne lbl_800B3048 /* 800B3028 000AEC88 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f /* 800B302C 000AEC8C 41 82 00 1C */ beq lbl_800B3048 /* 800B3030 000AEC90 7F C3 F3 78 */ mr r3, r30 /* 800B3034 000AEC94 7F E4 FB 78 */ mr r4, r31 /* 800B3038 000AEC98 38 A0 00 02 */ li r5, 2 /* 800B303C 000AEC9C 38 C0 50 94 */ li r6, 0x5094 /* 800B3040 000AECA0 48 1A 0E 75 */ bl func_80253EB4 /* 800B3044 000AECA4 48 00 02 10 */ b lbl_800B3254 lbl_800B3048: /* 800B3048 000AECA8 A0 04 01 78 */ lhz r0, 0x178(r4) /* 800B304C 000AECAC 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800B3050 000AECB0 41 82 00 1C */ beq lbl_800B306C /* 800B3054 000AECB4 7F C3 F3 78 */ mr r3, r30 /* 800B3058 000AECB8 7F E4 FB 78 */ mr r4, r31 /* 800B305C 000AECBC 38 A0 00 02 */ li r5, 2 /* 800B3060 000AECC0 38 C0 50 95 */ li r6, 0x5095 /* 800B3064 000AECC4 48 1A 0E 51 */ bl func_80253EB4 /* 800B3068 000AECC8 48 00 01 EC */ b lbl_800B3254 lbl_800B306C: /* 800B306C 000AECCC 7F C3 F3 78 */ mr r3, r30 /* 800B3070 000AECD0 7F E4 FB 78 */ mr r4, r31 /* 800B3074 000AECD4 38 A0 00 02 */ li r5, 2 /* 800B3078 000AECD8 38 C0 50 94 */ li r6, 0x5094 /* 800B307C 000AECDC 48 1A 0E 39 */ bl func_80253EB4 /* 800B3080 000AECE0 48 00 01 D4 */ b lbl_800B3254 lbl_800B3084: /* 800B3084 000AECE4 A0 64 01 76 */ lhz r3, 0x176(r4) /* 800B3088 000AECE8 54 60 FF FF */ rlwinm. r0, r3, 0x1f, 0x1f, 0x1f /* 800B308C 000AECEC 40 82 00 24 */ bne lbl_800B30B0 /* 800B3090 000AECF0 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f /* 800B3094 000AECF4 41 82 00 1C */ beq lbl_800B30B0 /* 800B3098 000AECF8 7F C3 F3 78 */ mr r3, r30 /* 800B309C 000AECFC 7F E4 FB 78 */ mr r4, r31 /* 800B30A0 000AED00 38 A0 00 02 */ li r5, 2 /* 800B30A4 000AED04 38 C0 50 94 */ li r6, 0x5094 /* 800B30A8 000AED08 48 1A 0E 0D */ bl func_80253EB4 /* 800B30AC 000AED0C 48 00 01 A8 */ b lbl_800B3254 lbl_800B30B0: /* 800B30B0 000AED10 A0 04 01 78 */ lhz r0, 0x178(r4) /* 800B30B4 000AED14 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800B30B8 000AED18 41 82 00 1C */ beq lbl_800B30D4 /* 800B30BC 000AED1C 7F C3 F3 78 */ mr r3, r30 /* 800B30C0 000AED20 7F E4 FB 78 */ mr r4, r31 /* 800B30C4 000AED24 38 A0 00 02 */ li r5, 2 /* 800B30C8 000AED28 38 C0 50 95 */ li r6, 0x5095 /* 800B30CC 000AED2C 48 1A 0D E9 */ bl func_80253EB4 /* 800B30D0 000AED30 48 00 01 84 */ b lbl_800B3254 lbl_800B30D4: /* 800B30D4 000AED34 7F C3 F3 78 */ mr r3, r30 /* 800B30D8 000AED38 7F E4 FB 78 */ mr r4, r31 /* 800B30DC 000AED3C 38 A0 00 02 */ li r5, 2 /* 800B30E0 000AED40 38 C0 50 94 */ li r6, 0x5094 /* 800B30E4 000AED44 48 1A 0D D1 */ bl func_80253EB4 /* 800B30E8 000AED48 48 00 01 6C */ b lbl_800B3254 lbl_800B30EC: /* 800B30EC 000AED4C 28 00 00 0D */ cmplwi r0, 0xd /* 800B30F0 000AED50 40 82 00 94 */ bne lbl_800B3184 /* 800B30F4 000AED54 80 04 00 E4 */ lwz r0, 0xe4(r4) /* 800B30F8 000AED58 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800B30FC 000AED5C 2C 00 00 02 */ cmpwi r0, 2 /* 800B3100 000AED60 41 82 00 54 */ beq lbl_800B3154 /* 800B3104 000AED64 40 80 00 14 */ bge lbl_800B3118 /* 800B3108 000AED68 2C 00 00 00 */ cmpwi r0, 0 /* 800B310C 000AED6C 41 82 00 18 */ beq lbl_800B3124 /* 800B3110 000AED70 40 80 00 2C */ bge lbl_800B313C /* 800B3114 000AED74 48 00 01 40 */ b lbl_800B3254 lbl_800B3118: /* 800B3118 000AED78 2C 00 00 04 */ cmpwi r0, 4 /* 800B311C 000AED7C 40 80 01 38 */ bge lbl_800B3254 /* 800B3120 000AED80 48 00 00 4C */ b lbl_800B316C lbl_800B3124: /* 800B3124 000AED84 7F C3 F3 78 */ mr r3, r30 /* 800B3128 000AED88 7F E4 FB 78 */ mr r4, r31 /* 800B312C 000AED8C 38 A0 00 02 */ li r5, 2 /* 800B3130 000AED90 38 C0 50 8D */ li r6, 0x508d /* 800B3134 000AED94 48 1A 0D 81 */ bl func_80253EB4 /* 800B3138 000AED98 48 00 01 1C */ b lbl_800B3254 lbl_800B313C: /* 800B313C 000AED9C 7F C3 F3 78 */ mr r3, r30 /* 800B3140 000AEDA0 7F E4 FB 78 */ mr r4, r31 /* 800B3144 000AEDA4 38 A0 00 02 */ li r5, 2 /* 800B3148 000AEDA8 38 C0 50 8E */ li r6, 0x508e /* 800B314C 000AEDAC 48 1A 0D 69 */ bl func_80253EB4 /* 800B3150 000AEDB0 48 00 01 04 */ b lbl_800B3254 lbl_800B3154: /* 800B3154 000AEDB4 7F C3 F3 78 */ mr r3, r30 /* 800B3158 000AEDB8 7F E4 FB 78 */ mr r4, r31 /* 800B315C 000AEDBC 38 A0 00 02 */ li r5, 2 /* 800B3160 000AEDC0 38 C0 50 8F */ li r6, 0x508f /* 800B3164 000AEDC4 48 1A 0D 51 */ bl func_80253EB4 /* 800B3168 000AEDC8 48 00 00 EC */ b lbl_800B3254 lbl_800B316C: /* 800B316C 000AEDCC 7F C3 F3 78 */ mr r3, r30 /* 800B3170 000AEDD0 7F E4 FB 78 */ mr r4, r31 /* 800B3174 000AEDD4 38 A0 00 02 */ li r5, 2 /* 800B3178 000AEDD8 38 C0 50 8E */ li r6, 0x508e /* 800B317C 000AEDDC 48 1A 0D 39 */ bl func_80253EB4 /* 800B3180 000AEDE0 48 00 00 D4 */ b lbl_800B3254 lbl_800B3184: /* 800B3184 000AEDE4 28 00 00 0B */ cmplwi r0, 0xb /* 800B3188 000AEDE8 40 82 00 1C */ bne lbl_800B31A4 /* 800B318C 000AEDEC 7F C3 F3 78 */ mr r3, r30 /* 800B3190 000AEDF0 7F E4 FB 78 */ mr r4, r31 /* 800B3194 000AEDF4 38 A0 00 02 */ li r5, 2 /* 800B3198 000AEDF8 38 C0 46 5E */ li r6, 0x465e /* 800B319C 000AEDFC 48 1A 0D 19 */ bl func_80253EB4 /* 800B31A0 000AEE00 48 00 00 B4 */ b lbl_800B3254 lbl_800B31A4: /* 800B31A4 000AEE04 28 00 00 0C */ cmplwi r0, 0xc /* 800B31A8 000AEE08 40 82 00 1C */ bne lbl_800B31C4 /* 800B31AC 000AEE0C 7F C3 F3 78 */ mr r3, r30 /* 800B31B0 000AEE10 7F E4 FB 78 */ mr r4, r31 /* 800B31B4 000AEE14 38 A0 00 02 */ li r5, 2 /* 800B31B8 000AEE18 38 C0 1A CB */ li r6, 0x1acb /* 800B31BC 000AEE1C 48 1A 0C F9 */ bl func_80253EB4 /* 800B31C0 000AEE20 48 00 00 94 */ b lbl_800B3254 lbl_800B31C4: /* 800B31C4 000AEE24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B31C8 000AEE28 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B31CC 000AEE2C 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800B31D0 000AEE30 2C 00 00 02 */ cmpwi r0, 2 /* 800B31D4 000AEE34 41 82 00 54 */ beq lbl_800B3228 /* 800B31D8 000AEE38 40 80 00 14 */ bge lbl_800B31EC /* 800B31DC 000AEE3C 2C 00 00 00 */ cmpwi r0, 0 /* 800B31E0 000AEE40 41 82 00 18 */ beq lbl_800B31F8 /* 800B31E4 000AEE44 40 80 00 2C */ bge lbl_800B3210 /* 800B31E8 000AEE48 48 00 00 6C */ b lbl_800B3254 lbl_800B31EC: /* 800B31EC 000AEE4C 2C 00 00 04 */ cmpwi r0, 4 /* 800B31F0 000AEE50 40 80 00 64 */ bge lbl_800B3254 /* 800B31F4 000AEE54 48 00 00 4C */ b lbl_800B3240 lbl_800B31F8: /* 800B31F8 000AEE58 7F C3 F3 78 */ mr r3, r30 /* 800B31FC 000AEE5C 7F E4 FB 78 */ mr r4, r31 /* 800B3200 000AEE60 38 A0 00 02 */ li r5, 2 /* 800B3204 000AEE64 38 C0 1A C7 */ li r6, 0x1ac7 /* 800B3208 000AEE68 48 1A 0C AD */ bl func_80253EB4 /* 800B320C 000AEE6C 48 00 00 48 */ b lbl_800B3254 lbl_800B3210: /* 800B3210 000AEE70 7F C3 F3 78 */ mr r3, r30 /* 800B3214 000AEE74 7F E4 FB 78 */ mr r4, r31 /* 800B3218 000AEE78 38 A0 00 02 */ li r5, 2 /* 800B321C 000AEE7C 38 C0 1A C8 */ li r6, 0x1ac8 /* 800B3220 000AEE80 48 1A 0C 95 */ bl func_80253EB4 /* 800B3224 000AEE84 48 00 00 30 */ b lbl_800B3254 lbl_800B3228: /* 800B3228 000AEE88 7F C3 F3 78 */ mr r3, r30 /* 800B322C 000AEE8C 7F E4 FB 78 */ mr r4, r31 /* 800B3230 000AEE90 38 A0 00 02 */ li r5, 2 /* 800B3234 000AEE94 38 C0 1A C9 */ li r6, 0x1ac9 /* 800B3238 000AEE98 48 1A 0C 7D */ bl func_80253EB4 /* 800B323C 000AEE9C 48 00 00 18 */ b lbl_800B3254 lbl_800B3240: /* 800B3240 000AEEA0 7F C3 F3 78 */ mr r3, r30 /* 800B3244 000AEEA4 7F E4 FB 78 */ mr r4, r31 /* 800B3248 000AEEA8 38 A0 00 02 */ li r5, 2 /* 800B324C 000AEEAC 38 C0 1A CA */ li r6, 0x1aca /* 800B3250 000AEEB0 48 1A 0C 65 */ bl func_80253EB4 lbl_800B3254: /* 800B3254 000AEEB4 39 61 00 20 */ addi r11, r1, 0x20 /* 800B3258 000AEEB8 48 11 3F 25 */ bl _restgpr_29 /* 800B325C 000AEEBC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B3260 000AEEC0 7C 08 03 A6 */ mtlr r0 /* 800B3264 000AEEC4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B3268 000AEEC8 4E 80 00 20 */ blr lbl_800B326C: /* 800B326C 000AEECC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800B3270 000AEED0 7C 08 02 A6 */ mflr r0 /* 800B3274 000AEED4 90 01 00 74 */ stw r0, 0x74(r1) /* 800B3278 000AEED8 39 61 00 70 */ addi r11, r1, 0x70 /* 800B327C 000AEEDC 48 11 3E AD */ bl _savegpr_27 /* 800B3280 000AEEE0 7C 7C 1B 78 */ mr r28, r3 /* 800B3284 000AEEE4 7C 9B 23 78 */ mr r27, r4 /* 800B3288 000AEEE8 38 C1 00 08 */ addi r6, r1, 8 /* 800B328C 000AEEEC 38 A0 00 03 */ li r5, 3 /* 800B3290 000AEEF0 48 1A 0C 4D */ bl func_80253EDC /* 800B3294 000AEEF4 80 01 00 08 */ lwz r0, 8(r1) /* 800B3298 000AEEF8 2C 00 00 01 */ cmpwi r0, 1 /* 800B329C 000AEEFC 41 82 00 08 */ beq lbl_800B32A4 /* 800B32A0 000AEF00 48 00 01 A4 */ b lbl_800B3444 lbl_800B32A4: /* 800B32A4 000AEF04 C0 1B 00 48 */ lfs f0, 0x48(r27) /* 800B32A8 000AEF08 C0 82 89 64 */ lfs f4, lbl_80640F64-_SDA2_BASE_(r2) /* 800B32AC 000AEF0C C0 5B 00 4C */ lfs f2, 0x4c(r27) /* 800B32B0 000AEF10 EC 60 20 28 */ fsubs f3, f0, f4 /* 800B32B4 000AEF14 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 800B32B8 000AEF18 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 800B32BC 000AEF1C EC 42 20 28 */ fsubs f2, f2, f4 /* 800B32C0 000AEF20 EC 21 20 28 */ fsubs f1, f1, f4 /* 800B32C4 000AEF24 EC 00 20 28 */ fsubs f0, f0, f4 /* 800B32C8 000AEF28 D0 7B 00 48 */ stfs f3, 0x48(r27) /* 800B32CC 000AEF2C D0 5B 00 4C */ stfs f2, 0x4c(r27) /* 800B32D0 000AEF30 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 800B32D4 000AEF34 D0 1B 00 54 */ stfs f0, 0x54(r27) /* 800B32D8 000AEF38 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B32DC 000AEF3C 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800B32E0 000AEF40 2C 00 00 13 */ cmpwi r0, 0x13 /* 800B32E4 000AEF44 41 82 00 08 */ beq lbl_800B32EC /* 800B32E8 000AEF48 48 00 01 5C */ b lbl_800B3444 lbl_800B32EC: /* 800B32EC 000AEF4C 7F 83 E3 78 */ mr r3, r28 /* 800B32F0 000AEF50 7F 64 DB 78 */ mr r4, r27 /* 800B32F4 000AEF54 38 C1 00 0C */ addi r6, r1, 0xc /* 800B32F8 000AEF58 38 A0 00 06 */ li r5, 6 /* 800B32FC 000AEF5C 48 1A 0B E1 */ bl func_80253EDC /* 800B3300 000AEF60 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B3304 000AEF64 38 00 FF 00 */ li r0, -256 /* 800B3308 000AEF68 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B330C 000AEF6C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B3310 000AEF70 FC 80 28 1E */ fctiwz f4, f5 /* 800B3314 000AEF74 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B3318 000AEF78 FC 40 18 1E */ fctiwz f2, f3 /* 800B331C 000AEF7C EC 21 28 28 */ fsubs f1, f1, f5 /* 800B3320 000AEF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3324 000AEF84 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B3328 000AEF88 80 83 00 CC */ lwz r4, 0xcc(r3) /* 800B332C 000AEF8C FC 20 08 1E */ fctiwz f1, f1 /* 800B3330 000AEF90 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B3334 000AEF94 FC 00 00 1E */ fctiwz f0, f0 /* 800B3338 000AEF98 88 7B 00 11 */ lbz r3, 0x11(r27) /* 800B333C 000AEF9C D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B3340 000AEFA0 2C 04 00 14 */ cmpwi r4, 0x14 /* 800B3344 000AEFA4 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B3348 000AEFA8 7C 7F 03 78 */ or r31, r3, r0 /* 800B334C 000AEFAC 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800B3350 000AEFB0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B3354 000AEFB4 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800B3358 000AEFB8 83 81 00 44 */ lwz r28, 0x44(r1) /* 800B335C 000AEFBC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800B3360 000AEFC0 41 82 00 28 */ beq lbl_800B3388 /* 800B3364 000AEFC4 40 80 00 18 */ bge lbl_800B337C /* 800B3368 000AEFC8 2C 04 00 09 */ cmpwi r4, 9 /* 800B336C 000AEFCC 40 80 00 D8 */ bge lbl_800B3444 /* 800B3370 000AEFD0 2C 04 00 01 */ cmpwi r4, 1 /* 800B3374 000AEFD4 40 80 00 54 */ bge lbl_800B33C8 /* 800B3378 000AEFD8 48 00 00 CC */ b lbl_800B3444 lbl_800B337C: /* 800B337C 000AEFDC 2C 04 00 19 */ cmpwi r4, 0x19 /* 800B3380 000AEFE0 41 82 00 28 */ beq lbl_800B33A8 /* 800B3384 000AEFE4 48 00 00 C0 */ b lbl_800B3444 lbl_800B3388: /* 800B3388 000AEFE8 7F C4 F3 78 */ mr r4, r30 /* 800B338C 000AEFEC 7F A5 EB 78 */ mr r5, r29 /* 800B3390 000AEFF0 7F E8 FB 78 */ mr r8, r31 /* 800B3394 000AEFF4 7F 86 07 34 */ extsh r6, r28 /* 800B3398 000AEFF8 7F 67 07 34 */ extsh r7, r27 /* 800B339C 000AEFFC 38 60 2A 57 */ li r3, 0x2a57 /* 800B33A0 000AF000 48 19 CD 95 */ bl func_80250134 /* 800B33A4 000AF004 48 00 00 A0 */ b lbl_800B3444 lbl_800B33A8: /* 800B33A8 000AF008 7F C4 F3 78 */ mr r4, r30 /* 800B33AC 000AF00C 7F A5 EB 78 */ mr r5, r29 /* 800B33B0 000AF010 7F E8 FB 78 */ mr r8, r31 /* 800B33B4 000AF014 7F 86 07 34 */ extsh r6, r28 /* 800B33B8 000AF018 7F 67 07 34 */ extsh r7, r27 /* 800B33BC 000AF01C 38 60 1A 5F */ li r3, 0x1a5f /* 800B33C0 000AF020 48 19 CD 75 */ bl func_80250134 /* 800B33C4 000AF024 48 00 00 80 */ b lbl_800B3444 lbl_800B33C8: /* 800B33C8 000AF028 3C 60 80 41 */ lis r3, lbl_80414944@ha /* 800B33CC 000AF02C 54 80 08 3C */ slwi r0, r4, 1 /* 800B33D0 000AF030 38 63 49 44 */ addi r3, r3, lbl_80414944@l /* 800B33D4 000AF034 7C 63 02 14 */ add r3, r3, r0 /* 800B33D8 000AF038 A0 63 FF FE */ lhz r3, -2(r3) /* 800B33DC 000AF03C 48 19 CF 19 */ bl func_802502F4 /* 800B33E0 000AF040 7C 64 1B 78 */ mr r4, r3 /* 800B33E4 000AF044 38 60 00 0E */ li r3, 0xe /* 800B33E8 000AF048 48 0A 8F 21 */ bl func_8015C308 /* 800B33EC 000AF04C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B33F0 000AF050 80 63 00 CC */ lwz r3, 0xcc(r3) /* 800B33F4 000AF054 38 03 FF FF */ addi r0, r3, -1 /* 800B33F8 000AF058 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800B33FC 000AF05C 48 00 67 CD */ bl func_800B9BC8 /* 800B3400 000AF060 2C 03 00 00 */ cmpwi r3, 0 /* 800B3404 000AF064 41 82 00 24 */ beq lbl_800B3428 /* 800B3408 000AF068 7F C4 F3 78 */ mr r4, r30 /* 800B340C 000AF06C 7F A5 EB 78 */ mr r5, r29 /* 800B3410 000AF070 7F E8 FB 78 */ mr r8, r31 /* 800B3414 000AF074 7F 86 07 34 */ extsh r6, r28 /* 800B3418 000AF078 7F 67 07 34 */ extsh r7, r27 /* 800B341C 000AF07C 38 60 1A 5E */ li r3, 0x1a5e /* 800B3420 000AF080 48 19 CD 15 */ bl func_80250134 /* 800B3424 000AF084 48 00 00 20 */ b lbl_800B3444 lbl_800B3428: /* 800B3428 000AF088 7F C4 F3 78 */ mr r4, r30 /* 800B342C 000AF08C 7F A5 EB 78 */ mr r5, r29 /* 800B3430 000AF090 7F E8 FB 78 */ mr r8, r31 /* 800B3434 000AF094 7F 86 07 34 */ extsh r6, r28 /* 800B3438 000AF098 7F 67 07 34 */ extsh r7, r27 /* 800B343C 000AF09C 38 60 52 FF */ li r3, 0x52ff /* 800B3440 000AF0A0 48 19 CC F5 */ bl func_80250134 lbl_800B3444: /* 800B3444 000AF0A4 39 61 00 70 */ addi r11, r1, 0x70 /* 800B3448 000AF0A8 48 11 3D 2D */ bl _restgpr_27 /* 800B344C 000AF0AC 80 01 00 74 */ lwz r0, 0x74(r1) /* 800B3450 000AF0B0 7C 08 03 A6 */ mtlr r0 /* 800B3454 000AF0B4 38 21 00 70 */ addi r1, r1, 0x70 /* 800B3458 000AF0B8 4E 80 00 20 */ blr lbl_800B345C: /* 800B345C 000AF0BC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B3460 000AF0C0 7C 08 02 A6 */ mflr r0 /* 800B3464 000AF0C4 38 A0 00 03 */ li r5, 3 /* 800B3468 000AF0C8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B346C 000AF0CC 38 C1 00 08 */ addi r6, r1, 8 /* 800B3470 000AF0D0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B3474 000AF0D4 7C 9F 23 78 */ mr r31, r4 /* 800B3478 000AF0D8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B347C 000AF0DC 7C 7E 1B 78 */ mr r30, r3 /* 800B3480 000AF0E0 48 1A 0A 0D */ bl func_80253E8C /* 800B3484 000AF0E4 80 01 00 08 */ lwz r0, 8(r1) /* 800B3488 000AF0E8 28 00 00 61 */ cmplwi r0, 0x61 /* 800B348C 000AF0EC 41 81 05 6C */ bgt lbl_800B39F8 /* 800B3490 000AF0F0 3C 60 80 41 */ lis r3, lbl_80414954@ha /* 800B3494 000AF0F4 54 00 10 3A */ slwi r0, r0, 2 /* 800B3498 000AF0F8 38 63 49 54 */ addi r3, r3, lbl_80414954@l /* 800B349C 000AF0FC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B34A0 000AF100 7C 69 03 A6 */ mtctr r3 /* 800B34A4 000AF104 4E 80 04 20 */ bctr /* 800B34A8 000AF108 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B34AC 000AF10C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B34B0 000AF110 2C 00 00 00 */ cmpwi r0, 0 /* 800B34B4 000AF114 41 82 05 44 */ beq lbl_800B39F8 /* 800B34B8 000AF118 7F C3 F3 78 */ mr r3, r30 /* 800B34BC 000AF11C 7F E4 FB 78 */ mr r4, r31 /* 800B34C0 000AF120 38 A0 00 01 */ li r5, 1 /* 800B34C4 000AF124 38 C0 00 00 */ li r6, 0 /* 800B34C8 000AF128 48 1A 09 ED */ bl func_80253EB4 /* 800B34CC 000AF12C 48 00 05 2C */ b lbl_800B39F8 /* 800B34D0 000AF130 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B34D4 000AF134 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B34D8 000AF138 28 00 00 01 */ cmplwi r0, 1 /* 800B34DC 000AF13C 41 82 05 1C */ beq lbl_800B39F8 /* 800B34E0 000AF140 7F C3 F3 78 */ mr r3, r30 /* 800B34E4 000AF144 7F E4 FB 78 */ mr r4, r31 /* 800B34E8 000AF148 38 A0 00 01 */ li r5, 1 /* 800B34EC 000AF14C 38 C0 00 00 */ li r6, 0 /* 800B34F0 000AF150 48 1A 09 C5 */ bl func_80253EB4 /* 800B34F4 000AF154 48 00 05 04 */ b lbl_800B39F8 /* 800B34F8 000AF158 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B34FC 000AF15C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3500 000AF160 28 00 00 02 */ cmplwi r0, 2 /* 800B3504 000AF164 41 82 04 F4 */ beq lbl_800B39F8 /* 800B3508 000AF168 7F C3 F3 78 */ mr r3, r30 /* 800B350C 000AF16C 7F E4 FB 78 */ mr r4, r31 /* 800B3510 000AF170 38 A0 00 01 */ li r5, 1 /* 800B3514 000AF174 38 C0 00 00 */ li r6, 0 /* 800B3518 000AF178 48 1A 09 9D */ bl func_80253EB4 /* 800B351C 000AF17C 48 00 04 DC */ b lbl_800B39F8 /* 800B3520 000AF180 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3524 000AF184 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3528 000AF188 28 00 00 03 */ cmplwi r0, 3 /* 800B352C 000AF18C 41 82 04 CC */ beq lbl_800B39F8 /* 800B3530 000AF190 7F C3 F3 78 */ mr r3, r30 /* 800B3534 000AF194 7F E4 FB 78 */ mr r4, r31 /* 800B3538 000AF198 38 A0 00 01 */ li r5, 1 /* 800B353C 000AF19C 38 C0 00 00 */ li r6, 0 /* 800B3540 000AF1A0 48 1A 09 75 */ bl func_80253EB4 /* 800B3544 000AF1A4 48 00 04 B4 */ b lbl_800B39F8 /* 800B3548 000AF1A8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B354C 000AF1AC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3550 000AF1B0 28 00 00 04 */ cmplwi r0, 4 /* 800B3554 000AF1B4 41 82 04 A4 */ beq lbl_800B39F8 /* 800B3558 000AF1B8 7F C3 F3 78 */ mr r3, r30 /* 800B355C 000AF1BC 7F E4 FB 78 */ mr r4, r31 /* 800B3560 000AF1C0 38 A0 00 01 */ li r5, 1 /* 800B3564 000AF1C4 38 C0 00 00 */ li r6, 0 /* 800B3568 000AF1C8 48 1A 09 4D */ bl func_80253EB4 /* 800B356C 000AF1CC 48 00 04 8C */ b lbl_800B39F8 /* 800B3570 000AF1D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3574 000AF1D4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3578 000AF1D8 28 00 00 05 */ cmplwi r0, 5 /* 800B357C 000AF1DC 41 82 04 7C */ beq lbl_800B39F8 /* 800B3580 000AF1E0 7F C3 F3 78 */ mr r3, r30 /* 800B3584 000AF1E4 7F E4 FB 78 */ mr r4, r31 /* 800B3588 000AF1E8 38 A0 00 01 */ li r5, 1 /* 800B358C 000AF1EC 38 C0 00 00 */ li r6, 0 /* 800B3590 000AF1F0 48 1A 09 25 */ bl func_80253EB4 /* 800B3594 000AF1F4 48 00 04 64 */ b lbl_800B39F8 /* 800B3598 000AF1F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B359C 000AF1FC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B35A0 000AF200 28 00 00 06 */ cmplwi r0, 6 /* 800B35A4 000AF204 41 82 04 54 */ beq lbl_800B39F8 /* 800B35A8 000AF208 7F C3 F3 78 */ mr r3, r30 /* 800B35AC 000AF20C 7F E4 FB 78 */ mr r4, r31 /* 800B35B0 000AF210 38 A0 00 01 */ li r5, 1 /* 800B35B4 000AF214 38 C0 00 00 */ li r6, 0 /* 800B35B8 000AF218 48 1A 08 FD */ bl func_80253EB4 /* 800B35BC 000AF21C 48 00 04 3C */ b lbl_800B39F8 /* 800B35C0 000AF220 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B35C4 000AF224 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B35C8 000AF228 28 00 00 07 */ cmplwi r0, 7 /* 800B35CC 000AF22C 41 82 04 2C */ beq lbl_800B39F8 /* 800B35D0 000AF230 7F C3 F3 78 */ mr r3, r30 /* 800B35D4 000AF234 7F E4 FB 78 */ mr r4, r31 /* 800B35D8 000AF238 38 A0 00 01 */ li r5, 1 /* 800B35DC 000AF23C 38 C0 00 00 */ li r6, 0 /* 800B35E0 000AF240 48 1A 08 D5 */ bl func_80253EB4 /* 800B35E4 000AF244 48 00 04 14 */ b lbl_800B39F8 /* 800B35E8 000AF248 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B35EC 000AF24C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B35F0 000AF250 28 00 00 08 */ cmplwi r0, 8 /* 800B35F4 000AF254 41 82 04 04 */ beq lbl_800B39F8 /* 800B35F8 000AF258 7F C3 F3 78 */ mr r3, r30 /* 800B35FC 000AF25C 7F E4 FB 78 */ mr r4, r31 /* 800B3600 000AF260 38 A0 00 01 */ li r5, 1 /* 800B3604 000AF264 38 C0 00 00 */ li r6, 0 /* 800B3608 000AF268 48 1A 08 AD */ bl func_80253EB4 /* 800B360C 000AF26C 48 00 03 EC */ b lbl_800B39F8 /* 800B3610 000AF270 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3614 000AF274 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3618 000AF278 28 00 00 09 */ cmplwi r0, 9 /* 800B361C 000AF27C 41 82 03 DC */ beq lbl_800B39F8 /* 800B3620 000AF280 7F C3 F3 78 */ mr r3, r30 /* 800B3624 000AF284 7F E4 FB 78 */ mr r4, r31 /* 800B3628 000AF288 38 A0 00 01 */ li r5, 1 /* 800B362C 000AF28C 38 C0 00 00 */ li r6, 0 /* 800B3630 000AF290 48 1A 08 85 */ bl func_80253EB4 /* 800B3634 000AF294 48 00 03 C4 */ b lbl_800B39F8 /* 800B3638 000AF298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B363C 000AF29C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3640 000AF2A0 28 00 00 0A */ cmplwi r0, 0xa /* 800B3644 000AF2A4 41 82 03 B4 */ beq lbl_800B39F8 /* 800B3648 000AF2A8 7F C3 F3 78 */ mr r3, r30 /* 800B364C 000AF2AC 7F E4 FB 78 */ mr r4, r31 /* 800B3650 000AF2B0 38 A0 00 01 */ li r5, 1 /* 800B3654 000AF2B4 38 C0 00 00 */ li r6, 0 /* 800B3658 000AF2B8 48 1A 08 5D */ bl func_80253EB4 /* 800B365C 000AF2BC 48 00 03 9C */ b lbl_800B39F8 /* 800B3660 000AF2C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3664 000AF2C4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3668 000AF2C8 28 00 00 0B */ cmplwi r0, 0xb /* 800B366C 000AF2CC 41 82 03 8C */ beq lbl_800B39F8 /* 800B3670 000AF2D0 7F C3 F3 78 */ mr r3, r30 /* 800B3674 000AF2D4 7F E4 FB 78 */ mr r4, r31 /* 800B3678 000AF2D8 38 A0 00 01 */ li r5, 1 /* 800B367C 000AF2DC 38 C0 00 00 */ li r6, 0 /* 800B3680 000AF2E0 48 1A 08 35 */ bl func_80253EB4 /* 800B3684 000AF2E4 48 00 03 74 */ b lbl_800B39F8 /* 800B3688 000AF2E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B368C 000AF2EC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3690 000AF2F0 28 00 00 0C */ cmplwi r0, 0xc /* 800B3694 000AF2F4 41 82 03 64 */ beq lbl_800B39F8 /* 800B3698 000AF2F8 7F C3 F3 78 */ mr r3, r30 /* 800B369C 000AF2FC 7F E4 FB 78 */ mr r4, r31 /* 800B36A0 000AF300 38 A0 00 01 */ li r5, 1 /* 800B36A4 000AF304 38 C0 00 00 */ li r6, 0 /* 800B36A8 000AF308 48 1A 08 0D */ bl func_80253EB4 /* 800B36AC 000AF30C 48 00 03 4C */ b lbl_800B39F8 /* 800B36B0 000AF310 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B36B4 000AF314 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B36B8 000AF318 28 00 00 0D */ cmplwi r0, 0xd /* 800B36BC 000AF31C 41 82 03 3C */ beq lbl_800B39F8 /* 800B36C0 000AF320 7F C3 F3 78 */ mr r3, r30 /* 800B36C4 000AF324 7F E4 FB 78 */ mr r4, r31 /* 800B36C8 000AF328 38 A0 00 01 */ li r5, 1 /* 800B36CC 000AF32C 38 C0 00 00 */ li r6, 0 /* 800B36D0 000AF330 48 1A 07 E5 */ bl func_80253EB4 /* 800B36D4 000AF334 48 00 03 24 */ b lbl_800B39F8 /* 800B36D8 000AF338 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B36DC 000AF33C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B36E0 000AF340 28 00 00 0E */ cmplwi r0, 0xe /* 800B36E4 000AF344 41 82 03 14 */ beq lbl_800B39F8 /* 800B36E8 000AF348 7F C3 F3 78 */ mr r3, r30 /* 800B36EC 000AF34C 7F E4 FB 78 */ mr r4, r31 /* 800B36F0 000AF350 38 A0 00 01 */ li r5, 1 /* 800B36F4 000AF354 38 C0 00 00 */ li r6, 0 /* 800B36F8 000AF358 48 1A 07 BD */ bl func_80253EB4 /* 800B36FC 000AF35C 48 00 02 FC */ b lbl_800B39F8 /* 800B3700 000AF360 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3704 000AF364 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3708 000AF368 28 00 00 0F */ cmplwi r0, 0xf /* 800B370C 000AF36C 41 82 02 EC */ beq lbl_800B39F8 /* 800B3710 000AF370 7F C3 F3 78 */ mr r3, r30 /* 800B3714 000AF374 7F E4 FB 78 */ mr r4, r31 /* 800B3718 000AF378 38 A0 00 01 */ li r5, 1 /* 800B371C 000AF37C 38 C0 00 00 */ li r6, 0 /* 800B3720 000AF380 48 1A 07 95 */ bl func_80253EB4 /* 800B3724 000AF384 48 00 02 D4 */ b lbl_800B39F8 /* 800B3728 000AF388 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B372C 000AF38C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3730 000AF390 28 00 00 10 */ cmplwi r0, 0x10 /* 800B3734 000AF394 41 82 02 C4 */ beq lbl_800B39F8 /* 800B3738 000AF398 7F C3 F3 78 */ mr r3, r30 /* 800B373C 000AF39C 7F E4 FB 78 */ mr r4, r31 /* 800B3740 000AF3A0 38 A0 00 01 */ li r5, 1 /* 800B3744 000AF3A4 38 C0 00 00 */ li r6, 0 /* 800B3748 000AF3A8 48 1A 07 6D */ bl func_80253EB4 /* 800B374C 000AF3AC 48 00 02 AC */ b lbl_800B39F8 /* 800B3750 000AF3B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3754 000AF3B4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3758 000AF3B8 28 00 00 11 */ cmplwi r0, 0x11 /* 800B375C 000AF3BC 41 82 02 9C */ beq lbl_800B39F8 /* 800B3760 000AF3C0 7F C3 F3 78 */ mr r3, r30 /* 800B3764 000AF3C4 7F E4 FB 78 */ mr r4, r31 /* 800B3768 000AF3C8 38 A0 00 01 */ li r5, 1 /* 800B376C 000AF3CC 38 C0 00 00 */ li r6, 0 /* 800B3770 000AF3D0 48 1A 07 45 */ bl func_80253EB4 /* 800B3774 000AF3D4 48 00 02 84 */ b lbl_800B39F8 /* 800B3778 000AF3D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B377C 000AF3DC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3780 000AF3E0 28 00 00 12 */ cmplwi r0, 0x12 /* 800B3784 000AF3E4 41 82 02 74 */ beq lbl_800B39F8 /* 800B3788 000AF3E8 7F C3 F3 78 */ mr r3, r30 /* 800B378C 000AF3EC 7F E4 FB 78 */ mr r4, r31 /* 800B3790 000AF3F0 38 A0 00 01 */ li r5, 1 /* 800B3794 000AF3F4 38 C0 00 00 */ li r6, 0 /* 800B3798 000AF3F8 48 1A 07 1D */ bl func_80253EB4 /* 800B379C 000AF3FC 48 00 02 5C */ b lbl_800B39F8 /* 800B37A0 000AF400 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B37A4 000AF404 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B37A8 000AF408 28 00 00 13 */ cmplwi r0, 0x13 /* 800B37AC 000AF40C 41 82 02 4C */ beq lbl_800B39F8 /* 800B37B0 000AF410 7F C3 F3 78 */ mr r3, r30 /* 800B37B4 000AF414 7F E4 FB 78 */ mr r4, r31 /* 800B37B8 000AF418 38 A0 00 01 */ li r5, 1 /* 800B37BC 000AF41C 38 C0 00 00 */ li r6, 0 /* 800B37C0 000AF420 48 1A 06 F5 */ bl func_80253EB4 /* 800B37C4 000AF424 48 00 02 34 */ b lbl_800B39F8 /* 800B37C8 000AF428 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B37CC 000AF42C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B37D0 000AF430 28 00 00 14 */ cmplwi r0, 0x14 /* 800B37D4 000AF434 41 82 02 24 */ beq lbl_800B39F8 /* 800B37D8 000AF438 7F C3 F3 78 */ mr r3, r30 /* 800B37DC 000AF43C 7F E4 FB 78 */ mr r4, r31 /* 800B37E0 000AF440 38 A0 00 01 */ li r5, 1 /* 800B37E4 000AF444 38 C0 00 00 */ li r6, 0 /* 800B37E8 000AF448 48 1A 06 CD */ bl func_80253EB4 /* 800B37EC 000AF44C 48 00 02 0C */ b lbl_800B39F8 /* 800B37F0 000AF450 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B37F4 000AF454 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B37F8 000AF458 28 00 00 15 */ cmplwi r0, 0x15 /* 800B37FC 000AF45C 41 82 01 FC */ beq lbl_800B39F8 /* 800B3800 000AF460 7F C3 F3 78 */ mr r3, r30 /* 800B3804 000AF464 7F E4 FB 78 */ mr r4, r31 /* 800B3808 000AF468 38 A0 00 01 */ li r5, 1 /* 800B380C 000AF46C 38 C0 00 00 */ li r6, 0 /* 800B3810 000AF470 48 1A 06 A5 */ bl func_80253EB4 /* 800B3814 000AF474 48 00 01 E4 */ b lbl_800B39F8 /* 800B3818 000AF478 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B381C 000AF47C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3820 000AF480 28 00 00 16 */ cmplwi r0, 0x16 /* 800B3824 000AF484 41 82 01 D4 */ beq lbl_800B39F8 /* 800B3828 000AF488 7F C3 F3 78 */ mr r3, r30 /* 800B382C 000AF48C 7F E4 FB 78 */ mr r4, r31 /* 800B3830 000AF490 38 A0 00 01 */ li r5, 1 /* 800B3834 000AF494 38 C0 00 00 */ li r6, 0 /* 800B3838 000AF498 48 1A 06 7D */ bl func_80253EB4 /* 800B383C 000AF49C 48 00 01 BC */ b lbl_800B39F8 /* 800B3840 000AF4A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3844 000AF4A4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3848 000AF4A8 28 00 00 17 */ cmplwi r0, 0x17 /* 800B384C 000AF4AC 41 82 01 AC */ beq lbl_800B39F8 /* 800B3850 000AF4B0 7F C3 F3 78 */ mr r3, r30 /* 800B3854 000AF4B4 7F E4 FB 78 */ mr r4, r31 /* 800B3858 000AF4B8 38 A0 00 01 */ li r5, 1 /* 800B385C 000AF4BC 38 C0 00 00 */ li r6, 0 /* 800B3860 000AF4C0 48 1A 06 55 */ bl func_80253EB4 /* 800B3864 000AF4C4 48 00 01 94 */ b lbl_800B39F8 /* 800B3868 000AF4C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B386C 000AF4CC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3870 000AF4D0 28 00 00 18 */ cmplwi r0, 0x18 /* 800B3874 000AF4D4 41 82 01 84 */ beq lbl_800B39F8 /* 800B3878 000AF4D8 7F C3 F3 78 */ mr r3, r30 /* 800B387C 000AF4DC 7F E4 FB 78 */ mr r4, r31 /* 800B3880 000AF4E0 38 A0 00 01 */ li r5, 1 /* 800B3884 000AF4E4 38 C0 00 00 */ li r6, 0 /* 800B3888 000AF4E8 48 1A 06 2D */ bl func_80253EB4 /* 800B388C 000AF4EC 48 00 01 6C */ b lbl_800B39F8 /* 800B3890 000AF4F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3894 000AF4F4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3898 000AF4F8 28 00 00 19 */ cmplwi r0, 0x19 /* 800B389C 000AF4FC 41 82 01 5C */ beq lbl_800B39F8 /* 800B38A0 000AF500 7F C3 F3 78 */ mr r3, r30 /* 800B38A4 000AF504 7F E4 FB 78 */ mr r4, r31 /* 800B38A8 000AF508 38 A0 00 01 */ li r5, 1 /* 800B38AC 000AF50C 38 C0 00 00 */ li r6, 0 /* 800B38B0 000AF510 48 1A 06 05 */ bl func_80253EB4 /* 800B38B4 000AF514 48 00 01 44 */ b lbl_800B39F8 /* 800B38B8 000AF518 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B38BC 000AF51C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B38C0 000AF520 28 00 00 1A */ cmplwi r0, 0x1a /* 800B38C4 000AF524 41 82 01 34 */ beq lbl_800B39F8 /* 800B38C8 000AF528 7F C3 F3 78 */ mr r3, r30 /* 800B38CC 000AF52C 7F E4 FB 78 */ mr r4, r31 /* 800B38D0 000AF530 38 A0 00 01 */ li r5, 1 /* 800B38D4 000AF534 38 C0 00 00 */ li r6, 0 /* 800B38D8 000AF538 48 1A 05 DD */ bl func_80253EB4 /* 800B38DC 000AF53C 48 00 01 1C */ b lbl_800B39F8 /* 800B38E0 000AF540 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B38E4 000AF544 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B38E8 000AF548 28 00 00 1B */ cmplwi r0, 0x1b /* 800B38EC 000AF54C 41 82 01 0C */ beq lbl_800B39F8 /* 800B38F0 000AF550 7F C3 F3 78 */ mr r3, r30 /* 800B38F4 000AF554 7F E4 FB 78 */ mr r4, r31 /* 800B38F8 000AF558 38 A0 00 01 */ li r5, 1 /* 800B38FC 000AF55C 38 C0 00 00 */ li r6, 0 /* 800B3900 000AF560 48 1A 05 B5 */ bl func_80253EB4 /* 800B3904 000AF564 48 00 00 F4 */ b lbl_800B39F8 /* 800B3908 000AF568 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B390C 000AF56C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3910 000AF570 28 00 00 1C */ cmplwi r0, 0x1c /* 800B3914 000AF574 41 82 00 E4 */ beq lbl_800B39F8 /* 800B3918 000AF578 7F C3 F3 78 */ mr r3, r30 /* 800B391C 000AF57C 7F E4 FB 78 */ mr r4, r31 /* 800B3920 000AF580 38 A0 00 01 */ li r5, 1 /* 800B3924 000AF584 38 C0 00 00 */ li r6, 0 /* 800B3928 000AF588 48 1A 05 8D */ bl func_80253EB4 /* 800B392C 000AF58C 48 00 00 CC */ b lbl_800B39F8 /* 800B3930 000AF590 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3934 000AF594 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3938 000AF598 28 00 00 1D */ cmplwi r0, 0x1d /* 800B393C 000AF59C 41 82 00 BC */ beq lbl_800B39F8 /* 800B3940 000AF5A0 7F C3 F3 78 */ mr r3, r30 /* 800B3944 000AF5A4 7F E4 FB 78 */ mr r4, r31 /* 800B3948 000AF5A8 38 A0 00 01 */ li r5, 1 /* 800B394C 000AF5AC 38 C0 00 00 */ li r6, 0 /* 800B3950 000AF5B0 48 1A 05 65 */ bl func_80253EB4 /* 800B3954 000AF5B4 48 00 00 A4 */ b lbl_800B39F8 /* 800B3958 000AF5B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B395C 000AF5BC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3960 000AF5C0 28 00 00 1E */ cmplwi r0, 0x1e /* 800B3964 000AF5C4 41 82 00 94 */ beq lbl_800B39F8 /* 800B3968 000AF5C8 7F C3 F3 78 */ mr r3, r30 /* 800B396C 000AF5CC 7F E4 FB 78 */ mr r4, r31 /* 800B3970 000AF5D0 38 A0 00 01 */ li r5, 1 /* 800B3974 000AF5D4 38 C0 00 00 */ li r6, 0 /* 800B3978 000AF5D8 48 1A 05 3D */ bl func_80253EB4 /* 800B397C 000AF5DC 48 00 00 7C */ b lbl_800B39F8 /* 800B3980 000AF5E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3984 000AF5E4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3988 000AF5E8 28 00 00 1F */ cmplwi r0, 0x1f /* 800B398C 000AF5EC 41 82 00 6C */ beq lbl_800B39F8 /* 800B3990 000AF5F0 7F C3 F3 78 */ mr r3, r30 /* 800B3994 000AF5F4 7F E4 FB 78 */ mr r4, r31 /* 800B3998 000AF5F8 38 A0 00 01 */ li r5, 1 /* 800B399C 000AF5FC 38 C0 00 00 */ li r6, 0 /* 800B39A0 000AF600 48 1A 05 15 */ bl func_80253EB4 /* 800B39A4 000AF604 48 00 00 54 */ b lbl_800B39F8 /* 800B39A8 000AF608 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B39AC 000AF60C 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B39B0 000AF610 2C 00 00 09 */ cmpwi r0, 9 /* 800B39B4 000AF614 40 80 00 10 */ bge lbl_800B39C4 /* 800B39B8 000AF618 2C 00 00 02 */ cmpwi r0, 2 /* 800B39BC 000AF61C 41 82 00 28 */ beq lbl_800B39E4 /* 800B39C0 000AF620 48 00 00 38 */ b lbl_800B39F8 lbl_800B39C4: /* 800B39C4 000AF624 2C 00 00 0C */ cmpwi r0, 0xc /* 800B39C8 000AF628 40 80 00 30 */ bge lbl_800B39F8 /* 800B39CC 000AF62C 7F C3 F3 78 */ mr r3, r30 /* 800B39D0 000AF630 7F E4 FB 78 */ mr r4, r31 /* 800B39D4 000AF634 38 A0 00 02 */ li r5, 2 /* 800B39D8 000AF638 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B39DC 000AF63C 48 1A 04 D9 */ bl func_80253EB4 /* 800B39E0 000AF640 48 00 00 18 */ b lbl_800B39F8 lbl_800B39E4: /* 800B39E4 000AF644 7F C3 F3 78 */ mr r3, r30 /* 800B39E8 000AF648 7F E4 FB 78 */ mr r4, r31 /* 800B39EC 000AF64C 38 A0 00 02 */ li r5, 2 /* 800B39F0 000AF650 38 C0 1A 62 */ li r6, 0x1a62 /* 800B39F4 000AF654 48 1A 04 C1 */ bl func_80253EB4 lbl_800B39F8: /* 800B39F8 000AF658 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B39FC 000AF65C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B3A00 000AF660 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B3A04 000AF664 7C 08 03 A6 */ mtlr r0 /* 800B3A08 000AF668 38 21 00 20 */ addi r1, r1, 0x20 /* 800B3A0C 000AF66C 4E 80 00 20 */ blr lbl_800B3A10: /* 800B3A10 000AF670 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B3A14 000AF674 7C 08 02 A6 */ mflr r0 /* 800B3A18 000AF678 90 01 00 24 */ stw r0, 0x24(r1) /* 800B3A1C 000AF67C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B3A20 000AF680 48 11 37 11 */ bl _savegpr_29 /* 800B3A24 000AF684 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B3A28 000AF688 7C 7D 1B 78 */ mr r29, r3 /* 800B3A2C 000AF68C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B3A30 000AF690 7C 9E 23 78 */ mr r30, r4 /* 800B3A34 000AF694 38 C1 00 08 */ addi r6, r1, 8 /* 800B3A38 000AF698 38 A0 00 03 */ li r5, 3 /* 800B3A3C 000AF69C 48 1A 04 A1 */ bl func_80253EDC /* 800B3A40 000AF6A0 80 01 00 08 */ lwz r0, 8(r1) /* 800B3A44 000AF6A4 28 00 00 60 */ cmplwi r0, 0x60 /* 800B3A48 000AF6A8 41 81 01 18 */ bgt lbl_800B3B60 /* 800B3A4C 000AF6AC 3C 60 80 41 */ lis r3, lbl_80414ADC@ha /* 800B3A50 000AF6B0 54 00 10 3A */ slwi r0, r0, 2 /* 800B3A54 000AF6B4 38 63 4A DC */ addi r3, r3, lbl_80414ADC@l /* 800B3A58 000AF6B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B3A5C 000AF6BC 7C 69 03 A6 */ mtctr r3 /* 800B3A60 000AF6C0 4E 80 04 20 */ bctr /* 800B3A64 000AF6C4 3B E0 00 00 */ li r31, 0 /* 800B3A68 000AF6C8 48 00 00 F8 */ b lbl_800B3B60 /* 800B3A6C 000AF6CC 3B E0 00 01 */ li r31, 1 /* 800B3A70 000AF6D0 48 00 00 F0 */ b lbl_800B3B60 /* 800B3A74 000AF6D4 3B E0 00 02 */ li r31, 2 /* 800B3A78 000AF6D8 48 00 00 E8 */ b lbl_800B3B60 /* 800B3A7C 000AF6DC 3B E0 00 03 */ li r31, 3 /* 800B3A80 000AF6E0 48 00 00 E0 */ b lbl_800B3B60 /* 800B3A84 000AF6E4 3B E0 00 04 */ li r31, 4 /* 800B3A88 000AF6E8 48 00 00 D8 */ b lbl_800B3B60 /* 800B3A8C 000AF6EC 3B E0 00 05 */ li r31, 5 /* 800B3A90 000AF6F0 48 00 00 D0 */ b lbl_800B3B60 /* 800B3A94 000AF6F4 3B E0 00 06 */ li r31, 6 /* 800B3A98 000AF6F8 48 00 00 C8 */ b lbl_800B3B60 /* 800B3A9C 000AF6FC 3B E0 00 07 */ li r31, 7 /* 800B3AA0 000AF700 48 00 00 C0 */ b lbl_800B3B60 /* 800B3AA4 000AF704 3B E0 00 08 */ li r31, 8 /* 800B3AA8 000AF708 48 00 00 B8 */ b lbl_800B3B60 /* 800B3AAC 000AF70C 3B E0 00 09 */ li r31, 9 /* 800B3AB0 000AF710 48 00 00 B0 */ b lbl_800B3B60 /* 800B3AB4 000AF714 3B E0 00 0A */ li r31, 0xa /* 800B3AB8 000AF718 48 00 00 A8 */ b lbl_800B3B60 /* 800B3ABC 000AF71C 3B E0 00 0B */ li r31, 0xb /* 800B3AC0 000AF720 48 00 00 A0 */ b lbl_800B3B60 /* 800B3AC4 000AF724 3B E0 00 0C */ li r31, 0xc /* 800B3AC8 000AF728 48 00 00 98 */ b lbl_800B3B60 /* 800B3ACC 000AF72C 3B E0 00 0D */ li r31, 0xd /* 800B3AD0 000AF730 48 00 00 90 */ b lbl_800B3B60 /* 800B3AD4 000AF734 3B E0 00 0E */ li r31, 0xe /* 800B3AD8 000AF738 48 00 00 88 */ b lbl_800B3B60 /* 800B3ADC 000AF73C 3B E0 00 0F */ li r31, 0xf /* 800B3AE0 000AF740 48 00 00 80 */ b lbl_800B3B60 /* 800B3AE4 000AF744 3B E0 00 10 */ li r31, 0x10 /* 800B3AE8 000AF748 48 00 00 78 */ b lbl_800B3B60 /* 800B3AEC 000AF74C 3B E0 00 11 */ li r31, 0x11 /* 800B3AF0 000AF750 48 00 00 70 */ b lbl_800B3B60 /* 800B3AF4 000AF754 3B E0 00 12 */ li r31, 0x12 /* 800B3AF8 000AF758 48 00 00 68 */ b lbl_800B3B60 /* 800B3AFC 000AF75C 3B E0 00 13 */ li r31, 0x13 /* 800B3B00 000AF760 48 00 00 60 */ b lbl_800B3B60 /* 800B3B04 000AF764 3B E0 00 14 */ li r31, 0x14 /* 800B3B08 000AF768 48 00 00 58 */ b lbl_800B3B60 /* 800B3B0C 000AF76C 3B E0 00 15 */ li r31, 0x15 /* 800B3B10 000AF770 48 00 00 50 */ b lbl_800B3B60 /* 800B3B14 000AF774 3B E0 00 16 */ li r31, 0x16 /* 800B3B18 000AF778 48 00 00 48 */ b lbl_800B3B60 /* 800B3B1C 000AF77C 3B E0 00 17 */ li r31, 0x17 /* 800B3B20 000AF780 48 00 00 40 */ b lbl_800B3B60 /* 800B3B24 000AF784 3B E0 00 18 */ li r31, 0x18 /* 800B3B28 000AF788 48 00 00 38 */ b lbl_800B3B60 /* 800B3B2C 000AF78C 3B E0 00 19 */ li r31, 0x19 /* 800B3B30 000AF790 48 00 00 30 */ b lbl_800B3B60 /* 800B3B34 000AF794 3B E0 00 1A */ li r31, 0x1a /* 800B3B38 000AF798 48 00 00 28 */ b lbl_800B3B60 /* 800B3B3C 000AF79C 3B E0 00 1B */ li r31, 0x1b /* 800B3B40 000AF7A0 48 00 00 20 */ b lbl_800B3B60 /* 800B3B44 000AF7A4 3B E0 00 1C */ li r31, 0x1c /* 800B3B48 000AF7A8 48 00 00 18 */ b lbl_800B3B60 /* 800B3B4C 000AF7AC 3B E0 00 1D */ li r31, 0x1d /* 800B3B50 000AF7B0 48 00 00 10 */ b lbl_800B3B60 /* 800B3B54 000AF7B4 3B E0 00 1E */ li r31, 0x1e /* 800B3B58 000AF7B8 48 00 00 08 */ b lbl_800B3B60 /* 800B3B5C 000AF7BC 3B E0 00 1F */ li r31, 0x1f lbl_800B3B60: /* 800B3B60 000AF7C0 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B3B64 000AF7C4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B3B68 000AF7C8 41 82 00 28 */ beq lbl_800B3B90 /* 800B3B6C 000AF7CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3B70 000AF7D0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B3B74 000AF7D4 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B3B78 000AF7D8 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B3B7C 000AF7DC 2C 05 00 00 */ cmpwi r5, 0 /* 800B3B80 000AF7E0 41 82 00 10 */ beq lbl_800B3B90 /* 800B3B84 000AF7E4 7F A3 EB 78 */ mr r3, r29 /* 800B3B88 000AF7E8 7F C4 F3 78 */ mr r4, r30 /* 800B3B8C 000AF7EC 48 00 44 FD */ bl func_800B8088 lbl_800B3B90: /* 800B3B90 000AF7F0 39 61 00 20 */ addi r11, r1, 0x20 /* 800B3B94 000AF7F4 48 11 35 E9 */ bl _restgpr_29 /* 800B3B98 000AF7F8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B3B9C 000AF7FC 7C 08 03 A6 */ mtlr r0 /* 800B3BA0 000AF800 38 21 00 20 */ addi r1, r1, 0x20 /* 800B3BA4 000AF804 4E 80 00 20 */ blr lbl_800B3BA8: /* 800B3BA8 000AF808 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B3BAC 000AF80C 7C 08 02 A6 */ mflr r0 /* 800B3BB0 000AF810 38 A0 00 03 */ li r5, 3 /* 800B3BB4 000AF814 90 01 00 24 */ stw r0, 0x24(r1) /* 800B3BB8 000AF818 38 C1 00 08 */ addi r6, r1, 8 /* 800B3BBC 000AF81C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B3BC0 000AF820 7C 9F 23 78 */ mr r31, r4 /* 800B3BC4 000AF824 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B3BC8 000AF828 7C 7E 1B 78 */ mr r30, r3 /* 800B3BCC 000AF82C 48 1A 02 C1 */ bl func_80253E8C /* 800B3BD0 000AF830 80 01 00 08 */ lwz r0, 8(r1) /* 800B3BD4 000AF834 28 00 00 31 */ cmplwi r0, 0x31 /* 800B3BD8 000AF838 41 81 03 D8 */ bgt lbl_800B3FB0 /* 800B3BDC 000AF83C 3C 60 80 41 */ lis r3, lbl_80414C60@ha /* 800B3BE0 000AF840 54 00 10 3A */ slwi r0, r0, 2 /* 800B3BE4 000AF844 38 63 4C 60 */ addi r3, r3, lbl_80414C60@l /* 800B3BE8 000AF848 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B3BEC 000AF84C 7C 69 03 A6 */ mtctr r3 /* 800B3BF0 000AF850 4E 80 04 20 */ bctr /* 800B3BF4 000AF854 38 60 00 00 */ li r3, 0 /* 800B3BF8 000AF858 48 00 58 9D */ bl func_800B9494 /* 800B3BFC 000AF85C 2C 03 00 00 */ cmpwi r3, 0 /* 800B3C00 000AF860 41 82 03 B0 */ beq lbl_800B3FB0 /* 800B3C04 000AF864 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3C08 000AF868 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3C0C 000AF86C 2C 00 00 00 */ cmpwi r0, 0 /* 800B3C10 000AF870 41 82 03 A0 */ beq lbl_800B3FB0 /* 800B3C14 000AF874 7F C3 F3 78 */ mr r3, r30 /* 800B3C18 000AF878 7F E4 FB 78 */ mr r4, r31 /* 800B3C1C 000AF87C 38 A0 00 01 */ li r5, 1 /* 800B3C20 000AF880 38 C0 00 00 */ li r6, 0 /* 800B3C24 000AF884 48 1A 02 91 */ bl func_80253EB4 /* 800B3C28 000AF888 48 00 03 88 */ b lbl_800B3FB0 /* 800B3C2C 000AF88C 38 60 00 01 */ li r3, 1 /* 800B3C30 000AF890 48 00 58 65 */ bl func_800B9494 /* 800B3C34 000AF894 2C 03 00 00 */ cmpwi r3, 0 /* 800B3C38 000AF898 41 82 03 78 */ beq lbl_800B3FB0 /* 800B3C3C 000AF89C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3C40 000AF8A0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3C44 000AF8A4 28 00 00 01 */ cmplwi r0, 1 /* 800B3C48 000AF8A8 41 82 03 68 */ beq lbl_800B3FB0 /* 800B3C4C 000AF8AC 7F C3 F3 78 */ mr r3, r30 /* 800B3C50 000AF8B0 7F E4 FB 78 */ mr r4, r31 /* 800B3C54 000AF8B4 38 A0 00 01 */ li r5, 1 /* 800B3C58 000AF8B8 38 C0 00 00 */ li r6, 0 /* 800B3C5C 000AF8BC 48 1A 02 59 */ bl func_80253EB4 /* 800B3C60 000AF8C0 48 00 03 50 */ b lbl_800B3FB0 /* 800B3C64 000AF8C4 38 60 00 02 */ li r3, 2 /* 800B3C68 000AF8C8 48 00 58 2D */ bl func_800B9494 /* 800B3C6C 000AF8CC 2C 03 00 00 */ cmpwi r3, 0 /* 800B3C70 000AF8D0 41 82 03 40 */ beq lbl_800B3FB0 /* 800B3C74 000AF8D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3C78 000AF8D8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3C7C 000AF8DC 28 00 00 02 */ cmplwi r0, 2 /* 800B3C80 000AF8E0 41 82 03 30 */ beq lbl_800B3FB0 /* 800B3C84 000AF8E4 7F C3 F3 78 */ mr r3, r30 /* 800B3C88 000AF8E8 7F E4 FB 78 */ mr r4, r31 /* 800B3C8C 000AF8EC 38 A0 00 01 */ li r5, 1 /* 800B3C90 000AF8F0 38 C0 00 00 */ li r6, 0 /* 800B3C94 000AF8F4 48 1A 02 21 */ bl func_80253EB4 /* 800B3C98 000AF8F8 48 00 03 18 */ b lbl_800B3FB0 /* 800B3C9C 000AF8FC 38 60 00 03 */ li r3, 3 /* 800B3CA0 000AF900 48 00 57 F5 */ bl func_800B9494 /* 800B3CA4 000AF904 2C 03 00 00 */ cmpwi r3, 0 /* 800B3CA8 000AF908 41 82 03 08 */ beq lbl_800B3FB0 /* 800B3CAC 000AF90C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3CB0 000AF910 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3CB4 000AF914 28 00 00 03 */ cmplwi r0, 3 /* 800B3CB8 000AF918 41 82 02 F8 */ beq lbl_800B3FB0 /* 800B3CBC 000AF91C 7F C3 F3 78 */ mr r3, r30 /* 800B3CC0 000AF920 7F E4 FB 78 */ mr r4, r31 /* 800B3CC4 000AF924 38 A0 00 01 */ li r5, 1 /* 800B3CC8 000AF928 38 C0 00 00 */ li r6, 0 /* 800B3CCC 000AF92C 48 1A 01 E9 */ bl func_80253EB4 /* 800B3CD0 000AF930 48 00 02 E0 */ b lbl_800B3FB0 /* 800B3CD4 000AF934 38 60 00 04 */ li r3, 4 /* 800B3CD8 000AF938 48 00 57 BD */ bl func_800B9494 /* 800B3CDC 000AF93C 2C 03 00 00 */ cmpwi r3, 0 /* 800B3CE0 000AF940 41 82 02 D0 */ beq lbl_800B3FB0 /* 800B3CE4 000AF944 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3CE8 000AF948 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3CEC 000AF94C 28 00 00 04 */ cmplwi r0, 4 /* 800B3CF0 000AF950 41 82 02 C0 */ beq lbl_800B3FB0 /* 800B3CF4 000AF954 7F C3 F3 78 */ mr r3, r30 /* 800B3CF8 000AF958 7F E4 FB 78 */ mr r4, r31 /* 800B3CFC 000AF95C 38 A0 00 01 */ li r5, 1 /* 800B3D00 000AF960 38 C0 00 00 */ li r6, 0 /* 800B3D04 000AF964 48 1A 01 B1 */ bl func_80253EB4 /* 800B3D08 000AF968 48 00 02 A8 */ b lbl_800B3FB0 /* 800B3D0C 000AF96C 38 60 00 05 */ li r3, 5 /* 800B3D10 000AF970 48 00 57 85 */ bl func_800B9494 /* 800B3D14 000AF974 2C 03 00 00 */ cmpwi r3, 0 /* 800B3D18 000AF978 41 82 02 98 */ beq lbl_800B3FB0 /* 800B3D1C 000AF97C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3D20 000AF980 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3D24 000AF984 28 00 00 05 */ cmplwi r0, 5 /* 800B3D28 000AF988 41 82 02 88 */ beq lbl_800B3FB0 /* 800B3D2C 000AF98C 7F C3 F3 78 */ mr r3, r30 /* 800B3D30 000AF990 7F E4 FB 78 */ mr r4, r31 /* 800B3D34 000AF994 38 A0 00 01 */ li r5, 1 /* 800B3D38 000AF998 38 C0 00 00 */ li r6, 0 /* 800B3D3C 000AF99C 48 1A 01 79 */ bl func_80253EB4 /* 800B3D40 000AF9A0 48 00 02 70 */ b lbl_800B3FB0 /* 800B3D44 000AF9A4 38 60 00 06 */ li r3, 6 /* 800B3D48 000AF9A8 48 00 57 4D */ bl func_800B9494 /* 800B3D4C 000AF9AC 2C 03 00 00 */ cmpwi r3, 0 /* 800B3D50 000AF9B0 41 82 02 60 */ beq lbl_800B3FB0 /* 800B3D54 000AF9B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3D58 000AF9B8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3D5C 000AF9BC 28 00 00 06 */ cmplwi r0, 6 /* 800B3D60 000AF9C0 41 82 02 50 */ beq lbl_800B3FB0 /* 800B3D64 000AF9C4 7F C3 F3 78 */ mr r3, r30 /* 800B3D68 000AF9C8 7F E4 FB 78 */ mr r4, r31 /* 800B3D6C 000AF9CC 38 A0 00 01 */ li r5, 1 /* 800B3D70 000AF9D0 38 C0 00 00 */ li r6, 0 /* 800B3D74 000AF9D4 48 1A 01 41 */ bl func_80253EB4 /* 800B3D78 000AF9D8 48 00 02 38 */ b lbl_800B3FB0 /* 800B3D7C 000AF9DC 38 60 00 07 */ li r3, 7 /* 800B3D80 000AF9E0 48 00 57 15 */ bl func_800B9494 /* 800B3D84 000AF9E4 2C 03 00 00 */ cmpwi r3, 0 /* 800B3D88 000AF9E8 41 82 02 28 */ beq lbl_800B3FB0 /* 800B3D8C 000AF9EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3D90 000AF9F0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3D94 000AF9F4 28 00 00 07 */ cmplwi r0, 7 /* 800B3D98 000AF9F8 41 82 02 18 */ beq lbl_800B3FB0 /* 800B3D9C 000AF9FC 7F C3 F3 78 */ mr r3, r30 /* 800B3DA0 000AFA00 7F E4 FB 78 */ mr r4, r31 /* 800B3DA4 000AFA04 38 A0 00 01 */ li r5, 1 /* 800B3DA8 000AFA08 38 C0 00 00 */ li r6, 0 /* 800B3DAC 000AFA0C 48 1A 01 09 */ bl func_80253EB4 /* 800B3DB0 000AFA10 48 00 02 00 */ b lbl_800B3FB0 /* 800B3DB4 000AFA14 38 60 00 08 */ li r3, 8 /* 800B3DB8 000AFA18 48 00 56 DD */ bl func_800B9494 /* 800B3DBC 000AFA1C 2C 03 00 00 */ cmpwi r3, 0 /* 800B3DC0 000AFA20 41 82 01 F0 */ beq lbl_800B3FB0 /* 800B3DC4 000AFA24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3DC8 000AFA28 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3DCC 000AFA2C 28 00 00 08 */ cmplwi r0, 8 /* 800B3DD0 000AFA30 41 82 01 E0 */ beq lbl_800B3FB0 /* 800B3DD4 000AFA34 7F C3 F3 78 */ mr r3, r30 /* 800B3DD8 000AFA38 7F E4 FB 78 */ mr r4, r31 /* 800B3DDC 000AFA3C 38 A0 00 01 */ li r5, 1 /* 800B3DE0 000AFA40 38 C0 00 00 */ li r6, 0 /* 800B3DE4 000AFA44 48 1A 00 D1 */ bl func_80253EB4 /* 800B3DE8 000AFA48 48 00 01 C8 */ b lbl_800B3FB0 /* 800B3DEC 000AFA4C 38 60 00 09 */ li r3, 9 /* 800B3DF0 000AFA50 48 00 56 A5 */ bl func_800B9494 /* 800B3DF4 000AFA54 2C 03 00 00 */ cmpwi r3, 0 /* 800B3DF8 000AFA58 41 82 01 B8 */ beq lbl_800B3FB0 /* 800B3DFC 000AFA5C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3E00 000AFA60 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3E04 000AFA64 28 00 00 09 */ cmplwi r0, 9 /* 800B3E08 000AFA68 41 82 01 A8 */ beq lbl_800B3FB0 /* 800B3E0C 000AFA6C 7F C3 F3 78 */ mr r3, r30 /* 800B3E10 000AFA70 7F E4 FB 78 */ mr r4, r31 /* 800B3E14 000AFA74 38 A0 00 01 */ li r5, 1 /* 800B3E18 000AFA78 38 C0 00 00 */ li r6, 0 /* 800B3E1C 000AFA7C 48 1A 00 99 */ bl func_80253EB4 /* 800B3E20 000AFA80 48 00 01 90 */ b lbl_800B3FB0 /* 800B3E24 000AFA84 38 60 00 0A */ li r3, 0xa /* 800B3E28 000AFA88 48 00 56 6D */ bl func_800B9494 /* 800B3E2C 000AFA8C 2C 03 00 00 */ cmpwi r3, 0 /* 800B3E30 000AFA90 41 82 01 80 */ beq lbl_800B3FB0 /* 800B3E34 000AFA94 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3E38 000AFA98 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3E3C 000AFA9C 28 00 00 0A */ cmplwi r0, 0xa /* 800B3E40 000AFAA0 41 82 01 70 */ beq lbl_800B3FB0 /* 800B3E44 000AFAA4 7F C3 F3 78 */ mr r3, r30 /* 800B3E48 000AFAA8 7F E4 FB 78 */ mr r4, r31 /* 800B3E4C 000AFAAC 38 A0 00 01 */ li r5, 1 /* 800B3E50 000AFAB0 38 C0 00 00 */ li r6, 0 /* 800B3E54 000AFAB4 48 1A 00 61 */ bl func_80253EB4 /* 800B3E58 000AFAB8 48 00 01 58 */ b lbl_800B3FB0 /* 800B3E5C 000AFABC 38 60 00 0B */ li r3, 0xb /* 800B3E60 000AFAC0 48 00 56 35 */ bl func_800B9494 /* 800B3E64 000AFAC4 2C 03 00 00 */ cmpwi r3, 0 /* 800B3E68 000AFAC8 41 82 01 48 */ beq lbl_800B3FB0 /* 800B3E6C 000AFACC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3E70 000AFAD0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3E74 000AFAD4 28 00 00 0B */ cmplwi r0, 0xb /* 800B3E78 000AFAD8 41 82 01 38 */ beq lbl_800B3FB0 /* 800B3E7C 000AFADC 7F C3 F3 78 */ mr r3, r30 /* 800B3E80 000AFAE0 7F E4 FB 78 */ mr r4, r31 /* 800B3E84 000AFAE4 38 A0 00 01 */ li r5, 1 /* 800B3E88 000AFAE8 38 C0 00 00 */ li r6, 0 /* 800B3E8C 000AFAEC 48 1A 00 29 */ bl func_80253EB4 /* 800B3E90 000AFAF0 48 00 01 20 */ b lbl_800B3FB0 /* 800B3E94 000AFAF4 38 60 00 0C */ li r3, 0xc /* 800B3E98 000AFAF8 48 00 55 FD */ bl func_800B9494 /* 800B3E9C 000AFAFC 2C 03 00 00 */ cmpwi r3, 0 /* 800B3EA0 000AFB00 41 82 01 10 */ beq lbl_800B3FB0 /* 800B3EA4 000AFB04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3EA8 000AFB08 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3EAC 000AFB0C 28 00 00 0C */ cmplwi r0, 0xc /* 800B3EB0 000AFB10 41 82 01 00 */ beq lbl_800B3FB0 /* 800B3EB4 000AFB14 7F C3 F3 78 */ mr r3, r30 /* 800B3EB8 000AFB18 7F E4 FB 78 */ mr r4, r31 /* 800B3EBC 000AFB1C 38 A0 00 01 */ li r5, 1 /* 800B3EC0 000AFB20 38 C0 00 00 */ li r6, 0 /* 800B3EC4 000AFB24 48 19 FF F1 */ bl func_80253EB4 /* 800B3EC8 000AFB28 48 00 00 E8 */ b lbl_800B3FB0 /* 800B3ECC 000AFB2C 38 60 00 0D */ li r3, 0xd /* 800B3ED0 000AFB30 48 00 55 C5 */ bl func_800B9494 /* 800B3ED4 000AFB34 2C 03 00 00 */ cmpwi r3, 0 /* 800B3ED8 000AFB38 41 82 00 D8 */ beq lbl_800B3FB0 /* 800B3EDC 000AFB3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3EE0 000AFB40 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3EE4 000AFB44 28 00 00 0D */ cmplwi r0, 0xd /* 800B3EE8 000AFB48 41 82 00 C8 */ beq lbl_800B3FB0 /* 800B3EEC 000AFB4C 7F C3 F3 78 */ mr r3, r30 /* 800B3EF0 000AFB50 7F E4 FB 78 */ mr r4, r31 /* 800B3EF4 000AFB54 38 A0 00 01 */ li r5, 1 /* 800B3EF8 000AFB58 38 C0 00 00 */ li r6, 0 /* 800B3EFC 000AFB5C 48 19 FF B9 */ bl func_80253EB4 /* 800B3F00 000AFB60 48 00 00 B0 */ b lbl_800B3FB0 /* 800B3F04 000AFB64 38 60 00 0E */ li r3, 0xe /* 800B3F08 000AFB68 48 00 55 8D */ bl func_800B9494 /* 800B3F0C 000AFB6C 2C 03 00 00 */ cmpwi r3, 0 /* 800B3F10 000AFB70 41 82 00 A0 */ beq lbl_800B3FB0 /* 800B3F14 000AFB74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3F18 000AFB78 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3F1C 000AFB7C 28 00 00 0E */ cmplwi r0, 0xe /* 800B3F20 000AFB80 41 82 00 90 */ beq lbl_800B3FB0 /* 800B3F24 000AFB84 7F C3 F3 78 */ mr r3, r30 /* 800B3F28 000AFB88 7F E4 FB 78 */ mr r4, r31 /* 800B3F2C 000AFB8C 38 A0 00 01 */ li r5, 1 /* 800B3F30 000AFB90 38 C0 00 00 */ li r6, 0 /* 800B3F34 000AFB94 48 19 FF 81 */ bl func_80253EB4 /* 800B3F38 000AFB98 48 00 00 78 */ b lbl_800B3FB0 /* 800B3F3C 000AFB9C 38 60 00 0F */ li r3, 0xf /* 800B3F40 000AFBA0 48 00 55 55 */ bl func_800B9494 /* 800B3F44 000AFBA4 2C 03 00 00 */ cmpwi r3, 0 /* 800B3F48 000AFBA8 41 82 00 68 */ beq lbl_800B3FB0 /* 800B3F4C 000AFBAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3F50 000AFBB0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B3F54 000AFBB4 28 00 00 0F */ cmplwi r0, 0xf /* 800B3F58 000AFBB8 41 82 00 58 */ beq lbl_800B3FB0 /* 800B3F5C 000AFBBC 7F C3 F3 78 */ mr r3, r30 /* 800B3F60 000AFBC0 7F E4 FB 78 */ mr r4, r31 /* 800B3F64 000AFBC4 38 A0 00 01 */ li r5, 1 /* 800B3F68 000AFBC8 38 C0 00 00 */ li r6, 0 /* 800B3F6C 000AFBCC 48 19 FF 49 */ bl func_80253EB4 /* 800B3F70 000AFBD0 48 00 00 40 */ b lbl_800B3FB0 /* 800B3F74 000AFBD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B3F78 000AFBD8 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B3F7C 000AFBDC 2C 00 00 06 */ cmpwi r0, 6 /* 800B3F80 000AFBE0 41 82 00 30 */ beq lbl_800B3FB0 /* 800B3F84 000AFBE4 40 80 00 10 */ bge lbl_800B3F94 /* 800B3F88 000AFBE8 2C 00 00 05 */ cmpwi r0, 5 /* 800B3F8C 000AFBEC 40 80 00 10 */ bge lbl_800B3F9C /* 800B3F90 000AFBF0 48 00 00 20 */ b lbl_800B3FB0 lbl_800B3F94: /* 800B3F94 000AFBF4 2C 00 00 09 */ cmpwi r0, 9 /* 800B3F98 000AFBF8 40 80 00 18 */ bge lbl_800B3FB0 lbl_800B3F9C: /* 800B3F9C 000AFBFC 7F C3 F3 78 */ mr r3, r30 /* 800B3FA0 000AFC00 7F E4 FB 78 */ mr r4, r31 /* 800B3FA4 000AFC04 38 A0 00 02 */ li r5, 2 /* 800B3FA8 000AFC08 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B3FAC 000AFC0C 48 19 FF 09 */ bl func_80253EB4 lbl_800B3FB0: /* 800B3FB0 000AFC10 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B3FB4 000AFC14 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B3FB8 000AFC18 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B3FBC 000AFC1C 7C 08 03 A6 */ mtlr r0 /* 800B3FC0 000AFC20 38 21 00 20 */ addi r1, r1, 0x20 /* 800B3FC4 000AFC24 4E 80 00 20 */ blr lbl_800B3FC8: /* 800B3FC8 000AFC28 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B3FCC 000AFC2C 7C 08 02 A6 */ mflr r0 /* 800B3FD0 000AFC30 90 01 00 24 */ stw r0, 0x24(r1) /* 800B3FD4 000AFC34 39 61 00 20 */ addi r11, r1, 0x20 /* 800B3FD8 000AFC38 48 11 31 59 */ bl _savegpr_29 /* 800B3FDC 000AFC3C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B3FE0 000AFC40 7C 7D 1B 78 */ mr r29, r3 /* 800B3FE4 000AFC44 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B3FE8 000AFC48 7C 9E 23 78 */ mr r30, r4 /* 800B3FEC 000AFC4C 38 C1 00 08 */ addi r6, r1, 8 /* 800B3FF0 000AFC50 38 A0 00 03 */ li r5, 3 /* 800B3FF4 000AFC54 48 19 FE E9 */ bl func_80253EDC /* 800B3FF8 000AFC58 80 01 00 08 */ lwz r0, 8(r1) /* 800B3FFC 000AFC5C 28 00 00 30 */ cmplwi r0, 0x30 /* 800B4000 000AFC60 41 81 00 98 */ bgt lbl_800B4098 /* 800B4004 000AFC64 3C 60 80 41 */ lis r3, lbl_80414D28@ha /* 800B4008 000AFC68 54 00 10 3A */ slwi r0, r0, 2 /* 800B400C 000AFC6C 38 63 4D 28 */ addi r3, r3, lbl_80414D28@l /* 800B4010 000AFC70 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4014 000AFC74 7C 69 03 A6 */ mtctr r3 /* 800B4018 000AFC78 4E 80 04 20 */ bctr /* 800B401C 000AFC7C 3B E0 00 00 */ li r31, 0 /* 800B4020 000AFC80 48 00 00 78 */ b lbl_800B4098 /* 800B4024 000AFC84 3B E0 00 01 */ li r31, 1 /* 800B4028 000AFC88 48 00 00 70 */ b lbl_800B4098 /* 800B402C 000AFC8C 3B E0 00 02 */ li r31, 2 /* 800B4030 000AFC90 48 00 00 68 */ b lbl_800B4098 /* 800B4034 000AFC94 3B E0 00 03 */ li r31, 3 /* 800B4038 000AFC98 48 00 00 60 */ b lbl_800B4098 /* 800B403C 000AFC9C 3B E0 00 04 */ li r31, 4 /* 800B4040 000AFCA0 48 00 00 58 */ b lbl_800B4098 /* 800B4044 000AFCA4 3B E0 00 05 */ li r31, 5 /* 800B4048 000AFCA8 48 00 00 50 */ b lbl_800B4098 /* 800B404C 000AFCAC 3B E0 00 06 */ li r31, 6 /* 800B4050 000AFCB0 48 00 00 48 */ b lbl_800B4098 /* 800B4054 000AFCB4 3B E0 00 07 */ li r31, 7 /* 800B4058 000AFCB8 48 00 00 40 */ b lbl_800B4098 /* 800B405C 000AFCBC 3B E0 00 08 */ li r31, 8 /* 800B4060 000AFCC0 48 00 00 38 */ b lbl_800B4098 /* 800B4064 000AFCC4 3B E0 00 09 */ li r31, 9 /* 800B4068 000AFCC8 48 00 00 30 */ b lbl_800B4098 /* 800B406C 000AFCCC 3B E0 00 0A */ li r31, 0xa /* 800B4070 000AFCD0 48 00 00 28 */ b lbl_800B4098 /* 800B4074 000AFCD4 3B E0 00 0B */ li r31, 0xb /* 800B4078 000AFCD8 48 00 00 20 */ b lbl_800B4098 /* 800B407C 000AFCDC 3B E0 00 0C */ li r31, 0xc /* 800B4080 000AFCE0 48 00 00 18 */ b lbl_800B4098 /* 800B4084 000AFCE4 3B E0 00 0D */ li r31, 0xd /* 800B4088 000AFCE8 48 00 00 10 */ b lbl_800B4098 /* 800B408C 000AFCEC 3B E0 00 0E */ li r31, 0xe /* 800B4090 000AFCF0 48 00 00 08 */ b lbl_800B4098 /* 800B4094 000AFCF4 3B E0 00 0F */ li r31, 0xf lbl_800B4098: /* 800B4098 000AFCF8 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B409C 000AFCFC 28 00 FF FF */ cmplwi r0, 0xffff /* 800B40A0 000AFD00 41 82 00 28 */ beq lbl_800B40C8 /* 800B40A4 000AFD04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B40A8 000AFD08 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B40AC 000AFD0C 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B40B0 000AFD10 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B40B4 000AFD14 2C 05 00 00 */ cmpwi r5, 0 /* 800B40B8 000AFD18 41 82 00 10 */ beq lbl_800B40C8 /* 800B40BC 000AFD1C 7F A3 EB 78 */ mr r3, r29 /* 800B40C0 000AFD20 7F C4 F3 78 */ mr r4, r30 /* 800B40C4 000AFD24 48 00 3F C5 */ bl func_800B8088 lbl_800B40C8: /* 800B40C8 000AFD28 39 61 00 20 */ addi r11, r1, 0x20 /* 800B40CC 000AFD2C 48 11 30 B1 */ bl _restgpr_29 /* 800B40D0 000AFD30 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B40D4 000AFD34 7C 08 03 A6 */ mtlr r0 /* 800B40D8 000AFD38 38 21 00 20 */ addi r1, r1, 0x20 /* 800B40DC 000AFD3C 4E 80 00 20 */ blr lbl_800B40E0: /* 800B40E0 000AFD40 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B40E4 000AFD44 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B40E8 000AFD48 28 00 00 14 */ cmplwi r0, 0x14 /* 800B40EC 000AFD4C 40 82 00 10 */ bne lbl_800B40FC /* 800B40F0 000AFD50 C0 22 89 68 */ lfs f1, lbl_80640F68-_SDA2_BASE_(r2) /* 800B40F4 000AFD54 38 80 00 03 */ li r4, 3 /* 800B40F8 000AFD58 48 19 FD 18 */ b func_80253E10 lbl_800B40FC: /* 800B40FC 000AFD5C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2) /* 800B4100 000AFD60 38 80 00 03 */ li r4, 3 /* 800B4104 000AFD64 48 19 FD 0C */ b func_80253E10 lbl_800B4108: /* 800B4108 000AFD68 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B410C 000AFD6C 7C 08 02 A6 */ mflr r0 /* 800B4110 000AFD70 38 A0 00 03 */ li r5, 3 /* 800B4114 000AFD74 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4118 000AFD78 38 C1 00 08 */ addi r6, r1, 8 /* 800B411C 000AFD7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B4120 000AFD80 7C 9F 23 78 */ mr r31, r4 /* 800B4124 000AFD84 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B4128 000AFD88 7C 7E 1B 78 */ mr r30, r3 /* 800B412C 000AFD8C 48 19 FD 61 */ bl func_80253E8C /* 800B4130 000AFD90 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B4134 000AFD94 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B4138 000AFD98 28 00 00 14 */ cmplwi r0, 0x14 /* 800B413C 000AFD9C 40 82 00 28 */ bne lbl_800B4164 /* 800B4140 000AFDA0 80 01 00 08 */ lwz r0, 8(r1) /* 800B4144 000AFDA4 28 00 00 1D */ cmplwi r0, 0x1d /* 800B4148 000AFDA8 40 82 00 1C */ bne lbl_800B4164 /* 800B414C 000AFDAC 7F C3 F3 78 */ mr r3, r30 /* 800B4150 000AFDB0 7F E4 FB 78 */ mr r4, r31 /* 800B4154 000AFDB4 38 A0 00 01 */ li r5, 1 /* 800B4158 000AFDB8 38 C0 00 00 */ li r6, 0 /* 800B415C 000AFDBC 48 19 FD 59 */ bl func_80253EB4 /* 800B4160 000AFDC0 48 00 02 8C */ b lbl_800B43EC lbl_800B4164: /* 800B4164 000AFDC4 80 01 00 08 */ lwz r0, 8(r1) /* 800B4168 000AFDC8 28 00 00 1F */ cmplwi r0, 0x1f /* 800B416C 000AFDCC 41 81 02 80 */ bgt lbl_800B43EC /* 800B4170 000AFDD0 3C 60 80 41 */ lis r3, lbl_80414DEC@ha /* 800B4174 000AFDD4 54 00 10 3A */ slwi r0, r0, 2 /* 800B4178 000AFDD8 38 63 4D EC */ addi r3, r3, lbl_80414DEC@l /* 800B417C 000AFDDC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4180 000AFDE0 7C 69 03 A6 */ mtctr r3 /* 800B4184 000AFDE4 4E 80 04 20 */ bctr /* 800B4188 000AFDE8 38 60 00 00 */ li r3, 0 /* 800B418C 000AFDEC 48 00 53 09 */ bl func_800B9494 /* 800B4190 000AFDF0 2C 03 00 00 */ cmpwi r3, 0 /* 800B4194 000AFDF4 41 82 02 58 */ beq lbl_800B43EC /* 800B4198 000AFDF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B419C 000AFDFC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B41A0 000AFE00 2C 00 00 00 */ cmpwi r0, 0 /* 800B41A4 000AFE04 41 82 02 48 */ beq lbl_800B43EC /* 800B41A8 000AFE08 7F C3 F3 78 */ mr r3, r30 /* 800B41AC 000AFE0C 7F E4 FB 78 */ mr r4, r31 /* 800B41B0 000AFE10 38 A0 00 01 */ li r5, 1 /* 800B41B4 000AFE14 38 C0 00 00 */ li r6, 0 /* 800B41B8 000AFE18 48 19 FC FD */ bl func_80253EB4 /* 800B41BC 000AFE1C 48 00 02 30 */ b lbl_800B43EC /* 800B41C0 000AFE20 38 60 00 01 */ li r3, 1 /* 800B41C4 000AFE24 48 00 52 D1 */ bl func_800B9494 /* 800B41C8 000AFE28 2C 03 00 00 */ cmpwi r3, 0 /* 800B41CC 000AFE2C 41 82 02 20 */ beq lbl_800B43EC /* 800B41D0 000AFE30 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B41D4 000AFE34 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B41D8 000AFE38 28 00 00 01 */ cmplwi r0, 1 /* 800B41DC 000AFE3C 41 82 02 10 */ beq lbl_800B43EC /* 800B41E0 000AFE40 7F C3 F3 78 */ mr r3, r30 /* 800B41E4 000AFE44 7F E4 FB 78 */ mr r4, r31 /* 800B41E8 000AFE48 38 A0 00 01 */ li r5, 1 /* 800B41EC 000AFE4C 38 C0 00 00 */ li r6, 0 /* 800B41F0 000AFE50 48 19 FC C5 */ bl func_80253EB4 /* 800B41F4 000AFE54 48 00 01 F8 */ b lbl_800B43EC /* 800B41F8 000AFE58 38 60 00 02 */ li r3, 2 /* 800B41FC 000AFE5C 48 00 52 99 */ bl func_800B9494 /* 800B4200 000AFE60 2C 03 00 00 */ cmpwi r3, 0 /* 800B4204 000AFE64 41 82 01 E8 */ beq lbl_800B43EC /* 800B4208 000AFE68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B420C 000AFE6C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4210 000AFE70 28 00 00 02 */ cmplwi r0, 2 /* 800B4214 000AFE74 41 82 01 D8 */ beq lbl_800B43EC /* 800B4218 000AFE78 7F C3 F3 78 */ mr r3, r30 /* 800B421C 000AFE7C 7F E4 FB 78 */ mr r4, r31 /* 800B4220 000AFE80 38 A0 00 01 */ li r5, 1 /* 800B4224 000AFE84 38 C0 00 00 */ li r6, 0 /* 800B4228 000AFE88 48 19 FC 8D */ bl func_80253EB4 /* 800B422C 000AFE8C 48 00 01 C0 */ b lbl_800B43EC /* 800B4230 000AFE90 38 60 00 03 */ li r3, 3 /* 800B4234 000AFE94 48 00 52 61 */ bl func_800B9494 /* 800B4238 000AFE98 2C 03 00 00 */ cmpwi r3, 0 /* 800B423C 000AFE9C 41 82 01 B0 */ beq lbl_800B43EC /* 800B4240 000AFEA0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4244 000AFEA4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4248 000AFEA8 28 00 00 03 */ cmplwi r0, 3 /* 800B424C 000AFEAC 41 82 01 A0 */ beq lbl_800B43EC /* 800B4250 000AFEB0 7F C3 F3 78 */ mr r3, r30 /* 800B4254 000AFEB4 7F E4 FB 78 */ mr r4, r31 /* 800B4258 000AFEB8 38 A0 00 01 */ li r5, 1 /* 800B425C 000AFEBC 38 C0 00 00 */ li r6, 0 /* 800B4260 000AFEC0 48 19 FC 55 */ bl func_80253EB4 /* 800B4264 000AFEC4 48 00 01 88 */ b lbl_800B43EC /* 800B4268 000AFEC8 38 60 00 04 */ li r3, 4 /* 800B426C 000AFECC 48 00 52 29 */ bl func_800B9494 /* 800B4270 000AFED0 2C 03 00 00 */ cmpwi r3, 0 /* 800B4274 000AFED4 41 82 01 78 */ beq lbl_800B43EC /* 800B4278 000AFED8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B427C 000AFEDC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4280 000AFEE0 28 00 00 04 */ cmplwi r0, 4 /* 800B4284 000AFEE4 41 82 01 68 */ beq lbl_800B43EC /* 800B4288 000AFEE8 7F C3 F3 78 */ mr r3, r30 /* 800B428C 000AFEEC 7F E4 FB 78 */ mr r4, r31 /* 800B4290 000AFEF0 38 A0 00 01 */ li r5, 1 /* 800B4294 000AFEF4 38 C0 00 00 */ li r6, 0 /* 800B4298 000AFEF8 48 19 FC 1D */ bl func_80253EB4 /* 800B429C 000AFEFC 48 00 01 50 */ b lbl_800B43EC /* 800B42A0 000AFF00 38 60 00 05 */ li r3, 5 /* 800B42A4 000AFF04 48 00 51 F1 */ bl func_800B9494 /* 800B42A8 000AFF08 2C 03 00 00 */ cmpwi r3, 0 /* 800B42AC 000AFF0C 41 82 01 40 */ beq lbl_800B43EC /* 800B42B0 000AFF10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B42B4 000AFF14 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B42B8 000AFF18 28 00 00 05 */ cmplwi r0, 5 /* 800B42BC 000AFF1C 41 82 01 30 */ beq lbl_800B43EC /* 800B42C0 000AFF20 7F C3 F3 78 */ mr r3, r30 /* 800B42C4 000AFF24 7F E4 FB 78 */ mr r4, r31 /* 800B42C8 000AFF28 38 A0 00 01 */ li r5, 1 /* 800B42CC 000AFF2C 38 C0 00 00 */ li r6, 0 /* 800B42D0 000AFF30 48 19 FB E5 */ bl func_80253EB4 /* 800B42D4 000AFF34 48 00 01 18 */ b lbl_800B43EC /* 800B42D8 000AFF38 38 60 00 06 */ li r3, 6 /* 800B42DC 000AFF3C 48 00 51 B9 */ bl func_800B9494 /* 800B42E0 000AFF40 2C 03 00 00 */ cmpwi r3, 0 /* 800B42E4 000AFF44 41 82 01 08 */ beq lbl_800B43EC /* 800B42E8 000AFF48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B42EC 000AFF4C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B42F0 000AFF50 28 00 00 06 */ cmplwi r0, 6 /* 800B42F4 000AFF54 41 82 00 F8 */ beq lbl_800B43EC /* 800B42F8 000AFF58 7F C3 F3 78 */ mr r3, r30 /* 800B42FC 000AFF5C 7F E4 FB 78 */ mr r4, r31 /* 800B4300 000AFF60 38 A0 00 01 */ li r5, 1 /* 800B4304 000AFF64 38 C0 00 00 */ li r6, 0 /* 800B4308 000AFF68 48 19 FB AD */ bl func_80253EB4 /* 800B430C 000AFF6C 48 00 00 E0 */ b lbl_800B43EC /* 800B4310 000AFF70 38 60 00 07 */ li r3, 7 /* 800B4314 000AFF74 48 00 51 81 */ bl func_800B9494 /* 800B4318 000AFF78 2C 03 00 00 */ cmpwi r3, 0 /* 800B431C 000AFF7C 41 82 00 D0 */ beq lbl_800B43EC /* 800B4320 000AFF80 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4324 000AFF84 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4328 000AFF88 28 00 00 07 */ cmplwi r0, 7 /* 800B432C 000AFF8C 41 82 00 C0 */ beq lbl_800B43EC /* 800B4330 000AFF90 7F C3 F3 78 */ mr r3, r30 /* 800B4334 000AFF94 7F E4 FB 78 */ mr r4, r31 /* 800B4338 000AFF98 38 A0 00 01 */ li r5, 1 /* 800B433C 000AFF9C 38 C0 00 00 */ li r6, 0 /* 800B4340 000AFFA0 48 19 FB 75 */ bl func_80253EB4 /* 800B4344 000AFFA4 48 00 00 A8 */ b lbl_800B43EC /* 800B4348 000AFFA8 38 60 00 08 */ li r3, 8 /* 800B434C 000AFFAC 48 00 51 49 */ bl func_800B9494 /* 800B4350 000AFFB0 2C 03 00 00 */ cmpwi r3, 0 /* 800B4354 000AFFB4 41 82 00 98 */ beq lbl_800B43EC /* 800B4358 000AFFB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B435C 000AFFBC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4360 000AFFC0 28 00 00 08 */ cmplwi r0, 8 /* 800B4364 000AFFC4 41 82 00 88 */ beq lbl_800B43EC /* 800B4368 000AFFC8 7F C3 F3 78 */ mr r3, r30 /* 800B436C 000AFFCC 7F E4 FB 78 */ mr r4, r31 /* 800B4370 000AFFD0 38 A0 00 01 */ li r5, 1 /* 800B4374 000AFFD4 38 C0 00 00 */ li r6, 0 /* 800B4378 000AFFD8 48 19 FB 3D */ bl func_80253EB4 /* 800B437C 000AFFDC 48 00 00 70 */ b lbl_800B43EC /* 800B4380 000AFFE0 38 60 00 09 */ li r3, 9 /* 800B4384 000AFFE4 48 00 51 11 */ bl func_800B9494 /* 800B4388 000AFFE8 2C 03 00 00 */ cmpwi r3, 0 /* 800B438C 000AFFEC 41 82 00 60 */ beq lbl_800B43EC /* 800B4390 000AFFF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4394 000AFFF4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4398 000AFFF8 28 00 00 09 */ cmplwi r0, 9 /* 800B439C 000AFFFC 41 82 00 50 */ beq lbl_800B43EC /* 800B43A0 000B0000 7F C3 F3 78 */ mr r3, r30 /* 800B43A4 000B0004 7F E4 FB 78 */ mr r4, r31 /* 800B43A8 000B0008 38 A0 00 01 */ li r5, 1 /* 800B43AC 000B000C 38 C0 00 00 */ li r6, 0 /* 800B43B0 000B0010 48 19 FB 05 */ bl func_80253EB4 /* 800B43B4 000B0014 48 00 00 38 */ b lbl_800B43EC /* 800B43B8 000B0018 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B43BC 000B001C 2C 00 00 0E */ cmpwi r0, 0xe /* 800B43C0 000B0020 41 82 00 18 */ beq lbl_800B43D8 /* 800B43C4 000B0024 40 80 00 14 */ bge lbl_800B43D8 /* 800B43C8 000B0028 2C 00 00 05 */ cmpwi r0, 5 /* 800B43CC 000B002C 40 80 00 0C */ bge lbl_800B43D8 /* 800B43D0 000B0030 2C 00 00 03 */ cmpwi r0, 3 /* 800B43D4 000B0034 40 80 00 18 */ bge lbl_800B43EC lbl_800B43D8: /* 800B43D8 000B0038 7F C3 F3 78 */ mr r3, r30 /* 800B43DC 000B003C 7F E4 FB 78 */ mr r4, r31 /* 800B43E0 000B0040 38 A0 00 02 */ li r5, 2 /* 800B43E4 000B0044 38 C0 30 93 */ li r6, 0x3093 /* 800B43E8 000B0048 48 19 FA CD */ bl func_80253EB4 lbl_800B43EC: /* 800B43EC 000B004C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B43F0 000B0050 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B43F4 000B0054 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B43F8 000B0058 7C 08 03 A6 */ mtlr r0 /* 800B43FC 000B005C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B4400 000B0060 4E 80 00 20 */ blr lbl_800B4404: /* 800B4404 000B0064 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800B4408 000B0068 7C 08 02 A6 */ mflr r0 /* 800B440C 000B006C 90 01 00 64 */ stw r0, 0x64(r1) /* 800B4410 000B0070 39 61 00 60 */ addi r11, r1, 0x60 /* 800B4414 000B0074 48 11 2D 1D */ bl _savegpr_29 /* 800B4418 000B0078 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B441C 000B007C 7C 7E 1B 78 */ mr r30, r3 /* 800B4420 000B0080 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l /* 800B4424 000B0084 7C 9F 23 78 */ mr r31, r4 /* 800B4428 000B0088 38 C1 00 08 */ addi r6, r1, 8 /* 800B442C 000B008C 38 A0 00 03 */ li r5, 3 /* 800B4430 000B0090 48 19 FA AD */ bl func_80253EDC /* 800B4434 000B0094 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B4438 000B0098 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B443C 000B009C 28 00 00 14 */ cmplwi r0, 0x14 /* 800B4440 000B00A0 40 82 00 10 */ bne lbl_800B4450 /* 800B4444 000B00A4 80 01 00 08 */ lwz r0, 8(r1) /* 800B4448 000B00A8 28 00 00 1D */ cmplwi r0, 0x1d /* 800B444C 000B00AC 41 82 01 40 */ beq lbl_800B458C lbl_800B4450: /* 800B4450 000B00B0 80 01 00 08 */ lwz r0, 8(r1) /* 800B4454 000B00B4 28 00 00 1E */ cmplwi r0, 0x1e /* 800B4458 000B00B8 41 81 01 04 */ bgt lbl_800B455C /* 800B445C 000B00BC 3C 60 80 41 */ lis r3, lbl_80414E6C@ha /* 800B4460 000B00C0 54 00 10 3A */ slwi r0, r0, 2 /* 800B4464 000B00C4 38 63 4E 6C */ addi r3, r3, lbl_80414E6C@l /* 800B4468 000B00C8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B446C 000B00CC 7C 69 03 A6 */ mtctr r3 /* 800B4470 000B00D0 4E 80 04 20 */ bctr /* 800B4474 000B00D4 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B4478 000B00D8 2C 00 00 05 */ cmpwi r0, 5 /* 800B447C 000B00DC 40 80 00 E0 */ bge lbl_800B455C /* 800B4480 000B00E0 2C 00 00 03 */ cmpwi r0, 3 /* 800B4484 000B00E4 40 80 00 08 */ bge lbl_800B448C /* 800B4488 000B00E8 48 00 00 D4 */ b lbl_800B455C lbl_800B448C: /* 800B448C 000B00EC 7F C3 F3 78 */ mr r3, r30 /* 800B4490 000B00F0 7F E4 FB 78 */ mr r4, r31 /* 800B4494 000B00F4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B4498 000B00F8 38 A0 00 06 */ li r5, 6 /* 800B449C 000B00FC 48 19 FA 41 */ bl func_80253EDC /* 800B44A0 000B0100 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B44A4 000B0104 38 00 FF 00 */ li r0, -256 /* 800B44A8 000B0108 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B44AC 000B010C 38 60 1A CF */ li r3, 0x1acf /* 800B44B0 000B0110 FC 40 18 1E */ fctiwz f2, f3 /* 800B44B4 000B0114 C0 81 00 0C */ lfs f4, 0xc(r1) /* 800B44B8 000B0118 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B44BC 000B011C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B44C0 000B0120 C0 62 89 68 */ lfs f3, lbl_80640F68-_SDA2_BASE_(r2) /* 800B44C4 000B0124 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B44C8 000B0128 EC 21 20 28 */ fsubs f1, f1, f4 /* 800B44CC 000B012C 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800B44D0 000B0130 EC 44 18 28 */ fsubs f2, f4, f3 /* 800B44D4 000B0134 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800B44D8 000B0138 FC 00 00 1E */ fctiwz f0, f0 /* 800B44DC 000B013C 7C 88 03 78 */ or r8, r4, r0 /* 800B44E0 000B0140 FC 20 08 1E */ fctiwz f1, f1 /* 800B44E4 000B0144 FC 40 10 1E */ fctiwz f2, f2 /* 800B44E8 000B0148 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B44EC 000B014C D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B44F0 000B0150 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800B44F4 000B0154 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B44F8 000B0158 D8 41 00 30 */ stfd f2, 0x30(r1) /* 800B44FC 000B015C 7C 87 07 34 */ extsh r7, r4 /* 800B4500 000B0160 7C 06 07 34 */ extsh r6, r0 /* 800B4504 000B0164 80 81 00 34 */ lwz r4, 0x34(r1) /* 800B4508 000B0168 48 19 BC 2D */ bl func_80250134 /* 800B450C 000B016C 48 00 00 50 */ b lbl_800B455C /* 800B4510 000B0170 3B A0 00 00 */ li r29, 0 /* 800B4514 000B0174 48 00 00 48 */ b lbl_800B455C /* 800B4518 000B0178 3B A0 00 01 */ li r29, 1 /* 800B451C 000B017C 48 00 00 40 */ b lbl_800B455C /* 800B4520 000B0180 3B A0 00 02 */ li r29, 2 /* 800B4524 000B0184 48 00 00 38 */ b lbl_800B455C /* 800B4528 000B0188 3B A0 00 03 */ li r29, 3 /* 800B452C 000B018C 48 00 00 30 */ b lbl_800B455C /* 800B4530 000B0190 3B A0 00 04 */ li r29, 4 /* 800B4534 000B0194 48 00 00 28 */ b lbl_800B455C /* 800B4538 000B0198 3B A0 00 05 */ li r29, 5 /* 800B453C 000B019C 48 00 00 20 */ b lbl_800B455C /* 800B4540 000B01A0 3B A0 00 06 */ li r29, 6 /* 800B4544 000B01A4 48 00 00 18 */ b lbl_800B455C /* 800B4548 000B01A8 3B A0 00 07 */ li r29, 7 /* 800B454C 000B01AC 48 00 00 10 */ b lbl_800B455C /* 800B4550 000B01B0 3B A0 00 08 */ li r29, 8 /* 800B4554 000B01B4 48 00 00 08 */ b lbl_800B455C /* 800B4558 000B01B8 3B A0 00 09 */ li r29, 9 lbl_800B455C: /* 800B455C 000B01BC 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800B4560 000B01C0 28 00 FF FF */ cmplwi r0, 0xffff /* 800B4564 000B01C4 41 82 00 28 */ beq lbl_800B458C /* 800B4568 000B01C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B456C 000B01CC 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e /* 800B4570 000B01D0 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B4574 000B01D4 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B4578 000B01D8 2C 05 00 00 */ cmpwi r5, 0 /* 800B457C 000B01DC 41 82 00 10 */ beq lbl_800B458C /* 800B4580 000B01E0 7F C3 F3 78 */ mr r3, r30 /* 800B4584 000B01E4 7F E4 FB 78 */ mr r4, r31 /* 800B4588 000B01E8 48 00 3B 01 */ bl func_800B8088 lbl_800B458C: /* 800B458C 000B01EC 39 61 00 60 */ addi r11, r1, 0x60 /* 800B4590 000B01F0 48 11 2B ED */ bl _restgpr_29 /* 800B4594 000B01F4 80 01 00 64 */ lwz r0, 0x64(r1) /* 800B4598 000B01F8 7C 08 03 A6 */ mtlr r0 /* 800B459C 000B01FC 38 21 00 60 */ addi r1, r1, 0x60 /* 800B45A0 000B0200 4E 80 00 20 */ blr lbl_800B45A4: /* 800B45A4 000B0204 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B45A8 000B0208 7C 08 02 A6 */ mflr r0 /* 800B45AC 000B020C 38 A0 00 03 */ li r5, 3 /* 800B45B0 000B0210 90 01 00 24 */ stw r0, 0x24(r1) /* 800B45B4 000B0214 38 C1 00 08 */ addi r6, r1, 8 /* 800B45B8 000B0218 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B45BC 000B021C 7C 9F 23 78 */ mr r31, r4 /* 800B45C0 000B0220 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B45C4 000B0224 7C 7E 1B 78 */ mr r30, r3 /* 800B45C8 000B0228 48 19 F8 C5 */ bl func_80253E8C /* 800B45CC 000B022C 80 01 00 08 */ lwz r0, 8(r1) /* 800B45D0 000B0230 28 00 00 25 */ cmplwi r0, 0x25 /* 800B45D4 000B0234 41 81 02 D0 */ bgt lbl_800B48A4 /* 800B45D8 000B0238 3C 60 80 41 */ lis r3, lbl_80414EE8@ha /* 800B45DC 000B023C 54 00 10 3A */ slwi r0, r0, 2 /* 800B45E0 000B0240 38 63 4E E8 */ addi r3, r3, lbl_80414EE8@l /* 800B45E4 000B0244 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B45E8 000B0248 7C 69 03 A6 */ mtctr r3 /* 800B45EC 000B024C 4E 80 04 20 */ bctr /* 800B45F0 000B0250 38 60 00 00 */ li r3, 0 /* 800B45F4 000B0254 48 00 4E A1 */ bl func_800B9494 /* 800B45F8 000B0258 2C 03 00 00 */ cmpwi r3, 0 /* 800B45FC 000B025C 41 82 02 A8 */ beq lbl_800B48A4 /* 800B4600 000B0260 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4604 000B0264 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4608 000B0268 2C 00 00 00 */ cmpwi r0, 0 /* 800B460C 000B026C 41 82 02 98 */ beq lbl_800B48A4 /* 800B4610 000B0270 7F C3 F3 78 */ mr r3, r30 /* 800B4614 000B0274 7F E4 FB 78 */ mr r4, r31 /* 800B4618 000B0278 38 A0 00 01 */ li r5, 1 /* 800B461C 000B027C 38 C0 00 00 */ li r6, 0 /* 800B4620 000B0280 48 19 F8 95 */ bl func_80253EB4 /* 800B4624 000B0284 48 00 02 80 */ b lbl_800B48A4 /* 800B4628 000B0288 38 60 00 01 */ li r3, 1 /* 800B462C 000B028C 48 00 4E 69 */ bl func_800B9494 /* 800B4630 000B0290 2C 03 00 00 */ cmpwi r3, 0 /* 800B4634 000B0294 41 82 02 70 */ beq lbl_800B48A4 /* 800B4638 000B0298 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B463C 000B029C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4640 000B02A0 28 00 00 01 */ cmplwi r0, 1 /* 800B4644 000B02A4 41 82 02 60 */ beq lbl_800B48A4 /* 800B4648 000B02A8 7F C3 F3 78 */ mr r3, r30 /* 800B464C 000B02AC 7F E4 FB 78 */ mr r4, r31 /* 800B4650 000B02B0 38 A0 00 01 */ li r5, 1 /* 800B4654 000B02B4 38 C0 00 00 */ li r6, 0 /* 800B4658 000B02B8 48 19 F8 5D */ bl func_80253EB4 /* 800B465C 000B02BC 48 00 02 48 */ b lbl_800B48A4 /* 800B4660 000B02C0 38 60 00 02 */ li r3, 2 /* 800B4664 000B02C4 48 00 4E 31 */ bl func_800B9494 /* 800B4668 000B02C8 2C 03 00 00 */ cmpwi r3, 0 /* 800B466C 000B02CC 41 82 02 38 */ beq lbl_800B48A4 /* 800B4670 000B02D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4674 000B02D4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4678 000B02D8 28 00 00 02 */ cmplwi r0, 2 /* 800B467C 000B02DC 41 82 02 28 */ beq lbl_800B48A4 /* 800B4680 000B02E0 7F C3 F3 78 */ mr r3, r30 /* 800B4684 000B02E4 7F E4 FB 78 */ mr r4, r31 /* 800B4688 000B02E8 38 A0 00 01 */ li r5, 1 /* 800B468C 000B02EC 38 C0 00 00 */ li r6, 0 /* 800B4690 000B02F0 48 19 F8 25 */ bl func_80253EB4 /* 800B4694 000B02F4 48 00 02 10 */ b lbl_800B48A4 /* 800B4698 000B02F8 38 60 00 03 */ li r3, 3 /* 800B469C 000B02FC 48 00 4D F9 */ bl func_800B9494 /* 800B46A0 000B0300 2C 03 00 00 */ cmpwi r3, 0 /* 800B46A4 000B0304 41 82 02 00 */ beq lbl_800B48A4 /* 800B46A8 000B0308 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B46AC 000B030C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B46B0 000B0310 28 00 00 03 */ cmplwi r0, 3 /* 800B46B4 000B0314 41 82 01 F0 */ beq lbl_800B48A4 /* 800B46B8 000B0318 7F C3 F3 78 */ mr r3, r30 /* 800B46BC 000B031C 7F E4 FB 78 */ mr r4, r31 /* 800B46C0 000B0320 38 A0 00 01 */ li r5, 1 /* 800B46C4 000B0324 38 C0 00 00 */ li r6, 0 /* 800B46C8 000B0328 48 19 F7 ED */ bl func_80253EB4 /* 800B46CC 000B032C 48 00 01 D8 */ b lbl_800B48A4 /* 800B46D0 000B0330 38 60 00 04 */ li r3, 4 /* 800B46D4 000B0334 48 00 4D C1 */ bl func_800B9494 /* 800B46D8 000B0338 2C 03 00 00 */ cmpwi r3, 0 /* 800B46DC 000B033C 41 82 01 C8 */ beq lbl_800B48A4 /* 800B46E0 000B0340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B46E4 000B0344 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B46E8 000B0348 28 00 00 04 */ cmplwi r0, 4 /* 800B46EC 000B034C 41 82 01 B8 */ beq lbl_800B48A4 /* 800B46F0 000B0350 7F C3 F3 78 */ mr r3, r30 /* 800B46F4 000B0354 7F E4 FB 78 */ mr r4, r31 /* 800B46F8 000B0358 38 A0 00 01 */ li r5, 1 /* 800B46FC 000B035C 38 C0 00 00 */ li r6, 0 /* 800B4700 000B0360 48 19 F7 B5 */ bl func_80253EB4 /* 800B4704 000B0364 48 00 01 A0 */ b lbl_800B48A4 /* 800B4708 000B0368 38 60 00 05 */ li r3, 5 /* 800B470C 000B036C 48 00 4D 89 */ bl func_800B9494 /* 800B4710 000B0370 2C 03 00 00 */ cmpwi r3, 0 /* 800B4714 000B0374 41 82 01 90 */ beq lbl_800B48A4 /* 800B4718 000B0378 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B471C 000B037C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4720 000B0380 28 00 00 05 */ cmplwi r0, 5 /* 800B4724 000B0384 41 82 01 80 */ beq lbl_800B48A4 /* 800B4728 000B0388 7F C3 F3 78 */ mr r3, r30 /* 800B472C 000B038C 7F E4 FB 78 */ mr r4, r31 /* 800B4730 000B0390 38 A0 00 01 */ li r5, 1 /* 800B4734 000B0394 38 C0 00 00 */ li r6, 0 /* 800B4738 000B0398 48 19 F7 7D */ bl func_80253EB4 /* 800B473C 000B039C 48 00 01 68 */ b lbl_800B48A4 /* 800B4740 000B03A0 38 60 00 06 */ li r3, 6 /* 800B4744 000B03A4 48 00 4D 51 */ bl func_800B9494 /* 800B4748 000B03A8 2C 03 00 00 */ cmpwi r3, 0 /* 800B474C 000B03AC 41 82 01 58 */ beq lbl_800B48A4 /* 800B4750 000B03B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4754 000B03B4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4758 000B03B8 28 00 00 06 */ cmplwi r0, 6 /* 800B475C 000B03BC 41 82 01 48 */ beq lbl_800B48A4 /* 800B4760 000B03C0 7F C3 F3 78 */ mr r3, r30 /* 800B4764 000B03C4 7F E4 FB 78 */ mr r4, r31 /* 800B4768 000B03C8 38 A0 00 01 */ li r5, 1 /* 800B476C 000B03CC 38 C0 00 00 */ li r6, 0 /* 800B4770 000B03D0 48 19 F7 45 */ bl func_80253EB4 /* 800B4774 000B03D4 48 00 01 30 */ b lbl_800B48A4 /* 800B4778 000B03D8 38 60 00 07 */ li r3, 7 /* 800B477C 000B03DC 48 00 4D 19 */ bl func_800B9494 /* 800B4780 000B03E0 2C 03 00 00 */ cmpwi r3, 0 /* 800B4784 000B03E4 41 82 01 20 */ beq lbl_800B48A4 /* 800B4788 000B03E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B478C 000B03EC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4790 000B03F0 28 00 00 07 */ cmplwi r0, 7 /* 800B4794 000B03F4 41 82 01 10 */ beq lbl_800B48A4 /* 800B4798 000B03F8 7F C3 F3 78 */ mr r3, r30 /* 800B479C 000B03FC 7F E4 FB 78 */ mr r4, r31 /* 800B47A0 000B0400 38 A0 00 01 */ li r5, 1 /* 800B47A4 000B0404 38 C0 00 00 */ li r6, 0 /* 800B47A8 000B0408 48 19 F7 0D */ bl func_80253EB4 /* 800B47AC 000B040C 48 00 00 F8 */ b lbl_800B48A4 /* 800B47B0 000B0410 38 60 00 08 */ li r3, 8 /* 800B47B4 000B0414 48 00 4C E1 */ bl func_800B9494 /* 800B47B8 000B0418 2C 03 00 00 */ cmpwi r3, 0 /* 800B47BC 000B041C 41 82 00 E8 */ beq lbl_800B48A4 /* 800B47C0 000B0420 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B47C4 000B0424 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B47C8 000B0428 28 00 00 08 */ cmplwi r0, 8 /* 800B47CC 000B042C 41 82 00 D8 */ beq lbl_800B48A4 /* 800B47D0 000B0430 7F C3 F3 78 */ mr r3, r30 /* 800B47D4 000B0434 7F E4 FB 78 */ mr r4, r31 /* 800B47D8 000B0438 38 A0 00 01 */ li r5, 1 /* 800B47DC 000B043C 38 C0 00 00 */ li r6, 0 /* 800B47E0 000B0440 48 19 F6 D5 */ bl func_80253EB4 /* 800B47E4 000B0444 48 00 00 C0 */ b lbl_800B48A4 /* 800B47E8 000B0448 38 60 00 09 */ li r3, 9 /* 800B47EC 000B044C 48 00 4C A9 */ bl func_800B9494 /* 800B47F0 000B0450 2C 03 00 00 */ cmpwi r3, 0 /* 800B47F4 000B0454 41 82 00 B0 */ beq lbl_800B48A4 /* 800B47F8 000B0458 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B47FC 000B045C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4800 000B0460 28 00 00 09 */ cmplwi r0, 9 /* 800B4804 000B0464 41 82 00 A0 */ beq lbl_800B48A4 /* 800B4808 000B0468 7F C3 F3 78 */ mr r3, r30 /* 800B480C 000B046C 7F E4 FB 78 */ mr r4, r31 /* 800B4810 000B0470 38 A0 00 01 */ li r5, 1 /* 800B4814 000B0474 38 C0 00 00 */ li r6, 0 /* 800B4818 000B0478 48 19 F6 9D */ bl func_80253EB4 /* 800B481C 000B047C 48 00 00 88 */ b lbl_800B48A4 /* 800B4820 000B0480 38 60 00 0A */ li r3, 0xa /* 800B4824 000B0484 48 00 4C 71 */ bl func_800B9494 /* 800B4828 000B0488 2C 03 00 00 */ cmpwi r3, 0 /* 800B482C 000B048C 41 82 00 78 */ beq lbl_800B48A4 /* 800B4830 000B0490 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4834 000B0494 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4838 000B0498 28 00 00 0A */ cmplwi r0, 0xa /* 800B483C 000B049C 41 82 00 68 */ beq lbl_800B48A4 /* 800B4840 000B04A0 7F C3 F3 78 */ mr r3, r30 /* 800B4844 000B04A4 7F E4 FB 78 */ mr r4, r31 /* 800B4848 000B04A8 38 A0 00 01 */ li r5, 1 /* 800B484C 000B04AC 38 C0 00 00 */ li r6, 0 /* 800B4850 000B04B0 48 19 F6 65 */ bl func_80253EB4 /* 800B4854 000B04B4 48 00 00 50 */ b lbl_800B48A4 /* 800B4858 000B04B8 38 60 00 0B */ li r3, 0xb /* 800B485C 000B04BC 48 00 4C 39 */ bl func_800B9494 /* 800B4860 000B04C0 2C 03 00 00 */ cmpwi r3, 0 /* 800B4864 000B04C4 41 82 00 40 */ beq lbl_800B48A4 /* 800B4868 000B04C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B486C 000B04CC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4870 000B04D0 28 00 00 0B */ cmplwi r0, 0xb /* 800B4874 000B04D4 41 82 00 30 */ beq lbl_800B48A4 /* 800B4878 000B04D8 7F C3 F3 78 */ mr r3, r30 /* 800B487C 000B04DC 7F E4 FB 78 */ mr r4, r31 /* 800B4880 000B04E0 38 A0 00 01 */ li r5, 1 /* 800B4884 000B04E4 38 C0 00 00 */ li r6, 0 /* 800B4888 000B04E8 48 19 F6 2D */ bl func_80253EB4 /* 800B488C 000B04EC 48 00 00 18 */ b lbl_800B48A4 /* 800B4890 000B04F0 7F C3 F3 78 */ mr r3, r30 /* 800B4894 000B04F4 7F E4 FB 78 */ mr r4, r31 /* 800B4898 000B04F8 38 A0 00 02 */ li r5, 2 /* 800B489C 000B04FC 38 C0 51 0D */ li r6, 0x510d /* 800B48A0 000B0500 48 19 F6 15 */ bl func_80253EB4 lbl_800B48A4: /* 800B48A4 000B0504 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B48A8 000B0508 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B48AC 000B050C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B48B0 000B0510 7C 08 03 A6 */ mtlr r0 /* 800B48B4 000B0514 38 21 00 20 */ addi r1, r1, 0x20 /* 800B48B8 000B0518 4E 80 00 20 */ blr lbl_800B48BC: /* 800B48BC 000B051C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B48C0 000B0520 7C 08 02 A6 */ mflr r0 /* 800B48C4 000B0524 90 01 00 24 */ stw r0, 0x24(r1) /* 800B48C8 000B0528 39 61 00 20 */ addi r11, r1, 0x20 /* 800B48CC 000B052C 48 11 28 65 */ bl _savegpr_29 /* 800B48D0 000B0530 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B48D4 000B0534 7C 7D 1B 78 */ mr r29, r3 /* 800B48D8 000B0538 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B48DC 000B053C 7C 9E 23 78 */ mr r30, r4 /* 800B48E0 000B0540 38 C1 00 08 */ addi r6, r1, 8 /* 800B48E4 000B0544 38 A0 00 03 */ li r5, 3 /* 800B48E8 000B0548 48 19 F5 F5 */ bl func_80253EDC /* 800B48EC 000B054C 80 01 00 08 */ lwz r0, 8(r1) /* 800B48F0 000B0550 28 00 00 24 */ cmplwi r0, 0x24 /* 800B48F4 000B0554 41 81 00 78 */ bgt lbl_800B496C /* 800B48F8 000B0558 3C 60 80 41 */ lis r3, lbl_80414F80@ha /* 800B48FC 000B055C 54 00 10 3A */ slwi r0, r0, 2 /* 800B4900 000B0560 38 63 4F 80 */ addi r3, r3, lbl_80414F80@l /* 800B4904 000B0564 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4908 000B0568 7C 69 03 A6 */ mtctr r3 /* 800B490C 000B056C 4E 80 04 20 */ bctr /* 800B4910 000B0570 3B E0 00 00 */ li r31, 0 /* 800B4914 000B0574 48 00 00 58 */ b lbl_800B496C /* 800B4918 000B0578 3B E0 00 01 */ li r31, 1 /* 800B491C 000B057C 48 00 00 50 */ b lbl_800B496C /* 800B4920 000B0580 3B E0 00 02 */ li r31, 2 /* 800B4924 000B0584 48 00 00 48 */ b lbl_800B496C /* 800B4928 000B0588 3B E0 00 03 */ li r31, 3 /* 800B492C 000B058C 48 00 00 40 */ b lbl_800B496C /* 800B4930 000B0590 3B E0 00 04 */ li r31, 4 /* 800B4934 000B0594 48 00 00 38 */ b lbl_800B496C /* 800B4938 000B0598 3B E0 00 05 */ li r31, 5 /* 800B493C 000B059C 48 00 00 30 */ b lbl_800B496C /* 800B4940 000B05A0 3B E0 00 06 */ li r31, 6 /* 800B4944 000B05A4 48 00 00 28 */ b lbl_800B496C /* 800B4948 000B05A8 3B E0 00 07 */ li r31, 7 /* 800B494C 000B05AC 48 00 00 20 */ b lbl_800B496C /* 800B4950 000B05B0 3B E0 00 08 */ li r31, 8 /* 800B4954 000B05B4 48 00 00 18 */ b lbl_800B496C /* 800B4958 000B05B8 3B E0 00 09 */ li r31, 9 /* 800B495C 000B05BC 48 00 00 10 */ b lbl_800B496C /* 800B4960 000B05C0 3B E0 00 0A */ li r31, 0xa /* 800B4964 000B05C4 48 00 00 08 */ b lbl_800B496C /* 800B4968 000B05C8 3B E0 00 0B */ li r31, 0xb lbl_800B496C: /* 800B496C 000B05CC 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B4970 000B05D0 28 00 FF FF */ cmplwi r0, 0xffff /* 800B4974 000B05D4 41 82 00 28 */ beq lbl_800B499C /* 800B4978 000B05D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B497C 000B05DC 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B4980 000B05E0 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B4984 000B05E4 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B4988 000B05E8 2C 05 00 00 */ cmpwi r5, 0 /* 800B498C 000B05EC 41 82 00 10 */ beq lbl_800B499C /* 800B4990 000B05F0 7F A3 EB 78 */ mr r3, r29 /* 800B4994 000B05F4 7F C4 F3 78 */ mr r4, r30 /* 800B4998 000B05F8 48 00 36 F1 */ bl func_800B8088 lbl_800B499C: /* 800B499C 000B05FC 39 61 00 20 */ addi r11, r1, 0x20 /* 800B49A0 000B0600 48 11 27 DD */ bl _restgpr_29 /* 800B49A4 000B0604 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B49A8 000B0608 7C 08 03 A6 */ mtlr r0 /* 800B49AC 000B060C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B49B0 000B0610 4E 80 00 20 */ blr lbl_800B49B4: /* 800B49B4 000B0614 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B49B8 000B0618 7C 08 02 A6 */ mflr r0 /* 800B49BC 000B061C 38 A0 00 03 */ li r5, 3 /* 800B49C0 000B0620 90 01 00 24 */ stw r0, 0x24(r1) /* 800B49C4 000B0624 38 C1 00 08 */ addi r6, r1, 8 /* 800B49C8 000B0628 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B49CC 000B062C 7C 9F 23 78 */ mr r31, r4 /* 800B49D0 000B0630 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B49D4 000B0634 7C 7E 1B 78 */ mr r30, r3 /* 800B49D8 000B0638 48 19 F4 B5 */ bl func_80253E8C /* 800B49DC 000B063C 80 01 00 08 */ lwz r0, 8(r1) /* 800B49E0 000B0640 28 00 00 31 */ cmplwi r0, 0x31 /* 800B49E4 000B0644 41 81 02 C4 */ bgt lbl_800B4CA8 /* 800B49E8 000B0648 3C 60 80 41 */ lis r3, lbl_80415014@ha /* 800B49EC 000B064C 54 00 10 3A */ slwi r0, r0, 2 /* 800B49F0 000B0650 38 63 50 14 */ addi r3, r3, lbl_80415014@l /* 800B49F4 000B0654 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B49F8 000B0658 7C 69 03 A6 */ mtctr r3 /* 800B49FC 000B065C 4E 80 04 20 */ bctr /* 800B4A00 000B0660 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4A04 000B0664 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4A08 000B0668 2C 00 00 00 */ cmpwi r0, 0 /* 800B4A0C 000B066C 41 82 02 9C */ beq lbl_800B4CA8 /* 800B4A10 000B0670 7F C3 F3 78 */ mr r3, r30 /* 800B4A14 000B0674 7F E4 FB 78 */ mr r4, r31 /* 800B4A18 000B0678 38 A0 00 01 */ li r5, 1 /* 800B4A1C 000B067C 38 C0 00 00 */ li r6, 0 /* 800B4A20 000B0680 48 19 F4 95 */ bl func_80253EB4 /* 800B4A24 000B0684 48 00 02 84 */ b lbl_800B4CA8 /* 800B4A28 000B0688 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4A2C 000B068C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4A30 000B0690 28 00 00 01 */ cmplwi r0, 1 /* 800B4A34 000B0694 41 82 02 74 */ beq lbl_800B4CA8 /* 800B4A38 000B0698 7F C3 F3 78 */ mr r3, r30 /* 800B4A3C 000B069C 7F E4 FB 78 */ mr r4, r31 /* 800B4A40 000B06A0 38 A0 00 01 */ li r5, 1 /* 800B4A44 000B06A4 38 C0 00 00 */ li r6, 0 /* 800B4A48 000B06A8 48 19 F4 6D */ bl func_80253EB4 /* 800B4A4C 000B06AC 48 00 02 5C */ b lbl_800B4CA8 /* 800B4A50 000B06B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4A54 000B06B4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4A58 000B06B8 28 00 00 02 */ cmplwi r0, 2 /* 800B4A5C 000B06BC 41 82 02 4C */ beq lbl_800B4CA8 /* 800B4A60 000B06C0 7F C3 F3 78 */ mr r3, r30 /* 800B4A64 000B06C4 7F E4 FB 78 */ mr r4, r31 /* 800B4A68 000B06C8 38 A0 00 01 */ li r5, 1 /* 800B4A6C 000B06CC 38 C0 00 00 */ li r6, 0 /* 800B4A70 000B06D0 48 19 F4 45 */ bl func_80253EB4 /* 800B4A74 000B06D4 48 00 02 34 */ b lbl_800B4CA8 /* 800B4A78 000B06D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4A7C 000B06DC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4A80 000B06E0 28 00 00 03 */ cmplwi r0, 3 /* 800B4A84 000B06E4 41 82 02 24 */ beq lbl_800B4CA8 /* 800B4A88 000B06E8 7F C3 F3 78 */ mr r3, r30 /* 800B4A8C 000B06EC 7F E4 FB 78 */ mr r4, r31 /* 800B4A90 000B06F0 38 A0 00 01 */ li r5, 1 /* 800B4A94 000B06F4 38 C0 00 00 */ li r6, 0 /* 800B4A98 000B06F8 48 19 F4 1D */ bl func_80253EB4 /* 800B4A9C 000B06FC 48 00 02 0C */ b lbl_800B4CA8 /* 800B4AA0 000B0700 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4AA4 000B0704 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4AA8 000B0708 28 00 00 04 */ cmplwi r0, 4 /* 800B4AAC 000B070C 41 82 01 FC */ beq lbl_800B4CA8 /* 800B4AB0 000B0710 7F C3 F3 78 */ mr r3, r30 /* 800B4AB4 000B0714 7F E4 FB 78 */ mr r4, r31 /* 800B4AB8 000B0718 38 A0 00 01 */ li r5, 1 /* 800B4ABC 000B071C 38 C0 00 00 */ li r6, 0 /* 800B4AC0 000B0720 48 19 F3 F5 */ bl func_80253EB4 /* 800B4AC4 000B0724 48 00 01 E4 */ b lbl_800B4CA8 /* 800B4AC8 000B0728 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4ACC 000B072C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4AD0 000B0730 28 00 00 05 */ cmplwi r0, 5 /* 800B4AD4 000B0734 41 82 01 D4 */ beq lbl_800B4CA8 /* 800B4AD8 000B0738 7F C3 F3 78 */ mr r3, r30 /* 800B4ADC 000B073C 7F E4 FB 78 */ mr r4, r31 /* 800B4AE0 000B0740 38 A0 00 01 */ li r5, 1 /* 800B4AE4 000B0744 38 C0 00 00 */ li r6, 0 /* 800B4AE8 000B0748 48 19 F3 CD */ bl func_80253EB4 /* 800B4AEC 000B074C 48 00 01 BC */ b lbl_800B4CA8 /* 800B4AF0 000B0750 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4AF4 000B0754 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4AF8 000B0758 28 00 00 06 */ cmplwi r0, 6 /* 800B4AFC 000B075C 41 82 01 AC */ beq lbl_800B4CA8 /* 800B4B00 000B0760 7F C3 F3 78 */ mr r3, r30 /* 800B4B04 000B0764 7F E4 FB 78 */ mr r4, r31 /* 800B4B08 000B0768 38 A0 00 01 */ li r5, 1 /* 800B4B0C 000B076C 38 C0 00 00 */ li r6, 0 /* 800B4B10 000B0770 48 19 F3 A5 */ bl func_80253EB4 /* 800B4B14 000B0774 48 00 01 94 */ b lbl_800B4CA8 /* 800B4B18 000B0778 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4B1C 000B077C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4B20 000B0780 28 00 00 07 */ cmplwi r0, 7 /* 800B4B24 000B0784 41 82 01 84 */ beq lbl_800B4CA8 /* 800B4B28 000B0788 7F C3 F3 78 */ mr r3, r30 /* 800B4B2C 000B078C 7F E4 FB 78 */ mr r4, r31 /* 800B4B30 000B0790 38 A0 00 01 */ li r5, 1 /* 800B4B34 000B0794 38 C0 00 00 */ li r6, 0 /* 800B4B38 000B0798 48 19 F3 7D */ bl func_80253EB4 /* 800B4B3C 000B079C 48 00 01 6C */ b lbl_800B4CA8 /* 800B4B40 000B07A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4B44 000B07A4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4B48 000B07A8 28 00 00 08 */ cmplwi r0, 8 /* 800B4B4C 000B07AC 41 82 01 5C */ beq lbl_800B4CA8 /* 800B4B50 000B07B0 7F C3 F3 78 */ mr r3, r30 /* 800B4B54 000B07B4 7F E4 FB 78 */ mr r4, r31 /* 800B4B58 000B07B8 38 A0 00 01 */ li r5, 1 /* 800B4B5C 000B07BC 38 C0 00 00 */ li r6, 0 /* 800B4B60 000B07C0 48 19 F3 55 */ bl func_80253EB4 /* 800B4B64 000B07C4 48 00 01 44 */ b lbl_800B4CA8 /* 800B4B68 000B07C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4B6C 000B07CC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4B70 000B07D0 28 00 00 09 */ cmplwi r0, 9 /* 800B4B74 000B07D4 41 82 01 34 */ beq lbl_800B4CA8 /* 800B4B78 000B07D8 7F C3 F3 78 */ mr r3, r30 /* 800B4B7C 000B07DC 7F E4 FB 78 */ mr r4, r31 /* 800B4B80 000B07E0 38 A0 00 01 */ li r5, 1 /* 800B4B84 000B07E4 38 C0 00 00 */ li r6, 0 /* 800B4B88 000B07E8 48 19 F3 2D */ bl func_80253EB4 /* 800B4B8C 000B07EC 48 00 01 1C */ b lbl_800B4CA8 /* 800B4B90 000B07F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4B94 000B07F4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4B98 000B07F8 28 00 00 0A */ cmplwi r0, 0xa /* 800B4B9C 000B07FC 41 82 01 0C */ beq lbl_800B4CA8 /* 800B4BA0 000B0800 7F C3 F3 78 */ mr r3, r30 /* 800B4BA4 000B0804 7F E4 FB 78 */ mr r4, r31 /* 800B4BA8 000B0808 38 A0 00 01 */ li r5, 1 /* 800B4BAC 000B080C 38 C0 00 00 */ li r6, 0 /* 800B4BB0 000B0810 48 19 F3 05 */ bl func_80253EB4 /* 800B4BB4 000B0814 48 00 00 F4 */ b lbl_800B4CA8 /* 800B4BB8 000B0818 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4BBC 000B081C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4BC0 000B0820 28 00 00 0B */ cmplwi r0, 0xb /* 800B4BC4 000B0824 41 82 00 E4 */ beq lbl_800B4CA8 /* 800B4BC8 000B0828 7F C3 F3 78 */ mr r3, r30 /* 800B4BCC 000B082C 7F E4 FB 78 */ mr r4, r31 /* 800B4BD0 000B0830 38 A0 00 01 */ li r5, 1 /* 800B4BD4 000B0834 38 C0 00 00 */ li r6, 0 /* 800B4BD8 000B0838 48 19 F2 DD */ bl func_80253EB4 /* 800B4BDC 000B083C 48 00 00 CC */ b lbl_800B4CA8 /* 800B4BE0 000B0840 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4BE4 000B0844 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4BE8 000B0848 28 00 00 0C */ cmplwi r0, 0xc /* 800B4BEC 000B084C 41 82 00 BC */ beq lbl_800B4CA8 /* 800B4BF0 000B0850 7F C3 F3 78 */ mr r3, r30 /* 800B4BF4 000B0854 7F E4 FB 78 */ mr r4, r31 /* 800B4BF8 000B0858 38 A0 00 01 */ li r5, 1 /* 800B4BFC 000B085C 38 C0 00 00 */ li r6, 0 /* 800B4C00 000B0860 48 19 F2 B5 */ bl func_80253EB4 /* 800B4C04 000B0864 48 00 00 A4 */ b lbl_800B4CA8 /* 800B4C08 000B0868 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4C0C 000B086C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4C10 000B0870 28 00 00 0D */ cmplwi r0, 0xd /* 800B4C14 000B0874 41 82 00 94 */ beq lbl_800B4CA8 /* 800B4C18 000B0878 7F C3 F3 78 */ mr r3, r30 /* 800B4C1C 000B087C 7F E4 FB 78 */ mr r4, r31 /* 800B4C20 000B0880 38 A0 00 01 */ li r5, 1 /* 800B4C24 000B0884 38 C0 00 00 */ li r6, 0 /* 800B4C28 000B0888 48 19 F2 8D */ bl func_80253EB4 /* 800B4C2C 000B088C 48 00 00 7C */ b lbl_800B4CA8 /* 800B4C30 000B0890 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4C34 000B0894 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4C38 000B0898 28 00 00 0E */ cmplwi r0, 0xe /* 800B4C3C 000B089C 41 82 00 6C */ beq lbl_800B4CA8 /* 800B4C40 000B08A0 7F C3 F3 78 */ mr r3, r30 /* 800B4C44 000B08A4 7F E4 FB 78 */ mr r4, r31 /* 800B4C48 000B08A8 38 A0 00 01 */ li r5, 1 /* 800B4C4C 000B08AC 38 C0 00 00 */ li r6, 0 /* 800B4C50 000B08B0 48 19 F2 65 */ bl func_80253EB4 /* 800B4C54 000B08B4 48 00 00 54 */ b lbl_800B4CA8 /* 800B4C58 000B08B8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4C5C 000B08BC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4C60 000B08C0 28 00 00 0F */ cmplwi r0, 0xf /* 800B4C64 000B08C4 41 82 00 44 */ beq lbl_800B4CA8 /* 800B4C68 000B08C8 7F C3 F3 78 */ mr r3, r30 /* 800B4C6C 000B08CC 7F E4 FB 78 */ mr r4, r31 /* 800B4C70 000B08D0 38 A0 00 01 */ li r5, 1 /* 800B4C74 000B08D4 38 C0 00 00 */ li r6, 0 /* 800B4C78 000B08D8 48 19 F2 3D */ bl func_80253EB4 /* 800B4C7C 000B08DC 48 00 00 2C */ b lbl_800B4CA8 /* 800B4C80 000B08E0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4C84 000B08E4 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B4C88 000B08E8 2C 00 00 06 */ cmpwi r0, 6 /* 800B4C8C 000B08EC 41 82 00 08 */ beq lbl_800B4C94 /* 800B4C90 000B08F0 48 00 00 18 */ b lbl_800B4CA8 lbl_800B4C94: /* 800B4C94 000B08F4 7F C3 F3 78 */ mr r3, r30 /* 800B4C98 000B08F8 7F E4 FB 78 */ mr r4, r31 /* 800B4C9C 000B08FC 38 A0 00 02 */ li r5, 2 /* 800B4CA0 000B0900 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B4CA4 000B0904 48 19 F2 11 */ bl func_80253EB4 lbl_800B4CA8: /* 800B4CA8 000B0908 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B4CAC 000B090C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B4CB0 000B0910 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B4CB4 000B0914 7C 08 03 A6 */ mtlr r0 /* 800B4CB8 000B0918 38 21 00 20 */ addi r1, r1, 0x20 /* 800B4CBC 000B091C 4E 80 00 20 */ blr lbl_800B4CC0: /* 800B4CC0 000B0920 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4CC4 000B0924 7C 08 02 A6 */ mflr r0 /* 800B4CC8 000B0928 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4CCC 000B092C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B4CD0 000B0930 48 11 24 61 */ bl _savegpr_29 /* 800B4CD4 000B0934 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B4CD8 000B0938 7C 7D 1B 78 */ mr r29, r3 /* 800B4CDC 000B093C 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B4CE0 000B0940 7C 9E 23 78 */ mr r30, r4 /* 800B4CE4 000B0944 38 C1 00 08 */ addi r6, r1, 8 /* 800B4CE8 000B0948 38 A0 00 03 */ li r5, 3 /* 800B4CEC 000B094C 48 19 F1 F1 */ bl func_80253EDC /* 800B4CF0 000B0950 80 01 00 08 */ lwz r0, 8(r1) /* 800B4CF4 000B0954 28 00 00 30 */ cmplwi r0, 0x30 /* 800B4CF8 000B0958 41 81 00 98 */ bgt lbl_800B4D90 /* 800B4CFC 000B095C 3C 60 80 41 */ lis r3, lbl_804150DC@ha /* 800B4D00 000B0960 54 00 10 3A */ slwi r0, r0, 2 /* 800B4D04 000B0964 38 63 50 DC */ addi r3, r3, lbl_804150DC@l /* 800B4D08 000B0968 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4D0C 000B096C 7C 69 03 A6 */ mtctr r3 /* 800B4D10 000B0970 4E 80 04 20 */ bctr /* 800B4D14 000B0974 3B E0 00 00 */ li r31, 0 /* 800B4D18 000B0978 48 00 00 78 */ b lbl_800B4D90 /* 800B4D1C 000B097C 3B E0 00 01 */ li r31, 1 /* 800B4D20 000B0980 48 00 00 70 */ b lbl_800B4D90 /* 800B4D24 000B0984 3B E0 00 02 */ li r31, 2 /* 800B4D28 000B0988 48 00 00 68 */ b lbl_800B4D90 /* 800B4D2C 000B098C 3B E0 00 03 */ li r31, 3 /* 800B4D30 000B0990 48 00 00 60 */ b lbl_800B4D90 /* 800B4D34 000B0994 3B E0 00 04 */ li r31, 4 /* 800B4D38 000B0998 48 00 00 58 */ b lbl_800B4D90 /* 800B4D3C 000B099C 3B E0 00 05 */ li r31, 5 /* 800B4D40 000B09A0 48 00 00 50 */ b lbl_800B4D90 /* 800B4D44 000B09A4 3B E0 00 06 */ li r31, 6 /* 800B4D48 000B09A8 48 00 00 48 */ b lbl_800B4D90 /* 800B4D4C 000B09AC 3B E0 00 07 */ li r31, 7 /* 800B4D50 000B09B0 48 00 00 40 */ b lbl_800B4D90 /* 800B4D54 000B09B4 3B E0 00 08 */ li r31, 8 /* 800B4D58 000B09B8 48 00 00 38 */ b lbl_800B4D90 /* 800B4D5C 000B09BC 3B E0 00 09 */ li r31, 9 /* 800B4D60 000B09C0 48 00 00 30 */ b lbl_800B4D90 /* 800B4D64 000B09C4 3B E0 00 0A */ li r31, 0xa /* 800B4D68 000B09C8 48 00 00 28 */ b lbl_800B4D90 /* 800B4D6C 000B09CC 3B E0 00 0B */ li r31, 0xb /* 800B4D70 000B09D0 48 00 00 20 */ b lbl_800B4D90 /* 800B4D74 000B09D4 3B E0 00 0C */ li r31, 0xc /* 800B4D78 000B09D8 48 00 00 18 */ b lbl_800B4D90 /* 800B4D7C 000B09DC 3B E0 00 0D */ li r31, 0xd /* 800B4D80 000B09E0 48 00 00 10 */ b lbl_800B4D90 /* 800B4D84 000B09E4 3B E0 00 0E */ li r31, 0xe /* 800B4D88 000B09E8 48 00 00 08 */ b lbl_800B4D90 /* 800B4D8C 000B09EC 3B E0 00 0F */ li r31, 0xf lbl_800B4D90: /* 800B4D90 000B09F0 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B4D94 000B09F4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B4D98 000B09F8 41 82 00 28 */ beq lbl_800B4DC0 /* 800B4D9C 000B09FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4DA0 000B0A00 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B4DA4 000B0A04 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B4DA8 000B0A08 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B4DAC 000B0A0C 2C 05 00 00 */ cmpwi r5, 0 /* 800B4DB0 000B0A10 41 82 00 10 */ beq lbl_800B4DC0 /* 800B4DB4 000B0A14 7F A3 EB 78 */ mr r3, r29 /* 800B4DB8 000B0A18 7F C4 F3 78 */ mr r4, r30 /* 800B4DBC 000B0A1C 48 00 32 CD */ bl func_800B8088 lbl_800B4DC0: /* 800B4DC0 000B0A20 39 61 00 20 */ addi r11, r1, 0x20 /* 800B4DC4 000B0A24 48 11 23 B9 */ bl _restgpr_29 /* 800B4DC8 000B0A28 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B4DCC 000B0A2C 7C 08 03 A6 */ mtlr r0 /* 800B4DD0 000B0A30 38 21 00 20 */ addi r1, r1, 0x20 /* 800B4DD4 000B0A34 4E 80 00 20 */ blr lbl_800B4DD8: /* 800B4DD8 000B0A38 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4DDC 000B0A3C 7C 08 02 A6 */ mflr r0 /* 800B4DE0 000B0A40 38 A0 00 03 */ li r5, 3 /* 800B4DE4 000B0A44 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4DE8 000B0A48 38 C1 00 08 */ addi r6, r1, 8 /* 800B4DEC 000B0A4C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B4DF0 000B0A50 7C 9F 23 78 */ mr r31, r4 /* 800B4DF4 000B0A54 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B4DF8 000B0A58 7C 7E 1B 78 */ mr r30, r3 /* 800B4DFC 000B0A5C 48 19 F0 91 */ bl func_80253E8C /* 800B4E00 000B0A60 80 01 00 08 */ lwz r0, 8(r1) /* 800B4E04 000B0A64 28 00 00 10 */ cmplwi r0, 0x10 /* 800B4E08 000B0A68 41 81 01 3C */ bgt lbl_800B4F44 /* 800B4E0C 000B0A6C 3C 60 80 41 */ lis r3, lbl_804151A0@ha /* 800B4E10 000B0A70 54 00 10 3A */ slwi r0, r0, 2 /* 800B4E14 000B0A74 38 63 51 A0 */ addi r3, r3, lbl_804151A0@l /* 800B4E18 000B0A78 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4E1C 000B0A7C 7C 69 03 A6 */ mtctr r3 /* 800B4E20 000B0A80 4E 80 04 20 */ bctr /* 800B4E24 000B0A84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4E28 000B0A88 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4E2C 000B0A8C 2C 00 00 00 */ cmpwi r0, 0 /* 800B4E30 000B0A90 41 82 01 14 */ beq lbl_800B4F44 /* 800B4E34 000B0A94 7F C3 F3 78 */ mr r3, r30 /* 800B4E38 000B0A98 7F E4 FB 78 */ mr r4, r31 /* 800B4E3C 000B0A9C 38 A0 00 01 */ li r5, 1 /* 800B4E40 000B0AA0 38 C0 00 00 */ li r6, 0 /* 800B4E44 000B0AA4 48 19 F0 71 */ bl func_80253EB4 /* 800B4E48 000B0AA8 48 00 00 FC */ b lbl_800B4F44 /* 800B4E4C 000B0AAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4E50 000B0AB0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4E54 000B0AB4 28 00 00 01 */ cmplwi r0, 1 /* 800B4E58 000B0AB8 41 82 00 EC */ beq lbl_800B4F44 /* 800B4E5C 000B0ABC 7F C3 F3 78 */ mr r3, r30 /* 800B4E60 000B0AC0 7F E4 FB 78 */ mr r4, r31 /* 800B4E64 000B0AC4 38 A0 00 01 */ li r5, 1 /* 800B4E68 000B0AC8 38 C0 00 00 */ li r6, 0 /* 800B4E6C 000B0ACC 48 19 F0 49 */ bl func_80253EB4 /* 800B4E70 000B0AD0 48 00 00 D4 */ b lbl_800B4F44 /* 800B4E74 000B0AD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4E78 000B0AD8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4E7C 000B0ADC 28 00 00 02 */ cmplwi r0, 2 /* 800B4E80 000B0AE0 41 82 00 C4 */ beq lbl_800B4F44 /* 800B4E84 000B0AE4 7F C3 F3 78 */ mr r3, r30 /* 800B4E88 000B0AE8 7F E4 FB 78 */ mr r4, r31 /* 800B4E8C 000B0AEC 38 A0 00 01 */ li r5, 1 /* 800B4E90 000B0AF0 38 C0 00 00 */ li r6, 0 /* 800B4E94 000B0AF4 48 19 F0 21 */ bl func_80253EB4 /* 800B4E98 000B0AF8 48 00 00 AC */ b lbl_800B4F44 /* 800B4E9C 000B0AFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4EA0 000B0B00 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4EA4 000B0B04 28 00 00 03 */ cmplwi r0, 3 /* 800B4EA8 000B0B08 41 82 00 9C */ beq lbl_800B4F44 /* 800B4EAC 000B0B0C 7F C3 F3 78 */ mr r3, r30 /* 800B4EB0 000B0B10 7F E4 FB 78 */ mr r4, r31 /* 800B4EB4 000B0B14 38 A0 00 01 */ li r5, 1 /* 800B4EB8 000B0B18 38 C0 00 00 */ li r6, 0 /* 800B4EBC 000B0B1C 48 19 EF F9 */ bl func_80253EB4 /* 800B4EC0 000B0B20 48 00 00 84 */ b lbl_800B4F44 /* 800B4EC4 000B0B24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4EC8 000B0B28 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B4ECC 000B0B2C 28 00 00 04 */ cmplwi r0, 4 /* 800B4ED0 000B0B30 41 82 00 74 */ beq lbl_800B4F44 /* 800B4ED4 000B0B34 7F C3 F3 78 */ mr r3, r30 /* 800B4ED8 000B0B38 7F E4 FB 78 */ mr r4, r31 /* 800B4EDC 000B0B3C 38 A0 00 01 */ li r5, 1 /* 800B4EE0 000B0B40 38 C0 00 00 */ li r6, 0 /* 800B4EE4 000B0B44 48 19 EF D1 */ bl func_80253EB4 /* 800B4EE8 000B0B48 48 00 00 5C */ b lbl_800B4F44 /* 800B4EEC 000B0B4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4EF0 000B0B50 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B4EF4 000B0B54 2C 00 00 02 */ cmpwi r0, 2 /* 800B4EF8 000B0B58 41 82 00 4C */ beq lbl_800B4F44 /* 800B4EFC 000B0B5C 40 80 00 10 */ bge lbl_800B4F0C /* 800B4F00 000B0B60 2C 00 00 01 */ cmpwi r0, 1 /* 800B4F04 000B0B64 40 80 00 14 */ bge lbl_800B4F18 /* 800B4F08 000B0B68 48 00 00 3C */ b lbl_800B4F44 lbl_800B4F0C: /* 800B4F0C 000B0B6C 2C 00 00 05 */ cmpwi r0, 5 /* 800B4F10 000B0B70 40 80 00 34 */ bge lbl_800B4F44 /* 800B4F14 000B0B74 48 00 00 1C */ b lbl_800B4F30 lbl_800B4F18: /* 800B4F18 000B0B78 7F C3 F3 78 */ mr r3, r30 /* 800B4F1C 000B0B7C 7F E4 FB 78 */ mr r4, r31 /* 800B4F20 000B0B80 38 A0 00 02 */ li r5, 2 /* 800B4F24 000B0B84 38 C0 1A 4C */ li r6, 0x1a4c /* 800B4F28 000B0B88 48 19 EF 8D */ bl func_80253EB4 /* 800B4F2C 000B0B8C 48 00 00 18 */ b lbl_800B4F44 lbl_800B4F30: /* 800B4F30 000B0B90 7F C3 F3 78 */ mr r3, r30 /* 800B4F34 000B0B94 7F E4 FB 78 */ mr r4, r31 /* 800B4F38 000B0B98 38 A0 00 02 */ li r5, 2 /* 800B4F3C 000B0B9C 38 C0 1A CF */ li r6, 0x1acf /* 800B4F40 000B0BA0 48 19 EF 75 */ bl func_80253EB4 lbl_800B4F44: /* 800B4F44 000B0BA4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B4F48 000B0BA8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B4F4C 000B0BAC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B4F50 000B0BB0 7C 08 03 A6 */ mtlr r0 /* 800B4F54 000B0BB4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B4F58 000B0BB8 4E 80 00 20 */ blr lbl_800B4F5C: /* 800B4F5C 000B0BBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B4F60 000B0BC0 7C 08 02 A6 */ mflr r0 /* 800B4F64 000B0BC4 90 01 00 24 */ stw r0, 0x24(r1) /* 800B4F68 000B0BC8 39 61 00 20 */ addi r11, r1, 0x20 /* 800B4F6C 000B0BCC 48 11 21 C5 */ bl _savegpr_29 /* 800B4F70 000B0BD0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B4F74 000B0BD4 7C 7D 1B 78 */ mr r29, r3 /* 800B4F78 000B0BD8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B4F7C 000B0BDC 7C 9E 23 78 */ mr r30, r4 /* 800B4F80 000B0BE0 38 C1 00 08 */ addi r6, r1, 8 /* 800B4F84 000B0BE4 38 A0 00 03 */ li r5, 3 /* 800B4F88 000B0BE8 48 19 EF 55 */ bl func_80253EDC /* 800B4F8C 000B0BEC 80 01 00 08 */ lwz r0, 8(r1) /* 800B4F90 000B0BF0 28 00 00 0F */ cmplwi r0, 0xf /* 800B4F94 000B0BF4 41 81 00 40 */ bgt lbl_800B4FD4 /* 800B4F98 000B0BF8 3C 60 80 41 */ lis r3, lbl_804151E4@ha /* 800B4F9C 000B0BFC 54 00 10 3A */ slwi r0, r0, 2 /* 800B4FA0 000B0C00 38 63 51 E4 */ addi r3, r3, lbl_804151E4@l /* 800B4FA4 000B0C04 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B4FA8 000B0C08 7C 69 03 A6 */ mtctr r3 /* 800B4FAC 000B0C0C 4E 80 04 20 */ bctr /* 800B4FB0 000B0C10 3B E0 00 00 */ li r31, 0 /* 800B4FB4 000B0C14 48 00 00 20 */ b lbl_800B4FD4 /* 800B4FB8 000B0C18 3B E0 00 01 */ li r31, 1 /* 800B4FBC 000B0C1C 48 00 00 18 */ b lbl_800B4FD4 /* 800B4FC0 000B0C20 3B E0 00 02 */ li r31, 2 /* 800B4FC4 000B0C24 48 00 00 10 */ b lbl_800B4FD4 /* 800B4FC8 000B0C28 3B E0 00 03 */ li r31, 3 /* 800B4FCC 000B0C2C 48 00 00 08 */ b lbl_800B4FD4 /* 800B4FD0 000B0C30 3B E0 00 04 */ li r31, 4 lbl_800B4FD4: /* 800B4FD4 000B0C34 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B4FD8 000B0C38 28 00 FF FF */ cmplwi r0, 0xffff /* 800B4FDC 000B0C3C 41 82 00 28 */ beq lbl_800B5004 /* 800B4FE0 000B0C40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B4FE4 000B0C44 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B4FE8 000B0C48 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B4FEC 000B0C4C 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B4FF0 000B0C50 2C 05 00 00 */ cmpwi r5, 0 /* 800B4FF4 000B0C54 41 82 00 10 */ beq lbl_800B5004 /* 800B4FF8 000B0C58 7F A3 EB 78 */ mr r3, r29 /* 800B4FFC 000B0C5C 7F C4 F3 78 */ mr r4, r30 /* 800B5000 000B0C60 48 00 30 89 */ bl func_800B8088 lbl_800B5004: /* 800B5004 000B0C64 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5008 000B0C68 48 11 21 75 */ bl _restgpr_29 /* 800B500C 000B0C6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5010 000B0C70 7C 08 03 A6 */ mtlr r0 /* 800B5014 000B0C74 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5018 000B0C78 4E 80 00 20 */ blr lbl_800B501C: /* 800B501C 000B0C7C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5020 000B0C80 7C 08 02 A6 */ mflr r0 /* 800B5024 000B0C84 38 A0 00 03 */ li r5, 3 /* 800B5028 000B0C88 90 01 00 24 */ stw r0, 0x24(r1) /* 800B502C 000B0C8C 38 C1 00 08 */ addi r6, r1, 8 /* 800B5030 000B0C90 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B5034 000B0C94 7C 9F 23 78 */ mr r31, r4 /* 800B5038 000B0C98 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B503C 000B0C9C 7C 7E 1B 78 */ mr r30, r3 /* 800B5040 000B0CA0 48 19 EE 4D */ bl func_80253E8C /* 800B5044 000B0CA4 80 01 00 08 */ lwz r0, 8(r1) /* 800B5048 000B0CA8 2C 00 00 04 */ cmpwi r0, 4 /* 800B504C 000B0CAC 41 82 00 20 */ beq lbl_800B506C /* 800B5050 000B0CB0 40 80 00 10 */ bge lbl_800B5060 /* 800B5054 000B0CB4 2C 00 00 01 */ cmpwi r0, 1 /* 800B5058 000B0CB8 41 82 00 64 */ beq lbl_800B50BC /* 800B505C 000B0CBC 48 00 00 88 */ b lbl_800B50E4 lbl_800B5060: /* 800B5060 000B0CC0 2C 00 00 07 */ cmpwi r0, 7 /* 800B5064 000B0CC4 41 82 00 30 */ beq lbl_800B5094 /* 800B5068 000B0CC8 48 00 00 7C */ b lbl_800B50E4 lbl_800B506C: /* 800B506C 000B0CCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5070 000B0CD0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5074 000B0CD4 2C 00 00 00 */ cmpwi r0, 0 /* 800B5078 000B0CD8 41 82 00 6C */ beq lbl_800B50E4 /* 800B507C 000B0CDC 7F C3 F3 78 */ mr r3, r30 /* 800B5080 000B0CE0 7F E4 FB 78 */ mr r4, r31 /* 800B5084 000B0CE4 38 A0 00 01 */ li r5, 1 /* 800B5088 000B0CE8 38 C0 00 00 */ li r6, 0 /* 800B508C 000B0CEC 48 19 EE 29 */ bl func_80253EB4 /* 800B5090 000B0CF0 48 00 00 54 */ b lbl_800B50E4 lbl_800B5094: /* 800B5094 000B0CF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5098 000B0CF8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B509C 000B0CFC 28 00 00 01 */ cmplwi r0, 1 /* 800B50A0 000B0D00 41 82 00 44 */ beq lbl_800B50E4 /* 800B50A4 000B0D04 7F C3 F3 78 */ mr r3, r30 /* 800B50A8 000B0D08 7F E4 FB 78 */ mr r4, r31 /* 800B50AC 000B0D0C 38 A0 00 01 */ li r5, 1 /* 800B50B0 000B0D10 38 C0 00 00 */ li r6, 0 /* 800B50B4 000B0D14 48 19 EE 01 */ bl func_80253EB4 /* 800B50B8 000B0D18 48 00 00 2C */ b lbl_800B50E4 lbl_800B50BC: /* 800B50BC 000B0D1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B50C0 000B0D20 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B50C4 000B0D24 2C 00 00 02 */ cmpwi r0, 2 /* 800B50C8 000B0D28 41 82 00 08 */ beq lbl_800B50D0 /* 800B50CC 000B0D2C 48 00 00 18 */ b lbl_800B50E4 lbl_800B50D0: /* 800B50D0 000B0D30 7F C3 F3 78 */ mr r3, r30 /* 800B50D4 000B0D34 7F E4 FB 78 */ mr r4, r31 /* 800B50D8 000B0D38 38 A0 00 02 */ li r5, 2 /* 800B50DC 000B0D3C 38 C0 1A 53 */ li r6, 0x1a53 /* 800B50E0 000B0D40 48 19 ED D5 */ bl func_80253EB4 lbl_800B50E4: /* 800B50E4 000B0D44 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B50E8 000B0D48 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B50EC 000B0D4C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B50F0 000B0D50 7C 08 03 A6 */ mtlr r0 /* 800B50F4 000B0D54 38 21 00 20 */ addi r1, r1, 0x20 /* 800B50F8 000B0D58 4E 80 00 20 */ blr lbl_800B50FC: /* 800B50FC 000B0D5C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5100 000B0D60 7C 08 02 A6 */ mflr r0 /* 800B5104 000B0D64 90 01 00 24 */ stw r0, 0x24(r1) /* 800B5108 000B0D68 39 61 00 20 */ addi r11, r1, 0x20 /* 800B510C 000B0D6C 48 11 20 25 */ bl _savegpr_29 /* 800B5110 000B0D70 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B5114 000B0D74 7C 7D 1B 78 */ mr r29, r3 /* 800B5118 000B0D78 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B511C 000B0D7C 7C 9E 23 78 */ mr r30, r4 /* 800B5120 000B0D80 38 C1 00 08 */ addi r6, r1, 8 /* 800B5124 000B0D84 38 A0 00 03 */ li r5, 3 /* 800B5128 000B0D88 48 19 ED B5 */ bl func_80253EDC /* 800B512C 000B0D8C 80 01 00 08 */ lwz r0, 8(r1) /* 800B5130 000B0D90 2C 00 00 06 */ cmpwi r0, 6 /* 800B5134 000B0D94 41 82 00 1C */ beq lbl_800B5150 /* 800B5138 000B0D98 40 80 00 1C */ bge lbl_800B5154 /* 800B513C 000B0D9C 2C 00 00 03 */ cmpwi r0, 3 /* 800B5140 000B0DA0 41 82 00 08 */ beq lbl_800B5148 /* 800B5144 000B0DA4 48 00 00 10 */ b lbl_800B5154 lbl_800B5148: /* 800B5148 000B0DA8 3B E0 00 00 */ li r31, 0 /* 800B514C 000B0DAC 48 00 00 08 */ b lbl_800B5154 lbl_800B5150: /* 800B5150 000B0DB0 3B E0 00 01 */ li r31, 1 lbl_800B5154: /* 800B5154 000B0DB4 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B5158 000B0DB8 28 00 FF FF */ cmplwi r0, 0xffff /* 800B515C 000B0DBC 41 82 00 28 */ beq lbl_800B5184 /* 800B5160 000B0DC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5164 000B0DC4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B5168 000B0DC8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B516C 000B0DCC 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B5170 000B0DD0 2C 05 00 00 */ cmpwi r5, 0 /* 800B5174 000B0DD4 41 82 00 10 */ beq lbl_800B5184 /* 800B5178 000B0DD8 7F A3 EB 78 */ mr r3, r29 /* 800B517C 000B0DDC 7F C4 F3 78 */ mr r4, r30 /* 800B5180 000B0DE0 48 00 2F 09 */ bl func_800B8088 lbl_800B5184: /* 800B5184 000B0DE4 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5188 000B0DE8 48 11 1F F5 */ bl _restgpr_29 /* 800B518C 000B0DEC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5190 000B0DF0 7C 08 03 A6 */ mtlr r0 /* 800B5194 000B0DF4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5198 000B0DF8 4E 80 00 20 */ blr lbl_800B519C: /* 800B519C 000B0DFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B51A0 000B0E00 7C 08 02 A6 */ mflr r0 /* 800B51A4 000B0E04 38 A0 00 03 */ li r5, 3 /* 800B51A8 000B0E08 90 01 00 24 */ stw r0, 0x24(r1) /* 800B51AC 000B0E0C 38 C1 00 08 */ addi r6, r1, 8 /* 800B51B0 000B0E10 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B51B4 000B0E14 7C 9F 23 78 */ mr r31, r4 /* 800B51B8 000B0E18 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B51BC 000B0E1C 7C 7E 1B 78 */ mr r30, r3 /* 800B51C0 000B0E20 48 19 EC CD */ bl func_80253E8C /* 800B51C4 000B0E24 80 01 00 08 */ lwz r0, 8(r1) /* 800B51C8 000B0E28 2C 00 00 04 */ cmpwi r0, 4 /* 800B51CC 000B0E2C 41 82 00 20 */ beq lbl_800B51EC /* 800B51D0 000B0E30 40 80 00 10 */ bge lbl_800B51E0 /* 800B51D4 000B0E34 2C 00 00 01 */ cmpwi r0, 1 /* 800B51D8 000B0E38 41 82 00 64 */ beq lbl_800B523C /* 800B51DC 000B0E3C 48 00 00 88 */ b lbl_800B5264 lbl_800B51E0: /* 800B51E0 000B0E40 2C 00 00 07 */ cmpwi r0, 7 /* 800B51E4 000B0E44 41 82 00 30 */ beq lbl_800B5214 /* 800B51E8 000B0E48 48 00 00 7C */ b lbl_800B5264 lbl_800B51EC: /* 800B51EC 000B0E4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B51F0 000B0E50 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B51F4 000B0E54 2C 00 00 00 */ cmpwi r0, 0 /* 800B51F8 000B0E58 41 82 00 6C */ beq lbl_800B5264 /* 800B51FC 000B0E5C 7F C3 F3 78 */ mr r3, r30 /* 800B5200 000B0E60 7F E4 FB 78 */ mr r4, r31 /* 800B5204 000B0E64 38 A0 00 01 */ li r5, 1 /* 800B5208 000B0E68 38 C0 00 00 */ li r6, 0 /* 800B520C 000B0E6C 48 19 EC A9 */ bl func_80253EB4 /* 800B5210 000B0E70 48 00 00 54 */ b lbl_800B5264 lbl_800B5214: /* 800B5214 000B0E74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5218 000B0E78 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B521C 000B0E7C 28 00 00 01 */ cmplwi r0, 1 /* 800B5220 000B0E80 41 82 00 44 */ beq lbl_800B5264 /* 800B5224 000B0E84 7F C3 F3 78 */ mr r3, r30 /* 800B5228 000B0E88 7F E4 FB 78 */ mr r4, r31 /* 800B522C 000B0E8C 38 A0 00 01 */ li r5, 1 /* 800B5230 000B0E90 38 C0 00 00 */ li r6, 0 /* 800B5234 000B0E94 48 19 EC 81 */ bl func_80253EB4 /* 800B5238 000B0E98 48 00 00 2C */ b lbl_800B5264 lbl_800B523C: /* 800B523C 000B0E9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5240 000B0EA0 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B5244 000B0EA4 2C 00 00 02 */ cmpwi r0, 2 /* 800B5248 000B0EA8 41 82 00 08 */ beq lbl_800B5250 /* 800B524C 000B0EAC 48 00 00 18 */ b lbl_800B5264 lbl_800B5250: /* 800B5250 000B0EB0 7F C3 F3 78 */ mr r3, r30 /* 800B5254 000B0EB4 7F E4 FB 78 */ mr r4, r31 /* 800B5258 000B0EB8 38 A0 00 02 */ li r5, 2 /* 800B525C 000B0EBC 38 C0 1A 54 */ li r6, 0x1a54 /* 800B5260 000B0EC0 48 19 EC 55 */ bl func_80253EB4 lbl_800B5264: /* 800B5264 000B0EC4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5268 000B0EC8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B526C 000B0ECC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B5270 000B0ED0 7C 08 03 A6 */ mtlr r0 /* 800B5274 000B0ED4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5278 000B0ED8 4E 80 00 20 */ blr lbl_800B527C: /* 800B527C 000B0EDC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5280 000B0EE0 7C 08 02 A6 */ mflr r0 /* 800B5284 000B0EE4 90 01 00 24 */ stw r0, 0x24(r1) /* 800B5288 000B0EE8 39 61 00 20 */ addi r11, r1, 0x20 /* 800B528C 000B0EEC 48 11 1E A5 */ bl _savegpr_29 /* 800B5290 000B0EF0 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B5294 000B0EF4 7C 7D 1B 78 */ mr r29, r3 /* 800B5298 000B0EF8 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B529C 000B0EFC 7C 9E 23 78 */ mr r30, r4 /* 800B52A0 000B0F00 38 C1 00 08 */ addi r6, r1, 8 /* 800B52A4 000B0F04 38 A0 00 03 */ li r5, 3 /* 800B52A8 000B0F08 48 19 EC 35 */ bl func_80253EDC /* 800B52AC 000B0F0C 80 01 00 08 */ lwz r0, 8(r1) /* 800B52B0 000B0F10 28 00 00 0A */ cmplwi r0, 0xa /* 800B52B4 000B0F14 41 81 00 28 */ bgt lbl_800B52DC /* 800B52B8 000B0F18 3C 60 80 41 */ lis r3, lbl_80415224@ha /* 800B52BC 000B0F1C 54 00 10 3A */ slwi r0, r0, 2 /* 800B52C0 000B0F20 38 63 52 24 */ addi r3, r3, lbl_80415224@l /* 800B52C4 000B0F24 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B52C8 000B0F28 7C 69 03 A6 */ mtctr r3 /* 800B52CC 000B0F2C 4E 80 04 20 */ bctr /* 800B52D0 000B0F30 3B E0 00 00 */ li r31, 0 /* 800B52D4 000B0F34 48 00 00 08 */ b lbl_800B52DC /* 800B52D8 000B0F38 3B E0 00 01 */ li r31, 1 lbl_800B52DC: /* 800B52DC 000B0F3C 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B52E0 000B0F40 28 00 FF FF */ cmplwi r0, 0xffff /* 800B52E4 000B0F44 41 82 00 28 */ beq lbl_800B530C /* 800B52E8 000B0F48 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B52EC 000B0F4C 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B52F0 000B0F50 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B52F4 000B0F54 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B52F8 000B0F58 2C 05 00 00 */ cmpwi r5, 0 /* 800B52FC 000B0F5C 41 82 00 10 */ beq lbl_800B530C /* 800B5300 000B0F60 7F A3 EB 78 */ mr r3, r29 /* 800B5304 000B0F64 7F C4 F3 78 */ mr r4, r30 /* 800B5308 000B0F68 48 00 2D 81 */ bl func_800B8088 lbl_800B530C: /* 800B530C 000B0F6C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5310 000B0F70 48 11 1E 6D */ bl _restgpr_29 /* 800B5314 000B0F74 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5318 000B0F78 7C 08 03 A6 */ mtlr r0 /* 800B531C 000B0F7C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5320 000B0F80 4E 80 00 20 */ blr lbl_800B5324: /* 800B5324 000B0F84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5328 000B0F88 7C 08 02 A6 */ mflr r0 /* 800B532C 000B0F8C 38 A0 00 03 */ li r5, 3 /* 800B5330 000B0F90 90 01 00 24 */ stw r0, 0x24(r1) /* 800B5334 000B0F94 38 C1 00 08 */ addi r6, r1, 8 /* 800B5338 000B0F98 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B533C 000B0F9C 7C 9F 23 78 */ mr r31, r4 /* 800B5340 000B0FA0 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B5344 000B0FA4 7C 7E 1B 78 */ mr r30, r3 /* 800B5348 000B0FA8 48 19 EB 45 */ bl func_80253E8C /* 800B534C 000B0FAC 80 01 00 08 */ lwz r0, 8(r1) /* 800B5350 000B0FB0 28 00 00 49 */ cmplwi r0, 0x49 /* 800B5354 000B0FB4 41 81 04 04 */ bgt lbl_800B5758 /* 800B5358 000B0FB8 3C 60 80 41 */ lis r3, lbl_80415250@ha /* 800B535C 000B0FBC 54 00 10 3A */ slwi r0, r0, 2 /* 800B5360 000B0FC0 38 63 52 50 */ addi r3, r3, lbl_80415250@l /* 800B5364 000B0FC4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B5368 000B0FC8 7C 69 03 A6 */ mtctr r3 /* 800B536C 000B0FCC 4E 80 04 20 */ bctr /* 800B5370 000B0FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5374 000B0FD4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5378 000B0FD8 2C 00 00 00 */ cmpwi r0, 0 /* 800B537C 000B0FDC 41 82 03 DC */ beq lbl_800B5758 /* 800B5380 000B0FE0 7F C3 F3 78 */ mr r3, r30 /* 800B5384 000B0FE4 7F E4 FB 78 */ mr r4, r31 /* 800B5388 000B0FE8 38 A0 00 01 */ li r5, 1 /* 800B538C 000B0FEC 38 C0 00 00 */ li r6, 0 /* 800B5390 000B0FF0 48 19 EB 25 */ bl func_80253EB4 /* 800B5394 000B0FF4 48 00 03 C4 */ b lbl_800B5758 /* 800B5398 000B0FF8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B539C 000B0FFC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B53A0 000B1000 28 00 00 01 */ cmplwi r0, 1 /* 800B53A4 000B1004 41 82 03 B4 */ beq lbl_800B5758 /* 800B53A8 000B1008 7F C3 F3 78 */ mr r3, r30 /* 800B53AC 000B100C 7F E4 FB 78 */ mr r4, r31 /* 800B53B0 000B1010 38 A0 00 01 */ li r5, 1 /* 800B53B4 000B1014 38 C0 00 00 */ li r6, 0 /* 800B53B8 000B1018 48 19 EA FD */ bl func_80253EB4 /* 800B53BC 000B101C 48 00 03 9C */ b lbl_800B5758 /* 800B53C0 000B1020 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B53C4 000B1024 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B53C8 000B1028 28 00 00 02 */ cmplwi r0, 2 /* 800B53CC 000B102C 41 82 03 8C */ beq lbl_800B5758 /* 800B53D0 000B1030 7F C3 F3 78 */ mr r3, r30 /* 800B53D4 000B1034 7F E4 FB 78 */ mr r4, r31 /* 800B53D8 000B1038 38 A0 00 01 */ li r5, 1 /* 800B53DC 000B103C 38 C0 00 00 */ li r6, 0 /* 800B53E0 000B1040 48 19 EA D5 */ bl func_80253EB4 /* 800B53E4 000B1044 48 00 03 74 */ b lbl_800B5758 /* 800B53E8 000B1048 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B53EC 000B104C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B53F0 000B1050 28 00 00 03 */ cmplwi r0, 3 /* 800B53F4 000B1054 41 82 03 64 */ beq lbl_800B5758 /* 800B53F8 000B1058 7F C3 F3 78 */ mr r3, r30 /* 800B53FC 000B105C 7F E4 FB 78 */ mr r4, r31 /* 800B5400 000B1060 38 A0 00 01 */ li r5, 1 /* 800B5404 000B1064 38 C0 00 00 */ li r6, 0 /* 800B5408 000B1068 48 19 EA AD */ bl func_80253EB4 /* 800B540C 000B106C 48 00 03 4C */ b lbl_800B5758 /* 800B5410 000B1070 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5414 000B1074 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5418 000B1078 28 00 00 04 */ cmplwi r0, 4 /* 800B541C 000B107C 41 82 03 3C */ beq lbl_800B5758 /* 800B5420 000B1080 7F C3 F3 78 */ mr r3, r30 /* 800B5424 000B1084 7F E4 FB 78 */ mr r4, r31 /* 800B5428 000B1088 38 A0 00 01 */ li r5, 1 /* 800B542C 000B108C 38 C0 00 00 */ li r6, 0 /* 800B5430 000B1090 48 19 EA 85 */ bl func_80253EB4 /* 800B5434 000B1094 48 00 03 24 */ b lbl_800B5758 /* 800B5438 000B1098 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B543C 000B109C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5440 000B10A0 28 00 00 05 */ cmplwi r0, 5 /* 800B5444 000B10A4 41 82 03 14 */ beq lbl_800B5758 /* 800B5448 000B10A8 7F C3 F3 78 */ mr r3, r30 /* 800B544C 000B10AC 7F E4 FB 78 */ mr r4, r31 /* 800B5450 000B10B0 38 A0 00 01 */ li r5, 1 /* 800B5454 000B10B4 38 C0 00 00 */ li r6, 0 /* 800B5458 000B10B8 48 19 EA 5D */ bl func_80253EB4 /* 800B545C 000B10BC 48 00 02 FC */ b lbl_800B5758 /* 800B5460 000B10C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5464 000B10C4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5468 000B10C8 28 00 00 06 */ cmplwi r0, 6 /* 800B546C 000B10CC 41 82 02 EC */ beq lbl_800B5758 /* 800B5470 000B10D0 7F C3 F3 78 */ mr r3, r30 /* 800B5474 000B10D4 7F E4 FB 78 */ mr r4, r31 /* 800B5478 000B10D8 38 A0 00 01 */ li r5, 1 /* 800B547C 000B10DC 38 C0 00 00 */ li r6, 0 /* 800B5480 000B10E0 48 19 EA 35 */ bl func_80253EB4 /* 800B5484 000B10E4 48 00 02 D4 */ b lbl_800B5758 /* 800B5488 000B10E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B548C 000B10EC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5490 000B10F0 28 00 00 07 */ cmplwi r0, 7 /* 800B5494 000B10F4 41 82 02 C4 */ beq lbl_800B5758 /* 800B5498 000B10F8 7F C3 F3 78 */ mr r3, r30 /* 800B549C 000B10FC 7F E4 FB 78 */ mr r4, r31 /* 800B54A0 000B1100 38 A0 00 01 */ li r5, 1 /* 800B54A4 000B1104 38 C0 00 00 */ li r6, 0 /* 800B54A8 000B1108 48 19 EA 0D */ bl func_80253EB4 /* 800B54AC 000B110C 48 00 02 AC */ b lbl_800B5758 /* 800B54B0 000B1110 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B54B4 000B1114 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B54B8 000B1118 28 00 00 08 */ cmplwi r0, 8 /* 800B54BC 000B111C 41 82 02 9C */ beq lbl_800B5758 /* 800B54C0 000B1120 7F C3 F3 78 */ mr r3, r30 /* 800B54C4 000B1124 7F E4 FB 78 */ mr r4, r31 /* 800B54C8 000B1128 38 A0 00 01 */ li r5, 1 /* 800B54CC 000B112C 38 C0 00 00 */ li r6, 0 /* 800B54D0 000B1130 48 19 E9 E5 */ bl func_80253EB4 /* 800B54D4 000B1134 48 00 02 84 */ b lbl_800B5758 /* 800B54D8 000B1138 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B54DC 000B113C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B54E0 000B1140 28 00 00 09 */ cmplwi r0, 9 /* 800B54E4 000B1144 41 82 02 74 */ beq lbl_800B5758 /* 800B54E8 000B1148 7F C3 F3 78 */ mr r3, r30 /* 800B54EC 000B114C 7F E4 FB 78 */ mr r4, r31 /* 800B54F0 000B1150 38 A0 00 01 */ li r5, 1 /* 800B54F4 000B1154 38 C0 00 00 */ li r6, 0 /* 800B54F8 000B1158 48 19 E9 BD */ bl func_80253EB4 /* 800B54FC 000B115C 48 00 02 5C */ b lbl_800B5758 /* 800B5500 000B1160 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5504 000B1164 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5508 000B1168 28 00 00 0A */ cmplwi r0, 0xa /* 800B550C 000B116C 41 82 02 4C */ beq lbl_800B5758 /* 800B5510 000B1170 7F C3 F3 78 */ mr r3, r30 /* 800B5514 000B1174 7F E4 FB 78 */ mr r4, r31 /* 800B5518 000B1178 38 A0 00 01 */ li r5, 1 /* 800B551C 000B117C 38 C0 00 00 */ li r6, 0 /* 800B5520 000B1180 48 19 E9 95 */ bl func_80253EB4 /* 800B5524 000B1184 48 00 02 34 */ b lbl_800B5758 /* 800B5528 000B1188 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B552C 000B118C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5530 000B1190 28 00 00 0B */ cmplwi r0, 0xb /* 800B5534 000B1194 41 82 02 24 */ beq lbl_800B5758 /* 800B5538 000B1198 7F C3 F3 78 */ mr r3, r30 /* 800B553C 000B119C 7F E4 FB 78 */ mr r4, r31 /* 800B5540 000B11A0 38 A0 00 01 */ li r5, 1 /* 800B5544 000B11A4 38 C0 00 00 */ li r6, 0 /* 800B5548 000B11A8 48 19 E9 6D */ bl func_80253EB4 /* 800B554C 000B11AC 48 00 02 0C */ b lbl_800B5758 /* 800B5550 000B11B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5554 000B11B4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5558 000B11B8 28 00 00 0C */ cmplwi r0, 0xc /* 800B555C 000B11BC 41 82 01 FC */ beq lbl_800B5758 /* 800B5560 000B11C0 7F C3 F3 78 */ mr r3, r30 /* 800B5564 000B11C4 7F E4 FB 78 */ mr r4, r31 /* 800B5568 000B11C8 38 A0 00 01 */ li r5, 1 /* 800B556C 000B11CC 38 C0 00 00 */ li r6, 0 /* 800B5570 000B11D0 48 19 E9 45 */ bl func_80253EB4 /* 800B5574 000B11D4 48 00 01 E4 */ b lbl_800B5758 /* 800B5578 000B11D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B557C 000B11DC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5580 000B11E0 28 00 00 0D */ cmplwi r0, 0xd /* 800B5584 000B11E4 41 82 01 D4 */ beq lbl_800B5758 /* 800B5588 000B11E8 7F C3 F3 78 */ mr r3, r30 /* 800B558C 000B11EC 7F E4 FB 78 */ mr r4, r31 /* 800B5590 000B11F0 38 A0 00 01 */ li r5, 1 /* 800B5594 000B11F4 38 C0 00 00 */ li r6, 0 /* 800B5598 000B11F8 48 19 E9 1D */ bl func_80253EB4 /* 800B559C 000B11FC 48 00 01 BC */ b lbl_800B5758 /* 800B55A0 000B1200 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B55A4 000B1204 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B55A8 000B1208 28 00 00 0E */ cmplwi r0, 0xe /* 800B55AC 000B120C 41 82 01 AC */ beq lbl_800B5758 /* 800B55B0 000B1210 7F C3 F3 78 */ mr r3, r30 /* 800B55B4 000B1214 7F E4 FB 78 */ mr r4, r31 /* 800B55B8 000B1218 38 A0 00 01 */ li r5, 1 /* 800B55BC 000B121C 38 C0 00 00 */ li r6, 0 /* 800B55C0 000B1220 48 19 E8 F5 */ bl func_80253EB4 /* 800B55C4 000B1224 48 00 01 94 */ b lbl_800B5758 /* 800B55C8 000B1228 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B55CC 000B122C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B55D0 000B1230 28 00 00 0F */ cmplwi r0, 0xf /* 800B55D4 000B1234 41 82 01 84 */ beq lbl_800B5758 /* 800B55D8 000B1238 7F C3 F3 78 */ mr r3, r30 /* 800B55DC 000B123C 7F E4 FB 78 */ mr r4, r31 /* 800B55E0 000B1240 38 A0 00 01 */ li r5, 1 /* 800B55E4 000B1244 38 C0 00 00 */ li r6, 0 /* 800B55E8 000B1248 48 19 E8 CD */ bl func_80253EB4 /* 800B55EC 000B124C 48 00 01 6C */ b lbl_800B5758 /* 800B55F0 000B1250 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B55F4 000B1254 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B55F8 000B1258 28 00 00 10 */ cmplwi r0, 0x10 /* 800B55FC 000B125C 41 82 01 5C */ beq lbl_800B5758 /* 800B5600 000B1260 7F C3 F3 78 */ mr r3, r30 /* 800B5604 000B1264 7F E4 FB 78 */ mr r4, r31 /* 800B5608 000B1268 38 A0 00 01 */ li r5, 1 /* 800B560C 000B126C 38 C0 00 00 */ li r6, 0 /* 800B5610 000B1270 48 19 E8 A5 */ bl func_80253EB4 /* 800B5614 000B1274 48 00 01 44 */ b lbl_800B5758 /* 800B5618 000B1278 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B561C 000B127C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5620 000B1280 28 00 00 11 */ cmplwi r0, 0x11 /* 800B5624 000B1284 41 82 01 34 */ beq lbl_800B5758 /* 800B5628 000B1288 7F C3 F3 78 */ mr r3, r30 /* 800B562C 000B128C 7F E4 FB 78 */ mr r4, r31 /* 800B5630 000B1290 38 A0 00 01 */ li r5, 1 /* 800B5634 000B1294 38 C0 00 00 */ li r6, 0 /* 800B5638 000B1298 48 19 E8 7D */ bl func_80253EB4 /* 800B563C 000B129C 48 00 01 1C */ b lbl_800B5758 /* 800B5640 000B12A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5644 000B12A4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5648 000B12A8 28 00 00 12 */ cmplwi r0, 0x12 /* 800B564C 000B12AC 41 82 01 0C */ beq lbl_800B5758 /* 800B5650 000B12B0 7F C3 F3 78 */ mr r3, r30 /* 800B5654 000B12B4 7F E4 FB 78 */ mr r4, r31 /* 800B5658 000B12B8 38 A0 00 01 */ li r5, 1 /* 800B565C 000B12BC 38 C0 00 00 */ li r6, 0 /* 800B5660 000B12C0 48 19 E8 55 */ bl func_80253EB4 /* 800B5664 000B12C4 48 00 00 F4 */ b lbl_800B5758 /* 800B5668 000B12C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B566C 000B12CC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5670 000B12D0 28 00 00 13 */ cmplwi r0, 0x13 /* 800B5674 000B12D4 41 82 00 E4 */ beq lbl_800B5758 /* 800B5678 000B12D8 7F C3 F3 78 */ mr r3, r30 /* 800B567C 000B12DC 7F E4 FB 78 */ mr r4, r31 /* 800B5680 000B12E0 38 A0 00 01 */ li r5, 1 /* 800B5684 000B12E4 38 C0 00 00 */ li r6, 0 /* 800B5688 000B12E8 48 19 E8 2D */ bl func_80253EB4 /* 800B568C 000B12EC 48 00 00 CC */ b lbl_800B5758 /* 800B5690 000B12F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5694 000B12F4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5698 000B12F8 28 00 00 14 */ cmplwi r0, 0x14 /* 800B569C 000B12FC 41 82 00 BC */ beq lbl_800B5758 /* 800B56A0 000B1300 7F C3 F3 78 */ mr r3, r30 /* 800B56A4 000B1304 7F E4 FB 78 */ mr r4, r31 /* 800B56A8 000B1308 38 A0 00 01 */ li r5, 1 /* 800B56AC 000B130C 38 C0 00 00 */ li r6, 0 /* 800B56B0 000B1310 48 19 E8 05 */ bl func_80253EB4 /* 800B56B4 000B1314 48 00 00 A4 */ b lbl_800B5758 /* 800B56B8 000B1318 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B56BC 000B131C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B56C0 000B1320 28 00 00 15 */ cmplwi r0, 0x15 /* 800B56C4 000B1324 41 82 00 94 */ beq lbl_800B5758 /* 800B56C8 000B1328 7F C3 F3 78 */ mr r3, r30 /* 800B56CC 000B132C 7F E4 FB 78 */ mr r4, r31 /* 800B56D0 000B1330 38 A0 00 01 */ li r5, 1 /* 800B56D4 000B1334 38 C0 00 00 */ li r6, 0 /* 800B56D8 000B1338 48 19 E7 DD */ bl func_80253EB4 /* 800B56DC 000B133C 48 00 00 7C */ b lbl_800B5758 /* 800B56E0 000B1340 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B56E4 000B1344 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B56E8 000B1348 28 00 00 16 */ cmplwi r0, 0x16 /* 800B56EC 000B134C 41 82 00 6C */ beq lbl_800B5758 /* 800B56F0 000B1350 7F C3 F3 78 */ mr r3, r30 /* 800B56F4 000B1354 7F E4 FB 78 */ mr r4, r31 /* 800B56F8 000B1358 38 A0 00 01 */ li r5, 1 /* 800B56FC 000B135C 38 C0 00 00 */ li r6, 0 /* 800B5700 000B1360 48 19 E7 B5 */ bl func_80253EB4 /* 800B5704 000B1364 48 00 00 54 */ b lbl_800B5758 /* 800B5708 000B1368 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B570C 000B136C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5710 000B1370 28 00 00 17 */ cmplwi r0, 0x17 /* 800B5714 000B1374 41 82 00 44 */ beq lbl_800B5758 /* 800B5718 000B1378 7F C3 F3 78 */ mr r3, r30 /* 800B571C 000B137C 7F E4 FB 78 */ mr r4, r31 /* 800B5720 000B1380 38 A0 00 01 */ li r5, 1 /* 800B5724 000B1384 38 C0 00 00 */ li r6, 0 /* 800B5728 000B1388 48 19 E7 8D */ bl func_80253EB4 /* 800B572C 000B138C 48 00 00 2C */ b lbl_800B5758 /* 800B5730 000B1390 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5734 000B1394 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B5738 000B1398 2C 00 00 06 */ cmpwi r0, 6 /* 800B573C 000B139C 41 82 00 08 */ beq lbl_800B5744 /* 800B5740 000B13A0 48 00 00 18 */ b lbl_800B5758 lbl_800B5744: /* 800B5744 000B13A4 7F C3 F3 78 */ mr r3, r30 /* 800B5748 000B13A8 7F E4 FB 78 */ mr r4, r31 /* 800B574C 000B13AC 38 A0 00 02 */ li r5, 2 /* 800B5750 000B13B0 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B5754 000B13B4 48 19 E7 61 */ bl func_80253EB4 lbl_800B5758: /* 800B5758 000B13B8 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B575C 000B13BC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B5760 000B13C0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B5764 000B13C4 7C 08 03 A6 */ mtlr r0 /* 800B5768 000B13C8 38 21 00 20 */ addi r1, r1, 0x20 /* 800B576C 000B13CC 4E 80 00 20 */ blr lbl_800B5770: /* 800B5770 000B13D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5774 000B13D4 7C 08 02 A6 */ mflr r0 /* 800B5778 000B13D8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B577C 000B13DC 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5780 000B13E0 48 11 19 B1 */ bl _savegpr_29 /* 800B5784 000B13E4 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B5788 000B13E8 7C 7D 1B 78 */ mr r29, r3 /* 800B578C 000B13EC 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B5790 000B13F0 7C 9E 23 78 */ mr r30, r4 /* 800B5794 000B13F4 38 C1 00 08 */ addi r6, r1, 8 /* 800B5798 000B13F8 38 A0 00 03 */ li r5, 3 /* 800B579C 000B13FC 48 19 E7 41 */ bl func_80253EDC /* 800B57A0 000B1400 80 01 00 08 */ lwz r0, 8(r1) /* 800B57A4 000B1404 28 00 00 48 */ cmplwi r0, 0x48 /* 800B57A8 000B1408 41 81 00 D8 */ bgt lbl_800B5880 /* 800B57AC 000B140C 3C 60 80 41 */ lis r3, lbl_80415378@ha /* 800B57B0 000B1410 54 00 10 3A */ slwi r0, r0, 2 /* 800B57B4 000B1414 38 63 53 78 */ addi r3, r3, lbl_80415378@l /* 800B57B8 000B1418 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B57BC 000B141C 7C 69 03 A6 */ mtctr r3 /* 800B57C0 000B1420 4E 80 04 20 */ bctr /* 800B57C4 000B1424 3B E0 00 00 */ li r31, 0 /* 800B57C8 000B1428 48 00 00 B8 */ b lbl_800B5880 /* 800B57CC 000B142C 3B E0 00 01 */ li r31, 1 /* 800B57D0 000B1430 48 00 00 B0 */ b lbl_800B5880 /* 800B57D4 000B1434 3B E0 00 02 */ li r31, 2 /* 800B57D8 000B1438 48 00 00 A8 */ b lbl_800B5880 /* 800B57DC 000B143C 3B E0 00 03 */ li r31, 3 /* 800B57E0 000B1440 48 00 00 A0 */ b lbl_800B5880 /* 800B57E4 000B1444 3B E0 00 04 */ li r31, 4 /* 800B57E8 000B1448 48 00 00 98 */ b lbl_800B5880 /* 800B57EC 000B144C 3B E0 00 05 */ li r31, 5 /* 800B57F0 000B1450 48 00 00 90 */ b lbl_800B5880 /* 800B57F4 000B1454 3B E0 00 06 */ li r31, 6 /* 800B57F8 000B1458 48 00 00 88 */ b lbl_800B5880 /* 800B57FC 000B145C 3B E0 00 07 */ li r31, 7 /* 800B5800 000B1460 48 00 00 80 */ b lbl_800B5880 /* 800B5804 000B1464 3B E0 00 08 */ li r31, 8 /* 800B5808 000B1468 48 00 00 78 */ b lbl_800B5880 /* 800B580C 000B146C 3B E0 00 09 */ li r31, 9 /* 800B5810 000B1470 48 00 00 70 */ b lbl_800B5880 /* 800B5814 000B1474 3B E0 00 0A */ li r31, 0xa /* 800B5818 000B1478 48 00 00 68 */ b lbl_800B5880 /* 800B581C 000B147C 3B E0 00 0B */ li r31, 0xb /* 800B5820 000B1480 48 00 00 60 */ b lbl_800B5880 /* 800B5824 000B1484 3B E0 00 0C */ li r31, 0xc /* 800B5828 000B1488 48 00 00 58 */ b lbl_800B5880 /* 800B582C 000B148C 3B E0 00 0D */ li r31, 0xd /* 800B5830 000B1490 48 00 00 50 */ b lbl_800B5880 /* 800B5834 000B1494 3B E0 00 0E */ li r31, 0xe /* 800B5838 000B1498 48 00 00 48 */ b lbl_800B5880 /* 800B583C 000B149C 3B E0 00 0F */ li r31, 0xf /* 800B5840 000B14A0 48 00 00 40 */ b lbl_800B5880 /* 800B5844 000B14A4 3B E0 00 10 */ li r31, 0x10 /* 800B5848 000B14A8 48 00 00 38 */ b lbl_800B5880 /* 800B584C 000B14AC 3B E0 00 11 */ li r31, 0x11 /* 800B5850 000B14B0 48 00 00 30 */ b lbl_800B5880 /* 800B5854 000B14B4 3B E0 00 12 */ li r31, 0x12 /* 800B5858 000B14B8 48 00 00 28 */ b lbl_800B5880 /* 800B585C 000B14BC 3B E0 00 13 */ li r31, 0x13 /* 800B5860 000B14C0 48 00 00 20 */ b lbl_800B5880 /* 800B5864 000B14C4 3B E0 00 14 */ li r31, 0x14 /* 800B5868 000B14C8 48 00 00 18 */ b lbl_800B5880 /* 800B586C 000B14CC 3B E0 00 15 */ li r31, 0x15 /* 800B5870 000B14D0 48 00 00 10 */ b lbl_800B5880 /* 800B5874 000B14D4 3B E0 00 16 */ li r31, 0x16 /* 800B5878 000B14D8 48 00 00 08 */ b lbl_800B5880 /* 800B587C 000B14DC 3B E0 00 17 */ li r31, 0x17 lbl_800B5880: /* 800B5880 000B14E0 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B5884 000B14E4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B5888 000B14E8 41 82 00 28 */ beq lbl_800B58B0 /* 800B588C 000B14EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5890 000B14F0 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B5894 000B14F4 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B5898 000B14F8 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B589C 000B14FC 2C 05 00 00 */ cmpwi r5, 0 /* 800B58A0 000B1500 41 82 00 10 */ beq lbl_800B58B0 /* 800B58A4 000B1504 7F A3 EB 78 */ mr r3, r29 /* 800B58A8 000B1508 7F C4 F3 78 */ mr r4, r30 /* 800B58AC 000B150C 48 00 27 DD */ bl func_800B8088 lbl_800B58B0: /* 800B58B0 000B1510 39 61 00 20 */ addi r11, r1, 0x20 /* 800B58B4 000B1514 48 11 18 C9 */ bl _restgpr_29 /* 800B58B8 000B1518 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B58BC 000B151C 7C 08 03 A6 */ mtlr r0 /* 800B58C0 000B1520 38 21 00 20 */ addi r1, r1, 0x20 /* 800B58C4 000B1524 4E 80 00 20 */ blr lbl_800B58C8: /* 800B58C8 000B1528 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B58CC 000B152C 7C 08 02 A6 */ mflr r0 /* 800B58D0 000B1530 38 A0 00 03 */ li r5, 3 /* 800B58D4 000B1534 90 01 00 24 */ stw r0, 0x24(r1) /* 800B58D8 000B1538 38 C1 00 08 */ addi r6, r1, 8 /* 800B58DC 000B153C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B58E0 000B1540 7C 9F 23 78 */ mr r31, r4 /* 800B58E4 000B1544 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B58E8 000B1548 7C 7E 1B 78 */ mr r30, r3 /* 800B58EC 000B154C 48 19 E5 A1 */ bl func_80253E8C /* 800B58F0 000B1550 80 01 00 08 */ lwz r0, 8(r1) /* 800B58F4 000B1554 28 00 00 49 */ cmplwi r0, 0x49 /* 800B58F8 000B1558 41 81 05 98 */ bgt lbl_800B5E90 /* 800B58FC 000B155C 3C 60 80 41 */ lis r3, lbl_8041549C@ha /* 800B5900 000B1560 54 00 10 3A */ slwi r0, r0, 2 /* 800B5904 000B1564 38 63 54 9C */ addi r3, r3, lbl_8041549C@l /* 800B5908 000B1568 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B590C 000B156C 7C 69 03 A6 */ mtctr r3 /* 800B5910 000B1570 4E 80 04 20 */ bctr /* 800B5914 000B1574 38 60 00 00 */ li r3, 0 /* 800B5918 000B1578 48 00 3B 7D */ bl func_800B9494 /* 800B591C 000B157C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5920 000B1580 41 82 05 70 */ beq lbl_800B5E90 /* 800B5924 000B1584 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5928 000B1588 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B592C 000B158C 2C 00 00 00 */ cmpwi r0, 0 /* 800B5930 000B1590 41 82 05 60 */ beq lbl_800B5E90 /* 800B5934 000B1594 7F C3 F3 78 */ mr r3, r30 /* 800B5938 000B1598 7F E4 FB 78 */ mr r4, r31 /* 800B593C 000B159C 38 A0 00 01 */ li r5, 1 /* 800B5940 000B15A0 38 C0 00 00 */ li r6, 0 /* 800B5944 000B15A4 48 19 E5 71 */ bl func_80253EB4 /* 800B5948 000B15A8 48 00 05 48 */ b lbl_800B5E90 /* 800B594C 000B15AC 38 60 00 01 */ li r3, 1 /* 800B5950 000B15B0 48 00 3B 45 */ bl func_800B9494 /* 800B5954 000B15B4 2C 03 00 00 */ cmpwi r3, 0 /* 800B5958 000B15B8 41 82 05 38 */ beq lbl_800B5E90 /* 800B595C 000B15BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5960 000B15C0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5964 000B15C4 28 00 00 01 */ cmplwi r0, 1 /* 800B5968 000B15C8 41 82 05 28 */ beq lbl_800B5E90 /* 800B596C 000B15CC 7F C3 F3 78 */ mr r3, r30 /* 800B5970 000B15D0 7F E4 FB 78 */ mr r4, r31 /* 800B5974 000B15D4 38 A0 00 01 */ li r5, 1 /* 800B5978 000B15D8 38 C0 00 00 */ li r6, 0 /* 800B597C 000B15DC 48 19 E5 39 */ bl func_80253EB4 /* 800B5980 000B15E0 48 00 05 10 */ b lbl_800B5E90 /* 800B5984 000B15E4 38 60 00 02 */ li r3, 2 /* 800B5988 000B15E8 48 00 3B 0D */ bl func_800B9494 /* 800B598C 000B15EC 2C 03 00 00 */ cmpwi r3, 0 /* 800B5990 000B15F0 41 82 05 00 */ beq lbl_800B5E90 /* 800B5994 000B15F4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5998 000B15F8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B599C 000B15FC 28 00 00 02 */ cmplwi r0, 2 /* 800B59A0 000B1600 41 82 04 F0 */ beq lbl_800B5E90 /* 800B59A4 000B1604 7F C3 F3 78 */ mr r3, r30 /* 800B59A8 000B1608 7F E4 FB 78 */ mr r4, r31 /* 800B59AC 000B160C 38 A0 00 01 */ li r5, 1 /* 800B59B0 000B1610 38 C0 00 00 */ li r6, 0 /* 800B59B4 000B1614 48 19 E5 01 */ bl func_80253EB4 /* 800B59B8 000B1618 48 00 04 D8 */ b lbl_800B5E90 /* 800B59BC 000B161C 38 60 00 03 */ li r3, 3 /* 800B59C0 000B1620 48 00 3A D5 */ bl func_800B9494 /* 800B59C4 000B1624 2C 03 00 00 */ cmpwi r3, 0 /* 800B59C8 000B1628 41 82 04 C8 */ beq lbl_800B5E90 /* 800B59CC 000B162C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B59D0 000B1630 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B59D4 000B1634 28 00 00 03 */ cmplwi r0, 3 /* 800B59D8 000B1638 41 82 04 B8 */ beq lbl_800B5E90 /* 800B59DC 000B163C 7F C3 F3 78 */ mr r3, r30 /* 800B59E0 000B1640 7F E4 FB 78 */ mr r4, r31 /* 800B59E4 000B1644 38 A0 00 01 */ li r5, 1 /* 800B59E8 000B1648 38 C0 00 00 */ li r6, 0 /* 800B59EC 000B164C 48 19 E4 C9 */ bl func_80253EB4 /* 800B59F0 000B1650 48 00 04 A0 */ b lbl_800B5E90 /* 800B59F4 000B1654 38 60 00 04 */ li r3, 4 /* 800B59F8 000B1658 48 00 3A 9D */ bl func_800B9494 /* 800B59FC 000B165C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5A00 000B1660 41 82 04 90 */ beq lbl_800B5E90 /* 800B5A04 000B1664 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5A08 000B1668 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5A0C 000B166C 28 00 00 04 */ cmplwi r0, 4 /* 800B5A10 000B1670 41 82 04 80 */ beq lbl_800B5E90 /* 800B5A14 000B1674 7F C3 F3 78 */ mr r3, r30 /* 800B5A18 000B1678 7F E4 FB 78 */ mr r4, r31 /* 800B5A1C 000B167C 38 A0 00 01 */ li r5, 1 /* 800B5A20 000B1680 38 C0 00 00 */ li r6, 0 /* 800B5A24 000B1684 48 19 E4 91 */ bl func_80253EB4 /* 800B5A28 000B1688 48 00 04 68 */ b lbl_800B5E90 /* 800B5A2C 000B168C 38 60 00 05 */ li r3, 5 /* 800B5A30 000B1690 48 00 3A 65 */ bl func_800B9494 /* 800B5A34 000B1694 2C 03 00 00 */ cmpwi r3, 0 /* 800B5A38 000B1698 41 82 04 58 */ beq lbl_800B5E90 /* 800B5A3C 000B169C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5A40 000B16A0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5A44 000B16A4 28 00 00 05 */ cmplwi r0, 5 /* 800B5A48 000B16A8 41 82 04 48 */ beq lbl_800B5E90 /* 800B5A4C 000B16AC 7F C3 F3 78 */ mr r3, r30 /* 800B5A50 000B16B0 7F E4 FB 78 */ mr r4, r31 /* 800B5A54 000B16B4 38 A0 00 01 */ li r5, 1 /* 800B5A58 000B16B8 38 C0 00 00 */ li r6, 0 /* 800B5A5C 000B16BC 48 19 E4 59 */ bl func_80253EB4 /* 800B5A60 000B16C0 48 00 04 30 */ b lbl_800B5E90 /* 800B5A64 000B16C4 38 60 00 06 */ li r3, 6 /* 800B5A68 000B16C8 48 00 3A 2D */ bl func_800B9494 /* 800B5A6C 000B16CC 2C 03 00 00 */ cmpwi r3, 0 /* 800B5A70 000B16D0 41 82 04 20 */ beq lbl_800B5E90 /* 800B5A74 000B16D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5A78 000B16D8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5A7C 000B16DC 28 00 00 06 */ cmplwi r0, 6 /* 800B5A80 000B16E0 41 82 04 10 */ beq lbl_800B5E90 /* 800B5A84 000B16E4 7F C3 F3 78 */ mr r3, r30 /* 800B5A88 000B16E8 7F E4 FB 78 */ mr r4, r31 /* 800B5A8C 000B16EC 38 A0 00 01 */ li r5, 1 /* 800B5A90 000B16F0 38 C0 00 00 */ li r6, 0 /* 800B5A94 000B16F4 48 19 E4 21 */ bl func_80253EB4 /* 800B5A98 000B16F8 48 00 03 F8 */ b lbl_800B5E90 /* 800B5A9C 000B16FC 38 60 00 07 */ li r3, 7 /* 800B5AA0 000B1700 48 00 39 F5 */ bl func_800B9494 /* 800B5AA4 000B1704 2C 03 00 00 */ cmpwi r3, 0 /* 800B5AA8 000B1708 41 82 03 E8 */ beq lbl_800B5E90 /* 800B5AAC 000B170C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5AB0 000B1710 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5AB4 000B1714 28 00 00 07 */ cmplwi r0, 7 /* 800B5AB8 000B1718 41 82 03 D8 */ beq lbl_800B5E90 /* 800B5ABC 000B171C 7F C3 F3 78 */ mr r3, r30 /* 800B5AC0 000B1720 7F E4 FB 78 */ mr r4, r31 /* 800B5AC4 000B1724 38 A0 00 01 */ li r5, 1 /* 800B5AC8 000B1728 38 C0 00 00 */ li r6, 0 /* 800B5ACC 000B172C 48 19 E3 E9 */ bl func_80253EB4 /* 800B5AD0 000B1730 48 00 03 C0 */ b lbl_800B5E90 /* 800B5AD4 000B1734 38 60 00 08 */ li r3, 8 /* 800B5AD8 000B1738 48 00 39 BD */ bl func_800B9494 /* 800B5ADC 000B173C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5AE0 000B1740 41 82 03 B0 */ beq lbl_800B5E90 /* 800B5AE4 000B1744 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5AE8 000B1748 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5AEC 000B174C 28 00 00 08 */ cmplwi r0, 8 /* 800B5AF0 000B1750 41 82 03 A0 */ beq lbl_800B5E90 /* 800B5AF4 000B1754 7F C3 F3 78 */ mr r3, r30 /* 800B5AF8 000B1758 7F E4 FB 78 */ mr r4, r31 /* 800B5AFC 000B175C 38 A0 00 01 */ li r5, 1 /* 800B5B00 000B1760 38 C0 00 00 */ li r6, 0 /* 800B5B04 000B1764 48 19 E3 B1 */ bl func_80253EB4 /* 800B5B08 000B1768 48 00 03 88 */ b lbl_800B5E90 /* 800B5B0C 000B176C 38 60 00 09 */ li r3, 9 /* 800B5B10 000B1770 48 00 39 85 */ bl func_800B9494 /* 800B5B14 000B1774 2C 03 00 00 */ cmpwi r3, 0 /* 800B5B18 000B1778 41 82 03 78 */ beq lbl_800B5E90 /* 800B5B1C 000B177C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5B20 000B1780 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5B24 000B1784 28 00 00 09 */ cmplwi r0, 9 /* 800B5B28 000B1788 41 82 03 68 */ beq lbl_800B5E90 /* 800B5B2C 000B178C 7F C3 F3 78 */ mr r3, r30 /* 800B5B30 000B1790 7F E4 FB 78 */ mr r4, r31 /* 800B5B34 000B1794 38 A0 00 01 */ li r5, 1 /* 800B5B38 000B1798 38 C0 00 00 */ li r6, 0 /* 800B5B3C 000B179C 48 19 E3 79 */ bl func_80253EB4 /* 800B5B40 000B17A0 48 00 03 50 */ b lbl_800B5E90 /* 800B5B44 000B17A4 38 60 00 0A */ li r3, 0xa /* 800B5B48 000B17A8 48 00 39 4D */ bl func_800B9494 /* 800B5B4C 000B17AC 2C 03 00 00 */ cmpwi r3, 0 /* 800B5B50 000B17B0 41 82 03 40 */ beq lbl_800B5E90 /* 800B5B54 000B17B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5B58 000B17B8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5B5C 000B17BC 28 00 00 0A */ cmplwi r0, 0xa /* 800B5B60 000B17C0 41 82 03 30 */ beq lbl_800B5E90 /* 800B5B64 000B17C4 7F C3 F3 78 */ mr r3, r30 /* 800B5B68 000B17C8 7F E4 FB 78 */ mr r4, r31 /* 800B5B6C 000B17CC 38 A0 00 01 */ li r5, 1 /* 800B5B70 000B17D0 38 C0 00 00 */ li r6, 0 /* 800B5B74 000B17D4 48 19 E3 41 */ bl func_80253EB4 /* 800B5B78 000B17D8 48 00 03 18 */ b lbl_800B5E90 /* 800B5B7C 000B17DC 38 60 00 0B */ li r3, 0xb /* 800B5B80 000B17E0 48 00 39 15 */ bl func_800B9494 /* 800B5B84 000B17E4 2C 03 00 00 */ cmpwi r3, 0 /* 800B5B88 000B17E8 41 82 03 08 */ beq lbl_800B5E90 /* 800B5B8C 000B17EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5B90 000B17F0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5B94 000B17F4 28 00 00 0B */ cmplwi r0, 0xb /* 800B5B98 000B17F8 41 82 02 F8 */ beq lbl_800B5E90 /* 800B5B9C 000B17FC 7F C3 F3 78 */ mr r3, r30 /* 800B5BA0 000B1800 7F E4 FB 78 */ mr r4, r31 /* 800B5BA4 000B1804 38 A0 00 01 */ li r5, 1 /* 800B5BA8 000B1808 38 C0 00 00 */ li r6, 0 /* 800B5BAC 000B180C 48 19 E3 09 */ bl func_80253EB4 /* 800B5BB0 000B1810 48 00 02 E0 */ b lbl_800B5E90 /* 800B5BB4 000B1814 38 60 00 0C */ li r3, 0xc /* 800B5BB8 000B1818 48 00 38 DD */ bl func_800B9494 /* 800B5BBC 000B181C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5BC0 000B1820 41 82 02 D0 */ beq lbl_800B5E90 /* 800B5BC4 000B1824 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5BC8 000B1828 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5BCC 000B182C 28 00 00 0C */ cmplwi r0, 0xc /* 800B5BD0 000B1830 41 82 02 C0 */ beq lbl_800B5E90 /* 800B5BD4 000B1834 7F C3 F3 78 */ mr r3, r30 /* 800B5BD8 000B1838 7F E4 FB 78 */ mr r4, r31 /* 800B5BDC 000B183C 38 A0 00 01 */ li r5, 1 /* 800B5BE0 000B1840 38 C0 00 00 */ li r6, 0 /* 800B5BE4 000B1844 48 19 E2 D1 */ bl func_80253EB4 /* 800B5BE8 000B1848 48 00 02 A8 */ b lbl_800B5E90 /* 800B5BEC 000B184C 38 60 00 0D */ li r3, 0xd /* 800B5BF0 000B1850 48 00 38 A5 */ bl func_800B9494 /* 800B5BF4 000B1854 2C 03 00 00 */ cmpwi r3, 0 /* 800B5BF8 000B1858 41 82 02 98 */ beq lbl_800B5E90 /* 800B5BFC 000B185C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5C00 000B1860 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5C04 000B1864 28 00 00 0D */ cmplwi r0, 0xd /* 800B5C08 000B1868 41 82 02 88 */ beq lbl_800B5E90 /* 800B5C0C 000B186C 7F C3 F3 78 */ mr r3, r30 /* 800B5C10 000B1870 7F E4 FB 78 */ mr r4, r31 /* 800B5C14 000B1874 38 A0 00 01 */ li r5, 1 /* 800B5C18 000B1878 38 C0 00 00 */ li r6, 0 /* 800B5C1C 000B187C 48 19 E2 99 */ bl func_80253EB4 /* 800B5C20 000B1880 48 00 02 70 */ b lbl_800B5E90 /* 800B5C24 000B1884 38 60 00 0E */ li r3, 0xe /* 800B5C28 000B1888 48 00 38 6D */ bl func_800B9494 /* 800B5C2C 000B188C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5C30 000B1890 41 82 02 60 */ beq lbl_800B5E90 /* 800B5C34 000B1894 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5C38 000B1898 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5C3C 000B189C 28 00 00 0E */ cmplwi r0, 0xe /* 800B5C40 000B18A0 41 82 02 50 */ beq lbl_800B5E90 /* 800B5C44 000B18A4 7F C3 F3 78 */ mr r3, r30 /* 800B5C48 000B18A8 7F E4 FB 78 */ mr r4, r31 /* 800B5C4C 000B18AC 38 A0 00 01 */ li r5, 1 /* 800B5C50 000B18B0 38 C0 00 00 */ li r6, 0 /* 800B5C54 000B18B4 48 19 E2 61 */ bl func_80253EB4 /* 800B5C58 000B18B8 48 00 02 38 */ b lbl_800B5E90 /* 800B5C5C 000B18BC 38 60 00 0F */ li r3, 0xf /* 800B5C60 000B18C0 48 00 38 35 */ bl func_800B9494 /* 800B5C64 000B18C4 2C 03 00 00 */ cmpwi r3, 0 /* 800B5C68 000B18C8 41 82 02 28 */ beq lbl_800B5E90 /* 800B5C6C 000B18CC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5C70 000B18D0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5C74 000B18D4 28 00 00 0F */ cmplwi r0, 0xf /* 800B5C78 000B18D8 41 82 02 18 */ beq lbl_800B5E90 /* 800B5C7C 000B18DC 7F C3 F3 78 */ mr r3, r30 /* 800B5C80 000B18E0 7F E4 FB 78 */ mr r4, r31 /* 800B5C84 000B18E4 38 A0 00 01 */ li r5, 1 /* 800B5C88 000B18E8 38 C0 00 00 */ li r6, 0 /* 800B5C8C 000B18EC 48 19 E2 29 */ bl func_80253EB4 /* 800B5C90 000B18F0 48 00 02 00 */ b lbl_800B5E90 /* 800B5C94 000B18F4 38 60 00 10 */ li r3, 0x10 /* 800B5C98 000B18F8 48 00 37 FD */ bl func_800B9494 /* 800B5C9C 000B18FC 2C 03 00 00 */ cmpwi r3, 0 /* 800B5CA0 000B1900 41 82 01 F0 */ beq lbl_800B5E90 /* 800B5CA4 000B1904 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5CA8 000B1908 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5CAC 000B190C 28 00 00 10 */ cmplwi r0, 0x10 /* 800B5CB0 000B1910 41 82 01 E0 */ beq lbl_800B5E90 /* 800B5CB4 000B1914 7F C3 F3 78 */ mr r3, r30 /* 800B5CB8 000B1918 7F E4 FB 78 */ mr r4, r31 /* 800B5CBC 000B191C 38 A0 00 01 */ li r5, 1 /* 800B5CC0 000B1920 38 C0 00 00 */ li r6, 0 /* 800B5CC4 000B1924 48 19 E1 F1 */ bl func_80253EB4 /* 800B5CC8 000B1928 48 00 01 C8 */ b lbl_800B5E90 /* 800B5CCC 000B192C 38 60 00 11 */ li r3, 0x11 /* 800B5CD0 000B1930 48 00 37 C5 */ bl func_800B9494 /* 800B5CD4 000B1934 2C 03 00 00 */ cmpwi r3, 0 /* 800B5CD8 000B1938 41 82 01 B8 */ beq lbl_800B5E90 /* 800B5CDC 000B193C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5CE0 000B1940 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5CE4 000B1944 28 00 00 11 */ cmplwi r0, 0x11 /* 800B5CE8 000B1948 41 82 01 A8 */ beq lbl_800B5E90 /* 800B5CEC 000B194C 7F C3 F3 78 */ mr r3, r30 /* 800B5CF0 000B1950 7F E4 FB 78 */ mr r4, r31 /* 800B5CF4 000B1954 38 A0 00 01 */ li r5, 1 /* 800B5CF8 000B1958 38 C0 00 00 */ li r6, 0 /* 800B5CFC 000B195C 48 19 E1 B9 */ bl func_80253EB4 /* 800B5D00 000B1960 48 00 01 90 */ b lbl_800B5E90 /* 800B5D04 000B1964 38 60 00 12 */ li r3, 0x12 /* 800B5D08 000B1968 48 00 37 8D */ bl func_800B9494 /* 800B5D0C 000B196C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5D10 000B1970 41 82 01 80 */ beq lbl_800B5E90 /* 800B5D14 000B1974 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5D18 000B1978 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5D1C 000B197C 28 00 00 12 */ cmplwi r0, 0x12 /* 800B5D20 000B1980 41 82 01 70 */ beq lbl_800B5E90 /* 800B5D24 000B1984 7F C3 F3 78 */ mr r3, r30 /* 800B5D28 000B1988 7F E4 FB 78 */ mr r4, r31 /* 800B5D2C 000B198C 38 A0 00 01 */ li r5, 1 /* 800B5D30 000B1990 38 C0 00 00 */ li r6, 0 /* 800B5D34 000B1994 48 19 E1 81 */ bl func_80253EB4 /* 800B5D38 000B1998 48 00 01 58 */ b lbl_800B5E90 /* 800B5D3C 000B199C 38 60 00 13 */ li r3, 0x13 /* 800B5D40 000B19A0 48 00 37 55 */ bl func_800B9494 /* 800B5D44 000B19A4 2C 03 00 00 */ cmpwi r3, 0 /* 800B5D48 000B19A8 41 82 01 48 */ beq lbl_800B5E90 /* 800B5D4C 000B19AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5D50 000B19B0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5D54 000B19B4 28 00 00 13 */ cmplwi r0, 0x13 /* 800B5D58 000B19B8 41 82 01 38 */ beq lbl_800B5E90 /* 800B5D5C 000B19BC 7F C3 F3 78 */ mr r3, r30 /* 800B5D60 000B19C0 7F E4 FB 78 */ mr r4, r31 /* 800B5D64 000B19C4 38 A0 00 01 */ li r5, 1 /* 800B5D68 000B19C8 38 C0 00 00 */ li r6, 0 /* 800B5D6C 000B19CC 48 19 E1 49 */ bl func_80253EB4 /* 800B5D70 000B19D0 48 00 01 20 */ b lbl_800B5E90 /* 800B5D74 000B19D4 38 60 00 14 */ li r3, 0x14 /* 800B5D78 000B19D8 48 00 37 1D */ bl func_800B9494 /* 800B5D7C 000B19DC 2C 03 00 00 */ cmpwi r3, 0 /* 800B5D80 000B19E0 41 82 01 10 */ beq lbl_800B5E90 /* 800B5D84 000B19E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5D88 000B19E8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5D8C 000B19EC 28 00 00 14 */ cmplwi r0, 0x14 /* 800B5D90 000B19F0 41 82 01 00 */ beq lbl_800B5E90 /* 800B5D94 000B19F4 7F C3 F3 78 */ mr r3, r30 /* 800B5D98 000B19F8 7F E4 FB 78 */ mr r4, r31 /* 800B5D9C 000B19FC 38 A0 00 01 */ li r5, 1 /* 800B5DA0 000B1A00 38 C0 00 00 */ li r6, 0 /* 800B5DA4 000B1A04 48 19 E1 11 */ bl func_80253EB4 /* 800B5DA8 000B1A08 48 00 00 E8 */ b lbl_800B5E90 /* 800B5DAC 000B1A0C 38 60 00 15 */ li r3, 0x15 /* 800B5DB0 000B1A10 48 00 36 E5 */ bl func_800B9494 /* 800B5DB4 000B1A14 2C 03 00 00 */ cmpwi r3, 0 /* 800B5DB8 000B1A18 41 82 00 D8 */ beq lbl_800B5E90 /* 800B5DBC 000B1A1C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5DC0 000B1A20 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5DC4 000B1A24 28 00 00 15 */ cmplwi r0, 0x15 /* 800B5DC8 000B1A28 41 82 00 C8 */ beq lbl_800B5E90 /* 800B5DCC 000B1A2C 7F C3 F3 78 */ mr r3, r30 /* 800B5DD0 000B1A30 7F E4 FB 78 */ mr r4, r31 /* 800B5DD4 000B1A34 38 A0 00 01 */ li r5, 1 /* 800B5DD8 000B1A38 38 C0 00 00 */ li r6, 0 /* 800B5DDC 000B1A3C 48 19 E0 D9 */ bl func_80253EB4 /* 800B5DE0 000B1A40 48 00 00 B0 */ b lbl_800B5E90 /* 800B5DE4 000B1A44 38 60 00 16 */ li r3, 0x16 /* 800B5DE8 000B1A48 48 00 36 AD */ bl func_800B9494 /* 800B5DEC 000B1A4C 2C 03 00 00 */ cmpwi r3, 0 /* 800B5DF0 000B1A50 41 82 00 A0 */ beq lbl_800B5E90 /* 800B5DF4 000B1A54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5DF8 000B1A58 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5DFC 000B1A5C 28 00 00 16 */ cmplwi r0, 0x16 /* 800B5E00 000B1A60 41 82 00 90 */ beq lbl_800B5E90 /* 800B5E04 000B1A64 7F C3 F3 78 */ mr r3, r30 /* 800B5E08 000B1A68 7F E4 FB 78 */ mr r4, r31 /* 800B5E0C 000B1A6C 38 A0 00 01 */ li r5, 1 /* 800B5E10 000B1A70 38 C0 00 00 */ li r6, 0 /* 800B5E14 000B1A74 48 19 E0 A1 */ bl func_80253EB4 /* 800B5E18 000B1A78 48 00 00 78 */ b lbl_800B5E90 /* 800B5E1C 000B1A7C 38 60 00 17 */ li r3, 0x17 /* 800B5E20 000B1A80 48 00 36 75 */ bl func_800B9494 /* 800B5E24 000B1A84 2C 03 00 00 */ cmpwi r3, 0 /* 800B5E28 000B1A88 41 82 00 68 */ beq lbl_800B5E90 /* 800B5E2C 000B1A8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5E30 000B1A90 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B5E34 000B1A94 28 00 00 17 */ cmplwi r0, 0x17 /* 800B5E38 000B1A98 41 82 00 58 */ beq lbl_800B5E90 /* 800B5E3C 000B1A9C 7F C3 F3 78 */ mr r3, r30 /* 800B5E40 000B1AA0 7F E4 FB 78 */ mr r4, r31 /* 800B5E44 000B1AA4 38 A0 00 01 */ li r5, 1 /* 800B5E48 000B1AA8 38 C0 00 00 */ li r6, 0 /* 800B5E4C 000B1AAC 48 19 E0 69 */ bl func_80253EB4 /* 800B5E50 000B1AB0 48 00 00 40 */ b lbl_800B5E90 /* 800B5E54 000B1AB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5E58 000B1AB8 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B5E5C 000B1ABC 2C 00 00 06 */ cmpwi r0, 6 /* 800B5E60 000B1AC0 41 82 00 30 */ beq lbl_800B5E90 /* 800B5E64 000B1AC4 40 80 00 10 */ bge lbl_800B5E74 /* 800B5E68 000B1AC8 2C 00 00 05 */ cmpwi r0, 5 /* 800B5E6C 000B1ACC 40 80 00 10 */ bge lbl_800B5E7C /* 800B5E70 000B1AD0 48 00 00 20 */ b lbl_800B5E90 lbl_800B5E74: /* 800B5E74 000B1AD4 2C 00 00 09 */ cmpwi r0, 9 /* 800B5E78 000B1AD8 40 80 00 18 */ bge lbl_800B5E90 lbl_800B5E7C: /* 800B5E7C 000B1ADC 7F C3 F3 78 */ mr r3, r30 /* 800B5E80 000B1AE0 7F E4 FB 78 */ mr r4, r31 /* 800B5E84 000B1AE4 38 A0 00 02 */ li r5, 2 /* 800B5E88 000B1AE8 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B5E8C 000B1AEC 48 19 E0 29 */ bl func_80253EB4 lbl_800B5E90: /* 800B5E90 000B1AF0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5E94 000B1AF4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B5E98 000B1AF8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B5E9C 000B1AFC 7C 08 03 A6 */ mtlr r0 /* 800B5EA0 000B1B00 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5EA4 000B1B04 4E 80 00 20 */ blr lbl_800B5EA8: /* 800B5EA8 000B1B08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B5EAC 000B1B0C 7C 08 02 A6 */ mflr r0 /* 800B5EB0 000B1B10 90 01 00 24 */ stw r0, 0x24(r1) /* 800B5EB4 000B1B14 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5EB8 000B1B18 48 11 12 79 */ bl _savegpr_29 /* 800B5EBC 000B1B1C 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B5EC0 000B1B20 7C 7D 1B 78 */ mr r29, r3 /* 800B5EC4 000B1B24 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B5EC8 000B1B28 7C 9E 23 78 */ mr r30, r4 /* 800B5ECC 000B1B2C 38 C1 00 08 */ addi r6, r1, 8 /* 800B5ED0 000B1B30 38 A0 00 03 */ li r5, 3 /* 800B5ED4 000B1B34 48 19 E0 09 */ bl func_80253EDC /* 800B5ED8 000B1B38 80 01 00 08 */ lwz r0, 8(r1) /* 800B5EDC 000B1B3C 28 00 00 48 */ cmplwi r0, 0x48 /* 800B5EE0 000B1B40 41 81 00 D8 */ bgt lbl_800B5FB8 /* 800B5EE4 000B1B44 3C 60 80 41 */ lis r3, lbl_804155C4@ha /* 800B5EE8 000B1B48 54 00 10 3A */ slwi r0, r0, 2 /* 800B5EEC 000B1B4C 38 63 55 C4 */ addi r3, r3, lbl_804155C4@l /* 800B5EF0 000B1B50 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B5EF4 000B1B54 7C 69 03 A6 */ mtctr r3 /* 800B5EF8 000B1B58 4E 80 04 20 */ bctr /* 800B5EFC 000B1B5C 3B E0 00 00 */ li r31, 0 /* 800B5F00 000B1B60 48 00 00 B8 */ b lbl_800B5FB8 /* 800B5F04 000B1B64 3B E0 00 01 */ li r31, 1 /* 800B5F08 000B1B68 48 00 00 B0 */ b lbl_800B5FB8 /* 800B5F0C 000B1B6C 3B E0 00 02 */ li r31, 2 /* 800B5F10 000B1B70 48 00 00 A8 */ b lbl_800B5FB8 /* 800B5F14 000B1B74 3B E0 00 03 */ li r31, 3 /* 800B5F18 000B1B78 48 00 00 A0 */ b lbl_800B5FB8 /* 800B5F1C 000B1B7C 3B E0 00 04 */ li r31, 4 /* 800B5F20 000B1B80 48 00 00 98 */ b lbl_800B5FB8 /* 800B5F24 000B1B84 3B E0 00 05 */ li r31, 5 /* 800B5F28 000B1B88 48 00 00 90 */ b lbl_800B5FB8 /* 800B5F2C 000B1B8C 3B E0 00 06 */ li r31, 6 /* 800B5F30 000B1B90 48 00 00 88 */ b lbl_800B5FB8 /* 800B5F34 000B1B94 3B E0 00 07 */ li r31, 7 /* 800B5F38 000B1B98 48 00 00 80 */ b lbl_800B5FB8 /* 800B5F3C 000B1B9C 3B E0 00 08 */ li r31, 8 /* 800B5F40 000B1BA0 48 00 00 78 */ b lbl_800B5FB8 /* 800B5F44 000B1BA4 3B E0 00 09 */ li r31, 9 /* 800B5F48 000B1BA8 48 00 00 70 */ b lbl_800B5FB8 /* 800B5F4C 000B1BAC 3B E0 00 0A */ li r31, 0xa /* 800B5F50 000B1BB0 48 00 00 68 */ b lbl_800B5FB8 /* 800B5F54 000B1BB4 3B E0 00 0B */ li r31, 0xb /* 800B5F58 000B1BB8 48 00 00 60 */ b lbl_800B5FB8 /* 800B5F5C 000B1BBC 3B E0 00 0C */ li r31, 0xc /* 800B5F60 000B1BC0 48 00 00 58 */ b lbl_800B5FB8 /* 800B5F64 000B1BC4 3B E0 00 0D */ li r31, 0xd /* 800B5F68 000B1BC8 48 00 00 50 */ b lbl_800B5FB8 /* 800B5F6C 000B1BCC 3B E0 00 0E */ li r31, 0xe /* 800B5F70 000B1BD0 48 00 00 48 */ b lbl_800B5FB8 /* 800B5F74 000B1BD4 3B E0 00 0F */ li r31, 0xf /* 800B5F78 000B1BD8 48 00 00 40 */ b lbl_800B5FB8 /* 800B5F7C 000B1BDC 3B E0 00 10 */ li r31, 0x10 /* 800B5F80 000B1BE0 48 00 00 38 */ b lbl_800B5FB8 /* 800B5F84 000B1BE4 3B E0 00 11 */ li r31, 0x11 /* 800B5F88 000B1BE8 48 00 00 30 */ b lbl_800B5FB8 /* 800B5F8C 000B1BEC 3B E0 00 12 */ li r31, 0x12 /* 800B5F90 000B1BF0 48 00 00 28 */ b lbl_800B5FB8 /* 800B5F94 000B1BF4 3B E0 00 13 */ li r31, 0x13 /* 800B5F98 000B1BF8 48 00 00 20 */ b lbl_800B5FB8 /* 800B5F9C 000B1BFC 3B E0 00 14 */ li r31, 0x14 /* 800B5FA0 000B1C00 48 00 00 18 */ b lbl_800B5FB8 /* 800B5FA4 000B1C04 3B E0 00 15 */ li r31, 0x15 /* 800B5FA8 000B1C08 48 00 00 10 */ b lbl_800B5FB8 /* 800B5FAC 000B1C0C 3B E0 00 16 */ li r31, 0x16 /* 800B5FB0 000B1C10 48 00 00 08 */ b lbl_800B5FB8 /* 800B5FB4 000B1C14 3B E0 00 17 */ li r31, 0x17 lbl_800B5FB8: /* 800B5FB8 000B1C18 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B5FBC 000B1C1C 28 00 FF FF */ cmplwi r0, 0xffff /* 800B5FC0 000B1C20 41 82 00 28 */ beq lbl_800B5FE8 /* 800B5FC4 000B1C24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B5FC8 000B1C28 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B5FCC 000B1C2C 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B5FD0 000B1C30 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B5FD4 000B1C34 2C 05 00 00 */ cmpwi r5, 0 /* 800B5FD8 000B1C38 41 82 00 10 */ beq lbl_800B5FE8 /* 800B5FDC 000B1C3C 7F A3 EB 78 */ mr r3, r29 /* 800B5FE0 000B1C40 7F C4 F3 78 */ mr r4, r30 /* 800B5FE4 000B1C44 48 00 20 A5 */ bl func_800B8088 lbl_800B5FE8: /* 800B5FE8 000B1C48 39 61 00 20 */ addi r11, r1, 0x20 /* 800B5FEC 000B1C4C 48 11 11 91 */ bl _restgpr_29 /* 800B5FF0 000B1C50 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B5FF4 000B1C54 7C 08 03 A6 */ mtlr r0 /* 800B5FF8 000B1C58 38 21 00 20 */ addi r1, r1, 0x20 /* 800B5FFC 000B1C5C 4E 80 00 20 */ blr lbl_800B6000: /* 800B6000 000B1C60 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B6004 000B1C64 7C 08 02 A6 */ mflr r0 /* 800B6008 000B1C68 38 A0 00 03 */ li r5, 3 /* 800B600C 000B1C6C 90 01 00 24 */ stw r0, 0x24(r1) /* 800B6010 000B1C70 38 C1 00 08 */ addi r6, r1, 8 /* 800B6014 000B1C74 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B6018 000B1C78 7C 9F 23 78 */ mr r31, r4 /* 800B601C 000B1C7C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B6020 000B1C80 7C 7E 1B 78 */ mr r30, r3 /* 800B6024 000B1C84 48 19 DE 69 */ bl func_80253E8C /* 800B6028 000B1C88 80 01 00 08 */ lwz r0, 8(r1) /* 800B602C 000B1C8C 28 00 00 91 */ cmplwi r0, 0x91 /* 800B6030 000B1C90 41 81 07 EC */ bgt lbl_800B681C /* 800B6034 000B1C94 3C 60 80 41 */ lis r3, lbl_804156E8@ha /* 800B6038 000B1C98 54 00 10 3A */ slwi r0, r0, 2 /* 800B603C 000B1C9C 38 63 56 E8 */ addi r3, r3, lbl_804156E8@l /* 800B6040 000B1CA0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6044 000B1CA4 7C 69 03 A6 */ mtctr r3 /* 800B6048 000B1CA8 4E 80 04 20 */ bctr /* 800B604C 000B1CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6050 000B1CB0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6054 000B1CB4 2C 00 00 00 */ cmpwi r0, 0 /* 800B6058 000B1CB8 41 82 07 C4 */ beq lbl_800B681C /* 800B605C 000B1CBC 7F C3 F3 78 */ mr r3, r30 /* 800B6060 000B1CC0 7F E4 FB 78 */ mr r4, r31 /* 800B6064 000B1CC4 38 A0 00 01 */ li r5, 1 /* 800B6068 000B1CC8 38 C0 00 00 */ li r6, 0 /* 800B606C 000B1CCC 48 19 DE 49 */ bl func_80253EB4 /* 800B6070 000B1CD0 48 00 07 AC */ b lbl_800B681C /* 800B6074 000B1CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6078 000B1CD8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B607C 000B1CDC 28 00 00 01 */ cmplwi r0, 1 /* 800B6080 000B1CE0 41 82 07 9C */ beq lbl_800B681C /* 800B6084 000B1CE4 7F C3 F3 78 */ mr r3, r30 /* 800B6088 000B1CE8 7F E4 FB 78 */ mr r4, r31 /* 800B608C 000B1CEC 38 A0 00 01 */ li r5, 1 /* 800B6090 000B1CF0 38 C0 00 00 */ li r6, 0 /* 800B6094 000B1CF4 48 19 DE 21 */ bl func_80253EB4 /* 800B6098 000B1CF8 48 00 07 84 */ b lbl_800B681C /* 800B609C 000B1CFC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B60A0 000B1D00 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B60A4 000B1D04 28 00 00 02 */ cmplwi r0, 2 /* 800B60A8 000B1D08 41 82 07 74 */ beq lbl_800B681C /* 800B60AC 000B1D0C 7F C3 F3 78 */ mr r3, r30 /* 800B60B0 000B1D10 7F E4 FB 78 */ mr r4, r31 /* 800B60B4 000B1D14 38 A0 00 01 */ li r5, 1 /* 800B60B8 000B1D18 38 C0 00 00 */ li r6, 0 /* 800B60BC 000B1D1C 48 19 DD F9 */ bl func_80253EB4 /* 800B60C0 000B1D20 48 00 07 5C */ b lbl_800B681C /* 800B60C4 000B1D24 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B60C8 000B1D28 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B60CC 000B1D2C 28 00 00 03 */ cmplwi r0, 3 /* 800B60D0 000B1D30 41 82 07 4C */ beq lbl_800B681C /* 800B60D4 000B1D34 7F C3 F3 78 */ mr r3, r30 /* 800B60D8 000B1D38 7F E4 FB 78 */ mr r4, r31 /* 800B60DC 000B1D3C 38 A0 00 01 */ li r5, 1 /* 800B60E0 000B1D40 38 C0 00 00 */ li r6, 0 /* 800B60E4 000B1D44 48 19 DD D1 */ bl func_80253EB4 /* 800B60E8 000B1D48 48 00 07 34 */ b lbl_800B681C /* 800B60EC 000B1D4C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B60F0 000B1D50 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B60F4 000B1D54 28 00 00 04 */ cmplwi r0, 4 /* 800B60F8 000B1D58 41 82 07 24 */ beq lbl_800B681C /* 800B60FC 000B1D5C 7F C3 F3 78 */ mr r3, r30 /* 800B6100 000B1D60 7F E4 FB 78 */ mr r4, r31 /* 800B6104 000B1D64 38 A0 00 01 */ li r5, 1 /* 800B6108 000B1D68 38 C0 00 00 */ li r6, 0 /* 800B610C 000B1D6C 48 19 DD A9 */ bl func_80253EB4 /* 800B6110 000B1D70 48 00 07 0C */ b lbl_800B681C /* 800B6114 000B1D74 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6118 000B1D78 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B611C 000B1D7C 28 00 00 05 */ cmplwi r0, 5 /* 800B6120 000B1D80 41 82 06 FC */ beq lbl_800B681C /* 800B6124 000B1D84 7F C3 F3 78 */ mr r3, r30 /* 800B6128 000B1D88 7F E4 FB 78 */ mr r4, r31 /* 800B612C 000B1D8C 38 A0 00 01 */ li r5, 1 /* 800B6130 000B1D90 38 C0 00 00 */ li r6, 0 /* 800B6134 000B1D94 48 19 DD 81 */ bl func_80253EB4 /* 800B6138 000B1D98 48 00 06 E4 */ b lbl_800B681C /* 800B613C 000B1D9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6140 000B1DA0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6144 000B1DA4 28 00 00 06 */ cmplwi r0, 6 /* 800B6148 000B1DA8 41 82 06 D4 */ beq lbl_800B681C /* 800B614C 000B1DAC 7F C3 F3 78 */ mr r3, r30 /* 800B6150 000B1DB0 7F E4 FB 78 */ mr r4, r31 /* 800B6154 000B1DB4 38 A0 00 01 */ li r5, 1 /* 800B6158 000B1DB8 38 C0 00 00 */ li r6, 0 /* 800B615C 000B1DBC 48 19 DD 59 */ bl func_80253EB4 /* 800B6160 000B1DC0 48 00 06 BC */ b lbl_800B681C /* 800B6164 000B1DC4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6168 000B1DC8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B616C 000B1DCC 28 00 00 07 */ cmplwi r0, 7 /* 800B6170 000B1DD0 41 82 06 AC */ beq lbl_800B681C /* 800B6174 000B1DD4 7F C3 F3 78 */ mr r3, r30 /* 800B6178 000B1DD8 7F E4 FB 78 */ mr r4, r31 /* 800B617C 000B1DDC 38 A0 00 01 */ li r5, 1 /* 800B6180 000B1DE0 38 C0 00 00 */ li r6, 0 /* 800B6184 000B1DE4 48 19 DD 31 */ bl func_80253EB4 /* 800B6188 000B1DE8 48 00 06 94 */ b lbl_800B681C /* 800B618C 000B1DEC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6190 000B1DF0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6194 000B1DF4 28 00 00 08 */ cmplwi r0, 8 /* 800B6198 000B1DF8 41 82 06 84 */ beq lbl_800B681C /* 800B619C 000B1DFC 7F C3 F3 78 */ mr r3, r30 /* 800B61A0 000B1E00 7F E4 FB 78 */ mr r4, r31 /* 800B61A4 000B1E04 38 A0 00 01 */ li r5, 1 /* 800B61A8 000B1E08 38 C0 00 00 */ li r6, 0 /* 800B61AC 000B1E0C 48 19 DD 09 */ bl func_80253EB4 /* 800B61B0 000B1E10 48 00 06 6C */ b lbl_800B681C /* 800B61B4 000B1E14 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B61B8 000B1E18 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B61BC 000B1E1C 28 00 00 09 */ cmplwi r0, 9 /* 800B61C0 000B1E20 41 82 06 5C */ beq lbl_800B681C /* 800B61C4 000B1E24 7F C3 F3 78 */ mr r3, r30 /* 800B61C8 000B1E28 7F E4 FB 78 */ mr r4, r31 /* 800B61CC 000B1E2C 38 A0 00 01 */ li r5, 1 /* 800B61D0 000B1E30 38 C0 00 00 */ li r6, 0 /* 800B61D4 000B1E34 48 19 DC E1 */ bl func_80253EB4 /* 800B61D8 000B1E38 48 00 06 44 */ b lbl_800B681C /* 800B61DC 000B1E3C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B61E0 000B1E40 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B61E4 000B1E44 28 00 00 0A */ cmplwi r0, 0xa /* 800B61E8 000B1E48 41 82 06 34 */ beq lbl_800B681C /* 800B61EC 000B1E4C 7F C3 F3 78 */ mr r3, r30 /* 800B61F0 000B1E50 7F E4 FB 78 */ mr r4, r31 /* 800B61F4 000B1E54 38 A0 00 01 */ li r5, 1 /* 800B61F8 000B1E58 38 C0 00 00 */ li r6, 0 /* 800B61FC 000B1E5C 48 19 DC B9 */ bl func_80253EB4 /* 800B6200 000B1E60 48 00 06 1C */ b lbl_800B681C /* 800B6204 000B1E64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6208 000B1E68 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B620C 000B1E6C 28 00 00 0B */ cmplwi r0, 0xb /* 800B6210 000B1E70 41 82 06 0C */ beq lbl_800B681C /* 800B6214 000B1E74 7F C3 F3 78 */ mr r3, r30 /* 800B6218 000B1E78 7F E4 FB 78 */ mr r4, r31 /* 800B621C 000B1E7C 38 A0 00 01 */ li r5, 1 /* 800B6220 000B1E80 38 C0 00 00 */ li r6, 0 /* 800B6224 000B1E84 48 19 DC 91 */ bl func_80253EB4 /* 800B6228 000B1E88 48 00 05 F4 */ b lbl_800B681C /* 800B622C 000B1E8C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6230 000B1E90 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6234 000B1E94 28 00 00 0C */ cmplwi r0, 0xc /* 800B6238 000B1E98 41 82 05 E4 */ beq lbl_800B681C /* 800B623C 000B1E9C 7F C3 F3 78 */ mr r3, r30 /* 800B6240 000B1EA0 7F E4 FB 78 */ mr r4, r31 /* 800B6244 000B1EA4 38 A0 00 01 */ li r5, 1 /* 800B6248 000B1EA8 38 C0 00 00 */ li r6, 0 /* 800B624C 000B1EAC 48 19 DC 69 */ bl func_80253EB4 /* 800B6250 000B1EB0 48 00 05 CC */ b lbl_800B681C /* 800B6254 000B1EB4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6258 000B1EB8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B625C 000B1EBC 28 00 00 0D */ cmplwi r0, 0xd /* 800B6260 000B1EC0 41 82 05 BC */ beq lbl_800B681C /* 800B6264 000B1EC4 7F C3 F3 78 */ mr r3, r30 /* 800B6268 000B1EC8 7F E4 FB 78 */ mr r4, r31 /* 800B626C 000B1ECC 38 A0 00 01 */ li r5, 1 /* 800B6270 000B1ED0 38 C0 00 00 */ li r6, 0 /* 800B6274 000B1ED4 48 19 DC 41 */ bl func_80253EB4 /* 800B6278 000B1ED8 48 00 05 A4 */ b lbl_800B681C /* 800B627C 000B1EDC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6280 000B1EE0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6284 000B1EE4 28 00 00 0E */ cmplwi r0, 0xe /* 800B6288 000B1EE8 41 82 05 94 */ beq lbl_800B681C /* 800B628C 000B1EEC 7F C3 F3 78 */ mr r3, r30 /* 800B6290 000B1EF0 7F E4 FB 78 */ mr r4, r31 /* 800B6294 000B1EF4 38 A0 00 01 */ li r5, 1 /* 800B6298 000B1EF8 38 C0 00 00 */ li r6, 0 /* 800B629C 000B1EFC 48 19 DC 19 */ bl func_80253EB4 /* 800B62A0 000B1F00 48 00 05 7C */ b lbl_800B681C /* 800B62A4 000B1F04 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B62A8 000B1F08 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B62AC 000B1F0C 28 00 00 0F */ cmplwi r0, 0xf /* 800B62B0 000B1F10 41 82 05 6C */ beq lbl_800B681C /* 800B62B4 000B1F14 7F C3 F3 78 */ mr r3, r30 /* 800B62B8 000B1F18 7F E4 FB 78 */ mr r4, r31 /* 800B62BC 000B1F1C 38 A0 00 01 */ li r5, 1 /* 800B62C0 000B1F20 38 C0 00 00 */ li r6, 0 /* 800B62C4 000B1F24 48 19 DB F1 */ bl func_80253EB4 /* 800B62C8 000B1F28 48 00 05 54 */ b lbl_800B681C /* 800B62CC 000B1F2C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B62D0 000B1F30 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B62D4 000B1F34 28 00 00 10 */ cmplwi r0, 0x10 /* 800B62D8 000B1F38 41 82 05 44 */ beq lbl_800B681C /* 800B62DC 000B1F3C 7F C3 F3 78 */ mr r3, r30 /* 800B62E0 000B1F40 7F E4 FB 78 */ mr r4, r31 /* 800B62E4 000B1F44 38 A0 00 01 */ li r5, 1 /* 800B62E8 000B1F48 38 C0 00 00 */ li r6, 0 /* 800B62EC 000B1F4C 48 19 DB C9 */ bl func_80253EB4 /* 800B62F0 000B1F50 48 00 05 2C */ b lbl_800B681C /* 800B62F4 000B1F54 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B62F8 000B1F58 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B62FC 000B1F5C 28 00 00 11 */ cmplwi r0, 0x11 /* 800B6300 000B1F60 41 82 05 1C */ beq lbl_800B681C /* 800B6304 000B1F64 7F C3 F3 78 */ mr r3, r30 /* 800B6308 000B1F68 7F E4 FB 78 */ mr r4, r31 /* 800B630C 000B1F6C 38 A0 00 01 */ li r5, 1 /* 800B6310 000B1F70 38 C0 00 00 */ li r6, 0 /* 800B6314 000B1F74 48 19 DB A1 */ bl func_80253EB4 /* 800B6318 000B1F78 48 00 05 04 */ b lbl_800B681C /* 800B631C 000B1F7C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6320 000B1F80 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6324 000B1F84 28 00 00 12 */ cmplwi r0, 0x12 /* 800B6328 000B1F88 41 82 04 F4 */ beq lbl_800B681C /* 800B632C 000B1F8C 7F C3 F3 78 */ mr r3, r30 /* 800B6330 000B1F90 7F E4 FB 78 */ mr r4, r31 /* 800B6334 000B1F94 38 A0 00 01 */ li r5, 1 /* 800B6338 000B1F98 38 C0 00 00 */ li r6, 0 /* 800B633C 000B1F9C 48 19 DB 79 */ bl func_80253EB4 /* 800B6340 000B1FA0 48 00 04 DC */ b lbl_800B681C /* 800B6344 000B1FA4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6348 000B1FA8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B634C 000B1FAC 28 00 00 13 */ cmplwi r0, 0x13 /* 800B6350 000B1FB0 41 82 04 CC */ beq lbl_800B681C /* 800B6354 000B1FB4 7F C3 F3 78 */ mr r3, r30 /* 800B6358 000B1FB8 7F E4 FB 78 */ mr r4, r31 /* 800B635C 000B1FBC 38 A0 00 01 */ li r5, 1 /* 800B6360 000B1FC0 38 C0 00 00 */ li r6, 0 /* 800B6364 000B1FC4 48 19 DB 51 */ bl func_80253EB4 /* 800B6368 000B1FC8 48 00 04 B4 */ b lbl_800B681C /* 800B636C 000B1FCC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6370 000B1FD0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6374 000B1FD4 28 00 00 14 */ cmplwi r0, 0x14 /* 800B6378 000B1FD8 41 82 04 A4 */ beq lbl_800B681C /* 800B637C 000B1FDC 7F C3 F3 78 */ mr r3, r30 /* 800B6380 000B1FE0 7F E4 FB 78 */ mr r4, r31 /* 800B6384 000B1FE4 38 A0 00 01 */ li r5, 1 /* 800B6388 000B1FE8 38 C0 00 00 */ li r6, 0 /* 800B638C 000B1FEC 48 19 DB 29 */ bl func_80253EB4 /* 800B6390 000B1FF0 48 00 04 8C */ b lbl_800B681C /* 800B6394 000B1FF4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6398 000B1FF8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B639C 000B1FFC 28 00 00 15 */ cmplwi r0, 0x15 /* 800B63A0 000B2000 41 82 04 7C */ beq lbl_800B681C /* 800B63A4 000B2004 7F C3 F3 78 */ mr r3, r30 /* 800B63A8 000B2008 7F E4 FB 78 */ mr r4, r31 /* 800B63AC 000B200C 38 A0 00 01 */ li r5, 1 /* 800B63B0 000B2010 38 C0 00 00 */ li r6, 0 /* 800B63B4 000B2014 48 19 DB 01 */ bl func_80253EB4 /* 800B63B8 000B2018 48 00 04 64 */ b lbl_800B681C /* 800B63BC 000B201C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B63C0 000B2020 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B63C4 000B2024 28 00 00 16 */ cmplwi r0, 0x16 /* 800B63C8 000B2028 41 82 04 54 */ beq lbl_800B681C /* 800B63CC 000B202C 7F C3 F3 78 */ mr r3, r30 /* 800B63D0 000B2030 7F E4 FB 78 */ mr r4, r31 /* 800B63D4 000B2034 38 A0 00 01 */ li r5, 1 /* 800B63D8 000B2038 38 C0 00 00 */ li r6, 0 /* 800B63DC 000B203C 48 19 DA D9 */ bl func_80253EB4 /* 800B63E0 000B2040 48 00 04 3C */ b lbl_800B681C /* 800B63E4 000B2044 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B63E8 000B2048 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B63EC 000B204C 28 00 00 17 */ cmplwi r0, 0x17 /* 800B63F0 000B2050 41 82 04 2C */ beq lbl_800B681C /* 800B63F4 000B2054 7F C3 F3 78 */ mr r3, r30 /* 800B63F8 000B2058 7F E4 FB 78 */ mr r4, r31 /* 800B63FC 000B205C 38 A0 00 01 */ li r5, 1 /* 800B6400 000B2060 38 C0 00 00 */ li r6, 0 /* 800B6404 000B2064 48 19 DA B1 */ bl func_80253EB4 /* 800B6408 000B2068 48 00 04 14 */ b lbl_800B681C /* 800B640C 000B206C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6410 000B2070 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6414 000B2074 28 00 00 18 */ cmplwi r0, 0x18 /* 800B6418 000B2078 41 82 04 04 */ beq lbl_800B681C /* 800B641C 000B207C 7F C3 F3 78 */ mr r3, r30 /* 800B6420 000B2080 7F E4 FB 78 */ mr r4, r31 /* 800B6424 000B2084 38 A0 00 01 */ li r5, 1 /* 800B6428 000B2088 38 C0 00 00 */ li r6, 0 /* 800B642C 000B208C 48 19 DA 89 */ bl func_80253EB4 /* 800B6430 000B2090 48 00 03 EC */ b lbl_800B681C /* 800B6434 000B2094 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6438 000B2098 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B643C 000B209C 28 00 00 19 */ cmplwi r0, 0x19 /* 800B6440 000B20A0 41 82 03 DC */ beq lbl_800B681C /* 800B6444 000B20A4 7F C3 F3 78 */ mr r3, r30 /* 800B6448 000B20A8 7F E4 FB 78 */ mr r4, r31 /* 800B644C 000B20AC 38 A0 00 01 */ li r5, 1 /* 800B6450 000B20B0 38 C0 00 00 */ li r6, 0 /* 800B6454 000B20B4 48 19 DA 61 */ bl func_80253EB4 /* 800B6458 000B20B8 48 00 03 C4 */ b lbl_800B681C /* 800B645C 000B20BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6460 000B20C0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6464 000B20C4 28 00 00 1A */ cmplwi r0, 0x1a /* 800B6468 000B20C8 41 82 03 B4 */ beq lbl_800B681C /* 800B646C 000B20CC 7F C3 F3 78 */ mr r3, r30 /* 800B6470 000B20D0 7F E4 FB 78 */ mr r4, r31 /* 800B6474 000B20D4 38 A0 00 01 */ li r5, 1 /* 800B6478 000B20D8 38 C0 00 00 */ li r6, 0 /* 800B647C 000B20DC 48 19 DA 39 */ bl func_80253EB4 /* 800B6480 000B20E0 48 00 03 9C */ b lbl_800B681C /* 800B6484 000B20E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6488 000B20E8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B648C 000B20EC 28 00 00 1B */ cmplwi r0, 0x1b /* 800B6490 000B20F0 41 82 03 8C */ beq lbl_800B681C /* 800B6494 000B20F4 7F C3 F3 78 */ mr r3, r30 /* 800B6498 000B20F8 7F E4 FB 78 */ mr r4, r31 /* 800B649C 000B20FC 38 A0 00 01 */ li r5, 1 /* 800B64A0 000B2100 38 C0 00 00 */ li r6, 0 /* 800B64A4 000B2104 48 19 DA 11 */ bl func_80253EB4 /* 800B64A8 000B2108 48 00 03 74 */ b lbl_800B681C /* 800B64AC 000B210C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B64B0 000B2110 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B64B4 000B2114 28 00 00 1C */ cmplwi r0, 0x1c /* 800B64B8 000B2118 41 82 03 64 */ beq lbl_800B681C /* 800B64BC 000B211C 7F C3 F3 78 */ mr r3, r30 /* 800B64C0 000B2120 7F E4 FB 78 */ mr r4, r31 /* 800B64C4 000B2124 38 A0 00 01 */ li r5, 1 /* 800B64C8 000B2128 38 C0 00 00 */ li r6, 0 /* 800B64CC 000B212C 48 19 D9 E9 */ bl func_80253EB4 /* 800B64D0 000B2130 48 00 03 4C */ b lbl_800B681C /* 800B64D4 000B2134 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B64D8 000B2138 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B64DC 000B213C 28 00 00 1D */ cmplwi r0, 0x1d /* 800B64E0 000B2140 41 82 03 3C */ beq lbl_800B681C /* 800B64E4 000B2144 7F C3 F3 78 */ mr r3, r30 /* 800B64E8 000B2148 7F E4 FB 78 */ mr r4, r31 /* 800B64EC 000B214C 38 A0 00 01 */ li r5, 1 /* 800B64F0 000B2150 38 C0 00 00 */ li r6, 0 /* 800B64F4 000B2154 48 19 D9 C1 */ bl func_80253EB4 /* 800B64F8 000B2158 48 00 03 24 */ b lbl_800B681C /* 800B64FC 000B215C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6500 000B2160 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6504 000B2164 28 00 00 1E */ cmplwi r0, 0x1e /* 800B6508 000B2168 41 82 03 14 */ beq lbl_800B681C /* 800B650C 000B216C 7F C3 F3 78 */ mr r3, r30 /* 800B6510 000B2170 7F E4 FB 78 */ mr r4, r31 /* 800B6514 000B2174 38 A0 00 01 */ li r5, 1 /* 800B6518 000B2178 38 C0 00 00 */ li r6, 0 /* 800B651C 000B217C 48 19 D9 99 */ bl func_80253EB4 /* 800B6520 000B2180 48 00 02 FC */ b lbl_800B681C /* 800B6524 000B2184 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6528 000B2188 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B652C 000B218C 28 00 00 1F */ cmplwi r0, 0x1f /* 800B6530 000B2190 41 82 02 EC */ beq lbl_800B681C /* 800B6534 000B2194 7F C3 F3 78 */ mr r3, r30 /* 800B6538 000B2198 7F E4 FB 78 */ mr r4, r31 /* 800B653C 000B219C 38 A0 00 01 */ li r5, 1 /* 800B6540 000B21A0 38 C0 00 00 */ li r6, 0 /* 800B6544 000B21A4 48 19 D9 71 */ bl func_80253EB4 /* 800B6548 000B21A8 48 00 02 D4 */ b lbl_800B681C /* 800B654C 000B21AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6550 000B21B0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6554 000B21B4 28 00 00 20 */ cmplwi r0, 0x20 /* 800B6558 000B21B8 41 82 02 C4 */ beq lbl_800B681C /* 800B655C 000B21BC 7F C3 F3 78 */ mr r3, r30 /* 800B6560 000B21C0 7F E4 FB 78 */ mr r4, r31 /* 800B6564 000B21C4 38 A0 00 01 */ li r5, 1 /* 800B6568 000B21C8 38 C0 00 00 */ li r6, 0 /* 800B656C 000B21CC 48 19 D9 49 */ bl func_80253EB4 /* 800B6570 000B21D0 48 00 02 AC */ b lbl_800B681C /* 800B6574 000B21D4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6578 000B21D8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B657C 000B21DC 28 00 00 21 */ cmplwi r0, 0x21 /* 800B6580 000B21E0 41 82 02 9C */ beq lbl_800B681C /* 800B6584 000B21E4 7F C3 F3 78 */ mr r3, r30 /* 800B6588 000B21E8 7F E4 FB 78 */ mr r4, r31 /* 800B658C 000B21EC 38 A0 00 01 */ li r5, 1 /* 800B6590 000B21F0 38 C0 00 00 */ li r6, 0 /* 800B6594 000B21F4 48 19 D9 21 */ bl func_80253EB4 /* 800B6598 000B21F8 48 00 02 84 */ b lbl_800B681C /* 800B659C 000B21FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B65A0 000B2200 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B65A4 000B2204 28 00 00 22 */ cmplwi r0, 0x22 /* 800B65A8 000B2208 41 82 02 74 */ beq lbl_800B681C /* 800B65AC 000B220C 7F C3 F3 78 */ mr r3, r30 /* 800B65B0 000B2210 7F E4 FB 78 */ mr r4, r31 /* 800B65B4 000B2214 38 A0 00 01 */ li r5, 1 /* 800B65B8 000B2218 38 C0 00 00 */ li r6, 0 /* 800B65BC 000B221C 48 19 D8 F9 */ bl func_80253EB4 /* 800B65C0 000B2220 48 00 02 5C */ b lbl_800B681C /* 800B65C4 000B2224 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B65C8 000B2228 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B65CC 000B222C 28 00 00 23 */ cmplwi r0, 0x23 /* 800B65D0 000B2230 41 82 02 4C */ beq lbl_800B681C /* 800B65D4 000B2234 7F C3 F3 78 */ mr r3, r30 /* 800B65D8 000B2238 7F E4 FB 78 */ mr r4, r31 /* 800B65DC 000B223C 38 A0 00 01 */ li r5, 1 /* 800B65E0 000B2240 38 C0 00 00 */ li r6, 0 /* 800B65E4 000B2244 48 19 D8 D1 */ bl func_80253EB4 /* 800B65E8 000B2248 48 00 02 34 */ b lbl_800B681C /* 800B65EC 000B224C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B65F0 000B2250 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B65F4 000B2254 28 00 00 24 */ cmplwi r0, 0x24 /* 800B65F8 000B2258 41 82 02 24 */ beq lbl_800B681C /* 800B65FC 000B225C 7F C3 F3 78 */ mr r3, r30 /* 800B6600 000B2260 7F E4 FB 78 */ mr r4, r31 /* 800B6604 000B2264 38 A0 00 01 */ li r5, 1 /* 800B6608 000B2268 38 C0 00 00 */ li r6, 0 /* 800B660C 000B226C 48 19 D8 A9 */ bl func_80253EB4 /* 800B6610 000B2270 48 00 02 0C */ b lbl_800B681C /* 800B6614 000B2274 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6618 000B2278 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B661C 000B227C 28 00 00 25 */ cmplwi r0, 0x25 /* 800B6620 000B2280 41 82 01 FC */ beq lbl_800B681C /* 800B6624 000B2284 7F C3 F3 78 */ mr r3, r30 /* 800B6628 000B2288 7F E4 FB 78 */ mr r4, r31 /* 800B662C 000B228C 38 A0 00 01 */ li r5, 1 /* 800B6630 000B2290 38 C0 00 00 */ li r6, 0 /* 800B6634 000B2294 48 19 D8 81 */ bl func_80253EB4 /* 800B6638 000B2298 48 00 01 E4 */ b lbl_800B681C /* 800B663C 000B229C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6640 000B22A0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6644 000B22A4 28 00 00 26 */ cmplwi r0, 0x26 /* 800B6648 000B22A8 41 82 01 D4 */ beq lbl_800B681C /* 800B664C 000B22AC 7F C3 F3 78 */ mr r3, r30 /* 800B6650 000B22B0 7F E4 FB 78 */ mr r4, r31 /* 800B6654 000B22B4 38 A0 00 01 */ li r5, 1 /* 800B6658 000B22B8 38 C0 00 00 */ li r6, 0 /* 800B665C 000B22BC 48 19 D8 59 */ bl func_80253EB4 /* 800B6660 000B22C0 48 00 01 BC */ b lbl_800B681C /* 800B6664 000B22C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6668 000B22C8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B666C 000B22CC 28 00 00 27 */ cmplwi r0, 0x27 /* 800B6670 000B22D0 41 82 01 AC */ beq lbl_800B681C /* 800B6674 000B22D4 7F C3 F3 78 */ mr r3, r30 /* 800B6678 000B22D8 7F E4 FB 78 */ mr r4, r31 /* 800B667C 000B22DC 38 A0 00 01 */ li r5, 1 /* 800B6680 000B22E0 38 C0 00 00 */ li r6, 0 /* 800B6684 000B22E4 48 19 D8 31 */ bl func_80253EB4 /* 800B6688 000B22E8 48 00 01 94 */ b lbl_800B681C /* 800B668C 000B22EC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6690 000B22F0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6694 000B22F4 28 00 00 28 */ cmplwi r0, 0x28 /* 800B6698 000B22F8 41 82 01 84 */ beq lbl_800B681C /* 800B669C 000B22FC 7F C3 F3 78 */ mr r3, r30 /* 800B66A0 000B2300 7F E4 FB 78 */ mr r4, r31 /* 800B66A4 000B2304 38 A0 00 01 */ li r5, 1 /* 800B66A8 000B2308 38 C0 00 00 */ li r6, 0 /* 800B66AC 000B230C 48 19 D8 09 */ bl func_80253EB4 /* 800B66B0 000B2310 48 00 01 6C */ b lbl_800B681C /* 800B66B4 000B2314 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B66B8 000B2318 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B66BC 000B231C 28 00 00 29 */ cmplwi r0, 0x29 /* 800B66C0 000B2320 41 82 01 5C */ beq lbl_800B681C /* 800B66C4 000B2324 7F C3 F3 78 */ mr r3, r30 /* 800B66C8 000B2328 7F E4 FB 78 */ mr r4, r31 /* 800B66CC 000B232C 38 A0 00 01 */ li r5, 1 /* 800B66D0 000B2330 38 C0 00 00 */ li r6, 0 /* 800B66D4 000B2334 48 19 D7 E1 */ bl func_80253EB4 /* 800B66D8 000B2338 48 00 01 44 */ b lbl_800B681C /* 800B66DC 000B233C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B66E0 000B2340 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B66E4 000B2344 28 00 00 2A */ cmplwi r0, 0x2a /* 800B66E8 000B2348 41 82 01 34 */ beq lbl_800B681C /* 800B66EC 000B234C 7F C3 F3 78 */ mr r3, r30 /* 800B66F0 000B2350 7F E4 FB 78 */ mr r4, r31 /* 800B66F4 000B2354 38 A0 00 01 */ li r5, 1 /* 800B66F8 000B2358 38 C0 00 00 */ li r6, 0 /* 800B66FC 000B235C 48 19 D7 B9 */ bl func_80253EB4 /* 800B6700 000B2360 48 00 01 1C */ b lbl_800B681C /* 800B6704 000B2364 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6708 000B2368 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B670C 000B236C 28 00 00 2B */ cmplwi r0, 0x2b /* 800B6710 000B2370 41 82 01 0C */ beq lbl_800B681C /* 800B6714 000B2374 7F C3 F3 78 */ mr r3, r30 /* 800B6718 000B2378 7F E4 FB 78 */ mr r4, r31 /* 800B671C 000B237C 38 A0 00 01 */ li r5, 1 /* 800B6720 000B2380 38 C0 00 00 */ li r6, 0 /* 800B6724 000B2384 48 19 D7 91 */ bl func_80253EB4 /* 800B6728 000B2388 48 00 00 F4 */ b lbl_800B681C /* 800B672C 000B238C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6730 000B2390 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6734 000B2394 28 00 00 2C */ cmplwi r0, 0x2c /* 800B6738 000B2398 41 82 00 E4 */ beq lbl_800B681C /* 800B673C 000B239C 7F C3 F3 78 */ mr r3, r30 /* 800B6740 000B23A0 7F E4 FB 78 */ mr r4, r31 /* 800B6744 000B23A4 38 A0 00 01 */ li r5, 1 /* 800B6748 000B23A8 38 C0 00 00 */ li r6, 0 /* 800B674C 000B23AC 48 19 D7 69 */ bl func_80253EB4 /* 800B6750 000B23B0 48 00 00 CC */ b lbl_800B681C /* 800B6754 000B23B4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6758 000B23B8 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B675C 000B23BC 28 00 00 2D */ cmplwi r0, 0x2d /* 800B6760 000B23C0 41 82 00 BC */ beq lbl_800B681C /* 800B6764 000B23C4 7F C3 F3 78 */ mr r3, r30 /* 800B6768 000B23C8 7F E4 FB 78 */ mr r4, r31 /* 800B676C 000B23CC 38 A0 00 01 */ li r5, 1 /* 800B6770 000B23D0 38 C0 00 00 */ li r6, 0 /* 800B6774 000B23D4 48 19 D7 41 */ bl func_80253EB4 /* 800B6778 000B23D8 48 00 00 A4 */ b lbl_800B681C /* 800B677C 000B23DC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6780 000B23E0 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6784 000B23E4 28 00 00 2E */ cmplwi r0, 0x2e /* 800B6788 000B23E8 41 82 00 94 */ beq lbl_800B681C /* 800B678C 000B23EC 7F C3 F3 78 */ mr r3, r30 /* 800B6790 000B23F0 7F E4 FB 78 */ mr r4, r31 /* 800B6794 000B23F4 38 A0 00 01 */ li r5, 1 /* 800B6798 000B23F8 38 C0 00 00 */ li r6, 0 /* 800B679C 000B23FC 48 19 D7 19 */ bl func_80253EB4 /* 800B67A0 000B2400 48 00 00 7C */ b lbl_800B681C /* 800B67A4 000B2404 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B67A8 000B2408 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B67AC 000B240C 28 00 00 2F */ cmplwi r0, 0x2f /* 800B67B0 000B2410 41 82 00 6C */ beq lbl_800B681C /* 800B67B4 000B2414 7F C3 F3 78 */ mr r3, r30 /* 800B67B8 000B2418 7F E4 FB 78 */ mr r4, r31 /* 800B67BC 000B241C 38 A0 00 01 */ li r5, 1 /* 800B67C0 000B2420 38 C0 00 00 */ li r6, 0 /* 800B67C4 000B2424 48 19 D6 F1 */ bl func_80253EB4 /* 800B67C8 000B2428 48 00 00 54 */ b lbl_800B681C /* 800B67CC 000B242C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B67D0 000B2430 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B67D4 000B2434 2C 00 00 09 */ cmpwi r0, 9 /* 800B67D8 000B2438 40 80 00 10 */ bge lbl_800B67E8 /* 800B67DC 000B243C 2C 00 00 02 */ cmpwi r0, 2 /* 800B67E0 000B2440 41 82 00 28 */ beq lbl_800B6808 /* 800B67E4 000B2444 48 00 00 38 */ b lbl_800B681C lbl_800B67E8: /* 800B67E8 000B2448 2C 00 00 0C */ cmpwi r0, 0xc /* 800B67EC 000B244C 40 80 00 30 */ bge lbl_800B681C /* 800B67F0 000B2450 7F C3 F3 78 */ mr r3, r30 /* 800B67F4 000B2454 7F E4 FB 78 */ mr r4, r31 /* 800B67F8 000B2458 38 A0 00 02 */ li r5, 2 /* 800B67FC 000B245C 38 C0 1A D0 */ li r6, 0x1ad0 /* 800B6800 000B2460 48 19 D6 B5 */ bl func_80253EB4 /* 800B6804 000B2464 48 00 00 18 */ b lbl_800B681C lbl_800B6808: /* 800B6808 000B2468 7F C3 F3 78 */ mr r3, r30 /* 800B680C 000B246C 7F E4 FB 78 */ mr r4, r31 /* 800B6810 000B2470 38 A0 00 02 */ li r5, 2 /* 800B6814 000B2474 38 C0 1A 62 */ li r6, 0x1a62 /* 800B6818 000B2478 48 19 D6 9D */ bl func_80253EB4 lbl_800B681C: /* 800B681C 000B247C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B6820 000B2480 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B6824 000B2484 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B6828 000B2488 7C 08 03 A6 */ mtlr r0 /* 800B682C 000B248C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B6830 000B2490 4E 80 00 20 */ blr lbl_800B6834: /* 800B6834 000B2494 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B6838 000B2498 7C 08 02 A6 */ mflr r0 /* 800B683C 000B249C 90 01 00 24 */ stw r0, 0x24(r1) /* 800B6840 000B24A0 39 61 00 20 */ addi r11, r1, 0x20 /* 800B6844 000B24A4 48 11 08 ED */ bl _savegpr_29 /* 800B6848 000B24A8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B684C 000B24AC 7C 7D 1B 78 */ mr r29, r3 /* 800B6850 000B24B0 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B6854 000B24B4 7C 9E 23 78 */ mr r30, r4 /* 800B6858 000B24B8 38 C1 00 08 */ addi r6, r1, 8 /* 800B685C 000B24BC 38 A0 00 03 */ li r5, 3 /* 800B6860 000B24C0 48 19 D6 7D */ bl func_80253EDC /* 800B6864 000B24C4 80 01 00 08 */ lwz r0, 8(r1) /* 800B6868 000B24C8 28 00 00 90 */ cmplwi r0, 0x90 /* 800B686C 000B24CC 41 81 01 98 */ bgt lbl_800B6A04 /* 800B6870 000B24D0 3C 60 80 41 */ lis r3, lbl_80415930@ha /* 800B6874 000B24D4 54 00 10 3A */ slwi r0, r0, 2 /* 800B6878 000B24D8 38 63 59 30 */ addi r3, r3, lbl_80415930@l /* 800B687C 000B24DC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6880 000B24E0 7C 69 03 A6 */ mtctr r3 /* 800B6884 000B24E4 4E 80 04 20 */ bctr /* 800B6888 000B24E8 3B E0 00 00 */ li r31, 0 /* 800B688C 000B24EC 48 00 01 78 */ b lbl_800B6A04 /* 800B6890 000B24F0 3B E0 00 01 */ li r31, 1 /* 800B6894 000B24F4 48 00 01 70 */ b lbl_800B6A04 /* 800B6898 000B24F8 3B E0 00 02 */ li r31, 2 /* 800B689C 000B24FC 48 00 01 68 */ b lbl_800B6A04 /* 800B68A0 000B2500 3B E0 00 03 */ li r31, 3 /* 800B68A4 000B2504 48 00 01 60 */ b lbl_800B6A04 /* 800B68A8 000B2508 3B E0 00 04 */ li r31, 4 /* 800B68AC 000B250C 48 00 01 58 */ b lbl_800B6A04 /* 800B68B0 000B2510 3B E0 00 05 */ li r31, 5 /* 800B68B4 000B2514 48 00 01 50 */ b lbl_800B6A04 /* 800B68B8 000B2518 3B E0 00 06 */ li r31, 6 /* 800B68BC 000B251C 48 00 01 48 */ b lbl_800B6A04 /* 800B68C0 000B2520 3B E0 00 07 */ li r31, 7 /* 800B68C4 000B2524 48 00 01 40 */ b lbl_800B6A04 /* 800B68C8 000B2528 3B E0 00 08 */ li r31, 8 /* 800B68CC 000B252C 48 00 01 38 */ b lbl_800B6A04 /* 800B68D0 000B2530 3B E0 00 09 */ li r31, 9 /* 800B68D4 000B2534 48 00 01 30 */ b lbl_800B6A04 /* 800B68D8 000B2538 3B E0 00 0A */ li r31, 0xa /* 800B68DC 000B253C 48 00 01 28 */ b lbl_800B6A04 /* 800B68E0 000B2540 3B E0 00 0B */ li r31, 0xb /* 800B68E4 000B2544 48 00 01 20 */ b lbl_800B6A04 /* 800B68E8 000B2548 3B E0 00 0C */ li r31, 0xc /* 800B68EC 000B254C 48 00 01 18 */ b lbl_800B6A04 /* 800B68F0 000B2550 3B E0 00 0D */ li r31, 0xd /* 800B68F4 000B2554 48 00 01 10 */ b lbl_800B6A04 /* 800B68F8 000B2558 3B E0 00 0E */ li r31, 0xe /* 800B68FC 000B255C 48 00 01 08 */ b lbl_800B6A04 /* 800B6900 000B2560 3B E0 00 0F */ li r31, 0xf /* 800B6904 000B2564 48 00 01 00 */ b lbl_800B6A04 /* 800B6908 000B2568 3B E0 00 10 */ li r31, 0x10 /* 800B690C 000B256C 48 00 00 F8 */ b lbl_800B6A04 /* 800B6910 000B2570 3B E0 00 11 */ li r31, 0x11 /* 800B6914 000B2574 48 00 00 F0 */ b lbl_800B6A04 /* 800B6918 000B2578 3B E0 00 12 */ li r31, 0x12 /* 800B691C 000B257C 48 00 00 E8 */ b lbl_800B6A04 /* 800B6920 000B2580 3B E0 00 13 */ li r31, 0x13 /* 800B6924 000B2584 48 00 00 E0 */ b lbl_800B6A04 /* 800B6928 000B2588 3B E0 00 14 */ li r31, 0x14 /* 800B692C 000B258C 48 00 00 D8 */ b lbl_800B6A04 /* 800B6930 000B2590 3B E0 00 15 */ li r31, 0x15 /* 800B6934 000B2594 48 00 00 D0 */ b lbl_800B6A04 /* 800B6938 000B2598 3B E0 00 16 */ li r31, 0x16 /* 800B693C 000B259C 48 00 00 C8 */ b lbl_800B6A04 /* 800B6940 000B25A0 3B E0 00 17 */ li r31, 0x17 /* 800B6944 000B25A4 48 00 00 C0 */ b lbl_800B6A04 /* 800B6948 000B25A8 3B E0 00 18 */ li r31, 0x18 /* 800B694C 000B25AC 48 00 00 B8 */ b lbl_800B6A04 /* 800B6950 000B25B0 3B E0 00 19 */ li r31, 0x19 /* 800B6954 000B25B4 48 00 00 B0 */ b lbl_800B6A04 /* 800B6958 000B25B8 3B E0 00 1A */ li r31, 0x1a /* 800B695C 000B25BC 48 00 00 A8 */ b lbl_800B6A04 /* 800B6960 000B25C0 3B E0 00 1B */ li r31, 0x1b /* 800B6964 000B25C4 48 00 00 A0 */ b lbl_800B6A04 /* 800B6968 000B25C8 3B E0 00 1C */ li r31, 0x1c /* 800B696C 000B25CC 48 00 00 98 */ b lbl_800B6A04 /* 800B6970 000B25D0 3B E0 00 1D */ li r31, 0x1d /* 800B6974 000B25D4 48 00 00 90 */ b lbl_800B6A04 /* 800B6978 000B25D8 3B E0 00 1E */ li r31, 0x1e /* 800B697C 000B25DC 48 00 00 88 */ b lbl_800B6A04 /* 800B6980 000B25E0 3B E0 00 1F */ li r31, 0x1f /* 800B6984 000B25E4 48 00 00 80 */ b lbl_800B6A04 /* 800B6988 000B25E8 3B E0 00 20 */ li r31, 0x20 /* 800B698C 000B25EC 48 00 00 78 */ b lbl_800B6A04 /* 800B6990 000B25F0 3B E0 00 21 */ li r31, 0x21 /* 800B6994 000B25F4 48 00 00 70 */ b lbl_800B6A04 /* 800B6998 000B25F8 3B E0 00 22 */ li r31, 0x22 /* 800B699C 000B25FC 48 00 00 68 */ b lbl_800B6A04 /* 800B69A0 000B2600 3B E0 00 23 */ li r31, 0x23 /* 800B69A4 000B2604 48 00 00 60 */ b lbl_800B6A04 /* 800B69A8 000B2608 3B E0 00 24 */ li r31, 0x24 /* 800B69AC 000B260C 48 00 00 58 */ b lbl_800B6A04 /* 800B69B0 000B2610 3B E0 00 25 */ li r31, 0x25 /* 800B69B4 000B2614 48 00 00 50 */ b lbl_800B6A04 /* 800B69B8 000B2618 3B E0 00 26 */ li r31, 0x26 /* 800B69BC 000B261C 48 00 00 48 */ b lbl_800B6A04 /* 800B69C0 000B2620 3B E0 00 27 */ li r31, 0x27 /* 800B69C4 000B2624 48 00 00 40 */ b lbl_800B6A04 /* 800B69C8 000B2628 3B E0 00 28 */ li r31, 0x28 /* 800B69CC 000B262C 48 00 00 38 */ b lbl_800B6A04 /* 800B69D0 000B2630 3B E0 00 29 */ li r31, 0x29 /* 800B69D4 000B2634 48 00 00 30 */ b lbl_800B6A04 /* 800B69D8 000B2638 3B E0 00 2A */ li r31, 0x2a /* 800B69DC 000B263C 48 00 00 28 */ b lbl_800B6A04 /* 800B69E0 000B2640 3B E0 00 2B */ li r31, 0x2b /* 800B69E4 000B2644 48 00 00 20 */ b lbl_800B6A04 /* 800B69E8 000B2648 3B E0 00 2C */ li r31, 0x2c /* 800B69EC 000B264C 48 00 00 18 */ b lbl_800B6A04 /* 800B69F0 000B2650 3B E0 00 2D */ li r31, 0x2d /* 800B69F4 000B2654 48 00 00 10 */ b lbl_800B6A04 /* 800B69F8 000B2658 3B E0 00 2E */ li r31, 0x2e /* 800B69FC 000B265C 48 00 00 08 */ b lbl_800B6A04 /* 800B6A00 000B2660 3B E0 00 2F */ li r31, 0x2f lbl_800B6A04: /* 800B6A04 000B2664 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B6A08 000B2668 28 00 FF FF */ cmplwi r0, 0xffff /* 800B6A0C 000B266C 41 82 00 28 */ beq lbl_800B6A34 /* 800B6A10 000B2670 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6A14 000B2674 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B6A18 000B2678 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B6A1C 000B267C 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B6A20 000B2680 2C 05 00 00 */ cmpwi r5, 0 /* 800B6A24 000B2684 41 82 00 10 */ beq lbl_800B6A34 /* 800B6A28 000B2688 7F A3 EB 78 */ mr r3, r29 /* 800B6A2C 000B268C 7F C4 F3 78 */ mr r4, r30 /* 800B6A30 000B2690 48 00 16 59 */ bl func_800B8088 lbl_800B6A34: /* 800B6A34 000B2694 39 61 00 20 */ addi r11, r1, 0x20 /* 800B6A38 000B2698 48 11 07 45 */ bl _restgpr_29 /* 800B6A3C 000B269C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B6A40 000B26A0 7C 08 03 A6 */ mtlr r0 /* 800B6A44 000B26A4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B6A48 000B26A8 4E 80 00 20 */ blr lbl_800B6A4C: /* 800B6A4C 000B26AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B6A50 000B26B0 7C 08 02 A6 */ mflr r0 /* 800B6A54 000B26B4 38 A0 00 03 */ li r5, 3 /* 800B6A58 000B26B8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B6A5C 000B26BC 38 C1 00 08 */ addi r6, r1, 8 /* 800B6A60 000B26C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B6A64 000B26C4 7C 9F 23 78 */ mr r31, r4 /* 800B6A68 000B26C8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B6A6C 000B26CC 7C 7E 1B 78 */ mr r30, r3 /* 800B6A70 000B26D0 48 19 D4 1D */ bl func_80253E8C /* 800B6A74 000B26D4 80 01 00 08 */ lwz r0, 8(r1) /* 800B6A78 000B26D8 28 00 00 16 */ cmplwi r0, 0x16 /* 800B6A7C 000B26DC 41 81 01 48 */ bgt lbl_800B6BC4 /* 800B6A80 000B26E0 3C 60 80 41 */ lis r3, lbl_80415B74@ha /* 800B6A84 000B26E4 54 00 10 3A */ slwi r0, r0, 2 /* 800B6A88 000B26E8 38 63 5B 74 */ addi r3, r3, lbl_80415B74@l /* 800B6A8C 000B26EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6A90 000B26F0 7C 69 03 A6 */ mtctr r3 /* 800B6A94 000B26F4 4E 80 04 20 */ bctr /* 800B6A98 000B26F8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6A9C 000B26FC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6AA0 000B2700 2C 00 00 00 */ cmpwi r0, 0 /* 800B6AA4 000B2704 41 82 01 20 */ beq lbl_800B6BC4 /* 800B6AA8 000B2708 7F C3 F3 78 */ mr r3, r30 /* 800B6AAC 000B270C 7F E4 FB 78 */ mr r4, r31 /* 800B6AB0 000B2710 38 A0 00 01 */ li r5, 1 /* 800B6AB4 000B2714 38 C0 00 00 */ li r6, 0 /* 800B6AB8 000B2718 48 19 D3 FD */ bl func_80253EB4 /* 800B6ABC 000B271C 48 00 01 08 */ b lbl_800B6BC4 /* 800B6AC0 000B2720 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6AC4 000B2724 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6AC8 000B2728 28 00 00 01 */ cmplwi r0, 1 /* 800B6ACC 000B272C 41 82 00 F8 */ beq lbl_800B6BC4 /* 800B6AD0 000B2730 7F C3 F3 78 */ mr r3, r30 /* 800B6AD4 000B2734 7F E4 FB 78 */ mr r4, r31 /* 800B6AD8 000B2738 38 A0 00 01 */ li r5, 1 /* 800B6ADC 000B273C 38 C0 00 00 */ li r6, 0 /* 800B6AE0 000B2740 48 19 D3 D5 */ bl func_80253EB4 /* 800B6AE4 000B2744 48 00 00 E0 */ b lbl_800B6BC4 /* 800B6AE8 000B2748 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6AEC 000B274C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6AF0 000B2750 28 00 00 02 */ cmplwi r0, 2 /* 800B6AF4 000B2754 41 82 00 D0 */ beq lbl_800B6BC4 /* 800B6AF8 000B2758 7F C3 F3 78 */ mr r3, r30 /* 800B6AFC 000B275C 7F E4 FB 78 */ mr r4, r31 /* 800B6B00 000B2760 38 A0 00 01 */ li r5, 1 /* 800B6B04 000B2764 38 C0 00 00 */ li r6, 0 /* 800B6B08 000B2768 48 19 D3 AD */ bl func_80253EB4 /* 800B6B0C 000B276C 48 00 00 B8 */ b lbl_800B6BC4 /* 800B6B10 000B2770 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6B14 000B2774 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6B18 000B2778 28 00 00 03 */ cmplwi r0, 3 /* 800B6B1C 000B277C 41 82 00 A8 */ beq lbl_800B6BC4 /* 800B6B20 000B2780 7F C3 F3 78 */ mr r3, r30 /* 800B6B24 000B2784 7F E4 FB 78 */ mr r4, r31 /* 800B6B28 000B2788 38 A0 00 01 */ li r5, 1 /* 800B6B2C 000B278C 38 C0 00 00 */ li r6, 0 /* 800B6B30 000B2790 48 19 D3 85 */ bl func_80253EB4 /* 800B6B34 000B2794 48 00 00 90 */ b lbl_800B6BC4 /* 800B6B38 000B2798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6B3C 000B279C 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6B40 000B27A0 28 00 00 04 */ cmplwi r0, 4 /* 800B6B44 000B27A4 41 82 00 80 */ beq lbl_800B6BC4 /* 800B6B48 000B27A8 7F C3 F3 78 */ mr r3, r30 /* 800B6B4C 000B27AC 7F E4 FB 78 */ mr r4, r31 /* 800B6B50 000B27B0 38 A0 00 01 */ li r5, 1 /* 800B6B54 000B27B4 38 C0 00 00 */ li r6, 0 /* 800B6B58 000B27B8 48 19 D3 5D */ bl func_80253EB4 /* 800B6B5C 000B27BC 48 00 00 68 */ b lbl_800B6BC4 /* 800B6B60 000B27C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6B64 000B27C4 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6B68 000B27C8 28 00 00 05 */ cmplwi r0, 5 /* 800B6B6C 000B27CC 41 82 00 58 */ beq lbl_800B6BC4 /* 800B6B70 000B27D0 7F C3 F3 78 */ mr r3, r30 /* 800B6B74 000B27D4 7F E4 FB 78 */ mr r4, r31 /* 800B6B78 000B27D8 38 A0 00 01 */ li r5, 1 /* 800B6B7C 000B27DC 38 C0 00 00 */ li r6, 0 /* 800B6B80 000B27E0 48 19 D3 35 */ bl func_80253EB4 /* 800B6B84 000B27E4 48 00 00 40 */ b lbl_800B6BC4 /* 800B6B88 000B27E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6B8C 000B27EC 88 03 01 76 */ lbz r0, 0x176(r3) /* 800B6B90 000B27F0 28 00 00 06 */ cmplwi r0, 6 /* 800B6B94 000B27F4 41 82 00 30 */ beq lbl_800B6BC4 /* 800B6B98 000B27F8 7F C3 F3 78 */ mr r3, r30 /* 800B6B9C 000B27FC 7F E4 FB 78 */ mr r4, r31 /* 800B6BA0 000B2800 38 A0 00 01 */ li r5, 1 /* 800B6BA4 000B2804 38 C0 00 00 */ li r6, 0 /* 800B6BA8 000B2808 48 19 D3 0D */ bl func_80253EB4 /* 800B6BAC 000B280C 48 00 00 18 */ b lbl_800B6BC4 /* 800B6BB0 000B2810 7F C3 F3 78 */ mr r3, r30 /* 800B6BB4 000B2814 7F E4 FB 78 */ mr r4, r31 /* 800B6BB8 000B2818 38 A0 00 02 */ li r5, 2 /* 800B6BBC 000B281C 38 C0 1A 4C */ li r6, 0x1a4c /* 800B6BC0 000B2820 48 19 D2 F5 */ bl func_80253EB4 lbl_800B6BC4: /* 800B6BC4 000B2824 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B6BC8 000B2828 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B6BCC 000B282C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B6BD0 000B2830 7C 08 03 A6 */ mtlr r0 /* 800B6BD4 000B2834 38 21 00 20 */ addi r1, r1, 0x20 /* 800B6BD8 000B2838 4E 80 00 20 */ blr lbl_800B6BDC: /* 800B6BDC 000B283C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B6BE0 000B2840 7C 08 02 A6 */ mflr r0 /* 800B6BE4 000B2844 90 01 00 24 */ stw r0, 0x24(r1) /* 800B6BE8 000B2848 39 61 00 20 */ addi r11, r1, 0x20 /* 800B6BEC 000B284C 48 11 05 45 */ bl _savegpr_29 /* 800B6BF0 000B2850 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B6BF4 000B2854 7C 7D 1B 78 */ mr r29, r3 /* 800B6BF8 000B2858 3B E5 FF FF */ addi r31, r5, 0x0000FFFF@l /* 800B6BFC 000B285C 7C 9E 23 78 */ mr r30, r4 /* 800B6C00 000B2860 38 C1 00 08 */ addi r6, r1, 8 /* 800B6C04 000B2864 38 A0 00 03 */ li r5, 3 /* 800B6C08 000B2868 48 19 D2 D5 */ bl func_80253EDC /* 800B6C0C 000B286C 80 01 00 08 */ lwz r0, 8(r1) /* 800B6C10 000B2870 28 00 00 15 */ cmplwi r0, 0x15 /* 800B6C14 000B2874 41 81 00 50 */ bgt lbl_800B6C64 /* 800B6C18 000B2878 3C 60 80 41 */ lis r3, lbl_80415BD0@ha /* 800B6C1C 000B287C 54 00 10 3A */ slwi r0, r0, 2 /* 800B6C20 000B2880 38 63 5B D0 */ addi r3, r3, lbl_80415BD0@l /* 800B6C24 000B2884 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6C28 000B2888 7C 69 03 A6 */ mtctr r3 /* 800B6C2C 000B288C 4E 80 04 20 */ bctr /* 800B6C30 000B2890 3B E0 00 00 */ li r31, 0 /* 800B6C34 000B2894 48 00 00 30 */ b lbl_800B6C64 /* 800B6C38 000B2898 3B E0 00 01 */ li r31, 1 /* 800B6C3C 000B289C 48 00 00 28 */ b lbl_800B6C64 /* 800B6C40 000B28A0 3B E0 00 02 */ li r31, 2 /* 800B6C44 000B28A4 48 00 00 20 */ b lbl_800B6C64 /* 800B6C48 000B28A8 3B E0 00 03 */ li r31, 3 /* 800B6C4C 000B28AC 48 00 00 18 */ b lbl_800B6C64 /* 800B6C50 000B28B0 3B E0 00 04 */ li r31, 4 /* 800B6C54 000B28B4 48 00 00 10 */ b lbl_800B6C64 /* 800B6C58 000B28B8 3B E0 00 05 */ li r31, 5 /* 800B6C5C 000B28BC 48 00 00 08 */ b lbl_800B6C64 /* 800B6C60 000B28C0 3B E0 00 06 */ li r31, 6 lbl_800B6C64: /* 800B6C64 000B28C4 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 800B6C68 000B28C8 28 00 FF FF */ cmplwi r0, 0xffff /* 800B6C6C 000B28CC 41 82 00 28 */ beq lbl_800B6C94 /* 800B6C70 000B28D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6C74 000B28D4 57 E0 0B FC */ rlwinm r0, r31, 1, 0xf, 0x1e /* 800B6C78 000B28D8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B6C7C 000B28DC 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B6C80 000B28E0 2C 05 00 00 */ cmpwi r5, 0 /* 800B6C84 000B28E4 41 82 00 10 */ beq lbl_800B6C94 /* 800B6C88 000B28E8 7F A3 EB 78 */ mr r3, r29 /* 800B6C8C 000B28EC 7F C4 F3 78 */ mr r4, r30 /* 800B6C90 000B28F0 48 00 13 F9 */ bl func_800B8088 lbl_800B6C94: /* 800B6C94 000B28F4 39 61 00 20 */ addi r11, r1, 0x20 /* 800B6C98 000B28F8 48 11 04 E5 */ bl _restgpr_29 /* 800B6C9C 000B28FC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B6CA0 000B2900 7C 08 03 A6 */ mtlr r0 /* 800B6CA4 000B2904 38 21 00 20 */ addi r1, r1, 0x20 /* 800B6CA8 000B2908 4E 80 00 20 */ blr lbl_800B6CAC: /* 800B6CAC 000B290C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B6CB0 000B2910 7C 08 02 A6 */ mflr r0 /* 800B6CB4 000B2914 38 A0 00 03 */ li r5, 3 /* 800B6CB8 000B2918 90 01 00 24 */ stw r0, 0x24(r1) /* 800B6CBC 000B291C 38 C1 00 08 */ addi r6, r1, 8 /* 800B6CC0 000B2920 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B6CC4 000B2924 7C 9F 23 78 */ mr r31, r4 /* 800B6CC8 000B2928 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B6CCC 000B292C 7C 7E 1B 78 */ mr r30, r3 /* 800B6CD0 000B2930 48 19 D1 BD */ bl func_80253E8C /* 800B6CD4 000B2934 80 01 00 08 */ lwz r0, 8(r1) /* 800B6CD8 000B2938 28 00 00 14 */ cmplwi r0, 0x14 /* 800B6CDC 000B293C 41 81 01 A8 */ bgt lbl_800B6E84 /* 800B6CE0 000B2940 3C 60 80 41 */ lis r3, lbl_80415C28@ha /* 800B6CE4 000B2944 54 00 10 3A */ slwi r0, r0, 2 /* 800B6CE8 000B2948 38 63 5C 28 */ addi r3, r3, lbl_80415C28@l /* 800B6CEC 000B294C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6CF0 000B2950 7C 69 03 A6 */ mtctr r3 /* 800B6CF4 000B2954 4E 80 04 20 */ bctr /* 800B6CF8 000B2958 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6CFC 000B295C 88 03 00 E2 */ lbz r0, 0xe2(r3) /* 800B6D00 000B2960 28 00 00 08 */ cmplwi r0, 8 /* 800B6D04 000B2964 40 82 00 1C */ bne lbl_800B6D20 /* 800B6D08 000B2968 7F C3 F3 78 */ mr r3, r30 /* 800B6D0C 000B296C 7F E4 FB 78 */ mr r4, r31 /* 800B6D10 000B2970 38 A0 00 02 */ li r5, 2 /* 800B6D14 000B2974 38 C0 1A 61 */ li r6, 0x1a61 /* 800B6D18 000B2978 48 19 D1 9D */ bl func_80253EB4 /* 800B6D1C 000B297C 48 00 01 68 */ b lbl_800B6E84 lbl_800B6D20: /* 800B6D20 000B2980 7F C3 F3 78 */ mr r3, r30 /* 800B6D24 000B2984 7F E4 FB 78 */ mr r4, r31 /* 800B6D28 000B2988 38 A0 00 02 */ li r5, 2 /* 800B6D2C 000B298C 38 C0 1A 5C */ li r6, 0x1a5c /* 800B6D30 000B2990 48 19 D1 85 */ bl func_80253EB4 /* 800B6D34 000B2994 48 00 01 50 */ b lbl_800B6E84 /* 800B6D38 000B2998 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6D3C 000B299C A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6D40 000B29A0 28 00 00 01 */ cmplwi r0, 1 /* 800B6D44 000B29A4 40 80 01 40 */ bge lbl_800B6E84 /* 800B6D48 000B29A8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6D4C 000B29AC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6D50 000B29B0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6D54 000B29B4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6D58 000B29B8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6D5C 000B29BC 98 9F 00 02 */ stb r4, 2(r31) /* 800B6D60 000B29C0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6D64 000B29C4 98 7F 00 03 */ stb r3, 3(r31) /* 800B6D68 000B29C8 98 1F 00 04 */ stb r0, 4(r31) /* 800B6D6C 000B29CC 48 00 01 18 */ b lbl_800B6E84 /* 800B6D70 000B29D0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6D74 000B29D4 A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6D78 000B29D8 28 00 00 02 */ cmplwi r0, 2 /* 800B6D7C 000B29DC 40 80 01 08 */ bge lbl_800B6E84 /* 800B6D80 000B29E0 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6D84 000B29E4 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6D88 000B29E8 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6D8C 000B29EC 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6D90 000B29F0 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6D94 000B29F4 98 9F 00 02 */ stb r4, 2(r31) /* 800B6D98 000B29F8 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6D9C 000B29FC 98 7F 00 03 */ stb r3, 3(r31) /* 800B6DA0 000B2A00 98 1F 00 04 */ stb r0, 4(r31) /* 800B6DA4 000B2A04 48 00 00 E0 */ b lbl_800B6E84 /* 800B6DA8 000B2A08 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6DAC 000B2A0C A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6DB0 000B2A10 28 00 00 03 */ cmplwi r0, 3 /* 800B6DB4 000B2A14 40 80 00 D0 */ bge lbl_800B6E84 /* 800B6DB8 000B2A18 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6DBC 000B2A1C 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6DC0 000B2A20 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6DC4 000B2A24 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6DC8 000B2A28 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6DCC 000B2A2C 98 9F 00 02 */ stb r4, 2(r31) /* 800B6DD0 000B2A30 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6DD4 000B2A34 98 7F 00 03 */ stb r3, 3(r31) /* 800B6DD8 000B2A38 98 1F 00 04 */ stb r0, 4(r31) /* 800B6DDC 000B2A3C 48 00 00 A8 */ b lbl_800B6E84 /* 800B6DE0 000B2A40 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6DE4 000B2A44 A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6DE8 000B2A48 28 00 00 04 */ cmplwi r0, 4 /* 800B6DEC 000B2A4C 40 80 00 98 */ bge lbl_800B6E84 /* 800B6DF0 000B2A50 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6DF4 000B2A54 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6DF8 000B2A58 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6DFC 000B2A5C 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6E00 000B2A60 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6E04 000B2A64 98 9F 00 02 */ stb r4, 2(r31) /* 800B6E08 000B2A68 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6E0C 000B2A6C 98 7F 00 03 */ stb r3, 3(r31) /* 800B6E10 000B2A70 98 1F 00 04 */ stb r0, 4(r31) /* 800B6E14 000B2A74 48 00 00 70 */ b lbl_800B6E84 /* 800B6E18 000B2A78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6E1C 000B2A7C A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6E20 000B2A80 28 00 00 05 */ cmplwi r0, 5 /* 800B6E24 000B2A84 40 80 00 60 */ bge lbl_800B6E84 /* 800B6E28 000B2A88 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6E2C 000B2A8C 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6E30 000B2A90 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6E34 000B2A94 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6E38 000B2A98 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6E3C 000B2A9C 98 9F 00 02 */ stb r4, 2(r31) /* 800B6E40 000B2AA0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6E44 000B2AA4 98 7F 00 03 */ stb r3, 3(r31) /* 800B6E48 000B2AA8 98 1F 00 04 */ stb r0, 4(r31) /* 800B6E4C 000B2AAC 48 00 00 38 */ b lbl_800B6E84 /* 800B6E50 000B2AB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6E54 000B2AB4 A0 03 01 7E */ lhz r0, 0x17e(r3) /* 800B6E58 000B2AB8 28 00 00 06 */ cmplwi r0, 6 /* 800B6E5C 000B2ABC 40 80 00 28 */ bge lbl_800B6E84 /* 800B6E60 000B2AC0 88 1F 00 02 */ lbz r0, 2(r31) /* 800B6E64 000B2AC4 88 7F 00 03 */ lbz r3, 3(r31) /* 800B6E68 000B2AC8 7C 04 16 70 */ srawi r4, r0, 2 /* 800B6E6C 000B2ACC 88 1F 00 04 */ lbz r0, 4(r31) /* 800B6E70 000B2AD0 7C 63 16 70 */ srawi r3, r3, 2 /* 800B6E74 000B2AD4 98 9F 00 02 */ stb r4, 2(r31) /* 800B6E78 000B2AD8 7C 00 16 70 */ srawi r0, r0, 2 /* 800B6E7C 000B2ADC 98 7F 00 03 */ stb r3, 3(r31) /* 800B6E80 000B2AE0 98 1F 00 04 */ stb r0, 4(r31) lbl_800B6E84: /* 800B6E84 000B2AE4 83 ED 82 40 */ lwz r31, lbl_8063D500-_SDA_BASE_(r13) /* 800B6E88 000B2AE8 A0 7F 01 7A */ lhz r3, 0x17a(r31) /* 800B6E8C 000B2AEC A0 1F 01 7C */ lhz r0, 0x17c(r31) /* 800B6E90 000B2AF0 7C 03 00 40 */ cmplw r3, r0 /* 800B6E94 000B2AF4 41 82 00 28 */ beq lbl_800B6EBC /* 800B6E98 000B2AF8 7F C3 F3 78 */ mr r3, r30 /* 800B6E9C 000B2AFC 48 19 CF 45 */ bl func_80253DE0 /* 800B6EA0 000B2B00 A0 1F 01 82 */ lhz r0, 0x182(r31) /* 800B6EA4 000B2B04 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B6EA8 000B2B08 7C 00 18 40 */ cmplw r0, r3 /* 800B6EAC 000B2B0C 40 82 00 10 */ bne lbl_800B6EBC /* 800B6EB0 000B2B10 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B6EB4 000B2B14 A0 03 01 7C */ lhz r0, 0x17c(r3) /* 800B6EB8 000B2B18 B0 03 01 7A */ sth r0, 0x17a(r3) lbl_800B6EBC: /* 800B6EBC 000B2B1C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B6EC0 000B2B20 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B6EC4 000B2B24 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B6EC8 000B2B28 7C 08 03 A6 */ mtlr r0 /* 800B6ECC 000B2B2C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B6ED0 000B2B30 4E 80 00 20 */ blr lbl_800B6ED4: /* 800B6ED4 000B2B34 94 21 FF 80 */ stwu r1, -0x80(r1) /* 800B6ED8 000B2B38 7C 08 02 A6 */ mflr r0 /* 800B6EDC 000B2B3C 90 01 00 84 */ stw r0, 0x84(r1) /* 800B6EE0 000B2B40 39 61 00 80 */ addi r11, r1, 0x80 /* 800B6EE4 000B2B44 48 11 02 39 */ bl _savegpr_24 /* 800B6EE8 000B2B48 3C A0 00 01 */ lis r5, 0x0000FFFF@ha /* 800B6EEC 000B2B4C 7C 7E 1B 78 */ mr r30, r3 /* 800B6EF0 000B2B50 3B A5 FF FF */ addi r29, r5, 0x0000FFFF@l /* 800B6EF4 000B2B54 7C 9F 23 78 */ mr r31, r4 /* 800B6EF8 000B2B58 38 C1 00 08 */ addi r6, r1, 8 /* 800B6EFC 000B2B5C 38 A0 00 03 */ li r5, 3 /* 800B6F00 000B2B60 48 19 CF DD */ bl func_80253EDC /* 800B6F04 000B2B64 80 61 00 08 */ lwz r3, 8(r1) /* 800B6F08 000B2B68 38 03 FF FD */ addi r0, r3, -3 /* 800B6F0C 000B2B6C 28 00 00 1C */ cmplwi r0, 0x1c /* 800B6F10 000B2B70 41 81 02 40 */ bgt lbl_800B7150 /* 800B6F14 000B2B74 3C 60 80 41 */ lis r3, lbl_80415C7C@ha /* 800B6F18 000B2B78 54 00 10 3A */ slwi r0, r0, 2 /* 800B6F1C 000B2B7C 38 63 5C 7C */ addi r3, r3, lbl_80415C7C@l /* 800B6F20 000B2B80 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B6F24 000B2B84 7C 69 03 A6 */ mtctr r3 /* 800B6F28 000B2B88 4E 80 04 20 */ bctr /* 800B6F2C 000B2B8C 7F C3 F3 78 */ mr r3, r30 /* 800B6F30 000B2B90 7F E4 FB 78 */ mr r4, r31 /* 800B6F34 000B2B94 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6F38 000B2B98 38 A0 00 06 */ li r5, 6 /* 800B6F3C 000B2B9C 48 19 CF A1 */ bl func_80253EDC /* 800B6F40 000B2BA0 38 81 00 0C */ addi r4, r1, 0xc /* 800B6F44 000B2BA4 38 60 00 01 */ li r3, 1 /* 800B6F48 000B2BA8 4B FA 2A F5 */ bl func_80059A3C /* 800B6F4C 000B2BAC 48 00 02 04 */ b lbl_800B7150 /* 800B6F50 000B2BB0 7F C3 F3 78 */ mr r3, r30 /* 800B6F54 000B2BB4 7F E4 FB 78 */ mr r4, r31 /* 800B6F58 000B2BB8 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6F5C 000B2BBC 38 A0 00 06 */ li r5, 6 /* 800B6F60 000B2BC0 48 19 CF 7D */ bl func_80253EDC /* 800B6F64 000B2BC4 38 81 00 0C */ addi r4, r1, 0xc /* 800B6F68 000B2BC8 38 60 00 02 */ li r3, 2 /* 800B6F6C 000B2BCC 4B FA 2A D1 */ bl func_80059A3C /* 800B6F70 000B2BD0 48 00 01 E0 */ b lbl_800B7150 /* 800B6F74 000B2BD4 7F C3 F3 78 */ mr r3, r30 /* 800B6F78 000B2BD8 7F E4 FB 78 */ mr r4, r31 /* 800B6F7C 000B2BDC 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6F80 000B2BE0 38 A0 00 06 */ li r5, 6 /* 800B6F84 000B2BE4 48 19 CF 59 */ bl func_80253EDC /* 800B6F88 000B2BE8 38 81 00 0C */ addi r4, r1, 0xc /* 800B6F8C 000B2BEC 38 60 00 03 */ li r3, 3 /* 800B6F90 000B2BF0 4B FA 2A AD */ bl func_80059A3C /* 800B6F94 000B2BF4 48 00 01 BC */ b lbl_800B7150 /* 800B6F98 000B2BF8 7F C3 F3 78 */ mr r3, r30 /* 800B6F9C 000B2BFC 7F E4 FB 78 */ mr r4, r31 /* 800B6FA0 000B2C00 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6FA4 000B2C04 38 A0 00 06 */ li r5, 6 /* 800B6FA8 000B2C08 48 19 CF 35 */ bl func_80253EDC /* 800B6FAC 000B2C0C 38 81 00 0C */ addi r4, r1, 0xc /* 800B6FB0 000B2C10 38 60 00 04 */ li r3, 4 /* 800B6FB4 000B2C14 4B FA 2A 89 */ bl func_80059A3C /* 800B6FB8 000B2C18 48 00 01 98 */ b lbl_800B7150 /* 800B6FBC 000B2C1C 7F C3 F3 78 */ mr r3, r30 /* 800B6FC0 000B2C20 7F E4 FB 78 */ mr r4, r31 /* 800B6FC4 000B2C24 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6FC8 000B2C28 38 A0 00 06 */ li r5, 6 /* 800B6FCC 000B2C2C 48 19 CF 11 */ bl func_80253EDC /* 800B6FD0 000B2C30 38 81 00 0C */ addi r4, r1, 0xc /* 800B6FD4 000B2C34 38 60 00 05 */ li r3, 5 /* 800B6FD8 000B2C38 4B FA 2A 65 */ bl func_80059A3C /* 800B6FDC 000B2C3C 48 00 01 74 */ b lbl_800B7150 /* 800B6FE0 000B2C40 7F C3 F3 78 */ mr r3, r30 /* 800B6FE4 000B2C44 7F E4 FB 78 */ mr r4, r31 /* 800B6FE8 000B2C48 38 C1 00 0C */ addi r6, r1, 0xc /* 800B6FEC 000B2C4C 38 A0 00 06 */ li r5, 6 /* 800B6FF0 000B2C50 48 19 CE ED */ bl func_80253EDC /* 800B6FF4 000B2C54 38 81 00 0C */ addi r4, r1, 0xc /* 800B6FF8 000B2C58 38 60 00 06 */ li r3, 6 /* 800B6FFC 000B2C5C 4B FA 2A 41 */ bl func_80059A3C /* 800B7000 000B2C60 48 00 01 50 */ b lbl_800B7150 /* 800B7004 000B2C64 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7008 000B2C68 A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B700C 000B2C6C 38 03 FF FF */ addi r0, r3, -1 /* 800B7010 000B2C70 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B7014 000B2C74 48 00 01 3C */ b lbl_800B7150 /* 800B7018 000B2C78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B701C 000B2C7C A3 A3 01 7A */ lhz r29, 0x17a(r3) /* 800B7020 000B2C80 48 00 01 30 */ b lbl_800B7150 /* 800B7024 000B2C84 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7028 000B2C88 A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B702C 000B2C8C 38 03 00 01 */ addi r0, r3, 1 /* 800B7030 000B2C90 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B7034 000B2C94 48 00 01 1C */ b lbl_800B7150 /* 800B7038 000B2C98 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B703C 000B2C9C A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B7040 000B2CA0 38 03 00 02 */ addi r0, r3, 2 /* 800B7044 000B2CA4 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B7048 000B2CA8 48 00 01 08 */ b lbl_800B7150 /* 800B704C 000B2CAC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7050 000B2CB0 A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B7054 000B2CB4 38 03 00 03 */ addi r0, r3, 3 /* 800B7058 000B2CB8 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B705C 000B2CBC 48 00 00 F4 */ b lbl_800B7150 /* 800B7060 000B2CC0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7064 000B2CC4 A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B7068 000B2CC8 38 03 00 04 */ addi r0, r3, 4 /* 800B706C 000B2CCC 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B7070 000B2CD0 48 00 00 E0 */ b lbl_800B7150 /* 800B7074 000B2CD4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7078 000B2CD8 A0 63 01 7A */ lhz r3, 0x17a(r3) /* 800B707C 000B2CDC 38 03 00 05 */ addi r0, r3, 5 /* 800B7080 000B2CE0 54 1D 04 3E */ clrlwi r29, r0, 0x10 /* 800B7084 000B2CE4 48 00 00 CC */ b lbl_800B7150 /* 800B7088 000B2CE8 7F C3 F3 78 */ mr r3, r30 /* 800B708C 000B2CEC 7F E4 FB 78 */ mr r4, r31 /* 800B7090 000B2CF0 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7094 000B2CF4 38 A0 00 06 */ li r5, 6 /* 800B7098 000B2CF8 48 19 CE 45 */ bl func_80253EDC /* 800B709C 000B2CFC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B70A0 000B2D00 38 A0 FF 00 */ li r5, -256 /* 800B70A4 000B2D04 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B70A8 000B2D08 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B70AC 000B2D0C FC 80 28 1E */ fctiwz f4, f5 /* 800B70B0 000B2D10 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B70B4 000B2D14 FC 40 18 1E */ fctiwz f2, f3 /* 800B70B8 000B2D18 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B70BC 000B2D1C EC 21 28 28 */ fsubs f1, f1, f5 /* 800B70C0 000B2D20 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B70C4 000B2D24 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800B70C8 000B2D28 A0 04 01 80 */ lhz r0, 0x180(r4) /* 800B70CC 000B2D2C FC 20 08 1E */ fctiwz f1, f1 /* 800B70D0 000B2D30 FC 00 00 1E */ fctiwz f0, f0 /* 800B70D4 000B2D34 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B70D8 000B2D38 88 DF 00 11 */ lbz r6, 0x11(r31) /* 800B70DC 000B2D3C 7C 03 02 14 */ add r0, r3, r0 /* 800B70E0 000B2D40 A0 84 01 7E */ lhz r4, 0x17e(r4) /* 800B70E4 000B2D44 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B70E8 000B2D48 7C 00 20 00 */ cmpw r0, r4 /* 800B70EC 000B2D4C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800B70F0 000B2D50 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B70F4 000B2D54 7C DC 2B 78 */ or r28, r6, r5 /* 800B70F8 000B2D58 83 41 00 3C */ lwz r26, 0x3c(r1) /* 800B70FC 000B2D5C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B7100 000B2D60 83 21 00 44 */ lwz r25, 0x44(r1) /* 800B7104 000B2D64 83 01 00 4C */ lwz r24, 0x4c(r1) /* 800B7108 000B2D68 41 80 00 10 */ blt lbl_800B7118 /* 800B710C 000B2D6C 38 60 00 1B */ li r3, 0x1b /* 800B7110 000B2D70 48 0A 51 F9 */ bl func_8015C308 /* 800B7114 000B2D74 48 00 00 10 */ b lbl_800B7124 lbl_800B7118: /* 800B7118 000B2D78 7C 04 03 78 */ mr r4, r0 /* 800B711C 000B2D7C 38 60 00 1B */ li r3, 0x1b /* 800B7120 000B2D80 48 0A 51 E9 */ bl func_8015C308 lbl_800B7124: /* 800B7124 000B2D84 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7128 000B2D88 38 60 00 1C */ li r3, 0x1c /* 800B712C 000B2D8C A0 84 01 7E */ lhz r4, 0x17e(r4) /* 800B7130 000B2D90 48 0A 51 D9 */ bl func_8015C308 /* 800B7134 000B2D94 7F 64 DB 78 */ mr r4, r27 /* 800B7138 000B2D98 7F 88 E3 78 */ mr r8, r28 /* 800B713C 000B2D9C 38 BA FF FD */ addi r5, r26, -3 /* 800B7140 000B2DA0 7F 26 07 34 */ extsh r6, r25 /* 800B7144 000B2DA4 7F 07 07 34 */ extsh r7, r24 /* 800B7148 000B2DA8 38 60 1A 60 */ li r3, 0x1a60 /* 800B714C 000B2DAC 48 19 8F E9 */ bl func_80250134 lbl_800B7150: /* 800B7150 000B2DB0 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800B7154 000B2DB4 28 00 FF FF */ cmplwi r0, 0xffff /* 800B7158 000B2DB8 41 82 01 28 */ beq lbl_800B7280 /* 800B715C 000B2DBC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7160 000B2DC0 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B7164 000B2DC4 28 00 00 07 */ cmplwi r0, 7 /* 800B7168 000B2DC8 40 82 00 40 */ bne lbl_800B71A8 /* 800B716C 000B2DCC 57 BD 0B FC */ rlwinm r29, r29, 1, 0xf, 0x1e /* 800B7170 000B2DD0 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800B7174 000B2DD4 7C 64 EA 14 */ add r3, r4, r29 /* 800B7178 000B2DD8 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800B717C 000B2DDC A0 83 03 00 */ lhz r4, 0x300(r3) /* 800B7180 000B2DE0 38 65 00 34 */ addi r3, r5, 0x34 /* 800B7184 000B2DE4 48 2D 9A C5 */ bl func_80390C48 /* 800B7188 000B2DE8 80 0D 82 40 */ lwz r0, lbl_8063D500-_SDA_BASE_(r13) /* 800B718C 000B2DEC 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800B7190 000B2DF0 7C 60 EA 14 */ add r3, r0, r29 /* 800B7194 000B2DF4 A0 03 03 00 */ lhz r0, 0x300(r3) /* 800B7198 000B2DF8 2C 00 00 00 */ cmpwi r0, 0 /* 800B719C 000B2DFC 40 82 00 30 */ bne lbl_800B71CC /* 800B71A0 000B2E00 3B 00 00 00 */ li r24, 0 /* 800B71A4 000B2E04 48 00 00 28 */ b lbl_800B71CC lbl_800B71A8: /* 800B71A8 000B2E08 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e /* 800B71AC 000B2E0C 3C C0 80 64 */ lis r6, lbl_8063CE34@ha /* 800B71B0 000B2E10 7C 64 02 14 */ add r3, r4, r0 /* 800B71B4 000B2E14 A0 84 01 C0 */ lhz r4, 0x1c0(r4) /* 800B71B8 000B2E18 38 C6 CE 34 */ addi r6, r6, lbl_8063CE34@l /* 800B71BC 000B2E1C A0 A3 03 00 */ lhz r5, 0x300(r3) /* 800B71C0 000B2E20 38 66 00 34 */ addi r3, r6, 0x34 /* 800B71C4 000B2E24 48 2D 9C C1 */ bl func_80390E84 /* 800B71C8 000B2E28 54 78 04 3E */ clrlwi r24, r3, 0x10 lbl_800B71CC: /* 800B71CC 000B2E2C 7F C3 F3 78 */ mr r3, r30 /* 800B71D0 000B2E30 7F E4 FB 78 */ mr r4, r31 /* 800B71D4 000B2E34 38 C1 00 0C */ addi r6, r1, 0xc /* 800B71D8 000B2E38 38 A0 00 06 */ li r5, 6 /* 800B71DC 000B2E3C 48 19 CD 01 */ bl func_80253EDC /* 800B71E0 000B2E40 88 BF 00 11 */ lbz r5, 0x11(r31) /* 800B71E4 000B2E44 38 00 FF 00 */ li r0, -256 /* 800B71E8 000B2E48 7F 03 C3 78 */ mr r3, r24 /* 800B71EC 000B2E4C 38 80 00 01 */ li r4, 1 /* 800B71F0 000B2E50 7C BD 03 78 */ or r29, r5, r0 /* 800B71F4 000B2E54 38 A0 00 00 */ li r5, 0 /* 800B71F8 000B2E58 48 19 91 A1 */ bl func_80250398 /* 800B71FC 000B2E5C C0 01 00 10 */ lfs f0, 0x10(r1) /* 800B7200 000B2E60 3C 00 43 30 */ lis r0, 0x4330 /* 800B7204 000B2E64 C0 81 00 0C */ lfs f4, 0xc(r1) /* 800B7208 000B2E68 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800B720C 000B2E6C C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800B7210 000B2E70 7F 03 C3 78 */ mr r3, r24 /* 800B7214 000B2E74 EC 60 20 28 */ fsubs f3, f0, f4 /* 800B7218 000B2E78 C0 41 00 24 */ lfs f2, 0x24(r1) /* 800B721C 000B2E7C FC 00 08 1E */ fctiwz f0, f1 /* 800B7220 000B2E80 90 01 00 38 */ stw r0, 0x38(r1) /* 800B7224 000B2E84 EC 42 08 28 */ fsubs f2, f2, f1 /* 800B7228 000B2E88 C8 22 89 70 */ lfd f1, lbl_80640F70-_SDA2_BASE_(r2) /* 800B722C 000B2E8C FC 60 18 1E */ fctiwz f3, f3 /* 800B7230 000B2E90 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800B7234 000B2E94 FC 00 10 1E */ fctiwz f0, f2 /* 800B7238 000B2E98 7F A8 EB 78 */ mr r8, r29 /* 800B723C 000B2E9C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800B7240 000B2EA0 D8 61 00 48 */ stfd f3, 0x48(r1) /* 800B7244 000B2EA4 80 01 00 4C */ lwz r0, 0x4c(r1) /* 800B7248 000B2EA8 D8 01 00 40 */ stfd f0, 0x40(r1) /* 800B724C 000B2EAC 7C 06 07 34 */ extsh r6, r0 /* 800B7250 000B2EB0 7C 04 30 50 */ subf r0, r4, r6 /* 800B7254 000B2EB4 80 81 00 44 */ lwz r4, 0x44(r1) /* 800B7258 000B2EB8 54 00 F8 7E */ srwi r0, r0, 1 /* 800B725C 000B2EBC 90 01 00 3C */ stw r0, 0x3c(r1) /* 800B7260 000B2EC0 7C 87 07 34 */ extsh r7, r4 /* 800B7264 000B2EC4 C8 01 00 38 */ lfd f0, 0x38(r1) /* 800B7268 000B2EC8 EC 00 08 28 */ fsubs f0, f0, f1 /* 800B726C 000B2ECC EC 04 00 2A */ fadds f0, f4, f0 /* 800B7270 000B2ED0 FC 00 00 1E */ fctiwz f0, f0 /* 800B7274 000B2ED4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800B7278 000B2ED8 80 81 00 34 */ lwz r4, 0x34(r1) /* 800B727C 000B2EDC 48 19 8E B9 */ bl func_80250134 lbl_800B7280: /* 800B7280 000B2EE0 39 61 00 80 */ addi r11, r1, 0x80 /* 800B7284 000B2EE4 48 10 FE E5 */ bl _restgpr_24 /* 800B7288 000B2EE8 80 01 00 84 */ lwz r0, 0x84(r1) /* 800B728C 000B2EEC 7C 08 03 A6 */ mtlr r0 /* 800B7290 000B2EF0 38 21 00 80 */ addi r1, r1, 0x80 /* 800B7294 000B2EF4 4E 80 00 20 */ blr lbl_800B7298: /* 800B7298 000B2EF8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B729C 000B2EFC 7C 08 02 A6 */ mflr r0 /* 800B72A0 000B2F00 38 A0 00 03 */ li r5, 3 /* 800B72A4 000B2F04 90 01 00 24 */ stw r0, 0x24(r1) /* 800B72A8 000B2F08 38 C1 00 08 */ addi r6, r1, 8 /* 800B72AC 000B2F0C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B72B0 000B2F10 7C 9F 23 78 */ mr r31, r4 /* 800B72B4 000B2F14 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B72B8 000B2F18 7C 7E 1B 78 */ mr r30, r3 /* 800B72BC 000B2F1C 48 19 CB D1 */ bl func_80253E8C /* 800B72C0 000B2F20 80 01 00 08 */ lwz r0, 8(r1) /* 800B72C4 000B2F24 2C 00 00 01 */ cmpwi r0, 1 /* 800B72C8 000B2F28 41 82 00 08 */ beq lbl_800B72D0 /* 800B72CC 000B2F2C 48 00 00 20 */ b lbl_800B72EC lbl_800B72D0: /* 800B72D0 000B2F30 38 60 00 1A */ li r3, 0x1a /* 800B72D4 000B2F34 4B FA 37 25 */ bl func_8005A9F8 /* 800B72D8 000B2F38 7C 66 1B 78 */ mr r6, r3 /* 800B72DC 000B2F3C 7F C3 F3 78 */ mr r3, r30 /* 800B72E0 000B2F40 7F E4 FB 78 */ mr r4, r31 /* 800B72E4 000B2F44 38 A0 00 01 */ li r5, 1 /* 800B72E8 000B2F48 48 19 CB CD */ bl func_80253EB4 lbl_800B72EC: /* 800B72EC 000B2F4C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B72F0 000B2F50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B72F4 000B2F54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B72F8 000B2F58 7C 08 03 A6 */ mtlr r0 /* 800B72FC 000B2F5C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B7300 000B2F60 4E 80 00 20 */ blr lbl_800B7304: /* 800B7304 000B2F64 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800B7308 000B2F68 7C 08 02 A6 */ mflr r0 /* 800B730C 000B2F6C 38 A0 00 03 */ li r5, 3 /* 800B7310 000B2F70 90 01 00 44 */ stw r0, 0x44(r1) /* 800B7314 000B2F74 38 C1 00 08 */ addi r6, r1, 8 /* 800B7318 000B2F78 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800B731C 000B2F7C 7C 9F 23 78 */ mr r31, r4 /* 800B7320 000B2F80 93 C1 00 38 */ stw r30, 0x38(r1) /* 800B7324 000B2F84 7C 7E 1B 78 */ mr r30, r3 /* 800B7328 000B2F88 48 19 CB B5 */ bl func_80253EDC /* 800B732C 000B2F8C 80 01 00 08 */ lwz r0, 8(r1) /* 800B7330 000B2F90 2C 00 00 00 */ cmpwi r0, 0 /* 800B7334 000B2F94 41 82 00 08 */ beq lbl_800B733C /* 800B7338 000B2F98 48 00 00 24 */ b lbl_800B735C lbl_800B733C: /* 800B733C 000B2F9C 7F C3 F3 78 */ mr r3, r30 /* 800B7340 000B2FA0 7F E4 FB 78 */ mr r4, r31 /* 800B7344 000B2FA4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7348 000B2FA8 38 A0 00 06 */ li r5, 6 /* 800B734C 000B2FAC 48 19 CB 91 */ bl func_80253EDC /* 800B7350 000B2FB0 38 81 00 0C */ addi r4, r1, 0xc /* 800B7354 000B2FB4 38 60 00 14 */ li r3, 0x14 /* 800B7358 000B2FB8 4B FA 26 E5 */ bl func_80059A3C lbl_800B735C: /* 800B735C 000B2FBC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B7360 000B2FC0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800B7364 000B2FC4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800B7368 000B2FC8 7C 08 03 A6 */ mtlr r0 /* 800B736C 000B2FCC 38 21 00 40 */ addi r1, r1, 0x40 /* 800B7370 000B2FD0 4E 80 00 20 */ blr lbl_800B7374: /* 800B7374 000B2FD4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800B7378 000B2FD8 7C 08 02 A6 */ mflr r0 /* 800B737C 000B2FDC 38 A0 00 03 */ li r5, 3 /* 800B7380 000B2FE0 90 01 00 44 */ stw r0, 0x44(r1) /* 800B7384 000B2FE4 38 C1 00 08 */ addi r6, r1, 8 /* 800B7388 000B2FE8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800B738C 000B2FEC 7C 9F 23 78 */ mr r31, r4 /* 800B7390 000B2FF0 93 C1 00 38 */ stw r30, 0x38(r1) /* 800B7394 000B2FF4 7C 7E 1B 78 */ mr r30, r3 /* 800B7398 000B2FF8 48 19 CB 45 */ bl func_80253EDC /* 800B739C 000B2FFC 80 01 00 08 */ lwz r0, 8(r1) /* 800B73A0 000B3000 2C 00 00 00 */ cmpwi r0, 0 /* 800B73A4 000B3004 41 82 00 08 */ beq lbl_800B73AC /* 800B73A8 000B3008 48 00 00 24 */ b lbl_800B73CC lbl_800B73AC: /* 800B73AC 000B300C 7F C3 F3 78 */ mr r3, r30 /* 800B73B0 000B3010 7F E4 FB 78 */ mr r4, r31 /* 800B73B4 000B3014 38 C1 00 0C */ addi r6, r1, 0xc /* 800B73B8 000B3018 38 A0 00 06 */ li r5, 6 /* 800B73BC 000B301C 48 19 CB 21 */ bl func_80253EDC /* 800B73C0 000B3020 38 81 00 0C */ addi r4, r1, 0xc /* 800B73C4 000B3024 38 60 00 01 */ li r3, 1 /* 800B73C8 000B3028 4B FA 26 75 */ bl func_80059A3C lbl_800B73CC: /* 800B73CC 000B302C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B73D0 000B3030 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800B73D4 000B3034 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800B73D8 000B3038 7C 08 03 A6 */ mtlr r0 /* 800B73DC 000B303C 38 21 00 40 */ addi r1, r1, 0x40 /* 800B73E0 000B3040 4E 80 00 20 */ blr lbl_800B73E4: /* 800B73E4 000B3044 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B73E8 000B3048 7C 08 02 A6 */ mflr r0 /* 800B73EC 000B304C 7C 63 07 34 */ extsh r3, r3 /* 800B73F0 000B3050 38 A0 00 03 */ li r5, 3 /* 800B73F4 000B3054 90 01 00 24 */ stw r0, 0x24(r1) /* 800B73F8 000B3058 38 C1 00 08 */ addi r6, r1, 8 /* 800B73FC 000B305C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B7400 000B3060 7C 9F 23 78 */ mr r31, r4 /* 800B7404 000B3064 48 19 CA 89 */ bl func_80253E8C /* 800B7408 000B3068 80 01 00 08 */ lwz r0, 8(r1) /* 800B740C 000B306C 2C 00 00 07 */ cmpwi r0, 7 /* 800B7410 000B3070 40 80 00 18 */ bge lbl_800B7428 /* 800B7414 000B3074 2C 00 00 05 */ cmpwi r0, 5 /* 800B7418 000B3078 40 80 00 54 */ bge lbl_800B746C /* 800B741C 000B307C 2C 00 00 02 */ cmpwi r0, 2 /* 800B7420 000B3080 40 80 00 10 */ bge lbl_800B7430 /* 800B7424 000B3084 48 00 00 48 */ b lbl_800B746C lbl_800B7428: /* 800B7428 000B3088 2C 00 00 11 */ cmpwi r0, 0x11 /* 800B742C 000B308C 40 80 00 40 */ bge lbl_800B746C lbl_800B7430: /* 800B7430 000B3090 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7434 000B3094 A0 64 00 E0 */ lhz r3, 0xe0(r4) /* 800B7438 000B3098 88 04 00 F4 */ lbz r0, 0xf4(r4) /* 800B743C 000B309C 38 63 FF F6 */ addi r3, r3, -10 /* 800B7440 000B30A0 7C 03 00 00 */ cmpw r3, r0 /* 800B7444 000B30A4 40 80 00 28 */ bge lbl_800B746C /* 800B7448 000B30A8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B744C 000B30AC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B7450 000B30B0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B7454 000B30B4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B7458 000B30B8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B745C 000B30BC 98 9F 00 02 */ stb r4, 2(r31) /* 800B7460 000B30C0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B7464 000B30C4 98 7F 00 03 */ stb r3, 3(r31) /* 800B7468 000B30C8 98 1F 00 04 */ stb r0, 4(r31) lbl_800B746C: /* 800B746C 000B30CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B7470 000B30D0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B7474 000B30D4 7C 08 03 A6 */ mtlr r0 /* 800B7478 000B30D8 38 21 00 20 */ addi r1, r1, 0x20 /* 800B747C 000B30DC 4E 80 00 20 */ blr lbl_800B7480: /* 800B7480 000B30E0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800B7484 000B30E4 7C 08 02 A6 */ mflr r0 /* 800B7488 000B30E8 90 01 00 64 */ stw r0, 0x64(r1) /* 800B748C 000B30EC 39 61 00 60 */ addi r11, r1, 0x60 /* 800B7490 000B30F0 48 10 FC A1 */ bl _savegpr_29 /* 800B7494 000B30F4 7C 7D 1B 78 */ mr r29, r3 /* 800B7498 000B30F8 7C 9E 23 78 */ mr r30, r4 /* 800B749C 000B30FC 38 C1 00 08 */ addi r6, r1, 8 /* 800B74A0 000B3100 3B E0 00 00 */ li r31, 0 /* 800B74A4 000B3104 38 A0 00 03 */ li r5, 3 /* 800B74A8 000B3108 48 19 CA 35 */ bl func_80253EDC /* 800B74AC 000B310C 80 01 00 08 */ lwz r0, 8(r1) /* 800B74B0 000B3110 2C 00 00 05 */ cmpwi r0, 5 /* 800B74B4 000B3114 41 82 00 44 */ beq lbl_800B74F8 /* 800B74B8 000B3118 40 80 00 10 */ bge lbl_800B74C8 /* 800B74BC 000B311C 2C 00 00 00 */ cmpwi r0, 0 /* 800B74C0 000B3120 41 82 00 14 */ beq lbl_800B74D4 /* 800B74C4 000B3124 48 00 00 40 */ b lbl_800B7504 lbl_800B74C8: /* 800B74C8 000B3128 2C 00 00 07 */ cmpwi r0, 7 /* 800B74CC 000B312C 40 80 00 38 */ bge lbl_800B7504 /* 800B74D0 000B3130 48 00 00 30 */ b lbl_800B7500 lbl_800B74D4: /* 800B74D4 000B3134 7F A3 EB 78 */ mr r3, r29 /* 800B74D8 000B3138 7F C4 F3 78 */ mr r4, r30 /* 800B74DC 000B313C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B74E0 000B3140 38 A0 00 06 */ li r5, 6 /* 800B74E4 000B3144 48 19 C9 F9 */ bl func_80253EDC /* 800B74E8 000B3148 38 81 00 0C */ addi r4, r1, 0xc /* 800B74EC 000B314C 38 60 00 01 */ li r3, 1 /* 800B74F0 000B3150 4B FA 25 4D */ bl func_80059A3C /* 800B74F4 000B3154 48 00 00 10 */ b lbl_800B7504 lbl_800B74F8: /* 800B74F8 000B3158 3B E0 1A D1 */ li r31, 0x1ad1 /* 800B74FC 000B315C 48 00 00 08 */ b lbl_800B7504 lbl_800B7500: /* 800B7500 000B3160 3B E0 1A D2 */ li r31, 0x1ad2 lbl_800B7504: /* 800B7504 000B3164 2C 1F 00 00 */ cmpwi r31, 0 /* 800B7508 000B3168 41 82 00 9C */ beq lbl_800B75A4 /* 800B750C 000B316C 7F A3 EB 78 */ mr r3, r29 /* 800B7510 000B3170 7F C4 F3 78 */ mr r4, r30 /* 800B7514 000B3174 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7518 000B3178 38 A0 00 06 */ li r5, 6 /* 800B751C 000B317C 48 19 C9 C1 */ bl func_80253EDC /* 800B7520 000B3180 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7524 000B3184 88 BE 00 11 */ lbz r5, 0x11(r30) /* 800B7528 000B3188 A0 64 00 E0 */ lhz r3, 0xe0(r4) /* 800B752C 000B318C 88 04 00 F4 */ lbz r0, 0xf4(r4) /* 800B7530 000B3190 64 A8 7F 7F */ oris r8, r5, 0x7f7f /* 800B7534 000B3194 38 63 FF F6 */ addi r3, r3, -10 /* 800B7538 000B3198 7C 03 00 00 */ cmpw r3, r0 /* 800B753C 000B319C 61 08 7F 00 */ ori r8, r8, 0x7f00 /* 800B7540 000B31A0 41 80 00 0C */ blt lbl_800B754C /* 800B7544 000B31A4 38 00 FF 00 */ li r0, -256 /* 800B7548 000B31A8 7C A8 03 78 */ or r8, r5, r0 lbl_800B754C: /* 800B754C 000B31AC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7550 000B31B0 7F E3 FB 78 */ mr r3, r31 /* 800B7554 000B31B4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B7558 000B31B8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B755C 000B31BC FC 80 28 1E */ fctiwz f4, f5 /* 800B7560 000B31C0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B7564 000B31C4 FC 40 18 1E */ fctiwz f2, f3 /* 800B7568 000B31C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B756C 000B31CC EC 00 18 28 */ fsubs f0, f0, f3 /* 800B7570 000B31D0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B7574 000B31D4 FC 20 08 1E */ fctiwz f1, f1 /* 800B7578 000B31D8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B757C 000B31DC FC 00 00 1E */ fctiwz f0, f0 /* 800B7580 000B31E0 80 81 00 34 */ lwz r4, 0x34(r1) /* 800B7584 000B31E4 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800B7588 000B31E8 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B758C 000B31EC D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B7590 000B31F0 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B7594 000B31F4 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800B7598 000B31F8 7C 06 07 34 */ extsh r6, r0 /* 800B759C 000B31FC 7C E7 07 34 */ extsh r7, r7 /* 800B75A0 000B3200 48 19 8B 95 */ bl func_80250134 lbl_800B75A4: /* 800B75A4 000B3204 39 61 00 60 */ addi r11, r1, 0x60 /* 800B75A8 000B3208 48 10 FB D5 */ bl _restgpr_29 /* 800B75AC 000B320C 80 01 00 64 */ lwz r0, 0x64(r1) /* 800B75B0 000B3210 7C 08 03 A6 */ mtlr r0 /* 800B75B4 000B3214 38 21 00 60 */ addi r1, r1, 0x60 /* 800B75B8 000B3218 4E 80 00 20 */ blr lbl_800B75BC: /* 800B75BC 000B321C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B75C0 000B3220 7C 08 02 A6 */ mflr r0 /* 800B75C4 000B3224 38 A0 00 03 */ li r5, 3 /* 800B75C8 000B3228 90 01 00 24 */ stw r0, 0x24(r1) /* 800B75CC 000B322C 38 C1 00 08 */ addi r6, r1, 8 /* 800B75D0 000B3230 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B75D4 000B3234 7C 9F 23 78 */ mr r31, r4 /* 800B75D8 000B3238 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B75DC 000B323C 7C 7E 1B 78 */ mr r30, r3 /* 800B75E0 000B3240 48 19 C8 AD */ bl func_80253E8C /* 800B75E4 000B3244 80 01 00 08 */ lwz r0, 8(r1) /* 800B75E8 000B3248 2C 00 00 04 */ cmpwi r0, 4 /* 800B75EC 000B324C 41 82 00 60 */ beq lbl_800B764C /* 800B75F0 000B3250 40 80 00 10 */ bge lbl_800B7600 /* 800B75F4 000B3254 2C 00 00 03 */ cmpwi r0, 3 /* 800B75F8 000B3258 40 80 00 14 */ bge lbl_800B760C /* 800B75FC 000B325C 48 00 00 50 */ b lbl_800B764C lbl_800B7600: /* 800B7600 000B3260 2C 00 00 06 */ cmpwi r0, 6 /* 800B7604 000B3264 40 80 00 48 */ bge lbl_800B764C /* 800B7608 000B3268 48 00 00 24 */ b lbl_800B762C lbl_800B760C: /* 800B760C 000B326C 3C C0 80 48 */ lis r6, lbl_8047CB24@ha /* 800B7610 000B3270 7F C3 F3 78 */ mr r3, r30 /* 800B7614 000B3274 7F E4 FB 78 */ mr r4, r31 /* 800B7618 000B3278 38 A0 1A CD */ li r5, 0x1acd /* 800B761C 000B327C 38 C6 CB 24 */ addi r6, r6, lbl_8047CB24@l /* 800B7620 000B3280 38 E0 00 01 */ li r7, 1 /* 800B7624 000B3284 4B FF 99 21 */ bl func_800B0F44 /* 800B7628 000B3288 48 00 00 24 */ b lbl_800B764C lbl_800B762C: /* 800B762C 000B328C 3C A0 80 48 */ lis r5, lbl_8047CB24@ha /* 800B7630 000B3290 7F C3 F3 78 */ mr r3, r30 /* 800B7634 000B3294 38 A5 CB 24 */ addi r5, r5, lbl_8047CB24@l /* 800B7638 000B3298 7F E4 FB 78 */ mr r4, r31 /* 800B763C 000B329C 38 C5 00 14 */ addi r6, r5, 0x14 /* 800B7640 000B32A0 38 E0 00 01 */ li r7, 1 /* 800B7644 000B32A4 38 A0 1A CE */ li r5, 0x1ace /* 800B7648 000B32A8 4B FF 98 FD */ bl func_800B0F44 lbl_800B764C: /* 800B764C 000B32AC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B7650 000B32B0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B7654 000B32B4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B7658 000B32B8 7C 08 03 A6 */ mtlr r0 /* 800B765C 000B32BC 38 21 00 20 */ addi r1, r1, 0x20 /* 800B7660 000B32C0 4E 80 00 20 */ blr lbl_800B7664: /* 800B7664 000B32C4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800B7668 000B32C8 7C 08 02 A6 */ mflr r0 /* 800B766C 000B32CC 38 A0 00 03 */ li r5, 3 /* 800B7670 000B32D0 90 01 00 44 */ stw r0, 0x44(r1) /* 800B7674 000B32D4 38 C1 00 08 */ addi r6, r1, 8 /* 800B7678 000B32D8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800B767C 000B32DC 7C 9F 23 78 */ mr r31, r4 /* 800B7680 000B32E0 93 C1 00 38 */ stw r30, 0x38(r1) /* 800B7684 000B32E4 7C 7E 1B 78 */ mr r30, r3 /* 800B7688 000B32E8 48 19 C8 55 */ bl func_80253EDC /* 800B768C 000B32EC 80 01 00 08 */ lwz r0, 8(r1) /* 800B7690 000B32F0 2C 00 00 01 */ cmpwi r0, 1 /* 800B7694 000B32F4 41 82 00 38 */ beq lbl_800B76CC /* 800B7698 000B32F8 40 80 00 54 */ bge lbl_800B76EC /* 800B769C 000B32FC 2C 00 00 00 */ cmpwi r0, 0 /* 800B76A0 000B3300 40 80 00 08 */ bge lbl_800B76A8 /* 800B76A4 000B3304 48 00 00 48 */ b lbl_800B76EC lbl_800B76A8: /* 800B76A8 000B3308 7F C3 F3 78 */ mr r3, r30 /* 800B76AC 000B330C 7F E4 FB 78 */ mr r4, r31 /* 800B76B0 000B3310 38 C1 00 0C */ addi r6, r1, 0xc /* 800B76B4 000B3314 38 A0 00 06 */ li r5, 6 /* 800B76B8 000B3318 48 19 C8 25 */ bl func_80253EDC /* 800B76BC 000B331C 38 81 00 0C */ addi r4, r1, 0xc /* 800B76C0 000B3320 38 60 00 01 */ li r3, 1 /* 800B76C4 000B3324 4B FA 23 79 */ bl func_80059A3C /* 800B76C8 000B3328 48 00 00 24 */ b lbl_800B76EC lbl_800B76CC: /* 800B76CC 000B332C 7F C3 F3 78 */ mr r3, r30 /* 800B76D0 000B3330 7F E4 FB 78 */ mr r4, r31 /* 800B76D4 000B3334 38 C1 00 0C */ addi r6, r1, 0xc /* 800B76D8 000B3338 38 A0 00 06 */ li r5, 6 /* 800B76DC 000B333C 48 19 C8 01 */ bl func_80253EDC /* 800B76E0 000B3340 38 81 00 0C */ addi r4, r1, 0xc /* 800B76E4 000B3344 38 60 00 02 */ li r3, 2 /* 800B76E8 000B3348 4B FA 23 55 */ bl func_80059A3C lbl_800B76EC: /* 800B76EC 000B334C 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B76F0 000B3350 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800B76F4 000B3354 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800B76F8 000B3358 7C 08 03 A6 */ mtlr r0 /* 800B76FC 000B335C 38 21 00 40 */ addi r1, r1, 0x40 /* 800B7700 000B3360 4E 80 00 20 */ blr lbl_800B7704: /* 800B7704 000B3364 C0 22 89 44 */ lfs f1, lbl_80640F44-_SDA2_BASE_(r2) /* 800B7708 000B3368 7C 63 07 34 */ extsh r3, r3 /* 800B770C 000B336C 38 80 00 04 */ li r4, 4 /* 800B7710 000B3370 48 19 C7 00 */ b func_80253E10 lbl_800B7714: /* 800B7714 000B3374 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800B7718 000B3378 7C 08 02 A6 */ mflr r0 /* 800B771C 000B337C 90 01 00 74 */ stw r0, 0x74(r1) /* 800B7720 000B3380 39 61 00 70 */ addi r11, r1, 0x70 /* 800B7724 000B3384 48 10 FA 05 */ bl _savegpr_27 /* 800B7728 000B3388 7C 7C 1B 78 */ mr r28, r3 /* 800B772C 000B338C 7C 9B 23 78 */ mr r27, r4 /* 800B7730 000B3390 38 C1 00 08 */ addi r6, r1, 8 /* 800B7734 000B3394 38 A0 00 03 */ li r5, 3 /* 800B7738 000B3398 48 19 C7 A5 */ bl func_80253EDC /* 800B773C 000B339C 80 01 00 08 */ lwz r0, 8(r1) /* 800B7740 000B33A0 2C 00 00 01 */ cmpwi r0, 1 /* 800B7744 000B33A4 41 82 00 08 */ beq lbl_800B774C /* 800B7748 000B33A8 48 00 00 98 */ b lbl_800B77E0 lbl_800B774C: /* 800B774C 000B33AC 7F 83 E3 78 */ mr r3, r28 /* 800B7750 000B33B0 7F 64 DB 78 */ mr r4, r27 /* 800B7754 000B33B4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7758 000B33B8 38 A0 00 06 */ li r5, 6 /* 800B775C 000B33BC 48 19 C7 81 */ bl func_80253EDC /* 800B7760 000B33C0 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7764 000B33C4 38 00 FF 00 */ li r0, -256 /* 800B7768 000B33C8 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B776C 000B33CC 38 60 00 0E */ li r3, 0xe /* 800B7770 000B33D0 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B7774 000B33D4 FC 80 28 1E */ fctiwz f4, f5 /* 800B7778 000B33D8 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B777C 000B33DC FC 40 18 1E */ fctiwz f2, f3 /* 800B7780 000B33E0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B7784 000B33E4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7788 000B33E8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B778C 000B33EC D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B7790 000B33F0 FC 20 08 1E */ fctiwz f1, f1 /* 800B7794 000B33F4 88 BB 00 11 */ lbz r5, 0x11(r27) /* 800B7798 000B33F8 FC 00 00 1E */ fctiwz f0, f0 /* 800B779C 000B33FC D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B77A0 000B3400 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800B77A4 000B3404 7C BF 03 78 */ or r31, r5, r0 /* 800B77A8 000B3408 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B77AC 000B340C 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800B77B0 000B3410 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B77B4 000B3414 83 81 00 44 */ lwz r28, 0x44(r1) /* 800B77B8 000B3418 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800B77BC 000B341C 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 800B77C0 000B3420 48 0A 4B 49 */ bl func_8015C308 /* 800B77C4 000B3424 7F C4 F3 78 */ mr r4, r30 /* 800B77C8 000B3428 7F A5 EB 78 */ mr r5, r29 /* 800B77CC 000B342C 7F E8 FB 78 */ mr r8, r31 /* 800B77D0 000B3430 7F 86 07 34 */ extsh r6, r28 /* 800B77D4 000B3434 7F 67 07 34 */ extsh r7, r27 /* 800B77D8 000B3438 38 60 1A CC */ li r3, 0x1acc /* 800B77DC 000B343C 48 19 89 59 */ bl func_80250134 lbl_800B77E0: /* 800B77E0 000B3440 39 61 00 70 */ addi r11, r1, 0x70 /* 800B77E4 000B3444 48 10 F9 91 */ bl _restgpr_27 /* 800B77E8 000B3448 80 01 00 74 */ lwz r0, 0x74(r1) /* 800B77EC 000B344C 7C 08 03 A6 */ mtlr r0 /* 800B77F0 000B3450 38 21 00 70 */ addi r1, r1, 0x70 /* 800B77F4 000B3454 4E 80 00 20 */ blr lbl_800B77F8: /* 800B77F8 000B3458 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B77FC 000B345C 7C 08 02 A6 */ mflr r0 /* 800B7800 000B3460 7C 63 07 34 */ extsh r3, r3 /* 800B7804 000B3464 38 A0 00 03 */ li r5, 3 /* 800B7808 000B3468 90 01 00 24 */ stw r0, 0x24(r1) /* 800B780C 000B346C 38 C1 00 08 */ addi r6, r1, 8 /* 800B7810 000B3470 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B7814 000B3474 7C 9F 23 78 */ mr r31, r4 /* 800B7818 000B3478 48 19 C6 75 */ bl func_80253E8C /* 800B781C 000B347C 80 01 00 08 */ lwz r0, 8(r1) /* 800B7820 000B3480 2C 00 00 03 */ cmpwi r0, 3 /* 800B7824 000B3484 41 82 00 4C */ beq lbl_800B7870 /* 800B7828 000B3488 40 80 00 84 */ bge lbl_800B78AC /* 800B782C 000B348C 2C 00 00 02 */ cmpwi r0, 2 /* 800B7830 000B3490 40 80 00 08 */ bge lbl_800B7838 /* 800B7834 000B3494 48 00 00 78 */ b lbl_800B78AC lbl_800B7838: /* 800B7838 000B3498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B783C 000B349C A0 03 01 7A */ lhz r0, 0x17a(r3) /* 800B7840 000B34A0 2C 00 00 00 */ cmpwi r0, 0 /* 800B7844 000B34A4 40 82 00 68 */ bne lbl_800B78AC /* 800B7848 000B34A8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B784C 000B34AC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B7850 000B34B0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B7854 000B34B4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B7858 000B34B8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B785C 000B34BC 98 9F 00 02 */ stb r4, 2(r31) /* 800B7860 000B34C0 7C 00 16 70 */ srawi r0, r0, 2 /* 800B7864 000B34C4 98 7F 00 03 */ stb r3, 3(r31) /* 800B7868 000B34C8 98 1F 00 04 */ stb r0, 4(r31) /* 800B786C 000B34CC 48 00 00 40 */ b lbl_800B78AC lbl_800B7870: /* 800B7870 000B34D0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7874 000B34D4 A0 64 01 7A */ lhz r3, 0x17a(r4) /* 800B7878 000B34D8 A0 04 01 7E */ lhz r0, 0x17e(r4) /* 800B787C 000B34DC 38 63 00 06 */ addi r3, r3, 6 /* 800B7880 000B34E0 7C 03 00 00 */ cmpw r3, r0 /* 800B7884 000B34E4 41 80 00 28 */ blt lbl_800B78AC /* 800B7888 000B34E8 88 1F 00 02 */ lbz r0, 2(r31) /* 800B788C 000B34EC 88 7F 00 03 */ lbz r3, 3(r31) /* 800B7890 000B34F0 7C 04 16 70 */ srawi r4, r0, 2 /* 800B7894 000B34F4 88 1F 00 04 */ lbz r0, 4(r31) /* 800B7898 000B34F8 7C 63 16 70 */ srawi r3, r3, 2 /* 800B789C 000B34FC 98 9F 00 02 */ stb r4, 2(r31) /* 800B78A0 000B3500 7C 00 16 70 */ srawi r0, r0, 2 /* 800B78A4 000B3504 98 7F 00 03 */ stb r3, 3(r31) /* 800B78A8 000B3508 98 1F 00 04 */ stb r0, 4(r31) lbl_800B78AC: /* 800B78AC 000B350C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B78B0 000B3510 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B78B4 000B3514 7C 08 03 A6 */ mtlr r0 /* 800B78B8 000B3518 38 21 00 20 */ addi r1, r1, 0x20 /* 800B78BC 000B351C 4E 80 00 20 */ blr lbl_800B78C0: /* 800B78C0 000B3520 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800B78C4 000B3524 7C 08 02 A6 */ mflr r0 /* 800B78C8 000B3528 38 A0 00 03 */ li r5, 3 /* 800B78CC 000B352C 90 01 00 44 */ stw r0, 0x44(r1) /* 800B78D0 000B3530 38 C1 00 08 */ addi r6, r1, 8 /* 800B78D4 000B3534 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800B78D8 000B3538 7C 9F 23 78 */ mr r31, r4 /* 800B78DC 000B353C 93 C1 00 38 */ stw r30, 0x38(r1) /* 800B78E0 000B3540 7C 7E 1B 78 */ mr r30, r3 /* 800B78E4 000B3544 48 19 C5 F9 */ bl func_80253EDC /* 800B78E8 000B3548 80 01 00 08 */ lwz r0, 8(r1) /* 800B78EC 000B354C 2C 00 00 01 */ cmpwi r0, 1 /* 800B78F0 000B3550 41 82 00 38 */ beq lbl_800B7928 /* 800B78F4 000B3554 40 80 00 54 */ bge lbl_800B7948 /* 800B78F8 000B3558 2C 00 00 00 */ cmpwi r0, 0 /* 800B78FC 000B355C 40 80 00 08 */ bge lbl_800B7904 /* 800B7900 000B3560 48 00 00 48 */ b lbl_800B7948 lbl_800B7904: /* 800B7904 000B3564 7F C3 F3 78 */ mr r3, r30 /* 800B7908 000B3568 7F E4 FB 78 */ mr r4, r31 /* 800B790C 000B356C 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7910 000B3570 38 A0 00 06 */ li r5, 6 /* 800B7914 000B3574 48 19 C5 C9 */ bl func_80253EDC /* 800B7918 000B3578 38 81 00 0C */ addi r4, r1, 0xc /* 800B791C 000B357C 38 60 00 07 */ li r3, 7 /* 800B7920 000B3580 4B FA 21 1D */ bl func_80059A3C /* 800B7924 000B3584 48 00 00 24 */ b lbl_800B7948 lbl_800B7928: /* 800B7928 000B3588 7F C3 F3 78 */ mr r3, r30 /* 800B792C 000B358C 7F E4 FB 78 */ mr r4, r31 /* 800B7930 000B3590 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7934 000B3594 38 A0 00 06 */ li r5, 6 /* 800B7938 000B3598 48 19 C5 A5 */ bl func_80253EDC /* 800B793C 000B359C 38 81 00 0C */ addi r4, r1, 0xc /* 800B7940 000B35A0 38 60 00 08 */ li r3, 8 /* 800B7944 000B35A4 4B FA 20 F9 */ bl func_80059A3C lbl_800B7948: /* 800B7948 000B35A8 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B794C 000B35AC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800B7950 000B35B0 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800B7954 000B35B4 7C 08 03 A6 */ mtlr r0 /* 800B7958 000B35B8 38 21 00 40 */ addi r1, r1, 0x40 /* 800B795C 000B35BC 4E 80 00 20 */ blr lbl_800B7960: /* 800B7960 000B35C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B7964 000B35C4 7C 08 02 A6 */ mflr r0 /* 800B7968 000B35C8 38 A0 00 03 */ li r5, 3 /* 800B796C 000B35CC 90 01 00 24 */ stw r0, 0x24(r1) /* 800B7970 000B35D0 38 C1 00 08 */ addi r6, r1, 8 /* 800B7974 000B35D4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B7978 000B35D8 7C 9F 23 78 */ mr r31, r4 /* 800B797C 000B35DC 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B7980 000B35E0 7C 7E 1B 78 */ mr r30, r3 /* 800B7984 000B35E4 48 19 C5 09 */ bl func_80253E8C /* 800B7988 000B35E8 80 61 00 08 */ lwz r3, 8(r1) /* 800B798C 000B35EC 38 03 FF F8 */ addi r0, r3, -8 /* 800B7990 000B35F0 28 00 00 0A */ cmplwi r0, 0xa /* 800B7994 000B35F4 41 81 00 78 */ bgt lbl_800B7A0C /* 800B7998 000B35F8 3C 60 80 41 */ lis r3, lbl_80415CF0@ha /* 800B799C 000B35FC 54 00 10 3A */ slwi r0, r0, 2 /* 800B79A0 000B3600 38 63 5C F0 */ addi r3, r3, lbl_80415CF0@l /* 800B79A4 000B3604 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B79A8 000B3608 7C 69 03 A6 */ mtctr r3 /* 800B79AC 000B360C 4E 80 04 20 */ bctr /* 800B79B0 000B3610 7F C3 F3 78 */ mr r3, r30 /* 800B79B4 000B3614 7F E4 FB 78 */ mr r4, r31 /* 800B79B8 000B3618 38 A0 00 02 */ li r5, 2 /* 800B79BC 000B361C 38 C0 1A 64 */ li r6, 0x1a64 /* 800B79C0 000B3620 48 19 C4 F5 */ bl func_80253EB4 /* 800B79C4 000B3624 48 00 00 48 */ b lbl_800B7A0C /* 800B79C8 000B3628 7F C3 F3 78 */ mr r3, r30 /* 800B79CC 000B362C 7F E4 FB 78 */ mr r4, r31 /* 800B79D0 000B3630 38 A0 00 02 */ li r5, 2 /* 800B79D4 000B3634 38 C0 1A 65 */ li r6, 0x1a65 /* 800B79D8 000B3638 48 19 C4 DD */ bl func_80253EB4 /* 800B79DC 000B363C 48 00 00 30 */ b lbl_800B7A0C /* 800B79E0 000B3640 7F C3 F3 78 */ mr r3, r30 /* 800B79E4 000B3644 7F E4 FB 78 */ mr r4, r31 /* 800B79E8 000B3648 38 A0 00 02 */ li r5, 2 /* 800B79EC 000B364C 38 C0 1A 66 */ li r6, 0x1a66 /* 800B79F0 000B3650 48 19 C4 C5 */ bl func_80253EB4 /* 800B79F4 000B3654 48 00 00 18 */ b lbl_800B7A0C /* 800B79F8 000B3658 7F C3 F3 78 */ mr r3, r30 /* 800B79FC 000B365C 7F E4 FB 78 */ mr r4, r31 /* 800B7A00 000B3660 38 A0 00 02 */ li r5, 2 /* 800B7A04 000B3664 38 C0 31 59 */ li r6, 0x3159 /* 800B7A08 000B3668 48 19 C4 AD */ bl func_80253EB4 lbl_800B7A0C: /* 800B7A0C 000B366C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B7A10 000B3670 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B7A14 000B3674 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B7A18 000B3678 7C 08 03 A6 */ mtlr r0 /* 800B7A1C 000B367C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B7A20 000B3680 4E 80 00 20 */ blr lbl_800B7A24: /* 800B7A24 000B3684 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800B7A28 000B3688 7C 08 02 A6 */ mflr r0 /* 800B7A2C 000B368C 90 01 00 74 */ stw r0, 0x74(r1) /* 800B7A30 000B3690 39 61 00 70 */ addi r11, r1, 0x70 /* 800B7A34 000B3694 48 10 F6 F1 */ bl _savegpr_26 /* 800B7A38 000B3698 7C 7B 1B 78 */ mr r27, r3 /* 800B7A3C 000B369C 7C 9A 23 78 */ mr r26, r4 /* 800B7A40 000B36A0 38 C1 00 08 */ addi r6, r1, 8 /* 800B7A44 000B36A4 38 A0 00 03 */ li r5, 3 /* 800B7A48 000B36A8 48 19 C4 95 */ bl func_80253EDC /* 800B7A4C 000B36AC 7F 63 DB 78 */ mr r3, r27 /* 800B7A50 000B36B0 7F 44 D3 78 */ mr r4, r26 /* 800B7A54 000B36B4 38 C1 00 0C */ addi r6, r1, 0xc /* 800B7A58 000B36B8 38 A0 00 06 */ li r5, 6 /* 800B7A5C 000B36BC 48 19 C4 81 */ bl func_80253EDC /* 800B7A60 000B36C0 80 01 00 08 */ lwz r0, 8(r1) /* 800B7A64 000B36C4 28 00 00 0F */ cmplwi r0, 0xf /* 800B7A68 000B36C8 41 81 03 F4 */ bgt lbl_800B7E5C /* 800B7A6C 000B36CC 3C 60 80 41 */ lis r3, lbl_80415D1C@ha /* 800B7A70 000B36D0 54 00 10 3A */ slwi r0, r0, 2 /* 800B7A74 000B36D4 38 63 5D 1C */ addi r3, r3, lbl_80415D1C@l /* 800B7A78 000B36D8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B7A7C 000B36DC 7C 69 03 A6 */ mtctr r3 /* 800B7A80 000B36E0 4E 80 04 20 */ bctr /* 800B7A84 000B36E4 38 81 00 0C */ addi r4, r1, 0xc /* 800B7A88 000B36E8 38 60 00 01 */ li r3, 1 /* 800B7A8C 000B36EC 4B FA 1F B1 */ bl func_80059A3C /* 800B7A90 000B36F0 48 00 03 CC */ b lbl_800B7E5C /* 800B7A94 000B36F4 38 81 00 0C */ addi r4, r1, 0xc /* 800B7A98 000B36F8 38 60 00 02 */ li r3, 2 /* 800B7A9C 000B36FC 4B FA 1F A1 */ bl func_80059A3C /* 800B7AA0 000B3700 48 00 03 BC */ b lbl_800B7E5C /* 800B7AA4 000B3704 38 81 00 0C */ addi r4, r1, 0xc /* 800B7AA8 000B3708 38 60 00 03 */ li r3, 3 /* 800B7AAC 000B370C 4B FA 1F 91 */ bl func_80059A3C /* 800B7AB0 000B3710 48 00 03 AC */ b lbl_800B7E5C /* 800B7AB4 000B3714 38 81 00 0C */ addi r4, r1, 0xc /* 800B7AB8 000B3718 38 60 00 04 */ li r3, 4 /* 800B7ABC 000B371C 4B FA 1F 81 */ bl func_80059A3C /* 800B7AC0 000B3720 48 00 03 9C */ b lbl_800B7E5C /* 800B7AC4 000B3724 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7AC8 000B3728 38 00 FF 00 */ li r0, -256 /* 800B7ACC 000B372C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B7AD0 000B3730 38 60 00 0E */ li r3, 0xe /* 800B7AD4 000B3734 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B7AD8 000B3738 FC 80 28 1E */ fctiwz f4, f5 /* 800B7ADC 000B373C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B7AE0 000B3740 FC 40 18 1E */ fctiwz f2, f3 /* 800B7AE4 000B3744 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B7AE8 000B3748 88 9A 00 11 */ lbz r4, 0x11(r26) /* 800B7AEC 000B374C EC 00 18 28 */ fsubs f0, f0, f3 /* 800B7AF0 000B3750 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B7AF4 000B3754 7C 9A 03 78 */ or r26, r4, r0 /* 800B7AF8 000B3758 FC 20 08 1E */ fctiwz f1, f1 /* 800B7AFC 000B375C FC 00 00 1E */ fctiwz f0, f0 /* 800B7B00 000B3760 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B7B04 000B3764 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7B08 000B3768 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B7B0C 000B376C 83 61 00 34 */ lwz r27, 0x34(r1) /* 800B7B10 000B3770 38 84 01 90 */ addi r4, r4, 0x190 /* 800B7B14 000B3774 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B7B18 000B3778 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800B7B1C 000B377C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800B7B20 000B3780 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800B7B24 000B3784 48 0A 47 E5 */ bl func_8015C308 /* 800B7B28 000B3788 7F 64 DB 78 */ mr r4, r27 /* 800B7B2C 000B378C 7F 85 E3 78 */ mr r5, r28 /* 800B7B30 000B3790 7F 48 D3 78 */ mr r8, r26 /* 800B7B34 000B3794 7F A6 07 34 */ extsh r6, r29 /* 800B7B38 000B3798 7F C7 07 34 */ extsh r7, r30 /* 800B7B3C 000B379C 38 60 1A 67 */ li r3, 0x1a67 /* 800B7B40 000B37A0 48 19 85 F5 */ bl func_80250134 /* 800B7B44 000B37A4 48 00 03 18 */ b lbl_800B7E5C /* 800B7B48 000B37A8 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7B4C 000B37AC 38 00 FF 00 */ li r0, -256 /* 800B7B50 000B37B0 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B7B54 000B37B4 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B7B58 000B37B8 FC 80 28 1E */ fctiwz f4, f5 /* 800B7B5C 000B37BC C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B7B60 000B37C0 FC 40 18 1E */ fctiwz f2, f3 /* 800B7B64 000B37C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B7B68 000B37C8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7B6C 000B37CC EC 00 18 28 */ fsubs f0, f0, f3 /* 800B7B70 000B37D0 A0 85 01 B0 */ lhz r4, 0x1b0(r5) /* 800B7B74 000B37D4 FC 20 08 1E */ fctiwz f1, f1 /* 800B7B78 000B37D8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800B7B7C 000B37DC FC 00 00 1E */ fctiwz f0, f0 /* 800B7B80 000B37E0 88 7A 00 11 */ lbz r3, 0x11(r26) /* 800B7B84 000B37E4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800B7B88 000B37E8 28 04 00 3F */ cmplwi r4, 0x3f /* 800B7B8C 000B37EC D8 21 00 38 */ stfd f1, 0x38(r1) /* 800B7B90 000B37F0 7C 7E 03 78 */ or r30, r3, r0 /* 800B7B94 000B37F4 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 800B7B98 000B37F8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800B7B9C 000B37FC 83 81 00 44 */ lwz r28, 0x44(r1) /* 800B7BA0 000B3800 83 61 00 3C */ lwz r27, 0x3c(r1) /* 800B7BA4 000B3804 83 41 00 34 */ lwz r26, 0x34(r1) /* 800B7BA8 000B3808 40 82 00 24 */ bne lbl_800B7BCC /* 800B7BAC 000B380C 7F A4 EB 78 */ mr r4, r29 /* 800B7BB0 000B3810 7F 85 E3 78 */ mr r5, r28 /* 800B7BB4 000B3814 7F C8 F3 78 */ mr r8, r30 /* 800B7BB8 000B3818 7F 66 07 34 */ extsh r6, r27 /* 800B7BBC 000B381C 7F 47 07 34 */ extsh r7, r26 /* 800B7BC0 000B3820 38 60 55 2C */ li r3, 0x552c /* 800B7BC4 000B3824 48 19 85 71 */ bl func_80250134 /* 800B7BC8 000B3828 48 00 02 94 */ b lbl_800B7E5C lbl_800B7BCC: /* 800B7BCC 000B382C A0 65 01 B2 */ lhz r3, 0x1b2(r5) /* 800B7BD0 000B3830 2C 03 00 00 */ cmpwi r3, 0 /* 800B7BD4 000B3834 41 82 00 1C */ beq lbl_800B7BF0 /* 800B7BD8 000B3838 38 04 FF D0 */ addi r0, r4, -48 /* 800B7BDC 000B383C 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B7BE0 000B3840 7C 63 02 14 */ add r3, r3, r0 /* 800B7BE4 000B3844 38 03 FF D0 */ addi r0, r3, -48 /* 800B7BE8 000B3848 54 1F 04 3E */ clrlwi r31, r0, 0x10 /* 800B7BEC 000B384C 48 00 00 0C */ b lbl_800B7BF8 lbl_800B7BF0: /* 800B7BF0 000B3850 38 04 FF D0 */ addi r0, r4, -48 /* 800B7BF4 000B3854 54 1F 04 3E */ clrlwi r31, r0, 0x10 lbl_800B7BF8: /* 800B7BF8 000B3858 A0 05 01 B8 */ lhz r0, 0x1b8(r5) /* 800B7BFC 000B385C 38 85 01 B8 */ addi r4, r5, 0x1b8 /* 800B7C00 000B3860 28 00 00 30 */ cmplwi r0, 0x30 /* 800B7C04 000B3864 40 82 00 14 */ bne lbl_800B7C18 /* 800B7C08 000B3868 38 85 01 BA */ addi r4, r5, 0x1ba /* 800B7C0C 000B386C 38 60 00 0F */ li r3, 0xf /* 800B7C10 000B3870 48 0A 46 F9 */ bl func_8015C308 /* 800B7C14 000B3874 48 00 00 0C */ b lbl_800B7C20 lbl_800B7C18: /* 800B7C18 000B3878 38 60 00 0F */ li r3, 0xf /* 800B7C1C 000B387C 48 0A 46 ED */ bl func_8015C308 lbl_800B7C20: /* 800B7C20 000B3880 7F A4 EB 78 */ mr r4, r29 /* 800B7C24 000B3884 7F 85 E3 78 */ mr r5, r28 /* 800B7C28 000B3888 7F C8 F3 78 */ mr r8, r30 /* 800B7C2C 000B388C 7F 66 07 34 */ extsh r6, r27 /* 800B7C30 000B3890 7F 47 07 34 */ extsh r7, r26 /* 800B7C34 000B3894 38 60 03 F9 */ li r3, 0x3f9 /* 800B7C38 000B3898 48 19 84 FD */ bl func_80250134 /* 800B7C3C 000B389C 38 60 03 F9 */ li r3, 0x3f9 /* 800B7C40 000B38A0 38 80 00 01 */ li r4, 1 /* 800B7C44 000B38A4 38 A0 00 00 */ li r5, 0 /* 800B7C48 000B38A8 48 19 87 51 */ bl func_80250398 /* 800B7C4C 000B38AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B7C50 000B38B0 7F 84 E3 78 */ mr r4, r28 /* 800B7C54 000B38B4 7F BD 02 14 */ add r29, r29, r0 /* 800B7C58 000B38B8 7F C5 F3 78 */ mr r5, r30 /* 800B7C5C 000B38BC 7F A3 EB 78 */ mr r3, r29 /* 800B7C60 000B38C0 4B FA 0F 9D */ bl func_80058BFC /* 800B7C64 000B38C4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B7C68 000B38C8 7F E3 FB 78 */ mr r3, r31 /* 800B7C6C 000B38CC 7F BD 02 14 */ add r29, r29, r0 /* 800B7C70 000B38D0 4B FA 0F 5D */ bl func_80058BCC /* 800B7C74 000B38D4 7F A4 EB 78 */ mr r4, r29 /* 800B7C78 000B38D8 7F 85 E3 78 */ mr r5, r28 /* 800B7C7C 000B38DC 7F C8 F3 78 */ mr r8, r30 /* 800B7C80 000B38E0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B7C84 000B38E4 7F 66 07 34 */ extsh r6, r27 /* 800B7C88 000B38E8 7F 47 07 34 */ extsh r7, r26 /* 800B7C8C 000B38EC 48 19 84 A9 */ bl func_80250134 /* 800B7C90 000B38F0 48 00 01 CC */ b lbl_800B7E5C /* 800B7C94 000B38F4 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7C98 000B38F8 3F E0 80 64 */ lis r31, lbl_8063CE34@ha /* 800B7C9C 000B38FC C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B7CA0 000B3900 3B FF CE 34 */ addi r31, r31, lbl_8063CE34@l /* 800B7CA4 000B3904 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B7CA8 000B3908 FC 80 28 1E */ fctiwz f4, f5 /* 800B7CAC 000B390C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B7CB0 000B3910 FC 40 18 1E */ fctiwz f2, f3 /* 800B7CB4 000B3914 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B7CB8 000B3918 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B7CBC 000B391C EC 00 18 28 */ fsubs f0, f0, f3 /* 800B7CC0 000B3920 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800B7CC4 000B3924 38 00 FF 00 */ li r0, -256 /* 800B7CC8 000B3928 FC 20 08 1E */ fctiwz f1, f1 /* 800B7CCC 000B392C FC 00 00 1E */ fctiwz f0, f0 /* 800B7CD0 000B3930 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800B7CD4 000B3934 88 BA 00 11 */ lbz r5, 0x11(r26) /* 800B7CD8 000B3938 38 7F 00 34 */ addi r3, r31, 0x34 /* 800B7CDC 000B393C D8 21 00 38 */ stfd f1, 0x38(r1) /* 800B7CE0 000B3940 80 81 00 44 */ lwz r4, 0x44(r1) /* 800B7CE4 000B3944 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800B7CE8 000B3948 7C BE 03 78 */ or r30, r5, r0 /* 800B7CEC 000B394C 3B 84 FF FE */ addi r28, r4, -2 /* 800B7CF0 000B3950 83 A1 00 4C */ lwz r29, 0x4c(r1) /* 800B7CF4 000B3954 83 61 00 3C */ lwz r27, 0x3c(r1) /* 800B7CF8 000B3958 83 41 00 34 */ lwz r26, 0x34(r1) /* 800B7CFC 000B395C A0 86 01 C0 */ lhz r4, 0x1c0(r6) /* 800B7D00 000B3960 A0 A6 01 C2 */ lhz r5, 0x1c2(r6) /* 800B7D04 000B3964 48 2D 91 81 */ bl func_80390E84 /* 800B7D08 000B3968 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800B7D0C 000B396C 40 82 00 48 */ bne lbl_800B7D54 /* 800B7D10 000B3970 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7D14 000B3974 38 7F 00 34 */ addi r3, r31, 0x34 /* 800B7D18 000B3978 A0 84 01 C0 */ lhz r4, 0x1c0(r4) /* 800B7D1C 000B397C 48 2D 8F 2D */ bl func_80390C48 /* 800B7D20 000B3980 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B7D24 000B3984 48 19 85 D1 */ bl func_802502F4 /* 800B7D28 000B3988 7C 64 1B 78 */ mr r4, r3 /* 800B7D2C 000B398C 38 60 00 0F */ li r3, 0xf /* 800B7D30 000B3990 48 0A 45 D9 */ bl func_8015C308 /* 800B7D34 000B3994 7F A4 EB 78 */ mr r4, r29 /* 800B7D38 000B3998 7F C8 F3 78 */ mr r8, r30 /* 800B7D3C 000B399C 38 BC 00 0F */ addi r5, r28, 0xf /* 800B7D40 000B39A0 7F 66 07 34 */ extsh r6, r27 /* 800B7D44 000B39A4 7F 47 07 34 */ extsh r7, r26 /* 800B7D48 000B39A8 38 60 03 F9 */ li r3, 0x3f9 /* 800B7D4C 000B39AC 48 19 83 E9 */ bl func_80250134 /* 800B7D50 000B39B0 48 00 01 0C */ b lbl_800B7E5C lbl_800B7D54: /* 800B7D54 000B39B4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7D58 000B39B8 38 7F 00 34 */ addi r3, r31, 0x34 /* 800B7D5C 000B39BC A0 84 01 C0 */ lhz r4, 0x1c0(r4) /* 800B7D60 000B39C0 48 2D 8E E9 */ bl func_80390C48 /* 800B7D64 000B39C4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B7D68 000B39C8 48 19 85 8D */ bl func_802502F4 /* 800B7D6C 000B39CC 7C 64 1B 78 */ mr r4, r3 /* 800B7D70 000B39D0 38 60 00 0F */ li r3, 0xf /* 800B7D74 000B39D4 48 0A 45 95 */ bl func_8015C308 /* 800B7D78 000B39D8 7F A4 EB 78 */ mr r4, r29 /* 800B7D7C 000B39DC 7F 85 E3 78 */ mr r5, r28 /* 800B7D80 000B39E0 7F C8 F3 78 */ mr r8, r30 /* 800B7D84 000B39E4 7F 66 07 34 */ extsh r6, r27 /* 800B7D88 000B39E8 7F 47 07 34 */ extsh r7, r26 /* 800B7D8C 000B39EC 38 60 03 F9 */ li r3, 0x3f9 /* 800B7D90 000B39F0 48 19 83 A5 */ bl func_80250134 /* 800B7D94 000B39F4 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7D98 000B39F8 38 7F 00 34 */ addi r3, r31, 0x34 /* 800B7D9C 000B39FC A0 85 01 C0 */ lhz r4, 0x1c0(r5) /* 800B7DA0 000B3A00 A0 A5 01 C2 */ lhz r5, 0x1c2(r5) /* 800B7DA4 000B3A04 48 2D 90 E1 */ bl func_80390E84 /* 800B7DA8 000B3A08 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B7DAC 000B3A0C 48 19 85 49 */ bl func_802502F4 /* 800B7DB0 000B3A10 7C 64 1B 78 */ mr r4, r3 /* 800B7DB4 000B3A14 38 60 00 0F */ li r3, 0xf /* 800B7DB8 000B3A18 48 0A 45 51 */ bl func_8015C308 /* 800B7DBC 000B3A1C 7F A4 EB 78 */ mr r4, r29 /* 800B7DC0 000B3A20 7F C8 F3 78 */ mr r8, r30 /* 800B7DC4 000B3A24 38 BC 00 19 */ addi r5, r28, 0x19 /* 800B7DC8 000B3A28 7F 66 07 34 */ extsh r6, r27 /* 800B7DCC 000B3A2C 7F 47 07 34 */ extsh r7, r26 /* 800B7DD0 000B3A30 38 60 03 F9 */ li r3, 0x3f9 /* 800B7DD4 000B3A34 48 19 83 61 */ bl func_80250134 /* 800B7DD8 000B3A38 48 00 00 84 */ b lbl_800B7E5C /* 800B7DDC 000B3A3C C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B7DE0 000B3A40 38 00 FF 00 */ li r0, -256 /* 800B7DE4 000B3A44 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B7DE8 000B3A48 38 60 00 0F */ li r3, 0xf /* 800B7DEC 000B3A4C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B7DF0 000B3A50 FC 80 28 1E */ fctiwz f4, f5 /* 800B7DF4 000B3A54 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B7DF8 000B3A58 FC 40 18 1E */ fctiwz f2, f3 /* 800B7DFC 000B3A5C EC 21 28 28 */ fsubs f1, f1, f5 /* 800B7E00 000B3A60 88 9A 00 11 */ lbz r4, 0x11(r26) /* 800B7E04 000B3A64 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B7E08 000B3A68 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800B7E0C 000B3A6C 7C 9F 03 78 */ or r31, r4, r0 /* 800B7E10 000B3A70 FC 20 08 1E */ fctiwz f1, f1 /* 800B7E14 000B3A74 FC 00 00 1E */ fctiwz f0, f0 /* 800B7E18 000B3A78 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800B7E1C 000B3A7C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7E20 000B3A80 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800B7E24 000B3A84 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800B7E28 000B3A88 38 84 01 C4 */ addi r4, r4, 0x1c4 /* 800B7E2C 000B3A8C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800B7E30 000B3A90 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800B7E34 000B3A94 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800B7E38 000B3A98 83 61 00 34 */ lwz r27, 0x34(r1) /* 800B7E3C 000B3A9C 48 0A 44 CD */ bl func_8015C308 /* 800B7E40 000B3AA0 7F C4 F3 78 */ mr r4, r30 /* 800B7E44 000B3AA4 7F A5 EB 78 */ mr r5, r29 /* 800B7E48 000B3AA8 7F E8 FB 78 */ mr r8, r31 /* 800B7E4C 000B3AAC 7F 86 07 34 */ extsh r6, r28 /* 800B7E50 000B3AB0 7F 67 07 34 */ extsh r7, r27 /* 800B7E54 000B3AB4 38 60 03 F9 */ li r3, 0x3f9 /* 800B7E58 000B3AB8 48 19 82 DD */ bl func_80250134 lbl_800B7E5C: /* 800B7E5C 000B3ABC 39 61 00 70 */ addi r11, r1, 0x70 /* 800B7E60 000B3AC0 48 10 F3 11 */ bl _restgpr_26 /* 800B7E64 000B3AC4 80 01 00 74 */ lwz r0, 0x74(r1) /* 800B7E68 000B3AC8 7C 08 03 A6 */ mtlr r0 /* 800B7E6C 000B3ACC 38 21 00 70 */ addi r1, r1, 0x70 /* 800B7E70 000B3AD0 4E 80 00 20 */ blr .global func_800B7E74 func_800B7E74: /* 800B7E74 000B3AD4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B7E78 000B3AD8 7C 08 02 A6 */ mflr r0 /* 800B7E7C 000B3ADC 90 01 00 14 */ stw r0, 0x14(r1) /* 800B7E80 000B3AE0 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B7E84 000B3AE4 7C 7F 1B 78 */ mr r31, r3 /* 800B7E88 000B3AE8 93 C1 00 08 */ stw r30, 8(r1) /* 800B7E8C 000B3AEC 48 00 15 CD */ bl func_800B9458 /* 800B7E90 000B3AF0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7E94 000B3AF4 38 A0 00 01 */ li r5, 1 /* 800B7E98 000B3AF8 88 64 00 F4 */ lbz r3, 0xf4(r4) /* 800B7E9C 000B3AFC A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B7EA0 000B3B00 7C 63 00 34 */ cntlzw r3, r3 /* 800B7EA4 000B3B04 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18 /* 800B7EA8 000B3B08 B0 04 01 76 */ sth r0, 0x176(r4) /* 800B7EAC 000B3B0C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B7EB0 000B3B10 88 64 01 76 */ lbz r3, 0x176(r4) /* 800B7EB4 000B3B14 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B7EB8 000B3B18 7C 63 00 34 */ cntlzw r3, r3 /* 800B7EBC 000B3B1C 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19 /* 800B7EC0 000B3B20 B0 04 01 76 */ sth r0, 0x176(r4) /* 800B7EC4 000B3B24 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B7EC8 000B3B28 A0 66 00 E0 */ lhz r3, 0xe0(r6) /* 800B7ECC 000B3B2C 88 86 01 76 */ lbz r4, 0x176(r6) /* 800B7ED0 000B3B30 38 03 FF FF */ addi r0, r3, -1 /* 800B7ED4 000B3B34 7C 04 00 00 */ cmpw r4, r0 /* 800B7ED8 000B3B38 41 82 00 14 */ beq lbl_800B7EEC /* 800B7EDC 000B3B3C 88 06 00 F4 */ lbz r0, 0xf4(r6) /* 800B7EE0 000B3B40 7C 04 00 40 */ cmplw r4, r0 /* 800B7EE4 000B3B44 41 82 00 08 */ beq lbl_800B7EEC /* 800B7EE8 000B3B48 38 A0 00 00 */ li r5, 0 lbl_800B7EEC: /* 800B7EEC 000B3B4C A0 06 01 76 */ lhz r0, 0x176(r6) /* 800B7EF0 000B3B50 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a /* 800B7EF4 000B3B54 B0 06 01 76 */ sth r0, 0x176(r6) /* 800B7EF8 000B3B58 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7EFC 000B3B5C 88 85 00 F4 */ lbz r4, 0xf4(r5) /* 800B7F00 000B3B60 A0 65 00 E0 */ lhz r3, 0xe0(r5) /* 800B7F04 000B3B64 A0 05 01 76 */ lhz r0, 0x176(r5) /* 800B7F08 000B3B68 7C 64 18 50 */ subf r3, r4, r3 /* 800B7F0C 000B3B6C 7C 63 00 34 */ cntlzw r3, r3 /* 800B7F10 000B3B70 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b /* 800B7F14 000B3B74 B0 05 01 76 */ sth r0, 0x176(r5) /* 800B7F18 000B3B78 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7F1C 000B3B7C A0 03 01 76 */ lhz r0, 0x176(r3) /* 800B7F20 000B3B80 60 00 00 08 */ ori r0, r0, 8 /* 800B7F24 000B3B84 B0 03 01 76 */ sth r0, 0x176(r3) /* 800B7F28 000B3B88 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7F2C 000B3B8C A0 05 01 76 */ lhz r0, 0x176(r5) /* 800B7F30 000B3B90 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f /* 800B7F34 000B3B94 40 82 00 4C */ bne lbl_800B7F80 /* 800B7F38 000B3B98 38 80 00 00 */ li r4, 0 /* 800B7F3C 000B3B9C 48 00 00 30 */ b lbl_800B7F6C lbl_800B7F40: /* 800B7F40 000B3BA0 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B7F44 000B3BA4 54 80 0B FC */ rlwinm r0, r4, 1, 0xf, 0x1e /* 800B7F48 000B3BA8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B7F4C 000B3BAC 28 00 00 20 */ cmplwi r0, 0x20 /* 800B7F50 000B3BB0 41 82 00 18 */ beq lbl_800B7F68 /* 800B7F54 000B3BB4 28 00 30 00 */ cmplwi r0, 0x3000 /* 800B7F58 000B3BB8 41 82 00 10 */ beq lbl_800B7F68 /* 800B7F5C 000B3BBC A0 05 01 76 */ lhz r0, 0x176(r5) /* 800B7F60 000B3BC0 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 800B7F64 000B3BC4 B0 05 01 76 */ sth r0, 0x176(r5) lbl_800B7F68: /* 800B7F68 000B3BC8 38 84 00 01 */ addi r4, r4, 1 lbl_800B7F6C: /* 800B7F6C 000B3BCC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7F70 000B3BD0 54 83 04 3E */ clrlwi r3, r4, 0x10 /* 800B7F74 000B3BD4 88 05 00 F4 */ lbz r0, 0xf4(r5) /* 800B7F78 000B3BD8 7C 03 00 00 */ cmpw r3, r0 /* 800B7F7C 000B3BDC 41 80 FF C4 */ blt lbl_800B7F40 lbl_800B7F80: /* 800B7F80 000B3BE0 A0 85 01 76 */ lhz r4, 0x176(r5) /* 800B7F84 000B3BE4 54 80 07 FF */ clrlwi. r0, r4, 0x1f /* 800B7F88 000B3BE8 41 82 00 48 */ beq lbl_800B7FD0 /* 800B7F8C 000B3BEC 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B7F90 000B3BF0 A0 03 00 00 */ lhz r0, 0(r3) /* 800B7F94 000B3BF4 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B7F98 000B3BF8 40 82 00 0C */ bne lbl_800B7FA4 /* 800B7F9C 000B3BFC 60 80 00 40 */ ori r0, r4, 0x40 /* 800B7FA0 000B3C00 B0 05 01 76 */ sth r0, 0x176(r5) lbl_800B7FA4: /* 800B7FA4 000B3C04 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7FA8 000B3C08 A0 65 00 E0 */ lhz r3, 0xe0(r5) /* 800B7FAC 000B3C0C 80 85 00 D8 */ lwz r4, 0xd8(r5) /* 800B7FB0 000B3C10 38 03 FF FF */ addi r0, r3, -1 /* 800B7FB4 000B3C14 54 00 08 3C */ slwi r0, r0, 1 /* 800B7FB8 000B3C18 7C 04 02 2E */ lhzx r0, r4, r0 /* 800B7FBC 000B3C1C 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B7FC0 000B3C20 40 82 00 10 */ bne lbl_800B7FD0 /* 800B7FC4 000B3C24 A0 05 01 76 */ lhz r0, 0x176(r5) /* 800B7FC8 000B3C28 60 00 00 20 */ ori r0, r0, 0x20 /* 800B7FCC 000B3C2C B0 05 01 76 */ sth r0, 0x176(r5) lbl_800B7FD0: /* 800B7FD0 000B3C30 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B7FD4 000B3C34 38 60 00 00 */ li r3, 0 /* 800B7FD8 000B3C38 38 80 00 00 */ li r4, 0 /* 800B7FDC 000B3C3C 93 E5 00 E4 */ stw r31, 0xe4(r5) /* 800B7FE0 000B3C40 4B FA 19 19 */ bl func_800598F8 /* 800B7FE4 000B3C44 3C 60 80 41 */ lis r3, lbl_8040F7D8@ha /* 800B7FE8 000B3C48 3B C0 00 01 */ li r30, 1 /* 800B7FEC 000B3C4C 3B E3 F7 D8 */ addi r31, r3, lbl_8040F7D8@l lbl_800B7FF0: /* 800B7FF0 000B3C50 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B7FF4 000B3C54 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B7FF8 000B3C58 28 00 00 0D */ cmplwi r0, 0xd /* 800B7FFC 000B3C5C 41 82 00 38 */ beq lbl_800B8034 /* 800B8000 000B3C60 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B8004 000B3C64 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c /* 800B8008 000B3C68 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 800B800C 000B3C6C 39 00 00 00 */ li r8, 0 /* 800B8010 000B3C70 1C 00 00 90 */ mulli r0, r0, 0x90 /* 800B8014 000B3C74 7C 1F 02 14 */ add r0, r31, r0 /* 800B8018 000B3C78 7C E4 02 14 */ add r7, r4, r0 /* 800B801C 000B3C7C 7C 84 02 2E */ lhzx r4, r4, r0 /* 800B8020 000B3C80 A0 A7 00 02 */ lhz r5, 2(r7) /* 800B8024 000B3C84 A0 C7 00 04 */ lhz r6, 4(r7) /* 800B8028 000B3C88 A0 E7 00 06 */ lhz r7, 6(r7) /* 800B802C 000B3C8C 4B FA 19 9D */ bl func_800599C8 /* 800B8030 000B3C90 48 00 00 34 */ b lbl_800B8064 lbl_800B8034: /* 800B8034 000B3C94 80 03 00 E4 */ lwz r0, 0xe4(r3) /* 800B8038 000B3C98 57 C4 1B 78 */ rlwinm r4, r30, 3, 0xd, 0x1c /* 800B803C 000B3C9C 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 800B8040 000B3CA0 39 00 00 00 */ li r8, 0 /* 800B8044 000B3CA4 1C 00 00 90 */ mulli r0, r0, 0x90 /* 800B8048 000B3CA8 7C 1F 02 14 */ add r0, r31, r0 /* 800B804C 000B3CAC 7C E4 02 14 */ add r7, r4, r0 /* 800B8050 000B3CB0 A0 87 FE E0 */ lhz r4, -0x120(r7) /* 800B8054 000B3CB4 A0 A7 FE E2 */ lhz r5, -0x11e(r7) /* 800B8058 000B3CB8 A0 C7 FE E4 */ lhz r6, -0x11c(r7) /* 800B805C 000B3CBC A0 E7 FE E6 */ lhz r7, -0x11a(r7) /* 800B8060 000B3CC0 4B FA 19 69 */ bl func_800599C8 lbl_800B8064: /* 800B8064 000B3CC4 3B DE 00 01 */ addi r30, r30, 1 /* 800B8068 000B3CC8 28 1E 00 12 */ cmplwi r30, 0x12 /* 800B806C 000B3CCC 41 80 FF 84 */ blt lbl_800B7FF0 /* 800B8070 000B3CD0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B8074 000B3CD4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B8078 000B3CD8 83 C1 00 08 */ lwz r30, 8(r1) /* 800B807C 000B3CDC 7C 08 03 A6 */ mtlr r0 /* 800B8080 000B3CE0 38 21 00 10 */ addi r1, r1, 0x10 /* 800B8084 000B3CE4 4E 80 00 20 */ blr .global func_800B8088 func_800B8088: /* 800B8088 000B3CE8 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800B808C 000B3CEC 7C 08 02 A6 */ mflr r0 /* 800B8090 000B3CF0 90 01 00 94 */ stw r0, 0x94(r1) /* 800B8094 000B3CF4 39 61 00 90 */ addi r11, r1, 0x90 /* 800B8098 000B3CF8 48 10 F0 91 */ bl _savegpr_27 /* 800B809C 000B3CFC 28 05 00 20 */ cmplwi r5, 0x20 /* 800B80A0 000B3D00 7C 7C 1B 78 */ mr r28, r3 /* 800B80A4 000B3D04 7C 9B 23 78 */ mr r27, r4 /* 800B80A8 000B3D08 41 82 00 0C */ beq lbl_800B80B4 /* 800B80AC 000B3D0C 28 05 30 00 */ cmplwi r5, 0x3000 /* 800B80B0 000B3D10 40 82 00 68 */ bne lbl_800B8118 lbl_800B80B4: /* 800B80B4 000B3D14 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2) /* 800B80B8 000B3D18 3C 60 00 DA */ lis r3, 0x00DA0C00@ha /* 800B80BC 000B3D1C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2) /* 800B80C0 000B3D20 38 83 0C 00 */ addi r4, r3, 0x00DA0C00@l /* 800B80C4 000B3D24 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800B80C8 000B3D28 38 60 03 F3 */ li r3, 0x3f3 /* 800B80CC 000B3D2C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800B80D0 000B3D30 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800B80D4 000B3D34 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800B80D8 000B3D38 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800B80DC 000B3D3C D0 01 00 14 */ stfs f0, 0x14(r1) /* 800B80E0 000B3D40 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800B80E4 000B3D44 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800B80E8 000B3D48 4B FA 2B 79 */ bl func_8005AC60 /* 800B80EC 000B3D4C 7C 66 1B 78 */ mr r6, r3 /* 800B80F0 000B3D50 7F 83 E3 78 */ mr r3, r28 /* 800B80F4 000B3D54 7F 64 DB 78 */ mr r4, r27 /* 800B80F8 000B3D58 38 A0 00 02 */ li r5, 2 /* 800B80FC 000B3D5C 48 19 BE 09 */ bl func_80253F04 /* 800B8100 000B3D60 7F 83 E3 78 */ mr r3, r28 /* 800B8104 000B3D64 7F 64 DB 78 */ mr r4, r27 /* 800B8108 000B3D68 38 C1 00 0C */ addi r6, r1, 0xc /* 800B810C 000B3D6C 38 A0 00 01 */ li r5, 1 /* 800B8110 000B3D70 48 19 BD F5 */ bl func_80253F04 /* 800B8114 000B3D74 48 00 01 28 */ b lbl_800B823C lbl_800B8118: /* 800B8118 000B3D78 28 05 FE DC */ cmplwi r5, 0xfedc /* 800B811C 000B3D7C 40 82 00 60 */ bne lbl_800B817C /* 800B8120 000B3D80 C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2) /* 800B8124 000B3D84 38 60 00 28 */ li r3, 0x28 /* 800B8128 000B3D88 C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2) /* 800B812C 000B3D8C D0 21 00 10 */ stfs f1, 0x10(r1) /* 800B8130 000B3D90 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800B8134 000B3D94 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800B8138 000B3D98 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800B813C 000B3D9C D0 01 00 20 */ stfs f0, 0x20(r1) /* 800B8140 000B3DA0 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800B8144 000B3DA4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800B8148 000B3DA8 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800B814C 000B3DAC 4B FA 28 AD */ bl func_8005A9F8 /* 800B8150 000B3DB0 7C 66 1B 78 */ mr r6, r3 /* 800B8154 000B3DB4 7F 83 E3 78 */ mr r3, r28 /* 800B8158 000B3DB8 7F 64 DB 78 */ mr r4, r27 /* 800B815C 000B3DBC 38 A0 00 02 */ li r5, 2 /* 800B8160 000B3DC0 48 19 BD A5 */ bl func_80253F04 /* 800B8164 000B3DC4 7F 83 E3 78 */ mr r3, r28 /* 800B8168 000B3DC8 7F 64 DB 78 */ mr r4, r27 /* 800B816C 000B3DCC 38 C1 00 0C */ addi r6, r1, 0xc /* 800B8170 000B3DD0 38 A0 00 01 */ li r5, 1 /* 800B8174 000B3DD4 48 19 BD 91 */ bl func_80253F04 /* 800B8178 000B3DD8 48 00 00 C4 */ b lbl_800B823C lbl_800B817C: /* 800B817C 000B3DDC 38 00 00 00 */ li r0, 0 /* 800B8180 000B3DE0 B0 A1 00 08 */ sth r5, 8(r1) /* 800B8184 000B3DE4 38 C1 00 2C */ addi r6, r1, 0x2c /* 800B8188 000B3DE8 38 A0 00 06 */ li r5, 6 /* 800B818C 000B3DEC B0 01 00 0A */ sth r0, 0xa(r1) /* 800B8190 000B3DF0 48 19 BD 4D */ bl func_80253EDC /* 800B8194 000B3DF4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800B8198 000B3DF8 38 00 FF 00 */ li r0, -256 /* 800B819C 000B3DFC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800B81A0 000B3E00 38 81 00 08 */ addi r4, r1, 8 /* 800B81A4 000B3E04 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800B81A8 000B3E08 FC 80 28 1E */ fctiwz f4, f5 /* 800B81AC 000B3E0C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800B81B0 000B3E10 FC 40 18 1E */ fctiwz f2, f3 /* 800B81B4 000B3E14 EC 21 28 28 */ fsubs f1, f1, f5 /* 800B81B8 000B3E18 88 7B 00 11 */ lbz r3, 0x11(r27) /* 800B81BC 000B3E1C EC 00 18 28 */ fsubs f0, f0, f3 /* 800B81C0 000B3E20 D8 81 00 50 */ stfd f4, 0x50(r1) /* 800B81C4 000B3E24 7C 7F 03 78 */ or r31, r3, r0 /* 800B81C8 000B3E28 FC 20 08 1E */ fctiwz f1, f1 /* 800B81CC 000B3E2C FC 00 00 1E */ fctiwz f0, f0 /* 800B81D0 000B3E30 D8 41 00 58 */ stfd f2, 0x58(r1) /* 800B81D4 000B3E34 83 C1 00 54 */ lwz r30, 0x54(r1) /* 800B81D8 000B3E38 38 60 00 0E */ li r3, 0xe /* 800B81DC 000B3E3C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800B81E0 000B3E40 83 A1 00 5C */ lwz r29, 0x5c(r1) /* 800B81E4 000B3E44 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800B81E8 000B3E48 83 81 00 64 */ lwz r28, 0x64(r1) /* 800B81EC 000B3E4C 83 61 00 6C */ lwz r27, 0x6c(r1) /* 800B81F0 000B3E50 48 0A 41 19 */ bl func_8015C308 /* 800B81F4 000B3E54 38 60 03 CE */ li r3, 0x3ce /* 800B81F8 000B3E58 38 80 00 01 */ li r4, 1 /* 800B81FC 000B3E5C 38 A0 00 00 */ li r5, 0 /* 800B8200 000B3E60 48 19 81 99 */ bl func_80250398 /* 800B8204 000B3E64 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800B8208 000B3E68 7F 80 07 34 */ extsh r0, r28 /* 800B820C 000B3E6C 7C 63 07 34 */ extsh r3, r3 /* 800B8210 000B3E70 7F A5 EB 78 */ mr r5, r29 /* 800B8214 000B3E74 7C 83 00 50 */ subf r4, r3, r0 /* 800B8218 000B3E78 7F E8 FB 78 */ mr r8, r31 /* 800B821C 000B3E7C 7C 80 0E 70 */ srawi r0, r4, 1 /* 800B8220 000B3E80 7F 67 07 34 */ extsh r7, r27 /* 800B8224 000B3E84 7C 60 01 94 */ addze r3, r0 /* 800B8228 000B3E88 7C 04 E0 50 */ subf r0, r4, r28 /* 800B822C 000B3E8C 7C 9E 1A 14 */ add r4, r30, r3 /* 800B8230 000B3E90 38 60 03 CE */ li r3, 0x3ce /* 800B8234 000B3E94 7C 06 07 34 */ extsh r6, r0 /* 800B8238 000B3E98 48 19 7E FD */ bl func_80250134 lbl_800B823C: /* 800B823C 000B3E9C 39 61 00 90 */ addi r11, r1, 0x90 /* 800B8240 000B3EA0 48 10 EF 35 */ bl _restgpr_27 /* 800B8244 000B3EA4 80 01 00 94 */ lwz r0, 0x94(r1) /* 800B8248 000B3EA8 7C 08 03 A6 */ mtlr r0 /* 800B824C 000B3EAC 38 21 00 90 */ addi r1, r1, 0x90 /* 800B8250 000B3EB0 4E 80 00 20 */ blr .global func_800B8254 func_800B8254: /* 800B8254 000B3EB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8258 000B3EB8 A0 04 01 78 */ lhz r0, 0x178(r4) /* 800B825C 000B3EBC 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 800B8260 000B3EC0 B0 04 01 78 */ sth r0, 0x178(r4) /* 800B8264 000B3EC4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B8268 000B3EC8 80 06 00 D0 */ lwz r0, 0xd0(r6) /* 800B826C 000B3ECC 28 00 00 0C */ cmplwi r0, 0xc /* 800B8270 000B3ED0 41 82 00 F8 */ beq lbl_800B8368 /* 800B8274 000B3ED4 28 00 00 0D */ cmplwi r0, 0xd /* 800B8278 000B3ED8 41 82 00 F0 */ beq lbl_800B8368 /* 800B827C 000B3EDC 88 06 01 76 */ lbz r0, 0x176(r6) /* 800B8280 000B3EE0 80 86 00 D8 */ lwz r4, 0xd8(r6) /* 800B8284 000B3EE4 54 00 08 3C */ slwi r0, r0, 1 /* 800B8288 000B3EE8 7C 04 02 2E */ lhzx r0, r4, r0 /* 800B828C 000B3EEC 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B8290 000B3EF0 40 82 00 44 */ bne lbl_800B82D4 /* 800B8294 000B3EF4 38 00 00 00 */ li r0, 0 /* 800B8298 000B3EF8 98 06 01 76 */ stb r0, 0x176(r6) /* 800B829C 000B3EFC 48 00 00 24 */ b lbl_800B82C0 lbl_800B82A0: /* 800B82A0 000B3F00 80 86 00 D8 */ lwz r4, 0xd8(r6) /* 800B82A4 000B3F04 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e /* 800B82A8 000B3F08 7C 04 02 2E */ lhzx r0, r4, r0 /* 800B82AC 000B3F0C 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B82B0 000B3F10 41 82 00 24 */ beq lbl_800B82D4 /* 800B82B4 000B3F14 88 86 01 76 */ lbz r4, 0x176(r6) /* 800B82B8 000B3F18 38 04 00 01 */ addi r0, r4, 1 /* 800B82BC 000B3F1C 98 06 01 76 */ stb r0, 0x176(r6) lbl_800B82C0: /* 800B82C0 000B3F20 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B82C4 000B3F24 88 A6 01 76 */ lbz r5, 0x176(r6) /* 800B82C8 000B3F28 A0 06 00 E0 */ lhz r0, 0xe0(r6) /* 800B82CC 000B3F2C 7C 05 00 00 */ cmpw r5, r0 /* 800B82D0 000B3F30 41 80 FF D0 */ blt lbl_800B82A0 lbl_800B82D4: /* 800B82D4 000B3F34 A0 86 00 E0 */ lhz r4, 0xe0(r6) /* 800B82D8 000B3F38 38 04 FF FF */ addi r0, r4, -1 /* 800B82DC 000B3F3C 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800B82E0 000B3F40 48 00 00 1C */ b lbl_800B82FC lbl_800B82E4: /* 800B82E4 000B3F44 80 C4 00 D8 */ lwz r6, 0xd8(r4) /* 800B82E8 000B3F48 54 E5 0B FC */ rlwinm r5, r7, 1, 0xf, 0x1e /* 800B82EC 000B3F4C 38 E7 FF FF */ addi r7, r7, -1 /* 800B82F0 000B3F50 7C 86 2A 14 */ add r4, r6, r5 /* 800B82F4 000B3F54 A0 04 FF FE */ lhz r0, -2(r4) /* 800B82F8 000B3F58 7C 06 2B 2E */ sthx r0, r6, r5 lbl_800B82FC: /* 800B82FC 000B3F5C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8300 000B3F60 54 E0 04 3E */ clrlwi r0, r7, 0x10 /* 800B8304 000B3F64 88 A4 01 76 */ lbz r5, 0x176(r4) /* 800B8308 000B3F68 7C 00 28 00 */ cmpw r0, r5 /* 800B830C 000B3F6C 41 81 FF D8 */ bgt lbl_800B82E4 /* 800B8310 000B3F70 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 800B8314 000B3F74 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e /* 800B8318 000B3F78 7C 64 03 2E */ sthx r3, r4, r0 /* 800B831C 000B3F7C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B8320 000B3F80 A0 65 00 E0 */ lhz r3, 0xe0(r5) /* 800B8324 000B3F84 88 85 01 76 */ lbz r4, 0x176(r5) /* 800B8328 000B3F88 38 03 FF FF */ addi r0, r3, -1 /* 800B832C 000B3F8C 7C 04 00 00 */ cmpw r4, r0 /* 800B8330 000B3F90 41 82 00 0C */ beq lbl_800B833C /* 800B8334 000B3F94 38 04 00 01 */ addi r0, r4, 1 /* 800B8338 000B3F98 98 05 01 76 */ stb r0, 0x176(r5) lbl_800B833C: /* 800B833C 000B3F9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8340 000B3FA0 38 80 00 00 */ li r4, 0 /* 800B8344 000B3FA4 A0 03 00 E0 */ lhz r0, 0xe0(r3) /* 800B8348 000B3FA8 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B834C 000B3FAC 54 00 08 3C */ slwi r0, r0, 1 /* 800B8350 000B3FB0 7C 83 03 2E */ sthx r4, r3, r0 /* 800B8354 000B3FB4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8358 000B3FB8 88 64 00 F4 */ lbz r3, 0xf4(r4) /* 800B835C 000B3FBC 38 03 00 01 */ addi r0, r3, 1 /* 800B8360 000B3FC0 98 04 00 F4 */ stb r0, 0xf4(r4) /* 800B8364 000B3FC4 48 00 00 0C */ b lbl_800B8370 lbl_800B8368: /* 800B8368 000B3FC8 80 86 00 D8 */ lwz r4, 0xd8(r6) /* 800B836C 000B3FCC B0 64 00 00 */ sth r3, 0(r4) lbl_800B8370: /* 800B8370 000B3FD0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8374 000B3FD4 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800B8378 000B3FD8 4B FF FA FC */ b func_800B7E74 .global func_800B837C func_800B837C: /* 800B837C 000B3FDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B8380 000B3FE0 7C 08 02 A6 */ mflr r0 /* 800B8384 000B3FE4 90 01 00 14 */ stw r0, 0x14(r1) /* 800B8388 000B3FE8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B838C 000B3FEC A0 03 01 78 */ lhz r0, 0x178(r3) /* 800B8390 000B3FF0 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf /* 800B8394 000B3FF4 B0 03 01 78 */ sth r0, 0x178(r3) /* 800B8398 000B3FF8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B839C 000B3FFC 80 04 00 D0 */ lwz r0, 0xd0(r4) /* 800B83A0 000B4000 28 00 00 0C */ cmplwi r0, 0xc /* 800B83A4 000B4004 41 82 00 B8 */ beq lbl_800B845C /* 800B83A8 000B4008 28 00 00 0D */ cmplwi r0, 0xd /* 800B83AC 000B400C 41 82 00 B0 */ beq lbl_800B845C /* 800B83B0 000B4010 88 64 01 76 */ lbz r3, 0x176(r4) /* 800B83B4 000B4014 88 04 00 F4 */ lbz r0, 0xf4(r4) /* 800B83B8 000B4018 7C 03 00 40 */ cmplw r3, r0 /* 800B83BC 000B401C 40 82 00 0C */ bne lbl_800B83C8 /* 800B83C0 000B4020 38 03 FF FF */ addi r0, r3, -1 /* 800B83C4 000B4024 98 04 01 76 */ stb r0, 0x176(r4) lbl_800B83C8: /* 800B83C8 000B4028 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B83CC 000B402C 88 04 01 76 */ lbz r0, 0x176(r4) /* 800B83D0 000B4030 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 800B83D4 000B4034 54 00 08 3C */ slwi r0, r0, 1 /* 800B83D8 000B4038 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B83DC 000B403C 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B83E0 000B4040 40 82 00 74 */ bne lbl_800B8454 /* 800B83E4 000B4044 38 00 00 00 */ li r0, 0 /* 800B83E8 000B4048 98 04 01 76 */ stb r0, 0x176(r4) /* 800B83EC 000B404C 48 00 00 50 */ b lbl_800B843C lbl_800B83F0: /* 800B83F0 000B4050 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B83F4 000B4054 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B83F8 000B4058 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B83FC 000B405C 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B8400 000B4060 40 82 00 30 */ bne lbl_800B8430 /* 800B8404 000B4064 48 00 00 81 */ bl func_800B8484 /* 800B8408 000B4068 48 00 00 7D */ bl func_800B8484 /* 800B840C 000B406C 48 00 00 79 */ bl func_800B8484 /* 800B8410 000B4070 48 00 00 75 */ bl func_800B8484 /* 800B8414 000B4074 48 00 00 71 */ bl func_800B8484 /* 800B8418 000B4078 48 00 00 6D */ bl func_800B8484 /* 800B841C 000B407C 48 00 00 69 */ bl func_800B8484 /* 800B8420 000B4080 48 00 00 65 */ bl func_800B8484 /* 800B8424 000B4084 48 00 00 61 */ bl func_800B8484 /* 800B8428 000B4088 48 00 00 5D */ bl func_800B8484 /* 800B842C 000B408C 48 00 00 48 */ b lbl_800B8474 lbl_800B8430: /* 800B8430 000B4090 88 65 01 76 */ lbz r3, 0x176(r5) /* 800B8434 000B4094 38 03 00 01 */ addi r0, r3, 1 /* 800B8438 000B4098 98 05 01 76 */ stb r0, 0x176(r5) lbl_800B843C: /* 800B843C 000B409C 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B8440 000B40A0 88 85 01 76 */ lbz r4, 0x176(r5) /* 800B8444 000B40A4 A0 05 00 E0 */ lhz r0, 0xe0(r5) /* 800B8448 000B40A8 7C 04 00 00 */ cmpw r4, r0 /* 800B844C 000B40AC 41 80 FF A4 */ blt lbl_800B83F0 /* 800B8450 000B40B0 48 00 00 24 */ b lbl_800B8474 lbl_800B8454: /* 800B8454 000B40B4 48 00 00 31 */ bl func_800B8484 /* 800B8458 000B40B8 48 00 00 1C */ b lbl_800B8474 lbl_800B845C: /* 800B845C 000B40BC 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 800B8460 000B40C0 38 00 00 00 */ li r0, 0 /* 800B8464 000B40C4 B0 03 00 00 */ sth r0, 0(r3) /* 800B8468 000B40C8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B846C 000B40CC 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B8470 000B40D0 B0 03 00 02 */ sth r0, 2(r3) lbl_800B8474: /* 800B8474 000B40D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B8478 000B40D8 7C 08 03 A6 */ mtlr r0 /* 800B847C 000B40DC 38 21 00 10 */ addi r1, r1, 0x10 /* 800B8480 000B40E0 4E 80 00 20 */ blr .global func_800B8484 func_800B8484: /* 800B8484 000B40E4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8488 000B40E8 38 80 00 00 */ li r4, 0 /* 800B848C 000B40EC A0 03 00 E0 */ lhz r0, 0xe0(r3) /* 800B8490 000B40F0 80 63 00 D8 */ lwz r3, 0xd8(r3) /* 800B8494 000B40F4 54 00 08 3C */ slwi r0, r0, 1 /* 800B8498 000B40F8 7C 83 03 2E */ sthx r4, r3, r0 /* 800B849C 000B40FC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B84A0 000B4100 88 03 00 F4 */ lbz r0, 0xf4(r3) /* 800B84A4 000B4104 2C 00 00 00 */ cmpwi r0, 0 /* 800B84A8 000B4108 41 82 00 44 */ beq lbl_800B84EC /* 800B84AC 000B410C 88 C3 01 76 */ lbz r6, 0x176(r3) /* 800B84B0 000B4110 48 00 00 1C */ b lbl_800B84CC lbl_800B84B4: /* 800B84B4 000B4114 80 A4 00 D8 */ lwz r5, 0xd8(r4) /* 800B84B8 000B4118 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e /* 800B84BC 000B411C 38 C6 00 01 */ addi r6, r6, 1 /* 800B84C0 000B4120 7C 65 22 14 */ add r3, r5, r4 /* 800B84C4 000B4124 A0 03 00 02 */ lhz r0, 2(r3) /* 800B84C8 000B4128 7C 05 23 2E */ sthx r0, r5, r4 lbl_800B84CC: /* 800B84CC 000B412C 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B84D0 000B4130 54 C3 04 3E */ clrlwi r3, r6, 0x10 /* 800B84D4 000B4134 A0 04 00 E0 */ lhz r0, 0xe0(r4) /* 800B84D8 000B4138 7C 03 00 40 */ cmplw r3, r0 /* 800B84DC 000B413C 41 80 FF D8 */ blt lbl_800B84B4 /* 800B84E0 000B4140 88 64 00 F4 */ lbz r3, 0xf4(r4) /* 800B84E4 000B4144 38 03 FF FF */ addi r0, r3, -1 /* 800B84E8 000B4148 98 04 00 F4 */ stb r0, 0xf4(r4) lbl_800B84EC: /* 800B84EC 000B414C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B84F0 000B4150 80 63 00 E4 */ lwz r3, 0xe4(r3) /* 800B84F4 000B4154 4B FF F9 80 */ b func_800B7E74 .global func_800B84F8 func_800B84F8: /* 800B84F8 000B4158 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B84FC 000B415C 7C 08 02 A6 */ mflr r0 /* 800B8500 000B4160 90 01 00 24 */ stw r0, 0x24(r1) /* 800B8504 000B4164 39 61 00 20 */ addi r11, r1, 0x20 /* 800B8508 000B4168 48 10 EC 29 */ bl _savegpr_29 /* 800B850C 000B416C 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B8510 000B4170 3F E0 80 41 */ lis r31, lbl_8040F450@ha /* 800B8514 000B4174 3B FF F4 50 */ addi r31, r31, lbl_8040F450@l /* 800B8518 000B4178 80 66 00 F0 */ lwz r3, 0xf0(r6) /* 800B851C 000B417C 3C 03 00 01 */ addis r0, r3, 1 /* 800B8520 000B4180 28 00 FF FF */ cmplwi r0, 0xffff /* 800B8524 000B4184 41 82 00 4C */ beq lbl_800B8570 /* 800B8528 000B4188 80 A6 00 E4 */ lwz r5, 0xe4(r6) /* 800B852C 000B418C 38 1F 00 40 */ addi r0, r31, 0x40 /* 800B8530 000B4190 54 63 10 3A */ slwi r3, r3, 2 /* 800B8534 000B4194 38 9F 00 90 */ addi r4, r31, 0x90 /* 800B8538 000B4198 54 A5 07 FE */ clrlwi r5, r5, 0x1f /* 800B853C 000B419C 1C A5 00 28 */ mulli r5, r5, 0x28 /* 800B8540 000B41A0 7C 00 2A 14 */ add r0, r0, r5 /* 800B8544 000B41A4 7C 03 00 2E */ lwzx r0, r3, r0 /* 800B8548 000B41A8 90 06 00 EC */ stw r0, 0xec(r6) /* 800B854C 000B41AC 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B8550 000B41B0 80 65 00 E4 */ lwz r3, 0xe4(r5) /* 800B8554 000B41B4 80 05 00 F0 */ lwz r0, 0xf0(r5) /* 800B8558 000B41B8 54 63 07 FE */ clrlwi r3, r3, 0x1f /* 800B855C 000B41BC 1C A3 00 14 */ mulli r5, r3, 0x14 /* 800B8560 000B41C0 54 03 08 3C */ slwi r3, r0, 1 /* 800B8564 000B41C4 7C 04 2A 14 */ add r0, r4, r5 /* 800B8568 000B41C8 7F C3 02 2E */ lhzx r30, r3, r0 /* 800B856C 000B41CC 48 00 00 BC */ b lbl_800B8628 lbl_800B8570: /* 800B8570 000B41D0 88 66 00 F4 */ lbz r3, 0xf4(r6) /* 800B8574 000B41D4 38 A0 00 01 */ li r5, 1 /* 800B8578 000B41D8 A0 06 01 76 */ lhz r0, 0x176(r6) /* 800B857C 000B41DC 7C 63 00 34 */ cntlzw r3, r3 /* 800B8580 000B41E0 50 60 16 30 */ rlwimi r0, r3, 2, 0x18, 0x18 /* 800B8584 000B41E4 B0 06 01 76 */ sth r0, 0x176(r6) /* 800B8588 000B41E8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B858C 000B41EC 88 64 01 76 */ lbz r3, 0x176(r4) /* 800B8590 000B41F0 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B8594 000B41F4 7C 63 00 34 */ cntlzw r3, r3 /* 800B8598 000B41F8 50 60 0E 72 */ rlwimi r0, r3, 1, 0x19, 0x19 /* 800B859C 000B41FC B0 04 01 76 */ sth r0, 0x176(r4) /* 800B85A0 000B4200 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B85A4 000B4204 A0 66 00 E0 */ lhz r3, 0xe0(r6) /* 800B85A8 000B4208 88 86 01 76 */ lbz r4, 0x176(r6) /* 800B85AC 000B420C 38 03 FF FF */ addi r0, r3, -1 /* 800B85B0 000B4210 7C 04 00 00 */ cmpw r4, r0 /* 800B85B4 000B4214 41 82 00 14 */ beq lbl_800B85C8 /* 800B85B8 000B4218 88 06 00 F4 */ lbz r0, 0xf4(r6) /* 800B85BC 000B421C 7C 04 00 40 */ cmplw r4, r0 /* 800B85C0 000B4220 41 82 00 08 */ beq lbl_800B85C8 /* 800B85C4 000B4224 38 A0 00 00 */ li r5, 0 lbl_800B85C8: /* 800B85C8 000B4228 A0 06 01 76 */ lhz r0, 0x176(r6) /* 800B85CC 000B422C 50 A0 2E B4 */ rlwimi r0, r5, 5, 0x1a, 0x1a /* 800B85D0 000B4230 B0 06 01 76 */ sth r0, 0x176(r6) /* 800B85D4 000B4234 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B85D8 000B4238 88 85 00 F4 */ lbz r4, 0xf4(r5) /* 800B85DC 000B423C A0 65 00 E0 */ lhz r3, 0xe0(r5) /* 800B85E0 000B4240 A0 05 01 76 */ lhz r0, 0x176(r5) /* 800B85E4 000B4244 7C 64 18 50 */ subf r3, r4, r3 /* 800B85E8 000B4248 7C 63 00 34 */ cntlzw r3, r3 /* 800B85EC 000B424C 50 60 FE F6 */ rlwimi r0, r3, 0x1f, 0x1b, 0x1b /* 800B85F0 000B4250 B0 05 01 76 */ sth r0, 0x176(r5) /* 800B85F4 000B4254 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B85F8 000B4258 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B85FC 000B425C 28 00 00 0E */ cmplwi r0, 0xe /* 800B8600 000B4260 41 82 00 18 */ beq lbl_800B8618 /* 800B8604 000B4264 3C 60 00 1F */ lis r3, 0x001F1F80@ha /* 800B8608 000B4268 3B C0 00 13 */ li r30, 0x13 /* 800B860C 000B426C 38 03 1F 80 */ addi r0, r3, 0x001F1F80@l /* 800B8610 000B4270 90 04 00 EC */ stw r0, 0xec(r4) /* 800B8614 000B4274 48 00 00 14 */ b lbl_800B8628 lbl_800B8618: /* 800B8618 000B4278 3C 60 00 1F */ lis r3, 0x001F1F00@ha /* 800B861C 000B427C 3B C0 00 14 */ li r30, 0x14 /* 800B8620 000B4280 38 03 1F 00 */ addi r0, r3, 0x001F1F00@l /* 800B8624 000B4284 90 04 00 EC */ stw r0, 0xec(r4) lbl_800B8628: /* 800B8628 000B4288 38 60 00 00 */ li r3, 0 /* 800B862C 000B428C 38 80 00 00 */ li r4, 0 /* 800B8630 000B4290 4B FA 12 C9 */ bl func_800598F8 /* 800B8634 000B4294 1C 9E 00 F0 */ mulli r4, r30, 0xf0 /* 800B8638 000B4298 38 1F 26 68 */ addi r0, r31, 0x2668 /* 800B863C 000B429C 38 7F 0A 48 */ addi r3, r31, 0xa48 /* 800B8640 000B42A0 3B A0 00 01 */ li r29, 1 /* 800B8644 000B42A4 7F E3 22 14 */ add r31, r3, r4 /* 800B8648 000B42A8 7F C0 22 14 */ add r30, r0, r4 lbl_800B864C: /* 800B864C 000B42AC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8650 000B42B0 80 03 00 D0 */ lwz r0, 0xd0(r3) /* 800B8654 000B42B4 28 00 00 0C */ cmplwi r0, 0xc /* 800B8658 000B42B8 41 82 00 34 */ beq lbl_800B868C /* 800B865C 000B42BC 28 00 00 0D */ cmplwi r0, 0xd /* 800B8660 000B42C0 41 82 00 2C */ beq lbl_800B868C /* 800B8664 000B42C4 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c /* 800B8668 000B42C8 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800B866C 000B42CC 7C FF 02 14 */ add r7, r31, r0 /* 800B8670 000B42D0 7C 9F 02 2E */ lhzx r4, r31, r0 /* 800B8674 000B42D4 A0 A7 00 02 */ lhz r5, 2(r7) /* 800B8678 000B42D8 39 00 00 00 */ li r8, 0 /* 800B867C 000B42DC A0 C7 00 04 */ lhz r6, 4(r7) /* 800B8680 000B42E0 A0 E7 00 06 */ lhz r7, 6(r7) /* 800B8684 000B42E4 4B FA 13 45 */ bl func_800599C8 /* 800B8688 000B42E8 48 00 00 28 */ b lbl_800B86B0 lbl_800B868C: /* 800B868C 000B42EC 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c /* 800B8690 000B42F0 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800B8694 000B42F4 7C FE 02 14 */ add r7, r30, r0 /* 800B8698 000B42F8 7C 9E 02 2E */ lhzx r4, r30, r0 /* 800B869C 000B42FC A0 A7 00 02 */ lhz r5, 2(r7) /* 800B86A0 000B4300 39 00 00 00 */ li r8, 0 /* 800B86A4 000B4304 A0 C7 00 04 */ lhz r6, 4(r7) /* 800B86A8 000B4308 A0 E7 00 06 */ lhz r7, 6(r7) /* 800B86AC 000B430C 4B FA 13 1D */ bl func_800599C8 lbl_800B86B0: /* 800B86B0 000B4310 3B BD 00 01 */ addi r29, r29, 1 /* 800B86B4 000B4314 28 1D 00 1E */ cmplwi r29, 0x1e /* 800B86B8 000B4318 41 80 FF 94 */ blt lbl_800B864C /* 800B86BC 000B431C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B86C0 000B4320 48 10 EA BD */ bl _restgpr_29 /* 800B86C4 000B4324 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B86C8 000B4328 7C 08 03 A6 */ mtlr r0 /* 800B86CC 000B432C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B86D0 000B4330 4E 80 00 20 */ blr .global func_800B86D4 func_800B86D4: /* 800B86D4 000B4334 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B86D8 000B4338 7C 08 02 A6 */ mflr r0 /* 800B86DC 000B433C 90 01 00 24 */ stw r0, 0x24(r1) /* 800B86E0 000B4340 39 61 00 20 */ addi r11, r1, 0x20 /* 800B86E4 000B4344 48 10 EA 4D */ bl _savegpr_29 /* 800B86E8 000B4348 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B86EC 000B434C 7C 9F 23 78 */ mr r31, r4 /* 800B86F0 000B4350 7C 7E 1B 78 */ mr r30, r3 /* 800B86F4 000B4354 80 86 00 F0 */ lwz r4, 0xf0(r6) /* 800B86F8 000B4358 3C 04 00 01 */ addis r0, r4, 1 /* 800B86FC 000B435C 28 00 FF FF */ cmplwi r0, 0xffff /* 800B8700 000B4360 41 82 00 44 */ beq lbl_800B8744 /* 800B8704 000B4364 80 06 00 E4 */ lwz r0, 0xe4(r6) /* 800B8708 000B4368 3C C0 80 41 */ lis r6, lbl_8040F580@ha /* 800B870C 000B436C 54 A3 0B FC */ rlwinm r3, r5, 1, 0xf, 0x1e /* 800B8710 000B4370 3C E0 80 48 */ lis r7, lbl_8047CB4C@ha /* 800B8714 000B4374 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800B8718 000B4378 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l /* 800B871C 000B437C 1C 00 01 2C */ mulli r0, r0, 0x12c /* 800B8720 000B4380 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d /* 800B8724 000B4384 38 E7 CB 4C */ addi r7, r7, lbl_8047CB4C@l /* 800B8728 000B4388 1C 84 00 1E */ mulli r4, r4, 0x1e /* 800B872C 000B438C 7F A7 2A 14 */ add r29, r7, r5 /* 800B8730 000B4390 7C 06 02 14 */ add r0, r6, r0 /* 800B8734 000B4394 7C 04 02 14 */ add r0, r4, r0 /* 800B8738 000B4398 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B873C 000B439C 7C 07 2B 2E */ sthx r0, r7, r5 /* 800B8740 000B43A0 48 00 00 2C */ b lbl_800B876C lbl_800B8744: /* 800B8744 000B43A4 3C 60 80 41 */ lis r3, lbl_8040F580@ha /* 800B8748 000B43A8 54 A0 0B FC */ rlwinm r0, r5, 1, 0xf, 0x1e /* 800B874C 000B43AC 38 63 F5 80 */ addi r3, r3, lbl_8040F580@l /* 800B8750 000B43B0 3C 80 80 48 */ lis r4, lbl_8047CB4C@ha /* 800B8754 000B43B4 7C 63 02 14 */ add r3, r3, r0 /* 800B8758 000B43B8 54 A5 13 BA */ rlwinm r5, r5, 2, 0xe, 0x1d /* 800B875C 000B43BC A0 03 01 2C */ lhz r0, 0x12c(r3) /* 800B8760 000B43C0 38 84 CB 4C */ addi r4, r4, lbl_8047CB4C@l /* 800B8764 000B43C4 7F A4 2A 14 */ add r29, r4, r5 /* 800B8768 000B43C8 7C 04 2B 2E */ sthx r0, r4, r5 lbl_800B876C: /* 800B876C 000B43CC 3C 60 80 48 */ lis r3, lbl_8047CB4C@ha /* 800B8770 000B43D0 38 00 00 00 */ li r0, 0 /* 800B8774 000B43D4 38 63 CB 4C */ addi r3, r3, lbl_8047CB4C@l /* 800B8778 000B43D8 7C 63 2A 14 */ add r3, r3, r5 /* 800B877C 000B43DC B0 03 00 02 */ sth r0, 2(r3) /* 800B8780 000B43E0 A0 1D 00 00 */ lhz r0, 0(r29) /* 800B8784 000B43E4 2C 00 00 00 */ cmpwi r0, 0 /* 800B8788 000B43E8 41 82 00 54 */ beq lbl_800B87DC /* 800B878C 000B43EC 7F C3 F3 78 */ mr r3, r30 /* 800B8790 000B43F0 7F E4 FB 78 */ mr r4, r31 /* 800B8794 000B43F4 38 C1 00 08 */ addi r6, r1, 8 /* 800B8798 000B43F8 38 A0 00 05 */ li r5, 5 /* 800B879C 000B43FC 48 19 B6 F1 */ bl func_80253E8C /* 800B87A0 000B4400 81 01 00 08 */ lwz r8, 8(r1) /* 800B87A4 000B4404 38 E0 00 FF */ li r7, 0xff /* 800B87A8 000B4408 38 00 00 84 */ li r0, 0x84 /* 800B87AC 000B440C 7F C3 F3 78 */ mr r3, r30 /* 800B87B0 000B4410 93 A8 00 00 */ stw r29, 0(r8) /* 800B87B4 000B4414 7F E4 FB 78 */ mr r4, r31 /* 800B87B8 000B4418 38 A0 00 02 */ li r5, 2 /* 800B87BC 000B441C 38 C0 FF FE */ li r6, -2 /* 800B87C0 000B4420 98 E8 00 04 */ stb r7, 4(r8) /* 800B87C4 000B4424 98 E8 00 05 */ stb r7, 5(r8) /* 800B87C8 000B4428 98 E8 00 06 */ stb r7, 6(r8) /* 800B87CC 000B442C 88 FF 00 05 */ lbz r7, 5(r31) /* 800B87D0 000B4430 98 E8 00 07 */ stb r7, 7(r8) /* 800B87D4 000B4434 98 08 00 09 */ stb r0, 9(r8) /* 800B87D8 000B4438 48 19 B6 DD */ bl func_80253EB4 lbl_800B87DC: /* 800B87DC 000B443C 39 61 00 20 */ addi r11, r1, 0x20 /* 800B87E0 000B4440 48 10 E9 9D */ bl _restgpr_29 /* 800B87E4 000B4444 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B87E8 000B4448 7C 08 03 A6 */ mtlr r0 /* 800B87EC 000B444C 38 21 00 20 */ addi r1, r1, 0x20 /* 800B87F0 000B4450 4E 80 00 20 */ blr .global func_800B87F4 func_800B87F4: /* 800B87F4 000B4454 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B87F8 000B4458 7C 08 02 A6 */ mflr r0 /* 800B87FC 000B445C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B8800 000B4460 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8804 000B4464 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B8808 000B4468 28 00 00 14 */ cmplwi r0, 0x14 /* 800B880C 000B446C 41 81 01 F8 */ bgt lbl_800B8A04 /* 800B8810 000B4470 3C 60 80 41 */ lis r3, lbl_80415D5C@ha /* 800B8814 000B4474 54 00 10 3A */ slwi r0, r0, 2 /* 800B8818 000B4478 38 63 5D 5C */ addi r3, r3, lbl_80415D5C@l /* 800B881C 000B447C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B8820 000B4480 7C 69 03 A6 */ mtctr r3 /* 800B8824 000B4484 4E 80 04 20 */ bctr /* 800B8828 000B4488 A8 64 00 86 */ lha r3, 0x86(r4) /* 800B882C 000B448C 38 80 00 08 */ li r4, 8 /* 800B8830 000B4490 38 A0 00 01 */ li r5, 1 /* 800B8834 000B4494 48 19 B5 BD */ bl func_80253DF0 /* 800B8838 000B4498 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B883C 000B449C 38 80 00 03 */ li r4, 3 /* 800B8840 000B44A0 38 A0 00 08 */ li r5, 8 /* 800B8844 000B44A4 A8 63 00 86 */ lha r3, 0x86(r3) /* 800B8848 000B44A8 48 19 B5 69 */ bl func_80253DB0 /* 800B884C 000B44AC 48 00 01 B8 */ b lbl_800B8A04 /* 800B8850 000B44B0 A8 64 00 8C */ lha r3, 0x8c(r4) /* 800B8854 000B44B4 38 80 00 08 */ li r4, 8 /* 800B8858 000B44B8 38 A0 00 01 */ li r5, 1 /* 800B885C 000B44BC 48 19 B5 95 */ bl func_80253DF0 /* 800B8860 000B44C0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8864 000B44C4 38 80 00 03 */ li r4, 3 /* 800B8868 000B44C8 38 A0 00 08 */ li r5, 8 /* 800B886C 000B44CC A8 63 00 8C */ lha r3, 0x8c(r3) /* 800B8870 000B44D0 48 19 B5 41 */ bl func_80253DB0 /* 800B8874 000B44D4 48 00 01 90 */ b lbl_800B8A04 /* 800B8878 000B44D8 A8 64 00 A2 */ lha r3, 0xa2(r4) /* 800B887C 000B44DC 38 80 00 08 */ li r4, 8 /* 800B8880 000B44E0 38 A0 00 01 */ li r5, 1 /* 800B8884 000B44E4 48 19 B5 6D */ bl func_80253DF0 /* 800B8888 000B44E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B888C 000B44EC 38 80 00 03 */ li r4, 3 /* 800B8890 000B44F0 38 A0 00 08 */ li r5, 8 /* 800B8894 000B44F4 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 800B8898 000B44F8 48 19 B5 19 */ bl func_80253DB0 /* 800B889C 000B44FC 48 00 01 68 */ b lbl_800B8A04 /* 800B88A0 000B4500 A8 64 00 8E */ lha r3, 0x8e(r4) /* 800B88A4 000B4504 38 80 00 08 */ li r4, 8 /* 800B88A8 000B4508 38 A0 00 01 */ li r5, 1 /* 800B88AC 000B450C 48 19 B5 45 */ bl func_80253DF0 /* 800B88B0 000B4510 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B88B4 000B4514 38 80 00 03 */ li r4, 3 /* 800B88B8 000B4518 38 A0 00 08 */ li r5, 8 /* 800B88BC 000B451C A8 63 00 8E */ lha r3, 0x8e(r3) /* 800B88C0 000B4520 48 19 B4 F1 */ bl func_80253DB0 /* 800B88C4 000B4524 48 00 01 40 */ b lbl_800B8A04 /* 800B88C8 000B4528 A8 64 00 90 */ lha r3, 0x90(r4) /* 800B88CC 000B452C 38 80 00 08 */ li r4, 8 /* 800B88D0 000B4530 38 A0 00 01 */ li r5, 1 /* 800B88D4 000B4534 48 19 B5 1D */ bl func_80253DF0 /* 800B88D8 000B4538 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B88DC 000B453C 38 80 00 03 */ li r4, 3 /* 800B88E0 000B4540 38 A0 00 08 */ li r5, 8 /* 800B88E4 000B4544 A8 63 00 90 */ lha r3, 0x90(r3) /* 800B88E8 000B4548 48 19 B4 C9 */ bl func_80253DB0 /* 800B88EC 000B454C 48 00 01 18 */ b lbl_800B8A04 /* 800B88F0 000B4550 A8 64 00 92 */ lha r3, 0x92(r4) /* 800B88F4 000B4554 38 80 00 08 */ li r4, 8 /* 800B88F8 000B4558 38 A0 00 01 */ li r5, 1 /* 800B88FC 000B455C 48 19 B4 F5 */ bl func_80253DF0 /* 800B8900 000B4560 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8904 000B4564 38 80 00 03 */ li r4, 3 /* 800B8908 000B4568 38 A0 00 08 */ li r5, 8 /* 800B890C 000B456C A8 63 00 92 */ lha r3, 0x92(r3) /* 800B8910 000B4570 48 19 B4 A1 */ bl func_80253DB0 /* 800B8914 000B4574 48 00 00 F0 */ b lbl_800B8A04 /* 800B8918 000B4578 A8 64 00 94 */ lha r3, 0x94(r4) /* 800B891C 000B457C 38 80 00 08 */ li r4, 8 /* 800B8920 000B4580 38 A0 00 01 */ li r5, 1 /* 800B8924 000B4584 48 19 B4 CD */ bl func_80253DF0 /* 800B8928 000B4588 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B892C 000B458C 38 80 00 03 */ li r4, 3 /* 800B8930 000B4590 38 A0 00 08 */ li r5, 8 /* 800B8934 000B4594 A8 63 00 94 */ lha r3, 0x94(r3) /* 800B8938 000B4598 48 19 B4 79 */ bl func_80253DB0 /* 800B893C 000B459C 48 00 00 C8 */ b lbl_800B8A04 /* 800B8940 000B45A0 A8 64 00 A4 */ lha r3, 0xa4(r4) /* 800B8944 000B45A4 38 80 00 08 */ li r4, 8 /* 800B8948 000B45A8 38 A0 00 01 */ li r5, 1 /* 800B894C 000B45AC 48 19 B4 A5 */ bl func_80253DF0 /* 800B8950 000B45B0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8954 000B45B4 38 80 00 03 */ li r4, 3 /* 800B8958 000B45B8 38 A0 00 08 */ li r5, 8 /* 800B895C 000B45BC A8 63 00 A4 */ lha r3, 0xa4(r3) /* 800B8960 000B45C0 48 19 B4 51 */ bl func_80253DB0 /* 800B8964 000B45C4 48 00 00 A0 */ b lbl_800B8A04 /* 800B8968 000B45C8 A8 64 00 A8 */ lha r3, 0xa8(r4) /* 800B896C 000B45CC 38 80 00 08 */ li r4, 8 /* 800B8970 000B45D0 38 A0 00 01 */ li r5, 1 /* 800B8974 000B45D4 48 19 B4 7D */ bl func_80253DF0 /* 800B8978 000B45D8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B897C 000B45DC 38 80 00 03 */ li r4, 3 /* 800B8980 000B45E0 38 A0 00 08 */ li r5, 8 /* 800B8984 000B45E4 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 800B8988 000B45E8 48 19 B4 29 */ bl func_80253DB0 /* 800B898C 000B45EC 48 00 00 78 */ b lbl_800B8A04 /* 800B8990 000B45F0 A8 64 00 A6 */ lha r3, 0xa6(r4) /* 800B8994 000B45F4 38 80 00 08 */ li r4, 8 /* 800B8998 000B45F8 38 A0 00 01 */ li r5, 1 /* 800B899C 000B45FC 48 19 B4 55 */ bl func_80253DF0 /* 800B89A0 000B4600 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B89A4 000B4604 38 80 00 03 */ li r4, 3 /* 800B89A8 000B4608 38 A0 00 08 */ li r5, 8 /* 800B89AC 000B460C A8 63 00 A6 */ lha r3, 0xa6(r3) /* 800B89B0 000B4610 48 19 B4 01 */ bl func_80253DB0 /* 800B89B4 000B4614 48 00 00 50 */ b lbl_800B8A04 /* 800B89B8 000B4618 A8 64 00 AA */ lha r3, 0xaa(r4) /* 800B89BC 000B461C 38 80 00 08 */ li r4, 8 /* 800B89C0 000B4620 38 A0 00 01 */ li r5, 1 /* 800B89C4 000B4624 48 19 B4 2D */ bl func_80253DF0 /* 800B89C8 000B4628 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B89CC 000B462C 38 80 00 03 */ li r4, 3 /* 800B89D0 000B4630 38 A0 00 08 */ li r5, 8 /* 800B89D4 000B4634 A8 63 00 AA */ lha r3, 0xaa(r3) /* 800B89D8 000B4638 48 19 B3 D9 */ bl func_80253DB0 /* 800B89DC 000B463C 48 00 00 28 */ b lbl_800B8A04 /* 800B89E0 000B4640 A8 64 00 AC */ lha r3, 0xac(r4) /* 800B89E4 000B4644 38 80 00 08 */ li r4, 8 /* 800B89E8 000B4648 38 A0 00 01 */ li r5, 1 /* 800B89EC 000B464C 48 19 B4 05 */ bl func_80253DF0 /* 800B89F0 000B4650 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B89F4 000B4654 38 80 00 03 */ li r4, 3 /* 800B89F8 000B4658 38 A0 00 08 */ li r5, 8 /* 800B89FC 000B465C A8 63 00 AC */ lha r3, 0xac(r3) /* 800B8A00 000B4660 48 19 B3 B1 */ bl func_80253DB0 lbl_800B8A04: /* 800B8A04 000B4664 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B8A08 000B4668 7C 08 03 A6 */ mtlr r0 /* 800B8A0C 000B466C 38 21 00 10 */ addi r1, r1, 0x10 /* 800B8A10 000B4670 4E 80 00 20 */ blr .global func_800B8A14 func_800B8A14: /* 800B8A14 000B4674 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B8A18 000B4678 7C 08 02 A6 */ mflr r0 /* 800B8A1C 000B467C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B8A20 000B4680 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8A24 000B4684 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B8A28 000B4688 28 00 00 14 */ cmplwi r0, 0x14 /* 800B8A2C 000B468C 41 81 02 28 */ bgt lbl_800B8C54 /* 800B8A30 000B4690 3C 60 80 41 */ lis r3, lbl_80415DB0@ha /* 800B8A34 000B4694 54 00 10 3A */ slwi r0, r0, 2 /* 800B8A38 000B4698 38 63 5D B0 */ addi r3, r3, lbl_80415DB0@l /* 800B8A3C 000B469C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B8A40 000B46A0 7C 69 03 A6 */ mtctr r3 /* 800B8A44 000B46A4 4E 80 04 20 */ bctr /* 800B8A48 000B46A8 A8 64 00 86 */ lha r3, 0x86(r4) /* 800B8A4C 000B46AC 48 19 B3 95 */ bl func_80253DE0 /* 800B8A50 000B46B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8A54 000B46B4 28 00 00 01 */ cmplwi r0, 1 /* 800B8A58 000B46B8 41 82 01 FC */ beq lbl_800B8C54 /* 800B8A5C 000B46BC 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8A60 000B46C0 38 80 00 01 */ li r4, 1 /* 800B8A64 000B46C4 38 A0 00 00 */ li r5, 0 /* 800B8A68 000B46C8 A8 63 00 86 */ lha r3, 0x86(r3) /* 800B8A6C 000B46CC 48 19 B3 45 */ bl func_80253DB0 /* 800B8A70 000B46D0 48 00 01 E4 */ b lbl_800B8C54 /* 800B8A74 000B46D4 A8 64 00 8C */ lha r3, 0x8c(r4) /* 800B8A78 000B46D8 48 19 B3 69 */ bl func_80253DE0 /* 800B8A7C 000B46DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8A80 000B46E0 28 00 00 01 */ cmplwi r0, 1 /* 800B8A84 000B46E4 41 82 01 D0 */ beq lbl_800B8C54 /* 800B8A88 000B46E8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8A8C 000B46EC 38 80 00 01 */ li r4, 1 /* 800B8A90 000B46F0 38 A0 00 00 */ li r5, 0 /* 800B8A94 000B46F4 A8 63 00 8C */ lha r3, 0x8c(r3) /* 800B8A98 000B46F8 48 19 B3 19 */ bl func_80253DB0 /* 800B8A9C 000B46FC 48 00 01 B8 */ b lbl_800B8C54 /* 800B8AA0 000B4700 A8 64 00 A2 */ lha r3, 0xa2(r4) /* 800B8AA4 000B4704 48 19 B3 3D */ bl func_80253DE0 /* 800B8AA8 000B4708 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8AAC 000B470C 28 00 00 01 */ cmplwi r0, 1 /* 800B8AB0 000B4710 41 82 01 A4 */ beq lbl_800B8C54 /* 800B8AB4 000B4714 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8AB8 000B4718 38 80 00 01 */ li r4, 1 /* 800B8ABC 000B471C 38 A0 00 00 */ li r5, 0 /* 800B8AC0 000B4720 A8 63 00 A2 */ lha r3, 0xa2(r3) /* 800B8AC4 000B4724 48 19 B2 ED */ bl func_80253DB0 /* 800B8AC8 000B4728 48 00 01 8C */ b lbl_800B8C54 /* 800B8ACC 000B472C A8 64 00 8E */ lha r3, 0x8e(r4) /* 800B8AD0 000B4730 48 19 B3 11 */ bl func_80253DE0 /* 800B8AD4 000B4734 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8AD8 000B4738 28 00 00 01 */ cmplwi r0, 1 /* 800B8ADC 000B473C 41 82 01 78 */ beq lbl_800B8C54 /* 800B8AE0 000B4740 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8AE4 000B4744 38 80 00 01 */ li r4, 1 /* 800B8AE8 000B4748 38 A0 00 00 */ li r5, 0 /* 800B8AEC 000B474C A8 63 00 8E */ lha r3, 0x8e(r3) /* 800B8AF0 000B4750 48 19 B2 C1 */ bl func_80253DB0 /* 800B8AF4 000B4754 48 00 01 60 */ b lbl_800B8C54 /* 800B8AF8 000B4758 A8 64 00 90 */ lha r3, 0x90(r4) /* 800B8AFC 000B475C 48 19 B2 E5 */ bl func_80253DE0 /* 800B8B00 000B4760 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8B04 000B4764 28 00 00 01 */ cmplwi r0, 1 /* 800B8B08 000B4768 41 82 01 4C */ beq lbl_800B8C54 /* 800B8B0C 000B476C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8B10 000B4770 38 80 00 01 */ li r4, 1 /* 800B8B14 000B4774 38 A0 00 00 */ li r5, 0 /* 800B8B18 000B4778 A8 63 00 90 */ lha r3, 0x90(r3) /* 800B8B1C 000B477C 48 19 B2 95 */ bl func_80253DB0 /* 800B8B20 000B4780 48 00 01 34 */ b lbl_800B8C54 /* 800B8B24 000B4784 A8 64 00 92 */ lha r3, 0x92(r4) /* 800B8B28 000B4788 48 19 B2 B9 */ bl func_80253DE0 /* 800B8B2C 000B478C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8B30 000B4790 28 00 00 01 */ cmplwi r0, 1 /* 800B8B34 000B4794 41 82 01 20 */ beq lbl_800B8C54 /* 800B8B38 000B4798 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8B3C 000B479C 38 80 00 01 */ li r4, 1 /* 800B8B40 000B47A0 38 A0 00 00 */ li r5, 0 /* 800B8B44 000B47A4 A8 63 00 92 */ lha r3, 0x92(r3) /* 800B8B48 000B47A8 48 19 B2 69 */ bl func_80253DB0 /* 800B8B4C 000B47AC 48 00 01 08 */ b lbl_800B8C54 /* 800B8B50 000B47B0 A8 64 00 94 */ lha r3, 0x94(r4) /* 800B8B54 000B47B4 48 19 B2 8D */ bl func_80253DE0 /* 800B8B58 000B47B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8B5C 000B47BC 28 00 00 01 */ cmplwi r0, 1 /* 800B8B60 000B47C0 41 82 00 F4 */ beq lbl_800B8C54 /* 800B8B64 000B47C4 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8B68 000B47C8 38 80 00 01 */ li r4, 1 /* 800B8B6C 000B47CC 38 A0 00 00 */ li r5, 0 /* 800B8B70 000B47D0 A8 63 00 94 */ lha r3, 0x94(r3) /* 800B8B74 000B47D4 48 19 B2 3D */ bl func_80253DB0 /* 800B8B78 000B47D8 48 00 00 DC */ b lbl_800B8C54 /* 800B8B7C 000B47DC A8 64 00 A4 */ lha r3, 0xa4(r4) /* 800B8B80 000B47E0 48 19 B2 61 */ bl func_80253DE0 /* 800B8B84 000B47E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8B88 000B47E8 28 00 00 01 */ cmplwi r0, 1 /* 800B8B8C 000B47EC 41 82 00 C8 */ beq lbl_800B8C54 /* 800B8B90 000B47F0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8B94 000B47F4 38 80 00 01 */ li r4, 1 /* 800B8B98 000B47F8 38 A0 00 00 */ li r5, 0 /* 800B8B9C 000B47FC A8 63 00 A4 */ lha r3, 0xa4(r3) /* 800B8BA0 000B4800 48 19 B2 11 */ bl func_80253DB0 /* 800B8BA4 000B4804 48 00 00 B0 */ b lbl_800B8C54 /* 800B8BA8 000B4808 A8 64 00 A8 */ lha r3, 0xa8(r4) /* 800B8BAC 000B480C 48 19 B2 35 */ bl func_80253DE0 /* 800B8BB0 000B4810 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8BB4 000B4814 28 00 00 01 */ cmplwi r0, 1 /* 800B8BB8 000B4818 41 82 00 9C */ beq lbl_800B8C54 /* 800B8BBC 000B481C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8BC0 000B4820 38 80 00 01 */ li r4, 1 /* 800B8BC4 000B4824 38 A0 00 00 */ li r5, 0 /* 800B8BC8 000B4828 A8 63 00 A8 */ lha r3, 0xa8(r3) /* 800B8BCC 000B482C 48 19 B1 E5 */ bl func_80253DB0 /* 800B8BD0 000B4830 48 00 00 84 */ b lbl_800B8C54 /* 800B8BD4 000B4834 A8 64 00 A6 */ lha r3, 0xa6(r4) /* 800B8BD8 000B4838 48 19 B2 09 */ bl func_80253DE0 /* 800B8BDC 000B483C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8BE0 000B4840 28 00 00 01 */ cmplwi r0, 1 /* 800B8BE4 000B4844 41 82 00 70 */ beq lbl_800B8C54 /* 800B8BE8 000B4848 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8BEC 000B484C 38 80 00 01 */ li r4, 1 /* 800B8BF0 000B4850 38 A0 00 00 */ li r5, 0 /* 800B8BF4 000B4854 A8 63 00 A6 */ lha r3, 0xa6(r3) /* 800B8BF8 000B4858 48 19 B1 B9 */ bl func_80253DB0 /* 800B8BFC 000B485C 48 00 00 58 */ b lbl_800B8C54 /* 800B8C00 000B4860 A8 64 00 AA */ lha r3, 0xaa(r4) /* 800B8C04 000B4864 48 19 B1 DD */ bl func_80253DE0 /* 800B8C08 000B4868 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8C0C 000B486C 28 00 00 01 */ cmplwi r0, 1 /* 800B8C10 000B4870 41 82 00 44 */ beq lbl_800B8C54 /* 800B8C14 000B4874 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8C18 000B4878 38 80 00 01 */ li r4, 1 /* 800B8C1C 000B487C 38 A0 00 00 */ li r5, 0 /* 800B8C20 000B4880 A8 63 00 AA */ lha r3, 0xaa(r3) /* 800B8C24 000B4884 48 19 B1 8D */ bl func_80253DB0 /* 800B8C28 000B4888 48 00 00 2C */ b lbl_800B8C54 /* 800B8C2C 000B488C A8 64 00 AC */ lha r3, 0xac(r4) /* 800B8C30 000B4890 48 19 B1 B1 */ bl func_80253DE0 /* 800B8C34 000B4894 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800B8C38 000B4898 28 00 00 01 */ cmplwi r0, 1 /* 800B8C3C 000B489C 41 82 00 18 */ beq lbl_800B8C54 /* 800B8C40 000B48A0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8C44 000B48A4 38 80 00 01 */ li r4, 1 /* 800B8C48 000B48A8 38 A0 00 00 */ li r5, 0 /* 800B8C4C 000B48AC A8 63 00 AC */ lha r3, 0xac(r3) /* 800B8C50 000B48B0 48 19 B1 61 */ bl func_80253DB0 lbl_800B8C54: /* 800B8C54 000B48B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B8C58 000B48B8 7C 08 03 A6 */ mtlr r0 /* 800B8C5C 000B48BC 38 21 00 10 */ addi r1, r1, 0x10 /* 800B8C60 000B48C0 4E 80 00 20 */ blr .global func_800B8C64 func_800B8C64: /* 800B8C64 000B48C4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8C68 000B48C8 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B8C6C 000B48CC 28 00 00 14 */ cmplwi r0, 0x14 /* 800B8C70 000B48D0 4D 81 00 20 */ bgtlr /* 800B8C74 000B48D4 3C 60 80 41 */ lis r3, lbl_80415E04@ha /* 800B8C78 000B48D8 54 00 10 3A */ slwi r0, r0, 2 /* 800B8C7C 000B48DC 38 63 5E 04 */ addi r3, r3, lbl_80415E04@l /* 800B8C80 000B48E0 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B8C84 000B48E4 7C 69 03 A6 */ mtctr r3 /* 800B8C88 000B48E8 4E 80 04 20 */ bctr /* 800B8C8C 000B48EC A8 64 00 86 */ lha r3, 0x86(r4) /* 800B8C90 000B48F0 38 80 00 02 */ li r4, 2 /* 800B8C94 000B48F4 38 A0 00 08 */ li r5, 8 /* 800B8C98 000B48F8 48 19 B1 18 */ b func_80253DB0 /* 800B8C9C 000B48FC A8 64 00 8C */ lha r3, 0x8c(r4) /* 800B8CA0 000B4900 38 80 00 02 */ li r4, 2 /* 800B8CA4 000B4904 38 A0 00 08 */ li r5, 8 /* 800B8CA8 000B4908 48 19 B1 08 */ b func_80253DB0 /* 800B8CAC 000B490C A8 64 00 A2 */ lha r3, 0xa2(r4) /* 800B8CB0 000B4910 38 80 00 02 */ li r4, 2 /* 800B8CB4 000B4914 38 A0 00 08 */ li r5, 8 /* 800B8CB8 000B4918 48 19 B0 F8 */ b func_80253DB0 /* 800B8CBC 000B491C A8 64 00 8E */ lha r3, 0x8e(r4) /* 800B8CC0 000B4920 38 80 00 02 */ li r4, 2 /* 800B8CC4 000B4924 38 A0 00 08 */ li r5, 8 /* 800B8CC8 000B4928 48 19 B0 E8 */ b func_80253DB0 /* 800B8CCC 000B492C A8 64 00 90 */ lha r3, 0x90(r4) /* 800B8CD0 000B4930 38 80 00 02 */ li r4, 2 /* 800B8CD4 000B4934 38 A0 00 08 */ li r5, 8 /* 800B8CD8 000B4938 48 19 B0 D8 */ b func_80253DB0 /* 800B8CDC 000B493C A8 64 00 92 */ lha r3, 0x92(r4) /* 800B8CE0 000B4940 38 80 00 02 */ li r4, 2 /* 800B8CE4 000B4944 38 A0 00 08 */ li r5, 8 /* 800B8CE8 000B4948 48 19 B0 C8 */ b func_80253DB0 /* 800B8CEC 000B494C A8 64 00 94 */ lha r3, 0x94(r4) /* 800B8CF0 000B4950 38 80 00 02 */ li r4, 2 /* 800B8CF4 000B4954 38 A0 00 08 */ li r5, 8 /* 800B8CF8 000B4958 48 19 B0 B8 */ b func_80253DB0 /* 800B8CFC 000B495C A8 64 00 A4 */ lha r3, 0xa4(r4) /* 800B8D00 000B4960 38 80 00 02 */ li r4, 2 /* 800B8D04 000B4964 38 A0 00 08 */ li r5, 8 /* 800B8D08 000B4968 48 19 B0 A8 */ b func_80253DB0 /* 800B8D0C 000B496C A8 64 00 A8 */ lha r3, 0xa8(r4) /* 800B8D10 000B4970 38 80 00 02 */ li r4, 2 /* 800B8D14 000B4974 38 A0 00 08 */ li r5, 8 /* 800B8D18 000B4978 48 19 B0 98 */ b func_80253DB0 /* 800B8D1C 000B497C A8 64 00 A6 */ lha r3, 0xa6(r4) /* 800B8D20 000B4980 38 80 00 02 */ li r4, 2 /* 800B8D24 000B4984 38 A0 00 08 */ li r5, 8 /* 800B8D28 000B4988 48 19 B0 88 */ b func_80253DB0 /* 800B8D2C 000B498C A8 64 00 AA */ lha r3, 0xaa(r4) /* 800B8D30 000B4990 38 80 00 02 */ li r4, 2 /* 800B8D34 000B4994 38 A0 00 08 */ li r5, 8 /* 800B8D38 000B4998 48 19 B0 78 */ b func_80253DB0 /* 800B8D3C 000B499C A8 64 00 AC */ lha r3, 0xac(r4) /* 800B8D40 000B49A0 38 80 00 02 */ li r4, 2 /* 800B8D44 000B49A4 38 A0 00 08 */ li r5, 8 /* 800B8D48 000B49A8 48 19 B0 68 */ b func_80253DB0 /* 800B8D4C 000B49AC 4E 80 00 20 */ blr .global func_800B8D50 func_800B8D50: /* 800B8D50 000B49B0 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B8D54 000B49B4 88 04 00 E2 */ lbz r0, 0xe2(r4) /* 800B8D58 000B49B8 28 00 00 14 */ cmplwi r0, 0x14 /* 800B8D5C 000B49BC 4D 81 00 20 */ bgtlr /* 800B8D60 000B49C0 3C 60 80 41 */ lis r3, lbl_80415E58@ha /* 800B8D64 000B49C4 54 00 10 3A */ slwi r0, r0, 2 /* 800B8D68 000B49C8 38 63 5E 58 */ addi r3, r3, lbl_80415E58@l /* 800B8D6C 000B49CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B8D70 000B49D0 7C 69 03 A6 */ mtctr r3 /* 800B8D74 000B49D4 4E 80 04 20 */ bctr /* 800B8D78 000B49D8 A8 64 00 86 */ lha r3, 0x86(r4) /* 800B8D7C 000B49DC 38 80 00 08 */ li r4, 8 /* 800B8D80 000B49E0 38 A0 00 00 */ li r5, 0 /* 800B8D84 000B49E4 48 19 B0 6C */ b func_80253DF0 /* 800B8D88 000B49E8 A8 64 00 8C */ lha r3, 0x8c(r4) /* 800B8D8C 000B49EC 38 80 00 08 */ li r4, 8 /* 800B8D90 000B49F0 38 A0 00 00 */ li r5, 0 /* 800B8D94 000B49F4 48 19 B0 5C */ b func_80253DF0 /* 800B8D98 000B49F8 A8 64 00 A2 */ lha r3, 0xa2(r4) /* 800B8D9C 000B49FC 38 80 00 08 */ li r4, 8 /* 800B8DA0 000B4A00 38 A0 00 00 */ li r5, 0 /* 800B8DA4 000B4A04 48 19 B0 4C */ b func_80253DF0 /* 800B8DA8 000B4A08 A8 64 00 8E */ lha r3, 0x8e(r4) /* 800B8DAC 000B4A0C 38 80 00 08 */ li r4, 8 /* 800B8DB0 000B4A10 38 A0 00 00 */ li r5, 0 /* 800B8DB4 000B4A14 48 19 B0 3C */ b func_80253DF0 /* 800B8DB8 000B4A18 A8 64 00 90 */ lha r3, 0x90(r4) /* 800B8DBC 000B4A1C 38 80 00 08 */ li r4, 8 /* 800B8DC0 000B4A20 38 A0 00 00 */ li r5, 0 /* 800B8DC4 000B4A24 48 19 B0 2C */ b func_80253DF0 /* 800B8DC8 000B4A28 A8 64 00 92 */ lha r3, 0x92(r4) /* 800B8DCC 000B4A2C 38 80 00 08 */ li r4, 8 /* 800B8DD0 000B4A30 38 A0 00 00 */ li r5, 0 /* 800B8DD4 000B4A34 48 19 B0 1C */ b func_80253DF0 /* 800B8DD8 000B4A38 A8 64 00 94 */ lha r3, 0x94(r4) /* 800B8DDC 000B4A3C 38 80 00 08 */ li r4, 8 /* 800B8DE0 000B4A40 38 A0 00 00 */ li r5, 0 /* 800B8DE4 000B4A44 48 19 B0 0C */ b func_80253DF0 /* 800B8DE8 000B4A48 A8 64 00 A4 */ lha r3, 0xa4(r4) /* 800B8DEC 000B4A4C 38 80 00 08 */ li r4, 8 /* 800B8DF0 000B4A50 38 A0 00 00 */ li r5, 0 /* 800B8DF4 000B4A54 48 19 AF FC */ b func_80253DF0 /* 800B8DF8 000B4A58 A8 64 00 A8 */ lha r3, 0xa8(r4) /* 800B8DFC 000B4A5C 38 80 00 08 */ li r4, 8 /* 800B8E00 000B4A60 38 A0 00 00 */ li r5, 0 /* 800B8E04 000B4A64 48 19 AF EC */ b func_80253DF0 /* 800B8E08 000B4A68 A8 64 00 A6 */ lha r3, 0xa6(r4) /* 800B8E0C 000B4A6C 38 80 00 08 */ li r4, 8 /* 800B8E10 000B4A70 38 A0 00 00 */ li r5, 0 /* 800B8E14 000B4A74 48 19 AF DC */ b func_80253DF0 /* 800B8E18 000B4A78 A8 64 00 AA */ lha r3, 0xaa(r4) /* 800B8E1C 000B4A7C 38 80 00 08 */ li r4, 8 /* 800B8E20 000B4A80 38 A0 00 00 */ li r5, 0 /* 800B8E24 000B4A84 48 19 AF CC */ b func_80253DF0 /* 800B8E28 000B4A88 A8 64 00 AC */ lha r3, 0xac(r4) /* 800B8E2C 000B4A8C 38 80 00 08 */ li r4, 8 /* 800B8E30 000B4A90 38 A0 00 00 */ li r5, 0 /* 800B8E34 000B4A94 48 19 AF BC */ b func_80253DF0 /* 800B8E38 000B4A98 4E 80 00 20 */ blr .global func_800B8E3C func_800B8E3C: /* 800B8E3C 000B4A9C 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B8E40 000B4AA0 80 63 00 C8 */ lwz r3, 0xc8(r3) /* 800B8E44 000B4AA4 30 03 FF FF */ addic r0, r3, -1 /* 800B8E48 000B4AA8 7C 60 19 10 */ subfe r3, r0, r3 /* 800B8E4C 000B4AAC 4E 80 00 20 */ blr .global func_800B8E50 func_800B8E50: /* 800B8E50 000B4AB0 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B8E54 000B4AB4 88 05 00 E2 */ lbz r0, 0xe2(r5) /* 800B8E58 000B4AB8 2C 00 00 05 */ cmpwi r0, 5 /* 800B8E5C 000B4ABC 41 82 01 00 */ beq lbl_800B8F5C /* 800B8E60 000B4AC0 40 80 00 10 */ bge lbl_800B8E70 /* 800B8E64 000B4AC4 2C 00 00 04 */ cmpwi r0, 4 /* 800B8E68 000B4AC8 40 80 00 14 */ bge lbl_800B8E7C /* 800B8E6C 000B4ACC 48 00 01 6C */ b lbl_800B8FD8 lbl_800B8E70: /* 800B8E70 000B4AD0 2C 00 00 0E */ cmpwi r0, 0xe /* 800B8E74 000B4AD4 41 82 01 4C */ beq lbl_800B8FC0 /* 800B8E78 000B4AD8 48 00 01 60 */ b lbl_800B8FD8 lbl_800B8E7C: /* 800B8E7C 000B4ADC 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B8E80 000B4AE0 38 E0 00 00 */ li r7, 0 /* 800B8E84 000B4AE4 A0 83 00 00 */ lhz r4, 0(r3) /* 800B8E88 000B4AE8 2C 04 00 00 */ cmpwi r4, 0 /* 800B8E8C 000B4AEC 40 82 00 0C */ bne lbl_800B8E98 /* 800B8E90 000B4AF0 38 60 00 00 */ li r3, 0 /* 800B8E94 000B4AF4 4E 80 00 20 */ blr lbl_800B8E98: /* 800B8E98 000B4AF8 A0 63 00 02 */ lhz r3, 2(r3) /* 800B8E9C 000B4AFC 2C 03 00 00 */ cmpwi r3, 0 /* 800B8EA0 000B4B00 41 82 00 1C */ beq lbl_800B8EBC /* 800B8EA4 000B4B04 38 04 FF D0 */ addi r0, r4, -48 /* 800B8EA8 000B4B08 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B8EAC 000B4B0C 7C 63 02 14 */ add r3, r3, r0 /* 800B8EB0 000B4B10 38 03 FF D0 */ addi r0, r3, -48 /* 800B8EB4 000B4B14 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 800B8EB8 000B4B18 48 00 00 0C */ b lbl_800B8EC4 lbl_800B8EBC: /* 800B8EBC 000B4B1C 38 04 FF D0 */ addi r0, r4, -48 /* 800B8EC0 000B4B20 54 06 04 3E */ clrlwi r6, r0, 0x10 lbl_800B8EC4: /* 800B8EC4 000B4B24 2C 06 00 00 */ cmpwi r6, 0 /* 800B8EC8 000B4B28 40 82 00 0C */ bne lbl_800B8ED4 /* 800B8ECC 000B4B2C 38 60 00 01 */ li r3, 1 /* 800B8ED0 000B4B30 4E 80 00 20 */ blr lbl_800B8ED4: /* 800B8ED4 000B4B34 28 06 00 0C */ cmplwi r6, 0xc /* 800B8ED8 000B4B38 40 81 00 0C */ ble lbl_800B8EE4 /* 800B8EDC 000B4B3C 38 60 00 01 */ li r3, 1 /* 800B8EE0 000B4B40 4E 80 00 20 */ blr lbl_800B8EE4: /* 800B8EE4 000B4B44 A0 85 01 BA */ lhz r4, 0x1ba(r5) /* 800B8EE8 000B4B48 2C 04 00 00 */ cmpwi r4, 0 /* 800B8EEC 000B4B4C 41 82 00 20 */ beq lbl_800B8F0C /* 800B8EF0 000B4B50 A0 65 01 B8 */ lhz r3, 0x1b8(r5) /* 800B8EF4 000B4B54 38 03 FF D0 */ addi r0, r3, -48 /* 800B8EF8 000B4B58 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B8EFC 000B4B5C 7C 64 02 14 */ add r3, r4, r0 /* 800B8F00 000B4B60 38 03 FF D0 */ addi r0, r3, -48 /* 800B8F04 000B4B64 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800B8F08 000B4B68 48 00 00 10 */ b lbl_800B8F18 lbl_800B8F0C: /* 800B8F0C 000B4B6C A0 65 01 B8 */ lhz r3, 0x1b8(r5) /* 800B8F10 000B4B70 38 03 FF D0 */ addi r0, r3, -48 /* 800B8F14 000B4B74 54 04 04 3E */ clrlwi r4, r0, 0x10 lbl_800B8F18: /* 800B8F18 000B4B78 28 06 00 0C */ cmplwi r6, 0xc /* 800B8F1C 000B4B7C 41 81 00 30 */ bgt lbl_800B8F4C /* 800B8F20 000B4B80 3C 60 80 41 */ lis r3, lbl_80415EAC@ha /* 800B8F24 000B4B84 54 C0 10 3A */ slwi r0, r6, 2 /* 800B8F28 000B4B88 38 63 5E AC */ addi r3, r3, lbl_80415EAC@l /* 800B8F2C 000B4B8C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800B8F30 000B4B90 7C 69 03 A6 */ mtctr r3 /* 800B8F34 000B4B94 4E 80 04 20 */ bctr /* 800B8F38 000B4B98 38 E0 00 1F */ li r7, 0x1f /* 800B8F3C 000B4B9C 48 00 00 10 */ b lbl_800B8F4C /* 800B8F40 000B4BA0 38 E0 00 1D */ li r7, 0x1d /* 800B8F44 000B4BA4 48 00 00 08 */ b lbl_800B8F4C /* 800B8F48 000B4BA8 38 E0 00 1E */ li r7, 0x1e lbl_800B8F4C: /* 800B8F4C 000B4BAC 7C 07 20 40 */ cmplw r7, r4 /* 800B8F50 000B4BB0 40 80 00 88 */ bge lbl_800B8FD8 /* 800B8F54 000B4BB4 38 60 00 01 */ li r3, 1 /* 800B8F58 000B4BB8 4E 80 00 20 */ blr lbl_800B8F5C: /* 800B8F5C 000B4BBC 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B8F60 000B4BC0 A0 83 00 00 */ lhz r4, 0(r3) /* 800B8F64 000B4BC4 2C 04 00 00 */ cmpwi r4, 0 /* 800B8F68 000B4BC8 40 82 00 0C */ bne lbl_800B8F74 /* 800B8F6C 000B4BCC 38 60 00 00 */ li r3, 0 /* 800B8F70 000B4BD0 4E 80 00 20 */ blr lbl_800B8F74: /* 800B8F74 000B4BD4 A0 63 00 02 */ lhz r3, 2(r3) /* 800B8F78 000B4BD8 2C 03 00 00 */ cmpwi r3, 0 /* 800B8F7C 000B4BDC 41 82 00 1C */ beq lbl_800B8F98 /* 800B8F80 000B4BE0 38 04 FF D0 */ addi r0, r4, -48 /* 800B8F84 000B4BE4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800B8F88 000B4BE8 7C 63 02 14 */ add r3, r3, r0 /* 800B8F8C 000B4BEC 38 03 FF D0 */ addi r0, r3, -48 /* 800B8F90 000B4BF0 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800B8F94 000B4BF4 48 00 00 0C */ b lbl_800B8FA0 lbl_800B8F98: /* 800B8F98 000B4BF8 38 04 FF D0 */ addi r0, r4, -48 /* 800B8F9C 000B4BFC 54 00 04 3E */ clrlwi r0, r0, 0x10 lbl_800B8FA0: /* 800B8FA0 000B4C00 2C 00 00 00 */ cmpwi r0, 0 /* 800B8FA4 000B4C04 40 82 00 0C */ bne lbl_800B8FB0 /* 800B8FA8 000B4C08 38 60 00 01 */ li r3, 1 /* 800B8FAC 000B4C0C 4E 80 00 20 */ blr lbl_800B8FB0: /* 800B8FB0 000B4C10 28 00 00 1F */ cmplwi r0, 0x1f /* 800B8FB4 000B4C14 40 81 00 24 */ ble lbl_800B8FD8 /* 800B8FB8 000B4C18 38 60 00 01 */ li r3, 1 /* 800B8FBC 000B4C1C 4E 80 00 20 */ blr lbl_800B8FC0: /* 800B8FC0 000B4C20 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B8FC4 000B4C24 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800B8FC8 000B4C28 2C 00 00 00 */ cmpwi r0, 0 /* 800B8FCC 000B4C2C 40 82 00 0C */ bne lbl_800B8FD8 /* 800B8FD0 000B4C30 38 60 00 01 */ li r3, 1 /* 800B8FD4 000B4C34 4E 80 00 20 */ blr lbl_800B8FD8: /* 800B8FD8 000B4C38 38 60 00 00 */ li r3, 0 /* 800B8FDC 000B4C3C 4E 80 00 20 */ blr .global func_800B8FE0 func_800B8FE0: /* 800B8FE0 000B4C40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B8FE4 000B4C44 7C 08 02 A6 */ mflr r0 /* 800B8FE8 000B4C48 38 84 FF FF */ addi r4, r4, -1 /* 800B8FEC 000B4C4C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B8FF0 000B4C50 38 00 00 00 */ li r0, 0 /* 800B8FF4 000B4C54 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B8FF8 000B4C58 7C BF 2B 78 */ mr r31, r5 /* 800B8FFC 000B4C5C 93 C1 00 08 */ stw r30, 8(r1) /* 800B9000 000B4C60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B9004 000B4C64 90 66 00 D8 */ stw r3, 0xd8(r6) /* 800B9008 000B4C68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B900C 000B4C6C B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800B9010 000B4C70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B9014 000B4C74 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800B9018 000B4C78 48 00 00 3C */ b lbl_800B9054 lbl_800B901C: /* 800B901C 000B4C7C 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B9020 000B4C80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B9024 000B4C84 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B9028 000B4C88 2C 05 00 00 */ cmpwi r5, 0 /* 800B902C 000B4C8C 41 82 00 3C */ beq lbl_800B9068 /* 800B9030 000B4C90 28 05 FF FF */ cmplwi r5, 0xffff /* 800B9034 000B4C94 40 82 00 14 */ bne lbl_800B9048 /* 800B9038 000B4C98 7C 63 02 14 */ add r3, r3, r0 /* 800B903C 000B4C9C A0 03 00 02 */ lhz r0, 2(r3) /* 800B9040 000B4CA0 28 00 FF FF */ cmplwi r0, 0xffff /* 800B9044 000B4CA4 41 82 00 24 */ beq lbl_800B9068 lbl_800B9048: /* 800B9048 000B4CA8 88 66 00 F4 */ lbz r3, 0xf4(r6) /* 800B904C 000B4CAC 38 03 00 01 */ addi r0, r3, 1 /* 800B9050 000B4CB0 98 06 00 F4 */ stb r0, 0xf4(r6) lbl_800B9054: /* 800B9054 000B4CB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B9058 000B4CB8 88 86 00 F4 */ lbz r4, 0xf4(r6) /* 800B905C 000B4CBC A0 06 00 E0 */ lhz r0, 0xe0(r6) /* 800B9060 000B4CC0 7C 04 00 00 */ cmpw r4, r0 /* 800B9064 000B4CC4 40 81 FF B8 */ ble lbl_800B901C lbl_800B9068: /* 800B9068 000B4CC8 38 A0 00 00 */ li r5, 0 /* 800B906C 000B4CCC 48 00 00 50 */ b lbl_800B90BC lbl_800B9070: /* 800B9070 000B4CD0 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B9074 000B4CD4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e /* 800B9078 000B4CD8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B907C 000B4CDC 28 00 FF FF */ cmplwi r0, 0xffff /* 800B9080 000B4CE0 40 82 00 38 */ bne lbl_800B90B8 /* 800B9084 000B4CE4 98 A6 01 76 */ stb r5, 0x176(r6) /* 800B9088 000B4CE8 4B FF F2 F5 */ bl func_800B837C /* 800B908C 000B4CEC 4B FF F2 F1 */ bl func_800B837C /* 800B9090 000B4CF0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B9094 000B4CF4 8B C3 01 76 */ lbz r30, 0x176(r3) /* 800B9098 000B4CF8 48 00 00 10 */ b lbl_800B90A8 lbl_800B909C: /* 800B909C 000B4CFC 38 60 00 20 */ li r3, 0x20 /* 800B90A0 000B4D00 4B FF F1 B5 */ bl func_800B8254 /* 800B90A4 000B4D04 3B DE 00 01 */ addi r30, r30, 1 lbl_800B90A8: /* 800B90A8 000B4D08 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800B90AC 000B4D0C 7C 00 F8 00 */ cmpw r0, r31 /* 800B90B0 000B4D10 41 80 FF EC */ blt lbl_800B909C /* 800B90B4 000B4D14 48 00 00 14 */ b lbl_800B90C8 lbl_800B90B8: /* 800B90B8 000B4D18 38 A5 00 01 */ addi r5, r5, 1 lbl_800B90BC: /* 800B90BC 000B4D1C 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800B90C0 000B4D20 7C 00 20 40 */ cmplw r0, r4 /* 800B90C4 000B4D24 41 80 FF AC */ blt lbl_800B9070 lbl_800B90C8: /* 800B90C8 000B4D28 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B90CC 000B4D2C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B90D0 000B4D30 83 C1 00 08 */ lwz r30, 8(r1) /* 800B90D4 000B4D34 7C 08 03 A6 */ mtlr r0 /* 800B90D8 000B4D38 38 21 00 10 */ addi r1, r1, 0x10 /* 800B90DC 000B4D3C 4E 80 00 20 */ blr .global func_800B90E0 func_800B90E0: /* 800B90E0 000B4D40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B90E4 000B4D44 7C 08 02 A6 */ mflr r0 /* 800B90E8 000B4D48 38 84 FF FF */ addi r4, r4, -1 /* 800B90EC 000B4D4C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B90F0 000B4D50 38 00 00 00 */ li r0, 0 /* 800B90F4 000B4D54 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B90F8 000B4D58 7C BF 2B 78 */ mr r31, r5 /* 800B90FC 000B4D5C 93 C1 00 08 */ stw r30, 8(r1) /* 800B9100 000B4D60 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B9104 000B4D64 90 66 00 D8 */ stw r3, 0xd8(r6) /* 800B9108 000B4D68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B910C 000B4D6C B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800B9110 000B4D70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B9114 000B4D74 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800B9118 000B4D78 48 00 00 3C */ b lbl_800B9154 lbl_800B911C: /* 800B911C 000B4D7C 80 67 00 D8 */ lwz r3, 0xd8(r7) /* 800B9120 000B4D80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B9124 000B4D84 7C C3 02 2E */ lhzx r6, r3, r0 /* 800B9128 000B4D88 2C 06 00 00 */ cmpwi r6, 0 /* 800B912C 000B4D8C 41 82 00 3C */ beq lbl_800B9168 /* 800B9130 000B4D90 28 06 FF FF */ cmplwi r6, 0xffff /* 800B9134 000B4D94 40 82 00 14 */ bne lbl_800B9148 /* 800B9138 000B4D98 7C 63 02 14 */ add r3, r3, r0 /* 800B913C 000B4D9C A0 03 00 02 */ lhz r0, 2(r3) /* 800B9140 000B4DA0 28 00 FF FF */ cmplwi r0, 0xffff /* 800B9144 000B4DA4 41 82 00 24 */ beq lbl_800B9168 lbl_800B9148: /* 800B9148 000B4DA8 88 67 00 F4 */ lbz r3, 0xf4(r7) /* 800B914C 000B4DAC 38 03 00 01 */ addi r0, r3, 1 /* 800B9150 000B4DB0 98 07 00 F4 */ stb r0, 0xf4(r7) lbl_800B9154: /* 800B9154 000B4DB4 80 ED 82 40 */ lwz r7, lbl_8063D500-_SDA_BASE_(r13) /* 800B9158 000B4DB8 88 87 00 F4 */ lbz r4, 0xf4(r7) /* 800B915C 000B4DBC A0 07 00 E0 */ lhz r0, 0xe0(r7) /* 800B9160 000B4DC0 7C 04 00 00 */ cmpw r4, r0 /* 800B9164 000B4DC4 40 81 FF B8 */ ble lbl_800B911C lbl_800B9168: /* 800B9168 000B4DC8 7C 04 28 00 */ cmpw r4, r5 /* 800B916C 000B4DCC 40 81 00 64 */ ble lbl_800B91D0 /* 800B9170 000B4DD0 3F C0 00 01 */ lis r30, 0x0000FFFF@ha /* 800B9174 000B4DD4 98 A7 01 76 */ stb r5, 0x176(r7) /* 800B9178 000B4DD8 38 1E FF FF */ addi r0, r30, 0x0000FFFF@l /* 800B917C 000B4DDC 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B9180 000B4DE0 4B FF F0 D5 */ bl func_800B8254 /* 800B9184 000B4DE4 38 1E FF FE */ addi r0, r30, -2 /* 800B9188 000B4DE8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B918C 000B4DEC 4B FF F0 C9 */ bl func_800B8254 /* 800B9190 000B4DF0 38 1F FF FF */ addi r0, r31, -1 /* 800B9194 000B4DF4 54 1E 04 3E */ clrlwi r30, r0, 0x10 /* 800B9198 000B4DF8 48 00 00 30 */ b lbl_800B91C8 lbl_800B919C: /* 800B919C 000B4DFC 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B91A0 000B4E00 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 800B91A4 000B4E04 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 800B91A8 000B4E08 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B91AC 000B4E0C 28 00 30 00 */ cmplwi r0, 0x3000 /* 800B91B0 000B4E10 41 82 00 0C */ beq lbl_800B91BC /* 800B91B4 000B4E14 28 00 00 20 */ cmplwi r0, 0x20 /* 800B91B8 000B4E18 40 82 00 18 */ bne lbl_800B91D0 lbl_800B91BC: /* 800B91BC 000B4E1C 9B C4 01 76 */ stb r30, 0x176(r4) /* 800B91C0 000B4E20 4B FF F1 BD */ bl func_800B837C /* 800B91C4 000B4E24 3B DE FF FF */ addi r30, r30, -1 lbl_800B91C8: /* 800B91C8 000B4E28 57 C0 04 3F */ clrlwi. r0, r30, 0x10 /* 800B91CC 000B4E2C 40 82 FF D0 */ bne lbl_800B919C lbl_800B91D0: /* 800B91D0 000B4E30 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B91D4 000B4E34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B91D8 000B4E38 83 C1 00 08 */ lwz r30, 8(r1) /* 800B91DC 000B4E3C 7C 08 03 A6 */ mtlr r0 /* 800B91E0 000B4E40 38 21 00 10 */ addi r1, r1, 0x10 /* 800B91E4 000B4E44 4E 80 00 20 */ blr .global func_800B91E8 func_800B91E8: /* 800B91E8 000B4E48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B91EC 000B4E4C 7C 08 02 A6 */ mflr r0 /* 800B91F0 000B4E50 38 84 FF FF */ addi r4, r4, -1 /* 800B91F4 000B4E54 90 01 00 14 */ stw r0, 0x14(r1) /* 800B91F8 000B4E58 38 00 00 00 */ li r0, 0 /* 800B91FC 000B4E5C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9200 000B4E60 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B9204 000B4E64 90 65 00 D8 */ stw r3, 0xd8(r5) /* 800B9208 000B4E68 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B920C 000B4E6C B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800B9210 000B4E70 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B9214 000B4E74 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800B9218 000B4E78 48 00 00 3C */ b lbl_800B9254 lbl_800B921C: /* 800B921C 000B4E7C 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B9220 000B4E80 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B9224 000B4E84 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B9228 000B4E88 2C 05 00 00 */ cmpwi r5, 0 /* 800B922C 000B4E8C 41 82 00 3C */ beq lbl_800B9268 /* 800B9230 000B4E90 28 05 FF FF */ cmplwi r5, 0xffff /* 800B9234 000B4E94 40 82 00 14 */ bne lbl_800B9248 /* 800B9238 000B4E98 7C 63 02 14 */ add r3, r3, r0 /* 800B923C 000B4E9C A0 03 00 02 */ lhz r0, 2(r3) /* 800B9240 000B4EA0 28 00 FF FF */ cmplwi r0, 0xffff /* 800B9244 000B4EA4 41 82 00 24 */ beq lbl_800B9268 lbl_800B9248: /* 800B9248 000B4EA8 88 66 00 F4 */ lbz r3, 0xf4(r6) /* 800B924C 000B4EAC 38 03 00 01 */ addi r0, r3, 1 /* 800B9250 000B4EB0 98 06 00 F4 */ stb r0, 0xf4(r6) lbl_800B9254: /* 800B9254 000B4EB4 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B9258 000B4EB8 88 86 00 F4 */ lbz r4, 0xf4(r6) /* 800B925C 000B4EBC A0 06 00 E0 */ lhz r0, 0xe0(r6) /* 800B9260 000B4EC0 7C 04 00 00 */ cmpw r4, r0 /* 800B9264 000B4EC4 40 81 FF B8 */ ble lbl_800B921C lbl_800B9268: /* 800B9268 000B4EC8 38 A0 00 00 */ li r5, 0 /* 800B926C 000B4ECC 48 00 00 A8 */ b lbl_800B9314 lbl_800B9270: /* 800B9270 000B4ED0 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B9274 000B4ED4 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e /* 800B9278 000B4ED8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B927C 000B4EDC 28 00 FF FF */ cmplwi r0, 0xffff /* 800B9280 000B4EE0 40 82 00 90 */ bne lbl_800B9310 /* 800B9284 000B4EE4 98 A6 01 76 */ stb r5, 0x176(r6) /* 800B9288 000B4EE8 4B FF F0 F5 */ bl func_800B837C /* 800B928C 000B4EEC 4B FF F0 F1 */ bl func_800B837C /* 800B9290 000B4EF0 3F E0 00 01 */ lis r31, 0x0000FEDC@ha /* 800B9294 000B4EF4 38 1F FE DC */ addi r0, r31, 0x0000FEDC@l /* 800B9298 000B4EF8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B929C 000B4EFC 4B FF EF B9 */ bl func_800B8254 /* 800B92A0 000B4F00 38 1F FE DC */ addi r0, r31, -292 /* 800B92A4 000B4F04 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92A8 000B4F08 4B FF EF AD */ bl func_800B8254 /* 800B92AC 000B4F0C 38 1F FE DC */ addi r0, r31, -292 /* 800B92B0 000B4F10 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92B4 000B4F14 4B FF EF A1 */ bl func_800B8254 /* 800B92B8 000B4F18 38 1F FE DC */ addi r0, r31, -292 /* 800B92BC 000B4F1C 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92C0 000B4F20 4B FF EF 95 */ bl func_800B8254 /* 800B92C4 000B4F24 38 1F FE DC */ addi r0, r31, -292 /* 800B92C8 000B4F28 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92CC 000B4F2C 4B FF EF 89 */ bl func_800B8254 /* 800B92D0 000B4F30 38 1F FE DC */ addi r0, r31, -292 /* 800B92D4 000B4F34 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92D8 000B4F38 4B FF EF 7D */ bl func_800B8254 /* 800B92DC 000B4F3C 38 1F FE DC */ addi r0, r31, -292 /* 800B92E0 000B4F40 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92E4 000B4F44 4B FF EF 71 */ bl func_800B8254 /* 800B92E8 000B4F48 38 1F FE DC */ addi r0, r31, -292 /* 800B92EC 000B4F4C 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92F0 000B4F50 4B FF EF 65 */ bl func_800B8254 /* 800B92F4 000B4F54 38 1F FE DC */ addi r0, r31, -292 /* 800B92F8 000B4F58 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B92FC 000B4F5C 4B FF EF 59 */ bl func_800B8254 /* 800B9300 000B4F60 38 1F FE DC */ addi r0, r31, -292 /* 800B9304 000B4F64 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B9308 000B4F68 4B FF EF 4D */ bl func_800B8254 /* 800B930C 000B4F6C 48 00 00 14 */ b lbl_800B9320 lbl_800B9310: /* 800B9310 000B4F70 38 A5 00 01 */ addi r5, r5, 1 lbl_800B9314: /* 800B9314 000B4F74 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800B9318 000B4F78 7C 00 20 40 */ cmplw r0, r4 /* 800B931C 000B4F7C 41 80 FF 54 */ blt lbl_800B9270 lbl_800B9320: /* 800B9320 000B4F80 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9324 000B4F84 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9328 000B4F88 7C 08 03 A6 */ mtlr r0 /* 800B932C 000B4F8C 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9330 000B4F90 4E 80 00 20 */ blr .global func_800B9334 func_800B9334: /* 800B9334 000B4F94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9338 000B4F98 7C 08 02 A6 */ mflr r0 /* 800B933C 000B4F9C 38 84 FF FF */ addi r4, r4, -1 /* 800B9340 000B4FA0 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9344 000B4FA4 38 00 00 00 */ li r0, 0 /* 800B9348 000B4FA8 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B934C 000B4FAC 90 65 00 D8 */ stw r3, 0xd8(r5) /* 800B9350 000B4FB0 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B9354 000B4FB4 B0 83 00 E0 */ sth r4, 0xe0(r3) /* 800B9358 000B4FB8 80 6D 82 40 */ lwz r3, lbl_8063D500-_SDA_BASE_(r13) /* 800B935C 000B4FBC 98 03 00 F4 */ stb r0, 0xf4(r3) /* 800B9360 000B4FC0 48 00 00 3C */ b lbl_800B939C lbl_800B9364: /* 800B9364 000B4FC4 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B9368 000B4FC8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e /* 800B936C 000B4FCC 7C A3 02 2E */ lhzx r5, r3, r0 /* 800B9370 000B4FD0 2C 05 00 00 */ cmpwi r5, 0 /* 800B9374 000B4FD4 41 82 00 3C */ beq lbl_800B93B0 /* 800B9378 000B4FD8 28 05 FF FF */ cmplwi r5, 0xffff /* 800B937C 000B4FDC 40 82 00 14 */ bne lbl_800B9390 /* 800B9380 000B4FE0 7C 63 02 14 */ add r3, r3, r0 /* 800B9384 000B4FE4 A0 03 00 02 */ lhz r0, 2(r3) /* 800B9388 000B4FE8 28 00 FF FF */ cmplwi r0, 0xffff /* 800B938C 000B4FEC 41 82 00 24 */ beq lbl_800B93B0 lbl_800B9390: /* 800B9390 000B4FF0 88 66 00 F4 */ lbz r3, 0xf4(r6) /* 800B9394 000B4FF4 38 03 00 01 */ addi r0, r3, 1 /* 800B9398 000B4FF8 98 06 00 F4 */ stb r0, 0xf4(r6) lbl_800B939C: /* 800B939C 000B4FFC 80 CD 82 40 */ lwz r6, lbl_8063D500-_SDA_BASE_(r13) /* 800B93A0 000B5000 88 86 00 F4 */ lbz r4, 0xf4(r6) /* 800B93A4 000B5004 A0 06 00 E0 */ lhz r0, 0xe0(r6) /* 800B93A8 000B5008 7C 04 00 00 */ cmpw r4, r0 /* 800B93AC 000B500C 40 81 FF B8 */ ble lbl_800B9364 lbl_800B93B0: /* 800B93B0 000B5010 38 A0 00 00 */ li r5, 0 /* 800B93B4 000B5014 48 00 00 40 */ b lbl_800B93F4 lbl_800B93B8: /* 800B93B8 000B5018 80 66 00 D8 */ lwz r3, 0xd8(r6) /* 800B93BC 000B501C 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e /* 800B93C0 000B5020 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B93C4 000B5024 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B93C8 000B5028 40 82 00 28 */ bne lbl_800B93F0 /* 800B93CC 000B502C 98 A6 01 76 */ stb r5, 0x176(r6) /* 800B93D0 000B5030 4B FF EF AD */ bl func_800B837C /* 800B93D4 000B5034 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800B93D8 000B5038 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800B93DC 000B503C 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 800B93E0 000B5040 4B FF EE 75 */ bl func_800B8254 /* 800B93E4 000B5044 38 60 00 15 */ li r3, 0x15 /* 800B93E8 000B5048 4B FF EE 6D */ bl func_800B8254 /* 800B93EC 000B504C 48 00 00 14 */ b lbl_800B9400 lbl_800B93F0: /* 800B93F0 000B5050 38 A5 00 01 */ addi r5, r5, 1 lbl_800B93F4: /* 800B93F4 000B5054 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800B93F8 000B5058 7C 00 20 40 */ cmplw r0, r4 /* 800B93FC 000B505C 41 80 FF BC */ blt lbl_800B93B8 lbl_800B9400: /* 800B9400 000B5060 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9404 000B5064 7C 08 03 A6 */ mtlr r0 /* 800B9408 000B5068 38 21 00 10 */ addi r1, r1, 0x10 /* 800B940C 000B506C 4E 80 00 20 */ blr .global func_800B9410 func_800B9410: /* 800B9410 000B5070 80 AD 82 40 */ lwz r5, lbl_8063D500-_SDA_BASE_(r13) /* 800B9414 000B5074 38 C0 00 00 */ li r6, 0 /* 800B9418 000B5078 A0 65 00 E0 */ lhz r3, 0xe0(r5) /* 800B941C 000B507C 38 83 FF FF */ addi r4, r3, -1 /* 800B9420 000B5080 48 00 00 24 */ b lbl_800B9444 lbl_800B9424: /* 800B9424 000B5084 80 65 00 D8 */ lwz r3, 0xd8(r5) /* 800B9428 000B5088 54 C0 0B FC */ rlwinm r0, r6, 1, 0xf, 0x1e /* 800B942C 000B508C 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B9430 000B5090 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B9434 000B5094 40 82 00 0C */ bne lbl_800B9440 /* 800B9438 000B5098 38 60 00 00 */ li r3, 0 /* 800B943C 000B509C 4E 80 00 20 */ blr lbl_800B9440: /* 800B9440 000B50A0 38 C6 00 01 */ addi r6, r6, 1 lbl_800B9444: /* 800B9444 000B50A4 54 C0 04 3E */ clrlwi r0, r6, 0x10 /* 800B9448 000B50A8 7C 00 20 00 */ cmpw r0, r4 /* 800B944C 000B50AC 41 80 FF D8 */ blt lbl_800B9424 /* 800B9450 000B50B0 38 60 00 01 */ li r3, 1 /* 800B9454 000B50B4 4E 80 00 20 */ blr .global func_800B9458 func_800B9458: /* 800B9458 000B50B8 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B945C 000B50BC 88 04 01 76 */ lbz r0, 0x176(r4) /* 800B9460 000B50C0 80 64 00 D8 */ lwz r3, 0xd8(r4) /* 800B9464 000B50C4 54 00 08 3C */ slwi r0, r0, 1 /* 800B9468 000B50C8 7C 03 02 2E */ lhzx r0, r3, r0 /* 800B946C 000B50CC 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B9470 000B50D0 40 82 00 14 */ bne lbl_800B9484 /* 800B9474 000B50D4 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B9478 000B50D8 60 00 00 01 */ ori r0, r0, 1 /* 800B947C 000B50DC B0 04 01 76 */ sth r0, 0x176(r4) /* 800B9480 000B50E0 4E 80 00 20 */ blr lbl_800B9484: /* 800B9484 000B50E4 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B9488 000B50E8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800B948C 000B50EC B0 04 01 76 */ sth r0, 0x176(r4) /* 800B9490 000B50F0 4E 80 00 20 */ blr .global func_800B9494 func_800B9494: /* 800B9494 000B50F4 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B9498 000B50F8 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B949C 000B50FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800B94A0 000B5100 41 82 00 20 */ beq lbl_800B94C0 /* 800B94A4 000B5104 80 84 00 D8 */ lwz r4, 0xd8(r4) /* 800B94A8 000B5108 54 60 08 3C */ slwi r0, r3, 1 /* 800B94AC 000B510C 7C 04 02 2E */ lhzx r0, r4, r0 /* 800B94B0 000B5110 28 00 FE DC */ cmplwi r0, 0xfedc /* 800B94B4 000B5114 40 82 00 0C */ bne lbl_800B94C0 /* 800B94B8 000B5118 38 60 00 00 */ li r3, 0 /* 800B94BC 000B511C 4E 80 00 20 */ blr lbl_800B94C0: /* 800B94C0 000B5120 38 60 00 01 */ li r3, 1 /* 800B94C4 000B5124 4E 80 00 20 */ blr .global func_800B94C8 func_800B94C8: /* 800B94C8 000B5128 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800B94CC 000B512C 7C 08 02 A6 */ mflr r0 /* 800B94D0 000B5130 90 01 00 74 */ stw r0, 0x74(r1) /* 800B94D4 000B5134 39 61 00 70 */ addi r11, r1, 0x70 /* 800B94D8 000B5138 48 10 DC 51 */ bl _savegpr_27 /* 800B94DC 000B513C 81 4D 82 40 */ lwz r10, lbl_8063D500-_SDA_BASE_(r13) /* 800B94E0 000B5140 7C 9E 23 78 */ mr r30, r4 /* 800B94E4 000B5144 7C DF 33 78 */ mr r31, r6 /* 800B94E8 000B5148 38 00 00 00 */ li r0, 0 /* 800B94EC 000B514C 80 8A 00 D8 */ lwz r4, 0xd8(r10) /* 800B94F0 000B5150 A1 24 00 00 */ lhz r9, 0(r4) /* 800B94F4 000B5154 2C 09 00 00 */ cmpwi r9, 0 /* 800B94F8 000B5158 41 82 03 A4 */ beq lbl_800B989C /* 800B94FC 000B515C 28 09 FF FF */ cmplwi r9, 0xffff /* 800B9500 000B5160 40 82 00 08 */ bne lbl_800B9508 /* 800B9504 000B5164 48 00 03 98 */ b lbl_800B989C lbl_800B9508: /* 800B9508 000B5168 28 06 FF FF */ cmplwi r6, 0xffff /* 800B950C 000B516C 40 82 00 7C */ bne lbl_800B9588 /* 800B9510 000B5170 28 05 00 0C */ cmplwi r5, 0xc /* 800B9514 000B5174 40 82 00 1C */ bne lbl_800B9530 /* 800B9518 000B5178 28 09 30 00 */ cmplwi r9, 0x3000 /* 800B951C 000B517C 41 82 00 0C */ beq lbl_800B9528 /* 800B9520 000B5180 28 09 00 20 */ cmplwi r9, 0x20 /* 800B9524 000B5184 40 82 00 98 */ bne lbl_800B95BC lbl_800B9528: /* 800B9528 000B5188 38 00 00 01 */ li r0, 1 /* 800B952C 000B518C 48 00 00 90 */ b lbl_800B95BC lbl_800B9530: /* 800B9530 000B5190 3C C0 80 41 */ lis r6, lbl_8040F580@ha /* 800B9534 000B5194 38 80 00 0F */ li r4, 0xf /* 800B9538 000B5198 1D 05 00 1E */ mulli r8, r5, 0x1e /* 800B953C 000B519C 39 20 00 00 */ li r9, 0 /* 800B9540 000B51A0 38 C6 F5 80 */ addi r6, r6, lbl_8040F580@l /* 800B9544 000B51A4 7C 89 03 A6 */ mtctr r4 lbl_800B9548: /* 800B9548 000B51A8 80 8A 00 E4 */ lwz r4, 0xe4(r10) /* 800B954C 000B51AC 55 25 0B FC */ rlwinm r5, r9, 1, 0xf, 0x1e /* 800B9550 000B51B0 80 EA 00 D8 */ lwz r7, 0xd8(r10) /* 800B9554 000B51B4 54 84 07 FE */ clrlwi r4, r4, 0x1f /* 800B9558 000B51B8 1C 84 01 2C */ mulli r4, r4, 0x12c /* 800B955C 000B51BC A0 E7 00 00 */ lhz r7, 0(r7) /* 800B9560 000B51C0 7C 88 22 14 */ add r4, r8, r4 /* 800B9564 000B51C4 7C 86 22 14 */ add r4, r6, r4 /* 800B9568 000B51C8 7C 85 22 2E */ lhzx r4, r5, r4 /* 800B956C 000B51CC 7C 07 20 40 */ cmplw r7, r4 /* 800B9570 000B51D0 40 82 00 0C */ bne lbl_800B957C /* 800B9574 000B51D4 38 00 00 01 */ li r0, 1 /* 800B9578 000B51D8 48 00 00 44 */ b lbl_800B95BC lbl_800B957C: /* 800B957C 000B51DC 39 29 00 01 */ addi r9, r9, 1 /* 800B9580 000B51E0 42 00 FF C8 */ bdnz lbl_800B9548 /* 800B9584 000B51E4 48 00 00 38 */ b lbl_800B95BC lbl_800B9588: /* 800B9588 000B51E8 81 0A 00 E4 */ lwz r8, 0xe4(r10) /* 800B958C 000B51EC 1C E5 00 1E */ mulli r7, r5, 0x1e /* 800B9590 000B51F0 54 C5 0B FC */ rlwinm r5, r6, 1, 0xf, 0x1e /* 800B9594 000B51F4 55 06 07 FE */ clrlwi r6, r8, 0x1f /* 800B9598 000B51F8 1C C6 01 2C */ mulli r6, r6, 0x12c /* 800B959C 000B51FC 3C 80 80 41 */ lis r4, lbl_8040F580@ha /* 800B95A0 000B5200 38 84 F5 80 */ addi r4, r4, lbl_8040F580@l /* 800B95A4 000B5204 7C 84 32 14 */ add r4, r4, r6 /* 800B95A8 000B5208 7C 87 22 14 */ add r4, r7, r4 /* 800B95AC 000B520C 7C 85 22 2E */ lhzx r4, r5, r4 /* 800B95B0 000B5210 7C 09 20 40 */ cmplw r9, r4 /* 800B95B4 000B5214 40 82 00 08 */ bne lbl_800B95BC /* 800B95B8 000B5218 38 00 00 01 */ li r0, 1 lbl_800B95BC: /* 800B95BC 000B521C 2C 00 00 00 */ cmpwi r0, 0 /* 800B95C0 000B5220 41 82 02 DC */ beq lbl_800B989C /* 800B95C4 000B5224 7F C4 F3 78 */ mr r4, r30 /* 800B95C8 000B5228 38 C1 00 2C */ addi r6, r1, 0x2c /* 800B95CC 000B522C 38 A0 00 06 */ li r5, 6 /* 800B95D0 000B5230 48 19 A9 0D */ bl func_80253EDC /* 800B95D4 000B5234 83 6D A3 D8 */ lwz r27, lbl_8063F698-_SDA_BASE_(r13) /* 800B95D8 000B5238 39 00 00 02 */ li r8, 2 /* 800B95DC 000B523C C0 22 89 4C */ lfs f1, lbl_80640F4C-_SDA2_BASE_(r2) /* 800B95E0 000B5240 38 E0 00 01 */ li r7, 1 /* 800B95E4 000B5244 8B 9E 00 0E */ lbz r28, 0xe(r30) /* 800B95E8 000B5248 38 C0 00 04 */ li r6, 4 /* 800B95EC 000B524C 8B BE 00 0F */ lbz r29, 0xf(r30) /* 800B95F0 000B5250 38 A0 00 05 */ li r5, 5 /* 800B95F4 000B5254 89 9E 00 10 */ lbz r12, 0x10(r30) /* 800B95F8 000B5258 38 00 00 00 */ li r0, 0 /* 800B95FC 000B525C 89 7E 00 11 */ lbz r11, 0x11(r30) /* 800B9600 000B5260 38 80 00 07 */ li r4, 7 /* 800B9604 000B5264 80 7B 16 38 */ lwz r3, 0x1638(r27) /* 800B9608 000B5268 39 40 00 EE */ li r10, 0xee /* 800B960C 000B526C C0 02 89 38 */ lfs f0, lbl_80640F38-_SDA2_BASE_(r2) /* 800B9610 000B5270 39 20 00 FF */ li r9, 0xff /* 800B9614 000B5274 91 03 01 84 */ stw r8, 0x184(r3) /* 800B9618 000B5278 81 1B 16 38 */ lwz r8, 0x1638(r27) /* 800B961C 000B527C 9B 81 00 08 */ stb r28, 8(r1) /* 800B9620 000B5280 80 68 00 10 */ lwz r3, 0x10(r8) /* 800B9624 000B5284 9B A1 00 09 */ stb r29, 9(r1) /* 800B9628 000B5288 60 63 00 02 */ ori r3, r3, 2 /* 800B962C 000B528C 90 68 00 10 */ stw r3, 0x10(r8) /* 800B9630 000B5290 81 1B 16 38 */ lwz r8, 0x1638(r27) /* 800B9634 000B5294 99 81 00 0A */ stb r12, 0xa(r1) /* 800B9638 000B5298 80 68 00 00 */ lwz r3, 0(r8) /* 800B963C 000B529C D0 21 00 10 */ stfs f1, 0x10(r1) /* 800B9640 000B52A0 60 63 00 02 */ ori r3, r3, 2 /* 800B9644 000B52A4 90 68 00 00 */ stw r3, 0(r8) /* 800B9648 000B52A8 81 0D A3 D8 */ lwz r8, lbl_8063F698-_SDA_BASE_(r13) /* 800B964C 000B52AC D0 21 00 0C */ stfs f1, 0xc(r1) /* 800B9650 000B52B0 80 68 16 38 */ lwz r3, 0x1638(r8) /* 800B9654 000B52B4 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800B9658 000B52B8 90 E3 0A 24 */ stw r7, 0xa24(r3) /* 800B965C 000B52BC 80 68 16 38 */ lwz r3, 0x1638(r8) /* 800B9660 000B52C0 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800B9664 000B52C4 90 C3 0A 28 */ stw r6, 0xa28(r3) /* 800B9668 000B52C8 80 68 16 38 */ lwz r3, 0x1638(r8) /* 800B966C 000B52CC D0 01 00 20 */ stfs f0, 0x20(r1) /* 800B9670 000B52D0 90 A3 0A 2C */ stw r5, 0xa2c(r3) /* 800B9674 000B52D4 80 68 16 38 */ lwz r3, 0x1638(r8) /* 800B9678 000B52D8 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800B967C 000B52DC 90 A3 0A 30 */ stw r5, 0xa30(r3) /* 800B9680 000B52E0 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 800B9684 000B52E4 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800B9688 000B52E8 80 65 00 64 */ lwz r3, 0x64(r5) /* 800B968C 000B52EC D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800B9690 000B52F0 60 63 00 01 */ ori r3, r3, 1 /* 800B9694 000B52F4 90 65 00 64 */ stw r3, 0x64(r5) /* 800B9698 000B52F8 80 A8 16 38 */ lwz r5, 0x1638(r8) /* 800B969C 000B52FC 99 61 00 0B */ stb r11, 0xb(r1) /* 800B96A0 000B5300 80 65 00 00 */ lwz r3, 0(r5) /* 800B96A4 000B5304 98 01 00 08 */ stb r0, 8(r1) /* 800B96A8 000B5308 60 63 00 40 */ ori r3, r3, 0x40 /* 800B96AC 000B530C 90 65 00 00 */ stw r3, 0(r5) /* 800B96B0 000B5310 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13) /* 800B96B4 000B5314 99 41 00 09 */ stb r10, 9(r1) /* 800B96B8 000B5318 80 66 16 38 */ lwz r3, 0x1638(r6) /* 800B96BC 000B531C 99 21 00 0A */ stb r9, 0xa(r1) /* 800B96C0 000B5320 98 E3 0A 36 */ stb r7, 0xa36(r3) /* 800B96C4 000B5324 80 66 16 38 */ lwz r3, 0x1638(r6) /* 800B96C8 000B5328 98 E3 0A 37 */ stb r7, 0xa37(r3) /* 800B96CC 000B532C 80 66 16 38 */ lwz r3, 0x1638(r6) /* 800B96D0 000B5330 98 03 0A 38 */ stb r0, 0xa38(r3) /* 800B96D4 000B5334 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 800B96D8 000B5338 80 65 00 64 */ lwz r3, 0x64(r5) /* 800B96DC 000B533C 60 63 00 04 */ ori r3, r3, 4 /* 800B96E0 000B5340 90 65 00 64 */ stw r3, 0x64(r5) /* 800B96E4 000B5344 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 800B96E8 000B5348 80 65 00 00 */ lwz r3, 0(r5) /* 800B96EC 000B534C 60 63 00 40 */ ori r3, r3, 0x40 /* 800B96F0 000B5350 90 65 00 00 */ stw r3, 0(r5) /* 800B96F4 000B5354 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800B96F8 000B5358 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B96FC 000B535C 90 83 0A 44 */ stw r4, 0xa44(r3) /* 800B9700 000B5360 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9704 000B5364 98 03 0A 50 */ stb r0, 0xa50(r3) /* 800B9708 000B5368 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B970C 000B536C 90 03 0A 48 */ stw r0, 0xa48(r3) /* 800B9710 000B5370 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9714 000B5374 90 83 0A 4C */ stw r4, 0xa4c(r3) /* 800B9718 000B5378 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B971C 000B537C 98 03 0A 51 */ stb r0, 0xa51(r3) /* 800B9720 000B5380 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9724 000B5384 98 03 0A 52 */ stb r0, 0xa52(r3) /* 800B9728 000B5388 80 85 16 38 */ lwz r4, 0x1638(r5) /* 800B972C 000B538C 80 64 00 64 */ lwz r3, 0x64(r4) /* 800B9730 000B5390 60 63 00 10 */ ori r3, r3, 0x10 /* 800B9734 000B5394 90 64 00 64 */ stw r3, 0x64(r4) /* 800B9738 000B5398 80 A5 16 38 */ lwz r5, 0x1638(r5) /* 800B973C 000B539C 38 80 00 03 */ li r4, 3 /* 800B9740 000B53A0 80 65 00 00 */ lwz r3, 0(r5) /* 800B9744 000B53A4 60 63 00 40 */ ori r3, r3, 0x40 /* 800B9748 000B53A8 90 65 00 00 */ stw r3, 0(r5) /* 800B974C 000B53AC 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13) /* 800B9750 000B53B0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9754 000B53B4 98 03 0A 3C */ stb r0, 0xa3c(r3) /* 800B9758 000B53B8 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B975C 000B53BC 90 83 0A 40 */ stw r4, 0xa40(r3) /* 800B9760 000B53C0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9764 000B53C4 80 03 00 64 */ lwz r0, 0x64(r3) /* 800B9768 000B53C8 60 00 00 08 */ ori r0, r0, 8 /* 800B976C 000B53CC 90 03 00 64 */ stw r0, 0x64(r3) /* 800B9770 000B53D0 80 65 16 38 */ lwz r3, 0x1638(r5) /* 800B9774 000B53D4 80 03 00 00 */ lwz r0, 0(r3) /* 800B9778 000B53D8 60 00 00 40 */ ori r0, r0, 0x40 /* 800B977C 000B53DC 90 03 00 00 */ stw r0, 0(r3) /* 800B9780 000B53E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9784 000B53E4 80 8D 9C 00 */ lwz r4, lbl_8063EEC0-_SDA_BASE_(r13) /* 800B9788 000B53E8 48 17 E9 35 */ bl func_802380BC /* 800B978C 000B53EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9790 000B53F0 38 00 00 80 */ li r0, 0x80 /* 800B9794 000B53F4 28 1F FF FF */ cmplwi r31, 0xffff /* 800B9798 000B53F8 90 03 17 38 */ stw r0, 0x1738(r3) /* 800B979C 000B53FC 40 82 00 28 */ bne lbl_800B97C4 /* 800B97A0 000B5400 3C 80 1C 4B */ lis r4, 0x1C4B0C00@ha /* 800B97A4 000B5404 38 60 03 F3 */ li r3, 0x3f3 /* 800B97A8 000B5408 38 84 0C 00 */ addi r4, r4, 0x1C4B0C00@l /* 800B97AC 000B540C 4B FA 14 B5 */ bl func_8005AC60 /* 800B97B0 000B5410 7C 65 1B 78 */ mr r5, r3 /* 800B97B4 000B5414 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B97B8 000B5418 38 80 00 00 */ li r4, 0 /* 800B97BC 000B541C 48 00 00 F9 */ bl func_800B98B4 /* 800B97C0 000B5420 48 00 00 24 */ b lbl_800B97E4 lbl_800B97C4: /* 800B97C4 000B5424 3C 80 1C 4C */ lis r4, 0x1C4C0C00@ha /* 800B97C8 000B5428 38 60 03 F3 */ li r3, 0x3f3 /* 800B97CC 000B542C 38 84 0C 00 */ addi r4, r4, 0x1C4C0C00@l /* 800B97D0 000B5430 4B FA 14 91 */ bl func_8005AC60 /* 800B97D4 000B5434 7C 65 1B 78 */ mr r5, r3 /* 800B97D8 000B5438 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B97DC 000B543C 38 80 00 00 */ li r4, 0 /* 800B97E0 000B5440 48 00 00 D5 */ bl func_800B98B4 lbl_800B97E4: /* 800B97E4 000B5444 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B97E8 000B5448 38 80 00 04 */ li r4, 4 /* 800B97EC 000B544C 48 17 9D 41 */ bl func_8023352C /* 800B97F0 000B5450 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B97F4 000B5454 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800B97F8 000B5458 C0 41 00 3C */ lfs f2, 0x3c(r1) /* 800B97FC 000B545C 48 00 01 01 */ bl func_800B98FC /* 800B9800 000B5460 80 01 00 08 */ lwz r0, 8(r1) /* 800B9804 000B5464 3F C0 CC 01 */ lis r30, 0xCC008000@ha /* 800B9808 000B5468 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800B980C 000B546C 90 1E 80 00 */ stw r0, 0xCC008000@l(r30) /* 800B9810 000B5470 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B9814 000B5474 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800B9818 000B5478 D0 3E 80 00 */ stfs f1, -0x8000(r30) /* 800B981C 000B547C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9820 000B5480 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800B9824 000B5484 C0 41 00 40 */ lfs f2, 0x40(r1) /* 800B9828 000B5488 48 00 00 D5 */ bl func_800B98FC /* 800B982C 000B548C 80 01 00 08 */ lwz r0, 8(r1) /* 800B9830 000B5490 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800B9834 000B5494 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800B9838 000B5498 C0 41 00 18 */ lfs f2, 0x18(r1) /* 800B983C 000B549C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9840 000B54A0 48 00 00 CD */ bl func_800B990C /* 800B9844 000B54A4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9848 000B54A8 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800B984C 000B54AC C0 41 00 44 */ lfs f2, 0x44(r1) /* 800B9850 000B54B0 48 00 00 AD */ bl func_800B98FC /* 800B9854 000B54B4 80 01 00 08 */ lwz r0, 8(r1) /* 800B9858 000B54B8 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800B985C 000B54BC 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800B9860 000B54C0 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800B9864 000B54C4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9868 000B54C8 48 00 00 A5 */ bl func_800B990C /* 800B986C 000B54CC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9870 000B54D0 C0 21 00 38 */ lfs f1, 0x38(r1) /* 800B9874 000B54D4 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800B9878 000B54D8 48 00 00 85 */ bl func_800B98FC /* 800B987C 000B54DC 80 01 00 08 */ lwz r0, 8(r1) /* 800B9880 000B54E0 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800B9884 000B54E4 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800B9888 000B54E8 C0 41 00 28 */ lfs f2, 0x28(r1) /* 800B988C 000B54EC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9890 000B54F0 48 00 00 7D */ bl func_800B990C /* 800B9894 000B54F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13) /* 800B9898 000B54F8 48 17 9C E9 */ bl func_80233580 lbl_800B989C: /* 800B989C 000B54FC 39 61 00 70 */ addi r11, r1, 0x70 /* 800B98A0 000B5500 48 10 D8 D5 */ bl _restgpr_27 /* 800B98A4 000B5504 80 01 00 74 */ lwz r0, 0x74(r1) /* 800B98A8 000B5508 7C 08 03 A6 */ mtlr r0 /* 800B98AC 000B550C 38 21 00 70 */ addi r1, r1, 0x70 /* 800B98B0 000B5510 4E 80 00 20 */ blr .global func_800B98B4 func_800B98B4: /* 800B98B4 000B5514 80 C3 16 38 */ lwz r6, 0x1638(r3) /* 800B98B8 000B5518 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 800B98BC 000B551C 7C C6 02 14 */ add r6, r6, r0 /* 800B98C0 000B5520 80 06 15 3C */ lwz r0, 0x153c(r6) /* 800B98C4 000B5524 7C 00 28 40 */ cmplw r0, r5 /* 800B98C8 000B5528 40 82 00 14 */ bne lbl_800B98DC /* 800B98CC 000B552C 88 05 00 07 */ lbz r0, 7(r5) /* 800B98D0 000B5530 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 800B98D4 000B5534 2C 00 00 01 */ cmpwi r0, 1 /* 800B98D8 000B5538 4C 82 00 20 */ bnelr lbl_800B98DC: /* 800B98DC 000B553C 90 A6 15 3C */ stw r5, 0x153c(r6) /* 800B98E0 000B5540 38 00 00 01 */ li r0, 1 /* 800B98E4 000B5544 7C 00 20 30 */ slw r0, r0, r4 /* 800B98E8 000B5548 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800B98EC 000B554C 80 64 15 38 */ lwz r3, 0x1538(r4) /* 800B98F0 000B5550 7C 60 03 78 */ or r0, r3, r0 /* 800B98F4 000B5554 90 04 15 38 */ stw r0, 0x1538(r4) /* 800B98F8 000B5558 4E 80 00 20 */ blr .global func_800B98FC func_800B98FC: /* 800B98FC 000B555C 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 800B9900 000B5560 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3) /* 800B9904 000B5564 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 800B9908 000B5568 4E 80 00 20 */ blr .global func_800B990C func_800B990C: /* 800B990C 000B556C 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 800B9910 000B5570 D0 23 80 00 */ stfs f1, 0xCC008000@l(r3) /* 800B9914 000B5574 D0 43 80 00 */ stfs f2, -0x8000(r3) /* 800B9918 000B5578 4E 80 00 20 */ blr .global func_800B991C func_800B991C: /* 800B991C 000B557C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9920 000B5580 7C 08 02 A6 */ mflr r0 /* 800B9924 000B5584 3D 00 80 41 */ lis r8, lbl_80415EE0@ha /* 800B9928 000B5588 38 80 00 00 */ li r4, 0 /* 800B992C 000B558C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9930 000B5590 39 08 5E E0 */ addi r8, r8, lbl_80415EE0@l /* 800B9934 000B5594 38 60 00 00 */ li r3, 0 /* 800B9938 000B5598 39 80 00 00 */ li r12, 0 /* 800B993C 000B559C 81 6D 82 40 */ lwz r11, lbl_8063D500-_SDA_BASE_(r13) /* 800B9940 000B55A0 A1 4B 00 E0 */ lhz r10, 0xe0(r11) /* 800B9944 000B55A4 48 00 00 4C */ b lbl_800B9990 lbl_800B9948: /* 800B9948 000B55A8 80 EB 00 D8 */ lwz r7, 0xd8(r11) /* 800B994C 000B55AC 55 86 0B FC */ rlwinm r6, r12, 1, 0xf, 0x1e /* 800B9950 000B55B0 55 80 1B 78 */ rlwinm r0, r12, 3, 0xd, 0x1c /* 800B9954 000B55B4 39 8C 00 01 */ addi r12, r12, 1 /* 800B9958 000B55B8 7C E7 32 2E */ lhzx r7, r7, r6 /* 800B995C 000B55BC 7C A8 02 14 */ add r5, r8, r0 /* 800B9960 000B55C0 80 C5 00 04 */ lwz r6, 4(r5) /* 800B9964 000B55C4 39 27 FF D0 */ addi r9, r7, -48 /* 800B9968 000B55C8 7C E8 00 2E */ lwzx r7, r8, r0 /* 800B996C 000B55CC 7D 25 FE 70 */ srawi r5, r9, 0x1f /* 800B9970 000B55D0 7C 09 30 16 */ mulhwu r0, r9, r6 /* 800B9974 000B55D4 7C A5 31 D6 */ mullw r5, r5, r6 /* 800B9978 000B55D8 7C C9 31 D6 */ mullw r6, r9, r6 /* 800B997C 000B55DC 7C A0 2A 14 */ add r5, r0, r5 /* 800B9980 000B55E0 7C 09 39 D6 */ mullw r0, r9, r7 /* 800B9984 000B55E4 7C 84 30 14 */ addc r4, r4, r6 /* 800B9988 000B55E8 7C 05 02 14 */ add r0, r5, r0 /* 800B998C 000B55EC 7C 63 01 14 */ adde r3, r3, r0 lbl_800B9990: /* 800B9990 000B55F0 55 80 04 3E */ clrlwi r0, r12, 0x10 /* 800B9994 000B55F4 7C 00 50 40 */ cmplw r0, r10 /* 800B9998 000B55F8 41 80 FF B0 */ blt lbl_800B9948 /* 800B999C 000B55FC 3C A0 80 41 */ lis r5, lbl_80415F40@ha /* 800B99A0 000B5600 38 A5 5F 40 */ addi r5, r5, lbl_80415F40@l /* 800B99A4 000B5604 48 0A D4 31 */ bl func_80166DD4 /* 800B99A8 000B5608 2C 03 00 00 */ cmpwi r3, 0 /* 800B99AC 000B560C 41 80 00 10 */ blt lbl_800B99BC /* 800B99B0 000B5610 38 60 00 00 */ li r3, 0 /* 800B99B4 000B5614 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13) /* 800B99B8 000B5618 48 00 00 2C */ b lbl_800B99E4 lbl_800B99BC: /* 800B99BC 000B561C 2C 03 FF FE */ cmpwi r3, -2 /* 800B99C0 000B5620 41 82 00 10 */ beq lbl_800B99D0 /* 800B99C4 000B5624 40 80 00 18 */ bge lbl_800B99DC /* 800B99C8 000B5628 48 00 00 14 */ b lbl_800B99DC /* 800B99CC 000B562C 48 00 00 10 */ b lbl_800B99DC lbl_800B99D0: /* 800B99D0 000B5630 38 60 00 01 */ li r3, 1 /* 800B99D4 000B5634 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13) /* 800B99D8 000B5638 48 00 00 0C */ b lbl_800B99E4 lbl_800B99DC: /* 800B99DC 000B563C 38 60 00 02 */ li r3, 2 /* 800B99E0 000B5640 B0 6D 9C 04 */ sth r3, lbl_8063EEC4-_SDA_BASE_(r13) lbl_800B99E4: /* 800B99E4 000B5644 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B99E8 000B5648 7C 08 03 A6 */ mtlr r0 /* 800B99EC 000B564C 38 21 00 10 */ addi r1, r1, 0x10 /* 800B99F0 000B5650 4E 80 00 20 */ blr .global func_800B99F4 func_800B99F4: /* 800B99F4 000B5654 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B99F8 000B5658 7C 08 02 A6 */ mflr r0 /* 800B99FC 000B565C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9A00 000B5660 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9A04 000B5664 A0 0D 9C 04 */ lhz r0, lbl_8063EEC4-_SDA_BASE_(r13) /* 800B9A08 000B5668 2C 00 00 00 */ cmpwi r0, 0 /* 800B9A0C 000B566C 40 82 00 0C */ bne lbl_800B9A18 /* 800B9A10 000B5670 38 60 00 00 */ li r3, 0 /* 800B9A14 000B5674 48 00 00 3C */ b lbl_800B9A50 lbl_800B9A18: /* 800B9A18 000B5678 3B E0 00 00 */ li r31, 0 /* 800B9A1C 000B567C 48 00 00 1C */ b lbl_800B9A38 lbl_800B9A20: /* 800B9A20 000B5680 A0 04 01 76 */ lhz r0, 0x176(r4) /* 800B9A24 000B5684 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800B9A28 000B5688 40 82 00 0C */ bne lbl_800B9A34 /* 800B9A2C 000B568C 4B FF E9 51 */ bl func_800B837C /* 800B9A30 000B5690 4B FF EA C9 */ bl func_800B84F8 lbl_800B9A34: /* 800B9A34 000B5694 3B FF 00 01 */ addi r31, r31, 1 lbl_800B9A38: /* 800B9A38 000B5698 80 8D 82 40 */ lwz r4, lbl_8063D500-_SDA_BASE_(r13) /* 800B9A3C 000B569C 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 800B9A40 000B56A0 A0 04 00 E0 */ lhz r0, 0xe0(r4) /* 800B9A44 000B56A4 7C 03 00 40 */ cmplw r3, r0 /* 800B9A48 000B56A8 41 80 FF D8 */ blt lbl_800B9A20 /* 800B9A4C 000B56AC 38 60 00 02 */ li r3, 2 lbl_800B9A50: /* 800B9A50 000B56B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9A54 000B56B4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9A58 000B56B8 7C 08 03 A6 */ mtlr r0 /* 800B9A5C 000B56BC 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9A60 000B56C0 4E 80 00 20 */ blr .global func_800B9A64 func_800B9A64: /* 800B9A64 000B56C4 7C 63 07 34 */ extsh r3, r3 /* 800B9A68 000B56C8 4B FF 74 DC */ b func_800B0F44 lbl_800B9A6C: /* 800B9A6C 000B56CC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B9A70 000B56D0 7C 08 02 A6 */ mflr r0 /* 800B9A74 000B56D4 38 A0 00 03 */ li r5, 3 /* 800B9A78 000B56D8 90 01 00 24 */ stw r0, 0x24(r1) /* 800B9A7C 000B56DC 38 C1 00 08 */ addi r6, r1, 8 /* 800B9A80 000B56E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800B9A84 000B56E4 7C 9F 23 78 */ mr r31, r4 /* 800B9A88 000B56E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 800B9A8C 000B56EC 7C 7E 1B 78 */ mr r30, r3 /* 800B9A90 000B56F0 48 19 A3 FD */ bl func_80253E8C /* 800B9A94 000B56F4 80 01 00 08 */ lwz r0, 8(r1) /* 800B9A98 000B56F8 2C 00 00 02 */ cmpwi r0, 2 /* 800B9A9C 000B56FC 41 82 00 08 */ beq lbl_800B9AA4 /* 800B9AA0 000B5700 48 00 00 18 */ b lbl_800B9AB8 lbl_800B9AA4: /* 800B9AA4 000B5704 7F C3 F3 78 */ mr r3, r30 /* 800B9AA8 000B5708 7F E4 FB 78 */ mr r4, r31 /* 800B9AAC 000B570C 38 A0 00 02 */ li r5, 2 /* 800B9AB0 000B5710 38 C0 1A 5D */ li r6, 0x1a5d /* 800B9AB4 000B5714 48 19 A4 01 */ bl func_80253EB4 lbl_800B9AB8: /* 800B9AB8 000B5718 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B9ABC 000B571C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800B9AC0 000B5720 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800B9AC4 000B5724 7C 08 03 A6 */ mtlr r0 /* 800B9AC8 000B5728 38 21 00 20 */ addi r1, r1, 0x20 /* 800B9ACC 000B572C 4E 80 00 20 */ blr lbl_800B9AD0: /* 800B9AD0 000B5730 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800B9AD4 000B5734 7C 08 02 A6 */ mflr r0 /* 800B9AD8 000B5738 38 A0 00 03 */ li r5, 3 /* 800B9ADC 000B573C 90 01 00 64 */ stw r0, 0x64(r1) /* 800B9AE0 000B5740 38 C1 00 08 */ addi r6, r1, 8 /* 800B9AE4 000B5744 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800B9AE8 000B5748 7C 9F 23 78 */ mr r31, r4 /* 800B9AEC 000B574C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800B9AF0 000B5750 7C 7E 1B 78 */ mr r30, r3 /* 800B9AF4 000B5754 48 19 A3 E9 */ bl func_80253EDC /* 800B9AF8 000B5758 7F C3 F3 78 */ mr r3, r30 /* 800B9AFC 000B575C 7F E4 FB 78 */ mr r4, r31 /* 800B9B00 000B5760 38 C1 00 0C */ addi r6, r1, 0xc /* 800B9B04 000B5764 38 A0 00 06 */ li r5, 6 /* 800B9B08 000B5768 48 19 A3 D5 */ bl func_80253EDC /* 800B9B0C 000B576C 80 01 00 08 */ lwz r0, 8(r1) /* 800B9B10 000B5770 2C 00 00 05 */ cmpwi r0, 5 /* 800B9B14 000B5774 41 82 00 24 */ beq lbl_800B9B38 /* 800B9B18 000B5778 40 80 00 98 */ bge lbl_800B9BB0 /* 800B9B1C 000B577C 2C 00 00 00 */ cmpwi r0, 0 /* 800B9B20 000B5780 41 82 00 08 */ beq lbl_800B9B28 /* 800B9B24 000B5784 48 00 00 8C */ b lbl_800B9BB0 lbl_800B9B28: /* 800B9B28 000B5788 38 81 00 0C */ addi r4, r1, 0xc /* 800B9B2C 000B578C 38 60 00 19 */ li r3, 0x19 /* 800B9B30 000B5790 4B F9 FF 0D */ bl func_80059A3C /* 800B9B34 000B5794 48 00 00 7C */ b lbl_800B9BB0 lbl_800B9B38: /* 800B9B38 000B5798 7F C3 F3 78 */ mr r3, r30 /* 800B9B3C 000B579C 7F E4 FB 78 */ mr r4, r31 /* 800B9B40 000B57A0 38 C1 00 0C */ addi r6, r1, 0xc /* 800B9B44 000B57A4 38 A0 00 06 */ li r5, 6 /* 800B9B48 000B57A8 48 19 A3 95 */ bl func_80253EDC /* 800B9B4C 000B57AC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800B9B50 000B57B0 38 00 FF 00 */ li r0, -256 /* 800B9B54 000B57B4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800B9B58 000B57B8 38 60 1A 55 */ li r3, 0x1a55 /* 800B9B5C 000B57BC C0 21 00 10 */ lfs f1, 0x10(r1) /* 800B9B60 000B57C0 FC 80 28 1E */ fctiwz f4, f5 /* 800B9B64 000B57C4 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800B9B68 000B57C8 FC 40 18 1E */ fctiwz f2, f3 /* 800B9B6C 000B57CC EC 21 28 28 */ fsubs f1, f1, f5 /* 800B9B70 000B57D0 88 9F 00 11 */ lbz r4, 0x11(r31) /* 800B9B74 000B57D4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800B9B78 000B57D8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800B9B7C 000B57DC 7C 88 03 78 */ or r8, r4, r0 /* 800B9B80 000B57E0 FC 20 08 1E */ fctiwz f1, f1 /* 800B9B84 000B57E4 FC 00 00 1E */ fctiwz f0, f0 /* 800B9B88 000B57E8 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800B9B8C 000B57EC 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800B9B90 000B57F0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800B9B94 000B57F4 80 81 00 34 */ lwz r4, 0x34(r1) /* 800B9B98 000B57F8 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800B9B9C 000B57FC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800B9BA0 000B5800 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800B9BA4 000B5804 7C 06 07 34 */ extsh r6, r0 /* 800B9BA8 000B5808 7C E7 07 34 */ extsh r7, r7 /* 800B9BAC 000B580C 48 19 65 89 */ bl func_80250134 lbl_800B9BB0: /* 800B9BB0 000B5810 80 01 00 64 */ lwz r0, 0x64(r1) /* 800B9BB4 000B5814 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800B9BB8 000B5818 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800B9BBC 000B581C 7C 08 03 A6 */ mtlr r0 /* 800B9BC0 000B5820 38 21 00 60 */ addi r1, r1, 0x60 /* 800B9BC4 000B5824 4E 80 00 20 */ blr .global func_800B9BC8 func_800B9BC8: /* 800B9BC8 000B5828 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800B9BCC 000B582C 7C 08 02 A6 */ mflr r0 /* 800B9BD0 000B5830 90 01 00 24 */ stw r0, 0x24(r1) /* 800B9BD4 000B5834 39 61 00 20 */ addi r11, r1, 0x20 /* 800B9BD8 000B5838 48 10 D5 55 */ bl _savegpr_28 /* 800B9BDC 000B583C 3C 80 80 64 */ lis r4, lbl_8063CE34@ha /* 800B9BE0 000B5840 7C 7C 1B 78 */ mr r28, r3 /* 800B9BE4 000B5844 38 84 CE 34 */ addi r4, r4, lbl_8063CE34@l /* 800B9BE8 000B5848 38 64 00 34 */ addi r3, r4, 0x34 /* 800B9BEC 000B584C 48 2D 70 41 */ bl func_80390C2C /* 800B9BF0 000B5850 54 7E 04 3E */ clrlwi r30, r3, 0x10 /* 800B9BF4 000B5854 3B A0 00 00 */ li r29, 0 /* 800B9BF8 000B5858 3B ED 82 4C */ addi r31, r13, lbl_8063D50C-_SDA_BASE_ /* 800B9BFC 000B585C 48 00 00 28 */ b lbl_800B9C24 lbl_800B9C00: /* 800B9C00 000B5860 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800B9C04 000B5864 48 00 00 49 */ bl func_800B9C4C /* 800B9C08 000B5868 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800B9C0C 000B586C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800B9C10 000B5870 7C 00 18 39 */ and. r0, r0, r3 /* 800B9C14 000B5874 41 82 00 0C */ beq lbl_800B9C20 /* 800B9C18 000B5878 38 60 00 01 */ li r3, 1 /* 800B9C1C 000B587C 48 00 00 18 */ b lbl_800B9C34 lbl_800B9C20: /* 800B9C20 000B5880 3B BD 00 01 */ addi r29, r29, 1 lbl_800B9C24: /* 800B9C24 000B5884 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 800B9C28 000B5888 7C 00 F0 40 */ cmplw r0, r30 /* 800B9C2C 000B588C 41 80 FF D4 */ blt lbl_800B9C00 /* 800B9C30 000B5890 38 60 00 00 */ li r3, 0 lbl_800B9C34: /* 800B9C34 000B5894 39 61 00 20 */ addi r11, r1, 0x20 /* 800B9C38 000B5898 48 10 D5 41 */ bl _restgpr_28 /* 800B9C3C 000B589C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800B9C40 000B58A0 7C 08 03 A6 */ mtlr r0 /* 800B9C44 000B58A4 38 21 00 20 */ addi r1, r1, 0x20 /* 800B9C48 000B58A8 4E 80 00 20 */ blr .global func_800B9C4C func_800B9C4C: /* 800B9C4C 000B58AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9C50 000B58B0 7C 08 02 A6 */ mflr r0 /* 800B9C54 000B58B4 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9C58 000B58B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9C5C 000B58BC 7C 7F 1B 78 */ mr r31, r3 /* 800B9C60 000B58C0 4B F9 EF 45 */ bl VMBASEIsPageValid /* 800B9C64 000B58C4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800B9C68 000B58C8 2C 00 00 02 */ cmpwi r0, 2 /* 800B9C6C 000B58CC 41 82 00 58 */ beq lbl_800B9CC4 /* 800B9C70 000B58D0 40 80 00 14 */ bge lbl_800B9C84 /* 800B9C74 000B58D4 2C 00 00 00 */ cmpwi r0, 0 /* 800B9C78 000B58D8 41 82 00 1C */ beq lbl_800B9C94 /* 800B9C7C 000B58DC 40 80 00 30 */ bge lbl_800B9CAC /* 800B9C80 000B58E0 48 00 00 8C */ b lbl_800B9D0C lbl_800B9C84: /* 800B9C84 000B58E4 2C 00 00 04 */ cmpwi r0, 4 /* 800B9C88 000B58E8 41 82 00 6C */ beq lbl_800B9CF4 /* 800B9C8C 000B58EC 40 80 00 80 */ bge lbl_800B9D0C /* 800B9C90 000B58F0 48 00 00 4C */ b lbl_800B9CDC lbl_800B9C94: /* 800B9C94 000B58F4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9C98 000B58F8 7F E4 FB 78 */ mr r4, r31 /* 800B9C9C 000B58FC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9CA0 000B5900 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9CA4 000B5904 48 2D 6F D9 */ bl func_80390C7C /* 800B9CA8 000B5908 48 00 00 68 */ b lbl_800B9D10 lbl_800B9CAC: /* 800B9CAC 000B590C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9CB0 000B5910 7F E4 FB 78 */ mr r4, r31 /* 800B9CB4 000B5914 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9CB8 000B5918 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9CBC 000B591C 48 2D 70 91 */ bl func_80390D4C /* 800B9CC0 000B5920 48 00 00 50 */ b lbl_800B9D10 lbl_800B9CC4: /* 800B9CC4 000B5924 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9CC8 000B5928 7F E4 FB 78 */ mr r4, r31 /* 800B9CCC 000B592C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9CD0 000B5930 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9CD4 000B5934 48 2D 71 49 */ bl func_80390E1C /* 800B9CD8 000B5938 48 00 00 38 */ b lbl_800B9D10 lbl_800B9CDC: /* 800B9CDC 000B593C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9CE0 000B5940 7F E4 FB 78 */ mr r4, r31 /* 800B9CE4 000B5944 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9CE8 000B5948 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9CEC 000B594C 48 2D 6F F9 */ bl func_80390CE4 /* 800B9CF0 000B5950 48 00 00 20 */ b lbl_800B9D10 lbl_800B9CF4: /* 800B9CF4 000B5954 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9CF8 000B5958 7F E4 FB 78 */ mr r4, r31 /* 800B9CFC 000B595C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9D00 000B5960 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9D04 000B5964 48 2D 70 B1 */ bl func_80390DB4 /* 800B9D08 000B5968 48 00 00 08 */ b lbl_800B9D10 lbl_800B9D0C: /* 800B9D0C 000B596C 38 60 00 00 */ li r3, 0 lbl_800B9D10: /* 800B9D10 000B5970 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9D14 000B5974 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9D18 000B5978 7C 08 03 A6 */ mtlr r0 /* 800B9D1C 000B597C 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9D20 000B5980 4E 80 00 20 */ blr .global func_800B9D24 func_800B9D24: /* 800B9D24 000B5984 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9D28 000B5988 7C 08 02 A6 */ mflr r0 /* 800B9D2C 000B598C 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9D30 000B5990 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9D34 000B5994 7C 7F 1B 78 */ mr r31, r3 /* 800B9D38 000B5998 4B F9 EE 6D */ bl VMBASEIsPageValid /* 800B9D3C 000B599C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800B9D40 000B59A0 2C 00 00 02 */ cmpwi r0, 2 /* 800B9D44 000B59A4 41 82 00 58 */ beq lbl_800B9D9C /* 800B9D48 000B59A8 40 80 00 14 */ bge lbl_800B9D5C /* 800B9D4C 000B59AC 2C 00 00 00 */ cmpwi r0, 0 /* 800B9D50 000B59B0 41 82 00 1C */ beq lbl_800B9D6C /* 800B9D54 000B59B4 40 80 00 30 */ bge lbl_800B9D84 /* 800B9D58 000B59B8 48 00 00 8C */ b lbl_800B9DE4 lbl_800B9D5C: /* 800B9D5C 000B59BC 2C 00 00 04 */ cmpwi r0, 4 /* 800B9D60 000B59C0 41 82 00 6C */ beq lbl_800B9DCC /* 800B9D64 000B59C4 40 80 00 80 */ bge lbl_800B9DE4 /* 800B9D68 000B59C8 48 00 00 4C */ b lbl_800B9DB4 lbl_800B9D6C: /* 800B9D6C 000B59CC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9D70 000B59D0 7F E4 FB 78 */ mr r4, r31 /* 800B9D74 000B59D4 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9D78 000B59D8 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9D7C 000B59DC 48 2D 6F 35 */ bl func_80390CB0 /* 800B9D80 000B59E0 48 00 00 68 */ b lbl_800B9DE8 lbl_800B9D84: /* 800B9D84 000B59E4 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9D88 000B59E8 7F E4 FB 78 */ mr r4, r31 /* 800B9D8C 000B59EC 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9D90 000B59F0 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9D94 000B59F4 48 2D 6F ED */ bl func_80390D80 /* 800B9D98 000B59F8 48 00 00 50 */ b lbl_800B9DE8 lbl_800B9D9C: /* 800B9D9C 000B59FC 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9DA0 000B5A00 7F E4 FB 78 */ mr r4, r31 /* 800B9DA4 000B5A04 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9DA8 000B5A08 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9DAC 000B5A0C 48 2D 70 A5 */ bl func_80390E50 /* 800B9DB0 000B5A10 48 00 00 38 */ b lbl_800B9DE8 lbl_800B9DB4: /* 800B9DB4 000B5A14 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9DB8 000B5A18 7F E4 FB 78 */ mr r4, r31 /* 800B9DBC 000B5A1C 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9DC0 000B5A20 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9DC4 000B5A24 48 2D 6F 55 */ bl func_80390D18 /* 800B9DC8 000B5A28 48 00 00 20 */ b lbl_800B9DE8 lbl_800B9DCC: /* 800B9DCC 000B5A2C 3C 60 80 64 */ lis r3, lbl_8063CE34@ha /* 800B9DD0 000B5A30 7F E4 FB 78 */ mr r4, r31 /* 800B9DD4 000B5A34 38 63 CE 34 */ addi r3, r3, lbl_8063CE34@l /* 800B9DD8 000B5A38 38 63 00 34 */ addi r3, r3, 0x34 /* 800B9DDC 000B5A3C 48 2D 70 0D */ bl func_80390DE8 /* 800B9DE0 000B5A40 48 00 00 08 */ b lbl_800B9DE8 lbl_800B9DE4: /* 800B9DE4 000B5A44 38 60 00 00 */ li r3, 0 lbl_800B9DE8: /* 800B9DE8 000B5A48 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9DEC 000B5A4C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9DF0 000B5A50 7C 08 03 A6 */ mtlr r0 /* 800B9DF4 000B5A54 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9DF8 000B5A58 4E 80 00 20 */ blr .global func_800B9DFC func_800B9DFC: /* 800B9DFC 000B5A5C 38 6D 9B F8 */ addi r3, r13, lbl_8063EEB8-_SDA_BASE_ /* 800B9E00 000B5A60 38 80 00 01 */ li r4, 1 /* 800B9E04 000B5A64 38 A0 00 04 */ li r5, 4 /* 800B9E08 000B5A68 38 C0 00 00 */ li r6, 0 /* 800B9E0C 000B5A6C 4B F6 AB 08 */ b func_80024914 .global func_800B9E10 func_800B9E10: /* 800B9E10 000B5A70 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9E14 000B5A74 7C 08 02 A6 */ mflr r0 /* 800B9E18 000B5A78 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9E1C 000B5A7C 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9E20 000B5A80 7C 7F 1B 78 */ mr r31, r3 /* 800B9E24 000B5A84 48 00 00 1D */ bl func_800B9E40 /* 800B9E28 000B5A88 7F E3 FB 78 */ mr r3, r31 /* 800B9E2C 000B5A8C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9E30 000B5A90 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9E34 000B5A94 7C 08 03 A6 */ mtlr r0 /* 800B9E38 000B5A98 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9E3C 000B5A9C 4E 80 00 20 */ blr .global func_800B9E40 func_800B9E40: /* 800B9E40 000B5AA0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800B9E44 000B5AA4 7C 08 02 A6 */ mflr r0 /* 800B9E48 000B5AA8 38 80 00 00 */ li r4, 0 /* 800B9E4C 000B5AAC 38 A0 00 30 */ li r5, 0x30 /* 800B9E50 000B5AB0 90 01 00 14 */ stw r0, 0x14(r1) /* 800B9E54 000B5AB4 38 00 00 00 */ li r0, 0 /* 800B9E58 000B5AB8 93 E1 00 0C */ stw r31, 0xc(r1) /* 800B9E5C 000B5ABC 7C 7F 1B 78 */ mr r31, r3 /* 800B9E60 000B5AC0 90 03 00 00 */ stw r0, 0(r3) /* 800B9E64 000B5AC4 38 63 00 04 */ addi r3, r3, 4 /* 800B9E68 000B5AC8 4B F4 A2 9D */ bl memset /* 800B9E6C 000B5ACC 38 9F 00 04 */ addi r4, r31, 4 /* 800B9E70 000B5AD0 38 1F 00 34 */ addi r0, r31, 0x34 /* 800B9E74 000B5AD4 38 60 00 FF */ li r3, 0xff /* 800B9E78 000B5AD8 48 00 00 0C */ b lbl_800B9E84 lbl_800B9E7C: /* 800B9E7C 000B5ADC 98 64 00 08 */ stb r3, 8(r4) /* 800B9E80 000B5AE0 38 84 00 0C */ addi r4, r4, 0xc lbl_800B9E84: /* 800B9E84 000B5AE4 7C 04 00 40 */ cmplw r4, r0 /* 800B9E88 000B5AE8 40 82 FF F4 */ bne lbl_800B9E7C /* 800B9E8C 000B5AEC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800B9E90 000B5AF0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800B9E94 000B5AF4 7C 08 03 A6 */ mtlr r0 /* 800B9E98 000B5AF8 38 21 00 10 */ addi r1, r1, 0x10 /* 800B9E9C 000B5AFC 4E 80 00 20 */ blr .global func_800B9EA0 func_800B9EA0: /* 800B9EA0 000B5B00 80 E3 00 00 */ lwz r7, 0(r3) /* 800B9EA4 000B5B04 7C 68 1B 78 */ mr r8, r3 /* 800B9EA8 000B5B08 2C 07 00 00 */ cmpwi r7, 0 /* 800B9EAC 000B5B0C 40 82 00 28 */ bne lbl_800B9ED4 /* 800B9EB0 000B5B10 38 A3 00 04 */ addi r5, r3, 4 /* 800B9EB4 000B5B14 98 83 00 0C */ stb r4, 0xc(r3) /* 800B9EB8 000B5B18 38 00 00 00 */ li r0, 0 /* 800B9EBC 000B5B1C 90 A3 00 00 */ stw r5, 0(r3) /* 800B9EC0 000B5B20 90 03 00 08 */ stw r0, 8(r3) /* 800B9EC4 000B5B24 80 83 00 00 */ lwz r4, 0(r3) /* 800B9EC8 000B5B28 38 60 00 FF */ li r3, 0xff /* 800B9ECC 000B5B2C 90 04 00 00 */ stw r0, 0(r4) /* 800B9ED0 000B5B30 4E 80 00 20 */ blr lbl_800B9ED4: /* 800B9ED4 000B5B34 7C E5 3B 78 */ mr r5, r7 /* 800B9ED8 000B5B38 48 00 00 80 */ b lbl_800B9F58 lbl_800B9EDC: /* 800B9EDC 000B5B3C 88 05 00 08 */ lbz r0, 8(r5) /* 800B9EE0 000B5B40 7C 00 20 40 */ cmplw r0, r4 /* 800B9EE4 000B5B44 40 82 00 70 */ bne lbl_800B9F54 /* 800B9EE8 000B5B48 7C 05 38 40 */ cmplw r5, r7 /* 800B9EEC 000B5B4C 40 82 00 0C */ bne lbl_800B9EF8 /* 800B9EF0 000B5B50 38 60 00 FF */ li r3, 0xff /* 800B9EF4 000B5B54 4E 80 00 20 */ blr lbl_800B9EF8: /* 800B9EF8 000B5B58 80 85 00 00 */ lwz r4, 0(r5) /* 800B9EFC 000B5B5C 80 C5 00 04 */ lwz r6, 4(r5) /* 800B9F00 000B5B60 2C 04 00 00 */ cmpwi r4, 0 /* 800B9F04 000B5B64 41 82 00 14 */ beq lbl_800B9F18 /* 800B9F08 000B5B68 80 04 00 04 */ lwz r0, 4(r4) /* 800B9F0C 000B5B6C 2C 00 00 00 */ cmpwi r0, 0 /* 800B9F10 000B5B70 41 82 00 08 */ beq lbl_800B9F18 /* 800B9F14 000B5B74 90 C4 00 04 */ stw r6, 4(r4) lbl_800B9F18: /* 800B9F18 000B5B78 2C 06 00 00 */ cmpwi r6, 0 /* 800B9F1C 000B5B7C 41 82 00 14 */ beq lbl_800B9F30 /* 800B9F20 000B5B80 80 06 00 00 */ lwz r0, 0(r6) /* 800B9F24 000B5B84 2C 00 00 00 */ cmpwi r0, 0 /* 800B9F28 000B5B88 41 82 00 08 */ beq lbl_800B9F30 /* 800B9F2C 000B5B8C 90 86 00 00 */ stw r4, 0(r6) lbl_800B9F30: /* 800B9F30 000B5B90 80 83 00 00 */ lwz r4, 0(r3) /* 800B9F34 000B5B94 38 00 00 00 */ li r0, 0 /* 800B9F38 000B5B98 90 85 00 04 */ stw r4, 4(r5) /* 800B9F3C 000B5B9C 90 05 00 00 */ stw r0, 0(r5) /* 800B9F40 000B5BA0 80 83 00 00 */ lwz r4, 0(r3) /* 800B9F44 000B5BA4 90 A4 00 00 */ stw r5, 0(r4) /* 800B9F48 000B5BA8 90 A3 00 00 */ stw r5, 0(r3) /* 800B9F4C 000B5BAC 38 60 00 FF */ li r3, 0xff /* 800B9F50 000B5BB0 4E 80 00 20 */ blr lbl_800B9F54: /* 800B9F54 000B5BB4 80 A5 00 04 */ lwz r5, 4(r5) lbl_800B9F58: /* 800B9F58 000B5BB8 2C 05 00 00 */ cmpwi r5, 0 /* 800B9F5C 000B5BBC 40 82 FF 80 */ bne lbl_800B9EDC /* 800B9F60 000B5BC0 38 C3 00 04 */ addi r6, r3, 4 /* 800B9F64 000B5BC4 38 03 00 34 */ addi r0, r3, 0x34 /* 800B9F68 000B5BC8 48 00 00 3C */ b lbl_800B9FA4 lbl_800B9F6C: /* 800B9F6C 000B5BCC 88 A6 00 08 */ lbz r5, 8(r6) /* 800B9F70 000B5BD0 28 05 00 FF */ cmplwi r5, 0xff /* 800B9F74 000B5BD4 40 82 00 2C */ bne lbl_800B9FA0 /* 800B9F78 000B5BD8 98 86 00 08 */ stb r4, 8(r6) /* 800B9F7C 000B5BDC 38 00 00 00 */ li r0, 0 /* 800B9F80 000B5BE0 80 83 00 00 */ lwz r4, 0(r3) /* 800B9F84 000B5BE4 90 86 00 04 */ stw r4, 4(r6) /* 800B9F88 000B5BE8 90 06 00 00 */ stw r0, 0(r6) /* 800B9F8C 000B5BEC 80 83 00 00 */ lwz r4, 0(r3) /* 800B9F90 000B5BF0 90 C4 00 00 */ stw r6, 0(r4) /* 800B9F94 000B5BF4 90 C3 00 00 */ stw r6, 0(r3) /* 800B9F98 000B5BF8 38 60 00 FF */ li r3, 0xff /* 800B9F9C 000B5BFC 4E 80 00 20 */ blr lbl_800B9FA0: /* 800B9FA0 000B5C00 38 C6 00 0C */ addi r6, r6, 0xc lbl_800B9FA4: /* 800B9FA4 000B5C04 7C 06 00 40 */ cmplw r6, r0 /* 800B9FA8 000B5C08 40 82 FF C4 */ bne lbl_800B9F6C /* 800B9FAC 000B5C0C 48 00 00 08 */ b lbl_800B9FB4 lbl_800B9FB0: /* 800B9FB0 000B5C10 7C 07 03 78 */ mr r7, r0 lbl_800B9FB4: /* 800B9FB4 000B5C14 80 07 00 04 */ lwz r0, 4(r7) /* 800B9FB8 000B5C18 2C 00 00 00 */ cmpwi r0, 0 /* 800B9FBC 000B5C1C 40 82 FF F4 */ bne lbl_800B9FB0 /* 800B9FC0 000B5C20 88 67 00 08 */ lbz r3, 8(r7) /* 800B9FC4 000B5C24 38 C0 00 00 */ li r6, 0 /* 800B9FC8 000B5C28 80 A7 00 00 */ lwz r5, 0(r7) /* 800B9FCC 000B5C2C 90 C5 00 04 */ stw r6, 4(r5) /* 800B9FD0 000B5C30 98 87 00 08 */ stb r4, 8(r7) /* 800B9FD4 000B5C34 80 08 00 00 */ lwz r0, 0(r8) /* 800B9FD8 000B5C38 90 07 00 04 */ stw r0, 4(r7) /* 800B9FDC 000B5C3C 90 C7 00 00 */ stw r6, 0(r7) /* 800B9FE0 000B5C40 80 88 00 00 */ lwz r4, 0(r8) /* 800B9FE4 000B5C44 90 E4 00 00 */ stw r7, 0(r4) /* 800B9FE8 000B5C48 90 E8 00 00 */ stw r7, 0(r8) /* 800B9FEC 000B5C4C 4E 80 00 20 */ blr .global func_800B9FF0 func_800B9FF0: /* 800B9FF0 000B5C50 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800B9FF4 000B5C54 2C 00 00 00 */ cmpwi r0, 0 /* 800B9FF8 000B5C58 41 82 00 0C */ beq lbl_800BA004 /* 800B9FFC 000B5C5C 2C 04 00 02 */ cmpwi r4, 2 /* 800BA000 000B5C60 40 81 00 0C */ ble lbl_800BA00C lbl_800BA004: /* 800BA004 000B5C64 38 60 00 00 */ li r3, 0 /* 800BA008 000B5C68 4E 80 00 20 */ blr lbl_800BA00C: /* 800BA00C 000B5C6C 54 80 10 3A */ slwi r0, r4, 2 /* 800BA010 000B5C70 7C 63 02 14 */ add r3, r3, r0 /* 800BA014 000B5C74 80 63 02 B4 */ lwz r3, 0x2b4(r3) /* 800BA018 000B5C78 2C 03 00 00 */ cmpwi r3, 0 /* 800BA01C 000B5C7C 4C 82 00 20 */ bnelr /* 800BA020 000B5C80 38 60 00 00 */ li r3, 0 /* 800BA024 000B5C84 4E 80 00 20 */ blr .global func_800BA028 func_800BA028: /* 800BA028 000B5C88 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800BA02C 000B5C8C 7C 08 02 A6 */ mflr r0 /* 800BA030 000B5C90 90 01 00 34 */ stw r0, 0x34(r1) /* 800BA034 000B5C94 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800BA038 000B5C98 93 C1 00 28 */ stw r30, 0x28(r1) /* 800BA03C 000B5C9C 93 A1 00 24 */ stw r29, 0x24(r1) /* 800BA040 000B5CA0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA044 000B5CA4 2C 00 00 00 */ cmpwi r0, 0 /* 800BA048 000B5CA8 40 82 02 44 */ bne lbl_800BA28C /* 800BA04C 000B5CAC 38 60 03 70 */ li r3, 0x370 /* 800BA050 000B5CB0 48 12 09 E1 */ bl func_801DAA30 /* 800BA054 000B5CB4 2C 03 00 00 */ cmpwi r3, 0 /* 800BA058 000B5CB8 7C 7F 1B 78 */ mr r31, r3 /* 800BA05C 000B5CBC 41 82 01 BC */ beq lbl_800BA218 /* 800BA060 000B5CC0 38 60 00 04 */ li r3, 4 /* 800BA064 000B5CC4 48 18 0F F5 */ bl func_8023B058 /* 800BA068 000B5CC8 7C 7D 1B 78 */ mr r29, r3 /* 800BA06C 000B5CCC 38 7F 00 14 */ addi r3, r31, 0x14 /* 800BA070 000B5CD0 38 80 FF FF */ li r4, -1 /* 800BA074 000B5CD4 38 A0 00 3E */ li r5, 0x3e /* 800BA078 000B5CD8 4B F4 A0 8D */ bl memset /* 800BA07C 000B5CDC 38 7F 00 10 */ addi r3, r31, 0x10 /* 800BA080 000B5CE0 38 80 00 00 */ li r4, 0 /* 800BA084 000B5CE4 38 A0 00 04 */ li r5, 4 /* 800BA088 000B5CE8 4B F4 A0 7D */ bl memset /* 800BA08C 000B5CEC 38 7F 00 54 */ addi r3, r31, 0x54 /* 800BA090 000B5CF0 38 80 00 00 */ li r4, 0 /* 800BA094 000B5CF4 38 A0 00 80 */ li r5, 0x80 /* 800BA098 000B5CF8 4B F4 A0 6D */ bl memset /* 800BA09C 000B5CFC 38 7F 01 1C */ addi r3, r31, 0x11c /* 800BA0A0 000B5D00 38 80 00 00 */ li r4, 0 /* 800BA0A4 000B5D04 38 A0 00 F4 */ li r5, 0xf4 /* 800BA0A8 000B5D08 4B F4 A0 5D */ bl memset /* 800BA0AC 000B5D0C 38 7F 00 D4 */ addi r3, r31, 0xd4 /* 800BA0B0 000B5D10 38 80 00 00 */ li r4, 0 /* 800BA0B4 000B5D14 38 A0 00 48 */ li r5, 0x48 /* 800BA0B8 000B5D18 4B F4 A0 4D */ bl memset /* 800BA0BC 000B5D1C 3B C0 00 00 */ li r30, 0 /* 800BA0C0 000B5D20 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800BA0C4 000B5D24 B3 DF 00 08 */ sth r30, 8(r31) /* 800BA0C8 000B5D28 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800BA0CC 000B5D2C B0 1F 00 0A */ sth r0, 0xa(r31) /* 800BA0D0 000B5D30 B3 DF 00 0C */ sth r30, 0xc(r31) /* 800BA0D4 000B5D34 48 12 0A 55 */ bl func_801DAB28 /* 800BA0D8 000B5D38 2C 03 00 00 */ cmpwi r3, 0 /* 800BA0DC 000B5D3C 41 82 00 14 */ beq lbl_800BA0F0 /* 800BA0E0 000B5D40 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 800BA0E4 000B5D44 38 80 02 64 */ li r4, 0x264 /* 800BA0E8 000B5D48 48 12 0B AD */ bl func_801DAC94 /* 800BA0EC 000B5D4C 48 00 00 08 */ b lbl_800BA0F4 lbl_800BA0F0: /* 800BA0F0 000B5D50 7F C3 F3 78 */ mr r3, r30 lbl_800BA0F4: /* 800BA0F4 000B5D54 2C 03 00 00 */ cmpwi r3, 0 /* 800BA0F8 000B5D58 41 82 00 08 */ beq lbl_800BA100 /* 800BA0FC 000B5D5C 48 12 3E 7D */ bl func_801DDF78 lbl_800BA100: /* 800BA100 000B5D60 90 7F 02 B4 */ stw r3, 0x2b4(r31) /* 800BA104 000B5D64 2C 03 00 00 */ cmpwi r3, 0 /* 800BA108 000B5D68 38 A0 00 00 */ li r5, 0 /* 800BA10C 000B5D6C C0 02 89 78 */ lfs f0, lbl_80640F78-_SDA2_BASE_(r2) /* 800BA110 000B5D70 80 7D 00 0C */ lwz r3, 0xc(r29) /* 800BA114 000B5D74 38 00 00 01 */ li r0, 1 /* 800BA118 000B5D78 90 7F 02 B8 */ stw r3, 0x2b8(r31) /* 800BA11C 000B5D7C 90 BF 02 BC */ stw r5, 0x2bc(r31) /* 800BA120 000B5D80 80 9F 03 50 */ lwz r4, 0x350(r31) /* 800BA124 000B5D84 80 7F 03 54 */ lwz r3, 0x354(r31) /* 800BA128 000B5D88 54 84 02 3E */ clrlwi r4, r4, 8 /* 800BA12C 000B5D8C 54 84 00 0E */ rlwinm r4, r4, 0, 0, 7 /* 800BA130 000B5D90 54 63 07 BE */ clrlwi r3, r3, 0x1e /* 800BA134 000B5D94 90 9F 03 50 */ stw r4, 0x350(r31) /* 800BA138 000B5D98 90 7F 03 54 */ stw r3, 0x354(r31) /* 800BA13C 000B5D9C 80 7F 03 58 */ lwz r3, 0x358(r31) /* 800BA140 000B5DA0 54 63 00 FE */ clrlwi r3, r3, 3 /* 800BA144 000B5DA4 90 7F 03 58 */ stw r3, 0x358(r31) /* 800BA148 000B5DA8 90 BF 03 5C */ stw r5, 0x35c(r31) /* 800BA14C 000B5DAC 80 7F 03 60 */ lwz r3, 0x360(r31) /* 800BA150 000B5DB0 54 63 01 BE */ clrlwi r3, r3, 6 /* 800BA154 000B5DB4 54 63 00 0A */ rlwinm r3, r3, 0, 0, 5 /* 800BA158 000B5DB8 90 7F 03 60 */ stw r3, 0x360(r31) /* 800BA15C 000B5DBC D0 1F 03 64 */ stfs f0, 0x364(r31) /* 800BA160 000B5DC0 98 1F 03 68 */ stb r0, 0x368(r31) /* 800BA164 000B5DC4 41 82 00 B4 */ beq lbl_800BA218 /* 800BA168 000B5DC8 38 60 00 04 */ li r3, 4 /* 800BA16C 000B5DCC 48 18 0E ED */ bl func_8023B058 /* 800BA170 000B5DD0 80 1F 02 B4 */ lwz r0, 0x2b4(r31) /* 800BA174 000B5DD4 3C A0 80 49 */ lis r5, lbl_80493614@ha /* 800BA178 000B5DD8 C0 62 89 88 */ lfs f3, lbl_80640F88-_SDA2_BASE_(r2) /* 800BA17C 000B5DDC 38 85 36 14 */ addi r4, r5, lbl_80493614@l /* 800BA180 000B5DE0 90 03 00 0C */ stw r0, 0xc(r3) /* 800BA184 000B5DE4 C0 42 89 8C */ lfs f2, lbl_80640F8C-_SDA2_BASE_(r2) /* 800BA188 000B5DE8 80 7F 02 B4 */ lwz r3, 0x2b4(r31) /* 800BA18C 000B5DEC C0 22 89 90 */ lfs f1, lbl_80640F90-_SDA2_BASE_(r2) /* 800BA190 000B5DF0 D0 63 01 AC */ stfs f3, 0x1ac(r3) /* 800BA194 000B5DF4 C0 C2 89 7C */ lfs f6, lbl_80640F7C-_SDA2_BASE_(r2) /* 800BA198 000B5DF8 D0 43 01 B0 */ stfs f2, 0x1b0(r3) /* 800BA19C 000B5DFC C0 A2 89 80 */ lfs f5, lbl_80640F80-_SDA2_BASE_(r2) /* 800BA1A0 000B5E00 D0 23 01 B4 */ stfs f1, 0x1b4(r3) /* 800BA1A4 000B5E04 C0 82 89 84 */ lfs f4, lbl_80640F84-_SDA2_BASE_(r2) /* 800BA1A8 000B5E08 C0 05 36 14 */ lfs f0, 0x3614(r5) /* 800BA1AC 000B5E0C D0 C1 00 08 */ stfs f6, 8(r1) /* 800BA1B0 000B5E10 D0 03 01 B8 */ stfs f0, 0x1b8(r3) /* 800BA1B4 000B5E14 C0 04 00 04 */ lfs f0, 4(r4) /* 800BA1B8 000B5E18 D0 A1 00 0C */ stfs f5, 0xc(r1) /* 800BA1BC 000B5E1C D0 03 01 BC */ stfs f0, 0x1bc(r3) /* 800BA1C0 000B5E20 C0 04 00 08 */ lfs f0, 8(r4) /* 800BA1C4 000B5E24 D0 81 00 10 */ stfs f4, 0x10(r1) /* 800BA1C8 000B5E28 D0 03 01 C0 */ stfs f0, 0x1c0(r3) /* 800BA1CC 000B5E2C D0 C3 01 C4 */ stfs f6, 0x1c4(r3) /* 800BA1D0 000B5E30 D0 A3 01 C8 */ stfs f5, 0x1c8(r3) /* 800BA1D4 000B5E34 D0 83 01 CC */ stfs f4, 0x1cc(r3) /* 800BA1D8 000B5E38 80 03 01 04 */ lwz r0, 0x104(r3) /* 800BA1DC 000B5E3C D0 61 00 14 */ stfs f3, 0x14(r1) /* 800BA1E0 000B5E40 60 00 00 30 */ ori r0, r0, 0x30 /* 800BA1E4 000B5E44 90 03 01 04 */ stw r0, 0x104(r3) /* 800BA1E8 000B5E48 80 7F 02 B4 */ lwz r3, 0x2b4(r31) /* 800BA1EC 000B5E4C D0 41 00 18 */ stfs f2, 0x18(r1) /* 800BA1F0 000B5E50 80 03 01 04 */ lwz r0, 0x104(r3) /* 800BA1F4 000B5E54 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 800BA1F8 000B5E58 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 800BA1FC 000B5E5C 28 00 00 01 */ cmplwi r0, 1 /* 800BA200 000B5E60 40 82 00 18 */ bne lbl_800BA218 /* 800BA204 000B5E64 C0 02 89 94 */ lfs f0, lbl_80640F94-_SDA2_BASE_(r2) /* 800BA208 000B5E68 D0 03 01 68 */ stfs f0, 0x168(r3) /* 800BA20C 000B5E6C 80 03 01 04 */ lwz r0, 0x104(r3) /* 800BA210 000B5E70 60 00 00 08 */ ori r0, r0, 8 /* 800BA214 000B5E74 90 03 01 04 */ stw r0, 0x104(r3) lbl_800BA218: /* 800BA218 000B5E78 93 ED 9C 18 */ stw r31, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA21C 000B5E7C 38 60 00 34 */ li r3, 0x34 /* 800BA220 000B5E80 48 12 08 11 */ bl func_801DAA30 /* 800BA224 000B5E84 2C 03 00 00 */ cmpwi r3, 0 /* 800BA228 000B5E88 41 82 00 08 */ beq lbl_800BA230 /* 800BA22C 000B5E8C 4B FF FB E5 */ bl func_800B9E10 lbl_800BA230: /* 800BA230 000B5E90 90 6D 9C 14 */ stw r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BA234 000B5E94 38 60 00 00 */ li r3, 0 /* 800BA238 000B5E98 38 80 00 00 */ li r4, 0 /* 800BA23C 000B5E9C 4B F9 F6 BD */ bl func_800598F8 /* 800BA240 000B5EA0 48 00 09 51 */ bl func_800BAB90 /* 800BA244 000B5EA4 3C 80 80 0C */ lis r4, func_800C42C0@ha /* 800BA248 000B5EA8 38 60 00 00 */ li r3, 0 /* 800BA24C 000B5EAC 38 84 42 C0 */ addi r4, r4, func_800C42C0@l /* 800BA250 000B5EB0 48 19 9D 05 */ bl func_80253F54 /* 800BA254 000B5EB4 38 60 00 00 */ li r3, 0 /* 800BA258 000B5EB8 48 00 03 01 */ bl func_800BA558 /* 800BA25C 000B5EBC 38 60 00 00 */ li r3, 0 /* 800BA260 000B5EC0 48 00 03 59 */ bl func_800BA5B8 /* 800BA264 000B5EC4 38 60 01 30 */ li r3, 0x130 /* 800BA268 000B5EC8 38 80 00 E4 */ li r4, 0xe4 /* 800BA26C 000B5ECC 38 A0 00 90 */ li r5, 0x90 /* 800BA270 000B5ED0 38 C0 00 00 */ li r6, 0 /* 800BA274 000B5ED4 38 E0 00 00 */ li r7, 0 /* 800BA278 000B5ED8 39 00 00 00 */ li r8, 0 /* 800BA27C 000B5EDC 48 18 36 F9 */ bl func_8023D974 /* 800BA280 000B5EE0 90 6D 9C 10 */ stw r3, lbl_8063EED0-_SDA_BASE_(r13) /* 800BA284 000B5EE4 38 60 00 00 */ li r3, 0 /* 800BA288 000B5EE8 48 01 72 15 */ bl func_800D149C lbl_800BA28C: /* 800BA28C 000B5EEC 80 01 00 34 */ lwz r0, 0x34(r1) /* 800BA290 000B5EF0 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 800BA294 000B5EF4 83 C1 00 28 */ lwz r30, 0x28(r1) /* 800BA298 000B5EF8 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800BA29C 000B5EFC 7C 08 03 A6 */ mtlr r0 /* 800BA2A0 000B5F00 38 21 00 30 */ addi r1, r1, 0x30 /* 800BA2A4 000B5F04 4E 80 00 20 */ blr .global func_800BA2A8 func_800BA2A8: /* 800BA2A8 000B5F08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800BA2AC 000B5F0C 7C 08 02 A6 */ mflr r0 /* 800BA2B0 000B5F10 90 01 00 24 */ stw r0, 0x24(r1) /* 800BA2B4 000B5F14 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800BA2B8 000B5F18 93 C1 00 18 */ stw r30, 0x18(r1) /* 800BA2BC 000B5F1C 93 A1 00 14 */ stw r29, 0x14(r1) /* 800BA2C0 000B5F20 93 81 00 10 */ stw r28, 0x10(r1) /* 800BA2C4 000B5F24 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA2C8 000B5F28 2C 00 00 00 */ cmpwi r0, 0 /* 800BA2CC 000B5F2C 41 82 02 64 */ beq lbl_800BA530 /* 800BA2D0 000B5F30 38 60 1B 5E */ li r3, 0x1b5e /* 800BA2D4 000B5F34 48 18 F6 99 */ bl func_8024996C /* 800BA2D8 000B5F38 38 60 1B 60 */ li r3, 0x1b60 /* 800BA2DC 000B5F3C 48 18 F6 91 */ bl func_8024996C /* 800BA2E0 000B5F40 38 60 1B 62 */ li r3, 0x1b62 /* 800BA2E4 000B5F44 48 18 F6 89 */ bl func_8024996C /* 800BA2E8 000B5F48 38 60 1B 64 */ li r3, 0x1b64 /* 800BA2EC 000B5F4C 48 18 F6 81 */ bl func_8024996C /* 800BA2F0 000B5F50 38 60 1B 66 */ li r3, 0x1b66 /* 800BA2F4 000B5F54 48 18 F6 79 */ bl func_8024996C /* 800BA2F8 000B5F58 38 60 1B 68 */ li r3, 0x1b68 /* 800BA2FC 000B5F5C 48 18 F6 71 */ bl func_8024996C /* 800BA300 000B5F60 38 60 1B 5F */ li r3, 0x1b5f /* 800BA304 000B5F64 48 18 F6 69 */ bl func_8024996C /* 800BA308 000B5F68 38 60 1B 61 */ li r3, 0x1b61 /* 800BA30C 000B5F6C 48 18 F6 61 */ bl func_8024996C /* 800BA310 000B5F70 38 60 1B 63 */ li r3, 0x1b63 /* 800BA314 000B5F74 48 18 F6 59 */ bl func_8024996C /* 800BA318 000B5F78 38 60 1B 65 */ li r3, 0x1b65 /* 800BA31C 000B5F7C 48 18 F6 51 */ bl func_8024996C /* 800BA320 000B5F80 38 60 1B 67 */ li r3, 0x1b67 /* 800BA324 000B5F84 48 18 F6 49 */ bl func_8024996C /* 800BA328 000B5F88 38 60 1B 69 */ li r3, 0x1b69 /* 800BA32C 000B5F8C 48 18 F6 41 */ bl func_8024996C /* 800BA330 000B5F90 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 800BA334 000B5F94 3B E0 00 00 */ li r31, 0 /* 800BA338 000B5F98 93 E3 01 18 */ stw r31, 0x118(r3) /* 800BA33C 000B5F9C 48 02 A3 65 */ bl func_800E46A0 /* 800BA340 000B5FA0 3B 80 00 00 */ li r28, 0 /* 800BA344 000B5FA4 3B C0 00 00 */ li r30, 0 lbl_800BA348: /* 800BA348 000B5FA8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA34C 000B5FAC 7C 60 F2 14 */ add r3, r0, r30 /* 800BA350 000B5FB0 83 A3 00 D4 */ lwz r29, 0xd4(r3) /* 800BA354 000B5FB4 2C 1D 00 00 */ cmpwi r29, 0 /* 800BA358 000B5FB8 41 82 00 1C */ beq lbl_800BA374 /* 800BA35C 000B5FBC 4B F8 3E 01 */ bl func_8003E15C /* 800BA360 000B5FC0 7F A4 EB 78 */ mr r4, r29 /* 800BA364 000B5FC4 4B F8 3E D5 */ bl func_8003E238 /* 800BA368 000B5FC8 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA36C 000B5FCC 7C 60 F2 14 */ add r3, r0, r30 /* 800BA370 000B5FD0 93 E3 00 D4 */ stw r31, 0xd4(r3) lbl_800BA374: /* 800BA374 000B5FD4 3B 9C 00 01 */ addi r28, r28, 1 /* 800BA378 000B5FD8 3B DE 00 04 */ addi r30, r30, 4 /* 800BA37C 000B5FDC 2C 1C 00 12 */ cmpwi r28, 0x12 /* 800BA380 000B5FE0 41 80 FF C8 */ blt lbl_800BA348 /* 800BA384 000B5FE4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA388 000B5FE8 80 03 02 B8 */ lwz r0, 0x2b8(r3) /* 800BA38C 000B5FEC 2C 00 00 00 */ cmpwi r0, 0 /* 800BA390 000B5FF0 41 82 00 24 */ beq lbl_800BA3B4 /* 800BA394 000B5FF4 38 60 00 04 */ li r3, 4 /* 800BA398 000B5FF8 48 18 0C C1 */ bl func_8023B058 /* 800BA39C 000B5FFC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA3A0 000B6000 38 00 00 00 */ li r0, 0 /* 800BA3A4 000B6004 80 84 02 B8 */ lwz r4, 0x2b8(r4) /* 800BA3A8 000B6008 90 83 00 0C */ stw r4, 0xc(r3) /* 800BA3AC 000B600C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA3B0 000B6010 90 03 02 B8 */ stw r0, 0x2b8(r3) lbl_800BA3B4: /* 800BA3B4 000B6014 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA3B8 000B6018 80 63 02 B4 */ lwz r3, 0x2b4(r3) /* 800BA3BC 000B601C 2C 03 00 00 */ cmpwi r3, 0 /* 800BA3C0 000B6020 41 82 00 28 */ beq lbl_800BA3E8 /* 800BA3C4 000B6024 41 82 00 18 */ beq lbl_800BA3DC /* 800BA3C8 000B6028 81 83 01 00 */ lwz r12, 0x100(r3) /* 800BA3CC 000B602C 38 80 00 01 */ li r4, 1 /* 800BA3D0 000B6030 81 8C 00 08 */ lwz r12, 8(r12) /* 800BA3D4 000B6034 7D 89 03 A6 */ mtctr r12 /* 800BA3D8 000B6038 4E 80 04 21 */ bctrl lbl_800BA3DC: /* 800BA3DC 000B603C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA3E0 000B6040 38 00 00 00 */ li r0, 0 /* 800BA3E4 000B6044 90 03 02 B4 */ stw r0, 0x2b4(r3) lbl_800BA3E8: /* 800BA3E8 000B6048 38 60 00 02 */ li r3, 2 /* 800BA3EC 000B604C 4B F9 DB C9 */ bl func_80057FB4 /* 800BA3F0 000B6050 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA3F4 000B6054 80 63 02 BC */ lwz r3, 0x2bc(r3) /* 800BA3F8 000B6058 2C 03 00 00 */ cmpwi r3, 0 /* 800BA3FC 000B605C 41 82 00 18 */ beq lbl_800BA414 /* 800BA400 000B6060 38 80 00 01 */ li r4, 1 /* 800BA404 000B6064 48 13 FE 91 */ bl func_801FA294 /* 800BA408 000B6068 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA40C 000B606C 38 00 00 00 */ li r0, 0 /* 800BA410 000B6070 90 03 02 BC */ stw r0, 0x2bc(r3) lbl_800BA414: /* 800BA414 000B6074 38 60 00 1A */ li r3, 0x1a /* 800BA418 000B6078 48 00 05 B5 */ bl func_800BA9CC /* 800BA41C 000B607C 48 12 93 D5 */ bl func_801E37F0 /* 800BA420 000B6080 38 60 00 00 */ li r3, 0 /* 800BA424 000B6084 38 80 00 00 */ li r4, 0 /* 800BA428 000B6088 48 19 9B 2D */ bl func_80253F54 /* 800BA42C 000B608C 38 60 00 00 */ li r3, 0 /* 800BA430 000B6090 48 01 70 6D */ bl func_800D149C /* 800BA434 000B6094 3B A0 00 00 */ li r29, 0 lbl_800BA438: /* 800BA438 000B6098 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA43C 000B609C 48 00 05 51 */ bl func_800BA98C /* 800BA440 000B60A0 7C 60 07 34 */ extsh r0, r3 /* 800BA444 000B60A4 2C 00 FF FF */ cmpwi r0, -1 /* 800BA448 000B60A8 41 82 00 20 */ beq lbl_800BA468 /* 800BA44C 000B60AC 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA450 000B60B0 48 00 05 3D */ bl func_800BA98C /* 800BA454 000B60B4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800BA458 000B60B8 48 19 98 75 */ bl func_80253CCC /* 800BA45C 000B60BC 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA460 000B60C0 38 80 FF FF */ li r4, -1 /* 800BA464 000B60C4 48 00 05 0D */ bl func_800BA970 lbl_800BA468: /* 800BA468 000B60C8 3B BD 00 01 */ addi r29, r29, 1 /* 800BA46C 000B60CC 2C 1D 00 1F */ cmpwi r29, 0x1f /* 800BA470 000B60D0 41 80 FF C8 */ blt lbl_800BA438 /* 800BA474 000B60D4 3B A0 00 00 */ li r29, 0 lbl_800BA478: /* 800BA478 000B60D8 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA47C 000B60DC 48 00 05 51 */ bl func_800BA9CC /* 800BA480 000B60E0 2C 03 00 00 */ cmpwi r3, 0 /* 800BA484 000B60E4 41 82 00 1C */ beq lbl_800BA4A0 /* 800BA488 000B60E8 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA48C 000B60EC 48 00 05 41 */ bl func_800BA9CC /* 800BA490 000B60F0 4B F9 B9 A1 */ bl func_80055E30 /* 800BA494 000B60F4 57 A3 04 3E */ clrlwi r3, r29, 0x10 /* 800BA498 000B60F8 38 80 00 00 */ li r4, 0 /* 800BA49C 000B60FC 48 00 05 15 */ bl func_800BA9B0 lbl_800BA4A0: /* 800BA4A0 000B6100 3B BD 00 01 */ addi r29, r29, 1 /* 800BA4A4 000B6104 2C 1D 00 20 */ cmpwi r29, 0x20 /* 800BA4A8 000B6108 41 80 FF D0 */ blt lbl_800BA478 /* 800BA4AC 000B610C 38 60 00 03 */ li r3, 3 /* 800BA4B0 000B6110 4B F9 F3 D5 */ bl func_80059884 /* 800BA4B4 000B6114 38 60 03 F4 */ li r3, 0x3f4 /* 800BA4B8 000B6118 48 18 F3 D9 */ bl func_80249890 /* 800BA4BC 000B611C 38 60 03 F4 */ li r3, 0x3f4 /* 800BA4C0 000B6120 48 12 11 B5 */ bl func_801DB674 /* 800BA4C4 000B6124 80 6D 9C 10 */ lwz r3, lbl_8063EED0-_SDA_BASE_(r13) /* 800BA4C8 000B6128 48 18 3E 09 */ bl func_8023E2D0 /* 800BA4CC 000B612C 3B 80 00 00 */ li r28, 0 /* 800BA4D0 000B6130 3B E0 00 00 */ li r31, 0 lbl_800BA4D4: /* 800BA4D4 000B6134 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA4D8 000B6138 57 9D 13 BA */ rlwinm r29, r28, 2, 0xe, 0x1d /* 800BA4DC 000B613C 7C 60 EA 14 */ add r3, r0, r29 /* 800BA4E0 000B6140 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BA4E4 000B6144 2C 03 00 00 */ cmpwi r3, 0 /* 800BA4E8 000B6148 41 82 00 08 */ beq lbl_800BA4F0 /* 800BA4EC 000B614C 48 18 3D E5 */ bl func_8023E2D0 lbl_800BA4F0: /* 800BA4F0 000B6150 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA4F4 000B6154 3B 9C 00 01 */ addi r28, r28, 1 /* 800BA4F8 000B6158 28 1C 00 3D */ cmplwi r28, 0x3d /* 800BA4FC 000B615C 7C 60 EA 14 */ add r3, r0, r29 /* 800BA500 000B6160 93 E3 01 1C */ stw r31, 0x11c(r3) /* 800BA504 000B6164 41 80 FF D0 */ blt lbl_800BA4D4 /* 800BA508 000B6168 80 6D 9C 14 */ lwz r3, lbl_8063EED4-_SDA_BASE_(r13) /* 800BA50C 000B616C 48 12 05 AD */ bl func_801DAAB8 /* 800BA510 000B6170 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA514 000B6174 38 00 00 00 */ li r0, 0 /* 800BA518 000B6178 90 0D 9C 14 */ stw r0, lbl_8063EED4-_SDA_BASE_(r13) /* 800BA51C 000B617C 2C 03 00 00 */ cmpwi r3, 0 /* 800BA520 000B6180 41 82 00 08 */ beq lbl_800BA528 /* 800BA524 000B6184 48 12 05 95 */ bl func_801DAAB8 lbl_800BA528: /* 800BA528 000B6188 38 00 00 00 */ li r0, 0 /* 800BA52C 000B618C 90 0D 9C 18 */ stw r0, lbl_8063EED8-_SDA_BASE_(r13) lbl_800BA530: /* 800BA530 000B6190 80 01 00 24 */ lwz r0, 0x24(r1) /* 800BA534 000B6194 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800BA538 000B6198 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800BA53C 000B619C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 800BA540 000B61A0 83 81 00 10 */ lwz r28, 0x10(r1) /* 800BA544 000B61A4 7C 08 03 A6 */ mtlr r0 /* 800BA548 000B61A8 38 21 00 20 */ addi r1, r1, 0x20 /* 800BA54C 000B61AC 4E 80 00 20 */ blr .global func_800BA550 func_800BA550: /* 800BA550 000B61B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA554 000B61B4 4E 80 00 20 */ blr .global func_800BA558 func_800BA558: /* 800BA558 000B61B8 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA55C 000B61BC 2C 04 00 00 */ cmpwi r4, 0 /* 800BA560 000B61C0 4D 82 00 20 */ beqlr /* 800BA564 000B61C4 A0 04 00 08 */ lhz r0, 8(r4) /* 800BA568 000B61C8 B0 04 00 0A */ sth r0, 0xa(r4) /* 800BA56C 000B61CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA570 000B61D0 B0 64 00 08 */ sth r3, 8(r4) /* 800BA574 000B61D4 4E 80 00 20 */ blr .global func_800BA578 func_800BA578: /* 800BA578 000B61D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA57C 000B61DC 2C 03 00 00 */ cmpwi r3, 0 /* 800BA580 000B61E0 41 82 00 0C */ beq lbl_800BA58C /* 800BA584 000B61E4 A0 63 00 08 */ lhz r3, 8(r3) /* 800BA588 000B61E8 4E 80 00 20 */ blr lbl_800BA58C: /* 800BA58C 000B61EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800BA590 000B61F0 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800BA594 000B61F4 4E 80 00 20 */ blr .global func_800BA598 func_800BA598: /* 800BA598 000B61F8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA59C 000B61FC 2C 03 00 00 */ cmpwi r3, 0 /* 800BA5A0 000B6200 41 82 00 0C */ beq lbl_800BA5AC /* 800BA5A4 000B6204 A0 63 00 0A */ lhz r3, 0xa(r3) /* 800BA5A8 000B6208 4E 80 00 20 */ blr lbl_800BA5AC: /* 800BA5AC 000B620C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800BA5B0 000B6210 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800BA5B4 000B6214 4E 80 00 20 */ blr .global func_800BA5B8 func_800BA5B8: /* 800BA5B8 000B6218 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA5BC 000B621C 2C 04 00 00 */ cmpwi r4, 0 /* 800BA5C0 000B6220 4D 82 00 20 */ beqlr /* 800BA5C4 000B6224 B0 64 00 0C */ sth r3, 0xc(r4) /* 800BA5C8 000B6228 4E 80 00 20 */ blr .global func_800BA5CC func_800BA5CC: /* 800BA5CC 000B622C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA5D0 000B6230 2C 03 00 00 */ cmpwi r3, 0 /* 800BA5D4 000B6234 41 82 00 0C */ beq lbl_800BA5E0 /* 800BA5D8 000B6238 A0 63 00 0C */ lhz r3, 0xc(r3) /* 800BA5DC 000B623C 4E 80 00 20 */ blr lbl_800BA5E0: /* 800BA5E0 000B6240 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800BA5E4 000B6244 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 800BA5E8 000B6248 4E 80 00 20 */ blr .global func_800BA5EC func_800BA5EC: /* 800BA5EC 000B624C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA5F0 000B6250 2C 04 00 00 */ cmpwi r4, 0 /* 800BA5F4 000B6254 4D 82 00 20 */ beqlr /* 800BA5F8 000B6258 90 64 00 10 */ stw r3, 0x10(r4) /* 800BA5FC 000B625C 4E 80 00 20 */ blr .global func_800BA600 func_800BA600: /* 800BA600 000B6260 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA604 000B6264 2C 03 00 00 */ cmpwi r3, 0 /* 800BA608 000B6268 41 82 00 0C */ beq lbl_800BA614 /* 800BA60C 000B626C 80 63 00 10 */ lwz r3, 0x10(r3) /* 800BA610 000B6270 4E 80 00 20 */ blr lbl_800BA614: /* 800BA614 000B6274 38 60 FF FF */ li r3, -1 /* 800BA618 000B6278 4E 80 00 20 */ blr .global func_800BA61C func_800BA61C: /* 800BA61C 000B627C 28 03 00 15 */ cmplwi r3, 0x15 /* 800BA620 000B6280 4D 81 00 20 */ bgtlr /* 800BA624 000B6284 3C A0 80 41 */ lis r5, lbl_80415F50@ha /* 800BA628 000B6288 54 60 10 3A */ slwi r0, r3, 2 /* 800BA62C 000B628C 38 A5 5F 50 */ addi r5, r5, lbl_80415F50@l /* 800BA630 000B6290 7C A5 00 2E */ lwzx r5, r5, r0 /* 800BA634 000B6294 7C A9 03 A6 */ mtctr r5 /* 800BA638 000B6298 4E 80 04 20 */ bctr /* 800BA63C 000B629C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA640 000B62A0 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA644 000B62A4 50 80 64 26 */ rlwimi r0, r4, 0xc, 0x10, 0x13 /* 800BA648 000B62A8 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA64C 000B62AC 4E 80 00 20 */ blr /* 800BA650 000B62B0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA654 000B62B4 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA658 000B62B8 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7 /* 800BA65C 000B62BC 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA660 000B62C0 4E 80 00 20 */ blr /* 800BA664 000B62C4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA668 000B62C8 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA66C 000B62CC 50 80 2D 34 */ rlwimi r0, r4, 5, 0x14, 0x1a /* 800BA670 000B62D0 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA674 000B62D4 4E 80 00 20 */ blr /* 800BA678 000B62D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA67C 000B62DC 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA680 000B62E0 50 80 82 1E */ rlwimi r0, r4, 0x10, 8, 0xf /* 800BA684 000B62E4 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA688 000B62E8 4E 80 00 20 */ blr /* 800BA68C 000B62EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA690 000B62F0 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA694 000B62F4 50 80 0E FC */ rlwimi r0, r4, 1, 0x1b, 0x1e /* 800BA698 000B62F8 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA69C 000B62FC 4E 80 00 20 */ blr /* 800BA6A0 000B6300 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA6A4 000B6304 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA6A8 000B6308 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f /* 800BA6AC 000B630C 90 03 03 50 */ stw r0, 0x350(r3) /* 800BA6B0 000B6310 4E 80 00 20 */ blr /* 800BA6B4 000B6314 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA6B8 000B6318 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA6BC 000B631C 50 80 E0 06 */ rlwimi r0, r4, 0x1c, 0, 3 /* 800BA6C0 000B6320 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA6C4 000B6324 4E 80 00 20 */ blr /* 800BA6C8 000B6328 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA6CC 000B632C 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA6D0 000B6330 50 80 A1 16 */ rlwimi r0, r4, 0x14, 4, 0xb /* 800BA6D4 000B6334 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA6D8 000B6338 4E 80 00 20 */ blr /* 800BA6DC 000B633C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA6E0 000B6340 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA6E4 000B6344 50 80 7B 20 */ rlwimi r0, r4, 0xf, 0xc, 0x10 /* 800BA6E8 000B6348 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA6EC 000B634C 4E 80 00 20 */ blr /* 800BA6F0 000B6350 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA6F4 000B6354 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA6F8 000B6358 50 80 64 66 */ rlwimi r0, r4, 0xc, 0x11, 0x13 /* 800BA6FC 000B635C 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA700 000B6360 4E 80 00 20 */ blr /* 800BA704 000B6364 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA708 000B6368 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA70C 000B636C 50 80 35 32 */ rlwimi r0, r4, 6, 0x14, 0x19 /* 800BA710 000B6370 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA714 000B6374 4E 80 00 20 */ blr /* 800BA718 000B6378 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA71C 000B637C 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA720 000B6380 50 80 1E B8 */ rlwimi r0, r4, 3, 0x1a, 0x1c /* 800BA724 000B6384 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA728 000B6388 4E 80 00 20 */ blr /* 800BA72C 000B638C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA730 000B6390 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA734 000B6394 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d /* 800BA738 000B6398 90 03 03 54 */ stw r0, 0x354(r3) /* 800BA73C 000B639C 4E 80 00 20 */ blr .global eventCallbackFunc eventCallbackFunc: #TODO better name /* 800BA740 000B63A0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA744 000B63A4 90 83 03 5C */ stw r4, 0x35c(r3) /* 800BA748 000B63A8 4E 80 00 20 */ blr /* 800BA74C 000B63AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA750 000B63B0 80 03 03 58 */ lwz r0, 0x358(r3) /* 800BA754 000B63B4 50 80 E8 04 */ rlwimi r0, r4, 0x1d, 0, 2 /* 800BA758 000B63B8 90 03 03 58 */ stw r0, 0x358(r3) /* 800BA75C 000B63BC 4E 80 00 20 */ blr /* 800BA760 000B63C0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA764 000B63C4 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA768 000B63C8 50 80 D0 0A */ rlwimi r0, r4, 0x1a, 0, 5 /* 800BA76C 000B63CC 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA770 000B63D0 4E 80 00 20 */ blr /* 800BA774 000B63D4 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA778 000B63D8 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA77C 000B63DC 50 80 A1 96 */ rlwimi r0, r4, 0x14, 6, 0xb /* 800BA780 000B63E0 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA784 000B63E4 4E 80 00 20 */ blr /* 800BA788 000B63E8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA78C 000B63EC 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA790 000B63F0 50 80 73 22 */ rlwimi r0, r4, 0xe, 0xc, 0x11 /* 800BA794 000B63F4 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA798 000B63F8 4E 80 00 20 */ blr /* 800BA79C 000B63FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA7A0 000B6400 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA7A4 000B6404 50 80 44 AE */ rlwimi r0, r4, 8, 0x12, 0x17 /* 800BA7A8 000B6408 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA7AC 000B640C 4E 80 00 20 */ blr /* 800BA7B0 000B6410 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA7B4 000B6414 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA7B8 000B6418 50 80 1E 38 */ rlwimi r0, r4, 3, 0x18, 0x1c /* 800BA7BC 000B641C 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA7C0 000B6420 4E 80 00 20 */ blr /* 800BA7C4 000B6424 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA7C8 000B6428 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA7CC 000B642C 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d /* 800BA7D0 000B6430 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA7D4 000B6434 4E 80 00 20 */ blr /* 800BA7D8 000B6438 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA7DC 000B643C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA7E0 000B6440 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f /* 800BA7E4 000B6444 90 03 03 60 */ stw r0, 0x360(r3) /* 800BA7E8 000B6448 4E 80 00 20 */ blr .global func_800BA7EC func_800BA7EC: /* 800BA7EC 000B644C 28 03 00 15 */ cmplwi r3, 0x15 /* 800BA7F0 000B6450 41 81 01 78 */ bgt lbl_800BA968 /* 800BA7F4 000B6454 3C 80 80 41 */ lis r4, lbl_80415FA8@ha /* 800BA7F8 000B6458 54 60 10 3A */ slwi r0, r3, 2 /* 800BA7FC 000B645C 38 84 5F A8 */ addi r4, r4, lbl_80415FA8@l /* 800BA800 000B6460 7C 84 00 2E */ lwzx r4, r4, r0 /* 800BA804 000B6464 7C 89 03 A6 */ mtctr r4 /* 800BA808 000B6468 4E 80 04 20 */ bctr /* 800BA80C 000B646C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA810 000B6470 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA814 000B6474 54 03 A7 3E */ rlwinm r3, r0, 0x14, 0x1c, 0x1f /* 800BA818 000B6478 4E 80 00 20 */ blr /* 800BA81C 000B647C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA820 000B6480 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA824 000B6484 54 03 46 3E */ srwi r3, r0, 0x18 /* 800BA828 000B6488 4E 80 00 20 */ blr /* 800BA82C 000B648C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA830 000B6490 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA834 000B6494 54 03 86 3E */ rlwinm r3, r0, 0x10, 0x18, 0x1f /* 800BA838 000B6498 4E 80 00 20 */ blr /* 800BA83C 000B649C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA840 000B64A0 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA844 000B64A4 54 03 DE 7E */ rlwinm r3, r0, 0x1b, 0x19, 0x1f /* 800BA848 000B64A8 4E 80 00 20 */ blr /* 800BA84C 000B64AC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA850 000B64B0 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA854 000B64B4 54 03 FF 3E */ rlwinm r3, r0, 0x1f, 0x1c, 0x1f /* 800BA858 000B64B8 4E 80 00 20 */ blr /* 800BA85C 000B64BC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA860 000B64C0 80 03 03 50 */ lwz r0, 0x350(r3) /* 800BA864 000B64C4 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 800BA868 000B64C8 4E 80 00 20 */ blr /* 800BA86C 000B64CC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA870 000B64D0 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA874 000B64D4 54 03 27 3E */ srwi r3, r0, 0x1c /* 800BA878 000B64D8 4E 80 00 20 */ blr /* 800BA87C 000B64DC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA880 000B64E0 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA884 000B64E4 54 03 66 3E */ rlwinm r3, r0, 0xc, 0x18, 0x1f /* 800BA888 000B64E8 4E 80 00 20 */ blr /* 800BA88C 000B64EC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA890 000B64F0 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA894 000B64F4 54 03 8E FE */ rlwinm r3, r0, 0x11, 0x1b, 0x1f /* 800BA898 000B64F8 4E 80 00 20 */ blr /* 800BA89C 000B64FC 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8A0 000B6500 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA8A4 000B6504 54 03 A7 7E */ rlwinm r3, r0, 0x14, 0x1d, 0x1f /* 800BA8A8 000B6508 4E 80 00 20 */ blr /* 800BA8AC 000B650C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8B0 000B6510 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA8B4 000B6514 54 03 D6 BE */ rlwinm r3, r0, 0x1a, 0x1a, 0x1f /* 800BA8B8 000B6518 4E 80 00 20 */ blr /* 800BA8BC 000B651C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8C0 000B6520 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA8C4 000B6524 54 03 EF 7E */ rlwinm r3, r0, 0x1d, 0x1d, 0x1f /* 800BA8C8 000B6528 4E 80 00 20 */ blr /* 800BA8CC 000B652C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8D0 000B6530 80 03 03 54 */ lwz r0, 0x354(r3) /* 800BA8D4 000B6534 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f /* 800BA8D8 000B6538 4E 80 00 20 */ blr /* 800BA8DC 000B653C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8E0 000B6540 80 63 03 5C */ lwz r3, 0x35c(r3) /* 800BA8E4 000B6544 4E 80 00 20 */ blr /* 800BA8E8 000B6548 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8EC 000B654C 80 03 03 58 */ lwz r0, 0x358(r3) /* 800BA8F0 000B6550 54 03 1F 7E */ srwi r3, r0, 0x1d /* 800BA8F4 000B6554 4E 80 00 20 */ blr /* 800BA8F8 000B6558 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA8FC 000B655C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA900 000B6560 54 03 36 BE */ srwi r3, r0, 0x1a /* 800BA904 000B6564 4E 80 00 20 */ blr /* 800BA908 000B6568 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA90C 000B656C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA910 000B6570 54 03 66 BE */ rlwinm r3, r0, 0xc, 0x1a, 0x1f /* 800BA914 000B6574 4E 80 00 20 */ blr /* 800BA918 000B6578 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA91C 000B657C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA920 000B6580 54 03 96 BE */ rlwinm r3, r0, 0x12, 0x1a, 0x1f /* 800BA924 000B6584 4E 80 00 20 */ blr /* 800BA928 000B6588 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA92C 000B658C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA930 000B6590 54 03 C6 BE */ rlwinm r3, r0, 0x18, 0x1a, 0x1f /* 800BA934 000B6594 4E 80 00 20 */ blr /* 800BA938 000B6598 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA93C 000B659C 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA940 000B65A0 54 03 EE FE */ rlwinm r3, r0, 0x1d, 0x1b, 0x1f /* 800BA944 000B65A4 4E 80 00 20 */ blr /* 800BA948 000B65A8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA94C 000B65AC 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA950 000B65B0 54 03 F7 FE */ rlwinm r3, r0, 0x1e, 0x1f, 0x1f /* 800BA954 000B65B4 4E 80 00 20 */ blr /* 800BA958 000B65B8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA95C 000B65BC 80 03 03 60 */ lwz r0, 0x360(r3) /* 800BA960 000B65C0 54 03 07 BE */ clrlwi r3, r0, 0x1e /* 800BA964 000B65C4 4E 80 00 20 */ blr lbl_800BA968: /* 800BA968 000B65C8 38 60 FF FF */ li r3, -1 /* 800BA96C 000B65CC 4E 80 00 20 */ blr .global func_800BA970 func_800BA970: /* 800BA970 000B65D0 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA974 000B65D4 2C 05 00 00 */ cmpwi r5, 0 /* 800BA978 000B65D8 4D 82 00 20 */ beqlr /* 800BA97C 000B65DC 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 800BA980 000B65E0 7C 65 02 14 */ add r3, r5, r0 /* 800BA984 000B65E4 B0 83 00 14 */ sth r4, 0x14(r3) /* 800BA988 000B65E8 4E 80 00 20 */ blr .global func_800BA98C func_800BA98C: /* 800BA98C 000B65EC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA990 000B65F0 2C 04 00 00 */ cmpwi r4, 0 /* 800BA994 000B65F4 41 82 00 14 */ beq lbl_800BA9A8 /* 800BA998 000B65F8 54 60 0B FC */ rlwinm r0, r3, 1, 0xf, 0x1e /* 800BA99C 000B65FC 7C 64 02 14 */ add r3, r4, r0 /* 800BA9A0 000B6600 A8 63 00 14 */ lha r3, 0x14(r3) /* 800BA9A4 000B6604 4E 80 00 20 */ blr lbl_800BA9A8: /* 800BA9A8 000B6608 38 60 FF FF */ li r3, -1 /* 800BA9AC 000B660C 4E 80 00 20 */ blr .global func_800BA9B0 func_800BA9B0: /* 800BA9B0 000B6610 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA9B4 000B6614 2C 05 00 00 */ cmpwi r5, 0 /* 800BA9B8 000B6618 4D 82 00 20 */ beqlr /* 800BA9BC 000B661C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800BA9C0 000B6620 7C 65 02 14 */ add r3, r5, r0 /* 800BA9C4 000B6624 90 83 00 54 */ stw r4, 0x54(r3) /* 800BA9C8 000B6628 4E 80 00 20 */ blr .global func_800BA9CC func_800BA9CC: /* 800BA9CC 000B662C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA9D0 000B6630 2C 04 00 00 */ cmpwi r4, 0 /* 800BA9D4 000B6634 41 82 00 14 */ beq lbl_800BA9E8 /* 800BA9D8 000B6638 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800BA9DC 000B663C 7C 64 02 14 */ add r3, r4, r0 /* 800BA9E0 000B6640 80 63 00 54 */ lwz r3, 0x54(r3) /* 800BA9E4 000B6644 4E 80 00 20 */ blr lbl_800BA9E8: /* 800BA9E8 000B6648 38 60 00 00 */ li r3, 0 /* 800BA9EC 000B664C 4E 80 00 20 */ blr .global func_800BA9F0 func_800BA9F0: /* 800BA9F0 000B6650 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800BA9F4 000B6654 2C 05 00 00 */ cmpwi r5, 0 /* 800BA9F8 000B6658 4D 82 00 20 */ beqlr /* 800BA9FC 000B665C 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800BAA00 000B6660 7C 65 02 14 */ add r3, r5, r0 /* 800BAA04 000B6664 90 83 02 8C */ stw r4, 0x28c(r3) /* 800BAA08 000B6668 4E 80 00 20 */ blr .global func_800BAA0C func_800BAA0C: /* 800BAA0C 000B666C 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BAA10 000B6670 2C 04 00 00 */ cmpwi r4, 0 /* 800BAA14 000B6674 41 82 00 14 */ beq lbl_800BAA28 /* 800BAA18 000B6678 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800BAA1C 000B667C 7C 64 02 14 */ add r3, r4, r0 /* 800BAA20 000B6680 80 63 02 8C */ lwz r3, 0x28c(r3) /* 800BAA24 000B6684 4E 80 00 20 */ blr lbl_800BAA28: /* 800BAA28 000B6688 38 60 FF FF */ li r3, -1 /* 800BAA2C 000B668C 4E 80 00 20 */ blr .global func_800BAA30 func_800BAA30: /* 800BAA30 000B6690 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BAA34 000B6694 2C 04 00 00 */ cmpwi r4, 0 /* 800BAA38 000B6698 41 82 00 0C */ beq lbl_800BAA44 /* 800BAA3C 000B669C 28 03 00 9F */ cmplwi r3, 0x9f /* 800BAA40 000B66A0 40 81 00 0C */ ble lbl_800BAA4C lbl_800BAA44: /* 800BAA44 000B66A4 38 60 00 00 */ li r3, 0 /* 800BAA48 000B66A8 4E 80 00 20 */ blr lbl_800BAA4C: /* 800BAA4C 000B66AC 28 03 00 81 */ cmplwi r3, 0x81 /* 800BAA50 000B66B0 41 80 00 18 */ blt lbl_800BAA68 /* 800BAA54 000B66B4 38 03 FF 7F */ addi r0, r3, -129 /* 800BAA58 000B66B8 54 00 10 3A */ slwi r0, r0, 2 /* 800BAA5C 000B66BC 7C 64 02 14 */ add r3, r4, r0 /* 800BAA60 000B66C0 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BAA64 000B66C4 4E 80 00 20 */ blr lbl_800BAA68: /* 800BAA68 000B66C8 38 00 00 68 */ li r0, 0x68 /* 800BAA6C 000B66CC 7C 03 00 40 */ cmplw r3, r0 /* 800BAA70 000B66D0 41 80 00 18 */ blt lbl_800BAA88 /* 800BAA74 000B66D4 38 03 FF 98 */ addi r0, r3, -104 /* 800BAA78 000B66D8 54 00 10 3A */ slwi r0, r0, 2 /* 800BAA7C 000B66DC 7C 64 02 14 */ add r3, r4, r0 /* 800BAA80 000B66E0 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BAA84 000B66E4 4E 80 00 20 */ blr lbl_800BAA88: /* 800BAA88 000B66E8 38 00 00 2B */ li r0, 0x2b /* 800BAA8C 000B66EC 7C 03 00 40 */ cmplw r3, r0 /* 800BAA90 000B66F0 41 80 00 18 */ blt lbl_800BAAA8 /* 800BAA94 000B66F4 38 03 FF D5 */ addi r0, r3, -43 /* 800BAA98 000B66F8 54 00 10 3A */ slwi r0, r0, 2 /* 800BAA9C 000B66FC 7C 64 02 14 */ add r3, r4, r0 /* 800BAAA0 000B6700 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BAAA4 000B6704 4E 80 00 20 */ blr lbl_800BAAA8: /* 800BAAA8 000B6708 38 00 00 25 */ li r0, 0x25 /* 800BAAAC 000B670C 7C 03 00 40 */ cmplw r3, r0 /* 800BAAB0 000B6710 41 80 00 18 */ blt lbl_800BAAC8 /* 800BAAB4 000B6714 38 03 FF DB */ addi r0, r3, -37 /* 800BAAB8 000B6718 54 00 10 3A */ slwi r0, r0, 2 /* 800BAABC 000B671C 7C 64 02 14 */ add r3, r4, r0 /* 800BAAC0 000B6720 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BAAC4 000B6724 4E 80 00 20 */ blr lbl_800BAAC8: /* 800BAAC8 000B6728 54 60 13 BA */ rlwinm r0, r3, 2, 0xe, 0x1d /* 800BAACC 000B672C 7C 64 02 14 */ add r3, r4, r0 /* 800BAAD0 000B6730 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800BAAD4 000B6734 4E 80 00 20 */ blr .global func_800BAAD8 func_800BAAD8: /* 800BAAD8 000B6738 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BAADC 000B673C 7C 08 02 A6 */ mflr r0 /* 800BAAE0 000B6740 90 01 00 14 */ stw r0, 0x14(r1) /* 800BAAE4 000B6744 93 E1 00 0C */ stw r31, 0xc(r1) /* 800BAAE8 000B6748 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800BAAEC 000B674C 2C 00 00 00 */ cmpwi r0, 0 /* 800BAAF0 000B6750 41 82 00 8C */ beq lbl_800BAB7C /* 800BAAF4 000B6754 28 03 00 9F */ cmplwi r3, 0x9f /* 800BAAF8 000B6758 41 80 00 08 */ blt lbl_800BAB00 /* 800BAAFC 000B675C 48 00 00 80 */ b lbl_800BAB7C lbl_800BAB00: /* 800BAB00 000B6760 28 03 00 81 */ cmplwi r3, 0x81 /* 800BAB04 000B6764 7C 7F 1B 78 */ mr r31, r3 /* 800BAB08 000B6768 41 80 00 0C */ blt lbl_800BAB14 /* 800BAB0C 000B676C 3B E3 FF 7F */ addi r31, r3, -129 /* 800BAB10 000B6770 48 00 00 40 */ b lbl_800BAB50 lbl_800BAB14: /* 800BAB14 000B6774 38 00 00 68 */ li r0, 0x68 /* 800BAB18 000B6778 7C 03 00 40 */ cmplw r3, r0 /* 800BAB1C 000B677C 41 80 00 0C */ blt lbl_800BAB28 /* 800BAB20 000B6780 3B E3 FF 98 */ addi r31, r3, -104 /* 800BAB24 000B6784 48 00 00 2C */ b lbl_800BAB50 lbl_800BAB28: /* 800BAB28 000B6788 38 00 00 2B */ li r0, 0x2b /* 800BAB2C 000B678C 7C 03 00 40 */ cmplw r3, r0 /* 800BAB30 000B6790 41 80 00 0C */ blt lbl_800BAB3C /* 800BAB34 000B6794 3B E3 FF D5 */ addi r31, r3, -43 /* 800BAB38 000B6798 48 00 00 18 */ b lbl_800BAB50 lbl_800BAB3C: /* 800BAB3C 000B679C 38 00 00 25 */ li r0, 0x25 /* 800BAB40 000B67A0 7C 03 00 40 */ cmplw r3, r0 /* 800BAB44 000B67A4 41 80 00 0C */ blt lbl_800BAB50 /* 800BAB48 000B67A8 38 03 FF DB */ addi r0, r3, -37 /* 800BAB4C 000B67AC 54 1F 04 3E */ clrlwi r31, r0, 0x10 lbl_800BAB50: /* 800BAB50 000B67B0 7C 83 23 78 */ mr r3, r4 /* 800BAB54 000B67B4 7C A4 2B 78 */ mr r4, r5 /* 800BAB58 000B67B8 38 A0 00 90 */ li r5, 0x90 /* 800BAB5C 000B67BC 38 C0 00 00 */ li r6, 0 /* 800BAB60 000B67C0 38 E0 00 00 */ li r7, 0 /* 800BAB64 000B67C4 39 00 00 00 */ li r8, 0 /* 800BAB68 000B67C8 48 18 2E 0D */ bl func_8023D974 /* 800BAB6C 000B67CC 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800BAB70 000B67D0 57 E0 13 BA */ rlwinm r0, r31, 2, 0xe, 0x1d /* 800BAB74 000B67D4 7C 84 02 14 */ add r4, r4, r0 /* 800BAB78 000B67D8 90 64 01 1C */ stw r3, 0x11c(r4) lbl_800BAB7C: /* 800BAB7C 000B67DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800BAB80 000B67E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800BAB84 000B67E4 7C 08 03 A6 */ mtlr r0 /* 800BAB88 000B67E8 38 21 00 10 */ addi r1, r1, 0x10 /* 800BAB8C 000B67EC 4E 80 00 20 */ blr .global func_800BAB90 func_800BAB90: /* 800BAB90 000B67F0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BAB94 000B67F4 7C 08 02 A6 */ mflr r0 /* 800BAB98 000B67F8 38 60 03 EC */ li r3, 0x3ec /* 800BAB9C 000B67FC 90 01 00 14 */ stw r0, 0x14(r1) /* 800BABA0 000B6800 93 E1 00 0C */ stw r31, 0xc(r1) /* 800BABA4 000B6804 48 18 EA 39 */ bl func_802495DC /* 800BABA8 000B6808 38 60 03 F4 */ li r3, 0x3f4 /* 800BABAC 000B680C 48 18 EA 31 */ bl func_802495DC /* 800BABB0 000B6810 38 60 00 03 */ li r3, 3 /* 800BABB4 000B6814 4B F9 EC 89 */ bl func_8005983C /* 800BABB8 000B6818 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 800BABBC 000B681C 38 60 00 0E */ li r3, 0xe /* 800BABC0 000B6820 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 800BABC4 000B6824 4B F9 B1 D5 */ bl func_80055D98 /* 800BABC8 000B6828 7C 64 1B 78 */ mr r4, r3 /* 800BABCC 000B682C 38 60 00 00 */ li r3, 0 /* 800BABD0 000B6830 4B FF FD E1 */ bl func_800BA9B0 /* 800BABD4 000B6834 3C 80 04 4F */ lis r4, 0x044F1A00@ha /* 800BABD8 000B6838 38 60 00 0E */ li r3, 0xe /* 800BABDC 000B683C 38 84 1A 00 */ addi r4, r4, 0x044F1A00@l /* 800BABE0 000B6840 4B F9 B1 B9 */ bl func_80055D98 /* 800BABE4 000B6844 7C 64 1B 78 */ mr r4, r3 /* 800BABE8 000B6848 38 60 00 01 */ li r3, 1 /* 800BABEC 000B684C 4B FF FD C5 */ bl func_800BA9B0 /* 800BABF0 000B6850 3C 80 04 50 */ lis r4, 0x04501A00@ha /* 800BABF4 000B6854 38 60 00 0E */ li r3, 0xe /* 800BABF8 000B6858 38 84 1A 00 */ addi r4, r4, 0x04501A00@l /* 800BABFC 000B685C 4B F9 B1 9D */ bl func_80055D98 /* 800BAC00 000B6860 7C 64 1B 78 */ mr r4, r3 /* 800BAC04 000B6864 38 60 00 02 */ li r3, 2 /* 800BAC08 000B6868 4B FF FD A9 */ bl func_800BA9B0 /* 800BAC0C 000B686C 3C 80 04 46 */ lis r4, 0x04461A00@ha /* 800BAC10 000B6870 38 60 03 EC */ li r3, 0x3ec /* 800BAC14 000B6874 38 84 1A 00 */ addi r4, r4, 0x04461A00@l /* 800BAC18 000B6878 4B F9 B1 81 */ bl func_80055D98 /* 800BAC1C 000B687C 7C 64 1B 78 */ mr r4, r3 /* 800BAC20 000B6880 38 60 00 03 */ li r3, 3 /* 800BAC24 000B6884 4B FF FD 8D */ bl func_800BA9B0 /* 800BAC28 000B6888 3C 80 04 48 */ lis r4, 0x04481A00@ha /* 800BAC2C 000B688C 38 60 03 EC */ li r3, 0x3ec /* 800BAC30 000B6890 38 84 1A 00 */ addi r4, r4, 0x04481A00@l /* 800BAC34 000B6894 4B F9 B1 65 */ bl func_80055D98 /* 800BAC38 000B6898 7C 64 1B 78 */ mr r4, r3 /* 800BAC3C 000B689C 38 60 00 04 */ li r3, 4 /* 800BAC40 000B68A0 4B FF FD 71 */ bl func_800BA9B0 /* 800BAC44 000B68A4 3C 80 04 49 */ lis r4, 0x04491A00@ha /* 800BAC48 000B68A8 38 60 03 EC */ li r3, 0x3ec /* 800BAC4C 000B68AC 38 84 1A 00 */ addi r4, r4, 0x04491A00@l /* 800BAC50 000B68B0 4B F9 B1 49 */ bl func_80055D98 /* 800BAC54 000B68B4 7C 64 1B 78 */ mr r4, r3 /* 800BAC58 000B68B8 38 60 00 05 */ li r3, 5 /* 800BAC5C 000B68BC 4B FF FD 55 */ bl func_800BA9B0 /* 800BAC60 000B68C0 3C 80 0C 05 */ lis r4, 0x0C051A00@ha /* 800BAC64 000B68C4 38 60 03 EC */ li r3, 0x3ec /* 800BAC68 000B68C8 38 84 1A 00 */ addi r4, r4, 0x0C051A00@l /* 800BAC6C 000B68CC 4B F9 B1 2D */ bl func_80055D98 /* 800BAC70 000B68D0 7C 64 1B 78 */ mr r4, r3 /* 800BAC74 000B68D4 38 60 00 06 */ li r3, 6 /* 800BAC78 000B68D8 4B FF FD 39 */ bl func_800BA9B0 /* 800BAC7C 000B68DC 3C 80 04 45 */ lis r4, 0x04451A00@ha /* 800BAC80 000B68E0 38 60 03 EC */ li r3, 0x3ec /* 800BAC84 000B68E4 38 84 1A 00 */ addi r4, r4, 0x04451A00@l /* 800BAC88 000B68E8 4B F9 B1 11 */ bl func_80055D98 /* 800BAC8C 000B68EC 7C 64 1B 78 */ mr r4, r3 /* 800BAC90 000B68F0 38 60 00 07 */ li r3, 7 /* 800BAC94 000B68F4 4B FF FD 1D */ bl func_800BA9B0 /* 800BAC98 000B68F8 3C 80 04 47 */ lis r4, 0x04471A00@ha /* 800BAC9C 000B68FC 38 60 03 EC */ li r3, 0x3ec /* 800BACA0 000B6900 38 84 1A 00 */ addi r4, r4, 0x04471A00@l /* 800BACA4 000B6904 4B F9 B0 F5 */ bl func_80055D98 /* 800BACA8 000B6908 7C 64 1B 78 */ mr r4, r3 /* 800BACAC 000B690C 38 60 00 08 */ li r3, 8 /* 800BACB0 000B6910 4B FF FD 01 */ bl func_800BA9B0 /* 800BACB4 000B6914 3C 80 1B B4 */ lis r4, 0x1BB41A00@ha /* 800BACB8 000B6918 38 60 03 EC */ li r3, 0x3ec /* 800BACBC 000B691C 38 84 1A 00 */ addi r4, r4, 0x1BB41A00@l /* 800BACC0 000B6920 4B F9 B0 D9 */ bl func_80055D98 /* 800BACC4 000B6924 7C 64 1B 78 */ mr r4, r3 /* 800BACC8 000B6928 38 60 00 09 */ li r3, 9 /* 800BACCC 000B692C 4B FF FC E5 */ bl func_800BA9B0 /* 800BACD0 000B6930 3C 80 06 06 */ lis r4, 0x06061A00@ha /* 800BACD4 000B6934 38 60 03 EC */ li r3, 0x3ec /* 800BACD8 000B6938 38 84 1A 00 */ addi r4, r4, 0x06061A00@l /* 800BACDC 000B693C 4B F9 B0 BD */ bl func_80055D98 /* 800BACE0 000B6940 7C 64 1B 78 */ mr r4, r3 /* 800BACE4 000B6944 38 60 00 0A */ li r3, 0xa /* 800BACE8 000B6948 4B FF FC C9 */ bl func_800BA9B0 /* 800BACEC 000B694C 3C 80 0B C1 */ lis r4, 0x0BC11A00@ha /* 800BACF0 000B6950 38 60 03 EC */ li r3, 0x3ec /* 800BACF4 000B6954 38 84 1A 00 */ addi r4, r4, 0x0BC11A00@l /* 800BACF8 000B6958 4B F9 B0 A1 */ bl func_80055D98 /* 800BACFC 000B695C 7C 64 1B 78 */ mr r4, r3 /* 800BAD00 000B6960 38 60 00 0C */ li r3, 0xc /* 800BAD04 000B6964 4B FF FC AD */ bl func_800BA9B0 /* 800BAD08 000B6968 3C 80 0B E3 */ lis r4, 0x0BE31A00@ha /* 800BAD0C 000B696C 38 60 03 EC */ li r3, 0x3ec /* 800BAD10 000B6970 38 84 1A 00 */ addi r4, r4, 0x0BE31A00@l /* 800BAD14 000B6974 4B F9 B0 85 */ bl func_80055D98 /* 800BAD18 000B6978 7C 64 1B 78 */ mr r4, r3 /* 800BAD1C 000B697C 38 60 00 0D */ li r3, 0xd /* 800BAD20 000B6980 4B FF FC 91 */ bl func_800BA9B0 /* 800BAD24 000B6984 3F E0 0B E1 */ lis r31, 0x0BE11A00@ha /* 800BAD28 000B6988 38 60 03 EC */ li r3, 0x3ec /* 800BAD2C 000B698C 38 9F 1A 00 */ addi r4, r31, 0x0BE11A00@l /* 800BAD30 000B6990 4B F9 B0 69 */ bl func_80055D98 /* 800BAD34 000B6994 7C 64 1B 78 */ mr r4, r3 /* 800BAD38 000B6998 38 60 00 0E */ li r3, 0xe /* 800BAD3C 000B699C 4B FF FC 75 */ bl func_800BA9B0 /* 800BAD40 000B69A0 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BAD44 000B69A4 38 60 03 EC */ li r3, 0x3ec /* 800BAD48 000B69A8 4B F9 B0 51 */ bl func_80055D98 /* 800BAD4C 000B69AC 7C 64 1B 78 */ mr r4, r3 /* 800BAD50 000B69B0 38 60 00 0F */ li r3, 0xf /* 800BAD54 000B69B4 4B FF FC 5D */ bl func_800BA9B0 /* 800BAD58 000B69B8 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BAD5C 000B69BC 38 60 03 EC */ li r3, 0x3ec /* 800BAD60 000B69C0 4B F9 B0 39 */ bl func_80055D98 /* 800BAD64 000B69C4 7C 64 1B 78 */ mr r4, r3 /* 800BAD68 000B69C8 38 60 00 10 */ li r3, 0x10 /* 800BAD6C 000B69CC 4B FF FC 45 */ bl func_800BA9B0 /* 800BAD70 000B69D0 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BAD74 000B69D4 38 60 03 EC */ li r3, 0x3ec /* 800BAD78 000B69D8 4B F9 B0 21 */ bl func_80055D98 /* 800BAD7C 000B69DC 7C 64 1B 78 */ mr r4, r3 /* 800BAD80 000B69E0 38 60 00 11 */ li r3, 0x11 /* 800BAD84 000B69E4 4B FF FC 2D */ bl func_800BA9B0 /* 800BAD88 000B69E8 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BAD8C 000B69EC 38 60 03 EC */ li r3, 0x3ec /* 800BAD90 000B69F0 4B F9 B0 09 */ bl func_80055D98 /* 800BAD94 000B69F4 7C 64 1B 78 */ mr r4, r3 /* 800BAD98 000B69F8 38 60 00 12 */ li r3, 0x12 /* 800BAD9C 000B69FC 4B FF FC 15 */ bl func_800BA9B0 /* 800BADA0 000B6A00 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BADA4 000B6A04 38 60 03 EC */ li r3, 0x3ec /* 800BADA8 000B6A08 4B F9 AF F1 */ bl func_80055D98 /* 800BADAC 000B6A0C 7C 64 1B 78 */ mr r4, r3 /* 800BADB0 000B6A10 38 60 00 13 */ li r3, 0x13 /* 800BADB4 000B6A14 4B FF FB FD */ bl func_800BA9B0 /* 800BADB8 000B6A18 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BADBC 000B6A1C 38 60 03 EC */ li r3, 0x3ec /* 800BADC0 000B6A20 4B F9 AF D9 */ bl func_80055D98 /* 800BADC4 000B6A24 7C 64 1B 78 */ mr r4, r3 /* 800BADC8 000B6A28 38 60 00 14 */ li r3, 0x14 /* 800BADCC 000B6A2C 4B FF FB E5 */ bl func_800BA9B0 /* 800BADD0 000B6A30 38 9F 1A 00 */ addi r4, r31, 0x1a00 /* 800BADD4 000B6A34 38 60 03 EC */ li r3, 0x3ec /* 800BADD8 000B6A38 4B F9 AF C1 */ bl func_80055D98 /* 800BADDC 000B6A3C 7C 64 1B 78 */ mr r4, r3 /* 800BADE0 000B6A40 38 60 00 15 */ li r3, 0x15 /* 800BADE4 000B6A44 4B FF FB CD */ bl func_800BA9B0 /* 800BADE8 000B6A48 3C 80 0B E2 */ lis r4, 0x0BE21A00@ha /* 800BADEC 000B6A4C 38 60 03 EC */ li r3, 0x3ec /* 800BADF0 000B6A50 38 84 1A 00 */ addi r4, r4, 0x0BE21A00@l /* 800BADF4 000B6A54 4B F9 AF A5 */ bl func_80055D98 /* 800BADF8 000B6A58 7C 64 1B 78 */ mr r4, r3 /* 800BADFC 000B6A5C 38 60 00 16 */ li r3, 0x16 /* 800BAE00 000B6A60 4B FF FB B1 */ bl func_800BA9B0 /* 800BAE04 000B6A64 38 60 03 EC */ li r3, 0x3ec /* 800BAE08 000B6A68 3C 80 12 29 */ lis r4, 0x1229 /* 800BAE0C 000B6A6C 4B F9 AF 8D */ bl func_80055D98 /* 800BAE10 000B6A70 7C 64 1B 78 */ mr r4, r3 /* 800BAE14 000B6A74 38 60 00 1A */ li r3, 0x1a /* 800BAE18 000B6A78 4B FF FB 99 */ bl func_800BA9B0 /* 800BAE1C 000B6A7C 3C 80 27 55 */ lis r4, 0x27551A00@ha /* 800BAE20 000B6A80 38 60 03 EC */ li r3, 0x3ec /* 800BAE24 000B6A84 38 84 1A 00 */ addi r4, r4, 0x27551A00@l /* 800BAE28 000B6A88 4B F9 AF 71 */ bl func_80055D98 /* 800BAE2C 000B6A8C 7C 64 1B 78 */ mr r4, r3 /* 800BAE30 000B6A90 38 60 00 1B */ li r3, 0x1b /* 800BAE34 000B6A94 4B FF FB 7D */ bl func_800BA9B0 /* 800BAE38 000B6A98 3C 80 11 47 */ lis r4, 0x11471A00@ha /* 800BAE3C 000B6A9C 38 60 03 EC */ li r3, 0x3ec /* 800BAE40 000B6AA0 38 84 1A 00 */ addi r4, r4, 0x11471A00@l /* 800BAE44 000B6AA4 4B F9 AF 55 */ bl func_80055D98 /* 800BAE48 000B6AA8 7C 64 1B 78 */ mr r4, r3 /* 800BAE4C 000B6AAC 38 60 00 1C */ li r3, 0x1c /* 800BAE50 000B6AB0 4B FF FB 61 */ bl func_800BA9B0 /* 800BAE54 000B6AB4 38 60 00 00 */ li r3, 0 /* 800BAE58 000B6AB8 48 02 B5 8D */ bl func_800E63E4 /* 800BAE5C 000B6ABC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800BAE60 000B6AC0 40 82 00 90 */ bne lbl_800BAEF0 /* 800BAE64 000B6AC4 3C 80 0C 06 */ lis r4, 0x0C061A00@ha /* 800BAE68 000B6AC8 38 60 03 EC */ li r3, 0x3ec /* 800BAE6C 000B6ACC 38 84 1A 00 */ addi r4, r4, 0x0C061A00@l /* 800BAE70 000B6AD0 4B F9 AF 29 */ bl func_80055D98 /* 800BAE74 000B6AD4 7C 64 1B 78 */ mr r4, r3 /* 800BAE78 000B6AD8 38 60 00 0B */ li r3, 0xb /* 800BAE7C 000B6ADC 4B FF FB 35 */ bl func_800BA9B0 /* 800BAE80 000B6AE0 3C 80 11 4E */ lis r4, 0x114E1A00@ha /* 800BAE84 000B6AE4 38 60 03 EC */ li r3, 0x3ec /* 800BAE88 000B6AE8 38 84 1A 00 */ addi r4, r4, 0x114E1A00@l /* 800BAE8C 000B6AEC 4B F9 AF 0D */ bl func_80055D98 /* 800BAE90 000B6AF0 7C 64 1B 78 */ mr r4, r3 /* 800BAE94 000B6AF4 38 60 00 17 */ li r3, 0x17 /* 800BAE98 000B6AF8 4B FF FB 19 */ bl func_800BA9B0 /* 800BAE9C 000B6AFC 3C 80 11 6F */ lis r4, 0x116F1A00@ha /* 800BAEA0 000B6B00 38 60 03 EC */ li r3, 0x3ec /* 800BAEA4 000B6B04 38 84 1A 00 */ addi r4, r4, 0x116F1A00@l /* 800BAEA8 000B6B08 4B F9 AE F1 */ bl func_80055D98 /* 800BAEAC 000B6B0C 7C 64 1B 78 */ mr r4, r3 /* 800BAEB0 000B6B10 38 60 00 18 */ li r3, 0x18 /* 800BAEB4 000B6B14 4B FF FA FD */ bl func_800BA9B0 /* 800BAEB8 000B6B18 3C 80 11 9A */ lis r4, 0x119A1A00@ha /* 800BAEBC 000B6B1C 38 60 03 EC */ li r3, 0x3ec /* 800BAEC0 000B6B20 38 84 1A 00 */ addi r4, r4, 0x119A1A00@l /* 800BAEC4 000B6B24 4B F9 AE D5 */ bl func_80055D98 /* 800BAEC8 000B6B28 7C 64 1B 78 */ mr r4, r3 /* 800BAECC 000B6B2C 38 60 00 19 */ li r3, 0x19 /* 800BAED0 000B6B30 4B FF FA E1 */ bl func_800BA9B0 /* 800BAED4 000B6B34 3C 80 1C 22 */ lis r4, 0x1C221A00@ha /* 800BAED8 000B6B38 38 60 03 EC */ li r3, 0x3ec /* 800BAEDC 000B6B3C 38 84 1A 00 */ addi r4, r4, 0x1C221A00@l /* 800BAEE0 000B6B40 4B F9 AE B9 */ bl func_80055D98 /* 800BAEE4 000B6B44 7C 64 1B 78 */ mr r4, r3 /* 800BAEE8 000B6B48 38 60 00 1D */ li r3, 0x1d /* 800BAEEC 000B6B4C 4B FF FA C5 */ bl func_800BA9B0 lbl_800BAEF0: /* 800BAEF0 000B6B50 38 60 00 00 */ li r3, 0 /* 800BAEF4 000B6B54 4B FF FA D9 */ bl func_800BA9CC /* 800BAEF8 000B6B58 2C 03 00 00 */ cmpwi r3, 0 /* 800BAEFC 000B6B5C 41 82 00 40 */ beq lbl_800BAF3C /* 800BAF00 000B6B60 38 60 00 00 */ li r3, 0 /* 800BAF04 000B6B64 4B FF FA C9 */ bl func_800BA9CC /* 800BAF08 000B6B68 3C C0 80 0C */ lis r6, func_800C2CE8@ha /* 800BAF0C 000B6B6C 38 80 00 00 */ li r4, 0 /* 800BAF10 000B6B70 38 C6 2C E8 */ addi r6, r6, func_800C2CE8@l /* 800BAF14 000B6B74 38 A0 00 00 */ li r5, 0 /* 800BAF18 000B6B78 38 E0 FF FF */ li r7, -1 /* 800BAF1C 000B6B7C 39 00 00 00 */ li r8, 0 /* 800BAF20 000B6B80 39 20 00 01 */ li r9, 1 /* 800BAF24 000B6B84 39 40 00 00 */ li r10, 0 /* 800BAF28 000B6B88 48 19 8D 11 */ bl func_80253C38 /* 800BAF2C 000B6B8C 7C 60 1B 78 */ mr r0, r3 /* 800BAF30 000B6B90 38 60 00 00 */ li r3, 0 /* 800BAF34 000B6B94 7C 04 07 34 */ extsh r4, r0 /* 800BAF38 000B6B98 4B FF FA 39 */ bl func_800BA970 lbl_800BAF3C: /* 800BAF3C 000B6B9C 38 60 00 01 */ li r3, 1 /* 800BAF40 000B6BA0 4B FF FA 8D */ bl func_800BA9CC /* 800BAF44 000B6BA4 2C 03 00 00 */ cmpwi r3, 0 /* 800BAF48 000B6BA8 41 82 00 40 */ beq lbl_800BAF88 /* 800BAF4C 000B6BAC 38 60 00 01 */ li r3, 1 /* 800BAF50 000B6BB0 4B FF FA 7D */ bl func_800BA9CC /* 800BAF54 000B6BB4 3C C0 80 0C */ lis r6, func_800C3104@ha /* 800BAF58 000B6BB8 38 80 00 00 */ li r4, 0 /* 800BAF5C 000B6BBC 38 C6 31 04 */ addi r6, r6, func_800C3104@l /* 800BAF60 000B6BC0 38 A0 00 00 */ li r5, 0 /* 800BAF64 000B6BC4 38 E0 FF FF */ li r7, -1 /* 800BAF68 000B6BC8 39 00 00 00 */ li r8, 0 /* 800BAF6C 000B6BCC 39 20 00 01 */ li r9, 1 /* 800BAF70 000B6BD0 39 40 00 00 */ li r10, 0 /* 800BAF74 000B6BD4 48 19 8C C5 */ bl func_80253C38 /* 800BAF78 000B6BD8 7C 60 1B 78 */ mr r0, r3 /* 800BAF7C 000B6BDC 38 60 00 01 */ li r3, 1 /* 800BAF80 000B6BE0 7C 04 07 34 */ extsh r4, r0 /* 800BAF84 000B6BE4 4B FF F9 ED */ bl func_800BA970 lbl_800BAF88: /* 800BAF88 000B6BE8 38 60 00 02 */ li r3, 2 /* 800BAF8C 000B6BEC 4B FF FA 41 */ bl func_800BA9CC /* 800BAF90 000B6BF0 2C 03 00 00 */ cmpwi r3, 0 /* 800BAF94 000B6BF4 41 82 00 48 */ beq lbl_800BAFDC /* 800BAF98 000B6BF8 38 60 00 02 */ li r3, 2 /* 800BAF9C 000B6BFC 4B FF FA 31 */ bl func_800BA9CC /* 800BAFA0 000B6C00 3C 80 80 0C */ lis r4, func_800C21DC@ha /* 800BAFA4 000B6C04 3C A0 80 0C */ lis r5, func_800C23B8@ha /* 800BAFA8 000B6C08 3C C0 80 0C */ lis r6, func_800C322C@ha /* 800BAFAC 000B6C0C 38 E0 FF FF */ li r7, -1 /* 800BAFB0 000B6C10 38 84 21 DC */ addi r4, r4, func_800C21DC@l /* 800BAFB4 000B6C14 38 A5 23 B8 */ addi r5, r5, func_800C23B8@l /* 800BAFB8 000B6C18 38 C6 32 2C */ addi r6, r6, func_800C322C@l /* 800BAFBC 000B6C1C 39 00 00 00 */ li r8, 0 /* 800BAFC0 000B6C20 39 20 00 01 */ li r9, 1 /* 800BAFC4 000B6C24 39 40 00 00 */ li r10, 0 /* 800BAFC8 000B6C28 48 19 8C 71 */ bl func_80253C38 /* 800BAFCC 000B6C2C 7C 60 1B 78 */ mr r0, r3 /* 800BAFD0 000B6C30 38 60 00 02 */ li r3, 2 /* 800BAFD4 000B6C34 7C 04 07 34 */ extsh r4, r0 /* 800BAFD8 000B6C38 4B FF F9 99 */ bl func_800BA970 lbl_800BAFDC: /* 800BAFDC 000B6C3C 38 60 00 03 */ li r3, 3 /* 800BAFE0 000B6C40 4B FF F9 ED */ bl func_800BA9CC /* 800BAFE4 000B6C44 2C 03 00 00 */ cmpwi r3, 0 /* 800BAFE8 000B6C48 41 82 00 44 */ beq lbl_800BB02C /* 800BAFEC 000B6C4C 38 60 00 03 */ li r3, 3 /* 800BAFF0 000B6C50 4B FF F9 DD */ bl func_800BA9CC /* 800BAFF4 000B6C54 3C A0 80 0C */ lis r5, func_800C2A18@ha /* 800BAFF8 000B6C58 3C C0 80 0C */ lis r6, func_800C3948@ha /* 800BAFFC 000B6C5C 38 A5 2A 18 */ addi r5, r5, func_800C2A18@l /* 800BB000 000B6C60 38 80 00 00 */ li r4, 0 /* 800BB004 000B6C64 38 C6 39 48 */ addi r6, r6, func_800C3948@l /* 800BB008 000B6C68 38 E0 FF FF */ li r7, -1 /* 800BB00C 000B6C6C 39 00 00 00 */ li r8, 0 /* 800BB010 000B6C70 39 20 00 01 */ li r9, 1 /* 800BB014 000B6C74 39 40 00 00 */ li r10, 0 /* 800BB018 000B6C78 48 19 8C 21 */ bl func_80253C38 /* 800BB01C 000B6C7C 7C 60 1B 78 */ mr r0, r3 /* 800BB020 000B6C80 38 60 00 03 */ li r3, 3 /* 800BB024 000B6C84 7C 04 07 34 */ extsh r4, r0 /* 800BB028 000B6C88 4B FF F9 49 */ bl func_800BA970 lbl_800BB02C: /* 800BB02C 000B6C8C 38 60 00 04 */ li r3, 4 /* 800BB030 000B6C90 4B FF F9 9D */ bl func_800BA9CC /* 800BB034 000B6C94 2C 03 00 00 */ cmpwi r3, 0 /* 800BB038 000B6C98 41 82 00 44 */ beq lbl_800BB07C /* 800BB03C 000B6C9C 38 60 00 04 */ li r3, 4 /* 800BB040 000B6CA0 4B FF F9 8D */ bl func_800BA9CC /* 800BB044 000B6CA4 3C A0 80 0C */ lis r5, func_800C24FC@ha /* 800BB048 000B6CA8 3C C0 80 0C */ lis r6, func_800C2DC0@ha /* 800BB04C 000B6CAC 38 A5 24 FC */ addi r5, r5, func_800C24FC@l /* 800BB050 000B6CB0 38 80 00 00 */ li r4, 0 /* 800BB054 000B6CB4 38 C6 2D C0 */ addi r6, r6, func_800C2DC0@l /* 800BB058 000B6CB8 38 E0 FF FF */ li r7, -1 /* 800BB05C 000B6CBC 39 00 00 00 */ li r8, 0 /* 800BB060 000B6CC0 39 20 00 01 */ li r9, 1 /* 800BB064 000B6CC4 39 40 00 00 */ li r10, 0 /* 800BB068 000B6CC8 48 19 8B D1 */ bl func_80253C38 /* 800BB06C 000B6CCC 7C 60 1B 78 */ mr r0, r3 /* 800BB070 000B6CD0 38 60 00 04 */ li r3, 4 /* 800BB074 000B6CD4 7C 04 07 34 */ extsh r4, r0 /* 800BB078 000B6CD8 4B FF F8 F9 */ bl func_800BA970 lbl_800BB07C: /* 800BB07C 000B6CDC 38 60 00 05 */ li r3, 5 /* 800BB080 000B6CE0 4B FF F9 4D */ bl func_800BA9CC /* 800BB084 000B6CE4 2C 03 00 00 */ cmpwi r3, 0 /* 800BB088 000B6CE8 41 82 00 44 */ beq lbl_800BB0CC /* 800BB08C 000B6CEC 38 60 00 05 */ li r3, 5 /* 800BB090 000B6CF0 4B FF F9 3D */ bl func_800BA9CC /* 800BB094 000B6CF4 3C A0 80 0C */ lis r5, func_800C28E4@ha /* 800BB098 000B6CF8 3C C0 80 0C */ lis r6, func_800C32F4@ha /* 800BB09C 000B6CFC 38 A5 28 E4 */ addi r5, r5, func_800C28E4@l /* 800BB0A0 000B6D00 38 80 00 00 */ li r4, 0 /* 800BB0A4 000B6D04 38 C6 32 F4 */ addi r6, r6, func_800C32F4@l /* 800BB0A8 000B6D08 38 E0 FF FF */ li r7, -1 /* 800BB0AC 000B6D0C 39 00 00 00 */ li r8, 0 /* 800BB0B0 000B6D10 39 20 00 01 */ li r9, 1 /* 800BB0B4 000B6D14 39 40 00 00 */ li r10, 0 /* 800BB0B8 000B6D18 48 19 8B 81 */ bl func_80253C38 /* 800BB0BC 000B6D1C 7C 60 1B 78 */ mr r0, r3 /* 800BB0C0 000B6D20 38 60 00 05 */ li r3, 5 /* 800BB0C4 000B6D24 7C 04 07 34 */ extsh r4, r0 /* 800BB0C8 000B6D28 4B FF F8 A9 */ bl func_800BA970 lbl_800BB0CC: /* 800BB0CC 000B6D2C 38 60 00 06 */ li r3, 6 /* 800BB0D0 000B6D30 4B FF F8 FD */ bl func_800BA9CC /* 800BB0D4 000B6D34 2C 03 00 00 */ cmpwi r3, 0 /* 800BB0D8 000B6D38 41 82 00 40 */ beq lbl_800BB118 /* 800BB0DC 000B6D3C 38 60 00 06 */ li r3, 6 /* 800BB0E0 000B6D40 4B FF F8 ED */ bl func_800BA9CC /* 800BB0E4 000B6D44 3C A0 80 0C */ lis r5, func_800C2774@ha /* 800BB0E8 000B6D48 38 80 00 00 */ li r4, 0 /* 800BB0EC 000B6D4C 38 A5 27 74 */ addi r5, r5, func_800C2774@l /* 800BB0F0 000B6D50 38 C0 00 00 */ li r6, 0 /* 800BB0F4 000B6D54 38 E0 FF FF */ li r7, -1 /* 800BB0F8 000B6D58 39 00 00 00 */ li r8, 0 /* 800BB0FC 000B6D5C 39 20 00 01 */ li r9, 1 /* 800BB100 000B6D60 39 40 00 00 */ li r10, 0 /* 800BB104 000B6D64 48 19 8B 35 */ bl func_80253C38 /* 800BB108 000B6D68 7C 60 1B 78 */ mr r0, r3 /* 800BB10C 000B6D6C 38 60 00 06 */ li r3, 6 /* 800BB110 000B6D70 7C 04 07 34 */ extsh r4, r0 /* 800BB114 000B6D74 4B FF F8 5D */ bl func_800BA970 lbl_800BB118: /* 800BB118 000B6D78 38 60 00 07 */ li r3, 7 /* 800BB11C 000B6D7C 4B FF F8 B1 */ bl func_800BA9CC /* 800BB120 000B6D80 2C 03 00 00 */ cmpwi r3, 0 /* 800BB124 000B6D84 41 82 00 44 */ beq lbl_800BB168 /* 800BB128 000B6D88 38 60 00 07 */ li r3, 7 /* 800BB12C 000B6D8C 4B FF F8 A1 */ bl func_800BA9CC /* 800BB130 000B6D90 3C A0 80 0C */ lis r5, func_800C2874@ha /* 800BB134 000B6D94 3C C0 80 0C */ lis r6, func_800C35C8@ha /* 800BB138 000B6D98 38 A5 28 74 */ addi r5, r5, func_800C2874@l /* 800BB13C 000B6D9C 38 80 00 00 */ li r4, 0 /* 800BB140 000B6DA0 38 C6 35 C8 */ addi r6, r6, func_800C35C8@l /* 800BB144 000B6DA4 38 E0 FF FF */ li r7, -1 /* 800BB148 000B6DA8 39 00 00 00 */ li r8, 0 /* 800BB14C 000B6DAC 39 20 00 01 */ li r9, 1 /* 800BB150 000B6DB0 39 40 00 00 */ li r10, 0 /* 800BB154 000B6DB4 48 19 8A E5 */ bl func_80253C38 /* 800BB158 000B6DB8 7C 60 1B 78 */ mr r0, r3 /* 800BB15C 000B6DBC 38 60 00 07 */ li r3, 7 /* 800BB160 000B6DC0 7C 04 07 34 */ extsh r4, r0 /* 800BB164 000B6DC4 4B FF F8 0D */ bl func_800BA970 lbl_800BB168: /* 800BB168 000B6DC8 38 60 00 08 */ li r3, 8 /* 800BB16C 000B6DCC 4B FF F8 61 */ bl func_800BA9CC /* 800BB170 000B6DD0 2C 03 00 00 */ cmpwi r3, 0 /* 800BB174 000B6DD4 41 82 00 44 */ beq lbl_800BB1B8 /* 800BB178 000B6DD8 38 60 00 08 */ li r3, 8 /* 800BB17C 000B6DDC 4B FF F8 51 */ bl func_800BA9CC /* 800BB180 000B6DE0 3C A0 80 0C */ lis r5, func_800C2258@ha /* 800BB184 000B6DE4 3C C0 80 0C */ lis r6, func_800C3B7C@ha /* 800BB188 000B6DE8 38 A5 22 58 */ addi r5, r5, func_800C2258@l /* 800BB18C 000B6DEC 38 80 00 00 */ li r4, 0 /* 800BB190 000B6DF0 38 C6 3B 7C */ addi r6, r6, func_800C3B7C@l /* 800BB194 000B6DF4 38 E0 FF FF */ li r7, -1 /* 800BB198 000B6DF8 39 00 00 00 */ li r8, 0 /* 800BB19C 000B6DFC 39 20 00 01 */ li r9, 1 /* 800BB1A0 000B6E00 39 40 00 00 */ li r10, 0 /* 800BB1A4 000B6E04 48 19 8A 95 */ bl func_80253C38 /* 800BB1A8 000B6E08 7C 60 1B 78 */ mr r0, r3 /* 800BB1AC 000B6E0C 38 60 00 08 */ li r3, 8 /* 800BB1B0 000B6E10 7C 04 07 34 */ extsh r4, r0 /* 800BB1B4 000B6E14 4B FF F7 BD */ bl func_800BA970 lbl_800BB1B8: /* 800BB1B8 000B6E18 38 60 00 09 */ li r3, 9 /* 800BB1BC 000B6E1C 4B FF F8 11 */ bl func_800BA9CC /* 800BB1C0 000B6E20 2C 03 00 00 */ cmpwi r3, 0 /* 800BB1C4 000B6E24 41 82 00 44 */ beq lbl_800BB208 /* 800BB1C8 000B6E28 38 60 00 09 */ li r3, 9 /* 800BB1CC 000B6E2C 4B FF F8 01 */ bl func_800BA9CC /* 800BB1D0 000B6E30 3C 80 80 0D */ lis r4, func_800D1BB4@ha /* 800BB1D4 000B6E34 3C C0 80 0D */ lis r6, func_800D740C@ha /* 800BB1D8 000B6E38 38 84 1B B4 */ addi r4, r4, func_800D1BB4@l /* 800BB1DC 000B6E3C 38 A0 00 00 */ li r5, 0 /* 800BB1E0 000B6E40 38 C6 74 0C */ addi r6, r6, func_800D740C@l /* 800BB1E4 000B6E44 38 E0 FF FF */ li r7, -1 /* 800BB1E8 000B6E48 39 00 00 00 */ li r8, 0 /* 800BB1EC 000B6E4C 39 20 00 01 */ li r9, 1 /* 800BB1F0 000B6E50 39 40 00 00 */ li r10, 0 /* 800BB1F4 000B6E54 48 19 8A 45 */ bl func_80253C38 /* 800BB1F8 000B6E58 7C 60 1B 78 */ mr r0, r3 /* 800BB1FC 000B6E5C 38 60 00 09 */ li r3, 9 /* 800BB200 000B6E60 7C 04 07 34 */ extsh r4, r0 /* 800BB204 000B6E64 4B FF F7 6D */ bl func_800BA970 lbl_800BB208: /* 800BB208 000B6E68 38 60 00 0A */ li r3, 0xa /* 800BB20C 000B6E6C 4B FF F7 C1 */ bl func_800BA9CC /* 800BB210 000B6E70 2C 03 00 00 */ cmpwi r3, 0 /* 800BB214 000B6E74 41 82 00 40 */ beq lbl_800BB254 /* 800BB218 000B6E78 38 60 00 0A */ li r3, 0xa /* 800BB21C 000B6E7C 4B FF F7 B1 */ bl func_800BA9CC /* 800BB220 000B6E80 3C C0 80 0E */ lis r6, func_800E1598@ha /* 800BB224 000B6E84 38 80 00 00 */ li r4, 0 /* 800BB228 000B6E88 38 C6 15 98 */ addi r6, r6, func_800E1598@l /* 800BB22C 000B6E8C 38 A0 00 00 */ li r5, 0 /* 800BB230 000B6E90 38 E0 FF FF */ li r7, -1 /* 800BB234 000B6E94 39 00 00 00 */ li r8, 0 /* 800BB238 000B6E98 39 20 00 01 */ li r9, 1 /* 800BB23C 000B6E9C 39 40 00 00 */ li r10, 0 /* 800BB240 000B6EA0 48 19 89 F9 */ bl func_80253C38 /* 800BB244 000B6EA4 7C 60 1B 78 */ mr r0, r3 /* 800BB248 000B6EA8 38 60 00 0A */ li r3, 0xa /* 800BB24C 000B6EAC 7C 04 07 34 */ extsh r4, r0 /* 800BB250 000B6EB0 4B FF F7 21 */ bl func_800BA970 lbl_800BB254: /* 800BB254 000B6EB4 38 60 00 0B */ li r3, 0xb /* 800BB258 000B6EB8 4B FF F7 75 */ bl func_800BA9CC /* 800BB25C 000B6EBC 2C 03 00 00 */ cmpwi r3, 0 /* 800BB260 000B6EC0 41 82 00 44 */ beq lbl_800BB2A4 /* 800BB264 000B6EC4 38 60 00 0B */ li r3, 0xb /* 800BB268 000B6EC8 4B FF F7 65 */ bl func_800BA9CC /* 800BB26C 000B6ECC 3C A0 80 0E */ lis r5, func_800E0C80@ha /* 800BB270 000B6ED0 3C C0 80 0E */ lis r6, func_800E1B1C@ha /* 800BB274 000B6ED4 38 A5 0C 80 */ addi r5, r5, func_800E0C80@l /* 800BB278 000B6ED8 38 80 00 00 */ li r4, 0 /* 800BB27C 000B6EDC 38 C6 1B 1C */ addi r6, r6, func_800E1B1C@l /* 800BB280 000B6EE0 38 E0 FF FF */ li r7, -1 /* 800BB284 000B6EE4 39 00 00 00 */ li r8, 0 /* 800BB288 000B6EE8 39 20 00 01 */ li r9, 1 /* 800BB28C 000B6EEC 39 40 00 00 */ li r10, 0 /* 800BB290 000B6EF0 48 19 89 A9 */ bl func_80253C38 /* 800BB294 000B6EF4 7C 60 1B 78 */ mr r0, r3 /* 800BB298 000B6EF8 38 60 00 0B */ li r3, 0xb /* 800BB29C 000B6EFC 7C 04 07 34 */ extsh r4, r0 /* 800BB2A0 000B6F00 4B FF F6 D1 */ bl func_800BA970 lbl_800BB2A4: /* 800BB2A4 000B6F04 38 60 00 0C */ li r3, 0xc /* 800BB2A8 000B6F08 4B FF F7 25 */ bl func_800BA9CC /* 800BB2AC 000B6F0C 2C 03 00 00 */ cmpwi r3, 0 /* 800BB2B0 000B6F10 41 82 00 44 */ beq lbl_800BB2F4 /* 800BB2B4 000B6F14 38 60 00 0C */ li r3, 0xc /* 800BB2B8 000B6F18 4B FF F7 15 */ bl func_800BA9CC /* 800BB2BC 000B6F1C 3C A0 80 0D */ lis r5, func_800D1E50@ha /* 800BB2C0 000B6F20 3C C0 80 0D */ lis r6, func_800D2BF4@ha /* 800BB2C4 000B6F24 38 A5 1E 50 */ addi r5, r5, func_800D1E50@l /* 800BB2C8 000B6F28 38 80 00 00 */ li r4, 0 /* 800BB2CC 000B6F2C 38 C6 2B F4 */ addi r6, r6, func_800D2BF4@l /* 800BB2D0 000B6F30 38 E0 FF FF */ li r7, -1 /* 800BB2D4 000B6F34 39 00 00 00 */ li r8, 0 /* 800BB2D8 000B6F38 39 20 00 01 */ li r9, 1 /* 800BB2DC 000B6F3C 39 40 00 00 */ li r10, 0 /* 800BB2E0 000B6F40 48 19 89 59 */ bl func_80253C38 /* 800BB2E4 000B6F44 7C 60 1B 78 */ mr r0, r3 /* 800BB2E8 000B6F48 38 60 00 0C */ li r3, 0xc /* 800BB2EC 000B6F4C 7C 04 07 34 */ extsh r4, r0 /* 800BB2F0 000B6F50 4B FF F6 81 */ bl func_800BA970 lbl_800BB2F4: /* 800BB2F4 000B6F54 38 60 00 0D */ li r3, 0xd /* 800BB2F8 000B6F58 4B FF F6 D5 */ bl func_800BA9CC /* 800BB2FC 000B6F5C 2C 03 00 00 */ cmpwi r3, 0 /* 800BB300 000B6F60 41 82 00 40 */ beq lbl_800BB340 /* 800BB304 000B6F64 38 60 00 0D */ li r3, 0xd /* 800BB308 000B6F68 4B FF F6 C5 */ bl func_800BA9CC /* 800BB30C 000B6F6C 3C C0 80 0D */ lis r6, func_800D6550@ha /* 800BB310 000B6F70 38 80 00 00 */ li r4, 0 /* 800BB314 000B6F74 38 C6 65 50 */ addi r6, r6, func_800D6550@l /* 800BB318 000B6F78 38 A0 00 00 */ li r5, 0 /* 800BB31C 000B6F7C 38 E0 FF FF */ li r7, -1 /* 800BB320 000B6F80 39 00 00 00 */ li r8, 0 /* 800BB324 000B6F84 39 20 00 01 */ li r9, 1 /* 800BB328 000B6F88 39 40 00 00 */ li r10, 0 /* 800BB32C 000B6F8C 48 19 89 0D */ bl func_80253C38 /* 800BB330 000B6F90 7C 60 1B 78 */ mr r0, r3 /* 800BB334 000B6F94 38 60 00 0E */ li r3, 0xe /* 800BB338 000B6F98 7C 04 07 34 */ extsh r4, r0 /* 800BB33C 000B6F9C 4B FF F6 35 */ bl func_800BA970 lbl_800BB340: /* 800BB340 000B6FA0 38 60 00 0E */ li r3, 0xe /* 800BB344 000B6FA4 4B FF F6 89 */ bl func_800BA9CC /* 800BB348 000B6FA8 2C 03 00 00 */ cmpwi r3, 0 /* 800BB34C 000B6FAC 41 82 00 48 */ beq lbl_800BB394 /* 800BB350 000B6FB0 38 60 00 0E */ li r3, 0xe /* 800BB354 000B6FB4 4B FF F6 79 */ bl func_800BA9CC /* 800BB358 000B6FB8 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB35C 000B6FBC 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB360 000B6FC0 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB364 000B6FC4 38 E0 FF FF */ li r7, -1 /* 800BB368 000B6FC8 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB36C 000B6FCC 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB370 000B6FD0 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB374 000B6FD4 39 00 00 00 */ li r8, 0 /* 800BB378 000B6FD8 39 20 00 01 */ li r9, 1 /* 800BB37C 000B6FDC 39 40 00 00 */ li r10, 0 /* 800BB380 000B6FE0 48 19 88 B9 */ bl func_80253C38 /* 800BB384 000B6FE4 7C 60 1B 78 */ mr r0, r3 /* 800BB388 000B6FE8 38 60 00 0F */ li r3, 0xf /* 800BB38C 000B6FEC 7C 04 07 34 */ extsh r4, r0 /* 800BB390 000B6FF0 4B FF F5 E1 */ bl func_800BA970 lbl_800BB394: /* 800BB394 000B6FF4 38 60 00 0F */ li r3, 0xf /* 800BB398 000B6FF8 4B FF F6 35 */ bl func_800BA9CC /* 800BB39C 000B6FFC 2C 03 00 00 */ cmpwi r3, 0 /* 800BB3A0 000B7000 41 82 00 48 */ beq lbl_800BB3E8 /* 800BB3A4 000B7004 38 60 00 0F */ li r3, 0xf /* 800BB3A8 000B7008 4B FF F6 25 */ bl func_800BA9CC /* 800BB3AC 000B700C 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB3B0 000B7010 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB3B4 000B7014 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB3B8 000B7018 38 E0 FF FF */ li r7, -1 /* 800BB3BC 000B701C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB3C0 000B7020 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB3C4 000B7024 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB3C8 000B7028 39 00 00 00 */ li r8, 0 /* 800BB3CC 000B702C 39 20 00 01 */ li r9, 1 /* 800BB3D0 000B7030 39 40 00 00 */ li r10, 0 /* 800BB3D4 000B7034 48 19 88 65 */ bl func_80253C38 /* 800BB3D8 000B7038 7C 60 1B 78 */ mr r0, r3 /* 800BB3DC 000B703C 38 60 00 10 */ li r3, 0x10 /* 800BB3E0 000B7040 7C 04 07 34 */ extsh r4, r0 /* 800BB3E4 000B7044 4B FF F5 8D */ bl func_800BA970 lbl_800BB3E8: /* 800BB3E8 000B7048 38 60 00 10 */ li r3, 0x10 /* 800BB3EC 000B704C 4B FF F5 E1 */ bl func_800BA9CC /* 800BB3F0 000B7050 2C 03 00 00 */ cmpwi r3, 0 /* 800BB3F4 000B7054 41 82 00 48 */ beq lbl_800BB43C /* 800BB3F8 000B7058 38 60 00 10 */ li r3, 0x10 /* 800BB3FC 000B705C 4B FF F5 D1 */ bl func_800BA9CC /* 800BB400 000B7060 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB404 000B7064 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB408 000B7068 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB40C 000B706C 38 E0 FF FF */ li r7, -1 /* 800BB410 000B7070 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB414 000B7074 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB418 000B7078 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB41C 000B707C 39 00 00 00 */ li r8, 0 /* 800BB420 000B7080 39 20 00 01 */ li r9, 1 /* 800BB424 000B7084 39 40 00 00 */ li r10, 0 /* 800BB428 000B7088 48 19 88 11 */ bl func_80253C38 /* 800BB42C 000B708C 7C 60 1B 78 */ mr r0, r3 /* 800BB430 000B7090 38 60 00 11 */ li r3, 0x11 /* 800BB434 000B7094 7C 04 07 34 */ extsh r4, r0 /* 800BB438 000B7098 4B FF F5 39 */ bl func_800BA970 lbl_800BB43C: /* 800BB43C 000B709C 38 60 00 11 */ li r3, 0x11 /* 800BB440 000B70A0 4B FF F5 8D */ bl func_800BA9CC /* 800BB444 000B70A4 2C 03 00 00 */ cmpwi r3, 0 /* 800BB448 000B70A8 41 82 00 48 */ beq lbl_800BB490 /* 800BB44C 000B70AC 38 60 00 11 */ li r3, 0x11 /* 800BB450 000B70B0 4B FF F5 7D */ bl func_800BA9CC /* 800BB454 000B70B4 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB458 000B70B8 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB45C 000B70BC 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB460 000B70C0 38 E0 FF FF */ li r7, -1 /* 800BB464 000B70C4 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB468 000B70C8 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB46C 000B70CC 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB470 000B70D0 39 00 00 00 */ li r8, 0 /* 800BB474 000B70D4 39 20 00 01 */ li r9, 1 /* 800BB478 000B70D8 39 40 00 00 */ li r10, 0 /* 800BB47C 000B70DC 48 19 87 BD */ bl func_80253C38 /* 800BB480 000B70E0 7C 60 1B 78 */ mr r0, r3 /* 800BB484 000B70E4 38 60 00 12 */ li r3, 0x12 /* 800BB488 000B70E8 7C 04 07 34 */ extsh r4, r0 /* 800BB48C 000B70EC 4B FF F4 E5 */ bl func_800BA970 lbl_800BB490: /* 800BB490 000B70F0 38 60 00 12 */ li r3, 0x12 /* 800BB494 000B70F4 4B FF F5 39 */ bl func_800BA9CC /* 800BB498 000B70F8 2C 03 00 00 */ cmpwi r3, 0 /* 800BB49C 000B70FC 41 82 00 48 */ beq lbl_800BB4E4 /* 800BB4A0 000B7100 38 60 00 12 */ li r3, 0x12 /* 800BB4A4 000B7104 4B FF F5 29 */ bl func_800BA9CC /* 800BB4A8 000B7108 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB4AC 000B710C 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB4B0 000B7110 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB4B4 000B7114 38 E0 FF FF */ li r7, -1 /* 800BB4B8 000B7118 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB4BC 000B711C 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB4C0 000B7120 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB4C4 000B7124 39 00 00 00 */ li r8, 0 /* 800BB4C8 000B7128 39 20 00 01 */ li r9, 1 /* 800BB4CC 000B712C 39 40 00 00 */ li r10, 0 /* 800BB4D0 000B7130 48 19 87 69 */ bl func_80253C38 /* 800BB4D4 000B7134 7C 60 1B 78 */ mr r0, r3 /* 800BB4D8 000B7138 38 60 00 13 */ li r3, 0x13 /* 800BB4DC 000B713C 7C 04 07 34 */ extsh r4, r0 /* 800BB4E0 000B7140 4B FF F4 91 */ bl func_800BA970 lbl_800BB4E4: /* 800BB4E4 000B7144 38 60 00 13 */ li r3, 0x13 /* 800BB4E8 000B7148 4B FF F4 E5 */ bl func_800BA9CC /* 800BB4EC 000B714C 2C 03 00 00 */ cmpwi r3, 0 /* 800BB4F0 000B7150 41 82 00 48 */ beq lbl_800BB538 /* 800BB4F4 000B7154 38 60 00 13 */ li r3, 0x13 /* 800BB4F8 000B7158 4B FF F4 D5 */ bl func_800BA9CC /* 800BB4FC 000B715C 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB500 000B7160 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB504 000B7164 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB508 000B7168 38 E0 FF FF */ li r7, -1 /* 800BB50C 000B716C 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB510 000B7170 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB514 000B7174 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB518 000B7178 39 00 00 00 */ li r8, 0 /* 800BB51C 000B717C 39 20 00 01 */ li r9, 1 /* 800BB520 000B7180 39 40 00 00 */ li r10, 0 /* 800BB524 000B7184 48 19 87 15 */ bl func_80253C38 /* 800BB528 000B7188 7C 60 1B 78 */ mr r0, r3 /* 800BB52C 000B718C 38 60 00 14 */ li r3, 0x14 /* 800BB530 000B7190 7C 04 07 34 */ extsh r4, r0 /* 800BB534 000B7194 4B FF F4 3D */ bl func_800BA970 lbl_800BB538: /* 800BB538 000B7198 38 60 00 14 */ li r3, 0x14 /* 800BB53C 000B719C 4B FF F4 91 */ bl func_800BA9CC /* 800BB540 000B71A0 2C 03 00 00 */ cmpwi r3, 0 /* 800BB544 000B71A4 41 82 00 48 */ beq lbl_800BB58C /* 800BB548 000B71A8 38 60 00 14 */ li r3, 0x14 /* 800BB54C 000B71AC 4B FF F4 81 */ bl func_800BA9CC /* 800BB550 000B71B0 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB554 000B71B4 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB558 000B71B8 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB55C 000B71BC 38 E0 FF FF */ li r7, -1 /* 800BB560 000B71C0 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB564 000B71C4 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB568 000B71C8 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB56C 000B71CC 39 00 00 00 */ li r8, 0 /* 800BB570 000B71D0 39 20 00 01 */ li r9, 1 /* 800BB574 000B71D4 39 40 00 00 */ li r10, 0 /* 800BB578 000B71D8 48 19 86 C1 */ bl func_80253C38 /* 800BB57C 000B71DC 7C 60 1B 78 */ mr r0, r3 /* 800BB580 000B71E0 38 60 00 15 */ li r3, 0x15 /* 800BB584 000B71E4 7C 04 07 34 */ extsh r4, r0 /* 800BB588 000B71E8 4B FF F3 E9 */ bl func_800BA970 lbl_800BB58C: /* 800BB58C 000B71EC 38 60 00 15 */ li r3, 0x15 /* 800BB590 000B71F0 4B FF F4 3D */ bl func_800BA9CC /* 800BB594 000B71F4 2C 03 00 00 */ cmpwi r3, 0 /* 800BB598 000B71F8 41 82 00 48 */ beq lbl_800BB5E0 /* 800BB59C 000B71FC 38 60 00 15 */ li r3, 0x15 /* 800BB5A0 000B7200 4B FF F4 2D */ bl func_800BA9CC /* 800BB5A4 000B7204 3C 80 80 0D */ lis r4, func_800D14A4@ha /* 800BB5A8 000B7208 3C A0 80 0D */ lis r5, func_800D2508@ha /* 800BB5AC 000B720C 3C C0 80 0D */ lis r6, func_800D4300@ha /* 800BB5B0 000B7210 38 E0 FF FF */ li r7, -1 /* 800BB5B4 000B7214 38 84 14 A4 */ addi r4, r4, func_800D14A4@l /* 800BB5B8 000B7218 38 A5 25 08 */ addi r5, r5, func_800D2508@l /* 800BB5BC 000B721C 38 C6 43 00 */ addi r6, r6, func_800D4300@l /* 800BB5C0 000B7220 39 00 00 00 */ li r8, 0 /* 800BB5C4 000B7224 39 20 00 01 */ li r9, 1 /* 800BB5C8 000B7228 39 40 00 00 */ li r10, 0 /* 800BB5CC 000B722C 48 19 86 6D */ bl func_80253C38 /* 800BB5D0 000B7230 7C 60 1B 78 */ mr r0, r3 /* 800BB5D4 000B7234 38 60 00 16 */ li r3, 0x16 /* 800BB5D8 000B7238 7C 04 07 34 */ extsh r4, r0 /* 800BB5DC 000B723C 4B FF F3 95 */ bl func_800BA970 lbl_800BB5E0: /* 800BB5E0 000B7240 38 60 00 16 */ li r3, 0x16 /* 800BB5E4 000B7244 4B FF F3 E9 */ bl func_800BA9CC /* 800BB5E8 000B7248 2C 03 00 00 */ cmpwi r3, 0 /* 800BB5EC 000B724C 41 82 00 40 */ beq lbl_800BB62C /* 800BB5F0 000B7250 38 60 00 16 */ li r3, 0x16 /* 800BB5F4 000B7254 4B FF F3 D9 */ bl func_800BA9CC /* 800BB5F8 000B7258 3C C0 80 0D */ lis r6, func_800D6DA8@ha /* 800BB5FC 000B725C 38 80 00 00 */ li r4, 0 /* 800BB600 000B7260 38 C6 6D A8 */ addi r6, r6, func_800D6DA8@l /* 800BB604 000B7264 38 A0 00 00 */ li r5, 0 /* 800BB608 000B7268 38 E0 FF FF */ li r7, -1 /* 800BB60C 000B726C 39 00 00 00 */ li r8, 0 /* 800BB610 000B7270 39 20 00 01 */ li r9, 1 /* 800BB614 000B7274 39 40 00 00 */ li r10, 0 /* 800BB618 000B7278 48 19 86 21 */ bl func_80253C38 /* 800BB61C 000B727C 7C 60 1B 78 */ mr r0, r3 /* 800BB620 000B7280 38 60 00 0D */ li r3, 0xd /* 800BB624 000B7284 7C 04 07 34 */ extsh r4, r0 /* 800BB628 000B7288 4B FF F3 49 */ bl func_800BA970 lbl_800BB62C: /* 800BB62C 000B728C 38 60 00 17 */ li r3, 0x17 /* 800BB630 000B7290 4B FF F3 9D */ bl func_800BA9CC /* 800BB634 000B7294 2C 03 00 00 */ cmpwi r3, 0 /* 800BB638 000B7298 41 82 00 44 */ beq lbl_800BB67C /* 800BB63C 000B729C 38 60 00 17 */ li r3, 0x17 /* 800BB640 000B72A0 4B FF F3 8D */ bl func_800BA9CC /* 800BB644 000B72A4 3C A0 80 0E */ lis r5, func_800E0D78@ha /* 800BB648 000B72A8 3C C0 80 0E */ lis r6, func_800E1BBC@ha /* 800BB64C 000B72AC 38 A5 0D 78 */ addi r5, r5, func_800E0D78@l /* 800BB650 000B72B0 38 80 00 00 */ li r4, 0 /* 800BB654 000B72B4 38 C6 1B BC */ addi r6, r6, func_800E1BBC@l /* 800BB658 000B72B8 38 E0 FF FF */ li r7, -1 /* 800BB65C 000B72BC 39 00 00 00 */ li r8, 0 /* 800BB660 000B72C0 39 20 00 01 */ li r9, 1 /* 800BB664 000B72C4 39 40 00 00 */ li r10, 0 /* 800BB668 000B72C8 48 19 85 D1 */ bl func_80253C38 /* 800BB66C 000B72CC 7C 60 1B 78 */ mr r0, r3 /* 800BB670 000B72D0 38 60 00 17 */ li r3, 0x17 /* 800BB674 000B72D4 7C 04 07 34 */ extsh r4, r0 /* 800BB678 000B72D8 4B FF F2 F9 */ bl func_800BA970 lbl_800BB67C: /* 800BB67C 000B72DC 38 60 00 18 */ li r3, 0x18 /* 800BB680 000B72E0 4B FF F3 4D */ bl func_800BA9CC /* 800BB684 000B72E4 2C 03 00 00 */ cmpwi r3, 0 /* 800BB688 000B72E8 41 82 00 44 */ beq lbl_800BB6CC /* 800BB68C 000B72EC 38 60 00 18 */ li r3, 0x18 /* 800BB690 000B72F0 4B FF F3 3D */ bl func_800BA9CC /* 800BB694 000B72F4 3C A0 80 0E */ lis r5, func_800E0E84@ha /* 800BB698 000B72F8 3C C0 80 0E */ lis r6, func_800E23B4@ha /* 800BB69C 000B72FC 38 A5 0E 84 */ addi r5, r5, func_800E0E84@l /* 800BB6A0 000B7300 38 80 00 00 */ li r4, 0 /* 800BB6A4 000B7304 38 C6 23 B4 */ addi r6, r6, func_800E23B4@l /* 800BB6A8 000B7308 38 E0 FF FF */ li r7, -1 /* 800BB6AC 000B730C 39 00 00 00 */ li r8, 0 /* 800BB6B0 000B7310 39 20 00 01 */ li r9, 1 /* 800BB6B4 000B7314 39 40 00 00 */ li r10, 0 /* 800BB6B8 000B7318 48 19 85 81 */ bl func_80253C38 /* 800BB6BC 000B731C 7C 60 1B 78 */ mr r0, r3 /* 800BB6C0 000B7320 38 60 00 18 */ li r3, 0x18 /* 800BB6C4 000B7324 7C 04 07 34 */ extsh r4, r0 /* 800BB6C8 000B7328 4B FF F2 A9 */ bl func_800BA970 lbl_800BB6CC: /* 800BB6CC 000B732C 38 60 00 19 */ li r3, 0x19 /* 800BB6D0 000B7330 4B FF F2 FD */ bl func_800BA9CC /* 800BB6D4 000B7334 2C 03 00 00 */ cmpwi r3, 0 /* 800BB6D8 000B7338 41 82 00 44 */ beq lbl_800BB71C /* 800BB6DC 000B733C 38 60 00 19 */ li r3, 0x19 /* 800BB6E0 000B7340 4B FF F2 ED */ bl func_800BA9CC /* 800BB6E4 000B7344 3C A0 80 0E */ lis r5, func_800E1504@ha /* 800BB6E8 000B7348 3C C0 80 0E */ lis r6, func_800E28A4@ha /* 800BB6EC 000B734C 38 A5 15 04 */ addi r5, r5, func_800E1504@l /* 800BB6F0 000B7350 38 80 00 00 */ li r4, 0 /* 800BB6F4 000B7354 38 C6 28 A4 */ addi r6, r6, func_800E28A4@l /* 800BB6F8 000B7358 38 E0 FF FF */ li r7, -1 /* 800BB6FC 000B735C 39 00 00 00 */ li r8, 0 /* 800BB700 000B7360 39 20 00 01 */ li r9, 1 /* 800BB704 000B7364 39 40 00 00 */ li r10, 0 /* 800BB708 000B7368 48 19 85 31 */ bl func_80253C38 /* 800BB70C 000B736C 7C 60 1B 78 */ mr r0, r3 /* 800BB710 000B7370 38 60 00 19 */ li r3, 0x19 /* 800BB714 000B7374 7C 04 07 34 */ extsh r4, r0 /* 800BB718 000B7378 4B FF F2 59 */ bl func_800BA970 lbl_800BB71C: /* 800BB71C 000B737C 38 60 00 1B */ li r3, 0x1b /* 800BB720 000B7380 4B FF F2 AD */ bl func_800BA9CC /* 800BB724 000B7384 2C 03 00 00 */ cmpwi r3, 0 /* 800BB728 000B7388 41 82 00 44 */ beq lbl_800BB76C /* 800BB72C 000B738C 38 60 00 1B */ li r3, 0x1b /* 800BB730 000B7390 4B FF F2 9D */ bl func_800BA9CC /* 800BB734 000B7394 3C A0 80 0D */ lis r5, func_800D2A1C@ha /* 800BB738 000B7398 3C C0 80 0D */ lis r6, func_800D6F90@ha /* 800BB73C 000B739C 38 A5 2A 1C */ addi r5, r5, func_800D2A1C@l /* 800BB740 000B73A0 38 80 00 00 */ li r4, 0 /* 800BB744 000B73A4 38 C6 6F 90 */ addi r6, r6, func_800D6F90@l /* 800BB748 000B73A8 38 E0 FF FF */ li r7, -1 /* 800BB74C 000B73AC 39 00 00 00 */ li r8, 0 /* 800BB750 000B73B0 39 20 00 01 */ li r9, 1 /* 800BB754 000B73B4 39 40 00 00 */ li r10, 0 /* 800BB758 000B73B8 48 19 84 E1 */ bl func_80253C38 /* 800BB75C 000B73BC 7C 60 1B 78 */ mr r0, r3 /* 800BB760 000B73C0 38 60 00 1A */ li r3, 0x1a /* 800BB764 000B73C4 7C 04 07 34 */ extsh r4, r0 /* 800BB768 000B73C8 4B FF F2 09 */ bl func_800BA970 lbl_800BB76C: /* 800BB76C 000B73CC 38 60 00 1C */ li r3, 0x1c /* 800BB770 000B73D0 4B FF F2 5D */ bl func_800BA9CC /* 800BB774 000B73D4 2C 03 00 00 */ cmpwi r3, 0 /* 800BB778 000B73D8 41 82 00 44 */ beq lbl_800BB7BC /* 800BB77C 000B73DC 38 60 00 1C */ li r3, 0x1c /* 800BB780 000B73E0 4B FF F2 4D */ bl func_800BA9CC /* 800BB784 000B73E4 3C A0 80 0D */ lis r5, func_800D2A20@ha /* 800BB788 000B73E8 3C C0 80 0D */ lis r6, func_800D755C@ha /* 800BB78C 000B73EC 38 A5 2A 20 */ addi r5, r5, func_800D2A20@l /* 800BB790 000B73F0 38 80 00 00 */ li r4, 0 /* 800BB794 000B73F4 38 C6 75 5C */ addi r6, r6, func_800D755C@l /* 800BB798 000B73F8 38 E0 FF FF */ li r7, -1 /* 800BB79C 000B73FC 39 00 00 00 */ li r8, 0 /* 800BB7A0 000B7400 39 20 00 01 */ li r9, 1 /* 800BB7A4 000B7404 39 40 00 00 */ li r10, 0 /* 800BB7A8 000B7408 48 19 84 91 */ bl func_80253C38 /* 800BB7AC 000B740C 7C 60 1B 78 */ mr r0, r3 /* 800BB7B0 000B7410 38 60 00 1B */ li r3, 0x1b /* 800BB7B4 000B7414 7C 04 07 34 */ extsh r4, r0 /* 800BB7B8 000B7418 4B FF F1 B9 */ bl func_800BA970 lbl_800BB7BC: /* 800BB7BC 000B741C 38 60 00 1D */ li r3, 0x1d /* 800BB7C0 000B7420 4B FF F2 0D */ bl func_800BA9CC /* 800BB7C4 000B7424 2C 03 00 00 */ cmpwi r3, 0 /* 800BB7C8 000B7428 41 82 00 44 */ beq lbl_800BB80C /* 800BB7CC 000B742C 38 60 00 1D */ li r3, 0x1d /* 800BB7D0 000B7430 4B FF F1 FD */ bl func_800BA9CC /* 800BB7D4 000B7434 3C A0 80 0E */ lis r5, func_800E1020@ha /* 800BB7D8 000B7438 3C C0 80 0E */ lis r6, func_800E2594@ha /* 800BB7DC 000B743C 38 A5 10 20 */ addi r5, r5, func_800E1020@l /* 800BB7E0 000B7440 38 80 00 00 */ li r4, 0 /* 800BB7E4 000B7444 38 C6 25 94 */ addi r6, r6, func_800E2594@l /* 800BB7E8 000B7448 38 E0 FF FF */ li r7, -1 /* 800BB7EC 000B744C 39 00 00 00 */ li r8, 0 /* 800BB7F0 000B7450 39 20 00 01 */ li r9, 1 /* 800BB7F4 000B7454 39 40 00 00 */ li r10, 0 /* 800BB7F8 000B7458 48 19 84 41 */ bl func_80253C38 /* 800BB7FC 000B745C 7C 60 1B 78 */ mr r0, r3 /* 800BB800 000B7460 38 60 00 1C */ li r3, 0x1c /* 800BB804 000B7464 7C 04 07 34 */ extsh r4, r0 /* 800BB808 000B7468 4B FF F1 69 */ bl func_800BA970 lbl_800BB80C: /* 800BB80C 000B746C 38 60 00 00 */ li r3, 0 /* 800BB810 000B7470 48 02 AB D5 */ bl func_800E63E4 /* 800BB814 000B7474 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800BB818 000B7478 40 82 00 1C */ bne lbl_800BB834 /* 800BB81C 000B747C 38 60 00 1C */ li r3, 0x1c /* 800BB820 000B7480 4B FF F1 6D */ bl func_800BA98C /* 800BB824 000B7484 7C 63 07 34 */ extsh r3, r3 /* 800BB828 000B7488 38 80 00 09 */ li r4, 9 /* 800BB82C 000B748C 38 A0 00 02 */ li r5, 2 /* 800BB830 000B7490 48 19 85 C1 */ bl func_80253DF0 lbl_800BB834: /* 800BB834 000B7494 38 60 00 03 */ li r3, 3 /* 800BB838 000B7498 4B FF F1 55 */ bl func_800BA98C /* 800BB83C 000B749C 7C 63 07 34 */ extsh r3, r3 /* 800BB840 000B74A0 38 80 00 0A */ li r4, 0xa /* 800BB844 000B74A4 38 A0 00 01 */ li r5, 1 /* 800BB848 000B74A8 48 19 85 A9 */ bl func_80253DF0 /* 800BB84C 000B74AC 38 60 00 09 */ li r3, 9 /* 800BB850 000B74B0 4B FF F1 3D */ bl func_800BA98C /* 800BB854 000B74B4 7C 63 07 34 */ extsh r3, r3 /* 800BB858 000B74B8 38 80 00 09 */ li r4, 9 /* 800BB85C 000B74BC 38 A0 00 02 */ li r5, 2 /* 800BB860 000B74C0 48 19 85 91 */ bl func_80253DF0 /* 800BB864 000B74C4 38 60 00 04 */ li r3, 4 /* 800BB868 000B74C8 4B FF F1 25 */ bl func_800BA98C /* 800BB86C 000B74CC 7C 63 07 34 */ extsh r3, r3 /* 800BB870 000B74D0 38 80 00 0A */ li r4, 0xa /* 800BB874 000B74D4 38 A0 00 01 */ li r5, 1 /* 800BB878 000B74D8 48 19 85 79 */ bl func_80253DF0 /* 800BB87C 000B74DC 38 60 00 01 */ li r3, 1 /* 800BB880 000B74E0 4B FF F1 0D */ bl func_800BA98C /* 800BB884 000B74E4 7C 63 07 34 */ extsh r3, r3 /* 800BB888 000B74E8 38 80 00 09 */ li r4, 9 /* 800BB88C 000B74EC 38 A0 00 02 */ li r5, 2 /* 800BB890 000B74F0 48 19 85 61 */ bl func_80253DF0 /* 800BB894 000B74F4 38 60 00 1A */ li r3, 0x1a /* 800BB898 000B74F8 48 00 92 3D */ bl func_800C4AD4 /* 800BB89C 000B74FC 38 60 03 EC */ li r3, 0x3ec /* 800BB8A0 000B7500 48 18 DF F1 */ bl func_80249890 /* 800BB8A4 000B7504 38 60 03 EC */ li r3, 0x3ec /* 800BB8A8 000B7508 48 11 FD CD */ bl func_801DB674 /* 800BB8AC 000B750C 38 60 00 00 */ li r3, 0 /* 800BB8B0 000B7510 48 02 AB 35 */ bl func_800E63E4 /* 800BB8B4 000B7514 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800BB8B8 000B7518 41 82 00 D4 */ beq lbl_800BB98C /* 800BB8BC 000B751C 38 60 03 FF */ li r3, 0x3ff /* 800BB8C0 000B7520 48 18 DD 1D */ bl func_802495DC /* 800BB8C4 000B7524 3C 80 27 3B */ lis r4, 0x273B1A00@ha /* 800BB8C8 000B7528 38 60 03 FF */ li r3, 0x3ff /* 800BB8CC 000B752C 38 84 1A 00 */ addi r4, r4, 0x273B1A00@l /* 800BB8D0 000B7530 4B F9 A4 C9 */ bl func_80055D98 /* 800BB8D4 000B7534 7C 64 1B 78 */ mr r4, r3 /* 800BB8D8 000B7538 38 60 00 1E */ li r3, 0x1e /* 800BB8DC 000B753C 4B FF F0 D5 */ bl func_800BA9B0 /* 800BB8E0 000B7540 3C 80 27 3C */ lis r4, 0x273C1A00@ha /* 800BB8E4 000B7544 38 60 00 0E */ li r3, 0xe /* 800BB8E8 000B7548 38 84 1A 00 */ addi r4, r4, 0x273C1A00@l /* 800BB8EC 000B754C 4B F9 A4 AD */ bl func_80055D98 /* 800BB8F0 000B7550 7C 64 1B 78 */ mr r4, r3 /* 800BB8F4 000B7554 38 60 00 1F */ li r3, 0x1f /* 800BB8F8 000B7558 4B FF F0 B9 */ bl func_800BA9B0 /* 800BB8FC 000B755C 38 60 00 1E */ li r3, 0x1e /* 800BB900 000B7560 4B FF F0 CD */ bl func_800BA9CC /* 800BB904 000B7564 3C A0 80 0E */ lis r5, func_800E12B4@ha /* 800BB908 000B7568 3C C0 80 0E */ lis r6, func_800E274C@ha /* 800BB90C 000B756C 38 A5 12 B4 */ addi r5, r5, func_800E12B4@l /* 800BB910 000B7570 38 80 00 00 */ li r4, 0 /* 800BB914 000B7574 38 C6 27 4C */ addi r6, r6, func_800E274C@l /* 800BB918 000B7578 38 E0 FF FF */ li r7, -1 /* 800BB91C 000B757C 39 00 00 00 */ li r8, 0 /* 800BB920 000B7580 39 20 00 01 */ li r9, 1 /* 800BB924 000B7584 39 40 00 00 */ li r10, 0 /* 800BB928 000B7588 48 19 83 11 */ bl func_80253C38 /* 800BB92C 000B758C 7C 60 1B 78 */ mr r0, r3 /* 800BB930 000B7590 38 60 00 1D */ li r3, 0x1d /* 800BB934 000B7594 7C 04 07 34 */ extsh r4, r0 /* 800BB938 000B7598 4B FF F0 39 */ bl func_800BA970 /* 800BB93C 000B759C 38 60 00 1F */ li r3, 0x1f /* 800BB940 000B75A0 4B FF F0 8D */ bl func_800BA9CC /* 800BB944 000B75A4 3C A0 80 0E */ lis r5, func_800E1378@ha /* 800BB948 000B75A8 3C C0 80 0E */ lis r6, func_800E2804@ha /* 800BB94C 000B75AC 38 A5 13 78 */ addi r5, r5, func_800E1378@l /* 800BB950 000B75B0 38 80 00 00 */ li r4, 0 /* 800BB954 000B75B4 38 C6 28 04 */ addi r6, r6, func_800E2804@l /* 800BB958 000B75B8 38 E0 FF FF */ li r7, -1 /* 800BB95C 000B75BC 39 00 00 00 */ li r8, 0 /* 800BB960 000B75C0 39 20 00 01 */ li r9, 1 /* 800BB964 000B75C4 39 40 00 00 */ li r10, 0 /* 800BB968 000B75C8 48 19 82 D1 */ bl func_80253C38 /* 800BB96C 000B75CC 7C 60 1B 78 */ mr r0, r3 /* 800BB970 000B75D0 38 60 00 1E */ li r3, 0x1e /* 800BB974 000B75D4 7C 04 07 34 */ extsh r4, r0 /* 800BB978 000B75D8 4B FF EF F9 */ bl func_800BA970 /* 800BB97C 000B75DC 38 60 03 FF */ li r3, 0x3ff /* 800BB980 000B75E0 48 18 DF 11 */ bl func_80249890 /* 800BB984 000B75E4 38 60 03 FF */ li r3, 0x3ff /* 800BB988 000B75E8 48 11 FC ED */ bl func_801DB674 lbl_800BB98C: /* 800BB98C 000B75EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800BB990 000B75F0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800BB994 000B75F4 7C 08 03 A6 */ mtlr r0 /* 800BB998 000B75F8 38 21 00 10 */ addi r1, r1, 0x10 /* 800BB99C 000B75FC 4E 80 00 20 */ blr .global func_800BB9A0 func_800BB9A0: /* 800BB9A0 000B7600 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha /* 800BB9A4 000B7604 38 8D 82 58 */ addi r4, r13, lbl_8063D518-_SDA_BASE_ /* 800BB9A8 000B7608 38 05 AA AB */ addi r0, r5, 0x2AAAAAAB@l /* 800BB9AC 000B760C 7C A0 18 96 */ mulhw r5, r0, r3 /* 800BB9B0 000B7610 54 A0 0F FE */ srwi r0, r5, 0x1f /* 800BB9B4 000B7614 7C 05 02 14 */ add r0, r5, r0 /* 800BB9B8 000B7618 1C 00 00 06 */ mulli r0, r0, 6 /* 800BB9BC 000B761C 7C 00 18 50 */ subf r0, r0, r3 /* 800BB9C0 000B7620 7C 64 00 AE */ lbzx r3, r4, r0 /* 800BB9C4 000B7624 4E 80 00 20 */ blr .global func_800BB9C8 func_800BB9C8: /* 800BB9C8 000B7628 1C 04 00 06 */ mulli r0, r4, 6 /* 800BB9CC 000B762C 7C 63 02 14 */ add r3, r3, r0 /* 800BB9D0 000B7630 4E 80 00 20 */ blr .global func_800BB9D4 func_800BB9D4: /* 800BB9D4 000B7634 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha /* 800BB9D8 000B7638 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l /* 800BB9DC 000B763C 7C 60 18 96 */ mulhw r3, r0, r3 /* 800BB9E0 000B7640 54 60 0F FE */ srwi r0, r3, 0x1f /* 800BB9E4 000B7644 7C 03 02 14 */ add r0, r3, r0 /* 800BB9E8 000B7648 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800BB9EC 000B764C 4E 80 00 20 */ blr .global func_800BB9F0 func_800BB9F0: /* 800BB9F0 000B7650 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha /* 800BB9F4 000B7654 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l /* 800BB9F8 000B7658 7C 80 18 96 */ mulhw r4, r0, r3 /* 800BB9FC 000B765C 54 80 0F FE */ srwi r0, r4, 0x1f /* 800BBA00 000B7660 7C 04 02 14 */ add r0, r4, r0 /* 800BBA04 000B7664 1C 00 00 06 */ mulli r0, r0, 6 /* 800BBA08 000B7668 7C 00 18 50 */ subf r0, r0, r3 /* 800BBA0C 000B766C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800BBA10 000B7670 4E 80 00 20 */ blr .global func_800BBA14 func_800BBA14: /* 800BBA14 000B7674 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BBA18 000B7678 7C 08 02 A6 */ mflr r0 /* 800BBA1C 000B767C 90 01 00 14 */ stw r0, 0x14(r1) /* 800BBA20 000B7680 93 E1 00 0C */ stw r31, 0xc(r1) /* 800BBA24 000B7684 7C 7F 1B 78 */ mr r31, r3 /* 800BBA28 000B7688 4B FF FF C9 */ bl func_800BB9F0 /* 800BBA2C 000B768C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800BBA30 000B7690 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800BBA34 000B7694 7F E3 FB 78 */ mr r3, r31 /* 800BBA38 000B7698 7F E4 00 50 */ subf r31, r4, r0 /* 800BBA3C 000B769C 4B FF FF 99 */ bl func_800BB9D4 /* 800BBA40 000B76A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800BBA44 000B76A4 7C 60 FA 14 */ add r3, r0, r31 /* 800BBA48 000B76A8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800BBA4C 000B76AC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800BBA50 000B76B0 38 63 00 01 */ addi r3, r3, 1 /* 800BBA54 000B76B4 7C 08 03 A6 */ mtlr r0 /* 800BBA58 000B76B8 38 21 00 10 */ addi r1, r1, 0x10 /* 800BBA5C 000B76BC 4E 80 00 20 */ blr .global func_800BBA60 func_800BBA60: /* 800BBA60 000B76C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800BBA64 000B76C4 7C 08 02 A6 */ mflr r0 /* 800BBA68 000B76C8 90 01 00 14 */ stw r0, 0x14(r1) /* 800BBA6C 000B76CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800BBA70 000B76D0 93 C1 00 08 */ stw r30, 8(r1) /* 800BBA74 000B76D4 7C 7E 1B 78 */ mr r30, r3 /* 800BBA78 000B76D8 4B FF FF 5D */ bl func_800BB9D4 /* 800BBA7C 000B76DC 7C 7F 1B 78 */ mr r31, r3 /* 800BBA80 000B76E0 7F C3 F3 78 */ mr r3, r30 /* 800BBA84 000B76E4 4B FF FF 6D */ bl func_800BB9F0 /* 800BBA88 000B76E8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800BBA8C 000B76EC 28 00 00 02 */ cmplwi r0, 2 /* 800BBA90 000B76F0 40 80 00 0C */ bge lbl_800BBA9C /* 800BBA94 000B76F4 38 BF 00 01 */ addi r5, r31, 1 /* 800BBA98 000B76F8 48 00 00 24 */ b lbl_800BBABC lbl_800BBA9C: /* 800BBA9C 000B76FC 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800BBAA0 000B7700 38 00 00 05 */ li r0, 5 /* 800BBAA4 000B7704 7C 60 20 10 */ subfc r3, r0, r4 /* 800BBAA8 000B7708 38 A0 00 00 */ li r5, 0 /* 800BBAAC 000B770C 38 04 00 01 */ addi r0, r4, 1 /* 800BBAB0 000B7710 7C 63 19 10 */ subfe r3, r3, r3 /* 800BBAB4 000B7714 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800BBAB8 000B7718 7C 03 18 38 */ and r3, r0, r3 lbl_800BBABC: /* 800BBABC 000B771C 1C 05 00 06 */ mulli r0, r5, 6 /* 800BBAC0 000B7720 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800BBAC4 000B7724 83 C1 00 08 */ lwz r30, 8(r1) /* 800BBAC8 000B7728 7C 03 02 14 */ add r0, r3, r0 /* 800BBACC 000B772C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800BBAD0 000B7730 80 01 00 14 */ lwz r0, 0x14(r1) /* 800BBAD4 000B7734 7C 08 03 A6 */ mtlr r0 /* 800BBAD8 000B7738 38 21 00 10 */ addi r1, r1, 0x10 /* 800BBADC 000B773C 4E 80 00 20 */ blr