mirror of
https://github.com/zeldaret/tp
synced 2026-07-31 08:06:27 -04:00
1971 lines
102 KiB
ArmAsm
1971 lines
102 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80156010
|
|
|
|
|
|
.global jntNodeCallBack
|
|
jntNodeCallBack:
|
|
/* 80156010 00152F50 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80156014 00152F54 7C 08 02 A6 */ mflr r0
|
|
/* 80156018 00152F58 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8015601C 00152F5C 7C 60 1B 78 */ mr r0, r3
|
|
/* 80156020 00152F60 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 80156024 00152F64 40 82 00 24 */ bne lbl_80156048
|
|
/* 80156028 00152F68 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 8015602C 00152F6C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 80156030 00152F70 80 A3 00 38 */ lwz r5, 0x38(r3)
|
|
/* 80156034 00152F74 80 65 00 14 */ lwz r3, 0x14(r5)
|
|
/* 80156038 00152F78 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8015603C 00152F7C 41 82 00 0C */ beq lbl_80156048
|
|
/* 80156040 00152F80 7C 04 03 78 */ mr r4, r0
|
|
/* 80156044 00152F84 48 00 10 41 */ bl daNpcCd_c_NS_jntNodeCB
|
|
lbl_80156048:
|
|
/* 80156048 00152F88 38 60 00 01 */ li r3, 1
|
|
/* 8015604C 00152F8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80156050 00152F90 7C 08 03 A6 */ mtlr r0
|
|
/* 80156054 00152F94 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80156058 00152F98 4E 80 00 20 */ blr
|
|
/* 8015605C 00152F9C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80156060 00152FA0 7C 08 02 A6 */ mflr r0
|
|
/* 80156064 00152FA4 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80156068 00152FA8 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 8015606C 00152FAC 48 20 C1 71 */ bl _savegpr_29
|
|
/* 80156070 00152FB0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80156074 00152FB4 7C 9E 23 78 */ mr r30, r4
|
|
/* 80156078 00152FB8 48 00 14 AD */ bl daNpcCd_c_NS_getNpcMdlDataP
|
|
/* 8015607C 00152FBC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80156080 00152FC0 38 60 00 58 */ li r3, 0x58
|
|
/* 80156084 00152FC4 48 17 8B C9 */ bl __nw__FUl
|
|
/* 80156088 00152FC8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8015608C 00152FCC 41 82 00 48 */ beq lbl_801560D4
|
|
/* 80156090 00152FD0 38 1D 05 90 */ addi r0, r29, 0x590
|
|
/* 80156094 00152FD4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80156098 00152FD8 3C 00 00 08 */ lis r0, 8
|
|
/* 8015609C 00152FDC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 801560A0 00152FE0 3C 80 11 00 */ lis r4, 0x11000084@ha
|
|
/* 801560A4 00152FE4 38 04 00 84 */ addi r0, r4, 0x11000084@l
|
|
/* 801560A8 00152FE8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 801560AC 00152FEC 7F E4 FB 78 */ mr r4, r31
|
|
/* 801560B0 00152FF0 38 A0 00 00 */ li r5, 0
|
|
/* 801560B4 00152FF4 38 C0 00 00 */ li r6, 0
|
|
/* 801560B8 00152FF8 38 E0 00 00 */ li r7, 0
|
|
/* 801560BC 00152FFC 39 00 FF FF */ li r8, -1
|
|
/* 801560C0 00153000 C0 22 9A B8 */ lfs f1, lbl_804534B8-_SDA2_BASE_(r2)
|
|
/* 801560C4 00153004 39 20 00 00 */ li r9, 0
|
|
/* 801560C8 00153008 39 40 FF FF */ li r10, -1
|
|
/* 801560CC 0015300C 4B EB A7 05 */ bl mDoExt_McaMorfSO
|
|
/* 801560D0 00153010 7C 60 1B 78 */ mr r0, r3
|
|
lbl_801560D4:
|
|
/* 801560D4 00153014 90 1D 05 8C */ stw r0, 0x58c(r29)
|
|
/* 801560D8 00153018 80 7D 05 8C */ lwz r3, 0x58c(r29)
|
|
/* 801560DC 0015301C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801560E0 00153020 41 82 00 1C */ beq lbl_801560FC
|
|
/* 801560E4 00153024 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 801560E8 00153028 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801560EC 0015302C 40 82 00 10 */ bne lbl_801560FC
|
|
/* 801560F0 00153030 4B EB B2 21 */ bl mDoExt_McaMorfSO_NS_stopZelAnime
|
|
/* 801560F4 00153034 38 00 00 00 */ li r0, 0
|
|
/* 801560F8 00153038 90 1D 05 8C */ stw r0, 0x58c(r29)
|
|
lbl_801560FC:
|
|
/* 801560FC 0015303C 80 1D 05 8C */ lwz r0, 0x58c(r29)
|
|
/* 80156100 00153040 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156104 00153044 40 82 00 0C */ bne lbl_80156110
|
|
/* 80156108 00153048 38 60 00 00 */ li r3, 0
|
|
/* 8015610C 0015304C 48 00 00 C4 */ b lbl_801561D0
|
|
lbl_80156110:
|
|
/* 80156110 00153050 38 7D 05 90 */ addi r3, r29, 0x590
|
|
/* 80156114 00153054 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
|
/* 80156118 00153058 38 BD 05 38 */ addi r5, r29, 0x538
|
|
/* 8015611C 0015305C 38 C0 00 03 */ li r6, 3
|
|
/* 80156120 00153060 38 E0 00 01 */ li r7, 1
|
|
/* 80156124 00153064 48 16 AB C1 */ bl Z2CreatureCitizen_NS_init
|
|
/* 80156128 00153068 38 7D 05 90 */ addi r3, r29, 0x590
|
|
/* 8015612C 0015306C 7F C4 07 74 */ extsb r4, r30
|
|
/* 80156130 00153070 38 A0 00 01 */ li r5, 1
|
|
/* 80156134 00153074 88 DD 09 E8 */ lbz r6, 0x9e8(r29)
|
|
/* 80156138 00153078 30 06 FF FF */ addic r0, r6, -1
|
|
/* 8015613C 0015307C 7C 00 31 10 */ subfe r0, r0, r6
|
|
/* 80156140 00153080 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 80156144 00153084 48 16 AC 05 */ bl Z2CreatureCitizen_NS_setMdlType
|
|
/* 80156148 00153088 1C 1E 00 0C */ mulli r0, r30, 0xc
|
|
/* 8015614C 0015308C 3C 60 80 39 */ lis r3, lbl_80392E5C@ha
|
|
/* 80156150 00153090 38 63 2E 5C */ addi r3, r3, lbl_80392E5C@l
|
|
/* 80156154 00153094 7C 43 04 2E */ lfsx f2, r3, r0
|
|
/* 80156158 00153098 D0 41 00 18 */ stfs f2, 0x18(r1)
|
|
/* 8015615C 0015309C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80156160 001530A0 C0 23 00 04 */ lfs f1, 4(r3)
|
|
/* 80156164 001530A4 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 80156168 001530A8 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8015616C 001530AC D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80156170 001530B0 38 00 00 01 */ li r0, 1
|
|
/* 80156174 001530B4 80 7D 05 8C */ lwz r3, 0x58c(r29)
|
|
/* 80156178 001530B8 98 03 00 54 */ stb r0, 0x54(r3)
|
|
/* 8015617C 001530BC 80 7D 05 8C */ lwz r3, 0x58c(r29)
|
|
/* 80156180 001530C0 D0 43 00 40 */ stfs f2, 0x40(r3)
|
|
/* 80156184 001530C4 D0 23 00 44 */ stfs f1, 0x44(r3)
|
|
/* 80156188 001530C8 D0 03 00 48 */ stfs f0, 0x48(r3)
|
|
/* 8015618C 001530CC 38 A0 00 00 */ li r5, 0
|
|
.global jntNodeCallBack
|
|
/* 80156190 001530D0 3C 60 80 15 */ lis r3, jntNodeCallBack@ha
|
|
.global jntNodeCallBack
|
|
/* 80156194 001530D4 38 83 60 10 */ addi r4, r3, jntNodeCallBack@l
|
|
/* 80156198 001530D8 48 00 00 18 */ b lbl_801561B0
|
|
lbl_8015619C:
|
|
/* 8015619C 001530DC 80 7F 00 28 */ lwz r3, 0x28(r31)
|
|
/* 801561A0 001530E0 54 A0 13 BA */ rlwinm r0, r5, 2, 0xe, 0x1d
|
|
/* 801561A4 001530E4 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 801561A8 001530E8 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 801561AC 001530EC 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_801561B0:
|
|
/* 801561B0 001530F0 54 A3 04 3E */ clrlwi r3, r5, 0x10
|
|
/* 801561B4 001530F4 A0 1F 00 2C */ lhz r0, 0x2c(r31)
|
|
/* 801561B8 001530F8 7C 03 00 40 */ cmplw r3, r0
|
|
/* 801561BC 001530FC 41 80 FF E0 */ blt lbl_8015619C
|
|
/* 801561C0 00153100 80 7D 05 8C */ lwz r3, 0x58c(r29)
|
|
/* 801561C4 00153104 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 801561C8 00153108 93 A3 00 14 */ stw r29, 0x14(r3)
|
|
/* 801561CC 0015310C 38 60 00 01 */ li r3, 1
|
|
lbl_801561D0:
|
|
/* 801561D0 00153110 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 801561D4 00153114 48 20 C0 55 */ bl _restgpr_29
|
|
/* 801561D8 00153118 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 801561DC 0015311C 7C 08 03 A6 */ mtlr r0
|
|
/* 801561E0 00153120 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 801561E4 00153124 4E 80 00 20 */ blr
|
|
/* 801561E8 00153128 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801561EC 0015312C 7C 08 02 A6 */ mflr r0
|
|
/* 801561F0 00153130 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801561F4 00153134 48 00 13 95 */ bl daNpcCd_c_NS_getObjMdlDataP
|
|
/* 801561F8 00153138 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801561FC 0015313C 41 82 00 18 */ beq lbl_80156214
|
|
/* 80156200 00153140 3C 80 00 08 */ lis r4, 8
|
|
/* 80156204 00153144 3C A0 11 00 */ lis r5, 0x11000084@ha
|
|
/* 80156208 00153148 38 A5 00 84 */ addi r5, r5, 0x11000084@l
|
|
/* 8015620C 0015314C 4B EB EA 49 */ bl mDoExt_J3DModel__create
|
|
/* 80156210 00153150 48 00 00 08 */ b lbl_80156218
|
|
lbl_80156214:
|
|
/* 80156214 00153154 38 60 00 00 */ li r3, 0
|
|
lbl_80156218:
|
|
/* 80156218 00153158 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8015621C 0015315C 7C 08 03 A6 */ mtlr r0
|
|
/* 80156220 00153160 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80156224 00153164 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_c_NS_isM_
|
|
daNpcCd_c_NS_isM_:
|
|
/* 80156228 00153168 80 03 09 C4 */ lwz r0, 0x9c4(r3)
|
|
/* 8015622C 0015316C 38 80 00 10 */ li r4, 0x10
|
|
/* 80156230 00153170 7C 80 02 78 */ xor r0, r4, r0
|
|
/* 80156234 00153174 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 80156238 00153178 7C 00 20 38 */ and r0, r0, r4
|
|
/* 8015623C 0015317C 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 80156240 00153180 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 80156244 00153184 4E 80 00 20 */ blr
|
|
/* 80156248 00153188 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8015624C 0015318C 7C 08 02 A6 */ mflr r0
|
|
/* 80156250 00153190 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80156254 00153194 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80156258 00153198 7C 9F 23 78 */ mr r31, r4
|
|
/* 8015625C 0015319C 2C 04 00 01 */ cmpwi r4, 1
|
|
/* 80156260 001531A0 41 82 00 6C */ beq lbl_801562CC
|
|
/* 80156264 001531A4 40 80 00 10 */ bge lbl_80156274
|
|
/* 80156268 001531A8 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8015626C 001531AC 40 80 00 1C */ bge lbl_80156288
|
|
/* 80156270 001531B0 48 00 00 E4 */ b lbl_80156354
|
|
lbl_80156274:
|
|
/* 80156274 001531B4 2C 04 00 07 */ cmpwi r4, 7
|
|
/* 80156278 001531B8 40 80 00 DC */ bge lbl_80156354
|
|
/* 8015627C 001531BC 2C 04 00 04 */ cmpwi r4, 4
|
|
/* 80156280 001531C0 40 80 00 08 */ bge lbl_80156288
|
|
/* 80156284 001531C4 48 00 00 8C */ b lbl_80156310
|
|
lbl_80156288:
|
|
/* 80156288 001531C8 2C 05 00 06 */ cmpwi r5, 6
|
|
/* 8015628C 001531CC 40 80 00 1C */ bge lbl_801562A8
|
|
/* 80156290 001531D0 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 80156294 001531D4 41 82 00 20 */ beq lbl_801562B4
|
|
/* 80156298 001531D8 41 80 00 C4 */ blt lbl_8015635C
|
|
/* 8015629C 001531DC 2C 05 00 04 */ cmpwi r5, 4
|
|
/* 801562A0 001531E0 40 80 00 24 */ bge lbl_801562C4
|
|
/* 801562A4 001531E4 48 00 00 18 */ b lbl_801562BC
|
|
lbl_801562A8:
|
|
/* 801562A8 001531E8 2C 05 00 08 */ cmpwi r5, 8
|
|
/* 801562AC 001531EC 41 82 00 08 */ beq lbl_801562B4
|
|
/* 801562B0 001531F0 48 00 00 AC */ b lbl_8015635C
|
|
lbl_801562B4:
|
|
/* 801562B4 001531F4 3B E0 00 06 */ li r31, 6
|
|
/* 801562B8 001531F8 48 00 00 A4 */ b lbl_8015635C
|
|
lbl_801562BC:
|
|
/* 801562BC 001531FC 3B E0 00 05 */ li r31, 5
|
|
/* 801562C0 00153200 48 00 00 9C */ b lbl_8015635C
|
|
lbl_801562C4:
|
|
/* 801562C4 00153204 3B E0 00 04 */ li r31, 4
|
|
/* 801562C8 00153208 48 00 00 94 */ b lbl_8015635C
|
|
lbl_801562CC:
|
|
/* 801562CC 0015320C 2C 05 00 06 */ cmpwi r5, 6
|
|
/* 801562D0 00153210 40 80 00 1C */ bge lbl_801562EC
|
|
/* 801562D4 00153214 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 801562D8 00153218 41 82 00 20 */ beq lbl_801562F8
|
|
/* 801562DC 0015321C 41 80 00 80 */ blt lbl_8015635C
|
|
/* 801562E0 00153220 2C 05 00 04 */ cmpwi r5, 4
|
|
/* 801562E4 00153224 40 80 00 24 */ bge lbl_80156308
|
|
/* 801562E8 00153228 48 00 00 18 */ b lbl_80156300
|
|
lbl_801562EC:
|
|
/* 801562EC 0015322C 2C 05 00 08 */ cmpwi r5, 8
|
|
/* 801562F0 00153230 41 82 00 08 */ beq lbl_801562F8
|
|
/* 801562F4 00153234 48 00 00 68 */ b lbl_8015635C
|
|
lbl_801562F8:
|
|
/* 801562F8 00153238 3B E0 00 06 */ li r31, 6
|
|
/* 801562FC 0015323C 48 00 00 60 */ b lbl_8015635C
|
|
lbl_80156300:
|
|
/* 80156300 00153240 3B E0 00 05 */ li r31, 5
|
|
/* 80156304 00153244 48 00 00 58 */ b lbl_8015635C
|
|
lbl_80156308:
|
|
/* 80156308 00153248 3B E0 00 04 */ li r31, 4
|
|
/* 8015630C 0015324C 48 00 00 50 */ b lbl_8015635C
|
|
lbl_80156310:
|
|
/* 80156310 00153250 2C 05 00 06 */ cmpwi r5, 6
|
|
/* 80156314 00153254 40 80 00 1C */ bge lbl_80156330
|
|
/* 80156318 00153258 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 8015631C 0015325C 41 82 00 20 */ beq lbl_8015633C
|
|
/* 80156320 00153260 41 80 00 3C */ blt lbl_8015635C
|
|
/* 80156324 00153264 2C 05 00 04 */ cmpwi r5, 4
|
|
/* 80156328 00153268 40 80 00 24 */ bge lbl_8015634C
|
|
/* 8015632C 0015326C 48 00 00 18 */ b lbl_80156344
|
|
lbl_80156330:
|
|
/* 80156330 00153270 2C 05 00 08 */ cmpwi r5, 8
|
|
/* 80156334 00153274 41 82 00 08 */ beq lbl_8015633C
|
|
/* 80156338 00153278 48 00 00 24 */ b lbl_8015635C
|
|
lbl_8015633C:
|
|
/* 8015633C 0015327C 3B E0 00 09 */ li r31, 9
|
|
/* 80156340 00153280 48 00 00 1C */ b lbl_8015635C
|
|
lbl_80156344:
|
|
/* 80156344 00153284 3B E0 00 08 */ li r31, 8
|
|
/* 80156348 00153288 48 00 00 14 */ b lbl_8015635C
|
|
lbl_8015634C:
|
|
/* 8015634C 0015328C 3B E0 00 07 */ li r31, 7
|
|
/* 80156350 00153290 48 00 00 0C */ b lbl_8015635C
|
|
lbl_80156354:
|
|
/* 80156354 00153294 38 60 00 00 */ li r3, 0
|
|
/* 80156358 00153298 48 00 00 5C */ b lbl_801563B4
|
|
lbl_8015635C:
|
|
/* 8015635C 0015329C 4B FF FE CD */ bl daNpcCd_c_NS_isM_
|
|
/* 80156360 001532A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80156364 001532A4 41 82 00 20 */ beq lbl_80156384
|
|
/* 80156368 001532A8 57 E0 18 38 */ slwi r0, r31, 3
|
|
/* 8015636C 001532AC 3C 60 80 39 */ lis r3, lbl_80392D78@ha
|
|
/* 80156370 001532B0 38 83 2D 78 */ addi r4, r3, lbl_80392D78@l
|
|
/* 80156374 001532B4 7C 64 00 2E */ lwzx r3, r4, r0
|
|
/* 80156378 001532B8 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8015637C 001532BC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80156380 001532C0 48 00 00 1C */ b lbl_8015639C
|
|
lbl_80156384:
|
|
/* 80156384 001532C4 57 E0 18 38 */ slwi r0, r31, 3
|
|
/* 80156388 001532C8 3C 60 80 39 */ lis r3, lbl_80392DC8@ha
|
|
/* 8015638C 001532CC 38 83 2D C8 */ addi r4, r3, lbl_80392DC8@l
|
|
/* 80156390 001532D0 7C 64 00 2E */ lwzx r3, r4, r0
|
|
/* 80156394 001532D4 7C 84 02 14 */ add r4, r4, r0
|
|
/* 80156398 001532D8 80 84 00 04 */ lwz r4, 4(r4)
|
|
lbl_8015639C:
|
|
/* 8015639C 001532DC 3C A0 80 40 */ lis r5, lbl_804061C0@ha
|
|
/* 801563A0 001532E0 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
|
|
/* 801563A4 001532E4 3C A5 00 02 */ addis r5, r5, 2
|
|
/* 801563A8 001532E8 38 C0 00 80 */ li r6, 0x80
|
|
/* 801563AC 001532EC 38 A5 C2 F8 */ addi r5, r5, -15624
|
|
/* 801563B0 001532F0 4B EE 5F 3D */ bl dRes_control_c_NS_getRes
|
|
lbl_801563B4:
|
|
/* 801563B4 001532F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801563B8 001532F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801563BC 001532FC 7C 08 03 A6 */ mtlr r0
|
|
/* 801563C0 00153300 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801563C4 00153304 4E 80 00 20 */ blr
|
|
/* 801563C8 00153308 94 21 FE 70 */ stwu r1, -0x190(r1)
|
|
/* 801563CC 0015330C 7C 08 02 A6 */ mflr r0
|
|
/* 801563D0 00153310 90 01 01 94 */ stw r0, 0x194(r1)
|
|
/* 801563D4 00153314 39 61 01 90 */ addi r11, r1, 0x190
|
|
/* 801563D8 00153318 48 20 BE 05 */ bl _savegpr_29
|
|
/* 801563DC 0015331C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801563E0 00153320 7C 9D 23 78 */ mr r29, r4
|
|
/* 801563E4 00153324 3C 60 80 42 */ lis r3, lbl_80425978@ha
|
|
/* 801563E8 00153328 3B E3 59 78 */ addi r31, r3, lbl_80425978@l
|
|
/* 801563EC 0015332C 88 0D 8A 78 */ lbz r0, lbl_80450FF8-_SDA_BASE_(r13)
|
|
/* 801563F0 00153330 7C 00 07 75 */ extsb. r0, r0
|
|
/* 801563F4 00153334 40 82 06 98 */ bne lbl_80156A8C
|
|
/* 801563F8 00153338 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801563FC 0015333C D0 21 01 64 */ stfs f1, 0x164(r1)
|
|
/* 80156400 00153340 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156404 00153344 D0 01 01 68 */ stfs f0, 0x168(r1)
|
|
/* 80156408 00153348 D0 21 01 6C */ stfs f1, 0x16c(r1)
|
|
/* 8015640C 0015334C D0 3F 2B 30 */ stfs f1, 0x2b30(r31)
|
|
/* 80156410 00153350 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156414 00153354 D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 80156418 00153358 D0 23 00 08 */ stfs f1, 8(r3)
|
|
/* 8015641C 0015335C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156420 00153360 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156424 00153364 38 BF 29 C8 */ addi r5, r31, 0x29c8
|
|
/* 80156428 00153368 48 20 B7 FD */ bl func_80361C24
|
|
/* 8015642C 0015336C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156430 00153370 D0 21 01 58 */ stfs f1, 0x158(r1)
|
|
/* 80156434 00153374 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156438 00153378 D0 01 01 5C */ stfs f0, 0x15c(r1)
|
|
/* 8015643C 0015337C D0 21 01 60 */ stfs f1, 0x160(r1)
|
|
/* 80156440 00153380 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156444 00153384 D0 23 00 0C */ stfs f1, 0xc(r3)
|
|
/* 80156448 00153388 D0 03 00 10 */ stfs f0, 0x10(r3)
|
|
/* 8015644C 0015338C D0 23 00 14 */ stfs f1, 0x14(r3)
|
|
/* 80156450 00153390 38 63 00 0C */ addi r3, r3, 0xc
|
|
/* 80156454 00153394 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156458 00153398 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015645C 0015339C 38 BF 29 D4 */ addi r5, r31, 0x29d4
|
|
/* 80156460 001533A0 48 20 B7 C5 */ bl func_80361C24
|
|
/* 80156464 001533A4 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156468 001533A8 D0 21 01 4C */ stfs f1, 0x14c(r1)
|
|
/* 8015646C 001533AC C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156470 001533B0 D0 01 01 50 */ stfs f0, 0x150(r1)
|
|
/* 80156474 001533B4 D0 21 01 54 */ stfs f1, 0x154(r1)
|
|
/* 80156478 001533B8 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015647C 001533BC D0 23 00 18 */ stfs f1, 0x18(r3)
|
|
/* 80156480 001533C0 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
|
/* 80156484 001533C4 D0 23 00 20 */ stfs f1, 0x20(r3)
|
|
/* 80156488 001533C8 38 63 00 18 */ addi r3, r3, 0x18
|
|
/* 8015648C 001533CC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156490 001533D0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156494 001533D4 38 BF 29 E0 */ addi r5, r31, 0x29e0
|
|
/* 80156498 001533D8 48 20 B7 8D */ bl func_80361C24
|
|
/* 8015649C 001533DC C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801564A0 001533E0 D0 21 01 40 */ stfs f1, 0x140(r1)
|
|
/* 801564A4 001533E4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801564A8 001533E8 D0 01 01 44 */ stfs f0, 0x144(r1)
|
|
/* 801564AC 001533EC D0 21 01 48 */ stfs f1, 0x148(r1)
|
|
/* 801564B0 001533F0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801564B4 001533F4 D0 23 00 24 */ stfs f1, 0x24(r3)
|
|
/* 801564B8 001533F8 D0 03 00 28 */ stfs f0, 0x28(r3)
|
|
/* 801564BC 001533FC D0 23 00 2C */ stfs f1, 0x2c(r3)
|
|
/* 801564C0 00153400 38 63 00 24 */ addi r3, r3, 0x24
|
|
/* 801564C4 00153404 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801564C8 00153408 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801564CC 0015340C 38 BF 29 EC */ addi r5, r31, 0x29ec
|
|
/* 801564D0 00153410 48 20 B7 55 */ bl func_80361C24
|
|
/* 801564D4 00153414 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801564D8 00153418 D0 21 01 34 */ stfs f1, 0x134(r1)
|
|
/* 801564DC 0015341C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801564E0 00153420 D0 01 01 38 */ stfs f0, 0x138(r1)
|
|
/* 801564E4 00153424 D0 21 01 3C */ stfs f1, 0x13c(r1)
|
|
/* 801564E8 00153428 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801564EC 0015342C D0 23 00 30 */ stfs f1, 0x30(r3)
|
|
/* 801564F0 00153430 D0 03 00 34 */ stfs f0, 0x34(r3)
|
|
/* 801564F4 00153434 D0 23 00 38 */ stfs f1, 0x38(r3)
|
|
/* 801564F8 00153438 38 63 00 30 */ addi r3, r3, 0x30
|
|
/* 801564FC 0015343C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156500 00153440 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156504 00153444 38 BF 29 F8 */ addi r5, r31, 0x29f8
|
|
/* 80156508 00153448 48 20 B7 1D */ bl func_80361C24
|
|
/* 8015650C 0015344C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156510 00153450 D0 21 01 28 */ stfs f1, 0x128(r1)
|
|
/* 80156514 00153454 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156518 00153458 D0 01 01 2C */ stfs f0, 0x12c(r1)
|
|
/* 8015651C 0015345C D0 21 01 30 */ stfs f1, 0x130(r1)
|
|
/* 80156520 00153460 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156524 00153464 D0 23 00 3C */ stfs f1, 0x3c(r3)
|
|
/* 80156528 00153468 D0 03 00 40 */ stfs f0, 0x40(r3)
|
|
/* 8015652C 0015346C D0 23 00 44 */ stfs f1, 0x44(r3)
|
|
/* 80156530 00153470 38 63 00 3C */ addi r3, r3, 0x3c
|
|
/* 80156534 00153474 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156538 00153478 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015653C 0015347C 38 BF 2A 04 */ addi r5, r31, 0x2a04
|
|
/* 80156540 00153480 48 20 B6 E5 */ bl func_80361C24
|
|
/* 80156544 00153484 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156548 00153488 D0 21 01 1C */ stfs f1, 0x11c(r1)
|
|
/* 8015654C 0015348C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156550 00153490 D0 01 01 20 */ stfs f0, 0x120(r1)
|
|
/* 80156554 00153494 D0 21 01 24 */ stfs f1, 0x124(r1)
|
|
/* 80156558 00153498 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015655C 0015349C D0 23 00 48 */ stfs f1, 0x48(r3)
|
|
/* 80156560 001534A0 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
|
/* 80156564 001534A4 D0 23 00 50 */ stfs f1, 0x50(r3)
|
|
/* 80156568 001534A8 38 63 00 48 */ addi r3, r3, 0x48
|
|
/* 8015656C 001534AC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156570 001534B0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156574 001534B4 38 BF 2A 10 */ addi r5, r31, 0x2a10
|
|
/* 80156578 001534B8 48 20 B6 AD */ bl func_80361C24
|
|
/* 8015657C 001534BC C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156580 001534C0 D0 21 01 10 */ stfs f1, 0x110(r1)
|
|
/* 80156584 001534C4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156588 001534C8 D0 01 01 14 */ stfs f0, 0x114(r1)
|
|
/* 8015658C 001534CC D0 21 01 18 */ stfs f1, 0x118(r1)
|
|
/* 80156590 001534D0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156594 001534D4 D0 23 00 54 */ stfs f1, 0x54(r3)
|
|
/* 80156598 001534D8 D0 03 00 58 */ stfs f0, 0x58(r3)
|
|
/* 8015659C 001534DC D0 23 00 5C */ stfs f1, 0x5c(r3)
|
|
/* 801565A0 001534E0 38 63 00 54 */ addi r3, r3, 0x54
|
|
/* 801565A4 001534E4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801565A8 001534E8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801565AC 001534EC 38 BF 2A 1C */ addi r5, r31, 0x2a1c
|
|
/* 801565B0 001534F0 48 20 B6 75 */ bl func_80361C24
|
|
/* 801565B4 001534F4 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801565B8 001534F8 D0 21 01 04 */ stfs f1, 0x104(r1)
|
|
/* 801565BC 001534FC C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801565C0 00153500 D0 01 01 08 */ stfs f0, 0x108(r1)
|
|
/* 801565C4 00153504 D0 21 01 0C */ stfs f1, 0x10c(r1)
|
|
/* 801565C8 00153508 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801565CC 0015350C D0 23 00 60 */ stfs f1, 0x60(r3)
|
|
/* 801565D0 00153510 D0 03 00 64 */ stfs f0, 0x64(r3)
|
|
/* 801565D4 00153514 D0 23 00 68 */ stfs f1, 0x68(r3)
|
|
/* 801565D8 00153518 38 63 00 60 */ addi r3, r3, 0x60
|
|
/* 801565DC 0015351C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801565E0 00153520 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801565E4 00153524 38 BF 2A 28 */ addi r5, r31, 0x2a28
|
|
/* 801565E8 00153528 48 20 B6 3D */ bl func_80361C24
|
|
/* 801565EC 0015352C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801565F0 00153530 D0 21 00 F8 */ stfs f1, 0xf8(r1)
|
|
/* 801565F4 00153534 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801565F8 00153538 D0 01 00 FC */ stfs f0, 0xfc(r1)
|
|
/* 801565FC 0015353C D0 21 01 00 */ stfs f1, 0x100(r1)
|
|
/* 80156600 00153540 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156604 00153544 D0 23 00 6C */ stfs f1, 0x6c(r3)
|
|
/* 80156608 00153548 D0 03 00 70 */ stfs f0, 0x70(r3)
|
|
/* 8015660C 0015354C D0 23 00 74 */ stfs f1, 0x74(r3)
|
|
/* 80156610 00153550 38 63 00 6C */ addi r3, r3, 0x6c
|
|
/* 80156614 00153554 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156618 00153558 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015661C 0015355C 38 BF 2A 34 */ addi r5, r31, 0x2a34
|
|
/* 80156620 00153560 48 20 B6 05 */ bl func_80361C24
|
|
/* 80156624 00153564 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156628 00153568 D0 21 00 EC */ stfs f1, 0xec(r1)
|
|
/* 8015662C 0015356C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156630 00153570 D0 01 00 F0 */ stfs f0, 0xf0(r1)
|
|
/* 80156634 00153574 D0 21 00 F4 */ stfs f1, 0xf4(r1)
|
|
/* 80156638 00153578 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015663C 0015357C D0 23 00 78 */ stfs f1, 0x78(r3)
|
|
/* 80156640 00153580 D0 03 00 7C */ stfs f0, 0x7c(r3)
|
|
/* 80156644 00153584 D0 23 00 80 */ stfs f1, 0x80(r3)
|
|
/* 80156648 00153588 38 63 00 78 */ addi r3, r3, 0x78
|
|
/* 8015664C 0015358C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156650 00153590 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156654 00153594 38 BF 2A 40 */ addi r5, r31, 0x2a40
|
|
/* 80156658 00153598 48 20 B5 CD */ bl func_80361C24
|
|
/* 8015665C 0015359C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156660 001535A0 D0 21 00 E0 */ stfs f1, 0xe0(r1)
|
|
/* 80156664 001535A4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156668 001535A8 D0 01 00 E4 */ stfs f0, 0xe4(r1)
|
|
/* 8015666C 001535AC D0 21 00 E8 */ stfs f1, 0xe8(r1)
|
|
/* 80156670 001535B0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156674 001535B4 D0 23 00 84 */ stfs f1, 0x84(r3)
|
|
/* 80156678 001535B8 D0 03 00 88 */ stfs f0, 0x88(r3)
|
|
/* 8015667C 001535BC D0 23 00 8C */ stfs f1, 0x8c(r3)
|
|
/* 80156680 001535C0 38 63 00 84 */ addi r3, r3, 0x84
|
|
/* 80156684 001535C4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156688 001535C8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015668C 001535CC 38 BF 2A 4C */ addi r5, r31, 0x2a4c
|
|
/* 80156690 001535D0 48 20 B5 95 */ bl func_80361C24
|
|
/* 80156694 001535D4 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156698 001535D8 D0 21 00 D4 */ stfs f1, 0xd4(r1)
|
|
/* 8015669C 001535DC C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801566A0 001535E0 D0 01 00 D8 */ stfs f0, 0xd8(r1)
|
|
/* 801566A4 001535E4 D0 21 00 DC */ stfs f1, 0xdc(r1)
|
|
/* 801566A8 001535E8 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801566AC 001535EC D0 23 00 90 */ stfs f1, 0x90(r3)
|
|
/* 801566B0 001535F0 D0 03 00 94 */ stfs f0, 0x94(r3)
|
|
/* 801566B4 001535F4 D0 23 00 98 */ stfs f1, 0x98(r3)
|
|
/* 801566B8 001535F8 38 63 00 90 */ addi r3, r3, 0x90
|
|
/* 801566BC 001535FC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801566C0 00153600 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801566C4 00153604 38 BF 2A 58 */ addi r5, r31, 0x2a58
|
|
/* 801566C8 00153608 48 20 B5 5D */ bl func_80361C24
|
|
/* 801566CC 0015360C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801566D0 00153610 D0 21 00 C8 */ stfs f1, 0xc8(r1)
|
|
/* 801566D4 00153614 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801566D8 00153618 D0 01 00 CC */ stfs f0, 0xcc(r1)
|
|
/* 801566DC 0015361C D0 21 00 D0 */ stfs f1, 0xd0(r1)
|
|
/* 801566E0 00153620 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801566E4 00153624 D0 23 00 9C */ stfs f1, 0x9c(r3)
|
|
/* 801566E8 00153628 D0 03 00 A0 */ stfs f0, 0xa0(r3)
|
|
/* 801566EC 0015362C D0 23 00 A4 */ stfs f1, 0xa4(r3)
|
|
/* 801566F0 00153630 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 801566F4 00153634 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801566F8 00153638 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801566FC 0015363C 38 BF 2A 64 */ addi r5, r31, 0x2a64
|
|
/* 80156700 00153640 48 20 B5 25 */ bl func_80361C24
|
|
/* 80156704 00153644 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156708 00153648 D0 21 00 BC */ stfs f1, 0xbc(r1)
|
|
/* 8015670C 0015364C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156710 00153650 D0 01 00 C0 */ stfs f0, 0xc0(r1)
|
|
/* 80156714 00153654 D0 21 00 C4 */ stfs f1, 0xc4(r1)
|
|
/* 80156718 00153658 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015671C 0015365C D0 23 00 A8 */ stfs f1, 0xa8(r3)
|
|
/* 80156720 00153660 D0 03 00 AC */ stfs f0, 0xac(r3)
|
|
/* 80156724 00153664 D0 23 00 B0 */ stfs f1, 0xb0(r3)
|
|
/* 80156728 00153668 38 63 00 A8 */ addi r3, r3, 0xa8
|
|
/* 8015672C 0015366C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156730 00153670 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156734 00153674 38 BF 2A 70 */ addi r5, r31, 0x2a70
|
|
/* 80156738 00153678 48 20 B4 ED */ bl func_80361C24
|
|
/* 8015673C 0015367C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156740 00153680 D0 21 00 B0 */ stfs f1, 0xb0(r1)
|
|
/* 80156744 00153684 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156748 00153688 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
|
/* 8015674C 0015368C D0 21 00 B8 */ stfs f1, 0xb8(r1)
|
|
/* 80156750 00153690 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156754 00153694 D0 23 00 B4 */ stfs f1, 0xb4(r3)
|
|
/* 80156758 00153698 D0 03 00 B8 */ stfs f0, 0xb8(r3)
|
|
/* 8015675C 0015369C D0 23 00 BC */ stfs f1, 0xbc(r3)
|
|
/* 80156760 001536A0 38 63 00 B4 */ addi r3, r3, 0xb4
|
|
/* 80156764 001536A4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156768 001536A8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015676C 001536AC 38 BF 2A 7C */ addi r5, r31, 0x2a7c
|
|
/* 80156770 001536B0 48 20 B4 B5 */ bl func_80361C24
|
|
/* 80156774 001536B4 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156778 001536B8 D0 21 00 A4 */ stfs f1, 0xa4(r1)
|
|
/* 8015677C 001536BC C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156780 001536C0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
|
|
/* 80156784 001536C4 D0 21 00 AC */ stfs f1, 0xac(r1)
|
|
/* 80156788 001536C8 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015678C 001536CC D0 23 00 C0 */ stfs f1, 0xc0(r3)
|
|
/* 80156790 001536D0 D0 03 00 C4 */ stfs f0, 0xc4(r3)
|
|
/* 80156794 001536D4 D0 23 00 C8 */ stfs f1, 0xc8(r3)
|
|
/* 80156798 001536D8 38 63 00 C0 */ addi r3, r3, 0xc0
|
|
/* 8015679C 001536DC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801567A0 001536E0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801567A4 001536E4 38 BF 2A 88 */ addi r5, r31, 0x2a88
|
|
/* 801567A8 001536E8 48 20 B4 7D */ bl func_80361C24
|
|
/* 801567AC 001536EC C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801567B0 001536F0 D0 21 00 98 */ stfs f1, 0x98(r1)
|
|
/* 801567B4 001536F4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801567B8 001536F8 D0 01 00 9C */ stfs f0, 0x9c(r1)
|
|
/* 801567BC 001536FC D0 21 00 A0 */ stfs f1, 0xa0(r1)
|
|
/* 801567C0 00153700 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801567C4 00153704 D0 23 00 CC */ stfs f1, 0xcc(r3)
|
|
/* 801567C8 00153708 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 801567CC 0015370C D0 23 00 D4 */ stfs f1, 0xd4(r3)
|
|
/* 801567D0 00153710 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 801567D4 00153714 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801567D8 00153718 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801567DC 0015371C 38 BF 2A 94 */ addi r5, r31, 0x2a94
|
|
/* 801567E0 00153720 48 20 B4 45 */ bl func_80361C24
|
|
/* 801567E4 00153724 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801567E8 00153728 D0 21 00 8C */ stfs f1, 0x8c(r1)
|
|
/* 801567EC 0015372C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801567F0 00153730 D0 01 00 90 */ stfs f0, 0x90(r1)
|
|
/* 801567F4 00153734 D0 21 00 94 */ stfs f1, 0x94(r1)
|
|
/* 801567F8 00153738 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801567FC 0015373C D0 23 00 D8 */ stfs f1, 0xd8(r3)
|
|
/* 80156800 00153740 D0 03 00 DC */ stfs f0, 0xdc(r3)
|
|
/* 80156804 00153744 D0 23 00 E0 */ stfs f1, 0xe0(r3)
|
|
/* 80156808 00153748 38 63 00 D8 */ addi r3, r3, 0xd8
|
|
/* 8015680C 0015374C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156810 00153750 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156814 00153754 38 BF 2A A0 */ addi r5, r31, 0x2aa0
|
|
/* 80156818 00153758 48 20 B4 0D */ bl func_80361C24
|
|
/* 8015681C 0015375C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156820 00153760 D0 21 00 80 */ stfs f1, 0x80(r1)
|
|
/* 80156824 00153764 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156828 00153768 D0 01 00 84 */ stfs f0, 0x84(r1)
|
|
/* 8015682C 0015376C D0 21 00 88 */ stfs f1, 0x88(r1)
|
|
/* 80156830 00153770 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156834 00153774 D0 23 00 E4 */ stfs f1, 0xe4(r3)
|
|
/* 80156838 00153778 D0 03 00 E8 */ stfs f0, 0xe8(r3)
|
|
/* 8015683C 0015377C D0 23 00 EC */ stfs f1, 0xec(r3)
|
|
/* 80156840 00153780 38 63 00 E4 */ addi r3, r3, 0xe4
|
|
/* 80156844 00153784 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156848 00153788 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015684C 0015378C 38 BF 2A AC */ addi r5, r31, 0x2aac
|
|
/* 80156850 00153790 48 20 B3 D5 */ bl func_80361C24
|
|
/* 80156854 00153794 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156858 00153798 D0 21 00 74 */ stfs f1, 0x74(r1)
|
|
/* 8015685C 0015379C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156860 001537A0 D0 01 00 78 */ stfs f0, 0x78(r1)
|
|
/* 80156864 001537A4 D0 21 00 7C */ stfs f1, 0x7c(r1)
|
|
/* 80156868 001537A8 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015686C 001537AC D0 23 00 F0 */ stfs f1, 0xf0(r3)
|
|
/* 80156870 001537B0 D0 03 00 F4 */ stfs f0, 0xf4(r3)
|
|
/* 80156874 001537B4 D0 23 00 F8 */ stfs f1, 0xf8(r3)
|
|
/* 80156878 001537B8 38 63 00 F0 */ addi r3, r3, 0xf0
|
|
/* 8015687C 001537BC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156880 001537C0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156884 001537C4 38 BF 2A B8 */ addi r5, r31, 0x2ab8
|
|
/* 80156888 001537C8 48 20 B3 9D */ bl func_80361C24
|
|
/* 8015688C 001537CC C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156890 001537D0 D0 21 00 68 */ stfs f1, 0x68(r1)
|
|
/* 80156894 001537D4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156898 001537D8 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
|
/* 8015689C 001537DC D0 21 00 70 */ stfs f1, 0x70(r1)
|
|
/* 801568A0 001537E0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801568A4 001537E4 D0 23 00 FC */ stfs f1, 0xfc(r3)
|
|
/* 801568A8 001537E8 D0 03 01 00 */ stfs f0, 0x100(r3)
|
|
/* 801568AC 001537EC D0 23 01 04 */ stfs f1, 0x104(r3)
|
|
/* 801568B0 001537F0 38 63 00 FC */ addi r3, r3, 0xfc
|
|
/* 801568B4 001537F4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801568B8 001537F8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801568BC 001537FC 38 BF 2A C4 */ addi r5, r31, 0x2ac4
|
|
/* 801568C0 00153800 48 20 B3 65 */ bl func_80361C24
|
|
/* 801568C4 00153804 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801568C8 00153808 D0 21 00 5C */ stfs f1, 0x5c(r1)
|
|
/* 801568CC 0015380C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801568D0 00153810 D0 01 00 60 */ stfs f0, 0x60(r1)
|
|
/* 801568D4 00153814 D0 21 00 64 */ stfs f1, 0x64(r1)
|
|
/* 801568D8 00153818 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801568DC 0015381C D0 23 01 08 */ stfs f1, 0x108(r3)
|
|
/* 801568E0 00153820 D0 03 01 0C */ stfs f0, 0x10c(r3)
|
|
/* 801568E4 00153824 D0 23 01 10 */ stfs f1, 0x110(r3)
|
|
/* 801568E8 00153828 38 63 01 08 */ addi r3, r3, 0x108
|
|
/* 801568EC 0015382C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801568F0 00153830 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801568F4 00153834 38 BF 2A D0 */ addi r5, r31, 0x2ad0
|
|
/* 801568F8 00153838 48 20 B3 2D */ bl func_80361C24
|
|
/* 801568FC 0015383C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156900 00153840 D0 21 00 50 */ stfs f1, 0x50(r1)
|
|
/* 80156904 00153844 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156908 00153848 D0 01 00 54 */ stfs f0, 0x54(r1)
|
|
/* 8015690C 0015384C D0 21 00 58 */ stfs f1, 0x58(r1)
|
|
/* 80156910 00153850 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156914 00153854 D0 23 01 14 */ stfs f1, 0x114(r3)
|
|
/* 80156918 00153858 D0 03 01 18 */ stfs f0, 0x118(r3)
|
|
/* 8015691C 0015385C D0 23 01 1C */ stfs f1, 0x11c(r3)
|
|
/* 80156920 00153860 38 63 01 14 */ addi r3, r3, 0x114
|
|
/* 80156924 00153864 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156928 00153868 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015692C 0015386C 38 BF 2A DC */ addi r5, r31, 0x2adc
|
|
/* 80156930 00153870 48 20 B2 F5 */ bl func_80361C24
|
|
/* 80156934 00153874 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156938 00153878 D0 21 00 44 */ stfs f1, 0x44(r1)
|
|
/* 8015693C 0015387C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156940 00153880 D0 01 00 48 */ stfs f0, 0x48(r1)
|
|
/* 80156944 00153884 D0 21 00 4C */ stfs f1, 0x4c(r1)
|
|
/* 80156948 00153888 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 8015694C 0015388C D0 23 01 20 */ stfs f1, 0x120(r3)
|
|
/* 80156950 00153890 D0 03 01 24 */ stfs f0, 0x124(r3)
|
|
/* 80156954 00153894 D0 23 01 28 */ stfs f1, 0x128(r3)
|
|
/* 80156958 00153898 38 63 01 20 */ addi r3, r3, 0x120
|
|
/* 8015695C 0015389C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156960 001538A0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156964 001538A4 38 BF 2A E8 */ addi r5, r31, 0x2ae8
|
|
/* 80156968 001538A8 48 20 B2 BD */ bl func_80361C24
|
|
/* 8015696C 001538AC C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156970 001538B0 D0 21 00 38 */ stfs f1, 0x38(r1)
|
|
/* 80156974 001538B4 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156978 001538B8 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
|
/* 8015697C 001538BC D0 21 00 40 */ stfs f1, 0x40(r1)
|
|
/* 80156980 001538C0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156984 001538C4 D0 23 01 2C */ stfs f1, 0x12c(r3)
|
|
/* 80156988 001538C8 D0 03 01 30 */ stfs f0, 0x130(r3)
|
|
/* 8015698C 001538CC D0 23 01 34 */ stfs f1, 0x134(r3)
|
|
/* 80156990 001538D0 38 63 01 2C */ addi r3, r3, 0x12c
|
|
/* 80156994 001538D4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156998 001538D8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 8015699C 001538DC 38 BF 2A F4 */ addi r5, r31, 0x2af4
|
|
/* 801569A0 001538E0 48 20 B2 85 */ bl func_80361C24
|
|
/* 801569A4 001538E4 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801569A8 001538E8 D0 21 00 2C */ stfs f1, 0x2c(r1)
|
|
/* 801569AC 001538EC C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801569B0 001538F0 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 801569B4 001538F4 D0 21 00 34 */ stfs f1, 0x34(r1)
|
|
/* 801569B8 001538F8 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801569BC 001538FC D0 23 01 38 */ stfs f1, 0x138(r3)
|
|
/* 801569C0 00153900 D0 03 01 3C */ stfs f0, 0x13c(r3)
|
|
/* 801569C4 00153904 D0 23 01 40 */ stfs f1, 0x140(r3)
|
|
/* 801569C8 00153908 38 63 01 38 */ addi r3, r3, 0x138
|
|
/* 801569CC 0015390C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 801569D0 00153910 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 801569D4 00153914 38 BF 2B 00 */ addi r5, r31, 0x2b00
|
|
/* 801569D8 00153918 48 20 B2 4D */ bl func_80361C24
|
|
/* 801569DC 0015391C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 801569E0 00153920 D0 21 00 20 */ stfs f1, 0x20(r1)
|
|
/* 801569E4 00153924 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801569E8 00153928 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 801569EC 0015392C D0 21 00 28 */ stfs f1, 0x28(r1)
|
|
/* 801569F0 00153930 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 801569F4 00153934 D0 23 01 44 */ stfs f1, 0x144(r3)
|
|
/* 801569F8 00153938 D0 03 01 48 */ stfs f0, 0x148(r3)
|
|
/* 801569FC 0015393C D0 23 01 4C */ stfs f1, 0x14c(r3)
|
|
/* 80156A00 00153940 38 63 01 44 */ addi r3, r3, 0x144
|
|
/* 80156A04 00153944 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156A08 00153948 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156A0C 0015394C 38 BF 2B 0C */ addi r5, r31, 0x2b0c
|
|
/* 80156A10 00153950 48 20 B2 15 */ bl func_80361C24
|
|
/* 80156A14 00153954 C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156A18 00153958 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 80156A1C 0015395C C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156A20 00153960 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 80156A24 00153964 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 80156A28 00153968 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156A2C 0015396C D0 23 01 50 */ stfs f1, 0x150(r3)
|
|
/* 80156A30 00153970 D0 03 01 54 */ stfs f0, 0x154(r3)
|
|
/* 80156A34 00153974 D0 23 01 58 */ stfs f1, 0x158(r3)
|
|
/* 80156A38 00153978 38 63 01 50 */ addi r3, r3, 0x150
|
|
/* 80156A3C 0015397C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156A40 00153980 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156A44 00153984 38 BF 2B 18 */ addi r5, r31, 0x2b18
|
|
/* 80156A48 00153988 48 20 B1 DD */ bl func_80361C24
|
|
/* 80156A4C 0015398C C0 22 9A BC */ lfs f1, lbl_804534BC-_SDA2_BASE_(r2)
|
|
/* 80156A50 00153990 D0 21 00 08 */ stfs f1, 8(r1)
|
|
/* 80156A54 00153994 C0 02 9A C0 */ lfs f0, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80156A58 00153998 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 80156A5C 0015399C D0 21 00 10 */ stfs f1, 0x10(r1)
|
|
/* 80156A60 001539A0 38 7F 2B 30 */ addi r3, r31, 0x2b30
|
|
/* 80156A64 001539A4 D0 23 01 5C */ stfs f1, 0x15c(r3)
|
|
/* 80156A68 001539A8 D0 03 01 60 */ stfs f0, 0x160(r3)
|
|
/* 80156A6C 001539AC D0 23 01 64 */ stfs f1, 0x164(r3)
|
|
/* 80156A70 001539B0 38 63 01 5C */ addi r3, r3, 0x15c
|
|
/* 80156A74 001539B4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
|
/* 80156A78 001539B8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
|
/* 80156A7C 001539BC 38 BF 2B 24 */ addi r5, r31, 0x2b24
|
|
/* 80156A80 001539C0 48 20 B1 A5 */ bl func_80361C24
|
|
/* 80156A84 001539C4 38 00 00 01 */ li r0, 1
|
|
/* 80156A88 001539C8 98 0D 8A 78 */ stb r0, lbl_80450FF8-_SDA_BASE_(r13)
|
|
lbl_80156A8C:
|
|
/* 80156A8C 001539CC 80 7E 05 8C */ lwz r3, 0x58c(r30)
|
|
/* 80156A90 001539D0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80156A94 001539D4 80 63 00 84 */ lwz r3, 0x84(r3)
|
|
/* 80156A98 001539D8 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 80156A9C 001539DC 38 63 01 20 */ addi r3, r3, 0x120
|
|
/* 80156AA0 001539E0 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
|
/* 80156AA4 001539E4 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
|
/* 80156AA8 001539E8 48 1E FA 09 */ bl PSMTXCopy
|
|
/* 80156AAC 001539EC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80156AB0 001539F0 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 80156AB4 001539F4 1C 1D 00 0C */ mulli r0, r29, 0xc
|
|
/* 80156AB8 001539F8 38 9F 2B 30 */ addi r4, r31, 0x2b30
|
|
/* 80156ABC 001539FC 7C 84 02 14 */ add r4, r4, r0
|
|
/* 80156AC0 00153A00 38 BE 05 38 */ addi r5, r30, 0x538
|
|
/* 80156AC4 00153A04 48 1F 02 A9 */ bl PSMTXMultVec
|
|
/* 80156AC8 00153A08 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
|
/* 80156ACC 00153A0C C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
|
/* 80156AD0 00153A10 2C 1D 00 10 */ cmpwi r29, 0x10
|
|
/* 80156AD4 00153A14 40 80 00 18 */ bge lbl_80156AEC
|
|
/* 80156AD8 00153A18 38 7F 00 0C */ addi r3, r31, 0xc
|
|
/* 80156ADC 00153A1C 1C 1D 01 64 */ mulli r0, r29, 0x164
|
|
/* 80156AE0 00153A20 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80156AE4 00153A24 A8 03 01 44 */ lha r0, 0x144(r3)
|
|
/* 80156AE8 00153A28 48 00 00 14 */ b lbl_80156AFC
|
|
lbl_80156AEC:
|
|
/* 80156AEC 00153A2C 38 7F 00 0C */ addi r3, r31, 0xc
|
|
/* 80156AF0 00153A30 1C 1D 01 64 */ mulli r0, r29, 0x164
|
|
/* 80156AF4 00153A34 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80156AF8 00153A38 A8 03 01 44 */ lha r0, 0x144(r3)
|
|
lbl_80156AFC:
|
|
/* 80156AFC 00153A3C 7C 00 07 34 */ extsh r0, r0
|
|
/* 80156B00 00153A40 C8 22 9A C8 */ lfd f1, lbl_804534C8-_SDA2_BASE_(r2)
|
|
/* 80156B04 00153A44 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80156B08 00153A48 90 01 01 74 */ stw r0, 0x174(r1)
|
|
/* 80156B0C 00153A4C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80156B10 00153A50 90 01 01 70 */ stw r0, 0x170(r1)
|
|
/* 80156B14 00153A54 C8 01 01 70 */ lfd f0, 0x170(r1)
|
|
/* 80156B18 00153A58 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80156B1C 00153A5C EC 22 00 2A */ fadds f1, f2, f0
|
|
/* 80156B20 00153A60 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
|
|
/* 80156B24 00153A64 D0 1E 05 50 */ stfs f0, 0x550(r30)
|
|
/* 80156B28 00153A68 D0 3E 05 54 */ stfs f1, 0x554(r30)
|
|
/* 80156B2C 00153A6C D0 7E 05 58 */ stfs f3, 0x558(r30)
|
|
/* 80156B30 00153A70 38 60 00 01 */ li r3, 1
|
|
/* 80156B34 00153A74 39 61 01 90 */ addi r11, r1, 0x190
|
|
/* 80156B38 00153A78 48 20 B6 F1 */ bl _restgpr_29
|
|
/* 80156B3C 00153A7C 80 01 01 94 */ lwz r0, 0x194(r1)
|
|
/* 80156B40 00153A80 7C 08 03 A6 */ mtlr r0
|
|
/* 80156B44 00153A84 38 21 01 90 */ addi r1, r1, 0x190
|
|
/* 80156B48 00153A88 4E 80 00 20 */ blr
|
|
/* 80156B4C 00153A8C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80156B50 00153A90 7C 08 02 A6 */ mflr r0
|
|
/* 80156B54 00153A94 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80156B58 00153A98 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80156B5C 00153A9C 48 20 B6 7D */ bl _savegpr_28
|
|
/* 80156B60 00153AA0 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80156B64 00153AA4 7C 9D 23 78 */ mr r29, r4
|
|
/* 80156B68 00153AA8 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 80156B6C 00153AAC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156B70 00153AB0 41 82 00 48 */ beq lbl_80156BB8
|
|
/* 80156B74 00153AB4 38 7C 05 6C */ addi r3, r28, 0x56c
|
|
/* 80156B78 00153AB8 57 BF 10 3A */ slwi r31, r29, 2
|
|
/* 80156B7C 00153ABC 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156B80 00153AC0 3B C4 3B 8C */ addi r30, r4, lbl_803B3B8C@l
|
|
/* 80156B84 00153AC4 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156B88 00153AC8 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80156B8C 00153ACC 4B ED 63 31 */ bl dComIfG_resLoad
|
|
/* 80156B90 00153AD0 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80156B94 00153AD4 41 82 00 08 */ beq lbl_80156B9C
|
|
/* 80156B98 00153AD8 48 00 00 A0 */ b lbl_80156C38
|
|
lbl_80156B9C:
|
|
/* 80156B9C 00153ADC 38 7C 05 84 */ addi r3, r28, 0x584
|
|
/* 80156BA0 00153AE0 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156BA4 00153AE4 80 84 00 14 */ lwz r4, 0x14(r4)
|
|
/* 80156BA8 00153AE8 4B ED 63 15 */ bl dComIfG_resLoad
|
|
/* 80156BAC 00153AEC 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80156BB0 00153AF0 41 82 00 4C */ beq lbl_80156BFC
|
|
/* 80156BB4 00153AF4 48 00 00 84 */ b lbl_80156C38
|
|
lbl_80156BB8:
|
|
/* 80156BB8 00153AF8 38 7C 05 6C */ addi r3, r28, 0x56c
|
|
/* 80156BBC 00153AFC 57 BF 10 3A */ slwi r31, r29, 2
|
|
/* 80156BC0 00153B00 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156BC4 00153B04 3B C4 3B 8C */ addi r30, r4, lbl_803B3B8C@l
|
|
/* 80156BC8 00153B08 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156BCC 00153B0C 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80156BD0 00153B10 4B ED 62 ED */ bl dComIfG_resLoad
|
|
/* 80156BD4 00153B14 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80156BD8 00153B18 41 82 00 08 */ beq lbl_80156BE0
|
|
/* 80156BDC 00153B1C 48 00 00 5C */ b lbl_80156C38
|
|
lbl_80156BE0:
|
|
/* 80156BE0 00153B20 38 7C 05 84 */ addi r3, r28, 0x584
|
|
/* 80156BE4 00153B24 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156BE8 00153B28 80 84 00 10 */ lwz r4, 0x10(r4)
|
|
/* 80156BEC 00153B2C 4B ED 62 D1 */ bl dComIfG_resLoad
|
|
/* 80156BF0 00153B30 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80156BF4 00153B34 41 82 00 08 */ beq lbl_80156BFC
|
|
/* 80156BF8 00153B38 48 00 00 40 */ b lbl_80156C38
|
|
lbl_80156BFC:
|
|
/* 80156BFC 00153B3C 38 7C 05 74 */ addi r3, r28, 0x574
|
|
/* 80156C00 00153B40 57 BE 10 3A */ slwi r30, r29, 2
|
|
/* 80156C04 00153B44 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156C08 00153B48 3B E4 3B 8C */ addi r31, r4, lbl_803B3B8C@l
|
|
/* 80156C0C 00153B4C 7C 9F F0 2E */ lwzx r4, r31, r30
|
|
/* 80156C10 00153B50 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80156C14 00153B54 4B ED 62 A9 */ bl dComIfG_resLoad
|
|
/* 80156C18 00153B58 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 80156C1C 00153B5C 41 82 00 08 */ beq lbl_80156C24
|
|
/* 80156C20 00153B60 48 00 00 18 */ b lbl_80156C38
|
|
lbl_80156C24:
|
|
/* 80156C24 00153B64 38 7C 05 7C */ addi r3, r28, 0x57c
|
|
/* 80156C28 00153B68 7C 9F F0 2E */ lwzx r4, r31, r30
|
|
/* 80156C2C 00153B6C 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
/* 80156C30 00153B70 4B ED 62 8D */ bl dComIfG_resLoad
|
|
/* 80156C34 00153B74 2C 03 00 04 */ cmpwi r3, 4
|
|
lbl_80156C38:
|
|
/* 80156C38 00153B78 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80156C3C 00153B7C 48 20 B5 E9 */ bl _restgpr_28
|
|
/* 80156C40 00153B80 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80156C44 00153B84 7C 08 03 A6 */ mtlr r0
|
|
/* 80156C48 00153B88 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80156C4C 00153B8C 4E 80 00 20 */ blr
|
|
/* 80156C50 00153B90 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80156C54 00153B94 7C 08 02 A6 */ mflr r0
|
|
/* 80156C58 00153B98 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80156C5C 00153B9C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80156C60 00153BA0 48 20 B5 79 */ bl _savegpr_28
|
|
/* 80156C64 00153BA4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80156C68 00153BA8 7C 9D 23 78 */ mr r29, r4
|
|
/* 80156C6C 00153BAC 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 80156C70 00153BB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156C74 00153BB4 41 82 00 34 */ beq lbl_80156CA8
|
|
/* 80156C78 00153BB8 38 7C 05 6C */ addi r3, r28, 0x56c
|
|
/* 80156C7C 00153BBC 57 BF 10 3A */ slwi r31, r29, 2
|
|
/* 80156C80 00153BC0 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156C84 00153BC4 3B C4 3B 8C */ addi r30, r4, lbl_803B3B8C@l
|
|
/* 80156C88 00153BC8 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156C8C 00153BCC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80156C90 00153BD0 4B ED 63 79 */ bl dComIfG_resDelete
|
|
/* 80156C94 00153BD4 38 7C 05 84 */ addi r3, r28, 0x584
|
|
/* 80156C98 00153BD8 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156C9C 00153BDC 80 84 00 14 */ lwz r4, 0x14(r4)
|
|
/* 80156CA0 00153BE0 4B ED 63 69 */ bl dComIfG_resDelete
|
|
/* 80156CA4 00153BE4 48 00 00 30 */ b lbl_80156CD4
|
|
lbl_80156CA8:
|
|
/* 80156CA8 00153BE8 38 7C 05 6C */ addi r3, r28, 0x56c
|
|
/* 80156CAC 00153BEC 57 BF 10 3A */ slwi r31, r29, 2
|
|
/* 80156CB0 00153BF0 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156CB4 00153BF4 3B C4 3B 8C */ addi r30, r4, lbl_803B3B8C@l
|
|
/* 80156CB8 00153BF8 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156CBC 00153BFC 80 84 00 00 */ lwz r4, 0(r4)
|
|
/* 80156CC0 00153C00 4B ED 63 49 */ bl dComIfG_resDelete
|
|
/* 80156CC4 00153C04 38 7C 05 84 */ addi r3, r28, 0x584
|
|
/* 80156CC8 00153C08 7C 9E F8 2E */ lwzx r4, r30, r31
|
|
/* 80156CCC 00153C0C 80 84 00 10 */ lwz r4, 0x10(r4)
|
|
/* 80156CD0 00153C10 4B ED 63 39 */ bl dComIfG_resDelete
|
|
lbl_80156CD4:
|
|
/* 80156CD4 00153C14 38 7C 05 74 */ addi r3, r28, 0x574
|
|
/* 80156CD8 00153C18 57 BE 10 3A */ slwi r30, r29, 2
|
|
/* 80156CDC 00153C1C 3C 80 80 3B */ lis r4, lbl_803B3B8C@ha
|
|
/* 80156CE0 00153C20 3B E4 3B 8C */ addi r31, r4, lbl_803B3B8C@l
|
|
/* 80156CE4 00153C24 7C 9F F0 2E */ lwzx r4, r31, r30
|
|
/* 80156CE8 00153C28 80 84 00 08 */ lwz r4, 8(r4)
|
|
/* 80156CEC 00153C2C 4B ED 63 1D */ bl dComIfG_resDelete
|
|
/* 80156CF0 00153C30 38 7C 05 7C */ addi r3, r28, 0x57c
|
|
/* 80156CF4 00153C34 7C 9F F0 2E */ lwzx r4, r31, r30
|
|
/* 80156CF8 00153C38 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
/* 80156CFC 00153C3C 4B ED 63 0D */ bl dComIfG_resDelete
|
|
/* 80156D00 00153C40 38 60 00 01 */ li r3, 1
|
|
/* 80156D04 00153C44 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80156D08 00153C48 48 20 B5 1D */ bl _restgpr_28
|
|
/* 80156D0C 00153C4C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80156D10 00153C50 7C 08 03 A6 */ mtlr r0
|
|
/* 80156D14 00153C54 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80156D18 00153C58 4E 80 00 20 */ blr
|
|
/* 80156D1C 00153C5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80156D20 00153C60 7C 08 02 A6 */ mflr r0
|
|
/* 80156D24 00153C64 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80156D28 00153C68 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80156D2C 00153C6C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80156D30 00153C70 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80156D34 00153C74 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80156D38 00153C78 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80156D3C 00153C7C 3B E3 0F 38 */ addi r31, r3, 0xf38
|
|
/* 80156D40 00153C80 7F E3 FB 78 */ mr r3, r31
|
|
/* 80156D44 00153C84 38 9E 07 24 */ addi r4, r30, 0x724
|
|
/* 80156D48 00153C88 4B F1 DE A1 */ bl dBgS_NS_GetPolyColor
|
|
/* 80156D4C 00153C8C 98 7E 04 8D */ stb r3, 0x48d(r30)
|
|
/* 80156D50 00153C90 7F E3 FB 78 */ mr r3, r31
|
|
/* 80156D54 00153C94 38 9E 07 24 */ addi r4, r30, 0x724
|
|
/* 80156D58 00153C98 4B F1 E3 A9 */ bl dBgS_NS_GetRoomId
|
|
/* 80156D5C 00153C9C 98 7E 04 8C */ stb r3, 0x48c(r30)
|
|
/* 80156D60 00153CA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80156D64 00153CA4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80156D68 00153CA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80156D6C 00153CAC 7C 08 03 A6 */ mtlr r0
|
|
/* 80156D70 00153CB0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80156D74 00153CB4 4E 80 00 20 */ blr
|
|
/* 80156D78 00153CB8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80156D7C 00153CBC 7C 08 02 A6 */ mflr r0
|
|
/* 80156D80 00153CC0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80156D84 00153CC4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80156D88 00153CC8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80156D8C 00153CCC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80156D90 00153CD0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80156D94 00153CD4 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80156D98 00153CD8 38 9F 07 24 */ addi r4, r31, 0x724
|
|
/* 80156D9C 00153CDC 4B F1 E3 65 */ bl dBgS_NS_GetRoomId
|
|
/* 80156DA0 00153CE0 98 7F 04 E2 */ stb r3, 0x4e2(r31)
|
|
/* 80156DA4 00153CE4 98 7F 08 6E */ stb r3, 0x86e(r31)
|
|
/* 80156DA8 00153CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80156DAC 00153CEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80156DB0 00153CF0 7C 08 03 A6 */ mtlr r0
|
|
/* 80156DB4 00153CF4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80156DB8 00153CF8 4E 80 00 20 */ blr
|
|
/* 80156DBC 00153CFC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80156DC0 00153D00 7C 08 02 A6 */ mflr r0
|
|
/* 80156DC4 00153D04 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80156DC8 00153D08 DB E1 00 10 */ stfd f31, 0x10(r1)
|
|
/* 80156DCC 00153D0C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
|
/* 80156DD0 00153D10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80156DD4 00153D14 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80156DD8 00153D18 80 63 05 8C */ lwz r3, 0x58c(r3)
|
|
/* 80156DDC 00153D1C C3 E3 00 1C */ lfs f31, 0x1c(r3)
|
|
/* 80156DE0 00153D20 38 80 00 00 */ li r4, 0
|
|
/* 80156DE4 00153D24 38 A0 00 00 */ li r5, 0
|
|
/* 80156DE8 00153D28 4B EB A2 C9 */ bl mDoExt_McaMorfSO_NS_play
|
|
/* 80156DEC 00153D2C 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
|
/* 80156DF0 00153D30 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
|
/* 80156DF4 00153D34 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
|
/* 80156DF8 00153D38 40 80 00 0C */ bge lbl_80156E04
|
|
/* 80156DFC 00153D3C 38 7F 09 C8 */ addi r3, r31, 0x9c8
|
|
/* 80156E00 00153D40 4B FF 65 49 */ bl cLib_calcTimer_X2_
|
|
lbl_80156E04:
|
|
/* 80156E04 00153D44 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
|
/* 80156E08 00153D48 CB E1 00 10 */ lfd f31, 0x10(r1)
|
|
/* 80156E0C 00153D4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80156E10 00153D50 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80156E14 00153D54 7C 08 03 A6 */ mtlr r0
|
|
/* 80156E18 00153D58 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80156E1C 00153D5C 4E 80 00 20 */ blr
|
|
/* 80156E20 00153D60 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80156E24 00153D64 7C 08 02 A6 */ mflr r0
|
|
/* 80156E28 00153D68 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80156E2C 00153D6C FC 00 08 90 */ fmr f0, f1
|
|
/* 80156E30 00153D70 80 63 05 8C */ lwz r3, 0x58c(r3)
|
|
/* 80156E34 00153D74 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 80156E38 00153D78 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80156E3C 00153D7C 41 82 00 40 */ beq lbl_80156E7C
|
|
/* 80156E40 00153D80 FC 20 10 90 */ fmr f1, f2
|
|
/* 80156E44 00153D84 FC 40 00 90 */ fmr f2, f0
|
|
/* 80156E48 00153D88 C8 82 9A C8 */ lfd f4, lbl_804534C8-_SDA2_BASE_(r2)
|
|
/* 80156E4C 00153D8C 6C C0 80 00 */ xoris r0, r6, 0x8000
|
|
/* 80156E50 00153D90 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80156E54 00153D94 3C C0 43 30 */ lis r6, 0x4330
|
|
/* 80156E58 00153D98 90 C1 00 08 */ stw r6, 8(r1)
|
|
/* 80156E5C 00153D9C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80156E60 00153DA0 EC 60 20 28 */ fsubs f3, f0, f4
|
|
/* 80156E64 00153DA4 6C E0 80 00 */ xoris r0, r7, 0x8000
|
|
/* 80156E68 00153DA8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80156E6C 00153DAC 90 C1 00 10 */ stw r6, 0x10(r1)
|
|
/* 80156E70 00153DB0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80156E74 00153DB4 EC 80 20 28 */ fsubs f4, f0, f4
|
|
/* 80156E78 00153DB8 4B EB 9F F9 */ bl mDoExt_McaMorfSO_NS_setAnm
|
|
lbl_80156E7C:
|
|
/* 80156E7C 00153DBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80156E80 00153DC0 7C 08 03 A6 */ mtlr r0
|
|
/* 80156E84 00153DC4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80156E88 00153DC8 4E 80 00 20 */ blr
|
|
/* 80156E8C 00153DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80156E90 00153DD0 7C 08 02 A6 */ mflr r0
|
|
/* 80156E94 00153DD4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80156E98 00153DD8 DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 80156E9C 00153DDC 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80156EA0 00153DE0 48 20 B3 3D */ bl _savegpr_29
|
|
/* 80156EA4 00153DE4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80156EA8 00153DE8 7C 9F 23 78 */ mr r31, r4
|
|
/* 80156EAC 00153DEC 7C BE 2B 78 */ mr r30, r5
|
|
/* 80156EB0 00153DF0 FF E0 08 90 */ fmr f31, f1
|
|
/* 80156EB4 00153DF4 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 80156EB8 00153DF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156EBC 00153DFC 41 82 00 18 */ beq lbl_80156ED4
|
|
/* 80156EC0 00153E00 48 00 85 65 */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
|
/* 80156EC4 00153E04 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80156EC8 00153E08 40 82 00 0C */ bne lbl_80156ED4
|
|
/* 80156ECC 00153E0C 38 60 00 01 */ li r3, 1
|
|
/* 80156ED0 00153E10 48 00 00 88 */ b lbl_80156F58
|
|
lbl_80156ED4:
|
|
/* 80156ED4 00153E14 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 80156ED8 00153E18 3C 60 80 39 */ lis r3, lbl_80392FC4@ha
|
|
/* 80156EDC 00153E1C 38 63 2F C4 */ addi r3, r3, lbl_80392FC4@l
|
|
/* 80156EE0 00153E20 7F E3 00 2E */ lwzx r31, r3, r0
|
|
/* 80156EE4 00153E24 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80156EE8 00153E28 41 82 00 6C */ beq lbl_80156F54
|
|
/* 80156EEC 00153E2C 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80156EF0 00153E30 41 80 00 64 */ blt lbl_80156F54
|
|
/* 80156EF4 00153E34 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80156EF8 00153E38 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80156EFC 00153E3C 80 9E 00 04 */ lwz r4, 4(r30)
|
|
/* 80156F00 00153E40 38 BD 01 0C */ addi r5, r29, 0x10c
|
|
/* 80156F04 00153E44 48 04 DE 9D */ bl dScnKy_env_light_c_NS_setLightTevColorType_MAJI
|
|
/* 80156F08 00153E48 80 7D 05 8C */ lwz r3, 0x58c(r29)
|
|
/* 80156F0C 00153E4C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80156F10 00153E50 80 63 00 84 */ lwz r3, 0x84(r3)
|
|
/* 80156F14 00153E54 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 80156F18 00153E58 1C 1F 00 30 */ mulli r0, r31, 0x30
|
|
/* 80156F1C 00153E5C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80156F20 00153E60 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
|
/* 80156F24 00153E64 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
|
/* 80156F28 00153E68 48 1E F5 89 */ bl PSMTXCopy
|
|
/* 80156F2C 00153E6C FC 20 F8 90 */ fmr f1, f31
|
|
/* 80156F30 00153E70 FC 40 F8 90 */ fmr f2, f31
|
|
/* 80156F34 00153E74 FC 60 F8 90 */ fmr f3, f31
|
|
/* 80156F38 00153E78 4B EB 5F 01 */ bl mDoMtx_stack_c_NS_scaleM
|
|
/* 80156F3C 00153E7C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80156F40 00153E80 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 80156F44 00153E84 38 9E 00 24 */ addi r4, r30, 0x24
|
|
/* 80156F48 00153E88 48 1E F5 69 */ bl PSMTXCopy
|
|
/* 80156F4C 00153E8C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80156F50 00153E90 4B EB 6D 75 */ bl mDoExt_modelUpdateDL
|
|
lbl_80156F54:
|
|
/* 80156F54 00153E94 38 60 00 01 */ li r3, 1
|
|
lbl_80156F58:
|
|
/* 80156F58 00153E98 CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 80156F5C 00153E9C 39 61 00 18 */ addi r11, r1, 0x18
|
|
/* 80156F60 00153EA0 48 20 B2 C9 */ bl _restgpr_29
|
|
/* 80156F64 00153EA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80156F68 00153EA8 7C 08 03 A6 */ mtlr r0
|
|
/* 80156F6C 00153EAC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80156F70 00153EB0 4E 80 00 20 */ blr
|
|
/* 80156F74 00153EB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80156F78 00153EB8 7C 08 02 A6 */ mflr r0
|
|
/* 80156F7C 00153EBC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80156F80 00153EC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80156F84 00153EC4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80156F88 00153EC8 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 80156F8C 00153ECC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156F90 00153ED0 41 82 00 20 */ beq lbl_80156FB0
|
|
/* 80156F94 00153ED4 48 00 84 91 */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
|
/* 80156F98 00153ED8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80156F9C 00153EDC 40 82 00 14 */ bne lbl_80156FB0
|
|
/* 80156FA0 00153EE0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80156FA4 00153EE4 48 00 03 C9 */ bl daNpcCd_c_NS_setHitodamaParticle
|
|
/* 80156FA8 00153EE8 38 60 00 01 */ li r3, 1
|
|
/* 80156FAC 00153EEC 48 00 00 C4 */ b lbl_80157070
|
|
lbl_80156FB0:
|
|
/* 80156FB0 00153EF0 88 1F 09 E8 */ lbz r0, 0x9e8(r31)
|
|
/* 80156FB4 00153EF4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80156FB8 00153EF8 41 82 00 20 */ beq lbl_80156FD8
|
|
/* 80156FBC 00153EFC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80156FC0 00153F00 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80156FC4 00153F04 38 80 00 04 */ li r4, 4
|
|
/* 80156FC8 00153F08 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
|
/* 80156FCC 00153F0C 38 DF 01 0C */ addi r6, r31, 0x10c
|
|
/* 80156FD0 00153F10 48 04 C7 F5 */ bl dScnKy_env_light_c_NS_settingTevStruct
|
|
/* 80156FD4 00153F14 48 00 00 1C */ b lbl_80156FF0
|
|
lbl_80156FD8:
|
|
/* 80156FD8 00153F18 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80156FDC 00153F1C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80156FE0 00153F20 38 80 00 00 */ li r4, 0
|
|
/* 80156FE4 00153F24 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
|
/* 80156FE8 00153F28 38 DF 01 0C */ addi r6, r31, 0x10c
|
|
/* 80156FEC 00153F2C 48 04 C7 D9 */ bl dScnKy_env_light_c_NS_settingTevStruct
|
|
lbl_80156FF0:
|
|
/* 80156FF0 00153F30 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
|
/* 80156FF4 00153F34 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80156FF8 00153F38 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80156FFC 00153F3C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80157000 00153F40 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80157004 00153F44 38 BF 01 0C */ addi r5, r31, 0x10c
|
|
/* 80157008 00153F48 48 04 DD 99 */ bl dScnKy_env_light_c_NS_setLightTevColorType_MAJI
|
|
/* 8015700C 00153F4C 88 1F 09 E8 */ lbz r0, 0x9e8(r31)
|
|
/* 80157010 00153F50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80157014 00153F54 41 82 00 24 */ beq lbl_80157038
|
|
/* 80157018 00153F58 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 8015701C 00153F5C 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
|
/* 80157020 00153F60 80 04 5F 88 */ lwz r0, 0x5f88(r4)
|
|
/* 80157024 00153F64 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 80157028 00153F68 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 8015702C 00153F6C 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80157030 00153F70 80 04 5F 8C */ lwz r0, 0x5f8c(r4)
|
|
/* 80157034 00153F74 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
lbl_80157038:
|
|
/* 80157038 00153F78 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
|
/* 8015703C 00153F7C 4B EB A1 85 */ bl mDoExt_McaMorfSO_NS_entryDL
|
|
/* 80157040 00153F80 88 1F 09 E8 */ lbz r0, 0x9e8(r31)
|
|
/* 80157044 00153F84 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80157048 00153F88 41 82 00 24 */ beq lbl_8015706C
|
|
/* 8015704C 00153F8C 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80157050 00153F90 38 83 61 C0 */ addi r4, r3, lbl_804061C0@l
|
|
/* 80157054 00153F94 80 04 5F 80 */ lwz r0, 0x5f80(r4)
|
|
/* 80157058 00153F98 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
|
/* 8015705C 00153F9C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
|
/* 80157060 00153FA0 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80157064 00153FA4 80 04 5F 84 */ lwz r0, 0x5f84(r4)
|
|
/* 80157068 00153FA8 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
lbl_8015706C:
|
|
/* 8015706C 00153FAC 38 60 00 01 */ li r3, 1
|
|
lbl_80157070:
|
|
/* 80157070 00153FB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80157074 00153FB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157078 00153FB8 7C 08 03 A6 */ mtlr r0
|
|
/* 8015707C 00153FBC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157080 00153FC0 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_c_NS_jntNodeCB
|
|
daNpcCd_c_NS_jntNodeCB:
|
|
/* 80157084 00153FC4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 80157088 00153FC8 7C 08 02 A6 */ mflr r0
|
|
/* 8015708C 00153FCC 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80157090 00153FD0 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80157094 00153FD4 48 20 B1 45 */ bl _savegpr_28
|
|
/* 80157098 00153FD8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8015709C 00153FDC 7C BD 2B 78 */ mr r29, r5
|
|
/* 801570A0 00153FE0 A3 E4 00 14 */ lhz r31, 0x14(r4)
|
|
/* 801570A4 00153FE4 80 65 00 84 */ lwz r3, 0x84(r5)
|
|
/* 801570A8 00153FE8 80 03 00 0C */ lwz r0, 0xc(r3)
|
|
/* 801570AC 00153FEC 1F DF 00 30 */ mulli r30, r31, 0x30
|
|
/* 801570B0 00153FF0 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 801570B4 00153FF4 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
|
/* 801570B8 00153FF8 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
|
/* 801570BC 00153FFC 48 1E F3 F5 */ bl PSMTXCopy
|
|
/* 801570C0 00154000 80 1C 09 C4 */ lwz r0, 0x9c4(r28)
|
|
/* 801570C4 00154004 C0 42 9A D0 */ lfs f2, lbl_804534D0-_SDA2_BASE_(r2)
|
|
/* 801570C8 00154008 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 801570CC 0015400C 40 80 00 24 */ bge lbl_801570F0
|
|
/* 801570D0 00154010 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801570D4 00154014 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 801570D8 00154018 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 801570DC 0015401C 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 801570E0 00154020 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 801570E4 00154024 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 801570E8 00154028 A8 63 00 1C */ lha r3, 0x1c(r3)
|
|
/* 801570EC 0015402C 48 00 00 20 */ b lbl_8015710C
|
|
lbl_801570F0:
|
|
/* 801570F0 00154030 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801570F4 00154034 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 801570F8 00154038 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 801570FC 0015403C 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80157100 00154040 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 80157104 00154044 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80157108 00154048 A8 63 00 1C */ lha r3, 0x1c(r3)
|
|
lbl_8015710C:
|
|
/* 8015710C 0015404C 7C 63 07 34 */ extsh r3, r3
|
|
/* 80157110 00154050 C8 22 9A C8 */ lfd f1, lbl_804534C8-_SDA2_BASE_(r2)
|
|
/* 80157114 00154054 6C 63 80 00 */ xoris r3, r3, 0x8000
|
|
/* 80157118 00154058 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 8015711C 0015405C 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80157120 00154060 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80157124 00154064 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80157128 00154068 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8015712C 0015406C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 80157130 00154070 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80157134 00154074 D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 80157138 00154078 80 C1 00 14 */ lwz r6, 0x14(r1)
|
|
/* 8015713C 0015407C C0 42 9A D0 */ lfs f2, lbl_804534D0-_SDA2_BASE_(r2)
|
|
/* 80157140 00154080 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 80157144 00154084 40 80 00 24 */ bge lbl_80157168
|
|
/* 80157148 00154088 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 8015714C 0015408C 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 80157150 00154090 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 80157154 00154094 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80157158 00154098 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 8015715C 0015409C 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80157160 001540A0 A8 63 00 1A */ lha r3, 0x1a(r3)
|
|
/* 80157164 001540A4 48 00 00 20 */ b lbl_80157184
|
|
lbl_80157168:
|
|
/* 80157168 001540A8 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 8015716C 001540AC 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 80157170 001540B0 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 80157174 001540B4 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80157178 001540B8 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 8015717C 001540BC 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80157180 001540C0 A8 63 00 1A */ lha r3, 0x1a(r3)
|
|
lbl_80157184:
|
|
/* 80157184 001540C4 7C 63 07 34 */ extsh r3, r3
|
|
/* 80157188 001540C8 C8 22 9A C8 */ lfd f1, lbl_804534C8-_SDA2_BASE_(r2)
|
|
/* 8015718C 001540CC 6C 63 80 00 */ xoris r3, r3, 0x8000
|
|
/* 80157190 001540D0 90 61 00 1C */ stw r3, 0x1c(r1)
|
|
/* 80157194 001540D4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80157198 001540D8 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 8015719C 001540DC C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 801571A0 001540E0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 801571A4 001540E4 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 801571A8 001540E8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 801571AC 001540EC D8 01 00 20 */ stfd f0, 0x20(r1)
|
|
/* 801571B0 001540F0 80 A1 00 24 */ lwz r5, 0x24(r1)
|
|
/* 801571B4 001540F4 C0 42 9A D0 */ lfs f2, lbl_804534D0-_SDA2_BASE_(r2)
|
|
/* 801571B8 001540F8 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 801571BC 001540FC 40 80 00 24 */ bge lbl_801571E0
|
|
/* 801571C0 00154100 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801571C4 00154104 38 63 59 84 */ addi r3, r3, lbl_80425984@l
|
|
/* 801571C8 00154108 1C 00 01 64 */ mulli r0, r0, 0x164
|
|
/* 801571CC 0015410C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801571D0 00154110 1C 1F 00 18 */ mulli r0, r31, 0x18
|
|
/* 801571D4 00154114 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801571D8 00154118 A8 03 00 18 */ lha r0, 0x18(r3)
|
|
/* 801571DC 0015411C 48 00 00 20 */ b lbl_801571FC
|
|
lbl_801571E0:
|
|
/* 801571E0 00154120 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801571E4 00154124 38 63 59 84 */ addi r3, r3, lbl_80425984@l
|
|
/* 801571E8 00154128 1C 00 01 64 */ mulli r0, r0, 0x164
|
|
/* 801571EC 0015412C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801571F0 00154130 1C 1F 00 18 */ mulli r0, r31, 0x18
|
|
/* 801571F4 00154134 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801571F8 00154138 A8 03 00 18 */ lha r0, 0x18(r3)
|
|
lbl_801571FC:
|
|
/* 801571FC 0015413C 7C 00 07 34 */ extsh r0, r0
|
|
/* 80157200 00154140 C8 22 9A C8 */ lfd f1, lbl_804534C8-_SDA2_BASE_(r2)
|
|
/* 80157204 00154144 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80157208 00154148 90 01 00 2C */ stw r0, 0x2c(r1)
|
|
/* 8015720C 0015414C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80157210 00154150 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 80157214 00154154 C8 01 00 28 */ lfd f0, 0x28(r1)
|
|
/* 80157218 00154158 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8015721C 0015415C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 80157220 00154160 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80157224 00154164 D8 01 00 30 */ stfd f0, 0x30(r1)
|
|
/* 80157228 00154168 80 81 00 34 */ lwz r4, 0x34(r1)
|
|
/* 8015722C 0015416C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80157230 00154170 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 80157234 00154174 4B EB 50 6D */ bl mDoMtx_ZXYrotM
|
|
/* 80157238 00154178 80 1C 09 C4 */ lwz r0, 0x9c4(r28)
|
|
/* 8015723C 0015417C C0 22 9A C0 */ lfs f1, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 80157240 00154180 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 80157244 00154184 40 80 00 24 */ bge lbl_80157268
|
|
/* 80157248 00154188 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 8015724C 0015418C 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 80157250 00154190 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 80157254 00154194 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80157258 00154198 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 8015725C 0015419C 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80157260 001541A0 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
/* 80157264 001541A4 48 00 00 20 */ b lbl_80157284
|
|
lbl_80157268:
|
|
/* 80157268 001541A8 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 8015726C 001541AC 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 80157270 001541B0 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 80157274 001541B4 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80157278 001541B8 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 8015727C 001541BC 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80157280 001541C0 C0 03 00 14 */ lfs f0, 0x14(r3)
|
|
lbl_80157284:
|
|
/* 80157284 001541C4 EC 61 00 32 */ fmuls f3, f1, f0
|
|
/* 80157288 001541C8 C0 22 9A C0 */ lfs f1, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 8015728C 001541CC 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 80157290 001541D0 40 80 00 24 */ bge lbl_801572B4
|
|
/* 80157294 001541D4 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 80157298 001541D8 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 8015729C 001541DC 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 801572A0 001541E0 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 801572A4 001541E4 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 801572A8 001541E8 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 801572AC 001541EC C0 03 00 10 */ lfs f0, 0x10(r3)
|
|
/* 801572B0 001541F0 48 00 00 20 */ b lbl_801572D0
|
|
lbl_801572B4:
|
|
/* 801572B4 001541F4 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801572B8 001541F8 38 83 59 84 */ addi r4, r3, lbl_80425984@l
|
|
/* 801572BC 001541FC 1C 60 01 64 */ mulli r3, r0, 0x164
|
|
/* 801572C0 00154200 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 801572C4 00154204 1C 7F 00 18 */ mulli r3, r31, 0x18
|
|
/* 801572C8 00154208 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 801572CC 0015420C C0 03 00 10 */ lfs f0, 0x10(r3)
|
|
lbl_801572D0:
|
|
/* 801572D0 00154210 EC 41 00 32 */ fmuls f2, f1, f0
|
|
/* 801572D4 00154214 C0 22 9A C0 */ lfs f1, lbl_804534C0-_SDA2_BASE_(r2)
|
|
/* 801572D8 00154218 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 801572DC 0015421C 40 80 00 24 */ bge lbl_80157300
|
|
/* 801572E0 00154220 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 801572E4 00154224 38 63 59 84 */ addi r3, r3, lbl_80425984@l
|
|
/* 801572E8 00154228 1C 00 01 64 */ mulli r0, r0, 0x164
|
|
/* 801572EC 0015422C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801572F0 00154230 1C 1F 00 18 */ mulli r0, r31, 0x18
|
|
/* 801572F4 00154234 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801572F8 00154238 C0 03 00 0C */ lfs f0, 0xc(r3)
|
|
/* 801572FC 0015423C 48 00 00 20 */ b lbl_8015731C
|
|
lbl_80157300:
|
|
/* 80157300 00154240 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 80157304 00154244 38 63 59 84 */ addi r3, r3, lbl_80425984@l
|
|
/* 80157308 00154248 1C 00 01 64 */ mulli r0, r0, 0x164
|
|
/* 8015730C 0015424C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80157310 00154250 1C 1F 00 18 */ mulli r0, r31, 0x18
|
|
/* 80157314 00154254 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80157318 00154258 C0 03 00 0C */ lfs f0, 0xc(r3)
|
|
lbl_8015731C:
|
|
/* 8015731C 0015425C EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 80157320 00154260 4B EB 5A 7D */ bl mDoMtx_stack_c_NS_transM
|
|
/* 80157324 00154264 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80157328 00154268 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 8015732C 0015426C 80 9D 00 84 */ lwz r4, 0x84(r29)
|
|
/* 80157330 00154270 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80157334 00154274 7C 80 F2 14 */ add r4, r0, r30
|
|
/* 80157338 00154278 48 1E F1 79 */ bl PSMTXCopy
|
|
/* 8015733C 0015427C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
|
/* 80157340 00154280 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
|
/* 80157344 00154284 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
|
/* 80157348 00154288 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
|
/* 8015734C 0015428C 48 1E F1 65 */ bl PSMTXCopy
|
|
/* 80157350 00154290 38 60 00 01 */ li r3, 1
|
|
/* 80157354 00154294 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80157358 00154298 48 20 AE CD */ bl _restgpr_28
|
|
/* 8015735C 0015429C 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 80157360 001542A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80157364 001542A4 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 80157368 001542A8 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_c_NS_setHitodamaParticle
|
|
daNpcCd_c_NS_setHitodamaParticle:
|
|
/* 8015736C 001542AC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 80157370 001542B0 7C 08 02 A6 */ mflr r0
|
|
/* 80157374 001542B4 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80157378 001542B8 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8015737C 001542BC 48 20 AE 55 */ bl _savegpr_26
|
|
/* 80157380 001542C0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80157384 001542C4 A8 03 09 E6 */ lha r0, 0x9e6(r3)
|
|
/* 80157388 001542C8 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
|
|
/* 8015738C 001542CC B0 03 09 E4 */ sth r0, 0x9e4(r3)
|
|
/* 80157390 001542D0 A8 03 09 E6 */ lha r0, 0x9e6(r3)
|
|
/* 80157394 001542D4 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 80157398 001542D8 7C 00 1E 70 */ srawi r0, r0, 3
|
|
/* 8015739C 001542DC 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 801573A0 001542E0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
|
/* 801573A4 001542E4 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
|
/* 801573A8 001542E8 7C 23 04 2E */ lfsx f1, r3, r0
|
|
/* 801573AC 001542EC C0 02 9A D8 */ lfs f0, lbl_804534D8-_SDA2_BASE_(r2)
|
|
/* 801573B0 001542F0 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 801573B4 001542F4 D0 1E 09 D8 */ stfs f0, 0x9d8(r30)
|
|
/* 801573B8 001542F8 A8 1E 09 E4 */ lha r0, 0x9e4(r30)
|
|
/* 801573BC 001542FC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
|
/* 801573C0 00154300 7C 23 04 2E */ lfsx f1, r3, r0
|
|
/* 801573C4 00154304 C0 02 9A DC */ lfs f0, lbl_804534DC-_SDA2_BASE_(r2)
|
|
/* 801573C8 00154308 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 801573CC 0015430C D0 1E 09 DC */ stfs f0, 0x9dc(r30)
|
|
/* 801573D0 00154310 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
|
/* 801573D4 00154314 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
|
/* 801573D8 00154318 7C 03 04 2E */ lfsx f0, r3, r0
|
|
/* 801573DC 0015431C C0 3E 09 D8 */ lfs f1, 0x9d8(r30)
|
|
/* 801573E0 00154320 FC 00 00 50 */ fneg f0, f0
|
|
/* 801573E4 00154324 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801573E8 00154328 D0 1E 09 E0 */ stfs f0, 0x9e0(r30)
|
|
/* 801573EC 0015432C A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
|
/* 801573F0 00154330 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
|
/* 801573F4 00154334 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801573F8 00154338 C0 23 00 04 */ lfs f1, 4(r3)
|
|
/* 801573FC 0015433C C0 1E 09 D8 */ lfs f0, 0x9d8(r30)
|
|
/* 80157400 00154340 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80157404 00154344 D0 1E 09 D8 */ stfs f0, 0x9d8(r30)
|
|
/* 80157408 00154348 A8 7E 09 E6 */ lha r3, 0x9e6(r30)
|
|
/* 8015740C 0015434C 38 03 04 00 */ addi r0, r3, 0x400
|
|
/* 80157410 00154350 B0 1E 09 E6 */ sth r0, 0x9e6(r30)
|
|
/* 80157414 00154354 C0 3E 05 40 */ lfs f1, 0x540(r30)
|
|
/* 80157418 00154358 C0 1E 09 E0 */ lfs f0, 0x9e0(r30)
|
|
/* 8015741C 0015435C EC 61 00 2A */ fadds f3, f1, f0
|
|
/* 80157420 00154360 C0 3E 05 3C */ lfs f1, 0x53c(r30)
|
|
/* 80157424 00154364 C0 1E 09 DC */ lfs f0, 0x9dc(r30)
|
|
/* 80157428 00154368 EC 41 00 2A */ fadds f2, f1, f0
|
|
/* 8015742C 0015436C C0 3E 05 38 */ lfs f1, 0x538(r30)
|
|
/* 80157430 00154370 C0 1E 09 D8 */ lfs f0, 0x9d8(r30)
|
|
/* 80157434 00154374 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80157438 00154378 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 8015743C 0015437C D0 41 00 24 */ stfs f2, 0x24(r1)
|
|
/* 80157440 00154380 D0 61 00 28 */ stfs f3, 0x28(r1)
|
|
/* 80157444 00154384 3B E0 00 00 */ li r31, 0
|
|
/* 80157448 00154388 3B A0 00 00 */ li r29, 0
|
|
/* 8015744C 0015438C 3B 80 00 00 */ li r28, 0
|
|
/* 80157450 00154390 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80157454 00154394 3B 43 61 C0 */ addi r26, r3, lbl_804061C0@l
|
|
lbl_80157458:
|
|
/* 80157458 00154398 80 7A 5D 3C */ lwz r3, 0x5d3c(r26)
|
|
/* 8015745C 0015439C 38 00 00 FF */ li r0, 0xff
|
|
/* 80157460 001543A0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80157464 001543A4 38 80 00 00 */ li r4, 0
|
|
/* 80157468 001543A8 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 8015746C 001543AC 38 00 FF FF */ li r0, -1
|
|
/* 80157470 001543B0 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80157474 001543B4 90 81 00 14 */ stw r4, 0x14(r1)
|
|
/* 80157478 001543B8 90 81 00 18 */ stw r4, 0x18(r1)
|
|
/* 8015747C 001543BC 90 81 00 1C */ stw r4, 0x1c(r1)
|
|
/* 80157480 001543C0 3B 7C 09 CC */ addi r27, r28, 0x9cc
|
|
/* 80157484 001543C4 7C 9E D8 2E */ lwzx r4, r30, r27
|
|
/* 80157488 001543C8 38 A0 00 00 */ li r5, 0
|
|
/* 8015748C 001543CC 38 C2 9A D4 */ addi r6, r2, lbl_804534D4-_SDA2_BASE_
|
|
/* 80157490 001543D0 7C C6 EA 2E */ lhzx r6, r6, r29
|
|
/* 80157494 001543D4 38 E1 00 20 */ addi r7, r1, 0x20
|
|
/* 80157498 001543D8 39 00 00 00 */ li r8, 0
|
|
/* 8015749C 001543DC 39 3E 04 E4 */ addi r9, r30, 0x4e4
|
|
/* 801574A0 001543E0 39 40 00 00 */ li r10, 0
|
|
/* 801574A4 001543E4 C0 22 9A B8 */ lfs f1, lbl_804534B8-_SDA2_BASE_(r2)
|
|
/* 801574A8 001543E8 4B EF 60 25 */ bl dPa_control_c_NS_set_X1_
|
|
/* 801574AC 001543EC 7C 7E D9 2E */ stwx r3, r30, r27
|
|
/* 801574B0 001543F0 80 7A 5D 3C */ lwz r3, 0x5d3c(r26)
|
|
/* 801574B4 001543F4 38 63 02 10 */ addi r3, r3, 0x210
|
|
/* 801574B8 001543F8 7C 9E D8 2E */ lwzx r4, r30, r27
|
|
/* 801574BC 001543FC 4B EF 44 5D */ bl dPa_control_c_NS_level_c_NS_getEmitter
|
|
/* 801574C0 00154400 7C 7B 1B 79 */ or. r27, r3, r3
|
|
/* 801574C4 00154404 41 82 00 34 */ beq lbl_801574F8
|
|
/* 801574C8 00154408 48 00 7F 5D */ bl daPy_py_c_NS_checkNowWolfEyeUp
|
|
/* 801574CC 0015440C 30 03 FF FF */ addic r0, r3, -1
|
|
/* 801574D0 00154410 7C 60 01 10 */ subfe r3, r0, r0
|
|
/* 801574D4 00154414 38 00 00 FF */ li r0, 0xff
|
|
/* 801574D8 00154418 7C 00 18 38 */ and r0, r0, r3
|
|
/* 801574DC 0015441C C0 41 00 28 */ lfs f2, 0x28(r1)
|
|
/* 801574E0 00154420 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 801574E4 00154424 C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 801574E8 00154428 D0 1B 00 A4 */ stfs f0, 0xa4(r27)
|
|
/* 801574EC 0015442C D0 3B 00 A8 */ stfs f1, 0xa8(r27)
|
|
/* 801574F0 00154430 D0 5B 00 AC */ stfs f2, 0xac(r27)
|
|
/* 801574F4 00154434 98 1B 00 BB */ stb r0, 0xbb(r27)
|
|
lbl_801574F8:
|
|
/* 801574F8 00154438 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 801574FC 0015443C 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 80157500 00154440 3B BD 00 02 */ addi r29, r29, 2
|
|
/* 80157504 00154444 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80157508 00154448 41 80 FF 50 */ blt lbl_80157458
|
|
/* 8015750C 0015444C 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 80157510 00154450 48 20 AD 0D */ bl _restgpr_26
|
|
/* 80157514 00154454 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 80157518 00154458 7C 08 03 A6 */ mtlr r0
|
|
/* 8015751C 0015445C 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 80157520 00154460 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_c_NS_getNpcMdlDataP
|
|
daNpcCd_c_NS_getNpcMdlDataP:
|
|
/* 80157524 00154464 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80157528 00154468 7C 08 02 A6 */ mflr r0
|
|
/* 8015752C 0015446C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157530 00154470 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 80157534 00154474 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80157538 00154478 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 8015753C 0015447C 3C 60 80 3B */ lis r3, lbl_803B3C04@ha
|
|
/* 80157540 00154480 38 03 3C 04 */ addi r0, r3, lbl_803B3C04@l
|
|
/* 80157544 00154484 7C A0 22 14 */ add r5, r0, r4
|
|
/* 80157548 00154488 41 82 00 10 */ beq lbl_80157558
|
|
/* 8015754C 0015448C 3C 60 80 3B */ lis r3, lbl_803B3CF4@ha
|
|
/* 80157550 00154490 38 03 3C F4 */ addi r0, r3, lbl_803B3CF4@l
|
|
/* 80157554 00154494 7C A0 22 14 */ add r5, r0, r4
|
|
lbl_80157558:
|
|
/* 80157558 00154498 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8015755C 0015449C 80 85 00 04 */ lwz r4, 4(r5)
|
|
/* 80157560 001544A0 3C A0 80 40 */ lis r5, lbl_804061C0@ha
|
|
/* 80157564 001544A4 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
|
|
/* 80157568 001544A8 3C A5 00 02 */ addis r5, r5, 2
|
|
/* 8015756C 001544AC 38 C0 00 80 */ li r6, 0x80
|
|
/* 80157570 001544B0 38 A5 C2 F8 */ addi r5, r5, -15624
|
|
/* 80157574 001544B4 4B EE 4D 79 */ bl dRes_control_c_NS_getRes
|
|
/* 80157578 001544B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8015757C 001544BC 7C 08 03 A6 */ mtlr r0
|
|
/* 80157580 001544C0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157584 001544C4 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_c_NS_getObjMdlDataP
|
|
daNpcCd_c_NS_getObjMdlDataP:
|
|
/* 80157588 001544C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8015758C 001544CC 7C 08 02 A6 */ mflr r0
|
|
/* 80157590 001544D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157594 001544D4 38 A0 00 00 */ li r5, 0
|
|
/* 80157598 001544D8 88 03 09 E8 */ lbz r0, 0x9e8(r3)
|
|
/* 8015759C 001544DC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801575A0 001544E0 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 801575A4 001544E4 3C 60 80 39 */ lis r3, lbl_80392CE8@ha
|
|
/* 801575A8 001544E8 38 03 2C E8 */ addi r0, r3, lbl_80392CE8@l
|
|
/* 801575AC 001544EC 7C 60 22 14 */ add r3, r0, r4
|
|
/* 801575B0 001544F0 41 82 00 10 */ beq lbl_801575C0
|
|
/* 801575B4 001544F4 3C 60 80 39 */ lis r3, lbl_80392D30@ha
|
|
/* 801575B8 001544F8 38 03 2D 30 */ addi r0, r3, lbl_80392D30@l
|
|
/* 801575BC 001544FC 7C 60 22 14 */ add r3, r0, r4
|
|
lbl_801575C0:
|
|
/* 801575C0 00154500 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 801575C4 00154504 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 801575C8 00154508 40 81 00 24 */ ble lbl_801575EC
|
|
/* 801575CC 0015450C 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 801575D0 00154510 3C A0 80 40 */ lis r5, lbl_804061C0@ha
|
|
/* 801575D4 00154514 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
|
|
/* 801575D8 00154518 3C A5 00 02 */ addis r5, r5, 2
|
|
/* 801575DC 0015451C 38 C0 00 80 */ li r6, 0x80
|
|
/* 801575E0 00154520 38 A5 C2 F8 */ addi r5, r5, -15624
|
|
/* 801575E4 00154524 4B EE 4D 09 */ bl dRes_control_c_NS_getRes
|
|
/* 801575E8 00154528 7C 65 1B 78 */ mr r5, r3
|
|
lbl_801575EC:
|
|
/* 801575EC 0015452C 7C A3 2B 78 */ mr r3, r5
|
|
/* 801575F0 00154530 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801575F4 00154534 7C 08 03 A6 */ mtlr r0
|
|
/* 801575F8 00154538 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801575FC 0015453C 4E 80 00 20 */ blr
|
|
|
|
.global daNpcCd_HIO_c
|
|
daNpcCd_HIO_c:
|
|
/* 80157600 00154540 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80157604 00154544 7C 08 02 A6 */ mflr r0
|
|
/* 80157608 00154548 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8015760C 0015454C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80157610 00154550 48 20 AB B1 */ bl func_803621C0
|
|
/* 80157614 00154554 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80157618 00154558 3C 60 80 3B */ lis r3, lbl_803B3B80@ha
|
|
/* 8015761C 0015455C 3B E3 3B 80 */ addi r31, r3, lbl_803B3B80@l
|
|
/* 80157620 00154560 3C 60 80 3B */ lis r3, lbl_803B61B4@ha
|
|
/* 80157624 00154564 38 03 61 B4 */ addi r0, r3, lbl_803B61B4@l
|
|
/* 80157628 00154568 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8015762C 0015456C 3C 60 80 3B */ lis r3, lbl_803B61A8@ha
|
|
/* 80157630 00154570 38 03 61 A8 */ addi r0, r3, lbl_803B61A8@l
|
|
/* 80157634 00154574 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80157638 00154578 3C 60 80 3B */ lis r3, lbl_803B619C@ha
|
|
/* 8015763C 0015457C 38 03 61 9C */ addi r0, r3, lbl_803B619C@l
|
|
/* 80157640 00154580 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80157644 00154584 38 7E 00 04 */ addi r3, r30, 4
|
|
.global daNpcCd_HIO_Child_c
|
|
/* 80157648 00154588 3C 80 80 15 */ lis r4, daNpcCd_HIO_Child_c@ha
|
|
.global daNpcCd_HIO_Child_c
|
|
/* 8015764C 0015458C 38 84 78 58 */ addi r4, r4, daNpcCd_HIO_Child_c@l
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157650 00154590 3C A0 80 15 */ lis r5, daNpcCd_HIO_Child_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157654 00154594 38 A5 77 A0 */ addi r5, r5, daNpcCd_HIO_Child_c_NS_dtor@l
|
|
/* 80157658 00154598 38 C0 01 64 */ li r6, 0x164
|
|
/* 8015765C 0015459C 38 E0 00 10 */ li r7, 0x10
|
|
/* 80157660 001545A0 48 20 A7 01 */ bl func_80361D60
|
|
/* 80157664 001545A4 38 7E 16 44 */ addi r3, r30, 0x1644
|
|
.global daNpcCd_HIO_Child_c
|
|
/* 80157668 001545A8 3C 80 80 15 */ lis r4, daNpcCd_HIO_Child_c@ha
|
|
.global daNpcCd_HIO_Child_c
|
|
/* 8015766C 001545AC 38 84 78 58 */ addi r4, r4, daNpcCd_HIO_Child_c@l
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157670 001545B0 3C A0 80 15 */ lis r5, daNpcCd_HIO_Child_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157674 001545B4 38 A5 77 A0 */ addi r5, r5, daNpcCd_HIO_Child_c_NS_dtor@l
|
|
/* 80157678 001545B8 38 C0 01 64 */ li r6, 0x164
|
|
/* 8015767C 001545BC 38 E0 00 0E */ li r7, 0xe
|
|
/* 80157680 001545C0 48 20 A6 E1 */ bl func_80361D60
|
|
/* 80157684 001545C4 3A E0 00 00 */ li r23, 0
|
|
/* 80157688 001545C8 3B 20 00 00 */ li r25, 0
|
|
/* 8015768C 001545CC 3B 40 00 00 */ li r26, 0
|
|
/* 80157690 001545D0 3B 60 00 00 */ li r27, 0
|
|
lbl_80157694:
|
|
/* 80157694 001545D4 3A C0 00 00 */ li r22, 0
|
|
/* 80157698 001545D8 3B 80 00 00 */ li r28, 0
|
|
/* 8015769C 001545DC 3B A0 00 00 */ li r29, 0
|
|
/* 801576A0 001545E0 3B 1F 02 64 */ addi r24, r31, 0x264
|
|
/* 801576A4 001545E4 7F 18 DA 14 */ add r24, r24, r27
|
|
lbl_801576A8:
|
|
/* 801576A8 001545E8 7C 7A EA 14 */ add r3, r26, r29
|
|
/* 801576AC 001545EC 38 63 00 0C */ addi r3, r3, 0xc
|
|
/* 801576B0 001545F0 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 801576B4 001545F4 7C 98 E2 14 */ add r4, r24, r28
|
|
/* 801576B8 001545F8 38 A0 00 14 */ li r5, 0x14
|
|
/* 801576BC 001545FC 4B EA BE 85 */ bl func_80003540
|
|
/* 801576C0 00154600 3A D6 00 01 */ addi r22, r22, 1
|
|
/* 801576C4 00154604 2C 16 00 0C */ cmpwi r22, 0xc
|
|
/* 801576C8 00154608 3B 9C 00 14 */ addi r28, r28, 0x14
|
|
/* 801576CC 0015460C 3B BD 00 18 */ addi r29, r29, 0x18
|
|
/* 801576D0 00154610 41 80 FF D8 */ blt lbl_801576A8
|
|
/* 801576D4 00154614 38 7A 01 28 */ addi r3, r26, 0x128
|
|
/* 801576D8 00154618 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 801576DC 0015461C 38 9F 11 64 */ addi r4, r31, 0x1164
|
|
/* 801576E0 00154620 7C 84 CA 14 */ add r4, r4, r25
|
|
/* 801576E4 00154624 38 A0 00 40 */ li r5, 0x40
|
|
/* 801576E8 00154628 4B EA BE 59 */ bl func_80003540
|
|
/* 801576EC 0015462C 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 801576F0 00154630 2C 17 00 10 */ cmpwi r23, 0x10
|
|
/* 801576F4 00154634 3B 39 00 40 */ addi r25, r25, 0x40
|
|
/* 801576F8 00154638 3B 5A 01 64 */ addi r26, r26, 0x164
|
|
/* 801576FC 0015463C 3B 7B 00 F0 */ addi r27, r27, 0xf0
|
|
/* 80157700 00154640 41 80 FF 94 */ blt lbl_80157694
|
|
/* 80157704 00154644 3A C0 00 00 */ li r22, 0
|
|
/* 80157708 00154648 3B A0 00 00 */ li r29, 0
|
|
/* 8015770C 0015464C 3B 80 00 00 */ li r28, 0
|
|
/* 80157710 00154650 3B 60 00 00 */ li r27, 0
|
|
lbl_80157714:
|
|
/* 80157714 00154654 3A E0 00 00 */ li r23, 0
|
|
/* 80157718 00154658 3B 40 00 00 */ li r26, 0
|
|
/* 8015771C 0015465C 3B 20 00 00 */ li r25, 0
|
|
/* 80157720 00154660 3B 1F 15 64 */ addi r24, r31, 0x1564
|
|
/* 80157724 00154664 7F 18 DA 14 */ add r24, r24, r27
|
|
lbl_80157728:
|
|
/* 80157728 00154668 7C 7C CA 14 */ add r3, r28, r25
|
|
/* 8015772C 0015466C 38 63 16 4C */ addi r3, r3, 0x164c
|
|
/* 80157730 00154670 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 80157734 00154674 7C 98 D2 14 */ add r4, r24, r26
|
|
/* 80157738 00154678 38 A0 00 14 */ li r5, 0x14
|
|
/* 8015773C 0015467C 4B EA BE 05 */ bl func_80003540
|
|
/* 80157740 00154680 3A F7 00 01 */ addi r23, r23, 1
|
|
/* 80157744 00154684 2C 17 00 0C */ cmpwi r23, 0xc
|
|
/* 80157748 00154688 3B 5A 00 14 */ addi r26, r26, 0x14
|
|
/* 8015774C 0015468C 3B 39 00 18 */ addi r25, r25, 0x18
|
|
/* 80157750 00154690 41 80 FF D8 */ blt lbl_80157728
|
|
/* 80157754 00154694 38 7C 17 68 */ addi r3, r28, 0x1768
|
|
/* 80157758 00154698 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 8015775C 0015469C 38 9F 22 84 */ addi r4, r31, 0x2284
|
|
/* 80157760 001546A0 7C 84 EA 14 */ add r4, r4, r29
|
|
/* 80157764 001546A4 38 A0 00 40 */ li r5, 0x40
|
|
/* 80157768 001546A8 4B EA BD D9 */ bl func_80003540
|
|
/* 8015776C 001546AC 3A D6 00 01 */ addi r22, r22, 1
|
|
/* 80157770 001546B0 2C 16 00 0E */ cmpwi r22, 0xe
|
|
/* 80157774 001546B4 3B BD 00 40 */ addi r29, r29, 0x40
|
|
/* 80157778 001546B8 3B 9C 01 64 */ addi r28, r28, 0x164
|
|
/* 8015777C 001546BC 3B 7B 00 F0 */ addi r27, r27, 0xf0
|
|
/* 80157780 001546C0 41 80 FF 94 */ blt lbl_80157714
|
|
/* 80157784 001546C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80157788 001546C8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8015778C 001546CC 48 20 AA 81 */ bl func_8036220C
|
|
/* 80157790 001546D0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80157794 001546D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80157798 001546D8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8015779C 001546DC 4E 80 00 20 */ blr
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
daNpcCd_HIO_Child_c_NS_dtor:
|
|
/* 801577A0 001546E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801577A4 001546E4 7C 08 02 A6 */ mflr r0
|
|
/* 801577A8 001546E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801577AC 001546EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801577B0 001546F0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 801577B4 001546F4 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 801577B8 001546F8 7C 9F 23 78 */ mr r31, r4
|
|
/* 801577BC 001546FC 41 82 00 38 */ beq lbl_801577F4
|
|
/* 801577C0 00154700 3C 60 80 3B */ lis r3, lbl_803B6190@ha
|
|
/* 801577C4 00154704 38 03 61 90 */ addi r0, r3, lbl_803B6190@l
|
|
/* 801577C8 00154708 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 801577CC 0015470C 38 7E 00 04 */ addi r3, r30, 4
|
|
.global daNpcCd_HIO_Jnt_c_NS_dtor
|
|
/* 801577D0 00154710 3C 80 80 15 */ lis r4, daNpcCd_HIO_Jnt_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Jnt_c_NS_dtor
|
|
/* 801577D4 00154714 38 84 78 10 */ addi r4, r4, daNpcCd_HIO_Jnt_c_NS_dtor@l
|
|
/* 801577D8 00154718 38 A0 00 18 */ li r5, 0x18
|
|
/* 801577DC 0015471C 38 C0 00 0C */ li r6, 0xc
|
|
/* 801577E0 00154720 48 20 A5 09 */ bl func_80361CE8
|
|
/* 801577E4 00154724 7F E0 07 35 */ extsh. r0, r31
|
|
/* 801577E8 00154728 40 81 00 0C */ ble lbl_801577F4
|
|
/* 801577EC 0015472C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801577F0 00154730 48 17 75 4D */ bl __dl__FPv
|
|
lbl_801577F4:
|
|
/* 801577F4 00154734 7F C3 F3 78 */ mr r3, r30
|
|
/* 801577F8 00154738 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801577FC 0015473C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80157800 00154740 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157804 00154744 7C 08 03 A6 */ mtlr r0
|
|
/* 80157808 00154748 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8015780C 0015474C 4E 80 00 20 */ blr
|
|
.global daNpcCd_HIO_Jnt_c_NS_dtor
|
|
daNpcCd_HIO_Jnt_c_NS_dtor:
|
|
/* 80157810 00154750 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80157814 00154754 7C 08 02 A6 */ mflr r0
|
|
/* 80157818 00154758 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8015781C 0015475C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80157820 00154760 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80157824 00154764 41 82 00 1C */ beq lbl_80157840
|
|
/* 80157828 00154768 3C A0 80 3B */ lis r5, lbl_803B6184@ha
|
|
/* 8015782C 0015476C 38 05 61 84 */ addi r0, r5, lbl_803B6184@l
|
|
/* 80157830 00154770 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80157834 00154774 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80157838 00154778 40 81 00 08 */ ble lbl_80157840
|
|
/* 8015783C 0015477C 48 17 75 01 */ bl __dl__FPv
|
|
lbl_80157840:
|
|
/* 80157840 00154780 7F E3 FB 78 */ mr r3, r31
|
|
/* 80157844 00154784 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80157848 00154788 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8015784C 0015478C 7C 08 03 A6 */ mtlr r0
|
|
/* 80157850 00154790 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157854 00154794 4E 80 00 20 */ blr
|
|
.global daNpcCd_HIO_Child_c
|
|
daNpcCd_HIO_Child_c:
|
|
/* 80157858 00154798 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8015785C 0015479C 7C 08 02 A6 */ mflr r0
|
|
/* 80157860 001547A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157864 001547A4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80157868 001547A8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8015786C 001547AC 3C 60 80 3B */ lis r3, lbl_803B6190@ha
|
|
/* 80157870 001547B0 38 03 61 90 */ addi r0, r3, lbl_803B6190@l
|
|
/* 80157874 001547B4 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80157878 001547B8 38 7F 00 04 */ addi r3, r31, 4
|
|
.global daNpcCd_HIO_Jnt_c
|
|
/* 8015787C 001547BC 3C 80 80 15 */ lis r4, daNpcCd_HIO_Jnt_c@ha
|
|
.global daNpcCd_HIO_Jnt_c
|
|
/* 80157880 001547C0 38 84 78 B0 */ addi r4, r4, daNpcCd_HIO_Jnt_c@l
|
|
.global daNpcCd_HIO_Jnt_c_NS_dtor
|
|
/* 80157884 001547C4 3C A0 80 15 */ lis r5, daNpcCd_HIO_Jnt_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Jnt_c_NS_dtor
|
|
/* 80157888 001547C8 38 A5 78 10 */ addi r5, r5, daNpcCd_HIO_Jnt_c_NS_dtor@l
|
|
/* 8015788C 001547CC 38 C0 00 18 */ li r6, 0x18
|
|
/* 80157890 001547D0 38 E0 00 0C */ li r7, 0xc
|
|
/* 80157894 001547D4 48 20 A4 CD */ bl func_80361D60
|
|
/* 80157898 001547D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8015789C 001547DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801578A0 001547E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 801578A4 001547E4 7C 08 03 A6 */ mtlr r0
|
|
/* 801578A8 001547E8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 801578AC 001547EC 4E 80 00 20 */ blr
|
|
.global daNpcCd_HIO_Jnt_c
|
|
daNpcCd_HIO_Jnt_c:
|
|
/* 801578B0 001547F0 3C 80 80 3B */ lis r4, lbl_803B6184@ha
|
|
/* 801578B4 001547F4 38 04 61 84 */ addi r0, r4, lbl_803B6184@l
|
|
/* 801578B8 001547F8 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 801578BC 001547FC 4E 80 00 20 */ blr
|
|
/* 801578C0 00154800 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 801578C4 00154804 7C 08 02 A6 */ mflr r0
|
|
/* 801578C8 00154808 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 801578CC 0015480C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 801578D0 00154810 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 801578D4 00154814 41 82 00 30 */ beq lbl_80157904
|
|
/* 801578D8 00154818 3C 60 80 3B */ lis r3, lbl_803B61A8@ha
|
|
/* 801578DC 0015481C 38 03 61 A8 */ addi r0, r3, lbl_803B61A8@l
|
|
/* 801578E0 00154820 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 801578E4 00154824 41 82 00 10 */ beq lbl_801578F4
|
|
/* 801578E8 00154828 3C 60 80 3B */ lis r3, lbl_803B61B4@ha
|
|
/* 801578EC 0015482C 38 03 61 B4 */ addi r0, r3, lbl_803B61B4@l
|
|
/* 801578F0 00154830 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_801578F4:
|
|
/* 801578F4 00154834 7C 80 07 35 */ extsh. r0, r4
|
|
/* 801578F8 00154838 40 81 00 0C */ ble lbl_80157904
|
|
/* 801578FC 0015483C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80157900 00154840 48 17 74 3D */ bl __dl__FPv
|
|
lbl_80157904:
|
|
/* 80157904 00154844 7F E3 FB 78 */ mr r3, r31
|
|
/* 80157908 00154848 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8015790C 0015484C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157910 00154850 7C 08 03 A6 */ mtlr r0
|
|
/* 80157914 00154854 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157918 00154858 4E 80 00 20 */ blr
|
|
/* 8015791C 0015485C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80157920 00154860 7C 08 02 A6 */ mflr r0
|
|
/* 80157924 00154864 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157928 00154868 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8015792C 0015486C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80157930 00154870 41 82 00 1C */ beq lbl_8015794C
|
|
/* 80157934 00154874 3C A0 80 3B */ lis r5, lbl_803B61B4@ha
|
|
/* 80157938 00154878 38 05 61 B4 */ addi r0, r5, lbl_803B61B4@l
|
|
/* 8015793C 0015487C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80157940 00154880 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80157944 00154884 40 81 00 08 */ ble lbl_8015794C
|
|
/* 80157948 00154888 48 17 73 F5 */ bl __dl__FPv
|
|
lbl_8015794C:
|
|
/* 8015794C 0015488C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80157950 00154890 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80157954 00154894 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157958 00154898 7C 08 03 A6 */ mtlr r0
|
|
/* 8015795C 0015489C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157960 001548A0 4E 80 00 20 */ blr
|
|
.global daNpcCd_HIO_c_NS_dtor
|
|
daNpcCd_HIO_c_NS_dtor:
|
|
/* 80157964 001548A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80157968 001548A8 7C 08 02 A6 */ mflr r0
|
|
/* 8015796C 001548AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157970 001548B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80157974 001548B4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80157978 001548B8 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8015797C 001548BC 7C 9F 23 78 */ mr r31, r4
|
|
/* 80157980 001548C0 41 82 00 74 */ beq lbl_801579F4
|
|
/* 80157984 001548C4 3C 60 80 3B */ lis r3, lbl_803B619C@ha
|
|
/* 80157988 001548C8 38 03 61 9C */ addi r0, r3, lbl_803B619C@l
|
|
/* 8015798C 001548CC 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80157990 001548D0 38 7E 16 44 */ addi r3, r30, 0x1644
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157994 001548D4 3C 80 80 15 */ lis r4, daNpcCd_HIO_Child_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 80157998 001548D8 38 84 77 A0 */ addi r4, r4, daNpcCd_HIO_Child_c_NS_dtor@l
|
|
/* 8015799C 001548DC 38 A0 01 64 */ li r5, 0x164
|
|
/* 801579A0 001548E0 38 C0 00 0E */ li r6, 0xe
|
|
/* 801579A4 001548E4 48 20 A3 45 */ bl func_80361CE8
|
|
/* 801579A8 001548E8 38 7E 00 04 */ addi r3, r30, 4
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 801579AC 001548EC 3C 80 80 15 */ lis r4, daNpcCd_HIO_Child_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_Child_c_NS_dtor
|
|
/* 801579B0 001548F0 38 84 77 A0 */ addi r4, r4, daNpcCd_HIO_Child_c_NS_dtor@l
|
|
/* 801579B4 001548F4 38 A0 01 64 */ li r5, 0x164
|
|
/* 801579B8 001548F8 38 C0 00 10 */ li r6, 0x10
|
|
/* 801579BC 001548FC 48 20 A3 2D */ bl func_80361CE8
|
|
/* 801579C0 00154900 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 801579C4 00154904 41 82 00 20 */ beq lbl_801579E4
|
|
/* 801579C8 00154908 3C 60 80 3B */ lis r3, lbl_803B61A8@ha
|
|
/* 801579CC 0015490C 38 03 61 A8 */ addi r0, r3, lbl_803B61A8@l
|
|
/* 801579D0 00154910 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 801579D4 00154914 41 82 00 10 */ beq lbl_801579E4
|
|
/* 801579D8 00154918 3C 60 80 3B */ lis r3, lbl_803B61B4@ha
|
|
/* 801579DC 0015491C 38 03 61 B4 */ addi r0, r3, lbl_803B61B4@l
|
|
/* 801579E0 00154920 90 1E 00 00 */ stw r0, 0(r30)
|
|
lbl_801579E4:
|
|
/* 801579E4 00154924 7F E0 07 35 */ extsh. r0, r31
|
|
/* 801579E8 00154928 40 81 00 0C */ ble lbl_801579F4
|
|
/* 801579EC 0015492C 7F C3 F3 78 */ mr r3, r30
|
|
/* 801579F0 00154930 48 17 73 4D */ bl __dl__FPv
|
|
lbl_801579F4:
|
|
/* 801579F4 00154934 7F C3 F3 78 */ mr r3, r30
|
|
/* 801579F8 00154938 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 801579FC 0015493C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80157A00 00154940 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157A04 00154944 7C 08 03 A6 */ mtlr r0
|
|
/* 80157A08 00154948 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157A0C 0015494C 4E 80 00 20 */ blr
|
|
/* 80157A10 00154950 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80157A14 00154954 7C 08 02 A6 */ mflr r0
|
|
/* 80157A18 00154958 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80157A1C 0015495C 3C 60 80 39 */ lis r3, lbl_80392A18@ha
|
|
/* 80157A20 00154960 38 83 2A 18 */ addi r4, r3, lbl_80392A18@l
|
|
/* 80157A24 00154964 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80157A28 00154968 3C 60 80 3B */ lis r3, lbl_803B3C04@ha
|
|
/* 80157A2C 0015496C 94 03 3C 04 */ stwu r0, lbl_803B3C04@l(r3)
|
|
/* 80157A30 00154970 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80157A34 00154974 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80157A38 00154978 80 04 00 30 */ lwz r0, 0x30(r4)
|
|
/* 80157A3C 0015497C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80157A40 00154980 80 04 00 48 */ lwz r0, 0x48(r4)
|
|
/* 80157A44 00154984 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80157A48 00154988 80 04 00 60 */ lwz r0, 0x60(r4)
|
|
/* 80157A4C 0015498C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80157A50 00154990 80 04 00 78 */ lwz r0, 0x78(r4)
|
|
/* 80157A54 00154994 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80157A58 00154998 80 04 00 90 */ lwz r0, 0x90(r4)
|
|
/* 80157A5C 0015499C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 80157A60 001549A0 80 04 00 A8 */ lwz r0, 0xa8(r4)
|
|
/* 80157A64 001549A4 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 80157A68 001549A8 80 04 00 C0 */ lwz r0, 0xc0(r4)
|
|
/* 80157A6C 001549AC 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 80157A70 001549B0 80 04 00 D8 */ lwz r0, 0xd8(r4)
|
|
/* 80157A74 001549B4 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80157A78 001549B8 80 04 00 F0 */ lwz r0, 0xf0(r4)
|
|
/* 80157A7C 001549BC 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 80157A80 001549C0 80 04 01 08 */ lwz r0, 0x108(r4)
|
|
/* 80157A84 001549C4 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 80157A88 001549C8 80 04 01 20 */ lwz r0, 0x120(r4)
|
|
/* 80157A8C 001549CC 90 03 00 60 */ stw r0, 0x60(r3)
|
|
/* 80157A90 001549D0 80 04 01 38 */ lwz r0, 0x138(r4)
|
|
/* 80157A94 001549D4 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 80157A98 001549D8 80 04 01 50 */ lwz r0, 0x150(r4)
|
|
/* 80157A9C 001549DC 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 80157AA0 001549E0 80 04 01 68 */ lwz r0, 0x168(r4)
|
|
/* 80157AA4 001549E4 90 03 00 78 */ stw r0, 0x78(r3)
|
|
/* 80157AA8 001549E8 80 04 01 80 */ lwz r0, 0x180(r4)
|
|
/* 80157AAC 001549EC 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 80157AB0 001549F0 80 04 01 98 */ lwz r0, 0x198(r4)
|
|
/* 80157AB4 001549F4 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 80157AB8 001549F8 80 04 01 B0 */ lwz r0, 0x1b0(r4)
|
|
/* 80157ABC 001549FC 90 03 00 90 */ stw r0, 0x90(r3)
|
|
/* 80157AC0 00154A00 80 04 01 C8 */ lwz r0, 0x1c8(r4)
|
|
/* 80157AC4 00154A04 90 03 00 98 */ stw r0, 0x98(r3)
|
|
/* 80157AC8 00154A08 80 04 01 E0 */ lwz r0, 0x1e0(r4)
|
|
/* 80157ACC 00154A0C 90 03 00 A0 */ stw r0, 0xa0(r3)
|
|
/* 80157AD0 00154A10 80 04 01 F8 */ lwz r0, 0x1f8(r4)
|
|
/* 80157AD4 00154A14 90 03 00 A8 */ stw r0, 0xa8(r3)
|
|
/* 80157AD8 00154A18 80 04 02 10 */ lwz r0, 0x210(r4)
|
|
/* 80157ADC 00154A1C 90 03 00 B0 */ stw r0, 0xb0(r3)
|
|
/* 80157AE0 00154A20 80 04 02 28 */ lwz r0, 0x228(r4)
|
|
/* 80157AE4 00154A24 90 03 00 B8 */ stw r0, 0xb8(r3)
|
|
/* 80157AE8 00154A28 80 04 02 40 */ lwz r0, 0x240(r4)
|
|
/* 80157AEC 00154A2C 90 03 00 C0 */ stw r0, 0xc0(r3)
|
|
/* 80157AF0 00154A30 80 04 02 58 */ lwz r0, 0x258(r4)
|
|
/* 80157AF4 00154A34 90 03 00 C8 */ stw r0, 0xc8(r3)
|
|
/* 80157AF8 00154A38 80 04 02 70 */ lwz r0, 0x270(r4)
|
|
/* 80157AFC 00154A3C 90 03 00 D0 */ stw r0, 0xd0(r3)
|
|
/* 80157B00 00154A40 80 04 02 88 */ lwz r0, 0x288(r4)
|
|
/* 80157B04 00154A44 90 03 00 D8 */ stw r0, 0xd8(r3)
|
|
/* 80157B08 00154A48 80 04 02 A0 */ lwz r0, 0x2a0(r4)
|
|
/* 80157B0C 00154A4C 90 03 00 E0 */ stw r0, 0xe0(r3)
|
|
/* 80157B10 00154A50 80 04 02 B8 */ lwz r0, 0x2b8(r4)
|
|
/* 80157B14 00154A54 90 03 00 E8 */ stw r0, 0xe8(r3)
|
|
/* 80157B18 00154A58 38 64 00 00 */ addi r3, r4, 0
|
|
/* 80157B1C 00154A5C 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 80157B20 00154A60 3C 60 80 3B */ lis r3, lbl_803B3CF4@ha
|
|
/* 80157B24 00154A64 94 03 3C F4 */ stwu r0, lbl_803B3CF4@l(r3)
|
|
/* 80157B28 00154A68 38 A4 00 18 */ addi r5, r4, 0x18
|
|
/* 80157B2C 00154A6C 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B30 00154A70 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80157B34 00154A74 38 A4 00 30 */ addi r5, r4, 0x30
|
|
/* 80157B38 00154A78 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B3C 00154A7C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80157B40 00154A80 38 A4 00 48 */ addi r5, r4, 0x48
|
|
/* 80157B44 00154A84 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B48 00154A88 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80157B4C 00154A8C 38 A4 00 60 */ addi r5, r4, 0x60
|
|
/* 80157B50 00154A90 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B54 00154A94 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80157B58 00154A98 38 A4 00 78 */ addi r5, r4, 0x78
|
|
/* 80157B5C 00154A9C 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B60 00154AA0 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80157B64 00154AA4 38 A4 00 90 */ addi r5, r4, 0x90
|
|
/* 80157B68 00154AA8 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B6C 00154AAC 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 80157B70 00154AB0 38 A4 00 A8 */ addi r5, r4, 0xa8
|
|
/* 80157B74 00154AB4 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B78 00154AB8 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 80157B7C 00154ABC 38 A4 00 C0 */ addi r5, r4, 0xc0
|
|
/* 80157B80 00154AC0 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B84 00154AC4 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 80157B88 00154AC8 38 A4 00 D8 */ addi r5, r4, 0xd8
|
|
/* 80157B8C 00154ACC 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B90 00154AD0 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80157B94 00154AD4 38 A4 00 F0 */ addi r5, r4, 0xf0
|
|
/* 80157B98 00154AD8 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157B9C 00154ADC 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 80157BA0 00154AE0 38 A4 01 08 */ addi r5, r4, 0x108
|
|
/* 80157BA4 00154AE4 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BA8 00154AE8 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 80157BAC 00154AEC 38 A4 01 20 */ addi r5, r4, 0x120
|
|
/* 80157BB0 00154AF0 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BB4 00154AF4 90 03 00 60 */ stw r0, 0x60(r3)
|
|
/* 80157BB8 00154AF8 38 A4 01 38 */ addi r5, r4, 0x138
|
|
/* 80157BBC 00154AFC 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BC0 00154B00 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 80157BC4 00154B04 38 A4 01 50 */ addi r5, r4, 0x150
|
|
/* 80157BC8 00154B08 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BCC 00154B0C 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 80157BD0 00154B10 38 A4 01 68 */ addi r5, r4, 0x168
|
|
/* 80157BD4 00154B14 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BD8 00154B18 90 03 00 78 */ stw r0, 0x78(r3)
|
|
/* 80157BDC 00154B1C 38 A4 01 80 */ addi r5, r4, 0x180
|
|
/* 80157BE0 00154B20 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BE4 00154B24 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 80157BE8 00154B28 38 A4 01 98 */ addi r5, r4, 0x198
|
|
/* 80157BEC 00154B2C 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BF0 00154B30 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 80157BF4 00154B34 38 A4 01 B0 */ addi r5, r4, 0x1b0
|
|
/* 80157BF8 00154B38 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157BFC 00154B3C 90 03 00 90 */ stw r0, 0x90(r3)
|
|
/* 80157C00 00154B40 38 A4 01 C8 */ addi r5, r4, 0x1c8
|
|
/* 80157C04 00154B44 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C08 00154B48 90 03 00 98 */ stw r0, 0x98(r3)
|
|
/* 80157C0C 00154B4C 38 A4 01 E0 */ addi r5, r4, 0x1e0
|
|
/* 80157C10 00154B50 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C14 00154B54 90 03 00 A0 */ stw r0, 0xa0(r3)
|
|
/* 80157C18 00154B58 38 A4 01 F8 */ addi r5, r4, 0x1f8
|
|
/* 80157C1C 00154B5C 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C20 00154B60 90 03 00 A8 */ stw r0, 0xa8(r3)
|
|
/* 80157C24 00154B64 38 A4 02 10 */ addi r5, r4, 0x210
|
|
/* 80157C28 00154B68 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C2C 00154B6C 90 03 00 B0 */ stw r0, 0xb0(r3)
|
|
/* 80157C30 00154B70 38 A4 02 28 */ addi r5, r4, 0x228
|
|
/* 80157C34 00154B74 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C38 00154B78 90 03 00 B8 */ stw r0, 0xb8(r3)
|
|
/* 80157C3C 00154B7C 38 A4 02 40 */ addi r5, r4, 0x240
|
|
/* 80157C40 00154B80 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C44 00154B84 90 03 00 C0 */ stw r0, 0xc0(r3)
|
|
/* 80157C48 00154B88 38 A4 02 58 */ addi r5, r4, 0x258
|
|
/* 80157C4C 00154B8C 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C50 00154B90 90 03 00 C8 */ stw r0, 0xc8(r3)
|
|
/* 80157C54 00154B94 38 A4 02 70 */ addi r5, r4, 0x270
|
|
/* 80157C58 00154B98 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C5C 00154B9C 90 03 00 D0 */ stw r0, 0xd0(r3)
|
|
/* 80157C60 00154BA0 38 A4 02 88 */ addi r5, r4, 0x288
|
|
/* 80157C64 00154BA4 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C68 00154BA8 90 03 00 D8 */ stw r0, 0xd8(r3)
|
|
/* 80157C6C 00154BAC 38 A4 02 A0 */ addi r5, r4, 0x2a0
|
|
/* 80157C70 00154BB0 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 80157C74 00154BB4 90 03 00 E0 */ stw r0, 0xe0(r3)
|
|
/* 80157C78 00154BB8 38 84 02 B8 */ addi r4, r4, 0x2b8
|
|
/* 80157C7C 00154BBC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80157C80 00154BC0 90 03 00 E8 */ stw r0, 0xe8(r3)
|
|
/* 80157C84 00154BC4 3C 60 80 42 */ lis r3, lbl_80425984@ha
|
|
/* 80157C88 00154BC8 38 63 59 84 */ addi r3, r3, lbl_80425984@l
|
|
/* 80157C8C 00154BCC 4B FF F9 75 */ bl daNpcCd_HIO_c
|
|
.global daNpcCd_HIO_c_NS_dtor
|
|
/* 80157C90 00154BD0 3C 80 80 15 */ lis r4, daNpcCd_HIO_c_NS_dtor@ha
|
|
.global daNpcCd_HIO_c_NS_dtor
|
|
/* 80157C94 00154BD4 38 84 79 64 */ addi r4, r4, daNpcCd_HIO_c_NS_dtor@l
|
|
/* 80157C98 00154BD8 3C A0 80 42 */ lis r5, lbl_80425978@ha
|
|
/* 80157C9C 00154BDC 38 A5 59 78 */ addi r5, r5, lbl_80425978@l
|
|
/* 80157CA0 00154BE0 48 20 9F 85 */ bl func_80361C24
|
|
/* 80157CA4 00154BE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80157CA8 00154BE8 7C 08 03 A6 */ mtlr r0
|
|
/* 80157CAC 00154BEC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80157CB0 00154BF0 4E 80 00 20 */ blr
|