.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_802437EC func_802437EC: /* 802437EC 0023F44C C0 22 9E 88 */ lfs f1, lbl_80642488-_SDA2_BASE_(r2) /* 802437F0 0023F450 3C 80 00 03 */ lis r4, 0x00032000@ha /* 802437F4 0023F454 38 A0 00 00 */ li r5, 0 /* 802437F8 0023F458 C0 02 9E 8C */ lfs f0, lbl_8064248C-_SDA2_BASE_(r2) /* 802437FC 0023F45C 38 04 20 00 */ addi r0, r4, 0x00032000@l /* 80243800 0023F460 90 A3 00 00 */ stw r5, 0(r3) /* 80243804 0023F464 98 A3 00 04 */ stb r5, 4(r3) /* 80243808 0023F468 90 A3 00 0C */ stw r5, 0xc(r3) /* 8024380C 0023F46C 90 A3 00 08 */ stw r5, 8(r3) /* 80243810 0023F470 D0 23 00 18 */ stfs f1, 0x18(r3) /* 80243814 0023F474 D0 03 00 1C */ stfs f0, 0x1c(r3) /* 80243818 0023F478 90 03 00 10 */ stw r0, 0x10(r3) /* 8024381C 0023F47C 4E 80 00 20 */ blr .global func_80243820 func_80243820: /* 80243820 0023F480 88 03 00 04 */ lbz r0, 4(r3) /* 80243824 0023F484 38 A0 00 00 */ li r5, 0 /* 80243828 0023F488 90 A3 00 0C */ stw r5, 0xc(r3) /* 8024382C 0023F48C 54 84 04 1A */ rlwinm r4, r4, 0, 0x10, 0xd /* 80243830 0023F490 2C 00 00 00 */ cmpwi r0, 0 /* 80243834 0023F494 41 82 00 3C */ beq lbl_80243870 /* 80243838 0023F498 2C 04 00 00 */ cmpwi r4, 0 /* 8024383C 0023F49C 40 82 00 0C */ bne lbl_80243848 /* 80243840 0023F4A0 98 A3 00 04 */ stb r5, 4(r3) /* 80243844 0023F4A4 4E 80 00 20 */ blr lbl_80243848: /* 80243848 0023F4A8 C0 43 00 14 */ lfs f2, 0x14(r3) /* 8024384C 0023F4AC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243850 0023F4B0 EC 22 08 28 */ fsubs f1, f2, f1 /* 80243854 0023F4B4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243858 0023F4B8 D0 23 00 14 */ stfs f1, 0x14(r3) /* 8024385C 0023F4BC 4C 80 00 20 */ bgelr /* 80243860 0023F4C0 C0 03 00 1C */ lfs f0, 0x1c(r3) /* 80243864 0023F4C4 90 83 00 0C */ stw r4, 0xc(r3) /* 80243868 0023F4C8 D0 03 00 14 */ stfs f0, 0x14(r3) /* 8024386C 0023F4CC 4E 80 00 20 */ blr lbl_80243870: /* 80243870 0023F4D0 2C 04 00 00 */ cmpwi r4, 0 /* 80243874 0023F4D4 4D 82 00 20 */ beqlr /* 80243878 0023F4D8 C0 03 00 18 */ lfs f0, 0x18(r3) /* 8024387C 0023F4DC 38 00 00 01 */ li r0, 1 /* 80243880 0023F4E0 98 03 00 04 */ stb r0, 4(r3) /* 80243884 0023F4E4 D0 03 00 14 */ stfs f0, 0x14(r3) /* 80243888 0023F4E8 90 83 00 0C */ stw r4, 0xc(r3) /* 8024388C 0023F4EC 4E 80 00 20 */ blr .global func_80243890 func_80243890: /* 80243890 0023F4F0 C0 22 9E 94 */ lfs f1, lbl_80642494-_SDA2_BASE_(r2) /* 80243894 0023F4F4 38 00 00 00 */ li r0, 0 /* 80243898 0023F4F8 C0 02 9E 98 */ lfs f0, lbl_80642498-_SDA2_BASE_(r2) /* 8024389C 0023F4FC 90 03 00 00 */ stw r0, 0(r3) /* 802438A0 0023F500 D0 23 00 14 */ stfs f1, 0x14(r3) /* 802438A4 0023F504 D0 03 00 18 */ stfs f0, 0x18(r3) /* 802438A8 0023F508 4E 80 00 20 */ blr .global func_802438AC func_802438AC: /* 802438AC 0023F50C 80 03 00 08 */ lwz r0, 8(r3) /* 802438B0 0023F510 2C 00 00 00 */ cmpwi r0, 0 /* 802438B4 0023F514 41 82 00 18 */ beq lbl_802438CC /* 802438B8 0023F518 7C 80 28 39 */ and. r0, r4, r5 /* 802438BC 0023F51C 40 82 00 10 */ bne lbl_802438CC /* 802438C0 0023F520 38 00 00 00 */ li r0, 0 /* 802438C4 0023F524 90 03 00 08 */ stw r0, 8(r3) /* 802438C8 0023F528 90 03 00 00 */ stw r0, 0(r3) lbl_802438CC: /* 802438CC 0023F52C 80 03 00 00 */ lwz r0, 0(r3) /* 802438D0 0023F530 2C 00 00 02 */ cmpwi r0, 2 /* 802438D4 0023F534 41 82 00 80 */ beq lbl_80243954 /* 802438D8 0023F538 40 80 00 14 */ bge lbl_802438EC /* 802438DC 0023F53C 2C 00 00 00 */ cmpwi r0, 0 /* 802438E0 0023F540 41 82 00 18 */ beq lbl_802438F8 /* 802438E4 0023F544 40 80 00 34 */ bge lbl_80243918 /* 802438E8 0023F548 48 00 01 24 */ b lbl_80243A0C lbl_802438EC: /* 802438EC 0023F54C 2C 00 00 04 */ cmpwi r0, 4 /* 802438F0 0023F550 40 80 01 1C */ bge lbl_80243A0C /* 802438F4 0023F554 48 00 00 B4 */ b lbl_802439A8 lbl_802438F8: /* 802438F8 0023F558 7C 84 28 39 */ and. r4, r4, r5 /* 802438FC 0023F55C 4D 82 00 20 */ beqlr /* 80243900 0023F560 C0 03 00 14 */ lfs f0, 0x14(r3) /* 80243904 0023F564 38 00 00 01 */ li r0, 1 /* 80243908 0023F568 90 83 00 10 */ stw r4, 0x10(r3) /* 8024390C 0023F56C D0 03 00 04 */ stfs f0, 4(r3) /* 80243910 0023F570 90 03 00 00 */ stw r0, 0(r3) /* 80243914 0023F574 4E 80 00 20 */ blr lbl_80243918: /* 80243918 0023F578 C0 43 00 04 */ lfs f2, 4(r3) /* 8024391C 0023F57C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243920 0023F580 EC 22 08 28 */ fsubs f1, f2, f1 /* 80243924 0023F584 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243928 0023F588 D0 23 00 04 */ stfs f1, 4(r3) /* 8024392C 0023F58C 4C 40 13 82 */ cror 2, 0, 2 /* 80243930 0023F590 40 82 00 10 */ bne lbl_80243940 /* 80243934 0023F594 38 00 00 00 */ li r0, 0 /* 80243938 0023F598 90 03 00 00 */ stw r0, 0(r3) /* 8024393C 0023F59C 4E 80 00 20 */ blr lbl_80243940: /* 80243940 0023F5A0 7C 80 28 39 */ and. r0, r4, r5 /* 80243944 0023F5A4 4C 82 00 20 */ bnelr /* 80243948 0023F5A8 38 00 00 02 */ li r0, 2 /* 8024394C 0023F5AC 90 03 00 00 */ stw r0, 0(r3) /* 80243950 0023F5B0 4E 80 00 20 */ blr lbl_80243954: /* 80243954 0023F5B4 C0 43 00 04 */ lfs f2, 4(r3) /* 80243958 0023F5B8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 8024395C 0023F5BC EC 22 08 28 */ fsubs f1, f2, f1 /* 80243960 0023F5C0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243964 0023F5C4 D0 23 00 04 */ stfs f1, 4(r3) /* 80243968 0023F5C8 4C 40 13 82 */ cror 2, 0, 2 /* 8024396C 0023F5CC 40 82 00 10 */ bne lbl_8024397C /* 80243970 0023F5D0 38 00 00 00 */ li r0, 0 /* 80243974 0023F5D4 90 03 00 00 */ stw r0, 0(r3) /* 80243978 0023F5D8 4E 80 00 20 */ blr lbl_8024397C: /* 8024397C 0023F5DC 80 C3 00 10 */ lwz r6, 0x10(r3) /* 80243980 0023F5E0 7C 80 28 38 */ and r0, r4, r5 /* 80243984 0023F5E4 7C 06 00 40 */ cmplw r6, r0 /* 80243988 0023F5E8 4C 82 00 20 */ bnelr /* 8024398C 0023F5EC C0 03 00 18 */ lfs f0, 0x18(r3) /* 80243990 0023F5F0 38 00 00 03 */ li r0, 3 /* 80243994 0023F5F4 90 03 00 00 */ stw r0, 0(r3) /* 80243998 0023F5F8 D0 03 00 04 */ stfs f0, 4(r3) /* 8024399C 0023F5FC 90 C3 00 08 */ stw r6, 8(r3) /* 802439A0 0023F600 90 C3 00 0C */ stw r6, 0xc(r3) /* 802439A4 0023F604 4E 80 00 20 */ blr lbl_802439A8: /* 802439A8 0023F608 C0 43 00 18 */ lfs f2, 0x18(r3) /* 802439AC 0023F60C C0 02 9E 9C */ lfs f0, lbl_8064249C-_SDA2_BASE_(r2) /* 802439B0 0023F610 C0 63 00 04 */ lfs f3, 4(r3) /* 802439B4 0023F614 EC 02 00 28 */ fsubs f0, f2, f0 /* 802439B8 0023F618 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 802439BC 0023F61C 40 80 00 0C */ bge lbl_802439C8 /* 802439C0 0023F620 38 00 00 00 */ li r0, 0 /* 802439C4 0023F624 90 03 00 0C */ stw r0, 0xc(r3) lbl_802439C8: /* 802439C8 0023F628 80 C3 00 10 */ lwz r6, 0x10(r3) /* 802439CC 0023F62C 7C 80 28 38 */ and r0, r4, r5 /* 802439D0 0023F630 7C 06 00 40 */ cmplw r6, r0 /* 802439D4 0023F634 41 82 00 10 */ beq lbl_802439E4 /* 802439D8 0023F638 38 00 00 00 */ li r0, 0 /* 802439DC 0023F63C 90 03 00 00 */ stw r0, 0(r3) /* 802439E0 0023F640 4E 80 00 20 */ blr lbl_802439E4: /* 802439E4 0023F644 C0 43 00 04 */ lfs f2, 4(r3) /* 802439E8 0023F648 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 802439EC 0023F64C EC 22 08 28 */ fsubs f1, f2, f1 /* 802439F0 0023F650 FC 00 08 00 */ fcmpu cr0, f0, f1 /* 802439F4 0023F654 D0 23 00 04 */ stfs f1, 4(r3) /* 802439F8 0023F658 4C 82 00 20 */ bnelr /* 802439FC 0023F65C 7C 80 28 78 */ andc r0, r4, r5 /* 80243A00 0023F660 7C C0 03 78 */ or r0, r6, r0 /* 80243A04 0023F664 90 03 00 08 */ stw r0, 8(r3) /* 80243A08 0023F668 4E 80 00 20 */ blr lbl_80243A0C: /* 80243A0C 0023F66C 38 00 00 00 */ li r0, 0 /* 80243A10 0023F670 90 03 00 00 */ stw r0, 0(r3) /* 80243A14 0023F674 4E 80 00 20 */ blr .global func_80243A18 func_80243A18: /* 80243A18 0023F678 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80243A1C 0023F67C 7C 08 02 A6 */ mflr r0 /* 80243A20 0023F680 90 01 00 14 */ stw r0, 0x14(r1) /* 80243A24 0023F684 93 E1 00 0C */ stw r31, 0xc(r1) /* 80243A28 0023F688 7C 7F 1B 78 */ mr r31, r3 /* 80243A2C 0023F68C 48 00 00 1D */ bl func_80243A48 /* 80243A30 0023F690 7F E3 FB 78 */ mr r3, r31 /* 80243A34 0023F694 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80243A38 0023F698 80 01 00 14 */ lwz r0, 0x14(r1) /* 80243A3C 0023F69C 7C 08 03 A6 */ mtlr r0 /* 80243A40 0023F6A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80243A44 0023F6A4 4E 80 00 20 */ blr .global func_80243A48 func_80243A48: /* 80243A48 0023F6A8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243A4C 0023F6AC 38 80 00 00 */ li r4, 0 /* 80243A50 0023F6B0 38 00 00 07 */ li r0, 7 /* 80243A54 0023F6B4 90 83 00 04 */ stw r4, 4(r3) /* 80243A58 0023F6B8 98 83 00 08 */ stb r4, 8(r3) /* 80243A5C 0023F6BC 98 03 00 00 */ stb r0, 0(r3) /* 80243A60 0023F6C0 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80243A64 0023F6C4 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80243A68 0023F6C8 D0 03 00 14 */ stfs f0, 0x14(r3) /* 80243A6C 0023F6CC D0 03 00 18 */ stfs f0, 0x18(r3) /* 80243A70 0023F6D0 D0 03 00 1C */ stfs f0, 0x1c(r3) /* 80243A74 0023F6D4 D0 03 00 20 */ stfs f0, 0x20(r3) /* 80243A78 0023F6D8 4E 80 00 20 */ blr .global func_80243A7C func_80243A7C: /* 80243A7C 0023F6DC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80243A80 0023F6E0 3C 00 43 30 */ lis r0, 0x4330 /* 80243A84 0023F6E4 C0 04 00 00 */ lfs f0, 0(r4) /* 80243A88 0023F6E8 C0 43 00 14 */ lfs f2, 0x14(r3) /* 80243A8C 0023F6EC C0 63 00 18 */ lfs f3, 0x18(r3) /* 80243A90 0023F6F0 EC 42 00 28 */ fsubs f2, f2, f0 /* 80243A94 0023F6F4 C0 24 00 04 */ lfs f1, 4(r4) /* 80243A98 0023F6F8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243A9C 0023F6FC EC 23 08 28 */ fsubs f1, f3, f1 /* 80243AA0 0023F700 90 01 00 10 */ stw r0, 0x10(r1) /* 80243AA4 0023F704 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80243AA8 0023F708 90 01 00 18 */ stw r0, 0x18(r1) /* 80243AAC 0023F70C D0 41 00 08 */ stfs f2, 8(r1) /* 80243AB0 0023F710 D0 21 00 0C */ stfs f1, 0xc(r1) /* 80243AB4 0023F714 40 80 00 0C */ bge lbl_80243AC0 /* 80243AB8 0023F718 FC 00 10 50 */ fneg f0, f2 /* 80243ABC 0023F71C D0 01 00 08 */ stfs f0, 8(r1) lbl_80243AC0: /* 80243AC0 0023F720 C0 21 00 0C */ lfs f1, 0xc(r1) /* 80243AC4 0023F724 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243AC8 0023F728 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243ACC 0023F72C 40 80 00 0C */ bge lbl_80243AD8 /* 80243AD0 0023F730 FC 00 08 50 */ fneg f0, f1 /* 80243AD4 0023F734 D0 01 00 0C */ stfs f0, 0xc(r1) lbl_80243AD8: /* 80243AD8 0023F738 C0 24 00 00 */ lfs f1, 0(r4) /* 80243ADC 0023F73C C0 03 00 1C */ lfs f0, 0x1c(r3) /* 80243AE0 0023F740 C0 44 00 04 */ lfs f2, 4(r4) /* 80243AE4 0023F744 EC 21 00 28 */ fsubs f1, f1, f0 /* 80243AE8 0023F748 C0 03 00 20 */ lfs f0, 0x20(r3) /* 80243AEC 0023F74C 80 03 00 04 */ lwz r0, 4(r3) /* 80243AF0 0023F750 EC 02 00 28 */ fsubs f0, f2, f0 /* 80243AF4 0023F754 2C 00 00 00 */ cmpwi r0, 0 /* 80243AF8 0023F758 D0 23 00 0C */ stfs f1, 0xc(r3) /* 80243AFC 0023F75C D0 03 00 10 */ stfs f0, 0x10(r3) /* 80243B00 0023F760 40 82 00 6C */ bne lbl_80243B6C /* 80243B04 0023F764 88 03 00 00 */ lbz r0, 0(r3) /* 80243B08 0023F768 C8 42 9E B0 */ lfd f2, lbl_806424B0-_SDA2_BASE_(r2) /* 80243B0C 0023F76C 90 01 00 14 */ stw r0, 0x14(r1) /* 80243B10 0023F770 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2) /* 80243B14 0023F774 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80243B18 0023F778 EC 40 10 28 */ fsubs f2, f0, f2 /* 80243B1C 0023F77C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80243B20 0023F780 40 80 00 28 */ bge lbl_80243B48 /* 80243B24 0023F784 C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2) /* 80243B28 0023F788 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80243B2C 0023F78C 40 81 00 1C */ ble lbl_80243B48 /* 80243B30 0023F790 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243B34 0023F794 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80243B38 0023F798 40 80 00 08 */ bge lbl_80243B40 /* 80243B3C 0023F79C 48 00 00 08 */ b lbl_80243B44 lbl_80243B40: /* 80243B40 0023F7A0 FC 60 08 90 */ fmr f3, f1 lbl_80243B44: /* 80243B44 0023F7A4 FC 40 18 90 */ fmr f2, f3 lbl_80243B48: /* 80243B48 0023F7A8 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2) /* 80243B4C 0023F7AC C0 23 00 0C */ lfs f1, 0xc(r3) /* 80243B50 0023F7B0 EC 40 10 24 */ fdivs f2, f0, f2 /* 80243B54 0023F7B4 C0 03 00 10 */ lfs f0, 0x10(r3) /* 80243B58 0023F7B8 EC 21 00 B2 */ fmuls f1, f1, f2 /* 80243B5C 0023F7BC EC 00 00 B2 */ fmuls f0, f0, f2 /* 80243B60 0023F7C0 D0 23 00 0C */ stfs f1, 0xc(r3) /* 80243B64 0023F7C4 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80243B68 0023F7C8 48 00 00 78 */ b lbl_80243BE0 lbl_80243B6C: /* 80243B6C 0023F7CC 2C 00 00 01 */ cmpwi r0, 1 /* 80243B70 0023F7D0 40 82 00 70 */ bne lbl_80243BE0 /* 80243B74 0023F7D4 88 03 00 00 */ lbz r0, 0(r3) /* 80243B78 0023F7D8 C8 62 9E B0 */ lfd f3, lbl_806424B0-_SDA2_BASE_(r2) /* 80243B7C 0023F7DC 90 01 00 1C */ stw r0, 0x1c(r1) /* 80243B80 0023F7E0 C0 02 9E 94 */ lfs f0, lbl_80642494-_SDA2_BASE_(r2) /* 80243B84 0023F7E4 C8 41 00 18 */ lfd f2, 0x18(r1) /* 80243B88 0023F7E8 C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2) /* 80243B8C 0023F7EC EC 42 18 28 */ fsubs f2, f2, f3 /* 80243B90 0023F7F0 EC 42 00 32 */ fmuls f2, f2, f0 /* 80243B94 0023F7F4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80243B98 0023F7F8 40 80 00 28 */ bge lbl_80243BC0 /* 80243B9C 0023F7FC C0 62 9E A4 */ lfs f3, lbl_806424A4-_SDA2_BASE_(r2) /* 80243BA0 0023F800 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80243BA4 0023F804 40 81 00 1C */ ble lbl_80243BC0 /* 80243BA8 0023F808 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243BAC 0023F80C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80243BB0 0023F810 40 80 00 08 */ bge lbl_80243BB8 /* 80243BB4 0023F814 48 00 00 08 */ b lbl_80243BBC lbl_80243BB8: /* 80243BB8 0023F818 FC 60 08 90 */ fmr f3, f1 lbl_80243BBC: /* 80243BBC 0023F81C FC 40 18 90 */ fmr f2, f3 lbl_80243BC0: /* 80243BC0 0023F820 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2) /* 80243BC4 0023F824 C0 23 00 0C */ lfs f1, 0xc(r3) /* 80243BC8 0023F828 EC 40 10 24 */ fdivs f2, f0, f2 /* 80243BCC 0023F82C C0 03 00 10 */ lfs f0, 0x10(r3) /* 80243BD0 0023F830 EC 21 00 B2 */ fmuls f1, f1, f2 /* 80243BD4 0023F834 EC 00 00 B2 */ fmuls f0, f0, f2 /* 80243BD8 0023F838 D0 23 00 0C */ stfs f1, 0xc(r3) /* 80243BDC 0023F83C D0 03 00 10 */ stfs f0, 0x10(r3) lbl_80243BE0: /* 80243BE0 0023F840 C0 23 00 1C */ lfs f1, 0x1c(r3) /* 80243BE4 0023F844 38 A0 00 00 */ li r5, 0 /* 80243BE8 0023F848 C0 03 00 0C */ lfs f0, 0xc(r3) /* 80243BEC 0023F84C 80 03 00 04 */ lwz r0, 4(r3) /* 80243BF0 0023F850 EC 41 00 2A */ fadds f2, f1, f0 /* 80243BF4 0023F854 C0 23 00 20 */ lfs f1, 0x20(r3) /* 80243BF8 0023F858 C0 03 00 10 */ lfs f0, 0x10(r3) /* 80243BFC 0023F85C 2C 00 00 01 */ cmpwi r0, 1 /* 80243C00 0023F860 C0 84 00 00 */ lfs f4, 0(r4) /* 80243C04 0023F864 EC 01 00 2A */ fadds f0, f1, f0 /* 80243C08 0023F868 C0 64 00 04 */ lfs f3, 4(r4) /* 80243C0C 0023F86C 98 A3 00 08 */ stb r5, 8(r3) /* 80243C10 0023F870 D0 83 00 14 */ stfs f4, 0x14(r3) /* 80243C14 0023F874 D0 63 00 18 */ stfs f3, 0x18(r3) /* 80243C18 0023F878 D0 43 00 1C */ stfs f2, 0x1c(r3) /* 80243C1C 0023F87C D0 03 00 20 */ stfs f0, 0x20(r3) /* 80243C20 0023F880 40 82 01 18 */ bne lbl_80243D38 /* 80243C24 0023F884 88 03 00 00 */ lbz r0, 0(r3) /* 80243C28 0023F888 38 80 00 01 */ li r4, 1 /* 80243C2C 0023F88C 98 83 00 08 */ stb r4, 8(r3) /* 80243C30 0023F890 7C 04 00 40 */ cmplw r4, r0 /* 80243C34 0023F894 40 80 01 04 */ bge lbl_80243D38 /* 80243C38 0023F898 C0 62 9E 9C */ lfs f3, lbl_8064249C-_SDA2_BASE_(r2) /* 80243C3C 0023F89C C0 22 9E A0 */ lfs f1, lbl_806424A0-_SDA2_BASE_(r2) /* 80243C40 0023F8A0 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 80243C44 0023F8A4 40 80 00 28 */ bge lbl_80243C6C /* 80243C48 0023F8A8 C0 42 9E A4 */ lfs f2, lbl_806424A4-_SDA2_BASE_(r2) /* 80243C4C 0023F8AC FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80243C50 0023F8B0 40 81 00 1C */ ble lbl_80243C6C /* 80243C54 0023F8B4 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243C58 0023F8B8 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80243C5C 0023F8BC 40 80 00 08 */ bge lbl_80243C64 /* 80243C60 0023F8C0 48 00 00 08 */ b lbl_80243C68 lbl_80243C64: /* 80243C64 0023F8C4 FC 40 08 90 */ fmr f2, f1 lbl_80243C68: /* 80243C68 0023F8C8 FC 60 10 90 */ fmr f3, f2 lbl_80243C6C: /* 80243C6C 0023F8CC C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2) /* 80243C70 0023F8D0 C0 43 00 0C */ lfs f2, 0xc(r3) /* 80243C74 0023F8D4 EC 60 18 24 */ fdivs f3, f0, f3 /* 80243C78 0023F8D8 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80243C7C 0023F8DC C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243C80 0023F8E0 EC 42 00 F2 */ fmuls f2, f2, f3 /* 80243C84 0023F8E4 EC 21 00 F2 */ fmuls f1, f1, f3 /* 80243C88 0023F8E8 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80243C8C 0023F8EC D0 43 00 0C */ stfs f2, 0xc(r3) /* 80243C90 0023F8F0 D0 23 00 10 */ stfs f1, 0x10(r3) /* 80243C94 0023F8F4 40 81 00 08 */ ble lbl_80243C9C /* 80243C98 0023F8F8 48 00 00 08 */ b lbl_80243CA0 lbl_80243C9C: /* 80243C9C 0023F8FC FC 40 10 50 */ fneg f2, f2 lbl_80243CA0: /* 80243CA0 0023F900 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2) /* 80243CA4 0023F904 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80243CA8 0023F908 40 80 00 38 */ bge lbl_80243CE0 /* 80243CAC 0023F90C C0 23 00 0C */ lfs f1, 0xc(r3) /* 80243CB0 0023F910 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243CB4 0023F914 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243CB8 0023F918 40 81 00 0C */ ble lbl_80243CC4 /* 80243CBC 0023F91C 38 00 00 01 */ li r0, 1 /* 80243CC0 0023F920 48 00 00 08 */ b lbl_80243CC8 lbl_80243CC4: /* 80243CC4 0023F924 38 00 FF FF */ li r0, -1 lbl_80243CC8: /* 80243CC8 0023F928 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80243CCC 0023F92C C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2) /* 80243CD0 0023F930 90 01 00 14 */ stw r0, 0x14(r1) /* 80243CD4 0023F934 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80243CD8 0023F938 EC 00 08 28 */ fsubs f0, f0, f1 /* 80243CDC 0023F93C D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80243CE0: /* 80243CE0 0023F940 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80243CE4 0023F944 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243CE8 0023F948 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243CEC 0023F94C 40 81 00 08 */ ble lbl_80243CF4 /* 80243CF0 0023F950 48 00 00 08 */ b lbl_80243CF8 lbl_80243CF4: /* 80243CF4 0023F954 FC 20 08 50 */ fneg f1, f1 lbl_80243CF8: /* 80243CF8 0023F958 C0 02 9E A8 */ lfs f0, lbl_806424A8-_SDA2_BASE_(r2) /* 80243CFC 0023F95C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D00 0023F960 40 80 00 38 */ bge lbl_80243D38 /* 80243D04 0023F964 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80243D08 0023F968 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243D0C 0023F96C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D10 0023F970 40 81 00 0C */ ble lbl_80243D1C /* 80243D14 0023F974 38 00 00 01 */ li r0, 1 /* 80243D18 0023F978 48 00 00 08 */ b lbl_80243D20 lbl_80243D1C: /* 80243D1C 0023F97C 38 00 FF FF */ li r0, -1 lbl_80243D20: /* 80243D20 0023F980 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80243D24 0023F984 C8 22 9E B8 */ lfd f1, lbl_806424B8-_SDA2_BASE_(r2) /* 80243D28 0023F988 90 01 00 1C */ stw r0, 0x1c(r1) /* 80243D2C 0023F98C C8 01 00 18 */ lfd f0, 0x18(r1) /* 80243D30 0023F990 EC 00 08 28 */ fsubs f0, f0, f1 /* 80243D34 0023F994 D0 03 00 10 */ stfs f0, 0x10(r3) lbl_80243D38: /* 80243D38 0023F998 C0 23 00 0C */ lfs f1, 0xc(r3) /* 80243D3C 0023F99C C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243D40 0023F9A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D44 0023F9A4 40 80 00 1C */ bge lbl_80243D60 /* 80243D48 0023F9A8 C0 23 00 1C */ lfs f1, 0x1c(r3) /* 80243D4C 0023F9AC C0 03 00 14 */ lfs f0, 0x14(r3) /* 80243D50 0023F9B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D54 0023F9B4 40 80 00 20 */ bge lbl_80243D74 /* 80243D58 0023F9B8 D0 03 00 1C */ stfs f0, 0x1c(r3) /* 80243D5C 0023F9BC 48 00 00 18 */ b lbl_80243D74 lbl_80243D60: /* 80243D60 0023F9C0 C0 23 00 1C */ lfs f1, 0x1c(r3) /* 80243D64 0023F9C4 C0 03 00 14 */ lfs f0, 0x14(r3) /* 80243D68 0023F9C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D6C 0023F9CC 40 81 00 08 */ ble lbl_80243D74 /* 80243D70 0023F9D0 D0 03 00 1C */ stfs f0, 0x1c(r3) lbl_80243D74: /* 80243D74 0023F9D4 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80243D78 0023F9D8 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243D7C 0023F9DC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D80 0023F9E0 40 80 00 1C */ bge lbl_80243D9C /* 80243D84 0023F9E4 C0 23 00 20 */ lfs f1, 0x20(r3) /* 80243D88 0023F9E8 C0 03 00 18 */ lfs f0, 0x18(r3) /* 80243D8C 0023F9EC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243D90 0023F9F0 40 80 00 20 */ bge lbl_80243DB0 /* 80243D94 0023F9F4 D0 03 00 20 */ stfs f0, 0x20(r3) /* 80243D98 0023F9F8 48 00 00 18 */ b lbl_80243DB0 lbl_80243D9C: /* 80243D9C 0023F9FC C0 23 00 20 */ lfs f1, 0x20(r3) /* 80243DA0 0023FA00 C0 03 00 18 */ lfs f0, 0x18(r3) /* 80243DA4 0023FA04 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80243DA8 0023FA08 40 81 00 08 */ ble lbl_80243DB0 /* 80243DAC 0023FA0C D0 03 00 20 */ stfs f0, 0x20(r3) lbl_80243DB0: /* 80243DB0 0023FA10 38 21 00 20 */ addi r1, r1, 0x20 /* 80243DB4 0023FA14 4E 80 00 20 */ blr .global func_80243DB8 func_80243DB8: /* 80243DB8 0023FA18 C0 02 9E 90 */ lfs f0, lbl_80642490-_SDA2_BASE_(r2) /* 80243DBC 0023FA1C 38 80 00 00 */ li r4, 0 /* 80243DC0 0023FA20 38 00 FF FF */ li r0, -1 /* 80243DC4 0023FA24 90 83 00 20 */ stw r4, 0x20(r3) /* 80243DC8 0023FA28 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80243DCC 0023FA2C D0 03 00 10 */ stfs f0, 0x10(r3) /* 80243DD0 0023FA30 D0 03 00 14 */ stfs f0, 0x14(r3) /* 80243DD4 0023FA34 D0 03 00 18 */ stfs f0, 0x18(r3) /* 80243DD8 0023FA38 90 83 00 24 */ stw r4, 0x24(r3) /* 80243DDC 0023FA3C 90 83 00 1C */ stw r4, 0x1c(r3) /* 80243DE0 0023FA40 D0 03 00 28 */ stfs f0, 0x28(r3) /* 80243DE4 0023FA44 D0 03 00 2C */ stfs f0, 0x2c(r3) /* 80243DE8 0023FA48 D0 03 00 30 */ stfs f0, 0x30(r3) /* 80243DEC 0023FA4C D0 03 00 34 */ stfs f0, 0x34(r3) /* 80243DF0 0023FA50 90 83 00 40 */ stw r4, 0x40(r3) /* 80243DF4 0023FA54 90 03 00 3C */ stw r0, 0x3c(r3) /* 80243DF8 0023FA58 4E 80 00 20 */ blr .global func_80243DFC func_80243DFC: /* 80243DFC 0023FA5C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80243E00 0023FA60 7C 08 02 A6 */ mflr r0 /* 80243E04 0023FA64 90 01 00 24 */ stw r0, 0x24(r1) /* 80243E08 0023FA68 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80243E0C 0023FA6C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80243E10 0023FA70 93 A1 00 14 */ stw r29, 0x14(r1) /* 80243E14 0023FA74 7C 7D 1B 78 */ mr r29, r3 /* 80243E18 0023FA78 38 9D 00 38 */ addi r4, r29, 0x38 /* 80243E1C 0023FA7C 80 63 00 04 */ lwz r3, 4(r3) /* 80243E20 0023FA80 48 06 4F 59 */ bl WPADProbe /* 80243E24 0023FA84 90 7D 00 3C */ stw r3, 0x3c(r29) /* 80243E28 0023FA88 38 9D 00 44 */ addi r4, r29, 0x44 /* 80243E2C 0023FA8C 80 7D 00 04 */ lwz r3, 4(r29) /* 80243E30 0023FA90 38 A0 00 10 */ li r5, 0x10 /* 80243E34 0023FA94 48 05 D6 F1 */ bl KPADRead /* 80243E38 0023FA98 80 1D 00 3C */ lwz r0, 0x3c(r29) /* 80243E3C 0023FA9C 90 7D 00 40 */ stw r3, 0x40(r29) /* 80243E40 0023FAA0 2C 00 FF FF */ cmpwi r0, -1 /* 80243E44 0023FAA4 41 82 00 3C */ beq lbl_80243E80 /* 80243E48 0023FAA8 40 80 00 38 */ bge lbl_80243E80 /* 80243E4C 0023FAAC 2C 00 FF FD */ cmpwi r0, -3 /* 80243E50 0023FAB0 41 82 00 30 */ beq lbl_80243E80 /* 80243E54 0023FAB4 40 80 00 0C */ bge lbl_80243E60 /* 80243E58 0023FAB8 48 00 00 28 */ b lbl_80243E80 /* 80243E5C 0023FABC 48 00 00 24 */ b lbl_80243E80 lbl_80243E60: /* 80243E60 0023FAC0 8B FD 00 A0 */ lbz r31, 0xa0(r29) /* 80243E64 0023FAC4 38 7D 00 44 */ addi r3, r29, 0x44 /* 80243E68 0023FAC8 8B DD 00 A1 */ lbz r30, 0xa1(r29) /* 80243E6C 0023FACC 38 80 00 00 */ li r4, 0 /* 80243E70 0023FAD0 38 A0 00 84 */ li r5, 0x84 /* 80243E74 0023FAD4 4B DC 02 91 */ bl memset /* 80243E78 0023FAD8 9B FD 00 A0 */ stb r31, 0xa0(r29) /* 80243E7C 0023FADC 9B DD 00 A1 */ stb r30, 0xa1(r29) lbl_80243E80: /* 80243E80 0023FAE0 80 7D 00 04 */ lwz r3, 4(r29) /* 80243E84 0023FAE4 48 06 78 05 */ bl WPADIsDpdEnabled /* 80243E88 0023FAE8 2C 03 00 00 */ cmpwi r3, 0 /* 80243E8C 0023FAEC 41 82 00 1C */ beq lbl_80243EA8 /* 80243E90 0023FAF0 88 1D 00 00 */ lbz r0, 0(r29) /* 80243E94 0023FAF4 2C 00 00 00 */ cmpwi r0, 0 /* 80243E98 0023FAF8 40 82 00 24 */ bne lbl_80243EBC /* 80243E9C 0023FAFC 7F A3 EB 78 */ mr r3, r29 /* 80243EA0 0023FB00 48 00 03 59 */ bl func_802441F8 /* 80243EA4 0023FB04 48 00 00 18 */ b lbl_80243EBC lbl_80243EA8: /* 80243EA8 0023FB08 88 1D 00 00 */ lbz r0, 0(r29) /* 80243EAC 0023FB0C 2C 00 00 00 */ cmpwi r0, 0 /* 80243EB0 0023FB10 41 82 00 0C */ beq lbl_80243EBC /* 80243EB4 0023FB14 7F A3 EB 78 */ mr r3, r29 /* 80243EB8 0023FB18 48 00 03 09 */ bl func_802441C0 lbl_80243EBC: /* 80243EBC 0023FB1C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80243EC0 0023FB20 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80243EC4 0023FB24 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80243EC8 0023FB28 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80243ECC 0023FB2C 7C 08 03 A6 */ mtlr r0 /* 80243ED0 0023FB30 38 21 00 20 */ addi r1, r1, 0x20 /* 80243ED4 0023FB34 4E 80 00 20 */ blr .global func_80243ED8 func_80243ED8: /* 80243ED8 0023FB38 80 03 00 40 */ lwz r0, 0x40(r3) /* 80243EDC 0023FB3C 2C 00 00 00 */ cmpwi r0, 0 /* 80243EE0 0023FB40 41 82 00 10 */ beq lbl_80243EF0 /* 80243EE4 0023FB44 88 03 00 A1 */ lbz r0, 0xa1(r3) /* 80243EE8 0023FB48 7C 00 07 75 */ extsb. r0, r0 /* 80243EEC 0023FB4C 41 82 00 08 */ beq lbl_80243EF4 lbl_80243EF0: /* 80243EF0 0023FB50 4B FF FE C8 */ b func_80243DB8 lbl_80243EF4: /* 80243EF4 0023FB54 80 03 00 20 */ lwz r0, 0x20(r3) /* 80243EF8 0023FB58 80 83 00 44 */ lwz r4, 0x44(r3) /* 80243EFC 0023FB5C 90 03 00 24 */ stw r0, 0x24(r3) /* 80243F00 0023FB60 7C 80 02 78 */ xor r0, r4, r0 /* 80243F04 0023FB64 7C 80 00 38 */ and r0, r4, r0 /* 80243F08 0023FB68 90 83 00 20 */ stw r4, 0x20(r3) /* 80243F0C 0023FB6C 90 03 00 1C */ stw r0, 0x1c(r3) /* 80243F10 0023FB70 4E 80 00 20 */ blr .global func_80243F14 func_80243F14: /* 80243F14 0023FB74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80243F18 0023FB78 7C 08 02 A6 */ mflr r0 /* 80243F1C 0023FB7C 38 A3 00 A4 */ addi r5, r3, 0xa4 /* 80243F20 0023FB80 90 01 00 14 */ stw r0, 0x14(r1) /* 80243F24 0023FB84 93 E1 00 0C */ stw r31, 0xc(r1) /* 80243F28 0023FB88 7C 7F 1B 78 */ mr r31, r3 /* 80243F2C 0023FB8C 80 03 00 40 */ lwz r0, 0x40(r3) /* 80243F30 0023FB90 2C 00 00 00 */ cmpwi r0, 0 /* 80243F34 0023FB94 41 82 00 10 */ beq lbl_80243F44 /* 80243F38 0023FB98 88 03 00 A1 */ lbz r0, 0xa1(r3) /* 80243F3C 0023FB9C 7C 00 07 75 */ extsb. r0, r0 /* 80243F40 0023FBA0 41 82 00 10 */ beq lbl_80243F50 lbl_80243F44: /* 80243F44 0023FBA4 7F E3 FB 78 */ mr r3, r31 /* 80243F48 0023FBA8 4B FF FE 71 */ bl func_80243DB8 /* 80243F4C 0023FBAC 48 00 00 4C */ b lbl_80243F98 lbl_80243F50: /* 80243F50 0023FBB0 C0 25 00 00 */ lfs f1, 0(r5) /* 80243F54 0023FBB4 38 9F 00 0C */ addi r4, r31, 0xc /* 80243F58 0023FBB8 C0 05 00 04 */ lfs f0, 4(r5) /* 80243F5C 0023FBBC D0 23 00 0C */ stfs f1, 0xc(r3) /* 80243F60 0023FBC0 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80243F64 0023FBC4 38 63 08 C0 */ addi r3, r3, 0x8c0 /* 80243F68 0023FBC8 4B FF FB 15 */ bl func_80243A7C /* 80243F6C 0023FBCC 80 9F 00 20 */ lwz r4, 0x20(r31) /* 80243F70 0023FBD0 80 7F 00 44 */ lwz r3, 0x44(r31) /* 80243F74 0023FBD4 C0 3F 08 DC */ lfs f1, 0x8dc(r31) /* 80243F78 0023FBD8 7C 60 22 78 */ xor r0, r3, r4 /* 80243F7C 0023FBDC C0 1F 08 E0 */ lfs f0, 0x8e0(r31) /* 80243F80 0023FBE0 7C 60 00 38 */ and r0, r3, r0 /* 80243F84 0023FBE4 D0 3F 09 08 */ stfs f1, 0x908(r31) /* 80243F88 0023FBE8 D0 1F 09 0C */ stfs f0, 0x90c(r31) /* 80243F8C 0023FBEC 90 9F 00 24 */ stw r4, 0x24(r31) /* 80243F90 0023FBF0 90 7F 00 20 */ stw r3, 0x20(r31) /* 80243F94 0023FBF4 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_80243F98: /* 80243F98 0023FBF8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80243F9C 0023FBFC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80243FA0 0023FC00 7C 08 03 A6 */ mtlr r0 /* 80243FA4 0023FC04 38 21 00 10 */ addi r1, r1, 0x10 /* 80243FA8 0023FC08 4E 80 00 20 */ blr .global func_80243FAC func_80243FAC: /* 80243FAC 0023FC0C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80243FB0 0023FC10 7C 08 02 A6 */ mflr r0 /* 80243FB4 0023FC14 90 01 00 24 */ stw r0, 0x24(r1) /* 80243FB8 0023FC18 DB E1 00 18 */ stfd f31, 0x18(r1) /* 80243FBC 0023FC1C FF E0 08 90 */ fmr f31, f1 /* 80243FC0 0023FC20 93 E1 00 14 */ stw r31, 0x14(r1) /* 80243FC4 0023FC24 7C 7F 1B 78 */ mr r31, r3 /* 80243FC8 0023FC28 80 83 00 20 */ lwz r4, 0x20(r3) /* 80243FCC 0023FC2C 80 A3 00 1C */ lwz r5, 0x1c(r3) /* 80243FD0 0023FC30 38 63 08 84 */ addi r3, r3, 0x884 /* 80243FD4 0023FC34 4B FF F8 4D */ bl func_80243820 /* 80243FD8 0023FC38 FC 20 F8 90 */ fmr f1, f31 /* 80243FDC 0023FC3C 80 9F 00 20 */ lwz r4, 0x20(r31) /* 80243FE0 0023FC40 80 BF 00 1C */ lwz r5, 0x1c(r31) /* 80243FE4 0023FC44 38 7F 08 A4 */ addi r3, r31, 0x8a4 /* 80243FE8 0023FC48 4B FF F8 C5 */ bl func_802438AC /* 80243FEC 0023FC4C FC 20 F8 90 */ fmr f1, f31 /* 80243FF0 0023FC50 38 7F 09 18 */ addi r3, r31, 0x918 /* 80243FF4 0023FC54 48 00 09 11 */ bl func_80244904 /* 80243FF8 0023FC58 80 01 00 24 */ lwz r0, 0x24(r1) /* 80243FFC 0023FC5C CB E1 00 18 */ lfd f31, 0x18(r1) /* 80244000 0023FC60 83 E1 00 14 */ lwz r31, 0x14(r1) /* 80244004 0023FC64 7C 08 03 A6 */ mtlr r0 /* 80244008 0023FC68 38 21 00 20 */ addi r1, r1, 0x20 /* 8024400C 0023FC6C 4E 80 00 20 */ blr .global func_80244010 func_80244010: /* 80244010 0023FC70 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80244014 0023FC74 7C 08 02 A6 */ mflr r0 /* 80244018 0023FC78 90 01 00 34 */ stw r0, 0x34(r1) /* 8024401C 0023FC7C 39 61 00 30 */ addi r11, r1, 0x30 /* 80244020 0023FC80 4B F8 30 F9 */ bl _savegpr_23 /* 80244024 0023FC84 83 A3 00 1C */ lwz r29, 0x1c(r3) /* 80244028 0023FC88 7C 7E 1B 78 */ mr r30, r3 /* 8024402C 0023FC8C 80 03 00 20 */ lwz r0, 0x20(r3) /* 80244030 0023FC90 7C 9F 23 78 */ mr r31, r4 /* 80244034 0023FC94 83 63 08 90 */ lwz r27, 0x890(r3) /* 80244038 0023FC98 7C 1C E8 78 */ andc r28, r0, r29 /* 8024403C 0023FC9C 48 00 01 04 */ b lbl_80244140 lbl_80244040: /* 80244040 0023FCA0 88 1A 00 10 */ lbz r0, 0x10(r26) /* 80244044 0023FCA4 80 7A 00 00 */ lwz r3, 0(r26) /* 80244048 0023FCA8 2C 00 00 00 */ cmpwi r0, 0 /* 8024404C 0023FCAC 7F B9 18 38 */ and r25, r29, r3 /* 80244050 0023FCB0 7F 98 18 38 */ and r24, r28, r3 /* 80244054 0023FCB4 7F 77 18 38 */ and r23, r27, r3 /* 80244058 0023FCB8 40 82 00 28 */ bne lbl_80244080 /* 8024405C 0023FCBC 7C 19 18 40 */ cmplw r25, r3 /* 80244060 0023FCC0 41 82 00 08 */ beq lbl_80244068 /* 80244064 0023FCC4 3B 20 00 00 */ li r25, 0 lbl_80244068: /* 80244068 0023FCC8 7C 17 18 40 */ cmplw r23, r3 /* 8024406C 0023FCCC 41 82 00 08 */ beq lbl_80244074 /* 80244070 0023FCD0 3A E0 00 00 */ li r23, 0 lbl_80244074: /* 80244074 0023FCD4 7C 18 18 40 */ cmplw r24, r3 /* 80244078 0023FCD8 41 82 00 08 */ beq lbl_80244080 /* 8024407C 0023FCDC 3B 00 00 00 */ li r24, 0 lbl_80244080: /* 80244080 0023FCE0 2C 19 00 00 */ cmpwi r25, 0 /* 80244084 0023FCE4 41 82 00 3C */ beq lbl_802440C0 /* 80244088 0023FCE8 81 9A 00 04 */ lwz r12, 4(r26) /* 8024408C 0023FCEC 2C 0C 00 00 */ cmpwi r12, 0 /* 80244090 0023FCF0 41 82 00 14 */ beq lbl_802440A4 /* 80244094 0023FCF4 7F 24 CB 78 */ mr r4, r25 /* 80244098 0023FCF8 80 7E 00 04 */ lwz r3, 4(r30) /* 8024409C 0023FCFC 7D 89 03 A6 */ mtctr r12 /* 802440A0 0023FD00 4E 80 04 21 */ bctrl lbl_802440A4: /* 802440A4 0023FD04 88 1A 00 12 */ lbz r0, 0x12(r26) /* 802440A8 0023FD08 2C 00 00 00 */ cmpwi r0, 0 /* 802440AC 0023FD0C 40 82 00 A4 */ bne lbl_80244150 /* 802440B0 0023FD10 88 1A 00 11 */ lbz r0, 0x11(r26) /* 802440B4 0023FD14 2C 00 00 00 */ cmpwi r0, 0 /* 802440B8 0023FD18 41 82 00 08 */ beq lbl_802440C0 /* 802440BC 0023FD1C 7F BD C8 78 */ andc r29, r29, r25 lbl_802440C0: /* 802440C0 0023FD20 2C 17 00 00 */ cmpwi r23, 0 /* 802440C4 0023FD24 41 82 00 3C */ beq lbl_80244100 /* 802440C8 0023FD28 81 9A 00 0C */ lwz r12, 0xc(r26) /* 802440CC 0023FD2C 2C 0C 00 00 */ cmpwi r12, 0 /* 802440D0 0023FD30 41 82 00 14 */ beq lbl_802440E4 /* 802440D4 0023FD34 7E E4 BB 78 */ mr r4, r23 /* 802440D8 0023FD38 80 7E 00 04 */ lwz r3, 4(r30) /* 802440DC 0023FD3C 7D 89 03 A6 */ mtctr r12 /* 802440E0 0023FD40 4E 80 04 21 */ bctrl lbl_802440E4: /* 802440E4 0023FD44 88 1A 00 12 */ lbz r0, 0x12(r26) /* 802440E8 0023FD48 2C 00 00 00 */ cmpwi r0, 0 /* 802440EC 0023FD4C 40 82 00 64 */ bne lbl_80244150 /* 802440F0 0023FD50 88 1A 00 11 */ lbz r0, 0x11(r26) /* 802440F4 0023FD54 2C 00 00 00 */ cmpwi r0, 0 /* 802440F8 0023FD58 41 82 00 08 */ beq lbl_80244100 /* 802440FC 0023FD5C 7F 7B B8 78 */ andc r27, r27, r23 lbl_80244100: /* 80244100 0023FD60 2C 18 00 00 */ cmpwi r24, 0 /* 80244104 0023FD64 41 82 00 3C */ beq lbl_80244140 /* 80244108 0023FD68 81 9A 00 08 */ lwz r12, 8(r26) /* 8024410C 0023FD6C 2C 0C 00 00 */ cmpwi r12, 0 /* 80244110 0023FD70 41 82 00 14 */ beq lbl_80244124 /* 80244114 0023FD74 7F 04 C3 78 */ mr r4, r24 /* 80244118 0023FD78 80 7E 00 04 */ lwz r3, 4(r30) /* 8024411C 0023FD7C 7D 89 03 A6 */ mtctr r12 /* 80244120 0023FD80 4E 80 04 21 */ bctrl lbl_80244124: /* 80244124 0023FD84 88 1A 00 12 */ lbz r0, 0x12(r26) /* 80244128 0023FD88 2C 00 00 00 */ cmpwi r0, 0 /* 8024412C 0023FD8C 40 82 00 24 */ bne lbl_80244150 /* 80244130 0023FD90 88 1A 00 11 */ lbz r0, 0x11(r26) /* 80244134 0023FD94 2C 00 00 00 */ cmpwi r0, 0 /* 80244138 0023FD98 41 82 00 08 */ beq lbl_80244140 /* 8024413C 0023FD9C 7F 9C C0 78 */ andc r28, r28, r24 lbl_80244140: /* 80244140 0023FDA0 83 5F 00 00 */ lwz r26, 0(r31) /* 80244144 0023FDA4 3B FF 00 04 */ addi r31, r31, 4 /* 80244148 0023FDA8 2C 1A 00 00 */ cmpwi r26, 0 /* 8024414C 0023FDAC 40 82 FE F4 */ bne lbl_80244040 lbl_80244150: /* 80244150 0023FDB0 39 61 00 30 */ addi r11, r1, 0x30 /* 80244154 0023FDB4 4B F8 30 11 */ bl _restgpr_23 /* 80244158 0023FDB8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8024415C 0023FDBC 7C 08 03 A6 */ mtlr r0 /* 80244160 0023FDC0 38 21 00 30 */ addi r1, r1, 0x30 /* 80244164 0023FDC4 4E 80 00 20 */ blr .global func_80244168 func_80244168: /* 80244168 0023FDC8 2C 04 04 00 */ cmpwi r4, 0x400 /* 8024416C 0023FDCC 41 82 00 44 */ beq lbl_802441B0 /* 80244170 0023FDD0 40 80 00 1C */ bge lbl_8024418C /* 80244174 0023FDD4 2C 04 00 02 */ cmpwi r4, 2 /* 80244178 0023FDD8 41 82 00 28 */ beq lbl_802441A0 /* 8024417C 0023FDDC 40 80 00 3C */ bge lbl_802441B8 /* 80244180 0023FDE0 2C 04 00 01 */ cmpwi r4, 1 /* 80244184 0023FDE4 40 80 00 14 */ bge lbl_80244198 /* 80244188 0023FDE8 48 00 00 30 */ b lbl_802441B8 lbl_8024418C: /* 8024418C 0023FDEC 2C 04 08 00 */ cmpwi r4, 0x800 /* 80244190 0023FDF0 41 82 00 18 */ beq lbl_802441A8 /* 80244194 0023FDF4 48 00 00 24 */ b lbl_802441B8 lbl_80244198: /* 80244198 0023FDF8 C0 23 00 2C */ lfs f1, 0x2c(r3) /* 8024419C 0023FDFC 4E 80 00 20 */ blr lbl_802441A0: /* 802441A0 0023FE00 C0 23 00 28 */ lfs f1, 0x28(r3) /* 802441A4 0023FE04 4E 80 00 20 */ blr lbl_802441A8: /* 802441A8 0023FE08 C0 23 00 30 */ lfs f1, 0x30(r3) /* 802441AC 0023FE0C 4E 80 00 20 */ blr lbl_802441B0: /* 802441B0 0023FE10 C0 23 00 34 */ lfs f1, 0x34(r3) /* 802441B4 0023FE14 4E 80 00 20 */ blr lbl_802441B8: /* 802441B8 0023FE18 C0 22 9E 90 */ lfs f1, lbl_80642490-_SDA2_BASE_(r2) /* 802441BC 0023FE1C 4E 80 00 20 */ blr .global func_802441C0 func_802441C0: /* 802441C0 0023FE20 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802441C4 0023FE24 7C 08 02 A6 */ mflr r0 /* 802441C8 0023FE28 90 01 00 14 */ stw r0, 0x14(r1) /* 802441CC 0023FE2C 93 E1 00 0C */ stw r31, 0xc(r1) /* 802441D0 0023FE30 7C 7F 1B 78 */ mr r31, r3 /* 802441D4 0023FE34 80 63 00 04 */ lwz r3, 4(r3) /* 802441D8 0023FE38 48 05 DD DD */ bl KPADEnableDPD /* 802441DC 0023FE3C 38 00 00 01 */ li r0, 1 /* 802441E0 0023FE40 98 1F 00 00 */ stb r0, 0(r31) /* 802441E4 0023FE44 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802441E8 0023FE48 80 01 00 14 */ lwz r0, 0x14(r1) /* 802441EC 0023FE4C 7C 08 03 A6 */ mtlr r0 /* 802441F0 0023FE50 38 21 00 10 */ addi r1, r1, 0x10 /* 802441F4 0023FE54 4E 80 00 20 */ blr .global func_802441F8 func_802441F8: /* 802441F8 0023FE58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802441FC 0023FE5C 7C 08 02 A6 */ mflr r0 /* 80244200 0023FE60 90 01 00 14 */ stw r0, 0x14(r1) /* 80244204 0023FE64 93 E1 00 0C */ stw r31, 0xc(r1) /* 80244208 0023FE68 7C 7F 1B 78 */ mr r31, r3 /* 8024420C 0023FE6C 80 63 00 04 */ lwz r3, 4(r3) /* 80244210 0023FE70 48 05 DD 89 */ bl KPADDisableDPD /* 80244214 0023FE74 38 00 00 00 */ li r0, 0 /* 80244218 0023FE78 98 1F 00 00 */ stb r0, 0(r31) /* 8024421C 0023FE7C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80244220 0023FE80 80 01 00 14 */ lwz r0, 0x14(r1) /* 80244224 0023FE84 7C 08 03 A6 */ mtlr r0 /* 80244228 0023FE88 38 21 00 10 */ addi r1, r1, 0x10 /* 8024422C 0023FE8C 4E 80 00 20 */ blr .global func_80244230 func_80244230: /* 80244230 0023FE90 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80244234 0023FE94 7C 08 02 A6 */ mflr r0 /* 80244238 0023FE98 90 01 00 34 */ stw r0, 0x34(r1) /* 8024423C 0023FE9C DB E1 00 20 */ stfd f31, 0x20(r1) /* 80244240 0023FEA0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 /* 80244244 0023FEA4 39 61 00 20 */ addi r11, r1, 0x20 /* 80244248 0023FEA8 4B F8 2E E1 */ bl _savegpr_27 /* 8024424C 0023FEAC C3 E2 9E 90 */ lfs f31, lbl_80642490-_SDA2_BASE_(r2) /* 80244250 0023FEB0 7C 7B 1B 78 */ mr r27, r3 /* 80244254 0023FEB4 7C 9C 23 78 */ mr r28, r4 /* 80244258 0023FEB8 3B A3 00 38 */ addi r29, r3, 0x38 /* 8024425C 0023FEBC 3B E3 24 D8 */ addi r31, r3, 0x24d8 /* 80244260 0023FEC0 3B C0 00 00 */ li r30, 0 lbl_80244264: /* 80244264 0023FEC4 38 7D 08 84 */ addi r3, r29, 0x884 /* 80244268 0023FEC8 4B FF F5 85 */ bl func_802437EC /* 8024426C 0023FECC 38 7D 08 A4 */ addi r3, r29, 0x8a4 /* 80244270 0023FED0 4B FF F6 21 */ bl func_80243890 /* 80244274 0023FED4 38 7D 08 C0 */ addi r3, r29, 0x8c0 /* 80244278 0023FED8 4B FF F7 A1 */ bl func_80243A18 /* 8024427C 0023FEDC 38 7D 08 E4 */ addi r3, r29, 0x8e4 /* 80244280 0023FEE0 4B FF F7 99 */ bl func_80243A18 /* 80244284 0023FEE4 38 7D 09 18 */ addi r3, r29, 0x918 /* 80244288 0023FEE8 48 00 06 61 */ bl func_802448E8 /* 8024428C 0023FEEC 93 DD 00 08 */ stw r30, 8(r29) /* 80244290 0023FEF0 D3 FD 00 0C */ stfs f31, 0xc(r29) /* 80244294 0023FEF4 D3 FD 00 10 */ stfs f31, 0x10(r29) /* 80244298 0023FEF8 D3 FD 00 14 */ stfs f31, 0x14(r29) /* 8024429C 0023FEFC D3 FD 00 18 */ stfs f31, 0x18(r29) /* 802442A0 0023FF00 93 DD 00 20 */ stw r30, 0x20(r29) /* 802442A4 0023FF04 93 DD 00 24 */ stw r30, 0x24(r29) /* 802442A8 0023FF08 93 DD 00 1C */ stw r30, 0x1c(r29) /* 802442AC 0023FF0C D3 FD 09 08 */ stfs f31, 0x908(r29) /* 802442B0 0023FF10 D3 FD 09 0C */ stfs f31, 0x90c(r29) /* 802442B4 0023FF14 D3 FD 09 10 */ stfs f31, 0x910(r29) /* 802442B8 0023FF18 D3 FD 09 14 */ stfs f31, 0x914(r29) /* 802442BC 0023FF1C D3 FD 00 28 */ stfs f31, 0x28(r29) /* 802442C0 0023FF20 D3 FD 00 2C */ stfs f31, 0x2c(r29) /* 802442C4 0023FF24 D3 FD 00 30 */ stfs f31, 0x30(r29) /* 802442C8 0023FF28 D3 FD 00 34 */ stfs f31, 0x34(r29) /* 802442CC 0023FF2C 93 DD 00 40 */ stw r30, 0x40(r29) /* 802442D0 0023FF30 3B BD 09 28 */ addi r29, r29, 0x928 /* 802442D4 0023FF34 7C 1D F8 40 */ cmplw r29, r31 /* 802442D8 0023FF38 41 80 FF 8C */ blt lbl_80244264 /* 802442DC 0023FF3C 38 00 00 04 */ li r0, 4 /* 802442E0 0023FF40 38 60 00 00 */ li r3, 0 /* 802442E4 0023FF44 7C 1C 00 00 */ cmpw r28, r0 /* 802442E8 0023FF48 90 7B 25 38 */ stw r3, 0x2538(r27) /* 802442EC 0023FF4C 90 1B 00 04 */ stw r0, 4(r27) /* 802442F0 0023FF50 40 80 00 08 */ bge lbl_802442F8 /* 802442F4 0023FF54 93 9B 00 04 */ stw r28, 4(r27) lbl_802442F8: /* 802442F8 0023FF58 38 7B 24 D8 */ addi r3, r27, 0x24d8 /* 802442FC 0023FF5C 38 80 00 00 */ li r4, 0 /* 80244300 0023FF60 38 A0 00 10 */ li r5, 0x10 /* 80244304 0023FF64 4B DB FE 01 */ bl memset /* 80244308 0023FF68 38 7B 24 E8 */ addi r3, r27, 0x24e8 /* 8024430C 0023FF6C 38 80 00 00 */ li r4, 0 /* 80244310 0023FF70 38 A0 00 10 */ li r5, 0x10 /* 80244314 0023FF74 4B DB FD F1 */ bl memset /* 80244318 0023FF78 38 C0 00 00 */ li r6, 0 /* 8024431C 0023FF7C 38 A0 00 01 */ li r5, 1 /* 80244320 0023FF80 38 80 00 02 */ li r4, 2 /* 80244324 0023FF84 38 00 00 03 */ li r0, 3 /* 80244328 0023FF88 90 DB 25 3C */ stw r6, 0x253c(r27) /* 8024432C 0023FF8C 7F 63 DB 78 */ mr r3, r27 /* 80244330 0023FF90 90 DB 00 08 */ stw r6, 8(r27) /* 80244334 0023FF94 90 DB 00 0C */ stw r6, 0xc(r27) /* 80244338 0023FF98 90 DB 00 3C */ stw r6, 0x3c(r27) /* 8024433C 0023FF9C 98 BB 00 38 */ stb r5, 0x38(r27) /* 80244340 0023FFA0 90 DB 00 14 */ stw r6, 0x14(r27) /* 80244344 0023FFA4 90 BB 00 18 */ stw r5, 0x18(r27) /* 80244348 0023FFA8 90 BB 09 64 */ stw r5, 0x964(r27) /* 8024434C 0023FFAC 98 BB 09 60 */ stb r5, 0x960(r27) /* 80244350 0023FFB0 90 DB 00 20 */ stw r6, 0x20(r27) /* 80244354 0023FFB4 90 9B 00 24 */ stw r4, 0x24(r27) /* 80244358 0023FFB8 90 9B 12 8C */ stw r4, 0x128c(r27) /* 8024435C 0023FFBC 98 BB 12 88 */ stb r5, 0x1288(r27) /* 80244360 0023FFC0 90 DB 00 2C */ stw r6, 0x2c(r27) /* 80244364 0023FFC4 90 1B 00 30 */ stw r0, 0x30(r27) /* 80244368 0023FFC8 90 1B 1B B4 */ stw r0, 0x1bb4(r27) /* 8024436C 0023FFCC 98 BB 1B B0 */ stb r5, 0x1bb0(r27) /* 80244370 0023FFD0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 /* 80244374 0023FFD4 CB E1 00 20 */ lfd f31, 0x20(r1) /* 80244378 0023FFD8 39 61 00 20 */ addi r11, r1, 0x20 /* 8024437C 0023FFDC 4B F8 2D F9 */ bl _restgpr_27 /* 80244380 0023FFE0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80244384 0023FFE4 7C 08 03 A6 */ mtlr r0 /* 80244388 0023FFE8 38 21 00 30 */ addi r1, r1, 0x30 /* 8024438C 0023FFEC 4E 80 00 20 */ blr .global func_80244390 func_80244390: /* 80244390 0023FFF0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80244394 0023FFF4 7C 08 02 A6 */ mflr r0 /* 80244398 0023FFF8 90 01 00 74 */ stw r0, 0x74(r1) /* 8024439C 0023FFFC 39 61 00 68 */ addi r11, r1, 0x68 /* 802443A0 00240000 DB E1 00 68 */ stfd f31, 0x68(r1) /* 802443A4 00240004 4B F8 2D 75 */ bl _savegpr_23 /* 802443A8 00240008 FF E0 08 90 */ fmr f31, f1 /* 802443AC 0024000C 7C 7B 1B 78 */ mr r27, r3 /* 802443B0 00240010 48 00 02 79 */ bl func_80244628 /* 802443B4 00240014 7F 7D DB 78 */ mr r29, r27 /* 802443B8 00240018 3B FB 00 38 */ addi r31, r27, 0x38 /* 802443BC 0024001C 3B DB 00 08 */ addi r30, r27, 8 /* 802443C0 00240020 3B 80 00 00 */ li r28, 0 /* 802443C4 00240024 3B 20 00 00 */ li r25, 0 /* 802443C8 00240028 3B 40 00 01 */ li r26, 1 lbl_802443CC: /* 802443CC 0024002C 80 1B 00 04 */ lwz r0, 4(r27) /* 802443D0 00240030 7C 1C 00 00 */ cmpw r28, r0 /* 802443D4 00240034 40 80 01 F4 */ bge lbl_802445C8 /* 802443D8 00240038 80 1D 25 28 */ lwz r0, 0x2528(r29) /* 802443DC 0024003C 7F E3 FB 78 */ mr r3, r31 /* 802443E0 00240040 90 1F 00 08 */ stw r0, 8(r31) /* 802443E4 00240044 4B FF FA 19 */ bl func_80243DFC /* 802443E8 00240048 80 1D 25 28 */ lwz r0, 0x2528(r29) /* 802443EC 0024004C 2C 00 00 40 */ cmpwi r0, 0x40 /* 802443F0 00240050 41 82 00 70 */ beq lbl_80244460 /* 802443F4 00240054 40 80 00 1C */ bge lbl_80244410 /* 802443F8 00240058 2C 00 00 30 */ cmpwi r0, 0x30 /* 802443FC 0024005C 41 82 00 3C */ beq lbl_80244438 /* 80244400 00240060 40 80 00 90 */ bge lbl_80244490 /* 80244404 00240064 2C 00 00 20 */ cmpwi r0, 0x20 /* 80244408 00240068 41 82 00 20 */ beq lbl_80244428 /* 8024440C 0024006C 48 00 00 84 */ b lbl_80244490 lbl_80244410: /* 80244410 00240070 2C 00 00 60 */ cmpwi r0, 0x60 /* 80244414 00240074 41 82 00 34 */ beq lbl_80244448 /* 80244418 00240078 40 80 00 78 */ bge lbl_80244490 /* 8024441C 0024007C 2C 00 00 50 */ cmpwi r0, 0x50 /* 80244420 00240080 41 82 00 58 */ beq lbl_80244478 /* 80244424 00240084 48 00 00 6C */ b lbl_80244490 lbl_80244428: /* 80244428 00240088 7F E3 FB 78 */ mr r3, r31 /* 8024442C 0024008C 4B FF F9 8D */ bl func_80243DB8 /* 80244430 00240090 38 00 00 01 */ li r0, 1 /* 80244434 00240094 48 00 00 E0 */ b lbl_80244514 lbl_80244438: /* 80244438 00240098 7F E3 FB 78 */ mr r3, r31 /* 8024443C 0024009C 4B FF F9 7D */ bl func_80243DB8 /* 80244440 002400A0 38 00 00 01 */ li r0, 1 /* 80244444 002400A4 48 00 00 D0 */ b lbl_80244514 lbl_80244448: /* 80244448 002400A8 7F E3 FB 78 */ mr r3, r31 /* 8024444C 002400AC 7F 84 E3 78 */ mr r4, r28 /* 80244450 002400B0 38 A0 00 00 */ li r5, 0 /* 80244454 002400B4 4B FF FA 85 */ bl func_80243ED8 /* 80244458 002400B8 38 00 00 01 */ li r0, 1 /* 8024445C 002400BC 48 00 00 B8 */ b lbl_80244514 lbl_80244460: /* 80244460 002400C0 7F E3 FB 78 */ mr r3, r31 /* 80244464 002400C4 7F 84 E3 78 */ mr r4, r28 /* 80244468 002400C8 38 A0 00 00 */ li r5, 0 /* 8024446C 002400CC 4B FF FA 6D */ bl func_80243ED8 /* 80244470 002400D0 38 00 00 01 */ li r0, 1 /* 80244474 002400D4 48 00 00 A0 */ b lbl_80244514 lbl_80244478: /* 80244478 002400D8 7F E3 FB 78 */ mr r3, r31 /* 8024447C 002400DC 7F 84 E3 78 */ mr r4, r28 /* 80244480 002400E0 38 A0 00 00 */ li r5, 0 /* 80244484 002400E4 4B FF FA 91 */ bl func_80243F14 /* 80244488 002400E8 38 00 00 01 */ li r0, 1 /* 8024448C 002400EC 48 00 00 88 */ b lbl_80244514 lbl_80244490: /* 80244490 002400F0 80 1F 00 20 */ lwz r0, 0x20(r31) /* 80244494 002400F4 7F E3 FB 78 */ mr r3, r31 /* 80244498 002400F8 83 1F 00 3C */ lwz r24, 0x3c(r31) /* 8024449C 002400FC 54 17 8F FE */ rlwinm r23, r0, 0x11, 0x1f, 0x1f /* 802444A0 00240100 4B FF F9 19 */ bl func_80243DB8 /* 802444A4 00240104 2C 18 FF FE */ cmpwi r24, -2 /* 802444A8 00240108 40 82 00 68 */ bne lbl_80244510 /* 802444AC 0024010C 93 21 00 0C */ stw r25, 0xc(r1) /* 802444B0 00240110 7F 83 E3 78 */ mr r3, r28 /* 802444B4 00240114 38 81 00 0C */ addi r4, r1, 0xc /* 802444B8 00240118 93 21 00 10 */ stw r25, 0x10(r1) /* 802444BC 0024011C 93 21 00 14 */ stw r25, 0x14(r1) /* 802444C0 00240120 93 21 00 18 */ stw r25, 0x18(r1) /* 802444C4 00240124 93 21 00 1C */ stw r25, 0x1c(r1) /* 802444C8 00240128 93 21 00 20 */ stw r25, 0x20(r1) /* 802444CC 0024012C 93 21 00 24 */ stw r25, 0x24(r1) /* 802444D0 00240130 93 21 00 28 */ stw r25, 0x28(r1) /* 802444D4 00240134 93 21 00 2C */ stw r25, 0x2c(r1) /* 802444D8 00240138 93 21 00 30 */ stw r25, 0x30(r1) /* 802444DC 0024013C B3 21 00 34 */ sth r25, 0x34(r1) /* 802444E0 00240140 48 06 51 91 */ bl WPADRead /* 802444E4 00240144 A0 01 00 0C */ lhz r0, 0xc(r1) /* 802444E8 00240148 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 /* 802444EC 0024014C 41 82 00 24 */ beq lbl_80244510 /* 802444F0 00240150 80 1F 00 20 */ lwz r0, 0x20(r31) /* 802444F4 00240154 2C 17 00 00 */ cmpwi r23, 0 /* 802444F8 00240158 60 00 80 00 */ ori r0, r0, 0x8000 /* 802444FC 0024015C 90 1F 00 20 */ stw r0, 0x20(r31) /* 80244500 00240160 40 82 00 10 */ bne lbl_80244510 /* 80244504 00240164 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80244508 00240168 60 00 80 00 */ ori r0, r0, 0x8000 /* 8024450C 0024016C 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_80244510: /* 80244510 00240170 38 00 00 01 */ li r0, 1 lbl_80244514: /* 80244514 00240174 2C 00 00 00 */ cmpwi r0, 0 /* 80244518 00240178 40 82 00 40 */ bne lbl_80244558 /* 8024451C 0024017C 88 1E 00 08 */ lbz r0, 8(r30) /* 80244520 00240180 2C 00 00 00 */ cmpwi r0, 0 /* 80244524 00240184 40 82 00 24 */ bne lbl_80244548 /* 80244528 00240188 80 7B 25 38 */ lwz r3, 0x2538(r27) /* 8024452C 0024018C 2C 03 00 00 */ cmpwi r3, 0 /* 80244530 00240190 41 82 00 18 */ beq lbl_80244548 /* 80244534 00240194 81 83 00 00 */ lwz r12, 0(r3) /* 80244538 00240198 7F 84 E3 78 */ mr r4, r28 /* 8024453C 0024019C 81 8C 00 0C */ lwz r12, 0xc(r12) /* 80244540 002401A0 7D 89 03 A6 */ mtctr r12 /* 80244544 002401A4 4E 80 04 21 */ bctrl lbl_80244548: /* 80244548 002401A8 7F E3 FB 78 */ mr r3, r31 /* 8024454C 002401AC 4B FF F8 6D */ bl func_80243DB8 /* 80244550 002401B0 9B 5E 00 08 */ stb r26, 8(r30) /* 80244554 002401B4 48 00 00 9C */ b lbl_802445F0 lbl_80244558: /* 80244558 002401B8 88 1E 00 08 */ lbz r0, 8(r30) /* 8024455C 002401BC 2C 00 00 00 */ cmpwi r0, 0 /* 80244560 002401C0 41 82 00 24 */ beq lbl_80244584 /* 80244564 002401C4 80 7B 25 38 */ lwz r3, 0x2538(r27) /* 80244568 002401C8 2C 03 00 00 */ cmpwi r3, 0 /* 8024456C 002401CC 41 82 00 18 */ beq lbl_80244584 /* 80244570 002401D0 81 83 00 00 */ lwz r12, 0(r3) /* 80244574 002401D4 7F 84 E3 78 */ mr r4, r28 /* 80244578 002401D8 81 8C 00 08 */ lwz r12, 8(r12) /* 8024457C 002401DC 7D 89 03 A6 */ mtctr r12 /* 80244580 002401E0 4E 80 04 21 */ bctrl lbl_80244584: /* 80244584 002401E4 FC 20 F8 90 */ fmr f1, f31 /* 80244588 002401E8 7F E3 FB 78 */ mr r3, r31 /* 8024458C 002401EC 4B FF FA 21 */ bl func_80243FAC /* 80244590 002401F0 80 9B 25 3C */ lwz r4, 0x253c(r27) /* 80244594 002401F4 2C 04 00 00 */ cmpwi r4, 0 /* 80244598 002401F8 41 82 00 10 */ beq lbl_802445A8 /* 8024459C 002401FC FC 20 F8 90 */ fmr f1, f31 /* 802445A0 00240200 7F E3 FB 78 */ mr r3, r31 /* 802445A4 00240204 4B FF FA 6D */ bl func_80244010 lbl_802445A8: /* 802445A8 00240208 88 1F 09 1D */ lbz r0, 0x91d(r31) /* 802445AC 0024020C 2C 00 00 00 */ cmpwi r0, 0 /* 802445B0 00240210 41 82 00 10 */ beq lbl_802445C0 /* 802445B4 00240214 88 9F 09 1C */ lbz r4, 0x91c(r31) /* 802445B8 00240218 7F 83 E3 78 */ mr r3, r28 /* 802445BC 0024021C 48 06 4C ED */ bl WPADControlMotor lbl_802445C0: /* 802445C0 00240220 9B 3E 00 08 */ stb r25, 8(r30) /* 802445C4 00240224 48 00 00 2C */ b lbl_802445F0 lbl_802445C8: /* 802445C8 00240228 7F 83 E3 78 */ mr r3, r28 /* 802445CC 0024022C 38 81 00 08 */ addi r4, r1, 8 /* 802445D0 00240230 48 06 47 A9 */ bl WPADProbe /* 802445D4 00240234 2C 03 00 00 */ cmpwi r3, 0 /* 802445D8 00240238 40 82 00 18 */ bne lbl_802445F0 /* 802445DC 0024023C 80 01 00 08 */ lwz r0, 8(r1) /* 802445E0 00240240 28 00 00 FD */ cmplwi r0, 0xfd /* 802445E4 00240244 41 82 00 0C */ beq lbl_802445F0 /* 802445E8 00240248 7F 83 E3 78 */ mr r3, r28 /* 802445EC 0024024C 48 06 46 C9 */ bl WPADDisconnect lbl_802445F0: /* 802445F0 00240250 3B 9C 00 01 */ addi r28, r28, 1 /* 802445F4 00240254 3B DE 00 0C */ addi r30, r30, 0xc /* 802445F8 00240258 2C 1C 00 04 */ cmpwi r28, 4 /* 802445FC 0024025C 3B BD 00 04 */ addi r29, r29, 4 /* 80244600 00240260 3B FF 09 28 */ addi r31, r31, 0x928 /* 80244604 00240264 41 80 FD C8 */ blt lbl_802443CC /* 80244608 00240268 39 61 00 68 */ addi r11, r1, 0x68 /* 8024460C 0024026C CB E1 00 68 */ lfd f31, 0x68(r1) /* 80244610 00240270 4B F8 2B 55 */ bl _restgpr_23 /* 80244614 00240274 80 01 00 74 */ lwz r0, 0x74(r1) /* 80244618 00240278 7C 08 03 A6 */ mtlr r0 /* 8024461C 0024027C 38 21 00 70 */ addi r1, r1, 0x70 /* 80244620 00240280 4E 80 00 20 */ blr lbl_80244624: /* 80244624 00240284 4E 80 00 20 */ blr .global func_80244628 func_80244628: /* 80244628 00240288 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8024462C 0024028C 7C 08 02 A6 */ mflr r0 /* 80244630 00240290 90 01 00 34 */ stw r0, 0x34(r1) /* 80244634 00240294 39 61 00 30 */ addi r11, r1, 0x30 /* 80244638 00240298 4B F8 2A ED */ bl _savegpr_26 /* 8024463C 0024029C 3B 80 00 00 */ li r28, 0 /* 80244640 002402A0 7C 7B 1B 78 */ mr r27, r3 /* 80244644 002402A4 9B 83 00 00 */ stb r28, 0(r3) /* 80244648 002402A8 3B 40 00 00 */ li r26, 0 /* 8024464C 002402AC 3B E0 00 60 */ li r31, 0x60 /* 80244650 002402B0 3B C0 00 50 */ li r30, 0x50 /* 80244654 002402B4 3B A0 00 40 */ li r29, 0x40 lbl_80244658: /* 80244658 002402B8 7F 43 D3 78 */ mr r3, r26 /* 8024465C 002402BC 38 81 00 08 */ addi r4, r1, 8 /* 80244660 002402C0 48 06 47 19 */ bl WPADProbe /* 80244664 002402C4 2C 03 00 00 */ cmpwi r3, 0 /* 80244668 002402C8 41 82 00 0C */ beq lbl_80244674 /* 8024466C 002402CC 93 9B 25 28 */ stw r28, 0x2528(r27) /* 80244670 002402D0 48 00 00 64 */ b lbl_802446D4 lbl_80244674: /* 80244674 002402D4 80 01 00 08 */ lwz r0, 8(r1) /* 80244678 002402D8 2C 00 00 FB */ cmpwi r0, 0xfb /* 8024467C 002402DC 41 82 00 3C */ beq lbl_802446B8 /* 80244680 002402E0 40 80 00 28 */ bge lbl_802446A8 /* 80244684 002402E4 2C 00 00 01 */ cmpwi r0, 1 /* 80244688 002402E8 41 82 00 38 */ beq lbl_802446C0 /* 8024468C 002402EC 40 80 00 10 */ bge lbl_8024469C /* 80244690 002402F0 2C 00 00 00 */ cmpwi r0, 0 /* 80244694 002402F4 40 80 00 24 */ bge lbl_802446B8 /* 80244698 002402F8 48 00 00 38 */ b lbl_802446D0 lbl_8024469C: /* 8024469C 002402FC 2C 00 00 03 */ cmpwi r0, 3 /* 802446A0 00240300 40 80 00 30 */ bge lbl_802446D0 /* 802446A4 00240304 48 00 00 24 */ b lbl_802446C8 lbl_802446A8: /* 802446A8 00240308 2C 00 00 FF */ cmpwi r0, 0xff /* 802446AC 0024030C 41 82 00 24 */ beq lbl_802446D0 /* 802446B0 00240310 40 80 00 20 */ bge lbl_802446D0 /* 802446B4 00240314 48 00 00 1C */ b lbl_802446D0 lbl_802446B8: /* 802446B8 00240318 93 BB 25 28 */ stw r29, 0x2528(r27) /* 802446BC 0024031C 48 00 00 18 */ b lbl_802446D4 lbl_802446C0: /* 802446C0 00240320 93 DB 25 28 */ stw r30, 0x2528(r27) /* 802446C4 00240324 48 00 00 10 */ b lbl_802446D4 lbl_802446C8: /* 802446C8 00240328 93 FB 25 28 */ stw r31, 0x2528(r27) /* 802446CC 0024032C 48 00 00 08 */ b lbl_802446D4 lbl_802446D0: /* 802446D0 00240330 93 9B 25 28 */ stw r28, 0x2528(r27) lbl_802446D4: /* 802446D4 00240334 3B 5A 00 01 */ addi r26, r26, 1 /* 802446D8 00240338 3B 7B 00 04 */ addi r27, r27, 4 /* 802446DC 0024033C 2C 1A 00 04 */ cmpwi r26, 4 /* 802446E0 00240340 41 80 FF 78 */ blt lbl_80244658 /* 802446E4 00240344 39 61 00 30 */ addi r11, r1, 0x30 /* 802446E8 00240348 4B F8 2A 89 */ bl _restgpr_26 /* 802446EC 0024034C 80 01 00 34 */ lwz r0, 0x34(r1) /* 802446F0 00240350 7C 08 03 A6 */ mtlr r0 /* 802446F4 00240354 38 21 00 30 */ addi r1, r1, 0x30 /* 802446F8 00240358 4E 80 00 20 */ blr .global func_802446FC func_802446FC: /* 802446FC 0024035C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80244700 00240360 7C 08 02 A6 */ mflr r0 /* 80244704 00240364 90 01 00 14 */ stw r0, 0x14(r1) /* 80244708 00240368 93 E1 00 0C */ stw r31, 0xc(r1) /* 8024470C 0024036C 3B E3 00 38 */ addi r31, r3, 0x38 /* 80244710 00240370 93 C1 00 08 */ stw r30, 8(r1) /* 80244714 00240374 3B C0 00 00 */ li r30, 0 lbl_80244718: /* 80244718 00240378 7F E3 FB 78 */ mr r3, r31 /* 8024471C 0024037C 4B FF FA A5 */ bl func_802441C0 /* 80244720 00240380 3B DE 00 01 */ addi r30, r30, 1 /* 80244724 00240384 3B FF 09 28 */ addi r31, r31, 0x928 /* 80244728 00240388 2C 1E 00 04 */ cmpwi r30, 4 /* 8024472C 0024038C 41 80 FF EC */ blt lbl_80244718 /* 80244730 00240390 80 01 00 14 */ lwz r0, 0x14(r1) /* 80244734 00240394 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80244738 00240398 83 C1 00 08 */ lwz r30, 8(r1) /* 8024473C 0024039C 7C 08 03 A6 */ mtlr r0 /* 80244740 002403A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80244744 002403A4 4E 80 00 20 */ blr .global func_80244748 func_80244748: /* 80244748 002403A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8024474C 002403AC 7C 08 02 A6 */ mflr r0 /* 80244750 002403B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80244754 002403B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80244758 002403B8 3B E3 00 38 */ addi r31, r3, 0x38 /* 8024475C 002403BC 93 C1 00 08 */ stw r30, 8(r1) /* 80244760 002403C0 3B C0 00 00 */ li r30, 0 lbl_80244764: /* 80244764 002403C4 7F E3 FB 78 */ mr r3, r31 /* 80244768 002403C8 4B FF FA 91 */ bl func_802441F8 /* 8024476C 002403CC 3B DE 00 01 */ addi r30, r30, 1 /* 80244770 002403D0 3B FF 09 28 */ addi r31, r31, 0x928 /* 80244774 002403D4 2C 1E 00 04 */ cmpwi r30, 4 /* 80244778 002403D8 41 80 FF EC */ blt lbl_80244764 /* 8024477C 002403DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80244780 002403E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80244784 002403E4 83 C1 00 08 */ lwz r30, 8(r1) /* 80244788 002403E8 7C 08 03 A6 */ mtlr r0 /* 8024478C 002403EC 38 21 00 10 */ addi r1, r1, 0x10 /* 80244790 002403F0 4E 80 00 20 */ blr .global func_80244794 func_80244794: /* 80244794 002403F4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80244798 002403F8 4E 80 00 20 */ blr .global func_8024479C func_8024479C: /* 8024479C 002403FC 80 8D A4 F0 */ lwz r4, lbl_8063F7B0-_SDA_BASE_(r13) /* 802447A0 00240400 2C 04 00 00 */ cmpwi r4, 0 /* 802447A4 00240404 41 82 00 20 */ beq lbl_802447C4 /* 802447A8 00240408 80 04 00 04 */ lwz r0, 4(r4) /* 802447AC 0024040C 7C 03 00 00 */ cmpw r3, r0 /* 802447B0 00240410 40 80 00 14 */ bge lbl_802447C4 /* 802447B4 00240414 1C 03 09 28 */ mulli r0, r3, 0x928 /* 802447B8 00240418 7C 64 02 14 */ add r3, r4, r0 /* 802447BC 0024041C 38 63 00 38 */ addi r3, r3, 0x38 /* 802447C0 00240420 4E 80 00 20 */ blr lbl_802447C4: /* 802447C4 00240424 38 60 00 00 */ li r3, 0 /* 802447C8 00240428 4E 80 00 20 */ blr .global func_802447CC func_802447CC: /* 802447CC 0024042C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 802447D0 00240430 2C 03 00 00 */ cmpwi r3, 0 /* 802447D4 00240434 41 82 00 0C */ beq lbl_802447E0 /* 802447D8 00240438 80 63 00 04 */ lwz r3, 4(r3) /* 802447DC 0024043C 4E 80 00 20 */ blr lbl_802447E0: /* 802447E0 00240440 38 60 00 00 */ li r3, 0 /* 802447E4 00240444 4E 80 00 20 */ blr lbl_802447E8: /* 802447E8 00240448 80 0D A4 F0 */ lwz r0, lbl_8063F7B0-_SDA_BASE_(r13) /* 802447EC 0024044C 7C 64 1B 78 */ mr r4, r3 /* 802447F0 00240450 2C 00 00 00 */ cmpwi r0, 0 /* 802447F4 00240454 4D 82 00 20 */ beqlr /* 802447F8 00240458 7C 03 03 78 */ mr r3, r0 /* 802447FC 0024045C 4B FF FE 28 */ b lbl_80244624 /* 80244800 00240460 4E 80 00 20 */ blr lbl_80244804: /* 80244804 00240464 7C 64 1B 78 */ mr r4, r3 /* 80244808 00240468 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8024480C 0024046C 4B F9 64 88 */ b func_801DAC94 lbl_80244810: /* 80244810 00240470 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80244814 00240474 7C 08 02 A6 */ mflr r0 /* 80244818 00240478 7C 64 1B 78 */ mr r4, r3 /* 8024481C 0024047C 90 01 00 14 */ stw r0, 0x14(r1) /* 80244820 00240480 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 80244824 00240484 4B F9 65 25 */ bl func_801DAD48 /* 80244828 00240488 80 01 00 14 */ lwz r0, 0x14(r1) /* 8024482C 0024048C 38 60 00 00 */ li r3, 0 /* 80244830 00240490 7C 08 03 A6 */ mtlr r0 /* 80244834 00240494 38 21 00 10 */ addi r1, r1, 0x10 /* 80244838 00240498 4E 80 00 20 */ blr .global func_8024483C func_8024483C: /* 8024483C 0024049C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80244840 002404A0 7C 08 02 A6 */ mflr r0 /* 80244844 002404A4 90 01 00 14 */ stw r0, 0x14(r1) /* 80244848 002404A8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8024484C 002404AC 7C 7F 1B 78 */ mr r31, r3 /* 80244850 002404B0 38 60 25 40 */ li r3, 0x2540 /* 80244854 002404B4 4B F9 61 DD */ bl __nw__FUl /* 80244858 002404B8 2C 03 00 00 */ cmpwi r3, 0 /* 8024485C 002404BC 7C 60 1B 78 */ mr r0, r3 /* 80244860 002404C0 41 82 00 10 */ beq lbl_80244870 /* 80244864 002404C4 7F E4 FB 78 */ mr r4, r31 /* 80244868 002404C8 4B FF F9 C9 */ bl func_80244230 /* 8024486C 002404CC 7C 60 1B 78 */ mr r0, r3 lbl_80244870: /* 80244870 002404D0 3C 60 80 24 */ lis r3, lbl_80244804@ha /* 80244874 002404D4 3C 80 80 24 */ lis r4, lbl_80244810@ha /* 80244878 002404D8 90 0D A4 F0 */ stw r0, lbl_8063F7B0-_SDA_BASE_(r13) /* 8024487C 002404DC 38 63 48 04 */ addi r3, r3, lbl_80244804@l /* 80244880 002404E0 38 84 48 10 */ addi r4, r4, lbl_80244810@l /* 80244884 002404E4 48 06 32 71 */ bl WPADRegisterAllocator /* 80244888 002404E8 48 05 D3 B5 */ bl KPADInit /* 8024488C 002404EC 3C 80 80 24 */ lis r4, lbl_802447E8@ha /* 80244890 002404F0 38 60 00 00 */ li r3, 0 /* 80244894 002404F4 38 84 47 E8 */ addi r4, r4, lbl_802447E8@l /* 80244898 002404F8 48 06 45 6D */ bl WPADSetSamplingCallback /* 8024489C 002404FC 38 60 00 12 */ li r3, 0x12 /* 802448A0 00240500 38 80 00 38 */ li r4, 0x38 /* 802448A4 00240504 48 05 AA ED */ bl KPADSetFSStickClamp /* 802448A8 00240508 80 01 00 14 */ lwz r0, 0x14(r1) /* 802448AC 0024050C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802448B0 00240510 7C 08 03 A6 */ mtlr r0 /* 802448B4 00240514 38 21 00 10 */ addi r1, r1, 0x10 /* 802448B8 00240518 4E 80 00 20 */ blr .global func_802448BC func_802448BC: /* 802448BC 0024051C 38 60 00 00 */ li r3, 0 /* 802448C0 00240520 38 80 00 00 */ li r4, 0 /* 802448C4 00240524 48 06 45 40 */ b WPADSetSamplingCallback .global func_802448C8 func_802448C8: /* 802448C8 00240528 38 A0 00 01 */ li r5, 1 /* 802448CC 0024052C 38 6D A4 E8 */ addi r3, r13, lbl_8063F7A8-_SDA_BASE_ /* 802448D0 00240530 38 80 00 04 */ li r4, 4 /* 802448D4 00240534 38 00 00 00 */ li r0, 0 /* 802448D8 00240538 98 AD A4 E8 */ stb r5, lbl_8063F7A8-_SDA_BASE_(r13) /* 802448DC 0024053C B0 83 00 02 */ sth r4, 2(r3) /* 802448E0 00240540 98 03 00 04 */ stb r0, 4(r3) /* 802448E4 00240544 4E 80 00 20 */ blr .global func_802448E8 func_802448E8: /* 802448E8 00240548 C0 02 9E C0 */ lfs f0, lbl_806424C0-_SDA2_BASE_(r2) /* 802448EC 0024054C 38 00 00 00 */ li r0, 0 /* 802448F0 00240550 90 03 00 08 */ stw r0, 8(r3) /* 802448F4 00240554 90 03 00 0C */ stw r0, 0xc(r3) /* 802448F8 00240558 D0 03 00 00 */ stfs f0, 0(r3) /* 802448FC 0024055C 98 03 00 05 */ stb r0, 5(r3) /* 80244900 00240560 4E 80 00 20 */ blr