.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8006E554 func_8006E554: /* 8006E554 0006A1B4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E558 0006A1B8 7C 08 02 A6 */ mflr r0 /* 8006E55C 0006A1BC 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E560 0006A1C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E564 0006A1C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E568 0006A1C8 48 0A E4 0D */ bl func_8011C974 /* 8006E56C 0006A1CC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E570 0006A1D0 3C 80 1A 96 */ lis r4, 0x1A961A00@ha /* 8006E574 0006A1D4 38 84 1A 00 */ addi r4, r4, 0x1A961A00@l /* 8006E578 0006A1D8 90 65 00 30 */ stw r3, 0x30(r5) /* 8006E57C 0006A1DC 38 60 03 F7 */ li r3, 0x3f7 /* 8006E580 0006A1E0 4B FE 78 19 */ bl func_80055D98 /* 8006E584 0006A1E4 3F C0 80 48 */ lis r30, lbl_8047A528@ha /* 8006E588 0006A1E8 3C 80 1A 97 */ lis r4, 0x1A971A00@ha /* 8006E58C 0006A1EC 3B DE A5 28 */ addi r30, r30, lbl_8047A528@l /* 8006E590 0006A1F0 90 7E 00 38 */ stw r3, 0x38(r30) /* 8006E594 0006A1F4 38 84 1A 00 */ addi r4, r4, 0x1A971A00@l /* 8006E598 0006A1F8 38 60 03 F7 */ li r3, 0x3f7 /* 8006E59C 0006A1FC 4B FE 77 FD */ bl func_80055D98 /* 8006E5A0 0006A200 90 7E 00 3C */ stw r3, 0x3c(r30) /* 8006E5A4 0006A204 3C A0 80 08 */ lis r5, lbl_8007BB0C@ha /* 8006E5A8 0006A208 3C C0 80 08 */ lis r6, lbl_8007BD3C@ha /* 8006E5AC 0006A20C 80 7E 00 38 */ lwz r3, 0x38(r30) /* 8006E5B0 0006A210 38 A5 BB 0C */ addi r5, r5, lbl_8007BB0C@l /* 8006E5B4 0006A214 38 80 00 00 */ li r4, 0 /* 8006E5B8 0006A218 38 C6 BD 3C */ addi r6, r6, lbl_8007BD3C@l /* 8006E5BC 0006A21C 38 E0 FF FF */ li r7, -1 /* 8006E5C0 0006A220 39 00 00 00 */ li r8, 0 /* 8006E5C4 0006A224 39 20 00 01 */ li r9, 1 /* 8006E5C8 0006A228 39 40 00 00 */ li r10, 0 /* 8006E5CC 0006A22C 48 1E 56 6D */ bl func_80253C38 /* 8006E5D0 0006A230 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8006E5D4 0006A234 3C C0 80 08 */ lis r6, lbl_8007C00C@ha /* 8006E5D8 0006A238 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8006E5DC 0006A23C 38 80 00 00 */ li r4, 0 /* 8006E5E0 0006A240 B0 7F 00 1C */ sth r3, 0x1c(r31) /* 8006E5E4 0006A244 38 C6 C0 0C */ addi r6, r6, lbl_8007C00C@l /* 8006E5E8 0006A248 80 7E 00 3C */ lwz r3, 0x3c(r30) /* 8006E5EC 0006A24C 38 A0 00 00 */ li r5, 0 /* 8006E5F0 0006A250 38 E0 00 00 */ li r7, 0 /* 8006E5F4 0006A254 39 00 00 00 */ li r8, 0 /* 8006E5F8 0006A258 39 20 00 01 */ li r9, 1 /* 8006E5FC 0006A25C 39 40 00 00 */ li r10, 0 /* 8006E600 0006A260 48 1E 56 39 */ bl func_80253C38 /* 8006E604 0006A264 38 A0 00 01 */ li r5, 1 /* 8006E608 0006A268 38 00 00 FF */ li r0, 0xff /* 8006E60C 0006A26C 98 A1 00 0C */ stb r5, 0xc(r1) /* 8006E610 0006A270 38 81 00 08 */ addi r4, r1, 8 /* 8006E614 0006A274 98 A1 00 0D */ stb r5, 0xd(r1) /* 8006E618 0006A278 B0 7F 00 1E */ sth r3, 0x1e(r31) /* 8006E61C 0006A27C 38 60 00 01 */ li r3, 1 /* 8006E620 0006A280 98 A1 00 0E */ stb r5, 0xe(r1) /* 8006E624 0006A284 98 01 00 0F */ stb r0, 0xf(r1) /* 8006E628 0006A288 80 01 00 0C */ lwz r0, 0xc(r1) /* 8006E62C 0006A28C 90 01 00 08 */ stw r0, 8(r1) /* 8006E630 0006A290 48 1E 1F C1 */ bl func_802505F0 /* 8006E634 0006A294 48 0F 10 AD */ bl func_8015F6E0 /* 8006E638 0006A298 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E63C 0006A29C 38 80 00 00 */ li r4, 0 /* 8006E640 0006A2A0 38 A0 FF FF */ li r5, -1 /* 8006E644 0006A2A4 90 66 03 F4 */ stw r3, 0x3f4(r6) /* 8006E648 0006A2A8 38 60 00 00 */ li r3, 0 /* 8006E64C 0006A2AC 48 1E 59 21 */ bl func_80253F6C /* 8006E650 0006A2B0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E654 0006A2B4 38 80 00 00 */ li r4, 0 /* 8006E658 0006A2B8 38 A0 FF FF */ li r5, -1 /* 8006E65C 0006A2BC 90 66 03 FC */ stw r3, 0x3fc(r6) /* 8006E660 0006A2C0 38 60 00 00 */ li r3, 0 /* 8006E664 0006A2C4 48 1E 59 09 */ bl func_80253F6C /* 8006E668 0006A2C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E66C 0006A2CC 38 80 00 00 */ li r4, 0 /* 8006E670 0006A2D0 38 A0 FF FF */ li r5, -1 /* 8006E674 0006A2D4 90 66 04 00 */ stw r3, 0x400(r6) /* 8006E678 0006A2D8 38 60 00 00 */ li r3, 0 /* 8006E67C 0006A2DC 48 1E 58 F1 */ bl func_80253F6C /* 8006E680 0006A2E0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E684 0006A2E4 38 80 00 00 */ li r4, 0 /* 8006E688 0006A2E8 38 A0 FF FF */ li r5, -1 /* 8006E68C 0006A2EC 90 66 04 04 */ stw r3, 0x404(r6) /* 8006E690 0006A2F0 38 60 00 00 */ li r3, 0 /* 8006E694 0006A2F4 48 1E 58 D9 */ bl func_80253F6C /* 8006E698 0006A2F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E69C 0006A2FC 38 80 00 00 */ li r4, 0 /* 8006E6A0 0006A300 38 A0 FF FF */ li r5, -1 /* 8006E6A4 0006A304 90 66 04 08 */ stw r3, 0x408(r6) /* 8006E6A8 0006A308 38 60 00 00 */ li r3, 0 /* 8006E6AC 0006A30C 48 1E 58 C1 */ bl func_80253F6C /* 8006E6B0 0006A310 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6B4 0006A314 38 80 00 00 */ li r4, 0 /* 8006E6B8 0006A318 38 A0 FF FF */ li r5, -1 /* 8006E6BC 0006A31C 90 66 04 0C */ stw r3, 0x40c(r6) /* 8006E6C0 0006A320 38 60 00 00 */ li r3, 0 /* 8006E6C4 0006A324 48 1E 58 A9 */ bl func_80253F6C /* 8006E6C8 0006A328 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6CC 0006A32C 3C 80 80 07 */ lis r4, lbl_80077AF0@ha /* 8006E6D0 0006A330 38 00 FF FF */ li r0, -1 /* 8006E6D4 0006A334 38 A0 FF FF */ li r5, -1 /* 8006E6D8 0006A338 90 66 04 10 */ stw r3, 0x410(r6) /* 8006E6DC 0006A33C 38 84 7A F0 */ addi r4, r4, lbl_80077AF0@l /* 8006E6E0 0006A340 38 60 00 00 */ li r3, 0 /* 8006E6E4 0006A344 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6E8 0006A348 90 06 04 20 */ stw r0, 0x420(r6) /* 8006E6EC 0006A34C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6F0 0006A350 90 06 04 24 */ stw r0, 0x424(r6) /* 8006E6F4 0006A354 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E6F8 0006A358 90 06 04 28 */ stw r0, 0x428(r6) /* 8006E6FC 0006A35C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E700 0006A360 90 06 04 2C */ stw r0, 0x42c(r6) /* 8006E704 0006A364 48 1E 58 69 */ bl func_80253F6C /* 8006E708 0006A368 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006E70C 0006A36C 90 64 04 14 */ stw r3, 0x414(r4) /* 8006E710 0006A370 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006E714 0006A374 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006E718 0006A378 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006E71C 0006A37C 7C 08 03 A6 */ mtlr r0 /* 8006E720 0006A380 38 21 00 20 */ addi r1, r1, 0x20 /* 8006E724 0006A384 4E 80 00 20 */ blr .global func_8006E728 func_8006E728: /* 8006E728 0006A388 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006E72C 0006A38C 7C 08 02 A6 */ mflr r0 /* 8006E730 0006A390 3C 80 06 00 */ lis r4, 0x06001A00@ha /* 8006E734 0006A394 38 60 03 F6 */ li r3, 0x3f6 /* 8006E738 0006A398 90 01 00 24 */ stw r0, 0x24(r1) /* 8006E73C 0006A39C 38 84 1A 00 */ addi r4, r4, 0x06001A00@l /* 8006E740 0006A3A0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006E744 0006A3A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8006E748 0006A3A8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8006E74C 0006A3AC 93 81 00 10 */ stw r28, 0x10(r1) /* 8006E750 0006A3B0 4B FE 76 49 */ bl func_80055D98 /* 8006E754 0006A3B4 90 6D 99 B8 */ stw r3, lbl_8063EC78-_SDA_BASE_(r13) /* 8006E758 0006A3B8 3C 60 06 01 */ lis r3, 0x06011A00@ha /* 8006E75C 0006A3BC 38 83 1A 00 */ addi r4, r3, 0x06011A00@l /* 8006E760 0006A3C0 38 60 03 F6 */ li r3, 0x3f6 /* 8006E764 0006A3C4 4B FE 76 35 */ bl func_80055D98 /* 8006E768 0006A3C8 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_ /* 8006E76C 0006A3CC 3F A0 1D A4 */ lis r29, 0x1DA41A00@ha /* 8006E770 0006A3D0 90 64 00 04 */ stw r3, 4(r4) /* 8006E774 0006A3D4 38 9D 1A 00 */ addi r4, r29, 0x1DA41A00@l /* 8006E778 0006A3D8 38 60 03 F6 */ li r3, 0x3f6 /* 8006E77C 0006A3DC 4B FE 76 1D */ bl func_80055D98 /* 8006E780 0006A3E0 3F 80 80 48 */ lis r28, lbl_8047A518@ha /* 8006E784 0006A3E4 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E788 0006A3E8 90 7C A5 18 */ stw r3, lbl_8047A518@l(r28) /* 8006E78C 0006A3EC 38 60 03 F6 */ li r3, 0x3f6 /* 8006E790 0006A3F0 4B FE 76 09 */ bl func_80055D98 /* 8006E794 0006A3F4 3B 9C A5 18 */ addi r28, r28, -23272 /* 8006E798 0006A3F8 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E79C 0006A3FC 90 7C 00 04 */ stw r3, 4(r28) /* 8006E7A0 0006A400 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7A4 0006A404 4B FE 75 F5 */ bl func_80055D98 /* 8006E7A8 0006A408 90 7C 00 08 */ stw r3, 8(r28) /* 8006E7AC 0006A40C 38 9D 1A 00 */ addi r4, r29, 0x1a00 /* 8006E7B0 0006A410 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7B4 0006A414 4B FE 75 E5 */ bl func_80055D98 /* 8006E7B8 0006A418 90 7C 00 0C */ stw r3, 0xc(r28) /* 8006E7BC 0006A41C 3C 60 1A 4D */ lis r3, 0x1A4D1A00@ha /* 8006E7C0 0006A420 38 83 1A 00 */ addi r4, r3, 0x1A4D1A00@l /* 8006E7C4 0006A424 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7C8 0006A428 4B FE 75 D1 */ bl func_80055D98 /* 8006E7CC 0006A42C 3F 80 80 48 */ lis r28, lbl_8047A528@ha /* 8006E7D0 0006A430 3C 80 1A 5A */ lis r4, 0x1A5A1A00@ha /* 8006E7D4 0006A434 90 7C A5 28 */ stw r3, lbl_8047A528@l(r28) /* 8006E7D8 0006A438 38 84 1A 00 */ addi r4, r4, 0x1A5A1A00@l /* 8006E7DC 0006A43C 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7E0 0006A440 4B FE 75 B9 */ bl func_80055D98 /* 8006E7E4 0006A444 3B FC A5 28 */ addi r31, r28, -23256 /* 8006E7E8 0006A448 3C 80 1B 27 */ lis r4, 0x1B271A00@ha /* 8006E7EC 0006A44C 90 7F 00 04 */ stw r3, 4(r31) /* 8006E7F0 0006A450 38 84 1A 00 */ addi r4, r4, 0x1B271A00@l /* 8006E7F4 0006A454 38 60 03 F6 */ li r3, 0x3f6 /* 8006E7F8 0006A458 4B FE 75 A1 */ bl func_80055D98 /* 8006E7FC 0006A45C 90 7F 00 08 */ stw r3, 8(r31) /* 8006E800 0006A460 3C 60 1B 26 */ lis r3, 0x1B261A00@ha /* 8006E804 0006A464 38 83 1A 00 */ addi r4, r3, 0x1B261A00@l /* 8006E808 0006A468 38 60 03 F6 */ li r3, 0x3f6 /* 8006E80C 0006A46C 4B FE 75 8D */ bl func_80055D98 /* 8006E810 0006A470 90 7F 00 0C */ stw r3, 0xc(r31) /* 8006E814 0006A474 3C 60 1C E9 */ lis r3, 0x1CE91A00@ha /* 8006E818 0006A478 38 83 1A 00 */ addi r4, r3, 0x1CE91A00@l /* 8006E81C 0006A47C 38 60 03 FF */ li r3, 0x3ff /* 8006E820 0006A480 4B FE 75 79 */ bl func_80055D98 /* 8006E824 0006A484 90 7F 00 10 */ stw r3, 0x10(r31) /* 8006E828 0006A488 3C 60 1C F3 */ lis r3, 0x1CF31A00@ha /* 8006E82C 0006A48C 38 83 1A 00 */ addi r4, r3, 0x1CF31A00@l /* 8006E830 0006A490 38 60 03 F6 */ li r3, 0x3f6 /* 8006E834 0006A494 4B FE 75 65 */ bl func_80055D98 /* 8006E838 0006A498 90 7F 00 20 */ stw r3, 0x20(r31) /* 8006E83C 0006A49C 3C 60 1B BE */ lis r3, 0x1BBE1A00@ha /* 8006E840 0006A4A0 38 83 1A 00 */ addi r4, r3, 0x1BBE1A00@l /* 8006E844 0006A4A4 38 60 03 F6 */ li r3, 0x3f6 /* 8006E848 0006A4A8 4B FE 75 51 */ bl func_80055D98 /* 8006E84C 0006A4AC 90 7F 00 24 */ stw r3, 0x24(r31) /* 8006E850 0006A4B0 3C 60 1B A8 */ lis r3, 0x1BA81A00@ha /* 8006E854 0006A4B4 38 83 1A 00 */ addi r4, r3, 0x1BA81A00@l /* 8006E858 0006A4B8 38 60 03 F6 */ li r3, 0x3f6 /* 8006E85C 0006A4BC 4B FE 75 3D */ bl func_80055D98 /* 8006E860 0006A4C0 90 7F 00 28 */ stw r3, 0x28(r31) /* 8006E864 0006A4C4 3C 60 1B AF */ lis r3, 0x1BAF1A00@ha /* 8006E868 0006A4C8 38 83 1A 00 */ addi r4, r3, 0x1BAF1A00@l /* 8006E86C 0006A4CC 38 60 03 F6 */ li r3, 0x3f6 /* 8006E870 0006A4D0 4B FE 75 29 */ bl func_80055D98 /* 8006E874 0006A4D4 90 7F 00 2C */ stw r3, 0x2c(r31) /* 8006E878 0006A4D8 3C 60 1B A9 */ lis r3, 0x1BA91A00@ha /* 8006E87C 0006A4DC 38 83 1A 00 */ addi r4, r3, 0x1BA91A00@l /* 8006E880 0006A4E0 38 60 03 F6 */ li r3, 0x3f6 /* 8006E884 0006A4E4 4B FE 75 15 */ bl func_80055D98 /* 8006E888 0006A4E8 90 7F 00 30 */ stw r3, 0x30(r31) /* 8006E88C 0006A4EC 3C 60 1B AA */ lis r3, 0x1BAA1A00@ha /* 8006E890 0006A4F0 38 83 1A 00 */ addi r4, r3, 0x1BAA1A00@l /* 8006E894 0006A4F4 38 60 03 F6 */ li r3, 0x3f6 /* 8006E898 0006A4F8 4B FE 75 01 */ bl func_80055D98 /* 8006E89C 0006A4FC 90 7F 00 34 */ stw r3, 0x34(r31) /* 8006E8A0 0006A500 3C 60 27 BA */ lis r3, 0x27BA1A00@ha /* 8006E8A4 0006A504 38 83 1A 00 */ addi r4, r3, 0x27BA1A00@l /* 8006E8A8 0006A508 38 60 03 F6 */ li r3, 0x3f6 /* 8006E8AC 0006A50C 4B FE 74 ED */ bl func_80055D98 /* 8006E8B0 0006A510 90 7F 00 40 */ stw r3, 0x40(r31) /* 8006E8B4 0006A514 3C A0 80 08 */ lis r5, lbl_8007B9F4@ha /* 8006E8B8 0006A518 3C C0 80 08 */ lis r6, lbl_8007B9F8@ha /* 8006E8BC 0006A51C 80 7F 00 30 */ lwz r3, 0x30(r31) /* 8006E8C0 0006A520 38 A5 B9 F4 */ addi r5, r5, lbl_8007B9F4@l /* 8006E8C4 0006A524 38 80 00 00 */ li r4, 0 /* 8006E8C8 0006A528 38 C6 B9 F8 */ addi r6, r6, lbl_8007B9F8@l /* 8006E8CC 0006A52C 38 E0 00 00 */ li r7, 0 /* 8006E8D0 0006A530 39 00 00 00 */ li r8, 0 /* 8006E8D4 0006A534 39 20 00 01 */ li r9, 1 /* 8006E8D8 0006A538 39 40 00 00 */ li r10, 0 /* 8006E8DC 0006A53C 48 1E 53 5D */ bl func_80253C38 /* 8006E8E0 0006A540 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 8006E8E4 0006A544 3C A0 80 08 */ lis r5, lbl_8007BA80@ha /* 8006E8E8 0006A548 3B DD C6 B4 */ addi r30, r29, lbl_8040C6B4@l /* 8006E8EC 0006A54C 3C C0 80 08 */ lis r6, lbl_8007BA84@ha /* 8006E8F0 0006A550 B0 7E 00 18 */ sth r3, 0x18(r30) /* 8006E8F4 0006A554 38 A5 BA 80 */ addi r5, r5, lbl_8007BA80@l /* 8006E8F8 0006A558 80 7F 00 34 */ lwz r3, 0x34(r31) /* 8006E8FC 0006A55C 38 C6 BA 84 */ addi r6, r6, lbl_8007BA84@l /* 8006E900 0006A560 38 80 00 00 */ li r4, 0 /* 8006E904 0006A564 38 E0 00 00 */ li r7, 0 /* 8006E908 0006A568 39 00 00 00 */ li r8, 0 /* 8006E90C 0006A56C 39 20 00 01 */ li r9, 1 /* 8006E910 0006A570 39 40 00 00 */ li r10, 0 /* 8006E914 0006A574 48 1E 53 25 */ bl func_80253C38 /* 8006E918 0006A578 B0 7E 00 1A */ sth r3, 0x1a(r30) /* 8006E91C 0006A57C 3C A0 80 08 */ lis r5, lbl_8007801C@ha /* 8006E920 0006A580 3C C0 80 08 */ lis r6, lbl_80078274@ha /* 8006E924 0006A584 80 7C A5 28 */ lwz r3, -0x5ad8(r28) /* 8006E928 0006A588 38 A5 80 1C */ addi r5, r5, lbl_8007801C@l /* 8006E92C 0006A58C 38 80 00 00 */ li r4, 0 /* 8006E930 0006A590 38 C6 82 74 */ addi r6, r6, lbl_80078274@l /* 8006E934 0006A594 38 E0 FF FF */ li r7, -1 /* 8006E938 0006A598 39 00 00 00 */ li r8, 0 /* 8006E93C 0006A59C 39 20 00 01 */ li r9, 1 /* 8006E940 0006A5A0 39 40 00 00 */ li r10, 0 /* 8006E944 0006A5A4 48 1E 52 F5 */ bl func_80253C38 /* 8006E948 0006A5A8 B0 7D C6 B4 */ sth r3, -0x394c(r29) /* 8006E94C 0006A5AC 3C A0 80 08 */ lis r5, lbl_80078FF8@ha /* 8006E950 0006A5B0 3C C0 80 08 */ lis r6, lbl_80079188@ha /* 8006E954 0006A5B4 80 7F 00 04 */ lwz r3, 4(r31) /* 8006E958 0006A5B8 38 A5 8F F8 */ addi r5, r5, lbl_80078FF8@l /* 8006E95C 0006A5BC 38 80 00 00 */ li r4, 0 /* 8006E960 0006A5C0 38 C6 91 88 */ addi r6, r6, lbl_80079188@l /* 8006E964 0006A5C4 38 E0 FF FF */ li r7, -1 /* 8006E968 0006A5C8 39 00 00 00 */ li r8, 0 /* 8006E96C 0006A5CC 39 20 00 01 */ li r9, 1 /* 8006E970 0006A5D0 39 40 00 00 */ li r10, 0 /* 8006E974 0006A5D4 48 1E 52 C5 */ bl func_80253C38 /* 8006E978 0006A5D8 B0 7E 00 02 */ sth r3, 2(r30) /* 8006E97C 0006A5DC 3C A0 80 08 */ lis r5, lbl_80079FDC@ha /* 8006E980 0006A5E0 3C C0 80 08 */ lis r6, lbl_8007A0CC@ha /* 8006E984 0006A5E4 80 7F 00 08 */ lwz r3, 8(r31) /* 8006E988 0006A5E8 38 A5 9F DC */ addi r5, r5, lbl_80079FDC@l /* 8006E98C 0006A5EC 38 80 00 00 */ li r4, 0 /* 8006E990 0006A5F0 38 C6 A0 CC */ addi r6, r6, lbl_8007A0CC@l /* 8006E994 0006A5F4 38 E0 FF FF */ li r7, -1 /* 8006E998 0006A5F8 39 00 00 00 */ li r8, 0 /* 8006E99C 0006A5FC 39 20 00 01 */ li r9, 1 /* 8006E9A0 0006A600 39 40 00 00 */ li r10, 0 /* 8006E9A4 0006A604 48 1E 52 95 */ bl func_80253C38 /* 8006E9A8 0006A608 B0 7E 00 04 */ sth r3, 4(r30) /* 8006E9AC 0006A60C 3C A0 80 08 */ lis r5, lbl_8007A16C@ha /* 8006E9B0 0006A610 3C C0 80 08 */ lis r6, lbl_8007A27C@ha /* 8006E9B4 0006A614 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8006E9B8 0006A618 38 A5 A1 6C */ addi r5, r5, lbl_8007A16C@l /* 8006E9BC 0006A61C 38 80 00 00 */ li r4, 0 /* 8006E9C0 0006A620 38 C6 A2 7C */ addi r6, r6, lbl_8007A27C@l /* 8006E9C4 0006A624 38 E0 FF FF */ li r7, -1 /* 8006E9C8 0006A628 39 00 00 00 */ li r8, 0 /* 8006E9CC 0006A62C 39 20 00 01 */ li r9, 1 /* 8006E9D0 0006A630 39 40 00 00 */ li r10, 0 /* 8006E9D4 0006A634 48 1E 52 65 */ bl func_80253C38 /* 8006E9D8 0006A638 B0 7E 00 06 */ sth r3, 6(r30) /* 8006E9DC 0006A63C 3C A0 80 08 */ lis r5, lbl_8007A400@ha /* 8006E9E0 0006A640 3C C0 80 08 */ lis r6, lbl_8007A530@ha /* 8006E9E4 0006A644 80 7F 00 10 */ lwz r3, 0x10(r31) /* 8006E9E8 0006A648 38 A5 A4 00 */ addi r5, r5, lbl_8007A400@l /* 8006E9EC 0006A64C 38 80 00 00 */ li r4, 0 /* 8006E9F0 0006A650 38 C6 A5 30 */ addi r6, r6, lbl_8007A530@l /* 8006E9F4 0006A654 38 E0 FF FF */ li r7, -1 /* 8006E9F8 0006A658 39 00 00 00 */ li r8, 0 /* 8006E9FC 0006A65C 39 20 00 01 */ li r9, 1 /* 8006EA00 0006A660 39 40 00 00 */ li r10, 0 /* 8006EA04 0006A664 48 1E 52 35 */ bl func_80253C38 /* 8006EA08 0006A668 B0 7E 00 08 */ sth r3, 8(r30) /* 8006EA0C 0006A66C 3C A0 80 08 */ lis r5, lbl_8007B050@ha /* 8006EA10 0006A670 3C C0 80 08 */ lis r6, lbl_8007B35C@ha /* 8006EA14 0006A674 80 7F 00 20 */ lwz r3, 0x20(r31) /* 8006EA18 0006A678 38 A5 B0 50 */ addi r5, r5, lbl_8007B050@l /* 8006EA1C 0006A67C 38 80 00 00 */ li r4, 0 /* 8006EA20 0006A680 38 C6 B3 5C */ addi r6, r6, lbl_8007B35C@l /* 8006EA24 0006A684 38 E0 FF FF */ li r7, -1 /* 8006EA28 0006A688 39 00 00 00 */ li r8, 0 /* 8006EA2C 0006A68C 39 20 00 01 */ li r9, 1 /* 8006EA30 0006A690 39 40 00 00 */ li r10, 0 /* 8006EA34 0006A694 48 1E 52 05 */ bl func_80253C38 /* 8006EA38 0006A698 B0 7E 00 10 */ sth r3, 0x10(r30) /* 8006EA3C 0006A69C 3C A0 80 08 */ lis r5, lbl_8007B4D8@ha /* 8006EA40 0006A6A0 3C C0 80 08 */ lis r6, lbl_8007B5F8@ha /* 8006EA44 0006A6A4 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8006EA48 0006A6A8 38 A5 B4 D8 */ addi r5, r5, lbl_8007B4D8@l /* 8006EA4C 0006A6AC 38 80 00 00 */ li r4, 0 /* 8006EA50 0006A6B0 38 C6 B5 F8 */ addi r6, r6, lbl_8007B5F8@l /* 8006EA54 0006A6B4 38 E0 FF FF */ li r7, -1 /* 8006EA58 0006A6B8 39 00 00 00 */ li r8, 0 /* 8006EA5C 0006A6BC 39 20 00 01 */ li r9, 1 /* 8006EA60 0006A6C0 39 40 00 00 */ li r10, 0 /* 8006EA64 0006A6C4 48 1E 51 D5 */ bl func_80253C38 /* 8006EA68 0006A6C8 B0 7E 00 12 */ sth r3, 0x12(r30) /* 8006EA6C 0006A6CC 3C A0 80 08 */ lis r5, lbl_8007B6C4@ha /* 8006EA70 0006A6D0 3C C0 80 08 */ lis r6, lbl_8007B7E4@ha /* 8006EA74 0006A6D4 80 7F 00 28 */ lwz r3, 0x28(r31) /* 8006EA78 0006A6D8 38 A5 B6 C4 */ addi r5, r5, lbl_8007B6C4@l /* 8006EA7C 0006A6DC 38 80 00 00 */ li r4, 0 /* 8006EA80 0006A6E0 38 C6 B7 E4 */ addi r6, r6, lbl_8007B7E4@l /* 8006EA84 0006A6E4 38 E0 FF FF */ li r7, -1 /* 8006EA88 0006A6E8 39 00 00 00 */ li r8, 0 /* 8006EA8C 0006A6EC 39 20 00 01 */ li r9, 1 /* 8006EA90 0006A6F0 39 40 00 00 */ li r10, 0 /* 8006EA94 0006A6F4 48 1E 51 A5 */ bl func_80253C38 /* 8006EA98 0006A6F8 B0 7E 00 14 */ sth r3, 0x14(r30) /* 8006EA9C 0006A6FC 3C A0 80 08 */ lis r5, lbl_8007B868@ha /* 8006EAA0 0006A700 3C C0 80 08 */ lis r6, lbl_8007B988@ha /* 8006EAA4 0006A704 80 7F 00 2C */ lwz r3, 0x2c(r31) /* 8006EAA8 0006A708 38 A5 B8 68 */ addi r5, r5, lbl_8007B868@l /* 8006EAAC 0006A70C 38 80 00 00 */ li r4, 0 /* 8006EAB0 0006A710 38 C6 B9 88 */ addi r6, r6, lbl_8007B988@l /* 8006EAB4 0006A714 38 E0 FF FF */ li r7, -1 /* 8006EAB8 0006A718 39 00 00 00 */ li r8, 0 /* 8006EABC 0006A71C 39 20 00 01 */ li r9, 1 /* 8006EAC0 0006A720 39 40 00 00 */ li r10, 0 /* 8006EAC4 0006A724 48 1E 51 75 */ bl func_80253C38 /* 8006EAC8 0006A728 B0 7E 00 16 */ sth r3, 0x16(r30) /* 8006EACC 0006A72C 3C A0 80 08 */ lis r5, lbl_8007C094@ha /* 8006EAD0 0006A730 3C C0 80 08 */ lis r6, lbl_8007C1B4@ha /* 8006EAD4 0006A734 80 7F 00 40 */ lwz r3, 0x40(r31) /* 8006EAD8 0006A738 38 A5 C0 94 */ addi r5, r5, lbl_8007C094@l /* 8006EADC 0006A73C 38 80 00 00 */ li r4, 0 /* 8006EAE0 0006A740 38 C6 C1 B4 */ addi r6, r6, lbl_8007C1B4@l /* 8006EAE4 0006A744 38 E0 00 00 */ li r7, 0 /* 8006EAE8 0006A748 39 00 00 00 */ li r8, 0 /* 8006EAEC 0006A74C 39 20 00 01 */ li r9, 1 /* 8006EAF0 0006A750 39 40 00 00 */ li r10, 0 /* 8006EAF4 0006A754 48 1E 51 45 */ bl func_80253C38 /* 8006EAF8 0006A758 B0 7E 00 20 */ sth r3, 0x20(r30) /* 8006EAFC 0006A75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EB00 0006A760 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006EB04 0006A764 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006EB08 0006A768 2C 00 00 02 */ cmpwi r0, 2 /* 8006EB0C 0006A76C 41 82 00 C0 */ beq lbl_8006EBCC /* 8006EB10 0006A770 40 80 00 14 */ bge lbl_8006EB24 /* 8006EB14 0006A774 2C 00 00 00 */ cmpwi r0, 0 /* 8006EB18 0006A778 41 82 00 18 */ beq lbl_8006EB30 /* 8006EB1C 0006A77C 40 80 00 F4 */ bge lbl_8006EC10 /* 8006EB20 0006A780 48 00 01 74 */ b lbl_8006EC94 lbl_8006EB24: /* 8006EB24 0006A784 2C 00 00 04 */ cmpwi r0, 4 /* 8006EB28 0006A788 40 80 01 6C */ bge lbl_8006EC94 /* 8006EB2C 0006A78C 48 00 01 28 */ b lbl_8006EC54 lbl_8006EB30: /* 8006EB30 0006A790 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 8006EB34 0006A794 38 60 00 0E */ li r3, 0xe /* 8006EB38 0006A798 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 8006EB3C 0006A79C 4B FE 72 5D */ bl func_80055D98 /* 8006EB40 0006A7A0 3C A0 80 08 */ lis r5, lbl_8007C22C@ha /* 8006EB44 0006A7A4 3C C0 80 08 */ lis r6, lbl_8007C290@ha /* 8006EB48 0006A7A8 90 6D 99 C0 */ stw r3, lbl_8063EC80-_SDA_BASE_(r13) /* 8006EB4C 0006A7AC 38 A5 C2 2C */ addi r5, r5, lbl_8007C22C@l /* 8006EB50 0006A7B0 38 C6 C2 90 */ addi r6, r6, lbl_8007C290@l /* 8006EB54 0006A7B4 38 80 00 00 */ li r4, 0 /* 8006EB58 0006A7B8 38 E0 FF FF */ li r7, -1 /* 8006EB5C 0006A7BC 39 00 00 00 */ li r8, 0 /* 8006EB60 0006A7C0 39 20 00 01 */ li r9, 1 /* 8006EB64 0006A7C4 39 40 00 00 */ li r10, 0 /* 8006EB68 0006A7C8 48 1E 50 D1 */ bl func_80253C38 /* 8006EB6C 0006A7CC B0 6D 82 20 */ sth r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 8006EB70 0006A7D0 3C 60 04 50 */ lis r3, 0x04501A00@ha /* 8006EB74 0006A7D4 38 83 1A 00 */ addi r4, r3, 0x04501A00@l /* 8006EB78 0006A7D8 38 60 00 0E */ li r3, 0xe /* 8006EB7C 0006A7DC 4B FE 72 1D */ bl func_80055D98 /* 8006EB80 0006A7E0 38 8D 99 C0 */ addi r4, r13, lbl_8063EC80-_SDA_BASE_ /* 8006EB84 0006A7E4 3C A0 80 08 */ lis r5, lbl_8007C294@ha /* 8006EB88 0006A7E8 3C C0 80 08 */ lis r6, lbl_8007C33C@ha /* 8006EB8C 0006A7EC 90 64 00 04 */ stw r3, 4(r4) /* 8006EB90 0006A7F0 38 A5 C2 94 */ addi r5, r5, lbl_8007C294@l /* 8006EB94 0006A7F4 38 80 00 00 */ li r4, 0 /* 8006EB98 0006A7F8 38 C6 C3 3C */ addi r6, r6, lbl_8007C33C@l /* 8006EB9C 0006A7FC 38 E0 FF FF */ li r7, -1 /* 8006EBA0 0006A800 39 00 00 00 */ li r8, 0 /* 8006EBA4 0006A804 39 20 00 01 */ li r9, 1 /* 8006EBA8 0006A808 39 40 00 00 */ li r10, 0 /* 8006EBAC 0006A80C 48 1E 50 8D */ bl func_80253C38 /* 8006EBB0 0006A810 38 8D 82 20 */ addi r4, r13, lbl_8063D4E0-_SDA_BASE_ /* 8006EBB4 0006A814 C0 22 86 80 */ lfs f1, lbl_80640C80-_SDA2_BASE_(r2) /* 8006EBB8 0006A818 B0 64 00 02 */ sth r3, 2(r4) /* 8006EBBC 0006A81C 7C 63 07 34 */ extsh r3, r3 /* 8006EBC0 0006A820 38 80 00 04 */ li r4, 4 /* 8006EBC4 0006A824 48 1E 52 4D */ bl func_80253E10 /* 8006EBC8 0006A828 48 00 00 CC */ b lbl_8006EC94 lbl_8006EBCC: /* 8006EBCC 0006A82C 3C 80 21 86 */ lis r4, 0x21861A00@ha /* 8006EBD0 0006A830 38 60 03 F6 */ li r3, 0x3f6 /* 8006EBD4 0006A834 38 84 1A 00 */ addi r4, r4, 0x21861A00@l /* 8006EBD8 0006A838 4B FE 71 C1 */ bl func_80055D98 /* 8006EBDC 0006A83C 3C A0 80 08 */ lis r5, lbl_8007A8AC@ha /* 8006EBE0 0006A840 3C C0 80 08 */ lis r6, lbl_8007AA34@ha /* 8006EBE4 0006A844 90 7F 00 14 */ stw r3, 0x14(r31) /* 8006EBE8 0006A848 38 A5 A8 AC */ addi r5, r5, lbl_8007A8AC@l /* 8006EBEC 0006A84C 38 C6 AA 34 */ addi r6, r6, lbl_8007AA34@l /* 8006EBF0 0006A850 38 80 00 00 */ li r4, 0 /* 8006EBF4 0006A854 38 E0 FF FF */ li r7, -1 /* 8006EBF8 0006A858 39 00 00 00 */ li r8, 0 /* 8006EBFC 0006A85C 39 20 00 01 */ li r9, 1 /* 8006EC00 0006A860 39 40 00 00 */ li r10, 0 /* 8006EC04 0006A864 48 1E 50 35 */ bl func_80253C38 /* 8006EC08 0006A868 B0 7E 00 0A */ sth r3, 0xa(r30) /* 8006EC0C 0006A86C 48 00 00 88 */ b lbl_8006EC94 lbl_8006EC10: /* 8006EC10 0006A870 3C 80 21 D0 */ lis r4, 0x21D01A00@ha /* 8006EC14 0006A874 38 60 03 F6 */ li r3, 0x3f6 /* 8006EC18 0006A878 38 84 1A 00 */ addi r4, r4, 0x21D01A00@l /* 8006EC1C 0006A87C 4B FE 71 7D */ bl func_80055D98 /* 8006EC20 0006A880 3C A0 80 08 */ lis r5, lbl_8007AB28@ha /* 8006EC24 0006A884 3C C0 80 08 */ lis r6, lbl_8007AC24@ha /* 8006EC28 0006A888 90 7F 00 18 */ stw r3, 0x18(r31) /* 8006EC2C 0006A88C 38 A5 AB 28 */ addi r5, r5, lbl_8007AB28@l /* 8006EC30 0006A890 38 C6 AC 24 */ addi r6, r6, lbl_8007AC24@l /* 8006EC34 0006A894 38 80 00 00 */ li r4, 0 /* 8006EC38 0006A898 38 E0 FF FF */ li r7, -1 /* 8006EC3C 0006A89C 39 00 00 00 */ li r8, 0 /* 8006EC40 0006A8A0 39 20 00 01 */ li r9, 1 /* 8006EC44 0006A8A4 39 40 00 00 */ li r10, 0 /* 8006EC48 0006A8A8 48 1E 4F F1 */ bl func_80253C38 /* 8006EC4C 0006A8AC B0 7E 00 0C */ sth r3, 0xc(r30) /* 8006EC50 0006A8B0 48 00 00 44 */ b lbl_8006EC94 lbl_8006EC54: /* 8006EC54 0006A8B4 3C 80 23 98 */ lis r4, 0x23981A00@ha /* 8006EC58 0006A8B8 38 60 03 F6 */ li r3, 0x3f6 /* 8006EC5C 0006A8BC 38 84 1A 00 */ addi r4, r4, 0x23981A00@l /* 8006EC60 0006A8C0 4B FE 71 39 */ bl func_80055D98 /* 8006EC64 0006A8C4 3C A0 80 08 */ lis r5, lbl_8007ACF0@ha /* 8006EC68 0006A8C8 3C C0 80 08 */ lis r6, lbl_8007AE24@ha /* 8006EC6C 0006A8CC 90 7F 00 1C */ stw r3, 0x1c(r31) /* 8006EC70 0006A8D0 38 A5 AC F0 */ addi r5, r5, lbl_8007ACF0@l /* 8006EC74 0006A8D4 38 C6 AE 24 */ addi r6, r6, lbl_8007AE24@l /* 8006EC78 0006A8D8 38 80 00 00 */ li r4, 0 /* 8006EC7C 0006A8DC 38 E0 FF FF */ li r7, -1 /* 8006EC80 0006A8E0 39 00 00 00 */ li r8, 0 /* 8006EC84 0006A8E4 39 20 00 01 */ li r9, 1 /* 8006EC88 0006A8E8 39 40 00 00 */ li r10, 0 /* 8006EC8C 0006A8EC 48 1E 4F AD */ bl func_80253C38 /* 8006EC90 0006A8F0 B0 7E 00 0E */ sth r3, 0xe(r30) lbl_8006EC94: /* 8006EC94 0006A8F4 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006EC98 0006A8F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006EC9C 0006A8FC 41 82 00 0C */ beq lbl_8006ECA8 /* 8006ECA0 0006A900 38 80 00 01 */ li r4, 1 /* 8006ECA4 0006A904 48 0E 6F 75 */ bl func_80155C18 lbl_8006ECA8: /* 8006ECA8 0006A908 38 60 01 F8 */ li r3, 0x1f8 /* 8006ECAC 0006A90C 48 16 BD 85 */ bl __nw__FUl /* 8006ECB0 0006A910 2C 03 00 00 */ cmpwi r3, 0 /* 8006ECB4 0006A914 41 82 00 10 */ beq lbl_8006ECC4 /* 8006ECB8 0006A918 3C 80 80 41 */ lis r4, lbl_8040C6A8@ha /* 8006ECBC 0006A91C 38 84 C6 A8 */ addi r4, r4, lbl_8040C6A8@l /* 8006ECC0 0006A920 48 0E 6E 91 */ bl func_80155B50 lbl_8006ECC4: /* 8006ECC4 0006A924 2C 03 00 00 */ cmpwi r3, 0 /* 8006ECC8 0006A928 90 6D 99 B0 */ stw r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006ECCC 0006A92C 41 82 00 10 */ beq lbl_8006ECDC /* 8006ECD0 0006A930 48 0E 7E 91 */ bl func_80156B60 /* 8006ECD4 0006A934 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006ECD8 0006A938 48 0E 84 B5 */ bl func_8015718C lbl_8006ECDC: /* 8006ECDC 0006A93C 48 0A DC 99 */ bl func_8011C974 /* 8006ECE0 0006A940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ECE4 0006A944 3D 20 00 01 */ lis r9, 0x0000FF11@ha /* 8006ECE8 0006A948 39 49 FF 11 */ addi r10, r9, 0x0000FF11@l /* 8006ECEC 0006A94C 39 00 00 00 */ li r8, 0 /* 8006ECF0 0006A950 90 64 00 30 */ stw r3, 0x30(r4) /* 8006ECF4 0006A954 38 E9 FF 12 */ addi r7, r9, -238 /* 8006ECF8 0006A958 38 C9 FF 13 */ addi r6, r9, -237 /* 8006ECFC 0006A95C 38 A9 FF 14 */ addi r5, r9, -236 /* 8006ED00 0006A960 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED04 0006A964 38 89 FF 15 */ addi r4, r9, -235 /* 8006ED08 0006A968 38 09 FF 16 */ addi r0, r9, -234 /* 8006ED0C 0006A96C B1 43 04 B0 */ sth r10, 0x4b0(r3) /* 8006ED10 0006A970 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED14 0006A974 B1 03 04 B2 */ sth r8, 0x4b2(r3) /* 8006ED18 0006A978 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED1C 0006A97C B0 E3 04 B4 */ sth r7, 0x4b4(r3) /* 8006ED20 0006A980 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED24 0006A984 B1 03 04 B6 */ sth r8, 0x4b6(r3) /* 8006ED28 0006A988 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED2C 0006A98C B0 C3 04 B8 */ sth r6, 0x4b8(r3) /* 8006ED30 0006A990 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED34 0006A994 B1 03 04 BA */ sth r8, 0x4ba(r3) /* 8006ED38 0006A998 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED3C 0006A99C B0 A3 04 BC */ sth r5, 0x4bc(r3) /* 8006ED40 0006A9A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED44 0006A9A4 B1 03 04 BE */ sth r8, 0x4be(r3) /* 8006ED48 0006A9A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED4C 0006A9AC B0 83 04 C0 */ sth r4, 0x4c0(r3) /* 8006ED50 0006A9B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED54 0006A9B4 B1 03 04 C2 */ sth r8, 0x4c2(r3) /* 8006ED58 0006A9B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED5C 0006A9BC B0 03 04 C4 */ sth r0, 0x4c4(r3) /* 8006ED60 0006A9C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED64 0006A9C4 B1 03 04 C6 */ sth r8, 0x4c6(r3) /* 8006ED68 0006A9C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED6C 0006A9CC B1 03 05 08 */ sth r8, 0x508(r3) /* 8006ED70 0006A9D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED74 0006A9D4 B1 03 05 0A */ sth r8, 0x50a(r3) /* 8006ED78 0006A9D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED7C 0006A9DC B1 03 05 0C */ sth r8, 0x50c(r3) /* 8006ED80 0006A9E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED84 0006A9E4 B1 03 05 0E */ sth r8, 0x50e(r3) /* 8006ED88 0006A9E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED8C 0006A9EC B1 03 05 10 */ sth r8, 0x510(r3) /* 8006ED90 0006A9F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED94 0006A9F4 B1 03 05 12 */ sth r8, 0x512(r3) /* 8006ED98 0006A9F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006ED9C 0006A9FC B1 03 05 14 */ sth r8, 0x514(r3) /* 8006EDA0 0006AA00 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDA4 0006AA04 B1 03 05 16 */ sth r8, 0x516(r3) /* 8006EDA8 0006AA08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDAC 0006AA0C B1 03 05 18 */ sth r8, 0x518(r3) /* 8006EDB0 0006AA10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDB4 0006AA14 B1 03 05 1A */ sth r8, 0x51a(r3) /* 8006EDB8 0006AA18 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDBC 0006AA1C B1 03 05 1C */ sth r8, 0x51c(r3) /* 8006EDC0 0006AA20 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDC4 0006AA24 B1 03 05 1E */ sth r8, 0x51e(r3) /* 8006EDC8 0006AA28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDCC 0006AA2C B1 03 05 20 */ sth r8, 0x520(r3) /* 8006EDD0 0006AA30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDD4 0006AA34 B1 03 05 22 */ sth r8, 0x522(r3) /* 8006EDD8 0006AA38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDDC 0006AA3C B1 03 05 24 */ sth r8, 0x524(r3) /* 8006EDE0 0006AA40 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDE4 0006AA44 B1 03 05 26 */ sth r8, 0x526(r3) /* 8006EDE8 0006AA48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EDEC 0006AA4C 91 03 06 04 */ stw r8, 0x604(r3) /* 8006EDF0 0006AA50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006EDF4 0006AA54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8006EDF8 0006AA58 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8006EDFC 0006AA5C 83 81 00 10 */ lwz r28, 0x10(r1) /* 8006EE00 0006AA60 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006EE04 0006AA64 7C 08 03 A6 */ mtlr r0 /* 8006EE08 0006AA68 38 21 00 20 */ addi r1, r1, 0x20 /* 8006EE0C 0006AA6C 4E 80 00 20 */ blr .global func_8006EE10 func_8006EE10: /* 8006EE10 0006AA70 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006EE14 0006AA74 7C 08 02 A6 */ mflr r0 /* 8006EE18 0006AA78 90 01 00 34 */ stw r0, 0x34(r1) /* 8006EE1C 0006AA7C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006EE20 0006AA80 48 15 83 01 */ bl _savegpr_25 /* 8006EE24 0006AA84 3B 20 00 00 */ li r25, 0 /* 8006EE28 0006AA88 3B C0 FF FF */ li r30, -1 /* 8006EE2C 0006AA8C 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006EE30 0006AA90 3B 8D 99 B8 */ addi r28, r13, lbl_8063EC78-_SDA_BASE_ /* 8006EE34 0006AA94 3B 60 00 00 */ li r27, 0 lbl_8006EE38: /* 8006EE38 0006AA98 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e /* 8006EE3C 0006AA9C 7C 1F EA AE */ lhax r0, r31, r29 /* 8006EE40 0006AAA0 2C 00 FF FF */ cmpwi r0, -1 /* 8006EE44 0006AAA4 41 82 00 10 */ beq lbl_8006EE54 /* 8006EE48 0006AAA8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006EE4C 0006AAAC 48 1E 4E 81 */ bl func_80253CCC /* 8006EE50 0006AAB0 7F DF EB 2E */ sthx r30, r31, r29 lbl_8006EE54: /* 8006EE54 0006AAB4 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d /* 8006EE58 0006AAB8 7C 7C E8 2E */ lwzx r3, r28, r29 /* 8006EE5C 0006AABC 4B FE 6F D5 */ bl func_80055E30 /* 8006EE60 0006AAC0 3B 39 00 01 */ addi r25, r25, 1 /* 8006EE64 0006AAC4 7F 7C E9 2E */ stwx r27, r28, r29 /* 8006EE68 0006AAC8 28 19 00 02 */ cmplwi r25, 2 /* 8006EE6C 0006AACC 41 80 FF CC */ blt lbl_8006EE38 /* 8006EE70 0006AAD0 3F 80 80 48 */ lis r28, lbl_8047A518@ha /* 8006EE74 0006AAD4 3B 20 00 00 */ li r25, 0 /* 8006EE78 0006AAD8 3B 9C A5 18 */ addi r28, r28, lbl_8047A518@l /* 8006EE7C 0006AADC 3B C0 FF FF */ li r30, -1 /* 8006EE80 0006AAE0 3B ED 82 18 */ addi r31, r13, lbl_8063D4D8-_SDA_BASE_ /* 8006EE84 0006AAE4 3B 60 00 00 */ li r27, 0 lbl_8006EE88: /* 8006EE88 0006AAE8 57 3D 0B FC */ rlwinm r29, r25, 1, 0xf, 0x1e /* 8006EE8C 0006AAEC 7C 1F EA AE */ lhax r0, r31, r29 /* 8006EE90 0006AAF0 2C 00 FF FF */ cmpwi r0, -1 /* 8006EE94 0006AAF4 41 82 00 10 */ beq lbl_8006EEA4 /* 8006EE98 0006AAF8 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006EE9C 0006AAFC 48 1E 4E 31 */ bl func_80253CCC /* 8006EEA0 0006AB00 7F DF EB 2E */ sthx r30, r31, r29 lbl_8006EEA4: /* 8006EEA4 0006AB04 57 3D 13 BA */ rlwinm r29, r25, 2, 0xe, 0x1d /* 8006EEA8 0006AB08 7C 7C E8 2E */ lwzx r3, r28, r29 /* 8006EEAC 0006AB0C 4B FE 6F 85 */ bl func_80055E30 /* 8006EEB0 0006AB10 3B 39 00 01 */ addi r25, r25, 1 /* 8006EEB4 0006AB14 7F 7C E9 2E */ stwx r27, r28, r29 /* 8006EEB8 0006AB18 28 19 00 04 */ cmplwi r25, 4 /* 8006EEBC 0006AB1C 41 80 FF CC */ blt lbl_8006EE88 /* 8006EEC0 0006AB20 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 8006EEC4 0006AB24 3F E0 80 48 */ lis r31, lbl_8047A528@ha /* 8006EEC8 0006AB28 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 8006EECC 0006AB2C 3B 20 00 00 */ li r25, 0 /* 8006EED0 0006AB30 3B FF A5 28 */ addi r31, r31, lbl_8047A528@l /* 8006EED4 0006AB34 3B 80 FF FF */ li r28, -1 /* 8006EED8 0006AB38 3B 60 00 00 */ li r27, 0 lbl_8006EEDC: /* 8006EEDC 0006AB3C 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d /* 8006EEE0 0006AB40 7C 1F D0 2E */ lwzx r0, r31, r26 /* 8006EEE4 0006AB44 2C 00 00 00 */ cmpwi r0, 0 /* 8006EEE8 0006AB48 41 82 00 20 */ beq lbl_8006EF08 /* 8006EEEC 0006AB4C 57 3E 0B FC */ rlwinm r30, r25, 1, 0xf, 0x1e /* 8006EEF0 0006AB50 7C 7D F2 2E */ lhzx r3, r29, r30 /* 8006EEF4 0006AB54 48 1E 4D D9 */ bl func_80253CCC /* 8006EEF8 0006AB58 7C 7F D0 2E */ lwzx r3, r31, r26 /* 8006EEFC 0006AB5C 4B FE 6F 35 */ bl func_80055E30 /* 8006EF00 0006AB60 7F 9D F3 2E */ sthx r28, r29, r30 /* 8006EF04 0006AB64 7F 7F D1 2E */ stwx r27, r31, r26 lbl_8006EF08: /* 8006EF08 0006AB68 3B 39 00 01 */ addi r25, r25, 1 /* 8006EF0C 0006AB6C 28 19 00 12 */ cmplwi r25, 0x12 /* 8006EF10 0006AB70 41 80 FF CC */ blt lbl_8006EEDC /* 8006EF14 0006AB74 3B 20 00 00 */ li r25, 0 /* 8006EF18 0006AB78 3B AD 82 20 */ addi r29, r13, lbl_8063D4E0-_SDA_BASE_ /* 8006EF1C 0006AB7C 3B C0 FF FF */ li r30, -1 /* 8006EF20 0006AB80 3B E0 00 00 */ li r31, 0 /* 8006EF24 0006AB84 3B 6D 99 C0 */ addi r27, r13, lbl_8063EC80-_SDA_BASE_ lbl_8006EF28: /* 8006EF28 0006AB88 57 3A 13 BA */ rlwinm r26, r25, 2, 0xe, 0x1d /* 8006EF2C 0006AB8C 7C 1B D0 2E */ lwzx r0, r27, r26 /* 8006EF30 0006AB90 2C 00 00 00 */ cmpwi r0, 0 /* 8006EF34 0006AB94 41 82 00 20 */ beq lbl_8006EF54 /* 8006EF38 0006AB98 57 3C 0B FC */ rlwinm r28, r25, 1, 0xf, 0x1e /* 8006EF3C 0006AB9C 7C 7D E2 2E */ lhzx r3, r29, r28 /* 8006EF40 0006ABA0 48 1E 4D 8D */ bl func_80253CCC /* 8006EF44 0006ABA4 7C 7B D0 2E */ lwzx r3, r27, r26 /* 8006EF48 0006ABA8 4B FE 6E E9 */ bl func_80055E30 /* 8006EF4C 0006ABAC 7F DD E3 2E */ sthx r30, r29, r28 /* 8006EF50 0006ABB0 7F FB D1 2E */ stwx r31, r27, r26 lbl_8006EF54: /* 8006EF54 0006ABB4 3B 39 00 01 */ addi r25, r25, 1 /* 8006EF58 0006ABB8 28 19 00 02 */ cmplwi r25, 2 /* 8006EF5C 0006ABBC 41 80 FF CC */ blt lbl_8006EF28 /* 8006EF60 0006ABC0 48 00 07 7D */ bl func_8006F6DC /* 8006EF64 0006ABC4 3B 40 00 00 */ li r26, 0 /* 8006EF68 0006ABC8 3B E0 FF FF */ li r31, -1 lbl_8006EF6C: /* 8006EF6C 0006ABCC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF70 0006ABD0 57 5B 13 BA */ rlwinm r27, r26, 2, 0xe, 0x1d /* 8006EF74 0006ABD4 7C 60 DA 14 */ add r3, r0, r27 /* 8006EF78 0006ABD8 80 63 03 FC */ lwz r3, 0x3fc(r3) /* 8006EF7C 0006ABDC 48 1E 50 11 */ bl func_80253F8C /* 8006EF80 0006ABE0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF84 0006ABE4 3B 5A 00 01 */ addi r26, r26, 1 /* 8006EF88 0006ABE8 28 1A 00 06 */ cmplwi r26, 6 /* 8006EF8C 0006ABEC 7C 60 DA 14 */ add r3, r0, r27 /* 8006EF90 0006ABF0 93 E3 03 FC */ stw r31, 0x3fc(r3) /* 8006EF94 0006ABF4 41 80 FF D8 */ blt lbl_8006EF6C /* 8006EF98 0006ABF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EF9C 0006ABFC 80 63 04 14 */ lwz r3, 0x414(r3) /* 8006EFA0 0006AC00 48 1E 4F ED */ bl func_80253F8C /* 8006EFA4 0006AC04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EFA8 0006AC08 38 00 FF FF */ li r0, -1 /* 8006EFAC 0006AC0C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006EFB0 0006AC10 90 03 04 14 */ stw r0, 0x414(r3) /* 8006EFB4 0006AC14 48 15 81 B9 */ bl _restgpr_25 /* 8006EFB8 0006AC18 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006EFBC 0006AC1C 7C 08 03 A6 */ mtlr r0 /* 8006EFC0 0006AC20 38 21 00 30 */ addi r1, r1, 0x30 /* 8006EFC4 0006AC24 4E 80 00 20 */ blr .global func_8006EFC8 func_8006EFC8: /* 8006EFC8 0006AC28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006EFCC 0006AC2C 7C 08 02 A6 */ mflr r0 /* 8006EFD0 0006AC30 90 01 00 14 */ stw r0, 0x14(r1) /* 8006EFD4 0006AC34 48 0A D9 A1 */ bl func_8011C974 /* 8006EFD8 0006AC38 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006EFDC 0006AC3C 90 64 00 30 */ stw r3, 0x30(r4) /* 8006EFE0 0006AC40 A8 0D 82 14 */ lha r0, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006EFE4 0006AC44 2C 00 FF FF */ cmpwi r0, -1 /* 8006EFE8 0006AC48 40 82 00 44 */ bne lbl_8006F02C /* 8006EFEC 0006AC4C 80 6D 99 B8 */ lwz r3, lbl_8063EC78-_SDA_BASE_(r13) /* 8006EFF0 0006AC50 2C 03 00 00 */ cmpwi r3, 0 /* 8006EFF4 0006AC54 41 82 00 38 */ beq lbl_8006F02C /* 8006EFF8 0006AC58 3C 80 80 07 */ lis r4, lbl_8006F714@ha /* 8006EFFC 0006AC5C 3C A0 80 07 */ lis r5, lbl_8006F810@ha /* 8006F000 0006AC60 3C C0 80 07 */ lis r6, lbl_80071020@ha /* 8006F004 0006AC64 38 E0 FF FF */ li r7, -1 /* 8006F008 0006AC68 38 84 F7 14 */ addi r4, r4, lbl_8006F714@l /* 8006F00C 0006AC6C 38 A5 F8 10 */ addi r5, r5, lbl_8006F810@l /* 8006F010 0006AC70 38 C6 10 20 */ addi r6, r6, lbl_80071020@l /* 8006F014 0006AC74 39 00 00 01 */ li r8, 1 /* 8006F018 0006AC78 39 20 00 01 */ li r9, 1 /* 8006F01C 0006AC7C 39 40 00 00 */ li r10, 0 /* 8006F020 0006AC80 48 1E 4C 19 */ bl func_80253C38 /* 8006F024 0006AC84 B0 6D 82 14 */ sth r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F028 0006AC88 48 00 00 50 */ b lbl_8006F078 lbl_8006F02C: /* 8006F02C 0006AC8C 7C 03 03 78 */ mr r3, r0 /* 8006F030 0006AC90 38 A1 00 08 */ addi r5, r1, 8 /* 8006F034 0006AC94 38 80 00 08 */ li r4, 8 /* 8006F038 0006AC98 48 1E 4E 15 */ bl func_80253E4C /* 8006F03C 0006AC9C 80 01 00 08 */ lwz r0, 8(r1) /* 8006F040 0006ACA0 2C 00 00 00 */ cmpwi r0, 0 /* 8006F044 0006ACA4 40 82 00 34 */ bne lbl_8006F078 /* 8006F048 0006ACA8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F04C 0006ACAC 38 80 00 01 */ li r4, 1 /* 8006F050 0006ACB0 38 A0 00 00 */ li r5, 0 /* 8006F054 0006ACB4 48 1E 4D 9D */ bl func_80253DF0 /* 8006F058 0006ACB8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F05C 0006ACBC 38 80 00 08 */ li r4, 8 /* 8006F060 0006ACC0 38 A0 00 01 */ li r5, 1 /* 8006F064 0006ACC4 48 1E 4D 8D */ bl func_80253DF0 /* 8006F068 0006ACC8 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F06C 0006ACCC 38 80 00 00 */ li r4, 0 /* 8006F070 0006ACD0 38 A0 00 00 */ li r5, 0 /* 8006F074 0006ACD4 48 1E 4D 3D */ bl func_80253DB0 lbl_8006F078: /* 8006F078 0006ACD8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F07C 0006ACDC 7C 08 03 A6 */ mtlr r0 /* 8006F080 0006ACE0 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F084 0006ACE4 4E 80 00 20 */ blr .global func_8006F088 func_8006F088: /* 8006F088 0006ACE8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F08C 0006ACEC 7C 08 02 A6 */ mflr r0 /* 8006F090 0006ACF0 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F094 0006ACF4 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F098 0006ACF8 2C 03 FF FF */ cmpwi r3, -1 /* 8006F09C 0006ACFC 40 82 00 0C */ bne lbl_8006F0A8 /* 8006F0A0 0006AD00 38 60 00 01 */ li r3, 1 /* 8006F0A4 0006AD04 48 00 00 38 */ b lbl_8006F0DC lbl_8006F0A8: /* 8006F0A8 0006AD08 48 1E 4D 29 */ bl func_80253DD0 /* 8006F0AC 0006AD0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F0B0 0006AD10 28 00 00 03 */ cmplwi r0, 3 /* 8006F0B4 0006AD14 40 82 00 0C */ bne lbl_8006F0C0 /* 8006F0B8 0006AD18 38 60 00 01 */ li r3, 1 /* 8006F0BC 0006AD1C 48 00 00 20 */ b lbl_8006F0DC lbl_8006F0C0: /* 8006F0C0 0006AD20 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F0C4 0006AD24 38 A1 00 08 */ addi r5, r1, 8 /* 8006F0C8 0006AD28 38 80 00 08 */ li r4, 8 /* 8006F0CC 0006AD2C 48 1E 4D 81 */ bl func_80253E4C /* 8006F0D0 0006AD30 80 01 00 08 */ lwz r0, 8(r1) /* 8006F0D4 0006AD34 7C 00 00 34 */ cntlzw r0, r0 /* 8006F0D8 0006AD38 54 03 D9 7E */ srwi r3, r0, 5 lbl_8006F0DC: /* 8006F0DC 0006AD3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F0E0 0006AD40 7C 08 03 A6 */ mtlr r0 /* 8006F0E4 0006AD44 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F0E8 0006AD48 4E 80 00 20 */ blr .global func_8006F0EC func_8006F0EC: /* 8006F0EC 0006AD4C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F0F0 0006AD50 7C 08 02 A6 */ mflr r0 /* 8006F0F4 0006AD54 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F0F8 0006AD58 A8 6D 82 14 */ lha r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F0FC 0006AD5C 2C 03 FF FF */ cmpwi r3, -1 /* 8006F100 0006AD60 40 82 00 0C */ bne lbl_8006F10C /* 8006F104 0006AD64 38 60 00 01 */ li r3, 1 /* 8006F108 0006AD68 48 00 00 1C */ b lbl_8006F124 lbl_8006F10C: /* 8006F10C 0006AD6C 38 A1 00 08 */ addi r5, r1, 8 /* 8006F110 0006AD70 38 80 00 08 */ li r4, 8 /* 8006F114 0006AD74 48 1E 4D 39 */ bl func_80253E4C /* 8006F118 0006AD78 80 01 00 08 */ lwz r0, 8(r1) /* 8006F11C 0006AD7C 7C 00 00 34 */ cntlzw r0, r0 /* 8006F120 0006AD80 54 03 D9 7E */ srwi r3, r0, 5 lbl_8006F124: /* 8006F124 0006AD84 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F128 0006AD88 7C 08 03 A6 */ mtlr r0 /* 8006F12C 0006AD8C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F130 0006AD90 4E 80 00 20 */ blr .global func_8006F134 func_8006F134: /* 8006F134 0006AD94 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F138 0006AD98 48 1E 4B 84 */ b func_80253CBC .global func_8006F13C func_8006F13C: /* 8006F13C 0006AD9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F140 0006ADA0 7C 08 02 A6 */ mflr r0 /* 8006F144 0006ADA4 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F148 0006ADA8 A0 6D 82 14 */ lhz r3, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F14C 0006ADAC 48 1E 4B 81 */ bl func_80253CCC /* 8006F150 0006ADB0 38 00 FF FF */ li r0, -1 /* 8006F154 0006ADB4 B0 0D 82 14 */ sth r0, lbl_8063D4D4-_SDA_BASE_(r13) /* 8006F158 0006ADB8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F15C 0006ADBC 7C 08 03 A6 */ mtlr r0 /* 8006F160 0006ADC0 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F164 0006ADC4 4E 80 00 20 */ blr .global func_8006F168 func_8006F168: /* 8006F168 0006ADC8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F16C 0006ADCC 7C 08 02 A6 */ mflr r0 /* 8006F170 0006ADD0 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F174 0006ADD4 DB E1 00 20 */ stfd f31, 0x20(r1) /* 8006F178 0006ADD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 8006F17C 0006ADDC DB C1 00 10 */ stfd f30, 0x10(r1) /* 8006F180 0006ADE0 F3 C1 00 18 */ psq_st f30, 24(r1), 0, qr0 /* 8006F184 0006ADE4 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F188 0006ADE8 FF C0 08 90 */ fmr f30, f1 /* 8006F18C 0006ADEC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006F190 0006ADF0 FF E0 10 90 */ fmr f31, f2 /* 8006F194 0006ADF4 A8 04 00 02 */ lha r0, 2(r4) /* 8006F198 0006ADF8 2C 00 FF FF */ cmpwi r0, -1 /* 8006F19C 0006ADFC 40 82 01 48 */ bne lbl_8006F2E4 /* 8006F1A0 0006AE00 38 8D 99 B8 */ addi r4, r13, lbl_8063EC78-_SDA_BASE_ /* 8006F1A4 0006AE04 80 04 00 04 */ lwz r0, 4(r4) /* 8006F1A8 0006AE08 2C 00 00 00 */ cmpwi r0, 0 /* 8006F1AC 0006AE0C 41 82 01 38 */ beq lbl_8006F2E4 /* 8006F1B0 0006AE10 3C E0 80 48 */ lis r7, lbl_8047A570@ha /* 8006F1B4 0006AE14 39 40 00 00 */ li r10, 0 /* 8006F1B8 0006AE18 38 E7 A5 70 */ addi r7, r7, lbl_8047A570@l /* 8006F1BC 0006AE1C 38 C0 00 20 */ li r6, 0x20 /* 8006F1C0 0006AE20 38 A0 00 00 */ li r5, 0 /* 8006F1C4 0006AE24 38 00 00 1F */ li r0, 0x1f lbl_8006F1C8: /* 8006F1C8 0006AE28 7C E8 3B 78 */ mr r8, r7 /* 8006F1CC 0006AE2C 39 60 00 00 */ li r11, 0 /* 8006F1D0 0006AE30 7C 09 03 A6 */ mtctr r0 lbl_8006F1D4: /* 8006F1D4 0006AE34 A1 23 00 00 */ lhz r9, 0(r3) /* 8006F1D8 0006AE38 2C 09 00 00 */ cmpwi r9, 0 /* 8006F1DC 0006AE3C 41 82 00 54 */ beq lbl_8006F230 /* 8006F1E0 0006AE40 28 09 00 0A */ cmplwi r9, 0xa /* 8006F1E4 0006AE44 40 82 00 0C */ bne lbl_8006F1F0 /* 8006F1E8 0006AE48 38 63 00 02 */ addi r3, r3, 2 /* 8006F1EC 0006AE4C 48 00 00 44 */ b lbl_8006F230 lbl_8006F1F0: /* 8006F1F0 0006AE50 28 09 FF FF */ cmplwi r9, 0xffff /* 8006F1F4 0006AE54 40 82 00 18 */ bne lbl_8006F20C /* 8006F1F8 0006AE58 A0 83 00 02 */ lhz r4, 2(r3) /* 8006F1FC 0006AE5C 28 04 FF FE */ cmplwi r4, 0xfffe /* 8006F200 0006AE60 40 82 00 0C */ bne lbl_8006F20C /* 8006F204 0006AE64 38 63 00 04 */ addi r3, r3, 4 /* 8006F208 0006AE68 48 00 00 28 */ b lbl_8006F230 lbl_8006F20C: /* 8006F20C 0006AE6C 28 09 30 00 */ cmplwi r9, 0x3000 /* 8006F210 0006AE70 40 82 00 0C */ bne lbl_8006F21C /* 8006F214 0006AE74 B0 C8 00 00 */ sth r6, 0(r8) /* 8006F218 0006AE78 48 00 00 08 */ b lbl_8006F220 lbl_8006F21C: /* 8006F21C 0006AE7C B1 28 00 00 */ sth r9, 0(r8) lbl_8006F220: /* 8006F220 0006AE80 38 63 00 02 */ addi r3, r3, 2 /* 8006F224 0006AE84 39 08 00 02 */ addi r8, r8, 2 /* 8006F228 0006AE88 39 6B 00 01 */ addi r11, r11, 1 /* 8006F22C 0006AE8C 42 00 FF A8 */ bdnz lbl_8006F1D4 lbl_8006F230: /* 8006F230 0006AE90 39 4A 00 01 */ addi r10, r10, 1 /* 8006F234 0006AE94 55 64 08 3C */ slwi r4, r11, 1 /* 8006F238 0006AE98 2C 0A 00 02 */ cmpwi r10, 2 /* 8006F23C 0006AE9C 7C A7 23 2E */ sthx r5, r7, r4 /* 8006F240 0006AEA0 55 7F 06 3E */ clrlwi r31, r11, 0x18 /* 8006F244 0006AEA4 38 E7 00 40 */ addi r7, r7, 0x40 /* 8006F248 0006AEA8 41 80 FF 80 */ blt lbl_8006F1C8 /* 8006F24C 0006AEAC 38 6D 99 B8 */ addi r3, r13, lbl_8063EC78-_SDA_BASE_ /* 8006F250 0006AEB0 3C 80 80 07 */ lis r4, lbl_80071CB4@ha /* 8006F254 0006AEB4 3C A0 80 07 */ lis r5, lbl_80071D38@ha /* 8006F258 0006AEB8 3C C0 80 07 */ lis r6, lbl_80071EA4@ha /* 8006F25C 0006AEBC 80 63 00 04 */ lwz r3, 4(r3) /* 8006F260 0006AEC0 38 84 1C B4 */ addi r4, r4, lbl_80071CB4@l /* 8006F264 0006AEC4 38 A5 1D 38 */ addi r5, r5, lbl_80071D38@l /* 8006F268 0006AEC8 38 C6 1E A4 */ addi r6, r6, lbl_80071EA4@l /* 8006F26C 0006AECC 38 E0 FF FF */ li r7, -1 /* 8006F270 0006AED0 39 00 00 01 */ li r8, 1 /* 8006F274 0006AED4 39 20 00 01 */ li r9, 1 /* 8006F278 0006AED8 39 40 00 00 */ li r10, 0 /* 8006F27C 0006AEDC 48 1E 49 BD */ bl func_80253C38 /* 8006F280 0006AEE0 38 8D 82 14 */ addi r4, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F284 0006AEE4 FC 20 F0 90 */ fmr f1, f30 /* 8006F288 0006AEE8 B0 64 00 02 */ sth r3, 2(r4) /* 8006F28C 0006AEEC 7C 63 07 34 */ extsh r3, r3 /* 8006F290 0006AEF0 38 80 00 04 */ li r4, 4 /* 8006F294 0006AEF4 48 1E 4B 7D */ bl func_80253E10 /* 8006F298 0006AEF8 FC 40 F8 18 */ frsp f2, f31 /* 8006F29C 0006AEFC C0 22 86 84 */ lfs f1, lbl_80640C84-_SDA2_BASE_(r2) /* 8006F2A0 0006AF00 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 8006F2A4 0006AF04 EC 22 08 28 */ fsubs f1, f2, f1 /* 8006F2A8 0006AF08 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13) /* 8006F2AC 0006AF0C D0 2D 99 C8 */ stfs f1, lbl_8063EC88-_SDA_BASE_(r13) /* 8006F2B0 0006AF10 4B FE 98 F5 */ bl VMBASEIsPageValid /* 8006F2B4 0006AF14 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8006F2B8 0006AF18 28 00 00 01 */ cmplwi r0, 1 /* 8006F2BC 0006AF1C 40 82 00 28 */ bne lbl_8006F2E4 /* 8006F2C0 0006AF20 3C 60 80 48 */ lis r3, lbl_8047A570@ha /* 8006F2C4 0006AF24 38 63 A5 70 */ addi r3, r3, lbl_8047A570@l /* 8006F2C8 0006AF28 A0 03 00 40 */ lhz r0, 0x40(r3) /* 8006F2CC 0006AF2C 2C 00 00 00 */ cmpwi r0, 0 /* 8006F2D0 0006AF30 41 82 00 14 */ beq lbl_8006F2E4 /* 8006F2D4 0006AF34 28 1F 00 1E */ cmplwi r31, 0x1e /* 8006F2D8 0006AF38 41 80 00 0C */ blt lbl_8006F2E4 /* 8006F2DC 0006AF3C C0 02 86 8C */ lfs f0, lbl_80640C8C-_SDA2_BASE_(r2) /* 8006F2E0 0006AF40 D0 0D 99 CC */ stfs f0, lbl_8063EC8C-_SDA_BASE_(r13) lbl_8006F2E4: /* 8006F2E4 0006AF44 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 8006F2E8 0006AF48 CB E1 00 20 */ lfd f31, 0x20(r1) /* 8006F2EC 0006AF4C E3 C1 00 18 */ psq_l f30, 24(r1), 0, qr0 /* 8006F2F0 0006AF50 CB C1 00 10 */ lfd f30, 0x10(r1) /* 8006F2F4 0006AF54 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006F2F8 0006AF58 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006F2FC 0006AF5C 7C 08 03 A6 */ mtlr r0 /* 8006F300 0006AF60 38 21 00 30 */ addi r1, r1, 0x30 /* 8006F304 0006AF64 4E 80 00 20 */ blr .global func_8006F308 func_8006F308: /* 8006F308 0006AF68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F30C 0006AF6C 7C 08 02 A6 */ mflr r0 /* 8006F310 0006AF70 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F314 0006AF74 93 E1 00 0C */ stw r31, 0xc(r1) /* 8006F318 0006AF78 3B ED 82 14 */ addi r31, r13, lbl_8063D4D4-_SDA_BASE_ /* 8006F31C 0006AF7C A8 1F 00 02 */ lha r0, 2(r31) /* 8006F320 0006AF80 2C 00 FF FF */ cmpwi r0, -1 /* 8006F324 0006AF84 41 82 00 14 */ beq lbl_8006F338 /* 8006F328 0006AF88 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 8006F32C 0006AF8C 48 1E 49 A1 */ bl func_80253CCC /* 8006F330 0006AF90 38 00 FF FF */ li r0, -1 /* 8006F334 0006AF94 B0 1F 00 02 */ sth r0, 2(r31) lbl_8006F338: /* 8006F338 0006AF98 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F33C 0006AF9C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8006F340 0006AFA0 7C 08 03 A6 */ mtlr r0 /* 8006F344 0006AFA4 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F348 0006AFA8 4E 80 00 20 */ blr .global func_8006F34C func_8006F34C: /* 8006F34C 0006AFAC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8006F350 0006AFB0 7C 08 02 A6 */ mflr r0 /* 8006F354 0006AFB4 90 01 00 44 */ stw r0, 0x44(r1) /* 8006F358 0006AFB8 39 61 00 38 */ addi r11, r1, 0x38 /* 8006F35C 0006AFBC DB E1 00 38 */ stfd f31, 0x38(r1) /* 8006F360 0006AFC0 48 15 7D B9 */ bl _savegpr_23 /* 8006F364 0006AFC4 A1 2D 99 E8 */ lhz r9, lbl_8063ECA8-_SDA_BASE_(r13) /* 8006F368 0006AFC8 3C E0 80 48 */ lis r7, lbl_8047A5F0@ha /* 8006F36C 0006AFCC 3B CD 82 18 */ addi r30, r13, lbl_8063D4D8-_SDA_BASE_ /* 8006F370 0006AFD0 FF E0 08 90 */ fmr f31, f1 /* 8006F374 0006AFD4 55 3F 0F 7C */ rlwinm r31, r9, 1, 0x1d, 0x1e /* 8006F378 0006AFD8 39 09 00 01 */ addi r8, r9, 1 /* 8006F37C 0006AFDC 7C 1E FA AE */ lhax r0, r30, r31 /* 8006F380 0006AFE0 3B 6D 99 D0 */ addi r27, r13, lbl_8063EC90-_SDA_BASE_ /* 8006F384 0006AFE4 55 29 17 3A */ rlwinm r9, r9, 2, 0x1c, 0x1d /* 8006F388 0006AFE8 38 E7 A5 F0 */ addi r7, r7, lbl_8047A5F0@l /* 8006F38C 0006AFEC 2C 00 FF FF */ cmpwi r0, -1 /* 8006F390 0006AFF0 3B 8D 99 D8 */ addi r28, r13, lbl_8063EC98-_SDA_BASE_ /* 8006F394 0006AFF4 3B A0 00 00 */ li r29, 0 /* 8006F398 0006AFF8 B1 0D 99 E8 */ sth r8, lbl_8063ECA8-_SDA_BASE_(r13) /* 8006F39C 0006AFFC 7C 77 1B 78 */ mr r23, r3 /* 8006F3A0 0006B000 7C 98 23 78 */ mr r24, r4 /* 8006F3A4 0006B004 7C B9 2B 78 */ mr r25, r5 /* 8006F3A8 0006B008 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F3AC 0006B00C 7C DA 33 78 */ mr r26, r6 /* 8006F3B0 0006B010 7F BC FB 2E */ sthx r29, r28, r31 /* 8006F3B4 0006B014 7C 47 4D 2E */ stfsx f2, r7, r9 /* 8006F3B8 0006B018 40 82 02 74 */ bne lbl_8006F62C /* 8006F3BC 0006B01C 3C 60 80 48 */ lis r3, lbl_8047A518@ha /* 8006F3C0 0006B020 38 63 A5 18 */ addi r3, r3, lbl_8047A518@l /* 8006F3C4 0006B024 7C 63 48 2E */ lwzx r3, r3, r9 /* 8006F3C8 0006B028 2C 03 00 00 */ cmpwi r3, 0 /* 8006F3CC 0006B02C 41 82 02 60 */ beq lbl_8006F62C /* 8006F3D0 0006B030 3C 80 80 07 */ lis r4, lbl_80072034@ha /* 8006F3D4 0006B034 3C A0 80 07 */ lis r5, lbl_800720E8@ha /* 8006F3D8 0006B038 3C C0 80 07 */ lis r6, lbl_80072370@ha /* 8006F3DC 0006B03C 38 E0 FF FF */ li r7, -1 /* 8006F3E0 0006B040 38 84 20 34 */ addi r4, r4, lbl_80072034@l /* 8006F3E4 0006B044 38 A5 20 E8 */ addi r5, r5, lbl_800720E8@l /* 8006F3E8 0006B048 38 C6 23 70 */ addi r6, r6, lbl_80072370@l /* 8006F3EC 0006B04C 39 00 00 01 */ li r8, 1 /* 8006F3F0 0006B050 39 20 00 01 */ li r9, 1 /* 8006F3F4 0006B054 39 40 00 00 */ li r10, 0 /* 8006F3F8 0006B058 48 1E 48 41 */ bl func_80253C38 /* 8006F3FC 0006B05C FC 20 F8 90 */ fmr f1, f31 /* 8006F400 0006B060 7C 7E FB 2E */ sthx r3, r30, r31 /* 8006F404 0006B064 7C 63 07 34 */ extsh r3, r3 /* 8006F408 0006B068 38 80 00 04 */ li r4, 4 /* 8006F40C 0006B06C 48 1E 4A 05 */ bl func_80253E10 /* 8006F410 0006B070 2C 1A 00 00 */ cmpwi r26, 0 /* 8006F414 0006B074 41 82 00 70 */ beq lbl_8006F484 /* 8006F418 0006B078 2C 17 27 E5 */ cmpwi r23, 0x27e5 /* 8006F41C 0006B07C 38 00 00 02 */ li r0, 2 /* 8006F420 0006B080 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F424 0006B084 7C 03 FB 2E */ sthx r0, r3, r31 /* 8006F428 0006B088 41 82 00 48 */ beq lbl_8006F470 /* 8006F42C 0006B08C 40 80 00 10 */ bge lbl_8006F43C /* 8006F430 0006B090 2C 17 27 E0 */ cmpwi r23, 0x27e0 /* 8006F434 0006B094 41 82 00 14 */ beq lbl_8006F448 /* 8006F438 0006B098 48 00 00 38 */ b lbl_8006F470 lbl_8006F43C: /* 8006F43C 0006B09C 2C 17 27 E7 */ cmpwi r23, 0x27e7 /* 8006F440 0006B0A0 40 80 00 30 */ bge lbl_8006F470 /* 8006F444 0006B0A4 48 00 00 18 */ b lbl_8006F45C lbl_8006F448: /* 8006F448 0006B0A8 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F44C 0006B0AC 38 80 00 06 */ li r4, 6 /* 8006F450 0006B0B0 38 A0 00 00 */ li r5, 0 /* 8006F454 0006B0B4 48 1E 49 5D */ bl func_80253DB0 /* 8006F458 0006B0B8 48 00 01 D4 */ b lbl_8006F62C lbl_8006F45C: /* 8006F45C 0006B0BC 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F460 0006B0C0 38 80 00 07 */ li r4, 7 /* 8006F464 0006B0C4 38 A0 00 00 */ li r5, 0 /* 8006F468 0006B0C8 48 1E 49 49 */ bl func_80253DB0 /* 8006F46C 0006B0CC 48 00 01 C0 */ b lbl_8006F62C lbl_8006F470: /* 8006F470 0006B0D0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F474 0006B0D4 38 80 00 08 */ li r4, 8 /* 8006F478 0006B0D8 38 A0 00 00 */ li r5, 0 /* 8006F47C 0006B0DC 48 1E 49 35 */ bl func_80253DB0 /* 8006F480 0006B0E0 48 00 01 AC */ b lbl_8006F62C lbl_8006F484: /* 8006F484 0006B0E4 2C 19 00 00 */ cmpwi r25, 0 /* 8006F488 0006B0E8 41 82 00 10 */ beq lbl_8006F498 /* 8006F48C 0006B0EC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F490 0006B0F0 7F A3 FB 2E */ sthx r29, r3, r31 /* 8006F494 0006B0F4 48 00 00 10 */ b lbl_8006F4A4 lbl_8006F498: /* 8006F498 0006B0F8 38 00 00 01 */ li r0, 1 /* 8006F49C 0006B0FC 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 8006F4A0 0006B100 7C 03 FB 2E */ sthx r0, r3, r31 lbl_8006F4A4: /* 8006F4A4 0006B104 2C 17 27 E5 */ cmpwi r23, 0x27e5 /* 8006F4A8 0006B108 41 82 01 10 */ beq lbl_8006F5B8 /* 8006F4AC 0006B10C 40 80 00 10 */ bge lbl_8006F4BC /* 8006F4B0 0006B110 2C 17 27 E0 */ cmpwi r23, 0x27e0 /* 8006F4B4 0006B114 41 82 00 14 */ beq lbl_8006F4C8 /* 8006F4B8 0006B118 48 00 01 00 */ b lbl_8006F5B8 lbl_8006F4BC: /* 8006F4BC 0006B11C 2C 17 27 E7 */ cmpwi r23, 0x27e7 /* 8006F4C0 0006B120 40 80 00 F8 */ bge lbl_8006F5B8 /* 8006F4C4 0006B124 48 00 00 7C */ b lbl_8006F540 lbl_8006F4C8: /* 8006F4C8 0006B128 2C 18 00 00 */ cmpwi r24, 0 /* 8006F4CC 0006B12C 41 82 00 34 */ beq lbl_8006F500 /* 8006F4D0 0006B130 2C 19 00 00 */ cmpwi r25, 0 /* 8006F4D4 0006B134 41 82 00 18 */ beq lbl_8006F4EC /* 8006F4D8 0006B138 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F4DC 0006B13C 38 80 00 00 */ li r4, 0 /* 8006F4E0 0006B140 38 A0 00 00 */ li r5, 0 /* 8006F4E4 0006B144 48 1E 48 CD */ bl func_80253DB0 /* 8006F4E8 0006B148 48 00 00 44 */ b lbl_8006F52C lbl_8006F4EC: /* 8006F4EC 0006B14C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F4F0 0006B150 38 80 00 01 */ li r4, 1 /* 8006F4F4 0006B154 38 A0 00 00 */ li r5, 0 /* 8006F4F8 0006B158 48 1E 48 B9 */ bl func_80253DB0 /* 8006F4FC 0006B15C 48 00 00 30 */ b lbl_8006F52C lbl_8006F500: /* 8006F500 0006B160 2C 19 00 00 */ cmpwi r25, 0 /* 8006F504 0006B164 41 82 00 18 */ beq lbl_8006F51C /* 8006F508 0006B168 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F50C 0006B16C 38 80 00 01 */ li r4, 1 /* 8006F510 0006B170 38 A0 00 00 */ li r5, 0 /* 8006F514 0006B174 48 1E 48 9D */ bl func_80253DB0 /* 8006F518 0006B178 48 00 00 14 */ b lbl_8006F52C lbl_8006F51C: /* 8006F51C 0006B17C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F520 0006B180 38 80 00 00 */ li r4, 0 /* 8006F524 0006B184 38 A0 00 00 */ li r5, 0 /* 8006F528 0006B188 48 1E 48 89 */ bl func_80253DB0 lbl_8006F52C: /* 8006F52C 0006B18C 38 60 43 DD */ li r3, 0x43dd /* 8006F530 0006B190 38 00 43 DE */ li r0, 0x43de /* 8006F534 0006B194 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F538 0006B198 7C 1C FB 2E */ sthx r0, r28, r31 /* 8006F53C 0006B19C 48 00 00 F0 */ b lbl_8006F62C lbl_8006F540: /* 8006F540 0006B1A0 2C 18 00 00 */ cmpwi r24, 0 /* 8006F544 0006B1A4 41 82 00 34 */ beq lbl_8006F578 /* 8006F548 0006B1A8 2C 19 00 00 */ cmpwi r25, 0 /* 8006F54C 0006B1AC 41 82 00 18 */ beq lbl_8006F564 /* 8006F550 0006B1B0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F554 0006B1B4 38 80 00 02 */ li r4, 2 /* 8006F558 0006B1B8 38 A0 00 00 */ li r5, 0 /* 8006F55C 0006B1BC 48 1E 48 55 */ bl func_80253DB0 /* 8006F560 0006B1C0 48 00 00 44 */ b lbl_8006F5A4 lbl_8006F564: /* 8006F564 0006B1C4 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F568 0006B1C8 38 80 00 04 */ li r4, 4 /* 8006F56C 0006B1CC 38 A0 00 00 */ li r5, 0 /* 8006F570 0006B1D0 48 1E 48 41 */ bl func_80253DB0 /* 8006F574 0006B1D4 48 00 00 30 */ b lbl_8006F5A4 lbl_8006F578: /* 8006F578 0006B1D8 2C 19 00 00 */ cmpwi r25, 0 /* 8006F57C 0006B1DC 41 82 00 18 */ beq lbl_8006F594 /* 8006F580 0006B1E0 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F584 0006B1E4 38 80 00 04 */ li r4, 4 /* 8006F588 0006B1E8 38 A0 00 00 */ li r5, 0 /* 8006F58C 0006B1EC 48 1E 48 25 */ bl func_80253DB0 /* 8006F590 0006B1F0 48 00 00 14 */ b lbl_8006F5A4 lbl_8006F594: /* 8006F594 0006B1F4 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F598 0006B1F8 38 80 00 02 */ li r4, 2 /* 8006F59C 0006B1FC 38 A0 00 00 */ li r5, 0 /* 8006F5A0 0006B200 48 1E 48 11 */ bl func_80253DB0 lbl_8006F5A4: /* 8006F5A4 0006B204 38 60 43 E1 */ li r3, 0x43e1 /* 8006F5A8 0006B208 38 00 43 E2 */ li r0, 0x43e2 /* 8006F5AC 0006B20C 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F5B0 0006B210 7C 1C FB 2E */ sthx r0, r28, r31 /* 8006F5B4 0006B214 48 00 00 78 */ b lbl_8006F62C lbl_8006F5B8: /* 8006F5B8 0006B218 2C 18 00 00 */ cmpwi r24, 0 /* 8006F5BC 0006B21C 41 82 00 34 */ beq lbl_8006F5F0 /* 8006F5C0 0006B220 2C 19 00 00 */ cmpwi r25, 0 /* 8006F5C4 0006B224 41 82 00 18 */ beq lbl_8006F5DC /* 8006F5C8 0006B228 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5CC 0006B22C 38 80 00 03 */ li r4, 3 /* 8006F5D0 0006B230 38 A0 00 00 */ li r5, 0 /* 8006F5D4 0006B234 48 1E 47 DD */ bl func_80253DB0 /* 8006F5D8 0006B238 48 00 00 44 */ b lbl_8006F61C lbl_8006F5DC: /* 8006F5DC 0006B23C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5E0 0006B240 38 80 00 05 */ li r4, 5 /* 8006F5E4 0006B244 38 A0 00 00 */ li r5, 0 /* 8006F5E8 0006B248 48 1E 47 C9 */ bl func_80253DB0 /* 8006F5EC 0006B24C 48 00 00 30 */ b lbl_8006F61C lbl_8006F5F0: /* 8006F5F0 0006B250 2C 19 00 00 */ cmpwi r25, 0 /* 8006F5F4 0006B254 41 82 00 18 */ beq lbl_8006F60C /* 8006F5F8 0006B258 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F5FC 0006B25C 38 80 00 05 */ li r4, 5 /* 8006F600 0006B260 38 A0 00 00 */ li r5, 0 /* 8006F604 0006B264 48 1E 47 AD */ bl func_80253DB0 /* 8006F608 0006B268 48 00 00 14 */ b lbl_8006F61C lbl_8006F60C: /* 8006F60C 0006B26C 7C 7E FA AE */ lhax r3, r30, r31 /* 8006F610 0006B270 38 80 00 03 */ li r4, 3 /* 8006F614 0006B274 38 A0 00 00 */ li r5, 0 /* 8006F618 0006B278 48 1E 47 99 */ bl func_80253DB0 lbl_8006F61C: /* 8006F61C 0006B27C 38 60 43 DF */ li r3, 0x43df /* 8006F620 0006B280 38 00 43 E0 */ li r0, 0x43e0 /* 8006F624 0006B284 7C 7B FB 2E */ sthx r3, r27, r31 /* 8006F628 0006B288 7C 1C FB 2E */ sthx r0, r28, r31 lbl_8006F62C: /* 8006F62C 0006B28C 39 61 00 38 */ addi r11, r1, 0x38 /* 8006F630 0006B290 CB E1 00 38 */ lfd f31, 0x38(r1) /* 8006F634 0006B294 48 15 7B 31 */ bl _restgpr_23 /* 8006F638 0006B298 80 01 00 44 */ lwz r0, 0x44(r1) /* 8006F63C 0006B29C 7C 08 03 A6 */ mtlr r0 /* 8006F640 0006B2A0 38 21 00 40 */ addi r1, r1, 0x40 /* 8006F644 0006B2A4 4E 80 00 20 */ blr .global func_8006F648 func_8006F648: /* 8006F648 0006B2A8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F64C 0006B2AC 7C 08 02 A6 */ mflr r0 /* 8006F650 0006B2B0 7C CC 33 78 */ mr r12, r6 /* 8006F654 0006B2B4 7C EB 3B 78 */ mr r11, r7 /* 8006F658 0006B2B8 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F65C 0006B2BC 7D 0A 43 78 */ mr r10, r8 /* 8006F660 0006B2C0 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8006F664 0006B2C4 7C BF 2B 78 */ mr r31, r5 /* 8006F668 0006B2C8 80 0D 99 B0 */ lwz r0, lbl_8063EC70-_SDA_BASE_(r13) /* 8006F66C 0006B2CC 2C 00 00 00 */ cmpwi r0, 0 /* 8006F670 0006B2D0 41 82 00 58 */ beq lbl_8006F6C8 /* 8006F674 0006B2D4 C0 E9 00 00 */ lfs f7, 0(r9) /* 8006F678 0006B2D8 7C 85 23 78 */ mr r5, r4 /* 8006F67C 0006B2DC C0 C9 00 04 */ lfs f6, 4(r9) /* 8006F680 0006B2E0 7F E6 FB 78 */ mr r6, r31 /* 8006F684 0006B2E4 C0 A9 00 08 */ lfs f5, 8(r9) /* 8006F688 0006B2E8 7D 49 53 78 */ mr r9, r10 /* 8006F68C 0006B2EC C0 83 00 00 */ lfs f4, 0(r3) /* 8006F690 0006B2F0 7D 87 63 78 */ mr r7, r12 /* 8006F694 0006B2F4 C0 63 00 04 */ lfs f3, 4(r3) /* 8006F698 0006B2F8 7D 68 5B 78 */ mr r8, r11 /* 8006F69C 0006B2FC C0 03 00 08 */ lfs f0, 8(r3) /* 8006F6A0 0006B300 7C 03 03 78 */ mr r3, r0 /* 8006F6A4 0006B304 D0 E1 00 08 */ stfs f7, 8(r1) /* 8006F6A8 0006B308 38 81 00 14 */ addi r4, r1, 0x14 /* 8006F6AC 0006B30C 39 41 00 08 */ addi r10, r1, 8 /* 8006F6B0 0006B310 D0 C1 00 0C */ stfs f6, 0xc(r1) /* 8006F6B4 0006B314 D0 A1 00 10 */ stfs f5, 0x10(r1) /* 8006F6B8 0006B318 D0 81 00 14 */ stfs f4, 0x14(r1) /* 8006F6BC 0006B31C D0 61 00 18 */ stfs f3, 0x18(r1) /* 8006F6C0 0006B320 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 8006F6C4 0006B324 48 0E 65 F9 */ bl func_80155CBC lbl_8006F6C8: /* 8006F6C8 0006B328 80 01 00 34 */ lwz r0, 0x34(r1) /* 8006F6CC 0006B32C 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8006F6D0 0006B330 7C 08 03 A6 */ mtlr r0 /* 8006F6D4 0006B334 38 21 00 30 */ addi r1, r1, 0x30 /* 8006F6D8 0006B338 4E 80 00 20 */ blr .global func_8006F6DC func_8006F6DC: /* 8006F6DC 0006B33C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8006F6E0 0006B340 7C 08 02 A6 */ mflr r0 /* 8006F6E4 0006B344 90 01 00 14 */ stw r0, 0x14(r1) /* 8006F6E8 0006B348 80 6D 99 B0 */ lwz r3, lbl_8063EC70-_SDA_BASE_(r13) /* 8006F6EC 0006B34C 2C 03 00 00 */ cmpwi r3, 0 /* 8006F6F0 0006B350 41 82 00 14 */ beq lbl_8006F704 /* 8006F6F4 0006B354 38 80 00 01 */ li r4, 1 /* 8006F6F8 0006B358 48 0E 65 21 */ bl func_80155C18 /* 8006F6FC 0006B35C 38 00 00 00 */ li r0, 0 /* 8006F700 0006B360 90 0D 99 B0 */ stw r0, lbl_8063EC70-_SDA_BASE_(r13) lbl_8006F704: /* 8006F704 0006B364 80 01 00 14 */ lwz r0, 0x14(r1) /* 8006F708 0006B368 7C 08 03 A6 */ mtlr r0 /* 8006F70C 0006B36C 38 21 00 10 */ addi r1, r1, 0x10 /* 8006F710 0006B370 4E 80 00 20 */ blr lbl_8006F714: /* 8006F714 0006B374 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8006F718 0006B378 7C 08 02 A6 */ mflr r0 /* 8006F71C 0006B37C 38 80 00 01 */ li r4, 1 /* 8006F720 0006B380 90 01 00 24 */ stw r0, 0x24(r1) /* 8006F724 0006B384 38 A1 00 08 */ addi r5, r1, 8 /* 8006F728 0006B388 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8006F72C 0006B38C 7C 7F 1B 78 */ mr r31, r3 /* 8006F730 0006B390 48 1E 47 1D */ bl func_80253E4C /* 8006F734 0006B394 80 01 00 08 */ lwz r0, 8(r1) /* 8006F738 0006B398 2C 00 00 02 */ cmpwi r0, 2 /* 8006F73C 0006B39C 41 82 00 68 */ beq lbl_8006F7A4 /* 8006F740 0006B3A0 40 80 00 14 */ bge lbl_8006F754 /* 8006F744 0006B3A4 2C 00 00 00 */ cmpwi r0, 0 /* 8006F748 0006B3A8 41 82 00 18 */ beq lbl_8006F760 /* 8006F74C 0006B3AC 40 80 00 4C */ bge lbl_8006F798 /* 8006F750 0006B3B0 48 00 00 AC */ b lbl_8006F7FC lbl_8006F754: /* 8006F754 0006B3B4 2C 00 00 04 */ cmpwi r0, 4 /* 8006F758 0006B3B8 40 80 00 A4 */ bge lbl_8006F7FC /* 8006F75C 0006B3BC 48 00 00 A0 */ b lbl_8006F7FC lbl_8006F760: /* 8006F760 0006B3C0 7F E3 FB 78 */ mr r3, r31 /* 8006F764 0006B3C4 48 1E 46 6D */ bl func_80253DD0 /* 8006F768 0006B3C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F76C 0006B3CC 28 00 00 03 */ cmplwi r0, 3 /* 8006F770 0006B3D0 40 82 00 8C */ bne lbl_8006F7FC /* 8006F774 0006B3D4 7F E3 FB 78 */ mr r3, r31 /* 8006F778 0006B3D8 38 80 00 01 */ li r4, 1 /* 8006F77C 0006B3DC 38 A0 00 01 */ li r5, 1 /* 8006F780 0006B3E0 48 1E 46 71 */ bl func_80253DF0 /* 8006F784 0006B3E4 7F E3 FB 78 */ mr r3, r31 /* 8006F788 0006B3E8 38 80 00 01 */ li r4, 1 /* 8006F78C 0006B3EC 38 A0 00 00 */ li r5, 0 /* 8006F790 0006B3F0 48 1E 46 21 */ bl func_80253DB0 /* 8006F794 0006B3F4 48 00 00 68 */ b lbl_8006F7FC lbl_8006F798: /* 8006F798 0006B3F8 38 00 00 01 */ li r0, 1 /* 8006F79C 0006B3FC 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13) /* 8006F7A0 0006B400 48 00 00 5C */ b lbl_8006F7FC lbl_8006F7A4: /* 8006F7A4 0006B404 88 0D 82 24 */ lbz r0, lbl_8063D4E4-_SDA_BASE_(r13) /* 8006F7A8 0006B408 2C 00 00 00 */ cmpwi r0, 0 /* 8006F7AC 0006B40C 41 82 00 1C */ beq lbl_8006F7C8 /* 8006F7B0 0006B410 7F E3 FB 78 */ mr r3, r31 /* 8006F7B4 0006B414 38 80 00 02 */ li r4, 2 /* 8006F7B8 0006B418 38 A0 00 00 */ li r5, 0 /* 8006F7BC 0006B41C 48 1E 45 F5 */ bl func_80253DB0 /* 8006F7C0 0006B420 38 00 00 00 */ li r0, 0 /* 8006F7C4 0006B424 98 0D 82 24 */ stb r0, lbl_8063D4E4-_SDA_BASE_(r13) lbl_8006F7C8: /* 8006F7C8 0006B428 7F E3 FB 78 */ mr r3, r31 /* 8006F7CC 0006B42C 48 1E 46 05 */ bl func_80253DD0 /* 8006F7D0 0006B430 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8006F7D4 0006B434 28 00 00 03 */ cmplwi r0, 3 /* 8006F7D8 0006B438 40 82 00 24 */ bne lbl_8006F7FC /* 8006F7DC 0006B43C 7F E3 FB 78 */ mr r3, r31 /* 8006F7E0 0006B440 38 80 00 01 */ li r4, 1 /* 8006F7E4 0006B444 38 A0 00 01 */ li r5, 1 /* 8006F7E8 0006B448 48 1E 46 09 */ bl func_80253DF0 /* 8006F7EC 0006B44C 7F E3 FB 78 */ mr r3, r31 /* 8006F7F0 0006B450 38 80 00 08 */ li r4, 8 /* 8006F7F4 0006B454 38 A0 00 00 */ li r5, 0 /* 8006F7F8 0006B458 48 1E 45 F9 */ bl func_80253DF0 lbl_8006F7FC: /* 8006F7FC 0006B45C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8006F800 0006B460 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8006F804 0006B464 7C 08 03 A6 */ mtlr r0 /* 8006F808 0006B468 38 21 00 20 */ addi r1, r1, 0x20 /* 8006F80C 0006B46C 4E 80 00 20 */ blr lbl_8006F810: /* 8006F810 0006B470 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8006F814 0006B474 7C 08 02 A6 */ mflr r0 /* 8006F818 0006B478 90 01 00 34 */ stw r0, 0x34(r1) /* 8006F81C 0006B47C 39 61 00 30 */ addi r11, r1, 0x30 /* 8006F820 0006B480 48 15 79 05 */ bl _savegpr_26 /* 8006F824 0006B484 7C 7E 1B 78 */ mr r30, r3 /* 8006F828 0006B488 7C 9F 23 78 */ mr r31, r4 /* 8006F82C 0006B48C 38 C1 00 08 */ addi r6, r1, 8 /* 8006F830 0006B490 38 A0 00 03 */ li r5, 3 /* 8006F834 0006B494 48 1E 46 59 */ bl func_80253E8C /* 8006F838 0006B498 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006F83C 0006B49C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006F840 0006B4A0 80 03 00 08 */ lwz r0, 8(r3) /* 8006F844 0006B4A4 2C 00 00 03 */ cmpwi r0, 3 /* 8006F848 0006B4A8 41 82 00 74 */ beq lbl_8006F8BC /* 8006F84C 0006B4AC 40 80 00 14 */ bge lbl_8006F860 /* 8006F850 0006B4B0 2C 00 00 01 */ cmpwi r0, 1 /* 8006F854 0006B4B4 41 82 00 18 */ beq lbl_8006F86C /* 8006F858 0006B4B8 40 80 00 30 */ bge lbl_8006F888 /* 8006F85C 0006B4BC 48 00 00 60 */ b lbl_8006F8BC lbl_8006F860: /* 8006F860 0006B4C0 2C 00 00 05 */ cmpwi r0, 5 /* 8006F864 0006B4C4 40 80 00 58 */ bge lbl_8006F8BC /* 8006F868 0006B4C8 48 00 00 3C */ b lbl_8006F8A4 lbl_8006F86C: /* 8006F86C 0006B4CC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F870 0006B4D0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F874 0006B4D4 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F878 0006B4D8 83 83 00 08 */ lwz r28, 8(r3) /* 8006F87C 0006B4DC 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F880 0006B4E0 83 43 00 20 */ lwz r26, 0x20(r3) /* 8006F884 0006B4E4 48 00 00 38 */ b lbl_8006F8BC lbl_8006F888: /* 8006F888 0006B4E8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F88C 0006B4EC 3B 80 00 00 */ li r28, 0 /* 8006F890 0006B4F0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F894 0006B4F4 3B 40 00 00 */ li r26, 0 /* 8006F898 0006B4F8 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F89C 0006B4FC 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F8A0 0006B500 48 00 00 1C */ b lbl_8006F8BC lbl_8006F8A4: /* 8006F8A4 0006B504 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8006F8A8 0006B508 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8006F8AC 0006B50C 83 A3 00 04 */ lwz r29, 4(r3) /* 8006F8B0 0006B510 83 83 00 34 */ lwz r28, 0x34(r3) /* 8006F8B4 0006B514 83 63 00 1C */ lwz r27, 0x1c(r3) /* 8006F8B8 0006B518 83 43 00 4C */ lwz r26, 0x4c(r3) lbl_8006F8BC: /* 8006F8BC 0006B51C 80 01 00 08 */ lwz r0, 8(r1) /* 8006F8C0 0006B520 2C 00 00 1C */ cmpwi r0, 0x1c /* 8006F8C4 0006B524 40 80 00 2C */ bge lbl_8006F8F0 /* 8006F8C8 0006B528 2C 00 00 0E */ cmpwi r0, 0xe /* 8006F8CC 0006B52C 40 80 00 18 */ bge lbl_8006F8E4 /* 8006F8D0 0006B530 2C 00 00 08 */ cmpwi r0, 8 /* 8006F8D4 0006B534 40 80 01 3C */ bge lbl_8006FA10 /* 8006F8D8 0006B538 2C 00 00 00 */ cmpwi r0, 0 /* 8006F8DC 0006B53C 40 80 00 34 */ bge lbl_8006F910 /* 8006F8E0 0006B540 48 00 01 30 */ b lbl_8006FA10 lbl_8006F8E4: /* 8006F8E4 0006B544 2C 00 00 16 */ cmpwi r0, 0x16 /* 8006F8E8 0006B548 40 80 01 28 */ bge lbl_8006FA10 /* 8006F8EC 0006B54C 48 00 00 64 */ b lbl_8006F950 lbl_8006F8F0: /* 8006F8F0 0006B550 2C 00 00 2A */ cmpwi r0, 0x2a /* 8006F8F4 0006B554 40 80 00 10 */ bge lbl_8006F904 /* 8006F8F8 0006B558 2C 00 00 24 */ cmpwi r0, 0x24 /* 8006F8FC 0006B55C 40 80 01 14 */ bge lbl_8006FA10 /* 8006F900 0006B560 48 00 00 90 */ b lbl_8006F990 lbl_8006F904: /* 8006F904 0006B564 2C 00 00 32 */ cmpwi r0, 0x32 /* 8006F908 0006B568 40 80 01 08 */ bge lbl_8006FA10 /* 8006F90C 0006B56C 48 00 00 C4 */ b lbl_8006F9D0 lbl_8006F910: /* 8006F910 0006B570 7F A3 EB 78 */ mr r3, r29 /* 8006F914 0006B574 4B FE 73 39 */ bl func_80056C4C /* 8006F918 0006B578 2C 03 00 00 */ cmpwi r3, 0 /* 8006F91C 0006B57C 41 82 00 1C */ beq lbl_8006F938 /* 8006F920 0006B580 7F A3 EB 78 */ mr r3, r29 /* 8006F924 0006B584 38 80 00 A2 */ li r4, 0xa2 /* 8006F928 0006B588 38 A0 00 00 */ li r5, 0 /* 8006F92C 0006B58C 48 36 E0 B1 */ bl func_803DD9DC /* 8006F930 0006B590 2C 03 00 00 */ cmpwi r3, 0 /* 8006F934 0006B594 40 82 00 DC */ bne lbl_8006FA10 lbl_8006F938: /* 8006F938 0006B598 7F C3 F3 78 */ mr r3, r30 /* 8006F93C 0006B59C 7F E4 FB 78 */ mr r4, r31 /* 8006F940 0006B5A0 38 A0 00 01 */ li r5, 1 /* 8006F944 0006B5A4 38 C0 00 00 */ li r6, 0 /* 8006F948 0006B5A8 48 1E 45 6D */ bl func_80253EB4 /* 8006F94C 0006B5AC 48 00 16 BC */ b lbl_80071008 lbl_8006F950: /* 8006F950 0006B5B0 7F 83 E3 78 */ mr r3, r28 /* 8006F954 0006B5B4 4B FE 72 F9 */ bl func_80056C4C /* 8006F958 0006B5B8 2C 03 00 00 */ cmpwi r3, 0 /* 8006F95C 0006B5BC 41 82 00 1C */ beq lbl_8006F978 /* 8006F960 0006B5C0 7F 83 E3 78 */ mr r3, r28 /* 8006F964 0006B5C4 38 80 00 A2 */ li r4, 0xa2 /* 8006F968 0006B5C8 38 A0 00 00 */ li r5, 0 /* 8006F96C 0006B5CC 48 36 E0 71 */ bl func_803DD9DC /* 8006F970 0006B5D0 2C 03 00 00 */ cmpwi r3, 0 /* 8006F974 0006B5D4 40 82 00 9C */ bne lbl_8006FA10 lbl_8006F978: /* 8006F978 0006B5D8 7F C3 F3 78 */ mr r3, r30 /* 8006F97C 0006B5DC 7F E4 FB 78 */ mr r4, r31 /* 8006F980 0006B5E0 38 A0 00 01 */ li r5, 1 /* 8006F984 0006B5E4 38 C0 00 00 */ li r6, 0 /* 8006F988 0006B5E8 48 1E 45 2D */ bl func_80253EB4 /* 8006F98C 0006B5EC 48 00 16 7C */ b lbl_80071008 lbl_8006F990: /* 8006F990 0006B5F0 7F 63 DB 78 */ mr r3, r27 /* 8006F994 0006B5F4 4B FE 72 B9 */ bl func_80056C4C /* 8006F998 0006B5F8 2C 03 00 00 */ cmpwi r3, 0 /* 8006F99C 0006B5FC 41 82 00 1C */ beq lbl_8006F9B8 /* 8006F9A0 0006B600 7F 63 DB 78 */ mr r3, r27 /* 8006F9A4 0006B604 38 80 00 A2 */ li r4, 0xa2 /* 8006F9A8 0006B608 38 A0 00 00 */ li r5, 0 /* 8006F9AC 0006B60C 48 36 E0 31 */ bl func_803DD9DC /* 8006F9B0 0006B610 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9B4 0006B614 40 82 00 5C */ bne lbl_8006FA10 lbl_8006F9B8: /* 8006F9B8 0006B618 7F C3 F3 78 */ mr r3, r30 /* 8006F9BC 0006B61C 7F E4 FB 78 */ mr r4, r31 /* 8006F9C0 0006B620 38 A0 00 01 */ li r5, 1 /* 8006F9C4 0006B624 38 C0 00 00 */ li r6, 0 /* 8006F9C8 0006B628 48 1E 44 ED */ bl func_80253EB4 /* 8006F9CC 0006B62C 48 00 16 3C */ b lbl_80071008 lbl_8006F9D0: /* 8006F9D0 0006B630 7F 43 D3 78 */ mr r3, r26 /* 8006F9D4 0006B634 4B FE 72 79 */ bl func_80056C4C /* 8006F9D8 0006B638 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9DC 0006B63C 41 82 00 1C */ beq lbl_8006F9F8 /* 8006F9E0 0006B640 7F 43 D3 78 */ mr r3, r26 /* 8006F9E4 0006B644 38 80 00 A2 */ li r4, 0xa2 /* 8006F9E8 0006B648 38 A0 00 00 */ li r5, 0 /* 8006F9EC 0006B64C 48 36 DF F1 */ bl func_803DD9DC /* 8006F9F0 0006B650 2C 03 00 00 */ cmpwi r3, 0 /* 8006F9F4 0006B654 40 82 00 1C */ bne lbl_8006FA10 lbl_8006F9F8: /* 8006F9F8 0006B658 7F C3 F3 78 */ mr r3, r30 /* 8006F9FC 0006B65C 7F E4 FB 78 */ mr r4, r31 /* 8006FA00 0006B660 38 A0 00 01 */ li r5, 1 /* 8006FA04 0006B664 38 C0 00 00 */ li r6, 0 /* 8006FA08 0006B668 48 1E 44 AD */ bl func_80253EB4 /* 8006FA0C 0006B66C 48 00 15 FC */ b lbl_80071008 lbl_8006FA10: /* 8006FA10 0006B670 80 61 00 08 */ lwz r3, 8(r1) /* 8006FA14 0006B674 38 03 FF FA */ addi r0, r3, -6 /* 8006FA18 0006B678 28 00 00 31 */ cmplwi r0, 0x31 /* 8006FA1C 0006B67C 41 81 15 EC */ bgt lbl_80071008 /* 8006FA20 0006B680 3C 60 80 41 */ lis r3, lbl_8040C6D8@ha /* 8006FA24 0006B684 54 00 10 3A */ slwi r0, r0, 2 /* 8006FA28 0006B688 38 63 C6 D8 */ addi r3, r3, lbl_8040C6D8@l /* 8006FA2C 0006B68C 7C 63 00 2E */ lwzx r3, r3, r0 /* 8006FA30 0006B690 7C 69 03 A6 */ mtctr r3 /* 8006FA34 0006B694 4E 80 04 20 */ bctr /* 8006FA38 0006B698 7F A3 EB 78 */ mr r3, r29 /* 8006FA3C 0006B69C 38 80 00 A2 */ li r4, 0xa2 /* 8006FA40 0006B6A0 38 A0 00 00 */ li r5, 0 /* 8006FA44 0006B6A4 48 36 DF 99 */ bl func_803DD9DC /* 8006FA48 0006B6A8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FA4C 0006B6AC 40 82 00 24 */ bne lbl_8006FA70 /* 8006FA50 0006B6B0 38 60 00 01 */ li r3, 1 /* 8006FA54 0006B6B4 4B FE AF A5 */ bl func_8005A9F8 /* 8006FA58 0006B6B8 7C 66 1B 78 */ mr r6, r3 /* 8006FA5C 0006B6BC 7F C3 F3 78 */ mr r3, r30 /* 8006FA60 0006B6C0 7F E4 FB 78 */ mr r4, r31 /* 8006FA64 0006B6C4 38 A0 00 01 */ li r5, 1 /* 8006FA68 0006B6C8 48 1E 44 4D */ bl func_80253EB4 /* 8006FA6C 0006B6CC 48 00 15 9C */ b lbl_80071008 lbl_8006FA70: /* 8006FA70 0006B6D0 7F A3 EB 78 */ mr r3, r29 /* 8006FA74 0006B6D4 38 80 00 9F */ li r4, 0x9f /* 8006FA78 0006B6D8 38 A0 00 00 */ li r5, 0 /* 8006FA7C 0006B6DC 48 36 DF 61 */ bl func_803DD9DC /* 8006FA80 0006B6E0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FA84 0006B6E4 41 82 15 84 */ beq lbl_80071008 /* 8006FA88 0006B6E8 7F A3 EB 78 */ mr r3, r29 /* 8006FA8C 0006B6EC 38 80 00 9F */ li r4, 0x9f /* 8006FA90 0006B6F0 38 A0 00 00 */ li r5, 0 /* 8006FA94 0006B6F4 48 36 DF 49 */ bl func_803DD9DC /* 8006FA98 0006B6F8 4B FE B3 2D */ bl func_8005ADC4 /* 8006FA9C 0006B6FC 7C 66 1B 78 */ mr r6, r3 /* 8006FAA0 0006B700 7F C3 F3 78 */ mr r3, r30 /* 8006FAA4 0006B704 7F E4 FB 78 */ mr r4, r31 /* 8006FAA8 0006B708 38 A0 00 01 */ li r5, 1 /* 8006FAAC 0006B70C 48 1E 44 09 */ bl func_80253EB4 /* 8006FAB0 0006B710 48 00 15 58 */ b lbl_80071008 /* 8006FAB4 0006B714 7F 83 E3 78 */ mr r3, r28 /* 8006FAB8 0006B718 38 80 00 A2 */ li r4, 0xa2 /* 8006FABC 0006B71C 38 A0 00 00 */ li r5, 0 /* 8006FAC0 0006B720 48 36 DF 1D */ bl func_803DD9DC /* 8006FAC4 0006B724 2C 03 00 00 */ cmpwi r3, 0 /* 8006FAC8 0006B728 40 82 00 24 */ bne lbl_8006FAEC /* 8006FACC 0006B72C 38 60 00 01 */ li r3, 1 /* 8006FAD0 0006B730 4B FE AF 29 */ bl func_8005A9F8 /* 8006FAD4 0006B734 7C 66 1B 78 */ mr r6, r3 /* 8006FAD8 0006B738 7F C3 F3 78 */ mr r3, r30 /* 8006FADC 0006B73C 7F E4 FB 78 */ mr r4, r31 /* 8006FAE0 0006B740 38 A0 00 01 */ li r5, 1 /* 8006FAE4 0006B744 48 1E 43 D1 */ bl func_80253EB4 /* 8006FAE8 0006B748 48 00 15 20 */ b lbl_80071008 lbl_8006FAEC: /* 8006FAEC 0006B74C 7F 83 E3 78 */ mr r3, r28 /* 8006FAF0 0006B750 38 80 00 9F */ li r4, 0x9f /* 8006FAF4 0006B754 38 A0 00 00 */ li r5, 0 /* 8006FAF8 0006B758 48 36 DE E5 */ bl func_803DD9DC /* 8006FAFC 0006B75C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB00 0006B760 41 82 15 08 */ beq lbl_80071008 /* 8006FB04 0006B764 7F 83 E3 78 */ mr r3, r28 /* 8006FB08 0006B768 38 80 00 9F */ li r4, 0x9f /* 8006FB0C 0006B76C 38 A0 00 00 */ li r5, 0 /* 8006FB10 0006B770 48 36 DE CD */ bl func_803DD9DC /* 8006FB14 0006B774 4B FE B2 B1 */ bl func_8005ADC4 /* 8006FB18 0006B778 7C 66 1B 78 */ mr r6, r3 /* 8006FB1C 0006B77C 7F C3 F3 78 */ mr r3, r30 /* 8006FB20 0006B780 7F E4 FB 78 */ mr r4, r31 /* 8006FB24 0006B784 38 A0 00 01 */ li r5, 1 /* 8006FB28 0006B788 48 1E 43 8D */ bl func_80253EB4 /* 8006FB2C 0006B78C 48 00 14 DC */ b lbl_80071008 /* 8006FB30 0006B790 7F 63 DB 78 */ mr r3, r27 /* 8006FB34 0006B794 38 80 00 A2 */ li r4, 0xa2 /* 8006FB38 0006B798 38 A0 00 00 */ li r5, 0 /* 8006FB3C 0006B79C 48 36 DE A1 */ bl func_803DD9DC /* 8006FB40 0006B7A0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB44 0006B7A4 40 82 00 24 */ bne lbl_8006FB68 /* 8006FB48 0006B7A8 38 60 00 01 */ li r3, 1 /* 8006FB4C 0006B7AC 4B FE AE AD */ bl func_8005A9F8 /* 8006FB50 0006B7B0 7C 66 1B 78 */ mr r6, r3 /* 8006FB54 0006B7B4 7F C3 F3 78 */ mr r3, r30 /* 8006FB58 0006B7B8 7F E4 FB 78 */ mr r4, r31 /* 8006FB5C 0006B7BC 38 A0 00 01 */ li r5, 1 /* 8006FB60 0006B7C0 48 1E 43 55 */ bl func_80253EB4 /* 8006FB64 0006B7C4 48 00 14 A4 */ b lbl_80071008 lbl_8006FB68: /* 8006FB68 0006B7C8 7F 63 DB 78 */ mr r3, r27 /* 8006FB6C 0006B7CC 38 80 00 9F */ li r4, 0x9f /* 8006FB70 0006B7D0 38 A0 00 00 */ li r5, 0 /* 8006FB74 0006B7D4 48 36 DE 69 */ bl func_803DD9DC /* 8006FB78 0006B7D8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FB7C 0006B7DC 41 82 14 8C */ beq lbl_80071008 /* 8006FB80 0006B7E0 7F 63 DB 78 */ mr r3, r27 /* 8006FB84 0006B7E4 38 80 00 9F */ li r4, 0x9f /* 8006FB88 0006B7E8 38 A0 00 00 */ li r5, 0 /* 8006FB8C 0006B7EC 48 36 DE 51 */ bl func_803DD9DC /* 8006FB90 0006B7F0 4B FE B2 35 */ bl func_8005ADC4 /* 8006FB94 0006B7F4 7C 66 1B 78 */ mr r6, r3 /* 8006FB98 0006B7F8 7F C3 F3 78 */ mr r3, r30 /* 8006FB9C 0006B7FC 7F E4 FB 78 */ mr r4, r31 /* 8006FBA0 0006B800 38 A0 00 01 */ li r5, 1 /* 8006FBA4 0006B804 48 1E 43 11 */ bl func_80253EB4 /* 8006FBA8 0006B808 48 00 14 60 */ b lbl_80071008 /* 8006FBAC 0006B80C 7F 43 D3 78 */ mr r3, r26 /* 8006FBB0 0006B810 38 80 00 A2 */ li r4, 0xa2 /* 8006FBB4 0006B814 38 A0 00 00 */ li r5, 0 /* 8006FBB8 0006B818 48 36 DE 25 */ bl func_803DD9DC /* 8006FBBC 0006B81C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FBC0 0006B820 40 82 00 24 */ bne lbl_8006FBE4 /* 8006FBC4 0006B824 38 60 00 01 */ li r3, 1 /* 8006FBC8 0006B828 4B FE AE 31 */ bl func_8005A9F8 /* 8006FBCC 0006B82C 7C 66 1B 78 */ mr r6, r3 /* 8006FBD0 0006B830 7F C3 F3 78 */ mr r3, r30 /* 8006FBD4 0006B834 7F E4 FB 78 */ mr r4, r31 /* 8006FBD8 0006B838 38 A0 00 01 */ li r5, 1 /* 8006FBDC 0006B83C 48 1E 42 D9 */ bl func_80253EB4 /* 8006FBE0 0006B840 48 00 14 28 */ b lbl_80071008 lbl_8006FBE4: /* 8006FBE4 0006B844 7F 43 D3 78 */ mr r3, r26 /* 8006FBE8 0006B848 38 80 00 9F */ li r4, 0x9f /* 8006FBEC 0006B84C 38 A0 00 00 */ li r5, 0 /* 8006FBF0 0006B850 48 36 DD ED */ bl func_803DD9DC /* 8006FBF4 0006B854 2C 03 00 00 */ cmpwi r3, 0 /* 8006FBF8 0006B858 41 82 14 10 */ beq lbl_80071008 /* 8006FBFC 0006B85C 7F 43 D3 78 */ mr r3, r26 /* 8006FC00 0006B860 38 80 00 9F */ li r4, 0x9f /* 8006FC04 0006B864 38 A0 00 00 */ li r5, 0 /* 8006FC08 0006B868 48 36 DD D5 */ bl func_803DD9DC /* 8006FC0C 0006B86C 4B FE B1 B9 */ bl func_8005ADC4 /* 8006FC10 0006B870 7C 66 1B 78 */ mr r6, r3 /* 8006FC14 0006B874 7F C3 F3 78 */ mr r3, r30 /* 8006FC18 0006B878 7F E4 FB 78 */ mr r4, r31 /* 8006FC1C 0006B87C 38 A0 00 01 */ li r5, 1 /* 8006FC20 0006B880 48 1E 42 95 */ bl func_80253EB4 /* 8006FC24 0006B884 48 00 13 E4 */ b lbl_80071008 /* 8006FC28 0006B888 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006FC2C 0006B88C 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006FC30 0006B890 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006FC34 0006B894 2C 00 00 01 */ cmpwi r0, 1 /* 8006FC38 0006B898 40 82 13 D0 */ bne lbl_80071008 /* 8006FC3C 0006B89C 38 60 00 00 */ li r3, 0 /* 8006FC40 0006B8A0 4B FF AB 71 */ bl func_8006A7B0 /* 8006FC44 0006B8A4 7C 66 1B 78 */ mr r6, r3 /* 8006FC48 0006B8A8 7F C3 F3 78 */ mr r3, r30 /* 8006FC4C 0006B8AC 7F E4 FB 78 */ mr r4, r31 /* 8006FC50 0006B8B0 38 A0 00 01 */ li r5, 1 /* 8006FC54 0006B8B4 48 1E 42 61 */ bl func_80253EB4 /* 8006FC58 0006B8B8 48 00 13 B0 */ b lbl_80071008 /* 8006FC5C 0006B8BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8006FC60 0006B8C0 80 63 00 30 */ lwz r3, 0x30(r3) /* 8006FC64 0006B8C4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8006FC68 0006B8C8 2C 00 00 01 */ cmpwi r0, 1 /* 8006FC6C 0006B8CC 40 82 13 9C */ bne lbl_80071008 /* 8006FC70 0006B8D0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 8006FC74 0006B8D4 28 00 00 01 */ cmplwi r0, 1 /* 8006FC78 0006B8D8 40 82 00 24 */ bne lbl_8006FC9C /* 8006FC7C 0006B8DC 38 60 00 02 */ li r3, 2 /* 8006FC80 0006B8E0 4B FF AB 31 */ bl func_8006A7B0 /* 8006FC84 0006B8E4 7C 66 1B 78 */ mr r6, r3 /* 8006FC88 0006B8E8 7F C3 F3 78 */ mr r3, r30 /* 8006FC8C 0006B8EC 7F E4 FB 78 */ mr r4, r31 /* 8006FC90 0006B8F0 38 A0 00 01 */ li r5, 1 /* 8006FC94 0006B8F4 48 1E 42 21 */ bl func_80253EB4 /* 8006FC98 0006B8F8 48 00 13 70 */ b lbl_80071008 lbl_8006FC9C: /* 8006FC9C 0006B8FC 38 60 00 01 */ li r3, 1 /* 8006FCA0 0006B900 4B FF AB 11 */ bl func_8006A7B0 /* 8006FCA4 0006B904 7C 66 1B 78 */ mr r6, r3 /* 8006FCA8 0006B908 7F C3 F3 78 */ mr r3, r30 /* 8006FCAC 0006B90C 7F E4 FB 78 */ mr r4, r31 /* 8006FCB0 0006B910 38 A0 00 01 */ li r5, 1 /* 8006FCB4 0006B914 48 1E 42 01 */ bl func_80253EB4 /* 8006FCB8 0006B918 48 00 13 50 */ b lbl_80071008 /* 8006FCBC 0006B91C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FCC0 0006B920 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FCC4 0006B924 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FCC8 0006B928 4B FE 6F 85 */ bl func_80056C4C /* 8006FCCC 0006B92C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FCD0 0006B930 40 82 00 2C */ bne lbl_8006FCFC /* 8006FCD4 0006B934 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FCD8 0006B938 38 60 03 EA */ li r3, 0x3ea /* 8006FCDC 0006B93C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FCE0 0006B940 4B FE AF 81 */ bl func_8005AC60 /* 8006FCE4 0006B944 7C 66 1B 78 */ mr r6, r3 /* 8006FCE8 0006B948 7F C3 F3 78 */ mr r3, r30 /* 8006FCEC 0006B94C 7F E4 FB 78 */ mr r4, r31 /* 8006FCF0 0006B950 38 A0 00 01 */ li r5, 1 /* 8006FCF4 0006B954 48 1E 41 C1 */ bl func_80253EB4 /* 8006FCF8 0006B958 48 00 13 10 */ b lbl_80071008 lbl_8006FCFC: /* 8006FCFC 0006B95C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FD00 0006B960 38 80 00 A2 */ li r4, 0xa2 /* 8006FD04 0006B964 38 A0 00 00 */ li r5, 0 /* 8006FD08 0006B968 48 36 DC D5 */ bl func_803DD9DC /* 8006FD0C 0006B96C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD10 0006B970 40 82 00 1C */ bne lbl_8006FD2C /* 8006FD14 0006B974 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FD18 0006B978 38 60 03 EA */ li r3, 0x3ea /* 8006FD1C 0006B97C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FD20 0006B980 4B FE AF 41 */ bl func_8005AC60 /* 8006FD24 0006B984 7C 66 1B 78 */ mr r6, r3 /* 8006FD28 0006B988 48 00 00 44 */ b lbl_8006FD6C lbl_8006FD2C: /* 8006FD2C 0006B98C 80 7D 00 04 */ lwz r3, 4(r29) /* 8006FD30 0006B990 38 80 00 9F */ li r4, 0x9f /* 8006FD34 0006B994 38 A0 00 00 */ li r5, 0 /* 8006FD38 0006B998 48 36 DC A5 */ bl func_803DD9DC /* 8006FD3C 0006B99C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD40 0006B9A0 41 82 00 18 */ beq lbl_8006FD58 /* 8006FD44 0006B9A4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FD48 0006B9A8 38 60 03 EA */ li r3, 0x3ea /* 8006FD4C 0006B9AC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FD50 0006B9B0 4B FE AF 11 */ bl func_8005AC60 /* 8006FD54 0006B9B4 48 00 00 14 */ b lbl_8006FD68 lbl_8006FD58: /* 8006FD58 0006B9B8 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FD5C 0006B9BC 38 60 03 EA */ li r3, 0x3ea /* 8006FD60 0006B9C0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FD64 0006B9C4 4B FE AE FD */ bl func_8005AC60 lbl_8006FD68: /* 8006FD68 0006B9C8 7C 66 1B 78 */ mr r6, r3 lbl_8006FD6C: /* 8006FD6C 0006B9CC 7F C3 F3 78 */ mr r3, r30 /* 8006FD70 0006B9D0 7F E4 FB 78 */ mr r4, r31 /* 8006FD74 0006B9D4 38 A0 00 01 */ li r5, 1 /* 8006FD78 0006B9D8 48 1E 41 3D */ bl func_80253EB4 /* 8006FD7C 0006B9DC 48 00 12 8C */ b lbl_80071008 /* 8006FD80 0006B9E0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FD84 0006B9E4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FD88 0006B9E8 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FD8C 0006B9EC 4B FE 6E C1 */ bl func_80056C4C /* 8006FD90 0006B9F0 2C 03 00 00 */ cmpwi r3, 0 /* 8006FD94 0006B9F4 40 82 00 2C */ bne lbl_8006FDC0 /* 8006FD98 0006B9F8 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FD9C 0006B9FC 38 60 03 EA */ li r3, 0x3ea /* 8006FDA0 0006BA00 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FDA4 0006BA04 4B FE AE BD */ bl func_8005AC60 /* 8006FDA8 0006BA08 7C 66 1B 78 */ mr r6, r3 /* 8006FDAC 0006BA0C 7F C3 F3 78 */ mr r3, r30 /* 8006FDB0 0006BA10 7F E4 FB 78 */ mr r4, r31 /* 8006FDB4 0006BA14 38 A0 00 01 */ li r5, 1 /* 8006FDB8 0006BA18 48 1E 40 FD */ bl func_80253EB4 /* 8006FDBC 0006BA1C 48 00 12 4C */ b lbl_80071008 lbl_8006FDC0: /* 8006FDC0 0006BA20 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FDC4 0006BA24 38 80 00 A2 */ li r4, 0xa2 /* 8006FDC8 0006BA28 38 A0 00 00 */ li r5, 0 /* 8006FDCC 0006BA2C 48 36 DC 11 */ bl func_803DD9DC /* 8006FDD0 0006BA30 2C 03 00 00 */ cmpwi r3, 0 /* 8006FDD4 0006BA34 40 82 00 1C */ bne lbl_8006FDF0 /* 8006FDD8 0006BA38 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FDDC 0006BA3C 38 60 03 EA */ li r3, 0x3ea /* 8006FDE0 0006BA40 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FDE4 0006BA44 4B FE AE 7D */ bl func_8005AC60 /* 8006FDE8 0006BA48 7C 66 1B 78 */ mr r6, r3 /* 8006FDEC 0006BA4C 48 00 00 44 */ b lbl_8006FE30 lbl_8006FDF0: /* 8006FDF0 0006BA50 80 7D 00 08 */ lwz r3, 8(r29) /* 8006FDF4 0006BA54 38 80 00 9F */ li r4, 0x9f /* 8006FDF8 0006BA58 38 A0 00 00 */ li r5, 0 /* 8006FDFC 0006BA5C 48 36 DB E1 */ bl func_803DD9DC /* 8006FE00 0006BA60 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE04 0006BA64 41 82 00 18 */ beq lbl_8006FE1C /* 8006FE08 0006BA68 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FE0C 0006BA6C 38 60 03 EA */ li r3, 0x3ea /* 8006FE10 0006BA70 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FE14 0006BA74 4B FE AE 4D */ bl func_8005AC60 /* 8006FE18 0006BA78 48 00 00 14 */ b lbl_8006FE2C lbl_8006FE1C: /* 8006FE1C 0006BA7C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FE20 0006BA80 38 60 03 EA */ li r3, 0x3ea /* 8006FE24 0006BA84 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FE28 0006BA88 4B FE AE 39 */ bl func_8005AC60 lbl_8006FE2C: /* 8006FE2C 0006BA8C 7C 66 1B 78 */ mr r6, r3 lbl_8006FE30: /* 8006FE30 0006BA90 7F C3 F3 78 */ mr r3, r30 /* 8006FE34 0006BA94 7F E4 FB 78 */ mr r4, r31 /* 8006FE38 0006BA98 38 A0 00 01 */ li r5, 1 /* 8006FE3C 0006BA9C 48 1E 40 79 */ bl func_80253EB4 /* 8006FE40 0006BAA0 48 00 11 C8 */ b lbl_80071008 /* 8006FE44 0006BAA4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FE48 0006BAA8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FE4C 0006BAAC 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FE50 0006BAB0 4B FE 6D FD */ bl func_80056C4C /* 8006FE54 0006BAB4 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE58 0006BAB8 40 82 00 2C */ bne lbl_8006FE84 /* 8006FE5C 0006BABC 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FE60 0006BAC0 38 60 03 EA */ li r3, 0x3ea /* 8006FE64 0006BAC4 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FE68 0006BAC8 4B FE AD F9 */ bl func_8005AC60 /* 8006FE6C 0006BACC 7C 66 1B 78 */ mr r6, r3 /* 8006FE70 0006BAD0 7F C3 F3 78 */ mr r3, r30 /* 8006FE74 0006BAD4 7F E4 FB 78 */ mr r4, r31 /* 8006FE78 0006BAD8 38 A0 00 01 */ li r5, 1 /* 8006FE7C 0006BADC 48 1E 40 39 */ bl func_80253EB4 /* 8006FE80 0006BAE0 48 00 11 88 */ b lbl_80071008 lbl_8006FE84: /* 8006FE84 0006BAE4 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FE88 0006BAE8 38 80 00 A2 */ li r4, 0xa2 /* 8006FE8C 0006BAEC 38 A0 00 00 */ li r5, 0 /* 8006FE90 0006BAF0 48 36 DB 4D */ bl func_803DD9DC /* 8006FE94 0006BAF4 2C 03 00 00 */ cmpwi r3, 0 /* 8006FE98 0006BAF8 40 82 00 1C */ bne lbl_8006FEB4 /* 8006FE9C 0006BAFC 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FEA0 0006BB00 38 60 03 EA */ li r3, 0x3ea /* 8006FEA4 0006BB04 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FEA8 0006BB08 4B FE AD B9 */ bl func_8005AC60 /* 8006FEAC 0006BB0C 7C 66 1B 78 */ mr r6, r3 /* 8006FEB0 0006BB10 48 00 00 44 */ b lbl_8006FEF4 lbl_8006FEB4: /* 8006FEB4 0006BB14 80 7D 00 0C */ lwz r3, 0xc(r29) /* 8006FEB8 0006BB18 38 80 00 9F */ li r4, 0x9f /* 8006FEBC 0006BB1C 38 A0 00 00 */ li r5, 0 /* 8006FEC0 0006BB20 48 36 DB 1D */ bl func_803DD9DC /* 8006FEC4 0006BB24 2C 03 00 00 */ cmpwi r3, 0 /* 8006FEC8 0006BB28 41 82 00 18 */ beq lbl_8006FEE0 /* 8006FECC 0006BB2C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FED0 0006BB30 38 60 03 EA */ li r3, 0x3ea /* 8006FED4 0006BB34 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FED8 0006BB38 4B FE AD 89 */ bl func_8005AC60 /* 8006FEDC 0006BB3C 48 00 00 14 */ b lbl_8006FEF0 lbl_8006FEE0: /* 8006FEE0 0006BB40 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FEE4 0006BB44 38 60 03 EA */ li r3, 0x3ea /* 8006FEE8 0006BB48 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FEEC 0006BB4C 4B FE AD 75 */ bl func_8005AC60 lbl_8006FEF0: /* 8006FEF0 0006BB50 7C 66 1B 78 */ mr r6, r3 lbl_8006FEF4: /* 8006FEF4 0006BB54 7F C3 F3 78 */ mr r3, r30 /* 8006FEF8 0006BB58 7F E4 FB 78 */ mr r4, r31 /* 8006FEFC 0006BB5C 38 A0 00 01 */ li r5, 1 /* 8006FF00 0006BB60 48 1E 3F B5 */ bl func_80253EB4 /* 8006FF04 0006BB64 48 00 11 04 */ b lbl_80071008 /* 8006FF08 0006BB68 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FF0C 0006BB6C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FF10 0006BB70 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF14 0006BB74 4B FE 6D 39 */ bl func_80056C4C /* 8006FF18 0006BB78 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF1C 0006BB7C 40 82 00 2C */ bne lbl_8006FF48 /* 8006FF20 0006BB80 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FF24 0006BB84 38 60 03 EA */ li r3, 0x3ea /* 8006FF28 0006BB88 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FF2C 0006BB8C 4B FE AD 35 */ bl func_8005AC60 /* 8006FF30 0006BB90 7C 66 1B 78 */ mr r6, r3 /* 8006FF34 0006BB94 7F C3 F3 78 */ mr r3, r30 /* 8006FF38 0006BB98 7F E4 FB 78 */ mr r4, r31 /* 8006FF3C 0006BB9C 38 A0 00 01 */ li r5, 1 /* 8006FF40 0006BBA0 48 1E 3F 75 */ bl func_80253EB4 /* 8006FF44 0006BBA4 48 00 10 C4 */ b lbl_80071008 lbl_8006FF48: /* 8006FF48 0006BBA8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF4C 0006BBAC 38 80 00 A2 */ li r4, 0xa2 /* 8006FF50 0006BBB0 38 A0 00 00 */ li r5, 0 /* 8006FF54 0006BBB4 48 36 DA 89 */ bl func_803DD9DC /* 8006FF58 0006BBB8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF5C 0006BBBC 40 82 00 1C */ bne lbl_8006FF78 /* 8006FF60 0006BBC0 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8006FF64 0006BBC4 38 60 03 EA */ li r3, 0x3ea /* 8006FF68 0006BBC8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8006FF6C 0006BBCC 4B FE AC F5 */ bl func_8005AC60 /* 8006FF70 0006BBD0 7C 66 1B 78 */ mr r6, r3 /* 8006FF74 0006BBD4 48 00 00 44 */ b lbl_8006FFB8 lbl_8006FF78: /* 8006FF78 0006BBD8 80 7D 00 10 */ lwz r3, 0x10(r29) /* 8006FF7C 0006BBDC 38 80 00 9F */ li r4, 0x9f /* 8006FF80 0006BBE0 38 A0 00 00 */ li r5, 0 /* 8006FF84 0006BBE4 48 36 DA 59 */ bl func_803DD9DC /* 8006FF88 0006BBE8 2C 03 00 00 */ cmpwi r3, 0 /* 8006FF8C 0006BBEC 41 82 00 18 */ beq lbl_8006FFA4 /* 8006FF90 0006BBF0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8006FF94 0006BBF4 38 60 03 EA */ li r3, 0x3ea /* 8006FF98 0006BBF8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8006FF9C 0006BBFC 4B FE AC C5 */ bl func_8005AC60 /* 8006FFA0 0006BC00 48 00 00 14 */ b lbl_8006FFB4 lbl_8006FFA4: /* 8006FFA4 0006BC04 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8006FFA8 0006BC08 38 60 03 EA */ li r3, 0x3ea /* 8006FFAC 0006BC0C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 8006FFB0 0006BC10 4B FE AC B1 */ bl func_8005AC60 lbl_8006FFB4: /* 8006FFB4 0006BC14 7C 66 1B 78 */ mr r6, r3 lbl_8006FFB8: /* 8006FFB8 0006BC18 7F C3 F3 78 */ mr r3, r30 /* 8006FFBC 0006BC1C 7F E4 FB 78 */ mr r4, r31 /* 8006FFC0 0006BC20 38 A0 00 01 */ li r5, 1 /* 8006FFC4 0006BC24 48 1E 3E F1 */ bl func_80253EB4 /* 8006FFC8 0006BC28 48 00 10 40 */ b lbl_80071008 /* 8006FFCC 0006BC2C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8006FFD0 0006BC30 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8006FFD4 0006BC34 80 7D 00 14 */ lwz r3, 0x14(r29) /* 8006FFD8 0006BC38 4B FE 6C 75 */ bl func_80056C4C /* 8006FFDC 0006BC3C 2C 03 00 00 */ cmpwi r3, 0 /* 8006FFE0 0006BC40 40 82 00 2C */ bne lbl_8007000C /* 8006FFE4 0006BC44 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8006FFE8 0006BC48 38 60 03 EA */ li r3, 0x3ea /* 8006FFEC 0006BC4C 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8006FFF0 0006BC50 4B FE AC 71 */ bl func_8005AC60 /* 8006FFF4 0006BC54 7C 66 1B 78 */ mr r6, r3 /* 8006FFF8 0006BC58 7F C3 F3 78 */ mr r3, r30 /* 8006FFFC 0006BC5C 7F E4 FB 78 */ mr r4, r31 /* 80070000 0006BC60 38 A0 00 01 */ li r5, 1 /* 80070004 0006BC64 48 1E 3E B1 */ bl func_80253EB4 /* 80070008 0006BC68 48 00 10 00 */ b lbl_80071008 lbl_8007000C: /* 8007000C 0006BC6C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80070010 0006BC70 38 80 00 A2 */ li r4, 0xa2 /* 80070014 0006BC74 38 A0 00 00 */ li r5, 0 /* 80070018 0006BC78 48 36 D9 C5 */ bl func_803DD9DC /* 8007001C 0006BC7C 2C 03 00 00 */ cmpwi r3, 0 /* 80070020 0006BC80 40 82 00 1C */ bne lbl_8007003C /* 80070024 0006BC84 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070028 0006BC88 38 60 03 EA */ li r3, 0x3ea /* 8007002C 0006BC8C 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070030 0006BC90 4B FE AC 31 */ bl func_8005AC60 /* 80070034 0006BC94 7C 66 1B 78 */ mr r6, r3 /* 80070038 0006BC98 48 00 00 44 */ b lbl_8007007C lbl_8007003C: /* 8007003C 0006BC9C 80 7D 00 14 */ lwz r3, 0x14(r29) /* 80070040 0006BCA0 38 80 00 9F */ li r4, 0x9f /* 80070044 0006BCA4 38 A0 00 00 */ li r5, 0 /* 80070048 0006BCA8 48 36 D9 95 */ bl func_803DD9DC /* 8007004C 0006BCAC 2C 03 00 00 */ cmpwi r3, 0 /* 80070050 0006BCB0 41 82 00 18 */ beq lbl_80070068 /* 80070054 0006BCB4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070058 0006BCB8 38 60 03 EA */ li r3, 0x3ea /* 8007005C 0006BCBC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070060 0006BCC0 4B FE AC 01 */ bl func_8005AC60 /* 80070064 0006BCC4 48 00 00 14 */ b lbl_80070078 lbl_80070068: /* 80070068 0006BCC8 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 8007006C 0006BCCC 38 60 03 EA */ li r3, 0x3ea /* 80070070 0006BCD0 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070074 0006BCD4 4B FE AB ED */ bl func_8005AC60 lbl_80070078: /* 80070078 0006BCD8 7C 66 1B 78 */ mr r6, r3 lbl_8007007C: /* 8007007C 0006BCDC 7F C3 F3 78 */ mr r3, r30 /* 80070080 0006BCE0 7F E4 FB 78 */ mr r4, r31 /* 80070084 0006BCE4 38 A0 00 01 */ li r5, 1 /* 80070088 0006BCE8 48 1E 3E 2D */ bl func_80253EB4 /* 8007008C 0006BCEC 48 00 0F 7C */ b lbl_80071008 /* 80070090 0006BCF0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070094 0006BCF4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070098 0006BCF8 80 7D 00 18 */ lwz r3, 0x18(r29) /* 8007009C 0006BCFC 4B FE 6B B1 */ bl func_80056C4C /* 800700A0 0006BD00 2C 03 00 00 */ cmpwi r3, 0 /* 800700A4 0006BD04 40 82 00 2C */ bne lbl_800700D0 /* 800700A8 0006BD08 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800700AC 0006BD0C 38 60 03 EA */ li r3, 0x3ea /* 800700B0 0006BD10 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800700B4 0006BD14 4B FE AB AD */ bl func_8005AC60 /* 800700B8 0006BD18 7C 66 1B 78 */ mr r6, r3 /* 800700BC 0006BD1C 7F C3 F3 78 */ mr r3, r30 /* 800700C0 0006BD20 7F E4 FB 78 */ mr r4, r31 /* 800700C4 0006BD24 38 A0 00 01 */ li r5, 1 /* 800700C8 0006BD28 48 1E 3D ED */ bl func_80253EB4 /* 800700CC 0006BD2C 48 00 0F 3C */ b lbl_80071008 lbl_800700D0: /* 800700D0 0006BD30 80 7D 00 18 */ lwz r3, 0x18(r29) /* 800700D4 0006BD34 38 80 00 A2 */ li r4, 0xa2 /* 800700D8 0006BD38 38 A0 00 00 */ li r5, 0 /* 800700DC 0006BD3C 48 36 D9 01 */ bl func_803DD9DC /* 800700E0 0006BD40 2C 03 00 00 */ cmpwi r3, 0 /* 800700E4 0006BD44 40 82 00 1C */ bne lbl_80070100 /* 800700E8 0006BD48 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800700EC 0006BD4C 38 60 03 EA */ li r3, 0x3ea /* 800700F0 0006BD50 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800700F4 0006BD54 4B FE AB 6D */ bl func_8005AC60 /* 800700F8 0006BD58 7C 66 1B 78 */ mr r6, r3 /* 800700FC 0006BD5C 48 00 00 44 */ b lbl_80070140 lbl_80070100: /* 80070100 0006BD60 80 7D 00 18 */ lwz r3, 0x18(r29) /* 80070104 0006BD64 38 80 00 9F */ li r4, 0x9f /* 80070108 0006BD68 38 A0 00 00 */ li r5, 0 /* 8007010C 0006BD6C 48 36 D8 D1 */ bl func_803DD9DC /* 80070110 0006BD70 2C 03 00 00 */ cmpwi r3, 0 /* 80070114 0006BD74 41 82 00 18 */ beq lbl_8007012C /* 80070118 0006BD78 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007011C 0006BD7C 38 60 03 EA */ li r3, 0x3ea /* 80070120 0006BD80 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070124 0006BD84 4B FE AB 3D */ bl func_8005AC60 /* 80070128 0006BD88 48 00 00 14 */ b lbl_8007013C lbl_8007012C: /* 8007012C 0006BD8C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070130 0006BD90 38 60 03 EA */ li r3, 0x3ea /* 80070134 0006BD94 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070138 0006BD98 4B FE AB 29 */ bl func_8005AC60 lbl_8007013C: /* 8007013C 0006BD9C 7C 66 1B 78 */ mr r6, r3 lbl_80070140: /* 80070140 0006BDA0 7F C3 F3 78 */ mr r3, r30 /* 80070144 0006BDA4 7F E4 FB 78 */ mr r4, r31 /* 80070148 0006BDA8 38 A0 00 01 */ li r5, 1 /* 8007014C 0006BDAC 48 1E 3D 69 */ bl func_80253EB4 /* 80070150 0006BDB0 48 00 0E B8 */ b lbl_80071008 /* 80070154 0006BDB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070158 0006BDB8 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007015C 0006BDBC 80 03 00 08 */ lwz r0, 8(r3) /* 80070160 0006BDC0 2C 00 00 04 */ cmpwi r0, 4 /* 80070164 0006BDC4 40 82 0E A4 */ bne lbl_80071008 /* 80070168 0006BDC8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007016C 0006BDCC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070170 0006BDD0 80 7D 00 34 */ lwz r3, 0x34(r29) /* 80070174 0006BDD4 4B FE 6A D9 */ bl func_80056C4C /* 80070178 0006BDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8007017C 0006BDDC 40 82 00 2C */ bne lbl_800701A8 /* 80070180 0006BDE0 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 80070184 0006BDE4 38 60 03 EA */ li r3, 0x3ea /* 80070188 0006BDE8 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8007018C 0006BDEC 4B FE AA D5 */ bl func_8005AC60 /* 80070190 0006BDF0 7C 66 1B 78 */ mr r6, r3 /* 80070194 0006BDF4 7F C3 F3 78 */ mr r3, r30 /* 80070198 0006BDF8 7F E4 FB 78 */ mr r4, r31 /* 8007019C 0006BDFC 38 A0 00 01 */ li r5, 1 /* 800701A0 0006BE00 48 1E 3D 15 */ bl func_80253EB4 /* 800701A4 0006BE04 48 00 0E 64 */ b lbl_80071008 lbl_800701A8: /* 800701A8 0006BE08 80 7D 00 34 */ lwz r3, 0x34(r29) /* 800701AC 0006BE0C 38 80 00 A2 */ li r4, 0xa2 /* 800701B0 0006BE10 38 A0 00 00 */ li r5, 0 /* 800701B4 0006BE14 48 36 D8 29 */ bl func_803DD9DC /* 800701B8 0006BE18 2C 03 00 00 */ cmpwi r3, 0 /* 800701BC 0006BE1C 40 82 00 1C */ bne lbl_800701D8 /* 800701C0 0006BE20 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800701C4 0006BE24 38 60 03 EA */ li r3, 0x3ea /* 800701C8 0006BE28 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800701CC 0006BE2C 4B FE AA 95 */ bl func_8005AC60 /* 800701D0 0006BE30 7C 66 1B 78 */ mr r6, r3 /* 800701D4 0006BE34 48 00 00 44 */ b lbl_80070218 lbl_800701D8: /* 800701D8 0006BE38 80 7D 00 34 */ lwz r3, 0x34(r29) /* 800701DC 0006BE3C 38 80 00 9F */ li r4, 0x9f /* 800701E0 0006BE40 38 A0 00 00 */ li r5, 0 /* 800701E4 0006BE44 48 36 D7 F9 */ bl func_803DD9DC /* 800701E8 0006BE48 2C 03 00 00 */ cmpwi r3, 0 /* 800701EC 0006BE4C 41 82 00 18 */ beq lbl_80070204 /* 800701F0 0006BE50 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800701F4 0006BE54 38 60 03 EA */ li r3, 0x3ea /* 800701F8 0006BE58 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800701FC 0006BE5C 4B FE AA 65 */ bl func_8005AC60 /* 80070200 0006BE60 48 00 00 14 */ b lbl_80070214 lbl_80070204: /* 80070204 0006BE64 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070208 0006BE68 38 60 03 EA */ li r3, 0x3ea /* 8007020C 0006BE6C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070210 0006BE70 4B FE AA 51 */ bl func_8005AC60 lbl_80070214: /* 80070214 0006BE74 7C 66 1B 78 */ mr r6, r3 lbl_80070218: /* 80070218 0006BE78 7F C3 F3 78 */ mr r3, r30 /* 8007021C 0006BE7C 7F E4 FB 78 */ mr r4, r31 /* 80070220 0006BE80 38 A0 00 01 */ li r5, 1 /* 80070224 0006BE84 48 1E 3C 91 */ bl func_80253EB4 /* 80070228 0006BE88 48 00 0D E0 */ b lbl_80071008 /* 8007022C 0006BE8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070230 0006BE90 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070234 0006BE94 80 03 00 08 */ lwz r0, 8(r3) /* 80070238 0006BE98 2C 00 00 04 */ cmpwi r0, 4 /* 8007023C 0006BE9C 40 82 0D CC */ bne lbl_80071008 /* 80070240 0006BEA0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070244 0006BEA4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070248 0006BEA8 80 7D 00 38 */ lwz r3, 0x38(r29) /* 8007024C 0006BEAC 4B FE 6A 01 */ bl func_80056C4C /* 80070250 0006BEB0 2C 03 00 00 */ cmpwi r3, 0 /* 80070254 0006BEB4 40 82 00 2C */ bne lbl_80070280 /* 80070258 0006BEB8 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8007025C 0006BEBC 38 60 03 EA */ li r3, 0x3ea /* 80070260 0006BEC0 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 80070264 0006BEC4 4B FE A9 FD */ bl func_8005AC60 /* 80070268 0006BEC8 7C 66 1B 78 */ mr r6, r3 /* 8007026C 0006BECC 7F C3 F3 78 */ mr r3, r30 /* 80070270 0006BED0 7F E4 FB 78 */ mr r4, r31 /* 80070274 0006BED4 38 A0 00 01 */ li r5, 1 /* 80070278 0006BED8 48 1E 3C 3D */ bl func_80253EB4 /* 8007027C 0006BEDC 48 00 0D 8C */ b lbl_80071008 lbl_80070280: /* 80070280 0006BEE0 80 7D 00 38 */ lwz r3, 0x38(r29) /* 80070284 0006BEE4 38 80 00 A2 */ li r4, 0xa2 /* 80070288 0006BEE8 38 A0 00 00 */ li r5, 0 /* 8007028C 0006BEEC 48 36 D7 51 */ bl func_803DD9DC /* 80070290 0006BEF0 2C 03 00 00 */ cmpwi r3, 0 /* 80070294 0006BEF4 40 82 00 1C */ bne lbl_800702B0 /* 80070298 0006BEF8 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8007029C 0006BEFC 38 60 03 EA */ li r3, 0x3ea /* 800702A0 0006BF00 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 800702A4 0006BF04 4B FE A9 BD */ bl func_8005AC60 /* 800702A8 0006BF08 7C 66 1B 78 */ mr r6, r3 /* 800702AC 0006BF0C 48 00 00 44 */ b lbl_800702F0 lbl_800702B0: /* 800702B0 0006BF10 80 7D 00 38 */ lwz r3, 0x38(r29) /* 800702B4 0006BF14 38 80 00 9F */ li r4, 0x9f /* 800702B8 0006BF18 38 A0 00 00 */ li r5, 0 /* 800702BC 0006BF1C 48 36 D7 21 */ bl func_803DD9DC /* 800702C0 0006BF20 2C 03 00 00 */ cmpwi r3, 0 /* 800702C4 0006BF24 41 82 00 18 */ beq lbl_800702DC /* 800702C8 0006BF28 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800702CC 0006BF2C 38 60 03 EA */ li r3, 0x3ea /* 800702D0 0006BF30 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800702D4 0006BF34 4B FE A9 8D */ bl func_8005AC60 /* 800702D8 0006BF38 48 00 00 14 */ b lbl_800702EC lbl_800702DC: /* 800702DC 0006BF3C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 800702E0 0006BF40 38 60 03 EA */ li r3, 0x3ea /* 800702E4 0006BF44 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 800702E8 0006BF48 4B FE A9 79 */ bl func_8005AC60 lbl_800702EC: /* 800702EC 0006BF4C 7C 66 1B 78 */ mr r6, r3 lbl_800702F0: /* 800702F0 0006BF50 7F C3 F3 78 */ mr r3, r30 /* 800702F4 0006BF54 7F E4 FB 78 */ mr r4, r31 /* 800702F8 0006BF58 38 A0 00 01 */ li r5, 1 /* 800702FC 0006BF5C 48 1E 3B B9 */ bl func_80253EB4 /* 80070300 0006BF60 48 00 0D 08 */ b lbl_80071008 /* 80070304 0006BF64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070308 0006BF68 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007030C 0006BF6C 80 03 00 08 */ lwz r0, 8(r3) /* 80070310 0006BF70 2C 00 00 04 */ cmpwi r0, 4 /* 80070314 0006BF74 40 82 0C F4 */ bne lbl_80071008 /* 80070318 0006BF78 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007031C 0006BF7C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070320 0006BF80 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 80070324 0006BF84 4B FE 69 29 */ bl func_80056C4C /* 80070328 0006BF88 2C 03 00 00 */ cmpwi r3, 0 /* 8007032C 0006BF8C 40 82 00 2C */ bne lbl_80070358 /* 80070330 0006BF90 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 80070334 0006BF94 38 60 03 EA */ li r3, 0x3ea /* 80070338 0006BF98 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 8007033C 0006BF9C 4B FE A9 25 */ bl func_8005AC60 /* 80070340 0006BFA0 7C 66 1B 78 */ mr r6, r3 /* 80070344 0006BFA4 7F C3 F3 78 */ mr r3, r30 /* 80070348 0006BFA8 7F E4 FB 78 */ mr r4, r31 /* 8007034C 0006BFAC 38 A0 00 01 */ li r5, 1 /* 80070350 0006BFB0 48 1E 3B 65 */ bl func_80253EB4 /* 80070354 0006BFB4 48 00 0C B4 */ b lbl_80071008 lbl_80070358: /* 80070358 0006BFB8 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 8007035C 0006BFBC 38 80 00 A2 */ li r4, 0xa2 /* 80070360 0006BFC0 38 A0 00 00 */ li r5, 0 /* 80070364 0006BFC4 48 36 D6 79 */ bl func_803DD9DC /* 80070368 0006BFC8 2C 03 00 00 */ cmpwi r3, 0 /* 8007036C 0006BFCC 40 82 00 1C */ bne lbl_80070388 /* 80070370 0006BFD0 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070374 0006BFD4 38 60 03 EA */ li r3, 0x3ea /* 80070378 0006BFD8 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8007037C 0006BFDC 4B FE A8 E5 */ bl func_8005AC60 /* 80070380 0006BFE0 7C 66 1B 78 */ mr r6, r3 /* 80070384 0006BFE4 48 00 00 44 */ b lbl_800703C8 lbl_80070388: /* 80070388 0006BFE8 80 7D 00 3C */ lwz r3, 0x3c(r29) /* 8007038C 0006BFEC 38 80 00 9F */ li r4, 0x9f /* 80070390 0006BFF0 38 A0 00 00 */ li r5, 0 /* 80070394 0006BFF4 48 36 D6 49 */ bl func_803DD9DC /* 80070398 0006BFF8 2C 03 00 00 */ cmpwi r3, 0 /* 8007039C 0006BFFC 41 82 00 18 */ beq lbl_800703B4 /* 800703A0 0006C000 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800703A4 0006C004 38 60 03 EA */ li r3, 0x3ea /* 800703A8 0006C008 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800703AC 0006C00C 4B FE A8 B5 */ bl func_8005AC60 /* 800703B0 0006C010 48 00 00 14 */ b lbl_800703C4 lbl_800703B4: /* 800703B4 0006C014 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 800703B8 0006C018 38 60 03 EA */ li r3, 0x3ea /* 800703BC 0006C01C 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 800703C0 0006C020 4B FE A8 A1 */ bl func_8005AC60 lbl_800703C4: /* 800703C4 0006C024 7C 66 1B 78 */ mr r6, r3 lbl_800703C8: /* 800703C8 0006C028 7F C3 F3 78 */ mr r3, r30 /* 800703CC 0006C02C 7F E4 FB 78 */ mr r4, r31 /* 800703D0 0006C030 38 A0 00 01 */ li r5, 1 /* 800703D4 0006C034 48 1E 3A E1 */ bl func_80253EB4 /* 800703D8 0006C038 48 00 0C 30 */ b lbl_80071008 /* 800703DC 0006C03C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800703E0 0006C040 80 63 00 30 */ lwz r3, 0x30(r3) /* 800703E4 0006C044 80 03 00 08 */ lwz r0, 8(r3) /* 800703E8 0006C048 2C 00 00 04 */ cmpwi r0, 4 /* 800703EC 0006C04C 40 82 0C 1C */ bne lbl_80071008 /* 800703F0 0006C050 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800703F4 0006C054 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800703F8 0006C058 80 7D 00 40 */ lwz r3, 0x40(r29) /* 800703FC 0006C05C 4B FE 68 51 */ bl func_80056C4C /* 80070400 0006C060 2C 03 00 00 */ cmpwi r3, 0 /* 80070404 0006C064 40 82 00 2C */ bne lbl_80070430 /* 80070408 0006C068 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 8007040C 0006C06C 38 60 03 EA */ li r3, 0x3ea /* 80070410 0006C070 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 80070414 0006C074 4B FE A8 4D */ bl func_8005AC60 /* 80070418 0006C078 7C 66 1B 78 */ mr r6, r3 /* 8007041C 0006C07C 7F C3 F3 78 */ mr r3, r30 /* 80070420 0006C080 7F E4 FB 78 */ mr r4, r31 /* 80070424 0006C084 38 A0 00 01 */ li r5, 1 /* 80070428 0006C088 48 1E 3A 8D */ bl func_80253EB4 /* 8007042C 0006C08C 48 00 0B DC */ b lbl_80071008 lbl_80070430: /* 80070430 0006C090 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80070434 0006C094 38 80 00 A2 */ li r4, 0xa2 /* 80070438 0006C098 38 A0 00 00 */ li r5, 0 /* 8007043C 0006C09C 48 36 D5 A1 */ bl func_803DD9DC /* 80070440 0006C0A0 2C 03 00 00 */ cmpwi r3, 0 /* 80070444 0006C0A4 40 82 00 1C */ bne lbl_80070460 /* 80070448 0006C0A8 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 8007044C 0006C0AC 38 60 03 EA */ li r3, 0x3ea /* 80070450 0006C0B0 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070454 0006C0B4 4B FE A8 0D */ bl func_8005AC60 /* 80070458 0006C0B8 7C 66 1B 78 */ mr r6, r3 /* 8007045C 0006C0BC 48 00 00 44 */ b lbl_800704A0 lbl_80070460: /* 80070460 0006C0C0 80 7D 00 40 */ lwz r3, 0x40(r29) /* 80070464 0006C0C4 38 80 00 9F */ li r4, 0x9f /* 80070468 0006C0C8 38 A0 00 00 */ li r5, 0 /* 8007046C 0006C0CC 48 36 D5 71 */ bl func_803DD9DC /* 80070470 0006C0D0 2C 03 00 00 */ cmpwi r3, 0 /* 80070474 0006C0D4 41 82 00 18 */ beq lbl_8007048C /* 80070478 0006C0D8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007047C 0006C0DC 38 60 03 EA */ li r3, 0x3ea /* 80070480 0006C0E0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070484 0006C0E4 4B FE A7 DD */ bl func_8005AC60 /* 80070488 0006C0E8 48 00 00 14 */ b lbl_8007049C lbl_8007048C: /* 8007048C 0006C0EC 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070490 0006C0F0 38 60 03 EA */ li r3, 0x3ea /* 80070494 0006C0F4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070498 0006C0F8 4B FE A7 C9 */ bl func_8005AC60 lbl_8007049C: /* 8007049C 0006C0FC 7C 66 1B 78 */ mr r6, r3 lbl_800704A0: /* 800704A0 0006C100 7F C3 F3 78 */ mr r3, r30 /* 800704A4 0006C104 7F E4 FB 78 */ mr r4, r31 /* 800704A8 0006C108 38 A0 00 01 */ li r5, 1 /* 800704AC 0006C10C 48 1E 3A 09 */ bl func_80253EB4 /* 800704B0 0006C110 48 00 0B 58 */ b lbl_80071008 /* 800704B4 0006C114 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800704B8 0006C118 80 63 00 30 */ lwz r3, 0x30(r3) /* 800704BC 0006C11C 80 03 00 08 */ lwz r0, 8(r3) /* 800704C0 0006C120 2C 00 00 04 */ cmpwi r0, 4 /* 800704C4 0006C124 40 82 0B 44 */ bne lbl_80071008 /* 800704C8 0006C128 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800704CC 0006C12C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800704D0 0006C130 80 7D 00 44 */ lwz r3, 0x44(r29) /* 800704D4 0006C134 4B FE 67 79 */ bl func_80056C4C /* 800704D8 0006C138 2C 03 00 00 */ cmpwi r3, 0 /* 800704DC 0006C13C 40 82 00 2C */ bne lbl_80070508 /* 800704E0 0006C140 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800704E4 0006C144 38 60 03 EA */ li r3, 0x3ea /* 800704E8 0006C148 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800704EC 0006C14C 4B FE A7 75 */ bl func_8005AC60 /* 800704F0 0006C150 7C 66 1B 78 */ mr r6, r3 /* 800704F4 0006C154 7F C3 F3 78 */ mr r3, r30 /* 800704F8 0006C158 7F E4 FB 78 */ mr r4, r31 /* 800704FC 0006C15C 38 A0 00 01 */ li r5, 1 /* 80070500 0006C160 48 1E 39 B5 */ bl func_80253EB4 /* 80070504 0006C164 48 00 0B 04 */ b lbl_80071008 lbl_80070508: /* 80070508 0006C168 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8007050C 0006C16C 38 80 00 A2 */ li r4, 0xa2 /* 80070510 0006C170 38 A0 00 00 */ li r5, 0 /* 80070514 0006C174 48 36 D4 C9 */ bl func_803DD9DC /* 80070518 0006C178 2C 03 00 00 */ cmpwi r3, 0 /* 8007051C 0006C17C 40 82 00 1C */ bne lbl_80070538 /* 80070520 0006C180 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 80070524 0006C184 38 60 03 EA */ li r3, 0x3ea /* 80070528 0006C188 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 8007052C 0006C18C 4B FE A7 35 */ bl func_8005AC60 /* 80070530 0006C190 7C 66 1B 78 */ mr r6, r3 /* 80070534 0006C194 48 00 00 44 */ b lbl_80070578 lbl_80070538: /* 80070538 0006C198 80 7D 00 44 */ lwz r3, 0x44(r29) /* 8007053C 0006C19C 38 80 00 9F */ li r4, 0x9f /* 80070540 0006C1A0 38 A0 00 00 */ li r5, 0 /* 80070544 0006C1A4 48 36 D4 99 */ bl func_803DD9DC /* 80070548 0006C1A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007054C 0006C1AC 41 82 00 18 */ beq lbl_80070564 /* 80070550 0006C1B0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070554 0006C1B4 38 60 03 EA */ li r3, 0x3ea /* 80070558 0006C1B8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 8007055C 0006C1BC 4B FE A7 05 */ bl func_8005AC60 /* 80070560 0006C1C0 48 00 00 14 */ b lbl_80070574 lbl_80070564: /* 80070564 0006C1C4 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070568 0006C1C8 38 60 03 EA */ li r3, 0x3ea /* 8007056C 0006C1CC 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070570 0006C1D0 4B FE A6 F1 */ bl func_8005AC60 lbl_80070574: /* 80070574 0006C1D4 7C 66 1B 78 */ mr r6, r3 lbl_80070578: /* 80070578 0006C1D8 7F C3 F3 78 */ mr r3, r30 /* 8007057C 0006C1DC 7F E4 FB 78 */ mr r4, r31 /* 80070580 0006C1E0 38 A0 00 01 */ li r5, 1 /* 80070584 0006C1E4 48 1E 39 31 */ bl func_80253EB4 /* 80070588 0006C1E8 48 00 0A 80 */ b lbl_80071008 /* 8007058C 0006C1EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070590 0006C1F0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070594 0006C1F4 80 03 00 08 */ lwz r0, 8(r3) /* 80070598 0006C1F8 2C 00 00 04 */ cmpwi r0, 4 /* 8007059C 0006C1FC 40 82 0A 6C */ bne lbl_80071008 /* 800705A0 0006C200 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800705A4 0006C204 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800705A8 0006C208 80 7D 00 48 */ lwz r3, 0x48(r29) /* 800705AC 0006C20C 4B FE 66 A1 */ bl func_80056C4C /* 800705B0 0006C210 2C 03 00 00 */ cmpwi r3, 0 /* 800705B4 0006C214 40 82 00 2C */ bne lbl_800705E0 /* 800705B8 0006C218 3C 80 00 47 */ lis r4, 0x00470C00@ha /* 800705BC 0006C21C 38 60 03 EA */ li r3, 0x3ea /* 800705C0 0006C220 38 84 0C 00 */ addi r4, r4, 0x00470C00@l /* 800705C4 0006C224 4B FE A6 9D */ bl func_8005AC60 /* 800705C8 0006C228 7C 66 1B 78 */ mr r6, r3 /* 800705CC 0006C22C 7F C3 F3 78 */ mr r3, r30 /* 800705D0 0006C230 7F E4 FB 78 */ mr r4, r31 /* 800705D4 0006C234 38 A0 00 01 */ li r5, 1 /* 800705D8 0006C238 48 1E 38 DD */ bl func_80253EB4 /* 800705DC 0006C23C 48 00 0A 2C */ b lbl_80071008 lbl_800705E0: /* 800705E0 0006C240 80 7D 00 48 */ lwz r3, 0x48(r29) /* 800705E4 0006C244 38 80 00 A2 */ li r4, 0xa2 /* 800705E8 0006C248 38 A0 00 00 */ li r5, 0 /* 800705EC 0006C24C 48 36 D3 F1 */ bl func_803DD9DC /* 800705F0 0006C250 2C 03 00 00 */ cmpwi r3, 0 /* 800705F4 0006C254 40 82 00 1C */ bne lbl_80070610 /* 800705F8 0006C258 3C 80 00 43 */ lis r4, 0x00430C00@ha /* 800705FC 0006C25C 38 60 03 EA */ li r3, 0x3ea /* 80070600 0006C260 38 84 0C 00 */ addi r4, r4, 0x00430C00@l /* 80070604 0006C264 4B FE A6 5D */ bl func_8005AC60 /* 80070608 0006C268 7C 66 1B 78 */ mr r6, r3 /* 8007060C 0006C26C 48 00 00 44 */ b lbl_80070650 lbl_80070610: /* 80070610 0006C270 80 7D 00 48 */ lwz r3, 0x48(r29) /* 80070614 0006C274 38 80 00 9F */ li r4, 0x9f /* 80070618 0006C278 38 A0 00 00 */ li r5, 0 /* 8007061C 0006C27C 48 36 D3 C1 */ bl func_803DD9DC /* 80070620 0006C280 2C 03 00 00 */ cmpwi r3, 0 /* 80070624 0006C284 41 82 00 18 */ beq lbl_8007063C /* 80070628 0006C288 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007062C 0006C28C 38 60 03 EA */ li r3, 0x3ea /* 80070630 0006C290 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070634 0006C294 4B FE A6 2D */ bl func_8005AC60 /* 80070638 0006C298 48 00 00 14 */ b lbl_8007064C lbl_8007063C: /* 8007063C 0006C29C 3C 80 00 49 */ lis r4, 0x00490C00@ha /* 80070640 0006C2A0 38 60 03 EA */ li r3, 0x3ea /* 80070644 0006C2A4 38 84 0C 00 */ addi r4, r4, 0x00490C00@l /* 80070648 0006C2A8 4B FE A6 19 */ bl func_8005AC60 lbl_8007064C: /* 8007064C 0006C2AC 7C 66 1B 78 */ mr r6, r3 lbl_80070650: /* 80070650 0006C2B0 7F C3 F3 78 */ mr r3, r30 /* 80070654 0006C2B4 7F E4 FB 78 */ mr r4, r31 /* 80070658 0006C2B8 38 A0 00 01 */ li r5, 1 /* 8007065C 0006C2BC 48 1E 38 59 */ bl func_80253EB4 /* 80070660 0006C2C0 48 00 09 A8 */ b lbl_80071008 /* 80070664 0006C2C4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070668 0006C2C8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8007066C 0006C2CC 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 80070670 0006C2D0 4B FE 65 DD */ bl func_80056C4C /* 80070674 0006C2D4 2C 03 00 00 */ cmpwi r3, 0 /* 80070678 0006C2D8 40 82 00 2C */ bne lbl_800706A4 /* 8007067C 0006C2DC 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070680 0006C2E0 38 60 03 EA */ li r3, 0x3ea /* 80070684 0006C2E4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070688 0006C2E8 4B FE A5 D9 */ bl func_8005AC60 /* 8007068C 0006C2EC 7C 66 1B 78 */ mr r6, r3 /* 80070690 0006C2F0 7F C3 F3 78 */ mr r3, r30 /* 80070694 0006C2F4 7F E4 FB 78 */ mr r4, r31 /* 80070698 0006C2F8 38 A0 00 01 */ li r5, 1 /* 8007069C 0006C2FC 48 1E 38 19 */ bl func_80253EB4 /* 800706A0 0006C300 48 00 09 68 */ b lbl_80071008 lbl_800706A4: /* 800706A4 0006C304 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 800706A8 0006C308 38 80 00 A2 */ li r4, 0xa2 /* 800706AC 0006C30C 38 A0 00 00 */ li r5, 0 /* 800706B0 0006C310 48 36 D3 2D */ bl func_803DD9DC /* 800706B4 0006C314 2C 03 00 00 */ cmpwi r3, 0 /* 800706B8 0006C318 40 82 00 1C */ bne lbl_800706D4 /* 800706BC 0006C31C 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 800706C0 0006C320 38 60 03 EA */ li r3, 0x3ea /* 800706C4 0006C324 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 800706C8 0006C328 4B FE A5 99 */ bl func_8005AC60 /* 800706CC 0006C32C 7C 66 1B 78 */ mr r6, r3 /* 800706D0 0006C330 48 00 00 44 */ b lbl_80070714 lbl_800706D4: /* 800706D4 0006C334 80 7D 00 1C */ lwz r3, 0x1c(r29) /* 800706D8 0006C338 38 80 00 9F */ li r4, 0x9f /* 800706DC 0006C33C 38 A0 00 00 */ li r5, 0 /* 800706E0 0006C340 48 36 D2 FD */ bl func_803DD9DC /* 800706E4 0006C344 2C 03 00 00 */ cmpwi r3, 0 /* 800706E8 0006C348 41 82 00 18 */ beq lbl_80070700 /* 800706EC 0006C34C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800706F0 0006C350 38 60 03 EA */ li r3, 0x3ea /* 800706F4 0006C354 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800706F8 0006C358 4B FE A5 69 */ bl func_8005AC60 /* 800706FC 0006C35C 48 00 00 14 */ b lbl_80070710 lbl_80070700: /* 80070700 0006C360 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070704 0006C364 38 60 03 EA */ li r3, 0x3ea /* 80070708 0006C368 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 8007070C 0006C36C 4B FE A5 55 */ bl func_8005AC60 lbl_80070710: /* 80070710 0006C370 7C 66 1B 78 */ mr r6, r3 lbl_80070714: /* 80070714 0006C374 7F C3 F3 78 */ mr r3, r30 /* 80070718 0006C378 7F E4 FB 78 */ mr r4, r31 /* 8007071C 0006C37C 38 A0 00 01 */ li r5, 1 /* 80070720 0006C380 48 1E 37 95 */ bl func_80253EB4 /* 80070724 0006C384 48 00 08 E4 */ b lbl_80071008 /* 80070728 0006C388 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 8007072C 0006C38C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070730 0006C390 80 7D 00 20 */ lwz r3, 0x20(r29) /* 80070734 0006C394 4B FE 65 19 */ bl func_80056C4C /* 80070738 0006C398 2C 03 00 00 */ cmpwi r3, 0 /* 8007073C 0006C39C 40 82 00 2C */ bne lbl_80070768 /* 80070740 0006C3A0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070744 0006C3A4 38 60 03 EA */ li r3, 0x3ea /* 80070748 0006C3A8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 8007074C 0006C3AC 4B FE A5 15 */ bl func_8005AC60 /* 80070750 0006C3B0 7C 66 1B 78 */ mr r6, r3 /* 80070754 0006C3B4 7F C3 F3 78 */ mr r3, r30 /* 80070758 0006C3B8 7F E4 FB 78 */ mr r4, r31 /* 8007075C 0006C3BC 38 A0 00 01 */ li r5, 1 /* 80070760 0006C3C0 48 1E 37 55 */ bl func_80253EB4 /* 80070764 0006C3C4 48 00 08 A4 */ b lbl_80071008 lbl_80070768: /* 80070768 0006C3C8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8007076C 0006C3CC 38 80 00 A2 */ li r4, 0xa2 /* 80070770 0006C3D0 38 A0 00 00 */ li r5, 0 /* 80070774 0006C3D4 48 36 D2 69 */ bl func_803DD9DC /* 80070778 0006C3D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007077C 0006C3DC 40 82 00 1C */ bne lbl_80070798 /* 80070780 0006C3E0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070784 0006C3E4 38 60 03 EA */ li r3, 0x3ea /* 80070788 0006C3E8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 8007078C 0006C3EC 4B FE A4 D5 */ bl func_8005AC60 /* 80070790 0006C3F0 7C 66 1B 78 */ mr r6, r3 /* 80070794 0006C3F4 48 00 00 44 */ b lbl_800707D8 lbl_80070798: /* 80070798 0006C3F8 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8007079C 0006C3FC 38 80 00 9F */ li r4, 0x9f /* 800707A0 0006C400 38 A0 00 00 */ li r5, 0 /* 800707A4 0006C404 48 36 D2 39 */ bl func_803DD9DC /* 800707A8 0006C408 2C 03 00 00 */ cmpwi r3, 0 /* 800707AC 0006C40C 41 82 00 18 */ beq lbl_800707C4 /* 800707B0 0006C410 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 800707B4 0006C414 38 60 03 EA */ li r3, 0x3ea /* 800707B8 0006C418 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 800707BC 0006C41C 4B FE A4 A5 */ bl func_8005AC60 /* 800707C0 0006C420 48 00 00 14 */ b lbl_800707D4 lbl_800707C4: /* 800707C4 0006C424 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 800707C8 0006C428 38 60 03 EA */ li r3, 0x3ea /* 800707CC 0006C42C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 800707D0 0006C430 4B FE A4 91 */ bl func_8005AC60 lbl_800707D4: /* 800707D4 0006C434 7C 66 1B 78 */ mr r6, r3 lbl_800707D8: /* 800707D8 0006C438 7F C3 F3 78 */ mr r3, r30 /* 800707DC 0006C43C 7F E4 FB 78 */ mr r4, r31 /* 800707E0 0006C440 38 A0 00 01 */ li r5, 1 /* 800707E4 0006C444 48 1E 36 D1 */ bl func_80253EB4 /* 800707E8 0006C448 48 00 08 20 */ b lbl_80071008 /* 800707EC 0006C44C 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800707F0 0006C450 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800707F4 0006C454 80 7D 00 24 */ lwz r3, 0x24(r29) /* 800707F8 0006C458 4B FE 64 55 */ bl func_80056C4C /* 800707FC 0006C45C 2C 03 00 00 */ cmpwi r3, 0 /* 80070800 0006C460 40 82 00 2C */ bne lbl_8007082C /* 80070804 0006C464 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070808 0006C468 38 60 03 EA */ li r3, 0x3ea /* 8007080C 0006C46C 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070810 0006C470 4B FE A4 51 */ bl func_8005AC60 /* 80070814 0006C474 7C 66 1B 78 */ mr r6, r3 /* 80070818 0006C478 7F C3 F3 78 */ mr r3, r30 /* 8007081C 0006C47C 7F E4 FB 78 */ mr r4, r31 /* 80070820 0006C480 38 A0 00 01 */ li r5, 1 /* 80070824 0006C484 48 1E 36 91 */ bl func_80253EB4 /* 80070828 0006C488 48 00 07 E0 */ b lbl_80071008 lbl_8007082C: /* 8007082C 0006C48C 80 7D 00 24 */ lwz r3, 0x24(r29) /* 80070830 0006C490 38 80 00 A2 */ li r4, 0xa2 /* 80070834 0006C494 38 A0 00 00 */ li r5, 0 /* 80070838 0006C498 48 36 D1 A5 */ bl func_803DD9DC /* 8007083C 0006C49C 2C 03 00 00 */ cmpwi r3, 0 /* 80070840 0006C4A0 40 82 00 1C */ bne lbl_8007085C /* 80070844 0006C4A4 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070848 0006C4A8 38 60 03 EA */ li r3, 0x3ea /* 8007084C 0006C4AC 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070850 0006C4B0 4B FE A4 11 */ bl func_8005AC60 /* 80070854 0006C4B4 7C 66 1B 78 */ mr r6, r3 /* 80070858 0006C4B8 48 00 00 44 */ b lbl_8007089C lbl_8007085C: /* 8007085C 0006C4BC 80 7D 00 24 */ lwz r3, 0x24(r29) /* 80070860 0006C4C0 38 80 00 9F */ li r4, 0x9f /* 80070864 0006C4C4 38 A0 00 00 */ li r5, 0 /* 80070868 0006C4C8 48 36 D1 75 */ bl func_803DD9DC /* 8007086C 0006C4CC 2C 03 00 00 */ cmpwi r3, 0 /* 80070870 0006C4D0 41 82 00 18 */ beq lbl_80070888 /* 80070874 0006C4D4 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070878 0006C4D8 38 60 03 EA */ li r3, 0x3ea /* 8007087C 0006C4DC 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070880 0006C4E0 4B FE A3 E1 */ bl func_8005AC60 /* 80070884 0006C4E4 48 00 00 14 */ b lbl_80070898 lbl_80070888: /* 80070888 0006C4E8 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 8007088C 0006C4EC 38 60 03 EA */ li r3, 0x3ea /* 80070890 0006C4F0 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070894 0006C4F4 4B FE A3 CD */ bl func_8005AC60 lbl_80070898: /* 80070898 0006C4F8 7C 66 1B 78 */ mr r6, r3 lbl_8007089C: /* 8007089C 0006C4FC 7F C3 F3 78 */ mr r3, r30 /* 800708A0 0006C500 7F E4 FB 78 */ mr r4, r31 /* 800708A4 0006C504 38 A0 00 01 */ li r5, 1 /* 800708A8 0006C508 48 1E 36 0D */ bl func_80253EB4 /* 800708AC 0006C50C 48 00 07 5C */ b lbl_80071008 /* 800708B0 0006C510 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 800708B4 0006C514 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 800708B8 0006C518 80 7D 00 28 */ lwz r3, 0x28(r29) /* 800708BC 0006C51C 4B FE 63 91 */ bl func_80056C4C /* 800708C0 0006C520 2C 03 00 00 */ cmpwi r3, 0 /* 800708C4 0006C524 40 82 00 2C */ bne lbl_800708F0 /* 800708C8 0006C528 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 800708CC 0006C52C 38 60 03 EA */ li r3, 0x3ea /* 800708D0 0006C530 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 800708D4 0006C534 4B FE A3 8D */ bl func_8005AC60 /* 800708D8 0006C538 7C 66 1B 78 */ mr r6, r3 /* 800708DC 0006C53C 7F C3 F3 78 */ mr r3, r30 /* 800708E0 0006C540 7F E4 FB 78 */ mr r4, r31 /* 800708E4 0006C544 38 A0 00 01 */ li r5, 1 /* 800708E8 0006C548 48 1E 35 CD */ bl func_80253EB4 /* 800708EC 0006C54C 48 00 07 1C */ b lbl_80071008 lbl_800708F0: /* 800708F0 0006C550 80 7D 00 28 */ lwz r3, 0x28(r29) /* 800708F4 0006C554 38 80 00 A2 */ li r4, 0xa2 /* 800708F8 0006C558 38 A0 00 00 */ li r5, 0 /* 800708FC 0006C55C 48 36 D0 E1 */ bl func_803DD9DC /* 80070900 0006C560 2C 03 00 00 */ cmpwi r3, 0 /* 80070904 0006C564 40 82 00 1C */ bne lbl_80070920 /* 80070908 0006C568 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 8007090C 0006C56C 38 60 03 EA */ li r3, 0x3ea /* 80070910 0006C570 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070914 0006C574 4B FE A3 4D */ bl func_8005AC60 /* 80070918 0006C578 7C 66 1B 78 */ mr r6, r3 /* 8007091C 0006C57C 48 00 00 44 */ b lbl_80070960 lbl_80070920: /* 80070920 0006C580 80 7D 00 28 */ lwz r3, 0x28(r29) /* 80070924 0006C584 38 80 00 9F */ li r4, 0x9f /* 80070928 0006C588 38 A0 00 00 */ li r5, 0 /* 8007092C 0006C58C 48 36 D0 B1 */ bl func_803DD9DC /* 80070930 0006C590 2C 03 00 00 */ cmpwi r3, 0 /* 80070934 0006C594 41 82 00 18 */ beq lbl_8007094C /* 80070938 0006C598 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 8007093C 0006C59C 38 60 03 EA */ li r3, 0x3ea /* 80070940 0006C5A0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070944 0006C5A4 4B FE A3 1D */ bl func_8005AC60 /* 80070948 0006C5A8 48 00 00 14 */ b lbl_8007095C lbl_8007094C: /* 8007094C 0006C5AC 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070950 0006C5B0 38 60 03 EA */ li r3, 0x3ea /* 80070954 0006C5B4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070958 0006C5B8 4B FE A3 09 */ bl func_8005AC60 lbl_8007095C: /* 8007095C 0006C5BC 7C 66 1B 78 */ mr r6, r3 lbl_80070960: /* 80070960 0006C5C0 7F C3 F3 78 */ mr r3, r30 /* 80070964 0006C5C4 7F E4 FB 78 */ mr r4, r31 /* 80070968 0006C5C8 38 A0 00 01 */ li r5, 1 /* 8007096C 0006C5CC 48 1E 35 49 */ bl func_80253EB4 /* 80070970 0006C5D0 48 00 06 98 */ b lbl_80071008 /* 80070974 0006C5D4 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070978 0006C5D8 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 8007097C 0006C5DC 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 80070980 0006C5E0 4B FE 62 CD */ bl func_80056C4C /* 80070984 0006C5E4 2C 03 00 00 */ cmpwi r3, 0 /* 80070988 0006C5E8 40 82 00 2C */ bne lbl_800709B4 /* 8007098C 0006C5EC 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070990 0006C5F0 38 60 03 EA */ li r3, 0x3ea /* 80070994 0006C5F4 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070998 0006C5F8 4B FE A2 C9 */ bl func_8005AC60 /* 8007099C 0006C5FC 7C 66 1B 78 */ mr r6, r3 /* 800709A0 0006C600 7F C3 F3 78 */ mr r3, r30 /* 800709A4 0006C604 7F E4 FB 78 */ mr r4, r31 /* 800709A8 0006C608 38 A0 00 01 */ li r5, 1 /* 800709AC 0006C60C 48 1E 35 09 */ bl func_80253EB4 /* 800709B0 0006C610 48 00 06 58 */ b lbl_80071008 lbl_800709B4: /* 800709B4 0006C614 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 800709B8 0006C618 38 80 00 A2 */ li r4, 0xa2 /* 800709BC 0006C61C 38 A0 00 00 */ li r5, 0 /* 800709C0 0006C620 48 36 D0 1D */ bl func_803DD9DC /* 800709C4 0006C624 2C 03 00 00 */ cmpwi r3, 0 /* 800709C8 0006C628 40 82 00 1C */ bne lbl_800709E4 /* 800709CC 0006C62C 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 800709D0 0006C630 38 60 03 EA */ li r3, 0x3ea /* 800709D4 0006C634 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 800709D8 0006C638 4B FE A2 89 */ bl func_8005AC60 /* 800709DC 0006C63C 7C 66 1B 78 */ mr r6, r3 /* 800709E0 0006C640 48 00 00 44 */ b lbl_80070A24 lbl_800709E4: /* 800709E4 0006C644 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 800709E8 0006C648 38 80 00 9F */ li r4, 0x9f /* 800709EC 0006C64C 38 A0 00 00 */ li r5, 0 /* 800709F0 0006C650 48 36 CF ED */ bl func_803DD9DC /* 800709F4 0006C654 2C 03 00 00 */ cmpwi r3, 0 /* 800709F8 0006C658 41 82 00 18 */ beq lbl_80070A10 /* 800709FC 0006C65C 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070A00 0006C660 38 60 03 EA */ li r3, 0x3ea /* 80070A04 0006C664 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070A08 0006C668 4B FE A2 59 */ bl func_8005AC60 /* 80070A0C 0006C66C 48 00 00 14 */ b lbl_80070A20 lbl_80070A10: /* 80070A10 0006C670 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070A14 0006C674 38 60 03 EA */ li r3, 0x3ea /* 80070A18 0006C678 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070A1C 0006C67C 4B FE A2 45 */ bl func_8005AC60 lbl_80070A20: /* 80070A20 0006C680 7C 66 1B 78 */ mr r6, r3 lbl_80070A24: /* 80070A24 0006C684 7F C3 F3 78 */ mr r3, r30 /* 80070A28 0006C688 7F E4 FB 78 */ mr r4, r31 /* 80070A2C 0006C68C 38 A0 00 01 */ li r5, 1 /* 80070A30 0006C690 48 1E 34 85 */ bl func_80253EB4 /* 80070A34 0006C694 48 00 05 D4 */ b lbl_80071008 /* 80070A38 0006C698 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070A3C 0006C69C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070A40 0006C6A0 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070A44 0006C6A4 4B FE 62 09 */ bl func_80056C4C /* 80070A48 0006C6A8 2C 03 00 00 */ cmpwi r3, 0 /* 80070A4C 0006C6AC 40 82 00 2C */ bne lbl_80070A78 /* 80070A50 0006C6B0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070A54 0006C6B4 38 60 03 EA */ li r3, 0x3ea /* 80070A58 0006C6B8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070A5C 0006C6BC 4B FE A2 05 */ bl func_8005AC60 /* 80070A60 0006C6C0 7C 66 1B 78 */ mr r6, r3 /* 80070A64 0006C6C4 7F C3 F3 78 */ mr r3, r30 /* 80070A68 0006C6C8 7F E4 FB 78 */ mr r4, r31 /* 80070A6C 0006C6CC 38 A0 00 01 */ li r5, 1 /* 80070A70 0006C6D0 48 1E 34 45 */ bl func_80253EB4 /* 80070A74 0006C6D4 48 00 05 94 */ b lbl_80071008 lbl_80070A78: /* 80070A78 0006C6D8 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070A7C 0006C6DC 38 80 00 A2 */ li r4, 0xa2 /* 80070A80 0006C6E0 38 A0 00 00 */ li r5, 0 /* 80070A84 0006C6E4 48 36 CF 59 */ bl func_803DD9DC /* 80070A88 0006C6E8 2C 03 00 00 */ cmpwi r3, 0 /* 80070A8C 0006C6EC 40 82 00 1C */ bne lbl_80070AA8 /* 80070A90 0006C6F0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070A94 0006C6F4 38 60 03 EA */ li r3, 0x3ea /* 80070A98 0006C6F8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070A9C 0006C6FC 4B FE A1 C5 */ bl func_8005AC60 /* 80070AA0 0006C700 7C 66 1B 78 */ mr r6, r3 /* 80070AA4 0006C704 48 00 00 44 */ b lbl_80070AE8 lbl_80070AA8: /* 80070AA8 0006C708 80 7D 00 30 */ lwz r3, 0x30(r29) /* 80070AAC 0006C70C 38 80 00 9F */ li r4, 0x9f /* 80070AB0 0006C710 38 A0 00 00 */ li r5, 0 /* 80070AB4 0006C714 48 36 CF 29 */ bl func_803DD9DC /* 80070AB8 0006C718 2C 03 00 00 */ cmpwi r3, 0 /* 80070ABC 0006C71C 41 82 00 18 */ beq lbl_80070AD4 /* 80070AC0 0006C720 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070AC4 0006C724 38 60 03 EA */ li r3, 0x3ea /* 80070AC8 0006C728 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070ACC 0006C72C 4B FE A1 95 */ bl func_8005AC60 /* 80070AD0 0006C730 48 00 00 14 */ b lbl_80070AE4 lbl_80070AD4: /* 80070AD4 0006C734 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070AD8 0006C738 38 60 03 EA */ li r3, 0x3ea /* 80070ADC 0006C73C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070AE0 0006C740 4B FE A1 81 */ bl func_8005AC60 lbl_80070AE4: /* 80070AE4 0006C744 7C 66 1B 78 */ mr r6, r3 lbl_80070AE8: /* 80070AE8 0006C748 7F C3 F3 78 */ mr r3, r30 /* 80070AEC 0006C74C 7F E4 FB 78 */ mr r4, r31 /* 80070AF0 0006C750 38 A0 00 01 */ li r5, 1 /* 80070AF4 0006C754 48 1E 33 C1 */ bl func_80253EB4 /* 80070AF8 0006C758 48 00 05 10 */ b lbl_80071008 /* 80070AFC 0006C75C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070B00 0006C760 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070B04 0006C764 80 03 00 08 */ lwz r0, 8(r3) /* 80070B08 0006C768 2C 00 00 04 */ cmpwi r0, 4 /* 80070B0C 0006C76C 40 82 04 FC */ bne lbl_80071008 /* 80070B10 0006C770 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070B14 0006C774 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070B18 0006C778 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B1C 0006C77C 4B FE 61 31 */ bl func_80056C4C /* 80070B20 0006C780 2C 03 00 00 */ cmpwi r3, 0 /* 80070B24 0006C784 40 82 00 2C */ bne lbl_80070B50 /* 80070B28 0006C788 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070B2C 0006C78C 38 60 03 EA */ li r3, 0x3ea /* 80070B30 0006C790 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070B34 0006C794 4B FE A1 2D */ bl func_8005AC60 /* 80070B38 0006C798 7C 66 1B 78 */ mr r6, r3 /* 80070B3C 0006C79C 7F C3 F3 78 */ mr r3, r30 /* 80070B40 0006C7A0 7F E4 FB 78 */ mr r4, r31 /* 80070B44 0006C7A4 38 A0 00 01 */ li r5, 1 /* 80070B48 0006C7A8 48 1E 33 6D */ bl func_80253EB4 /* 80070B4C 0006C7AC 48 00 04 BC */ b lbl_80071008 lbl_80070B50: /* 80070B50 0006C7B0 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B54 0006C7B4 38 80 00 A2 */ li r4, 0xa2 /* 80070B58 0006C7B8 38 A0 00 00 */ li r5, 0 /* 80070B5C 0006C7BC 48 36 CE 81 */ bl func_803DD9DC /* 80070B60 0006C7C0 2C 03 00 00 */ cmpwi r3, 0 /* 80070B64 0006C7C4 40 82 00 1C */ bne lbl_80070B80 /* 80070B68 0006C7C8 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070B6C 0006C7CC 38 60 03 EA */ li r3, 0x3ea /* 80070B70 0006C7D0 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070B74 0006C7D4 4B FE A0 ED */ bl func_8005AC60 /* 80070B78 0006C7D8 7C 66 1B 78 */ mr r6, r3 /* 80070B7C 0006C7DC 48 00 00 44 */ b lbl_80070BC0 lbl_80070B80: /* 80070B80 0006C7E0 80 7D 00 4C */ lwz r3, 0x4c(r29) /* 80070B84 0006C7E4 38 80 00 9F */ li r4, 0x9f /* 80070B88 0006C7E8 38 A0 00 00 */ li r5, 0 /* 80070B8C 0006C7EC 48 36 CE 51 */ bl func_803DD9DC /* 80070B90 0006C7F0 2C 03 00 00 */ cmpwi r3, 0 /* 80070B94 0006C7F4 41 82 00 18 */ beq lbl_80070BAC /* 80070B98 0006C7F8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070B9C 0006C7FC 38 60 03 EA */ li r3, 0x3ea /* 80070BA0 0006C800 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070BA4 0006C804 4B FE A0 BD */ bl func_8005AC60 /* 80070BA8 0006C808 48 00 00 14 */ b lbl_80070BBC lbl_80070BAC: /* 80070BAC 0006C80C 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070BB0 0006C810 38 60 03 EA */ li r3, 0x3ea /* 80070BB4 0006C814 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070BB8 0006C818 4B FE A0 A9 */ bl func_8005AC60 lbl_80070BBC: /* 80070BBC 0006C81C 7C 66 1B 78 */ mr r6, r3 lbl_80070BC0: /* 80070BC0 0006C820 7F C3 F3 78 */ mr r3, r30 /* 80070BC4 0006C824 7F E4 FB 78 */ mr r4, r31 /* 80070BC8 0006C828 38 A0 00 01 */ li r5, 1 /* 80070BCC 0006C82C 48 1E 32 E9 */ bl func_80253EB4 /* 80070BD0 0006C830 48 00 04 38 */ b lbl_80071008 /* 80070BD4 0006C834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070BD8 0006C838 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070BDC 0006C83C 80 03 00 08 */ lwz r0, 8(r3) /* 80070BE0 0006C840 2C 00 00 04 */ cmpwi r0, 4 /* 80070BE4 0006C844 40 82 04 24 */ bne lbl_80071008 /* 80070BE8 0006C848 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070BEC 0006C84C 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070BF0 0006C850 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070BF4 0006C854 4B FE 60 59 */ bl func_80056C4C /* 80070BF8 0006C858 2C 03 00 00 */ cmpwi r3, 0 /* 80070BFC 0006C85C 40 82 00 2C */ bne lbl_80070C28 /* 80070C00 0006C860 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070C04 0006C864 38 60 03 EA */ li r3, 0x3ea /* 80070C08 0006C868 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070C0C 0006C86C 4B FE A0 55 */ bl func_8005AC60 /* 80070C10 0006C870 7C 66 1B 78 */ mr r6, r3 /* 80070C14 0006C874 7F C3 F3 78 */ mr r3, r30 /* 80070C18 0006C878 7F E4 FB 78 */ mr r4, r31 /* 80070C1C 0006C87C 38 A0 00 01 */ li r5, 1 /* 80070C20 0006C880 48 1E 32 95 */ bl func_80253EB4 /* 80070C24 0006C884 48 00 03 E4 */ b lbl_80071008 lbl_80070C28: /* 80070C28 0006C888 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070C2C 0006C88C 38 80 00 A2 */ li r4, 0xa2 /* 80070C30 0006C890 38 A0 00 00 */ li r5, 0 /* 80070C34 0006C894 48 36 CD A9 */ bl func_803DD9DC /* 80070C38 0006C898 2C 03 00 00 */ cmpwi r3, 0 /* 80070C3C 0006C89C 40 82 00 1C */ bne lbl_80070C58 /* 80070C40 0006C8A0 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070C44 0006C8A4 38 60 03 EA */ li r3, 0x3ea /* 80070C48 0006C8A8 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070C4C 0006C8AC 4B FE A0 15 */ bl func_8005AC60 /* 80070C50 0006C8B0 7C 66 1B 78 */ mr r6, r3 /* 80070C54 0006C8B4 48 00 00 44 */ b lbl_80070C98 lbl_80070C58: /* 80070C58 0006C8B8 80 7D 00 50 */ lwz r3, 0x50(r29) /* 80070C5C 0006C8BC 38 80 00 9F */ li r4, 0x9f /* 80070C60 0006C8C0 38 A0 00 00 */ li r5, 0 /* 80070C64 0006C8C4 48 36 CD 79 */ bl func_803DD9DC /* 80070C68 0006C8C8 2C 03 00 00 */ cmpwi r3, 0 /* 80070C6C 0006C8CC 41 82 00 18 */ beq lbl_80070C84 /* 80070C70 0006C8D0 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070C74 0006C8D4 38 60 03 EA */ li r3, 0x3ea /* 80070C78 0006C8D8 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070C7C 0006C8DC 4B FE 9F E5 */ bl func_8005AC60 /* 80070C80 0006C8E0 48 00 00 14 */ b lbl_80070C94 lbl_80070C84: /* 80070C84 0006C8E4 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070C88 0006C8E8 38 60 03 EA */ li r3, 0x3ea /* 80070C8C 0006C8EC 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070C90 0006C8F0 4B FE 9F D1 */ bl func_8005AC60 lbl_80070C94: /* 80070C94 0006C8F4 7C 66 1B 78 */ mr r6, r3 lbl_80070C98: /* 80070C98 0006C8F8 7F C3 F3 78 */ mr r3, r30 /* 80070C9C 0006C8FC 7F E4 FB 78 */ mr r4, r31 /* 80070CA0 0006C900 38 A0 00 01 */ li r5, 1 /* 80070CA4 0006C904 48 1E 32 11 */ bl func_80253EB4 /* 80070CA8 0006C908 48 00 03 60 */ b lbl_80071008 /* 80070CAC 0006C90C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070CB0 0006C910 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070CB4 0006C914 80 03 00 08 */ lwz r0, 8(r3) /* 80070CB8 0006C918 2C 00 00 04 */ cmpwi r0, 4 /* 80070CBC 0006C91C 40 82 03 4C */ bne lbl_80071008 /* 80070CC0 0006C920 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070CC4 0006C924 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070CC8 0006C928 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070CCC 0006C92C 4B FE 5F 81 */ bl func_80056C4C /* 80070CD0 0006C930 2C 03 00 00 */ cmpwi r3, 0 /* 80070CD4 0006C934 40 82 00 2C */ bne lbl_80070D00 /* 80070CD8 0006C938 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070CDC 0006C93C 38 60 03 EA */ li r3, 0x3ea /* 80070CE0 0006C940 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070CE4 0006C944 4B FE 9F 7D */ bl func_8005AC60 /* 80070CE8 0006C948 7C 66 1B 78 */ mr r6, r3 /* 80070CEC 0006C94C 7F C3 F3 78 */ mr r3, r30 /* 80070CF0 0006C950 7F E4 FB 78 */ mr r4, r31 /* 80070CF4 0006C954 38 A0 00 01 */ li r5, 1 /* 80070CF8 0006C958 48 1E 31 BD */ bl func_80253EB4 /* 80070CFC 0006C95C 48 00 03 0C */ b lbl_80071008 lbl_80070D00: /* 80070D00 0006C960 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070D04 0006C964 38 80 00 A2 */ li r4, 0xa2 /* 80070D08 0006C968 38 A0 00 00 */ li r5, 0 /* 80070D0C 0006C96C 48 36 CC D1 */ bl func_803DD9DC /* 80070D10 0006C970 2C 03 00 00 */ cmpwi r3, 0 /* 80070D14 0006C974 40 82 00 1C */ bne lbl_80070D30 /* 80070D18 0006C978 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070D1C 0006C97C 38 60 03 EA */ li r3, 0x3ea /* 80070D20 0006C980 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070D24 0006C984 4B FE 9F 3D */ bl func_8005AC60 /* 80070D28 0006C988 7C 66 1B 78 */ mr r6, r3 /* 80070D2C 0006C98C 48 00 00 44 */ b lbl_80070D70 lbl_80070D30: /* 80070D30 0006C990 80 7D 00 54 */ lwz r3, 0x54(r29) /* 80070D34 0006C994 38 80 00 9F */ li r4, 0x9f /* 80070D38 0006C998 38 A0 00 00 */ li r5, 0 /* 80070D3C 0006C99C 48 36 CC A1 */ bl func_803DD9DC /* 80070D40 0006C9A0 2C 03 00 00 */ cmpwi r3, 0 /* 80070D44 0006C9A4 41 82 00 18 */ beq lbl_80070D5C /* 80070D48 0006C9A8 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070D4C 0006C9AC 38 60 03 EA */ li r3, 0x3ea /* 80070D50 0006C9B0 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070D54 0006C9B4 4B FE 9F 0D */ bl func_8005AC60 /* 80070D58 0006C9B8 48 00 00 14 */ b lbl_80070D6C lbl_80070D5C: /* 80070D5C 0006C9BC 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070D60 0006C9C0 38 60 03 EA */ li r3, 0x3ea /* 80070D64 0006C9C4 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070D68 0006C9C8 4B FE 9E F9 */ bl func_8005AC60 lbl_80070D6C: /* 80070D6C 0006C9CC 7C 66 1B 78 */ mr r6, r3 lbl_80070D70: /* 80070D70 0006C9D0 7F C3 F3 78 */ mr r3, r30 /* 80070D74 0006C9D4 7F E4 FB 78 */ mr r4, r31 /* 80070D78 0006C9D8 38 A0 00 01 */ li r5, 1 /* 80070D7C 0006C9DC 48 1E 31 39 */ bl func_80253EB4 /* 80070D80 0006C9E0 48 00 02 88 */ b lbl_80071008 /* 80070D84 0006C9E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070D88 0006C9E8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070D8C 0006C9EC 80 03 00 08 */ lwz r0, 8(r3) /* 80070D90 0006C9F0 2C 00 00 04 */ cmpwi r0, 4 /* 80070D94 0006C9F4 40 82 02 74 */ bne lbl_80071008 /* 80070D98 0006C9F8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070D9C 0006C9FC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070DA0 0006CA00 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070DA4 0006CA04 4B FE 5E A9 */ bl func_80056C4C /* 80070DA8 0006CA08 2C 03 00 00 */ cmpwi r3, 0 /* 80070DAC 0006CA0C 40 82 00 2C */ bne lbl_80070DD8 /* 80070DB0 0006CA10 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070DB4 0006CA14 38 60 03 EA */ li r3, 0x3ea /* 80070DB8 0006CA18 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070DBC 0006CA1C 4B FE 9E A5 */ bl func_8005AC60 /* 80070DC0 0006CA20 7C 66 1B 78 */ mr r6, r3 /* 80070DC4 0006CA24 7F C3 F3 78 */ mr r3, r30 /* 80070DC8 0006CA28 7F E4 FB 78 */ mr r4, r31 /* 80070DCC 0006CA2C 38 A0 00 01 */ li r5, 1 /* 80070DD0 0006CA30 48 1E 30 E5 */ bl func_80253EB4 /* 80070DD4 0006CA34 48 00 02 34 */ b lbl_80071008 lbl_80070DD8: /* 80070DD8 0006CA38 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070DDC 0006CA3C 38 80 00 A2 */ li r4, 0xa2 /* 80070DE0 0006CA40 38 A0 00 00 */ li r5, 0 /* 80070DE4 0006CA44 48 36 CB F9 */ bl func_803DD9DC /* 80070DE8 0006CA48 2C 03 00 00 */ cmpwi r3, 0 /* 80070DEC 0006CA4C 40 82 00 1C */ bne lbl_80070E08 /* 80070DF0 0006CA50 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070DF4 0006CA54 38 60 03 EA */ li r3, 0x3ea /* 80070DF8 0006CA58 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070DFC 0006CA5C 4B FE 9E 65 */ bl func_8005AC60 /* 80070E00 0006CA60 7C 66 1B 78 */ mr r6, r3 /* 80070E04 0006CA64 48 00 00 44 */ b lbl_80070E48 lbl_80070E08: /* 80070E08 0006CA68 80 7D 00 58 */ lwz r3, 0x58(r29) /* 80070E0C 0006CA6C 38 80 00 9F */ li r4, 0x9f /* 80070E10 0006CA70 38 A0 00 00 */ li r5, 0 /* 80070E14 0006CA74 48 36 CB C9 */ bl func_803DD9DC /* 80070E18 0006CA78 2C 03 00 00 */ cmpwi r3, 0 /* 80070E1C 0006CA7C 41 82 00 18 */ beq lbl_80070E34 /* 80070E20 0006CA80 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070E24 0006CA84 38 60 03 EA */ li r3, 0x3ea /* 80070E28 0006CA88 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070E2C 0006CA8C 4B FE 9E 35 */ bl func_8005AC60 /* 80070E30 0006CA90 48 00 00 14 */ b lbl_80070E44 lbl_80070E34: /* 80070E34 0006CA94 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070E38 0006CA98 38 60 03 EA */ li r3, 0x3ea /* 80070E3C 0006CA9C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070E40 0006CAA0 4B FE 9E 21 */ bl func_8005AC60 lbl_80070E44: /* 80070E44 0006CAA4 7C 66 1B 78 */ mr r6, r3 lbl_80070E48: /* 80070E48 0006CAA8 7F C3 F3 78 */ mr r3, r30 /* 80070E4C 0006CAAC 7F E4 FB 78 */ mr r4, r31 /* 80070E50 0006CAB0 38 A0 00 01 */ li r5, 1 /* 80070E54 0006CAB4 48 1E 30 61 */ bl func_80253EB4 /* 80070E58 0006CAB8 48 00 01 B0 */ b lbl_80071008 /* 80070E5C 0006CABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070E60 0006CAC0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070E64 0006CAC4 80 03 00 08 */ lwz r0, 8(r3) /* 80070E68 0006CAC8 2C 00 00 04 */ cmpwi r0, 4 /* 80070E6C 0006CACC 40 82 01 9C */ bne lbl_80071008 /* 80070E70 0006CAD0 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070E74 0006CAD4 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070E78 0006CAD8 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070E7C 0006CADC 4B FE 5D D1 */ bl func_80056C4C /* 80070E80 0006CAE0 2C 03 00 00 */ cmpwi r3, 0 /* 80070E84 0006CAE4 40 82 00 2C */ bne lbl_80070EB0 /* 80070E88 0006CAE8 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070E8C 0006CAEC 38 60 03 EA */ li r3, 0x3ea /* 80070E90 0006CAF0 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070E94 0006CAF4 4B FE 9D CD */ bl func_8005AC60 /* 80070E98 0006CAF8 7C 66 1B 78 */ mr r6, r3 /* 80070E9C 0006CAFC 7F C3 F3 78 */ mr r3, r30 /* 80070EA0 0006CB00 7F E4 FB 78 */ mr r4, r31 /* 80070EA4 0006CB04 38 A0 00 01 */ li r5, 1 /* 80070EA8 0006CB08 48 1E 30 0D */ bl func_80253EB4 /* 80070EAC 0006CB0C 48 00 01 5C */ b lbl_80071008 lbl_80070EB0: /* 80070EB0 0006CB10 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070EB4 0006CB14 38 80 00 A2 */ li r4, 0xa2 /* 80070EB8 0006CB18 38 A0 00 00 */ li r5, 0 /* 80070EBC 0006CB1C 48 36 CB 21 */ bl func_803DD9DC /* 80070EC0 0006CB20 2C 03 00 00 */ cmpwi r3, 0 /* 80070EC4 0006CB24 40 82 00 1C */ bne lbl_80070EE0 /* 80070EC8 0006CB28 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070ECC 0006CB2C 38 60 03 EA */ li r3, 0x3ea /* 80070ED0 0006CB30 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070ED4 0006CB34 4B FE 9D 8D */ bl func_8005AC60 /* 80070ED8 0006CB38 7C 66 1B 78 */ mr r6, r3 /* 80070EDC 0006CB3C 48 00 00 44 */ b lbl_80070F20 lbl_80070EE0: /* 80070EE0 0006CB40 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 80070EE4 0006CB44 38 80 00 9F */ li r4, 0x9f /* 80070EE8 0006CB48 38 A0 00 00 */ li r5, 0 /* 80070EEC 0006CB4C 48 36 CA F1 */ bl func_803DD9DC /* 80070EF0 0006CB50 2C 03 00 00 */ cmpwi r3, 0 /* 80070EF4 0006CB54 41 82 00 18 */ beq lbl_80070F0C /* 80070EF8 0006CB58 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070EFC 0006CB5C 38 60 03 EA */ li r3, 0x3ea /* 80070F00 0006CB60 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070F04 0006CB64 4B FE 9D 5D */ bl func_8005AC60 /* 80070F08 0006CB68 48 00 00 14 */ b lbl_80070F1C lbl_80070F0C: /* 80070F0C 0006CB6C 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070F10 0006CB70 38 60 03 EA */ li r3, 0x3ea /* 80070F14 0006CB74 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070F18 0006CB78 4B FE 9D 49 */ bl func_8005AC60 lbl_80070F1C: /* 80070F1C 0006CB7C 7C 66 1B 78 */ mr r6, r3 lbl_80070F20: /* 80070F20 0006CB80 7F C3 F3 78 */ mr r3, r30 /* 80070F24 0006CB84 7F E4 FB 78 */ mr r4, r31 /* 80070F28 0006CB88 38 A0 00 01 */ li r5, 1 /* 80070F2C 0006CB8C 48 1E 2F 89 */ bl func_80253EB4 /* 80070F30 0006CB90 48 00 00 D8 */ b lbl_80071008 /* 80070F34 0006CB94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80070F38 0006CB98 80 63 00 30 */ lwz r3, 0x30(r3) /* 80070F3C 0006CB9C 80 03 00 08 */ lwz r0, 8(r3) /* 80070F40 0006CBA0 2C 00 00 04 */ cmpwi r0, 4 /* 80070F44 0006CBA4 40 82 00 C4 */ bne lbl_80071008 /* 80070F48 0006CBA8 3F A0 80 48 */ lis r29, lbl_80478408@ha /* 80070F4C 0006CBAC 3B BD 84 08 */ addi r29, r29, lbl_80478408@l /* 80070F50 0006CBB0 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070F54 0006CBB4 4B FE 5C F9 */ bl func_80056C4C /* 80070F58 0006CBB8 2C 03 00 00 */ cmpwi r3, 0 /* 80070F5C 0006CBBC 40 82 00 2C */ bne lbl_80070F88 /* 80070F60 0006CBC0 3C 80 00 48 */ lis r4, 0x00480C00@ha /* 80070F64 0006CBC4 38 60 03 EA */ li r3, 0x3ea /* 80070F68 0006CBC8 38 84 0C 00 */ addi r4, r4, 0x00480C00@l /* 80070F6C 0006CBCC 4B FE 9C F5 */ bl func_8005AC60 /* 80070F70 0006CBD0 7C 66 1B 78 */ mr r6, r3 /* 80070F74 0006CBD4 7F C3 F3 78 */ mr r3, r30 /* 80070F78 0006CBD8 7F E4 FB 78 */ mr r4, r31 /* 80070F7C 0006CBDC 38 A0 00 01 */ li r5, 1 /* 80070F80 0006CBE0 48 1E 2F 35 */ bl func_80253EB4 /* 80070F84 0006CBE4 48 00 00 84 */ b lbl_80071008 lbl_80070F88: /* 80070F88 0006CBE8 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070F8C 0006CBEC 38 80 00 A2 */ li r4, 0xa2 /* 80070F90 0006CBF0 38 A0 00 00 */ li r5, 0 /* 80070F94 0006CBF4 48 36 CA 49 */ bl func_803DD9DC /* 80070F98 0006CBF8 2C 03 00 00 */ cmpwi r3, 0 /* 80070F9C 0006CBFC 40 82 00 1C */ bne lbl_80070FB8 /* 80070FA0 0006CC00 3C 80 00 44 */ lis r4, 0x00440C00@ha /* 80070FA4 0006CC04 38 60 03 EA */ li r3, 0x3ea /* 80070FA8 0006CC08 38 84 0C 00 */ addi r4, r4, 0x00440C00@l /* 80070FAC 0006CC0C 4B FE 9C B5 */ bl func_8005AC60 /* 80070FB0 0006CC10 7C 66 1B 78 */ mr r6, r3 /* 80070FB4 0006CC14 48 00 00 44 */ b lbl_80070FF8 lbl_80070FB8: /* 80070FB8 0006CC18 80 7D 00 60 */ lwz r3, 0x60(r29) /* 80070FBC 0006CC1C 38 80 00 9F */ li r4, 0x9f /* 80070FC0 0006CC20 38 A0 00 00 */ li r5, 0 /* 80070FC4 0006CC24 48 36 CA 19 */ bl func_803DD9DC /* 80070FC8 0006CC28 2C 03 00 00 */ cmpwi r3, 0 /* 80070FCC 0006CC2C 41 82 00 18 */ beq lbl_80070FE4 /* 80070FD0 0006CC30 3C 80 00 46 */ lis r4, 0x00460C00@ha /* 80070FD4 0006CC34 38 60 03 EA */ li r3, 0x3ea /* 80070FD8 0006CC38 38 84 0C 00 */ addi r4, r4, 0x00460C00@l /* 80070FDC 0006CC3C 4B FE 9C 85 */ bl func_8005AC60 /* 80070FE0 0006CC40 48 00 00 14 */ b lbl_80070FF4 lbl_80070FE4: /* 80070FE4 0006CC44 3C 80 00 4A */ lis r4, 0x004A0C00@ha /* 80070FE8 0006CC48 38 60 03 EA */ li r3, 0x3ea /* 80070FEC 0006CC4C 38 84 0C 00 */ addi r4, r4, 0x004A0C00@l /* 80070FF0 0006CC50 4B FE 9C 71 */ bl func_8005AC60 lbl_80070FF4: /* 80070FF4 0006CC54 7C 66 1B 78 */ mr r6, r3 lbl_80070FF8: /* 80070FF8 0006CC58 7F C3 F3 78 */ mr r3, r30 /* 80070FFC 0006CC5C 7F E4 FB 78 */ mr r4, r31 /* 80071000 0006CC60 38 A0 00 01 */ li r5, 1 /* 80071004 0006CC64 48 1E 2E B1 */ bl func_80253EB4 lbl_80071008: /* 80071008 0006CC68 39 61 00 30 */ addi r11, r1, 0x30 /* 8007100C 0006CC6C 48 15 61 65 */ bl _restgpr_26 /* 80071010 0006CC70 80 01 00 34 */ lwz r0, 0x34(r1) /* 80071014 0006CC74 7C 08 03 A6 */ mtlr r0 /* 80071018 0006CC78 38 21 00 30 */ addi r1, r1, 0x30 /* 8007101C 0006CC7C 4E 80 00 20 */ blr lbl_80071020: /* 80071020 0006CC80 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80071024 0006CC84 7C 08 02 A6 */ mflr r0 /* 80071028 0006CC88 90 01 00 74 */ stw r0, 0x74(r1) /* 8007102C 0006CC8C 39 61 00 70 */ addi r11, r1, 0x70 /* 80071030 0006CC90 48 15 60 F5 */ bl _savegpr_26 /* 80071034 0006CC94 7C 7A 1B 78 */ mr r26, r3 /* 80071038 0006CC98 7C 9B 23 78 */ mr r27, r4 /* 8007103C 0006CC9C 38 C1 00 08 */ addi r6, r1, 8 /* 80071040 0006CCA0 38 A0 00 03 */ li r5, 3 /* 80071044 0006CCA4 48 1E 2E 99 */ bl func_80253EDC /* 80071048 0006CCA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007104C 0006CCAC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80071050 0006CCB0 80 03 00 08 */ lwz r0, 8(r3) /* 80071054 0006CCB4 2C 00 00 03 */ cmpwi r0, 3 /* 80071058 0006CCB8 41 82 00 74 */ beq lbl_800710CC /* 8007105C 0006CCBC 40 80 00 14 */ bge lbl_80071070 /* 80071060 0006CCC0 2C 00 00 01 */ cmpwi r0, 1 /* 80071064 0006CCC4 41 82 00 18 */ beq lbl_8007107C /* 80071068 0006CCC8 40 80 00 30 */ bge lbl_80071098 /* 8007106C 0006CCCC 48 00 00 60 */ b lbl_800710CC lbl_80071070: /* 80071070 0006CCD0 2C 00 00 05 */ cmpwi r0, 5 /* 80071074 0006CCD4 40 80 00 58 */ bge lbl_800710CC /* 80071078 0006CCD8 48 00 00 3C */ b lbl_800710B4 lbl_8007107C: /* 8007107C 0006CCDC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071080 0006CCE0 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80071084 0006CCE4 83 E3 00 04 */ lwz r31, 4(r3) /* 80071088 0006CCE8 83 C3 00 08 */ lwz r30, 8(r3) /* 8007108C 0006CCEC 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 80071090 0006CCF0 83 83 00 20 */ lwz r28, 0x20(r3) /* 80071094 0006CCF4 48 00 00 38 */ b lbl_800710CC lbl_80071098: /* 80071098 0006CCF8 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 8007109C 0006CCFC 3B C0 00 00 */ li r30, 0 /* 800710A0 0006CD00 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800710A4 0006CD04 3B 80 00 00 */ li r28, 0 /* 800710A8 0006CD08 83 E3 00 04 */ lwz r31, 4(r3) /* 800710AC 0006CD0C 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 800710B0 0006CD10 48 00 00 1C */ b lbl_800710CC lbl_800710B4: /* 800710B4 0006CD14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800710B8 0006CD18 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800710BC 0006CD1C 83 E3 00 04 */ lwz r31, 4(r3) /* 800710C0 0006CD20 83 C3 00 34 */ lwz r30, 0x34(r3) /* 800710C4 0006CD24 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 800710C8 0006CD28 83 83 00 4C */ lwz r28, 0x4c(r3) lbl_800710CC: /* 800710CC 0006CD2C 80 01 00 08 */ lwz r0, 8(r1) /* 800710D0 0006CD30 2C 00 00 1C */ cmpwi r0, 0x1c /* 800710D4 0006CD34 40 80 00 2C */ bge lbl_80071100 /* 800710D8 0006CD38 2C 00 00 0E */ cmpwi r0, 0xe /* 800710DC 0006CD3C 40 80 00 18 */ bge lbl_800710F4 /* 800710E0 0006CD40 2C 00 00 08 */ cmpwi r0, 8 /* 800710E4 0006CD44 40 80 00 EC */ bge lbl_800711D0 /* 800710E8 0006CD48 2C 00 00 00 */ cmpwi r0, 0 /* 800710EC 0006CD4C 40 80 00 34 */ bge lbl_80071120 /* 800710F0 0006CD50 48 00 00 E0 */ b lbl_800711D0 lbl_800710F4: /* 800710F4 0006CD54 2C 00 00 16 */ cmpwi r0, 0x16 /* 800710F8 0006CD58 40 80 00 D8 */ bge lbl_800711D0 /* 800710FC 0006CD5C 48 00 00 50 */ b lbl_8007114C lbl_80071100: /* 80071100 0006CD60 2C 00 00 2A */ cmpwi r0, 0x2a /* 80071104 0006CD64 40 80 00 10 */ bge lbl_80071114 /* 80071108 0006CD68 2C 00 00 24 */ cmpwi r0, 0x24 /* 8007110C 0006CD6C 40 80 00 C4 */ bge lbl_800711D0 /* 80071110 0006CD70 48 00 00 68 */ b lbl_80071178 lbl_80071114: /* 80071114 0006CD74 2C 00 00 32 */ cmpwi r0, 0x32 /* 80071118 0006CD78 40 80 00 B8 */ bge lbl_800711D0 /* 8007111C 0006CD7C 48 00 00 88 */ b lbl_800711A4 lbl_80071120: /* 80071120 0006CD80 7F E3 FB 78 */ mr r3, r31 /* 80071124 0006CD84 4B FE 5B 29 */ bl func_80056C4C /* 80071128 0006CD88 2C 03 00 00 */ cmpwi r3, 0 /* 8007112C 0006CD8C 41 82 0B 70 */ beq lbl_80071C9C /* 80071130 0006CD90 7F E3 FB 78 */ mr r3, r31 /* 80071134 0006CD94 38 80 00 A2 */ li r4, 0xa2 /* 80071138 0006CD98 38 A0 00 00 */ li r5, 0 /* 8007113C 0006CD9C 48 36 C8 A1 */ bl func_803DD9DC /* 80071140 0006CDA0 2C 03 00 00 */ cmpwi r3, 0 /* 80071144 0006CDA4 40 82 00 8C */ bne lbl_800711D0 /* 80071148 0006CDA8 48 00 0B 54 */ b lbl_80071C9C lbl_8007114C: /* 8007114C 0006CDAC 7F C3 F3 78 */ mr r3, r30 /* 80071150 0006CDB0 4B FE 5A FD */ bl func_80056C4C /* 80071154 0006CDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80071158 0006CDB8 41 82 0B 44 */ beq lbl_80071C9C /* 8007115C 0006CDBC 7F C3 F3 78 */ mr r3, r30 /* 80071160 0006CDC0 38 80 00 A2 */ li r4, 0xa2 /* 80071164 0006CDC4 38 A0 00 00 */ li r5, 0 /* 80071168 0006CDC8 48 36 C8 75 */ bl func_803DD9DC /* 8007116C 0006CDCC 2C 03 00 00 */ cmpwi r3, 0 /* 80071170 0006CDD0 40 82 00 60 */ bne lbl_800711D0 /* 80071174 0006CDD4 48 00 0B 28 */ b lbl_80071C9C lbl_80071178: /* 80071178 0006CDD8 7F A3 EB 78 */ mr r3, r29 /* 8007117C 0006CDDC 4B FE 5A D1 */ bl func_80056C4C /* 80071180 0006CDE0 2C 03 00 00 */ cmpwi r3, 0 /* 80071184 0006CDE4 41 82 0B 18 */ beq lbl_80071C9C /* 80071188 0006CDE8 7F A3 EB 78 */ mr r3, r29 /* 8007118C 0006CDEC 38 80 00 A2 */ li r4, 0xa2 /* 80071190 0006CDF0 38 A0 00 00 */ li r5, 0 /* 80071194 0006CDF4 48 36 C8 49 */ bl func_803DD9DC /* 80071198 0006CDF8 2C 03 00 00 */ cmpwi r3, 0 /* 8007119C 0006CDFC 40 82 00 34 */ bne lbl_800711D0 /* 800711A0 0006CE00 48 00 0A FC */ b lbl_80071C9C lbl_800711A4: /* 800711A4 0006CE04 7F 83 E3 78 */ mr r3, r28 /* 800711A8 0006CE08 4B FE 5A A5 */ bl func_80056C4C /* 800711AC 0006CE0C 2C 03 00 00 */ cmpwi r3, 0 /* 800711B0 0006CE10 41 82 0A EC */ beq lbl_80071C9C /* 800711B4 0006CE14 7F 83 E3 78 */ mr r3, r28 /* 800711B8 0006CE18 38 80 00 A2 */ li r4, 0xa2 /* 800711BC 0006CE1C 38 A0 00 00 */ li r5, 0 /* 800711C0 0006CE20 48 36 C8 1D */ bl func_803DD9DC /* 800711C4 0006CE24 2C 03 00 00 */ cmpwi r3, 0 /* 800711C8 0006CE28 40 82 00 08 */ bne lbl_800711D0 /* 800711CC 0006CE2C 48 00 0A D0 */ b lbl_80071C9C lbl_800711D0: /* 800711D0 0006CE30 80 81 00 08 */ lwz r4, 8(r1) /* 800711D4 0006CE34 2C 04 00 1F */ cmpwi r4, 0x1f /* 800711D8 0006CE38 41 82 00 48 */ beq lbl_80071220 /* 800711DC 0006CE3C 40 80 00 1C */ bge lbl_800711F8 /* 800711E0 0006CE40 2C 04 00 13 */ cmpwi r4, 0x13 /* 800711E4 0006CE44 41 82 00 20 */ beq lbl_80071204 /* 800711E8 0006CE48 40 80 00 68 */ bge lbl_80071250 /* 800711EC 0006CE4C 2C 04 00 05 */ cmpwi r4, 5 /* 800711F0 0006CE50 41 82 00 14 */ beq lbl_80071204 /* 800711F4 0006CE54 48 00 00 5C */ b lbl_80071250 lbl_800711F8: /* 800711F8 0006CE58 2C 04 00 2F */ cmpwi r4, 0x2f /* 800711FC 0006CE5C 41 82 00 24 */ beq lbl_80071220 /* 80071200 0006CE60 48 00 00 50 */ b lbl_80071250 lbl_80071204: /* 80071204 0006CE64 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071208 0006CE68 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 8007120C 0006CE6C 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 80071210 0006CE70 80 03 00 0C */ lwz r0, 0xc(r3) /* 80071214 0006CE74 2C 00 00 02 */ cmpwi r0, 2 /* 80071218 0006CE78 40 82 00 38 */ bne lbl_80071250 /* 8007121C 0006CE7C 48 00 0A 80 */ b lbl_80071C9C lbl_80071220: /* 80071220 0006CE80 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80071224 0006CE84 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80071228 0006CE88 80 63 00 B4 */ lwz r3, 0xb4(r3) /* 8007122C 0006CE8C 80 03 00 0C */ lwz r0, 0xc(r3) /* 80071230 0006CE90 2C 00 00 02 */ cmpwi r0, 2 /* 80071234 0006CE94 41 82 0A 68 */ beq lbl_80071C9C /* 80071238 0006CE98 2C 00 00 01 */ cmpwi r0, 1 /* 8007123C 0006CE9C 40 82 0A 60 */ bne lbl_80071C9C /* 80071240 0006CEA0 88 03 00 1B */ lbz r0, 0x1b(r3) /* 80071244 0006CEA4 28 00 00 02 */ cmplwi r0, 2 /* 80071248 0006CEA8 41 82 00 08 */ beq lbl_80071250 /* 8007124C 0006CEAC 48 00 0A 50 */ b lbl_80071C9C lbl_80071250: /* 80071250 0006CEB0 28 04 00 2F */ cmplwi r4, 0x2f /* 80071254 0006CEB4 41 81 0A 48 */ bgt lbl_80071C9C /* 80071258 0006CEB8 3C 60 80 41 */ lis r3, lbl_8040C7A0@ha /* 8007125C 0006CEBC 54 80 10 3A */ slwi r0, r4, 2 /* 80071260 0006CEC0 38 63 C7 A0 */ addi r3, r3, lbl_8040C7A0@l /* 80071264 0006CEC4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80071268 0006CEC8 7C 69 03 A6 */ mtctr r3 /* 8007126C 0006CECC 4E 80 04 20 */ bctr /* 80071270 0006CED0 7F 43 D3 78 */ mr r3, r26 /* 80071274 0006CED4 7F 64 DB 78 */ mr r4, r27 /* 80071278 0006CED8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007127C 0006CEDC 38 A0 00 06 */ li r5, 6 /* 80071280 0006CEE0 48 1E 2C 5D */ bl func_80253EDC /* 80071284 0006CEE4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071288 0006CEE8 38 00 FF 00 */ li r0, -256 /* 8007128C 0006CEEC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071290 0006CEF0 7F E3 FB 78 */ mr r3, r31 /* 80071294 0006CEF4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071298 0006CEF8 FC 80 28 1E */ fctiwz f4, f5 /* 8007129C 0006CEFC C0 01 00 28 */ lfs f0, 0x28(r1) /* 800712A0 0006CF00 FC 40 18 1E */ fctiwz f2, f3 /* 800712A4 0006CF04 EC 21 28 28 */ fsubs f1, f1, f5 /* 800712A8 0006CF08 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800712AC 0006CF0C EC 00 18 28 */ fsubs f0, f0, f3 /* 800712B0 0006CF10 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800712B4 0006CF14 7C 9A 03 78 */ or r26, r4, r0 /* 800712B8 0006CF18 FC 20 08 1E */ fctiwz f1, f1 /* 800712BC 0006CF1C FC 00 00 1E */ fctiwz f0, f0 /* 800712C0 0006CF20 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800712C4 0006CF24 83 61 00 34 */ lwz r27, 0x34(r1) /* 800712C8 0006CF28 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800712CC 0006CF2C 83 81 00 3C */ lwz r28, 0x3c(r1) /* 800712D0 0006CF30 D8 01 00 48 */ stfd f0, 0x48(r1) /* 800712D4 0006CF34 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800712D8 0006CF38 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 800712DC 0006CF3C 4B FE 57 11 */ bl func_800569EC /* 800712E0 0006CF40 7C 64 1B 78 */ mr r4, r3 /* 800712E4 0006CF44 38 60 00 15 */ li r3, 0x15 /* 800712E8 0006CF48 48 0E B0 21 */ bl func_8015C308 /* 800712EC 0006CF4C 7F 64 DB 78 */ mr r4, r27 /* 800712F0 0006CF50 7F 85 E3 78 */ mr r5, r28 /* 800712F4 0006CF54 7F 48 D3 78 */ mr r8, r26 /* 800712F8 0006CF58 7F A6 07 34 */ extsh r6, r29 /* 800712FC 0006CF5C 7F C7 07 34 */ extsh r7, r30 /* 80071300 0006CF60 38 60 2E C2 */ li r3, 0x2ec2 /* 80071304 0006CF64 48 1D EE 31 */ bl func_80250134 /* 80071308 0006CF68 38 60 2E C2 */ li r3, 0x2ec2 /* 8007130C 0006CF6C 38 80 00 01 */ li r4, 1 /* 80071310 0006CF70 38 A0 00 00 */ li r5, 0 /* 80071314 0006CF74 48 1D F0 85 */ bl func_80250398 /* 80071318 0006CF78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007131C 0006CF7C 7F E3 FB 78 */ mr r3, r31 /* 80071320 0006CF80 7F 7B 02 14 */ add r27, r27, r0 /* 80071324 0006CF84 4B FE 57 F5 */ bl func_80056B18 /* 80071328 0006CF88 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007132C 0006CF8C 48 00 11 51 */ bl func_8007247C /* 80071330 0006CF90 7F 64 DB 78 */ mr r4, r27 /* 80071334 0006CF94 7F 85 E3 78 */ mr r5, r28 /* 80071338 0006CF98 7F 48 D3 78 */ mr r8, r26 /* 8007133C 0006CF9C 7F A6 07 34 */ extsh r6, r29 /* 80071340 0006CFA0 7F C7 07 34 */ extsh r7, r30 /* 80071344 0006CFA4 48 1D ED F1 */ bl func_80250134 /* 80071348 0006CFA8 48 00 09 54 */ b lbl_80071C9C /* 8007134C 0006CFAC 7F 43 D3 78 */ mr r3, r26 /* 80071350 0006CFB0 7F 64 DB 78 */ mr r4, r27 /* 80071354 0006CFB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071358 0006CFB8 38 A0 00 06 */ li r5, 6 /* 8007135C 0006CFBC 48 1E 2B 81 */ bl func_80253EDC /* 80071360 0006CFC0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071364 0006CFC4 38 00 FF 00 */ li r0, -256 /* 80071368 0006CFC8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007136C 0006CFCC 7F E3 FB 78 */ mr r3, r31 /* 80071370 0006CFD0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071374 0006CFD4 FC 80 28 1E */ fctiwz f4, f5 /* 80071378 0006CFD8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007137C 0006CFDC FC 40 18 1E */ fctiwz f2, f3 /* 80071380 0006CFE0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071384 0006CFE4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071388 0006CFE8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007138C 0006CFEC D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071390 0006CFF0 7C 9A 03 78 */ or r26, r4, r0 /* 80071394 0006CFF4 FC 20 08 1E */ fctiwz f1, f1 /* 80071398 0006CFF8 FC 00 00 1E */ fctiwz f0, f0 /* 8007139C 0006CFFC D8 41 00 40 */ stfd f2, 0x40(r1) /* 800713A0 0006D000 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800713A4 0006D004 38 80 00 A0 */ li r4, 0xa0 /* 800713A8 0006D008 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800713AC 0006D00C 83 81 00 44 */ lwz r28, 0x44(r1) /* 800713B0 0006D010 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800713B4 0006D014 38 A0 00 00 */ li r5, 0 /* 800713B8 0006D018 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800713BC 0006D01C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 800713C0 0006D020 48 36 C6 1D */ bl func_803DD9DC /* 800713C4 0006D024 7C 64 1B 78 */ mr r4, r3 /* 800713C8 0006D028 38 60 00 1B */ li r3, 0x1b /* 800713CC 0006D02C 48 0E AF 3D */ bl func_8015C308 /* 800713D0 0006D030 7F 64 DB 78 */ mr r4, r27 /* 800713D4 0006D034 7F 48 D3 78 */ mr r8, r26 /* 800713D8 0006D038 38 BC FF FB */ addi r5, r28, -5 /* 800713DC 0006D03C 7F A6 07 34 */ extsh r6, r29 /* 800713E0 0006D040 7F C7 07 34 */ extsh r7, r30 /* 800713E4 0006D044 38 60 2E C3 */ li r3, 0x2ec3 /* 800713E8 0006D048 48 1D ED 4D */ bl func_80250134 /* 800713EC 0006D04C 48 00 08 B0 */ b lbl_80071C9C /* 800713F0 0006D050 7F 43 D3 78 */ mr r3, r26 /* 800713F4 0006D054 7F 64 DB 78 */ mr r4, r27 /* 800713F8 0006D058 38 C1 00 10 */ addi r6, r1, 0x10 /* 800713FC 0006D05C 38 A0 00 06 */ li r5, 6 /* 80071400 0006D060 48 1E 2A DD */ bl func_80253EDC /* 80071404 0006D064 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071408 0006D068 38 00 FF 00 */ li r0, -256 /* 8007140C 0006D06C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071410 0006D070 7F E3 FB 78 */ mr r3, r31 /* 80071414 0006D074 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071418 0006D078 FC 80 28 1E */ fctiwz f4, f5 /* 8007141C 0006D07C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071420 0006D080 FC 40 18 1E */ fctiwz f2, f3 /* 80071424 0006D084 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071428 0006D088 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007142C 0006D08C EC 00 18 28 */ fsubs f0, f0, f3 /* 80071430 0006D090 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071434 0006D094 7C 9A 03 78 */ or r26, r4, r0 /* 80071438 0006D098 FC 20 08 1E */ fctiwz f1, f1 /* 8007143C 0006D09C FC 00 00 1E */ fctiwz f0, f0 /* 80071440 0006D0A0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071444 0006D0A4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071448 0006D0A8 38 80 00 A2 */ li r4, 0xa2 /* 8007144C 0006D0AC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071450 0006D0B0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071454 0006D0B4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071458 0006D0B8 38 A0 00 00 */ li r5, 0 /* 8007145C 0006D0BC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071460 0006D0C0 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071464 0006D0C4 48 36 C5 79 */ bl func_803DD9DC /* 80071468 0006D0C8 7C 64 1B 78 */ mr r4, r3 /* 8007146C 0006D0CC 38 60 00 1B */ li r3, 0x1b /* 80071470 0006D0D0 48 0E AE 99 */ bl func_8015C308 /* 80071474 0006D0D4 7F E3 FB 78 */ mr r3, r31 /* 80071478 0006D0D8 38 80 00 A3 */ li r4, 0xa3 /* 8007147C 0006D0DC 38 A0 00 00 */ li r5, 0 /* 80071480 0006D0E0 48 36 C5 5D */ bl func_803DD9DC /* 80071484 0006D0E4 7C 64 1B 78 */ mr r4, r3 /* 80071488 0006D0E8 38 60 00 1C */ li r3, 0x1c /* 8007148C 0006D0EC 48 0E AE 7D */ bl func_8015C308 /* 80071490 0006D0F0 7F 64 DB 78 */ mr r4, r27 /* 80071494 0006D0F4 7F 48 D3 78 */ mr r8, r26 /* 80071498 0006D0F8 38 BC FF FB */ addi r5, r28, -5 /* 8007149C 0006D0FC 7F A6 07 34 */ extsh r6, r29 /* 800714A0 0006D100 7F C7 07 34 */ extsh r7, r30 /* 800714A4 0006D104 38 60 2E C4 */ li r3, 0x2ec4 /* 800714A8 0006D108 48 1D EC 8D */ bl func_80250134 /* 800714AC 0006D10C 48 00 07 F0 */ b lbl_80071C9C /* 800714B0 0006D110 7F 43 D3 78 */ mr r3, r26 /* 800714B4 0006D114 7F 64 DB 78 */ mr r4, r27 /* 800714B8 0006D118 38 C1 00 10 */ addi r6, r1, 0x10 /* 800714BC 0006D11C 38 A0 00 06 */ li r5, 6 /* 800714C0 0006D120 48 1E 2A 1D */ bl func_80253EDC /* 800714C4 0006D124 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800714C8 0006D128 38 00 FF 00 */ li r0, -256 /* 800714CC 0006D12C C0 61 00 20 */ lfs f3, 0x20(r1) /* 800714D0 0006D130 7F C3 F3 78 */ mr r3, r30 /* 800714D4 0006D134 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800714D8 0006D138 FC 80 28 1E */ fctiwz f4, f5 /* 800714DC 0006D13C C0 01 00 28 */ lfs f0, 0x28(r1) /* 800714E0 0006D140 FC 40 18 1E */ fctiwz f2, f3 /* 800714E4 0006D144 EC 21 28 28 */ fsubs f1, f1, f5 /* 800714E8 0006D148 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800714EC 0006D14C EC 00 18 28 */ fsubs f0, f0, f3 /* 800714F0 0006D150 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800714F4 0006D154 7C 9A 03 78 */ or r26, r4, r0 /* 800714F8 0006D158 FC 20 08 1E */ fctiwz f1, f1 /* 800714FC 0006D15C FC 00 00 1E */ fctiwz f0, f0 /* 80071500 0006D160 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071504 0006D164 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071508 0006D168 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007150C 0006D16C 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071510 0006D170 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071514 0006D174 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071518 0006D178 83 E1 00 34 */ lwz r31, 0x34(r1) /* 8007151C 0006D17C 4B FE 54 D1 */ bl func_800569EC /* 80071520 0006D180 7C 64 1B 78 */ mr r4, r3 /* 80071524 0006D184 38 60 00 15 */ li r3, 0x15 /* 80071528 0006D188 48 0E AD E1 */ bl func_8015C308 /* 8007152C 0006D18C 7F 64 DB 78 */ mr r4, r27 /* 80071530 0006D190 7F 85 E3 78 */ mr r5, r28 /* 80071534 0006D194 7F 48 D3 78 */ mr r8, r26 /* 80071538 0006D198 7F A6 07 34 */ extsh r6, r29 /* 8007153C 0006D19C 7F E7 07 34 */ extsh r7, r31 /* 80071540 0006D1A0 38 60 2E C2 */ li r3, 0x2ec2 /* 80071544 0006D1A4 48 1D EB F1 */ bl func_80250134 /* 80071548 0006D1A8 38 60 2E C2 */ li r3, 0x2ec2 /* 8007154C 0006D1AC 38 80 00 01 */ li r4, 1 /* 80071550 0006D1B0 38 A0 00 00 */ li r5, 0 /* 80071554 0006D1B4 48 1D EE 45 */ bl func_80250398 /* 80071558 0006D1B8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007155C 0006D1BC 7F C3 F3 78 */ mr r3, r30 /* 80071560 0006D1C0 7F 7B 02 14 */ add r27, r27, r0 /* 80071564 0006D1C4 4B FE 55 B5 */ bl func_80056B18 /* 80071568 0006D1C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007156C 0006D1CC 48 00 0F 11 */ bl func_8007247C /* 80071570 0006D1D0 7F 64 DB 78 */ mr r4, r27 /* 80071574 0006D1D4 7F 85 E3 78 */ mr r5, r28 /* 80071578 0006D1D8 7F 48 D3 78 */ mr r8, r26 /* 8007157C 0006D1DC 7F A6 07 34 */ extsh r6, r29 /* 80071580 0006D1E0 7F E7 07 34 */ extsh r7, r31 /* 80071584 0006D1E4 48 1D EB B1 */ bl func_80250134 /* 80071588 0006D1E8 48 00 07 14 */ b lbl_80071C9C /* 8007158C 0006D1EC 7F 43 D3 78 */ mr r3, r26 /* 80071590 0006D1F0 7F 64 DB 78 */ mr r4, r27 /* 80071594 0006D1F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071598 0006D1F8 38 A0 00 06 */ li r5, 6 /* 8007159C 0006D1FC 48 1E 29 41 */ bl func_80253EDC /* 800715A0 0006D200 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800715A4 0006D204 38 00 FF 00 */ li r0, -256 /* 800715A8 0006D208 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800715AC 0006D20C 7F C3 F3 78 */ mr r3, r30 /* 800715B0 0006D210 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800715B4 0006D214 FC 80 28 1E */ fctiwz f4, f5 /* 800715B8 0006D218 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800715BC 0006D21C FC 40 18 1E */ fctiwz f2, f3 /* 800715C0 0006D220 EC 21 28 28 */ fsubs f1, f1, f5 /* 800715C4 0006D224 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800715C8 0006D228 EC 00 18 28 */ fsubs f0, f0, f3 /* 800715CC 0006D22C D8 81 00 48 */ stfd f4, 0x48(r1) /* 800715D0 0006D230 7C 9A 03 78 */ or r26, r4, r0 /* 800715D4 0006D234 FC 20 08 1E */ fctiwz f1, f1 /* 800715D8 0006D238 FC 00 00 1E */ fctiwz f0, f0 /* 800715DC 0006D23C D8 41 00 40 */ stfd f2, 0x40(r1) /* 800715E0 0006D240 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800715E4 0006D244 38 80 00 A0 */ li r4, 0xa0 /* 800715E8 0006D248 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800715EC 0006D24C 83 81 00 44 */ lwz r28, 0x44(r1) /* 800715F0 0006D250 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800715F4 0006D254 38 A0 00 00 */ li r5, 0 /* 800715F8 0006D258 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800715FC 0006D25C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071600 0006D260 48 36 C3 DD */ bl func_803DD9DC /* 80071604 0006D264 7C 64 1B 78 */ mr r4, r3 /* 80071608 0006D268 38 60 00 1B */ li r3, 0x1b /* 8007160C 0006D26C 48 0E AC FD */ bl func_8015C308 /* 80071610 0006D270 7F 64 DB 78 */ mr r4, r27 /* 80071614 0006D274 7F 48 D3 78 */ mr r8, r26 /* 80071618 0006D278 38 BC FF FB */ addi r5, r28, -5 /* 8007161C 0006D27C 7F A6 07 34 */ extsh r6, r29 /* 80071620 0006D280 7F C7 07 34 */ extsh r7, r30 /* 80071624 0006D284 38 60 2E C3 */ li r3, 0x2ec3 /* 80071628 0006D288 48 1D EB 0D */ bl func_80250134 /* 8007162C 0006D28C 48 00 06 70 */ b lbl_80071C9C /* 80071630 0006D290 7F 43 D3 78 */ mr r3, r26 /* 80071634 0006D294 7F 64 DB 78 */ mr r4, r27 /* 80071638 0006D298 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007163C 0006D29C 38 A0 00 06 */ li r5, 6 /* 80071640 0006D2A0 48 1E 28 9D */ bl func_80253EDC /* 80071644 0006D2A4 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071648 0006D2A8 38 00 FF 00 */ li r0, -256 /* 8007164C 0006D2AC C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071650 0006D2B0 7F C3 F3 78 */ mr r3, r30 /* 80071654 0006D2B4 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071658 0006D2B8 FC 80 28 1E */ fctiwz f4, f5 /* 8007165C 0006D2BC C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071660 0006D2C0 FC 40 18 1E */ fctiwz f2, f3 /* 80071664 0006D2C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071668 0006D2C8 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007166C 0006D2CC EC 00 18 28 */ fsubs f0, f0, f3 /* 80071670 0006D2D0 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071674 0006D2D4 7C 9A 03 78 */ or r26, r4, r0 /* 80071678 0006D2D8 FC 20 08 1E */ fctiwz f1, f1 /* 8007167C 0006D2DC FC 00 00 1E */ fctiwz f0, f0 /* 80071680 0006D2E0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071684 0006D2E4 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071688 0006D2E8 38 80 00 A2 */ li r4, 0xa2 /* 8007168C 0006D2EC D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071690 0006D2F0 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071694 0006D2F4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071698 0006D2F8 38 A0 00 00 */ li r5, 0 /* 8007169C 0006D2FC 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 800716A0 0006D300 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800716A4 0006D304 48 36 C3 39 */ bl func_803DD9DC /* 800716A8 0006D308 7C 64 1B 78 */ mr r4, r3 /* 800716AC 0006D30C 38 60 00 1B */ li r3, 0x1b /* 800716B0 0006D310 48 0E AC 59 */ bl func_8015C308 /* 800716B4 0006D314 7F C3 F3 78 */ mr r3, r30 /* 800716B8 0006D318 38 80 00 A3 */ li r4, 0xa3 /* 800716BC 0006D31C 38 A0 00 00 */ li r5, 0 /* 800716C0 0006D320 48 36 C3 1D */ bl func_803DD9DC /* 800716C4 0006D324 7C 64 1B 78 */ mr r4, r3 /* 800716C8 0006D328 38 60 00 1C */ li r3, 0x1c /* 800716CC 0006D32C 48 0E AC 3D */ bl func_8015C308 /* 800716D0 0006D330 7F 64 DB 78 */ mr r4, r27 /* 800716D4 0006D334 7F 48 D3 78 */ mr r8, r26 /* 800716D8 0006D338 38 BC FF FB */ addi r5, r28, -5 /* 800716DC 0006D33C 7F A6 07 34 */ extsh r6, r29 /* 800716E0 0006D340 7F E7 07 34 */ extsh r7, r31 /* 800716E4 0006D344 38 60 2E C4 */ li r3, 0x2ec4 /* 800716E8 0006D348 48 1D EA 4D */ bl func_80250134 /* 800716EC 0006D34C 48 00 05 B0 */ b lbl_80071C9C /* 800716F0 0006D350 7F 43 D3 78 */ mr r3, r26 /* 800716F4 0006D354 7F 64 DB 78 */ mr r4, r27 /* 800716F8 0006D358 38 C1 00 10 */ addi r6, r1, 0x10 /* 800716FC 0006D35C 38 A0 00 06 */ li r5, 6 /* 80071700 0006D360 48 1E 27 DD */ bl func_80253EDC /* 80071704 0006D364 C0 21 00 20 */ lfs f1, 0x20(r1) /* 80071708 0006D368 38 00 FF 00 */ li r0, -256 /* 8007170C 0006D36C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071710 0006D370 7F A3 EB 78 */ mr r3, r29 /* 80071714 0006D374 FC 40 08 1E */ fctiwz f2, f1 /* 80071718 0006D378 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2) /* 8007171C 0006D37C EC 00 08 28 */ fsubs f0, f0, f1 /* 80071720 0006D380 C0 81 00 10 */ lfs f4, 0x10(r1) /* 80071724 0006D384 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071728 0006D388 EC 63 20 2A */ fadds f3, f3, f4 /* 8007172C 0006D38C EC 21 20 28 */ fsubs f1, f1, f4 /* 80071730 0006D390 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071734 0006D394 FC 00 00 1E */ fctiwz f0, f0 /* 80071738 0006D398 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007173C 0006D39C FC 40 18 1E */ fctiwz f2, f3 /* 80071740 0006D3A0 FC 20 08 1E */ fctiwz f1, f1 /* 80071744 0006D3A4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071748 0006D3A8 7C 9A 03 78 */ or r26, r4, r0 /* 8007174C 0006D3AC 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071750 0006D3B0 D8 41 00 48 */ stfd f2, 0x48(r1) /* 80071754 0006D3B4 83 E1 00 34 */ lwz r31, 0x34(r1) /* 80071758 0006D3B8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007175C 0006D3BC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071760 0006D3C0 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 80071764 0006D3C4 4B FE 53 B5 */ bl func_80056B18 /* 80071768 0006D3C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007176C 0006D3CC 48 00 0D 11 */ bl func_8007247C /* 80071770 0006D3D0 7F 64 DB 78 */ mr r4, r27 /* 80071774 0006D3D4 7F 85 E3 78 */ mr r5, r28 /* 80071778 0006D3D8 7F 48 D3 78 */ mr r8, r26 /* 8007177C 0006D3DC 7F C6 07 34 */ extsh r6, r30 /* 80071780 0006D3E0 7F E7 07 34 */ extsh r7, r31 /* 80071784 0006D3E4 48 1D EA 9D */ bl func_80250220 /* 80071788 0006D3E8 7F A3 EB 78 */ mr r3, r29 /* 8007178C 0006D3EC 4B FE 53 8D */ bl func_80056B18 /* 80071790 0006D3F0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80071794 0006D3F4 48 00 0C E9 */ bl func_8007247C /* 80071798 0006D3F8 38 80 00 01 */ li r4, 1 /* 8007179C 0006D3FC 38 A0 00 00 */ li r5, 0 /* 800717A0 0006D400 48 1D EB F9 */ bl func_80250398 /* 800717A4 0006D404 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800717A8 0006D408 7F A3 EB 78 */ mr r3, r29 /* 800717AC 0006D40C 7C 00 07 34 */ extsh r0, r0 /* 800717B0 0006D410 7F C0 F0 50 */ subf r30, r0, r30 /* 800717B4 0006D414 4B FE 52 39 */ bl func_800569EC /* 800717B8 0006D418 7C 64 1B 78 */ mr r4, r3 /* 800717BC 0006D41C 38 60 00 15 */ li r3, 0x15 /* 800717C0 0006D420 48 0E AB 49 */ bl func_8015C308 /* 800717C4 0006D424 7F 64 DB 78 */ mr r4, r27 /* 800717C8 0006D428 7F 85 E3 78 */ mr r5, r28 /* 800717CC 0006D42C 7F 48 D3 78 */ mr r8, r26 /* 800717D0 0006D430 7F C6 07 34 */ extsh r6, r30 /* 800717D4 0006D434 7F E7 07 34 */ extsh r7, r31 /* 800717D8 0006D438 38 60 2E C2 */ li r3, 0x2ec2 /* 800717DC 0006D43C 48 1D EA 45 */ bl func_80250220 /* 800717E0 0006D440 48 00 04 BC */ b lbl_80071C9C /* 800717E4 0006D444 7F 43 D3 78 */ mr r3, r26 /* 800717E8 0006D448 7F 64 DB 78 */ mr r4, r27 /* 800717EC 0006D44C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800717F0 0006D450 38 A0 00 06 */ li r5, 6 /* 800717F4 0006D454 48 1E 26 E9 */ bl func_80253EDC /* 800717F8 0006D458 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800717FC 0006D45C 38 00 FF 00 */ li r0, -256 /* 80071800 0006D460 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071804 0006D464 7F A3 EB 78 */ mr r3, r29 /* 80071808 0006D468 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007180C 0006D46C FC 80 28 1E */ fctiwz f4, f5 /* 80071810 0006D470 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071814 0006D474 FC 40 18 1E */ fctiwz f2, f3 /* 80071818 0006D478 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007181C 0006D47C 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071820 0006D480 EC 00 18 28 */ fsubs f0, f0, f3 /* 80071824 0006D484 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071828 0006D488 7C 9A 03 78 */ or r26, r4, r0 /* 8007182C 0006D48C FC 20 08 1E */ fctiwz f1, f1 /* 80071830 0006D490 FC 00 00 1E */ fctiwz f0, f0 /* 80071834 0006D494 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071838 0006D498 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007183C 0006D49C 38 80 00 A0 */ li r4, 0xa0 /* 80071840 0006D4A0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071844 0006D4A4 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071848 0006D4A8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007184C 0006D4AC 38 A0 00 00 */ li r5, 0 /* 80071850 0006D4B0 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071854 0006D4B4 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071858 0006D4B8 48 36 C1 85 */ bl func_803DD9DC /* 8007185C 0006D4BC 7C 64 1B 78 */ mr r4, r3 /* 80071860 0006D4C0 38 60 00 1B */ li r3, 0x1b /* 80071864 0006D4C4 48 0E AA A5 */ bl func_8015C308 /* 80071868 0006D4C8 7F 64 DB 78 */ mr r4, r27 /* 8007186C 0006D4CC 7F 48 D3 78 */ mr r8, r26 /* 80071870 0006D4D0 38 BC FF FB */ addi r5, r28, -5 /* 80071874 0006D4D4 7F A6 07 34 */ extsh r6, r29 /* 80071878 0006D4D8 7F C7 07 34 */ extsh r7, r30 /* 8007187C 0006D4DC 38 60 2E C3 */ li r3, 0x2ec3 /* 80071880 0006D4E0 48 1D E8 B5 */ bl func_80250134 /* 80071884 0006D4E4 48 00 04 18 */ b lbl_80071C9C /* 80071888 0006D4E8 7F 43 D3 78 */ mr r3, r26 /* 8007188C 0006D4EC 7F 64 DB 78 */ mr r4, r27 /* 80071890 0006D4F0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071894 0006D4F4 38 A0 00 06 */ li r5, 6 /* 80071898 0006D4F8 48 1E 26 45 */ bl func_80253EDC /* 8007189C 0006D4FC C0 A1 00 10 */ lfs f5, 0x10(r1) /* 800718A0 0006D500 38 00 FF 00 */ li r0, -256 /* 800718A4 0006D504 C0 61 00 20 */ lfs f3, 0x20(r1) /* 800718A8 0006D508 7F A3 EB 78 */ mr r3, r29 /* 800718AC 0006D50C C0 21 00 14 */ lfs f1, 0x14(r1) /* 800718B0 0006D510 FC 80 28 1E */ fctiwz f4, f5 /* 800718B4 0006D514 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800718B8 0006D518 FC 40 18 1E */ fctiwz f2, f3 /* 800718BC 0006D51C EC 21 28 28 */ fsubs f1, f1, f5 /* 800718C0 0006D520 88 9B 00 11 */ lbz r4, 0x11(r27) /* 800718C4 0006D524 EC 00 18 28 */ fsubs f0, f0, f3 /* 800718C8 0006D528 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800718CC 0006D52C 7C 9A 03 78 */ or r26, r4, r0 /* 800718D0 0006D530 FC 20 08 1E */ fctiwz f1, f1 /* 800718D4 0006D534 FC 00 00 1E */ fctiwz f0, f0 /* 800718D8 0006D538 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800718DC 0006D53C 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800718E0 0006D540 38 80 00 A2 */ li r4, 0xa2 /* 800718E4 0006D544 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800718E8 0006D548 83 81 00 44 */ lwz r28, 0x44(r1) /* 800718EC 0006D54C D8 01 00 30 */ stfd f0, 0x30(r1) /* 800718F0 0006D550 38 A0 00 00 */ li r5, 0 /* 800718F4 0006D554 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 800718F8 0006D558 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800718FC 0006D55C 48 36 C0 E1 */ bl func_803DD9DC /* 80071900 0006D560 7C 64 1B 78 */ mr r4, r3 /* 80071904 0006D564 38 60 00 1B */ li r3, 0x1b /* 80071908 0006D568 48 0E AA 01 */ bl func_8015C308 /* 8007190C 0006D56C 7F A3 EB 78 */ mr r3, r29 /* 80071910 0006D570 38 80 00 A3 */ li r4, 0xa3 /* 80071914 0006D574 38 A0 00 00 */ li r5, 0 /* 80071918 0006D578 48 36 C0 C5 */ bl func_803DD9DC /* 8007191C 0006D57C 7C 64 1B 78 */ mr r4, r3 /* 80071920 0006D580 38 60 00 1C */ li r3, 0x1c /* 80071924 0006D584 48 0E A9 E5 */ bl func_8015C308 /* 80071928 0006D588 7F 64 DB 78 */ mr r4, r27 /* 8007192C 0006D58C 7F 48 D3 78 */ mr r8, r26 /* 80071930 0006D590 38 BC FF FB */ addi r5, r28, -5 /* 80071934 0006D594 7F C6 07 34 */ extsh r6, r30 /* 80071938 0006D598 7F E7 07 34 */ extsh r7, r31 /* 8007193C 0006D59C 38 60 2E C4 */ li r3, 0x2ec4 /* 80071940 0006D5A0 48 1D E7 F5 */ bl func_80250134 /* 80071944 0006D5A4 48 00 03 58 */ b lbl_80071C9C /* 80071948 0006D5A8 7F 43 D3 78 */ mr r3, r26 /* 8007194C 0006D5AC 7F 64 DB 78 */ mr r4, r27 /* 80071950 0006D5B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071954 0006D5B4 38 A0 00 06 */ li r5, 6 /* 80071958 0006D5B8 48 1E 25 85 */ bl func_80253EDC /* 8007195C 0006D5BC C0 21 00 20 */ lfs f1, 0x20(r1) /* 80071960 0006D5C0 38 00 FF 00 */ li r0, -256 /* 80071964 0006D5C4 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071968 0006D5C8 7F 83 E3 78 */ mr r3, r28 /* 8007196C 0006D5CC FC 40 08 1E */ fctiwz f2, f1 /* 80071970 0006D5D0 C0 62 86 90 */ lfs f3, lbl_80640C90-_SDA2_BASE_(r2) /* 80071974 0006D5D4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80071978 0006D5D8 C0 81 00 10 */ lfs f4, 0x10(r1) /* 8007197C 0006D5DC C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071980 0006D5E0 EC 63 20 2A */ fadds f3, f3, f4 /* 80071984 0006D5E4 EC 21 20 28 */ fsubs f1, f1, f4 /* 80071988 0006D5E8 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007198C 0006D5EC FC 00 00 1E */ fctiwz f0, f0 /* 80071990 0006D5F0 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071994 0006D5F4 FC 40 18 1E */ fctiwz f2, f3 /* 80071998 0006D5F8 FC 20 08 1E */ fctiwz f1, f1 /* 8007199C 0006D5FC D8 01 00 30 */ stfd f0, 0x30(r1) /* 800719A0 0006D600 7C 9A 03 78 */ or r26, r4, r0 /* 800719A4 0006D604 83 A1 00 44 */ lwz r29, 0x44(r1) /* 800719A8 0006D608 D8 41 00 48 */ stfd f2, 0x48(r1) /* 800719AC 0006D60C 83 E1 00 34 */ lwz r31, 0x34(r1) /* 800719B0 0006D610 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800719B4 0006D614 83 61 00 4C */ lwz r27, 0x4c(r1) /* 800719B8 0006D618 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 800719BC 0006D61C 4B FE 51 5D */ bl func_80056B18 /* 800719C0 0006D620 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800719C4 0006D624 48 00 0A B9 */ bl func_8007247C /* 800719C8 0006D628 7F 64 DB 78 */ mr r4, r27 /* 800719CC 0006D62C 7F A5 EB 78 */ mr r5, r29 /* 800719D0 0006D630 7F 48 D3 78 */ mr r8, r26 /* 800719D4 0006D634 7F C6 07 34 */ extsh r6, r30 /* 800719D8 0006D638 7F E7 07 34 */ extsh r7, r31 /* 800719DC 0006D63C 48 1D E8 45 */ bl func_80250220 /* 800719E0 0006D640 7F 83 E3 78 */ mr r3, r28 /* 800719E4 0006D644 4B FE 51 35 */ bl func_80056B18 /* 800719E8 0006D648 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800719EC 0006D64C 48 00 0A 91 */ bl func_8007247C /* 800719F0 0006D650 38 80 00 01 */ li r4, 1 /* 800719F4 0006D654 38 A0 00 00 */ li r5, 0 /* 800719F8 0006D658 48 1D E9 A1 */ bl func_80250398 /* 800719FC 0006D65C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80071A00 0006D660 7F 83 E3 78 */ mr r3, r28 /* 80071A04 0006D664 7C 00 07 34 */ extsh r0, r0 /* 80071A08 0006D668 7F C0 F0 50 */ subf r30, r0, r30 /* 80071A0C 0006D66C 4B FE 4F E1 */ bl func_800569EC /* 80071A10 0006D670 7C 64 1B 78 */ mr r4, r3 /* 80071A14 0006D674 38 60 00 15 */ li r3, 0x15 /* 80071A18 0006D678 48 0E A8 F1 */ bl func_8015C308 /* 80071A1C 0006D67C 7F 64 DB 78 */ mr r4, r27 /* 80071A20 0006D680 7F A5 EB 78 */ mr r5, r29 /* 80071A24 0006D684 7F 48 D3 78 */ mr r8, r26 /* 80071A28 0006D688 7F C6 07 34 */ extsh r6, r30 /* 80071A2C 0006D68C 7F E7 07 34 */ extsh r7, r31 /* 80071A30 0006D690 38 60 2E C2 */ li r3, 0x2ec2 /* 80071A34 0006D694 48 1D E7 ED */ bl func_80250220 /* 80071A38 0006D698 48 00 02 64 */ b lbl_80071C9C /* 80071A3C 0006D69C 7F 43 D3 78 */ mr r3, r26 /* 80071A40 0006D6A0 7F 64 DB 78 */ mr r4, r27 /* 80071A44 0006D6A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071A48 0006D6A8 38 A0 00 06 */ li r5, 6 /* 80071A4C 0006D6AC 48 1E 24 91 */ bl func_80253EDC /* 80071A50 0006D6B0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071A54 0006D6B4 38 00 FF 00 */ li r0, -256 /* 80071A58 0006D6B8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071A5C 0006D6BC 7F 83 E3 78 */ mr r3, r28 /* 80071A60 0006D6C0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071A64 0006D6C4 FC 80 28 1E */ fctiwz f4, f5 /* 80071A68 0006D6C8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071A6C 0006D6CC FC 40 18 1E */ fctiwz f2, f3 /* 80071A70 0006D6D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071A74 0006D6D4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071A78 0006D6D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 80071A7C 0006D6DC D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071A80 0006D6E0 7C 9A 03 78 */ or r26, r4, r0 /* 80071A84 0006D6E4 FC 20 08 1E */ fctiwz f1, f1 /* 80071A88 0006D6E8 FC 00 00 1E */ fctiwz f0, f0 /* 80071A8C 0006D6EC D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071A90 0006D6F0 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071A94 0006D6F4 38 80 00 A0 */ li r4, 0xa0 /* 80071A98 0006D6F8 D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071A9C 0006D6FC 83 81 00 44 */ lwz r28, 0x44(r1) /* 80071AA0 0006D700 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071AA4 0006D704 38 A0 00 00 */ li r5, 0 /* 80071AA8 0006D708 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 80071AAC 0006D70C 83 C1 00 34 */ lwz r30, 0x34(r1) /* 80071AB0 0006D710 48 36 BF 2D */ bl func_803DD9DC /* 80071AB4 0006D714 7C 64 1B 78 */ mr r4, r3 /* 80071AB8 0006D718 38 60 00 1B */ li r3, 0x1b /* 80071ABC 0006D71C 48 0E A8 4D */ bl func_8015C308 /* 80071AC0 0006D720 7F 64 DB 78 */ mr r4, r27 /* 80071AC4 0006D724 7F 48 D3 78 */ mr r8, r26 /* 80071AC8 0006D728 38 BC FF FB */ addi r5, r28, -5 /* 80071ACC 0006D72C 7F A6 07 34 */ extsh r6, r29 /* 80071AD0 0006D730 7F C7 07 34 */ extsh r7, r30 /* 80071AD4 0006D734 38 60 2E C3 */ li r3, 0x2ec3 /* 80071AD8 0006D738 48 1D E6 5D */ bl func_80250134 /* 80071ADC 0006D73C 48 00 01 C0 */ b lbl_80071C9C /* 80071AE0 0006D740 7F 43 D3 78 */ mr r3, r26 /* 80071AE4 0006D744 7F 64 DB 78 */ mr r4, r27 /* 80071AE8 0006D748 38 C1 00 10 */ addi r6, r1, 0x10 /* 80071AEC 0006D74C 38 A0 00 06 */ li r5, 6 /* 80071AF0 0006D750 48 1E 23 ED */ bl func_80253EDC /* 80071AF4 0006D754 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 80071AF8 0006D758 38 00 FF 00 */ li r0, -256 /* 80071AFC 0006D75C C0 61 00 20 */ lfs f3, 0x20(r1) /* 80071B00 0006D760 7F 83 E3 78 */ mr r3, r28 /* 80071B04 0006D764 C0 21 00 14 */ lfs f1, 0x14(r1) /* 80071B08 0006D768 FC 80 28 1E */ fctiwz f4, f5 /* 80071B0C 0006D76C C0 01 00 28 */ lfs f0, 0x28(r1) /* 80071B10 0006D770 FC 40 18 1E */ fctiwz f2, f3 /* 80071B14 0006D774 EC 21 28 28 */ fsubs f1, f1, f5 /* 80071B18 0006D778 88 9B 00 11 */ lbz r4, 0x11(r27) /* 80071B1C 0006D77C EC 00 18 28 */ fsubs f0, f0, f3 /* 80071B20 0006D780 D8 81 00 48 */ stfd f4, 0x48(r1) /* 80071B24 0006D784 7C 9A 03 78 */ or r26, r4, r0 /* 80071B28 0006D788 FC 20 08 1E */ fctiwz f1, f1 /* 80071B2C 0006D78C FC 00 00 1E */ fctiwz f0, f0 /* 80071B30 0006D790 D8 41 00 40 */ stfd f2, 0x40(r1) /* 80071B34 0006D794 83 61 00 4C */ lwz r27, 0x4c(r1) /* 80071B38 0006D798 38 80 00 A2 */ li r4, 0xa2 /* 80071B3C 0006D79C D8 21 00 38 */ stfd f1, 0x38(r1) /* 80071B40 0006D7A0 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80071B44 0006D7A4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80071B48 0006D7A8 38 A0 00 00 */ li r5, 0 /* 80071B4C 0006D7AC 83 C1 00 3C */ lwz r30, 0x3c(r1) /* 80071B50 0006D7B0 83 E1 00 34 */ lwz r31, 0x34(r1) /* 80071B54 0006D7B4 48 36 BE 89 */ bl func_803DD9DC /* 80071B58 0006D7B8 7C 64 1B 78 */ mr r4, r3 /* 80071B5C 0006D7BC 38 60 00 1B */ li r3, 0x1b /* 80071B60 0006D7C0 48 0E A7 A9 */ bl func_8015C308 /* 80071B64 0006D7C4 7F 83 E3 78 */ mr r3, r28 /* 80071B68 0006D7C8 38 80 00 A3 */ li r4, 0xa3 /* 80071B6C 0006D7CC 38 A0 00 00 */ li r5, 0 /* 80071B70 0006D7D0 48 36 BE 6D */ bl func_803DD9DC /* 80071B74 0006D7D4 7C 64 1B 78 */ mr r4, r3 /* 80071B78 0006D7D8 38 60 00 1C */ li r3, 0x1c /* 80071B7C 0006D7DC 48 0E A7 8D */ bl func_8015C308 /* 80071B80 0006D7E0 7F 64 DB 78 */ mr r4, r27 /* 80071B84 0006D7E4 7F 48 D3 78 */ mr r8, r26 /* 80071B88 0006D7E8 38 BD FF FB */ addi r5, r29, -5 /* 80071B8C 0006D7EC 7F C6 07 34 */ extsh r6, r30 /* 80071B90 0006D7F0 7F E7 07 34 */ extsh r7, r31 /* 80071B94 0006D7F4 38 60 2E C4 */ li r3, 0x2ec4 /* 80071B98 0006D7F8 48 1D E5 9D */ bl func_80250134 /* 80071B9C 0006D7FC 48 00 01 00 */ b lbl_80071C9C /* 80071BA0 0006D800 7F E3 FB 78 */ mr r3, r31 /* 80071BA4 0006D804 38 80 00 A3 */ li r4, 0xa3 /* 80071BA8 0006D808 38 A0 00 00 */ li r5, 0 /* 80071BAC 0006D80C 48 36 BE 31 */ bl func_803DD9DC /* 80071BB0 0006D810 7C 7C 1B 78 */ mr r28, r3 /* 80071BB4 0006D814 7F E3 FB 78 */ mr r3, r31 /* 80071BB8 0006D818 38 80 00 A2 */ li r4, 0xa2 /* 80071BBC 0006D81C 38 A0 00 00 */ li r5, 0 /* 80071BC0 0006D820 48 36 BE 1D */ bl func_803DD9DC /* 80071BC4 0006D824 80 A1 00 08 */ lwz r5, 8(r1) /* 80071BC8 0006D828 7C 66 1B 78 */ mr r6, r3 /* 80071BCC 0006D82C 7F 43 D3 78 */ mr r3, r26 /* 80071BD0 0006D830 7F 64 DB 78 */ mr r4, r27 /* 80071BD4 0006D834 7F 87 E3 78 */ mr r7, r28 /* 80071BD8 0006D838 4B FE 90 8D */ bl func_8005AC64 /* 80071BDC 0006D83C 48 00 00 C0 */ b lbl_80071C9C /* 80071BE0 0006D840 7F C3 F3 78 */ mr r3, r30 /* 80071BE4 0006D844 38 80 00 A3 */ li r4, 0xa3 /* 80071BE8 0006D848 38 A0 00 00 */ li r5, 0 /* 80071BEC 0006D84C 48 36 BD F1 */ bl func_803DD9DC /* 80071BF0 0006D850 7C 7C 1B 78 */ mr r28, r3 /* 80071BF4 0006D854 7F C3 F3 78 */ mr r3, r30 /* 80071BF8 0006D858 38 80 00 A2 */ li r4, 0xa2 /* 80071BFC 0006D85C 38 A0 00 00 */ li r5, 0 /* 80071C00 0006D860 48 36 BD DD */ bl func_803DD9DC /* 80071C04 0006D864 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C08 0006D868 7C 66 1B 78 */ mr r6, r3 /* 80071C0C 0006D86C 7F 43 D3 78 */ mr r3, r26 /* 80071C10 0006D870 7F 64 DB 78 */ mr r4, r27 /* 80071C14 0006D874 7F 87 E3 78 */ mr r7, r28 /* 80071C18 0006D878 4B FE 90 4D */ bl func_8005AC64 /* 80071C1C 0006D87C 48 00 00 80 */ b lbl_80071C9C /* 80071C20 0006D880 7F A3 EB 78 */ mr r3, r29 /* 80071C24 0006D884 38 80 00 A3 */ li r4, 0xa3 /* 80071C28 0006D888 38 A0 00 00 */ li r5, 0 /* 80071C2C 0006D88C 48 36 BD B1 */ bl func_803DD9DC /* 80071C30 0006D890 7C 7C 1B 78 */ mr r28, r3 /* 80071C34 0006D894 7F A3 EB 78 */ mr r3, r29 /* 80071C38 0006D898 38 80 00 A2 */ li r4, 0xa2 /* 80071C3C 0006D89C 38 A0 00 00 */ li r5, 0 /* 80071C40 0006D8A0 48 36 BD 9D */ bl func_803DD9DC /* 80071C44 0006D8A4 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C48 0006D8A8 7C 66 1B 78 */ mr r6, r3 /* 80071C4C 0006D8AC 7F 43 D3 78 */ mr r3, r26 /* 80071C50 0006D8B0 7F 64 DB 78 */ mr r4, r27 /* 80071C54 0006D8B4 7F 87 E3 78 */ mr r7, r28 /* 80071C58 0006D8B8 4B FE 90 0D */ bl func_8005AC64 /* 80071C5C 0006D8BC 48 00 00 40 */ b lbl_80071C9C /* 80071C60 0006D8C0 7F 83 E3 78 */ mr r3, r28 /* 80071C64 0006D8C4 38 80 00 A3 */ li r4, 0xa3 /* 80071C68 0006D8C8 38 A0 00 00 */ li r5, 0 /* 80071C6C 0006D8CC 48 36 BD 71 */ bl func_803DD9DC /* 80071C70 0006D8D0 7C 7D 1B 78 */ mr r29, r3 /* 80071C74 0006D8D4 7F 83 E3 78 */ mr r3, r28 /* 80071C78 0006D8D8 38 80 00 A2 */ li r4, 0xa2 /* 80071C7C 0006D8DC 38 A0 00 00 */ li r5, 0 /* 80071C80 0006D8E0 48 36 BD 5D */ bl func_803DD9DC /* 80071C84 0006D8E4 80 A1 00 08 */ lwz r5, 8(r1) /* 80071C88 0006D8E8 7C 66 1B 78 */ mr r6, r3 /* 80071C8C 0006D8EC 7F 43 D3 78 */ mr r3, r26 /* 80071C90 0006D8F0 7F 64 DB 78 */ mr r4, r27 /* 80071C94 0006D8F4 7F A7 EB 78 */ mr r7, r29 /* 80071C98 0006D8F8 4B FE 8F CD */ bl func_8005AC64 lbl_80071C9C: /* 80071C9C 0006D8FC 39 61 00 70 */ addi r11, r1, 0x70 /* 80071CA0 0006D900 48 15 54 D1 */ bl _restgpr_26 /* 80071CA4 0006D904 80 01 00 74 */ lwz r0, 0x74(r1) /* 80071CA8 0006D908 7C 08 03 A6 */ mtlr r0 /* 80071CAC 0006D90C 38 21 00 70 */ addi r1, r1, 0x70 /* 80071CB0 0006D910 4E 80 00 20 */ blr lbl_80071CB4: /* 80071CB4 0006D914 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80071CB8 0006D918 7C 08 02 A6 */ mflr r0 /* 80071CBC 0006D91C 38 80 00 01 */ li r4, 1 /* 80071CC0 0006D920 90 01 00 24 */ stw r0, 0x24(r1) /* 80071CC4 0006D924 38 A1 00 08 */ addi r5, r1, 8 /* 80071CC8 0006D928 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80071CCC 0006D92C 7C 7F 1B 78 */ mr r31, r3 /* 80071CD0 0006D930 48 1E 21 7D */ bl func_80253E4C /* 80071CD4 0006D934 80 01 00 08 */ lwz r0, 8(r1) /* 80071CD8 0006D938 2C 00 00 00 */ cmpwi r0, 0 /* 80071CDC 0006D93C 41 82 00 08 */ beq lbl_80071CE4 /* 80071CE0 0006D940 48 00 00 44 */ b lbl_80071D24 lbl_80071CE4: /* 80071CE4 0006D944 7F E3 FB 78 */ mr r3, r31 /* 80071CE8 0006D948 48 1E 20 E9 */ bl func_80253DD0 /* 80071CEC 0006D94C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80071CF0 0006D950 28 00 00 03 */ cmplwi r0, 3 /* 80071CF4 0006D954 40 82 00 30 */ bne lbl_80071D24 /* 80071CF8 0006D958 7F E3 FB 78 */ mr r3, r31 /* 80071CFC 0006D95C 38 80 00 08 */ li r4, 8 /* 80071D00 0006D960 38 A0 00 00 */ li r5, 0 /* 80071D04 0006D964 48 1E 20 ED */ bl func_80253DF0 /* 80071D08 0006D968 7F E3 FB 78 */ mr r3, r31 /* 80071D0C 0006D96C 38 80 00 01 */ li r4, 1 /* 80071D10 0006D970 38 A0 00 03 */ li r5, 3 /* 80071D14 0006D974 48 1E 20 DD */ bl func_80253DF0 /* 80071D18 0006D978 38 00 FF FF */ li r0, -1 /* 80071D1C 0006D97C 38 6D 82 14 */ addi r3, r13, lbl_8063D4D4-_SDA_BASE_ /* 80071D20 0006D980 B0 03 00 02 */ sth r0, 2(r3) lbl_80071D24: /* 80071D24 0006D984 80 01 00 24 */ lwz r0, 0x24(r1) /* 80071D28 0006D988 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80071D2C 0006D98C 7C 08 03 A6 */ mtlr r0 /* 80071D30 0006D990 38 21 00 20 */ addi r1, r1, 0x20 /* 80071D34 0006D994 4E 80 00 20 */ blr lbl_80071D38: /* 80071D38 0006D998 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80071D3C 0006D99C 7C 08 02 A6 */ mflr r0 /* 80071D40 0006D9A0 90 01 00 34 */ stw r0, 0x34(r1) /* 80071D44 0006D9A4 39 61 00 30 */ addi r11, r1, 0x30 /* 80071D48 0006D9A8 48 15 53 E1 */ bl _savegpr_27 /* 80071D4C 0006D9AC 3F 80 80 48 */ lis r28, lbl_80479F10@ha /* 80071D50 0006D9B0 7C 7E 1B 78 */ mr r30, r3 /* 80071D54 0006D9B4 7C 9F 23 78 */ mr r31, r4 /* 80071D58 0006D9B8 38 C1 00 0C */ addi r6, r1, 0xc /* 80071D5C 0006D9BC 3B 9C 9F 10 */ addi r28, r28, lbl_80479F10@l /* 80071D60 0006D9C0 38 A0 00 03 */ li r5, 3 /* 80071D64 0006D9C4 48 1E 21 29 */ bl func_80253E8C /* 80071D68 0006D9C8 80 01 00 0C */ lwz r0, 0xc(r1) /* 80071D6C 0006D9CC 2C 00 00 03 */ cmpwi r0, 3 /* 80071D70 0006D9D0 41 82 00 98 */ beq lbl_80071E08 /* 80071D74 0006D9D4 40 80 01 18 */ bge lbl_80071E8C /* 80071D78 0006D9D8 2C 00 00 02 */ cmpwi r0, 2 /* 80071D7C 0006D9DC 40 80 00 08 */ bge lbl_80071D84 /* 80071D80 0006D9E0 48 00 01 0C */ b lbl_80071E8C lbl_80071D84: /* 80071D84 0006D9E4 7F C3 F3 78 */ mr r3, r30 /* 80071D88 0006D9E8 7F E4 FB 78 */ mr r4, r31 /* 80071D8C 0006D9EC 38 C1 00 08 */ addi r6, r1, 8 /* 80071D90 0006D9F0 38 A0 00 05 */ li r5, 5 /* 80071D94 0006D9F4 48 1E 20 F9 */ bl func_80253E8C /* 80071D98 0006D9F8 83 61 00 08 */ lwz r27, 8(r1) /* 80071D9C 0006D9FC 3B BC 06 F0 */ addi r29, r28, 0x6f0 /* 80071DA0 0006DA00 38 9C 06 60 */ addi r4, r28, 0x660 /* 80071DA4 0006DA04 38 60 00 0F */ li r3, 0xf /* 80071DA8 0006DA08 93 BB 00 00 */ stw r29, 0(r27) /* 80071DAC 0006DA0C 48 0E A5 5D */ bl func_8015C308 /* 80071DB0 0006DA10 38 9D 00 04 */ addi r4, r29, 4 /* 80071DB4 0006DA14 38 60 2E D4 */ li r3, 0x2ed4 /* 80071DB8 0006DA18 48 1D E6 21 */ bl func_802503D8 /* 80071DBC 0006DA1C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80071DC0 0006DA20 38 00 00 13 */ li r0, 0x13 /* 80071DC4 0006DA24 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 80071DC8 0006DA28 B0 1D 00 02 */ sth r0, 2(r29) /* 80071DCC 0006DA2C 38 E0 00 FF */ li r7, 0xff /* 80071DD0 0006DA30 38 00 00 04 */ li r0, 4 /* 80071DD4 0006DA34 B0 7C 06 F0 */ sth r3, 0x6f0(r28) /* 80071DD8 0006DA38 7F C3 F3 78 */ mr r3, r30 /* 80071DDC 0006DA3C 7F E4 FB 78 */ mr r4, r31 /* 80071DE0 0006DA40 38 A0 00 02 */ li r5, 2 /* 80071DE4 0006DA44 89 1F 00 05 */ lbz r8, 5(r31) /* 80071DE8 0006DA48 38 C0 FF FE */ li r6, -2 /* 80071DEC 0006DA4C 98 FB 00 04 */ stb r7, 4(r27) /* 80071DF0 0006DA50 98 FB 00 05 */ stb r7, 5(r27) /* 80071DF4 0006DA54 98 FB 00 06 */ stb r7, 6(r27) /* 80071DF8 0006DA58 99 1B 00 07 */ stb r8, 7(r27) /* 80071DFC 0006DA5C 98 1B 00 09 */ stb r0, 9(r27) /* 80071E00 0006DA60 48 1E 20 B5 */ bl func_80253EB4 /* 80071E04 0006DA64 48 00 00 88 */ b lbl_80071E8C lbl_80071E08: /* 80071E08 0006DA68 7F C3 F3 78 */ mr r3, r30 /* 80071E0C 0006DA6C 7F E4 FB 78 */ mr r4, r31 /* 80071E10 0006DA70 38 C1 00 08 */ addi r6, r1, 8 /* 80071E14 0006DA74 38 A0 00 05 */ li r5, 5 /* 80071E18 0006DA78 48 1E 20 75 */ bl func_80253E8C /* 80071E1C 0006DA7C 83 61 00 08 */ lwz r27, 8(r1) /* 80071E20 0006DA80 3B BC 07 40 */ addi r29, r28, 0x740 /* 80071E24 0006DA84 38 9C 06 60 */ addi r4, r28, 0x660 /* 80071E28 0006DA88 38 60 00 0F */ li r3, 0xf /* 80071E2C 0006DA8C 93 BB 00 00 */ stw r29, 0(r27) /* 80071E30 0006DA90 38 84 00 40 */ addi r4, r4, 0x40 /* 80071E34 0006DA94 48 0E A4 D5 */ bl func_8015C308 /* 80071E38 0006DA98 38 9D 00 04 */ addi r4, r29, 4 /* 80071E3C 0006DA9C 38 60 2E D4 */ li r3, 0x2ed4 /* 80071E40 0006DAA0 48 1D E5 99 */ bl func_802503D8 /* 80071E44 0006DAA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80071E48 0006DAA8 38 00 00 13 */ li r0, 0x13 /* 80071E4C 0006DAAC 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l /* 80071E50 0006DAB0 B0 1D 00 02 */ sth r0, 2(r29) /* 80071E54 0006DAB4 38 E0 00 FF */ li r7, 0xff /* 80071E58 0006DAB8 38 00 00 04 */ li r0, 4 /* 80071E5C 0006DABC B0 7C 07 40 */ sth r3, 0x740(r28) /* 80071E60 0006DAC0 7F C3 F3 78 */ mr r3, r30 /* 80071E64 0006DAC4 7F E4 FB 78 */ mr r4, r31 /* 80071E68 0006DAC8 38 A0 00 02 */ li r5, 2 /* 80071E6C 0006DACC 89 1F 00 05 */ lbz r8, 5(r31) /* 80071E70 0006DAD0 38 C0 FF FE */ li r6, -2 /* 80071E74 0006DAD4 98 FB 00 04 */ stb r7, 4(r27) /* 80071E78 0006DAD8 98 FB 00 05 */ stb r7, 5(r27) /* 80071E7C 0006DADC 98 FB 00 06 */ stb r7, 6(r27) /* 80071E80 0006DAE0 99 1B 00 07 */ stb r8, 7(r27) /* 80071E84 0006DAE4 98 1B 00 09 */ stb r0, 9(r27) /* 80071E88 0006DAE8 48 1E 20 2D */ bl func_80253EB4 lbl_80071E8C: /* 80071E8C 0006DAEC 39 61 00 30 */ addi r11, r1, 0x30 /* 80071E90 0006DAF0 48 15 52 E5 */ bl _restgpr_27 /* 80071E94 0006DAF4 80 01 00 34 */ lwz r0, 0x34(r1) /* 80071E98 0006DAF8 7C 08 03 A6 */ mtlr r0 /* 80071E9C 0006DAFC 38 21 00 30 */ addi r1, r1, 0x30 /* 80071EA0 0006DB00 4E 80 00 20 */ blr lbl_80071EA4: /* 80071EA4 0006DB04 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80071EA8 0006DB08 7C 08 02 A6 */ mflr r0 /* 80071EAC 0006DB0C 38 A0 00 03 */ li r5, 3 /* 80071EB0 0006DB10 90 01 00 24 */ stw r0, 0x24(r1) /* 80071EB4 0006DB14 38 C1 00 08 */ addi r6, r1, 8 /* 80071EB8 0006DB18 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80071EBC 0006DB1C 7C 9F 23 78 */ mr r31, r4 /* 80071EC0 0006DB20 93 C1 00 18 */ stw r30, 0x18(r1) /* 80071EC4 0006DB24 7C 7E 1B 78 */ mr r30, r3 /* 80071EC8 0006DB28 54 63 04 7E */ clrlwi r3, r3, 0x11 /* 80071ECC 0006DB2C 48 1E 20 11 */ bl func_80253EDC /* 80071ED0 0006DB30 57 C0 04 21 */ rlwinm. r0, r30, 0, 0x10, 0x10 /* 80071ED4 0006DB34 41 82 00 28 */ beq lbl_80071EFC /* 80071ED8 0006DB38 80 01 00 08 */ lwz r0, 8(r1) /* 80071EDC 0006DB3C 2C 00 00 04 */ cmpwi r0, 4 /* 80071EE0 0006DB40 40 80 01 3C */ bge lbl_8007201C /* 80071EE4 0006DB44 2C 00 00 02 */ cmpwi r0, 2 /* 80071EE8 0006DB48 40 80 00 08 */ bge lbl_80071EF0 /* 80071EEC 0006DB4C 48 00 01 30 */ b lbl_8007201C lbl_80071EF0: /* 80071EF0 0006DB50 88 6D 99 EA */ lbz r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80071EF4 0006DB54 48 1D E7 61 */ bl func_80250654 /* 80071EF8 0006DB58 48 00 01 24 */ b lbl_8007201C lbl_80071EFC: /* 80071EFC 0006DB5C 80 01 00 08 */ lwz r0, 8(r1) /* 80071F00 0006DB60 2C 00 00 03 */ cmpwi r0, 3 /* 80071F04 0006DB64 41 82 00 88 */ beq lbl_80071F8C /* 80071F08 0006DB68 40 80 01 14 */ bge lbl_8007201C /* 80071F0C 0006DB6C 2C 00 00 02 */ cmpwi r0, 2 /* 80071F10 0006DB70 40 80 00 08 */ bge lbl_80071F18 /* 80071F14 0006DB74 48 00 01 08 */ b lbl_8007201C lbl_80071F18: /* 80071F18 0006DB78 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80071F1C 0006DB7C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F20 0006DB80 80 1F 00 88 */ lwz r0, 0x88(r31) /* 80071F24 0006DB84 EC 01 00 2A */ fadds f0, f1, f0 /* 80071F28 0006DB88 C0 7F 00 3C */ lfs f3, 0x3c(r31) /* 80071F2C 0006DB8C C0 5F 00 40 */ lfs f2, 0x40(r31) /* 80071F30 0006DB90 60 00 00 01 */ ori r0, r0, 1 /* 80071F34 0006DB94 C0 3F 00 44 */ lfs f1, 0x44(r31) /* 80071F38 0006DB98 D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80071F3C 0006DB9C C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F40 0006DBA0 EC 03 00 2A */ fadds f0, f3, f0 /* 80071F44 0006DBA4 D0 1F 00 3C */ stfs f0, 0x3c(r31) /* 80071F48 0006DBA8 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F4C 0006DBAC EC 02 00 2A */ fadds f0, f2, f0 /* 80071F50 0006DBB0 D0 1F 00 40 */ stfs f0, 0x40(r31) /* 80071F54 0006DBB4 C0 0D 99 C8 */ lfs f0, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F58 0006DBB8 EC 01 00 2A */ fadds f0, f1, f0 /* 80071F5C 0006DBBC 90 1F 00 88 */ stw r0, 0x88(r31) /* 80071F60 0006DBC0 D0 1F 00 44 */ stfs f0, 0x44(r31) /* 80071F64 0006DBC4 48 1D E7 01 */ bl func_80250664 /* 80071F68 0006DBC8 3C 80 80 48 */ lis r4, lbl_8047A600@ha /* 80071F6C 0006DBCC 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80071F70 0006DBD0 38 84 A6 00 */ addi r4, r4, lbl_8047A600@l /* 80071F74 0006DBD4 A0 04 00 02 */ lhz r0, 2(r4) /* 80071F78 0006DBD8 28 00 00 14 */ cmplwi r0, 0x14 /* 80071F7C 0006DBDC 40 82 00 A0 */ bne lbl_8007201C /* 80071F80 0006DBE0 38 60 00 00 */ li r3, 0 /* 80071F84 0006DBE4 48 1D E6 D1 */ bl func_80250654 /* 80071F88 0006DBE8 48 00 00 94 */ b lbl_8007201C lbl_80071F8C: /* 80071F8C 0006DBEC C0 2D 99 C8 */ lfs f1, lbl_8063EC88-_SDA_BASE_(r13) /* 80071F90 0006DBF0 C0 0D 99 CC */ lfs f0, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071F94 0006DBF4 80 1F 00 88 */ lwz r0, 0x88(r31) /* 80071F98 0006DBF8 EC 61 00 2A */ fadds f3, f1, f0 /* 80071F9C 0006DBFC C0 1F 00 38 */ lfs f0, 0x38(r31) /* 80071FA0 0006DC00 C0 5F 00 3C */ lfs f2, 0x3c(r31) /* 80071FA4 0006DC04 60 00 00 01 */ ori r0, r0, 1 /* 80071FA8 0006DC08 C0 3F 00 40 */ lfs f1, 0x40(r31) /* 80071FAC 0006DC0C EC 60 18 2A */ fadds f3, f0, f3 /* 80071FB0 0006DC10 C0 1F 00 44 */ lfs f0, 0x44(r31) /* 80071FB4 0006DC14 D0 7F 00 38 */ stfs f3, 0x38(r31) /* 80071FB8 0006DC18 C0 8D 99 C8 */ lfs f4, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FBC 0006DC1C C0 6D 99 CC */ lfs f3, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FC0 0006DC20 EC 64 18 2A */ fadds f3, f4, f3 /* 80071FC4 0006DC24 EC 42 18 2A */ fadds f2, f2, f3 /* 80071FC8 0006DC28 D0 5F 00 3C */ stfs f2, 0x3c(r31) /* 80071FCC 0006DC2C C0 6D 99 C8 */ lfs f3, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FD0 0006DC30 C0 4D 99 CC */ lfs f2, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FD4 0006DC34 EC 43 10 2A */ fadds f2, f3, f2 /* 80071FD8 0006DC38 EC 21 10 2A */ fadds f1, f1, f2 /* 80071FDC 0006DC3C D0 3F 00 40 */ stfs f1, 0x40(r31) /* 80071FE0 0006DC40 C0 4D 99 C8 */ lfs f2, lbl_8063EC88-_SDA_BASE_(r13) /* 80071FE4 0006DC44 C0 2D 99 CC */ lfs f1, lbl_8063EC8C-_SDA_BASE_(r13) /* 80071FE8 0006DC48 EC 22 08 2A */ fadds f1, f2, f1 /* 80071FEC 0006DC4C 90 1F 00 88 */ stw r0, 0x88(r31) /* 80071FF0 0006DC50 EC 00 08 2A */ fadds f0, f0, f1 /* 80071FF4 0006DC54 D0 1F 00 44 */ stfs f0, 0x44(r31) /* 80071FF8 0006DC58 48 1D E6 6D */ bl func_80250664 /* 80071FFC 0006DC5C 3C 80 80 48 */ lis r4, lbl_8047A650@ha /* 80072000 0006DC60 98 6D 99 EA */ stb r3, lbl_8063ECAA-_SDA_BASE_(r13) /* 80072004 0006DC64 38 84 A6 50 */ addi r4, r4, lbl_8047A650@l /* 80072008 0006DC68 A0 04 00 02 */ lhz r0, 2(r4) /* 8007200C 0006DC6C 28 00 00 14 */ cmplwi r0, 0x14 /* 80072010 0006DC70 40 82 00 0C */ bne lbl_8007201C /* 80072014 0006DC74 38 60 00 00 */ li r3, 0 /* 80072018 0006DC78 48 1D E6 3D */ bl func_80250654 lbl_8007201C: /* 8007201C 0006DC7C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072020 0006DC80 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80072024 0006DC84 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80072028 0006DC88 7C 08 03 A6 */ mtlr r0 /* 8007202C 0006DC8C 38 21 00 20 */ addi r1, r1, 0x20 /* 80072030 0006DC90 4E 80 00 20 */ blr lbl_80072034: /* 80072034 0006DC94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80072038 0006DC98 7C 08 02 A6 */ mflr r0 /* 8007203C 0006DC9C 38 80 00 01 */ li r4, 1 /* 80072040 0006DCA0 90 01 00 24 */ stw r0, 0x24(r1) /* 80072044 0006DCA4 38 A1 00 08 */ addi r5, r1, 8 /* 80072048 0006DCA8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007204C 0006DCAC 7C 7F 1B 78 */ mr r31, r3 /* 80072050 0006DCB0 48 1E 1D FD */ bl func_80253E4C /* 80072054 0006DCB4 80 01 00 08 */ lwz r0, 8(r1) /* 80072058 0006DCB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007205C 0006DCBC 41 82 00 08 */ beq lbl_80072064 /* 80072060 0006DCC0 48 00 00 74 */ b lbl_800720D4 lbl_80072064: /* 80072064 0006DCC4 7F E3 FB 78 */ mr r3, r31 /* 80072068 0006DCC8 48 1E 1D 69 */ bl func_80253DD0 /* 8007206C 0006DCCC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072070 0006DCD0 28 00 00 03 */ cmplwi r0, 3 /* 80072074 0006DCD4 40 82 00 60 */ bne lbl_800720D4 /* 80072078 0006DCD8 7F E3 FB 78 */ mr r3, r31 /* 8007207C 0006DCDC 38 80 00 08 */ li r4, 8 /* 80072080 0006DCE0 38 A0 00 00 */ li r5, 0 /* 80072084 0006DCE4 48 1E 1D 6D */ bl func_80253DF0 /* 80072088 0006DCE8 7F E3 FB 78 */ mr r3, r31 /* 8007208C 0006DCEC 38 80 00 01 */ li r4, 1 /* 80072090 0006DCF0 38 A0 00 03 */ li r5, 3 /* 80072094 0006DCF4 48 1E 1D 5D */ bl func_80253DF0 /* 80072098 0006DCF8 38 00 00 04 */ li r0, 4 /* 8007209C 0006DCFC 38 80 00 00 */ li r4, 0 /* 800720A0 0006DD00 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800720A4 0006DD04 7C 09 03 A6 */ mtctr r0 lbl_800720A8: /* 800720A8 0006DD08 A8 03 00 00 */ lha r0, 0(r3) /* 800720AC 0006DD0C 7C 1F 00 00 */ cmpw r31, r0 /* 800720B0 0006DD10 40 82 00 18 */ bne lbl_800720C8 /* 800720B4 0006DD14 54 80 08 3C */ slwi r0, r4, 1 /* 800720B8 0006DD18 38 80 FF FF */ li r4, -1 /* 800720BC 0006DD1C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800720C0 0006DD20 7C 83 03 2E */ sthx r4, r3, r0 /* 800720C4 0006DD24 48 00 00 10 */ b lbl_800720D4 lbl_800720C8: /* 800720C8 0006DD28 38 63 00 02 */ addi r3, r3, 2 /* 800720CC 0006DD2C 38 84 00 01 */ addi r4, r4, 1 /* 800720D0 0006DD30 42 00 FF D8 */ bdnz lbl_800720A8 lbl_800720D4: /* 800720D4 0006DD34 80 01 00 24 */ lwz r0, 0x24(r1) /* 800720D8 0006DD38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800720DC 0006DD3C 7C 08 03 A6 */ mtlr r0 /* 800720E0 0006DD40 38 21 00 20 */ addi r1, r1, 0x20 /* 800720E4 0006DD44 4E 80 00 20 */ blr lbl_800720E8: /* 800720E8 0006DD48 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800720EC 0006DD4C 7C 08 02 A6 */ mflr r0 /* 800720F0 0006DD50 38 A0 00 03 */ li r5, 3 /* 800720F4 0006DD54 90 01 00 24 */ stw r0, 0x24(r1) /* 800720F8 0006DD58 38 C1 00 0C */ addi r6, r1, 0xc /* 800720FC 0006DD5C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80072100 0006DD60 93 C1 00 18 */ stw r30, 0x18(r1) /* 80072104 0006DD64 7C 9E 23 78 */ mr r30, r4 /* 80072108 0006DD68 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007210C 0006DD6C 7C 7D 1B 78 */ mr r29, r3 /* 80072110 0006DD70 93 81 00 10 */ stw r28, 0x10(r1) /* 80072114 0006DD74 48 1E 1D 79 */ bl func_80253E8C /* 80072118 0006DD78 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13) /* 8007211C 0006DD7C 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 80072120 0006DD80 3B 80 00 00 */ li r28, 0 /* 80072124 0006DD84 7C 1D 00 00 */ cmpw r29, r0 /* 80072128 0006DD88 41 82 00 38 */ beq lbl_80072160 /* 8007212C 0006DD8C A8 03 00 02 */ lha r0, 2(r3) /* 80072130 0006DD90 3B 80 00 01 */ li r28, 1 /* 80072134 0006DD94 7C 1D 00 00 */ cmpw r29, r0 /* 80072138 0006DD98 41 82 00 28 */ beq lbl_80072160 /* 8007213C 0006DD9C A8 03 00 04 */ lha r0, 4(r3) /* 80072140 0006DDA0 3B 80 00 02 */ li r28, 2 /* 80072144 0006DDA4 7C 1D 00 00 */ cmpw r29, r0 /* 80072148 0006DDA8 41 82 00 18 */ beq lbl_80072160 /* 8007214C 0006DDAC A8 03 00 06 */ lha r0, 6(r3) /* 80072150 0006DDB0 3B 80 00 03 */ li r28, 3 /* 80072154 0006DDB4 7C 1D 00 00 */ cmpw r29, r0 /* 80072158 0006DDB8 41 82 00 08 */ beq lbl_80072160 /* 8007215C 0006DDBC 3B 80 00 04 */ li r28, 4 lbl_80072160: /* 80072160 0006DDC0 57 9F 08 3C */ slwi r31, r28, 1 /* 80072164 0006DDC4 38 6D 99 E0 */ addi r3, r13, lbl_8063ECA0-_SDA_BASE_ /* 80072168 0006DDC8 7C 03 FA 2E */ lhzx r0, r3, r31 /* 8007216C 0006DDCC 2C 00 00 01 */ cmpwi r0, 1 /* 80072170 0006DDD0 41 82 00 50 */ beq lbl_800721C0 /* 80072174 0006DDD4 40 80 00 10 */ bge lbl_80072184 /* 80072178 0006DDD8 2C 00 00 00 */ cmpwi r0, 0 /* 8007217C 0006DDDC 40 80 00 14 */ bge lbl_80072190 /* 80072180 0006DDE0 48 00 00 B0 */ b lbl_80072230 lbl_80072184: /* 80072184 0006DDE4 2C 00 00 03 */ cmpwi r0, 3 /* 80072188 0006DDE8 40 80 00 A8 */ bge lbl_80072230 /* 8007218C 0006DDEC 48 00 00 74 */ b lbl_80072200 lbl_80072190: /* 80072190 0006DDF0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072194 0006DDF4 2C 00 00 0B */ cmpwi r0, 0xb /* 80072198 0006DDF8 40 80 00 98 */ bge lbl_80072230 /* 8007219C 0006DDFC 2C 00 00 04 */ cmpwi r0, 4 /* 800721A0 0006DE00 40 80 00 08 */ bge lbl_800721A8 /* 800721A4 0006DE04 48 00 00 8C */ b lbl_80072230 lbl_800721A8: /* 800721A8 0006DE08 7F A3 EB 78 */ mr r3, r29 /* 800721AC 0006DE0C 7F C4 F3 78 */ mr r4, r30 /* 800721B0 0006DE10 38 A0 00 01 */ li r5, 1 /* 800721B4 0006DE14 38 C0 00 00 */ li r6, 0 /* 800721B8 0006DE18 48 1E 1C FD */ bl func_80253EB4 /* 800721BC 0006DE1C 48 00 01 94 */ b lbl_80072350 lbl_800721C0: /* 800721C0 0006DE20 80 01 00 0C */ lwz r0, 0xc(r1) /* 800721C4 0006DE24 2C 00 00 08 */ cmpwi r0, 8 /* 800721C8 0006DE28 40 80 00 18 */ bge lbl_800721E0 /* 800721CC 0006DE2C 2C 00 00 04 */ cmpwi r0, 4 /* 800721D0 0006DE30 40 80 00 60 */ bge lbl_80072230 /* 800721D4 0006DE34 2C 00 00 00 */ cmpwi r0, 0 /* 800721D8 0006DE38 40 80 00 10 */ bge lbl_800721E8 /* 800721DC 0006DE3C 48 00 00 54 */ b lbl_80072230 lbl_800721E0: /* 800721E0 0006DE40 2C 00 00 0B */ cmpwi r0, 0xb /* 800721E4 0006DE44 40 80 00 4C */ bge lbl_80072230 lbl_800721E8: /* 800721E8 0006DE48 7F A3 EB 78 */ mr r3, r29 /* 800721EC 0006DE4C 7F C4 F3 78 */ mr r4, r30 /* 800721F0 0006DE50 38 A0 00 01 */ li r5, 1 /* 800721F4 0006DE54 38 C0 00 00 */ li r6, 0 /* 800721F8 0006DE58 48 1E 1C BD */ bl func_80253EB4 /* 800721FC 0006DE5C 48 00 01 54 */ b lbl_80072350 lbl_80072200: /* 80072200 0006DE60 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072204 0006DE64 2C 00 00 08 */ cmpwi r0, 8 /* 80072208 0006DE68 40 80 00 28 */ bge lbl_80072230 /* 8007220C 0006DE6C 2C 00 00 00 */ cmpwi r0, 0 /* 80072210 0006DE70 40 80 00 08 */ bge lbl_80072218 /* 80072214 0006DE74 48 00 00 1C */ b lbl_80072230 lbl_80072218: /* 80072218 0006DE78 7F A3 EB 78 */ mr r3, r29 /* 8007221C 0006DE7C 7F C4 F3 78 */ mr r4, r30 /* 80072220 0006DE80 38 A0 00 01 */ li r5, 1 /* 80072224 0006DE84 38 C0 00 00 */ li r6, 0 /* 80072228 0006DE88 48 1E 1C 8D */ bl func_80253EB4 /* 8007222C 0006DE8C 48 00 01 24 */ b lbl_80072350 lbl_80072230: /* 80072230 0006DE90 80 01 00 0C */ lwz r0, 0xc(r1) /* 80072234 0006DE94 28 00 00 08 */ cmplwi r0, 8 /* 80072238 0006DE98 41 81 01 18 */ bgt lbl_80072350 /* 8007223C 0006DE9C 3C 60 80 41 */ lis r3, lbl_8040C860@ha /* 80072240 0006DEA0 54 00 10 3A */ slwi r0, r0, 2 /* 80072244 0006DEA4 38 63 C8 60 */ addi r3, r3, lbl_8040C860@l /* 80072248 0006DEA8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007224C 0006DEAC 7C 69 03 A6 */ mtctr r3 /* 80072250 0006DEB0 4E 80 04 20 */ bctr /* 80072254 0006DEB4 7F A3 EB 78 */ mr r3, r29 /* 80072258 0006DEB8 7F C4 F3 78 */ mr r4, r30 /* 8007225C 0006DEBC 38 C1 00 08 */ addi r6, r1, 8 /* 80072260 0006DEC0 38 A0 00 05 */ li r5, 5 /* 80072264 0006DEC4 48 1E 1C 29 */ bl func_80253E8C /* 80072268 0006DEC8 1C 1C 00 50 */ mulli r0, r28, 0x50 /* 8007226C 0006DECC 3C 80 80 48 */ lis r4, lbl_8047A6A0@ha /* 80072270 0006DED0 83 81 00 08 */ lwz r28, 8(r1) /* 80072274 0006DED4 38 6D 99 D0 */ addi r3, r13, lbl_8063EC90-_SDA_BASE_ /* 80072278 0006DED8 38 84 A6 A0 */ addi r4, r4, lbl_8047A6A0@l /* 8007227C 0006DEDC 7C 04 02 14 */ add r0, r4, r0 /* 80072280 0006DEE0 90 1C 00 00 */ stw r0, 0(r28) /* 80072284 0006DEE4 7C 63 FA 2E */ lhzx r3, r3, r31 /* 80072288 0006DEE8 80 9C 00 00 */ lwz r4, 0(r28) /* 8007228C 0006DEEC 48 1D E1 4D */ bl func_802503D8 /* 80072290 0006DEF0 88 BE 00 02 */ lbz r5, 2(r30) /* 80072294 0006DEF4 38 00 00 04 */ li r0, 4 /* 80072298 0006DEF8 7F A3 EB 78 */ mr r3, r29 /* 8007229C 0006DEFC 7F C4 F3 78 */ mr r4, r30 /* 800722A0 0006DF00 98 BC 00 04 */ stb r5, 4(r28) /* 800722A4 0006DF04 38 A0 00 02 */ li r5, 2 /* 800722A8 0006DF08 38 C0 FF FE */ li r6, -2 /* 800722AC 0006DF0C 88 FE 00 03 */ lbz r7, 3(r30) /* 800722B0 0006DF10 98 FC 00 05 */ stb r7, 5(r28) /* 800722B4 0006DF14 88 FE 00 04 */ lbz r7, 4(r30) /* 800722B8 0006DF18 98 FC 00 06 */ stb r7, 6(r28) /* 800722BC 0006DF1C 88 FE 00 05 */ lbz r7, 5(r30) /* 800722C0 0006DF20 98 FC 00 07 */ stb r7, 7(r28) /* 800722C4 0006DF24 98 1C 00 09 */ stb r0, 9(r28) /* 800722C8 0006DF28 48 1E 1B ED */ bl func_80253EB4 /* 800722CC 0006DF2C 48 00 00 84 */ b lbl_80072350 /* 800722D0 0006DF30 7F A3 EB 78 */ mr r3, r29 /* 800722D4 0006DF34 7F C4 F3 78 */ mr r4, r30 /* 800722D8 0006DF38 38 C1 00 08 */ addi r6, r1, 8 /* 800722DC 0006DF3C 38 A0 00 05 */ li r5, 5 /* 800722E0 0006DF40 48 1E 1B AD */ bl func_80253E8C /* 800722E4 0006DF44 1C 1C 00 50 */ mulli r0, r28, 0x50 /* 800722E8 0006DF48 3C 80 80 48 */ lis r4, lbl_8047A7E0@ha /* 800722EC 0006DF4C 83 81 00 08 */ lwz r28, 8(r1) /* 800722F0 0006DF50 38 6D 99 D8 */ addi r3, r13, lbl_8063EC98-_SDA_BASE_ /* 800722F4 0006DF54 38 84 A7 E0 */ addi r4, r4, lbl_8047A7E0@l /* 800722F8 0006DF58 7C 04 02 14 */ add r0, r4, r0 /* 800722FC 0006DF5C 90 1C 00 00 */ stw r0, 0(r28) /* 80072300 0006DF60 7C 63 FA 2E */ lhzx r3, r3, r31 /* 80072304 0006DF64 80 9C 00 00 */ lwz r4, 0(r28) /* 80072308 0006DF68 48 1D E0 D1 */ bl func_802503D8 /* 8007230C 0006DF6C 88 9E 00 02 */ lbz r4, 2(r30) /* 80072310 0006DF70 38 E0 00 04 */ li r7, 4 /* 80072314 0006DF74 38 00 00 01 */ li r0, 1 /* 80072318 0006DF78 7F A3 EB 78 */ mr r3, r29 /* 8007231C 0006DF7C 98 9C 00 04 */ stb r4, 4(r28) /* 80072320 0006DF80 7F C4 F3 78 */ mr r4, r30 /* 80072324 0006DF84 38 A0 00 02 */ li r5, 2 /* 80072328 0006DF88 38 C0 FF FE */ li r6, -2 /* 8007232C 0006DF8C 89 1E 00 03 */ lbz r8, 3(r30) /* 80072330 0006DF90 99 1C 00 05 */ stb r8, 5(r28) /* 80072334 0006DF94 89 1E 00 04 */ lbz r8, 4(r30) /* 80072338 0006DF98 99 1C 00 06 */ stb r8, 6(r28) /* 8007233C 0006DF9C 89 1E 00 05 */ lbz r8, 5(r30) /* 80072340 0006DFA0 99 1C 00 07 */ stb r8, 7(r28) /* 80072344 0006DFA4 98 FC 00 09 */ stb r7, 9(r28) /* 80072348 0006DFA8 B0 1C 00 0A */ sth r0, 0xa(r28) /* 8007234C 0006DFAC 48 1E 1B 69 */ bl func_80253EB4 lbl_80072350: /* 80072350 0006DFB0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072354 0006DFB4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80072358 0006DFB8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007235C 0006DFBC 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80072360 0006DFC0 83 81 00 10 */ lwz r28, 0x10(r1) /* 80072364 0006DFC4 7C 08 03 A6 */ mtlr r0 /* 80072368 0006DFC8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007236C 0006DFCC 4E 80 00 20 */ blr lbl_80072370: /* 80072370 0006DFD0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80072374 0006DFD4 7C 08 02 A6 */ mflr r0 /* 80072378 0006DFD8 38 A0 00 03 */ li r5, 3 /* 8007237C 0006DFDC 90 01 00 24 */ stw r0, 0x24(r1) /* 80072380 0006DFE0 38 C1 00 08 */ addi r6, r1, 8 /* 80072384 0006DFE4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80072388 0006DFE8 7C 9F 23 78 */ mr r31, r4 /* 8007238C 0006DFEC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80072390 0006DFF0 7C 7E 1B 78 */ mr r30, r3 /* 80072394 0006DFF4 48 1E 1B 49 */ bl func_80253EDC /* 80072398 0006DFF8 80 01 00 08 */ lwz r0, 8(r1) /* 8007239C 0006DFFC 2C 00 00 06 */ cmpwi r0, 6 /* 800723A0 0006E000 40 80 00 24 */ bge lbl_800723C4 /* 800723A4 0006E004 2C 00 00 02 */ cmpwi r0, 2 /* 800723A8 0006E008 40 80 00 10 */ bge lbl_800723B8 /* 800723AC 0006E00C 2C 00 00 00 */ cmpwi r0, 0 /* 800723B0 0006E010 40 80 00 20 */ bge lbl_800723D0 /* 800723B4 0006E014 48 00 00 B0 */ b lbl_80072464 lbl_800723B8: /* 800723B8 0006E018 2C 00 00 04 */ cmpwi r0, 4 /* 800723BC 0006E01C 40 80 00 14 */ bge lbl_800723D0 /* 800723C0 0006E020 48 00 00 A4 */ b lbl_80072464 lbl_800723C4: /* 800723C4 0006E024 2C 00 00 08 */ cmpwi r0, 8 /* 800723C8 0006E028 41 82 00 08 */ beq lbl_800723D0 /* 800723CC 0006E02C 48 00 00 98 */ b lbl_80072464 lbl_800723D0: /* 800723D0 0006E030 A8 0D 82 18 */ lha r0, lbl_8063D4D8-_SDA_BASE_(r13) /* 800723D4 0006E034 38 6D 82 18 */ addi r3, r13, lbl_8063D4D8-_SDA_BASE_ /* 800723D8 0006E038 38 80 00 00 */ li r4, 0 /* 800723DC 0006E03C 7C 1E 00 00 */ cmpw r30, r0 /* 800723E0 0006E040 41 82 00 38 */ beq lbl_80072418 /* 800723E4 0006E044 A8 03 00 02 */ lha r0, 2(r3) /* 800723E8 0006E048 38 80 00 01 */ li r4, 1 /* 800723EC 0006E04C 7C 1E 00 00 */ cmpw r30, r0 /* 800723F0 0006E050 41 82 00 28 */ beq lbl_80072418 /* 800723F4 0006E054 A8 03 00 04 */ lha r0, 4(r3) /* 800723F8 0006E058 38 80 00 02 */ li r4, 2 /* 800723FC 0006E05C 7C 1E 00 00 */ cmpw r30, r0 /* 80072400 0006E060 41 82 00 18 */ beq lbl_80072418 /* 80072404 0006E064 A8 03 00 06 */ lha r0, 6(r3) /* 80072408 0006E068 38 80 00 03 */ li r4, 3 /* 8007240C 0006E06C 7C 1E 00 00 */ cmpw r30, r0 /* 80072410 0006E070 41 82 00 08 */ beq lbl_80072418 /* 80072414 0006E074 38 80 00 04 */ li r4, 4 lbl_80072418: /* 80072418 0006E078 3C 60 80 48 */ lis r3, lbl_8047A5F0@ha /* 8007241C 0006E07C 54 80 10 3A */ slwi r0, r4, 2 /* 80072420 0006E080 38 63 A5 F0 */ addi r3, r3, lbl_8047A5F0@l /* 80072424 0006E084 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80072428 0006E088 7C 03 04 2E */ lfsx f0, r3, r0 /* 8007242C 0006E08C C0 7F 00 3C */ lfs f3, 0x3c(r31) /* 80072430 0006E090 EC 01 00 2A */ fadds f0, f1, f0 /* 80072434 0006E094 C0 5F 00 40 */ lfs f2, 0x40(r31) /* 80072438 0006E098 C0 3F 00 44 */ lfs f1, 0x44(r31) /* 8007243C 0006E09C D0 1F 00 38 */ stfs f0, 0x38(r31) /* 80072440 0006E0A0 7C 03 04 2E */ lfsx f0, r3, r0 /* 80072444 0006E0A4 EC 03 00 2A */ fadds f0, f3, f0 /* 80072448 0006E0A8 D0 1F 00 3C */ stfs f0, 0x3c(r31) /* 8007244C 0006E0AC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80072450 0006E0B0 EC 02 00 2A */ fadds f0, f2, f0 /* 80072454 0006E0B4 D0 1F 00 40 */ stfs f0, 0x40(r31) /* 80072458 0006E0B8 7C 03 04 2E */ lfsx f0, r3, r0 /* 8007245C 0006E0BC EC 01 00 2A */ fadds f0, f1, f0 /* 80072460 0006E0C0 D0 1F 00 44 */ stfs f0, 0x44(r31) lbl_80072464: /* 80072464 0006E0C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80072468 0006E0C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007246C 0006E0CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80072470 0006E0D0 7C 08 03 A6 */ mtlr r0 /* 80072474 0006E0D4 38 21 00 20 */ addi r1, r1, 0x20 /* 80072478 0006E0D8 4E 80 00 20 */ blr .global func_8007247C func_8007247C: /* 8007247C 0006E0DC 2C 03 00 01 */ cmpwi r3, 1 /* 80072480 0006E0E0 41 82 00 1C */ beq lbl_8007249C /* 80072484 0006E0E4 40 80 00 20 */ bge lbl_800724A4 /* 80072488 0006E0E8 2C 03 00 00 */ cmpwi r3, 0 /* 8007248C 0006E0EC 40 80 00 08 */ bge lbl_80072494 /* 80072490 0006E0F0 48 00 00 14 */ b lbl_800724A4 lbl_80072494: /* 80072494 0006E0F4 38 60 2E CF */ li r3, 0x2ecf /* 80072498 0006E0F8 4E 80 00 20 */ blr lbl_8007249C: /* 8007249C 0006E0FC 38 60 2E D0 */ li r3, 0x2ed0 /* 800724A0 0006E100 4E 80 00 20 */ blr lbl_800724A4: /* 800724A4 0006E104 38 60 00 00 */ li r3, 0 /* 800724A8 0006E108 4E 80 00 20 */ blr .global func_800724AC func_800724AC: /* 800724AC 0006E10C 2C 03 00 01 */ cmpwi r3, 1 /* 800724B0 0006E110 41 82 00 1C */ beq lbl_800724CC /* 800724B4 0006E114 40 80 00 20 */ bge lbl_800724D4 /* 800724B8 0006E118 2C 03 00 00 */ cmpwi r3, 0 /* 800724BC 0006E11C 40 80 00 08 */ bge lbl_800724C4 /* 800724C0 0006E120 48 00 00 14 */ b lbl_800724D4 lbl_800724C4: /* 800724C4 0006E124 38 60 0E 8D */ li r3, 0xe8d /* 800724C8 0006E128 4E 80 00 20 */ blr lbl_800724CC: /* 800724CC 0006E12C 38 60 0E 90 */ li r3, 0xe90 /* 800724D0 0006E130 4E 80 00 20 */ blr lbl_800724D4: /* 800724D4 0006E134 38 60 00 00 */ li r3, 0 /* 800724D8 0006E138 4E 80 00 20 */ blr .global func_800724DC func_800724DC: /* 800724DC 0006E13C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800724E0 0006E140 7C 08 02 A6 */ mflr r0 /* 800724E4 0006E144 90 01 00 44 */ stw r0, 0x44(r1) /* 800724E8 0006E148 39 61 00 40 */ addi r11, r1, 0x40 /* 800724EC 0006E14C 48 15 4C 39 */ bl _savegpr_26 /* 800724F0 0006E150 C0 A4 00 00 */ lfs f5, 0(r4) /* 800724F4 0006E154 7C 7A 1B 78 */ mr r26, r3 /* 800724F8 0006E158 C0 64 00 10 */ lfs f3, 0x10(r4) /* 800724FC 0006E15C 7C BB 2B 78 */ mr r27, r5 /* 80072500 0006E160 C0 24 00 04 */ lfs f1, 4(r4) /* 80072504 0006E164 FC 80 28 1E */ fctiwz f4, f5 /* 80072508 0006E168 C0 04 00 18 */ lfs f0, 0x18(r4) /* 8007250C 0006E16C FC 40 18 1E */ fctiwz f2, f3 /* 80072510 0006E170 EC 21 28 28 */ fsubs f1, f1, f5 /* 80072514 0006E174 EC 00 18 28 */ fsubs f0, f0, f3 /* 80072518 0006E178 D8 81 00 08 */ stfd f4, 8(r1) /* 8007251C 0006E17C FC 20 08 1E */ fctiwz f1, f1 /* 80072520 0006E180 D8 41 00 10 */ stfd f2, 0x10(r1) /* 80072524 0006E184 FC 00 00 1E */ fctiwz f0, f0 /* 80072528 0006E188 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007252C 0006E18C 83 C1 00 14 */ lwz r30, 0x14(r1) /* 80072530 0006E190 D8 21 00 18 */ stfd f1, 0x18(r1) /* 80072534 0006E194 D8 01 00 20 */ stfd f0, 0x20(r1) /* 80072538 0006E198 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 8007253C 0006E19C 83 81 00 24 */ lwz r28, 0x24(r1) /* 80072540 0006E1A0 4B FE 44 3D */ bl func_8005697C /* 80072544 0006E1A4 7C 64 1B 78 */ mr r4, r3 /* 80072548 0006E1A8 38 60 00 0F */ li r3, 0xf /* 8007254C 0006E1AC 48 0E 9D BD */ bl func_8015C308 /* 80072550 0006E1B0 7F E4 FB 78 */ mr r4, r31 /* 80072554 0006E1B4 7F C5 F3 78 */ mr r5, r30 /* 80072558 0006E1B8 7F 68 DB 78 */ mr r8, r27 /* 8007255C 0006E1BC 7F A6 07 34 */ extsh r6, r29 /* 80072560 0006E1C0 7F 87 07 34 */ extsh r7, r28 /* 80072564 0006E1C4 38 60 03 F9 */ li r3, 0x3f9 /* 80072568 0006E1C8 48 1D DB CD */ bl func_80250134 /* 8007256C 0006E1CC 38 60 03 F9 */ li r3, 0x3f9 /* 80072570 0006E1D0 38 80 00 01 */ li r4, 1 /* 80072574 0006E1D4 38 A0 00 00 */ li r5, 0 /* 80072578 0006E1D8 48 1D DE 21 */ bl func_80250398 /* 8007257C 0006E1DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072580 0006E1E0 7F 43 D3 78 */ mr r3, r26 /* 80072584 0006E1E4 7F FF 02 14 */ add r31, r31, r0 /* 80072588 0006E1E8 4B FE 44 D5 */ bl func_80056A5C /* 8007258C 0006E1EC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80072590 0006E1F0 4B FF FF 1D */ bl func_800724AC /* 80072594 0006E1F4 7F E4 FB 78 */ mr r4, r31 /* 80072598 0006E1F8 7F C5 F3 78 */ mr r5, r30 /* 8007259C 0006E1FC 7F 68 DB 78 */ mr r8, r27 /* 800725A0 0006E200 7F A6 07 34 */ extsh r6, r29 /* 800725A4 0006E204 7F 87 07 34 */ extsh r7, r28 /* 800725A8 0006E208 48 1D DB 8D */ bl func_80250134 /* 800725AC 0006E20C 39 61 00 40 */ addi r11, r1, 0x40 /* 800725B0 0006E210 48 15 4B C1 */ bl _restgpr_26 /* 800725B4 0006E214 80 01 00 44 */ lwz r0, 0x44(r1) /* 800725B8 0006E218 7C 08 03 A6 */ mtlr r0 /* 800725BC 0006E21C 38 21 00 40 */ addi r1, r1, 0x40 /* 800725C0 0006E220 4E 80 00 20 */ blr .global func_800725C4 func_800725C4: /* 800725C4 0006E224 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800725C8 0006E228 7C 08 02 A6 */ mflr r0 /* 800725CC 0006E22C 90 01 00 44 */ stw r0, 0x44(r1) /* 800725D0 0006E230 39 61 00 40 */ addi r11, r1, 0x40 /* 800725D4 0006E234 48 15 4B 51 */ bl _savegpr_26 /* 800725D8 0006E238 C0 A4 00 00 */ lfs f5, 0(r4) /* 800725DC 0006E23C 7C BB 2B 78 */ mr r27, r5 /* 800725E0 0006E240 C0 64 00 10 */ lfs f3, 0x10(r4) /* 800725E4 0006E244 7C 7A 1B 78 */ mr r26, r3 /* 800725E8 0006E248 C0 24 00 04 */ lfs f1, 4(r4) /* 800725EC 0006E24C FC 80 28 1E */ fctiwz f4, f5 /* 800725F0 0006E250 C0 04 00 18 */ lfs f0, 0x18(r4) /* 800725F4 0006E254 FC 40 18 1E */ fctiwz f2, f3 /* 800725F8 0006E258 EC 21 28 28 */ fsubs f1, f1, f5 /* 800725FC 0006E25C 7F 68 DB 78 */ mr r8, r27 /* 80072600 0006E260 EC 00 18 28 */ fsubs f0, f0, f3 /* 80072604 0006E264 D8 81 00 08 */ stfd f4, 8(r1) /* 80072608 0006E268 38 60 0E 93 */ li r3, 0xe93 /* 8007260C 0006E26C FC 20 08 1E */ fctiwz f1, f1 /* 80072610 0006E270 FC 00 00 1E */ fctiwz f0, f0 /* 80072614 0006E274 D8 41 00 10 */ stfd f2, 0x10(r1) /* 80072618 0006E278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007261C 0006E27C D8 21 00 18 */ stfd f1, 0x18(r1) /* 80072620 0006E280 83 C1 00 14 */ lwz r30, 0x14(r1) /* 80072624 0006E284 7F E4 FB 78 */ mr r4, r31 /* 80072628 0006E288 D8 01 00 20 */ stfd f0, 0x20(r1) /* 8007262C 0006E28C 83 A1 00 1C */ lwz r29, 0x1c(r1) /* 80072630 0006E290 7F C5 F3 78 */ mr r5, r30 /* 80072634 0006E294 83 81 00 24 */ lwz r28, 0x24(r1) /* 80072638 0006E298 7F A6 07 34 */ extsh r6, r29 /* 8007263C 0006E29C 7F 87 07 34 */ extsh r7, r28 /* 80072640 0006E2A0 48 1D DA F5 */ bl func_80250134 /* 80072644 0006E2A4 38 60 0E 93 */ li r3, 0xe93 /* 80072648 0006E2A8 38 80 00 01 */ li r4, 1 /* 8007264C 0006E2AC 38 A0 00 00 */ li r5, 0 /* 80072650 0006E2B0 48 1D DD 49 */ bl func_80250398 /* 80072654 0006E2B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80072658 0006E2B8 7F 43 D3 78 */ mr r3, r26 /* 8007265C 0006E2BC 7F FF 02 14 */ add r31, r31, r0 /* 80072660 0006E2C0 38 80 00 A0 */ li r4, 0xa0 /* 80072664 0006E2C4 38 A0 00 00 */ li r5, 0 /* 80072668 0006E2C8 48 36 88 95 */ bl func_803DAEFC /* 8007266C 0006E2CC 7C 64 1B 78 */ mr r4, r3 /* 80072670 0006E2D0 38 60 00 08 */ li r3, 8 /* 80072674 0006E2D4 48 0E 9C 95 */ bl func_8015C308 /* 80072678 0006E2D8 7F E4 FB 78 */ mr r4, r31 /* 8007267C 0006E2DC 7F C5 F3 78 */ mr r5, r30 /* 80072680 0006E2E0 7F 68 DB 78 */ mr r8, r27 /* 80072684 0006E2E4 7F A6 07 34 */ extsh r6, r29 /* 80072688 0006E2E8 7F 87 07 34 */ extsh r7, r28 /* 8007268C 0006E2EC 38 60 03 ED */ li r3, 0x3ed /* 80072690 0006E2F0 48 1D DA A5 */ bl func_80250134 /* 80072694 0006E2F4 39 61 00 40 */ addi r11, r1, 0x40 /* 80072698 0006E2F8 48 15 4A D9 */ bl _restgpr_26 /* 8007269C 0006E2FC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800726A0 0006E300 7C 08 03 A6 */ mtlr r0 /* 800726A4 0006E304 38 21 00 40 */ addi r1, r1, 0x40 /* 800726A8 0006E308 4E 80 00 20 */ blr .global func_800726AC func_800726AC: /* 800726AC 0006E30C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800726B0 0006E310 7C 08 02 A6 */ mflr r0 /* 800726B4 0006E314 90 01 00 14 */ stw r0, 0x14(r1) /* 800726B8 0006E318 93 E1 00 0C */ stw r31, 0xc(r1) /* 800726BC 0006E31C 7C 7F 1B 78 */ mr r31, r3 /* 800726C0 0006E320 93 C1 00 08 */ stw r30, 8(r1) /* 800726C4 0006E324 7C 9E 23 78 */ mr r30, r4 /* 800726C8 0006E328 48 0E D0 19 */ bl func_8015F6E0 /* 800726CC 0006E32C 38 1F FC 18 */ addi r0, r31, -1000 /* 800726D0 0006E330 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800726D4 0006E334 38 A0 00 00 */ li r5, 0 /* 800726D8 0006E338 7C 7F 1B 78 */ mr r31, r3 /* 800726DC 0006E33C 28 00 00 0A */ cmplwi r0, 0xa /* 800726E0 0006E340 90 A4 00 00 */ stw r5, 0(r4) /* 800726E4 0006E344 41 81 00 1C */ bgt lbl_80072700 /* 800726E8 0006E348 3C 60 80 41 */ lis r3, lbl_8040C884@ha /* 800726EC 0006E34C 54 00 10 3A */ slwi r0, r0, 2 /* 800726F0 0006E350 38 63 C8 84 */ addi r3, r3, lbl_8040C884@l /* 800726F4 0006E354 7C 63 00 2E */ lwzx r3, r3, r0 /* 800726F8 0006E358 7C 69 03 A6 */ mtctr r3 /* 800726FC 0006E35C 4E 80 04 20 */ bctr lbl_80072700: /* 80072700 0006E360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072704 0006E364 38 00 00 00 */ li r0, 0 /* 80072708 0006E368 90 03 00 18 */ stw r0, 0x18(r3) /* 8007270C 0006E36C 48 00 00 A0 */ b lbl_800727AC /* 80072710 0006E370 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072714 0006E374 38 00 00 01 */ li r0, 1 /* 80072718 0006E378 90 03 00 18 */ stw r0, 0x18(r3) /* 8007271C 0006E37C 48 00 00 90 */ b lbl_800727AC /* 80072720 0006E380 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072724 0006E384 38 00 00 02 */ li r0, 2 /* 80072728 0006E388 90 03 00 18 */ stw r0, 0x18(r3) /* 8007272C 0006E38C 48 00 00 80 */ b lbl_800727AC /* 80072730 0006E390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072734 0006E394 38 00 00 03 */ li r0, 3 /* 80072738 0006E398 90 03 00 18 */ stw r0, 0x18(r3) /* 8007273C 0006E39C 48 00 00 70 */ b lbl_800727AC /* 80072740 0006E3A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072744 0006E3A4 38 00 00 04 */ li r0, 4 /* 80072748 0006E3A8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007274C 0006E3AC 48 00 00 60 */ b lbl_800727AC /* 80072750 0006E3B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072754 0006E3B4 38 00 00 05 */ li r0, 5 /* 80072758 0006E3B8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007275C 0006E3BC 48 00 00 50 */ b lbl_800727AC /* 80072760 0006E3C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072764 0006E3C4 38 00 00 06 */ li r0, 6 /* 80072768 0006E3C8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007276C 0006E3CC 48 00 00 40 */ b lbl_800727AC /* 80072770 0006E3D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072774 0006E3D4 38 00 00 07 */ li r0, 7 /* 80072778 0006E3D8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007277C 0006E3DC 48 00 00 30 */ b lbl_800727AC /* 80072780 0006E3E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072784 0006E3E4 38 00 00 08 */ li r0, 8 /* 80072788 0006E3E8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007278C 0006E3EC 48 00 00 20 */ b lbl_800727AC /* 80072790 0006E3F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072794 0006E3F4 38 00 00 09 */ li r0, 9 /* 80072798 0006E3F8 90 03 00 18 */ stw r0, 0x18(r3) /* 8007279C 0006E3FC 48 00 00 10 */ b lbl_800727AC /* 800727A0 0006E400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727A4 0006E404 38 00 00 0A */ li r0, 0xa /* 800727A8 0006E408 90 03 00 18 */ stw r0, 0x18(r3) lbl_800727AC: /* 800727AC 0006E40C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727B0 0006E410 93 C3 00 1C */ stw r30, 0x1c(r3) /* 800727B4 0006E414 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800727B8 0006E418 80 63 00 30 */ lwz r3, 0x30(r3) /* 800727BC 0006E41C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800727C0 0006E420 2C 00 00 04 */ cmpwi r0, 4 /* 800727C4 0006E424 41 82 00 D0 */ beq lbl_80072894 /* 800727C8 0006E428 2C 00 00 03 */ cmpwi r0, 3 /* 800727CC 0006E42C 41 82 00 C8 */ beq lbl_80072894 /* 800727D0 0006E430 38 60 00 0A */ li r3, 0xa /* 800727D4 0006E434 48 0F 02 BD */ bl func_80162A90 /* 800727D8 0006E438 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800727DC 0006E43C 28 00 42 3F */ cmplwi r0, 0x423f /* 800727E0 0006E440 41 82 00 2C */ beq lbl_8007280C /* 800727E4 0006E444 38 60 00 0A */ li r3, 0xa /* 800727E8 0006E448 48 0F 02 A9 */ bl func_80162A90 /* 800727EC 0006E44C 7C 64 1B 78 */ mr r4, r3 /* 800727F0 0006E450 38 60 00 0A */ li r3, 0xa /* 800727F4 0006E454 38 84 00 01 */ addi r4, r4, 1 /* 800727F8 0006E458 38 A0 00 01 */ li r5, 1 /* 800727FC 0006E45C 48 0F 01 45 */ bl func_80162940 /* 80072800 0006E460 38 60 00 0A */ li r3, 0xa /* 80072804 0006E464 48 0F 02 8D */ bl func_80162A90 /* 80072808 0006E468 90 7F 00 B0 */ stw r3, 0xb0(r31) lbl_8007280C: /* 8007280C 0006E46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072810 0006E470 80 63 00 30 */ lwz r3, 0x30(r3) /* 80072814 0006E474 80 03 00 0C */ lwz r0, 0xc(r3) /* 80072818 0006E478 2C 00 00 01 */ cmpwi r0, 1 /* 8007281C 0006E47C 41 82 00 48 */ beq lbl_80072864 /* 80072820 0006E480 40 80 00 74 */ bge lbl_80072894 /* 80072824 0006E484 2C 00 00 00 */ cmpwi r0, 0 /* 80072828 0006E488 40 80 00 08 */ bge lbl_80072830 /* 8007282C 0006E48C 48 00 00 68 */ b lbl_80072894 lbl_80072830: /* 80072830 0006E490 38 60 00 0B */ li r3, 0xb /* 80072834 0006E494 48 0F 02 5D */ bl func_80162A90 /* 80072838 0006E498 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007283C 0006E49C 28 00 42 3F */ cmplwi r0, 0x423f /* 80072840 0006E4A0 41 82 00 54 */ beq lbl_80072894 /* 80072844 0006E4A4 38 60 00 0B */ li r3, 0xb /* 80072848 0006E4A8 48 0F 02 49 */ bl func_80162A90 /* 8007284C 0006E4AC 7C 64 1B 78 */ mr r4, r3 /* 80072850 0006E4B0 38 60 00 0B */ li r3, 0xb /* 80072854 0006E4B4 38 84 00 01 */ addi r4, r4, 1 /* 80072858 0006E4B8 38 A0 00 01 */ li r5, 1 /* 8007285C 0006E4BC 48 0F 00 E5 */ bl func_80162940 /* 80072860 0006E4C0 48 00 00 34 */ b lbl_80072894 lbl_80072864: /* 80072864 0006E4C4 38 60 00 0C */ li r3, 0xc /* 80072868 0006E4C8 48 0F 02 29 */ bl func_80162A90 /* 8007286C 0006E4CC 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 80072870 0006E4D0 28 00 42 3F */ cmplwi r0, 0x423f /* 80072874 0006E4D4 41 82 00 20 */ beq lbl_80072894 /* 80072878 0006E4D8 38 60 00 0C */ li r3, 0xc /* 8007287C 0006E4DC 48 0F 02 15 */ bl func_80162A90 /* 80072880 0006E4E0 7C 64 1B 78 */ mr r4, r3 /* 80072884 0006E4E4 38 60 00 0C */ li r3, 0xc /* 80072888 0006E4E8 38 84 00 01 */ addi r4, r4, 1 /* 8007288C 0006E4EC 38 A0 00 01 */ li r5, 1 /* 80072890 0006E4F0 48 0F 00 B1 */ bl func_80162940 lbl_80072894: /* 80072894 0006E4F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072898 0006E4F8 3C 60 80 07 */ lis r3, lbl_80073EB8@ha /* 8007289C 0006E4FC 38 63 3E B8 */ addi r3, r3, lbl_80073EB8@l /* 800728A0 0006E500 38 80 00 00 */ li r4, 0 /* 800728A4 0006E504 80 A5 03 FC */ lwz r5, 0x3fc(r5) /* 800728A8 0006E508 48 1E 16 C5 */ bl func_80253F6C /* 800728AC 0006E50C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800728B0 0006E510 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800728B4 0006E514 83 C1 00 08 */ lwz r30, 8(r1) /* 800728B8 0006E518 7C 08 03 A6 */ mtlr r0 /* 800728BC 0006E51C 38 21 00 10 */ addi r1, r1, 0x10 /* 800728C0 0006E520 4E 80 00 20 */ blr .global func_800728C4 func_800728C4: /* 800728C4 0006E524 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728C8 0006E528 80 63 00 00 */ lwz r3, 0(r3) /* 800728CC 0006E52C 38 03 FF FD */ addi r0, r3, -3 /* 800728D0 0006E530 7C 00 00 34 */ cntlzw r0, r0 /* 800728D4 0006E534 54 03 D9 7E */ srwi r3, r0, 5 /* 800728D8 0006E538 4E 80 00 20 */ blr .global func_800728DC func_800728DC: /* 800728DC 0006E53C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728E0 0006E540 38 00 00 00 */ li r0, 0 /* 800728E4 0006E544 3C A0 80 07 */ lis r5, lbl_800740BC@ha /* 800728E8 0006E548 38 80 00 00 */ li r4, 0 /* 800728EC 0006E54C 90 06 00 04 */ stw r0, 4(r6) /* 800728F0 0006E550 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800728F4 0006E554 90 66 00 20 */ stw r3, 0x20(r6) /* 800728F8 0006E558 38 65 40 BC */ addi r3, r5, lbl_800740BC@l /* 800728FC 0006E55C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072900 0006E560 80 A5 04 00 */ lwz r5, 0x400(r5) /* 80072904 0006E564 48 1E 16 68 */ b func_80253F6C .global func_80072908 func_80072908: /* 80072908 0006E568 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007290C 0006E56C 80 63 00 04 */ lwz r3, 4(r3) /* 80072910 0006E570 38 03 FF FE */ addi r0, r3, -2 /* 80072914 0006E574 7C 00 00 34 */ cntlzw r0, r0 /* 80072918 0006E578 54 03 D9 7E */ srwi r3, r0, 5 /* 8007291C 0006E57C 4E 80 00 20 */ blr .global func_80072920 func_80072920: /* 80072920 0006E580 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072924 0006E584 38 00 00 00 */ li r0, 0 /* 80072928 0006E588 3C 60 80 07 */ lis r3, lbl_800741F8@ha /* 8007292C 0006E58C 38 80 00 00 */ li r4, 0 /* 80072930 0006E590 90 05 00 14 */ stw r0, 0x14(r5) /* 80072934 0006E594 38 63 41 F8 */ addi r3, r3, lbl_800741F8@l /* 80072938 0006E598 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007293C 0006E59C 80 A5 04 10 */ lwz r5, 0x410(r5) /* 80072940 0006E5A0 48 1E 16 2C */ b func_80253F6C .global func_80072944 func_80072944: /* 80072944 0006E5A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072948 0006E5A8 80 63 00 14 */ lwz r3, 0x14(r3) /* 8007294C 0006E5AC 38 03 FF FE */ addi r0, r3, -2 /* 80072950 0006E5B0 7C 00 00 34 */ cntlzw r0, r0 /* 80072954 0006E5B4 54 03 D9 7E */ srwi r3, r0, 5 /* 80072958 0006E5B8 4E 80 00 20 */ blr .global func_8007295C func_8007295C: /* 8007295C 0006E5BC 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80072960 0006E5C0 7C 08 02 A6 */ mflr r0 /* 80072964 0006E5C4 90 01 00 34 */ stw r0, 0x34(r1) /* 80072968 0006E5C8 39 61 00 30 */ addi r11, r1, 0x30 /* 8007296C 0006E5CC 48 15 47 B5 */ bl _savegpr_25 /* 80072970 0006E5D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072974 0006E5D4 38 00 00 00 */ li r0, 0 /* 80072978 0006E5D8 90 04 00 08 */ stw r0, 8(r4) /* 8007297C 0006E5DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072980 0006E5E0 90 64 00 28 */ stw r3, 0x28(r4) /* 80072984 0006E5E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072988 0006E5E8 80 A4 00 30 */ lwz r5, 0x30(r4) /* 8007298C 0006E5EC 80 05 00 0C */ lwz r0, 0xc(r5) /* 80072990 0006E5F0 2C 00 00 02 */ cmpwi r0, 2 /* 80072994 0006E5F4 40 82 00 4C */ bne lbl_800729E0 /* 80072998 0006E5F8 28 03 00 02 */ cmplwi r3, 2 /* 8007299C 0006E5FC 41 82 00 44 */ beq lbl_800729E0 /* 800729A0 0006E600 80 85 00 04 */ lwz r4, 4(r5) /* 800729A4 0006E604 54 80 4F FF */ rlwinm. r0, r4, 9, 0x1f, 0x1f /* 800729A8 0006E608 41 82 00 2C */ beq lbl_800729D4 /* 800729AC 0006E60C 54 80 47 3E */ rlwinm r0, r4, 8, 0x1c, 0x1f /* 800729B0 0006E610 7C 85 02 14 */ add r4, r5, r0 /* 800729B4 0006E614 98 64 00 4E */ stb r3, 0x4e(r4) /* 800729B8 0006E618 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729BC 0006E61C 80 C4 00 30 */ lwz r6, 0x30(r4) /* 800729C0 0006E620 80 A6 00 04 */ lwz r5, 4(r6) /* 800729C4 0006E624 54 A4 47 3E */ rlwinm r4, r5, 8, 0x1c, 0x1f /* 800729C8 0006E628 38 04 00 01 */ addi r0, r4, 1 /* 800729CC 0006E62C 50 05 C1 0E */ rlwimi r5, r0, 0x18, 4, 7 /* 800729D0 0006E630 90 A6 00 04 */ stw r5, 4(r6) lbl_800729D4: /* 800729D4 0006E634 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729D8 0006E638 38 00 00 03 */ li r0, 3 /* 800729DC 0006E63C 90 04 00 28 */ stw r0, 0x28(r4) lbl_800729E0: /* 800729E0 0006E640 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800729E4 0006E644 80 85 00 30 */ lwz r4, 0x30(r5) /* 800729E8 0006E648 80 04 00 0C */ lwz r0, 0xc(r4) /* 800729EC 0006E64C 2C 00 00 01 */ cmpwi r0, 1 /* 800729F0 0006E650 40 82 00 20 */ bne lbl_80072A10 /* 800729F4 0006E654 88 04 00 1B */ lbz r0, 0x1b(r4) /* 800729F8 0006E658 28 00 00 02 */ cmplwi r0, 2 /* 800729FC 0006E65C 40 82 00 14 */ bne lbl_80072A10 /* 80072A00 0006E660 28 03 00 02 */ cmplwi r3, 2 /* 80072A04 0006E664 41 82 00 0C */ beq lbl_80072A10 /* 80072A08 0006E668 38 00 00 03 */ li r0, 3 /* 80072A0C 0006E66C 90 05 00 28 */ stw r0, 0x28(r5) lbl_80072A10: /* 80072A10 0006E670 38 60 00 00 */ li r3, 0 /* 80072A14 0006E674 4B FE FA 81 */ bl func_80062494 /* 80072A18 0006E678 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072A1C 0006E67C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80072A20 0006E680 88 03 00 14 */ lbz r0, 0x14(r3) /* 80072A24 0006E684 28 00 00 03 */ cmplwi r0, 3 /* 80072A28 0006E688 41 82 02 7C */ beq lbl_80072CA4 /* 80072A2C 0006E68C 28 00 00 0B */ cmplwi r0, 0xb /* 80072A30 0006E690 41 82 01 D4 */ beq lbl_80072C04 /* 80072A34 0006E694 48 0A 9F 41 */ bl func_8011C974 /* 80072A38 0006E698 3F C0 80 48 */ lis r30, lbl_80478408@ha /* 80072A3C 0006E69C 7C 7F 1B 78 */ mr r31, r3 /* 80072A40 0006E6A0 3B DE 84 08 */ addi r30, r30, lbl_80478408@l /* 80072A44 0006E6A4 3B 80 00 00 */ li r28, 0 /* 80072A48 0006E6A8 3B A0 00 00 */ li r29, 0 lbl_80072A4C: /* 80072A4C 0006E6AC 3B 5F 06 48 */ addi r26, r31, 0x648 /* 80072A50 0006E6B0 3B 20 00 00 */ li r25, 0 lbl_80072A54: /* 80072A54 0006E6B4 7F 43 D3 78 */ mr r3, r26 /* 80072A58 0006E6B8 38 80 00 00 */ li r4, 0 /* 80072A5C 0006E6BC 38 A0 00 00 */ li r5, 0 /* 80072A60 0006E6C0 48 36 84 9D */ bl func_803DAEFC /* 80072A64 0006E6C4 7C 7B 1B 78 */ mr r27, r3 /* 80072A68 0006E6C8 80 7E 00 04 */ lwz r3, 4(r30) /* 80072A6C 0006E6CC 38 80 00 00 */ li r4, 0 /* 80072A70 0006E6D0 38 A0 00 00 */ li r5, 0 /* 80072A74 0006E6D4 48 36 AF 69 */ bl func_803DD9DC /* 80072A78 0006E6D8 7C 1B 18 40 */ cmplw r27, r3 /* 80072A7C 0006E6DC 40 82 00 28 */ bne lbl_80072AA4 /* 80072A80 0006E6E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072A84 0006E6E4 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072A88 0006E6E8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072A8C 0006E6EC 7C 7F 22 14 */ add r3, r31, r4 /* 80072A90 0006E6F0 7C 80 EA 14 */ add r4, r0, r29 /* 80072A94 0006E6F4 38 63 06 48 */ addi r3, r3, 0x648 /* 80072A98 0006E6F8 38 84 57 60 */ addi r4, r4, 0x5760 /* 80072A9C 0006E6FC 48 36 9C AD */ bl func_803DC748 /* 80072AA0 0006E700 48 00 00 14 */ b lbl_80072AB4 lbl_80072AA4: /* 80072AA4 0006E704 3B 39 00 01 */ addi r25, r25, 1 /* 80072AA8 0006E708 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072AAC 0006E70C 28 19 00 06 */ cmplwi r25, 6 /* 80072AB0 0006E710 41 80 FF A4 */ blt lbl_80072A54 lbl_80072AB4: /* 80072AB4 0006E714 3B 5F 14 20 */ addi r26, r31, 0x1420 /* 80072AB8 0006E718 3B 20 00 00 */ li r25, 0 lbl_80072ABC: /* 80072ABC 0006E71C 7F 43 D3 78 */ mr r3, r26 /* 80072AC0 0006E720 38 80 00 00 */ li r4, 0 /* 80072AC4 0006E724 38 A0 00 00 */ li r5, 0 /* 80072AC8 0006E728 48 36 84 35 */ bl func_803DAEFC /* 80072ACC 0006E72C 7C 7B 1B 78 */ mr r27, r3 /* 80072AD0 0006E730 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 80072AD4 0006E734 38 80 00 00 */ li r4, 0 /* 80072AD8 0006E738 38 A0 00 00 */ li r5, 0 /* 80072ADC 0006E73C 48 36 AF 01 */ bl func_803DD9DC /* 80072AE0 0006E740 7C 1B 18 40 */ cmplw r27, r3 /* 80072AE4 0006E744 40 82 00 28 */ bne lbl_80072B0C /* 80072AE8 0006E748 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072AEC 0006E74C 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072AF0 0006E750 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072AF4 0006E754 7C 7F 22 14 */ add r3, r31, r4 /* 80072AF8 0006E758 7C 80 EA 14 */ add r4, r0, r29 /* 80072AFC 0006E75C 38 63 14 20 */ addi r3, r3, 0x1420 /* 80072B00 0006E760 38 84 61 B8 */ addi r4, r4, 0x61b8 /* 80072B04 0006E764 48 36 9C 45 */ bl func_803DC748 /* 80072B08 0006E768 48 00 00 14 */ b lbl_80072B1C lbl_80072B0C: /* 80072B0C 0006E76C 3B 39 00 01 */ addi r25, r25, 1 /* 80072B10 0006E770 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072B14 0006E774 28 19 00 06 */ cmplwi r25, 6 /* 80072B18 0006E778 41 80 FF A4 */ blt lbl_80072ABC lbl_80072B1C: /* 80072B1C 0006E77C 3B 5F 0D 34 */ addi r26, r31, 0xd34 /* 80072B20 0006E780 3B 20 00 00 */ li r25, 0 lbl_80072B24: /* 80072B24 0006E784 7F 43 D3 78 */ mr r3, r26 /* 80072B28 0006E788 38 80 00 00 */ li r4, 0 /* 80072B2C 0006E78C 38 A0 00 00 */ li r5, 0 /* 80072B30 0006E790 48 36 83 CD */ bl func_803DAEFC /* 80072B34 0006E794 7C 7B 1B 78 */ mr r27, r3 /* 80072B38 0006E798 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80072B3C 0006E79C 38 80 00 00 */ li r4, 0 /* 80072B40 0006E7A0 38 A0 00 00 */ li r5, 0 /* 80072B44 0006E7A4 48 36 AE 99 */ bl func_803DD9DC /* 80072B48 0006E7A8 7C 1B 18 40 */ cmplw r27, r3 /* 80072B4C 0006E7AC 40 82 00 28 */ bne lbl_80072B74 /* 80072B50 0006E7B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072B54 0006E7B4 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072B58 0006E7B8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072B5C 0006E7BC 7C 7F 22 14 */ add r3, r31, r4 /* 80072B60 0006E7C0 7C 80 EA 14 */ add r4, r0, r29 /* 80072B64 0006E7C4 38 63 0D 34 */ addi r3, r3, 0xd34 /* 80072B68 0006E7C8 38 84 5C 8C */ addi r4, r4, 0x5c8c /* 80072B6C 0006E7CC 48 36 9B DD */ bl func_803DC748 /* 80072B70 0006E7D0 48 00 00 14 */ b lbl_80072B84 lbl_80072B74: /* 80072B74 0006E7D4 3B 39 00 01 */ addi r25, r25, 1 /* 80072B78 0006E7D8 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072B7C 0006E7DC 28 19 00 06 */ cmplwi r25, 6 /* 80072B80 0006E7E0 41 80 FF A4 */ blt lbl_80072B24 lbl_80072B84: /* 80072B84 0006E7E4 3B 5F 1B 0C */ addi r26, r31, 0x1b0c /* 80072B88 0006E7E8 3B 20 00 00 */ li r25, 0 lbl_80072B8C: /* 80072B8C 0006E7EC 7F 43 D3 78 */ mr r3, r26 /* 80072B90 0006E7F0 38 80 00 00 */ li r4, 0 /* 80072B94 0006E7F4 38 A0 00 00 */ li r5, 0 /* 80072B98 0006E7F8 48 36 83 65 */ bl func_803DAEFC /* 80072B9C 0006E7FC 7C 7B 1B 78 */ mr r27, r3 /* 80072BA0 0006E800 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 80072BA4 0006E804 38 80 00 00 */ li r4, 0 /* 80072BA8 0006E808 38 A0 00 00 */ li r5, 0 /* 80072BAC 0006E80C 48 36 AE 31 */ bl func_803DD9DC /* 80072BB0 0006E810 7C 1B 18 40 */ cmplw r27, r3 /* 80072BB4 0006E814 40 82 00 28 */ bne lbl_80072BDC /* 80072BB8 0006E818 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072BBC 0006E81C 1C 99 00 8C */ mulli r4, r25, 0x8c /* 80072BC0 0006E820 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072BC4 0006E824 7C 7F 22 14 */ add r3, r31, r4 /* 80072BC8 0006E828 7C 80 EA 14 */ add r4, r0, r29 /* 80072BCC 0006E82C 38 63 1B 0C */ addi r3, r3, 0x1b0c /* 80072BD0 0006E830 38 84 66 E4 */ addi r4, r4, 0x66e4 /* 80072BD4 0006E834 48 36 9B 75 */ bl func_803DC748 /* 80072BD8 0006E838 48 00 00 14 */ b lbl_80072BEC lbl_80072BDC: /* 80072BDC 0006E83C 3B 39 00 01 */ addi r25, r25, 1 /* 80072BE0 0006E840 3B 5A 00 8C */ addi r26, r26, 0x8c /* 80072BE4 0006E844 28 19 00 06 */ cmplwi r25, 6 /* 80072BE8 0006E848 41 80 FF A4 */ blt lbl_80072B8C lbl_80072BEC: /* 80072BEC 0006E84C 3B 9C 00 01 */ addi r28, r28, 1 /* 80072BF0 0006E850 3B BD 00 DC */ addi r29, r29, 0xdc /* 80072BF4 0006E854 28 1C 00 06 */ cmplwi r28, 6 /* 80072BF8 0006E858 3B DE 00 04 */ addi r30, r30, 4 /* 80072BFC 0006E85C 41 80 FE 50 */ blt lbl_80072A4C /* 80072C00 0006E860 48 00 00 A4 */ b lbl_80072CA4 lbl_80072C04: /* 80072C04 0006E864 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80072C08 0006E868 28 00 00 01 */ cmplwi r0, 1 /* 80072C0C 0006E86C 40 82 00 60 */ bne lbl_80072C6C /* 80072C10 0006E870 3B 40 00 00 */ li r26, 0 /* 80072C14 0006E874 3B 60 00 00 */ li r27, 0 /* 80072C18 0006E878 3B 80 00 00 */ li r28, 0 lbl_80072C1C: /* 80072C1C 0006E87C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072C20 0006E880 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072C24 0006E884 7C 60 DA 14 */ add r3, r0, r27 /* 80072C28 0006E888 3B 23 57 60 */ addi r25, r3, 0x5760 /* 80072C2C 0006E88C 48 36 95 3D */ bl func_803DC168 /* 80072C30 0006E890 7C 65 1B 78 */ mr r5, r3 /* 80072C34 0006E894 7F 23 CB 78 */ mr r3, r25 /* 80072C38 0006E898 38 80 00 00 */ li r4, 0 /* 80072C3C 0006E89C 4B F9 14 C9 */ bl memset /* 80072C40 0006E8A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072C44 0006E8A4 7F 24 CB 78 */ mr r4, r25 /* 80072C48 0006E8A8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80072C4C 0006E8AC 7C 60 E2 14 */ add r3, r0, r28 /* 80072C50 0006E8B0 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80072C54 0006E8B4 48 36 9A F5 */ bl func_803DC748 /* 80072C58 0006E8B8 3B 5A 00 01 */ addi r26, r26, 1 /* 80072C5C 0006E8BC 3B 9C 00 8C */ addi r28, r28, 0x8c /* 80072C60 0006E8C0 28 1A 00 06 */ cmplwi r26, 6 /* 80072C64 0006E8C4 3B 7B 00 DC */ addi r27, r27, 0xdc /* 80072C68 0006E8C8 41 80 FF B4 */ blt lbl_80072C1C lbl_80072C6C: /* 80072C6C 0006E8CC 3F 60 80 48 */ lis r27, lbl_80478408@ha /* 80072C70 0006E8D0 3B 40 00 00 */ li r26, 0 /* 80072C74 0006E8D4 3B 7B 84 08 */ addi r27, r27, lbl_80478408@l lbl_80072C78: /* 80072C78 0006E8D8 83 3B 00 04 */ lwz r25, 4(r27) /* 80072C7C 0006E8DC 7F 23 CB 78 */ mr r3, r25 /* 80072C80 0006E8E0 4B FE 3F CD */ bl func_80056C4C /* 80072C84 0006E8E4 2C 03 00 00 */ cmpwi r3, 0 /* 80072C88 0006E8E8 41 82 00 0C */ beq lbl_80072C94 /* 80072C8C 0006E8EC 7F 23 CB 78 */ mr r3, r25 /* 80072C90 0006E8F0 48 0D DC ED */ bl func_8015097C lbl_80072C94: /* 80072C94 0006E8F4 3B 5A 00 01 */ addi r26, r26, 1 /* 80072C98 0006E8F8 3B 7B 00 04 */ addi r27, r27, 4 /* 80072C9C 0006E8FC 28 1A 00 06 */ cmplwi r26, 6 /* 80072CA0 0006E900 41 80 FF D8 */ blt lbl_80072C78 lbl_80072CA4: /* 80072CA4 0006E904 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072CA8 0006E908 3C 60 80 07 */ lis r3, lbl_80074334@ha /* 80072CAC 0006E90C 3C 80 80 07 */ lis r4, lbl_800745D8@ha /* 80072CB0 0006E910 80 A5 04 04 */ lwz r5, 0x404(r5) /* 80072CB4 0006E914 38 63 43 34 */ addi r3, r3, lbl_80074334@l /* 80072CB8 0006E918 38 84 45 D8 */ addi r4, r4, lbl_800745D8@l /* 80072CBC 0006E91C 48 1E 12 B1 */ bl func_80253F6C /* 80072CC0 0006E920 39 61 00 30 */ addi r11, r1, 0x30 /* 80072CC4 0006E924 48 15 44 A9 */ bl _restgpr_25 /* 80072CC8 0006E928 80 01 00 34 */ lwz r0, 0x34(r1) /* 80072CCC 0006E92C 7C 08 03 A6 */ mtlr r0 /* 80072CD0 0006E930 38 21 00 30 */ addi r1, r1, 0x30 /* 80072CD4 0006E934 4E 80 00 20 */ blr .global func_80072CD8 func_80072CD8: /* 80072CD8 0006E938 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072CDC 0006E93C 80 63 00 08 */ lwz r3, 8(r3) /* 80072CE0 0006E940 38 03 FF FE */ addi r0, r3, -2 /* 80072CE4 0006E944 7C 00 00 34 */ cntlzw r0, r0 /* 80072CE8 0006E948 54 03 D9 7E */ srwi r3, r0, 5 /* 80072CEC 0006E94C 4E 80 00 20 */ blr .global func_80072CF0 func_80072CF0: /* 80072CF0 0006E950 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80072CF4 0006E954 7C 08 02 A6 */ mflr r0 /* 80072CF8 0006E958 90 01 00 14 */ stw r0, 0x14(r1) /* 80072CFC 0006E95C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80072D00 0006E960 7C 7F 1B 78 */ mr r31, r3 /* 80072D04 0006E964 38 60 00 00 */ li r3, 0 /* 80072D08 0006E968 4B FE F7 8D */ bl func_80062494 /* 80072D0C 0006E96C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80072D10 0006E970 80 64 00 30 */ lwz r3, 0x30(r4) /* 80072D14 0006E974 80 03 00 08 */ lwz r0, 8(r3) /* 80072D18 0006E978 2C 00 00 02 */ cmpwi r0, 2 /* 80072D1C 0006E97C 40 82 03 A4 */ bne lbl_800730C0 /* 80072D20 0006E980 88 03 00 18 */ lbz r0, 0x18(r3) /* 80072D24 0006E984 2C 00 00 03 */ cmpwi r0, 3 /* 80072D28 0006E988 41 82 01 88 */ beq lbl_80072EB0 /* 80072D2C 0006E98C 40 80 00 14 */ bge lbl_80072D40 /* 80072D30 0006E990 2C 00 00 01 */ cmpwi r0, 1 /* 80072D34 0006E994 41 82 00 1C */ beq lbl_80072D50 /* 80072D38 0006E998 40 80 00 C8 */ bge lbl_80072E00 /* 80072D3C 0006E99C 48 00 07 C8 */ b lbl_80073504 lbl_80072D40: /* 80072D40 0006E9A0 2C 00 00 05 */ cmpwi r0, 5 /* 80072D44 0006E9A4 41 82 02 CC */ beq lbl_80073010 /* 80072D48 0006E9A8 40 80 07 BC */ bge lbl_80073504 /* 80072D4C 0006E9AC 48 00 02 14 */ b lbl_80072F60 lbl_80072D50: /* 80072D50 0006E9B0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072D54 0006E9B4 38 00 00 44 */ li r0, 0x44 /* 80072D58 0006E9B8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072D5C 0006E9BC 38 E3 57 5F */ addi r7, r3, 0x575f /* 80072D60 0006E9C0 81 05 00 04 */ lwz r8, 4(r5) /* 80072D64 0006E9C4 38 C8 FF FF */ addi r6, r8, -1 /* 80072D68 0006E9C8 7C 09 03 A6 */ mtctr r0 lbl_80072D6C: /* 80072D6C 0006E9CC 88 A6 00 01 */ lbz r5, 1(r6) /* 80072D70 0006E9D0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072D74 0006E9D4 98 A7 00 01 */ stb r5, 1(r7) /* 80072D78 0006E9D8 9C 07 00 02 */ stbu r0, 2(r7) /* 80072D7C 0006E9DC 42 00 FF F0 */ bdnz lbl_80072D6C /* 80072D80 0006E9E0 38 00 00 2A */ li r0, 0x2a /* 80072D84 0006E9E4 38 C3 57 E7 */ addi r6, r3, 0x57e7 /* 80072D88 0006E9E8 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072D8C 0006E9EC 7C 09 03 A6 */ mtctr r0 lbl_80072D90: /* 80072D90 0006E9F0 88 65 00 01 */ lbz r3, 1(r5) /* 80072D94 0006E9F4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072D98 0006E9F8 98 66 00 01 */ stb r3, 1(r6) /* 80072D9C 0006E9FC 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DA0 0006EA00 42 00 FF F0 */ bdnz lbl_80072D90 /* 80072DA4 0006EA04 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072DA8 0006EA08 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072DAC 0006EA0C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072DB0 0006EA10 38 00 00 44 */ li r0, 0x44 /* 80072DB4 0006EA14 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072DB8 0006EA18 38 C7 61 B7 */ addi r6, r7, 0x61b7 /* 80072DBC 0006EA1C 38 A8 FF FF */ addi r5, r8, -1 /* 80072DC0 0006EA20 7C 09 03 A6 */ mtctr r0 lbl_80072DC4: /* 80072DC4 0006EA24 88 65 00 01 */ lbz r3, 1(r5) /* 80072DC8 0006EA28 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072DCC 0006EA2C 98 66 00 01 */ stb r3, 1(r6) /* 80072DD0 0006EA30 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DD4 0006EA34 42 00 FF F0 */ bdnz lbl_80072DC4 /* 80072DD8 0006EA38 38 00 00 2A */ li r0, 0x2a /* 80072DDC 0006EA3C 38 C7 62 3F */ addi r6, r7, 0x623f /* 80072DE0 0006EA40 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072DE4 0006EA44 7C 09 03 A6 */ mtctr r0 lbl_80072DE8: /* 80072DE8 0006EA48 88 65 00 01 */ lbz r3, 1(r5) /* 80072DEC 0006EA4C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072DF0 0006EA50 98 66 00 01 */ stb r3, 1(r6) /* 80072DF4 0006EA54 9C 06 00 02 */ stbu r0, 2(r6) /* 80072DF8 0006EA58 42 00 FF F0 */ bdnz lbl_80072DE8 /* 80072DFC 0006EA5C 48 00 07 08 */ b lbl_80073504 lbl_80072E00: /* 80072E00 0006EA60 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072E04 0006EA64 38 00 00 44 */ li r0, 0x44 /* 80072E08 0006EA68 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072E0C 0006EA6C 38 E3 58 3B */ addi r7, r3, 0x583b /* 80072E10 0006EA70 81 05 00 04 */ lwz r8, 4(r5) /* 80072E14 0006EA74 38 C8 FF FF */ addi r6, r8, -1 /* 80072E18 0006EA78 7C 09 03 A6 */ mtctr r0 lbl_80072E1C: /* 80072E1C 0006EA7C 88 A6 00 01 */ lbz r5, 1(r6) /* 80072E20 0006EA80 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072E24 0006EA84 98 A7 00 01 */ stb r5, 1(r7) /* 80072E28 0006EA88 9C 07 00 02 */ stbu r0, 2(r7) /* 80072E2C 0006EA8C 42 00 FF F0 */ bdnz lbl_80072E1C /* 80072E30 0006EA90 38 00 00 2A */ li r0, 0x2a /* 80072E34 0006EA94 38 C3 58 C3 */ addi r6, r3, 0x58c3 /* 80072E38 0006EA98 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072E3C 0006EA9C 7C 09 03 A6 */ mtctr r0 lbl_80072E40: /* 80072E40 0006EAA0 88 65 00 01 */ lbz r3, 1(r5) /* 80072E44 0006EAA4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072E48 0006EAA8 98 66 00 01 */ stb r3, 1(r6) /* 80072E4C 0006EAAC 9C 06 00 02 */ stbu r0, 2(r6) /* 80072E50 0006EAB0 42 00 FF F0 */ bdnz lbl_80072E40 /* 80072E54 0006EAB4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072E58 0006EAB8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072E5C 0006EABC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072E60 0006EAC0 38 00 00 44 */ li r0, 0x44 /* 80072E64 0006EAC4 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072E68 0006EAC8 38 C7 62 93 */ addi r6, r7, 0x6293 /* 80072E6C 0006EACC 38 A8 FF FF */ addi r5, r8, -1 /* 80072E70 0006EAD0 7C 09 03 A6 */ mtctr r0 lbl_80072E74: /* 80072E74 0006EAD4 88 65 00 01 */ lbz r3, 1(r5) /* 80072E78 0006EAD8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072E7C 0006EADC 98 66 00 01 */ stb r3, 1(r6) /* 80072E80 0006EAE0 9C 06 00 02 */ stbu r0, 2(r6) /* 80072E84 0006EAE4 42 00 FF F0 */ bdnz lbl_80072E74 /* 80072E88 0006EAE8 38 00 00 2A */ li r0, 0x2a /* 80072E8C 0006EAEC 38 C7 63 1B */ addi r6, r7, 0x631b /* 80072E90 0006EAF0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072E94 0006EAF4 7C 09 03 A6 */ mtctr r0 lbl_80072E98: /* 80072E98 0006EAF8 88 65 00 01 */ lbz r3, 1(r5) /* 80072E9C 0006EAFC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072EA0 0006EB00 98 66 00 01 */ stb r3, 1(r6) /* 80072EA4 0006EB04 9C 06 00 02 */ stbu r0, 2(r6) /* 80072EA8 0006EB08 42 00 FF F0 */ bdnz lbl_80072E98 /* 80072EAC 0006EB0C 48 00 06 58 */ b lbl_80073504 lbl_80072EB0: /* 80072EB0 0006EB10 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072EB4 0006EB14 38 00 00 44 */ li r0, 0x44 /* 80072EB8 0006EB18 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072EBC 0006EB1C 38 E3 59 17 */ addi r7, r3, 0x5917 /* 80072EC0 0006EB20 81 05 00 04 */ lwz r8, 4(r5) /* 80072EC4 0006EB24 38 C8 FF FF */ addi r6, r8, -1 /* 80072EC8 0006EB28 7C 09 03 A6 */ mtctr r0 lbl_80072ECC: /* 80072ECC 0006EB2C 88 A6 00 01 */ lbz r5, 1(r6) /* 80072ED0 0006EB30 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072ED4 0006EB34 98 A7 00 01 */ stb r5, 1(r7) /* 80072ED8 0006EB38 9C 07 00 02 */ stbu r0, 2(r7) /* 80072EDC 0006EB3C 42 00 FF F0 */ bdnz lbl_80072ECC /* 80072EE0 0006EB40 38 00 00 2A */ li r0, 0x2a /* 80072EE4 0006EB44 38 C3 59 9F */ addi r6, r3, 0x599f /* 80072EE8 0006EB48 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072EEC 0006EB4C 7C 09 03 A6 */ mtctr r0 lbl_80072EF0: /* 80072EF0 0006EB50 88 65 00 01 */ lbz r3, 1(r5) /* 80072EF4 0006EB54 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072EF8 0006EB58 98 66 00 01 */ stb r3, 1(r6) /* 80072EFC 0006EB5C 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F00 0006EB60 42 00 FF F0 */ bdnz lbl_80072EF0 /* 80072F04 0006EB64 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072F08 0006EB68 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072F0C 0006EB6C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072F10 0006EB70 38 00 00 44 */ li r0, 0x44 /* 80072F14 0006EB74 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072F18 0006EB78 38 C7 63 6F */ addi r6, r7, 0x636f /* 80072F1C 0006EB7C 38 A8 FF FF */ addi r5, r8, -1 /* 80072F20 0006EB80 7C 09 03 A6 */ mtctr r0 lbl_80072F24: /* 80072F24 0006EB84 88 65 00 01 */ lbz r3, 1(r5) /* 80072F28 0006EB88 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072F2C 0006EB8C 98 66 00 01 */ stb r3, 1(r6) /* 80072F30 0006EB90 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F34 0006EB94 42 00 FF F0 */ bdnz lbl_80072F24 /* 80072F38 0006EB98 38 00 00 2A */ li r0, 0x2a /* 80072F3C 0006EB9C 38 C7 63 F7 */ addi r6, r7, 0x63f7 /* 80072F40 0006EBA0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072F44 0006EBA4 7C 09 03 A6 */ mtctr r0 lbl_80072F48: /* 80072F48 0006EBA8 88 65 00 01 */ lbz r3, 1(r5) /* 80072F4C 0006EBAC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072F50 0006EBB0 98 66 00 01 */ stb r3, 1(r6) /* 80072F54 0006EBB4 9C 06 00 02 */ stbu r0, 2(r6) /* 80072F58 0006EBB8 42 00 FF F0 */ bdnz lbl_80072F48 /* 80072F5C 0006EBBC 48 00 05 A8 */ b lbl_80073504 lbl_80072F60: /* 80072F60 0006EBC0 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80072F64 0006EBC4 38 00 00 44 */ li r0, 0x44 /* 80072F68 0006EBC8 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80072F6C 0006EBCC 38 E3 59 F3 */ addi r7, r3, 0x59f3 /* 80072F70 0006EBD0 81 05 00 04 */ lwz r8, 4(r5) /* 80072F74 0006EBD4 38 C8 FF FF */ addi r6, r8, -1 /* 80072F78 0006EBD8 7C 09 03 A6 */ mtctr r0 lbl_80072F7C: /* 80072F7C 0006EBDC 88 A6 00 01 */ lbz r5, 1(r6) /* 80072F80 0006EBE0 8C 06 00 02 */ lbzu r0, 2(r6) /* 80072F84 0006EBE4 98 A7 00 01 */ stb r5, 1(r7) /* 80072F88 0006EBE8 9C 07 00 02 */ stbu r0, 2(r7) /* 80072F8C 0006EBEC 42 00 FF F0 */ bdnz lbl_80072F7C /* 80072F90 0006EBF0 38 00 00 2A */ li r0, 0x2a /* 80072F94 0006EBF4 38 C3 5A 7B */ addi r6, r3, 0x5a7b /* 80072F98 0006EBF8 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072F9C 0006EBFC 7C 09 03 A6 */ mtctr r0 lbl_80072FA0: /* 80072FA0 0006EC00 88 65 00 01 */ lbz r3, 1(r5) /* 80072FA4 0006EC04 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072FA8 0006EC08 98 66 00 01 */ stb r3, 1(r6) /* 80072FAC 0006EC0C 9C 06 00 02 */ stbu r0, 2(r6) /* 80072FB0 0006EC10 42 00 FF F0 */ bdnz lbl_80072FA0 /* 80072FB4 0006EC14 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80072FB8 0006EC18 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80072FBC 0006EC1C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80072FC0 0006EC20 38 00 00 44 */ li r0, 0x44 /* 80072FC4 0006EC24 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80072FC8 0006EC28 38 C7 64 4B */ addi r6, r7, 0x644b /* 80072FCC 0006EC2C 38 A8 FF FF */ addi r5, r8, -1 /* 80072FD0 0006EC30 7C 09 03 A6 */ mtctr r0 lbl_80072FD4: /* 80072FD4 0006EC34 88 65 00 01 */ lbz r3, 1(r5) /* 80072FD8 0006EC38 8C 05 00 02 */ lbzu r0, 2(r5) /* 80072FDC 0006EC3C 98 66 00 01 */ stb r3, 1(r6) /* 80072FE0 0006EC40 9C 06 00 02 */ stbu r0, 2(r6) /* 80072FE4 0006EC44 42 00 FF F0 */ bdnz lbl_80072FD4 /* 80072FE8 0006EC48 38 00 00 2A */ li r0, 0x2a /* 80072FEC 0006EC4C 38 C7 64 D3 */ addi r6, r7, 0x64d3 /* 80072FF0 0006EC50 38 A8 00 87 */ addi r5, r8, 0x87 /* 80072FF4 0006EC54 7C 09 03 A6 */ mtctr r0 lbl_80072FF8: /* 80072FF8 0006EC58 88 65 00 01 */ lbz r3, 1(r5) /* 80072FFC 0006EC5C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073000 0006EC60 98 66 00 01 */ stb r3, 1(r6) /* 80073004 0006EC64 9C 06 00 02 */ stbu r0, 2(r6) /* 80073008 0006EC68 42 00 FF F0 */ bdnz lbl_80072FF8 /* 8007300C 0006EC6C 48 00 04 F8 */ b lbl_80073504 lbl_80073010: /* 80073010 0006EC70 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 80073014 0006EC74 38 00 00 44 */ li r0, 0x44 /* 80073018 0006EC78 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 8007301C 0006EC7C 38 E3 5A CF */ addi r7, r3, 0x5acf /* 80073020 0006EC80 81 05 00 04 */ lwz r8, 4(r5) /* 80073024 0006EC84 38 C8 FF FF */ addi r6, r8, -1 /* 80073028 0006EC88 7C 09 03 A6 */ mtctr r0 lbl_8007302C: /* 8007302C 0006EC8C 88 A6 00 01 */ lbz r5, 1(r6) /* 80073030 0006EC90 8C 06 00 02 */ lbzu r0, 2(r6) /* 80073034 0006EC94 98 A7 00 01 */ stb r5, 1(r7) /* 80073038 0006EC98 9C 07 00 02 */ stbu r0, 2(r7) /* 8007303C 0006EC9C 42 00 FF F0 */ bdnz lbl_8007302C /* 80073040 0006ECA0 38 00 00 2A */ li r0, 0x2a /* 80073044 0006ECA4 38 C3 5B 57 */ addi r6, r3, 0x5b57 /* 80073048 0006ECA8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007304C 0006ECAC 7C 09 03 A6 */ mtctr r0 lbl_80073050: /* 80073050 0006ECB0 88 65 00 01 */ lbz r3, 1(r5) /* 80073054 0006ECB4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073058 0006ECB8 98 66 00 01 */ stb r3, 1(r6) /* 8007305C 0006ECBC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073060 0006ECC0 42 00 FF F0 */ bdnz lbl_80073050 /* 80073064 0006ECC4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073068 0006ECC8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007306C 0006ECCC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073070 0006ECD0 38 00 00 44 */ li r0, 0x44 /* 80073074 0006ECD4 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073078 0006ECD8 38 C7 65 27 */ addi r6, r7, 0x6527 /* 8007307C 0006ECDC 38 A8 FF FF */ addi r5, r8, -1 /* 80073080 0006ECE0 7C 09 03 A6 */ mtctr r0 lbl_80073084: /* 80073084 0006ECE4 88 65 00 01 */ lbz r3, 1(r5) /* 80073088 0006ECE8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007308C 0006ECEC 98 66 00 01 */ stb r3, 1(r6) /* 80073090 0006ECF0 9C 06 00 02 */ stbu r0, 2(r6) /* 80073094 0006ECF4 42 00 FF F0 */ bdnz lbl_80073084 /* 80073098 0006ECF8 38 00 00 2A */ li r0, 0x2a /* 8007309C 0006ECFC 38 C7 65 AF */ addi r6, r7, 0x65af /* 800730A0 0006ED00 38 A8 00 87 */ addi r5, r8, 0x87 /* 800730A4 0006ED04 7C 09 03 A6 */ mtctr r0 lbl_800730A8: /* 800730A8 0006ED08 88 65 00 01 */ lbz r3, 1(r5) /* 800730AC 0006ED0C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800730B0 0006ED10 98 66 00 01 */ stb r3, 1(r6) /* 800730B4 0006ED14 9C 06 00 02 */ stbu r0, 2(r6) /* 800730B8 0006ED18 42 00 FF F0 */ bdnz lbl_800730A8 /* 800730BC 0006ED1C 48 00 04 48 */ b lbl_80073504 lbl_800730C0: /* 800730C0 0006ED20 88 03 00 18 */ lbz r0, 0x18(r3) /* 800730C4 0006ED24 2C 00 00 02 */ cmpwi r0, 2 /* 800730C8 0006ED28 41 82 01 80 */ beq lbl_80073248 /* 800730CC 0006ED2C 40 80 00 10 */ bge lbl_800730DC /* 800730D0 0006ED30 2C 00 00 01 */ cmpwi r0, 1 /* 800730D4 0006ED34 40 80 00 14 */ bge lbl_800730E8 /* 800730D8 0006ED38 48 00 04 2C */ b lbl_80073504 lbl_800730DC: /* 800730DC 0006ED3C 2C 00 00 04 */ cmpwi r0, 4 /* 800730E0 0006ED40 40 80 04 24 */ bge lbl_80073504 /* 800730E4 0006ED44 48 00 02 C4 */ b lbl_800733A8 lbl_800730E8: /* 800730E8 0006ED48 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800730EC 0006ED4C 38 00 00 44 */ li r0, 0x44 /* 800730F0 0006ED50 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800730F4 0006ED54 38 E3 57 5F */ addi r7, r3, 0x575f /* 800730F8 0006ED58 81 05 00 04 */ lwz r8, 4(r5) /* 800730FC 0006ED5C 38 C8 FF FF */ addi r6, r8, -1 /* 80073100 0006ED60 7C 09 03 A6 */ mtctr r0 lbl_80073104: /* 80073104 0006ED64 88 A6 00 01 */ lbz r5, 1(r6) /* 80073108 0006ED68 8C 06 00 02 */ lbzu r0, 2(r6) /* 8007310C 0006ED6C 98 A7 00 01 */ stb r5, 1(r7) /* 80073110 0006ED70 9C 07 00 02 */ stbu r0, 2(r7) /* 80073114 0006ED74 42 00 FF F0 */ bdnz lbl_80073104 /* 80073118 0006ED78 38 00 00 2A */ li r0, 0x2a /* 8007311C 0006ED7C 38 C3 57 E7 */ addi r6, r3, 0x57e7 /* 80073120 0006ED80 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073124 0006ED84 7C 09 03 A6 */ mtctr r0 lbl_80073128: /* 80073128 0006ED88 88 65 00 01 */ lbz r3, 1(r5) /* 8007312C 0006ED8C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073130 0006ED90 98 66 00 01 */ stb r3, 1(r6) /* 80073134 0006ED94 9C 06 00 02 */ stbu r0, 2(r6) /* 80073138 0006ED98 42 00 FF F0 */ bdnz lbl_80073128 /* 8007313C 0006ED9C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073140 0006EDA0 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073144 0006EDA4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073148 0006EDA8 38 00 00 44 */ li r0, 0x44 /* 8007314C 0006EDAC 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073150 0006EDB0 38 C7 61 B7 */ addi r6, r7, 0x61b7 /* 80073154 0006EDB4 38 A8 FF FF */ addi r5, r8, -1 /* 80073158 0006EDB8 7C 09 03 A6 */ mtctr r0 lbl_8007315C: /* 8007315C 0006EDBC 88 65 00 01 */ lbz r3, 1(r5) /* 80073160 0006EDC0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073164 0006EDC4 98 66 00 01 */ stb r3, 1(r6) /* 80073168 0006EDC8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007316C 0006EDCC 42 00 FF F0 */ bdnz lbl_8007315C /* 80073170 0006EDD0 38 00 00 2A */ li r0, 0x2a /* 80073174 0006EDD4 38 C7 62 3F */ addi r6, r7, 0x623f /* 80073178 0006EDD8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007317C 0006EDDC 7C 09 03 A6 */ mtctr r0 lbl_80073180: /* 80073180 0006EDE0 88 65 00 01 */ lbz r3, 1(r5) /* 80073184 0006EDE4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073188 0006EDE8 98 66 00 01 */ stb r3, 1(r6) /* 8007318C 0006EDEC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073190 0006EDF0 42 00 FF F0 */ bdnz lbl_80073180 /* 80073194 0006EDF4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073198 0006EDF8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007319C 0006EDFC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800731A0 0006EE00 38 00 00 44 */ li r0, 0x44 /* 800731A4 0006EE04 81 03 00 08 */ lwz r8, 8(r3) /* 800731A8 0006EE08 38 C7 58 3B */ addi r6, r7, 0x583b /* 800731AC 0006EE0C 38 A8 FF FF */ addi r5, r8, -1 /* 800731B0 0006EE10 7C 09 03 A6 */ mtctr r0 lbl_800731B4: /* 800731B4 0006EE14 88 65 00 01 */ lbz r3, 1(r5) /* 800731B8 0006EE18 8C 05 00 02 */ lbzu r0, 2(r5) /* 800731BC 0006EE1C 98 66 00 01 */ stb r3, 1(r6) /* 800731C0 0006EE20 9C 06 00 02 */ stbu r0, 2(r6) /* 800731C4 0006EE24 42 00 FF F0 */ bdnz lbl_800731B4 /* 800731C8 0006EE28 38 00 00 2A */ li r0, 0x2a /* 800731CC 0006EE2C 38 C7 58 C3 */ addi r6, r7, 0x58c3 /* 800731D0 0006EE30 38 A8 00 87 */ addi r5, r8, 0x87 /* 800731D4 0006EE34 7C 09 03 A6 */ mtctr r0 lbl_800731D8: /* 800731D8 0006EE38 88 65 00 01 */ lbz r3, 1(r5) /* 800731DC 0006EE3C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800731E0 0006EE40 98 66 00 01 */ stb r3, 1(r6) /* 800731E4 0006EE44 9C 06 00 02 */ stbu r0, 2(r6) /* 800731E8 0006EE48 42 00 FF F0 */ bdnz lbl_800731D8 /* 800731EC 0006EE4C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800731F0 0006EE50 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800731F4 0006EE54 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800731F8 0006EE58 38 00 00 44 */ li r0, 0x44 /* 800731FC 0006EE5C 81 03 00 20 */ lwz r8, 0x20(r3) /* 80073200 0006EE60 38 C7 62 93 */ addi r6, r7, 0x6293 /* 80073204 0006EE64 38 A8 FF FF */ addi r5, r8, -1 /* 80073208 0006EE68 7C 09 03 A6 */ mtctr r0 lbl_8007320C: /* 8007320C 0006EE6C 88 65 00 01 */ lbz r3, 1(r5) /* 80073210 0006EE70 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073214 0006EE74 98 66 00 01 */ stb r3, 1(r6) /* 80073218 0006EE78 9C 06 00 02 */ stbu r0, 2(r6) /* 8007321C 0006EE7C 42 00 FF F0 */ bdnz lbl_8007320C /* 80073220 0006EE80 38 00 00 2A */ li r0, 0x2a /* 80073224 0006EE84 38 C7 63 1B */ addi r6, r7, 0x631b /* 80073228 0006EE88 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007322C 0006EE8C 7C 09 03 A6 */ mtctr r0 lbl_80073230: /* 80073230 0006EE90 88 65 00 01 */ lbz r3, 1(r5) /* 80073234 0006EE94 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073238 0006EE98 98 66 00 01 */ stb r3, 1(r6) /* 8007323C 0006EE9C 9C 06 00 02 */ stbu r0, 2(r6) /* 80073240 0006EEA0 42 00 FF F0 */ bdnz lbl_80073230 /* 80073244 0006EEA4 48 00 02 C0 */ b lbl_80073504 lbl_80073248: /* 80073248 0006EEA8 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 8007324C 0006EEAC 38 00 00 44 */ li r0, 0x44 /* 80073250 0006EEB0 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 80073254 0006EEB4 38 E3 59 17 */ addi r7, r3, 0x5917 /* 80073258 0006EEB8 81 05 00 04 */ lwz r8, 4(r5) /* 8007325C 0006EEBC 38 C8 FF FF */ addi r6, r8, -1 /* 80073260 0006EEC0 7C 09 03 A6 */ mtctr r0 lbl_80073264: /* 80073264 0006EEC4 88 A6 00 01 */ lbz r5, 1(r6) /* 80073268 0006EEC8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8007326C 0006EECC 98 A7 00 01 */ stb r5, 1(r7) /* 80073270 0006EED0 9C 07 00 02 */ stbu r0, 2(r7) /* 80073274 0006EED4 42 00 FF F0 */ bdnz lbl_80073264 /* 80073278 0006EED8 38 00 00 2A */ li r0, 0x2a /* 8007327C 0006EEDC 38 C3 59 9F */ addi r6, r3, 0x599f /* 80073280 0006EEE0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073284 0006EEE4 7C 09 03 A6 */ mtctr r0 lbl_80073288: /* 80073288 0006EEE8 88 65 00 01 */ lbz r3, 1(r5) /* 8007328C 0006EEEC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073290 0006EEF0 98 66 00 01 */ stb r3, 1(r6) /* 80073294 0006EEF4 9C 06 00 02 */ stbu r0, 2(r6) /* 80073298 0006EEF8 42 00 FF F0 */ bdnz lbl_80073288 /* 8007329C 0006EEFC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800732A0 0006EF00 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800732A4 0006EF04 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800732A8 0006EF08 38 00 00 44 */ li r0, 0x44 /* 800732AC 0006EF0C 81 03 00 1C */ lwz r8, 0x1c(r3) /* 800732B0 0006EF10 38 C7 63 6F */ addi r6, r7, 0x636f /* 800732B4 0006EF14 38 A8 FF FF */ addi r5, r8, -1 /* 800732B8 0006EF18 7C 09 03 A6 */ mtctr r0 lbl_800732BC: /* 800732BC 0006EF1C 88 65 00 01 */ lbz r3, 1(r5) /* 800732C0 0006EF20 8C 05 00 02 */ lbzu r0, 2(r5) /* 800732C4 0006EF24 98 66 00 01 */ stb r3, 1(r6) /* 800732C8 0006EF28 9C 06 00 02 */ stbu r0, 2(r6) /* 800732CC 0006EF2C 42 00 FF F0 */ bdnz lbl_800732BC /* 800732D0 0006EF30 38 00 00 2A */ li r0, 0x2a /* 800732D4 0006EF34 38 C7 63 F7 */ addi r6, r7, 0x63f7 /* 800732D8 0006EF38 38 A8 00 87 */ addi r5, r8, 0x87 /* 800732DC 0006EF3C 7C 09 03 A6 */ mtctr r0 lbl_800732E0: /* 800732E0 0006EF40 88 65 00 01 */ lbz r3, 1(r5) /* 800732E4 0006EF44 8C 05 00 02 */ lbzu r0, 2(r5) /* 800732E8 0006EF48 98 66 00 01 */ stb r3, 1(r6) /* 800732EC 0006EF4C 9C 06 00 02 */ stbu r0, 2(r6) /* 800732F0 0006EF50 42 00 FF F0 */ bdnz lbl_800732E0 /* 800732F4 0006EF54 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800732F8 0006EF58 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800732FC 0006EF5C 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073300 0006EF60 38 00 00 44 */ li r0, 0x44 /* 80073304 0006EF64 81 03 00 08 */ lwz r8, 8(r3) /* 80073308 0006EF68 38 C7 59 F3 */ addi r6, r7, 0x59f3 /* 8007330C 0006EF6C 38 A8 FF FF */ addi r5, r8, -1 /* 80073310 0006EF70 7C 09 03 A6 */ mtctr r0 lbl_80073314: /* 80073314 0006EF74 88 65 00 01 */ lbz r3, 1(r5) /* 80073318 0006EF78 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007331C 0006EF7C 98 66 00 01 */ stb r3, 1(r6) /* 80073320 0006EF80 9C 06 00 02 */ stbu r0, 2(r6) /* 80073324 0006EF84 42 00 FF F0 */ bdnz lbl_80073314 /* 80073328 0006EF88 38 00 00 2A */ li r0, 0x2a /* 8007332C 0006EF8C 38 C7 5A 7B */ addi r6, r7, 0x5a7b /* 80073330 0006EF90 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073334 0006EF94 7C 09 03 A6 */ mtctr r0 lbl_80073338: /* 80073338 0006EF98 88 65 00 01 */ lbz r3, 1(r5) /* 8007333C 0006EF9C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073340 0006EFA0 98 66 00 01 */ stb r3, 1(r6) /* 80073344 0006EFA4 9C 06 00 02 */ stbu r0, 2(r6) /* 80073348 0006EFA8 42 00 FF F0 */ bdnz lbl_80073338 /* 8007334C 0006EFAC 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073350 0006EFB0 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073354 0006EFB4 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073358 0006EFB8 38 00 00 44 */ li r0, 0x44 /* 8007335C 0006EFBC 81 03 00 20 */ lwz r8, 0x20(r3) /* 80073360 0006EFC0 38 C7 64 4B */ addi r6, r7, 0x644b /* 80073364 0006EFC4 38 A8 FF FF */ addi r5, r8, -1 /* 80073368 0006EFC8 7C 09 03 A6 */ mtctr r0 lbl_8007336C: /* 8007336C 0006EFCC 88 65 00 01 */ lbz r3, 1(r5) /* 80073370 0006EFD0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073374 0006EFD4 98 66 00 01 */ stb r3, 1(r6) /* 80073378 0006EFD8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007337C 0006EFDC 42 00 FF F0 */ bdnz lbl_8007336C /* 80073380 0006EFE0 38 00 00 2A */ li r0, 0x2a /* 80073384 0006EFE4 38 C7 64 D3 */ addi r6, r7, 0x64d3 /* 80073388 0006EFE8 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007338C 0006EFEC 7C 09 03 A6 */ mtctr r0 lbl_80073390: /* 80073390 0006EFF0 88 65 00 01 */ lbz r3, 1(r5) /* 80073394 0006EFF4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073398 0006EFF8 98 66 00 01 */ stb r3, 1(r6) /* 8007339C 0006EFFC 9C 06 00 02 */ stbu r0, 2(r6) /* 800733A0 0006F000 42 00 FF F0 */ bdnz lbl_80073390 /* 800733A4 0006F004 48 00 01 60 */ b lbl_80073504 lbl_800733A8: /* 800733A8 0006F008 3C A0 80 48 */ lis r5, lbl_80478408@ha /* 800733AC 0006F00C 38 00 00 44 */ li r0, 0x44 /* 800733B0 0006F010 38 A5 84 08 */ addi r5, r5, lbl_80478408@l /* 800733B4 0006F014 38 E3 5A CF */ addi r7, r3, 0x5acf /* 800733B8 0006F018 81 05 00 04 */ lwz r8, 4(r5) /* 800733BC 0006F01C 38 C8 FF FF */ addi r6, r8, -1 /* 800733C0 0006F020 7C 09 03 A6 */ mtctr r0 lbl_800733C4: /* 800733C4 0006F024 88 A6 00 01 */ lbz r5, 1(r6) /* 800733C8 0006F028 8C 06 00 02 */ lbzu r0, 2(r6) /* 800733CC 0006F02C 98 A7 00 01 */ stb r5, 1(r7) /* 800733D0 0006F030 9C 07 00 02 */ stbu r0, 2(r7) /* 800733D4 0006F034 42 00 FF F0 */ bdnz lbl_800733C4 /* 800733D8 0006F038 38 00 00 2A */ li r0, 0x2a /* 800733DC 0006F03C 38 C3 5B 57 */ addi r6, r3, 0x5b57 /* 800733E0 0006F040 38 A8 00 87 */ addi r5, r8, 0x87 /* 800733E4 0006F044 7C 09 03 A6 */ mtctr r0 lbl_800733E8: /* 800733E8 0006F048 88 65 00 01 */ lbz r3, 1(r5) /* 800733EC 0006F04C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800733F0 0006F050 98 66 00 01 */ stb r3, 1(r6) /* 800733F4 0006F054 9C 06 00 02 */ stbu r0, 2(r6) /* 800733F8 0006F058 42 00 FF F0 */ bdnz lbl_800733E8 /* 800733FC 0006F05C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073400 0006F060 80 E4 00 30 */ lwz r7, 0x30(r4) /* 80073404 0006F064 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073408 0006F068 38 00 00 44 */ li r0, 0x44 /* 8007340C 0006F06C 81 03 00 1C */ lwz r8, 0x1c(r3) /* 80073410 0006F070 38 C7 65 27 */ addi r6, r7, 0x6527 /* 80073414 0006F074 38 A8 FF FF */ addi r5, r8, -1 /* 80073418 0006F078 7C 09 03 A6 */ mtctr r0 lbl_8007341C: /* 8007341C 0006F07C 88 65 00 01 */ lbz r3, 1(r5) /* 80073420 0006F080 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073424 0006F084 98 66 00 01 */ stb r3, 1(r6) /* 80073428 0006F088 9C 06 00 02 */ stbu r0, 2(r6) /* 8007342C 0006F08C 42 00 FF F0 */ bdnz lbl_8007341C /* 80073430 0006F090 38 00 00 2A */ li r0, 0x2a /* 80073434 0006F094 38 C7 65 AF */ addi r6, r7, 0x65af /* 80073438 0006F098 38 A8 00 87 */ addi r5, r8, 0x87 /* 8007343C 0006F09C 7C 09 03 A6 */ mtctr r0 lbl_80073440: /* 80073440 0006F0A0 88 65 00 01 */ lbz r3, 1(r5) /* 80073444 0006F0A4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80073448 0006F0A8 98 66 00 01 */ stb r3, 1(r6) /* 8007344C 0006F0AC 9C 06 00 02 */ stbu r0, 2(r6) /* 80073450 0006F0B0 42 00 FF F0 */ bdnz lbl_80073440 /* 80073454 0006F0B4 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 80073458 0006F0B8 80 E4 00 30 */ lwz r7, 0x30(r4) /* 8007345C 0006F0BC 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 80073460 0006F0C0 38 00 00 44 */ li r0, 0x44 /* 80073464 0006F0C4 81 03 00 08 */ lwz r8, 8(r3) /* 80073468 0006F0C8 38 C7 5B AB */ addi r6, r7, 0x5bab /* 8007346C 0006F0CC 38 A8 FF FF */ addi r5, r8, -1 /* 80073470 0006F0D0 7C 09 03 A6 */ mtctr r0 lbl_80073474: /* 80073474 0006F0D4 88 65 00 01 */ lbz r3, 1(r5) /* 80073478 0006F0D8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007347C 0006F0DC 98 66 00 01 */ stb r3, 1(r6) /* 80073480 0006F0E0 9C 06 00 02 */ stbu r0, 2(r6) /* 80073484 0006F0E4 42 00 FF F0 */ bdnz lbl_80073474 /* 80073488 0006F0E8 38 00 00 2A */ li r0, 0x2a /* 8007348C 0006F0EC 38 C7 5C 33 */ addi r6, r7, 0x5c33 /* 80073490 0006F0F0 38 A8 00 87 */ addi r5, r8, 0x87 /* 80073494 0006F0F4 7C 09 03 A6 */ mtctr r0 lbl_80073498: /* 80073498 0006F0F8 88 65 00 01 */ lbz r3, 1(r5) /* 8007349C 0006F0FC 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734A0 0006F100 98 66 00 01 */ stb r3, 1(r6) /* 800734A4 0006F104 9C 06 00 02 */ stbu r0, 2(r6) /* 800734A8 0006F108 42 00 FF F0 */ bdnz lbl_80073498 /* 800734AC 0006F10C 3C 60 80 48 */ lis r3, lbl_80478408@ha /* 800734B0 0006F110 80 E4 00 30 */ lwz r7, 0x30(r4) /* 800734B4 0006F114 38 63 84 08 */ addi r3, r3, lbl_80478408@l /* 800734B8 0006F118 38 00 00 44 */ li r0, 0x44 /* 800734BC 0006F11C 81 03 00 20 */ lwz r8, 0x20(r3) /* 800734C0 0006F120 38 C7 66 03 */ addi r6, r7, 0x6603 /* 800734C4 0006F124 38 A8 FF FF */ addi r5, r8, -1 /* 800734C8 0006F128 7C 09 03 A6 */ mtctr r0 lbl_800734CC: /* 800734CC 0006F12C 88 65 00 01 */ lbz r3, 1(r5) /* 800734D0 0006F130 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734D4 0006F134 98 66 00 01 */ stb r3, 1(r6) /* 800734D8 0006F138 9C 06 00 02 */ stbu r0, 2(r6) /* 800734DC 0006F13C 42 00 FF F0 */ bdnz lbl_800734CC /* 800734E0 0006F140 38 00 00 2A */ li r0, 0x2a /* 800734E4 0006F144 38 C7 66 8B */ addi r6, r7, 0x668b /* 800734E8 0006F148 38 A8 00 87 */ addi r5, r8, 0x87 /* 800734EC 0006F14C 7C 09 03 A6 */ mtctr r0 lbl_800734F0: /* 800734F0 0006F150 88 65 00 01 */ lbz r3, 1(r5) /* 800734F4 0006F154 8C 05 00 02 */ lbzu r0, 2(r5) /* 800734F8 0006F158 98 66 00 01 */ stb r3, 1(r6) /* 800734FC 0006F15C 9C 06 00 02 */ stbu r0, 2(r6) /* 80073500 0006F160 42 00 FF F0 */ bdnz lbl_800734F0 lbl_80073504: /* 80073504 0006F164 38 00 00 00 */ li r0, 0 /* 80073508 0006F168 90 04 00 0C */ stw r0, 0xc(r4) /* 8007350C 0006F16C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073510 0006F170 98 03 05 2A */ stb r0, 0x52a(r3) /* 80073514 0006F174 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073518 0006F178 93 E3 00 28 */ stw r31, 0x28(r3) /* 8007351C 0006F17C 48 0A 94 59 */ bl func_8011C974 /* 80073520 0006F180 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073524 0006F184 3C 80 80 07 */ lis r4, lbl_800753F4@ha /* 80073528 0006F188 3C A0 80 07 */ lis r5, lbl_800745DC@ha /* 8007352C 0006F18C 90 66 00 30 */ stw r3, 0x30(r6) /* 80073530 0006F190 38 65 45 DC */ addi r3, r5, lbl_800745DC@l /* 80073534 0006F194 38 84 53 F4 */ addi r4, r4, lbl_800753F4@l /* 80073538 0006F198 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007353C 0006F19C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073540 0006F1A0 38 05 21 F8 */ addi r0, r5, 0x21f8 /* 80073544 0006F1A4 90 06 05 38 */ stw r0, 0x538(r6) /* 80073548 0006F1A8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007354C 0006F1AC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073550 0006F1B0 38 05 2F D0 */ addi r0, r5, 0x2fd0 /* 80073554 0006F1B4 90 06 05 50 */ stw r0, 0x550(r6) /* 80073558 0006F1B8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007355C 0006F1BC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073560 0006F1C0 38 05 22 84 */ addi r0, r5, 0x2284 /* 80073564 0006F1C4 90 06 05 3C */ stw r0, 0x53c(r6) /* 80073568 0006F1C8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007356C 0006F1CC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073570 0006F1D0 38 05 30 5C */ addi r0, r5, 0x305c /* 80073574 0006F1D4 90 06 05 54 */ stw r0, 0x554(r6) /* 80073578 0006F1D8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007357C 0006F1DC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073580 0006F1E0 38 05 23 10 */ addi r0, r5, 0x2310 /* 80073584 0006F1E4 90 06 05 40 */ stw r0, 0x540(r6) /* 80073588 0006F1E8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007358C 0006F1EC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80073590 0006F1F0 38 05 30 E8 */ addi r0, r5, 0x30e8 /* 80073594 0006F1F4 90 06 05 58 */ stw r0, 0x558(r6) /* 80073598 0006F1F8 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007359C 0006F1FC 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735A0 0006F200 38 05 23 9C */ addi r0, r5, 0x239c /* 800735A4 0006F204 90 06 05 44 */ stw r0, 0x544(r6) /* 800735A8 0006F208 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735AC 0006F20C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735B0 0006F210 38 05 31 74 */ addi r0, r5, 0x3174 /* 800735B4 0006F214 90 06 05 5C */ stw r0, 0x55c(r6) /* 800735B8 0006F218 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735BC 0006F21C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735C0 0006F220 38 05 24 28 */ addi r0, r5, 0x2428 /* 800735C4 0006F224 90 06 05 48 */ stw r0, 0x548(r6) /* 800735C8 0006F228 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735CC 0006F22C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735D0 0006F230 38 05 32 00 */ addi r0, r5, 0x3200 /* 800735D4 0006F234 90 06 05 60 */ stw r0, 0x560(r6) /* 800735D8 0006F238 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735DC 0006F23C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735E0 0006F240 38 05 24 B4 */ addi r0, r5, 0x24b4 /* 800735E4 0006F244 90 06 05 4C */ stw r0, 0x54c(r6) /* 800735E8 0006F248 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735EC 0006F24C 80 A6 00 30 */ lwz r5, 0x30(r6) /* 800735F0 0006F250 38 05 32 8C */ addi r0, r5, 0x328c /* 800735F4 0006F254 90 06 05 64 */ stw r0, 0x564(r6) /* 800735F8 0006F258 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800735FC 0006F25C 80 A5 04 08 */ lwz r5, 0x408(r5) /* 80073600 0006F260 48 1E 09 6D */ bl func_80253F6C /* 80073604 0006F264 80 01 00 14 */ lwz r0, 0x14(r1) /* 80073608 0006F268 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007360C 0006F26C 7C 08 03 A6 */ mtlr r0 /* 80073610 0006F270 38 21 00 10 */ addi r1, r1, 0x10 /* 80073614 0006F274 4E 80 00 20 */ blr .global func_80073618 func_80073618: /* 80073618 0006F278 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007361C 0006F27C 80 03 00 0C */ lwz r0, 0xc(r3) /* 80073620 0006F280 2C 00 00 05 */ cmpwi r0, 5 /* 80073624 0006F284 41 82 00 1C */ beq lbl_80073640 /* 80073628 0006F288 40 80 00 4C */ bge lbl_80073674 /* 8007362C 0006F28C 2C 00 00 04 */ cmpwi r0, 4 /* 80073630 0006F290 40 80 00 08 */ bge lbl_80073638 /* 80073634 0006F294 48 00 00 40 */ b lbl_80073674 lbl_80073638: /* 80073638 0006F298 38 60 00 80 */ li r3, 0x80 /* 8007363C 0006F29C 4E 80 00 20 */ blr lbl_80073640: /* 80073640 0006F2A0 88 03 05 2A */ lbz r0, 0x52a(r3) /* 80073644 0006F2A4 2C 00 00 02 */ cmpwi r0, 2 /* 80073648 0006F2A8 41 82 00 1C */ beq lbl_80073664 /* 8007364C 0006F2AC 40 80 00 20 */ bge lbl_8007366C /* 80073650 0006F2B0 2C 00 00 01 */ cmpwi r0, 1 /* 80073654 0006F2B4 40 80 00 08 */ bge lbl_8007365C /* 80073658 0006F2B8 48 00 00 14 */ b lbl_8007366C lbl_8007365C: /* 8007365C 0006F2BC 38 60 00 00 */ li r3, 0 /* 80073660 0006F2C0 4E 80 00 20 */ blr lbl_80073664: /* 80073664 0006F2C4 38 60 00 01 */ li r3, 1 /* 80073668 0006F2C8 4E 80 00 20 */ blr lbl_8007366C: /* 8007366C 0006F2CC 38 60 00 02 */ li r3, 2 /* 80073670 0006F2D0 4E 80 00 20 */ blr lbl_80073674: /* 80073674 0006F2D4 38 60 00 FF */ li r3, 0xff /* 80073678 0006F2D8 4E 80 00 20 */ blr .global func_8007367C func_8007367C: /* 8007367C 0006F2DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073680 0006F2E0 7C 08 02 A6 */ mflr r0 /* 80073684 0006F2E4 38 60 01 99 */ li r3, 0x199 /* 80073688 0006F2E8 90 01 00 14 */ stw r0, 0x14(r1) /* 8007368C 0006F2EC 48 0E F4 05 */ bl func_80162A90 /* 80073690 0006F2F0 28 03 00 05 */ cmplwi r3, 5 /* 80073694 0006F2F4 40 82 00 1C */ bne lbl_800736B0 /* 80073698 0006F2F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007369C 0006F2FC 80 03 00 10 */ lwz r0, 0x10(r3) /* 800736A0 0006F300 28 00 00 1F */ cmplwi r0, 0x1f /* 800736A4 0006F304 40 82 00 0C */ bne lbl_800736B0 /* 800736A8 0006F308 38 60 00 01 */ li r3, 1 /* 800736AC 0006F30C 48 00 00 08 */ b lbl_800736B4 lbl_800736B0: /* 800736B0 0006F310 38 60 00 00 */ li r3, 0 lbl_800736B4: /* 800736B4 0006F314 80 01 00 14 */ lwz r0, 0x14(r1) /* 800736B8 0006F318 7C 08 03 A6 */ mtlr r0 /* 800736BC 0006F31C 38 21 00 10 */ addi r1, r1, 0x10 /* 800736C0 0006F320 4E 80 00 20 */ blr .global func_800736C4 func_800736C4: /* 800736C4 0006F324 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800736C8 0006F328 7C 08 02 A6 */ mflr r0 /* 800736CC 0006F32C 90 01 00 14 */ stw r0, 0x14(r1) /* 800736D0 0006F330 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800736D4 0006F334 80 63 00 30 */ lwz r3, 0x30(r3) /* 800736D8 0006F338 80 03 00 00 */ lwz r0, 0(r3) /* 800736DC 0006F33C 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 800736E0 0006F340 41 82 00 58 */ beq lbl_80073738 /* 800736E4 0006F344 80 03 00 10 */ lwz r0, 0x10(r3) /* 800736E8 0006F348 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 800736EC 0006F34C 40 82 00 4C */ bne lbl_80073738 /* 800736F0 0006F350 38 60 00 39 */ li r3, 0x39 /* 800736F4 0006F354 48 0E F3 9D */ bl func_80162A90 /* 800736F8 0006F358 2C 03 00 00 */ cmpwi r3, 0 /* 800736FC 0006F35C 40 82 00 0C */ bne lbl_80073708 /* 80073700 0006F360 38 60 00 01 */ li r3, 1 /* 80073704 0006F364 48 00 00 38 */ b lbl_8007373C lbl_80073708: /* 80073708 0006F368 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007370C 0006F36C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073710 0006F370 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073714 0006F374 28 00 00 0D */ cmplwi r0, 0xd /* 80073718 0006F378 40 82 00 20 */ bne lbl_80073738 /* 8007371C 0006F37C 88 03 01 45 */ lbz r0, 0x145(r3) /* 80073720 0006F380 28 00 00 03 */ cmplwi r0, 3 /* 80073724 0006F384 41 82 00 0C */ beq lbl_80073730 /* 80073728 0006F388 28 00 00 07 */ cmplwi r0, 7 /* 8007372C 0006F38C 40 82 00 0C */ bne lbl_80073738 lbl_80073730: /* 80073730 0006F390 38 60 00 02 */ li r3, 2 /* 80073734 0006F394 48 00 00 08 */ b lbl_8007373C lbl_80073738: /* 80073738 0006F398 38 60 00 00 */ li r3, 0 lbl_8007373C: /* 8007373C 0006F39C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80073740 0006F3A0 7C 08 03 A6 */ mtlr r0 /* 80073744 0006F3A4 38 21 00 10 */ addi r1, r1, 0x10 /* 80073748 0006F3A8 4E 80 00 20 */ blr .global func_8007374C func_8007374C: /* 8007374C 0006F3AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073750 0006F3B0 7C 08 02 A6 */ mflr r0 /* 80073754 0006F3B4 90 01 00 14 */ stw r0, 0x14(r1) /* 80073758 0006F3B8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007375C 0006F3BC 7C 7F 1B 78 */ mr r31, r3 /* 80073760 0006F3C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073764 0006F3C4 90 64 00 28 */ stw r3, 0x28(r4) /* 80073768 0006F3C8 48 0A 92 0D */ bl func_8011C974 /* 8007376C 0006F3CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073770 0006F3D0 90 64 00 30 */ stw r3, 0x30(r4) /* 80073774 0006F3D4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073778 0006F3D8 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007377C 0006F3DC 80 83 00 0C */ lwz r4, 0xc(r3) /* 80073780 0006F3E0 2C 04 00 04 */ cmpwi r4, 4 /* 80073784 0006F3E4 40 82 00 44 */ bne lbl_800737C8 /* 80073788 0006F3E8 38 00 00 1D */ li r0, 0x1d /* 8007378C 0006F3EC 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073790 0006F3F0 90 05 00 10 */ stw r0, 0x10(r5) /* 80073794 0006F3F4 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073798 0006F3F8 38 00 00 01 */ li r0, 1 /* 8007379C 0006F3FC 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 800737A0 0006F400 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737A4 0006F404 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 800737A8 0006F408 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 800737AC 0006F40C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737B0 0006F410 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800737B4 0006F414 9B E5 00 1C */ stb r31, 0x1c(r5) /* 800737B8 0006F418 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737BC 0006F41C 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800737C0 0006F420 48 1E 07 AD */ bl func_80253F6C /* 800737C4 0006F424 48 00 01 1C */ b lbl_800738E0 lbl_800737C8: /* 800737C8 0006F428 2C 04 00 03 */ cmpwi r4, 3 /* 800737CC 0006F42C 40 82 00 6C */ bne lbl_80073838 /* 800737D0 0006F430 38 00 00 00 */ li r0, 0 /* 800737D4 0006F434 38 80 00 00 */ li r4, 0 /* 800737D8 0006F438 90 05 00 10 */ stw r0, 0x10(r5) /* 800737DC 0006F43C 38 A0 00 80 */ li r5, 0x80 /* 800737E0 0006F440 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737E4 0006F444 80 63 00 30 */ lwz r3, 0x30(r3) /* 800737E8 0006F448 9B E3 00 1C */ stb r31, 0x1c(r3) /* 800737EC 0006F44C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737F0 0006F450 98 03 05 6E */ stb r0, 0x56e(r3) /* 800737F4 0006F454 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800737F8 0006F458 98 03 05 6F */ stb r0, 0x56f(r3) /* 800737FC 0006F45C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073800 0006F460 98 03 05 7A */ stb r0, 0x57a(r3) /* 80073804 0006F464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073808 0006F468 98 03 05 7B */ stb r0, 0x57b(r3) /* 8007380C 0006F46C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073810 0006F470 38 63 05 80 */ addi r3, r3, 0x580 /* 80073814 0006F474 4B F9 08 F1 */ bl memset /* 80073818 0006F478 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007381C 0006F47C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073820 0006F480 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073824 0006F484 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073828 0006F488 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 8007382C 0006F48C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 80073830 0006F490 48 1E 07 3D */ bl func_80253F6C /* 80073834 0006F494 48 00 00 AC */ b lbl_800738E0 lbl_80073838: /* 80073838 0006F498 2C 04 00 02 */ cmpwi r4, 2 /* 8007383C 0006F49C 40 82 00 34 */ bne lbl_80073870 /* 80073840 0006F4A0 9B E3 00 1C */ stb r31, 0x1c(r3) /* 80073844 0006F4A4 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073848 0006F4A8 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 8007384C 0006F4AC 38 00 00 00 */ li r0, 0 /* 80073850 0006F4B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073854 0006F4B4 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 80073858 0006F4B8 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 8007385C 0006F4BC 90 05 00 10 */ stw r0, 0x10(r5) /* 80073860 0006F4C0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073864 0006F4C4 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073868 0006F4C8 48 1E 07 05 */ bl func_80253F6C /* 8007386C 0006F4CC 48 00 00 74 */ b lbl_800738E0 lbl_80073870: /* 80073870 0006F4D0 80 05 00 28 */ lwz r0, 0x28(r5) /* 80073874 0006F4D4 28 00 00 80 */ cmplwi r0, 0x80 /* 80073878 0006F4D8 40 82 00 28 */ bne lbl_800738A0 /* 8007387C 0006F4DC 38 00 00 00 */ li r0, 0 /* 80073880 0006F4E0 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073884 0006F4E4 90 05 00 10 */ stw r0, 0x10(r5) /* 80073888 0006F4E8 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 8007388C 0006F4EC 38 80 00 00 */ li r4, 0 /* 80073890 0006F4F0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073894 0006F4F4 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073898 0006F4F8 48 1E 06 D5 */ bl func_80253F6C /* 8007389C 0006F4FC 48 00 00 44 */ b lbl_800738E0 lbl_800738A0: /* 800738A0 0006F500 2C 04 00 01 */ cmpwi r4, 1 /* 800738A4 0006F504 40 82 00 38 */ bne lbl_800738DC /* 800738A8 0006F508 38 00 00 00 */ li r0, 0 /* 800738AC 0006F50C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 800738B0 0006F510 90 05 00 10 */ stw r0, 0x10(r5) /* 800738B4 0006F514 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 800738B8 0006F518 38 00 00 01 */ li r0, 1 /* 800738BC 0006F51C 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 800738C0 0006F520 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800738C4 0006F524 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 800738C8 0006F528 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 800738CC 0006F52C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800738D0 0006F530 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800738D4 0006F534 48 1E 06 99 */ bl func_80253F6C /* 800738D8 0006F538 48 00 00 08 */ b lbl_800738E0 lbl_800738DC: /* 800738DC 0006F53C 48 00 00 19 */ bl func_800738F4 lbl_800738E0: /* 800738E0 0006F540 80 01 00 14 */ lwz r0, 0x14(r1) /* 800738E4 0006F544 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800738E8 0006F548 7C 08 03 A6 */ mtlr r0 /* 800738EC 0006F54C 38 21 00 10 */ addi r1, r1, 0x10 /* 800738F0 0006F550 4E 80 00 20 */ blr .global func_800738F4 func_800738F4: /* 800738F4 0006F554 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800738F8 0006F558 7C 08 02 A6 */ mflr r0 /* 800738FC 0006F55C 90 01 00 24 */ stw r0, 0x24(r1) /* 80073900 0006F560 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80073904 0006F564 93 C1 00 18 */ stw r30, 0x18(r1) /* 80073908 0006F568 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007390C 0006F56C 93 81 00 10 */ stw r28, 0x10(r1) /* 80073910 0006F570 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073914 0006F574 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80073918 0006F578 80 63 00 28 */ lwz r3, 0x28(r3) /* 8007391C 0006F57C A0 05 00 16 */ lhz r0, 0x16(r5) /* 80073920 0006F580 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80073924 0006F584 7C 60 2A 14 */ add r3, r0, r5 /* 80073928 0006F588 98 83 00 1B */ stb r4, 0x1b(r3) /* 8007392C 0006F58C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073930 0006F590 80 04 00 28 */ lwz r0, 0x28(r4) /* 80073934 0006F594 54 00 06 7E */ clrlwi r0, r0, 0x19 /* 80073938 0006F598 2C 00 00 02 */ cmpwi r0, 2 /* 8007393C 0006F59C 41 82 03 24 */ beq lbl_80073C60 /* 80073940 0006F5A0 40 80 00 10 */ bge lbl_80073950 /* 80073944 0006F5A4 2C 00 00 00 */ cmpwi r0, 0 /* 80073948 0006F5A8 41 82 00 08 */ beq lbl_80073950 /* 8007394C 0006F5AC 40 80 01 EC */ bge lbl_80073B38 lbl_80073950: /* 80073950 0006F5B0 38 00 00 00 */ li r0, 0 /* 80073954 0006F5B4 90 04 00 10 */ stw r0, 0x10(r4) /* 80073958 0006F5B8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007395C 0006F5BC 80 85 00 30 */ lwz r4, 0x30(r5) /* 80073960 0006F5C0 80 04 00 0C */ lwz r0, 0xc(r4) /* 80073964 0006F5C4 2C 00 00 00 */ cmpwi r0, 0 /* 80073968 0006F5C8 40 82 01 40 */ bne lbl_80073AA8 /* 8007396C 0006F5CC 80 04 00 00 */ lwz r0, 0(r4) /* 80073970 0006F5D0 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073974 0006F5D4 40 82 03 80 */ bne lbl_80073CF4 /* 80073978 0006F5D8 88 04 00 14 */ lbz r0, 0x14(r4) /* 8007397C 0006F5DC 28 00 00 0B */ cmplwi r0, 0xb /* 80073980 0006F5E0 41 82 03 74 */ beq lbl_80073CF4 /* 80073984 0006F5E4 28 00 00 03 */ cmplwi r0, 3 /* 80073988 0006F5E8 3B C0 00 01 */ li r30, 1 /* 8007398C 0006F5EC 40 82 00 A8 */ bne lbl_80073A34 /* 80073990 0006F5F0 A0 C5 05 28 */ lhz r6, 0x528(r5) /* 80073994 0006F5F4 38 E0 00 00 */ li r7, 0 /* 80073998 0006F5F8 7C C9 03 A6 */ mtctr r6 /* 8007399C 0006F5FC 2C 06 00 00 */ cmpwi r6, 0 /* 800739A0 0006F600 40 81 00 28 */ ble lbl_800739C8 lbl_800739A4: /* 800739A4 0006F604 80 05 00 30 */ lwz r0, 0x30(r5) /* 800739A8 0006F608 7C 60 3A 14 */ add r3, r0, r7 /* 800739AC 0006F60C 88 03 00 80 */ lbz r0, 0x80(r3) /* 800739B0 0006F610 28 00 00 01 */ cmplwi r0, 1 /* 800739B4 0006F614 40 82 00 0C */ bne lbl_800739C0 /* 800739B8 0006F618 3B C0 00 00 */ li r30, 0 /* 800739BC 0006F61C 48 00 00 0C */ b lbl_800739C8 lbl_800739C0: /* 800739C0 0006F620 38 E7 00 01 */ addi r7, r7, 1 /* 800739C4 0006F624 42 00 FF E0 */ bdnz lbl_800739A4 lbl_800739C8: /* 800739C8 0006F628 2C 1E 00 00 */ cmpwi r30, 0 /* 800739CC 0006F62C 41 82 00 B8 */ beq lbl_80073A84 /* 800739D0 0006F630 80 04 00 08 */ lwz r0, 8(r4) /* 800739D4 0006F634 54 DF 0E 3C */ rlwinm r31, r6, 1, 0x18, 0x1e /* 800739D8 0006F638 2C 00 00 02 */ cmpwi r0, 2 /* 800739DC 0006F63C 40 82 00 08 */ bne lbl_800739E4 /* 800739E0 0006F640 54 DF 06 3E */ clrlwi r31, r6, 0x18 lbl_800739E4: /* 800739E4 0006F644 3B A0 00 00 */ li r29, 0 /* 800739E8 0006F648 48 00 00 3C */ b lbl_80073A24 lbl_800739EC: /* 800739EC 0006F64C 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800739F0 0006F650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800739F4 0006F654 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800739F8 0006F658 38 80 00 A2 */ li r4, 0xa2 /* 800739FC 0006F65C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073A00 0006F660 38 A0 00 00 */ li r5, 0 /* 80073A04 0006F664 7C 63 02 14 */ add r3, r3, r0 /* 80073A08 0006F668 38 63 57 60 */ addi r3, r3, 0x5760 /* 80073A0C 0006F66C 48 36 9F D1 */ bl func_803DD9DC /* 80073A10 0006F670 2C 03 00 00 */ cmpwi r3, 0 /* 80073A14 0006F674 40 82 00 0C */ bne lbl_80073A20 /* 80073A18 0006F678 3B C0 00 00 */ li r30, 0 /* 80073A1C 0006F67C 48 00 00 68 */ b lbl_80073A84 lbl_80073A20: /* 80073A20 0006F680 3B BD 00 01 */ addi r29, r29, 1 lbl_80073A24: /* 80073A24 0006F684 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80073A28 0006F688 7C 00 F8 40 */ cmplw r0, r31 /* 80073A2C 0006F68C 41 80 FF C0 */ blt lbl_800739EC /* 80073A30 0006F690 48 00 00 54 */ b lbl_80073A84 lbl_80073A34: /* 80073A34 0006F694 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073A38 0006F698 3B A0 00 00 */ li r29, 0 /* 80073A3C 0006F69C 3B FF 84 08 */ addi r31, r31, lbl_80478408@l lbl_80073A40: /* 80073A40 0006F6A0 83 9F 00 04 */ lwz r28, 4(r31) /* 80073A44 0006F6A4 7F 83 E3 78 */ mr r3, r28 /* 80073A48 0006F6A8 4B FE 32 05 */ bl func_80056C4C /* 80073A4C 0006F6AC 2C 03 00 00 */ cmpwi r3, 0 /* 80073A50 0006F6B0 41 82 00 24 */ beq lbl_80073A74 /* 80073A54 0006F6B4 7F 83 E3 78 */ mr r3, r28 /* 80073A58 0006F6B8 38 80 00 A2 */ li r4, 0xa2 /* 80073A5C 0006F6BC 38 A0 00 00 */ li r5, 0 /* 80073A60 0006F6C0 48 36 9F 7D */ bl func_803DD9DC /* 80073A64 0006F6C4 2C 03 00 00 */ cmpwi r3, 0 /* 80073A68 0006F6C8 40 82 00 0C */ bne lbl_80073A74 /* 80073A6C 0006F6CC 3B C0 00 00 */ li r30, 0 /* 80073A70 0006F6D0 48 00 00 14 */ b lbl_80073A84 lbl_80073A74: /* 80073A74 0006F6D4 3B BD 00 01 */ addi r29, r29, 1 /* 80073A78 0006F6D8 3B FF 00 04 */ addi r31, r31, 4 /* 80073A7C 0006F6DC 28 1D 00 06 */ cmplwi r29, 6 /* 80073A80 0006F6E0 41 80 FF C0 */ blt lbl_80073A40 lbl_80073A84: /* 80073A84 0006F6E4 2C 1E 00 00 */ cmpwi r30, 0 /* 80073A88 0006F6E8 41 82 00 20 */ beq lbl_80073AA8 /* 80073A8C 0006F6EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073A90 0006F6F0 80 83 00 30 */ lwz r4, 0x30(r3) /* 80073A94 0006F6F4 88 64 00 1A */ lbz r3, 0x1a(r4) /* 80073A98 0006F6F8 28 03 00 07 */ cmplwi r3, 7 /* 80073A9C 0006F6FC 41 82 00 0C */ beq lbl_80073AA8 /* 80073AA0 0006F700 38 03 00 01 */ addi r0, r3, 1 /* 80073AA4 0006F704 98 04 00 1A */ stb r0, 0x1a(r4) lbl_80073AA8: /* 80073AA8 0006F708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073AAC 0006F70C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073AB0 0006F710 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073AB4 0006F714 28 00 00 08 */ cmplwi r0, 8 /* 80073AB8 0006F718 40 82 02 3C */ bne lbl_80073CF4 /* 80073ABC 0006F71C A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073AC0 0006F720 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073AC4 0006F724 38 80 00 00 */ li r4, 0 /* 80073AC8 0006F728 3B 80 00 00 */ li r28, 0 /* 80073ACC 0006F72C 7C 60 1A 14 */ add r3, r0, r3 /* 80073AD0 0006F730 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80073AD4 0006F734 98 83 00 43 */ stb r4, 0x43(r3) /* 80073AD8 0006F738 3B A0 00 00 */ li r29, 0 lbl_80073ADC: /* 80073ADC 0006F73C 83 DF 00 04 */ lwz r30, 4(r31) /* 80073AE0 0006F740 7F C3 F3 78 */ mr r3, r30 /* 80073AE4 0006F744 4B FE 31 69 */ bl func_80056C4C /* 80073AE8 0006F748 2C 03 00 00 */ cmpwi r3, 0 /* 80073AEC 0006F74C 41 82 00 24 */ beq lbl_80073B10 /* 80073AF0 0006F750 7F C3 F3 78 */ mr r3, r30 /* 80073AF4 0006F754 38 80 00 A2 */ li r4, 0xa2 /* 80073AF8 0006F758 38 A0 00 00 */ li r5, 0 /* 80073AFC 0006F75C 48 36 9E E1 */ bl func_803DD9DC /* 80073B00 0006F760 2C 03 00 00 */ cmpwi r3, 0 /* 80073B04 0006F764 41 82 00 0C */ beq lbl_80073B10 /* 80073B08 0006F768 38 1C 00 01 */ addi r0, r28, 1 /* 80073B0C 0006F76C 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_80073B10: /* 80073B10 0006F770 3B BD 00 01 */ addi r29, r29, 1 /* 80073B14 0006F774 3B FF 00 04 */ addi r31, r31, 4 /* 80073B18 0006F778 28 1D 00 06 */ cmplwi r29, 6 /* 80073B1C 0006F77C 41 80 FF C0 */ blt lbl_80073ADC /* 80073B20 0006F780 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073B24 0006F784 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073B28 0006F788 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073B2C 0006F78C 7C 60 1A 14 */ add r3, r0, r3 /* 80073B30 0006F790 9B 83 00 39 */ stb r28, 0x39(r3) /* 80073B34 0006F794 48 00 01 C0 */ b lbl_80073CF4 lbl_80073B38: /* 80073B38 0006F798 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073B3C 0006F79C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073B40 0006F7A0 28 00 00 08 */ cmplwi r0, 8 /* 80073B44 0006F7A4 40 82 00 7C */ bne lbl_80073BC0 /* 80073B48 0006F7A8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073B4C 0006F7AC 3F E0 80 48 */ lis r31, lbl_80478408@ha /* 80073B50 0006F7B0 38 80 00 00 */ li r4, 0 /* 80073B54 0006F7B4 3B 80 00 00 */ li r28, 0 /* 80073B58 0006F7B8 7C 60 1A 14 */ add r3, r0, r3 /* 80073B5C 0006F7BC 3B FF 84 08 */ addi r31, r31, lbl_80478408@l /* 80073B60 0006F7C0 98 83 00 39 */ stb r4, 0x39(r3) /* 80073B64 0006F7C4 3B A0 00 00 */ li r29, 0 lbl_80073B68: /* 80073B68 0006F7C8 83 DF 00 1C */ lwz r30, 0x1c(r31) /* 80073B6C 0006F7CC 7F C3 F3 78 */ mr r3, r30 /* 80073B70 0006F7D0 4B FE 30 DD */ bl func_80056C4C /* 80073B74 0006F7D4 2C 03 00 00 */ cmpwi r3, 0 /* 80073B78 0006F7D8 41 82 00 24 */ beq lbl_80073B9C /* 80073B7C 0006F7DC 7F C3 F3 78 */ mr r3, r30 /* 80073B80 0006F7E0 38 80 00 A2 */ li r4, 0xa2 /* 80073B84 0006F7E4 38 A0 00 00 */ li r5, 0 /* 80073B88 0006F7E8 48 36 9E 55 */ bl func_803DD9DC /* 80073B8C 0006F7EC 2C 03 00 00 */ cmpwi r3, 0 /* 80073B90 0006F7F0 41 82 00 0C */ beq lbl_80073B9C /* 80073B94 0006F7F4 38 1C 00 01 */ addi r0, r28, 1 /* 80073B98 0006F7F8 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_80073B9C: /* 80073B9C 0006F7FC 3B BD 00 01 */ addi r29, r29, 1 /* 80073BA0 0006F800 3B FF 00 04 */ addi r31, r31, 4 /* 80073BA4 0006F804 28 1D 00 06 */ cmplwi r29, 6 /* 80073BA8 0006F808 41 80 FF C0 */ blt lbl_80073B68 /* 80073BAC 0006F80C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073BB0 0006F810 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073BB4 0006F814 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80073BB8 0006F818 7C 60 1A 14 */ add r3, r0, r3 /* 80073BBC 0006F81C 9B 83 00 43 */ stb r28, 0x43(r3) lbl_80073BC0: /* 80073BC0 0006F820 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073BC4 0006F824 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073BC8 0006F828 80 03 00 00 */ lwz r0, 0(r3) /* 80073BCC 0006F82C 54 00 2F FE */ rlwinm r0, r0, 5, 0x1f, 0x1f /* 80073BD0 0006F830 2C 80 00 00 */ cmpwi cr1, r0, 0 /* 80073BD4 0006F834 40 86 00 44 */ bne cr1, lbl_80073C18 /* 80073BD8 0006F838 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073BDC 0006F83C 28 00 00 05 */ cmplwi r0, 5 /* 80073BE0 0006F840 40 82 00 24 */ bne lbl_80073C04 /* 80073BE4 0006F844 40 86 00 20 */ bne cr1, lbl_80073C04 /* 80073BE8 0006F848 38 00 00 1D */ li r0, 0x1d /* 80073BEC 0006F84C 38 60 00 00 */ li r3, 0 /* 80073BF0 0006F850 90 04 00 10 */ stw r0, 0x10(r4) /* 80073BF4 0006F854 48 00 87 E9 */ bl func_8007C3DC /* 80073BF8 0006F858 38 60 00 02 */ li r3, 2 /* 80073BFC 0006F85C 48 0B F6 ED */ bl func_801332E8 /* 80073C00 0006F860 48 00 00 F4 */ b lbl_80073CF4 lbl_80073C04: /* 80073C04 0006F864 28 00 00 08 */ cmplwi r0, 8 /* 80073C08 0006F868 40 82 00 10 */ bne lbl_80073C18 /* 80073C0C 0006F86C 38 00 00 00 */ li r0, 0 /* 80073C10 0006F870 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C14 0006F874 48 00 00 E0 */ b lbl_80073CF4 lbl_80073C18: /* 80073C18 0006F878 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073C1C 0006F87C 28 00 00 0B */ cmplwi r0, 0xb /* 80073C20 0006F880 41 82 00 18 */ beq lbl_80073C38 /* 80073C24 0006F884 28 00 00 0D */ cmplwi r0, 0xd /* 80073C28 0006F888 41 82 00 10 */ beq lbl_80073C38 /* 80073C2C 0006F88C 88 03 00 1A */ lbz r0, 0x1a(r3) /* 80073C30 0006F890 2C 00 00 00 */ cmpwi r0, 0 /* 80073C34 0006F894 40 82 00 20 */ bne lbl_80073C54 lbl_80073C38: /* 80073C38 0006F898 38 00 00 1D */ li r0, 0x1d /* 80073C3C 0006F89C 38 60 00 00 */ li r3, 0 /* 80073C40 0006F8A0 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C44 0006F8A4 48 00 87 99 */ bl func_8007C3DC /* 80073C48 0006F8A8 38 60 00 02 */ li r3, 2 /* 80073C4C 0006F8AC 48 0B F6 9D */ bl func_801332E8 /* 80073C50 0006F8B0 48 00 00 A4 */ b lbl_80073CF4 lbl_80073C54: /* 80073C54 0006F8B4 38 00 00 17 */ li r0, 0x17 /* 80073C58 0006F8B8 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C5C 0006F8BC 48 00 00 98 */ b lbl_80073CF4 lbl_80073C60: /* 80073C60 0006F8C0 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073C64 0006F8C4 80 03 00 00 */ lwz r0, 0(r3) /* 80073C68 0006F8C8 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073C6C 0006F8CC 40 82 00 44 */ bne lbl_80073CB0 /* 80073C70 0006F8D0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073C74 0006F8D4 28 00 00 05 */ cmplwi r0, 5 /* 80073C78 0006F8D8 40 82 00 24 */ bne lbl_80073C9C /* 80073C7C 0006F8DC 38 00 00 00 */ li r0, 0 /* 80073C80 0006F8E0 90 04 00 10 */ stw r0, 0x10(r4) /* 80073C84 0006F8E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073C88 0006F8E8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073C8C 0006F8EC 80 03 00 04 */ lwz r0, 4(r3) /* 80073C90 0006F8F0 64 00 00 10 */ oris r0, r0, 0x10 /* 80073C94 0006F8F4 90 03 00 04 */ stw r0, 4(r3) /* 80073C98 0006F8F8 48 00 00 5C */ b lbl_80073CF4 lbl_80073C9C: /* 80073C9C 0006F8FC 28 00 00 08 */ cmplwi r0, 8 /* 80073CA0 0006F900 40 82 00 10 */ bne lbl_80073CB0 /* 80073CA4 0006F904 38 00 00 00 */ li r0, 0 /* 80073CA8 0006F908 90 04 00 10 */ stw r0, 0x10(r4) /* 80073CAC 0006F90C 48 00 00 48 */ b lbl_80073CF4 lbl_80073CB0: /* 80073CB0 0006F910 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073CB4 0006F914 28 00 00 0B */ cmplwi r0, 0xb /* 80073CB8 0006F918 41 82 00 18 */ beq lbl_80073CD0 /* 80073CBC 0006F91C 28 00 00 0D */ cmplwi r0, 0xd /* 80073CC0 0006F920 41 82 00 10 */ beq lbl_80073CD0 /* 80073CC4 0006F924 88 03 00 1A */ lbz r0, 0x1a(r3) /* 80073CC8 0006F928 2C 00 00 00 */ cmpwi r0, 0 /* 80073CCC 0006F92C 40 82 00 20 */ bne lbl_80073CEC lbl_80073CD0: /* 80073CD0 0006F930 38 00 00 1D */ li r0, 0x1d /* 80073CD4 0006F934 38 60 00 00 */ li r3, 0 /* 80073CD8 0006F938 90 04 00 10 */ stw r0, 0x10(r4) /* 80073CDC 0006F93C 48 00 87 01 */ bl func_8007C3DC /* 80073CE0 0006F940 38 60 00 02 */ li r3, 2 /* 80073CE4 0006F944 48 0B F6 05 */ bl func_801332E8 /* 80073CE8 0006F948 48 00 00 0C */ b lbl_80073CF4 lbl_80073CEC: /* 80073CEC 0006F94C 38 00 00 17 */ li r0, 0x17 /* 80073CF0 0006F950 90 04 00 10 */ stw r0, 0x10(r4) lbl_80073CF4: /* 80073CF4 0006F954 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073CF8 0006F958 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073CFC 0006F95C 80 03 00 00 */ lwz r0, 0(r3) /* 80073D00 0006F960 54 00 2F FF */ rlwinm. r0, r0, 5, 0x1f, 0x1f /* 80073D04 0006F964 41 82 00 B0 */ beq lbl_80073DB4 /* 80073D08 0006F968 80 04 00 10 */ lwz r0, 0x10(r4) /* 80073D0C 0006F96C 2C 00 00 00 */ cmpwi r0, 0 /* 80073D10 0006F970 40 82 00 A4 */ bne lbl_80073DB4 /* 80073D14 0006F974 38 00 00 21 */ li r0, 0x21 /* 80073D18 0006F978 38 60 00 01 */ li r3, 1 /* 80073D1C 0006F97C 90 04 00 10 */ stw r0, 0x10(r4) /* 80073D20 0006F980 48 00 86 BD */ bl func_8007C3DC /* 80073D24 0006F984 38 60 00 01 */ li r3, 1 /* 80073D28 0006F988 48 0B F5 C1 */ bl func_801332E8 /* 80073D2C 0006F98C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D30 0006F990 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D34 0006F994 80 03 00 10 */ lwz r0, 0x10(r3) /* 80073D38 0006F998 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80073D3C 0006F99C 40 82 00 50 */ bne lbl_80073D8C /* 80073D40 0006F9A0 38 60 00 39 */ li r3, 0x39 /* 80073D44 0006F9A4 48 0E ED 4D */ bl func_80162A90 /* 80073D48 0006F9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80073D4C 0006F9AC 40 82 00 10 */ bne lbl_80073D5C /* 80073D50 0006F9B0 38 60 00 05 */ li r3, 5 /* 80073D54 0006F9B4 48 0B F5 95 */ bl func_801332E8 /* 80073D58 0006F9B8 48 00 00 34 */ b lbl_80073D8C lbl_80073D5C: /* 80073D5C 0006F9BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D60 0006F9C0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D64 0006F9C4 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073D68 0006F9C8 28 00 00 0D */ cmplwi r0, 0xd /* 80073D6C 0006F9CC 40 82 00 20 */ bne lbl_80073D8C /* 80073D70 0006F9D0 88 03 01 45 */ lbz r0, 0x145(r3) /* 80073D74 0006F9D4 28 00 00 03 */ cmplwi r0, 3 /* 80073D78 0006F9D8 41 82 00 0C */ beq lbl_80073D84 /* 80073D7C 0006F9DC 28 00 00 07 */ cmplwi r0, 7 /* 80073D80 0006F9E0 40 82 00 0C */ bne lbl_80073D8C lbl_80073D84: /* 80073D84 0006F9E4 38 60 00 05 */ li r3, 5 /* 80073D88 0006F9E8 48 0B F5 61 */ bl func_801332E8 lbl_80073D8C: /* 80073D8C 0006F9EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073D90 0006F9F0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80073D94 0006F9F4 80 03 00 10 */ lwz r0, 0x10(r3) /* 80073D98 0006F9F8 28 00 03 EF */ cmplwi r0, 0x3ef /* 80073D9C 0006F9FC 40 82 00 18 */ bne lbl_80073DB4 /* 80073DA0 0006FA00 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073DA4 0006FA04 28 00 00 0B */ cmplwi r0, 0xb /* 80073DA8 0006FA08 40 82 00 0C */ bne lbl_80073DB4 /* 80073DAC 0006FA0C 38 60 00 06 */ li r3, 6 /* 80073DB0 0006FA10 48 0B F5 39 */ bl func_801332E8 lbl_80073DB4: /* 80073DB4 0006FA14 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073DB8 0006FA18 38 00 00 01 */ li r0, 1 /* 80073DBC 0006FA1C 3C 60 80 07 */ lis r3, lbl_800753F8@ha /* 80073DC0 0006FA20 3C 80 80 07 */ lis r4, lbl_80077A5C@ha /* 80073DC4 0006FA24 98 05 03 F9 */ stb r0, 0x3f9(r5) /* 80073DC8 0006FA28 38 63 53 F8 */ addi r3, r3, lbl_800753F8@l /* 80073DCC 0006FA2C 38 84 7A 5C */ addi r4, r4, lbl_80077A5C@l /* 80073DD0 0006FA30 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073DD4 0006FA34 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80073DD8 0006FA38 48 1E 01 95 */ bl func_80253F6C /* 80073DDC 0006FA3C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80073DE0 0006FA40 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80073DE4 0006FA44 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80073DE8 0006FA48 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80073DEC 0006FA4C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80073DF0 0006FA50 7C 08 03 A6 */ mtlr r0 /* 80073DF4 0006FA54 38 21 00 20 */ addi r1, r1, 0x20 /* 80073DF8 0006FA58 4E 80 00 20 */ blr .global func_80073DFC func_80073DFC: /* 80073DFC 0006FA5C 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E00 0006FA60 54 60 10 3A */ slwi r0, r3, 2 /* 80073E04 0006FA64 54 67 28 34 */ slwi r7, r3, 5 /* 80073E08 0006FA68 2C 05 00 00 */ cmpwi r5, 0 /* 80073E0C 0006FA6C 7C 66 02 14 */ add r3, r6, r0 /* 80073E10 0006FA70 38 C0 00 00 */ li r6, 0 /* 80073E14 0006FA74 90 83 04 20 */ stw r4, 0x420(r3) /* 80073E18 0006FA78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E1C 0006FA7C 7C 60 3A 14 */ add r3, r0, r7 /* 80073E20 0006FA80 B0 C3 04 30 */ sth r6, 0x430(r3) /* 80073E24 0006FA84 4D 82 00 20 */ beqlr /* 80073E28 0006FA88 2C 04 00 04 */ cmpwi r4, 4 /* 80073E2C 0006FA8C 4C 80 00 20 */ bgelr /* 80073E30 0006FA90 2C 04 00 02 */ cmpwi r4, 2 /* 80073E34 0006FA94 4D 80 00 20 */ bltlr /* 80073E38 0006FA98 39 00 00 00 */ li r8, 0 lbl_80073E3C: /* 80073E3C 0006FA9C 55 06 0B FC */ rlwinm r6, r8, 1, 0xf, 0x1e /* 80073E40 0006FAA0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E44 0006FAA4 7C 06 3A 14 */ add r0, r6, r7 /* 80073E48 0006FAA8 A0 85 00 00 */ lhz r4, 0(r5) /* 80073E4C 0006FAAC 7C 63 02 14 */ add r3, r3, r0 /* 80073E50 0006FAB0 B0 83 04 30 */ sth r4, 0x430(r3) /* 80073E54 0006FAB4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073E58 0006FAB8 7C 64 02 14 */ add r3, r4, r0 /* 80073E5C 0006FABC A0 03 04 30 */ lhz r0, 0x430(r3) /* 80073E60 0006FAC0 2C 00 00 00 */ cmpwi r0, 0 /* 80073E64 0006FAC4 4D 82 00 20 */ beqlr /* 80073E68 0006FAC8 28 00 FF FF */ cmplwi r0, 0xffff /* 80073E6C 0006FACC 38 A5 00 02 */ addi r5, r5, 2 /* 80073E70 0006FAD0 40 82 00 24 */ bne lbl_80073E94 /* 80073E74 0006FAD4 A0 05 00 00 */ lhz r0, 0(r5) /* 80073E78 0006FAD8 28 00 FF FF */ cmplwi r0, 0xffff /* 80073E7C 0006FADC 40 82 00 18 */ bne lbl_80073E94 /* 80073E80 0006FAE0 7C 04 3A 14 */ add r0, r4, r7 /* 80073E84 0006FAE4 38 80 00 00 */ li r4, 0 /* 80073E88 0006FAE8 7C 60 32 14 */ add r3, r0, r6 /* 80073E8C 0006FAEC B0 83 04 30 */ sth r4, 0x430(r3) /* 80073E90 0006FAF0 4E 80 00 20 */ blr lbl_80073E94: /* 80073E94 0006FAF4 39 08 00 01 */ addi r8, r8, 1 /* 80073E98 0006FAF8 4B FF FF A4 */ b lbl_80073E3C /* 80073E9C 0006FAFC 4E 80 00 20 */ blr .global func_80073EA0 func_80073EA0: /* 80073EA0 0006FB00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073EA4 0006FB04 54 60 10 3A */ slwi r0, r3, 2 /* 80073EA8 0006FB08 38 A0 FF FF */ li r5, -1 /* 80073EAC 0006FB0C 7C 64 02 14 */ add r3, r4, r0 /* 80073EB0 0006FB10 90 A3 04 20 */ stw r5, 0x420(r3) /* 80073EB4 0006FB14 4E 80 00 20 */ blr lbl_80073EB8: /* 80073EB8 0006FB18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80073EBC 0006FB1C 7C 08 02 A6 */ mflr r0 /* 80073EC0 0006FB20 90 01 00 14 */ stw r0, 0x14(r1) /* 80073EC4 0006FB24 93 E1 00 0C */ stw r31, 0xc(r1) /* 80073EC8 0006FB28 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha /* 80073ECC 0006FB2C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l /* 80073ED0 0006FB30 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073ED4 0006FB34 80 04 00 00 */ lwz r0, 0(r4) /* 80073ED8 0006FB38 2C 00 00 02 */ cmpwi r0, 2 /* 80073EDC 0006FB3C 41 82 01 70 */ beq lbl_8007404C /* 80073EE0 0006FB40 40 80 00 14 */ bge lbl_80073EF4 /* 80073EE4 0006FB44 2C 00 00 00 */ cmpwi r0, 0 /* 80073EE8 0006FB48 41 82 00 18 */ beq lbl_80073F00 /* 80073EEC 0006FB4C 40 80 00 EC */ bge lbl_80073FD8 /* 80073EF0 0006FB50 48 00 01 B8 */ b lbl_800740A8 lbl_80073EF4: /* 80073EF4 0006FB54 2C 00 00 04 */ cmpwi r0, 4 /* 80073EF8 0006FB58 40 80 01 B0 */ bge lbl_800740A8 /* 80073EFC 0006FB5C 48 00 01 9C */ b lbl_80074098 lbl_80073F00: /* 80073F00 0006FB60 38 64 00 34 */ addi r3, r4, 0x34 /* 80073F04 0006FB64 38 80 00 00 */ li r4, 0 /* 80073F08 0006FB68 38 A0 00 50 */ li r5, 0x50 /* 80073F0C 0006FB6C 4B F9 01 F9 */ bl memset /* 80073F10 0006FB70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F14 0006FB74 38 80 00 00 */ li r4, 0 /* 80073F18 0006FB78 38 A0 00 50 */ li r5, 0x50 /* 80073F1C 0006FB7C 38 63 00 84 */ addi r3, r3, 0x84 /* 80073F20 0006FB80 4B F9 01 E5 */ bl memset /* 80073F24 0006FB84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F28 0006FB88 38 7F 02 08 */ addi r3, r31, 0x208 /* 80073F2C 0006FB8C 80 04 00 18 */ lwz r0, 0x18(r4) /* 80073F30 0006FB90 38 84 00 34 */ addi r4, r4, 0x34 /* 80073F34 0006FB94 54 00 08 3C */ slwi r0, r0, 1 /* 80073F38 0006FB98 7C 63 02 2E */ lhzx r3, r3, r0 /* 80073F3C 0006FB9C 48 1D C4 9D */ bl func_802503D8 /* 80073F40 0006FBA0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073F44 0006FBA4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80073F48 0006FBA8 80 03 00 0C */ lwz r0, 0xc(r3) /* 80073F4C 0006FBAC 2C 00 00 02 */ cmpwi r0, 2 /* 80073F50 0006FBB0 41 82 00 40 */ beq lbl_80073F90 /* 80073F54 0006FBB4 40 80 00 10 */ bge lbl_80073F64 /* 80073F58 0006FBB8 2C 00 00 01 */ cmpwi r0, 1 /* 80073F5C 0006FBBC 40 80 00 14 */ bge lbl_80073F70 /* 80073F60 0006FBC0 48 00 00 40 */ b lbl_80073FA0 lbl_80073F64: /* 80073F64 0006FBC4 2C 00 00 04 */ cmpwi r0, 4 /* 80073F68 0006FBC8 40 80 00 38 */ bge lbl_80073FA0 /* 80073F6C 0006FBCC 48 00 00 14 */ b lbl_80073F80 lbl_80073F70: /* 80073F70 0006FBD0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F74 0006FBD4 38 60 29 F4 */ li r3, 0x29f4 /* 80073F78 0006FBD8 48 1D C4 61 */ bl func_802503D8 /* 80073F7C 0006FBDC 48 00 00 3C */ b lbl_80073FB8 lbl_80073F80: /* 80073F80 0006FBE0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F84 0006FBE4 38 60 29 F6 */ li r3, 0x29f6 /* 80073F88 0006FBE8 48 1D C4 51 */ bl func_802503D8 /* 80073F8C 0006FBEC 48 00 00 2C */ b lbl_80073FB8 lbl_80073F90: /* 80073F90 0006FBF0 38 84 00 84 */ addi r4, r4, 0x84 /* 80073F94 0006FBF4 38 60 29 F5 */ li r3, 0x29f5 /* 80073F98 0006FBF8 48 1D C4 41 */ bl func_802503D8 /* 80073F9C 0006FBFC 48 00 00 1C */ b lbl_80073FB8 lbl_80073FA0: /* 80073FA0 0006FC00 88 03 00 14 */ lbz r0, 0x14(r3) /* 80073FA4 0006FC04 38 7F 02 20 */ addi r3, r31, 0x220 /* 80073FA8 0006FC08 38 84 00 84 */ addi r4, r4, 0x84 /* 80073FAC 0006FC0C 54 00 08 3C */ slwi r0, r0, 1 /* 80073FB0 0006FC10 7C 63 02 2E */ lhzx r3, r3, r0 /* 80073FB4 0006FC14 48 1D C4 25 */ bl func_802503D8 lbl_80073FB8: /* 80073FB8 0006FC18 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FBC 0006FC1C 38 00 00 28 */ li r0, 0x28 /* 80073FC0 0006FC20 80 64 00 00 */ lwz r3, 0(r4) /* 80073FC4 0006FC24 38 63 00 01 */ addi r3, r3, 1 /* 80073FC8 0006FC28 90 64 00 00 */ stw r3, 0(r4) /* 80073FCC 0006FC2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FD0 0006FC30 90 03 04 1C */ stw r0, 0x41c(r3) /* 80073FD4 0006FC34 48 00 00 D4 */ b lbl_800740A8 lbl_80073FD8: /* 80073FD8 0006FC38 80 64 04 1C */ lwz r3, 0x41c(r4) /* 80073FDC 0006FC3C 38 03 FF FF */ addi r0, r3, -1 /* 80073FE0 0006FC40 90 04 04 1C */ stw r0, 0x41c(r4) /* 80073FE4 0006FC44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80073FE8 0006FC48 80 03 04 1C */ lwz r0, 0x41c(r3) /* 80073FEC 0006FC4C 2C 00 00 00 */ cmpwi r0, 0 /* 80073FF0 0006FC50 40 82 00 B8 */ bne lbl_800740A8 /* 80073FF4 0006FC54 3B FF 00 0C */ addi r31, r31, 0xc /* 80073FF8 0006FC58 38 80 00 08 */ li r4, 8 /* 80073FFC 0006FC5C A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074000 0006FC60 38 A0 00 01 */ li r5, 1 /* 80074004 0006FC64 48 1D FD ED */ bl func_80253DF0 /* 80074008 0006FC68 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 8007400C 0006FC6C 38 80 00 00 */ li r4, 0 /* 80074010 0006FC70 38 A0 00 00 */ li r5, 0 /* 80074014 0006FC74 48 1D FD 9D */ bl func_80253DB0 /* 80074018 0006FC78 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 8007401C 0006FC7C 38 80 00 08 */ li r4, 8 /* 80074020 0006FC80 38 A0 00 01 */ li r5, 1 /* 80074024 0006FC84 48 1D FD CD */ bl func_80253DF0 /* 80074028 0006FC88 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 8007402C 0006FC8C 38 80 00 00 */ li r4, 0 /* 80074030 0006FC90 38 A0 00 00 */ li r5, 0 /* 80074034 0006FC94 48 1D FD 7D */ bl func_80253DB0 /* 80074038 0006FC98 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007403C 0006FC9C 80 64 00 00 */ lwz r3, 0(r4) /* 80074040 0006FCA0 38 03 00 01 */ addi r0, r3, 1 /* 80074044 0006FCA4 90 04 00 00 */ stw r0, 0(r4) /* 80074048 0006FCA8 48 00 00 60 */ b lbl_800740A8 lbl_8007404C: /* 8007404C 0006FCAC 3B FF 00 0C */ addi r31, r31, 0xc /* 80074050 0006FCB0 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074054 0006FCB4 48 1D FD 7D */ bl func_80253DD0 /* 80074058 0006FCB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007405C 0006FCBC 28 00 00 03 */ cmplwi r0, 3 /* 80074060 0006FCC0 40 82 00 48 */ bne lbl_800740A8 /* 80074064 0006FCC4 A8 7F 00 1C */ lha r3, 0x1c(r31) /* 80074068 0006FCC8 38 80 00 08 */ li r4, 8 /* 8007406C 0006FCCC 38 A0 00 00 */ li r5, 0 /* 80074070 0006FCD0 48 1D FD 81 */ bl func_80253DF0 /* 80074074 0006FCD4 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074078 0006FCD8 38 80 00 08 */ li r4, 8 /* 8007407C 0006FCDC 38 A0 00 00 */ li r5, 0 /* 80074080 0006FCE0 48 1D FD 71 */ bl func_80253DF0 /* 80074084 0006FCE4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074088 0006FCE8 80 64 00 00 */ lwz r3, 0(r4) /* 8007408C 0006FCEC 38 03 00 01 */ addi r0, r3, 1 /* 80074090 0006FCF0 90 04 00 00 */ stw r0, 0(r4) /* 80074094 0006FCF4 48 00 00 14 */ b lbl_800740A8 lbl_80074098: /* 80074098 0006FCF8 80 A4 03 FC */ lwz r5, 0x3fc(r4) /* 8007409C 0006FCFC 38 60 00 00 */ li r3, 0 /* 800740A0 0006FD00 38 80 00 00 */ li r4, 0 /* 800740A4 0006FD04 48 1D FE C9 */ bl func_80253F6C lbl_800740A8: /* 800740A8 0006FD08 80 01 00 14 */ lwz r0, 0x14(r1) /* 800740AC 0006FD0C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800740B0 0006FD10 7C 08 03 A6 */ mtlr r0 /* 800740B4 0006FD14 38 21 00 10 */ addi r1, r1, 0x10 /* 800740B8 0006FD18 4E 80 00 20 */ blr lbl_800740BC: /* 800740BC 0006FD1C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800740C0 0006FD20 7C 08 02 A6 */ mflr r0 /* 800740C4 0006FD24 90 01 00 14 */ stw r0, 0x14(r1) /* 800740C8 0006FD28 93 E1 00 0C */ stw r31, 0xc(r1) /* 800740CC 0006FD2C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800740D0 0006FD30 80 03 00 04 */ lwz r0, 4(r3) /* 800740D4 0006FD34 2C 00 00 01 */ cmpwi r0, 1 /* 800740D8 0006FD38 41 82 00 AC */ beq lbl_80074184 /* 800740DC 0006FD3C 40 80 00 10 */ bge lbl_800740EC /* 800740E0 0006FD40 2C 00 00 00 */ cmpwi r0, 0 /* 800740E4 0006FD44 40 80 00 14 */ bge lbl_800740F8 /* 800740E8 0006FD48 48 00 00 FC */ b lbl_800741E4 lbl_800740EC: /* 800740EC 0006FD4C 2C 00 00 03 */ cmpwi r0, 3 /* 800740F0 0006FD50 40 80 00 F4 */ bge lbl_800741E4 /* 800740F4 0006FD54 48 00 00 E0 */ b lbl_800741D4 lbl_800740F8: /* 800740F8 0006FD58 38 63 01 24 */ addi r3, r3, 0x124 /* 800740FC 0006FD5C 38 80 00 00 */ li r4, 0 /* 80074100 0006FD60 38 A0 00 50 */ li r5, 0x50 /* 80074104 0006FD64 4B F9 00 01 */ bl memset /* 80074108 0006FD68 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007410C 0006FD6C 38 60 00 17 */ li r3, 0x17 /* 80074110 0006FD70 80 84 00 20 */ lwz r4, 0x20(r4) /* 80074114 0006FD74 48 0E 81 F5 */ bl func_8015C308 /* 80074118 0006FD78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007411C 0006FD7C 38 60 2E DD */ li r3, 0x2edd /* 80074120 0006FD80 38 84 01 24 */ addi r4, r4, 0x124 /* 80074124 0006FD84 48 1D C2 B5 */ bl func_802503D8 /* 80074128 0006FD88 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8007412C 0006FD8C 38 80 00 08 */ li r4, 8 /* 80074130 0006FD90 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074134 0006FD94 38 A0 00 01 */ li r5, 1 /* 80074138 0006FD98 A8 7F 00 16 */ lha r3, 0x16(r31) /* 8007413C 0006FD9C 48 1D FC B5 */ bl func_80253DF0 /* 80074140 0006FDA0 A8 7F 00 16 */ lha r3, 0x16(r31) /* 80074144 0006FDA4 38 80 00 00 */ li r4, 0 /* 80074148 0006FDA8 38 A0 00 00 */ li r5, 0 /* 8007414C 0006FDAC 48 1D FC 65 */ bl func_80253DB0 /* 80074150 0006FDB0 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074154 0006FDB4 38 80 00 08 */ li r4, 8 /* 80074158 0006FDB8 38 A0 00 01 */ li r5, 1 /* 8007415C 0006FDBC 48 1D FC 95 */ bl func_80253DF0 /* 80074160 0006FDC0 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074164 0006FDC4 38 80 00 00 */ li r4, 0 /* 80074168 0006FDC8 38 A0 00 00 */ li r5, 0 /* 8007416C 0006FDCC 48 1D FC 45 */ bl func_80253DB0 /* 80074170 0006FDD0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074174 0006FDD4 80 64 00 04 */ lwz r3, 4(r4) /* 80074178 0006FDD8 38 03 00 01 */ addi r0, r3, 1 /* 8007417C 0006FDDC 90 04 00 04 */ stw r0, 4(r4) /* 80074180 0006FDE0 48 00 00 64 */ b lbl_800741E4 lbl_80074184: /* 80074184 0006FDE4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074188 0006FDE8 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8007418C 0006FDEC A8 7F 00 16 */ lha r3, 0x16(r31) /* 80074190 0006FDF0 48 1D FC 41 */ bl func_80253DD0 /* 80074194 0006FDF4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074198 0006FDF8 28 00 00 03 */ cmplwi r0, 3 /* 8007419C 0006FDFC 40 82 00 48 */ bne lbl_800741E4 /* 800741A0 0006FE00 A8 7F 00 16 */ lha r3, 0x16(r31) /* 800741A4 0006FE04 38 80 00 08 */ li r4, 8 /* 800741A8 0006FE08 38 A0 00 00 */ li r5, 0 /* 800741AC 0006FE0C 48 1D FC 45 */ bl func_80253DF0 /* 800741B0 0006FE10 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800741B4 0006FE14 38 80 00 08 */ li r4, 8 /* 800741B8 0006FE18 38 A0 00 00 */ li r5, 0 /* 800741BC 0006FE1C 48 1D FC 35 */ bl func_80253DF0 /* 800741C0 0006FE20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800741C4 0006FE24 80 64 00 04 */ lwz r3, 4(r4) /* 800741C8 0006FE28 38 03 00 01 */ addi r0, r3, 1 /* 800741CC 0006FE2C 90 04 00 04 */ stw r0, 4(r4) /* 800741D0 0006FE30 48 00 00 14 */ b lbl_800741E4 lbl_800741D4: /* 800741D4 0006FE34 80 A3 04 00 */ lwz r5, 0x400(r3) /* 800741D8 0006FE38 38 60 00 00 */ li r3, 0 /* 800741DC 0006FE3C 38 80 00 00 */ li r4, 0 /* 800741E0 0006FE40 48 1D FD 8D */ bl func_80253F6C lbl_800741E4: /* 800741E4 0006FE44 80 01 00 14 */ lwz r0, 0x14(r1) /* 800741E8 0006FE48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800741EC 0006FE4C 7C 08 03 A6 */ mtlr r0 /* 800741F0 0006FE50 38 21 00 10 */ addi r1, r1, 0x10 /* 800741F4 0006FE54 4E 80 00 20 */ blr lbl_800741F8: /* 800741F8 0006FE58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800741FC 0006FE5C 7C 08 02 A6 */ mflr r0 /* 80074200 0006FE60 90 01 00 14 */ stw r0, 0x14(r1) /* 80074204 0006FE64 93 E1 00 0C */ stw r31, 0xc(r1) /* 80074208 0006FE68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007420C 0006FE6C 80 03 00 14 */ lwz r0, 0x14(r3) /* 80074210 0006FE70 2C 00 00 01 */ cmpwi r0, 1 /* 80074214 0006FE74 41 82 00 AC */ beq lbl_800742C0 /* 80074218 0006FE78 40 80 00 10 */ bge lbl_80074228 /* 8007421C 0006FE7C 2C 00 00 00 */ cmpwi r0, 0 /* 80074220 0006FE80 40 80 00 14 */ bge lbl_80074234 /* 80074224 0006FE84 48 00 00 FC */ b lbl_80074320 lbl_80074228: /* 80074228 0006FE88 2C 00 00 03 */ cmpwi r0, 3 /* 8007422C 0006FE8C 40 80 00 F4 */ bge lbl_80074320 /* 80074230 0006FE90 48 00 00 E0 */ b lbl_80074310 lbl_80074234: /* 80074234 0006FE94 38 63 01 74 */ addi r3, r3, 0x174 /* 80074238 0006FE98 38 80 00 00 */ li r4, 0 /* 8007423C 0006FE9C 38 A0 00 50 */ li r5, 0x50 /* 80074240 0006FEA0 4B F8 FE C5 */ bl memset /* 80074244 0006FEA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074248 0006FEA8 38 60 52 17 */ li r3, 0x5217 /* 8007424C 0006FEAC 38 84 01 74 */ addi r4, r4, 0x174 /* 80074250 0006FEB0 48 1D C1 89 */ bl func_802503D8 /* 80074254 0006FEB4 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074258 0006FEB8 38 80 00 08 */ li r4, 8 /* 8007425C 0006FEBC 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074260 0006FEC0 38 A0 00 01 */ li r5, 1 /* 80074264 0006FEC4 A8 7F 00 20 */ lha r3, 0x20(r31) /* 80074268 0006FEC8 48 1D FB 89 */ bl func_80253DF0 /* 8007426C 0006FECC A8 7F 00 20 */ lha r3, 0x20(r31) /* 80074270 0006FED0 38 80 00 00 */ li r4, 0 /* 80074274 0006FED4 38 A0 00 00 */ li r5, 0 /* 80074278 0006FED8 48 1D FB 39 */ bl func_80253DB0 /* 8007427C 0006FEDC A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074280 0006FEE0 38 80 00 08 */ li r4, 8 /* 80074284 0006FEE4 38 A0 00 01 */ li r5, 1 /* 80074288 0006FEE8 48 1D FB 69 */ bl func_80253DF0 /* 8007428C 0006FEEC A8 7F 00 1E */ lha r3, 0x1e(r31) /* 80074290 0006FEF0 38 80 00 00 */ li r4, 0 /* 80074294 0006FEF4 38 A0 00 00 */ li r5, 0 /* 80074298 0006FEF8 48 1D FB 19 */ bl func_80253DB0 /* 8007429C 0006FEFC C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 800742A0 0006FF00 38 60 02 47 */ li r3, 0x247 /* 800742A4 0006FF04 38 80 00 00 */ li r4, 0 /* 800742A8 0006FF08 4B F9 6E C9 */ bl func_8000B170 /* 800742AC 0006FF0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800742B0 0006FF10 80 64 00 14 */ lwz r3, 0x14(r4) /* 800742B4 0006FF14 38 03 00 01 */ addi r0, r3, 1 /* 800742B8 0006FF18 90 04 00 14 */ stw r0, 0x14(r4) /* 800742BC 0006FF1C 48 00 00 64 */ b lbl_80074320 lbl_800742C0: /* 800742C0 0006FF20 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 800742C4 0006FF24 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 800742C8 0006FF28 A8 7F 00 20 */ lha r3, 0x20(r31) /* 800742CC 0006FF2C 48 1D FB 05 */ bl func_80253DD0 /* 800742D0 0006FF30 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800742D4 0006FF34 28 00 00 03 */ cmplwi r0, 3 /* 800742D8 0006FF38 40 82 00 48 */ bne lbl_80074320 /* 800742DC 0006FF3C A8 7F 00 20 */ lha r3, 0x20(r31) /* 800742E0 0006FF40 38 80 00 08 */ li r4, 8 /* 800742E4 0006FF44 38 A0 00 00 */ li r5, 0 /* 800742E8 0006FF48 48 1D FB 09 */ bl func_80253DF0 /* 800742EC 0006FF4C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800742F0 0006FF50 38 80 00 08 */ li r4, 8 /* 800742F4 0006FF54 38 A0 00 00 */ li r5, 0 /* 800742F8 0006FF58 48 1D FA F9 */ bl func_80253DF0 /* 800742FC 0006FF5C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074300 0006FF60 80 64 00 14 */ lwz r3, 0x14(r4) /* 80074304 0006FF64 38 03 00 01 */ addi r0, r3, 1 /* 80074308 0006FF68 90 04 00 14 */ stw r0, 0x14(r4) /* 8007430C 0006FF6C 48 00 00 14 */ b lbl_80074320 lbl_80074310: /* 80074310 0006FF70 80 A3 04 10 */ lwz r5, 0x410(r3) /* 80074314 0006FF74 38 60 00 00 */ li r3, 0 /* 80074318 0006FF78 38 80 00 00 */ li r4, 0 /* 8007431C 0006FF7C 48 1D FC 51 */ bl func_80253F6C lbl_80074320: /* 80074320 0006FF80 80 01 00 14 */ lwz r0, 0x14(r1) /* 80074324 0006FF84 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80074328 0006FF88 7C 08 03 A6 */ mtlr r0 /* 8007432C 0006FF8C 38 21 00 10 */ addi r1, r1, 0x10 /* 80074330 0006FF90 4E 80 00 20 */ blr lbl_80074334: /* 80074334 0006FF94 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80074338 0006FF98 7C 08 02 A6 */ mflr r0 /* 8007433C 0006FF9C 90 01 00 14 */ stw r0, 0x14(r1) /* 80074340 0006FFA0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80074344 0006FFA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074348 0006FFA8 80 03 00 08 */ lwz r0, 8(r3) /* 8007434C 0006FFAC 2C 00 00 01 */ cmpwi r0, 1 /* 80074350 0006FFB0 41 82 01 58 */ beq lbl_800744A8 /* 80074354 0006FFB4 40 80 02 04 */ bge lbl_80074558 /* 80074358 0006FFB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007435C 0006FFBC 40 80 00 08 */ bge lbl_80074364 /* 80074360 0006FFC0 48 00 01 F8 */ b lbl_80074558 lbl_80074364: /* 80074364 0006FFC4 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80074368 0006FFC8 38 80 00 00 */ li r4, 0 /* 8007436C 0006FFCC 38 A0 00 50 */ li r5, 0x50 /* 80074370 0006FFD0 4B F8 FD 95 */ bl memset /* 80074374 0006FFD4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074378 0006FFD8 38 6D 82 28 */ addi r3, r13, lbl_8063D4E8-_SDA_BASE_ /* 8007437C 0006FFDC 80 04 00 28 */ lwz r0, 0x28(r4) /* 80074380 0006FFE0 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80074384 0006FFE4 54 00 0E 3C */ rlwinm r0, r0, 1, 0x18, 0x1e /* 80074388 0006FFE8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8007438C 0006FFEC 48 1D C0 4D */ bl func_802503D8 /* 80074390 0006FFF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074394 0006FFF4 80 03 00 28 */ lwz r0, 0x28(r3) /* 80074398 0006FFF8 2C 00 00 01 */ cmpwi r0, 1 /* 8007439C 0006FFFC 41 82 00 64 */ beq lbl_80074400 /* 800743A0 00070000 40 80 00 08 */ bge lbl_800743A8 /* 800743A4 00070004 48 00 00 10 */ b lbl_800743B4 lbl_800743A8: /* 800743A8 00070008 2C 00 00 03 */ cmpwi r0, 3 /* 800743AC 0007000C 40 80 00 08 */ bge lbl_800743B4 /* 800743B0 00070010 48 00 00 9C */ b lbl_8007444C lbl_800743B4: /* 800743B4 00070014 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 800743B8 00070018 38 80 00 08 */ li r4, 8 /* 800743BC 0007001C 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 800743C0 00070020 38 A0 00 01 */ li r5, 1 /* 800743C4 00070024 A8 7F 00 14 */ lha r3, 0x14(r31) /* 800743C8 00070028 48 1D FA 29 */ bl func_80253DF0 /* 800743CC 0007002C A8 7F 00 14 */ lha r3, 0x14(r31) /* 800743D0 00070030 38 80 00 00 */ li r4, 0 /* 800743D4 00070034 38 A0 00 00 */ li r5, 0 /* 800743D8 00070038 48 1D F9 D9 */ bl func_80253DB0 /* 800743DC 0007003C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800743E0 00070040 38 80 00 08 */ li r4, 8 /* 800743E4 00070044 38 A0 00 01 */ li r5, 1 /* 800743E8 00070048 48 1D FA 09 */ bl func_80253DF0 /* 800743EC 0007004C A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800743F0 00070050 38 80 00 00 */ li r4, 0 /* 800743F4 00070054 38 A0 00 00 */ li r5, 0 /* 800743F8 00070058 48 1D F9 B9 */ bl func_80253DB0 /* 800743FC 0007005C 48 00 00 98 */ b lbl_80074494 lbl_80074400: /* 80074400 00070060 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074404 00070064 38 80 00 08 */ li r4, 8 /* 80074408 00070068 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 8007440C 0007006C 38 A0 00 01 */ li r5, 1 /* 80074410 00070070 A8 7F 00 12 */ lha r3, 0x12(r31) /* 80074414 00070074 48 1D F9 DD */ bl func_80253DF0 /* 80074418 00070078 A8 7F 00 12 */ lha r3, 0x12(r31) /* 8007441C 0007007C 38 80 00 00 */ li r4, 0 /* 80074420 00070080 38 A0 00 00 */ li r5, 0 /* 80074424 00070084 48 1D F9 8D */ bl func_80253DB0 /* 80074428 00070088 A8 7F 00 18 */ lha r3, 0x18(r31) /* 8007442C 0007008C 38 80 00 08 */ li r4, 8 /* 80074430 00070090 38 A0 00 01 */ li r5, 1 /* 80074434 00070094 48 1D F9 BD */ bl func_80253DF0 /* 80074438 00070098 A8 7F 00 18 */ lha r3, 0x18(r31) /* 8007443C 0007009C 38 80 00 00 */ li r4, 0 /* 80074440 000700A0 38 A0 00 00 */ li r5, 0 /* 80074444 000700A4 48 1D F9 6D */ bl func_80253DB0 /* 80074448 000700A8 48 00 00 4C */ b lbl_80074494 lbl_8007444C: /* 8007444C 000700AC 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 80074450 000700B0 38 80 00 08 */ li r4, 8 /* 80074454 000700B4 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074458 000700B8 38 A0 00 01 */ li r5, 1 /* 8007445C 000700BC A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074460 000700C0 48 1D F9 91 */ bl func_80253DF0 /* 80074464 000700C4 A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074468 000700C8 38 80 00 00 */ li r4, 0 /* 8007446C 000700CC 38 A0 00 00 */ li r5, 0 /* 80074470 000700D0 48 1D F9 41 */ bl func_80253DB0 /* 80074474 000700D4 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074478 000700D8 38 80 00 08 */ li r4, 8 /* 8007447C 000700DC 38 A0 00 01 */ li r5, 1 /* 80074480 000700E0 48 1D F9 71 */ bl func_80253DF0 /* 80074484 000700E4 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074488 000700E8 38 80 00 00 */ li r4, 0 /* 8007448C 000700EC 38 A0 00 00 */ li r5, 0 /* 80074490 000700F0 48 1D F9 21 */ bl func_80253DB0 lbl_80074494: /* 80074494 000700F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074498 000700F8 80 64 00 08 */ lwz r3, 8(r4) /* 8007449C 000700FC 38 03 00 01 */ addi r0, r3, 1 /* 800744A0 00070100 90 04 00 08 */ stw r0, 8(r4) /* 800744A4 00070104 48 00 01 20 */ b lbl_800745C4 lbl_800744A8: /* 800744A8 00070108 80 03 00 28 */ lwz r0, 0x28(r3) /* 800744AC 0007010C 2C 00 00 01 */ cmpwi r0, 1 /* 800744B0 00070110 41 82 00 48 */ beq lbl_800744F8 /* 800744B4 00070114 40 80 00 08 */ bge lbl_800744BC /* 800744B8 00070118 48 00 00 10 */ b lbl_800744C8 lbl_800744BC: /* 800744BC 0007011C 2C 00 00 03 */ cmpwi r0, 3 /* 800744C0 00070120 40 80 00 08 */ bge lbl_800744C8 /* 800744C4 00070124 48 00 00 64 */ b lbl_80074528 lbl_800744C8: /* 800744C8 00070128 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800744CC 0007012C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 800744D0 00070130 A8 63 00 14 */ lha r3, 0x14(r3) /* 800744D4 00070134 48 1D F8 FD */ bl func_80253DD0 /* 800744D8 00070138 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800744DC 0007013C 28 00 00 03 */ cmplwi r0, 3 /* 800744E0 00070140 40 82 00 E4 */ bne lbl_800745C4 /* 800744E4 00070144 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800744E8 00070148 80 64 00 08 */ lwz r3, 8(r4) /* 800744EC 0007014C 38 03 00 01 */ addi r0, r3, 1 /* 800744F0 00070150 90 04 00 08 */ stw r0, 8(r4) /* 800744F4 00070154 48 00 00 D0 */ b lbl_800745C4 lbl_800744F8: /* 800744F8 00070158 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800744FC 0007015C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074500 00070160 A8 63 00 12 */ lha r3, 0x12(r3) /* 80074504 00070164 48 1D F8 CD */ bl func_80253DD0 /* 80074508 00070168 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007450C 0007016C 28 00 00 03 */ cmplwi r0, 3 /* 80074510 00070170 40 82 00 B4 */ bne lbl_800745C4 /* 80074514 00070174 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074518 00070178 80 64 00 08 */ lwz r3, 8(r4) /* 8007451C 0007017C 38 03 00 01 */ addi r0, r3, 1 /* 80074520 00070180 90 04 00 08 */ stw r0, 8(r4) /* 80074524 00070184 48 00 00 A0 */ b lbl_800745C4 lbl_80074528: /* 80074528 00070188 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 8007452C 0007018C 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074530 00070190 A8 63 00 14 */ lha r3, 0x14(r3) /* 80074534 00070194 48 1D F8 9D */ bl func_80253DD0 /* 80074538 00070198 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007453C 0007019C 28 00 00 03 */ cmplwi r0, 3 /* 80074540 000701A0 40 82 00 84 */ bne lbl_800745C4 /* 80074544 000701A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074548 000701A8 80 64 00 08 */ lwz r3, 8(r4) /* 8007454C 000701AC 38 03 00 01 */ addi r0, r3, 1 /* 80074550 000701B0 90 04 00 08 */ stw r0, 8(r4) /* 80074554 000701B4 48 00 00 70 */ b lbl_800745C4 lbl_80074558: /* 80074558 000701B8 3F E0 80 41 */ lis r31, lbl_8040C6B4@ha /* 8007455C 000701BC 38 80 00 08 */ li r4, 8 /* 80074560 000701C0 3B FF C6 B4 */ addi r31, r31, lbl_8040C6B4@l /* 80074564 000701C4 38 A0 00 00 */ li r5, 0 /* 80074568 000701C8 A8 7F 00 12 */ lha r3, 0x12(r31) /* 8007456C 000701CC 48 1D F8 85 */ bl func_80253DF0 /* 80074570 000701D0 A8 7F 00 14 */ lha r3, 0x14(r31) /* 80074574 000701D4 38 80 00 08 */ li r4, 8 /* 80074578 000701D8 38 A0 00 00 */ li r5, 0 /* 8007457C 000701DC 48 1D F8 75 */ bl func_80253DF0 /* 80074580 000701E0 A8 7F 00 18 */ lha r3, 0x18(r31) /* 80074584 000701E4 38 80 00 08 */ li r4, 8 /* 80074588 000701E8 38 A0 00 00 */ li r5, 0 /* 8007458C 000701EC 48 1D F8 65 */ bl func_80253DF0 /* 80074590 000701F0 A8 7F 00 1A */ lha r3, 0x1a(r31) /* 80074594 000701F4 38 80 00 08 */ li r4, 8 /* 80074598 000701F8 38 A0 00 00 */ li r5, 0 /* 8007459C 000701FC 48 1D F8 55 */ bl func_80253DF0 /* 800745A0 00070200 A8 7F 00 1E */ lha r3, 0x1e(r31) /* 800745A4 00070204 38 80 00 08 */ li r4, 8 /* 800745A8 00070208 38 A0 00 00 */ li r5, 0 /* 800745AC 0007020C 48 1D F8 45 */ bl func_80253DF0 /* 800745B0 00070210 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800745B4 00070214 38 60 00 00 */ li r3, 0 /* 800745B8 00070218 38 80 00 00 */ li r4, 0 /* 800745BC 0007021C 80 A5 04 04 */ lwz r5, 0x404(r5) /* 800745C0 00070220 48 1D F9 AD */ bl func_80253F6C lbl_800745C4: /* 800745C4 00070224 80 01 00 14 */ lwz r0, 0x14(r1) /* 800745C8 00070228 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800745CC 0007022C 7C 08 03 A6 */ mtlr r0 /* 800745D0 00070230 38 21 00 10 */ addi r1, r1, 0x10 /* 800745D4 00070234 4E 80 00 20 */ blr lbl_800745D8: /* 800745D8 00070238 4E 80 00 20 */ blr lbl_800745DC: /* 800745DC 0007023C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800745E0 00070240 7C 08 02 A6 */ mflr r0 /* 800745E4 00070244 90 01 00 64 */ stw r0, 0x64(r1) /* 800745E8 00070248 DB E1 00 50 */ stfd f31, 0x50(r1) /* 800745EC 0007024C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 800745F0 00070250 DB C1 00 40 */ stfd f30, 0x40(r1) /* 800745F4 00070254 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 800745F8 00070258 3C 00 43 30 */ lis r0, 0x4330 /* 800745FC 0007025C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80074600 00070260 93 C1 00 38 */ stw r30, 0x38(r1) /* 80074604 00070264 93 A1 00 34 */ stw r29, 0x34(r1) /* 80074608 00070268 93 81 00 30 */ stw r28, 0x30(r1) /* 8007460C 0007026C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074610 00070270 90 01 00 18 */ stw r0, 0x18(r1) /* 80074614 00070274 80 64 00 30 */ lwz r3, 0x30(r4) /* 80074618 00070278 90 01 00 20 */ stw r0, 0x20(r1) /* 8007461C 0007027C 80 03 00 08 */ lwz r0, 8(r3) /* 80074620 00070280 2C 00 00 02 */ cmpwi r0, 2 /* 80074624 00070284 40 82 06 38 */ bne lbl_80074C5C /* 80074628 00070288 80 04 00 0C */ lwz r0, 0xc(r4) /* 8007462C 0007028C 2C 00 00 03 */ cmpwi r0, 3 /* 80074630 00070290 41 82 00 FC */ beq lbl_8007472C /* 80074634 00070294 40 80 00 1C */ bge lbl_80074650 /* 80074638 00070298 2C 00 00 01 */ cmpwi r0, 1 /* 8007463C 0007029C 41 82 00 78 */ beq lbl_800746B4 /* 80074640 000702A0 40 80 00 AC */ bge lbl_800746EC /* 80074644 000702A4 2C 00 00 00 */ cmpwi r0, 0 /* 80074648 000702A8 40 80 00 18 */ bge lbl_80074660 /* 8007464C 000702AC 48 00 0D 78 */ b lbl_800753C4 lbl_80074650: /* 80074650 000702B0 2C 00 00 05 */ cmpwi r0, 5 /* 80074654 000702B4 41 82 0D 70 */ beq lbl_800753C4 /* 80074658 000702B8 40 80 0D 6C */ bge lbl_800753C4 /* 8007465C 000702BC 48 00 05 EC */ b lbl_80074C48 lbl_80074660: /* 80074660 000702C0 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074664 000702C4 38 80 00 08 */ li r4, 8 /* 80074668 000702C8 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29) /* 8007466C 000702CC 38 A0 00 01 */ li r5, 1 /* 80074670 000702D0 48 1D F7 81 */ bl func_80253DF0 /* 80074674 000702D4 A8 7D C6 B4 */ lha r3, -0x394c(r29) /* 80074678 000702D8 38 80 00 02 */ li r4, 2 /* 8007467C 000702DC 38 A0 00 00 */ li r5, 0 /* 80074680 000702E0 48 1D F7 31 */ bl func_80253DB0 /* 80074684 000702E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074688 000702E8 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8007468C 000702EC 80 63 00 28 */ lwz r3, 0x28(r3) /* 80074690 000702F0 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074694 000702F4 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80074698 000702F8 7C 60 2A 14 */ add r3, r0, r5 /* 8007469C 000702FC 98 83 00 7F */ stb r4, 0x7f(r3) /* 800746A0 00070300 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746A4 00070304 80 64 00 0C */ lwz r3, 0xc(r4) /* 800746A8 00070308 38 03 00 01 */ addi r0, r3, 1 /* 800746AC 0007030C 90 04 00 0C */ stw r0, 0xc(r4) /* 800746B0 00070310 48 00 0D 14 */ b lbl_800753C4 lbl_800746B4: /* 800746B4 00070314 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 800746B8 00070318 A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3) /* 800746BC 0007031C 48 1D F7 15 */ bl func_80253DD0 /* 800746C0 00070320 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800746C4 00070324 28 00 00 03 */ cmplwi r0, 3 /* 800746C8 00070328 40 82 0C FC */ bne lbl_800753C4 /* 800746CC 0007032C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746D0 00070330 38 00 00 78 */ li r0, 0x78 /* 800746D4 00070334 80 64 00 0C */ lwz r3, 0xc(r4) /* 800746D8 00070338 38 63 00 01 */ addi r3, r3, 1 /* 800746DC 0007033C 90 64 00 0C */ stw r3, 0xc(r4) /* 800746E0 00070340 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800746E4 00070344 90 03 00 2C */ stw r0, 0x2c(r3) /* 800746E8 00070348 48 00 0C DC */ b lbl_800753C4 lbl_800746EC: /* 800746EC 0007034C 80 64 00 2C */ lwz r3, 0x2c(r4) /* 800746F0 00070350 2C 03 00 00 */ cmpwi r3, 0 /* 800746F4 00070354 41 82 00 10 */ beq lbl_80074704 /* 800746F8 00070358 38 03 FF FF */ addi r0, r3, -1 /* 800746FC 0007035C 90 04 00 2C */ stw r0, 0x2c(r4) /* 80074700 00070360 48 00 0C C4 */ b lbl_800753C4 lbl_80074704: /* 80074704 00070364 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074708 00070368 38 80 00 01 */ li r4, 1 /* 8007470C 0007036C A8 63 C6 B4 */ lha r3, lbl_8040C6B4@l(r3) /* 80074710 00070370 38 A0 00 00 */ li r5, 0 /* 80074714 00070374 48 1D F6 9D */ bl func_80253DB0 /* 80074718 00070378 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007471C 0007037C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074720 00070380 38 03 00 01 */ addi r0, r3, 1 /* 80074724 00070384 90 04 00 0C */ stw r0, 0xc(r4) /* 80074728 00070388 48 00 0C 9C */ b lbl_800753C4 lbl_8007472C: /* 8007472C 0007038C 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074730 00070390 A8 7D C6 B4 */ lha r3, lbl_8040C6B4@l(r29) /* 80074734 00070394 48 1D F6 9D */ bl func_80253DD0 /* 80074738 00070398 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007473C 0007039C 28 00 00 03 */ cmplwi r0, 3 /* 80074740 000703A0 40 82 0C 84 */ bne lbl_800753C4 /* 80074744 000703A4 A8 7D C6 B4 */ lha r3, -0x394c(r29) /* 80074748 000703A8 3B E0 00 00 */ li r31, 0 /* 8007474C 000703AC 3B C0 00 00 */ li r30, 0 /* 80074750 000703B0 38 80 00 08 */ li r4, 8 /* 80074754 000703B4 38 A0 00 00 */ li r5, 0 /* 80074758 000703B8 48 1D F6 99 */ bl func_80253DF0 /* 8007475C 000703BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074760 000703C0 38 C0 00 00 */ li r6, 0 /* 80074764 000703C4 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074768 000703C8 88 85 00 18 */ lbz r4, 0x18(r5) /* 8007476C 000703CC 48 00 00 44 */ b lbl_800747B0 lbl_80074770: /* 80074770 000703D0 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 80074774 000703D4 7C 65 02 14 */ add r3, r5, r0 /* 80074778 000703D8 88 03 00 80 */ lbz r0, 0x80(r3) /* 8007477C 000703DC 2C 00 00 02 */ cmpwi r0, 2 /* 80074780 000703E0 41 82 00 2C */ beq lbl_800747AC /* 80074784 000703E4 40 80 00 14 */ bge lbl_80074798 /* 80074788 000703E8 2C 00 00 00 */ cmpwi r0, 0 /* 8007478C 000703EC 41 82 00 14 */ beq lbl_800747A0 /* 80074790 000703F0 40 80 00 18 */ bge lbl_800747A8 /* 80074794 000703F4 48 00 00 18 */ b lbl_800747AC lbl_80074798: /* 80074798 000703F8 2C 00 00 04 */ cmpwi r0, 4 /* 8007479C 000703FC 40 80 00 10 */ bge lbl_800747AC lbl_800747A0: /* 800747A0 00070400 3B FF 00 01 */ addi r31, r31, 1 /* 800747A4 00070404 48 00 00 08 */ b lbl_800747AC lbl_800747A8: /* 800747A8 00070408 3B DE 00 01 */ addi r30, r30, 1 lbl_800747AC: /* 800747AC 0007040C 38 C6 00 01 */ addi r6, r6, 1 lbl_800747B0: /* 800747B0 00070410 54 C0 06 3E */ clrlwi r0, r6, 0x18 /* 800747B4 00070414 7C 00 20 40 */ cmplw r0, r4 /* 800747B8 00070418 41 80 FF B8 */ blt lbl_80074770 /* 800747BC 0007041C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800747C0 00070420 88 05 00 18 */ lbz r0, 0x18(r5) /* 800747C4 00070424 B0 03 05 28 */ sth r0, 0x528(r3) /* 800747C8 00070428 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800747CC 0007042C 80 64 00 30 */ lwz r3, 0x30(r4) /* 800747D0 00070430 88 03 00 18 */ lbz r0, 0x18(r3) /* 800747D4 00070434 28 00 00 05 */ cmplwi r0, 5 /* 800747D8 00070438 40 82 01 B0 */ bne lbl_80074988 /* 800747DC 0007043C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800747E0 00070440 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800747E4 00070444 7C 03 00 40 */ cmplw r3, r0 /* 800747E8 00070448 40 82 01 A0 */ bne lbl_80074988 /* 800747EC 0007044C 38 00 00 02 */ li r0, 2 /* 800747F0 00070450 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 800747F4 00070454 90 04 00 28 */ stw r0, 0x28(r4) /* 800747F8 00070458 38 00 00 03 */ li r0, 3 /* 800747FC 0007045C CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2) /* 80074800 00070460 3B A0 00 00 */ li r29, 0 /* 80074804 00070464 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074808 00070468 D0 01 00 10 */ stfs f0, 0x10(r1) /* 8007480C 0007046C 98 03 05 2A */ stb r0, 0x52a(r3) /* 80074810 00070470 D0 01 00 14 */ stfs f0, 0x14(r1) lbl_80074814: /* 80074814 00070474 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80074818 00070478 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007481C 0007047C 1F 80 00 DC */ mulli r28, r0, 0xdc /* 80074820 00070480 38 80 00 A2 */ li r4, 0xa2 /* 80074824 00070484 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074828 00070488 38 A0 00 00 */ li r5, 0 /* 8007482C 0007048C 7C 60 E2 14 */ add r3, r0, r28 /* 80074830 00070490 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074834 00070494 48 36 91 A9 */ bl func_803DD9DC /* 80074838 00070498 90 61 00 1C */ stw r3, 0x1c(r1) /* 8007483C 0007049C 38 80 00 A3 */ li r4, 0xa3 /* 80074840 000704A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074844 000704A4 38 A0 00 00 */ li r5, 0 /* 80074848 000704A8 C8 01 00 18 */ lfd f0, 0x18(r1) /* 8007484C 000704AC 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074850 000704B0 EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074854 000704B4 7C 60 E2 14 */ add r3, r0, r28 /* 80074858 000704B8 38 63 57 60 */ addi r3, r3, 0x5760 /* 8007485C 000704BC 48 36 91 81 */ bl func_803DD9DC /* 80074860 000704C0 FC 00 F0 1E */ fctiwz f0, f30 /* 80074864 000704C4 90 61 00 24 */ stw r3, 0x24(r1) /* 80074868 000704C8 C8 21 00 20 */ lfd f1, 0x20(r1) /* 8007486C 000704CC D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074870 000704D0 EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074874 000704D4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074878 000704D8 2C 00 00 00 */ cmpwi r0, 0 /* 8007487C 000704DC 41 82 00 28 */ beq lbl_800748A4 /* 80074880 000704E0 FC 00 08 1E */ fctiwz f0, f1 /* 80074884 000704E4 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074888 000704E8 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8007488C 000704EC 2C 00 00 00 */ cmpwi r0, 0 /* 80074890 000704F0 41 82 00 14 */ beq lbl_800748A4 /* 80074894 000704F4 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074898 000704F8 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8007489C 000704FC EC 00 08 2A */ fadds f0, f0, f1 /* 800748A0 00070500 D0 01 00 10 */ stfs f0, 0x10(r1) lbl_800748A4: /* 800748A4 00070504 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800748A8 00070508 38 80 00 A2 */ li r4, 0xa2 /* 800748AC 0007050C 38 A0 00 00 */ li r5, 0 /* 800748B0 00070510 80 03 00 30 */ lwz r0, 0x30(r3) /* 800748B4 00070514 7C 60 E2 14 */ add r3, r0, r28 /* 800748B8 00070518 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800748BC 0007051C 48 36 91 21 */ bl func_803DD9DC /* 800748C0 00070520 90 61 00 1C */ stw r3, 0x1c(r1) /* 800748C4 00070524 38 80 00 A3 */ li r4, 0xa3 /* 800748C8 00070528 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800748CC 0007052C 38 A0 00 00 */ li r5, 0 /* 800748D0 00070530 C8 01 00 18 */ lfd f0, 0x18(r1) /* 800748D4 00070534 80 03 00 30 */ lwz r0, 0x30(r3) /* 800748D8 00070538 EF C0 F8 28 */ fsubs f30, f0, f31 /* 800748DC 0007053C 7C 60 E2 14 */ add r3, r0, r28 /* 800748E0 00070540 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800748E4 00070544 48 36 90 F9 */ bl func_803DD9DC /* 800748E8 00070548 FC 00 F0 1E */ fctiwz f0, f30 /* 800748EC 0007054C 90 61 00 24 */ stw r3, 0x24(r1) /* 800748F0 00070550 C8 21 00 20 */ lfd f1, 0x20(r1) /* 800748F4 00070554 D8 01 00 28 */ stfd f0, 0x28(r1) /* 800748F8 00070558 EC 21 F8 28 */ fsubs f1, f1, f31 /* 800748FC 0007055C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074900 00070560 2C 00 00 00 */ cmpwi r0, 0 /* 80074904 00070564 41 82 00 28 */ beq lbl_8007492C /* 80074908 00070568 FC 00 08 1E */ fctiwz f0, f1 /* 8007490C 0007056C D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074910 00070570 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074914 00070574 2C 00 00 00 */ cmpwi r0, 0 /* 80074918 00070578 41 82 00 14 */ beq lbl_8007492C /* 8007491C 0007057C EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074920 00070580 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074924 00070584 EC 00 08 2A */ fadds f0, f0, f1 /* 80074928 00070588 D0 01 00 14 */ stfs f0, 0x14(r1) lbl_8007492C: /* 8007492C 0007058C 3B BD 00 01 */ addi r29, r29, 1 /* 80074930 00070590 28 1D 00 05 */ cmplwi r29, 5 /* 80074934 00070594 41 80 FE E0 */ blt lbl_80074814 /* 80074938 00070598 C0 21 00 10 */ lfs f1, 0x10(r1) /* 8007493C 0007059C C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074940 000705A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074944 000705A4 40 81 00 1C */ ble lbl_80074960 /* 80074948 000705A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007494C 000705AC 38 80 00 00 */ li r4, 0 /* 80074950 000705B0 38 00 00 01 */ li r0, 1 /* 80074954 000705B4 90 83 00 28 */ stw r4, 0x28(r3) /* 80074958 000705B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007495C 000705BC 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074960: /* 80074960 000705C0 C0 21 00 10 */ lfs f1, 0x10(r1) /* 80074964 000705C4 C0 01 00 14 */ lfs f0, 0x14(r1) /* 80074968 000705C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007496C 000705CC 40 80 00 1C */ bge lbl_80074988 /* 80074970 000705D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074974 000705D4 38 80 00 01 */ li r4, 1 /* 80074978 000705D8 38 00 00 02 */ li r0, 2 /* 8007497C 000705DC 90 83 00 28 */ stw r4, 0x28(r3) /* 80074980 000705E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074984 000705E4 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074988: /* 80074988 000705E8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 8007498C 000705EC 28 00 00 03 */ cmplwi r0, 3 /* 80074990 000705F0 40 82 00 2C */ bne lbl_800749BC /* 80074994 000705F4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074998 000705F8 38 A0 00 00 */ li r5, 0 /* 8007499C 000705FC 38 80 00 01 */ li r4, 1 /* 800749A0 00070600 38 00 00 05 */ li r0, 5 /* 800749A4 00070604 90 A3 00 28 */ stw r5, 0x28(r3) /* 800749A8 00070608 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749AC 0007060C 98 83 05 2A */ stb r4, 0x52a(r3) /* 800749B0 00070610 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749B4 00070614 80 63 00 30 */ lwz r3, 0x30(r3) /* 800749B8 00070618 98 03 00 18 */ stb r0, 0x18(r3) lbl_800749BC: /* 800749BC 0007061C 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800749C0 00070620 28 00 00 03 */ cmplwi r0, 3 /* 800749C4 00070624 40 82 00 2C */ bne lbl_800749F0 /* 800749C8 00070628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749CC 0007062C 38 A0 00 01 */ li r5, 1 /* 800749D0 00070630 38 80 00 02 */ li r4, 2 /* 800749D4 00070634 38 00 00 05 */ li r0, 5 /* 800749D8 00070638 90 A3 00 28 */ stw r5, 0x28(r3) /* 800749DC 0007063C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749E0 00070640 98 83 05 2A */ stb r4, 0x52a(r3) /* 800749E4 00070644 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749E8 00070648 80 63 00 30 */ lwz r3, 0x30(r3) /* 800749EC 0007064C 98 03 00 18 */ stb r0, 0x18(r3) lbl_800749F0: /* 800749F0 00070650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800749F4 00070654 80 83 00 30 */ lwz r4, 0x30(r3) /* 800749F8 00070658 88 04 00 18 */ lbz r0, 0x18(r4) /* 800749FC 0007065C 28 00 00 04 */ cmplwi r0, 4 /* 80074A00 00070660 40 82 00 2C */ bne lbl_80074A2C /* 80074A04 00070664 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 80074A08 00070668 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 80074A0C 0007066C 7C 03 00 50 */ subf r0, r3, r0 /* 80074A10 00070670 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80074A14 00070674 7C 60 02 78 */ xor r0, r3, r0 /* 80074A18 00070678 7C 03 00 50 */ subf r0, r3, r0 /* 80074A1C 0007067C 2C 00 00 01 */ cmpwi r0, 1 /* 80074A20 00070680 40 81 00 0C */ ble lbl_80074A2C /* 80074A24 00070684 38 00 00 05 */ li r0, 5 /* 80074A28 00070688 98 04 00 18 */ stb r0, 0x18(r4) lbl_80074A2C: /* 80074A2C 0007068C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A30 00070690 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074A34 00070694 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074A38 00070698 28 00 00 05 */ cmplwi r0, 5 /* 80074A3C 0007069C 40 82 00 F0 */ bne lbl_80074B2C /* 80074A40 000706A0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80074A44 000706A4 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074A48 000706A8 7C 04 00 40 */ cmplw r4, r0 /* 80074A4C 000706AC 40 81 00 18 */ ble lbl_80074A64 /* 80074A50 000706B0 38 80 00 00 */ li r4, 0 /* 80074A54 000706B4 38 00 00 01 */ li r0, 1 /* 80074A58 000706B8 90 83 00 28 */ stw r4, 0x28(r3) /* 80074A5C 000706BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A60 000706C0 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074A64: /* 80074A64 000706C4 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 80074A68 000706C8 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074A6C 000706CC 7C 03 00 40 */ cmplw r3, r0 /* 80074A70 000706D0 40 80 00 1C */ bge lbl_80074A8C /* 80074A74 000706D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A78 000706D8 38 80 00 01 */ li r4, 1 /* 80074A7C 000706DC 38 00 00 02 */ li r0, 2 /* 80074A80 000706E0 90 83 00 28 */ stw r4, 0x28(r3) /* 80074A84 000706E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A88 000706E8 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074A8C: /* 80074A8C 000706EC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074A90 000706F0 38 60 00 00 */ li r3, 0 /* 80074A94 000706F4 38 80 00 00 */ li r4, 0 /* 80074A98 000706F8 80 A5 04 08 */ lwz r5, 0x408(r5) /* 80074A9C 000706FC 48 1D F4 D1 */ bl func_80253F6C /* 80074AA0 00070700 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074AA4 00070704 38 00 00 44 */ li r0, 0x44 /* 80074AA8 00070708 80 86 05 38 */ lwz r4, 0x538(r6) /* 80074AAC 0007070C 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074AB0 00070710 38 84 FF FF */ addi r4, r4, -1 /* 80074AB4 00070714 38 A3 06 47 */ addi r5, r3, 0x647 /* 80074AB8 00070718 7C 09 03 A6 */ mtctr r0 lbl_80074ABC: /* 80074ABC 0007071C 88 64 00 01 */ lbz r3, 1(r4) /* 80074AC0 00070720 8C 04 00 02 */ lbzu r0, 2(r4) /* 80074AC4 00070724 98 65 00 01 */ stb r3, 1(r5) /* 80074AC8 00070728 9C 05 00 02 */ stbu r0, 2(r5) /* 80074ACC 0007072C 42 00 FF F0 */ bdnz lbl_80074ABC /* 80074AD0 00070730 80 86 05 50 */ lwz r4, 0x550(r6) /* 80074AD4 00070734 38 00 00 44 */ li r0, 0x44 /* 80074AD8 00070738 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074ADC 0007073C 38 84 FF FF */ addi r4, r4, -1 /* 80074AE0 00070740 38 A3 14 1F */ addi r5, r3, 0x141f /* 80074AE4 00070744 7C 09 03 A6 */ mtctr r0 lbl_80074AE8: /* 80074AE8 00070748 88 64 00 01 */ lbz r3, 1(r4) /* 80074AEC 0007074C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80074AF0 00070750 98 65 00 01 */ stb r3, 1(r5) /* 80074AF4 00070754 9C 05 00 02 */ stbu r0, 2(r5) /* 80074AF8 00070758 42 00 FF F0 */ bdnz lbl_80074AE8 /* 80074AFC 0007075C 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074B00 00070760 38 00 00 01 */ li r0, 1 /* 80074B04 00070764 98 03 00 18 */ stb r0, 0x18(r3) /* 80074B08 00070768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074B0C 0007076C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074B10 00070770 38 03 00 01 */ addi r0, r3, 1 /* 80074B14 00070774 90 04 00 0C */ stw r0, 0xc(r4) /* 80074B18 00070778 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074B1C 0007077C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074B20 00070780 38 03 00 01 */ addi r0, r3, 1 /* 80074B24 00070784 90 04 00 0C */ stw r0, 0xc(r4) /* 80074B28 00070788 48 00 00 8C */ b lbl_80074BB4 lbl_80074B2C: /* 80074B2C 0007078C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d /* 80074B30 00070790 38 00 00 44 */ li r0, 0x44 /* 80074B34 00070794 7C 83 22 14 */ add r4, r3, r4 /* 80074B38 00070798 38 C5 06 47 */ addi r6, r5, 0x647 /* 80074B3C 0007079C 80 84 05 38 */ lwz r4, 0x538(r4) /* 80074B40 000707A0 38 A4 FF FF */ addi r5, r4, -1 /* 80074B44 000707A4 7C 09 03 A6 */ mtctr r0 lbl_80074B48: /* 80074B48 000707A8 88 85 00 01 */ lbz r4, 1(r5) /* 80074B4C 000707AC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80074B50 000707B0 98 86 00 01 */ stb r4, 1(r6) /* 80074B54 000707B4 9C 06 00 02 */ stbu r0, 2(r6) /* 80074B58 000707B8 42 00 FF F0 */ bdnz lbl_80074B48 /* 80074B5C 000707BC 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074B60 000707C0 38 00 00 44 */ li r0, 0x44 /* 80074B64 000707C4 88 85 00 18 */ lbz r4, 0x18(r5) /* 80074B68 000707C8 38 C5 14 1F */ addi r6, r5, 0x141f /* 80074B6C 000707CC 54 84 10 3A */ slwi r4, r4, 2 /* 80074B70 000707D0 7C 83 22 14 */ add r4, r3, r4 /* 80074B74 000707D4 80 84 05 50 */ lwz r4, 0x550(r4) /* 80074B78 000707D8 38 A4 FF FF */ addi r5, r4, -1 /* 80074B7C 000707DC 7C 09 03 A6 */ mtctr r0 lbl_80074B80: /* 80074B80 000707E0 88 85 00 01 */ lbz r4, 1(r5) /* 80074B84 000707E4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80074B88 000707E8 98 86 00 01 */ stb r4, 1(r6) /* 80074B8C 000707EC 9C 06 00 02 */ stbu r0, 2(r6) /* 80074B90 000707F0 42 00 FF F0 */ bdnz lbl_80074B80 /* 80074B94 000707F4 80 83 00 0C */ lwz r4, 0xc(r3) /* 80074B98 000707F8 38 04 00 01 */ addi r0, r4, 1 /* 80074B9C 000707FC 90 03 00 0C */ stw r0, 0xc(r3) /* 80074BA0 00070800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BA4 00070804 80 83 00 30 */ lwz r4, 0x30(r3) /* 80074BA8 00070808 88 64 00 18 */ lbz r3, 0x18(r4) /* 80074BAC 0007080C 38 03 00 01 */ addi r0, r3, 1 /* 80074BB0 00070810 98 04 00 18 */ stb r0, 0x18(r4) lbl_80074BB4: /* 80074BB4 00070814 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BB8 00070818 38 00 00 01 */ li r0, 1 /* 80074BBC 0007081C 3B A0 00 01 */ li r29, 1 /* 80074BC0 00070820 80 63 00 30 */ lwz r3, 0x30(r3) /* 80074BC4 00070824 98 03 00 19 */ stb r0, 0x19(r3) lbl_80074BC8: /* 80074BC8 00070828 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80074BCC 0007082C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BD0 00070830 1F C0 00 8C */ mulli r30, r0, 0x8c /* 80074BD4 00070834 38 80 00 00 */ li r4, 0 /* 80074BD8 00070838 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074BDC 0007083C 38 A0 00 88 */ li r5, 0x88 /* 80074BE0 00070840 7C 60 F2 14 */ add r3, r0, r30 /* 80074BE4 00070844 38 63 06 48 */ addi r3, r3, 0x648 /* 80074BE8 00070848 4B F8 F5 1D */ bl memset /* 80074BEC 0007084C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074BF0 00070850 38 80 00 00 */ li r4, 0 /* 80074BF4 00070854 38 A0 00 88 */ li r5, 0x88 /* 80074BF8 00070858 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074BFC 0007085C 7C 60 F2 14 */ add r3, r0, r30 /* 80074C00 00070860 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80074C04 00070864 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80074C08 00070868 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80074C0C 0007086C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074C10 00070870 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074C14 00070874 7C 60 F2 14 */ add r3, r0, r30 /* 80074C18 00070878 38 63 14 20 */ addi r3, r3, 0x1420 /* 80074C1C 0007087C 4B F8 F4 E9 */ bl memset /* 80074C20 00070880 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074C24 00070884 3B BD 00 01 */ addi r29, r29, 1 /* 80074C28 00070888 28 1D 00 06 */ cmplwi r29, 6 /* 80074C2C 0007088C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074C30 00070890 7C 60 F2 14 */ add r3, r0, r30 /* 80074C34 00070894 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 80074C38 00070898 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80074C3C 0007089C 98 03 14 AA */ stb r0, 0x14aa(r3) /* 80074C40 000708A0 41 80 FF 88 */ blt lbl_80074BC8 /* 80074C44 000708A4 48 00 07 80 */ b lbl_800753C4 lbl_80074C48: /* 80074C48 000708A8 80 A4 04 08 */ lwz r5, 0x408(r4) /* 80074C4C 000708AC 38 60 00 00 */ li r3, 0 /* 80074C50 000708B0 38 80 00 00 */ li r4, 0 /* 80074C54 000708B4 48 1D F3 19 */ bl func_80253F6C /* 80074C58 000708B8 48 00 07 6C */ b lbl_800753C4 lbl_80074C5C: /* 80074C5C 000708BC 80 04 00 0C */ lwz r0, 0xc(r4) /* 80074C60 000708C0 2C 00 00 03 */ cmpwi r0, 3 /* 80074C64 000708C4 41 82 01 08 */ beq lbl_80074D6C /* 80074C68 000708C8 40 80 00 1C */ bge lbl_80074C84 /* 80074C6C 000708CC 2C 00 00 01 */ cmpwi r0, 1 /* 80074C70 000708D0 41 82 00 7C */ beq lbl_80074CEC /* 80074C74 000708D4 40 80 00 B4 */ bge lbl_80074D28 /* 80074C78 000708D8 2C 00 00 00 */ cmpwi r0, 0 /* 80074C7C 000708DC 40 80 00 18 */ bge lbl_80074C94 /* 80074C80 000708E0 48 00 07 44 */ b lbl_800753C4 lbl_80074C84: /* 80074C84 000708E4 2C 00 00 05 */ cmpwi r0, 5 /* 80074C88 000708E8 41 82 07 3C */ beq lbl_800753C4 /* 80074C8C 000708EC 40 80 07 38 */ bge lbl_800753C4 /* 80074C90 000708F0 48 00 07 24 */ b lbl_800753B4 lbl_80074C94: /* 80074C94 000708F4 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074C98 000708F8 38 80 00 08 */ li r4, 8 /* 80074C9C 000708FC 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 80074CA0 00070900 38 A0 00 01 */ li r5, 1 /* 80074CA4 00070904 A8 7D 00 02 */ lha r3, 2(r29) /* 80074CA8 00070908 48 1D F1 49 */ bl func_80253DF0 /* 80074CAC 0007090C A8 7D 00 02 */ lha r3, 2(r29) /* 80074CB0 00070910 38 80 00 02 */ li r4, 2 /* 80074CB4 00070914 38 A0 00 00 */ li r5, 0 /* 80074CB8 00070918 48 1D F0 F9 */ bl func_80253DB0 /* 80074CBC 0007091C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074CC0 00070920 80 A3 00 30 */ lwz r5, 0x30(r3) /* 80074CC4 00070924 80 63 00 28 */ lwz r3, 0x28(r3) /* 80074CC8 00070928 88 05 00 18 */ lbz r0, 0x18(r5) /* 80074CCC 0007092C 54 64 06 7E */ clrlwi r4, r3, 0x19 /* 80074CD0 00070930 7C 60 2A 14 */ add r3, r0, r5 /* 80074CD4 00070934 98 83 00 7F */ stb r4, 0x7f(r3) /* 80074CD8 00070938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074CDC 0007093C 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074CE0 00070940 38 03 00 01 */ addi r0, r3, 1 /* 80074CE4 00070944 90 04 00 0C */ stw r0, 0xc(r4) /* 80074CE8 00070948 48 00 06 DC */ b lbl_800753C4 lbl_80074CEC: /* 80074CEC 0007094C 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074CF0 00070950 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074CF4 00070954 A8 63 00 02 */ lha r3, 2(r3) /* 80074CF8 00070958 48 1D F0 D9 */ bl func_80253DD0 /* 80074CFC 0007095C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074D00 00070960 28 00 00 03 */ cmplwi r0, 3 /* 80074D04 00070964 40 82 06 C0 */ bne lbl_800753C4 /* 80074D08 00070968 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D0C 0007096C 38 00 00 78 */ li r0, 0x78 /* 80074D10 00070970 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074D14 00070974 38 63 00 01 */ addi r3, r3, 1 /* 80074D18 00070978 90 64 00 0C */ stw r3, 0xc(r4) /* 80074D1C 0007097C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D20 00070980 90 03 00 2C */ stw r0, 0x2c(r3) /* 80074D24 00070984 48 00 06 A0 */ b lbl_800753C4 lbl_80074D28: /* 80074D28 00070988 80 64 00 2C */ lwz r3, 0x2c(r4) /* 80074D2C 0007098C 2C 03 00 00 */ cmpwi r3, 0 /* 80074D30 00070990 41 82 00 10 */ beq lbl_80074D40 /* 80074D34 00070994 38 03 FF FF */ addi r0, r3, -1 /* 80074D38 00070998 90 04 00 2C */ stw r0, 0x2c(r4) /* 80074D3C 0007099C 48 00 06 88 */ b lbl_800753C4 lbl_80074D40: /* 80074D40 000709A0 3C 60 80 41 */ lis r3, lbl_8040C6B4@ha /* 80074D44 000709A4 38 80 00 01 */ li r4, 1 /* 80074D48 000709A8 38 63 C6 B4 */ addi r3, r3, lbl_8040C6B4@l /* 80074D4C 000709AC 38 A0 00 00 */ li r5, 0 /* 80074D50 000709B0 A8 63 00 02 */ lha r3, 2(r3) /* 80074D54 000709B4 48 1D F0 5D */ bl func_80253DB0 /* 80074D58 000709B8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074D5C 000709BC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80074D60 000709C0 38 03 00 01 */ addi r0, r3, 1 /* 80074D64 000709C4 90 04 00 0C */ stw r0, 0xc(r4) /* 80074D68 000709C8 48 00 06 5C */ b lbl_800753C4 lbl_80074D6C: /* 80074D6C 000709CC 3F A0 80 41 */ lis r29, lbl_8040C6B4@ha /* 80074D70 000709D0 3B BD C6 B4 */ addi r29, r29, lbl_8040C6B4@l /* 80074D74 000709D4 A8 7D 00 02 */ lha r3, 2(r29) /* 80074D78 000709D8 48 1D F0 59 */ bl func_80253DD0 /* 80074D7C 000709DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80074D80 000709E0 28 00 00 03 */ cmplwi r0, 3 /* 80074D84 000709E4 40 82 06 40 */ bne lbl_800753C4 /* 80074D88 000709E8 A8 7D 00 02 */ lha r3, 2(r29) /* 80074D8C 000709EC 3B A0 00 00 */ li r29, 0 /* 80074D90 000709F0 3B C0 00 00 */ li r30, 0 /* 80074D94 000709F4 38 80 00 08 */ li r4, 8 /* 80074D98 000709F8 38 A0 00 00 */ li r5, 0 /* 80074D9C 000709FC 48 1D F0 55 */ bl func_80253DF0 /* 80074DA0 00070A00 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074DA4 00070A04 38 E0 00 00 */ li r7, 0 /* 80074DA8 00070A08 80 64 00 30 */ lwz r3, 0x30(r4) /* 80074DAC 00070A0C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80074DB0 00070A10 B0 04 05 28 */ sth r0, 0x528(r4) /* 80074DB4 00070A14 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074DB8 00070A18 80 A6 00 30 */ lwz r5, 0x30(r6) /* 80074DBC 00070A1C 88 85 00 18 */ lbz r4, 0x18(r5) /* 80074DC0 00070A20 48 00 00 44 */ b lbl_80074E04 lbl_80074DC4: /* 80074DC4 00070A24 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80074DC8 00070A28 7C 65 02 14 */ add r3, r5, r0 /* 80074DCC 00070A2C 88 03 00 80 */ lbz r0, 0x80(r3) /* 80074DD0 00070A30 2C 00 00 02 */ cmpwi r0, 2 /* 80074DD4 00070A34 41 82 00 2C */ beq lbl_80074E00 /* 80074DD8 00070A38 40 80 00 14 */ bge lbl_80074DEC /* 80074DDC 00070A3C 2C 00 00 00 */ cmpwi r0, 0 /* 80074DE0 00070A40 41 82 00 14 */ beq lbl_80074DF4 /* 80074DE4 00070A44 40 80 00 18 */ bge lbl_80074DFC /* 80074DE8 00070A48 48 00 00 18 */ b lbl_80074E00 lbl_80074DEC: /* 80074DEC 00070A4C 2C 00 00 04 */ cmpwi r0, 4 /* 80074DF0 00070A50 40 80 00 10 */ bge lbl_80074E00 lbl_80074DF4: /* 80074DF4 00070A54 3B BD 00 01 */ addi r29, r29, 1 /* 80074DF8 00070A58 48 00 00 08 */ b lbl_80074E00 lbl_80074DFC: /* 80074DFC 00070A5C 3B DE 00 01 */ addi r30, r30, 1 lbl_80074E00: /* 80074E00 00070A60 38 E7 00 01 */ addi r7, r7, 1 lbl_80074E04: /* 80074E04 00070A64 54 E0 06 3E */ clrlwi r0, r7, 0x18 /* 80074E08 00070A68 7C 00 20 40 */ cmplw r0, r4 /* 80074E0C 00070A6C 41 80 FF B8 */ blt lbl_80074DC4 /* 80074E10 00070A70 80 66 00 30 */ lwz r3, 0x30(r6) /* 80074E14 00070A74 88 03 00 18 */ lbz r0, 0x18(r3) /* 80074E18 00070A78 28 00 00 03 */ cmplwi r0, 3 /* 80074E1C 00070A7C 40 82 01 B0 */ bne lbl_80074FCC /* 80074E20 00070A80 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80074E24 00070A84 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80074E28 00070A88 7C 03 00 40 */ cmplw r3, r0 /* 80074E2C 00070A8C 40 82 01 A0 */ bne lbl_80074FCC /* 80074E30 00070A90 38 00 00 02 */ li r0, 2 /* 80074E34 00070A94 C0 02 86 88 */ lfs f0, lbl_80640C88-_SDA2_BASE_(r2) /* 80074E38 00070A98 90 06 00 28 */ stw r0, 0x28(r6) /* 80074E3C 00070A9C 38 00 00 03 */ li r0, 3 /* 80074E40 00070AA0 CB E2 86 98 */ lfd f31, lbl_80640C98-_SDA2_BASE_(r2) /* 80074E44 00070AA4 3B E0 00 00 */ li r31, 0 /* 80074E48 00070AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E4C 00070AAC D0 01 00 08 */ stfs f0, 8(r1) /* 80074E50 00070AB0 98 03 05 2A */ stb r0, 0x52a(r3) /* 80074E54 00070AB4 D0 01 00 0C */ stfs f0, 0xc(r1) lbl_80074E58: /* 80074E58 00070AB8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 80074E5C 00070ABC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E60 00070AC0 1F 80 00 DC */ mulli r28, r0, 0xdc /* 80074E64 00070AC4 38 80 00 A2 */ li r4, 0xa2 /* 80074E68 00070AC8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074E6C 00070ACC 38 A0 00 00 */ li r5, 0 /* 80074E70 00070AD0 7C 60 E2 14 */ add r3, r0, r28 /* 80074E74 00070AD4 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074E78 00070AD8 48 36 8B 65 */ bl func_803DD9DC /* 80074E7C 00070ADC 90 61 00 1C */ stw r3, 0x1c(r1) /* 80074E80 00070AE0 38 80 00 A3 */ li r4, 0xa3 /* 80074E84 00070AE4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074E88 00070AE8 38 A0 00 00 */ li r5, 0 /* 80074E8C 00070AEC C8 01 00 18 */ lfd f0, 0x18(r1) /* 80074E90 00070AF0 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074E94 00070AF4 EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074E98 00070AF8 7C 60 E2 14 */ add r3, r0, r28 /* 80074E9C 00070AFC 38 63 57 60 */ addi r3, r3, 0x5760 /* 80074EA0 00070B00 48 36 8B 3D */ bl func_803DD9DC /* 80074EA4 00070B04 FC 00 F0 1E */ fctiwz f0, f30 /* 80074EA8 00070B08 90 61 00 24 */ stw r3, 0x24(r1) /* 80074EAC 00070B0C C8 21 00 20 */ lfd f1, 0x20(r1) /* 80074EB0 00070B10 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074EB4 00070B14 EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074EB8 00070B18 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074EBC 00070B1C 2C 00 00 00 */ cmpwi r0, 0 /* 80074EC0 00070B20 41 82 00 28 */ beq lbl_80074EE8 /* 80074EC4 00070B24 FC 00 08 1E */ fctiwz f0, f1 /* 80074EC8 00070B28 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074ECC 00070B2C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074ED0 00070B30 2C 00 00 00 */ cmpwi r0, 0 /* 80074ED4 00070B34 41 82 00 14 */ beq lbl_80074EE8 /* 80074ED8 00070B38 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074EDC 00070B3C C0 01 00 08 */ lfs f0, 8(r1) /* 80074EE0 00070B40 EC 00 08 2A */ fadds f0, f0, f1 /* 80074EE4 00070B44 D0 01 00 08 */ stfs f0, 8(r1) lbl_80074EE8: /* 80074EE8 00070B48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074EEC 00070B4C 38 80 00 A2 */ li r4, 0xa2 /* 80074EF0 00070B50 38 A0 00 00 */ li r5, 0 /* 80074EF4 00070B54 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074EF8 00070B58 7C 60 E2 14 */ add r3, r0, r28 /* 80074EFC 00070B5C 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80074F00 00070B60 48 36 8A DD */ bl func_803DD9DC /* 80074F04 00070B64 90 61 00 1C */ stw r3, 0x1c(r1) /* 80074F08 00070B68 38 80 00 A3 */ li r4, 0xa3 /* 80074F0C 00070B6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074F10 00070B70 38 A0 00 00 */ li r5, 0 /* 80074F14 00070B74 C8 01 00 18 */ lfd f0, 0x18(r1) /* 80074F18 00070B78 80 03 00 30 */ lwz r0, 0x30(r3) /* 80074F1C 00070B7C EF C0 F8 28 */ fsubs f30, f0, f31 /* 80074F20 00070B80 7C 60 E2 14 */ add r3, r0, r28 /* 80074F24 00070B84 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80074F28 00070B88 48 36 8A B5 */ bl func_803DD9DC /* 80074F2C 00070B8C FC 00 F0 1E */ fctiwz f0, f30 /* 80074F30 00070B90 90 61 00 24 */ stw r3, 0x24(r1) /* 80074F34 00070B94 C8 21 00 20 */ lfd f1, 0x20(r1) /* 80074F38 00070B98 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074F3C 00070B9C EC 21 F8 28 */ fsubs f1, f1, f31 /* 80074F40 00070BA0 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074F44 00070BA4 2C 00 00 00 */ cmpwi r0, 0 /* 80074F48 00070BA8 41 82 00 28 */ beq lbl_80074F70 /* 80074F4C 00070BAC FC 00 08 1E */ fctiwz f0, f1 /* 80074F50 00070BB0 D8 01 00 28 */ stfd f0, 0x28(r1) /* 80074F54 00070BB4 80 01 00 2C */ lwz r0, 0x2c(r1) /* 80074F58 00070BB8 2C 00 00 00 */ cmpwi r0, 0 /* 80074F5C 00070BBC 41 82 00 14 */ beq lbl_80074F70 /* 80074F60 00070BC0 EC 3E 08 24 */ fdivs f1, f30, f1 /* 80074F64 00070BC4 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074F68 00070BC8 EC 00 08 2A */ fadds f0, f0, f1 /* 80074F6C 00070BCC D0 01 00 0C */ stfs f0, 0xc(r1) lbl_80074F70: /* 80074F70 00070BD0 3B FF 00 01 */ addi r31, r31, 1 /* 80074F74 00070BD4 28 1F 00 06 */ cmplwi r31, 6 /* 80074F78 00070BD8 41 80 FE E0 */ blt lbl_80074E58 /* 80074F7C 00070BDC C0 21 00 08 */ lfs f1, 8(r1) /* 80074F80 00070BE0 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074F84 00070BE4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074F88 00070BE8 40 81 00 1C */ ble lbl_80074FA4 /* 80074F8C 00070BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074F90 00070BF0 38 80 00 00 */ li r4, 0 /* 80074F94 00070BF4 38 00 00 01 */ li r0, 1 /* 80074F98 00070BF8 90 83 00 28 */ stw r4, 0x28(r3) /* 80074F9C 00070BFC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FA0 00070C00 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074FA4: /* 80074FA4 00070C04 C0 21 00 08 */ lfs f1, 8(r1) /* 80074FA8 00070C08 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80074FAC 00070C0C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80074FB0 00070C10 40 80 00 1C */ bge lbl_80074FCC /* 80074FB4 00070C14 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FB8 00070C18 38 80 00 01 */ li r4, 1 /* 80074FBC 00070C1C 38 00 00 02 */ li r0, 2 /* 80074FC0 00070C20 90 83 00 28 */ stw r4, 0x28(r3) /* 80074FC4 00070C24 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FC8 00070C28 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80074FCC: /* 80074FCC 00070C2C 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 80074FD0 00070C30 28 00 00 02 */ cmplwi r0, 2 /* 80074FD4 00070C34 40 82 00 2C */ bne lbl_80075000 /* 80074FD8 00070C38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FDC 00070C3C 38 A0 00 00 */ li r5, 0 /* 80074FE0 00070C40 38 80 00 01 */ li r4, 1 /* 80074FE4 00070C44 38 00 00 03 */ li r0, 3 /* 80074FE8 00070C48 90 A3 00 28 */ stw r5, 0x28(r3) /* 80074FEC 00070C4C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FF0 00070C50 98 83 05 2A */ stb r4, 0x52a(r3) /* 80074FF4 00070C54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80074FF8 00070C58 80 63 00 30 */ lwz r3, 0x30(r3) /* 80074FFC 00070C5C 98 03 00 18 */ stb r0, 0x18(r3) lbl_80075000: /* 80075000 00070C60 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075004 00070C64 28 00 00 02 */ cmplwi r0, 2 /* 80075008 00070C68 40 82 00 2C */ bne lbl_80075034 /* 8007500C 00070C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075010 00070C70 38 A0 00 01 */ li r5, 1 /* 80075014 00070C74 38 80 00 02 */ li r4, 2 /* 80075018 00070C78 38 00 00 03 */ li r0, 3 /* 8007501C 00070C7C 90 A3 00 28 */ stw r5, 0x28(r3) /* 80075020 00070C80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075024 00070C84 98 83 05 2A */ stb r4, 0x52a(r3) /* 80075028 00070C88 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007502C 00070C8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075030 00070C90 98 03 00 18 */ stb r0, 0x18(r3) lbl_80075034: /* 80075034 00070C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075038 00070C98 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8007503C 00070C9C 88 05 00 18 */ lbz r0, 0x18(r5) /* 80075040 00070CA0 28 00 00 03 */ cmplwi r0, 3 /* 80075044 00070CA4 40 82 01 48 */ bne lbl_8007518C /* 80075048 00070CA8 57 A4 06 3E */ clrlwi r4, r29, 0x18 /* 8007504C 00070CAC 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075050 00070CB0 7C 04 00 40 */ cmplw r4, r0 /* 80075054 00070CB4 40 81 00 18 */ ble lbl_8007506C /* 80075058 00070CB8 38 80 00 00 */ li r4, 0 /* 8007505C 00070CBC 38 00 00 01 */ li r0, 1 /* 80075060 00070CC0 90 83 00 28 */ stw r4, 0x28(r3) /* 80075064 00070CC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075068 00070CC8 98 03 05 2A */ stb r0, 0x52a(r3) lbl_8007506C: /* 8007506C 00070CCC 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 80075070 00070CD0 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80075074 00070CD4 7C 03 00 40 */ cmplw r3, r0 /* 80075078 00070CD8 40 80 00 1C */ bge lbl_80075094 /* 8007507C 00070CDC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075080 00070CE0 38 80 00 01 */ li r4, 1 /* 80075084 00070CE4 38 00 00 02 */ li r0, 2 /* 80075088 00070CE8 90 83 00 28 */ stw r4, 0x28(r3) /* 8007508C 00070CEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075090 00070CF0 98 03 05 2A */ stb r0, 0x52a(r3) lbl_80075094: /* 80075094 00070CF4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075098 00070CF8 38 60 00 00 */ li r3, 0 /* 8007509C 00070CFC 38 80 00 00 */ li r4, 0 /* 800750A0 00070D00 80 A5 04 08 */ lwz r5, 0x408(r5) /* 800750A4 00070D04 48 1D EE C9 */ bl func_80253F6C /* 800750A8 00070D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800750AC 00070D0C 38 00 00 44 */ li r0, 0x44 /* 800750B0 00070D10 80 A3 05 38 */ lwz r5, 0x538(r3) /* 800750B4 00070D14 80 83 00 30 */ lwz r4, 0x30(r3) /* 800750B8 00070D18 38 A5 FF FF */ addi r5, r5, -1 /* 800750BC 00070D1C 38 C4 06 47 */ addi r6, r4, 0x647 /* 800750C0 00070D20 7C 09 03 A6 */ mtctr r0 lbl_800750C4: /* 800750C4 00070D24 88 85 00 01 */ lbz r4, 1(r5) /* 800750C8 00070D28 8C 05 00 02 */ lbzu r0, 2(r5) /* 800750CC 00070D2C 98 86 00 01 */ stb r4, 1(r6) /* 800750D0 00070D30 9C 06 00 02 */ stbu r0, 2(r6) /* 800750D4 00070D34 42 00 FF F0 */ bdnz lbl_800750C4 /* 800750D8 00070D38 80 A3 05 50 */ lwz r5, 0x550(r3) /* 800750DC 00070D3C 38 00 00 44 */ li r0, 0x44 /* 800750E0 00070D40 80 83 00 30 */ lwz r4, 0x30(r3) /* 800750E4 00070D44 38 A5 FF FF */ addi r5, r5, -1 /* 800750E8 00070D48 38 C4 14 1F */ addi r6, r4, 0x141f /* 800750EC 00070D4C 7C 09 03 A6 */ mtctr r0 lbl_800750F0: /* 800750F0 00070D50 88 85 00 01 */ lbz r4, 1(r5) /* 800750F4 00070D54 8C 05 00 02 */ lbzu r0, 2(r5) /* 800750F8 00070D58 98 86 00 01 */ stb r4, 1(r6) /* 800750FC 00070D5C 9C 06 00 02 */ stbu r0, 2(r6) /* 80075100 00070D60 42 00 FF F0 */ bdnz lbl_800750F0 /* 80075104 00070D64 80 A3 05 3C */ lwz r5, 0x53c(r3) /* 80075108 00070D68 38 00 00 44 */ li r0, 0x44 /* 8007510C 00070D6C 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075110 00070D70 38 A5 FF FF */ addi r5, r5, -1 /* 80075114 00070D74 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 80075118 00070D78 7C 09 03 A6 */ mtctr r0 lbl_8007511C: /* 8007511C 00070D7C 88 85 00 01 */ lbz r4, 1(r5) /* 80075120 00070D80 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075124 00070D84 98 86 00 01 */ stb r4, 1(r6) /* 80075128 00070D88 9C 06 00 02 */ stbu r0, 2(r6) /* 8007512C 00070D8C 42 00 FF F0 */ bdnz lbl_8007511C /* 80075130 00070D90 80 A3 05 54 */ lwz r5, 0x554(r3) /* 80075134 00070D94 38 00 00 44 */ li r0, 0x44 /* 80075138 00070D98 80 83 00 30 */ lwz r4, 0x30(r3) /* 8007513C 00070D9C 38 A5 FF FF */ addi r5, r5, -1 /* 80075140 00070DA0 38 C4 14 AB */ addi r6, r4, 0x14ab /* 80075144 00070DA4 7C 09 03 A6 */ mtctr r0 lbl_80075148: /* 80075148 00070DA8 88 85 00 01 */ lbz r4, 1(r5) /* 8007514C 00070DAC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075150 00070DB0 98 86 00 01 */ stb r4, 1(r6) /* 80075154 00070DB4 9C 06 00 02 */ stbu r0, 2(r6) /* 80075158 00070DB8 42 00 FF F0 */ bdnz lbl_80075148 /* 8007515C 00070DBC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075160 00070DC0 38 00 00 01 */ li r0, 1 /* 80075164 00070DC4 98 03 00 18 */ stb r0, 0x18(r3) /* 80075168 00070DC8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007516C 00070DCC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80075170 00070DD0 38 03 00 01 */ addi r0, r3, 1 /* 80075174 00070DD4 90 04 00 0C */ stw r0, 0xc(r4) /* 80075178 00070DD8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007517C 00070DDC 80 64 00 0C */ lwz r3, 0xc(r4) /* 80075180 00070DE0 38 03 00 01 */ addi r0, r3, 1 /* 80075184 00070DE4 90 04 00 0C */ stw r0, 0xc(r4) /* 80075188 00070DE8 48 00 01 98 */ b lbl_80075320 lbl_8007518C: /* 8007518C 00070DEC 2C 00 00 02 */ cmpwi r0, 2 /* 80075190 00070DF0 41 82 00 C4 */ beq lbl_80075254 /* 80075194 00070DF4 40 80 01 6C */ bge lbl_80075300 /* 80075198 00070DF8 2C 00 00 01 */ cmpwi r0, 1 /* 8007519C 00070DFC 40 80 00 08 */ bge lbl_800751A4 /* 800751A0 00070E00 48 00 01 60 */ b lbl_80075300 lbl_800751A4: /* 800751A4 00070E04 80 83 05 40 */ lwz r4, 0x540(r3) /* 800751A8 00070E08 38 C5 06 47 */ addi r6, r5, 0x647 /* 800751AC 00070E0C 38 00 00 44 */ li r0, 0x44 /* 800751B0 00070E10 38 A4 FF FF */ addi r5, r4, -1 /* 800751B4 00070E14 7C 09 03 A6 */ mtctr r0 lbl_800751B8: /* 800751B8 00070E18 88 85 00 01 */ lbz r4, 1(r5) /* 800751BC 00070E1C 8C 05 00 02 */ lbzu r0, 2(r5) /* 800751C0 00070E20 98 86 00 01 */ stb r4, 1(r6) /* 800751C4 00070E24 9C 06 00 02 */ stbu r0, 2(r6) /* 800751C8 00070E28 42 00 FF F0 */ bdnz lbl_800751B8 /* 800751CC 00070E2C 80 A3 05 58 */ lwz r5, 0x558(r3) /* 800751D0 00070E30 38 00 00 44 */ li r0, 0x44 /* 800751D4 00070E34 80 83 00 30 */ lwz r4, 0x30(r3) /* 800751D8 00070E38 38 A5 FF FF */ addi r5, r5, -1 /* 800751DC 00070E3C 38 C4 14 1F */ addi r6, r4, 0x141f /* 800751E0 00070E40 7C 09 03 A6 */ mtctr r0 lbl_800751E4: /* 800751E4 00070E44 88 85 00 01 */ lbz r4, 1(r5) /* 800751E8 00070E48 8C 05 00 02 */ lbzu r0, 2(r5) /* 800751EC 00070E4C 98 86 00 01 */ stb r4, 1(r6) /* 800751F0 00070E50 9C 06 00 02 */ stbu r0, 2(r6) /* 800751F4 00070E54 42 00 FF F0 */ bdnz lbl_800751E4 /* 800751F8 00070E58 80 A3 05 44 */ lwz r5, 0x544(r3) /* 800751FC 00070E5C 38 00 00 44 */ li r0, 0x44 /* 80075200 00070E60 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075204 00070E64 38 A5 FF FF */ addi r5, r5, -1 /* 80075208 00070E68 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 8007520C 00070E6C 7C 09 03 A6 */ mtctr r0 lbl_80075210: /* 80075210 00070E70 88 85 00 01 */ lbz r4, 1(r5) /* 80075214 00070E74 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075218 00070E78 98 86 00 01 */ stb r4, 1(r6) /* 8007521C 00070E7C 9C 06 00 02 */ stbu r0, 2(r6) /* 80075220 00070E80 42 00 FF F0 */ bdnz lbl_80075210 /* 80075224 00070E84 80 A3 05 5C */ lwz r5, 0x55c(r3) /* 80075228 00070E88 38 00 00 44 */ li r0, 0x44 /* 8007522C 00070E8C 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075230 00070E90 38 A5 FF FF */ addi r5, r5, -1 /* 80075234 00070E94 38 C4 14 AB */ addi r6, r4, 0x14ab /* 80075238 00070E98 7C 09 03 A6 */ mtctr r0 lbl_8007523C: /* 8007523C 00070E9C 88 85 00 01 */ lbz r4, 1(r5) /* 80075240 00070EA0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075244 00070EA4 98 86 00 01 */ stb r4, 1(r6) /* 80075248 00070EA8 9C 06 00 02 */ stbu r0, 2(r6) /* 8007524C 00070EAC 42 00 FF F0 */ bdnz lbl_8007523C /* 80075250 00070EB0 48 00 00 B0 */ b lbl_80075300 lbl_80075254: /* 80075254 00070EB4 80 83 05 48 */ lwz r4, 0x548(r3) /* 80075258 00070EB8 38 C5 06 47 */ addi r6, r5, 0x647 /* 8007525C 00070EBC 38 00 00 44 */ li r0, 0x44 /* 80075260 00070EC0 38 A4 FF FF */ addi r5, r4, -1 /* 80075264 00070EC4 7C 09 03 A6 */ mtctr r0 lbl_80075268: /* 80075268 00070EC8 88 85 00 01 */ lbz r4, 1(r5) /* 8007526C 00070ECC 8C 05 00 02 */ lbzu r0, 2(r5) /* 80075270 00070ED0 98 86 00 01 */ stb r4, 1(r6) /* 80075274 00070ED4 9C 06 00 02 */ stbu r0, 2(r6) /* 80075278 00070ED8 42 00 FF F0 */ bdnz lbl_80075268 /* 8007527C 00070EDC 80 A3 05 60 */ lwz r5, 0x560(r3) /* 80075280 00070EE0 38 00 00 44 */ li r0, 0x44 /* 80075284 00070EE4 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075288 00070EE8 38 A5 FF FF */ addi r5, r5, -1 /* 8007528C 00070EEC 38 C4 14 1F */ addi r6, r4, 0x141f /* 80075290 00070EF0 7C 09 03 A6 */ mtctr r0 lbl_80075294: /* 80075294 00070EF4 88 85 00 01 */ lbz r4, 1(r5) /* 80075298 00070EF8 8C 05 00 02 */ lbzu r0, 2(r5) /* 8007529C 00070EFC 98 86 00 01 */ stb r4, 1(r6) /* 800752A0 00070F00 9C 06 00 02 */ stbu r0, 2(r6) /* 800752A4 00070F04 42 00 FF F0 */ bdnz lbl_80075294 /* 800752A8 00070F08 80 A3 05 4C */ lwz r5, 0x54c(r3) /* 800752AC 00070F0C 38 00 00 44 */ li r0, 0x44 /* 800752B0 00070F10 80 83 00 30 */ lwz r4, 0x30(r3) /* 800752B4 00070F14 38 A5 FF FF */ addi r5, r5, -1 /* 800752B8 00070F18 38 C4 06 D3 */ addi r6, r4, 0x6d3 /* 800752BC 00070F1C 7C 09 03 A6 */ mtctr r0 lbl_800752C0: /* 800752C0 00070F20 88 85 00 01 */ lbz r4, 1(r5) /* 800752C4 00070F24 8C 05 00 02 */ lbzu r0, 2(r5) /* 800752C8 00070F28 98 86 00 01 */ stb r4, 1(r6) /* 800752CC 00070F2C 9C 06 00 02 */ stbu r0, 2(r6) /* 800752D0 00070F30 42 00 FF F0 */ bdnz lbl_800752C0 /* 800752D4 00070F34 80 A3 05 64 */ lwz r5, 0x564(r3) /* 800752D8 00070F38 38 00 00 44 */ li r0, 0x44 /* 800752DC 00070F3C 80 83 00 30 */ lwz r4, 0x30(r3) /* 800752E0 00070F40 38 A5 FF FF */ addi r5, r5, -1 /* 800752E4 00070F44 38 C4 14 AB */ addi r6, r4, 0x14ab /* 800752E8 00070F48 7C 09 03 A6 */ mtctr r0 lbl_800752EC: /* 800752EC 00070F4C 88 85 00 01 */ lbz r4, 1(r5) /* 800752F0 00070F50 8C 05 00 02 */ lbzu r0, 2(r5) /* 800752F4 00070F54 98 86 00 01 */ stb r4, 1(r6) /* 800752F8 00070F58 9C 06 00 02 */ stbu r0, 2(r6) /* 800752FC 00070F5C 42 00 FF F0 */ bdnz lbl_800752EC lbl_80075300: /* 80075300 00070F60 80 83 00 0C */ lwz r4, 0xc(r3) /* 80075304 00070F64 38 04 00 01 */ addi r0, r4, 1 /* 80075308 00070F68 90 03 00 0C */ stw r0, 0xc(r3) /* 8007530C 00070F6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075310 00070F70 80 83 00 30 */ lwz r4, 0x30(r3) /* 80075314 00070F74 88 64 00 18 */ lbz r3, 0x18(r4) /* 80075318 00070F78 38 03 00 01 */ addi r0, r3, 1 /* 8007531C 00070F7C 98 04 00 18 */ stb r0, 0x18(r4) lbl_80075320: /* 80075320 00070F80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075324 00070F84 38 00 00 02 */ li r0, 2 /* 80075328 00070F88 3B A0 00 02 */ li r29, 2 /* 8007532C 00070F8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075330 00070F90 98 03 00 19 */ stb r0, 0x19(r3) lbl_80075334: /* 80075334 00070F94 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 80075338 00070F98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007533C 00070F9C 1F C0 00 8C */ mulli r30, r0, 0x8c /* 80075340 00070FA0 38 80 00 00 */ li r4, 0 /* 80075344 00070FA4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075348 00070FA8 38 A0 00 88 */ li r5, 0x88 /* 8007534C 00070FAC 7C 60 F2 14 */ add r3, r0, r30 /* 80075350 00070FB0 38 63 06 48 */ addi r3, r3, 0x648 /* 80075354 00070FB4 4B F8 ED B1 */ bl memset /* 80075358 00070FB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007535C 00070FBC 38 80 00 00 */ li r4, 0 /* 80075360 00070FC0 38 A0 00 88 */ li r5, 0x88 /* 80075364 00070FC4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075368 00070FC8 7C 60 F2 14 */ add r3, r0, r30 /* 8007536C 00070FCC 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80075370 00070FD0 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80075374 00070FD4 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80075378 00070FD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007537C 00070FDC 80 03 00 30 */ lwz r0, 0x30(r3) /* 80075380 00070FE0 7C 60 F2 14 */ add r3, r0, r30 /* 80075384 00070FE4 38 63 14 20 */ addi r3, r3, 0x1420 /* 80075388 00070FE8 4B F8 ED 7D */ bl memset /* 8007538C 00070FEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075390 00070FF0 3B BD 00 01 */ addi r29, r29, 1 /* 80075394 00070FF4 28 1D 00 06 */ cmplwi r29, 6 /* 80075398 00070FF8 80 03 00 30 */ lwz r0, 0x30(r3) /* 8007539C 00070FFC 7C 60 F2 14 */ add r3, r0, r30 /* 800753A0 00071000 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 800753A4 00071004 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800753A8 00071008 98 03 14 AA */ stb r0, 0x14aa(r3) /* 800753AC 0007100C 41 80 FF 88 */ blt lbl_80075334 /* 800753B0 00071010 48 00 00 14 */ b lbl_800753C4 lbl_800753B4: /* 800753B4 00071014 80 A4 04 08 */ lwz r5, 0x408(r4) /* 800753B8 00071018 38 60 00 00 */ li r3, 0 /* 800753BC 0007101C 38 80 00 00 */ li r4, 0 /* 800753C0 00071020 48 1D EB AD */ bl func_80253F6C lbl_800753C4: /* 800753C4 00071024 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 800753C8 00071028 CB E1 00 50 */ lfd f31, 0x50(r1) /* 800753CC 0007102C E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 800753D0 00071030 CB C1 00 40 */ lfd f30, 0x40(r1) /* 800753D4 00071034 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800753D8 00071038 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800753DC 0007103C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800753E0 00071040 80 01 00 64 */ lwz r0, 0x64(r1) /* 800753E4 00071044 83 81 00 30 */ lwz r28, 0x30(r1) /* 800753E8 00071048 7C 08 03 A6 */ mtlr r0 /* 800753EC 0007104C 38 21 00 60 */ addi r1, r1, 0x60 /* 800753F0 00071050 4E 80 00 20 */ blr lbl_800753F4: /* 800753F4 00071054 4E 80 00 20 */ blr lbl_800753F8: /* 800753F8 00071058 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800753FC 0007105C 7C 08 02 A6 */ mflr r0 /* 80075400 00071060 90 01 00 24 */ stw r0, 0x24(r1) /* 80075404 00071064 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80075408 00071068 3F E0 80 41 */ lis r31, lbl_8040C6A8@ha /* 8007540C 0007106C 3B FF C6 A8 */ addi r31, r31, lbl_8040C6A8@l /* 80075410 00071070 93 C1 00 18 */ stw r30, 0x18(r1) /* 80075414 00071074 93 A1 00 14 */ stw r29, 0x14(r1) /* 80075418 00071078 93 81 00 10 */ stw r28, 0x10(r1) /* 8007541C 0007107C 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075420 00071080 80 87 00 30 */ lwz r4, 0x30(r7) /* 80075424 00071084 80 04 00 0C */ lwz r0, 0xc(r4) /* 80075428 00071088 2C 00 00 03 */ cmpwi r0, 3 /* 8007542C 0007108C 40 82 0D 30 */ bne lbl_8007615C /* 80075430 00071090 38 60 00 00 */ li r3, 0 /* 80075434 00071094 48 0E F8 39 */ bl func_80164C6C /* 80075438 00071098 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007543C 0007109C 7C 7E 1B 78 */ mr r30, r3 /* 80075440 000710A0 88 04 05 7B */ lbz r0, 0x57b(r4) /* 80075444 000710A4 28 00 00 88 */ cmplwi r0, 0x88 /* 80075448 000710A8 41 82 00 14 */ beq lbl_8007545C /* 8007544C 000710AC 38 84 05 74 */ addi r4, r4, 0x574 /* 80075450 000710B0 38 60 00 00 */ li r3, 0 /* 80075454 000710B4 48 0F 2C F5 */ bl func_80168148 /* 80075458 000710B8 48 00 00 18 */ b lbl_80075470 lbl_8007545C: /* 8007545C 000710BC 38 60 02 68 */ li r3, 0x268 /* 80075460 000710C0 48 0E D6 31 */ bl func_80162A90 /* 80075464 000710C4 2C 03 00 00 */ cmpwi r3, 0 /* 80075468 000710C8 41 82 00 08 */ beq lbl_80075470 /* 8007546C 000710CC 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_ lbl_80075470: /* 80075470 000710D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075474 000710D4 88 03 05 87 */ lbz r0, 0x587(r3) /* 80075478 000710D8 38 83 05 80 */ addi r4, r3, 0x580 /* 8007547C 000710DC 28 00 00 99 */ cmplwi r0, 0x99 /* 80075480 000710E0 41 82 00 10 */ beq lbl_80075490 /* 80075484 000710E4 38 60 00 00 */ li r3, 0 /* 80075488 000710E8 48 0F 2D 9D */ bl func_80168224 /* 8007548C 000710EC 48 00 00 08 */ b lbl_80075494 lbl_80075490: /* 80075490 000710F0 3B CD 82 10 */ addi r30, r13, lbl_8063D4D0-_SDA_BASE_ lbl_80075494: /* 80075494 000710F4 2C 1E 00 00 */ cmpwi r30, 0 /* 80075498 000710F8 40 82 00 1C */ bne lbl_800754B4 /* 8007549C 000710FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800754A0 00071100 80 03 00 10 */ lwz r0, 0x10(r3) /* 800754A4 00071104 28 00 00 08 */ cmplwi r0, 8 /* 800754A8 00071108 41 82 00 0C */ beq lbl_800754B4 /* 800754AC 0007110C 38 00 00 07 */ li r0, 7 /* 800754B0 00071110 90 03 00 10 */ stw r0, 0x10(r3) lbl_800754B4: /* 800754B4 00071114 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800754B8 00071118 80 04 00 10 */ lwz r0, 0x10(r4) /* 800754BC 0007111C 28 00 00 0F */ cmplwi r0, 0xf /* 800754C0 00071120 41 81 0B AC */ bgt lbl_8007606C /* 800754C4 00071124 3C 60 80 41 */ lis r3, lbl_8040C988@ha /* 800754C8 00071128 54 00 10 3A */ slwi r0, r0, 2 /* 800754CC 0007112C 38 63 C9 88 */ addi r3, r3, lbl_8040C988@l /* 800754D0 00071130 7C 63 00 2E */ lwzx r3, r3, r0 /* 800754D4 00071134 7C 69 03 A6 */ mtctr r3 /* 800754D8 00071138 4E 80 04 20 */ bctr /* 800754DC 0007113C 3C E0 80 48 */ lis r7, lbl_80478408@ha /* 800754E0 00071140 38 A0 00 0F */ li r5, 0xf /* 800754E4 00071144 38 E7 84 08 */ addi r7, r7, lbl_80478408@l /* 800754E8 00071148 38 60 00 00 */ li r3, 0 /* 800754EC 0007114C A0 07 00 B2 */ lhz r0, 0xb2(r7) /* 800754F0 00071150 38 80 00 12 */ li r4, 0x12 /* 800754F4 00071154 38 C0 00 00 */ li r6, 0 /* 800754F8 00071158 60 00 1E 00 */ ori r0, r0, 0x1e00 /* 800754FC 0007115C B0 07 00 B2 */ sth r0, 0xb2(r7) /* 80075500 00071160 4B FE 82 8D */ bl func_8005D78C /* 80075504 00071164 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075508 00071168 48 0E A2 99 */ bl func_8015F7A0 /* 8007550C 0007116C D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075510 00071170 3B A0 00 00 */ li r29, 0 /* 80075514 00071174 B3 BC 06 00 */ sth r29, 0x600(r28) /* 80075518 00071178 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007551C 0007117C 48 0E A2 85 */ bl func_8015F7A0 /* 80075520 00071180 C8 5C 05 30 */ lfd f2, 0x530(r28) /* 80075524 00071184 3B FF 00 0C */ addi r31, r31, 0xc /* 80075528 00071188 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 8007552C 0007118C 38 80 00 08 */ li r4, 8 /* 80075530 00071190 FC 21 10 28 */ fsub f1, f1, f2 /* 80075534 00071194 38 A0 00 01 */ li r5, 1 /* 80075538 00071198 FC 00 08 28 */ fsub f0, f0, f1 /* 8007553C 0007119C FC 00 00 1E */ fctiwz f0, f0 /* 80075540 000711A0 D8 01 00 08 */ stfd f0, 8(r1) /* 80075544 000711A4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80075548 000711A8 B0 1C 05 0A */ sth r0, 0x50a(r28) /* 8007554C 000711AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075550 000711B0 B3 A3 05 0C */ sth r29, 0x50c(r3) /* 80075554 000711B4 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075558 000711B8 48 1D E8 99 */ bl func_80253DF0 /* 8007555C 000711BC A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075560 000711C0 38 80 00 06 */ li r4, 6 /* 80075564 000711C4 38 A0 00 00 */ li r5, 0 /* 80075568 000711C8 48 1D E8 49 */ bl func_80253DB0 /* 8007556C 000711CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075570 000711D0 38 00 00 01 */ li r0, 1 /* 80075574 000711D4 7F C3 F3 78 */ mr r3, r30 /* 80075578 000711D8 90 04 00 10 */ stw r0, 0x10(r4) /* 8007557C 000711DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075580 000711E0 98 04 03 F9 */ stb r0, 0x3f9(r4) /* 80075584 000711E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075588 000711E8 80 A4 00 30 */ lwz r5, 0x30(r4) /* 8007558C 000711EC 80 85 4F 6C */ lwz r4, 0x4f6c(r5) /* 80075590 000711F0 38 04 00 01 */ addi r0, r4, 1 /* 80075594 000711F4 90 05 4F 6C */ stw r0, 0x4f6c(r5) /* 80075598 000711F8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007559C 000711FC 80 A4 00 30 */ lwz r5, 0x30(r4) /* 800755A0 00071200 80 85 50 50 */ lwz r4, 0x5050(r5) /* 800755A4 00071204 38 04 00 01 */ addi r0, r4, 1 /* 800755A8 00071208 90 05 50 50 */ stw r0, 0x5050(r5) /* 800755AC 0007120C 48 0F 15 11 */ bl func_80166ABC /* 800755B0 00071210 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 800755B4 00071214 38 80 00 00 */ li r4, 0 /* 800755B8 00071218 38 A0 00 80 */ li r5, 0x80 /* 800755BC 0007121C 90 66 06 04 */ stw r3, 0x604(r6) /* 800755C0 00071220 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800755C4 00071224 38 63 05 80 */ addi r3, r3, 0x580 /* 800755C8 00071228 4B F8 EB 3D */ bl memset /* 800755CC 0007122C 38 60 00 0A */ li r3, 0xa /* 800755D0 00071230 48 0E D4 C1 */ bl func_80162A90 /* 800755D4 00071234 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800755D8 00071238 28 00 42 3F */ cmplwi r0, 0x423f /* 800755DC 0007123C 41 82 00 34 */ beq lbl_80075610 /* 800755E0 00071240 48 0E A1 01 */ bl func_8015F6E0 /* 800755E4 00071244 7C 7F 1B 78 */ mr r31, r3 /* 800755E8 00071248 38 60 00 0A */ li r3, 0xa /* 800755EC 0007124C 48 0E D4 A5 */ bl func_80162A90 /* 800755F0 00071250 7C 64 1B 78 */ mr r4, r3 /* 800755F4 00071254 38 60 00 0A */ li r3, 0xa /* 800755F8 00071258 38 84 00 01 */ addi r4, r4, 1 /* 800755FC 0007125C 38 A0 00 01 */ li r5, 1 /* 80075600 00071260 48 0E D3 41 */ bl func_80162940 /* 80075604 00071264 38 60 00 0A */ li r3, 0xa /* 80075608 00071268 48 0E D4 89 */ bl func_80162A90 /* 8007560C 0007126C 90 7F 00 B0 */ stw r3, 0xb0(r31) lbl_80075610: /* 80075610 00071270 38 60 00 0D */ li r3, 0xd /* 80075614 00071274 48 0E D4 7D */ bl func_80162A90 /* 80075618 00071278 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007561C 0007127C 28 00 42 3F */ cmplwi r0, 0x423f /* 80075620 00071280 41 82 00 20 */ beq lbl_80075640 /* 80075624 00071284 38 60 00 0D */ li r3, 0xd /* 80075628 00071288 48 0E D4 69 */ bl func_80162A90 /* 8007562C 0007128C 7C 64 1B 78 */ mr r4, r3 /* 80075630 00071290 38 60 00 0D */ li r3, 0xd /* 80075634 00071294 38 84 00 01 */ addi r4, r4, 1 /* 80075638 00071298 38 A0 00 01 */ li r5, 1 /* 8007563C 0007129C 48 0E D3 05 */ bl func_80162940 lbl_80075640: /* 80075640 000712A0 38 60 02 68 */ li r3, 0x268 /* 80075644 000712A4 48 0E D4 4D */ bl func_80162A90 /* 80075648 000712A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007564C 000712AC 40 82 00 9C */ bne lbl_800756E8 /* 80075650 000712B0 38 60 02 81 */ li r3, 0x281 /* 80075654 000712B4 48 0E D4 3D */ bl func_80162A90 /* 80075658 000712B8 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 8007565C 000712BC 28 00 42 3F */ cmplwi r0, 0x423f /* 80075660 000712C0 41 82 00 20 */ beq lbl_80075680 /* 80075664 000712C4 38 60 02 81 */ li r3, 0x281 /* 80075668 000712C8 48 0E D4 29 */ bl func_80162A90 /* 8007566C 000712CC 7C 64 1B 78 */ mr r4, r3 /* 80075670 000712D0 38 60 02 81 */ li r3, 0x281 /* 80075674 000712D4 38 84 00 01 */ addi r4, r4, 1 /* 80075678 000712D8 38 A0 00 01 */ li r5, 1 /* 8007567C 000712DC 48 0E D2 C5 */ bl func_80162940 lbl_80075680: /* 80075680 000712E0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075684 000712E4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075688 000712E8 88 03 00 1C */ lbz r0, 0x1c(r3) /* 8007568C 000712EC 2C 00 00 00 */ cmpwi r0, 0 /* 80075690 000712F0 40 82 00 28 */ bne lbl_800756B8 /* 80075694 000712F4 38 60 02 69 */ li r3, 0x269 /* 80075698 000712F8 48 0E D3 F9 */ bl func_80162A90 /* 8007569C 000712FC 3C 03 FF F1 */ addis r0, r3, 0xfff1 /* 800756A0 00071300 28 00 42 3F */ cmplwi r0, 0x423f /* 800756A4 00071304 41 82 00 14 */ beq lbl_800756B8 /* 800756A8 00071308 38 83 00 01 */ addi r4, r3, 1 /* 800756AC 0007130C 38 60 02 69 */ li r3, 0x269 /* 800756B0 00071310 38 A0 00 01 */ li r5, 1 /* 800756B4 00071314 48 0E D2 8D */ bl func_80162940 lbl_800756B8: /* 800756B8 00071318 38 60 02 82 */ li r3, 0x282 /* 800756BC 0007131C 48 0E D3 D5 */ bl func_80162A90 /* 800756C0 00071320 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800756C4 00071324 54 64 08 3C */ slwi r4, r3, 1 /* 800756C8 00071328 80 65 00 30 */ lwz r3, 0x30(r5) /* 800756CC 0007132C 88 03 00 1C */ lbz r0, 0x1c(r3) /* 800756D0 00071330 2C 00 00 00 */ cmpwi r0, 0 /* 800756D4 00071334 40 82 00 08 */ bne lbl_800756DC /* 800756D8 00071338 38 84 00 01 */ addi r4, r4, 1 lbl_800756DC: /* 800756DC 0007133C 38 60 02 82 */ li r3, 0x282 /* 800756E0 00071340 38 A0 00 01 */ li r5, 1 /* 800756E4 00071344 48 0E D2 5D */ bl func_80162940 lbl_800756E8: /* 800756E8 00071348 48 0E FC 01 */ bl func_801652E8 /* 800756EC 0007134C 2C 03 FF FF */ cmpwi r3, -1 /* 800756F0 00071350 7C 7C 1B 78 */ mr r28, r3 /* 800756F4 00071354 41 82 09 78 */ beq lbl_8007606C /* 800756F8 00071358 48 0F 18 6D */ bl func_80166F64 /* 800756FC 0007135C 7C 64 1B 78 */ mr r4, r3 /* 80075700 00071360 7F 83 E3 78 */ mr r3, r28 /* 80075704 00071364 38 84 00 01 */ addi r4, r4, 1 /* 80075708 00071368 48 0F 18 15 */ bl func_80166F1C /* 8007570C 0007136C 48 1F D0 AD */ bl OSGetTime /* 80075710 00071370 3C C0 80 00 */ lis r6, 0x800000F8@ha /* 80075714 00071374 38 A0 00 00 */ li r5, 0 /* 80075718 00071378 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6) /* 8007571C 0007137C 54 06 F0 BE */ srwi r6, r0, 2 /* 80075720 00071380 48 15 1B 59 */ bl __div2i /* 80075724 00071384 7F 83 E3 78 */ mr r3, r28 /* 80075728 00071388 48 0F 17 61 */ bl func_80166E88 /* 8007572C 0007138C 48 00 09 40 */ b lbl_8007606C /* 80075730 00071390 38 7F 00 0C */ addi r3, r31, 0xc /* 80075734 00071394 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075738 00071398 48 1D E6 99 */ bl func_80253DD0 /* 8007573C 0007139C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075740 000713A0 28 00 00 03 */ cmplwi r0, 3 /* 80075744 000713A4 40 82 09 28 */ bne lbl_8007606C /* 80075748 000713A8 38 60 00 00 */ li r3, 0 /* 8007574C 000713AC 38 80 00 00 */ li r4, 0 /* 80075750 000713B0 4B FE 41 A9 */ bl func_800598F8 /* 80075754 000713B4 38 60 00 01 */ li r3, 1 /* 80075758 000713B8 38 80 00 00 */ li r4, 0 /* 8007575C 000713BC 38 A0 00 00 */ li r5, 0 /* 80075760 000713C0 38 C0 00 02 */ li r6, 2 /* 80075764 000713C4 38 E0 00 00 */ li r7, 0 /* 80075768 000713C8 39 00 00 00 */ li r8, 0 /* 8007576C 000713CC 4B FE 42 5D */ bl func_800599C8 /* 80075770 000713D0 38 60 00 02 */ li r3, 2 /* 80075774 000713D4 38 80 00 00 */ li r4, 0 /* 80075778 000713D8 38 A0 00 01 */ li r5, 1 /* 8007577C 000713DC 38 C0 00 00 */ li r6, 0 /* 80075780 000713E0 38 E0 00 00 */ li r7, 0 /* 80075784 000713E4 39 00 00 00 */ li r8, 0 /* 80075788 000713E8 4B FE 42 41 */ bl func_800599C8 /* 8007578C 000713EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075790 000713F0 38 00 00 02 */ li r0, 2 /* 80075794 000713F4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075798 000713F8 48 00 08 D4 */ b lbl_8007606C /* 8007579C 000713FC A0 04 05 0A */ lhz r0, 0x50a(r4) /* 800757A0 00071400 2C 00 00 00 */ cmpwi r0, 0 /* 800757A4 00071404 41 82 00 1C */ beq lbl_800757C0 /* 800757A8 00071408 88 84 03 F9 */ lbz r4, 0x3f9(r4) /* 800757AC 0007140C 38 60 00 00 */ li r3, 0 /* 800757B0 00071410 38 A0 00 00 */ li r5, 0 /* 800757B4 00071414 38 C0 00 01 */ li r6, 1 /* 800757B8 00071418 4B FE 42 B5 */ bl func_80059A6C /* 800757BC 0007141C 48 00 00 0C */ b lbl_800757C8 lbl_800757C0: /* 800757C0 00071420 3C 60 80 00 */ lis r3, 0x80000002@ha /* 800757C4 00071424 38 63 00 02 */ addi r3, r3, 0x80000002@l lbl_800757C8: /* 800757C8 00071428 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800757CC 0007142C 41 82 00 C8 */ beq lbl_80075894 /* 800757D0 00071430 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800757D4 00071434 2C 00 00 02 */ cmpwi r0, 2 /* 800757D8 00071438 41 82 00 68 */ beq lbl_80075840 /* 800757DC 0007143C 40 80 08 90 */ bge lbl_8007606C /* 800757E0 00071440 2C 00 00 01 */ cmpwi r0, 1 /* 800757E4 00071444 40 80 00 08 */ bge lbl_800757EC /* 800757E8 00071448 48 00 08 84 */ b lbl_8007606C lbl_800757EC: /* 800757EC 0007144C 38 7F 00 0C */ addi r3, r31, 0xc /* 800757F0 00071450 38 80 00 02 */ li r4, 2 /* 800757F4 00071454 A8 63 00 0E */ lha r3, 0xe(r3) /* 800757F8 00071458 38 A0 00 00 */ li r5, 0 /* 800757FC 0007145C 48 1D E5 B5 */ bl func_80253DB0 /* 80075800 00071460 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075804 00071464 38 80 00 03 */ li r4, 3 /* 80075808 00071468 38 A0 00 01 */ li r5, 1 /* 8007580C 0007146C 38 00 00 88 */ li r0, 0x88 /* 80075810 00071470 90 83 00 10 */ stw r4, 0x10(r3) /* 80075814 00071474 38 60 00 00 */ li r3, 0 /* 80075818 00071478 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007581C 0007147C 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075820 00071480 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075824 00071484 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075828 00071488 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007582C 0007148C 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075830 00071490 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075834 00071494 38 84 05 68 */ addi r4, r4, 0x568 /* 80075838 00071498 48 0F 28 79 */ bl func_801680B0 /* 8007583C 0007149C 48 00 08 30 */ b lbl_8007606C lbl_80075840: /* 80075840 000714A0 38 7F 00 0C */ addi r3, r31, 0xc /* 80075844 000714A4 38 80 00 03 */ li r4, 3 /* 80075848 000714A8 A8 63 00 0E */ lha r3, 0xe(r3) /* 8007584C 000714AC 38 A0 00 00 */ li r5, 0 /* 80075850 000714B0 48 1D E5 61 */ bl func_80253DB0 /* 80075854 000714B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075858 000714B8 38 80 00 03 */ li r4, 3 /* 8007585C 000714BC 38 A0 00 02 */ li r5, 2 /* 80075860 000714C0 38 00 00 88 */ li r0, 0x88 /* 80075864 000714C4 90 83 00 10 */ stw r4, 0x10(r3) /* 80075868 000714C8 38 60 00 00 */ li r3, 0 /* 8007586C 000714CC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075870 000714D0 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075874 000714D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075878 000714D8 98 A4 05 6E */ stb r5, 0x56e(r4) /* 8007587C 000714DC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075880 000714E0 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075884 000714E4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075888 000714E8 38 84 05 68 */ addi r4, r4, 0x568 /* 8007588C 000714EC 48 0F 28 25 */ bl func_801680B0 /* 80075890 000714F0 48 00 07 DC */ b lbl_8007606C lbl_80075894: /* 80075894 000714F4 2C 03 00 02 */ cmpwi r3, 2 /* 80075898 000714F8 41 82 00 38 */ beq lbl_800758D0 /* 8007589C 000714FC 40 80 07 D0 */ bge lbl_8007606C /* 800758A0 00071500 2C 03 00 01 */ cmpwi r3, 1 /* 800758A4 00071504 40 80 00 08 */ bge lbl_800758AC /* 800758A8 00071508 48 00 07 C4 */ b lbl_8007606C lbl_800758AC: /* 800758AC 0007150C 38 7F 00 0C */ addi r3, r31, 0xc /* 800758B0 00071510 38 80 00 00 */ li r4, 0 /* 800758B4 00071514 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758B8 00071518 38 A0 00 00 */ li r5, 0 /* 800758BC 0007151C 48 1D E4 F5 */ bl func_80253DB0 /* 800758C0 00071520 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800758C4 00071524 38 00 00 01 */ li r0, 1 /* 800758C8 00071528 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800758CC 0007152C 48 00 07 A0 */ b lbl_8007606C lbl_800758D0: /* 800758D0 00071530 38 7F 00 0C */ addi r3, r31, 0xc /* 800758D4 00071534 38 80 00 01 */ li r4, 1 /* 800758D8 00071538 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758DC 0007153C 38 A0 00 00 */ li r5, 0 /* 800758E0 00071540 48 1D E4 D1 */ bl func_80253DB0 /* 800758E4 00071544 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800758E8 00071548 38 00 00 02 */ li r0, 2 /* 800758EC 0007154C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800758F0 00071550 48 00 07 7C */ b lbl_8007606C /* 800758F4 00071554 38 7F 00 0C */ addi r3, r31, 0xc /* 800758F8 00071558 A8 63 00 0E */ lha r3, 0xe(r3) /* 800758FC 0007155C 48 1D E4 D5 */ bl func_80253DD0 /* 80075900 00071560 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075904 00071564 28 00 00 03 */ cmplwi r0, 3 /* 80075908 00071568 40 82 07 64 */ bne lbl_8007606C /* 8007590C 0007156C 2C 1E 00 00 */ cmpwi r30, 0 /* 80075910 00071570 41 82 00 30 */ beq lbl_80075940 /* 80075914 00071574 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075918 00071578 88 04 05 7B */ lbz r0, 0x57b(r4) /* 8007591C 0007157C 28 00 00 88 */ cmplwi r0, 0x88 /* 80075920 00071580 40 82 07 4C */ bne lbl_8007606C /* 80075924 00071584 88 64 05 7A */ lbz r3, 0x57a(r4) /* 80075928 00071588 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 8007592C 0007158C 7C 03 00 40 */ cmplw r3, r0 /* 80075930 00071590 41 82 00 1C */ beq lbl_8007594C /* 80075934 00071594 38 00 00 02 */ li r0, 2 /* 80075938 00071598 98 04 03 F9 */ stb r0, 0x3f9(r4) /* 8007593C 0007159C 48 00 00 10 */ b lbl_8007594C lbl_80075940: /* 80075940 000715A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075944 000715A4 38 00 00 02 */ li r0, 2 /* 80075948 000715A8 98 03 03 F9 */ stb r0, 0x3f9(r3) lbl_8007594C: /* 8007594C 000715AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075950 000715B0 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80075954 000715B4 2C 00 00 02 */ cmpwi r0, 2 /* 80075958 000715B8 41 82 00 34 */ beq lbl_8007598C /* 8007595C 000715BC 40 80 07 10 */ bge lbl_8007606C /* 80075960 000715C0 2C 00 00 01 */ cmpwi r0, 1 /* 80075964 000715C4 40 80 00 08 */ bge lbl_8007596C /* 80075968 000715C8 48 00 07 04 */ b lbl_8007606C lbl_8007596C: /* 8007596C 000715CC 48 0F 32 DD */ bl func_80168C48 /* 80075970 000715D0 48 0F 3B 31 */ bl func_801694A0 /* 80075974 000715D4 48 0A 05 F9 */ bl func_80115F6C /* 80075978 000715D8 48 0B D9 CD */ bl func_80133344 /* 8007597C 000715DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075980 000715E0 38 00 00 05 */ li r0, 5 /* 80075984 000715E4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075988 000715E8 48 00 06 E4 */ b lbl_8007606C lbl_8007598C: /* 8007598C 000715EC 2C 1E 00 00 */ cmpwi r30, 0 /* 80075990 000715F0 41 82 00 5C */ beq lbl_800759EC /* 80075994 000715F4 38 60 02 68 */ li r3, 0x268 /* 80075998 000715F8 48 0E D0 F9 */ bl func_80162A90 /* 8007599C 000715FC 2C 03 00 00 */ cmpwi r3, 0 /* 800759A0 00071600 40 82 00 28 */ bne lbl_800759C8 /* 800759A4 00071604 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759A8 00071608 38 00 00 09 */ li r0, 9 /* 800759AC 0007160C 38 7F 00 0C */ addi r3, r31, 0xc /* 800759B0 00071610 38 80 00 05 */ li r4, 5 /* 800759B4 00071614 90 05 00 10 */ stw r0, 0x10(r5) /* 800759B8 00071618 38 A0 00 00 */ li r5, 0 /* 800759BC 0007161C A8 63 00 0E */ lha r3, 0xe(r3) /* 800759C0 00071620 48 1D E3 F1 */ bl func_80253DB0 /* 800759C4 00071624 48 00 06 A8 */ b lbl_8007606C lbl_800759C8: /* 800759C8 00071628 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759CC 0007162C 38 00 00 0D */ li r0, 0xd /* 800759D0 00071630 38 7F 00 0C */ addi r3, r31, 0xc /* 800759D4 00071634 38 80 00 08 */ li r4, 8 /* 800759D8 00071638 90 05 00 10 */ stw r0, 0x10(r5) /* 800759DC 0007163C 38 A0 00 00 */ li r5, 0 /* 800759E0 00071640 A8 63 00 0E */ lha r3, 0xe(r3) /* 800759E4 00071644 48 1D E4 0D */ bl func_80253DF0 /* 800759E8 00071648 48 00 06 84 */ b lbl_8007606C lbl_800759EC: /* 800759EC 0007164C 4B FE 08 89 */ bl func_80056274 /* 800759F0 00071650 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800759F4 00071654 38 00 00 04 */ li r0, 4 /* 800759F8 00071658 90 03 00 10 */ stw r0, 0x10(r3) /* 800759FC 0007165C 48 00 06 70 */ b lbl_8007606C /* 80075A00 00071660 4B FE 08 F9 */ bl func_800562F8 /* 80075A04 00071664 2C 03 00 00 */ cmpwi r3, 0 /* 80075A08 00071668 41 82 06 64 */ beq lbl_8007606C /* 80075A0C 0007166C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A10 00071670 38 60 00 00 */ li r3, 0 /* 80075A14 00071674 38 80 00 00 */ li r4, 0 /* 80075A18 00071678 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80075A1C 0007167C 48 1D E5 51 */ bl func_80253F6C /* 80075A20 00071680 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A24 00071684 38 00 00 06 */ li r0, 6 /* 80075A28 00071688 38 60 02 68 */ li r3, 0x268 /* 80075A2C 0007168C 90 04 00 10 */ stw r0, 0x10(r4) /* 80075A30 00071690 48 0E D0 61 */ bl func_80162A90 /* 80075A34 00071694 2C 03 00 01 */ cmpwi r3, 1 /* 80075A38 00071698 41 82 00 2C */ beq lbl_80075A64 /* 80075A3C 0007169C 40 80 00 3C */ bge lbl_80075A78 /* 80075A40 000716A0 2C 03 00 00 */ cmpwi r3, 0 /* 80075A44 000716A4 40 80 00 08 */ bge lbl_80075A4C /* 80075A48 000716A8 48 00 00 30 */ b lbl_80075A78 lbl_80075A4C: /* 80075A4C 000716AC 38 60 02 5E */ li r3, 0x25e /* 80075A50 000716B0 38 80 00 07 */ li r4, 7 /* 80075A54 000716B4 38 A0 00 01 */ li r5, 1 /* 80075A58 000716B8 48 0E CE E9 */ bl func_80162940 /* 80075A5C 000716BC 48 0E F8 D1 */ bl func_8016532C /* 80075A60 000716C0 48 00 00 18 */ b lbl_80075A78 lbl_80075A64: /* 80075A64 000716C4 38 60 02 5E */ li r3, 0x25e /* 80075A68 000716C8 38 80 00 0C */ li r4, 0xc /* 80075A6C 000716CC 38 A0 00 01 */ li r5, 1 /* 80075A70 000716D0 48 0E CE D1 */ bl func_80162940 /* 80075A74 000716D4 48 0E F8 B9 */ bl func_8016532C lbl_80075A78: /* 80075A78 000716D8 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80075A7C 000716DC 38 80 0A F2 */ li r4, 0xaf2 /* 80075A80 000716E0 48 1B 0D 29 */ bl func_802267A8 /* 80075A84 000716E4 48 00 05 E8 */ b lbl_8007606C /* 80075A88 000716E8 4B FD A8 35 */ bl func_800502BC /* 80075A8C 000716EC 2C 03 00 00 */ cmpwi r3, 0 /* 80075A90 000716F0 41 82 05 DC */ beq lbl_8007606C /* 80075A94 000716F4 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075A98 000716F8 38 60 00 00 */ li r3, 0 /* 80075A9C 000716FC 38 80 00 00 */ li r4, 0 /* 80075AA0 00071700 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80075AA4 00071704 48 1D E4 C9 */ bl func_80253F6C /* 80075AA8 00071708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075AAC 0007170C 38 00 00 06 */ li r0, 6 /* 80075AB0 00071710 90 03 00 10 */ stw r0, 0x10(r3) /* 80075AB4 00071714 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075AB8 00071718 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80075ABC 0007171C 80 84 00 30 */ lwz r4, 0x30(r4) /* 80075AC0 00071720 80 84 00 10 */ lwz r4, 0x10(r4) /* 80075AC4 00071724 48 1B 0C E5 */ bl func_802267A8 /* 80075AC8 00071728 48 00 05 A4 */ b lbl_8007606C /* 80075ACC 0007172C 3B FF 00 0C */ addi r31, r31, 0xc /* 80075AD0 00071730 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075AD4 00071734 48 1D E2 FD */ bl func_80253DD0 /* 80075AD8 00071738 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075ADC 0007173C 28 00 00 03 */ cmplwi r0, 3 /* 80075AE0 00071740 40 82 05 8C */ bne lbl_8007606C /* 80075AE4 00071744 38 60 00 00 */ li r3, 0 /* 80075AE8 00071748 38 80 00 00 */ li r4, 0 /* 80075AEC 0007174C 4B FE 3E 0D */ bl func_800598F8 /* 80075AF0 00071750 38 60 00 01 */ li r3, 1 /* 80075AF4 00071754 38 80 00 00 */ li r4, 0 /* 80075AF8 00071758 38 A0 00 00 */ li r5, 0 /* 80075AFC 0007175C 38 C0 00 02 */ li r6, 2 /* 80075B00 00071760 38 E0 00 00 */ li r7, 0 /* 80075B04 00071764 39 00 00 00 */ li r8, 0 /* 80075B08 00071768 4B FE 3E C1 */ bl func_800599C8 /* 80075B0C 0007176C 38 60 00 02 */ li r3, 2 /* 80075B10 00071770 38 80 00 00 */ li r4, 0 /* 80075B14 00071774 38 A0 00 01 */ li r5, 1 /* 80075B18 00071778 38 C0 00 00 */ li r6, 0 /* 80075B1C 0007177C 38 E0 00 00 */ li r7, 0 /* 80075B20 00071780 39 00 00 00 */ li r8, 0 /* 80075B24 00071784 4B FE 3E A5 */ bl func_800599C8 /* 80075B28 00071788 A8 7F 00 0E */ lha r3, 0xe(r31) /* 80075B2C 0007178C 38 80 00 06 */ li r4, 6 /* 80075B30 00071790 38 A0 00 00 */ li r5, 0 /* 80075B34 00071794 48 1D E2 7D */ bl func_80253DB0 /* 80075B38 00071798 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B3C 0007179C 38 80 00 0A */ li r4, 0xa /* 80075B40 000717A0 38 00 00 01 */ li r0, 1 /* 80075B44 000717A4 90 83 00 10 */ stw r4, 0x10(r3) /* 80075B48 000717A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B4C 000717AC B0 03 05 0C */ sth r0, 0x50c(r3) /* 80075B50 000717B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B54 000717B4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075B58 000717B8 80 63 50 60 */ lwz r3, 0x5060(r3) /* 80075B5C 000717BC 48 06 F8 B5 */ bl func_800E5410 /* 80075B60 000717C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B64 000717C4 B0 64 05 10 */ sth r3, 0x510(r4) /* 80075B68 000717C8 48 00 05 04 */ b lbl_8007606C /* 80075B6C 000717CC 38 7F 00 0C */ addi r3, r31, 0xc /* 80075B70 000717D0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075B74 000717D4 48 1D E2 5D */ bl func_80253DD0 /* 80075B78 000717D8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075B7C 000717DC 28 00 00 03 */ cmplwi r0, 3 /* 80075B80 000717E0 40 82 04 EC */ bne lbl_8007606C /* 80075B84 000717E4 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B88 000717E8 48 0E 9C 19 */ bl func_8015F7A0 /* 80075B8C 000717EC D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075B90 000717F0 38 00 00 00 */ li r0, 0 /* 80075B94 000717F4 B0 1C 06 00 */ sth r0, 0x600(r28) /* 80075B98 000717F8 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075B9C 000717FC 48 0E 9C 05 */ bl func_8015F7A0 /* 80075BA0 00071800 C8 5C 05 30 */ lfd f2, 0x530(r28) /* 80075BA4 00071804 38 60 00 00 */ li r3, 0 /* 80075BA8 00071808 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 80075BAC 0007180C 38 80 00 12 */ li r4, 0x12 /* 80075BB0 00071810 FC 21 10 28 */ fsub f1, f1, f2 /* 80075BB4 00071814 38 A0 00 0F */ li r5, 0xf /* 80075BB8 00071818 38 C0 00 00 */ li r6, 0 /* 80075BBC 0007181C FC 00 08 28 */ fsub f0, f0, f1 /* 80075BC0 00071820 FC 00 00 1E */ fctiwz f0, f0 /* 80075BC4 00071824 D8 01 00 08 */ stfd f0, 8(r1) /* 80075BC8 00071828 80 01 00 0C */ lwz r0, 0xc(r1) /* 80075BCC 0007182C B0 1C 05 0A */ sth r0, 0x50a(r28) /* 80075BD0 00071830 4B FE 7B BD */ bl func_8005D78C /* 80075BD4 00071834 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075BD8 00071838 38 00 00 0B */ li r0, 0xb /* 80075BDC 0007183C 90 03 00 10 */ stw r0, 0x10(r3) /* 80075BE0 00071840 48 00 04 8C */ b lbl_8007606C /* 80075BE4 00071844 A0 04 05 0A */ lhz r0, 0x50a(r4) /* 80075BE8 00071848 2C 00 00 00 */ cmpwi r0, 0 /* 80075BEC 0007184C 41 82 00 1C */ beq lbl_80075C08 /* 80075BF0 00071850 88 84 03 F9 */ lbz r4, 0x3f9(r4) /* 80075BF4 00071854 38 60 00 00 */ li r3, 0 /* 80075BF8 00071858 38 A0 00 00 */ li r5, 0 /* 80075BFC 0007185C 38 C0 00 01 */ li r6, 1 /* 80075C00 00071860 4B FE 3E 6D */ bl func_80059A6C /* 80075C04 00071864 48 00 00 0C */ b lbl_80075C10 lbl_80075C08: /* 80075C08 00071868 3C 60 80 00 */ lis r3, 0x80000002@ha /* 80075C0C 0007186C 38 63 00 02 */ addi r3, r3, 0x80000002@l lbl_80075C10: /* 80075C10 00071870 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80075C14 00071874 41 82 00 C8 */ beq lbl_80075CDC /* 80075C18 00071878 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075C1C 0007187C 2C 00 00 02 */ cmpwi r0, 2 /* 80075C20 00071880 41 82 00 68 */ beq lbl_80075C88 /* 80075C24 00071884 40 80 04 48 */ bge lbl_8007606C /* 80075C28 00071888 2C 00 00 01 */ cmpwi r0, 1 /* 80075C2C 0007188C 40 80 00 08 */ bge lbl_80075C34 /* 80075C30 00071890 48 00 04 3C */ b lbl_8007606C lbl_80075C34: /* 80075C34 00071894 38 7F 00 0C */ addi r3, r31, 0xc /* 80075C38 00071898 38 80 00 02 */ li r4, 2 /* 80075C3C 0007189C A8 63 00 0E */ lha r3, 0xe(r3) /* 80075C40 000718A0 38 A0 00 00 */ li r5, 0 /* 80075C44 000718A4 48 1D E1 6D */ bl func_80253DB0 /* 80075C48 000718A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C4C 000718AC 38 80 00 0C */ li r4, 0xc /* 80075C50 000718B0 38 A0 00 01 */ li r5, 1 /* 80075C54 000718B4 38 00 00 99 */ li r0, 0x99 /* 80075C58 000718B8 90 83 00 10 */ stw r4, 0x10(r3) /* 80075C5C 000718BC 38 60 00 00 */ li r3, 0 /* 80075C60 000718C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C64 000718C4 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075C68 000718C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C6C 000718CC 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075C70 000718D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C74 000718D4 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075C78 000718D8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075C7C 000718DC 38 84 05 68 */ addi r4, r4, 0x568 /* 80075C80 000718E0 48 0F 25 55 */ bl func_801681D4 /* 80075C84 000718E4 48 00 03 E8 */ b lbl_8007606C lbl_80075C88: /* 80075C88 000718E8 38 7F 00 0C */ addi r3, r31, 0xc /* 80075C8C 000718EC 38 80 00 03 */ li r4, 3 /* 80075C90 000718F0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075C94 000718F4 38 A0 00 00 */ li r5, 0 /* 80075C98 000718F8 48 1D E1 19 */ bl func_80253DB0 /* 80075C9C 000718FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CA0 00071900 38 80 00 0C */ li r4, 0xc /* 80075CA4 00071904 38 A0 00 02 */ li r5, 2 /* 80075CA8 00071908 38 00 00 99 */ li r0, 0x99 /* 80075CAC 0007190C 90 83 00 10 */ stw r4, 0x10(r3) /* 80075CB0 00071910 38 60 00 00 */ li r3, 0 /* 80075CB4 00071914 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CB8 00071918 98 A4 03 F9 */ stb r5, 0x3f9(r4) /* 80075CBC 0007191C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CC0 00071920 98 A4 05 6E */ stb r5, 0x56e(r4) /* 80075CC4 00071924 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CC8 00071928 98 04 05 6F */ stb r0, 0x56f(r4) /* 80075CCC 0007192C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075CD0 00071930 38 84 05 68 */ addi r4, r4, 0x568 /* 80075CD4 00071934 48 0F 25 01 */ bl func_801681D4 /* 80075CD8 00071938 48 00 03 94 */ b lbl_8007606C lbl_80075CDC: /* 80075CDC 0007193C 2C 03 00 02 */ cmpwi r3, 2 /* 80075CE0 00071940 41 82 00 38 */ beq lbl_80075D18 /* 80075CE4 00071944 40 80 03 88 */ bge lbl_8007606C /* 80075CE8 00071948 2C 03 00 01 */ cmpwi r3, 1 /* 80075CEC 0007194C 40 80 00 08 */ bge lbl_80075CF4 /* 80075CF0 00071950 48 00 03 7C */ b lbl_8007606C lbl_80075CF4: /* 80075CF4 00071954 38 7F 00 0C */ addi r3, r31, 0xc /* 80075CF8 00071958 38 80 00 00 */ li r4, 0 /* 80075CFC 0007195C A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D00 00071960 38 A0 00 00 */ li r5, 0 /* 80075D04 00071964 48 1D E0 AD */ bl func_80253DB0 /* 80075D08 00071968 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D0C 0007196C 38 00 00 01 */ li r0, 1 /* 80075D10 00071970 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80075D14 00071974 48 00 03 58 */ b lbl_8007606C lbl_80075D18: /* 80075D18 00071978 38 7F 00 0C */ addi r3, r31, 0xc /* 80075D1C 0007197C 38 80 00 01 */ li r4, 1 /* 80075D20 00071980 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D24 00071984 38 A0 00 00 */ li r5, 0 /* 80075D28 00071988 48 1D E0 89 */ bl func_80253DB0 /* 80075D2C 0007198C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D30 00071990 38 00 00 02 */ li r0, 2 /* 80075D34 00071994 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80075D38 00071998 48 00 03 34 */ b lbl_8007606C /* 80075D3C 0007199C 38 7F 00 0C */ addi r3, r31, 0xc /* 80075D40 000719A0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075D44 000719A4 48 1D E0 8D */ bl func_80253DD0 /* 80075D48 000719A8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80075D4C 000719AC 28 00 00 03 */ cmplwi r0, 3 /* 80075D50 000719B0 40 82 03 1C */ bne lbl_8007606C /* 80075D54 000719B4 2C 1E 00 00 */ cmpwi r30, 0 /* 80075D58 000719B8 41 82 00 7C */ beq lbl_80075DD4 /* 80075D5C 000719BC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D60 000719C0 38 A0 00 0C */ li r5, 0xc /* 80075D64 000719C4 38 64 05 74 */ addi r3, r4, 0x574 /* 80075D68 000719C8 38 84 05 80 */ addi r4, r4, 0x580 /* 80075D6C 000719CC 4B F8 E2 95 */ bl memcpy /* 80075D70 000719D0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075D74 000719D4 88 04 05 7B */ lbz r0, 0x57b(r4) /* 80075D78 000719D8 28 00 00 99 */ cmplwi r0, 0x99 /* 80075D7C 000719DC 40 82 02 F0 */ bne lbl_8007606C /* 80075D80 000719E0 88 64 03 F9 */ lbz r3, 0x3f9(r4) /* 80075D84 000719E4 88 04 05 7A */ lbz r0, 0x57a(r4) /* 80075D88 000719E8 7C 00 18 40 */ cmplw r0, r3 /* 80075D8C 000719EC 41 82 00 1C */ beq lbl_80075DA8 /* 80075D90 000719F0 38 60 51 2A */ li r3, 0x512a /* 80075D94 000719F4 38 00 00 0E */ li r0, 0xe /* 80075D98 000719F8 B0 64 05 0E */ sth r3, 0x50e(r4) /* 80075D9C 000719FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DA0 00071A00 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DA4 00071A04 48 00 02 C8 */ b lbl_8007606C lbl_80075DA8: /* 80075DA8 00071A08 28 03 00 01 */ cmplwi r3, 1 /* 80075DAC 00071A0C 40 82 00 10 */ bne lbl_80075DBC /* 80075DB0 00071A10 38 00 00 0D */ li r0, 0xd /* 80075DB4 00071A14 90 04 00 10 */ stw r0, 0x10(r4) /* 80075DB8 00071A18 48 00 02 B4 */ b lbl_8007606C lbl_80075DBC: /* 80075DBC 00071A1C 38 60 51 2A */ li r3, 0x512a /* 80075DC0 00071A20 38 00 00 0E */ li r0, 0xe /* 80075DC4 00071A24 B0 64 05 0E */ sth r3, 0x50e(r4) /* 80075DC8 00071A28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DCC 00071A2C 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DD0 00071A30 48 00 02 9C */ b lbl_8007606C lbl_80075DD4: /* 80075DD4 00071A34 4B FE 04 A1 */ bl func_80056274 /* 80075DD8 00071A38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DDC 00071A3C 38 00 00 04 */ li r0, 4 /* 80075DE0 00071A40 90 03 00 10 */ stw r0, 0x10(r3) /* 80075DE4 00071A44 48 00 02 88 */ b lbl_8007606C /* 80075DE8 00071A48 38 60 02 68 */ li r3, 0x268 /* 80075DEC 00071A4C 48 0E CC A5 */ bl func_80162A90 /* 80075DF0 00071A50 2C 03 00 00 */ cmpwi r3, 0 /* 80075DF4 00071A54 40 82 00 C8 */ bne lbl_80075EBC /* 80075DF8 00071A58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075DFC 00071A5C 38 80 00 3F */ li r4, 0x3f /* 80075E00 00071A60 38 00 00 00 */ li r0, 0 /* 80075E04 00071A64 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E08 00071A68 B0 83 4E CC */ sth r4, 0x4ecc(r3) /* 80075E0C 00071A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E10 00071A70 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E14 00071A74 B0 83 4E CE */ sth r4, 0x4ece(r3) /* 80075E18 00071A78 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E1C 00071A7C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E20 00071A80 B0 83 4E D0 */ sth r4, 0x4ed0(r3) /* 80075E24 00071A84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E28 00071A88 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E2C 00071A8C B0 83 4E D2 */ sth r4, 0x4ed2(r3) /* 80075E30 00071A90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E34 00071A94 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E38 00071A98 B0 83 4E D4 */ sth r4, 0x4ed4(r3) /* 80075E3C 00071A9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E40 00071AA0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E44 00071AA4 B0 83 4E D6 */ sth r4, 0x4ed6(r3) /* 80075E48 00071AA8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E4C 00071AAC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E50 00071AB0 B0 83 4E D8 */ sth r4, 0x4ed8(r3) /* 80075E54 00071AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E58 00071AB8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E5C 00071ABC B0 03 4E DA */ sth r0, 0x4eda(r3) /* 80075E60 00071AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E64 00071AC4 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E68 00071AC8 B0 03 4F 00 */ sth r0, 0x4f00(r3) /* 80075E6C 00071ACC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E70 00071AD0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E74 00071AD4 88 03 50 69 */ lbz r0, 0x5069(r3) /* 80075E78 00071AD8 2C 00 00 00 */ cmpwi r0, 0 /* 80075E7C 00071ADC 40 82 00 30 */ bne lbl_80075EAC /* 80075E80 00071AE0 3B 80 00 00 */ li r28, 0 lbl_80075E84: /* 80075E84 00071AE4 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 80075E88 00071AE8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075E8C 00071AEC 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80075E90 00071AF0 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075E94 00071AF4 7C 63 02 14 */ add r3, r3, r0 /* 80075E98 00071AF8 38 63 4B 80 */ addi r3, r3, 0x4b80 /* 80075E9C 00071AFC 4B FE 15 B5 */ bl func_80057450 /* 80075EA0 00071B00 3B 9C 00 01 */ addi r28, r28, 1 /* 80075EA4 00071B04 28 1C 00 06 */ cmplwi r28, 6 /* 80075EA8 00071B08 41 80 FF DC */ blt lbl_80075E84 lbl_80075EAC: /* 80075EAC 00071B0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EB0 00071B10 38 00 00 00 */ li r0, 0 /* 80075EB4 00071B14 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075EB8 00071B18 98 03 50 69 */ stb r0, 0x5069(r3) lbl_80075EBC: /* 80075EBC 00071B1C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EC0 00071B20 80 03 06 04 */ lwz r0, 0x604(r3) /* 80075EC4 00071B24 2C 00 00 00 */ cmpwi r0, 0 /* 80075EC8 00071B28 40 82 00 30 */ bne lbl_80075EF8 /* 80075ECC 00071B2C 3B 80 00 00 */ li r28, 0 lbl_80075ED0: /* 80075ED0 00071B30 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 80075ED4 00071B34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075ED8 00071B38 1C 00 00 8C */ mulli r0, r0, 0x8c /* 80075EDC 00071B3C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075EE0 00071B40 7C 63 02 14 */ add r3, r3, r0 /* 80075EE4 00071B44 38 63 4B 80 */ addi r3, r3, 0x4b80 /* 80075EE8 00071B48 4B FE 15 69 */ bl func_80057450 /* 80075EEC 00071B4C 3B 9C 00 01 */ addi r28, r28, 1 /* 80075EF0 00071B50 28 1C 00 06 */ cmplwi r28, 6 /* 80075EF4 00071B54 41 80 FF DC */ blt lbl_80075ED0 lbl_80075EF8: /* 80075EF8 00071B58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075EFC 00071B5C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F00 00071B60 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F04 00071B64 48 00 69 09 */ bl func_8007C80C /* 80075F08 00071B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F0C 00071B6C 80 03 06 04 */ lwz r0, 0x604(r3) /* 80075F10 00071B70 2C 00 00 00 */ cmpwi r0, 0 /* 80075F14 00071B74 40 82 00 10 */ bne lbl_80075F24 /* 80075F18 00071B78 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F1C 00071B7C 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F20 00071B80 4B FE 2F 81 */ bl func_80058EA0 lbl_80075F24: /* 80075F24 00071B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F28 00071B88 38 80 00 02 */ li r4, 2 /* 80075F2C 00071B8C 80 63 00 30 */ lwz r3, 0x30(r3) /* 80075F30 00071B90 38 63 49 84 */ addi r3, r3, 0x4984 /* 80075F34 00071B94 48 07 01 89 */ bl func_800E60BC /* 80075F38 00071B98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80075F3C 00071B9C 2C 00 00 01 */ cmpwi r0, 1 /* 80075F40 00071BA0 41 82 00 30 */ beq lbl_80075F70 /* 80075F44 00071BA4 40 80 00 10 */ bge lbl_80075F54 /* 80075F48 00071BA8 2C 00 00 00 */ cmpwi r0, 0 /* 80075F4C 00071BAC 40 80 00 14 */ bge lbl_80075F60 /* 80075F50 00071BB0 48 00 00 3C */ b lbl_80075F8C lbl_80075F54: /* 80075F54 00071BB4 2C 00 00 03 */ cmpwi r0, 3 /* 80075F58 00071BB8 40 80 00 34 */ bge lbl_80075F8C /* 80075F5C 00071BBC 48 00 00 24 */ b lbl_80075F80 lbl_80075F60: /* 80075F60 00071BC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F64 00071BC4 38 00 52 54 */ li r0, 0x5254 /* 80075F68 00071BC8 B0 03 05 0E */ sth r0, 0x50e(r3) /* 80075F6C 00071BCC 48 00 00 20 */ b lbl_80075F8C lbl_80075F70: /* 80075F70 00071BD0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F74 00071BD4 38 00 51 2B */ li r0, 0x512b /* 80075F78 00071BD8 B0 03 05 0E */ sth r0, 0x50e(r3) /* 80075F7C 00071BDC 48 00 00 10 */ b lbl_80075F8C lbl_80075F80: /* 80075F80 00071BE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F84 00071BE4 38 00 51 2C */ li r0, 0x512c /* 80075F88 00071BE8 B0 03 05 0E */ sth r0, 0x50e(r3) lbl_80075F8C: /* 80075F8C 00071BEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075F90 00071BF0 38 00 00 0E */ li r0, 0xe /* 80075F94 00071BF4 90 03 00 10 */ stw r0, 0x10(r3) /* 80075F98 00071BF8 48 00 00 D4 */ b lbl_8007606C /* 80075F9C 00071BFC 38 7F 00 0C */ addi r3, r31, 0xc /* 80075FA0 00071C00 38 80 00 05 */ li r4, 5 /* 80075FA4 00071C04 A8 63 00 0E */ lha r3, 0xe(r3) /* 80075FA8 00071C08 38 A0 00 00 */ li r5, 0 /* 80075FAC 00071C0C 48 1D DE 05 */ bl func_80253DB0 /* 80075FB0 00071C10 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FB4 00071C14 38 00 00 00 */ li r0, 0 /* 80075FB8 00071C18 B0 03 05 0A */ sth r0, 0x50a(r3) /* 80075FBC 00071C1C 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FC0 00071C20 48 0E 97 E1 */ bl func_8015F7A0 /* 80075FC4 00071C24 D8 3C 05 30 */ stfd f1, 0x530(r28) /* 80075FC8 00071C28 38 80 00 02 */ li r4, 2 /* 80075FCC 00071C2C 38 00 00 0F */ li r0, 0xf /* 80075FD0 00071C30 38 60 00 00 */ li r3, 0 /* 80075FD4 00071C34 B0 9C 05 0C */ sth r4, 0x50c(r28) /* 80075FD8 00071C38 38 80 00 13 */ li r4, 0x13 /* 80075FDC 00071C3C 38 A0 00 0F */ li r5, 0xf /* 80075FE0 00071C40 38 C0 00 00 */ li r6, 0 /* 80075FE4 00071C44 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FE8 00071C48 90 07 00 10 */ stw r0, 0x10(r7) /* 80075FEC 00071C4C 4B FE 77 A1 */ bl func_8005D78C /* 80075FF0 00071C50 48 00 00 7C */ b lbl_8007606C /* 80075FF4 00071C54 48 0E 97 AD */ bl func_8015F7A0 /* 80075FF8 00071C58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80075FFC 00071C5C C8 02 86 A8 */ lfd f0, lbl_80640CA8-_SDA2_BASE_(r2) /* 80076000 00071C60 C8 43 05 30 */ lfd f2, 0x530(r3) /* 80076004 00071C64 FC 21 10 28 */ fsub f1, f1, f2 /* 80076008 00071C68 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007600C 00071C6C 40 81 00 60 */ ble lbl_8007606C /* 80076010 00071C70 4B FE 02 65 */ bl func_80056274 /* 80076014 00071C74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076018 00071C78 38 00 00 04 */ li r0, 4 /* 8007601C 00071C7C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076020 00071C80 48 00 00 4C */ b lbl_8007606C /* 80076024 00071C84 38 60 00 00 */ li r3, 0 /* 80076028 00071C88 38 80 00 14 */ li r4, 0x14 /* 8007602C 00071C8C 38 A0 00 0F */ li r5, 0xf /* 80076030 00071C90 38 C0 00 00 */ li r6, 0 /* 80076034 00071C94 4B FE 77 59 */ bl func_8005D78C /* 80076038 00071C98 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007603C 00071C9C 38 00 00 08 */ li r0, 8 /* 80076040 00071CA0 38 60 00 00 */ li r3, 0 /* 80076044 00071CA4 38 80 00 13 */ li r4, 0x13 /* 80076048 00071CA8 90 05 00 10 */ stw r0, 0x10(r5) /* 8007604C 00071CAC 38 A0 00 0F */ li r5, 0xf /* 80076050 00071CB0 38 C0 00 00 */ li r6, 0 /* 80076054 00071CB4 4B FE 77 39 */ bl func_8005D78C /* 80076058 00071CB8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007605C 00071CBC 38 80 00 08 */ li r4, 8 /* 80076060 00071CC0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80076064 00071CC4 38 A0 00 00 */ li r5, 0 /* 80076068 00071CC8 48 1D DD 89 */ bl func_80253DF0 lbl_8007606C: /* 8007606C 00071CCC 83 8D 82 10 */ lwz r28, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076070 00071CD0 A0 1C 05 0A */ lhz r0, 0x50a(r28) /* 80076074 00071CD4 2C 00 00 00 */ cmpwi r0, 0 /* 80076078 00071CD8 41 82 00 7C */ beq lbl_800760F4 /* 8007607C 00071CDC 80 1C 00 10 */ lwz r0, 0x10(r28) /* 80076080 00071CE0 28 00 00 04 */ cmplwi r0, 4 /* 80076084 00071CE4 41 82 00 70 */ beq lbl_800760F4 /* 80076088 00071CE8 28 00 00 05 */ cmplwi r0, 5 /* 8007608C 00071CEC 41 82 00 68 */ beq lbl_800760F4 /* 80076090 00071CF0 28 00 00 06 */ cmplwi r0, 6 /* 80076094 00071CF4 41 82 00 60 */ beq lbl_800760F4 /* 80076098 00071CF8 48 0E 97 09 */ bl func_8015F7A0 /* 8007609C 00071CFC C8 5C 05 30 */ lfd f2, 0x530(r28) /* 800760A0 00071D00 C8 02 86 A0 */ lfd f0, lbl_80640CA0-_SDA2_BASE_(r2) /* 800760A4 00071D04 FC 21 10 28 */ fsub f1, f1, f2 /* 800760A8 00071D08 FC 00 08 28 */ fsub f0, f0, f1 /* 800760AC 00071D0C FC 00 00 1E */ fctiwz f0, f0 /* 800760B0 00071D10 D8 01 00 08 */ stfd f0, 8(r1) /* 800760B4 00071D14 80 01 00 0C */ lwz r0, 0xc(r1) /* 800760B8 00071D18 B0 1C 05 0A */ sth r0, 0x50a(r28) /* 800760BC 00071D1C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800760C0 00071D20 A0 64 05 0A */ lhz r3, 0x50a(r4) /* 800760C4 00071D24 2C 03 00 00 */ cmpwi r3, 0 /* 800760C8 00071D28 41 82 00 2C */ beq lbl_800760F4 /* 800760CC 00071D2C 28 03 00 05 */ cmplwi r3, 5 /* 800760D0 00071D30 41 81 00 24 */ bgt lbl_800760F4 /* 800760D4 00071D34 A0 04 06 00 */ lhz r0, 0x600(r4) /* 800760D8 00071D38 7C 00 18 40 */ cmplw r0, r3 /* 800760DC 00071D3C 41 82 00 18 */ beq lbl_800760F4 /* 800760E0 00071D40 B0 64 06 00 */ sth r3, 0x600(r4) /* 800760E4 00071D44 38 60 02 34 */ li r3, 0x234 /* 800760E8 00071D48 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 800760EC 00071D4C 38 80 00 00 */ li r4, 0 /* 800760F0 00071D50 4B F9 50 81 */ bl func_8000B170 lbl_800760F4: /* 800760F4 00071D54 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800760F8 00071D58 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 800760FC 00071D5C 2C 00 00 00 */ cmpwi r0, 0 /* 80076100 00071D60 40 82 00 30 */ bne lbl_80076130 /* 80076104 00071D64 88 03 05 7B */ lbz r0, 0x57b(r3) /* 80076108 00071D68 28 00 00 88 */ cmplwi r0, 0x88 /* 8007610C 00071D6C 41 82 00 0C */ beq lbl_80076118 /* 80076110 00071D70 2C 1E 00 00 */ cmpwi r30, 0 /* 80076114 00071D74 40 82 19 28 */ bne lbl_80077A3C lbl_80076118: /* 80076118 00071D78 38 60 00 00 */ li r3, 0 /* 8007611C 00071D7C 38 80 00 13 */ li r4, 0x13 /* 80076120 00071D80 38 A0 00 0F */ li r5, 0xf /* 80076124 00071D84 38 C0 00 00 */ li r6, 0 /* 80076128 00071D88 4B FE 76 65 */ bl func_8005D78C /* 8007612C 00071D8C 48 00 19 10 */ b lbl_80077A3C lbl_80076130: /* 80076130 00071D90 88 03 05 7B */ lbz r0, 0x57b(r3) /* 80076134 00071D94 28 00 00 99 */ cmplwi r0, 0x99 /* 80076138 00071D98 41 82 00 0C */ beq lbl_80076144 /* 8007613C 00071D9C 2C 1E 00 00 */ cmpwi r30, 0 /* 80076140 00071DA0 40 82 18 FC */ bne lbl_80077A3C lbl_80076144: /* 80076144 00071DA4 38 60 00 00 */ li r3, 0 /* 80076148 00071DA8 38 80 00 13 */ li r4, 0x13 /* 8007614C 00071DAC 38 A0 00 0F */ li r5, 0xf /* 80076150 00071DB0 38 C0 00 00 */ li r6, 0 /* 80076154 00071DB4 4B FE 76 39 */ bl func_8005D78C /* 80076158 00071DB8 48 00 18 E4 */ b lbl_80077A3C lbl_8007615C: /* 8007615C 00071DBC 2C 00 00 02 */ cmpwi r0, 2 /* 80076160 00071DC0 40 82 04 D4 */ bne lbl_80076634 /* 80076164 00071DC4 80 07 00 10 */ lwz r0, 0x10(r7) /* 80076168 00071DC8 2C 00 00 03 */ cmpwi r0, 3 /* 8007616C 00071DCC 41 82 03 44 */ beq lbl_800764B0 /* 80076170 00071DD0 40 80 00 1C */ bge lbl_8007618C /* 80076174 00071DD4 2C 00 00 01 */ cmpwi r0, 1 /* 80076178 00071DD8 41 82 00 D8 */ beq lbl_80076250 /* 8007617C 00071DDC 40 80 01 78 */ bge lbl_800762F4 /* 80076180 00071DE0 2C 00 00 00 */ cmpwi r0, 0 /* 80076184 00071DE4 40 80 00 18 */ bge lbl_8007619C /* 80076188 00071DE8 48 00 04 80 */ b lbl_80076608 lbl_8007618C: /* 8007618C 00071DEC 2C 00 00 05 */ cmpwi r0, 5 /* 80076190 00071DF0 41 82 04 38 */ beq lbl_800765C8 /* 80076194 00071DF4 40 80 04 74 */ bge lbl_80076608 /* 80076198 00071DF8 48 00 03 F4 */ b lbl_8007658C lbl_8007619C: /* 8007619C 00071DFC 80 64 00 04 */ lwz r3, 4(r4) /* 800761A0 00071E00 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f /* 800761A4 00071E04 41 82 00 70 */ beq lbl_80076214 /* 800761A8 00071E08 88 04 00 1C */ lbz r0, 0x1c(r4) /* 800761AC 00071E0C 28 00 00 02 */ cmplwi r0, 2 /* 800761B0 00071E10 40 82 00 28 */ bne lbl_800761D8 /* 800761B4 00071E14 38 60 00 52 */ li r3, 0x52 /* 800761B8 00071E18 38 80 00 02 */ li r4, 2 /* 800761BC 00071E1C 38 A0 00 01 */ li r5, 1 /* 800761C0 00071E20 48 0E C7 81 */ bl func_80162940 /* 800761C4 00071E24 4B FE 00 B1 */ bl func_80056274 /* 800761C8 00071E28 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800761CC 00071E2C 38 00 00 04 */ li r0, 4 /* 800761D0 00071E30 90 03 00 10 */ stw r0, 0x10(r3) /* 800761D4 00071E34 48 00 04 34 */ b lbl_80076608 lbl_800761D8: /* 800761D8 00071E38 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 800761DC 00071E3C 41 82 00 10 */ beq lbl_800761EC /* 800761E0 00071E40 38 00 00 21 */ li r0, 0x21 /* 800761E4 00071E44 90 07 00 10 */ stw r0, 0x10(r7) /* 800761E8 00071E48 48 00 04 20 */ b lbl_80076608 lbl_800761EC: /* 800761EC 00071E4C 38 60 00 52 */ li r3, 0x52 /* 800761F0 00071E50 38 80 00 05 */ li r4, 5 /* 800761F4 00071E54 38 A0 00 01 */ li r5, 1 /* 800761F8 00071E58 48 0E C7 49 */ bl func_80162940 /* 800761FC 00071E5C 4B FE 00 79 */ bl func_80056274 /* 80076200 00071E60 48 0B D1 45 */ bl func_80133344 /* 80076204 00071E64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076208 00071E68 38 00 00 04 */ li r0, 4 /* 8007620C 00071E6C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076210 00071E70 48 00 03 F8 */ b lbl_80076608 lbl_80076214: /* 80076214 00071E74 3B DF 00 0C */ addi r30, r31, 0xc /* 80076218 00071E78 38 80 00 08 */ li r4, 8 /* 8007621C 00071E7C A8 7E 00 0A */ lha r3, 0xa(r30) /* 80076220 00071E80 38 A0 00 01 */ li r5, 1 /* 80076224 00071E84 48 1D DB CD */ bl func_80253DF0 /* 80076228 00071E88 A8 7E 00 0A */ lha r3, 0xa(r30) /* 8007622C 00071E8C 38 80 00 0A */ li r4, 0xa /* 80076230 00071E90 38 A0 00 00 */ li r5, 0 /* 80076234 00071E94 48 1D DB 7D */ bl func_80253DB0 /* 80076238 00071E98 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007623C 00071E9C 38 00 00 01 */ li r0, 1 /* 80076240 00071EA0 90 03 00 10 */ stw r0, 0x10(r3) /* 80076244 00071EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076248 00071EA8 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 8007624C 00071EAC 48 00 03 BC */ b lbl_80076608 lbl_80076250: /* 80076250 00071EB0 38 7F 00 0C */ addi r3, r31, 0xc /* 80076254 00071EB4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076258 00071EB8 48 1D DB 79 */ bl func_80253DD0 /* 8007625C 00071EBC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076260 00071EC0 28 00 00 03 */ cmplwi r0, 3 /* 80076264 00071EC4 40 82 03 A4 */ bne lbl_80076608 /* 80076268 00071EC8 38 60 00 00 */ li r3, 0 /* 8007626C 00071ECC 38 80 00 00 */ li r4, 0 /* 80076270 00071ED0 4B FE 36 89 */ bl func_800598F8 /* 80076274 00071ED4 38 60 00 01 */ li r3, 1 /* 80076278 00071ED8 38 80 00 00 */ li r4, 0 /* 8007627C 00071EDC 38 A0 00 00 */ li r5, 0 /* 80076280 00071EE0 38 C0 00 02 */ li r6, 2 /* 80076284 00071EE4 38 E0 00 03 */ li r7, 3 /* 80076288 00071EE8 39 00 00 00 */ li r8, 0 /* 8007628C 00071EEC 4B FE 37 3D */ bl func_800599C8 /* 80076290 00071EF0 38 60 00 02 */ li r3, 2 /* 80076294 00071EF4 38 80 00 00 */ li r4, 0 /* 80076298 00071EF8 38 A0 00 01 */ li r5, 1 /* 8007629C 00071EFC 38 C0 00 00 */ li r6, 0 /* 800762A0 00071F00 38 E0 00 04 */ li r7, 4 /* 800762A4 00071F04 39 00 00 00 */ li r8, 0 /* 800762A8 00071F08 4B FE 37 21 */ bl func_800599C8 /* 800762AC 00071F0C 38 60 00 03 */ li r3, 3 /* 800762B0 00071F10 38 80 00 01 */ li r4, 1 /* 800762B4 00071F14 38 A0 00 00 */ li r5, 0 /* 800762B8 00071F18 38 C0 00 04 */ li r6, 4 /* 800762BC 00071F1C 38 E0 00 00 */ li r7, 0 /* 800762C0 00071F20 39 00 00 00 */ li r8, 0 /* 800762C4 00071F24 4B FE 37 05 */ bl func_800599C8 /* 800762C8 00071F28 38 60 00 04 */ li r3, 4 /* 800762CC 00071F2C 38 80 00 02 */ li r4, 2 /* 800762D0 00071F30 38 A0 00 03 */ li r5, 3 /* 800762D4 00071F34 38 C0 00 00 */ li r6, 0 /* 800762D8 00071F38 38 E0 00 00 */ li r7, 0 /* 800762DC 00071F3C 39 00 00 00 */ li r8, 0 /* 800762E0 00071F40 4B FE 36 E9 */ bl func_800599C8 /* 800762E4 00071F44 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800762E8 00071F48 38 00 00 02 */ li r0, 2 /* 800762EC 00071F4C 90 03 00 10 */ stw r0, 0x10(r3) /* 800762F0 00071F50 48 00 03 18 */ b lbl_80076608 lbl_800762F4: /* 800762F4 00071F54 88 87 03 F9 */ lbz r4, 0x3f9(r7) /* 800762F8 00071F58 38 60 00 00 */ li r3, 0 /* 800762FC 00071F5C 38 A0 00 00 */ li r5, 0 /* 80076300 00071F60 38 C0 00 01 */ li r6, 1 /* 80076304 00071F64 4B FE 37 69 */ bl func_80059A6C /* 80076308 00071F68 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8007630C 00071F6C 41 82 00 EC */ beq lbl_800763F8 /* 80076310 00071F70 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076314 00071F74 2C 00 00 03 */ cmpwi r0, 3 /* 80076318 00071F78 41 82 00 84 */ beq lbl_8007639C /* 8007631C 00071F7C 40 80 00 14 */ bge lbl_80076330 /* 80076320 00071F80 2C 00 00 01 */ cmpwi r0, 1 /* 80076324 00071F84 41 82 00 18 */ beq lbl_8007633C /* 80076328 00071F88 40 80 00 44 */ bge lbl_8007636C /* 8007632C 00071F8C 48 00 02 DC */ b lbl_80076608 lbl_80076330: /* 80076330 00071F90 2C 00 00 05 */ cmpwi r0, 5 /* 80076334 00071F94 40 80 02 D4 */ bge lbl_80076608 /* 80076338 00071F98 48 00 00 90 */ b lbl_800763C8 lbl_8007633C: /* 8007633C 00071F9C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076340 00071FA0 38 80 00 01 */ li r4, 1 /* 80076344 00071FA4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076348 00071FA8 38 A0 00 00 */ li r5, 0 /* 8007634C 00071FAC 48 1D DA 65 */ bl func_80253DB0 /* 80076350 00071FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076354 00071FB4 38 80 00 03 */ li r4, 3 /* 80076358 00071FB8 38 00 00 01 */ li r0, 1 /* 8007635C 00071FBC 90 83 00 10 */ stw r4, 0x10(r3) /* 80076360 00071FC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076364 00071FC4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076368 00071FC8 48 00 02 A0 */ b lbl_80076608 lbl_8007636C: /* 8007636C 00071FCC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076370 00071FD0 38 80 00 03 */ li r4, 3 /* 80076374 00071FD4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076378 00071FD8 38 A0 00 00 */ li r5, 0 /* 8007637C 00071FDC 48 1D DA 35 */ bl func_80253DB0 /* 80076380 00071FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076384 00071FE4 38 80 00 03 */ li r4, 3 /* 80076388 00071FE8 38 00 00 02 */ li r0, 2 /* 8007638C 00071FEC 90 83 00 10 */ stw r4, 0x10(r3) /* 80076390 00071FF0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076394 00071FF4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076398 00071FF8 48 00 02 70 */ b lbl_80076608 lbl_8007639C: /* 8007639C 00071FFC 38 7F 00 0C */ addi r3, r31, 0xc /* 800763A0 00072000 38 80 00 05 */ li r4, 5 /* 800763A4 00072004 A8 63 00 0A */ lha r3, 0xa(r3) /* 800763A8 00072008 38 A0 00 00 */ li r5, 0 /* 800763AC 0007200C 48 1D DA 05 */ bl func_80253DB0 /* 800763B0 00072010 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763B4 00072014 38 00 00 03 */ li r0, 3 /* 800763B8 00072018 90 03 00 10 */ stw r0, 0x10(r3) /* 800763BC 0007201C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763C0 00072020 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800763C4 00072024 48 00 02 44 */ b lbl_80076608 lbl_800763C8: /* 800763C8 00072028 38 7F 00 0C */ addi r3, r31, 0xc /* 800763CC 0007202C 38 80 00 07 */ li r4, 7 /* 800763D0 00072030 A8 63 00 0A */ lha r3, 0xa(r3) /* 800763D4 00072034 38 A0 00 00 */ li r5, 0 /* 800763D8 00072038 48 1D D9 D9 */ bl func_80253DB0 /* 800763DC 0007203C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763E0 00072040 38 80 00 03 */ li r4, 3 /* 800763E4 00072044 38 00 00 04 */ li r0, 4 /* 800763E8 00072048 90 83 00 10 */ stw r4, 0x10(r3) /* 800763EC 0007204C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800763F0 00072050 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800763F4 00072054 48 00 02 14 */ b lbl_80076608 lbl_800763F8: /* 800763F8 00072058 2C 03 00 03 */ cmpwi r3, 3 /* 800763FC 0007205C 41 82 00 6C */ beq lbl_80076468 /* 80076400 00072060 40 80 00 14 */ bge lbl_80076414 /* 80076404 00072064 2C 03 00 01 */ cmpwi r3, 1 /* 80076408 00072068 41 82 00 18 */ beq lbl_80076420 /* 8007640C 0007206C 40 80 00 38 */ bge lbl_80076444 /* 80076410 00072070 48 00 01 F8 */ b lbl_80076608 lbl_80076414: /* 80076414 00072074 2C 03 00 05 */ cmpwi r3, 5 /* 80076418 00072078 40 80 01 F0 */ bge lbl_80076608 /* 8007641C 0007207C 48 00 00 70 */ b lbl_8007648C lbl_80076420: /* 80076420 00072080 38 7F 00 0C */ addi r3, r31, 0xc /* 80076424 00072084 38 80 00 00 */ li r4, 0 /* 80076428 00072088 A8 63 00 0A */ lha r3, 0xa(r3) /* 8007642C 0007208C 38 A0 00 00 */ li r5, 0 /* 80076430 00072090 48 1D D9 81 */ bl func_80253DB0 /* 80076434 00072094 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076438 00072098 38 00 00 01 */ li r0, 1 /* 8007643C 0007209C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076440 000720A0 48 00 01 C8 */ b lbl_80076608 lbl_80076444: /* 80076444 000720A4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076448 000720A8 38 80 00 02 */ li r4, 2 /* 8007644C 000720AC A8 63 00 0A */ lha r3, 0xa(r3) /* 80076450 000720B0 38 A0 00 00 */ li r5, 0 /* 80076454 000720B4 48 1D D9 5D */ bl func_80253DB0 /* 80076458 000720B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007645C 000720BC 38 00 00 02 */ li r0, 2 /* 80076460 000720C0 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076464 000720C4 48 00 01 A4 */ b lbl_80076608 lbl_80076468: /* 80076468 000720C8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007646C 000720CC 38 80 00 04 */ li r4, 4 /* 80076470 000720D0 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076474 000720D4 38 A0 00 00 */ li r5, 0 /* 80076478 000720D8 48 1D D9 39 */ bl func_80253DB0 /* 8007647C 000720DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076480 000720E0 38 00 00 03 */ li r0, 3 /* 80076484 000720E4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076488 000720E8 48 00 01 80 */ b lbl_80076608 lbl_8007648C: /* 8007648C 000720EC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076490 000720F0 38 80 00 06 */ li r4, 6 /* 80076494 000720F4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80076498 000720F8 38 A0 00 00 */ li r5, 0 /* 8007649C 000720FC 48 1D D9 15 */ bl func_80253DB0 /* 800764A0 00072100 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800764A4 00072104 38 00 00 04 */ li r0, 4 /* 800764A8 00072108 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800764AC 0007210C 48 00 01 5C */ b lbl_80076608 lbl_800764B0: /* 800764B0 00072110 38 7F 00 0C */ addi r3, r31, 0xc /* 800764B4 00072114 A8 63 00 0A */ lha r3, 0xa(r3) /* 800764B8 00072118 48 1D D9 19 */ bl func_80253DD0 /* 800764BC 0007211C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800764C0 00072120 28 00 00 03 */ cmplwi r0, 3 /* 800764C4 00072124 40 82 01 44 */ bne lbl_80076608 /* 800764C8 00072128 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800764CC 0007212C 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 800764D0 00072130 2C 00 00 03 */ cmpwi r0, 3 /* 800764D4 00072134 41 82 00 70 */ beq lbl_80076544 /* 800764D8 00072138 40 80 00 14 */ bge lbl_800764EC /* 800764DC 0007213C 2C 00 00 01 */ cmpwi r0, 1 /* 800764E0 00072140 41 82 00 18 */ beq lbl_800764F8 /* 800764E4 00072144 40 80 00 3C */ bge lbl_80076520 /* 800764E8 00072148 48 00 01 20 */ b lbl_80076608 lbl_800764EC: /* 800764EC 0007214C 2C 00 00 05 */ cmpwi r0, 5 /* 800764F0 00072150 40 80 01 18 */ bge lbl_80076608 /* 800764F4 00072154 48 00 00 74 */ b lbl_80076568 lbl_800764F8: /* 800764F8 00072158 38 60 00 52 */ li r3, 0x52 /* 800764FC 0007215C 38 80 00 02 */ li r4, 2 /* 80076500 00072160 38 A0 00 01 */ li r5, 1 /* 80076504 00072164 48 0E C4 3D */ bl func_80162940 /* 80076508 00072168 4B FD FD 6D */ bl func_80056274 /* 8007650C 0007216C 48 0B CE 39 */ bl func_80133344 /* 80076510 00072170 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076514 00072174 38 00 00 04 */ li r0, 4 /* 80076518 00072178 90 03 00 10 */ stw r0, 0x10(r3) /* 8007651C 0007217C 48 00 00 EC */ b lbl_80076608 lbl_80076520: /* 80076520 00072180 38 60 00 52 */ li r3, 0x52 /* 80076524 00072184 38 80 00 01 */ li r4, 1 /* 80076528 00072188 38 A0 00 01 */ li r5, 1 /* 8007652C 0007218C 48 0E C4 15 */ bl func_80162940 /* 80076530 00072190 4B FD FD 45 */ bl func_80056274 /* 80076534 00072194 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076538 00072198 38 00 00 04 */ li r0, 4 /* 8007653C 0007219C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076540 000721A0 48 00 00 C8 */ b lbl_80076608 lbl_80076544: /* 80076544 000721A4 38 60 00 52 */ li r3, 0x52 /* 80076548 000721A8 38 80 00 06 */ li r4, 6 /* 8007654C 000721AC 38 A0 00 01 */ li r5, 1 /* 80076550 000721B0 48 0E C3 F1 */ bl func_80162940 /* 80076554 000721B4 4B FD FD 21 */ bl func_80056274 /* 80076558 000721B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007655C 000721BC 38 00 00 04 */ li r0, 4 /* 80076560 000721C0 90 03 00 10 */ stw r0, 0x10(r3) /* 80076564 000721C4 48 00 00 A4 */ b lbl_80076608 lbl_80076568: /* 80076568 000721C8 38 60 00 52 */ li r3, 0x52 /* 8007656C 000721CC 38 80 00 03 */ li r4, 3 /* 80076570 000721D0 38 A0 00 01 */ li r5, 1 /* 80076574 000721D4 48 0E C3 CD */ bl func_80162940 /* 80076578 000721D8 4B FD FC FD */ bl func_80056274 /* 8007657C 000721DC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076580 000721E0 38 00 00 04 */ li r0, 4 /* 80076584 000721E4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076588 000721E8 48 00 00 80 */ b lbl_80076608 lbl_8007658C: /* 8007658C 000721EC 4B FD FD 6D */ bl func_800562F8 /* 80076590 000721F0 2C 03 00 00 */ cmpwi r3, 0 /* 80076594 000721F4 41 82 00 74 */ beq lbl_80076608 /* 80076598 000721F8 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007659C 000721FC 38 60 00 00 */ li r3, 0 /* 800765A0 00072200 38 80 00 00 */ li r4, 0 /* 800765A4 00072204 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800765A8 00072208 48 1D D9 C5 */ bl func_80253F6C /* 800765AC 0007220C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765B0 00072210 38 00 00 06 */ li r0, 6 /* 800765B4 00072214 38 80 0A F1 */ li r4, 0xaf1 /* 800765B8 00072218 90 03 00 10 */ stw r0, 0x10(r3) /* 800765BC 0007221C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800765C0 00072220 48 1B 01 E9 */ bl func_802267A8 /* 800765C4 00072224 48 00 00 44 */ b lbl_80076608 lbl_800765C8: /* 800765C8 00072228 4B FD 9C F5 */ bl func_800502BC /* 800765CC 0007222C 2C 03 00 00 */ cmpwi r3, 0 /* 800765D0 00072230 41 82 00 38 */ beq lbl_80076608 /* 800765D4 00072234 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765D8 00072238 38 60 00 00 */ li r3, 0 /* 800765DC 0007223C 38 80 00 00 */ li r4, 0 /* 800765E0 00072240 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800765E4 00072244 48 1D D9 89 */ bl func_80253F6C /* 800765E8 00072248 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765EC 0007224C 38 00 00 06 */ li r0, 6 /* 800765F0 00072250 90 03 00 10 */ stw r0, 0x10(r3) /* 800765F4 00072254 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800765F8 00072258 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800765FC 0007225C 80 84 00 30 */ lwz r4, 0x30(r4) /* 80076600 00072260 80 84 00 10 */ lwz r4, 0x10(r4) /* 80076604 00072264 48 1B 01 A5 */ bl func_802267A8 lbl_80076608: /* 80076608 00072268 80 ED 82 10 */ lwz r7, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007660C 0007226C 38 A0 00 01 */ li r5, 1 /* 80076610 00072270 80 87 00 30 */ lwz r4, 0x30(r7) /* 80076614 00072274 80 64 00 04 */ lwz r3, 4(r4) /* 80076618 00072278 54 60 4F FF */ rlwinm. r0, r3, 9, 0x1f, 0x1f /* 8007661C 0007227C 41 82 00 10 */ beq lbl_8007662C /* 80076620 00072280 54 60 57 FF */ rlwinm. r0, r3, 0xa, 0x1f, 0x1f /* 80076624 00072284 41 82 00 08 */ beq lbl_8007662C /* 80076628 00072288 38 A0 00 00 */ li r5, 0 lbl_8007662C: /* 8007662C 0007228C 2C 05 00 00 */ cmpwi r5, 0 /* 80076630 00072290 40 82 14 0C */ bne lbl_80077A3C lbl_80076634: /* 80076634 00072294 80 07 00 28 */ lwz r0, 0x28(r7) /* 80076638 00072298 28 00 00 80 */ cmplwi r0, 0x80 /* 8007663C 0007229C 40 82 00 80 */ bne lbl_800766BC /* 80076640 000722A0 80 07 00 10 */ lwz r0, 0x10(r7) /* 80076644 000722A4 2C 00 00 01 */ cmpwi r0, 1 /* 80076648 000722A8 41 82 00 2C */ beq lbl_80076674 /* 8007664C 000722AC 40 80 13 F0 */ bge lbl_80077A3C /* 80076650 000722B0 2C 00 00 00 */ cmpwi r0, 0 /* 80076654 000722B4 40 80 00 08 */ bge lbl_8007665C /* 80076658 000722B8 48 00 13 E4 */ b lbl_80077A3C lbl_8007665C: /* 8007665C 000722BC 48 09 F9 11 */ bl func_80115F6C /* 80076660 000722C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076664 000722C4 80 64 00 10 */ lwz r3, 0x10(r4) /* 80076668 000722C8 38 03 00 01 */ addi r0, r3, 1 /* 8007666C 000722CC 90 04 00 10 */ stw r0, 0x10(r4) /* 80076670 000722D0 48 00 13 CC */ b lbl_80077A3C lbl_80076674: /* 80076674 000722D4 4B FD 9C 49 */ bl func_800502BC /* 80076678 000722D8 2C 03 00 00 */ cmpwi r3, 0 /* 8007667C 000722DC 41 82 13 C0 */ beq lbl_80077A3C /* 80076680 000722E0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076684 000722E4 38 60 00 00 */ li r3, 0 /* 80076688 000722E8 38 80 00 00 */ li r4, 0 /* 8007668C 000722EC 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076690 000722F0 48 1D D8 DD */ bl func_80253F6C /* 80076694 000722F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076698 000722F8 80 64 00 10 */ lwz r3, 0x10(r4) /* 8007669C 000722FC 38 03 00 01 */ addi r0, r3, 1 /* 800766A0 00072300 90 04 00 10 */ stw r0, 0x10(r4) /* 800766A4 00072304 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800766A8 00072308 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800766AC 0007230C 80 84 00 30 */ lwz r4, 0x30(r4) /* 800766B0 00072310 80 84 00 10 */ lwz r4, 0x10(r4) /* 800766B4 00072314 48 1B 00 F5 */ bl func_802267A8 /* 800766B8 00072318 48 00 13 84 */ b lbl_80077A3C lbl_800766BC: /* 800766BC 0007231C 80 07 00 10 */ lwz r0, 0x10(r7) /* 800766C0 00072320 28 00 00 25 */ cmplwi r0, 0x25 /* 800766C4 00072324 41 81 13 78 */ bgt lbl_80077A3C /* 800766C8 00072328 3C 60 80 41 */ lis r3, lbl_8040C8F0@ha /* 800766CC 0007232C 54 00 10 3A */ slwi r0, r0, 2 /* 800766D0 00072330 38 63 C8 F0 */ addi r3, r3, lbl_8040C8F0@l /* 800766D4 00072334 7C 63 00 2E */ lwzx r3, r3, r0 /* 800766D8 00072338 7C 69 03 A6 */ mtctr r3 /* 800766DC 0007233C 4E 80 04 20 */ bctr /* 800766E0 00072340 4B FD FC 19 */ bl func_800562F8 /* 800766E4 00072344 2C 03 00 00 */ cmpwi r3, 0 /* 800766E8 00072348 41 82 13 54 */ beq lbl_80077A3C /* 800766EC 0007234C 48 0B CC 59 */ bl func_80133344 /* 800766F0 00072350 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800766F4 00072354 38 60 00 00 */ li r3, 0 /* 800766F8 00072358 38 80 00 00 */ li r4, 0 /* 800766FC 0007235C 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076700 00072360 48 1D D8 6D */ bl func_80253F6C /* 80076704 00072364 38 60 00 37 */ li r3, 0x37 /* 80076708 00072368 38 80 00 03 */ li r4, 3 /* 8007670C 0007236C 38 A0 00 01 */ li r5, 1 /* 80076710 00072370 48 0E C2 31 */ bl func_80162940 /* 80076714 00072374 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076718 00072378 38 80 08 98 */ li r4, 0x898 /* 8007671C 0007237C 48 1B 00 8D */ bl func_802267A8 /* 80076720 00072380 48 00 13 1C */ b lbl_80077A3C /* 80076724 00072384 88 04 00 14 */ lbz r0, 0x14(r4) /* 80076728 00072388 28 00 00 08 */ cmplwi r0, 8 /* 8007672C 0007238C 40 82 00 30 */ bne lbl_8007675C /* 80076730 00072390 A0 04 00 16 */ lhz r0, 0x16(r4) /* 80076734 00072394 28 00 00 05 */ cmplwi r0, 5 /* 80076738 00072398 41 80 00 24 */ blt lbl_8007675C /* 8007673C 0007239C 48 00 66 2D */ bl func_8007CD68 /* 80076740 000723A0 2C 03 00 00 */ cmpwi r3, 0 /* 80076744 000723A4 40 82 00 18 */ bne lbl_8007675C /* 80076748 000723A8 4B FD FA A1 */ bl func_800561E8 /* 8007674C 000723AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076750 000723B0 38 00 00 25 */ li r0, 0x25 /* 80076754 000723B4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076758 000723B8 48 00 12 E4 */ b lbl_80077A3C lbl_8007675C: /* 8007675C 000723BC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076760 000723C0 38 00 00 01 */ li r0, 1 /* 80076764 000723C4 90 03 00 10 */ stw r0, 0x10(r3) /* 80076768 000723C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007676C 000723CC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076770 000723D0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076774 000723D4 2C 00 00 01 */ cmpwi r0, 1 /* 80076778 000723D8 41 82 00 38 */ beq lbl_800767B0 /* 8007677C 000723DC 3B DF 00 0C */ addi r30, r31, 0xc /* 80076780 000723E0 38 80 00 08 */ li r4, 8 /* 80076784 000723E4 A8 7E 00 06 */ lha r3, 6(r30) /* 80076788 000723E8 38 A0 00 01 */ li r5, 1 /* 8007678C 000723EC 48 1D D6 65 */ bl func_80253DF0 /* 80076790 000723F0 A8 7E 00 06 */ lha r3, 6(r30) /* 80076794 000723F4 38 80 00 06 */ li r4, 6 /* 80076798 000723F8 38 A0 00 00 */ li r5, 0 /* 8007679C 000723FC 48 1D D6 15 */ bl func_80253DB0 /* 800767A0 00072400 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800767A4 00072404 38 00 2E FB */ li r0, 0x2efb /* 800767A8 00072408 90 03 04 18 */ stw r0, 0x418(r3) /* 800767AC 0007240C 48 00 12 90 */ b lbl_80077A3C lbl_800767B0: /* 800767B0 00072410 3B DF 00 0C */ addi r30, r31, 0xc /* 800767B4 00072414 38 80 00 08 */ li r4, 8 /* 800767B8 00072418 A8 7E 00 0C */ lha r3, 0xc(r30) /* 800767BC 0007241C 38 A0 00 01 */ li r5, 1 /* 800767C0 00072420 48 1D D6 31 */ bl func_80253DF0 /* 800767C4 00072424 A8 7E 00 0C */ lha r3, 0xc(r30) /* 800767C8 00072428 38 80 00 06 */ li r4, 6 /* 800767CC 0007242C 38 A0 00 00 */ li r5, 0 /* 800767D0 00072430 48 1D D5 E1 */ bl func_80253DB0 /* 800767D4 00072434 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800767D8 00072438 38 00 50 2E */ li r0, 0x502e /* 800767DC 0007243C 90 03 04 18 */ stw r0, 0x418(r3) /* 800767E0 00072440 48 00 12 5C */ b lbl_80077A3C /* 800767E4 00072444 80 04 00 0C */ lwz r0, 0xc(r4) /* 800767E8 00072448 3B 80 00 00 */ li r28, 0 /* 800767EC 0007244C 2C 00 00 01 */ cmpwi r0, 1 /* 800767F0 00072450 41 82 00 24 */ beq lbl_80076814 /* 800767F4 00072454 38 7F 00 0C */ addi r3, r31, 0xc /* 800767F8 00072458 A8 63 00 06 */ lha r3, 6(r3) /* 800767FC 0007245C 48 1D D5 D5 */ bl func_80253DD0 /* 80076800 00072460 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076804 00072464 28 00 00 03 */ cmplwi r0, 3 /* 80076808 00072468 40 82 00 28 */ bne lbl_80076830 /* 8007680C 0007246C 3B 80 00 01 */ li r28, 1 /* 80076810 00072470 48 00 00 20 */ b lbl_80076830 lbl_80076814: /* 80076814 00072474 38 7F 00 0C */ addi r3, r31, 0xc /* 80076818 00072478 A8 63 00 0C */ lha r3, 0xc(r3) /* 8007681C 0007247C 48 1D D5 B5 */ bl func_80253DD0 /* 80076820 00072480 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076824 00072484 28 00 00 03 */ cmplwi r0, 3 /* 80076828 00072488 40 82 00 08 */ bne lbl_80076830 /* 8007682C 0007248C 3B 80 00 01 */ li r28, 1 lbl_80076830: /* 80076830 00072490 2C 1C 00 00 */ cmpwi r28, 0 /* 80076834 00072494 41 82 12 08 */ beq lbl_80077A3C /* 80076838 00072498 38 60 00 00 */ li r3, 0 /* 8007683C 0007249C 38 80 00 00 */ li r4, 0 /* 80076840 000724A0 4B FE 30 B9 */ bl func_800598F8 /* 80076844 000724A4 38 60 00 01 */ li r3, 1 /* 80076848 000724A8 38 80 00 00 */ li r4, 0 /* 8007684C 000724AC 38 A0 00 03 */ li r5, 3 /* 80076850 000724B0 38 C0 00 02 */ li r6, 2 /* 80076854 000724B4 38 E0 00 00 */ li r7, 0 /* 80076858 000724B8 39 00 00 00 */ li r8, 0 /* 8007685C 000724BC 4B FE 31 6D */ bl func_800599C8 /* 80076860 000724C0 38 60 00 02 */ li r3, 2 /* 80076864 000724C4 38 80 00 00 */ li r4, 0 /* 80076868 000724C8 38 A0 00 01 */ li r5, 1 /* 8007686C 000724CC 38 C0 00 03 */ li r6, 3 /* 80076870 000724D0 38 E0 00 00 */ li r7, 0 /* 80076874 000724D4 39 00 00 00 */ li r8, 0 /* 80076878 000724D8 4B FE 31 51 */ bl func_800599C8 /* 8007687C 000724DC 38 60 00 03 */ li r3, 3 /* 80076880 000724E0 38 80 00 00 */ li r4, 0 /* 80076884 000724E4 38 A0 00 02 */ li r5, 2 /* 80076888 000724E8 38 C0 00 01 */ li r6, 1 /* 8007688C 000724EC 38 E0 00 00 */ li r7, 0 /* 80076890 000724F0 39 00 00 00 */ li r8, 0 /* 80076894 000724F4 4B FE 31 35 */ bl func_800599C8 /* 80076898 000724F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007689C 000724FC 38 00 00 02 */ li r0, 2 /* 800768A0 00072500 90 03 00 10 */ stw r0, 0x10(r3) /* 800768A4 00072504 48 00 11 98 */ b lbl_80077A3C /* 800768A8 00072508 88 87 03 F9 */ lbz r4, 0x3f9(r7) /* 800768AC 0007250C 38 60 00 28 */ li r3, 0x28 /* 800768B0 00072510 38 A0 00 00 */ li r5, 0 /* 800768B4 00072514 38 C0 00 01 */ li r6, 1 /* 800768B8 00072518 4B FE 31 B5 */ bl func_80059A6C /* 800768BC 0007251C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800768C0 00072520 41 82 01 90 */ beq lbl_80076A50 /* 800768C4 00072524 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800768C8 00072528 3B 80 00 00 */ li r28, 0 /* 800768CC 0007252C 2C 00 00 02 */ cmpwi r0, 2 /* 800768D0 00072530 41 82 00 88 */ beq lbl_80076958 /* 800768D4 00072534 40 80 00 10 */ bge lbl_800768E4 /* 800768D8 00072538 2C 00 00 01 */ cmpwi r0, 1 /* 800768DC 0007253C 40 80 00 14 */ bge lbl_800768F0 /* 800768E0 00072540 48 00 01 5C */ b lbl_80076A3C lbl_800768E4: /* 800768E4 00072544 2C 00 00 04 */ cmpwi r0, 4 /* 800768E8 00072548 40 80 01 54 */ bge lbl_80076A3C /* 800768EC 0007254C 48 00 00 E8 */ b lbl_800769D4 lbl_800768F0: /* 800768F0 00072550 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800768F4 00072554 80 63 00 30 */ lwz r3, 0x30(r3) /* 800768F8 00072558 80 03 00 0C */ lwz r0, 0xc(r3) /* 800768FC 0007255C 2C 00 00 01 */ cmpwi r0, 1 /* 80076900 00072560 41 82 00 28 */ beq lbl_80076928 /* 80076904 00072564 38 7F 00 0C */ addi r3, r31, 0xc /* 80076908 00072568 38 80 00 02 */ li r4, 2 /* 8007690C 0007256C A8 63 00 06 */ lha r3, 6(r3) /* 80076910 00072570 38 A0 00 00 */ li r5, 0 /* 80076914 00072574 48 1D D4 9D */ bl func_80253DB0 /* 80076918 00072578 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007691C 0007257C 38 00 00 03 */ li r0, 3 /* 80076920 00072580 90 03 00 10 */ stw r0, 0x10(r3) /* 80076924 00072584 48 00 00 24 */ b lbl_80076948 lbl_80076928: /* 80076928 00072588 38 7F 00 0C */ addi r3, r31, 0xc /* 8007692C 0007258C 38 80 00 02 */ li r4, 2 /* 80076930 00072590 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076934 00072594 38 A0 00 00 */ li r5, 0 /* 80076938 00072598 48 1D D4 79 */ bl func_80253DB0 /* 8007693C 0007259C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076940 000725A0 38 00 00 04 */ li r0, 4 /* 80076944 000725A4 90 03 00 10 */ stw r0, 0x10(r3) lbl_80076948: /* 80076948 000725A8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007694C 000725AC 3B 80 00 01 */ li r28, 1 /* 80076950 000725B0 9B 83 03 F9 */ stb r28, 0x3f9(r3) /* 80076954 000725B4 48 00 00 E8 */ b lbl_80076A3C lbl_80076958: /* 80076958 000725B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007695C 000725BC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076960 000725C0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076964 000725C4 2C 00 00 01 */ cmpwi r0, 1 /* 80076968 000725C8 41 82 00 38 */ beq lbl_800769A0 /* 8007696C 000725CC 48 0E 7C A5 */ bl func_8015E610 /* 80076970 000725D0 2C 03 00 00 */ cmpwi r3, 0 /* 80076974 000725D4 41 82 00 50 */ beq lbl_800769C4 /* 80076978 000725D8 38 7F 00 0C */ addi r3, r31, 0xc /* 8007697C 000725DC 38 80 00 03 */ li r4, 3 /* 80076980 000725E0 A8 63 00 06 */ lha r3, 6(r3) /* 80076984 000725E4 38 A0 00 00 */ li r5, 0 /* 80076988 000725E8 48 1D D4 29 */ bl func_80253DB0 /* 8007698C 000725EC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076990 000725F0 38 00 00 03 */ li r0, 3 /* 80076994 000725F4 3B 80 00 01 */ li r28, 1 /* 80076998 000725F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007699C 000725FC 48 00 00 28 */ b lbl_800769C4 lbl_800769A0: /* 800769A0 00072600 38 7F 00 0C */ addi r3, r31, 0xc /* 800769A4 00072604 38 80 00 03 */ li r4, 3 /* 800769A8 00072608 A8 63 00 0C */ lha r3, 0xc(r3) /* 800769AC 0007260C 38 A0 00 00 */ li r5, 0 /* 800769B0 00072610 48 1D D4 01 */ bl func_80253DB0 /* 800769B4 00072614 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769B8 00072618 38 00 00 04 */ li r0, 4 /* 800769BC 0007261C 3B 80 00 01 */ li r28, 1 /* 800769C0 00072620 90 03 00 10 */ stw r0, 0x10(r3) lbl_800769C4: /* 800769C4 00072624 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769C8 00072628 38 00 00 02 */ li r0, 2 /* 800769CC 0007262C 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800769D0 00072630 48 00 00 6C */ b lbl_80076A3C lbl_800769D4: /* 800769D4 00072634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800769D8 00072638 80 63 00 30 */ lwz r3, 0x30(r3) /* 800769DC 0007263C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800769E0 00072640 2C 00 00 01 */ cmpwi r0, 1 /* 800769E4 00072644 41 82 00 28 */ beq lbl_80076A0C /* 800769E8 00072648 38 7F 00 0C */ addi r3, r31, 0xc /* 800769EC 0007264C 38 80 00 08 */ li r4, 8 /* 800769F0 00072650 A8 63 00 06 */ lha r3, 6(r3) /* 800769F4 00072654 38 A0 00 00 */ li r5, 0 /* 800769F8 00072658 48 1D D3 B9 */ bl func_80253DB0 /* 800769FC 0007265C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A00 00072660 38 00 00 0F */ li r0, 0xf /* 80076A04 00072664 90 03 00 10 */ stw r0, 0x10(r3) /* 80076A08 00072668 48 00 00 24 */ b lbl_80076A2C lbl_80076A0C: /* 80076A0C 0007266C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076A10 00072670 38 80 00 08 */ li r4, 8 /* 80076A14 00072674 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076A18 00072678 38 A0 00 00 */ li r5, 0 /* 80076A1C 0007267C 48 1D D3 95 */ bl func_80253DB0 /* 80076A20 00072680 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A24 00072684 38 00 00 04 */ li r0, 4 /* 80076A28 00072688 90 03 00 10 */ stw r0, 0x10(r3) lbl_80076A2C: /* 80076A2C 0007268C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A30 00072690 38 00 00 03 */ li r0, 3 /* 80076A34 00072694 3B 80 00 01 */ li r28, 1 /* 80076A38 00072698 98 03 03 F9 */ stb r0, 0x3f9(r3) lbl_80076A3C: /* 80076A3C 0007269C 2C 1C 00 00 */ cmpwi r28, 0 /* 80076A40 000726A0 41 82 0F FC */ beq lbl_80077A3C /* 80076A44 000726A4 7F 83 E3 78 */ mr r3, r28 /* 80076A48 000726A8 4B FE 3A 85 */ bl func_8005A4CC /* 80076A4C 000726AC 48 00 0F F0 */ b lbl_80077A3C lbl_80076A50: /* 80076A50 000726B0 2C 03 00 02 */ cmpwi r3, 2 /* 80076A54 000726B4 41 82 00 7C */ beq lbl_80076AD0 /* 80076A58 000726B8 40 80 00 10 */ bge lbl_80076A68 /* 80076A5C 000726BC 2C 03 00 01 */ cmpwi r3, 1 /* 80076A60 000726C0 40 80 00 14 */ bge lbl_80076A74 /* 80076A64 000726C4 48 00 0F D8 */ b lbl_80077A3C lbl_80076A68: /* 80076A68 000726C8 2C 03 00 04 */ cmpwi r3, 4 /* 80076A6C 000726CC 40 80 0F D0 */ bge lbl_80077A3C /* 80076A70 000726D0 48 00 00 BC */ b lbl_80076B2C lbl_80076A74: /* 80076A74 000726D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076A78 000726D8 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076A7C 000726DC 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076A80 000726E0 2C 00 00 01 */ cmpwi r0, 1 /* 80076A84 000726E4 41 82 00 28 */ beq lbl_80076AAC /* 80076A88 000726E8 38 7F 00 0C */ addi r3, r31, 0xc /* 80076A8C 000726EC 38 80 00 00 */ li r4, 0 /* 80076A90 000726F0 A8 63 00 06 */ lha r3, 6(r3) /* 80076A94 000726F4 38 A0 00 00 */ li r5, 0 /* 80076A98 000726F8 48 1D D3 19 */ bl func_80253DB0 /* 80076A9C 000726FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AA0 00072700 38 00 2E FB */ li r0, 0x2efb /* 80076AA4 00072704 90 03 04 18 */ stw r0, 0x418(r3) /* 80076AA8 00072708 48 00 0F 94 */ b lbl_80077A3C lbl_80076AAC: /* 80076AAC 0007270C 38 7F 00 0C */ addi r3, r31, 0xc /* 80076AB0 00072710 38 80 00 00 */ li r4, 0 /* 80076AB4 00072714 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076AB8 00072718 38 A0 00 00 */ li r5, 0 /* 80076ABC 0007271C 48 1D D2 F5 */ bl func_80253DB0 /* 80076AC0 00072720 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AC4 00072724 38 00 50 2E */ li r0, 0x502e /* 80076AC8 00072728 90 03 04 18 */ stw r0, 0x418(r3) /* 80076ACC 0007272C 48 00 0F 70 */ b lbl_80077A3C lbl_80076AD0: /* 80076AD0 00072730 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AD4 00072734 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076AD8 00072738 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076ADC 0007273C 2C 00 00 01 */ cmpwi r0, 1 /* 80076AE0 00072740 41 82 00 28 */ beq lbl_80076B08 /* 80076AE4 00072744 38 7F 00 0C */ addi r3, r31, 0xc /* 80076AE8 00072748 38 80 00 01 */ li r4, 1 /* 80076AEC 0007274C A8 63 00 06 */ lha r3, 6(r3) /* 80076AF0 00072750 38 A0 00 00 */ li r5, 0 /* 80076AF4 00072754 48 1D D2 BD */ bl func_80253DB0 /* 80076AF8 00072758 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076AFC 0007275C 38 00 2E FC */ li r0, 0x2efc /* 80076B00 00072760 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B04 00072764 48 00 0F 38 */ b lbl_80077A3C lbl_80076B08: /* 80076B08 00072768 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B0C 0007276C 38 80 00 01 */ li r4, 1 /* 80076B10 00072770 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076B14 00072774 38 A0 00 00 */ li r5, 0 /* 80076B18 00072778 48 1D D2 99 */ bl func_80253DB0 /* 80076B1C 0007277C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B20 00072780 38 00 50 2F */ li r0, 0x502f /* 80076B24 00072784 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B28 00072788 48 00 0F 14 */ b lbl_80077A3C lbl_80076B2C: /* 80076B2C 0007278C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B30 00072790 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076B34 00072794 80 03 00 0C */ lwz r0, 0xc(r3) /* 80076B38 00072798 2C 00 00 01 */ cmpwi r0, 1 /* 80076B3C 0007279C 41 82 00 28 */ beq lbl_80076B64 /* 80076B40 000727A0 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B44 000727A4 38 80 00 07 */ li r4, 7 /* 80076B48 000727A8 A8 63 00 06 */ lha r3, 6(r3) /* 80076B4C 000727AC 38 A0 00 00 */ li r5, 0 /* 80076B50 000727B0 48 1D D2 61 */ bl func_80253DB0 /* 80076B54 000727B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B58 000727B8 38 00 2E FD */ li r0, 0x2efd /* 80076B5C 000727BC 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B60 000727C0 48 00 0E DC */ b lbl_80077A3C lbl_80076B64: /* 80076B64 000727C4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076B68 000727C8 38 80 00 07 */ li r4, 7 /* 80076B6C 000727CC A8 63 00 0C */ lha r3, 0xc(r3) /* 80076B70 000727D0 38 A0 00 00 */ li r5, 0 /* 80076B74 000727D4 48 1D D2 3D */ bl func_80253DB0 /* 80076B78 000727D8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076B7C 000727DC 38 00 50 30 */ li r0, 0x5030 /* 80076B80 000727E0 90 03 04 18 */ stw r0, 0x418(r3) /* 80076B84 000727E4 48 00 0E B8 */ b lbl_80077A3C /* 80076B88 000727E8 3B DF 00 0C */ addi r30, r31, 0xc /* 80076B8C 000727EC A8 7E 00 06 */ lha r3, 6(r30) /* 80076B90 000727F0 48 1D D2 41 */ bl func_80253DD0 /* 80076B94 000727F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076B98 000727F8 28 00 00 03 */ cmplwi r0, 3 /* 80076B9C 000727FC 40 82 0E A0 */ bne lbl_80077A3C /* 80076BA0 00072800 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BA4 00072804 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80076BA8 00072808 28 00 00 02 */ cmplwi r0, 2 /* 80076BAC 0007280C 40 82 00 14 */ bne lbl_80076BC0 /* 80076BB0 00072810 A8 7E 00 06 */ lha r3, 6(r30) /* 80076BB4 00072814 38 80 00 05 */ li r4, 5 /* 80076BB8 00072818 38 A0 00 00 */ li r5, 0 /* 80076BBC 0007281C 48 1D D1 F5 */ bl func_80253DB0 lbl_80076BC0: /* 80076BC0 00072820 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BC4 00072824 38 00 00 05 */ li r0, 5 /* 80076BC8 00072828 90 03 00 10 */ stw r0, 0x10(r3) /* 80076BCC 0007282C 48 00 0E 70 */ b lbl_80077A3C /* 80076BD0 00072830 38 7F 00 0C */ addi r3, r31, 0xc /* 80076BD4 00072834 A8 63 00 0C */ lha r3, 0xc(r3) /* 80076BD8 00072838 48 1D D1 F9 */ bl func_80253DD0 /* 80076BDC 0007283C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076BE0 00072840 28 00 00 03 */ cmplwi r0, 3 /* 80076BE4 00072844 40 82 0E 58 */ bne lbl_80077A3C /* 80076BE8 00072848 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BEC 0007284C 38 00 00 05 */ li r0, 5 /* 80076BF0 00072850 90 03 00 10 */ stw r0, 0x10(r3) /* 80076BF4 00072854 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076BF8 00072858 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80076BFC 0007285C 2C 00 00 02 */ cmpwi r0, 2 /* 80076C00 00072860 41 82 00 44 */ beq lbl_80076C44 /* 80076C04 00072864 40 80 00 10 */ bge lbl_80076C14 /* 80076C08 00072868 2C 00 00 01 */ cmpwi r0, 1 /* 80076C0C 0007286C 40 80 00 14 */ bge lbl_80076C20 /* 80076C10 00072870 48 00 0E 2C */ b lbl_80077A3C lbl_80076C14: /* 80076C14 00072874 2C 00 00 04 */ cmpwi r0, 4 /* 80076C18 00072878 40 80 0E 24 */ bge lbl_80077A3C /* 80076C1C 0007287C 48 00 00 48 */ b lbl_80076C64 lbl_80076C20: /* 80076C20 00072880 48 0B C7 25 */ bl func_80133344 /* 80076C24 00072884 38 60 02 60 */ li r3, 0x260 /* 80076C28 00072888 38 80 00 02 */ li r4, 2 /* 80076C2C 0007288C 38 A0 00 01 */ li r5, 1 /* 80076C30 00072890 48 0E BD 11 */ bl func_80162940 /* 80076C34 00072894 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C38 00072898 38 00 00 1D */ li r0, 0x1d /* 80076C3C 0007289C 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C40 000728A0 48 00 0D FC */ b lbl_80077A3C lbl_80076C44: /* 80076C44 000728A4 38 60 02 60 */ li r3, 0x260 /* 80076C48 000728A8 38 80 00 01 */ li r4, 1 /* 80076C4C 000728AC 38 A0 00 01 */ li r5, 1 /* 80076C50 000728B0 48 0E BC F1 */ bl func_80162940 /* 80076C54 000728B4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C58 000728B8 38 00 00 1D */ li r0, 0x1d /* 80076C5C 000728BC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C60 000728C0 48 00 0D DC */ b lbl_80077A3C lbl_80076C64: /* 80076C64 000728C4 38 60 02 60 */ li r3, 0x260 /* 80076C68 000728C8 38 80 00 00 */ li r4, 0 /* 80076C6C 000728CC 38 A0 00 01 */ li r5, 1 /* 80076C70 000728D0 48 0E BC D1 */ bl func_80162940 /* 80076C74 000728D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076C78 000728D8 38 00 00 1D */ li r0, 0x1d /* 80076C7C 000728DC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076C80 000728E0 48 00 0D BC */ b lbl_80077A3C /* 80076C84 000728E4 88 07 03 F9 */ lbz r0, 0x3f9(r7) /* 80076C88 000728E8 3B 80 00 01 */ li r28, 1 /* 80076C8C 000728EC 28 00 00 02 */ cmplwi r0, 2 /* 80076C90 000728F0 40 82 00 34 */ bne lbl_80076CC4 /* 80076C94 000728F4 3B DF 00 0C */ addi r30, r31, 0xc /* 80076C98 000728F8 3B 80 00 00 */ li r28, 0 /* 80076C9C 000728FC A8 7E 00 06 */ lha r3, 6(r30) /* 80076CA0 00072900 48 1D D1 31 */ bl func_80253DD0 /* 80076CA4 00072904 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076CA8 00072908 28 00 00 03 */ cmplwi r0, 3 /* 80076CAC 0007290C 40 82 00 18 */ bne lbl_80076CC4 /* 80076CB0 00072910 A8 7E 00 06 */ lha r3, 6(r30) /* 80076CB4 00072914 38 80 00 08 */ li r4, 8 /* 80076CB8 00072918 38 A0 00 00 */ li r5, 0 /* 80076CBC 0007291C 48 1D D1 35 */ bl func_80253DF0 /* 80076CC0 00072920 3B 80 00 01 */ li r28, 1 lbl_80076CC4: /* 80076CC4 00072924 2C 1C 00 00 */ cmpwi r28, 0 /* 80076CC8 00072928 41 82 0D 74 */ beq lbl_80077A3C /* 80076CCC 0007292C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076CD0 00072930 38 00 00 16 */ li r0, 0x16 /* 80076CD4 00072934 90 03 00 10 */ stw r0, 0x10(r3) /* 80076CD8 00072938 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076CDC 0007293C 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 80076CE0 00072940 2C 00 00 02 */ cmpwi r0, 2 /* 80076CE4 00072944 41 82 00 AC */ beq lbl_80076D90 /* 80076CE8 00072948 40 80 00 10 */ bge lbl_80076CF8 /* 80076CEC 0007294C 2C 00 00 01 */ cmpwi r0, 1 /* 80076CF0 00072950 40 80 00 14 */ bge lbl_80076D04 /* 80076CF4 00072954 48 00 0D 48 */ b lbl_80077A3C lbl_80076CF8: /* 80076CF8 00072958 2C 00 00 04 */ cmpwi r0, 4 /* 80076CFC 0007295C 40 80 0D 40 */ bge lbl_80077A3C /* 80076D00 00072960 48 00 00 A4 */ b lbl_80076DA4 lbl_80076D04: /* 80076D04 00072964 80 64 00 30 */ lwz r3, 0x30(r4) /* 80076D08 00072968 88 03 00 14 */ lbz r0, 0x14(r3) /* 80076D0C 0007296C 28 00 00 01 */ cmplwi r0, 1 /* 80076D10 00072970 40 82 00 14 */ bne lbl_80076D24 /* 80076D14 00072974 38 60 02 7F */ li r3, 0x27f /* 80076D18 00072978 38 80 00 01 */ li r4, 1 /* 80076D1C 0007297C 38 A0 00 01 */ li r5, 1 /* 80076D20 00072980 48 0E BC 21 */ bl func_80162940 lbl_80076D24: /* 80076D24 00072984 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D28 00072988 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076D2C 0007298C 80 03 00 00 */ lwz r0, 0(r3) /* 80076D30 00072990 54 00 27 7E */ rlwinm r0, r0, 4, 0x1d, 0x1f /* 80076D34 00072994 2C 00 00 07 */ cmpwi r0, 7 /* 80076D38 00072998 41 82 00 08 */ beq lbl_80076D40 /* 80076D3C 0007299C 48 00 00 1C */ b lbl_80076D58 lbl_80076D40: /* 80076D40 000729A0 48 0B C6 05 */ bl func_80133344 /* 80076D44 000729A4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D48 000729A8 38 00 00 06 */ li r0, 6 /* 80076D4C 000729AC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076D50 000729B0 48 09 F2 1D */ bl func_80115F6C /* 80076D54 000729B4 48 00 0C E8 */ b lbl_80077A3C lbl_80076D58: /* 80076D58 000729B8 48 0B C5 ED */ bl func_80133344 /* 80076D5C 000729BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076D60 000729C0 38 60 00 00 */ li r3, 0 /* 80076D64 000729C4 38 80 00 00 */ li r4, 0 /* 80076D68 000729C8 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076D6C 000729CC 48 1D D2 01 */ bl func_80253F6C /* 80076D70 000729D0 38 60 00 37 */ li r3, 0x37 /* 80076D74 000729D4 38 80 00 03 */ li r4, 3 /* 80076D78 000729D8 38 A0 00 01 */ li r5, 1 /* 80076D7C 000729DC 48 0E BB C5 */ bl func_80162940 /* 80076D80 000729E0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076D84 000729E4 38 80 08 98 */ li r4, 0x898 /* 80076D88 000729E8 48 1A FA 21 */ bl func_802267A8 /* 80076D8C 000729EC 48 00 0C B0 */ b lbl_80077A3C lbl_80076D90: /* 80076D90 000729F0 38 00 00 07 */ li r0, 7 /* 80076D94 000729F4 38 60 00 03 */ li r3, 3 /* 80076D98 000729F8 90 04 00 10 */ stw r0, 0x10(r4) /* 80076D9C 000729FC 48 0B C5 4D */ bl func_801332E8 /* 80076DA0 00072A00 48 00 0C 9C */ b lbl_80077A3C lbl_80076DA4: /* 80076DA4 00072A04 38 00 00 1D */ li r0, 0x1d /* 80076DA8 00072A08 90 04 00 10 */ stw r0, 0x10(r4) /* 80076DAC 00072A0C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076DB0 00072A10 80 63 00 30 */ lwz r3, 0x30(r3) /* 80076DB4 00072A14 80 03 00 10 */ lwz r0, 0x10(r3) /* 80076DB8 00072A18 28 00 03 EF */ cmplwi r0, 0x3ef /* 80076DBC 00072A1C 40 82 00 1C */ bne lbl_80076DD8 /* 80076DC0 00072A20 88 03 00 14 */ lbz r0, 0x14(r3) /* 80076DC4 00072A24 28 00 00 0B */ cmplwi r0, 0xb /* 80076DC8 00072A28 40 82 00 10 */ bne lbl_80076DD8 /* 80076DCC 00072A2C 38 60 00 07 */ li r3, 7 /* 80076DD0 00072A30 48 0B C5 19 */ bl func_801332E8 /* 80076DD4 00072A34 48 00 0C 68 */ b lbl_80077A3C lbl_80076DD8: /* 80076DD8 00072A38 38 60 00 00 */ li r3, 0 /* 80076DDC 00072A3C 48 00 56 01 */ bl func_8007C3DC /* 80076DE0 00072A40 38 60 00 04 */ li r3, 4 /* 80076DE4 00072A44 48 0B C5 05 */ bl func_801332E8 /* 80076DE8 00072A48 48 00 0C 54 */ b lbl_80077A3C /* 80076DEC 00072A4C 4B FD 94 D1 */ bl func_800502BC /* 80076DF0 00072A50 2C 03 00 00 */ cmpwi r3, 0 /* 80076DF4 00072A54 41 82 0C 48 */ beq lbl_80077A3C /* 80076DF8 00072A58 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076DFC 00072A5C 38 60 00 00 */ li r3, 0 /* 80076E00 00072A60 38 80 00 00 */ li r4, 0 /* 80076E04 00072A64 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80076E08 00072A68 48 1D D1 65 */ bl func_80253F6C /* 80076E0C 00072A6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E10 00072A70 38 00 00 16 */ li r0, 0x16 /* 80076E14 00072A74 90 03 00 10 */ stw r0, 0x10(r3) /* 80076E18 00072A78 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E1C 00072A7C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80076E20 00072A80 80 84 00 30 */ lwz r4, 0x30(r4) /* 80076E24 00072A84 80 84 00 10 */ lwz r4, 0x10(r4) /* 80076E28 00072A88 48 1A F9 81 */ bl func_802267A8 /* 80076E2C 00072A8C 48 00 0C 10 */ b lbl_80077A3C /* 80076E30 00072A90 3B DF 00 0C */ addi r30, r31, 0xc /* 80076E34 00072A94 38 80 00 08 */ li r4, 8 /* 80076E38 00072A98 A8 7E 00 08 */ lha r3, 8(r30) /* 80076E3C 00072A9C 38 A0 00 01 */ li r5, 1 /* 80076E40 00072AA0 48 1D CF B1 */ bl func_80253DF0 /* 80076E44 00072AA4 A8 7E 00 08 */ lha r3, 8(r30) /* 80076E48 00072AA8 38 80 00 06 */ li r4, 6 /* 80076E4C 00072AAC 38 A0 00 00 */ li r5, 0 /* 80076E50 00072AB0 48 1D CF 61 */ bl func_80253DB0 /* 80076E54 00072AB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E58 00072AB8 38 00 00 08 */ li r0, 8 /* 80076E5C 00072ABC 90 03 00 10 */ stw r0, 0x10(r3) /* 80076E60 00072AC0 48 00 0B DC */ b lbl_80077A3C /* 80076E64 00072AC4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076E68 00072AC8 A8 63 00 08 */ lha r3, 8(r3) /* 80076E6C 00072ACC 48 1D CF 65 */ bl func_80253DD0 /* 80076E70 00072AD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076E74 00072AD4 28 00 00 03 */ cmplwi r0, 3 /* 80076E78 00072AD8 40 82 0B C4 */ bne lbl_80077A3C /* 80076E7C 00072ADC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076E80 00072AE0 38 00 00 09 */ li r0, 9 /* 80076E84 00072AE4 38 60 00 00 */ li r3, 0 /* 80076E88 00072AE8 38 80 00 00 */ li r4, 0 /* 80076E8C 00072AEC 90 05 00 10 */ stw r0, 0x10(r5) /* 80076E90 00072AF0 4B FE 2A 69 */ bl func_800598F8 /* 80076E94 00072AF4 38 60 00 03 */ li r3, 3 /* 80076E98 00072AF8 38 80 00 00 */ li r4, 0 /* 80076E9C 00072AFC 38 A0 00 00 */ li r5, 0 /* 80076EA0 00072B00 38 C0 00 04 */ li r6, 4 /* 80076EA4 00072B04 38 E0 00 00 */ li r7, 0 /* 80076EA8 00072B08 39 00 00 00 */ li r8, 0 /* 80076EAC 00072B0C 4B FE 2B 1D */ bl func_800599C8 /* 80076EB0 00072B10 38 60 00 04 */ li r3, 4 /* 80076EB4 00072B14 38 80 00 00 */ li r4, 0 /* 80076EB8 00072B18 38 A0 00 03 */ li r5, 3 /* 80076EBC 00072B1C 38 C0 00 00 */ li r6, 0 /* 80076EC0 00072B20 38 E0 00 00 */ li r7, 0 /* 80076EC4 00072B24 39 00 00 00 */ li r8, 0 /* 80076EC8 00072B28 4B FE 2B 01 */ bl func_800599C8 /* 80076ECC 00072B2C 48 00 0B 70 */ b lbl_80077A3C /* 80076ED0 00072B30 38 60 00 00 */ li r3, 0 /* 80076ED4 00072B34 38 80 00 04 */ li r4, 4 /* 80076ED8 00072B38 38 A0 00 00 */ li r5, 0 /* 80076EDC 00072B3C 38 C0 00 01 */ li r6, 1 /* 80076EE0 00072B40 4B FE 2B 8D */ bl func_80059A6C /* 80076EE4 00072B44 2C 03 00 00 */ cmpwi r3, 0 /* 80076EE8 00072B48 41 82 0B 54 */ beq lbl_80077A3C /* 80076EEC 00072B4C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80076EF0 00072B50 41 82 00 84 */ beq lbl_80076F74 /* 80076EF4 00072B54 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076EF8 00072B58 2C 00 00 04 */ cmpwi r0, 4 /* 80076EFC 00072B5C 41 82 00 48 */ beq lbl_80076F44 /* 80076F00 00072B60 40 80 0B 3C */ bge lbl_80077A3C /* 80076F04 00072B64 2C 00 00 03 */ cmpwi r0, 3 /* 80076F08 00072B68 40 80 00 08 */ bge lbl_80076F10 /* 80076F0C 00072B6C 48 00 0B 30 */ b lbl_80077A3C lbl_80076F10: /* 80076F10 00072B70 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F14 00072B74 38 80 00 02 */ li r4, 2 /* 80076F18 00072B78 A8 63 00 08 */ lha r3, 8(r3) /* 80076F1C 00072B7C 38 A0 00 00 */ li r5, 0 /* 80076F20 00072B80 48 1D CE 91 */ bl func_80253DB0 /* 80076F24 00072B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F28 00072B88 38 80 00 0A */ li r4, 0xa /* 80076F2C 00072B8C 38 00 00 03 */ li r0, 3 /* 80076F30 00072B90 90 83 00 10 */ stw r4, 0x10(r3) /* 80076F34 00072B94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F38 00072B98 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076F3C 00072B9C 4B F9 28 B5 */ bl func_800097F0 /* 80076F40 00072BA0 48 00 0A FC */ b lbl_80077A3C lbl_80076F44: /* 80076F44 00072BA4 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F48 00072BA8 38 80 00 03 */ li r4, 3 /* 80076F4C 00072BAC A8 63 00 08 */ lha r3, 8(r3) /* 80076F50 00072BB0 38 A0 00 00 */ li r5, 0 /* 80076F54 00072BB4 48 1D CE 5D */ bl func_80253DB0 /* 80076F58 00072BB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F5C 00072BBC 38 80 00 0A */ li r4, 0xa /* 80076F60 00072BC0 38 00 00 04 */ li r0, 4 /* 80076F64 00072BC4 90 83 00 10 */ stw r4, 0x10(r3) /* 80076F68 00072BC8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076F6C 00072BCC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80076F70 00072BD0 48 00 0A CC */ b lbl_80077A3C lbl_80076F74: /* 80076F74 00072BD4 2C 03 00 04 */ cmpwi r3, 4 /* 80076F78 00072BD8 41 82 00 2C */ beq lbl_80076FA4 /* 80076F7C 00072BDC 40 80 0A C0 */ bge lbl_80077A3C /* 80076F80 00072BE0 2C 03 00 03 */ cmpwi r3, 3 /* 80076F84 00072BE4 40 80 00 08 */ bge lbl_80076F8C /* 80076F88 00072BE8 48 00 0A B4 */ b lbl_80077A3C lbl_80076F8C: /* 80076F8C 00072BEC 38 7F 00 0C */ addi r3, r31, 0xc /* 80076F90 00072BF0 38 80 00 00 */ li r4, 0 /* 80076F94 00072BF4 A8 63 00 08 */ lha r3, 8(r3) /* 80076F98 00072BF8 38 A0 00 00 */ li r5, 0 /* 80076F9C 00072BFC 48 1D CE 15 */ bl func_80253DB0 /* 80076FA0 00072C00 48 00 0A 9C */ b lbl_80077A3C lbl_80076FA4: /* 80076FA4 00072C04 38 7F 00 0C */ addi r3, r31, 0xc /* 80076FA8 00072C08 38 80 00 01 */ li r4, 1 /* 80076FAC 00072C0C A8 63 00 08 */ lha r3, 8(r3) /* 80076FB0 00072C10 38 A0 00 00 */ li r5, 0 /* 80076FB4 00072C14 48 1D CD FD */ bl func_80253DB0 /* 80076FB8 00072C18 48 00 0A 84 */ b lbl_80077A3C /* 80076FBC 00072C1C 3B DF 00 0C */ addi r30, r31, 0xc /* 80076FC0 00072C20 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FC4 00072C24 48 1D CE 0D */ bl func_80253DD0 /* 80076FC8 00072C28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80076FCC 00072C2C 28 00 00 03 */ cmplwi r0, 3 /* 80076FD0 00072C30 40 82 0A 6C */ bne lbl_80077A3C /* 80076FD4 00072C34 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80076FD8 00072C38 38 00 00 0B */ li r0, 0xb /* 80076FDC 00072C3C 38 80 00 05 */ li r4, 5 /* 80076FE0 00072C40 38 A0 00 00 */ li r5, 0 /* 80076FE4 00072C44 90 03 00 10 */ stw r0, 0x10(r3) /* 80076FE8 00072C48 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FEC 00072C4C 48 1D CD C5 */ bl func_80253DB0 /* 80076FF0 00072C50 48 00 0A 4C */ b lbl_80077A3C /* 80076FF4 00072C54 3B DF 00 0C */ addi r30, r31, 0xc /* 80076FF8 00072C58 A8 7E 00 08 */ lha r3, 8(r30) /* 80076FFC 00072C5C 48 1D CD D5 */ bl func_80253DD0 /* 80077000 00072C60 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077004 00072C64 28 00 00 03 */ cmplwi r0, 3 /* 80077008 00072C68 40 82 0A 34 */ bne lbl_80077A3C /* 8007700C 00072C6C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077010 00072C70 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 80077014 00072C74 2C 00 00 03 */ cmpwi r0, 3 /* 80077018 00072C78 41 82 00 08 */ beq lbl_80077020 /* 8007701C 00072C7C 48 00 00 24 */ b lbl_80077040 lbl_80077020: /* 80077020 00072C80 80 83 00 30 */ lwz r4, 0x30(r3) /* 80077024 00072C84 38 00 00 0C */ li r0, 0xc /* 80077028 00072C88 80 64 00 00 */ lwz r3, 0(r4) /* 8007702C 00072C8C 64 63 80 00 */ oris r3, r3, 0x8000 /* 80077030 00072C90 90 64 00 00 */ stw r3, 0(r4) /* 80077034 00072C94 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077038 00072C98 90 03 00 10 */ stw r0, 0x10(r3) /* 8007703C 00072C9C 48 00 0A 00 */ b lbl_80077A3C lbl_80077040: /* 80077040 00072CA0 38 00 00 00 */ li r0, 0 /* 80077044 00072CA4 38 80 00 08 */ li r4, 8 /* 80077048 00072CA8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007704C 00072CAC 38 A0 00 00 */ li r5, 0 /* 80077050 00072CB0 A8 7E 00 08 */ lha r3, 8(r30) /* 80077054 00072CB4 48 1D CD 9D */ bl func_80253DF0 /* 80077058 00072CB8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007705C 00072CBC 38 00 00 02 */ li r0, 2 /* 80077060 00072CC0 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077064 00072CC4 48 00 09 D8 */ b lbl_80077A3C /* 80077068 00072CC8 48 0E 75 A9 */ bl func_8015E610 /* 8007706C 00072CCC 2C 03 00 00 */ cmpwi r3, 0 /* 80077070 00072CD0 41 82 00 48 */ beq lbl_800770B8 /* 80077074 00072CD4 48 08 22 65 */ bl func_800F92D8 /* 80077078 00072CD8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007707C 00072CDC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80077080 00072CE0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077084 00072CE4 28 00 00 01 */ cmplwi r0, 1 /* 80077088 00072CE8 40 82 00 14 */ bne lbl_8007709C /* 8007708C 00072CEC 38 60 02 7F */ li r3, 0x27f /* 80077090 00072CF0 38 80 00 01 */ li r4, 1 /* 80077094 00072CF4 38 A0 00 01 */ li r5, 1 /* 80077098 00072CF8 48 0E B8 A9 */ bl func_80162940 lbl_8007709C: /* 8007709C 00072CFC 38 60 00 04 */ li r3, 4 /* 800770A0 00072D00 38 80 00 01 */ li r4, 1 /* 800770A4 00072D04 48 0E 75 91 */ bl func_8015E634 /* 800770A8 00072D08 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770AC 00072D0C 38 00 00 0D */ li r0, 0xd /* 800770B0 00072D10 90 03 00 10 */ stw r0, 0x10(r3) /* 800770B4 00072D14 48 00 09 88 */ b lbl_80077A3C lbl_800770B8: /* 800770B8 00072D18 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770BC 00072D1C 38 00 00 00 */ li r0, 0 /* 800770C0 00072D20 38 7F 00 0C */ addi r3, r31, 0xc /* 800770C4 00072D24 38 80 00 08 */ li r4, 8 /* 800770C8 00072D28 90 05 00 10 */ stw r0, 0x10(r5) /* 800770CC 00072D2C 38 A0 00 00 */ li r5, 0 /* 800770D0 00072D30 A8 63 00 08 */ lha r3, 8(r3) /* 800770D4 00072D34 48 1D CD 1D */ bl func_80253DF0 /* 800770D8 00072D38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770DC 00072D3C 38 00 00 02 */ li r0, 2 /* 800770E0 00072D40 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800770E4 00072D44 4B F9 26 F5 */ bl func_800097D8 /* 800770E8 00072D48 48 00 09 54 */ b lbl_80077A3C /* 800770EC 00072D4C 48 0E 76 99 */ bl func_8015E784 /* 800770F0 00072D50 2C 03 00 00 */ cmpwi r3, 0 /* 800770F4 00072D54 41 82 09 48 */ beq lbl_80077A3C /* 800770F8 00072D58 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800770FC 00072D5C 38 80 00 0E */ li r4, 0xe /* 80077100 00072D60 38 00 01 2C */ li r0, 0x12c /* 80077104 00072D64 90 83 00 10 */ stw r4, 0x10(r3) /* 80077108 00072D68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007710C 00072D6C B0 03 05 08 */ sth r0, 0x508(r3) /* 80077110 00072D70 4B F9 26 C9 */ bl func_800097D8 /* 80077114 00072D74 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077118 00072D78 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007711C 00072D7C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077120 00072D80 28 00 00 01 */ cmplwi r0, 1 /* 80077124 00072D84 40 82 09 18 */ bne lbl_80077A3C /* 80077128 00072D88 38 60 02 7F */ li r3, 0x27f /* 8007712C 00072D8C 38 80 00 00 */ li r4, 0 /* 80077130 00072D90 38 A0 00 01 */ li r5, 1 /* 80077134 00072D94 48 0E B8 0D */ bl func_80162940 /* 80077138 00072D98 48 00 09 04 */ b lbl_80077A3C /* 8007713C 00072D9C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80077140 00072DA0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80077144 00072DA4 2C 00 00 00 */ cmpwi r0, 0 /* 80077148 00072DA8 40 82 08 F4 */ bne lbl_80077A3C /* 8007714C 00072DAC 38 60 00 00 */ li r3, 0 /* 80077150 00072DB0 40 82 00 10 */ bne lbl_80077160 /* 80077154 00072DB4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80077158 00072DB8 2C 00 00 00 */ cmpwi r0, 0 /* 8007715C 00072DBC 41 82 00 08 */ beq lbl_80077164 lbl_80077160: /* 80077160 00072DC0 38 60 00 01 */ li r3, 1 lbl_80077164: /* 80077164 00072DC4 2C 03 00 00 */ cmpwi r3, 0 /* 80077168 00072DC8 40 82 08 D4 */ bne lbl_80077A3C /* 8007716C 00072DCC A0 C7 05 08 */ lhz r6, 0x508(r7) /* 80077170 00072DD0 38 60 00 80 */ li r3, 0x80 /* 80077174 00072DD4 38 80 00 01 */ li r4, 1 /* 80077178 00072DD8 38 A0 00 00 */ li r5, 0 /* 8007717C 00072DDC 38 06 FF FF */ addi r0, r6, -1 /* 80077180 00072DE0 38 C0 00 01 */ li r6, 1 /* 80077184 00072DE4 B0 07 05 08 */ sth r0, 0x508(r7) /* 80077188 00072DE8 4B FE 28 E5 */ bl func_80059A6C /* 8007718C 00072DEC 3C 03 80 00 */ addis r0, r3, 0x8000 /* 80077190 00072DF0 28 00 00 00 */ cmplwi r0, 0 /* 80077194 00072DF4 40 82 00 10 */ bne lbl_800771A4 /* 80077198 00072DF8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007719C 00072DFC 38 00 00 00 */ li r0, 0 /* 800771A0 00072E00 B0 03 05 08 */ sth r0, 0x508(r3) lbl_800771A4: /* 800771A4 00072E04 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800771A8 00072E08 A0 03 05 08 */ lhz r0, 0x508(r3) /* 800771AC 00072E0C 2C 00 00 00 */ cmpwi r0, 0 /* 800771B0 00072E10 40 82 08 8C */ bne lbl_80077A3C /* 800771B4 00072E14 38 00 00 1D */ li r0, 0x1d /* 800771B8 00072E18 90 03 00 10 */ stw r0, 0x10(r3) /* 800771BC 00072E1C 48 00 08 80 */ b lbl_80077A3C /* 800771C0 00072E20 3B DF 00 0C */ addi r30, r31, 0xc /* 800771C4 00072E24 A8 7E 00 06 */ lha r3, 6(r30) /* 800771C8 00072E28 48 1D CC 09 */ bl func_80253DD0 /* 800771CC 00072E2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800771D0 00072E30 28 00 00 03 */ cmplwi r0, 3 /* 800771D4 00072E34 40 82 08 68 */ bne lbl_80077A3C /* 800771D8 00072E38 A8 7E 00 06 */ lha r3, 6(r30) /* 800771DC 00072E3C 38 80 00 05 */ li r4, 5 /* 800771E0 00072E40 38 A0 00 00 */ li r5, 0 /* 800771E4 00072E44 48 1D CB CD */ bl func_80253DB0 /* 800771E8 00072E48 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800771EC 00072E4C 38 00 00 10 */ li r0, 0x10 /* 800771F0 00072E50 90 03 00 10 */ stw r0, 0x10(r3) /* 800771F4 00072E54 48 00 08 48 */ b lbl_80077A3C /* 800771F8 00072E58 3B DF 00 0C */ addi r30, r31, 0xc /* 800771FC 00072E5C A8 7E 00 06 */ lha r3, 6(r30) /* 80077200 00072E60 48 1D CB D1 */ bl func_80253DD0 /* 80077204 00072E64 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077208 00072E68 28 00 00 03 */ cmplwi r0, 3 /* 8007720C 00072E6C 40 82 08 30 */ bne lbl_80077A3C /* 80077210 00072E70 A8 7E 00 06 */ lha r3, 6(r30) /* 80077214 00072E74 38 80 00 08 */ li r4, 8 /* 80077218 00072E78 38 A0 00 00 */ li r5, 0 /* 8007721C 00072E7C 48 1D CB D5 */ bl func_80253DF0 /* 80077220 00072E80 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077224 00072E84 38 80 00 08 */ li r4, 8 /* 80077228 00072E88 38 A0 00 01 */ li r5, 1 /* 8007722C 00072E8C 48 1D CB C5 */ bl func_80253DF0 /* 80077230 00072E90 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077234 00072E94 38 80 00 08 */ li r4, 8 /* 80077238 00072E98 A8 7E 00 02 */ lha r3, 2(r30) /* 8007723C 00072E9C 38 A0 00 01 */ li r5, 1 /* 80077240 00072EA0 48 1D CB B1 */ bl func_80253DF0 /* 80077244 00072EA4 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077248 00072EA8 38 80 00 00 */ li r4, 0 /* 8007724C 00072EAC 38 A0 00 00 */ li r5, 0 /* 80077250 00072EB0 48 1D CB 61 */ bl func_80253DB0 /* 80077254 00072EB4 A8 7E 00 02 */ lha r3, 2(r30) /* 80077258 00072EB8 38 80 00 06 */ li r4, 6 /* 8007725C 00072EBC 38 A0 00 00 */ li r5, 0 /* 80077260 00072EC0 48 1D CB 51 */ bl func_80253DB0 /* 80077264 00072EC4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077268 00072EC8 38 00 00 11 */ li r0, 0x11 /* 8007726C 00072ECC 90 03 00 10 */ stw r0, 0x10(r3) /* 80077270 00072ED0 48 00 07 CC */ b lbl_80077A3C /* 80077274 00072ED4 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077278 00072ED8 A8 63 00 02 */ lha r3, 2(r3) /* 8007727C 00072EDC 48 1D CB 55 */ bl func_80253DD0 /* 80077280 00072EE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077284 00072EE4 28 00 00 03 */ cmplwi r0, 3 /* 80077288 00072EE8 40 82 07 B4 */ bne lbl_80077A3C /* 8007728C 00072EEC 38 60 00 00 */ li r3, 0 /* 80077290 00072EF0 38 80 00 00 */ li r4, 0 /* 80077294 00072EF4 4B FE 26 65 */ bl func_800598F8 /* 80077298 00072EF8 38 60 00 01 */ li r3, 1 /* 8007729C 00072EFC 38 80 00 00 */ li r4, 0 /* 800772A0 00072F00 38 A0 00 00 */ li r5, 0 /* 800772A4 00072F04 38 C0 00 02 */ li r6, 2 /* 800772A8 00072F08 38 E0 00 00 */ li r7, 0 /* 800772AC 00072F0C 39 00 00 00 */ li r8, 0 /* 800772B0 00072F10 4B FE 27 19 */ bl func_800599C8 /* 800772B4 00072F14 38 60 00 02 */ li r3, 2 /* 800772B8 00072F18 38 80 00 00 */ li r4, 0 /* 800772BC 00072F1C 38 A0 00 01 */ li r5, 1 /* 800772C0 00072F20 38 C0 00 00 */ li r6, 0 /* 800772C4 00072F24 38 E0 00 00 */ li r7, 0 /* 800772C8 00072F28 39 00 00 00 */ li r8, 0 /* 800772CC 00072F2C 4B FE 26 FD */ bl func_800599C8 /* 800772D0 00072F30 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800772D4 00072F34 38 00 00 12 */ li r0, 0x12 /* 800772D8 00072F38 90 03 00 10 */ stw r0, 0x10(r3) /* 800772DC 00072F3C 48 00 07 60 */ b lbl_80077A3C /* 800772E0 00072F40 38 60 00 00 */ li r3, 0 /* 800772E4 00072F44 38 80 00 02 */ li r4, 2 /* 800772E8 00072F48 38 A0 00 00 */ li r5, 0 /* 800772EC 00072F4C 38 C0 00 01 */ li r6, 1 /* 800772F0 00072F50 4B FE 27 7D */ bl func_80059A6C /* 800772F4 00072F54 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800772F8 00072F58 41 82 00 68 */ beq lbl_80077360 /* 800772FC 00072F5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077300 00072F60 2C 00 00 02 */ cmpwi r0, 2 /* 80077304 00072F64 41 82 00 38 */ beq lbl_8007733C /* 80077308 00072F68 40 80 07 34 */ bge lbl_80077A3C /* 8007730C 00072F6C 2C 00 00 01 */ cmpwi r0, 1 /* 80077310 00072F70 40 80 00 08 */ bge lbl_80077318 /* 80077314 00072F74 48 00 07 28 */ b lbl_80077A3C lbl_80077318: /* 80077318 00072F78 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007731C 00072F7C 38 80 00 02 */ li r4, 2 /* 80077320 00072F80 A8 63 00 02 */ lha r3, 2(r3) /* 80077324 00072F84 38 A0 00 00 */ li r5, 0 /* 80077328 00072F88 48 1D CA 89 */ bl func_80253DB0 /* 8007732C 00072F8C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077330 00072F90 38 00 00 13 */ li r0, 0x13 /* 80077334 00072F94 90 03 00 10 */ stw r0, 0x10(r3) /* 80077338 00072F98 48 00 07 04 */ b lbl_80077A3C lbl_8007733C: /* 8007733C 00072F9C 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077340 00072FA0 38 80 00 03 */ li r4, 3 /* 80077344 00072FA4 A8 63 00 02 */ lha r3, 2(r3) /* 80077348 00072FA8 38 A0 00 00 */ li r5, 0 /* 8007734C 00072FAC 48 1D CA 65 */ bl func_80253DB0 /* 80077350 00072FB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077354 00072FB4 38 00 00 14 */ li r0, 0x14 /* 80077358 00072FB8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007735C 00072FBC 48 00 06 E0 */ b lbl_80077A3C lbl_80077360: /* 80077360 00072FC0 2C 03 00 02 */ cmpwi r3, 2 /* 80077364 00072FC4 41 82 00 2C */ beq lbl_80077390 /* 80077368 00072FC8 40 80 06 D4 */ bge lbl_80077A3C /* 8007736C 00072FCC 2C 03 00 01 */ cmpwi r3, 1 /* 80077370 00072FD0 40 80 00 08 */ bge lbl_80077378 /* 80077374 00072FD4 48 00 06 C8 */ b lbl_80077A3C lbl_80077378: /* 80077378 00072FD8 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007737C 00072FDC 38 80 00 00 */ li r4, 0 /* 80077380 00072FE0 A8 63 00 02 */ lha r3, 2(r3) /* 80077384 00072FE4 38 A0 00 00 */ li r5, 0 /* 80077388 00072FE8 48 1D CA 29 */ bl func_80253DB0 /* 8007738C 00072FEC 48 00 06 B0 */ b lbl_80077A3C lbl_80077390: /* 80077390 00072FF0 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 80077394 00072FF4 38 80 00 01 */ li r4, 1 /* 80077398 00072FF8 A8 63 00 02 */ lha r3, 2(r3) /* 8007739C 00072FFC 38 A0 00 00 */ li r5, 0 /* 800773A0 00073000 48 1D CA 11 */ bl func_80253DB0 /* 800773A4 00073004 48 00 06 98 */ b lbl_80077A3C /* 800773A8 00073008 38 6D 82 20 */ addi r3, r13, lbl_8063D4E0-_SDA_BASE_ /* 800773AC 0007300C A8 63 00 02 */ lha r3, 2(r3) /* 800773B0 00073010 48 1D CA 21 */ bl func_80253DD0 /* 800773B4 00073014 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800773B8 00073018 28 00 00 03 */ cmplwi r0, 3 /* 800773BC 0007301C 40 82 06 80 */ bne lbl_80077A3C /* 800773C0 00073020 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800773C4 00073024 38 00 00 05 */ li r0, 5 /* 800773C8 00073028 90 03 00 10 */ stw r0, 0x10(r3) /* 800773CC 0007302C 48 00 06 70 */ b lbl_80077A3C /* 800773D0 00073030 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 800773D4 00073034 A8 7E 00 02 */ lha r3, 2(r30) /* 800773D8 00073038 48 1D C9 F9 */ bl func_80253DD0 /* 800773DC 0007303C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800773E0 00073040 28 00 00 03 */ cmplwi r0, 3 /* 800773E4 00073044 40 82 06 58 */ bne lbl_80077A3C /* 800773E8 00073048 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 800773EC 0007304C 38 80 00 02 */ li r4, 2 /* 800773F0 00073050 38 A0 00 00 */ li r5, 0 /* 800773F4 00073054 48 1D C9 BD */ bl func_80253DB0 /* 800773F8 00073058 A8 7E 00 02 */ lha r3, 2(r30) /* 800773FC 0007305C 38 80 00 05 */ li r4, 5 /* 80077400 00073060 38 A0 00 00 */ li r5, 0 /* 80077404 00073064 48 1D C9 AD */ bl func_80253DB0 /* 80077408 00073068 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007740C 0007306C 38 00 00 15 */ li r0, 0x15 /* 80077410 00073070 90 03 00 10 */ stw r0, 0x10(r3) /* 80077414 00073074 48 00 06 28 */ b lbl_80077A3C /* 80077418 00073078 3B CD 82 20 */ addi r30, r13, lbl_8063D4E0-_SDA_BASE_ /* 8007741C 0007307C A8 7E 00 02 */ lha r3, 2(r30) /* 80077420 00073080 48 1D C9 B1 */ bl func_80253DD0 /* 80077424 00073084 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077428 00073088 28 00 00 03 */ cmplwi r0, 3 /* 8007742C 0007308C 40 82 06 10 */ bne lbl_80077A3C /* 80077430 00073090 A8 6D 82 20 */ lha r3, lbl_8063D4E0-_SDA_BASE_(r13) /* 80077434 00073094 38 80 00 08 */ li r4, 8 /* 80077438 00073098 38 A0 00 00 */ li r5, 0 /* 8007743C 0007309C 48 1D C9 B5 */ bl func_80253DF0 /* 80077440 000730A0 A8 7E 00 02 */ lha r3, 2(r30) /* 80077444 000730A4 38 80 00 08 */ li r4, 8 /* 80077448 000730A8 38 A0 00 00 */ li r5, 0 /* 8007744C 000730AC 48 1D C9 A5 */ bl func_80253DF0 /* 80077450 000730B0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077454 000730B4 38 80 00 00 */ li r4, 0 /* 80077458 000730B8 38 00 00 03 */ li r0, 3 /* 8007745C 000730BC 90 83 00 10 */ stw r4, 0x10(r3) /* 80077460 000730C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077464 000730C4 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077468 000730C8 48 00 05 D4 */ b lbl_80077A3C /* 8007746C 000730CC 3B DF 00 0C */ addi r30, r31, 0xc /* 80077470 000730D0 38 80 00 08 */ li r4, 8 /* 80077474 000730D4 A8 7E 00 04 */ lha r3, 4(r30) /* 80077478 000730D8 38 A0 00 01 */ li r5, 1 /* 8007747C 000730DC 48 1D C9 75 */ bl func_80253DF0 /* 80077480 000730E0 A8 7E 00 04 */ lha r3, 4(r30) /* 80077484 000730E4 38 80 00 06 */ li r4, 6 /* 80077488 000730E8 38 A0 00 00 */ li r5, 0 /* 8007748C 000730EC 48 1D C9 25 */ bl func_80253DB0 /* 80077490 000730F0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077494 000730F4 38 00 00 18 */ li r0, 0x18 /* 80077498 000730F8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007749C 000730FC 48 00 05 A0 */ b lbl_80077A3C /* 800774A0 00073100 38 7F 00 0C */ addi r3, r31, 0xc /* 800774A4 00073104 A8 63 00 04 */ lha r3, 4(r3) /* 800774A8 00073108 48 1D C9 29 */ bl func_80253DD0 /* 800774AC 0007310C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800774B0 00073110 28 00 00 03 */ cmplwi r0, 3 /* 800774B4 00073114 40 82 05 88 */ bne lbl_80077A3C /* 800774B8 00073118 38 60 00 00 */ li r3, 0 /* 800774BC 0007311C 38 80 00 00 */ li r4, 0 /* 800774C0 00073120 4B FE 24 39 */ bl func_800598F8 /* 800774C4 00073124 38 60 00 01 */ li r3, 1 /* 800774C8 00073128 38 80 00 00 */ li r4, 0 /* 800774CC 0007312C 38 A0 00 02 */ li r5, 2 /* 800774D0 00073130 38 C0 00 02 */ li r6, 2 /* 800774D4 00073134 38 E0 00 00 */ li r7, 0 /* 800774D8 00073138 39 00 00 00 */ li r8, 0 /* 800774DC 0007313C 4B FE 24 ED */ bl func_800599C8 /* 800774E0 00073140 38 60 00 02 */ li r3, 2 /* 800774E4 00073144 38 80 00 00 */ li r4, 0 /* 800774E8 00073148 38 A0 00 01 */ li r5, 1 /* 800774EC 0007314C 38 C0 00 01 */ li r6, 1 /* 800774F0 00073150 38 E0 00 00 */ li r7, 0 /* 800774F4 00073154 39 00 00 00 */ li r8, 0 /* 800774F8 00073158 4B FE 24 D1 */ bl func_800599C8 /* 800774FC 0007315C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077500 00073160 38 00 00 19 */ li r0, 0x19 /* 80077504 00073164 90 03 00 10 */ stw r0, 0x10(r3) /* 80077508 00073168 48 00 05 34 */ b lbl_80077A3C /* 8007750C 0007316C 38 60 00 00 */ li r3, 0 /* 80077510 00073170 38 80 00 01 */ li r4, 1 /* 80077514 00073174 38 A0 00 00 */ li r5, 0 /* 80077518 00073178 38 C0 00 01 */ li r6, 1 /* 8007751C 0007317C 4B FE 25 51 */ bl func_80059A6C /* 80077520 00073180 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80077524 00073184 41 82 00 80 */ beq lbl_800775A4 /* 80077528 00073188 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8007752C 0007318C 2C 00 00 02 */ cmpwi r0, 2 /* 80077530 00073190 41 82 00 44 */ beq lbl_80077574 /* 80077534 00073194 40 80 05 08 */ bge lbl_80077A3C /* 80077538 00073198 2C 00 00 01 */ cmpwi r0, 1 /* 8007753C 0007319C 40 80 00 08 */ bge lbl_80077544 /* 80077540 000731A0 48 00 04 FC */ b lbl_80077A3C lbl_80077544: /* 80077544 000731A4 38 7F 00 0C */ addi r3, r31, 0xc /* 80077548 000731A8 38 80 00 02 */ li r4, 2 /* 8007754C 000731AC A8 63 00 04 */ lha r3, 4(r3) /* 80077550 000731B0 38 A0 00 00 */ li r5, 0 /* 80077554 000731B4 48 1D C8 5D */ bl func_80253DB0 /* 80077558 000731B8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007755C 000731BC 38 80 00 1A */ li r4, 0x1a /* 80077560 000731C0 38 00 00 01 */ li r0, 1 /* 80077564 000731C4 90 83 00 10 */ stw r4, 0x10(r3) /* 80077568 000731C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007756C 000731CC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 80077570 000731D0 48 00 04 CC */ b lbl_80077A3C lbl_80077574: /* 80077574 000731D4 38 7F 00 0C */ addi r3, r31, 0xc /* 80077578 000731D8 38 80 00 03 */ li r4, 3 /* 8007757C 000731DC A8 63 00 04 */ lha r3, 4(r3) /* 80077580 000731E0 38 A0 00 00 */ li r5, 0 /* 80077584 000731E4 48 1D C8 2D */ bl func_80253DB0 /* 80077588 000731E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007758C 000731EC 38 80 00 1A */ li r4, 0x1a /* 80077590 000731F0 38 00 00 02 */ li r0, 2 /* 80077594 000731F4 90 83 00 10 */ stw r4, 0x10(r3) /* 80077598 000731F8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007759C 000731FC 98 03 03 F9 */ stb r0, 0x3f9(r3) /* 800775A0 00073200 48 00 04 9C */ b lbl_80077A3C lbl_800775A4: /* 800775A4 00073204 2C 03 00 02 */ cmpwi r3, 2 /* 800775A8 00073208 41 82 00 2C */ beq lbl_800775D4 /* 800775AC 0007320C 40 80 04 90 */ bge lbl_80077A3C /* 800775B0 00073210 2C 03 00 01 */ cmpwi r3, 1 /* 800775B4 00073214 40 80 00 08 */ bge lbl_800775BC /* 800775B8 00073218 48 00 04 84 */ b lbl_80077A3C lbl_800775BC: /* 800775BC 0007321C 38 7F 00 0C */ addi r3, r31, 0xc /* 800775C0 00073220 38 80 00 00 */ li r4, 0 /* 800775C4 00073224 A8 63 00 04 */ lha r3, 4(r3) /* 800775C8 00073228 38 A0 00 00 */ li r5, 0 /* 800775CC 0007322C 48 1D C7 E5 */ bl func_80253DB0 /* 800775D0 00073230 48 00 04 6C */ b lbl_80077A3C lbl_800775D4: /* 800775D4 00073234 38 7F 00 0C */ addi r3, r31, 0xc /* 800775D8 00073238 38 80 00 01 */ li r4, 1 /* 800775DC 0007323C A8 63 00 04 */ lha r3, 4(r3) /* 800775E0 00073240 38 A0 00 00 */ li r5, 0 /* 800775E4 00073244 48 1D C7 CD */ bl func_80253DB0 /* 800775E8 00073248 48 00 04 54 */ b lbl_80077A3C /* 800775EC 0007324C 3B DF 00 0C */ addi r30, r31, 0xc /* 800775F0 00073250 A8 7E 00 04 */ lha r3, 4(r30) /* 800775F4 00073254 48 1D C7 DD */ bl func_80253DD0 /* 800775F8 00073258 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800775FC 0007325C 28 00 00 03 */ cmplwi r0, 3 /* 80077600 00073260 40 82 04 3C */ bne lbl_80077A3C /* 80077604 00073264 A8 7E 00 04 */ lha r3, 4(r30) /* 80077608 00073268 38 80 00 05 */ li r4, 5 /* 8007760C 0007326C 38 A0 00 00 */ li r5, 0 /* 80077610 00073270 48 1D C7 A1 */ bl func_80253DB0 /* 80077614 00073274 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077618 00073278 38 00 00 1B */ li r0, 0x1b /* 8007761C 0007327C 90 03 00 10 */ stw r0, 0x10(r3) /* 80077620 00073280 48 00 04 1C */ b lbl_80077A3C /* 80077624 00073284 3B DF 00 0C */ addi r30, r31, 0xc /* 80077628 00073288 A8 7E 00 04 */ lha r3, 4(r30) /* 8007762C 0007328C 48 1D C7 A5 */ bl func_80253DD0 /* 80077630 00073290 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80077634 00073294 28 00 00 03 */ cmplwi r0, 3 /* 80077638 00073298 40 82 04 04 */ bne lbl_80077A3C /* 8007763C 0007329C A8 7E 00 04 */ lha r3, 4(r30) /* 80077640 000732A0 38 80 00 08 */ li r4, 8 /* 80077644 000732A4 38 A0 00 00 */ li r5, 0 /* 80077648 000732A8 48 1D C7 A9 */ bl func_80253DF0 /* 8007764C 000732AC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077650 000732B0 88 04 03 F9 */ lbz r0, 0x3f9(r4) /* 80077654 000732B4 28 00 00 01 */ cmplwi r0, 1 /* 80077658 000732B8 40 82 00 38 */ bne lbl_80077690 /* 8007765C 000732BC 80 84 00 30 */ lwz r4, 0x30(r4) /* 80077660 000732C0 38 00 00 1D */ li r0, 0x1d /* 80077664 000732C4 88 64 00 1A */ lbz r3, 0x1a(r4) /* 80077668 000732C8 38 63 FF FF */ addi r3, r3, -1 /* 8007766C 000732CC 98 64 00 1A */ stb r3, 0x1a(r4) /* 80077670 000732D0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077674 000732D4 80 83 00 30 */ lwz r4, 0x30(r3) /* 80077678 000732D8 80 64 00 04 */ lwz r3, 4(r4) /* 8007767C 000732DC 64 63 00 20 */ oris r3, r3, 0x20 /* 80077680 000732E0 90 64 00 04 */ stw r3, 4(r4) /* 80077684 000732E4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077688 000732E8 90 03 00 10 */ stw r0, 0x10(r3) /* 8007768C 000732EC 48 00 03 B0 */ b lbl_80077A3C lbl_80077690: /* 80077690 000732F0 38 00 00 1D */ li r0, 0x1d /* 80077694 000732F4 38 60 00 00 */ li r3, 0 /* 80077698 000732F8 90 04 00 10 */ stw r0, 0x10(r4) /* 8007769C 000732FC 48 00 4D 41 */ bl func_8007C3DC /* 800776A0 00073300 38 60 00 02 */ li r3, 2 /* 800776A4 00073304 48 0B BC 45 */ bl func_801332E8 /* 800776A8 00073308 48 00 03 94 */ b lbl_80077A3C /* 800776AC 0007330C 4B FD 8C 11 */ bl func_800502BC /* 800776B0 00073310 2C 03 00 00 */ cmpwi r3, 0 /* 800776B4 00073314 41 82 03 88 */ beq lbl_80077A3C /* 800776B8 00073318 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776BC 0007331C 38 00 00 20 */ li r0, 0x20 /* 800776C0 00073320 38 60 00 00 */ li r3, 0 /* 800776C4 00073324 38 80 00 00 */ li r4, 0 /* 800776C8 00073328 90 05 00 10 */ stw r0, 0x10(r5) /* 800776CC 0007332C 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776D0 00073330 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 800776D4 00073334 48 1D C8 99 */ bl func_80253F6C /* 800776D8 00073338 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800776DC 0007333C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800776E0 00073340 80 84 00 30 */ lwz r4, 0x30(r4) /* 800776E4 00073344 80 84 00 10 */ lwz r4, 0x10(r4) /* 800776E8 00073348 48 1A F0 C1 */ bl func_802267A8 /* 800776EC 0007334C 48 00 03 50 */ b lbl_80077A3C /* 800776F0 00073350 38 60 01 99 */ li r3, 0x199 /* 800776F4 00073354 48 0E B3 9D */ bl func_80162A90 /* 800776F8 00073358 28 03 00 05 */ cmplwi r3, 5 /* 800776FC 0007335C 40 82 00 14 */ bne lbl_80077710 /* 80077700 00073360 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077704 00073364 38 00 00 1F */ li r0, 0x1f /* 80077708 00073368 90 03 00 10 */ stw r0, 0x10(r3) /* 8007770C 0007336C 48 00 03 30 */ b lbl_80077A3C lbl_80077710: /* 80077710 00073370 38 60 02 7C */ li r3, 0x27c /* 80077714 00073374 48 0E B3 7D */ bl func_80162A90 /* 80077718 00073378 28 03 00 01 */ cmplwi r3, 1 /* 8007771C 0007337C 41 82 03 20 */ beq lbl_80077A3C /* 80077720 00073380 38 60 02 7C */ li r3, 0x27c /* 80077724 00073384 48 0E B3 6D */ bl func_80162A90 /* 80077728 00073388 28 03 00 02 */ cmplwi r3, 2 /* 8007772C 0007338C 41 82 03 10 */ beq lbl_80077A3C /* 80077730 00073390 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077734 00073394 38 00 00 1E */ li r0, 0x1e /* 80077738 00073398 90 03 00 10 */ stw r0, 0x10(r3) /* 8007773C 0007339C 4B FD EB 39 */ bl func_80056274 /* 80077740 000733A0 48 00 02 FC */ b lbl_80077A3C /* 80077744 000733A4 4B FD EB B5 */ bl func_800562F8 /* 80077748 000733A8 2C 03 00 00 */ cmpwi r3, 0 /* 8007774C 000733AC 41 82 02 F0 */ beq lbl_80077A3C /* 80077750 000733B0 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077754 000733B4 38 60 00 00 */ li r3, 0 /* 80077758 000733B8 38 80 00 00 */ li r4, 0 /* 8007775C 000733BC 80 A5 04 0C */ lwz r5, 0x40c(r5) /* 80077760 000733C0 48 1D C8 0D */ bl func_80253F6C /* 80077764 000733C4 38 60 01 99 */ li r3, 0x199 /* 80077768 000733C8 48 0E B3 29 */ bl func_80162A90 /* 8007776C 000733CC 28 03 00 01 */ cmplwi r3, 1 /* 80077770 000733D0 40 82 00 18 */ bne lbl_80077788 /* 80077774 000733D4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077778 000733D8 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007777C 000733DC 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077780 000733E0 28 00 00 01 */ cmplwi r0, 1 /* 80077784 000733E4 41 82 00 18 */ beq lbl_8007779C lbl_80077788: /* 80077788 000733E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007778C 000733EC 80 63 00 30 */ lwz r3, 0x30(r3) /* 80077790 000733F0 80 03 00 04 */ lwz r0, 4(r3) /* 80077794 000733F4 54 00 5F FF */ rlwinm. r0, r0, 0xb, 0x1f, 0x1f /* 80077798 000733F8 41 82 00 24 */ beq lbl_800777BC lbl_8007779C: /* 8007779C 000733FC 38 60 00 37 */ li r3, 0x37 /* 800777A0 00073400 38 80 00 03 */ li r4, 3 /* 800777A4 00073404 38 A0 00 01 */ li r5, 1 /* 800777A8 00073408 48 0E B1 99 */ bl func_80162940 /* 800777AC 0007340C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800777B0 00073410 38 80 08 98 */ li r4, 0x898 /* 800777B4 00073414 48 1A EF F5 */ bl func_802267A8 /* 800777B8 00073418 48 00 00 10 */ b lbl_800777C8 lbl_800777BC: /* 800777BC 0007341C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800777C0 00073420 38 80 08 34 */ li r4, 0x834 /* 800777C4 00073424 48 1A EF E5 */ bl func_802267A8 lbl_800777C8: /* 800777C8 00073428 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800777CC 0007342C 38 00 00 20 */ li r0, 0x20 /* 800777D0 00073430 90 03 00 10 */ stw r0, 0x10(r3) /* 800777D4 00073434 48 00 02 68 */ b lbl_80077A3C /* 800777D8 00073438 4B FF B5 01 */ bl func_80072CD8 /* 800777DC 0007343C 2C 03 00 00 */ cmpwi r3, 0 /* 800777E0 00073440 41 82 02 5C */ beq lbl_80077A3C /* 800777E4 00073444 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800777E8 00073448 80 63 00 30 */ lwz r3, 0x30(r3) /* 800777EC 0007344C 88 03 00 14 */ lbz r0, 0x14(r3) /* 800777F0 00073450 28 00 00 01 */ cmplwi r0, 1 /* 800777F4 00073454 40 82 00 14 */ bne lbl_80077808 /* 800777F8 00073458 38 60 02 7F */ li r3, 0x27f /* 800777FC 0007345C 38 80 00 01 */ li r4, 1 /* 80077800 00073460 38 A0 00 01 */ li r5, 1 /* 80077804 00073464 48 0E B1 3D */ bl func_80162940 lbl_80077808: /* 80077808 00073468 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007780C 0007346C 38 80 00 00 */ li r4, 0 /* 80077810 00073470 38 A0 00 50 */ li r5, 0x50 /* 80077814 00073474 38 63 00 34 */ addi r3, r3, 0x34 /* 80077818 00073478 4B F8 C8 ED */ bl memset /* 8007781C 0007347C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077820 00073480 38 80 00 00 */ li r4, 0 /* 80077824 00073484 38 A0 00 50 */ li r5, 0x50 /* 80077828 00073488 38 63 00 84 */ addi r3, r3, 0x84 /* 8007782C 0007348C 4B F8 C8 D9 */ bl memset /* 80077830 00073490 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077834 00073494 38 80 00 00 */ li r4, 0 /* 80077838 00073498 38 A0 00 50 */ li r5, 0x50 /* 8007783C 0007349C 38 63 00 D4 */ addi r3, r3, 0xd4 /* 80077840 000734A0 4B F8 C8 C5 */ bl memset /* 80077844 000734A4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077848 000734A8 38 7F 02 08 */ addi r3, r31, 0x208 /* 8007784C 000734AC 80 04 00 18 */ lwz r0, 0x18(r4) /* 80077850 000734B0 38 84 00 34 */ addi r4, r4, 0x34 /* 80077854 000734B4 54 00 08 3C */ slwi r0, r0, 1 /* 80077858 000734B8 7C 63 02 2E */ lhzx r3, r3, r0 /* 8007785C 000734BC 48 1D 8B 7D */ bl func_802503D8 /* 80077860 000734C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077864 000734C4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80077868 000734C8 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007786C 000734CC 2C 00 00 02 */ cmpwi r0, 2 /* 80077870 000734D0 41 82 00 08 */ beq lbl_80077878 /* 80077874 000734D4 48 00 00 BC */ b lbl_80077930 lbl_80077878: /* 80077878 000734D8 80 03 00 04 */ lwz r0, 4(r3) /* 8007787C 000734DC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 80077880 000734E0 41 82 00 90 */ beq lbl_80077910 /* 80077884 000734E4 48 0A 50 F1 */ bl func_8011C974 /* 80077888 000734E8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007788C 000734EC 7C 7E 1B 78 */ mr r30, r3 /* 80077890 000734F0 38 60 29 F5 */ li r3, 0x29f5 /* 80077894 000734F4 38 84 00 84 */ addi r4, r4, 0x84 /* 80077898 000734F8 48 1D 8B 41 */ bl func_802503D8 /* 8007789C 000734FC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778A0 00073500 38 60 00 00 */ li r3, 0 /* 800778A4 00073504 38 80 00 00 */ li r4, 0 /* 800778A8 00073508 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800778AC 0007350C 80 05 00 04 */ lwz r0, 4(r5) /* 800778B0 00073510 54 00 47 3E */ rlwinm r0, r0, 8, 0x1c, 0x1f /* 800778B4 00073514 7C A5 02 14 */ add r5, r5, r0 /* 800778B8 00073518 88 05 00 4D */ lbz r0, 0x4d(r5) /* 800778BC 0007351C 2C 00 00 00 */ cmpwi r0, 0 /* 800778C0 00073520 40 82 00 0C */ bne lbl_800778CC /* 800778C4 00073524 38 BE 04 4C */ addi r5, r30, 0x44c /* 800778C8 00073528 48 00 00 08 */ b lbl_800778D0 lbl_800778CC: /* 800778CC 0007352C 38 BE 12 24 */ addi r5, r30, 0x1224 lbl_800778D0: /* 800778D0 00073530 48 06 DD A5 */ bl func_800E5674 /* 800778D4 00073534 7C 64 1B 78 */ mr r4, r3 /* 800778D8 00073538 38 60 00 0E */ li r3, 0xe /* 800778DC 0007353C 48 0E 4A 2D */ bl func_8015C308 /* 800778E0 00073540 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778E4 00073544 38 60 50 3B */ li r3, 0x503b /* 800778E8 00073548 38 84 00 D8 */ addi r4, r4, 0xd8 /* 800778EC 0007354C 48 1D 8A ED */ bl func_802503D8 /* 800778F0 00073550 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800778F4 00073554 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800778F8 00073558 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800778FC 0007355C 38 00 00 13 */ li r0, 0x13 /* 80077900 00073560 B0 83 00 D4 */ sth r4, 0xd4(r3) /* 80077904 00073564 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077908 00073568 B0 03 00 D6 */ sth r0, 0xd6(r3) /* 8007790C 0007356C 48 00 00 4C */ b lbl_80077958 lbl_80077910: /* 80077910 00073570 38 84 00 84 */ addi r4, r4, 0x84 /* 80077914 00073574 38 60 29 F5 */ li r3, 0x29f5 /* 80077918 00073578 48 1D 8A C1 */ bl func_802503D8 /* 8007791C 0007357C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077920 00073580 38 60 50 38 */ li r3, 0x5038 /* 80077924 00073584 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80077928 00073588 48 1D 8A B1 */ bl func_802503D8 /* 8007792C 0007358C 48 00 00 2C */ b lbl_80077958 lbl_80077930: /* 80077930 00073590 88 03 00 14 */ lbz r0, 0x14(r3) /* 80077934 00073594 38 7F 02 20 */ addi r3, r31, 0x220 /* 80077938 00073598 38 84 00 84 */ addi r4, r4, 0x84 /* 8007793C 0007359C 54 00 08 3C */ slwi r0, r0, 1 /* 80077940 000735A0 7C 63 02 2E */ lhzx r3, r3, r0 /* 80077944 000735A4 48 1D 8A 95 */ bl func_802503D8 /* 80077948 000735A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007794C 000735AC 38 60 50 38 */ li r3, 0x5038 /* 80077950 000735B0 38 84 00 D4 */ addi r4, r4, 0xd4 /* 80077954 000735B4 48 1D 8A 85 */ bl func_802503D8 lbl_80077958: /* 80077958 000735B8 C0 22 86 94 */ lfs f1, lbl_80640C94-_SDA2_BASE_(r2) /* 8007795C 000735BC 38 60 02 58 */ li r3, 0x258 /* 80077960 000735C0 38 80 00 00 */ li r4, 0 /* 80077964 000735C4 4B F9 38 0D */ bl func_8000B170 /* 80077968 000735C8 3B DF 00 0C */ addi r30, r31, 0xc /* 8007796C 000735CC 38 80 00 08 */ li r4, 8 /* 80077970 000735D0 A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077974 000735D4 38 A0 00 01 */ li r5, 1 /* 80077978 000735D8 48 1D C4 79 */ bl func_80253DF0 /* 8007797C 000735DC A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077980 000735E0 38 80 00 00 */ li r4, 0 /* 80077984 000735E4 38 A0 00 00 */ li r5, 0 /* 80077988 000735E8 48 1D C4 29 */ bl func_80253DB0 /* 8007798C 000735EC A8 7E 00 1E */ lha r3, 0x1e(r30) /* 80077990 000735F0 38 80 00 08 */ li r4, 8 /* 80077994 000735F4 38 A0 00 01 */ li r5, 1 /* 80077998 000735F8 48 1D C4 59 */ bl func_80253DF0 /* 8007799C 000735FC A8 7E 00 1E */ lha r3, 0x1e(r30) /* 800779A0 00073600 38 80 00 00 */ li r4, 0 /* 800779A4 00073604 38 A0 00 00 */ li r5, 0 /* 800779A8 00073608 48 1D C4 09 */ bl func_80253DB0 /* 800779AC 0007360C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800779B0 00073610 38 00 00 22 */ li r0, 0x22 /* 800779B4 00073614 90 03 00 10 */ stw r0, 0x10(r3) /* 800779B8 00073618 48 00 00 84 */ b lbl_80077A3C /* 800779BC 0007361C 3B DF 00 0C */ addi r30, r31, 0xc /* 800779C0 00073620 A8 7E 00 10 */ lha r3, 0x10(r30) /* 800779C4 00073624 48 1D C4 0D */ bl func_80253DD0 /* 800779C8 00073628 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800779CC 0007362C 28 00 00 03 */ cmplwi r0, 3 /* 800779D0 00073630 40 82 00 6C */ bne lbl_80077A3C /* 800779D4 00073634 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 800779D8 00073638 80 C3 00 30 */ lwz r6, 0x30(r3) /* 800779DC 0007363C 80 06 00 0C */ lwz r0, 0xc(r6) /* 800779E0 00073640 2C 00 00 02 */ cmpwi r0, 2 /* 800779E4 00073644 40 82 00 34 */ bne lbl_80077A18 /* 800779E8 00073648 80 06 00 04 */ lwz r0, 4(r6) /* 800779EC 0007364C 38 60 00 52 */ li r3, 0x52 /* 800779F0 00073650 38 80 00 05 */ li r4, 5 /* 800779F4 00073654 38 A0 00 01 */ li r5, 1 /* 800779F8 00073658 64 00 0F 00 */ oris r0, r0, 0xf00 /* 800779FC 0007365C 90 06 00 04 */ stw r0, 4(r6) /* 80077A00 00073660 48 0E AF 41 */ bl func_80162940 /* 80077A04 00073664 4B FD E8 71 */ bl func_80056274 /* 80077A08 00073668 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077A0C 0007366C 38 00 00 04 */ li r0, 4 /* 80077A10 00073670 90 03 00 10 */ stw r0, 0x10(r3) /* 80077A14 00073674 48 00 00 28 */ b lbl_80077A3C lbl_80077A18: /* 80077A18 00073678 38 00 00 1D */ li r0, 0x1d /* 80077A1C 0007367C 38 80 00 08 */ li r4, 8 /* 80077A20 00073680 90 03 00 10 */ stw r0, 0x10(r3) /* 80077A24 00073684 38 A0 00 00 */ li r5, 0 /* 80077A28 00073688 A8 7E 00 10 */ lha r3, 0x10(r30) /* 80077A2C 0007368C 48 1D C3 C5 */ bl func_80253DF0 /* 80077A30 00073690 48 00 00 0C */ b lbl_80077A3C /* 80077A34 00073694 38 00 00 21 */ li r0, 0x21 /* 80077A38 00073698 90 07 00 10 */ stw r0, 0x10(r7) lbl_80077A3C: /* 80077A3C 0007369C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80077A40 000736A0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80077A44 000736A4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80077A48 000736A8 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80077A4C 000736AC 83 81 00 10 */ lwz r28, 0x10(r1) /* 80077A50 000736B0 7C 08 03 A6 */ mtlr r0 /* 80077A54 000736B4 38 21 00 20 */ addi r1, r1, 0x20 /* 80077A58 000736B8 4E 80 00 20 */ blr lbl_80077A5C: /* 80077A5C 000736BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80077A60 000736C0 7C 08 02 A6 */ mflr r0 /* 80077A64 000736C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80077A68 000736C8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077A6C 000736CC 80 64 00 30 */ lwz r3, 0x30(r4) /* 80077A70 000736D0 80 03 00 0C */ lwz r0, 0xc(r3) /* 80077A74 000736D4 2C 00 00 03 */ cmpwi r0, 3 /* 80077A78 000736D8 40 82 00 44 */ bne lbl_80077ABC /* 80077A7C 000736DC 80 04 00 10 */ lwz r0, 0x10(r4) /* 80077A80 000736E0 2C 00 00 0F */ cmpwi r0, 0xf /* 80077A84 000736E4 41 82 00 08 */ beq lbl_80077A8C /* 80077A88 000736E8 48 00 00 58 */ b lbl_80077AE0 lbl_80077A8C: /* 80077A8C 000736EC 38 A3 49 84 */ addi r5, r3, 0x4984 /* 80077A90 000736F0 38 60 00 00 */ li r3, 0 /* 80077A94 000736F4 38 80 00 00 */ li r4, 0 /* 80077A98 000736F8 48 06 DB DD */ bl func_800E5674 /* 80077A9C 000736FC 7C 64 1B 78 */ mr r4, r3 /* 80077AA0 00073700 38 60 00 0E */ li r3, 0xe /* 80077AA4 00073704 48 0E 48 65 */ bl func_8015C308 /* 80077AA8 00073708 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077AAC 0007370C 38 60 00 03 */ li r3, 3 /* 80077AB0 00073710 A0 84 05 0E */ lhz r4, 0x50e(r4) /* 80077AB4 00073714 48 0E 4A 41 */ bl func_8015C4F4 /* 80077AB8 00073718 48 00 00 28 */ b lbl_80077AE0 lbl_80077ABC: /* 80077ABC 0007371C 80 04 00 10 */ lwz r0, 0x10(r4) /* 80077AC0 00073720 2C 00 00 0E */ cmpwi r0, 0xe /* 80077AC4 00073724 41 82 00 0C */ beq lbl_80077AD0 /* 80077AC8 00073728 40 80 00 18 */ bge lbl_80077AE0 /* 80077ACC 0007372C 48 00 00 14 */ b lbl_80077AE0 lbl_80077AD0: /* 80077AD0 00073730 48 0E 7B 91 */ bl func_8015F660 /* 80077AD4 00073734 7C 64 1B 78 */ mr r4, r3 /* 80077AD8 00073738 38 60 00 01 */ li r3, 1 /* 80077ADC 0007373C 4B FD E9 DD */ bl func_800564B8 lbl_80077AE0: /* 80077AE0 00073740 80 01 00 14 */ lwz r0, 0x14(r1) /* 80077AE4 00073744 7C 08 03 A6 */ mtlr r0 /* 80077AE8 00073748 38 21 00 10 */ addi r1, r1, 0x10 /* 80077AEC 0007374C 4E 80 00 20 */ blr lbl_80077AF0: /* 80077AF0 00073750 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80077AF4 00073754 7C 08 02 A6 */ mflr r0 /* 80077AF8 00073758 90 01 00 34 */ stw r0, 0x34(r1) /* 80077AFC 0007375C 39 61 00 30 */ addi r11, r1, 0x30 /* 80077B00 00073760 48 14 F6 21 */ bl _savegpr_25 /* 80077B04 00073764 48 0A 4E 71 */ bl func_8011C974 /* 80077B08 00073768 7C 7E 1B 78 */ mr r30, r3 /* 80077B0C 0007376C 3B 20 00 00 */ li r25, 0 /* 80077B10 00073770 3B A0 00 00 */ li r29, 0 /* 80077B14 00073774 3B 80 00 00 */ li r28, 0 /* 80077B18 00073778 3F E0 80 41 */ lis r31, 0x8041 lbl_80077B1C: /* 80077B1C 0007377C 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077B20 00073780 7C 60 EA 14 */ add r3, r0, r29 /* 80077B24 00073784 80 83 04 20 */ lwz r4, 0x420(r3) /* 80077B28 00073788 3C 04 00 01 */ addis r0, r4, 1 /* 80077B2C 0007378C 28 00 FF FF */ cmplwi r0, 0xffff /* 80077B30 00073790 41 82 04 C0 */ beq lbl_80077FF0 /* 80077B34 00073794 2C 19 00 02 */ cmpwi r25, 2 /* 80077B38 00073798 41 82 00 3C */ beq lbl_80077B74 /* 80077B3C 0007379C 40 80 00 14 */ bge lbl_80077B50 /* 80077B40 000737A0 2C 19 00 00 */ cmpwi r25, 0 /* 80077B44 000737A4 41 82 00 18 */ beq lbl_80077B5C /* 80077B48 000737A8 40 80 00 20 */ bge lbl_80077B68 /* 80077B4C 000737AC 48 00 00 3C */ b lbl_80077B88 lbl_80077B50: /* 80077B50 000737B0 2C 19 00 04 */ cmpwi r25, 4 /* 80077B54 000737B4 40 80 00 34 */ bge lbl_80077B88 /* 80077B58 000737B8 48 00 00 28 */ b lbl_80077B80 lbl_80077B5C: /* 80077B5C 000737BC 3B 7E 04 4C */ addi r27, r30, 0x44c /* 80077B60 000737C0 3B 40 1A D5 */ li r26, 0x1ad5 /* 80077B64 000737C4 48 00 00 24 */ b lbl_80077B88 lbl_80077B68: /* 80077B68 000737C8 3B 7E 12 24 */ addi r27, r30, 0x1224 /* 80077B6C 000737CC 3B 40 1A D6 */ li r26, 0x1ad6 /* 80077B70 000737D0 48 00 00 18 */ b lbl_80077B88 lbl_80077B74: /* 80077B74 000737D4 3B 7E 0B 38 */ addi r27, r30, 0xb38 /* 80077B78 000737D8 3B 40 1A D5 */ li r26, 0x1ad5 /* 80077B7C 000737DC 48 00 00 0C */ b lbl_80077B88 lbl_80077B80: /* 80077B80 000737E0 3B 7E 19 10 */ addi r27, r30, 0x1910 /* 80077B84 000737E4 3B 40 1A D6 */ li r26, 0x1ad6 lbl_80077B88: /* 80077B88 000737E8 28 04 00 06 */ cmplwi r4, 6 /* 80077B8C 000737EC 41 81 04 64 */ bgt lbl_80077FF0 /* 80077B90 000737F0 38 7F C9 C8 */ addi r3, r31, -13880 /* 80077B94 000737F4 54 80 10 3A */ slwi r0, r4, 2 /* 80077B98 000737F8 7C 63 00 2E */ lwzx r3, r3, r0 /* 80077B9C 000737FC 7C 69 03 A6 */ mtctr r3 /* 80077BA0 00073800 4E 80 04 20 */ bctr /* 80077BA4 00073804 7F 65 DB 78 */ mr r5, r27 /* 80077BA8 00073808 38 60 00 00 */ li r3, 0 /* 80077BAC 0007380C 38 80 00 00 */ li r4, 0 /* 80077BB0 00073810 48 06 DA C5 */ bl func_800E5674 /* 80077BB4 00073814 7C 64 1B 78 */ mr r4, r3 /* 80077BB8 00073818 38 60 00 0E */ li r3, 0xe /* 80077BBC 0007381C 48 0E 47 4D */ bl func_8015C308 /* 80077BC0 00073820 7F 43 D3 78 */ mr r3, r26 /* 80077BC4 00073824 38 80 00 A0 */ li r4, 0xa0 /* 80077BC8 00073828 38 A0 01 5A */ li r5, 0x15a /* 80077BCC 0007382C 38 C0 00 00 */ li r6, 0 /* 80077BD0 00073830 38 E0 00 00 */ li r7, 0 /* 80077BD4 00073834 39 00 FF FF */ li r8, -1 /* 80077BD8 00073838 48 1D 85 5D */ bl func_80250134 /* 80077BDC 0007383C 7F 64 DB 78 */ mr r4, r27 /* 80077BE0 00073840 38 60 00 01 */ li r3, 1 /* 80077BE4 00073844 48 06 D5 B9 */ bl func_800E519C /* 80077BE8 00073848 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077BEC 0007384C 7F 65 DB 78 */ mr r5, r27 /* 80077BF0 00073850 38 60 00 01 */ li r3, 1 /* 80077BF4 00073854 48 06 DA 81 */ bl func_800E5674 /* 80077BF8 00073858 7C 64 1B 78 */ mr r4, r3 /* 80077BFC 0007385C 38 60 00 0F */ li r3, 0xf /* 80077C00 00073860 48 0E 47 09 */ bl func_8015C308 /* 80077C04 00073864 38 60 1A D7 */ li r3, 0x1ad7 /* 80077C08 00073868 38 80 00 A0 */ li r4, 0xa0 /* 80077C0C 0007386C 38 A0 01 79 */ li r5, 0x179 /* 80077C10 00073870 38 C0 00 00 */ li r6, 0 /* 80077C14 00073874 38 E0 00 00 */ li r7, 0 /* 80077C18 00073878 39 00 FF FF */ li r8, -1 /* 80077C1C 0007387C 48 1D 85 19 */ bl func_80250134 /* 80077C20 00073880 48 00 03 D0 */ b lbl_80077FF0 /* 80077C24 00073884 2C 19 00 02 */ cmpwi r25, 2 /* 80077C28 00073888 41 82 00 24 */ beq lbl_80077C4C /* 80077C2C 0007388C 40 80 00 14 */ bge lbl_80077C40 /* 80077C30 00073890 2C 19 00 00 */ cmpwi r25, 0 /* 80077C34 00073894 41 82 00 18 */ beq lbl_80077C4C /* 80077C38 00073898 40 80 00 94 */ bge lbl_80077CCC /* 80077C3C 0007389C 48 00 03 B4 */ b lbl_80077FF0 lbl_80077C40: /* 80077C40 000738A0 2C 19 00 04 */ cmpwi r25, 4 /* 80077C44 000738A4 40 80 03 AC */ bge lbl_80077FF0 /* 80077C48 000738A8 48 00 00 84 */ b lbl_80077CCC lbl_80077C4C: /* 80077C4C 000738AC 7F 65 DB 78 */ mr r5, r27 /* 80077C50 000738B0 38 60 00 00 */ li r3, 0 /* 80077C54 000738B4 38 80 00 00 */ li r4, 0 /* 80077C58 000738B8 48 06 DA 1D */ bl func_800E5674 /* 80077C5C 000738BC 7C 64 1B 78 */ mr r4, r3 /* 80077C60 000738C0 38 60 00 0E */ li r3, 0xe /* 80077C64 000738C4 48 0E 46 A5 */ bl func_8015C308 /* 80077C68 000738C8 7F 43 D3 78 */ mr r3, r26 /* 80077C6C 000738CC 38 80 00 28 */ li r4, 0x28 /* 80077C70 000738D0 38 A0 01 5A */ li r5, 0x15a /* 80077C74 000738D4 38 C0 00 00 */ li r6, 0 /* 80077C78 000738D8 38 E0 00 00 */ li r7, 0 /* 80077C7C 000738DC 39 00 FF FF */ li r8, -1 /* 80077C80 000738E0 48 1D 84 B5 */ bl func_80250134 /* 80077C84 000738E4 7F 64 DB 78 */ mr r4, r27 /* 80077C88 000738E8 38 60 00 02 */ li r3, 2 /* 80077C8C 000738EC 48 06 D5 11 */ bl func_800E519C /* 80077C90 000738F0 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077C94 000738F4 7F 65 DB 78 */ mr r5, r27 /* 80077C98 000738F8 38 60 00 02 */ li r3, 2 /* 80077C9C 000738FC 48 06 D9 D9 */ bl func_800E5674 /* 80077CA0 00073900 7C 64 1B 78 */ mr r4, r3 /* 80077CA4 00073904 38 60 00 0F */ li r3, 0xf /* 80077CA8 00073908 48 0E 46 61 */ bl func_8015C308 /* 80077CAC 0007390C 38 60 1A D7 */ li r3, 0x1ad7 /* 80077CB0 00073910 38 80 00 28 */ li r4, 0x28 /* 80077CB4 00073914 38 A0 01 79 */ li r5, 0x179 /* 80077CB8 00073918 38 C0 00 00 */ li r6, 0 /* 80077CBC 0007391C 38 E0 00 00 */ li r7, 0 /* 80077CC0 00073920 39 00 FF FF */ li r8, -1 /* 80077CC4 00073924 48 1D 84 71 */ bl func_80250134 /* 80077CC8 00073928 48 00 03 28 */ b lbl_80077FF0 lbl_80077CCC: /* 80077CCC 0007392C 7F 65 DB 78 */ mr r5, r27 /* 80077CD0 00073930 38 60 00 00 */ li r3, 0 /* 80077CD4 00073934 38 80 00 00 */ li r4, 0 /* 80077CD8 00073938 48 06 D9 9D */ bl func_800E5674 /* 80077CDC 0007393C 7C 64 1B 78 */ mr r4, r3 /* 80077CE0 00073940 38 60 00 0E */ li r3, 0xe /* 80077CE4 00073944 48 0E 46 25 */ bl func_8015C308 /* 80077CE8 00073948 7F 43 D3 78 */ mr r3, r26 /* 80077CEC 0007394C 38 80 01 68 */ li r4, 0x168 /* 80077CF0 00073950 38 A0 01 5A */ li r5, 0x15a /* 80077CF4 00073954 38 C0 00 00 */ li r6, 0 /* 80077CF8 00073958 38 E0 00 00 */ li r7, 0 /* 80077CFC 0007395C 39 00 FF FF */ li r8, -1 /* 80077D00 00073960 48 1D 84 35 */ bl func_80250134 /* 80077D04 00073964 7F 64 DB 78 */ mr r4, r27 /* 80077D08 00073968 38 60 00 02 */ li r3, 2 /* 80077D0C 0007396C 48 06 D4 91 */ bl func_800E519C /* 80077D10 00073970 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077D14 00073974 7F 65 DB 78 */ mr r5, r27 /* 80077D18 00073978 38 60 00 02 */ li r3, 2 /* 80077D1C 0007397C 48 06 D9 59 */ bl func_800E5674 /* 80077D20 00073980 7C 64 1B 78 */ mr r4, r3 /* 80077D24 00073984 38 60 00 0F */ li r3, 0xf /* 80077D28 00073988 48 0E 45 E1 */ bl func_8015C308 /* 80077D2C 0007398C 38 60 1A D7 */ li r3, 0x1ad7 /* 80077D30 00073990 38 80 01 68 */ li r4, 0x168 /* 80077D34 00073994 38 A0 01 79 */ li r5, 0x179 /* 80077D38 00073998 38 C0 00 00 */ li r6, 0 /* 80077D3C 0007399C 38 E0 00 00 */ li r7, 0 /* 80077D40 000739A0 39 00 FF FF */ li r8, -1 /* 80077D44 000739A4 48 1D 83 F1 */ bl func_80250134 /* 80077D48 000739A8 48 00 02 A8 */ b lbl_80077FF0 /* 80077D4C 000739AC 7F 65 DB 78 */ mr r5, r27 /* 80077D50 000739B0 38 60 00 00 */ li r3, 0 /* 80077D54 000739B4 38 80 00 00 */ li r4, 0 /* 80077D58 000739B8 48 06 D9 1D */ bl func_800E5674 /* 80077D5C 000739BC 7C 64 1B 78 */ mr r4, r3 /* 80077D60 000739C0 38 60 00 0E */ li r3, 0xe /* 80077D64 000739C4 48 0E 45 A5 */ bl func_8015C308 /* 80077D68 000739C8 7F 43 D3 78 */ mr r3, r26 /* 80077D6C 000739CC 38 80 00 A0 */ li r4, 0xa0 /* 80077D70 000739D0 38 A0 01 5A */ li r5, 0x15a /* 80077D74 000739D4 38 C0 00 00 */ li r6, 0 /* 80077D78 000739D8 38 E0 00 00 */ li r7, 0 /* 80077D7C 000739DC 39 00 FF FF */ li r8, -1 /* 80077D80 000739E0 48 1D 83 B5 */ bl func_80250134 /* 80077D84 000739E4 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077D88 000739E8 38 60 00 15 */ li r3, 0x15 /* 80077D8C 000739EC 7C 80 E2 14 */ add r4, r0, r28 /* 80077D90 000739F0 38 84 04 30 */ addi r4, r4, 0x430 /* 80077D94 000739F4 48 0E 45 75 */ bl func_8015C308 /* 80077D98 000739F8 7F 64 DB 78 */ mr r4, r27 /* 80077D9C 000739FC 38 60 00 03 */ li r3, 3 /* 80077DA0 00073A00 48 06 D3 FD */ bl func_800E519C /* 80077DA4 00073A04 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077DA8 00073A08 7F 65 DB 78 */ mr r5, r27 /* 80077DAC 00073A0C 38 60 00 03 */ li r3, 3 /* 80077DB0 00073A10 48 06 D8 C5 */ bl func_800E5674 /* 80077DB4 00073A14 7C 64 1B 78 */ mr r4, r3 /* 80077DB8 00073A18 38 60 00 0F */ li r3, 0xf /* 80077DBC 00073A1C 48 0E 45 4D */ bl func_8015C308 /* 80077DC0 00073A20 38 60 1A D7 */ li r3, 0x1ad7 /* 80077DC4 00073A24 38 80 00 A0 */ li r4, 0xa0 /* 80077DC8 00073A28 38 A0 01 79 */ li r5, 0x179 /* 80077DCC 00073A2C 38 C0 00 00 */ li r6, 0 /* 80077DD0 00073A30 38 E0 00 00 */ li r7, 0 /* 80077DD4 00073A34 39 00 FF FF */ li r8, -1 /* 80077DD8 00073A38 48 1D 83 5D */ bl func_80250134 /* 80077DDC 00073A3C 48 00 02 14 */ b lbl_80077FF0 /* 80077DE0 00073A40 7F 65 DB 78 */ mr r5, r27 /* 80077DE4 00073A44 38 60 00 00 */ li r3, 0 /* 80077DE8 00073A48 38 80 00 00 */ li r4, 0 /* 80077DEC 00073A4C 48 06 D8 89 */ bl func_800E5674 /* 80077DF0 00073A50 7C 64 1B 78 */ mr r4, r3 /* 80077DF4 00073A54 38 60 00 0E */ li r3, 0xe /* 80077DF8 00073A58 48 0E 45 11 */ bl func_8015C308 /* 80077DFC 00073A5C 7F 43 D3 78 */ mr r3, r26 /* 80077E00 00073A60 38 80 00 A0 */ li r4, 0xa0 /* 80077E04 00073A64 38 A0 01 5A */ li r5, 0x15a /* 80077E08 00073A68 38 C0 00 00 */ li r6, 0 /* 80077E0C 00073A6C 38 E0 00 00 */ li r7, 0 /* 80077E10 00073A70 39 00 FF FF */ li r8, -1 /* 80077E14 00073A74 48 1D 83 21 */ bl func_80250134 /* 80077E18 00073A78 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80077E1C 00073A7C 38 60 00 15 */ li r3, 0x15 /* 80077E20 00073A80 7C 80 E2 14 */ add r4, r0, r28 /* 80077E24 00073A84 38 84 04 30 */ addi r4, r4, 0x430 /* 80077E28 00073A88 48 0E 44 E1 */ bl func_8015C308 /* 80077E2C 00073A8C 7F 64 DB 78 */ mr r4, r27 /* 80077E30 00073A90 38 60 00 04 */ li r3, 4 /* 80077E34 00073A94 48 06 D3 69 */ bl func_800E519C /* 80077E38 00073A98 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077E3C 00073A9C 7F 65 DB 78 */ mr r5, r27 /* 80077E40 00073AA0 38 60 00 04 */ li r3, 4 /* 80077E44 00073AA4 48 06 D8 31 */ bl func_800E5674 /* 80077E48 00073AA8 7C 64 1B 78 */ mr r4, r3 /* 80077E4C 00073AAC 38 60 00 0F */ li r3, 0xf /* 80077E50 00073AB0 48 0E 44 B9 */ bl func_8015C308 /* 80077E54 00073AB4 38 60 1A D7 */ li r3, 0x1ad7 /* 80077E58 00073AB8 38 80 00 A0 */ li r4, 0xa0 /* 80077E5C 00073ABC 38 A0 01 79 */ li r5, 0x179 /* 80077E60 00073AC0 38 C0 00 00 */ li r6, 0 /* 80077E64 00073AC4 38 E0 00 00 */ li r7, 0 /* 80077E68 00073AC8 39 00 FF FF */ li r8, -1 /* 80077E6C 00073ACC 48 1D 82 C9 */ bl func_80250134 /* 80077E70 00073AD0 48 00 01 80 */ b lbl_80077FF0 /* 80077E74 00073AD4 7F 65 DB 78 */ mr r5, r27 /* 80077E78 00073AD8 38 60 00 00 */ li r3, 0 /* 80077E7C 00073ADC 38 80 00 00 */ li r4, 0 /* 80077E80 00073AE0 48 06 D7 F5 */ bl func_800E5674 /* 80077E84 00073AE4 7C 64 1B 78 */ mr r4, r3 /* 80077E88 00073AE8 38 60 00 0E */ li r3, 0xe /* 80077E8C 00073AEC 48 0E 44 7D */ bl func_8015C308 /* 80077E90 00073AF0 7F 43 D3 78 */ mr r3, r26 /* 80077E94 00073AF4 38 80 00 A0 */ li r4, 0xa0 /* 80077E98 00073AF8 38 A0 01 5A */ li r5, 0x15a /* 80077E9C 00073AFC 38 C0 00 00 */ li r6, 0 /* 80077EA0 00073B00 38 E0 00 00 */ li r7, 0 /* 80077EA4 00073B04 39 00 FF FF */ li r8, -1 /* 80077EA8 00073B08 48 1D 82 8D */ bl func_80250134 /* 80077EAC 00073B0C 7F 64 DB 78 */ mr r4, r27 /* 80077EB0 00073B10 38 60 00 05 */ li r3, 5 /* 80077EB4 00073B14 48 06 D2 E9 */ bl func_800E519C /* 80077EB8 00073B18 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077EBC 00073B1C 7F 65 DB 78 */ mr r5, r27 /* 80077EC0 00073B20 38 60 00 05 */ li r3, 5 /* 80077EC4 00073B24 48 06 D7 B1 */ bl func_800E5674 /* 80077EC8 00073B28 7C 64 1B 78 */ mr r4, r3 /* 80077ECC 00073B2C 38 60 00 0F */ li r3, 0xf /* 80077ED0 00073B30 48 0E 44 39 */ bl func_8015C308 /* 80077ED4 00073B34 38 60 1A D7 */ li r3, 0x1ad7 /* 80077ED8 00073B38 38 80 00 A0 */ li r4, 0xa0 /* 80077EDC 00073B3C 38 A0 01 79 */ li r5, 0x179 /* 80077EE0 00073B40 38 C0 00 00 */ li r6, 0 /* 80077EE4 00073B44 38 E0 00 00 */ li r7, 0 /* 80077EE8 00073B48 39 00 FF FF */ li r8, -1 /* 80077EEC 00073B4C 48 1D 82 49 */ bl func_80250134 /* 80077EF0 00073B50 48 00 01 00 */ b lbl_80077FF0 /* 80077EF4 00073B54 7F 65 DB 78 */ mr r5, r27 /* 80077EF8 00073B58 38 60 00 00 */ li r3, 0 /* 80077EFC 00073B5C 38 80 00 00 */ li r4, 0 /* 80077F00 00073B60 48 06 D7 75 */ bl func_800E5674 /* 80077F04 00073B64 7C 64 1B 78 */ mr r4, r3 /* 80077F08 00073B68 38 60 00 0E */ li r3, 0xe /* 80077F0C 00073B6C 48 0E 43 FD */ bl func_8015C308 /* 80077F10 00073B70 7F 43 D3 78 */ mr r3, r26 /* 80077F14 00073B74 38 80 00 A0 */ li r4, 0xa0 /* 80077F18 00073B78 38 A0 01 5A */ li r5, 0x15a /* 80077F1C 00073B7C 38 C0 00 00 */ li r6, 0 /* 80077F20 00073B80 38 E0 00 00 */ li r7, 0 /* 80077F24 00073B84 39 00 FF FF */ li r8, -1 /* 80077F28 00073B88 48 1D 82 0D */ bl func_80250134 /* 80077F2C 00073B8C 7F 64 DB 78 */ mr r4, r27 /* 80077F30 00073B90 38 60 00 06 */ li r3, 6 /* 80077F34 00073B94 48 06 D2 69 */ bl func_800E519C /* 80077F38 00073B98 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077F3C 00073B9C 7F 65 DB 78 */ mr r5, r27 /* 80077F40 00073BA0 38 60 00 06 */ li r3, 6 /* 80077F44 00073BA4 48 06 D7 31 */ bl func_800E5674 /* 80077F48 00073BA8 7C 64 1B 78 */ mr r4, r3 /* 80077F4C 00073BAC 38 60 00 0F */ li r3, 0xf /* 80077F50 00073BB0 48 0E 43 B9 */ bl func_8015C308 /* 80077F54 00073BB4 38 60 1A D7 */ li r3, 0x1ad7 /* 80077F58 00073BB8 38 80 00 A0 */ li r4, 0xa0 /* 80077F5C 00073BBC 38 A0 01 79 */ li r5, 0x179 /* 80077F60 00073BC0 38 C0 00 00 */ li r6, 0 /* 80077F64 00073BC4 38 E0 00 00 */ li r7, 0 /* 80077F68 00073BC8 39 00 FF FF */ li r8, -1 /* 80077F6C 00073BCC 48 1D 81 C9 */ bl func_80250134 /* 80077F70 00073BD0 48 00 00 80 */ b lbl_80077FF0 /* 80077F74 00073BD4 7F 65 DB 78 */ mr r5, r27 /* 80077F78 00073BD8 38 60 00 00 */ li r3, 0 /* 80077F7C 00073BDC 38 80 00 00 */ li r4, 0 /* 80077F80 00073BE0 48 06 D6 F5 */ bl func_800E5674 /* 80077F84 00073BE4 7C 64 1B 78 */ mr r4, r3 /* 80077F88 00073BE8 38 60 00 0E */ li r3, 0xe /* 80077F8C 00073BEC 48 0E 43 7D */ bl func_8015C308 /* 80077F90 00073BF0 7F 43 D3 78 */ mr r3, r26 /* 80077F94 00073BF4 38 80 00 A0 */ li r4, 0xa0 /* 80077F98 00073BF8 38 A0 01 5A */ li r5, 0x15a /* 80077F9C 00073BFC 38 C0 00 00 */ li r6, 0 /* 80077FA0 00073C00 38 E0 00 00 */ li r7, 0 /* 80077FA4 00073C04 39 00 FF FF */ li r8, -1 /* 80077FA8 00073C08 48 1D 81 8D */ bl func_80250134 /* 80077FAC 00073C0C 7F 64 DB 78 */ mr r4, r27 /* 80077FB0 00073C10 38 60 00 07 */ li r3, 7 /* 80077FB4 00073C14 48 06 D1 E9 */ bl func_800E519C /* 80077FB8 00073C18 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 80077FBC 00073C1C 7F 65 DB 78 */ mr r5, r27 /* 80077FC0 00073C20 38 60 00 07 */ li r3, 7 /* 80077FC4 00073C24 48 06 D6 B1 */ bl func_800E5674 /* 80077FC8 00073C28 7C 64 1B 78 */ mr r4, r3 /* 80077FCC 00073C2C 38 60 00 0F */ li r3, 0xf /* 80077FD0 00073C30 48 0E 43 39 */ bl func_8015C308 /* 80077FD4 00073C34 38 60 1A D7 */ li r3, 0x1ad7 /* 80077FD8 00073C38 38 80 00 A0 */ li r4, 0xa0 /* 80077FDC 00073C3C 38 A0 01 79 */ li r5, 0x179 /* 80077FE0 00073C40 38 C0 00 00 */ li r6, 0 /* 80077FE4 00073C44 38 E0 00 00 */ li r7, 0 /* 80077FE8 00073C48 39 00 FF FF */ li r8, -1 /* 80077FEC 00073C4C 48 1D 81 49 */ bl func_80250134 lbl_80077FF0: /* 80077FF0 00073C50 3B 39 00 01 */ addi r25, r25, 1 /* 80077FF4 00073C54 3B 9C 00 20 */ addi r28, r28, 0x20 /* 80077FF8 00073C58 28 19 00 04 */ cmplwi r25, 4 /* 80077FFC 00073C5C 3B BD 00 04 */ addi r29, r29, 4 /* 80078000 00073C60 41 80 FB 1C */ blt lbl_80077B1C /* 80078004 00073C64 39 61 00 30 */ addi r11, r1, 0x30 /* 80078008 00073C68 48 14 F1 65 */ bl _restgpr_25 /* 8007800C 00073C6C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80078010 00073C70 7C 08 03 A6 */ mtlr r0 /* 80078014 00073C74 38 21 00 30 */ addi r1, r1, 0x30 /* 80078018 00073C78 4E 80 00 20 */ blr lbl_8007801C: /* 8007801C 00073C7C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80078020 00073C80 7C 08 02 A6 */ mflr r0 /* 80078024 00073C84 38 A0 00 03 */ li r5, 3 /* 80078028 00073C88 90 01 00 24 */ stw r0, 0x24(r1) /* 8007802C 00073C8C 38 C1 00 0C */ addi r6, r1, 0xc /* 80078030 00073C90 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80078034 00073C94 7C 9F 23 78 */ mr r31, r4 /* 80078038 00073C98 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007803C 00073C9C 7C 7E 1B 78 */ mr r30, r3 /* 80078040 00073CA0 48 1D BE 4D */ bl func_80253E8C /* 80078044 00073CA4 80 61 00 0C */ lwz r3, 0xc(r1) /* 80078048 00073CA8 38 03 FF FB */ addi r0, r3, -5 /* 8007804C 00073CAC 28 00 00 10 */ cmplwi r0, 0x10 /* 80078050 00073CB0 41 81 02 0C */ bgt lbl_8007825C /* 80078054 00073CB4 3C 60 80 41 */ lis r3, lbl_8040CA10@ha /* 80078058 00073CB8 54 00 10 3A */ slwi r0, r0, 2 /* 8007805C 00073CBC 38 63 CA 10 */ addi r3, r3, lbl_8040CA10@l /* 80078060 00073CC0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078064 00073CC4 7C 69 03 A6 */ mtctr r3 /* 80078068 00073CC8 4E 80 04 20 */ bctr /* 8007806C 00073CCC 7F C3 F3 78 */ mr r3, r30 /* 80078070 00073CD0 7F E4 FB 78 */ mr r4, r31 /* 80078074 00073CD4 38 C1 00 08 */ addi r6, r1, 8 /* 80078078 00073CD8 38 A0 00 05 */ li r5, 5 /* 8007807C 00073CDC 48 1D BE 11 */ bl func_80253E8C /* 80078080 00073CE0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078084 00073CE4 38 00 00 84 */ li r0, 0x84 /* 80078088 00073CE8 81 01 00 08 */ lwz r8, 8(r1) /* 8007808C 00073CEC 7F C3 F3 78 */ mr r3, r30 /* 80078090 00073CF0 38 A4 04 B0 */ addi r5, r4, 0x4b0 /* 80078094 00073CF4 7F E4 FB 78 */ mr r4, r31 /* 80078098 00073CF8 90 A8 00 00 */ stw r5, 0(r8) /* 8007809C 00073CFC 38 A0 00 02 */ li r5, 2 /* 800780A0 00073D00 38 C0 FF FE */ li r6, -2 /* 800780A4 00073D04 88 FF 00 02 */ lbz r7, 2(r31) /* 800780A8 00073D08 98 E8 00 04 */ stb r7, 4(r8) /* 800780AC 00073D0C 88 FF 00 03 */ lbz r7, 3(r31) /* 800780B0 00073D10 98 E8 00 05 */ stb r7, 5(r8) /* 800780B4 00073D14 88 FF 00 04 */ lbz r7, 4(r31) /* 800780B8 00073D18 98 E8 00 06 */ stb r7, 6(r8) /* 800780BC 00073D1C 88 FF 00 05 */ lbz r7, 5(r31) /* 800780C0 00073D20 98 E8 00 07 */ stb r7, 7(r8) /* 800780C4 00073D24 98 08 00 09 */ stb r0, 9(r8) /* 800780C8 00073D28 48 1D BD ED */ bl func_80253EB4 /* 800780CC 00073D2C 48 00 01 90 */ b lbl_8007825C /* 800780D0 00073D30 7F C3 F3 78 */ mr r3, r30 /* 800780D4 00073D34 7F E4 FB 78 */ mr r4, r31 /* 800780D8 00073D38 38 C1 00 08 */ addi r6, r1, 8 /* 800780DC 00073D3C 38 A0 00 05 */ li r5, 5 /* 800780E0 00073D40 48 1D BD AD */ bl func_80253E8C /* 800780E4 00073D44 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800780E8 00073D48 38 00 00 84 */ li r0, 0x84 /* 800780EC 00073D4C 81 01 00 08 */ lwz r8, 8(r1) /* 800780F0 00073D50 7F C3 F3 78 */ mr r3, r30 /* 800780F4 00073D54 38 A4 04 B4 */ addi r5, r4, 0x4b4 /* 800780F8 00073D58 7F E4 FB 78 */ mr r4, r31 /* 800780FC 00073D5C 90 A8 00 00 */ stw r5, 0(r8) /* 80078100 00073D60 38 A0 00 02 */ li r5, 2 /* 80078104 00073D64 38 C0 FF FE */ li r6, -2 /* 80078108 00073D68 88 FF 00 02 */ lbz r7, 2(r31) /* 8007810C 00073D6C 98 E8 00 04 */ stb r7, 4(r8) /* 80078110 00073D70 88 FF 00 03 */ lbz r7, 3(r31) /* 80078114 00073D74 98 E8 00 05 */ stb r7, 5(r8) /* 80078118 00073D78 88 FF 00 04 */ lbz r7, 4(r31) /* 8007811C 00073D7C 98 E8 00 06 */ stb r7, 6(r8) /* 80078120 00073D80 88 FF 00 05 */ lbz r7, 5(r31) /* 80078124 00073D84 98 E8 00 07 */ stb r7, 7(r8) /* 80078128 00073D88 98 08 00 09 */ stb r0, 9(r8) /* 8007812C 00073D8C 48 1D BD 89 */ bl func_80253EB4 /* 80078130 00073D90 48 00 01 2C */ b lbl_8007825C /* 80078134 00073D94 7F C3 F3 78 */ mr r3, r30 /* 80078138 00073D98 7F E4 FB 78 */ mr r4, r31 /* 8007813C 00073D9C 38 C1 00 08 */ addi r6, r1, 8 /* 80078140 00073DA0 38 A0 00 05 */ li r5, 5 /* 80078144 00073DA4 48 1D BD 49 */ bl func_80253E8C /* 80078148 00073DA8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007814C 00073DAC 38 00 00 84 */ li r0, 0x84 /* 80078150 00073DB0 81 01 00 08 */ lwz r8, 8(r1) /* 80078154 00073DB4 7F C3 F3 78 */ mr r3, r30 /* 80078158 00073DB8 38 A4 04 B8 */ addi r5, r4, 0x4b8 /* 8007815C 00073DBC 7F E4 FB 78 */ mr r4, r31 /* 80078160 00073DC0 90 A8 00 00 */ stw r5, 0(r8) /* 80078164 00073DC4 38 A0 00 02 */ li r5, 2 /* 80078168 00073DC8 38 C0 FF FE */ li r6, -2 /* 8007816C 00073DCC 88 FF 00 02 */ lbz r7, 2(r31) /* 80078170 00073DD0 98 E8 00 04 */ stb r7, 4(r8) /* 80078174 00073DD4 88 FF 00 03 */ lbz r7, 3(r31) /* 80078178 00073DD8 98 E8 00 05 */ stb r7, 5(r8) /* 8007817C 00073DDC 88 FF 00 04 */ lbz r7, 4(r31) /* 80078180 00073DE0 98 E8 00 06 */ stb r7, 6(r8) /* 80078184 00073DE4 88 FF 00 05 */ lbz r7, 5(r31) /* 80078188 00073DE8 98 E8 00 07 */ stb r7, 7(r8) /* 8007818C 00073DEC 98 08 00 09 */ stb r0, 9(r8) /* 80078190 00073DF0 48 1D BD 25 */ bl func_80253EB4 /* 80078194 00073DF4 48 00 00 C8 */ b lbl_8007825C /* 80078198 00073DF8 7F C3 F3 78 */ mr r3, r30 /* 8007819C 00073DFC 7F E4 FB 78 */ mr r4, r31 /* 800781A0 00073E00 38 C1 00 08 */ addi r6, r1, 8 /* 800781A4 00073E04 38 A0 00 05 */ li r5, 5 /* 800781A8 00073E08 48 1D BC E5 */ bl func_80253E8C /* 800781AC 00073E0C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800781B0 00073E10 38 00 00 84 */ li r0, 0x84 /* 800781B4 00073E14 81 01 00 08 */ lwz r8, 8(r1) /* 800781B8 00073E18 7F C3 F3 78 */ mr r3, r30 /* 800781BC 00073E1C 38 A4 04 BC */ addi r5, r4, 0x4bc /* 800781C0 00073E20 7F E4 FB 78 */ mr r4, r31 /* 800781C4 00073E24 90 A8 00 00 */ stw r5, 0(r8) /* 800781C8 00073E28 38 A0 00 02 */ li r5, 2 /* 800781CC 00073E2C 38 C0 FF FE */ li r6, -2 /* 800781D0 00073E30 88 FF 00 02 */ lbz r7, 2(r31) /* 800781D4 00073E34 98 E8 00 04 */ stb r7, 4(r8) /* 800781D8 00073E38 88 FF 00 03 */ lbz r7, 3(r31) /* 800781DC 00073E3C 98 E8 00 05 */ stb r7, 5(r8) /* 800781E0 00073E40 88 FF 00 04 */ lbz r7, 4(r31) /* 800781E4 00073E44 98 E8 00 06 */ stb r7, 6(r8) /* 800781E8 00073E48 88 FF 00 05 */ lbz r7, 5(r31) /* 800781EC 00073E4C 98 E8 00 07 */ stb r7, 7(r8) /* 800781F0 00073E50 98 08 00 09 */ stb r0, 9(r8) /* 800781F4 00073E54 48 1D BC C1 */ bl func_80253EB4 /* 800781F8 00073E58 48 00 00 64 */ b lbl_8007825C /* 800781FC 00073E5C 7F C3 F3 78 */ mr r3, r30 /* 80078200 00073E60 7F E4 FB 78 */ mr r4, r31 /* 80078204 00073E64 38 C1 00 08 */ addi r6, r1, 8 /* 80078208 00073E68 38 A0 00 05 */ li r5, 5 /* 8007820C 00073E6C 48 1D BC 81 */ bl func_80253E8C /* 80078210 00073E70 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078214 00073E74 38 00 00 84 */ li r0, 0x84 /* 80078218 00073E78 81 01 00 08 */ lwz r8, 8(r1) /* 8007821C 00073E7C 7F C3 F3 78 */ mr r3, r30 /* 80078220 00073E80 38 A4 04 C0 */ addi r5, r4, 0x4c0 /* 80078224 00073E84 7F E4 FB 78 */ mr r4, r31 /* 80078228 00073E88 90 A8 00 00 */ stw r5, 0(r8) /* 8007822C 00073E8C 38 A0 00 02 */ li r5, 2 /* 80078230 00073E90 38 C0 FF FE */ li r6, -2 /* 80078234 00073E94 88 FF 00 02 */ lbz r7, 2(r31) /* 80078238 00073E98 98 E8 00 04 */ stb r7, 4(r8) /* 8007823C 00073E9C 88 FF 00 03 */ lbz r7, 3(r31) /* 80078240 00073EA0 98 E8 00 05 */ stb r7, 5(r8) /* 80078244 00073EA4 88 FF 00 04 */ lbz r7, 4(r31) /* 80078248 00073EA8 98 E8 00 06 */ stb r7, 6(r8) /* 8007824C 00073EAC 88 FF 00 05 */ lbz r7, 5(r31) /* 80078250 00073EB0 98 E8 00 07 */ stb r7, 7(r8) /* 80078254 00073EB4 98 08 00 09 */ stb r0, 9(r8) /* 80078258 00073EB8 48 1D BC 5D */ bl func_80253EB4 lbl_8007825C: /* 8007825C 00073EBC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80078260 00073EC0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80078264 00073EC4 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80078268 00073EC8 7C 08 03 A6 */ mtlr r0 /* 8007826C 00073ECC 38 21 00 20 */ addi r1, r1, 0x20 /* 80078270 00073ED0 4E 80 00 20 */ blr lbl_80078274: /* 80078274 00073ED4 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 80078278 00073ED8 7C 08 02 A6 */ mflr r0 /* 8007827C 00073EDC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80078280 00073EE0 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80078284 00073EE4 48 14 EE 95 */ bl _savegpr_23 /* 80078288 00073EE8 7C 7B 1B 78 */ mr r27, r3 /* 8007828C 00073EEC 7C 9C 23 78 */ mr r28, r4 /* 80078290 00073EF0 38 C1 00 08 */ addi r6, r1, 8 /* 80078294 00073EF4 3B E0 00 FF */ li r31, 0xff /* 80078298 00073EF8 3B C0 00 FF */ li r30, 0xff /* 8007829C 00073EFC 38 A0 00 03 */ li r5, 3 /* 800782A0 00073F00 48 1D BC 3D */ bl func_80253EDC /* 800782A4 00073F04 80 01 00 08 */ lwz r0, 8(r1) /* 800782A8 00073F08 2C 00 00 36 */ cmpwi r0, 0x36 /* 800782AC 00073F0C 41 82 00 2C */ beq lbl_800782D8 /* 800782B0 00073F10 40 80 00 1C */ bge lbl_800782CC /* 800782B4 00073F14 2C 00 00 03 */ cmpwi r0, 3 /* 800782B8 00073F18 41 82 02 B0 */ beq lbl_80078568 /* 800782BC 00073F1C 40 80 03 54 */ bge lbl_80078610 /* 800782C0 00073F20 2C 00 00 02 */ cmpwi r0, 2 /* 800782C4 00073F24 40 80 01 F8 */ bge lbl_800784BC /* 800782C8 00073F28 48 00 03 48 */ b lbl_80078610 lbl_800782CC: /* 800782CC 00073F2C 2C 00 00 38 */ cmpwi r0, 0x38 /* 800782D0 00073F30 40 80 03 40 */ bge lbl_80078610 /* 800782D4 00073F34 48 00 00 FC */ b lbl_800783D0 lbl_800782D8: /* 800782D8 00073F38 7F 63 DB 78 */ mr r3, r27 /* 800782DC 00073F3C 7F 84 E3 78 */ mr r4, r28 /* 800782E0 00073F40 38 C1 00 30 */ addi r6, r1, 0x30 /* 800782E4 00073F44 3B A0 00 00 */ li r29, 0 /* 800782E8 00073F48 38 A0 00 06 */ li r5, 6 /* 800782EC 00073F4C 48 1D BB F1 */ bl func_80253EDC /* 800782F0 00073F50 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800782F4 00073F54 38 00 FF 00 */ li r0, -256 /* 800782F8 00073F58 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800782FC 00073F5C 39 00 00 00 */ li r8, 0 /* 80078300 00073F60 C0 21 00 34 */ lfs f1, 0x34(r1) /* 80078304 00073F64 FC 80 28 1E */ fctiwz f4, f5 /* 80078308 00073F68 C0 01 00 48 */ lfs f0, 0x48(r1) /* 8007830C 00073F6C FC 40 18 1E */ fctiwz f2, f3 /* 80078310 00073F70 EC 21 28 28 */ fsubs f1, f1, f5 /* 80078314 00073F74 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80078318 00073F78 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007831C 00073F7C D8 81 00 50 */ stfd f4, 0x50(r1) /* 80078320 00073F80 7C 69 03 78 */ or r9, r3, r0 /* 80078324 00073F84 FC 20 08 1E */ fctiwz f1, f1 /* 80078328 00073F88 FC 00 00 1E */ fctiwz f0, f0 /* 8007832C 00073F8C D8 41 00 58 */ stfd f2, 0x58(r1) /* 80078330 00073F90 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078334 00073F94 3A E0 00 00 */ li r23, 0 /* 80078338 00073F98 D8 21 00 60 */ stfd f1, 0x60(r1) /* 8007833C 00073F9C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80078340 00073FA0 D8 01 00 68 */ stfd f0, 0x68(r1) /* 80078344 00073FA4 38 E0 26 05 */ li r7, 0x2605 /* 80078348 00073FA8 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 8007834C 00073FAC B1 03 04 C8 */ sth r8, 0x4c8(r3) /* 80078350 00073FB0 81 61 00 64 */ lwz r11, 0x64(r1) /* 80078354 00073FB4 81 81 00 6C */ lwz r12, 0x6c(r1) /* 80078358 00073FB8 48 00 00 48 */ b lbl_800783A0 lbl_8007835C: /* 8007835C 00073FBC 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80078360 00073FC0 7C 64 02 14 */ add r3, r4, r0 /* 80078364 00073FC4 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078368 00073FC8 2C 00 00 03 */ cmpwi r0, 3 /* 8007836C 00073FCC 41 82 00 14 */ beq lbl_80078380 /* 80078370 00073FD0 40 80 00 2C */ bge lbl_8007839C /* 80078374 00073FD4 2C 00 00 00 */ cmpwi r0, 0 /* 80078378 00073FD8 41 82 00 08 */ beq lbl_80078380 /* 8007837C 00073FDC 48 00 00 20 */ b lbl_8007839C lbl_80078380: /* 80078380 00073FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80078384 00073FE4 3B BD 00 01 */ addi r29, r29, 1 /* 80078388 00073FE8 7C 6A 22 14 */ add r3, r10, r4 /* 8007838C 00073FEC B0 E3 04 C8 */ sth r7, 0x4c8(r3) /* 80078390 00073FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078394 00073FF4 7C 60 22 14 */ add r3, r0, r4 /* 80078398 00073FF8 B1 03 04 CA */ sth r8, 0x4ca(r3) lbl_8007839C: /* 8007839C 00073FFC 3A F7 00 01 */ addi r23, r23, 1 lbl_800783A0: /* 800783A0 00074000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800783A4 00074004 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800783A8 00074008 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800783AC 0007400C 88 04 00 18 */ lbz r0, 0x18(r4) /* 800783B0 00074010 7C 03 00 40 */ cmplw r3, r0 /* 800783B4 00074014 41 80 FF A8 */ blt lbl_8007835C /* 800783B8 00074018 38 6A 04 C8 */ addi r3, r10, 0x4c8 /* 800783BC 0007401C 7D 67 07 34 */ extsh r7, r11 /* 800783C0 00074020 7D 88 07 34 */ extsh r8, r12 /* 800783C4 00074024 38 80 00 01 */ li r4, 1 /* 800783C8 00074028 48 1D 7D E5 */ bl func_802501AC /* 800783CC 0007402C 48 00 02 44 */ b lbl_80078610 lbl_800783D0: /* 800783D0 00074030 7F 63 DB 78 */ mr r3, r27 /* 800783D4 00074034 7F 84 E3 78 */ mr r4, r28 /* 800783D8 00074038 38 C1 00 30 */ addi r6, r1, 0x30 /* 800783DC 0007403C 3B A0 00 00 */ li r29, 0 /* 800783E0 00074040 38 A0 00 06 */ li r5, 6 /* 800783E4 00074044 48 1D BA F9 */ bl func_80253EDC /* 800783E8 00074048 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800783EC 0007404C 38 00 FF 00 */ li r0, -256 /* 800783F0 00074050 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800783F4 00074054 39 00 00 00 */ li r8, 0 /* 800783F8 00074058 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800783FC 0007405C FC 80 28 1E */ fctiwz f4, f5 /* 80078400 00074060 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80078404 00074064 FC 40 18 1E */ fctiwz f2, f3 /* 80078408 00074068 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007840C 0007406C 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80078410 00074070 EC 00 18 28 */ fsubs f0, f0, f3 /* 80078414 00074074 D8 81 00 68 */ stfd f4, 0x68(r1) /* 80078418 00074078 7C 69 03 78 */ or r9, r3, r0 /* 8007841C 0007407C FC 20 08 1E */ fctiwz f1, f1 /* 80078420 00074080 FC 00 00 1E */ fctiwz f0, f0 /* 80078424 00074084 D8 41 00 60 */ stfd f2, 0x60(r1) /* 80078428 00074088 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007842C 0007408C 3A E0 00 00 */ li r23, 0 /* 80078430 00074090 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80078434 00074094 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 80078438 00074098 D8 01 00 50 */ stfd f0, 0x50(r1) /* 8007843C 0007409C 38 E0 26 05 */ li r7, 0x2605 /* 80078440 000740A0 80 C1 00 64 */ lwz r6, 0x64(r1) /* 80078444 000740A4 B1 03 04 E8 */ sth r8, 0x4e8(r3) /* 80078448 000740A8 81 61 00 5C */ lwz r11, 0x5c(r1) /* 8007844C 000740AC 81 81 00 54 */ lwz r12, 0x54(r1) /* 80078450 000740B0 48 00 00 3C */ b lbl_8007848C lbl_80078454: /* 80078454 000740B4 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80078458 000740B8 7C 64 02 14 */ add r3, r4, r0 /* 8007845C 000740BC 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078460 000740C0 2C 00 00 01 */ cmpwi r0, 1 /* 80078464 000740C4 41 82 00 08 */ beq lbl_8007846C /* 80078468 000740C8 48 00 00 20 */ b lbl_80078488 lbl_8007846C: /* 8007846C 000740CC 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80078470 000740D0 3B BD 00 01 */ addi r29, r29, 1 /* 80078474 000740D4 7C 6A 22 14 */ add r3, r10, r4 /* 80078478 000740D8 B0 E3 04 E8 */ sth r7, 0x4e8(r3) /* 8007847C 000740DC 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078480 000740E0 7C 60 22 14 */ add r3, r0, r4 /* 80078484 000740E4 B1 03 04 EA */ sth r8, 0x4ea(r3) lbl_80078488: /* 80078488 000740E8 3A F7 00 01 */ addi r23, r23, 1 lbl_8007848C: /* 8007848C 000740EC 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078490 000740F0 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 80078494 000740F4 80 8A 00 30 */ lwz r4, 0x30(r10) /* 80078498 000740F8 88 04 00 18 */ lbz r0, 0x18(r4) /* 8007849C 000740FC 7C 03 00 40 */ cmplw r3, r0 /* 800784A0 00074100 41 80 FF B4 */ blt lbl_80078454 /* 800784A4 00074104 38 6A 04 E8 */ addi r3, r10, 0x4e8 /* 800784A8 00074108 7D 67 07 34 */ extsh r7, r11 /* 800784AC 0007410C 7D 88 07 34 */ extsh r8, r12 /* 800784B0 00074110 38 80 00 01 */ li r4, 1 /* 800784B4 00074114 48 1D 7C F9 */ bl func_802501AC /* 800784B8 00074118 48 00 01 58 */ b lbl_80078610 lbl_800784BC: /* 800784BC 0007411C 7F 63 DB 78 */ mr r3, r27 /* 800784C0 00074120 7F 84 E3 78 */ mr r4, r28 /* 800784C4 00074124 38 C1 00 30 */ addi r6, r1, 0x30 /* 800784C8 00074128 38 A0 00 06 */ li r5, 6 /* 800784CC 0007412C 48 1D BA 11 */ bl func_80253EDC /* 800784D0 00074130 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800784D4 00074134 38 00 FF 00 */ li r0, -256 /* 800784D8 00074138 C0 61 00 40 */ lfs f3, 0x40(r1) /* 800784DC 0007413C 38 60 00 00 */ li r3, 0 /* 800784E0 00074140 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800784E4 00074144 FC 80 28 1E */ fctiwz f4, f5 /* 800784E8 00074148 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800784EC 0007414C FC 40 18 1E */ fctiwz f2, f3 /* 800784F0 00074150 EC 21 28 28 */ fsubs f1, f1, f5 /* 800784F4 00074154 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800784F8 00074158 EC 00 18 28 */ fsubs f0, f0, f3 /* 800784FC 0007415C D8 81 00 68 */ stfd f4, 0x68(r1) /* 80078500 00074160 38 80 00 00 */ li r4, 0 /* 80078504 00074164 FC 20 08 1E */ fctiwz f1, f1 /* 80078508 00074168 FC 00 00 1E */ fctiwz f0, f0 /* 8007850C 0007416C D8 41 00 60 */ stfd f2, 0x60(r1) /* 80078510 00074170 88 DC 00 11 */ lbz r6, 0x11(r28) /* 80078514 00074174 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80078518 00074178 80 A5 00 30 */ lwz r5, 0x30(r5) /* 8007851C 0007417C 7C DD 03 78 */ or r29, r6, r0 /* 80078520 00074180 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80078524 00074184 83 41 00 6C */ lwz r26, 0x6c(r1) /* 80078528 00074188 38 A5 04 4C */ addi r5, r5, 0x44c /* 8007852C 0007418C 83 21 00 64 */ lwz r25, 0x64(r1) /* 80078530 00074190 83 01 00 5C */ lwz r24, 0x5c(r1) /* 80078534 00074194 82 E1 00 54 */ lwz r23, 0x54(r1) /* 80078538 00074198 48 06 D1 3D */ bl func_800E5674 /* 8007853C 0007419C 7C 64 1B 78 */ mr r4, r3 /* 80078540 000741A0 38 60 00 0F */ li r3, 0xf /* 80078544 000741A4 48 0E 3D C5 */ bl func_8015C308 /* 80078548 000741A8 7F 44 D3 78 */ mr r4, r26 /* 8007854C 000741AC 7F 25 CB 78 */ mr r5, r25 /* 80078550 000741B0 7F A8 EB 78 */ mr r8, r29 /* 80078554 000741B4 7F 06 07 34 */ extsh r6, r24 /* 80078558 000741B8 7E E7 07 34 */ extsh r7, r23 /* 8007855C 000741BC 38 60 03 F9 */ li r3, 0x3f9 /* 80078560 000741C0 48 1D 7B D5 */ bl func_80250134 /* 80078564 000741C4 48 00 00 AC */ b lbl_80078610 lbl_80078568: /* 80078568 000741C8 7F 63 DB 78 */ mr r3, r27 /* 8007856C 000741CC 7F 84 E3 78 */ mr r4, r28 /* 80078570 000741D0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078574 000741D4 38 A0 00 06 */ li r5, 6 /* 80078578 000741D8 48 1D B9 65 */ bl func_80253EDC /* 8007857C 000741DC C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80078580 000741E0 38 00 FF 00 */ li r0, -256 /* 80078584 000741E4 C0 61 00 40 */ lfs f3, 0x40(r1) /* 80078588 000741E8 38 60 00 00 */ li r3, 0 /* 8007858C 000741EC C0 21 00 34 */ lfs f1, 0x34(r1) /* 80078590 000741F0 FC 80 28 1E */ fctiwz f4, f5 /* 80078594 000741F4 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80078598 000741F8 FC 40 18 1E */ fctiwz f2, f3 /* 8007859C 000741FC EC 21 28 28 */ fsubs f1, f1, f5 /* 800785A0 00074200 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800785A4 00074204 EC 00 18 28 */ fsubs f0, f0, f3 /* 800785A8 00074208 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800785AC 0007420C 38 80 00 00 */ li r4, 0 /* 800785B0 00074210 FC 20 08 1E */ fctiwz f1, f1 /* 800785B4 00074214 FC 00 00 1E */ fctiwz f0, f0 /* 800785B8 00074218 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800785BC 0007421C 88 DC 00 11 */ lbz r6, 0x11(r28) /* 800785C0 00074220 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800785C4 00074224 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800785C8 00074228 7C DD 03 78 */ or r29, r6, r0 /* 800785CC 0007422C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800785D0 00074230 83 41 00 6C */ lwz r26, 0x6c(r1) /* 800785D4 00074234 38 A5 12 24 */ addi r5, r5, 0x1224 /* 800785D8 00074238 83 21 00 64 */ lwz r25, 0x64(r1) /* 800785DC 0007423C 83 01 00 5C */ lwz r24, 0x5c(r1) /* 800785E0 00074240 82 E1 00 54 */ lwz r23, 0x54(r1) /* 800785E4 00074244 48 06 D0 91 */ bl func_800E5674 /* 800785E8 00074248 7C 64 1B 78 */ mr r4, r3 /* 800785EC 0007424C 38 60 00 0F */ li r3, 0xf /* 800785F0 00074250 48 0E 3D 19 */ bl func_8015C308 /* 800785F4 00074254 7F 44 D3 78 */ mr r4, r26 /* 800785F8 00074258 7F 25 CB 78 */ mr r5, r25 /* 800785FC 0007425C 7F A8 EB 78 */ mr r8, r29 /* 80078600 00074260 7F 06 07 34 */ extsh r6, r24 /* 80078604 00074264 7E E7 07 34 */ extsh r7, r23 /* 80078608 00074268 38 60 03 F9 */ li r3, 0x3f9 /* 8007860C 0007426C 48 1D 7B 29 */ bl func_80250134 lbl_80078610: /* 80078610 00074270 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078614 00074274 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078618 00074278 88 03 00 18 */ lbz r0, 0x18(r3) /* 8007861C 0007427C 2C 00 00 00 */ cmpwi r0, 0 /* 80078620 00074280 41 82 01 98 */ beq lbl_800787B8 /* 80078624 00074284 80 61 00 08 */ lwz r3, 8(r1) /* 80078628 00074288 38 03 FF FA */ addi r0, r3, -6 /* 8007862C 0007428C 28 00 00 17 */ cmplwi r0, 0x17 /* 80078630 00074290 41 81 01 88 */ bgt lbl_800787B8 /* 80078634 00074294 3C 60 80 41 */ lis r3, lbl_8040CC24@ha /* 80078638 00074298 54 00 10 3A */ slwi r0, r0, 2 /* 8007863C 0007429C 38 63 CC 24 */ addi r3, r3, lbl_8040CC24@l /* 80078640 000742A0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078644 000742A4 7C 69 03 A6 */ mtctr r3 /* 80078648 000742A8 4E 80 04 20 */ bctr /* 8007864C 000742AC 3B E0 00 00 */ li r31, 0 /* 80078650 000742B0 48 00 01 68 */ b lbl_800787B8 /* 80078654 000742B4 3B C0 00 00 */ li r30, 0 /* 80078658 000742B8 48 00 01 60 */ b lbl_800787B8 /* 8007865C 000742BC 82 E4 05 38 */ lwz r23, 0x538(r4) /* 80078660 000742C0 7E E3 BB 78 */ mr r3, r23 /* 80078664 000742C4 4B FE 43 9D */ bl func_8005CA00 /* 80078668 000742C8 7E E3 BB 78 */ mr r3, r23 /* 8007866C 000742CC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078670 000742D0 38 80 00 00 */ li r4, 0 /* 80078674 000742D4 4B FE 44 B1 */ bl func_8005CB24 /* 80078678 000742D8 7C 66 1B 78 */ mr r6, r3 /* 8007867C 000742DC 7F 63 DB 78 */ mr r3, r27 /* 80078680 000742E0 7F 84 E3 78 */ mr r4, r28 /* 80078684 000742E4 38 A0 00 02 */ li r5, 2 /* 80078688 000742E8 48 1D B8 7D */ bl func_80253F04 /* 8007868C 000742EC 7F 63 DB 78 */ mr r3, r27 /* 80078690 000742F0 7F 84 E3 78 */ mr r4, r28 /* 80078694 000742F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078698 000742F8 38 A0 00 01 */ li r5, 1 /* 8007869C 000742FC 48 1D B8 69 */ bl func_80253F04 /* 800786A0 00074300 48 00 01 18 */ b lbl_800787B8 /* 800786A4 00074304 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800786A8 00074308 7F 63 DB 78 */ mr r3, r27 /* 800786AC 0007430C 7F 84 E3 78 */ mr r4, r28 /* 800786B0 00074310 38 C1 00 30 */ addi r6, r1, 0x30 /* 800786B4 00074314 38 A0 00 06 */ li r5, 6 /* 800786B8 00074318 48 1D B8 25 */ bl func_80253EDC /* 800786BC 0007431C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800786C0 00074320 38 00 FF 00 */ li r0, -256 /* 800786C4 00074324 7E E3 BB 78 */ mr r3, r23 /* 800786C8 00074328 38 81 00 30 */ addi r4, r1, 0x30 /* 800786CC 0007432C 7C A5 03 78 */ or r5, r5, r0 /* 800786D0 00074330 4B FF 9E 0D */ bl func_800724DC /* 800786D4 00074334 48 00 00 E4 */ b lbl_800787B8 /* 800786D8 00074338 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800786DC 0007433C 7F 63 DB 78 */ mr r3, r27 /* 800786E0 00074340 7F 84 E3 78 */ mr r4, r28 /* 800786E4 00074344 38 C1 00 30 */ addi r6, r1, 0x30 /* 800786E8 00074348 38 A0 00 06 */ li r5, 6 /* 800786EC 0007434C 48 1D B7 F1 */ bl func_80253EDC /* 800786F0 00074350 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800786F4 00074354 38 00 FF 00 */ li r0, -256 /* 800786F8 00074358 7E E3 BB 78 */ mr r3, r23 /* 800786FC 0007435C 38 81 00 30 */ addi r4, r1, 0x30 /* 80078700 00074360 7C A5 03 78 */ or r5, r5, r0 /* 80078704 00074364 4B FF 9E C1 */ bl func_800725C4 /* 80078708 00074368 48 00 00 B0 */ b lbl_800787B8 /* 8007870C 0007436C 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80078710 00074370 7E E3 BB 78 */ mr r3, r23 /* 80078714 00074374 4B FE 42 ED */ bl func_8005CA00 /* 80078718 00074378 7E E3 BB 78 */ mr r3, r23 /* 8007871C 0007437C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078720 00074380 38 80 00 00 */ li r4, 0 /* 80078724 00074384 4B FE 44 01 */ bl func_8005CB24 /* 80078728 00074388 7C 66 1B 78 */ mr r6, r3 /* 8007872C 0007438C 7F 63 DB 78 */ mr r3, r27 /* 80078730 00074390 7F 84 E3 78 */ mr r4, r28 /* 80078734 00074394 38 A0 00 02 */ li r5, 2 /* 80078738 00074398 48 1D B7 CD */ bl func_80253F04 /* 8007873C 0007439C 7F 63 DB 78 */ mr r3, r27 /* 80078740 000743A0 7F 84 E3 78 */ mr r4, r28 /* 80078744 000743A4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078748 000743A8 38 A0 00 01 */ li r5, 1 /* 8007874C 000743AC 48 1D B7 B9 */ bl func_80253F04 /* 80078750 000743B0 48 00 00 68 */ b lbl_800787B8 /* 80078754 000743B4 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80078758 000743B8 7F 63 DB 78 */ mr r3, r27 /* 8007875C 000743BC 7F 84 E3 78 */ mr r4, r28 /* 80078760 000743C0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078764 000743C4 38 A0 00 06 */ li r5, 6 /* 80078768 000743C8 48 1D B7 75 */ bl func_80253EDC /* 8007876C 000743CC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078770 000743D0 38 00 FF 00 */ li r0, -256 /* 80078774 000743D4 7E E3 BB 78 */ mr r3, r23 /* 80078778 000743D8 38 81 00 30 */ addi r4, r1, 0x30 /* 8007877C 000743DC 7C A5 03 78 */ or r5, r5, r0 /* 80078780 000743E0 4B FF 9D 5D */ bl func_800724DC /* 80078784 000743E4 48 00 00 34 */ b lbl_800787B8 /* 80078788 000743E8 82 E4 05 50 */ lwz r23, 0x550(r4) /* 8007878C 000743EC 7F 63 DB 78 */ mr r3, r27 /* 80078790 000743F0 7F 84 E3 78 */ mr r4, r28 /* 80078794 000743F4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078798 000743F8 38 A0 00 06 */ li r5, 6 /* 8007879C 000743FC 48 1D B7 41 */ bl func_80253EDC /* 800787A0 00074400 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800787A4 00074404 38 00 FF 00 */ li r0, -256 /* 800787A8 00074408 7E E3 BB 78 */ mr r3, r23 /* 800787AC 0007440C 38 81 00 30 */ addi r4, r1, 0x30 /* 800787B0 00074410 7C A5 03 78 */ or r5, r5, r0 /* 800787B4 00074414 4B FF 9E 11 */ bl func_800725C4 lbl_800787B8: /* 800787B8 00074418 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800787BC 0007441C 80 64 00 30 */ lwz r3, 0x30(r4) /* 800787C0 00074420 88 03 00 18 */ lbz r0, 0x18(r3) /* 800787C4 00074424 28 00 00 01 */ cmplwi r0, 1 /* 800787C8 00074428 40 81 01 98 */ ble lbl_80078960 /* 800787CC 0007442C 80 61 00 08 */ lwz r3, 8(r1) /* 800787D0 00074430 38 03 FF F6 */ addi r0, r3, -10 /* 800787D4 00074434 28 00 00 19 */ cmplwi r0, 0x19 /* 800787D8 00074438 41 81 01 88 */ bgt lbl_80078960 /* 800787DC 0007443C 3C 60 80 41 */ lis r3, lbl_8040CBBC@ha /* 800787E0 00074440 54 00 10 3A */ slwi r0, r0, 2 /* 800787E4 00074444 38 63 CB BC */ addi r3, r3, lbl_8040CBBC@l /* 800787E8 00074448 7C 63 00 2E */ lwzx r3, r3, r0 /* 800787EC 0007444C 7C 69 03 A6 */ mtctr r3 /* 800787F0 00074450 4E 80 04 20 */ bctr /* 800787F4 00074454 3B E0 00 01 */ li r31, 1 /* 800787F8 00074458 48 00 01 68 */ b lbl_80078960 /* 800787FC 0007445C 3B C0 00 01 */ li r30, 1 /* 80078800 00074460 48 00 01 60 */ b lbl_80078960 /* 80078804 00074464 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078808 00074468 7E E3 BB 78 */ mr r3, r23 /* 8007880C 0007446C 4B FE 41 F5 */ bl func_8005CA00 /* 80078810 00074470 7E E3 BB 78 */ mr r3, r23 /* 80078814 00074474 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078818 00074478 38 80 00 00 */ li r4, 0 /* 8007881C 0007447C 4B FE 43 09 */ bl func_8005CB24 /* 80078820 00074480 7C 66 1B 78 */ mr r6, r3 /* 80078824 00074484 7F 63 DB 78 */ mr r3, r27 /* 80078828 00074488 7F 84 E3 78 */ mr r4, r28 /* 8007882C 0007448C 38 A0 00 02 */ li r5, 2 /* 80078830 00074490 48 1D B6 D5 */ bl func_80253F04 /* 80078834 00074494 7F 63 DB 78 */ mr r3, r27 /* 80078838 00074498 7F 84 E3 78 */ mr r4, r28 /* 8007883C 0007449C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078840 000744A0 38 A0 00 01 */ li r5, 1 /* 80078844 000744A4 48 1D B6 C1 */ bl func_80253F04 /* 80078848 000744A8 48 00 01 18 */ b lbl_80078960 /* 8007884C 000744AC 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078850 000744B0 7F 63 DB 78 */ mr r3, r27 /* 80078854 000744B4 7F 84 E3 78 */ mr r4, r28 /* 80078858 000744B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007885C 000744BC 38 A0 00 06 */ li r5, 6 /* 80078860 000744C0 48 1D B6 7D */ bl func_80253EDC /* 80078864 000744C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078868 000744C8 38 00 FF 00 */ li r0, -256 /* 8007886C 000744CC 7E E3 BB 78 */ mr r3, r23 /* 80078870 000744D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80078874 000744D4 7C A5 03 78 */ or r5, r5, r0 /* 80078878 000744D8 4B FF 9C 65 */ bl func_800724DC /* 8007887C 000744DC 48 00 00 E4 */ b lbl_80078960 /* 80078880 000744E0 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80078884 000744E4 7F 63 DB 78 */ mr r3, r27 /* 80078888 000744E8 7F 84 E3 78 */ mr r4, r28 /* 8007888C 000744EC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078890 000744F0 38 A0 00 06 */ li r5, 6 /* 80078894 000744F4 48 1D B6 49 */ bl func_80253EDC /* 80078898 000744F8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007889C 000744FC 38 00 FF 00 */ li r0, -256 /* 800788A0 00074500 7E E3 BB 78 */ mr r3, r23 /* 800788A4 00074504 38 81 00 30 */ addi r4, r1, 0x30 /* 800788A8 00074508 7C A5 03 78 */ or r5, r5, r0 /* 800788AC 0007450C 4B FF 9D 19 */ bl func_800725C4 /* 800788B0 00074510 48 00 00 B0 */ b lbl_80078960 /* 800788B4 00074514 82 E4 05 54 */ lwz r23, 0x554(r4) /* 800788B8 00074518 7E E3 BB 78 */ mr r3, r23 /* 800788BC 0007451C 4B FE 41 45 */ bl func_8005CA00 /* 800788C0 00074520 7E E3 BB 78 */ mr r3, r23 /* 800788C4 00074524 38 A1 00 10 */ addi r5, r1, 0x10 /* 800788C8 00074528 38 80 00 00 */ li r4, 0 /* 800788CC 0007452C 4B FE 42 59 */ bl func_8005CB24 /* 800788D0 00074530 7C 66 1B 78 */ mr r6, r3 /* 800788D4 00074534 7F 63 DB 78 */ mr r3, r27 /* 800788D8 00074538 7F 84 E3 78 */ mr r4, r28 /* 800788DC 0007453C 38 A0 00 02 */ li r5, 2 /* 800788E0 00074540 48 1D B6 25 */ bl func_80253F04 /* 800788E4 00074544 7F 63 DB 78 */ mr r3, r27 /* 800788E8 00074548 7F 84 E3 78 */ mr r4, r28 /* 800788EC 0007454C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800788F0 00074550 38 A0 00 01 */ li r5, 1 /* 800788F4 00074554 48 1D B6 11 */ bl func_80253F04 /* 800788F8 00074558 48 00 00 68 */ b lbl_80078960 /* 800788FC 0007455C 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80078900 00074560 7F 63 DB 78 */ mr r3, r27 /* 80078904 00074564 7F 84 E3 78 */ mr r4, r28 /* 80078908 00074568 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007890C 0007456C 38 A0 00 06 */ li r5, 6 /* 80078910 00074570 48 1D B5 CD */ bl func_80253EDC /* 80078914 00074574 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078918 00074578 38 00 FF 00 */ li r0, -256 /* 8007891C 0007457C 7E E3 BB 78 */ mr r3, r23 /* 80078920 00074580 38 81 00 30 */ addi r4, r1, 0x30 /* 80078924 00074584 7C A5 03 78 */ or r5, r5, r0 /* 80078928 00074588 4B FF 9B B5 */ bl func_800724DC /* 8007892C 0007458C 48 00 00 34 */ b lbl_80078960 /* 80078930 00074590 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80078934 00074594 7F 63 DB 78 */ mr r3, r27 /* 80078938 00074598 7F 84 E3 78 */ mr r4, r28 /* 8007893C 0007459C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078940 000745A0 38 A0 00 06 */ li r5, 6 /* 80078944 000745A4 48 1D B5 99 */ bl func_80253EDC /* 80078948 000745A8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007894C 000745AC 38 00 FF 00 */ li r0, -256 /* 80078950 000745B0 7E E3 BB 78 */ mr r3, r23 /* 80078954 000745B4 38 81 00 30 */ addi r4, r1, 0x30 /* 80078958 000745B8 7C A5 03 78 */ or r5, r5, r0 /* 8007895C 000745BC 4B FF 9C 69 */ bl func_800725C4 lbl_80078960: /* 80078960 000745C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078964 000745C4 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078968 000745C8 88 03 00 18 */ lbz r0, 0x18(r3) /* 8007896C 000745CC 28 00 00 02 */ cmplwi r0, 2 /* 80078970 000745D0 40 81 01 98 */ ble lbl_80078B08 /* 80078974 000745D4 80 61 00 08 */ lwz r3, 8(r1) /* 80078978 000745D8 38 03 FF F2 */ addi r0, r3, -14 /* 8007897C 000745DC 28 00 00 1B */ cmplwi r0, 0x1b /* 80078980 000745E0 41 81 01 88 */ bgt lbl_80078B08 /* 80078984 000745E4 3C 60 80 41 */ lis r3, lbl_8040CB4C@ha /* 80078988 000745E8 54 00 10 3A */ slwi r0, r0, 2 /* 8007898C 000745EC 38 63 CB 4C */ addi r3, r3, lbl_8040CB4C@l /* 80078990 000745F0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078994 000745F4 7C 69 03 A6 */ mtctr r3 /* 80078998 000745F8 4E 80 04 20 */ bctr /* 8007899C 000745FC 3B E0 00 02 */ li r31, 2 /* 800789A0 00074600 48 00 01 68 */ b lbl_80078B08 /* 800789A4 00074604 3B C0 00 02 */ li r30, 2 /* 800789A8 00074608 48 00 01 60 */ b lbl_80078B08 /* 800789AC 0007460C 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800789B0 00074610 7E E3 BB 78 */ mr r3, r23 /* 800789B4 00074614 4B FE 40 4D */ bl func_8005CA00 /* 800789B8 00074618 7E E3 BB 78 */ mr r3, r23 /* 800789BC 0007461C 38 A1 00 10 */ addi r5, r1, 0x10 /* 800789C0 00074620 38 80 00 00 */ li r4, 0 /* 800789C4 00074624 4B FE 41 61 */ bl func_8005CB24 /* 800789C8 00074628 7C 66 1B 78 */ mr r6, r3 /* 800789CC 0007462C 7F 63 DB 78 */ mr r3, r27 /* 800789D0 00074630 7F 84 E3 78 */ mr r4, r28 /* 800789D4 00074634 38 A0 00 02 */ li r5, 2 /* 800789D8 00074638 48 1D B5 2D */ bl func_80253F04 /* 800789DC 0007463C 7F 63 DB 78 */ mr r3, r27 /* 800789E0 00074640 7F 84 E3 78 */ mr r4, r28 /* 800789E4 00074644 38 C1 00 10 */ addi r6, r1, 0x10 /* 800789E8 00074648 38 A0 00 01 */ li r5, 1 /* 800789EC 0007464C 48 1D B5 19 */ bl func_80253F04 /* 800789F0 00074650 48 00 01 18 */ b lbl_80078B08 /* 800789F4 00074654 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800789F8 00074658 7F 63 DB 78 */ mr r3, r27 /* 800789FC 0007465C 7F 84 E3 78 */ mr r4, r28 /* 80078A00 00074660 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078A04 00074664 38 A0 00 06 */ li r5, 6 /* 80078A08 00074668 48 1D B4 D5 */ bl func_80253EDC /* 80078A0C 0007466C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078A10 00074670 38 00 FF 00 */ li r0, -256 /* 80078A14 00074674 7E E3 BB 78 */ mr r3, r23 /* 80078A18 00074678 38 81 00 30 */ addi r4, r1, 0x30 /* 80078A1C 0007467C 7C A5 03 78 */ or r5, r5, r0 /* 80078A20 00074680 4B FF 9A BD */ bl func_800724DC /* 80078A24 00074684 48 00 00 E4 */ b lbl_80078B08 /* 80078A28 00074688 82 E4 05 40 */ lwz r23, 0x540(r4) /* 80078A2C 0007468C 7F 63 DB 78 */ mr r3, r27 /* 80078A30 00074690 7F 84 E3 78 */ mr r4, r28 /* 80078A34 00074694 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078A38 00074698 38 A0 00 06 */ li r5, 6 /* 80078A3C 0007469C 48 1D B4 A1 */ bl func_80253EDC /* 80078A40 000746A0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078A44 000746A4 38 00 FF 00 */ li r0, -256 /* 80078A48 000746A8 7E E3 BB 78 */ mr r3, r23 /* 80078A4C 000746AC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078A50 000746B0 7C A5 03 78 */ or r5, r5, r0 /* 80078A54 000746B4 4B FF 9B 71 */ bl func_800725C4 /* 80078A58 000746B8 48 00 00 B0 */ b lbl_80078B08 /* 80078A5C 000746BC 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078A60 000746C0 7E E3 BB 78 */ mr r3, r23 /* 80078A64 000746C4 4B FE 3F 9D */ bl func_8005CA00 /* 80078A68 000746C8 7E E3 BB 78 */ mr r3, r23 /* 80078A6C 000746CC 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078A70 000746D0 38 80 00 00 */ li r4, 0 /* 80078A74 000746D4 4B FE 40 B1 */ bl func_8005CB24 /* 80078A78 000746D8 7C 66 1B 78 */ mr r6, r3 /* 80078A7C 000746DC 7F 63 DB 78 */ mr r3, r27 /* 80078A80 000746E0 7F 84 E3 78 */ mr r4, r28 /* 80078A84 000746E4 38 A0 00 02 */ li r5, 2 /* 80078A88 000746E8 48 1D B4 7D */ bl func_80253F04 /* 80078A8C 000746EC 7F 63 DB 78 */ mr r3, r27 /* 80078A90 000746F0 7F 84 E3 78 */ mr r4, r28 /* 80078A94 000746F4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078A98 000746F8 38 A0 00 01 */ li r5, 1 /* 80078A9C 000746FC 48 1D B4 69 */ bl func_80253F04 /* 80078AA0 00074700 48 00 00 68 */ b lbl_80078B08 /* 80078AA4 00074704 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078AA8 00074708 7F 63 DB 78 */ mr r3, r27 /* 80078AAC 0007470C 7F 84 E3 78 */ mr r4, r28 /* 80078AB0 00074710 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078AB4 00074714 38 A0 00 06 */ li r5, 6 /* 80078AB8 00074718 48 1D B4 25 */ bl func_80253EDC /* 80078ABC 0007471C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078AC0 00074720 38 00 FF 00 */ li r0, -256 /* 80078AC4 00074724 7E E3 BB 78 */ mr r3, r23 /* 80078AC8 00074728 38 81 00 30 */ addi r4, r1, 0x30 /* 80078ACC 0007472C 7C A5 03 78 */ or r5, r5, r0 /* 80078AD0 00074730 4B FF 9A 0D */ bl func_800724DC /* 80078AD4 00074734 48 00 00 34 */ b lbl_80078B08 /* 80078AD8 00074738 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80078ADC 0007473C 7F 63 DB 78 */ mr r3, r27 /* 80078AE0 00074740 7F 84 E3 78 */ mr r4, r28 /* 80078AE4 00074744 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078AE8 00074748 38 A0 00 06 */ li r5, 6 /* 80078AEC 0007474C 48 1D B3 F1 */ bl func_80253EDC /* 80078AF0 00074750 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078AF4 00074754 38 00 FF 00 */ li r0, -256 /* 80078AF8 00074758 7E E3 BB 78 */ mr r3, r23 /* 80078AFC 0007475C 38 81 00 30 */ addi r4, r1, 0x30 /* 80078B00 00074760 7C A5 03 78 */ or r5, r5, r0 /* 80078B04 00074764 4B FF 9A C1 */ bl func_800725C4 lbl_80078B08: /* 80078B08 00074768 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078B0C 0007476C 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078B10 00074770 88 03 00 18 */ lbz r0, 0x18(r3) /* 80078B14 00074774 28 00 00 03 */ cmplwi r0, 3 /* 80078B18 00074778 40 81 01 98 */ ble lbl_80078CB0 /* 80078B1C 0007477C 80 61 00 08 */ lwz r3, 8(r1) /* 80078B20 00074780 38 03 FF EE */ addi r0, r3, -18 /* 80078B24 00074784 28 00 00 1D */ cmplwi r0, 0x1d /* 80078B28 00074788 41 81 01 88 */ bgt lbl_80078CB0 /* 80078B2C 0007478C 3C 60 80 41 */ lis r3, lbl_8040CAD4@ha /* 80078B30 00074790 54 00 10 3A */ slwi r0, r0, 2 /* 80078B34 00074794 38 63 CA D4 */ addi r3, r3, lbl_8040CAD4@l /* 80078B38 00074798 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078B3C 0007479C 7C 69 03 A6 */ mtctr r3 /* 80078B40 000747A0 4E 80 04 20 */ bctr /* 80078B44 000747A4 3B E0 00 03 */ li r31, 3 /* 80078B48 000747A8 48 00 01 68 */ b lbl_80078CB0 /* 80078B4C 000747AC 3B C0 00 03 */ li r30, 3 /* 80078B50 000747B0 48 00 01 60 */ b lbl_80078CB0 /* 80078B54 000747B4 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078B58 000747B8 7E E3 BB 78 */ mr r3, r23 /* 80078B5C 000747BC 4B FE 3E A5 */ bl func_8005CA00 /* 80078B60 000747C0 7E E3 BB 78 */ mr r3, r23 /* 80078B64 000747C4 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078B68 000747C8 38 80 00 00 */ li r4, 0 /* 80078B6C 000747CC 4B FE 3F B9 */ bl func_8005CB24 /* 80078B70 000747D0 7C 66 1B 78 */ mr r6, r3 /* 80078B74 000747D4 7F 63 DB 78 */ mr r3, r27 /* 80078B78 000747D8 7F 84 E3 78 */ mr r4, r28 /* 80078B7C 000747DC 38 A0 00 02 */ li r5, 2 /* 80078B80 000747E0 48 1D B3 85 */ bl func_80253F04 /* 80078B84 000747E4 7F 63 DB 78 */ mr r3, r27 /* 80078B88 000747E8 7F 84 E3 78 */ mr r4, r28 /* 80078B8C 000747EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078B90 000747F0 38 A0 00 01 */ li r5, 1 /* 80078B94 000747F4 48 1D B3 71 */ bl func_80253F04 /* 80078B98 000747F8 48 00 01 18 */ b lbl_80078CB0 /* 80078B9C 000747FC 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078BA0 00074800 7F 63 DB 78 */ mr r3, r27 /* 80078BA4 00074804 7F 84 E3 78 */ mr r4, r28 /* 80078BA8 00074808 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078BAC 0007480C 38 A0 00 06 */ li r5, 6 /* 80078BB0 00074810 48 1D B3 2D */ bl func_80253EDC /* 80078BB4 00074814 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078BB8 00074818 38 00 FF 00 */ li r0, -256 /* 80078BBC 0007481C 7E E3 BB 78 */ mr r3, r23 /* 80078BC0 00074820 38 81 00 30 */ addi r4, r1, 0x30 /* 80078BC4 00074824 7C A5 03 78 */ or r5, r5, r0 /* 80078BC8 00074828 4B FF 99 15 */ bl func_800724DC /* 80078BCC 0007482C 48 00 00 E4 */ b lbl_80078CB0 /* 80078BD0 00074830 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80078BD4 00074834 7F 63 DB 78 */ mr r3, r27 /* 80078BD8 00074838 7F 84 E3 78 */ mr r4, r28 /* 80078BDC 0007483C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078BE0 00074840 38 A0 00 06 */ li r5, 6 /* 80078BE4 00074844 48 1D B2 F9 */ bl func_80253EDC /* 80078BE8 00074848 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078BEC 0007484C 38 00 FF 00 */ li r0, -256 /* 80078BF0 00074850 7E E3 BB 78 */ mr r3, r23 /* 80078BF4 00074854 38 81 00 30 */ addi r4, r1, 0x30 /* 80078BF8 00074858 7C A5 03 78 */ or r5, r5, r0 /* 80078BFC 0007485C 4B FF 99 C9 */ bl func_800725C4 /* 80078C00 00074860 48 00 00 B0 */ b lbl_80078CB0 /* 80078C04 00074864 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C08 00074868 7E E3 BB 78 */ mr r3, r23 /* 80078C0C 0007486C 4B FE 3D F5 */ bl func_8005CA00 /* 80078C10 00074870 7E E3 BB 78 */ mr r3, r23 /* 80078C14 00074874 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078C18 00074878 38 80 00 00 */ li r4, 0 /* 80078C1C 0007487C 4B FE 3F 09 */ bl func_8005CB24 /* 80078C20 00074880 7C 66 1B 78 */ mr r6, r3 /* 80078C24 00074884 7F 63 DB 78 */ mr r3, r27 /* 80078C28 00074888 7F 84 E3 78 */ mr r4, r28 /* 80078C2C 0007488C 38 A0 00 02 */ li r5, 2 /* 80078C30 00074890 48 1D B2 D5 */ bl func_80253F04 /* 80078C34 00074894 7F 63 DB 78 */ mr r3, r27 /* 80078C38 00074898 7F 84 E3 78 */ mr r4, r28 /* 80078C3C 0007489C 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078C40 000748A0 38 A0 00 01 */ li r5, 1 /* 80078C44 000748A4 48 1D B2 C1 */ bl func_80253F04 /* 80078C48 000748A8 48 00 00 68 */ b lbl_80078CB0 /* 80078C4C 000748AC 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C50 000748B0 7F 63 DB 78 */ mr r3, r27 /* 80078C54 000748B4 7F 84 E3 78 */ mr r4, r28 /* 80078C58 000748B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078C5C 000748BC 38 A0 00 06 */ li r5, 6 /* 80078C60 000748C0 48 1D B2 7D */ bl func_80253EDC /* 80078C64 000748C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078C68 000748C8 38 00 FF 00 */ li r0, -256 /* 80078C6C 000748CC 7E E3 BB 78 */ mr r3, r23 /* 80078C70 000748D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80078C74 000748D4 7C A5 03 78 */ or r5, r5, r0 /* 80078C78 000748D8 4B FF 98 65 */ bl func_800724DC /* 80078C7C 000748DC 48 00 00 34 */ b lbl_80078CB0 /* 80078C80 000748E0 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80078C84 000748E4 7F 63 DB 78 */ mr r3, r27 /* 80078C88 000748E8 7F 84 E3 78 */ mr r4, r28 /* 80078C8C 000748EC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078C90 000748F0 38 A0 00 06 */ li r5, 6 /* 80078C94 000748F4 48 1D B2 49 */ bl func_80253EDC /* 80078C98 000748F8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078C9C 000748FC 38 00 FF 00 */ li r0, -256 /* 80078CA0 00074900 7E E3 BB 78 */ mr r3, r23 /* 80078CA4 00074904 38 81 00 30 */ addi r4, r1, 0x30 /* 80078CA8 00074908 7C A5 03 78 */ or r5, r5, r0 /* 80078CAC 0007490C 4B FF 99 19 */ bl func_800725C4 lbl_80078CB0: /* 80078CB0 00074910 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078CB4 00074914 80 64 00 30 */ lwz r3, 0x30(r4) /* 80078CB8 00074918 88 03 00 18 */ lbz r0, 0x18(r3) /* 80078CBC 0007491C 28 00 00 04 */ cmplwi r0, 4 /* 80078CC0 00074920 40 81 01 98 */ ble lbl_80078E58 /* 80078CC4 00074924 80 61 00 08 */ lwz r3, 8(r1) /* 80078CC8 00074928 38 03 FF EA */ addi r0, r3, -22 /* 80078CCC 0007492C 28 00 00 1F */ cmplwi r0, 0x1f /* 80078CD0 00074930 41 81 01 88 */ bgt lbl_80078E58 /* 80078CD4 00074934 3C 60 80 41 */ lis r3, lbl_8040CA54@ha /* 80078CD8 00074938 54 00 10 3A */ slwi r0, r0, 2 /* 80078CDC 0007493C 38 63 CA 54 */ addi r3, r3, lbl_8040CA54@l /* 80078CE0 00074940 7C 63 00 2E */ lwzx r3, r3, r0 /* 80078CE4 00074944 7C 69 03 A6 */ mtctr r3 /* 80078CE8 00074948 4E 80 04 20 */ bctr /* 80078CEC 0007494C 3B E0 00 04 */ li r31, 4 /* 80078CF0 00074950 48 00 01 68 */ b lbl_80078E58 /* 80078CF4 00074954 3B C0 00 04 */ li r30, 4 /* 80078CF8 00074958 48 00 01 60 */ b lbl_80078E58 /* 80078CFC 0007495C 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D00 00074960 7E E3 BB 78 */ mr r3, r23 /* 80078D04 00074964 4B FE 3C FD */ bl func_8005CA00 /* 80078D08 00074968 7E E3 BB 78 */ mr r3, r23 /* 80078D0C 0007496C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078D10 00074970 38 80 00 00 */ li r4, 0 /* 80078D14 00074974 4B FE 3E 11 */ bl func_8005CB24 /* 80078D18 00074978 7C 66 1B 78 */ mr r6, r3 /* 80078D1C 0007497C 7F 63 DB 78 */ mr r3, r27 /* 80078D20 00074980 7F 84 E3 78 */ mr r4, r28 /* 80078D24 00074984 38 A0 00 02 */ li r5, 2 /* 80078D28 00074988 48 1D B1 DD */ bl func_80253F04 /* 80078D2C 0007498C 7F 63 DB 78 */ mr r3, r27 /* 80078D30 00074990 7F 84 E3 78 */ mr r4, r28 /* 80078D34 00074994 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078D38 00074998 38 A0 00 01 */ li r5, 1 /* 80078D3C 0007499C 48 1D B1 C9 */ bl func_80253F04 /* 80078D40 000749A0 48 00 01 18 */ b lbl_80078E58 /* 80078D44 000749A4 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D48 000749A8 7F 63 DB 78 */ mr r3, r27 /* 80078D4C 000749AC 7F 84 E3 78 */ mr r4, r28 /* 80078D50 000749B0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078D54 000749B4 38 A0 00 06 */ li r5, 6 /* 80078D58 000749B8 48 1D B1 85 */ bl func_80253EDC /* 80078D5C 000749BC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078D60 000749C0 38 00 FF 00 */ li r0, -256 /* 80078D64 000749C4 7E E3 BB 78 */ mr r3, r23 /* 80078D68 000749C8 38 81 00 30 */ addi r4, r1, 0x30 /* 80078D6C 000749CC 7C A5 03 78 */ or r5, r5, r0 /* 80078D70 000749D0 4B FF 97 6D */ bl func_800724DC /* 80078D74 000749D4 48 00 00 E4 */ b lbl_80078E58 /* 80078D78 000749D8 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80078D7C 000749DC 7F 63 DB 78 */ mr r3, r27 /* 80078D80 000749E0 7F 84 E3 78 */ mr r4, r28 /* 80078D84 000749E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078D88 000749E8 38 A0 00 06 */ li r5, 6 /* 80078D8C 000749EC 48 1D B1 51 */ bl func_80253EDC /* 80078D90 000749F0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078D94 000749F4 38 00 FF 00 */ li r0, -256 /* 80078D98 000749F8 7E E3 BB 78 */ mr r3, r23 /* 80078D9C 000749FC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078DA0 00074A00 7C A5 03 78 */ or r5, r5, r0 /* 80078DA4 00074A04 4B FF 98 21 */ bl func_800725C4 /* 80078DA8 00074A08 48 00 00 B0 */ b lbl_80078E58 /* 80078DAC 00074A0C 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078DB0 00074A10 7E E3 BB 78 */ mr r3, r23 /* 80078DB4 00074A14 4B FE 3C 4D */ bl func_8005CA00 /* 80078DB8 00074A18 7E E3 BB 78 */ mr r3, r23 /* 80078DBC 00074A1C 38 A1 00 10 */ addi r5, r1, 0x10 /* 80078DC0 00074A20 38 80 00 00 */ li r4, 0 /* 80078DC4 00074A24 4B FE 3D 61 */ bl func_8005CB24 /* 80078DC8 00074A28 7C 66 1B 78 */ mr r6, r3 /* 80078DCC 00074A2C 7F 63 DB 78 */ mr r3, r27 /* 80078DD0 00074A30 7F 84 E3 78 */ mr r4, r28 /* 80078DD4 00074A34 38 A0 00 02 */ li r5, 2 /* 80078DD8 00074A38 48 1D B1 2D */ bl func_80253F04 /* 80078DDC 00074A3C 7F 63 DB 78 */ mr r3, r27 /* 80078DE0 00074A40 7F 84 E3 78 */ mr r4, r28 /* 80078DE4 00074A44 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078DE8 00074A48 38 A0 00 01 */ li r5, 1 /* 80078DEC 00074A4C 48 1D B1 19 */ bl func_80253F04 /* 80078DF0 00074A50 48 00 00 68 */ b lbl_80078E58 /* 80078DF4 00074A54 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078DF8 00074A58 7F 63 DB 78 */ mr r3, r27 /* 80078DFC 00074A5C 7F 84 E3 78 */ mr r4, r28 /* 80078E00 00074A60 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078E04 00074A64 38 A0 00 06 */ li r5, 6 /* 80078E08 00074A68 48 1D B0 D5 */ bl func_80253EDC /* 80078E0C 00074A6C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078E10 00074A70 38 00 FF 00 */ li r0, -256 /* 80078E14 00074A74 7E E3 BB 78 */ mr r3, r23 /* 80078E18 00074A78 38 81 00 30 */ addi r4, r1, 0x30 /* 80078E1C 00074A7C 7C A5 03 78 */ or r5, r5, r0 /* 80078E20 00074A80 4B FF 96 BD */ bl func_800724DC /* 80078E24 00074A84 48 00 00 34 */ b lbl_80078E58 /* 80078E28 00074A88 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80078E2C 00074A8C 7F 63 DB 78 */ mr r3, r27 /* 80078E30 00074A90 7F 84 E3 78 */ mr r4, r28 /* 80078E34 00074A94 38 C1 00 30 */ addi r6, r1, 0x30 /* 80078E38 00074A98 38 A0 00 06 */ li r5, 6 /* 80078E3C 00074A9C 48 1D B0 A1 */ bl func_80253EDC /* 80078E40 00074AA0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80078E44 00074AA4 38 00 FF 00 */ li r0, -256 /* 80078E48 00074AA8 7E E3 BB 78 */ mr r3, r23 /* 80078E4C 00074AAC 38 81 00 30 */ addi r4, r1, 0x30 /* 80078E50 00074AB0 7C A5 03 78 */ or r5, r5, r0 /* 80078E54 00074AB4 4B FF 97 71 */ bl func_800725C4 lbl_80078E58: /* 80078E58 00074AB8 28 1F 00 FF */ cmplwi r31, 0xff /* 80078E5C 00074ABC 41 82 00 C0 */ beq lbl_80078F1C /* 80078E60 00074AC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078E64 00074AC4 80 03 00 30 */ lwz r0, 0x30(r3) /* 80078E68 00074AC8 7C 60 FA 14 */ add r3, r0, r31 /* 80078E6C 00074ACC 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078E70 00074AD0 2C 00 00 01 */ cmpwi r0, 1 /* 80078E74 00074AD4 41 82 00 30 */ beq lbl_80078EA4 /* 80078E78 00074AD8 40 80 00 08 */ bge lbl_80078E80 /* 80078E7C 00074ADC 48 00 00 10 */ b lbl_80078E8C lbl_80078E80: /* 80078E80 00074AE0 2C 00 00 03 */ cmpwi r0, 3 /* 80078E84 00074AE4 40 80 00 08 */ bge lbl_80078E8C /* 80078E88 00074AE8 48 00 00 34 */ b lbl_80078EBC lbl_80078E8C: /* 80078E8C 00074AEC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80078E90 00074AF0 38 60 03 EA */ li r3, 0x3ea /* 80078E94 00074AF4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80078E98 00074AF8 4B FE 1D C9 */ bl func_8005AC60 /* 80078E9C 00074AFC 7C 66 1B 78 */ mr r6, r3 /* 80078EA0 00074B00 48 00 00 30 */ b lbl_80078ED0 lbl_80078EA4: /* 80078EA4 00074B04 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80078EA8 00074B08 38 60 03 EA */ li r3, 0x3ea /* 80078EAC 00074B0C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80078EB0 00074B10 4B FE 1D B1 */ bl func_8005AC60 /* 80078EB4 00074B14 7C 66 1B 78 */ mr r6, r3 /* 80078EB8 00074B18 48 00 00 18 */ b lbl_80078ED0 lbl_80078EBC: /* 80078EBC 00074B1C 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80078EC0 00074B20 38 60 03 EA */ li r3, 0x3ea /* 80078EC4 00074B24 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80078EC8 00074B28 4B FE 1D 99 */ bl func_8005AC60 /* 80078ECC 00074B2C 7C 66 1B 78 */ mr r6, r3 lbl_80078ED0: /* 80078ED0 00074B30 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80078ED4 00074B34 7F 63 DB 78 */ mr r3, r27 /* 80078ED8 00074B38 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80078EDC 00074B3C 7F 84 E3 78 */ mr r4, r28 /* 80078EE0 00074B40 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80078EE4 00074B44 38 A0 00 02 */ li r5, 2 /* 80078EE8 00074B48 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80078EEC 00074B4C D0 21 00 28 */ stfs f1, 0x28(r1) /* 80078EF0 00074B50 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80078EF4 00074B54 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80078EF8 00074B58 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80078EFC 00074B5C D0 01 00 20 */ stfs f0, 0x20(r1) /* 80078F00 00074B60 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80078F04 00074B64 48 1D B0 01 */ bl func_80253F04 /* 80078F08 00074B68 7F 63 DB 78 */ mr r3, r27 /* 80078F0C 00074B6C 7F 84 E3 78 */ mr r4, r28 /* 80078F10 00074B70 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078F14 00074B74 38 A0 00 01 */ li r5, 1 /* 80078F18 00074B78 48 1D AF ED */ bl func_80253F04 lbl_80078F1C: /* 80078F1C 00074B7C 28 1E 00 FF */ cmplwi r30, 0xff /* 80078F20 00074B80 41 82 00 C0 */ beq lbl_80078FE0 /* 80078F24 00074B84 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80078F28 00074B88 80 03 00 30 */ lwz r0, 0x30(r3) /* 80078F2C 00074B8C 7C 60 F2 14 */ add r3, r0, r30 /* 80078F30 00074B90 88 03 00 80 */ lbz r0, 0x80(r3) /* 80078F34 00074B94 2C 00 00 01 */ cmpwi r0, 1 /* 80078F38 00074B98 41 82 00 30 */ beq lbl_80078F68 /* 80078F3C 00074B9C 40 80 00 08 */ bge lbl_80078F44 /* 80078F40 00074BA0 48 00 00 10 */ b lbl_80078F50 lbl_80078F44: /* 80078F44 00074BA4 2C 00 00 03 */ cmpwi r0, 3 /* 80078F48 00074BA8 40 80 00 08 */ bge lbl_80078F50 /* 80078F4C 00074BAC 48 00 00 34 */ b lbl_80078F80 lbl_80078F50: /* 80078F50 00074BB0 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80078F54 00074BB4 38 60 03 EA */ li r3, 0x3ea /* 80078F58 00074BB8 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80078F5C 00074BBC 4B FE 1D 05 */ bl func_8005AC60 /* 80078F60 00074BC0 7C 66 1B 78 */ mr r6, r3 /* 80078F64 00074BC4 48 00 00 30 */ b lbl_80078F94 lbl_80078F68: /* 80078F68 00074BC8 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80078F6C 00074BCC 38 60 03 EA */ li r3, 0x3ea /* 80078F70 00074BD0 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80078F74 00074BD4 4B FE 1C ED */ bl func_8005AC60 /* 80078F78 00074BD8 7C 66 1B 78 */ mr r6, r3 /* 80078F7C 00074BDC 48 00 00 18 */ b lbl_80078F94 lbl_80078F80: /* 80078F80 00074BE0 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80078F84 00074BE4 38 60 03 EA */ li r3, 0x3ea /* 80078F88 00074BE8 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80078F8C 00074BEC 4B FE 1C D5 */ bl func_8005AC60 /* 80078F90 00074BF0 7C 66 1B 78 */ mr r6, r3 lbl_80078F94: /* 80078F94 00074BF4 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80078F98 00074BF8 7F 63 DB 78 */ mr r3, r27 /* 80078F9C 00074BFC C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80078FA0 00074C00 7F 84 E3 78 */ mr r4, r28 /* 80078FA4 00074C04 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80078FA8 00074C08 38 A0 00 02 */ li r5, 2 /* 80078FAC 00074C0C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80078FB0 00074C10 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80078FB4 00074C14 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80078FB8 00074C18 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80078FBC 00074C1C D0 01 00 24 */ stfs f0, 0x24(r1) /* 80078FC0 00074C20 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80078FC4 00074C24 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80078FC8 00074C28 48 1D AF 3D */ bl func_80253F04 /* 80078FCC 00074C2C 7F 63 DB 78 */ mr r3, r27 /* 80078FD0 00074C30 7F 84 E3 78 */ mr r4, r28 /* 80078FD4 00074C34 38 C1 00 10 */ addi r6, r1, 0x10 /* 80078FD8 00074C38 38 A0 00 01 */ li r5, 1 /* 80078FDC 00074C3C 48 1D AF 29 */ bl func_80253F04 lbl_80078FE0: /* 80078FE0 00074C40 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80078FE4 00074C44 48 14 E1 81 */ bl _restgpr_23 /* 80078FE8 00074C48 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80078FEC 00074C4C 7C 08 03 A6 */ mtlr r0 /* 80078FF0 00074C50 38 21 00 A0 */ addi r1, r1, 0xa0 /* 80078FF4 00074C54 4E 80 00 20 */ blr lbl_80078FF8: /* 80078FF8 00074C58 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80078FFC 00074C5C 7C 08 02 A6 */ mflr r0 /* 80079000 00074C60 38 A0 00 03 */ li r5, 3 /* 80079004 00074C64 90 01 00 24 */ stw r0, 0x24(r1) /* 80079008 00074C68 38 C1 00 0C */ addi r6, r1, 0xc /* 8007900C 00074C6C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80079010 00074C70 7C 9F 23 78 */ mr r31, r4 /* 80079014 00074C74 93 C1 00 18 */ stw r30, 0x18(r1) /* 80079018 00074C78 7C 7E 1B 78 */ mr r30, r3 /* 8007901C 00074C7C 48 1D AE 71 */ bl func_80253E8C /* 80079020 00074C80 80 01 00 0C */ lwz r0, 0xc(r1) /* 80079024 00074C84 2C 00 00 17 */ cmpwi r0, 0x17 /* 80079028 00074C88 41 82 00 84 */ beq lbl_800790AC /* 8007902C 00074C8C 40 80 00 10 */ bge lbl_8007903C /* 80079030 00074C90 2C 00 00 07 */ cmpwi r0, 7 /* 80079034 00074C94 41 82 00 14 */ beq lbl_80079048 /* 80079038 00074C98 48 00 01 38 */ b lbl_80079170 lbl_8007903C: /* 8007903C 00074C9C 2C 00 00 27 */ cmpwi r0, 0x27 /* 80079040 00074CA0 41 82 00 D0 */ beq lbl_80079110 /* 80079044 00074CA4 48 00 01 2C */ b lbl_80079170 lbl_80079048: /* 80079048 00074CA8 7F C3 F3 78 */ mr r3, r30 /* 8007904C 00074CAC 7F E4 FB 78 */ mr r4, r31 /* 80079050 00074CB0 38 C1 00 08 */ addi r6, r1, 8 /* 80079054 00074CB4 38 A0 00 05 */ li r5, 5 /* 80079058 00074CB8 48 1D AE 35 */ bl func_80253E8C /* 8007905C 00074CBC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079060 00074CC0 38 00 00 84 */ li r0, 0x84 /* 80079064 00074CC4 81 01 00 08 */ lwz r8, 8(r1) /* 80079068 00074CC8 7F C3 F3 78 */ mr r3, r30 /* 8007906C 00074CCC 38 A4 04 B0 */ addi r5, r4, 0x4b0 /* 80079070 00074CD0 7F E4 FB 78 */ mr r4, r31 /* 80079074 00074CD4 90 A8 00 00 */ stw r5, 0(r8) /* 80079078 00074CD8 38 A0 00 02 */ li r5, 2 /* 8007907C 00074CDC 38 C0 FF FE */ li r6, -2 /* 80079080 00074CE0 88 FF 00 02 */ lbz r7, 2(r31) /* 80079084 00074CE4 98 E8 00 04 */ stb r7, 4(r8) /* 80079088 00074CE8 88 FF 00 03 */ lbz r7, 3(r31) /* 8007908C 00074CEC 98 E8 00 05 */ stb r7, 5(r8) /* 80079090 00074CF0 88 FF 00 04 */ lbz r7, 4(r31) /* 80079094 00074CF4 98 E8 00 06 */ stb r7, 6(r8) /* 80079098 00074CF8 88 FF 00 05 */ lbz r7, 5(r31) /* 8007909C 00074CFC 98 E8 00 07 */ stb r7, 7(r8) /* 800790A0 00074D00 98 08 00 09 */ stb r0, 9(r8) /* 800790A4 00074D04 48 1D AE 11 */ bl func_80253EB4 /* 800790A8 00074D08 48 00 00 C8 */ b lbl_80079170 lbl_800790AC: /* 800790AC 00074D0C 7F C3 F3 78 */ mr r3, r30 /* 800790B0 00074D10 7F E4 FB 78 */ mr r4, r31 /* 800790B4 00074D14 38 C1 00 08 */ addi r6, r1, 8 /* 800790B8 00074D18 38 A0 00 05 */ li r5, 5 /* 800790BC 00074D1C 48 1D AD D1 */ bl func_80253E8C /* 800790C0 00074D20 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 800790C4 00074D24 38 00 00 84 */ li r0, 0x84 /* 800790C8 00074D28 81 01 00 08 */ lwz r8, 8(r1) /* 800790CC 00074D2C 7F C3 F3 78 */ mr r3, r30 /* 800790D0 00074D30 38 A4 04 B4 */ addi r5, r4, 0x4b4 /* 800790D4 00074D34 7F E4 FB 78 */ mr r4, r31 /* 800790D8 00074D38 90 A8 00 00 */ stw r5, 0(r8) /* 800790DC 00074D3C 38 A0 00 02 */ li r5, 2 /* 800790E0 00074D40 38 C0 FF FE */ li r6, -2 /* 800790E4 00074D44 88 FF 00 02 */ lbz r7, 2(r31) /* 800790E8 00074D48 98 E8 00 04 */ stb r7, 4(r8) /* 800790EC 00074D4C 88 FF 00 03 */ lbz r7, 3(r31) /* 800790F0 00074D50 98 E8 00 05 */ stb r7, 5(r8) /* 800790F4 00074D54 88 FF 00 04 */ lbz r7, 4(r31) /* 800790F8 00074D58 98 E8 00 06 */ stb r7, 6(r8) /* 800790FC 00074D5C 88 FF 00 05 */ lbz r7, 5(r31) /* 80079100 00074D60 98 E8 00 07 */ stb r7, 7(r8) /* 80079104 00074D64 98 08 00 09 */ stb r0, 9(r8) /* 80079108 00074D68 48 1D AD AD */ bl func_80253EB4 /* 8007910C 00074D6C 48 00 00 64 */ b lbl_80079170 lbl_80079110: /* 80079110 00074D70 7F C3 F3 78 */ mr r3, r30 /* 80079114 00074D74 7F E4 FB 78 */ mr r4, r31 /* 80079118 00074D78 38 C1 00 08 */ addi r6, r1, 8 /* 8007911C 00074D7C 38 A0 00 05 */ li r5, 5 /* 80079120 00074D80 48 1D AD 6D */ bl func_80253E8C /* 80079124 00074D84 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079128 00074D88 38 00 00 84 */ li r0, 0x84 /* 8007912C 00074D8C 81 01 00 08 */ lwz r8, 8(r1) /* 80079130 00074D90 7F C3 F3 78 */ mr r3, r30 /* 80079134 00074D94 38 A4 04 B8 */ addi r5, r4, 0x4b8 /* 80079138 00074D98 7F E4 FB 78 */ mr r4, r31 /* 8007913C 00074D9C 90 A8 00 00 */ stw r5, 0(r8) /* 80079140 00074DA0 38 A0 00 02 */ li r5, 2 /* 80079144 00074DA4 38 C0 FF FE */ li r6, -2 /* 80079148 00074DA8 88 FF 00 02 */ lbz r7, 2(r31) /* 8007914C 00074DAC 98 E8 00 04 */ stb r7, 4(r8) /* 80079150 00074DB0 88 FF 00 03 */ lbz r7, 3(r31) /* 80079154 00074DB4 98 E8 00 05 */ stb r7, 5(r8) /* 80079158 00074DB8 88 FF 00 04 */ lbz r7, 4(r31) /* 8007915C 00074DBC 98 E8 00 06 */ stb r7, 6(r8) /* 80079160 00074DC0 88 FF 00 05 */ lbz r7, 5(r31) /* 80079164 00074DC4 98 E8 00 07 */ stb r7, 7(r8) /* 80079168 00074DC8 98 08 00 09 */ stb r0, 9(r8) /* 8007916C 00074DCC 48 1D AD 49 */ bl func_80253EB4 lbl_80079170: /* 80079170 00074DD0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80079174 00074DD4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80079178 00074DD8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007917C 00074DDC 7C 08 03 A6 */ mtlr r0 /* 80079180 00074DE0 38 21 00 20 */ addi r1, r1, 0x20 /* 80079184 00074DE4 4E 80 00 20 */ blr lbl_80079188: /* 80079188 00074DE8 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 8007918C 00074DEC 7C 08 02 A6 */ mflr r0 /* 80079190 00074DF0 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80079194 00074DF4 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80079198 00074DF8 48 14 DF 81 */ bl _savegpr_23 /* 8007919C 00074DFC 7C 7B 1B 78 */ mr r27, r3 /* 800791A0 00074E00 7C 9C 23 78 */ mr r28, r4 /* 800791A4 00074E04 38 C1 00 08 */ addi r6, r1, 8 /* 800791A8 00074E08 3B E0 00 FF */ li r31, 0xff /* 800791AC 00074E0C 3B C0 00 FF */ li r30, 0xff /* 800791B0 00074E10 38 A0 00 03 */ li r5, 3 /* 800791B4 00074E14 48 1D AD 29 */ bl func_80253EDC /* 800791B8 00074E18 80 01 00 08 */ lwz r0, 8(r1) /* 800791BC 00074E1C 2C 00 00 04 */ cmpwi r0, 4 /* 800791C0 00074E20 41 82 02 10 */ beq lbl_800793D0 /* 800791C4 00074E24 40 80 00 1C */ bge lbl_800791E0 /* 800791C8 00074E28 2C 00 00 01 */ cmpwi r0, 1 /* 800791CC 00074E2C 41 82 00 20 */ beq lbl_800791EC /* 800791D0 00074E30 40 80 03 54 */ bge lbl_80079524 /* 800791D4 00074E34 2C 00 00 00 */ cmpwi r0, 0 /* 800791D8 00074E38 40 80 01 0C */ bge lbl_800792E4 /* 800791DC 00074E3C 48 00 03 48 */ b lbl_80079524 lbl_800791E0: /* 800791E0 00074E40 2C 00 00 06 */ cmpwi r0, 6 /* 800791E4 00074E44 40 80 03 40 */ bge lbl_80079524 /* 800791E8 00074E48 48 00 02 94 */ b lbl_8007947C lbl_800791EC: /* 800791EC 00074E4C 7F 63 DB 78 */ mr r3, r27 /* 800791F0 00074E50 7F 84 E3 78 */ mr r4, r28 /* 800791F4 00074E54 38 C1 00 30 */ addi r6, r1, 0x30 /* 800791F8 00074E58 3B A0 00 00 */ li r29, 0 /* 800791FC 00074E5C 38 A0 00 06 */ li r5, 6 /* 80079200 00074E60 48 1D AC DD */ bl func_80253EDC /* 80079204 00074E64 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079208 00074E68 38 00 FF 00 */ li r0, -256 /* 8007920C 00074E6C C0 61 00 40 */ lfs f3, 0x40(r1) /* 80079210 00074E70 39 00 00 00 */ li r8, 0 /* 80079214 00074E74 C0 21 00 34 */ lfs f1, 0x34(r1) /* 80079218 00074E78 FC 80 28 1E */ fctiwz f4, f5 /* 8007921C 00074E7C C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079220 00074E80 FC 40 18 1E */ fctiwz f2, f3 /* 80079224 00074E84 EC 21 28 28 */ fsubs f1, f1, f5 /* 80079228 00074E88 88 7C 00 11 */ lbz r3, 0x11(r28) /* 8007922C 00074E8C EC 00 18 28 */ fsubs f0, f0, f3 /* 80079230 00074E90 D8 81 00 50 */ stfd f4, 0x50(r1) /* 80079234 00074E94 7C 69 03 78 */ or r9, r3, r0 /* 80079238 00074E98 FC 20 08 1E */ fctiwz f1, f1 /* 8007923C 00074E9C FC 00 00 1E */ fctiwz f0, f0 /* 80079240 00074EA0 D8 41 00 58 */ stfd f2, 0x58(r1) /* 80079244 00074EA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079248 00074EA8 3A E0 00 00 */ li r23, 0 /* 8007924C 00074EAC D8 21 00 60 */ stfd f1, 0x60(r1) /* 80079250 00074EB0 80 A1 00 54 */ lwz r5, 0x54(r1) /* 80079254 00074EB4 D8 01 00 68 */ stfd f0, 0x68(r1) /* 80079258 00074EB8 38 E0 26 05 */ li r7, 0x2605 /* 8007925C 00074EBC 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 80079260 00074EC0 B1 03 04 C8 */ sth r8, 0x4c8(r3) /* 80079264 00074EC4 81 61 00 64 */ lwz r11, 0x64(r1) /* 80079268 00074EC8 81 81 00 6C */ lwz r12, 0x6c(r1) /* 8007926C 00074ECC 48 00 00 48 */ b lbl_800792B4 lbl_80079270: /* 80079270 00074ED0 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 80079274 00074ED4 7C 64 02 14 */ add r3, r4, r0 /* 80079278 00074ED8 88 03 00 80 */ lbz r0, 0x80(r3) /* 8007927C 00074EDC 2C 00 00 03 */ cmpwi r0, 3 /* 80079280 00074EE0 41 82 00 14 */ beq lbl_80079294 /* 80079284 00074EE4 40 80 00 2C */ bge lbl_800792B0 /* 80079288 00074EE8 2C 00 00 00 */ cmpwi r0, 0 /* 8007928C 00074EEC 41 82 00 08 */ beq lbl_80079294 /* 80079290 00074EF0 48 00 00 20 */ b lbl_800792B0 lbl_80079294: /* 80079294 00074EF4 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80079298 00074EF8 3B BD 00 01 */ addi r29, r29, 1 /* 8007929C 00074EFC 7C 6A 22 14 */ add r3, r10, r4 /* 800792A0 00074F00 B0 E3 04 C8 */ sth r7, 0x4c8(r3) /* 800792A4 00074F04 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 800792A8 00074F08 7C 60 22 14 */ add r3, r0, r4 /* 800792AC 00074F0C B1 03 04 CA */ sth r8, 0x4ca(r3) lbl_800792B0: /* 800792B0 00074F10 3A F7 00 01 */ addi r23, r23, 1 lbl_800792B4: /* 800792B4 00074F14 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800792B8 00074F18 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800792BC 00074F1C 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800792C0 00074F20 88 04 00 18 */ lbz r0, 0x18(r4) /* 800792C4 00074F24 7C 03 00 40 */ cmplw r3, r0 /* 800792C8 00074F28 41 80 FF A8 */ blt lbl_80079270 /* 800792CC 00074F2C 38 6A 04 C8 */ addi r3, r10, 0x4c8 /* 800792D0 00074F30 7D 67 07 34 */ extsh r7, r11 /* 800792D4 00074F34 7D 88 07 34 */ extsh r8, r12 /* 800792D8 00074F38 38 80 00 01 */ li r4, 1 /* 800792DC 00074F3C 48 1D 6E D1 */ bl func_802501AC /* 800792E0 00074F40 48 00 02 44 */ b lbl_80079524 lbl_800792E4: /* 800792E4 00074F44 7F 63 DB 78 */ mr r3, r27 /* 800792E8 00074F48 7F 84 E3 78 */ mr r4, r28 /* 800792EC 00074F4C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800792F0 00074F50 3B A0 00 00 */ li r29, 0 /* 800792F4 00074F54 38 A0 00 06 */ li r5, 6 /* 800792F8 00074F58 48 1D AB E5 */ bl func_80253EDC /* 800792FC 00074F5C C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079300 00074F60 38 00 FF 00 */ li r0, -256 /* 80079304 00074F64 C0 61 00 40 */ lfs f3, 0x40(r1) /* 80079308 00074F68 39 00 00 00 */ li r8, 0 /* 8007930C 00074F6C C0 21 00 34 */ lfs f1, 0x34(r1) /* 80079310 00074F70 FC 80 28 1E */ fctiwz f4, f5 /* 80079314 00074F74 C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079318 00074F78 FC 40 18 1E */ fctiwz f2, f3 /* 8007931C 00074F7C EC 21 28 28 */ fsubs f1, f1, f5 /* 80079320 00074F80 88 7C 00 11 */ lbz r3, 0x11(r28) /* 80079324 00074F84 EC 00 18 28 */ fsubs f0, f0, f3 /* 80079328 00074F88 D8 81 00 68 */ stfd f4, 0x68(r1) /* 8007932C 00074F8C 7C 69 03 78 */ or r9, r3, r0 /* 80079330 00074F90 FC 20 08 1E */ fctiwz f1, f1 /* 80079334 00074F94 FC 00 00 1E */ fctiwz f0, f0 /* 80079338 00074F98 D8 41 00 60 */ stfd f2, 0x60(r1) /* 8007933C 00074F9C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079340 00074FA0 3A E0 00 00 */ li r23, 0 /* 80079344 00074FA4 D8 21 00 58 */ stfd f1, 0x58(r1) /* 80079348 00074FA8 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 8007934C 00074FAC D8 01 00 50 */ stfd f0, 0x50(r1) /* 80079350 00074FB0 38 E0 26 05 */ li r7, 0x2605 /* 80079354 00074FB4 80 C1 00 64 */ lwz r6, 0x64(r1) /* 80079358 00074FB8 B1 03 04 E8 */ sth r8, 0x4e8(r3) /* 8007935C 00074FBC 81 61 00 5C */ lwz r11, 0x5c(r1) /* 80079360 00074FC0 81 81 00 54 */ lwz r12, 0x54(r1) /* 80079364 00074FC4 48 00 00 3C */ b lbl_800793A0 lbl_80079368: /* 80079368 00074FC8 56 E0 06 3E */ clrlwi r0, r23, 0x18 /* 8007936C 00074FCC 7C 64 02 14 */ add r3, r4, r0 /* 80079370 00074FD0 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079374 00074FD4 2C 00 00 01 */ cmpwi r0, 1 /* 80079378 00074FD8 41 82 00 08 */ beq lbl_80079380 /* 8007937C 00074FDC 48 00 00 20 */ b lbl_8007939C lbl_80079380: /* 80079380 00074FE0 57 A4 0D FC */ rlwinm r4, r29, 1, 0x17, 0x1e /* 80079384 00074FE4 3B BD 00 01 */ addi r29, r29, 1 /* 80079388 00074FE8 7C 6A 22 14 */ add r3, r10, r4 /* 8007938C 00074FEC B0 E3 04 E8 */ sth r7, 0x4e8(r3) /* 80079390 00074FF0 80 0D 82 10 */ lwz r0, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079394 00074FF4 7C 60 22 14 */ add r3, r0, r4 /* 80079398 00074FF8 B1 03 04 EA */ sth r8, 0x4ea(r3) lbl_8007939C: /* 8007939C 00074FFC 3A F7 00 01 */ addi r23, r23, 1 lbl_800793A0: /* 800793A0 00075000 81 4D 82 10 */ lwz r10, lbl_8063D4D0-_SDA_BASE_(r13) /* 800793A4 00075004 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800793A8 00075008 80 8A 00 30 */ lwz r4, 0x30(r10) /* 800793AC 0007500C 88 04 00 18 */ lbz r0, 0x18(r4) /* 800793B0 00075010 7C 03 00 40 */ cmplw r3, r0 /* 800793B4 00075014 41 80 FF B4 */ blt lbl_80079368 /* 800793B8 00075018 38 6A 04 E8 */ addi r3, r10, 0x4e8 /* 800793BC 0007501C 7D 67 07 34 */ extsh r7, r11 /* 800793C0 00075020 7D 88 07 34 */ extsh r8, r12 /* 800793C4 00075024 38 80 00 01 */ li r4, 1 /* 800793C8 00075028 48 1D 6D E5 */ bl func_802501AC /* 800793CC 0007502C 48 00 01 58 */ b lbl_80079524 lbl_800793D0: /* 800793D0 00075030 7F 63 DB 78 */ mr r3, r27 /* 800793D4 00075034 7F 84 E3 78 */ mr r4, r28 /* 800793D8 00075038 38 C1 00 30 */ addi r6, r1, 0x30 /* 800793DC 0007503C 38 A0 00 06 */ li r5, 6 /* 800793E0 00075040 48 1D AA FD */ bl func_80253EDC /* 800793E4 00075044 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 800793E8 00075048 38 00 FF 00 */ li r0, -256 /* 800793EC 0007504C C0 61 00 40 */ lfs f3, 0x40(r1) /* 800793F0 00075050 38 60 00 00 */ li r3, 0 /* 800793F4 00075054 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800793F8 00075058 FC 80 28 1E */ fctiwz f4, f5 /* 800793FC 0007505C C0 01 00 48 */ lfs f0, 0x48(r1) /* 80079400 00075060 FC 40 18 1E */ fctiwz f2, f3 /* 80079404 00075064 EC 21 28 28 */ fsubs f1, f1, f5 /* 80079408 00075068 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007940C 0007506C EC 00 18 28 */ fsubs f0, f0, f3 /* 80079410 00075070 D8 81 00 68 */ stfd f4, 0x68(r1) /* 80079414 00075074 38 80 00 00 */ li r4, 0 /* 80079418 00075078 FC 20 08 1E */ fctiwz f1, f1 /* 8007941C 0007507C FC 00 00 1E */ fctiwz f0, f0 /* 80079420 00075080 D8 41 00 60 */ stfd f2, 0x60(r1) /* 80079424 00075084 88 DC 00 11 */ lbz r6, 0x11(r28) /* 80079428 00075088 D8 21 00 58 */ stfd f1, 0x58(r1) /* 8007942C 0007508C 80 A5 00 30 */ lwz r5, 0x30(r5) /* 80079430 00075090 7C DD 03 78 */ or r29, r6, r0 /* 80079434 00075094 D8 01 00 50 */ stfd f0, 0x50(r1) /* 80079438 00075098 83 41 00 6C */ lwz r26, 0x6c(r1) /* 8007943C 0007509C 38 A5 04 4C */ addi r5, r5, 0x44c /* 80079440 000750A0 83 21 00 64 */ lwz r25, 0x64(r1) /* 80079444 000750A4 83 01 00 5C */ lwz r24, 0x5c(r1) /* 80079448 000750A8 82 E1 00 54 */ lwz r23, 0x54(r1) /* 8007944C 000750AC 48 06 C2 29 */ bl func_800E5674 /* 80079450 000750B0 7C 64 1B 78 */ mr r4, r3 /* 80079454 000750B4 38 60 00 0F */ li r3, 0xf /* 80079458 000750B8 48 0E 2E B1 */ bl func_8015C308 /* 8007945C 000750BC 7F 44 D3 78 */ mr r4, r26 /* 80079460 000750C0 7F 25 CB 78 */ mr r5, r25 /* 80079464 000750C4 7F A8 EB 78 */ mr r8, r29 /* 80079468 000750C8 7F 06 07 34 */ extsh r6, r24 /* 8007946C 000750CC 7E E7 07 34 */ extsh r7, r23 /* 80079470 000750D0 38 60 03 F9 */ li r3, 0x3f9 /* 80079474 000750D4 48 1D 6C C1 */ bl func_80250134 /* 80079478 000750D8 48 00 00 AC */ b lbl_80079524 lbl_8007947C: /* 8007947C 000750DC 7F 63 DB 78 */ mr r3, r27 /* 80079480 000750E0 7F 84 E3 78 */ mr r4, r28 /* 80079484 000750E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079488 000750E8 38 A0 00 06 */ li r5, 6 /* 8007948C 000750EC 48 1D AA 51 */ bl func_80253EDC /* 80079490 000750F0 C0 A1 00 30 */ lfs f5, 0x30(r1) /* 80079494 000750F4 38 00 FF 00 */ li r0, -256 /* 80079498 000750F8 C0 61 00 40 */ lfs f3, 0x40(r1) /* 8007949C 000750FC 38 60 00 00 */ li r3, 0 /* 800794A0 00075100 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800794A4 00075104 FC 80 28 1E */ fctiwz f4, f5 /* 800794A8 00075108 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800794AC 0007510C FC 40 18 1E */ fctiwz f2, f3 /* 800794B0 00075110 EC 21 28 28 */ fsubs f1, f1, f5 /* 800794B4 00075114 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 800794B8 00075118 EC 00 18 28 */ fsubs f0, f0, f3 /* 800794BC 0007511C D8 81 00 68 */ stfd f4, 0x68(r1) /* 800794C0 00075120 38 80 00 00 */ li r4, 0 /* 800794C4 00075124 FC 20 08 1E */ fctiwz f1, f1 /* 800794C8 00075128 FC 00 00 1E */ fctiwz f0, f0 /* 800794CC 0007512C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800794D0 00075130 88 DC 00 11 */ lbz r6, 0x11(r28) /* 800794D4 00075134 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800794D8 00075138 80 A5 00 30 */ lwz r5, 0x30(r5) /* 800794DC 0007513C 7C DD 03 78 */ or r29, r6, r0 /* 800794E0 00075140 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800794E4 00075144 83 41 00 6C */ lwz r26, 0x6c(r1) /* 800794E8 00075148 38 A5 12 24 */ addi r5, r5, 0x1224 /* 800794EC 0007514C 83 21 00 64 */ lwz r25, 0x64(r1) /* 800794F0 00075150 83 01 00 5C */ lwz r24, 0x5c(r1) /* 800794F4 00075154 82 E1 00 54 */ lwz r23, 0x54(r1) /* 800794F8 00075158 48 06 C1 7D */ bl func_800E5674 /* 800794FC 0007515C 7C 64 1B 78 */ mr r4, r3 /* 80079500 00075160 38 60 00 0F */ li r3, 0xf /* 80079504 00075164 48 0E 2E 05 */ bl func_8015C308 /* 80079508 00075168 7F 44 D3 78 */ mr r4, r26 /* 8007950C 0007516C 7F 25 CB 78 */ mr r5, r25 /* 80079510 00075170 7F A8 EB 78 */ mr r8, r29 /* 80079514 00075174 7F 06 07 34 */ extsh r6, r24 /* 80079518 00075178 7E E7 07 34 */ extsh r7, r23 /* 8007951C 0007517C 38 60 03 F9 */ li r3, 0x3f9 /* 80079520 00075180 48 1D 6C 15 */ bl func_80250134 lbl_80079524: /* 80079524 00075184 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079528 00075188 80 64 00 30 */ lwz r3, 0x30(r4) /* 8007952C 0007518C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079530 00075190 2C 00 00 00 */ cmpwi r0, 0 /* 80079534 00075194 41 82 02 F8 */ beq lbl_8007982C /* 80079538 00075198 80 61 00 08 */ lwz r3, 8(r1) /* 8007953C 0007519C 38 03 FF F8 */ addi r0, r3, -8 /* 80079540 000751A0 28 00 00 0D */ cmplwi r0, 0xd /* 80079544 000751A4 41 81 02 E8 */ bgt lbl_8007982C /* 80079548 000751A8 3C 60 80 41 */ lis r3, lbl_8040CCF4@ha /* 8007954C 000751AC 54 00 10 3A */ slwi r0, r0, 2 /* 80079550 000751B0 38 63 CC F4 */ addi r3, r3, lbl_8040CCF4@l /* 80079554 000751B4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079558 000751B8 7C 69 03 A6 */ mtctr r3 /* 8007955C 000751BC 4E 80 04 20 */ bctr /* 80079560 000751C0 3B E0 00 00 */ li r31, 0 /* 80079564 000751C4 48 00 02 C8 */ b lbl_8007982C /* 80079568 000751C8 3B C0 00 00 */ li r30, 0 /* 8007956C 000751CC 48 00 02 C0 */ b lbl_8007982C /* 80079570 000751D0 82 E4 05 38 */ lwz r23, 0x538(r4) /* 80079574 000751D4 7E E3 BB 78 */ mr r3, r23 /* 80079578 000751D8 4B FE 34 89 */ bl func_8005CA00 /* 8007957C 000751DC 7E E3 BB 78 */ mr r3, r23 /* 80079580 000751E0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079584 000751E4 38 80 00 00 */ li r4, 0 /* 80079588 000751E8 4B FE 35 9D */ bl func_8005CB24 /* 8007958C 000751EC 7C 66 1B 78 */ mr r6, r3 /* 80079590 000751F0 7F 63 DB 78 */ mr r3, r27 /* 80079594 000751F4 7F 84 E3 78 */ mr r4, r28 /* 80079598 000751F8 38 A0 00 02 */ li r5, 2 /* 8007959C 000751FC 48 1D A9 69 */ bl func_80253F04 /* 800795A0 00075200 7F 63 DB 78 */ mr r3, r27 /* 800795A4 00075204 7F 84 E3 78 */ mr r4, r28 /* 800795A8 00075208 38 C1 00 10 */ addi r6, r1, 0x10 /* 800795AC 0007520C 38 A0 00 01 */ li r5, 1 /* 800795B0 00075210 48 1D A9 55 */ bl func_80253F04 /* 800795B4 00075214 48 00 02 78 */ b lbl_8007982C /* 800795B8 00075218 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800795BC 0007521C 7F 63 DB 78 */ mr r3, r27 /* 800795C0 00075220 7F 84 E3 78 */ mr r4, r28 /* 800795C4 00075224 38 C1 00 30 */ addi r6, r1, 0x30 /* 800795C8 00075228 38 A0 00 06 */ li r5, 6 /* 800795CC 0007522C 48 1D A9 11 */ bl func_80253EDC /* 800795D0 00075230 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800795D4 00075234 38 00 FF 00 */ li r0, -256 /* 800795D8 00075238 7E E3 BB 78 */ mr r3, r23 /* 800795DC 0007523C 38 81 00 30 */ addi r4, r1, 0x30 /* 800795E0 00075240 7C A5 03 78 */ or r5, r5, r0 /* 800795E4 00075244 4B FF 8E F9 */ bl func_800724DC /* 800795E8 00075248 48 00 02 44 */ b lbl_8007982C /* 800795EC 0007524C 82 E4 05 38 */ lwz r23, 0x538(r4) /* 800795F0 00075250 7F 63 DB 78 */ mr r3, r27 /* 800795F4 00075254 7F 84 E3 78 */ mr r4, r28 /* 800795F8 00075258 38 C1 00 30 */ addi r6, r1, 0x30 /* 800795FC 0007525C 38 A0 00 06 */ li r5, 6 /* 80079600 00075260 48 1D A8 DD */ bl func_80253EDC /* 80079604 00075264 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079608 00075268 38 00 FF 00 */ li r0, -256 /* 8007960C 0007526C 7E E3 BB 78 */ mr r3, r23 /* 80079610 00075270 38 81 00 30 */ addi r4, r1, 0x30 /* 80079614 00075274 7C A5 03 78 */ or r5, r5, r0 /* 80079618 00075278 4B FF 8F AD */ bl func_800725C4 /* 8007961C 0007527C 48 00 02 10 */ b lbl_8007982C /* 80079620 00075280 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 80079624 00075284 7E E3 BB 78 */ mr r3, r23 /* 80079628 00075288 4B FE 33 D9 */ bl func_8005CA00 /* 8007962C 0007528C 7E E3 BB 78 */ mr r3, r23 /* 80079630 00075290 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079634 00075294 38 80 00 00 */ li r4, 0 /* 80079638 00075298 4B FE 34 ED */ bl func_8005CB24 /* 8007963C 0007529C 7C 66 1B 78 */ mr r6, r3 /* 80079640 000752A0 7F 63 DB 78 */ mr r3, r27 /* 80079644 000752A4 7F 84 E3 78 */ mr r4, r28 /* 80079648 000752A8 38 A0 00 02 */ li r5, 2 /* 8007964C 000752AC 48 1D A8 B9 */ bl func_80253F04 /* 80079650 000752B0 7F 63 DB 78 */ mr r3, r27 /* 80079654 000752B4 7F 84 E3 78 */ mr r4, r28 /* 80079658 000752B8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007965C 000752BC 38 A0 00 01 */ li r5, 1 /* 80079660 000752C0 48 1D A8 A5 */ bl func_80253F04 /* 80079664 000752C4 48 00 01 C8 */ b lbl_8007982C /* 80079668 000752C8 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 8007966C 000752CC 7F 63 DB 78 */ mr r3, r27 /* 80079670 000752D0 7F 84 E3 78 */ mr r4, r28 /* 80079674 000752D4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079678 000752D8 38 A0 00 06 */ li r5, 6 /* 8007967C 000752DC 48 1D A8 61 */ bl func_80253EDC /* 80079680 000752E0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079684 000752E4 38 00 FF 00 */ li r0, -256 /* 80079688 000752E8 7E E3 BB 78 */ mr r3, r23 /* 8007968C 000752EC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079690 000752F0 7C A5 03 78 */ or r5, r5, r0 /* 80079694 000752F4 4B FF 8E 49 */ bl func_800724DC /* 80079698 000752F8 48 00 01 94 */ b lbl_8007982C /* 8007969C 000752FC 82 E4 05 3C */ lwz r23, 0x53c(r4) /* 800796A0 00075300 7F 63 DB 78 */ mr r3, r27 /* 800796A4 00075304 7F 84 E3 78 */ mr r4, r28 /* 800796A8 00075308 38 C1 00 30 */ addi r6, r1, 0x30 /* 800796AC 0007530C 38 A0 00 06 */ li r5, 6 /* 800796B0 00075310 48 1D A8 2D */ bl func_80253EDC /* 800796B4 00075314 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800796B8 00075318 38 00 FF 00 */ li r0, -256 /* 800796BC 0007531C 7E E3 BB 78 */ mr r3, r23 /* 800796C0 00075320 38 81 00 30 */ addi r4, r1, 0x30 /* 800796C4 00075324 7C A5 03 78 */ or r5, r5, r0 /* 800796C8 00075328 4B FF 8E FD */ bl func_800725C4 /* 800796CC 0007532C 48 00 01 60 */ b lbl_8007982C /* 800796D0 00075330 82 E4 05 50 */ lwz r23, 0x550(r4) /* 800796D4 00075334 7E E3 BB 78 */ mr r3, r23 /* 800796D8 00075338 4B FE 33 29 */ bl func_8005CA00 /* 800796DC 0007533C 7E E3 BB 78 */ mr r3, r23 /* 800796E0 00075340 38 A1 00 10 */ addi r5, r1, 0x10 /* 800796E4 00075344 38 80 00 00 */ li r4, 0 /* 800796E8 00075348 4B FE 34 3D */ bl func_8005CB24 /* 800796EC 0007534C 7C 66 1B 78 */ mr r6, r3 /* 800796F0 00075350 7F 63 DB 78 */ mr r3, r27 /* 800796F4 00075354 7F 84 E3 78 */ mr r4, r28 /* 800796F8 00075358 38 A0 00 02 */ li r5, 2 /* 800796FC 0007535C 48 1D A8 09 */ bl func_80253F04 /* 80079700 00075360 7F 63 DB 78 */ mr r3, r27 /* 80079704 00075364 7F 84 E3 78 */ mr r4, r28 /* 80079708 00075368 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007970C 0007536C 38 A0 00 01 */ li r5, 1 /* 80079710 00075370 48 1D A7 F5 */ bl func_80253F04 /* 80079714 00075374 48 00 01 18 */ b lbl_8007982C /* 80079718 00075378 82 E4 05 50 */ lwz r23, 0x550(r4) /* 8007971C 0007537C 7F 63 DB 78 */ mr r3, r27 /* 80079720 00075380 7F 84 E3 78 */ mr r4, r28 /* 80079724 00075384 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079728 00075388 38 A0 00 06 */ li r5, 6 /* 8007972C 0007538C 48 1D A7 B1 */ bl func_80253EDC /* 80079730 00075390 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079734 00075394 38 00 FF 00 */ li r0, -256 /* 80079738 00075398 7E E3 BB 78 */ mr r3, r23 /* 8007973C 0007539C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079740 000753A0 7C A5 03 78 */ or r5, r5, r0 /* 80079744 000753A4 4B FF 8D 99 */ bl func_800724DC /* 80079748 000753A8 48 00 00 E4 */ b lbl_8007982C /* 8007974C 000753AC 82 E4 05 50 */ lwz r23, 0x550(r4) /* 80079750 000753B0 7F 63 DB 78 */ mr r3, r27 /* 80079754 000753B4 7F 84 E3 78 */ mr r4, r28 /* 80079758 000753B8 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007975C 000753BC 38 A0 00 06 */ li r5, 6 /* 80079760 000753C0 48 1D A7 7D */ bl func_80253EDC /* 80079764 000753C4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079768 000753C8 38 00 FF 00 */ li r0, -256 /* 8007976C 000753CC 7E E3 BB 78 */ mr r3, r23 /* 80079770 000753D0 38 81 00 30 */ addi r4, r1, 0x30 /* 80079774 000753D4 7C A5 03 78 */ or r5, r5, r0 /* 80079778 000753D8 4B FF 8E 4D */ bl func_800725C4 /* 8007977C 000753DC 48 00 00 B0 */ b lbl_8007982C /* 80079780 000753E0 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80079784 000753E4 7E E3 BB 78 */ mr r3, r23 /* 80079788 000753E8 4B FE 32 79 */ bl func_8005CA00 /* 8007978C 000753EC 7E E3 BB 78 */ mr r3, r23 /* 80079790 000753F0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079794 000753F4 38 80 00 00 */ li r4, 0 /* 80079798 000753F8 4B FE 33 8D */ bl func_8005CB24 /* 8007979C 000753FC 7C 66 1B 78 */ mr r6, r3 /* 800797A0 00075400 7F 63 DB 78 */ mr r3, r27 /* 800797A4 00075404 7F 84 E3 78 */ mr r4, r28 /* 800797A8 00075408 38 A0 00 02 */ li r5, 2 /* 800797AC 0007540C 48 1D A7 59 */ bl func_80253F04 /* 800797B0 00075410 7F 63 DB 78 */ mr r3, r27 /* 800797B4 00075414 7F 84 E3 78 */ mr r4, r28 /* 800797B8 00075418 38 C1 00 10 */ addi r6, r1, 0x10 /* 800797BC 0007541C 38 A0 00 01 */ li r5, 1 /* 800797C0 00075420 48 1D A7 45 */ bl func_80253F04 /* 800797C4 00075424 48 00 00 68 */ b lbl_8007982C /* 800797C8 00075428 82 E4 05 54 */ lwz r23, 0x554(r4) /* 800797CC 0007542C 7F 63 DB 78 */ mr r3, r27 /* 800797D0 00075430 7F 84 E3 78 */ mr r4, r28 /* 800797D4 00075434 38 C1 00 30 */ addi r6, r1, 0x30 /* 800797D8 00075438 38 A0 00 06 */ li r5, 6 /* 800797DC 0007543C 48 1D A7 01 */ bl func_80253EDC /* 800797E0 00075440 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800797E4 00075444 38 00 FF 00 */ li r0, -256 /* 800797E8 00075448 7E E3 BB 78 */ mr r3, r23 /* 800797EC 0007544C 38 81 00 30 */ addi r4, r1, 0x30 /* 800797F0 00075450 7C A5 03 78 */ or r5, r5, r0 /* 800797F4 00075454 4B FF 8C E9 */ bl func_800724DC /* 800797F8 00075458 48 00 00 34 */ b lbl_8007982C /* 800797FC 0007545C 82 E4 05 54 */ lwz r23, 0x554(r4) /* 80079800 00075460 7F 63 DB 78 */ mr r3, r27 /* 80079804 00075464 7F 84 E3 78 */ mr r4, r28 /* 80079808 00075468 38 C1 00 30 */ addi r6, r1, 0x30 /* 8007980C 0007546C 38 A0 00 06 */ li r5, 6 /* 80079810 00075470 48 1D A6 CD */ bl func_80253EDC /* 80079814 00075474 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079818 00075478 38 00 FF 00 */ li r0, -256 /* 8007981C 0007547C 7E E3 BB 78 */ mr r3, r23 /* 80079820 00075480 38 81 00 30 */ addi r4, r1, 0x30 /* 80079824 00075484 7C A5 03 78 */ or r5, r5, r0 /* 80079828 00075488 4B FF 8D 9D */ bl func_800725C4 lbl_8007982C: /* 8007982C 0007548C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079830 00075490 80 64 00 30 */ lwz r3, 0x30(r4) /* 80079834 00075494 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079838 00075498 28 00 00 01 */ cmplwi r0, 1 /* 8007983C 0007549C 40 81 02 F8 */ ble lbl_80079B34 /* 80079840 000754A0 80 61 00 08 */ lwz r3, 8(r1) /* 80079844 000754A4 38 03 FF E8 */ addi r0, r3, -24 /* 80079848 000754A8 28 00 00 0D */ cmplwi r0, 0xd /* 8007984C 000754AC 41 81 02 E8 */ bgt lbl_80079B34 /* 80079850 000754B0 3C 60 80 41 */ lis r3, lbl_8040CCBC@ha /* 80079854 000754B4 54 00 10 3A */ slwi r0, r0, 2 /* 80079858 000754B8 38 63 CC BC */ addi r3, r3, lbl_8040CCBC@l /* 8007985C 000754BC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079860 000754C0 7C 69 03 A6 */ mtctr r3 /* 80079864 000754C4 4E 80 04 20 */ bctr /* 80079868 000754C8 3B E0 00 01 */ li r31, 1 /* 8007986C 000754CC 48 00 02 C8 */ b lbl_80079B34 /* 80079870 000754D0 3B C0 00 01 */ li r30, 1 /* 80079874 000754D4 48 00 02 C0 */ b lbl_80079B34 /* 80079878 000754D8 82 E4 05 40 */ lwz r23, 0x540(r4) /* 8007987C 000754DC 7E E3 BB 78 */ mr r3, r23 /* 80079880 000754E0 4B FE 31 81 */ bl func_8005CA00 /* 80079884 000754E4 7E E3 BB 78 */ mr r3, r23 /* 80079888 000754E8 38 A1 00 10 */ addi r5, r1, 0x10 /* 8007988C 000754EC 38 80 00 00 */ li r4, 0 /* 80079890 000754F0 4B FE 32 95 */ bl func_8005CB24 /* 80079894 000754F4 7C 66 1B 78 */ mr r6, r3 /* 80079898 000754F8 7F 63 DB 78 */ mr r3, r27 /* 8007989C 000754FC 7F 84 E3 78 */ mr r4, r28 /* 800798A0 00075500 38 A0 00 02 */ li r5, 2 /* 800798A4 00075504 48 1D A6 61 */ bl func_80253F04 /* 800798A8 00075508 7F 63 DB 78 */ mr r3, r27 /* 800798AC 0007550C 7F 84 E3 78 */ mr r4, r28 /* 800798B0 00075510 38 C1 00 10 */ addi r6, r1, 0x10 /* 800798B4 00075514 38 A0 00 01 */ li r5, 1 /* 800798B8 00075518 48 1D A6 4D */ bl func_80253F04 /* 800798BC 0007551C 48 00 02 78 */ b lbl_80079B34 /* 800798C0 00075520 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800798C4 00075524 7F 63 DB 78 */ mr r3, r27 /* 800798C8 00075528 7F 84 E3 78 */ mr r4, r28 /* 800798CC 0007552C 38 C1 00 30 */ addi r6, r1, 0x30 /* 800798D0 00075530 38 A0 00 06 */ li r5, 6 /* 800798D4 00075534 48 1D A6 09 */ bl func_80253EDC /* 800798D8 00075538 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800798DC 0007553C 38 00 FF 00 */ li r0, -256 /* 800798E0 00075540 7E E3 BB 78 */ mr r3, r23 /* 800798E4 00075544 38 81 00 30 */ addi r4, r1, 0x30 /* 800798E8 00075548 7C A5 03 78 */ or r5, r5, r0 /* 800798EC 0007554C 4B FF 8B F1 */ bl func_800724DC /* 800798F0 00075550 48 00 02 44 */ b lbl_80079B34 /* 800798F4 00075554 82 E4 05 40 */ lwz r23, 0x540(r4) /* 800798F8 00075558 7F 63 DB 78 */ mr r3, r27 /* 800798FC 0007555C 7F 84 E3 78 */ mr r4, r28 /* 80079900 00075560 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079904 00075564 38 A0 00 06 */ li r5, 6 /* 80079908 00075568 48 1D A5 D5 */ bl func_80253EDC /* 8007990C 0007556C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079910 00075570 38 00 FF 00 */ li r0, -256 /* 80079914 00075574 7E E3 BB 78 */ mr r3, r23 /* 80079918 00075578 38 81 00 30 */ addi r4, r1, 0x30 /* 8007991C 0007557C 7C A5 03 78 */ or r5, r5, r0 /* 80079920 00075580 4B FF 8C A5 */ bl func_800725C4 /* 80079924 00075584 48 00 02 10 */ b lbl_80079B34 /* 80079928 00075588 82 E4 05 44 */ lwz r23, 0x544(r4) /* 8007992C 0007558C 7E E3 BB 78 */ mr r3, r23 /* 80079930 00075590 4B FE 30 D1 */ bl func_8005CA00 /* 80079934 00075594 7E E3 BB 78 */ mr r3, r23 /* 80079938 00075598 38 A1 00 10 */ addi r5, r1, 0x10 /* 8007993C 0007559C 38 80 00 00 */ li r4, 0 /* 80079940 000755A0 4B FE 31 E5 */ bl func_8005CB24 /* 80079944 000755A4 7C 66 1B 78 */ mr r6, r3 /* 80079948 000755A8 7F 63 DB 78 */ mr r3, r27 /* 8007994C 000755AC 7F 84 E3 78 */ mr r4, r28 /* 80079950 000755B0 38 A0 00 02 */ li r5, 2 /* 80079954 000755B4 48 1D A5 B1 */ bl func_80253F04 /* 80079958 000755B8 7F 63 DB 78 */ mr r3, r27 /* 8007995C 000755BC 7F 84 E3 78 */ mr r4, r28 /* 80079960 000755C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079964 000755C4 38 A0 00 01 */ li r5, 1 /* 80079968 000755C8 48 1D A5 9D */ bl func_80253F04 /* 8007996C 000755CC 48 00 01 C8 */ b lbl_80079B34 /* 80079970 000755D0 82 E4 05 44 */ lwz r23, 0x544(r4) /* 80079974 000755D4 7F 63 DB 78 */ mr r3, r27 /* 80079978 000755D8 7F 84 E3 78 */ mr r4, r28 /* 8007997C 000755DC 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079980 000755E0 38 A0 00 06 */ li r5, 6 /* 80079984 000755E4 48 1D A5 59 */ bl func_80253EDC /* 80079988 000755E8 88 BC 00 11 */ lbz r5, 0x11(r28) /* 8007998C 000755EC 38 00 FF 00 */ li r0, -256 /* 80079990 000755F0 7E E3 BB 78 */ mr r3, r23 /* 80079994 000755F4 38 81 00 30 */ addi r4, r1, 0x30 /* 80079998 000755F8 7C A5 03 78 */ or r5, r5, r0 /* 8007999C 000755FC 4B FF 8B 41 */ bl func_800724DC /* 800799A0 00075600 48 00 01 94 */ b lbl_80079B34 /* 800799A4 00075604 82 E4 05 44 */ lwz r23, 0x544(r4) /* 800799A8 00075608 7F 63 DB 78 */ mr r3, r27 /* 800799AC 0007560C 7F 84 E3 78 */ mr r4, r28 /* 800799B0 00075610 38 C1 00 30 */ addi r6, r1, 0x30 /* 800799B4 00075614 38 A0 00 06 */ li r5, 6 /* 800799B8 00075618 48 1D A5 25 */ bl func_80253EDC /* 800799BC 0007561C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800799C0 00075620 38 00 FF 00 */ li r0, -256 /* 800799C4 00075624 7E E3 BB 78 */ mr r3, r23 /* 800799C8 00075628 38 81 00 30 */ addi r4, r1, 0x30 /* 800799CC 0007562C 7C A5 03 78 */ or r5, r5, r0 /* 800799D0 00075630 4B FF 8B F5 */ bl func_800725C4 /* 800799D4 00075634 48 00 01 60 */ b lbl_80079B34 /* 800799D8 00075638 82 E4 05 58 */ lwz r23, 0x558(r4) /* 800799DC 0007563C 7E E3 BB 78 */ mr r3, r23 /* 800799E0 00075640 4B FE 30 21 */ bl func_8005CA00 /* 800799E4 00075644 7E E3 BB 78 */ mr r3, r23 /* 800799E8 00075648 38 A1 00 10 */ addi r5, r1, 0x10 /* 800799EC 0007564C 38 80 00 00 */ li r4, 0 /* 800799F0 00075650 4B FE 31 35 */ bl func_8005CB24 /* 800799F4 00075654 7C 66 1B 78 */ mr r6, r3 /* 800799F8 00075658 7F 63 DB 78 */ mr r3, r27 /* 800799FC 0007565C 7F 84 E3 78 */ mr r4, r28 /* 80079A00 00075660 38 A0 00 02 */ li r5, 2 /* 80079A04 00075664 48 1D A5 01 */ bl func_80253F04 /* 80079A08 00075668 7F 63 DB 78 */ mr r3, r27 /* 80079A0C 0007566C 7F 84 E3 78 */ mr r4, r28 /* 80079A10 00075670 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079A14 00075674 38 A0 00 01 */ li r5, 1 /* 80079A18 00075678 48 1D A4 ED */ bl func_80253F04 /* 80079A1C 0007567C 48 00 01 18 */ b lbl_80079B34 /* 80079A20 00075680 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80079A24 00075684 7F 63 DB 78 */ mr r3, r27 /* 80079A28 00075688 7F 84 E3 78 */ mr r4, r28 /* 80079A2C 0007568C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079A30 00075690 38 A0 00 06 */ li r5, 6 /* 80079A34 00075694 48 1D A4 A9 */ bl func_80253EDC /* 80079A38 00075698 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079A3C 0007569C 38 00 FF 00 */ li r0, -256 /* 80079A40 000756A0 7E E3 BB 78 */ mr r3, r23 /* 80079A44 000756A4 38 81 00 30 */ addi r4, r1, 0x30 /* 80079A48 000756A8 7C A5 03 78 */ or r5, r5, r0 /* 80079A4C 000756AC 4B FF 8A 91 */ bl func_800724DC /* 80079A50 000756B0 48 00 00 E4 */ b lbl_80079B34 /* 80079A54 000756B4 82 E4 05 58 */ lwz r23, 0x558(r4) /* 80079A58 000756B8 7F 63 DB 78 */ mr r3, r27 /* 80079A5C 000756BC 7F 84 E3 78 */ mr r4, r28 /* 80079A60 000756C0 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079A64 000756C4 38 A0 00 06 */ li r5, 6 /* 80079A68 000756C8 48 1D A4 75 */ bl func_80253EDC /* 80079A6C 000756CC 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079A70 000756D0 38 00 FF 00 */ li r0, -256 /* 80079A74 000756D4 7E E3 BB 78 */ mr r3, r23 /* 80079A78 000756D8 38 81 00 30 */ addi r4, r1, 0x30 /* 80079A7C 000756DC 7C A5 03 78 */ or r5, r5, r0 /* 80079A80 000756E0 4B FF 8B 45 */ bl func_800725C4 /* 80079A84 000756E4 48 00 00 B0 */ b lbl_80079B34 /* 80079A88 000756E8 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079A8C 000756EC 7E E3 BB 78 */ mr r3, r23 /* 80079A90 000756F0 4B FE 2F 71 */ bl func_8005CA00 /* 80079A94 000756F4 7E E3 BB 78 */ mr r3, r23 /* 80079A98 000756F8 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079A9C 000756FC 38 80 00 00 */ li r4, 0 /* 80079AA0 00075700 4B FE 30 85 */ bl func_8005CB24 /* 80079AA4 00075704 7C 66 1B 78 */ mr r6, r3 /* 80079AA8 00075708 7F 63 DB 78 */ mr r3, r27 /* 80079AAC 0007570C 7F 84 E3 78 */ mr r4, r28 /* 80079AB0 00075710 38 A0 00 02 */ li r5, 2 /* 80079AB4 00075714 48 1D A4 51 */ bl func_80253F04 /* 80079AB8 00075718 7F 63 DB 78 */ mr r3, r27 /* 80079ABC 0007571C 7F 84 E3 78 */ mr r4, r28 /* 80079AC0 00075720 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079AC4 00075724 38 A0 00 01 */ li r5, 1 /* 80079AC8 00075728 48 1D A4 3D */ bl func_80253F04 /* 80079ACC 0007572C 48 00 00 68 */ b lbl_80079B34 /* 80079AD0 00075730 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079AD4 00075734 7F 63 DB 78 */ mr r3, r27 /* 80079AD8 00075738 7F 84 E3 78 */ mr r4, r28 /* 80079ADC 0007573C 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079AE0 00075740 38 A0 00 06 */ li r5, 6 /* 80079AE4 00075744 48 1D A3 F9 */ bl func_80253EDC /* 80079AE8 00075748 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079AEC 0007574C 38 00 FF 00 */ li r0, -256 /* 80079AF0 00075750 7E E3 BB 78 */ mr r3, r23 /* 80079AF4 00075754 38 81 00 30 */ addi r4, r1, 0x30 /* 80079AF8 00075758 7C A5 03 78 */ or r5, r5, r0 /* 80079AFC 0007575C 4B FF 89 E1 */ bl func_800724DC /* 80079B00 00075760 48 00 00 34 */ b lbl_80079B34 /* 80079B04 00075764 82 E4 05 5C */ lwz r23, 0x55c(r4) /* 80079B08 00075768 7F 63 DB 78 */ mr r3, r27 /* 80079B0C 0007576C 7F 84 E3 78 */ mr r4, r28 /* 80079B10 00075770 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079B14 00075774 38 A0 00 06 */ li r5, 6 /* 80079B18 00075778 48 1D A3 C5 */ bl func_80253EDC /* 80079B1C 0007577C 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079B20 00075780 38 00 FF 00 */ li r0, -256 /* 80079B24 00075784 7E E3 BB 78 */ mr r3, r23 /* 80079B28 00075788 38 81 00 30 */ addi r4, r1, 0x30 /* 80079B2C 0007578C 7C A5 03 78 */ or r5, r5, r0 /* 80079B30 00075790 4B FF 8A 95 */ bl func_800725C4 lbl_80079B34: /* 80079B34 00075794 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079B38 00075798 80 64 00 30 */ lwz r3, 0x30(r4) /* 80079B3C 0007579C 88 03 00 18 */ lbz r0, 0x18(r3) /* 80079B40 000757A0 28 00 00 02 */ cmplwi r0, 2 /* 80079B44 000757A4 40 81 02 F8 */ ble lbl_80079E3C /* 80079B48 000757A8 80 61 00 08 */ lwz r3, 8(r1) /* 80079B4C 000757AC 38 03 FF D8 */ addi r0, r3, -40 /* 80079B50 000757B0 28 00 00 0D */ cmplwi r0, 0xd /* 80079B54 000757B4 41 81 02 E8 */ bgt lbl_80079E3C /* 80079B58 000757B8 3C 60 80 41 */ lis r3, lbl_8040CC84@ha /* 80079B5C 000757BC 54 00 10 3A */ slwi r0, r0, 2 /* 80079B60 000757C0 38 63 CC 84 */ addi r3, r3, lbl_8040CC84@l /* 80079B64 000757C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 80079B68 000757C8 7C 69 03 A6 */ mtctr r3 /* 80079B6C 000757CC 4E 80 04 20 */ bctr /* 80079B70 000757D0 3B E0 00 02 */ li r31, 2 /* 80079B74 000757D4 48 00 02 C8 */ b lbl_80079E3C /* 80079B78 000757D8 3B C0 00 02 */ li r30, 2 /* 80079B7C 000757DC 48 00 02 C0 */ b lbl_80079E3C /* 80079B80 000757E0 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079B84 000757E4 7E E3 BB 78 */ mr r3, r23 /* 80079B88 000757E8 4B FE 2E 79 */ bl func_8005CA00 /* 80079B8C 000757EC 7E E3 BB 78 */ mr r3, r23 /* 80079B90 000757F0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079B94 000757F4 38 80 00 00 */ li r4, 0 /* 80079B98 000757F8 4B FE 2F 8D */ bl func_8005CB24 /* 80079B9C 000757FC 7C 66 1B 78 */ mr r6, r3 /* 80079BA0 00075800 7F 63 DB 78 */ mr r3, r27 /* 80079BA4 00075804 7F 84 E3 78 */ mr r4, r28 /* 80079BA8 00075808 38 A0 00 02 */ li r5, 2 /* 80079BAC 0007580C 48 1D A3 59 */ bl func_80253F04 /* 80079BB0 00075810 7F 63 DB 78 */ mr r3, r27 /* 80079BB4 00075814 7F 84 E3 78 */ mr r4, r28 /* 80079BB8 00075818 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079BBC 0007581C 38 A0 00 01 */ li r5, 1 /* 80079BC0 00075820 48 1D A3 45 */ bl func_80253F04 /* 80079BC4 00075824 48 00 02 78 */ b lbl_80079E3C /* 80079BC8 00075828 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079BCC 0007582C 7F 63 DB 78 */ mr r3, r27 /* 80079BD0 00075830 7F 84 E3 78 */ mr r4, r28 /* 80079BD4 00075834 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079BD8 00075838 38 A0 00 06 */ li r5, 6 /* 80079BDC 0007583C 48 1D A3 01 */ bl func_80253EDC /* 80079BE0 00075840 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079BE4 00075844 38 00 FF 00 */ li r0, -256 /* 80079BE8 00075848 7E E3 BB 78 */ mr r3, r23 /* 80079BEC 0007584C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079BF0 00075850 7C A5 03 78 */ or r5, r5, r0 /* 80079BF4 00075854 4B FF 88 E9 */ bl func_800724DC /* 80079BF8 00075858 48 00 02 44 */ b lbl_80079E3C /* 80079BFC 0007585C 82 E4 05 48 */ lwz r23, 0x548(r4) /* 80079C00 00075860 7F 63 DB 78 */ mr r3, r27 /* 80079C04 00075864 7F 84 E3 78 */ mr r4, r28 /* 80079C08 00075868 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079C0C 0007586C 38 A0 00 06 */ li r5, 6 /* 80079C10 00075870 48 1D A2 CD */ bl func_80253EDC /* 80079C14 00075874 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079C18 00075878 38 00 FF 00 */ li r0, -256 /* 80079C1C 0007587C 7E E3 BB 78 */ mr r3, r23 /* 80079C20 00075880 38 81 00 30 */ addi r4, r1, 0x30 /* 80079C24 00075884 7C A5 03 78 */ or r5, r5, r0 /* 80079C28 00075888 4B FF 89 9D */ bl func_800725C4 /* 80079C2C 0007588C 48 00 02 10 */ b lbl_80079E3C /* 80079C30 00075890 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079C34 00075894 7E E3 BB 78 */ mr r3, r23 /* 80079C38 00075898 4B FE 2D C9 */ bl func_8005CA00 /* 80079C3C 0007589C 7E E3 BB 78 */ mr r3, r23 /* 80079C40 000758A0 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079C44 000758A4 38 80 00 00 */ li r4, 0 /* 80079C48 000758A8 4B FE 2E DD */ bl func_8005CB24 /* 80079C4C 000758AC 7C 66 1B 78 */ mr r6, r3 /* 80079C50 000758B0 7F 63 DB 78 */ mr r3, r27 /* 80079C54 000758B4 7F 84 E3 78 */ mr r4, r28 /* 80079C58 000758B8 38 A0 00 02 */ li r5, 2 /* 80079C5C 000758BC 48 1D A2 A9 */ bl func_80253F04 /* 80079C60 000758C0 7F 63 DB 78 */ mr r3, r27 /* 80079C64 000758C4 7F 84 E3 78 */ mr r4, r28 /* 80079C68 000758C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079C6C 000758CC 38 A0 00 01 */ li r5, 1 /* 80079C70 000758D0 48 1D A2 95 */ bl func_80253F04 /* 80079C74 000758D4 48 00 01 C8 */ b lbl_80079E3C /* 80079C78 000758D8 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079C7C 000758DC 7F 63 DB 78 */ mr r3, r27 /* 80079C80 000758E0 7F 84 E3 78 */ mr r4, r28 /* 80079C84 000758E4 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079C88 000758E8 38 A0 00 06 */ li r5, 6 /* 80079C8C 000758EC 48 1D A2 51 */ bl func_80253EDC /* 80079C90 000758F0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079C94 000758F4 38 00 FF 00 */ li r0, -256 /* 80079C98 000758F8 7E E3 BB 78 */ mr r3, r23 /* 80079C9C 000758FC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079CA0 00075900 7C A5 03 78 */ or r5, r5, r0 /* 80079CA4 00075904 4B FF 88 39 */ bl func_800724DC /* 80079CA8 00075908 48 00 01 94 */ b lbl_80079E3C /* 80079CAC 0007590C 82 E4 05 4C */ lwz r23, 0x54c(r4) /* 80079CB0 00075910 7F 63 DB 78 */ mr r3, r27 /* 80079CB4 00075914 7F 84 E3 78 */ mr r4, r28 /* 80079CB8 00075918 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079CBC 0007591C 38 A0 00 06 */ li r5, 6 /* 80079CC0 00075920 48 1D A2 1D */ bl func_80253EDC /* 80079CC4 00075924 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079CC8 00075928 38 00 FF 00 */ li r0, -256 /* 80079CCC 0007592C 7E E3 BB 78 */ mr r3, r23 /* 80079CD0 00075930 38 81 00 30 */ addi r4, r1, 0x30 /* 80079CD4 00075934 7C A5 03 78 */ or r5, r5, r0 /* 80079CD8 00075938 4B FF 88 ED */ bl func_800725C4 /* 80079CDC 0007593C 48 00 01 60 */ b lbl_80079E3C /* 80079CE0 00075940 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079CE4 00075944 7E E3 BB 78 */ mr r3, r23 /* 80079CE8 00075948 4B FE 2D 19 */ bl func_8005CA00 /* 80079CEC 0007594C 7E E3 BB 78 */ mr r3, r23 /* 80079CF0 00075950 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079CF4 00075954 38 80 00 00 */ li r4, 0 /* 80079CF8 00075958 4B FE 2E 2D */ bl func_8005CB24 /* 80079CFC 0007595C 7C 66 1B 78 */ mr r6, r3 /* 80079D00 00075960 7F 63 DB 78 */ mr r3, r27 /* 80079D04 00075964 7F 84 E3 78 */ mr r4, r28 /* 80079D08 00075968 38 A0 00 02 */ li r5, 2 /* 80079D0C 0007596C 48 1D A1 F9 */ bl func_80253F04 /* 80079D10 00075970 7F 63 DB 78 */ mr r3, r27 /* 80079D14 00075974 7F 84 E3 78 */ mr r4, r28 /* 80079D18 00075978 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079D1C 0007597C 38 A0 00 01 */ li r5, 1 /* 80079D20 00075980 48 1D A1 E5 */ bl func_80253F04 /* 80079D24 00075984 48 00 01 18 */ b lbl_80079E3C /* 80079D28 00075988 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079D2C 0007598C 7F 63 DB 78 */ mr r3, r27 /* 80079D30 00075990 7F 84 E3 78 */ mr r4, r28 /* 80079D34 00075994 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079D38 00075998 38 A0 00 06 */ li r5, 6 /* 80079D3C 0007599C 48 1D A1 A1 */ bl func_80253EDC /* 80079D40 000759A0 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079D44 000759A4 38 00 FF 00 */ li r0, -256 /* 80079D48 000759A8 7E E3 BB 78 */ mr r3, r23 /* 80079D4C 000759AC 38 81 00 30 */ addi r4, r1, 0x30 /* 80079D50 000759B0 7C A5 03 78 */ or r5, r5, r0 /* 80079D54 000759B4 4B FF 87 89 */ bl func_800724DC /* 80079D58 000759B8 48 00 00 E4 */ b lbl_80079E3C /* 80079D5C 000759BC 82 E4 05 60 */ lwz r23, 0x560(r4) /* 80079D60 000759C0 7F 63 DB 78 */ mr r3, r27 /* 80079D64 000759C4 7F 84 E3 78 */ mr r4, r28 /* 80079D68 000759C8 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079D6C 000759CC 38 A0 00 06 */ li r5, 6 /* 80079D70 000759D0 48 1D A1 6D */ bl func_80253EDC /* 80079D74 000759D4 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079D78 000759D8 38 00 FF 00 */ li r0, -256 /* 80079D7C 000759DC 7E E3 BB 78 */ mr r3, r23 /* 80079D80 000759E0 38 81 00 30 */ addi r4, r1, 0x30 /* 80079D84 000759E4 7C A5 03 78 */ or r5, r5, r0 /* 80079D88 000759E8 4B FF 88 3D */ bl func_800725C4 /* 80079D8C 000759EC 48 00 00 B0 */ b lbl_80079E3C /* 80079D90 000759F0 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079D94 000759F4 7E E3 BB 78 */ mr r3, r23 /* 80079D98 000759F8 4B FE 2C 69 */ bl func_8005CA00 /* 80079D9C 000759FC 7E E3 BB 78 */ mr r3, r23 /* 80079DA0 00075A00 38 A1 00 10 */ addi r5, r1, 0x10 /* 80079DA4 00075A04 38 80 00 00 */ li r4, 0 /* 80079DA8 00075A08 4B FE 2D 7D */ bl func_8005CB24 /* 80079DAC 00075A0C 7C 66 1B 78 */ mr r6, r3 /* 80079DB0 00075A10 7F 63 DB 78 */ mr r3, r27 /* 80079DB4 00075A14 7F 84 E3 78 */ mr r4, r28 /* 80079DB8 00075A18 38 A0 00 02 */ li r5, 2 /* 80079DBC 00075A1C 48 1D A1 49 */ bl func_80253F04 /* 80079DC0 00075A20 7F 63 DB 78 */ mr r3, r27 /* 80079DC4 00075A24 7F 84 E3 78 */ mr r4, r28 /* 80079DC8 00075A28 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079DCC 00075A2C 38 A0 00 01 */ li r5, 1 /* 80079DD0 00075A30 48 1D A1 35 */ bl func_80253F04 /* 80079DD4 00075A34 48 00 00 68 */ b lbl_80079E3C /* 80079DD8 00075A38 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079DDC 00075A3C 7F 63 DB 78 */ mr r3, r27 /* 80079DE0 00075A40 7F 84 E3 78 */ mr r4, r28 /* 80079DE4 00075A44 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079DE8 00075A48 38 A0 00 06 */ li r5, 6 /* 80079DEC 00075A4C 48 1D A0 F1 */ bl func_80253EDC /* 80079DF0 00075A50 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079DF4 00075A54 38 00 FF 00 */ li r0, -256 /* 80079DF8 00075A58 7E E3 BB 78 */ mr r3, r23 /* 80079DFC 00075A5C 38 81 00 30 */ addi r4, r1, 0x30 /* 80079E00 00075A60 7C A5 03 78 */ or r5, r5, r0 /* 80079E04 00075A64 4B FF 86 D9 */ bl func_800724DC /* 80079E08 00075A68 48 00 00 34 */ b lbl_80079E3C /* 80079E0C 00075A6C 82 E4 05 64 */ lwz r23, 0x564(r4) /* 80079E10 00075A70 7F 63 DB 78 */ mr r3, r27 /* 80079E14 00075A74 7F 84 E3 78 */ mr r4, r28 /* 80079E18 00075A78 38 C1 00 30 */ addi r6, r1, 0x30 /* 80079E1C 00075A7C 38 A0 00 06 */ li r5, 6 /* 80079E20 00075A80 48 1D A0 BD */ bl func_80253EDC /* 80079E24 00075A84 88 BC 00 11 */ lbz r5, 0x11(r28) /* 80079E28 00075A88 38 00 FF 00 */ li r0, -256 /* 80079E2C 00075A8C 7E E3 BB 78 */ mr r3, r23 /* 80079E30 00075A90 38 81 00 30 */ addi r4, r1, 0x30 /* 80079E34 00075A94 7C A5 03 78 */ or r5, r5, r0 /* 80079E38 00075A98 4B FF 87 8D */ bl func_800725C4 lbl_80079E3C: /* 80079E3C 00075A9C 28 1F 00 FF */ cmplwi r31, 0xff /* 80079E40 00075AA0 41 82 00 C0 */ beq lbl_80079F00 /* 80079E44 00075AA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079E48 00075AA8 80 03 00 30 */ lwz r0, 0x30(r3) /* 80079E4C 00075AAC 7C 60 FA 14 */ add r3, r0, r31 /* 80079E50 00075AB0 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079E54 00075AB4 2C 00 00 01 */ cmpwi r0, 1 /* 80079E58 00075AB8 41 82 00 30 */ beq lbl_80079E88 /* 80079E5C 00075ABC 40 80 00 08 */ bge lbl_80079E64 /* 80079E60 00075AC0 48 00 00 10 */ b lbl_80079E70 lbl_80079E64: /* 80079E64 00075AC4 2C 00 00 03 */ cmpwi r0, 3 /* 80079E68 00075AC8 40 80 00 08 */ bge lbl_80079E70 /* 80079E6C 00075ACC 48 00 00 34 */ b lbl_80079EA0 lbl_80079E70: /* 80079E70 00075AD0 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80079E74 00075AD4 38 60 03 EA */ li r3, 0x3ea /* 80079E78 00075AD8 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80079E7C 00075ADC 4B FE 0D E5 */ bl func_8005AC60 /* 80079E80 00075AE0 7C 66 1B 78 */ mr r6, r3 /* 80079E84 00075AE4 48 00 00 30 */ b lbl_80079EB4 lbl_80079E88: /* 80079E88 00075AE8 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80079E8C 00075AEC 38 60 03 EA */ li r3, 0x3ea /* 80079E90 00075AF0 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80079E94 00075AF4 4B FE 0D CD */ bl func_8005AC60 /* 80079E98 00075AF8 7C 66 1B 78 */ mr r6, r3 /* 80079E9C 00075AFC 48 00 00 18 */ b lbl_80079EB4 lbl_80079EA0: /* 80079EA0 00075B00 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80079EA4 00075B04 38 60 03 EA */ li r3, 0x3ea /* 80079EA8 00075B08 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80079EAC 00075B0C 4B FE 0D B5 */ bl func_8005AC60 /* 80079EB0 00075B10 7C 66 1B 78 */ mr r6, r3 lbl_80079EB4: /* 80079EB4 00075B14 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80079EB8 00075B18 7F 63 DB 78 */ mr r3, r27 /* 80079EBC 00075B1C C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80079EC0 00075B20 7F 84 E3 78 */ mr r4, r28 /* 80079EC4 00075B24 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80079EC8 00075B28 38 A0 00 02 */ li r5, 2 /* 80079ECC 00075B2C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80079ED0 00075B30 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80079ED4 00075B34 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80079ED8 00075B38 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80079EDC 00075B3C D0 01 00 24 */ stfs f0, 0x24(r1) /* 80079EE0 00075B40 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80079EE4 00075B44 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80079EE8 00075B48 48 1D A0 1D */ bl func_80253F04 /* 80079EEC 00075B4C 7F 63 DB 78 */ mr r3, r27 /* 80079EF0 00075B50 7F 84 E3 78 */ mr r4, r28 /* 80079EF4 00075B54 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079EF8 00075B58 38 A0 00 01 */ li r5, 1 /* 80079EFC 00075B5C 48 1D A0 09 */ bl func_80253F04 lbl_80079F00: /* 80079F00 00075B60 28 1E 00 FF */ cmplwi r30, 0xff /* 80079F04 00075B64 41 82 00 C0 */ beq lbl_80079FC4 /* 80079F08 00075B68 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 80079F0C 00075B6C 80 03 00 30 */ lwz r0, 0x30(r3) /* 80079F10 00075B70 7C 60 F2 14 */ add r3, r0, r30 /* 80079F14 00075B74 88 03 00 80 */ lbz r0, 0x80(r3) /* 80079F18 00075B78 2C 00 00 01 */ cmpwi r0, 1 /* 80079F1C 00075B7C 41 82 00 30 */ beq lbl_80079F4C /* 80079F20 00075B80 40 80 00 08 */ bge lbl_80079F28 /* 80079F24 00075B84 48 00 00 10 */ b lbl_80079F34 lbl_80079F28: /* 80079F28 00075B88 2C 00 00 03 */ cmpwi r0, 3 /* 80079F2C 00075B8C 40 80 00 08 */ bge lbl_80079F34 /* 80079F30 00075B90 48 00 00 34 */ b lbl_80079F64 lbl_80079F34: /* 80079F34 00075B94 3C 80 1A 4A */ lis r4, 0x1A4A0C00@ha /* 80079F38 00075B98 38 60 03 EA */ li r3, 0x3ea /* 80079F3C 00075B9C 38 84 0C 00 */ addi r4, r4, 0x1A4A0C00@l /* 80079F40 00075BA0 4B FE 0D 21 */ bl func_8005AC60 /* 80079F44 00075BA4 7C 66 1B 78 */ mr r6, r3 /* 80079F48 00075BA8 48 00 00 30 */ b lbl_80079F78 lbl_80079F4C: /* 80079F4C 00075BAC 3C 80 1A 4B */ lis r4, 0x1A4B0C00@ha /* 80079F50 00075BB0 38 60 03 EA */ li r3, 0x3ea /* 80079F54 00075BB4 38 84 0C 00 */ addi r4, r4, 0x1A4B0C00@l /* 80079F58 00075BB8 4B FE 0D 09 */ bl func_8005AC60 /* 80079F5C 00075BBC 7C 66 1B 78 */ mr r6, r3 /* 80079F60 00075BC0 48 00 00 18 */ b lbl_80079F78 lbl_80079F64: /* 80079F64 00075BC4 3C 80 1A 4C */ lis r4, 0x1A4C0C00@ha /* 80079F68 00075BC8 38 60 03 EA */ li r3, 0x3ea /* 80079F6C 00075BCC 38 84 0C 00 */ addi r4, r4, 0x1A4C0C00@l /* 80079F70 00075BD0 4B FE 0C F1 */ bl func_8005AC60 /* 80079F74 00075BD4 7C 66 1B 78 */ mr r6, r3 lbl_80079F78: /* 80079F78 00075BD8 C0 22 86 88 */ lfs f1, lbl_80640C88-_SDA2_BASE_(r2) /* 80079F7C 00075BDC 7F 63 DB 78 */ mr r3, r27 /* 80079F80 00075BE0 C0 02 86 94 */ lfs f0, lbl_80640C94-_SDA2_BASE_(r2) /* 80079F84 00075BE4 7F 84 E3 78 */ mr r4, r28 /* 80079F88 00075BE8 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80079F8C 00075BEC 38 A0 00 02 */ li r5, 2 /* 80079F90 00075BF0 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80079F94 00075BF4 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80079F98 00075BF8 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80079F9C 00075BFC D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80079FA0 00075C00 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80079FA4 00075C04 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80079FA8 00075C08 D0 01 00 18 */ stfs f0, 0x18(r1) /* 80079FAC 00075C0C 48 1D 9F 59 */ bl func_80253F04 /* 80079FB0 00075C10 7F 63 DB 78 */ mr r3, r27 /* 80079FB4 00075C14 7F 84 E3 78 */ mr r4, r28 /* 80079FB8 00075C18 38 C1 00 10 */ addi r6, r1, 0x10 /* 80079FBC 00075C1C 38 A0 00 01 */ li r5, 1 /* 80079FC0 00075C20 48 1D 9F 45 */ bl func_80253F04 lbl_80079FC4: /* 80079FC4 00075C24 39 61 00 A0 */ addi r11, r1, 0xa0 /* 80079FC8 00075C28 48 14 D1 9D */ bl _restgpr_23 /* 80079FCC 00075C2C 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 80079FD0 00075C30 7C 08 03 A6 */ mtlr r0 /* 80079FD4 00075C34 38 21 00 A0 */ addi r1, r1, 0xa0 /* 80079FD8 00075C38 4E 80 00 20 */ blr lbl_80079FDC: /* 80079FDC 00075C3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80079FE0 00075C40 7C 08 02 A6 */ mflr r0 /* 80079FE4 00075C44 38 A0 00 03 */ li r5, 3 /* 80079FE8 00075C48 90 01 00 24 */ stw r0, 0x24(r1) /* 80079FEC 00075C4C 38 C1 00 08 */ addi r6, r1, 8 /* 80079FF0 00075C50 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80079FF4 00075C54 7C 9F 23 78 */ mr r31, r4 /* 80079FF8 00075C58 93 C1 00 18 */ stw r30, 0x18(r1) /* 80079FFC 00075C5C 7C 7E 1B 78 */ mr r30, r3 /* 8007A000 00075C60 48 1D 9E 8D */ bl func_80253E8C /* 8007A004 00075C64 80 61 00 08 */ lwz r3, 8(r1) /* 8007A008 00075C68 38 03 FF FC */ addi r0, r3, -4 /* 8007A00C 00075C6C 28 00 00 07 */ cmplwi r0, 7 /* 8007A010 00075C70 41 81 00 A4 */ bgt lbl_8007A0B4 /* 8007A014 00075C74 3C 60 80 41 */ lis r3, lbl_8040CD2C@ha /* 8007A018 00075C78 54 00 10 3A */ slwi r0, r0, 2 /* 8007A01C 00075C7C 38 63 CD 2C */ addi r3, r3, lbl_8040CD2C@l /* 8007A020 00075C80 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A024 00075C84 7C 69 03 A6 */ mtctr r3 /* 8007A028 00075C88 4E 80 04 20 */ bctr /* 8007A02C 00075C8C 7F C3 F3 78 */ mr r3, r30 /* 8007A030 00075C90 7F E4 FB 78 */ mr r4, r31 /* 8007A034 00075C94 38 A0 00 02 */ li r5, 2 /* 8007A038 00075C98 38 C0 2E F2 */ li r6, 0x2ef2 /* 8007A03C 00075C9C 48 1D 9E 79 */ bl func_80253EB4 /* 8007A040 00075CA0 48 00 00 74 */ b lbl_8007A0B4 /* 8007A044 00075CA4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A048 00075CA8 38 60 00 17 */ li r3, 0x17 /* 8007A04C 00075CAC 80 84 00 30 */ lwz r4, 0x30(r4) /* 8007A050 00075CB0 88 84 00 1A */ lbz r4, 0x1a(r4) /* 8007A054 00075CB4 48 0E 22 B5 */ bl func_8015C308 /* 8007A058 00075CB8 7F C3 F3 78 */ mr r3, r30 /* 8007A05C 00075CBC 7F E4 FB 78 */ mr r4, r31 /* 8007A060 00075CC0 38 A0 00 02 */ li r5, 2 /* 8007A064 00075CC4 38 C0 2E F3 */ li r6, 0x2ef3 /* 8007A068 00075CC8 48 1D 9E 4D */ bl func_80253EB4 /* 8007A06C 00075CCC 48 00 00 48 */ b lbl_8007A0B4 /* 8007A070 00075CD0 7F C3 F3 78 */ mr r3, r30 /* 8007A074 00075CD4 7F E4 FB 78 */ mr r4, r31 /* 8007A078 00075CD8 38 A0 00 02 */ li r5, 2 /* 8007A07C 00075CDC 38 C0 2E F4 */ li r6, 0x2ef4 /* 8007A080 00075CE0 48 1D 9E 35 */ bl func_80253EB4 /* 8007A084 00075CE4 48 00 00 30 */ b lbl_8007A0B4 /* 8007A088 00075CE8 7F C3 F3 78 */ mr r3, r30 /* 8007A08C 00075CEC 7F E4 FB 78 */ mr r4, r31 /* 8007A090 00075CF0 38 A0 00 02 */ li r5, 2 /* 8007A094 00075CF4 38 C0 2E F5 */ li r6, 0x2ef5 /* 8007A098 00075CF8 48 1D 9E 1D */ bl func_80253EB4 /* 8007A09C 00075CFC 48 00 00 18 */ b lbl_8007A0B4 /* 8007A0A0 00075D00 7F C3 F3 78 */ mr r3, r30 /* 8007A0A4 00075D04 7F E4 FB 78 */ mr r4, r31 /* 8007A0A8 00075D08 38 A0 00 02 */ li r5, 2 /* 8007A0AC 00075D0C 38 C0 2E F6 */ li r6, 0x2ef6 /* 8007A0B0 00075D10 48 1D 9E 05 */ bl func_80253EB4 lbl_8007A0B4: /* 8007A0B4 00075D14 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A0B8 00075D18 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A0BC 00075D1C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A0C0 00075D20 7C 08 03 A6 */ mtlr r0 /* 8007A0C4 00075D24 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A0C8 00075D28 4E 80 00 20 */ blr lbl_8007A0CC: /* 8007A0CC 00075D2C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007A0D0 00075D30 7C 08 02 A6 */ mflr r0 /* 8007A0D4 00075D34 38 A0 00 03 */ li r5, 3 /* 8007A0D8 00075D38 90 01 00 44 */ stw r0, 0x44(r1) /* 8007A0DC 00075D3C 38 C1 00 08 */ addi r6, r1, 8 /* 8007A0E0 00075D40 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007A0E4 00075D44 7C 9F 23 78 */ mr r31, r4 /* 8007A0E8 00075D48 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007A0EC 00075D4C 7C 7E 1B 78 */ mr r30, r3 /* 8007A0F0 00075D50 48 1D 9D ED */ bl func_80253EDC /* 8007A0F4 00075D54 80 01 00 08 */ lwz r0, 8(r1) /* 8007A0F8 00075D58 2C 00 00 02 */ cmpwi r0, 2 /* 8007A0FC 00075D5C 41 82 00 38 */ beq lbl_8007A134 /* 8007A100 00075D60 40 80 00 54 */ bge lbl_8007A154 /* 8007A104 00075D64 2C 00 00 01 */ cmpwi r0, 1 /* 8007A108 00075D68 40 80 00 08 */ bge lbl_8007A110 /* 8007A10C 00075D6C 48 00 00 48 */ b lbl_8007A154 lbl_8007A110: /* 8007A110 00075D70 7F C3 F3 78 */ mr r3, r30 /* 8007A114 00075D74 7F E4 FB 78 */ mr r4, r31 /* 8007A118 00075D78 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A11C 00075D7C 38 A0 00 06 */ li r5, 6 /* 8007A120 00075D80 48 1D 9D BD */ bl func_80253EDC /* 8007A124 00075D84 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A128 00075D88 38 60 00 01 */ li r3, 1 /* 8007A12C 00075D8C 4B FD F9 11 */ bl func_80059A3C /* 8007A130 00075D90 48 00 00 24 */ b lbl_8007A154 lbl_8007A134: /* 8007A134 00075D94 7F C3 F3 78 */ mr r3, r30 /* 8007A138 00075D98 7F E4 FB 78 */ mr r4, r31 /* 8007A13C 00075D9C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A140 00075DA0 38 A0 00 06 */ li r5, 6 /* 8007A144 00075DA4 48 1D 9D 99 */ bl func_80253EDC /* 8007A148 00075DA8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A14C 00075DAC 38 60 00 02 */ li r3, 2 /* 8007A150 00075DB0 4B FD F8 ED */ bl func_80059A3C lbl_8007A154: /* 8007A154 00075DB4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007A158 00075DB8 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007A15C 00075DBC 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007A160 00075DC0 7C 08 03 A6 */ mtlr r0 /* 8007A164 00075DC4 38 21 00 40 */ addi r1, r1, 0x40 /* 8007A168 00075DC8 4E 80 00 20 */ blr lbl_8007A16C: /* 8007A16C 00075DCC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A170 00075DD0 7C 08 02 A6 */ mflr r0 /* 8007A174 00075DD4 38 A0 00 03 */ li r5, 3 /* 8007A178 00075DD8 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A17C 00075DDC 38 C1 00 08 */ addi r6, r1, 8 /* 8007A180 00075DE0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A184 00075DE4 7C 9F 23 78 */ mr r31, r4 /* 8007A188 00075DE8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A18C 00075DEC 7C 7E 1B 78 */ mr r30, r3 /* 8007A190 00075DF0 48 1D 9C FD */ bl func_80253E8C /* 8007A194 00075DF4 80 61 00 08 */ lwz r3, 8(r1) /* 8007A198 00075DF8 38 03 FF FA */ addi r0, r3, -6 /* 8007A19C 00075DFC 28 00 00 08 */ cmplwi r0, 8 /* 8007A1A0 00075E00 41 81 00 C4 */ bgt lbl_8007A264 /* 8007A1A4 00075E04 3C 60 80 41 */ lis r3, lbl_8040CD4C@ha /* 8007A1A8 00075E08 54 00 10 3A */ slwi r0, r0, 2 /* 8007A1AC 00075E0C 38 63 CD 4C */ addi r3, r3, lbl_8040CD4C@l /* 8007A1B0 00075E10 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A1B4 00075E14 7C 69 03 A6 */ mtctr r3 /* 8007A1B8 00075E18 4E 80 04 20 */ bctr /* 8007A1BC 00075E1C 7F C3 F3 78 */ mr r3, r30 /* 8007A1C0 00075E20 7F E4 FB 78 */ mr r4, r31 /* 8007A1C4 00075E24 38 A0 00 02 */ li r5, 2 /* 8007A1C8 00075E28 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007A1CC 00075E2C 48 1D 9C E9 */ bl func_80253EB4 /* 8007A1D0 00075E30 48 00 00 94 */ b lbl_8007A264 /* 8007A1D4 00075E34 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A1D8 00075E38 7F C3 F3 78 */ mr r3, r30 /* 8007A1DC 00075E3C 7F E4 FB 78 */ mr r4, r31 /* 8007A1E0 00075E40 38 A0 00 02 */ li r5, 2 /* 8007A1E4 00075E44 80 C6 04 18 */ lwz r6, 0x418(r6) /* 8007A1E8 00075E48 48 1D 9C CD */ bl func_80253EB4 /* 8007A1EC 00075E4C 48 00 00 78 */ b lbl_8007A264 /* 8007A1F0 00075E50 7F C3 F3 78 */ mr r3, r30 /* 8007A1F4 00075E54 7F E4 FB 78 */ mr r4, r31 /* 8007A1F8 00075E58 38 A0 00 02 */ li r5, 2 /* 8007A1FC 00075E5C 38 C0 2E F8 */ li r6, 0x2ef8 /* 8007A200 00075E60 48 1D 9C B5 */ bl func_80253EB4 /* 8007A204 00075E64 48 00 00 60 */ b lbl_8007A264 /* 8007A208 00075E68 7F C3 F3 78 */ mr r3, r30 /* 8007A20C 00075E6C 7F E4 FB 78 */ mr r4, r31 /* 8007A210 00075E70 38 A0 00 02 */ li r5, 2 /* 8007A214 00075E74 38 C0 2E FA */ li r6, 0x2efa /* 8007A218 00075E78 48 1D 9C 9D */ bl func_80253EB4 /* 8007A21C 00075E7C 48 00 00 48 */ b lbl_8007A264 /* 8007A220 00075E80 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A224 00075E84 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007A228 00075E88 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007A22C 00075E8C 2C 00 00 00 */ cmpwi r0, 0 /* 8007A230 00075E90 40 82 00 34 */ bne lbl_8007A264 /* 8007A234 00075E94 48 0E 43 DD */ bl func_8015E610 /* 8007A238 00075E98 2C 03 00 00 */ cmpwi r3, 0 /* 8007A23C 00075E9C 40 82 00 28 */ bne lbl_8007A264 /* 8007A240 00075EA0 88 1F 00 02 */ lbz r0, 2(r31) /* 8007A244 00075EA4 88 7F 00 03 */ lbz r3, 3(r31) /* 8007A248 00075EA8 7C 04 16 70 */ srawi r4, r0, 2 /* 8007A24C 00075EAC 88 1F 00 04 */ lbz r0, 4(r31) /* 8007A250 00075EB0 7C 63 16 70 */ srawi r3, r3, 2 /* 8007A254 00075EB4 98 9F 00 02 */ stb r4, 2(r31) /* 8007A258 00075EB8 7C 00 16 70 */ srawi r0, r0, 2 /* 8007A25C 00075EBC 98 7F 00 03 */ stb r3, 3(r31) /* 8007A260 00075EC0 98 1F 00 04 */ stb r0, 4(r31) lbl_8007A264: /* 8007A264 00075EC4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A268 00075EC8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A26C 00075ECC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A270 00075ED0 7C 08 03 A6 */ mtlr r0 /* 8007A274 00075ED4 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A278 00075ED8 4E 80 00 20 */ blr lbl_8007A27C: /* 8007A27C 00075EDC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007A280 00075EE0 7C 08 02 A6 */ mflr r0 /* 8007A284 00075EE4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A288 00075EE8 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A28C 00075EEC 48 14 CE 9D */ bl _savegpr_27 /* 8007A290 00075EF0 7C 7C 1B 78 */ mr r28, r3 /* 8007A294 00075EF4 7C 9B 23 78 */ mr r27, r4 /* 8007A298 00075EF8 38 C1 00 08 */ addi r6, r1, 8 /* 8007A29C 00075EFC 38 A0 00 03 */ li r5, 3 /* 8007A2A0 00075F00 48 1D 9C 3D */ bl func_80253EDC /* 8007A2A4 00075F04 80 01 00 08 */ lwz r0, 8(r1) /* 8007A2A8 00075F08 2C 00 00 04 */ cmpwi r0, 4 /* 8007A2AC 00075F0C 41 82 00 24 */ beq lbl_8007A2D0 /* 8007A2B0 00075F10 40 80 00 14 */ bge lbl_8007A2C4 /* 8007A2B4 00075F14 2C 00 00 02 */ cmpwi r0, 2 /* 8007A2B8 00075F18 41 82 00 60 */ beq lbl_8007A318 /* 8007A2BC 00075F1C 40 80 00 38 */ bge lbl_8007A2F4 /* 8007A2C0 00075F20 48 00 01 28 */ b lbl_8007A3E8 lbl_8007A2C4: /* 8007A2C4 00075F24 2C 00 00 0C */ cmpwi r0, 0xc /* 8007A2C8 00075F28 41 82 00 74 */ beq lbl_8007A33C /* 8007A2CC 00075F2C 48 00 01 1C */ b lbl_8007A3E8 lbl_8007A2D0: /* 8007A2D0 00075F30 7F 83 E3 78 */ mr r3, r28 /* 8007A2D4 00075F34 7F 64 DB 78 */ mr r4, r27 /* 8007A2D8 00075F38 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A2DC 00075F3C 38 A0 00 06 */ li r5, 6 /* 8007A2E0 00075F40 48 1D 9B FD */ bl func_80253EDC /* 8007A2E4 00075F44 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A2E8 00075F48 38 60 00 01 */ li r3, 1 /* 8007A2EC 00075F4C 4B FD F7 51 */ bl func_80059A3C /* 8007A2F0 00075F50 48 00 00 F8 */ b lbl_8007A3E8 lbl_8007A2F4: /* 8007A2F4 00075F54 7F 83 E3 78 */ mr r3, r28 /* 8007A2F8 00075F58 7F 64 DB 78 */ mr r4, r27 /* 8007A2FC 00075F5C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A300 00075F60 38 A0 00 06 */ li r5, 6 /* 8007A304 00075F64 48 1D 9B D9 */ bl func_80253EDC /* 8007A308 00075F68 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A30C 00075F6C 38 60 00 02 */ li r3, 2 /* 8007A310 00075F70 4B FD F7 2D */ bl func_80059A3C /* 8007A314 00075F74 48 00 00 D4 */ b lbl_8007A3E8 lbl_8007A318: /* 8007A318 00075F78 7F 83 E3 78 */ mr r3, r28 /* 8007A31C 00075F7C 7F 64 DB 78 */ mr r4, r27 /* 8007A320 00075F80 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A324 00075F84 38 A0 00 06 */ li r5, 6 /* 8007A328 00075F88 48 1D 9B B5 */ bl func_80253EDC /* 8007A32C 00075F8C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A330 00075F90 38 60 00 03 */ li r3, 3 /* 8007A334 00075F94 4B FD F7 09 */ bl func_80059A3C /* 8007A338 00075F98 48 00 00 B0 */ b lbl_8007A3E8 lbl_8007A33C: /* 8007A33C 00075F9C 7F 83 E3 78 */ mr r3, r28 /* 8007A340 00075FA0 7F 64 DB 78 */ mr r4, r27 /* 8007A344 00075FA4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A348 00075FA8 38 A0 00 06 */ li r5, 6 /* 8007A34C 00075FAC 48 1D 9B 91 */ bl func_80253EDC /* 8007A350 00075FB0 8B FB 00 11 */ lbz r31, 0x11(r27) /* 8007A354 00075FB4 48 0E 42 BD */ bl func_8015E610 /* 8007A358 00075FB8 2C 03 00 00 */ cmpwi r3, 0 /* 8007A35C 00075FBC 67 FE 3F 3F */ oris r30, r31, 0x3f3f /* 8007A360 00075FC0 63 DE 3F 00 */ ori r30, r30, 0x3f00 /* 8007A364 00075FC4 41 82 00 0C */ beq lbl_8007A370 /* 8007A368 00075FC8 38 00 FF 00 */ li r0, -256 /* 8007A36C 00075FCC 7F FE 03 78 */ or r30, r31, r0 lbl_8007A370: /* 8007A370 00075FD0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A374 00075FD4 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A378 00075FD8 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A37C 00075FDC FC 80 28 1E */ fctiwz f4, f5 /* 8007A380 00075FE0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A384 00075FE4 FC 40 18 1E */ fctiwz f2, f3 /* 8007A388 00075FE8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A38C 00075FEC EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A390 00075FF0 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007A394 00075FF4 FC 20 08 1E */ fctiwz f1, f1 /* 8007A398 00075FF8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007A39C 00075FFC FC 00 00 1E */ fctiwz f0, f0 /* 8007A3A0 00076000 83 E1 00 34 */ lwz r31, 0x34(r1) /* 8007A3A4 00076004 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007A3A8 00076008 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007A3AC 0007600C D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007A3B0 00076010 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007A3B4 00076014 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007A3B8 00076018 4B FD E7 ED */ bl VMBASEIsPageValid /* 8007A3BC 0007601C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007A3C0 00076020 28 00 00 02 */ cmplwi r0, 2 /* 8007A3C4 00076024 40 82 00 08 */ bne lbl_8007A3CC /* 8007A3C8 00076028 3B BD FF EE */ addi r29, r29, -18 lbl_8007A3CC: /* 8007A3CC 0007602C 7F E4 FB 78 */ mr r4, r31 /* 8007A3D0 00076030 7F A5 EB 78 */ mr r5, r29 /* 8007A3D4 00076034 7F C8 F3 78 */ mr r8, r30 /* 8007A3D8 00076038 7F 86 07 34 */ extsh r6, r28 /* 8007A3DC 0007603C 7F 67 07 34 */ extsh r7, r27 /* 8007A3E0 00076040 38 60 2E F9 */ li r3, 0x2ef9 /* 8007A3E4 00076044 48 1D 5D 51 */ bl func_80250134 lbl_8007A3E8: /* 8007A3E8 00076048 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A3EC 0007604C 48 14 CD 89 */ bl _restgpr_27 /* 8007A3F0 00076050 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007A3F4 00076054 7C 08 03 A6 */ mtlr r0 /* 8007A3F8 00076058 38 21 00 70 */ addi r1, r1, 0x70 /* 8007A3FC 0007605C 4E 80 00 20 */ blr lbl_8007A400: /* 8007A400 00076060 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A404 00076064 7C 08 02 A6 */ mflr r0 /* 8007A408 00076068 38 A0 00 03 */ li r5, 3 /* 8007A40C 0007606C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A410 00076070 38 C1 00 08 */ addi r6, r1, 8 /* 8007A414 00076074 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A418 00076078 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A41C 0007607C 7C 9E 23 78 */ mr r30, r4 /* 8007A420 00076080 93 A1 00 14 */ stw r29, 0x14(r1) /* 8007A424 00076084 7C 7D 1B 78 */ mr r29, r3 /* 8007A428 00076088 48 1D 9A 65 */ bl func_80253E8C /* 8007A42C 0007608C 80 61 00 08 */ lwz r3, 8(r1) /* 8007A430 00076090 38 03 FF FD */ addi r0, r3, -3 /* 8007A434 00076094 28 00 00 06 */ cmplwi r0, 6 /* 8007A438 00076098 41 81 00 DC */ bgt lbl_8007A514 /* 8007A43C 0007609C 3C 60 80 41 */ lis r3, lbl_8040CD70@ha /* 8007A440 000760A0 54 00 10 3A */ slwi r0, r0, 2 /* 8007A444 000760A4 38 63 CD 70 */ addi r3, r3, lbl_8040CD70@l /* 8007A448 000760A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A44C 000760AC 7C 69 03 A6 */ mtctr r3 /* 8007A450 000760B0 4E 80 04 20 */ bctr /* 8007A454 000760B4 7F A3 EB 78 */ mr r3, r29 /* 8007A458 000760B8 7F C4 F3 78 */ mr r4, r30 /* 8007A45C 000760BC 38 A0 00 02 */ li r5, 2 /* 8007A460 000760C0 38 C0 2F 08 */ li r6, 0x2f08 /* 8007A464 000760C4 48 1D 9A 51 */ bl func_80253EB4 /* 8007A468 000760C8 48 00 00 AC */ b lbl_8007A514 /* 8007A46C 000760CC 7F A3 EB 78 */ mr r3, r29 /* 8007A470 000760D0 7F C4 F3 78 */ mr r4, r30 /* 8007A474 000760D4 38 A0 00 02 */ li r5, 2 /* 8007A478 000760D8 38 C0 2F 2D */ li r6, 0x2f2d /* 8007A47C 000760DC 48 1D 9A 39 */ bl func_80253EB4 /* 8007A480 000760E0 48 00 00 94 */ b lbl_8007A514 /* 8007A484 000760E4 7F A3 EB 78 */ mr r3, r29 /* 8007A488 000760E8 7F C4 F3 78 */ mr r4, r30 /* 8007A48C 000760EC 38 A0 00 02 */ li r5, 2 /* 8007A490 000760F0 38 C0 2F 2E */ li r6, 0x2f2e /* 8007A494 000760F4 48 1D 9A 21 */ bl func_80253EB4 /* 8007A498 000760F8 48 00 00 7C */ b lbl_8007A514 /* 8007A49C 000760FC 7F A3 EB 78 */ mr r3, r29 /* 8007A4A0 00076100 7F C4 F3 78 */ mr r4, r30 /* 8007A4A4 00076104 38 A0 00 02 */ li r5, 2 /* 8007A4A8 00076108 38 C0 2F 2F */ li r6, 0x2f2f /* 8007A4AC 0007610C 48 1D 9A 09 */ bl func_80253EB4 /* 8007A4B0 00076110 48 00 00 64 */ b lbl_8007A514 /* 8007A4B4 00076114 3B E0 00 00 */ li r31, 0 /* 8007A4B8 00076118 48 0E 52 91 */ bl func_8015F748 /* 8007A4BC 0007611C 2C 03 00 02 */ cmpwi r3, 2 /* 8007A4C0 00076120 41 82 00 34 */ beq lbl_8007A4F4 /* 8007A4C4 00076124 40 80 00 14 */ bge lbl_8007A4D8 /* 8007A4C8 00076128 2C 03 00 00 */ cmpwi r3, 0 /* 8007A4CC 0007612C 41 82 00 18 */ beq lbl_8007A4E4 /* 8007A4D0 00076130 40 80 00 1C */ bge lbl_8007A4EC /* 8007A4D4 00076134 48 00 00 2C */ b lbl_8007A500 lbl_8007A4D8: /* 8007A4D8 00076138 2C 03 00 04 */ cmpwi r3, 4 /* 8007A4DC 0007613C 40 80 00 24 */ bge lbl_8007A500 /* 8007A4E0 00076140 48 00 00 1C */ b lbl_8007A4FC lbl_8007A4E4: /* 8007A4E4 00076144 3B E0 2F 29 */ li r31, 0x2f29 /* 8007A4E8 00076148 48 00 00 18 */ b lbl_8007A500 lbl_8007A4EC: /* 8007A4EC 0007614C 3B E0 2F 2A */ li r31, 0x2f2a /* 8007A4F0 00076150 48 00 00 10 */ b lbl_8007A500 lbl_8007A4F4: /* 8007A4F4 00076154 3B E0 2F 2B */ li r31, 0x2f2b /* 8007A4F8 00076158 48 00 00 08 */ b lbl_8007A500 lbl_8007A4FC: /* 8007A4FC 0007615C 3B E0 2F 2C */ li r31, 0x2f2c lbl_8007A500: /* 8007A500 00076160 7F A3 EB 78 */ mr r3, r29 /* 8007A504 00076164 7F C4 F3 78 */ mr r4, r30 /* 8007A508 00076168 7F E6 FB 78 */ mr r6, r31 /* 8007A50C 0007616C 38 A0 00 02 */ li r5, 2 /* 8007A510 00076170 48 1D 99 A5 */ bl func_80253EB4 lbl_8007A514: /* 8007A514 00076174 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007A518 00076178 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007A51C 0007617C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007A520 00076180 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8007A524 00076184 7C 08 03 A6 */ mtlr r0 /* 8007A528 00076188 38 21 00 20 */ addi r1, r1, 0x20 /* 8007A52C 0007618C 4E 80 00 20 */ blr lbl_8007A530: /* 8007A530 00076190 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007A534 00076194 7C 08 02 A6 */ mflr r0 /* 8007A538 00076198 90 01 00 74 */ stw r0, 0x74(r1) /* 8007A53C 0007619C 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A540 000761A0 48 14 CB E9 */ bl _savegpr_27 /* 8007A544 000761A4 7C 7C 1B 78 */ mr r28, r3 /* 8007A548 000761A8 7C 9B 23 78 */ mr r27, r4 /* 8007A54C 000761AC 38 C1 00 08 */ addi r6, r1, 8 /* 8007A550 000761B0 38 A0 00 03 */ li r5, 3 /* 8007A554 000761B4 48 1D 99 89 */ bl func_80253EDC /* 8007A558 000761B8 80 01 00 08 */ lwz r0, 8(r1) /* 8007A55C 000761BC 28 00 00 10 */ cmplwi r0, 0x10 /* 8007A560 000761C0 41 81 03 34 */ bgt lbl_8007A894 /* 8007A564 000761C4 3C 60 80 41 */ lis r3, lbl_8040CD8C@ha /* 8007A568 000761C8 54 00 10 3A */ slwi r0, r0, 2 /* 8007A56C 000761CC 38 63 CD 8C */ addi r3, r3, lbl_8040CD8C@l /* 8007A570 000761D0 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A574 000761D4 7C 69 03 A6 */ mtctr r3 /* 8007A578 000761D8 4E 80 04 20 */ bctr /* 8007A57C 000761DC 7F 83 E3 78 */ mr r3, r28 /* 8007A580 000761E0 7F 64 DB 78 */ mr r4, r27 /* 8007A584 000761E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A588 000761E8 38 A0 00 06 */ li r5, 6 /* 8007A58C 000761EC 48 1D 99 51 */ bl func_80253EDC /* 8007A590 000761F0 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A594 000761F4 38 00 FF 00 */ li r0, -256 /* 8007A598 000761F8 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A59C 000761FC 38 60 00 0E */ li r3, 0xe /* 8007A5A0 00076200 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A5A4 00076204 FC 80 28 1E */ fctiwz f4, f5 /* 8007A5A8 00076208 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A5AC 0007620C FC 40 18 1E */ fctiwz f2, f3 /* 8007A5B0 00076210 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A5B4 00076214 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A5B8 00076218 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A5BC 0007621C D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007A5C0 00076220 FC 20 08 1E */ fctiwz f1, f1 /* 8007A5C4 00076224 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8007A5C8 00076228 FC 00 00 1E */ fctiwz f0, f0 /* 8007A5CC 0007622C D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007A5D0 00076230 80 84 03 F4 */ lwz r4, 0x3f4(r4) /* 8007A5D4 00076234 7C BB 03 78 */ or r27, r5, r0 /* 8007A5D8 00076238 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007A5DC 0007623C 38 84 00 10 */ addi r4, r4, 0x10 /* 8007A5E0 00076240 83 81 00 34 */ lwz r28, 0x34(r1) /* 8007A5E4 00076244 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007A5E8 00076248 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007A5EC 0007624C 83 C1 00 44 */ lwz r30, 0x44(r1) /* 8007A5F0 00076250 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007A5F4 00076254 48 0E 1D 15 */ bl func_8015C308 /* 8007A5F8 00076258 7F 84 E3 78 */ mr r4, r28 /* 8007A5FC 0007625C 7F A5 EB 78 */ mr r5, r29 /* 8007A600 00076260 7F 68 DB 78 */ mr r8, r27 /* 8007A604 00076264 7F C6 07 34 */ extsh r6, r30 /* 8007A608 00076268 7F E7 07 34 */ extsh r7, r31 /* 8007A60C 0007626C 38 60 2F 30 */ li r3, 0x2f30 /* 8007A610 00076270 48 1D 5B 25 */ bl func_80250134 /* 8007A614 00076274 48 00 02 80 */ b lbl_8007A894 /* 8007A618 00076278 7F 83 E3 78 */ mr r3, r28 /* 8007A61C 0007627C 7F 64 DB 78 */ mr r4, r27 /* 8007A620 00076280 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A624 00076284 38 A0 00 06 */ li r5, 6 /* 8007A628 00076288 48 1D 98 B5 */ bl func_80253EDC /* 8007A62C 0007628C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A630 00076290 38 00 FF 00 */ li r0, -256 /* 8007A634 00076294 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A638 00076298 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A63C 0007629C FC 80 28 1E */ fctiwz f4, f5 /* 8007A640 000762A0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A644 000762A4 FC 40 18 1E */ fctiwz f2, f3 /* 8007A648 000762A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A64C 000762AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A650 000762B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A654 000762B4 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A658 000762B8 FC 20 08 1E */ fctiwz f1, f1 /* 8007A65C 000762BC 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A660 000762C0 FC 00 00 1E */ fctiwz f0, f0 /* 8007A664 000762C4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A668 000762C8 80 63 03 F4 */ lwz r3, 0x3f4(r3) /* 8007A66C 000762CC 7C 9F 03 78 */ or r31, r4, r0 /* 8007A670 000762D0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A674 000762D4 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8007A678 000762D8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A67C 000762DC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007A680 000762E0 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8007A684 000762E4 83 61 00 34 */ lwz r27, 0x34(r1) /* 8007A688 000762E8 C8 23 00 08 */ lfd f1, 8(r3) /* 8007A68C 000762EC 48 14 C9 75 */ bl __cvt_fp2unsigned /* 8007A690 000762F0 7C 64 1B 78 */ mr r4, r3 /* 8007A694 000762F4 38 60 00 06 */ li r3, 6 /* 8007A698 000762F8 48 0E 1C 71 */ bl func_8015C308 /* 8007A69C 000762FC 7F C4 F3 78 */ mr r4, r30 /* 8007A6A0 00076300 7F A5 EB 78 */ mr r5, r29 /* 8007A6A4 00076304 7F E8 FB 78 */ mr r8, r31 /* 8007A6A8 00076308 7F 86 07 34 */ extsh r6, r28 /* 8007A6AC 0007630C 7F 67 07 34 */ extsh r7, r27 /* 8007A6B0 00076310 38 60 2F 31 */ li r3, 0x2f31 /* 8007A6B4 00076314 48 1D 5A 81 */ bl func_80250134 /* 8007A6B8 00076318 48 00 01 DC */ b lbl_8007A894 /* 8007A6BC 0007631C 7F 83 E3 78 */ mr r3, r28 /* 8007A6C0 00076320 7F 64 DB 78 */ mr r4, r27 /* 8007A6C4 00076324 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A6C8 00076328 38 A0 00 06 */ li r5, 6 /* 8007A6CC 0007632C 48 1D 98 11 */ bl func_80253EDC /* 8007A6D0 00076330 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A6D4 00076334 38 00 FF 00 */ li r0, -256 /* 8007A6D8 00076338 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A6DC 0007633C 38 60 00 08 */ li r3, 8 /* 8007A6E0 00076340 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A6E4 00076344 FC 80 28 1E */ fctiwz f4, f5 /* 8007A6E8 00076348 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A6EC 0007634C FC 40 18 1E */ fctiwz f2, f3 /* 8007A6F0 00076350 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A6F4 00076354 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A6F8 00076358 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A6FC 0007635C D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A700 00076360 7C 9F 03 78 */ or r31, r4, r0 /* 8007A704 00076364 FC 20 08 1E */ fctiwz f1, f1 /* 8007A708 00076368 FC 00 00 1E */ fctiwz f0, f0 /* 8007A70C 0007636C D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A710 00076370 83 C1 00 4C */ lwz r30, 0x4c(r1) /* 8007A714 00076374 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A718 00076378 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007A71C 0007637C D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A720 00076380 83 81 00 3C */ lwz r28, 0x3c(r1) /* 8007A724 00076384 83 61 00 34 */ lwz r27, 0x34(r1) /* 8007A728 00076388 48 0E 83 69 */ bl func_80162A90 /* 8007A72C 0007638C 7C 64 1B 78 */ mr r4, r3 /* 8007A730 00076390 38 60 00 68 */ li r3, 0x68 /* 8007A734 00076394 48 0E 1B D5 */ bl func_8015C308 /* 8007A738 00076398 7F C4 F3 78 */ mr r4, r30 /* 8007A73C 0007639C 7F A5 EB 78 */ mr r5, r29 /* 8007A740 000763A0 7F E8 FB 78 */ mr r8, r31 /* 8007A744 000763A4 7F 86 07 34 */ extsh r6, r28 /* 8007A748 000763A8 7F 67 07 34 */ extsh r7, r27 /* 8007A74C 000763AC 38 60 2F 32 */ li r3, 0x2f32 /* 8007A750 000763B0 48 1D 59 E5 */ bl func_80250134 /* 8007A754 000763B4 48 00 01 40 */ b lbl_8007A894 /* 8007A758 000763B8 7F 83 E3 78 */ mr r3, r28 /* 8007A75C 000763BC 7F 64 DB 78 */ mr r4, r27 /* 8007A760 000763C0 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A764 000763C4 38 A0 00 06 */ li r5, 6 /* 8007A768 000763C8 48 1D 97 75 */ bl func_80253EDC /* 8007A76C 000763CC 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A770 000763D0 38 60 00 03 */ li r3, 3 /* 8007A774 000763D4 4B FD F2 C9 */ bl func_80059A3C /* 8007A778 000763D8 48 00 01 1C */ b lbl_8007A894 /* 8007A77C 000763DC 7F 83 E3 78 */ mr r3, r28 /* 8007A780 000763E0 7F 64 DB 78 */ mr r4, r27 /* 8007A784 000763E4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A788 000763E8 38 A0 00 06 */ li r5, 6 /* 8007A78C 000763EC 48 1D 97 51 */ bl func_80253EDC /* 8007A790 000763F0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007A794 000763F4 38 60 00 04 */ li r3, 4 /* 8007A798 000763F8 4B FD F2 A5 */ bl func_80059A3C /* 8007A79C 000763FC 48 00 00 F8 */ b lbl_8007A894 /* 8007A7A0 00076400 7F 83 E3 78 */ mr r3, r28 /* 8007A7A4 00076404 7F 64 DB 78 */ mr r4, r27 /* 8007A7A8 00076408 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A7AC 0007640C 38 A0 00 06 */ li r5, 6 /* 8007A7B0 00076410 48 1D 97 2D */ bl func_80253EDC /* 8007A7B4 00076414 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A7B8 00076418 38 00 FF 00 */ li r0, -256 /* 8007A7BC 0007641C C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A7C0 00076420 38 60 2E FE */ li r3, 0x2efe /* 8007A7C4 00076424 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A7C8 00076428 FC 80 28 1E */ fctiwz f4, f5 /* 8007A7CC 0007642C C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A7D0 00076430 FC 40 18 1E */ fctiwz f2, f3 /* 8007A7D4 00076434 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A7D8 00076438 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A7DC 0007643C EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A7E0 00076440 D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A7E4 00076444 7C 88 03 78 */ or r8, r4, r0 /* 8007A7E8 00076448 FC 20 08 1E */ fctiwz f1, f1 /* 8007A7EC 0007644C FC 00 00 1E */ fctiwz f0, f0 /* 8007A7F0 00076450 D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A7F4 00076454 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8007A7F8 00076458 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A7FC 0007645C 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8007A800 00076460 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A804 00076464 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8007A808 00076468 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8007A80C 0007646C 7C 06 07 34 */ extsh r6, r0 /* 8007A810 00076470 7C E7 07 34 */ extsh r7, r7 /* 8007A814 00076474 48 1D 59 21 */ bl func_80250134 /* 8007A818 00076478 48 00 00 7C */ b lbl_8007A894 /* 8007A81C 0007647C 7F 83 E3 78 */ mr r3, r28 /* 8007A820 00076480 7F 64 DB 78 */ mr r4, r27 /* 8007A824 00076484 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007A828 00076488 38 A0 00 06 */ li r5, 6 /* 8007A82C 0007648C 48 1D 96 B1 */ bl func_80253EDC /* 8007A830 00076490 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007A834 00076494 38 00 FF 00 */ li r0, -256 /* 8007A838 00076498 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007A83C 0007649C 38 60 2E FF */ li r3, 0x2eff /* 8007A840 000764A0 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007A844 000764A4 FC 80 28 1E */ fctiwz f4, f5 /* 8007A848 000764A8 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007A84C 000764AC FC 40 18 1E */ fctiwz f2, f3 /* 8007A850 000764B0 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007A854 000764B4 88 9B 00 11 */ lbz r4, 0x11(r27) /* 8007A858 000764B8 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007A85C 000764BC D8 41 00 40 */ stfd f2, 0x40(r1) /* 8007A860 000764C0 7C 88 03 78 */ or r8, r4, r0 /* 8007A864 000764C4 FC 20 08 1E */ fctiwz f1, f1 /* 8007A868 000764C8 FC 00 00 1E */ fctiwz f0, f0 /* 8007A86C 000764CC D8 81 00 48 */ stfd f4, 0x48(r1) /* 8007A870 000764D0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 8007A874 000764D4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 8007A878 000764D8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 8007A87C 000764DC D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007A880 000764E0 80 01 00 3C */ lwz r0, 0x3c(r1) /* 8007A884 000764E4 80 E1 00 34 */ lwz r7, 0x34(r1) /* 8007A888 000764E8 7C 06 07 34 */ extsh r6, r0 /* 8007A88C 000764EC 7C E7 07 34 */ extsh r7, r7 /* 8007A890 000764F0 48 1D 58 A5 */ bl func_80250134 lbl_8007A894: /* 8007A894 000764F4 39 61 00 70 */ addi r11, r1, 0x70 /* 8007A898 000764F8 48 14 C8 DD */ bl _restgpr_27 /* 8007A89C 000764FC 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007A8A0 00076500 7C 08 03 A6 */ mtlr r0 /* 8007A8A4 00076504 38 21 00 70 */ addi r1, r1, 0x70 /* 8007A8A8 00076508 4E 80 00 20 */ blr lbl_8007A8AC: /* 8007A8AC 0007650C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007A8B0 00076510 7C 08 02 A6 */ mflr r0 /* 8007A8B4 00076514 38 A0 00 03 */ li r5, 3 /* 8007A8B8 00076518 90 01 00 24 */ stw r0, 0x24(r1) /* 8007A8BC 0007651C 38 C1 00 08 */ addi r6, r1, 8 /* 8007A8C0 00076520 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007A8C4 00076524 7C 9F 23 78 */ mr r31, r4 /* 8007A8C8 00076528 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007A8CC 0007652C 7C 7E 1B 78 */ mr r30, r3 /* 8007A8D0 00076530 48 1D 95 BD */ bl func_80253E8C /* 8007A8D4 00076534 80 61 00 08 */ lwz r3, 8(r1) /* 8007A8D8 00076538 38 03 FF FB */ addi r0, r3, -5 /* 8007A8DC 0007653C 28 00 00 0B */ cmplwi r0, 0xb /* 8007A8E0 00076540 41 81 01 3C */ bgt lbl_8007AA1C /* 8007A8E4 00076544 3C 60 80 41 */ lis r3, lbl_8040CDD0@ha /* 8007A8E8 00076548 54 00 10 3A */ slwi r0, r0, 2 /* 8007A8EC 0007654C 38 63 CD D0 */ addi r3, r3, lbl_8040CDD0@l /* 8007A8F0 00076550 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007A8F4 00076554 7C 69 03 A6 */ mtctr r3 /* 8007A8F8 00076558 4E 80 04 20 */ bctr /* 8007A8FC 0007655C 7F C3 F3 78 */ mr r3, r30 /* 8007A900 00076560 7F E4 FB 78 */ mr r4, r31 /* 8007A904 00076564 38 A0 00 02 */ li r5, 2 /* 8007A908 00076568 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007A90C 0007656C 48 1D 95 A9 */ bl func_80253EB4 /* 8007A910 00076570 48 00 01 0C */ b lbl_8007AA1C /* 8007A914 00076574 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007A918 00076578 88 03 03 F9 */ lbz r0, 0x3f9(r3) /* 8007A91C 0007657C 2C 00 00 03 */ cmpwi r0, 3 /* 8007A920 00076580 41 82 00 54 */ beq lbl_8007A974 /* 8007A924 00076584 40 80 00 14 */ bge lbl_8007A938 /* 8007A928 00076588 2C 00 00 01 */ cmpwi r0, 1 /* 8007A92C 0007658C 41 82 00 18 */ beq lbl_8007A944 /* 8007A930 00076590 40 80 00 2C */ bge lbl_8007A95C /* 8007A934 00076594 48 00 00 E8 */ b lbl_8007AA1C lbl_8007A938: /* 8007A938 00076598 2C 00 00 05 */ cmpwi r0, 5 /* 8007A93C 0007659C 40 80 00 E0 */ bge lbl_8007AA1C /* 8007A940 000765A0 48 00 00 4C */ b lbl_8007A98C lbl_8007A944: /* 8007A944 000765A4 7F C3 F3 78 */ mr r3, r30 /* 8007A948 000765A8 7F E4 FB 78 */ mr r4, r31 /* 8007A94C 000765AC 38 A0 00 02 */ li r5, 2 /* 8007A950 000765B0 38 C0 46 C1 */ li r6, 0x46c1 /* 8007A954 000765B4 48 1D 95 61 */ bl func_80253EB4 /* 8007A958 000765B8 48 00 00 C4 */ b lbl_8007AA1C lbl_8007A95C: /* 8007A95C 000765BC 7F C3 F3 78 */ mr r3, r30 /* 8007A960 000765C0 7F E4 FB 78 */ mr r4, r31 /* 8007A964 000765C4 38 A0 00 02 */ li r5, 2 /* 8007A968 000765C8 38 C0 46 C2 */ li r6, 0x46c2 /* 8007A96C 000765CC 48 1D 95 49 */ bl func_80253EB4 /* 8007A970 000765D0 48 00 00 AC */ b lbl_8007AA1C lbl_8007A974: /* 8007A974 000765D4 7F C3 F3 78 */ mr r3, r30 /* 8007A978 000765D8 7F E4 FB 78 */ mr r4, r31 /* 8007A97C 000765DC 38 A0 00 02 */ li r5, 2 /* 8007A980 000765E0 38 C0 50 2F */ li r6, 0x502f /* 8007A984 000765E4 48 1D 95 31 */ bl func_80253EB4 /* 8007A988 000765E8 48 00 00 94 */ b lbl_8007AA1C lbl_8007A98C: /* 8007A98C 000765EC 7F C3 F3 78 */ mr r3, r30 /* 8007A990 000765F0 7F E4 FB 78 */ mr r4, r31 /* 8007A994 000765F4 38 A0 00 02 */ li r5, 2 /* 8007A998 000765F8 38 C0 46 C3 */ li r6, 0x46c3 /* 8007A99C 000765FC 48 1D 95 19 */ bl func_80253EB4 /* 8007A9A0 00076600 48 00 00 7C */ b lbl_8007AA1C /* 8007A9A4 00076604 7F C3 F3 78 */ mr r3, r30 /* 8007A9A8 00076608 7F E4 FB 78 */ mr r4, r31 /* 8007A9AC 0007660C 38 A0 00 02 */ li r5, 2 /* 8007A9B0 00076610 38 C0 46 BD */ li r6, 0x46bd /* 8007A9B4 00076614 48 1D 95 01 */ bl func_80253EB4 /* 8007A9B8 00076618 48 00 00 64 */ b lbl_8007AA1C /* 8007A9BC 0007661C 7F C3 F3 78 */ mr r3, r30 /* 8007A9C0 00076620 7F E4 FB 78 */ mr r4, r31 /* 8007A9C4 00076624 38 A0 00 02 */ li r5, 2 /* 8007A9C8 00076628 38 C0 46 BE */ li r6, 0x46be /* 8007A9CC 0007662C 48 1D 94 E9 */ bl func_80253EB4 /* 8007A9D0 00076630 48 00 00 4C */ b lbl_8007AA1C /* 8007A9D4 00076634 4B FD E1 D1 */ bl VMBASEIsPageValid /* 8007A9D8 00076638 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007A9DC 0007663C 28 00 00 02 */ cmplwi r0, 2 /* 8007A9E0 00076640 40 82 00 10 */ bne lbl_8007A9F0 /* 8007A9E4 00076644 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2) /* 8007A9E8 00076648 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007A9EC 0007664C D0 03 00 04 */ stfs f0, 4(r3) lbl_8007A9F0: /* 8007A9F0 00076650 7F C3 F3 78 */ mr r3, r30 /* 8007A9F4 00076654 7F E4 FB 78 */ mr r4, r31 /* 8007A9F8 00076658 38 A0 00 02 */ li r5, 2 /* 8007A9FC 0007665C 38 C0 50 2C */ li r6, 0x502c /* 8007AA00 00076660 48 1D 94 B5 */ bl func_80253EB4 /* 8007AA04 00076664 48 00 00 18 */ b lbl_8007AA1C /* 8007AA08 00076668 7F C3 F3 78 */ mr r3, r30 /* 8007AA0C 0007666C 7F E4 FB 78 */ mr r4, r31 /* 8007AA10 00076670 38 A0 00 02 */ li r5, 2 /* 8007AA14 00076674 38 C0 46 BF */ li r6, 0x46bf /* 8007AA18 00076678 48 1D 94 9D */ bl func_80253EB4 lbl_8007AA1C: /* 8007AA1C 0007667C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AA20 00076680 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AA24 00076684 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AA28 00076688 7C 08 03 A6 */ mtlr r0 /* 8007AA2C 0007668C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AA30 00076690 4E 80 00 20 */ blr lbl_8007AA34: /* 8007AA34 00076694 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007AA38 00076698 7C 08 02 A6 */ mflr r0 /* 8007AA3C 0007669C 38 A0 00 03 */ li r5, 3 /* 8007AA40 000766A0 90 01 00 44 */ stw r0, 0x44(r1) /* 8007AA44 000766A4 38 C1 00 08 */ addi r6, r1, 8 /* 8007AA48 000766A8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007AA4C 000766AC 7C 9F 23 78 */ mr r31, r4 /* 8007AA50 000766B0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007AA54 000766B4 7C 7E 1B 78 */ mr r30, r3 /* 8007AA58 000766B8 48 1D 94 85 */ bl func_80253EDC /* 8007AA5C 000766BC 80 01 00 08 */ lwz r0, 8(r1) /* 8007AA60 000766C0 2C 00 00 03 */ cmpwi r0, 3 /* 8007AA64 000766C4 41 82 00 44 */ beq lbl_8007AAA8 /* 8007AA68 000766C8 40 80 00 14 */ bge lbl_8007AA7C /* 8007AA6C 000766CC 2C 00 00 01 */ cmpwi r0, 1 /* 8007AA70 000766D0 41 82 00 80 */ beq lbl_8007AAF0 /* 8007AA74 000766D4 40 80 00 58 */ bge lbl_8007AACC /* 8007AA78 000766D8 48 00 00 98 */ b lbl_8007AB10 lbl_8007AA7C: /* 8007AA7C 000766DC 2C 00 00 05 */ cmpwi r0, 5 /* 8007AA80 000766E0 40 80 00 90 */ bge lbl_8007AB10 /* 8007AA84 000766E4 7F C3 F3 78 */ mr r3, r30 /* 8007AA88 000766E8 7F E4 FB 78 */ mr r4, r31 /* 8007AA8C 000766EC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AA90 000766F0 38 A0 00 06 */ li r5, 6 /* 8007AA94 000766F4 48 1D 94 49 */ bl func_80253EDC /* 8007AA98 000766F8 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AA9C 000766FC 38 60 00 01 */ li r3, 1 /* 8007AAA0 00076700 4B FD EF 9D */ bl func_80059A3C /* 8007AAA4 00076704 48 00 00 6C */ b lbl_8007AB10 lbl_8007AAA8: /* 8007AAA8 00076708 7F C3 F3 78 */ mr r3, r30 /* 8007AAAC 0007670C 7F E4 FB 78 */ mr r4, r31 /* 8007AAB0 00076710 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAB4 00076714 38 A0 00 06 */ li r5, 6 /* 8007AAB8 00076718 48 1D 94 25 */ bl func_80253EDC /* 8007AABC 0007671C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AAC0 00076720 38 60 00 02 */ li r3, 2 /* 8007AAC4 00076724 4B FD EF 79 */ bl func_80059A3C /* 8007AAC8 00076728 48 00 00 48 */ b lbl_8007AB10 lbl_8007AACC: /* 8007AACC 0007672C 7F C3 F3 78 */ mr r3, r30 /* 8007AAD0 00076730 7F E4 FB 78 */ mr r4, r31 /* 8007AAD4 00076734 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAD8 00076738 38 A0 00 06 */ li r5, 6 /* 8007AADC 0007673C 48 1D 94 01 */ bl func_80253EDC /* 8007AAE0 00076740 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AAE4 00076744 38 60 00 03 */ li r3, 3 /* 8007AAE8 00076748 4B FD EF 55 */ bl func_80059A3C /* 8007AAEC 0007674C 48 00 00 24 */ b lbl_8007AB10 lbl_8007AAF0: /* 8007AAF0 00076750 7F C3 F3 78 */ mr r3, r30 /* 8007AAF4 00076754 7F E4 FB 78 */ mr r4, r31 /* 8007AAF8 00076758 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AAFC 0007675C 38 A0 00 06 */ li r5, 6 /* 8007AB00 00076760 48 1D 93 DD */ bl func_80253EDC /* 8007AB04 00076764 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AB08 00076768 38 60 00 04 */ li r3, 4 /* 8007AB0C 0007676C 4B FD EF 31 */ bl func_80059A3C lbl_8007AB10: /* 8007AB10 00076770 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007AB14 00076774 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007AB18 00076778 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007AB1C 0007677C 7C 08 03 A6 */ mtlr r0 /* 8007AB20 00076780 38 21 00 40 */ addi r1, r1, 0x40 /* 8007AB24 00076784 4E 80 00 20 */ blr lbl_8007AB28: /* 8007AB28 00076788 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007AB2C 0007678C 7C 08 02 A6 */ mflr r0 /* 8007AB30 00076790 38 A0 00 03 */ li r5, 3 /* 8007AB34 00076794 90 01 00 24 */ stw r0, 0x24(r1) /* 8007AB38 00076798 38 C1 00 08 */ addi r6, r1, 8 /* 8007AB3C 0007679C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007AB40 000767A0 7C 9F 23 78 */ mr r31, r4 /* 8007AB44 000767A4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007AB48 000767A8 7C 7E 1B 78 */ mr r30, r3 /* 8007AB4C 000767AC 48 1D 93 41 */ bl func_80253E8C /* 8007AB50 000767B0 80 61 00 08 */ lwz r3, 8(r1) /* 8007AB54 000767B4 38 03 FF FB */ addi r0, r3, -5 /* 8007AB58 000767B8 28 00 00 08 */ cmplwi r0, 8 /* 8007AB5C 000767BC 41 81 00 B0 */ bgt lbl_8007AC0C /* 8007AB60 000767C0 3C 60 80 41 */ lis r3, lbl_8040CE00@ha /* 8007AB64 000767C4 54 00 10 3A */ slwi r0, r0, 2 /* 8007AB68 000767C8 38 63 CE 00 */ addi r3, r3, lbl_8040CE00@l /* 8007AB6C 000767CC 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007AB70 000767D0 7C 69 03 A6 */ mtctr r3 /* 8007AB74 000767D4 4E 80 04 20 */ bctr /* 8007AB78 000767D8 7F C3 F3 78 */ mr r3, r30 /* 8007AB7C 000767DC 7F E4 FB 78 */ mr r4, r31 /* 8007AB80 000767E0 38 A0 00 02 */ li r5, 2 /* 8007AB84 000767E4 38 C0 2E F7 */ li r6, 0x2ef7 /* 8007AB88 000767E8 48 1D 93 2D */ bl func_80253EB4 /* 8007AB8C 000767EC 48 00 00 80 */ b lbl_8007AC0C /* 8007AB90 000767F0 80 CD 82 10 */ lwz r6, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AB94 000767F4 7F C3 F3 78 */ mr r3, r30 /* 8007AB98 000767F8 7F E4 FB 78 */ mr r4, r31 /* 8007AB9C 000767FC 38 A0 00 02 */ li r5, 2 /* 8007ABA0 00076800 80 C6 04 18 */ lwz r6, 0x418(r6) /* 8007ABA4 00076804 48 1D 93 11 */ bl func_80253EB4 /* 8007ABA8 00076808 48 00 00 64 */ b lbl_8007AC0C /* 8007ABAC 0007680C 7F C3 F3 78 */ mr r3, r30 /* 8007ABB0 00076810 7F E4 FB 78 */ mr r4, r31 /* 8007ABB4 00076814 38 A0 00 02 */ li r5, 2 /* 8007ABB8 00076818 38 C0 50 2B */ li r6, 0x502b /* 8007ABBC 0007681C 48 1D 92 F9 */ bl func_80253EB4 /* 8007ABC0 00076820 48 00 00 4C */ b lbl_8007AC0C /* 8007ABC4 00076824 4B FD DF E1 */ bl VMBASEIsPageValid /* 8007ABC8 00076828 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007ABCC 0007682C 28 00 00 02 */ cmplwi r0, 2 /* 8007ABD0 00076830 40 82 00 10 */ bne lbl_8007ABE0 /* 8007ABD4 00076834 C0 02 86 B0 */ lfs f0, lbl_80640CB0-_SDA2_BASE_(r2) /* 8007ABD8 00076838 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007ABDC 0007683C D0 03 00 04 */ stfs f0, 4(r3) lbl_8007ABE0: /* 8007ABE0 00076840 7F C3 F3 78 */ mr r3, r30 /* 8007ABE4 00076844 7F E4 FB 78 */ mr r4, r31 /* 8007ABE8 00076848 38 A0 00 02 */ li r5, 2 /* 8007ABEC 0007684C 38 C0 50 2C */ li r6, 0x502c /* 8007ABF0 00076850 48 1D 92 C5 */ bl func_80253EB4 /* 8007ABF4 00076854 48 00 00 18 */ b lbl_8007AC0C /* 8007ABF8 00076858 7F C3 F3 78 */ mr r3, r30 /* 8007ABFC 0007685C 7F E4 FB 78 */ mr r4, r31 /* 8007AC00 00076860 38 A0 00 02 */ li r5, 2 /* 8007AC04 00076864 38 C0 50 2D */ li r6, 0x502d /* 8007AC08 00076868 48 1D 92 AD */ bl func_80253EB4 lbl_8007AC0C: /* 8007AC0C 0007686C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AC10 00076870 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AC14 00076874 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AC18 00076878 7C 08 03 A6 */ mtlr r0 /* 8007AC1C 0007687C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AC20 00076880 4E 80 00 20 */ blr lbl_8007AC24: /* 8007AC24 00076884 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007AC28 00076888 7C 08 02 A6 */ mflr r0 /* 8007AC2C 0007688C 38 A0 00 03 */ li r5, 3 /* 8007AC30 00076890 90 01 00 44 */ stw r0, 0x44(r1) /* 8007AC34 00076894 38 C1 00 08 */ addi r6, r1, 8 /* 8007AC38 00076898 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007AC3C 0007689C 7C 9F 23 78 */ mr r31, r4 /* 8007AC40 000768A0 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007AC44 000768A4 7C 7E 1B 78 */ mr r30, r3 /* 8007AC48 000768A8 48 1D 92 95 */ bl func_80253EDC /* 8007AC4C 000768AC 80 01 00 08 */ lwz r0, 8(r1) /* 8007AC50 000768B0 2C 00 00 02 */ cmpwi r0, 2 /* 8007AC54 000768B4 41 82 00 40 */ beq lbl_8007AC94 /* 8007AC58 000768B8 40 80 00 10 */ bge lbl_8007AC68 /* 8007AC5C 000768BC 2C 00 00 01 */ cmpwi r0, 1 /* 8007AC60 000768C0 40 80 00 58 */ bge lbl_8007ACB8 /* 8007AC64 000768C4 48 00 00 74 */ b lbl_8007ACD8 lbl_8007AC68: /* 8007AC68 000768C8 2C 00 00 04 */ cmpwi r0, 4 /* 8007AC6C 000768CC 40 80 00 6C */ bge lbl_8007ACD8 /* 8007AC70 000768D0 7F C3 F3 78 */ mr r3, r30 /* 8007AC74 000768D4 7F E4 FB 78 */ mr r4, r31 /* 8007AC78 000768D8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AC7C 000768DC 38 A0 00 06 */ li r5, 6 /* 8007AC80 000768E0 48 1D 92 5D */ bl func_80253EDC /* 8007AC84 000768E4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AC88 000768E8 38 60 00 01 */ li r3, 1 /* 8007AC8C 000768EC 4B FD ED B1 */ bl func_80059A3C /* 8007AC90 000768F0 48 00 00 48 */ b lbl_8007ACD8 lbl_8007AC94: /* 8007AC94 000768F4 7F C3 F3 78 */ mr r3, r30 /* 8007AC98 000768F8 7F E4 FB 78 */ mr r4, r31 /* 8007AC9C 000768FC 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007ACA0 00076900 38 A0 00 06 */ li r5, 6 /* 8007ACA4 00076904 48 1D 92 39 */ bl func_80253EDC /* 8007ACA8 00076908 38 81 00 10 */ addi r4, r1, 0x10 /* 8007ACAC 0007690C 38 60 00 02 */ li r3, 2 /* 8007ACB0 00076910 4B FD ED 8D */ bl func_80059A3C /* 8007ACB4 00076914 48 00 00 24 */ b lbl_8007ACD8 lbl_8007ACB8: /* 8007ACB8 00076918 7F C3 F3 78 */ mr r3, r30 /* 8007ACBC 0007691C 7F E4 FB 78 */ mr r4, r31 /* 8007ACC0 00076920 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007ACC4 00076924 38 A0 00 06 */ li r5, 6 /* 8007ACC8 00076928 48 1D 92 15 */ bl func_80253EDC /* 8007ACCC 0007692C 38 81 00 10 */ addi r4, r1, 0x10 /* 8007ACD0 00076930 38 60 00 03 */ li r3, 3 /* 8007ACD4 00076934 4B FD ED 69 */ bl func_80059A3C lbl_8007ACD8: /* 8007ACD8 00076938 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007ACDC 0007693C 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007ACE0 00076940 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007ACE4 00076944 7C 08 03 A6 */ mtlr r0 /* 8007ACE8 00076948 38 21 00 40 */ addi r1, r1, 0x40 /* 8007ACEC 0007694C 4E 80 00 20 */ blr lbl_8007ACF0: /* 8007ACF0 00076950 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007ACF4 00076954 7C 08 02 A6 */ mflr r0 /* 8007ACF8 00076958 38 A0 00 03 */ li r5, 3 /* 8007ACFC 0007695C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007AD00 00076960 38 C1 00 08 */ addi r6, r1, 8 /* 8007AD04 00076964 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007AD08 00076968 7C 9F 23 78 */ mr r31, r4 /* 8007AD0C 0007696C 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007AD10 00076970 7C 7E 1B 78 */ mr r30, r3 /* 8007AD14 00076974 48 1D 91 79 */ bl func_80253E8C /* 8007AD18 00076978 80 61 00 08 */ lwz r3, 8(r1) /* 8007AD1C 0007697C 38 03 FF FC */ addi r0, r3, -4 /* 8007AD20 00076980 28 00 00 06 */ cmplwi r0, 6 /* 8007AD24 00076984 41 81 00 E8 */ bgt lbl_8007AE0C /* 8007AD28 00076988 3C 60 80 41 */ lis r3, lbl_8040CE24@ha /* 8007AD2C 0007698C 54 00 10 3A */ slwi r0, r0, 2 /* 8007AD30 00076990 38 63 CE 24 */ addi r3, r3, lbl_8040CE24@l /* 8007AD34 00076994 7C 63 00 2E */ lwzx r3, r3, r0 /* 8007AD38 00076998 7C 69 03 A6 */ mtctr r3 /* 8007AD3C 0007699C 4E 80 04 20 */ bctr /* 8007AD40 000769A0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AD44 000769A4 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AD48 000769A8 2C 00 00 00 */ cmpwi r0, 0 /* 8007AD4C 000769AC 40 82 00 0C */ bne lbl_8007AD58 /* 8007AD50 000769B0 38 00 50 A5 */ li r0, 0x50a5 /* 8007AD54 000769B4 48 00 00 30 */ b lbl_8007AD84 lbl_8007AD58: /* 8007AD58 000769B8 A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007AD5C 000769BC 2C 00 00 00 */ cmpwi r0, 0 /* 8007AD60 000769C0 40 82 00 0C */ bne lbl_8007AD6C /* 8007AD64 000769C4 38 00 51 28 */ li r0, 0x5128 /* 8007AD68 000769C8 48 00 00 1C */ b lbl_8007AD84 lbl_8007AD6C: /* 8007AD6C 000769CC 88 83 03 F9 */ lbz r4, 0x3f9(r3) /* 8007AD70 000769D0 38 64 FF FF */ addi r3, r4, -1 /* 8007AD74 000769D4 20 04 00 01 */ subfic r0, r4, 1 /* 8007AD78 000769D8 7C 60 00 F8 */ nor r0, r3, r0 /* 8007AD7C 000769DC 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 8007AD80 000769E0 38 03 53 1C */ addi r0, r3, 0x531c lbl_8007AD84: /* 8007AD84 000769E4 7F C3 F3 78 */ mr r3, r30 /* 8007AD88 000769E8 7F E4 FB 78 */ mr r4, r31 /* 8007AD8C 000769EC 54 06 04 3E */ clrlwi r6, r0, 0x10 /* 8007AD90 000769F0 38 A0 00 02 */ li r5, 2 /* 8007AD94 000769F4 48 1D 91 21 */ bl func_80253EB4 /* 8007AD98 000769F8 48 00 00 74 */ b lbl_8007AE0C /* 8007AD9C 000769FC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007ADA0 00076A00 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007ADA4 00076A04 2C 00 00 00 */ cmpwi r0, 0 /* 8007ADA8 00076A08 40 82 00 0C */ bne lbl_8007ADB4 /* 8007ADAC 00076A0C 38 A0 50 A4 */ li r5, 0x50a4 /* 8007ADB0 00076A10 48 00 00 18 */ b lbl_8007ADC8 lbl_8007ADB4: /* 8007ADB4 00076A14 A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007ADB8 00076A18 38 A0 53 1A */ li r5, 0x531a /* 8007ADBC 00076A1C 2C 00 00 00 */ cmpwi r0, 0 /* 8007ADC0 00076A20 40 82 00 08 */ bne lbl_8007ADC8 /* 8007ADC4 00076A24 38 A0 51 27 */ li r5, 0x5127 lbl_8007ADC8: /* 8007ADC8 00076A28 54 A6 04 3E */ clrlwi r6, r5, 0x10 /* 8007ADCC 00076A2C 7F C3 F3 78 */ mr r3, r30 /* 8007ADD0 00076A30 7F E4 FB 78 */ mr r4, r31 /* 8007ADD4 00076A34 38 A0 00 02 */ li r5, 2 /* 8007ADD8 00076A38 48 1D 90 DD */ bl func_80253EB4 /* 8007ADDC 00076A3C 48 00 00 30 */ b lbl_8007AE0C /* 8007ADE0 00076A40 7F C3 F3 78 */ mr r3, r30 /* 8007ADE4 00076A44 7F E4 FB 78 */ mr r4, r31 /* 8007ADE8 00076A48 38 A0 00 02 */ li r5, 2 /* 8007ADEC 00076A4C 38 C0 2E F4 */ li r6, 0x2ef4 /* 8007ADF0 00076A50 48 1D 90 C5 */ bl func_80253EB4 /* 8007ADF4 00076A54 48 00 00 18 */ b lbl_8007AE0C /* 8007ADF8 00076A58 7F C3 F3 78 */ mr r3, r30 /* 8007ADFC 00076A5C 7F E4 FB 78 */ mr r4, r31 /* 8007AE00 00076A60 38 A0 00 02 */ li r5, 2 /* 8007AE04 00076A64 38 C0 2E F5 */ li r6, 0x2ef5 /* 8007AE08 00076A68 48 1D 90 AD */ bl func_80253EB4 lbl_8007AE0C: /* 8007AE0C 00076A6C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007AE10 00076A70 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007AE14 00076A74 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007AE18 00076A78 7C 08 03 A6 */ mtlr r0 /* 8007AE1C 00076A7C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007AE20 00076A80 4E 80 00 20 */ blr lbl_8007AE24: /* 8007AE24 00076A84 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007AE28 00076A88 7C 08 02 A6 */ mflr r0 /* 8007AE2C 00076A8C 90 01 00 74 */ stw r0, 0x74(r1) /* 8007AE30 00076A90 39 61 00 70 */ addi r11, r1, 0x70 /* 8007AE34 00076A94 48 14 C2 F5 */ bl _savegpr_27 /* 8007AE38 00076A98 7C 7C 1B 78 */ mr r28, r3 /* 8007AE3C 00076A9C 7C 9B 23 78 */ mr r27, r4 /* 8007AE40 00076AA0 38 C1 00 08 */ addi r6, r1, 8 /* 8007AE44 00076AA4 38 A0 00 03 */ li r5, 3 /* 8007AE48 00076AA8 48 1D 90 95 */ bl func_80253EDC /* 8007AE4C 00076AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AE50 00076AB0 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AE54 00076AB4 2C 00 00 00 */ cmpwi r0, 0 /* 8007AE58 00076AB8 41 82 00 CC */ beq lbl_8007AF24 /* 8007AE5C 00076ABC A0 03 05 10 */ lhz r0, 0x510(r3) /* 8007AE60 00076AC0 2C 00 00 00 */ cmpwi r0, 0 /* 8007AE64 00076AC4 41 82 00 C0 */ beq lbl_8007AF24 /* 8007AE68 00076AC8 80 01 00 08 */ lwz r0, 8(r1) /* 8007AE6C 00076ACC 2C 00 00 05 */ cmpwi r0, 5 /* 8007AE70 00076AD0 41 82 00 20 */ beq lbl_8007AE90 /* 8007AE74 00076AD4 40 80 00 10 */ bge lbl_8007AE84 /* 8007AE78 00076AD8 2C 00 00 03 */ cmpwi r0, 3 /* 8007AE7C 00076ADC 40 80 00 70 */ bge lbl_8007AEEC /* 8007AE80 00076AE0 48 00 00 A4 */ b lbl_8007AF24 lbl_8007AE84: /* 8007AE84 00076AE4 2C 00 00 07 */ cmpwi r0, 7 /* 8007AE88 00076AE8 40 80 00 9C */ bge lbl_8007AF24 /* 8007AE8C 00076AEC 48 00 00 40 */ b lbl_8007AECC lbl_8007AE90: /* 8007AE90 00076AF0 C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AE94 00076AF4 C0 62 86 B4 */ lfs f3, lbl_80640CB4-_SDA2_BASE_(r2) /* 8007AE98 00076AF8 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AE9C 00076AFC EC 81 18 28 */ fsubs f4, f1, f3 /* 8007AEA0 00076B00 C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8007AEA4 00076B04 EC 60 18 28 */ fsubs f3, f0, f3 /* 8007AEA8 00076B08 C0 42 86 B8 */ lfs f2, lbl_80640CB8-_SDA2_BASE_(r2) /* 8007AEAC 00076B0C C0 1B 00 54 */ lfs f0, 0x54(r27) /* 8007AEB0 00076B10 EC 21 10 2A */ fadds f1, f1, f2 /* 8007AEB4 00076B14 EC 00 10 2A */ fadds f0, f0, f2 /* 8007AEB8 00076B18 D0 9B 00 48 */ stfs f4, 0x48(r27) /* 8007AEBC 00076B1C D0 7B 00 4C */ stfs f3, 0x4c(r27) /* 8007AEC0 00076B20 D0 3B 00 50 */ stfs f1, 0x50(r27) /* 8007AEC4 00076B24 D0 1B 00 54 */ stfs f0, 0x54(r27) /* 8007AEC8 00076B28 48 00 00 5C */ b lbl_8007AF24 lbl_8007AECC: /* 8007AECC 00076B2C C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AED0 00076B30 C0 42 86 B4 */ lfs f2, lbl_80640CB4-_SDA2_BASE_(r2) /* 8007AED4 00076B34 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AED8 00076B38 EC 21 10 28 */ fsubs f1, f1, f2 /* 8007AEDC 00076B3C EC 00 10 28 */ fsubs f0, f0, f2 /* 8007AEE0 00076B40 D0 3B 00 48 */ stfs f1, 0x48(r27) /* 8007AEE4 00076B44 D0 1B 00 4C */ stfs f0, 0x4c(r27) /* 8007AEE8 00076B48 48 00 00 3C */ b lbl_8007AF24 lbl_8007AEEC: /* 8007AEEC 00076B4C C0 3B 00 48 */ lfs f1, 0x48(r27) /* 8007AEF0 00076B50 C0 62 86 BC */ lfs f3, lbl_80640CBC-_SDA2_BASE_(r2) /* 8007AEF4 00076B54 C0 1B 00 4C */ lfs f0, 0x4c(r27) /* 8007AEF8 00076B58 EC 81 18 28 */ fsubs f4, f1, f3 /* 8007AEFC 00076B5C C0 3B 00 50 */ lfs f1, 0x50(r27) /* 8007AF00 00076B60 EC 60 18 28 */ fsubs f3, f0, f3 /* 8007AF04 00076B64 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007AF08 00076B68 C0 1B 00 54 */ lfs f0, 0x54(r27) /* 8007AF0C 00076B6C EC 21 10 2A */ fadds f1, f1, f2 /* 8007AF10 00076B70 EC 00 10 2A */ fadds f0, f0, f2 /* 8007AF14 00076B74 D0 9B 00 48 */ stfs f4, 0x48(r27) /* 8007AF18 00076B78 D0 7B 00 4C */ stfs f3, 0x4c(r27) /* 8007AF1C 00076B7C D0 3B 00 50 */ stfs f1, 0x50(r27) /* 8007AF20 00076B80 D0 1B 00 54 */ stfs f0, 0x54(r27) lbl_8007AF24: /* 8007AF24 00076B84 80 01 00 08 */ lwz r0, 8(r1) /* 8007AF28 00076B88 2C 00 00 01 */ cmpwi r0, 1 /* 8007AF2C 00076B8C 41 82 00 44 */ beq lbl_8007AF70 /* 8007AF30 00076B90 40 80 00 10 */ bge lbl_8007AF40 /* 8007AF34 00076B94 2C 00 00 00 */ cmpwi r0, 0 /* 8007AF38 00076B98 40 80 00 14 */ bge lbl_8007AF4C /* 8007AF3C 00076B9C 48 00 00 FC */ b lbl_8007B038 lbl_8007AF40: /* 8007AF40 00076BA0 2C 00 00 0B */ cmpwi r0, 0xb /* 8007AF44 00076BA4 41 82 00 50 */ beq lbl_8007AF94 /* 8007AF48 00076BA8 48 00 00 F0 */ b lbl_8007B038 lbl_8007AF4C: /* 8007AF4C 00076BAC 7F 83 E3 78 */ mr r3, r28 /* 8007AF50 00076BB0 7F 64 DB 78 */ mr r4, r27 /* 8007AF54 00076BB4 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AF58 00076BB8 38 A0 00 06 */ li r5, 6 /* 8007AF5C 00076BBC 48 1D 8F 81 */ bl func_80253EDC /* 8007AF60 00076BC0 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AF64 00076BC4 38 60 00 01 */ li r3, 1 /* 8007AF68 00076BC8 4B FD EA D5 */ bl func_80059A3C /* 8007AF6C 00076BCC 48 00 00 CC */ b lbl_8007B038 lbl_8007AF70: /* 8007AF70 00076BD0 7F 83 E3 78 */ mr r3, r28 /* 8007AF74 00076BD4 7F 64 DB 78 */ mr r4, r27 /* 8007AF78 00076BD8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AF7C 00076BDC 38 A0 00 06 */ li r5, 6 /* 8007AF80 00076BE0 48 1D 8F 5D */ bl func_80253EDC /* 8007AF84 00076BE4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007AF88 00076BE8 38 60 00 02 */ li r3, 2 /* 8007AF8C 00076BEC 4B FD EA B1 */ bl func_80059A3C /* 8007AF90 00076BF0 48 00 00 A8 */ b lbl_8007B038 lbl_8007AF94: /* 8007AF94 00076BF4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AF98 00076BF8 A0 03 05 0C */ lhz r0, 0x50c(r3) /* 8007AF9C 00076BFC 28 00 00 02 */ cmplwi r0, 2 /* 8007AFA0 00076C00 41 82 00 98 */ beq lbl_8007B038 /* 8007AFA4 00076C04 7F 83 E3 78 */ mr r3, r28 /* 8007AFA8 00076C08 7F 64 DB 78 */ mr r4, r27 /* 8007AFAC 00076C0C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007AFB0 00076C10 38 A0 00 06 */ li r5, 6 /* 8007AFB4 00076C14 48 1D 8F 29 */ bl func_80253EDC /* 8007AFB8 00076C18 C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007AFBC 00076C1C 38 00 FF 00 */ li r0, -256 /* 8007AFC0 00076C20 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007AFC4 00076C24 38 60 00 08 */ li r3, 8 /* 8007AFC8 00076C28 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007AFCC 00076C2C FC 80 28 1E */ fctiwz f4, f5 /* 8007AFD0 00076C30 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007AFD4 00076C34 FC 40 18 1E */ fctiwz f2, f3 /* 8007AFD8 00076C38 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007AFDC 00076C3C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007AFE0 00076C40 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007AFE4 00076C44 D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007AFE8 00076C48 FC 20 08 1E */ fctiwz f1, f1 /* 8007AFEC 00076C4C 88 BB 00 11 */ lbz r5, 0x11(r27) /* 8007AFF0 00076C50 FC 00 00 1E */ fctiwz f0, f0 /* 8007AFF4 00076C54 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007AFF8 00076C58 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8007AFFC 00076C5C 7C BF 03 78 */ or r31, r5, r0 /* 8007B000 00076C60 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007B004 00076C64 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007B008 00076C68 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007B00C 00076C6C 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007B010 00076C70 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007B014 00076C74 A0 84 05 0A */ lhz r4, 0x50a(r4) /* 8007B018 00076C78 48 0E 12 F1 */ bl func_8015C308 /* 8007B01C 00076C7C 7F C4 F3 78 */ mr r4, r30 /* 8007B020 00076C80 7F A5 EB 78 */ mr r5, r29 /* 8007B024 00076C84 7F E8 FB 78 */ mr r8, r31 /* 8007B028 00076C88 7F 86 07 34 */ extsh r6, r28 /* 8007B02C 00076C8C 7F 67 07 34 */ extsh r7, r27 /* 8007B030 00076C90 38 60 03 ED */ li r3, 0x3ed /* 8007B034 00076C94 48 1D 51 01 */ bl func_80250134 lbl_8007B038: /* 8007B038 00076C98 39 61 00 70 */ addi r11, r1, 0x70 /* 8007B03C 00076C9C 48 14 C1 39 */ bl _restgpr_27 /* 8007B040 00076CA0 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007B044 00076CA4 7C 08 03 A6 */ mtlr r0 /* 8007B048 00076CA8 38 21 00 70 */ addi r1, r1, 0x70 /* 8007B04C 00076CAC 4E 80 00 20 */ blr lbl_8007B050: /* 8007B050 00076CB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B054 00076CB4 7C 08 02 A6 */ mflr r0 /* 8007B058 00076CB8 38 A0 00 03 */ li r5, 3 /* 8007B05C 00076CBC 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B060 00076CC0 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B064 00076CC4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B068 00076CC8 7C 9F 23 78 */ mr r31, r4 /* 8007B06C 00076CCC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B070 00076CD0 7C 7E 1B 78 */ mr r30, r3 /* 8007B074 00076CD4 48 1D 8E 19 */ bl func_80253E8C /* 8007B078 00076CD8 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B07C 00076CDC 2C 00 00 03 */ cmpwi r0, 3 /* 8007B080 00076CE0 41 82 01 5C */ beq lbl_8007B1DC /* 8007B084 00076CE4 40 80 00 1C */ bge lbl_8007B0A0 /* 8007B088 00076CE8 2C 00 00 01 */ cmpwi r0, 1 /* 8007B08C 00076CEC 41 82 00 88 */ beq lbl_8007B114 /* 8007B090 00076CF0 40 80 00 E8 */ bge lbl_8007B178 /* 8007B094 00076CF4 2C 00 00 00 */ cmpwi r0, 0 /* 8007B098 00076CF8 40 80 00 18 */ bge lbl_8007B0B0 /* 8007B09C 00076CFC 48 00 02 A8 */ b lbl_8007B344 lbl_8007B0A0: /* 8007B0A0 00076D00 2C 00 00 05 */ cmpwi r0, 5 /* 8007B0A4 00076D04 41 82 02 20 */ beq lbl_8007B2C4 /* 8007B0A8 00076D08 40 80 02 9C */ bge lbl_8007B344 /* 8007B0AC 00076D0C 48 00 01 94 */ b lbl_8007B240 lbl_8007B0B0: /* 8007B0B0 00076D10 7F C3 F3 78 */ mr r3, r30 /* 8007B0B4 00076D14 7F E4 FB 78 */ mr r4, r31 /* 8007B0B8 00076D18 38 C1 00 08 */ addi r6, r1, 8 /* 8007B0BC 00076D1C 38 A0 00 05 */ li r5, 5 /* 8007B0C0 00076D20 48 1D 8D CD */ bl func_80253E8C /* 8007B0C4 00076D24 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B0C8 00076D28 38 00 00 9C */ li r0, 0x9c /* 8007B0CC 00076D2C 81 01 00 08 */ lwz r8, 8(r1) /* 8007B0D0 00076D30 7F C3 F3 78 */ mr r3, r30 /* 8007B0D4 00076D34 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007B0D8 00076D38 7F E4 FB 78 */ mr r4, r31 /* 8007B0DC 00076D3C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B0E0 00076D40 38 A0 00 02 */ li r5, 2 /* 8007B0E4 00076D44 38 C0 FF FE */ li r6, -2 /* 8007B0E8 00076D48 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B0EC 00076D4C 98 E8 00 04 */ stb r7, 4(r8) /* 8007B0F0 00076D50 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B0F4 00076D54 98 E8 00 05 */ stb r7, 5(r8) /* 8007B0F8 00076D58 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B0FC 00076D5C 98 E8 00 06 */ stb r7, 6(r8) /* 8007B100 00076D60 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B104 00076D64 98 E8 00 07 */ stb r7, 7(r8) /* 8007B108 00076D68 98 08 00 09 */ stb r0, 9(r8) /* 8007B10C 00076D6C 48 1D 8D A9 */ bl func_80253EB4 /* 8007B110 00076D70 48 00 02 34 */ b lbl_8007B344 lbl_8007B114: /* 8007B114 00076D74 7F C3 F3 78 */ mr r3, r30 /* 8007B118 00076D78 7F E4 FB 78 */ mr r4, r31 /* 8007B11C 00076D7C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B120 00076D80 38 A0 00 05 */ li r5, 5 /* 8007B124 00076D84 48 1D 8D 69 */ bl func_80253E8C /* 8007B128 00076D88 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B12C 00076D8C 38 00 00 84 */ li r0, 0x84 /* 8007B130 00076D90 81 01 00 08 */ lwz r8, 8(r1) /* 8007B134 00076D94 7F C3 F3 78 */ mr r3, r30 /* 8007B138 00076D98 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007B13C 00076D9C 7F E4 FB 78 */ mr r4, r31 /* 8007B140 00076DA0 90 A8 00 00 */ stw r5, 0(r8) /* 8007B144 00076DA4 38 A0 00 02 */ li r5, 2 /* 8007B148 00076DA8 38 C0 FF FE */ li r6, -2 /* 8007B14C 00076DAC 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B150 00076DB0 98 E8 00 04 */ stb r7, 4(r8) /* 8007B154 00076DB4 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B158 00076DB8 98 E8 00 05 */ stb r7, 5(r8) /* 8007B15C 00076DBC 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B160 00076DC0 98 E8 00 06 */ stb r7, 6(r8) /* 8007B164 00076DC4 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B168 00076DC8 98 E8 00 07 */ stb r7, 7(r8) /* 8007B16C 00076DCC 98 08 00 09 */ stb r0, 9(r8) /* 8007B170 00076DD0 48 1D 8D 45 */ bl func_80253EB4 /* 8007B174 00076DD4 48 00 01 D0 */ b lbl_8007B344 lbl_8007B178: /* 8007B178 00076DD8 7F C3 F3 78 */ mr r3, r30 /* 8007B17C 00076DDC 7F E4 FB 78 */ mr r4, r31 /* 8007B180 00076DE0 38 C1 00 08 */ addi r6, r1, 8 /* 8007B184 00076DE4 38 A0 00 05 */ li r5, 5 /* 8007B188 00076DE8 48 1D 8D 05 */ bl func_80253E8C /* 8007B18C 00076DEC 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B190 00076DF0 38 00 00 9C */ li r0, 0x9c /* 8007B194 00076DF4 81 01 00 08 */ lwz r8, 8(r1) /* 8007B198 00076DF8 7F C3 F3 78 */ mr r3, r30 /* 8007B19C 00076DFC 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007B1A0 00076E00 7F E4 FB 78 */ mr r4, r31 /* 8007B1A4 00076E04 90 A8 00 00 */ stw r5, 0(r8) /* 8007B1A8 00076E08 38 A0 00 02 */ li r5, 2 /* 8007B1AC 00076E0C 38 C0 FF FE */ li r6, -2 /* 8007B1B0 00076E10 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B1B4 00076E14 98 E8 00 04 */ stb r7, 4(r8) /* 8007B1B8 00076E18 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B1BC 00076E1C 98 E8 00 05 */ stb r7, 5(r8) /* 8007B1C0 00076E20 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B1C4 00076E24 98 E8 00 06 */ stb r7, 6(r8) /* 8007B1C8 00076E28 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B1CC 00076E2C 98 E8 00 07 */ stb r7, 7(r8) /* 8007B1D0 00076E30 98 08 00 09 */ stb r0, 9(r8) /* 8007B1D4 00076E34 48 1D 8C E1 */ bl func_80253EB4 /* 8007B1D8 00076E38 48 00 01 6C */ b lbl_8007B344 lbl_8007B1DC: /* 8007B1DC 00076E3C 7F C3 F3 78 */ mr r3, r30 /* 8007B1E0 00076E40 7F E4 FB 78 */ mr r4, r31 /* 8007B1E4 00076E44 38 C1 00 08 */ addi r6, r1, 8 /* 8007B1E8 00076E48 38 A0 00 05 */ li r5, 5 /* 8007B1EC 00076E4C 48 1D 8C A1 */ bl func_80253E8C /* 8007B1F0 00076E50 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B1F4 00076E54 38 00 00 84 */ li r0, 0x84 /* 8007B1F8 00076E58 81 01 00 08 */ lwz r8, 8(r1) /* 8007B1FC 00076E5C 7F C3 F3 78 */ mr r3, r30 /* 8007B200 00076E60 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007B204 00076E64 7F E4 FB 78 */ mr r4, r31 /* 8007B208 00076E68 90 A8 00 00 */ stw r5, 0(r8) /* 8007B20C 00076E6C 38 A0 00 02 */ li r5, 2 /* 8007B210 00076E70 38 C0 FF FE */ li r6, -2 /* 8007B214 00076E74 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B218 00076E78 98 E8 00 04 */ stb r7, 4(r8) /* 8007B21C 00076E7C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B220 00076E80 98 E8 00 05 */ stb r7, 5(r8) /* 8007B224 00076E84 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B228 00076E88 98 E8 00 06 */ stb r7, 6(r8) /* 8007B22C 00076E8C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B230 00076E90 98 E8 00 07 */ stb r7, 7(r8) /* 8007B234 00076E94 98 08 00 09 */ stb r0, 9(r8) /* 8007B238 00076E98 48 1D 8C 7D */ bl func_80253EB4 /* 8007B23C 00076E9C 48 00 01 08 */ b lbl_8007B344 lbl_8007B240: /* 8007B240 00076EA0 7F C3 F3 78 */ mr r3, r30 /* 8007B244 00076EA4 7F E4 FB 78 */ mr r4, r31 /* 8007B248 00076EA8 38 C1 00 08 */ addi r6, r1, 8 /* 8007B24C 00076EAC 38 A0 00 05 */ li r5, 5 /* 8007B250 00076EB0 48 1D 8C 3D */ bl func_80253E8C /* 8007B254 00076EB4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B258 00076EB8 38 00 00 9C */ li r0, 0x9c /* 8007B25C 00076EBC 80 81 00 08 */ lwz r4, 8(r1) /* 8007B260 00076EC0 38 63 00 D4 */ addi r3, r3, 0xd4 /* 8007B264 00076EC4 90 64 00 00 */ stw r3, 0(r4) /* 8007B268 00076EC8 88 7F 00 02 */ lbz r3, 2(r31) /* 8007B26C 00076ECC 98 64 00 04 */ stb r3, 4(r4) /* 8007B270 00076ED0 88 7F 00 03 */ lbz r3, 3(r31) /* 8007B274 00076ED4 98 64 00 05 */ stb r3, 5(r4) /* 8007B278 00076ED8 88 7F 00 04 */ lbz r3, 4(r31) /* 8007B27C 00076EDC 98 64 00 06 */ stb r3, 6(r4) /* 8007B280 00076EE0 88 7F 00 05 */ lbz r3, 5(r31) /* 8007B284 00076EE4 98 64 00 07 */ stb r3, 7(r4) /* 8007B288 00076EE8 98 04 00 09 */ stb r0, 9(r4) /* 8007B28C 00076EEC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B290 00076EF0 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B294 00076EF4 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007B298 00076EF8 2C 00 00 02 */ cmpwi r0, 2 /* 8007B29C 00076EFC 40 82 00 10 */ bne lbl_8007B2AC /* 8007B2A0 00076F00 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2) /* 8007B2A4 00076F04 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007B2A8 00076F08 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_8007B2AC: /* 8007B2AC 00076F0C 7F C3 F3 78 */ mr r3, r30 /* 8007B2B0 00076F10 7F E4 FB 78 */ mr r4, r31 /* 8007B2B4 00076F14 38 A0 00 02 */ li r5, 2 /* 8007B2B8 00076F18 38 C0 FF FE */ li r6, -2 /* 8007B2BC 00076F1C 48 1D 8B F9 */ bl func_80253EB4 /* 8007B2C0 00076F20 48 00 00 84 */ b lbl_8007B344 lbl_8007B2C4: /* 8007B2C4 00076F24 7F C3 F3 78 */ mr r3, r30 /* 8007B2C8 00076F28 7F E4 FB 78 */ mr r4, r31 /* 8007B2CC 00076F2C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B2D0 00076F30 38 A0 00 05 */ li r5, 5 /* 8007B2D4 00076F34 48 1D 8B B9 */ bl func_80253E8C /* 8007B2D8 00076F38 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B2DC 00076F3C 38 00 00 84 */ li r0, 0x84 /* 8007B2E0 00076F40 80 81 00 08 */ lwz r4, 8(r1) /* 8007B2E4 00076F44 38 63 00 D4 */ addi r3, r3, 0xd4 /* 8007B2E8 00076F48 90 64 00 00 */ stw r3, 0(r4) /* 8007B2EC 00076F4C 88 7F 00 02 */ lbz r3, 2(r31) /* 8007B2F0 00076F50 98 64 00 04 */ stb r3, 4(r4) /* 8007B2F4 00076F54 88 7F 00 03 */ lbz r3, 3(r31) /* 8007B2F8 00076F58 98 64 00 05 */ stb r3, 5(r4) /* 8007B2FC 00076F5C 88 7F 00 04 */ lbz r3, 4(r31) /* 8007B300 00076F60 98 64 00 06 */ stb r3, 6(r4) /* 8007B304 00076F64 88 7F 00 05 */ lbz r3, 5(r31) /* 8007B308 00076F68 98 64 00 07 */ stb r3, 7(r4) /* 8007B30C 00076F6C 98 04 00 09 */ stb r0, 9(r4) /* 8007B310 00076F70 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B314 00076F74 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B318 00076F78 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007B31C 00076F7C 2C 00 00 02 */ cmpwi r0, 2 /* 8007B320 00076F80 40 82 00 10 */ bne lbl_8007B330 /* 8007B324 00076F84 C0 02 86 C4 */ lfs f0, lbl_80640CC4-_SDA2_BASE_(r2) /* 8007B328 00076F88 80 7F 00 24 */ lwz r3, 0x24(r31) /* 8007B32C 00076F8C D0 03 00 0C */ stfs f0, 0xc(r3) lbl_8007B330: /* 8007B330 00076F90 7F C3 F3 78 */ mr r3, r30 /* 8007B334 00076F94 7F E4 FB 78 */ mr r4, r31 /* 8007B338 00076F98 38 A0 00 02 */ li r5, 2 /* 8007B33C 00076F9C 38 C0 FF FE */ li r6, -2 /* 8007B340 00076FA0 48 1D 8B 75 */ bl func_80253EB4 lbl_8007B344: /* 8007B344 00076FA4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B348 00076FA8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B34C 00076FAC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B350 00076FB0 7C 08 03 A6 */ mtlr r0 /* 8007B354 00076FB4 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B358 00076FB8 4E 80 00 20 */ blr lbl_8007B35C: /* 8007B35C 00076FBC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B360 00076FC0 7C 08 02 A6 */ mflr r0 /* 8007B364 00076FC4 7C 63 07 34 */ extsh r3, r3 /* 8007B368 00076FC8 38 A0 00 03 */ li r5, 3 /* 8007B36C 00076FCC 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B370 00076FD0 38 C1 00 08 */ addi r6, r1, 8 /* 8007B374 00076FD4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B378 00076FD8 7C 9F 23 78 */ mr r31, r4 /* 8007B37C 00076FDC 48 1D 8B 61 */ bl func_80253EDC /* 8007B380 00076FE0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B384 00076FE4 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007B388 00076FE8 80 03 00 04 */ lwz r0, 4(r3) /* 8007B38C 00076FEC 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 8007B390 00076FF0 41 82 00 64 */ beq lbl_8007B3F4 /* 8007B394 00076FF4 80 01 00 08 */ lwz r0, 8(r1) /* 8007B398 00076FF8 2C 00 00 06 */ cmpwi r0, 6 /* 8007B39C 00076FFC 40 80 00 58 */ bge lbl_8007B3F4 /* 8007B3A0 00077000 2C 00 00 04 */ cmpwi r0, 4 /* 8007B3A4 00077004 40 80 00 08 */ bge lbl_8007B3AC /* 8007B3A8 00077008 48 00 00 4C */ b lbl_8007B3F4 lbl_8007B3AC: /* 8007B3AC 0007700C C0 BF 00 54 */ lfs f5, 0x54(r31) /* 8007B3B0 00077010 C0 5F 00 48 */ lfs f2, 0x48(r31) /* 8007B3B4 00077014 C0 02 86 C8 */ lfs f0, lbl_80640CC8-_SDA2_BASE_(r2) /* 8007B3B8 00077018 EC 25 10 28 */ fsubs f1, f5, f2 /* 8007B3BC 0007701C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8007B3C0 00077020 4C 41 13 82 */ cror 2, 1, 2 /* 8007B3C4 00077024 40 82 00 30 */ bne lbl_8007B3F4 /* 8007B3C8 00077028 C0 82 86 CC */ lfs f4, lbl_80640CCC-_SDA2_BASE_(r2) /* 8007B3CC 0007702C C0 3F 00 4C */ lfs f1, 0x4c(r31) /* 8007B3D0 00077030 EC 62 20 2A */ fadds f3, f2, f4 /* 8007B3D4 00077034 C0 1F 00 50 */ lfs f0, 0x50(r31) /* 8007B3D8 00077038 EC 41 20 2A */ fadds f2, f1, f4 /* 8007B3DC 0007703C EC 20 20 28 */ fsubs f1, f0, f4 /* 8007B3E0 00077040 EC 05 20 28 */ fsubs f0, f5, f4 /* 8007B3E4 00077044 D0 7F 00 48 */ stfs f3, 0x48(r31) /* 8007B3E8 00077048 D0 5F 00 4C */ stfs f2, 0x4c(r31) /* 8007B3EC 0007704C D0 3F 00 50 */ stfs f1, 0x50(r31) /* 8007B3F0 00077050 D0 1F 00 54 */ stfs f0, 0x54(r31) lbl_8007B3F4: /* 8007B3F4 00077054 80 01 00 08 */ lwz r0, 8(r1) /* 8007B3F8 00077058 2C 00 00 03 */ cmpwi r0, 3 /* 8007B3FC 0007705C 41 82 00 C8 */ beq lbl_8007B4C4 /* 8007B400 00077060 40 80 00 1C */ bge lbl_8007B41C /* 8007B404 00077064 2C 00 00 01 */ cmpwi r0, 1 /* 8007B408 00077068 41 82 00 BC */ beq lbl_8007B4C4 /* 8007B40C 0007706C 40 80 00 58 */ bge lbl_8007B464 /* 8007B410 00077070 2C 00 00 00 */ cmpwi r0, 0 /* 8007B414 00077074 40 80 00 18 */ bge lbl_8007B42C /* 8007B418 00077078 48 00 00 AC */ b lbl_8007B4C4 lbl_8007B41C: /* 8007B41C 0007707C 2C 00 00 05 */ cmpwi r0, 5 /* 8007B420 00077080 41 82 00 A4 */ beq lbl_8007B4C4 /* 8007B424 00077084 40 80 00 A0 */ bge lbl_8007B4C4 /* 8007B428 00077088 48 00 00 74 */ b lbl_8007B49C lbl_8007B42C: /* 8007B42C 0007708C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B430 00077090 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007B434 00077094 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007B438 00077098 38 60 03 F7 */ li r3, 0x3f7 /* 8007B43C 0007709C 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007B440 000770A0 54 00 10 3A */ slwi r0, r0, 2 /* 8007B444 000770A4 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B448 000770A8 4B FD F8 19 */ bl func_8005AC60 /* 8007B44C 000770AC C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B450 000770B0 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B454 000770B4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B458 000770B8 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B45C 000770BC 48 1D 51 E9 */ bl func_80250644 /* 8007B460 000770C0 48 00 00 64 */ b lbl_8007B4C4 lbl_8007B464: /* 8007B464 000770C4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B468 000770C8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007B46C 000770CC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007B470 000770D0 38 60 03 F7 */ li r3, 0x3f7 /* 8007B474 000770D4 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007B478 000770D8 54 00 10 3A */ slwi r0, r0, 2 /* 8007B47C 000770DC 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B480 000770E0 4B FD F7 E1 */ bl func_8005AC60 /* 8007B484 000770E4 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B488 000770E8 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B48C 000770EC C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B490 000770F0 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B494 000770F4 48 1D 51 B1 */ bl func_80250644 /* 8007B498 000770F8 48 00 00 2C */ b lbl_8007B4C4 lbl_8007B49C: /* 8007B49C 000770FC 3C 60 1B AD */ lis r3, 0x1BAD0C00@ha /* 8007B4A0 00077100 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B4A4 00077104 38 83 0C 00 */ addi r4, r3, 0x1BAD0C00@l /* 8007B4A8 00077108 38 60 03 EA */ li r3, 0x3ea /* 8007B4AC 0007710C 4B FD F7 B5 */ bl func_8005AC60 /* 8007B4B0 00077110 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B4B4 00077114 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B4B8 00077118 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B4BC 0007711C C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B4C0 00077120 48 1D 51 85 */ bl func_80250644 lbl_8007B4C4: /* 8007B4C4 00077124 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B4C8 00077128 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B4CC 0007712C 7C 08 03 A6 */ mtlr r0 /* 8007B4D0 00077130 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B4D4 00077134 4E 80 00 20 */ blr lbl_8007B4D8: /* 8007B4D8 00077138 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B4DC 0007713C 7C 08 02 A6 */ mflr r0 /* 8007B4E0 00077140 38 A0 00 03 */ li r5, 3 /* 8007B4E4 00077144 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B4E8 00077148 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B4EC 0007714C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B4F0 00077150 7C 9F 23 78 */ mr r31, r4 /* 8007B4F4 00077154 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B4F8 00077158 7C 7E 1B 78 */ mr r30, r3 /* 8007B4FC 0007715C 48 1D 89 91 */ bl func_80253E8C /* 8007B500 00077160 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B504 00077164 2C 00 00 02 */ cmpwi r0, 2 /* 8007B508 00077168 41 82 00 78 */ beq lbl_8007B580 /* 8007B50C 0007716C 40 80 00 D4 */ bge lbl_8007B5E0 /* 8007B510 00077170 2C 00 00 00 */ cmpwi r0, 0 /* 8007B514 00077174 40 80 00 08 */ bge lbl_8007B51C /* 8007B518 00077178 48 00 00 C8 */ b lbl_8007B5E0 lbl_8007B51C: /* 8007B51C 0007717C 7F C3 F3 78 */ mr r3, r30 /* 8007B520 00077180 7F E4 FB 78 */ mr r4, r31 /* 8007B524 00077184 38 C1 00 08 */ addi r6, r1, 8 /* 8007B528 00077188 38 A0 00 05 */ li r5, 5 /* 8007B52C 0007718C 48 1D 89 61 */ bl func_80253E8C /* 8007B530 00077190 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B534 00077194 38 00 00 9C */ li r0, 0x9c /* 8007B538 00077198 81 01 00 08 */ lwz r8, 8(r1) /* 8007B53C 0007719C 7F C3 F3 78 */ mr r3, r30 /* 8007B540 000771A0 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B544 000771A4 7F E4 FB 78 */ mr r4, r31 /* 8007B548 000771A8 90 A8 00 00 */ stw r5, 0(r8) /* 8007B54C 000771AC 38 A0 00 02 */ li r5, 2 /* 8007B550 000771B0 38 C0 FF FE */ li r6, -2 /* 8007B554 000771B4 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B558 000771B8 98 E8 00 04 */ stb r7, 4(r8) /* 8007B55C 000771BC 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B560 000771C0 98 E8 00 05 */ stb r7, 5(r8) /* 8007B564 000771C4 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B568 000771C8 98 E8 00 06 */ stb r7, 6(r8) /* 8007B56C 000771CC 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B570 000771D0 98 E8 00 07 */ stb r7, 7(r8) /* 8007B574 000771D4 98 08 00 09 */ stb r0, 9(r8) /* 8007B578 000771D8 48 1D 89 3D */ bl func_80253EB4 /* 8007B57C 000771DC 48 00 00 64 */ b lbl_8007B5E0 lbl_8007B580: /* 8007B580 000771E0 7F C3 F3 78 */ mr r3, r30 /* 8007B584 000771E4 7F E4 FB 78 */ mr r4, r31 /* 8007B588 000771E8 38 C1 00 08 */ addi r6, r1, 8 /* 8007B58C 000771EC 38 A0 00 05 */ li r5, 5 /* 8007B590 000771F0 48 1D 88 FD */ bl func_80253E8C /* 8007B594 000771F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B598 000771F8 38 00 00 84 */ li r0, 0x84 /* 8007B59C 000771FC 81 01 00 08 */ lwz r8, 8(r1) /* 8007B5A0 00077200 7F C3 F3 78 */ mr r3, r30 /* 8007B5A4 00077204 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B5A8 00077208 7F E4 FB 78 */ mr r4, r31 /* 8007B5AC 0007720C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B5B0 00077210 38 A0 00 02 */ li r5, 2 /* 8007B5B4 00077214 38 C0 FF FE */ li r6, -2 /* 8007B5B8 00077218 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B5BC 0007721C 98 E8 00 04 */ stb r7, 4(r8) /* 8007B5C0 00077220 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B5C4 00077224 98 E8 00 05 */ stb r7, 5(r8) /* 8007B5C8 00077228 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B5CC 0007722C 98 E8 00 06 */ stb r7, 6(r8) /* 8007B5D0 00077230 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B5D4 00077234 98 E8 00 07 */ stb r7, 7(r8) /* 8007B5D8 00077238 98 08 00 09 */ stb r0, 9(r8) /* 8007B5DC 0007723C 48 1D 88 D9 */ bl func_80253EB4 lbl_8007B5E0: /* 8007B5E0 00077240 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B5E4 00077244 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B5E8 00077248 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B5EC 0007724C 7C 08 03 A6 */ mtlr r0 /* 8007B5F0 00077250 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B5F4 00077254 4E 80 00 20 */ blr lbl_8007B5F8: /* 8007B5F8 00077258 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B5FC 0007725C 7C 08 02 A6 */ mflr r0 /* 8007B600 00077260 7C 63 07 34 */ extsh r3, r3 /* 8007B604 00077264 38 A0 00 03 */ li r5, 3 /* 8007B608 00077268 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B60C 0007726C 38 C1 00 08 */ addi r6, r1, 8 /* 8007B610 00077270 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B614 00077274 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B618 00077278 7C 9E 23 78 */ mr r30, r4 /* 8007B61C 0007727C 48 1D 88 C1 */ bl func_80253EDC /* 8007B620 00077280 80 01 00 08 */ lwz r0, 8(r1) /* 8007B624 00077284 2C 00 00 02 */ cmpwi r0, 2 /* 8007B628 00077288 41 82 00 68 */ beq lbl_8007B690 /* 8007B62C 0007728C 40 80 00 80 */ bge lbl_8007B6AC /* 8007B630 00077290 2C 00 00 00 */ cmpwi r0, 0 /* 8007B634 00077294 40 80 00 08 */ bge lbl_8007B63C /* 8007B638 00077298 48 00 00 74 */ b lbl_8007B6AC lbl_8007B63C: /* 8007B63C 0007729C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B640 000772A0 3C 80 80 41 */ lis r4, lbl_8040CE40@ha /* 8007B644 000772A4 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l /* 8007B648 000772A8 38 60 03 EA */ li r3, 0x3ea /* 8007B64C 000772AC 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8007B650 000772B0 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d /* 8007B654 000772B4 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B658 000772B8 4B FD F6 09 */ bl func_8005AC60 /* 8007B65C 000772BC C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B660 000772C0 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B664 000772C4 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B668 000772C8 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B66C 000772CC 48 1D 4F D9 */ bl func_80250644 /* 8007B670 000772D0 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8007B674 000772D4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007B678 000772D8 C0 1E 00 50 */ lfs f0, 0x50(r30) /* 8007B67C 000772DC EC 21 10 2A */ fadds f1, f1, f2 /* 8007B680 000772E0 EC 00 10 28 */ fsubs f0, f0, f2 /* 8007B684 000772E4 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8007B688 000772E8 D0 1E 00 50 */ stfs f0, 0x50(r30) /* 8007B68C 000772EC 48 00 00 20 */ b lbl_8007B6AC lbl_8007B690: /* 8007B690 000772F0 C0 3E 00 48 */ lfs f1, 0x48(r30) /* 8007B694 000772F4 C0 42 86 C0 */ lfs f2, lbl_80640CC0-_SDA2_BASE_(r2) /* 8007B698 000772F8 C0 1E 00 50 */ lfs f0, 0x50(r30) /* 8007B69C 000772FC EC 21 10 2A */ fadds f1, f1, f2 /* 8007B6A0 00077300 EC 00 10 28 */ fsubs f0, f0, f2 /* 8007B6A4 00077304 D0 3E 00 48 */ stfs f1, 0x48(r30) /* 8007B6A8 00077308 D0 1E 00 50 */ stfs f0, 0x50(r30) lbl_8007B6AC: /* 8007B6AC 0007730C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B6B0 00077310 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B6B4 00077314 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B6B8 00077318 7C 08 03 A6 */ mtlr r0 /* 8007B6BC 0007731C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B6C0 00077320 4E 80 00 20 */ blr lbl_8007B6C4: /* 8007B6C4 00077324 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B6C8 00077328 7C 08 02 A6 */ mflr r0 /* 8007B6CC 0007732C 38 A0 00 03 */ li r5, 3 /* 8007B6D0 00077330 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B6D4 00077334 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B6D8 00077338 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B6DC 0007733C 7C 9F 23 78 */ mr r31, r4 /* 8007B6E0 00077340 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B6E4 00077344 7C 7E 1B 78 */ mr r30, r3 /* 8007B6E8 00077348 48 1D 87 A5 */ bl func_80253E8C /* 8007B6EC 0007734C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B6F0 00077350 2C 00 00 02 */ cmpwi r0, 2 /* 8007B6F4 00077354 41 82 00 78 */ beq lbl_8007B76C /* 8007B6F8 00077358 40 80 00 D4 */ bge lbl_8007B7CC /* 8007B6FC 0007735C 2C 00 00 00 */ cmpwi r0, 0 /* 8007B700 00077360 40 80 00 08 */ bge lbl_8007B708 /* 8007B704 00077364 48 00 00 C8 */ b lbl_8007B7CC lbl_8007B708: /* 8007B708 00077368 7F C3 F3 78 */ mr r3, r30 /* 8007B70C 0007736C 7F E4 FB 78 */ mr r4, r31 /* 8007B710 00077370 38 C1 00 08 */ addi r6, r1, 8 /* 8007B714 00077374 38 A0 00 05 */ li r5, 5 /* 8007B718 00077378 48 1D 87 75 */ bl func_80253E8C /* 8007B71C 0007737C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B720 00077380 38 00 00 9C */ li r0, 0x9c /* 8007B724 00077384 81 01 00 08 */ lwz r8, 8(r1) /* 8007B728 00077388 7F C3 F3 78 */ mr r3, r30 /* 8007B72C 0007738C 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B730 00077390 7F E4 FB 78 */ mr r4, r31 /* 8007B734 00077394 90 A8 00 00 */ stw r5, 0(r8) /* 8007B738 00077398 38 A0 00 02 */ li r5, 2 /* 8007B73C 0007739C 38 C0 FF FE */ li r6, -2 /* 8007B740 000773A0 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B744 000773A4 98 E8 00 04 */ stb r7, 4(r8) /* 8007B748 000773A8 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B74C 000773AC 98 E8 00 05 */ stb r7, 5(r8) /* 8007B750 000773B0 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B754 000773B4 98 E8 00 06 */ stb r7, 6(r8) /* 8007B758 000773B8 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B75C 000773BC 98 E8 00 07 */ stb r7, 7(r8) /* 8007B760 000773C0 98 08 00 09 */ stb r0, 9(r8) /* 8007B764 000773C4 48 1D 87 51 */ bl func_80253EB4 /* 8007B768 000773C8 48 00 00 64 */ b lbl_8007B7CC lbl_8007B76C: /* 8007B76C 000773CC 7F C3 F3 78 */ mr r3, r30 /* 8007B770 000773D0 7F E4 FB 78 */ mr r4, r31 /* 8007B774 000773D4 38 C1 00 08 */ addi r6, r1, 8 /* 8007B778 000773D8 38 A0 00 05 */ li r5, 5 /* 8007B77C 000773DC 48 1D 87 11 */ bl func_80253E8C /* 8007B780 000773E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B784 000773E4 38 00 00 84 */ li r0, 0x84 /* 8007B788 000773E8 81 01 00 08 */ lwz r8, 8(r1) /* 8007B78C 000773EC 7F C3 F3 78 */ mr r3, r30 /* 8007B790 000773F0 38 A4 00 D4 */ addi r5, r4, 0xd4 /* 8007B794 000773F4 7F E4 FB 78 */ mr r4, r31 /* 8007B798 000773F8 90 A8 00 00 */ stw r5, 0(r8) /* 8007B79C 000773FC 38 A0 00 02 */ li r5, 2 /* 8007B7A0 00077400 38 C0 FF FE */ li r6, -2 /* 8007B7A4 00077404 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B7A8 00077408 98 E8 00 04 */ stb r7, 4(r8) /* 8007B7AC 0007740C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B7B0 00077410 98 E8 00 05 */ stb r7, 5(r8) /* 8007B7B4 00077414 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B7B8 00077418 98 E8 00 06 */ stb r7, 6(r8) /* 8007B7BC 0007741C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B7C0 00077420 98 E8 00 07 */ stb r7, 7(r8) /* 8007B7C4 00077424 98 08 00 09 */ stb r0, 9(r8) /* 8007B7C8 00077428 48 1D 86 ED */ bl func_80253EB4 lbl_8007B7CC: /* 8007B7CC 0007742C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B7D0 00077430 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B7D4 00077434 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B7D8 00077438 7C 08 03 A6 */ mtlr r0 /* 8007B7DC 0007743C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B7E0 00077440 4E 80 00 20 */ blr lbl_8007B7E4: /* 8007B7E4 00077444 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B7E8 00077448 7C 08 02 A6 */ mflr r0 /* 8007B7EC 0007744C 7C 63 07 34 */ extsh r3, r3 /* 8007B7F0 00077450 38 A0 00 03 */ li r5, 3 /* 8007B7F4 00077454 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B7F8 00077458 38 C1 00 08 */ addi r6, r1, 8 /* 8007B7FC 0007745C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B800 00077460 48 1D 86 DD */ bl func_80253EDC /* 8007B804 00077464 80 01 00 08 */ lwz r0, 8(r1) /* 8007B808 00077468 2C 00 00 02 */ cmpwi r0, 2 /* 8007B80C 0007746C 41 82 00 48 */ beq lbl_8007B854 /* 8007B810 00077470 40 80 00 44 */ bge lbl_8007B854 /* 8007B814 00077474 2C 00 00 00 */ cmpwi r0, 0 /* 8007B818 00077478 40 80 00 08 */ bge lbl_8007B820 /* 8007B81C 0007747C 48 00 00 38 */ b lbl_8007B854 lbl_8007B820: /* 8007B820 00077480 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B824 00077484 3C 80 80 41 */ lis r4, lbl_8040CE40@ha /* 8007B828 00077488 38 84 CE 40 */ addi r4, r4, lbl_8040CE40@l /* 8007B82C 0007748C 38 60 03 EA */ li r3, 0x3ea /* 8007B830 00077490 80 1F 00 28 */ lwz r0, 0x28(r31) /* 8007B834 00077494 54 00 15 FA */ rlwinm r0, r0, 2, 0x17, 0x1d /* 8007B838 00077498 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007B83C 0007749C 4B FD F4 25 */ bl func_8005AC60 /* 8007B840 000774A0 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B844 000774A4 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B848 000774A8 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B84C 000774AC C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B850 000774B0 48 1D 4D F5 */ bl func_80250644 lbl_8007B854: /* 8007B854 000774B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B858 000774B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B85C 000774BC 7C 08 03 A6 */ mtlr r0 /* 8007B860 000774C0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B864 000774C4 4E 80 00 20 */ blr lbl_8007B868: /* 8007B868 000774C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B86C 000774CC 7C 08 02 A6 */ mflr r0 /* 8007B870 000774D0 38 A0 00 03 */ li r5, 3 /* 8007B874 000774D4 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B878 000774D8 38 C1 00 0C */ addi r6, r1, 0xc /* 8007B87C 000774DC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B880 000774E0 7C 9F 23 78 */ mr r31, r4 /* 8007B884 000774E4 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007B888 000774E8 7C 7E 1B 78 */ mr r30, r3 /* 8007B88C 000774EC 48 1D 86 01 */ bl func_80253E8C /* 8007B890 000774F0 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007B894 000774F4 2C 00 00 01 */ cmpwi r0, 1 /* 8007B898 000774F8 41 82 00 78 */ beq lbl_8007B910 /* 8007B89C 000774FC 40 80 00 D4 */ bge lbl_8007B970 /* 8007B8A0 00077500 2C 00 00 00 */ cmpwi r0, 0 /* 8007B8A4 00077504 40 80 00 08 */ bge lbl_8007B8AC /* 8007B8A8 00077508 48 00 00 C8 */ b lbl_8007B970 lbl_8007B8AC: /* 8007B8AC 0007750C 7F C3 F3 78 */ mr r3, r30 /* 8007B8B0 00077510 7F E4 FB 78 */ mr r4, r31 /* 8007B8B4 00077514 38 C1 00 08 */ addi r6, r1, 8 /* 8007B8B8 00077518 38 A0 00 05 */ li r5, 5 /* 8007B8BC 0007751C 48 1D 85 D1 */ bl func_80253E8C /* 8007B8C0 00077520 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B8C4 00077524 38 00 00 9C */ li r0, 0x9c /* 8007B8C8 00077528 81 01 00 08 */ lwz r8, 8(r1) /* 8007B8CC 0007752C 7F C3 F3 78 */ mr r3, r30 /* 8007B8D0 00077530 38 A4 01 24 */ addi r5, r4, 0x124 /* 8007B8D4 00077534 7F E4 FB 78 */ mr r4, r31 /* 8007B8D8 00077538 90 A8 00 00 */ stw r5, 0(r8) /* 8007B8DC 0007753C 38 A0 00 02 */ li r5, 2 /* 8007B8E0 00077540 38 C0 FF FE */ li r6, -2 /* 8007B8E4 00077544 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B8E8 00077548 98 E8 00 04 */ stb r7, 4(r8) /* 8007B8EC 0007754C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B8F0 00077550 98 E8 00 05 */ stb r7, 5(r8) /* 8007B8F4 00077554 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B8F8 00077558 98 E8 00 06 */ stb r7, 6(r8) /* 8007B8FC 0007755C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B900 00077560 98 E8 00 07 */ stb r7, 7(r8) /* 8007B904 00077564 98 08 00 09 */ stb r0, 9(r8) /* 8007B908 00077568 48 1D 85 AD */ bl func_80253EB4 /* 8007B90C 0007756C 48 00 00 64 */ b lbl_8007B970 lbl_8007B910: /* 8007B910 00077570 7F C3 F3 78 */ mr r3, r30 /* 8007B914 00077574 7F E4 FB 78 */ mr r4, r31 /* 8007B918 00077578 38 C1 00 08 */ addi r6, r1, 8 /* 8007B91C 0007757C 38 A0 00 05 */ li r5, 5 /* 8007B920 00077580 48 1D 85 6D */ bl func_80253E8C /* 8007B924 00077584 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B928 00077588 38 00 00 84 */ li r0, 0x84 /* 8007B92C 0007758C 81 01 00 08 */ lwz r8, 8(r1) /* 8007B930 00077590 7F C3 F3 78 */ mr r3, r30 /* 8007B934 00077594 38 A4 01 24 */ addi r5, r4, 0x124 /* 8007B938 00077598 7F E4 FB 78 */ mr r4, r31 /* 8007B93C 0007759C 90 A8 00 00 */ stw r5, 0(r8) /* 8007B940 000775A0 38 A0 00 02 */ li r5, 2 /* 8007B944 000775A4 38 C0 FF FE */ li r6, -2 /* 8007B948 000775A8 88 FF 00 02 */ lbz r7, 2(r31) /* 8007B94C 000775AC 98 E8 00 04 */ stb r7, 4(r8) /* 8007B950 000775B0 88 FF 00 03 */ lbz r7, 3(r31) /* 8007B954 000775B4 98 E8 00 05 */ stb r7, 5(r8) /* 8007B958 000775B8 88 FF 00 04 */ lbz r7, 4(r31) /* 8007B95C 000775BC 98 E8 00 06 */ stb r7, 6(r8) /* 8007B960 000775C0 88 FF 00 05 */ lbz r7, 5(r31) /* 8007B964 000775C4 98 E8 00 07 */ stb r7, 7(r8) /* 8007B968 000775C8 98 08 00 09 */ stb r0, 9(r8) /* 8007B96C 000775CC 48 1D 85 49 */ bl func_80253EB4 lbl_8007B970: /* 8007B970 000775D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B974 000775D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B978 000775D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007B97C 000775DC 7C 08 03 A6 */ mtlr r0 /* 8007B980 000775E0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B984 000775E4 4E 80 00 20 */ blr lbl_8007B988: /* 8007B988 000775E8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B98C 000775EC 7C 08 02 A6 */ mflr r0 /* 8007B990 000775F0 7C 63 07 34 */ extsh r3, r3 /* 8007B994 000775F4 38 A0 00 03 */ li r5, 3 /* 8007B998 000775F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8007B99C 000775FC 38 C1 00 08 */ addi r6, r1, 8 /* 8007B9A0 00077600 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007B9A4 00077604 48 1D 85 39 */ bl func_80253EDC /* 8007B9A8 00077608 80 01 00 08 */ lwz r0, 8(r1) /* 8007B9AC 0007760C 2C 00 00 00 */ cmpwi r0, 0 /* 8007B9B0 00077610 41 82 00 08 */ beq lbl_8007B9B8 /* 8007B9B4 00077614 48 00 00 2C */ b lbl_8007B9E0 lbl_8007B9B8: /* 8007B9B8 00077618 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha /* 8007B9BC 0007761C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007B9C0 00077620 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l /* 8007B9C4 00077624 38 60 03 EA */ li r3, 0x3ea /* 8007B9C8 00077628 4B FD F2 99 */ bl func_8005AC60 /* 8007B9CC 0007762C C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007B9D0 00077630 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007B9D4 00077634 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007B9D8 00077638 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007B9DC 0007763C 48 1D 4C 69 */ bl func_80250644 lbl_8007B9E0: /* 8007B9E0 00077640 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007B9E4 00077644 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007B9E8 00077648 7C 08 03 A6 */ mtlr r0 /* 8007B9EC 0007764C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007B9F0 00077650 4E 80 00 20 */ blr lbl_8007B9F4: /* 8007B9F4 00077654 4E 80 00 20 */ blr lbl_8007B9F8: /* 8007B9F8 00077658 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007B9FC 0007765C 7C 08 02 A6 */ mflr r0 /* 8007BA00 00077660 7C 63 07 34 */ extsh r3, r3 /* 8007BA04 00077664 38 A0 00 03 */ li r5, 3 /* 8007BA08 00077668 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BA0C 0007766C 38 C1 00 08 */ addi r6, r1, 8 /* 8007BA10 00077670 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BA14 00077674 7C 9F 23 78 */ mr r31, r4 /* 8007BA18 00077678 48 1D 84 C5 */ bl func_80253EDC /* 8007BA1C 0007767C 80 01 00 08 */ lwz r0, 8(r1) /* 8007BA20 00077680 2C 00 00 00 */ cmpwi r0, 0 /* 8007BA24 00077684 41 82 00 08 */ beq lbl_8007BA2C /* 8007BA28 00077688 48 00 00 44 */ b lbl_8007BA6C lbl_8007BA2C: /* 8007BA2C 0007768C C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BA30 00077690 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA34 00077694 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007BA38 00077698 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BA3C 0007769C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA40 000776A0 D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007BA44 000776A4 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007BA48 000776A8 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BA4C 000776AC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA50 000776B0 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BA54 000776B4 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007BA58 000776B8 C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007BA5C 000776BC C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BA60 000776C0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BA64 000776C4 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BA68 000776C8 D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007BA6C: /* 8007BA6C 000776CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BA70 000776D0 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BA74 000776D4 7C 08 03 A6 */ mtlr r0 /* 8007BA78 000776D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BA7C 000776DC 4E 80 00 20 */ blr lbl_8007BA80: /* 8007BA80 000776E0 4E 80 00 20 */ blr lbl_8007BA84: /* 8007BA84 000776E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007BA88 000776E8 7C 08 02 A6 */ mflr r0 /* 8007BA8C 000776EC 7C 63 07 34 */ extsh r3, r3 /* 8007BA90 000776F0 38 A0 00 03 */ li r5, 3 /* 8007BA94 000776F4 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BA98 000776F8 38 C1 00 08 */ addi r6, r1, 8 /* 8007BA9C 000776FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BAA0 00077700 7C 9F 23 78 */ mr r31, r4 /* 8007BAA4 00077704 48 1D 84 39 */ bl func_80253EDC /* 8007BAA8 00077708 80 01 00 08 */ lwz r0, 8(r1) /* 8007BAAC 0007770C 2C 00 00 00 */ cmpwi r0, 0 /* 8007BAB0 00077710 41 82 00 08 */ beq lbl_8007BAB8 /* 8007BAB4 00077714 48 00 00 44 */ b lbl_8007BAF8 lbl_8007BAB8: /* 8007BAB8 00077718 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BABC 0007771C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BAC0 00077720 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007BAC4 00077724 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BAC8 00077728 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BACC 0007772C D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007BAD0 00077730 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007BAD4 00077734 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007BAD8 00077738 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BADC 0007773C EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BAE0 00077740 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007BAE4 00077744 C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007BAE8 00077748 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007BAEC 0007774C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BAF0 00077750 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007BAF4 00077754 D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007BAF8: /* 8007BAF8 00077758 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BAFC 0007775C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BB00 00077760 7C 08 03 A6 */ mtlr r0 /* 8007BB04 00077764 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BB08 00077768 4E 80 00 20 */ blr lbl_8007BB0C: /* 8007BB0C 0007776C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007BB10 00077770 7C 08 02 A6 */ mflr r0 /* 8007BB14 00077774 38 A0 00 03 */ li r5, 3 /* 8007BB18 00077778 90 01 00 24 */ stw r0, 0x24(r1) /* 8007BB1C 0007777C 38 C1 00 0C */ addi r6, r1, 0xc /* 8007BB20 00077780 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007BB24 00077784 7C 9F 23 78 */ mr r31, r4 /* 8007BB28 00077788 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007BB2C 0007778C 7C 7E 1B 78 */ mr r30, r3 /* 8007BB30 00077790 48 1D 83 5D */ bl func_80253E8C /* 8007BB34 00077794 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007BB38 00077798 2C 00 00 03 */ cmpwi r0, 3 /* 8007BB3C 0007779C 41 82 00 94 */ beq lbl_8007BBD0 /* 8007BB40 000777A0 40 80 00 1C */ bge lbl_8007BB5C /* 8007BB44 000777A4 2C 00 00 01 */ cmpwi r0, 1 /* 8007BB48 000777A8 41 82 01 DC */ beq lbl_8007BD24 /* 8007BB4C 000777AC 40 80 00 20 */ bge lbl_8007BB6C /* 8007BB50 000777B0 2C 00 00 00 */ cmpwi r0, 0 /* 8007BB54 000777B4 40 80 01 A8 */ bge lbl_8007BCFC /* 8007BB58 000777B8 48 00 01 CC */ b lbl_8007BD24 lbl_8007BB5C: /* 8007BB5C 000777BC 2C 00 00 05 */ cmpwi r0, 5 /* 8007BB60 000777C0 41 82 01 38 */ beq lbl_8007BC98 /* 8007BB64 000777C4 40 80 01 C0 */ bge lbl_8007BD24 /* 8007BB68 000777C8 48 00 00 CC */ b lbl_8007BC34 lbl_8007BB6C: /* 8007BB6C 000777CC 7F C3 F3 78 */ mr r3, r30 /* 8007BB70 000777D0 7F E4 FB 78 */ mr r4, r31 /* 8007BB74 000777D4 38 C1 00 08 */ addi r6, r1, 8 /* 8007BB78 000777D8 38 A0 00 05 */ li r5, 5 /* 8007BB7C 000777DC 48 1D 83 11 */ bl func_80253E8C /* 8007BB80 000777E0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BB84 000777E4 38 00 00 9C */ li r0, 0x9c /* 8007BB88 000777E8 81 01 00 08 */ lwz r8, 8(r1) /* 8007BB8C 000777EC 7F C3 F3 78 */ mr r3, r30 /* 8007BB90 000777F0 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007BB94 000777F4 7F E4 FB 78 */ mr r4, r31 /* 8007BB98 000777F8 90 A8 00 00 */ stw r5, 0(r8) /* 8007BB9C 000777FC 38 A0 00 02 */ li r5, 2 /* 8007BBA0 00077800 38 C0 FF FE */ li r6, -2 /* 8007BBA4 00077804 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BBA8 00077808 98 E8 00 04 */ stb r7, 4(r8) /* 8007BBAC 0007780C 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BBB0 00077810 98 E8 00 05 */ stb r7, 5(r8) /* 8007BBB4 00077814 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BBB8 00077818 98 E8 00 06 */ stb r7, 6(r8) /* 8007BBBC 0007781C 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BBC0 00077820 98 E8 00 07 */ stb r7, 7(r8) /* 8007BBC4 00077824 98 08 00 09 */ stb r0, 9(r8) /* 8007BBC8 00077828 48 1D 82 ED */ bl func_80253EB4 /* 8007BBCC 0007782C 48 00 01 58 */ b lbl_8007BD24 lbl_8007BBD0: /* 8007BBD0 00077830 7F C3 F3 78 */ mr r3, r30 /* 8007BBD4 00077834 7F E4 FB 78 */ mr r4, r31 /* 8007BBD8 00077838 38 C1 00 08 */ addi r6, r1, 8 /* 8007BBDC 0007783C 38 A0 00 05 */ li r5, 5 /* 8007BBE0 00077840 48 1D 82 AD */ bl func_80253E8C /* 8007BBE4 00077844 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BBE8 00077848 38 00 00 84 */ li r0, 0x84 /* 8007BBEC 0007784C 81 01 00 08 */ lwz r8, 8(r1) /* 8007BBF0 00077850 7F C3 F3 78 */ mr r3, r30 /* 8007BBF4 00077854 38 A4 00 34 */ addi r5, r4, 0x34 /* 8007BBF8 00077858 7F E4 FB 78 */ mr r4, r31 /* 8007BBFC 0007785C 90 A8 00 00 */ stw r5, 0(r8) /* 8007BC00 00077860 38 A0 00 02 */ li r5, 2 /* 8007BC04 00077864 38 C0 FF FE */ li r6, -2 /* 8007BC08 00077868 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BC0C 0007786C 98 E8 00 04 */ stb r7, 4(r8) /* 8007BC10 00077870 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BC14 00077874 98 E8 00 05 */ stb r7, 5(r8) /* 8007BC18 00077878 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BC1C 0007787C 98 E8 00 06 */ stb r7, 6(r8) /* 8007BC20 00077880 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BC24 00077884 98 E8 00 07 */ stb r7, 7(r8) /* 8007BC28 00077888 98 08 00 09 */ stb r0, 9(r8) /* 8007BC2C 0007788C 48 1D 82 89 */ bl func_80253EB4 /* 8007BC30 00077890 48 00 00 F4 */ b lbl_8007BD24 lbl_8007BC34: /* 8007BC34 00077894 7F C3 F3 78 */ mr r3, r30 /* 8007BC38 00077898 7F E4 FB 78 */ mr r4, r31 /* 8007BC3C 0007789C 38 C1 00 08 */ addi r6, r1, 8 /* 8007BC40 000778A0 38 A0 00 05 */ li r5, 5 /* 8007BC44 000778A4 48 1D 82 49 */ bl func_80253E8C /* 8007BC48 000778A8 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BC4C 000778AC 38 00 00 9C */ li r0, 0x9c /* 8007BC50 000778B0 81 01 00 08 */ lwz r8, 8(r1) /* 8007BC54 000778B4 7F C3 F3 78 */ mr r3, r30 /* 8007BC58 000778B8 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007BC5C 000778BC 7F E4 FB 78 */ mr r4, r31 /* 8007BC60 000778C0 90 A8 00 00 */ stw r5, 0(r8) /* 8007BC64 000778C4 38 A0 00 02 */ li r5, 2 /* 8007BC68 000778C8 38 C0 FF FE */ li r6, -2 /* 8007BC6C 000778CC 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BC70 000778D0 98 E8 00 04 */ stb r7, 4(r8) /* 8007BC74 000778D4 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BC78 000778D8 98 E8 00 05 */ stb r7, 5(r8) /* 8007BC7C 000778DC 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BC80 000778E0 98 E8 00 06 */ stb r7, 6(r8) /* 8007BC84 000778E4 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BC88 000778E8 98 E8 00 07 */ stb r7, 7(r8) /* 8007BC8C 000778EC 98 08 00 09 */ stb r0, 9(r8) /* 8007BC90 000778F0 48 1D 82 25 */ bl func_80253EB4 /* 8007BC94 000778F4 48 00 00 90 */ b lbl_8007BD24 lbl_8007BC98: /* 8007BC98 000778F8 7F C3 F3 78 */ mr r3, r30 /* 8007BC9C 000778FC 7F E4 FB 78 */ mr r4, r31 /* 8007BCA0 00077900 38 C1 00 08 */ addi r6, r1, 8 /* 8007BCA4 00077904 38 A0 00 05 */ li r5, 5 /* 8007BCA8 00077908 48 1D 81 E5 */ bl func_80253E8C /* 8007BCAC 0007790C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BCB0 00077910 38 00 00 84 */ li r0, 0x84 /* 8007BCB4 00077914 81 01 00 08 */ lwz r8, 8(r1) /* 8007BCB8 00077918 7F C3 F3 78 */ mr r3, r30 /* 8007BCBC 0007791C 38 A4 00 84 */ addi r5, r4, 0x84 /* 8007BCC0 00077920 7F E4 FB 78 */ mr r4, r31 /* 8007BCC4 00077924 90 A8 00 00 */ stw r5, 0(r8) /* 8007BCC8 00077928 38 A0 00 02 */ li r5, 2 /* 8007BCCC 0007792C 38 C0 FF FE */ li r6, -2 /* 8007BCD0 00077930 88 FF 00 02 */ lbz r7, 2(r31) /* 8007BCD4 00077934 98 E8 00 04 */ stb r7, 4(r8) /* 8007BCD8 00077938 88 FF 00 03 */ lbz r7, 3(r31) /* 8007BCDC 0007793C 98 E8 00 05 */ stb r7, 5(r8) /* 8007BCE0 00077940 88 FF 00 04 */ lbz r7, 4(r31) /* 8007BCE4 00077944 98 E8 00 06 */ stb r7, 6(r8) /* 8007BCE8 00077948 88 FF 00 05 */ lbz r7, 5(r31) /* 8007BCEC 0007794C 98 E8 00 07 */ stb r7, 7(r8) /* 8007BCF0 00077950 98 08 00 09 */ stb r0, 9(r8) /* 8007BCF4 00077954 48 1D 81 C1 */ bl func_80253EB4 /* 8007BCF8 00077958 48 00 00 2C */ b lbl_8007BD24 lbl_8007BCFC: /* 8007BCFC 0007795C 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BD00 00077960 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007BD04 00077964 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007BD08 00077968 2C 00 00 04 */ cmpwi r0, 4 /* 8007BD0C 0007796C 40 82 00 18 */ bne lbl_8007BD24 /* 8007BD10 00077970 7F C3 F3 78 */ mr r3, r30 /* 8007BD14 00077974 7F E4 FB 78 */ mr r4, r31 /* 8007BD18 00077978 38 A0 00 01 */ li r5, 1 /* 8007BD1C 0007797C 38 C0 00 00 */ li r6, 0 /* 8007BD20 00077980 48 1D 81 95 */ bl func_80253EB4 lbl_8007BD24: /* 8007BD24 00077984 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007BD28 00077988 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007BD2C 0007798C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007BD30 00077990 7C 08 03 A6 */ mtlr r0 /* 8007BD34 00077994 38 21 00 20 */ addi r1, r1, 0x20 /* 8007BD38 00077998 4E 80 00 20 */ blr lbl_8007BD3C: /* 8007BD3C 0007799C 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8007BD40 000779A0 7C 08 02 A6 */ mflr r0 /* 8007BD44 000779A4 90 01 00 74 */ stw r0, 0x74(r1) /* 8007BD48 000779A8 39 61 00 70 */ addi r11, r1, 0x70 /* 8007BD4C 000779AC 48 14 B3 DD */ bl _savegpr_27 /* 8007BD50 000779B0 7C 7C 1B 78 */ mr r28, r3 /* 8007BD54 000779B4 7C 9B 23 78 */ mr r27, r4 /* 8007BD58 000779B8 38 C1 00 08 */ addi r6, r1, 8 /* 8007BD5C 000779BC 38 A0 00 03 */ li r5, 3 /* 8007BD60 000779C0 48 1D 81 7D */ bl func_80253EDC /* 8007BD64 000779C4 80 01 00 08 */ lwz r0, 8(r1) /* 8007BD68 000779C8 2C 00 00 03 */ cmpwi r0, 3 /* 8007BD6C 000779CC 41 82 02 88 */ beq lbl_8007BFF4 /* 8007BD70 000779D0 40 80 00 14 */ bge lbl_8007BD84 /* 8007BD74 000779D4 2C 00 00 01 */ cmpwi r0, 1 /* 8007BD78 000779D8 41 82 00 8C */ beq lbl_8007BE04 /* 8007BD7C 000779DC 40 80 00 18 */ bge lbl_8007BD94 /* 8007BD80 000779E0 48 00 02 74 */ b lbl_8007BFF4 lbl_8007BD84: /* 8007BD84 000779E4 2C 00 00 05 */ cmpwi r0, 5 /* 8007BD88 000779E8 41 82 02 6C */ beq lbl_8007BFF4 /* 8007BD8C 000779EC 40 80 02 68 */ bge lbl_8007BFF4 /* 8007BD90 000779F0 48 00 00 3C */ b lbl_8007BDCC lbl_8007BD94: /* 8007BD94 000779F4 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BD98 000779F8 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007BD9C 000779FC 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007BDA0 00077A00 38 60 03 F7 */ li r3, 0x3f7 /* 8007BDA4 00077A04 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007BDA8 00077A08 54 00 10 3A */ slwi r0, r0, 2 /* 8007BDAC 00077A0C 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007BDB0 00077A10 4B FD EE B1 */ bl func_8005AC60 /* 8007BDB4 00077A14 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007BDB8 00077A18 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007BDBC 00077A1C C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007BDC0 00077A20 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007BDC4 00077A24 48 1D 48 81 */ bl func_80250644 /* 8007BDC8 00077A28 48 00 02 2C */ b lbl_8007BFF4 lbl_8007BDCC: /* 8007BDCC 00077A2C 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BDD0 00077A30 3C 80 80 41 */ lis r4, lbl_8040C9E4@ha /* 8007BDD4 00077A34 38 84 C9 E4 */ addi r4, r4, lbl_8040C9E4@l /* 8007BDD8 00077A38 38 60 03 F7 */ li r3, 0x3f7 /* 8007BDDC 00077A3C 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8007BDE0 00077A40 54 00 10 3A */ slwi r0, r0, 2 /* 8007BDE4 00077A44 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007BDE8 00077A48 4B FD EE 79 */ bl func_8005AC60 /* 8007BDEC 00077A4C C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007BDF0 00077A50 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007BDF4 00077A54 C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007BDF8 00077A58 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007BDFC 00077A5C 48 1D 48 49 */ bl func_80250644 /* 8007BE00 00077A60 48 00 01 F4 */ b lbl_8007BFF4 lbl_8007BE04: /* 8007BE04 00077A64 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BE08 00077A68 80 63 00 30 */ lwz r3, 0x30(r3) /* 8007BE0C 00077A6C 80 03 00 0C */ lwz r0, 0xc(r3) /* 8007BE10 00077A70 2C 00 00 04 */ cmpwi r0, 4 /* 8007BE14 00077A74 41 82 01 E0 */ beq lbl_8007BFF4 /* 8007BE18 00077A78 7F 83 E3 78 */ mr r3, r28 /* 8007BE1C 00077A7C 7F 64 DB 78 */ mr r4, r27 /* 8007BE20 00077A80 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007BE24 00077A84 38 A0 00 06 */ li r5, 6 /* 8007BE28 00077A88 48 1D 80 B5 */ bl func_80253EDC /* 8007BE2C 00077A8C C0 A1 00 10 */ lfs f5, 0x10(r1) /* 8007BE30 00077A90 38 00 FF 00 */ li r0, -256 /* 8007BE34 00077A94 C0 61 00 20 */ lfs f3, 0x20(r1) /* 8007BE38 00077A98 C0 21 00 14 */ lfs f1, 0x14(r1) /* 8007BE3C 00077A9C FC 80 28 1E */ fctiwz f4, f5 /* 8007BE40 00077AA0 C0 01 00 28 */ lfs f0, 0x28(r1) /* 8007BE44 00077AA4 FC 40 18 1E */ fctiwz f2, f3 /* 8007BE48 00077AA8 EC 21 28 28 */ fsubs f1, f1, f5 /* 8007BE4C 00077AAC 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007BE50 00077AB0 EC 00 18 28 */ fsubs f0, f0, f3 /* 8007BE54 00077AB4 80 83 00 30 */ lwz r4, 0x30(r3) /* 8007BE58 00077AB8 FC 20 08 1E */ fctiwz f1, f1 /* 8007BE5C 00077ABC D8 81 00 30 */ stfd f4, 0x30(r1) /* 8007BE60 00077AC0 FC 00 00 1E */ fctiwz f0, f0 /* 8007BE64 00077AC4 80 A4 00 0C */ lwz r5, 0xc(r4) /* 8007BE68 00077AC8 D8 41 00 38 */ stfd f2, 0x38(r1) /* 8007BE6C 00077ACC 88 7B 00 11 */ lbz r3, 0x11(r27) /* 8007BE70 00077AD0 D8 21 00 40 */ stfd f1, 0x40(r1) /* 8007BE74 00077AD4 2C 05 00 02 */ cmpwi r5, 2 /* 8007BE78 00077AD8 83 C1 00 34 */ lwz r30, 0x34(r1) /* 8007BE7C 00077ADC 7C 7F 03 78 */ or r31, r3, r0 /* 8007BE80 00077AE0 D8 01 00 48 */ stfd f0, 0x48(r1) /* 8007BE84 00077AE4 83 A1 00 3C */ lwz r29, 0x3c(r1) /* 8007BE88 00077AE8 83 81 00 44 */ lwz r28, 0x44(r1) /* 8007BE8C 00077AEC 83 61 00 4C */ lwz r27, 0x4c(r1) /* 8007BE90 00077AF0 40 82 00 50 */ bne lbl_8007BEE0 /* 8007BE94 00077AF4 80 04 00 04 */ lwz r0, 4(r4) /* 8007BE98 00077AF8 54 00 4F FF */ rlwinm. r0, r0, 9, 0x1f, 0x1f /* 8007BE9C 00077AFC 41 82 00 24 */ beq lbl_8007BEC0 /* 8007BEA0 00077B00 7F C4 F3 78 */ mr r4, r30 /* 8007BEA4 00077B04 7F A5 EB 78 */ mr r5, r29 /* 8007BEA8 00077B08 7F E8 FB 78 */ mr r8, r31 /* 8007BEAC 00077B0C 7F 86 07 34 */ extsh r6, r28 /* 8007BEB0 00077B10 7F 67 07 34 */ extsh r7, r27 /* 8007BEB4 00077B14 38 60 52 10 */ li r3, 0x5210 /* 8007BEB8 00077B18 48 1D 42 7D */ bl func_80250134 /* 8007BEBC 00077B1C 48 00 01 38 */ b lbl_8007BFF4 lbl_8007BEC0: /* 8007BEC0 00077B20 7F C4 F3 78 */ mr r4, r30 /* 8007BEC4 00077B24 7F A5 EB 78 */ mr r5, r29 /* 8007BEC8 00077B28 7F E8 FB 78 */ mr r8, r31 /* 8007BECC 00077B2C 7F 86 07 34 */ extsh r6, r28 /* 8007BED0 00077B30 7F 67 07 34 */ extsh r7, r27 /* 8007BED4 00077B34 38 60 52 0F */ li r3, 0x520f /* 8007BED8 00077B38 48 1D 42 5D */ bl func_80250134 /* 8007BEDC 00077B3C 48 00 01 18 */ b lbl_8007BFF4 lbl_8007BEE0: /* 8007BEE0 00077B40 2C 05 00 01 */ cmpwi r5, 1 /* 8007BEE4 00077B44 40 82 00 50 */ bne lbl_8007BF34 /* 8007BEE8 00077B48 88 04 00 1B */ lbz r0, 0x1b(r4) /* 8007BEEC 00077B4C 28 00 00 01 */ cmplwi r0, 1 /* 8007BEF0 00077B50 40 82 00 24 */ bne lbl_8007BF14 /* 8007BEF4 00077B54 7F C4 F3 78 */ mr r4, r30 /* 8007BEF8 00077B58 7F A5 EB 78 */ mr r5, r29 /* 8007BEFC 00077B5C 7F E8 FB 78 */ mr r8, r31 /* 8007BF00 00077B60 7F 86 07 34 */ extsh r6, r28 /* 8007BF04 00077B64 7F 67 07 34 */ extsh r7, r27 /* 8007BF08 00077B68 38 60 52 1A */ li r3, 0x521a /* 8007BF0C 00077B6C 48 1D 42 29 */ bl func_80250134 /* 8007BF10 00077B70 48 00 00 E4 */ b lbl_8007BFF4 lbl_8007BF14: /* 8007BF14 00077B74 7F C4 F3 78 */ mr r4, r30 /* 8007BF18 00077B78 7F A5 EB 78 */ mr r5, r29 /* 8007BF1C 00077B7C 7F E8 FB 78 */ mr r8, r31 /* 8007BF20 00077B80 7F 86 07 34 */ extsh r6, r28 /* 8007BF24 00077B84 7F 67 07 34 */ extsh r7, r27 /* 8007BF28 00077B88 38 60 52 0F */ li r3, 0x520f /* 8007BF2C 00077B8C 48 1D 42 09 */ bl func_80250134 /* 8007BF30 00077B90 48 00 00 C4 */ b lbl_8007BFF4 lbl_8007BF34: /* 8007BF34 00077B94 80 04 00 00 */ lwz r0, 0(r4) /* 8007BF38 00077B98 54 00 3F BE */ rlwinm r0, r0, 7, 0x1e, 0x1f /* 8007BF3C 00077B9C 2C 00 00 01 */ cmpwi r0, 1 /* 8007BF40 00077BA0 41 82 00 4C */ beq lbl_8007BF8C /* 8007BF44 00077BA4 40 80 00 10 */ bge lbl_8007BF54 /* 8007BF48 00077BA8 2C 00 00 00 */ cmpwi r0, 0 /* 8007BF4C 00077BAC 40 80 00 14 */ bge lbl_8007BF60 /* 8007BF50 00077BB0 48 00 00 A4 */ b lbl_8007BFF4 lbl_8007BF54: /* 8007BF54 00077BB4 2C 00 00 03 */ cmpwi r0, 3 /* 8007BF58 00077BB8 40 80 00 9C */ bge lbl_8007BFF4 /* 8007BF5C 00077BBC 48 00 00 7C */ b lbl_8007BFD8 lbl_8007BF60: /* 8007BF60 00077BC0 A0 84 00 16 */ lhz r4, 0x16(r4) /* 8007BF64 00077BC4 38 60 00 1B */ li r3, 0x1b /* 8007BF68 00077BC8 48 0E 03 A1 */ bl func_8015C308 /* 8007BF6C 00077BCC 7F C4 F3 78 */ mr r4, r30 /* 8007BF70 00077BD0 7F A5 EB 78 */ mr r5, r29 /* 8007BF74 00077BD4 7F E8 FB 78 */ mr r8, r31 /* 8007BF78 00077BD8 7F 86 07 34 */ extsh r6, r28 /* 8007BF7C 00077BDC 7F 67 07 34 */ extsh r7, r27 /* 8007BF80 00077BE0 38 60 2A 13 */ li r3, 0x2a13 /* 8007BF84 00077BE4 48 1D 41 B1 */ bl func_80250134 /* 8007BF88 00077BE8 48 00 00 6C */ b lbl_8007BFF4 lbl_8007BF8C: /* 8007BF8C 00077BEC 88 04 00 14 */ lbz r0, 0x14(r4) /* 8007BF90 00077BF0 28 00 00 05 */ cmplwi r0, 5 /* 8007BF94 00077BF4 40 82 00 24 */ bne lbl_8007BFB8 /* 8007BF98 00077BF8 7F C4 F3 78 */ mr r4, r30 /* 8007BF9C 00077BFC 7F A5 EB 78 */ mr r5, r29 /* 8007BFA0 00077C00 7F E8 FB 78 */ mr r8, r31 /* 8007BFA4 00077C04 7F 86 07 34 */ extsh r6, r28 /* 8007BFA8 00077C08 7F 67 07 34 */ extsh r7, r27 /* 8007BFAC 00077C0C 38 60 2A 18 */ li r3, 0x2a18 /* 8007BFB0 00077C10 48 1D 41 85 */ bl func_80250134 /* 8007BFB4 00077C14 48 00 00 40 */ b lbl_8007BFF4 lbl_8007BFB8: /* 8007BFB8 00077C18 7F C4 F3 78 */ mr r4, r30 /* 8007BFBC 00077C1C 7F A5 EB 78 */ mr r5, r29 /* 8007BFC0 00077C20 7F E8 FB 78 */ mr r8, r31 /* 8007BFC4 00077C24 7F 86 07 34 */ extsh r6, r28 /* 8007BFC8 00077C28 7F 67 07 34 */ extsh r7, r27 /* 8007BFCC 00077C2C 38 60 2A 22 */ li r3, 0x2a22 /* 8007BFD0 00077C30 48 1D 41 65 */ bl func_80250134 /* 8007BFD4 00077C34 48 00 00 20 */ b lbl_8007BFF4 lbl_8007BFD8: /* 8007BFD8 00077C38 7F C4 F3 78 */ mr r4, r30 /* 8007BFDC 00077C3C 7F A5 EB 78 */ mr r5, r29 /* 8007BFE0 00077C40 7F E8 FB 78 */ mr r8, r31 /* 8007BFE4 00077C44 7F 86 07 34 */ extsh r6, r28 /* 8007BFE8 00077C48 7F 67 07 34 */ extsh r7, r27 /* 8007BFEC 00077C4C 38 60 2A 23 */ li r3, 0x2a23 /* 8007BFF0 00077C50 48 1D 41 45 */ bl func_80250134 lbl_8007BFF4: /* 8007BFF4 00077C54 39 61 00 70 */ addi r11, r1, 0x70 /* 8007BFF8 00077C58 48 14 B1 7D */ bl _restgpr_27 /* 8007BFFC 00077C5C 80 01 00 74 */ lwz r0, 0x74(r1) /* 8007C000 00077C60 7C 08 03 A6 */ mtlr r0 /* 8007C004 00077C64 38 21 00 70 */ addi r1, r1, 0x70 /* 8007C008 00077C68 4E 80 00 20 */ blr lbl_8007C00C: /* 8007C00C 00077C6C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C010 00077C70 7C 08 02 A6 */ mflr r0 /* 8007C014 00077C74 7C 63 07 34 */ extsh r3, r3 /* 8007C018 00077C78 38 A0 00 03 */ li r5, 3 /* 8007C01C 00077C7C 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C020 00077C80 38 C1 00 08 */ addi r6, r1, 8 /* 8007C024 00077C84 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C028 00077C88 7C 9F 23 78 */ mr r31, r4 /* 8007C02C 00077C8C 48 1D 7E B1 */ bl func_80253EDC /* 8007C030 00077C90 80 01 00 08 */ lwz r0, 8(r1) /* 8007C034 00077C94 2C 00 00 00 */ cmpwi r0, 0 /* 8007C038 00077C98 41 82 00 08 */ beq lbl_8007C040 /* 8007C03C 00077C9C 48 00 00 44 */ b lbl_8007C080 lbl_8007C040: /* 8007C040 00077CA0 C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007C044 00077CA4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C048 00077CA8 D0 03 03 54 */ stfs f0, 0x354(r3) /* 8007C04C 00077CAC C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007C050 00077CB0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C054 00077CB4 D0 03 03 7C */ stfs f0, 0x37c(r3) /* 8007C058 00077CB8 C0 3F 00 68 */ lfs f1, 0x68(r31) /* 8007C05C 00077CBC C0 1F 00 58 */ lfs f0, 0x58(r31) /* 8007C060 00077CC0 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C064 00077CC4 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007C068 00077CC8 D0 03 03 A4 */ stfs f0, 0x3a4(r3) /* 8007C06C 00077CCC C0 3F 00 6C */ lfs f1, 0x6c(r31) /* 8007C070 00077CD0 C0 1F 00 5C */ lfs f0, 0x5c(r31) /* 8007C074 00077CD4 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C078 00077CD8 EC 01 00 28 */ fsubs f0, f1, f0 /* 8007C07C 00077CDC D0 03 03 CC */ stfs f0, 0x3cc(r3) lbl_8007C080: /* 8007C080 00077CE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C084 00077CE4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C088 00077CE8 7C 08 03 A6 */ mtlr r0 /* 8007C08C 00077CEC 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C090 00077CF0 4E 80 00 20 */ blr lbl_8007C094: /* 8007C094 00077CF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C098 00077CF8 7C 08 02 A6 */ mflr r0 /* 8007C09C 00077CFC 38 A0 00 03 */ li r5, 3 /* 8007C0A0 00077D00 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C0A4 00077D04 38 C1 00 0C */ addi r6, r1, 0xc /* 8007C0A8 00077D08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C0AC 00077D0C 7C 9F 23 78 */ mr r31, r4 /* 8007C0B0 00077D10 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C0B4 00077D14 7C 7E 1B 78 */ mr r30, r3 /* 8007C0B8 00077D18 48 1D 7D D5 */ bl func_80253E8C /* 8007C0BC 00077D1C 80 01 00 0C */ lwz r0, 0xc(r1) /* 8007C0C0 00077D20 2C 00 00 01 */ cmpwi r0, 1 /* 8007C0C4 00077D24 41 82 00 78 */ beq lbl_8007C13C /* 8007C0C8 00077D28 40 80 00 D4 */ bge lbl_8007C19C /* 8007C0CC 00077D2C 2C 00 00 00 */ cmpwi r0, 0 /* 8007C0D0 00077D30 40 80 00 08 */ bge lbl_8007C0D8 /* 8007C0D4 00077D34 48 00 00 C8 */ b lbl_8007C19C lbl_8007C0D8: /* 8007C0D8 00077D38 7F C3 F3 78 */ mr r3, r30 /* 8007C0DC 00077D3C 7F E4 FB 78 */ mr r4, r31 /* 8007C0E0 00077D40 38 C1 00 08 */ addi r6, r1, 8 /* 8007C0E4 00077D44 38 A0 00 05 */ li r5, 5 /* 8007C0E8 00077D48 48 1D 7D A5 */ bl func_80253E8C /* 8007C0EC 00077D4C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C0F0 00077D50 38 00 00 9C */ li r0, 0x9c /* 8007C0F4 00077D54 81 01 00 08 */ lwz r8, 8(r1) /* 8007C0F8 00077D58 7F C3 F3 78 */ mr r3, r30 /* 8007C0FC 00077D5C 38 A4 01 74 */ addi r5, r4, 0x174 /* 8007C100 00077D60 7F E4 FB 78 */ mr r4, r31 /* 8007C104 00077D64 90 A8 00 00 */ stw r5, 0(r8) /* 8007C108 00077D68 38 A0 00 02 */ li r5, 2 /* 8007C10C 00077D6C 38 C0 FF FE */ li r6, -2 /* 8007C110 00077D70 88 FF 00 02 */ lbz r7, 2(r31) /* 8007C114 00077D74 98 E8 00 04 */ stb r7, 4(r8) /* 8007C118 00077D78 88 FF 00 03 */ lbz r7, 3(r31) /* 8007C11C 00077D7C 98 E8 00 05 */ stb r7, 5(r8) /* 8007C120 00077D80 88 FF 00 04 */ lbz r7, 4(r31) /* 8007C124 00077D84 98 E8 00 06 */ stb r7, 6(r8) /* 8007C128 00077D88 88 FF 00 05 */ lbz r7, 5(r31) /* 8007C12C 00077D8C 98 E8 00 07 */ stb r7, 7(r8) /* 8007C130 00077D90 98 08 00 09 */ stb r0, 9(r8) /* 8007C134 00077D94 48 1D 7D 81 */ bl func_80253EB4 /* 8007C138 00077D98 48 00 00 64 */ b lbl_8007C19C lbl_8007C13C: /* 8007C13C 00077D9C 7F C3 F3 78 */ mr r3, r30 /* 8007C140 00077DA0 7F E4 FB 78 */ mr r4, r31 /* 8007C144 00077DA4 38 C1 00 08 */ addi r6, r1, 8 /* 8007C148 00077DA8 38 A0 00 05 */ li r5, 5 /* 8007C14C 00077DAC 48 1D 7D 41 */ bl func_80253E8C /* 8007C150 00077DB0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C154 00077DB4 38 00 00 84 */ li r0, 0x84 /* 8007C158 00077DB8 81 01 00 08 */ lwz r8, 8(r1) /* 8007C15C 00077DBC 7F C3 F3 78 */ mr r3, r30 /* 8007C160 00077DC0 38 A4 01 74 */ addi r5, r4, 0x174 /* 8007C164 00077DC4 7F E4 FB 78 */ mr r4, r31 /* 8007C168 00077DC8 90 A8 00 00 */ stw r5, 0(r8) /* 8007C16C 00077DCC 38 A0 00 02 */ li r5, 2 /* 8007C170 00077DD0 38 C0 FF FE */ li r6, -2 /* 8007C174 00077DD4 88 FF 00 02 */ lbz r7, 2(r31) /* 8007C178 00077DD8 98 E8 00 04 */ stb r7, 4(r8) /* 8007C17C 00077DDC 88 FF 00 03 */ lbz r7, 3(r31) /* 8007C180 00077DE0 98 E8 00 05 */ stb r7, 5(r8) /* 8007C184 00077DE4 88 FF 00 04 */ lbz r7, 4(r31) /* 8007C188 00077DE8 98 E8 00 06 */ stb r7, 6(r8) /* 8007C18C 00077DEC 88 FF 00 05 */ lbz r7, 5(r31) /* 8007C190 00077DF0 98 E8 00 07 */ stb r7, 7(r8) /* 8007C194 00077DF4 98 08 00 09 */ stb r0, 9(r8) /* 8007C198 00077DF8 48 1D 7D 1D */ bl func_80253EB4 lbl_8007C19C: /* 8007C19C 00077DFC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C1A0 00077E00 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C1A4 00077E04 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C1A8 00077E08 7C 08 03 A6 */ mtlr r0 /* 8007C1AC 00077E0C 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C1B0 00077E10 4E 80 00 20 */ blr lbl_8007C1B4: /* 8007C1B4 00077E14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C1B8 00077E18 7C 08 02 A6 */ mflr r0 /* 8007C1BC 00077E1C 7C 63 07 34 */ extsh r3, r3 /* 8007C1C0 00077E20 38 A0 00 03 */ li r5, 3 /* 8007C1C4 00077E24 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C1C8 00077E28 38 C1 00 08 */ addi r6, r1, 8 /* 8007C1CC 00077E2C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C1D0 00077E30 48 1D 7D 0D */ bl func_80253EDC /* 8007C1D4 00077E34 80 01 00 08 */ lwz r0, 8(r1) /* 8007C1D8 00077E38 2C 00 00 01 */ cmpwi r0, 1 /* 8007C1DC 00077E3C 41 82 00 3C */ beq lbl_8007C218 /* 8007C1E0 00077E40 40 80 00 38 */ bge lbl_8007C218 /* 8007C1E4 00077E44 2C 00 00 00 */ cmpwi r0, 0 /* 8007C1E8 00077E48 40 80 00 08 */ bge lbl_8007C1F0 /* 8007C1EC 00077E4C 48 00 00 2C */ b lbl_8007C218 lbl_8007C1F0: /* 8007C1F0 00077E50 3C 60 1B B0 */ lis r3, 0x1BB00C00@ha /* 8007C1F4 00077E54 83 ED 82 10 */ lwz r31, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C1F8 00077E58 38 83 0C 00 */ addi r4, r3, 0x1BB00C00@l /* 8007C1FC 00077E5C 38 60 03 EA */ li r3, 0x3ea /* 8007C200 00077E60 4B FD EA 61 */ bl func_8005AC60 /* 8007C204 00077E64 C0 3F 03 54 */ lfs f1, 0x354(r31) /* 8007C208 00077E68 C0 5F 03 7C */ lfs f2, 0x37c(r31) /* 8007C20C 00077E6C C0 7F 03 A4 */ lfs f3, 0x3a4(r31) /* 8007C210 00077E70 C0 9F 03 CC */ lfs f4, 0x3cc(r31) /* 8007C214 00077E74 48 1D 44 31 */ bl func_80250644 lbl_8007C218: /* 8007C218 00077E78 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C21C 00077E7C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C220 00077E80 7C 08 03 A6 */ mtlr r0 /* 8007C224 00077E84 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C228 00077E88 4E 80 00 20 */ blr lbl_8007C22C: /* 8007C22C 00077E8C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C230 00077E90 7C 08 02 A6 */ mflr r0 /* 8007C234 00077E94 38 A0 00 03 */ li r5, 3 /* 8007C238 00077E98 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C23C 00077E9C 38 C1 00 08 */ addi r6, r1, 8 /* 8007C240 00077EA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C244 00077EA4 7C 9F 23 78 */ mr r31, r4 /* 8007C248 00077EA8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C24C 00077EAC 7C 7E 1B 78 */ mr r30, r3 /* 8007C250 00077EB0 48 1D 7C 3D */ bl func_80253E8C /* 8007C254 00077EB4 80 01 00 08 */ lwz r0, 8(r1) /* 8007C258 00077EB8 2C 00 00 01 */ cmpwi r0, 1 /* 8007C25C 00077EBC 41 82 00 08 */ beq lbl_8007C264 /* 8007C260 00077EC0 48 00 00 18 */ b lbl_8007C278 lbl_8007C264: /* 8007C264 00077EC4 7F C3 F3 78 */ mr r3, r30 /* 8007C268 00077EC8 7F E4 FB 78 */ mr r4, r31 /* 8007C26C 00077ECC 38 A0 00 02 */ li r5, 2 /* 8007C270 00077ED0 38 C0 52 43 */ li r6, 0x5243 /* 8007C274 00077ED4 48 1D 7C 41 */ bl func_80253EB4 lbl_8007C278: /* 8007C278 00077ED8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C27C 00077EDC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C280 00077EE0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C284 00077EE4 7C 08 03 A6 */ mtlr r0 /* 8007C288 00077EE8 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C28C 00077EEC 4E 80 00 20 */ blr lbl_8007C290: /* 8007C290 00077EF0 4E 80 00 20 */ blr lbl_8007C294: /* 8007C294 00077EF4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007C298 00077EF8 7C 08 02 A6 */ mflr r0 /* 8007C29C 00077EFC 38 A0 00 03 */ li r5, 3 /* 8007C2A0 00077F00 90 01 00 24 */ stw r0, 0x24(r1) /* 8007C2A4 00077F04 38 C1 00 08 */ addi r6, r1, 8 /* 8007C2A8 00077F08 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8007C2AC 00077F0C 7C 9F 23 78 */ mr r31, r4 /* 8007C2B0 00077F10 93 C1 00 18 */ stw r30, 0x18(r1) /* 8007C2B4 00077F14 7C 7E 1B 78 */ mr r30, r3 /* 8007C2B8 00077F18 48 1D 7B D5 */ bl func_80253E8C /* 8007C2BC 00077F1C 80 01 00 08 */ lwz r0, 8(r1) /* 8007C2C0 00077F20 2C 00 00 04 */ cmpwi r0, 4 /* 8007C2C4 00077F24 41 82 00 60 */ beq lbl_8007C324 /* 8007C2C8 00077F28 40 80 00 10 */ bge lbl_8007C2D8 /* 8007C2CC 00077F2C 2C 00 00 03 */ cmpwi r0, 3 /* 8007C2D0 00077F30 40 80 00 14 */ bge lbl_8007C2E4 /* 8007C2D4 00077F34 48 00 00 50 */ b lbl_8007C324 lbl_8007C2D8: /* 8007C2D8 00077F38 2C 00 00 06 */ cmpwi r0, 6 /* 8007C2DC 00077F3C 40 80 00 48 */ bge lbl_8007C324 /* 8007C2E0 00077F40 48 00 00 24 */ b lbl_8007C304 lbl_8007C2E4: /* 8007C2E4 00077F44 3C C0 80 48 */ lis r6, lbl_8047A920@ha /* 8007C2E8 00077F48 7F C3 F3 78 */ mr r3, r30 /* 8007C2EC 00077F4C 7F E4 FB 78 */ mr r4, r31 /* 8007C2F0 00077F50 38 A0 2E F4 */ li r5, 0x2ef4 /* 8007C2F4 00077F54 38 C6 A9 20 */ addi r6, r6, lbl_8047A920@l /* 8007C2F8 00077F58 38 E0 00 01 */ li r7, 1 /* 8007C2FC 00077F5C 48 03 D7 69 */ bl func_800B9A64 /* 8007C300 00077F60 48 00 00 24 */ b lbl_8007C324 lbl_8007C304: /* 8007C304 00077F64 3C A0 80 48 */ lis r5, lbl_8047A920@ha /* 8007C308 00077F68 7F C3 F3 78 */ mr r3, r30 /* 8007C30C 00077F6C 38 A5 A9 20 */ addi r5, r5, lbl_8047A920@l /* 8007C310 00077F70 7F E4 FB 78 */ mr r4, r31 /* 8007C314 00077F74 38 C5 00 14 */ addi r6, r5, 0x14 /* 8007C318 00077F78 38 E0 00 01 */ li r7, 1 /* 8007C31C 00077F7C 38 A0 2E F5 */ li r5, 0x2ef5 /* 8007C320 00077F80 48 03 D7 45 */ bl func_800B9A64 lbl_8007C324: /* 8007C324 00077F84 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007C328 00077F88 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8007C32C 00077F8C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8007C330 00077F90 7C 08 03 A6 */ mtlr r0 /* 8007C334 00077F94 38 21 00 20 */ addi r1, r1, 0x20 /* 8007C338 00077F98 4E 80 00 20 */ blr lbl_8007C33C: /* 8007C33C 00077F9C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8007C340 00077FA0 7C 08 02 A6 */ mflr r0 /* 8007C344 00077FA4 38 A0 00 03 */ li r5, 3 /* 8007C348 00077FA8 90 01 00 44 */ stw r0, 0x44(r1) /* 8007C34C 00077FAC 38 C1 00 08 */ addi r6, r1, 8 /* 8007C350 00077FB0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8007C354 00077FB4 7C 9F 23 78 */ mr r31, r4 /* 8007C358 00077FB8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8007C35C 00077FBC 7C 7E 1B 78 */ mr r30, r3 /* 8007C360 00077FC0 48 1D 7B 7D */ bl func_80253EDC /* 8007C364 00077FC4 80 01 00 08 */ lwz r0, 8(r1) /* 8007C368 00077FC8 2C 00 00 01 */ cmpwi r0, 1 /* 8007C36C 00077FCC 41 82 00 38 */ beq lbl_8007C3A4 /* 8007C370 00077FD0 40 80 00 54 */ bge lbl_8007C3C4 /* 8007C374 00077FD4 2C 00 00 00 */ cmpwi r0, 0 /* 8007C378 00077FD8 40 80 00 08 */ bge lbl_8007C380 /* 8007C37C 00077FDC 48 00 00 48 */ b lbl_8007C3C4 lbl_8007C380: /* 8007C380 00077FE0 7F C3 F3 78 */ mr r3, r30 /* 8007C384 00077FE4 7F E4 FB 78 */ mr r4, r31 /* 8007C388 00077FE8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007C38C 00077FEC 38 A0 00 06 */ li r5, 6 /* 8007C390 00077FF0 48 1D 7B 4D */ bl func_80253EDC /* 8007C394 00077FF4 38 81 00 10 */ addi r4, r1, 0x10 /* 8007C398 00077FF8 38 60 00 01 */ li r3, 1 /* 8007C39C 00077FFC 4B FD D6 A1 */ bl func_80059A3C /* 8007C3A0 00078000 48 00 00 24 */ b lbl_8007C3C4 lbl_8007C3A4: /* 8007C3A4 00078004 7F C3 F3 78 */ mr r3, r30 /* 8007C3A8 00078008 7F E4 FB 78 */ mr r4, r31 /* 8007C3AC 0007800C 38 C1 00 10 */ addi r6, r1, 0x10 /* 8007C3B0 00078010 38 A0 00 06 */ li r5, 6 /* 8007C3B4 00078014 48 1D 7B 29 */ bl func_80253EDC /* 8007C3B8 00078018 38 81 00 10 */ addi r4, r1, 0x10 /* 8007C3BC 0007801C 38 60 00 02 */ li r3, 2 /* 8007C3C0 00078020 4B FD D6 7D */ bl func_80059A3C lbl_8007C3C4: /* 8007C3C4 00078024 80 01 00 44 */ lwz r0, 0x44(r1) /* 8007C3C8 00078028 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8007C3CC 0007802C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8007C3D0 00078030 7C 08 03 A6 */ mtlr r0 /* 8007C3D4 00078034 38 21 00 40 */ addi r1, r1, 0x40 /* 8007C3D8 00078038 4E 80 00 20 */ blr .global func_8007C3DC func_8007C3DC: /* 8007C3DC 0007803C 48 00 00 04 */ b func_8007C3E0 .global func_8007C3E0 func_8007C3E0: /* 8007C3E0 00078040 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C3E4 00078044 7C 08 02 A6 */ mflr r0 /* 8007C3E8 00078048 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C3EC 0007804C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C3F0 00078050 7C 7F 1B 78 */ mr r31, r3 /* 8007C3F4 00078054 48 0A 05 81 */ bl func_8011C974 /* 8007C3F8 00078058 80 83 00 10 */ lwz r4, 0x10(r3) /* 8007C3FC 0007805C 38 04 FC 18 */ addi r0, r4, -1000 /* 8007C400 00078060 28 00 00 09 */ cmplwi r0, 9 /* 8007C404 00078064 41 81 02 B8 */ bgt lbl_8007C6BC /* 8007C408 00078068 3C 80 80 41 */ lis r4, lbl_8040CE50@ha /* 8007C40C 0007806C 54 00 10 3A */ slwi r0, r0, 2 /* 8007C410 00078070 38 84 CE 50 */ addi r4, r4, lbl_8040CE50@l /* 8007C414 00078074 7C 84 00 2E */ lwzx r4, r4, r0 /* 8007C418 00078078 7C 89 03 A6 */ mtctr r4 /* 8007C41C 0007807C 4E 80 04 20 */ bctr /* 8007C420 00078080 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C424 00078084 2C 00 00 00 */ cmpwi r0, 0 /* 8007C428 00078088 40 82 00 1C */ bne lbl_8007C444 /* 8007C42C 0007808C 7F E6 FB 78 */ mr r6, r31 /* 8007C430 00078090 38 60 00 23 */ li r3, 0x23 /* 8007C434 00078094 38 80 01 9C */ li r4, 0x19c /* 8007C438 00078098 38 A0 00 3D */ li r5, 0x3d /* 8007C43C 0007809C 48 00 02 F9 */ bl func_8007C734 /* 8007C440 000780A0 48 00 02 7C */ b lbl_8007C6BC lbl_8007C444: /* 8007C444 000780A4 7F E6 FB 78 */ mr r6, r31 /* 8007C448 000780A8 38 60 01 B1 */ li r3, 0x1b1 /* 8007C44C 000780AC 38 80 01 9D */ li r4, 0x19d /* 8007C450 000780B0 38 A0 00 3E */ li r5, 0x3e /* 8007C454 000780B4 48 00 02 E1 */ bl func_8007C734 /* 8007C458 000780B8 48 00 02 64 */ b lbl_8007C6BC /* 8007C45C 000780BC A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C460 000780C0 28 00 00 01 */ cmplwi r0, 1 /* 8007C464 000780C4 40 82 00 1C */ bne lbl_8007C480 /* 8007C468 000780C8 7F E6 FB 78 */ mr r6, r31 /* 8007C46C 000780CC 38 60 00 24 */ li r3, 0x24 /* 8007C470 000780D0 38 80 01 9E */ li r4, 0x19e /* 8007C474 000780D4 38 A0 00 3F */ li r5, 0x3f /* 8007C478 000780D8 48 00 02 BD */ bl func_8007C734 /* 8007C47C 000780DC 48 00 02 40 */ b lbl_8007C6BC lbl_8007C480: /* 8007C480 000780E0 7F E6 FB 78 */ mr r6, r31 /* 8007C484 000780E4 38 60 01 B2 */ li r3, 0x1b2 /* 8007C488 000780E8 38 80 01 9F */ li r4, 0x19f /* 8007C48C 000780EC 38 A0 00 40 */ li r5, 0x40 /* 8007C490 000780F0 48 00 02 A5 */ bl func_8007C734 /* 8007C494 000780F4 48 00 02 28 */ b lbl_8007C6BC /* 8007C498 000780F8 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C49C 000780FC 28 00 00 01 */ cmplwi r0, 1 /* 8007C4A0 00078100 40 82 00 1C */ bne lbl_8007C4BC /* 8007C4A4 00078104 7F E6 FB 78 */ mr r6, r31 /* 8007C4A8 00078108 38 60 00 25 */ li r3, 0x25 /* 8007C4AC 0007810C 38 80 01 A0 */ li r4, 0x1a0 /* 8007C4B0 00078110 38 A0 00 41 */ li r5, 0x41 /* 8007C4B4 00078114 48 00 02 81 */ bl func_8007C734 /* 8007C4B8 00078118 48 00 02 04 */ b lbl_8007C6BC lbl_8007C4BC: /* 8007C4BC 0007811C 7F E6 FB 78 */ mr r6, r31 /* 8007C4C0 00078120 38 60 01 B3 */ li r3, 0x1b3 /* 8007C4C4 00078124 38 80 01 A1 */ li r4, 0x1a1 /* 8007C4C8 00078128 38 A0 00 42 */ li r5, 0x42 /* 8007C4CC 0007812C 48 00 02 69 */ bl func_8007C734 /* 8007C4D0 00078130 48 00 01 EC */ b lbl_8007C6BC /* 8007C4D4 00078134 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C4D8 00078138 28 00 00 01 */ cmplwi r0, 1 /* 8007C4DC 0007813C 40 82 00 1C */ bne lbl_8007C4F8 /* 8007C4E0 00078140 7F E6 FB 78 */ mr r6, r31 /* 8007C4E4 00078144 38 60 00 26 */ li r3, 0x26 /* 8007C4E8 00078148 38 80 01 A2 */ li r4, 0x1a2 /* 8007C4EC 0007814C 38 A0 00 43 */ li r5, 0x43 /* 8007C4F0 00078150 48 00 02 45 */ bl func_8007C734 /* 8007C4F4 00078154 48 00 01 C8 */ b lbl_8007C6BC lbl_8007C4F8: /* 8007C4F8 00078158 7F E6 FB 78 */ mr r6, r31 /* 8007C4FC 0007815C 38 60 01 B4 */ li r3, 0x1b4 /* 8007C500 00078160 38 80 01 A3 */ li r4, 0x1a3 /* 8007C504 00078164 38 A0 00 44 */ li r5, 0x44 /* 8007C508 00078168 48 00 02 2D */ bl func_8007C734 /* 8007C50C 0007816C 48 00 01 B0 */ b lbl_8007C6BC /* 8007C510 00078170 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C514 00078174 28 00 00 01 */ cmplwi r0, 1 /* 8007C518 00078178 40 82 00 1C */ bne lbl_8007C534 /* 8007C51C 0007817C 7F E6 FB 78 */ mr r6, r31 /* 8007C520 00078180 38 60 00 27 */ li r3, 0x27 /* 8007C524 00078184 38 80 01 A4 */ li r4, 0x1a4 /* 8007C528 00078188 38 A0 00 45 */ li r5, 0x45 /* 8007C52C 0007818C 48 00 02 09 */ bl func_8007C734 /* 8007C530 00078190 48 00 01 8C */ b lbl_8007C6BC lbl_8007C534: /* 8007C534 00078194 7F E6 FB 78 */ mr r6, r31 /* 8007C538 00078198 38 60 01 B5 */ li r3, 0x1b5 /* 8007C53C 0007819C 38 80 01 A5 */ li r4, 0x1a5 /* 8007C540 000781A0 38 A0 00 46 */ li r5, 0x46 /* 8007C544 000781A4 48 00 01 F1 */ bl func_8007C734 /* 8007C548 000781A8 48 00 01 74 */ b lbl_8007C6BC /* 8007C54C 000781AC 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C550 000781B0 28 00 00 06 */ cmplwi r0, 6 /* 8007C554 000781B4 40 82 00 40 */ bne lbl_8007C594 /* 8007C558 000781B8 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C55C 000781BC 28 00 00 01 */ cmplwi r0, 1 /* 8007C560 000781C0 40 82 00 1C */ bne lbl_8007C57C /* 8007C564 000781C4 7F E6 FB 78 */ mr r6, r31 /* 8007C568 000781C8 38 60 00 28 */ li r3, 0x28 /* 8007C56C 000781CC 38 80 01 A6 */ li r4, 0x1a6 /* 8007C570 000781D0 38 A0 00 47 */ li r5, 0x47 /* 8007C574 000781D4 48 00 01 C1 */ bl func_8007C734 /* 8007C578 000781D8 48 00 01 44 */ b lbl_8007C6BC lbl_8007C57C: /* 8007C57C 000781DC 7F E6 FB 78 */ mr r6, r31 /* 8007C580 000781E0 38 60 01 B6 */ li r3, 0x1b6 /* 8007C584 000781E4 38 80 01 A7 */ li r4, 0x1a7 /* 8007C588 000781E8 38 A0 00 48 */ li r5, 0x48 /* 8007C58C 000781EC 48 00 01 A9 */ bl func_8007C734 /* 8007C590 000781F0 48 00 01 2C */ b lbl_8007C6BC lbl_8007C594: /* 8007C594 000781F4 7F E6 FB 78 */ mr r6, r31 /* 8007C598 000781F8 38 60 01 B7 */ li r3, 0x1b7 /* 8007C59C 000781FC 38 80 01 A8 */ li r4, 0x1a8 /* 8007C5A0 00078200 38 A0 00 49 */ li r5, 0x49 /* 8007C5A4 00078204 48 00 01 91 */ bl func_8007C734 /* 8007C5A8 00078208 48 00 01 14 */ b lbl_8007C6BC /* 8007C5AC 0007820C A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C5B0 00078210 28 00 00 01 */ cmplwi r0, 1 /* 8007C5B4 00078214 40 82 00 1C */ bne lbl_8007C5D0 /* 8007C5B8 00078218 7F E6 FB 78 */ mr r6, r31 /* 8007C5BC 0007821C 38 60 00 29 */ li r3, 0x29 /* 8007C5C0 00078220 38 80 01 A9 */ li r4, 0x1a9 /* 8007C5C4 00078224 38 A0 00 4A */ li r5, 0x4a /* 8007C5C8 00078228 48 00 01 6D */ bl func_8007C734 /* 8007C5CC 0007822C 48 00 00 F0 */ b lbl_8007C6BC lbl_8007C5D0: /* 8007C5D0 00078230 7F E6 FB 78 */ mr r6, r31 /* 8007C5D4 00078234 38 60 01 B8 */ li r3, 0x1b8 /* 8007C5D8 00078238 38 80 01 AA */ li r4, 0x1aa /* 8007C5DC 0007823C 38 A0 00 4B */ li r5, 0x4b /* 8007C5E0 00078240 48 00 01 55 */ bl func_8007C734 /* 8007C5E4 00078244 48 00 00 D8 */ b lbl_8007C6BC /* 8007C5E8 00078248 88 03 00 14 */ lbz r0, 0x14(r3) /* 8007C5EC 0007824C 28 00 00 0A */ cmplwi r0, 0xa /* 8007C5F0 00078250 40 82 00 40 */ bne lbl_8007C630 /* 8007C5F4 00078254 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C5F8 00078258 28 00 00 01 */ cmplwi r0, 1 /* 8007C5FC 0007825C 40 82 00 1C */ bne lbl_8007C618 /* 8007C600 00078260 7F E6 FB 78 */ mr r6, r31 /* 8007C604 00078264 38 60 00 2A */ li r3, 0x2a /* 8007C608 00078268 38 80 01 AB */ li r4, 0x1ab /* 8007C60C 0007826C 38 A0 00 4C */ li r5, 0x4c /* 8007C610 00078270 48 00 01 25 */ bl func_8007C734 /* 8007C614 00078274 48 00 00 A8 */ b lbl_8007C6BC lbl_8007C618: /* 8007C618 00078278 7F E6 FB 78 */ mr r6, r31 /* 8007C61C 0007827C 38 60 01 B9 */ li r3, 0x1b9 /* 8007C620 00078280 38 80 01 AC */ li r4, 0x1ac /* 8007C624 00078284 38 A0 00 4D */ li r5, 0x4d /* 8007C628 00078288 48 00 01 0D */ bl func_8007C734 /* 8007C62C 0007828C 48 00 00 90 */ b lbl_8007C6BC lbl_8007C630: /* 8007C630 00078290 38 60 01 BA */ li r3, 0x1ba /* 8007C634 00078294 38 80 00 01 */ li r4, 1 /* 8007C638 00078298 38 A0 00 01 */ li r5, 1 /* 8007C63C 0007829C 48 0E 63 05 */ bl func_80162940 /* 8007C640 000782A0 48 00 00 7C */ b lbl_8007C6BC /* 8007C644 000782A4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 8007C648 000782A8 28 00 00 01 */ cmplwi r0, 1 /* 8007C64C 000782AC 40 82 00 1C */ bne lbl_8007C668 /* 8007C650 000782B0 7F E6 FB 78 */ mr r6, r31 /* 8007C654 000782B4 38 60 00 2B */ li r3, 0x2b /* 8007C658 000782B8 38 80 01 AD */ li r4, 0x1ad /* 8007C65C 000782BC 38 A0 00 4E */ li r5, 0x4e /* 8007C660 000782C0 48 00 00 D5 */ bl func_8007C734 /* 8007C664 000782C4 48 00 00 58 */ b lbl_8007C6BC lbl_8007C668: /* 8007C668 000782C8 7F E6 FB 78 */ mr r6, r31 /* 8007C66C 000782CC 38 60 01 BB */ li r3, 0x1bb /* 8007C670 000782D0 38 80 01 AE */ li r4, 0x1ae /* 8007C674 000782D4 38 A0 00 4F */ li r5, 0x4f /* 8007C678 000782D8 48 00 00 BD */ bl func_8007C734 /* 8007C67C 000782DC 48 00 00 40 */ b lbl_8007C6BC /* 8007C680 000782E0 38 60 00 39 */ li r3, 0x39 /* 8007C684 000782E4 48 0E 64 0D */ bl func_80162A90 /* 8007C688 000782E8 2C 03 00 00 */ cmpwi r3, 0 /* 8007C68C 000782EC 40 82 00 1C */ bne lbl_8007C6A8 /* 8007C690 000782F0 7F E6 FB 78 */ mr r6, r31 /* 8007C694 000782F4 38 60 00 2C */ li r3, 0x2c /* 8007C698 000782F8 38 80 01 AF */ li r4, 0x1af /* 8007C69C 000782FC 38 A0 00 00 */ li r5, 0 /* 8007C6A0 00078300 48 00 00 95 */ bl func_8007C734 /* 8007C6A4 00078304 48 00 00 18 */ b lbl_8007C6BC lbl_8007C6A8: /* 8007C6A8 00078308 7F E6 FB 78 */ mr r6, r31 /* 8007C6AC 0007830C 38 60 01 BC */ li r3, 0x1bc /* 8007C6B0 00078310 38 80 01 B0 */ li r4, 0x1b0 /* 8007C6B4 00078314 38 A0 00 50 */ li r5, 0x50 /* 8007C6B8 00078318 48 00 00 7D */ bl func_8007C734 lbl_8007C6BC: /* 8007C6BC 0007831C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C6C0 00078320 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007C6C4 00078324 7C 08 03 A6 */ mtlr r0 /* 8007C6C8 00078328 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C6CC 0007832C 4E 80 00 20 */ blr .global func_8007C6D0 func_8007C6D0: /* 8007C6D0 00078330 48 0D B0 F4 */ b func_801577C4 .global func_8007C6D4 func_8007C6D4: /* 8007C6D4 00078334 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C6D8 00078338 7C 08 02 A6 */ mflr r0 /* 8007C6DC 0007833C 38 60 00 09 */ li r3, 9 /* 8007C6E0 00078340 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C6E4 00078344 48 0E 63 AD */ bl func_80162A90 /* 8007C6E8 00078348 2C 03 00 00 */ cmpwi r3, 0 /* 8007C6EC 0007834C 40 82 00 1C */ bne lbl_8007C708 /* 8007C6F0 00078350 38 60 01 9B */ li r3, 0x19b /* 8007C6F4 00078354 48 0E 63 9D */ bl func_80162A90 /* 8007C6F8 00078358 2C 03 00 00 */ cmpwi r3, 0 /* 8007C6FC 0007835C 40 82 00 0C */ bne lbl_8007C708 /* 8007C700 00078360 38 60 00 00 */ li r3, 0 /* 8007C704 00078364 48 00 00 20 */ b lbl_8007C724 lbl_8007C708: /* 8007C708 00078368 38 60 01 9B */ li r3, 0x19b /* 8007C70C 0007836C 48 0E 63 85 */ bl func_80162A90 /* 8007C710 00078370 28 03 00 01 */ cmplwi r3, 1 /* 8007C714 00078374 40 82 00 0C */ bne lbl_8007C720 /* 8007C718 00078378 38 60 00 01 */ li r3, 1 /* 8007C71C 0007837C 48 00 00 08 */ b lbl_8007C724 lbl_8007C720: /* 8007C720 00078380 38 60 00 02 */ li r3, 2 lbl_8007C724: /* 8007C724 00078384 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C728 00078388 7C 08 03 A6 */ mtlr r0 /* 8007C72C 0007838C 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C730 00078390 4E 80 00 20 */ blr .global func_8007C734 func_8007C734: /* 8007C734 00078394 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C738 00078398 7C 08 02 A6 */ mflr r0 /* 8007C73C 0007839C 2C 06 00 00 */ cmpwi r6, 0 /* 8007C740 000783A0 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C744 000783A4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C748 000783A8 7C BF 2B 78 */ mr r31, r5 /* 8007C74C 000783AC 93 C1 00 08 */ stw r30, 8(r1) /* 8007C750 000783B0 7C 9E 23 78 */ mr r30, r4 /* 8007C754 000783B4 41 82 00 24 */ beq lbl_8007C778 /* 8007C758 000783B8 38 80 00 01 */ li r4, 1 /* 8007C75C 000783BC 38 A0 00 01 */ li r5, 1 /* 8007C760 000783C0 48 0E 61 E1 */ bl func_80162940 /* 8007C764 000783C4 7F C3 F3 78 */ mr r3, r30 /* 8007C768 000783C8 38 80 00 00 */ li r4, 0 /* 8007C76C 000783CC 38 A0 00 01 */ li r5, 1 /* 8007C770 000783D0 48 0E 61 D1 */ bl func_80162940 /* 8007C774 000783D4 48 00 00 80 */ b lbl_8007C7F4 lbl_8007C778: /* 8007C778 000783D8 38 80 00 02 */ li r4, 2 /* 8007C77C 000783DC 38 A0 00 01 */ li r5, 1 /* 8007C780 000783E0 48 0E 61 C1 */ bl func_80162940 /* 8007C784 000783E4 7F C3 F3 78 */ mr r3, r30 /* 8007C788 000783E8 48 0E 63 09 */ bl func_80162A90 /* 8007C78C 000783EC 7C 64 1B 78 */ mr r4, r3 /* 8007C790 000783F0 7F C3 F3 78 */ mr r3, r30 /* 8007C794 000783F4 38 84 00 01 */ addi r4, r4, 1 /* 8007C798 000783F8 38 A0 00 01 */ li r5, 1 /* 8007C79C 000783FC 48 0E 61 A5 */ bl func_80162940 /* 8007C7A0 00078400 7F C3 F3 78 */ mr r3, r30 /* 8007C7A4 00078404 48 0E 62 ED */ bl func_80162A90 /* 8007C7A8 00078408 28 03 00 02 */ cmplwi r3, 2 /* 8007C7AC 0007840C 40 82 00 48 */ bne lbl_8007C7F4 /* 8007C7B0 00078410 7F C3 F3 78 */ mr r3, r30 /* 8007C7B4 00078414 38 80 00 00 */ li r4, 0 /* 8007C7B8 00078418 38 A0 00 01 */ li r5, 1 /* 8007C7BC 0007841C 48 0E 61 85 */ bl func_80162940 /* 8007C7C0 00078420 2C 1F 00 00 */ cmpwi r31, 0 /* 8007C7C4 00078424 41 82 00 30 */ beq lbl_8007C7F4 /* 8007C7C8 00078428 7F E3 FB 78 */ mr r3, r31 /* 8007C7CC 0007842C 48 0E 62 C5 */ bl func_80162A90 /* 8007C7D0 00078430 2C 03 00 00 */ cmpwi r3, 0 /* 8007C7D4 00078434 41 82 00 20 */ beq lbl_8007C7F4 /* 8007C7D8 00078438 7F E3 FB 78 */ mr r3, r31 /* 8007C7DC 0007843C 48 0E 62 B5 */ bl func_80162A90 /* 8007C7E0 00078440 7C 64 1B 78 */ mr r4, r3 /* 8007C7E4 00078444 7F E3 FB 78 */ mr r3, r31 /* 8007C7E8 00078448 38 84 FF FF */ addi r4, r4, -1 /* 8007C7EC 0007844C 38 A0 00 01 */ li r5, 1 /* 8007C7F0 00078450 48 0E 61 51 */ bl func_80162940 lbl_8007C7F4: /* 8007C7F4 00078454 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007C7F8 00078458 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007C7FC 0007845C 83 C1 00 08 */ lwz r30, 8(r1) /* 8007C800 00078460 7C 08 03 A6 */ mtlr r0 /* 8007C804 00078464 38 21 00 10 */ addi r1, r1, 0x10 /* 8007C808 00078468 4E 80 00 20 */ blr .global func_8007C80C func_8007C80C: /* 8007C80C 0007846C 4B FD C6 28 */ b func_80058E34 .global func_8007C810 func_8007C810: /* 8007C810 00078470 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007C814 00078474 7C 08 02 A6 */ mflr r0 /* 8007C818 00078478 2C 03 00 03 */ cmpwi r3, 3 /* 8007C81C 0007847C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007C820 00078480 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007C824 00078484 3B E0 00 00 */ li r31, 0 /* 8007C828 00078488 93 C1 00 08 */ stw r30, 8(r1) /* 8007C82C 0007848C 41 82 02 7C */ beq lbl_8007CAA8 /* 8007C830 00078490 40 80 00 1C */ bge lbl_8007C84C /* 8007C834 00078494 2C 03 00 01 */ cmpwi r3, 1 /* 8007C838 00078498 41 82 00 B0 */ beq lbl_8007C8E8 /* 8007C83C 0007849C 40 80 01 8C */ bge lbl_8007C9C8 /* 8007C840 000784A0 2C 03 00 00 */ cmpwi r3, 0 /* 8007C844 000784A4 40 80 00 18 */ bge lbl_8007C85C /* 8007C848 000784A8 48 00 05 00 */ b lbl_8007CD48 lbl_8007C84C: /* 8007C84C 000784AC 2C 03 00 05 */ cmpwi r3, 5 /* 8007C850 000784B0 41 82 04 18 */ beq lbl_8007CC68 /* 8007C854 000784B4 40 80 04 F4 */ bge lbl_8007CD48 /* 8007C858 000784B8 48 00 03 30 */ b lbl_8007CB88 lbl_8007C85C: /* 8007C85C 000784BC 80 AD 82 10 */ lwz r5, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C860 000784C0 80 85 00 30 */ lwz r4, 0x30(r5) /* 8007C864 000784C4 88 04 00 3A */ lbz r0, 0x3a(r4) /* 8007C868 000784C8 28 00 00 FF */ cmplwi r0, 0xff /* 8007C86C 000784CC 41 82 00 08 */ beq lbl_8007C874 /* 8007C870 000784D0 7C 1F 03 78 */ mr r31, r0 lbl_8007C874: /* 8007C874 000784D4 88 04 00 3B */ lbz r0, 0x3b(r4) /* 8007C878 000784D8 28 00 00 FF */ cmplwi r0, 0xff /* 8007C87C 000784DC 41 82 00 14 */ beq lbl_8007C890 /* 8007C880 000784E0 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C884 000784E4 88 03 00 3B */ lbz r0, 0x3b(r3) /* 8007C888 000784E8 7C 1F 02 14 */ add r0, r31, r0 /* 8007C88C 000784EC 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C890: /* 8007C890 000784F0 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8007C894 000784F4 28 00 00 FF */ cmplwi r0, 0xff /* 8007C898 000784F8 41 82 00 14 */ beq lbl_8007C8AC /* 8007C89C 000784FC 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8A0 00078500 88 03 00 3C */ lbz r0, 0x3c(r3) /* 8007C8A4 00078504 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8A8 00078508 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C8AC: /* 8007C8AC 0007850C 88 04 00 3D */ lbz r0, 0x3d(r4) /* 8007C8B0 00078510 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8B4 00078514 41 82 00 14 */ beq lbl_8007C8C8 /* 8007C8B8 00078518 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8BC 0007851C 88 03 00 3D */ lbz r0, 0x3d(r3) /* 8007C8C0 00078520 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8C4 00078524 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C8C8: /* 8007C8C8 00078528 88 04 00 3E */ lbz r0, 0x3e(r4) /* 8007C8CC 0007852C 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8D0 00078530 41 82 04 7C */ beq lbl_8007CD4C /* 8007C8D4 00078534 80 65 00 30 */ lwz r3, 0x30(r5) /* 8007C8D8 00078538 88 03 00 3E */ lbz r0, 0x3e(r3) /* 8007C8DC 0007853C 7C 1F 02 14 */ add r0, r31, r0 /* 8007C8E0 00078540 54 1F 06 3E */ clrlwi r31, r0, 0x18 /* 8007C8E4 00078544 48 00 04 68 */ b lbl_8007CD4C lbl_8007C8E8: /* 8007C8E8 00078548 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C8EC 0007854C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007C8F0 00078550 88 1E 00 44 */ lbz r0, 0x44(r30) /* 8007C8F4 00078554 28 00 00 FF */ cmplwi r0, 0xff /* 8007C8F8 00078558 41 82 00 08 */ beq lbl_8007C900 /* 8007C8FC 0007855C 7C 1F 03 78 */ mr r31, r0 lbl_8007C900: /* 8007C900 00078560 38 60 00 36 */ li r3, 0x36 /* 8007C904 00078564 48 00 05 45 */ bl func_8007CE48 /* 8007C908 00078568 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C90C 0007856C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C910 00078570 7C 03 00 00 */ cmpw r3, r0 /* 8007C914 00078574 40 80 00 18 */ bge lbl_8007C92C /* 8007C918 00078578 88 1E 00 52 */ lbz r0, 0x52(r30) /* 8007C91C 0007857C 28 00 00 FF */ cmplwi r0, 0xff /* 8007C920 00078580 41 82 00 0C */ beq lbl_8007C92C /* 8007C924 00078584 7C 1F 02 14 */ add r0, r31, r0 /* 8007C928 00078588 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C92C: /* 8007C92C 0007858C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C930 00078590 38 60 00 3A */ li r3, 0x3a /* 8007C934 00078594 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C938 00078598 48 00 05 11 */ bl func_8007CE48 /* 8007C93C 0007859C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C940 000785A0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C944 000785A4 7C 03 00 00 */ cmpw r3, r0 /* 8007C948 000785A8 40 80 00 18 */ bge lbl_8007C960 /* 8007C94C 000785AC 88 1E 00 56 */ lbz r0, 0x56(r30) /* 8007C950 000785B0 28 00 00 FF */ cmplwi r0, 0xff /* 8007C954 000785B4 41 82 00 0C */ beq lbl_8007C960 /* 8007C958 000785B8 7C 1F 02 14 */ add r0, r31, r0 /* 8007C95C 000785BC 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C960: /* 8007C960 000785C0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C964 000785C4 38 60 00 3E */ li r3, 0x3e /* 8007C968 000785C8 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C96C 000785CC 48 00 04 DD */ bl func_8007CE48 /* 8007C970 000785D0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C974 000785D4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C978 000785D8 7C 03 00 00 */ cmpw r3, r0 /* 8007C97C 000785DC 40 80 00 18 */ bge lbl_8007C994 /* 8007C980 000785E0 88 1E 00 5A */ lbz r0, 0x5a(r30) /* 8007C984 000785E4 28 00 00 FF */ cmplwi r0, 0xff /* 8007C988 000785E8 41 82 00 0C */ beq lbl_8007C994 /* 8007C98C 000785EC 7C 1F 02 14 */ add r0, r31, r0 /* 8007C990 000785F0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007C994: /* 8007C994 000785F4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C998 000785F8 38 60 00 42 */ li r3, 0x42 /* 8007C99C 000785FC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007C9A0 00078600 48 00 04 A9 */ bl func_8007CE48 /* 8007C9A4 00078604 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C9A8 00078608 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C9AC 0007860C 7C 03 00 00 */ cmpw r3, r0 /* 8007C9B0 00078610 40 80 03 9C */ bge lbl_8007CD4C /* 8007C9B4 00078614 88 1E 00 5E */ lbz r0, 0x5e(r30) /* 8007C9B8 00078618 28 00 00 FF */ cmplwi r0, 0xff /* 8007C9BC 0007861C 41 82 03 90 */ beq lbl_8007CD4C /* 8007C9C0 00078620 7F FF 02 14 */ add r31, r31, r0 /* 8007C9C4 00078624 48 00 03 88 */ b lbl_8007CD4C lbl_8007C9C8: /* 8007C9C8 00078628 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007C9CC 0007862C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007C9D0 00078630 88 1E 00 45 */ lbz r0, 0x45(r30) /* 8007C9D4 00078634 28 00 00 FF */ cmplwi r0, 0xff /* 8007C9D8 00078638 41 82 00 08 */ beq lbl_8007C9E0 /* 8007C9DC 0007863C 7C 1F 03 78 */ mr r31, r0 lbl_8007C9E0: /* 8007C9E0 00078640 38 60 00 32 */ li r3, 0x32 /* 8007C9E4 00078644 48 00 04 65 */ bl func_8007CE48 /* 8007C9E8 00078648 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007C9EC 0007864C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007C9F0 00078650 7C 03 00 00 */ cmpw r3, r0 /* 8007C9F4 00078654 40 80 00 18 */ bge lbl_8007CA0C /* 8007C9F8 00078658 88 1E 00 4E */ lbz r0, 0x4e(r30) /* 8007C9FC 0007865C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA00 00078660 41 82 00 0C */ beq lbl_8007CA0C /* 8007CA04 00078664 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA08 00078668 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA0C: /* 8007CA0C 0007866C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA10 00078670 38 60 00 3C */ li r3, 0x3c /* 8007CA14 00078674 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA18 00078678 48 00 04 31 */ bl func_8007CE48 /* 8007CA1C 0007867C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA20 00078680 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA24 00078684 7C 03 00 00 */ cmpw r3, r0 /* 8007CA28 00078688 40 80 00 18 */ bge lbl_8007CA40 /* 8007CA2C 0007868C 88 1E 00 58 */ lbz r0, 0x58(r30) /* 8007CA30 00078690 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA34 00078694 41 82 00 0C */ beq lbl_8007CA40 /* 8007CA38 00078698 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA3C 0007869C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA40: /* 8007CA40 000786A0 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA44 000786A4 38 60 00 3F */ li r3, 0x3f /* 8007CA48 000786A8 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA4C 000786AC 48 00 03 FD */ bl func_8007CE48 /* 8007CA50 000786B0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA54 000786B4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA58 000786B8 7C 03 00 00 */ cmpw r3, r0 /* 8007CA5C 000786BC 40 80 00 18 */ bge lbl_8007CA74 /* 8007CA60 000786C0 88 1E 00 5B */ lbz r0, 0x5b(r30) /* 8007CA64 000786C4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA68 000786C8 41 82 00 0C */ beq lbl_8007CA74 /* 8007CA6C 000786CC 7C 1F 02 14 */ add r0, r31, r0 /* 8007CA70 000786D0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CA74: /* 8007CA74 000786D4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CA78 000786D8 38 60 00 44 */ li r3, 0x44 /* 8007CA7C 000786DC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CA80 000786E0 48 00 03 C9 */ bl func_8007CE48 /* 8007CA84 000786E4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CA88 000786E8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CA8C 000786EC 7C 03 00 00 */ cmpw r3, r0 /* 8007CA90 000786F0 40 80 02 BC */ bge lbl_8007CD4C /* 8007CA94 000786F4 88 1E 00 60 */ lbz r0, 0x60(r30) /* 8007CA98 000786F8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CA9C 000786FC 41 82 02 B0 */ beq lbl_8007CD4C /* 8007CAA0 00078700 7F FF 02 14 */ add r31, r31, r0 /* 8007CAA4 00078704 48 00 02 A8 */ b lbl_8007CD4C lbl_8007CAA8: /* 8007CAA8 00078708 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CAAC 0007870C 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CAB0 00078710 88 1E 00 46 */ lbz r0, 0x46(r30) /* 8007CAB4 00078714 28 00 00 FF */ cmplwi r0, 0xff /* 8007CAB8 00078718 41 82 00 08 */ beq lbl_8007CAC0 /* 8007CABC 0007871C 7C 1F 03 78 */ mr r31, r0 lbl_8007CAC0: /* 8007CAC0 00078720 38 60 00 33 */ li r3, 0x33 /* 8007CAC4 00078724 48 00 03 85 */ bl func_8007CE48 /* 8007CAC8 00078728 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CACC 0007872C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CAD0 00078730 7C 03 00 00 */ cmpw r3, r0 /* 8007CAD4 00078734 40 80 00 18 */ bge lbl_8007CAEC /* 8007CAD8 00078738 88 1E 00 4F */ lbz r0, 0x4f(r30) /* 8007CADC 0007873C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CAE0 00078740 41 82 00 0C */ beq lbl_8007CAEC /* 8007CAE4 00078744 7C 1F 02 14 */ add r0, r31, r0 /* 8007CAE8 00078748 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CAEC: /* 8007CAEC 0007874C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CAF0 00078750 38 60 00 38 */ li r3, 0x38 /* 8007CAF4 00078754 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CAF8 00078758 48 00 03 51 */ bl func_8007CE48 /* 8007CAFC 0007875C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB00 00078760 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB04 00078764 7C 03 00 00 */ cmpw r3, r0 /* 8007CB08 00078768 40 80 00 18 */ bge lbl_8007CB20 /* 8007CB0C 0007876C 88 1E 00 54 */ lbz r0, 0x54(r30) /* 8007CB10 00078770 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB14 00078774 41 82 00 0C */ beq lbl_8007CB20 /* 8007CB18 00078778 7C 1F 02 14 */ add r0, r31, r0 /* 8007CB1C 0007877C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CB20: /* 8007CB20 00078780 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB24 00078784 38 60 00 40 */ li r3, 0x40 /* 8007CB28 00078788 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CB2C 0007878C 48 00 03 1D */ bl func_8007CE48 /* 8007CB30 00078790 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB34 00078794 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB38 00078798 7C 03 00 00 */ cmpw r3, r0 /* 8007CB3C 0007879C 40 80 00 18 */ bge lbl_8007CB54 /* 8007CB40 000787A0 88 1E 00 5C */ lbz r0, 0x5c(r30) /* 8007CB44 000787A4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB48 000787A8 41 82 00 0C */ beq lbl_8007CB54 /* 8007CB4C 000787AC 7C 1F 02 14 */ add r0, r31, r0 /* 8007CB50 000787B0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CB54: /* 8007CB54 000787B4 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB58 000787B8 38 60 00 43 */ li r3, 0x43 /* 8007CB5C 000787BC 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CB60 000787C0 48 00 02 E9 */ bl func_8007CE48 /* 8007CB64 000787C4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CB68 000787C8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CB6C 000787CC 7C 03 00 00 */ cmpw r3, r0 /* 8007CB70 000787D0 40 80 01 DC */ bge lbl_8007CD4C /* 8007CB74 000787D4 88 1E 00 5F */ lbz r0, 0x5f(r30) /* 8007CB78 000787D8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB7C 000787DC 41 82 01 D0 */ beq lbl_8007CD4C /* 8007CB80 000787E0 7F FF 02 14 */ add r31, r31, r0 /* 8007CB84 000787E4 48 00 01 C8 */ b lbl_8007CD4C lbl_8007CB88: /* 8007CB88 000787E8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CB8C 000787EC 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CB90 000787F0 88 1E 00 47 */ lbz r0, 0x47(r30) /* 8007CB94 000787F4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CB98 000787F8 41 82 00 08 */ beq lbl_8007CBA0 /* 8007CB9C 000787FC 7C 1F 03 78 */ mr r31, r0 lbl_8007CBA0: /* 8007CBA0 00078800 38 60 00 34 */ li r3, 0x34 /* 8007CBA4 00078804 48 00 02 A5 */ bl func_8007CE48 /* 8007CBA8 00078808 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CBAC 0007880C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CBB0 00078810 7C 03 00 00 */ cmpw r3, r0 /* 8007CBB4 00078814 40 80 00 18 */ bge lbl_8007CBCC /* 8007CBB8 00078818 88 1E 00 50 */ lbz r0, 0x50(r30) /* 8007CBBC 0007881C 28 00 00 FF */ cmplwi r0, 0xff /* 8007CBC0 00078820 41 82 00 0C */ beq lbl_8007CBCC /* 8007CBC4 00078824 7C 1F 02 14 */ add r0, r31, r0 /* 8007CBC8 00078828 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CBCC: /* 8007CBCC 0007882C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CBD0 00078830 38 60 00 39 */ li r3, 0x39 /* 8007CBD4 00078834 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CBD8 00078838 48 00 02 71 */ bl func_8007CE48 /* 8007CBDC 0007883C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CBE0 00078840 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CBE4 00078844 7C 03 00 00 */ cmpw r3, r0 /* 8007CBE8 00078848 40 80 00 18 */ bge lbl_8007CC00 /* 8007CBEC 0007884C 88 1E 00 55 */ lbz r0, 0x55(r30) /* 8007CBF0 00078850 28 00 00 FF */ cmplwi r0, 0xff /* 8007CBF4 00078854 41 82 00 0C */ beq lbl_8007CC00 /* 8007CBF8 00078858 7C 1F 02 14 */ add r0, r31, r0 /* 8007CBFC 0007885C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CC00: /* 8007CC00 00078860 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC04 00078864 38 60 00 3B */ li r3, 0x3b /* 8007CC08 00078868 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CC0C 0007886C 48 00 02 3D */ bl func_8007CE48 /* 8007CC10 00078870 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC14 00078874 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC18 00078878 7C 03 00 00 */ cmpw r3, r0 /* 8007CC1C 0007887C 40 80 00 18 */ bge lbl_8007CC34 /* 8007CC20 00078880 88 1E 00 57 */ lbz r0, 0x57(r30) /* 8007CC24 00078884 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC28 00078888 41 82 00 0C */ beq lbl_8007CC34 /* 8007CC2C 0007888C 7C 1F 02 14 */ add r0, r31, r0 /* 8007CC30 00078890 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CC34: /* 8007CC34 00078894 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC38 00078898 38 60 00 45 */ li r3, 0x45 /* 8007CC3C 0007889C 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CC40 000788A0 48 00 02 09 */ bl func_8007CE48 /* 8007CC44 000788A4 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC48 000788A8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC4C 000788AC 7C 03 00 00 */ cmpw r3, r0 /* 8007CC50 000788B0 40 80 00 FC */ bge lbl_8007CD4C /* 8007CC54 000788B4 88 1E 00 61 */ lbz r0, 0x61(r30) /* 8007CC58 000788B8 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC5C 000788BC 41 82 00 F0 */ beq lbl_8007CD4C /* 8007CC60 000788C0 7F FF 02 14 */ add r31, r31, r0 /* 8007CC64 000788C4 48 00 00 E8 */ b lbl_8007CD4C lbl_8007CC68: /* 8007CC68 000788C8 80 6D 82 10 */ lwz r3, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CC6C 000788CC 83 C3 00 30 */ lwz r30, 0x30(r3) /* 8007CC70 000788D0 88 1E 00 48 */ lbz r0, 0x48(r30) /* 8007CC74 000788D4 28 00 00 FF */ cmplwi r0, 0xff /* 8007CC78 000788D8 41 82 00 08 */ beq lbl_8007CC80 /* 8007CC7C 000788DC 7C 1F 03 78 */ mr r31, r0 lbl_8007CC80: /* 8007CC80 000788E0 38 60 00 35 */ li r3, 0x35 /* 8007CC84 000788E4 48 00 01 C5 */ bl func_8007CE48 /* 8007CC88 000788E8 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CC8C 000788EC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CC90 000788F0 7C 03 00 00 */ cmpw r3, r0 /* 8007CC94 000788F4 40 80 00 18 */ bge lbl_8007CCAC /* 8007CC98 000788F8 88 1E 00 51 */ lbz r0, 0x51(r30) /* 8007CC9C 000788FC 28 00 00 FF */ cmplwi r0, 0xff /* 8007CCA0 00078900 41 82 00 0C */ beq lbl_8007CCAC /* 8007CCA4 00078904 7C 1F 02 14 */ add r0, r31, r0 /* 8007CCA8 00078908 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CCAC: /* 8007CCAC 0007890C 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CCB0 00078910 38 60 00 37 */ li r3, 0x37 /* 8007CCB4 00078914 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CCB8 00078918 48 00 01 91 */ bl func_8007CE48 /* 8007CCBC 0007891C A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CCC0 00078920 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CCC4 00078924 7C 03 00 00 */ cmpw r3, r0 /* 8007CCC8 00078928 40 80 00 18 */ bge lbl_8007CCE0 /* 8007CCCC 0007892C 88 1E 00 53 */ lbz r0, 0x53(r30) /* 8007CCD0 00078930 28 00 00 FF */ cmplwi r0, 0xff /* 8007CCD4 00078934 41 82 00 0C */ beq lbl_8007CCE0 /* 8007CCD8 00078938 7C 1F 02 14 */ add r0, r31, r0 /* 8007CCDC 0007893C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CCE0: /* 8007CCE0 00078940 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CCE4 00078944 38 60 00 3D */ li r3, 0x3d /* 8007CCE8 00078948 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CCEC 0007894C 48 00 01 5D */ bl func_8007CE48 /* 8007CCF0 00078950 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CCF4 00078954 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CCF8 00078958 7C 03 00 00 */ cmpw r3, r0 /* 8007CCFC 0007895C 40 80 00 18 */ bge lbl_8007CD14 /* 8007CD00 00078960 88 1E 00 59 */ lbz r0, 0x59(r30) /* 8007CD04 00078964 28 00 00 FF */ cmplwi r0, 0xff /* 8007CD08 00078968 41 82 00 0C */ beq lbl_8007CD14 /* 8007CD0C 0007896C 7C 1F 02 14 */ add r0, r31, r0 /* 8007CD10 00078970 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_8007CD14: /* 8007CD14 00078974 80 8D 82 10 */ lwz r4, lbl_8063D4D0-_SDA_BASE_(r13) /* 8007CD18 00078978 38 60 00 41 */ li r3, 0x41 /* 8007CD1C 0007897C 83 C4 00 30 */ lwz r30, 0x30(r4) /* 8007CD20 00078980 48 00 01 29 */ bl func_8007CE48 /* 8007CD24 00078984 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 8007CD28 00078988 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 8007CD2C 0007898C 7C 03 00 00 */ cmpw r3, r0 /* 8007CD30 00078990 40 80 00 1C */ bge lbl_8007CD4C /* 8007CD34 00078994 88 1E 00 5D */ lbz r0, 0x5d(r30) /* 8007CD38 00078998 28 00 00 FF */ cmplwi r0, 0xff /* 8007CD3C 0007899C 41 82 00 10 */ beq lbl_8007CD4C /* 8007CD40 000789A0 7F FF 02 14 */ add r31, r31, r0 /* 8007CD44 000789A4 48 00 00 08 */ b lbl_8007CD4C lbl_8007CD48: /* 8007CD48 000789A8 3B E0 00 FF */ li r31, 0xff lbl_8007CD4C: /* 8007CD4C 000789AC 7F E3 FB 78 */ mr r3, r31 /* 8007CD50 000789B0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007CD54 000789B4 83 C1 00 08 */ lwz r30, 8(r1) /* 8007CD58 000789B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007CD5C 000789BC 7C 08 03 A6 */ mtlr r0 /* 8007CD60 000789C0 38 21 00 10 */ addi r1, r1, 0x10 /* 8007CD64 000789C4 4E 80 00 20 */ blr .global func_8007CD68 func_8007CD68: /* 8007CD68 000789C8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8007CD6C 000789CC 7C 08 02 A6 */ mflr r0 /* 8007CD70 000789D0 90 01 00 24 */ stw r0, 0x24(r1) /* 8007CD74 000789D4 39 61 00 20 */ addi r11, r1, 0x20 /* 8007CD78 000789D8 48 14 A3 AD */ bl _savegpr_26 /* 8007CD7C 000789DC 3B 40 00 01 */ li r26, 1 /* 8007CD80 000789E0 38 60 00 00 */ li r3, 0 /* 8007CD84 000789E4 4B FF FA 8D */ bl func_8007C810 /* 8007CD88 000789E8 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8007CD8C 000789EC 38 60 00 01 */ li r3, 1 /* 8007CD90 000789F0 4B FF FA 81 */ bl func_8007C810 /* 8007CD94 000789F4 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8007CD98 000789F8 38 60 00 02 */ li r3, 2 /* 8007CD9C 000789FC 4B FF FA 75 */ bl func_8007C810 /* 8007CDA0 00078A00 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8007CDA4 00078A04 38 60 00 03 */ li r3, 3 /* 8007CDA8 00078A08 4B FF FA 69 */ bl func_8007C810 /* 8007CDAC 00078A0C 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 8007CDB0 00078A10 38 60 00 04 */ li r3, 4 /* 8007CDB4 00078A14 4B FF FA 5D */ bl func_8007C810 /* 8007CDB8 00078A18 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 8007CDBC 00078A1C 38 60 00 05 */ li r3, 5 /* 8007CDC0 00078A20 4B FF FA 51 */ bl func_8007C810 /* 8007CDC4 00078A24 7C 1B D8 40 */ cmplw r27, r27 /* 8007CDC8 00078A28 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 8007CDCC 00078A2C 40 80 00 08 */ bge lbl_8007CDD4 /* 8007CDD0 00078A30 3B 40 00 02 */ li r26, 2 lbl_8007CDD4: /* 8007CDD4 00078A34 7C 1B E0 40 */ cmplw r27, r28 /* 8007CDD8 00078A38 40 80 00 0C */ bge lbl_8007CDE4 /* 8007CDDC 00078A3C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CDE0 00078A40 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CDE4: /* 8007CDE4 00078A44 7C 1B E8 40 */ cmplw r27, r29 /* 8007CDE8 00078A48 40 80 00 0C */ bge lbl_8007CDF4 /* 8007CDEC 00078A4C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CDF0 00078A50 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CDF4: /* 8007CDF4 00078A54 7C 1B F0 40 */ cmplw r27, r30 /* 8007CDF8 00078A58 40 80 00 0C */ bge lbl_8007CE04 /* 8007CDFC 00078A5C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE00 00078A60 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE04: /* 8007CE04 00078A64 7C 1B F8 40 */ cmplw r27, r31 /* 8007CE08 00078A68 40 80 00 0C */ bge lbl_8007CE14 /* 8007CE0C 00078A6C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE10 00078A70 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE14: /* 8007CE14 00078A74 7C 1B 00 40 */ cmplw r27, r0 /* 8007CE18 00078A78 40 80 00 0C */ bge lbl_8007CE24 /* 8007CE1C 00078A7C 38 7A 00 01 */ addi r3, r26, 1 /* 8007CE20 00078A80 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_8007CE24: /* 8007CE24 00078A84 38 1A FF FF */ addi r0, r26, -1 /* 8007CE28 00078A88 39 61 00 20 */ addi r11, r1, 0x20 /* 8007CE2C 00078A8C 7C 00 00 34 */ cntlzw r0, r0 /* 8007CE30 00078A90 54 03 D9 7E */ srwi r3, r0, 5 /* 8007CE34 00078A94 48 14 A3 3D */ bl _restgpr_26 /* 8007CE38 00078A98 80 01 00 24 */ lwz r0, 0x24(r1) /* 8007CE3C 00078A9C 7C 08 03 A6 */ mtlr r0 /* 8007CE40 00078AA0 38 21 00 20 */ addi r1, r1, 0x20 /* 8007CE44 00078AA4 4E 80 00 20 */ blr .global func_8007CE48 func_8007CE48: /* 8007CE48 00078AA8 28 03 00 32 */ cmplwi r3, 0x32 /* 8007CE4C 00078AAC 40 82 00 0C */ bne lbl_8007CE58 /* 8007CE50 00078AB0 38 60 00 01 */ li r3, 1 /* 8007CE54 00078AB4 4E 80 00 20 */ blr lbl_8007CE58: /* 8007CE58 00078AB8 28 03 00 33 */ cmplwi r3, 0x33 /* 8007CE5C 00078ABC 40 82 00 0C */ bne lbl_8007CE68 /* 8007CE60 00078AC0 38 60 00 01 */ li r3, 1 /* 8007CE64 00078AC4 4E 80 00 20 */ blr lbl_8007CE68: /* 8007CE68 00078AC8 28 03 00 34 */ cmplwi r3, 0x34 /* 8007CE6C 00078ACC 40 82 00 0C */ bne lbl_8007CE78 /* 8007CE70 00078AD0 38 60 00 01 */ li r3, 1 /* 8007CE74 00078AD4 4E 80 00 20 */ blr lbl_8007CE78: /* 8007CE78 00078AD8 28 03 00 35 */ cmplwi r3, 0x35 /* 8007CE7C 00078ADC 40 82 00 0C */ bne lbl_8007CE88 /* 8007CE80 00078AE0 38 60 00 01 */ li r3, 1 /* 8007CE84 00078AE4 4E 80 00 20 */ blr lbl_8007CE88: /* 8007CE88 00078AE8 28 03 00 36 */ cmplwi r3, 0x36 /* 8007CE8C 00078AEC 40 82 00 0C */ bne lbl_8007CE98 /* 8007CE90 00078AF0 38 60 00 02 */ li r3, 2 /* 8007CE94 00078AF4 4E 80 00 20 */ blr lbl_8007CE98: /* 8007CE98 00078AF8 28 03 00 37 */ cmplwi r3, 0x37 /* 8007CE9C 00078AFC 40 82 00 0C */ bne lbl_8007CEA8 /* 8007CEA0 00078B00 38 60 00 02 */ li r3, 2 /* 8007CEA4 00078B04 4E 80 00 20 */ blr lbl_8007CEA8: /* 8007CEA8 00078B08 28 03 00 38 */ cmplwi r3, 0x38 /* 8007CEAC 00078B0C 40 82 00 0C */ bne lbl_8007CEB8 /* 8007CEB0 00078B10 38 60 00 02 */ li r3, 2 /* 8007CEB4 00078B14 4E 80 00 20 */ blr lbl_8007CEB8: /* 8007CEB8 00078B18 28 03 00 39 */ cmplwi r3, 0x39 /* 8007CEBC 00078B1C 40 82 00 0C */ bne lbl_8007CEC8 /* 8007CEC0 00078B20 38 60 00 02 */ li r3, 2 /* 8007CEC4 00078B24 4E 80 00 20 */ blr lbl_8007CEC8: /* 8007CEC8 00078B28 28 03 00 3A */ cmplwi r3, 0x3a /* 8007CECC 00078B2C 40 82 00 0C */ bne lbl_8007CED8 /* 8007CED0 00078B30 38 60 00 03 */ li r3, 3 /* 8007CED4 00078B34 4E 80 00 20 */ blr lbl_8007CED8: /* 8007CED8 00078B38 28 03 00 3B */ cmplwi r3, 0x3b /* 8007CEDC 00078B3C 40 82 00 0C */ bne lbl_8007CEE8 /* 8007CEE0 00078B40 38 60 00 03 */ li r3, 3 /* 8007CEE4 00078B44 4E 80 00 20 */ blr lbl_8007CEE8: /* 8007CEE8 00078B48 28 03 00 3C */ cmplwi r3, 0x3c /* 8007CEEC 00078B4C 40 82 00 0C */ bne lbl_8007CEF8 /* 8007CEF0 00078B50 38 60 00 03 */ li r3, 3 /* 8007CEF4 00078B54 4E 80 00 20 */ blr lbl_8007CEF8: /* 8007CEF8 00078B58 28 03 00 3D */ cmplwi r3, 0x3d /* 8007CEFC 00078B5C 40 82 00 0C */ bne lbl_8007CF08 /* 8007CF00 00078B60 38 60 00 03 */ li r3, 3 /* 8007CF04 00078B64 4E 80 00 20 */ blr lbl_8007CF08: /* 8007CF08 00078B68 28 03 00 3E */ cmplwi r3, 0x3e /* 8007CF0C 00078B6C 40 82 00 0C */ bne lbl_8007CF18 /* 8007CF10 00078B70 38 60 00 04 */ li r3, 4 /* 8007CF14 00078B74 4E 80 00 20 */ blr lbl_8007CF18: /* 8007CF18 00078B78 28 03 00 3F */ cmplwi r3, 0x3f /* 8007CF1C 00078B7C 40 82 00 0C */ bne lbl_8007CF28 /* 8007CF20 00078B80 38 60 00 04 */ li r3, 4 /* 8007CF24 00078B84 4E 80 00 20 */ blr lbl_8007CF28: /* 8007CF28 00078B88 28 03 00 40 */ cmplwi r3, 0x40 /* 8007CF2C 00078B8C 40 82 00 0C */ bne lbl_8007CF38 /* 8007CF30 00078B90 38 60 00 04 */ li r3, 4 /* 8007CF34 00078B94 4E 80 00 20 */ blr lbl_8007CF38: /* 8007CF38 00078B98 28 03 00 41 */ cmplwi r3, 0x41 /* 8007CF3C 00078B9C 40 82 00 0C */ bne lbl_8007CF48 /* 8007CF40 00078BA0 38 60 00 04 */ li r3, 4 /* 8007CF44 00078BA4 4E 80 00 20 */ blr lbl_8007CF48: /* 8007CF48 00078BA8 28 03 00 42 */ cmplwi r3, 0x42 /* 8007CF4C 00078BAC 40 82 00 0C */ bne lbl_8007CF58 /* 8007CF50 00078BB0 38 60 00 05 */ li r3, 5 /* 8007CF54 00078BB4 4E 80 00 20 */ blr lbl_8007CF58: /* 8007CF58 00078BB8 28 03 00 43 */ cmplwi r3, 0x43 /* 8007CF5C 00078BBC 40 82 00 0C */ bne lbl_8007CF68 /* 8007CF60 00078BC0 38 60 00 05 */ li r3, 5 /* 8007CF64 00078BC4 4E 80 00 20 */ blr lbl_8007CF68: /* 8007CF68 00078BC8 28 03 00 44 */ cmplwi r3, 0x44 /* 8007CF6C 00078BCC 40 82 00 0C */ bne lbl_8007CF78 /* 8007CF70 00078BD0 38 60 00 05 */ li r3, 5 /* 8007CF74 00078BD4 4E 80 00 20 */ blr lbl_8007CF78: /* 8007CF78 00078BD8 38 83 FF BB */ addi r4, r3, -69 /* 8007CF7C 00078BDC 20 03 00 45 */ subfic r0, r3, 0x45 /* 8007CF80 00078BE0 7C 80 00 F8 */ nor r0, r4, r0 /* 8007CF84 00078BE4 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 8007CF88 00078BE8 70 03 00 05 */ andi. r3, r0, 5 /* 8007CF8C 00078BEC 4E 80 00 20 */ blr .global func_8007CF90 func_8007CF90: /* 8007CF90 00078BF0 38 A0 00 01 */ li r5, 1 /* 8007CF94 00078BF4 38 6D 99 A8 */ addi r3, r13, lbl_8063EC68-_SDA_BASE_ /* 8007CF98 00078BF8 38 80 00 04 */ li r4, 4 /* 8007CF9C 00078BFC 38 00 00 00 */ li r0, 0 /* 8007CFA0 00078C00 98 AD 99 A8 */ stb r5, lbl_8063EC68-_SDA_BASE_(r13) /* 8007CFA4 00078C04 B0 83 00 02 */ sth r4, 2(r3) /* 8007CFA8 00078C08 98 03 00 04 */ stb r0, 4(r3) /* 8007CFAC 00078C0C 4E 80 00 20 */ blr