.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .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 __nw__FUl /* 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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_SDA_BASE_(r13) /* 800B97E8 000B5448 38 80 00 04 */ li r4, 4 /* 800B97EC 000B544C 48 17 9D 41 */ bl begin_drawing /* 800B97F0 000B5450 80 6D A3 D8 */ lwz r3, render_context_ptr-_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, render_context_ptr-_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, render_context_ptr-_SDA_BASE_(r13) /* 800B9840 000B54A0 48 00 00 CD */ bl func_800B990C /* 800B9844 000B54A4 80 6D A3 D8 */ lwz r3, render_context_ptr-_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, render_context_ptr-_SDA_BASE_(r13) /* 800B9868 000B54C8 48 00 00 A5 */ bl func_800B990C /* 800B986C 000B54CC 80 6D A3 D8 */ lwz r3, render_context_ptr-_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, render_context_ptr-_SDA_BASE_(r13) /* 800B9890 000B54F0 48 00 00 7D */ bl func_800B990C /* 800B9894 000B54F4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800B9898 000B54F8 48 17 9C E9 */ bl end_drawing 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