.include "macros.inc" .section .text, "ax" # 802673f4 .global csXyz_X1_ csXyz_X1_: /* 802673F4 00264334 B0 83 00 00 */ sth r4, 0(r3) /* 802673F8 00264338 B0 A3 00 02 */ sth r5, 2(r3) /* 802673FC 0026433C B0 C3 00 04 */ sth r6, 4(r3) /* 80267400 00264340 4E 80 00 20 */ blr /* 80267404 00264344 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80267408 00264348 7C 08 02 A6 */ mflr r0 /* 8026740C 0026434C 90 01 00 14 */ stw r0, 0x14(r1) /* 80267410 00264350 7C 86 23 78 */ mr r6, r4 /* 80267414 00264354 7C A7 2B 78 */ mr r7, r5 /* 80267418 00264358 A8 84 00 00 */ lha r4, 0(r4) /* 8026741C 0026435C A8 05 00 00 */ lha r0, 0(r5) /* 80267420 00264360 7C 04 02 14 */ add r0, r4, r0 /* 80267424 00264364 7C 04 07 34 */ extsh r4, r0 /* 80267428 00264368 A8 A6 00 02 */ lha r5, 2(r6) /* 8026742C 0026436C A8 07 00 02 */ lha r0, 2(r7) /* 80267430 00264370 7C 05 02 14 */ add r0, r5, r0 /* 80267434 00264374 7C 05 07 34 */ extsh r5, r0 /* 80267438 00264378 A8 C6 00 04 */ lha r6, 4(r6) /* 8026743C 0026437C A8 07 00 04 */ lha r0, 4(r7) /* 80267440 00264380 7C 06 02 14 */ add r0, r6, r0 /* 80267444 00264384 7C 06 07 34 */ extsh r6, r0 /* 80267448 00264388 4B FF FF AD */ bl csXyz_X1_ /* 8026744C 0026438C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80267450 00264390 7C 08 03 A6 */ mtlr r0 /* 80267454 00264394 38 21 00 10 */ addi r1, r1, 0x10 /* 80267458 00264398 4E 80 00 20 */ blr .global csXyz_NS___apl csXyz_NS___apl: /* 8026745C 0026439C A8 A3 00 00 */ lha r5, 0(r3) /* 80267460 002643A0 A8 04 00 00 */ lha r0, 0(r4) /* 80267464 002643A4 7C 05 02 14 */ add r0, r5, r0 /* 80267468 002643A8 B0 03 00 00 */ sth r0, 0(r3) /* 8026746C 002643AC A8 A3 00 02 */ lha r5, 2(r3) /* 80267470 002643B0 A8 04 00 02 */ lha r0, 2(r4) /* 80267474 002643B4 7C 05 02 14 */ add r0, r5, r0 /* 80267478 002643B8 B0 03 00 02 */ sth r0, 2(r3) /* 8026747C 002643BC A8 A3 00 04 */ lha r5, 4(r3) /* 80267480 002643C0 A8 04 00 04 */ lha r0, 4(r4) /* 80267484 002643C4 7C 05 02 14 */ add r0, r5, r0 /* 80267488 002643C8 B0 03 00 04 */ sth r0, 4(r3) /* 8026748C 002643CC 4E 80 00 20 */ blr /* 80267490 002643D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80267494 002643D4 7C 08 02 A6 */ mflr r0 /* 80267498 002643D8 90 01 00 14 */ stw r0, 0x14(r1) /* 8026749C 002643DC 7C 87 23 78 */ mr r7, r4 /* 802674A0 002643E0 7C A6 2B 78 */ mr r6, r5 /* 802674A4 002643E4 A8 85 00 00 */ lha r4, 0(r5) /* 802674A8 002643E8 A8 07 00 00 */ lha r0, 0(r7) /* 802674AC 002643EC 7C 04 00 50 */ subf r0, r4, r0 /* 802674B0 002643F0 7C 04 07 34 */ extsh r4, r0 /* 802674B4 002643F4 A8 A5 00 02 */ lha r5, 2(r5) /* 802674B8 002643F8 A8 07 00 02 */ lha r0, 2(r7) /* 802674BC 002643FC 7C 05 00 50 */ subf r0, r5, r0 /* 802674C0 00264400 7C 05 07 34 */ extsh r5, r0 /* 802674C4 00264404 A8 C6 00 04 */ lha r6, 4(r6) /* 802674C8 00264408 A8 07 00 04 */ lha r0, 4(r7) /* 802674CC 0026440C 7C 06 00 50 */ subf r0, r6, r0 /* 802674D0 00264410 7C 06 07 34 */ extsh r6, r0 /* 802674D4 00264414 4B FF FF 21 */ bl csXyz_X1_ /* 802674D8 00264418 80 01 00 14 */ lwz r0, 0x14(r1) /* 802674DC 0026441C 7C 08 03 A6 */ mtlr r0 /* 802674E0 00264420 38 21 00 10 */ addi r1, r1, 0x10 /* 802674E4 00264424 4E 80 00 20 */ blr /* 802674E8 00264428 94 21 FF C0 */ stwu r1, -0x40(r1) /* 802674EC 0026442C 7C 08 02 A6 */ mflr r0 /* 802674F0 00264430 90 01 00 44 */ stw r0, 0x44(r1) /* 802674F4 00264434 7C 87 23 78 */ mr r7, r4 /* 802674F8 00264438 A8 04 00 00 */ lha r0, 0(r4) /* 802674FC 0026443C C8 42 B6 A0 */ lfd f2, lbl_804550A0-_SDA2_BASE_(r2) /* 80267500 00264440 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80267504 00264444 90 01 00 0C */ stw r0, 0xc(r1) /* 80267508 00264448 3C C0 43 30 */ lis r6, 0x4330 /* 8026750C 0026444C 90 C1 00 08 */ stw r6, 8(r1) /* 80267510 00264450 C8 01 00 08 */ lfd f0, 8(r1) /* 80267514 00264454 EC 00 10 28 */ fsubs f0, f0, f2 /* 80267518 00264458 EC 00 00 72 */ fmuls f0, f0, f1 /* 8026751C 0026445C FC 00 00 1E */ fctiwz f0, f0 /* 80267520 00264460 D8 01 00 10 */ stfd f0, 0x10(r1) /* 80267524 00264464 80 81 00 14 */ lwz r4, 0x14(r1) /* 80267528 00264468 A8 07 00 02 */ lha r0, 2(r7) /* 8026752C 0026446C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80267530 00264470 90 01 00 1C */ stw r0, 0x1c(r1) /* 80267534 00264474 90 C1 00 18 */ stw r6, 0x18(r1) /* 80267538 00264478 C8 01 00 18 */ lfd f0, 0x18(r1) /* 8026753C 0026447C EC 00 10 28 */ fsubs f0, f0, f2 /* 80267540 00264480 EC 00 00 72 */ fmuls f0, f0, f1 /* 80267544 00264484 FC 00 00 1E */ fctiwz f0, f0 /* 80267548 00264488 D8 01 00 20 */ stfd f0, 0x20(r1) /* 8026754C 0026448C 80 A1 00 24 */ lwz r5, 0x24(r1) /* 80267550 00264490 A8 07 00 04 */ lha r0, 4(r7) /* 80267554 00264494 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80267558 00264498 90 01 00 2C */ stw r0, 0x2c(r1) /* 8026755C 0026449C 90 C1 00 28 */ stw r6, 0x28(r1) /* 80267560 002644A0 C8 01 00 28 */ lfd f0, 0x28(r1) /* 80267564 002644A4 EC 00 10 28 */ fsubs f0, f0, f2 /* 80267568 002644A8 EC 00 00 72 */ fmuls f0, f0, f1 /* 8026756C 002644AC FC 00 00 1E */ fctiwz f0, f0 /* 80267570 002644B0 D8 01 00 30 */ stfd f0, 0x30(r1) /* 80267574 002644B4 80 C1 00 34 */ lwz r6, 0x34(r1) /* 80267578 002644B8 4B FF FE 7D */ bl csXyz_X1_ /* 8026757C 002644BC 80 01 00 44 */ lwz r0, 0x44(r1) /* 80267580 002644C0 7C 08 03 A6 */ mtlr r0 /* 80267584 002644C4 38 21 00 40 */ addi r1, r1, 0x40 /* 80267588 002644C8 4E 80 00 20 */ blr /* 8026758C 002644CC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80267590 002644D0 7C 08 02 A6 */ mflr r0 /* 80267594 002644D4 90 01 00 14 */ stw r0, 0x14(r1) /* 80267598 002644D8 38 61 00 08 */ addi r3, r1, 8 /* 8026759C 002644DC 38 80 00 00 */ li r4, 0 /* 802675A0 002644E0 38 A0 00 00 */ li r5, 0 /* 802675A4 002644E4 38 C0 00 00 */ li r6, 0 /* 802675A8 002644E8 4B FF FE 4D */ bl csXyz_X1_ /* 802675AC 002644EC 80 01 00 08 */ lwz r0, 8(r1) /* 802675B0 002644F0 90 0D 8B E0 */ stw r0, lbl_80451160-_SDA_BASE_(r13) /* 802675B4 002644F4 A0 01 00 0C */ lhz r0, 0xc(r1) /* 802675B8 002644F8 B0 0D 8B E4 */ sth r0, lbl_80451164-_SDA_BASE_(r13) /* 802675BC 002644FC 38 6D 8B E0 */ addi r3, r13, lbl_80451160-_SDA_BASE_ .global csXyz_NS_dtor /* 802675C0 00264500 3C 80 80 02 */ lis r4, csXyz_NS_dtor@ha .global csXyz_NS_dtor /* 802675C4 00264504 38 84 8B D0 */ addi r4, r4, csXyz_NS_dtor@l /* 802675C8 00264508 3C A0 80 43 */ lis r5, lbl_80430DA8@ha /* 802675CC 0026450C 38 A5 0D A8 */ addi r5, r5, lbl_80430DA8@l /* 802675D0 00264510 48 0F A6 55 */ bl func_80361C24 /* 802675D4 00264514 80 01 00 14 */ lwz r0, 0x14(r1) /* 802675D8 00264518 7C 08 03 A6 */ mtlr r0 /* 802675DC 0026451C 38 21 00 10 */ addi r1, r1, 0x10 /* 802675E0 00264520 4E 80 00 20 */ blr