mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-30 01:49:04 -04:00
59a9fda7cb
- d_kankyo - d_kankyo_rain - d_kankyo_wether - d_kankyo_rain Co-authored-by: Pheenoh <pheenoh@gmail.com>
86 lines
4.4 KiB
ArmAsm
86 lines
4.4 KiB
ArmAsm
/* 801A88EC 001A582C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801A88F0 001A5830 7C 08 02 A6 */ mflr r0
|
|
/* 801A88F4 001A5834 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801A88F8 001A5838 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801A88FC 001A583C 48 1B 98 E1 */ bl _savegpr_29
|
|
/* 801A8900 001A5840 7C 7F 1B 78 */ mr r31, r3
|
|
/* 801A8904 001A5844 7C 9D 23 78 */ mr r29, r4
|
|
/* 801A8908 001A5848 7C BE 2B 78 */ mr r30, r5
|
|
/* 801A890C 001A584C 38 80 00 00 */ li r4, 0
|
|
/* 801A8910 001A5850 38 A0 03 88 */ li r5, 0x388
|
|
/* 801A8914 001A5854 4B E5 AB 45 */ bl func_80003458
|
|
/* 801A8918 001A5858 7F A0 07 74 */ extsb r0, r29
|
|
/* 801A891C 001A585C 2C 00 FF FF */ cmpwi r0, -1
|
|
/* 801A8920 001A5860 40 82 00 10 */ bne lbl_801A8930
|
|
/* 801A8924 001A5864 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 801A8928 001A5868 98 1F 03 80 */ stb r0, 0x380(r31)
|
|
/* 801A892C 001A586C 48 00 00 08 */ b lbl_801A8934
|
|
lbl_801A8930:
|
|
/* 801A8930 001A5870 9B BF 03 80 */ stb r29, 0x380(r31)
|
|
lbl_801A8934:
|
|
/* 801A8934 001A5874 88 1F 03 80 */ lbz r0, 0x380(r31)
|
|
/* 801A8938 001A5878 98 1F 03 7C */ stb r0, 0x37c(r31)
|
|
/* 801A893C 001A587C 88 1F 03 80 */ lbz r0, 0x380(r31)
|
|
/* 801A8940 001A5880 98 1F 03 7D */ stb r0, 0x37d(r31)
|
|
/* 801A8944 001A5884 9B DF 03 81 */ stb r30, 0x381(r31)
|
|
/* 801A8948 001A5888 38 00 00 01 */ li r0, 1
|
|
/* 801A894C 001A588C 98 1F 03 7B */ stb r0, 0x37b(r31)
|
|
/* 801A8950 001A5890 38 00 00 7B */ li r0, 0x7b
|
|
/* 801A8954 001A5894 98 1F 03 83 */ stb r0, 0x383(r31)
|
|
/* 801A8958 001A5898 38 A0 00 00 */ li r5, 0
|
|
/* 801A895C 001A589C B0 BF 03 4E */ sth r5, 0x34e(r31)
|
|
/* 801A8960 001A58A0 38 00 00 FF */ li r0, 0xff
|
|
/* 801A8964 001A58A4 B0 1F 03 56 */ sth r0, 0x356(r31)
|
|
/* 801A8968 001A58A8 B0 BF 03 78 */ sth r5, 0x378(r31)
|
|
/* 801A896C 001A58AC C0 42 A2 48 */ lfs f2, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 801A8970 001A58B0 D0 5F 03 74 */ stfs f2, 0x374(r31)
|
|
/* 801A8974 001A58B4 98 BF 03 84 */ stb r5, 0x384(r31)
|
|
/* 801A8978 001A58B8 98 BF 00 19 */ stb r5, 0x19(r31)
|
|
/* 801A897C 001A58BC 98 BF 00 1A */ stb r5, 0x1a(r31)
|
|
/* 801A8980 001A58C0 98 1F 00 1B */ stb r0, 0x1b(r31)
|
|
/* 801A8984 001A58C4 D0 5F 00 1C */ stfs f2, 0x1c(r31)
|
|
/* 801A8988 001A58C8 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 801A898C 001A58CC D0 3F 00 20 */ stfs f1, 0x20(r31)
|
|
/* 801A8990 001A58D0 D0 3F 00 24 */ stfs f1, 0x24(r31)
|
|
/* 801A8994 001A58D4 D0 5F 00 28 */ stfs f2, 0x28(r31)
|
|
/* 801A8998 001A58D8 D0 3F 00 2C */ stfs f1, 0x2c(r31)
|
|
/* 801A899C 001A58DC D0 3F 00 30 */ stfs f1, 0x30(r31)
|
|
/* 801A89A0 001A58E0 38 60 00 00 */ li r3, 0
|
|
/* 801A89A4 001A58E4 3C 80 80 43 */ lis r4, lbl_8042E07C@ha
|
|
/* 801A89A8 001A58E8 38 84 E0 7C */ addi r4, r4, lbl_8042E07C@l
|
|
/* 801A89AC 001A58EC 38 00 00 06 */ li r0, 6
|
|
/* 801A89B0 001A58F0 7C 09 03 A6 */ mtctr r0
|
|
lbl_801A89B4:
|
|
/* 801A89B4 001A58F4 38 C5 00 74 */ addi r6, r5, 0x74
|
|
/* 801A89B8 001A58F8 7C DF 32 14 */ add r6, r31, r6
|
|
/* 801A89BC 001A58FC 7C E4 1A 14 */ add r7, r4, r3
|
|
/* 801A89C0 001A5900 C0 07 00 00 */ lfs f0, 0(r7)
|
|
/* 801A89C4 001A5904 D0 06 00 00 */ stfs f0, 0(r6)
|
|
/* 801A89C8 001A5908 C0 07 00 04 */ lfs f0, 4(r7)
|
|
/* 801A89CC 001A590C D0 06 00 04 */ stfs f0, 4(r6)
|
|
/* 801A89D0 001A5910 C0 07 00 08 */ lfs f0, 8(r7)
|
|
/* 801A89D4 001A5914 D0 06 00 08 */ stfs f0, 8(r6)
|
|
/* 801A89D8 001A5918 88 07 00 18 */ lbz r0, 0x18(r7)
|
|
/* 801A89DC 001A591C 98 06 00 18 */ stb r0, 0x18(r6)
|
|
/* 801A89E0 001A5920 88 07 00 19 */ lbz r0, 0x19(r7)
|
|
/* 801A89E4 001A5924 98 06 00 19 */ stb r0, 0x19(r6)
|
|
/* 801A89E8 001A5928 88 07 00 1A */ lbz r0, 0x1a(r7)
|
|
/* 801A89EC 001A592C 98 06 00 1A */ stb r0, 0x1a(r6)
|
|
/* 801A89F0 001A5930 88 07 00 1B */ lbz r0, 0x1b(r7)
|
|
/* 801A89F4 001A5934 98 06 00 1B */ stb r0, 0x1b(r6)
|
|
/* 801A89F8 001A5938 D0 46 00 1C */ stfs f2, 0x1c(r6)
|
|
/* 801A89FC 001A593C D0 26 00 20 */ stfs f1, 0x20(r6)
|
|
/* 801A8A00 001A5940 D0 26 00 24 */ stfs f1, 0x24(r6)
|
|
/* 801A8A04 001A5944 D0 46 00 28 */ stfs f2, 0x28(r6)
|
|
/* 801A8A08 001A5948 D0 26 00 2C */ stfs f1, 0x2c(r6)
|
|
/* 801A8A0C 001A594C D0 26 00 30 */ stfs f1, 0x30(r6)
|
|
/* 801A8A10 001A5950 38 63 00 E8 */ addi r3, r3, 0xe8
|
|
/* 801A8A14 001A5954 38 A5 00 74 */ addi r5, r5, 0x74
|
|
/* 801A8A18 001A5958 42 00 FF 9C */ bdnz lbl_801A89B4
|
|
/* 801A8A1C 001A595C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801A8A20 001A5960 48 1B 98 09 */ bl _restgpr_29
|
|
/* 801A8A24 001A5964 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801A8A28 001A5968 7C 08 03 A6 */ mtlr r0
|
|
/* 801A8A2C 001A596C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801A8A30 001A5970 4E 80 00 20 */ blr
|