2022-04-15 07:32:53 +00:00
.include " macros. i n c "
2022-08-10 05:34:11 +00:00
.section .ctors , " wa"
lbl_ctor :
.4byte __sinit_CNewFlameThrower_cpp
2022-04-18 04:19:18 +00:00
.section .data
2022-08-10 23:08:58 +00:00
.balign 8
2022-04-18 04:19:18 +00:00
.global lbl_803E9D10
lbl_803E9D10 :
# ROM : 0 x3 E 6 D 1 0
.4byte 0
.4byte 0
.4byte __dt__16CNewFlameThrowerFv
.4byte Accept__16CNewFlameThrowerFR8IVisitor
.4byte PreThink__7CEntityFfR13CStateManager
.4byte Think__16CNewFlameThrowerFfR13CStateManager
.4byte AcceptScriptMsg__16CNewFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager
.4byte SetActive__6CActorFb
.4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes
.4byte AddToRenderer__16CNewFlameThrowerCFRC14CFrustumPlanesRC13CStateManager
.4byte Render__16CNewFlameThrowerCFRC13CStateManager
.4byte CanRenderUnsorted__6CActorCFRC13CStateManager
.4byte CalculateRenderBounds__6CActorFv
.4byte HealthInfo__6CActorFR13CStateManager
.4byte GetDamageVulnerability__6CActorCFv
.4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo
.4byte GetTouchBounds__16CNewFlameThrowerCFv
.4byte nullsub_66
.4byte GetOrbitPosition__6CActorCFRC13CStateManager
.4byte GetAimPosition__6CActorCFRC13CStateManagerf
.4byte GetHomingPosition__6CActorCFRC13CStateManagerf
.4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager
.4byte GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei
.4byte FluidFXThink__15CGameProjectileFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager
.4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager
2022-09-30 00:24:12 +00:00
.4byte GetSortingBounds__6CActorCFRC13CStateManager
2022-08-15 04:51:06 +00:00
.4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventTypef
2022-04-18 04:19:18 +00:00
.4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager
2022-04-23 07:19:32 +00:00
.section .sdata
2022-08-10 23:08:58 +00:00
.balign 8
2022-04-23 07:19:32 +00:00
.global lbl_805A83C8
lbl_805A83C8 :
# ROM : 0 x3 F 5 D 6 8
.4byte 0x00000012
.global lbl_805A83CC
lbl_805A83CC :
# ROM : 0 x3 F 5 D 6 C
2022-07-18 05:20:04 +00:00
.float 1 .0
2022-04-23 07:19:32 +00:00
.global lbl_805A83D0
lbl_805A83D0 :
# ROM : 0 x3 F 5 D 7 0
.4byte 0x00000006
.global lbl_805A83D4
lbl_805A83D4 :
# ROM : 0 x3 F 5 D 7 4
.4byte 0x00000013
.global lbl_805A83D8
lbl_805A83D8 :
# ROM : 0 x3 F 5 D 7 8
.4byte 0x00000012
.global lbl_805A83DC
lbl_805A83DC :
# ROM : 0 x3 F 5 D 7 C
.4byte 0x00000013
.global lbl_805A83E0
lbl_805A83E0 :
# ROM : 0 x3 F 5 D 8 0
.4byte 0x00000032
.global lbl_805A83E4
lbl_805A83E4 :
# ROM : 0 x3 F 5 D 8 4
2022-07-18 05:20:04 +00:00
.float 1 .0
2022-04-23 07:19:32 +00:00
.global lbl_805A83E8
lbl_805A83E8 :
# ROM : 0 x3 F 5 D 8 8
.4byte 0x00000013
.global lbl_805A83EC
lbl_805A83EC :
# ROM : 0 x3 F 5 D 8 C
.4byte 0x00000013
.global lbl_805A83F0
lbl_805A83F0 :
# ROM : 0 x3 F 5 D 9 0
.4byte 0x00000002
.4byte 0
2022-04-16 23:18:42 +00:00
.section .bss
2022-08-10 23:08:58 +00:00
.balign 8
2022-04-16 23:18:42 +00:00
2022-08-11 01:17:58 +00:00
.lcomm lbl_ 8 0 4 6 D C A 8 , 0 x18 , 4
2022-07-14 05:48:03 +00:00
2022-07-14 05:36:41 +00:00
.section .text , " ax"
2022-04-15 07:32:53 +00:00
.global __dt__16CNewFlameThrowerFv
__dt__16CNewFlameThrowerFv :
/* 80261080 0025DFE0 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 80261084 0025DFE4 7C 08 02 A6 */ mflr r0
/* 80261088 0025DFE8 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 8026108C 0025DFEC 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 80261090 0025DFF0 7C 9F 23 78 */ mr r31 , r4
/* 80261094 0025DFF4 93 C1 00 08 */ stw r30 , 8 ( r1 )
/* 80261098 0025DFF8 7C 7E 1B 79 */ or. r30 , r3 , r3
/* 8026109C 0025DFFC 41 82 02 80 */ beq l b l _ 8 0 2 6 1 3 1 C
/* 802610A0 0025E000 3C 60 80 3F */ lis r3 , l b l _ 8 0 3 E 9 D 1 0 @ha
/* 802610A4 0025E004 34 1E 03 B8 */ addic. r0 , r30 , 0 x3 b8
/* 802610A8 0025E008 38 03 9D 10 */ addi r0 , r3 , l b l _ 8 0 3 E 9 D 1 0 @l
/* 802610AC 0025E00C 90 1E 00 00 */ stw r0 , 0 ( r30 )
/* 802610B0 0025E010 41 82 00 58 */ beq l b l _ 8 0 2 6 1 1 0 8
/* 802610B4 0025E014 80 BE 03 B8 */ lwz r5 , 0 x3 b8 ( r30 )
/* 802610B8 0025E018 38 60 00 00 */ li r3 , 0
/* 802610BC 0025E01C 2C 05 00 00 */ cmpwi r5 , 0
/* 802610C0 0025E020 40 81 00 40 */ ble l b l _ 8 0 2 6 1 1 0 0
/* 802610C4 0025E024 2C 05 00 08 */ cmpwi r5 , 8
/* 802610C8 0025E028 38 85 FF F8 */ addi r4 , r5 , - 8
/* 802610CC 0025E02C 40 81 00 20 */ ble l b l _ 8 0 2 6 1 0 E C
/* 802610D0 0025E030 38 04 00 07 */ addi r0 , r4 , 7
/* 802610D4 0025E034 54 00 E8 FE */ srwi r0 , r0 , 3
/* 802610D8 0025E038 7C 09 03 A6 */ mtctr r0
/* 802610DC 0025E03C 2C 04 00 00 */ cmpwi r4 , 0
/* 802610E0 0025E040 40 81 00 0C */ ble l b l _ 8 0 2 6 1 0 E C
lbl_802610E4 :
/* 802610E4 0025E044 38 63 00 08 */ addi r3 , r3 , 8
/* 802610E8 0025E048 42 00 FF FC */ bdnz l b l _ 8 0 2 6 1 0 E 4
lbl_802610EC :
/* 802610EC 0025E04C 7C 03 28 50 */ subf r0 , r3 , r5
/* 802610F0 0025E050 7C 09 03 A6 */ mtctr r0
/* 802610F4 0025E054 7C 03 28 00 */ cmpw r3 , r5
/* 802610F8 0025E058 40 80 00 08 */ bge l b l _ 8 0 2 6 1 1 0 0
lbl_802610FC :
/* 802610FC 0025E05C 42 00 00 00 */ bdnz l b l _ 8 0 2 6 1 0 F C
lbl_80261100 :
/* 80261100 0025E060 38 00 00 00 */ li r0 , 0
/* 80261104 0025E064 90 1E 03 B8 */ stw r0 , 0 x3 b8 ( r30 )
lbl_80261108 :
/* 80261108 0025E068 38 7E 03 80 */ addi r3 , r30 , 0 x38 0
/* 8026110C 0025E06C 38 80 FF FF */ li r4 , - 1
/* 80261110 0025E070 48 00 02 29 */ bl s u b _ 8 0 2 6 1 3 3 8
/* 80261114 0025E074 34 1E 03 70 */ addic. r0 , r30 , 0 x37 0
/* 80261118 0025E078 41 82 00 24 */ beq l b l _ 8 0 2 6 1 1 3 C
/* 8026111C 0025E07C 80 7E 03 70 */ lwz r3 , 0 x37 0 ( r30 )
/* 80261120 0025E080 28 03 00 00 */ cmplwi r3 , 0
/* 80261124 0025E084 41 82 00 18 */ beq l b l _ 8 0 2 6 1 1 3 C
/* 80261128 0025E088 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026112C 0025E08C 38 80 00 01 */ li r4 , 1
/* 80261130 0025E090 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80261134 0025E094 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261138 0025E098 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026113C :
/* 8026113C 0025E09C 34 1E 03 6C */ addic. r0 , r30 , 0 x36 c
/* 80261140 0025E0A0 41 82 00 24 */ beq l b l _ 8 0 2 6 1 1 6 4
/* 80261144 0025E0A4 80 7E 03 6C */ lwz r3 , 0 x36 c ( r30 )
/* 80261148 0025E0A8 28 03 00 00 */ cmplwi r3 , 0
/* 8026114C 0025E0AC 41 82 00 18 */ beq l b l _ 8 0 2 6 1 1 6 4
/* 80261150 0025E0B0 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261154 0025E0B4 38 80 00 01 */ li r4 , 1
/* 80261158 0025E0B8 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 8026115C 0025E0BC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261160 0025E0C0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_80261164 :
/* 80261164 0025E0C4 34 1E 03 68 */ addic. r0 , r30 , 0 x36 8
/* 80261168 0025E0C8 41 82 00 24 */ beq l b l _ 8 0 2 6 1 1 8 C
/* 8026116C 0025E0CC 80 7E 03 68 */ lwz r3 , 0 x36 8 ( r30 )
/* 80261170 0025E0D0 28 03 00 00 */ cmplwi r3 , 0
/* 80261174 0025E0D4 41 82 00 18 */ beq l b l _ 8 0 2 6 1 1 8 C
/* 80261178 0025E0D8 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026117C 0025E0DC 38 80 00 01 */ li r4 , 1
/* 80261180 0025E0E0 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80261184 0025E0E4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261188 0025E0E8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026118C :
/* 8026118C 0025E0EC 34 1E 03 64 */ addic. r0 , r30 , 0 x36 4
/* 80261190 0025E0F0 41 82 00 24 */ beq l b l _ 8 0 2 6 1 1 B 4
/* 80261194 0025E0F4 80 7E 03 64 */ lwz r3 , 0 x36 4 ( r30 )
/* 80261198 0025E0F8 28 03 00 00 */ cmplwi r3 , 0
/* 8026119C 0025E0FC 41 82 00 18 */ beq l b l _ 8 0 2 6 1 1 B 4
/* 802611A0 0025E100 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802611A4 0025E104 38 80 00 01 */ li r4 , 1
/* 802611A8 0025E108 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802611AC 0025E10C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802611B0 0025E110 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_802611B4 :
/* 802611B4 0025E114 34 1E 03 60 */ addic. r0 , r30 , 0 x36 0
/* 802611B8 0025E118 41 82 00 24 */ beq l b l _ 8 0 2 6 1 1 D C
/* 802611BC 0025E11C 80 7E 03 60 */ lwz r3 , 0 x36 0 ( r30 )
/* 802611C0 0025E120 28 03 00 00 */ cmplwi r3 , 0
/* 802611C4 0025E124 41 82 00 18 */ beq l b l _ 8 0 2 6 1 1 D C
/* 802611C8 0025E128 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802611CC 0025E12C 38 80 00 01 */ li r4 , 1
/* 802611D0 0025E130 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802611D4 0025E134 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802611D8 0025E138 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_802611DC :
/* 802611DC 0025E13C 34 1E 03 5C */ addic. r0 , r30 , 0 x35 c
/* 802611E0 0025E140 41 82 00 24 */ beq l b l _ 8 0 2 6 1 2 0 4
/* 802611E4 0025E144 80 7E 03 5C */ lwz r3 , 0 x35 c ( r30 )
/* 802611E8 0025E148 28 03 00 00 */ cmplwi r3 , 0
/* 802611EC 0025E14C 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 0 4
/* 802611F0 0025E150 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802611F4 0025E154 38 80 00 01 */ li r4 , 1
/* 802611F8 0025E158 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802611FC 0025E15C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261200 0025E160 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_80261204 :
/* 80261204 0025E164 34 1E 03 58 */ addic. r0 , r30 , 0 x35 8
/* 80261208 0025E168 41 82 00 24 */ beq l b l _ 8 0 2 6 1 2 2 C
/* 8026120C 0025E16C 80 7E 03 58 */ lwz r3 , 0 x35 8 ( r30 )
/* 80261210 0025E170 28 03 00 00 */ cmplwi r3 , 0
/* 80261214 0025E174 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 2 C
/* 80261218 0025E178 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026121C 0025E17C 38 80 00 01 */ li r4 , 1
/* 80261220 0025E180 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80261224 0025E184 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261228 0025E188 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026122C :
/* 8026122C 0025E18C 34 1E 03 4C */ addic. r0 , r30 , 0 x34 c
/* 80261230 0025E190 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 4 8
/* 80261234 0025E194 34 1E 03 4C */ addic. r0 , r30 , 0 x34 c
/* 80261238 0025E198 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 4 8
/* 8026123C 0025E19C 38 7E 03 4C */ addi r3 , r30 , 0 x34 c
/* 80261240 0025E1A0 38 80 00 00 */ li r4 , 0
/* 80261244 0025E1A4 48 0D FB FD */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80261248 :
/* 80261248 0025E1A8 34 1E 03 40 */ addic. r0 , r30 , 0 x34 0
/* 8026124C 0025E1AC 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 6 4
/* 80261250 0025E1B0 34 1E 03 40 */ addic. r0 , r30 , 0 x34 0
/* 80261254 0025E1B4 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 6 4
/* 80261258 0025E1B8 38 7E 03 40 */ addi r3 , r30 , 0 x34 0
/* 8026125C 0025E1BC 38 80 00 00 */ li r4 , 0
/* 80261260 0025E1C0 48 0D FB E1 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80261264 :
/* 80261264 0025E1C4 34 1E 03 34 */ addic. r0 , r30 , 0 x33 4
/* 80261268 0025E1C8 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 8 0
/* 8026126C 0025E1CC 34 1E 03 34 */ addic. r0 , r30 , 0 x33 4
/* 80261270 0025E1D0 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 8 0
/* 80261274 0025E1D4 38 7E 03 34 */ addi r3 , r30 , 0 x33 4
/* 80261278 0025E1D8 38 80 00 00 */ li r4 , 0
/* 8026127C 0025E1DC 48 0D FB C5 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80261280 :
/* 80261280 0025E1E0 34 1E 03 28 */ addic. r0 , r30 , 0 x32 8
/* 80261284 0025E1E4 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 9 C
/* 80261288 0025E1E8 34 1E 03 28 */ addic. r0 , r30 , 0 x32 8
/* 8026128C 0025E1EC 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 9 C
/* 80261290 0025E1F0 38 7E 03 28 */ addi r3 , r30 , 0 x32 8
/* 80261294 0025E1F4 38 80 00 00 */ li r4 , 0
/* 80261298 0025E1F8 48 0D FB A9 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_8026129C :
/* 8026129C 0025E1FC 34 1E 03 1C */ addic. r0 , r30 , 0 x31 c
/* 802612A0 0025E200 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 B 8
/* 802612A4 0025E204 34 1E 03 1C */ addic. r0 , r30 , 0 x31 c
/* 802612A8 0025E208 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 B 8
/* 802612AC 0025E20C 38 7E 03 1C */ addi r3 , r30 , 0 x31 c
/* 802612B0 0025E210 38 80 00 00 */ li r4 , 0
/* 802612B4 0025E214 48 0D FB 8D */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802612B8 :
/* 802612B8 0025E218 34 1E 03 10 */ addic. r0 , r30 , 0 x31 0
/* 802612BC 0025E21C 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 D 4
/* 802612C0 0025E220 34 1E 03 10 */ addic. r0 , r30 , 0 x31 0
/* 802612C4 0025E224 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 D 4
/* 802612C8 0025E228 38 7E 03 10 */ addi r3 , r30 , 0 x31 0
/* 802612CC 0025E22C 38 80 00 00 */ li r4 , 0
/* 802612D0 0025E230 48 0D FB 71 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802612D4 :
/* 802612D4 0025E234 34 1E 03 04 */ addic. r0 , r30 , 0 x30 4
/* 802612D8 0025E238 41 82 00 18 */ beq l b l _ 8 0 2 6 1 2 F 0
/* 802612DC 0025E23C 34 1E 03 04 */ addic. r0 , r30 , 0 x30 4
/* 802612E0 0025E240 41 82 00 10 */ beq l b l _ 8 0 2 6 1 2 F 0
/* 802612E4 0025E244 38 7E 03 04 */ addi r3 , r30 , 0 x30 4
/* 802612E8 0025E248 38 80 00 00 */ li r4 , 0
/* 802612EC 0025E24C 48 0D FB 55 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802612F0 :
/* 802612F0 0025E250 34 1E 02 F4 */ addic. r0 , r30 , 0 x2 f4
/* 802612F4 0025E254 41 82 00 0C */ beq l b l _ 8 0 2 6 1 3 0 0
/* 802612F8 0025E258 38 00 00 00 */ li r0 , 0
/* 802612FC 0025E25C 98 1E 03 00 */ stb r0 , 0 x30 0 ( r30 )
lbl_80261300 :
/* 80261300 0025E260 7F C3 F3 78 */ mr r3 , r30
/* 80261304 0025E264 38 80 00 00 */ li r4 , 0
/* 80261308 0025E268 4B DD 60 F9 */ bl _ _ d t _ _ 1 5 C G a m e P r o j e c t i l e F v
/* 8026130C 0025E26C 7F E0 07 35 */ extsh. r0 , r31
/* 80261310 0025E270 40 81 00 0C */ ble l b l _ 8 0 2 6 1 3 1 C
/* 80261314 0025E274 7F C3 F3 78 */ mr r3 , r30
/* 80261318 0025E278 48 0B 46 19 */ bl F r e e _ _ 7 C M e m o r y F P C v
lbl_8026131C :
/* 8026131C 0025E27C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 80261320 0025E280 7F C3 F3 78 */ mr r3 , r30
/* 80261324 0025E284 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 80261328 0025E288 83 C1 00 08 */ lwz r30 , 8 ( r1 )
/* 8026132C 0025E28C 7C 08 03 A6 */ mtlr r0
/* 80261330 0025E290 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80261334 0025E294 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261338
sub_80261338 :
/* 80261338 0025E298 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 8026133C 0025E29C 7C 08 02 A6 */ mflr r0
/* 80261340 0025E2A0 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80261344 0025E2A4 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 80261348 0025E2A8 7C 9F 23 78 */ mr r31 , r4
/* 8026134C 0025E2AC 93 C1 00 08 */ stw r30 , 8 ( r1 )
/* 80261350 0025E2B0 7C 7E 1B 79 */ or. r30 , r3 , r3
/* 80261354 0025E2B4 41 82 00 18 */ beq l b l _ 8 0 2 6 1 3 6 C
/* 80261358 0025E2B8 48 00 00 31 */ bl s u b _ 8 0 2 6 1 3 8 8
/* 8026135C 0025E2BC 7F E0 07 35 */ extsh. r0 , r31
/* 80261360 0025E2C0 40 81 00 0C */ ble l b l _ 8 0 2 6 1 3 6 C
/* 80261364 0025E2C4 7F C3 F3 78 */ mr r3 , r30
/* 80261368 0025E2C8 48 0B 45 C9 */ bl F r e e _ _ 7 C M e m o r y F P C v
lbl_8026136C :
/* 8026136C 0025E2CC 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 80261370 0025E2D0 7F C3 F3 78 */ mr r3 , r30
/* 80261374 0025E2D4 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 80261378 0025E2D8 83 C1 00 08 */ lwz r30 , 8 ( r1 )
/* 8026137C 0025E2DC 7C 08 03 A6 */ mtlr r0
/* 80261380 0025E2E0 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80261384 0025E2E4 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261388
sub_80261388 :
/* 80261388 0025E2E8 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 8026138C 0025E2EC 7C 08 02 A6 */ mflr r0
/* 80261390 0025E2F0 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 80261394 0025E2F4 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 80261398 0025E2F8 93 C1 00 28 */ stw r30 , 0 x28 ( r1 )
/* 8026139C 0025E2FC 3B C0 00 00 */ li r30 , 0
/* 802613A0 0025E300 93 A1 00 24 */ stw r29 , 0 x24 ( r1 )
/* 802613A4 0025E304 7C 7D 1B 78 */ mr r29 , r3
/* 802613A8 0025E308 3B FD 00 04 */ addi r31 , r29 , 4
/* 802613AC 0025E30C 48 00 00 54 */ b l b l _ 8 0 2 6 1 4 0 0
lbl_802613B0 :
/* 802613B0 0025E310 28 1F 00 00 */ cmplwi r31 , 0
/* 802613B4 0025E314 41 82 00 44 */ beq l b l _ 8 0 2 6 1 3 F 8
/* 802613B8 0025E318 80 1F 00 04 */ lwz r0 , 4 ( r31 )
/* 802613BC 0025E31C 80 7F 00 0C */ lwz r3 , 0 x c ( r31 )
/* 802613C0 0025E320 54 00 18 38 */ slwi r0 , r0 , 3
/* 802613C4 0025E324 7C 03 02 14 */ add r0 , r3 , r0
/* 802613C8 0025E328 90 61 00 0C */ stw r3 , 0 x c ( r1 )
/* 802613CC 0025E32C 7C 64 1B 78 */ mr r4 , r3
/* 802613D0 0025E330 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802613D4 0025E334 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 802613D8 0025E338 90 61 00 08 */ stw r3 , 8 ( r1 )
/* 802613DC 0025E33C 48 00 00 08 */ b l b l _ 8 0 2 6 1 3 E 4
lbl_802613E0 :
/* 802613E0 0025E340 38 84 00 08 */ addi r4 , r4 , 8
lbl_802613E4 :
/* 802613E4 0025E344 7C 04 00 40 */ cmplw r4 , r0
/* 802613E8 0025E348 40 82 FF F8 */ bne l b l _ 8 0 2 6 1 3 E 0
/* 802613EC 0025E34C 28 03 00 00 */ cmplwi r3 , 0
/* 802613F0 0025E350 41 82 00 08 */ beq l b l _ 8 0 2 6 1 3 F 8
/* 802613F4 0025E354 48 0B 45 3D */ bl F r e e _ _ 7 C M e m o r y F P C v
lbl_802613F8 :
/* 802613F8 0025E358 3B FF 00 10 */ addi r31 , r31 , 0 x10
/* 802613FC 0025E35C 3B DE 00 01 */ addi r30 , r30 , 1
lbl_80261400 :
/* 80261400 0025E360 80 1D 00 00 */ lwz r0 , 0 ( r29 )
/* 80261404 0025E364 7C 1E 00 00 */ cmpw r30 , r0
/* 80261408 0025E368 41 80 FF A8 */ blt l b l _ 8 0 2 6 1 3 B 0
/* 8026140C 0025E36C 38 00 00 00 */ li r0 , 0
/* 80261410 0025E370 90 1D 00 00 */ stw r0 , 0 ( r29 )
/* 80261414 0025E374 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80261418 0025E378 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 8026141C 0025E37C 83 C1 00 28 */ lwz r30 , 0 x28 ( r1 )
/* 80261420 0025E380 83 A1 00 24 */ lwz r29 , 0 x24 ( r1 )
/* 80261424 0025E384 7C 08 03 A6 */ mtlr r0
/* 80261428 0025E388 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 8026142C 0025E38C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261430
sub_80261430 :
/* 80261430 0025E390 94 21 FF 50 */ stwu r1 , - 0 x b0 ( r1 )
/* 80261434 0025E394 7C 08 02 A6 */ mflr r0
/* 80261438 0025E398 90 01 00 B4 */ stw r0 , 0 x b4 ( r1 )
/* 8026143C 0025E39C 93 E1 00 AC */ stw r31 , 0 x a c ( r1 )
/* 80261440 0025E3A0 7C BF 2B 78 */ mr r31 , r5
/* 80261444 0025E3A4 93 C1 00 A8 */ stw r30 , 0 x a8 ( r1 )
/* 80261448 0025E3A8 7C 9E 23 78 */ mr r30 , r4
/* 8026144C 0025E3AC 93 A1 00 A4 */ stw r29 , 0 x a4 ( r1 )
/* 80261450 0025E3B0 7C 7D 1B 78 */ mr r29 , r3
/* 80261454 0025E3B4 7F C3 F3 78 */ mr r3 , r30
/* 80261458 0025E3B8 81 9E 00 00 */ lwz r12 , 0 ( r30 )
/* 8026145C 0025E3BC 81 8C 00 38 */ lwz r12 , 0 x38 ( r12 )
/* 80261460 0025E3C0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261464 0025E3C4 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261468 0025E3C8 38 9D 01 2C */ addi r4 , r29 , 0 x12 c
/* 8026146C 0025E3CC 38 A0 00 00 */ li r5 , 0
/* 80261470 0025E3D0 4B EA 10 4D */ bl G e t V u l n e r a b i l i t y _ _ 2 0 C D a m a g e V u l n e r a b i l i t y C F R C 1 1 C W e a p o n M o d e
/* 80261474 0025E3D4 2C 03 00 04 */ cmpwi r3 , 4
/* 80261478 0025E3D8 40 82 00 0C */ bne l b l _ 8 0 2 6 1 4 8 4
/* 8026147C 0025E3DC 38 60 00 00 */ li r3 , 0
/* 80261480 0025E3E0 48 00 00 D8 */ b l b l _ 8 0 2 6 1 5 5 8
lbl_80261484 :
/* 80261484 0025E3E4 7F C4 F3 78 */ mr r4 , r30
/* 80261488 0025E3E8 38 61 00 1C */ addi r3 , r1 , 0 x1 c
/* 8026148C 0025E3EC 4B E4 5A C9 */ bl " _ _ c t _ _ 2 8 T C a s t T o P t r < 1 4 C S c r i p t T r i g g e r > F R 7 C E n t i t y "
/* 80261490 0025E3F0 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80261494 0025E3F4 28 00 00 00 */ cmplwi r0 , 0
/* 80261498 0025E3F8 41 82 00 3C */ beq l b l _ 8 0 2 6 1 4 D 4
/* 8026149C 0025E3FC 7F A4 EB 78 */ mr r4 , r29
/* 802614A0 0025E400 7F C5 F3 78 */ mr r5 , r30
/* 802614A4 0025E404 7F E6 FB 78 */ mr r6 , r31
/* 802614A8 0025E408 38 61 00 5C */ addi r3 , r1 , 0 x5 c
/* 802614AC 0025E40C 4B DD 8B 75 */ bl C a n C o l l i d e W i t h T r i g g e r _ _ 1 5 C G a m e P r o j e c t i l e F R 6 C A c t o r R 1 3 C S t a t e M a n a g e r
/* 802614B0 0025E410 A0 A1 00 5C */ lhz r5 , 0 x5 c ( r1 )
/* 802614B4 0025E414 38 00 00 00 */ li r0 , 0
2022-04-24 01:54:45 +00:00
/* 802614B8 0025E418 A0 8D A3 8C */ lhz r4 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 802614BC 0025E41C 98 01 00 90 */ stb r0 , 0 x90 ( r1 )
/* 802614C0 0025E420 7C 65 20 50 */ subf r3 , r5 , r4
/* 802614C4 0025E424 7C 04 28 50 */ subf r0 , r4 , r5
/* 802614C8 0025E428 7C 60 03 78 */ or r0 , r3 , r0
/* 802614CC 0025E42C 54 03 0F FE */ srwi r3 , r0 , 0 x1 f
/* 802614D0 0025E430 48 00 00 88 */ b l b l _ 8 0 2 6 1 5 5 8
lbl_802614D4 :
/* 802614D4 0025E434 7F C4 F3 78 */ mr r4 , r30
/* 802614D8 0025E438 38 61 00 14 */ addi r3 , r1 , 0 x14
/* 802614DC 0025E43C 4B E4 79 A5 */ bl " _ _ c t _ _ 2 9 T C a s t T o P t r < 1 5 C S c r i p t P l a t f o r m > F R 7 C E n t i t y "
/* 802614E0 0025E440 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 802614E4 0025E444 28 00 00 00 */ cmplwi r0 , 0
/* 802614E8 0025E448 40 82 00 34 */ bne l b l _ 8 0 2 6 1 5 1 C
/* 802614EC 0025E44C 7F C4 F3 78 */ mr r4 , r30
/* 802614F0 0025E450 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 802614F4 0025E454 4B E4 DE C5 */ bl " _ _ c t _ _ 2 9 T C a s t T o P t r < 1 5 C C o l l i s i o n A c t o r > F R 7 C E n t i t y "
/* 802614F8 0025E458 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 802614FC 0025E45C 28 00 00 00 */ cmplwi r0 , 0
/* 80261500 0025E460 40 82 00 1C */ bne l b l _ 8 0 2 6 1 5 1 C
/* 80261504 0025E464 7F C4 F3 78 */ mr r4 , r30
/* 80261508 0025E468 38 61 00 08 */ addi r3 , r1 , 8
/* 8026150C 0025E46C 4B E4 3E F9 */ bl s u b _ 8 0 0 a54 0 4
/* 80261510 0025E470 4B E4 3E C9 */ bl " C a s t T o < 1 1 C P u d d l e T o a d > _ _ 1 0 C P a t t e r n e d F P 7 C E n t i t y "
/* 80261514 0025E474 28 03 00 00 */ cmplwi r3 , 0
/* 80261518 0025E478 41 82 00 0C */ beq l b l _ 8 0 2 6 1 5 2 4
lbl_8026151C :
/* 8026151C 0025E47C 38 60 00 01 */ li r3 , 1
/* 80261520 0025E480 48 00 00 38 */ b l b l _ 8 0 2 6 1 5 5 8
lbl_80261524 :
/* 80261524 0025E484 7F A4 EB 78 */ mr r4 , r29
/* 80261528 0025E488 7F C5 F3 78 */ mr r5 , r30
/* 8026152C 0025E48C 7F E6 FB 78 */ mr r6 , r31
/* 80261530 0025E490 38 61 00 24 */ addi r3 , r1 , 0 x24
/* 80261534 0025E494 4B DD 85 69 */ bl C a n C o l l i d e W i t h G a m e O b j e c t _ _ 1 5 C G a m e P r o j e c t i l e F R 6 C A c t o r R 1 3 C S t a t e M a n a g e r
/* 80261538 0025E498 A0 A1 00 24 */ lhz r5 , 0 x24 ( r1 )
/* 8026153C 0025E49C 38 00 00 00 */ li r0 , 0
2022-04-24 01:54:45 +00:00
/* 80261540 0025E4A0 A0 8D A3 8C */ lhz r4 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 80261544 0025E4A4 98 01 00 58 */ stb r0 , 0 x58 ( r1 )
/* 80261548 0025E4A8 7C 65 20 50 */ subf r3 , r5 , r4
/* 8026154C 0025E4AC 7C 04 28 50 */ subf r0 , r4 , r5
/* 80261550 0025E4B0 7C 60 03 78 */ or r0 , r3 , r0
/* 80261554 0025E4B4 54 03 0F FE */ srwi r3 , r0 , 0 x1 f
lbl_80261558 :
/* 80261558 0025E4B8 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 8026155C 0025E4BC 83 E1 00 AC */ lwz r31 , 0 x a c ( r1 )
/* 80261560 0025E4C0 83 C1 00 A8 */ lwz r30 , 0 x a8 ( r1 )
/* 80261564 0025E4C4 83 A1 00 A4 */ lwz r29 , 0 x a4 ( r1 )
/* 80261568 0025E4C8 7C 08 03 A6 */ mtlr r0
/* 8026156C 0025E4CC 38 21 00 B0 */ addi r1 , r1 , 0 x b0
2022-07-14 05:48:03 +00:00
/* 80261570 0025E4D0 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global SetWorldLighting__16CNewFlameThrowerFR13CStateManager7TAreaIdff
SetWorldLighting__16CNewFlameThrowerFR13CStateManager7TAreaIdff :
/* 80261574 0025E4D4 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 80261578 0025E4D8 7C 08 02 A6 */ mflr r0
/* 8026157C 0025E4DC 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 80261580 0025E4E0 DB E1 00 30 */ stfd f31 , 0 x30 ( r1 )
/* 80261584 0025E4E4 F3 E1 00 38 */ psq_ s t f31 , 5 6 ( r1 ) , 0 , q r0
/* 80261588 0025E4E8 DB C1 00 20 */ stfd f30 , 0 x20 ( r1 )
/* 8026158C 0025E4EC F3 C1 00 28 */ psq_ s t f30 , 4 0 ( r1 ) , 0 , q r0
/* 80261590 0025E4F0 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 80261594 0025E4F4 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 80261598 0025E4F8 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 8026159C 0025E4FC 88 03 03 7C */ lbz r0 , 0 x37 c ( r3 )
/* 802615A0 0025E500 FF C0 08 90 */ fmr f30 , f1
/* 802615A4 0025E504 FF E0 10 90 */ fmr f31 , f2
/* 802615A8 0025E508 7C 7E 1B 78 */ mr r30 , r3
/* 802615AC 0025E50C 54 00 EF FF */ rlwinm. r0 , r0 , 0 x1 d , 0 x1 f , 0 x1 f
/* 802615B0 0025E510 7C 9F 23 78 */ mr r31 , r4
/* 802615B4 0025E514 7C BD 2B 78 */ mr r29 , r5
/* 802615B8 0025E518 41 82 00 54 */ beq l b l _ 8 0 2 6 1 6 0 C
/* 802615BC 0025E51C 80 7E 03 78 */ lwz r3 , 0 x37 8 ( r30 )
/* 802615C0 0025E520 80 1D 00 00 */ lwz r0 , 0 ( r29 )
/* 802615C4 0025E524 7C 03 00 00 */ cmpw r3 , r0
/* 802615C8 0025E528 41 82 00 44 */ beq l b l _ 8 0 2 6 1 6 0 C
2022-04-24 01:54:45 +00:00
/* 802615CC 0025E52C 80 0D A3 90 */ lwz r0 , k I n v a l i d A r e a I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 802615D0 0025E530 7C 03 00 00 */ cmpw r3 , r0
/* 802615D4 0025E534 41 82 00 38 */ beq l b l _ 8 0 2 6 1 6 0 C
/* 802615D8 0025E538 80 1E 03 78 */ lwz r0 , 0 x37 8 ( r30 )
/* 802615DC 0025E53C 80 9F 08 50 */ lwz r4 , 0 x85 0 ( r31 )
/* 802615E0 0025E540 54 03 18 38 */ slwi r3 , r0 , 3
/* 802615E4 0025E544 90 01 00 0C */ stw r0 , 0 x c ( r1 )
/* 802615E8 0025E548 80 84 00 20 */ lwz r4 , 0 x20 ( r4 )
/* 802615EC 0025E54C 38 03 00 04 */ addi r0 , r3 , 4
/* 802615F0 0025E550 7C 64 00 2E */ lwzx r3 , r4 , r0
/* 802615F4 0025E554 88 03 00 F0 */ lbz r0 , 0 x f0 ( r3 )
/* 802615F8 0025E558 54 00 CF FF */ rlwinm. r0 , r0 , 0 x19 , 0 x1 f , 0 x1 f
/* 802615FC 0025E55C 41 82 00 10 */ beq l b l _ 8 0 2 6 1 6 0 C
/* 80261600 0025E560 C0 22 BA 68 */ lfs f1 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80261604 0025E564 FC 40 08 90 */ fmr f2 , f1
/* 80261608 0025E568 4B DF CB CD */ bl S e t W e a p o n W o r l d L i g h t i n g _ _ 9 C G a m e A r e a F f f
lbl_8026160C :
/* 8026160C 0025E56C C0 02 BA 68 */ lfs f0 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80261610 0025E570 80 1D 00 00 */ lwz r0 , 0 ( r29 )
/* 80261614 0025E574 FC 00 F8 00 */ fcmpu c r0 , f0 , f31
/* 80261618 0025E578 90 1E 03 78 */ stw r0 , 0 x37 8 ( r30 )
/* 8026161C 0025E57C 7C 60 00 26 */ mfcr r3
/* 80261620 0025E580 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80261624 0025E584 54 63 1F FE */ rlwinm r3 , r3 , 3 , 0 x1 f , 0 x1 f
/* 80261628 0025E588 68 63 00 01 */ xori r3 , r3 , 1
/* 8026162C 0025E58C 50 60 1F 38 */ rlwimi r0 , r3 , 3 , 0 x1 c , 0 x1 c
/* 80261630 0025E590 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80261634 0025E594 80 7E 03 78 */ lwz r3 , 0 x37 8 ( r30 )
2022-04-24 01:54:45 +00:00
/* 80261638 0025E598 80 0D A3 90 */ lwz r0 , k I n v a l i d A r e a I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 8026163C 0025E59C 7C 03 00 00 */ cmpw r3 , r0
/* 80261640 0025E5A0 41 82 00 38 */ beq l b l _ 8 0 2 6 1 6 7 8
/* 80261644 0025E5A4 80 1E 03 78 */ lwz r0 , 0 x37 8 ( r30 )
/* 80261648 0025E5A8 80 9F 08 50 */ lwz r4 , 0 x85 0 ( r31 )
/* 8026164C 0025E5AC 54 03 18 38 */ slwi r3 , r0 , 3
/* 80261650 0025E5B0 90 01 00 08 */ stw r0 , 8 ( r1 )
/* 80261654 0025E5B4 80 84 00 20 */ lwz r4 , 0 x20 ( r4 )
/* 80261658 0025E5B8 38 03 00 04 */ addi r0 , r3 , 4
/* 8026165C 0025E5BC 7C 64 00 2E */ lwzx r3 , r4 , r0
/* 80261660 0025E5C0 88 03 00 F0 */ lbz r0 , 0 x f0 ( r3 )
/* 80261664 0025E5C4 54 00 CF FF */ rlwinm. r0 , r0 , 0 x19 , 0 x1 f , 0 x1 f
/* 80261668 0025E5C8 41 82 00 10 */ beq l b l _ 8 0 2 6 1 6 7 8
/* 8026166C 0025E5CC FC 20 F0 90 */ fmr f1 , f30
/* 80261670 0025E5D0 FC 40 F8 90 */ fmr f2 , f31
/* 80261674 0025E5D4 4B DF CB 61 */ bl S e t W e a p o n W o r l d L i g h t i n g _ _ 9 C G a m e A r e a F f f
lbl_80261678 :
/* 80261678 0025E5D8 E3 E1 00 38 */ psq_ l f31 , 5 6 ( r1 ) , 0 , q r0
/* 8026167C 0025E5DC CB E1 00 30 */ lfd f31 , 0 x30 ( r1 )
/* 80261680 0025E5E0 E3 C1 00 28 */ psq_ l f30 , 4 0 ( r1 ) , 0 , q r0
/* 80261684 0025E5E4 CB C1 00 20 */ lfd f30 , 0 x20 ( r1 )
/* 80261688 0025E5E8 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 8026168C 0025E5EC 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 80261690 0025E5F0 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 80261694 0025E5F4 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 80261698 0025E5F8 7C 08 03 A6 */ mtlr r0
/* 8026169C 0025E5FC 38 21 00 40 */ addi r1 , r1 , 0 x40
2022-07-14 05:48:03 +00:00
/* 802616A0 0025E600 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802616a4
sub_802616a4 :
/* 802616A4 0025E604 38 00 00 03 */ li r0 , 3
/* 802616A8 0025E608 39 03 03 84 */ addi r8 , r3 , 0 x38 4
/* 802616AC 0025E60C 7C 09 03 A6 */ mtctr r0
lbl_802616B0 :
/* 802616B0 0025E610 80 68 00 04 */ lwz r3 , 4 ( r8 )
/* 802616B4 0025E614 39 20 00 00 */ li r9 , 0
/* 802616B8 0025E618 38 C0 00 00 */ li r6 , 0
/* 802616BC 0025E61C 38 03 FF FF */ addi r0 , r3 , - 1
/* 802616C0 0025E620 54 07 18 38 */ slwi r7 , r0 , 3
/* 802616C4 0025E624 48 00 00 58 */ b l b l _ 8 0 2 6 1 7 1 C
lbl_802616C8 :
/* 802616C8 0025E628 80 A8 00 0C */ lwz r5 , 0 x c ( r8 )
/* 802616CC 0025E62C 38 86 00 04 */ addi r4 , r6 , 4
/* 802616D0 0025E630 7C 65 20 2E */ lwzx r3 , r5 , r4
/* 802616D4 0025E634 38 03 FF FF */ addi r0 , r3 , - 1
/* 802616D8 0025E638 7C 05 21 2E */ stwx r0 , r5 , r4
/* 802616DC 0025E63C 80 68 00 0C */ lwz r3 , 0 x c ( r8 )
/* 802616E0 0025E640 7C 83 32 14 */ add r4 , r3 , r6
/* 802616E4 0025E644 80 04 00 04 */ lwz r0 , 4 ( r4 )
/* 802616E8 0025E648 2C 00 00 00 */ cmpwi r0 , 0
/* 802616EC 0025E64C 40 82 00 28 */ bne l b l _ 8 0 2 6 1 7 1 4
/* 802616F0 0025E650 7C 63 3A 14 */ add r3 , r3 , r7
/* 802616F4 0025E654 38 E7 FF F8 */ addi r7 , r7 , - 8
/* 802616F8 0025E658 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 802616FC 0025E65C D0 04 00 00 */ stfs f0 , 0 ( r4 )
/* 80261700 0025E660 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80261704 0025E664 90 04 00 04 */ stw r0 , 4 ( r4 )
/* 80261708 0025E668 80 68 00 04 */ lwz r3 , 4 ( r8 )
/* 8026170C 0025E66C 38 03 FF FF */ addi r0 , r3 , - 1
/* 80261710 0025E670 90 08 00 04 */ stw r0 , 4 ( r8 )
lbl_80261714 :
/* 80261714 0025E674 38 C6 00 08 */ addi r6 , r6 , 8
/* 80261718 0025E678 39 29 00 01 */ addi r9 , r9 , 1
lbl_8026171C :
/* 8026171C 0025E67C 80 08 00 04 */ lwz r0 , 4 ( r8 )
/* 80261720 0025E680 7C 09 00 00 */ cmpw r9 , r0
/* 80261724 0025E684 41 80 FF A4 */ blt l b l _ 8 0 2 6 1 6 C 8
/* 80261728 0025E688 39 08 00 10 */ addi r8 , r8 , 0 x10
/* 8026172C 0025E68C 42 00 FF 84 */ bdnz l b l _ 8 0 2 6 1 6 B 0
.global sub_80261730
sub_80261730 :
2022-07-14 05:48:03 +00:00
/* 80261730 0025E690 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261734
sub_80261734 :
/* 80261734 0025E694 94 21 FF 90 */ stwu r1 , - 0 x70 ( r1 )
/* 80261738 0025E698 7C 08 02 A6 */ mflr r0
/* 8026173C 0025E69C 90 01 00 74 */ stw r0 , 0 x74 ( r1 )
/* 80261740 0025E6A0 93 E1 00 6C */ stw r31 , 0 x6 c ( r1 )
/* 80261744 0025E6A4 7C 7F 1B 78 */ mr r31 , r3
/* 80261748 0025E6A8 93 C1 00 68 */ stw r30 , 0 x68 ( r1 )
/* 8026174C 0025E6AC 93 A1 00 64 */ stw r29 , 0 x64 ( r1 )
/* 80261750 0025E6B0 93 81 00 60 */ stw r28 , 0 x60 ( r1 )
/* 80261754 0025E6B4 7C 9C 23 78 */ mr r28 , r4
/* 80261758 0025E6B8 88 03 03 7C */ lbz r0 , 0 x37 c ( r3 )
/* 8026175C 0025E6BC 54 00 E7 FF */ rlwinm. r0 , r0 , 0 x1 c , 0 x1 f , 0 x1 f
/* 80261760 0025E6C0 41 82 00 4C */ beq l b l _ 8 0 2 6 1 7 A C
/* 80261764 0025E6C4 3B C0 00 00 */ li r30 , 0
/* 80261768 0025E6C8 3B BF 03 84 */ addi r29 , r31 , 0 x38 4
lbl_8026176C :
/* 8026176C 0025E6CC 80 1D 00 04 */ lwz r0 , 4 ( r29 )
/* 80261770 0025E6D0 38 61 00 40 */ addi r3 , r1 , 0 x40
/* 80261774 0025E6D4 80 BD 00 0C */ lwz r5 , 0 x c ( r29 )
/* 80261778 0025E6D8 38 81 00 38 */ addi r4 , r1 , 0 x38
/* 8026177C 0025E6DC 54 00 18 38 */ slwi r0 , r0 , 3
/* 80261780 0025E6E0 7C A5 02 14 */ add r5 , r5 , r0
/* 80261784 0025E6E4 90 A1 00 38 */ stw r5 , 0 x38 ( r1 )
/* 80261788 0025E6E8 80 1D 00 0C */ lwz r0 , 0 x c ( r29 )
/* 8026178C 0025E6EC 90 A1 00 34 */ stw r5 , 0 x34 ( r1 )
/* 80261790 0025E6F0 90 01 00 3C */ stw r0 , 0 x3 c ( r1 )
/* 80261794 0025E6F4 90 01 00 40 */ stw r0 , 0 x40 ( r1 )
/* 80261798 0025E6F8 48 00 32 51 */ bl s u b _ 8 0 2 6 4 9 e 8
/* 8026179C 0025E6FC 3B DE 00 01 */ addi r30 , r30 , 1
/* 802617A0 0025E700 3B BD 00 10 */ addi r29 , r29 , 0 x10
/* 802617A4 0025E704 2C 1E 00 03 */ cmpwi r30 , 3
/* 802617A8 0025E708 41 80 FF C4 */ blt l b l _ 8 0 2 6 1 7 6 C
lbl_802617AC :
/* 802617AC 0025E70C 3C 60 80 00 */ lis r3 , 0 x7 F F F F F F F @ha
/* 802617B0 0025E710 7F 9E E3 78 */ mr r30 , r28
/* 802617B4 0025E714 38 03 FF FF */ addi r0 , r3 , 0 x7 F F F F F F F @l
/* 802617B8 0025E718 3B FF 03 84 */ addi r31 , r31 , 0 x38 4
/* 802617BC 0025E71C 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 802617C0 0025E720 3B A0 00 00 */ li r29 , 0
lbl_802617C4 :
/* 802617C4 0025E724 C0 3E 00 00 */ lfs f1 , 0 ( r30 )
/* 802617C8 0025E728 38 00 00 00 */ li r0 , 0
/* 802617CC 0025E72C C0 1C 00 0C */ lfs f0 , 0 x c ( r28 )
/* 802617D0 0025E730 38 61 00 18 */ addi r3 , r1 , 0 x18
/* 802617D4 0025E734 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 802617D8 0025E738 38 81 00 14 */ addi r4 , r1 , 0 x14
/* 802617DC 0025E73C EC 01 00 28 */ fsubs f0 , f1 , f0
/* 802617E0 0025E740 38 A1 00 0C */ addi r5 , r1 , 0 x c
/* 802617E4 0025E744 38 C1 00 48 */ addi r6 , r1 , 0 x48
/* 802617E8 0025E748 D0 01 00 48 */ stfs f0 , 0 x48 ( r1 )
/* 802617EC 0025E74C 80 1F 00 04 */ lwz r0 , 4 ( r31 )
/* 802617F0 0025E750 80 FF 00 0C */ lwz r7 , 0 x c ( r31 )
/* 802617F4 0025E754 54 00 18 38 */ slwi r0 , r0 , 3
/* 802617F8 0025E758 7C E7 02 14 */ add r7 , r7 , r0
/* 802617FC 0025E75C 90 E1 00 0C */ stw r7 , 0 x c ( r1 )
/* 80261800 0025E760 80 1F 00 0C */ lwz r0 , 0 x c ( r31 )
/* 80261804 0025E764 90 E1 00 08 */ stw r7 , 8 ( r1 )
/* 80261808 0025E768 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 8026180C 0025E76C 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80261810 0025E770 48 00 33 61 */ bl s u b _ 8 0 2 6 4 b70
/* 80261814 0025E774 C0 3E 00 00 */ lfs f1 , 0 ( r30 )
/* 80261818 0025E778 38 00 00 00 */ li r0 , 0
/* 8026181C 0025E77C C0 1C 00 0C */ lfs f0 , 0 x c ( r28 )
/* 80261820 0025E780 38 61 00 2C */ addi r3 , r1 , 0 x2 c
/* 80261824 0025E784 90 01 00 54 */ stw r0 , 0 x54 ( r1 )
/* 80261828 0025E788 38 81 00 28 */ addi r4 , r1 , 0 x28
/* 8026182C 0025E78C EC 01 00 2A */ fadds f0 , f1 , f0
/* 80261830 0025E790 38 A1 00 20 */ addi r5 , r1 , 0 x20
/* 80261834 0025E794 38 C1 00 50 */ addi r6 , r1 , 0 x50
/* 80261838 0025E798 D0 01 00 50 */ stfs f0 , 0 x50 ( r1 )
/* 8026183C 0025E79C 80 1F 00 04 */ lwz r0 , 4 ( r31 )
/* 80261840 0025E7A0 80 FF 00 0C */ lwz r7 , 0 x c ( r31 )
/* 80261844 0025E7A4 54 00 18 38 */ slwi r0 , r0 , 3
/* 80261848 0025E7A8 7C E7 02 14 */ add r7 , r7 , r0
/* 8026184C 0025E7AC 90 E1 00 20 */ stw r7 , 0 x20 ( r1 )
/* 80261850 0025E7B0 80 1F 00 0C */ lwz r0 , 0 x c ( r31 )
/* 80261854 0025E7B4 90 E1 00 1C */ stw r7 , 0 x1 c ( r1 )
/* 80261858 0025E7B8 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 8026185C 0025E7BC 90 01 00 28 */ stw r0 , 0 x28 ( r1 )
/* 80261860 0025E7C0 48 00 33 D1 */ bl s u b _ 8 0 2 6 4 c30
/* 80261864 0025E7C4 80 A1 00 18 */ lwz r5 , 0 x18 ( r1 )
/* 80261868 0025E7C8 38 61 00 44 */ addi r3 , r1 , 0 x44
/* 8026186C 0025E7CC 80 81 00 2C */ lwz r4 , 0 x2 c ( r1 )
/* 80261870 0025E7D0 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 80261874 0025E7D4 7C 85 20 50 */ subf r4 , r5 , r4
/* 80261878 0025E7D8 7C 84 1E 70 */ srawi r4 , r4 , 3
/* 8026187C 0025E7DC 7C 84 01 94 */ addze r4 , r4
/* 80261880 0025E7E0 7C 04 00 00 */ cmpw r4 , r0
/* 80261884 0025E7E4 90 81 00 30 */ stw r4 , 0 x30 ( r1 )
/* 80261888 0025E7E8 40 80 00 08 */ bge l b l _ 8 0 2 6 1 8 9 0
/* 8026188C 0025E7EC 38 61 00 30 */ addi r3 , r1 , 0 x30
lbl_80261890 :
/* 80261890 0025E7F0 80 63 00 00 */ lwz r3 , 0 ( r3 )
/* 80261894 0025E7F4 2C 03 00 00 */ cmpwi r3 , 0
/* 80261898 0025E7F8 90 61 00 44 */ stw r3 , 0 x44 ( r1 )
/* 8026189C 0025E7FC 40 82 00 08 */ bne l b l _ 8 0 2 6 1 8 A 4
/* 802618A0 0025E800 48 00 00 18 */ b l b l _ 8 0 2 6 1 8 B 8
lbl_802618A4 :
/* 802618A4 0025E804 3B BD 00 01 */ addi r29 , r29 , 1
/* 802618A8 0025E808 3B DE 00 04 */ addi r30 , r30 , 4
/* 802618AC 0025E80C 2C 1D 00 03 */ cmpwi r29 , 3
/* 802618B0 0025E810 3B FF 00 10 */ addi r31 , r31 , 0 x10
/* 802618B4 0025E814 41 80 FF 10 */ blt l b l _ 8 0 2 6 1 7 C 4
lbl_802618B8 :
/* 802618B8 0025E818 80 01 00 74 */ lwz r0 , 0 x74 ( r1 )
/* 802618BC 0025E81C 83 E1 00 6C */ lwz r31 , 0 x6 c ( r1 )
/* 802618C0 0025E820 83 C1 00 68 */ lwz r30 , 0 x68 ( r1 )
/* 802618C4 0025E824 83 A1 00 64 */ lwz r29 , 0 x64 ( r1 )
/* 802618C8 0025E828 83 81 00 60 */ lwz r28 , 0 x60 ( r1 )
/* 802618CC 0025E82C 7C 08 03 A6 */ mtlr r0
/* 802618D0 0025E830 38 21 00 70 */ addi r1 , r1 , 0 x70
2022-07-14 05:48:03 +00:00
/* 802618D4 0025E834 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802618d8
sub_802618d8 :
/* 802618D8 0025E838 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 802618DC 0025E83C 7C 08 02 A6 */ mflr r0
/* 802618E0 0025E840 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 802618E4 0025E844 DB E1 00 20 */ stfd f31 , 0 x20 ( r1 )
/* 802618E8 0025E848 F3 E1 00 28 */ psq_ s t f31 , 4 0 ( r1 ) , 0 , q r0
/* 802618EC 0025E84C BF 61 00 0C */ stmw r27 , 0 x c ( r1 )
/* 802618F0 0025E850 7C 7F 1B 78 */ mr r31 , r3
/* 802618F4 0025E854 7C BB 2B 78 */ mr r27 , r5
/* 802618F8 0025E858 3B 80 00 00 */ li r28 , 0
/* 802618FC 0025E85C 7C 9D 23 78 */ mr r29 , r4
/* 80261900 0025E860 3B DF 03 84 */ addi r30 , r31 , 0 x38 4
lbl_80261904 :
/* 80261904 0025E864 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80261908 0025E868 80 BE 00 08 */ lwz r5 , 8 ( r30 )
/* 8026190C 0025E86C 7C 00 28 00 */ cmpw r0 , r5
/* 80261910 0025E870 40 82 00 1C */ bne l b l _ 8 0 2 6 1 9 2 C
/* 80261914 0025E874 2C 05 00 00 */ cmpwi r5 , 0
/* 80261918 0025E878 7F C3 F3 78 */ mr r3 , r30
/* 8026191C 0025E87C 38 80 00 0A */ li r4 , 0 x a
/* 80261920 0025E880 40 81 00 08 */ ble l b l _ 8 0 2 6 1 9 2 8
/* 80261924 0025E884 54 A4 08 3C */ slwi r4 , r5 , 1
lbl_80261928 :
/* 80261928 0025E888 48 00 33 C9 */ bl s u b _ 8 0 2 6 4 c f0
lbl_8026192C :
/* 8026192C 0025E88C 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80261930 0025E890 80 BE 00 08 */ lwz r5 , 8 ( r30 )
/* 80261934 0025E894 C3 FD 00 00 */ lfs f31 , 0 ( r29 )
/* 80261938 0025E898 7C 00 28 00 */ cmpw r0 , r5
/* 8026193C 0025E89C 41 80 00 1C */ blt l b l _ 8 0 2 6 1 9 5 8
/* 80261940 0025E8A0 2C 05 00 00 */ cmpwi r5 , 0
/* 80261944 0025E8A4 7F C3 F3 78 */ mr r3 , r30
/* 80261948 0025E8A8 38 80 00 04 */ li r4 , 4
/* 8026194C 0025E8AC 41 82 00 08 */ beq l b l _ 8 0 2 6 1 9 5 4
/* 80261950 0025E8B0 54 A4 08 3C */ slwi r4 , r5 , 1
lbl_80261954 :
/* 80261954 0025E8B4 48 00 33 9D */ bl s u b _ 8 0 2 6 4 c f0
lbl_80261958 :
/* 80261958 0025E8B8 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 8026195C 0025E8BC 80 7E 00 0C */ lwz r3 , 0 x c ( r30 )
/* 80261960 0025E8C0 54 00 18 38 */ slwi r0 , r0 , 3
/* 80261964 0025E8C4 7C 63 02 15 */ add. r3 , r3 , r0
/* 80261968 0025E8C8 41 82 00 0C */ beq l b l _ 8 0 2 6 1 9 7 4
/* 8026196C 0025E8CC D3 E3 00 00 */ stfs f31 , 0 ( r3 )
/* 80261970 0025E8D0 93 63 00 04 */ stw r27 , 4 ( r3 )
lbl_80261974 :
/* 80261974 0025E8D4 80 7E 00 04 */ lwz r3 , 4 ( r30 )
/* 80261978 0025E8D8 3B 9C 00 01 */ addi r28 , r28 , 1
/* 8026197C 0025E8DC 2C 1C 00 03 */ cmpwi r28 , 3
/* 80261980 0025E8E0 3B BD 00 04 */ addi r29 , r29 , 4
/* 80261984 0025E8E4 38 03 00 01 */ addi r0 , r3 , 1
/* 80261988 0025E8E8 90 1E 00 04 */ stw r0 , 4 ( r30 )
/* 8026198C 0025E8EC 3B DE 00 10 */ addi r30 , r30 , 0 x10
/* 80261990 0025E8F0 41 80 FF 74 */ blt l b l _ 8 0 2 6 1 9 0 4
/* 80261994 0025E8F4 88 1F 03 7C */ lbz r0 , 0 x37 c ( r31 )
/* 80261998 0025E8F8 38 60 00 01 */ li r3 , 1
/* 8026199C 0025E8FC 50 60 26 F6 */ rlwimi r0 , r3 , 4 , 0 x1 b , 0 x1 b
/* 802619A0 0025E900 98 1F 03 7C */ stb r0 , 0 x37 c ( r31 )
/* 802619A4 0025E904 E3 E1 00 28 */ psq_ l f31 , 4 0 ( r1 ) , 0 , q r0
/* 802619A8 0025E908 CB E1 00 20 */ lfd f31 , 0 x20 ( r1 )
/* 802619AC 0025E90C BB 61 00 0C */ lmw r27 , 0 x c ( r1 )
/* 802619B0 0025E910 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 802619B4 0025E914 7C 08 03 A6 */ mtlr r0
/* 802619B8 0025E918 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 802619BC 0025E91C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802619c0
sub_802619c0 :
/* 802619C0 0025E920 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 802619C4 0025E924 7C 08 02 A6 */ mflr r0
/* 802619C8 0025E928 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 802619CC 0025E92C BF 61 00 1C */ stmw r27 , 0 x1 c ( r1 )
/* 802619D0 0025E930 7C 7B 1B 78 */ mr r27 , r3
/* 802619D4 0025E934 7C 9C 23 78 */ mr r28 , r4
/* 802619D8 0025E938 54 BE 06 3E */ clrlwi r30 , r5 , 0 x18
/* 802619DC 0025E93C 3B FB 03 BC */ addi r31 , r27 , 0 x3 b c
/* 802619E0 0025E940 3B A0 00 00 */ li r29 , 0
/* 802619E4 0025E944 48 00 00 4C */ b l b l _ 8 0 2 6 1 A 3 0
lbl_802619E8 :
/* 802619E8 0025E948 A0 1F 00 00 */ lhz r0 , 0 ( r31 )
/* 802619EC 0025E94C 7F 83 E3 78 */ mr r3 , r28
/* 802619F0 0025E950 38 81 00 08 */ addi r4 , r1 , 8
/* 802619F4 0025E954 B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 802619F8 0025E958 4B DE AB 7D */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 802619FC 0025E95C 7C 64 1B 78 */ mr r4 , r3
/* 80261A00 0025E960 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 80261A04 0025E964 4B E4 C0 81 */ bl " _ _ c t _ _ 2 4 T C a s t T o P t r < 1 0 C G a m e L i g h t > F P 7 C E n t i t y "
/* 80261A08 0025E968 80 63 00 04 */ lwz r3 , 4 ( r3 )
/* 80261A0C 0025E96C 28 03 00 00 */ cmplwi r3 , 0
/* 80261A10 0025E970 41 82 00 18 */ beq l b l _ 8 0 2 6 1 A 2 8
/* 80261A14 0025E974 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261A18 0025E978 7F C4 F3 78 */ mr r4 , r30
/* 80261A1C 0025E97C 81 8C 00 1C */ lwz r12 , 0 x1 c ( r12 )
/* 80261A20 0025E980 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261A24 0025E984 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_80261A28 :
/* 80261A28 0025E988 3B FF 00 02 */ addi r31 , r31 , 2
/* 80261A2C 0025E98C 3B BD 00 01 */ addi r29 , r29 , 1
lbl_80261A30 :
/* 80261A30 0025E990 80 1B 03 B8 */ lwz r0 , 0 x3 b8 ( r27 )
/* 80261A34 0025E994 7C 1D 00 00 */ cmpw r29 , r0
/* 80261A38 0025E998 41 80 FF B0 */ blt l b l _ 8 0 2 6 1 9 E 8
/* 80261A3C 0025E99C BB 61 00 1C */ lmw r27 , 0 x1 c ( r1 )
/* 80261A40 0025E9A0 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80261A44 0025E9A4 7C 08 03 A6 */ mtlr r0
/* 80261A48 0025E9A8 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 80261A4C 0025E9AC 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global DeleteLightObjects__16CNewFlameThrowerFR13CStateManager
DeleteLightObjects__16CNewFlameThrowerFR13CStateManager :
/* 80261A50 0025E9B0 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 80261A54 0025E9B4 7C 08 02 A6 */ mflr r0
/* 80261A58 0025E9B8 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 80261A5C 0025E9BC 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 80261A60 0025E9C0 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 80261A64 0025E9C4 3B C0 00 00 */ li r30 , 0
/* 80261A68 0025E9C8 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 80261A6C 0025E9CC 7C 9D 23 78 */ mr r29 , r4
/* 80261A70 0025E9D0 93 81 00 10 */ stw r28 , 0 x10 ( r1 )
/* 80261A74 0025E9D4 7C 7C 1B 78 */ mr r28 , r3
/* 80261A78 0025E9D8 3B FC 03 BC */ addi r31 , r28 , 0 x3 b c
/* 80261A7C 0025E9DC 48 00 00 20 */ b l b l _ 8 0 2 6 1 A 9 C
lbl_80261A80 :
/* 80261A80 0025E9E0 A0 1F 00 00 */ lhz r0 , 0 ( r31 )
/* 80261A84 0025E9E4 7F A3 EB 78 */ mr r3 , r29
/* 80261A88 0025E9E8 38 81 00 08 */ addi r4 , r1 , 8
/* 80261A8C 0025E9EC B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 80261A90 0025E9F0 4B DE A7 DD */ bl F r e e S c r i p t O b j e c t _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80261A94 0025E9F4 3B FF 00 02 */ addi r31 , r31 , 2
/* 80261A98 0025E9F8 3B DE 00 01 */ addi r30 , r30 , 1
lbl_80261A9C :
/* 80261A9C 0025E9FC 80 BC 03 B8 */ lwz r5 , 0 x3 b8 ( r28 )
/* 80261AA0 0025EA00 7C 1E 28 00 */ cmpw r30 , r5
/* 80261AA4 0025EA04 41 80 FF DC */ blt l b l _ 8 0 2 6 1 A 8 0
/* 80261AA8 0025EA08 2C 05 00 00 */ cmpwi r5 , 0
/* 80261AAC 0025EA0C 38 60 00 00 */ li r3 , 0
/* 80261AB0 0025EA10 40 81 00 40 */ ble l b l _ 8 0 2 6 1 A F 0
/* 80261AB4 0025EA14 2C 05 00 08 */ cmpwi r5 , 8
/* 80261AB8 0025EA18 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80261ABC 0025EA1C 40 81 00 20 */ ble l b l _ 8 0 2 6 1 A D C
/* 80261AC0 0025EA20 38 04 00 07 */ addi r0 , r4 , 7
/* 80261AC4 0025EA24 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80261AC8 0025EA28 7C 09 03 A6 */ mtctr r0
/* 80261ACC 0025EA2C 2C 04 00 00 */ cmpwi r4 , 0
/* 80261AD0 0025EA30 40 81 00 0C */ ble l b l _ 8 0 2 6 1 A D C
lbl_80261AD4 :
/* 80261AD4 0025EA34 38 63 00 08 */ addi r3 , r3 , 8
/* 80261AD8 0025EA38 42 00 FF FC */ bdnz l b l _ 8 0 2 6 1 A D 4
lbl_80261ADC :
/* 80261ADC 0025EA3C 7C 03 28 50 */ subf r0 , r3 , r5
/* 80261AE0 0025EA40 7C 09 03 A6 */ mtctr r0
/* 80261AE4 0025EA44 7C 03 28 00 */ cmpw r3 , r5
/* 80261AE8 0025EA48 40 80 00 08 */ bge l b l _ 8 0 2 6 1 A F 0
lbl_80261AEC :
/* 80261AEC 0025EA4C 42 00 00 00 */ bdnz l b l _ 8 0 2 6 1 A E C
lbl_80261AF0 :
/* 80261AF0 0025EA50 38 00 00 00 */ li r0 , 0
/* 80261AF4 0025EA54 90 1C 03 B8 */ stw r0 , 0 x3 b8 ( r28 )
/* 80261AF8 0025EA58 80 01 00 24 */ lwz r0 , 0 x24 ( r1 )
/* 80261AFC 0025EA5C 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 80261B00 0025EA60 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 80261B04 0025EA64 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 80261B08 0025EA68 83 81 00 10 */ lwz r28 , 0 x10 ( r1 )
/* 80261B0C 0025EA6C 7C 08 03 A6 */ mtlr r0
/* 80261B10 0025EA70 38 21 00 20 */ addi r1 , r1 , 0 x20
2022-07-14 05:48:03 +00:00
/* 80261B14 0025EA74 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261b18
sub_80261b18 :
/* 80261B18 0025EA78 94 21 FF 00 */ stwu r1 , - 0 x10 0 ( r1 )
/* 80261B1C 0025EA7C 7C 08 02 A6 */ mflr r0
/* 80261B20 0025EA80 90 01 01 04 */ stw r0 , 0 x10 4 ( r1 )
/* 80261B24 0025EA84 BE 81 00 D0 */ stmw r20 , 0 x d0 ( r1 )
/* 80261B28 0025EA88 7C 75 1B 78 */ mr r21 , r3
/* 80261B2C 0025EA8C 7C 96 23 78 */ mr r22 , r4
/* 80261B30 0025EA90 38 61 00 20 */ addi r3 , r1 , 0 x20
/* 80261B34 0025EA94 38 95 02 E8 */ addi r4 , r21 , 0 x2 e 8
/* 80261B38 0025EA98 48 0B 0B 49 */ bl _ _ c t _ _ 1 3 C G l o b a l R a n d o m F R 9 C R a n d o m 1 6
/* 80261B3C 0025EA9C 83 95 03 70 */ lwz r28 , 0 x37 0 ( r21 )
/* 80261B40 0025EAA0 38 6D 98 30 */ addi r3 , r13 , l b l _ 8 0 5 A 8 3 F 0 @sda21
/* 80261B44 0025EAA4 80 0D 98 30 */ lwz r0 , l b l _ 8 0 5 A 8 3 F 0 @sda21(r13)
/* 80261B48 0025EAA8 80 FC 01 60 */ lwz r7 , 0 x16 0 ( r28 )
/* 80261B4C 0025EAAC 80 BC 01 58 */ lwz r5 , 0 x15 8 ( r28 )
/* 80261B50 0025EAB0 7C E4 16 70 */ srawi r4 , r7 , 2
/* 80261B54 0025EAB4 7C A7 2A 14 */ add r5 , r7 , r5
/* 80261B58 0025EAB8 38 C5 FF FF */ addi r6 , r5 , - 1
/* 80261B5C 0025EABC 7C 84 01 94 */ addze r4 , r4
/* 80261B60 0025EAC0 7C A6 3B D6 */ divw r5 , r6 , r7
/* 80261B64 0025EAC4 90 81 00 0C */ stw r4 , 0 x c ( r1 )
/* 80261B68 0025EAC8 7C 00 20 00 */ cmpw r0 , r4
/* 80261B6C 0025EACC 7C 05 39 D6 */ mullw r0 , r5 , r7
/* 80261B70 0025EAD0 7F 60 30 50 */ subf r27 , r0 , r6
/* 80261B74 0025EAD4 40 80 00 08 */ bge l b l _ 8 0 2 6 1 B 7 C
/* 80261B78 0025EAD8 38 61 00 0C */ addi r3 , r1 , 0 x c
lbl_80261B7C :
/* 80261B7C 0025EADC 83 43 00 00 */ lwz r26 , 0 ( r3 )
/* 80261B80 0025EAE0 3B B5 03 BC */ addi r29 , r21 , 0 x3 b c
/* 80261B84 0025EAE4 3B 20 00 00 */ li r25 , 0
/* 80261B88 0025EAE8 3B C0 00 00 */ li r30 , 0
/* 80261B8C 0025EAEC 48 00 01 94 */ b l b l _ 8 0 2 6 1 D 2 0
lbl_80261B90 :
/* 80261B90 0025EAF0 A0 1D 00 00 */ lhz r0 , 0 ( r29 )
/* 80261B94 0025EAF4 7E C3 B3 78 */ mr r3 , r22
/* 80261B98 0025EAF8 38 81 00 08 */ addi r4 , r1 , 8
/* 80261B9C 0025EAFC B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 80261BA0 0025EB00 4B DE A9 D5 */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80261BA4 0025EB04 7C 64 1B 78 */ mr r4 , r3
/* 80261BA8 0025EB08 38 61 00 18 */ addi r3 , r1 , 0 x18
/* 80261BAC 0025EB0C 4B E4 BE D9 */ bl " _ _ c t _ _ 2 4 T C a s t T o P t r < 1 0 C G a m e L i g h t > F P 7 C E n t i t y "
/* 80261BB0 0025EB10 83 03 00 04 */ lwz r24 , 4 ( r3 )
/* 80261BB4 0025EB14 28 18 00 00 */ cmplwi r24 , 0
/* 80261BB8 0025EB18 41 82 01 5C */ beq l b l _ 8 0 2 6 1 D 1 4
/* 80261BBC 0025EB1C 80 BC 01 60 */ lwz r5 , 0 x16 0 ( r28 )
/* 80261BC0 0025EB20 3A E0 00 01 */ li r23 , 1
/* 80261BC4 0025EB24 7C 1E 28 00 */ cmpw r30 , r5
/* 80261BC8 0025EB28 41 80 00 08 */ blt l b l _ 8 0 2 6 1 B D 0
/* 80261BCC 0025EB2C 3A E0 00 00 */ li r23 , 0
lbl_80261BD0 :
/* 80261BD0 0025EB30 7C 7E DA 14 */ add r3 , r30 , r27
/* 80261BD4 0025EB34 80 9C 01 68 */ lwz r4 , 0 x16 8 ( r28 )
/* 80261BD8 0025EB38 7C 03 2B D6 */ divw r0 , r3 , r5
/* 80261BDC 0025EB3C 7C 00 29 D6 */ mullw r0 , r0 , r5
/* 80261BE0 0025EB40 7C 00 18 50 */ subf r0 , r0 , r3
/* 80261BE4 0025EB44 54 00 38 30 */ slwi r0 , r0 , 7
/* 80261BE8 0025EB48 7F E4 02 14 */ add r31 , r4 , r0
/* 80261BEC 0025EB4C 88 1F 00 00 */ lbz r0 , 0 ( r31 )
/* 80261BF0 0025EB50 28 00 00 00 */ cmplwi r0 , 0
/* 80261BF4 0025EB54 40 82 00 08 */ bne l b l _ 8 0 2 6 1 B F C
/* 80261BF8 0025EB58 3A E0 00 00 */ li r23 , 0
lbl_80261BFC :
/* 80261BFC 0025EB5C 7F 03 C3 78 */ mr r3 , r24
/* 80261C00 0025EB60 7E E4 BB 78 */ mr r4 , r23
/* 80261C04 0025EB64 81 98 00 00 */ lwz r12 , 0 ( r24 )
/* 80261C08 0025EB68 81 8C 00 1C */ lwz r12 , 0 x1 c ( r12 )
/* 80261C0C 0025EB6C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261C10 0025EB70 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261C14 0025EB74 56 E0 06 3F */ clrlwi. r0 , r23 , 0 x18
/* 80261C18 0025EB78 41 82 00 FC */ beq l b l _ 8 0 2 6 1 D 1 4
/* 80261C1C 0025EB7C 80 95 03 58 */ lwz r4 , 0 x35 8 ( r21 )
/* 80261C20 0025EB80 38 61 00 2C */ addi r3 , r1 , 0 x2 c
/* 80261C24 0025EB84 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 80261C28 0025EB88 81 8C 00 68 */ lwz r12 , 0 x68 ( r12 )
/* 80261C2C 0025EB8C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261C30 0025EB90 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261C34 0025EB94 38 61 00 7C */ addi r3 , r1 , 0 x7 c
/* 80261C38 0025EB98 38 81 00 2C */ addi r4 , r1 , 0 x2 c
/* 80261C3C 0025EB9C 4B DD 99 35 */ bl _ _ c t _ _ 6 C L i g h t F C R 6 C L i g h t
/* 80261C40 0025EBA0 80 75 03 0C */ lwz r3 , 0 x30 c ( r21 )
/* 80261C44 0025EBA4 82 E3 00 F0 */ lwz r23 , 0 x f0 ( r3 )
/* 80261C48 0025EBA8 28 17 00 00 */ cmplwi r23 , 0
/* 80261C4C 0025EBAC 41 82 00 50 */ beq l b l _ 8 0 2 6 1 C 9 C
/* 80261C50 0025EBB0 38 75 02 E8 */ addi r3 , r21 , 0 x2 e 8
/* 80261C54 0025EBB4 38 80 00 00 */ li r4 , 0
/* 80261C58 0025EBB8 38 A0 00 10 */ li r5 , 0 x10
/* 80261C5C 0025EBBC 48 0B 09 39 */ bl R a n g e _ _ 9 C R a n d o m 1 6 F i i
/* 80261C60 0025EBC0 7C 74 1B 78 */ mr r20 , r3
/* 80261C64 0025EBC4 48 0C 8A E5 */ bl S e t E m i t t e r T i m e _ _ 1 6 C P a r t i c l e G l o b a l s F i
/* 80261C68 0025EBC8 48 0E 83 25 */ bl Y e l l o w _ _ 6 C C o l o r F v
/* 80261C6C 0025EBCC 80 03 00 00 */ lwz r0 , 0 ( r3 )
/* 80261C70 0025EBD0 7E E3 BB 78 */ mr r3 , r23
/* 80261C74 0025EBD4 7E 84 A3 78 */ mr r4 , r20
/* 80261C78 0025EBD8 38 A1 00 14 */ addi r5 , r1 , 0 x14
/* 80261C7C 0025EBDC 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80261C80 0025EBE0 81 97 00 00 */ lwz r12 , 0 ( r23 )
/* 80261C84 0025EBE4 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80261C88 0025EBE8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261C8C 0025EBEC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261C90 0025EBF0 38 61 00 7C */ addi r3 , r1 , 0 x7 c
/* 80261C94 0025EBF4 38 81 00 14 */ addi r4 , r1 , 0 x14
/* 80261C98 0025EBF8 48 0A 46 C5 */ bl S e t C o l o r _ _ 6 C L i g h t F R C 6 C C o l o r
lbl_80261C9C :
/* 80261C9C 0025EBFC 80 75 03 0C */ lwz r3 , 0 x30 c ( r21 )
/* 80261CA0 0025EC00 82 83 00 F4 */ lwz r20 , 0 x f4 ( r3 )
/* 80261CA4 0025EC04 28 14 00 00 */ cmplwi r20 , 0
/* 80261CA8 0025EC08 41 82 00 54 */ beq l b l _ 8 0 2 6 1 C F C
/* 80261CAC 0025EC0C 38 75 02 E8 */ addi r3 , r21 , 0 x2 e 8
/* 80261CB0 0025EC10 38 80 00 00 */ li r4 , 0
/* 80261CB4 0025EC14 38 A0 00 10 */ li r5 , 0 x10
/* 80261CB8 0025EC18 48 0B 08 DD */ bl R a n g e _ _ 9 C R a n d o m 1 6 F i i
/* 80261CBC 0025EC1C 7C 77 1B 78 */ mr r23 , r3
/* 80261CC0 0025EC20 48 0C 8A 89 */ bl S e t E m i t t e r T i m e _ _ 1 6 C P a r t i c l e G l o b a l s F i
/* 80261CC4 0025EC24 C0 02 BA 68 */ lfs f0 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80261CC8 0025EC28 7E 83 A3 78 */ mr r3 , r20
/* 80261CCC 0025EC2C 7E E4 BB 78 */ mr r4 , r23
/* 80261CD0 0025EC30 38 A1 00 10 */ addi r5 , r1 , 0 x10
/* 80261CD4 0025EC34 D0 01 00 10 */ stfs f0 , 0 x10 ( r1 )
/* 80261CD8 0025EC38 81 94 00 00 */ lwz r12 , 0 ( r20 )
/* 80261CDC 0025EC3C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80261CE0 0025EC40 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261CE4 0025EC44 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261CE8 0025EC48 C0 42 BA 6C */ lfs f2 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 80261CEC 0025EC4C 38 61 00 7C */ addi r3 , r1 , 0 x7 c
/* 80261CF0 0025EC50 C0 21 00 10 */ lfs f1 , 0 x10 ( r1 )
/* 80261CF4 0025EC54 FC 60 10 90 */ fmr f3 , f2
/* 80261CF8 0025EC58 48 0A 46 8D */ bl S e t A n g l e A t t e n u a t i o n _ _ 6 C L i g h t F f f f
lbl_80261CFC :
/* 80261CFC 0025EC5C 7F 03 C3 78 */ mr r3 , r24
/* 80261D00 0025EC60 38 81 00 7C */ addi r4 , r1 , 0 x7 c
/* 80261D04 0025EC64 4B E5 3A 41 */ bl S e t L i g h t _ _ 1 0 C G a m e L i g h t F R C 6 C L i g h t
/* 80261D08 0025EC68 7F 03 C3 78 */ mr r3 , r24
/* 80261D0C 0025EC6C 38 9F 00 0C */ addi r4 , r31 , 0 x c
/* 80261D10 0025EC70 4B DF 11 7D */ bl S e t T r a n s l a t i o n _ _ 6 C A c t o r F R C 9 C V e c t o r3 f
lbl_80261D14 :
/* 80261D14 0025EC74 7F DE D2 14 */ add r30 , r30 , r26
/* 80261D18 0025EC78 3B BD 00 02 */ addi r29 , r29 , 2
/* 80261D1C 0025EC7C 3B 39 00 01 */ addi r25 , r25 , 1
lbl_80261D20 :
/* 80261D20 0025EC80 80 15 03 B8 */ lwz r0 , 0 x3 b8 ( r21 )
/* 80261D24 0025EC84 7C 19 00 00 */ cmpw r25 , r0
/* 80261D28 0025EC88 41 80 FE 68 */ blt l b l _ 8 0 2 6 1 B 9 0
/* 80261D2C 0025EC8C 38 61 00 20 */ addi r3 , r1 , 0 x20
/* 80261D30 0025EC90 38 80 FF FF */ li r4 , - 1
/* 80261D34 0025EC94 48 0B 08 D1 */ bl _ _ d t _ _ 1 3 C G l o b a l R a n d o m F v
/* 80261D38 0025EC98 BA 81 00 D0 */ lmw r20 , 0 x d0 ( r1 )
/* 80261D3C 0025EC9C 80 01 01 04 */ lwz r0 , 0 x10 4 ( r1 )
/* 80261D40 0025ECA0 7C 08 03 A6 */ mtlr r0
/* 80261D44 0025ECA4 38 21 01 00 */ addi r1 , r1 , 0 x10 0
2022-07-14 05:48:03 +00:00
/* 80261D48 0025ECA8 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global CreateLightObjects__16CNewFlameThrowerFR13CStateManager
CreateLightObjects__16CNewFlameThrowerFR13CStateManager :
/* 80261D4C 0025ECAC 94 21 FF 50 */ stwu r1 , - 0 x b0 ( r1 )
/* 80261D50 0025ECB0 7C 08 02 A6 */ mflr r0
/* 80261D54 0025ECB4 90 01 00 B4 */ stw r0 , 0 x b4 ( r1 )
/* 80261D58 0025ECB8 BF 01 00 90 */ stmw r24 , 0 x90 ( r1 )
/* 80261D5C 0025ECBC 7C 7C 1B 78 */ mr r28 , r3
/* 80261D60 0025ECC0 7C 9D 23 78 */ mr r29 , r4
/* 80261D64 0025ECC4 4B FF FC ED */ bl D e l e t e L i g h t O b j e c t s _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r
/* 80261D68 0025ECC8 3B C0 00 00 */ li r30 , 0
/* 80261D6C 0025ECCC 3B FC 03 BC */ addi r31 , r28 , 0 x3 b c
lbl_80261D70 :
/* 80261D70 0025ECD0 7F A4 EB 78 */ mr r4 , r29
/* 80261D74 0025ECD4 38 61 00 1C */ addi r3 , r1 , 0 x1 c
/* 80261D78 0025ECD8 4B DE B3 65 */ bl A l l o c a t e U n i q u e I d _ _ 1 3 C S t a t e M a n a g e r F v
/* 80261D7C 0025ECDC A0 61 00 1C */ lhz r3 , 0 x1 c ( r1 )
2022-04-24 01:54:45 +00:00
/* 80261D80 0025ECE0 A0 0D A3 8C */ lhz r0 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 80261D84 0025ECE4 B0 61 00 20 */ sth r3 , 0 x20 ( r1 )
/* 80261D88 0025ECE8 7C 03 00 40 */ cmplw r3 , r0
/* 80261D8C 0025ECEC 41 82 01 08 */ beq l b l _ 8 0 2 6 1 E 9 4
/* 80261D90 0025ECF0 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80261D94 0025ECF4 57 C0 07 FE */ clrlwi r0 , r30 , 0 x1 f
/* 80261D98 0025ECF8 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80261D9C 0025ECFC 3B 00 00 00 */ li r24 , 0
/* 80261DA0 0025ED00 7F 3C 02 14 */ add r25 , r28 , r0
/* 80261DA4 0025ED04 38 60 01 48 */ li r3 , 0 x14 8
/* 80261DA8 0025ED08 38 A0 00 00 */ li r5 , 0
/* 80261DAC 0025ED0C 48 0B 3A C1 */ bl _ _ n w _ _ F U l P C c P C c
/* 80261DB0 0025ED10 7C 7B 1B 79 */ or. r27 , r3 , r3
/* 80261DB4 0025ED14 41 82 00 9C */ beq l b l _ 8 0 2 6 1 E 5 0
/* 80261DB8 0025ED18 A0 1C 00 08 */ lhz r0 , 8 ( r28 )
/* 80261DBC 0025ED1C 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80261DC0 0025ED20 83 5C 03 58 */ lwz r26 , 0 x35 8 ( r28 )
/* 80261DC4 0025ED24 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80261DC8 0025ED28 B0 01 00 14 */ sth r0 , 0 x14 ( r1 )
/* 80261DCC 0025ED2C 38 61 00 2C */ addi r3 , r1 , 0 x2 c
/* 80261DD0 0025ED30 38 84 00 07 */ addi r4 , r4 , 7
/* 80261DD4 0025ED34 B0 01 00 18 */ sth r0 , 0 x18 ( r1 )
/* 80261DD8 0025ED38 4B DA 2E E1 */ bl s t r i n g _ l _ _ 4 r s t l F P C c
/* 80261DDC 0025ED3C 7F 84 E3 78 */ mr r4 , r28
/* 80261DE0 0025ED40 38 61 00 24 */ addi r3 , r1 , 0 x24
/* 80261DE4 0025ED44 3B 00 00 01 */ li r24 , 1
/* 80261DE8 0025ED48 4B DE F2 9D */ bl G e t A r e a I d _ _ 7 C E n t i t y C F v
/* 80261DEC 0025ED4C 80 A1 00 24 */ lwz r5 , 0 x24 ( r1 )
/* 80261DF0 0025ED50 7F 44 D3 78 */ mr r4 , r26
/* 80261DF4 0025ED54 A0 01 00 20 */ lhz r0 , 0 x20 ( r1 )
/* 80261DF8 0025ED58 38 61 00 3C */ addi r3 , r1 , 0 x3 c
/* 80261DFC 0025ED5C 90 A1 00 28 */ stw r5 , 0 x28 ( r1 )
/* 80261E00 0025ED60 B0 01 00 10 */ sth r0 , 0 x10 ( r1 )
/* 80261E04 0025ED64 81 9A 00 00 */ lwz r12 , 0 ( r26 )
/* 80261E08 0025ED68 81 8C 00 68 */ lwz r12 , 0 x68 ( r12 )
/* 80261E0C 0025ED6C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261E10 0025ED70 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261E14 0025ED74 93 21 00 08 */ stw r25 , 8 ( r1 )
/* 80261E18 0025ED78 38 00 00 00 */ li r0 , 0
2022-08-13 04:32:42 +00:00
/* 80261E1C 0025ED7C 3C 60 80 5A */ lis r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @ha
2022-04-15 07:32:53 +00:00
/* 80261E20 0025ED80 C0 22 BA 6C */ lfs f1 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 80261E24 0025ED84 90 01 00 0C */ stw r0 , 0 x c ( r1 )
2022-08-13 04:32:42 +00:00
/* 80261E28 0025ED88 39 03 66 70 */ addi r8 , r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @l
2022-04-15 07:32:53 +00:00
/* 80261E2C 0025ED8C 7F 63 DB 78 */ mr r3 , r27
/* 80261E30 0025ED90 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80261E34 0025ED94 38 A1 00 28 */ addi r5 , r1 , 0 x28
/* 80261E38 0025ED98 38 E1 00 2C */ addi r7 , r1 , 0 x2 c
/* 80261E3C 0025ED9C 39 21 00 18 */ addi r9 , r1 , 0 x18
/* 80261E40 0025EDA0 39 41 00 3C */ addi r10 , r1 , 0 x3 c
/* 80261E44 0025EDA4 38 C0 00 00 */ li r6 , 0
/* 80261E48 0025EDA8 4B E5 39 DD */ bl " _ _ c t _ _ 1 0 C G a m e L i g h t F 9 T U n i q u e I d b R C Q 2 4 r s t l 6 6 b a s i c _ s t r i n g < c ,Q 2 4 r s t l 1 4 c h a r _ t r a i t s < c > ,Q 2 4 r s t l 1 7 r m e m o r y _ a l l o c a t o r > R C 1 2 C T r a n s f o r m 4 f9 T U n i q u e I d R C 6 C L i g h t U i U i f "
/* 80261E4C 0025EDAC 7C 7B 1B 78 */ mr r27 , r3
lbl_80261E50 :
/* 80261E50 0025EDB0 7F 00 07 75 */ extsb. r0 , r24
/* 80261E54 0025EDB4 7F 79 DB 78 */ mr r25 , r27
/* 80261E58 0025EDB8 41 82 00 0C */ beq l b l _ 8 0 2 6 1 E 6 4
/* 80261E5C 0025EDBC 38 61 00 2C */ addi r3 , r1 , 0 x2 c
/* 80261E60 0025EDC0 48 0D BC 81 */ bl " i n t e r n a l _ d e r e f e r e n c e _ _ Q 2 4 r s t l 6 6 b a s i c _ s t r i n g < c ,Q 2 4 r s t l 1 4 c h a r _ t r a i t s < c > ,Q 2 4 r s t l 1 7 r m e m o r y _ a l l o c a t o r > F v "
lbl_80261E64 :
/* 80261E64 0025EDC4 7F A3 EB 78 */ mr r3 , r29
/* 80261E68 0025EDC8 7F 24 CB 78 */ mr r4 , r25
/* 80261E6C 0025EDCC 4B DE AE 89 */ bl A d d O b j e c t _ _ 1 3 C S t a t e M a n a g e r F P 7 C E n t i t y Q 2 1 3 C S t a t e M a n a g e r18 E S c r i p t P e r s i s t e n c e
/* 80261E70 0025EDD0 80 1C 03 B8 */ lwz r0 , 0 x3 b8 ( r28 )
/* 80261E74 0025EDD4 54 00 08 3C */ slwi r0 , r0 , 1
/* 80261E78 0025EDD8 7C 7F 02 15 */ add. r3 , r31 , r0
/* 80261E7C 0025EDDC 41 82 00 0C */ beq l b l _ 8 0 2 6 1 E 8 8
/* 80261E80 0025EDE0 A0 01 00 20 */ lhz r0 , 0 x20 ( r1 )
/* 80261E84 0025EDE4 B0 03 00 00 */ sth r0 , 0 ( r3 )
lbl_80261E88 :
/* 80261E88 0025EDE8 80 7C 03 B8 */ lwz r3 , 0 x3 b8 ( r28 )
/* 80261E8C 0025EDEC 38 03 00 01 */ addi r0 , r3 , 1
/* 80261E90 0025EDF0 90 1C 03 B8 */ stw r0 , 0 x3 b8 ( r28 )
lbl_80261E94 :
/* 80261E94 0025EDF4 3B DE 00 01 */ addi r30 , r30 , 1
/* 80261E98 0025EDF8 2C 1E 00 04 */ cmpwi r30 , 4
/* 80261E9C 0025EDFC 41 80 FE D4 */ blt l b l _ 8 0 2 6 1 D 7 0
/* 80261EA0 0025EE00 BB 01 00 90 */ lmw r24 , 0 x90 ( r1 )
/* 80261EA4 0025EE04 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 80261EA8 0025EE08 7C 08 03 A6 */ mtlr r0
/* 80261EAC 0025EE0C 38 21 00 B0 */ addi r1 , r1 , 0 x b0
2022-07-14 05:48:03 +00:00
/* 80261EB0 0025EE10 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global AreParticlesDoneEmitting__16CNewFlameThrowerCFv
AreParticlesDoneEmitting__16CNewFlameThrowerCFv :
/* 80261EB4 0025EE14 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 80261EB8 0025EE18 7C 08 02 A6 */ mflr r0
/* 80261EBC 0025EE1C 38 80 00 00 */ li r4 , 0
/* 80261EC0 0025EE20 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80261EC4 0025EE24 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 80261EC8 0025EE28 7C 7F 1B 78 */ mr r31 , r3
/* 80261ECC 0025EE2C 80 63 03 58 */ lwz r3 , 0 x35 8 ( r3 )
/* 80261ED0 0025EE30 28 03 00 00 */ cmplwi r3 , 0
/* 80261ED4 0025EE34 41 82 00 1C */ beq l b l _ 8 0 2 6 1 E F 0
/* 80261ED8 0025EE38 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261EDC 0025EE3C 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80261EE0 0025EE40 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261EE4 0025EE44 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261EE8 0025EE48 7C 60 00 34 */ cntlzw r0 , r3
/* 80261EEC 0025EE4C 54 04 D9 7E */ srwi r4 , r0 , 5
lbl_80261EF0 :
/* 80261EF0 0025EE50 54 80 06 3F */ clrlwi. r0 , r4 , 0 x18
/* 80261EF4 0025EE54 41 82 00 28 */ beq l b l _ 8 0 2 6 1 F 1 C
/* 80261EF8 0025EE58 80 7F 03 5C */ lwz r3 , 0 x35 c ( r31 )
/* 80261EFC 0025EE5C 28 03 00 00 */ cmplwi r3 , 0
/* 80261F00 0025EE60 41 82 00 1C */ beq l b l _ 8 0 2 6 1 F 1 C
/* 80261F04 0025EE64 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261F08 0025EE68 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80261F0C 0025EE6C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261F10 0025EE70 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261F14 0025EE74 7C 60 00 34 */ cntlzw r0 , r3
/* 80261F18 0025EE78 54 04 D9 7E */ srwi r4 , r0 , 5
lbl_80261F1C :
/* 80261F1C 0025EE7C 54 80 06 3F */ clrlwi. r0 , r4 , 0 x18
/* 80261F20 0025EE80 41 82 00 28 */ beq l b l _ 8 0 2 6 1 F 4 8
/* 80261F24 0025EE84 80 7F 03 60 */ lwz r3 , 0 x36 0 ( r31 )
/* 80261F28 0025EE88 28 03 00 00 */ cmplwi r3 , 0
/* 80261F2C 0025EE8C 41 82 00 1C */ beq l b l _ 8 0 2 6 1 F 4 8
/* 80261F30 0025EE90 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261F34 0025EE94 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80261F38 0025EE98 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261F3C 0025EE9C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261F40 0025EEA0 7C 60 00 34 */ cntlzw r0 , r3
/* 80261F44 0025EEA4 54 04 D9 7E */ srwi r4 , r0 , 5
lbl_80261F48 :
/* 80261F48 0025EEA8 54 80 06 3F */ clrlwi. r0 , r4 , 0 x18
/* 80261F4C 0025EEAC 41 82 00 28 */ beq l b l _ 8 0 2 6 1 F 7 4
/* 80261F50 0025EEB0 80 7F 03 64 */ lwz r3 , 0 x36 4 ( r31 )
/* 80261F54 0025EEB4 28 03 00 00 */ cmplwi r3 , 0
/* 80261F58 0025EEB8 41 82 00 1C */ beq l b l _ 8 0 2 6 1 F 7 4
/* 80261F5C 0025EEBC 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261F60 0025EEC0 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80261F64 0025EEC4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261F68 0025EEC8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261F6C 0025EECC 7C 60 00 34 */ cntlzw r0 , r3
/* 80261F70 0025EED0 54 04 D9 7E */ srwi r4 , r0 , 5
lbl_80261F74 :
/* 80261F74 0025EED4 54 80 06 3F */ clrlwi. r0 , r4 , 0 x18
/* 80261F78 0025EED8 41 82 00 28 */ beq l b l _ 8 0 2 6 1 F A 0
/* 80261F7C 0025EEDC 80 7F 03 68 */ lwz r3 , 0 x36 8 ( r31 )
/* 80261F80 0025EEE0 28 03 00 00 */ cmplwi r3 , 0
/* 80261F84 0025EEE4 41 82 00 1C */ beq l b l _ 8 0 2 6 1 F A 0
/* 80261F88 0025EEE8 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80261F8C 0025EEEC 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80261F90 0025EEF0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80261F94 0025EEF4 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80261F98 0025EEF8 7C 60 00 34 */ cntlzw r0 , r3
/* 80261F9C 0025EEFC 54 04 D9 7E */ srwi r4 , r0 , 5
lbl_80261FA0 :
/* 80261FA0 0025EF00 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 80261FA4 0025EF04 54 83 06 3E */ clrlwi r3 , r4 , 0 x18
/* 80261FA8 0025EF08 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 80261FAC 0025EF0C 7C 08 03 A6 */ mtlr r0
/* 80261FB0 0025EF10 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80261FB4 0025EF14 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80261fb8
sub_80261fb8 :
/* 80261FB8 0025EF18 94 21 FE 30 */ stwu r1 , - 0 x1 d0 ( r1 )
/* 80261FBC 0025EF1C 7C 08 02 A6 */ mflr r0
/* 80261FC0 0025EF20 90 01 01 D4 */ stw r0 , 0 x1 d4 ( r1 )
/* 80261FC4 0025EF24 BE 81 01 A0 */ stmw r20 , 0 x1 a0 ( r1 )
/* 80261FC8 0025EF28 7C B7 2B 78 */ mr r23 , r5
/* 80261FCC 0025EF2C 7C 96 23 78 */ mr r22 , r4
/* 80261FD0 0025EF30 7C D8 33 78 */ mr r24 , r6
/* 80261FD4 0025EF34 7C F9 3B 78 */ mr r25 , r7
/* 80261FD8 0025EF38 7D 1A 43 78 */ mr r26 , r8
/* 80261FDC 0025EF3C 3B 77 00 04 */ addi r27 , r23 , 4
/* 80261FE0 0025EF40 3B E1 01 30 */ addi r31 , r1 , 0 x13 0
/* 80261FE4 0025EF44 3B C1 01 68 */ addi r30 , r1 , 0 x16 8
/* 80261FE8 0025EF48 3B A1 00 90 */ addi r29 , r1 , 0 x90
/* 80261FEC 0025EF4C 3B 81 00 C8 */ addi r28 , r1 , 0 x c8
/* 80261FF0 0025EF50 48 00 02 60 */ b l b l _ 8 0 2 6 2 2 5 0
lbl_80261FF4 :
/* 80261FF4 0025EF54 A0 1B 00 00 */ lhz r0 , 0 ( r27 )
/* 80261FF8 0025EF58 7E C3 B3 78 */ mr r3 , r22
/* 80261FFC 0025EF5C 38 81 00 08 */ addi r4 , r1 , 8
/* 80262000 0025EF60 B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 80262004 0025EF64 4B DE A5 71 */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80262008 0025EF68 7C 64 1B 78 */ mr r4 , r3
/* 8026200C 0025EF6C 38 61 00 20 */ addi r3 , r1 , 0 x20
/* 80262010 0025EF70 4B E4 DC 81 */ bl " _ _ c t _ _ 1 9 T C a s t T o P t r < 6 C A c t o r > F P 7 C E n t i t y "
/* 80262014 0025EF74 82 A3 00 04 */ lwz r21 , 4 ( r3 )
/* 80262018 0025EF78 28 15 00 00 */ cmplwi r21 , 0
/* 8026201C 0025EF7C 41 82 02 30 */ beq l b l _ 8 0 2 6 2 2 4 C
/* 80262020 0025EF80 7E A4 AB 78 */ mr r4 , r21
/* 80262024 0025EF84 38 61 00 18 */ addi r3 , r1 , 0 x18
/* 80262028 0025EF88 4B E4 A6 BD */ bl " _ _ c t _ _ 2 7 T C a s t T o P t r < 1 3 C P h y s i c s A c t o r > F P 7 C E n t i t y "
/* 8026202C 0025EF8C 82 83 00 04 */ lwz r20 , 4 ( r3 )
/* 80262030 0025EF90 28 14 00 00 */ cmplwi r20 , 0
/* 80262034 0025EF94 41 82 00 98 */ beq l b l _ 8 0 2 6 2 0 C C
/* 80262038 0025EF98 7E 84 A3 78 */ mr r4 , r20
/* 8026203C 0025EF9C 38 61 00 F8 */ addi r3 , r1 , 0 x f8
/* 80262040 0025EFA0 81 94 00 00 */ lwz r12 , 0 ( r20 )
/* 80262044 0025EFA4 81 8C 00 70 */ lwz r12 , 0 x70 ( r12 )
/* 80262048 0025EFA8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8026204C 0025EFAC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80262050 0025EFB0 7E 83 A3 78 */ mr r3 , r20
/* 80262054 0025EFB4 4B DF 18 69 */ bl G e t M a t e r i a l F i l t e r _ _ 6 C A c t o r C F v
/* 80262058 0025EFB8 7C 75 1B 78 */ mr r21 , r3
/* 8026205C 0025EFBC 7E 83 A3 78 */ mr r3 , r20
/* 80262060 0025EFC0 81 94 00 00 */ lwz r12 , 0 ( r20 )
/* 80262064 0025EFC4 81 8C 00 6C */ lwz r12 , 0 x6 c ( r12 )
/* 80262068 0025EFC8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8026206C 0025EFCC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80262070 0025EFD0 90 61 01 28 */ stw r3 , 0 x12 8 ( r1 )
/* 80262074 0025EFD4 7F E3 FB 78 */ mr r3 , r31
/* 80262078 0025EFD8 38 81 00 F8 */ addi r4 , r1 , 0 x f8
/* 8026207C 0025EFDC 92 A1 01 2C */ stw r21 , 0 x12 c ( r1 )
/* 80262080 0025EFE0 48 0B 0A F5 */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 80262084 0025EFE4 3C 80 80 47 */ lis r4 , l b l _ 8 0 4 6 D C A 8 @ha
2022-08-13 04:32:42 +00:00
/* 80262088 0025EFE8 3C 60 80 5A */ lis r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @ha
2022-04-15 07:32:53 +00:00
/* 8026208C 0025EFEC 38 04 DC A8 */ addi r0 , r4 , l b l _ 8 0 4 6 D C A 8 @l
/* 80262090 0025EFF0 93 01 01 60 */ stw r24 , 0 x16 0 ( r1 )
2022-08-13 04:32:42 +00:00
/* 80262094 0025EFF4 38 83 66 70 */ addi r4 , r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @l
2022-04-15 07:32:53 +00:00
/* 80262098 0025EFF8 7F C3 F3 78 */ mr r3 , r30
/* 8026209C 0025EFFC 90 01 01 64 */ stw r0 , 0 x16 4 ( r1 )
/* 802620A0 0025F000 48 0B 0A D5 */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 802620A4 0025F004 7F 45 D3 78 */ mr r5 , r26
/* 802620A8 0025F008 38 61 01 60 */ addi r3 , r1 , 0 x16 0
/* 802620AC 0025F00C 38 81 01 28 */ addi r4 , r1 , 0 x12 8
/* 802620B0 0025F010 48 06 C7 01 */ bl C o l l i d e _ _ 1 9 C C o l l i s i o n P r i m i t i v e F R C Q 2 2 7 C I n t e r n a l C o l l i s i o n S t r u c t u r e 9 C P r i m D e s c R C Q 2 2 7 C I n t e r n a l C o l l i s i o n S t r u c t u r e 9 C P r i m D e s c R 1 8 C C o l l i s i o n I n f o L i s t
/* 802620B4 0025F014 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 802620B8 0025F018 41 82 01 94 */ beq l b l _ 8 0 2 6 2 2 4 C
/* 802620BC 0025F01C A0 1B 00 00 */ lhz r0 , 0 ( r27 )
/* 802620C0 0025F020 38 60 00 01 */ li r3 , 1
/* 802620C4 0025F024 B0 19 00 00 */ sth r0 , 0 ( r25 )
/* 802620C8 0025F028 48 00 01 A4 */ b l b l _ 8 0 2 6 2 2 6 C
lbl_802620CC :
/* 802620CC 0025F02C 7E A4 AB 78 */ mr r4 , r21
/* 802620D0 0025F030 38 61 00 28 */ addi r3 , r1 , 0 x28
/* 802620D4 0025F034 81 95 00 00 */ lwz r12 , 0 ( r21 )
/* 802620D8 0025F038 81 8C 00 40 */ lwz r12 , 0 x40 ( r12 )
/* 802620DC 0025F03C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802620E0 0025F040 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802620E4 0025F044 88 01 00 40 */ lbz r0 , 0 x40 ( r1 )
/* 802620E8 0025F048 28 00 00 00 */ cmplwi r0 , 0
/* 802620EC 0025F04C 98 01 00 5C */ stb r0 , 0 x5 c ( r1 )
/* 802620F0 0025F050 41 82 00 3C */ beq l b l _ 8 0 2 6 2 1 2 C
/* 802620F4 0025F054 34 61 00 44 */ addic. r3 , r1 , 0 x44
/* 802620F8 0025F058 41 82 00 34 */ beq l b l _ 8 0 2 6 2 1 2 C
/* 802620FC 0025F05C C0 01 00 28 */ lfs f0 , 0 x28 ( r1 )
/* 80262100 0025F060 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 80262104 0025F064 C0 01 00 2C */ lfs f0 , 0 x2 c ( r1 )
/* 80262108 0025F068 D0 03 00 04 */ stfs f0 , 4 ( r3 )
/* 8026210C 0025F06C C0 01 00 30 */ lfs f0 , 0 x30 ( r1 )
/* 80262110 0025F070 D0 03 00 08 */ stfs f0 , 8 ( r3 )
/* 80262114 0025F074 C0 01 00 34 */ lfs f0 , 0 x34 ( r1 )
/* 80262118 0025F078 D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 8026211C 0025F07C C0 01 00 38 */ lfs f0 , 0 x38 ( r1 )
/* 80262120 0025F080 D0 03 00 10 */ stfs f0 , 0 x10 ( r3 )
/* 80262124 0025F084 C0 01 00 3C */ lfs f0 , 0 x3 c ( r1 )
/* 80262128 0025F088 D0 03 00 14 */ stfs f0 , 0 x14 ( r3 )
lbl_8026212C :
/* 8026212C 0025F08C 88 01 00 5C */ lbz r0 , 0 x5 c ( r1 )
/* 80262130 0025F090 38 C0 00 00 */ li r6 , 0
/* 80262134 0025F094 98 C1 00 40 */ stb r6 , 0 x40 ( r1 )
/* 80262138 0025F098 28 00 00 00 */ cmplwi r0 , 0
/* 8026213C 0025F09C 41 82 01 08 */ beq l b l _ 8 0 2 6 2 2 4 4
/* 80262140 0025F0A0 80 AD 98 2C */ lwz r5 , l b l _ 8 0 5 A 8 3 E C @sda21(r13)
/* 80262144 0025F0A4 38 60 00 00 */ li r3 , 0
/* 80262148 0025F0A8 90 C1 00 14 */ stw r6 , 0 x14 ( r1 )
/* 8026214C 0025F0AC 38 80 00 01 */ li r4 , 1
/* 80262150 0025F0B0 90 C1 00 10 */ stw r6 , 0 x10 ( r1 )
/* 80262154 0025F0B4 48 12 7D A1 */ bl _ _ s h l 2 i
/* 80262158 0025F0B8 80 01 00 10 */ lwz r0 , 0 x10 ( r1 )
/* 8026215C 0025F0BC 80 A1 00 14 */ lwz r5 , 0 x14 ( r1 )
/* 80262160 0025F0C0 7C 00 1B 78 */ or r0 , r0 , r3
/* 80262164 0025F0C4 38 61 00 60 */ addi r3 , r1 , 0 x60
/* 80262168 0025F0C8 7C A5 23 78 */ or r5 , r5 , r4
/* 8026216C 0025F0CC 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80262170 0025F0D0 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80262174 0025F0D4 90 A1 00 14 */ stw r5 , 0 x14 ( r1 )
/* 80262178 0025F0D8 48 06 D7 3D */ bl _ _ c t _ _ 1 9 C C o l l i s i o n P r i m i t i v e F R C 1 3 C M a t e r i a l L i s t
/* 8026217C 0025F0DC C0 A1 00 44 */ lfs f5 , 0 x44 ( r1 )
/* 80262180 0025F0E0 3C 80 80 3F */ lis r4 , l b l _ 8 0 3 E C A D 0 @ha
/* 80262184 0025F0E4 C0 81 00 48 */ lfs f4 , 0 x48 ( r1 )
2022-08-16 21:46:30 +00:00
/* 80262188 0025F0E8 3C 60 80 5A */ lis r3 , s k P a s s E v e r y t h i n g _ _ 1 5 C M a t e r i a l F i l t e r @ha
/* 8026218C 0025F0EC 38 03 FD 18 */ addi r0 , r3 , s k P a s s E v e r y t h i n g _ _ 1 5 C M a t e r i a l F i l t e r @l
2022-04-15 07:32:53 +00:00
/* 80262190 0025F0F0 C0 61 00 4C */ lfs f3 , 0 x4 c ( r1 )
/* 80262194 0025F0F4 C0 41 00 50 */ lfs f2 , 0 x50 ( r1 )
/* 80262198 0025F0F8 38 C4 CA D0 */ addi r6 , r4 , l b l _ 8 0 3 E C A D 0 @l
/* 8026219C 0025F0FC C0 21 00 54 */ lfs f1 , 0 x54 ( r1 )
/* 802621A0 0025F100 38 A1 00 60 */ addi r5 , r1 , 0 x60
/* 802621A4 0025F104 C0 01 00 58 */ lfs f0 , 0 x58 ( r1 )
2022-08-13 04:32:42 +00:00
/* 802621A8 0025F108 3C 60 80 5A */ lis r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @ha
/* 802621AC 0025F10C 38 83 66 70 */ addi r4 , r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @l
2022-04-15 07:32:53 +00:00
/* 802621B0 0025F110 90 C1 00 60 */ stw r6 , 0 x60 ( r1 )
/* 802621B4 0025F114 7F A3 EB 78 */ mr r3 , r29
/* 802621B8 0025F118 D0 A1 00 70 */ stfs f5 , 0 x70 ( r1 )
/* 802621BC 0025F11C D0 81 00 74 */ stfs f4 , 0 x74 ( r1 )
/* 802621C0 0025F120 D0 61 00 78 */ stfs f3 , 0 x78 ( r1 )
/* 802621C4 0025F124 D0 41 00 7C */ stfs f2 , 0 x7 c ( r1 )
/* 802621C8 0025F128 D0 21 00 80 */ stfs f1 , 0 x80 ( r1 )
/* 802621CC 0025F12C D0 01 00 84 */ stfs f0 , 0 x84 ( r1 )
/* 802621D0 0025F130 90 A1 00 88 */ stw r5 , 0 x88 ( r1 )
/* 802621D4 0025F134 90 01 00 8C */ stw r0 , 0 x8 c ( r1 )
/* 802621D8 0025F138 48 0B 09 9D */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 802621DC 0025F13C 3C 80 80 47 */ lis r4 , l b l _ 8 0 4 6 D C A 8 @ha
2022-08-13 04:32:42 +00:00
/* 802621E0 0025F140 3C 60 80 5A */ lis r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @ha
2022-04-15 07:32:53 +00:00
/* 802621E4 0025F144 38 04 DC A8 */ addi r0 , r4 , l b l _ 8 0 4 6 D C A 8 @l
/* 802621E8 0025F148 93 01 00 C0 */ stw r24 , 0 x c0 ( r1 )
2022-08-13 04:32:42 +00:00
/* 802621EC 0025F14C 38 83 66 70 */ addi r4 , r3 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @l
2022-04-15 07:32:53 +00:00
/* 802621F0 0025F150 7F 83 E3 78 */ mr r3 , r28
/* 802621F4 0025F154 90 01 00 C4 */ stw r0 , 0 x c4 ( r1 )
/* 802621F8 0025F158 48 0B 09 7D */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 802621FC 0025F15C 7F 45 D3 78 */ mr r5 , r26
/* 80262200 0025F160 38 61 00 C0 */ addi r3 , r1 , 0 x c0
/* 80262204 0025F164 38 81 00 88 */ addi r4 , r1 , 0 x88
/* 80262208 0025F168 48 06 C5 A9 */ bl C o l l i d e _ _ 1 9 C C o l l i s i o n P r i m i t i v e F R C Q 2 2 7 C I n t e r n a l C o l l i s i o n S t r u c t u r e 9 C P r i m D e s c R C Q 2 2 7 C I n t e r n a l C o l l i s i o n S t r u c t u r e 9 C P r i m D e s c R 1 8 C C o l l i s i o n I n f o L i s t
/* 8026220C 0025F16C 3C 80 80 3F */ lis r4 , l b l _ 8 0 3 E C A D 0 @ha
/* 80262210 0025F170 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 80262214 0025F174 38 84 CA D0 */ addi r4 , r4 , l b l _ 8 0 3 E C A D 0 @l
2022-09-18 05:52:19 +00:00
/* 80262218 0025F178 3C 60 80 3E */ lis r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @ha
2022-04-15 07:32:53 +00:00
/* 8026221C 0025F17C 90 81 00 60 */ stw r4 , 0 x60 ( r1 )
2022-09-18 05:52:19 +00:00
/* 80262220 0025F180 38 63 97 E4 */ addi r3 , r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @l
2022-04-15 07:32:53 +00:00
/* 80262224 0025F184 90 61 00 60 */ stw r3 , 0 x60 ( r1 )
/* 80262228 0025F188 41 82 00 1C */ beq l b l _ 8 0 2 6 2 2 4 4
/* 8026222C 0025F18C A0 9B 00 00 */ lhz r4 , 0 ( r27 )
/* 80262230 0025F190 38 00 00 00 */ li r0 , 0
/* 80262234 0025F194 98 01 00 5C */ stb r0 , 0 x5 c ( r1 )
/* 80262238 0025F198 38 60 00 01 */ li r3 , 1
/* 8026223C 0025F19C B0 99 00 00 */ sth r4 , 0 ( r25 )
/* 80262240 0025F1A0 48 00 00 2C */ b l b l _ 8 0 2 6 2 2 6 C
lbl_80262244 :
/* 80262244 0025F1A4 38 00 00 00 */ li r0 , 0
/* 80262248 0025F1A8 98 01 00 5C */ stb r0 , 0 x5 c ( r1 )
lbl_8026224C :
/* 8026224C 0025F1AC 3B 7B 00 02 */ addi r27 , r27 , 2
lbl_80262250 :
/* 80262250 0025F1B0 80 17 00 00 */ lwz r0 , 0 ( r23 )
/* 80262254 0025F1B4 54 00 08 3C */ slwi r0 , r0 , 1
/* 80262258 0025F1B8 7C 77 02 14 */ add r3 , r23 , r0
/* 8026225C 0025F1BC 38 03 00 04 */ addi r0 , r3 , 4
/* 80262260 0025F1C0 7C 1B 00 40 */ cmplw r27 , r0
/* 80262264 0025F1C4 40 82 FD 90 */ bne l b l _ 8 0 2 6 1 F F 4
/* 80262268 0025F1C8 38 60 00 00 */ li r3 , 0
lbl_8026226C :
/* 8026226C 0025F1CC BA 81 01 A0 */ lmw r20 , 0 x1 a0 ( r1 )
/* 80262270 0025F1D0 80 01 01 D4 */ lwz r0 , 0 x1 d4 ( r1 )
/* 80262274 0025F1D4 7C 08 03 A6 */ mtlr r0
/* 80262278 0025F1D8 38 21 01 D0 */ addi r1 , r1 , 0 x1 d0
2022-07-14 05:48:03 +00:00
/* 8026227C 0025F1DC 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80262280
sub_80262280 :
/* 80262280 0025F1E0 94 21 B5 10 */ stwu r1 , - 0 x4 a f0 ( r1 )
/* 80262284 0025F1E4 7C 08 02 A6 */ mflr r0
/* 80262288 0025F1E8 90 01 4A F4 */ stw r0 , 0 x4 a f4 ( r1 )
/* 8026228C 0025F1EC 38 00 4A E8 */ li r0 , 0 x4 a e 8
/* 80262290 0025F1F0 DB E1 4A E0 */ stfd f31 , 0 x4 a e 0 ( r1 )
/* 80262294 0025F1F4 13 E1 00 0E */ psq_ s t x f31 , r1 , r0 , 0 , q r0
/* 80262298 0025F1F8 38 00 4A D8 */ li r0 , 0 x4 a d8
/* 8026229C 0025F1FC DB C1 4A D0 */ stfd f30 , 0 x4 a d0 ( r1 )
/* 802622A0 0025F200 13 C1 00 0E */ psq_ s t x f30 , r1 , r0 , 0 , q r0
/* 802622A4 0025F204 38 00 4A C8 */ li r0 , 0 x4 a c8
/* 802622A8 0025F208 DB A1 4A C0 */ stfd f29 , 0 x4 a c0 ( r1 )
/* 802622AC 0025F20C 13 A1 00 0E */ psq_ s t x f29 , r1 , r0 , 0 , q r0
/* 802622B0 0025F210 38 00 4A B8 */ li r0 , 0 x4 a b8
/* 802622B4 0025F214 DB 81 4A B0 */ stfd f28 , 0 x4 a b0 ( r1 )
/* 802622B8 0025F218 13 81 00 0E */ psq_ s t x f28 , r1 , r0 , 0 , q r0
/* 802622BC 0025F21C 38 00 4A A8 */ li r0 , 0 x4 a a8
/* 802622C0 0025F220 DB 61 4A A0 */ stfd f27 , 0 x4 a a0 ( r1 )
/* 802622C4 0025F224 13 61 00 0E */ psq_ s t x f27 , r1 , r0 , 0 , q r0
/* 802622C8 0025F228 38 00 4A 98 */ li r0 , 0 x4 a98
/* 802622CC 0025F22C DB 41 4A 90 */ stfd f26 , 0 x4 a90 ( r1 )
/* 802622D0 0025F230 13 41 00 0E */ psq_ s t x f26 , r1 , r0 , 0 , q r0
/* 802622D4 0025F234 38 00 4A 88 */ li r0 , 0 x4 a88
/* 802622D8 0025F238 DB 21 4A 80 */ stfd f25 , 0 x4 a80 ( r1 )
/* 802622DC 0025F23C 13 21 00 0E */ psq_ s t x f25 , r1 , r0 , 0 , q r0
/* 802622E0 0025F240 38 00 4A 78 */ li r0 , 0 x4 a78
/* 802622E4 0025F244 DB 01 4A 70 */ stfd f24 , 0 x4 a70 ( r1 )
/* 802622E8 0025F248 13 01 00 0E */ psq_ s t x f24 , r1 , r0 , 0 , q r0
/* 802622EC 0025F24C 38 00 4A 68 */ li r0 , 0 x4 a68
/* 802622F0 0025F250 DA E1 4A 60 */ stfd f23 , 0 x4 a60 ( r1 )
/* 802622F4 0025F254 12 E1 00 0E */ psq_ s t x f23 , r1 , r0 , 0 , q r0
/* 802622F8 0025F258 38 00 4A 58 */ li r0 , 0 x4 a58
/* 802622FC 0025F25C DA C1 4A 50 */ stfd f22 , 0 x4 a50 ( r1 )
/* 80262300 0025F260 12 C1 00 0E */ psq_ s t x f22 , r1 , r0 , 0 , q r0
/* 80262304 0025F264 BD C1 4A 08 */ stmw r14 , 0 x4 a08 ( r1 )
/* 80262308 0025F268 7C 7D 1B 78 */ mr r29 , r3
/* 8026230C 0025F26C 38 C0 00 00 */ li r6 , 0
/* 80262310 0025F270 38 7D 02 F4 */ addi r3 , r29 , 0 x2 f4
/* 80262314 0025F274 38 01 00 D4 */ addi r0 , r1 , 0 x d4
/* 80262318 0025F278 FE C0 08 90 */ fmr f22 , f1
/* 8026231C 0025F27C 7C 03 00 40 */ cmplw r3 , r0
/* 80262320 0025F280 98 C1 00 E0 */ stb r6 , 0 x e 0 ( r1 )
/* 80262324 0025F284 7C 9E 23 78 */ mr r30 , r4
/* 80262328 0025F288 7C BF 2B 78 */ mr r31 , r5
/* 8026232C 0025F28C 3A 60 00 00 */ li r19 , 0
/* 80262330 0025F290 41 82 00 64 */ beq l b l _ 8 0 2 6 2 3 9 4
/* 80262334 0025F294 28 06 00 00 */ cmplwi r6 , 0
/* 80262338 0025F298 41 82 00 58 */ beq l b l _ 8 0 2 6 2 3 9 0
/* 8026233C 0025F29C 88 1D 03 00 */ lbz r0 , 0 x30 0 ( r29 )
/* 80262340 0025F2A0 28 00 00 00 */ cmplwi r0 , 0
/* 80262344 0025F2A4 40 82 00 30 */ bne l b l _ 8 0 2 6 2 3 7 4
/* 80262348 0025F2A8 34 7D 02 F4 */ addic. r3 , r29 , 0 x2 f4
/* 8026234C 0025F2AC 41 82 00 1C */ beq l b l _ 8 0 2 6 2 3 6 8
/* 80262350 0025F2B0 C0 01 00 D4 */ lfs f0 , 0 x d4 ( r1 )
/* 80262354 0025F2B4 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 80262358 0025F2B8 C0 01 00 D8 */ lfs f0 , 0 x d8 ( r1 )
/* 8026235C 0025F2BC D0 03 00 04 */ stfs f0 , 4 ( r3 )
/* 80262360 0025F2C0 C0 01 00 DC */ lfs f0 , 0 x d c ( r1 )
/* 80262364 0025F2C4 D0 03 00 08 */ stfs f0 , 8 ( r3 )
lbl_80262368 :
/* 80262368 0025F2C8 38 00 00 01 */ li r0 , 1
/* 8026236C 0025F2CC 98 1D 03 00 */ stb r0 , 0 x30 0 ( r29 )
/* 80262370 0025F2D0 48 00 00 24 */ b l b l _ 8 0 2 6 2 3 9 4
lbl_80262374 :
/* 80262374 0025F2D4 C0 01 00 D4 */ lfs f0 , 0 x d4 ( r1 )
/* 80262378 0025F2D8 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 8026237C 0025F2DC C0 01 00 D8 */ lfs f0 , 0 x d8 ( r1 )
/* 80262380 0025F2E0 D0 03 00 04 */ stfs f0 , 4 ( r3 )
/* 80262384 0025F2E4 C0 01 00 DC */ lfs f0 , 0 x d c ( r1 )
/* 80262388 0025F2E8 D0 03 00 08 */ stfs f0 , 8 ( r3 )
/* 8026238C 0025F2EC 48 00 00 08 */ b l b l _ 8 0 2 6 2 3 9 4
lbl_80262390 :
/* 80262390 0025F2F0 98 DD 03 00 */ stb r6 , 0 x30 0 ( r29 )
lbl_80262394 :
/* 80262394 0025F2F4 38 60 00 00 */ li r3 , 0
/* 80262398 0025F2F8 80 0D 98 10 */ lwz r0 , l b l _ 8 0 5 A 8 3 D 0 @sda21(r13)
/* 8026239C 0025F2FC 98 61 00 E0 */ stb r3 , 0 x e 0 ( r1 )
/* 802623A0 0025F300 38 A1 00 64 */ addi r5 , r1 , 0 x64
/* 802623A4 0025F304 83 7D 03 70 */ lwz r27 , 0 x37 0 ( r29 )
/* 802623A8 0025F308 90 61 41 F4 */ stw r3 , 0 x41 f4 ( r1 )
/* 802623AC 0025F30C 80 7B 01 60 */ lwz r3 , 0 x16 0 ( r27 )
/* 802623B0 0025F310 7C 63 16 70 */ srawi r3 , r3 , 2
/* 802623B4 0025F314 7C 63 01 94 */ addze r3 , r3
/* 802623B8 0025F318 7C 03 00 00 */ cmpw r3 , r0
/* 802623BC 0025F31C 90 61 00 64 */ stw r3 , 0 x64 ( r1 )
/* 802623C0 0025F320 40 80 00 08 */ bge l b l _ 8 0 2 6 2 3 C 8
/* 802623C4 0025F324 38 AD 98 10 */ addi r5 , r13 , l b l _ 8 0 5 A 8 3 D 0 @sda21
lbl_802623C8 :
/* 802623C8 0025F328 80 9D 03 70 */ lwz r4 , 0 x37 0 ( r29 )
/* 802623CC 0025F32C 38 61 26 C8 */ addi r3 , r1 , 0 x26 c8
/* 802623D0 0025F330 3A 83 00 04 */ addi r20 , r3 , 4
/* 802623D4 0025F334 80 05 00 00 */ lwz r0 , 0 ( r5 )
/* 802623D8 0025F338 80 C4 01 60 */ lwz r6 , 0 x16 0 ( r4 )
2022-08-13 04:32:42 +00:00
/* 802623DC 0025F33C 3C 60 80 5A */ lis r3 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @ha
2022-04-15 07:32:53 +00:00
/* 802623E0 0025F340 80 84 01 58 */ lwz r4 , 0 x15 8 ( r4 )
2022-08-13 04:32:42 +00:00
/* 802623E4 0025F344 3B 83 66 A0 */ addi r28 , r3 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @l
2022-04-15 07:32:53 +00:00
/* 802623E8 0025F348 90 01 49 F8 */ stw r0 , 0 x49 f8 ( r1 )
/* 802623EC 0025F34C 3A C1 41 F8 */ addi r22 , r1 , 0 x41 f8
/* 802623F0 0025F350 7C 66 22 14 */ add r3 , r6 , r4
/* 802623F4 0025F354 C3 C2 BA 6C */ lfs f30 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 802623F8 0025F358 38 63 FF FF */ addi r3 , r3 , - 1
/* 802623FC 0025F35C C3 E2 BA 70 */ lfs f31 , l b l _ 8 0 5 A D 7 9 0 @sda21(r2)
/* 80262400 0025F360 7C 03 33 D6 */ divw r0 , r3 , r6
/* 80262404 0025F364 39 C1 0E AC */ addi r14 , r1 , 0 x e a c
/* 80262408 0025F368 3A 40 00 00 */ li r18 , 0
/* 8026240C 0025F36C 7C 00 31 D6 */ mullw r0 , r0 , r6
/* 80262410 0025F370 7F 40 18 50 */ subf r26 , r0 , r3
/* 80262414 0025F374 48 00 0E 98 */ b l b l _ 8 0 2 6 3 2 A C
lbl_80262418 :
/* 80262418 0025F378 38 60 00 00 */ li r3 , 0
/* 8026241C 0025F37C 80 01 49 F8 */ lwz r0 , 0 x49 f8 ( r1 )
/* 80262420 0025F380 98 61 02 40 */ stb r3 , 0 x24 0 ( r1 )
/* 80262424 0025F384 38 61 00 60 */ addi r3 , r1 , 0 x60
/* 80262428 0025F388 7C 12 02 14 */ add r0 , r18 , r0
/* 8026242C 0025F38C 80 9B 01 60 */ lwz r4 , 0 x16 0 ( r27 )
/* 80262430 0025F390 7C 04 00 00 */ cmpw r4 , r0
/* 80262434 0025F394 90 81 00 5C */ stw r4 , 0 x5 c ( r1 )
/* 80262438 0025F398 90 01 00 60 */ stw r0 , 0 x60 ( r1 )
/* 8026243C 0025F39C 40 80 00 08 */ bge l b l _ 8 0 2 6 2 4 4 4
/* 80262440 0025F3A0 38 61 00 5C */ addi r3 , r1 , 0 x5 c
lbl_80262444 :
/* 80262444 0025F3A4 82 23 00 00 */ lwz r17 , 0 ( r3 )
/* 80262448 0025F3A8 56 55 38 30 */ slwi r21 , r18 , 7
/* 8026244C 0025F3AC 7E 57 93 78 */ mr r23 , r18
/* 80262450 0025F3B0 D3 C1 00 68 */ stfs f30 , 0 x68 ( r1 )
/* 80262454 0025F3B4 7E B0 AB 78 */ mr r16 , r21
/* 80262458 0025F3B8 48 00 00 FC */ b l b l _ 8 0 2 6 2 5 5 4
lbl_8026245C :
/* 8026245C 0025F3BC 80 1B 01 68 */ lwz r0 , 0 x16 8 ( r27 )
/* 80262460 0025F3C0 7D E0 82 14 */ add r15 , r0 , r16
/* 80262464 0025F3C4 88 0F 00 00 */ lbz r0 , 0 ( r15 )
/* 80262468 0025F3C8 28 00 00 00 */ cmplwi r0 , 0
/* 8026246C 0025F3CC 41 82 00 E0 */ beq l b l _ 8 0 2 6 2 5 4 C
/* 80262470 0025F3D0 88 01 02 40 */ lbz r0 , 0 x24 0 ( r1 )
/* 80262474 0025F3D4 28 00 00 00 */ cmplwi r0 , 0
/* 80262478 0025F3D8 40 82 00 84 */ bne l b l _ 8 0 2 6 2 4 F C
2022-08-13 01:26:00 +00:00
/* 8026247C 0025F3DC 3C 60 80 5A */ lis r3 , m s k I n v e r t e d B o x _ _ 6 C A A B o x @ha
/* 80262480 0025F3E0 39 03 67 54 */ addi r8 , r3 , m s k I n v e r t e d B o x _ _ 6 C A A B o x @l
2022-04-15 07:32:53 +00:00
/* 80262484 0025F3E4 40 82 00 48 */ bne l b l _ 8 0 2 6 2 4 C C
/* 80262488 0025F3E8 34 61 02 28 */ addic. r3 , r1 , 0 x22 8
/* 8026248C 0025F3EC 41 82 00 34 */ beq l b l _ 8 0 2 6 2 4 C 0
/* 80262490 0025F3F0 C0 08 00 00 */ lfs f0 , 0 ( r8 )
/* 80262494 0025F3F4 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 80262498 0025F3F8 C0 08 00 04 */ lfs f0 , 4 ( r8 )
/* 8026249C 0025F3FC D0 03 00 04 */ stfs f0 , 4 ( r3 )
/* 802624A0 0025F400 C0 08 00 08 */ lfs f0 , 8 ( r8 )
/* 802624A4 0025F404 D0 03 00 08 */ stfs f0 , 8 ( r3 )
/* 802624A8 0025F408 C0 08 00 0C */ lfs f0 , 0 x c ( r8 )
/* 802624AC 0025F40C D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 802624B0 0025F410 C0 08 00 10 */ lfs f0 , 0 x10 ( r8 )
/* 802624B4 0025F414 D0 03 00 10 */ stfs f0 , 0 x10 ( r3 )
/* 802624B8 0025F418 C0 08 00 14 */ lfs f0 , 0 x14 ( r8 )
/* 802624BC 0025F41C D0 03 00 14 */ stfs f0 , 0 x14 ( r3 )
lbl_802624C0 :
/* 802624C0 0025F420 38 00 00 01 */ li r0 , 1
/* 802624C4 0025F424 98 01 02 40 */ stb r0 , 0 x24 0 ( r1 )
/* 802624C8 0025F428 48 00 00 34 */ b l b l _ 8 0 2 6 2 4 F C
lbl_802624CC :
/* 802624CC 0025F42C 80 E8 00 00 */ lwz r7 , 0 ( r8 )
/* 802624D0 0025F430 80 C8 00 04 */ lwz r6 , 4 ( r8 )
/* 802624D4 0025F434 80 A8 00 08 */ lwz r5 , 8 ( r8 )
/* 802624D8 0025F438 80 88 00 0C */ lwz r4 , 0 x c ( r8 )
/* 802624DC 0025F43C 80 68 00 10 */ lwz r3 , 0 x10 ( r8 )
/* 802624E0 0025F440 80 08 00 14 */ lwz r0 , 0 x14 ( r8 )
/* 802624E4 0025F444 90 E1 02 28 */ stw r7 , 0 x22 8 ( r1 )
/* 802624E8 0025F448 90 C1 02 2C */ stw r6 , 0 x22 c ( r1 )
/* 802624EC 0025F44C 90 A1 02 30 */ stw r5 , 0 x23 0 ( r1 )
/* 802624F0 0025F450 90 81 02 34 */ stw r4 , 0 x23 4 ( r1 )
/* 802624F4 0025F454 90 61 02 38 */ stw r3 , 0 x23 8 ( r1 )
/* 802624F8 0025F458 90 01 02 3C */ stw r0 , 0 x23 c ( r1 )
lbl_802624FC :
/* 802624FC 0025F45C 38 61 02 28 */ addi r3 , r1 , 0 x22 8
/* 80262500 0025F460 38 8F 00 0C */ addi r4 , r15 , 0 x c
/* 80262504 0025F464 48 0D 56 05 */ bl A c c u m u l a t e B o u n d s _ _ 6 C A A B o x F R C 9 C V e c t o r3 f
/* 80262508 0025F468 C0 2F 00 74 */ lfs f1 , 0 x74 ( r15 )
/* 8026250C 0025F46C C0 0F 00 78 */ lfs f0 , 0 x78 ( r15 )
/* 80262510 0025F470 EC 41 00 72 */ fmuls f2 , f1 , f1
/* 80262514 0025F474 C0 6F 00 7C */ lfs f3 , 0 x7 c ( r15 )
/* 80262518 0025F478 EC 20 00 32 */ fmuls f1 , f0 , f0
/* 8026251C 0025F47C C0 01 00 68 */ lfs f0 , 0 x68 ( r1 )
/* 80262520 0025F480 EC 63 00 F2 */ fmuls f3 , f3 , f3
/* 80262524 0025F484 EC 22 08 2A */ fadds f1 , f2 , f1
/* 80262528 0025F488 EC 23 08 2A */ fadds f1 , f3 , f1
/* 8026252C 0025F48C FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 80262530 0025F490 D0 21 00 58 */ stfs f1 , 0 x58 ( r1 )
/* 80262534 0025F494 40 80 00 0C */ bge l b l _ 8 0 2 6 2 5 4 0
/* 80262538 0025F498 38 61 00 58 */ addi r3 , r1 , 0 x58
/* 8026253C 0025F49C 48 00 00 08 */ b l b l _ 8 0 2 6 2 5 4 4
lbl_80262540 :
/* 80262540 0025F4A0 38 61 00 68 */ addi r3 , r1 , 0 x68
lbl_80262544 :
/* 80262544 0025F4A4 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 80262548 0025F4A8 D0 01 00 68 */ stfs f0 , 0 x68 ( r1 )
lbl_8026254C :
/* 8026254C 0025F4AC 3A 10 00 80 */ addi r16 , r16 , 0 x80
/* 80262550 0025F4B0 3A F7 00 01 */ addi r23 , r23 , 1
lbl_80262554 :
/* 80262554 0025F4B4 7C 17 88 00 */ cmpw r23 , r17
/* 80262558 0025F4B8 41 80 FF 04 */ blt l b l _ 8 0 2 6 2 4 5 C
/* 8026255C 0025F4BC C0 21 00 68 */ lfs f1 , 0 x68 ( r1 )
/* 80262560 0025F4C0 48 0B 2F A1 */ bl S q r t F _ _ 5 C M a t h F f
/* 80262564 0025F4C4 EE FF 08 2A */ fadds f23 , f31 , f1
/* 80262568 0025F4C8 88 01 02 40 */ lbz r0 , 0 x24 0 ( r1 )
/* 8026256C 0025F4CC 28 00 00 00 */ cmplwi r0 , 0
/* 80262570 0025F4D0 D2 E1 00 68 */ stfs f23 , 0 x68 ( r1 )
/* 80262574 0025F4D4 41 82 0D 28 */ beq l b l _ 8 0 2 6 3 2 9 C
/* 80262578 0025F4D8 C0 41 02 2C */ lfs f2 , 0 x22 c ( r1 )
/* 8026257C 0025F4DC 38 61 02 28 */ addi r3 , r1 , 0 x22 8
/* 80262580 0025F4E0 C0 21 02 30 */ lfs f1 , 0 x23 0 ( r1 )
/* 80262584 0025F4E4 38 81 00 C8 */ addi r4 , r1 , 0 x c8
/* 80262588 0025F4E8 C0 01 02 28 */ lfs f0 , 0 x22 8 ( r1 )
/* 8026258C 0025F4EC EC 42 B8 28 */ fsubs f2 , f2 , f23
/* 80262590 0025F4F0 EC 21 B8 28 */ fsubs f1 , f1 , f23
/* 80262594 0025F4F4 EC 00 B8 28 */ fsubs f0 , f0 , f23
/* 80262598 0025F4F8 D0 41 00 CC */ stfs f2 , 0 x c c ( r1 )
/* 8026259C 0025F4FC D0 01 00 C8 */ stfs f0 , 0 x c8 ( r1 )
/* 802625A0 0025F500 D0 21 00 D0 */ stfs f1 , 0 x d0 ( r1 )
/* 802625A4 0025F504 48 0D 55 65 */ bl A c c u m u l a t e B o u n d s _ _ 6 C A A B o x F R C 9 C V e c t o r3 f
/* 802625A8 0025F508 C0 41 02 38 */ lfs f2 , 0 x23 8 ( r1 )
/* 802625AC 0025F50C 38 61 02 28 */ addi r3 , r1 , 0 x22 8
/* 802625B0 0025F510 C0 21 02 3C */ lfs f1 , 0 x23 c ( r1 )
/* 802625B4 0025F514 38 81 00 BC */ addi r4 , r1 , 0 x b c
/* 802625B8 0025F518 C0 01 02 34 */ lfs f0 , 0 x23 4 ( r1 )
/* 802625BC 0025F51C EC 42 B8 2A */ fadds f2 , f2 , f23
/* 802625C0 0025F520 EC 21 B8 2A */ fadds f1 , f1 , f23
/* 802625C4 0025F524 EC 00 B8 2A */ fadds f0 , f0 , f23
/* 802625C8 0025F528 D0 41 00 C0 */ stfs f2 , 0 x c0 ( r1 )
/* 802625CC 0025F52C D0 01 00 BC */ stfs f0 , 0 x b c ( r1 )
/* 802625D0 0025F530 D0 21 00 C4 */ stfs f1 , 0 x c4 ( r1 )
/* 802625D4 0025F534 48 0D 55 35 */ bl A c c u m u l a t e B o u n d s _ _ 6 C A A B o x F R C 9 C V e c t o r3 f
/* 802625D8 0025F538 80 A1 41 F4 */ lwz r5 , 0 x41 f4 ( r1 )
/* 802625DC 0025F53C 38 60 00 00 */ li r3 , 0
/* 802625E0 0025F540 2C 05 00 00 */ cmpwi r5 , 0
/* 802625E4 0025F544 40 81 00 44 */ ble l b l _ 8 0 2 6 2 6 2 8
/* 802625E8 0025F548 2C 05 00 08 */ cmpwi r5 , 8
/* 802625EC 0025F54C 38 85 FF F8 */ addi r4 , r5 , - 8
/* 802625F0 0025F550 40 81 00 20 */ ble l b l _ 8 0 2 6 2 6 1 0
/* 802625F4 0025F554 38 04 00 07 */ addi r0 , r4 , 7
/* 802625F8 0025F558 54 00 E8 FE */ srwi r0 , r0 , 3
/* 802625FC 0025F55C 7C 09 03 A6 */ mtctr r0
/* 80262600 0025F560 2C 04 00 00 */ cmpwi r4 , 0
/* 80262604 0025F564 40 81 00 0C */ ble l b l _ 8 0 2 6 2 6 1 0
lbl_80262608 :
/* 80262608 0025F568 38 63 00 08 */ addi r3 , r3 , 8
/* 8026260C 0025F56C 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 6 0 8
lbl_80262610 :
/* 80262610 0025F570 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262614 0025F574 7C 09 03 A6 */ mtctr r0
/* 80262618 0025F578 7C 03 28 00 */ cmpw r3 , r5
/* 8026261C 0025F57C 40 80 00 0C */ bge l b l _ 8 0 2 6 2 6 2 8
lbl_80262620 :
/* 80262620 0025F580 38 63 00 01 */ addi r3 , r3 , 1
/* 80262624 0025F584 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 6 2 0
lbl_80262628 :
/* 80262628 0025F588 38 00 00 00 */ li r0 , 0
/* 8026262C 0025F58C 80 AD 98 18 */ lwz r5 , l b l _ 8 0 5 A 8 3 D 8 @sda21(r13)
/* 80262630 0025F590 90 01 41 F4 */ stw r0 , 0 x41 f4 ( r1 )
/* 80262634 0025F594 38 60 00 00 */ li r3 , 0
/* 80262638 0025F598 38 80 00 01 */ li r4 , 1
/* 8026263C 0025F59C 81 FE 08 4C */ lwz r15 , 0 x84 c ( r30 )
/* 80262640 0025F5A0 48 12 78 B5 */ bl _ _ s h l 2 i
/* 80262644 0025F5A4 80 AD 98 14 */ lwz r5 , l b l _ 8 0 5 A 8 3 D 4 @sda21(r13)
/* 80262648 0025F5A8 7C 97 23 78 */ mr r23 , r4
/* 8026264C 0025F5AC 7C 70 1B 78 */ mr r16 , r3
/* 80262650 0025F5B0 38 60 00 00 */ li r3 , 0
/* 80262654 0025F5B4 38 80 00 01 */ li r4 , 1
/* 80262658 0025F5B8 48 12 78 9D */ bl _ _ s h l 2 i
/* 8026265C 0025F5BC 38 00 00 03 */ li r0 , 3
/* 80262660 0025F5C0 90 81 01 D4 */ stw r4 , 0 x1 d4 ( r1 )
/* 80262664 0025F5C4 7D E7 7B 78 */ mr r7 , r15
/* 80262668 0025F5C8 38 81 41 F4 */ addi r4 , r1 , 0 x41 f4
/* 8026266C 0025F5CC 90 61 01 D0 */ stw r3 , 0 x1 d0 ( r1 )
/* 80262670 0025F5D0 7F C3 F3 78 */ mr r3 , r30
/* 80262674 0025F5D4 38 A1 02 28 */ addi r5 , r1 , 0 x22 8
/* 80262678 0025F5D8 38 C1 01 D0 */ addi r6 , r1 , 0 x1 d0
/* 8026267C 0025F5DC 92 E1 01 DC */ stw r23 , 0 x1 d c ( r1 )
/* 80262680 0025F5E0 92 01 01 D8 */ stw r16 , 0 x1 d8 ( r1 )
/* 80262684 0025F5E4 90 01 01 E0 */ stw r0 , 0 x1 e 0 ( r1 )
/* 80262688 0025F5E8 4B DE A0 99 */ bl " B u i l d N e a r L i s t _ _ 1 3 C S t a t e M a n a g e r C F R Q 2 4 r s t l 3 2 r e s e r v e d _ v e c t o r < 9 T U n i q u e I d ,1 0 2 4 > R C 6 C A A B o x R C 1 5 C M a t e r i a l F i l t e r P C 6 C A c t o r "
/* 8026268C 0025F5EC 38 61 26 B0 */ addi r3 , r1 , 0 x26 b0
/* 80262690 0025F5F0 38 81 02 28 */ addi r4 , r1 , 0 x22 8
/* 80262694 0025F5F4 48 04 13 FD */ bl _ _ c t _ _ 1 9 C A r e a C o l l i s i o n C a c h e F R C 6 C A A B o x
/* 80262698 0025F5F8 7F C3 F3 78 */ mr r3 , r30
/* 8026269C 0025F5FC 38 81 26 B0 */ addi r4 , r1 , 0 x26 b0
/* 802626A0 0025F600 4B F2 20 25 */ bl B u i l d A r e a C o l l i s i o n C a c h e _ _ 1 4 C G a m e C o l l i s i o n F R C 1 3 C S t a t e M a n a g e r R 1 9 C A r e a C o l l i s i o n C a c h e
/* 802626A4 0025F604 7E 50 93 78 */ mr r16 , r18
/* 802626A8 0025F608 7E B7 AB 78 */ mr r23 , r21
/* 802626AC 0025F60C 48 00 07 C0 */ b l b l _ 8 0 2 6 2 E 6 C
lbl_802626B0 :
/* 802626B0 0025F610 80 1B 01 68 */ lwz r0 , 0 x16 8 ( r27 )
/* 802626B4 0025F614 7C 1A 80 00 */ cmpw r26 , r16
/* 802626B8 0025F618 7F 20 BA 14 */ add r25 , r0 , r23
/* 802626BC 0025F61C 41 82 07 A8 */ beq l b l _ 8 0 2 6 2 E 6 4
/* 802626C0 0025F620 88 19 00 00 */ lbz r0 , 0 ( r25 )
/* 802626C4 0025F624 28 00 00 00 */ cmplwi r0 , 0
/* 802626C8 0025F628 41 82 07 9C */ beq l b l _ 8 0 2 6 2 E 6 4
/* 802626CC 0025F62C C3 B9 00 0C */ lfs f29 , 0 x c ( r25 )
/* 802626D0 0025F630 38 00 00 00 */ li r0 , 0
/* 802626D4 0025F634 C3 99 00 10 */ lfs f28 , 0 x10 ( r25 )
/* 802626D8 0025F638 38 60 00 00 */ li r3 , 0
/* 802626DC 0025F63C C3 79 00 14 */ lfs f27 , 0 x14 ( r25 )
/* 802626E0 0025F640 38 80 00 01 */ li r4 , 1
/* 802626E4 0025F644 80 AD 98 1C */ lwz r5 , l b l _ 8 0 5 A 8 3 D C @sda21(r13)
/* 802626E8 0025F648 C3 41 00 68 */ lfs f26 , 0 x68 ( r1 )
/* 802626EC 0025F64C 90 01 00 94 */ stw r0 , 0 x94 ( r1 )
/* 802626F0 0025F650 90 01 00 90 */ stw r0 , 0 x90 ( r1 )
/* 802626F4 0025F654 48 12 78 01 */ bl _ _ s h l 2 i
/* 802626F8 0025F658 80 01 00 90 */ lwz r0 , 0 x90 ( r1 )
/* 802626FC 0025F65C 80 A1 00 94 */ lwz r5 , 0 x94 ( r1 )
/* 80262700 0025F660 7C 00 1B 78 */ or r0 , r0 , r3
/* 80262704 0025F664 38 61 02 08 */ addi r3 , r1 , 0 x20 8
/* 80262708 0025F668 7C A5 23 78 */ or r5 , r5 , r4
/* 8026270C 0025F66C 90 01 00 90 */ stw r0 , 0 x90 ( r1 )
/* 80262710 0025F670 38 81 00 90 */ addi r4 , r1 , 0 x90
/* 80262714 0025F674 90 A1 00 94 */ stw r5 , 0 x94 ( r1 )
/* 80262718 0025F678 48 06 D1 9D */ bl _ _ c t _ _ 1 9 C C o l l i s i o n P r i m i t i v e F R C 1 3 C M a t e r i a l L i s t
2022-04-24 01:54:45 +00:00
/* 8026271C 0025F67C A1 2D A3 8C */ lhz r9 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-09-29 23:55:38 +00:00
/* 80262720 0025F680 3C 60 80 3F */ lis r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @ha
/* 80262724 0025F684 38 A3 CA F8 */ addi r5 , r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @l
2022-04-15 07:32:53 +00:00
/* 80262728 0025F688 38 00 00 00 */ li r0 , 0
2022-08-13 04:32:42 +00:00
/* 8026272C 0025F68C 3C 80 80 5A */ lis r4 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @ha
2022-04-15 07:32:53 +00:00
/* 80262730 0025F690 3C 60 80 47 */ lis r3 , l b l _ 8 0 4 6 D C A 8 @ha
/* 80262734 0025F694 90 A1 02 08 */ stw r5 , 0 x20 8 ( r1 )
2022-08-13 04:32:42 +00:00
/* 80262738 0025F698 38 C4 66 70 */ addi r6 , r4 , s I d e n t i t y _ _ 1 2 C T r a n s f o r m 4 f @l
2022-04-15 07:32:53 +00:00
/* 8026273C 0025F69C 38 E3 DC A8 */ addi r7 , r3 , l b l _ 8 0 4 6 D C A 8 @l
/* 80262740 0025F6A0 7F C3 F3 78 */ mr r3 , r30
/* 80262744 0025F6A4 D3 A1 02 18 */ stfs f29 , 0 x21 8 ( r1 )
/* 80262748 0025F6A8 38 81 26 B0 */ addi r4 , r1 , 0 x26 b0
/* 8026274C 0025F6AC 38 A1 02 08 */ addi r5 , r1 , 0 x20 8
/* 80262750 0025F6B0 39 01 1A AC */ addi r8 , r1 , 0 x1 a a c
/* 80262754 0025F6B4 D3 81 02 1C */ stfs f28 , 0 x21 c ( r1 )
/* 80262758 0025F6B8 D3 61 02 20 */ stfs f27 , 0 x22 0 ( r1 )
/* 8026275C 0025F6BC D3 41 02 24 */ stfs f26 , 0 x22 4 ( r1 )
/* 80262760 0025F6C0 B1 21 00 50 */ sth r9 , 0 x50 ( r1 )
/* 80262764 0025F6C4 90 01 1A AC */ stw r0 , 0 x1 a a c ( r1 )
/* 80262768 0025F6C8 4B F2 14 11 */ bl D e t e c t S t a t i c C o l l i s i o n _ C a c h e d _ _ 1 4 C G a m e C o l l i s i o n F R C 1 3 C S t a t e M a n a g e r R 1 9 C A r e a C o l l i s i o n C a c h e R C 1 9 C C o l l i s i o n P r i m i t i v e R C 1 2 C T r a n s f o r m 4 f R C 1 5 C M a t e r i a l F i l t e r R 1 8 C C o l l i s i o n I n f o L i s t
/* 8026276C 0025F6CC 7C 6F 1B 78 */ mr r15 , r3
/* 80262770 0025F6D0 7F A3 EB 78 */ mr r3 , r29
/* 80262774 0025F6D4 7F C4 F3 78 */ mr r4 , r30
/* 80262778 0025F6D8 38 A1 41 F4 */ addi r5 , r1 , 0 x41 f4
/* 8026277C 0025F6DC 38 C1 02 08 */ addi r6 , r1 , 0 x20 8
/* 80262780 0025F6E0 38 E1 00 50 */ addi r7 , r1 , 0 x50
/* 80262784 0025F6E4 39 01 1A AC */ addi r8 , r1 , 0 x1 a a c
/* 80262788 0025F6E8 4B FF F8 31 */ bl s u b _ 8 0 2 6 1 f b8
/* 8026278C 0025F6EC 7D E0 1B 78 */ or r0 , r15 , r3
/* 80262790 0025F6F0 54 00 06 3F */ clrlwi. r0 , r0 , 0 x18
/* 80262794 0025F6F4 41 82 06 60 */ beq l b l _ 8 0 2 6 2 D F 4
/* 80262798 0025F6F8 80 01 1A AC */ lwz r0 , 0 x1 a a c ( r1 )
/* 8026279C 0025F6FC 2C 00 00 00 */ cmpwi r0 , 0
/* 802627A0 0025F700 41 82 06 54 */ beq l b l _ 8 0 2 6 2 D F 4
/* 802627A4 0025F704 38 00 00 00 */ li r0 , 0
/* 802627A8 0025F708 38 61 1A AC */ addi r3 , r1 , 0 x1 a a c
/* 802627AC 0025F70C 98 19 00 00 */ stb r0 , 0 ( r25 )
/* 802627B0 0025F710 38 81 0E A8 */ addi r4 , r1 , 0 x e a8
/* 802627B4 0025F714 3A 60 00 01 */ li r19 , 1
/* 802627B8 0025F718 90 01 0E A8 */ stw r0 , 0 x e a8 ( r1 )
/* 802627BC 0025F71C 4B F2 2C 81 */ bl s u b _ 8 0 1 8 5 4 3 c
2022-08-13 04:32:42 +00:00
/* 802627C0 0025F720 3C 60 80 5A */ lis r3 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @ha
2022-04-15 07:32:53 +00:00
/* 802627C4 0025F724 C3 1C 00 04 */ lfs f24 , 4 ( r28 )
/* 802627C8 0025F728 C2 FC 00 08 */ lfs f23 , 8 ( r28 )
/* 802627CC 0025F72C 7D D8 73 78 */ mr r24 , r14
2022-08-13 04:32:42 +00:00
/* 802627D0 0025F730 C3 23 66 A0 */ lfs f25 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @l(r3)
2022-04-15 07:32:53 +00:00
/* 802627D4 0025F734 39 E0 00 00 */ li r15 , 0
/* 802627D8 0025F738 48 00 01 9C */ b l b l _ 8 0 2 6 2 9 7 4
lbl_802627DC :
/* 802627DC 0025F73C 2C 0F 00 03 */ cmpwi r15 , 3
/* 802627E0 0025F740 41 81 01 A0 */ bgt l b l _ 8 0 2 6 2 9 8 0
/* 802627E4 0025F744 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 802627E8 0025F748 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 802627EC 0025F74C 41 82 00 0C */ beq l b l _ 8 0 2 6 2 7 F 8
/* 802627F0 0025F750 C0 62 BA 68 */ lfs f3 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 802627F4 0025F754 48 00 00 08 */ b l b l _ 8 0 2 6 2 7 F C
lbl_802627F8 :
/* 802627F8 0025F758 C0 62 BA 74 */ lfs f3 , l b l _ 8 0 5 A D 7 9 4 @sda21(r2)
lbl_802627FC :
/* 802627FC 0025F75C C0 58 00 00 */ lfs f2 , 0 ( r24 )
/* 80262800 0025F760 7F A3 EB 78 */ mr r3 , r29
/* 80262804 0025F764 C0 38 00 04 */ lfs f1 , 4 ( r24 )
/* 80262808 0025F768 38 81 01 00 */ addi r4 , r1 , 0 x10 0
/* 8026280C 0025F76C C0 18 00 08 */ lfs f0 , 8 ( r24 )
/* 80262810 0025F770 D0 41 01 00 */ stfs f2 , 0 x10 0 ( r1 )
/* 80262814 0025F774 D0 21 01 04 */ stfs f1 , 0 x10 4 ( r1 )
/* 80262818 0025F778 D0 01 01 08 */ stfs f0 , 0 x10 8 ( r1 )
/* 8026281C 0025F77C D0 61 01 0C */ stfs f3 , 0 x10 c ( r1 )
/* 80262820 0025F780 4B FF EF 15 */ bl s u b _ 8 0 2 6 1 7 3 4
/* 80262824 0025F784 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 80262828 0025F788 54 04 DF FE */ rlwinm r4 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 8026282C 0025F78C 7C 04 00 D0 */ neg r0 , r4
/* 80262830 0025F790 7C 00 23 78 */ or r0 , r0 , r4
/* 80262834 0025F794 7C 04 FE 70 */ srawi r4 , r0 , 0 x1 f
/* 80262838 0025F798 38 04 00 03 */ addi r0 , r4 , 3
/* 8026283C 0025F79C 7C 03 00 00 */ cmpw r3 , r0
/* 80262840 0025F7A0 40 80 01 2C */ bge l b l _ 8 0 2 6 2 9 6 C
/* 80262844 0025F7A4 7F A3 EB 78 */ mr r3 , r29
/* 80262848 0025F7A8 7F 04 C3 78 */ mr r4 , r24
/* 8026284C 0025F7AC 38 A0 00 0A */ li r5 , 0 x a
/* 80262850 0025F7B0 4B FF F0 89 */ bl s u b _ 8 0 2 6 1 8 d8
2022-08-13 04:32:42 +00:00
/* 80262854 0025F7B4 3C 60 80 5A */ lis r3 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @ha
/* 80262858 0025F7B8 3C A0 80 5A */ lis r5 , s U p V e c t o r _ _ 9 C V e c t o r3 f @ha
/* 8026285C 0025F7BC 38 83 66 A0 */ addi r4 , r3 , s Z e r o V e c t o r _ _ 9 C V e c t o r3 f @l
/* 80262860 0025F7C0 38 C5 66 F4 */ addi r6 , r5 , s U p V e c t o r _ _ 9 C V e c t o r3 f @l
2022-04-15 07:32:53 +00:00
/* 80262864 0025F7C4 38 61 02 44 */ addi r3 , r1 , 0 x24 4
/* 80262868 0025F7C8 38 B8 00 48 */ addi r5 , r24 , 0 x48
/* 8026286C 0025F7CC 48 0B 12 A5 */ bl L o o k A t _ _ 1 2 C T r a n s f o r m 4 f F R C 9 C V e c t o r3 f R C 9 C V e c t o r3 f R C 9 C V e c t o r3 f
/* 80262870 0025F7D0 38 61 02 74 */ addi r3 , r1 , 0 x27 4
/* 80262874 0025F7D4 38 81 02 44 */ addi r4 , r1 , 0 x24 4
/* 80262878 0025F7D8 48 0B 02 FD */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 8026287C 0025F7DC 80 7D 03 60 */ lwz r3 , 0 x36 0 ( r29 )
/* 80262880 0025F7E0 38 81 02 74 */ addi r4 , r1 , 0 x27 4
/* 80262884 0025F7E4 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80262888 0025F7E8 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 8026288C 0025F7EC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80262890 0025F7F0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80262894 0025F7F4 80 7D 03 64 */ lwz r3 , 0 x36 4 ( r29 )
/* 80262898 0025F7F8 38 81 02 74 */ addi r4 , r1 , 0 x27 4
/* 8026289C 0025F7FC 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802628A0 0025F800 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 802628A4 0025F804 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802628A8 0025F808 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802628AC 0025F80C 80 7D 03 68 */ lwz r3 , 0 x36 8 ( r29 )
/* 802628B0 0025F810 38 81 02 74 */ addi r4 , r1 , 0 x27 4
/* 802628B4 0025F814 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802628B8 0025F818 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 802628BC 0025F81C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802628C0 0025F820 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802628C4 0025F824 80 7D 03 60 */ lwz r3 , 0 x36 0 ( r29 )
/* 802628C8 0025F828 7F 04 C3 78 */ mr r4 , r24
/* 802628CC 0025F82C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802628D0 0025F830 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 802628D4 0025F834 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802628D8 0025F838 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802628DC 0025F83C 80 7D 03 64 */ lwz r3 , 0 x36 4 ( r29 )
/* 802628E0 0025F840 7F 04 C3 78 */ mr r4 , r24
/* 802628E4 0025F844 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802628E8 0025F848 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 802628EC 0025F84C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802628F0 0025F850 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802628F4 0025F854 80 7D 03 68 */ lwz r3 , 0 x36 8 ( r29 )
/* 802628F8 0025F858 7F 04 C3 78 */ mr r4 , r24
/* 802628FC 0025F85C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80262900 0025F860 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80262904 0025F864 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80262908 0025F868 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 8026290C 0025F86C 80 7D 03 60 */ lwz r3 , 0 x36 0 ( r29 )
/* 80262910 0025F870 38 80 00 01 */ li r4 , 1
/* 80262914 0025F874 48 0B 9F AD */ bl F o r c e P a r t i c l e C r e a t i o n _ _ 1 1 C E l e m e n t G e n F i
/* 80262918 0025F878 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 8026291C 0025F87C 80 7D 03 64 */ lwz r3 , 0 x36 4 ( r29 )
/* 80262920 0025F880 54 04 DF FE */ rlwinm r4 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 80262924 0025F884 7C 04 00 D0 */ neg r0 , r4
/* 80262928 0025F888 7C 00 23 78 */ or r0 , r0 , r4
/* 8026292C 0025F88C 7C 04 FE 70 */ srawi r4 , r0 , 0 x1 f
/* 80262930 0025F890 38 84 00 03 */ addi r4 , r4 , 3
/* 80262934 0025F894 48 0B 9F 8D */ bl F o r c e P a r t i c l e C r e a t i o n _ _ 1 1 C E l e m e n t G e n F i
/* 80262938 0025F898 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 8026293C 0025F89C 38 80 00 05 */ li r4 , 5
/* 80262940 0025F8A0 80 7D 03 68 */ lwz r3 , 0 x36 8 ( r29 )
/* 80262944 0025F8A4 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 80262948 0025F8A8 41 82 00 08 */ beq l b l _ 8 0 2 6 2 9 5 0
/* 8026294C 0025F8AC 38 80 00 03 */ li r4 , 3
lbl_80262950 :
/* 80262950 0025F8B0 48 0B 9F 71 */ bl F o r c e P a r t i c l e C r e a t i o n _ _ 1 1 C E l e m e n t G e n F i
/* 80262954 0025F8B4 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 80262958 0025F8B8 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 8026295C 0025F8BC 40 82 00 24 */ bne l b l _ 8 0 2 6 2 9 8 0
/* 80262960 0025F8C0 C3 38 00 00 */ lfs f25 , 0 ( r24 )
/* 80262964 0025F8C4 C3 18 00 04 */ lfs f24 , 4 ( r24 )
/* 80262968 0025F8C8 C2 F8 00 08 */ lfs f23 , 8 ( r24 )
lbl_8026296C :
/* 8026296C 0025F8CC 3B 18 00 60 */ addi r24 , r24 , 0 x60
/* 80262970 0025F8D0 39 EF 00 01 */ addi r15 , r15 , 1
lbl_80262974 :
/* 80262974 0025F8D4 80 01 0E A8 */ lwz r0 , 0 x e a8 ( r1 )
/* 80262978 0025F8D8 7C 0F 00 00 */ cmpw r15 , r0
/* 8026297C 0025F8DC 41 80 FE 60 */ blt l b l _ 8 0 2 6 2 7 D C
lbl_80262980 :
/* 80262980 0025F8E0 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 80262984 0025F8E4 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 80262988 0025F8E8 40 82 00 B8 */ bne l b l _ 8 0 2 6 2 A 4 0
/* 8026298C 0025F8EC 88 1D 03 00 */ lbz r0 , 0 x30 0 ( r29 )
/* 80262990 0025F8F0 28 00 00 00 */ cmplwi r0 , 0
/* 80262994 0025F8F4 41 82 00 AC */ beq l b l _ 8 0 2 6 2 A 4 0
/* 80262998 0025F8F8 80 01 0E A8 */ lwz r0 , 0 x e a8 ( r1 )
/* 8026299C 0025F8FC 2C 00 00 03 */ cmpwi r0 , 3
/* 802629A0 0025F900 41 80 00 48 */ blt l b l _ 8 0 2 6 2 9 E 8
/* 802629A4 0025F904 C0 3D 02 F8 */ lfs f1 , 0 x2 f8 ( r29 )
/* 802629A8 0025F908 C0 1D 02 F4 */ lfs f0 , 0 x2 f4 ( r29 )
/* 802629AC 0025F90C EC A1 C0 28 */ fsubs f5 , f1 , f24
/* 802629B0 0025F910 C0 3D 02 FC */ lfs f1 , 0 x2 f c ( r29 )
/* 802629B4 0025F914 EC 60 C8 28 */ fsubs f3 , f0 , f25
/* 802629B8 0025F918 C0 02 BA 78 */ lfs f0 , l b l _ 8 0 5 A D 7 9 8 @sda21(r2)
/* 802629BC 0025F91C EC 81 B8 28 */ fsubs f4 , f1 , f23
/* 802629C0 0025F920 EC 25 01 72 */ fmuls f1 , f5 , f5
/* 802629C4 0025F924 EC 43 00 F2 */ fmuls f2 , f3 , f3
/* 802629C8 0025F928 D0 61 00 B0 */ stfs f3 , 0 x b0 ( r1 )
/* 802629CC 0025F92C EC 64 01 32 */ fmuls f3 , f4 , f4
/* 802629D0 0025F930 D0 A1 00 B4 */ stfs f5 , 0 x b4 ( r1 )
/* 802629D4 0025F934 EC 22 08 2A */ fadds f1 , f2 , f1
/* 802629D8 0025F938 D0 81 00 B8 */ stfs f4 , 0 x b8 ( r1 )
/* 802629DC 0025F93C EC 23 08 2A */ fadds f1 , f3 , f1
/* 802629E0 0025F940 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 802629E4 0025F944 40 81 00 5C */ ble l b l _ 8 0 2 6 2 A 4 0
lbl_802629E8 :
/* 802629E8 0025F948 C0 62 BA 7C */ lfs f3 , l b l _ 8 0 5 A D 7 9 C @sda21(r2)
/* 802629EC 0025F94C 38 81 00 F4 */ addi r4 , r1 , 0 x f4
/* 802629F0 0025F950 C0 5D 02 F8 */ lfs f2 , 0 x2 f8 ( r29 )
/* 802629F4 0025F954 C0 3D 02 FC */ lfs f1 , 0 x2 f c ( r29 )
/* 802629F8 0025F958 C0 1D 02 F4 */ lfs f0 , 0 x2 f4 ( r29 )
/* 802629FC 0025F95C EC 42 00 F2 */ fmuls f2 , f2 , f3
/* 80262A00 0025F960 EC 21 00 F2 */ fmuls f1 , f1 , f3
/* 80262A04 0025F964 EC 00 00 F2 */ fmuls f0 , f0 , f3
/* 80262A08 0025F968 EC 58 10 FA */ fmadds f2 , f24 , f3 , f2
/* 80262A0C 0025F96C EC 37 08 FA */ fmadds f1 , f23 , f3 , f1
/* 80262A10 0025F970 EC 19 00 FA */ fmadds f0 , f25 , f3 , f0
/* 80262A14 0025F974 D0 41 00 F8 */ stfs f2 , 0 x f8 ( r1 )
/* 80262A18 0025F978 D0 01 00 F4 */ stfs f0 , 0 x f4 ( r1 )
/* 80262A1C 0025F97C D0 21 00 FC */ stfs f1 , 0 x f c ( r1 )
/* 80262A20 0025F980 80 7D 03 64 */ lwz r3 , 0 x36 4 ( r29 )
/* 80262A24 0025F984 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80262A28 0025F988 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80262A2C 0025F98C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80262A30 0025F990 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80262A34 0025F994 80 7D 03 64 */ lwz r3 , 0 x36 4 ( r29 )
/* 80262A38 0025F998 38 80 00 02 */ li r4 , 2
/* 80262A3C 0025F99C 48 0B 9E 85 */ bl F o r c e P a r t i c l e C r e a t i o n _ _ 1 1 C E l e m e n t G e n F i
lbl_80262A40 :
/* 80262A40 0025F9A0 88 1D 03 00 */ lbz r0 , 0 x30 0 ( r29 )
/* 80262A44 0025F9A4 28 00 00 00 */ cmplwi r0 , 0
/* 80262A48 0025F9A8 40 82 00 24 */ bne l b l _ 8 0 2 6 2 A 6 C
/* 80262A4C 0025F9AC 34 7D 02 F4 */ addic. r3 , r29 , 0 x2 f4
/* 80262A50 0025F9B0 41 82 00 10 */ beq l b l _ 8 0 2 6 2 A 6 0
/* 80262A54 0025F9B4 D3 23 00 00 */ stfs f25 , 0 ( r3 )
/* 80262A58 0025F9B8 D3 03 00 04 */ stfs f24 , 4 ( r3 )
/* 80262A5C 0025F9BC D2 E3 00 08 */ stfs f23 , 8 ( r3 )
lbl_80262A60 :
/* 80262A60 0025F9C0 38 00 00 01 */ li r0 , 1
/* 80262A64 0025F9C4 98 1D 03 00 */ stb r0 , 0 x30 0 ( r29 )
/* 80262A68 0025F9C8 48 00 00 10 */ b l b l _ 8 0 2 6 2 A 7 8
lbl_80262A6C :
/* 80262A6C 0025F9CC D3 3D 02 F4 */ stfs f25 , 0 x2 f4 ( r29 )
/* 80262A70 0025F9D0 D3 1D 02 F8 */ stfs f24 , 0 x2 f8 ( r29 )
/* 80262A74 0025F9D4 D2 FD 02 FC */ stfs f23 , 0 x2 f c ( r29 )
lbl_80262A78 :
/* 80262A78 0025F9D8 A0 61 00 50 */ lhz r3 , 0 x50 ( r1 )
2022-04-24 01:54:45 +00:00
/* 80262A7C 0025F9DC A0 0D A3 8C */ lhz r0 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 80262A80 0025F9E0 7C 03 00 40 */ cmplw r3 , r0
/* 80262A84 0025F9E4 41 82 00 D0 */ beq l b l _ 8 0 2 6 2 B 5 4
/* 80262A88 0025F9E8 A0 01 00 50 */ lhz r0 , 0 x50 ( r1 )
/* 80262A8C 0025F9EC 7F C3 F3 78 */ mr r3 , r30
/* 80262A90 0025F9F0 38 81 00 48 */ addi r4 , r1 , 0 x48
/* 80262A94 0025F9F4 B0 01 00 48 */ sth r0 , 0 x48 ( r1 )
/* 80262A98 0025F9F8 4B DE 9A DD */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80262A9C 0025F9FC 7C 64 1B 78 */ mr r4 , r3
/* 80262AA0 0025FA00 38 61 00 88 */ addi r3 , r1 , 0 x88
/* 80262AA4 0025FA04 4B E4 D1 ED */ bl " _ _ c t _ _ 1 9 T C a s t T o P t r < 6 C A c t o r > F P 7 C E n t i t y "
/* 80262AA8 0025FA08 81 E3 00 04 */ lwz r15 , 4 ( r3 )
/* 80262AAC 0025FA0C 28 0F 00 00 */ cmplwi r15 , 0
/* 80262AB0 0025FA10 41 82 00 A4 */ beq l b l _ 8 0 2 6 2 B 5 4
/* 80262AB4 0025FA14 7F A3 EB 78 */ mr r3 , r29
/* 80262AB8 0025FA18 7D E4 7B 78 */ mr r4 , r15
/* 80262ABC 0025FA1C 7F C5 F3 78 */ mr r5 , r30
/* 80262AC0 0025FA20 4B FF E9 71 */ bl s u b _ 8 0 2 6 1 4 3 0
/* 80262AC4 0025FA24 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 80262AC8 0025FA28 41 82 00 8C */ beq l b l _ 8 0 2 6 2 B 5 4
/* 80262ACC 0025FA2C 80 1D 00 F8 */ lwz r0 , 0 x f8 ( r29 )
/* 80262AD0 0025FA30 38 61 00 A4 */ addi r3 , r1 , 0 x a4
/* 80262AD4 0025FA34 80 BD 00 FC */ lwz r5 , 0 x f c ( r29 )
/* 80262AD8 0025FA38 38 99 00 74 */ addi r4 , r25 , 0 x74
/* 80262ADC 0025FA3C 90 A1 01 9C */ stw r5 , 0 x19 c ( r1 )
/* 80262AE0 0025FA40 90 01 01 98 */ stw r0 , 0 x19 8 ( r1 )
/* 80262AE4 0025FA44 80 1D 01 00 */ lwz r0 , 0 x10 0 ( r29 )
/* 80262AE8 0025FA48 80 BD 01 04 */ lwz r5 , 0 x10 4 ( r29 )
/* 80262AEC 0025FA4C 90 A1 01 A4 */ stw r5 , 0 x1 a4 ( r1 )
/* 80262AF0 0025FA50 90 01 01 A0 */ stw r0 , 0 x1 a0 ( r1 )
/* 80262AF4 0025FA54 80 1D 01 08 */ lwz r0 , 0 x10 8 ( r29 )
/* 80262AF8 0025FA58 90 01 01 A8 */ stw r0 , 0 x1 a8 ( r1 )
/* 80262AFC 0025FA5C A0 1D 00 EC */ lhz r0 , 0 x e c ( r29 )
/* 80262B00 0025FA60 B0 01 00 34 */ sth r0 , 0 x34 ( r1 )
/* 80262B04 0025FA64 A0 AF 00 08 */ lhz r5 , 8 ( r15 )
/* 80262B08 0025FA68 B0 01 00 30 */ sth r0 , 0 x30 ( r1 )
/* 80262B0C 0025FA6C B0 A1 00 3C */ sth r5 , 0 x3 c ( r1 )
/* 80262B10 0025FA70 A0 1D 00 08 */ lhz r0 , 8 ( r29 )
/* 80262B14 0025FA74 B0 A1 00 38 */ sth r5 , 0 x38 ( r1 )
/* 80262B18 0025FA78 B0 01 00 40 */ sth r0 , 0 x40 ( r1 )
/* 80262B1C 0025FA7C B0 01 00 44 */ sth r0 , 0 x44 ( r1 )
/* 80262B20 0025FA80 48 0B 1D 31 */ bl A s N o r m a l i z e d _ _ 9 C V e c t o r3 f C F v
/* 80262B24 0025FA84 FC 20 B0 90 */ fmr f1 , f22
/* 80262B28 0025FA88 38 61 01 B0 */ addi r3 , r1 , 0 x1 b0
/* 80262B2C 0025FA8C 38 9D 01 2C */ addi r4 , r29 , 0 x12 c
/* 80262B30 0025FA90 4B E6 09 19 */ bl _ _ c t _ _ 1 1 C D a m a g e I n f o F R C 1 1 C D a m a g e I n f o f
/* 80262B34 0025FA94 7F C3 F3 78 */ mr r3 , r30
/* 80262B38 0025FA98 38 81 00 44 */ addi r4 , r1 , 0 x44
/* 80262B3C 0025FA9C 38 A1 00 3C */ addi r5 , r1 , 0 x3 c
/* 80262B40 0025FAA0 38 C1 00 34 */ addi r6 , r1 , 0 x34
/* 80262B44 0025FAA4 38 E1 01 B0 */ addi r7 , r1 , 0 x1 b0
/* 80262B48 0025FAA8 39 01 01 98 */ addi r8 , r1 , 0 x19 8
/* 80262B4C 0025FAAC 39 21 00 A4 */ addi r9 , r1 , 0 x a4
/* 80262B50 0025FAB0 4B DE 75 51 */ bl A p p l y D a m a g e _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d9 T U n i q u e I d9 T U n i q u e I d R C 1 1 C D a m a g e I n f o R C 1 5 C M a t e r i a l F i l t e r R C 9 C V e c t o r3 f
lbl_80262B54 :
/* 80262B54 0025FAB4 80 1D 00 F8 */ lwz r0 , 0 x f8 ( r29 )
/* 80262B58 0025FAB8 FC 20 B0 90 */ fmr f1 , f22
/* 80262B5C 0025FABC 80 BD 00 FC */ lwz r5 , 0 x f c ( r29 )
/* 80262B60 0025FAC0 38 61 01 78 */ addi r3 , r1 , 0 x17 8
/* 80262B64 0025FAC4 38 9D 01 2C */ addi r4 , r29 , 0 x12 c
/* 80262B68 0025FAC8 90 A1 01 64 */ stw r5 , 0 x16 4 ( r1 )
/* 80262B6C 0025FACC 90 01 01 60 */ stw r0 , 0 x16 0 ( r1 )
/* 80262B70 0025FAD0 80 1D 01 00 */ lwz r0 , 0 x10 0 ( r29 )
/* 80262B74 0025FAD4 80 BD 01 04 */ lwz r5 , 0 x10 4 ( r29 )
/* 80262B78 0025FAD8 90 A1 01 6C */ stw r5 , 0 x16 c ( r1 )
/* 80262B7C 0025FADC 90 01 01 68 */ stw r0 , 0 x16 8 ( r1 )
/* 80262B80 0025FAE0 80 1D 01 08 */ lwz r0 , 0 x10 8 ( r29 )
/* 80262B84 0025FAE4 90 01 01 70 */ stw r0 , 0 x17 0 ( r1 )
/* 80262B88 0025FAE8 A0 1D 00 EC */ lhz r0 , 0 x e c ( r29 )
/* 80262B8C 0025FAEC B0 01 00 28 */ sth r0 , 0 x28 ( r1 )
/* 80262B90 0025FAF0 B0 01 00 2C */ sth r0 , 0 x2 c ( r1 )
/* 80262B94 0025FAF4 4B E6 08 B5 */ bl _ _ c t _ _ 1 1 C D a m a g e I n f o F R C 1 1 C D a m a g e I n f o f
/* 80262B98 0025FAF8 7F C3 F3 78 */ mr r3 , r30
/* 80262B9C 0025FAFC 7F A5 EB 78 */ mr r5 , r29
/* 80262BA0 0025FB00 38 81 00 2C */ addi r4 , r1 , 0 x2 c
/* 80262BA4 0025FB04 38 D9 00 0C */ addi r6 , r25 , 0 x c
/* 80262BA8 0025FB08 38 E1 01 78 */ addi r7 , r1 , 0 x17 8
/* 80262BAC 0025FB0C 39 01 01 60 */ addi r8 , r1 , 0 x16 0
/* 80262BB0 0025FB10 4B DE 60 FD */ bl A p p l y D a m a g e T o W o r l d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d R C 6 C A c t o r R C 9 C V e c t o r3 f R C 1 1 C D a m a g e I n f o R C 1 5 C M a t e r i a l F i l t e r
/* 80262BB4 0025FB14 80 1F 00 00 */ lwz r0 , 0 ( r31 )
/* 80262BB8 0025FB18 54 00 20 36 */ slwi r0 , r0 , 4
/* 80262BBC 0025FB1C 7C 7F 02 14 */ add r3 , r31 , r0
/* 80262BC0 0025FB20 34 63 00 04 */ addic. r3 , r3 , 4
/* 80262BC4 0025FB24 41 82 00 14 */ beq l b l _ 8 0 2 6 2 B D 8
/* 80262BC8 0025FB28 D3 A3 00 00 */ stfs f29 , 0 ( r3 )
/* 80262BCC 0025FB2C D3 83 00 04 */ stfs f28 , 4 ( r3 )
/* 80262BD0 0025FB30 D3 63 00 08 */ stfs f27 , 8 ( r3 )
/* 80262BD4 0025FB34 D3 43 00 0C */ stfs f26 , 0 x c ( r3 )
lbl_80262BD8 :
/* 80262BD8 0025FB38 80 7F 00 00 */ lwz r3 , 0 ( r31 )
/* 80262BDC 0025FB3C 38 03 00 01 */ addi r0 , r3 , 1
/* 80262BE0 0025FB40 90 1F 00 00 */ stw r0 , 0 ( r31 )
/* 80262BE4 0025FB44 80 1F 00 00 */ lwz r0 , 0 ( r31 )
/* 80262BE8 0025FB48 2C 00 00 20 */ cmpwi r0 , 0 x20
/* 80262BEC 0025FB4C 40 82 01 B0 */ bne l b l _ 8 0 2 6 2 D 9 C
/* 80262BF0 0025FB50 80 A1 0E A8 */ lwz r5 , 0 x e a8 ( r1 )
/* 80262BF4 0025FB54 38 60 00 00 */ li r3 , 0
/* 80262BF8 0025FB58 2C 05 00 00 */ cmpwi r5 , 0
/* 80262BFC 0025FB5C 40 81 00 40 */ ble l b l _ 8 0 2 6 2 C 3 C
/* 80262C00 0025FB60 2C 05 00 08 */ cmpwi r5 , 8
/* 80262C04 0025FB64 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262C08 0025FB68 40 81 00 20 */ ble l b l _ 8 0 2 6 2 C 2 8
/* 80262C0C 0025FB6C 38 04 00 07 */ addi r0 , r4 , 7
/* 80262C10 0025FB70 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262C14 0025FB74 7C 09 03 A6 */ mtctr r0
/* 80262C18 0025FB78 2C 04 00 00 */ cmpwi r4 , 0
/* 80262C1C 0025FB7C 40 81 00 0C */ ble l b l _ 8 0 2 6 2 C 2 8
lbl_80262C20 :
/* 80262C20 0025FB80 38 63 00 08 */ addi r3 , r3 , 8
/* 80262C24 0025FB84 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 C 2 0
lbl_80262C28 :
/* 80262C28 0025FB88 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262C2C 0025FB8C 7C 09 03 A6 */ mtctr r0
/* 80262C30 0025FB90 7C 03 28 00 */ cmpw r3 , r5
/* 80262C34 0025FB94 40 80 00 08 */ bge l b l _ 8 0 2 6 2 C 3 C
lbl_80262C38 :
/* 80262C38 0025FB98 42 00 00 00 */ bdnz l b l _ 8 0 2 6 2 C 3 8
lbl_80262C3C :
/* 80262C3C 0025FB9C 80 A1 1A AC */ lwz r5 , 0 x1 a a c ( r1 )
/* 80262C40 0025FBA0 38 60 00 00 */ li r3 , 0
/* 80262C44 0025FBA4 90 61 0E A8 */ stw r3 , 0 x e a8 ( r1 )
/* 80262C48 0025FBA8 2C 05 00 00 */ cmpwi r5 , 0
/* 80262C4C 0025FBAC 40 81 00 40 */ ble l b l _ 8 0 2 6 2 C 8 C
/* 80262C50 0025FBB0 2C 05 00 08 */ cmpwi r5 , 8
/* 80262C54 0025FBB4 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262C58 0025FBB8 40 81 00 20 */ ble l b l _ 8 0 2 6 2 C 7 8
/* 80262C5C 0025FBBC 38 04 00 07 */ addi r0 , r4 , 7
/* 80262C60 0025FBC0 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262C64 0025FBC4 7C 09 03 A6 */ mtctr r0
/* 80262C68 0025FBC8 2C 04 00 00 */ cmpwi r4 , 0
/* 80262C6C 0025FBCC 40 81 00 0C */ ble l b l _ 8 0 2 6 2 C 7 8
lbl_80262C70 :
/* 80262C70 0025FBD0 38 63 00 08 */ addi r3 , r3 , 8
/* 80262C74 0025FBD4 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 C 7 0
lbl_80262C78 :
/* 80262C78 0025FBD8 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262C7C 0025FBDC 7C 09 03 A6 */ mtctr r0
/* 80262C80 0025FBE0 7C 03 28 00 */ cmpw r3 , r5
/* 80262C84 0025FBE4 40 80 00 08 */ bge l b l _ 8 0 2 6 2 C 8 C
lbl_80262C88 :
/* 80262C88 0025FBE8 42 00 00 00 */ bdnz l b l _ 8 0 2 6 2 C 8 8
lbl_80262C8C :
2022-09-29 23:55:38 +00:00
/* 80262C8C 0025FBEC 3C 80 80 3F */ lis r4 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @ha
2022-09-18 05:52:19 +00:00
/* 80262C90 0025FBF0 3C 60 80 3E */ lis r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @ha
2022-09-29 23:55:38 +00:00
/* 80262C94 0025FBF4 38 04 CA F8 */ addi r0 , r4 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @l
2022-04-15 07:32:53 +00:00
/* 80262C98 0025FBF8 90 01 02 08 */ stw r0 , 0 x20 8 ( r1 )
/* 80262C9C 0025FBFC 38 80 00 00 */ li r4 , 0
2022-09-18 05:52:19 +00:00
/* 80262CA0 0025FC00 38 63 97 E4 */ addi r3 , r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @l
2022-04-15 07:32:53 +00:00
/* 80262CA4 0025FC04 34 01 26 C8 */ addic. r0 , r1 , 0 x26 c8
/* 80262CA8 0025FC08 90 81 1A AC */ stw r4 , 0 x1 a a c ( r1 )
/* 80262CAC 0025FC0C 90 61 02 08 */ stw r3 , 0 x20 8 ( r1 )
/* 80262CB0 0025FC10 41 82 00 8C */ beq l b l _ 8 0 2 6 2 D 3 C
/* 80262CB4 0025FC14 48 00 00 74 */ b l b l _ 8 0 2 6 2 D 2 8
lbl_80262CB8 :
/* 80262CB8 0025FC18 28 14 00 00 */ cmplwi r20 , 0
/* 80262CBC 0025FC1C 41 82 00 64 */ beq l b l _ 8 0 2 6 2 D 2 0
/* 80262CC0 0025FC20 34 14 00 04 */ addic. r0 , r20 , 4
/* 80262CC4 0025FC24 41 82 00 5C */ beq l b l _ 8 0 2 6 2 D 2 0
/* 80262CC8 0025FC28 80 D4 00 04 */ lwz r6 , 4 ( r20 )
/* 80262CCC 0025FC2C 38 60 00 00 */ li r3 , 0
/* 80262CD0 0025FC30 2C 06 00 00 */ cmpwi r6 , 0
/* 80262CD4 0025FC34 40 81 00 44 */ ble l b l _ 8 0 2 6 2 D 1 8
/* 80262CD8 0025FC38 2C 06 00 08 */ cmpwi r6 , 8
/* 80262CDC 0025FC3C 38 A6 FF F8 */ addi r5 , r6 , - 8
/* 80262CE0 0025FC40 40 81 00 20 */ ble l b l _ 8 0 2 6 2 D 0 0
/* 80262CE4 0025FC44 38 05 00 07 */ addi r0 , r5 , 7
/* 80262CE8 0025FC48 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262CEC 0025FC4C 7C 09 03 A6 */ mtctr r0
/* 80262CF0 0025FC50 2C 05 00 00 */ cmpwi r5 , 0
/* 80262CF4 0025FC54 40 81 00 0C */ ble l b l _ 8 0 2 6 2 D 0 0
lbl_80262CF8 :
/* 80262CF8 0025FC58 38 63 00 08 */ addi r3 , r3 , 8
/* 80262CFC 0025FC5C 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 C F 8
lbl_80262D00 :
/* 80262D00 0025FC60 7C 03 30 50 */ subf r0 , r3 , r6
/* 80262D04 0025FC64 7C 09 03 A6 */ mtctr r0
/* 80262D08 0025FC68 7C 03 30 00 */ cmpw r3 , r6
/* 80262D0C 0025FC6C 40 80 00 0C */ bge l b l _ 8 0 2 6 2 D 1 8
lbl_80262D10 :
/* 80262D10 0025FC70 38 63 00 01 */ addi r3 , r3 , 1
/* 80262D14 0025FC74 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 D 1 0
lbl_80262D18 :
/* 80262D18 0025FC78 38 00 00 00 */ li r0 , 0
/* 80262D1C 0025FC7C 90 14 00 04 */ stw r0 , 4 ( r20 )
lbl_80262D20 :
/* 80262D20 0025FC80 3A 94 09 0C */ addi r20 , r20 , 0 x90 c
/* 80262D24 0025FC84 38 84 00 01 */ addi r4 , r4 , 1
lbl_80262D28 :
/* 80262D28 0025FC88 80 01 26 C8 */ lwz r0 , 0 x26 c8 ( r1 )
/* 80262D2C 0025FC8C 7C 04 00 00 */ cmpw r4 , r0
/* 80262D30 0025FC90 41 80 FF 88 */ blt l b l _ 8 0 2 6 2 C B 8
/* 80262D34 0025FC94 38 00 00 00 */ li r0 , 0
/* 80262D38 0025FC98 90 01 26 C8 */ stw r0 , 0 x26 c8 ( r1 )
lbl_80262D3C :
/* 80262D3C 0025FC9C 80 A1 41 F4 */ lwz r5 , 0 x41 f4 ( r1 )
/* 80262D40 0025FCA0 38 60 00 00 */ li r3 , 0
/* 80262D44 0025FCA4 98 61 02 40 */ stb r3 , 0 x24 0 ( r1 )
/* 80262D48 0025FCA8 2C 05 00 00 */ cmpwi r5 , 0
/* 80262D4C 0025FCAC 40 81 00 40 */ ble l b l _ 8 0 2 6 2 D 8 C
/* 80262D50 0025FCB0 2C 05 00 08 */ cmpwi r5 , 8
/* 80262D54 0025FCB4 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262D58 0025FCB8 40 81 00 20 */ ble l b l _ 8 0 2 6 2 D 7 8
/* 80262D5C 0025FCBC 38 04 00 07 */ addi r0 , r4 , 7
/* 80262D60 0025FCC0 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262D64 0025FCC4 7C 09 03 A6 */ mtctr r0
/* 80262D68 0025FCC8 2C 04 00 00 */ cmpwi r4 , 0
/* 80262D6C 0025FCCC 40 81 00 0C */ ble l b l _ 8 0 2 6 2 D 7 8
lbl_80262D70 :
/* 80262D70 0025FCD0 38 63 00 08 */ addi r3 , r3 , 8
/* 80262D74 0025FCD4 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 D 7 0
lbl_80262D78 :
/* 80262D78 0025FCD8 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262D7C 0025FCDC 7C 09 03 A6 */ mtctr r0
/* 80262D80 0025FCE0 7C 03 28 00 */ cmpw r3 , r5
/* 80262D84 0025FCE4 40 80 00 08 */ bge l b l _ 8 0 2 6 2 D 8 C
lbl_80262D88 :
/* 80262D88 0025FCE8 42 00 00 00 */ bdnz l b l _ 8 0 2 6 2 D 8 8
lbl_80262D8C :
/* 80262D8C 0025FCEC 38 00 00 00 */ li r0 , 0
/* 80262D90 0025FCF0 38 60 00 01 */ li r3 , 1
/* 80262D94 0025FCF4 90 01 41 F4 */ stw r0 , 0 x41 f4 ( r1 )
/* 80262D98 0025FCF8 48 00 05 80 */ b l b l _ 8 0 2 6 3 3 1 8
lbl_80262D9C :
/* 80262D9C 0025FCFC 80 A1 0E A8 */ lwz r5 , 0 x e a8 ( r1 )
/* 80262DA0 0025FD00 38 60 00 00 */ li r3 , 0
/* 80262DA4 0025FD04 2C 05 00 00 */ cmpwi r5 , 0
/* 80262DA8 0025FD08 40 81 00 44 */ ble l b l _ 8 0 2 6 2 D E C
/* 80262DAC 0025FD0C 2C 05 00 08 */ cmpwi r5 , 8
/* 80262DB0 0025FD10 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262DB4 0025FD14 40 81 00 20 */ ble l b l _ 8 0 2 6 2 D D 4
/* 80262DB8 0025FD18 38 04 00 07 */ addi r0 , r4 , 7
/* 80262DBC 0025FD1C 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262DC0 0025FD20 7C 09 03 A6 */ mtctr r0
/* 80262DC4 0025FD24 2C 04 00 00 */ cmpwi r4 , 0
/* 80262DC8 0025FD28 40 81 00 0C */ ble l b l _ 8 0 2 6 2 D D 4
lbl_80262DCC :
/* 80262DCC 0025FD2C 38 63 00 08 */ addi r3 , r3 , 8
/* 80262DD0 0025FD30 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 D C C
lbl_80262DD4 :
/* 80262DD4 0025FD34 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262DD8 0025FD38 7C 09 03 A6 */ mtctr r0
/* 80262DDC 0025FD3C 7C 03 28 00 */ cmpw r3 , r5
/* 80262DE0 0025FD40 40 80 00 0C */ bge l b l _ 8 0 2 6 2 D E C
lbl_80262DE4 :
/* 80262DE4 0025FD44 38 63 00 01 */ addi r3 , r3 , 1
/* 80262DE8 0025FD48 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 D E 4
lbl_80262DEC :
/* 80262DEC 0025FD4C 38 00 00 00 */ li r0 , 0
/* 80262DF0 0025FD50 90 01 0E A8 */ stw r0 , 0 x e a8 ( r1 )
lbl_80262DF4 :
/* 80262DF4 0025FD54 80 A1 1A AC */ lwz r5 , 0 x1 a a c ( r1 )
/* 80262DF8 0025FD58 38 60 00 00 */ li r3 , 0
/* 80262DFC 0025FD5C 2C 05 00 00 */ cmpwi r5 , 0
/* 80262E00 0025FD60 40 81 00 44 */ ble l b l _ 8 0 2 6 2 E 4 4
/* 80262E04 0025FD64 2C 05 00 08 */ cmpwi r5 , 8
/* 80262E08 0025FD68 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262E0C 0025FD6C 40 81 00 20 */ ble l b l _ 8 0 2 6 2 E 2 C
/* 80262E10 0025FD70 38 04 00 07 */ addi r0 , r4 , 7
/* 80262E14 0025FD74 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262E18 0025FD78 7C 09 03 A6 */ mtctr r0
/* 80262E1C 0025FD7C 2C 04 00 00 */ cmpwi r4 , 0
/* 80262E20 0025FD80 40 81 00 0C */ ble l b l _ 8 0 2 6 2 E 2 C
lbl_80262E24 :
/* 80262E24 0025FD84 38 63 00 08 */ addi r3 , r3 , 8
/* 80262E28 0025FD88 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 E 2 4
lbl_80262E2C :
/* 80262E2C 0025FD8C 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262E30 0025FD90 7C 09 03 A6 */ mtctr r0
/* 80262E34 0025FD94 7C 03 28 00 */ cmpw r3 , r5
/* 80262E38 0025FD98 40 80 00 0C */ bge l b l _ 8 0 2 6 2 E 4 4
lbl_80262E3C :
/* 80262E3C 0025FD9C 38 63 00 01 */ addi r3 , r3 , 1
/* 80262E40 0025FDA0 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 E 3 C
lbl_80262E44 :
2022-09-29 23:55:38 +00:00
/* 80262E44 0025FDA4 3C 80 80 3F */ lis r4 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @ha
2022-09-18 05:52:19 +00:00
/* 80262E48 0025FDA8 3C 60 80 3E */ lis r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @ha
2022-09-29 23:55:38 +00:00
/* 80262E4C 0025FDAC 38 04 CA F8 */ addi r0 , r4 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @l
2022-04-15 07:32:53 +00:00
/* 80262E50 0025FDB0 38 80 00 00 */ li r4 , 0
/* 80262E54 0025FDB4 90 01 02 08 */ stw r0 , 0 x20 8 ( r1 )
2022-09-18 05:52:19 +00:00
/* 80262E58 0025FDB8 38 03 97 E4 */ addi r0 , r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @l
2022-04-15 07:32:53 +00:00
/* 80262E5C 0025FDBC 90 81 1A AC */ stw r4 , 0 x1 a a c ( r1 )
/* 80262E60 0025FDC0 90 01 02 08 */ stw r0 , 0 x20 8 ( r1 )
lbl_80262E64 :
/* 80262E64 0025FDC4 3A F7 00 80 */ addi r23 , r23 , 0 x80
/* 80262E68 0025FDC8 3A 10 00 01 */ addi r16 , r16 , 1
lbl_80262E6C :
/* 80262E6C 0025FDCC 7C 10 88 00 */ cmpw r16 , r17
/* 80262E70 0025FDD0 41 80 F8 40 */ blt l b l _ 8 0 2 6 2 6 B 0
/* 80262E74 0025FDD4 80 A1 41 F4 */ lwz r5 , 0 x41 f4 ( r1 )
/* 80262E78 0025FDD8 38 60 00 00 */ li r3 , 0
/* 80262E7C 0025FDDC 2C 05 00 00 */ cmpwi r5 , 0
/* 80262E80 0025FDE0 40 81 00 44 */ ble l b l _ 8 0 2 6 2 E C 4
/* 80262E84 0025FDE4 2C 05 00 08 */ cmpwi r5 , 8
/* 80262E88 0025FDE8 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80262E8C 0025FDEC 40 81 00 20 */ ble l b l _ 8 0 2 6 2 E A C
/* 80262E90 0025FDF0 38 04 00 07 */ addi r0 , r4 , 7
/* 80262E94 0025FDF4 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80262E98 0025FDF8 7C 09 03 A6 */ mtctr r0
/* 80262E9C 0025FDFC 2C 04 00 00 */ cmpwi r4 , 0
/* 80262EA0 0025FE00 40 81 00 0C */ ble l b l _ 8 0 2 6 2 E A C
lbl_80262EA4 :
/* 80262EA4 0025FE04 38 63 00 08 */ addi r3 , r3 , 8
/* 80262EA8 0025FE08 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 E A 4
lbl_80262EAC :
/* 80262EAC 0025FE0C 7C 03 28 50 */ subf r0 , r3 , r5
/* 80262EB0 0025FE10 7C 09 03 A6 */ mtctr r0
/* 80262EB4 0025FE14 7C 03 28 00 */ cmpw r3 , r5
/* 80262EB8 0025FE18 40 80 00 0C */ bge l b l _ 8 0 2 6 2 E C 4
lbl_80262EBC :
/* 80262EBC 0025FE1C 38 63 00 01 */ addi r3 , r3 , 1
/* 80262EC0 0025FE20 42 00 FF FC */ bdnz l b l _ 8 0 2 6 2 E B C
lbl_80262EC4 :
/* 80262EC4 0025FE24 38 00 00 00 */ li r0 , 0
/* 80262EC8 0025FE28 80 AD 98 20 */ lwz r5 , l b l _ 8 0 5 A 8 3 E 0 @sda21(r13)
/* 80262ECC 0025FE2C 90 01 41 F4 */ stw r0 , 0 x41 f4 ( r1 )
/* 80262ED0 0025FE30 38 60 00 00 */ li r3 , 0
/* 80262ED4 0025FE34 38 80 00 01 */ li r4 , 1
/* 80262ED8 0025FE38 81 FE 08 4C */ lwz r15 , 0 x84 c ( r30 )
/* 80262EDC 0025FE3C 48 12 70 19 */ bl _ _ s h l 2 i
/* 80262EE0 0025FE40 39 00 00 00 */ li r8 , 0
/* 80262EE4 0025FE44 38 00 00 01 */ li r0 , 1
/* 80262EE8 0025FE48 90 81 01 4C */ stw r4 , 0 x14 c ( r1 )
/* 80262EEC 0025FE4C 7D E7 7B 78 */ mr r7 , r15
/* 80262EF0 0025FE50 38 81 41 F4 */ addi r4 , r1 , 0 x41 f4
/* 80262EF4 0025FE54 38 A1 02 28 */ addi r5 , r1 , 0 x22 8
/* 80262EF8 0025FE58 90 61 01 48 */ stw r3 , 0 x14 8 ( r1 )
/* 80262EFC 0025FE5C 7F C3 F3 78 */ mr r3 , r30
/* 80262F00 0025FE60 38 C1 01 48 */ addi r6 , r1 , 0 x14 8
/* 80262F04 0025FE64 91 01 01 54 */ stw r8 , 0 x15 4 ( r1 )
/* 80262F08 0025FE68 91 01 01 50 */ stw r8 , 0 x15 0 ( r1 )
/* 80262F0C 0025FE6C 90 01 01 58 */ stw r0 , 0 x15 8 ( r1 )
/* 80262F10 0025FE70 4B DE 98 11 */ bl " B u i l d N e a r L i s t _ _ 1 3 C S t a t e M a n a g e r C F R Q 2 4 r s t l 3 2 r e s e r v e d _ v e c t o r < 9 T U n i q u e I d ,1 0 2 4 > R C 6 C A A B o x R C 1 5 C M a t e r i a l F i l t e r P C 6 C A c t o r "
/* 80262F14 0025FE74 7E D0 B3 78 */ mr r16 , r22
/* 80262F18 0025FE78 48 00 00 C4 */ b l b l _ 8 0 2 6 2 F D C
lbl_80262F1C :
/* 80262F1C 0025FE7C A0 10 00 00 */ lhz r0 , 0 ( r16 )
/* 80262F20 0025FE80 7F C3 F3 78 */ mr r3 , r30
/* 80262F24 0025FE84 38 81 00 24 */ addi r4 , r1 , 0 x24
/* 80262F28 0025FE88 B0 01 00 24 */ sth r0 , 0 x24 ( r1 )
/* 80262F2C 0025FE8C 4B DE 96 49 */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80262F30 0025FE90 7C 64 1B 78 */ mr r4 , r3
/* 80262F34 0025FE94 38 61 00 80 */ addi r3 , r1 , 0 x80
/* 80262F38 0025FE98 4B E4 33 01 */ bl " _ _ c t _ _ 2 9 T C a s t T o P t r < 1 5 C S n a k e W e e d S w a r m > F P 7 C E n t i t y "
/* 80262F3C 0025FE9C 82 E3 00 04 */ lwz r23 , 4 ( r3 )
/* 80262F40 0025FEA0 28 17 00 00 */ cmplwi r23 , 0
/* 80262F44 0025FEA4 41 82 00 94 */ beq l b l _ 8 0 2 6 2 F D 8
/* 80262F48 0025FEA8 7E 58 93 78 */ mr r24 , r18
/* 80262F4C 0025FEAC 7E AF AB 78 */ mr r15 , r21
/* 80262F50 0025FEB0 48 00 00 80 */ b l b l _ 8 0 2 6 2 F D 0
lbl_80262F54 :
/* 80262F54 0025FEB4 80 1B 01 68 */ lwz r0 , 0 x16 8 ( r27 )
/* 80262F58 0025FEB8 7C 1A C0 00 */ cmpw r26 , r24
/* 80262F5C 0025FEBC 7C 60 7A 14 */ add r3 , r0 , r15
/* 80262F60 0025FEC0 41 82 00 68 */ beq l b l _ 8 0 2 6 2 F C 8
/* 80262F64 0025FEC4 88 03 00 00 */ lbz r0 , 0 ( r3 )
/* 80262F68 0025FEC8 28 00 00 00 */ cmplwi r0 , 0
/* 80262F6C 0025FECC 41 82 00 5C */ beq l b l _ 8 0 2 6 2 F C 8
/* 80262F70 0025FED0 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 80262F74 0025FED4 C0 21 00 68 */ lfs f1 , 0 x68 ( r1 )
/* 80262F78 0025FED8 D0 01 00 E4 */ stfs f0 , 0 x e 4 ( r1 )
/* 80262F7C 0025FEDC C0 0D 98 24 */ lfs f0 , l b l _ 8 0 5 A 8 3 E 4 @sda21(r13)
/* 80262F80 0025FEE0 C0 43 00 10 */ lfs f2 , 0 x10 ( r3 )
/* 80262F84 0025FEE4 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80262F88 0025FEE8 D0 41 00 E8 */ stfs f2 , 0 x e 8 ( r1 )
/* 80262F8C 0025FEEC C0 03 00 14 */ lfs f0 , 0 x14 ( r3 )
/* 80262F90 0025FEF0 D0 01 00 EC */ stfs f0 , 0 x e c ( r1 )
/* 80262F94 0025FEF4 D0 21 00 F0 */ stfs f1 , 0 x f0 ( r1 )
/* 80262F98 0025FEF8 D0 21 00 54 */ stfs f1 , 0 x54 ( r1 )
/* 80262F9C 0025FEFC 40 80 00 0C */ bge l b l _ 8 0 2 6 2 F A 8
/* 80262FA0 0025FF00 38 6D 98 24 */ addi r3 , r13 , l b l _ 8 0 5 A 8 3 E 4 @sda21
/* 80262FA4 0025FF04 48 00 00 08 */ b l b l _ 8 0 2 6 2 F A C
lbl_80262FA8 :
/* 80262FA8 0025FF08 38 61 00 54 */ addi r3 , r1 , 0 x54
lbl_80262FAC :
/* 80262FAC 0025FF0C C0 23 00 00 */ lfs f1 , 0 ( r3 )
/* 80262FB0 0025FF10 7E E3 BB 78 */ mr r3 , r23
/* 80262FB4 0025FF14 C0 17 01 00 */ lfs f0 , 0 x10 0 ( r23 )
/* 80262FB8 0025FF18 7F C4 F3 78 */ mr r4 , r30
/* 80262FBC 0025FF1C 38 A1 00 E4 */ addi r5 , r1 , 0 x e 4
/* 80262FC0 0025FF20 EC 21 00 32 */ fmuls f1 , f1 , f0
/* 80262FC4 0025FF24 4B FD 9A 85 */ bl s u b _ 8 0 2 3 c a48
lbl_80262FC8 :
/* 80262FC8 0025FF28 39 EF 00 80 */ addi r15 , r15 , 0 x80
/* 80262FCC 0025FF2C 3B 18 00 01 */ addi r24 , r24 , 1
lbl_80262FD0 :
/* 80262FD0 0025FF30 7C 18 88 00 */ cmpw r24 , r17
/* 80262FD4 0025FF34 41 80 FF 80 */ blt l b l _ 8 0 2 6 2 F 5 4
lbl_80262FD8 :
/* 80262FD8 0025FF38 3A 10 00 02 */ addi r16 , r16 , 2
lbl_80262FDC :
/* 80262FDC 0025FF3C 80 01 41 F4 */ lwz r0 , 0 x41 f4 ( r1 )
/* 80262FE0 0025FF40 54 00 08 3C */ slwi r0 , r0 , 1
/* 80262FE4 0025FF44 7C 16 02 14 */ add r0 , r22 , r0
/* 80262FE8 0025FF48 7C 10 00 40 */ cmplw r16 , r0
/* 80262FEC 0025FF4C 40 82 FF 30 */ bne l b l _ 8 0 2 6 2 F 1 C
/* 80262FF0 0025FF50 7E 50 93 78 */ mr r16 , r18
/* 80262FF4 0025FF54 48 00 02 08 */ b l b l _ 8 0 2 6 3 1 F C
lbl_80262FF8 :
/* 80262FF8 0025FF58 80 1B 01 68 */ lwz r0 , 0 x16 8 ( r27 )
/* 80262FFC 0025FF5C 7C 1A 80 00 */ cmpw r26 , r16
/* 80263000 0025FF60 7D E0 AA 14 */ add r15 , r0 , r21
/* 80263004 0025FF64 41 82 01 F0 */ beq l b l _ 8 0 2 6 3 1 F 4
/* 80263008 0025FF68 88 0F 00 00 */ lbz r0 , 0 ( r15 )
/* 8026300C 0025FF6C 28 00 00 00 */ cmplwi r0 , 0
/* 80263010 0025FF70 41 82 01 E4 */ beq l b l _ 8 0 2 6 3 1 F 4
2022-04-24 01:54:45 +00:00
/* 80263014 0025FF74 A0 8D A3 8C */ lhz r4 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 80263018 0025FF78 38 00 00 00 */ li r0 , 0
/* 8026301C 0025FF7C 90 01 02 A4 */ stw r0 , 0 x2 a4 ( r1 )
/* 80263020 0025FF80 38 60 00 00 */ li r3 , 0
/* 80263024 0025FF84 80 AD 98 28 */ lwz r5 , l b l _ 8 0 5 A 8 3 E 8 @sda21(r13)
/* 80263028 0025FF88 B0 81 00 4C */ sth r4 , 0 x4 c ( r1 )
/* 8026302C 0025FF8C 38 80 00 01 */ li r4 , 1
/* 80263030 0025FF90 C3 41 00 68 */ lfs f26 , 0 x68 ( r1 )
/* 80263034 0025FF94 C2 EF 00 0C */ lfs f23 , 0 x c ( r15 )
/* 80263038 0025FF98 C3 0F 00 10 */ lfs f24 , 0 x10 ( r15 )
/* 8026303C 0025FF9C C3 2F 00 14 */ lfs f25 , 0 x14 ( r15 )
/* 80263040 0025FFA0 90 01 00 7C */ stw r0 , 0 x7 c ( r1 )
/* 80263044 0025FFA4 90 01 00 78 */ stw r0 , 0 x78 ( r1 )
/* 80263048 0025FFA8 48 12 6E AD */ bl _ _ s h l 2 i
/* 8026304C 0025FFAC 80 01 00 78 */ lwz r0 , 0 x78 ( r1 )
/* 80263050 0025FFB0 80 A1 00 7C */ lwz r5 , 0 x7 c ( r1 )
/* 80263054 0025FFB4 7C 00 1B 78 */ or r0 , r0 , r3
/* 80263058 0025FFB8 38 61 01 E8 */ addi r3 , r1 , 0 x1 e 8
/* 8026305C 0025FFBC 7C A5 23 78 */ or r5 , r5 , r4
/* 80263060 0025FFC0 90 01 00 78 */ stw r0 , 0 x78 ( r1 )
/* 80263064 0025FFC4 38 81 00 78 */ addi r4 , r1 , 0 x78
/* 80263068 0025FFC8 90 A1 00 7C */ stw r5 , 0 x7 c ( r1 )
/* 8026306C 0025FFCC 48 06 C8 49 */ bl _ _ c t _ _ 1 9 C C o l l i s i o n P r i m i t i v e F R C 1 3 C M a t e r i a l L i s t
2022-09-29 23:55:38 +00:00
/* 80263070 0025FFD0 3C 60 80 3F */ lis r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @ha
2022-04-15 07:32:53 +00:00
/* 80263074 0025FFD4 D2 E1 01 F8 */ stfs f23 , 0 x1 f8 ( r1 )
2022-09-29 23:55:38 +00:00
/* 80263078 0025FFD8 38 03 CA F8 */ addi r0 , r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @l
2022-04-15 07:32:53 +00:00
/* 8026307C 0025FFDC 7F A3 EB 78 */ mr r3 , r29
/* 80263080 0025FFE0 90 01 01 E8 */ stw r0 , 0 x1 e 8 ( r1 )
/* 80263084 0025FFE4 7F C4 F3 78 */ mr r4 , r30
/* 80263088 0025FFE8 38 A1 41 F4 */ addi r5 , r1 , 0 x41 f4
/* 8026308C 0025FFEC 38 C1 01 E8 */ addi r6 , r1 , 0 x1 e 8
/* 80263090 0025FFF0 D3 01 01 FC */ stfs f24 , 0 x1 f c ( r1 )
/* 80263094 0025FFF4 38 E1 00 4C */ addi r7 , r1 , 0 x4 c
/* 80263098 0025FFF8 39 01 02 A4 */ addi r8 , r1 , 0 x2 a4
/* 8026309C 0025FFFC D3 21 02 00 */ stfs f25 , 0 x20 0 ( r1 )
/* 802630A0 00260000 D3 41 02 04 */ stfs f26 , 0 x20 4 ( r1 )
/* 802630A4 00260004 4B FF EF 15 */ bl s u b _ 8 0 2 6 1 f b8
/* 802630A8 00260008 A0 61 00 4C */ lhz r3 , 0 x4 c ( r1 )
2022-04-24 01:54:45 +00:00
/* 802630AC 0026000C A0 0D A3 8C */ lhz r0 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 802630B0 00260010 7C 03 00 40 */ cmplw r3 , r0
/* 802630B4 00260014 41 82 00 D0 */ beq l b l _ 8 0 2 6 3 1 8 4
/* 802630B8 00260018 A0 01 00 4C */ lhz r0 , 0 x4 c ( r1 )
/* 802630BC 0026001C 7F C3 F3 78 */ mr r3 , r30
/* 802630C0 00260020 38 81 00 20 */ addi r4 , r1 , 0 x20
/* 802630C4 00260024 B0 01 00 20 */ sth r0 , 0 x20 ( r1 )
/* 802630C8 00260028 4B DE 94 AD */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 802630CC 0026002C 7C 64 1B 78 */ mr r4 , r3
/* 802630D0 00260030 38 61 00 6C */ addi r3 , r1 , 0 x6 c
/* 802630D4 00260034 4B E4 CB BD */ bl " _ _ c t _ _ 1 9 T C a s t T o P t r < 6 C A c t o r > F P 7 C E n t i t y "
/* 802630D8 00260038 82 E3 00 04 */ lwz r23 , 4 ( r3 )
/* 802630DC 0026003C 28 17 00 00 */ cmplwi r23 , 0
/* 802630E0 00260040 41 82 00 A4 */ beq l b l _ 8 0 2 6 3 1 8 4
/* 802630E4 00260044 7F A3 EB 78 */ mr r3 , r29
/* 802630E8 00260048 7E E4 BB 78 */ mr r4 , r23
/* 802630EC 0026004C 7F C5 F3 78 */ mr r5 , r30
/* 802630F0 00260050 4B FF E3 41 */ bl s u b _ 8 0 2 6 1 4 3 0
/* 802630F4 00260054 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 802630F8 00260058 41 82 00 8C */ beq l b l _ 8 0 2 6 3 1 8 4
/* 802630FC 0026005C 80 1D 00 F8 */ lwz r0 , 0 x f8 ( r29 )
/* 80263100 00260060 38 61 00 98 */ addi r3 , r1 , 0 x98
/* 80263104 00260064 80 BD 00 FC */ lwz r5 , 0 x f c ( r29 )
/* 80263108 00260068 38 8F 00 74 */ addi r4 , r15 , 0 x74
/* 8026310C 0026006C 90 A1 01 14 */ stw r5 , 0 x11 4 ( r1 )
/* 80263110 00260070 90 01 01 10 */ stw r0 , 0 x11 0 ( r1 )
/* 80263114 00260074 80 1D 01 00 */ lwz r0 , 0 x10 0 ( r29 )
/* 80263118 00260078 80 BD 01 04 */ lwz r5 , 0 x10 4 ( r29 )
/* 8026311C 0026007C 90 A1 01 1C */ stw r5 , 0 x11 c ( r1 )
/* 80263120 00260080 90 01 01 18 */ stw r0 , 0 x11 8 ( r1 )
/* 80263124 00260084 80 1D 01 08 */ lwz r0 , 0 x10 8 ( r29 )
/* 80263128 00260088 90 01 01 20 */ stw r0 , 0 x12 0 ( r1 )
/* 8026312C 0026008C A0 1D 00 EC */ lhz r0 , 0 x e c ( r29 )
/* 80263130 00260090 B0 01 00 0C */ sth r0 , 0 x c ( r1 )
/* 80263134 00260094 A0 B7 00 08 */ lhz r5 , 8 ( r23 )
/* 80263138 00260098 B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 8026313C 0026009C B0 A1 00 14 */ sth r5 , 0 x14 ( r1 )
/* 80263140 002600A0 A0 1D 00 08 */ lhz r0 , 8 ( r29 )
/* 80263144 002600A4 B0 A1 00 10 */ sth r5 , 0 x10 ( r1 )
/* 80263148 002600A8 B0 01 00 18 */ sth r0 , 0 x18 ( r1 )
/* 8026314C 002600AC B0 01 00 1C */ sth r0 , 0 x1 c ( r1 )
/* 80263150 002600B0 48 0B 17 01 */ bl A s N o r m a l i z e d _ _ 9 C V e c t o r3 f C F v
/* 80263154 002600B4 FC 20 B0 90 */ fmr f1 , f22
/* 80263158 002600B8 38 61 01 28 */ addi r3 , r1 , 0 x12 8
/* 8026315C 002600BC 38 9D 01 2C */ addi r4 , r29 , 0 x12 c
/* 80263160 002600C0 4B E6 02 E9 */ bl _ _ c t _ _ 1 1 C D a m a g e I n f o F R C 1 1 C D a m a g e I n f o f
/* 80263164 002600C4 7F C3 F3 78 */ mr r3 , r30
/* 80263168 002600C8 38 81 00 1C */ addi r4 , r1 , 0 x1 c
/* 8026316C 002600CC 38 A1 00 14 */ addi r5 , r1 , 0 x14
/* 80263170 002600D0 38 C1 00 0C */ addi r6 , r1 , 0 x c
/* 80263174 002600D4 38 E1 01 28 */ addi r7 , r1 , 0 x12 8
/* 80263178 002600D8 39 01 01 10 */ addi r8 , r1 , 0 x11 0
/* 8026317C 002600DC 39 21 00 98 */ addi r9 , r1 , 0 x98
/* 80263180 002600E0 4B DE 6F 21 */ bl A p p l y D a m a g e _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d9 T U n i q u e I d9 T U n i q u e I d R C 1 1 C D a m a g e I n f o R C 1 5 C M a t e r i a l F i l t e r R C 9 C V e c t o r3 f
lbl_80263184 :
2022-09-29 23:55:38 +00:00
/* 80263184 002600E4 3C 60 80 3F */ lis r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @ha
2022-04-15 07:32:53 +00:00
/* 80263188 002600E8 80 A1 02 A4 */ lwz r5 , 0 x2 a4 ( r1 )
2022-09-29 23:55:38 +00:00
/* 8026318C 002600EC 38 03 CA F8 */ addi r0 , r3 , _ _ v t _ _ 1 7 C C o l l i d a b l e S p h e r e @l
2022-09-18 05:52:19 +00:00
/* 80263190 002600F0 3C 60 80 3E */ lis r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @ha
2022-04-15 07:32:53 +00:00
/* 80263194 002600F4 90 01 01 E8 */ stw r0 , 0 x1 e 8 ( r1 )
2022-09-18 05:52:19 +00:00
/* 80263198 002600F8 38 03 97 E4 */ addi r0 , r3 , _ _ v t _ _ 1 9 C C o l l i s i o n P r i m i t i v e @l
2022-04-15 07:32:53 +00:00
/* 8026319C 002600FC 2C 05 00 00 */ cmpwi r5 , 0
/* 802631A0 00260100 38 60 00 00 */ li r3 , 0
/* 802631A4 00260104 90 01 01 E8 */ stw r0 , 0 x1 e 8 ( r1 )
/* 802631A8 00260108 40 81 00 44 */ ble l b l _ 8 0 2 6 3 1 E C
/* 802631AC 0026010C 2C 05 00 08 */ cmpwi r5 , 8
/* 802631B0 00260110 38 85 FF F8 */ addi r4 , r5 , - 8
/* 802631B4 00260114 40 81 00 20 */ ble l b l _ 8 0 2 6 3 1 D 4
/* 802631B8 00260118 38 04 00 07 */ addi r0 , r4 , 7
/* 802631BC 0026011C 54 00 E8 FE */ srwi r0 , r0 , 3
/* 802631C0 00260120 7C 09 03 A6 */ mtctr r0
/* 802631C4 00260124 2C 04 00 00 */ cmpwi r4 , 0
/* 802631C8 00260128 40 81 00 0C */ ble l b l _ 8 0 2 6 3 1 D 4
lbl_802631CC :
/* 802631CC 0026012C 38 63 00 08 */ addi r3 , r3 , 8
/* 802631D0 00260130 42 00 FF FC */ bdnz l b l _ 8 0 2 6 3 1 C C
lbl_802631D4 :
/* 802631D4 00260134 7C 03 28 50 */ subf r0 , r3 , r5
/* 802631D8 00260138 7C 09 03 A6 */ mtctr r0
/* 802631DC 0026013C 7C 03 28 00 */ cmpw r3 , r5
/* 802631E0 00260140 40 80 00 0C */ bge l b l _ 8 0 2 6 3 1 E C
lbl_802631E4 :
/* 802631E4 00260144 38 63 00 01 */ addi r3 , r3 , 1
/* 802631E8 00260148 42 00 FF FC */ bdnz l b l _ 8 0 2 6 3 1 E 4
lbl_802631EC :
/* 802631EC 0026014C 38 00 00 00 */ li r0 , 0
/* 802631F0 00260150 90 01 02 A4 */ stw r0 , 0 x2 a4 ( r1 )
lbl_802631F4 :
/* 802631F4 00260154 3A B5 00 80 */ addi r21 , r21 , 0 x80
/* 802631F8 00260158 3A 10 00 01 */ addi r16 , r16 , 1
lbl_802631FC :
/* 802631FC 0026015C 7C 10 88 00 */ cmpw r16 , r17
/* 80263200 00260160 41 80 FD F8 */ blt l b l _ 8 0 2 6 2 F F 8
/* 80263204 00260164 34 01 26 C8 */ addic. r0 , r1 , 0 x26 c8
/* 80263208 00260168 41 82 00 94 */ beq l b l _ 8 0 2 6 3 2 9 C
/* 8026320C 0026016C 7E 86 A3 78 */ mr r6 , r20
/* 80263210 00260170 38 60 00 00 */ li r3 , 0
/* 80263214 00260174 48 00 00 74 */ b l b l _ 8 0 2 6 3 2 8 8
lbl_80263218 :
/* 80263218 00260178 28 06 00 00 */ cmplwi r6 , 0
/* 8026321C 0026017C 41 82 00 64 */ beq l b l _ 8 0 2 6 3 2 8 0
/* 80263220 00260180 34 06 00 04 */ addic. r0 , r6 , 4
/* 80263224 00260184 41 82 00 5C */ beq l b l _ 8 0 2 6 3 2 8 0
/* 80263228 00260188 80 E6 00 04 */ lwz r7 , 4 ( r6 )
/* 8026322C 0026018C 38 80 00 00 */ li r4 , 0
/* 80263230 00260190 2C 07 00 00 */ cmpwi r7 , 0
/* 80263234 00260194 40 81 00 44 */ ble l b l _ 8 0 2 6 3 2 7 8
/* 80263238 00260198 2C 07 00 08 */ cmpwi r7 , 8
/* 8026323C 0026019C 38 A7 FF F8 */ addi r5 , r7 , - 8
/* 80263240 002601A0 40 81 00 20 */ ble l b l _ 8 0 2 6 3 2 6 0
/* 80263244 002601A4 38 05 00 07 */ addi r0 , r5 , 7
/* 80263248 002601A8 54 00 E8 FE */ srwi r0 , r0 , 3
/* 8026324C 002601AC 7C 09 03 A6 */ mtctr r0
/* 80263250 002601B0 2C 05 00 00 */ cmpwi r5 , 0
/* 80263254 002601B4 40 81 00 0C */ ble l b l _ 8 0 2 6 3 2 6 0
lbl_80263258 :
/* 80263258 002601B8 38 84 00 08 */ addi r4 , r4 , 8
/* 8026325C 002601BC 42 00 FF FC */ bdnz l b l _ 8 0 2 6 3 2 5 8
lbl_80263260 :
/* 80263260 002601C0 7C 04 38 50 */ subf r0 , r4 , r7
/* 80263264 002601C4 7C 09 03 A6 */ mtctr r0
/* 80263268 002601C8 7C 04 38 00 */ cmpw r4 , r7
/* 8026326C 002601CC 40 80 00 0C */ bge l b l _ 8 0 2 6 3 2 7 8
lbl_80263270 :
/* 80263270 002601D0 38 84 00 01 */ addi r4 , r4 , 1
/* 80263274 002601D4 42 00 FF FC */ bdnz l b l _ 8 0 2 6 3 2 7 0
lbl_80263278 :
/* 80263278 002601D8 38 00 00 00 */ li r0 , 0
/* 8026327C 002601DC 90 06 00 04 */ stw r0 , 4 ( r6 )
lbl_80263280 :
/* 80263280 002601E0 38 C6 09 0C */ addi r6 , r6 , 0 x90 c
/* 80263284 002601E4 38 63 00 01 */ addi r3 , r3 , 1
lbl_80263288 :
/* 80263288 002601E8 80 01 26 C8 */ lwz r0 , 0 x26 c8 ( r1 )
/* 8026328C 002601EC 7C 03 00 00 */ cmpw r3 , r0
/* 80263290 002601F0 41 80 FF 88 */ blt l b l _ 8 0 2 6 3 2 1 8
/* 80263294 002601F4 38 00 00 00 */ li r0 , 0
/* 80263298 002601F8 90 01 26 C8 */ stw r0 , 0 x26 c8 ( r1 )
lbl_8026329C :
/* 8026329C 002601FC 38 60 00 00 */ li r3 , 0
/* 802632A0 00260200 80 01 49 F8 */ lwz r0 , 0 x49 f8 ( r1 )
/* 802632A4 00260204 98 61 02 40 */ stb r3 , 0 x24 0 ( r1 )
/* 802632A8 00260208 7E 52 02 14 */ add r18 , r18 , r0
lbl_802632AC :
/* 802632AC 0026020C 80 1B 01 60 */ lwz r0 , 0 x16 0 ( r27 )
/* 802632B0 00260210 7C 12 00 00 */ cmpw r18 , r0
/* 802632B4 00260214 41 80 F1 64 */ blt l b l _ 8 0 2 6 2 4 1 8
/* 802632B8 00260218 7F A3 EB 78 */ mr r3 , r29
/* 802632BC 0026021C 4B FF E3 E9 */ bl s u b _ 8 0 2 6 1 6 a4
/* 802632C0 00260220 80 A1 41 F4 */ lwz r5 , 0 x41 f4 ( r1 )
/* 802632C4 00260224 38 60 00 00 */ li r3 , 0
/* 802632C8 00260228 2C 05 00 00 */ cmpwi r5 , 0
/* 802632CC 0026022C 40 81 00 40 */ ble l b l _ 8 0 2 6 3 3 0 C
/* 802632D0 00260230 2C 05 00 08 */ cmpwi r5 , 8
/* 802632D4 00260234 38 85 FF F8 */ addi r4 , r5 , - 8
/* 802632D8 00260238 40 81 00 20 */ ble l b l _ 8 0 2 6 3 2 F 8
/* 802632DC 0026023C 38 04 00 07 */ addi r0 , r4 , 7
/* 802632E0 00260240 54 00 E8 FE */ srwi r0 , r0 , 3
/* 802632E4 00260244 7C 09 03 A6 */ mtctr r0
/* 802632E8 00260248 2C 04 00 00 */ cmpwi r4 , 0
/* 802632EC 0026024C 40 81 00 0C */ ble l b l _ 8 0 2 6 3 2 F 8
lbl_802632F0 :
/* 802632F0 00260250 38 63 00 08 */ addi r3 , r3 , 8
/* 802632F4 00260254 42 00 FF FC */ bdnz l b l _ 8 0 2 6 3 2 F 0
lbl_802632F8 :
/* 802632F8 00260258 7C 03 28 50 */ subf r0 , r3 , r5
/* 802632FC 0026025C 7C 09 03 A6 */ mtctr r0
/* 80263300 00260260 7C 03 28 00 */ cmpw r3 , r5
/* 80263304 00260264 40 80 00 08 */ bge l b l _ 8 0 2 6 3 3 0 C
lbl_80263308 :
/* 80263308 00260268 42 00 00 00 */ bdnz l b l _ 8 0 2 6 3 3 0 8
lbl_8026330C :
/* 8026330C 0026026C 38 00 00 00 */ li r0 , 0
/* 80263310 00260270 7E 63 9B 78 */ mr r3 , r19
/* 80263314 00260274 90 01 41 F4 */ stw r0 , 0 x41 f4 ( r1 )
lbl_80263318 :
/* 80263318 00260278 38 00 4A E8 */ li r0 , 0 x4 a e 8
/* 8026331C 0026027C 13 E1 00 0C */ psq_ l x f31 , r1 , r0 , 0 , q r0
/* 80263320 00260280 CB E1 4A E0 */ lfd f31 , 0 x4 a e 0 ( r1 )
/* 80263324 00260284 38 00 4A D8 */ li r0 , 0 x4 a d8
/* 80263328 00260288 13 C1 00 0C */ psq_ l x f30 , r1 , r0 , 0 , q r0
/* 8026332C 0026028C CB C1 4A D0 */ lfd f30 , 0 x4 a d0 ( r1 )
/* 80263330 00260290 38 00 4A C8 */ li r0 , 0 x4 a c8
/* 80263334 00260294 13 A1 00 0C */ psq_ l x f29 , r1 , r0 , 0 , q r0
/* 80263338 00260298 CB A1 4A C0 */ lfd f29 , 0 x4 a c0 ( r1 )
/* 8026333C 0026029C 38 00 4A B8 */ li r0 , 0 x4 a b8
/* 80263340 002602A0 13 81 00 0C */ psq_ l x f28 , r1 , r0 , 0 , q r0
/* 80263344 002602A4 CB 81 4A B0 */ lfd f28 , 0 x4 a b0 ( r1 )
/* 80263348 002602A8 38 00 4A A8 */ li r0 , 0 x4 a a8
/* 8026334C 002602AC 13 61 00 0C */ psq_ l x f27 , r1 , r0 , 0 , q r0
/* 80263350 002602B0 CB 61 4A A0 */ lfd f27 , 0 x4 a a0 ( r1 )
/* 80263354 002602B4 38 00 4A 98 */ li r0 , 0 x4 a98
/* 80263358 002602B8 13 41 00 0C */ psq_ l x f26 , r1 , r0 , 0 , q r0
/* 8026335C 002602BC CB 41 4A 90 */ lfd f26 , 0 x4 a90 ( r1 )
/* 80263360 002602C0 38 00 4A 88 */ li r0 , 0 x4 a88
/* 80263364 002602C4 13 21 00 0C */ psq_ l x f25 , r1 , r0 , 0 , q r0
/* 80263368 002602C8 CB 21 4A 80 */ lfd f25 , 0 x4 a80 ( r1 )
/* 8026336C 002602CC 38 00 4A 78 */ li r0 , 0 x4 a78
/* 80263370 002602D0 13 01 00 0C */ psq_ l x f24 , r1 , r0 , 0 , q r0
/* 80263374 002602D4 CB 01 4A 70 */ lfd f24 , 0 x4 a70 ( r1 )
/* 80263378 002602D8 38 00 4A 68 */ li r0 , 0 x4 a68
/* 8026337C 002602DC 12 E1 00 0C */ psq_ l x f23 , r1 , r0 , 0 , q r0
/* 80263380 002602E0 CA E1 4A 60 */ lfd f23 , 0 x4 a60 ( r1 )
/* 80263384 002602E4 38 00 4A 58 */ li r0 , 0 x4 a58
/* 80263388 002602E8 12 C1 00 0C */ psq_ l x f22 , r1 , r0 , 0 , q r0
/* 8026338C 002602EC CA C1 4A 50 */ lfd f22 , 0 x4 a50 ( r1 )
/* 80263390 002602F0 B9 C1 4A 08 */ lmw r14 , 0 x4 a08 ( r1 )
/* 80263394 002602F4 80 01 4A F4 */ lwz r0 , 0 x4 a f4 ( r1 )
/* 80263398 002602F8 7C 08 03 A6 */ mtlr r0
/* 8026339C 002602FC 38 21 4A F0 */ addi r1 , r1 , 0 x4 a f0
2022-07-14 05:48:03 +00:00
/* 802633A0 00260300 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global AcceptScriptMsg__16CNewFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager
AcceptScriptMsg__16CNewFlameThrowerF20EScriptObjectMessage9TUniqueIdR13CStateManager :
/* 802633A4 00260304 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 802633A8 00260308 7C 08 02 A6 */ mflr r0
/* 802633AC 0026030C 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 802633B0 00260310 93 E1 00 3C */ stw r31 , 0 x3 c ( r1 )
/* 802633B4 00260314 7C DF 33 78 */ mr r31 , r6
/* 802633B8 00260318 93 C1 00 38 */ stw r30 , 0 x38 ( r1 )
/* 802633BC 0026031C 7C BE 2B 78 */ mr r30 , r5
/* 802633C0 00260320 93 A1 00 34 */ stw r29 , 0 x34 ( r1 )
/* 802633C4 00260324 7C 9D 23 78 */ mr r29 , r4
/* 802633C8 00260328 2C 1D 00 22 */ cmpwi r29 , 0 x22
/* 802633CC 0026032C 93 81 00 30 */ stw r28 , 0 x30 ( r1 )
/* 802633D0 00260330 7C 7C 1B 78 */ mr r28 , r3
/* 802633D4 00260334 41 82 00 5C */ beq l b l _ 8 0 2 6 3 4 3 0
/* 802633D8 00260338 40 80 00 A8 */ bge l b l _ 8 0 2 6 3 4 8 0
/* 802633DC 0026033C 2C 1D 00 21 */ cmpwi r29 , 0 x21
/* 802633E0 00260340 40 80 00 08 */ bge l b l _ 8 0 2 6 3 3 E 8
/* 802633E4 00260344 48 00 00 9C */ b l b l _ 8 0 2 6 3 4 8 0
lbl_802633E8 :
/* 802633E8 00260348 88 1C 00 E6 */ lbz r0 , 0 x e 6 ( r28 )
/* 802633EC 0026034C 38 80 00 02 */ li r4 , 2
/* 802633F0 00260350 50 80 1E F8 */ rlwimi r0 , r4 , 3 , 0 x1 b , 0 x1 c
/* 802633F4 00260354 7F E4 FB 78 */ mr r4 , r31
/* 802633F8 00260358 98 1C 00 E6 */ stb r0 , 0 x e 6 ( r28 )
/* 802633FC 0026035C C0 22 BA 80 */ lfs f1 , l b l _ 8 0 5 A D 7 A 0 @sda21(r2)
/* 80263400 00260360 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263404 00260364 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 80263408 00260368 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8026340C 0026036C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263410 00260370 A0 1C 00 EC */ lhz r0 , 0 x e c ( r28 )
/* 80263414 00260374 7F E3 FB 78 */ mr r3 , r31
/* 80263418 00260378 80 BC 00 F0 */ lwz r5 , 0 x f0 ( r28 )
/* 8026341C 0026037C 38 81 00 18 */ addi r4 , r1 , 0 x18
/* 80263420 00260380 B0 01 00 14 */ sth r0 , 0 x14 ( r1 )
/* 80263424 00260384 B0 01 00 18 */ sth r0 , 0 x18 ( r1 )
/* 80263428 00260388 4B DE 18 E1 */ bl A d d W e a p o n I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d11 E W e a p o n T y p e
/* 8026342C 0026038C 48 00 00 54 */ b l b l _ 8 0 2 6 3 4 8 0
lbl_80263430 :
/* 80263430 00260390 A0 1C 00 EC */ lhz r0 , 0 x e c ( r28 )
/* 80263434 00260394 7F E3 FB 78 */ mr r3 , r31
/* 80263438 00260398 80 BC 00 F0 */ lwz r5 , 0 x f0 ( r28 )
/* 8026343C 0026039C 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80263440 002603A0 B0 01 00 0C */ sth r0 , 0 x c ( r1 )
/* 80263444 002603A4 B0 01 00 10 */ sth r0 , 0 x10 ( r1 )
/* 80263448 002603A8 4B DE 18 91 */ bl R e m o v e W e a p o n I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d11 E W e a p o n T y p e
/* 8026344C 002603AC 7F 83 E3 78 */ mr r3 , r28
/* 80263450 002603B0 7F E4 FB 78 */ mr r4 , r31
/* 80263454 002603B4 4B FF E5 FD */ bl D e l e t e L i g h t O b j e c t s _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r
/* 80263458 002603B8 80 BF 08 4C */ lwz r5 , 0 x84 c ( r31 )
/* 8026345C 002603BC 7F 83 E3 78 */ mr r3 , r28
/* 80263460 002603C0 C0 22 BA 84 */ lfs f1 , l b l _ 8 0 5 A D 7 A 4 @sda21(r2)
/* 80263464 002603C4 7F E4 FB 78 */ mr r4 , r31
/* 80263468 002603C8 80 05 00 04 */ lwz r0 , 4 ( r5 )
/* 8026346C 002603CC 38 A1 00 20 */ addi r5 , r1 , 0 x20
/* 80263470 002603D0 C0 42 BA 68 */ lfs f2 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80263474 002603D4 90 01 00 1C */ stw r0 , 0 x1 c ( r1 )
/* 80263478 002603D8 90 01 00 20 */ stw r0 , 0 x20 ( r1 )
/* 8026347C 002603DC 4B FF E0 F9 */ bl S e t W o r l d L i g h t i n g _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r7 T A r e a I d f f
lbl_80263480 :
/* 80263480 002603E0 A0 1E 00 00 */ lhz r0 , 0 ( r30 )
/* 80263484 002603E4 7F 83 E3 78 */ mr r3 , r28
/* 80263488 002603E8 7F A4 EB 78 */ mr r4 , r29
/* 8026348C 002603EC 7F E6 FB 78 */ mr r6 , r31
/* 80263490 002603F0 B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 80263494 002603F4 38 A1 00 08 */ addi r5 , r1 , 8
/* 80263498 002603F8 4B DD 51 35 */ bl A c c e p t S c r i p t M s g _ _ 1 5 C G a m e P r o j e c t i l e F 2 0 E S c r i p t O b j e c t M e s s a g e 9 T U n i q u e I d R 1 3 C S t a t e M a n a g e r
/* 8026349C 002603FC 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 802634A0 00260400 83 E1 00 3C */ lwz r31 , 0 x3 c ( r1 )
/* 802634A4 00260404 83 C1 00 38 */ lwz r30 , 0 x38 ( r1 )
/* 802634A8 00260408 83 A1 00 34 */ lwz r29 , 0 x34 ( r1 )
/* 802634AC 0026040C 83 81 00 30 */ lwz r28 , 0 x30 ( r1 )
/* 802634B0 00260410 7C 08 03 A6 */ mtlr r0
/* 802634B4 00260414 38 21 00 40 */ addi r1 , r1 , 0 x40
2022-07-14 05:48:03 +00:00
/* 802634B8 00260418 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global EnableFx__16CNewFlameThrowerFRC13CStateManager
EnableFx__16CNewFlameThrowerFRC13CStateManager :
/* 802634BC 0026041C 94 21 FF B0 */ stwu r1 , - 0 x50 ( r1 )
/* 802634C0 00260420 7C 08 02 A6 */ mflr r0
/* 802634C4 00260424 90 01 00 54 */ stw r0 , 0 x54 ( r1 )
/* 802634C8 00260428 93 E1 00 4C */ stw r31 , 0 x4 c ( r1 )
/* 802634CC 0026042C 7C 7F 1B 78 */ mr r31 , r3
/* 802634D0 00260430 93 C1 00 48 */ stw r30 , 0 x48 ( r1 )
/* 802634D4 00260434 7C 9E 23 78 */ mr r30 , r4
/* 802634D8 00260438 93 A1 00 44 */ stw r29 , 0 x44 ( r1 )
/* 802634DC 0026043C 93 81 00 40 */ stw r28 , 0 x40 ( r1 )
/* 802634E0 00260440 4B DD 43 C9 */ bl D e l e t e P r o j e c t i l e L i g h t _ _ 1 5 C G a m e P r o j e c t i l e F R 1 3 C S t a t e M a n a g e r
/* 802634E4 00260444 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 802634E8 00260448 3B 80 00 00 */ li r28 , 0
/* 802634EC 0026044C 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 802634F0 00260450 38 A0 00 00 */ li r5 , 0
/* 802634F4 00260454 38 60 03 40 */ li r3 , 0 x34 0
/* 802634F8 00260458 48 0B 23 75 */ bl _ _ n w _ _ F U l P C c P C c
/* 802634FC 0026045C 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263500 00260460 41 82 00 2C */ beq l b l _ 8 0 2 6 3 5 2 C
/* 80263504 00260464 38 61 00 38 */ addi r3 , r1 , 0 x38
/* 80263508 00260468 38 9F 03 04 */ addi r4 , r31 , 0 x30 4
/* 8026350C 0026046C 48 0D D9 9D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263510 00260470 7F A3 EB 78 */ mr r3 , r29
/* 80263514 00260474 38 81 00 38 */ addi r4 , r1 , 0 x38
/* 80263518 00260478 3B 80 00 01 */ li r28 , 1
/* 8026351C 0026047C 38 A0 00 00 */ li r5 , 0
/* 80263520 00260480 38 C0 00 01 */ li r6 , 1
/* 80263524 00260484 48 0B BE BD */ bl " _ _ c t _ _ 1 1 C E l e m e n t G e n F 2 5 T T o k e n < 1 5 C G e n D e s c r i p t i o n > Q 2 1 1 C E l e m e n t G e n 2 1 E M o d e l O r i e n t a t i o n T y p e Q 2 1 1 C E l e m e n t G e n 2 0 E O p t i o n a l S y s t e m F l a g s "
/* 80263528 00260488 7C 7D 1B 78 */ mr r29 , r3
lbl_8026352C :
/* 8026352C 0026048C 80 7F 03 58 */ lwz r3 , 0 x35 8 ( r31 )
/* 80263530 00260490 28 03 00 00 */ cmplwi r3 , 0
/* 80263534 00260494 41 82 00 18 */ beq l b l _ 8 0 2 6 3 5 4 C
/* 80263538 00260498 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026353C 0026049C 38 80 00 01 */ li r4 , 1
/* 80263540 002604A0 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80263544 002604A4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263548 002604A8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026354C :
/* 8026354C 002604AC 7F 80 07 75 */ extsb. r0 , r28
/* 80263550 002604B0 93 BF 03 58 */ stw r29 , 0 x35 8 ( r31 )
/* 80263554 002604B4 41 82 00 10 */ beq l b l _ 8 0 2 6 3 5 6 4
/* 80263558 002604B8 38 61 00 38 */ addi r3 , r1 , 0 x38
/* 8026355C 002604BC 38 80 00 00 */ li r4 , 0
/* 80263560 002604C0 48 0D D8 E1 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80263564 :
/* 80263564 002604C4 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80263568 002604C8 3B 80 00 00 */ li r28 , 0
/* 8026356C 002604CC 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80263570 002604D0 38 A0 00 00 */ li r5 , 0
/* 80263574 002604D4 38 60 03 40 */ li r3 , 0 x34 0
/* 80263578 002604D8 48 0B 22 F5 */ bl _ _ n w _ _ F U l P C c P C c
/* 8026357C 002604DC 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263580 002604E0 41 82 00 2C */ beq l b l _ 8 0 2 6 3 5 A C
/* 80263584 002604E4 38 61 00 30 */ addi r3 , r1 , 0 x30
/* 80263588 002604E8 38 9F 03 10 */ addi r4 , r31 , 0 x31 0
/* 8026358C 002604EC 48 0D D9 1D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263590 002604F0 7F A3 EB 78 */ mr r3 , r29
/* 80263594 002604F4 38 81 00 30 */ addi r4 , r1 , 0 x30
/* 80263598 002604F8 3B 80 00 01 */ li r28 , 1
/* 8026359C 002604FC 38 A0 00 00 */ li r5 , 0
/* 802635A0 00260500 38 C0 00 01 */ li r6 , 1
/* 802635A4 00260504 48 0B BE 3D */ bl " _ _ c t _ _ 1 1 C E l e m e n t G e n F 2 5 T T o k e n < 1 5 C G e n D e s c r i p t i o n > Q 2 1 1 C E l e m e n t G e n 2 1 E M o d e l O r i e n t a t i o n T y p e Q 2 1 1 C E l e m e n t G e n 2 0 E O p t i o n a l S y s t e m F l a g s "
/* 802635A8 00260508 7C 7D 1B 78 */ mr r29 , r3
lbl_802635AC :
/* 802635AC 0026050C 80 7F 03 5C */ lwz r3 , 0 x35 c ( r31 )
/* 802635B0 00260510 28 03 00 00 */ cmplwi r3 , 0
/* 802635B4 00260514 41 82 00 18 */ beq l b l _ 8 0 2 6 3 5 C C
/* 802635B8 00260518 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802635BC 0026051C 38 80 00 01 */ li r4 , 1
/* 802635C0 00260520 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802635C4 00260524 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802635C8 00260528 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_802635CC :
/* 802635CC 0026052C 7F 80 07 75 */ extsb. r0 , r28
/* 802635D0 00260530 93 BF 03 5C */ stw r29 , 0 x35 c ( r31 )
/* 802635D4 00260534 41 82 00 10 */ beq l b l _ 8 0 2 6 3 5 E 4
/* 802635D8 00260538 38 61 00 30 */ addi r3 , r1 , 0 x30
/* 802635DC 0026053C 38 80 00 00 */ li r4 , 0
/* 802635E0 00260540 48 0D D8 61 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802635E4 :
/* 802635E4 00260544 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 802635E8 00260548 3B 80 00 00 */ li r28 , 0
/* 802635EC 0026054C 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 802635F0 00260550 38 A0 00 00 */ li r5 , 0
/* 802635F4 00260554 38 60 03 40 */ li r3 , 0 x34 0
/* 802635F8 00260558 48 0B 22 75 */ bl _ _ n w _ _ F U l P C c P C c
/* 802635FC 0026055C 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263600 00260560 41 82 00 2C */ beq l b l _ 8 0 2 6 3 6 2 C
/* 80263604 00260564 38 61 00 28 */ addi r3 , r1 , 0 x28
/* 80263608 00260568 38 9F 03 1C */ addi r4 , r31 , 0 x31 c
/* 8026360C 0026056C 48 0D D8 9D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263610 00260570 7F A3 EB 78 */ mr r3 , r29
/* 80263614 00260574 38 81 00 28 */ addi r4 , r1 , 0 x28
/* 80263618 00260578 3B 80 00 01 */ li r28 , 1
/* 8026361C 0026057C 38 A0 00 00 */ li r5 , 0
/* 80263620 00260580 38 C0 00 01 */ li r6 , 1
/* 80263624 00260584 48 0B BD BD */ bl " _ _ c t _ _ 1 1 C E l e m e n t G e n F 2 5 T T o k e n < 1 5 C G e n D e s c r i p t i o n > Q 2 1 1 C E l e m e n t G e n 2 1 E M o d e l O r i e n t a t i o n T y p e Q 2 1 1 C E l e m e n t G e n 2 0 E O p t i o n a l S y s t e m F l a g s "
/* 80263628 00260588 7C 7D 1B 78 */ mr r29 , r3
lbl_8026362C :
/* 8026362C 0026058C 80 7F 03 60 */ lwz r3 , 0 x36 0 ( r31 )
/* 80263630 00260590 28 03 00 00 */ cmplwi r3 , 0
/* 80263634 00260594 41 82 00 18 */ beq l b l _ 8 0 2 6 3 6 4 C
/* 80263638 00260598 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026363C 0026059C 38 80 00 01 */ li r4 , 1
/* 80263640 002605A0 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80263644 002605A4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263648 002605A8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026364C :
/* 8026364C 002605AC 7F 80 07 75 */ extsb. r0 , r28
/* 80263650 002605B0 93 BF 03 60 */ stw r29 , 0 x36 0 ( r31 )
/* 80263654 002605B4 41 82 00 10 */ beq l b l _ 8 0 2 6 3 6 6 4
/* 80263658 002605B8 38 61 00 28 */ addi r3 , r1 , 0 x28
/* 8026365C 002605BC 38 80 00 00 */ li r4 , 0
/* 80263660 002605C0 48 0D D7 E1 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80263664 :
/* 80263664 002605C4 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80263668 002605C8 3B 80 00 00 */ li r28 , 0
/* 8026366C 002605CC 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80263670 002605D0 38 A0 00 00 */ li r5 , 0
/* 80263674 002605D4 38 60 03 40 */ li r3 , 0 x34 0
/* 80263678 002605D8 48 0B 21 F5 */ bl _ _ n w _ _ F U l P C c P C c
/* 8026367C 002605DC 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263680 002605E0 41 82 00 2C */ beq l b l _ 8 0 2 6 3 6 A C
/* 80263684 002605E4 38 61 00 20 */ addi r3 , r1 , 0 x20
/* 80263688 002605E8 38 9F 03 28 */ addi r4 , r31 , 0 x32 8
/* 8026368C 002605EC 48 0D D8 1D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263690 002605F0 7F A3 EB 78 */ mr r3 , r29
/* 80263694 002605F4 38 81 00 20 */ addi r4 , r1 , 0 x20
/* 80263698 002605F8 3B 80 00 01 */ li r28 , 1
/* 8026369C 002605FC 38 A0 00 00 */ li r5 , 0
/* 802636A0 00260600 38 C0 00 01 */ li r6 , 1
/* 802636A4 00260604 48 0B BD 3D */ bl " _ _ c t _ _ 1 1 C E l e m e n t G e n F 2 5 T T o k e n < 1 5 C G e n D e s c r i p t i o n > Q 2 1 1 C E l e m e n t G e n 2 1 E M o d e l O r i e n t a t i o n T y p e Q 2 1 1 C E l e m e n t G e n 2 0 E O p t i o n a l S y s t e m F l a g s "
/* 802636A8 00260608 7C 7D 1B 78 */ mr r29 , r3
lbl_802636AC :
/* 802636AC 0026060C 80 7F 03 64 */ lwz r3 , 0 x36 4 ( r31 )
/* 802636B0 00260610 28 03 00 00 */ cmplwi r3 , 0
/* 802636B4 00260614 41 82 00 18 */ beq l b l _ 8 0 2 6 3 6 C C
/* 802636B8 00260618 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802636BC 0026061C 38 80 00 01 */ li r4 , 1
/* 802636C0 00260620 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802636C4 00260624 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802636C8 00260628 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_802636CC :
/* 802636CC 0026062C 7F 80 07 75 */ extsb. r0 , r28
/* 802636D0 00260630 93 BF 03 64 */ stw r29 , 0 x36 4 ( r31 )
/* 802636D4 00260634 41 82 00 10 */ beq l b l _ 8 0 2 6 3 6 E 4
/* 802636D8 00260638 38 61 00 20 */ addi r3 , r1 , 0 x20
/* 802636DC 0026063C 38 80 00 00 */ li r4 , 0
/* 802636E0 00260640 48 0D D7 61 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802636E4 :
/* 802636E4 00260644 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 802636E8 00260648 3B 80 00 00 */ li r28 , 0
/* 802636EC 0026064C 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 802636F0 00260650 38 A0 00 00 */ li r5 , 0
/* 802636F4 00260654 38 60 03 40 */ li r3 , 0 x34 0
/* 802636F8 00260658 48 0B 21 75 */ bl _ _ n w _ _ F U l P C c P C c
/* 802636FC 0026065C 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263700 00260660 41 82 00 2C */ beq l b l _ 8 0 2 6 3 7 2 C
/* 80263704 00260664 38 61 00 18 */ addi r3 , r1 , 0 x18
/* 80263708 00260668 38 9F 03 34 */ addi r4 , r31 , 0 x33 4
/* 8026370C 0026066C 48 0D D7 9D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263710 00260670 7F A3 EB 78 */ mr r3 , r29
/* 80263714 00260674 38 81 00 18 */ addi r4 , r1 , 0 x18
/* 80263718 00260678 3B 80 00 01 */ li r28 , 1
/* 8026371C 0026067C 38 A0 00 00 */ li r5 , 0
/* 80263720 00260680 38 C0 00 01 */ li r6 , 1
/* 80263724 00260684 48 0B BC BD */ bl " _ _ c t _ _ 1 1 C E l e m e n t G e n F 2 5 T T o k e n < 1 5 C G e n D e s c r i p t i o n > Q 2 1 1 C E l e m e n t G e n 2 1 E M o d e l O r i e n t a t i o n T y p e Q 2 1 1 C E l e m e n t G e n 2 0 E O p t i o n a l S y s t e m F l a g s "
/* 80263728 00260688 7C 7D 1B 78 */ mr r29 , r3
lbl_8026372C :
/* 8026372C 0026068C 80 7F 03 68 */ lwz r3 , 0 x36 8 ( r31 )
/* 80263730 00260690 28 03 00 00 */ cmplwi r3 , 0
/* 80263734 00260694 41 82 00 18 */ beq l b l _ 8 0 2 6 3 7 4 C
/* 80263738 00260698 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 8026373C 0026069C 38 80 00 01 */ li r4 , 1
/* 80263740 002606A0 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80263744 002606A4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263748 002606A8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_8026374C :
/* 8026374C 002606AC 7F 80 07 75 */ extsb. r0 , r28
/* 80263750 002606B0 93 BF 03 68 */ stw r29 , 0 x36 8 ( r31 )
/* 80263754 002606B4 41 82 00 10 */ beq l b l _ 8 0 2 6 3 7 6 4
/* 80263758 002606B8 38 61 00 18 */ addi r3 , r1 , 0 x18
/* 8026375C 002606BC 38 80 00 00 */ li r4 , 0
/* 80263760 002606C0 48 0D D6 E1 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80263764 :
/* 80263764 002606C4 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80263768 002606C8 3B 80 00 00 */ li r28 , 0
/* 8026376C 002606CC 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80263770 002606D0 38 A0 00 00 */ li r5 , 0
/* 80263774 002606D4 38 60 02 10 */ li r3 , 0 x21 0
/* 80263778 002606D8 48 0B 20 F5 */ bl _ _ n w _ _ F U l P C c P C c
/* 8026377C 002606DC 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263780 002606E0 41 82 00 28 */ beq l b l _ 8 0 2 6 3 7 A 8
/* 80263784 002606E4 38 61 00 10 */ addi r3 , r1 , 0 x10
/* 80263788 002606E8 38 9F 03 40 */ addi r4 , r31 , 0 x34 0
/* 8026378C 002606EC 48 0D D7 1D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263790 002606F0 7F A3 EB 78 */ mr r3 , r29
/* 80263794 002606F4 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80263798 002606F8 3B 80 00 01 */ li r28 , 1
/* 8026379C 002606FC 38 A0 00 00 */ li r5 , 0
/* 802637A0 00260700 48 0C B6 45 */ bl " _ _ c t _ _ 1 5 C P a r t i c l e S w o o s h F 2 8 T T o k e n < 1 8 C S w o o s h D e s c r i p t i o n > i "
/* 802637A4 00260704 7C 7D 1B 78 */ mr r29 , r3
lbl_802637A8 :
/* 802637A8 00260708 80 7F 03 6C */ lwz r3 , 0 x36 c ( r31 )
/* 802637AC 0026070C 28 03 00 00 */ cmplwi r3 , 0
/* 802637B0 00260710 41 82 00 18 */ beq l b l _ 8 0 2 6 3 7 C 8
/* 802637B4 00260714 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802637B8 00260718 38 80 00 01 */ li r4 , 1
/* 802637BC 0026071C 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 802637C0 00260720 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802637C4 00260724 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_802637C8 :
/* 802637C8 00260728 7F 80 07 75 */ extsb. r0 , r28
/* 802637CC 0026072C 93 BF 03 6C */ stw r29 , 0 x36 c ( r31 )
/* 802637D0 00260730 41 82 00 10 */ beq l b l _ 8 0 2 6 3 7 E 0
/* 802637D4 00260734 38 61 00 10 */ addi r3 , r1 , 0 x10
/* 802637D8 00260738 38 80 00 00 */ li r4 , 0
/* 802637DC 0026073C 48 0D D6 65 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_802637E0 :
/* 802637E0 00260740 80 BF 03 6C */ lwz r5 , 0 x36 c ( r31 )
/* 802637E4 00260744 3C 60 80 3D */ lis r3 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 802637E8 00260748 38 83 52 78 */ addi r4 , r3 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 802637EC 0026074C 3B 80 00 00 */ li r28 , 0
/* 802637F0 00260750 38 60 00 01 */ li r3 , 1
/* 802637F4 00260754 88 05 01 D0 */ lbz r0 , 0 x1 d0 ( r5 )
/* 802637F8 00260758 50 60 26 F6 */ rlwimi r0 , r3 , 4 , 0 x1 b , 0 x1 b
/* 802637FC 0026075C 98 05 01 D0 */ stb r0 , 0 x1 d0 ( r5 )
/* 80263800 00260760 38 60 02 10 */ li r3 , 0 x21 0
/* 80263804 00260764 38 A0 00 00 */ li r5 , 0
/* 80263808 00260768 48 0B 20 65 */ bl _ _ n w _ _ F U l P C c P C c
/* 8026380C 0026076C 7C 7D 1B 79 */ or. r29 , r3 , r3
/* 80263810 00260770 41 82 00 28 */ beq l b l _ 8 0 2 6 3 8 3 8
/* 80263814 00260774 38 61 00 08 */ addi r3 , r1 , 8
/* 80263818 00260778 38 9F 03 4C */ addi r4 , r31 , 0 x34 c
/* 8026381C 0026077C 48 0D D6 8D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80263820 00260780 7F A3 EB 78 */ mr r3 , r29
/* 80263824 00260784 38 81 00 08 */ addi r4 , r1 , 8
/* 80263828 00260788 3B 80 00 01 */ li r28 , 1
/* 8026382C 0026078C 38 A0 00 00 */ li r5 , 0
/* 80263830 00260790 48 0C B5 B5 */ bl " _ _ c t _ _ 1 5 C P a r t i c l e S w o o s h F 2 8 T T o k e n < 1 8 C S w o o s h D e s c r i p t i o n > i "
/* 80263834 00260794 7C 7D 1B 78 */ mr r29 , r3
lbl_80263838 :
/* 80263838 00260798 80 7F 03 70 */ lwz r3 , 0 x37 0 ( r31 )
/* 8026383C 0026079C 28 03 00 00 */ cmplwi r3 , 0
/* 80263840 002607A0 41 82 00 18 */ beq l b l _ 8 0 2 6 3 8 5 8
/* 80263844 002607A4 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263848 002607A8 38 80 00 01 */ li r4 , 1
/* 8026384C 002607AC 81 8C 00 08 */ lwz r12 , 8 ( r12 )
/* 80263850 002607B0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263854 002607B4 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
lbl_80263858 :
/* 80263858 002607B8 7F 80 07 75 */ extsb. r0 , r28
/* 8026385C 002607BC 93 BF 03 70 */ stw r29 , 0 x37 0 ( r31 )
/* 80263860 002607C0 41 82 00 10 */ beq l b l _ 8 0 2 6 3 8 7 0
/* 80263864 002607C4 38 61 00 08 */ addi r3 , r1 , 8
/* 80263868 002607C8 38 80 00 00 */ li r4 , 0
/* 8026386C 002607CC 48 0D D5 D5 */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80263870 :
/* 80263870 002607D0 80 7F 03 70 */ lwz r3 , 0 x37 0 ( r31 )
/* 80263874 002607D4 38 80 00 01 */ li r4 , 1
/* 80263878 002607D8 88 03 01 D0 */ lbz r0 , 0 x1 d0 ( r3 )
/* 8026387C 002607DC 50 80 26 F6 */ rlwimi r0 , r4 , 4 , 0 x1 b , 0 x1 b
/* 80263880 002607E0 98 03 01 D0 */ stb r0 , 0 x1 d0 ( r3 )
/* 80263884 002607E4 80 7F 03 58 */ lwz r3 , 0 x35 8 ( r31 )
/* 80263888 002607E8 28 03 00 00 */ cmplwi r3 , 0
/* 8026388C 002607EC 41 82 00 34 */ beq l b l _ 8 0 2 6 3 8 C 0
/* 80263890 002607F0 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263894 002607F4 81 8C 00 64 */ lwz r12 , 0 x64 ( r12 )
/* 80263898 002607F8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8026389C 002607FC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802638A0 00260800 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 802638A4 00260804 41 82 00 1C */ beq l b l _ 8 0 2 6 3 8 C 0
/* 802638A8 00260808 80 1F 03 B8 */ lwz r0 , 0 x3 b8 ( r31 )
/* 802638AC 0026080C 2C 00 00 00 */ cmpwi r0 , 0
/* 802638B0 00260810 40 82 00 10 */ bne l b l _ 8 0 2 6 3 8 C 0
/* 802638B4 00260814 7F E3 FB 78 */ mr r3 , r31
/* 802638B8 00260818 7F C4 F3 78 */ mr r4 , r30
/* 802638BC 0026081C 4B FF E4 91 */ bl C r e a t e L i g h t O b j e c t s _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r
lbl_802638C0 :
/* 802638C0 00260820 80 01 00 54 */ lwz r0 , 0 x54 ( r1 )
/* 802638C4 00260824 83 E1 00 4C */ lwz r31 , 0 x4 c ( r1 )
/* 802638C8 00260828 83 C1 00 48 */ lwz r30 , 0 x48 ( r1 )
/* 802638CC 0026082C 83 A1 00 44 */ lwz r29 , 0 x44 ( r1 )
/* 802638D0 00260830 83 81 00 40 */ lwz r28 , 0 x40 ( r1 )
/* 802638D4 00260834 7C 08 03 A6 */ mtlr r0
/* 802638D8 00260838 38 21 00 50 */ addi r1 , r1 , 0 x50
2022-07-14 05:48:03 +00:00
/* 802638DC 0026083C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global Reset__16CFlameNewThrowerFR13CStateManagerb
Reset__16CFlameNewThrowerFR13CStateManagerb :
/* 802638E0 00260840 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 802638E4 00260844 7C 08 02 A6 */ mflr r0
/* 802638E8 00260848 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802638EC 0026084C 54 A0 06 3F */ clrlwi. r0 , r5 , 0 x18
/* 802638F0 00260850 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 802638F4 00260854 7C 7F 1B 78 */ mr r31 , r3
/* 802638F8 00260858 41 82 00 3C */ beq l b l _ 8 0 2 6 3 9 3 4
/* 802638FC 0026085C 38 A0 00 00 */ li r5 , 0
/* 80263900 00260860 4B FF E0 C1 */ bl s u b _ 8 0 2 6 1 9 c0
/* 80263904 00260864 7F E3 FB 78 */ mr r3 , r31
/* 80263908 00260868 38 80 00 00 */ li r4 , 0
/* 8026390C 0026086C 81 9F 00 00 */ lwz r12 , 0 ( r31 )
/* 80263910 00260870 81 8C 00 1C */ lwz r12 , 0 x1 c ( r12 )
/* 80263914 00260874 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263918 00260878 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 8026391C 0026087C 38 00 00 00 */ li r0 , 0
/* 80263920 00260880 C0 02 BA 6C */ lfs f0 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 80263924 00260884 90 1F 03 74 */ stw r0 , 0 x37 4 ( r31 )
/* 80263928 00260888 D0 1F 02 EC */ stfs f0 , 0 x2 e c ( r31 )
/* 8026392C 0026088C D0 1F 02 F0 */ stfs f0 , 0 x2 f0 ( r31 )
/* 80263930 00260890 48 00 00 0C */ b l b l _ 8 0 2 6 3 9 3 C
lbl_80263934 :
/* 80263934 00260894 38 00 00 03 */ li r0 , 3
/* 80263938 00260898 90 1F 03 74 */ stw r0 , 0 x37 4 ( r31 )
lbl_8026393C :
/* 8026393C 0026089C 88 1F 03 7C */ lbz r0 , 0 x37 c ( r31 )
/* 80263940 002608A0 38 60 00 00 */ li r3 , 0
/* 80263944 002608A4 50 60 36 72 */ rlwimi r0 , r3 , 6 , 0 x19 , 0 x19
/* 80263948 002608A8 38 80 00 00 */ li r4 , 0
/* 8026394C 002608AC 98 1F 03 7C */ stb r0 , 0 x37 c ( r31 )
/* 80263950 002608B0 80 7F 03 58 */ lwz r3 , 0 x35 8 ( r31 )
/* 80263954 002608B4 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263958 002608B8 81 8C 00 2C */ lwz r12 , 0 x2 c ( r12 )
/* 8026395C 002608BC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263960 002608C0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263964 002608C4 80 7F 03 5C */ lwz r3 , 0 x35 c ( r31 )
/* 80263968 002608C8 38 80 00 00 */ li r4 , 0
/* 8026396C 002608CC 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263970 002608D0 81 8C 00 2C */ lwz r12 , 0 x2 c ( r12 )
/* 80263974 002608D4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263978 002608D8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 8026397C 002608DC 80 7F 03 6C */ lwz r3 , 0 x36 c ( r31 )
/* 80263980 002608E0 38 80 00 00 */ li r4 , 0
/* 80263984 002608E4 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263988 002608E8 81 8C 00 2C */ lwz r12 , 0 x2 c ( r12 )
/* 8026398C 002608EC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263990 002608F0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263994 002608F4 80 7F 03 70 */ lwz r3 , 0 x37 0 ( r31 )
/* 80263998 002608F8 38 80 00 00 */ li r4 , 0
/* 8026399C 002608FC 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802639A0 00260900 81 8C 00 2C */ lwz r12 , 0 x2 c ( r12 )
/* 802639A4 00260904 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802639A8 00260908 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802639AC 0026090C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 802639B0 00260910 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 802639B4 00260914 7C 08 03 A6 */ mtlr r0
/* 802639B8 00260918 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 802639BC 0026091C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global StartFiring__16CNewFlameThrowerFRC12CTransform4fRC13CStateManager
StartFiring__16CNewFlameThrowerFRC12CTransform4fRC13CStateManager :
/* 802639C0 00260920 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 802639C4 00260924 7C 08 02 A6 */ mflr r0
/* 802639C8 00260928 38 80 00 01 */ li r4 , 1
/* 802639CC 0026092C 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802639D0 00260930 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 802639D4 00260934 7C BF 2B 78 */ mr r31 , r5
/* 802639D8 00260938 93 C1 00 08 */ stw r30 , 8 ( r1 )
/* 802639DC 0026093C 7C 7E 1B 78 */ mr r30 , r3
/* 802639E0 00260940 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 802639E4 00260944 81 8C 00 1C */ lwz r12 , 0 x1 c ( r12 )
/* 802639E8 00260948 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802639EC 0026094C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802639F0 00260950 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 802639F4 00260954 38 A0 00 01 */ li r5 , 1
/* 802639F8 00260958 50 A0 36 72 */ rlwimi r0 , r5 , 6 , 0 x19 , 0 x19
/* 802639FC 0026095C 7F C3 F3 78 */ mr r3 , r30
/* 80263A00 00260960 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80263A04 00260964 7F E4 FB 78 */ mr r4 , r31
/* 80263A08 00260968 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80263A0C 0026096C 50 A0 3E 30 */ rlwimi r0 , r5 , 7 , 0 x18 , 0 x18
/* 80263A10 00260970 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80263A14 00260974 90 BE 03 74 */ stw r5 , 0 x37 4 ( r30 )
/* 80263A18 00260978 4B FF FA A5 */ bl E n a b l e F x _ _ 1 6 C N e w F l a m e T h r o w e r F R C 1 3 C S t a t e M a n a g e r
/* 80263A1C 0026097C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 80263A20 00260980 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 80263A24 00260984 83 C1 00 08 */ lwz r30 , 8 ( r1 )
/* 80263A28 00260988 7C 08 03 A6 */ mtlr r0
/* 80263A2C 0026098C 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80263A30 00260990 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global Render__16CNewFlameThrowerCFRC13CStateManager
Render__16CNewFlameThrowerCFRC13CStateManager :
/* 80263A34 00260994 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 80263A38 00260998 7C 08 02 A6 */ mflr r0
/* 80263A3C 0026099C 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 80263A40 002609A0 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 80263A44 002609A4 7C 7F 1B 78 */ mr r31 , r3
/* 80263A48 002609A8 88 03 00 30 */ lbz r0 , 0 x30 ( r3 )
/* 80263A4C 002609AC 54 00 CF FF */ rlwinm. r0 , r0 , 0 x19 , 0 x1 f , 0 x1 f
/* 80263A50 002609B0 41 82 00 60 */ beq l b l _ 8 0 2 6 3 A B 0
/* 80263A54 002609B4 80 7F 03 6C */ lwz r3 , 0 x36 c ( r31 )
/* 80263A58 002609B8 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263A5C 002609BC 81 8C 00 10 */ lwz r12 , 0 x10 ( r12 )
/* 80263A60 002609C0 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263A64 002609C4 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263A68 002609C8 80 7F 03 70 */ lwz r3 , 0 x37 0 ( r31 )
/* 80263A6C 002609CC 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263A70 002609D0 81 8C 00 10 */ lwz r12 , 0 x10 ( r12 )
/* 80263A74 002609D4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263A78 002609D8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263A7C 002609DC 81 1F 03 58 */ lwz r8 , 0 x35 8 ( r31 )
/* 80263A80 002609E0 38 61 00 08 */ addi r3 , r1 , 8
/* 80263A84 002609E4 80 FF 03 5C */ lwz r7 , 0 x35 c ( r31 )
/* 80263A88 002609E8 38 80 00 05 */ li r4 , 5
/* 80263A8C 002609EC 80 DF 03 60 */ lwz r6 , 0 x36 0 ( r31 )
/* 80263A90 002609F0 80 BF 03 64 */ lwz r5 , 0 x36 4 ( r31 )
/* 80263A94 002609F4 80 1F 03 68 */ lwz r0 , 0 x36 8 ( r31 )
/* 80263A98 002609F8 91 01 00 08 */ stw r8 , 8 ( r1 )
/* 80263A9C 002609FC 90 E1 00 0C */ stw r7 , 0 x c ( r1 )
/* 80263AA0 00260A00 90 C1 00 10 */ stw r6 , 0 x10 ( r1 )
/* 80263AA4 00260A04 90 A1 00 14 */ stw r5 , 0 x14 ( r1 )
/* 80263AA8 00260A08 90 01 00 18 */ stw r0 , 0 x18 ( r1 )
/* 80263AAC 00260A0C 48 0B 63 91 */ bl s u b _ 8 0 3 1 9 e 3 c
lbl_80263AB0 :
/* 80263AB0 00260A10 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80263AB4 00260A14 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 80263AB8 00260A18 7C 08 03 A6 */ mtlr r0
/* 80263ABC 00260A1C 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 80263AC0 00260A20 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global AddToRenderer__16CNewFlameThrowerCFRC14CFrustumPlanesRC13CStateManager
AddToRenderer__16CNewFlameThrowerCFRC14CFrustumPlanesRC13CStateManager :
/* 80263AC4 00260A24 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 80263AC8 00260A28 7C 08 02 A6 */ mflr r0
/* 80263ACC 00260A2C 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 80263AD0 00260A30 93 E1 00 3C */ stw r31 , 0 x3 c ( r1 )
/* 80263AD4 00260A34 7C BF 2B 78 */ mr r31 , r5
/* 80263AD8 00260A38 93 C1 00 38 */ stw r30 , 0 x38 ( r1 )
/* 80263ADC 00260A3C 7C 7E 1B 78 */ mr r30 , r3
/* 80263AE0 00260A40 7F C4 F3 78 */ mr r4 , r30
/* 80263AE4 00260A44 C0 43 00 60 */ lfs f2 , 0 x60 ( r3 )
/* 80263AE8 00260A48 C0 23 00 50 */ lfs f1 , 0 x50 ( r3 )
/* 80263AEC 00260A4C 38 61 00 14 */ addi r3 , r1 , 0 x14
/* 80263AF0 00260A50 C0 1E 00 40 */ lfs f0 , 0 x40 ( r30 )
/* 80263AF4 00260A54 D0 21 00 0C */ stfs f1 , 0 x c ( r1 )
/* 80263AF8 00260A58 D0 01 00 08 */ stfs f0 , 8 ( r1 )
/* 80263AFC 00260A5C D0 41 00 10 */ stfs f2 , 0 x10 ( r1 )
/* 80263B00 00260A60 81 9E 00 00 */ lwz r12 , 0 ( r30 )
/* 80263B04 00260A64 81 8C 00 64 */ lwz r12 , 0 x64 ( r12 )
/* 80263B08 00260A68 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263B0C 00260A6C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263B10 00260A70 7F C3 F3 78 */ mr r3 , r30
/* 80263B14 00260A74 7F E4 FB 78 */ mr r4 , r31
/* 80263B18 00260A78 38 A1 00 08 */ addi r5 , r1 , 8
/* 80263B1C 00260A7C 38 C1 00 14 */ addi r6 , r1 , 0 x14
2022-08-16 02:14:28 +00:00
/* 80263B20 00260A80 4B DF 0F 89 */ bl E n s u r e R e n d e r e d _ _ 6 C A c t o r C F R C 1 3 C S t a t e M a n a g e r R C 9 C V e c t o r3 f R C 6 C A A B o x
2022-04-15 07:32:53 +00:00
/* 80263B24 00260A84 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 80263B28 00260A88 83 E1 00 3C */ lwz r31 , 0 x3 c ( r1 )
/* 80263B2C 00260A8C 83 C1 00 38 */ lwz r30 , 0 x38 ( r1 )
/* 80263B30 00260A90 7C 08 03 A6 */ mtlr r0
/* 80263B34 00260A94 38 21 00 40 */ addi r1 , r1 , 0 x40
2022-07-14 05:48:03 +00:00
/* 80263B38 00260A98 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global UpdateFx__16CNewFlameThrowerFRC12CTransform4ffR13CStateManager
UpdateFx__16CNewFlameThrowerFRC12CTransform4ffR13CStateManager :
/* 80263B3C 00260A9C 94 21 FD 10 */ stwu r1 , - 0 x2 f0 ( r1 )
/* 80263B40 00260AA0 7C 08 02 A6 */ mflr r0
/* 80263B44 00260AA4 90 01 02 F4 */ stw r0 , 0 x2 f4 ( r1 )
/* 80263B48 00260AA8 DB E1 02 E0 */ stfd f31 , 0 x2 e 0 ( r1 )
/* 80263B4C 00260AAC F3 E1 02 E8 */ psq_ s t f31 , 7 4 4 ( r1 ) , 0 , q r0
/* 80263B50 00260AB0 BF 61 02 CC */ stmw r27 , 0 x2 c c ( r1 )
/* 80263B54 00260AB4 88 03 00 30 */ lbz r0 , 0 x30 ( r3 )
/* 80263B58 00260AB8 FF E0 08 90 */ fmr f31 , f1
/* 80263B5C 00260ABC 7C 7C 1B 78 */ mr r28 , r3
/* 80263B60 00260AC0 7C 9B 23 78 */ mr r27 , r4
/* 80263B64 00260AC4 54 00 CF FF */ rlwinm. r0 , r0 , 0 x19 , 0 x1 f , 0 x1 f
/* 80263B68 00260AC8 7C BD 2B 78 */ mr r29 , r5
/* 80263B6C 00260ACC 41 82 06 44 */ beq l b l _ 8 0 2 6 4 1 B 0
/* 80263B70 00260AD0 80 8D A0 78 */ lwz r4 , g p M a i n @sda21(r13)
/* 80263B74 00260AD4 C0 02 BA 88 */ lfs f0 , l b l _ 8 0 5 A D 7 A 8 @sda21(r2)
/* 80263B78 00260AD8 C0 64 01 18 */ lfs f3 , 0 x11 8 ( r4 )
/* 80263B7C 00260ADC C0 44 01 1C */ lfs f2 , 0 x11 c ( r4 )
/* 80263B80 00260AE0 EC 42 18 2A */ fadds f2 , f2 , f3
/* 80263B84 00260AE4 FC 02 00 40 */ fcmpo c r0 , f2 , f0
/* 80263B88 00260AE8 7C 80 00 26 */ mfcr r4
/* 80263B8C 00260AEC 88 1C 03 7C */ lbz r0 , 0 x37 c ( r28 )
/* 80263B90 00260AF0 54 85 17 FE */ rlwinm r5 , r4 , 2 , 0 x1 f , 0 x1 f
/* 80263B94 00260AF4 7F A4 EB 78 */ mr r4 , r29
/* 80263B98 00260AF8 50 A0 2E B4 */ rlwimi r0 , r5 , 5 , 0 x1 a , 0 x1 a
/* 80263B9C 00260AFC 98 1C 03 7C */ stb r0 , 0 x37 c ( r28 )
/* 80263BA0 00260B00 48 00 06 2D */ bl s u b _ 8 0 2 6 4 1 c c
/* 80263BA4 00260B04 C0 5B 00 2C */ lfs f2 , 0 x2 c ( r27 )
/* 80263BA8 00260B08 7F 64 DB 78 */ mr r4 , r27
/* 80263BAC 00260B0C C0 3B 00 1C */ lfs f1 , 0 x1 c ( r27 )
/* 80263BB0 00260B10 38 61 00 54 */ addi r3 , r1 , 0 x54
/* 80263BB4 00260B14 C0 1B 00 0C */ lfs f0 , 0 x c ( r27 )
/* 80263BB8 00260B18 D0 21 00 4C */ stfs f1 , 0 x4 c ( r1 )
/* 80263BBC 00260B1C D0 01 00 48 */ stfs f0 , 0 x48 ( r1 )
/* 80263BC0 00260B20 D0 41 00 50 */ stfs f2 , 0 x50 ( r1 )
/* 80263BC4 00260B24 48 0A F0 7D */ bl G e t R o t a t i o n _ _ 1 2 C T r a n s f o r m 4 f C F v
/* 80263BC8 00260B28 38 61 00 84 */ addi r3 , r1 , 0 x84
/* 80263BCC 00260B2C 38 81 00 54 */ addi r4 , r1 , 0 x54
/* 80263BD0 00260B30 48 0A EF A5 */ bl _ _ c t _ _ 1 2 C T r a n s f o r m 4 f F R C 1 2 C T r a n s f o r m 4 f
/* 80263BD4 00260B34 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263BD8 00260B38 38 81 00 48 */ addi r4 , r1 , 0 x48
/* 80263BDC 00260B3C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263BE0 00260B40 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80263BE4 00260B44 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263BE8 00260B48 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263BEC 00260B4C 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263BF0 00260B50 38 81 00 84 */ addi r4 , r1 , 0 x84
/* 80263BF4 00260B54 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263BF8 00260B58 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 80263BFC 00260B5C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C00 00260B60 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C04 00260B64 80 7C 03 6C */ lwz r3 , 0 x36 c ( r28 )
/* 80263C08 00260B68 38 81 00 48 */ addi r4 , r1 , 0 x48
/* 80263C0C 00260B6C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C10 00260B70 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80263C14 00260B74 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C18 00260B78 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C1C 00260B7C 80 7C 03 6C */ lwz r3 , 0 x36 c ( r28 )
/* 80263C20 00260B80 38 81 00 84 */ addi r4 , r1 , 0 x84
/* 80263C24 00260B84 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C28 00260B88 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 80263C2C 00260B8C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C30 00260B90 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C34 00260B94 80 7C 03 70 */ lwz r3 , 0 x37 0 ( r28 )
/* 80263C38 00260B98 38 81 00 48 */ addi r4 , r1 , 0 x48
/* 80263C3C 00260B9C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C40 00260BA0 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80263C44 00260BA4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C48 00260BA8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C4C 00260BAC 80 7C 03 70 */ lwz r3 , 0 x37 0 ( r28 )
/* 80263C50 00260BB0 38 81 00 84 */ addi r4 , r1 , 0 x84
/* 80263C54 00260BB4 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C58 00260BB8 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 80263C5C 00260BBC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C60 00260BC0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C64 00260BC4 88 1C 03 7C */ lbz r0 , 0 x37 c ( r28 )
/* 80263C68 00260BC8 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263C6C 00260BCC 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 80263C70 00260BD0 41 82 00 0C */ beq l b l _ 8 0 2 6 3 C 7 C
/* 80263C74 00260BD4 C0 22 BA 7C */ lfs f1 , l b l _ 8 0 5 A D 7 9 C @sda21(r2)
/* 80263C78 00260BD8 48 00 00 08 */ b l b l _ 8 0 2 6 3 C 8 0
lbl_80263C7C :
/* 80263C7C 00260BDC C0 22 BA 68 */ lfs f1 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
lbl_80263C80 :
/* 80263C80 00260BE0 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C84 00260BE4 81 8C 00 34 */ lwz r12 , 0 x34 ( r12 )
/* 80263C88 00260BE8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263C8C 00260BEC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263C90 00260BF0 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263C94 00260BF4 FC 20 F8 90 */ fmr f1 , f31
/* 80263C98 00260BF8 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263C9C 00260BFC 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263CA0 00260C00 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263CA4 00260C04 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263CA8 00260C08 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 80263CAC 00260C0C FC 20 F8 90 */ fmr f1 , f31
/* 80263CB0 00260C10 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263CB4 00260C14 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263CB8 00260C18 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263CBC 00260C1C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263CC0 00260C20 80 7C 03 60 */ lwz r3 , 0 x36 0 ( r28 )
/* 80263CC4 00260C24 FC 20 F8 90 */ fmr f1 , f31
/* 80263CC8 00260C28 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263CCC 00260C2C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263CD0 00260C30 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263CD4 00260C34 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263CD8 00260C38 80 7C 03 64 */ lwz r3 , 0 x36 4 ( r28 )
/* 80263CDC 00260C3C FC 20 F8 90 */ fmr f1 , f31
/* 80263CE0 00260C40 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263CE4 00260C44 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263CE8 00260C48 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263CEC 00260C4C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263CF0 00260C50 80 7C 03 68 */ lwz r3 , 0 x36 8 ( r28 )
/* 80263CF4 00260C54 FC 20 F8 90 */ fmr f1 , f31
/* 80263CF8 00260C58 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263CFC 00260C5C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263D00 00260C60 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263D04 00260C64 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263D08 00260C68 80 7C 03 6C */ lwz r3 , 0 x36 c ( r28 )
/* 80263D0C 00260C6C FC 20 F8 90 */ fmr f1 , f31
/* 80263D10 00260C70 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263D14 00260C74 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263D18 00260C78 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263D1C 00260C7C 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263D20 00260C80 80 7C 03 70 */ lwz r3 , 0 x37 0 ( r28 )
/* 80263D24 00260C84 FC 20 F8 90 */ fmr f1 , f31
/* 80263D28 00260C88 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263D2C 00260C8C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80263D30 00260C90 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263D34 00260C94 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263D38 00260C98 38 00 00 00 */ li r0 , 0
/* 80263D3C 00260C9C FC 20 F8 90 */ fmr f1 , f31
/* 80263D40 00260CA0 90 01 00 B4 */ stw r0 , 0 x b4 ( r1 )
/* 80263D44 00260CA4 7F 83 E3 78 */ mr r3 , r28
/* 80263D48 00260CA8 7F A4 EB 78 */ mr r4 , r29
/* 80263D4C 00260CAC 38 A1 00 B4 */ addi r5 , r1 , 0 x b4
/* 80263D50 00260CB0 4B FF E5 31 */ bl s u b _ 8 0 2 6 2 2 8 0
/* 80263D54 00260CB4 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 80263D58 00260CB8 2C 00 00 00 */ cmpwi r0 , 0
/* 80263D5C 00260CBC 40 81 02 2C */ ble l b l _ 8 0 2 6 3 F 8 8
/* 80263D60 00260CC0 80 7C 03 6C */ lwz r3 , 0 x36 c ( r28 )
/* 80263D64 00260CC4 3B E1 00 B8 */ addi r31 , r1 , 0 x b8
/* 80263D68 00260CC8 38 E0 00 00 */ li r7 , 0
/* 80263D6C 00260CCC 38 C0 00 00 */ li r6 , 0
/* 80263D70 00260CD0 48 00 00 9C */ b l b l _ 8 0 2 6 3 E 0 C
lbl_80263D74 :
/* 80263D74 00260CD4 80 03 01 68 */ lwz r0 , 0 x16 8 ( r3 )
/* 80263D78 00260CD8 7C 80 32 14 */ add r4 , r0 , r6
/* 80263D7C 00260CDC 88 04 00 00 */ lbz r0 , 0 ( r4 )
/* 80263D80 00260CE0 28 00 00 00 */ cmplwi r0 , 0
/* 80263D84 00260CE4 41 82 00 80 */ beq l b l _ 8 0 2 6 3 E 0 4
/* 80263D88 00260CE8 7F E5 FB 78 */ mr r5 , r31
/* 80263D8C 00260CEC 39 00 00 00 */ li r8 , 0
/* 80263D90 00260CF0 48 00 00 68 */ b l b l _ 8 0 2 6 3 D F 8
lbl_80263D94 :
/* 80263D94 00260CF4 C0 45 00 04 */ lfs f2 , 4 ( r5 )
/* 80263D98 00260CF8 C0 04 00 10 */ lfs f0 , 0 x10 ( r4 )
/* 80263D9C 00260CFC C0 25 00 00 */ lfs f1 , 0 ( r5 )
/* 80263DA0 00260D00 EC 82 00 28 */ fsubs f4 , f2 , f0
/* 80263DA4 00260D04 C0 04 00 0C */ lfs f0 , 0 x c ( r4 )
/* 80263DA8 00260D08 C0 65 00 08 */ lfs f3 , 8 ( r5 )
/* 80263DAC 00260D0C EC 41 00 28 */ fsubs f2 , f1 , f0
/* 80263DB0 00260D10 C0 24 00 14 */ lfs f1 , 0 x14 ( r4 )
/* 80263DB4 00260D14 EC 04 01 32 */ fmuls f0 , f4 , f4
/* 80263DB8 00260D18 EC 63 08 28 */ fsubs f3 , f3 , f1
/* 80263DBC 00260D1C C0 A5 00 0C */ lfs f5 , 0 x c ( r5 )
/* 80263DC0 00260D20 EC 22 00 B2 */ fmuls f1 , f2 , f2
/* 80263DC4 00260D24 EC A5 01 72 */ fmuls f5 , f5 , f5
/* 80263DC8 00260D28 D0 41 00 30 */ stfs f2 , 0 x30 ( r1 )
/* 80263DCC 00260D2C EC 43 00 F2 */ fmuls f2 , f3 , f3
/* 80263DD0 00260D30 EC 01 00 2A */ fadds f0 , f1 , f0
/* 80263DD4 00260D34 D0 81 00 34 */ stfs f4 , 0 x34 ( r1 )
/* 80263DD8 00260D38 D0 61 00 38 */ stfs f3 , 0 x38 ( r1 )
/* 80263DDC 00260D3C EC 02 00 2A */ fadds f0 , f2 , f0
/* 80263DE0 00260D40 FC 00 28 40 */ fcmpo c r0 , f0 , f5
/* 80263DE4 00260D44 40 80 00 0C */ bge l b l _ 8 0 2 6 3 D F 0
/* 80263DE8 00260D48 38 00 00 00 */ li r0 , 0
/* 80263DEC 00260D4C 98 04 00 00 */ stb r0 , 0 ( r4 )
lbl_80263DF0 :
/* 80263DF0 00260D50 38 A5 00 10 */ addi r5 , r5 , 0 x10
/* 80263DF4 00260D54 39 08 00 01 */ addi r8 , r8 , 1
lbl_80263DF8 :
/* 80263DF8 00260D58 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 80263DFC 00260D5C 7C 08 00 00 */ cmpw r8 , r0
/* 80263E00 00260D60 41 80 FF 94 */ blt l b l _ 8 0 2 6 3 D 9 4
lbl_80263E04 :
/* 80263E04 00260D64 38 C6 00 80 */ addi r6 , r6 , 0 x80
/* 80263E08 00260D68 38 E7 00 01 */ addi r7 , r7 , 1
lbl_80263E0C :
/* 80263E0C 00260D6C 80 03 01 60 */ lwz r0 , 0 x16 0 ( r3 )
/* 80263E10 00260D70 7C 07 00 00 */ cmpw r7 , r0
/* 80263E14 00260D74 41 80 FF 60 */ blt l b l _ 8 0 2 6 3 D 7 4
/* 80263E18 00260D78 3B 60 00 00 */ li r27 , 0
/* 80263E1C 00260D7C 3B C0 00 00 */ li r30 , 0
/* 80263E20 00260D80 48 00 00 94 */ b l b l _ 8 0 2 6 3 E B 4
lbl_80263E24 :
/* 80263E24 00260D84 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263E28 00260D88 7F E4 FB 78 */ mr r4 , r31
/* 80263E2C 00260D8C 38 A0 00 00 */ li r5 , 0
/* 80263E30 00260D90 80 03 00 3C */ lwz r0 , 0 x3 c ( r3 )
/* 80263E34 00260D94 7C 60 F2 14 */ add r3 , r0 , r30
/* 80263E38 00260D98 48 00 00 68 */ b l b l _ 8 0 2 6 3 E A 0
lbl_80263E3C :
/* 80263E3C 00260D9C C0 44 00 04 */ lfs f2 , 4 ( r4 )
/* 80263E40 00260DA0 C0 03 00 08 */ lfs f0 , 8 ( r3 )
/* 80263E44 00260DA4 C0 24 00 00 */ lfs f1 , 0 ( r4 )
/* 80263E48 00260DA8 EC 82 00 28 */ fsubs f4 , f2 , f0
/* 80263E4C 00260DAC C0 03 00 04 */ lfs f0 , 4 ( r3 )
/* 80263E50 00260DB0 C0 64 00 08 */ lfs f3 , 8 ( r4 )
/* 80263E54 00260DB4 EC 41 00 28 */ fsubs f2 , f1 , f0
/* 80263E58 00260DB8 C0 23 00 0C */ lfs f1 , 0 x c ( r3 )
/* 80263E5C 00260DBC EC 04 01 32 */ fmuls f0 , f4 , f4
/* 80263E60 00260DC0 EC 63 08 28 */ fsubs f3 , f3 , f1
/* 80263E64 00260DC4 C0 A4 00 0C */ lfs f5 , 0 x c ( r4 )
/* 80263E68 00260DC8 EC 22 00 B2 */ fmuls f1 , f2 , f2
/* 80263E6C 00260DCC EC A5 01 72 */ fmuls f5 , f5 , f5
/* 80263E70 00260DD0 D0 41 00 24 */ stfs f2 , 0 x24 ( r1 )
/* 80263E74 00260DD4 EC 43 00 F2 */ fmuls f2 , f3 , f3
/* 80263E78 00260DD8 EC 01 00 2A */ fadds f0 , f1 , f0
/* 80263E7C 00260DDC D0 81 00 28 */ stfs f4 , 0 x28 ( r1 )
/* 80263E80 00260DE0 D0 61 00 2C */ stfs f3 , 0 x2 c ( r1 )
/* 80263E84 00260DE4 EC 02 00 2A */ fadds f0 , f2 , f0
/* 80263E88 00260DE8 FC 00 28 40 */ fcmpo c r0 , f0 , f5
/* 80263E8C 00260DEC 40 80 00 0C */ bge l b l _ 8 0 2 6 3 E 9 8
/* 80263E90 00260DF0 38 00 FF FF */ li r0 , - 1
/* 80263E94 00260DF4 90 03 00 00 */ stw r0 , 0 ( r3 )
lbl_80263E98 :
/* 80263E98 00260DF8 38 84 00 10 */ addi r4 , r4 , 0 x10
/* 80263E9C 00260DFC 38 A5 00 01 */ addi r5 , r5 , 1
lbl_80263EA0 :
/* 80263EA0 00260E00 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 80263EA4 00260E04 7C 05 00 00 */ cmpw r5 , r0
/* 80263EA8 00260E08 41 80 FF 94 */ blt l b l _ 8 0 2 6 3 E 3 C
/* 80263EAC 00260E0C 3B 7B 00 01 */ addi r27 , r27 , 1
/* 80263EB0 00260E10 3B DE 00 38 */ addi r30 , r30 , 0 x38
lbl_80263EB4 :
/* 80263EB4 00260E14 80 7C 03 58 */ lwz r3 , 0 x35 8 ( r28 )
/* 80263EB8 00260E18 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263EBC 00260E1C 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80263EC0 00260E20 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263EC4 00260E24 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263EC8 00260E28 7C 1B 18 00 */ cmpw r27 , r3
/* 80263ECC 00260E2C 41 80 FF 58 */ blt l b l _ 8 0 2 6 3 E 2 4
/* 80263ED0 00260E30 3B 60 00 00 */ li r27 , 0
/* 80263ED4 00260E34 3B C0 00 00 */ li r30 , 0
/* 80263ED8 00260E38 48 00 00 94 */ b l b l _ 8 0 2 6 3 F 6 C
lbl_80263EDC :
/* 80263EDC 00260E3C 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 80263EE0 00260E40 7F E4 FB 78 */ mr r4 , r31
/* 80263EE4 00260E44 38 A0 00 00 */ li r5 , 0
/* 80263EE8 00260E48 80 03 00 3C */ lwz r0 , 0 x3 c ( r3 )
/* 80263EEC 00260E4C 7C 60 F2 14 */ add r3 , r0 , r30
/* 80263EF0 00260E50 48 00 00 68 */ b l b l _ 8 0 2 6 3 F 5 8
lbl_80263EF4 :
/* 80263EF4 00260E54 C0 44 00 04 */ lfs f2 , 4 ( r4 )
/* 80263EF8 00260E58 C0 03 00 08 */ lfs f0 , 8 ( r3 )
/* 80263EFC 00260E5C C0 24 00 00 */ lfs f1 , 0 ( r4 )
/* 80263F00 00260E60 EC 82 00 28 */ fsubs f4 , f2 , f0
/* 80263F04 00260E64 C0 03 00 04 */ lfs f0 , 4 ( r3 )
/* 80263F08 00260E68 C0 64 00 08 */ lfs f3 , 8 ( r4 )
/* 80263F0C 00260E6C EC 41 00 28 */ fsubs f2 , f1 , f0
/* 80263F10 00260E70 C0 23 00 0C */ lfs f1 , 0 x c ( r3 )
/* 80263F14 00260E74 EC 04 01 32 */ fmuls f0 , f4 , f4
/* 80263F18 00260E78 EC 63 08 28 */ fsubs f3 , f3 , f1
/* 80263F1C 00260E7C C0 A4 00 0C */ lfs f5 , 0 x c ( r4 )
/* 80263F20 00260E80 EC 22 00 B2 */ fmuls f1 , f2 , f2
/* 80263F24 00260E84 EC A5 01 72 */ fmuls f5 , f5 , f5
/* 80263F28 00260E88 D0 41 00 18 */ stfs f2 , 0 x18 ( r1 )
/* 80263F2C 00260E8C EC 43 00 F2 */ fmuls f2 , f3 , f3
/* 80263F30 00260E90 EC 01 00 2A */ fadds f0 , f1 , f0
/* 80263F34 00260E94 D0 81 00 1C */ stfs f4 , 0 x1 c ( r1 )
/* 80263F38 00260E98 D0 61 00 20 */ stfs f3 , 0 x20 ( r1 )
/* 80263F3C 00260E9C EC 02 00 2A */ fadds f0 , f2 , f0
/* 80263F40 00260EA0 FC 00 28 40 */ fcmpo c r0 , f0 , f5
/* 80263F44 00260EA4 40 80 00 0C */ bge l b l _ 8 0 2 6 3 F 5 0
/* 80263F48 00260EA8 38 00 FF FF */ li r0 , - 1
/* 80263F4C 00260EAC 90 03 00 00 */ stw r0 , 0 ( r3 )
lbl_80263F50 :
/* 80263F50 00260EB0 38 84 00 10 */ addi r4 , r4 , 0 x10
/* 80263F54 00260EB4 38 A5 00 01 */ addi r5 , r5 , 1
lbl_80263F58 :
/* 80263F58 00260EB8 80 01 00 B4 */ lwz r0 , 0 x b4 ( r1 )
/* 80263F5C 00260EBC 7C 05 00 00 */ cmpw r5 , r0
/* 80263F60 00260EC0 41 80 FF 94 */ blt l b l _ 8 0 2 6 3 E F 4
/* 80263F64 00260EC4 3B 7B 00 01 */ addi r27 , r27 , 1
/* 80263F68 00260EC8 3B DE 00 38 */ addi r30 , r30 , 0 x38
lbl_80263F6C :
/* 80263F6C 00260ECC 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 80263F70 00260ED0 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80263F74 00260ED4 81 8C 00 60 */ lwz r12 , 0 x60 ( r12 )
/* 80263F78 00260ED8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80263F7C 00260EDC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80263F80 00260EE0 7C 1B 18 00 */ cmpw r27 , r3
/* 80263F84 00260EE4 41 80 FF 58 */ blt l b l _ 8 0 2 6 3 E D C
lbl_80263F88 :
/* 80263F88 00260EE8 80 1C 03 74 */ lwz r0 , 0 x37 4 ( r28 )
/* 80263F8C 00260EEC 2C 00 00 02 */ cmpwi r0 , 2
/* 80263F90 00260EF0 40 82 01 C0 */ bne l b l _ 8 0 2 6 4 1 5 0
/* 80263F94 00260EF4 80 9C 03 6C */ lwz r4 , 0 x36 c ( r28 )
/* 80263F98 00260EF8 80 A4 01 60 */ lwz r5 , 0 x16 0 ( r4 )
/* 80263F9C 00260EFC 80 04 01 64 */ lwz r0 , 0 x16 4 ( r4 )
/* 80263FA0 00260F00 7C 05 00 50 */ subf r0 , r5 , r0
/* 80263FA4 00260F04 2C 00 00 04 */ cmpwi r0 , 4
/* 80263FA8 00260F08 40 80 01 A8 */ bge l b l _ 8 0 2 6 4 1 5 0
/* 80263FAC 00260F0C 54 A3 0F FE */ srwi r3 , r5 , 0 x1 f
/* 80263FB0 00260F10 80 04 01 58 */ lwz r0 , 0 x15 8 ( r4 )
/* 80263FB4 00260F14 7C 63 2A 14 */ add r3 , r3 , r5
/* 80263FB8 00260F18 80 C4 01 68 */ lwz r6 , 0 x16 8 ( r4 )
/* 80263FBC 00260F1C 7C 63 0E 70 */ srawi r3 , r3 , 1
/* 80263FC0 00260F20 1C 83 00 03 */ mulli r4 , r3 , 3
/* 80263FC4 00260F24 54 83 0F FE */ srwi r3 , r4 , 0 x1 f
/* 80263FC8 00260F28 7C 63 22 14 */ add r3 , r3 , r4
/* 80263FCC 00260F2C 7C 63 0E 70 */ srawi r3 , r3 , 1
/* 80263FD0 00260F30 7C 63 02 14 */ add r3 , r3 , r0
/* 80263FD4 00260F34 7C 03 2B D6 */ divw r0 , r3 , r5
/* 80263FD8 00260F38 7C 00 29 D6 */ mullw r0 , r0 , r5
/* 80263FDC 00260F3C 7C 80 18 50 */ subf r4 , r0 , r3
/* 80263FE0 00260F40 54 80 38 30 */ slwi r0 , r4 , 7
/* 80263FE4 00260F44 7C 66 02 14 */ add r3 , r6 , r0
/* 80263FE8 00260F48 88 03 00 00 */ lbz r0 , 0 ( r3 )
/* 80263FEC 00260F4C 28 00 00 00 */ cmplwi r0 , 0
/* 80263FF0 00260F50 41 82 01 60 */ beq l b l _ 8 0 2 6 4 1 5 0
/* 80263FF4 00260F54 38 84 00 01 */ addi r4 , r4 , 1
/* 80263FF8 00260F58 3B E3 00 0C */ addi r31 , r3 , 0 x c
/* 80263FFC 00260F5C 7C 04 2B D6 */ divw r0 , r4 , r5
/* 80264000 00260F60 C0 A3 00 10 */ lfs f5 , 0 x10 ( r3 )
/* 80264004 00260F64 C0 63 00 14 */ lfs f3 , 0 x14 ( r3 )
/* 80264008 00260F68 3B C3 00 38 */ addi r30 , r3 , 0 x38
/* 8026400C 00260F6C C0 23 00 0C */ lfs f1 , 0 x c ( r3 )
/* 80264010 00260F70 38 61 00 3C */ addi r3 , r1 , 0 x3 c
/* 80264014 00260F74 7C 00 29 D6 */ mullw r0 , r0 , r5
/* 80264018 00260F78 7C 00 20 50 */ subf r0 , r0 , r4
/* 8026401C 00260F7C 54 04 38 30 */ slwi r4 , r0 , 7
/* 80264020 00260F80 38 84 00 0C */ addi r4 , r4 , 0 x c
/* 80264024 00260F84 7C 86 22 14 */ add r4 , r6 , r4
/* 80264028 00260F88 C0 84 00 04 */ lfs f4 , 4 ( r4 )
/* 8026402C 00260F8C C0 44 00 08 */ lfs f2 , 8 ( r4 )
/* 80264030 00260F90 C0 04 00 00 */ lfs f0 , 0 ( r4 )
/* 80264034 00260F94 EC A5 20 28 */ fsubs f5 , f5 , f4
/* 80264038 00260F98 EC 83 10 28 */ fsubs f4 , f3 , f2
/* 8026403C 00260F9C EC 61 00 28 */ fsubs f3 , f1 , f0
/* 80264040 00260FA0 D0 A1 00 40 */ stfs f5 , 0 x40 ( r1 )
/* 80264044 00260FA4 D0 61 00 3C */ stfs f3 , 0 x3 c ( r1 )
/* 80264048 00260FA8 D0 81 00 44 */ stfs f4 , 0 x44 ( r1 )
/* 8026404C 00260FAC C0 3E 00 14 */ lfs f1 , 0 x14 ( r30 )
/* 80264050 00260FB0 C0 5E 00 04 */ lfs f2 , 4 ( r30 )
/* 80264054 00260FB4 EC 05 00 72 */ fmuls f0 , f5 , f1
/* 80264058 00260FB8 C0 DE 00 24 */ lfs f6 , 0 x24 ( r30 )
/* 8026405C 00260FBC EC 03 00 BA */ fmadds f0 , f3 , f2 , f0
/* 80264060 00260FC0 EC 04 01 BA */ fmadds f0 , f4 , f6 , f0
/* 80264064 00260FC4 EC 40 00 B2 */ fmuls f2 , f0 , f2
/* 80264068 00260FC8 EC 20 00 72 */ fmuls f1 , f0 , f1
/* 8026406C 00260FCC EC 00 01 B2 */ fmuls f0 , f0 , f6
/* 80264070 00260FD0 EC 43 10 28 */ fsubs f2 , f3 , f2
/* 80264074 00260FD4 EC 25 08 28 */ fsubs f1 , f5 , f1
/* 80264078 00260FD8 EC 04 00 28 */ fsubs f0 , f4 , f0
/* 8026407C 00260FDC D0 41 00 3C */ stfs f2 , 0 x3 c ( r1 )
/* 80264080 00260FE0 D0 21 00 40 */ stfs f1 , 0 x40 ( r1 )
/* 80264084 00260FE4 D0 01 00 44 */ stfs f0 , 0 x44 ( r1 )
/* 80264088 00260FE8 48 0B 08 31 */ bl M a g n i t u d e _ _ 9 C V e c t o r3 f C F v
/* 8026408C 00260FEC 88 1C 03 7C */ lbz r0 , 0 x37 c ( r28 )
/* 80264090 00260FF0 54 00 DF FF */ rlwinm. r0 , r0 , 0 x1 b , 0 x1 f , 0 x1 f
/* 80264094 00260FF4 41 82 00 0C */ beq l b l _ 8 0 2 6 4 0 A 0
/* 80264098 00260FF8 C0 62 BA 8C */ lfs f3 , l b l _ 8 0 5 A D 7 A C @sda21(r2)
/* 8026409C 00260FFC 48 00 00 08 */ b l b l _ 8 0 2 6 4 0 A 4
lbl_802640A0 :
/* 802640A0 00261000 C0 62 BA 84 */ lfs f3 , l b l _ 8 0 5 A D 7 A 4 @sda21(r2)
lbl_802640A4 :
/* 802640A4 00261004 C0 42 BA 90 */ lfs f2 , l b l _ 8 0 5 A D 7 B 0 @sda21(r2)
/* 802640A8 00261008 C0 0D 98 0C */ lfs f0 , l b l _ 8 0 5 A 8 3 C C @sda21(r13)
/* 802640AC 0026100C EC 22 00 72 */ fmuls f1 , f2 , f1
/* 802640B0 00261010 D0 61 00 14 */ stfs f3 , 0 x14 ( r1 )
/* 802640B4 00261014 FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 802640B8 00261018 D0 21 00 0C */ stfs f1 , 0 x c ( r1 )
/* 802640BC 0026101C 40 80 00 0C */ bge l b l _ 8 0 2 6 4 0 C 8
/* 802640C0 00261020 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 802640C4 00261024 48 00 00 08 */ b l b l _ 8 0 2 6 4 0 C C
lbl_802640C8 :
/* 802640C8 00261028 38 6D 98 0C */ addi r3 , r13 , l b l _ 8 0 5 A 8 3 C C @sda21
lbl_802640CC :
/* 802640CC 0026102C C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 802640D0 00261030 FC 03 00 40 */ fcmpo c r0 , f3 , f0
/* 802640D4 00261034 40 80 00 08 */ bge l b l _ 8 0 2 6 4 0 D C
/* 802640D8 00261038 38 61 00 14 */ addi r3 , r1 , 0 x14
lbl_802640DC :
/* 802640DC 0026103C C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 802640E0 00261040 38 61 00 08 */ addi r3 , r1 , 8
/* 802640E4 00261044 FC 00 00 1E */ fctiwz f0 , f0
/* 802640E8 00261048 D8 01 02 B8 */ stfd f0 , 0 x2 b8 ( r1 )
/* 802640EC 0026104C 80 A1 02 BC */ lwz r5 , 0 x2 b c ( r1 )
/* 802640F0 00261050 90 A1 00 10 */ stw r5 , 0 x10 ( r1 )
/* 802640F4 00261054 80 9C 03 B4 */ lwz r4 , 0 x3 b4 ( r28 )
/* 802640F8 00261058 38 04 FF FF */ addi r0 , r4 , - 1
/* 802640FC 0026105C 7C 00 28 00 */ cmpw r0 , r5
/* 80264100 00261060 90 01 00 08 */ stw r0 , 8 ( r1 )
/* 80264104 00261064 40 80 00 08 */ bge l b l _ 8 0 2 6 4 1 0 C
/* 80264108 00261068 38 61 00 10 */ addi r3 , r1 , 0 x10
lbl_8026410C :
/* 8026410C 0026106C 80 03 00 00 */ lwz r0 , 0 ( r3 )
/* 80264110 00261070 7F E4 FB 78 */ mr r4 , r31
/* 80264114 00261074 90 1C 03 B4 */ stw r0 , 0 x3 b4 ( r28 )
/* 80264118 00261078 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 8026411C 0026107C 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80264120 00261080 81 8C 00 18 */ lwz r12 , 0 x18 ( r12 )
/* 80264124 00261084 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264128 00261088 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 8026412C 0026108C 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 80264130 00261090 7F C4 F3 78 */ mr r4 , r30
/* 80264134 00261094 81 83 00 00 */ lwz r12 , 0 ( r3 )
/* 80264138 00261098 81 8C 00 14 */ lwz r12 , 0 x14 ( r12 )
/* 8026413C 0026109C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264140 002610A0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264144 002610A4 80 7C 03 5C */ lwz r3 , 0 x35 c ( r28 )
/* 80264148 002610A8 80 9C 03 B4 */ lwz r4 , 0 x3 b4 ( r28 )
/* 8026414C 002610AC 48 0B 87 75 */ bl F o r c e P a r t i c l e C r e a t i o n _ _ 1 1 C E l e m e n t G e n F i
lbl_80264150 :
/* 80264150 002610B0 7F 83 E3 78 */ mr r3 , r28
/* 80264154 002610B4 7F A4 EB 78 */ mr r4 , r29
/* 80264158 002610B8 4B FF D9 C1 */ bl s u b _ 8 0 2 6 1 b18
/* 8026415C 002610BC 80 A1 00 B4 */ lwz r5 , 0 x b4 ( r1 )
/* 80264160 002610C0 38 60 00 00 */ li r3 , 0
/* 80264164 002610C4 2C 05 00 00 */ cmpwi r5 , 0
/* 80264168 002610C8 40 81 00 40 */ ble l b l _ 8 0 2 6 4 1 A 8
/* 8026416C 002610CC 2C 05 00 08 */ cmpwi r5 , 8
/* 80264170 002610D0 38 85 FF F8 */ addi r4 , r5 , - 8
/* 80264174 002610D4 40 81 00 20 */ ble l b l _ 8 0 2 6 4 1 9 4
/* 80264178 002610D8 38 04 00 07 */ addi r0 , r4 , 7
/* 8026417C 002610DC 54 00 E8 FE */ srwi r0 , r0 , 3
/* 80264180 002610E0 7C 09 03 A6 */ mtctr r0
/* 80264184 002610E4 2C 04 00 00 */ cmpwi r4 , 0
/* 80264188 002610E8 40 81 00 0C */ ble l b l _ 8 0 2 6 4 1 9 4
lbl_8026418C :
/* 8026418C 002610EC 38 63 00 08 */ addi r3 , r3 , 8
/* 80264190 002610F0 42 00 FF FC */ bdnz l b l _ 8 0 2 6 4 1 8 C
lbl_80264194 :
/* 80264194 002610F4 7C 03 28 50 */ subf r0 , r3 , r5
/* 80264198 002610F8 7C 09 03 A6 */ mtctr r0
/* 8026419C 002610FC 7C 03 28 00 */ cmpw r3 , r5
/* 802641A0 00261100 40 80 00 08 */ bge l b l _ 8 0 2 6 4 1 A 8
lbl_802641A4 :
/* 802641A4 00261104 42 00 00 00 */ bdnz l b l _ 8 0 2 6 4 1 A 4
lbl_802641A8 :
/* 802641A8 00261108 38 00 00 00 */ li r0 , 0
/* 802641AC 0026110C 90 01 00 B4 */ stw r0 , 0 x b4 ( r1 )
lbl_802641B0 :
/* 802641B0 00261110 E3 E1 02 E8 */ psq_ l f31 , 7 4 4 ( r1 ) , 0 , q r0
/* 802641B4 00261114 CB E1 02 E0 */ lfd f31 , 0 x2 e 0 ( r1 )
/* 802641B8 00261118 BB 61 02 CC */ lmw r27 , 0 x2 c c ( r1 )
/* 802641BC 0026111C 80 01 02 F4 */ lwz r0 , 0 x2 f4 ( r1 )
/* 802641C0 00261120 7C 08 03 A6 */ mtlr r0
/* 802641C4 00261124 38 21 02 F0 */ addi r1 , r1 , 0 x2 f0
2022-07-14 05:48:03 +00:00
/* 802641C8 00261128 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802641cc
sub_802641cc :
/* 802641CC 0026112C 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 802641D0 00261130 7C 08 02 A6 */ mflr r0
/* 802641D4 00261134 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 802641D8 00261138 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 802641DC 0026113C 3B E0 00 00 */ li r31 , 0
/* 802641E0 00261140 93 C1 00 28 */ stw r30 , 0 x28 ( r1 )
/* 802641E4 00261144 7C 9E 23 78 */ mr r30 , r4
/* 802641E8 00261148 93 A1 00 24 */ stw r29 , 0 x24 ( r1 )
/* 802641EC 0026114C 7C 7D 1B 78 */ mr r29 , r3
/* 802641F0 00261150 80 03 03 74 */ lwz r0 , 0 x37 4 ( r3 )
/* 802641F4 00261154 2C 00 00 03 */ cmpwi r0 , 3
/* 802641F8 00261158 41 82 00 38 */ beq l b l _ 8 0 2 6 4 2 3 0
/* 802641FC 0026115C 40 80 00 14 */ bge l b l _ 8 0 2 6 4 2 1 0
/* 80264200 00261160 2C 00 00 01 */ cmpwi r0 , 1
/* 80264204 00261164 41 82 00 18 */ beq l b l _ 8 0 2 6 4 2 1 C
/* 80264208 00261168 40 80 00 20 */ bge l b l _ 8 0 2 6 4 2 2 8
/* 8026420C 0026116C 48 00 00 A8 */ b l b l _ 8 0 2 6 4 2 B 4
lbl_80264210 :
/* 80264210 00261170 2C 00 00 05 */ cmpwi r0 , 5
/* 80264214 00261174 40 80 00 A0 */ bge l b l _ 8 0 2 6 4 2 B 4
/* 80264218 00261178 48 00 00 5C */ b l b l _ 8 0 2 6 4 2 7 4
lbl_8026421C :
/* 8026421C 0026117C 38 00 00 02 */ li r0 , 2
/* 80264220 00261180 90 1D 03 74 */ stw r0 , 0 x37 4 ( r29 )
/* 80264224 00261184 48 00 00 90 */ b l b l _ 8 0 2 6 4 2 B 4
lbl_80264228 :
/* 80264228 00261188 3B E0 00 01 */ li r31 , 1
/* 8026422C 0026118C 48 00 00 88 */ b l b l _ 8 0 2 6 4 2 B 4
lbl_80264230 :
/* 80264230 00261190 C0 62 BA 84 */ lfs f3 , l b l _ 8 0 5 A D 7 A 4 @sda21(r2)
/* 80264234 00261194 3B E0 00 01 */ li r31 , 1
/* 80264238 00261198 C0 5D 02 F0 */ lfs f2 , 0 x2 f0 ( r29 )
/* 8026423C 0026119C C0 02 BA 68 */ lfs f0 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80264240 002611A0 EC 23 10 7A */ fmadds f1 , f3 , f1 , f2
/* 80264244 002611A4 D0 3D 02 F0 */ stfs f1 , 0 x2 f0 ( r29 )
/* 80264248 002611A8 C0 3D 02 F0 */ lfs f1 , 0 x2 f0 ( r29 )
/* 8026424C 002611AC FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264250 002611B0 40 81 00 64 */ ble l b l _ 8 0 2 6 4 2 B 4
/* 80264254 002611B4 D0 1D 02 F0 */ stfs f0 , 0 x2 f0 ( r29 )
/* 80264258 002611B8 38 00 00 04 */ li r0 , 4
/* 8026425C 002611BC 38 60 00 00 */ li r3 , 0
/* 80264260 002611C0 90 1D 03 74 */ stw r0 , 0 x37 4 ( r29 )
/* 80264264 002611C4 88 1D 03 7C */ lbz r0 , 0 x37 c ( r29 )
/* 80264268 002611C8 50 60 3E 30 */ rlwimi r0 , r3 , 7 , 0 x18 , 0 x18
/* 8026426C 002611CC 98 1D 03 7C */ stb r0 , 0 x37 c ( r29 )
/* 80264270 002611D0 48 00 00 44 */ b l b l _ 8 0 2 6 4 2 B 4
lbl_80264274 :
/* 80264274 002611D4 C0 5D 02 EC */ lfs f2 , 0 x2 e c ( r29 )
/* 80264278 002611D8 C0 02 BA 70 */ lfs f0 , l b l _ 8 0 5 A D 7 9 0 @sda21(r2)
/* 8026427C 002611DC EC 22 08 2A */ fadds f1 , f2 , f1
/* 80264280 002611E0 D0 3D 02 EC */ stfs f1 , 0 x2 e c ( r29 )
/* 80264284 002611E4 C0 3D 02 EC */ lfs f1 , 0 x2 e c ( r29 )
/* 80264288 002611E8 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 8026428C 002611EC 40 81 00 28 */ ble l b l _ 8 0 2 6 4 2 B 4
/* 80264290 002611F0 4B FF DC 25 */ bl A r e P a r t i c l e s D o n e E m i t t i n g _ _ 1 6 C N e w F l a m e T h r o w e r C F v
/* 80264294 002611F4 54 60 06 3F */ clrlwi. r0 , r3 , 0 x18
/* 80264298 002611F8 41 82 00 1C */ beq l b l _ 8 0 2 6 4 2 B 4
/* 8026429C 002611FC 38 00 00 00 */ li r0 , 0
/* 802642A0 00261200 7F A3 EB 78 */ mr r3 , r29
/* 802642A4 00261204 90 1D 03 74 */ stw r0 , 0 x37 4 ( r29 )
/* 802642A8 00261208 7F C4 F3 78 */ mr r4 , r30
/* 802642AC 0026120C 38 A0 00 01 */ li r5 , 1
/* 802642B0 00261210 4B FF F6 31 */ bl R e s e t _ _ 1 6 C F l a m e N e w T h r o w e r F R 1 3 C S t a t e M a n a g e r b
lbl_802642B4 :
/* 802642B4 00261214 57 E0 06 3F */ clrlwi. r0 , r31 , 0 x18
/* 802642B8 00261218 41 82 00 30 */ beq l b l _ 8 0 2 6 4 2 E 8
/* 802642BC 0026121C 80 BE 08 4C */ lwz r5 , 0 x84 c ( r30 )
/* 802642C0 00261220 7F A3 EB 78 */ mr r3 , r29
/* 802642C4 00261224 C0 22 BA 84 */ lfs f1 , l b l _ 8 0 5 A D 7 A 4 @sda21(r2)
/* 802642C8 00261228 7F C4 F3 78 */ mr r4 , r30
/* 802642CC 0026122C 80 05 00 04 */ lwz r0 , 4 ( r5 )
/* 802642D0 00261230 38 A1 00 14 */ addi r5 , r1 , 0 x14
/* 802642D4 00261234 C0 42 BA 94 */ lfs f2 , l b l _ 8 0 5 A D 7 B 4 @sda21(r2)
/* 802642D8 00261238 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 802642DC 0026123C 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802642E0 00261240 4B FF D2 95 */ bl S e t W o r l d L i g h t i n g _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r7 T A r e a I d f f
/* 802642E4 00261244 48 00 00 2C */ b l b l _ 8 0 2 6 4 3 1 0
lbl_802642E8 :
/* 802642E8 00261248 80 BE 08 4C */ lwz r5 , 0 x84 c ( r30 )
/* 802642EC 0026124C 7F A3 EB 78 */ mr r3 , r29
/* 802642F0 00261250 C0 22 BA 68 */ lfs f1 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 802642F4 00261254 7F C4 F3 78 */ mr r4 , r30
/* 802642F8 00261258 80 05 00 04 */ lwz r0 , 4 ( r5 )
/* 802642FC 0026125C 38 A1 00 0C */ addi r5 , r1 , 0 x c
/* 80264300 00261260 FC 40 08 90 */ fmr f2 , f1
/* 80264304 00261264 90 01 00 08 */ stw r0 , 8 ( r1 )
/* 80264308 00261268 90 01 00 0C */ stw r0 , 0 x c ( r1 )
/* 8026430C 0026126C 4B FF D2 69 */ bl S e t W o r l d L i g h t i n g _ _ 1 6 C N e w F l a m e T h r o w e r F R 1 3 C S t a t e M a n a g e r7 T A r e a I d f f
lbl_80264310 :
/* 80264310 00261270 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80264314 00261274 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 80264318 00261278 83 C1 00 28 */ lwz r30 , 0 x28 ( r1 )
/* 8026431C 0026127C C0 22 BA 6C */ lfs f1 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 80264320 00261280 83 A1 00 24 */ lwz r29 , 0 x24 ( r1 )
/* 80264324 00261284 7C 08 03 A6 */ mtlr r0
/* 80264328 00261288 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 8026432C 0026128C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global Think__16CNewFlameThrowerFfR13CStateManager
Think__16CNewFlameThrowerFfR13CStateManager :
/* 80264330 00261290 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 80264334 00261294 7C 08 02 A6 */ mflr r0
/* 80264338 00261298 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 8026433C 0026129C BF 61 00 1C */ stmw r27 , 0 x1 c ( r1 )
/* 80264340 002612A0 7C 7B 1B 78 */ mr r27 , r3
/* 80264344 002612A4 7C 9C 23 78 */ mr r28 , r4
/* 80264348 002612A8 4B E9 DD 91 */ bl T h i n k _ _ 7 C W e a p o n F f R 1 3 C S t a t e M a n a g e r
/* 8026434C 002612AC 80 DC 08 50 */ lwz r6 , 0 x85 0 ( r28 )
/* 80264350 002612B0 7F 83 E3 78 */ mr r3 , r28
/* 80264354 002612B4 7F 64 DB 78 */ mr r4 , r27
/* 80264358 002612B8 38 A1 00 10 */ addi r5 , r1 , 0 x10
/* 8026435C 002612BC 80 06 00 68 */ lwz r0 , 0 x68 ( r6 )
/* 80264360 002612C0 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80264364 002612C4 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80264368 002612C8 4B DE 0F 11 */ bl S e t A c t o r A r e a I d _ _ 1 3 C S t a t e M a n a g e r F R 6 C A c t o r7 T A r e a I d
/* 8026436C 002612CC 83 E1 00 14 */ lwz r31 , 0 x14 ( r1 )
/* 80264370 002612D0 3B DB 03 BC */ addi r30 , r27 , 0 x3 b c
/* 80264374 002612D4 3B A0 00 00 */ li r29 , 0
/* 80264378 002612D8 48 00 00 44 */ b l b l _ 8 0 2 6 4 3 B C
lbl_8026437C :
/* 8026437C 002612DC A0 1E 00 00 */ lhz r0 , 0 ( r30 )
/* 80264380 002612E0 7F 83 E3 78 */ mr r3 , r28
/* 80264384 002612E4 38 81 00 08 */ addi r4 , r1 , 8
/* 80264388 002612E8 B0 01 00 08 */ sth r0 , 8 ( r1 )
/* 8026438C 002612EC 4B DE 81 E9 */ bl O b j e c t B y I d _ _ 1 3 C S t a t e M a n a g e r F 9 T U n i q u e I d
/* 80264390 002612F0 7C 64 1B 79 */ or. r4 , r3 , r3
/* 80264394 002612F4 41 82 00 18 */ beq l b l _ 8 0 2 6 4 3 A C
/* 80264398 002612F8 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 8026439C 002612FC 7F 83 E3 78 */ mr r3 , r28
/* 802643A0 00261300 38 A1 00 0C */ addi r5 , r1 , 0 x c
/* 802643A4 00261304 4B DE 0E D5 */ bl S e t A c t o r A r e a I d _ _ 1 3 C S t a t e M a n a g e r F R 6 C A c t o r7 T A r e a I d
/* 802643A8 00261308 48 00 00 0C */ b l b l _ 8 0 2 6 4 3 B 4
lbl_802643AC :
2022-04-24 01:54:45 +00:00
/* 802643AC 0026130C A0 0D A3 8C */ lhz r0 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 802643B0 00261310 B0 1E 00 00 */ sth r0 , 0 ( r30 )
lbl_802643B4 :
/* 802643B4 00261314 3B DE 00 02 */ addi r30 , r30 , 2
/* 802643B8 00261318 3B BD 00 01 */ addi r29 , r29 , 1
lbl_802643BC :
/* 802643BC 0026131C 80 1B 03 B8 */ lwz r0 , 0 x3 b8 ( r27 )
/* 802643C0 00261320 7C 1D 00 00 */ cmpw r29 , r0
/* 802643C4 00261324 41 80 FF B8 */ blt l b l _ 8 0 2 6 4 3 7 C
/* 802643C8 00261328 BB 61 00 1C */ lmw r27 , 0 x1 c ( r1 )
/* 802643CC 0026132C 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 802643D0 00261330 7C 08 03 A6 */ mtlr r0
/* 802643D4 00261334 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 802643D8 00261338 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global nullsub_66
nullsub_66 :
2022-07-14 05:48:03 +00:00
/* 802643DC 0026133C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global Accept__16CNewFlameThrowerFR8IVisitor
Accept__16CNewFlameThrowerFR8IVisitor :
/* 802643E0 00261340 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 802643E4 00261344 7C 08 02 A6 */ mflr r0
/* 802643E8 00261348 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802643EC 0026134C 7C 60 1B 78 */ mr r0 , r3
/* 802643F0 00261350 7C 83 23 78 */ mr r3 , r4
/* 802643F4 00261354 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 802643F8 00261358 7C 04 03 78 */ mr r4 , r0
/* 802643FC 0026135C 81 8C 00 3C */ lwz r12 , 0 x3 c ( r12 )
/* 80264400 00261360 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264404 00261364 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264408 00261368 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 8026440C 0026136C 7C 08 03 A6 */ mtlr r0
/* 80264410 00261370 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80264414 00261374 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global GetTouchBounds__16CNewFlameThrowerCFv
GetTouchBounds__16CNewFlameThrowerCFv :
/* 80264418 00261378 38 00 00 00 */ li r0 , 0
/* 8026441C 0026137C 98 03 00 18 */ stb r0 , 0 x18 ( r3 )
2022-07-14 05:48:03 +00:00
/* 80264420 00261380 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global " _ _ ct_ _ 1 6 C N e w F l a m e T h r o w e r b R C 2 8 T T o k e n < 1 8 C W e a p o n D e s c r i p t i o n > R C Q 2 4 r s t l 6 6 b a s i c _ s t r i n g < c ,Q 2 4 r s t l 1 4 c h a r _ t r a i t s < c > ,Q 2 4 r s t l 1 7 r m e m o r y _ a l l o c a t o r > 1 1 E W e a p o n T y p e R C Q 2 4 r s t l 2 1 r e s e r v e d _ v e c t o r < U i ,8 > R C 1 2 C T r a n s f o r m 4 f14 E M a t e r i a l T y p e s R C 1 1 C D a m a g e I n f o 9 T U n i q u e I d7 T A r e a I d9 T U n i q u e I d U i "
" _ _ ct_ _ 1 6 C N e w F l a m e T h r o w e r b R C 2 8 T T o k e n < 1 8 C W e a p o n D e s c r i p t i o n > R C Q 2 4 r s t l 6 6 b a s i c _ s t r i n g < c ,Q 2 4 r s t l 1 4 c h a r _ t r a i t s < c > ,Q 2 4 r s t l 1 7 r m e m o r y _ a l l o c a t o r > 1 1 E W e a p o n T y p e R C Q 2 4 r s t l 2 1 r e s e r v e d _ v e c t o r < U i ,8 > R C 1 2 C T r a n s f o r m 4 f14 E M a t e r i a l T y p e s R C 1 1 C D a m a g e I n f o 9 T U n i q u e I d7 T A r e a I d9 T U n i q u e I d U i " :
/* 80264424 00261384 94 21 FE D0 */ stwu r1 , - 0 x13 0 ( r1 )
/* 80264428 00261388 7C 08 02 A6 */ mflr r0
/* 8026442C 0026138C C0 02 BA 68 */ lfs f0 , l b l _ 8 0 5 A D 7 8 8 @sda21(r2)
/* 80264430 00261390 90 01 01 34 */ stw r0 , 0 x13 4 ( r1 )
/* 80264434 00261394 39 81 00 E0 */ addi r12 , r1 , 0 x e 0
/* 80264438 00261398 39 61 00 D0 */ addi r11 , r1 , 0 x d0
/* 8026443C 0026139C BE 61 00 FC */ stmw r19 , 0 x f c ( r1 )
/* 80264440 002613A0 3B 00 00 00 */ li r24 , 0
/* 80264444 002613A4 7C B3 2B 78 */ mr r19 , r5
/* 80264448 002613A8 7C D4 33 78 */ mr r20 , r6
/* 8026444C 002613AC 7C FF 3B 78 */ mr r31 , r7
/* 80264450 002613B0 80 A1 01 40 */ lwz r5 , 0 x14 0 ( r1 )
/* 80264454 002613B4 82 C1 01 3C */ lwz r22 , 0 x13 c ( r1 )
/* 80264458 002613B8 3B 41 00 38 */ addi r26 , r1 , 0 x38
/* 8026445C 002613BC 82 A1 01 38 */ lwz r21 , 0 x13 8 ( r1 )
/* 80264460 002613C0 3B 61 00 4C */ addi r27 , r1 , 0 x4 c
/* 80264464 002613C4 3B 81 00 34 */ addi r28 , r1 , 0 x34
/* 80264468 002613C8 3B A1 00 30 */ addi r29 , r1 , 0 x30
/* 8026446C 002613CC 82 E1 01 44 */ lwz r23 , 0 x14 4 ( r1 )
/* 80264470 002613D0 7C 7E 1B 78 */ mr r30 , r3
/* 80264474 002613D4 7E 66 9B 78 */ mr r6 , r19
/* 80264478 002613D8 7E 87 A3 78 */ mr r7 , r20
2022-04-24 01:54:45 +00:00
/* 8026447C 002613DC A0 0D A3 8C */ lhz r0 , k I n v a l i d U n i q u e I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 80264480 002613E0 9B 01 00 DC */ stb r24 , 0 x d c ( r1 )
/* 80264484 002613E4 B0 01 00 30 */ sth r0 , 0 x30 ( r1 )
/* 80264488 002613E8 A0 02 C5 FC */ lhz r0 , l b l _ 8 0 5 A E 3 1 C @sda21(r2)
/* 8026448C 002613EC D0 01 00 E0 */ stfs f0 , 0 x e 0 ( r1 )
/* 80264490 002613F0 D0 01 00 E4 */ stfs f0 , 0 x e 4 ( r1 )
/* 80264494 002613F4 D0 01 00 E8 */ stfs f0 , 0 x e 8 ( r1 )
/* 80264498 002613F8 A3 25 00 00 */ lhz r25 , 0 ( r5 )
/* 8026449C 002613FC 7C 85 23 78 */ mr r5 , r4
/* 802644A0 00261400 38 80 00 00 */ li r4 , 0
/* 802644A4 00261404 B3 21 00 34 */ sth r25 , 0 x34 ( r1 )
/* 802644A8 00261408 83 36 00 00 */ lwz r25 , 0 ( r22 )
/* 802644AC 0026140C 93 21 00 4C */ stw r25 , 0 x4 c ( r1 )
/* 802644B0 00261410 A3 35 00 00 */ lhz r25 , 0 ( r21 )
/* 802644B4 00261414 B3 21 00 38 */ sth r25 , 0 x38 ( r1 )
/* 802644B8 00261418 93 41 00 08 */ stw r26 , 8 ( r1 )
/* 802644BC 0026141C 93 61 00 0C */ stw r27 , 0 x c ( r1 )
/* 802644C0 00261420 93 81 00 10 */ stw r28 , 0 x10 ( r1 )
/* 802644C4 00261424 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 802644C8 00261428 92 E1 00 18 */ stw r23 , 0 x18 ( r1 )
/* 802644CC 0026142C 93 01 00 1C */ stw r24 , 0 x1 c ( r1 )
/* 802644D0 00261430 91 81 00 20 */ stw r12 , 0 x20 ( r1 )
/* 802644D4 00261434 91 61 00 24 */ stw r11 , 0 x24 ( r1 )
/* 802644D8 00261438 90 01 00 28 */ stw r0 , 0 x28 ( r1 )
/* 802644DC 0026143C 93 01 00 2C */ stw r24 , 0 x2 c ( r1 )
/* 802644E0 00261440 4B DD 5F A5 */ bl " _ _ c t _ _ 1 5 C G a m e P r o j e c t i l e F b R C 2 8 T T o k e n < 1 8 C W e a p o n D e s c r i p t i o n > R C Q 2 4 r s t l 6 6 b a s i c _ s t r i n g < c ,Q 2 4 r s t l 1 4 c h a r _ t r a i t s < c > ,Q 2 4 r s t l 1 7 r m e m o r y _ a l l o c a t o r > 1 1 E W e a p o n T y p e R C 1 2 C T r a n s f o r m 4 f14 E M a t e r i a l T y p e s R C 1 1 C D a m a g e I n f o 9 T U n i q u e I d7 T A r e a I d9 T U n i q u e I d9 T U n i q u e I d U i b R C 9 C V e c t o r3 f R C Q 2 4 r s t l 5 0 o p t i o n a l _ o b j e c t < 3 1 T L o c k e d T o k e n < 1 5 C G e n D e s c r i p t i o n > > s b "
/* 802644E4 00261444 88 01 00 DC */ lbz r0 , 0 x d c ( r1 )
/* 802644E8 00261448 28 00 00 00 */ cmplwi r0 , 0
/* 802644EC 0026144C 41 82 00 1C */ beq l b l _ 8 0 2 6 4 5 0 8
/* 802644F0 00261450 34 61 00 D0 */ addic. r3 , r1 , 0 x d0
/* 802644F4 00261454 41 82 00 14 */ beq l b l _ 8 0 2 6 4 5 0 8
/* 802644F8 00261458 28 03 00 00 */ cmplwi r3 , 0
/* 802644FC 0026145C 41 82 00 0C */ beq l b l _ 8 0 2 6 4 5 0 8
/* 80264500 00261460 38 80 00 00 */ li r4 , 0
/* 80264504 00261464 48 0D C9 3D */ bl _ _ d t _ _ 6 C T o k e n F v
lbl_80264508 :
/* 80264508 00261468 38 00 00 00 */ li r0 , 0
/* 8026450C 0026146C 3C 60 80 3F */ lis r3 , l b l _ 8 0 3 E 9 D 1 0 @ha
/* 80264510 00261470 98 01 00 DC */ stb r0 , 0 x d c ( r1 )
/* 80264514 00261474 38 03 9D 10 */ addi r0 , r3 , l b l _ 8 0 3 E 9 D 1 0 @l
/* 80264518 00261478 38 7E 02 E8 */ addi r3 , r30 , 0 x2 e 8
/* 8026451C 0026147C 38 80 00 63 */ li r4 , 0 x63
/* 80264520 00261480 90 1E 00 00 */ stw r0 , 0 ( r30 )
/* 80264524 00261484 48 0A E0 C9 */ bl _ _ c t _ _ 9 C R a n d o m 1 6 F U i
/* 80264528 00261488 C0 02 BA 6C */ lfs f0 , l b l _ 8 0 5 A D 7 8 C @sda21(r2)
/* 8026452C 0026148C 3C 80 50 41 */ lis r4 , 0 x50 4 1 5 2 5 4 @ha
/* 80264530 00261490 38 C0 00 00 */ li r6 , 0
/* 80264534 00261494 38 61 00 B0 */ addi r3 , r1 , 0 x b0
/* 80264538 00261498 D0 1E 02 EC */ stfs f0 , 0 x2 e c ( r30 )
/* 8026453C 0026149C 38 04 52 54 */ addi r0 , r4 , 0 x50 4 1 5 2 5 4 @l
/* 80264540 002614A0 38 A1 00 B8 */ addi r5 , r1 , 0 x b8
/* 80264544 002614A4 D0 1E 02 F0 */ stfs f0 , 0 x2 f0 ( r30 )
/* 80264548 002614A8 98 DE 03 00 */ stb r6 , 0 x30 0 ( r30 )
/* 8026454C 002614AC 80 DF 00 04 */ lwz r6 , 4 ( r31 )
/* 80264550 002614B0 90 01 00 B8 */ stw r0 , 0 x b8 ( r1 )
/* 80264554 002614B4 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 80264558 002614B8 90 C1 00 BC */ stw r6 , 0 x b c ( r1 )
/* 8026455C 002614BC 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 80264560 002614C0 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80264564 002614C4 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264568 002614C8 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 8026456C 002614CC 3A 7E 03 04 */ addi r19 , r30 , 0 x30 4
/* 80264570 002614D0 38 81 00 B0 */ addi r4 , r1 , 0 x b0
/* 80264574 002614D4 7E 63 9B 78 */ mr r3 , r19
/* 80264578 002614D8 48 0D C9 31 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 8026457C 002614DC 7E 63 9B 78 */ mr r3 , r19
/* 80264580 002614E0 48 0D C8 8D */ bl G e t O b j _ _ 6 C T o k e n F v
/* 80264584 002614E4 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80264588 002614E8 38 61 00 B0 */ addi r3 , r1 , 0 x b0
/* 8026458C 002614EC 38 80 FF FF */ li r4 , - 1
/* 80264590 002614F0 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 80264594 002614F4 48 0D C8 AD */ bl _ _ d t _ _ 6 C T o k e n F v
/* 80264598 002614F8 80 DF 00 08 */ lwz r6 , 8 ( r31 )
/* 8026459C 002614FC 3C 60 50 41 */ lis r3 , 0 x50 4 1 5 2 5 4 @ha
/* 802645A0 00261500 38 03 52 54 */ addi r0 , r3 , 0 x50 4 1 5 2 5 4 @l
/* 802645A4 00261504 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 802645A8 00261508 90 01 00 A8 */ stw r0 , 0 x a8 ( r1 )
/* 802645AC 0026150C 38 61 00 A0 */ addi r3 , r1 , 0 x a0
/* 802645B0 00261510 38 A1 00 A8 */ addi r5 , r1 , 0 x a8
/* 802645B4 00261514 90 C1 00 AC */ stw r6 , 0 x a c ( r1 )
/* 802645B8 00261518 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 802645BC 0026151C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 802645C0 00261520 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802645C4 00261524 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802645C8 00261528 3A 7E 03 10 */ addi r19 , r30 , 0 x31 0
/* 802645CC 0026152C 38 81 00 A0 */ addi r4 , r1 , 0 x a0
/* 802645D0 00261530 7E 63 9B 78 */ mr r3 , r19
/* 802645D4 00261534 48 0D C8 D5 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 802645D8 00261538 7E 63 9B 78 */ mr r3 , r19
/* 802645DC 0026153C 48 0D C8 31 */ bl G e t O b j _ _ 6 C T o k e n F v
/* 802645E0 00261540 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 802645E4 00261544 38 61 00 A0 */ addi r3 , r1 , 0 x a0
/* 802645E8 00261548 38 80 FF FF */ li r4 , - 1
/* 802645EC 0026154C 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 802645F0 00261550 48 0D C8 51 */ bl _ _ d t _ _ 6 C T o k e n F v
/* 802645F4 00261554 80 DF 00 14 */ lwz r6 , 0 x14 ( r31 )
/* 802645F8 00261558 3C 60 50 41 */ lis r3 , 0 x50 4 1 5 2 5 4 @ha
/* 802645FC 0026155C 38 03 52 54 */ addi r0 , r3 , 0 x50 4 1 5 2 5 4 @l
/* 80264600 00261560 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 80264604 00261564 90 01 00 98 */ stw r0 , 0 x98 ( r1 )
/* 80264608 00261568 38 61 00 90 */ addi r3 , r1 , 0 x90
/* 8026460C 0026156C 38 A1 00 98 */ addi r5 , r1 , 0 x98
/* 80264610 00261570 90 C1 00 9C */ stw r6 , 0 x9 c ( r1 )
/* 80264614 00261574 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 80264618 00261578 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 8026461C 0026157C 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264620 00261580 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264624 00261584 3A 7E 03 1C */ addi r19 , r30 , 0 x31 c
/* 80264628 00261588 38 81 00 90 */ addi r4 , r1 , 0 x90
/* 8026462C 0026158C 7E 63 9B 78 */ mr r3 , r19
/* 80264630 00261590 48 0D C8 79 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80264634 00261594 7E 63 9B 78 */ mr r3 , r19
/* 80264638 00261598 48 0D C7 D5 */ bl G e t O b j _ _ 6 C T o k e n F v
/* 8026463C 0026159C 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80264640 002615A0 38 61 00 90 */ addi r3 , r1 , 0 x90
/* 80264644 002615A4 38 80 FF FF */ li r4 , - 1
/* 80264648 002615A8 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 8026464C 002615AC 48 0D C7 F5 */ bl _ _ d t _ _ 6 C T o k e n F v
/* 80264650 002615B0 80 DF 00 18 */ lwz r6 , 0 x18 ( r31 )
/* 80264654 002615B4 3C 60 50 41 */ lis r3 , 0 x50 4 1 5 2 5 4 @ha
/* 80264658 002615B8 38 03 52 54 */ addi r0 , r3 , 0 x50 4 1 5 2 5 4 @l
/* 8026465C 002615BC 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 80264660 002615C0 90 01 00 88 */ stw r0 , 0 x88 ( r1 )
/* 80264664 002615C4 38 61 00 80 */ addi r3 , r1 , 0 x80
/* 80264668 002615C8 38 A1 00 88 */ addi r5 , r1 , 0 x88
/* 8026466C 002615CC 90 C1 00 8C */ stw r6 , 0 x8 c ( r1 )
/* 80264670 002615D0 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 80264674 002615D4 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80264678 002615D8 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 8026467C 002615DC 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264680 002615E0 3A 7E 03 28 */ addi r19 , r30 , 0 x32 8
/* 80264684 002615E4 38 81 00 80 */ addi r4 , r1 , 0 x80
/* 80264688 002615E8 7E 63 9B 78 */ mr r3 , r19
/* 8026468C 002615EC 48 0D C8 1D */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80264690 002615F0 7E 63 9B 78 */ mr r3 , r19
/* 80264694 002615F4 48 0D C7 79 */ bl G e t O b j _ _ 6 C T o k e n F v
/* 80264698 002615F8 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 8026469C 002615FC 38 61 00 80 */ addi r3 , r1 , 0 x80
/* 802646A0 00261600 38 80 FF FF */ li r4 , - 1
/* 802646A4 00261604 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 802646A8 00261608 48 0D C7 99 */ bl _ _ d t _ _ 6 C T o k e n F v
/* 802646AC 0026160C 80 DF 00 1C */ lwz r6 , 0 x1 c ( r31 )
/* 802646B0 00261610 3C 60 50 41 */ lis r3 , 0 x50 4 1 5 2 5 4 @ha
/* 802646B4 00261614 38 03 52 54 */ addi r0 , r3 , 0 x50 4 1 5 2 5 4 @l
/* 802646B8 00261618 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 802646BC 0026161C 90 01 00 78 */ stw r0 , 0 x78 ( r1 )
/* 802646C0 00261620 38 61 00 70 */ addi r3 , r1 , 0 x70
/* 802646C4 00261624 38 A1 00 78 */ addi r5 , r1 , 0 x78
/* 802646C8 00261628 90 C1 00 7C */ stw r6 , 0 x7 c ( r1 )
/* 802646CC 0026162C 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 802646D0 00261630 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 802646D4 00261634 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 802646D8 00261638 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 802646DC 0026163C 3A 7E 03 34 */ addi r19 , r30 , 0 x33 4
/* 802646E0 00261640 38 81 00 70 */ addi r4 , r1 , 0 x70
/* 802646E4 00261644 7E 63 9B 78 */ mr r3 , r19
/* 802646E8 00261648 48 0D C7 C1 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 802646EC 0026164C 7E 63 9B 78 */ mr r3 , r19
/* 802646F0 00261650 48 0D C7 1D */ bl G e t O b j _ _ 6 C T o k e n F v
/* 802646F4 00261654 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 802646F8 00261658 38 61 00 70 */ addi r3 , r1 , 0 x70
/* 802646FC 0026165C 38 80 FF FF */ li r4 , - 1
/* 80264700 00261660 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 80264704 00261664 48 0D C7 3D */ bl _ _ d t _ _ 6 C T o k e n F v
/* 80264708 00261668 80 DF 00 0C */ lwz r6 , 0 x c ( r31 )
/* 8026470C 0026166C 3C 60 53 57 */ lis r3 , 0 x53 5 7 4 8 4 3 @ha
/* 80264710 00261670 38 03 48 43 */ addi r0 , r3 , 0 x53 5 7 4 8 4 3 @l
/* 80264714 00261674 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 80264718 00261678 90 01 00 68 */ stw r0 , 0 x68 ( r1 )
/* 8026471C 0026167C 38 61 00 60 */ addi r3 , r1 , 0 x60
/* 80264720 00261680 38 A1 00 68 */ addi r5 , r1 , 0 x68
/* 80264724 00261684 90 C1 00 6C */ stw r6 , 0 x6 c ( r1 )
/* 80264728 00261688 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 8026472C 0026168C 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 80264730 00261690 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264734 00261694 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264738 00261698 3A 7E 03 40 */ addi r19 , r30 , 0 x34 0
/* 8026473C 0026169C 38 81 00 60 */ addi r4 , r1 , 0 x60
/* 80264740 002616A0 7E 63 9B 78 */ mr r3 , r19
/* 80264744 002616A4 48 0D C7 65 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 80264748 002616A8 7E 63 9B 78 */ mr r3 , r19
/* 8026474C 002616AC 48 0D C6 C1 */ bl G e t O b j _ _ 6 C T o k e n F v
/* 80264750 002616B0 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80264754 002616B4 38 61 00 60 */ addi r3 , r1 , 0 x60
/* 80264758 002616B8 38 80 FF FF */ li r4 , - 1
/* 8026475C 002616BC 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 80264760 002616C0 48 0D C6 E1 */ bl _ _ d t _ _ 6 C T o k e n F v
/* 80264764 002616C4 80 DF 00 10 */ lwz r6 , 0 x10 ( r31 )
/* 80264768 002616C8 3C 60 53 57 */ lis r3 , 0 x53 5 7 4 8 4 3 @ha
/* 8026476C 002616CC 38 03 48 43 */ addi r0 , r3 , 0 x53 5 7 4 8 4 3 @l
/* 80264770 002616D0 80 8D A0 64 */ lwz r4 , g p S i m p l e P o o l @sda21(r13)
/* 80264774 002616D4 90 01 00 58 */ stw r0 , 0 x58 ( r1 )
/* 80264778 002616D8 38 61 00 50 */ addi r3 , r1 , 0 x50
/* 8026477C 002616DC 38 A1 00 58 */ addi r5 , r1 , 0 x58
/* 80264780 002616E0 90 C1 00 5C */ stw r6 , 0 x5 c ( r1 )
/* 80264784 002616E4 81 84 00 00 */ lwz r12 , 0 ( r4 )
/* 80264788 002616E8 81 8C 00 0C */ lwz r12 , 0 x c ( r12 )
/* 8026478C 002616EC 7D 89 03 A6 */ mtctr r12
2022-07-14 05:48:03 +00:00
/* 80264790 002616F0 4E 80 04 21 */ bctrl
2022-04-15 07:32:53 +00:00
/* 80264794 002616F4 3A 7E 03 4C */ addi r19 , r30 , 0 x34 c
/* 80264798 002616F8 38 81 00 50 */ addi r4 , r1 , 0 x50
/* 8026479C 002616FC 7E 63 9B 78 */ mr r3 , r19
/* 802647A0 00261700 48 0D C7 09 */ bl _ _ c t _ _ 6 C T o k e n F R C 6 C T o k e n
/* 802647A4 00261704 7E 63 9B 78 */ mr r3 , r19
/* 802647A8 00261708 48 0D C6 65 */ bl G e t O b j _ _ 6 C T o k e n F v
/* 802647AC 0026170C 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 802647B0 00261710 38 61 00 50 */ addi r3 , r1 , 0 x50
/* 802647B4 00261714 38 80 FF FF */ li r4 , - 1
/* 802647B8 00261718 90 13 00 08 */ stw r0 , 8 ( r19 )
/* 802647BC 0026171C 48 0D C6 85 */ bl _ _ d t _ _ 6 C T o k e n F v
/* 802647C0 00261720 38 E0 00 00 */ li r7 , 0
/* 802647C4 00261724 38 C0 00 01 */ li r6 , 1
/* 802647C8 00261728 90 FE 03 58 */ stw r7 , 0 x35 8 ( r30 )
/* 802647CC 0026172C 38 7E 03 80 */ addi r3 , r30 , 0 x38 0
/* 802647D0 00261730 38 A1 00 C0 */ addi r5 , r1 , 0 x c0
/* 802647D4 00261734 38 80 00 03 */ li r4 , 3
/* 802647D8 00261738 90 FE 03 5C */ stw r7 , 0 x35 c ( r30 )
/* 802647DC 0026173C 90 FE 03 60 */ stw r7 , 0 x36 0 ( r30 )
/* 802647E0 00261740 90 FE 03 64 */ stw r7 , 0 x36 4 ( r30 )
/* 802647E4 00261744 90 FE 03 68 */ stw r7 , 0 x36 8 ( r30 )
/* 802647E8 00261748 90 FE 03 6C */ stw r7 , 0 x36 c ( r30 )
/* 802647EC 0026174C 90 FE 03 70 */ stw r7 , 0 x37 0 ( r30 )
/* 802647F0 00261750 90 FE 03 74 */ stw r7 , 0 x37 4 ( r30 )
2022-04-24 01:54:45 +00:00
/* 802647F4 00261754 80 0D A3 90 */ lwz r0 , k I n v a l i d A r e a I d @sda21(r13)
2022-04-15 07:32:53 +00:00
/* 802647F8 00261758 90 1E 03 78 */ stw r0 , 0 x37 8 ( r30 )
/* 802647FC 0026175C 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80264800 00261760 50 E0 3E 30 */ rlwimi r0 , r7 , 7 , 0 x18 , 0 x18
/* 80264804 00261764 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80264808 00261768 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 8026480C 0026176C 50 E0 36 72 */ rlwimi r0 , r7 , 6 , 0 x19 , 0 x19
/* 80264810 00261770 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80264814 00261774 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80264818 00261778 50 E0 2E B4 */ rlwimi r0 , r7 , 5 , 0 x1 a , 0 x1 a
/* 8026481C 0026177C 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80264820 00261780 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80264824 00261784 50 C0 26 F6 */ rlwimi r0 , r6 , 4 , 0 x1 b , 0 x1 b
/* 80264828 00261788 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 8026482C 0026178C 88 1E 03 7C */ lbz r0 , 0 x37 c ( r30 )
/* 80264830 00261790 50 E0 1F 38 */ rlwimi r0 , r7 , 3 , 0 x1 c , 0 x1 c
/* 80264834 00261794 98 1E 03 7C */ stb r0 , 0 x37 c ( r30 )
/* 80264838 00261798 90 E1 00 C4 */ stw r7 , 0 x c4 ( r1 )
/* 8026483C 0026179C 90 E1 00 C8 */ stw r7 , 0 x c8 ( r1 )
/* 80264840 002617A0 90 E1 00 CC */ stw r7 , 0 x c c ( r1 )
/* 80264844 002617A4 48 00 00 69 */ bl s u b _ 8 0 2 6 4 8 a c
/* 80264848 002617A8 80 01 00 C4 */ lwz r0 , 0 x c4 ( r1 )
/* 8026484C 002617AC 80 61 00 CC */ lwz r3 , 0 x c c ( r1 )
/* 80264850 002617B0 54 00 18 38 */ slwi r0 , r0 , 3
/* 80264854 002617B4 7C 03 02 14 */ add r0 , r3 , r0
/* 80264858 002617B8 90 61 00 40 */ stw r3 , 0 x40 ( r1 )
/* 8026485C 002617BC 7C 64 1B 78 */ mr r4 , r3
/* 80264860 002617C0 90 01 00 48 */ stw r0 , 0 x48 ( r1 )
/* 80264864 002617C4 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 80264868 002617C8 90 61 00 3C */ stw r3 , 0 x3 c ( r1 )
/* 8026486C 002617CC 48 00 00 08 */ b l b l _ 8 0 2 6 4 8 7 4
lbl_80264870 :
/* 80264870 002617D0 38 84 00 08 */ addi r4 , r4 , 8
lbl_80264874 :
/* 80264874 002617D4 7C 04 00 40 */ cmplw r4 , r0
/* 80264878 002617D8 40 82 FF F8 */ bne l b l _ 8 0 2 6 4 8 7 0
/* 8026487C 002617DC 28 03 00 00 */ cmplwi r3 , 0
/* 80264880 002617E0 41 82 00 08 */ beq l b l _ 8 0 2 6 4 8 8 8
/* 80264884 002617E4 48 0B 10 AD */ bl F r e e _ _ 7 C M e m o r y F P C v
lbl_80264888 :
/* 80264888 002617E8 38 00 00 00 */ li r0 , 0
/* 8026488C 002617EC 7F C3 F3 78 */ mr r3 , r30
/* 80264890 002617F0 90 1E 03 B4 */ stw r0 , 0 x3 b4 ( r30 )
/* 80264894 002617F4 90 1E 03 B8 */ stw r0 , 0 x3 b8 ( r30 )
/* 80264898 002617F8 BA 61 00 FC */ lmw r19 , 0 x f c ( r1 )
/* 8026489C 002617FC 80 01 01 34 */ lwz r0 , 0 x13 4 ( r1 )
/* 802648A0 00261800 7C 08 03 A6 */ mtlr r0
/* 802648A4 00261804 38 21 01 30 */ addi r1 , r1 , 0 x13 0
2022-07-14 05:48:03 +00:00
/* 802648A8 00261808 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802648ac
sub_802648ac :
/* 802648AC 0026180C 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 802648B0 00261810 7C 08 02 A6 */ mflr r0
/* 802648B4 00261814 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 802648B8 00261818 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 802648BC 0026181C 7C 7F 1B 78 */ mr r31 , r3
/* 802648C0 00261820 90 83 00 00 */ stw r4 , 0 ( r3 )
/* 802648C4 00261824 38 7F 00 04 */ addi r3 , r31 , 4
/* 802648C8 00261828 48 00 00 1D */ bl s u b _ 8 0 2 6 4 8 e 4
/* 802648CC 0026182C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 802648D0 00261830 7F E3 FB 78 */ mr r3 , r31
/* 802648D4 00261834 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 802648D8 00261838 7C 08 03 A6 */ mtlr r0
/* 802648DC 0026183C 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 802648E0 00261840 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802648e4
sub_802648e4 :
/* 802648E4 00261844 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 802648E8 00261848 7C 08 02 A6 */ mflr r0
/* 802648EC 0026184C 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 802648F0 00261850 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 802648F4 00261854 3B E0 00 00 */ li r31 , 0
/* 802648F8 00261858 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 802648FC 0026185C 7C BE 2B 78 */ mr r30 , r5
/* 80264900 00261860 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 80264904 00261864 7C 9D 23 78 */ mr r29 , r4
/* 80264908 00261868 93 81 00 10 */ stw r28 , 0 x10 ( r1 )
/* 8026490C 0026186C 7C 7C 1B 78 */ mr r28 , r3
/* 80264910 00261870 48 00 00 B0 */ b l b l _ 8 0 2 6 4 9 C 0
lbl_80264914 :
/* 80264914 00261874 28 1C 00 00 */ cmplwi r28 , 0
/* 80264918 00261878 41 82 00 A0 */ beq l b l _ 8 0 2 6 4 9 B 8
/* 8026491C 0026187C 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80264920 00261880 90 1C 00 04 */ stw r0 , 4 ( r28 )
/* 80264924 00261884 80 1E 00 08 */ lwz r0 , 8 ( r30 )
/* 80264928 00261888 90 1C 00 08 */ stw r0 , 8 ( r28 )
/* 8026492C 0026188C 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80264930 00261890 2C 00 00 00 */ cmpwi r0 , 0
/* 80264934 00261894 40 82 00 1C */ bne l b l _ 8 0 2 6 4 9 5 0
/* 80264938 00261898 80 1E 00 08 */ lwz r0 , 8 ( r30 )
/* 8026493C 0026189C 2C 00 00 00 */ cmpwi r0 , 0
/* 80264940 002618A0 40 82 00 10 */ bne l b l _ 8 0 2 6 4 9 5 0
/* 80264944 002618A4 38 00 00 00 */ li r0 , 0
/* 80264948 002618A8 90 1C 00 0C */ stw r0 , 0 x c ( r28 )
/* 8026494C 002618AC 48 00 00 6C */ b l b l _ 8 0 2 6 4 9 B 8
lbl_80264950 :
/* 80264950 002618B0 80 1C 00 08 */ lwz r0 , 8 ( r28 )
/* 80264954 002618B4 54 03 18 39 */ rlwinm. r3 , r0 , 3 , 0 , 0 x1 c
/* 80264958 002618B8 40 82 00 10 */ bne l b l _ 8 0 2 6 4 9 6 8
/* 8026495C 002618BC 38 00 00 00 */ li r0 , 0
/* 80264960 002618C0 90 1C 00 0C */ stw r0 , 0 x c ( r28 )
/* 80264964 002618C4 48 00 00 18 */ b l b l _ 8 0 2 6 4 9 7 C
lbl_80264968 :
/* 80264968 002618C8 3C 80 80 3D */ lis r4 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 8026496C 002618CC 38 A0 00 00 */ li r5 , 0
/* 80264970 002618D0 38 84 52 78 */ addi r4 , r4 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80264974 002618D4 48 0B 0E A5 */ bl _ _ n w a _ _ F U l P C c P C c
/* 80264978 002618D8 90 7C 00 0C */ stw r3 , 0 x c ( r28 )
lbl_8026497C :
/* 8026497C 002618DC 80 1C 00 04 */ lwz r0 , 4 ( r28 )
/* 80264980 002618E0 80 9E 00 0C */ lwz r4 , 0 x c ( r30 )
/* 80264984 002618E4 80 7C 00 0C */ lwz r3 , 0 x c ( r28 )
/* 80264988 002618E8 7C 09 03 A6 */ mtctr r0
/* 8026498C 002618EC 2C 00 00 00 */ cmpwi r0 , 0
/* 80264990 002618F0 40 81 00 28 */ ble l b l _ 8 0 2 6 4 9 B 8
lbl_80264994 :
/* 80264994 002618F4 28 03 00 00 */ cmplwi r3 , 0
/* 80264998 002618F8 41 82 00 14 */ beq l b l _ 8 0 2 6 4 9 A C
/* 8026499C 002618FC C0 04 00 00 */ lfs f0 , 0 ( r4 )
/* 802649A0 00261900 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 802649A4 00261904 80 04 00 04 */ lwz r0 , 4 ( r4 )
/* 802649A8 00261908 90 03 00 04 */ stw r0 , 4 ( r3 )
lbl_802649AC :
/* 802649AC 0026190C 38 63 00 08 */ addi r3 , r3 , 8
/* 802649B0 00261910 38 84 00 08 */ addi r4 , r4 , 8
/* 802649B4 00261914 42 00 FF E0 */ bdnz l b l _ 8 0 2 6 4 9 9 4
lbl_802649B8 :
/* 802649B8 00261918 3B FF 00 01 */ addi r31 , r31 , 1
/* 802649BC 0026191C 3B 9C 00 10 */ addi r28 , r28 , 0 x10
lbl_802649C0 :
/* 802649C0 00261920 7C 1F E8 00 */ cmpw r31 , r29
/* 802649C4 00261924 41 80 FF 50 */ blt l b l _ 8 0 2 6 4 9 1 4
/* 802649C8 00261928 80 01 00 24 */ lwz r0 , 0 x24 ( r1 )
/* 802649CC 0026192C 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 802649D0 00261930 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 802649D4 00261934 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 802649D8 00261938 83 81 00 10 */ lwz r28 , 0 x10 ( r1 )
/* 802649DC 0026193C 7C 08 03 A6 */ mtlr r0
/* 802649E0 00261940 38 21 00 20 */ addi r1 , r1 , 0 x20
2022-07-14 05:48:03 +00:00
/* 802649E4 00261944 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_802649e8
sub_802649e8 :
/* 802649E8 00261948 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 802649EC 0026194C 7C 08 02 A6 */ mflr r0
/* 802649F0 00261950 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 802649F4 00261954 93 E1 00 3C */ stw r31 , 0 x3 c ( r1 )
/* 802649F8 00261958 7C 9F 23 78 */ mr r31 , r4
/* 802649FC 0026195C 93 C1 00 38 */ stw r30 , 0 x38 ( r1 )
/* 80264A00 00261960 7C 7E 1B 78 */ mr r30 , r3
/* 80264A04 00261964 93 A1 00 34 */ stw r29 , 0 x34 ( r1 )
/* 80264A08 00261968 80 63 00 00 */ lwz r3 , 0 ( r3 )
/* 80264A0C 0026196C 80 A4 00 00 */ lwz r5 , 0 ( r4 )
/* 80264A10 00261970 7C 03 28 50 */ subf r0 , r3 , r5
/* 80264A14 00261974 7C 00 1E 70 */ srawi r0 , r0 , 3
/* 80264A18 00261978 7C 80 01 94 */ addze r4 , r0
/* 80264A1C 0026197C 2C 04 00 01 */ cmpwi r4 , 1
/* 80264A20 00261980 40 81 01 34 */ ble l b l _ 8 0 2 6 4 B 5 4
/* 80264A24 00261984 2C 04 00 14 */ cmpwi r4 , 0 x14
/* 80264A28 00261988 41 81 00 24 */ bgt l b l _ 8 0 2 6 4 A 4 C
/* 80264A2C 0026198C 80 BF 00 00 */ lwz r5 , 0 ( r31 )
/* 80264A30 00261990 38 61 00 24 */ addi r3 , r1 , 0 x24
/* 80264A34 00261994 80 1E 00 00 */ lwz r0 , 0 ( r30 )
/* 80264A38 00261998 38 81 00 20 */ addi r4 , r1 , 0 x20
/* 80264A3C 0026199C 90 A1 00 20 */ stw r5 , 0 x20 ( r1 )
/* 80264A40 002619A0 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 80264A44 002619A4 48 00 04 B5 */ bl s u b _ 8 0 2 6 4 e f8
/* 80264A48 002619A8 48 00 01 0C */ b l b l _ 8 0 2 6 4 B 5 4
lbl_80264A4C :
/* 80264A4C 002619AC 54 80 0F FE */ srwi r0 , r4 , 0 x1 f
/* 80264A50 002619B0 38 A5 FF F8 */ addi r5 , r5 , - 8
/* 80264A54 002619B4 7C 00 22 14 */ add r0 , r0 , r4
/* 80264A58 002619B8 90 A1 00 2C */ stw r5 , 0 x2 c ( r1 )
/* 80264A5C 002619BC 7C 00 0E 70 */ srawi r0 , r0 , 1
/* 80264A60 002619C0 54 00 18 38 */ slwi r0 , r0 , 3
/* 80264A64 002619C4 7F A3 02 14 */ add r29 , r3 , r0
/* 80264A68 002619C8 7F A4 EB 78 */ mr r4 , r29
/* 80264A6C 002619CC 48 00 04 15 */ bl s u b _ 8 0 2 6 4 e 8 0
/* 80264A70 002619D0 80 9E 00 00 */ lwz r4 , 0 ( r30 )
/* 80264A74 002619D4 80 61 00 2C */ lwz r3 , 0 x2 c ( r1 )
/* 80264A78 002619D8 38 84 00 08 */ addi r4 , r4 , 8
/* 80264A7C 002619DC C0 3D 00 00 */ lfs f1 , 0 ( r29 )
/* 80264A80 002619E0 38 03 FF F8 */ addi r0 , r3 , - 8
/* 80264A84 002619E4 90 81 00 28 */ stw r4 , 0 x28 ( r1 )
/* 80264A88 002619E8 90 01 00 2C */ stw r0 , 0 x2 c ( r1 )
/* 80264A8C 002619EC 48 00 00 10 */ b l b l _ 8 0 2 6 4 A 9 C
lbl_80264A90 :
/* 80264A90 002619F0 80 61 00 28 */ lwz r3 , 0 x28 ( r1 )
/* 80264A94 002619F4 38 03 00 08 */ addi r0 , r3 , 8
/* 80264A98 002619F8 90 01 00 28 */ stw r0 , 0 x28 ( r1 )
lbl_80264A9C :
/* 80264A9C 002619FC 80 61 00 28 */ lwz r3 , 0 x28 ( r1 )
/* 80264AA0 00261A00 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 80264AA4 00261A04 FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 80264AA8 00261A08 41 80 FF E8 */ blt l b l _ 8 0 2 6 4 A 9 0
/* 80264AAC 00261A0C 48 00 00 10 */ b l b l _ 8 0 2 6 4 A B C
lbl_80264AB0 :
/* 80264AB0 00261A10 80 61 00 2C */ lwz r3 , 0 x2 c ( r1 )
/* 80264AB4 00261A14 38 03 FF F8 */ addi r0 , r3 , - 8
/* 80264AB8 00261A18 90 01 00 2C */ stw r0 , 0 x2 c ( r1 )
lbl_80264ABC :
/* 80264ABC 00261A1C 80 61 00 2C */ lwz r3 , 0 x2 c ( r1 )
/* 80264AC0 00261A20 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 80264AC4 00261A24 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264AC8 00261A28 41 80 FF E8 */ blt l b l _ 8 0 2 6 4 A B 0
/* 80264ACC 00261A2C 80 01 00 28 */ lwz r0 , 0 x28 ( r1 )
/* 80264AD0 00261A30 7C 00 18 40 */ cmplw r0 , r3
/* 80264AD4 00261A34 40 80 00 48 */ bge l b l _ 8 0 2 6 4 B 1 C
/* 80264AD8 00261A38 80 A1 00 28 */ lwz r5 , 0 x28 ( r1 )
/* 80264ADC 00261A3C 80 C1 00 2C */ lwz r6 , 0 x2 c ( r1 )
/* 80264AE0 00261A40 C0 45 00 00 */ lfs f2 , 0 ( r5 )
/* 80264AE4 00261A44 38 65 00 08 */ addi r3 , r5 , 8
/* 80264AE8 00261A48 80 E5 00 04 */ lwz r7 , 4 ( r5 )
/* 80264AEC 00261A4C 38 06 FF F8 */ addi r0 , r6 , - 8
/* 80264AF0 00261A50 C0 06 00 00 */ lfs f0 , 0 ( r6 )
/* 80264AF4 00261A54 90 C1 00 18 */ stw r6 , 0 x18 ( r1 )
/* 80264AF8 00261A58 D0 05 00 00 */ stfs f0 , 0 ( r5 )
/* 80264AFC 00261A5C 80 86 00 04 */ lwz r4 , 4 ( r6 )
/* 80264B00 00261A60 90 A1 00 1C */ stw r5 , 0 x1 c ( r1 )
/* 80264B04 00261A64 90 85 00 04 */ stw r4 , 4 ( r5 )
/* 80264B08 00261A68 D0 46 00 00 */ stfs f2 , 0 ( r6 )
/* 80264B0C 00261A6C 90 E6 00 04 */ stw r7 , 4 ( r6 )
/* 80264B10 00261A70 90 61 00 28 */ stw r3 , 0 x28 ( r1 )
/* 80264B14 00261A74 90 01 00 2C */ stw r0 , 0 x2 c ( r1 )
/* 80264B18 00261A78 4B FF FF 84 */ b l b l _ 8 0 2 6 4 A 9 C
lbl_80264B1C :
/* 80264B1C 00261A7C 80 A1 00 28 */ lwz r5 , 0 x28 ( r1 )
/* 80264B20 00261A80 38 61 00 14 */ addi r3 , r1 , 0 x14
/* 80264B24 00261A84 80 1E 00 00 */ lwz r0 , 0 ( r30 )
/* 80264B28 00261A88 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80264B2C 00261A8C 90 A1 00 10 */ stw r5 , 0 x10 ( r1 )
/* 80264B30 00261A90 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80264B34 00261A94 4B FF FE B5 */ bl s u b _ 8 0 2 6 4 9 e 8
/* 80264B38 00261A98 80 BF 00 00 */ lwz r5 , 0 ( r31 )
/* 80264B3C 00261A9C 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 80264B40 00261AA0 80 01 00 28 */ lwz r0 , 0 x28 ( r1 )
/* 80264B44 00261AA4 38 81 00 08 */ addi r4 , r1 , 8
/* 80264B48 00261AA8 90 A1 00 08 */ stw r5 , 8 ( r1 )
/* 80264B4C 00261AAC 90 01 00 0C */ stw r0 , 0 x c ( r1 )
/* 80264B50 00261AB0 4B FF FE 99 */ bl s u b _ 8 0 2 6 4 9 e 8
lbl_80264B54 :
/* 80264B54 00261AB4 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 80264B58 00261AB8 83 E1 00 3C */ lwz r31 , 0 x3 c ( r1 )
/* 80264B5C 00261ABC 83 C1 00 38 */ lwz r30 , 0 x38 ( r1 )
/* 80264B60 00261AC0 83 A1 00 34 */ lwz r29 , 0 x34 ( r1 )
/* 80264B64 00261AC4 7C 08 03 A6 */ mtlr r0
/* 80264B68 00261AC8 38 21 00 40 */ addi r1 , r1 , 0 x40
2022-07-14 05:48:03 +00:00
/* 80264B6C 00261ACC 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264b70
sub_80264b70 :
/* 80264B70 00261AD0 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 80264B74 00261AD4 7C 08 02 A6 */ mflr r0
/* 80264B78 00261AD8 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 80264B7C 00261ADC BF 61 00 1C */ stmw r27 , 0 x1 c ( r1 )
/* 80264B80 00261AE0 7C 9C 23 78 */ mr r28 , r4
/* 80264B84 00261AE4 7C 7B 1B 78 */ mr r27 , r3
/* 80264B88 00261AE8 7C DD 33 78 */ mr r29 , r6
/* 80264B8C 00261AEC 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 80264B90 00261AF0 80 85 00 00 */ lwz r4 , 0 ( r5 )
/* 80264B94 00261AF4 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264B98 00261AF8 90 81 00 08 */ stw r4 , 8 ( r1 )
/* 80264B9C 00261AFC 38 81 00 08 */ addi r4 , r1 , 8
/* 80264BA0 00261B00 90 01 00 0C */ stw r0 , 0 x c ( r1 )
/* 80264BA4 00261B04 48 00 02 81 */ bl s u b _ 8 0 2 6 4 e 2 4
/* 80264BA8 00261B08 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264BAC 00261B0C 7C 7F 1B 78 */ mr r31 , r3
/* 80264BB0 00261B10 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80264BB4 00261B14 48 00 00 58 */ b l b l _ 8 0 2 6 4 C 0 C
lbl_80264BB8 :
/* 80264BB8 00261B18 57 E3 0F FE */ srwi r3 , r31 , 0 x1 f
/* 80264BBC 00261B1C 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264BC0 00261B20 7C 83 FA 14 */ add r4 , r3 , r31
/* 80264BC4 00261B24 38 61 00 10 */ addi r3 , r1 , 0 x10
/* 80264BC8 00261B28 7C 9E 0E 70 */ srawi r30 , r4 , 1
/* 80264BCC 00261B2C 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80264BD0 00261B30 7F C4 F3 78 */ mr r4 , r30
/* 80264BD4 00261B34 48 00 02 11 */ bl s u b _ 8 0 2 6 4 d e 4
/* 80264BD8 00261B38 80 61 00 10 */ lwz r3 , 0 x10 ( r1 )
/* 80264BDC 00261B3C C0 1D 00 00 */ lfs f0 , 0 ( r29 )
/* 80264BE0 00261B40 C0 23 00 00 */ lfs f1 , 0 ( r3 )
/* 80264BE4 00261B44 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264BE8 00261B48 40 80 00 20 */ bge l b l _ 8 0 2 6 4 C 0 8
/* 80264BEC 00261B4C 90 7C 00 00 */ stw r3 , 0 ( r28 )
/* 80264BF0 00261B50 7C 7E F8 50 */ subf r3 , r30 , r31
/* 80264BF4 00261B54 3B E3 FF FF */ addi r31 , r3 , - 1
/* 80264BF8 00261B58 80 7C 00 00 */ lwz r3 , 0 ( r28 )
/* 80264BFC 00261B5C 38 03 00 08 */ addi r0 , r3 , 8
/* 80264C00 00261B60 90 1C 00 00 */ stw r0 , 0 ( r28 )
/* 80264C04 00261B64 48 00 00 08 */ b l b l _ 8 0 2 6 4 C 0 C
lbl_80264C08 :
/* 80264C08 00261B68 7F DF F3 78 */ mr r31 , r30
lbl_80264C0C :
/* 80264C0C 00261B6C 2C 1F 00 00 */ cmpwi r31 , 0
/* 80264C10 00261B70 41 81 FF A8 */ bgt l b l _ 8 0 2 6 4 B B 8
/* 80264C14 00261B74 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264C18 00261B78 90 1B 00 00 */ stw r0 , 0 ( r27 )
/* 80264C1C 00261B7C BB 61 00 1C */ lmw r27 , 0 x1 c ( r1 )
/* 80264C20 00261B80 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80264C24 00261B84 7C 08 03 A6 */ mtlr r0
/* 80264C28 00261B88 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 80264C2C 00261B8C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264c30
sub_80264c30 :
/* 80264C30 00261B90 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 80264C34 00261B94 7C 08 02 A6 */ mflr r0
/* 80264C38 00261B98 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 80264C3C 00261B9C BF 61 00 1C */ stmw r27 , 0 x1 c ( r1 )
/* 80264C40 00261BA0 7C 9C 23 78 */ mr r28 , r4
/* 80264C44 00261BA4 7C 7B 1B 78 */ mr r27 , r3
/* 80264C48 00261BA8 7C DD 33 78 */ mr r29 , r6
/* 80264C4C 00261BAC 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 80264C50 00261BB0 80 85 00 00 */ lwz r4 , 0 ( r5 )
/* 80264C54 00261BB4 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264C58 00261BB8 90 81 00 08 */ stw r4 , 8 ( r1 )
/* 80264C5C 00261BBC 38 81 00 08 */ addi r4 , r1 , 8
/* 80264C60 00261BC0 90 01 00 0C */ stw r0 , 0 x c ( r1 )
/* 80264C64 00261BC4 48 00 01 C1 */ bl s u b _ 8 0 2 6 4 e 2 4
/* 80264C68 00261BC8 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264C6C 00261BCC 7C 7F 1B 78 */ mr r31 , r3
/* 80264C70 00261BD0 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80264C74 00261BD4 48 00 00 58 */ b l b l _ 8 0 2 6 4 C C C
lbl_80264C78 :
/* 80264C78 00261BD8 57 E3 0F FE */ srwi r3 , r31 , 0 x1 f
/* 80264C7C 00261BDC 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264C80 00261BE0 7C 83 FA 14 */ add r4 , r3 , r31
/* 80264C84 00261BE4 38 61 00 10 */ addi r3 , r1 , 0 x10
/* 80264C88 00261BE8 7C 9E 0E 70 */ srawi r30 , r4 , 1
/* 80264C8C 00261BEC 90 01 00 10 */ stw r0 , 0 x10 ( r1 )
/* 80264C90 00261BF0 7F C4 F3 78 */ mr r4 , r30
/* 80264C94 00261BF4 48 00 01 51 */ bl s u b _ 8 0 2 6 4 d e 4
/* 80264C98 00261BF8 80 61 00 10 */ lwz r3 , 0 x10 ( r1 )
/* 80264C9C 00261BFC C0 3D 00 00 */ lfs f1 , 0 ( r29 )
/* 80264CA0 00261C00 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 80264CA4 00261C04 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264CA8 00261C08 40 80 00 0C */ bge l b l _ 8 0 2 6 4 C B 4
/* 80264CAC 00261C0C 7F DF F3 78 */ mr r31 , r30
/* 80264CB0 00261C10 48 00 00 1C */ b l b l _ 8 0 2 6 4 C C C
lbl_80264CB4 :
/* 80264CB4 00261C14 90 7C 00 00 */ stw r3 , 0 ( r28 )
/* 80264CB8 00261C18 7C 7E F8 50 */ subf r3 , r30 , r31
/* 80264CBC 00261C1C 3B E3 FF FF */ addi r31 , r3 , - 1
/* 80264CC0 00261C20 80 7C 00 00 */ lwz r3 , 0 ( r28 )
/* 80264CC4 00261C24 38 03 00 08 */ addi r0 , r3 , 8
/* 80264CC8 00261C28 90 1C 00 00 */ stw r0 , 0 ( r28 )
lbl_80264CCC :
/* 80264CCC 00261C2C 2C 1F 00 00 */ cmpwi r31 , 0
/* 80264CD0 00261C30 41 81 FF A8 */ bgt l b l _ 8 0 2 6 4 C 7 8
/* 80264CD4 00261C34 80 1C 00 00 */ lwz r0 , 0 ( r28 )
/* 80264CD8 00261C38 90 1B 00 00 */ stw r0 , 0 ( r27 )
/* 80264CDC 00261C3C BB 61 00 1C */ lmw r27 , 0 x1 c ( r1 )
/* 80264CE0 00261C40 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80264CE4 00261C44 7C 08 03 A6 */ mtlr r0
/* 80264CE8 00261C48 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 80264CEC 00261C4C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264cf0
sub_80264cf0 :
/* 80264CF0 00261C50 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 80264CF4 00261C54 7C 08 02 A6 */ mflr r0
/* 80264CF8 00261C58 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 80264CFC 00261C5C 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 80264D00 00261C60 7C 9F 23 78 */ mr r31 , r4
/* 80264D04 00261C64 93 C1 00 28 */ stw r30 , 0 x28 ( r1 )
/* 80264D08 00261C68 7C 7E 1B 78 */ mr r30 , r3
/* 80264D0C 00261C6C 93 A1 00 24 */ stw r29 , 0 x24 ( r1 )
/* 80264D10 00261C70 80 03 00 08 */ lwz r0 , 8 ( r3 )
/* 80264D14 00261C74 7C 1F 00 00 */ cmpw r31 , r0
/* 80264D18 00261C78 40 81 00 B0 */ ble l b l _ 8 0 2 6 4 D C 8
/* 80264D1C 00261C7C 57 E3 18 39 */ rlwinm. r3 , r31 , 3 , 0 , 0 x1 c
/* 80264D20 00261C80 40 82 00 0C */ bne l b l _ 8 0 2 6 4 D 2 C
/* 80264D24 00261C84 3B A0 00 00 */ li r29 , 0
/* 80264D28 00261C88 48 00 00 18 */ b l b l _ 8 0 2 6 4 D 4 0
lbl_80264D2C :
/* 80264D2C 00261C8C 3C 80 80 3D */ lis r4 , l b l _ 8 0 3 D 5 2 7 8 @ha
/* 80264D30 00261C90 38 A0 00 00 */ li r5 , 0
/* 80264D34 00261C94 38 84 52 78 */ addi r4 , r4 , l b l _ 8 0 3 D 5 2 7 8 @l
/* 80264D38 00261C98 48 0B 0A E1 */ bl _ _ n w a _ _ F U l P C c P C c
/* 80264D3C 00261C9C 7C 7D 1B 78 */ mr r29 , r3
lbl_80264D40 :
/* 80264D40 00261CA0 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80264D44 00261CA4 7F A4 EB 78 */ mr r4 , r29
/* 80264D48 00261CA8 80 BE 00 0C */ lwz r5 , 0 x c ( r30 )
/* 80264D4C 00261CAC 54 00 18 38 */ slwi r0 , r0 , 3
/* 80264D50 00261CB0 7C 65 02 14 */ add r3 , r5 , r0
/* 80264D54 00261CB4 90 A1 00 10 */ stw r5 , 0 x10 ( r1 )
/* 80264D58 00261CB8 90 61 00 08 */ stw r3 , 8 ( r1 )
/* 80264D5C 00261CBC 90 61 00 0C */ stw r3 , 0 x c ( r1 )
/* 80264D60 00261CC0 90 A1 00 14 */ stw r5 , 0 x14 ( r1 )
/* 80264D64 00261CC4 48 00 00 24 */ b l b l _ 8 0 2 6 4 D 8 8
lbl_80264D68 :
/* 80264D68 00261CC8 28 04 00 00 */ cmplwi r4 , 0
/* 80264D6C 00261CCC 41 82 00 14 */ beq l b l _ 8 0 2 6 4 D 8 0
/* 80264D70 00261CD0 C0 05 00 00 */ lfs f0 , 0 ( r5 )
/* 80264D74 00261CD4 D0 04 00 00 */ stfs f0 , 0 ( r4 )
/* 80264D78 00261CD8 80 05 00 04 */ lwz r0 , 4 ( r5 )
/* 80264D7C 00261CDC 90 04 00 04 */ stw r0 , 4 ( r4 )
lbl_80264D80 :
/* 80264D80 00261CE0 38 84 00 08 */ addi r4 , r4 , 8
/* 80264D84 00261CE4 38 A5 00 08 */ addi r5 , r5 , 8
lbl_80264D88 :
/* 80264D88 00261CE8 7C 05 18 40 */ cmplw r5 , r3
/* 80264D8C 00261CEC 40 82 FF DC */ bne l b l _ 8 0 2 6 4 D 6 8
/* 80264D90 00261CF0 80 1E 00 04 */ lwz r0 , 4 ( r30 )
/* 80264D94 00261CF4 80 7E 00 0C */ lwz r3 , 0 x c ( r30 )
/* 80264D98 00261CF8 54 00 18 38 */ slwi r0 , r0 , 3
/* 80264D9C 00261CFC 7C 64 1B 78 */ mr r4 , r3
/* 80264DA0 00261D00 7C 03 02 14 */ add r0 , r3 , r0
/* 80264DA4 00261D04 48 00 00 08 */ b l b l _ 8 0 2 6 4 D A C
lbl_80264DA8 :
/* 80264DA8 00261D08 38 84 00 08 */ addi r4 , r4 , 8
lbl_80264DAC :
/* 80264DAC 00261D0C 7C 04 00 40 */ cmplw r4 , r0
/* 80264DB0 00261D10 40 82 FF F8 */ bne l b l _ 8 0 2 6 4 D A 8
/* 80264DB4 00261D14 28 03 00 00 */ cmplwi r3 , 0
/* 80264DB8 00261D18 41 82 00 08 */ beq l b l _ 8 0 2 6 4 D C 0
/* 80264DBC 00261D1C 48 0B 0B 75 */ bl F r e e _ _ 7 C M e m o r y F P C v
lbl_80264DC0 :
/* 80264DC0 00261D20 93 BE 00 0C */ stw r29 , 0 x c ( r30 )
/* 80264DC4 00261D24 93 FE 00 08 */ stw r31 , 8 ( r30 )
lbl_80264DC8 :
/* 80264DC8 00261D28 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 80264DCC 00261D2C 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 80264DD0 00261D30 83 C1 00 28 */ lwz r30 , 0 x28 ( r1 )
/* 80264DD4 00261D34 83 A1 00 24 */ lwz r29 , 0 x24 ( r1 )
/* 80264DD8 00261D38 7C 08 03 A6 */ mtlr r0
/* 80264DDC 00261D3C 38 21 00 30 */ addi r1 , r1 , 0 x30
2022-07-14 05:48:03 +00:00
/* 80264DE0 00261D40 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264de4
sub_80264de4 :
/* 80264DE4 00261D44 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 80264DE8 00261D48 7C 08 02 A6 */ mflr r0
/* 80264DEC 00261D4C 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80264DF0 00261D50 38 A1 00 0C */ addi r5 , r1 , 0 x c
/* 80264DF4 00261D54 88 01 00 08 */ lbz r0 , 8 ( r1 )
/* 80264DF8 00261D58 98 01 00 0C */ stb r0 , 0 x c ( r1 )
/* 80264DFC 00261D5C 48 00 00 15 */ bl s u b _ 8 0 2 6 4 e 1 0
/* 80264E00 00261D60 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 80264E04 00261D64 7C 08 03 A6 */ mtlr r0
/* 80264E08 00261D68 38 21 00 10 */ addi r1 , r1 , 0 x10
2022-07-14 05:48:03 +00:00
/* 80264E0C 00261D6C 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264e10
sub_80264e10 :
/* 80264E10 00261D70 80 A3 00 00 */ lwz r5 , 0 ( r3 )
/* 80264E14 00261D74 54 80 18 38 */ slwi r0 , r4 , 3
/* 80264E18 00261D78 7C 05 02 14 */ add r0 , r5 , r0
/* 80264E1C 00261D7C 90 03 00 00 */ stw r0 , 0 ( r3 )
2022-07-14 05:48:03 +00:00
/* 80264E20 00261D80 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264e24
sub_80264e24 :
/* 80264E24 00261D84 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 80264E28 00261D88 7C 08 02 A6 */ mflr r0
/* 80264E2C 00261D8C 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 80264E30 00261D90 38 A1 00 0C */ addi r5 , r1 , 0 x c
/* 80264E34 00261D94 88 E1 00 08 */ lbz r7 , 8 ( r1 )
/* 80264E38 00261D98 80 C4 00 00 */ lwz r6 , 0 ( r4 )
/* 80264E3C 00261D9C 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 80264E40 00261DA0 80 03 00 00 */ lwz r0 , 0 ( r3 )
/* 80264E44 00261DA4 38 61 00 14 */ addi r3 , r1 , 0 x14
/* 80264E48 00261DA8 90 C1 00 10 */ stw r6 , 0 x10 ( r1 )
/* 80264E4C 00261DAC 98 E1 00 0C */ stb r7 , 0 x c ( r1 )
/* 80264E50 00261DB0 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 80264E54 00261DB4 48 00 00 15 */ bl s u b _ 8 0 2 6 4 e 6 8
/* 80264E58 00261DB8 80 01 00 24 */ lwz r0 , 0 x24 ( r1 )
/* 80264E5C 00261DBC 7C 08 03 A6 */ mtlr r0
/* 80264E60 00261DC0 38 21 00 20 */ addi r1 , r1 , 0 x20
2022-07-14 05:48:03 +00:00
/* 80264E64 00261DC4 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264e68
sub_80264e68 :
/* 80264E68 00261DC8 80 63 00 00 */ lwz r3 , 0 ( r3 )
/* 80264E6C 00261DCC 80 04 00 00 */ lwz r0 , 0 ( r4 )
/* 80264E70 00261DD0 7C 03 00 50 */ subf r0 , r3 , r0
/* 80264E74 00261DD4 7C 00 1E 70 */ srawi r0 , r0 , 3
/* 80264E78 00261DD8 7C 60 01 94 */ addze r3 , r0
2022-07-14 05:48:03 +00:00
/* 80264E7C 00261DDC 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264e80
sub_80264e80 :
/* 80264E80 00261DE0 C0 24 00 00 */ lfs f1 , 0 ( r4 )
/* 80264E84 00261DE4 C0 03 00 00 */ lfs f0 , 0 ( r3 )
/* 80264E88 00261DE8 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264E8C 00261DEC 40 80 00 1C */ bge l b l _ 8 0 2 6 4 E A 8
/* 80264E90 00261DF0 80 C3 00 04 */ lwz r6 , 4 ( r3 )
/* 80264E94 00261DF4 D0 23 00 00 */ stfs f1 , 0 ( r3 )
/* 80264E98 00261DF8 80 04 00 04 */ lwz r0 , 4 ( r4 )
/* 80264E9C 00261DFC 90 03 00 04 */ stw r0 , 4 ( r3 )
/* 80264EA0 00261E00 D0 04 00 00 */ stfs f0 , 0 ( r4 )
/* 80264EA4 00261E04 90 C4 00 04 */ stw r6 , 4 ( r4 )
lbl_80264EA8 :
/* 80264EA8 00261E08 C0 05 00 00 */ lfs f0 , 0 ( r5 )
/* 80264EAC 00261E0C C0 24 00 00 */ lfs f1 , 0 ( r4 )
/* 80264EB0 00261E10 FC 00 08 40 */ fcmpo c r0 , f0 , f1
2022-07-14 05:48:03 +00:00
/* 80264EB4 00261E14 4C 80 00 20 */ bgelr
2022-04-15 07:32:53 +00:00
/* 80264EB8 00261E18 80 C5 00 04 */ lwz r6 , 4 ( r5 )
/* 80264EBC 00261E1C D0 25 00 00 */ stfs f1 , 0 ( r5 )
/* 80264EC0 00261E20 80 04 00 04 */ lwz r0 , 4 ( r4 )
/* 80264EC4 00261E24 90 05 00 04 */ stw r0 , 4 ( r5 )
/* 80264EC8 00261E28 C0 23 00 00 */ lfs f1 , 0 ( r3 )
/* 80264ECC 00261E2C FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 80264ED0 00261E30 40 80 00 1C */ bge l b l _ 8 0 2 6 4 E E C
/* 80264ED4 00261E34 D0 24 00 00 */ stfs f1 , 0 ( r4 )
/* 80264ED8 00261E38 80 03 00 04 */ lwz r0 , 4 ( r3 )
/* 80264EDC 00261E3C 90 04 00 04 */ stw r0 , 4 ( r4 )
/* 80264EE0 00261E40 D0 03 00 00 */ stfs f0 , 0 ( r3 )
/* 80264EE4 00261E44 90 C3 00 04 */ stw r6 , 4 ( r3 )
2022-07-14 05:48:03 +00:00
/* 80264EE8 00261E48 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
lbl_80264EEC :
/* 80264EEC 00261E4C D0 04 00 00 */ stfs f0 , 0 ( r4 )
/* 80264EF0 00261E50 90 C4 00 04 */ stw r6 , 4 ( r4 )
2022-07-14 05:48:03 +00:00
/* 80264EF4 00261E54 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global sub_80264ef8
sub_80264ef8 :
/* 80264EF8 00261E58 80 A3 00 00 */ lwz r5 , 0 ( r3 )
/* 80264EFC 00261E5C 38 A5 00 08 */ addi r5 , r5 , 8
/* 80264F00 00261E60 48 00 00 54 */ b l b l _ 8 0 2 6 4 F 5 4
lbl_80264F04 :
/* 80264F04 00261E64 C0 25 00 00 */ lfs f1 , 0 ( r5 )
/* 80264F08 00261E68 7C A8 2B 78 */ mr r8 , r5
/* 80264F0C 00261E6C 80 C5 00 04 */ lwz r6 , 4 ( r5 )
/* 80264F10 00261E70 38 E5 FF F8 */ addi r7 , r5 , - 8
/* 80264F14 00261E74 48 00 00 1C */ b l b l _ 8 0 2 6 4 F 3 0
lbl_80264F18 :
/* 80264F18 00261E78 C0 07 00 00 */ lfs f0 , 0 ( r7 )
/* 80264F1C 00261E7C D0 08 00 00 */ stfs f0 , 0 ( r8 )
/* 80264F20 00261E80 80 07 00 04 */ lwz r0 , 4 ( r7 )
/* 80264F24 00261E84 38 E7 FF F8 */ addi r7 , r7 , - 8
/* 80264F28 00261E88 90 08 00 04 */ stw r0 , 4 ( r8 )
/* 80264F2C 00261E8C 39 08 FF F8 */ addi r8 , r8 , - 8
lbl_80264F30 :
/* 80264F30 00261E90 80 03 00 00 */ lwz r0 , 0 ( r3 )
/* 80264F34 00261E94 7C 00 40 40 */ cmplw r0 , r8
/* 80264F38 00261E98 40 80 00 10 */ bge l b l _ 8 0 2 6 4 F 4 8
/* 80264F3C 00261E9C C0 07 00 00 */ lfs f0 , 0 ( r7 )
/* 80264F40 00261EA0 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 80264F44 00261EA4 41 80 FF D4 */ blt l b l _ 8 0 2 6 4 F 1 8
lbl_80264F48 :
/* 80264F48 00261EA8 D0 28 00 00 */ stfs f1 , 0 ( r8 )
/* 80264F4C 00261EAC 38 A5 00 08 */ addi r5 , r5 , 8
/* 80264F50 00261EB0 90 C8 00 04 */ stw r6 , 4 ( r8 )
lbl_80264F54 :
/* 80264F54 00261EB4 80 04 00 00 */ lwz r0 , 0 ( r4 )
/* 80264F58 00261EB8 7C 05 00 40 */ cmplw r5 , r0
/* 80264F5C 00261EBC 41 80 FF A8 */ blt l b l _ 8 0 2 6 4 F 0 4
.global sub_80264f60
sub_80264f60 :
2022-07-14 05:48:03 +00:00
/* 80264F60 00261EC0 4E 80 00 20 */ blr
2022-04-15 07:32:53 +00:00
.global __sinit_CNewFlameThrower_cpp
__sinit_CNewFlameThrower_cpp :
/* 80264F64 00261EC4 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 80264F68 00261EC8 7C 08 02 A6 */ mflr r0
/* 80264F6C 00261ECC 38 60 00 00 */ li r3 , 0
/* 80264F70 00261ED0 38 80 00 01 */ li r4 , 1
/* 80264F74 00261ED4 90 01 00 24 */ stw r0 , 0 x24 ( r1 )
/* 80264F78 00261ED8 80 AD 98 08 */ lwz r5 , l b l _ 8 0 5 A 8 3 C 8 @sda21(r13)
/* 80264F7C 00261EDC 48 12 4F 79 */ bl _ _ s h l 2 i
/* 80264F80 00261EE0 3C A0 80 47 */ lis r5 , l b l _ 8 0 4 6 D C A 8 @ha
/* 80264F84 00261EE4 38 E0 00 02 */ li r7 , 2
/* 80264F88 00261EE8 38 A5 DC A8 */ addi r5 , r5 , l b l _ 8 0 4 6 D C A 8 @l
/* 80264F8C 00261EEC 38 C0 FF FF */ li r6 , - 1
/* 80264F90 00261EF0 38 00 00 00 */ li r0 , 0
/* 80264F94 00261EF4 90 E1 00 18 */ stw r7 , 0 x18 ( r1 )
/* 80264F98 00261EF8 90 C5 00 04 */ stw r6 , 4 ( r5 )
/* 80264F9C 00261EFC 90 05 00 00 */ stw r0 , 0 ( r5 )
/* 80264FA0 00261F00 90 85 00 0C */ stw r4 , 0 x c ( r5 )
/* 80264FA4 00261F04 90 65 00 08 */ stw r3 , 8 ( r5 )
/* 80264FA8 00261F08 90 E5 00 10 */ stw r7 , 0 x10 ( r5 )
/* 80264FAC 00261F0C 80 01 00 24 */ lwz r0 , 0 x24 ( r1 )
/* 80264FB0 00261F10 7C 08 03 A6 */ mtlr r0
/* 80264FB4 00261F14 38 21 00 20 */ addi r1 , r1 , 0 x20
/* 80264FB8 00261F18 4E 80 00 20 */ blr
2022-07-18 05:20:04 +00:00
.section .sdata2 , " a"
2022-08-10 23:08:58 +00:00
.balign 8
2022-07-18 05:20:04 +00:00
.global lbl_805AD788
lbl_805AD788 :
# ROM : 0 x3 F A 0 2 8
.float 1 .0
.global lbl_805AD78C
lbl_805AD78C :
# ROM : 0 x3 F A 0 2 C
.4byte 0
.global lbl_805AD790
lbl_805AD790 :
# ROM : 0 x3 F A 0 3 0
.float 0 .1
.global lbl_805AD794
lbl_805AD794 :
# ROM : 0 x3 F A 0 3 4
.float 0 .75
.global lbl_805AD798
lbl_805AD798 :
# ROM : 0 x3 F A 0 3 8
.4byte 0x40400000
.global lbl_805AD79C
lbl_805AD79C :
# ROM : 0 x3 F A 0 3 C
.float 0 .5
.global lbl_805AD7A0
lbl_805AD7A0 :
# ROM : 0 x3 F A 0 4 0
.4byte 0x3C888889
.global lbl_805AD7A4
lbl_805AD7A4 :
# ROM : 0 x3 F A 0 4 4
.float 4 .0
.global lbl_805AD7A8
lbl_805AD7A8 :
# ROM : 0 x3 F A 0 4 8
.4byte 0x3F266666
.global lbl_805AD7AC
lbl_805AD7AC :
# ROM : 0 x3 F A 0 4 C
.float 2 .0
.global lbl_805AD7B0
lbl_805AD7B0 :
# ROM : 0 x3 F A 0 5 0
.4byte 0x41F00000
.global lbl_805AD7B4
lbl_805AD7B4 :
# ROM : 0 x3 F A 0 5 4
.float 0 .7
2022-07-18 05:21:27 +00:00
.section .rodata
2022-08-10 23:08:58 +00:00
.balign 8
2022-07-18 05:21:27 +00:00
.global lbl_803D5278
lbl_803D5278 :
# ROM : 0 x3 D 2 2 7 8
.asciz " ? ? ( ? ? ) "
.byte 0x46
.asciz " lamethrowerLight"
.balign 4
.4byte 0