pikmin2/asm/plugProjectMorimuraU/challengeResult2D.s
EpochFlame 75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00

7414 lines
372 KiB
ArmAsm

.include "macros.inc"
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_80494720:
.asciz "challengeResult2D"
.balign 4
cRandArray__8Morimura:
.4byte 0x00000000
.4byte 0x00000001
.4byte 0x00000002
.4byte 0x00000000
.4byte 0x00000002
.4byte 0x00000001
.4byte 0x00000001
.4byte 0x00000000
.4byte 0x00000002
.4byte 0x00000001
.4byte 0x00000002
.4byte 0x00000000
.4byte 0x00000002
.4byte 0x00000001
.4byte 0x00000000
.4byte 0x00000002
.4byte 0x00000000
.4byte 0x00000001
.balign 8
lbl_80494780:
.4byte 0x00004E68
.4byte 0x6C5F3030
.4byte 0x00004E68
.4byte 0x6C5F3031
.4byte 0x00004E68
.4byte 0x6C5F3032
.4byte 0x00004E68
.4byte 0x6C5F3033
.4byte 0x00004E68
.4byte 0x6C5F3034
.4byte 0x00004E68
.4byte 0x6C5F3035
.4byte 0x00004E68
.4byte 0x6C5F3036
.4byte 0x00004E68
.4byte 0x6C5F3037
.4byte 0x00004E68
.4byte 0x6C5F3038
.4byte 0x00004E68
.4byte 0x6C5F3039
.4byte 0x00004E68
.4byte 0x6C5F3130
.4byte 0x00004E68
.4byte 0x6C5F3131
.4byte 0x00004E68
.4byte 0x6C5F3132
.4byte 0x00004E68
.4byte 0x6C5F3133
.4byte 0x00004E68
.4byte 0x6C5F3134
.4byte 0x506D7365
.4byte 0x6E303033
.4byte 0x506D7365
.4byte 0x6E303034
.4byte 0x506D7365
.4byte 0x6E303037
.4byte 0x506D7365
.4byte 0x6E303039
.balign 4
lbl_80494818:
.asciz "challenge_modo_result_demo.bck"
.balign 8
lbl_80494838: # array of three char[8]
.ascii "Tribon00"
.ascii "Tribon01"
.ascii "Tribon02"
.balign 4
lbl_80494850:
.asciz "challengeResult2D.cpp"
.balign 4
lbl_80494868:
.asciz "P2Assert"
.balign 4
lbl_80494874:
.asciz "no stick pane\n"
.balign 4
lbl_80494884:
.asciz "challengeResult"
.balign 8
lbl_80494898:
.4byte 0x00343930
.4byte 0x315F3030
.4byte 0x00343931
.4byte 0x305F3030
.balign 4
lbl_804948A8:
.asciz "set DebugHeapParent. mail to morimun.\n"
.balign 4
lbl_804948D0:
.asciz "/user/Matoba/challenge/stages.txt"
.balign 4
lbl_804948F4:
.asciz "timg/leaf_icon.bti"
.balign 4
lbl_80494908:
.asciz "timg/flower_icon.bti"
.balign 4
lbl_80494920:
.asciz "timg/flower_p_icon.bti"
.balign 4
lbl_80494938:
.asciz "challenge_modo_result.blo"
.balign 4
lbl_80494954:
.asciz "challenge_modo_result.bck"
.balign 4
lbl_80494970:
.asciz "challenge_modo_result.bpk"
.balign 4
lbl_8049498C:
.asciz "challenge_modo_result.btp"
.balign 4
lbl_804949A8:
.asciz "challenge_modo_result.brk"
.balign 4
lbl_804949C4:
.asciz "challenge_modo_result.btk"
.balign 4
lbl_804949E0:
.asciz "challenge_modo_result_02.btk"
.balign 4
lbl_80494A00:
.asciz "challenge_modo_result_03.btk"
.balign 4
lbl_80494A20:
.asciz "challengeResult2d.h"
.balign 4
lbl_80494A34:
.asciz "challenge_modo_result_demo.blo"
.balign 4
lbl_80494A54:
.asciz "challenge_modo_result_demo.bva"
.balign 4
lbl_80494A74:
.asciz "mrUtil.h"
.balign 4
lbl_80494A80:
.asciz "hiscore0 = %d\n"
.balign 4
lbl_80494A90:
.asciz "hiscore1 = %d\n"
.balign 4
lbl_80494AA0:
.asciz "hiscore2 = %d\n"
.balign 4
lbl_80494AB0:
.asciz "total = %d\n"
.balign 4
lbl_80494ABC:
.asciz "timebonus = %d\n"
.balign 4
lbl_80494ACC:
.asciz "money = %d\n"
.balign 4
lbl_80494AD8:
.asciz "piki = %d\n"
.balign 4
lbl_80494AE4:
.float 1.0
.float 0.9
.float 0.8
.balign 4
lbl_80494AF0:
.asciz "res_challengeResult.szs"
.balign 4
lbl_80494B08:
.asciz "screenObj.h"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global __vt__Q28Morimura21TChallengeResultScene
__vt__Q28Morimura21TChallengeResultScene:
.4byte 0
.4byte 0
.4byte getSceneType__Q28Morimura21TChallengeResultSceneFv
.4byte getOwnerID__Q28Morimura21TChallengeResultSceneFv
.4byte getMemberID__Q28Morimura21TChallengeResultSceneFv
.4byte isUseBackupSceneInfo__Q26Screen9SceneBaseFv
.4byte isDrawInDemo__Q26Screen9SceneBaseCFv
.4byte getResName__Q28Morimura21TChallengeResultSceneCFv
.4byte doCreateObj__Q28Morimura21TChallengeResultSceneFP10JKRArchive
.4byte doUserCallBackFunc__Q28Morimura21TChallengeResultSceneFPQ28Resource10MgrCommand
.4byte setPort__Q26Screen9SceneBaseFR8Graphics
.4byte doUpdateActive__Q26Screen9SceneBaseFv
.4byte doConfirmSetScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg
.4byte doConfirmStartScene__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg
.4byte doConfirmEndScene__Q26Screen9SceneBaseFRPQ26Screen11EndSceneArg
.4byte doStart__Q26Screen9SceneBaseFPQ26Screen13StartSceneArg
.4byte doEnd__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg
.4byte setDefaultDispMember__Q26Screen9SceneBaseFv
.4byte doSetBackupScene__Q26Screen9SceneBaseFRQ26Screen11SetSceneArg
.4byte doGetFinishState__Q26Screen9SceneBaseFv
.global __vt__Q25efx2d11T2DCavecomp
__vt__Q25efx2d11T2DCavecomp:
.4byte 0
.4byte 0
.4byte create__Q25efx2d8TSimple2FPQ25efx2d3Arg
.4byte kill__Q25efx2d8TSimple2Fv
.4byte fade__Q25efx2d8TSimple2Fv
.4byte setGroup__Q25efx2d5TBaseFUc
.global __vt__Q28Morimura16TChallengeResult
__vt__Q28Morimura16TChallengeResult:
.4byte 0
.4byte 0
.4byte __dt__Q28Morimura16TChallengeResultFv
.4byte getChildCount__5CNodeFv
.4byte 0
.4byte 0
.4byte "@24@__dt__Q28Morimura16TChallengeResultFv"
.4byte update__Q26Screen7ObjBaseFv
.4byte draw__Q26Screen7ObjBaseFR8Graphics
.4byte start__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg
.4byte end__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg
.4byte setOwner__Q26Screen7ObjBaseFPQ26Screen9SceneBase
.4byte getOwner__Q26Screen7ObjBaseCFv
.4byte create__Q26Screen7ObjBaseFP10JKRArchive
.4byte confirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
.4byte confirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
.4byte confirmEndScene__Q26Screen7ObjBaseFPQ26Screen11EndSceneArg
.4byte doStart__Q28Morimura9TTestBaseFPCQ26Screen13StartSceneArg
.4byte doEnd__Q28Morimura9TTestBaseFPCQ26Screen11EndSceneArg
.4byte doCreate__Q28Morimura16TChallengeResultFP10JKRArchive
.4byte doUpdateFadein__Q28Morimura9TTestBaseFv
.4byte doUpdateFadeinFinish__Q28Morimura9TTestBaseFv
.4byte doUpdate__Q28Morimura16TChallengeResultFv
.4byte doUpdateFinish__Q28Morimura9TTestBaseFv
.4byte doUpdateFadeout__Q28Morimura9TTestBaseFv
.4byte doUpdateFadeoutFinish__Q28Morimura16TChallengeResultFv
.4byte doDraw__Q28Morimura16TChallengeResultFR8Graphics
.4byte doConfirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
.4byte doConfirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
.4byte doConfirmEndScene__Q26Screen7ObjBaseFRPQ26Screen11EndSceneArg
.4byte getDispMemberBase__Q28Morimura16TChallengeResultFv
.global __vt__Q25efx2d15T2DCavecompLoop
__vt__Q25efx2d15T2DCavecompLoop:
.4byte 0
.4byte 0
.4byte create__Q25efx2d8TForeverFPQ25efx2d3Arg
.4byte kill__Q25efx2d8TForeverFv
.4byte fade__Q25efx2d8TForeverFv
.4byte setGroup__Q25efx2d5TBaseFUc
.4byte 0
.4byte 0
.4byte "@8@__dt__Q25efx2d15T2DCavecompLoopFv"
.4byte execute__18JPAEmitterCallBackFP14JPABaseEmitter
.4byte executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter
.4byte draw__18JPAEmitterCallBackFP14JPABaseEmitter
.4byte drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter
.4byte __dt__Q25efx2d15T2DCavecompLoopFv
.global __vt__Q28Morimura10TCounterRV
__vt__Q28Morimura10TCounterRV:
.4byte 0
.4byte 0
.4byte __dt__Q28Morimura10TCounterRVFv
.4byte getChildCount__5CNodeFv
.4byte update__Q28Morimura10TCounterRVFv
.4byte draw__Q32og6Screen18CallBack_CounterRVFR8GraphicsR14J2DGrafContext
.4byte doInit__Q29P2DScreen4NodeFv
.4byte init__Q32og6Screen18CallBack_CounterRVFP9J2DScreenUxUxUxPUlb
.4byte show__Q32og6Screen18CallBack_CounterRVFv
.4byte hide__Q32og6Screen18CallBack_CounterRVFv
.4byte setValue__Q28Morimura10TCounterRVFbb
.4byte setValue__Q32og6Screen18CallBack_CounterRVFv
.global __vt__Q28Morimura26TChallengeResultDemoScreen
__vt__Q28Morimura26TChallengeResultDemoScreen:
.4byte 0
.4byte 0
.4byte create__Q28Morimura26TChallengeResultDemoScreenFPCcUl
.4byte update__Q28Morimura26TChallengeResultDemoScreenFv
.4byte draw__Q28Morimura26TChallengeResultDemoScreenFR8GraphicsP13J2DPerspGraph
.global __vt__Q28Morimura22TChallengeResultScreen
__vt__Q28Morimura22TChallengeResultScreen:
.4byte 0
.4byte 0
.4byte create__Q28Morimura22TChallengeResultScreenFPCcUl
.4byte update__Q28Morimura16TChallengeScreenFv
.4byte draw__Q28Morimura11TScreenBaseFR8GraphicsP13J2DPerspGraph
.4byte createAnimPane__Q28Morimura22TChallengeResultScreenFPc
.4byte updateBckPane__Q28Morimura22TChallengeResultScreenFv
.section .sdata, "wa" # 0x80514680 - 0x80514D80
.balign 8
.global mMoveSpeed__Q28Morimura16TChallengeResult
mMoveSpeed__Q28Morimura16TChallengeResult:
.float 12.0
.global mAngRate__Q28Morimura16TChallengeResult
mAngRate__Q28Morimura16TChallengeResult:
.float 0.3
.global mAngVelMax__Q28Morimura16TChallengeResult
mAngVelMax__Q28Morimura16TChallengeResult:
.float 20.0
.global mAccel__Q28Morimura16TChallengeResult
mAccel__Q28Morimura16TChallengeResult:
.float 0.1
.global mTestDemo__Q28Morimura16TChallengeResult
mTestDemo__Q28Morimura16TChallengeResult:
.byte 0x1
.global mComplete__Q28Morimura16TChallengeResult
mComplete__Q28Morimura16TChallengeResult:
.byte 0x1
.global mTestRankInOrder__Q28Morimura16TChallengeResult
mTestRankInOrder__Q28Morimura16TChallengeResult:
.2byte 0xFFFF
.global mFlashInterval__Q28Morimura16TChallengeResult
mFlashInterval__Q28Morimura16TChallengeResult:
.float 40.0
.global mDemoSpeedUpRate__Q28Morimura16TChallengeResult
mDemoSpeedUpRate__Q28Morimura16TChallengeResult:
.float 2.0
.global mDemoSpeedUpMax__Q28Morimura16TChallengeResult
mDemoSpeedUpMax__Q28Morimura16TChallengeResult:
.float 3.0
.global mFlashColor__Q28Morimura16TChallengeResult
mFlashColor__Q28Morimura16TChallengeResult:
.4byte 0xFFFF00FF
.section .sbss # 0x80514D80 - 0x80516360
.balign 8
.global mForceDemoStart__Q28Morimura16TChallengeResult
mForceDemoStart__Q28Morimura16TChallengeResult:
.skip 0x1
.global mTestStageId__Q28Morimura16TChallengeResult
mTestStageId__Q28Morimura16TChallengeResult:
.skip 0x1
.balign 4
.global mDebugHeapParent__Q28Morimura16TChallengeResult
mDebugHeapParent__Q28Morimura16TChallengeResult:
.skip 0x4
.global mDebugHeap__Q28Morimura16TChallengeResult
mDebugHeap__Q28Morimura16TChallengeResult:
.skip 0x4
.global mLeafTexture__Q28Morimura16TChallengeResult
mLeafTexture__Q28Morimura16TChallengeResult:
.skip 0x4
.global mFlowerTexture__Q28Morimura16TChallengeResult
mFlowerTexture__Q28Morimura16TChallengeResult:
.skip 0x4
.global mRedFlowerTexture__Q28Morimura16TChallengeResult
mRedFlowerTexture__Q28Morimura16TChallengeResult:
.skip 0x4
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_8051F080:
.float 120.0
lbl_8051F084:
.float 0.0
lbl_8051F088:
.float 20.0
lbl_8051F08C: # tau
.float 6.2831855
lbl_8051F090:
.float 360.0
lbl_8051F094:
.float -325.9493
lbl_8051F098:
.float 325.9493
lbl_8051F09C: # pi
.float 3.1415927
lbl_8051F0A0:
.float 0.0055555557
lbl_8051F0A4:
.float 0.1
lbl_8051F0A8:
.float 0.05
lbl_8051F0AC:
.float 100.0
lbl_8051F0B0:
.float 0.01
lbl_8051F0B4:
.float 0.5
lbl_8051F0B8:
.float 600.0
lbl_8051F0BC:
.float 1.0
lbl_8051F0C0:
.float 0.4
lbl_8051F0C4:
.float 50.0
lbl_8051F0C8:
.float 0.8
.balign 8
lbl_8051F0D0:
.4byte 0x43300000
.4byte 0x80000000
.balign 8
lbl_8051F0D8:
.double 10.0
lbl_8051F0E0:
.float 32768.0
lbl_8051F0E4:
.float 9.0
.balign 8
lbl_8051F0E8:
.4byte 0x43300000
.4byte 0x00000000
lbl_8051F0F0:
.float 225.0
lbl_8051F0F4:
.float 250.0
lbl_8051F0F8:
.float 40.0
lbl_8051F0FC:
.float 405.0
lbl_8051F100:
.float 240.0
lbl_8051F104:
.float 585.0
lbl_8051F108:
.float 430.0
lbl_8051F10C:
.float 440.0
lbl_8051F110:
.float 170.0
lbl_8051F114:
.float 200.0
lbl_8051F118:
.float 70.0
lbl_8051F11C:
.float 30.0
lbl_8051F120:
.float -115.0
lbl_8051F124:
.float 640.0
lbl_8051F128:
.float 480.0
lbl_8051F12C:
.float 5.0
lbl_8051F130:
.float 255.0
lbl_8051F134:
.float 6.0
lbl_8051F138:
.float 1000.0
lbl_8051F13C:
.float 90000.0
lbl_8051F140:
.float 9000.0
lbl_8051F144:
.float 10.0
lbl_8051F148:
.float 900.0
lbl_8051F14C:
.float 9999.0
lbl_8051F150:
.float 0.2
lbl_8051F154:
.float 60.0
lbl_8051F158:
.float 300.0
lbl_8051F15C:
.float 550.0
lbl_8051F160:
.float 140.0
lbl_8051F164:
.float 400.0
.balign 4
lbl_8051F168:
.asciz ""
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global create__Q28Morimura22TChallengeResultScreenFPCcUl
create__Q28Morimura22TChallengeResultScreenFPCcUl:
/* 80393348 00390288 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8039334C 0039028C 7C 08 02 A6 */ mflr r0
/* 80393350 00390290 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393354 00390294 48 00 E0 7D */ bl create__Q28Morimura11TScreenBaseFPCcUl
/* 80393358 00390298 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8039335C 0039029C 7C 08 03 A6 */ mtlr r0
/* 80393360 003902A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80393364 003902A4 4E 80 00 20 */ blr
.global createAnimPane__Q28Morimura22TChallengeResultScreenFPc
createAnimPane__Q28Morimura22TChallengeResultScreenFPc:
/* 80393368 003902A8 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 8039336C 003902AC 7C 08 02 A6 */ mflr r0
/* 80393370 003902B0 3C A0 80 49 */ lis r5, lbl_80494780@ha
/* 80393374 003902B4 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80393378 003902B8 38 00 00 13 */ li r0, 0x13
/* 8039337C 003902BC 38 A5 47 80 */ addi r5, r5, lbl_80494780@l
/* 80393380 003902C0 38 C1 00 04 */ addi r6, r1, 4
/* 80393384 003902C4 BF 61 00 AC */ stmw r27, 0xac(r1)
/* 80393388 003902C8 7C 9F 23 78 */ mr r31, r4
/* 8039338C 003902CC 7C 7E 1B 78 */ mr r30, r3
/* 80393390 003902D0 38 85 FF FC */ addi r4, r5, -4
/* 80393394 003902D4 7C 09 03 A6 */ mtctr r0
.L_80393398:
/* 80393398 003902D8 80 64 00 04 */ lwz r3, 4(r4)
/* 8039339C 003902DC 84 04 00 08 */ lwzu r0, 8(r4)
/* 803933A0 003902E0 90 66 00 04 */ stw r3, 4(r6)
/* 803933A4 003902E4 94 06 00 08 */ stwu r0, 8(r6)
/* 803933A8 003902E8 42 00 FF F0 */ bdnz .L_80393398
/* 803933AC 003902EC 38 00 00 13 */ li r0, 0x13
/* 803933B0 003902F0 90 1E 00 18 */ stw r0, 0x18(r30)
/* 803933B4 003902F4 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 803933B8 003902F8 54 03 10 3A */ slwi r3, r0, 2
/* 803933BC 003902FC 4B C9 0B F1 */ bl __nwa__FUl
/* 803933C0 00390300 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 803933C4 00390304 3B 81 00 08 */ addi r28, r1, 8
/* 803933C8 00390308 3B 60 00 00 */ li r27, 0
/* 803933CC 0039030C 3B A0 00 00 */ li r29, 0
/* 803933D0 00390310 48 00 00 50 */ b .L_80393420
.L_803933D4:
/* 803933D4 00390314 38 60 00 44 */ li r3, 0x44
/* 803933D8 00390318 4B C9 0A CD */ bl __nw__FUl
/* 803933DC 0039031C 7C 60 1B 79 */ or. r0, r3, r3
/* 803933E0 00390320 41 82 00 0C */ beq .L_803933EC
/* 803933E4 00390324 4B F7 1D 95 */ bl __ct__Q32og6Screen8AnimPaneFv
/* 803933E8 00390328 7C 60 1B 78 */ mr r0, r3
.L_803933EC:
/* 803933EC 0039032C 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 803933F0 00390330 7F E9 FB 78 */ mr r9, r31
/* 803933F4 00390334 7C 03 E9 2E */ stwx r0, r3, r29
/* 803933F8 00390338 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 803933FC 0039033C 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 80393400 00390340 7C 63 E8 2E */ lwzx r3, r3, r29
/* 80393404 00390344 80 BE 00 08 */ lwz r5, 8(r30)
/* 80393408 00390348 80 FC 00 00 */ lwz r7, 0(r28)
/* 8039340C 0039034C 81 1C 00 04 */ lwz r8, 4(r28)
/* 80393410 00390350 4B F7 1E 09 */ bl init__Q32og6Screen8AnimPaneFP10JKRArchiveP9J2DScreenUxPc
/* 80393414 00390354 3B BD 00 04 */ addi r29, r29, 4
/* 80393418 00390358 3B 9C 00 08 */ addi r28, r28, 8
/* 8039341C 0039035C 3B 7B 00 01 */ addi r27, r27, 1
.L_80393420:
/* 80393420 00390360 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 80393424 00390364 7C 1B 00 00 */ cmpw r27, r0
/* 80393428 00390368 41 80 FF AC */ blt .L_803933D4
/* 8039342C 0039036C 38 60 00 44 */ li r3, 0x44
/* 80393430 00390370 4B C9 0A 75 */ bl __nw__FUl
/* 80393434 00390374 7C 60 1B 79 */ or. r0, r3, r3
/* 80393438 00390378 41 82 00 0C */ beq .L_80393444
/* 8039343C 0039037C 4B F7 1D 3D */ bl __ct__Q32og6Screen8AnimPaneFv
/* 80393440 00390380 7C 60 1B 78 */ mr r0, r3
.L_80393444:
/* 80393444 00390384 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80393448 00390388 3C 80 5F 30 */ lis r4, 0x5F303031@ha
/* 8039344C 0039038C 3C A0 4E 55 */ lis r5, 0x4E554C4C@ha
/* 80393450 00390390 7F E9 FB 78 */ mr r9, r31
/* 80393454 00390394 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80393458 00390398 39 04 30 31 */ addi r8, r4, 0x5F303031@l
/* 8039345C 0039039C 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 80393460 003903A0 38 E5 4C 4C */ addi r7, r5, 0x4E554C4C@l
/* 80393464 003903A4 80 BE 00 08 */ lwz r5, 8(r30)
/* 80393468 003903A8 4B F7 1D B1 */ bl init__Q32og6Screen8AnimPaneFP10JKRArchiveP9J2DScreenUxPc
/* 8039346C 003903AC BB 61 00 AC */ lmw r27, 0xac(r1)
/* 80393470 003903B0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80393474 003903B4 7C 08 03 A6 */ mtlr r0
/* 80393478 003903B8 38 21 00 C0 */ addi r1, r1, 0xc0
/* 8039347C 003903BC 4E 80 00 20 */ blr
.global updateBckPane__Q28Morimura22TChallengeResultScreenFv
updateBckPane__Q28Morimura22TChallengeResultScreenFv:
/* 80393480 003903C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80393484 003903C4 7C 08 02 A6 */ mflr r0
/* 80393488 003903C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8039348C 003903CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393490 003903D0 7C 7F 1B 78 */ mr r31, r3
/* 80393494 003903D4 4B FF 9E F9 */ bl updateBckPane__Q28Morimura16TChallengeScreenFv
/* 80393498 003903D8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8039349C 003903DC 4B F7 19 75 */ bl update__Q32og6Screen12AnimBaseBaseFv
/* 803934A0 003903E0 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 803934A4 003903E4 C0 02 0D 20 */ lfs f0, lbl_8051F080@sda21(r2)
/* 803934A8 003903E8 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 803934AC 003903EC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803934B0 003903F0 4C 41 13 82 */ cror 2, 1, 2
/* 803934B4 003903F4 40 82 00 0C */ bne .L_803934C0
/* 803934B8 003903F8 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803934BC 003903FC D0 03 00 18 */ stfs f0, 0x18(r3)
.L_803934C0:
/* 803934C0 00390400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803934C4 00390404 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803934C8 00390408 7C 08 03 A6 */ mtlr r0
/* 803934CC 0039040C 38 21 00 10 */ addi r1, r1, 0x10
/* 803934D0 00390410 4E 80 00 20 */ blr
.global create__Q28Morimura26TChallengeResultDemoScreenFPCcUl
create__Q28Morimura26TChallengeResultDemoScreenFPCcUl:
/* 803934D4 00390414 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803934D8 00390418 7C 08 02 A6 */ mflr r0
/* 803934DC 0039041C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803934E0 00390420 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803934E4 00390424 7C 7F 1B 78 */ mr r31, r3
/* 803934E8 00390428 48 00 DE E9 */ bl create__Q28Morimura11TScreenBaseFPCcUl
/* 803934EC 0039042C 38 60 00 44 */ li r3, 0x44
/* 803934F0 00390430 4B C9 09 B5 */ bl __nw__FUl
/* 803934F4 00390434 7C 60 1B 79 */ or. r0, r3, r3
/* 803934F8 00390438 41 82 00 0C */ beq .L_80393504
/* 803934FC 0039043C 4B F7 1C 7D */ bl __ct__Q32og6Screen8AnimPaneFv
/* 80393500 00390440 7C 60 1B 78 */ mr r0, r3
.L_80393504:
/* 80393504 00390444 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80393508 00390448 3C 60 80 49 */ lis r3, lbl_80494818@ha
/* 8039350C 0039044C 39 23 48 18 */ addi r9, r3, lbl_80494818@l
/* 80393510 00390450 3C E0 5F 30 */ lis r7, 0x5F303031@ha
/* 80393514 00390454 3C C0 4E 55 */ lis r6, 0x4E554C4C@ha
/* 80393518 00390458 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 8039351C 0039045C 39 07 30 31 */ addi r8, r7, 0x5F303031@l
/* 80393520 00390460 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 80393524 00390464 80 BF 00 08 */ lwz r5, 8(r31)
/* 80393528 00390468 38 E6 4C 4C */ addi r7, r6, 0x4E554C4C@l
/* 8039352C 0039046C 4B F7 1C ED */ bl init__Q32og6Screen8AnimPaneFP10JKRArchiveP9J2DScreenUxPc
/* 80393530 00390470 38 60 00 44 */ li r3, 0x44
/* 80393534 00390474 4B C9 09 71 */ bl __nw__FUl
/* 80393538 00390478 7C 60 1B 79 */ or. r0, r3, r3
/* 8039353C 0039047C 41 82 00 0C */ beq .L_80393548
/* 80393540 00390480 4B F7 1C 39 */ bl __ct__Q32og6Screen8AnimPaneFv
/* 80393544 00390484 7C 60 1B 78 */ mr r0, r3
.L_80393548:
/* 80393548 00390488 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8039354C 0039048C 3C 60 80 49 */ lis r3, lbl_80494818@ha
/* 80393550 00390490 39 23 48 18 */ addi r9, r3, lbl_80494818@l
/* 80393554 00390494 3C E0 62 6F */ lis r7, 0x626F6E73@ha
/* 80393558 00390498 3C C0 00 4E */ lis r6, 0x004E7269@ha
/* 8039355C 0039049C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80393560 003904A0 39 07 6E 73 */ addi r8, r7, 0x626F6E73@l
/* 80393564 003904A4 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 80393568 003904A8 80 BF 00 08 */ lwz r5, 8(r31)
/* 8039356C 003904AC 38 E6 72 69 */ addi r7, r6, 0x004E7269@l
/* 80393570 003904B0 4B F7 1C A9 */ bl init__Q32og6Screen8AnimPaneFP10JKRArchiveP9J2DScreenUxPc
/* 80393574 003904B4 38 60 00 44 */ li r3, 0x44
/* 80393578 003904B8 4B C9 09 2D */ bl __nw__FUl
/* 8039357C 003904BC 7C 60 1B 79 */ or. r0, r3, r3
/* 80393580 003904C0 41 82 00 0C */ beq .L_8039358C
/* 80393584 003904C4 4B F7 1B F5 */ bl __ct__Q32og6Screen8AnimPaneFv
/* 80393588 003904C8 7C 60 1B 78 */ mr r0, r3
.L_8039358C:
/* 8039358C 003904CC 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80393590 003904D0 3C 60 80 49 */ lis r3, lbl_80494818@ha
/* 80393594 003904D4 39 23 48 18 */ addi r9, r3, lbl_80494818@l
/* 80393598 003904D8 3C E0 6F 6E */ lis r7, 0x6F6E7332@ha
/* 8039359C 003904DC 3C C0 4E 72 */ lis r6, 0x4E726962@ha
/* 803935A0 003904E0 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 803935A4 003904E4 39 07 73 32 */ addi r8, r7, 0x6F6E7332@l
/* 803935A8 003904E8 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 803935AC 003904EC 80 BF 00 08 */ lwz r5, 8(r31)
/* 803935B0 003904F0 38 E6 69 62 */ addi r7, r6, 0x4E726962@l
/* 803935B4 003904F4 4B F7 1C 65 */ bl init__Q32og6Screen8AnimPaneFP10JKRArchiveP9J2DScreenUxPc
/* 803935B8 003904F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803935BC 003904FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803935C0 00390500 7C 08 03 A6 */ mtlr r0
/* 803935C4 00390504 38 21 00 10 */ addi r1, r1, 0x10
/* 803935C8 00390508 4E 80 00 20 */ blr
.global update__Q28Morimura26TChallengeResultDemoScreenFv
update__Q28Morimura26TChallengeResultDemoScreenFv:
/* 803935CC 0039050C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803935D0 00390510 7C 08 02 A6 */ mflr r0
/* 803935D4 00390514 90 01 00 34 */ stw r0, 0x34(r1)
/* 803935D8 00390518 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 803935DC 0039051C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 803935E0 00390520 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803935E4 00390524 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803935E8 00390528 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803935EC 0039052C 7C 7D 1B 78 */ mr r29, r3
/* 803935F0 00390530 80 63 00 08 */ lwz r3, 8(r3)
/* 803935F4 00390534 28 03 00 00 */ cmplwi r3, 0
/* 803935F8 00390538 41 82 00 94 */ beq .L_8039368C
/* 803935FC 0039053C 88 1D 00 24 */ lbz r0, 0x24(r29)
/* 80393600 00390540 28 00 00 00 */ cmplwi r0, 0
/* 80393604 00390544 41 82 00 88 */ beq .L_8039368C
/* 80393608 00390548 81 83 00 00 */ lwz r12, 0(r3)
/* 8039360C 0039054C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80393610 00390550 7D 89 03 A6 */ mtctr r12
/* 80393614 00390554 4E 80 04 21 */ bctrl
/* 80393618 00390558 C3 E2 0D 28 */ lfs f31, lbl_8051F088@sda21(r2)
/* 8039361C 0039055C 3B C0 00 00 */ li r30, 0
/* 80393620 00390560 3B E0 00 00 */ li r31, 0
/* 80393624 00390564 48 00 00 3C */ b .L_80393660
.L_80393628:
/* 80393628 00390568 80 7D 00 04 */ lwz r3, 4(r29)
/* 8039362C 0039056C 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80393630 00390570 4B F7 17 E1 */ bl update__Q32og6Screen12AnimBaseBaseFv
/* 80393634 00390574 2C 1E 00 00 */ cmpwi r30, 0
/* 80393638 00390578 40 82 00 20 */ bne .L_80393658
/* 8039363C 0039057C 80 7D 00 04 */ lwz r3, 4(r29)
/* 80393640 00390580 80 63 00 00 */ lwz r3, 0(r3)
/* 80393644 00390584 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80393648 00390588 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 8039364C 0039058C 4C 41 13 82 */ cror 2, 1, 2
/* 80393650 00390590 40 82 00 08 */ bne .L_80393658
/* 80393654 00390594 D3 E3 00 18 */ stfs f31, 0x18(r3)
.L_80393658:
/* 80393658 00390598 3B FF 00 04 */ addi r31, r31, 4
/* 8039365C 0039059C 3B DE 00 01 */ addi r30, r30, 1
.L_80393660:
/* 80393660 003905A0 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 80393664 003905A4 7C 1E 00 00 */ cmpw r30, r0
/* 80393668 003905A8 41 80 FF C0 */ blt .L_80393628
/* 8039366C 003905AC 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 80393670 003905B0 4B F7 17 A1 */ bl update__Q32og6Screen12AnimBaseBaseFv
/* 80393674 003905B4 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 80393678 003905B8 4B F7 17 99 */ bl update__Q32og6Screen12AnimBaseBaseFv
/* 8039367C 003905BC 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 80393680 003905C0 4B F7 17 91 */ bl update__Q32og6Screen12AnimBaseBaseFv
/* 80393684 003905C4 80 7D 00 08 */ lwz r3, 8(r29)
/* 80393688 003905C8 4B CA D4 A5 */ bl animation__9J2DScreenFv
.L_8039368C:
/* 8039368C 003905CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80393690 003905D0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80393694 003905D4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80393698 003905D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8039369C 003905DC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803936A0 003905E0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803936A4 003905E4 7C 08 03 A6 */ mtlr r0
/* 803936A8 003905E8 38 21 00 30 */ addi r1, r1, 0x30
/* 803936AC 003905EC 4E 80 00 20 */ blr
.global draw__Q28Morimura26TChallengeResultDemoScreenFR8GraphicsP13J2DPerspGraph
draw__Q28Morimura26TChallengeResultDemoScreenFR8GraphicsP13J2DPerspGraph:
/* 803936B0 003905F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803936B4 003905F4 7C 08 02 A6 */ mflr r0
/* 803936B8 003905F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803936BC 003905FC 88 03 00 24 */ lbz r0, 0x24(r3)
/* 803936C0 00390600 28 00 00 00 */ cmplwi r0, 0
/* 803936C4 00390604 41 82 00 08 */ beq .L_803936CC
/* 803936C8 00390608 48 00 DE D1 */ bl draw__Q28Morimura11TScreenBaseFR8GraphicsP13J2DPerspGraph
.L_803936CC:
/* 803936CC 0039060C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803936D0 00390610 7C 08 03 A6 */ mtlr r0
/* 803936D4 00390614 38 21 00 10 */ addi r1, r1, 0x10
/* 803936D8 00390618 4E 80 00 20 */ blr
.global setPane__Q28Morimura9TMovePaneFP7J2DPane
setPane__Q28Morimura9TMovePaneFP7J2DPane:
/* 803936DC 0039061C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803936E0 00390620 7C 08 02 A6 */ mflr r0
/* 803936E4 00390624 90 01 00 14 */ stw r0, 0x14(r1)
/* 803936E8 00390628 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803936EC 0039062C 7C 9F 23 79 */ or. r31, r4, r4
/* 803936F0 00390630 93 C1 00 08 */ stw r30, 8(r1)
/* 803936F4 00390634 7C 7E 1B 78 */ mr r30, r3
/* 803936F8 00390638 40 82 00 20 */ bne .L_80393718
/* 803936FC 0039063C 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 80393700 00390640 3C A0 80 49 */ lis r5, lbl_80494868@ha
/* 80393704 00390644 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 80393708 00390648 38 80 01 0F */ li r4, 0x10f
/* 8039370C 0039064C 38 A5 48 68 */ addi r5, r5, lbl_80494868@l
/* 80393710 00390650 4C C6 31 82 */ crclr 6
/* 80393714 00390654 4B C9 6F 2D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80393718:
/* 80393718 00390658 93 FE 00 00 */ stw r31, 0(r30)
/* 8039371C 0039065C 38 80 00 04 */ li r4, 4
/* 80393720 00390660 80 7E 00 00 */ lwz r3, 0(r30)
/* 80393724 00390664 4B CA 55 99 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80393728 00390668 C0 3F 00 D8 */ lfs f1, 0xd8(r31)
/* 8039372C 0039066C 7F C3 F3 78 */ mr r3, r30
/* 80393730 00390670 C0 1F 00 D4 */ lfs f0, 0xd4(r31)
/* 80393734 00390674 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 80393738 00390678 D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 8039373C 0039067C 48 00 07 21 */ bl reset__Q28Morimura9TMovePaneFv
/* 80393740 00390680 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393744 00390684 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393748 00390688 83 C1 00 08 */ lwz r30, 8(r1)
/* 8039374C 0039068C 7C 08 03 A6 */ mtlr r0
/* 80393750 00390690 38 21 00 10 */ addi r1, r1, 0x10
/* 80393754 00390694 4E 80 00 20 */ blr
.global update__Q28Morimura9TMovePaneFv
update__Q28Morimura9TMovePaneFv:
/* 80393758 00390698 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8039375C 0039069C 7C 08 02 A6 */ mflr r0
/* 80393760 003906A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393764 003906A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393768 003906A8 7C 7F 1B 78 */ mr r31, r3
/* 8039376C 003906AC 80 03 00 3C */ lwz r0, 0x3c(r3)
/* 80393770 003906B0 2C 00 00 03 */ cmpwi r0, 3
/* 80393774 003906B4 41 82 00 38 */ beq .L_803937AC
/* 80393778 003906B8 40 80 00 14 */ bge .L_8039378C
/* 8039377C 003906BC 2C 00 00 01 */ cmpwi r0, 1
/* 80393780 003906C0 41 82 00 1C */ beq .L_8039379C
/* 80393784 003906C4 40 80 00 20 */ bge .L_803937A4
/* 80393788 003906C8 48 00 00 48 */ b .L_803937D0
.L_8039378C:
/* 8039378C 003906CC 2C 00 00 05 */ cmpwi r0, 5
/* 80393790 003906D0 41 82 00 3C */ beq .L_803937CC
/* 80393794 003906D4 40 80 00 3C */ bge .L_803937D0
/* 80393798 003906D8 48 00 00 2C */ b .L_803937C4
.L_8039379C:
/* 8039379C 003906DC 48 00 00 B9 */ bl move__Q28Morimura9TMovePaneFv
/* 803937A0 003906E0 48 00 00 30 */ b .L_803937D0
.L_803937A4:
/* 803937A4 003906E4 48 00 02 1D */ bl turn__Q28Morimura9TMovePaneFv
/* 803937A8 003906E8 48 00 00 28 */ b .L_803937D0
.L_803937AC:
/* 803937AC 003906EC 48 00 03 1D */ bl hosei__Q28Morimura9TMovePaneFv
/* 803937B0 003906F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803937B4 003906F4 41 82 00 1C */ beq .L_803937D0
/* 803937B8 003906F8 38 00 00 00 */ li r0, 0
/* 803937BC 003906FC 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 803937C0 00390700 48 00 00 10 */ b .L_803937D0
.L_803937C4:
/* 803937C4 00390704 48 00 05 39 */ bl stick__Q28Morimura9TMovePaneFv
/* 803937C8 00390708 48 00 00 08 */ b .L_803937D0
.L_803937CC:
/* 803937CC 0039070C 48 00 05 01 */ bl rolling__Q28Morimura9TMovePaneFv
.L_803937D0:
/* 803937D0 00390710 80 7F 00 00 */ lwz r3, 0(r31)
/* 803937D4 00390714 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 803937D8 00390718 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 803937DC 0039071C D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 803937E0 00390720 D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 803937E4 00390724 81 83 00 00 */ lwz r12, 0(r3)
/* 803937E8 00390728 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803937EC 0039072C 7D 89 03 A6 */ mtctr r12
/* 803937F0 00390730 4E 80 04 21 */ bctrl
/* 803937F4 00390734 C0 22 0D 2C */ lfs f1, lbl_8051F08C@sda21(r2)
/* 803937F8 00390738 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 803937FC 0039073C EC 21 00 28 */ fsubs f1, f1, f0
/* 80393800 00390740 48 07 E3 D1 */ bl roundAng__Ff
/* 80393804 00390744 C0 02 0D 30 */ lfs f0, lbl_8051F090@sda21(r2)
/* 80393808 00390748 80 7F 00 00 */ lwz r3, 0(r31)
/* 8039380C 0039074C EC 20 00 72 */ fmuls f1, f0, f1
/* 80393810 00390750 C0 02 0D 2C */ lfs f0, lbl_8051F08C@sda21(r2)
/* 80393814 00390754 EC 01 00 24 */ fdivs f0, f1, f0
/* 80393818 00390758 D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 8039381C 0039075C 81 83 00 00 */ lwz r12, 0(r3)
/* 80393820 00390760 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80393824 00390764 7D 89 03 A6 */ mtctr r12
/* 80393828 00390768 4E 80 04 21 */ bctrl
/* 8039382C 0039076C 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 80393830 00390770 2C 03 00 00 */ cmpwi r3, 0
/* 80393834 00390774 40 81 00 0C */ ble .L_80393840
/* 80393838 00390778 38 03 00 01 */ addi r0, r3, 1
/* 8039383C 0039077C 90 1F 00 40 */ stw r0, 0x40(r31)
.L_80393840:
/* 80393840 00390780 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393844 00390784 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393848 00390788 7C 08 03 A6 */ mtlr r0
/* 8039384C 0039078C 38 21 00 10 */ addi r1, r1, 0x10
/* 80393850 00390790 4E 80 00 20 */ blr
.global move__Q28Morimura9TMovePaneFv
move__Q28Morimura9TMovePaneFv:
/* 80393854 00390794 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80393858 00390798 7C 08 02 A6 */ mflr r0
/* 8039385C 0039079C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80393860 003907A0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80393864 003907A4 7C 7F 1B 78 */ mr r31, r3
/* 80393868 003907A8 48 00 01 59 */ bl turn__Q28Morimura9TMovePaneFv
/* 8039386C 003907AC C0 7F 00 38 */ lfs f3, 0x38(r31)
/* 80393870 003907B0 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393874 003907B4 C0 4D 86 10 */ lfs f2, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393878 003907B8 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8039387C 003907BC C0 2D 85 F8 */ lfs f1, mMoveSpeed__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393880 003907C0 40 80 00 30 */ bge .L_803938B0
/* 80393884 003907C4 C0 02 0D 34 */ lfs f0, lbl_8051F094@sda21(r2)
/* 80393888 003907C8 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 8039388C 003907CC 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80393890 003907D0 EC 03 00 32 */ fmuls f0, f3, f0
/* 80393894 003907D4 FC 00 00 1E */ fctiwz f0, f0
/* 80393898 003907D8 D8 01 00 08 */ stfd f0, 8(r1)
/* 8039389C 003907DC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803938A0 003907E0 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 803938A4 003907E4 7C 03 04 2E */ lfsx f0, r3, r0
/* 803938A8 003907E8 FC 00 00 50 */ fneg f0, f0
/* 803938AC 003907EC 48 00 00 28 */ b .L_803938D4
.L_803938B0:
/* 803938B0 003907F0 C0 02 0D 38 */ lfs f0, lbl_8051F098@sda21(r2)
/* 803938B4 003907F4 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803938B8 003907F8 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 803938BC 003907FC EC 03 00 32 */ fmuls f0, f3, f0
/* 803938C0 00390800 FC 00 00 1E */ fctiwz f0, f0
/* 803938C4 00390804 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 803938C8 00390808 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803938CC 0039080C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 803938D0 00390810 7C 03 04 2E */ lfsx f0, r3, r0
.L_803938D4:
/* 803938D4 00390814 EC 21 00 32 */ fmuls f1, f1, f0
/* 803938D8 00390818 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803938DC 0039081C EC 22 00 72 */ fmuls f1, f2, f1
/* 803938E0 00390820 D0 3F 00 28 */ stfs f1, 0x28(r31)
/* 803938E4 00390824 C0 5F 00 38 */ lfs f2, 0x38(r31)
/* 803938E8 00390828 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 803938EC 0039082C 40 80 00 08 */ bge .L_803938F4
/* 803938F0 00390830 FC 40 10 50 */ fneg f2, f2
.L_803938F4:
/* 803938F4 00390834 C0 02 0D 38 */ lfs f0, lbl_8051F098@sda21(r2)
/* 803938F8 00390838 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803938FC 0039083C 38 83 71 A0 */ addi r4, r3, sincosTable___5JMath@l
/* 80393900 00390840 C0 2D 85 F8 */ lfs f1, mMoveSpeed__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393904 00390844 EC 02 00 32 */ fmuls f0, f2, f0
/* 80393908 00390848 C0 4D 86 10 */ lfs f2, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039390C 0039084C 7F E3 FB 78 */ mr r3, r31
/* 80393910 00390850 FC 00 00 1E */ fctiwz f0, f0
/* 80393914 00390854 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80393918 00390858 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8039391C 0039085C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80393920 00390860 7C 84 02 14 */ add r4, r4, r0
/* 80393924 00390864 C0 04 00 04 */ lfs f0, 4(r4)
/* 80393928 00390868 FC 00 00 50 */ fneg f0, f0
/* 8039392C 0039086C EC 01 00 32 */ fmuls f0, f1, f0
/* 80393930 00390870 EC 02 00 32 */ fmuls f0, f2, f0
/* 80393934 00390874 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80393938 00390878 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 8039393C 0039087C C0 BF 00 20 */ lfs f5, 0x20(r31)
/* 80393940 00390880 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 80393944 00390884 C0 7F 00 24 */ lfs f3, 0x24(r31)
/* 80393948 00390888 EC 00 28 28 */ fsubs f0, f0, f5
/* 8039394C 0039088C C0 4D 86 04 */ lfs f2, mAccel__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393950 00390890 EC 21 18 28 */ fsubs f1, f1, f3
/* 80393954 00390894 C0 8D 86 10 */ lfs f4, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393958 00390898 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8039395C 0039089C EC 21 00 B2 */ fmuls f1, f1, f2
/* 80393960 003908A0 EC 00 01 32 */ fmuls f0, f0, f4
/* 80393964 003908A4 EC 41 01 32 */ fmuls f2, f1, f4
/* 80393968 003908A8 EC 25 00 2A */ fadds f1, f5, f0
/* 8039396C 003908AC EC 03 10 2A */ fadds f0, f3, f2
/* 80393970 003908B0 D0 3F 00 20 */ stfs f1, 0x20(r31)
/* 80393974 003908B4 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 80393978 003908B8 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 8039397C 003908BC C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 80393980 003908C0 EC 01 00 2A */ fadds f0, f1, f0
/* 80393984 003908C4 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 80393988 003908C8 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 8039398C 003908CC C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80393990 003908D0 EC 01 00 2A */ fadds f0, f1, f0
/* 80393994 003908D4 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 80393998 003908D8 48 00 04 91 */ bl isReachToGoal__Q28Morimura9TMovePaneFv
/* 8039399C 003908DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803939A0 003908E0 41 82 00 0C */ beq .L_803939AC
/* 803939A4 003908E4 38 00 00 03 */ li r0, 3
/* 803939A8 003908E8 90 1F 00 3C */ stw r0, 0x3c(r31)
.L_803939AC:
/* 803939AC 003908EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803939B0 003908F0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 803939B4 003908F4 7C 08 03 A6 */ mtlr r0
/* 803939B8 003908F8 38 21 00 30 */ addi r1, r1, 0x30
/* 803939BC 003908FC 4E 80 00 20 */ blr
.global turn__Q28Morimura9TMovePaneFv
turn__Q28Morimura9TMovePaneFv:
/* 803939C0 00390900 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803939C4 00390904 7C 08 02 A6 */ mflr r0
/* 803939C8 00390908 90 01 00 14 */ stw r0, 0x14(r1)
/* 803939CC 0039090C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803939D0 00390910 7C 7F 1B 78 */ mr r31, r3
/* 803939D4 00390914 48 00 00 79 */ bl getAngDist__Q28Morimura9TMovePaneFv
/* 803939D8 00390918 C0 0D 85 FC */ lfs f0, mAngRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 803939DC 0039091C C0 8D 86 10 */ lfs f4, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 803939E0 00390920 EC 60 00 72 */ fmuls f3, f0, f1
/* 803939E4 00390924 C0 0D 86 00 */ lfs f0, mAngVelMax__Q28Morimura16TChallengeResult@sda21(r13)
/* 803939E8 00390928 C0 22 0D 40 */ lfs f1, lbl_8051F0A0@sda21(r2)
/* 803939EC 0039092C EC 00 01 32 */ fmuls f0, f0, f4
/* 803939F0 00390930 C0 42 0D 3C */ lfs f2, lbl_8051F09C@sda21(r2)
/* 803939F4 00390934 EC 64 00 F2 */ fmuls f3, f4, f3
/* 803939F8 00390938 EC 01 00 32 */ fmuls f0, f1, f0
/* 803939FC 0039093C FC 20 1A 10 */ fabs f1, f3
/* 80393A00 00390940 EC 42 00 32 */ fmuls f2, f2, f0
/* 80393A04 00390944 FC 00 08 18 */ frsp f0, f1
/* 80393A08 00390948 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80393A0C 0039094C 40 81 00 1C */ ble .L_80393A28
/* 80393A10 00390950 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393A14 00390954 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80393A18 00390958 40 81 00 0C */ ble .L_80393A24
/* 80393A1C 0039095C FC 60 10 90 */ fmr f3, f2
/* 80393A20 00390960 48 00 00 08 */ b .L_80393A28
.L_80393A24:
/* 80393A24 00390964 FC 60 10 50 */ fneg f3, f2
.L_80393A28:
/* 80393A28 00390968 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80393A2C 0039096C EC 20 18 2A */ fadds f1, f0, f3
/* 80393A30 00390970 48 07 E1 A1 */ bl roundAng__Ff
/* 80393A34 00390974 D0 3F 00 38 */ stfs f1, 0x38(r31)
/* 80393A38 00390978 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393A3C 0039097C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393A40 00390980 7C 08 03 A6 */ mtlr r0
/* 80393A44 00390984 38 21 00 10 */ addi r1, r1, 0x10
/* 80393A48 00390988 4E 80 00 20 */ blr
.global getAngDist__Q28Morimura9TMovePaneFv
getAngDist__Q28Morimura9TMovePaneFv:
/* 80393A4C 0039098C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80393A50 00390990 7C 08 02 A6 */ mflr r0
/* 80393A54 00390994 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393A58 00390998 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393A5C 0039099C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393A60 003909A0 7C 7F 1B 78 */ mr r31, r3
/* 80393A64 003909A4 C0 43 00 08 */ lfs f2, 8(r3)
/* 80393A68 003909A8 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 80393A6C 003909AC EC 22 08 28 */ fsubs f1, f2, f1
/* 80393A70 003909B0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80393A74 003909B4 40 82 00 08 */ bne .L_80393A7C
/* 80393A78 003909B8 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_80393A7C:
/* 80393A7C 003909BC C0 7F 00 0C */ lfs f3, 0xc(r31)
/* 80393A80 003909C0 C0 5F 00 1C */ lfs f2, 0x1c(r31)
/* 80393A84 003909C4 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393A88 003909C8 EC 43 10 28 */ fsubs f2, f3, f2
/* 80393A8C 003909CC FC 00 10 00 */ fcmpu cr0, f0, f2
/* 80393A90 003909D0 40 82 00 08 */ bne .L_80393A98
/* 80393A94 003909D4 C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80393A98:
/* 80393A98 003909D8 FC 40 10 50 */ fneg f2, f2
/* 80393A9C 003909DC 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80393AA0 003909E0 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 80393AA4 003909E4 4B CA 16 65 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80393AA8 003909E8 48 07 E1 29 */ bl roundAng__Ff
/* 80393AAC 003909EC C0 5F 00 38 */ lfs f2, 0x38(r31)
/* 80393AB0 003909F0 48 07 E1 4D */ bl angDist__Fff
/* 80393AB4 003909F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393AB8 003909F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393ABC 003909FC 7C 08 03 A6 */ mtlr r0
/* 80393AC0 00390A00 38 21 00 10 */ addi r1, r1, 0x10
/* 80393AC4 00390A04 4E 80 00 20 */ blr
.global hosei__Q28Morimura9TMovePaneFv
hosei__Q28Morimura9TMovePaneFv:
/* 80393AC8 00390A08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80393ACC 00390A0C 7C 08 02 A6 */ mflr r0
/* 80393AD0 00390A10 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393AD4 00390A14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393AD8 00390A18 C0 42 0D 48 */ lfs f2, lbl_8051F0A8@sda21(r2)
/* 80393ADC 00390A1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393AE0 00390A20 3B E0 00 00 */ li r31, 0
/* 80393AE4 00390A24 93 C1 00 08 */ stw r30, 8(r1)
/* 80393AE8 00390A28 7C 7E 1B 78 */ mr r30, r3
/* 80393AEC 00390A2C D0 03 00 28 */ stfs f0, 0x28(r3)
/* 80393AF0 00390A30 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 80393AF4 00390A34 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 80393AF8 00390A38 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 80393AFC 00390A3C C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393B00 00390A40 C0 63 00 08 */ lfs f3, 8(r3)
/* 80393B04 00390A44 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 80393B08 00390A48 EC 82 00 32 */ fmuls f4, f2, f0
/* 80393B0C 00390A4C C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80393B10 00390A50 EC A3 08 28 */ fsubs f5, f3, f1
/* 80393B14 00390A54 C0 63 00 0C */ lfs f3, 0xc(r3)
/* 80393B18 00390A58 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 80393B1C 00390A5C EC A5 01 32 */ fmuls f5, f5, f4
/* 80393B20 00390A60 EC 63 08 28 */ fsubs f3, f3, f1
/* 80393B24 00390A64 EC 00 28 2A */ fadds f0, f0, f5
/* 80393B28 00390A68 FC 20 2A 10 */ fabs f1, f5
/* 80393B2C 00390A6C EC 63 01 32 */ fmuls f3, f3, f4
/* 80393B30 00390A70 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80393B34 00390A74 FC 00 08 18 */ frsp f0, f1
/* 80393B38 00390A78 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 80393B3C 00390A7C EC 21 18 2A */ fadds f1, f1, f3
/* 80393B40 00390A80 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80393B44 00390A84 D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 80393B48 00390A88 40 80 00 28 */ bge .L_80393B70
/* 80393B4C 00390A8C FC 00 1A 10 */ fabs f0, f3
/* 80393B50 00390A90 FC 00 00 18 */ frsp f0, f0
/* 80393B54 00390A94 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80393B58 00390A98 40 80 00 18 */ bge .L_80393B70
/* 80393B5C 00390A9C C0 1E 00 08 */ lfs f0, 8(r30)
/* 80393B60 00390AA0 3B E0 00 01 */ li r31, 1
/* 80393B64 00390AA4 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 80393B68 00390AA8 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80393B6C 00390AAC D0 1E 00 1C */ stfs f0, 0x1c(r30)
.L_80393B70:
/* 80393B70 00390AB0 C0 5E 00 0C */ lfs f2, 0xc(r30)
/* 80393B74 00390AB4 C0 22 0D 4C */ lfs f1, lbl_8051F0AC@sda21(r2)
/* 80393B78 00390AB8 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393B7C 00390ABC EC 22 08 28 */ fsubs f1, f2, f1
/* 80393B80 00390AC0 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 80393B84 00390AC4 C0 5E 00 08 */ lfs f2, 8(r30)
/* 80393B88 00390AC8 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 80393B8C 00390ACC EC 22 08 28 */ fsubs f1, f2, f1
/* 80393B90 00390AD0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80393B94 00390AD4 40 82 00 08 */ bne .L_80393B9C
/* 80393B98 00390AD8 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_80393B9C:
/* 80393B9C 00390ADC C0 7E 00 0C */ lfs f3, 0xc(r30)
/* 80393BA0 00390AE0 C0 5E 00 1C */ lfs f2, 0x1c(r30)
/* 80393BA4 00390AE4 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393BA8 00390AE8 EC 43 10 28 */ fsubs f2, f3, f2
/* 80393BAC 00390AEC FC 00 10 00 */ fcmpu cr0, f0, f2
/* 80393BB0 00390AF0 40 82 00 08 */ bne .L_80393BB8
/* 80393BB4 00390AF4 C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80393BB8:
/* 80393BB8 00390AF8 FC 40 10 50 */ fneg f2, f2
/* 80393BBC 00390AFC 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80393BC0 00390B00 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 80393BC4 00390B04 4B CA 15 45 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80393BC8 00390B08 48 07 E0 09 */ bl roundAng__Ff
/* 80393BCC 00390B0C C0 5E 00 38 */ lfs f2, 0x38(r30)
/* 80393BD0 00390B10 48 07 E0 2D */ bl angDist__Fff
/* 80393BD4 00390B14 C0 0D 85 FC */ lfs f0, mAngRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393BD8 00390B18 C0 8D 86 10 */ lfs f4, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393BDC 00390B1C EC 60 00 72 */ fmuls f3, f0, f1
/* 80393BE0 00390B20 C0 0D 86 00 */ lfs f0, mAngVelMax__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393BE4 00390B24 C0 22 0D 40 */ lfs f1, lbl_8051F0A0@sda21(r2)
/* 80393BE8 00390B28 EC 00 01 32 */ fmuls f0, f0, f4
/* 80393BEC 00390B2C C0 42 0D 3C */ lfs f2, lbl_8051F09C@sda21(r2)
/* 80393BF0 00390B30 EC 64 00 F2 */ fmuls f3, f4, f3
/* 80393BF4 00390B34 EC 01 00 32 */ fmuls f0, f1, f0
/* 80393BF8 00390B38 FC 80 1A 10 */ fabs f4, f3
/* 80393BFC 00390B3C EC 22 00 32 */ fmuls f1, f2, f0
/* 80393C00 00390B40 FC 00 20 18 */ frsp f0, f4
/* 80393C04 00390B44 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80393C08 00390B48 40 81 00 1C */ ble .L_80393C24
/* 80393C0C 00390B4C C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393C10 00390B50 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80393C14 00390B54 40 81 00 0C */ ble .L_80393C20
/* 80393C18 00390B58 FC 60 08 90 */ fmr f3, f1
/* 80393C1C 00390B5C 48 00 00 08 */ b .L_80393C24
.L_80393C20:
/* 80393C20 00390B60 FC 60 08 50 */ fneg f3, f1
.L_80393C24:
/* 80393C24 00390B64 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 80393C28 00390B68 EC 20 18 2A */ fadds f1, f0, f3
/* 80393C2C 00390B6C 48 07 DF A5 */ bl roundAng__Ff
/* 80393C30 00390B70 D0 3E 00 38 */ stfs f1, 0x38(r30)
/* 80393C34 00390B74 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393C38 00390B78 C0 5E 00 08 */ lfs f2, 8(r30)
/* 80393C3C 00390B7C C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 80393C40 00390B80 EC 22 08 28 */ fsubs f1, f2, f1
/* 80393C44 00390B84 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80393C48 00390B88 40 82 00 08 */ bne .L_80393C50
/* 80393C4C 00390B8C C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_80393C50:
/* 80393C50 00390B90 C0 7E 00 0C */ lfs f3, 0xc(r30)
/* 80393C54 00390B94 C0 5E 00 1C */ lfs f2, 0x1c(r30)
/* 80393C58 00390B98 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393C5C 00390B9C EC 43 10 28 */ fsubs f2, f3, f2
/* 80393C60 00390BA0 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 80393C64 00390BA4 40 82 00 08 */ bne .L_80393C6C
/* 80393C68 00390BA8 C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80393C6C:
/* 80393C6C 00390BAC FC 40 10 50 */ fneg f2, f2
/* 80393C70 00390BB0 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80393C74 00390BB4 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 80393C78 00390BB8 4B CA 14 91 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80393C7C 00390BBC 48 07 DF 55 */ bl roundAng__Ff
/* 80393C80 00390BC0 C0 5E 00 38 */ lfs f2, 0x38(r30)
/* 80393C84 00390BC4 48 07 DF 79 */ bl angDist__Fff
/* 80393C88 00390BC8 FC 20 0A 10 */ fabs f1, f1
/* 80393C8C 00390BCC C0 02 0D 50 */ lfs f0, lbl_8051F0B0@sda21(r2)
/* 80393C90 00390BD0 FC 20 08 18 */ frsp f1, f1
/* 80393C94 00390BD4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80393C98 00390BD8 40 81 00 08 */ ble .L_80393CA0
/* 80393C9C 00390BDC 3B E0 00 00 */ li r31, 0
.L_80393CA0:
/* 80393CA0 00390BE0 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 80393CA4 00390BE4 7F E3 FB 78 */ mr r3, r31
/* 80393CA8 00390BE8 C0 02 0D 4C */ lfs f0, lbl_8051F0AC@sda21(r2)
/* 80393CAC 00390BEC EC 01 00 2A */ fadds f0, f1, f0
/* 80393CB0 00390BF0 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 80393CB4 00390BF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393CB8 00390BF8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80393CBC 00390BFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393CC0 00390C00 7C 08 03 A6 */ mtlr r0
/* 80393CC4 00390C04 38 21 00 10 */ addi r1, r1, 0x10
/* 80393CC8 00390C08 4E 80 00 20 */ blr
.global rolling__Q28Morimura9TMovePaneFv
rolling__Q28Morimura9TMovePaneFv:
/* 80393CCC 00390C0C C0 62 0D 54 */ lfs f3, lbl_8051F0B4@sda21(r2)
/* 80393CD0 00390C10 C0 4D 86 10 */ lfs f2, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393CD4 00390C14 C0 23 00 38 */ lfs f1, 0x38(r3)
/* 80393CD8 00390C18 C0 02 0D 2C */ lfs f0, lbl_8051F08C@sda21(r2)
/* 80393CDC 00390C1C EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80393CE0 00390C20 D0 23 00 38 */ stfs f1, 0x38(r3)
/* 80393CE4 00390C24 C0 23 00 38 */ lfs f1, 0x38(r3)
/* 80393CE8 00390C28 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80393CEC 00390C2C 4C 81 00 20 */ blelr
/* 80393CF0 00390C30 EC 01 00 28 */ fsubs f0, f1, f0
/* 80393CF4 00390C34 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 80393CF8 00390C38 4E 80 00 20 */ blr
.global stick__Q28Morimura9TMovePaneFv
stick__Q28Morimura9TMovePaneFv:
/* 80393CFC 00390C3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80393D00 00390C40 7C 08 02 A6 */ mflr r0
/* 80393D04 00390C44 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393D08 00390C48 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393D0C 00390C4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393D10 00390C50 7C 7F 1B 78 */ mr r31, r3
/* 80393D14 00390C54 C0 43 00 08 */ lfs f2, 8(r3)
/* 80393D18 00390C58 C0 23 00 18 */ lfs f1, 0x18(r3)
/* 80393D1C 00390C5C EC 22 08 28 */ fsubs f1, f2, f1
/* 80393D20 00390C60 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80393D24 00390C64 40 82 00 08 */ bne .L_80393D2C
/* 80393D28 00390C68 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_80393D2C:
/* 80393D2C 00390C6C C0 7F 00 0C */ lfs f3, 0xc(r31)
/* 80393D30 00390C70 C0 5F 00 1C */ lfs f2, 0x1c(r31)
/* 80393D34 00390C74 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393D38 00390C78 EC 43 10 28 */ fsubs f2, f3, f2
/* 80393D3C 00390C7C FC 00 10 00 */ fcmpu cr0, f0, f2
/* 80393D40 00390C80 40 82 00 08 */ bne .L_80393D48
/* 80393D44 00390C84 C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80393D48:
/* 80393D48 00390C88 FC 40 10 50 */ fneg f2, f2
/* 80393D4C 00390C8C 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80393D50 00390C90 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 80393D54 00390C94 4B CA 13 B5 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80393D58 00390C98 48 07 DE 79 */ bl roundAng__Ff
/* 80393D5C 00390C9C C0 5F 00 38 */ lfs f2, 0x38(r31)
/* 80393D60 00390CA0 48 07 DE 9D */ bl angDist__Fff
/* 80393D64 00390CA4 C0 0D 85 FC */ lfs f0, mAngRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393D68 00390CA8 C0 8D 86 10 */ lfs f4, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393D6C 00390CAC EC 60 00 72 */ fmuls f3, f0, f1
/* 80393D70 00390CB0 C0 0D 86 00 */ lfs f0, mAngVelMax__Q28Morimura16TChallengeResult@sda21(r13)
/* 80393D74 00390CB4 C0 22 0D 40 */ lfs f1, lbl_8051F0A0@sda21(r2)
/* 80393D78 00390CB8 EC 00 01 32 */ fmuls f0, f0, f4
/* 80393D7C 00390CBC C0 42 0D 3C */ lfs f2, lbl_8051F09C@sda21(r2)
/* 80393D80 00390CC0 EC 64 00 F2 */ fmuls f3, f4, f3
/* 80393D84 00390CC4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80393D88 00390CC8 FC 80 1A 10 */ fabs f4, f3
/* 80393D8C 00390CCC EC 22 00 32 */ fmuls f1, f2, f0
/* 80393D90 00390CD0 FC 00 20 18 */ frsp f0, f4
/* 80393D94 00390CD4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80393D98 00390CD8 40 81 00 1C */ ble .L_80393DB4
/* 80393D9C 00390CDC C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80393DA0 00390CE0 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80393DA4 00390CE4 40 81 00 0C */ ble .L_80393DB0
/* 80393DA8 00390CE8 FC 60 08 90 */ fmr f3, f1
/* 80393DAC 00390CEC 48 00 00 08 */ b .L_80393DB4
.L_80393DB0:
/* 80393DB0 00390CF0 FC 60 08 50 */ fneg f3, f1
.L_80393DB4:
/* 80393DB4 00390CF4 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80393DB8 00390CF8 EC 20 18 2A */ fadds f1, f0, f3
/* 80393DBC 00390CFC 48 07 DE 15 */ bl roundAng__Ff
/* 80393DC0 00390D00 D0 3F 00 38 */ stfs f1, 0x38(r31)
/* 80393DC4 00390D04 80 1F 00 04 */ lwz r0, 4(r31)
/* 80393DC8 00390D08 28 00 00 00 */ cmplwi r0, 0
/* 80393DCC 00390D0C 40 82 00 20 */ bne .L_80393DEC
/* 80393DD0 00390D10 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 80393DD4 00390D14 3C A0 80 49 */ lis r5, lbl_80494874@ha
/* 80393DD8 00390D18 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 80393DDC 00390D1C 38 80 01 BD */ li r4, 0x1bd
/* 80393DE0 00390D20 38 A5 48 74 */ addi r5, r5, lbl_80494874@l
/* 80393DE4 00390D24 4C C6 31 82 */ crclr 6
/* 80393DE8 00390D28 4B C9 68 59 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80393DEC:
/* 80393DEC 00390D2C 80 7F 00 04 */ lwz r3, 4(r31)
/* 80393DF0 00390D30 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 80393DF4 00390D34 C0 03 00 8C */ lfs f0, 0x8c(r3)
/* 80393DF8 00390D38 EC 01 00 2A */ fadds f0, f1, f0
/* 80393DFC 00390D3C D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 80393E00 00390D40 80 7F 00 04 */ lwz r3, 4(r31)
/* 80393E04 00390D44 C0 3F 00 34 */ lfs f1, 0x34(r31)
/* 80393E08 00390D48 C0 03 00 9C */ lfs f0, 0x9c(r3)
/* 80393E0C 00390D4C EC 01 00 2A */ fadds f0, f1, f0
/* 80393E10 00390D50 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 80393E14 00390D54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393E18 00390D58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393E1C 00390D5C 7C 08 03 A6 */ mtlr r0
/* 80393E20 00390D60 38 21 00 10 */ addi r1, r1, 0x10
/* 80393E24 00390D64 4E 80 00 20 */ blr
.global isReachToGoal__Q28Morimura9TMovePaneFv
isReachToGoal__Q28Morimura9TMovePaneFv:
/* 80393E28 00390D68 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 80393E2C 00390D6C C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80393E30 00390D70 C0 43 00 18 */ lfs f2, 0x18(r3)
/* 80393E34 00390D74 EC 61 00 28 */ fsubs f3, f1, f0
/* 80393E38 00390D78 C0 23 00 08 */ lfs f1, 8(r3)
/* 80393E3C 00390D7C C0 02 0D 58 */ lfs f0, lbl_8051F0B8@sda21(r2)
/* 80393E40 00390D80 EC 42 08 28 */ fsubs f2, f2, f1
/* 80393E44 00390D84 EC 23 00 F2 */ fmuls f1, f3, f3
/* 80393E48 00390D88 EC 22 08 BA */ fmadds f1, f2, f2, f1
/* 80393E4C 00390D8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80393E50 00390D90 7C 00 00 26 */ mfcr r0
/* 80393E54 00390D94 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80393E58 00390D98 4E 80 00 20 */ blr
.global reset__Q28Morimura9TMovePaneFv
reset__Q28Morimura9TMovePaneFv:
/* 80393E5C 00390D9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80393E60 00390DA0 7C 08 02 A6 */ mflr r0
/* 80393E64 00390DA4 C0 22 0D 24 */ lfs f1, lbl_8051F084@sda21(r2)
/* 80393E68 00390DA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80393E6C 00390DAC 38 00 00 00 */ li r0, 0
/* 80393E70 00390DB0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80393E74 00390DB4 7C 7F 1B 78 */ mr r31, r3
/* 80393E78 00390DB8 D0 23 00 20 */ stfs f1, 0x20(r3)
/* 80393E7C 00390DBC D0 23 00 24 */ stfs f1, 0x24(r3)
/* 80393E80 00390DC0 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80393E84 00390DC4 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 80393E88 00390DC8 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80393E8C 00390DCC D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 80393E90 00390DD0 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 80393E94 00390DD4 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80393E98 00390DD8 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80393E9C 00390DDC D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80393EA0 00390DE0 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80393EA4 00390DE4 D0 03 00 08 */ stfs f0, 8(r3)
/* 80393EA8 00390DE8 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80393EAC 00390DEC D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80393EB0 00390DF0 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80393EB4 00390DF4 90 03 00 40 */ stw r0, 0x40(r3)
/* 80393EB8 00390DF8 D0 23 00 38 */ stfs f1, 0x38(r3)
/* 80393EBC 00390DFC 80 63 00 00 */ lwz r3, 0(r3)
/* 80393EC0 00390E00 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 80393EC4 00390E04 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 80393EC8 00390E08 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 80393ECC 00390E0C D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 80393ED0 00390E10 81 83 00 00 */ lwz r12, 0(r3)
/* 80393ED4 00390E14 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80393ED8 00390E18 7D 89 03 A6 */ mtctr r12
/* 80393EDC 00390E1C 4E 80 04 21 */ bctrl
/* 80393EE0 00390E20 C0 22 0D 2C */ lfs f1, lbl_8051F08C@sda21(r2)
/* 80393EE4 00390E24 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80393EE8 00390E28 EC 21 00 28 */ fsubs f1, f1, f0
/* 80393EEC 00390E2C 48 07 DC E5 */ bl roundAng__Ff
/* 80393EF0 00390E30 C0 02 0D 30 */ lfs f0, lbl_8051F090@sda21(r2)
/* 80393EF4 00390E34 80 7F 00 00 */ lwz r3, 0(r31)
/* 80393EF8 00390E38 EC 20 00 72 */ fmuls f1, f0, f1
/* 80393EFC 00390E3C C0 02 0D 2C */ lfs f0, lbl_8051F08C@sda21(r2)
/* 80393F00 00390E40 EC 01 00 24 */ fdivs f0, f1, f0
/* 80393F04 00390E44 D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 80393F08 00390E48 81 83 00 00 */ lwz r12, 0(r3)
/* 80393F0C 00390E4C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80393F10 00390E50 7D 89 03 A6 */ mtctr r12
/* 80393F14 00390E54 4E 80 04 21 */ bctrl
/* 80393F18 00390E58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80393F1C 00390E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80393F20 00390E60 7C 08 03 A6 */ mtlr r0
/* 80393F24 00390E64 38 21 00 10 */ addi r1, r1, 0x10
/* 80393F28 00390E68 4E 80 00 20 */ blr
.global setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive:
/* 80393F2C 00390E6C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80393F30 00390E70 7C 08 02 A6 */ mflr r0
/* 80393F34 00390E74 90 01 00 44 */ stw r0, 0x44(r1)
/* 80393F38 00390E78 BE 81 00 10 */ stmw r20, 0x10(r1)
/* 80393F3C 00390E7C 7C 78 1B 78 */ mr r24, r3
/* 80393F40 00390E80 83 E1 00 48 */ lwz r31, 0x48(r1)
/* 80393F44 00390E84 7C BA 2B 78 */ mr r26, r5
/* 80393F48 00390E88 A2 81 00 4E */ lhz r20, 0x4e(r1)
/* 80393F4C 00390E8C 7C D9 33 78 */ mr r25, r6
/* 80393F50 00390E90 A2 A1 00 52 */ lhz r21, 0x52(r1)
/* 80393F54 00390E94 7C FC 3B 78 */ mr r28, r7
/* 80393F58 00390E98 82 C1 00 54 */ lwz r22, 0x54(r1)
/* 80393F5C 00390E9C 7D 1B 43 78 */ mr r27, r8
/* 80393F60 00390EA0 7D 3E 4B 78 */ mr r30, r9
/* 80393F64 00390EA4 7D 5D 53 78 */ mr r29, r10
/* 80393F68 00390EA8 38 60 00 B4 */ li r3, 0xb4
/* 80393F6C 00390EAC 4B C8 FF 39 */ bl __nw__FUl
/* 80393F70 00390EB0 7C 77 1B 79 */ or. r23, r3, r3
/* 80393F74 00390EB4 41 82 00 20 */ beq .L_80393F94
/* 80393F78 00390EB8 3C 80 80 4D */ lis r4, SujiTex32__Q22og6Screen@ha
/* 80393F7C 00390EBC 7E 85 A3 78 */ mr r5, r20
/* 80393F80 00390EC0 38 84 7E 18 */ addi r4, r4, SujiTex32__Q22og6Screen@l
/* 80393F84 00390EC4 7E A6 AB 78 */ mr r6, r21
/* 80393F88 00390EC8 7E C7 B3 78 */ mr r7, r22
/* 80393F8C 00390ECC 48 00 00 A1 */ bl __ct__Q28Morimura10TCounterRVFPPcUsUsP10JKRArchive
/* 80393F90 00390ED0 7C 77 1B 78 */ mr r23, r3
.L_80393F94:
/* 80393F94 00390ED4 28 17 00 00 */ cmplwi r23, 0
/* 80393F98 00390ED8 40 82 00 20 */ bne .L_80393FB8
/* 80393F9C 00390EDC 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 80393FA0 00390EE0 3C A0 80 49 */ lis r5, lbl_80494868@ha
/* 80393FA4 00390EE4 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 80393FA8 00390EE8 38 80 02 06 */ li r4, 0x206
/* 80393FAC 00390EEC 38 A5 48 68 */ addi r5, r5, lbl_80494868@l
/* 80393FB0 00390EF0 4C C6 31 82 */ crclr 6
/* 80393FB4 00390EF4 4B C9 66 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80393FB8:
/* 80393FB8 00390EF8 93 E1 00 08 */ stw r31, 8(r1)
/* 80393FBC 00390EFC 38 00 00 01 */ li r0, 1
/* 80393FC0 00390F00 7E E3 BB 78 */ mr r3, r23
/* 80393FC4 00390F04 7F 04 C3 78 */ mr r4, r24
/* 80393FC8 00390F08 90 01 00 0C */ stw r0, 0xc(r1)
/* 80393FCC 00390F0C 7F 26 CB 78 */ mr r6, r25
/* 80393FD0 00390F10 7F 45 D3 78 */ mr r5, r26
/* 80393FD4 00390F14 7F 68 DB 78 */ mr r8, r27
/* 80393FD8 00390F18 81 97 00 00 */ lwz r12, 0(r23)
/* 80393FDC 00390F1C 7F 87 E3 78 */ mr r7, r28
/* 80393FE0 00390F20 7F AA EB 78 */ mr r10, r29
/* 80393FE4 00390F24 7F C9 F3 78 */ mr r9, r30
/* 80393FE8 00390F28 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80393FEC 00390F2C 7D 89 03 A6 */ mtctr r12
/* 80393FF0 00390F30 4E 80 04 21 */ bctrl
/* 80393FF4 00390F34 7E E3 BB 78 */ mr r3, r23
/* 80393FF8 00390F38 38 80 00 00 */ li r4, 0
/* 80393FFC 00390F3C 4B F7 77 DD */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80394000 00390F40 7F 03 C3 78 */ mr r3, r24
/* 80394004 00390F44 7F 26 CB 78 */ mr r6, r25
/* 80394008 00390F48 7F 45 D3 78 */ mr r5, r26
/* 8039400C 00390F4C 7E E7 BB 78 */ mr r7, r23
/* 80394010 00390F50 48 0A 0B 15 */ bl addCallBack__Q29P2DScreen3MgrFUxPQ29P2DScreen4Node
/* 80394014 00390F54 7E E3 BB 78 */ mr r3, r23
/* 80394018 00390F58 BA 81 00 10 */ lmw r20, 0x10(r1)
/* 8039401C 00390F5C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80394020 00390F60 7C 08 03 A6 */ mtlr r0
/* 80394024 00390F64 38 21 00 40 */ addi r1, r1, 0x40
/* 80394028 00390F68 4E 80 00 20 */ blr
.global __ct__Q28Morimura10TCounterRVFPPcUsUsP10JKRArchive
__ct__Q28Morimura10TCounterRVFPPcUsUsP10JKRArchive:
/* 8039402C 00390F6C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80394030 00390F70 7C 08 02 A6 */ mflr r0
/* 80394034 00390F74 90 01 00 24 */ stw r0, 0x24(r1)
/* 80394038 00390F78 BF 61 00 0C */ stmw r27, 0xc(r1)
/* 8039403C 00390F7C 7C 7B 1B 78 */ mr r27, r3
/* 80394040 00390F80 4B F7 74 E5 */ bl __ct__Q32og6Screen18CallBack_CounterRVFPPcUsUsP10JKRArchive
/* 80394044 00390F84 3C 80 80 4E */ lis r4, __vt__Q28Morimura10TCounterRV@ha
/* 80394048 00390F88 38 60 00 00 */ li r3, 0
/* 8039404C 00390F8C 38 84 52 C4 */ addi r4, r4, __vt__Q28Morimura10TCounterRV@l
/* 80394050 00390F90 38 00 00 FF */ li r0, 0xff
/* 80394054 00390F94 90 9B 00 00 */ stw r4, 0(r27)
/* 80394058 00390F98 90 7B 00 AC */ stw r3, 0xac(r27)
/* 8039405C 00390F9C 98 7B 00 B0 */ stb r3, 0xb0(r27)
/* 80394060 00390FA0 98 7B 00 B1 */ stb r3, 0xb1(r27)
/* 80394064 00390FA4 98 1B 00 AB */ stb r0, 0xab(r27)
/* 80394068 00390FA8 98 1B 00 AA */ stb r0, 0xaa(r27)
/* 8039406C 00390FAC 98 1B 00 A9 */ stb r0, 0xa9(r27)
/* 80394070 00390FB0 98 1B 00 A8 */ stb r0, 0xa8(r27)
/* 80394074 00390FB4 A0 1B 00 2E */ lhz r0, 0x2e(r27)
/* 80394078 00390FB8 54 03 10 3A */ slwi r3, r0, 2
/* 8039407C 00390FBC 4B C8 FF 31 */ bl __nwa__FUl
/* 80394080 00390FC0 3C A0 80 4E */ lis r5, __vt__Q25efx2d8TForever@ha
/* 80394084 00390FC4 3C 80 80 4E */ lis r4, __vt__Q25efx2d12T2DCountKira@ha
/* 80394088 00390FC8 38 A5 74 20 */ addi r5, r5, __vt__Q25efx2d8TForever@l
/* 8039408C 00390FCC 90 7B 00 AC */ stw r3, 0xac(r27)
/* 80394090 00390FD0 38 64 76 10 */ addi r3, r4, __vt__Q25efx2d12T2DCountKira@l
/* 80394094 00390FD4 3B 80 00 00 */ li r28, 0
/* 80394098 00390FD8 3B C5 00 18 */ addi r30, r5, 0x18
/* 8039409C 00390FDC 3B E0 00 00 */ li r31, 0
/* 803940A0 00390FE0 3B A3 00 18 */ addi r29, r3, 0x18
/* 803940A4 00390FE4 48 00 00 88 */ b .L_8039412C
.L_803940A8:
/* 803940A8 00390FE8 38 60 00 18 */ li r3, 0x18
/* 803940AC 00390FEC 4B C8 FD F9 */ bl __nw__FUl
/* 803940B0 00390FF0 28 03 00 00 */ cmplwi r3, 0
/* 803940B4 00390FF4 41 82 00 68 */ beq .L_8039411C
/* 803940B8 00390FF8 3C A0 80 4C */ lis r5, __vt__Q25efx2d7TBaseIF@ha
/* 803940BC 00390FFC 3C 80 80 4C */ lis r4, __vt__Q25efx2d5TBase@ha
/* 803940C0 00391000 38 05 14 F0 */ addi r0, r5, __vt__Q25efx2d7TBaseIF@l
/* 803940C4 00391004 3C C0 80 4A */ lis r6, __vt__18JPAEmitterCallBack@ha
/* 803940C8 00391008 90 03 00 00 */ stw r0, 0(r3)
/* 803940CC 0039100C 38 04 14 D8 */ addi r0, r4, __vt__Q25efx2d5TBase@l
/* 803940D0 00391010 3C A0 80 4E */ lis r5, __vt__Q25efx2d8TForever@ha
/* 803940D4 00391014 3C 80 80 4E */ lis r4, __vt__Q25efx2d12T2DCountKira@ha
/* 803940D8 00391018 90 03 00 00 */ stw r0, 0(r3)
/* 803940DC 0039101C 39 00 00 00 */ li r8, 0
/* 803940E0 00391020 38 E6 E2 7C */ addi r7, r6, __vt__18JPAEmitterCallBack@l
/* 803940E4 00391024 38 C5 74 20 */ addi r6, r5, __vt__Q25efx2d8TForever@l
/* 803940E8 00391028 99 03 00 04 */ stb r8, 4(r3)
/* 803940EC 0039102C 38 A0 00 08 */ li r5, 8
/* 803940F0 00391030 38 04 76 10 */ addi r0, r4, __vt__Q25efx2d12T2DCountKira@l
/* 803940F4 00391034 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 803940F8 00391038 99 03 00 05 */ stb r8, 5(r3)
/* 803940FC 0039103C 90 E3 00 08 */ stw r7, 8(r3)
/* 80394100 00391040 90 C3 00 00 */ stw r6, 0(r3)
/* 80394104 00391044 93 C3 00 08 */ stw r30, 8(r3)
/* 80394108 00391048 B0 A3 00 0C */ sth r5, 0xc(r3)
/* 8039410C 0039104C 91 03 00 10 */ stw r8, 0x10(r3)
/* 80394110 00391050 90 03 00 00 */ stw r0, 0(r3)
/* 80394114 00391054 93 A3 00 08 */ stw r29, 8(r3)
/* 80394118 00391058 D0 03 00 14 */ stfs f0, 0x14(r3)
.L_8039411C:
/* 8039411C 0039105C 80 9B 00 AC */ lwz r4, 0xac(r27)
/* 80394120 00391060 3B 9C 00 01 */ addi r28, r28, 1
/* 80394124 00391064 7C 64 F9 2E */ stwx r3, r4, r31
/* 80394128 00391068 3B FF 00 04 */ addi r31, r31, 4
.L_8039412C:
/* 8039412C 0039106C A0 1B 00 2E */ lhz r0, 0x2e(r27)
/* 80394130 00391070 7C 1C 00 00 */ cmpw r28, r0
/* 80394134 00391074 41 80 FF 74 */ blt .L_803940A8
/* 80394138 00391078 7F 63 DB 78 */ mr r3, r27
/* 8039413C 0039107C 38 80 00 00 */ li r4, 0
/* 80394140 00391080 4B F7 76 99 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80394144 00391084 7F 63 DB 78 */ mr r3, r27
/* 80394148 00391088 BB 61 00 0C */ lmw r27, 0xc(r1)
/* 8039414C 0039108C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80394150 00391090 7C 08 03 A6 */ mtlr r0
/* 80394154 00391094 38 21 00 20 */ addi r1, r1, 0x20
/* 80394158 00391098 4E 80 00 20 */ blr
.global update__Q28Morimura10TCounterRVFv
update__Q28Morimura10TCounterRVFv:
/* 8039415C 0039109C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80394160 003910A0 7C 08 02 A6 */ mflr r0
/* 80394164 003910A4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80394168 003910A8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8039416C 003910AC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80394170 003910B0 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80394174 003910B4 93 81 00 20 */ stw r28, 0x20(r1)
/* 80394178 003910B8 7C 7C 1B 78 */ mr r28, r3
/* 8039417C 003910BC 4B F7 83 01 */ bl update__Q32og6Screen18CallBack_CounterRVFv
/* 80394180 003910C0 3B A0 00 00 */ li r29, 0
/* 80394184 003910C4 3B C0 00 00 */ li r30, 0
/* 80394188 003910C8 48 00 00 84 */ b .L_8039420C
.L_8039418C:
/* 8039418C 003910CC 80 7C 00 7C */ lwz r3, 0x7c(r28)
/* 80394190 003910D0 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80394194 003910D4 83 E3 00 00 */ lwz r31, 0(r3)
/* 80394198 003910D8 28 1F 00 00 */ cmplwi r31, 0
/* 8039419C 003910DC 40 82 00 20 */ bne .L_803941BC
/* 803941A0 003910E0 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 803941A4 003910E4 3C A0 80 49 */ lis r5, lbl_80494868@ha
/* 803941A8 003910E8 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 803941AC 003910EC 38 80 02 2D */ li r4, 0x22d
/* 803941B0 003910F0 38 A5 48 68 */ addi r5, r5, lbl_80494868@l
/* 803941B4 003910F4 4C C6 31 82 */ crclr 6
/* 803941B8 003910F8 4B C9 64 89 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803941BC:
/* 803941BC 003910FC 80 1C 00 A8 */ lwz r0, 0xa8(r28)
/* 803941C0 00391100 7F E3 FB 78 */ mr r3, r31
/* 803941C4 00391104 38 81 00 10 */ addi r4, r1, 0x10
/* 803941C8 00391108 90 01 00 08 */ stw r0, 8(r1)
/* 803941CC 0039110C 88 E1 00 08 */ lbz r7, 8(r1)
/* 803941D0 00391110 88 C1 00 09 */ lbz r6, 9(r1)
/* 803941D4 00391114 88 A1 00 0A */ lbz r5, 0xa(r1)
/* 803941D8 00391118 88 01 00 0B */ lbz r0, 0xb(r1)
/* 803941DC 0039111C 98 E1 00 0C */ stb r7, 0xc(r1)
/* 803941E0 00391120 98 C1 00 0D */ stb r6, 0xd(r1)
/* 803941E4 00391124 98 A1 00 0E */ stb r5, 0xe(r1)
/* 803941E8 00391128 98 01 00 0F */ stb r0, 0xf(r1)
/* 803941EC 0039112C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803941F0 00391130 90 01 00 10 */ stw r0, 0x10(r1)
/* 803941F4 00391134 81 9F 00 00 */ lwz r12, 0(r31)
/* 803941F8 00391138 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 803941FC 0039113C 7D 89 03 A6 */ mtctr r12
/* 80394200 00391140 4E 80 04 21 */ bctrl
/* 80394204 00391144 3B DE 00 04 */ addi r30, r30, 4
/* 80394208 00391148 3B BD 00 01 */ addi r29, r29, 1
.L_8039420C:
/* 8039420C 0039114C A0 1C 00 2E */ lhz r0, 0x2e(r28)
/* 80394210 00391150 7C 1D 00 00 */ cmpw r29, r0
/* 80394214 00391154 41 80 FF 78 */ blt .L_8039418C
/* 80394218 00391158 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8039421C 0039115C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80394220 00391160 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80394224 00391164 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80394228 00391168 83 81 00 20 */ lwz r28, 0x20(r1)
/* 8039422C 0039116C 7C 08 03 A6 */ mtlr r0
/* 80394230 00391170 38 21 00 30 */ addi r1, r1, 0x30
/* 80394234 00391174 4E 80 00 20 */ blr
.global setValue__Q28Morimura10TCounterRVFbb
setValue__Q28Morimura10TCounterRVFbb:
/* 80394238 00391178 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8039423C 0039117C 7C 08 02 A6 */ mflr r0
/* 80394240 00391180 90 01 00 54 */ stw r0, 0x54(r1)
/* 80394244 00391184 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80394248 00391188 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 8039424C 0039118C DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80394250 00391190 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 80394254 00391194 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 80394258 00391198 7C 7B 1B 78 */ mr r27, r3
/* 8039425C 0039119C 88 03 00 B0 */ lbz r0, 0xb0(r3)
/* 80394260 003911A0 28 00 00 00 */ cmplwi r0, 0
/* 80394264 003911A4 41 82 00 84 */ beq .L_803942E8
/* 80394268 003911A8 38 00 00 00 */ li r0, 0
/* 8039426C 003911AC 38 80 00 01 */ li r4, 1
/* 80394270 003911B0 98 1B 00 B0 */ stb r0, 0xb0(r27)
/* 80394274 003911B4 4B F7 75 65 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80394278 003911B8 80 7B 00 24 */ lwz r3, 0x24(r27)
/* 8039427C 003911BC 4B F6 E7 45 */ bl CalcKeta__Q22og6ScreenFUl
/* 80394280 003911C0 C3 C2 0D 48 */ lfs f30, lbl_8051F0A8@sda21(r2)
/* 80394284 003911C4 54 7D 04 3E */ clrlwi r29, r3, 0x10
/* 80394288 003911C8 CB E2 0D 70 */ lfd f31, lbl_8051F0D0@sda21(r2)
/* 8039428C 003911CC 3B 80 00 00 */ li r28, 0
/* 80394290 003911D0 3B C0 00 00 */ li r30, 0
/* 80394294 003911D4 3F E0 43 30 */ lis r31, 0x4330
/* 80394298 003911D8 48 00 00 44 */ b .L_803942DC
.L_8039429C:
/* 8039429C 003911DC 7C 1C E8 50 */ subf r0, r28, r29
/* 803942A0 003911E0 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 803942A4 003911E4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803942A8 003911E8 93 E1 00 08 */ stw r31, 8(r1)
/* 803942AC 003911EC 7C 63 F0 2E */ lwzx r3, r3, r30
/* 803942B0 003911F0 90 01 00 0C */ stw r0, 0xc(r1)
/* 803942B4 003911F4 80 63 00 08 */ lwz r3, 8(r3)
/* 803942B8 003911F8 C8 01 00 08 */ lfd f0, 8(r1)
/* 803942BC 003911FC C0 22 0D 60 */ lfs f1, lbl_8051F0C0@sda21(r2)
/* 803942C0 00391200 EC 00 F8 28 */ fsubs f0, f0, f31
/* 803942C4 00391204 C0 42 0D 64 */ lfs f2, lbl_8051F0C4@sda21(r2)
/* 803942C8 00391208 C0 62 0D 68 */ lfs f3, lbl_8051F0C8@sda21(r2)
/* 803942CC 0039120C EC 9E 00 32 */ fmuls f4, f30, f0
/* 803942D0 00391210 4B F9 4C 09 */ bl up__Q32og6Screen8ScaleMgrFffff
/* 803942D4 00391214 3B DE 00 04 */ addi r30, r30, 4
/* 803942D8 00391218 3B 9C 00 01 */ addi r28, r28, 1
.L_803942DC:
/* 803942DC 0039121C 7C 1C E8 00 */ cmpw r28, r29
/* 803942E0 00391220 41 80 FF BC */ blt .L_8039429C
/* 803942E4 00391224 48 00 00 08 */ b .L_803942EC
.L_803942E8:
/* 803942E8 00391228 4B F7 7D 9D */ bl setValue__Q32og6Screen18CallBack_CounterRVFbb
.L_803942EC:
/* 803942EC 0039122C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 803942F0 00391230 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 803942F4 00391234 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 803942F8 00391238 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 803942FC 0039123C BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 80394300 00391240 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80394304 00391244 7C 08 03 A6 */ mtlr r0
/* 80394308 00391248 38 21 00 50 */ addi r1, r1, 0x50
/* 8039430C 0039124C 4E 80 00 20 */ blr
.global __ct__Q28Morimura16TChallengeResultFv
__ct__Q28Morimura16TChallengeResultFv:
/* 80394310 00391250 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80394314 00391254 7C 08 02 A6 */ mflr r0
/* 80394318 00391258 3C 80 80 49 */ lis r4, lbl_80494884@ha
/* 8039431C 0039125C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80394320 00391260 38 84 48 84 */ addi r4, r4, lbl_80494884@l
/* 80394324 00391264 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80394328 00391268 7C 7F 1B 78 */ mr r31, r3
/* 8039432C 0039126C 4B FB 4E 9D */ bl __ct__Q28Morimura9TTestBaseFPc
/* 80394330 00391270 3C 80 80 4E */ lis r4, __vt__Q28Morimura16TChallengeResult@ha
/* 80394334 00391274 38 00 00 00 */ li r0, 0
/* 80394338 00391278 38 84 52 10 */ addi r4, r4, __vt__Q28Morimura16TChallengeResult@l
/* 8039433C 0039127C 3C 60 80 38 */ lis r3, "__ct__10Vector2<f>Fv"@ha
/* 80394340 00391280 90 9F 00 00 */ stw r4, 0(r31)
/* 80394344 00391284 38 A4 00 10 */ addi r5, r4, 0x10
/* 80394348 00391288 38 83 D0 B8 */ addi r4, r3, "__ct__10Vector2<f>Fv"@l
/* 8039434C 0039128C 38 7F 00 F0 */ addi r3, r31, 0xf0
/* 80394350 00391290 90 BF 00 18 */ stw r5, 0x18(r31)
/* 80394354 00391294 38 A0 00 00 */ li r5, 0
/* 80394358 00391298 38 C0 00 08 */ li r6, 8
/* 8039435C 0039129C 38 E0 00 03 */ li r7, 3
/* 80394360 003912A0 90 1F 00 7C */ stw r0, 0x7c(r31)
/* 80394364 003912A4 90 1F 00 80 */ stw r0, 0x80(r31)
/* 80394368 003912A8 90 1F 00 84 */ stw r0, 0x84(r31)
/* 8039436C 003912AC 90 1F 00 88 */ stw r0, 0x88(r31)
/* 80394370 003912B0 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 80394374 003912B4 90 1F 00 90 */ stw r0, 0x90(r31)
/* 80394378 003912B8 90 1F 00 94 */ stw r0, 0x94(r31)
/* 8039437C 003912BC 90 1F 00 98 */ stw r0, 0x98(r31)
/* 80394380 003912C0 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 80394384 003912C4 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 80394388 003912C8 90 1F 00 BC */ stw r0, 0xbc(r31)
/* 8039438C 003912CC 90 1F 00 C0 */ stw r0, 0xc0(r31)
/* 80394390 003912D0 90 1F 00 C4 */ stw r0, 0xc4(r31)
/* 80394394 003912D4 90 1F 00 C8 */ stw r0, 0xc8(r31)
/* 80394398 003912D8 90 1F 00 CC */ stw r0, 0xcc(r31)
/* 8039439C 003912DC 90 1F 00 D0 */ stw r0, 0xd0(r31)
/* 803943A0 003912E0 90 1F 00 D4 */ stw r0, 0xd4(r31)
/* 803943A4 003912E4 4B D2 D4 99 */ bl __construct_array
/* 803943A8 003912E8 3C 80 80 38 */ lis r4, "__ct__10Vector2<f>Fv"@ha
/* 803943AC 003912EC 38 7F 01 08 */ addi r3, r31, 0x108
/* 803943B0 003912F0 38 84 D0 B8 */ addi r4, r4, "__ct__10Vector2<f>Fv"@l
/* 803943B4 003912F4 38 A0 00 00 */ li r5, 0
/* 803943B8 003912F8 38 C0 00 08 */ li r6, 8
/* 803943BC 003912FC 38 E0 00 03 */ li r7, 3
/* 803943C0 00391300 4B D2 D4 7D */ bl __construct_array
/* 803943C4 00391304 3C 80 80 39 */ lis r4, __ct__Q38Morimura16TChallengeResult10VectorUnitFv@ha
/* 803943C8 00391308 38 7F 01 28 */ addi r3, r31, 0x128
/* 803943CC 0039130C 38 84 46 00 */ addi r4, r4, __ct__Q38Morimura16TChallengeResult10VectorUnitFv@l
/* 803943D0 00391310 38 A0 00 00 */ li r5, 0
/* 803943D4 00391314 38 C0 00 10 */ li r6, 0x10
/* 803943D8 00391318 38 E0 00 04 */ li r7, 4
/* 803943DC 0039131C 4B D2 D4 61 */ bl __construct_array
/* 803943E0 00391320 39 20 00 00 */ li r9, 0
/* 803943E4 00391324 38 A0 00 06 */ li r5, 6
/* 803943E8 00391328 91 3F 01 A0 */ stw r9, 0x1a0(r31)
/* 803943EC 0039132C 38 80 00 01 */ li r4, 1
/* 803943F0 00391330 38 60 FF FF */ li r3, -1
/* 803943F4 00391334 C0 22 0D 24 */ lfs f1, lbl_8051F084@sda21(r2)
/* 803943F8 00391338 91 3F 01 A4 */ stw r9, 0x1a4(r31)
/* 803943FC 0039133C 38 00 00 03 */ li r0, 3
/* 80394400 00391340 7D 2A 4B 78 */ mr r10, r9
/* 80394404 00391344 7D 2B 4B 78 */ mr r11, r9
/* 80394408 00391348 91 3F 01 A8 */ stw r9, 0x1a8(r31)
/* 8039440C 0039134C 91 3F 01 AC */ stw r9, 0x1ac(r31)
/* 80394410 00391350 91 3F 01 B0 */ stw r9, 0x1b0(r31)
/* 80394414 00391354 99 3F 01 C4 */ stb r9, 0x1c4(r31)
/* 80394418 00391358 99 3F 01 C5 */ stb r9, 0x1c5(r31)
/* 8039441C 0039135C 99 3F 01 C6 */ stb r9, 0x1c6(r31)
/* 80394420 00391360 99 3F 01 C7 */ stb r9, 0x1c7(r31)
/* 80394424 00391364 B0 BF 01 DC */ sth r5, 0x1dc(r31)
/* 80394428 00391368 B0 9F 01 DE */ sth r4, 0x1de(r31)
/* 8039442C 0039136C 99 3F 01 E0 */ stb r9, 0x1e0(r31)
/* 80394430 00391370 90 7F 01 E4 */ stw r3, 0x1e4(r31)
/* 80394434 00391374 99 3F 01 E8 */ stb r9, 0x1e8(r31)
/* 80394438 00391378 99 3F 01 E9 */ stb r9, 0x1e9(r31)
/* 8039443C 0039137C D0 3F 01 EC */ stfs f1, 0x1ec(r31)
/* 80394440 00391380 D0 3F 01 F4 */ stfs f1, 0x1f4(r31)
/* 80394444 00391384 91 3F 01 F8 */ stw r9, 0x1f8(r31)
/* 80394448 00391388 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039444C 0039138C D0 1F 01 F0 */ stfs f0, 0x1f0(r31)
/* 80394450 00391390 7C 09 03 A6 */ mtctr r0
.L_80394454:
/* 80394454 00391394 38 0A 00 A4 */ addi r0, r10, 0xa4
/* 80394458 00391398 38 6A 00 B0 */ addi r3, r10, 0xb0
/* 8039445C 0039139C 7D 3F 01 2E */ stwx r9, r31, r0
/* 80394460 003913A0 38 0A 01 7C */ addi r0, r10, 0x17c
/* 80394464 003913A4 39 0A 01 B8 */ addi r8, r10, 0x1b8
/* 80394468 003913A8 38 EB 00 F0 */ addi r7, r11, 0xf0
/* 8039446C 003913AC 7D 3F 19 2E */ stwx r9, r31, r3
/* 80394470 003913B0 38 CB 00 F4 */ addi r6, r11, 0xf4
/* 80394474 003913B4 38 AB 01 08 */ addi r5, r11, 0x108
/* 80394478 003913B8 38 8B 01 0C */ addi r4, r11, 0x10c
/* 8039447C 003913BC 7D 3F 01 2E */ stwx r9, r31, r0
/* 80394480 003913C0 38 6A 00 D8 */ addi r3, r10, 0xd8
/* 80394484 003913C4 38 0A 00 E4 */ addi r0, r10, 0xe4
/* 80394488 003913C8 39 4A 00 04 */ addi r10, r10, 4
/* 8039448C 003913CC 7D 3F 41 2E */ stwx r9, r31, r8
/* 80394490 003913D0 39 6B 00 08 */ addi r11, r11, 8
/* 80394494 003913D4 7C 3F 3D 2E */ stfsx f1, r31, r7
/* 80394498 003913D8 7C 3F 35 2E */ stfsx f1, r31, r6
/* 8039449C 003913DC 7C 3F 2D 2E */ stfsx f1, r31, r5
/* 803944A0 003913E0 7C 3F 25 2E */ stfsx f1, r31, r4
/* 803944A4 003913E4 7D 3F 19 2E */ stwx r9, r31, r3
/* 803944A8 003913E8 7D 3F 01 2E */ stwx r9, r31, r0
/* 803944AC 003913EC 42 00 FF A8 */ bdnz .L_80394454
/* 803944B0 003913F0 91 3F 01 7C */ stw r9, 0x17c(r31)
/* 803944B4 003913F4 38 60 00 14 */ li r3, 0x14
/* 803944B8 003913F8 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803944BC 003913FC 91 3F 01 80 */ stw r9, 0x180(r31)
/* 803944C0 00391400 C1 82 0D 90 */ lfs f12, lbl_8051F0F0@sda21(r2)
/* 803944C4 00391404 91 3F 01 84 */ stw r9, 0x184(r31)
/* 803944C8 00391408 C1 62 0D 94 */ lfs f11, lbl_8051F0F4@sda21(r2)
/* 803944CC 0039140C 91 3F 01 88 */ stw r9, 0x188(r31)
/* 803944D0 00391410 C1 42 0D 98 */ lfs f10, lbl_8051F0F8@sda21(r2)
/* 803944D4 00391414 91 3F 01 8C */ stw r9, 0x18c(r31)
/* 803944D8 00391418 C1 22 0D 9C */ lfs f9, lbl_8051F0FC@sda21(r2)
/* 803944DC 0039141C 91 3F 01 90 */ stw r9, 0x190(r31)
/* 803944E0 00391420 C1 02 0D A0 */ lfs f8, lbl_8051F100@sda21(r2)
/* 803944E4 00391424 91 3F 01 94 */ stw r9, 0x194(r31)
/* 803944E8 00391428 C0 E2 0D A4 */ lfs f7, lbl_8051F104@sda21(r2)
/* 803944EC 0039142C 91 3F 01 98 */ stw r9, 0x198(r31)
/* 803944F0 00391430 C0 C2 0D A8 */ lfs f6, lbl_8051F108@sda21(r2)
/* 803944F4 00391434 91 3F 01 9C */ stw r9, 0x19c(r31)
/* 803944F8 00391438 C0 A2 0D AC */ lfs f5, lbl_8051F10C@sda21(r2)
/* 803944FC 0039143C D0 1F 01 20 */ stfs f0, 0x120(r31)
/* 80394500 00391440 C0 82 0D B0 */ lfs f4, lbl_8051F110@sda21(r2)
/* 80394504 00391444 D0 1F 01 24 */ stfs f0, 0x124(r31)
/* 80394508 00391448 C0 62 0D B4 */ lfs f3, lbl_8051F114@sda21(r2)
/* 8039450C 0039144C D0 1F 01 78 */ stfs f0, 0x178(r31)
/* 80394510 00391450 C0 42 0D B8 */ lfs f2, lbl_8051F118@sda21(r2)
/* 80394514 00391454 D0 1F 01 D4 */ stfs f0, 0x1d4(r31)
/* 80394518 00391458 C0 22 0D BC */ lfs f1, lbl_8051F11C@sda21(r2)
/* 8039451C 0039145C D0 1F 01 D8 */ stfs f0, 0x1d8(r31)
/* 80394520 00391460 C0 02 0D C0 */ lfs f0, lbl_8051F120@sda21(r2)
/* 80394524 00391464 D1 9F 01 28 */ stfs f12, 0x128(r31)
/* 80394528 00391468 D1 7F 01 2C */ stfs f11, 0x12c(r31)
/* 8039452C 0039146C D1 5F 01 30 */ stfs f10, 0x130(r31)
/* 80394530 00391470 D1 7F 01 34 */ stfs f11, 0x134(r31)
/* 80394534 00391474 D1 3F 01 38 */ stfs f9, 0x138(r31)
/* 80394538 00391478 D1 7F 01 3C */ stfs f11, 0x13c(r31)
/* 8039453C 0039147C D1 1F 01 40 */ stfs f8, 0x140(r31)
/* 80394540 00391480 D1 7F 01 44 */ stfs f11, 0x144(r31)
/* 80394544 00391484 D0 FF 01 48 */ stfs f7, 0x148(r31)
/* 80394548 00391488 D1 7F 01 4C */ stfs f11, 0x14c(r31)
/* 8039454C 0039148C D0 DF 01 50 */ stfs f6, 0x150(r31)
/* 80394550 00391490 D1 7F 01 54 */ stfs f11, 0x154(r31)
/* 80394554 00391494 D0 BF 01 58 */ stfs f5, 0x158(r31)
/* 80394558 00391498 D0 9F 01 5C */ stfs f4, 0x15c(r31)
/* 8039455C 0039149C D0 7F 01 60 */ stfs f3, 0x160(r31)
/* 80394560 003914A0 D0 9F 01 64 */ stfs f4, 0x164(r31)
/* 80394564 003914A4 D0 5F 01 68 */ stfs f2, 0x168(r31)
/* 80394568 003914A8 D0 3F 01 6C */ stfs f1, 0x16c(r31)
/* 8039456C 003914AC D0 1F 01 70 */ stfs f0, 0x170(r31)
/* 80394570 003914B0 D0 3F 01 74 */ stfs f1, 0x174(r31)
/* 80394574 003914B4 4B C8 F9 31 */ bl __nw__FUl
/* 80394578 003914B8 28 03 00 00 */ cmplwi r3, 0
/* 8039457C 003914BC 41 82 00 68 */ beq .L_803945E4
/* 80394580 003914C0 3C A0 80 4C */ lis r5, __vt__Q25efx2d7TBaseIF@ha
/* 80394584 003914C4 3C 80 80 4C */ lis r4, __vt__Q25efx2d5TBase@ha
/* 80394588 003914C8 38 05 14 F0 */ addi r0, r5, __vt__Q25efx2d7TBaseIF@l
/* 8039458C 003914CC 3C C0 80 4A */ lis r6, __vt__18JPAEmitterCallBack@ha
/* 80394590 003914D0 90 03 00 00 */ stw r0, 0(r3)
/* 80394594 003914D4 38 04 14 D8 */ addi r0, r4, __vt__Q25efx2d5TBase@l
/* 80394598 003914D8 3C A0 80 4E */ lis r5, __vt__Q25efx2d8TForever@ha
/* 8039459C 003914DC 3C 80 80 4E */ lis r4, __vt__Q25efx2d15T2DCavecompLoop@ha
/* 803945A0 003914E0 90 03 00 00 */ stw r0, 0(r3)
/* 803945A4 003914E4 39 20 00 00 */ li r9, 0
/* 803945A8 003914E8 38 E5 74 20 */ addi r7, r5, __vt__Q25efx2d8TForever@l
/* 803945AC 003914EC 38 84 52 8C */ addi r4, r4, __vt__Q25efx2d15T2DCavecompLoop@l
/* 803945B0 003914F0 99 23 00 04 */ stb r9, 4(r3)
/* 803945B4 003914F4 39 06 E2 7C */ addi r8, r6, __vt__18JPAEmitterCallBack@l
/* 803945B8 003914F8 38 C7 00 18 */ addi r6, r7, 0x18
/* 803945BC 003914FC 38 A0 00 0C */ li r5, 0xc
/* 803945C0 00391500 99 23 00 05 */ stb r9, 5(r3)
/* 803945C4 00391504 38 04 00 18 */ addi r0, r4, 0x18
/* 803945C8 00391508 91 03 00 08 */ stw r8, 8(r3)
/* 803945CC 0039150C 90 E3 00 00 */ stw r7, 0(r3)
/* 803945D0 00391510 90 C3 00 08 */ stw r6, 8(r3)
/* 803945D4 00391514 B0 A3 00 0C */ sth r5, 0xc(r3)
/* 803945D8 00391518 91 23 00 10 */ stw r9, 0x10(r3)
/* 803945DC 0039151C 90 83 00 00 */ stw r4, 0(r3)
/* 803945E0 00391520 90 03 00 08 */ stw r0, 8(r3)
.L_803945E4:
/* 803945E4 00391524 90 7F 01 A4 */ stw r3, 0x1a4(r31)
/* 803945E8 00391528 7F E3 FB 78 */ mr r3, r31
/* 803945EC 0039152C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803945F0 00391530 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803945F4 00391534 7C 08 03 A6 */ mtlr r0
/* 803945F8 00391538 38 21 00 10 */ addi r1, r1, 0x10
/* 803945FC 0039153C 4E 80 00 20 */ blr
.global __ct__Q38Morimura16TChallengeResult10VectorUnitFv
__ct__Q38Morimura16TChallengeResult10VectorUnitFv:
/* 80394600 00391540 4E 80 00 20 */ blr
.global __dt__Q28Morimura16TChallengeResultFv
__dt__Q28Morimura16TChallengeResultFv:
/* 80394604 00391544 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80394608 00391548 7C 08 02 A6 */ mflr r0
/* 8039460C 0039154C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80394610 00391550 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80394614 00391554 7C 9F 23 78 */ mr r31, r4
/* 80394618 00391558 93 C1 00 08 */ stw r30, 8(r1)
/* 8039461C 0039155C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80394620 00391560 41 82 00 BC */ beq .L_803946DC
/* 80394624 00391564 3C 60 80 4E */ lis r3, __vt__Q28Morimura16TChallengeResult@ha
/* 80394628 00391568 38 63 52 10 */ addi r3, r3, __vt__Q28Morimura16TChallengeResult@l
/* 8039462C 0039156C 90 7E 00 00 */ stw r3, 0(r30)
/* 80394630 00391570 38 03 00 10 */ addi r0, r3, 0x10
/* 80394634 00391574 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80394638 00391578 80 0D 99 A0 */ lwz r0, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039463C 0039157C 28 00 00 00 */ cmplwi r0, 0
/* 80394640 00391580 41 82 00 18 */ beq .L_80394658
/* 80394644 00391584 80 7E 00 8C */ lwz r3, 0x8c(r30)
/* 80394648 00391588 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8039464C 0039158C 4B C8 F0 E5 */ bl freeAll__7JKRHeapFv
/* 80394650 00391590 80 6D 99 A0 */ lwz r3, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394654 00391594 4B C8 EF 61 */ bl destroy__7JKRHeapFv
.L_80394658:
/* 80394658 00391598 38 00 00 00 */ li r0, 0
/* 8039465C 0039159C 28 1E 00 00 */ cmplwi r30, 0
/* 80394660 003915A0 90 0D 99 A0 */ stw r0, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394664 003915A4 41 82 00 68 */ beq .L_803946CC
/* 80394668 003915A8 3C 60 80 4E */ lis r3, __vt__Q28Morimura9TTestBase@ha
/* 8039466C 003915AC 38 63 B8 F8 */ addi r3, r3, __vt__Q28Morimura9TTestBase@l
/* 80394670 003915B0 90 7E 00 00 */ stw r3, 0(r30)
/* 80394674 003915B4 38 03 00 10 */ addi r0, r3, 0x10
/* 80394678 003915B8 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8039467C 003915BC 41 82 00 50 */ beq .L_803946CC
/* 80394680 003915C0 3C 60 80 4F */ lis r3, __vt__Q26Screen7ObjBase@ha
/* 80394684 003915C4 38 63 D7 58 */ addi r3, r3, __vt__Q26Screen7ObjBase@l
/* 80394688 003915C8 90 7E 00 00 */ stw r3, 0(r30)
/* 8039468C 003915CC 38 03 00 10 */ addi r0, r3, 0x10
/* 80394690 003915D0 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80394694 003915D4 41 82 00 38 */ beq .L_803946CC
/* 80394698 003915D8 3C 80 80 4E */ lis r4, __vt__Q26Screen8IObjBase@ha
/* 8039469C 003915DC 7F C3 F3 78 */ mr r3, r30
/* 803946A0 003915E0 38 84 82 40 */ addi r4, r4, __vt__Q26Screen8IObjBase@l
/* 803946A4 003915E4 90 9E 00 00 */ stw r4, 0(r30)
/* 803946A8 003915E8 38 04 00 10 */ addi r0, r4, 0x10
/* 803946AC 003915EC 90 1E 00 18 */ stw r0, 0x18(r30)
/* 803946B0 003915F0 48 07 CF 21 */ bl del__5CNodeFv
/* 803946B4 003915F4 38 7E 00 18 */ addi r3, r30, 0x18
/* 803946B8 003915F8 38 80 00 00 */ li r4, 0
/* 803946BC 003915FC 4B C8 89 79 */ bl __dt__11JKRDisposerFv
/* 803946C0 00391600 7F C3 F3 78 */ mr r3, r30
/* 803946C4 00391604 38 80 00 00 */ li r4, 0
/* 803946C8 00391608 48 07 CE C1 */ bl __dt__5CNodeFv
.L_803946CC:
/* 803946CC 0039160C 7F E0 07 35 */ extsh. r0, r31
/* 803946D0 00391610 40 81 00 0C */ ble .L_803946DC
/* 803946D4 00391614 7F C3 F3 78 */ mr r3, r30
/* 803946D8 00391618 4B C8 F9 DD */ bl __dl__FPv
.L_803946DC:
/* 803946DC 0039161C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803946E0 00391620 7F C3 F3 78 */ mr r3, r30
/* 803946E4 00391624 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803946E8 00391628 83 C1 00 08 */ lwz r30, 8(r1)
/* 803946EC 0039162C 7C 08 03 A6 */ mtlr r0
/* 803946F0 00391630 38 21 00 10 */ addi r1, r1, 0x10
/* 803946F4 00391634 4E 80 00 20 */ blr
.global doCreate__Q28Morimura16TChallengeResultFP10JKRArchive
doCreate__Q28Morimura16TChallengeResultFP10JKRArchive:
/* 803946F8 00391638 94 21 FB 80 */ stwu r1, -0x480(r1)
/* 803946FC 0039163C 7C 08 02 A6 */ mflr r0
/* 80394700 00391640 90 01 04 84 */ stw r0, 0x484(r1)
/* 80394704 00391644 BE E1 04 5C */ stmw r23, 0x45c(r1)
/* 80394708 00391648 7C 9C 23 78 */ mr r28, r4
/* 8039470C 0039164C 3C 80 80 49 */ lis r4, lbl_80494720@ha
/* 80394710 00391650 7C 7B 1B 78 */ mr r27, r3
/* 80394714 00391654 3B E4 47 20 */ addi r31, r4, lbl_80494720@l
/* 80394718 00391658 93 83 00 78 */ stw r28, 0x78(r3)
/* 8039471C 0039165C 48 0B F8 8D */ bl getDispMember__Q26Screen7ObjBaseFv
/* 80394720 00391660 3C 80 4D 52 */ lis r4, 0x4D524D52@ha
/* 80394724 00391664 3C C0 53 55 */ lis r6, 0x53554C54@ha
/* 80394728 00391668 3C A0 43 48 */ lis r5, 0x43485245@ha
/* 8039472C 0039166C 7C 79 1B 78 */ mr r25, r3
/* 80394730 00391670 38 84 4D 52 */ addi r4, r4, 0x4D524D52@l
/* 80394734 00391674 38 C6 4C 54 */ addi r6, r6, 0x53554C54@l
/* 80394738 00391678 38 A5 52 45 */ addi r5, r5, 0x43485245@l
/* 8039473C 0039167C 4B F7 AB E1 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx
/* 80394740 00391680 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80394744 00391684 41 82 00 0C */ beq .L_80394750
/* 80394748 00391688 93 3B 00 8C */ stw r25, 0x8c(r27)
/* 8039474C 0039168C 48 00 00 0C */ b .L_80394758
.L_80394750:
/* 80394750 00391690 38 00 00 01 */ li r0, 1
/* 80394754 00391694 98 0D 98 A0 */ stb r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
.L_80394758:
/* 80394758 00391698 88 0D 98 A0 */ lbz r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
/* 8039475C 0039169C 28 00 00 00 */ cmplwi r0, 0
/* 80394760 003916A0 41 82 01 2C */ beq .L_8039488C
/* 80394764 003916A4 80 8D 99 9C */ lwz r4, mDebugHeapParent__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394768 003916A8 28 04 00 00 */ cmplwi r4, 0
/* 8039476C 003916AC 41 82 00 88 */ beq .L_803947F4
/* 80394770 003916B0 3C 60 00 10 */ lis r3, 0x10
/* 80394774 003916B4 38 A0 00 01 */ li r5, 1
/* 80394778 003916B8 4B C8 B7 51 */ bl create__10JKRExpHeapFUlP7JKRHeapb
/* 8039477C 003916BC 28 03 00 00 */ cmplwi r3, 0
/* 80394780 003916C0 90 6D 99 A0 */ stw r3, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394784 003916C4 40 82 00 18 */ bne .L_8039479C
/* 80394788 003916C8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8039478C 003916CC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394790 003916D0 38 80 03 CF */ li r4, 0x3cf
/* 80394794 003916D4 4C C6 31 82 */ crclr 6
/* 80394798 003916D8 4B C9 5E A9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039479C:
/* 8039479C 003916DC 80 8D 99 A0 */ lwz r4, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 803947A0 003916E0 38 60 00 14 */ li r3, 0x14
/* 803947A4 003916E4 38 A0 00 00 */ li r5, 0
/* 803947A8 003916E8 4B C8 F7 99 */ bl __nw__FUlP7JKRHeapi
/* 803947AC 003916EC 28 03 00 00 */ cmplwi r3, 0
/* 803947B0 003916F0 41 82 00 30 */ beq .L_803947E0
/* 803947B4 003916F4 3C A0 80 4B */ lis r5, __vt__Q32og6Screen14DispMemberBase@ha
/* 803947B8 003916F8 3C 80 80 4C */ lis r4, __vt__Q28Morimura25DispMemberChallengeResult@ha
/* 803947BC 003916FC 38 05 11 48 */ addi r0, r5, __vt__Q32og6Screen14DispMemberBase@l
/* 803947C0 00391700 38 A0 00 00 */ li r5, 0
/* 803947C4 00391704 90 03 00 00 */ stw r0, 0(r3)
/* 803947C8 00391708 38 04 0F F8 */ addi r0, r4, __vt__Q28Morimura25DispMemberChallengeResult@l
/* 803947CC 0039170C 90 A3 00 04 */ stw r5, 4(r3)
/* 803947D0 00391710 90 03 00 00 */ stw r0, 0(r3)
/* 803947D4 00391714 90 A3 00 08 */ stw r5, 8(r3)
/* 803947D8 00391718 90 A3 00 0C */ stw r5, 0xc(r3)
/* 803947DC 0039171C 90 A3 00 10 */ stw r5, 0x10(r3)
.L_803947E0:
/* 803947E0 00391720 90 7B 00 8C */ stw r3, 0x8c(r27)
/* 803947E4 00391724 80 0D 99 A0 */ lwz r0, mDebugHeap__Q28Morimura16TChallengeResult@sda21(r13)
/* 803947E8 00391728 80 7B 00 8C */ lwz r3, 0x8c(r27)
/* 803947EC 0039172C 90 03 00 0C */ stw r0, 0xc(r3)
/* 803947F0 00391730 48 00 00 18 */ b .L_80394808
.L_803947F4:
/* 803947F4 00391734 38 7F 01 30 */ addi r3, r31, 0x130
/* 803947F8 00391738 38 BF 01 88 */ addi r5, r31, 0x188
/* 803947FC 0039173C 38 80 03 D6 */ li r4, 0x3d6
/* 80394800 00391740 4C C6 31 82 */ crclr 6
/* 80394804 00391744 4B C9 5E 3D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394808:
/* 80394808 00391748 38 60 00 94 */ li r3, 0x94
/* 8039480C 0039174C 4B C8 F6 99 */ bl __nw__FUl
/* 80394810 00391750 7C 60 1B 79 */ or. r0, r3, r3
/* 80394814 00391754 41 82 00 0C */ beq .L_80394820
/* 80394818 00391758 4B E9 90 AD */ bl __ct__Q34Game13ChallengeGame9StageListFv
/* 8039481C 0039175C 7C 60 1B 78 */ mr r0, r3
.L_80394820:
/* 80394820 00391760 90 1B 01 F8 */ stw r0, 0x1f8(r27)
/* 80394824 00391764 38 00 00 00 */ li r0, 0
/* 80394828 00391768 38 7F 01 B0 */ addi r3, r31, 0x1b0
/* 8039482C 0039176C 38 80 00 00 */ li r4, 0
/* 80394830 00391770 90 01 00 08 */ stw r0, 8(r1)
/* 80394834 00391774 38 A0 00 00 */ li r5, 0
/* 80394838 00391778 38 C0 00 00 */ li r6, 0
/* 8039483C 0039177C 38 E0 00 00 */ li r7, 0
/* 80394840 00391780 39 00 00 02 */ li r8, 2
/* 80394844 00391784 39 20 00 00 */ li r9, 0
/* 80394848 00391788 39 40 00 00 */ li r10, 0
/* 8039484C 0039178C 4B C8 A9 3D */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 80394850 00391790 28 03 00 00 */ cmplwi r3, 0
/* 80394854 00391794 41 82 00 38 */ beq .L_8039488C
/* 80394858 00391798 7C 64 1B 78 */ mr r4, r3
/* 8039485C 0039179C 38 61 00 38 */ addi r3, r1, 0x38
/* 80394860 003917A0 38 A0 FF FF */ li r5, -1
/* 80394864 003917A4 48 08 10 95 */ bl __ct__9RamStreamFPvi
/* 80394868 003917A8 38 00 00 01 */ li r0, 1
/* 8039486C 003917AC 2C 00 00 01 */ cmpwi r0, 1
/* 80394870 003917B0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80394874 003917B4 40 82 00 0C */ bne .L_80394880
/* 80394878 003917B8 38 00 00 00 */ li r0, 0
/* 8039487C 003917BC 90 01 04 4C */ stw r0, 0x44c(r1)
.L_80394880:
/* 80394880 003917C0 80 7B 01 F8 */ lwz r3, 0x1f8(r27)
/* 80394884 003917C4 38 81 00 38 */ addi r4, r1, 0x38
/* 80394888 003917C8 4B E9 91 51 */ bl read__Q34Game13ChallengeGame9StageListFR6Stream
.L_8039488C:
/* 8039488C 003917CC 7F 63 DB 78 */ mr r3, r27
/* 80394890 003917D0 48 0B F7 B1 */ bl getGamePad__Q26Screen7ObjBaseCFv
/* 80394894 003917D4 90 7B 00 88 */ stw r3, 0x88(r27)
/* 80394898 003917D8 80 1B 00 88 */ lwz r0, 0x88(r27)
/* 8039489C 003917DC 28 00 00 00 */ cmplwi r0, 0
/* 803948A0 003917E0 40 82 00 18 */ bne .L_803948B8
/* 803948A4 003917E4 38 7F 01 30 */ addi r3, r31, 0x130
/* 803948A8 003917E8 38 BF 01 48 */ addi r5, r31, 0x148
/* 803948AC 003917EC 38 80 03 EE */ li r4, 0x3ee
/* 803948B0 003917F0 4C C6 31 82 */ crclr 6
/* 803948B4 003917F4 4B C9 5D 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803948B8:
/* 803948B8 003917F8 80 7B 00 78 */ lwz r3, 0x78(r27)
/* 803948BC 003917FC 38 9F 01 D4 */ addi r4, r31, 0x1d4
/* 803948C0 00391800 81 83 00 00 */ lwz r12, 0(r3)
/* 803948C4 00391804 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 803948C8 00391808 7D 89 03 A6 */ mtctr r12
/* 803948CC 0039180C 4E 80 04 21 */ bctrl
/* 803948D0 00391810 28 03 00 00 */ cmplwi r3, 0
/* 803948D4 00391814 90 6D 99 A4 */ stw r3, mLeafTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 803948D8 00391818 40 82 00 18 */ bne .L_803948F0
/* 803948DC 0039181C 38 7F 01 30 */ addi r3, r31, 0x130
/* 803948E0 00391820 38 BF 01 48 */ addi r5, r31, 0x148
/* 803948E4 00391824 38 80 03 F2 */ li r4, 0x3f2
/* 803948E8 00391828 4C C6 31 82 */ crclr 6
/* 803948EC 0039182C 4B C9 5D 55 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803948F0:
/* 803948F0 00391830 80 7B 00 78 */ lwz r3, 0x78(r27)
/* 803948F4 00391834 38 9F 01 E8 */ addi r4, r31, 0x1e8
/* 803948F8 00391838 81 83 00 00 */ lwz r12, 0(r3)
/* 803948FC 0039183C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80394900 00391840 7D 89 03 A6 */ mtctr r12
/* 80394904 00391844 4E 80 04 21 */ bctrl
/* 80394908 00391848 28 03 00 00 */ cmplwi r3, 0
/* 8039490C 0039184C 90 6D 99 A8 */ stw r3, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394910 00391850 40 82 00 18 */ bne .L_80394928
/* 80394914 00391854 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394918 00391858 38 BF 01 48 */ addi r5, r31, 0x148
/* 8039491C 0039185C 38 80 03 F5 */ li r4, 0x3f5
/* 80394920 00391860 4C C6 31 82 */ crclr 6
/* 80394924 00391864 4B C9 5D 1D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394928:
/* 80394928 00391868 80 7B 00 78 */ lwz r3, 0x78(r27)
/* 8039492C 0039186C 38 9F 02 00 */ addi r4, r31, 0x200
/* 80394930 00391870 81 83 00 00 */ lwz r12, 0(r3)
/* 80394934 00391874 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80394938 00391878 7D 89 03 A6 */ mtctr r12
/* 8039493C 0039187C 4E 80 04 21 */ bctrl
/* 80394940 00391880 28 03 00 00 */ cmplwi r3, 0
/* 80394944 00391884 90 6D 99 AC */ stw r3, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80394948 00391888 40 82 00 18 */ bne .L_80394960
/* 8039494C 0039188C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394950 00391890 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394954 00391894 38 80 03 F8 */ li r4, 0x3f8
/* 80394958 00391898 4C C6 31 82 */ crclr 6
/* 8039495C 0039189C 4B C9 5C E5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394960:
/* 80394960 003918A0 48 04 7F 11 */ bl createInstance__Q33ebi4Save4TMgrFv
/* 80394964 003918A4 90 7B 00 84 */ stw r3, 0x84(r27)
/* 80394968 003918A8 83 3B 00 84 */ lwz r25, 0x84(r27)
/* 8039496C 003918AC 38 79 00 18 */ addi r3, r25, 0x18
/* 80394970 003918B0 48 04 90 45 */ bl loadResource__Q33ebi6Screen9TSaveMenuFv
/* 80394974 003918B4 83 0D 88 2C */ lwz r24, sCurrentHeap__7JKRHeap@sda21(r13)
/* 80394978 003918B8 38 79 01 00 */ addi r3, r25, 0x100
/* 8039497C 003918BC 7F 04 C3 78 */ mr r4, r24
/* 80394980 003918C0 48 02 D9 31 */ bl loadResource__Q33ebi6Screen11TMemoryCardFP7JKRHeap
/* 80394984 003918C4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80394988 003918C8 7F 04 C3 78 */ mr r4, r24
/* 8039498C 003918CC 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 80394990 003918D0 48 0A E2 3D */ bl loadResource__Q34Game10MemoryCard3MgrFP7JKRHeap
/* 80394994 003918D4 80 7B 00 8C */ lwz r3, 0x8c(r27)
/* 80394998 003918D8 83 CD 88 2C */ lwz r30, sCurrentHeap__7JKRHeap@sda21(r13)
/* 8039499C 003918DC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 803949A0 003918E0 4B C8 EC 05 */ bl becomeCurrentHeap__7JKRHeapFv
/* 803949A4 003918E4 38 60 00 30 */ li r3, 0x30
/* 803949A8 003918E8 4B C8 F4 FD */ bl __nw__FUl
/* 803949AC 003918EC 7C 79 1B 79 */ or. r25, r3, r3
/* 803949B0 003918F0 41 82 00 24 */ beq .L_803949D4
/* 803949B4 003918F4 7F 84 E3 78 */ mr r4, r28
/* 803949B8 003918F8 38 A0 00 07 */ li r5, 7
/* 803949BC 003918FC 4B FF 83 0D */ bl __ct__Q28Morimura16TChallengeScreenFP10JKRArchivei
/* 803949C0 00391900 3C 60 80 4E */ lis r3, __vt__Q28Morimura22TChallengeResultScreen@ha
/* 803949C4 00391904 38 00 00 00 */ li r0, 0
/* 803949C8 00391908 38 63 53 08 */ addi r3, r3, __vt__Q28Morimura22TChallengeResultScreen@l
/* 803949CC 0039190C 90 79 00 00 */ stw r3, 0(r25)
/* 803949D0 00391910 90 19 00 2C */ stw r0, 0x2c(r25)
.L_803949D4:
/* 803949D4 00391914 93 3B 00 7C */ stw r25, 0x7c(r27)
/* 803949D8 00391918 38 9F 02 18 */ addi r4, r31, 0x218
/* 803949DC 0039191C 3C A0 01 04 */ lis r5, 0x104
/* 803949E0 00391920 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 803949E4 00391924 81 83 00 00 */ lwz r12, 0(r3)
/* 803949E8 00391928 81 8C 00 08 */ lwz r12, 8(r12)
/* 803949EC 0039192C 7D 89 03 A6 */ mtctr r12
/* 803949F0 00391930 4E 80 04 21 */ bctrl
/* 803949F4 00391934 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 803949F8 00391938 38 9F 02 34 */ addi r4, r31, 0x234
/* 803949FC 0039193C 81 83 00 00 */ lwz r12, 0(r3)
/* 80394A00 00391940 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80394A04 00391944 7D 89 03 A6 */ mtctr r12
/* 80394A08 00391948 4E 80 04 21 */ bctrl
/* 80394A0C 0039194C 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A10 00391950 38 9F 02 34 */ addi r4, r31, 0x234
/* 80394A14 00391954 48 00 CA 4D */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A18 00391958 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A1C 0039195C 38 9F 02 50 */ addi r4, r31, 0x250
/* 80394A20 00391960 48 00 CA 41 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A24 00391964 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A28 00391968 38 9F 02 6C */ addi r4, r31, 0x26c
/* 80394A2C 0039196C 48 00 CA 35 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A30 00391970 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A34 00391974 38 9F 02 88 */ addi r4, r31, 0x288
/* 80394A38 00391978 48 00 CA 29 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A3C 0039197C 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A40 00391980 38 9F 02 A4 */ addi r4, r31, 0x2a4
/* 80394A44 00391984 48 00 CA 1D */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A48 00391988 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A4C 0039198C 38 9F 02 C0 */ addi r4, r31, 0x2c0
/* 80394A50 00391990 48 00 CA 11 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A54 00391994 80 7B 00 7C */ lwz r3, 0x7c(r27)
/* 80394A58 00391998 38 9F 02 E0 */ addi r4, r31, 0x2e0
/* 80394A5C 0039199C 48 00 CA 05 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80394A60 003919A0 C8 3F 01 78 */ lfd f1, 0x178(r31)
/* 80394A64 003919A4 38 60 00 18 */ li r3, 0x18
/* 80394A68 003919A8 C8 1F 01 80 */ lfd f0, 0x180(r31)
/* 80394A6C 003919AC D8 21 00 28 */ stfd f1, 0x28(r1)
/* 80394A70 003919B0 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80394A74 003919B4 4B C8 F4 31 */ bl __nw__FUl
/* 80394A78 003919B8 7C 60 1B 79 */ or. r0, r3, r3
/* 80394A7C 003919BC 41 82 00 24 */ beq .L_80394AA0
/* 80394A80 003919C0 3C C0 30 5F */ lis r6, 0x305F3030@ha
/* 80394A84 003919C4 3C A0 00 34 */ lis r5, 0x00343930@ha
/* 80394A88 003919C8 38 81 00 28 */ addi r4, r1, 0x28
/* 80394A8C 003919CC 38 E0 00 02 */ li r7, 2
/* 80394A90 003919D0 38 C6 30 30 */ addi r6, r6, 0x305F3030@l
/* 80394A94 003919D4 38 A5 39 30 */ addi r5, r5, 0x00343930@l
/* 80394A98 003919D8 48 00 C6 4D */ bl __ct__Q28Morimura13TOffsetMsgSetFPUxUxi
/* 80394A9C 003919DC 7C 60 1B 78 */ mr r0, r3
.L_80394AA0:
/* 80394AA0 003919E0 90 1B 01 A0 */ stw r0, 0x1a0(r27)
/* 80394AA4 003919E4 3C 80 66 65 */ lis r4, 0x66656374@ha
/* 80394AA8 003919E8 3C 60 00 50 */ lis r3, 0x00506566@ha
/* 80394AAC 003919EC 80 FB 00 7C */ lwz r7, 0x7c(r27)
/* 80394AB0 003919F0 38 C4 63 74 */ addi r6, r4, 0x66656374@l
/* 80394AB4 003919F4 38 A3 65 66 */ addi r5, r3, 0x00506566@l
/* 80394AB8 003919F8 83 A7 00 08 */ lwz r29, 8(r7)
/* 80394ABC 003919FC 7F A3 EB 78 */ mr r3, r29
/* 80394AC0 00391A00 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394AC4 00391A04 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394AC8 00391A08 7D 89 03 A6 */ mtctr r12
/* 80394ACC 00391A0C 4E 80 04 21 */ bctrl
/* 80394AD0 00391A10 38 00 00 01 */ li r0, 1
/* 80394AD4 00391A14 3C A0 65 63 */ lis r5, 0x65637431@ha
/* 80394AD8 00391A18 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80394ADC 00391A1C 7F A3 EB 78 */ mr r3, r29
/* 80394AE0 00391A20 3C 80 50 65 */ lis r4, 0x50656666@ha
/* 80394AE4 00391A24 38 C5 74 31 */ addi r6, r5, 0x65637431@l
/* 80394AE8 00391A28 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394AEC 00391A2C 38 A4 66 66 */ addi r5, r4, 0x50656666@l
/* 80394AF0 00391A30 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394AF4 00391A34 7D 89 03 A6 */ mtctr r12
/* 80394AF8 00391A38 4E 80 04 21 */ bctrl
/* 80394AFC 00391A3C 38 00 00 01 */ li r0, 1
/* 80394B00 00391A40 3C 80 79 65 */ lis r4, 0x79656C31@ha
/* 80394B04 00391A44 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80394B08 00391A48 7F A3 EB 78 */ mr r3, r29
/* 80394B0C 00391A4C 38 C4 6C 31 */ addi r6, r4, 0x79656C31@l
/* 80394B10 00391A50 38 A0 00 54 */ li r5, 0x54
/* 80394B14 00391A54 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394B18 00391A58 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394B1C 00391A5C 7D 89 03 A6 */ mtctr r12
/* 80394B20 00391A60 4E 80 04 21 */ bctrl
/* 80394B24 00391A64 90 7B 00 C0 */ stw r3, 0xc0(r27)
/* 80394B28 00391A68 80 1B 00 C0 */ lwz r0, 0xc0(r27)
/* 80394B2C 00391A6C 28 00 00 00 */ cmplwi r0, 0
/* 80394B30 00391A70 40 82 00 18 */ bne .L_80394B48
/* 80394B34 00391A74 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394B38 00391A78 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394B3C 00391A7C 38 80 04 22 */ li r4, 0x422
/* 80394B40 00391A80 4C C6 31 82 */ crclr 6
/* 80394B44 00391A84 4B C9 5A FD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394B48:
/* 80394B48 00391A88 7F A3 EB 78 */ mr r3, r29
/* 80394B4C 00391A8C 3C 80 79 65 */ lis r4, 0x79656C32@ha
/* 80394B50 00391A90 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394B54 00391A94 38 C4 6C 32 */ addi r6, r4, 0x79656C32@l
/* 80394B58 00391A98 38 A0 00 54 */ li r5, 0x54
/* 80394B5C 00391A9C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394B60 00391AA0 7D 89 03 A6 */ mtctr r12
/* 80394B64 00391AA4 4E 80 04 21 */ bctrl
/* 80394B68 00391AA8 90 7B 00 C4 */ stw r3, 0xc4(r27)
/* 80394B6C 00391AAC 80 1B 00 C4 */ lwz r0, 0xc4(r27)
/* 80394B70 00391AB0 28 00 00 00 */ cmplwi r0, 0
/* 80394B74 00391AB4 40 82 00 18 */ bne .L_80394B8C
/* 80394B78 00391AB8 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394B7C 00391ABC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394B80 00391AC0 38 80 04 25 */ li r4, 0x425
/* 80394B84 00391AC4 4C C6 31 82 */ crclr 6
/* 80394B88 00391AC8 4B C9 5A B9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394B8C:
/* 80394B8C 00391ACC 7F A3 EB 78 */ mr r3, r29
/* 80394B90 00391AD0 3C 80 79 65 */ lis r4, 0x79656C33@ha
/* 80394B94 00391AD4 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394B98 00391AD8 38 C4 6C 33 */ addi r6, r4, 0x79656C33@l
/* 80394B9C 00391ADC 38 A0 00 54 */ li r5, 0x54
/* 80394BA0 00391AE0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394BA4 00391AE4 7D 89 03 A6 */ mtctr r12
/* 80394BA8 00391AE8 4E 80 04 21 */ bctrl
/* 80394BAC 00391AEC 90 7B 00 C8 */ stw r3, 0xc8(r27)
/* 80394BB0 00391AF0 80 1B 00 C8 */ lwz r0, 0xc8(r27)
/* 80394BB4 00391AF4 28 00 00 00 */ cmplwi r0, 0
/* 80394BB8 00391AF8 40 82 00 18 */ bne .L_80394BD0
/* 80394BBC 00391AFC 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394BC0 00391B00 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394BC4 00391B04 38 80 04 28 */ li r4, 0x428
/* 80394BC8 00391B08 4C C6 31 82 */ crclr 6
/* 80394BCC 00391B0C 4B C9 5A 75 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394BD0:
/* 80394BD0 00391B10 7F A3 EB 78 */ mr r3, r29
/* 80394BD4 00391B14 3C 80 79 65 */ lis r4, 0x79656C34@ha
/* 80394BD8 00391B18 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394BDC 00391B1C 38 C4 6C 34 */ addi r6, r4, 0x79656C34@l
/* 80394BE0 00391B20 38 A0 00 54 */ li r5, 0x54
/* 80394BE4 00391B24 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394BE8 00391B28 7D 89 03 A6 */ mtctr r12
/* 80394BEC 00391B2C 4E 80 04 21 */ bctrl
/* 80394BF0 00391B30 90 7B 00 CC */ stw r3, 0xcc(r27)
/* 80394BF4 00391B34 80 1B 00 CC */ lwz r0, 0xcc(r27)
/* 80394BF8 00391B38 28 00 00 00 */ cmplwi r0, 0
/* 80394BFC 00391B3C 40 82 00 18 */ bne .L_80394C14
/* 80394C00 00391B40 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394C04 00391B44 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394C08 00391B48 38 80 04 2B */ li r4, 0x42b
/* 80394C0C 00391B4C 4C C6 31 82 */ crclr 6
/* 80394C10 00391B50 4B C9 5A 31 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394C14:
/* 80394C14 00391B54 38 60 00 4C */ li r3, 0x4c
/* 80394C18 00391B58 4B C8 F2 8D */ bl __nw__FUl
/* 80394C1C 00391B5C 28 03 00 00 */ cmplwi r3, 0
/* 80394C20 00391B60 41 82 00 28 */ beq .L_80394C48
/* 80394C24 00391B64 38 00 00 00 */ li r0, 0
/* 80394C28 00391B68 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80394C2C 00391B6C 90 03 00 00 */ stw r0, 0(r3)
/* 80394C30 00391B70 90 03 00 04 */ stw r0, 4(r3)
/* 80394C34 00391B74 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 80394C38 00391B78 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80394C3C 00391B7C 90 03 00 40 */ stw r0, 0x40(r3)
/* 80394C40 00391B80 90 03 00 44 */ stw r0, 0x44(r3)
/* 80394C44 00391B84 90 03 00 48 */ stw r0, 0x48(r3)
.L_80394C48:
/* 80394C48 00391B88 90 7B 00 D8 */ stw r3, 0xd8(r27)
/* 80394C4C 00391B8C 7F A3 EB 78 */ mr r3, r29
/* 80394C50 00391B90 3C 80 4E 52 */ lis r4, 0x4E524544@ha
/* 80394C54 00391B94 38 A0 00 00 */ li r5, 0
/* 80394C58 00391B98 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394C5C 00391B9C 38 C4 45 44 */ addi r6, r4, 0x4E524544@l
/* 80394C60 00391BA0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394C64 00391BA4 7D 89 03 A6 */ mtctr r12
/* 80394C68 00391BA8 4E 80 04 21 */ bctrl
/* 80394C6C 00391BAC 90 7B 00 E4 */ stw r3, 0xe4(r27)
/* 80394C70 00391BB0 38 60 00 4C */ li r3, 0x4c
/* 80394C74 00391BB4 4B C8 F2 31 */ bl __nw__FUl
/* 80394C78 00391BB8 28 03 00 00 */ cmplwi r3, 0
/* 80394C7C 00391BBC 41 82 00 28 */ beq .L_80394CA4
/* 80394C80 00391BC0 38 00 00 00 */ li r0, 0
/* 80394C84 00391BC4 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80394C88 00391BC8 90 03 00 00 */ stw r0, 0(r3)
/* 80394C8C 00391BCC 90 03 00 04 */ stw r0, 4(r3)
/* 80394C90 00391BD0 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 80394C94 00391BD4 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80394C98 00391BD8 90 03 00 40 */ stw r0, 0x40(r3)
/* 80394C9C 00391BDC 90 03 00 44 */ stw r0, 0x44(r3)
/* 80394CA0 00391BE0 90 03 00 48 */ stw r0, 0x48(r3)
.L_80394CA4:
/* 80394CA4 00391BE4 90 7B 00 DC */ stw r3, 0xdc(r27)
/* 80394CA8 00391BE8 7F A3 EB 78 */ mr r3, r29
/* 80394CAC 00391BEC 3C A0 4C 4C */ lis r5, 0x4C4C4F57@ha
/* 80394CB0 00391BF0 3C 80 00 4E */ lis r4, 0x004E5945@ha
/* 80394CB4 00391BF4 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394CB8 00391BF8 38 C5 4F 57 */ addi r6, r5, 0x4C4C4F57@l
/* 80394CBC 00391BFC 38 A4 59 45 */ addi r5, r4, 0x004E5945@l
/* 80394CC0 00391C00 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394CC4 00391C04 7D 89 03 A6 */ mtctr r12
/* 80394CC8 00391C08 4E 80 04 21 */ bctrl
/* 80394CCC 00391C0C 90 7B 00 E8 */ stw r3, 0xe8(r27)
/* 80394CD0 00391C10 38 60 00 4C */ li r3, 0x4c
/* 80394CD4 00391C14 4B C8 F1 D1 */ bl __nw__FUl
/* 80394CD8 00391C18 28 03 00 00 */ cmplwi r3, 0
/* 80394CDC 00391C1C 41 82 00 28 */ beq .L_80394D04
/* 80394CE0 00391C20 38 00 00 00 */ li r0, 0
/* 80394CE4 00391C24 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80394CE8 00391C28 90 03 00 00 */ stw r0, 0(r3)
/* 80394CEC 00391C2C 90 03 00 04 */ stw r0, 4(r3)
/* 80394CF0 00391C30 D0 03 00 38 */ stfs f0, 0x38(r3)
/* 80394CF4 00391C34 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80394CF8 00391C38 90 03 00 40 */ stw r0, 0x40(r3)
/* 80394CFC 00391C3C 90 03 00 44 */ stw r0, 0x44(r3)
/* 80394D00 00391C40 90 03 00 48 */ stw r0, 0x48(r3)
.L_80394D04:
/* 80394D04 00391C44 90 7B 00 E0 */ stw r3, 0xe0(r27)
/* 80394D08 00391C48 7F A3 EB 78 */ mr r3, r29
/* 80394D0C 00391C4C 3C 80 42 4C */ lis r4, 0x424C5545@ha
/* 80394D10 00391C50 38 A0 00 4E */ li r5, 0x4e
/* 80394D14 00391C54 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394D18 00391C58 38 C4 55 45 */ addi r6, r4, 0x424C5545@l
/* 80394D1C 00391C5C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394D20 00391C60 7D 89 03 A6 */ mtctr r12
/* 80394D24 00391C64 4E 80 04 21 */ bctrl
/* 80394D28 00391C68 90 7B 00 EC */ stw r3, 0xec(r27)
/* 80394D2C 00391C6C 7F 79 DB 78 */ mr r25, r27
/* 80394D30 00391C70 3B 00 00 00 */ li r24, 0
.L_80394D34:
/* 80394D34 00391C74 80 19 00 D8 */ lwz r0, 0xd8(r25)
/* 80394D38 00391C78 28 00 00 00 */ cmplwi r0, 0
/* 80394D3C 00391C7C 40 82 00 18 */ bne .L_80394D54
/* 80394D40 00391C80 38 7F 01 30 */ addi r3, r31, 0x130
/* 80394D44 00391C84 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394D48 00391C88 38 80 04 39 */ li r4, 0x439
/* 80394D4C 00391C8C 4C C6 31 82 */ crclr 6
/* 80394D50 00391C90 4B C9 58 F1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394D54:
/* 80394D54 00391C94 80 79 00 D8 */ lwz r3, 0xd8(r25)
/* 80394D58 00391C98 80 99 00 E4 */ lwz r4, 0xe4(r25)
/* 80394D5C 00391C9C 4B FF E9 81 */ bl setPane__Q28Morimura9TMovePaneFP7J2DPane
/* 80394D60 00391CA0 3B 18 00 01 */ addi r24, r24, 1
/* 80394D64 00391CA4 3B 39 00 04 */ addi r25, r25, 4
/* 80394D68 00391CA8 2C 18 00 03 */ cmpwi r24, 3
/* 80394D6C 00391CAC 41 80 FF C8 */ blt .L_80394D34
/* 80394D70 00391CB0 38 60 00 10 */ li r3, 0x10
/* 80394D74 00391CB4 4B C8 F1 31 */ bl __nw__FUl
/* 80394D78 00391CB8 7C 7A 1B 79 */ or. r26, r3, r3
/* 80394D7C 00391CBC 41 82 00 A0 */ beq .L_80394E1C
/* 80394D80 00391CC0 7F A3 EB 78 */ mr r3, r29
/* 80394D84 00391CC4 3C A0 5F 30 */ lis r5, 0x5F303434@ha
/* 80394D88 00391CC8 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394D8C 00391CCC 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394D90 00391CD0 38 C5 34 34 */ addi r6, r5, 0x5F303434@l
/* 80394D94 00391CD4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394D98 00391CD8 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394D9C 00391CDC 7D 89 03 A6 */ mtctr r12
/* 80394DA0 00391CE0 4E 80 04 21 */ bctrl
/* 80394DA4 00391CE4 7C 79 1B 78 */ mr r25, r3
/* 80394DA8 00391CE8 7F A3 EB 78 */ mr r3, r29
/* 80394DAC 00391CEC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394DB0 00391CF0 3C A0 5F 30 */ lis r5, 0x5F303433@ha
/* 80394DB4 00391CF4 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394DB8 00391CF8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394DBC 00391CFC 38 C5 34 33 */ addi r6, r5, 0x5F303433@l
/* 80394DC0 00391D00 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394DC4 00391D04 7D 89 03 A6 */ mtctr r12
/* 80394DC8 00391D08 4E 80 04 21 */ bctrl
/* 80394DCC 00391D0C 80 9B 00 78 */ lwz r4, 0x78(r27)
/* 80394DD0 00391D10 38 00 00 00 */ li r0, 0
/* 80394DD4 00391D14 28 03 00 00 */ cmplwi r3, 0
/* 80394DD8 00391D18 98 1A 00 00 */ stb r0, 0(r26)
/* 80394DDC 00391D1C 90 9A 00 04 */ stw r4, 4(r26)
/* 80394DE0 00391D20 90 7A 00 08 */ stw r3, 8(r26)
/* 80394DE4 00391D24 93 3A 00 0C */ stw r25, 0xc(r26)
/* 80394DE8 00391D28 40 82 00 18 */ bne .L_80394E00
/* 80394DEC 00391D2C 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394DF0 00391D30 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394DF4 00391D34 38 80 01 29 */ li r4, 0x129
/* 80394DF8 00391D38 4C C6 31 82 */ crclr 6
/* 80394DFC 00391D3C 4B C9 58 45 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394E00:
/* 80394E00 00391D40 28 19 00 00 */ cmplwi r25, 0
/* 80394E04 00391D44 40 82 00 18 */ bne .L_80394E1C
/* 80394E08 00391D48 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394E0C 00391D4C 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394E10 00391D50 38 80 01 2A */ li r4, 0x12a
/* 80394E14 00391D54 4C C6 31 82 */ crclr 6
/* 80394E18 00391D58 4B C9 58 29 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394E1C:
/* 80394E1C 00391D5C 93 5B 01 8C */ stw r26, 0x18c(r27)
/* 80394E20 00391D60 38 60 00 10 */ li r3, 0x10
/* 80394E24 00391D64 4B C8 F0 81 */ bl __nw__FUl
/* 80394E28 00391D68 7C 7A 1B 79 */ or. r26, r3, r3
/* 80394E2C 00391D6C 41 82 00 A0 */ beq .L_80394ECC
/* 80394E30 00391D70 7F A3 EB 78 */ mr r3, r29
/* 80394E34 00391D74 3C A0 5F 30 */ lis r5, 0x5F303432@ha
/* 80394E38 00391D78 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394E3C 00391D7C 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394E40 00391D80 38 C5 34 32 */ addi r6, r5, 0x5F303432@l
/* 80394E44 00391D84 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394E48 00391D88 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394E4C 00391D8C 7D 89 03 A6 */ mtctr r12
/* 80394E50 00391D90 4E 80 04 21 */ bctrl
/* 80394E54 00391D94 7C 79 1B 78 */ mr r25, r3
/* 80394E58 00391D98 7F A3 EB 78 */ mr r3, r29
/* 80394E5C 00391D9C 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394E60 00391DA0 3C A0 5F 30 */ lis r5, 0x5F303431@ha
/* 80394E64 00391DA4 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394E68 00391DA8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394E6C 00391DAC 38 C5 34 31 */ addi r6, r5, 0x5F303431@l
/* 80394E70 00391DB0 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394E74 00391DB4 7D 89 03 A6 */ mtctr r12
/* 80394E78 00391DB8 4E 80 04 21 */ bctrl
/* 80394E7C 00391DBC 80 9B 00 78 */ lwz r4, 0x78(r27)
/* 80394E80 00391DC0 38 00 00 00 */ li r0, 0
/* 80394E84 00391DC4 28 03 00 00 */ cmplwi r3, 0
/* 80394E88 00391DC8 98 1A 00 00 */ stb r0, 0(r26)
/* 80394E8C 00391DCC 90 9A 00 04 */ stw r4, 4(r26)
/* 80394E90 00391DD0 90 7A 00 08 */ stw r3, 8(r26)
/* 80394E94 00391DD4 93 3A 00 0C */ stw r25, 0xc(r26)
/* 80394E98 00391DD8 40 82 00 18 */ bne .L_80394EB0
/* 80394E9C 00391DDC 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394EA0 00391DE0 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394EA4 00391DE4 38 80 01 29 */ li r4, 0x129
/* 80394EA8 00391DE8 4C C6 31 82 */ crclr 6
/* 80394EAC 00391DEC 4B C9 57 95 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394EB0:
/* 80394EB0 00391DF0 28 19 00 00 */ cmplwi r25, 0
/* 80394EB4 00391DF4 40 82 00 18 */ bne .L_80394ECC
/* 80394EB8 00391DF8 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394EBC 00391DFC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394EC0 00391E00 38 80 01 2A */ li r4, 0x12a
/* 80394EC4 00391E04 4C C6 31 82 */ crclr 6
/* 80394EC8 00391E08 4B C9 57 79 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394ECC:
/* 80394ECC 00391E0C 93 5B 01 90 */ stw r26, 0x190(r27)
/* 80394ED0 00391E10 38 60 00 10 */ li r3, 0x10
/* 80394ED4 00391E14 4B C8 EF D1 */ bl __nw__FUl
/* 80394ED8 00391E18 7C 7A 1B 79 */ or. r26, r3, r3
/* 80394EDC 00391E1C 41 82 00 A0 */ beq .L_80394F7C
/* 80394EE0 00391E20 7F A3 EB 78 */ mr r3, r29
/* 80394EE4 00391E24 3C A0 5F 30 */ lis r5, 0x5F303139@ha
/* 80394EE8 00391E28 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394EEC 00391E2C 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394EF0 00391E30 38 C5 31 39 */ addi r6, r5, 0x5F303139@l
/* 80394EF4 00391E34 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394EF8 00391E38 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394EFC 00391E3C 7D 89 03 A6 */ mtctr r12
/* 80394F00 00391E40 4E 80 04 21 */ bctrl
/* 80394F04 00391E44 7C 79 1B 78 */ mr r25, r3
/* 80394F08 00391E48 7F A3 EB 78 */ mr r3, r29
/* 80394F0C 00391E4C 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394F10 00391E50 3C A0 5F 30 */ lis r5, 0x5F303138@ha
/* 80394F14 00391E54 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394F18 00391E58 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394F1C 00391E5C 38 C5 31 38 */ addi r6, r5, 0x5F303138@l
/* 80394F20 00391E60 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394F24 00391E64 7D 89 03 A6 */ mtctr r12
/* 80394F28 00391E68 4E 80 04 21 */ bctrl
/* 80394F2C 00391E6C 80 9B 00 78 */ lwz r4, 0x78(r27)
/* 80394F30 00391E70 38 00 00 00 */ li r0, 0
/* 80394F34 00391E74 28 03 00 00 */ cmplwi r3, 0
/* 80394F38 00391E78 98 1A 00 00 */ stb r0, 0(r26)
/* 80394F3C 00391E7C 90 9A 00 04 */ stw r4, 4(r26)
/* 80394F40 00391E80 90 7A 00 08 */ stw r3, 8(r26)
/* 80394F44 00391E84 93 3A 00 0C */ stw r25, 0xc(r26)
/* 80394F48 00391E88 40 82 00 18 */ bne .L_80394F60
/* 80394F4C 00391E8C 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394F50 00391E90 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394F54 00391E94 38 80 01 29 */ li r4, 0x129
/* 80394F58 00391E98 4C C6 31 82 */ crclr 6
/* 80394F5C 00391E9C 4B C9 56 E5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394F60:
/* 80394F60 00391EA0 28 19 00 00 */ cmplwi r25, 0
/* 80394F64 00391EA4 40 82 00 18 */ bne .L_80394F7C
/* 80394F68 00391EA8 38 7F 03 00 */ addi r3, r31, 0x300
/* 80394F6C 00391EAC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80394F70 00391EB0 38 80 01 2A */ li r4, 0x12a
/* 80394F74 00391EB4 4C C6 31 82 */ crclr 6
/* 80394F78 00391EB8 4B C9 56 C9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80394F7C:
/* 80394F7C 00391EBC 93 5B 01 94 */ stw r26, 0x194(r27)
/* 80394F80 00391EC0 38 60 00 10 */ li r3, 0x10
/* 80394F84 00391EC4 4B C8 EF 21 */ bl __nw__FUl
/* 80394F88 00391EC8 7C 7A 1B 79 */ or. r26, r3, r3
/* 80394F8C 00391ECC 41 82 00 A0 */ beq .L_8039502C
/* 80394F90 00391ED0 7F A3 EB 78 */ mr r3, r29
/* 80394F94 00391ED4 3C A0 5F 30 */ lis r5, 0x5F303438@ha
/* 80394F98 00391ED8 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394F9C 00391EDC 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394FA0 00391EE0 38 C5 34 38 */ addi r6, r5, 0x5F303438@l
/* 80394FA4 00391EE4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394FA8 00391EE8 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394FAC 00391EEC 7D 89 03 A6 */ mtctr r12
/* 80394FB0 00391EF0 4E 80 04 21 */ bctrl
/* 80394FB4 00391EF4 7C 79 1B 78 */ mr r25, r3
/* 80394FB8 00391EF8 7F A3 EB 78 */ mr r3, r29
/* 80394FBC 00391EFC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80394FC0 00391F00 3C A0 5F 30 */ lis r5, 0x5F303437@ha
/* 80394FC4 00391F04 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80394FC8 00391F08 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80394FCC 00391F0C 38 C5 34 37 */ addi r6, r5, 0x5F303437@l
/* 80394FD0 00391F10 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80394FD4 00391F14 7D 89 03 A6 */ mtctr r12
/* 80394FD8 00391F18 4E 80 04 21 */ bctrl
/* 80394FDC 00391F1C 80 9B 00 78 */ lwz r4, 0x78(r27)
/* 80394FE0 00391F20 38 00 00 00 */ li r0, 0
/* 80394FE4 00391F24 28 03 00 00 */ cmplwi r3, 0
/* 80394FE8 00391F28 98 1A 00 00 */ stb r0, 0(r26)
/* 80394FEC 00391F2C 90 9A 00 04 */ stw r4, 4(r26)
/* 80394FF0 00391F30 90 7A 00 08 */ stw r3, 8(r26)
/* 80394FF4 00391F34 93 3A 00 0C */ stw r25, 0xc(r26)
/* 80394FF8 00391F38 40 82 00 18 */ bne .L_80395010
/* 80394FFC 00391F3C 38 7F 03 00 */ addi r3, r31, 0x300
/* 80395000 00391F40 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395004 00391F44 38 80 01 29 */ li r4, 0x129
/* 80395008 00391F48 4C C6 31 82 */ crclr 6
/* 8039500C 00391F4C 4B C9 56 35 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395010:
/* 80395010 00391F50 28 19 00 00 */ cmplwi r25, 0
/* 80395014 00391F54 40 82 00 18 */ bne .L_8039502C
/* 80395018 00391F58 38 7F 03 00 */ addi r3, r31, 0x300
/* 8039501C 00391F5C 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395020 00391F60 38 80 01 2A */ li r4, 0x12a
/* 80395024 00391F64 4C C6 31 82 */ crclr 6
/* 80395028 00391F68 4B C9 56 19 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039502C:
/* 8039502C 00391F6C 93 5B 01 98 */ stw r26, 0x198(r27)
/* 80395030 00391F70 38 60 00 10 */ li r3, 0x10
/* 80395034 00391F74 4B C8 EE 71 */ bl __nw__FUl
/* 80395038 00391F78 7C 79 1B 79 */ or. r25, r3, r3
/* 8039503C 00391F7C 41 82 00 A0 */ beq .L_803950DC
/* 80395040 00391F80 7F A3 EB 78 */ mr r3, r29
/* 80395044 00391F84 3C A0 5F 30 */ lis r5, 0x5F303436@ha
/* 80395048 00391F88 81 9D 00 00 */ lwz r12, 0(r29)
/* 8039504C 00391F8C 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80395050 00391F90 38 C5 34 36 */ addi r6, r5, 0x5F303436@l
/* 80395054 00391F94 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395058 00391F98 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 8039505C 00391F9C 7D 89 03 A6 */ mtctr r12
/* 80395060 00391FA0 4E 80 04 21 */ bctrl
/* 80395064 00391FA4 7C 7A 1B 78 */ mr r26, r3
/* 80395068 00391FA8 7F A3 EB 78 */ mr r3, r29
/* 8039506C 00391FAC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395070 00391FB0 3C A0 5F 30 */ lis r5, 0x5F303435@ha
/* 80395074 00391FB4 3C 80 50 49 */ lis r4, 0x50494354@ha
/* 80395078 00391FB8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8039507C 00391FBC 38 C5 34 35 */ addi r6, r5, 0x5F303435@l
/* 80395080 00391FC0 38 A4 43 54 */ addi r5, r4, 0x50494354@l
/* 80395084 00391FC4 7D 89 03 A6 */ mtctr r12
/* 80395088 00391FC8 4E 80 04 21 */ bctrl
/* 8039508C 00391FCC 80 9B 00 78 */ lwz r4, 0x78(r27)
/* 80395090 00391FD0 38 00 00 00 */ li r0, 0
/* 80395094 00391FD4 28 03 00 00 */ cmplwi r3, 0
/* 80395098 00391FD8 98 19 00 00 */ stb r0, 0(r25)
/* 8039509C 00391FDC 90 99 00 04 */ stw r4, 4(r25)
/* 803950A0 00391FE0 90 79 00 08 */ stw r3, 8(r25)
/* 803950A4 00391FE4 93 59 00 0C */ stw r26, 0xc(r25)
/* 803950A8 00391FE8 40 82 00 18 */ bne .L_803950C0
/* 803950AC 00391FEC 38 7F 03 00 */ addi r3, r31, 0x300
/* 803950B0 00391FF0 38 BF 01 48 */ addi r5, r31, 0x148
/* 803950B4 00391FF4 38 80 01 29 */ li r4, 0x129
/* 803950B8 00391FF8 4C C6 31 82 */ crclr 6
/* 803950BC 00391FFC 4B C9 55 85 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803950C0:
/* 803950C0 00392000 28 1A 00 00 */ cmplwi r26, 0
/* 803950C4 00392004 40 82 00 18 */ bne .L_803950DC
/* 803950C8 00392008 38 7F 03 00 */ addi r3, r31, 0x300
/* 803950CC 0039200C 38 BF 01 48 */ addi r5, r31, 0x148
/* 803950D0 00392010 38 80 01 2A */ li r4, 0x12a
/* 803950D4 00392014 4C C6 31 82 */ crclr 6
/* 803950D8 00392018 4B C9 55 69 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803950DC:
/* 803950DC 0039201C 93 3B 01 9C */ stw r25, 0x19c(r27)
/* 803950E0 00392020 3C 80 6B 6F */ lis r4, 0x6B6F3030@ha
/* 803950E4 00392024 38 1B 01 A8 */ addi r0, r27, 0x1a8
/* 803950E8 00392028 3C 60 00 50 */ lis r3, 0x0050706F@ha
/* 803950EC 0039202C 90 01 00 08 */ stw r0, 8(r1)
/* 803950F0 00392030 38 A3 70 6F */ addi r5, r3, 0x0050706F@l
/* 803950F4 00392034 38 00 00 05 */ li r0, 5
/* 803950F8 00392038 7F A3 EB 78 */ mr r3, r29
/* 803950FC 0039203C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395100 00392040 7C A7 2B 78 */ mr r7, r5
/* 80395104 00392044 7C A9 2B 78 */ mr r9, r5
/* 80395108 00392048 38 C4 30 30 */ addi r6, r4, 0x6B6F3030@l
/* 8039510C 0039204C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80395110 00392050 39 04 30 31 */ addi r8, r4, 0x3031
/* 80395114 00392054 39 44 30 34 */ addi r10, r4, 0x3034
/* 80395118 00392058 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 8039511C 0039205C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395120 00392060 4B FF EE 0D */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395124 00392064 90 7B 00 94 */ stw r3, 0x94(r27)
/* 80395128 00392068 80 7B 00 94 */ lwz r3, 0x94(r27)
/* 8039512C 0039206C 4B F7 66 95 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80395130 00392070 38 00 00 00 */ li r0, 0
/* 80395134 00392074 3C 80 6B 6F */ lis r4, 0x6B6F3030@ha
/* 80395138 00392078 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8039513C 0039207C 38 BB 01 A8 */ addi r5, r27, 0x1a8
/* 80395140 00392080 3C 60 00 50 */ lis r3, 0x0050706F@ha
/* 80395144 00392084 38 00 00 05 */ li r0, 5
/* 80395148 00392088 90 A1 00 08 */ stw r5, 8(r1)
/* 8039514C 0039208C 38 A3 70 6F */ addi r5, r3, 0x0050706F@l
/* 80395150 00392090 7F A3 EB 78 */ mr r3, r29
/* 80395154 00392094 38 C4 30 30 */ addi r6, r4, 0x6B6F3030@l
/* 80395158 00392098 90 01 00 0C */ stw r0, 0xc(r1)
/* 8039515C 0039209C 7C A7 2B 78 */ mr r7, r5
/* 80395160 003920A0 7C A9 2B 78 */ mr r9, r5
/* 80395164 003920A4 39 04 30 31 */ addi r8, r4, 0x3031
/* 80395168 003920A8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8039516C 003920AC 39 44 30 34 */ addi r10, r4, 0x3034
/* 80395170 003920B0 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395174 003920B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395178 003920B8 4B FF ED B5 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 8039517C 003920BC 90 7B 00 90 */ stw r3, 0x90(r27)
/* 80395180 003920C0 7F A3 EB 78 */ mr r3, r29
/* 80395184 003920C4 3C A0 6B 6F */ lis r5, 0x6B6F3032@ha
/* 80395188 003920C8 3C 80 00 50 */ lis r4, 0x0050706F@ha
/* 8039518C 003920CC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395190 003920D0 38 C5 30 32 */ addi r6, r5, 0x6B6F3032@l
/* 80395194 003920D4 38 A4 70 6F */ addi r5, r4, 0x0050706F@l
/* 80395198 003920D8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8039519C 003920DC 7D 89 03 A6 */ mtctr r12
/* 803951A0 003920E0 4E 80 04 21 */ bctrl
/* 803951A4 003920E4 7C 7A 1B 79 */ or. r26, r3, r3
/* 803951A8 003920E8 40 82 00 18 */ bne .L_803951C0
/* 803951AC 003920EC 38 7F 01 30 */ addi r3, r31, 0x130
/* 803951B0 003920F0 38 BF 01 48 */ addi r5, r31, 0x148
/* 803951B4 003920F4 38 80 04 4F */ li r4, 0x44f
/* 803951B8 003920F8 4C C6 31 82 */ crclr 6
/* 803951BC 003920FC 4B C9 54 85 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803951C0:
/* 803951C0 00392100 38 00 00 00 */ li r0, 0
/* 803951C4 00392104 3C A0 6B 6F */ lis r5, 0x6B6F3033@ha
/* 803951C8 00392108 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803951CC 0039210C 7F A3 EB 78 */ mr r3, r29
/* 803951D0 00392110 3C 80 00 50 */ lis r4, 0x0050706F@ha
/* 803951D4 00392114 38 C5 30 33 */ addi r6, r5, 0x6B6F3033@l
/* 803951D8 00392118 81 9D 00 00 */ lwz r12, 0(r29)
/* 803951DC 0039211C 38 A4 70 6F */ addi r5, r4, 0x0050706F@l
/* 803951E0 00392120 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803951E4 00392124 7D 89 03 A6 */ mtctr r12
/* 803951E8 00392128 4E 80 04 21 */ bctrl
/* 803951EC 0039212C 7C 7A 1B 79 */ or. r26, r3, r3
/* 803951F0 00392130 40 82 00 18 */ bne .L_80395208
/* 803951F4 00392134 38 7F 01 30 */ addi r3, r31, 0x130
/* 803951F8 00392138 38 BF 01 48 */ addi r5, r31, 0x148
/* 803951FC 0039213C 38 80 04 53 */ li r4, 0x453
/* 80395200 00392140 4C C6 31 82 */ crclr 6
/* 80395204 00392144 4B C9 54 3D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395208:
/* 80395208 00392148 38 00 00 00 */ li r0, 0
/* 8039520C 0039214C 3C A0 6B 6F */ lis r5, 0x6B6F3034@ha
/* 80395210 00392150 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395214 00392154 7F A3 EB 78 */ mr r3, r29
/* 80395218 00392158 3C 80 00 50 */ lis r4, 0x0050706F@ha
/* 8039521C 0039215C 38 C5 30 34 */ addi r6, r5, 0x6B6F3034@l
/* 80395220 00392160 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395224 00392164 38 A4 70 6F */ addi r5, r4, 0x0050706F@l
/* 80395228 00392168 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8039522C 0039216C 7D 89 03 A6 */ mtctr r12
/* 80395230 00392170 4E 80 04 21 */ bctrl
/* 80395234 00392174 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395238 00392178 40 82 00 18 */ bne .L_80395250
/* 8039523C 0039217C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395240 00392180 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395244 00392184 38 80 04 57 */ li r4, 0x457
/* 80395248 00392188 4C C6 31 82 */ crclr 6
/* 8039524C 0039218C 4B C9 53 F5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395250:
/* 80395250 00392190 38 00 00 00 */ li r0, 0
/* 80395254 00392194 3C 80 73 74 */ lis r4, 0x73743031@ha
/* 80395258 00392198 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 8039525C 0039219C 38 BB 01 A8 */ addi r5, r27, 0x1a8
/* 80395260 003921A0 38 00 00 05 */ li r0, 5
/* 80395264 003921A4 7F A3 EB 78 */ mr r3, r29
/* 80395268 003921A8 90 A1 00 08 */ stw r5, 8(r1)
/* 8039526C 003921AC 38 C4 30 31 */ addi r6, r4, 0x73743031@l
/* 80395270 003921B0 39 04 30 32 */ addi r8, r4, 0x3032
/* 80395274 003921B4 39 44 30 35 */ addi r10, r4, 0x3035
/* 80395278 003921B8 90 01 00 0C */ stw r0, 0xc(r1)
/* 8039527C 003921BC 38 A0 50 31 */ li r5, 0x5031
/* 80395280 003921C0 38 E0 50 31 */ li r7, 0x5031
/* 80395284 003921C4 39 20 50 31 */ li r9, 0x5031
/* 80395288 003921C8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8039528C 003921CC 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395290 003921D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395294 003921D4 4B FF EC 99 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395298 003921D8 90 7B 00 B0 */ stw r3, 0xb0(r27)
/* 8039529C 003921DC 80 7B 00 B0 */ lwz r3, 0xb0(r27)
/* 803952A0 003921E0 4B F7 65 21 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803952A4 003921E4 38 00 00 00 */ li r0, 0
/* 803952A8 003921E8 3C 80 6E 64 */ lis r4, 0x6E643031@ha
/* 803952AC 003921EC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 803952B0 003921F0 38 BB 01 A8 */ addi r5, r27, 0x1a8
/* 803952B4 003921F4 38 00 00 05 */ li r0, 5
/* 803952B8 003921F8 7F A3 EB 78 */ mr r3, r29
/* 803952BC 003921FC 90 A1 00 08 */ stw r5, 8(r1)
/* 803952C0 00392200 38 C4 30 31 */ addi r6, r4, 0x6E643031@l
/* 803952C4 00392204 39 04 30 32 */ addi r8, r4, 0x3032
/* 803952C8 00392208 39 44 30 35 */ addi r10, r4, 0x3035
/* 803952CC 0039220C 90 01 00 0C */ stw r0, 0xc(r1)
/* 803952D0 00392210 38 A0 50 32 */ li r5, 0x5032
/* 803952D4 00392214 38 E0 50 32 */ li r7, 0x5032
/* 803952D8 00392218 39 20 50 32 */ li r9, 0x5032
/* 803952DC 0039221C 90 01 00 10 */ stw r0, 0x10(r1)
/* 803952E0 00392220 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 803952E4 00392224 90 01 00 14 */ stw r0, 0x14(r1)
/* 803952E8 00392228 4B FF EC 45 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 803952EC 0039222C 90 7B 00 B4 */ stw r3, 0xb4(r27)
/* 803952F0 00392230 80 7B 00 B4 */ lwz r3, 0xb4(r27)
/* 803952F4 00392234 4B F7 64 CD */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803952F8 00392238 38 00 00 00 */ li r0, 0
/* 803952FC 0039223C 3C 80 72 64 */ lis r4, 0x72643031@ha
/* 80395300 00392240 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80395304 00392244 38 BB 01 A8 */ addi r5, r27, 0x1a8
/* 80395308 00392248 38 00 00 05 */ li r0, 5
/* 8039530C 0039224C 7F A3 EB 78 */ mr r3, r29
/* 80395310 00392250 90 A1 00 08 */ stw r5, 8(r1)
/* 80395314 00392254 38 C4 30 31 */ addi r6, r4, 0x72643031@l
/* 80395318 00392258 39 04 30 32 */ addi r8, r4, 0x3032
/* 8039531C 0039225C 39 44 30 35 */ addi r10, r4, 0x3035
/* 80395320 00392260 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395324 00392264 38 A0 50 33 */ li r5, 0x5033
/* 80395328 00392268 38 E0 50 33 */ li r7, 0x5033
/* 8039532C 0039226C 39 20 50 33 */ li r9, 0x5033
/* 80395330 00392270 90 01 00 10 */ stw r0, 0x10(r1)
/* 80395334 00392274 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395338 00392278 90 01 00 14 */ stw r0, 0x14(r1)
/* 8039533C 0039227C 4B FF EB F1 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395340 00392280 90 7B 00 B8 */ stw r3, 0xb8(r27)
/* 80395344 00392284 80 7B 00 B8 */ lwz r3, 0xb8(r27)
/* 80395348 00392288 4B F7 64 79 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 8039534C 0039228C 38 00 00 00 */ li r0, 0
/* 80395350 00392290 3C A0 65 63 */ lis r5, 0x65637431@ha
/* 80395354 00392294 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80395358 00392298 7F A3 EB 78 */ mr r3, r29
/* 8039535C 0039229C 3C 80 50 65 */ lis r4, 0x50656666@ha
/* 80395360 003922A0 38 C5 74 31 */ addi r6, r5, 0x65637431@l
/* 80395364 003922A4 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395368 003922A8 38 A4 66 66 */ addi r5, r4, 0x50656666@l
/* 8039536C 003922AC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395370 003922B0 7D 89 03 A6 */ mtctr r12
/* 80395374 003922B4 4E 80 04 21 */ bctrl
/* 80395378 003922B8 90 7B 00 D4 */ stw r3, 0xd4(r27)
/* 8039537C 003922BC 80 1B 00 D4 */ lwz r0, 0xd4(r27)
/* 80395380 003922C0 28 00 00 00 */ cmplwi r0, 0
/* 80395384 003922C4 40 82 00 18 */ bne .L_8039539C
/* 80395388 003922C8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8039538C 003922CC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395390 003922D0 38 80 04 66 */ li r4, 0x466
/* 80395394 003922D4 4C C6 31 82 */ crclr 6
/* 80395398 003922D8 4B C9 52 A9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039539C:
/* 8039539C 003922DC 38 60 01 B8 */ li r3, 0x1b8
/* 803953A0 003922E0 4B C8 EB 05 */ bl __nw__FUl
/* 803953A4 003922E4 7C 7A 1B 79 */ or. r26, r3, r3
/* 803953A8 003922E8 41 82 00 14 */ beq .L_803953BC
/* 803953AC 003922EC 4B CB F7 45 */ bl __ct__12J2DPictureExFv
/* 803953B0 003922F0 3C 60 80 4E */ lis r3, __vt__Q28Morimura12TScissorPane@ha
/* 803953B4 003922F4 38 03 56 F0 */ addi r0, r3, __vt__Q28Morimura12TScissorPane@l
/* 803953B8 003922F8 90 1A 00 00 */ stw r0, 0(r26)
.L_803953BC:
/* 803953BC 003922FC 93 5B 00 BC */ stw r26, 0xbc(r27)
/* 803953C0 00392300 80 7B 00 B8 */ lwz r3, 0xb8(r27)
/* 803953C4 00392304 4B F7 63 FD */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803953C8 00392308 4B CA 3D 19 */ bl getParentPane__7J2DPaneFv
/* 803953CC 0039230C 80 9B 00 BC */ lwz r4, 0xbc(r27)
/* 803953D0 00392310 4B CA 22 F5 */ bl appendChild__7J2DPaneFP7J2DPane
/* 803953D4 00392314 38 1B 01 B8 */ addi r0, r27, 0x1b8
/* 803953D8 00392318 3C 80 73 74 */ lis r4, 0x73743031@ha
/* 803953DC 0039231C 90 01 00 08 */ stw r0, 8(r1)
/* 803953E0 00392320 38 00 00 05 */ li r0, 5
/* 803953E4 00392324 7F A3 EB 78 */ mr r3, r29
/* 803953E8 00392328 38 C4 30 31 */ addi r6, r4, 0x73743031@l
/* 803953EC 0039232C 90 01 00 0C */ stw r0, 0xc(r1)
/* 803953F0 00392330 39 04 30 32 */ addi r8, r4, 0x3032
/* 803953F4 00392334 39 44 30 35 */ addi r10, r4, 0x3035
/* 803953F8 00392338 38 A0 50 31 */ li r5, 0x5031
/* 803953FC 0039233C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80395400 00392340 38 E0 50 31 */ li r7, 0x5031
/* 80395404 00392344 39 20 50 31 */ li r9, 0x5031
/* 80395408 00392348 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 8039540C 0039234C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395410 00392350 4B FF EB 1D */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395414 00392354 90 7B 00 A4 */ stw r3, 0xa4(r27)
/* 80395418 00392358 7F A3 EB 78 */ mr r3, r29
/* 8039541C 0039235C 3C 80 73 74 */ lis r4, 0x73743031@ha
/* 80395420 00392360 38 A0 50 31 */ li r5, 0x5031
/* 80395424 00392364 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395428 00392368 38 C4 30 31 */ addi r6, r4, 0x73743031@l
/* 8039542C 0039236C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395430 00392370 7D 89 03 A6 */ mtctr r12
/* 80395434 00392374 4E 80 04 21 */ bctrl
/* 80395438 00392378 7C 7A 1B 79 */ or. r26, r3, r3
/* 8039543C 0039237C 40 82 00 18 */ bne .L_80395454
/* 80395440 00392380 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395444 00392384 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395448 00392388 38 80 04 6F */ li r4, 0x46f
/* 8039544C 0039238C 4C C6 31 82 */ crclr 6
/* 80395450 00392390 4B C9 51 F1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395454:
/* 80395454 00392394 38 00 00 00 */ li r0, 0
/* 80395458 00392398 3C 80 73 74 */ lis r4, 0x73743032@ha
/* 8039545C 0039239C 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395460 003923A0 7F A3 EB 78 */ mr r3, r29
/* 80395464 003923A4 38 C4 30 32 */ addi r6, r4, 0x73743032@l
/* 80395468 003923A8 38 A0 50 31 */ li r5, 0x5031
/* 8039546C 003923AC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395470 003923B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395474 003923B4 7D 89 03 A6 */ mtctr r12
/* 80395478 003923B8 4E 80 04 21 */ bctrl
/* 8039547C 003923BC 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395480 003923C0 40 82 00 18 */ bne .L_80395498
/* 80395484 003923C4 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395488 003923C8 38 BF 01 48 */ addi r5, r31, 0x148
/* 8039548C 003923CC 38 80 04 73 */ li r4, 0x473
/* 80395490 003923D0 4C C6 31 82 */ crclr 6
/* 80395494 003923D4 4B C9 51 AD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395498:
/* 80395498 003923D8 38 00 00 00 */ li r0, 0
/* 8039549C 003923DC 3C 80 73 74 */ lis r4, 0x73743033@ha
/* 803954A0 003923E0 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803954A4 003923E4 7F A3 EB 78 */ mr r3, r29
/* 803954A8 003923E8 38 C4 30 33 */ addi r6, r4, 0x73743033@l
/* 803954AC 003923EC 38 A0 50 31 */ li r5, 0x5031
/* 803954B0 003923F0 81 9D 00 00 */ lwz r12, 0(r29)
/* 803954B4 003923F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803954B8 003923F8 7D 89 03 A6 */ mtctr r12
/* 803954BC 003923FC 4E 80 04 21 */ bctrl
/* 803954C0 00392400 7C 7A 1B 79 */ or. r26, r3, r3
/* 803954C4 00392404 40 82 00 18 */ bne .L_803954DC
/* 803954C8 00392408 38 7F 01 30 */ addi r3, r31, 0x130
/* 803954CC 0039240C 38 BF 01 48 */ addi r5, r31, 0x148
/* 803954D0 00392410 38 80 04 77 */ li r4, 0x477
/* 803954D4 00392414 4C C6 31 82 */ crclr 6
/* 803954D8 00392418 4B C9 51 69 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803954DC:
/* 803954DC 0039241C 38 00 00 00 */ li r0, 0
/* 803954E0 00392420 3C 80 73 74 */ lis r4, 0x73743034@ha
/* 803954E4 00392424 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803954E8 00392428 7F A3 EB 78 */ mr r3, r29
/* 803954EC 0039242C 38 C4 30 34 */ addi r6, r4, 0x73743034@l
/* 803954F0 00392430 38 A0 50 31 */ li r5, 0x5031
/* 803954F4 00392434 81 9D 00 00 */ lwz r12, 0(r29)
/* 803954F8 00392438 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803954FC 0039243C 7D 89 03 A6 */ mtctr r12
/* 80395500 00392440 4E 80 04 21 */ bctrl
/* 80395504 00392444 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395508 00392448 40 82 00 18 */ bne .L_80395520
/* 8039550C 0039244C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395510 00392450 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395514 00392454 38 80 04 7B */ li r4, 0x47b
/* 80395518 00392458 4C C6 31 82 */ crclr 6
/* 8039551C 0039245C 4B C9 51 25 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395520:
/* 80395520 00392460 38 00 00 00 */ li r0, 0
/* 80395524 00392464 3C 80 73 74 */ lis r4, 0x73743035@ha
/* 80395528 00392468 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 8039552C 0039246C 7F A3 EB 78 */ mr r3, r29
/* 80395530 00392470 38 C4 30 35 */ addi r6, r4, 0x73743035@l
/* 80395534 00392474 38 A0 50 31 */ li r5, 0x5031
/* 80395538 00392478 81 9D 00 00 */ lwz r12, 0(r29)
/* 8039553C 0039247C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395540 00392480 7D 89 03 A6 */ mtctr r12
/* 80395544 00392484 4E 80 04 21 */ bctrl
/* 80395548 00392488 7C 7A 1B 79 */ or. r26, r3, r3
/* 8039554C 0039248C 40 82 00 18 */ bne .L_80395564
/* 80395550 00392490 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395554 00392494 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395558 00392498 38 80 04 7F */ li r4, 0x47f
/* 8039555C 0039249C 4C C6 31 82 */ crclr 6
/* 80395560 003924A0 4B C9 50 E1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395564:
/* 80395564 003924A4 38 00 00 00 */ li r0, 0
/* 80395568 003924A8 3C 80 6E 64 */ lis r4, 0x6E643031@ha
/* 8039556C 003924AC 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395570 003924B0 38 BB 01 BC */ addi r5, r27, 0x1bc
/* 80395574 003924B4 38 00 00 05 */ li r0, 5
/* 80395578 003924B8 7F A3 EB 78 */ mr r3, r29
/* 8039557C 003924BC 90 A1 00 08 */ stw r5, 8(r1)
/* 80395580 003924C0 38 C4 30 31 */ addi r6, r4, 0x6E643031@l
/* 80395584 003924C4 39 04 30 32 */ addi r8, r4, 0x3032
/* 80395588 003924C8 39 44 30 35 */ addi r10, r4, 0x3035
/* 8039558C 003924CC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395590 003924D0 38 A0 50 32 */ li r5, 0x5032
/* 80395594 003924D4 38 E0 50 32 */ li r7, 0x5032
/* 80395598 003924D8 39 20 50 32 */ li r9, 0x5032
/* 8039559C 003924DC 90 01 00 10 */ stw r0, 0x10(r1)
/* 803955A0 003924E0 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 803955A4 003924E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803955A8 003924E8 4B FF E9 85 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 803955AC 003924EC 90 7B 00 A8 */ stw r3, 0xa8(r27)
/* 803955B0 003924F0 7F A3 EB 78 */ mr r3, r29
/* 803955B4 003924F4 3C 80 6E 64 */ lis r4, 0x6E643031@ha
/* 803955B8 003924F8 38 A0 50 32 */ li r5, 0x5032
/* 803955BC 003924FC 81 9D 00 00 */ lwz r12, 0(r29)
/* 803955C0 00392500 38 C4 30 31 */ addi r6, r4, 0x6E643031@l
/* 803955C4 00392504 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803955C8 00392508 7D 89 03 A6 */ mtctr r12
/* 803955CC 0039250C 4E 80 04 21 */ bctrl
/* 803955D0 00392510 7C 7A 1B 79 */ or. r26, r3, r3
/* 803955D4 00392514 40 82 00 18 */ bne .L_803955EC
/* 803955D8 00392518 38 7F 01 30 */ addi r3, r31, 0x130
/* 803955DC 0039251C 38 BF 01 48 */ addi r5, r31, 0x148
/* 803955E0 00392520 38 80 04 86 */ li r4, 0x486
/* 803955E4 00392524 4C C6 31 82 */ crclr 6
/* 803955E8 00392528 4B C9 50 59 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803955EC:
/* 803955EC 0039252C 38 00 00 00 */ li r0, 0
/* 803955F0 00392530 3C 80 6E 64 */ lis r4, 0x6E643032@ha
/* 803955F4 00392534 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803955F8 00392538 7F A3 EB 78 */ mr r3, r29
/* 803955FC 0039253C 38 C4 30 32 */ addi r6, r4, 0x6E643032@l
/* 80395600 00392540 38 A0 50 32 */ li r5, 0x5032
/* 80395604 00392544 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395608 00392548 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8039560C 0039254C 7D 89 03 A6 */ mtctr r12
/* 80395610 00392550 4E 80 04 21 */ bctrl
/* 80395614 00392554 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395618 00392558 40 82 00 18 */ bne .L_80395630
/* 8039561C 0039255C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395620 00392560 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395624 00392564 38 80 04 8A */ li r4, 0x48a
/* 80395628 00392568 4C C6 31 82 */ crclr 6
/* 8039562C 0039256C 4B C9 50 15 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395630:
/* 80395630 00392570 38 00 00 00 */ li r0, 0
/* 80395634 00392574 3C 80 6E 64 */ lis r4, 0x6E643033@ha
/* 80395638 00392578 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 8039563C 0039257C 7F A3 EB 78 */ mr r3, r29
/* 80395640 00392580 38 C4 30 33 */ addi r6, r4, 0x6E643033@l
/* 80395644 00392584 38 A0 50 32 */ li r5, 0x5032
/* 80395648 00392588 81 9D 00 00 */ lwz r12, 0(r29)
/* 8039564C 0039258C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395650 00392590 7D 89 03 A6 */ mtctr r12
/* 80395654 00392594 4E 80 04 21 */ bctrl
/* 80395658 00392598 7C 7A 1B 79 */ or. r26, r3, r3
/* 8039565C 0039259C 40 82 00 18 */ bne .L_80395674
/* 80395660 003925A0 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395664 003925A4 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395668 003925A8 38 80 04 8E */ li r4, 0x48e
/* 8039566C 003925AC 4C C6 31 82 */ crclr 6
/* 80395670 003925B0 4B C9 4F D1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395674:
/* 80395674 003925B4 38 00 00 00 */ li r0, 0
/* 80395678 003925B8 3C 80 6E 64 */ lis r4, 0x6E643034@ha
/* 8039567C 003925BC 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395680 003925C0 7F A3 EB 78 */ mr r3, r29
/* 80395684 003925C4 38 C4 30 34 */ addi r6, r4, 0x6E643034@l
/* 80395688 003925C8 38 A0 50 32 */ li r5, 0x5032
/* 8039568C 003925CC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395690 003925D0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395694 003925D4 7D 89 03 A6 */ mtctr r12
/* 80395698 003925D8 4E 80 04 21 */ bctrl
/* 8039569C 003925DC 7C 7A 1B 79 */ or. r26, r3, r3
/* 803956A0 003925E0 40 82 00 18 */ bne .L_803956B8
/* 803956A4 003925E4 38 7F 01 30 */ addi r3, r31, 0x130
/* 803956A8 003925E8 38 BF 01 48 */ addi r5, r31, 0x148
/* 803956AC 003925EC 38 80 04 92 */ li r4, 0x492
/* 803956B0 003925F0 4C C6 31 82 */ crclr 6
/* 803956B4 003925F4 4B C9 4F 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803956B8:
/* 803956B8 003925F8 38 00 00 00 */ li r0, 0
/* 803956BC 003925FC 3C 80 6E 64 */ lis r4, 0x6E643035@ha
/* 803956C0 00392600 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803956C4 00392604 7F A3 EB 78 */ mr r3, r29
/* 803956C8 00392608 38 C4 30 35 */ addi r6, r4, 0x6E643035@l
/* 803956CC 0039260C 38 A0 50 32 */ li r5, 0x5032
/* 803956D0 00392610 81 9D 00 00 */ lwz r12, 0(r29)
/* 803956D4 00392614 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803956D8 00392618 7D 89 03 A6 */ mtctr r12
/* 803956DC 0039261C 4E 80 04 21 */ bctrl
/* 803956E0 00392620 7C 7A 1B 79 */ or. r26, r3, r3
/* 803956E4 00392624 40 82 00 18 */ bne .L_803956FC
/* 803956E8 00392628 38 7F 01 30 */ addi r3, r31, 0x130
/* 803956EC 0039262C 38 BF 01 48 */ addi r5, r31, 0x148
/* 803956F0 00392630 38 80 04 96 */ li r4, 0x496
/* 803956F4 00392634 4C C6 31 82 */ crclr 6
/* 803956F8 00392638 4B C9 4F 49 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803956FC:
/* 803956FC 0039263C 38 00 00 00 */ li r0, 0
/* 80395700 00392640 3C 80 72 64 */ lis r4, 0x72643031@ha
/* 80395704 00392644 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395708 00392648 38 BB 01 C0 */ addi r5, r27, 0x1c0
/* 8039570C 0039264C 38 00 00 05 */ li r0, 5
/* 80395710 00392650 7F A3 EB 78 */ mr r3, r29
/* 80395714 00392654 90 A1 00 08 */ stw r5, 8(r1)
/* 80395718 00392658 38 C4 30 31 */ addi r6, r4, 0x72643031@l
/* 8039571C 0039265C 39 04 30 32 */ addi r8, r4, 0x3032
/* 80395720 00392660 39 44 30 35 */ addi r10, r4, 0x3035
/* 80395724 00392664 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395728 00392668 38 A0 50 33 */ li r5, 0x5033
/* 8039572C 0039266C 38 E0 50 33 */ li r7, 0x5033
/* 80395730 00392670 39 20 50 33 */ li r9, 0x5033
/* 80395734 00392674 90 01 00 10 */ stw r0, 0x10(r1)
/* 80395738 00392678 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 8039573C 0039267C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395740 00392680 4B FF E7 ED */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395744 00392684 90 7B 00 AC */ stw r3, 0xac(r27)
/* 80395748 00392688 3C 80 72 64 */ lis r4, 0x72643031@ha
/* 8039574C 0039268C C0 02 0D BC */ lfs f0, lbl_8051F11C@sda21(r2)
/* 80395750 00392690 7F A3 EB 78 */ mr r3, r29
/* 80395754 00392694 38 C4 30 31 */ addi r6, r4, 0x72643031@l
/* 80395758 00392698 38 A0 50 33 */ li r5, 0x5033
/* 8039575C 0039269C D0 1B 01 CC */ stfs f0, 0x1cc(r27)
/* 80395760 003926A0 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395764 003926A4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395768 003926A8 7D 89 03 A6 */ mtctr r12
/* 8039576C 003926AC 4E 80 04 21 */ bctrl
/* 80395770 003926B0 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395774 003926B4 40 82 00 18 */ bne .L_8039578C
/* 80395778 003926B8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8039577C 003926BC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395780 003926C0 38 80 04 9D */ li r4, 0x49d
/* 80395784 003926C4 4C C6 31 82 */ crclr 6
/* 80395788 003926C8 4B C9 4E B9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039578C:
/* 8039578C 003926CC 38 00 00 00 */ li r0, 0
/* 80395790 003926D0 3C 80 72 64 */ lis r4, 0x72643032@ha
/* 80395794 003926D4 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395798 003926D8 7F A3 EB 78 */ mr r3, r29
/* 8039579C 003926DC 38 C4 30 32 */ addi r6, r4, 0x72643032@l
/* 803957A0 003926E0 38 A0 50 33 */ li r5, 0x5033
/* 803957A4 003926E4 81 9D 00 00 */ lwz r12, 0(r29)
/* 803957A8 003926E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803957AC 003926EC 7D 89 03 A6 */ mtctr r12
/* 803957B0 003926F0 4E 80 04 21 */ bctrl
/* 803957B4 003926F4 7C 7A 1B 79 */ or. r26, r3, r3
/* 803957B8 003926F8 40 82 00 18 */ bne .L_803957D0
/* 803957BC 003926FC 38 7F 01 30 */ addi r3, r31, 0x130
/* 803957C0 00392700 38 BF 01 48 */ addi r5, r31, 0x148
/* 803957C4 00392704 38 80 04 A1 */ li r4, 0x4a1
/* 803957C8 00392708 4C C6 31 82 */ crclr 6
/* 803957CC 0039270C 4B C9 4E 75 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803957D0:
/* 803957D0 00392710 38 00 00 00 */ li r0, 0
/* 803957D4 00392714 3C 80 72 64 */ lis r4, 0x72643033@ha
/* 803957D8 00392718 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803957DC 0039271C 7F A3 EB 78 */ mr r3, r29
/* 803957E0 00392720 38 C4 30 33 */ addi r6, r4, 0x72643033@l
/* 803957E4 00392724 38 A0 50 33 */ li r5, 0x5033
/* 803957E8 00392728 81 9D 00 00 */ lwz r12, 0(r29)
/* 803957EC 0039272C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803957F0 00392730 7D 89 03 A6 */ mtctr r12
/* 803957F4 00392734 4E 80 04 21 */ bctrl
/* 803957F8 00392738 7C 7A 1B 79 */ or. r26, r3, r3
/* 803957FC 0039273C 40 82 00 18 */ bne .L_80395814
/* 80395800 00392740 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395804 00392744 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395808 00392748 38 80 04 A5 */ li r4, 0x4a5
/* 8039580C 0039274C 4C C6 31 82 */ crclr 6
/* 80395810 00392750 4B C9 4E 31 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395814:
/* 80395814 00392754 38 00 00 00 */ li r0, 0
/* 80395818 00392758 3C 80 72 64 */ lis r4, 0x72643034@ha
/* 8039581C 0039275C 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395820 00392760 7F A3 EB 78 */ mr r3, r29
/* 80395824 00392764 38 C4 30 34 */ addi r6, r4, 0x72643034@l
/* 80395828 00392768 38 A0 50 33 */ li r5, 0x5033
/* 8039582C 0039276C 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395830 00392770 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395834 00392774 7D 89 03 A6 */ mtctr r12
/* 80395838 00392778 4E 80 04 21 */ bctrl
/* 8039583C 0039277C 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395840 00392780 40 82 00 18 */ bne .L_80395858
/* 80395844 00392784 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395848 00392788 38 BF 01 48 */ addi r5, r31, 0x148
/* 8039584C 0039278C 38 80 04 A9 */ li r4, 0x4a9
/* 80395850 00392790 4C C6 31 82 */ crclr 6
/* 80395854 00392794 4B C9 4D ED */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395858:
/* 80395858 00392798 38 00 00 00 */ li r0, 0
/* 8039585C 0039279C 3C 80 72 64 */ lis r4, 0x72643035@ha
/* 80395860 003927A0 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395864 003927A4 7F A3 EB 78 */ mr r3, r29
/* 80395868 003927A8 38 C4 30 35 */ addi r6, r4, 0x72643035@l
/* 8039586C 003927AC 38 A0 50 33 */ li r5, 0x5033
/* 80395870 003927B0 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395874 003927B4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395878 003927B8 7D 89 03 A6 */ mtctr r12
/* 8039587C 003927BC 4E 80 04 21 */ bctrl
/* 80395880 003927C0 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395884 003927C4 40 82 00 18 */ bne .L_8039589C
/* 80395888 003927C8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8039588C 003927CC 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395890 003927D0 38 80 04 AD */ li r4, 0x4ad
/* 80395894 003927D4 4C C6 31 82 */ crclr 6
/* 80395898 003927D8 4B C9 4D A9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039589C:
/* 8039589C 003927DC 38 00 00 00 */ li r0, 0
/* 803958A0 003927E0 38 60 01 B8 */ li r3, 0x1b8
/* 803958A4 003927E4 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803958A8 003927E8 4B C8 E5 FD */ bl __nw__FUl
/* 803958AC 003927EC 7C 79 1B 79 */ or. r25, r3, r3
/* 803958B0 003927F0 41 82 00 14 */ beq .L_803958C4
/* 803958B4 003927F4 4B CB F2 3D */ bl __ct__12J2DPictureExFv
/* 803958B8 003927F8 3C 60 80 4E */ lis r3, __vt__Q28Morimura12TScissorPane@ha
/* 803958BC 003927FC 38 03 56 F0 */ addi r0, r3, __vt__Q28Morimura12TScissorPane@l
/* 803958C0 00392800 90 19 00 00 */ stw r0, 0(r25)
.L_803958C4:
/* 803958C4 00392804 C0 42 0D 24 */ lfs f2, lbl_8051F084@sda21(r2)
/* 803958C8 00392808 C0 22 0D C4 */ lfs f1, lbl_8051F124@sda21(r2)
/* 803958CC 0039280C D0 41 00 18 */ stfs f2, 0x18(r1)
/* 803958D0 00392810 C0 02 0D C8 */ lfs f0, lbl_8051F128@sda21(r2)
/* 803958D4 00392814 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 803958D8 00392818 80 61 00 18 */ lwz r3, 0x18(r1)
/* 803958DC 0039281C D0 21 00 20 */ stfs f1, 0x20(r1)
/* 803958E0 00392820 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803958E4 00392824 90 79 01 A8 */ stw r3, 0x1a8(r25)
/* 803958E8 00392828 80 61 00 20 */ lwz r3, 0x20(r1)
/* 803958EC 0039282C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 803958F0 00392830 90 19 01 AC */ stw r0, 0x1ac(r25)
/* 803958F4 00392834 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803958F8 00392838 90 79 01 B0 */ stw r3, 0x1b0(r25)
/* 803958FC 0039283C 90 19 01 B4 */ stw r0, 0x1b4(r25)
/* 80395900 00392840 80 7B 00 AC */ lwz r3, 0xac(r27)
/* 80395904 00392844 4B F7 5E BD */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80395908 00392848 4B CA 37 D9 */ bl getParentPane__7J2DPaneFv
/* 8039590C 0039284C 7F 24 CB 78 */ mr r4, r25
/* 80395910 00392850 4B CA 1D B5 */ bl appendChild__7J2DPaneFP7J2DPane
/* 80395914 00392854 38 1B 01 AC */ addi r0, r27, 0x1ac
/* 80395918 00392858 3C 80 73 65 */ lis r4, 0x73653031@ha
/* 8039591C 0039285C 90 01 00 08 */ stw r0, 8(r1)
/* 80395920 00392860 38 A0 00 05 */ li r5, 5
/* 80395924 00392864 3C 60 00 50 */ lis r3, 0x00506B61@ha
/* 80395928 00392868 38 00 00 00 */ li r0, 0
/* 8039592C 0039286C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80395930 00392870 38 A3 6B 61 */ addi r5, r3, 0x00506B61@l
/* 80395934 00392874 7F A3 EB 78 */ mr r3, r29
/* 80395938 00392878 38 C4 30 31 */ addi r6, r4, 0x73653031@l
/* 8039593C 0039287C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80395940 00392880 7C A7 2B 78 */ mr r7, r5
/* 80395944 00392884 7C A9 2B 78 */ mr r9, r5
/* 80395948 00392888 39 04 30 32 */ addi r8, r4, 0x3032
/* 8039594C 0039288C 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395950 00392890 39 44 30 34 */ addi r10, r4, 0x3034
/* 80395954 00392894 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395958 00392898 4B FF E5 D5 */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 8039595C 0039289C 90 7B 00 98 */ stw r3, 0x98(r27)
/* 80395960 003928A0 7F A3 EB 78 */ mr r3, r29
/* 80395964 003928A4 3C A0 73 65 */ lis r5, 0x73653031@ha
/* 80395968 003928A8 3C 80 00 50 */ lis r4, 0x00506B61@ha
/* 8039596C 003928AC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395970 003928B0 38 C5 30 31 */ addi r6, r5, 0x73653031@l
/* 80395974 003928B4 38 A4 6B 61 */ addi r5, r4, 0x00506B61@l
/* 80395978 003928B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8039597C 003928BC 7D 89 03 A6 */ mtctr r12
/* 80395980 003928C0 4E 80 04 21 */ bctrl
/* 80395984 003928C4 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395988 003928C8 40 82 00 18 */ bne .L_803959A0
/* 8039598C 003928CC 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395990 003928D0 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395994 003928D4 38 80 04 B8 */ li r4, 0x4b8
/* 80395998 003928D8 4C C6 31 82 */ crclr 6
/* 8039599C 003928DC 4B C9 4C A5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803959A0:
/* 803959A0 003928E0 38 00 00 00 */ li r0, 0
/* 803959A4 003928E4 3C A0 73 65 */ lis r5, 0x73653032@ha
/* 803959A8 003928E8 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803959AC 003928EC 7F A3 EB 78 */ mr r3, r29
/* 803959B0 003928F0 3C 80 00 50 */ lis r4, 0x00506B61@ha
/* 803959B4 003928F4 38 C5 30 32 */ addi r6, r5, 0x73653032@l
/* 803959B8 003928F8 81 9D 00 00 */ lwz r12, 0(r29)
/* 803959BC 003928FC 38 A4 6B 61 */ addi r5, r4, 0x00506B61@l
/* 803959C0 00392900 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803959C4 00392904 7D 89 03 A6 */ mtctr r12
/* 803959C8 00392908 4E 80 04 21 */ bctrl
/* 803959CC 0039290C 7C 7A 1B 79 */ or. r26, r3, r3
/* 803959D0 00392910 40 82 00 18 */ bne .L_803959E8
/* 803959D4 00392914 38 7F 01 30 */ addi r3, r31, 0x130
/* 803959D8 00392918 38 BF 01 48 */ addi r5, r31, 0x148
/* 803959DC 0039291C 38 80 04 BC */ li r4, 0x4bc
/* 803959E0 00392920 4C C6 31 82 */ crclr 6
/* 803959E4 00392924 4B C9 4C 5D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803959E8:
/* 803959E8 00392928 38 00 00 00 */ li r0, 0
/* 803959EC 0039292C 3C A0 73 65 */ lis r5, 0x73653033@ha
/* 803959F0 00392930 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 803959F4 00392934 7F A3 EB 78 */ mr r3, r29
/* 803959F8 00392938 3C 80 00 50 */ lis r4, 0x00506B61@ha
/* 803959FC 0039293C 38 C5 30 33 */ addi r6, r5, 0x73653033@l
/* 80395A00 00392940 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395A04 00392944 38 A4 6B 61 */ addi r5, r4, 0x00506B61@l
/* 80395A08 00392948 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395A0C 0039294C 7D 89 03 A6 */ mtctr r12
/* 80395A10 00392950 4E 80 04 21 */ bctrl
/* 80395A14 00392954 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395A18 00392958 40 82 00 18 */ bne .L_80395A30
/* 80395A1C 0039295C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395A20 00392960 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395A24 00392964 38 80 04 C0 */ li r4, 0x4c0
/* 80395A28 00392968 4C C6 31 82 */ crclr 6
/* 80395A2C 0039296C 4B C9 4C 15 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395A30:
/* 80395A30 00392970 38 00 00 00 */ li r0, 0
/* 80395A34 00392974 3C A0 73 65 */ lis r5, 0x73653034@ha
/* 80395A38 00392978 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395A3C 0039297C 7F A3 EB 78 */ mr r3, r29
/* 80395A40 00392980 3C 80 00 50 */ lis r4, 0x00506B61@ha
/* 80395A44 00392984 38 C5 30 34 */ addi r6, r5, 0x73653034@l
/* 80395A48 00392988 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395A4C 0039298C 38 A4 6B 61 */ addi r5, r4, 0x00506B61@l
/* 80395A50 00392990 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395A54 00392994 7D 89 03 A6 */ mtctr r12
/* 80395A58 00392998 4E 80 04 21 */ bctrl
/* 80395A5C 0039299C 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395A60 003929A0 40 82 00 18 */ bne .L_80395A78
/* 80395A64 003929A4 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395A68 003929A8 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395A6C 003929AC 38 80 04 C4 */ li r4, 0x4c4
/* 80395A70 003929B0 4C C6 31 82 */ crclr 6
/* 80395A74 003929B4 4B C9 4B CD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395A78:
/* 80395A78 003929B8 39 40 00 00 */ li r10, 0
/* 80395A7C 003929BC 3C 80 6B 69 */ lis r4, 0x6B693031@ha
/* 80395A80 003929C0 99 5A 00 B0 */ stb r10, 0xb0(r26)
/* 80395A84 003929C4 38 BB 01 B4 */ addi r5, r27, 0x1b4
/* 80395A88 003929C8 3C 60 00 50 */ lis r3, 0x00507069@ha
/* 80395A8C 003929CC 38 00 00 04 */ li r0, 4
/* 80395A90 003929D0 90 A1 00 08 */ stw r5, 8(r1)
/* 80395A94 003929D4 38 A3 70 69 */ addi r5, r3, 0x00507069@l
/* 80395A98 003929D8 7F A3 EB 78 */ mr r3, r29
/* 80395A9C 003929DC 38 C4 30 31 */ addi r6, r4, 0x6B693031@l
/* 80395AA0 003929E0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395AA4 003929E4 7C A7 2B 78 */ mr r7, r5
/* 80395AA8 003929E8 7C A9 2B 78 */ mr r9, r5
/* 80395AAC 003929EC 39 04 30 32 */ addi r8, r4, 0x3032
/* 80395AB0 003929F0 91 41 00 10 */ stw r10, 0x10(r1)
/* 80395AB4 003929F4 39 44 30 33 */ addi r10, r4, 0x3033
/* 80395AB8 003929F8 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395ABC 003929FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395AC0 00392A00 4B FF E4 6D */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395AC4 00392A04 90 7B 00 A0 */ stw r3, 0xa0(r27)
/* 80395AC8 00392A08 7F A3 EB 78 */ mr r3, r29
/* 80395ACC 00392A0C 3C A0 6B 69 */ lis r5, 0x6B693031@ha
/* 80395AD0 00392A10 3C 80 00 50 */ lis r4, 0x00507069@ha
/* 80395AD4 00392A14 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395AD8 00392A18 38 C5 30 31 */ addi r6, r5, 0x6B693031@l
/* 80395ADC 00392A1C 38 A4 70 69 */ addi r5, r4, 0x00507069@l
/* 80395AE0 00392A20 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395AE4 00392A24 7D 89 03 A6 */ mtctr r12
/* 80395AE8 00392A28 4E 80 04 21 */ bctrl
/* 80395AEC 00392A2C 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395AF0 00392A30 40 82 00 18 */ bne .L_80395B08
/* 80395AF4 00392A34 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395AF8 00392A38 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395AFC 00392A3C 38 80 04 CB */ li r4, 0x4cb
/* 80395B00 00392A40 4C C6 31 82 */ crclr 6
/* 80395B04 00392A44 4B C9 4B 3D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395B08:
/* 80395B08 00392A48 38 00 00 00 */ li r0, 0
/* 80395B0C 00392A4C 3C A0 6B 69 */ lis r5, 0x6B693032@ha
/* 80395B10 00392A50 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395B14 00392A54 7F A3 EB 78 */ mr r3, r29
/* 80395B18 00392A58 3C 80 00 50 */ lis r4, 0x00507069@ha
/* 80395B1C 00392A5C 38 C5 30 32 */ addi r6, r5, 0x6B693032@l
/* 80395B20 00392A60 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395B24 00392A64 38 A4 70 69 */ addi r5, r4, 0x00507069@l
/* 80395B28 00392A68 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395B2C 00392A6C 7D 89 03 A6 */ mtctr r12
/* 80395B30 00392A70 4E 80 04 21 */ bctrl
/* 80395B34 00392A74 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395B38 00392A78 40 82 00 18 */ bne .L_80395B50
/* 80395B3C 00392A7C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395B40 00392A80 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395B44 00392A84 38 80 04 CF */ li r4, 0x4cf
/* 80395B48 00392A88 4C C6 31 82 */ crclr 6
/* 80395B4C 00392A8C 4B C9 4A F5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395B50:
/* 80395B50 00392A90 38 00 00 00 */ li r0, 0
/* 80395B54 00392A94 3C A0 6B 69 */ lis r5, 0x6B693033@ha
/* 80395B58 00392A98 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395B5C 00392A9C 7F A3 EB 78 */ mr r3, r29
/* 80395B60 00392AA0 3C 80 00 50 */ lis r4, 0x00507069@ha
/* 80395B64 00392AA4 38 C5 30 33 */ addi r6, r5, 0x6B693033@l
/* 80395B68 00392AA8 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395B6C 00392AAC 38 A4 70 69 */ addi r5, r4, 0x00507069@l
/* 80395B70 00392AB0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395B74 00392AB4 7D 89 03 A6 */ mtctr r12
/* 80395B78 00392AB8 4E 80 04 21 */ bctrl
/* 80395B7C 00392ABC 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395B80 00392AC0 40 82 00 18 */ bne .L_80395B98
/* 80395B84 00392AC4 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395B88 00392AC8 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395B8C 00392ACC 38 80 04 D3 */ li r4, 0x4d3
/* 80395B90 00392AD0 4C C6 31 82 */ crclr 6
/* 80395B94 00392AD4 4B C9 4A AD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395B98:
/* 80395B98 00392AD8 39 40 00 00 */ li r10, 0
/* 80395B9C 00392ADC 3C 80 6D 65 */ lis r4, 0x6D653031@ha
/* 80395BA0 00392AE0 99 5A 00 B0 */ stb r10, 0xb0(r26)
/* 80395BA4 00392AE4 38 BB 01 B0 */ addi r5, r27, 0x1b0
/* 80395BA8 00392AE8 3C 60 00 50 */ lis r3, 0x00507469@ha
/* 80395BAC 00392AEC 38 00 00 05 */ li r0, 5
/* 80395BB0 00392AF0 90 A1 00 08 */ stw r5, 8(r1)
/* 80395BB4 00392AF4 38 A3 74 69 */ addi r5, r3, 0x00507469@l
/* 80395BB8 00392AF8 7F A3 EB 78 */ mr r3, r29
/* 80395BBC 00392AFC 38 C4 30 31 */ addi r6, r4, 0x6D653031@l
/* 80395BC0 00392B00 90 01 00 0C */ stw r0, 0xc(r1)
/* 80395BC4 00392B04 7C A7 2B 78 */ mr r7, r5
/* 80395BC8 00392B08 7C A9 2B 78 */ mr r9, r5
/* 80395BCC 00392B0C 39 04 30 32 */ addi r8, r4, 0x3032
/* 80395BD0 00392B10 91 41 00 10 */ stw r10, 0x10(r1)
/* 80395BD4 00392B14 39 44 30 33 */ addi r10, r4, 0x3033
/* 80395BD8 00392B18 80 1B 00 78 */ lwz r0, 0x78(r27)
/* 80395BDC 00392B1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80395BE0 00392B20 4B FF E3 4D */ bl setTCounterRV__8MorimuraFPQ29P2DScreen3MgrUxUxUxPUlUsUsP10JKRArchive
/* 80395BE4 00392B24 90 7B 00 9C */ stw r3, 0x9c(r27)
/* 80395BE8 00392B28 7F A3 EB 78 */ mr r3, r29
/* 80395BEC 00392B2C 3C A0 6D 65 */ lis r5, 0x6D653031@ha
/* 80395BF0 00392B30 3C 80 00 50 */ lis r4, 0x00507469@ha
/* 80395BF4 00392B34 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395BF8 00392B38 38 C5 30 31 */ addi r6, r5, 0x6D653031@l
/* 80395BFC 00392B3C 38 A4 74 69 */ addi r5, r4, 0x00507469@l
/* 80395C00 00392B40 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395C04 00392B44 7D 89 03 A6 */ mtctr r12
/* 80395C08 00392B48 4E 80 04 21 */ bctrl
/* 80395C0C 00392B4C 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395C10 00392B50 40 82 00 18 */ bne .L_80395C28
/* 80395C14 00392B54 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395C18 00392B58 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395C1C 00392B5C 38 80 04 DA */ li r4, 0x4da
/* 80395C20 00392B60 4C C6 31 82 */ crclr 6
/* 80395C24 00392B64 4B C9 4A 1D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395C28:
/* 80395C28 00392B68 38 00 00 00 */ li r0, 0
/* 80395C2C 00392B6C 3C A0 6D 65 */ lis r5, 0x6D653032@ha
/* 80395C30 00392B70 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395C34 00392B74 7F A3 EB 78 */ mr r3, r29
/* 80395C38 00392B78 3C 80 00 50 */ lis r4, 0x00507469@ha
/* 80395C3C 00392B7C 38 C5 30 32 */ addi r6, r5, 0x6D653032@l
/* 80395C40 00392B80 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395C44 00392B84 38 A4 74 69 */ addi r5, r4, 0x00507469@l
/* 80395C48 00392B88 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395C4C 00392B8C 7D 89 03 A6 */ mtctr r12
/* 80395C50 00392B90 4E 80 04 21 */ bctrl
/* 80395C54 00392B94 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395C58 00392B98 40 82 00 18 */ bne .L_80395C70
/* 80395C5C 00392B9C 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395C60 00392BA0 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395C64 00392BA4 38 80 04 DE */ li r4, 0x4de
/* 80395C68 00392BA8 4C C6 31 82 */ crclr 6
/* 80395C6C 00392BAC 4B C9 49 D5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395C70:
/* 80395C70 00392BB0 38 00 00 00 */ li r0, 0
/* 80395C74 00392BB4 3C A0 6D 65 */ lis r5, 0x6D653033@ha
/* 80395C78 00392BB8 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395C7C 00392BBC 7F A3 EB 78 */ mr r3, r29
/* 80395C80 00392BC0 3C 80 00 50 */ lis r4, 0x00507469@ha
/* 80395C84 00392BC4 38 C5 30 33 */ addi r6, r5, 0x6D653033@l
/* 80395C88 00392BC8 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395C8C 00392BCC 38 A4 74 69 */ addi r5, r4, 0x00507469@l
/* 80395C90 00392BD0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395C94 00392BD4 7D 89 03 A6 */ mtctr r12
/* 80395C98 00392BD8 4E 80 04 21 */ bctrl
/* 80395C9C 00392BDC 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395CA0 00392BE0 40 82 00 18 */ bne .L_80395CB8
/* 80395CA4 00392BE4 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395CA8 00392BE8 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395CAC 00392BEC 38 80 04 E2 */ li r4, 0x4e2
/* 80395CB0 00392BF0 4C C6 31 82 */ crclr 6
/* 80395CB4 00392BF4 4B C9 49 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395CB8:
/* 80395CB8 00392BF8 38 00 00 00 */ li r0, 0
/* 80395CBC 00392BFC 38 60 00 28 */ li r3, 0x28
/* 80395CC0 00392C00 98 1A 00 B0 */ stb r0, 0xb0(r26)
/* 80395CC4 00392C04 4B C8 E1 E1 */ bl __nw__FUl
/* 80395CC8 00392C08 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395CCC 00392C0C 41 82 00 44 */ beq .L_80395D10
/* 80395CD0 00392C10 38 1B 01 AC */ addi r0, r27, 0x1ac
/* 80395CD4 00392C14 38 A0 00 00 */ li r5, 0
/* 80395CD8 00392C18 90 1A 00 00 */ stw r0, 0(r26)
/* 80395CDC 00392C1C 38 80 00 05 */ li r4, 5
/* 80395CE0 00392C20 38 00 00 04 */ li r0, 4
/* 80395CE4 00392C24 38 60 00 14 */ li r3, 0x14
/* 80395CE8 00392C28 80 DB 01 AC */ lwz r6, 0x1ac(r27)
/* 80395CEC 00392C2C 90 DA 00 04 */ stw r6, 4(r26)
/* 80395CF0 00392C30 90 BA 00 08 */ stw r5, 8(r26)
/* 80395CF4 00392C34 90 BA 00 0C */ stw r5, 0xc(r26)
/* 80395CF8 00392C38 90 BA 00 1C */ stw r5, 0x1c(r26)
/* 80395CFC 00392C3C 90 BA 00 20 */ stw r5, 0x20(r26)
/* 80395D00 00392C40 90 9A 00 14 */ stw r4, 0x14(r26)
/* 80395D04 00392C44 90 1A 00 18 */ stw r0, 0x18(r26)
/* 80395D08 00392C48 4B C8 E2 A5 */ bl __nwa__FUl
/* 80395D0C 00392C4C 90 7A 00 24 */ stw r3, 0x24(r26)
.L_80395D10:
/* 80395D10 00392C50 93 5B 01 7C */ stw r26, 0x17c(r27)
/* 80395D14 00392C54 38 60 00 28 */ li r3, 0x28
/* 80395D18 00392C58 4B C8 E1 8D */ bl __nw__FUl
/* 80395D1C 00392C5C 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395D20 00392C60 41 82 00 44 */ beq .L_80395D64
/* 80395D24 00392C64 38 1B 01 B4 */ addi r0, r27, 0x1b4
/* 80395D28 00392C68 38 A0 00 00 */ li r5, 0
/* 80395D2C 00392C6C 90 1A 00 00 */ stw r0, 0(r26)
/* 80395D30 00392C70 38 80 00 04 */ li r4, 4
/* 80395D34 00392C74 38 00 00 03 */ li r0, 3
/* 80395D38 00392C78 38 60 00 10 */ li r3, 0x10
/* 80395D3C 00392C7C 80 DB 01 B4 */ lwz r6, 0x1b4(r27)
/* 80395D40 00392C80 90 DA 00 04 */ stw r6, 4(r26)
/* 80395D44 00392C84 90 BA 00 08 */ stw r5, 8(r26)
/* 80395D48 00392C88 90 BA 00 0C */ stw r5, 0xc(r26)
/* 80395D4C 00392C8C 90 BA 00 1C */ stw r5, 0x1c(r26)
/* 80395D50 00392C90 90 BA 00 20 */ stw r5, 0x20(r26)
/* 80395D54 00392C94 90 9A 00 14 */ stw r4, 0x14(r26)
/* 80395D58 00392C98 90 1A 00 18 */ stw r0, 0x18(r26)
/* 80395D5C 00392C9C 4B C8 E2 51 */ bl __nwa__FUl
/* 80395D60 00392CA0 90 7A 00 24 */ stw r3, 0x24(r26)
.L_80395D64:
/* 80395D64 00392CA4 93 5B 01 80 */ stw r26, 0x180(r27)
/* 80395D68 00392CA8 38 60 00 28 */ li r3, 0x28
/* 80395D6C 00392CAC 4B C8 E1 39 */ bl __nw__FUl
/* 80395D70 00392CB0 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395D74 00392CB4 41 82 00 44 */ beq .L_80395DB8
/* 80395D78 00392CB8 38 1B 01 B0 */ addi r0, r27, 0x1b0
/* 80395D7C 00392CBC 38 A0 00 00 */ li r5, 0
/* 80395D80 00392CC0 90 1A 00 00 */ stw r0, 0(r26)
/* 80395D84 00392CC4 38 80 00 05 */ li r4, 5
/* 80395D88 00392CC8 38 00 00 03 */ li r0, 3
/* 80395D8C 00392CCC 38 60 00 14 */ li r3, 0x14
/* 80395D90 00392CD0 80 DB 01 B0 */ lwz r6, 0x1b0(r27)
/* 80395D94 00392CD4 90 DA 00 04 */ stw r6, 4(r26)
/* 80395D98 00392CD8 90 BA 00 08 */ stw r5, 8(r26)
/* 80395D9C 00392CDC 90 BA 00 0C */ stw r5, 0xc(r26)
/* 80395DA0 00392CE0 90 BA 00 1C */ stw r5, 0x1c(r26)
/* 80395DA4 00392CE4 90 BA 00 20 */ stw r5, 0x20(r26)
/* 80395DA8 00392CE8 90 9A 00 14 */ stw r4, 0x14(r26)
/* 80395DAC 00392CEC 90 1A 00 18 */ stw r0, 0x18(r26)
/* 80395DB0 00392CF0 4B C8 E1 FD */ bl __nwa__FUl
/* 80395DB4 00392CF4 90 7A 00 24 */ stw r3, 0x24(r26)
.L_80395DB8:
/* 80395DB8 00392CF8 93 5B 01 84 */ stw r26, 0x184(r27)
/* 80395DBC 00392CFC 38 60 00 28 */ li r3, 0x28
/* 80395DC0 00392D00 4B C8 E0 E5 */ bl __nw__FUl
/* 80395DC4 00392D04 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395DC8 00392D08 41 82 00 40 */ beq .L_80395E08
/* 80395DCC 00392D0C 38 1B 01 A8 */ addi r0, r27, 0x1a8
/* 80395DD0 00392D10 38 80 00 00 */ li r4, 0
/* 80395DD4 00392D14 90 1A 00 00 */ stw r0, 0(r26)
/* 80395DD8 00392D18 38 00 00 05 */ li r0, 5
/* 80395DDC 00392D1C 38 60 00 14 */ li r3, 0x14
/* 80395DE0 00392D20 80 BB 01 A8 */ lwz r5, 0x1a8(r27)
/* 80395DE4 00392D24 90 BA 00 04 */ stw r5, 4(r26)
/* 80395DE8 00392D28 90 9A 00 08 */ stw r4, 8(r26)
/* 80395DEC 00392D2C 90 9A 00 0C */ stw r4, 0xc(r26)
/* 80395DF0 00392D30 90 9A 00 1C */ stw r4, 0x1c(r26)
/* 80395DF4 00392D34 90 9A 00 20 */ stw r4, 0x20(r26)
/* 80395DF8 00392D38 90 1A 00 14 */ stw r0, 0x14(r26)
/* 80395DFC 00392D3C 90 1A 00 18 */ stw r0, 0x18(r26)
/* 80395E00 00392D40 4B C8 E1 AD */ bl __nwa__FUl
/* 80395E04 00392D44 90 7A 00 24 */ stw r3, 0x24(r26)
.L_80395E08:
/* 80395E08 00392D48 93 5B 01 88 */ stw r26, 0x188(r27)
/* 80395E0C 00392D4C 7F 79 DB 78 */ mr r25, r27
/* 80395E10 00392D50 7F 78 DB 78 */ mr r24, r27
/* 80395E14 00392D54 3A E0 00 00 */ li r23, 0
.L_80395E18:
/* 80395E18 00392D58 80 79 00 A4 */ lwz r3, 0xa4(r25)
/* 80395E1C 00392D5C 4B F7 59 A5 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80395E20 00392D60 7C 7A 1B 79 */ or. r26, r3, r3
/* 80395E24 00392D64 40 82 00 18 */ bne .L_80395E3C
/* 80395E28 00392D68 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395E2C 00392D6C 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395E30 00392D70 38 80 04 EF */ li r4, 0x4ef
/* 80395E34 00392D74 4C C6 31 82 */ crclr 6
/* 80395E38 00392D78 4B C9 48 09 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395E3C:
/* 80395E3C 00392D7C C0 1A 00 D4 */ lfs f0, 0xd4(r26)
/* 80395E40 00392D80 3A F7 00 01 */ addi r23, r23, 1
/* 80395E44 00392D84 2C 17 00 03 */ cmpwi r23, 3
/* 80395E48 00392D88 3B 39 00 04 */ addi r25, r25, 4
/* 80395E4C 00392D8C D0 18 00 F0 */ stfs f0, 0xf0(r24)
/* 80395E50 00392D90 C0 1A 00 D8 */ lfs f0, 0xd8(r26)
/* 80395E54 00392D94 D0 18 00 F4 */ stfs f0, 0xf4(r24)
/* 80395E58 00392D98 3B 18 00 08 */ addi r24, r24, 8
/* 80395E5C 00392D9C 41 80 FF BC */ blt .L_80395E18
/* 80395E60 00392DA0 7F A3 EB 78 */ mr r3, r29
/* 80395E64 00392DA4 3C 80 61 62 */ lis r4, 0x6162746E@ha
/* 80395E68 00392DA8 81 9D 00 00 */ lwz r12, 0(r29)
/* 80395E6C 00392DAC 38 C4 74 6E */ addi r6, r4, 0x6162746E@l
/* 80395E70 00392DB0 38 A0 00 4E */ li r5, 0x4e
/* 80395E74 00392DB4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80395E78 00392DB8 7D 89 03 A6 */ mtctr r12
/* 80395E7C 00392DBC 4E 80 04 21 */ bctrl
/* 80395E80 00392DC0 90 7B 00 D0 */ stw r3, 0xd0(r27)
/* 80395E84 00392DC4 80 1B 00 D0 */ lwz r0, 0xd0(r27)
/* 80395E88 00392DC8 28 00 00 00 */ cmplwi r0, 0
/* 80395E8C 00392DCC 40 82 00 18 */ bne .L_80395EA4
/* 80395E90 00392DD0 38 7F 01 30 */ addi r3, r31, 0x130
/* 80395E94 00392DD4 38 BF 01 48 */ addi r5, r31, 0x148
/* 80395E98 00392DD8 38 80 04 F6 */ li r4, 0x4f6
/* 80395E9C 00392DDC 4C C6 31 82 */ crclr 6
/* 80395EA0 00392DE0 4B C9 47 A1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80395EA4:
/* 80395EA4 00392DE4 80 7B 00 D0 */ lwz r3, 0xd0(r27)
/* 80395EA8 00392DE8 38 80 00 00 */ li r4, 0
/* 80395EAC 00392DEC 38 A0 00 00 */ li r5, 0
/* 80395EB0 00392DF0 4B CA 2E FD */ bl setInfluencedAlpha__7J2DPaneFbb
/* 80395EB4 00392DF4 38 60 00 28 */ li r3, 0x28
/* 80395EB8 00392DF8 4B C8 DF ED */ bl __nw__FUl
/* 80395EBC 00392DFC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80395EC0 00392E00 41 82 00 30 */ beq .L_80395EF0
/* 80395EC4 00392E04 7F 84 E3 78 */ mr r4, r28
/* 80395EC8 00392E08 38 A0 00 02 */ li r5, 2
/* 80395ECC 00392E0C 48 00 B4 DD */ bl __ct__Q28Morimura11TScreenBaseFP10JKRArchivei
/* 80395ED0 00392E10 3C 60 80 4E */ lis r3, __vt__Q28Morimura26TChallengeResultDemoScreen@ha
/* 80395ED4 00392E14 38 00 00 00 */ li r0, 0
/* 80395ED8 00392E18 38 63 52 F4 */ addi r3, r3, __vt__Q28Morimura26TChallengeResultDemoScreen@l
/* 80395EDC 00392E1C 90 7D 00 00 */ stw r3, 0(r29)
/* 80395EE0 00392E20 90 1D 00 18 */ stw r0, 0x18(r29)
/* 80395EE4 00392E24 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 80395EE8 00392E28 90 1D 00 20 */ stw r0, 0x20(r29)
/* 80395EEC 00392E2C 98 1D 00 24 */ stb r0, 0x24(r29)
.L_80395EF0:
/* 80395EF0 00392E30 93 BB 00 80 */ stw r29, 0x80(r27)
/* 80395EF4 00392E34 38 9F 03 14 */ addi r4, r31, 0x314
/* 80395EF8 00392E38 3C A0 00 02 */ lis r5, 2
/* 80395EFC 00392E3C 80 7B 00 80 */ lwz r3, 0x80(r27)
/* 80395F00 00392E40 81 83 00 00 */ lwz r12, 0(r3)
/* 80395F04 00392E44 81 8C 00 08 */ lwz r12, 8(r12)
/* 80395F08 00392E48 7D 89 03 A6 */ mtctr r12
/* 80395F0C 00392E4C 4E 80 04 21 */ bctrl
/* 80395F10 00392E50 80 7B 00 80 */ lwz r3, 0x80(r27)
/* 80395F14 00392E54 38 9F 00 F8 */ addi r4, r31, 0xf8
/* 80395F18 00392E58 48 00 B5 49 */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80395F1C 00392E5C 80 7B 00 80 */ lwz r3, 0x80(r27)
/* 80395F20 00392E60 38 9F 03 34 */ addi r4, r31, 0x334
/* 80395F24 00392E64 48 00 B5 3D */ bl addAnim__Q28Morimura11TScreenBaseFPc
/* 80395F28 00392E68 7F C3 F3 78 */ mr r3, r30
/* 80395F2C 00392E6C 4B C8 D6 79 */ bl becomeCurrentHeap__7JKRHeapFv
/* 80395F30 00392E70 7F 63 DB 78 */ mr r3, r27
/* 80395F34 00392E74 48 00 0B 95 */ bl setInfo__Q28Morimura16TChallengeResultFv
/* 80395F38 00392E78 BA E1 04 5C */ lmw r23, 0x45c(r1)
/* 80395F3C 00392E7C 80 01 04 84 */ lwz r0, 0x484(r1)
/* 80395F40 00392E80 7C 08 03 A6 */ mtlr r0
/* 80395F44 00392E84 38 21 04 80 */ addi r1, r1, 0x480
/* 80395F48 00392E88 4E 80 00 20 */ blr
.global doUpdate__Q28Morimura16TChallengeResultFv
doUpdate__Q28Morimura16TChallengeResultFv:
/* 80395F4C 00392E8C 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 80395F50 00392E90 7C 08 02 A6 */ mflr r0
/* 80395F54 00392E94 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 80395F58 00392E98 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 80395F5C 00392E9C F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
/* 80395F60 00392EA0 DB C1 00 D0 */ stfd f30, 0xd0(r1)
/* 80395F64 00392EA4 F3 C1 00 D8 */ psq_st f30, 216(r1), 0, qr0
/* 80395F68 00392EA8 DB A1 00 C0 */ stfd f29, 0xc0(r1)
/* 80395F6C 00392EAC F3 A1 00 C8 */ psq_st f29, 200(r1), 0, qr0
/* 80395F70 00392EB0 BE E1 00 9C */ stmw r23, 0x9c(r1)
/* 80395F74 00392EB4 88 0D 98 A0 */ lbz r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
/* 80395F78 00392EB8 7C 78 1B 78 */ mr r24, r3
/* 80395F7C 00392EBC 28 00 00 00 */ cmplwi r0, 0
/* 80395F80 00392EC0 41 82 00 24 */ beq .L_80395FA4
/* 80395F84 00392EC4 88 0D 99 98 */ lbz r0, mForceDemoStart__Q28Morimura16TChallengeResult@sda21(r13)
/* 80395F88 00392EC8 28 00 00 00 */ cmplwi r0, 0
/* 80395F8C 00392ECC 41 82 00 18 */ beq .L_80395FA4
/* 80395F90 00392ED0 38 00 00 00 */ li r0, 0
/* 80395F94 00392ED4 98 0D 99 98 */ stb r0, mForceDemoStart__Q28Morimura16TChallengeResult@sda21(r13)
/* 80395F98 00392ED8 48 00 0B 31 */ bl setInfo__Q28Morimura16TChallengeResultFv
/* 80395F9C 00392EDC 7F 03 C3 78 */ mr r3, r24
/* 80395FA0 00392EE0 48 00 33 B5 */ bl startDemo__Q28Morimura16TChallengeResultFv
.L_80395FA4:
/* 80395FA4 00392EE4 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80395FA8 00392EE8 48 04 6D ED */ bl update__Q33ebi4Save4TMgrFv
/* 80395FAC 00392EEC 88 18 01 E0 */ lbz r0, 0x1e0(r24)
/* 80395FB0 00392EF0 28 00 00 00 */ cmplwi r0, 0
/* 80395FB4 00392EF4 40 82 00 18 */ bne .L_80395FCC
/* 80395FB8 00392EF8 80 78 00 7C */ lwz r3, 0x7c(r24)
/* 80395FBC 00392EFC 81 83 00 00 */ lwz r12, 0(r3)
/* 80395FC0 00392F00 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80395FC4 00392F04 7D 89 03 A6 */ mtctr r12
/* 80395FC8 00392F08 4E 80 04 21 */ bctrl
.L_80395FCC:
/* 80395FCC 00392F0C 88 18 01 E0 */ lbz r0, 0x1e0(r24)
/* 80395FD0 00392F10 28 00 00 00 */ cmplwi r0, 0
/* 80395FD4 00392F14 40 82 00 18 */ bne .L_80395FEC
/* 80395FD8 00392F18 80 78 00 80 */ lwz r3, 0x80(r24)
/* 80395FDC 00392F1C 81 83 00 00 */ lwz r12, 0(r3)
/* 80395FE0 00392F20 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80395FE4 00392F24 7D 89 03 A6 */ mtctr r12
/* 80395FE8 00392F28 4E 80 04 21 */ bctrl
.L_80395FEC:
/* 80395FEC 00392F2C 80 98 00 D4 */ lwz r4, 0xd4(r24)
/* 80395FF0 00392F30 38 61 00 28 */ addi r3, r1, 0x28
/* 80395FF4 00392F34 38 A0 00 00 */ li r5, 0
/* 80395FF8 00392F38 4B CA 2F A1 */ bl getGlbVtx__7J2DPaneCFUc
/* 80395FFC 00392F3C C3 A1 00 28 */ lfs f29, 0x28(r1)
/* 80396000 00392F40 38 61 00 1C */ addi r3, r1, 0x1c
/* 80396004 00392F44 C3 C1 00 2C */ lfs f30, 0x2c(r1)
/* 80396008 00392F48 38 A0 00 03 */ li r5, 3
/* 8039600C 00392F4C 80 98 00 D4 */ lwz r4, 0xd4(r24)
/* 80396010 00392F50 4B CA 2F 89 */ bl getGlbVtx__7J2DPaneCFUc
/* 80396014 00392F54 D3 A1 00 40 */ stfs f29, 0x40(r1)
/* 80396018 00392F58 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 8039601C 00392F5C D3 C1 00 44 */ stfs f30, 0x44(r1)
/* 80396020 00392F60 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80396024 00392F64 80 98 00 BC */ lwz r4, 0xbc(r24)
/* 80396028 00392F68 80 61 00 40 */ lwz r3, 0x40(r1)
/* 8039602C 00392F6C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80396030 00392F70 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80396034 00392F74 90 64 01 A8 */ stw r3, 0x1a8(r4)
/* 80396038 00392F78 80 61 00 48 */ lwz r3, 0x48(r1)
/* 8039603C 00392F7C D0 21 00 4C */ stfs f1, 0x4c(r1)
/* 80396040 00392F80 90 04 01 AC */ stw r0, 0x1ac(r4)
/* 80396044 00392F84 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 80396048 00392F88 90 64 01 B0 */ stw r3, 0x1b0(r4)
/* 8039604C 00392F8C 90 04 01 B4 */ stw r0, 0x1b4(r4)
/* 80396050 00392F90 88 18 01 E0 */ lbz r0, 0x1e0(r24)
/* 80396054 00392F94 28 00 00 00 */ cmplwi r0, 0
/* 80396058 00392F98 41 82 01 0C */ beq .L_80396164
/* 8039605C 00392F9C 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396060 00392FA0 48 04 6C 81 */ bl isFinish__Q33ebi4Save4TMgrFv
/* 80396064 00392FA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80396068 00392FA8 41 82 00 FC */ beq .L_80396164
/* 8039606C 00392FAC 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396070 00392FB0 80 03 04 74 */ lwz r0, 0x474(r3)
/* 80396074 00392FB4 2C 00 00 01 */ cmpwi r0, 1
/* 80396078 00392FB8 40 82 00 AC */ bne .L_80396124
/* 8039607C 00392FBC 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396080 00392FC0 28 00 00 00 */ cmplwi r0, 0
/* 80396084 00392FC4 41 82 00 94 */ beq .L_80396118
/* 80396088 00392FC8 48 08 D1 9D */ bl getRenderModeObj__6SystemFv
/* 8039608C 00392FCC A2 E3 00 06 */ lhz r23, 6(r3)
/* 80396090 00392FD0 48 08 D1 95 */ bl getRenderModeObj__6SystemFv
/* 80396094 00392FD4 A0 83 00 04 */ lhz r4, 4(r3)
/* 80396098 00392FD8 3C A0 43 30 */ lis r5, 0x4330
/* 8039609C 00392FDC 3C 60 80 4C */ lis r3, __vt__Q25efx2d3Arg@ha
/* 803960A0 00392FE0 90 A1 00 50 */ stw r5, 0x50(r1)
/* 803960A4 00392FE4 38 03 15 14 */ addi r0, r3, __vt__Q25efx2d3Arg@l
/* 803960A8 00392FE8 C8 42 0D 88 */ lfd f2, lbl_8051F0E8@sda21(r2)
/* 803960AC 00392FEC 90 81 00 54 */ stw r4, 0x54(r1)
/* 803960B0 00392FF0 38 81 00 34 */ addi r4, r1, 0x34
/* 803960B4 00392FF4 C0 62 0D 54 */ lfs f3, lbl_8051F0B4@sda21(r2)
/* 803960B8 00392FF8 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 803960BC 00392FFC 92 E1 00 5C */ stw r23, 0x5c(r1)
/* 803960C0 00393000 EC 20 10 28 */ fsubs f1, f0, f2
/* 803960C4 00393004 90 A1 00 58 */ stw r5, 0x58(r1)
/* 803960C8 00393008 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 803960CC 0039300C EC 23 00 72 */ fmuls f1, f3, f1
/* 803960D0 00393010 90 01 00 3C */ stw r0, 0x3c(r1)
/* 803960D4 00393014 EC 00 10 28 */ fsubs f0, f0, f2
/* 803960D8 00393018 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 803960DC 0039301C EC 03 00 32 */ fmuls f0, f3, f0
/* 803960E0 00393020 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803960E4 00393024 90 01 00 14 */ stw r0, 0x14(r1)
/* 803960E8 00393028 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 803960EC 0039302C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 803960F0 00393030 80 01 00 10 */ lwz r0, 0x10(r1)
/* 803960F4 00393034 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 803960F8 00393038 90 01 00 18 */ stw r0, 0x18(r1)
/* 803960FC 0039303C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80396100 00393040 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80396104 00393044 80 78 01 A4 */ lwz r3, 0x1a4(r24)
/* 80396108 00393048 81 83 00 00 */ lwz r12, 0(r3)
/* 8039610C 0039304C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80396110 00393050 7D 89 03 A6 */ mtctr r12
/* 80396114 00393054 4E 80 04 21 */ bctrl
.L_80396118:
/* 80396118 00393058 38 00 00 00 */ li r0, 0
/* 8039611C 0039305C 98 18 01 E0 */ stb r0, 0x1e0(r24)
/* 80396120 00393060 48 00 00 44 */ b .L_80396164
.L_80396124:
/* 80396124 00393064 88 0D 98 A0 */ lbz r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
/* 80396128 00393068 28 00 00 00 */ cmplwi r0, 0
/* 8039612C 0039306C 41 82 00 10 */ beq .L_8039613C
/* 80396130 00393070 38 00 00 00 */ li r0, 0
/* 80396134 00393074 98 18 01 E0 */ stb r0, 0x1e0(r24)
/* 80396138 00393078 48 00 00 2C */ b .L_80396164
.L_8039613C:
/* 8039613C 0039307C 80 98 00 8C */ lwz r4, 0x8c(r24)
/* 80396140 00393080 38 00 00 01 */ li r0, 1
/* 80396144 00393084 7F 03 C3 78 */ mr r3, r24
/* 80396148 00393088 90 04 00 10 */ stw r0, 0x10(r4)
/* 8039614C 0039308C 81 98 00 00 */ lwz r12, 0(r24)
/* 80396150 00393090 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80396154 00393094 7D 89 03 A6 */ mtctr r12
/* 80396158 00393098 4E 80 04 21 */ bctrl
/* 8039615C 0039309C 38 80 00 00 */ li r4, 0
/* 80396160 003930A0 48 0B BE 31 */ bl endScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg
.L_80396164:
/* 80396164 003930A4 88 18 00 45 */ lbz r0, 0x45(r24)
/* 80396168 003930A8 28 00 00 00 */ cmplwi r0, 0
/* 8039616C 003930AC 41 82 01 2C */ beq .L_80396298
/* 80396170 003930B0 80 98 00 8C */ lwz r4, 0x8c(r24)
/* 80396174 003930B4 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80396178 003930B8 2C 00 00 00 */ cmpwi r0, 0
/* 8039617C 003930BC 40 82 01 1C */ bne .L_80396298
/* 80396180 003930C0 80 18 01 C8 */ lwz r0, 0x1c8(r24)
/* 80396184 003930C4 2C 00 00 06 */ cmpwi r0, 6
/* 80396188 003930C8 40 82 00 E0 */ bne .L_80396268
/* 8039618C 003930CC 80 78 00 88 */ lwz r3, 0x88(r24)
/* 80396190 003930D0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80396194 003930D4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80396198 003930D8 41 82 01 00 */ beq .L_80396298
/* 8039619C 003930DC 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha
/* 803961A0 003930E0 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l
/* 803961A4 003930E4 80 03 02 38 */ lwz r0, 0x238(r3)
/* 803961A8 003930E8 2C 00 00 00 */ cmpwi r0, 0
/* 803961AC 003930EC 40 82 00 10 */ bne .L_803961BC
/* 803961B0 003930F0 80 03 01 C8 */ lwz r0, 0x1c8(r3)
/* 803961B4 003930F4 2C 00 00 00 */ cmpwi r0, 0
/* 803961B8 003930F8 41 82 00 34 */ beq .L_803961EC
.L_803961BC:
/* 803961BC 003930FC 38 00 00 01 */ li r0, 1
/* 803961C0 00393100 7F 03 C3 78 */ mr r3, r24
/* 803961C4 00393104 90 04 00 10 */ stw r0, 0x10(r4)
/* 803961C8 00393108 81 98 00 00 */ lwz r12, 0(r24)
/* 803961CC 0039310C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 803961D0 00393110 7D 89 03 A6 */ mtctr r12
/* 803961D4 00393114 4E 80 04 21 */ bctrl
/* 803961D8 00393118 38 80 00 00 */ li r4, 0
/* 803961DC 0039311C 48 0B BD B5 */ bl endScene__Q26Screen9SceneBaseFPQ26Screen11EndSceneArg
/* 803961E0 00393120 38 00 00 00 */ li r0, 0
/* 803961E4 00393124 98 18 00 45 */ stb r0, 0x45(r24)
/* 803961E8 00393128 48 00 00 B0 */ b .L_80396298
.L_803961EC:
/* 803961EC 0039312C 88 18 01 E0 */ lbz r0, 0x1e0(r24)
/* 803961F0 00393130 28 00 00 00 */ cmplwi r0, 0
/* 803961F4 00393134 40 82 00 A4 */ bne .L_80396298
/* 803961F8 00393138 38 00 00 01 */ li r0, 1
/* 803961FC 0039313C 7F 03 C3 78 */ mr r3, r24
/* 80396200 00393140 98 18 01 E0 */ stb r0, 0x1e0(r24)
/* 80396204 00393144 48 0B DE 3D */ bl getGamePad__Q26Screen7ObjBaseCFv
/* 80396208 00393148 80 98 00 84 */ lwz r4, 0x84(r24)
/* 8039620C 0039314C 38 00 00 01 */ li r0, 1
/* 80396210 00393150 90 64 03 D0 */ stw r3, 0x3d0(r4)
/* 80396214 00393154 90 64 00 24 */ stw r3, 0x24(r4)
/* 80396218 00393158 90 64 01 04 */ stw r3, 0x104(r4)
/* 8039621C 0039315C 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396220 00393160 90 03 04 70 */ stw r0, 0x470(r3)
/* 80396224 00393164 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396228 00393168 98 03 04 78 */ stb r0, 0x478(r3)
/* 8039622C 0039316C 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396230 00393170 48 04 69 CD */ bl start__Q33ebi4Save4TMgrFv
/* 80396234 00393174 80 78 00 84 */ lwz r3, 0x84(r24)
/* 80396238 00393178 48 04 6B 5D */ bl update__Q33ebi4Save4TMgrFv
/* 8039623C 0039317C 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396240 00393180 28 00 00 00 */ cmplwi r0, 0
/* 80396244 00393184 41 82 00 18 */ beq .L_8039625C
/* 80396248 00393188 80 78 01 A4 */ lwz r3, 0x1a4(r24)
/* 8039624C 0039318C 81 83 00 00 */ lwz r12, 0(r3)
/* 80396250 00393190 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396254 00393194 7D 89 03 A6 */ mtctr r12
/* 80396258 00393198 4E 80 04 21 */ bctrl
.L_8039625C:
/* 8039625C 0039319C 7F 03 C3 78 */ mr r3, r24
/* 80396260 003931A0 48 00 32 71 */ bl fadeEffect__Q28Morimura16TChallengeResultFv
/* 80396264 003931A4 48 00 00 34 */ b .L_80396298
.L_80396268:
/* 80396268 003931A8 80 78 00 88 */ lwz r3, 0x88(r24)
/* 8039626C 003931AC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80396270 003931B0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80396274 003931B4 41 82 00 10 */ beq .L_80396284
/* 80396278 003931B8 C0 0D 86 14 */ lfs f0, mDemoSpeedUpMax__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039627C 003931BC D0 0D 86 10 */ stfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396280 003931C0 48 00 00 18 */ b .L_80396298
.L_80396284:
/* 80396284 003931C4 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396288 003931C8 C0 38 01 F0 */ lfs f1, 0x1f0(r24)
/* 8039628C 003931CC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80396290 003931D0 40 80 00 08 */ bge .L_80396298
/* 80396294 003931D4 D0 2D 86 10 */ stfs f1, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
.L_80396298:
/* 80396298 003931D8 7F 17 C3 78 */ mr r23, r24
/* 8039629C 003931DC 7F 19 C3 78 */ mr r25, r24
/* 803962A0 003931E0 3B 40 00 00 */ li r26, 0
.L_803962A4:
/* 803962A4 003931E4 C0 77 00 F4 */ lfs f3, 0xf4(r23)
/* 803962A8 003931E8 C0 57 01 0C */ lfs f2, 0x10c(r23)
/* 803962AC 003931EC C0 37 00 F0 */ lfs f1, 0xf0(r23)
/* 803962B0 003931F0 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 803962B4 003931F4 EF C3 10 2A */ fadds f30, f3, f2
/* 803962B8 003931F8 80 79 00 A4 */ lwz r3, 0xa4(r25)
/* 803962BC 003931FC EF A1 00 2A */ fadds f29, f1, f0
/* 803962C0 00393200 4B F7 55 01 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803962C4 00393204 D3 A3 00 D4 */ stfs f29, 0xd4(r3)
/* 803962C8 00393208 D3 C3 00 D8 */ stfs f30, 0xd8(r3)
/* 803962CC 0039320C 81 83 00 00 */ lwz r12, 0(r3)
/* 803962D0 00393210 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803962D4 00393214 7D 89 03 A6 */ mtctr r12
/* 803962D8 00393218 4E 80 04 21 */ bctrl
/* 803962DC 0039321C 80 79 00 D8 */ lwz r3, 0xd8(r25)
/* 803962E0 00393220 4B FF D4 79 */ bl update__Q28Morimura9TMovePaneFv
/* 803962E4 00393224 3B 5A 00 01 */ addi r26, r26, 1
/* 803962E8 00393228 3B 39 00 04 */ addi r25, r25, 4
/* 803962EC 0039322C 2C 1A 00 03 */ cmpwi r26, 3
/* 803962F0 00393230 3A F7 00 08 */ addi r23, r23, 8
/* 803962F4 00393234 41 80 FF B0 */ blt .L_803962A4
/* 803962F8 00393238 3B 20 00 00 */ li r25, 0
/* 803962FC 0039323C 7F 1A C3 78 */ mr r26, r24
.L_80396300:
/* 80396300 00393240 83 9A 01 7C */ lwz r28, 0x17c(r26)
/* 80396304 00393244 80 1C 00 08 */ lwz r0, 8(r28)
/* 80396308 00393248 2C 00 00 01 */ cmpwi r0, 1
/* 8039630C 0039324C 40 82 01 70 */ bne .L_8039647C
/* 80396310 00393250 3B A0 00 00 */ li r29, 0
/* 80396314 00393254 CB E2 0D 70 */ lfd f31, lbl_8051F0D0@sda21(r2)
/* 80396318 00393258 7F BE EB 78 */ mr r30, r29
/* 8039631C 0039325C 3F E0 43 30 */ lis r31, 0x4330
/* 80396320 00393260 7F BB EB 78 */ mr r27, r29
/* 80396324 00393264 48 00 00 E0 */ b .L_80396404
.L_80396328:
/* 80396328 00393268 6F C0 80 00 */ xoris r0, r30, 0x8000
/* 8039632C 0039326C 93 E1 00 58 */ stw r31, 0x58(r1)
/* 80396330 00393270 C8 22 0D 78 */ lfd f1, lbl_8051F0D8@sda21(r2)
/* 80396334 00393274 90 01 00 5C */ stw r0, 0x5c(r1)
/* 80396338 00393278 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8039633C 0039327C FC 40 F8 28 */ fsub f2, f0, f31
/* 80396340 00393280 4B D3 96 CD */ bl pow
/* 80396344 00393284 FC 00 08 1E */ fctiwz f0, f1
/* 80396348 00393288 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 8039634C 0039328C 7C 00 F0 00 */ cmpw r0, r30
/* 80396350 00393290 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80396354 00393294 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 80396358 00393298 40 81 00 18 */ ble .L_80396370
/* 8039635C 0039329C 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80396360 003932A0 7C 03 D8 2E */ lwzx r0, r3, r27
/* 80396364 003932A4 7C 17 01 D6 */ mullw r0, r23, r0
/* 80396368 003932A8 7F BD 02 14 */ add r29, r29, r0
/* 8039636C 003932AC 48 00 00 90 */ b .L_803963FC
.L_80396370:
/* 80396370 003932B0 4B D3 32 31 */ bl rand
/* 80396374 003932B4 3C 80 43 30 */ lis r4, 0x4330
/* 80396378 003932B8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8039637C 003932BC 90 01 00 5C */ stw r0, 0x5c(r1)
/* 80396380 003932C0 6E E0 80 00 */ xoris r0, r23, 0x8000
/* 80396384 003932C4 C8 A2 0D 70 */ lfd f5, lbl_8051F0D0@sda21(r2)
/* 80396388 003932C8 90 81 00 58 */ stw r4, 0x58(r1)
/* 8039638C 003932CC C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80396390 003932D0 C8 41 00 58 */ lfd f2, 0x58(r1)
/* 80396394 003932D4 C0 02 0D 84 */ lfs f0, lbl_8051F0E4@sda21(r2)
/* 80396398 003932D8 EC 42 28 28 */ fsubs f2, f2, f5
/* 8039639C 003932DC 90 81 00 68 */ stw r4, 0x68(r1)
/* 803963A0 003932E0 C0 62 0D 5C */ lfs f3, lbl_8051F0BC@sda21(r2)
/* 803963A4 003932E4 90 01 00 54 */ stw r0, 0x54(r1)
/* 803963A8 003932E8 EC 42 08 24 */ fdivs f2, f2, f1
/* 803963AC 003932EC C8 22 0D 88 */ lfd f1, lbl_8051F0E8@sda21(r2)
/* 803963B0 003932F0 90 81 00 50 */ stw r4, 0x50(r1)
/* 803963B4 003932F4 C8 81 00 50 */ lfd f4, 0x50(r1)
/* 803963B8 003932F8 93 A1 00 74 */ stw r29, 0x74(r1)
/* 803963BC 003932FC 90 81 00 70 */ stw r4, 0x70(r1)
/* 803963C0 00393300 EC 40 00 B2 */ fmuls f2, f0, f2
/* 803963C4 00393304 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 803963C8 00393308 EC 84 28 28 */ fsubs f4, f4, f5
/* 803963CC 0039330C EC 00 08 28 */ fsubs f0, f0, f1
/* 803963D0 00393310 FC 20 10 1E */ fctiwz f1, f2
/* 803963D4 00393314 D8 21 00 60 */ stfd f1, 0x60(r1)
/* 803963D8 00393318 80 01 00 64 */ lwz r0, 0x64(r1)
/* 803963DC 0039331C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 803963E0 00393320 90 01 00 6C */ stw r0, 0x6c(r1)
/* 803963E4 00393324 C8 21 00 68 */ lfd f1, 0x68(r1)
/* 803963E8 00393328 EC 21 28 28 */ fsubs f1, f1, f5
/* 803963EC 0039332C EC 23 08 2A */ fadds f1, f3, f1
/* 803963F0 00393330 EC 24 00 7A */ fmadds f1, f4, f1, f0
/* 803963F4 00393334 4B D2 B7 59 */ bl __cvt_fp2unsigned
/* 803963F8 00393338 7C 7D 1B 78 */ mr r29, r3
.L_803963FC:
/* 803963FC 0039333C 3B 7B 00 04 */ addi r27, r27, 4
/* 80396400 00393340 3B DE 00 01 */ addi r30, r30, 1
.L_80396404:
/* 80396404 00393344 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 80396408 00393348 7C 1E 00 00 */ cmpw r30, r0
/* 8039640C 0039334C 41 80 FF 1C */ blt .L_80396328
/* 80396410 00393350 80 7C 00 00 */ lwz r3, 0(r28)
/* 80396414 00393354 93 A3 00 00 */ stw r29, 0(r3)
/* 80396418 00393358 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 8039641C 0039335C 2C 03 00 00 */ cmpwi r3, 0
/* 80396420 00393360 40 81 00 5C */ ble .L_8039647C
/* 80396424 00393364 38 03 FF FF */ addi r0, r3, -1
/* 80396428 00393368 90 1C 00 20 */ stw r0, 0x20(r28)
/* 8039642C 0039336C 80 1C 00 20 */ lwz r0, 0x20(r28)
/* 80396430 00393370 2C 00 00 00 */ cmpwi r0, 0
/* 80396434 00393374 40 82 00 48 */ bne .L_8039647C
/* 80396438 00393378 80 1C 00 08 */ lwz r0, 8(r28)
/* 8039643C 0039337C 2C 00 00 01 */ cmpwi r0, 1
/* 80396440 00393380 40 82 00 34 */ bne .L_80396474
/* 80396444 00393384 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 80396448 00393388 38 03 00 01 */ addi r0, r3, 1
/* 8039644C 0039338C 90 1C 00 0C */ stw r0, 0xc(r28)
/* 80396450 00393390 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 80396454 00393394 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 80396458 00393398 7C 03 00 00 */ cmpw r3, r0
/* 8039645C 0039339C 41 80 00 18 */ blt .L_80396474
/* 80396460 003933A0 80 9C 00 04 */ lwz r4, 4(r28)
/* 80396464 003933A4 38 00 00 02 */ li r0, 2
/* 80396468 003933A8 80 7C 00 00 */ lwz r3, 0(r28)
/* 8039646C 003933AC 90 83 00 00 */ stw r4, 0(r3)
/* 80396470 003933B0 90 1C 00 08 */ stw r0, 8(r28)
.L_80396474:
/* 80396474 003933B4 80 1C 00 1C */ lwz r0, 0x1c(r28)
/* 80396478 003933B8 90 1C 00 20 */ stw r0, 0x20(r28)
.L_8039647C:
/* 8039647C 003933BC 3B 39 00 01 */ addi r25, r25, 1
/* 80396480 003933C0 3B 5A 00 04 */ addi r26, r26, 4
/* 80396484 003933C4 2C 19 00 04 */ cmpwi r25, 4
/* 80396488 003933C8 41 80 FE 78 */ blt .L_80396300
/* 8039648C 003933CC C0 38 01 20 */ lfs f1, 0x120(r24)
/* 80396490 003933D0 C0 18 01 78 */ lfs f0, 0x178(r24)
/* 80396494 003933D4 C3 D8 01 24 */ lfs f30, 0x124(r24)
/* 80396498 003933D8 EF A1 00 2A */ fadds f29, f1, f0
/* 8039649C 003933DC 80 78 00 94 */ lwz r3, 0x94(r24)
/* 803964A0 003933E0 4B F7 53 21 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803964A4 003933E4 D3 A3 00 D4 */ stfs f29, 0xd4(r3)
/* 803964A8 003933E8 D3 C3 00 D8 */ stfs f30, 0xd8(r3)
/* 803964AC 003933EC 81 83 00 00 */ lwz r12, 0(r3)
/* 803964B0 003933F0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803964B4 003933F4 7D 89 03 A6 */ mtctr r12
/* 803964B8 003933F8 4E 80 04 21 */ bctrl
/* 803964BC 003933FC C0 58 01 78 */ lfs f2, 0x178(r24)
/* 803964C0 00393400 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803964C4 00393404 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 803964C8 00393408 40 81 00 14 */ ble .L_803964DC
/* 803964CC 0039340C C0 22 0D 28 */ lfs f1, lbl_8051F088@sda21(r2)
/* 803964D0 00393410 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 803964D4 00393414 EC 01 10 3A */ fmadds f0, f1, f0, f2
/* 803964D8 00393418 D0 18 01 78 */ stfs f0, 0x178(r24)
.L_803964DC:
/* 803964DC 0039341C C0 38 01 78 */ lfs f1, 0x178(r24)
/* 803964E0 00393420 C0 02 0D 58 */ lfs f0, lbl_8051F0B8@sda21(r2)
/* 803964E4 00393424 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803964E8 00393428 40 81 00 EC */ ble .L_803965D4
/* 803964EC 0039342C C3 A2 0D 28 */ lfs f29, lbl_8051F088@sda21(r2)
/* 803964F0 00393430 7F 17 C3 78 */ mr r23, r24
/* 803964F4 00393434 C3 C2 0D 24 */ lfs f30, lbl_8051F084@sda21(r2)
/* 803964F8 00393438 3B 20 00 00 */ li r25, 0
/* 803964FC 0039343C C3 E2 0D 4C */ lfs f31, lbl_8051F0AC@sda21(r2)
/* 80396500 00393440 3B 40 00 00 */ li r26, 0
.L_80396504:
/* 80396504 00393444 2C 1A 00 00 */ cmpwi r26, 0
/* 80396508 00393448 40 82 00 18 */ bne .L_80396520
/* 8039650C 0039344C C0 22 0D 24 */ lfs f1, lbl_8051F084@sda21(r2)
/* 80396510 00393450 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 80396514 00393454 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80396518 00393458 41 82 00 08 */ beq .L_80396520
/* 8039651C 0039345C 3B 20 00 01 */ li r25, 1
.L_80396520:
/* 80396520 00393460 C0 2D 86 10 */ lfs f1, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396524 00393464 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 80396528 00393468 EC 1D 00 7C */ fnmsubs f0, f29, f1, f0
/* 8039652C 0039346C D0 17 01 08 */ stfs f0, 0x108(r23)
/* 80396530 00393470 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 80396534 00393474 FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 80396538 00393478 40 80 00 08 */ bge .L_80396540
/* 8039653C 0039347C D3 D7 01 08 */ stfs f30, 0x108(r23)
.L_80396540:
/* 80396540 00393480 57 20 06 3F */ clrlwi. r0, r25, 0x18
/* 80396544 00393484 41 82 00 24 */ beq .L_80396568
/* 80396548 00393488 C0 22 0D 24 */ lfs f1, lbl_8051F084@sda21(r2)
/* 8039654C 0039348C C0 17 01 08 */ lfs f0, 0x108(r23)
/* 80396550 00393490 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80396554 00393494 40 82 00 14 */ bne .L_80396568
/* 80396558 00393498 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 8039655C 0039349C 38 80 18 2F */ li r4, 0x182f
/* 80396560 003934A0 38 A0 00 00 */ li r5, 0
/* 80396564 003934A4 4B FA 20 CD */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
.L_80396568:
/* 80396568 003934A8 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 8039656C 003934AC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 80396570 003934B0 40 80 00 54 */ bge .L_803965C4
/* 80396574 003934B4 80 18 01 E4 */ lwz r0, 0x1e4(r24)
/* 80396578 003934B8 7C 1A 00 00 */ cmpw r26, r0
/* 8039657C 003934BC 41 80 00 48 */ blt .L_803965C4
/* 80396580 003934C0 C0 42 0D CC */ lfs f2, lbl_8051F12C@sda21(r2)
/* 80396584 003934C4 FC 60 F8 90 */ fmr f3, f31
/* 80396588 003934C8 C0 2D 86 10 */ lfs f1, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039658C 003934CC 2C 1A 00 02 */ cmpwi r26, 2
/* 80396590 003934D0 C0 17 01 0C */ lfs f0, 0x10c(r23)
/* 80396594 003934D4 EC 02 00 7A */ fmadds f0, f2, f1, f0
/* 80396598 003934D8 D0 17 01 0C */ stfs f0, 0x10c(r23)
/* 8039659C 003934DC 40 80 00 08 */ bge .L_803965A4
/* 803965A0 003934E0 C0 78 01 CC */ lfs f3, 0x1cc(r24)
.L_803965A4:
/* 803965A4 003934E4 C0 17 01 0C */ lfs f0, 0x10c(r23)
/* 803965A8 003934E8 FC 00 18 40 */ fcmpo cr0, f0, f3
/* 803965AC 003934EC 40 81 00 18 */ ble .L_803965C4
/* 803965B0 003934F0 2C 1A 00 02 */ cmpwi r26, 2
/* 803965B4 003934F4 D0 77 01 0C */ stfs f3, 0x10c(r23)
/* 803965B8 003934F8 40 82 00 0C */ bne .L_803965C4
/* 803965BC 003934FC 38 00 00 01 */ li r0, 1
/* 803965C0 00393500 98 18 01 C7 */ stb r0, 0x1c7(r24)
.L_803965C4:
/* 803965C4 00393504 3B 5A 00 01 */ addi r26, r26, 1
/* 803965C8 00393508 3A F7 00 08 */ addi r23, r23, 8
/* 803965CC 0039350C 2C 1A 00 03 */ cmpwi r26, 3
/* 803965D0 00393510 41 80 FF 34 */ blt .L_80396504
.L_803965D4:
/* 803965D4 00393514 7F 17 C3 78 */ mr r23, r24
/* 803965D8 00393518 7F 19 C3 78 */ mr r25, r24
/* 803965DC 0039351C 3B 40 00 00 */ li r26, 0
.L_803965E0:
/* 803965E0 00393520 C0 37 00 F4 */ lfs f1, 0xf4(r23)
/* 803965E4 00393524 C0 17 01 0C */ lfs f0, 0x10c(r23)
/* 803965E8 00393528 C3 B7 00 F0 */ lfs f29, 0xf0(r23)
/* 803965EC 0039352C EF C1 00 2A */ fadds f30, f1, f0
/* 803965F0 00393530 80 79 00 A4 */ lwz r3, 0xa4(r25)
/* 803965F4 00393534 4B F7 51 CD */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803965F8 00393538 D3 A3 00 D4 */ stfs f29, 0xd4(r3)
/* 803965FC 0039353C D3 C3 00 D8 */ stfs f30, 0xd8(r3)
/* 80396600 00393540 81 83 00 00 */ lwz r12, 0(r3)
/* 80396604 00393544 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396608 00393548 7D 89 03 A6 */ mtctr r12
/* 8039660C 0039354C 4E 80 04 21 */ bctrl
/* 80396610 00393550 C0 37 00 F0 */ lfs f1, 0xf0(r23)
/* 80396614 00393554 C0 17 01 08 */ lfs f0, 0x108(r23)
/* 80396618 00393558 C3 D7 00 F4 */ lfs f30, 0xf4(r23)
/* 8039661C 0039355C EF A1 00 2A */ fadds f29, f1, f0
/* 80396620 00393560 80 79 00 B0 */ lwz r3, 0xb0(r25)
/* 80396624 00393564 4B F7 51 9D */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80396628 00393568 D3 A3 00 D4 */ stfs f29, 0xd4(r3)
/* 8039662C 0039356C D3 C3 00 D8 */ stfs f30, 0xd8(r3)
/* 80396630 00393570 81 83 00 00 */ lwz r12, 0(r3)
/* 80396634 00393574 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396638 00393578 7D 89 03 A6 */ mtctr r12
/* 8039663C 0039357C 4E 80 04 21 */ bctrl
/* 80396640 00393580 3B 5A 00 01 */ addi r26, r26, 1
/* 80396644 00393584 3B 39 00 04 */ addi r25, r25, 4
/* 80396648 00393588 2C 1A 00 03 */ cmpwi r26, 3
/* 8039664C 0039358C 3A F7 00 08 */ addi r23, r23, 8
/* 80396650 00393590 41 80 FF 90 */ blt .L_803965E0
/* 80396654 00393594 88 18 01 C7 */ lbz r0, 0x1c7(r24)
/* 80396658 00393598 28 00 00 00 */ cmplwi r0, 0
/* 8039665C 0039359C 41 82 01 80 */ beq .L_803967DC
/* 80396660 003935A0 C0 38 01 EC */ lfs f1, 0x1ec(r24)
/* 80396664 003935A4 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 80396668 003935A8 EC 01 00 2A */ fadds f0, f1, f0
/* 8039666C 003935AC D0 18 01 EC */ stfs f0, 0x1ec(r24)
/* 80396670 003935B0 C0 38 01 EC */ lfs f1, 0x1ec(r24)
/* 80396674 003935B4 C0 0D 86 0C */ lfs f0, mFlashInterval__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396678 003935B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8039667C 003935BC 40 81 00 0C */ ble .L_80396688
/* 80396680 003935C0 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80396684 003935C4 D0 18 01 EC */ stfs f0, 0x1ec(r24)
.L_80396688:
/* 80396688 003935C8 C0 38 01 EC */ lfs f1, 0x1ec(r24)
/* 8039668C 003935CC C0 0D 86 0C */ lfs f0, mFlashInterval__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396690 003935D0 C0 42 0D 2C */ lfs f2, lbl_8051F08C@sda21(r2)
/* 80396694 003935D4 EC 21 00 24 */ fdivs f1, f1, f0
/* 80396698 003935D8 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 8039669C 003935DC EC 22 00 72 */ fmuls f1, f2, f1
/* 803966A0 003935E0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803966A4 003935E4 40 80 00 30 */ bge .L_803966D4
/* 803966A8 003935E8 C0 02 0D 34 */ lfs f0, lbl_8051F094@sda21(r2)
/* 803966AC 003935EC 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803966B0 003935F0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 803966B4 003935F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 803966B8 003935F8 FC 00 00 1E */ fctiwz f0, f0
/* 803966BC 003935FC D8 01 00 70 */ stfd f0, 0x70(r1)
/* 803966C0 00393600 80 01 00 74 */ lwz r0, 0x74(r1)
/* 803966C4 00393604 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 803966C8 00393608 7C 03 04 2E */ lfsx f0, r3, r0
/* 803966CC 0039360C FC 00 00 50 */ fneg f0, f0
/* 803966D0 00393610 48 00 00 28 */ b .L_803966F8
.L_803966D4:
/* 803966D4 00393614 C0 02 0D 38 */ lfs f0, lbl_8051F098@sda21(r2)
/* 803966D8 00393618 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 803966DC 0039361C 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 803966E0 00393620 EC 01 00 32 */ fmuls f0, f1, f0
/* 803966E4 00393624 FC 00 00 1E */ fctiwz f0, f0
/* 803966E8 00393628 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 803966EC 0039362C 80 01 00 6C */ lwz r0, 0x6c(r1)
/* 803966F0 00393630 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 803966F4 00393634 7C 03 04 2E */ lfsx f0, r3, r0
.L_803966F8:
/* 803966F8 00393638 FC 00 02 10 */ fabs f0, f0
/* 803966FC 0039363C 88 CD 86 18 */ lbz r6, mFlashColor__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396700 00393640 3C A0 43 30 */ lis r5, 0x4330
/* 80396704 00393644 38 6D 86 18 */ addi r3, r13, mFlashColor__Q28Morimura16TChallengeResult@sda21
/* 80396708 00393648 88 83 00 01 */ lbz r4, 1(r3)
/* 8039670C 0039364C 38 00 00 FF */ li r0, 0xff
/* 80396710 00393650 88 63 00 02 */ lbz r3, 2(r3)
/* 80396714 00393654 FC 40 00 18 */ frsp f2, f0
/* 80396718 00393658 C0 22 0D 5C */ lfs f1, lbl_8051F0BC@sda21(r2)
/* 8039671C 0039365C C0 02 0D D0 */ lfs f0, lbl_8051F130@sda21(r2)
/* 80396720 00393660 90 C1 00 64 */ stw r6, 0x64(r1)
/* 80396724 00393664 EC A1 10 28 */ fsubs f5, f1, f2
/* 80396728 00393668 C8 62 0D 88 */ lfd f3, lbl_8051F0E8@sda21(r2)
/* 8039672C 0039366C EC 80 00 B2 */ fmuls f4, f0, f2
/* 80396730 00393670 90 A1 00 60 */ stw r5, 0x60(r1)
/* 80396734 00393674 80 D8 00 90 */ lwz r6, 0x90(r24)
/* 80396738 00393678 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 8039673C 0039367C 90 81 00 54 */ stw r4, 0x54(r1)
/* 80396740 00393680 EC 20 18 28 */ fsubs f1, f0, f3
/* 80396744 00393684 90 A1 00 50 */ stw r5, 0x50(r1)
/* 80396748 00393688 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 8039674C 0039368C EC 41 21 7A */ fmadds f2, f1, f5, f4
/* 80396750 00393690 90 61 00 84 */ stw r3, 0x84(r1)
/* 80396754 00393694 EC 20 18 28 */ fsubs f1, f0, f3
/* 80396758 00393698 90 A1 00 80 */ stw r5, 0x80(r1)
/* 8039675C 0039369C FC 40 10 1E */ fctiwz f2, f2
/* 80396760 003936A0 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 80396764 003936A4 EC 21 21 7A */ fmadds f1, f1, f5, f4
/* 80396768 003936A8 D8 41 00 58 */ stfd f2, 0x58(r1)
/* 8039676C 003936AC EC 00 18 28 */ fsubs f0, f0, f3
/* 80396770 003936B0 FC 20 08 1E */ fctiwz f1, f1
/* 80396774 003936B4 80 81 00 5C */ lwz r4, 0x5c(r1)
/* 80396778 003936B8 EC 00 21 7A */ fmadds f0, f0, f5, f4
/* 8039677C 003936BC 98 86 00 A8 */ stb r4, 0xa8(r6)
/* 80396780 003936C0 D8 21 00 78 */ stfd f1, 0x78(r1)
/* 80396784 003936C4 FC 00 00 1E */ fctiwz f0, f0
/* 80396788 003936C8 80 A1 00 7C */ lwz r5, 0x7c(r1)
/* 8039678C 003936CC D8 01 00 88 */ stfd f0, 0x88(r1)
/* 80396790 003936D0 98 A6 00 A9 */ stb r5, 0xa9(r6)
/* 80396794 003936D4 80 E1 00 8C */ lwz r7, 0x8c(r1)
/* 80396798 003936D8 98 E6 00 AA */ stb r7, 0xaa(r6)
/* 8039679C 003936DC 98 06 00 AB */ stb r0, 0xab(r6)
/* 803967A0 003936E0 80 78 00 B0 */ lwz r3, 0xb0(r24)
/* 803967A4 003936E4 98 83 00 A8 */ stb r4, 0xa8(r3)
/* 803967A8 003936E8 98 A3 00 A9 */ stb r5, 0xa9(r3)
/* 803967AC 003936EC 98 E3 00 AA */ stb r7, 0xaa(r3)
/* 803967B0 003936F0 98 03 00 AB */ stb r0, 0xab(r3)
/* 803967B4 003936F4 80 78 00 B4 */ lwz r3, 0xb4(r24)
/* 803967B8 003936F8 98 83 00 A8 */ stb r4, 0xa8(r3)
/* 803967BC 003936FC 98 A3 00 A9 */ stb r5, 0xa9(r3)
/* 803967C0 00393700 98 E3 00 AA */ stb r7, 0xaa(r3)
/* 803967C4 00393704 98 03 00 AB */ stb r0, 0xab(r3)
/* 803967C8 00393708 80 78 00 B8 */ lwz r3, 0xb8(r24)
/* 803967CC 0039370C 98 83 00 A8 */ stb r4, 0xa8(r3)
/* 803967D0 00393710 98 A3 00 A9 */ stb r5, 0xa9(r3)
/* 803967D4 00393714 98 E3 00 AA */ stb r7, 0xaa(r3)
/* 803967D8 00393718 98 03 00 AB */ stb r0, 0xab(r3)
.L_803967DC:
/* 803967DC 0039371C 80 18 01 C8 */ lwz r0, 0x1c8(r24)
/* 803967E0 00393720 2C 00 00 06 */ cmpwi r0, 6
/* 803967E4 00393724 40 82 00 D0 */ bne .L_803968B4
/* 803967E8 00393728 80 78 00 D0 */ lwz r3, 0xd0(r24)
/* 803967EC 0039372C 38 00 00 01 */ li r0, 1
/* 803967F0 00393730 C0 22 0D 5C */ lfs f1, lbl_8051F0BC@sda21(r2)
/* 803967F4 00393734 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 803967F8 00393738 C0 58 01 F4 */ lfs f2, 0x1f4(r24)
/* 803967FC 0039373C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80396800 00393740 40 80 00 20 */ bge .L_80396820
/* 80396804 00393744 C0 02 0D 44 */ lfs f0, lbl_8051F0A4@sda21(r2)
/* 80396808 00393748 EC 02 00 2A */ fadds f0, f2, f0
/* 8039680C 0039374C D0 18 01 F4 */ stfs f0, 0x1f4(r24)
/* 80396810 00393750 C0 18 01 F4 */ lfs f0, 0x1f4(r24)
/* 80396814 00393754 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80396818 00393758 40 81 00 08 */ ble .L_80396820
/* 8039681C 0039375C D0 38 01 F4 */ stfs f1, 0x1f4(r24)
.L_80396820:
/* 80396820 00393760 82 F8 00 7C */ lwz r23, 0x7c(r24)
/* 80396824 00393764 80 17 00 10 */ lwz r0, 0x10(r23)
/* 80396828 00393768 2C 00 00 01 */ cmpwi r0, 1
/* 8039682C 0039376C 40 80 00 1C */ bge .L_80396848
/* 80396830 00393770 3C 60 80 49 */ lis r3, lbl_80494A74@ha
/* 80396834 00393774 38 80 00 58 */ li r4, 0x58
/* 80396838 00393778 38 63 4A 74 */ addi r3, r3, lbl_80494A74@l
/* 8039683C 0039377C 38 A0 00 00 */ li r5, 0
/* 80396840 00393780 4C C6 31 82 */ crclr 6
/* 80396844 00393784 4B C9 3D FD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396848:
/* 80396848 00393788 80 77 00 04 */ lwz r3, 4(r23)
/* 8039684C 0039378C 38 A1 00 08 */ addi r5, r1, 8
/* 80396850 00393790 38 80 00 00 */ li r4, 0
/* 80396854 00393794 80 63 00 04 */ lwz r3, 4(r3)
/* 80396858 00393798 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8039685C 0039379C 81 83 00 00 */ lwz r12, 0(r3)
/* 80396860 003937A0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396864 003937A4 7D 89 03 A6 */ mtctr r12
/* 80396868 003937A8 4E 80 04 21 */ bctrl
/* 8039686C 003937AC 88 81 00 0B */ lbz r4, 0xb(r1)
/* 80396870 003937B0 3C 00 43 30 */ lis r0, 0x4330
/* 80396874 003937B4 80 78 00 D0 */ lwz r3, 0xd0(r24)
/* 80396878 003937B8 90 81 00 8C */ stw r4, 0x8c(r1)
/* 8039687C 003937BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80396880 003937C0 90 01 00 88 */ stw r0, 0x88(r1)
/* 80396884 003937C4 C8 22 0D 88 */ lfd f1, lbl_8051F0E8@sda21(r2)
/* 80396888 003937C8 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 8039688C 003937CC C0 58 01 F4 */ lfs f2, 0x1f4(r24)
/* 80396890 003937D0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80396894 003937D4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80396898 003937D8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8039689C 003937DC FC 00 00 1E */ fctiwz f0, f0
/* 803968A0 003937E0 D8 01 00 80 */ stfd f0, 0x80(r1)
/* 803968A4 003937E4 80 81 00 84 */ lwz r4, 0x84(r1)
/* 803968A8 003937E8 7D 89 03 A6 */ mtctr r12
/* 803968AC 003937EC 4E 80 04 21 */ bctrl
/* 803968B0 003937F0 48 00 00 18 */ b .L_803968C8
.L_803968B4:
/* 803968B4 003937F4 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803968B8 003937F8 38 00 00 00 */ li r0, 0
/* 803968BC 003937FC D0 18 01 F4 */ stfs f0, 0x1f4(r24)
/* 803968C0 00393800 80 78 00 D0 */ lwz r3, 0xd0(r24)
/* 803968C4 00393804 98 03 00 B0 */ stb r0, 0xb0(r3)
.L_803968C8:
/* 803968C8 00393808 80 18 01 C8 */ lwz r0, 0x1c8(r24)
/* 803968CC 0039380C 2C 00 00 00 */ cmpwi r0, 0
/* 803968D0 00393810 41 82 00 0C */ beq .L_803968DC
/* 803968D4 00393814 7F 03 C3 78 */ mr r3, r24
/* 803968D8 00393818 48 00 10 CD */ bl updateDemo__Q28Morimura16TChallengeResultFv
.L_803968DC:
/* 803968DC 0039381C 38 60 00 00 */ li r3, 0
/* 803968E0 00393820 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
/* 803968E4 00393824 CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 803968E8 00393828 E3 C1 00 D8 */ psq_l f30, 216(r1), 0, qr0
/* 803968EC 0039382C CB C1 00 D0 */ lfd f30, 0xd0(r1)
/* 803968F0 00393830 E3 A1 00 C8 */ psq_l f29, 200(r1), 0, qr0
/* 803968F4 00393834 CB A1 00 C0 */ lfd f29, 0xc0(r1)
/* 803968F8 00393838 BA E1 00 9C */ lmw r23, 0x9c(r1)
/* 803968FC 0039383C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 80396900 00393840 7C 08 03 A6 */ mtlr r0
/* 80396904 00393844 38 21 00 F0 */ addi r1, r1, 0xf0
/* 80396908 00393848 4E 80 00 20 */ blr
.global doDraw__Q28Morimura16TChallengeResultFR8Graphics
doDraw__Q28Morimura16TChallengeResultFR8Graphics:
/* 8039690C 0039384C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80396910 00393850 7C 08 02 A6 */ mflr r0
/* 80396914 00393854 90 01 00 54 */ stw r0, 0x54(r1)
/* 80396918 00393858 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 8039691C 0039385C 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80396920 00393860 7C 9E 23 78 */ mr r30, r4
/* 80396924 00393864 3B FE 01 90 */ addi r31, r30, 0x190
/* 80396928 00393868 93 A1 00 44 */ stw r29, 0x44(r1)
/* 8039692C 0039386C 7C 7D 1B 78 */ mr r29, r3
/* 80396930 00393870 7F E5 FB 78 */ mr r5, r31
/* 80396934 00393874 80 63 00 7C */ lwz r3, 0x7c(r3)
/* 80396938 00393878 81 83 00 00 */ lwz r12, 0(r3)
/* 8039693C 0039387C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396940 00393880 7D 89 03 A6 */ mtctr r12
/* 80396944 00393884 4E 80 04 21 */ bctrl
/* 80396948 00393888 80 7D 00 80 */ lwz r3, 0x80(r29)
/* 8039694C 0039388C 7F C4 F3 78 */ mr r4, r30
/* 80396950 00393890 7F E5 FB 78 */ mr r5, r31
/* 80396954 00393894 81 83 00 00 */ lwz r12, 0(r3)
/* 80396958 00393898 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8039695C 0039389C 7D 89 03 A6 */ mtctr r12
/* 80396960 003938A0 4E 80 04 21 */ bctrl
/* 80396964 003938A4 88 1D 01 E0 */ lbz r0, 0x1e0(r29)
/* 80396968 003938A8 28 00 00 00 */ cmplwi r0, 0
/* 8039696C 003938AC 41 82 00 0C */ beq .L_80396978
/* 80396970 003938B0 80 7D 00 84 */ lwz r3, 0x84(r29)
/* 80396974 003938B4 48 04 64 B9 */ bl draw__Q33ebi4Save4TMgrFv
.L_80396978:
/* 80396978 003938B8 38 7E 01 90 */ addi r3, r30, 0x190
/* 8039697C 003938BC 81 9E 01 90 */ lwz r12, 0x190(r30)
/* 80396980 003938C0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80396984 003938C4 7D 89 03 A6 */ mtctr r12
/* 80396988 003938C8 4E 80 04 21 */ bctrl
/* 8039698C 003938CC 88 7D 00 44 */ lbz r3, 0x44(r29)
/* 80396990 003938D0 38 00 FF FF */ li r0, -1
/* 80396994 003938D4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80396998 003938D8 38 00 00 00 */ li r0, 0
/* 8039699C 003938DC 21 03 00 FF */ subfic r8, r3, 0xff
/* 803969A0 003938E0 7F E3 FB 78 */ mr r3, r31
/* 803969A4 003938E4 98 01 00 1C */ stb r0, 0x1c(r1)
/* 803969A8 003938E8 38 81 00 0C */ addi r4, r1, 0xc
/* 803969AC 003938EC 38 A1 00 10 */ addi r5, r1, 0x10
/* 803969B0 003938F0 38 C1 00 14 */ addi r6, r1, 0x14
/* 803969B4 003938F4 98 01 00 1D */ stb r0, 0x1d(r1)
/* 803969B8 003938F8 38 E1 00 18 */ addi r7, r1, 0x18
/* 803969BC 003938FC 98 01 00 1E */ stb r0, 0x1e(r1)
/* 803969C0 00393900 99 01 00 1F */ stb r8, 0x1f(r1)
/* 803969C4 00393904 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803969C8 00393908 90 01 00 08 */ stw r0, 8(r1)
/* 803969CC 0039390C 90 01 00 18 */ stw r0, 0x18(r1)
/* 803969D0 00393910 90 01 00 14 */ stw r0, 0x14(r1)
/* 803969D4 00393914 90 01 00 10 */ stw r0, 0x10(r1)
/* 803969D8 00393918 90 01 00 0C */ stw r0, 0xc(r1)
/* 803969DC 0039391C 4B C9 FC B1 */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 803969E0 00393920 38 60 00 00 */ li r3, 0
/* 803969E4 00393924 4B D5 27 75 */ bl GXSetAlphaUpdate
/* 803969E8 00393928 48 08 C8 3D */ bl getRenderModeObj__6SystemFv
/* 803969EC 0039392C A3 C3 00 06 */ lhz r30, 6(r3)
/* 803969F0 00393930 48 08 C8 35 */ bl getRenderModeObj__6SystemFv
/* 803969F4 00393934 A0 83 00 04 */ lhz r4, 4(r3)
/* 803969F8 00393938 3C 00 43 30 */ lis r0, 0x4330
/* 803969FC 0039393C C0 62 0D 24 */ lfs f3, lbl_8051F084@sda21(r2)
/* 80396A00 00393940 7F E3 FB 78 */ mr r3, r31
/* 80396A04 00393944 90 81 00 34 */ stw r4, 0x34(r1)
/* 80396A08 00393948 38 81 00 20 */ addi r4, r1, 0x20
/* 80396A0C 0039394C C8 42 0D 88 */ lfd f2, lbl_8051F0E8@sda21(r2)
/* 80396A10 00393950 90 01 00 30 */ stw r0, 0x30(r1)
/* 80396A14 00393954 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80396A18 00393958 93 C1 00 3C */ stw r30, 0x3c(r1)
/* 80396A1C 0039395C EC 20 10 28 */ fsubs f1, f0, f2
/* 80396A20 00393960 90 01 00 38 */ stw r0, 0x38(r1)
/* 80396A24 00393964 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 80396A28 00393968 EC 23 08 2A */ fadds f1, f3, f1
/* 80396A2C 0039396C D0 61 00 20 */ stfs f3, 0x20(r1)
/* 80396A30 00393970 EC 00 10 28 */ fsubs f0, f0, f2
/* 80396A34 00393974 D0 61 00 24 */ stfs f3, 0x24(r1)
/* 80396A38 00393978 EC 03 00 2A */ fadds f0, f3, f0
/* 80396A3C 0039397C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80396A40 00393980 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80396A44 00393984 4B C9 FD 91 */ bl "fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2<f>"
/* 80396A48 00393988 38 60 00 01 */ li r3, 1
/* 80396A4C 0039398C 4B D5 27 0D */ bl GXSetAlphaUpdate
/* 80396A50 00393990 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80396A54 00393994 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80396A58 00393998 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 80396A5C 0039399C 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80396A60 003939A0 7C 08 03 A6 */ mtlr r0
/* 80396A64 003939A4 38 21 00 50 */ addi r1, r1, 0x50
/* 80396A68 003939A8 4E 80 00 20 */ blr
.global doUpdateFadeoutFinish__Q28Morimura16TChallengeResultFv
doUpdateFadeoutFinish__Q28Morimura16TChallengeResultFv:
/* 80396A6C 003939AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80396A70 003939B0 7C 08 02 A6 */ mflr r0
/* 80396A74 003939B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80396A78 003939B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80396A7C 003939BC 7C 7F 1B 78 */ mr r31, r3
/* 80396A80 003939C0 80 03 00 8C */ lwz r0, 0x8c(r3)
/* 80396A84 003939C4 28 00 00 00 */ cmplwi r0, 0
/* 80396A88 003939C8 40 82 00 20 */ bne .L_80396AA8
/* 80396A8C 003939CC 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 80396A90 003939D0 3C A0 80 49 */ lis r5, lbl_80494868@ha
/* 80396A94 003939D4 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 80396A98 003939D8 38 80 06 1E */ li r4, 0x61e
/* 80396A9C 003939DC 38 A5 48 68 */ addi r5, r5, lbl_80494868@l
/* 80396AA0 003939E0 4C C6 31 82 */ crclr 6
/* 80396AA4 003939E4 4B C9 3B 9D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396AA8:
/* 80396AA8 003939E8 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 80396AAC 003939EC 38 00 00 02 */ li r0, 2
/* 80396AB0 003939F0 90 03 00 10 */ stw r0, 0x10(r3)
/* 80396AB4 003939F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80396AB8 003939F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80396ABC 003939FC 7C 08 03 A6 */ mtlr r0
/* 80396AC0 00393A00 38 21 00 10 */ addi r1, r1, 0x10
/* 80396AC4 00393A04 4E 80 00 20 */ blr
.global setInfo__Q28Morimura16TChallengeResultFv
setInfo__Q28Morimura16TChallengeResultFv:
/* 80396AC8 00393A08 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 80396ACC 00393A0C 7C 08 02 A6 */ mflr r0
/* 80396AD0 00393A10 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80396AD4 00393A14 DB E1 00 D0 */ stfd f31, 0xd0(r1)
/* 80396AD8 00393A18 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
/* 80396ADC 00393A1C DB C1 00 C0 */ stfd f30, 0xc0(r1)
/* 80396AE0 00393A20 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
/* 80396AE4 00393A24 DB A1 00 B0 */ stfd f29, 0xb0(r1)
/* 80396AE8 00393A28 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0
/* 80396AEC 00393A2C BE E1 00 8C */ stmw r23, 0x8c(r1)
/* 80396AF0 00393A30 7C 7F 1B 78 */ mr r31, r3
/* 80396AF4 00393A34 38 60 00 00 */ li r3, 0
/* 80396AF8 00393A38 90 7F 01 C8 */ stw r3, 0x1c8(r31)
/* 80396AFC 00393A3C 3C 80 80 49 */ lis r4, lbl_80494720@ha
/* 80396B00 00393A40 38 00 00 FF */ li r0, 0xff
/* 80396B04 00393A44 7F F8 FB 78 */ mr r24, r31
/* 80396B08 00393A48 98 7F 01 E0 */ stb r3, 0x1e0(r31)
/* 80396B0C 00393A4C 3B C4 47 20 */ addi r30, r4, lbl_80494720@l
/* 80396B10 00393A50 3A E0 00 00 */ li r23, 0
/* 80396B14 00393A54 80 7F 00 B0 */ lwz r3, 0xb0(r31)
/* 80396B18 00393A58 98 03 00 A8 */ stb r0, 0xa8(r3)
/* 80396B1C 00393A5C 98 03 00 A9 */ stb r0, 0xa9(r3)
/* 80396B20 00393A60 98 03 00 AA */ stb r0, 0xaa(r3)
/* 80396B24 00393A64 98 03 00 AB */ stb r0, 0xab(r3)
/* 80396B28 00393A68 80 7F 00 B4 */ lwz r3, 0xb4(r31)
/* 80396B2C 00393A6C 98 03 00 A8 */ stb r0, 0xa8(r3)
/* 80396B30 00393A70 98 03 00 A9 */ stb r0, 0xa9(r3)
/* 80396B34 00393A74 98 03 00 AA */ stb r0, 0xaa(r3)
/* 80396B38 00393A78 98 03 00 AB */ stb r0, 0xab(r3)
/* 80396B3C 00393A7C 80 7F 00 B8 */ lwz r3, 0xb8(r31)
/* 80396B40 00393A80 98 03 00 A8 */ stb r0, 0xa8(r3)
/* 80396B44 00393A84 98 03 00 A9 */ stb r0, 0xa9(r3)
/* 80396B48 00393A88 98 03 00 AA */ stb r0, 0xaa(r3)
/* 80396B4C 00393A8C 98 03 00 AB */ stb r0, 0xab(r3)
/* 80396B50 00393A90 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 80396B54 00393A94 98 03 00 A8 */ stb r0, 0xa8(r3)
/* 80396B58 00393A98 98 03 00 A9 */ stb r0, 0xa9(r3)
/* 80396B5C 00393A9C 98 03 00 AA */ stb r0, 0xaa(r3)
/* 80396B60 00393AA0 98 03 00 AB */ stb r0, 0xab(r3)
.L_80396B64:
/* 80396B64 00393AA4 83 58 01 8C */ lwz r26, 0x18c(r24)
/* 80396B68 00393AA8 38 A0 00 00 */ li r5, 0
/* 80396B6C 00393AAC 80 8D 99 A4 */ lwz r4, mLeafTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396B70 00393AB0 80 7A 00 08 */ lwz r3, 8(r26)
/* 80396B74 00393AB4 81 83 00 00 */ lwz r12, 0(r3)
/* 80396B78 00393AB8 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80396B7C 00393ABC 7D 89 03 A6 */ mtctr r12
/* 80396B80 00393AC0 4E 80 04 21 */ bctrl
/* 80396B84 00393AC4 80 7A 00 08 */ lwz r3, 8(r26)
/* 80396B88 00393AC8 38 80 00 04 */ li r4, 4
/* 80396B8C 00393ACC 4B CA 21 31 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80396B90 00393AD0 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 80396B94 00393AD4 38 A0 00 00 */ li r5, 0
/* 80396B98 00393AD8 80 8D 99 A4 */ lwz r4, mLeafTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80396B9C 00393ADC 81 83 00 00 */ lwz r12, 0(r3)
/* 80396BA0 00393AE0 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80396BA4 00393AE4 7D 89 03 A6 */ mtctr r12
/* 80396BA8 00393AE8 4E 80 04 21 */ bctrl
/* 80396BAC 00393AEC 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 80396BB0 00393AF0 38 80 00 04 */ li r4, 4
/* 80396BB4 00393AF4 4B CA 21 09 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80396BB8 00393AF8 3A F7 00 01 */ addi r23, r23, 1
/* 80396BBC 00393AFC 38 00 00 00 */ li r0, 0
/* 80396BC0 00393B00 2C 17 00 05 */ cmpwi r23, 5
/* 80396BC4 00393B04 98 1A 00 00 */ stb r0, 0(r26)
/* 80396BC8 00393B08 3B 18 00 04 */ addi r24, r24, 4
/* 80396BCC 00393B0C 41 80 FF 98 */ blt .L_80396B64
/* 80396BD0 00393B10 98 1F 01 C7 */ stb r0, 0x1c7(r31)
/* 80396BD4 00393B14 80 7F 00 D0 */ lwz r3, 0xd0(r31)
/* 80396BD8 00393B18 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80396BDC 00393B1C 4B D3 29 C5 */ bl rand
/* 80396BE0 00393B20 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80396BE4 00393B24 3C 00 43 30 */ lis r0, 0x4330
/* 80396BE8 00393B28 90 61 00 54 */ stw r3, 0x54(r1)
/* 80396BEC 00393B2C C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80396BF0 00393B30 90 01 00 50 */ stw r0, 0x50(r1)
/* 80396BF4 00393B34 C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80396BF8 00393B38 C8 41 00 50 */ lfd f2, 0x50(r1)
/* 80396BFC 00393B3C C0 02 0D D4 */ lfs f0, lbl_8051F134@sda21(r2)
/* 80396C00 00393B40 EC 42 18 28 */ fsubs f2, f2, f3
/* 80396C04 00393B44 EC 22 08 24 */ fdivs f1, f2, f1
/* 80396C08 00393B48 EC 00 00 72 */ fmuls f0, f0, f1
/* 80396C0C 00393B4C FC 00 00 1E */ fctiwz f0, f0
/* 80396C10 00393B50 D8 01 00 58 */ stfd f0, 0x58(r1)
/* 80396C14 00393B54 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 80396C18 00393B58 2C 00 00 05 */ cmpwi r0, 5
/* 80396C1C 00393B5C 41 80 00 08 */ blt .L_80396C24
/* 80396C20 00393B60 38 00 00 05 */ li r0, 5
.L_80396C24:
/* 80396C24 00393B64 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80396C28 00393B68 3B BE 00 14 */ addi r29, r30, 0x14
/* 80396C2C 00393B6C C3 E2 0D 24 */ lfs f31, lbl_8051F084@sda21(r2)
/* 80396C30 00393B70 7F FC FB 78 */ mr r28, r31
/* 80396C34 00393B74 C3 A2 0D 2C */ lfs f29, lbl_8051F08C@sda21(r2)
/* 80396C38 00393B78 7F FB FB 78 */ mr r27, r31
/* 80396C3C 00393B7C C3 C2 0D 30 */ lfs f30, lbl_8051F090@sda21(r2)
/* 80396C40 00393B80 7F BD 02 14 */ add r29, r29, r0
/* 80396C44 00393B84 3B 40 00 00 */ li r26, 0
.L_80396C48:
/* 80396C48 00393B88 80 1D 00 00 */ lwz r0, 0(r29)
/* 80396C4C 00393B8C 83 3C 00 D8 */ lwz r25, 0xd8(r28)
/* 80396C50 00393B90 54 03 10 3A */ slwi r3, r0, 2
/* 80396C54 00393B94 38 03 00 E4 */ addi r0, r3, 0xe4
/* 80396C58 00393B98 7F 1F 00 2E */ lwzx r24, r31, r0
/* 80396C5C 00393B9C 28 18 00 00 */ cmplwi r24, 0
/* 80396C60 00393BA0 40 82 00 18 */ bne .L_80396C78
/* 80396C64 00393BA4 38 7E 01 30 */ addi r3, r30, 0x130
/* 80396C68 00393BA8 38 BE 01 48 */ addi r5, r30, 0x148
/* 80396C6C 00393BAC 38 80 01 0F */ li r4, 0x10f
/* 80396C70 00393BB0 4C C6 31 82 */ crclr 6
/* 80396C74 00393BB4 4B C9 39 CD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396C78:
/* 80396C78 00393BB8 93 19 00 00 */ stw r24, 0(r25)
/* 80396C7C 00393BBC 38 80 00 04 */ li r4, 4
/* 80396C80 00393BC0 80 79 00 00 */ lwz r3, 0(r25)
/* 80396C84 00393BC4 4B CA 20 39 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 80396C88 00393BC8 C0 38 00 D8 */ lfs f1, 0xd8(r24)
/* 80396C8C 00393BCC 38 00 00 00 */ li r0, 0
/* 80396C90 00393BD0 C0 18 00 D4 */ lfs f0, 0xd4(r24)
/* 80396C94 00393BD4 D0 19 00 10 */ stfs f0, 0x10(r25)
/* 80396C98 00393BD8 D0 39 00 14 */ stfs f1, 0x14(r25)
/* 80396C9C 00393BDC D3 F9 00 20 */ stfs f31, 0x20(r25)
/* 80396CA0 00393BE0 D3 F9 00 24 */ stfs f31, 0x24(r25)
/* 80396CA4 00393BE4 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80396CA8 00393BE8 D0 19 00 28 */ stfs f0, 0x28(r25)
/* 80396CAC 00393BEC C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80396CB0 00393BF0 D0 19 00 2C */ stfs f0, 0x2c(r25)
/* 80396CB4 00393BF4 C0 19 00 10 */ lfs f0, 0x10(r25)
/* 80396CB8 00393BF8 D0 19 00 18 */ stfs f0, 0x18(r25)
/* 80396CBC 00393BFC C0 19 00 14 */ lfs f0, 0x14(r25)
/* 80396CC0 00393C00 D0 19 00 1C */ stfs f0, 0x1c(r25)
/* 80396CC4 00393C04 C0 19 00 18 */ lfs f0, 0x18(r25)
/* 80396CC8 00393C08 D0 19 00 08 */ stfs f0, 8(r25)
/* 80396CCC 00393C0C C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 80396CD0 00393C10 D0 19 00 0C */ stfs f0, 0xc(r25)
/* 80396CD4 00393C14 90 19 00 3C */ stw r0, 0x3c(r25)
/* 80396CD8 00393C18 90 19 00 40 */ stw r0, 0x40(r25)
/* 80396CDC 00393C1C D3 F9 00 38 */ stfs f31, 0x38(r25)
/* 80396CE0 00393C20 80 79 00 00 */ lwz r3, 0(r25)
/* 80396CE4 00393C24 C0 39 00 1C */ lfs f1, 0x1c(r25)
/* 80396CE8 00393C28 C0 19 00 18 */ lfs f0, 0x18(r25)
/* 80396CEC 00393C2C D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 80396CF0 00393C30 D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 80396CF4 00393C34 81 83 00 00 */ lwz r12, 0(r3)
/* 80396CF8 00393C38 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396CFC 00393C3C 7D 89 03 A6 */ mtctr r12
/* 80396D00 00393C40 4E 80 04 21 */ bctrl
/* 80396D04 00393C44 C0 19 00 38 */ lfs f0, 0x38(r25)
/* 80396D08 00393C48 EC 3D 00 28 */ fsubs f1, f29, f0
/* 80396D0C 00393C4C 48 07 AE C5 */ bl roundAng__Ff
/* 80396D10 00393C50 EC 1E 00 72 */ fmuls f0, f30, f1
/* 80396D14 00393C54 80 79 00 00 */ lwz r3, 0(r25)
/* 80396D18 00393C58 EC 00 E8 24 */ fdivs f0, f0, f29
/* 80396D1C 00393C5C D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 80396D20 00393C60 81 83 00 00 */ lwz r12, 0(r3)
/* 80396D24 00393C64 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396D28 00393C68 7D 89 03 A6 */ mtctr r12
/* 80396D2C 00393C6C 4E 80 04 21 */ bctrl
/* 80396D30 00393C70 D3 FB 01 08 */ stfs f31, 0x108(r27)
/* 80396D34 00393C74 D3 FB 01 0C */ stfs f31, 0x10c(r27)
/* 80396D38 00393C78 80 7C 00 B0 */ lwz r3, 0xb0(r28)
/* 80396D3C 00393C7C 4B F7 4A 85 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80396D40 00393C80 38 00 00 00 */ li r0, 0
/* 80396D44 00393C84 38 80 00 00 */ li r4, 0
/* 80396D48 00393C88 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80396D4C 00393C8C 83 1C 00 B0 */ lwz r24, 0xb0(r28)
/* 80396D50 00393C90 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80396D54 00393C94 7F 03 C3 78 */ mr r3, r24
/* 80396D58 00393C98 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80396D5C 00393C9C 4B F7 4A 7D */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80396D60 00393CA0 3B 20 00 00 */ li r25, 0
/* 80396D64 00393CA4 7F 37 CB 78 */ mr r23, r25
/* 80396D68 00393CA8 48 00 00 48 */ b .L_80396DB0
.L_80396D6C:
/* 80396D6C 00393CAC 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396D70 00393CB0 7C 03 B8 2E */ lwzx r0, r3, r23
/* 80396D74 00393CB4 28 00 00 00 */ cmplwi r0, 0
/* 80396D78 00393CB8 40 82 00 18 */ bne .L_80396D90
/* 80396D7C 00393CBC 38 7E 01 30 */ addi r3, r30, 0x130
/* 80396D80 00393CC0 38 BE 01 48 */ addi r5, r30, 0x148
/* 80396D84 00393CC4 38 80 02 6B */ li r4, 0x26b
/* 80396D88 00393CC8 4C C6 31 82 */ crclr 6
/* 80396D8C 00393CCC 4B C9 38 B5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396D90:
/* 80396D90 00393CD0 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396D94 00393CD4 7C 63 B8 2E */ lwzx r3, r3, r23
/* 80396D98 00393CD8 81 83 00 00 */ lwz r12, 0(r3)
/* 80396D9C 00393CDC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396DA0 00393CE0 7D 89 03 A6 */ mtctr r12
/* 80396DA4 00393CE4 4E 80 04 21 */ bctrl
/* 80396DA8 00393CE8 3A F7 00 04 */ addi r23, r23, 4
/* 80396DAC 00393CEC 3B 39 00 01 */ addi r25, r25, 1
.L_80396DB0:
/* 80396DB0 00393CF0 A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 80396DB4 00393CF4 7C 19 00 00 */ cmpw r25, r0
/* 80396DB8 00393CF8 41 80 FF B4 */ blt .L_80396D6C
/* 80396DBC 00393CFC 83 1C 00 D8 */ lwz r24, 0xd8(r28)
/* 80396DC0 00393D00 38 00 00 00 */ li r0, 0
/* 80396DC4 00393D04 D3 F8 00 20 */ stfs f31, 0x20(r24)
/* 80396DC8 00393D08 D3 F8 00 24 */ stfs f31, 0x24(r24)
/* 80396DCC 00393D0C C0 18 00 20 */ lfs f0, 0x20(r24)
/* 80396DD0 00393D10 D0 18 00 28 */ stfs f0, 0x28(r24)
/* 80396DD4 00393D14 C0 18 00 24 */ lfs f0, 0x24(r24)
/* 80396DD8 00393D18 D0 18 00 2C */ stfs f0, 0x2c(r24)
/* 80396DDC 00393D1C C0 18 00 10 */ lfs f0, 0x10(r24)
/* 80396DE0 00393D20 D0 18 00 18 */ stfs f0, 0x18(r24)
/* 80396DE4 00393D24 C0 18 00 14 */ lfs f0, 0x14(r24)
/* 80396DE8 00393D28 D0 18 00 1C */ stfs f0, 0x1c(r24)
/* 80396DEC 00393D2C C0 18 00 18 */ lfs f0, 0x18(r24)
/* 80396DF0 00393D30 D0 18 00 08 */ stfs f0, 8(r24)
/* 80396DF4 00393D34 C0 18 00 1C */ lfs f0, 0x1c(r24)
/* 80396DF8 00393D38 D0 18 00 0C */ stfs f0, 0xc(r24)
/* 80396DFC 00393D3C 90 18 00 3C */ stw r0, 0x3c(r24)
/* 80396E00 00393D40 90 18 00 40 */ stw r0, 0x40(r24)
/* 80396E04 00393D44 D3 F8 00 38 */ stfs f31, 0x38(r24)
/* 80396E08 00393D48 80 78 00 00 */ lwz r3, 0(r24)
/* 80396E0C 00393D4C C0 38 00 1C */ lfs f1, 0x1c(r24)
/* 80396E10 00393D50 C0 18 00 18 */ lfs f0, 0x18(r24)
/* 80396E14 00393D54 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 80396E18 00393D58 D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 80396E1C 00393D5C 81 83 00 00 */ lwz r12, 0(r3)
/* 80396E20 00393D60 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396E24 00393D64 7D 89 03 A6 */ mtctr r12
/* 80396E28 00393D68 4E 80 04 21 */ bctrl
/* 80396E2C 00393D6C C0 18 00 38 */ lfs f0, 0x38(r24)
/* 80396E30 00393D70 EC 3D 00 28 */ fsubs f1, f29, f0
/* 80396E34 00393D74 48 07 AD 9D */ bl roundAng__Ff
/* 80396E38 00393D78 EC 1E 00 72 */ fmuls f0, f30, f1
/* 80396E3C 00393D7C 80 78 00 00 */ lwz r3, 0(r24)
/* 80396E40 00393D80 EC 00 E8 24 */ fdivs f0, f0, f29
/* 80396E44 00393D84 D0 03 00 C0 */ stfs f0, 0xc0(r3)
/* 80396E48 00393D88 81 83 00 00 */ lwz r12, 0(r3)
/* 80396E4C 00393D8C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80396E50 00393D90 7D 89 03 A6 */ mtctr r12
/* 80396E54 00393D94 4E 80 04 21 */ bctrl
/* 80396E58 00393D98 D3 FB 01 08 */ stfs f31, 0x108(r27)
/* 80396E5C 00393D9C 7F E3 FB 78 */ mr r3, r31
/* 80396E60 00393DA0 D3 FB 01 0C */ stfs f31, 0x10c(r27)
/* 80396E64 00393DA4 48 00 26 6D */ bl fadeEffect__Q28Morimura16TChallengeResultFv
/* 80396E68 00393DA8 3B 5A 00 01 */ addi r26, r26, 1
/* 80396E6C 00393DAC 3B 9C 00 04 */ addi r28, r28, 4
/* 80396E70 00393DB0 2C 1A 00 03 */ cmpwi r26, 3
/* 80396E74 00393DB4 3B 7B 00 08 */ addi r27, r27, 8
/* 80396E78 00393DB8 3B BD 00 04 */ addi r29, r29, 4
/* 80396E7C 00393DBC 41 80 FD CC */ blt .L_80396C48
/* 80396E80 00393DC0 83 1F 00 90 */ lwz r24, 0x90(r31)
/* 80396E84 00393DC4 38 00 00 00 */ li r0, 0
/* 80396E88 00393DC8 38 80 00 00 */ li r4, 0
/* 80396E8C 00393DCC 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80396E90 00393DD0 7F 03 C3 78 */ mr r3, r24
/* 80396E94 00393DD4 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80396E98 00393DD8 4B F7 49 41 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80396E9C 00393DDC 3B 20 00 00 */ li r25, 0
/* 80396EA0 00393DE0 7F 37 CB 78 */ mr r23, r25
/* 80396EA4 00393DE4 48 00 00 48 */ b .L_80396EEC
.L_80396EA8:
/* 80396EA8 00393DE8 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396EAC 00393DEC 7C 03 B8 2E */ lwzx r0, r3, r23
/* 80396EB0 00393DF0 28 00 00 00 */ cmplwi r0, 0
/* 80396EB4 00393DF4 40 82 00 18 */ bne .L_80396ECC
/* 80396EB8 00393DF8 38 7E 01 30 */ addi r3, r30, 0x130
/* 80396EBC 00393DFC 38 BE 01 48 */ addi r5, r30, 0x148
/* 80396EC0 00393E00 38 80 02 6B */ li r4, 0x26b
/* 80396EC4 00393E04 4C C6 31 82 */ crclr 6
/* 80396EC8 00393E08 4B C9 37 79 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396ECC:
/* 80396ECC 00393E0C 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396ED0 00393E10 7C 63 B8 2E */ lwzx r3, r3, r23
/* 80396ED4 00393E14 81 83 00 00 */ lwz r12, 0(r3)
/* 80396ED8 00393E18 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396EDC 00393E1C 7D 89 03 A6 */ mtctr r12
/* 80396EE0 00393E20 4E 80 04 21 */ bctrl
/* 80396EE4 00393E24 3A F7 00 04 */ addi r23, r23, 4
/* 80396EE8 00393E28 3B 39 00 01 */ addi r25, r25, 1
.L_80396EEC:
/* 80396EEC 00393E2C A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 80396EF0 00393E30 7C 19 00 00 */ cmpw r25, r0
/* 80396EF4 00393E34 41 80 FF B4 */ blt .L_80396EA8
/* 80396EF8 00393E38 83 1F 00 98 */ lwz r24, 0x98(r31)
/* 80396EFC 00393E3C 38 00 00 00 */ li r0, 0
/* 80396F00 00393E40 38 80 00 00 */ li r4, 0
/* 80396F04 00393E44 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80396F08 00393E48 7F 03 C3 78 */ mr r3, r24
/* 80396F0C 00393E4C 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80396F10 00393E50 4B F7 48 C9 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80396F14 00393E54 3B 20 00 00 */ li r25, 0
/* 80396F18 00393E58 7F 37 CB 78 */ mr r23, r25
/* 80396F1C 00393E5C 48 00 00 48 */ b .L_80396F64
.L_80396F20:
/* 80396F20 00393E60 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396F24 00393E64 7C 03 B8 2E */ lwzx r0, r3, r23
/* 80396F28 00393E68 28 00 00 00 */ cmplwi r0, 0
/* 80396F2C 00393E6C 40 82 00 18 */ bne .L_80396F44
/* 80396F30 00393E70 38 7E 01 30 */ addi r3, r30, 0x130
/* 80396F34 00393E74 38 BE 01 48 */ addi r5, r30, 0x148
/* 80396F38 00393E78 38 80 02 6B */ li r4, 0x26b
/* 80396F3C 00393E7C 4C C6 31 82 */ crclr 6
/* 80396F40 00393E80 4B C9 37 01 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396F44:
/* 80396F44 00393E84 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396F48 00393E88 7C 63 B8 2E */ lwzx r3, r3, r23
/* 80396F4C 00393E8C 81 83 00 00 */ lwz r12, 0(r3)
/* 80396F50 00393E90 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396F54 00393E94 7D 89 03 A6 */ mtctr r12
/* 80396F58 00393E98 4E 80 04 21 */ bctrl
/* 80396F5C 00393E9C 3A F7 00 04 */ addi r23, r23, 4
/* 80396F60 00393EA0 3B 39 00 01 */ addi r25, r25, 1
.L_80396F64:
/* 80396F64 00393EA4 A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 80396F68 00393EA8 7C 19 00 00 */ cmpw r25, r0
/* 80396F6C 00393EAC 41 80 FF B4 */ blt .L_80396F20
/* 80396F70 00393EB0 83 1F 00 9C */ lwz r24, 0x9c(r31)
/* 80396F74 00393EB4 38 00 00 00 */ li r0, 0
/* 80396F78 00393EB8 38 80 00 00 */ li r4, 0
/* 80396F7C 00393EBC 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80396F80 00393EC0 7F 03 C3 78 */ mr r3, r24
/* 80396F84 00393EC4 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80396F88 00393EC8 4B F7 48 51 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80396F8C 00393ECC 3B 20 00 00 */ li r25, 0
/* 80396F90 00393ED0 7F 37 CB 78 */ mr r23, r25
/* 80396F94 00393ED4 48 00 00 48 */ b .L_80396FDC
.L_80396F98:
/* 80396F98 00393ED8 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396F9C 00393EDC 7C 03 B8 2E */ lwzx r0, r3, r23
/* 80396FA0 00393EE0 28 00 00 00 */ cmplwi r0, 0
/* 80396FA4 00393EE4 40 82 00 18 */ bne .L_80396FBC
/* 80396FA8 00393EE8 38 7E 01 30 */ addi r3, r30, 0x130
/* 80396FAC 00393EEC 38 BE 01 48 */ addi r5, r30, 0x148
/* 80396FB0 00393EF0 38 80 02 6B */ li r4, 0x26b
/* 80396FB4 00393EF4 4C C6 31 82 */ crclr 6
/* 80396FB8 00393EF8 4B C9 36 89 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80396FBC:
/* 80396FBC 00393EFC 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80396FC0 00393F00 7C 63 B8 2E */ lwzx r3, r3, r23
/* 80396FC4 00393F04 81 83 00 00 */ lwz r12, 0(r3)
/* 80396FC8 00393F08 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80396FCC 00393F0C 7D 89 03 A6 */ mtctr r12
/* 80396FD0 00393F10 4E 80 04 21 */ bctrl
/* 80396FD4 00393F14 3A F7 00 04 */ addi r23, r23, 4
/* 80396FD8 00393F18 3B 39 00 01 */ addi r25, r25, 1
.L_80396FDC:
/* 80396FDC 00393F1C A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 80396FE0 00393F20 7C 19 00 00 */ cmpw r25, r0
/* 80396FE4 00393F24 41 80 FF B4 */ blt .L_80396F98
/* 80396FE8 00393F28 83 1F 00 A0 */ lwz r24, 0xa0(r31)
/* 80396FEC 00393F2C 38 00 00 00 */ li r0, 0
/* 80396FF0 00393F30 38 80 00 00 */ li r4, 0
/* 80396FF4 00393F34 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 80396FF8 00393F38 7F 03 C3 78 */ mr r3, r24
/* 80396FFC 00393F3C 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80397000 00393F40 4B F7 47 D9 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80397004 00393F44 3B 20 00 00 */ li r25, 0
/* 80397008 00393F48 7F 37 CB 78 */ mr r23, r25
/* 8039700C 00393F4C 48 00 00 48 */ b .L_80397054
.L_80397010:
/* 80397010 00393F50 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80397014 00393F54 7C 03 B8 2E */ lwzx r0, r3, r23
/* 80397018 00393F58 28 00 00 00 */ cmplwi r0, 0
/* 8039701C 00393F5C 40 82 00 18 */ bne .L_80397034
/* 80397020 00393F60 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397024 00393F64 38 BE 01 48 */ addi r5, r30, 0x148
/* 80397028 00393F68 38 80 02 6B */ li r4, 0x26b
/* 8039702C 00393F6C 4C C6 31 82 */ crclr 6
/* 80397030 00393F70 4B C9 36 11 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397034:
/* 80397034 00393F74 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80397038 00393F78 7C 63 B8 2E */ lwzx r3, r3, r23
/* 8039703C 00393F7C 81 83 00 00 */ lwz r12, 0(r3)
/* 80397040 00393F80 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80397044 00393F84 7D 89 03 A6 */ mtctr r12
/* 80397048 00393F88 4E 80 04 21 */ bctrl
/* 8039704C 00393F8C 3A F7 00 04 */ addi r23, r23, 4
/* 80397050 00393F90 3B 39 00 01 */ addi r25, r25, 1
.L_80397054:
/* 80397054 00393F94 A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 80397058 00393F98 7C 19 00 00 */ cmpw r25, r0
/* 8039705C 00393F9C 41 80 FF B4 */ blt .L_80397010
/* 80397060 00393FA0 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 80397064 00393FA4 4B F7 47 5D */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80397068 00393FA8 38 00 00 00 */ li r0, 0
/* 8039706C 00393FAC 38 80 00 00 */ li r4, 0
/* 80397070 00393FB0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80397074 00393FB4 83 1F 00 94 */ lwz r24, 0x94(r31)
/* 80397078 00393FB8 98 18 00 B0 */ stb r0, 0xb0(r24)
/* 8039707C 00393FBC 7F 03 C3 78 */ mr r3, r24
/* 80397080 00393FC0 98 18 00 B1 */ stb r0, 0xb1(r24)
/* 80397084 00393FC4 4B F7 47 55 */ bl setPuyoAnim__Q32og6Screen18CallBack_CounterRVFb
/* 80397088 00393FC8 3B 20 00 00 */ li r25, 0
/* 8039708C 00393FCC 7F 37 CB 78 */ mr r23, r25
/* 80397090 00393FD0 48 00 00 48 */ b .L_803970D8
.L_80397094:
/* 80397094 00393FD4 80 78 00 AC */ lwz r3, 0xac(r24)
/* 80397098 00393FD8 7C 03 B8 2E */ lwzx r0, r3, r23
/* 8039709C 00393FDC 28 00 00 00 */ cmplwi r0, 0
/* 803970A0 00393FE0 40 82 00 18 */ bne .L_803970B8
/* 803970A4 00393FE4 38 7E 01 30 */ addi r3, r30, 0x130
/* 803970A8 00393FE8 38 BE 01 48 */ addi r5, r30, 0x148
/* 803970AC 00393FEC 38 80 02 6B */ li r4, 0x26b
/* 803970B0 00393FF0 4C C6 31 82 */ crclr 6
/* 803970B4 00393FF4 4B C9 35 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803970B8:
/* 803970B8 00393FF8 80 78 00 AC */ lwz r3, 0xac(r24)
/* 803970BC 00393FFC 7C 63 B8 2E */ lwzx r3, r3, r23
/* 803970C0 00394000 81 83 00 00 */ lwz r12, 0(r3)
/* 803970C4 00394004 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803970C8 00394008 7D 89 03 A6 */ mtctr r12
/* 803970CC 0039400C 4E 80 04 21 */ bctrl
/* 803970D0 00394010 3A F7 00 04 */ addi r23, r23, 4
/* 803970D4 00394014 3B 39 00 01 */ addi r25, r25, 1
.L_803970D8:
/* 803970D8 00394018 A0 18 00 2E */ lhz r0, 0x2e(r24)
/* 803970DC 0039401C 7C 19 00 00 */ cmpw r25, r0
/* 803970E0 00394020 41 80 FF B4 */ blt .L_80397094
/* 803970E4 00394024 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803970E8 00394028 38 80 00 00 */ li r4, 0
/* 803970EC 0039402C 7C 85 23 78 */ mr r5, r4
/* 803970F0 00394030 D0 1F 01 78 */ stfs f0, 0x178(r31)
/* 803970F4 00394034 98 9F 01 C4 */ stb r4, 0x1c4(r31)
/* 803970F8 00394038 98 9F 01 C5 */ stb r4, 0x1c5(r31)
/* 803970FC 0039403C 98 9F 01 C6 */ stb r4, 0x1c6(r31)
/* 80397100 00394040 83 1F 00 80 */ lwz r24, 0x80(r31)
/* 80397104 00394044 48 00 00 18 */ b .L_8039711C
.L_80397108:
/* 80397108 00394048 80 78 00 04 */ lwz r3, 4(r24)
/* 8039710C 0039404C 38 84 00 01 */ addi r4, r4, 1
/* 80397110 00394050 7C 63 28 2E */ lwzx r3, r3, r5
/* 80397114 00394054 38 A5 00 04 */ addi r5, r5, 4
/* 80397118 00394058 D0 03 00 18 */ stfs f0, 0x18(r3)
.L_8039711C:
/* 8039711C 0039405C 80 18 00 10 */ lwz r0, 0x10(r24)
/* 80397120 00394060 7C 04 00 00 */ cmpw r4, r0
/* 80397124 00394064 41 80 FF E4 */ blt .L_80397108
/* 80397128 00394068 7F 03 C3 78 */ mr r3, r24
/* 8039712C 0039406C 81 98 00 00 */ lwz r12, 0(r24)
/* 80397130 00394070 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80397134 00394074 7D 89 03 A6 */ mtctr r12
/* 80397138 00394078 4E 80 04 21 */ bctrl
/* 8039713C 0039407C 38 00 00 00 */ li r0, 0
/* 80397140 00394080 7F F7 FB 78 */ mr r23, r31
/* 80397144 00394084 98 18 00 24 */ stb r0, 0x24(r24)
/* 80397148 00394088 3B 00 00 00 */ li r24, 0
.L_8039714C:
/* 8039714C 0039408C 80 77 00 A4 */ lwz r3, 0xa4(r23)
/* 80397150 00394090 38 80 00 00 */ li r4, 0
/* 80397154 00394094 4B F7 46 95 */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
/* 80397158 00394098 3B 18 00 01 */ addi r24, r24, 1
/* 8039715C 0039409C 3A F7 00 04 */ addi r23, r23, 4
/* 80397160 003940A0 2C 18 00 03 */ cmpwi r24, 3
/* 80397164 003940A4 41 80 FF E8 */ blt .L_8039714C
/* 80397168 003940A8 88 0D 98 A0 */ lbz r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
/* 8039716C 003940AC 28 00 00 00 */ cmplwi r0, 0
/* 80397170 003940B0 41 82 02 F0 */ beq .L_80397460
/* 80397174 003940B4 A8 0D 86 0A */ lha r0, mTestRankInOrder__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397178 003940B8 90 1F 01 E4 */ stw r0, 0x1e4(r31)
/* 8039717C 003940BC 4B D3 24 25 */ bl rand
/* 80397180 003940C0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80397184 003940C4 3C 00 43 30 */ lis r0, 0x4330
/* 80397188 003940C8 90 61 00 5C */ stw r3, 0x5c(r1)
/* 8039718C 003940CC C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397190 003940D0 90 01 00 58 */ stw r0, 0x58(r1)
/* 80397194 003940D4 C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80397198 003940D8 C8 41 00 58 */ lfd f2, 0x58(r1)
/* 8039719C 003940DC C0 02 0D 54 */ lfs f0, lbl_8051F0B4@sda21(r2)
/* 803971A0 003940E0 EC 42 18 28 */ fsubs f2, f2, f3
/* 803971A4 003940E4 EC 22 08 24 */ fdivs f1, f2, f1
/* 803971A8 003940E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803971AC 003940EC 40 80 00 10 */ bge .L_803971BC
/* 803971B0 003940F0 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 803971B4 003940F4 60 00 00 01 */ ori r0, r0, 1
/* 803971B8 003940F8 98 1F 01 C4 */ stb r0, 0x1c4(r31)
.L_803971BC:
/* 803971BC 003940FC 88 0D 86 08 */ lbz r0, mTestDemo__Q28Morimura16TChallengeResult@sda21(r13)
/* 803971C0 00394100 28 00 00 00 */ cmplwi r0, 0
/* 803971C4 00394104 41 82 00 2C */ beq .L_803971F0
/* 803971C8 00394108 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 803971CC 0039410C 28 00 00 00 */ cmplwi r0, 0
/* 803971D0 00394110 41 82 00 14 */ beq .L_803971E4
/* 803971D4 00394114 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 803971D8 00394118 60 00 00 04 */ ori r0, r0, 4
/* 803971DC 0039411C 98 1F 01 C4 */ stb r0, 0x1c4(r31)
/* 803971E0 00394120 48 00 00 10 */ b .L_803971F0
.L_803971E4:
/* 803971E4 00394124 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 803971E8 00394128 60 00 00 02 */ ori r0, r0, 2
/* 803971EC 0039412C 98 1F 01 C4 */ stb r0, 0x1c4(r31)
.L_803971F0:
/* 803971F0 00394130 4B D3 23 B1 */ bl rand
/* 803971F4 00394134 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 803971F8 00394138 3C 00 43 30 */ lis r0, 0x4330
/* 803971FC 0039413C 90 61 00 5C */ stw r3, 0x5c(r1)
/* 80397200 00394140 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397204 00394144 90 01 00 58 */ stw r0, 0x58(r1)
/* 80397208 00394148 C0 42 0D 80 */ lfs f2, lbl_8051F0E0@sda21(r2)
/* 8039720C 0039414C C8 01 00 58 */ lfd f0, 0x58(r1)
/* 80397210 00394150 C0 22 0D DC */ lfs f1, lbl_8051F13C@sda21(r2)
/* 80397214 00394154 EC 60 18 28 */ fsubs f3, f0, f3
/* 80397218 00394158 C0 02 0D D8 */ lfs f0, lbl_8051F138@sda21(r2)
/* 8039721C 0039415C EC 43 10 24 */ fdivs f2, f3, f2
/* 80397220 00394160 EC 21 00 BA */ fmadds f1, f1, f2, f0
/* 80397224 00394164 4B D2 A9 29 */ bl __cvt_fp2unsigned
/* 80397228 00394168 90 7F 01 B8 */ stw r3, 0x1b8(r31)
/* 8039722C 0039416C 4B D3 23 75 */ bl rand
/* 80397230 00394170 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80397234 00394174 3C 00 43 30 */ lis r0, 0x4330
/* 80397238 00394178 90 61 00 54 */ stw r3, 0x54(r1)
/* 8039723C 0039417C C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397240 00394180 90 01 00 50 */ stw r0, 0x50(r1)
/* 80397244 00394184 C0 42 0D 80 */ lfs f2, lbl_8051F0E0@sda21(r2)
/* 80397248 00394188 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 8039724C 0039418C C0 22 0D E0 */ lfs f1, lbl_8051F140@sda21(r2)
/* 80397250 00394190 EC 60 18 28 */ fsubs f3, f0, f3
/* 80397254 00394194 C0 02 0D 4C */ lfs f0, lbl_8051F0AC@sda21(r2)
/* 80397258 00394198 EC 43 10 24 */ fdivs f2, f3, f2
/* 8039725C 0039419C EC 21 00 BA */ fmadds f1, f1, f2, f0
/* 80397260 003941A0 4B D2 A8 ED */ bl __cvt_fp2unsigned
/* 80397264 003941A4 90 7F 01 BC */ stw r3, 0x1bc(r31)
/* 80397268 003941A8 4B D3 23 39 */ bl rand
/* 8039726C 003941AC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80397270 003941B0 3C 00 43 30 */ lis r0, 0x4330
/* 80397274 003941B4 90 61 00 64 */ stw r3, 0x64(r1)
/* 80397278 003941B8 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 8039727C 003941BC 90 01 00 60 */ stw r0, 0x60(r1)
/* 80397280 003941C0 C0 42 0D 80 */ lfs f2, lbl_8051F0E0@sda21(r2)
/* 80397284 003941C4 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 80397288 003941C8 C0 22 0D E8 */ lfs f1, lbl_8051F148@sda21(r2)
/* 8039728C 003941CC EC 60 18 28 */ fsubs f3, f0, f3
/* 80397290 003941D0 C0 02 0D E4 */ lfs f0, lbl_8051F144@sda21(r2)
/* 80397294 003941D4 EC 43 10 24 */ fdivs f2, f3, f2
/* 80397298 003941D8 EC 21 00 BA */ fmadds f1, f1, f2, f0
/* 8039729C 003941DC 4B D2 A8 B1 */ bl __cvt_fp2unsigned
/* 803972A0 003941E0 90 7F 01 C0 */ stw r3, 0x1c0(r31)
/* 803972A4 003941E4 4B D3 22 FD */ bl rand
/* 803972A8 003941E8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 803972AC 003941EC 3C 00 43 30 */ lis r0, 0x4330
/* 803972B0 003941F0 90 61 00 6C */ stw r3, 0x6c(r1)
/* 803972B4 003941F4 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 803972B8 003941F8 90 01 00 68 */ stw r0, 0x68(r1)
/* 803972BC 003941FC C0 42 0D 80 */ lfs f2, lbl_8051F0E0@sda21(r2)
/* 803972C0 00394200 C8 01 00 68 */ lfd f0, 0x68(r1)
/* 803972C4 00394204 C0 22 0D DC */ lfs f1, lbl_8051F13C@sda21(r2)
/* 803972C8 00394208 EC 60 18 28 */ fsubs f3, f0, f3
/* 803972CC 0039420C C0 02 0D 4C */ lfs f0, lbl_8051F0AC@sda21(r2)
/* 803972D0 00394210 EC 43 10 24 */ fdivs f2, f3, f2
/* 803972D4 00394214 EC 21 00 BA */ fmadds f1, f1, f2, f0
/* 803972D8 00394218 4B D2 A8 75 */ bl __cvt_fp2unsigned
/* 803972DC 0039421C 90 7F 01 A8 */ stw r3, 0x1a8(r31)
/* 803972E0 00394220 A8 1F 01 DE */ lha r0, 0x1de(r31)
/* 803972E4 00394224 90 1F 01 AC */ stw r0, 0x1ac(r31)
/* 803972E8 00394228 4B D3 22 B9 */ bl rand
/* 803972EC 0039422C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 803972F0 00394230 3C 00 43 30 */ lis r0, 0x4330
/* 803972F4 00394234 90 61 00 74 */ stw r3, 0x74(r1)
/* 803972F8 00394238 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 803972FC 0039423C 90 01 00 70 */ stw r0, 0x70(r1)
/* 80397300 00394240 C0 42 0D 80 */ lfs f2, lbl_8051F0E0@sda21(r2)
/* 80397304 00394244 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 80397308 00394248 C0 22 0D E8 */ lfs f1, lbl_8051F148@sda21(r2)
/* 8039730C 0039424C EC 60 18 28 */ fsubs f3, f0, f3
/* 80397310 00394250 C0 02 0D D8 */ lfs f0, lbl_8051F138@sda21(r2)
/* 80397314 00394254 EC 43 10 24 */ fdivs f2, f3, f2
/* 80397318 00394258 EC 21 00 BA */ fmadds f1, f1, f2, f0
/* 8039731C 0039425C 4B D2 A8 31 */ bl __cvt_fp2unsigned
/* 80397320 00394260 90 7F 01 B0 */ stw r3, 0x1b0(r31)
/* 80397324 00394264 4B D3 22 7D */ bl rand
/* 80397328 00394268 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8039732C 0039426C 3C 00 43 30 */ lis r0, 0x4330
/* 80397330 00394270 90 61 00 7C */ stw r3, 0x7c(r1)
/* 80397334 00394274 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397338 00394278 90 01 00 78 */ stw r0, 0x78(r1)
/* 8039733C 0039427C C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80397340 00394280 C8 41 00 78 */ lfd f2, 0x78(r1)
/* 80397344 00394284 C0 02 0D EC */ lfs f0, lbl_8051F14C@sda21(r2)
/* 80397348 00394288 EC 42 18 28 */ fsubs f2, f2, f3
/* 8039734C 0039428C EC 22 08 24 */ fdivs f1, f2, f1
/* 80397350 00394290 EC 20 00 72 */ fmuls f1, f0, f1
/* 80397354 00394294 4B D2 A7 F9 */ bl __cvt_fp2unsigned
/* 80397358 00394298 90 7F 01 B4 */ stw r3, 0x1b4(r31)
/* 8039735C 0039429C 4B D3 22 45 */ bl rand
/* 80397360 003942A0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80397364 003942A4 3C 00 43 30 */ lis r0, 0x4330
/* 80397368 003942A8 90 61 00 84 */ stw r3, 0x84(r1)
/* 8039736C 003942AC C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397370 003942B0 90 01 00 80 */ stw r0, 0x80(r1)
/* 80397374 003942B4 C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80397378 003942B8 C8 41 00 80 */ lfd f2, 0x80(r1)
/* 8039737C 003942BC C0 02 0D 44 */ lfs f0, lbl_8051F0A4@sda21(r2)
/* 80397380 003942C0 EC 42 18 28 */ fsubs f2, f2, f3
/* 80397384 003942C4 EC 22 08 24 */ fdivs f1, f2, f1
/* 80397388 003942C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8039738C 003942CC 40 80 00 2C */ bge .L_803973B8
/* 80397390 003942D0 3B 00 00 00 */ li r24, 0
/* 80397394 003942D4 7F F7 FB 78 */ mr r23, r31
.L_80397398:
/* 80397398 003942D8 80 77 00 A4 */ lwz r3, 0xa4(r23)
/* 8039739C 003942DC 38 80 00 00 */ li r4, 0
/* 803973A0 003942E0 4B F7 44 49 */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
/* 803973A4 003942E4 3B 18 00 01 */ addi r24, r24, 1
/* 803973A8 003942E8 3A F7 00 04 */ addi r23, r23, 4
/* 803973AC 003942EC 2C 18 00 03 */ cmpwi r24, 3
/* 803973B0 003942F0 41 80 FF E8 */ blt .L_80397398
/* 803973B4 003942F4 48 00 00 44 */ b .L_803973F8
.L_803973B8:
/* 803973B8 003942F8 C0 02 0D F0 */ lfs f0, lbl_8051F150@sda21(r2)
/* 803973BC 003942FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803973C0 00394300 40 80 00 20 */ bge .L_803973E0
/* 803973C4 00394304 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 803973C8 00394308 38 80 00 01 */ li r4, 1
/* 803973CC 0039430C 4B F7 44 1D */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
/* 803973D0 00394310 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 803973D4 00394314 38 80 00 01 */ li r4, 1
/* 803973D8 00394318 4B F7 44 11 */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
/* 803973DC 0039431C 48 00 00 1C */ b .L_803973F8
.L_803973E0:
/* 803973E0 00394320 C0 02 0D 60 */ lfs f0, lbl_8051F0C0@sda21(r2)
/* 803973E4 00394324 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803973E8 00394328 40 80 00 10 */ bge .L_803973F8
/* 803973EC 0039432C 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 803973F0 00394330 38 80 00 01 */ li r4, 1
/* 803973F4 00394334 4B F7 43 F5 */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
.L_803973F8:
/* 803973F8 00394338 4B D3 21 A9 */ bl rand
/* 803973FC 0039433C 80 7F 01 F8 */ lwz r3, 0x1f8(r31)
/* 80397400 00394340 88 8D 99 99 */ lbz r4, mTestStageId__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397404 00394344 4B E9 66 E1 */ bl getStageData__Q34Game13ChallengeGame9StageListFi
/* 80397408 00394348 7C 7A 1B 79 */ or. r26, r3, r3
/* 8039740C 0039434C 40 82 00 18 */ bne .L_80397424
/* 80397410 00394350 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397414 00394354 38 BE 01 48 */ addi r5, r30, 0x148
/* 80397418 00394358 38 80 06 93 */ li r4, 0x693
/* 8039741C 0039435C 4C C6 31 82 */ crclr 6
/* 80397420 00394360 4B C9 32 21 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397424:
/* 80397424 00394364 80 9A 00 74 */ lwz r4, 0x74(r26)
/* 80397428 00394368 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
/* 8039742C 0039436C 3A E4 FF FF */ addi r23, r4, -1
/* 80397430 00394370 7E E4 BB 78 */ mr r4, r23
/* 80397434 00394374 48 00 9D D9 */ bl getMsgID__Q28Morimura13TOffsetMsgSetFi
/* 80397438 00394378 80 BF 00 C0 */ lwz r5, 0xc0(r31)
/* 8039743C 0039437C 90 85 00 1C */ stw r4, 0x1c(r5)
/* 80397440 00394380 7E E4 BB 78 */ mr r4, r23
/* 80397444 00394384 90 65 00 18 */ stw r3, 0x18(r5)
/* 80397448 00394388 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
/* 8039744C 0039438C 48 00 9D C1 */ bl getMsgID__Q28Morimura13TOffsetMsgSetFi
/* 80397450 00394390 80 BF 00 C4 */ lwz r5, 0xc4(r31)
/* 80397454 00394394 90 85 00 1C */ stw r4, 0x1c(r5)
/* 80397458 00394398 90 65 00 18 */ stw r3, 0x18(r5)
/* 8039745C 0039439C 48 00 00 D0 */ b .L_8039752C
.L_80397460:
/* 80397460 003943A0 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 80397464 003943A4 7F F7 FB 78 */ mr r23, r31
/* 80397468 003943A8 3B 20 00 00 */ li r25, 0
/* 8039746C 003943AC 83 03 00 08 */ lwz r24, 8(r3)
/* 80397470 003943B0 88 18 00 00 */ lbz r0, 0(r24)
/* 80397474 003943B4 98 1F 01 C4 */ stb r0, 0x1c4(r31)
/* 80397478 003943B8 80 18 00 14 */ lwz r0, 0x14(r24)
/* 8039747C 003943BC 90 1F 01 A8 */ stw r0, 0x1a8(r31)
/* 80397480 003943C0 80 18 00 0C */ lwz r0, 0xc(r24)
/* 80397484 003943C4 90 1F 01 AC */ stw r0, 0x1ac(r31)
/* 80397488 003943C8 80 18 00 08 */ lwz r0, 8(r24)
/* 8039748C 003943CC 90 1F 01 B0 */ stw r0, 0x1b0(r31)
/* 80397490 003943D0 80 18 00 10 */ lwz r0, 0x10(r24)
/* 80397494 003943D4 90 1F 01 B4 */ stw r0, 0x1b4(r31)
.L_80397498:
/* 80397498 003943D8 80 78 00 1C */ lwz r3, 0x1c(r24)
/* 8039749C 003943DC 7F 24 CB 78 */ mr r4, r25
/* 803974A0 003943E0 4B E9 C8 AD */ bl getScore__Q24Game9HighscoreFi
/* 803974A4 003943E4 2C 03 FF FF */ cmpwi r3, -1
/* 803974A8 003943E8 40 82 00 14 */ bne .L_803974BC
/* 803974AC 003943EC 80 77 00 A4 */ lwz r3, 0xa4(r23)
/* 803974B0 003943F0 38 80 00 01 */ li r4, 1
/* 803974B4 003943F4 4B F7 43 35 */ bl setBlind__Q32og6Screen18CallBack_CounterRVFb
/* 803974B8 003943F8 48 00 00 14 */ b .L_803974CC
.L_803974BC:
/* 803974BC 003943FC 80 78 00 1C */ lwz r3, 0x1c(r24)
/* 803974C0 00394400 7F 24 CB 78 */ mr r4, r25
/* 803974C4 00394404 4B E9 C8 89 */ bl getScore__Q24Game9HighscoreFi
/* 803974C8 00394408 90 77 01 B8 */ stw r3, 0x1b8(r23)
.L_803974CC:
/* 803974CC 0039440C 3B 39 00 01 */ addi r25, r25, 1
/* 803974D0 00394410 3A F7 00 04 */ addi r23, r23, 4
/* 803974D4 00394414 2C 19 00 03 */ cmpwi r25, 3
/* 803974D8 00394418 41 80 FF C0 */ blt .L_80397498
/* 803974DC 0039441C 80 78 00 1C */ lwz r3, 0x1c(r24)
/* 803974E0 00394420 80 98 00 14 */ lwz r4, 0x14(r24)
/* 803974E4 00394424 4B E9 C8 F1 */ bl entryScore__Q24Game9HighscoreFi
/* 803974E8 00394428 90 7F 01 E4 */ stw r3, 0x1e4(r31)
/* 803974EC 0039442C 80 98 00 18 */ lwz r4, 0x18(r24)
/* 803974F0 00394430 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
/* 803974F4 00394434 38 84 FF FF */ addi r4, r4, -1
/* 803974F8 00394438 48 00 9D 15 */ bl getMsgID__Q28Morimura13TOffsetMsgSetFi
/* 803974FC 0039443C 80 BF 00 C0 */ lwz r5, 0xc0(r31)
/* 80397500 00394440 90 85 00 1C */ stw r4, 0x1c(r5)
/* 80397504 00394444 90 65 00 18 */ stw r3, 0x18(r5)
/* 80397508 00394448 80 98 00 18 */ lwz r4, 0x18(r24)
/* 8039750C 0039444C 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
/* 80397510 00394450 38 84 FF FF */ addi r4, r4, -1
/* 80397514 00394454 48 00 9C F9 */ bl getMsgID__Q28Morimura13TOffsetMsgSetFi
/* 80397518 00394458 80 BF 00 C4 */ lwz r5, 0xc4(r31)
/* 8039751C 0039445C 90 85 00 1C */ stw r4, 0x1c(r5)
/* 80397520 00394460 90 65 00 18 */ stw r3, 0x18(r5)
/* 80397524 00394464 7F E3 FB 78 */ mr r3, r31
/* 80397528 00394468 48 00 1E 2D */ bl startDemo__Q28Morimura16TChallengeResultFv
.L_8039752C:
/* 8039752C 0039446C 3C 60 00 0F */ lis r3, 0x000F4240@ha
/* 80397530 00394470 80 DF 01 B8 */ lwz r6, 0x1b8(r31)
/* 80397534 00394474 38 03 42 40 */ addi r0, r3, 0x000F4240@l
/* 80397538 00394478 7C 06 00 40 */ cmplw r6, r0
/* 8039753C 0039447C 41 80 00 18 */ blt .L_80397554
/* 80397540 00394480 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397544 00394484 38 BE 03 60 */ addi r5, r30, 0x360
/* 80397548 00394488 38 80 06 B1 */ li r4, 0x6b1
/* 8039754C 0039448C 4C C6 31 82 */ crclr 6
/* 80397550 00394490 4B C9 30 F1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397554:
/* 80397554 00394494 3C 60 00 0F */ lis r3, 0x000F4240@ha
/* 80397558 00394498 80 DF 01 BC */ lwz r6, 0x1bc(r31)
/* 8039755C 0039449C 38 03 42 40 */ addi r0, r3, 0x000F4240@l
/* 80397560 003944A0 7C 06 00 40 */ cmplw r6, r0
/* 80397564 003944A4 41 80 00 18 */ blt .L_8039757C
/* 80397568 003944A8 38 7E 01 30 */ addi r3, r30, 0x130
/* 8039756C 003944AC 38 BE 03 70 */ addi r5, r30, 0x370
/* 80397570 003944B0 38 80 06 B2 */ li r4, 0x6b2
/* 80397574 003944B4 4C C6 31 82 */ crclr 6
/* 80397578 003944B8 4B C9 30 C9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039757C:
/* 8039757C 003944BC 3C 60 00 0F */ lis r3, 0x000F4240@ha
/* 80397580 003944C0 80 DF 01 C0 */ lwz r6, 0x1c0(r31)
/* 80397584 003944C4 38 03 42 40 */ addi r0, r3, 0x000F4240@l
/* 80397588 003944C8 7C 06 00 40 */ cmplw r6, r0
/* 8039758C 003944CC 41 80 00 18 */ blt .L_803975A4
/* 80397590 003944D0 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397594 003944D4 38 BE 03 80 */ addi r5, r30, 0x380
/* 80397598 003944D8 38 80 06 B3 */ li r4, 0x6b3
/* 8039759C 003944DC 4C C6 31 82 */ crclr 6
/* 803975A0 003944E0 4B C9 30 A1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803975A4:
/* 803975A4 003944E4 3C 60 00 0F */ lis r3, 0x000F4240@ha
/* 803975A8 003944E8 80 DF 01 A8 */ lwz r6, 0x1a8(r31)
/* 803975AC 003944EC 38 03 42 40 */ addi r0, r3, 0x000F4240@l
/* 803975B0 003944F0 7C 06 00 40 */ cmplw r6, r0
/* 803975B4 003944F4 41 80 00 18 */ blt .L_803975CC
/* 803975B8 003944F8 38 7E 01 30 */ addi r3, r30, 0x130
/* 803975BC 003944FC 38 BE 03 90 */ addi r5, r30, 0x390
/* 803975C0 00394500 38 80 06 B4 */ li r4, 0x6b4
/* 803975C4 00394504 4C C6 31 82 */ crclr 6
/* 803975C8 00394508 4B C9 30 79 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803975CC:
/* 803975CC 0039450C 3C 60 00 02 */ lis r3, 0x000186A0@ha
/* 803975D0 00394510 80 DF 01 B0 */ lwz r6, 0x1b0(r31)
/* 803975D4 00394514 38 03 86 A0 */ addi r0, r3, 0x000186A0@l
/* 803975D8 00394518 7C 06 00 40 */ cmplw r6, r0
/* 803975DC 0039451C 41 80 00 18 */ blt .L_803975F4
/* 803975E0 00394520 38 7E 01 30 */ addi r3, r30, 0x130
/* 803975E4 00394524 38 BE 03 9C */ addi r5, r30, 0x39c
/* 803975E8 00394528 38 80 06 B5 */ li r4, 0x6b5
/* 803975EC 0039452C 4C C6 31 82 */ crclr 6
/* 803975F0 00394530 4B C9 30 51 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803975F4:
/* 803975F4 00394534 3C 60 00 02 */ lis r3, 0x000186A0@ha
/* 803975F8 00394538 80 DF 01 AC */ lwz r6, 0x1ac(r31)
/* 803975FC 0039453C 38 03 86 A0 */ addi r0, r3, 0x000186A0@l
/* 80397600 00394540 7C 06 00 40 */ cmplw r6, r0
/* 80397604 00394544 41 80 00 18 */ blt .L_8039761C
/* 80397608 00394548 38 7E 01 30 */ addi r3, r30, 0x130
/* 8039760C 0039454C 38 BE 03 AC */ addi r5, r30, 0x3ac
/* 80397610 00394550 38 80 06 B6 */ li r4, 0x6b6
/* 80397614 00394554 4C C6 31 82 */ crclr 6
/* 80397618 00394558 4B C9 30 29 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039761C:
/* 8039761C 0039455C 80 DF 01 B4 */ lwz r6, 0x1b4(r31)
/* 80397620 00394560 28 06 27 10 */ cmplwi r6, 0x2710
/* 80397624 00394564 41 80 00 18 */ blt .L_8039763C
/* 80397628 00394568 38 7E 01 30 */ addi r3, r30, 0x130
/* 8039762C 0039456C 38 BE 03 B8 */ addi r5, r30, 0x3b8
/* 80397630 00394570 38 80 06 B7 */ li r4, 0x6b7
/* 80397634 00394574 4C C6 31 82 */ crclr 6
/* 80397638 00394578 4B C9 30 09 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039763C:
/* 8039763C 0039457C 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 80397640 00394580 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80397644 00394584 41 82 00 30 */ beq .L_80397674
/* 80397648 00394588 3C 80 31 5F */ lis r4, 0x315F3030@ha
/* 8039764C 0039458C 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 80397650 00394590 38 A4 30 30 */ addi r5, r4, 0x315F3030@l
/* 80397654 00394594 3C 80 00 34 */ lis r4, 0x00343836@ha
/* 80397658 00394598 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 8039765C 0039459C 38 04 38 36 */ addi r0, r4, 0x00343836@l
/* 80397660 003945A0 90 03 00 18 */ stw r0, 0x18(r3)
/* 80397664 003945A4 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 80397668 003945A8 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 8039766C 003945AC 90 03 00 18 */ stw r0, 0x18(r3)
/* 80397670 003945B0 48 00 00 2C */ b .L_8039769C
.L_80397674:
/* 80397674 003945B4 3C 80 30 5F */ lis r4, 0x305F3030@ha
/* 80397678 003945B8 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8039767C 003945BC 38 A4 30 30 */ addi r5, r4, 0x305F3030@l
/* 80397680 003945C0 3C 80 00 34 */ lis r4, 0x00343837@ha
/* 80397684 003945C4 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 80397688 003945C8 38 04 38 37 */ addi r0, r4, 0x00343837@l
/* 8039768C 003945CC 90 03 00 18 */ stw r0, 0x18(r3)
/* 80397690 003945D0 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 80397694 003945D4 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 80397698 003945D8 90 03 00 18 */ stw r0, 0x18(r3)
.L_8039769C:
/* 8039769C 003945DC 83 3F 00 80 */ lwz r25, 0x80(r31)
/* 803976A0 003945E0 3B 00 00 00 */ li r24, 0
/* 803976A4 003945E4 3C 80 31 5F */ lis r4, 0x315F3030@ha
/* 803976A8 003945E8 3C 60 00 34 */ lis r3, 0x00343837@ha
/* 803976AC 003945EC 9B 19 00 24 */ stb r24, 0x24(r25)
/* 803976B0 003945F0 3A E1 00 38 */ addi r23, r1, 0x38
/* 803976B4 003945F4 3B 64 30 30 */ addi r27, r4, 0x315F3030@l
/* 803976B8 003945F8 3B 43 38 37 */ addi r26, r3, 0x00343837@l
/* 803976BC 003945FC C8 5E 01 18 */ lfd f2, 0x118(r30)
/* 803976C0 00394600 C8 3E 01 20 */ lfd f1, 0x120(r30)
/* 803976C4 00394604 C8 1E 01 28 */ lfd f0, 0x128(r30)
/* 803976C8 00394608 9B 0D 86 09 */ stb r24, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 803976CC 0039460C D8 41 00 38 */ stfd f2, 0x38(r1)
/* 803976D0 00394610 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 803976D4 00394614 D8 01 00 48 */ stfd f0, 0x48(r1)
.L_803976D8:
/* 803976D8 00394618 80 79 00 08 */ lwz r3, 8(r25)
/* 803976DC 0039461C 80 B7 00 00 */ lwz r5, 0(r23)
/* 803976E0 00394620 81 83 00 00 */ lwz r12, 0(r3)
/* 803976E4 00394624 80 D7 00 04 */ lwz r6, 4(r23)
/* 803976E8 00394628 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803976EC 0039462C 7D 89 03 A6 */ mtctr r12
/* 803976F0 00394630 4E 80 04 21 */ bctrl
/* 803976F4 00394634 7C 7C 1B 79 */ or. r28, r3, r3
/* 803976F8 00394638 40 82 00 18 */ bne .L_80397710
/* 803976FC 0039463C 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397700 00394640 38 BE 01 48 */ addi r5, r30, 0x148
/* 80397704 00394644 38 80 00 E0 */ li r4, 0xe0
/* 80397708 00394648 4C C6 31 82 */ crclr 6
/* 8039770C 0039464C 4B C9 2F 35 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397710:
/* 80397710 00394650 93 7C 00 1C */ stw r27, 0x1c(r28)
/* 80397714 00394654 3B 18 00 01 */ addi r24, r24, 1
/* 80397718 00394658 2C 18 00 03 */ cmpwi r24, 3
/* 8039771C 0039465C 3A F7 00 08 */ addi r23, r23, 8
/* 80397720 00394660 93 5C 00 18 */ stw r26, 0x18(r28)
/* 80397724 00394664 41 80 FF B4 */ blt .L_803976D8
/* 80397728 00394668 88 7F 01 C4 */ lbz r3, 0x1c4(r31)
/* 8039772C 0039466C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80397730 00394670 41 82 00 5C */ beq .L_8039778C
/* 80397734 00394674 3B 20 00 00 */ li r25, 0
/* 80397738 00394678 7F F7 FB 78 */ mr r23, r31
.L_8039773C:
/* 8039773C 0039467C 83 17 01 8C */ lwz r24, 0x18c(r23)
/* 80397740 00394680 38 A0 00 00 */ li r5, 0
/* 80397744 00394684 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397748 00394688 80 78 00 08 */ lwz r3, 8(r24)
/* 8039774C 0039468C 81 83 00 00 */ lwz r12, 0(r3)
/* 80397750 00394690 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80397754 00394694 7D 89 03 A6 */ mtctr r12
/* 80397758 00394698 4E 80 04 21 */ bctrl
/* 8039775C 0039469C 80 78 00 0C */ lwz r3, 0xc(r24)
/* 80397760 003946A0 38 A0 00 00 */ li r5, 0
/* 80397764 003946A4 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397768 003946A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8039776C 003946AC 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80397770 003946B0 7D 89 03 A6 */ mtctr r12
/* 80397774 003946B4 4E 80 04 21 */ bctrl
/* 80397778 003946B8 3B 39 00 01 */ addi r25, r25, 1
/* 8039777C 003946BC 3A F7 00 04 */ addi r23, r23, 4
/* 80397780 003946C0 2C 19 00 05 */ cmpwi r25, 5
/* 80397784 003946C4 41 80 FF B8 */ blt .L_8039773C
/* 80397788 003946C8 48 00 01 18 */ b .L_803978A0
.L_8039778C:
/* 8039778C 003946CC 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 80397790 003946D0 41 82 00 9C */ beq .L_8039782C
/* 80397794 003946D4 83 3F 00 80 */ lwz r25, 0x80(r31)
/* 80397798 003946D8 3B 00 00 00 */ li r24, 0
/* 8039779C 003946DC 3C 80 32 5F */ lis r4, 0x325F3030@ha
/* 803977A0 003946E0 3C 60 00 34 */ lis r3, 0x00343837@ha
/* 803977A4 003946E4 9B 19 00 24 */ stb r24, 0x24(r25)
/* 803977A8 003946E8 38 00 00 01 */ li r0, 1
/* 803977AC 003946EC 3A E1 00 20 */ addi r23, r1, 0x20
/* 803977B0 003946F0 3B 64 30 30 */ addi r27, r4, 0x325F3030@l
/* 803977B4 003946F4 C8 5E 01 18 */ lfd f2, 0x118(r30)
/* 803977B8 003946F8 3B 43 38 37 */ addi r26, r3, 0x00343837@l
/* 803977BC 003946FC C8 3E 01 20 */ lfd f1, 0x120(r30)
/* 803977C0 00394700 C8 1E 01 28 */ lfd f0, 0x128(r30)
/* 803977C4 00394704 98 0D 86 09 */ stb r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 803977C8 00394708 D8 41 00 20 */ stfd f2, 0x20(r1)
/* 803977CC 0039470C D8 21 00 28 */ stfd f1, 0x28(r1)
/* 803977D0 00394710 D8 01 00 30 */ stfd f0, 0x30(r1)
.L_803977D4:
/* 803977D4 00394714 80 79 00 08 */ lwz r3, 8(r25)
/* 803977D8 00394718 80 B7 00 00 */ lwz r5, 0(r23)
/* 803977DC 0039471C 81 83 00 00 */ lwz r12, 0(r3)
/* 803977E0 00394720 80 D7 00 04 */ lwz r6, 4(r23)
/* 803977E4 00394724 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803977E8 00394728 7D 89 03 A6 */ mtctr r12
/* 803977EC 0039472C 4E 80 04 21 */ bctrl
/* 803977F0 00394730 7C 7C 1B 79 */ or. r28, r3, r3
/* 803977F4 00394734 40 82 00 18 */ bne .L_8039780C
/* 803977F8 00394738 38 7E 01 30 */ addi r3, r30, 0x130
/* 803977FC 0039473C 38 BE 01 48 */ addi r5, r30, 0x148
/* 80397800 00394740 38 80 00 E0 */ li r4, 0xe0
/* 80397804 00394744 4C C6 31 82 */ crclr 6
/* 80397808 00394748 4B C9 2E 39 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039780C:
/* 8039780C 0039474C 93 7C 00 1C */ stw r27, 0x1c(r28)
/* 80397810 00394750 3B 18 00 01 */ addi r24, r24, 1
/* 80397814 00394754 2C 18 00 03 */ cmpwi r24, 3
/* 80397818 00394758 3A F7 00 08 */ addi r23, r23, 8
/* 8039781C 0039475C 93 5C 00 18 */ stw r26, 0x18(r28)
/* 80397820 00394760 41 80 FF B4 */ blt .L_803977D4
/* 80397824 00394764 38 00 00 01 */ li r0, 1
/* 80397828 00394768 98 1F 01 C5 */ stb r0, 0x1c5(r31)
.L_8039782C:
/* 8039782C 0039476C 88 7F 01 C4 */ lbz r3, 0x1c4(r31)
/* 80397830 00394770 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80397834 00394774 41 82 00 5C */ beq .L_80397890
/* 80397838 00394778 3B 20 00 00 */ li r25, 0
/* 8039783C 0039477C 7F F7 FB 78 */ mr r23, r31
.L_80397840:
/* 80397840 00394780 83 17 01 8C */ lwz r24, 0x18c(r23)
/* 80397844 00394784 38 A0 00 00 */ li r5, 0
/* 80397848 00394788 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039784C 0039478C 80 78 00 08 */ lwz r3, 8(r24)
/* 80397850 00394790 81 83 00 00 */ lwz r12, 0(r3)
/* 80397854 00394794 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80397858 00394798 7D 89 03 A6 */ mtctr r12
/* 8039785C 0039479C 4E 80 04 21 */ bctrl
/* 80397860 003947A0 80 78 00 0C */ lwz r3, 0xc(r24)
/* 80397864 003947A4 38 A0 00 00 */ li r5, 0
/* 80397868 003947A8 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039786C 003947AC 81 83 00 00 */ lwz r12, 0(r3)
/* 80397870 003947B0 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80397874 003947B4 7D 89 03 A6 */ mtctr r12
/* 80397878 003947B8 4E 80 04 21 */ bctrl
/* 8039787C 003947BC 3B 39 00 01 */ addi r25, r25, 1
/* 80397880 003947C0 3A F7 00 04 */ addi r23, r23, 4
/* 80397884 003947C4 2C 19 00 05 */ cmpwi r25, 5
/* 80397888 003947C8 41 80 FF B8 */ blt .L_80397840
/* 8039788C 003947CC 48 00 00 14 */ b .L_803978A0
.L_80397890:
/* 80397890 003947D0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80397894 003947D4 41 82 00 0C */ beq .L_803978A0
/* 80397898 003947D8 38 00 00 01 */ li r0, 1
/* 8039789C 003947DC 98 1F 01 C5 */ stb r0, 0x1c5(r31)
.L_803978A0:
/* 803978A0 003947E0 88 1F 01 C5 */ lbz r0, 0x1c5(r31)
/* 803978A4 003947E4 28 00 00 00 */ cmplwi r0, 0
/* 803978A8 003947E8 40 82 00 B0 */ bne .L_80397958
/* 803978AC 003947EC 88 7F 01 C4 */ lbz r3, 0x1c4(r31)
/* 803978B0 003947F0 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 803978B4 003947F4 41 82 00 A4 */ beq .L_80397958
/* 803978B8 003947F8 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 803978BC 003947FC 41 82 00 9C */ beq .L_80397958
/* 803978C0 00394800 83 3F 00 80 */ lwz r25, 0x80(r31)
/* 803978C4 00394804 3B 00 00 00 */ li r24, 0
/* 803978C8 00394808 3C 80 32 5F */ lis r4, 0x325F3030@ha
/* 803978CC 0039480C 3C 60 00 34 */ lis r3, 0x00343837@ha
/* 803978D0 00394810 9B 19 00 24 */ stb r24, 0x24(r25)
/* 803978D4 00394814 38 00 00 01 */ li r0, 1
/* 803978D8 00394818 3A E1 00 08 */ addi r23, r1, 8
/* 803978DC 0039481C 3B 64 30 30 */ addi r27, r4, 0x325F3030@l
/* 803978E0 00394820 C8 5E 01 18 */ lfd f2, 0x118(r30)
/* 803978E4 00394824 3B 43 38 37 */ addi r26, r3, 0x00343837@l
/* 803978E8 00394828 C8 3E 01 20 */ lfd f1, 0x120(r30)
/* 803978EC 0039482C C8 1E 01 28 */ lfd f0, 0x128(r30)
/* 803978F0 00394830 98 0D 86 09 */ stb r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 803978F4 00394834 D8 41 00 08 */ stfd f2, 8(r1)
/* 803978F8 00394838 D8 21 00 10 */ stfd f1, 0x10(r1)
/* 803978FC 0039483C D8 01 00 18 */ stfd f0, 0x18(r1)
.L_80397900:
/* 80397900 00394840 80 79 00 08 */ lwz r3, 8(r25)
/* 80397904 00394844 80 B7 00 00 */ lwz r5, 0(r23)
/* 80397908 00394848 81 83 00 00 */ lwz r12, 0(r3)
/* 8039790C 0039484C 80 D7 00 04 */ lwz r6, 4(r23)
/* 80397910 00394850 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80397914 00394854 7D 89 03 A6 */ mtctr r12
/* 80397918 00394858 4E 80 04 21 */ bctrl
/* 8039791C 0039485C 7C 7C 1B 79 */ or. r28, r3, r3
/* 80397920 00394860 40 82 00 18 */ bne .L_80397938
/* 80397924 00394864 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397928 00394868 38 BE 01 48 */ addi r5, r30, 0x148
/* 8039792C 0039486C 38 80 00 E0 */ li r4, 0xe0
/* 80397930 00394870 4C C6 31 82 */ crclr 6
/* 80397934 00394874 4B C9 2D 0D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397938:
/* 80397938 00394878 93 7C 00 1C */ stw r27, 0x1c(r28)
/* 8039793C 0039487C 3B 18 00 01 */ addi r24, r24, 1
/* 80397940 00394880 2C 18 00 03 */ cmpwi r24, 3
/* 80397944 00394884 3A F7 00 08 */ addi r23, r23, 8
/* 80397948 00394888 93 5C 00 18 */ stw r26, 0x18(r28)
/* 8039794C 0039488C 41 80 FF B4 */ blt .L_80397900
/* 80397950 00394890 38 00 00 01 */ li r0, 1
/* 80397954 00394894 98 1F 01 C6 */ stb r0, 0x1c6(r31)
.L_80397958:
/* 80397958 00394898 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039795C 0039489C 28 00 00 00 */ cmplwi r0, 0
/* 80397960 003948A0 41 82 00 18 */ beq .L_80397978
/* 80397964 003948A4 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
/* 80397968 003948A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8039796C 003948AC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80397970 003948B0 7D 89 03 A6 */ mtctr r12
/* 80397974 003948B4 4E 80 04 21 */ bctrl
.L_80397978:
/* 80397978 003948B8 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
/* 8039797C 003948BC CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 80397980 003948C0 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
/* 80397984 003948C4 CB C1 00 C0 */ lfd f30, 0xc0(r1)
/* 80397988 003948C8 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0
/* 8039798C 003948CC CB A1 00 B0 */ lfd f29, 0xb0(r1)
/* 80397990 003948D0 BA E1 00 8C */ lmw r23, 0x8c(r1)
/* 80397994 003948D4 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 80397998 003948D8 7C 08 03 A6 */ mtlr r0
/* 8039799C 003948DC 38 21 00 E0 */ addi r1, r1, 0xe0
/* 803979A0 003948E0 4E 80 00 20 */ blr
.global updateDemo__Q28Morimura16TChallengeResultFv
updateDemo__Q28Morimura16TChallengeResultFv:
/* 803979A4 003948E4 94 21 FE A0 */ stwu r1, -0x160(r1)
/* 803979A8 003948E8 7C 08 02 A6 */ mflr r0
/* 803979AC 003948EC 90 01 01 64 */ stw r0, 0x164(r1)
/* 803979B0 003948F0 DB E1 01 50 */ stfd f31, 0x150(r1)
/* 803979B4 003948F4 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
/* 803979B8 003948F8 DB C1 01 40 */ stfd f30, 0x140(r1)
/* 803979BC 003948FC F3 C1 01 48 */ psq_st f30, 328(r1), 0, qr0
/* 803979C0 00394900 BF 01 01 20 */ stmw r24, 0x120(r1)
/* 803979C4 00394904 7C 7F 1B 78 */ mr r31, r3
/* 803979C8 00394908 3C 60 80 49 */ lis r3, lbl_80494720@ha
/* 803979CC 0039490C 80 1F 01 C8 */ lwz r0, 0x1c8(r31)
/* 803979D0 00394910 3B C3 47 20 */ addi r30, r3, lbl_80494720@l
/* 803979D4 00394914 2C 00 00 04 */ cmpwi r0, 4
/* 803979D8 00394918 41 82 0B D0 */ beq .L_803985A8
/* 803979DC 0039491C 40 80 00 1C */ bge .L_803979F8
/* 803979E0 00394920 2C 00 00 02 */ cmpwi r0, 2
/* 803979E4 00394924 41 82 06 10 */ beq .L_80397FF4
/* 803979E8 00394928 40 80 07 E4 */ bge .L_803981CC
/* 803979EC 0039492C 2C 00 00 01 */ cmpwi r0, 1
/* 803979F0 00394930 40 80 00 18 */ bge .L_80397A08
/* 803979F4 00394934 48 00 11 D0 */ b .L_80398BC4
.L_803979F8:
/* 803979F8 00394938 2C 00 00 06 */ cmpwi r0, 6
/* 803979FC 0039493C 41 82 11 8C */ beq .L_80398B88
/* 80397A00 00394940 40 80 11 C4 */ bge .L_80398BC4
/* 80397A04 00394944 48 00 0F 18 */ b .L_8039891C
.L_80397A08:
/* 80397A08 00394948 80 1F 01 D0 */ lwz r0, 0x1d0(r31)
/* 80397A0C 0039494C 2C 00 00 0A */ cmpwi r0, 0xa
/* 80397A10 00394950 40 82 00 48 */ bne .L_80397A58
/* 80397A14 00394954 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397A18 00394958 38 80 18 2C */ li r4, 0x182c
/* 80397A1C 0039495C 38 A0 00 00 */ li r5, 0
/* 80397A20 00394960 4B FA 0C 11 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397A24 00394964 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80397A28 00394968 38 80 00 01 */ li r4, 1
/* 80397A2C 0039496C 38 00 00 00 */ li r0, 0
/* 80397A30 00394970 90 83 00 3C */ stw r4, 0x3c(r3)
/* 80397A34 00394974 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80397A38 00394978 C0 1F 01 28 */ lfs f0, 0x128(r31)
/* 80397A3C 0039497C D0 03 00 08 */ stfs f0, 8(r3)
/* 80397A40 00394980 C0 1F 01 2C */ lfs f0, 0x12c(r31)
/* 80397A44 00394984 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397A48 00394988 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80397A4C 0039498C 90 83 00 40 */ stw r4, 0x40(r3)
/* 80397A50 00394990 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80397A54 00394994 90 03 00 48 */ stw r0, 0x48(r3)
.L_80397A58:
/* 80397A58 00394998 80 1F 01 D0 */ lwz r0, 0x1d0(r31)
/* 80397A5C 0039499C 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80397A60 003949A0 40 82 00 44 */ bne .L_80397AA4
/* 80397A64 003949A4 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397A68 003949A8 38 80 18 2C */ li r4, 0x182c
/* 80397A6C 003949AC 38 A0 00 00 */ li r5, 0
/* 80397A70 003949B0 4B FA 0B C1 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397A74 003949B4 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 80397A78 003949B8 38 00 00 01 */ li r0, 1
/* 80397A7C 003949BC 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80397A80 003949C0 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 80397A84 003949C4 C0 1F 01 38 */ lfs f0, 0x138(r31)
/* 80397A88 003949C8 D0 03 00 08 */ stfs f0, 8(r3)
/* 80397A8C 003949CC C0 1F 01 3C */ lfs f0, 0x13c(r31)
/* 80397A90 003949D0 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397A94 003949D4 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 80397A98 003949D8 90 03 00 40 */ stw r0, 0x40(r3)
/* 80397A9C 003949DC 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 80397AA0 003949E0 90 03 00 48 */ stw r0, 0x48(r3)
.L_80397AA4:
/* 80397AA4 003949E4 80 1F 01 D0 */ lwz r0, 0x1d0(r31)
/* 80397AA8 003949E8 2C 00 00 32 */ cmpwi r0, 0x32
/* 80397AAC 003949EC 40 82 00 48 */ bne .L_80397AF4
/* 80397AB0 003949F0 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397AB4 003949F4 38 80 18 2C */ li r4, 0x182c
/* 80397AB8 003949F8 38 A0 00 00 */ li r5, 0
/* 80397ABC 003949FC 4B FA 0B 75 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397AC0 00394A00 80 7F 00 E0 */ lwz r3, 0xe0(r31)
/* 80397AC4 00394A04 38 80 00 01 */ li r4, 1
/* 80397AC8 00394A08 38 00 00 02 */ li r0, 2
/* 80397ACC 00394A0C 90 83 00 3C */ stw r4, 0x3c(r3)
/* 80397AD0 00394A10 80 7F 00 E0 */ lwz r3, 0xe0(r31)
/* 80397AD4 00394A14 C0 1F 01 48 */ lfs f0, 0x148(r31)
/* 80397AD8 00394A18 D0 03 00 08 */ stfs f0, 8(r3)
/* 80397ADC 00394A1C C0 1F 01 4C */ lfs f0, 0x14c(r31)
/* 80397AE0 00394A20 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397AE4 00394A24 80 7F 00 E0 */ lwz r3, 0xe0(r31)
/* 80397AE8 00394A28 90 83 00 40 */ stw r4, 0x40(r3)
/* 80397AEC 00394A2C 80 7F 00 E0 */ lwz r3, 0xe0(r31)
/* 80397AF0 00394A30 90 03 00 48 */ stw r0, 0x48(r3)
.L_80397AF4:
/* 80397AF4 00394A34 7F FC FB 78 */ mr r28, r31
/* 80397AF8 00394A38 3B 40 00 01 */ li r26, 1
/* 80397AFC 00394A3C 3B 20 00 00 */ li r25, 0
.L_80397B00:
/* 80397B00 00394A40 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397B04 00394A44 38 00 00 00 */ li r0, 0
/* 80397B08 00394A48 83 A3 00 48 */ lwz r29, 0x48(r3)
/* 80397B0C 00394A4C 83 03 00 3C */ lwz r24, 0x3c(r3)
/* 80397B10 00394A50 2C 1D 00 03 */ cmpwi r29, 3
/* 80397B14 00394A54 41 81 00 10 */ bgt .L_80397B24
/* 80397B18 00394A58 2C 1D 00 00 */ cmpwi r29, 0
/* 80397B1C 00394A5C 41 80 00 08 */ blt .L_80397B24
/* 80397B20 00394A60 38 00 00 01 */ li r0, 1
.L_80397B24:
/* 80397B24 00394A64 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80397B28 00394A68 40 82 00 18 */ bne .L_80397B40
/* 80397B2C 00394A6C 38 7E 01 30 */ addi r3, r30, 0x130
/* 80397B30 00394A70 38 BE 01 48 */ addi r5, r30, 0x148
/* 80397B34 00394A74 38 80 07 15 */ li r4, 0x715
/* 80397B38 00394A78 4C C6 31 82 */ crclr 6
/* 80397B3C 00394A7C 4B C9 2B 05 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80397B40:
/* 80397B40 00394A80 57 A3 10 3A */ slwi r3, r29, 2
/* 80397B44 00394A84 3B 63 01 7C */ addi r27, r3, 0x17c
/* 80397B48 00394A88 7C 7F D8 2E */ lwzx r3, r31, r27
/* 80397B4C 00394A8C 80 03 00 08 */ lwz r0, 8(r3)
/* 80397B50 00394A90 20 00 00 02 */ subfic r0, r0, 2
/* 80397B54 00394A94 7C 00 00 34 */ cntlzw r0, r0
/* 80397B58 00394A98 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80397B5C 00394A9C 40 82 01 CC */ bne .L_80397D28
/* 80397B60 00394AA0 83 5C 00 D8 */ lwz r26, 0xd8(r28)
/* 80397B64 00394AA4 80 1A 00 40 */ lwz r0, 0x40(r26)
/* 80397B68 00394AA8 2C 00 00 00 */ cmpwi r0, 0
/* 80397B6C 00394AAC 40 81 01 B4 */ ble .L_80397D20
/* 80397B70 00394AB0 2C 18 00 00 */ cmpwi r24, 0
/* 80397B74 00394AB4 40 82 00 AC */ bne .L_80397C20
/* 80397B78 00394AB8 38 00 00 02 */ li r0, 2
/* 80397B7C 00394ABC 3C 60 43 30 */ lis r3, 0x4330
/* 80397B80 00394AC0 90 1A 00 3C */ stw r0, 0x3c(r26)
/* 80397B84 00394AC4 57 A0 20 36 */ slwi r0, r29, 4
/* 80397B88 00394AC8 7C BF 02 14 */ add r5, r31, r0
/* 80397B8C 00394ACC C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80397B90 00394AD0 7C 9F D8 2E */ lwzx r4, r31, r27
/* 80397B94 00394AD4 90 61 01 00 */ stw r3, 0x100(r1)
/* 80397B98 00394AD8 80 C4 00 10 */ lwz r6, 0x10(r4)
/* 80397B9C 00394ADC 80 04 00 18 */ lwz r0, 0x18(r4)
/* 80397BA0 00394AE0 6C C4 80 00 */ xoris r4, r6, 0x8000
/* 80397BA4 00394AE4 90 61 01 08 */ stw r3, 0x108(r1)
/* 80397BA8 00394AE8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80397BAC 00394AEC C0 65 01 28 */ lfs f3, 0x128(r5)
/* 80397BB0 00394AF0 90 81 01 04 */ stw r4, 0x104(r1)
/* 80397BB4 00394AF4 2C 06 00 01 */ cmpwi r6, 1
/* 80397BB8 00394AF8 C0 05 01 30 */ lfs f0, 0x130(r5)
/* 80397BBC 00394AFC 90 01 01 0C */ stw r0, 0x10c(r1)
/* 80397BC0 00394B00 C8 21 01 00 */ lfd f1, 0x100(r1)
/* 80397BC4 00394B04 EC 83 00 28 */ fsubs f4, f3, f0
/* 80397BC8 00394B08 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 80397BCC 00394B0C EC 21 10 28 */ fsubs f1, f1, f2
/* 80397BD0 00394B10 EC 00 10 28 */ fsubs f0, f0, f2
/* 80397BD4 00394B14 EC 41 00 24 */ fdivs f2, f1, f0
/* 80397BD8 00394B18 40 82 00 0C */ bne .L_80397BE4
/* 80397BDC 00394B1C C0 02 0D 48 */ lfs f0, lbl_8051F0A8@sda21(r2)
/* 80397BE0 00394B20 EC 42 00 2A */ fadds f2, f2, f0
.L_80397BE4:
/* 80397BE4 00394B24 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
/* 80397BE8 00394B28 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 80397BEC 00394B2C EC 42 08 2A */ fadds f2, f2, f1
/* 80397BF0 00394B30 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80397BF4 00394B34 40 81 00 08 */ ble .L_80397BFC
/* 80397BF8 00394B38 FC 40 00 90 */ fmr f2, f0
.L_80397BFC:
/* 80397BFC 00394B3C EC 04 18 BC */ fnmsubs f0, f4, f2, f3
/* 80397C00 00394B40 C0 25 01 34 */ lfs f1, 0x134(r5)
/* 80397C04 00394B44 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397C08 00394B48 38 00 00 01 */ li r0, 1
/* 80397C0C 00394B4C D0 03 00 08 */ stfs f0, 8(r3)
/* 80397C10 00394B50 D0 23 00 0C */ stfs f1, 0xc(r3)
/* 80397C14 00394B54 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397C18 00394B58 90 03 00 40 */ stw r0, 0x40(r3)
/* 80397C1C 00394B5C 48 00 01 04 */ b .L_80397D20
.L_80397C20:
/* 80397C20 00394B60 2C 18 00 02 */ cmpwi r24, 2
/* 80397C24 00394B64 40 82 00 FC */ bne .L_80397D20
/* 80397C28 00394B68 C0 5A 00 08 */ lfs f2, 8(r26)
/* 80397C2C 00394B6C C0 3A 00 18 */ lfs f1, 0x18(r26)
/* 80397C30 00394B70 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80397C34 00394B74 EC 22 08 28 */ fsubs f1, f2, f1
/* 80397C38 00394B78 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80397C3C 00394B7C 40 82 00 08 */ bne .L_80397C44
/* 80397C40 00394B80 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_80397C44:
/* 80397C44 00394B84 C0 7A 00 0C */ lfs f3, 0xc(r26)
/* 80397C48 00394B88 C0 5A 00 1C */ lfs f2, 0x1c(r26)
/* 80397C4C 00394B8C C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80397C50 00394B90 EC 43 10 28 */ fsubs f2, f3, f2
/* 80397C54 00394B94 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 80397C58 00394B98 40 82 00 08 */ bne .L_80397C60
/* 80397C5C 00394B9C C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80397C60:
/* 80397C60 00394BA0 FC 40 10 50 */ fneg f2, f2
/* 80397C64 00394BA4 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80397C68 00394BA8 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 80397C6C 00394BAC 4B C9 D4 9D */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80397C70 00394BB0 48 07 9F 61 */ bl roundAng__Ff
/* 80397C74 00394BB4 C0 5A 00 38 */ lfs f2, 0x38(r26)
/* 80397C78 00394BB8 48 07 9F 85 */ bl angDist__Fff
/* 80397C7C 00394BBC FC 20 0A 10 */ fabs f1, f1
/* 80397C80 00394BC0 C0 02 0D 48 */ lfs f0, lbl_8051F0A8@sda21(r2)
/* 80397C84 00394BC4 FC 20 08 18 */ frsp f1, f1
/* 80397C88 00394BC8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80397C8C 00394BCC 40 80 00 94 */ bge .L_80397D20
/* 80397C90 00394BD0 C0 22 0D F4 */ lfs f1, lbl_8051F154@sda21(r2)
/* 80397C94 00394BD4 3C 00 43 30 */ lis r0, 0x4330
/* 80397C98 00394BD8 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397C9C 00394BDC 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397CA0 00394BE0 EC 01 00 24 */ fdivs f0, f1, f0
/* 80397CA4 00394BE4 90 01 01 08 */ stw r0, 0x108(r1)
/* 80397CA8 00394BE8 80 03 00 40 */ lwz r0, 0x40(r3)
/* 80397CAC 00394BEC C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80397CB0 00394BF0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80397CB4 00394BF4 90 01 01 0C */ stw r0, 0x10c(r1)
/* 80397CB8 00394BF8 C8 21 01 08 */ lfd f1, 0x108(r1)
/* 80397CBC 00394BFC EC 21 10 28 */ fsubs f1, f1, f2
/* 80397CC0 00394C00 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80397CC4 00394C04 40 81 00 5C */ ble .L_80397D20
/* 80397CC8 00394C08 38 00 00 01 */ li r0, 1
/* 80397CCC 00394C0C 38 80 18 2E */ li r4, 0x182e
/* 80397CD0 00394C10 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80397CD4 00394C14 38 A0 00 00 */ li r5, 0
/* 80397CD8 00394C18 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397CDC 00394C1C 4B FA 09 55 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397CE0 00394C20 A8 7F 01 DC */ lha r3, 0x1dc(r31)
/* 80397CE4 00394C24 3C 00 43 30 */ lis r0, 0x4330
/* 80397CE8 00394C28 90 01 01 08 */ stw r0, 0x108(r1)
/* 80397CEC 00394C2C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80397CF0 00394C30 C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80397CF4 00394C34 90 01 01 0C */ stw r0, 0x10c(r1)
/* 80397CF8 00394C38 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80397CFC 00394C3C C8 21 01 08 */ lfd f1, 0x108(r1)
/* 80397D00 00394C40 7C 7F D8 2E */ lwzx r3, r31, r27
/* 80397D04 00394C44 EC 21 10 28 */ fsubs f1, f1, f2
/* 80397D08 00394C48 EC 01 00 24 */ fdivs f0, f1, f0
/* 80397D0C 00394C4C FC 00 00 1E */ fctiwz f0, f0
/* 80397D10 00394C50 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 80397D14 00394C54 80 01 01 04 */ lwz r0, 0x104(r1)
/* 80397D18 00394C58 90 03 00 20 */ stw r0, 0x20(r3)
/* 80397D1C 00394C5C 90 03 00 1C */ stw r0, 0x1c(r3)
.L_80397D20:
/* 80397D20 00394C60 3B 40 00 00 */ li r26, 0
/* 80397D24 00394C64 48 00 00 F4 */ b .L_80397E18
.L_80397D28:
/* 80397D28 00394C68 2C 1D 00 01 */ cmpwi r29, 1
/* 80397D2C 00394C6C 41 82 00 40 */ beq .L_80397D6C
/* 80397D30 00394C70 40 80 00 10 */ bge .L_80397D40
/* 80397D34 00394C74 2C 1D 00 00 */ cmpwi r29, 0
/* 80397D38 00394C78 40 80 00 14 */ bge .L_80397D4C
/* 80397D3C 00394C7C 48 00 00 6C */ b .L_80397DA8
.L_80397D40:
/* 80397D40 00394C80 2C 1D 00 03 */ cmpwi r29, 3
/* 80397D44 00394C84 40 80 00 64 */ bge .L_80397DA8
/* 80397D48 00394C88 48 00 00 44 */ b .L_80397D8C
.L_80397D4C:
/* 80397D4C 00394C8C 80 7F 00 98 */ lwz r3, 0x98(r31)
/* 80397D50 00394C90 88 03 00 B1 */ lbz r0, 0xb1(r3)
/* 80397D54 00394C94 28 00 00 00 */ cmplwi r0, 0
/* 80397D58 00394C98 40 82 00 50 */ bne .L_80397DA8
/* 80397D5C 00394C9C 38 00 00 01 */ li r0, 1
/* 80397D60 00394CA0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80397D64 00394CA4 98 03 00 B1 */ stb r0, 0xb1(r3)
/* 80397D68 00394CA8 48 00 00 40 */ b .L_80397DA8
.L_80397D6C:
/* 80397D6C 00394CAC 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 80397D70 00394CB0 88 03 00 B1 */ lbz r0, 0xb1(r3)
/* 80397D74 00394CB4 28 00 00 00 */ cmplwi r0, 0
/* 80397D78 00394CB8 40 82 00 30 */ bne .L_80397DA8
/* 80397D7C 00394CBC 38 00 00 01 */ li r0, 1
/* 80397D80 00394CC0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80397D84 00394CC4 98 03 00 B1 */ stb r0, 0xb1(r3)
/* 80397D88 00394CC8 48 00 00 20 */ b .L_80397DA8
.L_80397D8C:
/* 80397D8C 00394CCC 80 7F 00 9C */ lwz r3, 0x9c(r31)
/* 80397D90 00394CD0 88 03 00 B1 */ lbz r0, 0xb1(r3)
/* 80397D94 00394CD4 28 00 00 00 */ cmplwi r0, 0
/* 80397D98 00394CD8 40 82 00 10 */ bne .L_80397DA8
/* 80397D9C 00394CDC 38 00 00 01 */ li r0, 1
/* 80397DA0 00394CE0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80397DA4 00394CE4 98 03 00 B1 */ stb r0, 0xb1(r3)
.L_80397DA8:
/* 80397DA8 00394CE8 88 1F 01 E8 */ lbz r0, 0x1e8(r31)
/* 80397DAC 00394CEC 7C 19 00 00 */ cmpw r25, r0
/* 80397DB0 00394CF0 40 82 00 68 */ bne .L_80397E18
/* 80397DB4 00394CF4 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397DB8 00394CF8 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80397DBC 00394CFC 2C 00 00 03 */ cmpwi r0, 3
/* 80397DC0 00394D00 41 82 00 58 */ beq .L_80397E18
/* 80397DC4 00394D04 38 00 00 01 */ li r0, 1
/* 80397DC8 00394D08 38 80 18 2F */ li r4, 0x182f
/* 80397DCC 00394D0C 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80397DD0 00394D10 38 A0 00 00 */ li r5, 0
/* 80397DD4 00394D14 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397DD8 00394D18 4B FA 08 59 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397DDC 00394D1C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397DE0 00394D20 38 80 18 28 */ li r4, 0x1828
/* 80397DE4 00394D24 38 A0 00 00 */ li r5, 0
/* 80397DE8 00394D28 4B FA 08 49 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397DEC 00394D2C 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397DF0 00394D30 38 80 00 01 */ li r4, 1
/* 80397DF4 00394D34 C0 1F 01 58 */ lfs f0, 0x158(r31)
/* 80397DF8 00394D38 38 00 00 03 */ li r0, 3
/* 80397DFC 00394D3C D0 03 00 08 */ stfs f0, 8(r3)
/* 80397E00 00394D40 C0 1F 01 5C */ lfs f0, 0x15c(r31)
/* 80397E04 00394D44 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397E08 00394D48 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397E0C 00394D4C 90 83 00 40 */ stw r4, 0x40(r3)
/* 80397E10 00394D50 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80397E14 00394D54 90 03 00 48 */ stw r0, 0x48(r3)
.L_80397E18:
/* 80397E18 00394D58 3B 39 00 01 */ addi r25, r25, 1
/* 80397E1C 00394D5C 3B 9C 00 04 */ addi r28, r28, 4
/* 80397E20 00394D60 2C 19 00 03 */ cmpwi r25, 3
/* 80397E24 00394D64 41 80 FC DC */ blt .L_80397B00
/* 80397E28 00394D68 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 80397E2C 00394D6C 41 82 01 B4 */ beq .L_80397FE0
/* 80397E30 00394D70 80 7F 01 88 */ lwz r3, 0x188(r31)
/* 80397E34 00394D74 80 03 00 08 */ lwz r0, 8(r3)
/* 80397E38 00394D78 2C 00 00 02 */ cmpwi r0, 2
/* 80397E3C 00394D7C 40 82 0D 88 */ bne .L_80398BC4
/* 80397E40 00394D80 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 80397E44 00394D84 88 03 00 B1 */ lbz r0, 0xb1(r3)
/* 80397E48 00394D88 28 00 00 00 */ cmplwi r0, 0
/* 80397E4C 00394D8C 40 82 00 10 */ bne .L_80397E5C
/* 80397E50 00394D90 38 00 00 01 */ li r0, 1
/* 80397E54 00394D94 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80397E58 00394D98 98 03 00 B1 */ stb r0, 0xb1(r3)
.L_80397E5C:
/* 80397E5C 00394D9C 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80397E60 00394DA0 2C 00 00 00 */ cmpwi r0, 0
/* 80397E64 00394DA4 41 80 01 70 */ blt .L_80397FD4
/* 80397E68 00394DA8 38 00 00 02 */ li r0, 2
/* 80397E6C 00394DAC 90 1F 01 C8 */ stw r0, 0x1c8(r31)
/* 80397E70 00394DB0 4B D3 17 31 */ bl rand
/* 80397E74 00394DB4 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80397E78 00394DB8 3C 00 43 30 */ lis r0, 0x4330
/* 80397E7C 00394DBC 90 61 01 0C */ stw r3, 0x10c(r1)
/* 80397E80 00394DC0 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80397E84 00394DC4 90 01 01 08 */ stw r0, 0x108(r1)
/* 80397E88 00394DC8 C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80397E8C 00394DCC C8 41 01 08 */ lfd f2, 0x108(r1)
/* 80397E90 00394DD0 C0 02 0D D4 */ lfs f0, lbl_8051F134@sda21(r2)
/* 80397E94 00394DD4 EC 42 18 28 */ fsubs f2, f2, f3
/* 80397E98 00394DD8 EC 22 08 24 */ fdivs f1, f2, f1
/* 80397E9C 00394DDC EC 00 00 72 */ fmuls f0, f0, f1
/* 80397EA0 00394DE0 FC 00 00 1E */ fctiwz f0, f0
/* 80397EA4 00394DE4 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 80397EA8 00394DE8 80 01 01 04 */ lwz r0, 0x104(r1)
/* 80397EAC 00394DEC 2C 00 00 05 */ cmpwi r0, 5
/* 80397EB0 00394DF0 41 80 00 08 */ blt .L_80397EB8
/* 80397EB4 00394DF4 38 00 00 05 */ li r0, 5
.L_80397EB8:
/* 80397EB8 00394DF8 1C C0 00 0C */ mulli r6, r0, 0xc
/* 80397EBC 00394DFC 3C 00 43 30 */ lis r0, 0x4330
/* 80397EC0 00394E00 38 7E 00 14 */ addi r3, r30, 0x14
/* 80397EC4 00394E04 C0 1F 01 58 */ lfs f0, 0x158(r31)
/* 80397EC8 00394E08 38 80 00 01 */ li r4, 1
/* 80397ECC 00394E0C 90 01 01 10 */ stw r0, 0x110(r1)
/* 80397ED0 00394E10 7C 63 30 2E */ lwzx r3, r3, r6
/* 80397ED4 00394E14 90 01 01 18 */ stw r0, 0x118(r1)
/* 80397ED8 00394E18 54 60 10 3A */ slwi r0, r3, 2
/* 80397EDC 00394E1C C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80397EE0 00394E20 7C BF 02 14 */ add r5, r31, r0
/* 80397EE4 00394E24 80 65 00 D8 */ lwz r3, 0xd8(r5)
/* 80397EE8 00394E28 D0 03 00 08 */ stfs f0, 8(r3)
/* 80397EEC 00394E2C C0 1F 01 5C */ lfs f0, 0x15c(r31)
/* 80397EF0 00394E30 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397EF4 00394E34 80 65 00 D8 */ lwz r3, 0xd8(r5)
/* 80397EF8 00394E38 90 83 00 3C */ stw r4, 0x3c(r3)
/* 80397EFC 00394E3C 80 65 00 D8 */ lwz r3, 0xd8(r5)
/* 80397F00 00394E40 90 83 00 40 */ stw r4, 0x40(r3)
/* 80397F04 00394E44 80 7F 01 88 */ lwz r3, 0x188(r31)
/* 80397F08 00394E48 C0 7F 01 58 */ lfs f3, 0x158(r31)
/* 80397F0C 00394E4C 80 83 00 10 */ lwz r4, 0x10(r3)
/* 80397F10 00394E50 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80397F14 00394E54 6C 83 80 00 */ xoris r3, r4, 0x8000
/* 80397F18 00394E58 C0 1F 01 60 */ lfs f0, 0x160(r31)
/* 80397F1C 00394E5C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80397F20 00394E60 90 61 01 14 */ stw r3, 0x114(r1)
/* 80397F24 00394E64 2C 04 00 01 */ cmpwi r4, 1
/* 80397F28 00394E68 EC 83 00 28 */ fsubs f4, f3, f0
/* 80397F2C 00394E6C 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80397F30 00394E70 C8 21 01 10 */ lfd f1, 0x110(r1)
/* 80397F34 00394E74 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 80397F38 00394E78 EC 21 10 28 */ fsubs f1, f1, f2
/* 80397F3C 00394E7C EC 00 10 28 */ fsubs f0, f0, f2
/* 80397F40 00394E80 EC 41 00 24 */ fdivs f2, f1, f0
/* 80397F44 00394E84 40 82 00 0C */ bne .L_80397F50
/* 80397F48 00394E88 C0 02 0D 48 */ lfs f0, lbl_8051F0A8@sda21(r2)
/* 80397F4C 00394E8C EC 42 00 2A */ fadds f2, f2, f0
.L_80397F50:
/* 80397F50 00394E90 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
/* 80397F54 00394E94 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 80397F58 00394E98 EC 42 08 2A */ fadds f2, f2, f1
/* 80397F5C 00394E9C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80397F60 00394EA0 40 81 00 08 */ ble .L_80397F68
/* 80397F64 00394EA4 FC 40 00 90 */ fmr f2, f0
.L_80397F68:
/* 80397F68 00394EA8 38 1E 00 14 */ addi r0, r30, 0x14
/* 80397F6C 00394EAC EC 04 18 BC */ fnmsubs f0, f4, f2, f3
/* 80397F70 00394EB0 7C 60 32 14 */ add r3, r0, r6
/* 80397F74 00394EB4 C0 3F 01 64 */ lfs f1, 0x164(r31)
/* 80397F78 00394EB8 80 03 00 04 */ lwz r0, 4(r3)
/* 80397F7C 00394EBC 38 A0 00 01 */ li r5, 1
/* 80397F80 00394EC0 80 63 00 08 */ lwz r3, 8(r3)
/* 80397F84 00394EC4 54 04 10 3A */ slwi r4, r0, 2
/* 80397F88 00394EC8 38 00 00 00 */ li r0, 0
/* 80397F8C 00394ECC 7C DF 22 14 */ add r6, r31, r4
/* 80397F90 00394ED0 54 63 10 3A */ slwi r3, r3, 2
/* 80397F94 00394ED4 80 86 00 D8 */ lwz r4, 0xd8(r6)
/* 80397F98 00394ED8 7C 7F 1A 14 */ add r3, r31, r3
/* 80397F9C 00394EDC D0 04 00 08 */ stfs f0, 8(r4)
/* 80397FA0 00394EE0 D0 24 00 0C */ stfs f1, 0xc(r4)
/* 80397FA4 00394EE4 80 86 00 D8 */ lwz r4, 0xd8(r6)
/* 80397FA8 00394EE8 90 A4 00 3C */ stw r5, 0x3c(r4)
/* 80397FAC 00394EEC 80 86 00 D8 */ lwz r4, 0xd8(r6)
/* 80397FB0 00394EF0 90 A4 00 40 */ stw r5, 0x40(r4)
/* 80397FB4 00394EF4 80 63 00 D8 */ lwz r3, 0xd8(r3)
/* 80397FB8 00394EF8 90 A3 00 3C */ stw r5, 0x3c(r3)
/* 80397FBC 00394EFC C0 03 00 10 */ lfs f0, 0x10(r3)
/* 80397FC0 00394F00 D0 03 00 08 */ stfs f0, 8(r3)
/* 80397FC4 00394F04 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80397FC8 00394F08 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 80397FCC 00394F0C 90 03 00 40 */ stw r0, 0x40(r3)
/* 80397FD0 00394F10 48 00 0B F4 */ b .L_80398BC4
.L_80397FD4:
/* 80397FD4 00394F14 7F E3 FB 78 */ mr r3, r31
/* 80397FD8 00394F18 48 00 0C 1D */ bl changeAnimDemo__Q28Morimura16TChallengeResultFv
/* 80397FDC 00394F1C 48 00 0B E8 */ b .L_80398BC4
.L_80397FE0:
/* 80397FE0 00394F20 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80397FE4 00394F24 38 80 10 31 */ li r4, 0x1031
/* 80397FE8 00394F28 38 A0 00 00 */ li r5, 0
/* 80397FEC 00394F2C 4B FA 06 45 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80397FF0 00394F30 48 00 0B D4 */ b .L_80398BC4
.L_80397FF4:
/* 80397FF4 00394F34 7F E3 FB 78 */ mr r3, r31
/* 80397FF8 00394F38 38 A0 00 01 */ li r5, 1
/* 80397FFC 00394F3C 38 C0 00 00 */ li r6, 0
/* 80398000 00394F40 48 00 00 2C */ b .L_8039802C
.L_80398004:
/* 80398004 00394F44 80 83 00 D8 */ lwz r4, 0xd8(r3)
/* 80398008 00394F48 80 04 00 40 */ lwz r0, 0x40(r4)
/* 8039800C 00394F4C 2C 00 00 00 */ cmpwi r0, 0
/* 80398010 00394F50 41 82 00 14 */ beq .L_80398024
/* 80398014 00394F54 80 04 00 3C */ lwz r0, 0x3c(r4)
/* 80398018 00394F58 2C 00 00 00 */ cmpwi r0, 0
/* 8039801C 00394F5C 41 82 00 08 */ beq .L_80398024
/* 80398020 00394F60 38 A0 00 00 */ li r5, 0
.L_80398024:
/* 80398024 00394F64 38 63 00 04 */ addi r3, r3, 4
/* 80398028 00394F68 38 C6 00 01 */ addi r6, r6, 1
.L_8039802C:
/* 8039802C 00394F6C 2C 06 00 03 */ cmpwi r6, 3
/* 80398030 00394F70 41 81 FF D4 */ bgt .L_80398004
/* 80398034 00394F74 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80398038 00394F78 7C BA 2B 78 */ mr r26, r5
/* 8039803C 00394F7C 41 82 00 DC */ beq .L_80398118
/* 80398040 00394F80 3B 60 00 00 */ li r27, 0
/* 80398044 00394F84 7F F8 FB 78 */ mr r24, r31
.L_80398048:
/* 80398048 00394F88 80 78 00 D8 */ lwz r3, 0xd8(r24)
/* 8039804C 00394F8C 80 03 00 40 */ lwz r0, 0x40(r3)
/* 80398050 00394F90 2C 00 00 00 */ cmpwi r0, 0
/* 80398054 00394F94 41 82 00 B4 */ beq .L_80398108
/* 80398058 00394F98 80 83 00 3C */ lwz r4, 0x3c(r3)
/* 8039805C 00394F9C 2C 04 00 00 */ cmpwi r4, 0
/* 80398060 00394FA0 40 82 00 28 */ bne .L_80398088
/* 80398064 00394FA4 38 00 00 02 */ li r0, 2
/* 80398068 00394FA8 C0 02 0D F8 */ lfs f0, lbl_8051F158@sda21(r2)
/* 8039806C 00394FAC 90 03 00 3C */ stw r0, 0x3c(r3)
/* 80398070 00394FB0 C0 3F 01 58 */ lfs f1, 0x158(r31)
/* 80398074 00394FB4 C0 5F 01 5C */ lfs f2, 0x15c(r31)
/* 80398078 00394FB8 EC 21 00 2A */ fadds f1, f1, f0
/* 8039807C 00394FBC 80 78 00 D8 */ lwz r3, 0xd8(r24)
/* 80398080 00394FC0 D0 23 00 08 */ stfs f1, 8(r3)
/* 80398084 00394FC4 D0 43 00 0C */ stfs f2, 0xc(r3)
.L_80398088:
/* 80398088 00394FC8 7C 80 00 34 */ cntlzw r0, r4
/* 8039808C 00394FCC 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
/* 80398090 00394FD0 28 00 00 02 */ cmplwi r0, 2
/* 80398094 00394FD4 41 82 00 70 */ beq .L_80398104
/* 80398098 00394FD8 83 38 00 D8 */ lwz r25, 0xd8(r24)
/* 8039809C 00394FDC C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803980A0 00394FE0 C0 59 00 08 */ lfs f2, 8(r25)
/* 803980A4 00394FE4 C0 39 00 18 */ lfs f1, 0x18(r25)
/* 803980A8 00394FE8 EC 22 08 28 */ fsubs f1, f2, f1
/* 803980AC 00394FEC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 803980B0 00394FF0 40 82 00 08 */ bne .L_803980B8
/* 803980B4 00394FF4 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_803980B8:
/* 803980B8 00394FF8 C0 79 00 0C */ lfs f3, 0xc(r25)
/* 803980BC 00394FFC C0 59 00 1C */ lfs f2, 0x1c(r25)
/* 803980C0 00395000 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803980C4 00395004 EC 43 10 28 */ fsubs f2, f3, f2
/* 803980C8 00395008 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 803980CC 0039500C 40 82 00 08 */ bne .L_803980D4
/* 803980D0 00395010 C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_803980D4:
/* 803980D4 00395014 FC 40 10 50 */ fneg f2, f2
/* 803980D8 00395018 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 803980DC 0039501C 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 803980E0 00395020 4B C9 D0 29 */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 803980E4 00395024 48 07 9A ED */ bl roundAng__Ff
/* 803980E8 00395028 C0 59 00 38 */ lfs f2, 0x38(r25)
/* 803980EC 0039502C 48 07 9B 11 */ bl angDist__Fff
/* 803980F0 00395030 FC 20 0A 10 */ fabs f1, f1
/* 803980F4 00395034 C0 02 0D 50 */ lfs f0, lbl_8051F0B0@sda21(r2)
/* 803980F8 00395038 FC 20 08 18 */ frsp f1, f1
/* 803980FC 0039503C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80398100 00395040 40 81 00 08 */ ble .L_80398108
.L_80398104:
/* 80398104 00395044 3B 40 00 00 */ li r26, 0
.L_80398108:
/* 80398108 00395048 3B 7B 00 01 */ addi r27, r27, 1
/* 8039810C 0039504C 3B 18 00 04 */ addi r24, r24, 4
/* 80398110 00395050 2C 1B 00 03 */ cmpwi r27, 3
/* 80398114 00395054 41 80 FF 34 */ blt .L_80398048
.L_80398118:
/* 80398118 00395058 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8039811C 0039505C 41 82 0A A8 */ beq .L_80398BC4
/* 80398120 00395060 3B 60 00 00 */ li r27, 0
/* 80398124 00395064 7F F9 FB 78 */ mr r25, r31
.L_80398128:
/* 80398128 00395068 83 59 00 D8 */ lwz r26, 0xd8(r25)
/* 8039812C 0039506C 80 1A 00 40 */ lwz r0, 0x40(r26)
/* 80398130 00395070 2C 00 00 00 */ cmpwi r0, 0
/* 80398134 00395074 40 81 00 64 */ ble .L_80398198
/* 80398138 00395078 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 8039813C 0039507C 38 00 00 04 */ li r0, 4
/* 80398140 00395080 80 63 00 7C */ lwz r3, 0x7c(r3)
/* 80398144 00395084 80 63 00 00 */ lwz r3, 0(r3)
/* 80398148 00395088 83 03 00 00 */ lwz r24, 0(r3)
/* 8039814C 0039508C 28 18 00 00 */ cmplwi r24, 0
/* 80398150 00395090 90 1A 00 3C */ stw r0, 0x3c(r26)
/* 80398154 00395094 40 82 00 18 */ bne .L_8039816C
/* 80398158 00395098 38 7E 01 30 */ addi r3, r30, 0x130
/* 8039815C 0039509C 38 BE 01 48 */ addi r5, r30, 0x148
/* 80398160 003950A0 38 80 01 D7 */ li r4, 0x1d7
/* 80398164 003950A4 4C C6 31 82 */ crclr 6
/* 80398168 003950A8 4B C9 24 D9 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8039816C:
/* 8039816C 003950AC 93 1A 00 04 */ stw r24, 4(r26)
/* 80398170 003950B0 80 7A 00 04 */ lwz r3, 4(r26)
/* 80398174 003950B4 C0 3A 00 18 */ lfs f1, 0x18(r26)
/* 80398178 003950B8 C0 03 00 8C */ lfs f0, 0x8c(r3)
/* 8039817C 003950BC EC 01 00 28 */ fsubs f0, f1, f0
/* 80398180 003950C0 D0 1A 00 30 */ stfs f0, 0x30(r26)
/* 80398184 003950C4 80 7A 00 04 */ lwz r3, 4(r26)
/* 80398188 003950C8 C0 3A 00 1C */ lfs f1, 0x1c(r26)
/* 8039818C 003950CC C0 03 00 9C */ lfs f0, 0x9c(r3)
/* 80398190 003950D0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398194 003950D4 D0 1A 00 34 */ stfs f0, 0x34(r26)
.L_80398198:
/* 80398198 003950D8 3B 7B 00 01 */ addi r27, r27, 1
/* 8039819C 003950DC 3B 39 00 04 */ addi r25, r25, 4
/* 803981A0 003950E0 2C 1B 00 03 */ cmpwi r27, 3
/* 803981A4 003950E4 41 80 FF 84 */ blt .L_80398128
/* 803981A8 003950E8 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 803981AC 003950EC 38 80 18 2C */ li r4, 0x182c
/* 803981B0 003950F0 38 A0 00 00 */ li r5, 0
/* 803981B4 003950F4 4B FA 04 7D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 803981B8 003950F8 38 00 00 03 */ li r0, 3
/* 803981BC 003950FC 7F E3 FB 78 */ mr r3, r31
/* 803981C0 00395100 90 1F 01 C8 */ stw r0, 0x1c8(r31)
/* 803981C4 00395104 48 00 0F 71 */ bl startRankInDemo__Q28Morimura16TChallengeResultFv
/* 803981C8 00395108 48 00 09 FC */ b .L_80398BC4
.L_803981CC:
/* 803981CC 0039510C C0 3F 01 78 */ lfs f1, 0x178(r31)
/* 803981D0 00395110 C0 02 0D FC */ lfs f0, lbl_8051F15C@sda21(r2)
/* 803981D4 00395114 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803981D8 00395118 40 81 02 68 */ ble .L_80398440
/* 803981DC 0039511C 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 803981E0 00395120 3B 20 00 00 */ li r25, 0
/* 803981E4 00395124 C0 22 0D 24 */ lfs f1, lbl_8051F084@sda21(r2)
/* 803981E8 00395128 80 03 00 40 */ lwz r0, 0x40(r3)
/* 803981EC 0039512C 2C 00 00 00 */ cmpwi r0, 0
/* 803981F0 00395130 40 81 00 18 */ ble .L_80398208
/* 803981F4 00395134 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 803981F8 00395138 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803981FC 0039513C 40 80 00 0C */ bge .L_80398208
/* 80398200 00395140 3B 20 00 00 */ li r25, 0
/* 80398204 00395144 FC 20 00 90 */ fmr f1, f0
.L_80398208:
/* 80398208 00395148 80 7F 00 DC */ lwz r3, 0xdc(r31)
/* 8039820C 0039514C 80 03 00 40 */ lwz r0, 0x40(r3)
/* 80398210 00395150 2C 00 00 00 */ cmpwi r0, 0
/* 80398214 00395154 40 81 00 18 */ ble .L_8039822C
/* 80398218 00395158 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 8039821C 0039515C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80398220 00395160 40 80 00 0C */ bge .L_8039822C
/* 80398224 00395164 3B 20 00 01 */ li r25, 1
/* 80398228 00395168 FC 20 00 90 */ fmr f1, f0
.L_8039822C:
/* 8039822C 0039516C 80 7F 00 E0 */ lwz r3, 0xe0(r31)
/* 80398230 00395170 80 03 00 40 */ lwz r0, 0x40(r3)
/* 80398234 00395174 2C 00 00 00 */ cmpwi r0, 0
/* 80398238 00395178 40 81 00 14 */ ble .L_8039824C
/* 8039823C 0039517C C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80398240 00395180 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80398244 00395184 40 80 00 08 */ bge .L_8039824C
/* 80398248 00395188 3B 20 00 02 */ li r25, 2
.L_8039824C:
/* 8039824C 0039518C 3B 40 00 00 */ li r26, 0
/* 80398250 00395190 7F FC FB 78 */ mr r28, r31
.L_80398254:
/* 80398254 00395194 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80398258 00395198 80 03 00 40 */ lwz r0, 0x40(r3)
/* 8039825C 0039519C 2C 00 00 00 */ cmpwi r0, 0
/* 80398260 003951A0 40 81 01 D0 */ ble .L_80398430
/* 80398264 003951A4 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398268 003951A8 2C 00 00 00 */ cmpwi r0, 0
/* 8039826C 003951AC 40 80 00 18 */ bge .L_80398284
/* 80398270 003951B0 38 7E 01 30 */ addi r3, r30, 0x130
/* 80398274 003951B4 38 BE 01 48 */ addi r5, r30, 0x148
/* 80398278 003951B8 38 80 07 B9 */ li r4, 0x7b9
/* 8039827C 003951BC 4C C6 31 82 */ crclr 6
/* 80398280 003951C0 4B C9 23 C1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80398284:
/* 80398284 003951C4 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398288 003951C8 C0 62 0D D8 */ lfs f3, lbl_8051F138@sda21(r2)
/* 8039828C 003951CC 54 03 10 3A */ slwi r3, r0, 2
/* 80398290 003951D0 C0 5F 01 6C */ lfs f2, 0x16c(r31)
/* 80398294 003951D4 38 03 00 B0 */ addi r0, r3, 0xb0
/* 80398298 003951D8 80 9C 00 D8 */ lwz r4, 0xd8(r28)
/* 8039829C 003951DC 7C 7F 00 2E */ lwzx r3, r31, r0
/* 803982A0 003951E0 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803982A4 003951E4 80 63 00 7C */ lwz r3, 0x7c(r3)
/* 803982A8 003951E8 80 63 00 00 */ lwz r3, 0(r3)
/* 803982AC 003951EC 83 A3 00 00 */ lwz r29, 0(r3)
/* 803982B0 003951F0 C0 9D 00 8C */ lfs f4, 0x8c(r29)
/* 803982B4 003951F4 C0 3D 00 9C */ lfs f1, 0x9c(r29)
/* 803982B8 003951F8 EC 64 18 28 */ fsubs f3, f4, f3
/* 803982BC 003951FC EF E2 08 2A */ fadds f31, f2, f1
/* 803982C0 00395200 D0 64 00 08 */ stfs f3, 8(r4)
/* 803982C4 00395204 D3 E4 00 0C */ stfs f31, 0xc(r4)
/* 803982C8 00395208 83 7C 00 D8 */ lwz r27, 0xd8(r28)
/* 803982CC 0039520C C0 5B 00 08 */ lfs f2, 8(r27)
/* 803982D0 00395210 C0 3B 00 18 */ lfs f1, 0x18(r27)
/* 803982D4 00395214 EC 22 08 28 */ fsubs f1, f2, f1
/* 803982D8 00395218 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 803982DC 0039521C 40 82 00 08 */ bne .L_803982E4
/* 803982E0 00395220 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
.L_803982E4:
/* 803982E4 00395224 C0 7B 00 0C */ lfs f3, 0xc(r27)
/* 803982E8 00395228 C0 5B 00 1C */ lfs f2, 0x1c(r27)
/* 803982EC 0039522C C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 803982F0 00395230 EC 43 10 28 */ fsubs f2, f3, f2
/* 803982F4 00395234 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 803982F8 00395238 40 82 00 08 */ bne .L_80398300
/* 803982FC 0039523C C0 42 0D 44 */ lfs f2, lbl_8051F0A4@sda21(r2)
.L_80398300:
/* 80398300 00395240 FC 40 10 50 */ fneg f2, f2
/* 80398304 00395244 3C 60 80 51 */ lis r3, atanTable___5JMath@ha
/* 80398308 00395248 38 63 D1 E0 */ addi r3, r3, atanTable___5JMath@l
/* 8039830C 0039524C 4B C9 CD FD */ bl "atan2___Q25JMath18TAtanTable<1024,f>CFff"
/* 80398310 00395250 48 07 98 C1 */ bl roundAng__Ff
/* 80398314 00395254 C0 5B 00 38 */ lfs f2, 0x38(r27)
/* 80398318 00395258 48 07 98 E5 */ bl angDist__Fff
/* 8039831C 0039525C C0 1B 00 38 */ lfs f0, 0x38(r27)
/* 80398320 00395260 EC 20 08 2A */ fadds f1, f0, f1
/* 80398324 00395264 48 07 98 AD */ bl roundAng__Ff
/* 80398328 00395268 7C 1A C8 00 */ cmpw r26, r25
/* 8039832C 0039526C D0 3B 00 38 */ stfs f1, 0x38(r27)
/* 80398330 00395270 40 82 00 20 */ bne .L_80398350
/* 80398334 00395274 C0 3F 01 68 */ lfs f1, 0x168(r31)
/* 80398338 00395278 C0 1D 00 8C */ lfs f0, 0x8c(r29)
/* 8039833C 0039527C 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80398340 00395280 EC 01 00 2A */ fadds f0, f1, f0
/* 80398344 00395284 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80398348 00395288 D3 E3 00 1C */ stfs f31, 0x1c(r3)
/* 8039834C 0039528C 48 00 00 84 */ b .L_803983D0
.L_80398350:
/* 80398350 00395290 80 9F 01 88 */ lwz r4, 0x188(r31)
/* 80398354 00395294 3C 60 43 30 */ lis r3, 0x4330
/* 80398358 00395298 90 61 01 18 */ stw r3, 0x118(r1)
/* 8039835C 0039529C 80 A4 00 10 */ lwz r5, 0x10(r4)
/* 80398360 003952A0 80 04 00 18 */ lwz r0, 0x18(r4)
/* 80398364 003952A4 6C A4 80 00 */ xoris r4, r5, 0x8000
/* 80398368 003952A8 90 61 01 10 */ stw r3, 0x110(r1)
/* 8039836C 003952AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80398370 003952B0 C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80398374 003952B4 90 81 01 1C */ stw r4, 0x11c(r1)
/* 80398378 003952B8 2C 05 00 01 */ cmpwi r5, 1
/* 8039837C 003952BC 90 01 01 14 */ stw r0, 0x114(r1)
/* 80398380 003952C0 C8 21 01 18 */ lfd f1, 0x118(r1)
/* 80398384 003952C4 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 80398388 003952C8 EC 21 10 28 */ fsubs f1, f1, f2
/* 8039838C 003952CC EC 00 10 28 */ fsubs f0, f0, f2
/* 80398390 003952D0 EC 41 00 24 */ fdivs f2, f1, f0
/* 80398394 003952D4 40 82 00 0C */ bne .L_803983A0
/* 80398398 003952D8 C0 02 0D 48 */ lfs f0, lbl_8051F0A8@sda21(r2)
/* 8039839C 003952DC EC 42 00 2A */ fadds f2, f2, f0
.L_803983A0:
/* 803983A0 003952E0 C0 22 0D 44 */ lfs f1, lbl_8051F0A4@sda21(r2)
/* 803983A4 003952E4 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 803983A8 003952E8 EC 42 08 2A */ fadds f2, f2, f1
/* 803983AC 003952EC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 803983B0 003952F0 40 81 00 08 */ ble .L_803983B8
/* 803983B4 003952F4 FC 40 00 90 */ fmr f2, f0
.L_803983B8:
/* 803983B8 003952F8 C0 3F 01 70 */ lfs f1, 0x170(r31)
/* 803983BC 003952FC C0 1D 00 8C */ lfs f0, 0x8c(r29)
/* 803983C0 00395300 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803983C4 00395304 EC 01 00 BA */ fmadds f0, f1, f2, f0
/* 803983C8 00395308 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 803983CC 0039530C D3 E3 00 1C */ stfs f31, 0x1c(r3)
.L_803983D0:
/* 803983D0 00395310 83 7C 00 D8 */ lwz r27, 0xd8(r28)
/* 803983D4 00395314 38 00 00 04 */ li r0, 4
/* 803983D8 00395318 28 1D 00 00 */ cmplwi r29, 0
/* 803983DC 0039531C 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 803983E0 00395320 40 82 00 18 */ bne .L_803983F8
/* 803983E4 00395324 38 7E 01 30 */ addi r3, r30, 0x130
/* 803983E8 00395328 38 BE 01 48 */ addi r5, r30, 0x148
/* 803983EC 0039532C 38 80 01 D7 */ li r4, 0x1d7
/* 803983F0 00395330 4C C6 31 82 */ crclr 6
/* 803983F4 00395334 4B C9 22 4D */ bl panic_f__12JUTExceptionFPCciPCce
.L_803983F8:
/* 803983F8 00395338 93 BB 00 04 */ stw r29, 4(r27)
/* 803983FC 0039533C 38 00 00 00 */ li r0, 0
/* 80398400 00395340 80 7B 00 04 */ lwz r3, 4(r27)
/* 80398404 00395344 C0 3B 00 18 */ lfs f1, 0x18(r27)
/* 80398408 00395348 C0 03 00 8C */ lfs f0, 0x8c(r3)
/* 8039840C 0039534C EC 01 00 28 */ fsubs f0, f1, f0
/* 80398410 00395350 D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 80398414 00395354 80 7B 00 04 */ lwz r3, 4(r27)
/* 80398418 00395358 C0 3B 00 1C */ lfs f1, 0x1c(r27)
/* 8039841C 0039535C C0 03 00 9C */ lfs f0, 0x9c(r3)
/* 80398420 00395360 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398424 00395364 D0 1B 00 34 */ stfs f0, 0x34(r27)
/* 80398428 00395368 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 8039842C 0039536C 90 03 00 40 */ stw r0, 0x40(r3)
.L_80398430:
/* 80398430 00395370 3B 5A 00 01 */ addi r26, r26, 1
/* 80398434 00395374 3B 9C 00 04 */ addi r28, r28, 4
/* 80398438 00395378 2C 1A 00 03 */ cmpwi r26, 3
/* 8039843C 0039537C 41 80 FE 18 */ blt .L_80398254
.L_80398440:
/* 80398440 00395380 88 1F 01 C7 */ lbz r0, 0x1c7(r31)
/* 80398444 00395384 28 00 00 00 */ cmplwi r0, 0
/* 80398448 00395388 41 82 07 7C */ beq .L_80398BC4
/* 8039844C 0039538C 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398450 00395390 80 9E 03 C4 */ lwz r4, 0x3c4(r30)
/* 80398454 00395394 80 7E 03 C8 */ lwz r3, 0x3c8(r30)
/* 80398458 00395398 2C 00 00 00 */ cmpwi r0, 0
/* 8039845C 0039539C 80 1E 03 CC */ lwz r0, 0x3cc(r30)
/* 80398460 003953A0 90 81 00 F4 */ stw r4, 0xf4(r1)
/* 80398464 003953A4 90 61 00 F8 */ stw r3, 0xf8(r1)
/* 80398468 003953A8 90 01 00 FC */ stw r0, 0xfc(r1)
/* 8039846C 003953AC 40 80 00 18 */ bge .L_80398484
/* 80398470 003953B0 38 7E 01 30 */ addi r3, r30, 0x130
/* 80398474 003953B4 38 BE 01 48 */ addi r5, r30, 0x148
/* 80398478 003953B8 38 80 07 D2 */ li r4, 0x7d2
/* 8039847C 003953BC 4C C6 31 82 */ crclr 6
/* 80398480 003953C0 4B C9 21 C1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80398484:
/* 80398484 003953C4 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398488 003953C8 3B 60 00 00 */ li r27, 0
/* 8039848C 003953CC 80 DF 01 88 */ lwz r6, 0x188(r31)
/* 80398490 003953D0 3C 60 80 4C */ lis r3, __vt__Q25efx2d3Arg@ha
/* 80398494 003953D4 54 00 10 3A */ slwi r0, r0, 2
/* 80398498 003953D8 38 A1 00 F4 */ addi r5, r1, 0xf4
/* 8039849C 003953DC 7C 9F 02 14 */ add r4, r31, r0
/* 803984A0 003953E0 83 06 00 10 */ lwz r24, 0x10(r6)
/* 803984A4 003953E4 7F C5 04 2E */ lfsx f30, r5, r0
/* 803984A8 003953E8 7F 7D DB 78 */ mr r29, r27
/* 803984AC 003953EC 83 84 00 B0 */ lwz r28, 0xb0(r4)
/* 803984B0 003953F0 3B 23 15 14 */ addi r25, r3, __vt__Q25efx2d3Arg@l
/* 803984B4 003953F4 C3 E2 0D 54 */ lfs f31, lbl_8051F0B4@sda21(r2)
/* 803984B8 003953F8 48 00 00 DC */ b .L_80398594
.L_803984BC:
/* 803984BC 003953FC 80 7C 00 7C */ lwz r3, 0x7c(r28)
/* 803984C0 00395400 7C 63 E8 2E */ lwzx r3, r3, r29
/* 803984C4 00395404 83 43 00 00 */ lwz r26, 0(r3)
/* 803984C8 00395408 28 1A 00 00 */ cmplwi r26, 0
/* 803984CC 0039540C 40 82 00 18 */ bne .L_803984E4
/* 803984D0 00395410 38 7E 01 30 */ addi r3, r30, 0x130
/* 803984D4 00395414 38 BE 01 48 */ addi r5, r30, 0x148
/* 803984D8 00395418 38 80 02 55 */ li r4, 0x255
/* 803984DC 0039541C 4C C6 31 82 */ crclr 6
/* 803984E0 00395420 4B C9 21 61 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803984E4:
/* 803984E4 00395424 7F 43 D3 78 */ mr r3, r26
/* 803984E8 00395428 38 80 00 04 */ li r4, 4
/* 803984EC 0039542C 4B CA 07 D1 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 803984F0 00395430 7F 44 D3 78 */ mr r4, r26
/* 803984F4 00395434 38 61 00 A4 */ addi r3, r1, 0xa4
/* 803984F8 00395438 38 A0 00 00 */ li r5, 0
/* 803984FC 0039543C 4B CA 0A 9D */ bl getGlbVtx__7J2DPaneCFUc
/* 80398500 00395440 C0 3A 00 28 */ lfs f1, 0x28(r26)
/* 80398504 00395444 7F 44 D3 78 */ mr r4, r26
/* 80398508 00395448 C0 1A 00 20 */ lfs f0, 0x20(r26)
/* 8039850C 0039544C 38 61 00 B0 */ addi r3, r1, 0xb0
/* 80398510 00395450 C0 41 00 A4 */ lfs f2, 0xa4(r1)
/* 80398514 00395454 38 A0 00 00 */ li r5, 0
/* 80398518 00395458 EC 01 00 28 */ fsubs f0, f1, f0
/* 8039851C 0039545C EC 1F 10 3A */ fmadds f0, f31, f0, f2
/* 80398520 00395460 D0 01 00 08 */ stfs f0, 8(r1)
/* 80398524 00395464 4B CA 0A 75 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398528 00395468 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 8039852C 0039546C 38 81 00 98 */ addi r4, r1, 0x98
/* 80398530 00395470 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 80398534 00395474 80 01 00 08 */ lwz r0, 8(r1)
/* 80398538 00395478 EC 01 00 28 */ fsubs f0, f1, f0
/* 8039853C 0039547C C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 80398540 00395480 90 01 00 10 */ stw r0, 0x10(r1)
/* 80398544 00395484 EC 3F 08 3A */ fmadds f1, f31, f0, f1
/* 80398548 00395488 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8039854C 0039548C 93 21 00 A0 */ stw r25, 0xa0(r1)
/* 80398550 00395490 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80398554 00395494 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80398558 00395498 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 8039855C 0039549C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80398560 003954A0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80398564 003954A4 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80398568 003954A8 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 8039856C 003954AC 7C 63 E8 2E */ lwzx r3, r3, r29
/* 80398570 003954B0 D3 C3 00 14 */ stfs f30, 0x14(r3)
/* 80398574 003954B4 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 80398578 003954B8 7C 63 E8 2E */ lwzx r3, r3, r29
/* 8039857C 003954BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80398580 003954C0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80398584 003954C4 7D 89 03 A6 */ mtctr r12
/* 80398588 003954C8 4E 80 04 21 */ bctrl
/* 8039858C 003954CC 3B BD 00 04 */ addi r29, r29, 4
/* 80398590 003954D0 3B 7B 00 01 */ addi r27, r27, 1
.L_80398594:
/* 80398594 003954D4 7C 1B C0 00 */ cmpw r27, r24
/* 80398598 003954D8 41 80 FF 24 */ blt .L_803984BC
/* 8039859C 003954DC 7F E3 FB 78 */ mr r3, r31
/* 803985A0 003954E0 48 00 06 55 */ bl changeAnimDemo__Q28Morimura16TChallengeResultFv
/* 803985A4 003954E4 48 00 06 20 */ b .L_80398BC4
.L_803985A8:
/* 803985A8 003954E8 3B 20 00 00 */ li r25, 0
/* 803985AC 003954EC 7F FC FB 78 */ mr r28, r31
.L_803985B0:
/* 803985B0 003954F0 80 9C 00 D8 */ lwz r4, 0xd8(r28)
/* 803985B4 003954F4 80 04 00 3C */ lwz r0, 0x3c(r4)
/* 803985B8 003954F8 2C 00 00 00 */ cmpwi r0, 0
/* 803985BC 003954FC 40 82 00 30 */ bne .L_803985EC
/* 803985C0 00395500 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 803985C4 00395504 38 80 18 2D */ li r4, 0x182d
/* 803985C8 00395508 38 A0 00 00 */ li r5, 0
/* 803985CC 0039550C 4B FA 00 65 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 803985D0 00395510 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803985D4 00395514 38 80 00 05 */ li r4, 5
/* 803985D8 00395518 38 00 00 01 */ li r0, 1
/* 803985DC 0039551C 90 83 00 3C */ stw r4, 0x3c(r3)
/* 803985E0 00395520 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803985E4 00395524 90 03 00 40 */ stw r0, 0x40(r3)
/* 803985E8 00395528 48 00 03 20 */ b .L_80398908
.L_803985EC:
/* 803985EC 0039552C 2C 00 00 05 */ cmpwi r0, 5
/* 803985F0 00395530 40 82 03 18 */ bne .L_80398908
/* 803985F4 00395534 C0 22 0D 64 */ lfs f1, lbl_8051F0C4@sda21(r2)
/* 803985F8 00395538 3C 00 43 30 */ lis r0, 0x4330
/* 803985FC 0039553C C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398600 00395540 80 64 00 40 */ lwz r3, 0x40(r4)
/* 80398604 00395544 EC 01 00 24 */ fdivs f0, f1, f0
/* 80398608 00395548 90 01 01 18 */ stw r0, 0x118(r1)
/* 8039860C 0039554C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80398610 00395550 C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80398614 00395554 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80398618 00395558 C8 21 01 18 */ lfd f1, 0x118(r1)
/* 8039861C 0039555C EC 21 10 28 */ fsubs f1, f1, f2
/* 80398620 00395560 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80398624 00395564 40 81 02 E4 */ ble .L_80398908
/* 80398628 00395568 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 8039862C 0039556C 38 A0 00 00 */ li r5, 0
/* 80398630 00395570 80 64 00 44 */ lwz r3, 0x44(r4)
/* 80398634 00395574 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80398638 00395578 41 82 00 08 */ beq .L_80398640
/* 8039863C 0039557C 38 A0 00 01 */ li r5, 1
.L_80398640:
/* 80398640 00395580 54 63 10 3A */ slwi r3, r3, 2
/* 80398644 00395584 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80398648 00395588 3B 03 01 8C */ addi r24, r3, 0x18c
/* 8039864C 0039558C 7F 5F C0 2E */ lwzx r26, r31, r24
/* 80398650 00395590 41 82 00 40 */ beq .L_80398690
/* 80398654 00395594 80 7A 00 08 */ lwz r3, 8(r26)
/* 80398658 00395598 38 A0 00 00 */ li r5, 0
/* 8039865C 0039559C 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398660 003955A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80398664 003955A4 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80398668 003955A8 7D 89 03 A6 */ mtctr r12
/* 8039866C 003955AC 4E 80 04 21 */ bctrl
/* 80398670 003955B0 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 80398674 003955B4 38 A0 00 00 */ li r5, 0
/* 80398678 003955B8 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039867C 003955BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80398680 003955C0 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80398684 003955C4 7D 89 03 A6 */ mtctr r12
/* 80398688 003955C8 4E 80 04 21 */ bctrl
/* 8039868C 003955CC 48 00 00 3C */ b .L_803986C8
.L_80398690:
/* 80398690 003955D0 80 7A 00 08 */ lwz r3, 8(r26)
/* 80398694 003955D4 38 A0 00 00 */ li r5, 0
/* 80398698 003955D8 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 8039869C 003955DC 81 83 00 00 */ lwz r12, 0(r3)
/* 803986A0 003955E0 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 803986A4 003955E4 7D 89 03 A6 */ mtctr r12
/* 803986A8 003955E8 4E 80 04 21 */ bctrl
/* 803986AC 003955EC 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 803986B0 003955F0 38 A0 00 00 */ li r5, 0
/* 803986B4 003955F4 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 803986B8 003955F8 81 83 00 00 */ lwz r12, 0(r3)
/* 803986BC 003955FC 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 803986C0 00395600 7D 89 03 A6 */ mtctr r12
/* 803986C4 00395604 4E 80 04 21 */ bctrl
.L_803986C8:
/* 803986C8 00395608 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 803986CC 0039560C 38 80 18 30 */ li r4, 0x1830
/* 803986D0 00395610 38 A0 00 00 */ li r5, 0
/* 803986D4 00395614 4B F9 FF 5D */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 803986D8 00395618 7F 5F C0 2E */ lwzx r26, r31, r24
/* 803986DC 0039561C 38 61 00 8C */ addi r3, r1, 0x8c
/* 803986E0 00395620 38 A0 00 00 */ li r5, 0
/* 803986E4 00395624 83 1A 00 08 */ lwz r24, 8(r26)
/* 803986E8 00395628 7F 04 C3 78 */ mr r4, r24
/* 803986EC 0039562C 4B CA 08 AD */ bl getGlbVtx__7J2DPaneCFUc
/* 803986F0 00395630 C0 38 00 2C */ lfs f1, 0x2c(r24)
/* 803986F4 00395634 38 61 00 80 */ addi r3, r1, 0x80
/* 803986F8 00395638 C0 18 00 24 */ lfs f0, 0x24(r24)
/* 803986FC 0039563C 38 A0 00 00 */ li r5, 0
/* 80398700 00395640 83 1A 00 08 */ lwz r24, 8(r26)
/* 80398704 00395644 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398708 00395648 C0 41 00 90 */ lfs f2, 0x90(r1)
/* 8039870C 0039564C C0 22 0D 54 */ lfs f1, lbl_8051F0B4@sda21(r2)
/* 80398710 00395650 7F 04 C3 78 */ mr r4, r24
/* 80398714 00395654 EF C1 10 3A */ fmadds f30, f1, f0, f2
/* 80398718 00395658 4B CA 08 81 */ bl getGlbVtx__7J2DPaneCFUc
/* 8039871C 0039565C C0 38 00 28 */ lfs f1, 0x28(r24)
/* 80398720 00395660 3C 60 80 4C */ lis r3, __vt__Q25efx2d7TBaseIF@ha
/* 80398724 00395664 C0 18 00 20 */ lfs f0, 0x20(r24)
/* 80398728 00395668 38 E0 00 00 */ li r7, 0
/* 8039872C 0039566C D3 C1 00 34 */ stfs f30, 0x34(r1)
/* 80398730 00395670 38 03 14 F0 */ addi r0, r3, __vt__Q25efx2d7TBaseIF@l
/* 80398734 00395674 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398738 00395678 C0 41 00 80 */ lfs f2, 0x80(r1)
/* 8039873C 0039567C C0 22 0D 54 */ lfs f1, lbl_8051F0B4@sda21(r2)
/* 80398740 00395680 3C A0 80 4C */ lis r5, __vt__Q25efx2d5TBase@ha
/* 80398744 00395684 80 61 00 34 */ lwz r3, 0x34(r1)
/* 80398748 00395688 3C 80 80 4E */ lis r4, __vt__Q25efx2d8TSimple1@ha
/* 8039874C 0039568C EC 21 10 3A */ fmadds f1, f1, f0, f2
/* 80398750 00395690 90 61 00 24 */ stw r3, 0x24(r1)
/* 80398754 00395694 3C C0 80 4C */ lis r6, __vt__Q25efx2d3Arg@ha
/* 80398758 00395698 3C 60 80 4E */ lis r3, __vt__Q25efx2d14T2DChangesmoke@ha
/* 8039875C 0039569C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80398760 003956A0 39 26 15 14 */ addi r9, r6, __vt__Q25efx2d3Arg@l
/* 80398764 003956A4 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80398768 003956A8 39 05 14 D8 */ addi r8, r5, __vt__Q25efx2d5TBase@l
/* 8039876C 003956AC 38 A0 00 07 */ li r5, 7
/* 80398770 003956B0 38 C4 74 88 */ addi r6, r4, __vt__Q25efx2d8TSimple1@l
/* 80398774 003956B4 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 80398778 003956B8 38 03 3D C4 */ addi r0, r3, __vt__Q25efx2d14T2DChangesmoke@l
/* 8039877C 003956BC 81 41 00 30 */ lwz r10, 0x30(r1)
/* 80398780 003956C0 38 61 00 D8 */ addi r3, r1, 0xd8
/* 80398784 003956C4 91 01 00 D8 */ stw r8, 0xd8(r1)
/* 80398788 003956C8 38 81 00 E8 */ addi r4, r1, 0xe8
/* 8039878C 003956CC 91 41 00 20 */ stw r10, 0x20(r1)
/* 80398790 003956D0 90 C1 00 D8 */ stw r6, 0xd8(r1)
/* 80398794 003956D4 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80398798 003956D8 91 21 00 F0 */ stw r9, 0xf0(r1)
/* 8039879C 003956DC D0 21 00 E8 */ stfs f1, 0xe8(r1)
/* 803987A0 003956E0 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 803987A4 003956E4 98 E1 00 DC */ stb r7, 0xdc(r1)
/* 803987A8 003956E8 98 E1 00 DD */ stb r7, 0xdd(r1)
/* 803987AC 003956EC B0 A1 00 E0 */ sth r5, 0xe0(r1)
/* 803987B0 003956F0 90 E1 00 E4 */ stw r7, 0xe4(r1)
/* 803987B4 003956F4 90 01 00 D8 */ stw r0, 0xd8(r1)
/* 803987B8 003956F8 48 02 10 79 */ bl create__Q25efx2d8TSimple1FPQ25efx2d3Arg
/* 803987BC 003956FC 83 1F 01 98 */ lwz r24, 0x198(r31)
/* 803987C0 00395700 88 18 00 00 */ lbz r0, 0(r24)
/* 803987C4 00395704 28 00 00 00 */ cmplwi r0, 0
/* 803987C8 00395708 40 82 00 84 */ bne .L_8039884C
/* 803987CC 0039570C 83 58 00 08 */ lwz r26, 8(r24)
/* 803987D0 00395710 38 61 00 74 */ addi r3, r1, 0x74
/* 803987D4 00395714 38 A0 00 00 */ li r5, 0
/* 803987D8 00395718 7F 44 D3 78 */ mr r4, r26
/* 803987DC 0039571C 4B CA 07 BD */ bl getGlbVtx__7J2DPaneCFUc
/* 803987E0 00395720 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 803987E4 00395724 38 61 00 68 */ addi r3, r1, 0x68
/* 803987E8 00395728 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 803987EC 0039572C 38 A0 00 00 */ li r5, 0
/* 803987F0 00395730 83 18 00 08 */ lwz r24, 8(r24)
/* 803987F4 00395734 EC 01 00 28 */ fsubs f0, f1, f0
/* 803987F8 00395738 C0 21 00 78 */ lfs f1, 0x78(r1)
/* 803987FC 0039573C 7F 04 C3 78 */ mr r4, r24
/* 80398800 00395740 EF C1 00 2A */ fadds f30, f1, f0
/* 80398804 00395744 4B CA 07 95 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398808 00395748 C0 38 00 28 */ lfs f1, 0x28(r24)
/* 8039880C 0039574C 38 80 00 01 */ li r4, 1
/* 80398810 00395750 C0 18 00 20 */ lfs f0, 0x20(r24)
/* 80398814 00395754 38 00 00 03 */ li r0, 3
/* 80398818 00395758 C0 41 00 68 */ lfs f2, 0x68(r1)
/* 8039881C 0039575C EC 01 00 28 */ fsubs f0, f1, f0
/* 80398820 00395760 80 7F 01 98 */ lwz r3, 0x198(r31)
/* 80398824 00395764 98 83 00 00 */ stb r4, 0(r3)
/* 80398828 00395768 EC 02 00 2A */ fadds f0, f2, f0
/* 8039882C 0039576C 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80398830 00395770 D0 03 00 08 */ stfs f0, 8(r3)
/* 80398834 00395774 D3 C3 00 0C */ stfs f30, 0xc(r3)
/* 80398838 00395778 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 8039883C 0039577C 90 03 00 44 */ stw r0, 0x44(r3)
/* 80398840 00395780 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 80398844 00395784 90 83 00 3C */ stw r4, 0x3c(r3)
/* 80398848 00395788 48 00 00 C0 */ b .L_80398908
.L_8039884C:
/* 8039884C 0039578C 83 1F 01 9C */ lwz r24, 0x19c(r31)
/* 80398850 00395790 88 18 00 00 */ lbz r0, 0(r24)
/* 80398854 00395794 28 00 00 00 */ cmplwi r0, 0
/* 80398858 00395798 40 82 00 84 */ bne .L_803988DC
/* 8039885C 0039579C 83 58 00 08 */ lwz r26, 8(r24)
/* 80398860 003957A0 38 61 00 5C */ addi r3, r1, 0x5c
/* 80398864 003957A4 38 A0 00 00 */ li r5, 0
/* 80398868 003957A8 7F 44 D3 78 */ mr r4, r26
/* 8039886C 003957AC 4B CA 07 2D */ bl getGlbVtx__7J2DPaneCFUc
/* 80398870 003957B0 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 80398874 003957B4 38 61 00 50 */ addi r3, r1, 0x50
/* 80398878 003957B8 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 8039887C 003957BC 38 A0 00 00 */ li r5, 0
/* 80398880 003957C0 83 18 00 08 */ lwz r24, 8(r24)
/* 80398884 003957C4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398888 003957C8 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 8039888C 003957CC 7F 04 C3 78 */ mr r4, r24
/* 80398890 003957D0 EF C1 00 2A */ fadds f30, f1, f0
/* 80398894 003957D4 4B CA 07 05 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398898 003957D8 C0 38 00 28 */ lfs f1, 0x28(r24)
/* 8039889C 003957DC 38 80 00 01 */ li r4, 1
/* 803988A0 003957E0 C0 18 00 20 */ lfs f0, 0x20(r24)
/* 803988A4 003957E4 38 00 00 04 */ li r0, 4
/* 803988A8 003957E8 C0 41 00 50 */ lfs f2, 0x50(r1)
/* 803988AC 003957EC EC 01 00 28 */ fsubs f0, f1, f0
/* 803988B0 003957F0 80 7F 01 9C */ lwz r3, 0x19c(r31)
/* 803988B4 003957F4 98 83 00 00 */ stb r4, 0(r3)
/* 803988B8 003957F8 EC 02 00 2A */ fadds f0, f2, f0
/* 803988BC 003957FC 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803988C0 00395800 D0 03 00 08 */ stfs f0, 8(r3)
/* 803988C4 00395804 D3 C3 00 0C */ stfs f30, 0xc(r3)
/* 803988C8 00395808 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803988CC 0039580C 90 03 00 44 */ stw r0, 0x44(r3)
/* 803988D0 00395810 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 803988D4 00395814 90 83 00 3C */ stw r4, 0x3c(r3)
/* 803988D8 00395818 48 00 00 30 */ b .L_80398908
.L_803988DC:
/* 803988DC 0039581C 80 BC 00 D8 */ lwz r5, 0xd8(r28)
/* 803988E0 00395820 38 80 00 01 */ li r4, 1
/* 803988E4 00395824 38 60 00 00 */ li r3, 0
/* 803988E8 00395828 38 00 00 05 */ li r0, 5
/* 803988EC 0039582C 90 85 00 3C */ stw r4, 0x3c(r5)
/* 803988F0 00395830 C0 05 00 10 */ lfs f0, 0x10(r5)
/* 803988F4 00395834 D0 05 00 08 */ stfs f0, 8(r5)
/* 803988F8 00395838 C0 05 00 14 */ lfs f0, 0x14(r5)
/* 803988FC 0039583C D0 05 00 0C */ stfs f0, 0xc(r5)
/* 80398900 00395840 90 65 00 40 */ stw r3, 0x40(r5)
/* 80398904 00395844 90 1F 01 C8 */ stw r0, 0x1c8(r31)
.L_80398908:
/* 80398908 00395848 3B 39 00 01 */ addi r25, r25, 1
/* 8039890C 0039584C 3B 9C 00 04 */ addi r28, r28, 4
/* 80398910 00395850 2C 19 00 03 */ cmpwi r25, 3
/* 80398914 00395854 41 80 FC 9C */ blt .L_803985B0
/* 80398918 00395858 48 00 02 AC */ b .L_80398BC4
.L_8039891C:
/* 8039891C 0039585C 7F FC FB 78 */ mr r28, r31
/* 80398920 00395860 3B 20 00 01 */ li r25, 1
/* 80398924 00395864 3B 40 00 00 */ li r26, 0
.L_80398928:
/* 80398928 00395868 80 9C 00 D8 */ lwz r4, 0xd8(r28)
/* 8039892C 0039586C 80 64 00 40 */ lwz r3, 0x40(r4)
/* 80398930 00395870 2C 03 00 00 */ cmpwi r3, 0
/* 80398934 00395874 41 82 02 30 */ beq .L_80398B64
/* 80398938 00395878 80 04 00 3C */ lwz r0, 0x3c(r4)
/* 8039893C 0039587C 3B 20 00 00 */ li r25, 0
/* 80398940 00395880 2C 00 00 00 */ cmpwi r0, 0
/* 80398944 00395884 40 82 00 30 */ bne .L_80398974
/* 80398948 00395888 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 8039894C 0039588C 38 80 18 2D */ li r4, 0x182d
/* 80398950 00395890 38 A0 00 00 */ li r5, 0
/* 80398954 00395894 4B F9 FC DD */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80398958 00395898 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 8039895C 0039589C 38 80 00 05 */ li r4, 5
/* 80398960 003958A0 38 00 00 01 */ li r0, 1
/* 80398964 003958A4 90 83 00 3C */ stw r4, 0x3c(r3)
/* 80398968 003958A8 80 7C 00 D8 */ lwz r3, 0xd8(r28)
/* 8039896C 003958AC 90 03 00 40 */ stw r0, 0x40(r3)
/* 80398970 003958B0 48 00 01 F4 */ b .L_80398B64
.L_80398974:
/* 80398974 003958B4 2C 00 00 05 */ cmpwi r0, 5
/* 80398978 003958B8 40 82 01 EC */ bne .L_80398B64
/* 8039897C 003958BC C0 22 0D 64 */ lfs f1, lbl_8051F0C4@sda21(r2)
/* 80398980 003958C0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80398984 003958C4 C0 0D 86 10 */ lfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398988 003958C8 3C 00 43 30 */ lis r0, 0x4330
/* 8039898C 003958CC 90 61 01 1C */ stw r3, 0x11c(r1)
/* 80398990 003958D0 EC 01 00 24 */ fdivs f0, f1, f0
/* 80398994 003958D4 C8 42 0D 70 */ lfd f2, lbl_8051F0D0@sda21(r2)
/* 80398998 003958D8 90 01 01 18 */ stw r0, 0x118(r1)
/* 8039899C 003958DC C8 21 01 18 */ lfd f1, 0x118(r1)
/* 803989A0 003958E0 EC 21 10 28 */ fsubs f1, f1, f2
/* 803989A4 003958E4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 803989A8 003958E8 40 81 01 BC */ ble .L_80398B64
/* 803989AC 003958EC 88 1F 01 C4 */ lbz r0, 0x1c4(r31)
/* 803989B0 003958F0 38 A0 00 00 */ li r5, 0
/* 803989B4 003958F4 80 64 00 44 */ lwz r3, 0x44(r4)
/* 803989B8 003958F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 803989BC 003958FC 41 82 00 08 */ beq .L_803989C4
/* 803989C0 00395900 38 A0 00 01 */ li r5, 1
.L_803989C4:
/* 803989C4 00395904 54 63 10 3A */ slwi r3, r3, 2
/* 803989C8 00395908 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 803989CC 0039590C 3B 03 01 8C */ addi r24, r3, 0x18c
/* 803989D0 00395910 7F 7F C0 2E */ lwzx r27, r31, r24
/* 803989D4 00395914 41 82 00 40 */ beq .L_80398A14
/* 803989D8 00395918 80 7B 00 08 */ lwz r3, 8(r27)
/* 803989DC 0039591C 38 A0 00 00 */ li r5, 0
/* 803989E0 00395920 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 803989E4 00395924 81 83 00 00 */ lwz r12, 0(r3)
/* 803989E8 00395928 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 803989EC 0039592C 7D 89 03 A6 */ mtctr r12
/* 803989F0 00395930 4E 80 04 21 */ bctrl
/* 803989F4 00395934 80 7B 00 0C */ lwz r3, 0xc(r27)
/* 803989F8 00395938 38 A0 00 00 */ li r5, 0
/* 803989FC 0039593C 80 8D 99 AC */ lwz r4, mRedFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398A00 00395940 81 83 00 00 */ lwz r12, 0(r3)
/* 80398A04 00395944 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80398A08 00395948 7D 89 03 A6 */ mtctr r12
/* 80398A0C 0039594C 4E 80 04 21 */ bctrl
/* 80398A10 00395950 48 00 00 3C */ b .L_80398A4C
.L_80398A14:
/* 80398A14 00395954 80 7B 00 08 */ lwz r3, 8(r27)
/* 80398A18 00395958 38 A0 00 00 */ li r5, 0
/* 80398A1C 0039595C 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398A20 00395960 81 83 00 00 */ lwz r12, 0(r3)
/* 80398A24 00395964 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80398A28 00395968 7D 89 03 A6 */ mtctr r12
/* 80398A2C 0039596C 4E 80 04 21 */ bctrl
/* 80398A30 00395970 80 7B 00 0C */ lwz r3, 0xc(r27)
/* 80398A34 00395974 38 A0 00 00 */ li r5, 0
/* 80398A38 00395978 80 8D 99 A8 */ lwz r4, mFlowerTexture__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398A3C 0039597C 81 83 00 00 */ lwz r12, 0(r3)
/* 80398A40 00395980 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 80398A44 00395984 7D 89 03 A6 */ mtctr r12
/* 80398A48 00395988 4E 80 04 21 */ bctrl
.L_80398A4C:
/* 80398A4C 0039598C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80398A50 00395990 38 80 18 30 */ li r4, 0x1830
/* 80398A54 00395994 38 A0 00 00 */ li r5, 0
/* 80398A58 00395998 4B F9 FB D9 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80398A5C 0039599C 7F 7F C0 2E */ lwzx r27, r31, r24
/* 80398A60 003959A0 38 61 00 44 */ addi r3, r1, 0x44
/* 80398A64 003959A4 38 A0 00 00 */ li r5, 0
/* 80398A68 003959A8 83 1B 00 08 */ lwz r24, 8(r27)
/* 80398A6C 003959AC 7F 04 C3 78 */ mr r4, r24
/* 80398A70 003959B0 4B CA 05 29 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398A74 003959B4 C0 38 00 2C */ lfs f1, 0x2c(r24)
/* 80398A78 003959B8 38 61 00 38 */ addi r3, r1, 0x38
/* 80398A7C 003959BC C0 18 00 24 */ lfs f0, 0x24(r24)
/* 80398A80 003959C0 38 A0 00 00 */ li r5, 0
/* 80398A84 003959C4 83 1B 00 08 */ lwz r24, 8(r27)
/* 80398A88 003959C8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398A8C 003959CC C0 41 00 48 */ lfs f2, 0x48(r1)
/* 80398A90 003959D0 C0 22 0D 54 */ lfs f1, lbl_8051F0B4@sda21(r2)
/* 80398A94 003959D4 7F 04 C3 78 */ mr r4, r24
/* 80398A98 003959D8 EF C1 10 3A */ fmadds f30, f1, f0, f2
/* 80398A9C 003959DC 4B CA 04 FD */ bl getGlbVtx__7J2DPaneCFUc
/* 80398AA0 003959E0 C0 38 00 28 */ lfs f1, 0x28(r24)
/* 80398AA4 003959E4 3C 60 80 4C */ lis r3, __vt__Q25efx2d7TBaseIF@ha
/* 80398AA8 003959E8 C0 18 00 20 */ lfs f0, 0x20(r24)
/* 80398AAC 003959EC 38 E0 00 00 */ li r7, 0
/* 80398AB0 003959F0 D3 C1 00 2C */ stfs f30, 0x2c(r1)
/* 80398AB4 003959F4 38 03 14 F0 */ addi r0, r3, __vt__Q25efx2d7TBaseIF@l
/* 80398AB8 003959F8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398ABC 003959FC C0 41 00 38 */ lfs f2, 0x38(r1)
/* 80398AC0 00395A00 C0 22 0D 54 */ lfs f1, lbl_8051F0B4@sda21(r2)
/* 80398AC4 00395A04 3C A0 80 4C */ lis r5, __vt__Q25efx2d5TBase@ha
/* 80398AC8 00395A08 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 80398ACC 00395A0C 3C 80 80 4E */ lis r4, __vt__Q25efx2d8TSimple1@ha
/* 80398AD0 00395A10 EC 21 10 3A */ fmadds f1, f1, f0, f2
/* 80398AD4 00395A14 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80398AD8 00395A18 3C C0 80 4C */ lis r6, __vt__Q25efx2d3Arg@ha
/* 80398ADC 00395A1C 3C 60 80 4E */ lis r3, __vt__Q25efx2d14T2DChangesmoke@ha
/* 80398AE0 00395A20 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80398AE4 00395A24 39 26 15 14 */ addi r9, r6, __vt__Q25efx2d3Arg@l
/* 80398AE8 00395A28 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80398AEC 00395A2C 39 05 14 D8 */ addi r8, r5, __vt__Q25efx2d5TBase@l
/* 80398AF0 00395A30 38 A0 00 07 */ li r5, 7
/* 80398AF4 00395A34 38 C4 74 88 */ addi r6, r4, __vt__Q25efx2d8TSimple1@l
/* 80398AF8 00395A38 90 01 00 BC */ stw r0, 0xbc(r1)
/* 80398AFC 00395A3C 38 03 3D C4 */ addi r0, r3, __vt__Q25efx2d14T2DChangesmoke@l
/* 80398B00 00395A40 81 41 00 28 */ lwz r10, 0x28(r1)
/* 80398B04 00395A44 38 61 00 BC */ addi r3, r1, 0xbc
/* 80398B08 00395A48 91 01 00 BC */ stw r8, 0xbc(r1)
/* 80398B0C 00395A4C 38 81 00 CC */ addi r4, r1, 0xcc
/* 80398B10 00395A50 91 41 00 18 */ stw r10, 0x18(r1)
/* 80398B14 00395A54 90 C1 00 BC */ stw r6, 0xbc(r1)
/* 80398B18 00395A58 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80398B1C 00395A5C 91 21 00 D4 */ stw r9, 0xd4(r1)
/* 80398B20 00395A60 D0 21 00 CC */ stfs f1, 0xcc(r1)
/* 80398B24 00395A64 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 80398B28 00395A68 98 E1 00 C0 */ stb r7, 0xc0(r1)
/* 80398B2C 00395A6C 98 E1 00 C1 */ stb r7, 0xc1(r1)
/* 80398B30 00395A70 B0 A1 00 C4 */ sth r5, 0xc4(r1)
/* 80398B34 00395A74 90 E1 00 C8 */ stw r7, 0xc8(r1)
/* 80398B38 00395A78 90 01 00 BC */ stw r0, 0xbc(r1)
/* 80398B3C 00395A7C 48 02 0C F5 */ bl create__Q25efx2d8TSimple1FPQ25efx2d3Arg
/* 80398B40 00395A80 80 9C 00 D8 */ lwz r4, 0xd8(r28)
/* 80398B44 00395A84 38 60 00 01 */ li r3, 1
/* 80398B48 00395A88 38 00 00 00 */ li r0, 0
/* 80398B4C 00395A8C 90 64 00 3C */ stw r3, 0x3c(r4)
/* 80398B50 00395A90 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 80398B54 00395A94 D0 04 00 08 */ stfs f0, 8(r4)
/* 80398B58 00395A98 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 80398B5C 00395A9C D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80398B60 00395AA0 90 04 00 40 */ stw r0, 0x40(r4)
.L_80398B64:
/* 80398B64 00395AA4 3B 5A 00 01 */ addi r26, r26, 1
/* 80398B68 00395AA8 3B 9C 00 04 */ addi r28, r28, 4
/* 80398B6C 00395AAC 2C 1A 00 03 */ cmpwi r26, 3
/* 80398B70 00395AB0 41 80 FD B8 */ blt .L_80398928
/* 80398B74 00395AB4 57 20 06 3F */ clrlwi. r0, r25, 0x18
/* 80398B78 00395AB8 41 82 00 4C */ beq .L_80398BC4
/* 80398B7C 00395ABC 38 00 00 06 */ li r0, 6
/* 80398B80 00395AC0 90 1F 01 C8 */ stw r0, 0x1c8(r31)
/* 80398B84 00395AC4 48 00 00 40 */ b .L_80398BC4
.L_80398B88:
/* 80398B88 00395AC8 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398B8C 00395ACC 2C 00 00 00 */ cmpwi r0, 0
/* 80398B90 00395AD0 41 80 00 34 */ blt .L_80398BC4
/* 80398B94 00395AD4 80 7F 00 7C */ lwz r3, 0x7c(r31)
/* 80398B98 00395AD8 4B FF 48 A5 */ bl isRandAnimStart__Q28Morimura16TChallengeScreenFv
/* 80398B9C 00395ADC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80398BA0 00395AE0 41 82 00 24 */ beq .L_80398BC4
/* 80398BA4 00395AE4 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 80398BA8 00395AE8 38 80 00 01 */ li r4, 1
/* 80398BAC 00395AEC 98 83 00 B0 */ stb r4, 0xb0(r3)
/* 80398BB0 00395AF0 80 1F 01 E4 */ lwz r0, 0x1e4(r31)
/* 80398BB4 00395AF4 54 00 10 3A */ slwi r0, r0, 2
/* 80398BB8 00395AF8 7C 7F 02 14 */ add r3, r31, r0
/* 80398BBC 00395AFC 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 80398BC0 00395B00 98 83 00 B0 */ stb r4, 0xb0(r3)
.L_80398BC4:
/* 80398BC4 00395B04 80 7F 01 D0 */ lwz r3, 0x1d0(r31)
/* 80398BC8 00395B08 38 03 00 01 */ addi r0, r3, 1
/* 80398BCC 00395B0C 90 1F 01 D0 */ stw r0, 0x1d0(r31)
/* 80398BD0 00395B10 E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
/* 80398BD4 00395B14 CB E1 01 50 */ lfd f31, 0x150(r1)
/* 80398BD8 00395B18 E3 C1 01 48 */ psq_l f30, 328(r1), 0, qr0
/* 80398BDC 00395B1C CB C1 01 40 */ lfd f30, 0x140(r1)
/* 80398BE0 00395B20 BB 01 01 20 */ lmw r24, 0x120(r1)
/* 80398BE4 00395B24 80 01 01 64 */ lwz r0, 0x164(r1)
/* 80398BE8 00395B28 7C 08 03 A6 */ mtlr r0
/* 80398BEC 00395B2C 38 21 01 60 */ addi r1, r1, 0x160
/* 80398BF0 00395B30 4E 80 00 20 */ blr
.global changeAnimDemo__Q28Morimura16TChallengeResultFv
changeAnimDemo__Q28Morimura16TChallengeResultFv:
/* 80398BF4 00395B34 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 80398BF8 00395B38 7C 08 02 A6 */ mflr r0
/* 80398BFC 00395B3C 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 80398C00 00395B40 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 80398C04 00395B44 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, qr0
/* 80398C08 00395B48 BF 41 00 C8 */ stmw r26, 0xc8(r1)
/* 80398C0C 00395B4C 7C 7D 1B 78 */ mr r29, r3
/* 80398C10 00395B50 88 03 01 C5 */ lbz r0, 0x1c5(r3)
/* 80398C14 00395B54 28 00 00 00 */ cmplwi r0, 0
/* 80398C18 00395B58 41 82 02 D4 */ beq .L_80398EEC
/* 80398C1C 00395B5C 38 00 00 04 */ li r0, 4
/* 80398C20 00395B60 90 1D 01 C8 */ stw r0, 0x1c8(r29)
/* 80398C24 00395B64 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398C28 00395B68 28 00 00 00 */ cmplwi r0, 0
/* 80398C2C 00395B6C 41 82 01 68 */ beq .L_80398D94
/* 80398C30 00395B70 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80398C34 00395B74 38 80 18 35 */ li r4, 0x1835
/* 80398C38 00395B78 38 A0 00 00 */ li r5, 0
/* 80398C3C 00395B7C 4B F9 F9 F5 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80398C40 00395B80 48 08 A5 E5 */ bl getRenderModeObj__6SystemFv
/* 80398C44 00395B84 A3 83 00 06 */ lhz r28, 6(r3)
/* 80398C48 00395B88 48 08 A5 DD */ bl getRenderModeObj__6SystemFv
/* 80398C4C 00395B8C A0 83 00 04 */ lhz r4, 4(r3)
/* 80398C50 00395B90 3C A0 43 30 */ lis r5, 0x4330
/* 80398C54 00395B94 3C 60 80 4C */ lis r3, __vt__Q25efx2d3Arg@ha
/* 80398C58 00395B98 90 A1 00 B8 */ stw r5, 0xb8(r1)
/* 80398C5C 00395B9C 38 03 15 14 */ addi r0, r3, __vt__Q25efx2d3Arg@l
/* 80398C60 00395BA0 C8 42 0D 88 */ lfd f2, lbl_8051F0E8@sda21(r2)
/* 80398C64 00395BA4 90 81 00 BC */ stw r4, 0xbc(r1)
/* 80398C68 00395BA8 38 81 00 84 */ addi r4, r1, 0x84
/* 80398C6C 00395BAC C0 62 0D 54 */ lfs f3, lbl_8051F0B4@sda21(r2)
/* 80398C70 00395BB0 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 80398C74 00395BB4 93 81 00 C4 */ stw r28, 0xc4(r1)
/* 80398C78 00395BB8 EC 20 10 28 */ fsubs f1, f0, f2
/* 80398C7C 00395BBC 90 A1 00 C0 */ stw r5, 0xc0(r1)
/* 80398C80 00395BC0 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 80398C84 00395BC4 EC 23 00 72 */ fmuls f1, f3, f1
/* 80398C88 00395BC8 90 01 00 8C */ stw r0, 0x8c(r1)
/* 80398C8C 00395BCC EC 00 10 28 */ fsubs f0, f0, f2
/* 80398C90 00395BD0 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 80398C94 00395BD4 EC 03 00 32 */ fmuls f0, f3, f0
/* 80398C98 00395BD8 80 01 00 38 */ lwz r0, 0x38(r1)
/* 80398C9C 00395BDC 90 01 00 40 */ stw r0, 0x40(r1)
/* 80398CA0 00395BE0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80398CA4 00395BE4 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80398CA8 00395BE8 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80398CAC 00395BEC D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80398CB0 00395BF0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80398CB4 00395BF4 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80398CB8 00395BF8 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80398CBC 00395BFC 80 7D 01 A4 */ lwz r3, 0x1a4(r29)
/* 80398CC0 00395C00 81 83 00 00 */ lwz r12, 0(r3)
/* 80398CC4 00395C04 81 8C 00 08 */ lwz r12, 8(r12)
/* 80398CC8 00395C08 7D 89 03 A6 */ mtctr r12
/* 80398CCC 00395C0C 4E 80 04 21 */ bctrl
/* 80398CD0 00395C10 80 9D 00 80 */ lwz r4, 0x80(r29)
/* 80398CD4 00395C14 3C 60 69 62 */ lis r3, 0x69626F6E@ha
/* 80398CD8 00395C18 38 C3 6F 6E */ addi r6, r3, 0x69626F6E@l
/* 80398CDC 00395C1C 38 A0 4E 72 */ li r5, 0x4e72
/* 80398CE0 00395C20 80 64 00 08 */ lwz r3, 8(r4)
/* 80398CE4 00395C24 81 83 00 00 */ lwz r12, 0(r3)
/* 80398CE8 00395C28 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80398CEC 00395C2C 7D 89 03 A6 */ mtctr r12
/* 80398CF0 00395C30 4E 80 04 21 */ bctrl
/* 80398CF4 00395C34 C0 22 0E 00 */ lfs f1, lbl_8051F160@sda21(r2)
/* 80398CF8 00395C38 39 00 00 00 */ li r8, 0
/* 80398CFC 00395C3C C0 02 0D 4C */ lfs f0, lbl_8051F0AC@sda21(r2)
/* 80398D00 00395C40 3C 60 80 4C */ lis r3, __vt__Q25efx2d7TBaseIF@ha
/* 80398D04 00395C44 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80398D08 00395C48 38 03 14 F0 */ addi r0, r3, __vt__Q25efx2d7TBaseIF@l
/* 80398D0C 00395C4C 3C 60 80 4C */ lis r3, __vt__Q25efx2d5TBase@ha
/* 80398D10 00395C50 3C 80 80 4E */ lis r4, __vt__Q25efx2d8TSimple2@ha
/* 80398D14 00395C54 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80398D18 00395C58 3C A0 80 4C */ lis r5, __vt__Q25efx2d3Arg@ha
/* 80398D1C 00395C5C 80 C1 00 28 */ lwz r6, 0x28(r1)
/* 80398D20 00395C60 39 23 14 D8 */ addi r9, r3, __vt__Q25efx2d5TBase@l
/* 80398D24 00395C64 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80398D28 00395C68 3C 60 80 4E */ lis r3, __vt__Q25efx2d11T2DCavecomp@ha
/* 80398D2C 00395C6C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80398D30 00395C70 38 E4 74 70 */ addi r7, r4, __vt__Q25efx2d8TSimple2@l
/* 80398D34 00395C74 90 C1 00 30 */ stw r6, 0x30(r1)
/* 80398D38 00395C78 39 45 15 14 */ addi r10, r5, __vt__Q25efx2d3Arg@l
/* 80398D3C 00395C7C 38 C0 00 0A */ li r6, 0xa
/* 80398D40 00395C80 38 A0 00 0B */ li r5, 0xb
/* 80398D44 00395C84 90 01 00 34 */ stw r0, 0x34(r1)
/* 80398D48 00395C88 38 03 51 F8 */ addi r0, r3, __vt__Q25efx2d11T2DCavecomp@l
/* 80398D4C 00395C8C C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80398D50 00395C90 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80398D54 00395C94 91 21 00 A4 */ stw r9, 0xa4(r1)
/* 80398D58 00395C98 38 81 00 78 */ addi r4, r1, 0x78
/* 80398D5C 00395C9C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80398D60 00395CA0 90 E1 00 A4 */ stw r7, 0xa4(r1)
/* 80398D64 00395CA4 91 41 00 80 */ stw r10, 0x80(r1)
/* 80398D68 00395CA8 D0 21 00 78 */ stfs f1, 0x78(r1)
/* 80398D6C 00395CAC D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 80398D70 00395CB0 99 01 00 A8 */ stb r8, 0xa8(r1)
/* 80398D74 00395CB4 99 01 00 A9 */ stb r8, 0xa9(r1)
/* 80398D78 00395CB8 B0 C1 00 AC */ sth r6, 0xac(r1)
/* 80398D7C 00395CBC B0 A1 00 AE */ sth r5, 0xae(r1)
/* 80398D80 00395CC0 91 01 00 B0 */ stw r8, 0xb0(r1)
/* 80398D84 00395CC4 91 01 00 B4 */ stw r8, 0xb4(r1)
/* 80398D88 00395CC8 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80398D8C 00395CCC 48 02 0B 3D */ bl create__Q25efx2d8TSimple2FPQ25efx2d3Arg
/* 80398D90 00395CD0 48 00 00 14 */ b .L_80398DA4
.L_80398D94:
/* 80398D94 00395CD4 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80398D98 00395CD8 38 80 18 34 */ li r4, 0x1834
/* 80398D9C 00395CDC 38 A0 00 00 */ li r5, 0
/* 80398DA0 00395CE0 4B F9 F8 91 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
.L_80398DA4:
/* 80398DA4 00395CE4 80 BD 00 80 */ lwz r5, 0x80(r29)
/* 80398DA8 00395CE8 38 00 00 01 */ li r0, 1
/* 80398DAC 00395CEC 38 80 00 00 */ li r4, 0
/* 80398DB0 00395CF0 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80398DB4 00395CF4 98 05 00 24 */ stb r0, 0x24(r5)
/* 80398DB8 00395CF8 7C 86 23 78 */ mr r6, r4
/* 80398DBC 00395CFC 48 00 00 18 */ b .L_80398DD4
.L_80398DC0:
/* 80398DC0 00395D00 80 65 00 04 */ lwz r3, 4(r5)
/* 80398DC4 00395D04 38 84 00 01 */ addi r4, r4, 1
/* 80398DC8 00395D08 7C 63 30 2E */ lwzx r3, r3, r6
/* 80398DCC 00395D0C 38 C6 00 04 */ addi r6, r6, 4
/* 80398DD0 00395D10 D0 03 00 18 */ stfs f0, 0x18(r3)
.L_80398DD4:
/* 80398DD4 00395D14 80 05 00 10 */ lwz r0, 0x10(r5)
/* 80398DD8 00395D18 7C 04 00 00 */ cmpw r4, r0
/* 80398DDC 00395D1C 41 80 FF E4 */ blt .L_80398DC0
/* 80398DE0 00395D20 4B D3 07 C1 */ bl rand
/* 80398DE4 00395D24 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80398DE8 00395D28 3C 00 43 30 */ lis r0, 0x4330
/* 80398DEC 00395D2C 90 61 00 C4 */ stw r3, 0xc4(r1)
/* 80398DF0 00395D30 C8 62 0D 70 */ lfd f3, lbl_8051F0D0@sda21(r2)
/* 80398DF4 00395D34 90 01 00 C0 */ stw r0, 0xc0(r1)
/* 80398DF8 00395D38 C0 22 0D 80 */ lfs f1, lbl_8051F0E0@sda21(r2)
/* 80398DFC 00395D3C C8 41 00 C0 */ lfd f2, 0xc0(r1)
/* 80398E00 00395D40 C0 02 0D D4 */ lfs f0, lbl_8051F134@sda21(r2)
/* 80398E04 00395D44 EC 42 18 28 */ fsubs f2, f2, f3
/* 80398E08 00395D48 EC 22 08 24 */ fdivs f1, f2, f1
/* 80398E0C 00395D4C EC 00 00 72 */ fmuls f0, f0, f1
/* 80398E10 00395D50 FC 00 00 1E */ fctiwz f0, f0
/* 80398E14 00395D54 D8 01 00 B8 */ stfd f0, 0xb8(r1)
/* 80398E18 00395D58 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80398E1C 00395D5C 2C 00 00 05 */ cmpwi r0, 5
/* 80398E20 00395D60 41 80 00 08 */ blt .L_80398E28
/* 80398E24 00395D64 38 00 00 05 */ li r0, 5
.L_80398E28:
/* 80398E28 00395D68 1C 80 00 0C */ mulli r4, r0, 0xc
/* 80398E2C 00395D6C 3C 60 80 49 */ lis r3, cRandArray__8Morimura@ha
/* 80398E30 00395D70 7F BF EB 78 */ mr r31, r29
/* 80398E34 00395D74 38 03 47 34 */ addi r0, r3, cRandArray__8Morimura@l
/* 80398E38 00395D78 7F 60 22 14 */ add r27, r0, r4
/* 80398E3C 00395D7C 3B C0 00 00 */ li r30, 0
.L_80398E40:
/* 80398E40 00395D80 80 1B 00 00 */ lwz r0, 0(r27)
/* 80398E44 00395D84 38 61 00 54 */ addi r3, r1, 0x54
/* 80398E48 00395D88 38 A0 00 00 */ li r5, 0
/* 80398E4C 00395D8C 54 04 10 3A */ slwi r4, r0, 2
/* 80398E50 00395D90 38 04 01 8C */ addi r0, r4, 0x18c
/* 80398E54 00395D94 7F 9D 00 2E */ lwzx r28, r29, r0
/* 80398E58 00395D98 83 5C 00 08 */ lwz r26, 8(r28)
/* 80398E5C 00395D9C 7F 44 D3 78 */ mr r4, r26
/* 80398E60 00395DA0 4B CA 01 39 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398E64 00395DA4 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 80398E68 00395DA8 38 61 00 48 */ addi r3, r1, 0x48
/* 80398E6C 00395DAC C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 80398E70 00395DB0 38 A0 00 00 */ li r5, 0
/* 80398E74 00395DB4 83 5C 00 08 */ lwz r26, 8(r28)
/* 80398E78 00395DB8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398E7C 00395DBC C0 21 00 58 */ lfs f1, 0x58(r1)
/* 80398E80 00395DC0 7F 44 D3 78 */ mr r4, r26
/* 80398E84 00395DC4 EF E1 00 2A */ fadds f31, f1, f0
/* 80398E88 00395DC8 4B CA 01 11 */ bl getGlbVtx__7J2DPaneCFUc
/* 80398E8C 00395DCC 80 9B 00 00 */ lwz r4, 0(r27)
/* 80398E90 00395DD0 3B DE 00 01 */ addi r30, r30, 1
/* 80398E94 00395DD4 C0 41 00 48 */ lfs f2, 0x48(r1)
/* 80398E98 00395DD8 38 A0 00 01 */ li r5, 1
/* 80398E9C 00395DDC 54 83 10 3A */ slwi r3, r4, 2
/* 80398EA0 00395DE0 C0 3A 00 28 */ lfs f1, 0x28(r26)
/* 80398EA4 00395DE4 38 03 01 8C */ addi r0, r3, 0x18c
/* 80398EA8 00395DE8 C0 1A 00 20 */ lfs f0, 0x20(r26)
/* 80398EAC 00395DEC 7C 7D 00 2E */ lwzx r3, r29, r0
/* 80398EB0 00395DF0 2C 1E 00 03 */ cmpwi r30, 3
/* 80398EB4 00395DF4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80398EB8 00395DF8 3B 7B 00 04 */ addi r27, r27, 4
/* 80398EBC 00395DFC 98 A3 00 00 */ stb r5, 0(r3)
/* 80398EC0 00395E00 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80398EC4 00395E04 EC 02 00 2A */ fadds f0, f2, f0
/* 80398EC8 00395E08 90 83 00 44 */ stw r4, 0x44(r3)
/* 80398ECC 00395E0C 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80398ED0 00395E10 D0 03 00 08 */ stfs f0, 8(r3)
/* 80398ED4 00395E14 D3 E3 00 0C */ stfs f31, 0xc(r3)
/* 80398ED8 00395E18 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80398EDC 00395E1C 3B FF 00 04 */ addi r31, r31, 4
/* 80398EE0 00395E20 90 A3 00 3C */ stw r5, 0x3c(r3)
/* 80398EE4 00395E24 41 80 FF 5C */ blt .L_80398E40
/* 80398EE8 00395E28 48 00 02 30 */ b .L_80399118
.L_80398EEC:
/* 80398EEC 00395E2C 88 1D 01 C6 */ lbz r0, 0x1c6(r29)
/* 80398EF0 00395E30 28 00 00 00 */ cmplwi r0, 0
/* 80398EF4 00395E34 41 82 01 C0 */ beq .L_803990B4
/* 80398EF8 00395E38 88 0D 86 09 */ lbz r0, mComplete__Q28Morimura16TChallengeResult@sda21(r13)
/* 80398EFC 00395E3C 28 00 00 00 */ cmplwi r0, 0
/* 80398F00 00395E40 41 82 01 68 */ beq .L_80399068
/* 80398F04 00395E44 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80398F08 00395E48 38 80 18 35 */ li r4, 0x1835
/* 80398F0C 00395E4C 38 A0 00 00 */ li r5, 0
/* 80398F10 00395E50 4B F9 F7 21 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 80398F14 00395E54 48 08 A3 11 */ bl getRenderModeObj__6SystemFv
/* 80398F18 00395E58 A3 83 00 06 */ lhz r28, 6(r3)
/* 80398F1C 00395E5C 48 08 A3 09 */ bl getRenderModeObj__6SystemFv
/* 80398F20 00395E60 A0 83 00 04 */ lhz r4, 4(r3)
/* 80398F24 00395E64 3C A0 43 30 */ lis r5, 0x4330
/* 80398F28 00395E68 3C 60 80 4C */ lis r3, __vt__Q25efx2d3Arg@ha
/* 80398F2C 00395E6C 90 A1 00 C0 */ stw r5, 0xc0(r1)
/* 80398F30 00395E70 38 03 15 14 */ addi r0, r3, __vt__Q25efx2d3Arg@l
/* 80398F34 00395E74 C8 42 0D 88 */ lfd f2, lbl_8051F0E8@sda21(r2)
/* 80398F38 00395E78 90 81 00 C4 */ stw r4, 0xc4(r1)
/* 80398F3C 00395E7C 38 81 00 6C */ addi r4, r1, 0x6c
/* 80398F40 00395E80 C0 62 0D 54 */ lfs f3, lbl_8051F0B4@sda21(r2)
/* 80398F44 00395E84 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 80398F48 00395E88 93 81 00 BC */ stw r28, 0xbc(r1)
/* 80398F4C 00395E8C EC 20 10 28 */ fsubs f1, f0, f2
/* 80398F50 00395E90 90 A1 00 B8 */ stw r5, 0xb8(r1)
/* 80398F54 00395E94 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 80398F58 00395E98 EC 23 00 72 */ fmuls f1, f3, f1
/* 80398F5C 00395E9C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80398F60 00395EA0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80398F64 00395EA4 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80398F68 00395EA8 EC 03 00 32 */ fmuls f0, f3, f0
/* 80398F6C 00395EAC 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80398F70 00395EB0 90 01 00 20 */ stw r0, 0x20(r1)
/* 80398F74 00395EB4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80398F78 00395EB8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80398F7C 00395EBC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80398F80 00395EC0 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 80398F84 00395EC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80398F88 00395EC8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80398F8C 00395ECC D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80398F90 00395ED0 80 7D 01 A4 */ lwz r3, 0x1a4(r29)
/* 80398F94 00395ED4 81 83 00 00 */ lwz r12, 0(r3)
/* 80398F98 00395ED8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80398F9C 00395EDC 7D 89 03 A6 */ mtctr r12
/* 80398FA0 00395EE0 4E 80 04 21 */ bctrl
/* 80398FA4 00395EE4 80 9D 00 80 */ lwz r4, 0x80(r29)
/* 80398FA8 00395EE8 3C 60 69 62 */ lis r3, 0x69626F6E@ha
/* 80398FAC 00395EEC 38 C3 6F 6E */ addi r6, r3, 0x69626F6E@l
/* 80398FB0 00395EF0 38 A0 4E 72 */ li r5, 0x4e72
/* 80398FB4 00395EF4 80 64 00 08 */ lwz r3, 8(r4)
/* 80398FB8 00395EF8 81 83 00 00 */ lwz r12, 0(r3)
/* 80398FBC 00395EFC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80398FC0 00395F00 7D 89 03 A6 */ mtctr r12
/* 80398FC4 00395F04 4E 80 04 21 */ bctrl
/* 80398FC8 00395F08 C0 22 0E 00 */ lfs f1, lbl_8051F160@sda21(r2)
/* 80398FCC 00395F0C 39 00 00 00 */ li r8, 0
/* 80398FD0 00395F10 C0 02 0D 4C */ lfs f0, lbl_8051F0AC@sda21(r2)
/* 80398FD4 00395F14 3C 60 80 4C */ lis r3, __vt__Q25efx2d7TBaseIF@ha
/* 80398FD8 00395F18 D0 21 00 08 */ stfs f1, 8(r1)
/* 80398FDC 00395F1C 38 03 14 F0 */ addi r0, r3, __vt__Q25efx2d7TBaseIF@l
/* 80398FE0 00395F20 3C 60 80 4C */ lis r3, __vt__Q25efx2d5TBase@ha
/* 80398FE4 00395F24 3C 80 80 4E */ lis r4, __vt__Q25efx2d8TSimple2@ha
/* 80398FE8 00395F28 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80398FEC 00395F2C 3C A0 80 4C */ lis r5, __vt__Q25efx2d3Arg@ha
/* 80398FF0 00395F30 80 C1 00 08 */ lwz r6, 8(r1)
/* 80398FF4 00395F34 39 23 14 D8 */ addi r9, r3, __vt__Q25efx2d5TBase@l
/* 80398FF8 00395F38 90 01 00 90 */ stw r0, 0x90(r1)
/* 80398FFC 00395F3C 3C 60 80 4E */ lis r3, __vt__Q25efx2d11T2DCavecomp@ha
/* 80399000 00395F40 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80399004 00395F44 38 E4 74 70 */ addi r7, r4, __vt__Q25efx2d8TSimple2@l
/* 80399008 00395F48 90 C1 00 10 */ stw r6, 0x10(r1)
/* 8039900C 00395F4C 39 45 15 14 */ addi r10, r5, __vt__Q25efx2d3Arg@l
/* 80399010 00395F50 38 C0 00 0A */ li r6, 0xa
/* 80399014 00395F54 38 A0 00 0B */ li r5, 0xb
/* 80399018 00395F58 90 01 00 14 */ stw r0, 0x14(r1)
/* 8039901C 00395F5C 38 03 51 F8 */ addi r0, r3, __vt__Q25efx2d11T2DCavecomp@l
/* 80399020 00395F60 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80399024 00395F64 38 61 00 90 */ addi r3, r1, 0x90
/* 80399028 00395F68 91 21 00 90 */ stw r9, 0x90(r1)
/* 8039902C 00395F6C 38 81 00 60 */ addi r4, r1, 0x60
/* 80399030 00395F70 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80399034 00395F74 90 E1 00 90 */ stw r7, 0x90(r1)
/* 80399038 00395F78 91 41 00 68 */ stw r10, 0x68(r1)
/* 8039903C 00395F7C D0 21 00 60 */ stfs f1, 0x60(r1)
/* 80399040 00395F80 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 80399044 00395F84 99 01 00 94 */ stb r8, 0x94(r1)
/* 80399048 00395F88 99 01 00 95 */ stb r8, 0x95(r1)
/* 8039904C 00395F8C B0 C1 00 98 */ sth r6, 0x98(r1)
/* 80399050 00395F90 B0 A1 00 9A */ sth r5, 0x9a(r1)
/* 80399054 00395F94 91 01 00 9C */ stw r8, 0x9c(r1)
/* 80399058 00395F98 91 01 00 A0 */ stw r8, 0xa0(r1)
/* 8039905C 00395F9C 90 01 00 90 */ stw r0, 0x90(r1)
/* 80399060 00395FA0 48 02 08 69 */ bl create__Q25efx2d8TSimple2FPQ25efx2d3Arg
/* 80399064 00395FA4 48 00 00 14 */ b .L_80399078
.L_80399068:
/* 80399068 00395FA8 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 8039906C 00395FAC 38 80 18 34 */ li r4, 0x1834
/* 80399070 00395FB0 38 A0 00 00 */ li r5, 0
/* 80399074 00395FB4 4B F9 F5 BD */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
.L_80399078:
/* 80399078 00395FB8 80 BD 00 80 */ lwz r5, 0x80(r29)
/* 8039907C 00395FBC 38 00 00 01 */ li r0, 1
/* 80399080 00395FC0 38 80 00 00 */ li r4, 0
/* 80399084 00395FC4 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 80399088 00395FC8 98 05 00 24 */ stb r0, 0x24(r5)
/* 8039908C 00395FCC 7C 86 23 78 */ mr r6, r4
/* 80399090 00395FD0 48 00 00 18 */ b .L_803990A8
.L_80399094:
/* 80399094 00395FD4 80 65 00 04 */ lwz r3, 4(r5)
/* 80399098 00395FD8 38 84 00 01 */ addi r4, r4, 1
/* 8039909C 00395FDC 7C 63 30 2E */ lwzx r3, r3, r6
/* 803990A0 00395FE0 38 C6 00 04 */ addi r6, r6, 4
/* 803990A4 00395FE4 D0 03 00 18 */ stfs f0, 0x18(r3)
.L_803990A8:
/* 803990A8 00395FE8 80 05 00 10 */ lwz r0, 0x10(r5)
/* 803990AC 00395FEC 7C 04 00 00 */ cmpw r4, r0
/* 803990B0 00395FF0 41 80 FF E4 */ blt .L_80399094
.L_803990B4:
/* 803990B4 00395FF4 38 00 00 06 */ li r0, 6
/* 803990B8 00395FF8 38 60 00 01 */ li r3, 1
/* 803990BC 00395FFC 90 1D 01 C8 */ stw r0, 0x1c8(r29)
/* 803990C0 00396000 38 00 00 00 */ li r0, 0
/* 803990C4 00396004 80 9D 00 D8 */ lwz r4, 0xd8(r29)
/* 803990C8 00396008 90 64 00 3C */ stw r3, 0x3c(r4)
/* 803990CC 0039600C C0 04 00 10 */ lfs f0, 0x10(r4)
/* 803990D0 00396010 D0 04 00 08 */ stfs f0, 8(r4)
/* 803990D4 00396014 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 803990D8 00396018 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 803990DC 0039601C 90 04 00 40 */ stw r0, 0x40(r4)
/* 803990E0 00396020 80 9D 00 DC */ lwz r4, 0xdc(r29)
/* 803990E4 00396024 90 64 00 3C */ stw r3, 0x3c(r4)
/* 803990E8 00396028 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 803990EC 0039602C D0 04 00 08 */ stfs f0, 8(r4)
/* 803990F0 00396030 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 803990F4 00396034 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 803990F8 00396038 90 04 00 40 */ stw r0, 0x40(r4)
/* 803990FC 0039603C 80 9D 00 E0 */ lwz r4, 0xe0(r29)
/* 80399100 00396040 90 64 00 3C */ stw r3, 0x3c(r4)
/* 80399104 00396044 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 80399108 00396048 D0 04 00 08 */ stfs f0, 8(r4)
/* 8039910C 0039604C C0 04 00 14 */ lfs f0, 0x14(r4)
/* 80399110 00396050 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80399114 00396054 90 04 00 40 */ stw r0, 0x40(r4)
.L_80399118:
/* 80399118 00396058 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
/* 8039911C 0039605C CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 80399120 00396060 BB 41 00 C8 */ lmw r26, 0xc8(r1)
/* 80399124 00396064 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 80399128 00396068 7C 08 03 A6 */ mtlr r0
/* 8039912C 0039606C 38 21 00 F0 */ addi r1, r1, 0xf0
/* 80399130 00396070 4E 80 00 20 */ blr
.global startRankInDemo__Q28Morimura16TChallengeResultFv
startRankInDemo__Q28Morimura16TChallengeResultFv:
/* 80399134 00396074 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 80399138 00396078 7C 08 02 A6 */ mflr r0
/* 8039913C 0039607C 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80399140 00396080 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 80399144 00396084 F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
/* 80399148 00396088 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 8039914C 0039608C F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
/* 80399150 00396090 DB A1 00 70 */ stfd f29, 0x70(r1)
/* 80399154 00396094 F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
/* 80399158 00396098 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 8039915C 0039609C F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
/* 80399160 003960A0 BF 21 00 44 */ stmw r25, 0x44(r1)
/* 80399164 003960A4 7C 7B 1B 78 */ mr r27, r3
/* 80399168 003960A8 80 03 01 E4 */ lwz r0, 0x1e4(r3)
/* 8039916C 003960AC 2C 00 00 00 */ cmpwi r0, 0
/* 80399170 003960B0 41 80 01 B0 */ blt .L_80399320
/* 80399174 003960B4 C0 02 0D 5C */ lfs f0, lbl_8051F0BC@sda21(r2)
/* 80399178 003960B8 D0 1B 01 78 */ stfs f0, 0x178(r27)
/* 8039917C 003960BC 80 7B 00 94 */ lwz r3, 0x94(r27)
/* 80399180 003960C0 4B F7 26 41 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 80399184 003960C4 38 00 00 01 */ li r0, 1
/* 80399188 003960C8 3B E0 00 00 */ li r31, 0
/* 8039918C 003960CC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80399190 003960D0 3C 60 80 4C */ lis r3, __vt__Q25efx2d3Arg@ha
/* 80399194 003960D4 C3 E2 0D 54 */ lfs f31, lbl_8051F0B4@sda21(r2)
/* 80399198 003960D8 7F FC FB 78 */ mr r28, r31
/* 8039919C 003960DC 80 9B 01 88 */ lwz r4, 0x188(r27)
/* 803991A0 003960E0 3B 43 15 14 */ addi r26, r3, __vt__Q25efx2d3Arg@l
/* 803991A4 003960E4 83 DB 00 94 */ lwz r30, 0x94(r27)
/* 803991A8 003960E8 83 A4 00 10 */ lwz r29, 0x10(r4)
/* 803991AC 003960EC C3 C2 0D 5C */ lfs f30, lbl_8051F0BC@sda21(r2)
/* 803991B0 003960F0 48 00 00 E4 */ b .L_80399294
.L_803991B4:
/* 803991B4 003960F4 80 7E 00 7C */ lwz r3, 0x7c(r30)
/* 803991B8 003960F8 7C 63 E0 2E */ lwzx r3, r3, r28
/* 803991BC 003960FC 83 23 00 00 */ lwz r25, 0(r3)
/* 803991C0 00396100 28 19 00 00 */ cmplwi r25, 0
/* 803991C4 00396104 40 82 00 20 */ bne .L_803991E4
/* 803991C8 00396108 3C 60 80 49 */ lis r3, lbl_80494850@ha
/* 803991CC 0039610C 3C A0 80 49 */ lis r5, lbl_80494868@ha
/* 803991D0 00396110 38 63 48 50 */ addi r3, r3, lbl_80494850@l
/* 803991D4 00396114 38 80 02 55 */ li r4, 0x255
/* 803991D8 00396118 38 A5 48 68 */ addi r5, r5, lbl_80494868@l
/* 803991DC 0039611C 4C C6 31 82 */ crclr 6
/* 803991E0 00396120 4B C9 14 61 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803991E4:
/* 803991E4 00396124 7F 23 CB 78 */ mr r3, r25
/* 803991E8 00396128 38 80 00 04 */ li r4, 4
/* 803991EC 0039612C 4B C9 FA D1 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 803991F0 00396130 7F 24 CB 78 */ mr r4, r25
/* 803991F4 00396134 38 61 00 24 */ addi r3, r1, 0x24
/* 803991F8 00396138 38 A0 00 00 */ li r5, 0
/* 803991FC 0039613C 4B C9 FD 9D */ bl getGlbVtx__7J2DPaneCFUc
/* 80399200 00396140 C0 39 00 28 */ lfs f1, 0x28(r25)
/* 80399204 00396144 7F 24 CB 78 */ mr r4, r25
/* 80399208 00396148 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 8039920C 0039614C 38 61 00 30 */ addi r3, r1, 0x30
/* 80399210 00396150 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 80399214 00396154 38 A0 00 00 */ li r5, 0
/* 80399218 00396158 EC 01 00 28 */ fsubs f0, f1, f0
/* 8039921C 0039615C EC 1F 10 3A */ fmadds f0, f31, f0, f2
/* 80399220 00396160 D0 01 00 08 */ stfs f0, 8(r1)
/* 80399224 00396164 4B C9 FD 75 */ bl getGlbVtx__7J2DPaneCFUc
/* 80399228 00396168 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 8039922C 0039616C 38 81 00 18 */ addi r4, r1, 0x18
/* 80399230 00396170 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80399234 00396174 80 01 00 08 */ lwz r0, 8(r1)
/* 80399238 00396178 EC 01 00 28 */ fsubs f0, f1, f0
/* 8039923C 0039617C C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80399240 00396180 90 01 00 10 */ stw r0, 0x10(r1)
/* 80399244 00396184 EC 3F 08 3A */ fmadds f1, f31, f0, f1
/* 80399248 00396188 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8039924C 0039618C 93 41 00 20 */ stw r26, 0x20(r1)
/* 80399250 00396190 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80399254 00396194 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80399258 00396198 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8039925C 0039619C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80399260 003961A0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80399264 003961A4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80399268 003961A8 80 7E 00 AC */ lwz r3, 0xac(r30)
/* 8039926C 003961AC 7C 63 E0 2E */ lwzx r3, r3, r28
/* 80399270 003961B0 D3 C3 00 14 */ stfs f30, 0x14(r3)
/* 80399274 003961B4 80 7E 00 AC */ lwz r3, 0xac(r30)
/* 80399278 003961B8 7C 63 E0 2E */ lwzx r3, r3, r28
/* 8039927C 003961BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80399280 003961C0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80399284 003961C4 7D 89 03 A6 */ mtctr r12
/* 80399288 003961C8 4E 80 04 21 */ bctrl
/* 8039928C 003961CC 3B 9C 00 04 */ addi r28, r28, 4
/* 80399290 003961D0 3B FF 00 01 */ addi r31, r31, 1
.L_80399294:
/* 80399294 003961D4 7C 1F E8 00 */ cmpw r31, r29
/* 80399298 003961D8 41 80 FF 1C */ blt .L_803991B4
/* 8039929C 003961DC C3 C2 0E 04 */ lfs f30, lbl_8051F164@sda21(r2)
/* 803992A0 003961E0 7F 79 DB 78 */ mr r25, r27
/* 803992A4 003961E4 C3 E2 0D 24 */ lfs f31, lbl_8051F084@sda21(r2)
/* 803992A8 003961E8 7F 7A DB 78 */ mr r26, r27
/* 803992AC 003961EC 3B 80 00 00 */ li r28, 0
.L_803992B0:
/* 803992B0 003961F0 80 1B 01 E4 */ lwz r0, 0x1e4(r27)
/* 803992B4 003961F4 7C 1C 00 00 */ cmpw r28, r0
/* 803992B8 003961F8 40 82 00 14 */ bne .L_803992CC
/* 803992BC 003961FC 80 79 00 B0 */ lwz r3, 0xb0(r25)
/* 803992C0 00396200 4B F7 25 01 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803992C4 00396204 38 00 00 01 */ li r0, 1
/* 803992C8 00396208 98 03 00 B0 */ stb r0, 0xb0(r3)
.L_803992CC:
/* 803992CC 0039620C D3 DA 01 08 */ stfs f30, 0x108(r26)
/* 803992D0 00396210 D3 FA 01 0C */ stfs f31, 0x10c(r26)
/* 803992D4 00396214 C0 3A 00 F0 */ lfs f1, 0xf0(r26)
/* 803992D8 00396218 C0 1A 01 08 */ lfs f0, 0x108(r26)
/* 803992DC 0039621C C3 9A 00 F4 */ lfs f28, 0xf4(r26)
/* 803992E0 00396220 EF A1 00 2A */ fadds f29, f1, f0
/* 803992E4 00396224 80 79 00 B0 */ lwz r3, 0xb0(r25)
/* 803992E8 00396228 4B F7 24 D9 */ bl getMotherPane__Q32og6Screen18CallBack_CounterRVFv
/* 803992EC 0039622C D3 A3 00 D4 */ stfs f29, 0xd4(r3)
/* 803992F0 00396230 D3 83 00 D8 */ stfs f28, 0xd8(r3)
/* 803992F4 00396234 81 83 00 00 */ lwz r12, 0(r3)
/* 803992F8 00396238 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 803992FC 0039623C 7D 89 03 A6 */ mtctr r12
/* 80399300 00396240 4E 80 04 21 */ bctrl
/* 80399304 00396244 3B 9C 00 01 */ addi r28, r28, 1
/* 80399308 00396248 3B 5A 00 08 */ addi r26, r26, 8
/* 8039930C 0039624C 2C 1C 00 03 */ cmpwi r28, 3
/* 80399310 00396250 3B 39 00 04 */ addi r25, r25, 4
/* 80399314 00396254 41 80 FF 9C */ blt .L_803992B0
/* 80399318 00396258 C0 02 0D 24 */ lfs f0, lbl_8051F084@sda21(r2)
/* 8039931C 0039625C D0 1B 01 EC */ stfs f0, 0x1ec(r27)
.L_80399320:
/* 80399320 00396260 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
/* 80399324 00396264 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 80399328 00396268 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
/* 8039932C 0039626C CB C1 00 80 */ lfd f30, 0x80(r1)
/* 80399330 00396270 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
/* 80399334 00396274 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 80399338 00396278 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
/* 8039933C 0039627C CB 81 00 60 */ lfd f28, 0x60(r1)
/* 80399340 00396280 BB 21 00 44 */ lmw r25, 0x44(r1)
/* 80399344 00396284 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80399348 00396288 7C 08 03 A6 */ mtlr r0
/* 8039934C 0039628C 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80399350 00396290 4E 80 00 20 */ blr
.global startDemo__Q28Morimura16TChallengeResultFv
startDemo__Q28Morimura16TChallengeResultFv:
/* 80399354 00396294 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80399358 00396298 7C 08 02 A6 */ mflr r0
/* 8039935C 0039629C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80399360 003962A0 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80399364 003962A4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 80399368 003962A8 BF 01 00 20 */ stmw r24, 0x20(r1)
/* 8039936C 003962AC 7C 7B 1B 78 */ mr r27, r3
/* 80399370 003962B0 C0 03 01 F0 */ lfs f0, 0x1f0(r3)
/* 80399374 003962B4 D0 0D 86 10 */ stfs f0, mDemoSpeedUpRate__Q28Morimura16TChallengeResult@sda21(r13)
/* 80399378 003962B8 80 03 01 C8 */ lwz r0, 0x1c8(r3)
/* 8039937C 003962BC 2C 00 00 00 */ cmpwi r0, 0
/* 80399380 003962C0 40 82 01 2C */ bne .L_803994AC
/* 80399384 003962C4 38 00 00 01 */ li r0, 1
/* 80399388 003962C8 7F 7D DB 78 */ mr r29, r27
/* 8039938C 003962CC 90 1B 01 C8 */ stw r0, 0x1c8(r27)
/* 80399390 003962D0 3B 80 00 00 */ li r28, 0
.L_80399394:
/* 80399394 003962D4 83 DD 01 7C */ lwz r30, 0x17c(r29)
/* 80399398 003962D8 80 1E 00 08 */ lwz r0, 8(r30)
/* 8039939C 003962DC 2C 00 00 01 */ cmpwi r0, 1
/* 803993A0 003962E0 41 82 00 FC */ beq .L_8039949C
/* 803993A4 003962E4 80 7E 00 00 */ lwz r3, 0(r30)
/* 803993A8 003962E8 38 80 00 00 */ li r4, 0
/* 803993AC 003962EC 38 00 00 01 */ li r0, 1
/* 803993B0 003962F0 80 63 00 00 */ lwz r3, 0(r3)
/* 803993B4 003962F4 7C 85 23 78 */ mr r5, r4
/* 803993B8 003962F8 7C 86 23 78 */ mr r6, r4
/* 803993BC 003962FC 90 7E 00 04 */ stw r3, 4(r30)
/* 803993C0 00396300 90 9E 00 0C */ stw r4, 0xc(r30)
/* 803993C4 00396304 90 9E 00 20 */ stw r4, 0x20(r30)
/* 803993C8 00396308 90 9E 00 1C */ stw r4, 0x1c(r30)
/* 803993CC 0039630C 90 1E 00 08 */ stw r0, 8(r30)
/* 803993D0 00396310 48 00 00 14 */ b .L_803993E4
.L_803993D4:
/* 803993D4 00396314 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 803993D8 00396318 38 A5 00 01 */ addi r5, r5, 1
/* 803993DC 0039631C 7C 83 31 2E */ stwx r4, r3, r6
/* 803993E0 00396320 38 C6 00 04 */ addi r6, r6, 4
.L_803993E4:
/* 803993E4 00396324 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 803993E8 00396328 7C 05 00 00 */ cmpw r5, r0
/* 803993EC 0039632C 41 80 FF E8 */ blt .L_803993D4
/* 803993F0 00396330 80 BE 00 00 */ lwz r5, 0(r30)
/* 803993F4 00396334 3C 60 66 66 */ lis r3, 0x66666667@ha
/* 803993F8 00396338 38 83 66 67 */ addi r4, r3, 0x66666667@l
/* 803993FC 0039633C 3B E0 00 01 */ li r31, 1
/* 80399400 00396340 80 05 00 00 */ lwz r0, 0(r5)
/* 80399404 00396344 48 00 00 18 */ b .L_8039941C
.L_80399408:
/* 80399408 00396348 7C 04 00 96 */ mulhw r0, r4, r0
/* 8039940C 0039634C 3B FF 00 01 */ addi r31, r31, 1
/* 80399410 00396350 7C 00 16 70 */ srawi r0, r0, 2
/* 80399414 00396354 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80399418 00396358 7C 00 1A 14 */ add r0, r0, r3
.L_8039941C:
/* 8039941C 0039635C 2C 00 00 0A */ cmpwi r0, 0xa
/* 80399420 00396360 40 80 FF E8 */ bge .L_80399408
/* 80399424 00396364 93 FE 00 10 */ stw r31, 0x10(r30)
/* 80399428 00396368 57 F9 10 3A */ slwi r25, r31, 2
/* 8039942C 0039636C CB E2 0D 70 */ lfd f31, lbl_8051F0D0@sda21(r2)
/* 80399430 00396370 3F 40 43 30 */ lis r26, 0x4330
/* 80399434 00396374 80 7E 00 00 */ lwz r3, 0(r30)
/* 80399438 00396378 83 03 00 00 */ lwz r24, 0(r3)
/* 8039943C 0039637C 48 00 00 50 */ b .L_8039948C
.L_80399440:
/* 80399440 00396380 38 1F FF FF */ addi r0, r31, -1
/* 80399444 00396384 93 41 00 08 */ stw r26, 8(r1)
/* 80399448 00396388 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8039944C 0039638C C8 22 0D 78 */ lfd f1, lbl_8051F0D8@sda21(r2)
/* 80399450 00396390 90 01 00 0C */ stw r0, 0xc(r1)
/* 80399454 00396394 C8 01 00 08 */ lfd f0, 8(r1)
/* 80399458 00396398 FC 40 F8 28 */ fsub f2, f0, f31
/* 8039945C 0039639C 4B D3 65 B1 */ bl pow
/* 80399460 003963A0 FC 00 08 1E */ fctiwz f0, f1
/* 80399464 003963A4 38 19 FF FC */ addi r0, r25, -4
/* 80399468 003963A8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 8039946C 003963AC 3B 39 FF FC */ addi r25, r25, -4
/* 80399470 003963B0 3B FF FF FF */ addi r31, r31, -1
/* 80399474 003963B4 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80399478 003963B8 80 81 00 14 */ lwz r4, 0x14(r1)
/* 8039947C 003963BC 7C B8 23 D6 */ divw r5, r24, r4
/* 80399480 003963C0 7C 85 21 D6 */ mullw r4, r5, r4
/* 80399484 003963C4 7C A3 01 2E */ stwx r5, r3, r0
/* 80399488 003963C8 7F 04 C0 50 */ subf r24, r4, r24
.L_8039948C:
/* 8039948C 003963CC 2C 1F 00 01 */ cmpwi r31, 1
/* 80399490 003963D0 41 81 FF B0 */ bgt .L_80399440
/* 80399494 003963D4 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80399498 003963D8 93 03 00 00 */ stw r24, 0(r3)
.L_8039949C:
/* 8039949C 003963DC 3B 9C 00 01 */ addi r28, r28, 1
/* 803994A0 003963E0 3B BD 00 04 */ addi r29, r29, 4
/* 803994A4 003963E4 2C 1C 00 04 */ cmpwi r28, 4
/* 803994A8 003963E8 41 80 FE EC */ blt .L_80399394
.L_803994AC:
/* 803994AC 003963EC 38 00 00 00 */ li r0, 0
/* 803994B0 003963F0 90 1B 01 D0 */ stw r0, 0x1d0(r27)
/* 803994B4 003963F4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 803994B8 003963F8 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 803994BC 003963FC BB 01 00 20 */ lmw r24, 0x20(r1)
/* 803994C0 00396400 80 01 00 54 */ lwz r0, 0x54(r1)
/* 803994C4 00396404 7C 08 03 A6 */ mtlr r0
/* 803994C8 00396408 38 21 00 50 */ addi r1, r1, 0x50
/* 803994CC 0039640C 4E 80 00 20 */ blr
.global fadeEffect__Q28Morimura16TChallengeResultFv
fadeEffect__Q28Morimura16TChallengeResultFv:
/* 803994D0 00396410 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803994D4 00396414 7C 08 02 A6 */ mflr r0
/* 803994D8 00396418 3C 80 80 49 */ lis r4, lbl_80494850@ha
/* 803994DC 0039641C 90 01 00 34 */ stw r0, 0x34(r1)
/* 803994E0 00396420 BF 21 00 14 */ stmw r25, 0x14(r1)
/* 803994E4 00396424 7C 79 1B 78 */ mr r25, r3
/* 803994E8 00396428 3B A0 00 00 */ li r29, 0
/* 803994EC 0039642C 3C 60 80 49 */ lis r3, lbl_80494868@ha
/* 803994F0 00396430 7F BB EB 78 */ mr r27, r29
/* 803994F4 00396434 3B E4 48 50 */ addi r31, r4, lbl_80494850@l
/* 803994F8 00396438 3B C3 48 68 */ addi r30, r3, lbl_80494868@l
/* 803994FC 0039643C 83 99 00 94 */ lwz r28, 0x94(r25)
/* 80399500 00396440 48 00 00 48 */ b .L_80399548
.L_80399504:
/* 80399504 00396444 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 80399508 00396448 7C 03 D8 2E */ lwzx r0, r3, r27
/* 8039950C 0039644C 28 00 00 00 */ cmplwi r0, 0
/* 80399510 00396450 40 82 00 18 */ bne .L_80399528
/* 80399514 00396454 7F E3 FB 78 */ mr r3, r31
/* 80399518 00396458 7F C5 F3 78 */ mr r5, r30
/* 8039951C 0039645C 38 80 02 6B */ li r4, 0x26b
/* 80399520 00396460 4C C6 31 82 */ crclr 6
/* 80399524 00396464 4B C9 11 1D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80399528:
/* 80399528 00396468 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 8039952C 0039646C 7C 63 D8 2E */ lwzx r3, r3, r27
/* 80399530 00396470 81 83 00 00 */ lwz r12, 0(r3)
/* 80399534 00396474 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80399538 00396478 7D 89 03 A6 */ mtctr r12
/* 8039953C 0039647C 4E 80 04 21 */ bctrl
/* 80399540 00396480 3B 7B 00 04 */ addi r27, r27, 4
/* 80399544 00396484 3B BD 00 01 */ addi r29, r29, 1
.L_80399548:
/* 80399548 00396488 A0 1C 00 2E */ lhz r0, 0x2e(r28)
/* 8039954C 0039648C 7C 1D 00 00 */ cmpw r29, r0
/* 80399550 00396490 41 80 FF B4 */ blt .L_80399504
/* 80399554 00396494 3C 80 80 49 */ lis r4, lbl_80494850@ha
/* 80399558 00396498 3C 60 80 49 */ lis r3, lbl_80494868@ha
/* 8039955C 0039649C 7F 3A CB 78 */ mr r26, r25
/* 80399560 003964A0 3B 20 00 00 */ li r25, 0
/* 80399564 003964A4 3B C4 48 50 */ addi r30, r4, lbl_80494850@l
/* 80399568 003964A8 3B E3 48 68 */ addi r31, r3, lbl_80494868@l
.L_8039956C:
/* 8039956C 003964AC 3B 80 00 00 */ li r28, 0
/* 80399570 003964B0 83 BA 00 B0 */ lwz r29, 0xb0(r26)
/* 80399574 003964B4 7F 9B E3 78 */ mr r27, r28
/* 80399578 003964B8 48 00 00 48 */ b .L_803995C0
.L_8039957C:
/* 8039957C 003964BC 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80399580 003964C0 7C 03 D8 2E */ lwzx r0, r3, r27
/* 80399584 003964C4 28 00 00 00 */ cmplwi r0, 0
/* 80399588 003964C8 40 82 00 18 */ bne .L_803995A0
/* 8039958C 003964CC 7F C3 F3 78 */ mr r3, r30
/* 80399590 003964D0 7F E5 FB 78 */ mr r5, r31
/* 80399594 003964D4 38 80 02 6B */ li r4, 0x26b
/* 80399598 003964D8 4C C6 31 82 */ crclr 6
/* 8039959C 003964DC 4B C9 10 A5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_803995A0:
/* 803995A0 003964E0 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 803995A4 003964E4 7C 63 D8 2E */ lwzx r3, r3, r27
/* 803995A8 003964E8 81 83 00 00 */ lwz r12, 0(r3)
/* 803995AC 003964EC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 803995B0 003964F0 7D 89 03 A6 */ mtctr r12
/* 803995B4 003964F4 4E 80 04 21 */ bctrl
/* 803995B8 003964F8 3B 7B 00 04 */ addi r27, r27, 4
/* 803995BC 003964FC 3B 9C 00 01 */ addi r28, r28, 1
.L_803995C0:
/* 803995C0 00396500 A0 1D 00 2E */ lhz r0, 0x2e(r29)
/* 803995C4 00396504 7C 1C 00 00 */ cmpw r28, r0
/* 803995C8 00396508 41 80 FF B4 */ blt .L_8039957C
/* 803995CC 0039650C 3B 39 00 01 */ addi r25, r25, 1
/* 803995D0 00396510 3B 5A 00 04 */ addi r26, r26, 4
/* 803995D4 00396514 2C 19 00 03 */ cmpwi r25, 3
/* 803995D8 00396518 41 80 FF 94 */ blt .L_8039956C
/* 803995DC 0039651C BB 21 00 14 */ lmw r25, 0x14(r1)
/* 803995E0 00396520 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803995E4 00396524 7C 08 03 A6 */ mtlr r0
/* 803995E8 00396528 38 21 00 30 */ addi r1, r1, 0x30
/* 803995EC 0039652C 4E 80 00 20 */ blr
.global doUserCallBackFunc__Q28Morimura21TChallengeResultSceneFPQ28Resource10MgrCommand
doUserCallBackFunc__Q28Morimura21TChallengeResultSceneFPQ28Resource10MgrCommand:
/* 803995F0 00396530 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 803995F4 00396534 7C 08 02 A6 */ mflr r0
/* 803995F8 00396538 3C 80 80 49 */ lis r4, lbl_80494720@ha
/* 803995FC 0039653C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80399600 00396540 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80399604 00396544 93 C1 00 48 */ stw r30, 0x48(r1)
/* 80399608 00396548 3B C4 47 20 */ addi r30, r4, lbl_80494720@l
/* 8039960C 0039654C 38 9E 03 D0 */ addi r4, r30, 0x3d0
/* 80399610 00396550 93 A1 00 44 */ stw r29, 0x44(r1)
/* 80399614 00396554 7C 7D 1B 78 */ mr r29, r3
/* 80399618 00396558 38 7D 00 04 */ addi r3, r29, 4
/* 8039961C 0039655C 4B F7 E9 31 */ bl makeLanguageResName__Q22og9newScreenFPcPCc
/* 80399620 00396560 38 61 00 08 */ addi r3, r1, 8
/* 80399624 00396564 38 9D 00 04 */ addi r4, r29, 4
/* 80399628 00396568 48 0B 2F B1 */ bl __ct__Q212LoadResource3ArgFPCc
/* 8039962C 0039656C 80 6D 9C 28 */ lwz r3, gLoadResourceMgr@sda21(r13)
/* 80399630 00396570 38 81 00 08 */ addi r4, r1, 8
/* 80399634 00396574 48 0B 30 E1 */ bl mountArchive__Q212LoadResource3MgrFRQ212LoadResource3Arg
/* 80399638 00396578 7C 7F 1B 79 */ or. r31, r3, r3
/* 8039963C 0039657C 40 82 00 18 */ bne .L_80399654
/* 80399640 00396580 38 7E 01 30 */ addi r3, r30, 0x130
/* 80399644 00396584 38 BE 01 48 */ addi r5, r30, 0x148
/* 80399648 00396588 38 80 09 29 */ li r4, 0x929
/* 8039964C 0039658C 4C C6 31 82 */ crclr 6
/* 80399650 00396590 4B C9 0F F1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80399654:
/* 80399654 00396594 83 DF 00 34 */ lwz r30, 0x34(r31)
/* 80399658 00396598 38 60 01 FC */ li r3, 0x1fc
/* 8039965C 0039659C 4B C8 A8 49 */ bl __nw__FUl
/* 80399660 003965A0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80399664 003965A4 41 82 00 0C */ beq .L_80399670
/* 80399668 003965A8 4B FF AC A9 */ bl __ct__Q28Morimura16TChallengeResultFv
/* 8039966C 003965AC 7C 7F 1B 78 */ mr r31, r3
.L_80399670:
/* 80399670 003965B0 7F A3 EB 78 */ mr r3, r29
/* 80399674 003965B4 7F E4 FB 78 */ mr r4, r31
/* 80399678 003965B8 7F C5 F3 78 */ mr r5, r30
/* 8039967C 003965BC 48 0B 86 F9 */ bl registObj__Q26Screen9SceneBaseFPQ26Screen7ObjBaseP10JKRArchive
/* 80399680 003965C0 93 FD 02 20 */ stw r31, 0x220(r29)
/* 80399684 003965C4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80399688 003965C8 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 8039968C 003965CC 83 C1 00 48 */ lwz r30, 0x48(r1)
/* 80399690 003965D0 83 A1 00 44 */ lwz r29, 0x44(r1)
/* 80399694 003965D4 7C 08 03 A6 */ mtlr r0
/* 80399698 003965D8 38 21 00 50 */ addi r1, r1, 0x50
/* 8039969C 003965DC 4E 80 00 20 */ blr
.global getResName__Q28Morimura21TChallengeResultSceneCFv
getResName__Q28Morimura21TChallengeResultSceneCFv:
/* 803996A0 003965E0 38 62 0E 08 */ addi r3, r2, lbl_8051F168@sda21
/* 803996A4 003965E4 4E 80 00 20 */ blr
.global doCreateObj__Q28Morimura21TChallengeResultSceneFP10JKRArchive
doCreateObj__Q28Morimura21TChallengeResultSceneFP10JKRArchive:
/* 803996A8 003965E8 4E 80 00 20 */ blr
.global getSceneType__Q28Morimura21TChallengeResultSceneFv
getSceneType__Q28Morimura21TChallengeResultSceneFv:
/* 803996AC 003965EC 38 60 27 38 */ li r3, 0x2738
/* 803996B0 003965F0 4E 80 00 20 */ blr
.global getOwnerID__Q28Morimura21TChallengeResultSceneFv
getOwnerID__Q28Morimura21TChallengeResultSceneFv:
/* 803996B4 003965F4 3C 60 4D 52 */ lis r3, 0x4D524D52@ha
/* 803996B8 003965F8 38 63 4D 52 */ addi r3, r3, 0x4D524D52@l
/* 803996BC 003965FC 4E 80 00 20 */ blr
.global getMemberID__Q28Morimura21TChallengeResultSceneFv
getMemberID__Q28Morimura21TChallengeResultSceneFv:
/* 803996C0 00396600 3C 80 53 55 */ lis r4, 0x53554C54@ha
/* 803996C4 00396604 3C 60 43 48 */ lis r3, 0x43485245@ha
/* 803996C8 00396608 38 84 4C 54 */ addi r4, r4, 0x53554C54@l
/* 803996CC 0039660C 38 63 52 45 */ addi r3, r3, 0x43485245@l
/* 803996D0 00396610 4E 80 00 20 */ blr
.global getDispMemberBase__Q28Morimura16TChallengeResultFv
getDispMemberBase__Q28Morimura16TChallengeResultFv:
/* 803996D4 00396614 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803996D8 00396618 7C 08 02 A6 */ mflr r0
/* 803996DC 0039661C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803996E0 00396620 88 0D 98 A0 */ lbz r0, mIsSection__Q28Morimura9TTestBase@sda21(r13)
/* 803996E4 00396624 28 00 00 00 */ cmplwi r0, 0
/* 803996E8 00396628 41 82 00 0C */ beq .L_803996F4
/* 803996EC 0039662C 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 803996F0 00396630 48 00 00 08 */ b .L_803996F8
.L_803996F4:
/* 803996F4 00396634 48 0B A8 B5 */ bl getDispMember__Q26Screen7ObjBaseFv
.L_803996F8:
/* 803996F8 00396638 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803996FC 0039663C 7C 08 03 A6 */ mtlr r0
/* 80399700 00396640 38 21 00 10 */ addi r1, r1, 0x10
/* 80399704 00396644 4E 80 00 20 */ blr
.global __dt__Q25efx2d15T2DCavecompLoopFv
__dt__Q25efx2d15T2DCavecompLoopFv:
/* 80399708 00396648 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8039970C 0039664C 7C 08 02 A6 */ mflr r0
/* 80399710 00396650 90 01 00 14 */ stw r0, 0x14(r1)
/* 80399714 00396654 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80399718 00396658 7C 9F 23 78 */ mr r31, r4
/* 8039971C 0039665C 93 C1 00 08 */ stw r30, 8(r1)
/* 80399720 00396660 7C 7E 1B 79 */ or. r30, r3, r3
/* 80399724 00396664 41 82 00 4C */ beq .L_80399770
/* 80399728 00396668 3C 60 80 4E */ lis r3, __vt__Q25efx2d15T2DCavecompLoop@ha
/* 8039972C 0039666C 38 63 52 8C */ addi r3, r3, __vt__Q25efx2d15T2DCavecompLoop@l
/* 80399730 00396670 90 7E 00 00 */ stw r3, 0(r30)
/* 80399734 00396674 38 03 00 18 */ addi r0, r3, 0x18
/* 80399738 00396678 90 1E 00 08 */ stw r0, 8(r30)
/* 8039973C 0039667C 41 82 00 24 */ beq .L_80399760
/* 80399740 00396680 3C 80 80 4E */ lis r4, __vt__Q25efx2d8TForever@ha
/* 80399744 00396684 38 7E 00 08 */ addi r3, r30, 8
/* 80399748 00396688 38 A4 74 20 */ addi r5, r4, __vt__Q25efx2d8TForever@l
/* 8039974C 0039668C 38 80 00 00 */ li r4, 0
/* 80399750 00396690 90 BE 00 00 */ stw r5, 0(r30)
/* 80399754 00396694 38 05 00 18 */ addi r0, r5, 0x18
/* 80399758 00396698 90 1E 00 08 */ stw r0, 8(r30)
/* 8039975C 0039669C 4B CF 65 41 */ bl __dt__18JPAEmitterCallBackFv
.L_80399760:
/* 80399760 003966A0 7F E0 07 35 */ extsh. r0, r31
/* 80399764 003966A4 40 81 00 0C */ ble .L_80399770
/* 80399768 003966A8 7F C3 F3 78 */ mr r3, r30
/* 8039976C 003966AC 4B C8 A9 49 */ bl __dl__FPv
.L_80399770:
/* 80399770 003966B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80399774 003966B4 7F C3 F3 78 */ mr r3, r30
/* 80399778 003966B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8039977C 003966BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80399780 003966C0 7C 08 03 A6 */ mtlr r0
/* 80399784 003966C4 38 21 00 10 */ addi r1, r1, 0x10
/* 80399788 003966C8 4E 80 00 20 */ blr
.global __dt__Q28Morimura10TCounterRVFv
__dt__Q28Morimura10TCounterRVFv:
/* 8039978C 003966CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80399790 003966D0 7C 08 02 A6 */ mflr r0
/* 80399794 003966D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80399798 003966D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8039979C 003966DC 7C 9F 23 78 */ mr r31, r4
/* 803997A0 003966E0 93 C1 00 08 */ stw r30, 8(r1)
/* 803997A4 003966E4 7C 7E 1B 79 */ or. r30, r3, r3
/* 803997A8 003966E8 41 82 00 58 */ beq .L_80399800
/* 803997AC 003966EC 3C 80 80 4E */ lis r4, __vt__Q28Morimura10TCounterRV@ha
/* 803997B0 003966F0 38 04 52 C4 */ addi r0, r4, __vt__Q28Morimura10TCounterRV@l
/* 803997B4 003966F4 90 1E 00 00 */ stw r0, 0(r30)
/* 803997B8 003966F8 41 82 00 38 */ beq .L_803997F0
/* 803997BC 003966FC 3C 80 80 4E */ lis r4, __vt__Q32og6Screen18CallBack_CounterRV@ha
/* 803997C0 00396700 38 04 81 C8 */ addi r0, r4, __vt__Q32og6Screen18CallBack_CounterRV@l
/* 803997C4 00396704 90 1E 00 00 */ stw r0, 0(r30)
/* 803997C8 00396708 41 82 00 28 */ beq .L_803997F0
/* 803997CC 0039670C 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha
/* 803997D0 00396710 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l
/* 803997D4 00396714 90 1E 00 00 */ stw r0, 0(r30)
/* 803997D8 00396718 41 82 00 18 */ beq .L_803997F0
/* 803997DC 0039671C 3C A0 80 4D */ lis r5, __vt__Q29P2DScreen4Node@ha
/* 803997E0 00396720 38 80 00 00 */ li r4, 0
/* 803997E4 00396724 38 05 7B 0C */ addi r0, r5, __vt__Q29P2DScreen4Node@l
/* 803997E8 00396728 90 1E 00 00 */ stw r0, 0(r30)
/* 803997EC 0039672C 48 07 7D 9D */ bl __dt__5CNodeFv
.L_803997F0:
/* 803997F0 00396730 7F E0 07 35 */ extsh. r0, r31
/* 803997F4 00396734 40 81 00 0C */ ble .L_80399800
/* 803997F8 00396738 7F C3 F3 78 */ mr r3, r30
/* 803997FC 0039673C 4B C8 A8 B9 */ bl __dl__FPv
.L_80399800:
/* 80399800 00396740 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80399804 00396744 7F C3 F3 78 */ mr r3, r30
/* 80399808 00396748 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8039980C 0039674C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80399810 00396750 7C 08 03 A6 */ mtlr r0
/* 80399814 00396754 38 21 00 10 */ addi r1, r1, 0x10
/* 80399818 00396758 4E 80 00 20 */ blr
.global "@8@__dt__Q25efx2d15T2DCavecompLoopFv"
"@8@__dt__Q25efx2d15T2DCavecompLoopFv":
/* 8039981C 0039675C 38 63 FF F8 */ addi r3, r3, -8
/* 80399820 00396760 4B FF FE E8 */ b __dt__Q25efx2d15T2DCavecompLoopFv
.global "@24@__dt__Q28Morimura16TChallengeResultFv"
"@24@__dt__Q28Morimura16TChallengeResultFv":
/* 80399824 00396764 38 63 FF E8 */ addi r3, r3, -24
/* 80399828 00396768 4B FF AD DC */ b __dt__Q28Morimura16TChallengeResultFv