2022-10-16 16:05:58 +00:00
.include " macros. i n c "
.section .text , " ax" # 0x80006A00 - 0 x80 4 0 6 2 6 0 ; 0x003FF860
2022-10-16 16:31:36 +00:00
.global " GetAnmScale_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
" GetAnmScale_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf":
2022-10-16 16:05:58 +00:00
/* 800D02D0 000CC110 94 21 FF B0 */ stwu r1 , - 0 x50 ( r1 )
/* 800D02D4 000CC114 7C 08 02 A6 */ mflr r0
/* 800D02D8 000CC118 90 01 00 54 */ stw r0 , 0 x54 ( r1 )
/* 800D02DC 000CC11C DB E1 00 40 */ stfd f31 , 0 x40 ( r1 )
/* 800D02E0 000CC120 F3 E1 00 48 */ psq_ s t f31 , 0 x48 ( r1 ) , 0 , q r0
/* 800D02E4 000CC124 DB C1 00 30 */ stfd f30 , 0 x30 ( r1 )
/* 800D02E8 000CC128 F3 C1 00 38 */ psq_ s t f30 , 0 x38 ( r1 ) , 0 , q r0
/* 800D02EC 000CC12C DB A1 00 20 */ stfd f29 , 0 x20 ( r1 )
/* 800D02F0 000CC130 F3 A1 00 28 */ psq_ s t f29 , 0 x28 ( r1 ) , 0 , q r0
/* 800D02F4 000CC134 FF A0 08 90 */ fmr f29 , f1
/* 800D02F8 000CC138 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 800D02FC 000CC13C 83 E4 00 04 */ lwz r31 , 0 x4 ( r4 )
/* 800D0300 000CC140 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 800D0304 000CC144 7C BE 2B 78 */ mr r30 , r5
/* 800D0308 000CC148 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 800D030C 000CC14C 7C 9D 23 78 */ mr r29 , r4
/* 800D0310 000CC150 93 81 00 10 */ stw r28 , 0 x10 ( r1 )
/* 800D0314 000CC154 7C 7C 1B 78 */ mr r28 , r3
/* 800D0318 000CC158 57 E3 01 4D */ rlwinm. r3 , r31 , 0 , 5 , 6
/* 800D031C 000CC15C 41 82 00 2C */ beq l b l _ 8 0 0 D 0 3 4 8
/* 800D0320 000CC160 3C 03 FE 00 */ addis r0 , r3 , 0 x f e 0 0
/* 800D0324 000CC164 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0328 000CC168 41 82 00 4C */ beq l b l _ 8 0 0 D 0 3 7 4
/* 800D032C 000CC16C 3C 03 FC 00 */ addis r0 , r3 , 0 x f c00
/* 800D0330 000CC170 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0334 000CC174 41 82 00 D0 */ beq l b l _ 8 0 0 D 0 4 0 4
/* 800D0338 000CC178 3C 03 FA 00 */ addis r0 , r3 , 0 x f a00
/* 800D033C 000CC17C 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0340 000CC180 41 82 01 54 */ beq l b l _ 8 0 0 D 0 4 9 4
/* 800D0344 000CC184 48 00 01 E0 */ b l b l _ 8 0 0 D 0 5 2 4
.global lbl_800D0348
lbl_800D0348 :
/* 800D0348 000CC188 57 E0 06 F7 */ rlwinm. r0 , r31 , 0 , 2 7 , 2 7
/* 800D034C 000CC18C C3 E5 00 00 */ lfs f31 , 0 x0 ( r5 )
/* 800D0350 000CC190 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D0354 000CC194 41 82 00 10 */ beq l b l _ 8 0 0 D 0 3 6 4
/* 800D0358 000CC198 FF C0 F8 90 */ fmr f30 , f31
/* 800D035C 000CC19C FC 20 F8 90 */ fmr f1 , f31
/* 800D0360 000CC1A0 48 00 01 D0 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0364
lbl_800D0364 :
/* 800D0364 000CC1A4 C3 DE 00 00 */ lfs f30 , 0 x0 ( r30 )
/* 800D0368 000CC1A8 C0 3E 00 04 */ lfs f1 , 0 x4 ( r30 )
/* 800D036C 000CC1AC 3B DE 00 08 */ addi r30 , r30 , 0 x8
/* 800D0370 000CC1B0 48 00 01 C0 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0374
lbl_800D0374 :
/* 800D0374 000CC1B4 57 E0 04 A5 */ rlwinm. r0 , r31 , 0 , 1 8 , 1 8
/* 800D0378 000CC1B8 7F C3 F3 78 */ mr r3 , r30
/* 800D037C 000CC1BC 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D0380 000CC1C0 41 82 00 0C */ beq l b l _ 8 0 0 D 0 3 8 C
/* 800D0384 000CC1C4 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0388 000CC1C8 48 00 00 10 */ b l b l _ 8 0 0 D 0 3 9 8
.global lbl_800D038C
lbl_800D038C :
/* 800D038C 000CC1CC 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0390 000CC1D0 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D0394 000CC1D4 48 00 04 BD */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0398
lbl_800D0398 :
/* 800D0398 000CC1D8 57 E0 06 F7 */ rlwinm. r0 , r31 , 0 , 2 7 , 2 7
/* 800D039C 000CC1DC FF E0 08 90 */ fmr f31 , f1
/* 800D03A0 000CC1E0 41 82 00 0C */ beq l b l _ 8 0 0 D 0 3 A C
/* 800D03A4 000CC1E4 FF C0 08 90 */ fmr f30 , f1
/* 800D03A8 000CC1E8 48 00 01 88 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D03AC
lbl_800D03AC :
/* 800D03AC 000CC1EC 57 E0 04 63 */ rlwinm. r0 , r31 , 0 , 1 7 , 1 7
/* 800D03B0 000CC1F0 7F C3 F3 78 */ mr r3 , r30
/* 800D03B4 000CC1F4 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D03B8 000CC1F8 41 82 00 0C */ beq l b l _ 8 0 0 D 0 3 C 4
/* 800D03BC 000CC1FC C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D03C0 000CC200 48 00 00 14 */ b l b l _ 8 0 0 D 0 3 D 4
.global lbl_800D03C4
lbl_800D03C4 :
/* 800D03C4 000CC204 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D03C8 000CC208 FC 20 E8 90 */ fmr f1 , f29
/* 800D03CC 000CC20C 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D03D0 000CC210 48 00 04 81 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D03D4
lbl_800D03D4 :
/* 800D03D4 000CC214 57 E0 04 21 */ rlwinm. r0 , r31 , 0 , 1 6 , 1 6
/* 800D03D8 000CC218 FF C0 08 90 */ fmr f30 , f1
/* 800D03DC 000CC21C 7F C3 F3 78 */ mr r3 , r30
/* 800D03E0 000CC220 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D03E4 000CC224 41 82 00 0C */ beq l b l _ 8 0 0 D 0 3 F 0
/* 800D03E8 000CC228 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D03EC 000CC22C 48 00 01 44 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D03F0
lbl_800D03F0 :
/* 800D03F0 000CC230 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D03F4 000CC234 FC 20 E8 90 */ fmr f1 , f29
/* 800D03F8 000CC238 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D03FC 000CC23C 48 00 04 55 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D0400 000CC240 48 00 01 30 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0404
lbl_800D0404 :
/* 800D0404 000CC244 57 E0 04 A5 */ rlwinm. r0 , r31 , 0 , 1 8 , 1 8
/* 800D0408 000CC248 7F C3 F3 78 */ mr r3 , r30
/* 800D040C 000CC24C 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D0410 000CC250 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 1 C
/* 800D0414 000CC254 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0418 000CC258 48 00 00 10 */ b l b l _ 8 0 0 D 0 4 2 8
.global lbl_800D041C
lbl_800D041C :
/* 800D041C 000CC25C 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0420 000CC260 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D0424 000CC264 48 00 02 9D */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0428
lbl_800D0428 :
/* 800D0428 000CC268 57 E0 06 F7 */ rlwinm. r0 , r31 , 0 , 2 7 , 2 7
/* 800D042C 000CC26C FF E0 08 90 */ fmr f31 , f1
/* 800D0430 000CC270 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 3 C
/* 800D0434 000CC274 FF C0 08 90 */ fmr f30 , f1
/* 800D0438 000CC278 48 00 00 F8 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D043C
lbl_800D043C :
/* 800D043C 000CC27C 57 E0 04 63 */ rlwinm. r0 , r31 , 0 , 1 7 , 1 7
/* 800D0440 000CC280 7F C3 F3 78 */ mr r3 , r30
/* 800D0444 000CC284 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0448 000CC288 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 5 4
/* 800D044C 000CC28C C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0450 000CC290 48 00 00 14 */ b l b l _ 8 0 0 D 0 4 6 4
.global lbl_800D0454
lbl_800D0454 :
/* 800D0454 000CC294 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0458 000CC298 FC 20 E8 90 */ fmr f1 , f29
/* 800D045C 000CC29C 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0460 000CC2A0 48 00 02 61 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0464
lbl_800D0464 :
/* 800D0464 000CC2A4 57 E0 04 21 */ rlwinm. r0 , r31 , 0 , 1 6 , 1 6
/* 800D0468 000CC2A8 FF C0 08 90 */ fmr f30 , f1
/* 800D046C 000CC2AC 7F C3 F3 78 */ mr r3 , r30
/* 800D0470 000CC2B0 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0474 000CC2B4 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 8 0
/* 800D0478 000CC2B8 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D047C 000CC2BC 48 00 00 B4 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0480
lbl_800D0480 :
/* 800D0480 000CC2C0 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0484 000CC2C4 FC 20 E8 90 */ fmr f1 , f29
/* 800D0488 000CC2C8 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D048C 000CC2CC 48 00 02 35 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D0490 000CC2D0 48 00 00 A0 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0494
lbl_800D0494 :
/* 800D0494 000CC2D4 57 E0 04 A5 */ rlwinm. r0 , r31 , 0 , 1 8 , 1 8
/* 800D0498 000CC2D8 7F C3 F3 78 */ mr r3 , r30
/* 800D049C 000CC2DC 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D04A0 000CC2E0 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 A C
/* 800D04A4 000CC2E4 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D04A8 000CC2E8 48 00 00 10 */ b l b l _ 8 0 0 D 0 4 B 8
.global lbl_800D04AC
lbl_800D04AC :
/* 800D04AC 000CC2EC 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D04B0 000CC2F0 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D04B4 000CC2F4 48 00 00 CD */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D04B8
lbl_800D04B8 :
/* 800D04B8 000CC2F8 57 E0 06 F7 */ rlwinm. r0 , r31 , 0 , 2 7 , 2 7
/* 800D04BC 000CC2FC FF E0 08 90 */ fmr f31 , f1
/* 800D04C0 000CC300 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 C C
/* 800D04C4 000CC304 FF C0 08 90 */ fmr f30 , f1
/* 800D04C8 000CC308 48 00 00 68 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D04CC
lbl_800D04CC :
/* 800D04CC 000CC30C 57 E0 04 63 */ rlwinm. r0 , r31 , 0 , 1 7 , 1 7
/* 800D04D0 000CC310 7F C3 F3 78 */ mr r3 , r30
/* 800D04D4 000CC314 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D04D8 000CC318 41 82 00 0C */ beq l b l _ 8 0 0 D 0 4 E 4
/* 800D04DC 000CC31C C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D04E0 000CC320 48 00 00 14 */ b l b l _ 8 0 0 D 0 4 F 4
.global lbl_800D04E4
lbl_800D04E4 :
/* 800D04E4 000CC324 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D04E8 000CC328 FC 20 E8 90 */ fmr f1 , f29
/* 800D04EC 000CC32C 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D04F0 000CC330 48 00 00 91 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D04F4
lbl_800D04F4 :
/* 800D04F4 000CC334 57 E0 04 21 */ rlwinm. r0 , r31 , 0 , 1 6 , 1 6
/* 800D04F8 000CC338 FF C0 08 90 */ fmr f30 , f1
/* 800D04FC 000CC33C 7F C3 F3 78 */ mr r3 , r30
/* 800D0500 000CC340 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0504 000CC344 41 82 00 0C */ beq l b l _ 8 0 0 D 0 5 1 0
/* 800D0508 000CC348 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D050C 000CC34C 48 00 00 24 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0510
lbl_800D0510 :
/* 800D0510 000CC350 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0514 000CC354 FC 20 E8 90 */ fmr f1 , f29
/* 800D0518 000CC358 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D051C 000CC35C 48 00 00 65 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D0520 000CC360 48 00 00 10 */ b l b l _ 8 0 0 D 0 5 3 0
.global lbl_800D0524
lbl_800D0524 :
2022-10-16 16:31:36 +00:00
/* 800D0524 000CC364 C3 E2 8F 30 */ lfs f31 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0528 000CC368 FF C0 F8 90 */ fmr f30 , f31
/* 800D052C 000CC36C FC 20 F8 90 */ fmr f1 , f31
.global lbl_800D0530
lbl_800D0530 :
/* 800D0530 000CC370 D3 FC 00 00 */ stfs f31 , 0 x0 ( r28 )
/* 800D0534 000CC374 7F C3 F3 78 */ mr r3 , r30
/* 800D0538 000CC378 D3 DC 00 04 */ stfs f30 , 0 x4 ( r28 )
/* 800D053C 000CC37C D0 3C 00 08 */ stfs f1 , 0 x8 ( r28 )
/* 800D0540 000CC380 E3 E1 00 48 */ psq_ l f31 , 0 x48 ( r1 ) , 0 , q r0
/* 800D0544 000CC384 CB E1 00 40 */ lfd f31 , 0 x40 ( r1 )
/* 800D0548 000CC388 E3 C1 00 38 */ psq_ l f30 , 0 x38 ( r1 ) , 0 , q r0
/* 800D054C 000CC38C CB C1 00 30 */ lfd f30 , 0 x30 ( r1 )
/* 800D0550 000CC390 E3 A1 00 28 */ psq_ l f29 , 0 x28 ( r1 ) , 0 , q r0
/* 800D0554 000CC394 CB A1 00 20 */ lfd f29 , 0 x20 ( r1 )
/* 800D0558 000CC398 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 800D055C 000CC39C 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 800D0560 000CC3A0 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 800D0564 000CC3A4 83 81 00 10 */ lwz r28 , 0 x10 ( r1 )
/* 800D0568 000CC3A8 80 01 00 54 */ lwz r0 , 0 x54 ( r1 )
/* 800D056C 000CC3AC 7C 08 03 A6 */ mtlr r0
/* 800D0570 000CC3B0 38 21 00 50 */ addi r1 , r1 , 0 x50
/* 800D0574 000CC3B4 4E 80 00 20 */ blr
/* 800D0578 000CC3B8 00 00 00 00 */ .4byte 0x00000000
/* 800D057C 000CC3BC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
" CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f":
2022-10-16 16:05:58 +00:00
/* 800D0580 000CC3C0 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 800D0584 000CC3C4 38 A3 00 08 */ addi r5 , r3 , 0 x8
/* 800D0588 000CC3C8 A0 C3 00 00 */ lhz r6 , 0 x0 ( r3 )
/* 800D058C 000CC3CC C0 03 00 08 */ lfs f0 , 0 x8 ( r3 )
/* 800D0590 000CC3D0 38 06 FF FF */ addi r0 , r6 , - 0 x1
/* 800D0594 000CC3D4 1C 00 00 0C */ mulli r0 , r0 , 0 x c
/* 800D0598 000CC3D8 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 800D059C 000CC3DC 7C 83 02 14 */ add r4 , r3 , r0
/* 800D05A0 000CC3E0 38 84 00 08 */ addi r4 , r4 , 0 x8
/* 800D05A4 000CC3E4 4C 40 13 82 */ cror e q , l t , e q
/* 800D05A8 000CC3E8 40 82 00 0C */ bne l b l _ 8 0 0 D 0 5 B 4
/* 800D05AC 000CC3EC C0 25 00 04 */ lfs f1 , 0 x4 ( r5 )
/* 800D05B0 000CC3F0 48 00 01 04 */ b l b l _ 8 0 0 D 0 6 B 4
.global lbl_800D05B4
lbl_800D05B4 :
/* 800D05B4 000CC3F4 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D05B8 000CC3F8 FC 02 08 40 */ fcmpo c r0 , f2 , f1
/* 800D05BC 000CC3FC 4C 40 13 82 */ cror e q , l t , e q
/* 800D05C0 000CC400 40 82 00 0C */ bne l b l _ 8 0 0 D 0 5 C C
/* 800D05C4 000CC404 C0 24 00 04 */ lfs f1 , 0 x4 ( r4 )
/* 800D05C8 000CC408 48 00 00 EC */ b l b l _ 8 0 0 D 0 6 B 4
.global lbl_800D05CC
lbl_800D05CC :
/* 800D05CC 000CC40C B0 C1 00 0A */ sth r6 , 0 x a ( r1 )
/* 800D05D0 000CC410 38 81 00 0A */ addi r4 , r1 , 0 x a
/* 800D05D4 000CC414 EC 81 00 28 */ fsubs f4 , f1 , f0
/* 800D05D8 000CC418 E0 64 B0 00 */ psq_ l f3 , 0 x0 ( r4 ) , 1 , q r3
/* 800D05DC 000CC41C 38 81 00 0C */ addi r4 , r1 , 0 x c
/* 800D05E0 000CC420 C0 03 00 04 */ lfs f0 , 0 x4 ( r3 )
/* 800D05E4 000CC424 FC 40 18 18 */ frsp f2 , f3
/* 800D05E8 000CC428 D0 61 00 10 */ stfs f3 , 0 x10 ( r1 )
/* 800D05EC 000CC42C EC 44 00 B2 */ fmuls f2 , f4 , f2
/* 800D05F0 000CC430 EC 00 00 B2 */ fmuls f0 , f0 , f2
/* 800D05F4 000CC434 F0 04 B0 00 */ psq_ s t f0 , 0 x0 ( r4 ) , 1 , q r3
/* 800D05F8 000CC438 A0 01 00 0C */ lhz r0 , 0 x c ( r1 )
/* 800D05FC 000CC43C B0 01 00 08 */ sth r0 , 0 x8 ( r1 )
/* 800D0600 000CC440 1C 00 00 0C */ mulli r0 , r0 , 0 x c
/* 800D0604 000CC444 7C 83 02 14 */ add r4 , r3 , r0
/* 800D0608 000CC448 C4 04 00 08 */ lfsu f0 , 0 x8 ( r4 )
/* 800D060C 000CC44C FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 800D0610 000CC450 40 80 00 18 */ bge l b l _ 8 0 0 D 0 6 2 8
/* 800D0614 000CC454 60 00 00 00 */ nop
.global lbl_800D0618
lbl_800D0618 :
/* 800D0618 000CC458 C4 04 FF F4 */ lfsu f0 , - 0 x c ( r4 )
/* 800D061C 000CC45C FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 800D0620 000CC460 41 80 FF F8 */ blt l b l _ 8 0 0 D 0 6 1 8
/* 800D0624 000CC464 48 00 00 18 */ b l b l _ 8 0 0 D 0 6 3 C
.global lbl_800D0628
lbl_800D0628 :
/* 800D0628 000CC468 C4 04 00 0C */ lfsu f0 , 0 x c ( r4 )
/* 800D062C 000CC46C FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 800D0630 000CC470 4C 40 13 82 */ cror e q , l t , e q
/* 800D0634 000CC474 41 82 FF F4 */ beq l b l _ 8 0 0 D 0 6 2 8
/* 800D0638 000CC478 38 84 FF F4 */ addi r4 , r4 , - 0 x c
.global lbl_800D063C
lbl_800D063C :
/* 800D063C 000CC47C C0 04 00 00 */ lfs f0 , 0 x0 ( r4 )
/* 800D0640 000CC480 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D0644 000CC484 40 82 00 0C */ bne l b l _ 8 0 0 D 0 6 5 0
/* 800D0648 000CC488 C0 24 00 04 */ lfs f1 , 0 x4 ( r4 )
/* 800D064C 000CC48C 48 00 00 68 */ b l b l _ 8 0 0 D 0 6 B 4
.global lbl_800D0650
lbl_800D0650 :
/* 800D0650 000CC490 ED 41 00 28 */ fsubs f10 , f1 , f0
/* 800D0654 000CC494 C0 24 00 0C */ lfs f1 , 0 x c ( r4 )
/* 800D0658 000CC498 C0 E4 00 04 */ lfs f7 , 0 x4 ( r4 )
/* 800D065C 000CC49C ED 61 00 28 */ fsubs f11 , f1 , f0
/* 800D0660 000CC4A0 C0 04 00 10 */ lfs f0 , 0 x10 ( r4 )
2022-10-16 16:31:36 +00:00
/* 800D0664 000CC4A4 C0 42 8F 38 */ lfs f2 , " @8951"@sda21(r2)
/* 800D0668 000CC4A8 C0 22 8F 3C */ lfs f1 , " @8952"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D066C 000CC4AC EC 07 00 28 */ fsubs f0 , f7 , f0
/* 800D0670 000CC4B0 EC C0 58 30 */ fres f6 , f11
/* 800D0674 000CC4B4 C1 24 00 14 */ lfs f9 , 0 x14 ( r4 )
2022-10-16 16:31:36 +00:00
/* 800D0678 000CC4B8 C0 82 8F 34 */ lfs f4 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D067C 000CC4BC C1 04 00 08 */ lfs f8 , 0 x8 ( r4 )
/* 800D0680 000CC4C0 10 A6 30 2A */ ps_ a d d f5 , f6 , f6
/* 800D0684 000CC4C4 10 66 01 B2 */ ps_ m u l f3 , f6 , f6
/* 800D0688 000CC4C8 10 CB 28 FC */ ps_ n m s u b f6 , f11 , f3 , f5
/* 800D068C 000CC4CC EC 6A 01 B2 */ fmuls f3 , f10 , f6
/* 800D0690 000CC4D0 EC AA 21 B8 */ fmsubs f5 , f10 , f6 , f4
/* 800D0694 000CC4D4 EC 22 08 F8 */ fmsubs f1 , f2 , f3 , f1
/* 800D0698 000CC4D8 EC 43 02 72 */ fmuls f2 , f3 , f9
/* 800D069C 000CC4DC EC 8A 01 72 */ fmuls f4 , f10 , f5
/* 800D06A0 000CC4E0 EC 01 00 32 */ fmuls f0 , f1 , f0
/* 800D06A4 000CC4E4 EC 25 12 3A */ fmadds f1 , f5 , f8 , f2
/* 800D06A8 000CC4E8 EC 03 00 32 */ fmuls f0 , f3 , f0
/* 800D06AC 000CC4EC EC 03 38 3A */ fmadds f0 , f3 , f0 , f7
/* 800D06B0 000CC4F0 EC 24 00 7A */ fmadds f1 , f4 , f1 , f0
.global lbl_800D06B4
lbl_800D06B4 :
/* 800D06B4 000CC4F4 38 21 00 20 */ addi r1 , r1 , 0 x20
/* 800D06B8 000CC4F8 4E 80 00 20 */ blr
/* 800D06BC 000CC4FC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
" CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f":
2022-10-16 16:05:58 +00:00
/* 800D06C0 000CC500 94 21 FF E0 */ stwu r1 , - 0 x20 ( r1 )
/* 800D06C4 000CC504 38 A3 00 10 */ addi r5 , r3 , 0 x10
/* 800D06C8 000CC508 A0 C3 00 00 */ lhz r6 , 0 x0 ( r3 )
/* 800D06CC 000CC50C 38 06 FF FF */ addi r0 , r6 , - 0 x1
/* 800D06D0 000CC510 1C 00 00 06 */ mulli r0 , r0 , 0 x6
/* 800D06D4 000CC514 7C 83 02 14 */ add r4 , r3 , r0
/* 800D06D8 000CC518 38 84 00 10 */ addi r4 , r4 , 0 x10
/* 800D06DC 000CC51C E0 05 E0 00 */ psq_ l f0 , 0 x0 ( r5 ) , 1 , q r6
/* 800D06E0 000CC520 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 800D06E4 000CC524 4C 40 13 82 */ cror e q , l t , e q
/* 800D06E8 000CC528 40 82 00 18 */ bne l b l _ 8 0 0 D 0 7 0 0
/* 800D06EC 000CC52C E0 45 B0 02 */ psq_ l f2 , 0 x2 ( r5 ) , 1 , q r3
/* 800D06F0 000CC530 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D06F4 000CC534 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D06F8 000CC538 EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D06FC 000CC53C 48 00 01 48 */ b l b l _ 8 0 0 D 0 8 4 4
.global lbl_800D0700
lbl_800D0700 :
/* 800D0700 000CC540 E0 04 E0 00 */ psq_ l f0 , 0 x0 ( r4 ) , 1 , q r6
/* 800D0704 000CC544 FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 800D0708 000CC548 4C 40 13 82 */ cror e q , l t , e q
/* 800D070C 000CC54C 40 82 00 18 */ bne l b l _ 8 0 0 D 0 7 2 4
/* 800D0710 000CC550 E0 44 B0 02 */ psq_ l f2 , 0 x2 ( r4 ) , 1 , q r3
/* 800D0714 000CC554 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D0718 000CC558 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D071C 000CC55C EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D0720 000CC560 48 00 01 24 */ b l b l _ 8 0 0 D 0 8 4 4
.global lbl_800D0724
lbl_800D0724 :
/* 800D0724 000CC564 E0 05 E0 00 */ psq_ l f0 , 0 x0 ( r5 ) , 1 , q r6
/* 800D0728 000CC568 38 81 00 0C */ addi r4 , r1 , 0 x c
/* 800D072C 000CC56C B0 C1 00 0C */ sth r6 , 0 x c ( r1 )
/* 800D0730 000CC570 EC 81 00 28 */ fsubs f4 , f1 , f0
/* 800D0734 000CC574 E0 64 B0 00 */ psq_ l f3 , 0 x0 ( r4 ) , 1 , q r3
/* 800D0738 000CC578 38 81 00 10 */ addi r4 , r1 , 0 x10
/* 800D073C 000CC57C C0 03 00 04 */ lfs f0 , 0 x4 ( r3 )
/* 800D0740 000CC580 FC 40 18 18 */ frsp f2 , f3
/* 800D0744 000CC584 D0 61 00 14 */ stfs f3 , 0 x14 ( r1 )
/* 800D0748 000CC588 EC 44 00 B2 */ fmuls f2 , f4 , f2
/* 800D074C 000CC58C EC 00 00 B2 */ fmuls f0 , f0 , f2
/* 800D0750 000CC590 F0 04 B0 00 */ psq_ s t f0 , 0 x0 ( r4 ) , 1 , q r3
/* 800D0754 000CC594 38 C1 00 08 */ addi r6 , r1 , 0 x8
/* 800D0758 000CC598 A0 01 00 10 */ lhz r0 , 0 x10 ( r1 )
/* 800D075C 000CC59C B0 01 00 0A */ sth r0 , 0 x a ( r1 )
/* 800D0760 000CC5A0 1C 00 00 06 */ mulli r0 , r0 , 0 x6
/* 800D0764 000CC5A4 7C 83 02 14 */ add r4 , r3 , r0
/* 800D0768 000CC5A8 38 A4 00 10 */ addi r5 , r4 , 0 x10
/* 800D076C 000CC5AC F0 26 E0 00 */ psq_ s t f1 , 0 x0 ( r6 ) , 1 , q r6
/* 800D0770 000CC5B0 A8 81 00 08 */ lha r4 , 0 x8 ( r1 )
/* 800D0774 000CC5B4 A8 05 00 00 */ lha r0 , 0 x0 ( r5 )
/* 800D0778 000CC5B8 A8 C1 00 08 */ lha r6 , 0 x8 ( r1 )
/* 800D077C 000CC5BC 7C 04 00 00 */ cmpw r4 , r0
/* 800D0780 000CC5C0 40 80 00 18 */ bge l b l _ 8 0 0 D 0 7 9 8
/* 800D0784 000CC5C4 60 00 00 00 */ nop
.global lbl_800D0788
lbl_800D0788 :
/* 800D0788 000CC5C8 AC 05 FF FA */ lhau r0 , - 0 x6 ( r5 )
/* 800D078C 000CC5CC 7C 06 00 00 */ cmpw r6 , r0
/* 800D0790 000CC5D0 41 80 FF F8 */ blt l b l _ 8 0 0 D 0 7 8 8
/* 800D0794 000CC5D4 48 00 00 14 */ b l b l _ 8 0 0 D 0 7 A 8
.global lbl_800D0798
lbl_800D0798 :
/* 800D0798 000CC5D8 AC 05 00 06 */ lhau r0 , 0 x6 ( r5 )
/* 800D079C 000CC5DC 7C 00 30 00 */ cmpw r0 , r6
/* 800D07A0 000CC5E0 40 81 FF F8 */ ble l b l _ 8 0 0 D 0 7 9 8
/* 800D07A4 000CC5E4 38 A5 FF FA */ addi r5 , r5 , - 0 x6
.global lbl_800D07A8
lbl_800D07A8 :
/* 800D07A8 000CC5E8 E0 05 E0 00 */ psq_ l f0 , 0 x0 ( r5 ) , 1 , q r6
/* 800D07AC 000CC5EC FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D07B0 000CC5F0 40 82 00 18 */ bne l b l _ 8 0 0 D 0 7 C 8
/* 800D07B4 000CC5F4 E0 45 B0 02 */ psq_ l f2 , 0 x2 ( r5 ) , 1 , q r3
/* 800D07B8 000CC5F8 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D07BC 000CC5FC C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D07C0 000CC600 EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D07C4 000CC604 48 00 00 80 */ b l b l _ 8 0 0 D 0 8 4 4
.global lbl_800D07C8
lbl_800D07C8 :
/* 800D07C8 000CC608 38 85 00 06 */ addi r4 , r5 , 0 x6
/* 800D07CC 000CC60C E0 65 B0 02 */ psq_ l f3 , 0 x2 ( r5 ) , 1 , q r3
/* 800D07D0 000CC610 C0 43 00 08 */ lfs f2 , 0 x8 ( r3 )
/* 800D07D4 000CC614 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D07D8 000CC618 EC A2 00 FA */ fmadds f5 , f2 , f3 , f0
/* 800D07DC 000CC61C E0 C5 F0 04 */ psq_ l f6 , 0 x4 ( r5 ) , 1 , q r7
/* 800D07E0 000CC620 E0 64 B0 02 */ psq_ l f3 , 0 x2 ( r4 ) , 1 , q r3
/* 800D07E4 000CC624 EC 02 00 FA */ fmadds f0 , f2 , f3 , f0
/* 800D07E8 000CC628 E0 E4 F0 04 */ psq_ l f7 , 0 x4 ( r4 ) , 1 , q r7
/* 800D07EC 000CC62C E0 65 E0 00 */ psq_ l f3 , 0 x0 ( r5 ) , 1 , q r6
/* 800D07F0 000CC630 E0 84 E0 00 */ psq_ l f4 , 0 x0 ( r4 ) , 1 , q r6
/* 800D07F4 000CC634 ED 41 18 28 */ fsubs f10 , f1 , f3
2022-10-16 16:31:36 +00:00
/* 800D07F8 000CC638 C0 42 8F 38 */ lfs f2 , " @8951"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D07FC 000CC63C ED 64 18 28 */ fsubs f11 , f4 , f3
2022-10-16 16:31:36 +00:00
/* 800D0800 000CC640 C0 22 8F 3C */ lfs f1 , " @8952"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0804 000CC644 EC 05 00 28 */ fsubs f0 , f5 , f0
2022-10-16 16:31:36 +00:00
/* 800D0808 000CC648 C0 82 8F 34 */ lfs f4 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D080C 000CC64C ED 20 58 30 */ fres f9 , f11
/* 800D0810 000CC650 11 09 48 2A */ ps_ a d d f8 , f9 , f9
/* 800D0814 000CC654 10 69 02 72 */ ps_ m u l f3 , f9 , f9
/* 800D0818 000CC658 11 2B 40 FC */ ps_ n m s u b f9 , f11 , f3 , f8
/* 800D081C 000CC65C EC 6A 02 72 */ fmuls f3 , f10 , f9
/* 800D0820 000CC660 ED 0A 22 78 */ fmsubs f8 , f10 , f9 , f4
/* 800D0824 000CC664 EC 22 08 F8 */ fmsubs f1 , f2 , f3 , f1
/* 800D0828 000CC668 EC 43 01 F2 */ fmuls f2 , f3 , f7
/* 800D082C 000CC66C EC 8A 02 32 */ fmuls f4 , f10 , f8
/* 800D0830 000CC670 EC 01 00 32 */ fmuls f0 , f1 , f0
/* 800D0834 000CC674 EC 28 11 BA */ fmadds f1 , f8 , f6 , f2
/* 800D0838 000CC678 EC 03 00 32 */ fmuls f0 , f3 , f0
/* 800D083C 000CC67C EC 03 28 3A */ fmadds f0 , f3 , f0 , f5
/* 800D0840 000CC680 EC 24 00 7A */ fmadds f1 , f4 , f1 , f0
.global lbl_800D0844
lbl_800D0844 :
/* 800D0844 000CC684 38 21 00 20 */ addi r1 , r1 , 0 x20
/* 800D0848 000CC688 4E 80 00 20 */ blr
/* 800D084C 000CC68C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
" CalcAnimationFVS< Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f":
2022-10-16 16:05:58 +00:00
/* 800D0850 000CC690 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 800D0854 000CC694 A0 A3 00 00 */ lhz r5 , 0 x0 ( r3 )
/* 800D0858 000CC698 38 05 FF FF */ addi r0 , r5 , - 0 x1
/* 800D085C 000CC69C 54 00 10 3A */ slwi r0 , r0 , 2
/* 800D0860 000CC6A0 7C 83 02 14 */ add r4 , r3 , r0
/* 800D0864 000CC6A4 E0 03 A0 10 */ psq_ l f0 , 0 x10 ( r3 ) , 1 , q r2
/* 800D0868 000CC6A8 D0 01 00 30 */ stfs f0 , 0 x30 ( r1 )
/* 800D086C 000CC6AC FC 00 00 18 */ frsp f0 , f0
/* 800D0870 000CC6B0 FC 01 00 40 */ fcmpo c r0 , f1 , f0
/* 800D0874 000CC6B4 4C 40 13 82 */ cror e q , l t , e q
/* 800D0878 000CC6B8 40 82 00 28 */ bne l b l _ 8 0 0 D 0 8 A 0
/* 800D087C 000CC6BC 80 03 00 10 */ lwz r0 , 0 x10 ( r3 )
/* 800D0880 000CC6C0 38 81 00 1A */ addi r4 , r1 , 0 x1 a
/* 800D0884 000CC6C4 54 00 A5 3E */ extrwi r0 , r0 , 1 2 , 8
/* 800D0888 000CC6C8 B0 01 00 1A */ sth r0 , 0 x1 a ( r1 )
/* 800D088C 000CC6CC E0 44 B0 00 */ psq_ l f2 , 0 x0 ( r4 ) , 1 , q r3
/* 800D0890 000CC6D0 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D0894 000CC6D4 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D0898 000CC6D8 EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D089C 000CC6DC 48 00 01 BC */ b l b l _ 8 0 0 D 0 A 5 8
.global lbl_800D08A0
lbl_800D08A0 :
/* 800D08A0 000CC6E0 E0 04 A0 10 */ psq_ l f0 , 0 x10 ( r4 ) , 1 , q r2
/* 800D08A4 000CC6E4 D0 01 00 2C */ stfs f0 , 0 x2 c ( r1 )
/* 800D08A8 000CC6E8 FC 00 00 18 */ frsp f0 , f0
/* 800D08AC 000CC6EC FC 00 08 40 */ fcmpo c r0 , f0 , f1
/* 800D08B0 000CC6F0 4C 40 13 82 */ cror e q , l t , e q
/* 800D08B4 000CC6F4 40 82 00 28 */ bne l b l _ 8 0 0 D 0 8 D C
/* 800D08B8 000CC6F8 80 04 00 10 */ lwz r0 , 0 x10 ( r4 )
/* 800D08BC 000CC6FC 38 81 00 18 */ addi r4 , r1 , 0 x18
/* 800D08C0 000CC700 54 00 A5 3E */ extrwi r0 , r0 , 1 2 , 8
/* 800D08C4 000CC704 B0 01 00 18 */ sth r0 , 0 x18 ( r1 )
/* 800D08C8 000CC708 E0 44 B0 00 */ psq_ l f2 , 0 x0 ( r4 ) , 1 , q r3
/* 800D08CC 000CC70C C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D08D0 000CC710 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D08D4 000CC714 EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D08D8 000CC718 48 00 01 80 */ b l b l _ 8 0 0 D 0 A 5 8
.global lbl_800D08DC
lbl_800D08DC :
/* 800D08DC 000CC71C E0 03 A0 10 */ psq_ l f0 , 0 x10 ( r3 ) , 1 , q r2
/* 800D08E0 000CC720 38 81 00 16 */ addi r4 , r1 , 0 x16
/* 800D08E4 000CC724 D0 01 00 28 */ stfs f0 , 0 x28 ( r1 )
/* 800D08E8 000CC728 FC 00 00 18 */ frsp f0 , f0
/* 800D08EC 000CC72C B0 A1 00 16 */ sth r5 , 0 x16 ( r1 )
/* 800D08F0 000CC730 EC 81 00 28 */ fsubs f4 , f1 , f0
/* 800D08F4 000CC734 E0 64 B0 00 */ psq_ l f3 , 0 x0 ( r4 ) , 1 , q r3
/* 800D08F8 000CC738 C0 03 00 04 */ lfs f0 , 0 x4 ( r3 )
/* 800D08FC 000CC73C 38 81 00 20 */ addi r4 , r1 , 0 x20
/* 800D0900 000CC740 FC 40 18 18 */ frsp f2 , f3
/* 800D0904 000CC744 D0 61 00 24 */ stfs f3 , 0 x24 ( r1 )
/* 800D0908 000CC748 EC 44 00 B2 */ fmuls f2 , f4 , f2
/* 800D090C 000CC74C EC 00 00 B2 */ fmuls f0 , f0 , f2
/* 800D0910 000CC750 F0 04 B0 00 */ psq_ s t f0 , 0 x0 ( r4 ) , 1 , q r3
/* 800D0914 000CC754 FC 00 08 18 */ frsp f0 , f1
/* 800D0918 000CC758 38 A1 00 1C */ addi r5 , r1 , 0 x1 c
/* 800D091C 000CC75C A0 01 00 20 */ lhz r0 , 0 x20 ( r1 )
/* 800D0920 000CC760 B0 01 00 14 */ sth r0 , 0 x14 ( r1 )
/* 800D0924 000CC764 54 00 10 3A */ slwi r0 , r0 , 2
/* 800D0928 000CC768 7C 83 02 14 */ add r4 , r3 , r0
/* 800D092C 000CC76C F0 05 A0 00 */ psq_ s t f0 , 0 x0 ( r5 ) , 1 , q r2
/* 800D0930 000CC770 88 A1 00 1C */ lbz r5 , 0 x1 c ( r1 )
/* 800D0934 000CC774 8C 04 00 10 */ lbzu r0 , 0 x10 ( r4 )
/* 800D0938 000CC778 98 A1 00 08 */ stb r5 , 0 x8 ( r1 )
/* 800D093C 000CC77C 7C 05 00 40 */ cmplw r5 , r0
/* 800D0940 000CC780 40 80 00 18 */ bge l b l _ 8 0 0 D 0 9 5 8
/* 800D0944 000CC784 60 00 00 00 */ nop
.global lbl_800D0948
lbl_800D0948 :
/* 800D0948 000CC788 8C 04 FF FC */ lbzu r0 , - 0 x4 ( r4 )
/* 800D094C 000CC78C 7C 05 00 40 */ cmplw r5 , r0
/* 800D0950 000CC790 41 80 FF F8 */ blt l b l _ 8 0 0 D 0 9 4 8
/* 800D0954 000CC794 48 00 00 14 */ b l b l _ 8 0 0 D 0 9 6 8
.global lbl_800D0958
lbl_800D0958 :
/* 800D0958 000CC798 8C 04 00 04 */ lbzu r0 , 0 x4 ( r4 )
/* 800D095C 000CC79C 7C 00 28 40 */ cmplw r0 , r5
/* 800D0960 000CC7A0 40 81 FF F8 */ ble l b l _ 8 0 0 D 0 9 5 8
/* 800D0964 000CC7A4 38 84 FF FC */ addi r4 , r4 , - 0 x4
.global lbl_800D0968
lbl_800D0968 :
/* 800D0968 000CC7A8 E0 04 A0 00 */ psq_ l f0 , 0 x0 ( r4 ) , 1 , q r2
/* 800D096C 000CC7AC FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D0970 000CC7B0 40 82 00 28 */ bne l b l _ 8 0 0 D 0 9 9 8
/* 800D0974 000CC7B4 80 04 00 00 */ lwz r0 , 0 x0 ( r4 )
/* 800D0978 000CC7B8 38 81 00 12 */ addi r4 , r1 , 0 x12
/* 800D097C 000CC7BC 54 00 A5 3E */ extrwi r0 , r0 , 1 2 , 8
/* 800D0980 000CC7C0 B0 01 00 12 */ sth r0 , 0 x12 ( r1 )
/* 800D0984 000CC7C4 E0 44 B0 00 */ psq_ l f2 , 0 x0 ( r4 ) , 1 , q r3
/* 800D0988 000CC7C8 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D098C 000CC7CC C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D0990 000CC7D0 EC 21 00 BA */ fmadds f1 , f1 , f2 , f0
/* 800D0994 000CC7D4 48 00 00 C4 */ b l b l _ 8 0 0 D 0 A 5 8
.global lbl_800D0998
lbl_800D0998 :
/* 800D0998 000CC7D8 80 04 00 00 */ lwz r0 , 0 x0 ( r4 )
/* 800D099C 000CC7DC 38 A1 00 10 */ addi r5 , r1 , 0 x10
/* 800D09A0 000CC7E0 54 00 A5 3E */ extrwi r0 , r0 , 1 2 , 8
/* 800D09A4 000CC7E4 B0 01 00 10 */ sth r0 , 0 x10 ( r1 )
/* 800D09A8 000CC7E8 E0 65 B0 00 */ psq_ l f3 , 0 x0 ( r5 ) , 1 , q r3
/* 800D09AC 000CC7EC 38 A1 00 0E */ addi r5 , r1 , 0 x e
/* 800D09B0 000CC7F0 80 04 00 00 */ lwz r0 , 0 x0 ( r4 )
/* 800D09B4 000CC7F4 C0 43 00 08 */ lfs f2 , 0 x8 ( r3 )
/* 800D09B8 000CC7F8 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D09BC 000CC7FC 54 00 A0 16 */ slwi r0 , r0 , 2 0
/* 800D09C0 000CC800 7C 00 A6 70 */ srawi r0 , r0 , 2 0
/* 800D09C4 000CC804 B0 01 00 0E */ sth r0 , 0 x e ( r1 )
/* 800D09C8 000CC808 EC A2 00 FA */ fmadds f5 , f2 , f3 , f0
/* 800D09CC 000CC80C E0 C5 E0 00 */ psq_ l f6 , 0 x0 ( r5 ) , 1 , q r6
/* 800D09D0 000CC810 38 61 00 0C */ addi r3 , r1 , 0 x c
/* 800D09D4 000CC814 80 04 00 04 */ lwz r0 , 0 x4 ( r4 )
/* 800D09D8 000CC818 54 00 A5 3E */ extrwi r0 , r0 , 1 2 , 8
/* 800D09DC 000CC81C B0 01 00 0C */ sth r0 , 0 x c ( r1 )
/* 800D09E0 000CC820 E0 63 B0 00 */ psq_ l f3 , 0 x0 ( r3 ) , 1 , q r3
/* 800D09E4 000CC824 38 61 00 0A */ addi r3 , r1 , 0 x a
/* 800D09E8 000CC828 80 04 00 04 */ lwz r0 , 0 x4 ( r4 )
/* 800D09EC 000CC82C EC 02 00 FA */ fmadds f0 , f2 , f3 , f0
/* 800D09F0 000CC830 54 00 A0 16 */ slwi r0 , r0 , 2 0
/* 800D09F4 000CC834 7C 00 A6 70 */ srawi r0 , r0 , 2 0
/* 800D09F8 000CC838 B0 01 00 0A */ sth r0 , 0 x a ( r1 )
/* 800D09FC 000CC83C E0 E3 E0 00 */ psq_ l f7 , 0 x0 ( r3 ) , 1 , q r6
/* 800D0A00 000CC840 E0 64 A0 00 */ psq_ l f3 , 0 x0 ( r4 ) , 1 , q r2
/* 800D0A04 000CC844 E0 84 A0 04 */ psq_ l f4 , 0 x4 ( r4 ) , 1 , q r2
/* 800D0A08 000CC848 EC 05 00 28 */ fsubs f0 , f5 , f0
/* 800D0A0C 000CC84C ED 41 18 28 */ fsubs f10 , f1 , f3
2022-10-16 16:31:36 +00:00
/* 800D0A10 000CC850 C0 42 8F 38 */ lfs f2 , " @8951"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0A14 000CC854 ED 64 18 28 */ fsubs f11 , f4 , f3
2022-10-16 16:31:36 +00:00
/* 800D0A18 000CC858 C0 22 8F 3C */ lfs f1 , " @8952"@sda21(r2)
/* 800D0A1C 000CC85C C0 82 8F 34 */ lfs f4 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0A20 000CC860 ED 20 58 30 */ fres f9 , f11
/* 800D0A24 000CC864 11 09 48 2A */ ps_ a d d f8 , f9 , f9
/* 800D0A28 000CC868 10 69 02 72 */ ps_ m u l f3 , f9 , f9
/* 800D0A2C 000CC86C 11 2B 40 FC */ ps_ n m s u b f9 , f11 , f3 , f8
/* 800D0A30 000CC870 EC 6A 02 72 */ fmuls f3 , f10 , f9
/* 800D0A34 000CC874 ED 0A 22 78 */ fmsubs f8 , f10 , f9 , f4
/* 800D0A38 000CC878 EC 22 08 F8 */ fmsubs f1 , f2 , f3 , f1
/* 800D0A3C 000CC87C EC 43 01 F2 */ fmuls f2 , f3 , f7
/* 800D0A40 000CC880 EC 8A 02 32 */ fmuls f4 , f10 , f8
/* 800D0A44 000CC884 EC 01 00 32 */ fmuls f0 , f1 , f0
/* 800D0A48 000CC888 EC 28 11 BA */ fmadds f1 , f8 , f6 , f2
/* 800D0A4C 000CC88C EC 03 00 32 */ fmuls f0 , f3 , f0
/* 800D0A50 000CC890 EC 03 28 3A */ fmadds f0 , f3 , f0 , f5
/* 800D0A54 000CC894 EC 24 00 7A */ fmadds f1 , f4 , f1 , f0
.global lbl_800D0A58
lbl_800D0A58 :
/* 800D0A58 000CC898 38 21 00 40 */ addi r1 , r1 , 0 x40
/* 800D0A5C 000CC89C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global " GetAnmRotation_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
" GetAnmRotation_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf":
2022-10-16 16:05:58 +00:00
/* 800D0A60 000CC8A0 94 21 FF 60 */ stwu r1 , - 0 x a0 ( r1 )
/* 800D0A64 000CC8A4 7C 08 02 A6 */ mflr r0
/* 800D0A68 000CC8A8 90 01 00 A4 */ stw r0 , 0 x a4 ( r1 )
/* 800D0A6C 000CC8AC 39 61 00 70 */ addi r11 , r1 , 0 x70
/* 800D0A70 000CC8B0 DB E1 00 90 */ stfd f31 , 0 x90 ( r1 )
/* 800D0A74 000CC8B4 F3 E1 00 98 */ psq_ s t f31 , 0 x98 ( r1 ) , 0 , q r0
/* 800D0A78 000CC8B8 DB C1 00 80 */ stfd f30 , 0 x80 ( r1 )
/* 800D0A7C 000CC8BC F3 C1 00 88 */ psq_ s t f30 , 0 x88 ( r1 ) , 0 , q r0
/* 800D0A80 000CC8C0 DB A1 00 70 */ stfd f29 , 0 x70 ( r1 )
/* 800D0A84 000CC8C4 F3 A1 00 78 */ psq_ s t f29 , 0 x78 ( r1 ) , 0 , q r0
/* 800D0A88 000CC8C8 4B F3 68 B5 */ bl l b l _ 8 0 0 0 7 3 3 C
/* 800D0A8C 000CC8CC 83 E6 00 04 */ lwz r31 , 0 x4 ( r6 )
/* 800D0A90 000CC8D0 3C 00 43 30 */ lis r0 , 0 x43 3 0
/* 800D0A94 000CC8D4 FF A0 08 90 */ fmr f29 , f1
/* 800D0A98 000CC8D8 90 01 00 40 */ stw r0 , 0 x40 ( r1 )
/* 800D0A9C 000CC8DC 57 E8 00 89 */ rlwinm. r8 , r31 , 0 , 2 , 4
/* 800D0AA0 000CC8E0 7C 7B 1B 78 */ mr r27 , r3
/* 800D0AA4 000CC8E4 90 01 00 48 */ stw r0 , 0 x48 ( r1 )
/* 800D0AA8 000CC8E8 7C 9C 23 78 */ mr r28 , r4
/* 800D0AAC 000CC8EC 7C DD 33 78 */ mr r29 , r6
/* 800D0AB0 000CC8F0 7C FE 3B 78 */ mr r30 , r7
/* 800D0AB4 000CC8F4 41 82 00 50 */ beq l b l _ 8 0 0 D 0 B 0 4
/* 800D0AB8 000CC8F8 3C 08 F8 00 */ addis r0 , r8 , 0 x f80 0
/* 800D0ABC 000CC8FC 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0AC0 000CC900 41 82 00 58 */ beq l b l _ 8 0 0 D 0 B 1 8
/* 800D0AC4 000CC904 3C 08 F0 00 */ addis r0 , r8 , 0 x f00 0
/* 800D0AC8 000CC908 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0ACC 000CC90C 41 82 00 D0 */ beq l b l _ 8 0 0 D 0 B 9 C
/* 800D0AD0 000CC910 3C 08 E8 00 */ addis r0 , r8 , 0 x e 8 0 0
/* 800D0AD4 000CC914 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0AD8 000CC918 41 82 01 48 */ beq l b l _ 8 0 0 D 0 C 2 0
/* 800D0ADC 000CC91C 3C 08 E0 00 */ addis r0 , r8 , 0 x e 0 0 0
/* 800D0AE0 000CC920 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0AE4 000CC924 41 82 01 C0 */ beq l b l _ 8 0 0 D 0 C A 4
/* 800D0AE8 000CC928 3C 08 D8 00 */ addis r0 , r8 , 0 x d80 0
/* 800D0AEC 000CC92C 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0AF0 000CC930 41 82 04 C4 */ beq l b l _ 8 0 0 D 0 F B 4
/* 800D0AF4 000CC934 3C 08 D0 00 */ addis r0 , r8 , 0 x d00 0
/* 800D0AF8 000CC938 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D0AFC 000CC93C 41 82 07 E0 */ beq l b l _ 8 0 0 D 1 2 D C
/* 800D0B00 000CC940 48 00 09 C0 */ b l b l _ 8 0 0 D 1 4 C 0
.global lbl_800D0B04
lbl_800D0B04 :
/* 800D0B04 000CC944 C3 E7 00 00 */ lfs f31 , 0 x0 ( r7 )
/* 800D0B08 000CC948 3B C7 00 0C */ addi r30 , r7 , 0 x c
/* 800D0B0C 000CC94C C3 C7 00 04 */ lfs f30 , 0 x4 ( r7 )
/* 800D0B10 000CC950 C3 A7 00 08 */ lfs f29 , 0 x8 ( r7 )
/* 800D0B14 000CC954 48 00 09 B8 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0B18
lbl_800D0B18 :
/* 800D0B18 000CC958 57 E0 03 DF */ rlwinm. r0 , r31 , 0 , 1 5 , 1 5
/* 800D0B1C 000CC95C 7F C3 F3 78 */ mr r3 , r30
/* 800D0B20 000CC960 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D0B24 000CC964 41 82 00 0C */ beq l b l _ 8 0 0 D 0 B 3 0
/* 800D0B28 000CC968 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0B2C 000CC96C 48 00 00 10 */ b l b l _ 8 0 0 D 0 B 3 C
.global lbl_800D0B30
lbl_800D0B30 :
/* 800D0B30 000CC970 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0B34 000CC974 7C 60 32 14 */ add r3 , r0 , r6
2022-10-16 16:31:36 +00:00
/* 800D0B38 000CC978 4B FF FD 19 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0B3C
lbl_800D0B3C :
/* 800D0B3C 000CC97C 57 E0 03 9D */ rlwinm. r0 , r31 , 0 , 1 4 , 1 4
/* 800D0B40 000CC980 FF E0 08 90 */ fmr f31 , f1
/* 800D0B44 000CC984 7F C3 F3 78 */ mr r3 , r30
/* 800D0B48 000CC988 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0B4C 000CC98C 41 82 00 0C */ beq l b l _ 8 0 0 D 0 B 5 8
/* 800D0B50 000CC990 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0B54 000CC994 48 00 00 14 */ b l b l _ 8 0 0 D 0 B 6 8
.global lbl_800D0B58
lbl_800D0B58 :
/* 800D0B58 000CC998 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0B5C 000CC99C FC 20 E8 90 */ fmr f1 , f29
/* 800D0B60 000CC9A0 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0B64 000CC9A4 4B FF FC ED */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0B68
lbl_800D0B68 :
/* 800D0B68 000CC9A8 57 E0 03 5B */ rlwinm. r0 , r31 , 0 , 1 3 , 1 3
/* 800D0B6C 000CC9AC FF C0 08 90 */ fmr f30 , f1
/* 800D0B70 000CC9B0 7F C3 F3 78 */ mr r3 , r30
/* 800D0B74 000CC9B4 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0B78 000CC9B8 41 82 00 0C */ beq l b l _ 8 0 0 D 0 B 8 4
/* 800D0B7C 000CC9BC C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0B80 000CC9C0 48 00 00 14 */ b l b l _ 8 0 0 D 0 B 9 4
.global lbl_800D0B84
lbl_800D0B84 :
/* 800D0B84 000CC9C4 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0B88 000CC9C8 FC 20 E8 90 */ fmr f1 , f29
/* 800D0B8C 000CC9CC 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0B90 000CC9D0 4B FF FC C1 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0B94
lbl_800D0B94 :
/* 800D0B94 000CC9D4 FF A0 08 90 */ fmr f29 , f1
/* 800D0B98 000CC9D8 48 00 09 34 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0B9C
lbl_800D0B9C :
/* 800D0B9C 000CC9DC 57 E0 03 DF */ rlwinm. r0 , r31 , 0 , 1 5 , 1 5
/* 800D0BA0 000CC9E0 7F C3 F3 78 */ mr r3 , r30
/* 800D0BA4 000CC9E4 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D0BA8 000CC9E8 41 82 00 0C */ beq l b l _ 8 0 0 D 0 B B 4
/* 800D0BAC 000CC9EC C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0BB0 000CC9F0 48 00 00 10 */ b l b l _ 8 0 0 D 0 B C 0
.global lbl_800D0BB4
lbl_800D0BB4 :
/* 800D0BB4 000CC9F4 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0BB8 000CC9F8 7C 60 32 14 */ add r3 , r0 , r6
2022-10-16 16:31:36 +00:00
/* 800D0BBC 000CC9FC 4B FF FB 05 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0BC0
lbl_800D0BC0 :
/* 800D0BC0 000CCA00 57 E0 03 9D */ rlwinm. r0 , r31 , 0 , 1 4 , 1 4
/* 800D0BC4 000CCA04 FF E0 08 90 */ fmr f31 , f1
/* 800D0BC8 000CCA08 7F C3 F3 78 */ mr r3 , r30
/* 800D0BCC 000CCA0C 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0BD0 000CCA10 41 82 00 0C */ beq l b l _ 8 0 0 D 0 B D C
/* 800D0BD4 000CCA14 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0BD8 000CCA18 48 00 00 14 */ b l b l _ 8 0 0 D 0 B E C
.global lbl_800D0BDC
lbl_800D0BDC :
/* 800D0BDC 000CCA1C 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0BE0 000CCA20 FC 20 E8 90 */ fmr f1 , f29
/* 800D0BE4 000CCA24 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0BE8 000CCA28 4B FF FA D9 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0BEC
lbl_800D0BEC :
/* 800D0BEC 000CCA2C 57 E0 03 5B */ rlwinm. r0 , r31 , 0 , 1 3 , 1 3
/* 800D0BF0 000CCA30 FF C0 08 90 */ fmr f30 , f1
/* 800D0BF4 000CCA34 7F C3 F3 78 */ mr r3 , r30
/* 800D0BF8 000CCA38 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0BFC 000CCA3C 41 82 00 0C */ beq l b l _ 8 0 0 D 0 C 0 8
/* 800D0C00 000CCA40 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0C04 000CCA44 48 00 00 14 */ b l b l _ 8 0 0 D 0 C 1 8
.global lbl_800D0C08
lbl_800D0C08 :
/* 800D0C08 000CCA48 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0C0C 000CCA4C FC 20 E8 90 */ fmr f1 , f29
/* 800D0C10 000CCA50 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0C14 000CCA54 4B FF FA AD */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0C18
lbl_800D0C18 :
/* 800D0C18 000CCA58 FF A0 08 90 */ fmr f29 , f1
/* 800D0C1C 000CCA5C 48 00 08 B0 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0C20
lbl_800D0C20 :
/* 800D0C20 000CCA60 57 E0 03 DF */ rlwinm. r0 , r31 , 0 , 1 5 , 1 5
/* 800D0C24 000CCA64 7F C3 F3 78 */ mr r3 , r30
/* 800D0C28 000CCA68 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D0C2C 000CCA6C 41 82 00 0C */ beq l b l _ 8 0 0 D 0 C 3 8
/* 800D0C30 000CCA70 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0C34 000CCA74 48 00 00 10 */ b l b l _ 8 0 0 D 0 C 4 4
.global lbl_800D0C38
lbl_800D0C38 :
/* 800D0C38 000CCA78 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0C3C 000CCA7C 7C 60 32 14 */ add r3 , r0 , r6
2022-10-16 16:31:36 +00:00
/* 800D0C40 000CCA80 4B FF F9 41 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0C44
lbl_800D0C44 :
/* 800D0C44 000CCA84 57 E0 03 9D */ rlwinm. r0 , r31 , 0 , 1 4 , 1 4
/* 800D0C48 000CCA88 FF E0 08 90 */ fmr f31 , f1
/* 800D0C4C 000CCA8C 7F C3 F3 78 */ mr r3 , r30
/* 800D0C50 000CCA90 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0C54 000CCA94 41 82 00 0C */ beq l b l _ 8 0 0 D 0 C 6 0
/* 800D0C58 000CCA98 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0C5C 000CCA9C 48 00 00 14 */ b l b l _ 8 0 0 D 0 C 7 0
.global lbl_800D0C60
lbl_800D0C60 :
/* 800D0C60 000CCAA0 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0C64 000CCAA4 FC 20 E8 90 */ fmr f1 , f29
/* 800D0C68 000CCAA8 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0C6C 000CCAAC 4B FF F9 15 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0C70
lbl_800D0C70 :
/* 800D0C70 000CCAB0 57 E0 03 5B */ rlwinm. r0 , r31 , 0 , 1 3 , 1 3
/* 800D0C74 000CCAB4 FF C0 08 90 */ fmr f30 , f1
/* 800D0C78 000CCAB8 7F C3 F3 78 */ mr r3 , r30
/* 800D0C7C 000CCABC 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0C80 000CCAC0 41 82 00 0C */ beq l b l _ 8 0 0 D 0 C 8 C
/* 800D0C84 000CCAC4 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D0C88 000CCAC8 48 00 00 14 */ b l b l _ 8 0 0 D 0 C 9 C
.global lbl_800D0C8C
lbl_800D0C8C :
/* 800D0C8C 000CCACC 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D0C90 000CCAD0 FC 20 E8 90 */ fmr f1 , f29
/* 800D0C94 000CCAD4 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D0C98 000CCAD8 4B FF F8 E9 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D0C9C
lbl_800D0C9C :
/* 800D0C9C 000CCADC FF A0 08 90 */ fmr f29 , f1
/* 800D0CA0 000CCAE0 48 00 08 2C */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0CA4
lbl_800D0CA4 :
/* 800D0CA4 000CCAE4 57 E0 87 FF */ extrwi. r0 , r31 , 1 , 1 5
/* 800D0CA8 000CCAE8 7F C3 F3 78 */ mr r3 , r30
/* 800D0CAC 000CCAEC A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D0CB0 000CCAF0 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D0CB4 000CCAF4 41 82 00 0C */ beq l b l _ 8 0 0 D 0 C C 0
/* 800D0CB8 000CCAF8 C3 E3 00 00 */ lfs f31 , 0 x0 ( r3 )
/* 800D0CBC 000CCAFC 48 00 00 EC */ b l b l _ 8 0 0 D 0 D A 8
.global lbl_800D0CC0
lbl_800D0CC0 :
/* 800D0CC0 000CCB00 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D0CC4 000CCB04 FC 00 08 18 */ frsp f0 , f1
/* 800D0CC8 000CCB08 38 61 00 3C */ addi r3 , r1 , 0 x3 c
/* 800D0CCC 000CCB0C 7C 84 32 14 */ add r4 , r4 , r6
/* 800D0CD0 000CCB10 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D0CD4 000CCB14 C0 C2 8F 30 */ lfs f6 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0CD8 000CCB18 A0 E1 00 3C */ lhz r7 , 0 x3 c ( r1 )
/* 800D0CDC 000CCB1C FC 01 30 40 */ fcmpo c r0 , f1 , f6
/* 800D0CE0 000CCB20 B0 E1 00 18 */ sth r7 , 0 x18 ( r1 )
/* 800D0CE4 000CCB24 4C 40 13 82 */ cror e q , l t , e q
/* 800D0CE8 000CCB28 40 82 00 28 */ bne l b l _ 8 0 0 D 0 D 1 0
/* 800D0CEC 000CCB2C 88 04 00 08 */ lbz r0 , 0 x8 ( r4 )
/* 800D0CF0 000CCB30 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D0CF4 000CCB34 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0CF8 000CCB38 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0CFC 000CCB3C C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D0D00 000CCB40 EC 60 18 28 */ fsubs f3 , f0 , f3
/* 800D0D04 000CCB44 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0D08 000CCB48 EF E2 00 FA */ fmadds f31 , f2 , f3 , f0
/* 800D0D0C 000CCB4C 48 00 00 9C */ b l b l _ 8 0 0 D 0 D A 8
.global lbl_800D0D10
lbl_800D0D10 :
/* 800D0D10 000CCB50 7C 00 38 40 */ cmplw r0 , r7
/* 800D0D14 000CCB54 41 81 00 2C */ bgt l b l _ 8 0 0 D 0 D 4 0
/* 800D0D18 000CCB58 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D0D1C 000CCB5C C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0D20 000CCB60 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0D24 000CCB64 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D0D28 000CCB68 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D0D2C 000CCB6C C8 61 00 48 */ lfd f3 , 0 x48 ( r1 )
/* 800D0D30 000CCB70 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0D34 000CCB74 EC 63 20 28 */ fsubs f3 , f3 , f4
/* 800D0D38 000CCB78 EF E2 00 FA */ fmadds f31 , f2 , f3 , f0
/* 800D0D3C 000CCB7C 48 00 00 6C */ b l b l _ 8 0 0 D 0 D A 8
.global lbl_800D0D40
lbl_800D0D40 :
/* 800D0D40 000CCB80 90 E1 00 44 */ stw r7 , 0 x44 ( r1 )
/* 800D0D44 000CCB84 7C 64 3A 14 */ add r3 , r4 , r7
/* 800D0D48 000CCB88 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
2022-10-16 16:31:36 +00:00
/* 800D0D4C 000CCB8C C8 A2 8F 48 */ lfd f5 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0D50 000CCB90 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0D54 000CCB94 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D0D58 000CCB98 EC 80 28 28 */ fsubs f4 , f0 , f5
/* 800D0D5C 000CCB9C C0 64 00 00 */ lfs f3 , 0 x0 ( r4 )
/* 800D0D60 000CCBA0 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D0D64 000CCBA4 C0 44 00 04 */ lfs f2 , 0 x4 ( r4 )
/* 800D0D68 000CCBA8 EC 81 20 28 */ fsubs f4 , f1 , f4
/* 800D0D6C 000CCBAC EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0D70 000CCBB0 FC 06 20 00 */ fcmpu c r0 , f6 , f4
/* 800D0D74 000CCBB4 EF E3 10 3A */ fmadds f31 , f3 , f0 , f2
/* 800D0D78 000CCBB8 40 82 00 08 */ bne l b l _ 8 0 0 D 0 D 8 0
/* 800D0D7C 000CCBBC 48 00 00 2C */ b l b l _ 8 0 0 D 0 D A 8
.global lbl_800D0D80
lbl_800D0D80 :
/* 800D0D80 000CCBC0 38 07 00 01 */ addi r0 , r7 , 0 x1
/* 800D0D84 000CCBC4 54 00 04 3E */ clrlwi r0 , r0 , 1 6
/* 800D0D88 000CCBC8 7C 64 02 14 */ add r3 , r4 , r0
/* 800D0D8C 000CCBCC 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0D90 000CCBD0 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D0D94 000CCBD4 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0D98 000CCBD8 EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0D9C 000CCBDC EC 03 10 3A */ fmadds f0 , f3 , f0 , f2
/* 800D0DA0 000CCBE0 EC 00 F8 28 */ fsubs f0 , f0 , f31
/* 800D0DA4 000CCBE4 EF E4 F8 3A */ fmadds f31 , f4 , f0 , f31
.global lbl_800D0DA8
lbl_800D0DA8 :
/* 800D0DA8 000CCBE8 57 E0 7F FF */ extrwi. r0 , r31 , 1 , 1 4
/* 800D0DAC 000CCBEC 7F C3 F3 78 */ mr r3 , r30
/* 800D0DB0 000CCBF0 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D0DB4 000CCBF4 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0DB8 000CCBF8 41 82 00 0C */ beq l b l _ 8 0 0 D 0 D C 4
/* 800D0DBC 000CCBFC C3 C3 00 00 */ lfs f30 , 0 x0 ( r3 )
/* 800D0DC0 000CCC00 48 00 00 EC */ b l b l _ 8 0 0 D 0 E A C
.global lbl_800D0DC4
lbl_800D0DC4 :
/* 800D0DC4 000CCC04 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D0DC8 000CCC08 FC 00 08 18 */ frsp f0 , f1
/* 800D0DCC 000CCC0C 38 61 00 38 */ addi r3 , r1 , 0 x38
/* 800D0DD0 000CCC10 7C 84 32 14 */ add r4 , r4 , r6
/* 800D0DD4 000CCC14 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D0DD8 000CCC18 C0 C2 8F 30 */ lfs f6 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0DDC 000CCC1C A0 E1 00 38 */ lhz r7 , 0 x38 ( r1 )
/* 800D0DE0 000CCC20 FC 01 30 40 */ fcmpo c r0 , f1 , f6
/* 800D0DE4 000CCC24 B0 E1 00 16 */ sth r7 , 0 x16 ( r1 )
/* 800D0DE8 000CCC28 4C 40 13 82 */ cror e q , l t , e q
/* 800D0DEC 000CCC2C 40 82 00 28 */ bne l b l _ 8 0 0 D 0 E 1 4
/* 800D0DF0 000CCC30 88 04 00 08 */ lbz r0 , 0 x8 ( r4 )
/* 800D0DF4 000CCC34 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D0DF8 000CCC38 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0DFC 000CCC3C C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D0E00 000CCC40 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D0E04 000CCC44 EC 60 18 28 */ fsubs f3 , f0 , f3
/* 800D0E08 000CCC48 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0E0C 000CCC4C EF C2 00 FA */ fmadds f30 , f2 , f3 , f0
/* 800D0E10 000CCC50 48 00 00 9C */ b l b l _ 8 0 0 D 0 E A C
.global lbl_800D0E14
lbl_800D0E14 :
/* 800D0E14 000CCC54 7C 00 38 40 */ cmplw r0 , r7
/* 800D0E18 000CCC58 41 81 00 2C */ bgt l b l _ 8 0 0 D 0 E 4 4
/* 800D0E1C 000CCC5C 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D0E20 000CCC60 C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0E24 000CCC64 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0E28 000CCC68 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D0E2C 000CCC6C C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D0E30 000CCC70 C8 61 00 40 */ lfd f3 , 0 x40 ( r1 )
/* 800D0E34 000CCC74 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0E38 000CCC78 EC 63 20 28 */ fsubs f3 , f3 , f4
/* 800D0E3C 000CCC7C EF C2 00 FA */ fmadds f30 , f2 , f3 , f0
/* 800D0E40 000CCC80 48 00 00 6C */ b l b l _ 8 0 0 D 0 E A C
.global lbl_800D0E44
lbl_800D0E44 :
/* 800D0E44 000CCC84 90 E1 00 4C */ stw r7 , 0 x4 c ( r1 )
/* 800D0E48 000CCC88 7C 64 3A 14 */ add r3 , r4 , r7
/* 800D0E4C 000CCC8C 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
2022-10-16 16:31:36 +00:00
/* 800D0E50 000CCC90 C8 A2 8F 48 */ lfd f5 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0E54 000CCC94 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D0E58 000CCC98 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D0E5C 000CCC9C EC 80 28 28 */ fsubs f4 , f0 , f5
/* 800D0E60 000CCCA0 C0 64 00 00 */ lfs f3 , 0 x0 ( r4 )
/* 800D0E64 000CCCA4 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0E68 000CCCA8 C0 44 00 04 */ lfs f2 , 0 x4 ( r4 )
/* 800D0E6C 000CCCAC EC 81 20 28 */ fsubs f4 , f1 , f4
/* 800D0E70 000CCCB0 EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0E74 000CCCB4 FC 06 20 00 */ fcmpu c r0 , f6 , f4
/* 800D0E78 000CCCB8 EF C3 10 3A */ fmadds f30 , f3 , f0 , f2
/* 800D0E7C 000CCCBC 40 82 00 08 */ bne l b l _ 8 0 0 D 0 E 8 4
/* 800D0E80 000CCCC0 48 00 00 2C */ b l b l _ 8 0 0 D 0 E A C
.global lbl_800D0E84
lbl_800D0E84 :
/* 800D0E84 000CCCC4 38 07 00 01 */ addi r0 , r7 , 0 x1
/* 800D0E88 000CCCC8 54 00 04 3E */ clrlwi r0 , r0 , 1 6
/* 800D0E8C 000CCCCC 7C 64 02 14 */ add r3 , r4 , r0
/* 800D0E90 000CCCD0 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0E94 000CCCD4 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D0E98 000CCCD8 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D0E9C 000CCCDC EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0EA0 000CCCE0 EC 03 10 3A */ fmadds f0 , f3 , f0 , f2
/* 800D0EA4 000CCCE4 EC 00 F0 28 */ fsubs f0 , f0 , f30
/* 800D0EA8 000CCCE8 EF C4 F0 3A */ fmadds f30 , f4 , f0 , f30
.global lbl_800D0EAC
lbl_800D0EAC :
/* 800D0EAC 000CCCEC 57 E0 77 FF */ extrwi. r0 , r31 , 1 , 1 3
/* 800D0EB0 000CCCF0 7F C3 F3 78 */ mr r3 , r30
/* 800D0EB4 000CCCF4 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D0EB8 000CCCF8 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D0EBC 000CCCFC 41 82 00 0C */ beq l b l _ 8 0 0 D 0 E C 8
/* 800D0EC0 000CCD00 C3 A3 00 00 */ lfs f29 , 0 x0 ( r3 )
/* 800D0EC4 000CCD04 48 00 06 08 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0EC8
lbl_800D0EC8 :
/* 800D0EC8 000CCD08 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D0ECC 000CCD0C FC 00 08 18 */ frsp f0 , f1
/* 800D0ED0 000CCD10 38 61 00 34 */ addi r3 , r1 , 0 x34
/* 800D0ED4 000CCD14 7C 84 32 14 */ add r4 , r4 , r6
/* 800D0ED8 000CCD18 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D0EDC 000CCD1C C0 C2 8F 30 */ lfs f6 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0EE0 000CCD20 A0 A1 00 34 */ lhz r5 , 0 x34 ( r1 )
/* 800D0EE4 000CCD24 FC 01 30 40 */ fcmpo c r0 , f1 , f6
/* 800D0EE8 000CCD28 B0 A1 00 14 */ sth r5 , 0 x14 ( r1 )
/* 800D0EEC 000CCD2C 4C 40 13 82 */ cror e q , l t , e q
/* 800D0EF0 000CCD30 40 82 00 28 */ bne l b l _ 8 0 0 D 0 F 1 8
/* 800D0EF4 000CCD34 88 04 00 08 */ lbz r0 , 0 x8 ( r4 )
/* 800D0EF8 000CCD38 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D0EFC 000CCD3C C8 42 8F 48 */ lfd f2 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0F00 000CCD40 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0F04 000CCD44 C0 24 00 00 */ lfs f1 , 0 x0 ( r4 )
/* 800D0F08 000CCD48 EC 40 10 28 */ fsubs f2 , f0 , f2
/* 800D0F0C 000CCD4C C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0F10 000CCD50 EF A1 00 BA */ fmadds f29 , f1 , f2 , f0
/* 800D0F14 000CCD54 48 00 05 B8 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0F18
lbl_800D0F18 :
/* 800D0F18 000CCD58 7C 00 28 40 */ cmplw r0 , r5
/* 800D0F1C 000CCD5C 41 81 00 2C */ bgt l b l _ 8 0 0 D 0 F 4 8
/* 800D0F20 000CCD60 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D0F24 000CCD64 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0F28 000CCD68 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0F2C 000CCD6C 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D0F30 000CCD70 C0 24 00 00 */ lfs f1 , 0 x0 ( r4 )
/* 800D0F34 000CCD74 C8 41 00 48 */ lfd f2 , 0 x48 ( r1 )
/* 800D0F38 000CCD78 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D0F3C 000CCD7C EC 42 18 28 */ fsubs f2 , f2 , f3
/* 800D0F40 000CCD80 EF A1 00 BA */ fmadds f29 , f1 , f2 , f0
/* 800D0F44 000CCD84 48 00 05 88 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0F48
lbl_800D0F48 :
/* 800D0F48 000CCD88 90 A1 00 44 */ stw r5 , 0 x44 ( r1 )
/* 800D0F4C 000CCD8C 7C 64 2A 14 */ add r3 , r4 , r5
/* 800D0F50 000CCD90 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
2022-10-16 16:31:36 +00:00
/* 800D0F54 000CCD94 C8 A2 8F 48 */ lfd f5 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0F58 000CCD98 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0F5C 000CCD9C 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D0F60 000CCDA0 EC 80 28 28 */ fsubs f4 , f0 , f5
/* 800D0F64 000CCDA4 C0 64 00 00 */ lfs f3 , 0 x0 ( r4 )
/* 800D0F68 000CCDA8 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D0F6C 000CCDAC C0 44 00 04 */ lfs f2 , 0 x4 ( r4 )
/* 800D0F70 000CCDB0 EC 21 20 28 */ fsubs f1 , f1 , f4
/* 800D0F74 000CCDB4 EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0F78 000CCDB8 FC 06 08 00 */ fcmpu c r0 , f6 , f1
/* 800D0F7C 000CCDBC EF A3 10 3A */ fmadds f29 , f3 , f0 , f2
/* 800D0F80 000CCDC0 40 82 00 08 */ bne l b l _ 8 0 0 D 0 F 8 8
/* 800D0F84 000CCDC4 48 00 05 48 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0F88
lbl_800D0F88 :
/* 800D0F88 000CCDC8 38 05 00 01 */ addi r0 , r5 , 0 x1
/* 800D0F8C 000CCDCC 54 00 04 3E */ clrlwi r0 , r0 , 1 6
/* 800D0F90 000CCDD0 7C 64 02 14 */ add r3 , r4 , r0
/* 800D0F94 000CCDD4 88 03 00 08 */ lbz r0 , 0 x8 ( r3 )
/* 800D0F98 000CCDD8 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D0F9C 000CCDDC C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D0FA0 000CCDE0 EC 00 28 28 */ fsubs f0 , f0 , f5
/* 800D0FA4 000CCDE4 EC 03 10 3A */ fmadds f0 , f3 , f0 , f2
/* 800D0FA8 000CCDE8 EC 00 E8 28 */ fsubs f0 , f0 , f29
/* 800D0FAC 000CCDEC EF A1 E8 3A */ fmadds f29 , f1 , f0 , f29
/* 800D0FB0 000CCDF0 48 00 05 1C */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D0FB4
lbl_800D0FB4 :
/* 800D0FB4 000CCDF4 57 E0 87 FF */ extrwi. r0 , r31 , 1 , 1 5
/* 800D0FB8 000CCDF8 7F C3 F3 78 */ mr r3 , r30
/* 800D0FBC 000CCDFC A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D0FC0 000CCE00 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D0FC4 000CCE04 41 82 00 0C */ beq l b l _ 8 0 0 D 0 F D 0
/* 800D0FC8 000CCE08 C3 E3 00 00 */ lfs f31 , 0 x0 ( r3 )
/* 800D0FCC 000CCE0C 48 00 00 F4 */ b l b l _ 8 0 0 D 1 0 C 0
.global lbl_800D0FD0
lbl_800D0FD0 :
/* 800D0FD0 000CCE10 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D0FD4 000CCE14 FC 00 08 18 */ frsp f0 , f1
/* 800D0FD8 000CCE18 38 61 00 30 */ addi r3 , r1 , 0 x30
/* 800D0FDC 000CCE1C 7C 84 32 14 */ add r4 , r4 , r6
/* 800D0FE0 000CCE20 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D0FE4 000CCE24 C0 A2 8F 30 */ lfs f5 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D0FE8 000CCE28 A0 E1 00 30 */ lhz r7 , 0 x30 ( r1 )
/* 800D0FEC 000CCE2C FC 01 28 40 */ fcmpo c r0 , f1 , f5
/* 800D0FF0 000CCE30 B0 E1 00 12 */ sth r7 , 0 x12 ( r1 )
/* 800D0FF4 000CCE34 4C 40 13 82 */ cror e q , l t , e q
/* 800D0FF8 000CCE38 40 82 00 28 */ bne l b l _ 8 0 0 D 1 0 2 0
/* 800D0FFC 000CCE3C A0 04 00 08 */ lhz r0 , 0 x8 ( r4 )
/* 800D1000 000CCE40 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D1004 000CCE44 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1008 000CCE48 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D100C 000CCE4C C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D1010 000CCE50 EC 60 18 28 */ fsubs f3 , f0 , f3
/* 800D1014 000CCE54 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1018 000CCE58 EF E2 00 FA */ fmadds f31 , f2 , f3 , f0
/* 800D101C 000CCE5C 48 00 00 A4 */ b l b l _ 8 0 0 D 1 0 C 0
.global lbl_800D1020
lbl_800D1020 :
/* 800D1020 000CCE60 7C 00 38 40 */ cmplw r0 , r7
/* 800D1024 000CCE64 41 81 00 30 */ bgt l b l _ 8 0 0 D 1 0 5 4
/* 800D1028 000CCE68 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
2022-10-16 16:31:36 +00:00
/* 800D102C 000CCE6C C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1030 000CCE70 7C 64 02 14 */ add r3 , r4 , r0
/* 800D1034 000CCE74 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D1038 000CCE78 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D103C 000CCE7C 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D1040 000CCE80 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1044 000CCE84 C8 61 00 40 */ lfd f3 , 0 x40 ( r1 )
/* 800D1048 000CCE88 EC 63 20 28 */ fsubs f3 , f3 , f4
/* 800D104C 000CCE8C EF E2 00 FA */ fmadds f31 , f2 , f3 , f0
/* 800D1050 000CCE90 48 00 00 70 */ b l b l _ 8 0 0 D 1 0 C 0
.global lbl_800D1054
lbl_800D1054 :
/* 800D1054 000CCE94 90 E1 00 4C */ stw r7 , 0 x4 c ( r1 )
/* 800D1058 000CCE98 54 E0 0B FC */ rlwinm r0 , r7 , 1 , 1 5 , 3 0
/* 800D105C 000CCE9C 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D1060 000CCEA0 C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1064 000CCEA4 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D1068 000CCEA8 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D106C 000CCEAC EC 40 20 28 */ fsubs f2 , f0 , f4
/* 800D1070 000CCEB0 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D1074 000CCEB4 C0 64 00 00 */ lfs f3 , 0 x0 ( r4 )
/* 800D1078 000CCEB8 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D107C 000CCEBC EC C1 10 28 */ fsubs f6 , f1 , f2
/* 800D1080 000CCEC0 C0 44 00 04 */ lfs f2 , 0 x4 ( r4 )
/* 800D1084 000CCEC4 EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D1088 000CCEC8 FC 05 30 00 */ fcmpu c r0 , f5 , f6
/* 800D108C 000CCECC EF E3 10 3A */ fmadds f31 , f3 , f0 , f2
/* 800D1090 000CCED0 40 82 00 08 */ bne l b l _ 8 0 0 D 1 0 9 8
/* 800D1094 000CCED4 48 00 00 2C */ b l b l _ 8 0 0 D 1 0 C 0
.global lbl_800D1098
lbl_800D1098 :
/* 800D1098 000CCED8 38 07 00 01 */ addi r0 , r7 , 0 x1
/* 800D109C 000CCEDC 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
/* 800D10A0 000CCEE0 7C 64 02 14 */ add r3 , r4 , r0
/* 800D10A4 000CCEE4 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D10A8 000CCEE8 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D10AC 000CCEEC C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D10B0 000CCEF0 EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D10B4 000CCEF4 EC 03 10 3A */ fmadds f0 , f3 , f0 , f2
/* 800D10B8 000CCEF8 EC 00 F8 28 */ fsubs f0 , f0 , f31
/* 800D10BC 000CCEFC EF E6 F8 3A */ fmadds f31 , f6 , f0 , f31
.global lbl_800D10C0
lbl_800D10C0 :
/* 800D10C0 000CCF00 57 E0 7F FF */ extrwi. r0 , r31 , 1 , 1 4
/* 800D10C4 000CCF04 7F C3 F3 78 */ mr r3 , r30
/* 800D10C8 000CCF08 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D10CC 000CCF0C 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D10D0 000CCF10 41 82 00 0C */ beq l b l _ 8 0 0 D 1 0 D C
/* 800D10D4 000CCF14 C3 C3 00 00 */ lfs f30 , 0 x0 ( r3 )
/* 800D10D8 000CCF18 48 00 00 F4 */ b l b l _ 8 0 0 D 1 1 C C
.global lbl_800D10DC
lbl_800D10DC :
/* 800D10DC 000CCF1C 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D10E0 000CCF20 FC 00 08 18 */ frsp f0 , f1
/* 800D10E4 000CCF24 38 61 00 2C */ addi r3 , r1 , 0 x2 c
/* 800D10E8 000CCF28 7C 84 32 14 */ add r4 , r4 , r6
/* 800D10EC 000CCF2C F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D10F0 000CCF30 C0 A2 8F 30 */ lfs f5 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D10F4 000CCF34 A0 E1 00 2C */ lhz r7 , 0 x2 c ( r1 )
/* 800D10F8 000CCF38 FC 01 28 40 */ fcmpo c r0 , f1 , f5
/* 800D10FC 000CCF3C B0 E1 00 10 */ sth r7 , 0 x10 ( r1 )
/* 800D1100 000CCF40 4C 40 13 82 */ cror e q , l t , e q
/* 800D1104 000CCF44 40 82 00 28 */ bne l b l _ 8 0 0 D 1 1 2 C
/* 800D1108 000CCF48 A0 04 00 08 */ lhz r0 , 0 x8 ( r4 )
/* 800D110C 000CCF4C 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D1110 000CCF50 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1114 000CCF54 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D1118 000CCF58 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D111C 000CCF5C EC 60 18 28 */ fsubs f3 , f0 , f3
/* 800D1120 000CCF60 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1124 000CCF64 EF C2 00 FA */ fmadds f30 , f2 , f3 , f0
/* 800D1128 000CCF68 48 00 00 A4 */ b l b l _ 8 0 0 D 1 1 C C
.global lbl_800D112C
lbl_800D112C :
/* 800D112C 000CCF6C 7C 00 38 40 */ cmplw r0 , r7
/* 800D1130 000CCF70 41 81 00 30 */ bgt l b l _ 8 0 0 D 1 1 6 0
/* 800D1134 000CCF74 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
2022-10-16 16:31:36 +00:00
/* 800D1138 000CCF78 C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D113C 000CCF7C 7C 64 02 14 */ add r3 , r4 , r0
/* 800D1140 000CCF80 C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D1144 000CCF84 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D1148 000CCF88 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D114C 000CCF8C C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1150 000CCF90 C8 61 00 48 */ lfd f3 , 0 x48 ( r1 )
/* 800D1154 000CCF94 EC 63 20 28 */ fsubs f3 , f3 , f4
/* 800D1158 000CCF98 EF C2 00 FA */ fmadds f30 , f2 , f3 , f0
/* 800D115C 000CCF9C 48 00 00 70 */ b l b l _ 8 0 0 D 1 1 C C
.global lbl_800D1160
lbl_800D1160 :
/* 800D1160 000CCFA0 90 E1 00 44 */ stw r7 , 0 x44 ( r1 )
/* 800D1164 000CCFA4 54 E0 0B FC */ rlwinm r0 , r7 , 1 , 1 5 , 3 0
/* 800D1168 000CCFA8 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D116C 000CCFAC C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1170 000CCFB0 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D1174 000CCFB4 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D1178 000CCFB8 EC 40 20 28 */ fsubs f2 , f0 , f4
/* 800D117C 000CCFBC 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D1180 000CCFC0 C0 64 00 00 */ lfs f3 , 0 x0 ( r4 )
/* 800D1184 000CCFC4 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D1188 000CCFC8 EC C1 10 28 */ fsubs f6 , f1 , f2
/* 800D118C 000CCFCC C0 44 00 04 */ lfs f2 , 0 x4 ( r4 )
/* 800D1190 000CCFD0 EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D1194 000CCFD4 FC 05 30 00 */ fcmpu c r0 , f5 , f6
/* 800D1198 000CCFD8 EF C3 10 3A */ fmadds f30 , f3 , f0 , f2
/* 800D119C 000CCFDC 40 82 00 08 */ bne l b l _ 8 0 0 D 1 1 A 4
/* 800D11A0 000CCFE0 48 00 00 2C */ b l b l _ 8 0 0 D 1 1 C C
.global lbl_800D11A4
lbl_800D11A4 :
/* 800D11A4 000CCFE4 38 07 00 01 */ addi r0 , r7 , 0 x1
/* 800D11A8 000CCFE8 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
/* 800D11AC 000CCFEC 7C 64 02 14 */ add r3 , r4 , r0
/* 800D11B0 000CCFF0 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D11B4 000CCFF4 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D11B8 000CCFF8 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D11BC 000CCFFC EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D11C0 000CD000 EC 03 10 3A */ fmadds f0 , f3 , f0 , f2
/* 800D11C4 000CD004 EC 00 F0 28 */ fsubs f0 , f0 , f30
/* 800D11C8 000CD008 EF C6 F0 3A */ fmadds f30 , f6 , f0 , f30
.global lbl_800D11CC
lbl_800D11CC :
/* 800D11CC 000CD00C 57 E0 77 FF */ extrwi. r0 , r31 , 1 , 1 3
/* 800D11D0 000CD010 7F C3 F3 78 */ mr r3 , r30
/* 800D11D4 000CD014 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D11D8 000CD018 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D11DC 000CD01C 41 82 00 0C */ beq l b l _ 8 0 0 D 1 1 E 8
/* 800D11E0 000CD020 C3 A3 00 00 */ lfs f29 , 0 x0 ( r3 )
/* 800D11E4 000CD024 48 00 02 E8 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D11E8
lbl_800D11E8 :
/* 800D11E8 000CD028 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D11EC 000CD02C FC 00 08 18 */ frsp f0 , f1
/* 800D11F0 000CD030 38 61 00 28 */ addi r3 , r1 , 0 x28
/* 800D11F4 000CD034 7C 84 32 14 */ add r4 , r4 , r6
/* 800D11F8 000CD038 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D11FC 000CD03C C0 A2 8F 30 */ lfs f5 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1200 000CD040 A0 A1 00 28 */ lhz r5 , 0 x28 ( r1 )
/* 800D1204 000CD044 FC 01 28 40 */ fcmpo c r0 , f1 , f5
/* 800D1208 000CD048 B0 A1 00 0E */ sth r5 , 0 x e ( r1 )
/* 800D120C 000CD04C 4C 40 13 82 */ cror e q , l t , e q
/* 800D1210 000CD050 40 82 00 28 */ bne l b l _ 8 0 0 D 1 2 3 8
/* 800D1214 000CD054 A0 04 00 08 */ lhz r0 , 0 x8 ( r4 )
/* 800D1218 000CD058 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
2022-10-16 16:31:36 +00:00
/* 800D121C 000CD05C C8 42 8F 48 */ lfd f2 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1220 000CD060 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D1224 000CD064 C0 24 00 00 */ lfs f1 , 0 x0 ( r4 )
/* 800D1228 000CD068 EC 40 10 28 */ fsubs f2 , f0 , f2
/* 800D122C 000CD06C C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1230 000CD070 EF A1 00 BA */ fmadds f29 , f1 , f2 , f0
/* 800D1234 000CD074 48 00 02 98 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D1238
lbl_800D1238 :
/* 800D1238 000CD078 7C 00 28 40 */ cmplw r0 , r5
/* 800D123C 000CD07C 41 81 00 30 */ bgt l b l _ 8 0 0 D 1 2 6 C
/* 800D1240 000CD080 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
2022-10-16 16:31:36 +00:00
/* 800D1244 000CD084 C8 62 8F 48 */ lfd f3 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1248 000CD088 7C 64 02 14 */ add r3 , r4 , r0
/* 800D124C 000CD08C C0 24 00 00 */ lfs f1 , 0 x0 ( r4 )
/* 800D1250 000CD090 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D1254 000CD094 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D1258 000CD098 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D125C 000CD09C C8 41 00 40 */ lfd f2 , 0 x40 ( r1 )
/* 800D1260 000CD0A0 EC 42 18 28 */ fsubs f2 , f2 , f3
/* 800D1264 000CD0A4 EF A1 00 BA */ fmadds f29 , f1 , f2 , f0
/* 800D1268 000CD0A8 48 00 02 64 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D126C
lbl_800D126C :
/* 800D126C 000CD0AC 90 A1 00 4C */ stw r5 , 0 x4 c ( r1 )
/* 800D1270 000CD0B0 54 A0 0B FC */ rlwinm r0 , r5 , 1 , 1 5 , 3 0
/* 800D1274 000CD0B4 7C 64 02 14 */ add r3 , r4 , r0
2022-10-16 16:31:36 +00:00
/* 800D1278 000CD0B8 C8 82 8F 48 */ lfd f4 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D127C 000CD0BC C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D1280 000CD0C0 A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D1284 000CD0C4 EC 60 20 28 */ fsubs f3 , f0 , f4
/* 800D1288 000CD0C8 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D128C 000CD0CC C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D1290 000CD0D0 C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D1294 000CD0D4 EC 61 18 28 */ fsubs f3 , f1 , f3
/* 800D1298 000CD0D8 C0 24 00 04 */ lfs f1 , 0 x4 ( r4 )
/* 800D129C 000CD0DC EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D12A0 000CD0E0 FC 05 18 00 */ fcmpu c r0 , f5 , f3
/* 800D12A4 000CD0E4 EF A2 08 3A */ fmadds f29 , f2 , f0 , f1
/* 800D12A8 000CD0E8 40 82 00 08 */ bne l b l _ 8 0 0 D 1 2 B 0
/* 800D12AC 000CD0EC 48 00 02 20 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D12B0
lbl_800D12B0 :
/* 800D12B0 000CD0F0 38 05 00 01 */ addi r0 , r5 , 0 x1
/* 800D12B4 000CD0F4 54 00 0B FC */ rlwinm r0 , r0 , 1 , 1 5 , 3 0
/* 800D12B8 000CD0F8 7C 64 02 14 */ add r3 , r4 , r0
/* 800D12BC 000CD0FC A0 03 00 08 */ lhz r0 , 0 x8 ( r3 )
/* 800D12C0 000CD100 90 01 00 4C */ stw r0 , 0 x4 c ( r1 )
/* 800D12C4 000CD104 C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D12C8 000CD108 EC 00 20 28 */ fsubs f0 , f0 , f4
/* 800D12CC 000CD10C EC 02 08 3A */ fmadds f0 , f2 , f0 , f1
/* 800D12D0 000CD110 EC 00 E8 28 */ fsubs f0 , f0 , f29
/* 800D12D4 000CD114 EF A3 E8 3A */ fmadds f29 , f3 , f0 , f29
/* 800D12D8 000CD118 48 00 01 F4 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D12DC
lbl_800D12DC :
/* 800D12DC 000CD11C 57 E0 87 FF */ extrwi. r0 , r31 , 1 , 1 5
/* 800D12E0 000CD120 7F C3 F3 78 */ mr r3 , r30
/* 800D12E4 000CD124 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D12E8 000CD128 3B C7 00 04 */ addi r30 , r7 , 0 x4
/* 800D12EC 000CD12C 41 82 00 0C */ beq l b l _ 8 0 0 D 1 2 F 8
/* 800D12F0 000CD130 C3 E3 00 00 */ lfs f31 , 0 x0 ( r3 )
/* 800D12F4 000CD134 48 00 00 88 */ b l b l _ 8 0 0 D 1 3 7 C
.global lbl_800D12F8
lbl_800D12F8 :
/* 800D12F8 000CD138 80 63 00 00 */ lwz r3 , 0 x0 ( r3 )
/* 800D12FC 000CD13C FC 00 08 18 */ frsp f0 , f1
/* 800D1300 000CD140 38 81 00 24 */ addi r4 , r1 , 0 x24
/* 800D1304 000CD144 7C 63 32 14 */ add r3 , r3 , r6
/* 800D1308 000CD148 F0 04 B0 00 */ psq_ s t f0 , 0 x0 ( r4 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D130C 000CD14C C0 62 8F 30 */ lfs f3 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1310 000CD150 A0 81 00 24 */ lhz r4 , 0 x24 ( r1 )
/* 800D1314 000CD154 FC 01 18 40 */ fcmpo c r0 , f1 , f3
/* 800D1318 000CD158 B0 81 00 0C */ sth r4 , 0 x c ( r1 )
/* 800D131C 000CD15C 4C 40 13 82 */ cror e q , l t , e q
/* 800D1320 000CD160 40 82 00 0C */ bne l b l _ 8 0 0 D 1 3 2 C
/* 800D1324 000CD164 C3 E3 00 00 */ lfs f31 , 0 x0 ( r3 )
/* 800D1328 000CD168 48 00 00 54 */ b l b l _ 8 0 0 D 1 3 7 C
.global lbl_800D132C
lbl_800D132C :
/* 800D132C 000CD16C 7C 00 20 40 */ cmplw r0 , r4
/* 800D1330 000CD170 41 81 00 10 */ bgt l b l _ 8 0 0 D 1 3 4 0
/* 800D1334 000CD174 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D1338 000CD178 7F E3 04 2E */ lfsx f31 , r3 , r0
/* 800D133C 000CD17C 48 00 00 40 */ b l b l _ 8 0 0 D 1 3 7 C
.global lbl_800D1340
lbl_800D1340 :
/* 800D1340 000CD180 90 81 00 44 */ stw r4 , 0 x44 ( r1 )
/* 800D1344 000CD184 54 80 13 BA */ rlwinm r0 , r4 , 2 , 1 4 , 2 9
2022-10-16 16:31:36 +00:00
/* 800D1348 000CD188 C8 42 8F 48 */ lfd f2 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D134C 000CD18C C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D1350 000CD190 7F E3 04 2E */ lfsx f31 , r3 , r0
/* 800D1354 000CD194 EC 00 10 28 */ fsubs f0 , f0 , f2
/* 800D1358 000CD198 EC 41 00 28 */ fsubs f2 , f1 , f0
/* 800D135C 000CD19C FC 03 10 00 */ fcmpu c r0 , f3 , f2
/* 800D1360 000CD1A0 40 82 00 08 */ bne l b l _ 8 0 0 D 1 3 6 8
/* 800D1364 000CD1A4 48 00 00 18 */ b l b l _ 8 0 0 D 1 3 7 C
.global lbl_800D1368
lbl_800D1368 :
/* 800D1368 000CD1A8 38 04 00 01 */ addi r0 , r4 , 0 x1
/* 800D136C 000CD1AC 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D1370 000CD1B0 7C 03 04 2E */ lfsx f0 , r3 , r0
/* 800D1374 000CD1B4 EC 00 F8 28 */ fsubs f0 , f0 , f31
/* 800D1378 000CD1B8 EF E2 F8 3A */ fmadds f31 , f2 , f0 , f31
.global lbl_800D137C
lbl_800D137C :
/* 800D137C 000CD1BC 57 E0 7F FF */ extrwi. r0 , r31 , 1 , 1 4
/* 800D1380 000CD1C0 7F C3 F3 78 */ mr r3 , r30
/* 800D1384 000CD1C4 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D1388 000CD1C8 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D138C 000CD1CC 41 82 00 0C */ beq l b l _ 8 0 0 D 1 3 9 8
/* 800D1390 000CD1D0 C3 C3 00 00 */ lfs f30 , 0 x0 ( r3 )
/* 800D1394 000CD1D4 48 00 00 88 */ b l b l _ 8 0 0 D 1 4 1 C
.global lbl_800D1398
lbl_800D1398 :
/* 800D1398 000CD1D8 80 63 00 00 */ lwz r3 , 0 x0 ( r3 )
/* 800D139C 000CD1DC FC 00 08 18 */ frsp f0 , f1
/* 800D13A0 000CD1E0 38 81 00 20 */ addi r4 , r1 , 0 x20
/* 800D13A4 000CD1E4 7C 63 32 14 */ add r3 , r3 , r6
/* 800D13A8 000CD1E8 F0 04 B0 00 */ psq_ s t f0 , 0 x0 ( r4 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D13AC 000CD1EC C0 62 8F 30 */ lfs f3 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D13B0 000CD1F0 A0 81 00 20 */ lhz r4 , 0 x20 ( r1 )
/* 800D13B4 000CD1F4 FC 01 18 40 */ fcmpo c r0 , f1 , f3
/* 800D13B8 000CD1F8 B0 81 00 0A */ sth r4 , 0 x a ( r1 )
/* 800D13BC 000CD1FC 4C 40 13 82 */ cror e q , l t , e q
/* 800D13C0 000CD200 40 82 00 0C */ bne l b l _ 8 0 0 D 1 3 C C
/* 800D13C4 000CD204 C3 C3 00 00 */ lfs f30 , 0 x0 ( r3 )
/* 800D13C8 000CD208 48 00 00 54 */ b l b l _ 8 0 0 D 1 4 1 C
.global lbl_800D13CC
lbl_800D13CC :
/* 800D13CC 000CD20C 7C 00 20 40 */ cmplw r0 , r4
/* 800D13D0 000CD210 41 81 00 10 */ bgt l b l _ 8 0 0 D 1 3 E 0
/* 800D13D4 000CD214 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D13D8 000CD218 7F C3 04 2E */ lfsx f30 , r3 , r0
/* 800D13DC 000CD21C 48 00 00 40 */ b l b l _ 8 0 0 D 1 4 1 C
.global lbl_800D13E0
lbl_800D13E0 :
/* 800D13E0 000CD220 90 81 00 4C */ stw r4 , 0 x4 c ( r1 )
/* 800D13E4 000CD224 54 80 13 BA */ rlwinm r0 , r4 , 2 , 1 4 , 2 9
2022-10-16 16:31:36 +00:00
/* 800D13E8 000CD228 C8 42 8F 48 */ lfd f2 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D13EC 000CD22C C8 01 00 48 */ lfd f0 , 0 x48 ( r1 )
/* 800D13F0 000CD230 7F C3 04 2E */ lfsx f30 , r3 , r0
/* 800D13F4 000CD234 EC 00 10 28 */ fsubs f0 , f0 , f2
/* 800D13F8 000CD238 EC 41 00 28 */ fsubs f2 , f1 , f0
/* 800D13FC 000CD23C FC 03 10 00 */ fcmpu c r0 , f3 , f2
/* 800D1400 000CD240 40 82 00 08 */ bne l b l _ 8 0 0 D 1 4 0 8
/* 800D1404 000CD244 48 00 00 18 */ b l b l _ 8 0 0 D 1 4 1 C
.global lbl_800D1408
lbl_800D1408 :
/* 800D1408 000CD248 38 04 00 01 */ addi r0 , r4 , 0 x1
/* 800D140C 000CD24C 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D1410 000CD250 7C 03 04 2E */ lfsx f0 , r3 , r0
/* 800D1414 000CD254 EC 00 F0 28 */ fsubs f0 , f0 , f30
/* 800D1418 000CD258 EF C2 F0 3A */ fmadds f30 , f2 , f0 , f30
.global lbl_800D141C
lbl_800D141C :
/* 800D141C 000CD25C 57 E0 77 FF */ extrwi. r0 , r31 , 1 , 1 3
/* 800D1420 000CD260 7F C3 F3 78 */ mr r3 , r30
/* 800D1424 000CD264 A0 05 00 00 */ lhz r0 , 0 x0 ( r5 )
/* 800D1428 000CD268 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D142C 000CD26C 41 82 00 0C */ beq l b l _ 8 0 0 D 1 4 3 8
/* 800D1430 000CD270 C3 A3 00 00 */ lfs f29 , 0 x0 ( r3 )
/* 800D1434 000CD274 48 00 00 98 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D1438
lbl_800D1438 :
/* 800D1438 000CD278 80 83 00 00 */ lwz r4 , 0 x0 ( r3 )
/* 800D143C 000CD27C FC 00 08 18 */ frsp f0 , f1
/* 800D1440 000CD280 38 61 00 1C */ addi r3 , r1 , 0 x1 c
/* 800D1444 000CD284 7C 84 32 14 */ add r4 , r4 , r6
/* 800D1448 000CD288 F0 03 B0 00 */ psq_ s t f0 , 0 x0 ( r3 ) , 1 , q r3
2022-10-16 16:31:36 +00:00
/* 800D144C 000CD28C C0 62 8F 30 */ lfs f3 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1450 000CD290 A0 61 00 1C */ lhz r3 , 0 x1 c ( r1 )
/* 800D1454 000CD294 FC 01 18 40 */ fcmpo c r0 , f1 , f3
/* 800D1458 000CD298 B0 61 00 08 */ sth r3 , 0 x8 ( r1 )
/* 800D145C 000CD29C 4C 40 13 82 */ cror e q , l t , e q
/* 800D1460 000CD2A0 40 82 00 0C */ bne l b l _ 8 0 0 D 1 4 6 C
/* 800D1464 000CD2A4 C3 A4 00 00 */ lfs f29 , 0 x0 ( r4 )
/* 800D1468 000CD2A8 48 00 00 64 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D146C
lbl_800D146C :
/* 800D146C 000CD2AC 7C 00 18 40 */ cmplw r0 , r3
/* 800D1470 000CD2B0 41 81 00 10 */ bgt l b l _ 8 0 0 D 1 4 8 0
/* 800D1474 000CD2B4 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D1478 000CD2B8 7F A4 04 2E */ lfsx f29 , r4 , r0
/* 800D147C 000CD2BC 48 00 00 50 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D1480
lbl_800D1480 :
/* 800D1480 000CD2C0 90 61 00 44 */ stw r3 , 0 x44 ( r1 )
/* 800D1484 000CD2C4 54 60 13 BA */ rlwinm r0 , r3 , 2 , 1 4 , 2 9
2022-10-16 16:31:36 +00:00
/* 800D1488 000CD2C8 C8 42 8F 48 */ lfd f2 , " @9490"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D148C 000CD2CC C8 01 00 40 */ lfd f0 , 0 x40 ( r1 )
/* 800D1490 000CD2D0 7F A4 04 2E */ lfsx f29 , r4 , r0
/* 800D1494 000CD2D4 EC 00 10 28 */ fsubs f0 , f0 , f2
/* 800D1498 000CD2D8 EC 21 00 28 */ fsubs f1 , f1 , f0
/* 800D149C 000CD2DC FC 03 08 00 */ fcmpu c r0 , f3 , f1
/* 800D14A0 000CD2E0 40 82 00 08 */ bne l b l _ 8 0 0 D 1 4 A 8
/* 800D14A4 000CD2E4 48 00 00 28 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D14A8
lbl_800D14A8 :
/* 800D14A8 000CD2E8 38 03 00 01 */ addi r0 , r3 , 0 x1
/* 800D14AC 000CD2EC 54 00 13 BA */ rlwinm r0 , r0 , 2 , 1 4 , 2 9
/* 800D14B0 000CD2F0 7C 04 04 2E */ lfsx f0 , r4 , r0
/* 800D14B4 000CD2F4 EC 00 E8 28 */ fsubs f0 , f0 , f29
/* 800D14B8 000CD2F8 EF A1 E8 3A */ fmadds f29 , f1 , f0 , f29
/* 800D14BC 000CD2FC 48 00 00 10 */ b l b l _ 8 0 0 D 1 4 C C
.global lbl_800D14C0
lbl_800D14C0 :
2022-10-16 16:31:36 +00:00
/* 800D14C0 000CD300 C3 E2 8F 30 */ lfs f31 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D14C4 000CD304 FF C0 F8 90 */ fmr f30 , f31
/* 800D14C8 000CD308 FF A0 F8 90 */ fmr f29 , f31
.global lbl_800D14CC
lbl_800D14CC :
2022-10-16 16:31:36 +00:00
/* 800D14CC 000CD30C C0 02 8F 40 */ lfs f0 , " @9482"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D14D0 000CD310 7F 63 DB 78 */ mr r3 , r27
/* 800D14D4 000CD314 EC 20 07 F2 */ fmuls f1 , f0 , f31
/* 800D14D8 000CD318 EC 40 07 B2 */ fmuls f2 , f0 , f30
/* 800D14DC 000CD31C EC 60 07 72 */ fmuls f3 , f0 , f29
2022-10-16 16:31:36 +00:00
/* 800D14E0 000CD320 48 02 DA 81 */ bl M T X 3 4 R o t X Y Z F I d x _ _ Q 2 4 n w4 r4 m a t h F P Q 3 4 n w4 r4 m a t h5 M T X 3 4 f f f
2022-10-16 16:05:58 +00:00
/* 800D14E4 000CD324 D3 FC 00 00 */ stfs f31 , 0 x0 ( r28 )
/* 800D14E8 000CD328 7F C3 F3 78 */ mr r3 , r30
/* 800D14EC 000CD32C D3 DC 00 04 */ stfs f30 , 0 x4 ( r28 )
/* 800D14F0 000CD330 D3 BC 00 08 */ stfs f29 , 0 x8 ( r28 )
/* 800D14F4 000CD334 E3 E1 00 98 */ psq_ l f31 , 0 x98 ( r1 ) , 0 , q r0
/* 800D14F8 000CD338 CB E1 00 90 */ lfd f31 , 0 x90 ( r1 )
/* 800D14FC 000CD33C E3 C1 00 88 */ psq_ l f30 , 0 x88 ( r1 ) , 0 , q r0
/* 800D1500 000CD340 CB C1 00 80 */ lfd f30 , 0 x80 ( r1 )
/* 800D1504 000CD344 E3 A1 00 78 */ psq_ l f29 , 0 x78 ( r1 ) , 0 , q r0
/* 800D1508 000CD348 CB A1 00 70 */ lfd f29 , 0 x70 ( r1 )
/* 800D150C 000CD34C 39 61 00 70 */ addi r11 , r1 , 0 x70
/* 800D1510 000CD350 4B F3 5E 79 */ bl l b l _ 8 0 0 0 7 3 8 8
/* 800D1514 000CD354 80 01 00 A4 */ lwz r0 , 0 x a4 ( r1 )
/* 800D1518 000CD358 7C 08 03 A6 */ mtlr r0
/* 800D151C 000CD35C 38 21 00 A0 */ addi r1 , r1 , 0 x a0
/* 800D1520 000CD360 4E 80 00 20 */ blr
/* 800D1524 000CD364 00 00 00 00 */ .4byte 0x00000000
/* 800D1528 000CD368 00 00 00 00 */ .4byte 0x00000000
/* 800D152C 000CD36C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmTranslation_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
" GetAnmTranslation_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf":
2022-10-16 16:05:58 +00:00
/* 800D1530 000CD370 94 21 FF B0 */ stwu r1 , - 0 x50 ( r1 )
/* 800D1534 000CD374 7C 08 02 A6 */ mflr r0
/* 800D1538 000CD378 90 01 00 54 */ stw r0 , 0 x54 ( r1 )
/* 800D153C 000CD37C DB E1 00 40 */ stfd f31 , 0 x40 ( r1 )
/* 800D1540 000CD380 F3 E1 00 48 */ psq_ s t f31 , 0 x48 ( r1 ) , 0 , q r0
/* 800D1544 000CD384 DB C1 00 30 */ stfd f30 , 0 x30 ( r1 )
/* 800D1548 000CD388 F3 C1 00 38 */ psq_ s t f30 , 0 x38 ( r1 ) , 0 , q r0
/* 800D154C 000CD38C DB A1 00 20 */ stfd f29 , 0 x20 ( r1 )
/* 800D1550 000CD390 F3 A1 00 28 */ psq_ s t f29 , 0 x28 ( r1 ) , 0 , q r0
/* 800D1554 000CD394 FF A0 08 90 */ fmr f29 , f1
/* 800D1558 000CD398 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 800D155C 000CD39C 83 E4 00 04 */ lwz r31 , 0 x4 ( r4 )
/* 800D1560 000CD3A0 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 800D1564 000CD3A4 7C BE 2B 78 */ mr r30 , r5
/* 800D1568 000CD3A8 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 800D156C 000CD3AC 7C 9D 23 78 */ mr r29 , r4
/* 800D1570 000CD3B0 93 81 00 10 */ stw r28 , 0 x10 ( r1 )
/* 800D1574 000CD3B4 7C 7C 1B 78 */ mr r28 , r3
/* 800D1578 000CD3B8 57 E3 00 03 */ clrrwi. r3 , r31 , 3 0
/* 800D157C 000CD3BC 41 82 00 2C */ beq l b l _ 8 0 0 D 1 5 A 8
/* 800D1580 000CD3C0 3C 03 C0 00 */ addis r0 , r3 , 0 x c00 0
/* 800D1584 000CD3C4 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D1588 000CD3C8 41 82 00 34 */ beq l b l _ 8 0 0 D 1 5 B C
/* 800D158C 000CD3CC 3C 03 80 00 */ addis r0 , r3 , 0 x80 0 0
/* 800D1590 000CD3D0 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D1594 000CD3D4 41 82 00 A8 */ beq l b l _ 8 0 0 D 1 6 3 C
/* 800D1598 000CD3D8 3C 03 40 00 */ addis r0 , r3 , 0 x40 0 0
/* 800D159C 000CD3DC 28 00 00 00 */ cmplwi r0 , 0 x0
/* 800D15A0 000CD3E0 41 82 01 1C */ beq l b l _ 8 0 0 D 1 6 B C
/* 800D15A4 000CD3E4 48 00 01 98 */ b l b l _ 8 0 0 D 1 7 3 C
.global lbl_800D15A8
lbl_800D15A8 :
/* 800D15A8 000CD3E8 C3 E5 00 00 */ lfs f31 , 0 x0 ( r5 )
/* 800D15AC 000CD3EC 3B C5 00 0C */ addi r30 , r5 , 0 x c
/* 800D15B0 000CD3F0 C3 C5 00 04 */ lfs f30 , 0 x4 ( r5 )
/* 800D15B4 000CD3F4 C0 25 00 08 */ lfs f1 , 0 x8 ( r5 )
/* 800D15B8 000CD3F8 48 00 01 90 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D15BC
lbl_800D15BC :
/* 800D15BC 000CD3FC 57 E0 03 19 */ rlwinm. r0 , r31 , 0 , 1 2 , 1 2
/* 800D15C0 000CD400 7F C3 F3 78 */ mr r3 , r30
/* 800D15C4 000CD404 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D15C8 000CD408 41 82 00 0C */ beq l b l _ 8 0 0 D 1 5 D 4
/* 800D15CC 000CD40C C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D15D0 000CD410 48 00 00 10 */ b l b l _ 8 0 0 D 1 5 E 0
.global lbl_800D15D4
lbl_800D15D4 :
/* 800D15D4 000CD414 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D15D8 000CD418 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D15DC 000CD41C 4B FF F2 75 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D15E0
lbl_800D15E0 :
/* 800D15E0 000CD420 57 E0 02 D7 */ rlwinm. r0 , r31 , 0 , 1 1 , 1 1
/* 800D15E4 000CD424 FF E0 08 90 */ fmr f31 , f1
/* 800D15E8 000CD428 7F C3 F3 78 */ mr r3 , r30
/* 800D15EC 000CD42C 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D15F0 000CD430 41 82 00 0C */ beq l b l _ 8 0 0 D 1 5 F C
/* 800D15F4 000CD434 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D15F8 000CD438 48 00 00 14 */ b l b l _ 8 0 0 D 1 6 0 C
.global lbl_800D15FC
lbl_800D15FC :
/* 800D15FC 000CD43C 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1600 000CD440 FC 20 E8 90 */ fmr f1 , f29
/* 800D1604 000CD444 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D1608 000CD448 4B FF F2 49 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D160C
lbl_800D160C :
/* 800D160C 000CD44C 57 E0 02 95 */ rlwinm. r0 , r31 , 0 , 1 0 , 1 0
/* 800D1610 000CD450 FF C0 08 90 */ fmr f30 , f1
/* 800D1614 000CD454 7F C3 F3 78 */ mr r3 , r30
/* 800D1618 000CD458 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D161C 000CD45C 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 2 8
/* 800D1620 000CD460 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D1624 000CD464 48 00 01 24 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D1628
lbl_800D1628 :
/* 800D1628 000CD468 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D162C 000CD46C FC 20 E8 90 */ fmr f1 , f29
/* 800D1630 000CD470 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D1634 000CD474 4B FF F2 1D */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS32Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D1638 000CD478 48 00 01 10 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D163C
lbl_800D163C :
/* 800D163C 000CD47C 57 E0 03 19 */ rlwinm. r0 , r31 , 0 , 1 2 , 1 2
/* 800D1640 000CD480 7F C3 F3 78 */ mr r3 , r30
/* 800D1644 000CD484 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D1648 000CD488 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 5 4
/* 800D164C 000CD48C C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D1650 000CD490 48 00 00 10 */ b l b l _ 8 0 0 D 1 6 6 0
.global lbl_800D1654
lbl_800D1654 :
/* 800D1654 000CD494 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1658 000CD498 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D165C 000CD49C 4B FF F0 65 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D1660
lbl_800D1660 :
/* 800D1660 000CD4A0 57 E0 02 D7 */ rlwinm. r0 , r31 , 0 , 1 1 , 1 1
/* 800D1664 000CD4A4 FF E0 08 90 */ fmr f31 , f1
/* 800D1668 000CD4A8 7F C3 F3 78 */ mr r3 , r30
/* 800D166C 000CD4AC 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D1670 000CD4B0 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 7 C
/* 800D1674 000CD4B4 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D1678 000CD4B8 48 00 00 14 */ b l b l _ 8 0 0 D 1 6 8 C
.global lbl_800D167C
lbl_800D167C :
/* 800D167C 000CD4BC 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1680 000CD4C0 FC 20 E8 90 */ fmr f1 , f29
/* 800D1684 000CD4C4 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D1688 000CD4C8 4B FF F0 39 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D168C
lbl_800D168C :
/* 800D168C 000CD4CC 57 E0 02 95 */ rlwinm. r0 , r31 , 0 , 1 0 , 1 0
/* 800D1690 000CD4D0 FF C0 08 90 */ fmr f30 , f1
/* 800D1694 000CD4D4 7F C3 F3 78 */ mr r3 , r30
/* 800D1698 000CD4D8 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D169C 000CD4DC 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 A 8
/* 800D16A0 000CD4E0 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D16A4 000CD4E4 48 00 00 A4 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D16A8
lbl_800D16A8 :
/* 800D16A8 000CD4E8 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D16AC 000CD4EC FC 20 E8 90 */ fmr f1 , f29
/* 800D16B0 000CD4F0 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D16B4 000CD4F4 4B FF F0 0D */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS48Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D16B8 000CD4F8 48 00 00 90 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D16BC
lbl_800D16BC :
/* 800D16BC 000CD4FC 57 E0 03 19 */ rlwinm. r0 , r31 , 0 , 1 2 , 1 2
/* 800D16C0 000CD500 7F C3 F3 78 */ mr r3 , r30
/* 800D16C4 000CD504 3B C5 00 04 */ addi r30 , r5 , 0 x4
/* 800D16C8 000CD508 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 D 4
/* 800D16CC 000CD50C C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D16D0 000CD510 48 00 00 10 */ b l b l _ 8 0 0 D 1 6 E 0
.global lbl_800D16D4
lbl_800D16D4 :
/* 800D16D4 000CD514 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D16D8 000CD518 7C 60 22 14 */ add r3 , r0 , r4
2022-10-16 16:31:36 +00:00
/* 800D16DC 000CD51C 4B FF EE A5 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D16E0
lbl_800D16E0 :
/* 800D16E0 000CD520 57 E0 02 D7 */ rlwinm. r0 , r31 , 0 , 1 1 , 1 1
/* 800D16E4 000CD524 FF E0 08 90 */ fmr f31 , f1
/* 800D16E8 000CD528 7F C3 F3 78 */ mr r3 , r30
/* 800D16EC 000CD52C 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D16F0 000CD530 41 82 00 0C */ beq l b l _ 8 0 0 D 1 6 F C
/* 800D16F4 000CD534 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D16F8 000CD538 48 00 00 14 */ b l b l _ 8 0 0 D 1 7 0 C
.global lbl_800D16FC
lbl_800D16FC :
/* 800D16FC 000CD53C 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1700 000CD540 FC 20 E8 90 */ fmr f1 , f29
/* 800D1704 000CD544 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D1708 000CD548 4B FF EE 79 */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
.global lbl_800D170C
lbl_800D170C :
/* 800D170C 000CD54C 57 E0 02 95 */ rlwinm. r0 , r31 , 0 , 1 0 , 1 0
/* 800D1710 000CD550 FF C0 08 90 */ fmr f30 , f1
/* 800D1714 000CD554 7F C3 F3 78 */ mr r3 , r30
/* 800D1718 000CD558 3B DE 00 04 */ addi r30 , r30 , 0 x4
/* 800D171C 000CD55C 41 82 00 0C */ beq l b l _ 8 0 0 D 1 7 2 8
/* 800D1720 000CD560 C0 23 00 00 */ lfs f1 , 0 x0 ( r3 )
/* 800D1724 000CD564 48 00 00 24 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D1728
lbl_800D1728 :
/* 800D1728 000CD568 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D172C 000CD56C FC 20 E8 90 */ fmr f1 , f29
/* 800D1730 000CD570 7C 60 EA 14 */ add r3 , r0 , r29
2022-10-16 16:31:36 +00:00
/* 800D1734 000CD574 4B FF EE 4D */ bl " C a l c A n i m a t i o n F V S < Q 4 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@46CAnmFmtTraits<Q34nw4r3g3d18ResAnmChrFVS96Data>>__Q34nw4r3g3d27@unnamed@g3d_resanmchr_cpp@FPCQ34nw4r3g3d16ResAnmChrFVSDataf_f"
2022-10-16 16:05:58 +00:00
/* 800D1738 000CD578 48 00 00 10 */ b l b l _ 8 0 0 D 1 7 4 8
.global lbl_800D173C
lbl_800D173C :
2022-10-16 16:31:36 +00:00
/* 800D173C 000CD57C C3 E2 8F 30 */ lfs f31 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1740 000CD580 FF C0 F8 90 */ fmr f30 , f31
/* 800D1744 000CD584 FC 20 F8 90 */ fmr f1 , f31
.global lbl_800D1748
lbl_800D1748 :
/* 800D1748 000CD588 D3 FC 00 00 */ stfs f31 , 0 x0 ( r28 )
/* 800D174C 000CD58C 7F C3 F3 78 */ mr r3 , r30
/* 800D1750 000CD590 D3 DC 00 04 */ stfs f30 , 0 x4 ( r28 )
/* 800D1754 000CD594 D0 3C 00 08 */ stfs f1 , 0 x8 ( r28 )
/* 800D1758 000CD598 E3 E1 00 48 */ psq_ l f31 , 0 x48 ( r1 ) , 0 , q r0
/* 800D175C 000CD59C CB E1 00 40 */ lfd f31 , 0 x40 ( r1 )
/* 800D1760 000CD5A0 E3 C1 00 38 */ psq_ l f30 , 0 x38 ( r1 ) , 0 , q r0
/* 800D1764 000CD5A4 CB C1 00 30 */ lfd f30 , 0 x30 ( r1 )
/* 800D1768 000CD5A8 E3 A1 00 28 */ psq_ l f29 , 0 x28 ( r1 ) , 0 , q r0
/* 800D176C 000CD5AC CB A1 00 20 */ lfd f29 , 0 x20 ( r1 )
/* 800D1770 000CD5B0 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 800D1774 000CD5B4 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 800D1778 000CD5B8 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 800D177C 000CD5BC 83 81 00 10 */ lwz r28 , 0 x10 ( r1 )
/* 800D1780 000CD5C0 80 01 00 54 */ lwz r0 , 0 x54 ( r1 )
/* 800D1784 000CD5C4 7C 08 03 A6 */ mtlr r0
/* 800D1788 000CD5C8 38 21 00 50 */ addi r1 , r1 , 0 x50
/* 800D178C 000CD5CC 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
/* 800D1790 000CD5D0 C0 02 8F 34 */ lfs f0 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1794 000CD5D4 D0 03 00 04 */ stfs f0 , 0 x4 ( r3 )
/* 800D1798 000CD5D8 D0 03 00 08 */ stfs f0 , 0 x8 ( r3 )
/* 800D179C 000CD5DC D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 800D17A0 000CD5E0 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D17A4 000CD5E4 4B F5 ED 3C */ b P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D17A8 000CD5E8 00 00 00 00 */ .4byte 0x00000000
/* 800D17AC 000CD5EC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D17B0 000CD5F0 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 800D17B4 000CD5F4 7C 08 02 A6 */ mflr r0
2022-10-16 16:31:36 +00:00
/* 800D17B8 000CD5F8 C0 02 8F 34 */ lfs f0 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D17BC 000CD5FC 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 800D17C0 000CD600 DB E1 00 20 */ stfd f31 , 0 x20 ( r1 )
/* 800D17C4 000CD604 F3 E1 00 28 */ psq_ s t f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D17C8 000CD608 FF E0 08 90 */ fmr f31 , f1
/* 800D17CC 000CD60C 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 800D17D0 000CD610 7C BF 2B 78 */ mr r31 , r5
/* 800D17D4 000CD614 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 800D17D8 000CD618 7C 7E 1B 78 */ mr r30 , r3
/* 800D17DC 000CD61C D0 03 00 04 */ stfs f0 , 0 x4 ( r3 )
/* 800D17E0 000CD620 D0 03 00 08 */ stfs f0 , 0 x8 ( r3 )
/* 800D17E4 000CD624 D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 800D17E8 000CD628 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D17EC 000CD62C 4B F5 EC F5 */ bl P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D17F0 000CD630 FC 20 F8 90 */ fmr f1 , f31
/* 800D17F4 000CD634 7F E4 FB 78 */ mr r4 , r31
/* 800D17F8 000CD638 38 61 00 08 */ addi r3 , r1 , 0 x8
/* 800D17FC 000CD63C 38 BF 00 08 */ addi r5 , r31 , 0 x8
2022-10-16 16:31:36 +00:00
/* 800D1800 000CD640 4B FF FD 31 */ bl " G e t A n m T r a n s l a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1804 000CD644 C0 01 00 08 */ lfs f0 , 0 x8 ( r1 )
/* 800D1808 000CD648 D0 1E 00 28 */ stfs f0 , 0 x28 ( r30 )
/* 800D180C 000CD64C C0 01 00 0C */ lfs f0 , 0 x c ( r1 )
/* 800D1810 000CD650 D0 1E 00 38 */ stfs f0 , 0 x38 ( r30 )
/* 800D1814 000CD654 C0 01 00 10 */ lfs f0 , 0 x10 ( r1 )
/* 800D1818 000CD658 D0 1E 00 48 */ stfs f0 , 0 x48 ( r30 )
/* 800D181C 000CD65C E3 E1 00 28 */ psq_ l f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D1820 000CD660 CB E1 00 20 */ lfd f31 , 0 x20 ( r1 )
/* 800D1824 000CD664 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 800D1828 000CD668 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 800D182C 000CD66C 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 800D1830 000CD670 7C 08 03 A6 */ mtlr r0
/* 800D1834 000CD674 38 21 00 30 */ addi r1 , r1 , 0 x30
/* 800D1838 000CD678 4E 80 00 20 */ blr
/* 800D183C 000CD67C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D1840 000CD680 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 800D1844 000CD684 7C 08 02 A6 */ mflr r0
/* 800D1848 000CD688 7C A6 2B 78 */ mr r6 , r5
/* 800D184C 000CD68C 7C 85 23 78 */ mr r5 , r4
/* 800D1850 000CD690 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 800D1854 000CD694 38 83 00 10 */ addi r4 , r3 , 0 x10
2022-10-16 16:31:36 +00:00
/* 800D1858 000CD698 C0 02 8F 34 */ lfs f0 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D185C 000CD69C 38 E6 00 08 */ addi r7 , r6 , 0 x8
/* 800D1860 000CD6A0 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 800D1864 000CD6A4 7C 7F 1B 78 */ mr r31 , r3
/* 800D1868 000CD6A8 D0 03 00 04 */ stfs f0 , 0 x4 ( r3 )
/* 800D186C 000CD6AC D0 03 00 08 */ stfs f0 , 0 x8 ( r3 )
/* 800D1870 000CD6B0 D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 800D1874 000CD6B4 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D1878 000CD6B8 4B FF F1 E9 */ bl " G e t A n m R o t a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D187C 000CD6BC 80 1F 00 00 */ lwz r0 , 0 x0 ( r31 )
2022-10-16 16:31:36 +00:00
/* 800D1880 000CD6C0 C0 02 8F 30 */ lfs f0 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1884 000CD6C4 64 00 80 00 */ oris r0 , r0 , 0 x80 0 0
/* 800D1888 000CD6C8 90 1F 00 00 */ stw r0 , 0 x0 ( r31 )
/* 800D188C 000CD6CC D0 1F 00 28 */ stfs f0 , 0 x28 ( r31 )
/* 800D1890 000CD6D0 D0 1F 00 38 */ stfs f0 , 0 x38 ( r31 )
/* 800D1894 000CD6D4 D0 1F 00 48 */ stfs f0 , 0 x48 ( r31 )
/* 800D1898 000CD6D8 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 800D189C 000CD6DC 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 800D18A0 000CD6E0 7C 08 03 A6 */ mtlr r0
/* 800D18A4 000CD6E4 38 21 00 10 */ addi r1 , r1 , 0 x10
/* 800D18A8 000CD6E8 4E 80 00 20 */ blr
/* 800D18AC 000CD6EC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ S _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ S _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D18B0 000CD6F0 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 800D18B4 000CD6F4 7C 08 02 A6 */ mflr r0
/* 800D18B8 000CD6F8 7C A4 2B 78 */ mr r4 , r5
/* 800D18BC 000CD6FC 38 A5 00 08 */ addi r5 , r5 , 0 x8
/* 800D18C0 000CD700 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 800D18C4 000CD704 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 800D18C8 000CD708 7C 7F 1B 78 */ mr r31 , r3
/* 800D18CC 000CD70C 38 63 00 04 */ addi r3 , r3 , 0 x4
2022-10-16 16:31:36 +00:00
/* 800D18D0 000CD710 4B FF EA 01 */ bl " G e t A n m S c a l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D18D4 000CD714 38 7F 00 1C */ addi r3 , r31 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D18D8 000CD718 4B F5 EC 09 */ bl P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D18DC 000CD71C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 800D18E0 000CD720 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 800D18E4 000CD724 7C 08 03 A6 */ mtlr r0
/* 800D18E8 000CD728 38 21 00 10 */ addi r1 , r1 , 0 x10
/* 800D18EC 000CD72C 4E 80 00 20 */ blr
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D18F0 000CD730 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 800D18F4 000CD734 7C 08 02 A6 */ mflr r0
2022-10-16 16:31:36 +00:00
/* 800D18F8 000CD738 C0 02 8F 34 */ lfs f0 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D18FC 000CD73C 38 E5 00 08 */ addi r7 , r5 , 0 x8
/* 800D1900 000CD740 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 800D1904 000CD744 DB E1 00 20 */ stfd f31 , 0 x20 ( r1 )
/* 800D1908 000CD748 F3 E1 00 28 */ psq_ s t f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D190C 000CD74C FF E0 08 90 */ fmr f31 , f1
/* 800D1910 000CD750 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 800D1914 000CD754 7C BF 2B 78 */ mr r31 , r5
/* 800D1918 000CD758 7C 85 23 78 */ mr r5 , r4
/* 800D191C 000CD75C 38 83 00 10 */ addi r4 , r3 , 0 x10
/* 800D1920 000CD760 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 800D1924 000CD764 7C 7E 1B 78 */ mr r30 , r3
/* 800D1928 000CD768 7F E6 FB 78 */ mr r6 , r31
/* 800D192C 000CD76C D0 03 00 04 */ stfs f0 , 0 x4 ( r3 )
/* 800D1930 000CD770 D0 03 00 08 */ stfs f0 , 0 x8 ( r3 )
/* 800D1934 000CD774 D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 800D1938 000CD778 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D193C 000CD77C 4B FF F1 25 */ bl " G e t A n m R o t a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1940 000CD780 80 1E 00 00 */ lwz r0 , 0 x0 ( r30 )
/* 800D1944 000CD784 7C 65 1B 78 */ mr r5 , r3
/* 800D1948 000CD788 FC 20 F8 90 */ fmr f1 , f31
/* 800D194C 000CD78C 7F E4 FB 78 */ mr r4 , r31
/* 800D1950 000CD790 64 00 80 00 */ oris r0 , r0 , 0 x80 0 0
/* 800D1954 000CD794 90 1E 00 00 */ stw r0 , 0 x0 ( r30 )
/* 800D1958 000CD798 38 61 00 08 */ addi r3 , r1 , 0 x8
2022-10-16 16:31:36 +00:00
/* 800D195C 000CD79C 4B FF FB D5 */ bl " G e t A n m T r a n s l a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1960 000CD7A0 C0 01 00 08 */ lfs f0 , 0 x8 ( r1 )
/* 800D1964 000CD7A4 D0 1E 00 28 */ stfs f0 , 0 x28 ( r30 )
/* 800D1968 000CD7A8 C0 01 00 0C */ lfs f0 , 0 x c ( r1 )
/* 800D196C 000CD7AC D0 1E 00 38 */ stfs f0 , 0 x38 ( r30 )
/* 800D1970 000CD7B0 C0 01 00 10 */ lfs f0 , 0 x10 ( r1 )
/* 800D1974 000CD7B4 D0 1E 00 48 */ stfs f0 , 0 x48 ( r30 )
/* 800D1978 000CD7B8 E3 E1 00 28 */ psq_ l f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D197C 000CD7BC CB E1 00 20 */ lfd f31 , 0 x20 ( r1 )
/* 800D1980 000CD7C0 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 800D1984 000CD7C4 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 800D1988 000CD7C8 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 800D198C 000CD7CC 7C 08 03 A6 */ mtlr r0
/* 800D1990 000CD7D0 38 21 00 30 */ addi r1 , r1 , 0 x30
/* 800D1994 000CD7D4 4E 80 00 20 */ blr
/* 800D1998 000CD7D8 00 00 00 00 */ .4byte 0x00000000
/* 800D199C 000CD7DC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ S R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ S R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D19A0 000CD7E0 94 21 FF D0 */ stwu r1 , - 0 x30 ( r1 )
/* 800D19A4 000CD7E4 7C 08 02 A6 */ mflr r0
/* 800D19A8 000CD7E8 90 01 00 34 */ stw r0 , 0 x34 ( r1 )
/* 800D19AC 000CD7EC DB E1 00 20 */ stfd f31 , 0 x20 ( r1 )
/* 800D19B0 000CD7F0 F3 E1 00 28 */ psq_ s t f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D19B4 000CD7F4 FF E0 08 90 */ fmr f31 , f1
/* 800D19B8 000CD7F8 93 E1 00 1C */ stw r31 , 0 x1 c ( r1 )
/* 800D19BC 000CD7FC 7C BF 2B 78 */ mr r31 , r5
/* 800D19C0 000CD800 38 A5 00 08 */ addi r5 , r5 , 0 x8
/* 800D19C4 000CD804 93 C1 00 18 */ stw r30 , 0 x18 ( r1 )
/* 800D19C8 000CD808 7C 9E 23 78 */ mr r30 , r4
/* 800D19CC 000CD80C 7F E4 FB 78 */ mr r4 , r31
/* 800D19D0 000CD810 93 A1 00 14 */ stw r29 , 0 x14 ( r1 )
/* 800D19D4 000CD814 7C 7D 1B 78 */ mr r29 , r3
/* 800D19D8 000CD818 38 63 00 04 */ addi r3 , r3 , 0 x4
2022-10-16 16:31:36 +00:00
/* 800D19DC 000CD81C 4B FF E8 F5 */ bl " G e t A n m S c a l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D19E0 000CD820 FC 20 F8 90 */ fmr f1 , f31
/* 800D19E4 000CD824 7C 67 1B 78 */ mr r7 , r3
/* 800D19E8 000CD828 7F C5 F3 78 */ mr r5 , r30
/* 800D19EC 000CD82C 7F E6 FB 78 */ mr r6 , r31
/* 800D19F0 000CD830 38 7D 00 1C */ addi r3 , r29 , 0 x1 c
/* 800D19F4 000CD834 38 9D 00 10 */ addi r4 , r29 , 0 x10
2022-10-16 16:31:36 +00:00
/* 800D19F8 000CD838 4B FF F0 69 */ bl " G e t A n m R o t a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D19FC 000CD83C 80 1D 00 00 */ lwz r0 , 0 x0 ( r29 )
2022-10-16 16:31:36 +00:00
/* 800D1A00 000CD840 C0 02 8F 30 */ lfs f0 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1A04 000CD844 64 00 80 00 */ oris r0 , r0 , 0 x80 0 0
/* 800D1A08 000CD848 90 1D 00 00 */ stw r0 , 0 x0 ( r29 )
/* 800D1A0C 000CD84C D0 1D 00 28 */ stfs f0 , 0 x28 ( r29 )
/* 800D1A10 000CD850 D0 1D 00 38 */ stfs f0 , 0 x38 ( r29 )
/* 800D1A14 000CD854 D0 1D 00 48 */ stfs f0 , 0 x48 ( r29 )
/* 800D1A18 000CD858 E3 E1 00 28 */ psq_ l f31 , 0 x28 ( r1 ) , 0 , q r0
/* 800D1A1C 000CD85C CB E1 00 20 */ lfd f31 , 0 x20 ( r1 )
/* 800D1A20 000CD860 83 E1 00 1C */ lwz r31 , 0 x1 c ( r1 )
/* 800D1A24 000CD864 83 C1 00 18 */ lwz r30 , 0 x18 ( r1 )
/* 800D1A28 000CD868 83 A1 00 14 */ lwz r29 , 0 x14 ( r1 )
/* 800D1A2C 000CD86C 80 01 00 34 */ lwz r0 , 0 x34 ( r1 )
/* 800D1A30 000CD870 7C 08 03 A6 */ mtlr r0
/* 800D1A34 000CD874 38 21 00 30 */ addi r1 , r1 , 0 x30
/* 800D1A38 000CD878 4E 80 00 20 */ blr
/* 800D1A3C 000CD87C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ S T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ S T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D1A40 000CD880 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 800D1A44 000CD884 7C 08 02 A6 */ mflr r0
/* 800D1A48 000CD888 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D1A4C 000CD88C DB E1 00 30 */ stfd f31 , 0 x30 ( r1 )
/* 800D1A50 000CD890 F3 E1 00 38 */ psq_ s t f31 , 0 x38 ( r1 ) , 0 , q r0
/* 800D1A54 000CD894 FF E0 08 90 */ fmr f31 , f1
/* 800D1A58 000CD898 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 800D1A5C 000CD89C 93 C1 00 28 */ stw r30 , 0 x28 ( r1 )
/* 800D1A60 000CD8A0 7C BE 2B 78 */ mr r30 , r5
/* 800D1A64 000CD8A4 7F C4 F3 78 */ mr r4 , r30
/* 800D1A68 000CD8A8 38 A5 00 08 */ addi r5 , r5 , 0 x8
/* 800D1A6C 000CD8AC 93 A1 00 24 */ stw r29 , 0 x24 ( r1 )
/* 800D1A70 000CD8B0 7C 7D 1B 78 */ mr r29 , r3
/* 800D1A74 000CD8B4 38 63 00 04 */ addi r3 , r3 , 0 x4
2022-10-16 16:31:36 +00:00
/* 800D1A78 000CD8B8 4B FF E8 59 */ bl " G e t A n m S c a l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1A7C 000CD8BC 7C 7F 1B 78 */ mr r31 , r3
/* 800D1A80 000CD8C0 38 7D 00 1C */ addi r3 , r29 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D1A84 000CD8C4 4B F5 EA 5D */ bl P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D1A88 000CD8C8 FC 20 F8 90 */ fmr f1 , f31
/* 800D1A8C 000CD8CC 7F C4 F3 78 */ mr r4 , r30
/* 800D1A90 000CD8D0 7F E5 FB 78 */ mr r5 , r31
/* 800D1A94 000CD8D4 38 61 00 08 */ addi r3 , r1 , 0 x8
2022-10-16 16:31:36 +00:00
/* 800D1A98 000CD8D8 4B FF FA 99 */ bl " G e t A n m T r a n s l a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1A9C 000CD8DC C0 01 00 08 */ lfs f0 , 0 x8 ( r1 )
/* 800D1AA0 000CD8E0 D0 1D 00 28 */ stfs f0 , 0 x28 ( r29 )
/* 800D1AA4 000CD8E4 C0 01 00 0C */ lfs f0 , 0 x c ( r1 )
/* 800D1AA8 000CD8E8 D0 1D 00 38 */ stfs f0 , 0 x38 ( r29 )
/* 800D1AAC 000CD8EC C0 01 00 10 */ lfs f0 , 0 x10 ( r1 )
/* 800D1AB0 000CD8F0 D0 1D 00 48 */ stfs f0 , 0 x48 ( r29 )
/* 800D1AB4 000CD8F4 E3 E1 00 38 */ psq_ l f31 , 0 x38 ( r1 ) , 0 , q r0
/* 800D1AB8 000CD8F8 CB E1 00 30 */ lfd f31 , 0 x30 ( r1 )
/* 800D1ABC 000CD8FC 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 800D1AC0 000CD900 83 C1 00 28 */ lwz r30 , 0 x28 ( r1 )
/* 800D1AC4 000CD904 83 A1 00 24 */ lwz r29 , 0 x24 ( r1 )
/* 800D1AC8 000CD908 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 800D1ACC 000CD90C 7C 08 03 A6 */ mtlr r0
/* 800D1AD0 000CD910 38 21 00 40 */ addi r1 , r1 , 0 x40
/* 800D1AD4 000CD914 4E 80 00 20 */ blr
/* 800D1AD8 000CD918 00 00 00 00 */ .4byte 0x00000000
/* 800D1ADC 000CD91C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global " GetAnmResult_ S R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
" GetAnmResult_ S R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf":
2022-10-16 16:05:58 +00:00
/* 800D1AE0 000CD920 94 21 FF C0 */ stwu r1 , - 0 x40 ( r1 )
/* 800D1AE4 000CD924 7C 08 02 A6 */ mflr r0
/* 800D1AE8 000CD928 90 01 00 44 */ stw r0 , 0 x44 ( r1 )
/* 800D1AEC 000CD92C DB E1 00 30 */ stfd f31 , 0 x30 ( r1 )
/* 800D1AF0 000CD930 F3 E1 00 38 */ psq_ s t f31 , 0 x38 ( r1 ) , 0 , q r0
/* 800D1AF4 000CD934 FF E0 08 90 */ fmr f31 , f1
/* 800D1AF8 000CD938 93 E1 00 2C */ stw r31 , 0 x2 c ( r1 )
/* 800D1AFC 000CD93C 7C BF 2B 78 */ mr r31 , r5
/* 800D1B00 000CD940 38 A5 00 08 */ addi r5 , r5 , 0 x8
/* 800D1B04 000CD944 93 C1 00 28 */ stw r30 , 0 x28 ( r1 )
/* 800D1B08 000CD948 7C 9E 23 78 */ mr r30 , r4
/* 800D1B0C 000CD94C 7F E4 FB 78 */ mr r4 , r31
/* 800D1B10 000CD950 93 A1 00 24 */ stw r29 , 0 x24 ( r1 )
/* 800D1B14 000CD954 7C 7D 1B 78 */ mr r29 , r3
/* 800D1B18 000CD958 38 63 00 04 */ addi r3 , r3 , 0 x4
2022-10-16 16:31:36 +00:00
/* 800D1B1C 000CD95C 4B FF E7 B5 */ bl " G e t A n m S c a l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1B20 000CD960 FC 20 F8 90 */ fmr f1 , f31
/* 800D1B24 000CD964 7C 67 1B 78 */ mr r7 , r3
/* 800D1B28 000CD968 7F C5 F3 78 */ mr r5 , r30
/* 800D1B2C 000CD96C 7F E6 FB 78 */ mr r6 , r31
/* 800D1B30 000CD970 38 7D 00 1C */ addi r3 , r29 , 0 x1 c
/* 800D1B34 000CD974 38 9D 00 10 */ addi r4 , r29 , 0 x10
2022-10-16 16:31:36 +00:00
/* 800D1B38 000CD978 4B FF EF 29 */ bl " G e t A n m R o t a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math5MTX34PQ34nw4r4math4VEC3RCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1B3C 000CD97C FC 20 F8 90 */ fmr f1 , f31
/* 800D1B40 000CD980 7C 65 1B 78 */ mr r5 , r3
/* 800D1B44 000CD984 7F E4 FB 78 */ mr r4 , r31
/* 800D1B48 000CD988 38 61 00 08 */ addi r3 , r1 , 0 x8
2022-10-16 16:31:36 +00:00
/* 800D1B4C 000CD98C 4B FF F9 E5 */ bl " G e t A n m T r a n s l a t i o n _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r4math4VEC3PCQ34nw4r3g3d17ResAnmChrNodeDataPCQ44nw4r3g3d17ResAnmChrNodeData7AnmDataf"
2022-10-16 16:05:58 +00:00
/* 800D1B50 000CD990 80 1D 00 00 */ lwz r0 , 0 x0 ( r29 )
/* 800D1B54 000CD994 64 00 80 00 */ oris r0 , r0 , 0 x80 0 0
/* 800D1B58 000CD998 90 1D 00 00 */ stw r0 , 0 x0 ( r29 )
/* 800D1B5C 000CD99C C0 01 00 08 */ lfs f0 , 0 x8 ( r1 )
/* 800D1B60 000CD9A0 D0 1D 00 28 */ stfs f0 , 0 x28 ( r29 )
/* 800D1B64 000CD9A4 C0 01 00 0C */ lfs f0 , 0 x c ( r1 )
/* 800D1B68 000CD9A8 D0 1D 00 38 */ stfs f0 , 0 x38 ( r29 )
/* 800D1B6C 000CD9AC C0 01 00 10 */ lfs f0 , 0 x10 ( r1 )
/* 800D1B70 000CD9B0 D0 1D 00 48 */ stfs f0 , 0 x48 ( r29 )
/* 800D1B74 000CD9B4 E3 E1 00 38 */ psq_ l f31 , 0 x38 ( r1 ) , 0 , q r0
/* 800D1B78 000CD9B8 CB E1 00 30 */ lfd f31 , 0 x30 ( r1 )
/* 800D1B7C 000CD9BC 83 E1 00 2C */ lwz r31 , 0 x2 c ( r1 )
/* 800D1B80 000CD9C0 83 C1 00 28 */ lwz r30 , 0 x28 ( r1 )
/* 800D1B84 000CD9C4 83 A1 00 24 */ lwz r29 , 0 x24 ( r1 )
/* 800D1B88 000CD9C8 80 01 00 44 */ lwz r0 , 0 x44 ( r1 )
/* 800D1B8C 000CD9CC 7C 08 03 A6 */ mtlr r0
/* 800D1B90 000CD9D0 38 21 00 40 */ addi r1 , r1 , 0 x40
/* 800D1B94 000CD9D4 4E 80 00 20 */ blr
/* 800D1B98 000CD9D8 00 00 00 00 */ .4byte 0x00000000
/* 800D1B9C 000CD9DC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global GetAnmResult__Q34nw4r3g3d9ResAnmChrCFPQ34nw4r3g3d12ChrAnmResultUlf
GetAnmResult__Q34nw4r3g3d9ResAnmChrCFPQ34nw4r3g3d12ChrAnmResultUlf :
2022-10-16 16:05:58 +00:00
/* 800D1BA0 000CD9E0 80 C3 00 00 */ lwz r6 , 0 x0 ( r3 )
/* 800D1BA4 000CD9E4 80 06 00 10 */ lwz r0 , 0 x10 ( r6 )
/* 800D1BA8 000CD9E8 2C 00 00 00 */ cmpwi r0 , 0 x0
/* 800D1BAC 000CD9EC 41 82 00 0C */ beq l b l _ 8 0 0 D 1 B B 8
/* 800D1BB0 000CD9F0 7C 06 02 14 */ add r0 , r6 , r0
/* 800D1BB4 000CD9F4 48 00 00 08 */ b l b l _ 8 0 0 D 1 B B C
.global lbl_800D1BB8
lbl_800D1BB8 :
/* 800D1BB8 000CD9F8 38 00 00 00 */ li r0 , 0 x0
.global lbl_800D1BBC
lbl_800D1BBC :
/* 800D1BBC 000CD9FC 2C 00 00 00 */ cmpwi r0 , 0 x0
/* 800D1BC0 000CDA00 41 82 00 2C */ beq l b l _ 8 0 0 D 1 B E C
/* 800D1BC4 000CDA04 38 A5 00 01 */ addi r5 , r5 , 0 x1
/* 800D1BC8 000CDA08 54 A5 20 36 */ slwi r5 , r5 , 4
/* 800D1BCC 000CDA0C 7C A0 2A 14 */ add r5 , r0 , r5
/* 800D1BD0 000CDA10 80 A5 00 14 */ lwz r5 , 0 x14 ( r5 )
/* 800D1BD4 000CDA14 2C 05 00 00 */ cmpwi r5 , 0 x0
/* 800D1BD8 000CDA18 41 82 00 0C */ beq l b l _ 8 0 0 D 1 B E 4
/* 800D1BDC 000CDA1C 7C A0 2A 14 */ add r5 , r0 , r5
/* 800D1BE0 000CDA20 48 00 00 10 */ b l b l _ 8 0 0 D 1 B F 0
.global lbl_800D1BE4
lbl_800D1BE4 :
/* 800D1BE4 000CDA24 38 A0 00 00 */ li r5 , 0 x0
/* 800D1BE8 000CDA28 48 00 00 08 */ b l b l _ 8 0 0 D 1 B F 0
.global lbl_800D1BEC
lbl_800D1BEC :
/* 800D1BEC 000CDA2C 38 A0 00 00 */ li r5 , 0 x0
.global lbl_800D1BF0
lbl_800D1BF0 :
/* 800D1BF0 000CDA30 81 05 00 04 */ lwz r8 , 0 x4 ( r5 )
2022-10-16 16:31:36 +00:00
/* 800D1BF4 000CDA34 3C C0 80 41 */ lis r6 , " g G e t A n m R e s u l t T a b l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@"@ha
2022-10-16 16:05:58 +00:00
/* 800D1BF8 000CDA38 80 E3 00 00 */ lwz r7 , 0 x0 ( r3 )
2022-10-16 16:31:36 +00:00
/* 800D1BFC 000CDA3C 38 C6 83 80 */ addi r6 , r6 , " g G e t A n m R e s u l t T a b l e _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@"@l
2022-10-16 16:05:58 +00:00
/* 800D1C00 000CDA40 55 00 66 FA */ rlwinm r0 , r8 , 1 2 , 2 7 , 2 9
/* 800D1C04 000CDA44 55 03 04 FE */ clrlwi r3 , r8 , 1 9
/* 800D1C08 000CDA48 7D 86 00 2E */ lwzx r12 , r6 , r0
/* 800D1C0C 000CDA4C 90 64 00 00 */ stw r3 , 0 x0 ( r4 )
/* 800D1C10 000CDA50 7C 83 23 78 */ mr r3 , r4
/* 800D1C14 000CDA54 38 87 00 20 */ addi r4 , r7 , 0 x20
/* 800D1C18 000CDA58 7D 89 03 A6 */ mtctr r12
/* 800D1C1C 000CDA5C 4E 80 04 20 */ bctr
2022-10-16 16:31:36 +00:00
.global GetScale__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math4VEC3
GetScale__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math4VEC3 :
2022-10-16 16:05:58 +00:00
/* 800D1C20 000CDA60 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1C24 000CDA64 54 00 07 39 */ rlwinm. r0 , r0 , 0 , 2 8 , 2 8
/* 800D1C28 000CDA68 41 82 00 18 */ beq l b l _ 8 0 0 D 1 C 4 0
2022-10-16 16:31:36 +00:00
/* 800D1C2C 000CDA6C C0 02 8F 34 */ lfs f0 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1C30 000CDA70 D0 04 00 00 */ stfs f0 , 0 x0 ( r4 )
/* 800D1C34 000CDA74 D0 04 00 04 */ stfs f0 , 0 x4 ( r4 )
/* 800D1C38 000CDA78 D0 04 00 08 */ stfs f0 , 0 x8 ( r4 )
/* 800D1C3C 000CDA7C 4E 80 00 20 */ blr
.global lbl_800D1C40
lbl_800D1C40 :
/* 800D1C40 000CDA80 C0 43 00 04 */ lfs f2 , 0 x4 ( r3 )
/* 800D1C44 000CDA84 C0 23 00 08 */ lfs f1 , 0 x8 ( r3 )
/* 800D1C48 000CDA88 C0 03 00 0C */ lfs f0 , 0 x c ( r3 )
/* 800D1C4C 000CDA8C D0 44 00 00 */ stfs f2 , 0 x0 ( r4 )
/* 800D1C50 000CDA90 D0 24 00 04 */ stfs f1 , 0 x4 ( r4 )
/* 800D1C54 000CDA94 D0 04 00 08 */ stfs f0 , 0 x8 ( r4 )
/* 800D1C58 000CDA98 4E 80 00 20 */ blr
/* 800D1C5C 000CDA9C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global GetRotTrans__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math5MTX34
GetRotTrans__Q34nw4r3g3d12ChrAnmResultCFPQ34nw4r4math5MTX34 :
2022-10-16 16:05:58 +00:00
/* 800D1C60 000CDAA0 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 800D1C64 000CDAA4 7C 08 02 A6 */ mflr r0
/* 800D1C68 000CDAA8 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 800D1C6C 000CDAAC 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 800D1C70 000CDAB0 7C 9F 23 78 */ mr r31 , r4
/* 800D1C74 000CDAB4 93 C1 00 08 */ stw r30 , 0 x8 ( r1 )
/* 800D1C78 000CDAB8 7C 7E 1B 78 */ mr r30 , r3
/* 800D1C7C 000CDABC 80 A3 00 00 */ lwz r5 , 0 x0 ( r3 )
/* 800D1C80 000CDAC0 54 A0 06 B5 */ rlwinm. r0 , r5 , 0 , 2 6 , 2 6
/* 800D1C84 000CDAC4 41 82 00 3C */ beq l b l _ 8 0 0 D 1 C C 0
/* 800D1C88 000CDAC8 54 A0 06 73 */ rlwinm. r0 , r5 , 0 , 2 5 , 2 5
/* 800D1C8C 000CDACC 41 82 00 10 */ beq l b l _ 8 0 0 D 1 C 9 C
/* 800D1C90 000CDAD0 7F E3 FB 78 */ mr r3 , r31
2022-10-16 16:31:36 +00:00
/* 800D1C94 000CDAD4 4B F5 E8 4D */ bl P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D1C98 000CDAD8 48 00 00 54 */ b l b l _ 8 0 0 D 1 C E C
.global lbl_800D1C9C
lbl_800D1C9C :
/* 800D1C9C 000CDADC 7F E3 FB 78 */ mr r3 , r31
2022-10-16 16:31:36 +00:00
/* 800D1CA0 000CDAE0 4B F5 E8 41 */ bl P S M T X I d e n t i t y
2022-10-16 16:05:58 +00:00
/* 800D1CA4 000CDAE4 C0 1E 00 28 */ lfs f0 , 0 x28 ( r30 )
/* 800D1CA8 000CDAE8 D0 1F 00 0C */ stfs f0 , 0 x c ( r31 )
/* 800D1CAC 000CDAEC C0 1E 00 38 */ lfs f0 , 0 x38 ( r30 )
/* 800D1CB0 000CDAF0 D0 1F 00 1C */ stfs f0 , 0 x1 c ( r31 )
/* 800D1CB4 000CDAF4 C0 1E 00 48 */ lfs f0 , 0 x48 ( r30 )
/* 800D1CB8 000CDAF8 D0 1F 00 2C */ stfs f0 , 0 x2 c ( r31 )
/* 800D1CBC 000CDAFC 48 00 00 30 */ b l b l _ 8 0 0 D 1 C E C
.global lbl_800D1CC0
lbl_800D1CC0 :
/* 800D1CC0 000CDB00 54 A0 06 73 */ rlwinm. r0 , r5 , 0 , 2 5 , 2 5
/* 800D1CC4 000CDB04 41 82 00 20 */ beq l b l _ 8 0 0 D 1 C E 4
/* 800D1CC8 000CDB08 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D1CCC 000CDB0C 4B F5 E8 45 */ bl P S M T X C o p y
/* 800D1CD0 000CDB10 C0 02 8F 30 */ lfs f0 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1CD4 000CDB14 D0 1F 00 0C */ stfs f0 , 0 x c ( r31 )
/* 800D1CD8 000CDB18 D0 1F 00 1C */ stfs f0 , 0 x1 c ( r31 )
/* 800D1CDC 000CDB1C D0 1F 00 2C */ stfs f0 , 0 x2 c ( r31 )
/* 800D1CE0 000CDB20 48 00 00 0C */ b l b l _ 8 0 0 D 1 C E C
.global lbl_800D1CE4
lbl_800D1CE4 :
/* 800D1CE4 000CDB24 38 63 00 1C */ addi r3 , r3 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D1CE8 000CDB28 4B F5 E8 29 */ bl P S M T X C o p y
2022-10-16 16:05:58 +00:00
.global lbl_800D1CEC
lbl_800D1CEC :
/* 800D1CEC 000CDB2C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 800D1CF0 000CDB30 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 800D1CF4 000CDB34 83 C1 00 08 */ lwz r30 , 0 x8 ( r1 )
/* 800D1CF8 000CDB38 7C 08 03 A6 */ mtlr r0
/* 800D1CFC 000CDB3C 38 21 00 10 */ addi r1 , r1 , 0 x10
/* 800D1D00 000CDB40 4E 80 00 20 */ blr
/* 800D1D04 000CDB44 00 00 00 00 */ .4byte 0x00000000
/* 800D1D08 000CDB48 00 00 00 00 */ .4byte 0x00000000
/* 800D1D0C 000CDB4C 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global SetScale__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math4VEC3
SetScale__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math4VEC3 :
/* 800D1D10 000CDB50 C0 22 8F 34 */ lfs f1 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1D14 000CDB54 C0 04 00 00 */ lfs f0 , 0 x0 ( r4 )
/* 800D1D18 000CDB58 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1D1C 000CDB5C 40 82 00 3C */ bne l b l _ 8 0 0 D 1 D 5 8
/* 800D1D20 000CDB60 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1D24 000CDB64 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1D28 000CDB68 40 82 00 30 */ bne l b l _ 8 0 0 D 1 D 5 8
/* 800D1D2C 000CDB6C C0 04 00 08 */ lfs f0 , 0 x8 ( r4 )
/* 800D1D30 000CDB70 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1D34 000CDB74 40 82 00 24 */ bne l b l _ 8 0 0 D 1 D 5 8
/* 800D1D38 000CDB78 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1D3C 000CDB7C 60 05 00 18 */ ori r5 , r0 , 0 x18
/* 800D1D40 000CDB80 90 A3 00 00 */ stw r5 , 0 x0 ( r3 )
/* 800D1D44 000CDB84 54 A0 07 7B */ rlwinm. r0 , r5 , 0 , 2 9 , 2 9
/* 800D1D48 000CDB88 41 82 00 44 */ beq l b l _ 8 0 0 D 1 D 8 C
/* 800D1D4C 000CDB8C 60 A0 00 02 */ ori r0 , r5 , 0 x2
/* 800D1D50 000CDB90 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
/* 800D1D54 000CDB94 48 00 00 38 */ b l b l _ 8 0 0 D 1 D 8 C
.global lbl_800D1D58
lbl_800D1D58 :
/* 800D1D58 000CDB98 C0 04 00 00 */ lfs f0 , 0 x0 ( r4 )
/* 800D1D5C 000CDB9C 38 00 FF E5 */ li r0 , - 0 x1 b
/* 800D1D60 000CDBA0 C0 24 00 04 */ lfs f1 , 0 x4 ( r4 )
/* 800D1D64 000CDBA4 80 A3 00 00 */ lwz r5 , 0 x0 ( r3 )
/* 800D1D68 000CDBA8 FC 00 08 00 */ fcmpu c r0 , f0 , f1
/* 800D1D6C 000CDBAC 7C A0 00 38 */ and r0 , r5 , r0
/* 800D1D70 000CDBB0 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
/* 800D1D74 000CDBB4 40 82 00 18 */ bne l b l _ 8 0 0 D 1 D 8 C
/* 800D1D78 000CDBB8 C0 04 00 08 */ lfs f0 , 0 x8 ( r4 )
/* 800D1D7C 000CDBBC FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1D80 000CDBC0 40 82 00 0C */ bne l b l _ 8 0 0 D 1 D 8 C
/* 800D1D84 000CDBC4 60 00 00 10 */ ori r0 , r0 , 0 x10
/* 800D1D88 000CDBC8 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
.global lbl_800D1D8C
lbl_800D1D8C :
/* 800D1D8C 000CDBCC C0 44 00 00 */ lfs f2 , 0 x0 ( r4 )
/* 800D1D90 000CDBD0 C0 24 00 04 */ lfs f1 , 0 x4 ( r4 )
/* 800D1D94 000CDBD4 C0 04 00 08 */ lfs f0 , 0 x8 ( r4 )
/* 800D1D98 000CDBD8 D0 43 00 04 */ stfs f2 , 0 x4 ( r3 )
/* 800D1D9C 000CDBDC D0 23 00 08 */ stfs f1 , 0 x8 ( r3 )
/* 800D1DA0 000CDBE0 D0 03 00 0C */ stfs f0 , 0 x c ( r3 )
/* 800D1DA4 000CDBE4 4E 80 00 20 */ blr
/* 800D1DA8 000CDBE8 00 00 00 00 */ .4byte 0x00000000
/* 800D1DAC 000CDBEC 00 00 00 00 */ .4byte 0x00000000
2022-10-16 16:31:36 +00:00
.global SetRotTrans__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math5MTX34
SetRotTrans__Q34nw4r3g3d12ChrAnmResultFPCQ34nw4r4math5MTX34 :
2022-10-16 16:05:58 +00:00
/* 800D1DB0 000CDBF0 94 21 FF F0 */ stwu r1 , - 0 x10 ( r1 )
/* 800D1DB4 000CDBF4 7C 08 02 A6 */ mflr r0
2022-10-16 16:31:36 +00:00
/* 800D1DB8 000CDBF8 C0 42 8F 34 */ lfs f2 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1DBC 000CDBFC 38 A0 00 00 */ li r5 , 0 x0
/* 800D1DC0 000CDC00 90 01 00 14 */ stw r0 , 0 x14 ( r1 )
/* 800D1DC4 000CDC04 38 00 00 00 */ li r0 , 0 x0
/* 800D1DC8 000CDC08 93 E1 00 0C */ stw r31 , 0 x c ( r1 )
/* 800D1DCC 000CDC0C 7C 7F 1B 78 */ mr r31 , r3
/* 800D1DD0 000CDC10 C0 04 00 00 */ lfs f0 , 0 x0 ( r4 )
/* 800D1DD4 000CDC14 FC 02 00 00 */ fcmpu c r0 , f2 , f0
/* 800D1DD8 000CDC18 40 82 00 60 */ bne l b l _ 8 0 0 D 1 E 3 8
2022-10-16 16:31:36 +00:00
/* 800D1DDC 000CDC1C C0 22 8F 30 */ lfs f1 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1DE0 000CDC20 C0 04 00 04 */ lfs f0 , 0 x4 ( r4 )
/* 800D1DE4 000CDC24 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1DE8 000CDC28 40 82 00 50 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1DEC 000CDC2C C0 04 00 08 */ lfs f0 , 0 x8 ( r4 )
/* 800D1DF0 000CDC30 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1DF4 000CDC34 40 82 00 44 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1DF8 000CDC38 C0 04 00 10 */ lfs f0 , 0 x10 ( r4 )
/* 800D1DFC 000CDC3C FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E00 000CDC40 40 82 00 38 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1E04 000CDC44 C0 04 00 14 */ lfs f0 , 0 x14 ( r4 )
/* 800D1E08 000CDC48 FC 02 00 00 */ fcmpu c r0 , f2 , f0
/* 800D1E0C 000CDC4C 40 82 00 2C */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1E10 000CDC50 C0 04 00 18 */ lfs f0 , 0 x18 ( r4 )
/* 800D1E14 000CDC54 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E18 000CDC58 40 82 00 20 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1E1C 000CDC5C C0 04 00 20 */ lfs f0 , 0 x20 ( r4 )
/* 800D1E20 000CDC60 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E24 000CDC64 40 82 00 14 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1E28 000CDC68 C0 04 00 24 */ lfs f0 , 0 x24 ( r4 )
/* 800D1E2C 000CDC6C FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E30 000CDC70 40 82 00 08 */ bne l b l _ 8 0 0 D 1 E 3 8
/* 800D1E34 000CDC74 38 00 00 01 */ li r0 , 0 x1
.global lbl_800D1E38
lbl_800D1E38 :
/* 800D1E38 000CDC78 2C 00 00 00 */ cmpwi r0 , 0 x0
/* 800D1E3C 000CDC7C 41 82 00 18 */ beq l b l _ 8 0 0 D 1 E 5 4
2022-10-16 16:31:36 +00:00
/* 800D1E40 000CDC80 C0 22 8F 34 */ lfs f1 , " @8950"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1E44 000CDC84 C0 04 00 28 */ lfs f0 , 0 x28 ( r4 )
/* 800D1E48 000CDC88 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E4C 000CDC8C 40 82 00 08 */ bne l b l _ 8 0 0 D 1 E 5 4
/* 800D1E50 000CDC90 38 A0 00 01 */ li r5 , 0 x1
.global lbl_800D1E54
lbl_800D1E54 :
2022-10-16 16:31:36 +00:00
/* 800D1E54 000CDC94 C0 22 8F 30 */ lfs f1 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1E58 000CDC98 38 C0 00 00 */ li r6 , 0 x0
/* 800D1E5C 000CDC9C C0 04 00 0C */ lfs f0 , 0 x c ( r4 )
/* 800D1E60 000CDCA0 38 00 00 00 */ li r0 , 0 x0
/* 800D1E64 000CDCA4 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E68 000CDCA8 40 82 00 14 */ bne l b l _ 8 0 0 D 1 E 7 C
/* 800D1E6C 000CDCAC C0 04 00 1C */ lfs f0 , 0 x1 c ( r4 )
/* 800D1E70 000CDCB0 FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E74 000CDCB4 40 82 00 08 */ bne l b l _ 8 0 0 D 1 E 7 C
/* 800D1E78 000CDCB8 38 00 00 01 */ li r0 , 0 x1
.global lbl_800D1E7C
lbl_800D1E7C :
/* 800D1E7C 000CDCBC 2C 00 00 00 */ cmpwi r0 , 0 x0
/* 800D1E80 000CDCC0 41 82 00 18 */ beq l b l _ 8 0 0 D 1 E 9 8
2022-10-16 16:31:36 +00:00
/* 800D1E84 000CDCC4 C0 22 8F 30 */ lfs f1 , " @8848"@sda21(r2)
2022-10-16 16:05:58 +00:00
/* 800D1E88 000CDCC8 C0 04 00 2C */ lfs f0 , 0 x2 c ( r4 )
/* 800D1E8C 000CDCCC FC 01 00 00 */ fcmpu c r0 , f1 , f0
/* 800D1E90 000CDCD0 40 82 00 08 */ bne l b l _ 8 0 0 D 1 E 9 8
/* 800D1E94 000CDCD4 38 C0 00 01 */ li r6 , 0 x1
.global lbl_800D1E98
lbl_800D1E98 :
/* 800D1E98 000CDCD8 2C 05 00 00 */ cmpwi r5 , 0 x0
/* 800D1E9C 000CDCDC 41 82 00 44 */ beq l b l _ 8 0 0 D 1 E E 0
/* 800D1EA0 000CDCE0 2C 06 00 00 */ cmpwi r6 , 0 x0
/* 800D1EA4 000CDCE4 41 82 00 24 */ beq l b l _ 8 0 0 D 1 E C 8
/* 800D1EA8 000CDCE8 80 03 00 00 */ lwz r0 , 0 x0 ( r3 )
/* 800D1EAC 000CDCEC 60 05 00 64 */ ori r5 , r0 , 0 x64
/* 800D1EB0 000CDCF0 90 A3 00 00 */ stw r5 , 0 x0 ( r3 )
/* 800D1EB4 000CDCF4 54 A0 07 39 */ rlwinm. r0 , r5 , 0 , 2 8 , 2 8
/* 800D1EB8 000CDCF8 41 82 00 58 */ beq l b l _ 8 0 0 D 1 F 1 0
/* 800D1EBC 000CDCFC 60 A0 00 02 */ ori r0 , r5 , 0 x2
/* 800D1EC0 000CDD00 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
/* 800D1EC4 000CDD04 48 00 00 4C */ b l b l _ 8 0 0 D 1 F 1 0
.global lbl_800D1EC8
lbl_800D1EC8 :
/* 800D1EC8 000CDD08 80 A3 00 00 */ lwz r5 , 0 x0 ( r3 )
/* 800D1ECC 000CDD0C 38 00 FF B9 */ li r0 , - 0 x47
/* 800D1ED0 000CDD10 60 A5 00 20 */ ori r5 , r5 , 0 x20
/* 800D1ED4 000CDD14 7C A0 00 38 */ and r0 , r5 , r0
/* 800D1ED8 000CDD18 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
/* 800D1EDC 000CDD1C 48 00 00 34 */ b l b l _ 8 0 0 D 1 F 1 0
.global lbl_800D1EE0
lbl_800D1EE0 :
/* 800D1EE0 000CDD20 2C 06 00 00 */ cmpwi r6 , 0 x0
/* 800D1EE4 000CDD24 41 82 00 1C */ beq l b l _ 8 0 0 D 1 F 0 0
/* 800D1EE8 000CDD28 80 A3 00 00 */ lwz r5 , 0 x0 ( r3 )
/* 800D1EEC 000CDD2C 38 00 FF D9 */ li r0 , - 0 x27
/* 800D1EF0 000CDD30 60 A5 00 40 */ ori r5 , r5 , 0 x40
/* 800D1EF4 000CDD34 7C A0 00 38 */ and r0 , r5 , r0
/* 800D1EF8 000CDD38 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
/* 800D1EFC 000CDD3C 48 00 00 14 */ b l b l _ 8 0 0 D 1 F 1 0
.global lbl_800D1F00
lbl_800D1F00 :
/* 800D1F00 000CDD40 80 A3 00 00 */ lwz r5 , 0 x0 ( r3 )
/* 800D1F04 000CDD44 38 00 FF 99 */ li r0 , - 0 x67
/* 800D1F08 000CDD48 7C A0 00 38 */ and r0 , r5 , r0
/* 800D1F0C 000CDD4C 90 03 00 00 */ stw r0 , 0 x0 ( r3 )
.global lbl_800D1F10
lbl_800D1F10 :
/* 800D1F10 000CDD50 7C 83 23 78 */ mr r3 , r4
/* 800D1F14 000CDD54 38 9F 00 1C */ addi r4 , r31 , 0 x1 c
2022-10-16 16:31:36 +00:00
/* 800D1F18 000CDD58 4B F5 E5 F9 */ bl P S M T X C o p y
2022-10-16 16:05:58 +00:00
/* 800D1F1C 000CDD5C 80 1F 00 00 */ lwz r0 , 0 x0 ( r31 )
/* 800D1F20 000CDD60 54 00 00 7E */ clrlwi r0 , r0 , 1
/* 800D1F24 000CDD64 90 1F 00 00 */ stw r0 , 0 x0 ( r31 )
/* 800D1F28 000CDD68 83 E1 00 0C */ lwz r31 , 0 x c ( r1 )
/* 800D1F2C 000CDD6C 80 01 00 14 */ lwz r0 , 0 x14 ( r1 )
/* 800D1F30 000CDD70 7C 08 03 A6 */ mtlr r0
/* 800D1F34 000CDD74 38 21 00 10 */ addi r1 , r1 , 0 x10
/* 800D1F38 000CDD78 4E 80 00 20 */ blr
/* 800D1F3C 000CDD7C 00 00 00 00 */ .4byte 0x00000000
2022-10-17 08:49:08 +00:00
.include " macros. i n c "
.section .rodata , " wa" # 0x80406560 - 0 x80 4 2 1 0 4 0 ; 0x0001AAE0
.global " gGetAnmResultTable_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@"
" gGetAnmResultTable_ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@":
.4byte " GetAnmResult_ _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ S _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ S R _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ S T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.4byte " GetAnmResult_ S R T _ _ Q 3 4 n w4 r3 g 3 d27 @unnamed@g3d_resanmchr_cpp@FPQ34nw4r3g3d12ChrAnmResultRCQ34nw4r3g3d17ResAnmChrInfoDataPCQ34nw4r3g3d17ResAnmChrNodeDataf"
.include " macros. i n c "
.section .sdata2 , " wa" # 0x8055DF80 - 0 x80 5 6 4 3 C 0 ; 0x00006440
.global " @8848"
" @8848":
.4byte 0
.global " @8950"
" @8950":
.4byte 0x3F800000
.global " @8951"
" @8951":
.4byte 0x40000000
.global " @8952"
" @8952":
.4byte 0x40400000
.global " @9482"
" @9482":
.4byte 0x3F360B61
.4byte 0
.global " @9490"
" @9490":
.4byte 0x43300000
.4byte 0