.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global __AXAuxInit __AXAuxInit: /* 8028F54C 0028B1AC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8028F550 0028B1B0 7C 08 02 A6 */ mflr r0 /* 8028F554 0028B1B4 3C C0 80 52 */ lis r6, lbl_8051B9C0@ha /* 8028F558 0028B1B8 38 A0 00 00 */ li r5, 0 /* 8028F55C 0028B1BC 90 01 00 14 */ stw r0, 0x14(r1) /* 8028F560 0028B1C0 38 C6 B9 C0 */ addi r6, r6, lbl_8051B9C0@l /* 8028F564 0028B1C4 38 80 00 01 */ li r4, 1 /* 8028F568 0028B1C8 38 60 00 02 */ li r3, 2 /* 8028F56C 0028B1CC 38 00 00 20 */ li r0, 0x20 /* 8028F570 0028B1D0 90 AD AB 58 */ stw r5, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F574 0028B1D4 38 E6 00 00 */ addi r7, r6, 0 /* 8028F578 0028B1D8 39 06 12 00 */ addi r8, r6, 0x1200 /* 8028F57C 0028B1DC 90 AD AB 54 */ stw r5, lbl_8063FE14-_SDA_BASE_(r13) /* 8028F580 0028B1E0 38 C6 24 00 */ addi r6, r6, 0x2400 /* 8028F584 0028B1E4 90 AD AB 50 */ stw r5, lbl_8063FE10-_SDA_BASE_(r13) /* 8028F588 0028B1E8 90 AD AB 4C */ stw r5, lbl_8063FE0C-_SDA_BASE_(r13) /* 8028F58C 0028B1EC 90 AD AB 48 */ stw r5, lbl_8063FE08-_SDA_BASE_(r13) /* 8028F590 0028B1F0 90 AD AB 44 */ stw r5, lbl_8063FE04-_SDA_BASE_(r13) /* 8028F594 0028B1F4 90 AD AB 28 */ stw r5, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F598 0028B1F8 90 8D AB 24 */ stw r4, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F59C 0028B1FC 90 6D AB 20 */ stw r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F5A0 0028B200 7C 09 03 A6 */ mtctr r0 lbl_8028F5A4: /* 8028F5A4 0028B204 90 A7 00 00 */ stw r5, 0(r7) /* 8028F5A8 0028B208 90 A8 00 00 */ stw r5, 0(r8) /* 8028F5AC 0028B20C 90 A6 00 00 */ stw r5, 0(r6) /* 8028F5B0 0028B210 90 A7 00 04 */ stw r5, 4(r7) /* 8028F5B4 0028B214 90 A8 00 04 */ stw r5, 4(r8) /* 8028F5B8 0028B218 90 A6 00 04 */ stw r5, 4(r6) /* 8028F5BC 0028B21C 90 A7 00 08 */ stw r5, 8(r7) /* 8028F5C0 0028B220 90 A8 00 08 */ stw r5, 8(r8) /* 8028F5C4 0028B224 90 A6 00 08 */ stw r5, 8(r6) /* 8028F5C8 0028B228 90 A7 00 0C */ stw r5, 0xc(r7) /* 8028F5CC 0028B22C 90 A8 00 0C */ stw r5, 0xc(r8) /* 8028F5D0 0028B230 90 A6 00 0C */ stw r5, 0xc(r6) /* 8028F5D4 0028B234 90 A7 00 10 */ stw r5, 0x10(r7) /* 8028F5D8 0028B238 90 A8 00 10 */ stw r5, 0x10(r8) /* 8028F5DC 0028B23C 90 A6 00 10 */ stw r5, 0x10(r6) /* 8028F5E0 0028B240 90 A7 00 14 */ stw r5, 0x14(r7) /* 8028F5E4 0028B244 90 A8 00 14 */ stw r5, 0x14(r8) /* 8028F5E8 0028B248 90 A6 00 14 */ stw r5, 0x14(r6) /* 8028F5EC 0028B24C 90 A7 00 18 */ stw r5, 0x18(r7) /* 8028F5F0 0028B250 90 A8 00 18 */ stw r5, 0x18(r8) /* 8028F5F4 0028B254 90 A6 00 18 */ stw r5, 0x18(r6) /* 8028F5F8 0028B258 90 A7 00 1C */ stw r5, 0x1c(r7) /* 8028F5FC 0028B25C 90 A8 00 1C */ stw r5, 0x1c(r8) /* 8028F600 0028B260 90 A6 00 1C */ stw r5, 0x1c(r6) /* 8028F604 0028B264 90 A7 00 20 */ stw r5, 0x20(r7) /* 8028F608 0028B268 38 E7 00 24 */ addi r7, r7, 0x24 /* 8028F60C 0028B26C 90 A8 00 20 */ stw r5, 0x20(r8) /* 8028F610 0028B270 39 08 00 24 */ addi r8, r8, 0x24 /* 8028F614 0028B274 90 A6 00 20 */ stw r5, 0x20(r6) /* 8028F618 0028B278 38 C6 00 24 */ addi r6, r6, 0x24 /* 8028F61C 0028B27C 42 00 FF 88 */ bdnz lbl_8028F5A4 /* 8028F620 0028B280 38 6D AB 64 */ addi r3, r13, lbl_8063FE24-_SDA_BASE_ /* 8028F624 0028B284 38 80 00 00 */ li r4, 0 /* 8028F628 0028B288 38 A0 00 03 */ li r5, 3 /* 8028F62C 0028B28C 4B D7 4A D9 */ bl memset /* 8028F630 0028B290 38 6D AB 60 */ addi r3, r13, lbl_8063FE20-_SDA_BASE_ /* 8028F634 0028B294 38 80 00 00 */ li r4, 0 /* 8028F638 0028B298 38 A0 00 03 */ li r5, 3 /* 8028F63C 0028B29C 4B D7 4A C9 */ bl memset /* 8028F640 0028B2A0 38 6D AB 5C */ addi r3, r13, lbl_8063FE1C-_SDA_BASE_ /* 8028F644 0028B2A4 38 80 00 00 */ li r4, 0 /* 8028F648 0028B2A8 38 A0 00 03 */ li r5, 3 /* 8028F64C 0028B2AC 4B D7 4A B9 */ bl memset /* 8028F650 0028B2B0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8028F654 0028B2B4 7C 08 03 A6 */ mtlr r0 /* 8028F658 0028B2B8 38 21 00 10 */ addi r1, r1, 0x10 /* 8028F65C 0028B2BC 4E 80 00 20 */ blr .global __AXGetAuxAInput __AXGetAuxAInput: /* 8028F660 0028B2C0 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F664 0028B2C4 2C 00 00 00 */ cmpwi r0, 0 /* 8028F668 0028B2C8 41 82 00 20 */ beq lbl_8028F688 /* 8028F66C 0028B2CC 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F670 0028B2D0 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F674 0028B2D4 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F678 0028B2D8 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F67C 0028B2DC 7C 04 02 14 */ add r0, r4, r0 /* 8028F680 0028B2E0 90 03 00 00 */ stw r0, 0(r3) /* 8028F684 0028B2E4 4E 80 00 20 */ blr lbl_8028F688: /* 8028F688 0028B2E8 38 00 00 00 */ li r0, 0 /* 8028F68C 0028B2EC 90 03 00 00 */ stw r0, 0(r3) /* 8028F690 0028B2F0 4E 80 00 20 */ blr .global __AXGetAuxAOutput __AXGetAuxAOutput: /* 8028F694 0028B2F4 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F698 0028B2F8 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F69C 0028B2FC 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F6A0 0028B300 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F6A4 0028B304 7C 04 02 14 */ add r0, r4, r0 /* 8028F6A8 0028B308 90 03 00 00 */ stw r0, 0(r3) /* 8028F6AC 0028B30C 4E 80 00 20 */ blr .global __AXGetAuxAInputDpl2 __AXGetAuxAInputDpl2: /* 8028F6B0 0028B310 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F6B4 0028B314 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F6B8 0028B318 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F6BC 0028B31C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F6C0 0028B320 7C 84 02 14 */ add r4, r4, r0 /* 8028F6C4 0028B324 38 04 04 80 */ addi r0, r4, 0x480 /* 8028F6C8 0028B328 90 03 00 00 */ stw r0, 0(r3) /* 8028F6CC 0028B32C 4E 80 00 20 */ blr .global __AXGetAuxAOutputDpl2R __AXGetAuxAOutputDpl2R: /* 8028F6D0 0028B330 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F6D4 0028B334 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F6D8 0028B338 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F6DC 0028B33C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F6E0 0028B340 7C 84 02 14 */ add r4, r4, r0 /* 8028F6E4 0028B344 38 04 01 80 */ addi r0, r4, 0x180 /* 8028F6E8 0028B348 90 03 00 00 */ stw r0, 0(r3) /* 8028F6EC 0028B34C 4E 80 00 20 */ blr .global __AXGetAuxAOutputDpl2Ls __AXGetAuxAOutputDpl2Ls: /* 8028F6F0 0028B350 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F6F4 0028B354 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F6F8 0028B358 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F6FC 0028B35C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F700 0028B360 7C 84 02 14 */ add r4, r4, r0 /* 8028F704 0028B364 38 04 03 00 */ addi r0, r4, 0x300 /* 8028F708 0028B368 90 03 00 00 */ stw r0, 0(r3) /* 8028F70C 0028B36C 4E 80 00 20 */ blr .global __AXGetAuxAOutputDpl2Rs __AXGetAuxAOutputDpl2Rs: /* 8028F710 0028B370 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F714 0028B374 3C 80 80 52 */ lis r4, lbl_8051B9C0@ha /* 8028F718 0028B378 38 84 B9 C0 */ addi r4, r4, lbl_8051B9C0@l /* 8028F71C 0028B37C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F720 0028B380 7C 84 02 14 */ add r4, r4, r0 /* 8028F724 0028B384 38 04 04 80 */ addi r0, r4, 0x480 /* 8028F728 0028B388 90 03 00 00 */ stw r0, 0(r3) /* 8028F72C 0028B38C 4E 80 00 20 */ blr .global __AXGetAuxBInput __AXGetAuxBInput: /* 8028F730 0028B390 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13) /* 8028F734 0028B394 2C 00 00 00 */ cmpwi r0, 0 /* 8028F738 0028B398 41 82 00 20 */ beq lbl_8028F758 /* 8028F73C 0028B39C 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F740 0028B3A0 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F744 0028B3A4 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F748 0028B3A8 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F74C 0028B3AC 7C 04 02 14 */ add r0, r4, r0 /* 8028F750 0028B3B0 90 03 00 00 */ stw r0, 0(r3) /* 8028F754 0028B3B4 4E 80 00 20 */ blr lbl_8028F758: /* 8028F758 0028B3B8 38 00 00 00 */ li r0, 0 /* 8028F75C 0028B3BC 90 03 00 00 */ stw r0, 0(r3) /* 8028F760 0028B3C0 4E 80 00 20 */ blr .global __AXGetAuxBOutput __AXGetAuxBOutput: /* 8028F764 0028B3C4 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F768 0028B3C8 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F76C 0028B3CC 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F770 0028B3D0 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F774 0028B3D4 7C 04 02 14 */ add r0, r4, r0 /* 8028F778 0028B3D8 90 03 00 00 */ stw r0, 0(r3) /* 8028F77C 0028B3DC 4E 80 00 20 */ blr .global __AXGetAuxBInputDpl2 __AXGetAuxBInputDpl2: /* 8028F780 0028B3E0 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F784 0028B3E4 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F788 0028B3E8 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F78C 0028B3EC 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F790 0028B3F0 7C 84 02 14 */ add r4, r4, r0 /* 8028F794 0028B3F4 38 04 04 80 */ addi r0, r4, 0x480 /* 8028F798 0028B3F8 90 03 00 00 */ stw r0, 0(r3) /* 8028F79C 0028B3FC 4E 80 00 20 */ blr .global __AXGetAuxBOutputDpl2R __AXGetAuxBOutputDpl2R: /* 8028F7A0 0028B400 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F7A4 0028B404 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F7A8 0028B408 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F7AC 0028B40C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F7B0 0028B410 7C 84 02 14 */ add r4, r4, r0 /* 8028F7B4 0028B414 38 04 01 80 */ addi r0, r4, 0x180 /* 8028F7B8 0028B418 90 03 00 00 */ stw r0, 0(r3) /* 8028F7BC 0028B41C 4E 80 00 20 */ blr .global __AXGetAuxBOutputDpl2Ls __AXGetAuxBOutputDpl2Ls: /* 8028F7C0 0028B420 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F7C4 0028B424 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F7C8 0028B428 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F7CC 0028B42C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F7D0 0028B430 7C 84 02 14 */ add r4, r4, r0 /* 8028F7D4 0028B434 38 04 03 00 */ addi r0, r4, 0x300 /* 8028F7D8 0028B438 90 03 00 00 */ stw r0, 0(r3) /* 8028F7DC 0028B43C 4E 80 00 20 */ blr .global __AXGetAuxBOutputDpl2Rs __AXGetAuxBOutputDpl2Rs: /* 8028F7E0 0028B440 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F7E4 0028B444 3C 80 80 52 */ lis r4, lbl_8051CBC0@ha /* 8028F7E8 0028B448 38 84 CB C0 */ addi r4, r4, lbl_8051CBC0@l /* 8028F7EC 0028B44C 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F7F0 0028B450 7C 84 02 14 */ add r4, r4, r0 /* 8028F7F4 0028B454 38 04 04 80 */ addi r0, r4, 0x480 /* 8028F7F8 0028B458 90 03 00 00 */ stw r0, 0(r3) /* 8028F7FC 0028B45C 4E 80 00 20 */ blr .global __AXGetAuxCInput __AXGetAuxCInput: /* 8028F800 0028B460 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13) /* 8028F804 0028B464 2C 00 00 00 */ cmpwi r0, 0 /* 8028F808 0028B468 41 82 00 20 */ beq lbl_8028F828 /* 8028F80C 0028B46C 80 0D AB 28 */ lwz r0, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F810 0028B470 3C 80 80 52 */ lis r4, lbl_8051DDC0@ha /* 8028F814 0028B474 38 84 DD C0 */ addi r4, r4, lbl_8051DDC0@l /* 8028F818 0028B478 1C 00 04 80 */ mulli r0, r0, 0x480 /* 8028F81C 0028B47C 7C 04 02 14 */ add r0, r4, r0 /* 8028F820 0028B480 90 03 00 00 */ stw r0, 0(r3) /* 8028F824 0028B484 4E 80 00 20 */ blr lbl_8028F828: /* 8028F828 0028B488 38 00 00 00 */ li r0, 0 /* 8028F82C 0028B48C 90 03 00 00 */ stw r0, 0(r3) /* 8028F830 0028B490 4E 80 00 20 */ blr .global __AXGetAuxCOutput __AXGetAuxCOutput: /* 8028F834 0028B494 80 0D AB 24 */ lwz r0, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F838 0028B498 3C 80 80 52 */ lis r4, lbl_8051DDC0@ha /* 8028F83C 0028B49C 38 84 DD C0 */ addi r4, r4, lbl_8051DDC0@l /* 8028F840 0028B4A0 1C 00 04 80 */ mulli r0, r0, 0x480 /* 8028F844 0028B4A4 7C 04 02 14 */ add r0, r4, r0 /* 8028F848 0028B4A8 90 03 00 00 */ stw r0, 0(r3) /* 8028F84C 0028B4AC 4E 80 00 20 */ blr .global __AXProcessAux __AXProcessAux: /* 8028F850 0028B4B0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8028F854 0028B4B4 7C 08 02 A6 */ mflr r0 /* 8028F858 0028B4B8 90 01 00 64 */ stw r0, 0x64(r1) /* 8028F85C 0028B4BC 93 E1 00 5C */ stw r31, 0x5c(r1) /* 8028F860 0028B4C0 3F E0 80 52 */ lis r31, lbl_8051B9C0@ha /* 8028F864 0028B4C4 3B FF B9 C0 */ addi r31, r31, lbl_8051B9C0@l /* 8028F868 0028B4C8 93 C1 00 58 */ stw r30, 0x58(r1) /* 8028F86C 0028B4CC 39 5F 00 00 */ addi r10, r31, 0 /* 8028F870 0028B4D0 38 DF 12 00 */ addi r6, r31, 0x1200 /* 8028F874 0028B4D4 38 BF 24 00 */ addi r5, r31, 0x2400 /* 8028F878 0028B4D8 93 A1 00 54 */ stw r29, 0x54(r1) /* 8028F87C 0028B4DC 80 ED AB 28 */ lwz r7, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028F880 0028B4E0 81 2D AB 24 */ lwz r9, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028F884 0028B4E4 1C 67 06 00 */ mulli r3, r7, 0x600 /* 8028F888 0028B4E8 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F88C 0028B4EC 2C 00 00 00 */ cmpwi r0, 0 /* 8028F890 0028B4F0 7C 8A 1A 14 */ add r4, r10, r3 /* 8028F894 0028B4F4 7C 66 1A 14 */ add r3, r6, r3 /* 8028F898 0028B4F8 90 8D AB 40 */ stw r4, lbl_8063FE00-_SDA_BASE_(r13) /* 8028F89C 0028B4FC 1D 09 06 00 */ mulli r8, r9, 0x600 /* 8028F8A0 0028B500 90 6D AB 38 */ stw r3, lbl_8063FDF8-_SDA_BASE_(r13) /* 8028F8A4 0028B504 1C 87 04 80 */ mulli r4, r7, 0x480 /* 8028F8A8 0028B508 7C EA 42 14 */ add r7, r10, r8 /* 8028F8AC 0028B50C 7C C6 42 14 */ add r6, r6, r8 /* 8028F8B0 0028B510 90 ED AB 3C */ stw r7, lbl_8063FDFC-_SDA_BASE_(r13) /* 8028F8B4 0028B514 1C 69 04 80 */ mulli r3, r9, 0x480 /* 8028F8B8 0028B518 7C 85 22 14 */ add r4, r5, r4 /* 8028F8BC 0028B51C 90 CD AB 34 */ stw r6, lbl_8063FDF4-_SDA_BASE_(r13) /* 8028F8C0 0028B520 7C 05 1A 14 */ add r0, r5, r3 /* 8028F8C4 0028B524 90 8D AB 30 */ stw r4, lbl_8063FDF0-_SDA_BASE_(r13) /* 8028F8C8 0028B528 90 0D AB 2C */ stw r0, lbl_8063FDEC-_SDA_BASE_(r13) /* 8028F8CC 0028B52C 41 82 00 B0 */ beq lbl_8028F97C /* 8028F8D0 0028B530 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13) /* 8028F8D4 0028B534 28 00 00 02 */ cmplwi r0, 2 /* 8028F8D8 0028B538 40 82 00 58 */ bne lbl_8028F930 /* 8028F8DC 0028B53C 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F8E0 0028B540 38 80 06 00 */ li r4, 0x600 /* 8028F8E4 0028B544 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F8E8 0028B548 7C 6A 02 14 */ add r3, r10, r0 /* 8028F8EC 0028B54C 38 C3 01 80 */ addi r6, r3, 0x180 /* 8028F8F0 0028B550 90 61 00 40 */ stw r3, 0x40(r1) /* 8028F8F4 0028B554 38 A3 03 00 */ addi r5, r3, 0x300 /* 8028F8F8 0028B558 38 03 04 80 */ addi r0, r3, 0x480 /* 8028F8FC 0028B55C 90 C1 00 44 */ stw r6, 0x44(r1) /* 8028F900 0028B560 90 A1 00 48 */ stw r5, 0x48(r1) /* 8028F904 0028B564 90 01 00 4C */ stw r0, 0x4c(r1) /* 8028F908 0028B568 4B FD AD 21 */ bl DCInvalidateRange /* 8028F90C 0028B56C 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F910 0028B570 38 61 00 40 */ addi r3, r1, 0x40 /* 8028F914 0028B574 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13) /* 8028F918 0028B578 7D 89 03 A6 */ mtctr r12 /* 8028F91C 0028B57C 4E 80 04 21 */ bctrl /* 8028F920 0028B580 80 61 00 40 */ lwz r3, 0x40(r1) /* 8028F924 0028B584 38 80 06 00 */ li r4, 0x600 /* 8028F928 0028B588 4B FD AD 8D */ bl DCFlushRangeNoSync /* 8028F92C 0028B58C 48 00 00 94 */ b lbl_8028F9C0 lbl_8028F930: /* 8028F930 0028B590 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F934 0028B594 38 80 04 80 */ li r4, 0x480 /* 8028F938 0028B598 1C 00 06 00 */ mulli r0, r0, 0x600 /* 8028F93C 0028B59C 7C 6A 02 14 */ add r3, r10, r0 /* 8028F940 0028B5A0 38 A3 01 80 */ addi r5, r3, 0x180 /* 8028F944 0028B5A4 90 61 00 30 */ stw r3, 0x30(r1) /* 8028F948 0028B5A8 38 03 03 00 */ addi r0, r3, 0x300 /* 8028F94C 0028B5AC 90 A1 00 34 */ stw r5, 0x34(r1) /* 8028F950 0028B5B0 90 01 00 38 */ stw r0, 0x38(r1) /* 8028F954 0028B5B4 4B FD AC D5 */ bl DCInvalidateRange /* 8028F958 0028B5B8 81 8D AB 58 */ lwz r12, lbl_8063FE18-_SDA_BASE_(r13) /* 8028F95C 0028B5BC 38 61 00 30 */ addi r3, r1, 0x30 /* 8028F960 0028B5C0 80 8D AB 4C */ lwz r4, lbl_8063FE0C-_SDA_BASE_(r13) /* 8028F964 0028B5C4 7D 89 03 A6 */ mtctr r12 /* 8028F968 0028B5C8 4E 80 04 21 */ bctrl /* 8028F96C 0028B5CC 80 61 00 30 */ lwz r3, 0x30(r1) /* 8028F970 0028B5D0 38 80 04 80 */ li r4, 0x480 /* 8028F974 0028B5D4 4B FD AD 41 */ bl DCFlushRangeNoSync /* 8028F978 0028B5D8 48 00 00 48 */ b lbl_8028F9C0 lbl_8028F97C: /* 8028F97C 0028B5DC 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F980 0028B5E0 3B CD AB 64 */ addi r30, r13, lbl_8063FE24-_SDA_BASE_ /* 8028F984 0028B5E4 7C 1E 18 AE */ lbzx r0, r30, r3 /* 8028F988 0028B5E8 2C 00 00 00 */ cmpwi r0, 0 /* 8028F98C 0028B5EC 41 82 00 34 */ beq lbl_8028F9C0 /* 8028F990 0028B5F0 1C 03 06 00 */ mulli r0, r3, 0x600 /* 8028F994 0028B5F4 38 80 00 00 */ li r4, 0 /* 8028F998 0028B5F8 38 A0 06 00 */ li r5, 0x600 /* 8028F99C 0028B5FC 7F AA 02 14 */ add r29, r10, r0 /* 8028F9A0 0028B600 7F A3 EB 78 */ mr r3, r29 /* 8028F9A4 0028B604 4B D7 47 61 */ bl memset /* 8028F9A8 0028B608 7F A3 EB 78 */ mr r3, r29 /* 8028F9AC 0028B60C 38 80 06 00 */ li r4, 0x600 /* 8028F9B0 0028B610 4B FD AC A5 */ bl DCFlushRange /* 8028F9B4 0028B614 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F9B8 0028B618 38 60 00 00 */ li r3, 0 /* 8028F9BC 0028B61C 7C 7E 01 AE */ stbx r3, r30, r0 lbl_8028F9C0: /* 8028F9C0 0028B620 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13) /* 8028F9C4 0028B624 2C 00 00 00 */ cmpwi r0, 0 /* 8028F9C8 0028B628 41 82 00 B8 */ beq lbl_8028FA80 /* 8028F9CC 0028B62C 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13) /* 8028F9D0 0028B630 28 00 00 02 */ cmplwi r0, 2 /* 8028F9D4 0028B634 40 82 00 5C */ bne lbl_8028FA30 /* 8028F9D8 0028B638 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028F9DC 0028B63C 38 1F 12 00 */ addi r0, r31, 0x1200 /* 8028F9E0 0028B640 38 80 06 00 */ li r4, 0x600 /* 8028F9E4 0028B644 1C 63 06 00 */ mulli r3, r3, 0x600 /* 8028F9E8 0028B648 7C 60 1A 14 */ add r3, r0, r3 /* 8028F9EC 0028B64C 38 C3 01 80 */ addi r6, r3, 0x180 /* 8028F9F0 0028B650 90 61 00 20 */ stw r3, 0x20(r1) /* 8028F9F4 0028B654 38 A3 03 00 */ addi r5, r3, 0x300 /* 8028F9F8 0028B658 38 03 04 80 */ addi r0, r3, 0x480 /* 8028F9FC 0028B65C 90 C1 00 24 */ stw r6, 0x24(r1) /* 8028FA00 0028B660 90 A1 00 28 */ stw r5, 0x28(r1) /* 8028FA04 0028B664 90 01 00 2C */ stw r0, 0x2c(r1) /* 8028FA08 0028B668 4B FD AC 21 */ bl DCInvalidateRange /* 8028FA0C 0028B66C 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FA10 0028B670 38 61 00 20 */ addi r3, r1, 0x20 /* 8028FA14 0028B674 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13) /* 8028FA18 0028B678 7D 89 03 A6 */ mtctr r12 /* 8028FA1C 0028B67C 4E 80 04 21 */ bctrl /* 8028FA20 0028B680 80 61 00 20 */ lwz r3, 0x20(r1) /* 8028FA24 0028B684 38 80 06 00 */ li r4, 0x600 /* 8028FA28 0028B688 4B FD AC 8D */ bl DCFlushRangeNoSync /* 8028FA2C 0028B68C 48 00 00 9C */ b lbl_8028FAC8 lbl_8028FA30: /* 8028FA30 0028B690 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FA34 0028B694 38 1F 12 00 */ addi r0, r31, 0x1200 /* 8028FA38 0028B698 38 80 04 80 */ li r4, 0x480 /* 8028FA3C 0028B69C 1C 63 06 00 */ mulli r3, r3, 0x600 /* 8028FA40 0028B6A0 7C 60 1A 14 */ add r3, r0, r3 /* 8028FA44 0028B6A4 38 A3 01 80 */ addi r5, r3, 0x180 /* 8028FA48 0028B6A8 90 61 00 14 */ stw r3, 0x14(r1) /* 8028FA4C 0028B6AC 38 03 03 00 */ addi r0, r3, 0x300 /* 8028FA50 0028B6B0 90 A1 00 18 */ stw r5, 0x18(r1) /* 8028FA54 0028B6B4 90 01 00 1C */ stw r0, 0x1c(r1) /* 8028FA58 0028B6B8 4B FD AB D1 */ bl DCInvalidateRange /* 8028FA5C 0028B6BC 81 8D AB 54 */ lwz r12, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FA60 0028B6C0 38 61 00 14 */ addi r3, r1, 0x14 /* 8028FA64 0028B6C4 80 8D AB 48 */ lwz r4, lbl_8063FE08-_SDA_BASE_(r13) /* 8028FA68 0028B6C8 7D 89 03 A6 */ mtctr r12 /* 8028FA6C 0028B6CC 4E 80 04 21 */ bctrl /* 8028FA70 0028B6D0 80 61 00 14 */ lwz r3, 0x14(r1) /* 8028FA74 0028B6D4 38 80 04 80 */ li r4, 0x480 /* 8028FA78 0028B6D8 4B FD AC 3D */ bl DCFlushRangeNoSync /* 8028FA7C 0028B6DC 48 00 00 4C */ b lbl_8028FAC8 lbl_8028FA80: /* 8028FA80 0028B6E0 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FA84 0028B6E4 3B CD AB 60 */ addi r30, r13, lbl_8063FE20-_SDA_BASE_ /* 8028FA88 0028B6E8 7C 1E 18 AE */ lbzx r0, r30, r3 /* 8028FA8C 0028B6EC 2C 00 00 00 */ cmpwi r0, 0 /* 8028FA90 0028B6F0 41 82 00 38 */ beq lbl_8028FAC8 /* 8028FA94 0028B6F4 1C 63 06 00 */ mulli r3, r3, 0x600 /* 8028FA98 0028B6F8 38 1F 12 00 */ addi r0, r31, 0x1200 /* 8028FA9C 0028B6FC 38 80 00 00 */ li r4, 0 /* 8028FAA0 0028B700 38 A0 06 00 */ li r5, 0x600 /* 8028FAA4 0028B704 7F A0 1A 14 */ add r29, r0, r3 /* 8028FAA8 0028B708 7F A3 EB 78 */ mr r3, r29 /* 8028FAAC 0028B70C 4B D7 46 59 */ bl memset /* 8028FAB0 0028B710 7F A3 EB 78 */ mr r3, r29 /* 8028FAB4 0028B714 38 80 06 00 */ li r4, 0x600 /* 8028FAB8 0028B718 4B FD AB 9D */ bl DCFlushRange /* 8028FABC 0028B71C 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FAC0 0028B720 38 60 00 00 */ li r3, 0 /* 8028FAC4 0028B724 7C 7E 01 AE */ stbx r3, r30, r0 lbl_8028FAC8: /* 8028FAC8 0028B728 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FACC 0028B72C 2C 00 00 00 */ cmpwi r0, 0 /* 8028FAD0 0028B730 41 82 00 60 */ beq lbl_8028FB30 /* 8028FAD4 0028B734 80 0D AB 78 */ lwz r0, lbl_8063FE38-_SDA_BASE_(r13) /* 8028FAD8 0028B738 28 00 00 02 */ cmplwi r0, 2 /* 8028FADC 0028B73C 41 82 00 54 */ beq lbl_8028FB30 /* 8028FAE0 0028B740 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FAE4 0028B744 38 1F 24 00 */ addi r0, r31, 0x2400 /* 8028FAE8 0028B748 38 80 04 80 */ li r4, 0x480 /* 8028FAEC 0028B74C 1C 63 04 80 */ mulli r3, r3, 0x480 /* 8028FAF0 0028B750 7C 60 1A 14 */ add r3, r0, r3 /* 8028FAF4 0028B754 38 A3 01 80 */ addi r5, r3, 0x180 /* 8028FAF8 0028B758 90 61 00 08 */ stw r3, 8(r1) /* 8028FAFC 0028B75C 38 03 03 00 */ addi r0, r3, 0x300 /* 8028FB00 0028B760 90 A1 00 0C */ stw r5, 0xc(r1) /* 8028FB04 0028B764 90 01 00 10 */ stw r0, 0x10(r1) /* 8028FB08 0028B768 4B FD AB 21 */ bl DCInvalidateRange /* 8028FB0C 0028B76C 81 8D AB 50 */ lwz r12, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FB10 0028B770 38 61 00 08 */ addi r3, r1, 8 /* 8028FB14 0028B774 80 8D AB 44 */ lwz r4, lbl_8063FE04-_SDA_BASE_(r13) /* 8028FB18 0028B778 7D 89 03 A6 */ mtctr r12 /* 8028FB1C 0028B77C 4E 80 04 21 */ bctrl /* 8028FB20 0028B780 80 61 00 08 */ lwz r3, 8(r1) /* 8028FB24 0028B784 38 80 04 80 */ li r4, 0x480 /* 8028FB28 0028B788 4B FD AB 8D */ bl DCFlushRangeNoSync /* 8028FB2C 0028B78C 48 00 00 58 */ b lbl_8028FB84 lbl_8028FB30: /* 8028FB30 0028B790 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FB34 0028B794 2C 00 00 00 */ cmpwi r0, 0 /* 8028FB38 0028B798 40 82 00 4C */ bne lbl_8028FB84 /* 8028FB3C 0028B79C 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FB40 0028B7A0 3B CD AB 5C */ addi r30, r13, lbl_8063FE1C-_SDA_BASE_ /* 8028FB44 0028B7A4 7C 1E 18 AE */ lbzx r0, r30, r3 /* 8028FB48 0028B7A8 2C 00 00 00 */ cmpwi r0, 0 /* 8028FB4C 0028B7AC 41 82 00 38 */ beq lbl_8028FB84 /* 8028FB50 0028B7B0 1C 63 04 80 */ mulli r3, r3, 0x480 /* 8028FB54 0028B7B4 38 1F 24 00 */ addi r0, r31, 0x2400 /* 8028FB58 0028B7B8 38 80 00 00 */ li r4, 0 /* 8028FB5C 0028B7BC 38 A0 04 80 */ li r5, 0x480 /* 8028FB60 0028B7C0 7F A0 1A 14 */ add r29, r0, r3 /* 8028FB64 0028B7C4 7F A3 EB 78 */ mr r3, r29 /* 8028FB68 0028B7C8 4B D7 45 9D */ bl memset /* 8028FB6C 0028B7CC 7F A3 EB 78 */ mr r3, r29 /* 8028FB70 0028B7D0 38 80 04 80 */ li r4, 0x480 /* 8028FB74 0028B7D4 4B FD AA E1 */ bl DCFlushRange /* 8028FB78 0028B7D8 80 0D AB 20 */ lwz r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FB7C 0028B7DC 38 60 00 00 */ li r3, 0 /* 8028FB80 0028B7E0 7C 7E 01 AE */ stbx r3, r30, r0 lbl_8028FB84: /* 8028FB84 0028B7E4 3C 60 AA AB */ lis r3, 0xAAAAAAAB@ha /* 8028FB88 0028B7E8 80 AD AB 28 */ lwz r5, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028FB8C 0028B7EC 38 03 AA AB */ addi r0, r3, 0xAAAAAAAB@l /* 8028FB90 0028B7F0 80 6D AB 20 */ lwz r3, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FB94 0028B7F4 80 8D AB 24 */ lwz r4, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028FB98 0028B7F8 38 E5 00 01 */ addi r7, r5, 1 /* 8028FB9C 0028B7FC 38 63 00 01 */ addi r3, r3, 1 /* 8028FBA0 0028B800 38 A4 00 01 */ addi r5, r4, 1 /* 8028FBA4 0028B804 7C C0 38 16 */ mulhwu r6, r0, r7 /* 8028FBA8 0028B808 7C 80 28 16 */ mulhwu r4, r0, r5 /* 8028FBAC 0028B80C 54 C6 F8 7E */ srwi r6, r6, 1 /* 8028FBB0 0028B810 7C 00 18 16 */ mulhwu r0, r0, r3 /* 8028FBB4 0028B814 54 84 F8 7E */ srwi r4, r4, 1 /* 8028FBB8 0028B818 1C C6 00 03 */ mulli r6, r6, 3 /* 8028FBBC 0028B81C 54 00 F8 7E */ srwi r0, r0, 1 /* 8028FBC0 0028B820 1C 84 00 03 */ mulli r4, r4, 3 /* 8028FBC4 0028B824 7C C6 38 50 */ subf r6, r6, r7 /* 8028FBC8 0028B828 90 CD AB 28 */ stw r6, lbl_8063FDE8-_SDA_BASE_(r13) /* 8028FBCC 0028B82C 1C 00 00 03 */ mulli r0, r0, 3 /* 8028FBD0 0028B830 7C 84 28 50 */ subf r4, r4, r5 /* 8028FBD4 0028B834 90 8D AB 24 */ stw r4, lbl_8063FDE4-_SDA_BASE_(r13) /* 8028FBD8 0028B838 7C 00 18 50 */ subf r0, r0, r3 /* 8028FBDC 0028B83C 90 0D AB 20 */ stw r0, lbl_8063FDE0-_SDA_BASE_(r13) /* 8028FBE0 0028B840 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 8028FBE4 0028B844 83 C1 00 58 */ lwz r30, 0x58(r1) /* 8028FBE8 0028B848 83 A1 00 54 */ lwz r29, 0x54(r1) /* 8028FBEC 0028B84C 80 01 00 64 */ lwz r0, 0x64(r1) /* 8028FBF0 0028B850 7C 08 03 A6 */ mtlr r0 /* 8028FBF4 0028B854 38 21 00 60 */ addi r1, r1, 0x60 /* 8028FBF8 0028B858 4E 80 00 20 */ blr .global AXRegisterAuxACallback AXRegisterAuxACallback: /* 8028FBFC 0028B85C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8028FC00 0028B860 7C 08 02 A6 */ mflr r0 /* 8028FC04 0028B864 90 01 00 14 */ stw r0, 0x14(r1) /* 8028FC08 0028B868 93 E1 00 0C */ stw r31, 0xc(r1) /* 8028FC0C 0028B86C 7C 7F 1B 78 */ mr r31, r3 /* 8028FC10 0028B870 93 C1 00 08 */ stw r30, 8(r1) /* 8028FC14 0028B874 7C 9E 23 78 */ mr r30, r4 /* 8028FC18 0028B878 4B FD EB 45 */ bl OSDisableInterrupts /* 8028FC1C 0028B87C 2C 1F 00 00 */ cmpwi r31, 0 /* 8028FC20 0028B880 93 ED AB 58 */ stw r31, lbl_8063FE18-_SDA_BASE_(r13) /* 8028FC24 0028B884 7C 7F 1B 78 */ mr r31, r3 /* 8028FC28 0028B888 93 CD AB 4C */ stw r30, lbl_8063FE0C-_SDA_BASE_(r13) /* 8028FC2C 0028B88C 40 82 00 14 */ bne lbl_8028FC40 /* 8028FC30 0028B890 38 6D AB 64 */ addi r3, r13, lbl_8063FE24-_SDA_BASE_ /* 8028FC34 0028B894 38 80 00 01 */ li r4, 1 /* 8028FC38 0028B898 38 A0 00 03 */ li r5, 3 /* 8028FC3C 0028B89C 4B D7 44 C9 */ bl memset lbl_8028FC40: /* 8028FC40 0028B8A0 7F E3 FB 78 */ mr r3, r31 /* 8028FC44 0028B8A4 4B FD EB 41 */ bl OSRestoreInterrupts /* 8028FC48 0028B8A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8028FC4C 0028B8AC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8028FC50 0028B8B0 83 C1 00 08 */ lwz r30, 8(r1) /* 8028FC54 0028B8B4 7C 08 03 A6 */ mtlr r0 /* 8028FC58 0028B8B8 38 21 00 10 */ addi r1, r1, 0x10 /* 8028FC5C 0028B8BC 4E 80 00 20 */ blr .global AXRegisterAuxBCallback AXRegisterAuxBCallback: /* 8028FC60 0028B8C0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8028FC64 0028B8C4 7C 08 02 A6 */ mflr r0 /* 8028FC68 0028B8C8 90 01 00 14 */ stw r0, 0x14(r1) /* 8028FC6C 0028B8CC 93 E1 00 0C */ stw r31, 0xc(r1) /* 8028FC70 0028B8D0 7C 7F 1B 78 */ mr r31, r3 /* 8028FC74 0028B8D4 93 C1 00 08 */ stw r30, 8(r1) /* 8028FC78 0028B8D8 7C 9E 23 78 */ mr r30, r4 /* 8028FC7C 0028B8DC 4B FD EA E1 */ bl OSDisableInterrupts /* 8028FC80 0028B8E0 2C 1F 00 00 */ cmpwi r31, 0 /* 8028FC84 0028B8E4 93 ED AB 54 */ stw r31, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FC88 0028B8E8 7C 7F 1B 78 */ mr r31, r3 /* 8028FC8C 0028B8EC 93 CD AB 48 */ stw r30, lbl_8063FE08-_SDA_BASE_(r13) /* 8028FC90 0028B8F0 40 82 00 14 */ bne lbl_8028FCA4 /* 8028FC94 0028B8F4 38 6D AB 60 */ addi r3, r13, lbl_8063FE20-_SDA_BASE_ /* 8028FC98 0028B8F8 38 80 00 01 */ li r4, 1 /* 8028FC9C 0028B8FC 38 A0 00 03 */ li r5, 3 /* 8028FCA0 0028B900 4B D7 44 65 */ bl memset lbl_8028FCA4: /* 8028FCA4 0028B904 7F E3 FB 78 */ mr r3, r31 /* 8028FCA8 0028B908 4B FD EA DD */ bl OSRestoreInterrupts /* 8028FCAC 0028B90C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8028FCB0 0028B910 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8028FCB4 0028B914 83 C1 00 08 */ lwz r30, 8(r1) /* 8028FCB8 0028B918 7C 08 03 A6 */ mtlr r0 /* 8028FCBC 0028B91C 38 21 00 10 */ addi r1, r1, 0x10 /* 8028FCC0 0028B920 4E 80 00 20 */ blr .global AXRegisterAuxCCallback AXRegisterAuxCCallback: /* 8028FCC4 0028B924 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8028FCC8 0028B928 7C 08 02 A6 */ mflr r0 /* 8028FCCC 0028B92C 90 01 00 14 */ stw r0, 0x14(r1) /* 8028FCD0 0028B930 93 E1 00 0C */ stw r31, 0xc(r1) /* 8028FCD4 0028B934 7C 7F 1B 78 */ mr r31, r3 /* 8028FCD8 0028B938 93 C1 00 08 */ stw r30, 8(r1) /* 8028FCDC 0028B93C 7C 9E 23 78 */ mr r30, r4 /* 8028FCE0 0028B940 4B FD EA 7D */ bl OSDisableInterrupts /* 8028FCE4 0028B944 2C 1F 00 00 */ cmpwi r31, 0 /* 8028FCE8 0028B948 93 ED AB 50 */ stw r31, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FCEC 0028B94C 7C 7F 1B 78 */ mr r31, r3 /* 8028FCF0 0028B950 93 CD AB 44 */ stw r30, lbl_8063FE04-_SDA_BASE_(r13) /* 8028FCF4 0028B954 40 82 00 14 */ bne lbl_8028FD08 /* 8028FCF8 0028B958 38 6D AB 5C */ addi r3, r13, lbl_8063FE1C-_SDA_BASE_ /* 8028FCFC 0028B95C 38 80 00 01 */ li r4, 1 /* 8028FD00 0028B960 38 A0 00 03 */ li r5, 3 /* 8028FD04 0028B964 4B D7 44 01 */ bl memset lbl_8028FD08: /* 8028FD08 0028B968 7F E3 FB 78 */ mr r3, r31 /* 8028FD0C 0028B96C 4B FD EA 79 */ bl OSRestoreInterrupts /* 8028FD10 0028B970 80 01 00 14 */ lwz r0, 0x14(r1) /* 8028FD14 0028B974 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8028FD18 0028B978 83 C1 00 08 */ lwz r30, 8(r1) /* 8028FD1C 0028B97C 7C 08 03 A6 */ mtlr r0 /* 8028FD20 0028B980 38 21 00 10 */ addi r1, r1, 0x10 /* 8028FD24 0028B984 4E 80 00 20 */ blr .global AXGetAuxACallback AXGetAuxACallback: /* 8028FD28 0028B988 80 0D AB 58 */ lwz r0, lbl_8063FE18-_SDA_BASE_(r13) /* 8028FD2C 0028B98C 90 03 00 00 */ stw r0, 0(r3) /* 8028FD30 0028B990 80 0D AB 4C */ lwz r0, lbl_8063FE0C-_SDA_BASE_(r13) /* 8028FD34 0028B994 90 04 00 00 */ stw r0, 0(r4) /* 8028FD38 0028B998 4E 80 00 20 */ blr .global AXGetAuxBCallback AXGetAuxBCallback: /* 8028FD3C 0028B99C 80 0D AB 54 */ lwz r0, lbl_8063FE14-_SDA_BASE_(r13) /* 8028FD40 0028B9A0 90 03 00 00 */ stw r0, 0(r3) /* 8028FD44 0028B9A4 80 0D AB 48 */ lwz r0, lbl_8063FE08-_SDA_BASE_(r13) /* 8028FD48 0028B9A8 90 04 00 00 */ stw r0, 0(r4) /* 8028FD4C 0028B9AC 4E 80 00 20 */ blr .global AXGetAuxCCallback AXGetAuxCCallback: /* 8028FD50 0028B9B0 80 0D AB 50 */ lwz r0, lbl_8063FE10-_SDA_BASE_(r13) /* 8028FD54 0028B9B4 90 03 00 00 */ stw r0, 0(r3) /* 8028FD58 0028B9B8 80 0D AB 44 */ lwz r0, lbl_8063FE04-_SDA_BASE_(r13) /* 8028FD5C 0028B9BC 90 04 00 00 */ stw r0, 0(r4) /* 8028FD60 0028B9C0 4E 80 00 20 */ blr