.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global lbl_8002ABE8 lbl_8002ABE8: /* 8002ABE8 00026848 94 21 FF 90 */ stwu r1, -0x70(r1) /* 8002ABEC 0002684C 7C 08 02 A6 */ mflr r0 /* 8002ABF0 00026850 90 01 00 74 */ stw r0, 0x74(r1) /* 8002ABF4 00026854 DB E1 00 60 */ stfd f31, 0x60(r1) /* 8002ABF8 00026858 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0 /* 8002ABFC 0002685C DB C1 00 50 */ stfd f30, 0x50(r1) /* 8002AC00 00026860 F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0 /* 8002AC04 00026864 DB A1 00 40 */ stfd f29, 0x40(r1) /* 8002AC08 00026868 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0 /* 8002AC0C 0002686C DB 81 00 30 */ stfd f28, 0x30(r1) /* 8002AC10 00026870 F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0 /* 8002AC14 00026874 39 61 00 30 */ addi r11, r1, 0x30 /* 8002AC18 00026878 48 19 C5 11 */ bl _savegpr_27 /* 8002AC1C 0002687C 7C 9C 23 78 */ mr r28, r4 /* 8002AC20 00026880 7C BE 2B 78 */ mr r30, r5 /* 8002AC24 00026884 7C DB 33 78 */ mr r27, r6 /* 8002AC28 00026888 38 61 00 08 */ addi r3, r1, 8 /* 8002AC2C 0002688C 4B FF FC 21 */ bl func_8002A84C /* 8002AC30 00026890 48 00 84 59 */ bl func_80033088 /* 8002AC34 00026894 2C 03 00 00 */ cmpwi r3, 0 /* 8002AC38 00026898 7C 7F 1B 78 */ mr r31, r3 /* 8002AC3C 0002689C 40 82 00 0C */ bne lbl_8002AC48 /* 8002AC40 000268A0 38 60 00 01 */ li r3, 1 /* 8002AC44 000268A4 48 00 0D D8 */ b lbl_8002BA1C lbl_8002AC48: /* 8002AC48 000268A8 2C 1C 00 01 */ cmpwi r28, 1 /* 8002AC4C 000268AC 41 82 00 24 */ beq lbl_8002AC70 /* 8002AC50 000268B0 A8 1E 00 00 */ lha r0, 0(r30) /* 8002AC54 000268B4 2C 00 00 22 */ cmpwi r0, 0x22 /* 8002AC58 000268B8 41 82 00 0C */ beq lbl_8002AC64 /* 8002AC5C 000268BC 38 60 00 01 */ li r3, 1 /* 8002AC60 000268C0 48 00 0D BC */ b lbl_8002BA1C lbl_8002AC64: /* 8002AC64 000268C4 80 1E 00 04 */ lwz r0, 4(r30) /* 8002AC68 000268C8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8002AC6C 000268CC 48 00 8F 11 */ bl func_80033B7C lbl_8002AC70: /* 8002AC70 000268D0 38 1C FF EF */ addi r0, r28, -17 /* 8002AC74 000268D4 28 00 00 5E */ cmplwi r0, 0x5e /* 8002AC78 000268D8 41 81 0D A0 */ bgt lbl_8002BA18 /* 8002AC7C 000268DC 3C 60 80 41 */ lis r3, lbl_80409A90@ha /* 8002AC80 000268E0 54 00 10 3A */ slwi r0, r0, 2 /* 8002AC84 000268E4 38 63 9A 90 */ addi r3, r3, lbl_80409A90@l /* 8002AC88 000268E8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8002AC8C 000268EC 7C 69 03 A6 */ mtctr r3 /* 8002AC90 000268F0 4E 80 04 20 */ bctr /* 8002AC94 000268F4 38 7E 00 08 */ addi r3, r30, 8 /* 8002AC98 000268F8 4B FF F6 05 */ bl func_8002A29C /* 8002AC9C 000268FC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002ACA0 00026900 7F E3 FB 78 */ mr r3, r31 /* 8002ACA4 00026904 48 00 8E D9 */ bl func_80033B7C /* 8002ACA8 00026908 2C 03 00 00 */ cmpwi r3, 0 /* 8002ACAC 0002690C 41 82 00 20 */ beq lbl_8002ACCC /* 8002ACB0 00026910 38 80 00 23 */ li r4, 0x23 /* 8002ACB4 00026914 38 00 00 00 */ li r0, 0 /* 8002ACB8 00026918 B0 9B 00 00 */ sth r4, 0(r27) /* 8002ACBC 0002691C B0 1B 00 02 */ sth r0, 2(r27) /* 8002ACC0 00026920 48 00 A7 35 */ bl func_800353F4 /* 8002ACC4 00026924 90 7B 00 04 */ stw r3, 4(r27) /* 8002ACC8 00026928 48 00 0D 50 */ b lbl_8002BA18 lbl_8002ACCC: /* 8002ACCC 0002692C 7F 63 DB 78 */ mr r3, r27 /* 8002ACD0 00026930 38 80 00 00 */ li r4, 0 /* 8002ACD4 00026934 4B FF D8 81 */ bl func_80028554 /* 8002ACD8 00026938 48 00 0D 40 */ b lbl_8002BA18 /* 8002ACDC 0002693C 38 7E 00 08 */ addi r3, r30, 8 /* 8002ACE0 00026940 4B FF F5 BD */ bl func_8002A29C /* 8002ACE4 00026944 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002ACE8 00026948 7F E3 FB 78 */ mr r3, r31 /* 8002ACEC 0002694C 48 00 8E 91 */ bl func_80033B7C /* 8002ACF0 00026950 2C 03 00 00 */ cmpwi r3, 0 /* 8002ACF4 00026954 7C 7B 1B 78 */ mr r27, r3 /* 8002ACF8 00026958 41 82 00 44 */ beq lbl_8002AD3C /* 8002ACFC 0002695C 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002AD00 00026960 4B FF F6 79 */ bl func_8002A378 /* 8002AD04 00026964 FF C0 08 90 */ fmr f30, f1 /* 8002AD08 00026968 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002AD0C 0002696C 4B FF F6 6D */ bl func_8002A378 /* 8002AD10 00026970 FF A0 08 90 */ fmr f29, f1 /* 8002AD14 00026974 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002AD18 00026978 4B FF F6 61 */ bl func_8002A378 /* 8002AD1C 0002697C FF 80 08 90 */ fmr f28, f1 /* 8002AD20 00026980 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002AD24 00026984 4B FF F6 55 */ bl func_8002A378 /* 8002AD28 00026988 FC 40 E0 90 */ fmr f2, f28 /* 8002AD2C 0002698C 7F 63 DB 78 */ mr r3, r27 /* 8002AD30 00026990 FC 60 E8 90 */ fmr f3, f29 /* 8002AD34 00026994 FC 80 F0 90 */ fmr f4, f30 /* 8002AD38 00026998 48 00 A7 C5 */ bl func_800354FC lbl_8002AD3C: /* 8002AD3C 0002699C 38 60 00 01 */ li r3, 1 /* 8002AD40 000269A0 48 00 0C DC */ b lbl_8002BA1C /* 8002AD44 000269A4 38 7E 00 08 */ addi r3, r30, 8 /* 8002AD48 000269A8 4B FF F5 55 */ bl func_8002A29C /* 8002AD4C 000269AC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002AD50 000269B0 7F E3 FB 78 */ mr r3, r31 /* 8002AD54 000269B4 48 00 8E 29 */ bl func_80033B7C /* 8002AD58 000269B8 2C 03 00 00 */ cmpwi r3, 0 /* 8002AD5C 000269BC 41 82 00 08 */ beq lbl_8002AD64 /* 8002AD60 000269C0 48 00 A8 C9 */ bl func_80035628 lbl_8002AD64: /* 8002AD64 000269C4 38 60 00 01 */ li r3, 1 /* 8002AD68 000269C8 48 00 0C B4 */ b lbl_8002BA1C /* 8002AD6C 000269CC 38 7E 00 08 */ addi r3, r30, 8 /* 8002AD70 000269D0 4B FF F5 2D */ bl func_8002A29C /* 8002AD74 000269D4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002AD78 000269D8 7F E3 FB 78 */ mr r3, r31 /* 8002AD7C 000269DC 48 00 8E 01 */ bl func_80033B7C /* 8002AD80 000269E0 2C 03 00 00 */ cmpwi r3, 0 /* 8002AD84 000269E4 41 82 00 10 */ beq lbl_8002AD94 /* 8002AD88 000269E8 48 00 0C CD */ bl func_8002BA54 /* 8002AD8C 000269EC 7F 63 DB 78 */ mr r3, r27 /* 8002AD90 000269F0 4B FF F5 BD */ bl func_8002A34C lbl_8002AD94: /* 8002AD94 000269F4 38 60 00 01 */ li r3, 1 /* 8002AD98 000269F8 48 00 0C 84 */ b lbl_8002BA1C /* 8002AD9C 000269FC 38 7E 00 08 */ addi r3, r30, 8 /* 8002ADA0 00026A00 4B FF F4 FD */ bl func_8002A29C /* 8002ADA4 00026A04 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002ADA8 00026A08 7F E3 FB 78 */ mr r3, r31 /* 8002ADAC 00026A0C 48 00 8D D1 */ bl func_80033B7C /* 8002ADB0 00026A10 48 00 0C D9 */ bl func_8002BA88 /* 8002ADB4 00026A14 7F 63 DB 78 */ mr r3, r27 /* 8002ADB8 00026A18 4B FF F5 95 */ bl func_8002A34C /* 8002ADBC 00026A1C 38 60 00 01 */ li r3, 1 /* 8002ADC0 00026A20 48 00 0C 5C */ b lbl_8002BA1C /* 8002ADC4 00026A24 38 7E 00 08 */ addi r3, r30, 8 /* 8002ADC8 00026A28 4B FF F4 D5 */ bl func_8002A29C /* 8002ADCC 00026A2C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002ADD0 00026A30 7F E3 FB 78 */ mr r3, r31 /* 8002ADD4 00026A34 48 00 8D A9 */ bl func_80033B7C /* 8002ADD8 00026A38 2C 03 00 00 */ cmpwi r3, 0 /* 8002ADDC 00026A3C 41 82 00 10 */ beq lbl_8002ADEC /* 8002ADE0 00026A40 48 00 0C DD */ bl func_8002BABC /* 8002ADE4 00026A44 7F 63 DB 78 */ mr r3, r27 /* 8002ADE8 00026A48 4B FF F5 65 */ bl func_8002A34C lbl_8002ADEC: /* 8002ADEC 00026A4C 38 60 00 01 */ li r3, 1 /* 8002ADF0 00026A50 48 00 0C 2C */ b lbl_8002BA1C /* 8002ADF4 00026A54 38 7E 00 08 */ addi r3, r30, 8 /* 8002ADF8 00026A58 4B FF F4 A5 */ bl func_8002A29C /* 8002ADFC 00026A5C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002AE00 00026A60 7F E3 FB 78 */ mr r3, r31 /* 8002AE04 00026A64 48 00 8D 79 */ bl func_80033B7C /* 8002AE08 00026A68 2C 03 00 00 */ cmpwi r3, 0 /* 8002AE0C 00026A6C 41 82 00 10 */ beq lbl_8002AE1C /* 8002AE10 00026A70 48 00 0C E1 */ bl func_8002BAF0 /* 8002AE14 00026A74 7F 63 DB 78 */ mr r3, r27 /* 8002AE18 00026A78 4B FF F5 35 */ bl func_8002A34C lbl_8002AE1C: /* 8002AE1C 00026A7C 38 60 00 01 */ li r3, 1 /* 8002AE20 00026A80 48 00 0B FC */ b lbl_8002BA1C /* 8002AE24 00026A84 38 7E 00 08 */ addi r3, r30, 8 /* 8002AE28 00026A88 4B FF F4 75 */ bl func_8002A29C /* 8002AE2C 00026A8C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002AE30 00026A90 7F E3 FB 78 */ mr r3, r31 /* 8002AE34 00026A94 48 00 8D 49 */ bl func_80033B7C /* 8002AE38 00026A98 2C 03 00 00 */ cmpwi r3, 0 /* 8002AE3C 00026A9C 7C 7C 1B 78 */ mr r28, r3 /* 8002AE40 00026AA0 41 82 00 64 */ beq lbl_8002AEA4 /* 8002AE44 00026AA4 38 7E 00 38 */ addi r3, r30, 0x38 /* 8002AE48 00026AA8 4B FF F4 55 */ bl func_8002A29C /* 8002AE4C 00026AAC 7C 7B 1B 78 */ mr r27, r3 /* 8002AE50 00026AB0 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002AE54 00026AB4 4B FF F5 25 */ bl func_8002A378 /* 8002AE58 00026AB8 FF E0 08 90 */ fmr f31, f1 /* 8002AE5C 00026ABC 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002AE60 00026AC0 4B FF F5 19 */ bl func_8002A378 /* 8002AE64 00026AC4 FF C0 08 90 */ fmr f30, f1 /* 8002AE68 00026AC8 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002AE6C 00026ACC 4B FF F5 0D */ bl func_8002A378 /* 8002AE70 00026AD0 FF A0 08 90 */ fmr f29, f1 /* 8002AE74 00026AD4 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002AE78 00026AD8 4B FF F5 01 */ bl func_8002A378 /* 8002AE7C 00026ADC FF 80 08 90 */ fmr f28, f1 /* 8002AE80 00026AE0 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002AE84 00026AE4 4B FF F4 F5 */ bl func_8002A378 /* 8002AE88 00026AE8 FC 40 E0 90 */ fmr f2, f28 /* 8002AE8C 00026AEC 7F 83 E3 78 */ mr r3, r28 /* 8002AE90 00026AF0 FC 60 E8 90 */ fmr f3, f29 /* 8002AE94 00026AF4 7F 64 DB 78 */ mr r4, r27 /* 8002AE98 00026AF8 FC 80 F0 90 */ fmr f4, f30 /* 8002AE9C 00026AFC FC A0 F8 90 */ fmr f5, f31 /* 8002AEA0 00026B00 48 00 A7 F1 */ bl func_80035690 lbl_8002AEA4: /* 8002AEA4 00026B04 38 60 00 01 */ li r3, 1 /* 8002AEA8 00026B08 48 00 0B 74 */ b lbl_8002BA1C /* 8002AEAC 00026B0C 38 7E 00 08 */ addi r3, r30, 8 /* 8002AEB0 00026B10 4B FF F3 ED */ bl func_8002A29C /* 8002AEB4 00026B14 28 03 00 01 */ cmplwi r3, 1 /* 8002AEB8 00026B18 7C 60 1B 78 */ mr r0, r3 /* 8002AEBC 00026B1C 41 81 00 38 */ bgt lbl_8002AEF4 /* 8002AEC0 00026B20 7F E3 FB 78 */ mr r3, r31 /* 8002AEC4 00026B24 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8002AEC8 00026B28 48 00 8C B5 */ bl func_80033B7C /* 8002AECC 00026B2C 2C 03 00 00 */ cmpwi r3, 0 /* 8002AED0 00026B30 41 82 00 24 */ beq lbl_8002AEF4 /* 8002AED4 00026B34 48 00 AA 41 */ bl func_80035914 /* 8002AED8 00026B38 2C 03 00 00 */ cmpwi r3, 0 /* 8002AEDC 00026B3C 41 82 00 18 */ beq lbl_8002AEF4 /* 8002AEE0 00026B40 7F 63 DB 78 */ mr r3, r27 /* 8002AEE4 00026B44 38 80 00 01 */ li r4, 1 /* 8002AEE8 00026B48 4B FF D6 6D */ bl func_80028554 /* 8002AEEC 00026B4C 38 60 00 01 */ li r3, 1 /* 8002AEF0 00026B50 48 00 0B 2C */ b lbl_8002BA1C lbl_8002AEF4: /* 8002AEF4 00026B54 7F E3 FB 78 */ mr r3, r31 /* 8002AEF8 00026B58 48 00 9A 39 */ bl func_80034930 /* 8002AEFC 00026B5C 7C 64 1B 78 */ mr r4, r3 /* 8002AF00 00026B60 7F 63 DB 78 */ mr r3, r27 /* 8002AF04 00026B64 4B FF D6 51 */ bl func_80028554 /* 8002AF08 00026B68 38 60 00 01 */ li r3, 1 /* 8002AF0C 00026B6C 48 00 0B 10 */ b lbl_8002BA1C /* 8002AF10 00026B70 7F E3 FB 78 */ mr r3, r31 /* 8002AF14 00026B74 48 00 8C F9 */ bl func_80033C0C /* 8002AF18 00026B78 38 60 00 01 */ li r3, 1 /* 8002AF1C 00026B7C 48 00 0B 00 */ b lbl_8002BA1C /* 8002AF20 00026B80 7F E3 FB 78 */ mr r3, r31 /* 8002AF24 00026B84 48 00 8D 49 */ bl func_80033C6C /* 8002AF28 00026B88 38 60 00 01 */ li r3, 1 /* 8002AF2C 00026B8C 48 00 0A F0 */ b lbl_8002BA1C /* 8002AF30 00026B90 38 7E 00 08 */ addi r3, r30, 8 /* 8002AF34 00026B94 4B FF F3 69 */ bl func_8002A29C /* 8002AF38 00026B98 7C 64 1B 78 */ mr r4, r3 /* 8002AF3C 00026B9C 7F E3 FB 78 */ mr r3, r31 /* 8002AF40 00026BA0 48 00 99 7D */ bl func_800348BC /* 8002AF44 00026BA4 38 60 00 01 */ li r3, 1 /* 8002AF48 00026BA8 48 00 0A D4 */ b lbl_8002BA1C /* 8002AF4C 00026BAC 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002AF50 00026BB0 4B FF F4 29 */ bl func_8002A378 /* 8002AF54 00026BB4 FF C0 08 90 */ fmr f30, f1 /* 8002AF58 00026BB8 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002AF5C 00026BBC 4B FF F4 1D */ bl func_8002A378 /* 8002AF60 00026BC0 FF A0 08 90 */ fmr f29, f1 /* 8002AF64 00026BC4 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002AF68 00026BC8 4B FF F4 11 */ bl func_8002A378 /* 8002AF6C 00026BCC FF 80 08 90 */ fmr f28, f1 /* 8002AF70 00026BD0 38 7E 00 08 */ addi r3, r30, 8 /* 8002AF74 00026BD4 4B FF F4 05 */ bl func_8002A378 /* 8002AF78 00026BD8 FC 40 E0 90 */ fmr f2, f28 /* 8002AF7C 00026BDC 7F E3 FB 78 */ mr r3, r31 /* 8002AF80 00026BE0 FC 60 E8 90 */ fmr f3, f29 /* 8002AF84 00026BE4 FC 80 F0 90 */ fmr f4, f30 /* 8002AF88 00026BE8 48 00 91 49 */ bl func_800340D0 /* 8002AF8C 00026BEC 38 60 00 01 */ li r3, 1 /* 8002AF90 00026BF0 48 00 0A 8C */ b lbl_8002BA1C /* 8002AF94 00026BF4 38 7E 00 08 */ addi r3, r30, 8 /* 8002AF98 00026BF8 4B FF F3 E1 */ bl func_8002A378 /* 8002AF9C 00026BFC 7F E3 FB 78 */ mr r3, r31 /* 8002AFA0 00026C00 48 00 91 D1 */ bl func_80034170 /* 8002AFA4 00026C04 38 60 00 01 */ li r3, 1 /* 8002AFA8 00026C08 48 00 0A 74 */ b lbl_8002BA1C /* 8002AFAC 00026C0C 38 7E 00 08 */ addi r3, r30, 8 /* 8002AFB0 00026C10 4B FF F3 C9 */ bl func_8002A378 /* 8002AFB4 00026C14 7F E3 FB 78 */ mr r3, r31 /* 8002AFB8 00026C18 48 00 92 C9 */ bl func_80034280 /* 8002AFBC 00026C1C 38 60 00 01 */ li r3, 1 /* 8002AFC0 00026C20 48 00 0A 5C */ b lbl_8002BA1C /* 8002AFC4 00026C24 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002AFC8 00026C28 4B FF F2 D5 */ bl func_8002A29C /* 8002AFCC 00026C2C 7C 7B 1B 78 */ mr r27, r3 /* 8002AFD0 00026C30 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002AFD4 00026C34 4B FF F3 A5 */ bl func_8002A378 /* 8002AFD8 00026C38 FF E0 08 90 */ fmr f31, f1 /* 8002AFDC 00026C3C 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002AFE0 00026C40 4B FF F3 99 */ bl func_8002A378 /* 8002AFE4 00026C44 FF C0 08 90 */ fmr f30, f1 /* 8002AFE8 00026C48 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002AFEC 00026C4C 4B FF F3 8D */ bl func_8002A378 /* 8002AFF0 00026C50 FF A0 08 90 */ fmr f29, f1 /* 8002AFF4 00026C54 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002AFF8 00026C58 4B FF F3 81 */ bl func_8002A378 /* 8002AFFC 00026C5C FF 80 08 90 */ fmr f28, f1 /* 8002B000 00026C60 38 7E 00 08 */ addi r3, r30, 8 /* 8002B004 00026C64 4B FF F3 75 */ bl func_8002A378 /* 8002B008 00026C68 FC 40 E0 90 */ fmr f2, f28 /* 8002B00C 00026C6C 7F E3 FB 78 */ mr r3, r31 /* 8002B010 00026C70 FC 60 E8 90 */ fmr f3, f29 /* 8002B014 00026C74 7F 64 DB 78 */ mr r4, r27 /* 8002B018 00026C78 FC 80 F0 90 */ fmr f4, f30 /* 8002B01C 00026C7C FC A0 F8 90 */ fmr f5, f31 /* 8002B020 00026C80 48 00 93 71 */ bl func_80034390 /* 8002B024 00026C84 38 60 00 01 */ li r3, 1 /* 8002B028 00026C88 48 00 09 F4 */ b lbl_8002BA1C /* 8002B02C 00026C8C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B030 00026C90 4B FF F2 6D */ bl func_8002A29C /* 8002B034 00026C94 7C 7B 1B 78 */ mr r27, r3 /* 8002B038 00026C98 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B03C 00026C9C 4B FF F3 3D */ bl func_8002A378 /* 8002B040 00026CA0 FF 80 08 90 */ fmr f28, f1 /* 8002B044 00026CA4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B048 00026CA8 4B FF F3 31 */ bl func_8002A378 /* 8002B04C 00026CAC FC 40 E0 90 */ fmr f2, f28 /* 8002B050 00026CB0 7F E3 FB 78 */ mr r3, r31 /* 8002B054 00026CB4 7F 64 DB 78 */ mr r4, r27 /* 8002B058 00026CB8 48 00 94 3D */ bl func_80034494 /* 8002B05C 00026CBC 38 60 00 01 */ li r3, 1 /* 8002B060 00026CC0 48 00 09 BC */ b lbl_8002BA1C /* 8002B064 00026CC4 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B068 00026CC8 4B FF F2 35 */ bl func_8002A29C /* 8002B06C 00026CCC 7C 7B 1B 78 */ mr r27, r3 /* 8002B070 00026CD0 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B074 00026CD4 4B FF F3 05 */ bl func_8002A378 /* 8002B078 00026CD8 FF 80 08 90 */ fmr f28, f1 /* 8002B07C 00026CDC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B080 00026CE0 4B FF F2 F9 */ bl func_8002A378 /* 8002B084 00026CE4 FC 40 E0 90 */ fmr f2, f28 /* 8002B088 00026CE8 7F E3 FB 78 */ mr r3, r31 /* 8002B08C 00026CEC 7F 64 DB 78 */ mr r4, r27 /* 8002B090 00026CF0 48 00 94 9D */ bl func_8003452C /* 8002B094 00026CF4 38 60 00 01 */ li r3, 1 /* 8002B098 00026CF8 48 00 09 84 */ b lbl_8002BA1C /* 8002B09C 00026CFC 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B0A0 00026D00 4B FF F1 FD */ bl func_8002A29C /* 8002B0A4 00026D04 7C 7C 1B 78 */ mr r28, r3 /* 8002B0A8 00026D08 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B0AC 00026D0C 4B FF F2 CD */ bl func_8002A378 /* 8002B0B0 00026D10 FF 80 08 90 */ fmr f28, f1 /* 8002B0B4 00026D14 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B0B8 00026D18 4B FF F1 E5 */ bl func_8002A29C /* 8002B0BC 00026D1C 7C 7B 1B 78 */ mr r27, r3 /* 8002B0C0 00026D20 38 7E 00 08 */ addi r3, r30, 8 /* 8002B0C4 00026D24 4B FF F2 B5 */ bl func_8002A378 /* 8002B0C8 00026D28 FC 40 E0 90 */ fmr f2, f28 /* 8002B0CC 00026D2C 7F E3 FB 78 */ mr r3, r31 /* 8002B0D0 00026D30 7F 64 DB 78 */ mr r4, r27 /* 8002B0D4 00026D34 7F 85 E3 78 */ mr r5, r28 /* 8002B0D8 00026D38 48 00 95 59 */ bl func_80034630 /* 8002B0DC 00026D3C 38 60 00 01 */ li r3, 1 /* 8002B0E0 00026D40 48 00 09 3C */ b lbl_8002BA1C /* 8002B0E4 00026D44 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B0E8 00026D48 4B FF F1 B5 */ bl func_8002A29C /* 8002B0EC 00026D4C 7C 7C 1B 78 */ mr r28, r3 /* 8002B0F0 00026D50 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B0F4 00026D54 4B FF F2 85 */ bl func_8002A378 /* 8002B0F8 00026D58 FF 80 08 90 */ fmr f28, f1 /* 8002B0FC 00026D5C 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B100 00026D60 4B FF F1 9D */ bl func_8002A29C /* 8002B104 00026D64 7C 7B 1B 78 */ mr r27, r3 /* 8002B108 00026D68 38 7E 00 08 */ addi r3, r30, 8 /* 8002B10C 00026D6C 4B FF F2 6D */ bl func_8002A378 /* 8002B110 00026D70 FC 40 E0 90 */ fmr f2, f28 /* 8002B114 00026D74 7F E3 FB 78 */ mr r3, r31 /* 8002B118 00026D78 7F 64 DB 78 */ mr r4, r27 /* 8002B11C 00026D7C 7F 85 E3 78 */ mr r5, r28 /* 8002B120 00026D80 48 00 94 A5 */ bl func_800345C4 /* 8002B124 00026D84 38 60 00 01 */ li r3, 1 /* 8002B128 00026D88 48 00 08 F4 */ b lbl_8002BA1C /* 8002B12C 00026D8C 38 7E 00 38 */ addi r3, r30, 0x38 /* 8002B130 00026D90 4B FF F1 6D */ bl func_8002A29C /* 8002B134 00026D94 7C 7C 1B 78 */ mr r28, r3 /* 8002B138 00026D98 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B13C 00026D9C 4B FF F2 3D */ bl func_8002A378 /* 8002B140 00026DA0 FF E0 08 90 */ fmr f31, f1 /* 8002B144 00026DA4 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B148 00026DA8 4B FF F2 31 */ bl func_8002A378 /* 8002B14C 00026DAC FF C0 08 90 */ fmr f30, f1 /* 8002B150 00026DB0 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B154 00026DB4 4B FF F1 49 */ bl func_8002A29C /* 8002B158 00026DB8 7C 7B 1B 78 */ mr r27, r3 /* 8002B15C 00026DBC 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B160 00026DC0 4B FF F2 19 */ bl func_8002A378 /* 8002B164 00026DC4 FF A0 08 90 */ fmr f29, f1 /* 8002B168 00026DC8 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B16C 00026DCC 4B FF F2 0D */ bl func_8002A378 /* 8002B170 00026DD0 FF 80 08 90 */ fmr f28, f1 /* 8002B174 00026DD4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B178 00026DD8 4B FF F2 01 */ bl func_8002A378 /* 8002B17C 00026DDC FC 40 E0 90 */ fmr f2, f28 /* 8002B180 00026DE0 7F E3 FB 78 */ mr r3, r31 /* 8002B184 00026DE4 FC 60 E8 90 */ fmr f3, f29 /* 8002B188 00026DE8 7F 64 DB 78 */ mr r4, r27 /* 8002B18C 00026DEC FC 80 F0 90 */ fmr f4, f30 /* 8002B190 00026DF0 7F 85 E3 78 */ mr r5, r28 /* 8002B194 00026DF4 FC A0 F8 90 */ fmr f5, f31 /* 8002B198 00026DF8 48 00 95 05 */ bl func_8003469C /* 8002B19C 00026DFC 48 00 08 7C */ b lbl_8002BA18 /* 8002B1A0 00026E00 38 7E 00 38 */ addi r3, r30, 0x38 /* 8002B1A4 00026E04 4B FF F0 F9 */ bl func_8002A29C /* 8002B1A8 00026E08 7C 7C 1B 78 */ mr r28, r3 /* 8002B1AC 00026E0C 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B1B0 00026E10 4B FF F1 C9 */ bl func_8002A378 /* 8002B1B4 00026E14 FF E0 08 90 */ fmr f31, f1 /* 8002B1B8 00026E18 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B1BC 00026E1C 4B FF F1 BD */ bl func_8002A378 /* 8002B1C0 00026E20 FF C0 08 90 */ fmr f30, f1 /* 8002B1C4 00026E24 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B1C8 00026E28 4B FF F0 D5 */ bl func_8002A29C /* 8002B1CC 00026E2C 7C 7B 1B 78 */ mr r27, r3 /* 8002B1D0 00026E30 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B1D4 00026E34 4B FF F1 A5 */ bl func_8002A378 /* 8002B1D8 00026E38 FF A0 08 90 */ fmr f29, f1 /* 8002B1DC 00026E3C 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B1E0 00026E40 4B FF F1 99 */ bl func_8002A378 /* 8002B1E4 00026E44 FF 80 08 90 */ fmr f28, f1 /* 8002B1E8 00026E48 38 7E 00 08 */ addi r3, r30, 8 /* 8002B1EC 00026E4C 4B FF F1 8D */ bl func_8002A378 /* 8002B1F0 00026E50 FC 40 E0 90 */ fmr f2, f28 /* 8002B1F4 00026E54 7F E3 FB 78 */ mr r3, r31 /* 8002B1F8 00026E58 FC 60 E8 90 */ fmr f3, f29 /* 8002B1FC 00026E5C 7F 64 DB 78 */ mr r4, r27 /* 8002B200 00026E60 FC 80 F0 90 */ fmr f4, f30 /* 8002B204 00026E64 7F 85 E3 78 */ mr r5, r28 /* 8002B208 00026E68 FC A0 F8 90 */ fmr f5, f31 /* 8002B20C 00026E6C 48 00 95 B1 */ bl func_800347BC /* 8002B210 00026E70 48 00 08 08 */ b lbl_8002BA18 /* 8002B214 00026E74 38 7E 00 08 */ addi r3, r30, 8 /* 8002B218 00026E78 4B FF F0 85 */ bl func_8002A29C /* 8002B21C 00026E7C 7C 03 00 D0 */ neg r0, r3 /* 8002B220 00026E80 7C 00 1B 78 */ or r0, r0, r3 /* 8002B224 00026E84 7F E3 FB 78 */ mr r3, r31 /* 8002B228 00026E88 54 04 0F FE */ srwi r4, r0, 0x1f /* 8002B22C 00026E8C 48 00 9C 3D */ bl func_80034E68 /* 8002B230 00026E90 48 00 07 E8 */ b lbl_8002BA18 /* 8002B234 00026E94 38 7E 00 08 */ addi r3, r30, 8 /* 8002B238 00026E98 4B FF F1 41 */ bl func_8002A378 /* 8002B23C 00026E9C 7F E3 FB 78 */ mr r3, r31 /* 8002B240 00026EA0 48 00 9C 61 */ bl func_80034EA0 /* 8002B244 00026EA4 48 00 07 D4 */ b lbl_8002BA18 /* 8002B248 00026EA8 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B24C 00026EAC 4B FF F0 51 */ bl func_8002A29C /* 8002B250 00026EB0 7C 7B 1B 78 */ mr r27, r3 /* 8002B254 00026EB4 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B258 00026EB8 4B FF F1 21 */ bl func_8002A378 /* 8002B25C 00026EBC FF 80 08 90 */ fmr f28, f1 /* 8002B260 00026EC0 38 7E 00 08 */ addi r3, r30, 8 /* 8002B264 00026EC4 4B FF F1 15 */ bl func_8002A378 /* 8002B268 00026EC8 FC 40 E0 90 */ fmr f2, f28 /* 8002B26C 00026ECC 7F E3 FB 78 */ mr r3, r31 /* 8002B270 00026ED0 7F 64 DB 78 */ mr r4, r27 /* 8002B274 00026ED4 48 00 9C 69 */ bl func_80034EDC /* 8002B278 00026ED8 48 00 07 A0 */ b lbl_8002BA18 /* 8002B27C 00026EDC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B280 00026EE0 4B FF F0 1D */ bl func_8002A29C /* 8002B284 00026EE4 7C 03 00 D0 */ neg r0, r3 /* 8002B288 00026EE8 7C 00 1B 78 */ or r0, r0, r3 /* 8002B28C 00026EEC 7F E3 FB 78 */ mr r3, r31 /* 8002B290 00026EF0 54 04 0F FE */ srwi r4, r0, 0x1f /* 8002B294 00026EF4 48 00 9D 11 */ bl func_80034FA4 /* 8002B298 00026EF8 48 00 07 80 */ b lbl_8002BA18 /* 8002B29C 00026EFC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B2A0 00026F00 4B FF F0 D9 */ bl func_8002A378 /* 8002B2A4 00026F04 7F E3 FB 78 */ mr r3, r31 /* 8002B2A8 00026F08 48 00 9D 05 */ bl func_80034FAC /* 8002B2AC 00026F0C 48 00 07 6C */ b lbl_8002BA18 /* 8002B2B0 00026F10 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B2B4 00026F14 4B FF EF E9 */ bl func_8002A29C /* 8002B2B8 00026F18 7C 7B 1B 78 */ mr r27, r3 /* 8002B2BC 00026F1C 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B2C0 00026F20 4B FF F0 B9 */ bl func_8002A378 /* 8002B2C4 00026F24 FF 80 08 90 */ fmr f28, f1 /* 8002B2C8 00026F28 38 7E 00 08 */ addi r3, r30, 8 /* 8002B2CC 00026F2C 4B FF F0 AD */ bl func_8002A378 /* 8002B2D0 00026F30 FC 40 E0 90 */ fmr f2, f28 /* 8002B2D4 00026F34 7F E3 FB 78 */ mr r3, r31 /* 8002B2D8 00026F38 7F 64 DB 78 */ mr r4, r27 /* 8002B2DC 00026F3C 48 00 9D 31 */ bl func_8003500C /* 8002B2E0 00026F40 48 00 07 38 */ b lbl_8002BA18 /* 8002B2E4 00026F44 38 7E 00 08 */ addi r3, r30, 8 /* 8002B2E8 00026F48 4B FF EF B5 */ bl func_8002A29C /* 8002B2EC 00026F4C 7C 03 00 D0 */ neg r0, r3 /* 8002B2F0 00026F50 7C 00 1B 78 */ or r0, r0, r3 /* 8002B2F4 00026F54 7F E3 FB 78 */ mr r3, r31 /* 8002B2F8 00026F58 54 04 0F FE */ srwi r4, r0, 0x1f /* 8002B2FC 00026F5C 48 00 9D 7D */ bl func_80035078 /* 8002B300 00026F60 48 00 07 18 */ b lbl_8002BA18 /* 8002B304 00026F64 38 7E 00 08 */ addi r3, r30, 8 /* 8002B308 00026F68 4B FF EF 95 */ bl func_8002A29C /* 8002B30C 00026F6C 7C 64 1B 78 */ mr r4, r3 /* 8002B310 00026F70 7F E3 FB 78 */ mr r3, r31 /* 8002B314 00026F74 48 00 9D 6D */ bl func_80035080 /* 8002B318 00026F78 48 00 07 00 */ b lbl_8002BA18 /* 8002B31C 00026F7C 38 7E 00 08 */ addi r3, r30, 8 /* 8002B320 00026F80 4B FF EF 7D */ bl func_8002A29C /* 8002B324 00026F84 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B328 00026F88 7F E3 FB 78 */ mr r3, r31 /* 8002B32C 00026F8C 48 00 9D 75 */ bl func_800350A0 /* 8002B330 00026F90 48 00 06 E8 */ b lbl_8002BA18 /* 8002B334 00026F94 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B338 00026F98 4B FF F0 41 */ bl func_8002A378 /* 8002B33C 00026F9C FF 80 08 90 */ fmr f28, f1 /* 8002B340 00026FA0 38 7E 00 08 */ addi r3, r30, 8 /* 8002B344 00026FA4 4B FF F0 35 */ bl func_8002A378 /* 8002B348 00026FA8 FC 40 E0 90 */ fmr f2, f28 /* 8002B34C 00026FAC 7F E3 FB 78 */ mr r3, r31 /* 8002B350 00026FB0 48 00 9D 65 */ bl func_800350B4 /* 8002B354 00026FB4 48 00 06 C4 */ b lbl_8002BA18 /* 8002B358 00026FB8 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B35C 00026FBC 4B FF EF 41 */ bl func_8002A29C /* 8002B360 00026FC0 7C 7B 1B 78 */ mr r27, r3 /* 8002B364 00026FC4 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B368 00026FC8 4B FF F0 11 */ bl func_8002A378 /* 8002B36C 00026FCC FF A0 08 90 */ fmr f29, f1 /* 8002B370 00026FD0 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B374 00026FD4 4B FF F0 05 */ bl func_8002A378 /* 8002B378 00026FD8 FF 80 08 90 */ fmr f28, f1 /* 8002B37C 00026FDC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B380 00026FE0 4B FF EF F9 */ bl func_8002A378 /* 8002B384 00026FE4 FC 40 E0 90 */ fmr f2, f28 /* 8002B388 00026FE8 7F E3 FB 78 */ mr r3, r31 /* 8002B38C 00026FEC FC 60 E8 90 */ fmr f3, f29 /* 8002B390 00026FF0 7F 64 DB 78 */ mr r4, r27 /* 8002B394 00026FF4 48 00 9D B5 */ bl func_80035148 /* 8002B398 00026FF8 48 00 06 80 */ b lbl_8002BA18 /* 8002B39C 00026FFC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B3A0 00027000 4B FF EE FD */ bl func_8002A29C /* 8002B3A4 00027004 7C 03 00 D0 */ neg r0, r3 /* 8002B3A8 00027008 7C 00 1B 78 */ or r0, r0, r3 /* 8002B3AC 0002700C 7F E3 FB 78 */ mr r3, r31 /* 8002B3B0 00027010 54 04 0F FE */ srwi r4, r0, 0x1f /* 8002B3B4 00027014 48 00 9E C5 */ bl func_80035278 /* 8002B3B8 00027018 48 00 06 60 */ b lbl_8002BA18 /* 8002B3BC 0002701C 38 7E 00 08 */ addi r3, r30, 8 /* 8002B3C0 00027020 4B FF EF B9 */ bl func_8002A378 /* 8002B3C4 00027024 7F E3 FB 78 */ mr r3, r31 /* 8002B3C8 00027028 48 00 9E B9 */ bl func_80035280 /* 8002B3CC 0002702C 48 00 06 4C */ b lbl_8002BA18 /* 8002B3D0 00027030 38 7E 00 08 */ addi r3, r30, 8 /* 8002B3D4 00027034 4B FF EE C9 */ bl func_8002A29C /* 8002B3D8 00027038 7C 64 1B 78 */ mr r4, r3 /* 8002B3DC 0002703C 7F E3 FB 78 */ mr r3, r31 /* 8002B3E0 00027040 48 00 9E CD */ bl func_800352AC /* 8002B3E4 00027044 48 00 06 34 */ b lbl_8002BA18 /* 8002B3E8 00027048 38 7E 00 08 */ addi r3, r30, 8 /* 8002B3EC 0002704C 4B FF EE B1 */ bl func_8002A29C /* 8002B3F0 00027050 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B3F4 00027054 7F E3 FB 78 */ mr r3, r31 /* 8002B3F8 00027058 48 00 9E D5 */ bl func_800352CC /* 8002B3FC 0002705C 48 00 06 1C */ b lbl_8002BA18 /* 8002B400 00027060 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B404 00027064 4B FF EE 99 */ bl func_8002A29C /* 8002B408 00027068 7C 7B 1B 78 */ mr r27, r3 /* 8002B40C 0002706C 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B410 00027070 4B FF EF 69 */ bl func_8002A378 /* 8002B414 00027074 FF 80 08 90 */ fmr f28, f1 /* 8002B418 00027078 38 7E 00 08 */ addi r3, r30, 8 /* 8002B41C 0002707C 4B FF EE 81 */ bl func_8002A29C /* 8002B420 00027080 FC 20 E0 90 */ fmr f1, f28 /* 8002B424 00027084 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B428 00027088 7F E3 FB 78 */ mr r3, r31 /* 8002B42C 0002708C 7F 65 DB 78 */ mr r5, r27 /* 8002B430 00027090 48 00 9E B1 */ bl func_800352E0 /* 8002B434 00027094 48 00 05 E4 */ b lbl_8002BA18 /* 8002B438 00027098 38 7E 00 08 */ addi r3, r30, 8 /* 8002B43C 0002709C 4B FF EE 61 */ bl func_8002A29C /* 8002B440 000270A0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002B444 000270A4 7F E3 FB 78 */ mr r3, r31 /* 8002B448 000270A8 48 00 87 35 */ bl func_80033B7C /* 8002B44C 000270AC 2C 03 00 00 */ cmpwi r3, 0 /* 8002B450 000270B0 41 82 05 C8 */ beq lbl_8002BA18 /* 8002B454 000270B4 A8 1E 00 10 */ lha r0, 0x10(r30) /* 8002B458 000270B8 2C 00 00 21 */ cmpwi r0, 0x21 /* 8002B45C 000270BC 40 82 05 BC */ bne lbl_8002BA18 /* 8002B460 000270C0 80 9E 00 14 */ lwz r4, 0x14(r30) /* 8002B464 000270C4 48 00 A5 DD */ bl func_80035A40 /* 8002B468 000270C8 48 00 05 B0 */ b lbl_8002BA18 /* 8002B46C 000270CC 38 7E 00 08 */ addi r3, r30, 8 /* 8002B470 000270D0 4B FF EE 2D */ bl func_8002A29C /* 8002B474 000270D4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002B478 000270D8 7F E3 FB 78 */ mr r3, r31 /* 8002B47C 000270DC 48 00 87 01 */ bl func_80033B7C /* 8002B480 000270E0 2C 03 00 00 */ cmpwi r3, 0 /* 8002B484 000270E4 7C 7B 1B 78 */ mr r27, r3 /* 8002B488 000270E8 41 82 05 90 */ beq lbl_8002BA18 /* 8002B48C 000270EC 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B490 000270F0 4B FF EE 0D */ bl func_8002A29C /* 8002B494 000270F4 7C 64 1B 78 */ mr r4, r3 /* 8002B498 000270F8 7F 63 DB 78 */ mr r3, r27 /* 8002B49C 000270FC 48 00 A5 B5 */ bl func_80035A50 /* 8002B4A0 00027100 48 00 05 78 */ b lbl_8002BA18 /* 8002B4A4 00027104 38 7E 00 08 */ addi r3, r30, 8 /* 8002B4A8 00027108 4B FF ED F5 */ bl func_8002A29C /* 8002B4AC 0002710C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8002B4B0 00027110 7F E3 FB 78 */ mr r3, r31 /* 8002B4B4 00027114 48 00 86 C9 */ bl func_80033B7C /* 8002B4B8 00027118 2C 03 00 00 */ cmpwi r3, 0 /* 8002B4BC 0002711C 41 82 05 5C */ beq lbl_8002BA18 /* 8002B4C0 00027120 48 00 A5 F9 */ bl func_80035AB8 /* 8002B4C4 00027124 48 00 05 54 */ b lbl_8002BA18 /* 8002B4C8 00027128 38 60 00 01 */ li r3, 1 /* 8002B4CC 0002712C 48 00 05 50 */ b lbl_8002BA1C /* 8002B4D0 00027130 38 7E 00 08 */ addi r3, r30, 8 /* 8002B4D4 00027134 4B FF ED C9 */ bl func_8002A29C /* 8002B4D8 00027138 7C 64 1B 78 */ mr r4, r3 /* 8002B4DC 0002713C 7F E3 FB 78 */ mr r3, r31 /* 8002B4E0 00027140 48 00 95 59 */ bl func_80034A38 /* 8002B4E4 00027144 38 60 00 01 */ li r3, 1 /* 8002B4E8 00027148 48 00 05 34 */ b lbl_8002BA1C /* 8002B4EC 0002714C 38 7E 00 08 */ addi r3, r30, 8 /* 8002B4F0 00027150 4B FF EE 89 */ bl func_8002A378 /* 8002B4F4 00027154 7F E3 FB 78 */ mr r3, r31 /* 8002B4F8 00027158 48 00 95 C1 */ bl func_80034AB8 /* 8002B4FC 0002715C 38 60 00 01 */ li r3, 1 /* 8002B500 00027160 48 00 05 1C */ b lbl_8002BA1C /* 8002B504 00027164 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B508 00027168 4B FF ED 95 */ bl func_8002A29C /* 8002B50C 0002716C 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8002B510 00027170 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B514 00027174 4B FF ED 89 */ bl func_8002A29C /* 8002B518 00027178 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8002B51C 0002717C 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B520 00027180 4B FF ED 7D */ bl func_8002A29C /* 8002B524 00027184 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8002B528 00027188 38 7E 00 08 */ addi r3, r30, 8 /* 8002B52C 0002718C 4B FF ED 71 */ bl func_8002A29C /* 8002B530 00027190 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B534 00027194 7F 65 DB 78 */ mr r5, r27 /* 8002B538 00027198 7F 86 E3 78 */ mr r6, r28 /* 8002B53C 0002719C 7F A7 EB 78 */ mr r7, r29 /* 8002B540 000271A0 38 61 00 08 */ addi r3, r1, 8 /* 8002B544 000271A4 4B FF F3 0D */ bl func_8002A850 /* 8002B548 000271A8 7F E3 FB 78 */ mr r3, r31 /* 8002B54C 000271AC 38 81 00 08 */ addi r4, r1, 8 /* 8002B550 000271B0 48 00 95 C1 */ bl func_80034B10 /* 8002B554 000271B4 38 60 00 01 */ li r3, 1 /* 8002B558 000271B8 48 00 04 C4 */ b lbl_8002BA1C /* 8002B55C 000271BC 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B560 000271C0 4B FF EE 19 */ bl func_8002A378 /* 8002B564 000271C4 FF 80 08 90 */ fmr f28, f1 /* 8002B568 000271C8 38 7E 00 08 */ addi r3, r30, 8 /* 8002B56C 000271CC 4B FF EE 0D */ bl func_8002A378 /* 8002B570 000271D0 FC 40 E0 90 */ fmr f2, f28 /* 8002B574 000271D4 7F E3 FB 78 */ mr r3, r31 /* 8002B578 000271D8 48 00 95 BD */ bl func_80034B34 /* 8002B57C 000271DC 38 60 00 01 */ li r3, 1 /* 8002B580 000271E0 48 00 04 9C */ b lbl_8002BA1C /* 8002B584 000271E4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B588 000271E8 4B FF ED F1 */ bl func_8002A378 /* 8002B58C 000271EC C0 02 81 28 */ lfs f0, lbl_80640728-_SDA2_BASE_(r2) /* 8002B590 000271F0 7F E3 FB 78 */ mr r3, r31 /* 8002B594 000271F4 EC 20 00 72 */ fmuls f1, f0, f1 /* 8002B598 000271F8 48 00 95 A9 */ bl func_80034B40 /* 8002B59C 000271FC 38 60 00 01 */ li r3, 1 /* 8002B5A0 00027200 48 00 04 7C */ b lbl_8002BA1C /* 8002B5A4 00027204 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B5A8 00027208 4B FF ED D1 */ bl func_8002A378 /* 8002B5AC 0002720C FF 80 08 90 */ fmr f28, f1 /* 8002B5B0 00027210 38 7E 00 08 */ addi r3, r30, 8 /* 8002B5B4 00027214 4B FF ED C5 */ bl func_8002A378 /* 8002B5B8 00027218 FC 40 E0 90 */ fmr f2, f28 /* 8002B5BC 0002721C 7F E3 FB 78 */ mr r3, r31 /* 8002B5C0 00027220 48 00 95 89 */ bl func_80034B48 /* 8002B5C4 00027224 38 60 00 01 */ li r3, 1 /* 8002B5C8 00027228 48 00 04 54 */ b lbl_8002BA1C /* 8002B5CC 0002722C 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B5D0 00027230 4B FF EC CD */ bl func_8002A29C /* 8002B5D4 00027234 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8002B5D8 00027238 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B5DC 0002723C 4B FF EC C1 */ bl func_8002A29C /* 8002B5E0 00027240 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8002B5E4 00027244 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B5E8 00027248 4B FF EC B5 */ bl func_8002A29C /* 8002B5EC 0002724C 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8002B5F0 00027250 38 7E 00 08 */ addi r3, r30, 8 /* 8002B5F4 00027254 4B FF EC A9 */ bl func_8002A29C /* 8002B5F8 00027258 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B5FC 0002725C 7F 65 DB 78 */ mr r5, r27 /* 8002B600 00027260 7F 86 E3 78 */ mr r6, r28 /* 8002B604 00027264 7F A7 EB 78 */ mr r7, r29 /* 8002B608 00027268 38 61 00 08 */ addi r3, r1, 8 /* 8002B60C 0002726C 4B FF F2 45 */ bl func_8002A850 /* 8002B610 00027270 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B614 00027274 4B FF EC 89 */ bl func_8002A29C /* 8002B618 00027278 7C 7B 1B 78 */ mr r27, r3 /* 8002B61C 0002727C 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B620 00027280 4B FF ED 59 */ bl func_8002A378 /* 8002B624 00027284 7F E3 FB 78 */ mr r3, r31 /* 8002B628 00027288 7F 66 DB 78 */ mr r6, r27 /* 8002B62C 0002728C 38 A1 00 08 */ addi r5, r1, 8 /* 8002B630 00027290 38 80 00 05 */ li r4, 5 /* 8002B634 00027294 48 00 95 21 */ bl func_80034B54 /* 8002B638 00027298 38 60 00 01 */ li r3, 1 /* 8002B63C 0002729C 48 00 03 E0 */ b lbl_8002BA1C /* 8002B640 000272A0 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B644 000272A4 4B FF EC 59 */ bl func_8002A29C /* 8002B648 000272A8 7C 7B 1B 78 */ mr r27, r3 /* 8002B64C 000272AC 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B650 000272B0 4B FF ED 29 */ bl func_8002A378 /* 8002B654 000272B4 FF A0 08 90 */ fmr f29, f1 /* 8002B658 000272B8 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B65C 000272BC 4B FF ED 1D */ bl func_8002A378 /* 8002B660 000272C0 FF 80 08 90 */ fmr f28, f1 /* 8002B664 000272C4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B668 000272C8 4B FF ED 11 */ bl func_8002A378 /* 8002B66C 000272CC FC 40 E0 90 */ fmr f2, f28 /* 8002B670 000272D0 7F E3 FB 78 */ mr r3, r31 /* 8002B674 000272D4 FC 60 E8 90 */ fmr f3, f29 /* 8002B678 000272D8 7F 65 DB 78 */ mr r5, r27 /* 8002B67C 000272DC 38 80 00 05 */ li r4, 5 /* 8002B680 000272E0 48 00 95 21 */ bl func_80034BA0 /* 8002B684 000272E4 38 60 00 01 */ li r3, 1 /* 8002B688 000272E8 48 00 03 94 */ b lbl_8002BA1C /* 8002B68C 000272EC 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B690 000272F0 4B FF EC 0D */ bl func_8002A29C /* 8002B694 000272F4 7C 7B 1B 78 */ mr r27, r3 /* 8002B698 000272F8 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B69C 000272FC 4B FF EC DD */ bl func_8002A378 /* 8002B6A0 00027300 FF 80 08 90 */ fmr f28, f1 /* 8002B6A4 00027304 38 7E 00 08 */ addi r3, r30, 8 /* 8002B6A8 00027308 4B FF EC D1 */ bl func_8002A378 /* 8002B6AC 0002730C C0 02 81 28 */ lfs f0, lbl_80640728-_SDA2_BASE_(r2) /* 8002B6B0 00027310 FC 40 E0 90 */ fmr f2, f28 /* 8002B6B4 00027314 7F E3 FB 78 */ mr r3, r31 /* 8002B6B8 00027318 7F 65 DB 78 */ mr r5, r27 /* 8002B6BC 0002731C EC 20 00 72 */ fmuls f1, f0, f1 /* 8002B6C0 00027320 38 80 00 05 */ li r4, 5 /* 8002B6C4 00027324 48 00 95 6D */ bl func_80034C30 /* 8002B6C8 00027328 38 60 00 01 */ li r3, 1 /* 8002B6CC 0002732C 48 00 03 50 */ b lbl_8002BA1C /* 8002B6D0 00027330 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B6D4 00027334 4B FF EB C9 */ bl func_8002A29C /* 8002B6D8 00027338 7C 7B 1B 78 */ mr r27, r3 /* 8002B6DC 0002733C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B6E0 00027340 4B FF EC 99 */ bl func_8002A378 /* 8002B6E4 00027344 FF A0 08 90 */ fmr f29, f1 /* 8002B6E8 00027348 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B6EC 0002734C 4B FF EC 8D */ bl func_8002A378 /* 8002B6F0 00027350 FF 80 08 90 */ fmr f28, f1 /* 8002B6F4 00027354 38 7E 00 08 */ addi r3, r30, 8 /* 8002B6F8 00027358 4B FF EC 81 */ bl func_8002A378 /* 8002B6FC 0002735C FC 40 E0 90 */ fmr f2, f28 /* 8002B700 00027360 7F E3 FB 78 */ mr r3, r31 /* 8002B704 00027364 FC 60 E8 90 */ fmr f3, f29 /* 8002B708 00027368 7F 65 DB 78 */ mr r5, r27 /* 8002B70C 0002736C 38 80 00 05 */ li r4, 5 /* 8002B710 00027370 48 00 95 79 */ bl func_80034C88 /* 8002B714 00027374 38 60 00 01 */ li r3, 1 /* 8002B718 00027378 48 00 03 04 */ b lbl_8002BA1C /* 8002B71C 0002737C 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B720 00027380 4B FF EB 7D */ bl func_8002A29C /* 8002B724 00027384 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8002B728 00027388 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B72C 0002738C 4B FF EB 71 */ bl func_8002A29C /* 8002B730 00027390 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8002B734 00027394 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B738 00027398 4B FF EB 65 */ bl func_8002A29C /* 8002B73C 0002739C 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8002B740 000273A0 38 7E 00 08 */ addi r3, r30, 8 /* 8002B744 000273A4 4B FF EB 59 */ bl func_8002A29C /* 8002B748 000273A8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B74C 000273AC 7F 65 DB 78 */ mr r5, r27 /* 8002B750 000273B0 7F 86 E3 78 */ mr r6, r28 /* 8002B754 000273B4 7F A7 EB 78 */ mr r7, r29 /* 8002B758 000273B8 38 61 00 08 */ addi r3, r1, 8 /* 8002B75C 000273BC 4B FF F0 F5 */ bl func_8002A850 /* 8002B760 000273C0 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B764 000273C4 4B FF EB 39 */ bl func_8002A29C /* 8002B768 000273C8 7C 7B 1B 78 */ mr r27, r3 /* 8002B76C 000273CC 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B770 000273D0 4B FF EC 09 */ bl func_8002A378 /* 8002B774 000273D4 7F E3 FB 78 */ mr r3, r31 /* 8002B778 000273D8 7F 66 DB 78 */ mr r6, r27 /* 8002B77C 000273DC 38 A1 00 08 */ addi r5, r1, 8 /* 8002B780 000273E0 38 80 00 06 */ li r4, 6 /* 8002B784 000273E4 48 00 93 D1 */ bl func_80034B54 /* 8002B788 000273E8 38 60 00 01 */ li r3, 1 /* 8002B78C 000273EC 48 00 02 90 */ b lbl_8002BA1C /* 8002B790 000273F0 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B794 000273F4 4B FF EB 09 */ bl func_8002A29C /* 8002B798 000273F8 7C 7B 1B 78 */ mr r27, r3 /* 8002B79C 000273FC 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B7A0 00027400 4B FF EB D9 */ bl func_8002A378 /* 8002B7A4 00027404 FF A0 08 90 */ fmr f29, f1 /* 8002B7A8 00027408 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B7AC 0002740C 4B FF EB CD */ bl func_8002A378 /* 8002B7B0 00027410 FF 80 08 90 */ fmr f28, f1 /* 8002B7B4 00027414 38 7E 00 08 */ addi r3, r30, 8 /* 8002B7B8 00027418 4B FF EB C1 */ bl func_8002A378 /* 8002B7BC 0002741C FC 40 E0 90 */ fmr f2, f28 /* 8002B7C0 00027420 7F E3 FB 78 */ mr r3, r31 /* 8002B7C4 00027424 FC 60 E8 90 */ fmr f3, f29 /* 8002B7C8 00027428 7F 65 DB 78 */ mr r5, r27 /* 8002B7CC 0002742C 38 80 00 06 */ li r4, 6 /* 8002B7D0 00027430 48 00 93 D1 */ bl func_80034BA0 /* 8002B7D4 00027434 38 60 00 01 */ li r3, 1 /* 8002B7D8 00027438 48 00 02 44 */ b lbl_8002BA1C /* 8002B7DC 0002743C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B7E0 00027440 4B FF EA BD */ bl func_8002A29C /* 8002B7E4 00027444 7C 7B 1B 78 */ mr r27, r3 /* 8002B7E8 00027448 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B7EC 0002744C 4B FF EB 8D */ bl func_8002A378 /* 8002B7F0 00027450 FF 80 08 90 */ fmr f28, f1 /* 8002B7F4 00027454 38 7E 00 08 */ addi r3, r30, 8 /* 8002B7F8 00027458 4B FF EB 81 */ bl func_8002A378 /* 8002B7FC 0002745C C0 02 81 28 */ lfs f0, lbl_80640728-_SDA2_BASE_(r2) /* 8002B800 00027460 FC 40 E0 90 */ fmr f2, f28 /* 8002B804 00027464 7F E3 FB 78 */ mr r3, r31 /* 8002B808 00027468 7F 65 DB 78 */ mr r5, r27 /* 8002B80C 0002746C EC 20 00 72 */ fmuls f1, f0, f1 /* 8002B810 00027470 38 80 00 06 */ li r4, 6 /* 8002B814 00027474 48 00 94 1D */ bl func_80034C30 /* 8002B818 00027478 38 60 00 01 */ li r3, 1 /* 8002B81C 0002747C 48 00 02 00 */ b lbl_8002BA1C /* 8002B820 00027480 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B824 00027484 4B FF EA 79 */ bl func_8002A29C /* 8002B828 00027488 7C 7B 1B 78 */ mr r27, r3 /* 8002B82C 0002748C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B830 00027490 4B FF EB 49 */ bl func_8002A378 /* 8002B834 00027494 FF A0 08 90 */ fmr f29, f1 /* 8002B838 00027498 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B83C 0002749C 4B FF EB 3D */ bl func_8002A378 /* 8002B840 000274A0 FF 80 08 90 */ fmr f28, f1 /* 8002B844 000274A4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B848 000274A8 4B FF EB 31 */ bl func_8002A378 /* 8002B84C 000274AC FC 40 E0 90 */ fmr f2, f28 /* 8002B850 000274B0 7F E3 FB 78 */ mr r3, r31 /* 8002B854 000274B4 FC 60 E8 90 */ fmr f3, f29 /* 8002B858 000274B8 7F 65 DB 78 */ mr r5, r27 /* 8002B85C 000274BC 38 80 00 06 */ li r4, 6 /* 8002B860 000274C0 48 00 94 29 */ bl func_80034C88 /* 8002B864 000274C4 38 60 00 01 */ li r3, 1 /* 8002B868 000274C8 48 00 01 B4 */ b lbl_8002BA1C /* 8002B86C 000274CC 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B870 000274D0 4B FF EA 2D */ bl func_8002A29C /* 8002B874 000274D4 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 8002B878 000274D8 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B87C 000274DC 4B FF EA 21 */ bl func_8002A29C /* 8002B880 000274E0 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 8002B884 000274E4 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B888 000274E8 4B FF EA 15 */ bl func_8002A29C /* 8002B88C 000274EC 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 8002B890 000274F0 38 7E 00 08 */ addi r3, r30, 8 /* 8002B894 000274F4 4B FF EA 09 */ bl func_8002A29C /* 8002B898 000274F8 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 8002B89C 000274FC 7F 85 E3 78 */ mr r5, r28 /* 8002B8A0 00027500 7F A6 EB 78 */ mr r6, r29 /* 8002B8A4 00027504 7F 67 DB 78 */ mr r7, r27 /* 8002B8A8 00027508 38 61 00 08 */ addi r3, r1, 8 /* 8002B8AC 0002750C 4B FF EF A5 */ bl func_8002A850 /* 8002B8B0 00027510 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B8B4 00027514 4B FF E9 E9 */ bl func_8002A29C /* 8002B8B8 00027518 7C 7C 1B 78 */ mr r28, r3 /* 8002B8BC 0002751C 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B8C0 00027520 4B FF EA B9 */ bl func_8002A378 /* 8002B8C4 00027524 7F E3 FB 78 */ mr r3, r31 /* 8002B8C8 00027528 7F 86 E3 78 */ mr r6, r28 /* 8002B8CC 0002752C 38 A1 00 08 */ addi r5, r1, 8 /* 8002B8D0 00027530 38 80 00 07 */ li r4, 7 /* 8002B8D4 00027534 48 00 92 81 */ bl func_80034B54 /* 8002B8D8 00027538 38 60 00 01 */ li r3, 1 /* 8002B8DC 0002753C 48 00 01 40 */ b lbl_8002BA1C /* 8002B8E0 00027540 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B8E4 00027544 4B FF E9 B9 */ bl func_8002A29C /* 8002B8E8 00027548 7C 7C 1B 78 */ mr r28, r3 /* 8002B8EC 0002754C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B8F0 00027550 4B FF EA 89 */ bl func_8002A378 /* 8002B8F4 00027554 FF A0 08 90 */ fmr f29, f1 /* 8002B8F8 00027558 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B8FC 0002755C 4B FF EA 7D */ bl func_8002A378 /* 8002B900 00027560 FF 80 08 90 */ fmr f28, f1 /* 8002B904 00027564 38 7E 00 08 */ addi r3, r30, 8 /* 8002B908 00027568 4B FF EA 71 */ bl func_8002A378 /* 8002B90C 0002756C FC 40 E0 90 */ fmr f2, f28 /* 8002B910 00027570 7F E3 FB 78 */ mr r3, r31 /* 8002B914 00027574 FC 60 E8 90 */ fmr f3, f29 /* 8002B918 00027578 7F 85 E3 78 */ mr r5, r28 /* 8002B91C 0002757C 38 80 00 07 */ li r4, 7 /* 8002B920 00027580 48 00 92 81 */ bl func_80034BA0 /* 8002B924 00027584 38 60 00 01 */ li r3, 1 /* 8002B928 00027588 48 00 00 F4 */ b lbl_8002BA1C /* 8002B92C 0002758C 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B930 00027590 4B FF E9 6D */ bl func_8002A29C /* 8002B934 00027594 7C 7C 1B 78 */ mr r28, r3 /* 8002B938 00027598 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B93C 0002759C 4B FF EA 3D */ bl func_8002A378 /* 8002B940 000275A0 FF 80 08 90 */ fmr f28, f1 /* 8002B944 000275A4 38 7E 00 08 */ addi r3, r30, 8 /* 8002B948 000275A8 4B FF EA 31 */ bl func_8002A378 /* 8002B94C 000275AC C0 02 81 28 */ lfs f0, lbl_80640728-_SDA2_BASE_(r2) /* 8002B950 000275B0 FC 40 E0 90 */ fmr f2, f28 /* 8002B954 000275B4 7F E3 FB 78 */ mr r3, r31 /* 8002B958 000275B8 7F 85 E3 78 */ mr r5, r28 /* 8002B95C 000275BC EC 20 00 72 */ fmuls f1, f0, f1 /* 8002B960 000275C0 38 80 00 07 */ li r4, 7 /* 8002B964 000275C4 48 00 92 CD */ bl func_80034C30 /* 8002B968 000275C8 38 60 00 01 */ li r3, 1 /* 8002B96C 000275CC 48 00 00 B0 */ b lbl_8002BA1C /* 8002B970 000275D0 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B974 000275D4 4B FF E9 29 */ bl func_8002A29C /* 8002B978 000275D8 7C 7C 1B 78 */ mr r28, r3 /* 8002B97C 000275DC 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B980 000275E0 4B FF E9 F9 */ bl func_8002A378 /* 8002B984 000275E4 FF 80 08 90 */ fmr f28, f1 /* 8002B988 000275E8 38 7E 00 08 */ addi r3, r30, 8 /* 8002B98C 000275EC 4B FF E9 ED */ bl func_8002A378 /* 8002B990 000275F0 FC 40 E0 90 */ fmr f2, f28 /* 8002B994 000275F4 7F E3 FB 78 */ mr r3, r31 /* 8002B998 000275F8 7F 84 E3 78 */ mr r4, r28 /* 8002B99C 000275FC 48 00 93 7D */ bl func_80034D18 /* 8002B9A0 00027600 38 60 00 01 */ li r3, 1 /* 8002B9A4 00027604 48 00 00 78 */ b lbl_8002BA1C /* 8002B9A8 00027608 38 7E 00 38 */ addi r3, r30, 0x38 /* 8002B9AC 0002760C 4B FF E8 F1 */ bl func_8002A29C /* 8002B9B0 00027610 7C 7C 1B 78 */ mr r28, r3 /* 8002B9B4 00027614 38 7E 00 30 */ addi r3, r30, 0x30 /* 8002B9B8 00027618 4B FF E9 C1 */ bl func_8002A378 /* 8002B9BC 0002761C FF 80 08 90 */ fmr f28, f1 /* 8002B9C0 00027620 38 7E 00 28 */ addi r3, r30, 0x28 /* 8002B9C4 00027624 4B FF E9 B5 */ bl func_8002A378 /* 8002B9C8 00027628 FF A0 08 90 */ fmr f29, f1 /* 8002B9CC 0002762C 38 7E 00 20 */ addi r3, r30, 0x20 /* 8002B9D0 00027630 4B FF E8 CD */ bl func_8002A29C /* 8002B9D4 00027634 7C 7D 1B 78 */ mr r29, r3 /* 8002B9D8 00027638 38 7E 00 18 */ addi r3, r30, 0x18 /* 8002B9DC 0002763C 4B FF E9 9D */ bl func_8002A378 /* 8002B9E0 00027640 FF C0 08 90 */ fmr f30, f1 /* 8002B9E4 00027644 38 7E 00 10 */ addi r3, r30, 0x10 /* 8002B9E8 00027648 4B FF E9 91 */ bl func_8002A378 /* 8002B9EC 0002764C FF E0 08 90 */ fmr f31, f1 /* 8002B9F0 00027650 38 7E 00 08 */ addi r3, r30, 8 /* 8002B9F4 00027654 4B FF E9 85 */ bl func_8002A378 /* 8002B9F8 00027658 FC 40 F8 90 */ fmr f2, f31 /* 8002B9FC 0002765C 7F E3 FB 78 */ mr r3, r31 /* 8002BA00 00027660 FC 60 F0 90 */ fmr f3, f30 /* 8002BA04 00027664 7F A4 EB 78 */ mr r4, r29 /* 8002BA08 00027668 FC 80 E8 90 */ fmr f4, f29 /* 8002BA0C 0002766C 7F 85 E3 78 */ mr r5, r28 /* 8002BA10 00027670 FC A0 E0 90 */ fmr f5, f28 /* 8002BA14 00027674 48 00 93 55 */ bl func_80034D68 lbl_8002BA18: /* 8002BA18 00027678 38 60 00 01 */ li r3, 1 lbl_8002BA1C: /* 8002BA1C 0002767C E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0 /* 8002BA20 00027680 CB E1 00 60 */ lfd f31, 0x60(r1) /* 8002BA24 00027684 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0 /* 8002BA28 00027688 CB C1 00 50 */ lfd f30, 0x50(r1) /* 8002BA2C 0002768C E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0 /* 8002BA30 00027690 CB A1 00 40 */ lfd f29, 0x40(r1) /* 8002BA34 00027694 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0 /* 8002BA38 00027698 39 61 00 30 */ addi r11, r1, 0x30 /* 8002BA3C 0002769C CB 81 00 30 */ lfd f28, 0x30(r1) /* 8002BA40 000276A0 48 19 B7 35 */ bl _restgpr_27 /* 8002BA44 000276A4 80 01 00 74 */ lwz r0, 0x74(r1) /* 8002BA48 000276A8 7C 08 03 A6 */ mtlr r0 /* 8002BA4C 000276AC 38 21 00 70 */ addi r1, r1, 0x70 /* 8002BA50 000276B0 4E 80 00 20 */ blr .global func_8002BA54 func_8002BA54: /* 8002BA54 000276B4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8002BA58 000276B8 3C 00 43 30 */ lis r0, 0x4330 /* 8002BA5C 000276BC C8 42 81 30 */ lfd f2, lbl_80640730-_SDA2_BASE_(r2) /* 8002BA60 000276C0 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8002BA64 000276C4 90 01 00 08 */ stw r0, 8(r1) /* 8002BA68 000276C8 A0 04 00 04 */ lhz r0, 4(r4) /* 8002BA6C 000276CC C0 03 00 0C */ lfs f0, 0xc(r3) /* 8002BA70 000276D0 90 01 00 0C */ stw r0, 0xc(r1) /* 8002BA74 000276D4 C8 21 00 08 */ lfd f1, 8(r1) /* 8002BA78 000276D8 EC 21 10 28 */ fsubs f1, f1, f2 /* 8002BA7C 000276DC EC 20 00 72 */ fmuls f1, f0, f1 /* 8002BA80 000276E0 38 21 00 10 */ addi r1, r1, 0x10 /* 8002BA84 000276E4 4E 80 00 20 */ blr .global func_8002BA88 func_8002BA88: /* 8002BA88 000276E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8002BA8C 000276EC 3C 00 43 30 */ lis r0, 0x4330 /* 8002BA90 000276F0 C8 42 81 30 */ lfd f2, lbl_80640730-_SDA2_BASE_(r2) /* 8002BA94 000276F4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8002BA98 000276F8 90 01 00 08 */ stw r0, 8(r1) /* 8002BA9C 000276FC A0 04 00 06 */ lhz r0, 6(r4) /* 8002BAA0 00027700 C0 03 00 10 */ lfs f0, 0x10(r3) /* 8002BAA4 00027704 90 01 00 0C */ stw r0, 0xc(r1) /* 8002BAA8 00027708 C8 21 00 08 */ lfd f1, 8(r1) /* 8002BAAC 0002770C EC 21 10 28 */ fsubs f1, f1, f2 /* 8002BAB0 00027710 EC 20 00 72 */ fmuls f1, f0, f1 /* 8002BAB4 00027714 38 21 00 10 */ addi r1, r1, 0x10 /* 8002BAB8 00027718 4E 80 00 20 */ blr .global func_8002BABC func_8002BABC: /* 8002BABC 0002771C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8002BAC0 00027720 3C 00 43 30 */ lis r0, 0x4330 /* 8002BAC4 00027724 C8 42 81 30 */ lfd f2, lbl_80640730-_SDA2_BASE_(r2) /* 8002BAC8 00027728 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8002BACC 0002772C 90 01 00 08 */ stw r0, 8(r1) /* 8002BAD0 00027730 A0 04 00 04 */ lhz r0, 4(r4) /* 8002BAD4 00027734 C0 03 00 14 */ lfs f0, 0x14(r3) /* 8002BAD8 00027738 90 01 00 0C */ stw r0, 0xc(r1) /* 8002BADC 0002773C C8 21 00 08 */ lfd f1, 8(r1) /* 8002BAE0 00027740 EC 21 10 28 */ fsubs f1, f1, f2 /* 8002BAE4 00027744 EC 20 00 72 */ fmuls f1, f0, f1 /* 8002BAE8 00027748 38 21 00 10 */ addi r1, r1, 0x10 /* 8002BAEC 0002774C 4E 80 00 20 */ blr .global func_8002BAF0 func_8002BAF0: /* 8002BAF0 00027750 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8002BAF4 00027754 3C 00 43 30 */ lis r0, 0x4330 /* 8002BAF8 00027758 C8 42 81 30 */ lfd f2, lbl_80640730-_SDA2_BASE_(r2) /* 8002BAFC 0002775C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8002BB00 00027760 90 01 00 08 */ stw r0, 8(r1) /* 8002BB04 00027764 A0 04 00 06 */ lhz r0, 6(r4) /* 8002BB08 00027768 C0 03 00 18 */ lfs f0, 0x18(r3) /* 8002BB0C 0002776C 90 01 00 0C */ stw r0, 0xc(r1) /* 8002BB10 00027770 C8 21 00 08 */ lfd f1, 8(r1) /* 8002BB14 00027774 EC 21 10 28 */ fsubs f1, f1, f2 /* 8002BB18 00027778 EC 20 00 72 */ fmuls f1, f0, f1 /* 8002BB1C 0002777C 38 21 00 10 */ addi r1, r1, 0x10 /* 8002BB20 00027780 4E 80 00 20 */ blr .global func_8002BB24 func_8002BB24: /* 8002BB24 00027784 38 A0 00 01 */ li r5, 1 /* 8002BB28 00027788 38 6D 97 18 */ addi r3, r13, lbl_8063E9D8-_SDA_BASE_ /* 8002BB2C 0002778C 38 80 00 04 */ li r4, 4 /* 8002BB30 00027790 38 00 00 00 */ li r0, 0 /* 8002BB34 00027794 98 AD 97 18 */ stb r5, lbl_8063E9D8-_SDA_BASE_(r13) /* 8002BB38 00027798 B0 83 00 02 */ sth r4, 2(r3) /* 8002BB3C 0002779C 98 03 00 04 */ stb r0, 4(r3) /* 8002BB40 000277A0 4E 80 00 20 */ blr