tp/asm/d/a/d_a_npc/initialize__8daNpcF_cFv.s

160 lines
6.8 KiB
ArmAsm

lbl_801528C8:
/* 801528C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801528CC 7C 08 02 A6 */ mflr r0
/* 801528D0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801528D4 39 61 00 20 */ addi r11, r1, 0x20
/* 801528D8 48 20 F9 05 */ bl _savegpr_29
/* 801528DC 7C 7F 1B 78 */ mr r31, r3
/* 801528E0 38 7F 08 24 */ addi r3, r31, 0x824
/* 801528E4 4B FF DD FD */ bl remove__18daNpcF_ActorMngr_cFv
/* 801528E8 3B A0 00 00 */ li r29, 0
/* 801528EC 3B C0 00 00 */ li r30, 0
lbl_801528F0:
/* 801528F0 38 7E 08 2C */ addi r3, r30, 0x82c
/* 801528F4 7C 7F 1A 14 */ add r3, r31, r3
/* 801528F8 4B FF DD E9 */ bl remove__18daNpcF_ActorMngr_cFv
/* 801528FC 3B BD 00 01 */ addi r29, r29, 1
/* 80152900 2C 1D 00 05 */ cmpwi r29, 5
/* 80152904 3B DE 00 08 */ addi r30, r30, 8
/* 80152908 41 80 FF E8 */ blt lbl_801528F0
/* 8015290C 38 60 00 00 */ li r3, 0
/* 80152910 C0 02 99 D8 */ lfs f0, lit_4116(r2)
/* 80152914 38 00 00 03 */ li r0, 3
/* 80152918 7C 09 03 A6 */ mtctr r0
lbl_8015291C:
/* 8015291C 7C 9F 1A 14 */ add r4, r31, r3
/* 80152920 D0 04 08 54 */ stfs f0, 0x854(r4)
/* 80152924 D0 04 08 58 */ stfs f0, 0x858(r4)
/* 80152928 D0 04 08 5C */ stfs f0, 0x85c(r4)
/* 8015292C 38 63 00 0C */ addi r3, r3, 0xc
/* 80152930 42 00 FF EC */ bdnz lbl_8015291C
/* 80152934 C0 02 99 D8 */ lfs f0, lit_4116(r2)
/* 80152938 D0 1F 08 78 */ stfs f0, 0x878(r31)
/* 8015293C D0 1F 08 7C */ stfs f0, 0x87c(r31)
/* 80152940 D0 1F 08 80 */ stfs f0, 0x880(r31)
/* 80152944 D0 1F 08 84 */ stfs f0, 0x884(r31)
/* 80152948 D0 1F 08 88 */ stfs f0, 0x888(r31)
/* 8015294C D0 1F 08 8C */ stfs f0, 0x88c(r31)
/* 80152950 D0 1F 08 90 */ stfs f0, 0x890(r31)
/* 80152954 D0 1F 08 94 */ stfs f0, 0x894(r31)
/* 80152958 D0 1F 08 98 */ stfs f0, 0x898(r31)
/* 8015295C D0 1F 08 9C */ stfs f0, 0x89c(r31)
/* 80152960 D0 1F 08 A0 */ stfs f0, 0x8a0(r31)
/* 80152964 D0 1F 08 A4 */ stfs f0, 0x8a4(r31)
/* 80152968 D0 1F 08 A8 */ stfs f0, 0x8a8(r31)
/* 8015296C D0 1F 08 AC */ stfs f0, 0x8ac(r31)
/* 80152970 D0 1F 08 B0 */ stfs f0, 0x8b0(r31)
/* 80152974 D0 1F 08 E4 */ stfs f0, 0x8e4(r31)
/* 80152978 D0 1F 08 E8 */ stfs f0, 0x8e8(r31)
/* 8015297C D0 1F 08 EC */ stfs f0, 0x8ec(r31)
/* 80152980 38 80 00 00 */ li r4, 0
/* 80152984 B0 9F 08 F0 */ sth r4, 0x8f0(r31)
/* 80152988 B0 9F 08 F2 */ sth r4, 0x8f2(r31)
/* 8015298C B0 9F 08 F4 */ sth r4, 0x8f4(r31)
/* 80152990 B0 9F 08 F6 */ sth r4, 0x8f6(r31)
/* 80152994 B0 9F 08 F8 */ sth r4, 0x8f8(r31)
/* 80152998 B0 9F 08 FA */ sth r4, 0x8fa(r31)
/* 8015299C B0 9F 08 FC */ sth r4, 0x8fc(r31)
/* 801529A0 B0 9F 08 FE */ sth r4, 0x8fe(r31)
/* 801529A4 B0 9F 09 00 */ sth r4, 0x900(r31)
/* 801529A8 B0 9F 09 02 */ sth r4, 0x902(r31)
/* 801529AC B0 9F 09 04 */ sth r4, 0x904(r31)
/* 801529B0 B0 9F 09 06 */ sth r4, 0x906(r31)
/* 801529B4 38 60 00 00 */ li r3, 0
/* 801529B8 38 00 00 03 */ li r0, 3
/* 801529BC 7C 09 03 A6 */ mtctr r0
lbl_801529C0:
/* 801529C0 7C BF 1A 14 */ add r5, r31, r3
/* 801529C4 B0 85 09 08 */ sth r4, 0x908(r5)
/* 801529C8 B0 85 09 0A */ sth r4, 0x90a(r5)
/* 801529CC B0 85 09 0C */ sth r4, 0x90c(r5)
/* 801529D0 B0 85 09 1A */ sth r4, 0x91a(r5)
/* 801529D4 B0 85 09 1C */ sth r4, 0x91c(r5)
/* 801529D8 B0 85 09 1E */ sth r4, 0x91e(r5)
/* 801529DC 38 63 00 06 */ addi r3, r3, 6
/* 801529E0 42 00 FF E0 */ bdnz lbl_801529C0
/* 801529E4 38 00 FF FF */ li r0, -1
/* 801529E8 90 1F 09 2C */ stw r0, 0x92c(r31)
/* 801529EC 38 80 00 00 */ li r4, 0
/* 801529F0 90 9F 09 30 */ stw r4, 0x930(r31)
/* 801529F4 90 9F 09 34 */ stw r4, 0x934(r31)
/* 801529F8 90 9F 09 38 */ stw r4, 0x938(r31)
/* 801529FC 38 60 00 00 */ li r3, 0
/* 80152A00 38 00 00 05 */ li r0, 5
/* 80152A04 7C 09 03 A6 */ mtctr r0
lbl_80152A08:
/* 80152A08 38 03 09 3C */ addi r0, r3, 0x93c
/* 80152A0C 7C 9F 01 2E */ stwx r4, r31, r0
/* 80152A10 38 63 00 04 */ addi r3, r3, 4
/* 80152A14 42 00 FF F4 */ bdnz lbl_80152A08
/* 80152A18 38 00 00 00 */ li r0, 0
/* 80152A1C 90 1F 09 50 */ stw r0, 0x950(r31)
/* 80152A20 90 1F 09 54 */ stw r0, 0x954(r31)
/* 80152A24 90 1F 09 58 */ stw r0, 0x958(r31)
/* 80152A28 90 1F 09 5C */ stw r0, 0x95c(r31)
/* 80152A2C 90 1F 09 60 */ stw r0, 0x960(r31)
/* 80152A30 90 1F 09 64 */ stw r0, 0x964(r31)
/* 80152A34 90 1F 09 68 */ stw r0, 0x968(r31)
/* 80152A38 90 1F 09 6C */ stw r0, 0x96c(r31)
/* 80152A3C C0 02 99 D8 */ lfs f0, lit_4116(r2)
/* 80152A40 D0 1F 09 70 */ stfs f0, 0x970(r31)
/* 80152A44 D0 1F 09 74 */ stfs f0, 0x974(r31)
/* 80152A48 D0 1F 09 7C */ stfs f0, 0x97c(r31)
/* 80152A4C D0 1F 09 80 */ stfs f0, 0x980(r31)
/* 80152A50 38 60 00 00 */ li r3, 0
/* 80152A54 38 00 00 03 */ li r0, 3
/* 80152A58 7C 09 03 A6 */ mtctr r0
lbl_80152A5C:
/* 80152A5C 38 03 09 84 */ addi r0, r3, 0x984
/* 80152A60 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80152A64 38 63 00 04 */ addi r3, r3, 4
/* 80152A68 42 00 FF F4 */ bdnz lbl_80152A5C
/* 80152A6C 38 60 00 00 */ li r3, 0
/* 80152A70 B0 7F 09 90 */ sth r3, 0x990(r31)
/* 80152A74 B0 7F 09 92 */ sth r3, 0x992(r31)
/* 80152A78 B0 7F 09 94 */ sth r3, 0x994(r31)
/* 80152A7C B0 7F 09 96 */ sth r3, 0x996(r31)
/* 80152A80 B0 7F 09 98 */ sth r3, 0x998(r31)
/* 80152A84 90 7F 09 9C */ stw r3, 0x99c(r31)
/* 80152A88 90 7F 09 A0 */ stw r3, 0x9a0(r31)
/* 80152A8C 38 00 FF FF */ li r0, -1
/* 80152A90 90 1F 09 A4 */ stw r0, 0x9a4(r31)
/* 80152A94 90 1F 09 A8 */ stw r0, 0x9a8(r31)
/* 80152A98 90 1F 09 AC */ stw r0, 0x9ac(r31)
/* 80152A9C B0 1F 09 D4 */ sth r0, 0x9d4(r31)
/* 80152AA0 B0 7F 09 D6 */ sth r3, 0x9d6(r31)
/* 80152AA4 B0 7F 09 D8 */ sth r3, 0x9d8(r31)
/* 80152AA8 B0 7F 09 DA */ sth r3, 0x9da(r31)
/* 80152AAC B0 7F 09 DC */ sth r3, 0x9dc(r31)
/* 80152AB0 B0 1F 09 DE */ sth r0, 0x9de(r31)
/* 80152AB4 B0 1F 09 E0 */ sth r0, 0x9e0(r31)
/* 80152AB8 B0 7F 09 E2 */ sth r3, 0x9e2(r31)
/* 80152ABC B0 7F 09 E4 */ sth r3, 0x9e4(r31)
/* 80152AC0 B0 7F 09 E6 */ sth r3, 0x9e6(r31)
/* 80152AC4 98 7F 09 E9 */ stb r3, 0x9e9(r31)
/* 80152AC8 98 7F 09 EA */ stb r3, 0x9ea(r31)
/* 80152ACC 98 7F 09 EB */ stb r3, 0x9eb(r31)
/* 80152AD0 98 7F 09 EC */ stb r3, 0x9ec(r31)
/* 80152AD4 98 7F 09 ED */ stb r3, 0x9ed(r31)
/* 80152AD8 98 7F 09 EE */ stb r3, 0x9ee(r31)
/* 80152ADC 98 7F 09 EF */ stb r3, 0x9ef(r31)
/* 80152AE0 98 7F 09 F0 */ stb r3, 0x9f0(r31)
/* 80152AE4 98 7F 09 F1 */ stb r3, 0x9f1(r31)
/* 80152AE8 98 7F 09 F2 */ stb r3, 0x9f2(r31)
/* 80152AEC 98 7F 09 F3 */ stb r3, 0x9f3(r31)
/* 80152AF0 38 00 00 01 */ li r0, 1
/* 80152AF4 98 1F 09 F5 */ stb r0, 0x9f5(r31)
/* 80152AF8 98 1F 09 F6 */ stb r0, 0x9f6(r31)
/* 80152AFC C0 22 9A A0 */ lfs f1, lit_10745(r2)
/* 80152B00 48 11 4E 55 */ bl cM_rndF__Ff
/* 80152B04 FC 00 08 1E */ fctiwz f0, f1
/* 80152B08 D8 01 00 08 */ stfd f0, 8(r1)
/* 80152B0C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80152B10 B0 1F 09 D2 */ sth r0, 0x9d2(r31)
/* 80152B14 39 61 00 20 */ addi r11, r1, 0x20
/* 80152B18 48 20 F7 11 */ bl _restgpr_29
/* 80152B1C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80152B20 7C 08 03 A6 */ mtlr r0
/* 80152B24 38 21 00 20 */ addi r1, r1, 0x20
/* 80152B28 4E 80 00 20 */ blr