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

5701 lines
279 KiB
ArmAsm

.include "macros.inc"
.section .ctors, "wa" # 0x80472F00 - 0x804732C0
lbl_constructor:
.4byte __sinit_bootSection_cpp
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
lbl_8049AF08:
.4byte 0
.4byte 0
.4byte 0
.balign 4
lbl_8049AF14:
.asciz "bootSection.cpp"
.balign 4
lbl_8049AF24:
.asciz "P2Assert"
.balign 4
TitlePiki_Red:
.asciz "title_red_5a3.bti"
.balign 4
TitlePiki_Yellow:
.asciz "title_yellow_5a3.bti"
.balign 4
TitlePiki_Blue:
.asciz "title_blue_5a3.bti"
.balign 4
TitlePiki_White:
.asciz "title_white_5a3.bti"
.balign 4
TitlePiki_Violet:
.asciz "title_violet_5a3.bti"
.balign 4
lbl_8049AF9C: # these strings are unnamed in the dol.
.4byte TitlePiki_Red
.4byte TitlePiki_Yellow
.4byte TitlePiki_Blue
.4byte TitlePiki_White
.4byte TitlePiki_Violet
.balign 4
lbl_8049AFB0: #Shift-JIS
.4byte 0x8375815B
.4byte 0x8367835A
.4byte 0x834E8356
.4byte 0x83878393
.byte 0x00
.balign 4
lbl_8049AFC4:
.asciz "/user/yamashita/arc/boot_us.szs"
.balign 4
lbl_8049AFE4:
.asciz "/data/timg/nintendo_376x104.bti"
.balign 4
lbl_8049B004:
.asciz "/data/timg/dolby_mark.bti"
.balign 4
lbl_8049B020:
.asciz "/data/timg/warning.bti"
.balign 4
lbl_8049B038:
.asciz "/data/timg/warning_pstart.bti"
.balign 4
lbl_8049B058:
.asciz "og::Screen::Manager2D::create"
.balign 4
lbl_8049B078:
.asciz "ebiScreen"
.balign 4
lbl_8049B084:
.asciz "TParticle2dMgr"
.balign 4
lbl_8049B094:
.asciz "user/Ebisawa/effect/eff2d_game2d.jpc"
.balign 4
lbl_8049B0BC:
.asciz "ebi::TScreenProgre"
.balign 4
lbl_8049B0D0:
.asciz "ebi::TScreenProgre::loadResource"
.balign 4
lbl_8049B0F4:
.asciz "PSGame.h"
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
lbl_804ECFE8: #no idea wtf this is
.4byte 0x00000001
.4byte 0x00000002
.4byte 0x00000003
.4byte 0x00000000
govNAN___Q24Game5P2JST:
.float 0.0
.float 0.0
.float 0.0
lbl_804ED004:
.4byte 0x00000000
.4byte 0xFFFFFFFF
.4byte loadResident__11BootSectionFv
lbl_804ED010:
.4byte .L_80448834
.4byte .L_80448834
.4byte .L_80448834
.4byte .L_80448834
.4byte .L_80448844
.4byte .L_8044884C
.4byte .L_80448978
.4byte .L_804488AC
.4byte .L_8044890C
.4byte .L_8044896C
.4byte .L_8044896C
.if version == 1
lbl_804ED03C:
.4byte .L_80449068
.4byte .L_80449074
.4byte .L_80449360
.4byte .L_80449458
.4byte .L_80449080
.4byte .L_8044908C
.4byte .L_80449098
.4byte .L_8044920C
.4byte .L_804490A4
.4byte .L_804493B8
.4byte .L_80449448
.else
lbl_804ED03C:
.4byte .L_8044907C
.4byte .L_80449088
.4byte .L_80449374
.4byte .L_804494C0
.4byte .L_80449094
.4byte .L_804490A0
.4byte .L_804490AC
.4byte .L_80449220
.4byte .L_804490B8
.4byte .L_8044959C
.4byte .L_8044962C
.endif
lbl_804ED068:
.4byte 0x00000000
.4byte 0xFFFFFFFF
.4byte load2DResource__11BootSectionFv
lbl_804ED074:
.4byte 0x00000000
.4byte 0xFFFFFFFF
.4byte loadBootResource__11BootSectionFv
lbl_804ED080:
.4byte 0x00000000
.4byte 0xFFFFFFFF
.4byte waitLoadResource__11BootSectionFv
lbl_804ED08C:
.4byte 0x00000000
.4byte 0xFFFFFFFF
.4byte waitLoadResource__11BootSectionFv
.4byte 0x00000000 #this is likely padding for alignment
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.global __vt__11BootSection
__vt__11BootSection:
.4byte 0
.4byte 0
.4byte __dt__11BootSectionFv
.4byte run__11BootSectionFv
.4byte update__7SectionFv
.4byte draw__7SectionFR8Graphics
.4byte init__11BootSectionFv
.4byte drawInit__7SectionFR8Graphics
.4byte drawInit__7SectionFR8GraphicsQ27Section13EDrawInitMode
.4byte doExit__7SectionFv
.4byte forceFinish__7SectionFv
.4byte forceReset__11BootSectionFv
.4byte getCurrentSection__7SectionFv
.4byte doLoadingStart__7SectionFv
.4byte doLoading__7SectionFv
.4byte doUpdate__11BootSectionFv
.4byte doDraw__11BootSectionFR8Graphics
.4byte isFinishable__7SectionFv
.4byte initHIO__Q24Game14BaseHIOSectionFPQ24Game11HIORootNode
.4byte refreshHIO__Q24Game14BaseHIOSectionFv
.global "__vt__23Delegate<11BootSection>"
"__vt__23Delegate<11BootSection>":
.4byte 0
.4byte 0
.4byte "invoke__23Delegate<11BootSection>Fv"
.skip 0xC #padding for alignment?
.section .bss # 0x804EFC20 - 0x8051467C
# bootSection.cpp
.comm sPikminTex__13TinyPikminMgr, 0x14, 4
.section .sdata, "wa" # 0x80514680 - 0x80514D80
.balign 8
.global sTinyPikminNum__13TinyPikminMgr
sTinyPikminNum__13TinyPikminMgr:
.4byte 10
.section .sbss # 0x80514D80 - 0x80516360
.balign 8
gu32NAN___Q24Game5P2JST:
.skip 0x4
gfNAN___Q24Game5P2JST:
.skip 0x4
.global sBootSection
sBootSection:
.skip 0x4
sTinyPikminMgr:
.skip 0x4
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
lbl_805209A0:
.float 0.0
lbl_805209A4:
.float 1.0
lbl_805209A8:
.float 70.0
lbl_805209AC:
.float 32768.0
lbl_805209B0:
.float 2.0
lbl_805209B4:
.float -200.0
lbl_805209B8:
.float 1.5
.balign 8
lbl_805209C0:
.4byte 0x43300000
.4byte 0x80000000
lbl_805209C8:
.float 10.0
lbl_805209CC:
.float 20.0
lbl_805209D0:
.float 4.0
lbl_805209D4:
.float 5.0
lbl_805209D8:
.float 8.5
lbl_805209DC:
.float 7.0
lbl_805209E0:
.float 0.55
lbl_805209E4:
.float 300.0
lbl_805209E8:
.float -1.0
lbl_805209EC:
.float 15.0
lbl_805209F0:
.float -4.0
lbl_805209F4:
.float 0.9
lbl_805209F8:
.float 0.5
lbl_805209FC:
.float 0.98
lbl_80520A00:
.float 0.75
lbl_80520A04:
.float 360.0
lbl_80520A08:
.float 448.0
lbl_80520A0C:
.float 0.8
lbl_80520A10:
.float 0.2
lbl_80520A14: #tau
.float 6.2831855
lbl_80520A18:
.float 0.1
lbl_80520A1C:
.float -325.9493
lbl_80520A20:
.float 325.9493
lbl_80520A24:
.float 0.08
.balign 4
lbl_80520A28:
.asciz "timg/%s"
.balign 4
lbl_80520A30:
.float 274.0
lbl_80520A34:
.float 175.0
lbl_80520A38:
.float 166.0
.balign 8
lbl_80520A40:
.4byte 0x43300000
.4byte 0x00000000
lbl_80520A48:
.float 0.03333
lbl_80520A4C:
.float 117.0
lbl_80520A50:
.float 154.0
lbl_80520A54:
.float 376.0
lbl_80520A58:
.float 104.0
lbl_80520A5C:
.float 0.94
lbl_80520A60:
.float 189.0
lbl_80520A64:
.float 150.0
lbl_80520A68:
.float 232.0
lbl_80520A6C:
.float 112.0
.if version == 2
lbl_80520A70:
.float 608.0
lbl_80520A74:
.float 127.5
lbl_80520A78:
.float 48.0
zz_80520A7C:
.float 60.0
.endif
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__10TinyPikminFv
__ct__10TinyPikminFv:
/* 804473BC 004442FC 38 00 00 00 */ li r0, 0
/* 804473C0 00444300 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 804473C4 00444304 90 03 00 00 */ stw r0, 0(r3)
/* 804473C8 00444308 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 804473CC 0044430C 90 03 00 04 */ stw r0, 4(r3)
/* 804473D0 00444310 D0 23 00 08 */ stfs f1, 8(r3)
/* 804473D4 00444314 D0 23 00 0C */ stfs f1, 0xc(r3)
/* 804473D8 00444318 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 804473DC 0044431C D0 03 00 18 */ stfs f0, 0x18(r3)
/* 804473E0 00444320 D0 23 00 20 */ stfs f1, 0x20(r3)
/* 804473E4 00444324 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 804473E8 00444328 4E 80 00 20 */ blr
.if version == 1
.global update__10TinyPikminFv
update__10TinyPikminFv:
/* 804473EC 0044432C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804473F0 00444330 7C 08 02 A6 */ mflr r0
/* 804473F4 00444334 90 01 00 34 */ stw r0, 0x34(r1)
/* 804473F8 00444338 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 804473FC 0044433C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 80447400 00444340 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80447404 00444344 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80447408 00444348 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8044740C 0044434C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80447410 00444350 7C 7F 1B 78 */ mr r31, r3
/* 80447414 00444354 80 03 00 00 */ lwz r0, 0(r3)
/* 80447418 00444358 2C 00 00 02 */ cmpwi r0, 2
/* 8044741C 0044435C 41 82 03 44 */ beq .L_80447760
/* 80447420 00444360 40 80 00 14 */ bge .L_80447434
/* 80447424 00444364 2C 00 00 00 */ cmpwi r0, 0
/* 80447428 00444368 41 82 04 24 */ beq .L_8044784C
/* 8044742C 0044436C 40 80 00 18 */ bge .L_80447444
/* 80447430 00444370 48 00 04 1C */ b .L_8044784C
.L_80447434:
/* 80447434 00444374 2C 00 00 04 */ cmpwi r0, 4
/* 80447438 00444378 41 82 03 74 */ beq .L_804477AC
/* 8044743C 0044437C 40 80 04 10 */ bge .L_8044784C
/* 80447440 00444380 48 00 00 74 */ b .L_804474B4
.L_80447444:
/* 80447444 00444384 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447448 00444388 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 8044744C 0044438C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447450 00444390 40 81 00 50 */ ble .L_804474A0
/* 80447454 00444394 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447458 00444398 38 00 00 03 */ li r0, 3
/* 8044745C 0044439C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 80447460 004443A0 90 1F 00 00 */ stw r0, 0(r31)
/* 80447464 004443A4 4B C8 21 3D */ bl rand
/* 80447468 004443A8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8044746C 004443AC 3C 00 43 30 */ lis r0, 0x4330
/* 80447470 004443B0 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447474 004443B4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447478 004443B8 90 01 00 08 */ stw r0, 8(r1)
/* 8044747C 004443BC C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2)
/* 80447480 004443C0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80447484 004443C4 C0 22 26 7C */ lfs f1, lbl_805209DC@sda21(r2)
/* 80447488 004443C8 EC 60 18 28 */ fsubs f3, f0, f3
/* 8044748C 004443CC C0 02 26 78 */ lfs f0, lbl_805209D8@sda21(r2)
/* 80447490 004443D0 EC 43 10 24 */ fdivs f2, f3, f2
/* 80447494 004443D4 EC 01 00 BE */ fnmadds f0, f1, f2, f0
/* 80447498 004443D8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8044749C 004443DC 48 00 03 B0 */ b .L_8044784C
.L_804474A0:
/* 804474A0 004443E0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804474A4 004443E4 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 804474A8 004443E8 EC 01 00 2A */ fadds f0, f1, f0
/* 804474AC 004443EC D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 804474B0 004443F0 48 00 03 9C */ b .L_8044784C
.L_804474B4:
/* 804474B4 004443F4 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804474B8 004443F8 C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2)
/* 804474BC 004443FC C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 804474C0 00444400 EC 02 00 2A */ fadds f0, f2, f0
/* 804474C4 00444404 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 804474C8 00444408 C0 5F 00 14 */ lfs f2, 0x14(r31)
/* 804474CC 0044440C C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 804474D0 00444410 EC 02 00 2A */ fadds f0, f2, f0
/* 804474D4 00444414 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 804474D8 00444418 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804474DC 0044441C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 804474E0 00444420 40 81 03 6C */ ble .L_8044784C
/* 804474E4 00444424 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 804474E8 00444428 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 804474EC 0044442C 40 81 03 60 */ ble .L_8044784C
/* 804474F0 00444430 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 804474F4 00444434 88 03 00 09 */ lbz r0, 9(r3)
/* 804474F8 00444438 28 00 00 00 */ cmplwi r0, 0
/* 804474FC 0044443C 41 82 01 44 */ beq .L_80447640
/* 80447500 00444440 80 1F 00 04 */ lwz r0, 4(r31)
/* 80447504 00444444 2C 00 00 04 */ cmpwi r0, 4
/* 80447508 00444448 40 82 01 38 */ bne .L_80447640
/* 8044750C 0044444C C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 80447510 00444450 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80447514 00444454 40 81 01 2C */ ble .L_80447640
/* 80447518 00444458 3B 80 00 00 */ li r28, 0
/* 8044751C 0044445C 3B A0 00 00 */ li r29, 0
/* 80447520 00444460 48 00 01 08 */ b .L_80447628
.L_80447524:
/* 80447524 00444464 7C 1C 00 40 */ cmplw r28, r0
/* 80447528 00444468 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 8044752C 0044446C 40 80 00 10 */ bge .L_8044753C
/* 80447530 00444470 80 03 00 00 */ lwz r0, 0(r3)
/* 80447534 00444474 7F C0 EA 14 */ add r30, r0, r29
/* 80447538 00444478 48 00 00 08 */ b .L_80447540
.L_8044753C:
/* 8044753C 0044447C 3B C0 00 00 */ li r30, 0
.L_80447540:
/* 80447540 00444480 7C 1E F8 40 */ cmplw r30, r31
/* 80447544 00444484 41 82 00 DC */ beq .L_80447620
/* 80447548 00444488 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 8044754C 0044448C C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80447550 00444490 C0 9E 00 08 */ lfs f4, 8(r30)
/* 80447554 00444494 EC 41 00 28 */ fsubs f2, f1, f0
/* 80447558 00444498 C0 7F 00 08 */ lfs f3, 8(r31)
/* 8044755C 0044449C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447560 004444A0 EC 24 18 28 */ fsubs f1, f4, f3
/* 80447564 004444A4 EC 42 00 B2 */ fmuls f2, f2, f2
/* 80447568 004444A8 EC 21 10 7A */ fmadds f1, f1, f1, f2
/* 8044756C 004444AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447570 004444B0 40 81 00 14 */ ble .L_80447584
/* 80447574 004444B4 40 81 00 14 */ ble .L_80447588
/* 80447578 004444B8 FC 00 08 34 */ frsqrte f0, f1
/* 8044757C 004444BC EC 20 00 72 */ fmuls f1, f0, f1
/* 80447580 004444C0 48 00 00 08 */ b .L_80447588
.L_80447584:
/* 80447584 004444C4 FC 20 00 90 */ fmr f1, f0
.L_80447588:
/* 80447588 004444C8 C0 02 26 84 */ lfs f0, lbl_805209E4@sda21(r2)
/* 8044758C 004444CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447590 004444D0 40 80 00 90 */ bge .L_80447620
/* 80447594 004444D4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80447598 004444D8 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 8044759C 004444DC C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2)
/* 804475A0 004444E0 EC 02 00 28 */ fsubs f0, f2, f0
/* 804475A4 004444E4 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 804475A8 004444E8 EC 21 00 32 */ fmuls f1, f1, f0
/* 804475AC 004444EC 40 80 00 08 */ bge .L_804475B4
/* 804475B0 004444F0 C0 42 26 88 */ lfs f2, lbl_805209E8@sda21(r2)
.L_804475B4:
/* 804475B4 004444F4 80 1E 00 00 */ lwz r0, 0(r30)
/* 804475B8 004444F8 EC 21 00 B2 */ fmuls f1, f1, f2
/* 804475BC 004444FC 2C 00 00 00 */ cmpwi r0, 0
/* 804475C0 00444500 41 82 00 60 */ beq .L_80447620
/* 804475C4 00444504 2C 00 00 01 */ cmpwi r0, 1
/* 804475C8 00444508 41 82 00 58 */ beq .L_80447620
/* 804475CC 0044450C 38 00 00 04 */ li r0, 4
/* 804475D0 00444510 90 1E 00 00 */ stw r0, 0(r30)
/* 804475D4 00444514 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 804475D8 00444518 EC 00 08 2A */ fadds f0, f0, f1
/* 804475DC 0044451C D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 804475E0 00444520 4B C8 1F C1 */ bl rand
/* 804475E4 00444524 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 804475E8 00444528 3C 00 43 30 */ lis r0, 0x4330
/* 804475EC 0044452C 90 61 00 0C */ stw r3, 0xc(r1)
/* 804475F0 00444530 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2)
/* 804475F4 00444534 90 01 00 08 */ stw r0, 8(r1)
/* 804475F8 00444538 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2)
/* 804475FC 0044453C C8 01 00 08 */ lfd f0, 8(r1)
/* 80447600 00444540 C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2)
/* 80447604 00444544 EC 80 10 28 */ fsubs f4, f0, f2
/* 80447608 00444548 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 8044760C 0044454C C0 5E 00 2C */ lfs f2, 0x2c(r30)
/* 80447610 00444550 EC 64 18 24 */ fdivs f3, f4, f3
/* 80447614 00444554 EC 01 00 FA */ fmadds f0, f1, f3, f0
/* 80447618 00444558 EC 02 00 28 */ fsubs f0, f2, f0
/* 8044761C 0044455C D0 1E 00 2C */ stfs f0, 0x2c(r30)
.L_80447620:
/* 80447620 00444560 3B BD 00 34 */ addi r29, r29, 0x34
/* 80447624 00444564 3B 9C 00 01 */ addi r28, r28, 1
.L_80447628:
/* 80447628 00444568 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 8044762C 0044456C 7C 1C 00 40 */ cmplw r28, r0
/* 80447630 00444570 41 80 FE F4 */ blt .L_80447524
/* 80447634 00444574 C0 02 26 8C */ lfs f0, lbl_805209EC@sda21(r2)
/* 80447638 00444578 80 6D 9C 18 */ lwz r3, sBootSection@sda21(r13)
/* 8044763C 0044457C D0 03 00 E4 */ stfs f0, 0x104(r3)
.L_80447640:
/* 80447640 00444580 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447644 00444584 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447648 00444588 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8044764C 0044458C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447650 00444590 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447654 00444594 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80447658 00444598 EC 01 00 2A */ fadds f0, f1, f0
/* 8044765C 0044459C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 80447660 004445A0 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 80447664 004445A4 88 03 00 08 */ lbz r0, 8(r3)
/* 80447668 004445A8 28 00 00 00 */ cmplwi r0, 0
/* 8044766C 004445AC 41 82 00 50 */ beq .L_804476BC
/* 80447670 004445B0 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447674 004445B4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80447678 004445B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044767C 004445BC 40 81 00 40 */ ble .L_804476BC
/* 80447680 004445C0 38 00 00 02 */ li r0, 2
/* 80447684 004445C4 90 1F 00 00 */ stw r0, 0(r31)
/* 80447688 004445C8 4B C8 1F 19 */ bl rand
/* 8044768C 004445CC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447690 004445D0 3C 00 43 30 */ lis r0, 0x4330
/* 80447694 004445D4 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447698 004445D8 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 8044769C 004445DC 90 01 00 08 */ stw r0, 8(r1)
/* 804476A0 004445E0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 804476A4 004445E4 C8 41 00 08 */ lfd f2, 8(r1)
/* 804476A8 004445E8 C0 02 26 90 */ lfs f0, lbl_805209F0@sda21(r2)
/* 804476AC 004445EC EC 42 18 28 */ fsubs f2, f2, f3
/* 804476B0 004445F0 EC 22 08 24 */ fdivs f1, f2, f1
/* 804476B4 004445F4 EC 00 00 7A */ fmadds f0, f0, f1, f0
/* 804476B8 004445F8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
.L_804476BC:
/* 804476BC 004445FC 4B C8 1E E5 */ bl rand
/* 804476C0 00444600 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 804476C4 00444604 3C 00 43 30 */ lis r0, 0x4330
/* 804476C8 00444608 90 61 00 0C */ stw r3, 0xc(r1)
/* 804476CC 0044460C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 804476D0 00444610 90 01 00 08 */ stw r0, 8(r1)
/* 804476D4 00444614 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 804476D8 00444618 C8 41 00 08 */ lfd f2, 8(r1)
/* 804476DC 0044461C C0 02 26 94 */ lfs f0, lbl_805209F4@sda21(r2)
/* 804476E0 00444620 EC 42 18 28 */ fsubs f2, f2, f3
/* 804476E4 00444624 EC 22 08 24 */ fdivs f1, f2, f1
/* 804476E8 00444628 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804476EC 0044462C 40 81 01 60 */ ble .L_8044784C
/* 804476F0 00444630 80 1F 00 04 */ lwz r0, 4(r31)
/* 804476F4 00444634 2C 00 00 04 */ cmpwi r0, 4
/* 804476F8 00444638 41 82 00 1C */ beq .L_80447714
/* 804476FC 0044463C 40 80 00 20 */ bge .L_8044771C
/* 80447700 00444640 2C 00 00 03 */ cmpwi r0, 3
/* 80447704 00444644 40 80 00 08 */ bge .L_8044770C
/* 80447708 00444648 48 00 00 14 */ b .L_8044771C
.L_8044770C:
/* 8044770C 0044464C C3 E2 26 50 */ lfs f31, lbl_805209B0@sda21(r2)
/* 80447710 00444650 48 00 00 10 */ b .L_80447720
.L_80447714:
/* 80447714 00444654 C3 E2 26 98 */ lfs f31, lbl_805209F8@sda21(r2)
/* 80447718 00444658 48 00 00 08 */ b .L_80447720
.L_8044771C:
/* 8044771C 0044465C C3 E2 26 44 */ lfs f31, lbl_805209A4@sda21(r2)
.L_80447720:
/* 80447720 00444660 4B C8 1E 81 */ bl rand
/* 80447724 00444664 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447728 00444668 3C 00 43 30 */ lis r0, 0x4330
/* 8044772C 0044466C 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447730 00444670 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447734 00444674 90 01 00 08 */ stw r0, 8(r1)
/* 80447738 00444678 C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2)
/* 8044773C 0044467C C8 01 00 08 */ lfd f0, 8(r1)
/* 80447740 00444680 C0 22 26 90 */ lfs f1, lbl_805209F0@sda21(r2)
/* 80447744 00444684 EC 60 18 28 */ fsubs f3, f0, f3
/* 80447748 00444688 C0 02 26 88 */ lfs f0, lbl_805209E8@sda21(r2)
/* 8044774C 0044468C EC 43 10 24 */ fdivs f2, f3, f2
/* 80447750 00444690 EC 01 00 BA */ fmadds f0, f1, f2, f0
/* 80447754 00444694 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80447758 00444698 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8044775C 0044469C 48 00 00 F0 */ b .L_8044784C
.L_80447760:
/* 80447760 004446A0 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80447764 004446A4 C0 02 26 48 */ lfs f0, lbl_805209A8@sda21(r2)
/* 80447768 004446A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044776C 004446AC 40 81 00 1C */ ble .L_80447788
/* 80447770 004446B0 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 80447774 004446B4 38 00 00 00 */ li r0, 0
/* 80447778 004446B8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 8044777C 004446BC D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447780 004446C0 90 1F 00 00 */ stw r0, 0(r31)
/* 80447784 004446C4 48 00 00 C8 */ b .L_8044784C
.L_80447788:
/* 80447788 004446C8 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 8044778C 004446CC C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2)
/* 80447790 004446D0 EC 01 00 2A */ fadds f0, f1, f0
/* 80447794 004446D4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447798 004446D8 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 8044779C 004446DC C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 804477A0 004446E0 EC 01 00 2A */ fadds f0, f1, f0
/* 804477A4 004446E4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 804477A8 004446E8 48 00 00 A4 */ b .L_8044784C
.L_804477AC:
/* 804477AC 004446EC C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 804477B0 004446F0 C0 02 26 9C */ lfs f0, lbl_805209FC@sda21(r2)
/* 804477B4 004446F4 C0 22 26 80 */ lfs f1, lbl_805209E0@sda21(r2)
/* 804477B8 004446F8 EC 42 00 32 */ fmuls f2, f2, f0
/* 804477BC 004446FC C0 62 26 A0 */ lfs f3, lbl_80520A00@sda21(r2)
/* 804477C0 00444700 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2)
/* 804477C4 00444704 D0 5F 00 28 */ stfs f2, 0x28(r31)
/* 804477C8 00444708 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804477CC 0044470C EC 22 08 2A */ fadds f1, f2, f1
/* 804477D0 00444710 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 804477D4 00444714 C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 804477D8 00444718 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 804477DC 0044471C EC 22 08 2A */ fadds f1, f2, f1
/* 804477E0 00444720 D0 3F 00 10 */ stfs f1, 0x10(r31)
/* 804477E4 00444724 C0 5F 00 14 */ lfs f2, 0x14(r31)
/* 804477E8 00444728 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 804477EC 0044472C EC 22 08 2A */ fadds f1, f2, f1
/* 804477F0 00444730 D0 3F 00 14 */ stfs f1, 0x14(r31)
/* 804477F4 00444734 C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 804477F8 00444738 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 804477FC 0044473C EC 23 08 BC */ fnmsubs f1, f3, f2, f1
/* 80447800 00444740 D0 3F 00 30 */ stfs f1, 0x30(r31)
/* 80447804 00444744 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 80447808 00444748 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044780C 0044474C 40 81 00 0C */ ble .L_80447818
/* 80447810 00444750 EC 01 00 28 */ fsubs f0, f1, f0
/* 80447814 00444754 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_80447818:
/* 80447818 00444758 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 8044781C 0044475C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447820 00444760 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447824 00444764 40 80 00 10 */ bge .L_80447834
/* 80447828 00444768 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2)
/* 8044782C 0044476C EC 01 00 2A */ fadds f0, f1, f0
/* 80447830 00444770 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_80447834:
/* 80447834 00444774 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80447838 00444778 C0 02 26 A8 */ lfs f0, lbl_80520A08@sda21(r2)
/* 8044783C 0044477C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447840 00444780 40 81 00 0C */ ble .L_8044784C
/* 80447844 00444784 38 00 00 00 */ li r0, 0
/* 80447848 00444788 90 1F 00 00 */ stw r0, 0(r31)
.L_8044784C:
/* 8044784C 0044478C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447850 00444790 C0 7F 00 1C */ lfs f3, 0x1c(r31)
/* 80447854 00444794 C0 43 00 54 */ lfs f2, 0x54(r3)
/* 80447858 00444798 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 8044785C 0044479C C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80447860 004447A0 EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80447864 004447A4 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 80447868 004447A8 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 8044786C 004447AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447870 004447B0 40 81 00 0C */ ble .L_8044787C
/* 80447874 004447B4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447878 004447B8 D0 1F 00 18 */ stfs f0, 0x18(r31)
.L_8044787C:
/* 8044787C 004447BC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80447880 004447C0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80447884 004447C4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80447888 004447C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8044788C 004447CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80447890 004447D0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80447894 004447D4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80447898 004447D8 7C 08 03 A6 */ mtlr r0
/* 8044789C 004447DC 38 21 00 30 */ addi r1, r1, 0x30
/* 804478A0 004447E0 4E 80 00 20 */ blr
.else
.global update__10TinyPikminFv
update__10TinyPikminFv:
/* 804473EC 0044432C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 804473F0 00444330 7C 08 02 A6 */ mflr r0
/* 804473F4 00444334 90 01 00 34 */ stw r0, 0x34(r1)
/* 804473F8 00444338 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 804473FC 0044433C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 80447400 00444340 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80447404 00444344 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80447408 00444348 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8044740C 0044434C 93 81 00 10 */ stw r28, 0x10(r1)
/* 80447410 00444350 7C 7F 1B 78 */ mr r31, r3
/* 80447414 00444354 80 03 00 00 */ lwz r0, 0(r3)
/* 80447418 00444358 2C 00 00 02 */ cmpwi r0, 2
/* 8044741C 0044435C 41 82 03 44 */ beq .L_80447760
/* 80447420 00444360 40 80 00 14 */ bge .L_80447434
/* 80447424 00444364 2C 00 00 00 */ cmpwi r0, 0
/* 80447428 00444368 41 82 04 24 */ beq .L_8044784C
/* 8044742C 0044436C 40 80 00 18 */ bge .L_80447444
/* 80447430 00444370 48 00 04 1C */ b .L_8044784C
.L_80447434:
/* 80447434 00444374 2C 00 00 04 */ cmpwi r0, 4
/* 80447438 00444378 41 82 03 74 */ beq .L_804477AC
/* 8044743C 0044437C 40 80 04 10 */ bge .L_8044784C
/* 80447440 00444380 48 00 00 74 */ b .L_804474B4
.L_80447444:
/* 80447444 00444384 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447448 00444388 C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 8044744C 0044438C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447450 00444390 40 81 00 50 */ ble .L_804474A0
/* 80447454 00444394 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447458 00444398 38 00 00 03 */ li r0, 3
/* 8044745C 0044439C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 80447460 004443A0 90 1F 00 00 */ stw r0, 0(r31)
/* 80447464 004443A4 4B C8 21 3D */ bl rand
/* 80447468 004443A8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8044746C 004443AC 3C 00 43 30 */ lis r0, 0x4330
/* 80447470 004443B0 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447474 004443B4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447478 004443B8 90 01 00 08 */ stw r0, 8(r1)
/* 8044747C 004443BC C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2)
/* 80447480 004443C0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80447484 004443C4 C0 22 26 7C */ lfs f1, lbl_805209DC@sda21(r2)
/* 80447488 004443C8 EC 60 18 28 */ fsubs f3, f0, f3
/* 8044748C 004443CC C0 02 26 78 */ lfs f0, lbl_805209D8@sda21(r2)
/* 80447490 004443D0 EC 43 10 24 */ fdivs f2, f3, f2
/* 80447494 004443D4 EC 01 00 BE */ fnmadds f0, f1, f2, f0
/* 80447498 004443D8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8044749C 004443DC 48 00 03 B0 */ b .L_8044784C
.L_804474A0:
/* 804474A0 004443E0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804474A4 004443E4 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 804474A8 004443E8 EC 01 00 2A */ fadds f0, f1, f0
/* 804474AC 004443EC D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 804474B0 004443F0 48 00 03 9C */ b .L_8044784C
.L_804474B4:
/* 804474B4 004443F4 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804474B8 004443F8 C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2)
/* 804474BC 004443FC C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 804474C0 00444400 EC 02 00 2A */ fadds f0, f2, f0
/* 804474C4 00444404 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 804474C8 00444408 C0 5F 00 14 */ lfs f2, 0x14(r31)
/* 804474CC 0044440C C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 804474D0 00444410 EC 02 00 2A */ fadds f0, f2, f0
/* 804474D4 00444414 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 804474D8 00444418 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804474DC 0044441C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 804474E0 00444420 40 81 03 6C */ ble .L_8044784C
/* 804474E4 00444424 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 804474E8 00444428 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 804474EC 0044442C 40 81 03 60 */ ble .L_8044784C
/* 804474F0 00444430 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 804474F4 00444434 88 03 00 09 */ lbz r0, 9(r3)
/* 804474F8 00444438 28 00 00 00 */ cmplwi r0, 0
/* 804474FC 0044443C 41 82 01 44 */ beq .L_80447640
/* 80447500 00444440 80 1F 00 04 */ lwz r0, 4(r31)
/* 80447504 00444444 2C 00 00 04 */ cmpwi r0, 4
/* 80447508 00444448 40 82 01 38 */ bne .L_80447640
/* 8044750C 0044444C C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 80447510 00444450 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80447514 00444454 40 81 01 2C */ ble .L_80447640
/* 80447518 00444458 3B 80 00 00 */ li r28, 0
/* 8044751C 0044445C 3B A0 00 00 */ li r29, 0
/* 80447520 00444460 48 00 01 08 */ b .L_80447628
.L_80447524:
/* 80447524 00444464 7C 1C 00 40 */ cmplw r28, r0
/* 80447528 00444468 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 8044752C 0044446C 40 80 00 10 */ bge .L_8044753C
/* 80447530 00444470 80 03 00 00 */ lwz r0, 0(r3)
/* 80447534 00444474 7F C0 EA 14 */ add r30, r0, r29
/* 80447538 00444478 48 00 00 08 */ b .L_80447540
.L_8044753C:
/* 8044753C 0044447C 3B C0 00 00 */ li r30, 0
.L_80447540:
/* 80447540 00444480 7C 1E F8 40 */ cmplw r30, r31
/* 80447544 00444484 41 82 00 DC */ beq .L_80447620
/* 80447548 00444488 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 8044754C 0044448C C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80447550 00444490 C0 9E 00 08 */ lfs f4, 8(r30)
/* 80447554 00444494 EC 41 00 28 */ fsubs f2, f1, f0
/* 80447558 00444498 C0 7F 00 08 */ lfs f3, 8(r31)
/* 8044755C 0044449C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447560 004444A0 EC 24 18 28 */ fsubs f1, f4, f3
/* 80447564 004444A4 EC 42 00 B2 */ fmuls f2, f2, f2
/* 80447568 004444A8 EC 21 10 7A */ fmadds f1, f1, f1, f2
/* 8044756C 004444AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447570 004444B0 40 81 00 14 */ ble .L_80447584
/* 80447574 004444B4 40 81 00 14 */ ble .L_80447588
/* 80447578 004444B8 FC 00 08 34 */ frsqrte f0, f1
/* 8044757C 004444BC EC 20 00 72 */ fmuls f1, f0, f1
/* 80447580 004444C0 48 00 00 08 */ b .L_80447588
.L_80447584:
/* 80447584 004444C4 FC 20 00 90 */ fmr f1, f0
.L_80447588:
/* 80447588 004444C8 C0 02 26 84 */ lfs f0, lbl_805209E4@sda21(r2)
/* 8044758C 004444CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447590 004444D0 40 80 00 90 */ bge .L_80447620
/* 80447594 004444D4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80447598 004444D8 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 8044759C 004444DC C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2)
/* 804475A0 004444E0 EC 02 00 28 */ fsubs f0, f2, f0
/* 804475A4 004444E4 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 804475A8 004444E8 EC 21 00 32 */ fmuls f1, f1, f0
/* 804475AC 004444EC 40 80 00 08 */ bge .L_804475B4
/* 804475B0 004444F0 C0 42 26 88 */ lfs f2, lbl_805209E8@sda21(r2)
.L_804475B4:
/* 804475B4 004444F4 80 1E 00 00 */ lwz r0, 0(r30)
/* 804475B8 004444F8 EC 21 00 B2 */ fmuls f1, f1, f2
/* 804475BC 004444FC 2C 00 00 00 */ cmpwi r0, 0
/* 804475C0 00444500 41 82 00 60 */ beq .L_80447620
/* 804475C4 00444504 2C 00 00 01 */ cmpwi r0, 1
/* 804475C8 00444508 41 82 00 58 */ beq .L_80447620
/* 804475CC 0044450C 38 00 00 04 */ li r0, 4
/* 804475D0 00444510 90 1E 00 00 */ stw r0, 0(r30)
/* 804475D4 00444514 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 804475D8 00444518 EC 00 08 2A */ fadds f0, f0, f1
/* 804475DC 0044451C D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 804475E0 00444520 4B C8 1F C1 */ bl rand
/* 804475E4 00444524 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 804475E8 00444528 3C 00 43 30 */ lis r0, 0x4330
/* 804475EC 0044452C 90 61 00 0C */ stw r3, 0xc(r1)
/* 804475F0 00444530 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2)
/* 804475F4 00444534 90 01 00 08 */ stw r0, 8(r1)
/* 804475F8 00444538 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2)
/* 804475FC 0044453C C8 01 00 08 */ lfd f0, 8(r1)
/* 80447600 00444540 C0 22 26 6C */ lfs f1, lbl_805209CC@sda21(r2)
/* 80447604 00444544 EC 80 10 28 */ fsubs f4, f0, f2
/* 80447608 00444548 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 8044760C 0044454C C0 5E 00 2C */ lfs f2, 0x2c(r30)
/* 80447610 00444550 EC 64 18 24 */ fdivs f3, f4, f3
/* 80447614 00444554 EC 01 00 FA */ fmadds f0, f1, f3, f0
/* 80447618 00444558 EC 02 00 28 */ fsubs f0, f2, f0
/* 8044761C 0044455C D0 1E 00 2C */ stfs f0, 0x2c(r30)
.L_80447620:
/* 80447620 00444560 3B BD 00 34 */ addi r29, r29, 0x34
/* 80447624 00444564 3B 9C 00 01 */ addi r28, r28, 1
.L_80447628:
/* 80447628 00444568 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 8044762C 0044456C 7C 1C 00 40 */ cmplw r28, r0
/* 80447630 00444570 41 80 FE F4 */ blt .L_80447524
/* 80447634 00444574 C0 02 26 8C */ lfs f0, lbl_805209EC@sda21(r2)
/* 80447638 00444578 80 6D 9C 18 */ lwz r3, sBootSection@sda21(r13)
/* 8044763C 0044457C D0 03 00 E4 */ stfs f0, 0xe4(r3)
.L_80447640:
/* 80447640 00444580 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447644 00444584 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447648 00444588 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8044764C 0044458C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447650 00444590 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447654 00444594 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80447658 00444598 EC 01 00 2A */ fadds f0, f1, f0
/* 8044765C 0044459C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 80447660 004445A0 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 80447664 004445A4 88 03 00 08 */ lbz r0, 8(r3)
/* 80447668 004445A8 28 00 00 00 */ cmplwi r0, 0
/* 8044766C 004445AC 41 82 00 50 */ beq .L_804476BC
/* 80447670 004445B0 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80447674 004445B4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80447678 004445B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044767C 004445BC 40 81 00 40 */ ble .L_804476BC
/* 80447680 004445C0 38 00 00 02 */ li r0, 2
/* 80447684 004445C4 90 1F 00 00 */ stw r0, 0(r31)
/* 80447688 004445C8 4B C8 1F 19 */ bl rand
/* 8044768C 004445CC 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447690 004445D0 3C 00 43 30 */ lis r0, 0x4330
/* 80447694 004445D4 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447698 004445D8 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 8044769C 004445DC 90 01 00 08 */ stw r0, 8(r1)
/* 804476A0 004445E0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 804476A4 004445E4 C8 41 00 08 */ lfd f2, 8(r1)
/* 804476A8 004445E8 C0 02 26 90 */ lfs f0, lbl_805209F0@sda21(r2)
/* 804476AC 004445EC EC 42 18 28 */ fsubs f2, f2, f3
/* 804476B0 004445F0 EC 22 08 24 */ fdivs f1, f2, f1
/* 804476B4 004445F4 EC 00 00 7A */ fmadds f0, f0, f1, f0
/* 804476B8 004445F8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
.L_804476BC:
/* 804476BC 004445FC 4B C8 1E E5 */ bl rand
/* 804476C0 00444600 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 804476C4 00444604 3C 00 43 30 */ lis r0, 0x4330
/* 804476C8 00444608 90 61 00 0C */ stw r3, 0xc(r1)
/* 804476CC 0044460C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 804476D0 00444610 90 01 00 08 */ stw r0, 8(r1)
/* 804476D4 00444614 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 804476D8 00444618 C8 41 00 08 */ lfd f2, 8(r1)
/* 804476DC 0044461C C0 02 26 94 */ lfs f0, lbl_805209F4@sda21(r2)
/* 804476E0 00444620 EC 42 18 28 */ fsubs f2, f2, f3
/* 804476E4 00444624 EC 22 08 24 */ fdivs f1, f2, f1
/* 804476E8 00444628 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804476EC 0044462C 40 81 01 60 */ ble .L_8044784C
/* 804476F0 00444630 80 1F 00 04 */ lwz r0, 4(r31)
/* 804476F4 00444634 2C 00 00 04 */ cmpwi r0, 4
/* 804476F8 00444638 41 82 00 1C */ beq .L_80447714
/* 804476FC 0044463C 40 80 00 20 */ bge .L_8044771C
/* 80447700 00444640 2C 00 00 03 */ cmpwi r0, 3
/* 80447704 00444644 40 80 00 08 */ bge .L_8044770C
/* 80447708 00444648 48 00 00 14 */ b .L_8044771C
.L_8044770C:
/* 8044770C 0044464C C3 E2 26 50 */ lfs f31, lbl_805209B0@sda21(r2)
/* 80447710 00444650 48 00 00 10 */ b .L_80447720
.L_80447714:
/* 80447714 00444654 C3 E2 26 98 */ lfs f31, lbl_805209F8@sda21(r2)
/* 80447718 00444658 48 00 00 08 */ b .L_80447720
.L_8044771C:
/* 8044771C 0044465C C3 E2 26 44 */ lfs f31, lbl_805209A4@sda21(r2)
.L_80447720:
/* 80447720 00444660 4B C8 1E 81 */ bl rand
/* 80447724 00444664 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447728 00444668 3C 00 43 30 */ lis r0, 0x4330
/* 8044772C 0044466C 90 61 00 0C */ stw r3, 0xc(r1)
/* 80447730 00444670 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447734 00444674 90 01 00 08 */ stw r0, 8(r1)
/* 80447738 00444678 C0 42 26 4C */ lfs f2, lbl_805209AC@sda21(r2)
/* 8044773C 0044467C C8 01 00 08 */ lfd f0, 8(r1)
/* 80447740 00444680 C0 22 26 90 */ lfs f1, lbl_805209F0@sda21(r2)
/* 80447744 00444684 EC 60 18 28 */ fsubs f3, f0, f3
/* 80447748 00444688 C0 02 26 88 */ lfs f0, lbl_805209E8@sda21(r2)
/* 8044774C 0044468C EC 43 10 24 */ fdivs f2, f3, f2
/* 80447750 00444690 EC 01 00 BA */ fmadds f0, f1, f2, f0
/* 80447754 00444694 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80447758 00444698 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8044775C 0044469C 48 00 00 F0 */ b .L_8044784C
.L_80447760:
/* 80447760 004446A0 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80447764 004446A4 C0 02 26 48 */ lfs f0, lbl_805209A8@sda21(r2)
/* 80447768 004446A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044776C 004446AC 40 81 00 1C */ ble .L_80447788
/* 80447770 004446B0 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 80447774 004446B4 38 00 00 00 */ li r0, 0
/* 80447778 004446B8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 8044777C 004446BC D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447780 004446C0 90 1F 00 00 */ stw r0, 0(r31)
/* 80447784 004446C4 48 00 00 C8 */ b .L_8044784C
.L_80447788:
/* 80447788 004446C8 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 8044778C 004446CC C0 02 26 80 */ lfs f0, lbl_805209E0@sda21(r2)
/* 80447790 004446D0 EC 01 00 2A */ fadds f0, f1, f0
/* 80447794 004446D4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80447798 004446D8 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 8044779C 004446DC C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 804477A0 004446E0 EC 01 00 2A */ fadds f0, f1, f0
/* 804477A4 004446E4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 804477A8 004446E8 48 00 00 A4 */ b .L_8044784C
.L_804477AC:
/* 804477AC 004446EC C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 804477B0 004446F0 C0 02 26 9C */ lfs f0, lbl_805209FC@sda21(r2)
/* 804477B4 004446F4 C0 22 26 80 */ lfs f1, lbl_805209E0@sda21(r2)
/* 804477B8 004446F8 EC 42 00 32 */ fmuls f2, f2, f0
/* 804477BC 004446FC C0 62 26 A0 */ lfs f3, lbl_80520A00@sda21(r2)
/* 804477C0 00444700 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2)
/* 804477C4 00444704 D0 5F 00 28 */ stfs f2, 0x28(r31)
/* 804477C8 00444708 C0 5F 00 2C */ lfs f2, 0x2c(r31)
/* 804477CC 0044470C EC 22 08 2A */ fadds f1, f2, f1
/* 804477D0 00444710 D0 3F 00 2C */ stfs f1, 0x2c(r31)
/* 804477D4 00444714 C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 804477D8 00444718 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 804477DC 0044471C EC 22 08 2A */ fadds f1, f2, f1
/* 804477E0 00444720 D0 3F 00 10 */ stfs f1, 0x10(r31)
/* 804477E4 00444724 C0 5F 00 14 */ lfs f2, 0x14(r31)
/* 804477E8 00444728 C0 3F 00 2C */ lfs f1, 0x2c(r31)
/* 804477EC 0044472C EC 22 08 2A */ fadds f1, f2, f1
/* 804477F0 00444730 D0 3F 00 14 */ stfs f1, 0x14(r31)
/* 804477F4 00444734 C0 5F 00 28 */ lfs f2, 0x28(r31)
/* 804477F8 00444738 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 804477FC 0044473C EC 23 08 BC */ fnmsubs f1, f3, f2, f1
/* 80447800 00444740 D0 3F 00 30 */ stfs f1, 0x30(r31)
/* 80447804 00444744 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 80447808 00444748 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044780C 0044474C 40 81 00 0C */ ble .L_80447818
/* 80447810 00444750 EC 01 00 28 */ fsubs f0, f1, f0
/* 80447814 00444754 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_80447818:
/* 80447818 00444758 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 8044781C 0044475C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447820 00444760 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447824 00444764 40 80 00 10 */ bge .L_80447834
/* 80447828 00444768 C0 02 26 A4 */ lfs f0, lbl_80520A04@sda21(r2)
/* 8044782C 0044476C EC 01 00 2A */ fadds f0, f1, f0
/* 80447830 00444770 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_80447834:
/* 80447834 00444774 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80447838 00444778 C0 02 26 A8 */ lfs f0, lbl_80520A08@sda21(r2)
/* 8044783C 0044477C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447840 00444780 40 81 00 0C */ ble .L_8044784C
/* 80447844 00444784 38 00 00 00 */ li r0, 0
/* 80447848 00444788 90 1F 00 00 */ stw r0, 0(r31)
.L_8044784C:
/* 8044784C 0044478C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447850 00444790 C0 7F 00 1C */ lfs f3, 0x1c(r31)
/* 80447854 00444794 C0 43 00 54 */ lfs f2, 0x54(r3)
/* 80447858 00444798 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 8044785C 0044479C C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80447860 004447A0 EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80447864 004447A4 D0 3F 00 18 */ stfs f1, 0x18(r31)
/* 80447868 004447A8 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 8044786C 004447AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447870 004447B0 40 81 00 0C */ ble .L_8044787C
/* 80447874 004447B4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447878 004447B8 D0 1F 00 18 */ stfs f0, 0x18(r31)
.L_8044787C:
/* 8044787C 004447BC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80447880 004447C0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80447884 004447C4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80447888 004447C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8044788C 004447CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80447890 004447D0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80447894 004447D4 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80447898 004447D8 7C 08 03 A6 */ mtlr r0
/* 8044789C 004447DC 38 21 00 30 */ addi r1, r1, 0x30
/* 804478A0 004447E0 4E 80 00 20 */ blr
.endif
.global init__13TinyPikminMgrFv
init__13TinyPikminMgrFv:
/* 804478A4 004447E4 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 804478A8 004447E8 7C 08 02 A6 */ mflr r0
/* 804478AC 004447EC 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 804478B0 004447F0 DB E1 00 D0 */ stfd f31, 0xd0(r1)
/* 804478B4 004447F4 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0
/* 804478B8 004447F8 DB C1 00 C0 */ stfd f30, 0xc0(r1)
/* 804478BC 004447FC F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0
/* 804478C0 00444800 DB A1 00 B0 */ stfd f29, 0xb0(r1)
/* 804478C4 00444804 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0
/* 804478C8 00444808 DB 81 00 A0 */ stfd f28, 0xa0(r1)
/* 804478CC 0044480C F3 81 00 A8 */ psq_st f28, 168(r1), 0, qr0
/* 804478D0 00444810 DB 61 00 90 */ stfd f27, 0x90(r1)
/* 804478D4 00444814 F3 61 00 98 */ psq_st f27, 152(r1), 0, qr0
/* 804478D8 00444818 DB 41 00 80 */ stfd f26, 0x80(r1)
/* 804478DC 0044481C F3 41 00 88 */ psq_st f26, 136(r1), 0, qr0
/* 804478E0 00444820 DB 21 00 70 */ stfd f25, 0x70(r1)
/* 804478E4 00444824 F3 21 00 78 */ psq_st f25, 120(r1), 0, qr0
/* 804478E8 00444828 DB 01 00 60 */ stfd f24, 0x60(r1)
/* 804478EC 0044482C F3 01 00 68 */ psq_st f24, 104(r1), 0, qr0
/* 804478F0 00444830 BE E1 00 3C */ stmw r23, 0x3c(r1)
/* 804478F4 00444834 80 AD 86 90 */ lwz r5, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 804478F8 00444838 3C 00 43 30 */ lis r0, 0x4330
/* 804478FC 0044483C 7C 79 1B 78 */ mr r25, r3
/* 80447900 00444840 90 01 00 08 */ stw r0, 8(r1)
/* 80447904 00444844 C8 62 26 E0 */ lfd f3, lbl_80520A40@sda21(r2)
/* 80447908 00444848 54 A3 10 3A */ slwi r3, r5, 2
/* 8044790C 0044484C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80447910 00444850 38 80 FF E0 */ li r4, -32
/* 80447914 00444854 C0 82 26 58 */ lfs f4, lbl_805209B8@sda21(r2)
/* 80447918 00444858 C8 01 00 08 */ lfd f0, 8(r1)
/* 8044791C 0044485C 90 A1 00 14 */ stw r5, 0x14(r1)
/* 80447920 00444860 EC 40 18 28 */ fsubs f2, f0, f3
/* 80447924 00444864 C0 22 26 D0 */ lfs f1, lbl_80520A30@sda21(r2)
/* 80447928 00444868 90 01 00 10 */ stw r0, 0x10(r1)
/* 8044792C 0044486C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80447930 00444870 EF C4 10 24 */ fdivs f30, f4, f2
/* 80447934 00444874 EC 00 18 28 */ fsubs f0, f0, f3
/* 80447938 00444878 EF E1 00 24 */ fdivs f31, f1, f0
/* 8044793C 0044487C 4B BD C6 BD */ bl __nwa__FUli
/* 80447940 00444880 7C 7D 1B 78 */ mr r29, r3
/* 80447944 00444884 CB 82 26 60 */ lfd f28, lbl_805209C0@sda21(r2)
/* 80447948 00444888 C3 62 26 4C */ lfs f27, lbl_805209AC@sda21(r2)
/* 8044794C 0044488C 7F B7 EB 78 */ mr r23, r29
/* 80447950 00444890 C3 42 26 A0 */ lfs f26, lbl_80520A00@sda21(r2)
/* 80447954 00444894 3B 40 00 00 */ li r26, 0
/* 80447958 00444898 C3 22 26 98 */ lfs f25, lbl_805209F8@sda21(r2)
/* 8044795C 0044489C 3F 00 43 30 */ lis r24, 0x4330
/* 80447960 004448A0 48 00 00 50 */ b .L_804479B0
.L_80447964:
/* 80447964 004448A4 4B C8 1C 3D */ bl rand
/* 80447968 004448A8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 8044796C 004448AC 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 80447970 004448B0 90 61 00 14 */ stw r3, 0x14(r1)
/* 80447974 004448B4 3B 5A 00 01 */ addi r26, r26, 1
/* 80447978 004448B8 93 01 00 10 */ stw r24, 0x10(r1)
/* 8044797C 004448BC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80447980 004448C0 90 01 00 0C */ stw r0, 0xc(r1)
/* 80447984 004448C4 EC 00 E0 28 */ fsubs f0, f0, f28
/* 80447988 004448C8 93 01 00 08 */ stw r24, 8(r1)
/* 8044798C 004448CC EC 00 D8 24 */ fdivs f0, f0, f27
/* 80447990 004448D0 C8 21 00 08 */ lfd f1, 8(r1)
/* 80447994 004448D4 EC 00 C8 28 */ fsubs f0, f0, f25
/* 80447998 004448D8 EC 21 E0 28 */ fsubs f1, f1, f28
/* 8044799C 004448DC EC 1F 00 32 */ fmuls f0, f31, f0
/* 804479A0 004448E0 EC 1A 00 32 */ fmuls f0, f26, f0
/* 804479A4 004448E4 EC 1F 00 7A */ fmadds f0, f31, f1, f0
/* 804479A8 004448E8 D0 17 00 00 */ stfs f0, 0(r23)
/* 804479AC 004448EC 3A F7 00 04 */ addi r23, r23, 4
.L_804479B0:
/* 804479B0 004448F0 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 804479B4 004448F4 7C 1A 00 40 */ cmplw r26, r0
/* 804479B8 004448F8 41 80 FF AC */ blt .L_80447964
/* 804479BC 004448FC CB 62 26 60 */ lfd f27, lbl_805209C0@sda21(r2)
/* 804479C0 00444900 3A E0 00 00 */ li r23, 0
/* 804479C4 00444904 C3 42 26 4C */ lfs f26, lbl_805209AC@sda21(r2)
/* 804479C8 00444908 3F 00 43 30 */ lis r24, 0x4330
/* 804479CC 0044490C CB 22 26 E0 */ lfd f25, lbl_80520A40@sda21(r2)
/* 804479D0 00444910 48 00 00 A0 */ b .L_80447A70
.L_804479D4:
/* 804479D4 00444914 4B C8 1B CD */ bl rand
/* 804479D8 00444918 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 804479DC 0044491C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 804479E0 00444920 90 61 00 14 */ stw r3, 0x14(r1)
/* 804479E4 00444924 93 01 00 10 */ stw r24, 0x10(r1)
/* 804479E8 00444928 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 804479EC 0044492C 90 01 00 0C */ stw r0, 0xc(r1)
/* 804479F0 00444930 EC 00 D8 28 */ fsubs f0, f0, f27
/* 804479F4 00444934 93 01 00 08 */ stw r24, 8(r1)
/* 804479F8 00444938 EC 20 D0 24 */ fdivs f1, f0, f26
/* 804479FC 0044493C C8 01 00 08 */ lfd f0, 8(r1)
/* 80447A00 00444940 EC 00 C8 28 */ fsubs f0, f0, f25
/* 80447A04 00444944 EC 00 00 72 */ fmuls f0, f0, f1
/* 80447A08 00444948 FC 00 00 1E */ fctiwz f0, f0
/* 80447A0C 0044494C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80447A10 00444950 83 41 00 1C */ lwz r26, 0x1c(r1)
/* 80447A14 00444954 4B C8 1B 8D */ bl rand
/* 80447A18 00444958 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447A1C 0044495C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80447A20 00444960 90 61 00 24 */ stw r3, 0x24(r1)
/* 80447A24 00444964 57 43 10 3A */ slwi r3, r26, 2
/* 80447A28 00444968 7C 5D 1C 2E */ lfsx f2, r29, r3
/* 80447A2C 0044496C 3A F7 00 01 */ addi r23, r23, 1
/* 80447A30 00444970 93 01 00 20 */ stw r24, 0x20(r1)
/* 80447A34 00444974 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80447A38 00444978 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80447A3C 0044497C EC 00 D8 28 */ fsubs f0, f0, f27
/* 80447A40 00444980 93 01 00 28 */ stw r24, 0x28(r1)
/* 80447A44 00444984 EC 20 D0 24 */ fdivs f1, f0, f26
/* 80447A48 00444988 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80447A4C 0044498C EC 00 C8 28 */ fsubs f0, f0, f25
/* 80447A50 00444990 EC 00 00 72 */ fmuls f0, f0, f1
/* 80447A54 00444994 FC 00 00 1E */ fctiwz f0, f0
/* 80447A58 00444998 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 80447A5C 0044499C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80447A60 004449A0 54 00 10 3A */ slwi r0, r0, 2
/* 80447A64 004449A4 7C 1D 04 2E */ lfsx f0, r29, r0
/* 80447A68 004449A8 7C 1D 1D 2E */ stfsx f0, r29, r3
/* 80447A6C 004449AC 7C 5D 05 2E */ stfsx f2, r29, r0
.L_80447A70:
/* 80447A70 004449B0 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80447A74 004449B4 7C 17 00 40 */ cmplw r23, r0
/* 80447A78 004449B8 41 80 FF 5C */ blt .L_804479D4
/* 80447A7C 004449BC 3B 80 00 01 */ li r28, 1
/* 80447A80 004449C0 3B 60 00 00 */ li r27, 0
/* 80447A84 004449C4 4B C8 1B 1D */ bl rand
/* 80447A88 004449C8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447A8C 004449CC 3C 00 43 30 */ lis r0, 0x4330
/* 80447A90 004449D0 90 61 00 34 */ stw r3, 0x34(r1)
/* 80447A94 004449D4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447A98 004449D8 90 01 00 30 */ stw r0, 0x30(r1)
/* 80447A9C 004449DC C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447AA0 004449E0 C8 41 00 30 */ lfd f2, 0x30(r1)
/* 80447AA4 004449E4 C0 02 26 A0 */ lfs f0, lbl_80520A00@sda21(r2)
/* 80447AA8 004449E8 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447AAC 004449EC EC 22 08 24 */ fdivs f1, f2, f1
/* 80447AB0 004449F0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447AB4 004449F4 40 81 00 44 */ ble .L_80447AF8
/* 80447AB8 004449F8 3B 60 00 01 */ li r27, 1
/* 80447ABC 004449FC 4B C8 1A E5 */ bl rand
/* 80447AC0 00444A00 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447AC4 00444A04 3C 00 43 30 */ lis r0, 0x4330
/* 80447AC8 00444A08 90 61 00 34 */ stw r3, 0x34(r1)
/* 80447ACC 00444A0C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447AD0 00444A10 90 01 00 30 */ stw r0, 0x30(r1)
/* 80447AD4 00444A14 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447AD8 00444A18 C8 41 00 30 */ lfd f2, 0x30(r1)
/* 80447ADC 00444A1C C0 02 26 74 */ lfs f0, lbl_805209D4@sda21(r2)
/* 80447AE0 00444A20 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447AE4 00444A24 EC 22 08 24 */ fdivs f1, f2, f1
/* 80447AE8 00444A28 EC 00 00 72 */ fmuls f0, f0, f1
/* 80447AEC 00444A2C FC 00 00 1E */ fctiwz f0, f0
/* 80447AF0 00444A30 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80447AF4 00444A34 83 81 00 2C */ lwz r28, 0x2c(r1)
.L_80447AF8:
/* 80447AF8 00444A38 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80447AFC 00444A3C 7F BF EB 78 */ mr r31, r29
/* 80447B00 00444A40 C0 02 26 D4 */ lfs f0, lbl_80520A34@sda21(r2)
/* 80447B04 00444A44 3B 40 00 00 */ li r26, 0
/* 80447B08 00444A48 C3 22 26 D8 */ lfs f25, lbl_80520A38@sda21(r2)
/* 80447B0C 00444A4C 3B C0 00 00 */ li r30, 0
/* 80447B10 00444A50 EF E1 07 FA */ fmadds f31, f1, f31, f0
/* 80447B14 00444A54 C3 42 26 40 */ lfs f26, lbl_805209A0@sda21(r2)
/* 80447B18 00444A58 C3 62 26 48 */ lfs f27, lbl_805209A8@sda21(r2)
/* 80447B1C 00444A5C 3F 00 43 30 */ lis r24, 0x4330
/* 80447B20 00444A60 CB 82 26 60 */ lfd f28, lbl_805209C0@sda21(r2)
/* 80447B24 00444A64 C3 A2 26 4C */ lfs f29, lbl_805209AC@sda21(r2)
/* 80447B28 00444A68 48 00 01 DC */ b .L_80447D04
.L_80447B2C:
/* 80447B2C 00444A6C 88 19 00 09 */ lbz r0, 9(r25)
/* 80447B30 00444A70 28 00 00 00 */ cmplwi r0, 0
/* 80447B34 00444A74 41 82 00 60 */ beq .L_80447B94
/* 80447B38 00444A78 38 03 FF FF */ addi r0, r3, -1
/* 80447B3C 00444A7C 7C 1A 00 40 */ cmplw r26, r0
/* 80447B40 00444A80 40 82 00 0C */ bne .L_80447B4C
/* 80447B44 00444A84 3B 80 00 04 */ li r28, 4
/* 80447B48 00444A88 48 00 00 90 */ b .L_80447BD8
.L_80447B4C:
/* 80447B4C 00444A8C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80447B50 00444A90 40 82 00 88 */ bne .L_80447BD8
/* 80447B54 00444A94 4B C8 1A 4D */ bl rand
/* 80447B58 00444A98 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447B5C 00444A9C 3C 00 43 30 */ lis r0, 0x4330
/* 80447B60 00444AA0 90 61 00 34 */ stw r3, 0x34(r1)
/* 80447B64 00444AA4 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447B68 00444AA8 90 01 00 30 */ stw r0, 0x30(r1)
/* 80447B6C 00444AAC C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447B70 00444AB0 C8 41 00 30 */ lfd f2, 0x30(r1)
/* 80447B74 00444AB4 C0 02 26 70 */ lfs f0, lbl_805209D0@sda21(r2)
/* 80447B78 00444AB8 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447B7C 00444ABC EC 22 08 24 */ fdivs f1, f2, f1
/* 80447B80 00444AC0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80447B84 00444AC4 FC 00 00 1E */ fctiwz f0, f0
/* 80447B88 00444AC8 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80447B8C 00444ACC 83 81 00 2C */ lwz r28, 0x2c(r1)
/* 80447B90 00444AD0 48 00 00 48 */ b .L_80447BD8
.L_80447B94:
/* 80447B94 00444AD4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80447B98 00444AD8 40 82 00 40 */ bne .L_80447BD8
/* 80447B9C 00444ADC 4B C8 1A 05 */ bl rand
/* 80447BA0 00444AE0 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447BA4 00444AE4 3C 00 43 30 */ lis r0, 0x4330
/* 80447BA8 00444AE8 90 61 00 34 */ stw r3, 0x34(r1)
/* 80447BAC 00444AEC C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447BB0 00444AF0 90 01 00 30 */ stw r0, 0x30(r1)
/* 80447BB4 00444AF4 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447BB8 00444AF8 C8 41 00 30 */ lfd f2, 0x30(r1)
/* 80447BBC 00444AFC C0 02 26 74 */ lfs f0, lbl_805209D4@sda21(r2)
/* 80447BC0 00444B00 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447BC4 00444B04 EC 22 08 24 */ fdivs f1, f2, f1
/* 80447BC8 00444B08 EC 00 00 72 */ fmuls f0, f0, f1
/* 80447BCC 00444B0C FC 00 00 1E */ fctiwz f0, f0
/* 80447BD0 00444B10 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80447BD4 00444B14 83 81 00 2C */ lwz r28, 0x2c(r1)
.L_80447BD8:
/* 80447BD8 00444B18 2C 1A 00 00 */ cmpwi r26, 0
/* 80447BDC 00444B1C 40 82 00 0C */ bne .L_80447BE8
/* 80447BE0 00444B20 C3 02 26 40 */ lfs f24, lbl_805209A0@sda21(r2)
/* 80447BE4 00444B24 48 00 00 48 */ b .L_80447C2C
.L_80447BE8:
/* 80447BE8 00444B28 4B C8 19 B9 */ bl rand
/* 80447BEC 00444B2C 3C 80 43 30 */ lis r4, 0x4330
/* 80447BF0 00444B30 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80447BF4 00444B34 90 01 00 34 */ stw r0, 0x34(r1)
/* 80447BF8 00444B38 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 80447BFC 00444B3C C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2)
/* 80447C00 00444B40 90 81 00 30 */ stw r4, 0x30(r1)
/* 80447C04 00444B44 C0 02 26 4C */ lfs f0, lbl_805209AC@sda21(r2)
/* 80447C08 00444B48 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 80447C0C 00444B4C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80447C10 00444B50 EC 21 10 28 */ fsubs f1, f1, f2
/* 80447C14 00444B54 90 81 00 28 */ stw r4, 0x28(r1)
/* 80447C18 00444B58 EC 61 00 24 */ fdivs f3, f1, f0
/* 80447C1C 00444B5C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80447C20 00444B60 EC 20 10 28 */ fsubs f1, f0, f2
/* 80447C24 00444B64 EC 1E 00 F2 */ fmuls f0, f30, f3
/* 80447C28 00444B68 EF 01 07 BA */ fmadds f24, f1, f30, f0
.L_80447C2C:
/* 80447C2C 00444B6C 80 79 00 00 */ lwz r3, 0(r25)
/* 80447C30 00444B70 38 00 00 00 */ li r0, 0
/* 80447C34 00444B74 C0 1F 00 00 */ lfs f0, 0(r31)
/* 80447C38 00444B78 7E E3 F2 14 */ add r23, r3, r30
/* 80447C3C 00444B7C 90 17 00 00 */ stw r0, 0(r23)
/* 80447C40 00444B80 EC 1F 00 2A */ fadds f0, f31, f0
/* 80447C44 00444B84 93 97 00 04 */ stw r28, 4(r23)
/* 80447C48 00444B88 D0 17 00 08 */ stfs f0, 8(r23)
/* 80447C4C 00444B8C D3 37 00 0C */ stfs f25, 0xc(r23)
/* 80447C50 00444B90 D3 57 00 10 */ stfs f26, 0x10(r23)
/* 80447C54 00444B94 D3 77 00 14 */ stfs f27, 0x14(r23)
/* 80447C58 00444B98 4B C8 19 49 */ bl rand
/* 80447C5C 00444B9C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80447C60 00444BA0 93 01 00 30 */ stw r24, 0x30(r1)
/* 80447C64 00444BA4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80447C68 00444BA8 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80447C6C 00444BAC EC 00 E0 28 */ fsubs f0, f0, f28
/* 80447C70 00444BB0 EC 00 E8 24 */ fdivs f0, f0, f29
/* 80447C74 00444BB4 D0 17 00 18 */ stfs f0, 0x18(r23)
/* 80447C78 00444BB8 D3 57 00 20 */ stfs f26, 0x20(r23)
/* 80447C7C 00444BBC D3 17 00 24 */ stfs f24, 0x24(r23)
/* 80447C80 00444BC0 D3 57 00 28 */ stfs f26, 0x28(r23)
/* 80447C84 00444BC4 D3 57 00 2C */ stfs f26, 0x2c(r23)
/* 80447C88 00444BC8 D3 57 00 30 */ stfs f26, 0x30(r23)
/* 80447C8C 00444BCC 80 17 00 04 */ lwz r0, 4(r23)
/* 80447C90 00444BD0 2C 00 00 04 */ cmpwi r0, 4
/* 80447C94 00444BD4 41 82 00 20 */ beq .L_80447CB4
/* 80447C98 00444BD8 40 80 00 40 */ bge .L_80447CD8
/* 80447C9C 00444BDC 2C 00 00 03 */ cmpwi r0, 3
/* 80447CA0 00444BE0 40 80 00 08 */ bge .L_80447CA8
/* 80447CA4 00444BE4 48 00 00 34 */ b .L_80447CD8
.L_80447CA8:
/* 80447CA8 00444BE8 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2)
/* 80447CAC 00444BEC D0 17 00 1C */ stfs f0, 0x1c(r23)
/* 80447CB0 00444BF0 48 00 00 30 */ b .L_80447CE0
.L_80447CB4:
/* 80447CB4 00444BF4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80447CB8 00444BF8 D0 17 00 1C */ stfs f0, 0x1c(r23)
/* 80447CBC 00444BFC 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 80447CC0 00444C00 88 03 00 09 */ lbz r0, 9(r3)
/* 80447CC4 00444C04 28 00 00 00 */ cmplwi r0, 0
/* 80447CC8 00444C08 41 82 00 18 */ beq .L_80447CE0
/* 80447CCC 00444C0C C0 02 26 54 */ lfs f0, lbl_805209B4@sda21(r2)
/* 80447CD0 00444C10 D0 17 00 14 */ stfs f0, 0x14(r23)
/* 80447CD4 00444C14 48 00 00 0C */ b .L_80447CE0
.L_80447CD8:
/* 80447CD8 00444C18 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2)
/* 80447CDC 00444C1C D0 17 00 1C */ stfs f0, 0x1c(r23)
.L_80447CE0:
/* 80447CE0 00444C20 80 6D 9C 1C */ lwz r3, sTinyPikminMgr@sda21(r13)
/* 80447CE4 00444C24 80 03 00 04 */ lwz r0, 4(r3)
/* 80447CE8 00444C28 2C 00 00 01 */ cmpwi r0, 1
/* 80447CEC 00444C2C 40 82 00 0C */ bne .L_80447CF8
/* 80447CF0 00444C30 C0 02 26 54 */ lfs f0, lbl_805209B4@sda21(r2)
/* 80447CF4 00444C34 D0 17 00 14 */ stfs f0, 0x14(r23)
.L_80447CF8:
/* 80447CF8 00444C38 3B FF 00 04 */ addi r31, r31, 4
/* 80447CFC 00444C3C 3B DE 00 34 */ addi r30, r30, 0x34
/* 80447D00 00444C40 3B 5A 00 01 */ addi r26, r26, 1
.L_80447D04:
/* 80447D04 00444C44 80 6D 86 90 */ lwz r3, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80447D08 00444C48 7C 1A 18 40 */ cmplw r26, r3
/* 80447D0C 00444C4C 41 80 FE 20 */ blt .L_80447B2C
/* 80447D10 00444C50 7F A3 EB 78 */ mr r3, r29
/* 80447D14 00444C54 4B BD C3 C5 */ bl __dla__FPv
/* 80447D18 00444C58 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
/* 80447D1C 00444C5C CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 80447D20 00444C60 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0
/* 80447D24 00444C64 CB C1 00 C0 */ lfd f30, 0xc0(r1)
/* 80447D28 00444C68 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0
/* 80447D2C 00444C6C CB A1 00 B0 */ lfd f29, 0xb0(r1)
/* 80447D30 00444C70 E3 81 00 A8 */ psq_l f28, 168(r1), 0, qr0
/* 80447D34 00444C74 CB 81 00 A0 */ lfd f28, 0xa0(r1)
/* 80447D38 00444C78 E3 61 00 98 */ psq_l f27, 152(r1), 0, qr0
/* 80447D3C 00444C7C CB 61 00 90 */ lfd f27, 0x90(r1)
/* 80447D40 00444C80 E3 41 00 88 */ psq_l f26, 136(r1), 0, qr0
/* 80447D44 00444C84 CB 41 00 80 */ lfd f26, 0x80(r1)
/* 80447D48 00444C88 E3 21 00 78 */ psq_l f25, 120(r1), 0, qr0
/* 80447D4C 00444C8C CB 21 00 70 */ lfd f25, 0x70(r1)
/* 80447D50 00444C90 E3 01 00 68 */ psq_l f24, 104(r1), 0, qr0
/* 80447D54 00444C94 CB 01 00 60 */ lfd f24, 0x60(r1)
/* 80447D58 00444C98 BA E1 00 3C */ lmw r23, 0x3c(r1)
/* 80447D5C 00444C9C 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 80447D60 00444CA0 7C 08 03 A6 */ mtlr r0
/* 80447D64 00444CA4 38 21 00 E0 */ addi r1, r1, 0xe0
/* 80447D68 00444CA8 4E 80 00 20 */ blr
.if version == 1
.global __ct__11BootSectionFP7JKRHeap
__ct__11BootSectionFP7JKRHeap:
/* 80447D6C 00444CAC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80447D70 00444CB0 7C 08 02 A6 */ mflr r0
/* 80447D74 00444CB4 3C A0 80 4A */ lis r5, lbl_8049AF08@ha
/* 80447D78 00444CB8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80447D7C 00444CBC 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80447D80 00444CC0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80447D84 00444CC4 3B C5 AF 08 */ addi r30, r5, lbl_8049AF08@l
/* 80447D88 00444CC8 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80447D8C 00444CCC 7C 7D 1B 78 */ mr r29, r3
/* 80447D90 00444CD0 4B D1 CE 61 */ bl __ct__Q24Game14BaseHIOSectionFP7JKRHeap
/* 80447D94 00444CD4 3C 60 80 4F */ lis r3, __vt__11BootSection@ha
/* 80447D98 00444CD8 38 80 FF FF */ li r4, -1
/* 80447D9C 00444CDC 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l
/* 80447DA0 00444CE0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447DA4 00444CE4 90 1D 00 00 */ stw r0, 0(r29)
/* 80447DA8 00444CE8 38 00 00 00 */ li r0, 0
/* 80447DAC 00444CEC 38 7D 00 64 */ addi r3, r29, 0x84
/* 80447DB0 00444CF0 90 9D 00 48 */ stw r4, 0x68(r29)
/* 80447DB4 00444CF4 90 9D 00 4C */ stw r4, 0x6c(r29)
/* 80447DB8 00444CF8 D0 1D 00 50 */ stfs f0, 0x70(r29)
/* 80447DBC 00444CFC 90 1D 00 5C */ stw r0, 0x7c(r29)
/* 80447DC0 00444D00 4B FD CA 59 */ bl __ct__16DvdThreadCommandFv
/* 80447DC4 00444D04 38 00 00 00 */ li r0, 0
/* 80447DC8 00444D08 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447DCC 00444D0C 90 1D 00 D4 */ stw r0, 0xf4(r29)
/* 80447DD0 00444D10 38 60 00 1C */ li r3, 0x1c
/* 80447DD4 00444D14 90 1D 00 D8 */ stw r0, 0xf8(r29)
/* 80447DD8 00444D18 98 1D 00 DC */ stb r0, 0xfc(r29)
/* 80447DDC 00444D1C 98 1D 00 DD */ stb r0, 0xfd(r29)
/* 80447DE0 00444D20 D0 1D 00 E4 */ stfs f0, 0x104(r29)
/* 80447DE4 00444D24 93 AD 9C 18 */ stw r29, sBootSection@sda21(r13)
/* 80447DE8 00444D28 4B BD C0 BD */ bl __nw__FUl
/* 80447DEC 00444D2C 7C 64 1B 79 */ or. r4, r3, r3
/* 80447DF0 00444D30 41 82 00 10 */ beq .L_80447E00
/* 80447DF4 00444D34 7F A4 EB 78 */ mr r4, r29
/* 80447DF8 00444D38 4B D1 D1 E1 */ bl __ct__Q24Game11HIORootNodeFP7Section
/* 80447DFC 00444D3C 7C 64 1B 78 */ mr r4, r3
.L_80447E00:
/* 80447E00 00444D40 38 1E 00 A8 */ addi r0, r30, 0xa8
/* 80447E04 00444D44 7F A3 EB 78 */ mr r3, r29
/* 80447E08 00444D48 90 04 00 14 */ stw r0, 0x14(r4)
/* 80447E0C 00444D4C 81 9D 00 00 */ lwz r12, 0(r29)
/* 80447E10 00444D50 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80447E14 00444D54 7D 89 03 A6 */ mtctr r12
/* 80447E18 00444D58 4E 80 04 21 */ bctrl
/* 80447E1C 00444D5C 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 80447E20 00444D60 38 60 00 00 */ li r3, 0
/* 80447E24 00444D64 38 A0 00 02 */ li r5, 2
/* 80447E28 00444D68 38 C0 00 00 */ li r6, 0
/* 80447E2C 00444D6C 4B C4 1C FD */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb
/* 80447E30 00444D70 7C 64 1B 78 */ mr r4, r3
/* 80447E34 00444D74 7F A3 EB 78 */ mr r3, r29
/* 80447E38 00444D78 38 A0 00 01 */ li r5, 1
/* 80447E3C 00444D7C 4B D1 CF 99 */ bl setDisplay__Q24Game14BaseHIOSectionFP10JFWDisplayi
/* 80447E40 00444D80 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447E44 00444D84 38 80 00 01 */ li r4, 1
/* 80447E48 00444D88 4B FD B6 E5 */ bl setFrameRate__6SystemFi
/* 80447E4C 00444D8C 38 60 00 14 */ li r3, 0x14
/* 80447E50 00444D90 4B BD C0 55 */ bl __nw__FUl
/* 80447E54 00444D94 28 03 00 00 */ cmplwi r3, 0
/* 80447E58 00444D98 41 82 00 4C */ beq .L_80447EA4
/* 80447E5C 00444D9C 3C 80 80 4F */ lis r4, lbl_804ED004@ha
/* 80447E60 00444DA0 3C A0 80 4B */ lis r5, __vt__9IDelegate@ha
/* 80447E64 00444DA4 39 04 D0 04 */ addi r8, r4, lbl_804ED004@l
/* 80447E68 00444DA8 3C 80 80 4F */ lis r4, "__vt__23Delegate<11BootSection>"@ha
/* 80447E6C 00444DAC 80 E8 00 00 */ lwz r7, 0(r8)
/* 80447E70 00444DB0 38 A5 0F 00 */ addi r5, r5, __vt__9IDelegate@l
/* 80447E74 00444DB4 80 C8 00 04 */ lwz r6, 4(r8)
/* 80447E78 00444DB8 38 04 D1 90 */ addi r0, r4, "__vt__23Delegate<11BootSection>"@l
/* 80447E7C 00444DBC 80 88 00 08 */ lwz r4, 8(r8)
/* 80447E80 00444DC0 90 E1 00 08 */ stw r7, 8(r1)
/* 80447E84 00444DC4 90 A3 00 00 */ stw r5, 0(r3)
/* 80447E88 00444DC8 90 03 00 00 */ stw r0, 0(r3)
/* 80447E8C 00444DCC 93 A3 00 04 */ stw r29, 4(r3)
/* 80447E90 00444DD0 90 E3 00 08 */ stw r7, 8(r3)
/* 80447E94 00444DD4 90 C3 00 0C */ stw r6, 0xc(r3)
/* 80447E98 00444DD8 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80447E9C 00444DDC 90 81 00 10 */ stw r4, 0x10(r1)
/* 80447EA0 00444DE0 90 83 00 10 */ stw r4, 0x10(r3)
.L_80447EA4:
/* 80447EA4 00444DE4 90 7D 00 D0 */ stw r3, 0xf0(r29)
/* 80447EA8 00444DE8 38 00 00 00 */ li r0, 0
/* 80447EAC 00444DEC 38 60 00 B0 */ li r3, 0xb0
/* 80447EB0 00444DF0 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13)
/* 80447EB4 00444DF4 98 04 01 0C */ stb r0, 0x10c(r4)
/* 80447EB8 00444DF8 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13)
/* 80447EBC 00444DFC 98 04 01 30 */ stb r0, 0x130(r4)
/* 80447EC0 00444E00 4B BD BF E5 */ bl __nw__FUl
/* 80447EC4 00444E04 7C 60 1B 79 */ or. r0, r3, r3
/* 80447EC8 00444E08 41 82 00 10 */ beq .L_80447ED8
/* 80447ECC 00444E0C 38 80 00 00 */ li r4, 0
/* 80447ED0 00444E10 4B FD CF 85 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort
/* 80447ED4 00444E14 7C 60 1B 78 */ mr r0, r3
.L_80447ED8:
/* 80447ED8 00444E18 90 1D 00 D4 */ stw r0, 0xf4(r29)
/* 80447EDC 00444E1C 38 60 00 B0 */ li r3, 0xb0
/* 80447EE0 00444E20 4B BD BF C5 */ bl __nw__FUl
/* 80447EE4 00444E24 28 03 00 00 */ cmplwi r3, 0
/* 80447EE8 00444E28 41 82 00 0C */ beq .L_80447EF4
/* 80447EEC 00444E2C 38 80 00 01 */ li r4, 1
/* 80447EF0 00444E30 4B FD CF 65 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort
.L_80447EF4:
/* 80447EF4 00444E34 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447EF8 00444E38 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13)
/* 80447EFC 00444E3C 4B FD AA 25 */ bl createRomFont__6SystemFP7JKRHeap
/* 80447F00 00444E40 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80447F04 00444E44 38 80 00 01 */ li r4, 1
/* 80447F08 00444E48 48 00 DD A1 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
/* 80447F0C 00444E4C 38 00 00 00 */ li r0, 0
/* 80447F10 00444E50 38 60 00 0C */ li r3, 0xc
/* 80447F14 00444E54 90 0D 9A 08 */ stw r0, particle2dMgr@sda21(r13)
/* 80447F18 00444E58 4B BD BF 8D */ bl __nw__FUl
/* 80447F1C 00444E5C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80447F20 00444E60 41 82 01 60 */ beq .L_80448080
/* 80447F24 00444E64 80 0D 9C 1C */ lwz r0, sTinyPikminMgr@sda21(r13)
/* 80447F28 00444E68 28 00 00 00 */ cmplwi r0, 0
/* 80447F2C 00444E6C 41 82 00 18 */ beq .L_80447F44
/* 80447F30 00444E70 38 7E 00 0C */ addi r3, r30, 0xc
/* 80447F34 00444E74 38 BE 00 1C */ addi r5, r30, 0x1c
/* 80447F38 00444E78 38 80 02 DB */ li r4, 0x2db
/* 80447F3C 00444E7C 4C C6 31 82 */ crclr 6
/* 80447F40 00444E80 4B BE 27 01 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80447F44:
/* 80447F44 00444E84 93 ED 9C 1C */ stw r31, sTinyPikminMgr@sda21(r13)
/* 80447F48 00444E88 4B C8 16 59 */ bl rand
/* 80447F4C 00444E8C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447F50 00444E90 3C 00 43 30 */ lis r0, 0x4330
/* 80447F54 00444E94 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80447F58 00444E98 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447F5C 00444E9C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80447F60 00444EA0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447F64 00444EA4 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80447F68 00444EA8 C0 02 26 AC */ lfs f0, lbl_80520A0C@sda21(r2)
/* 80447F6C 00444EAC EC 42 18 28 */ fsubs f2, f2, f3
/* 80447F70 00444EB0 EC 22 08 24 */ fdivs f1, f2, f1
/* 80447F74 00444EB4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447F78 00444EB8 40 80 00 0C */ bge .L_80447F84
/* 80447F7C 00444EBC 3B C0 00 0A */ li r30, 0xa
/* 80447F80 00444EC0 48 00 00 08 */ b .L_80447F88
.L_80447F84:
/* 80447F84 00444EC4 3B C0 00 64 */ li r30, 0x64
.L_80447F88:
/* 80447F88 00444EC8 1C 7E 00 34 */ mulli r3, r30, 0x34
/* 80447F8C 00444ECC 93 CD 86 90 */ stw r30, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80447F90 00444ED0 38 63 00 10 */ addi r3, r3, 0x10
/* 80447F94 00444ED4 4B BD C0 19 */ bl __nwa__FUl
/* 80447F98 00444ED8 3C 80 80 44 */ lis r4, __ct__10TinyPikminFv@ha
/* 80447F9C 00444EDC 7F C7 F3 78 */ mr r7, r30
/* 80447FA0 00444EE0 38 84 73 BC */ addi r4, r4, __ct__10TinyPikminFv@l
/* 80447FA4 00444EE4 38 A0 00 00 */ li r5, 0
/* 80447FA8 00444EE8 38 C0 00 34 */ li r6, 0x34
/* 80447FAC 00444EEC 4B C7 9A 45 */ bl __construct_new_array
/* 80447FB0 00444EF0 90 7F 00 00 */ stw r3, 0(r31)
/* 80447FB4 00444EF4 4B C8 15 ED */ bl rand
/* 80447FB8 00444EF8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447FBC 00444EFC 3C 00 43 30 */ lis r0, 0x4330
/* 80447FC0 00444F00 90 61 00 24 */ stw r3, 0x24(r1)
/* 80447FC4 00444F04 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447FC8 00444F08 90 01 00 20 */ stw r0, 0x20(r1)
/* 80447FCC 00444F0C C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447FD0 00444F10 C8 41 00 20 */ lfd f2, 0x20(r1)
/* 80447FD4 00444F14 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80447FD8 00444F18 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447FDC 00444F1C EC 22 08 24 */ fdivs f1, f2, f1
/* 80447FE0 00444F20 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447FE4 00444F24 40 81 00 10 */ ble .L_80447FF4
/* 80447FE8 00444F28 38 00 00 00 */ li r0, 0
/* 80447FEC 00444F2C 90 1F 00 04 */ stw r0, 4(r31)
/* 80447FF0 00444F30 48 00 00 0C */ b .L_80447FFC
.L_80447FF4:
/* 80447FF4 00444F34 38 00 00 01 */ li r0, 1
/* 80447FF8 00444F38 90 1F 00 04 */ stw r0, 4(r31)
.L_80447FFC:
/* 80447FFC 00444F3C 4B C8 15 A5 */ bl rand
/* 80448000 00444F40 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448004 00444F44 3C 00 43 30 */ lis r0, 0x4330
/* 80448008 00444F48 90 61 00 24 */ stw r3, 0x24(r1)
/* 8044800C 00444F4C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80448010 00444F50 90 01 00 20 */ stw r0, 0x20(r1)
/* 80448014 00444F54 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80448018 00444F58 C8 41 00 20 */ lfd f2, 0x20(r1)
/* 8044801C 00444F5C C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448020 00444F60 EC 42 18 28 */ fsubs f2, f2, f3
/* 80448024 00444F64 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448028 00444F68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044802C 00444F6C 7C 00 00 26 */ mfcr r0
/* 80448030 00444F70 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
/* 80448034 00444F74 98 1F 00 08 */ stb r0, 8(r31)
/* 80448038 00444F78 4B C8 15 69 */ bl rand
/* 8044803C 00444F7C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448040 00444F80 3C 00 43 30 */ lis r0, 0x4330
/* 80448044 00444F84 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80448048 00444F88 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 8044804C 00444F8C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80448050 00444F90 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80448054 00444F94 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80448058 00444F98 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 8044805C 00444F9C EC 42 18 28 */ fsubs f2, f2, f3
/* 80448060 00444FA0 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448064 00444FA4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448068 00444FA8 40 81 00 10 */ ble .L_80448078
/* 8044806C 00444FAC 38 00 00 01 */ li r0, 1
/* 80448070 00444FB0 98 1F 00 09 */ stb r0, 9(r31)
/* 80448074 00444FB4 48 00 00 0C */ b .L_80448080
.L_80448078:
/* 80448078 00444FB8 38 00 00 00 */ li r0, 0
/* 8044807C 00444FBC 98 1F 00 09 */ stb r0, 9(r31)
.L_80448080:
/* 80448080 00444FC0 93 FD 00 E0 */ stw r31, 0x100(r29)
/* 80448084 00444FC4 80 7D 00 E0 */ lwz r3, 0x100(r29)
/* 80448088 00444FC8 4B FF F8 1D */ bl init__13TinyPikminMgrFv
/* 8044808C 00444FCC C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448090 00444FD0 7F A3 EB 78 */ mr r3, r29
/* 80448094 00444FD4 D0 1D 00 30 */ stfs f0, 0x30(r29)
/* 80448098 00444FD8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8044809C 00444FDC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 804480A0 00444FE0 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 804480A4 00444FE4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 804480A8 00444FE8 7C 08 03 A6 */ mtlr r0
/* 804480AC 00444FEC 38 21 00 40 */ addi r1, r1, 0x40
/* 804480B0 00444FF0 4E 80 00 20 */ blr
.else
.global __ct__11BootSectionFP7JKRHeap
__ct__11BootSectionFP7JKRHeap:
/* 80447D6C 00444CAC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80447D70 00444CB0 7C 08 02 A6 */ mflr r0
/* 80447D74 00444CB4 3C A0 80 4A */ lis r5, lbl_8049AF08@ha
/* 80447D78 00444CB8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80447D7C 00444CBC 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80447D80 00444CC0 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80447D84 00444CC4 3B C5 AF 08 */ addi r30, r5, lbl_8049AF08@l
/* 80447D88 00444CC8 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80447D8C 00444CCC 7C 7D 1B 78 */ mr r29, r3
/* 80447D90 00444CD0 4B D1 CE 61 */ bl __ct__Q24Game14BaseHIOSectionFP7JKRHeap
/* 80447D94 00444CD4 3C 60 80 4F */ lis r3, __vt__11BootSection@ha
/* 80447D98 00444CD8 38 80 FF FF */ li r4, -1
/* 80447D9C 00444CDC 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l
/* 80447DA0 00444CE0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447DA4 00444CE4 90 1D 00 00 */ stw r0, 0(r29)
/* 80447DA8 00444CE8 38 00 00 00 */ li r0, 0
/* 80447DAC 00444CEC 38 7D 00 64 */ addi r3, r29, 0x64
/* 80447DB0 00444CF0 90 9D 00 48 */ stw r4, 0x48(r29)
/* 80447DB4 00444CF4 90 9D 00 4C */ stw r4, 0x4c(r29)
/* 80447DB8 00444CF8 D0 1D 00 50 */ stfs f0, 0x50(r29)
/* 80447DBC 00444CFC 90 1D 00 5C */ stw r0, 0x5c(r29)
/* 80447DC0 00444D00 4B FD CA 59 */ bl __ct__16DvdThreadCommandFv
/* 80447DC4 00444D04 38 00 00 00 */ li r0, 0
/* 80447DC8 00444D08 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80447DCC 00444D0C 90 1D 00 D4 */ stw r0, 0xd4(r29)
/* 80447DD0 00444D10 38 60 00 1C */ li r3, 0x1c
/* 80447DD4 00444D14 90 1D 00 D8 */ stw r0, 0xd8(r29)
/* 80447DD8 00444D18 98 1D 00 DC */ stb r0, 0xdc(r29)
/* 80447DDC 00444D1C 98 1D 00 DD */ stb r0, 0xdd(r29)
/* 80447DE0 00444D20 D0 1D 00 E4 */ stfs f0, 0xe4(r29)
/* 80447DE4 00444D24 93 AD 9C 18 */ stw r29, sBootSection@sda21(r13)
/* 80447DE8 00444D28 4B BD C0 BD */ bl __nw__FUl
/* 80447DEC 00444D2C 7C 64 1B 79 */ or. r4, r3, r3
/* 80447DF0 00444D30 41 82 00 10 */ beq .L_80447E00
/* 80447DF4 00444D34 7F A4 EB 78 */ mr r4, r29
/* 80447DF8 00444D38 4B D1 D1 E1 */ bl __ct__Q24Game11HIORootNodeFP7Section
/* 80447DFC 00444D3C 7C 64 1B 78 */ mr r4, r3
.L_80447E00:
/* 80447E00 00444D40 38 1E 00 A8 */ addi r0, r30, 0xa8
/* 80447E04 00444D44 7F A3 EB 78 */ mr r3, r29
/* 80447E08 00444D48 90 04 00 14 */ stw r0, 0x14(r4)
/* 80447E0C 00444D4C 81 9D 00 00 */ lwz r12, 0(r29)
/* 80447E10 00444D50 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80447E14 00444D54 7D 89 03 A6 */ mtctr r12
/* 80447E18 00444D58 4E 80 04 21 */ bctrl
/* 80447E1C 00444D5C 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 80447E20 00444D60 38 60 00 00 */ li r3, 0
/* 80447E24 00444D64 38 A0 00 02 */ li r5, 2
/* 80447E28 00444D68 38 C0 00 00 */ li r6, 0
/* 80447E2C 00444D6C 4B C4 1C FD */ bl createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb
/* 80447E30 00444D70 7C 64 1B 78 */ mr r4, r3
/* 80447E34 00444D74 7F A3 EB 78 */ mr r3, r29
/* 80447E38 00444D78 38 A0 00 01 */ li r5, 1
/* 80447E3C 00444D7C 4B D1 CF 99 */ bl setDisplay__Q24Game14BaseHIOSectionFP10JFWDisplayi
/* 80447E40 00444D80 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447E44 00444D84 38 80 00 01 */ li r4, 1
/* 80447E48 00444D88 4B FD B6 E5 */ bl setFrameRate__6SystemFi
/* 80447E4C 00444D8C 38 60 00 14 */ li r3, 0x14
/* 80447E50 00444D90 4B BD C0 55 */ bl __nw__FUl
/* 80447E54 00444D94 28 03 00 00 */ cmplwi r3, 0
/* 80447E58 00444D98 41 82 00 4C */ beq .L_80447EA4
/* 80447E5C 00444D9C 3C 80 80 4F */ lis r4, lbl_804ED004@ha
/* 80447E60 00444DA0 3C A0 80 4B */ lis r5, __vt__9IDelegate@ha
/* 80447E64 00444DA4 39 04 D0 04 */ addi r8, r4, lbl_804ED004@l
/* 80447E68 00444DA8 3C 80 80 4F */ lis r4, "__vt__23Delegate<11BootSection>"@ha
/* 80447E6C 00444DAC 80 E8 00 00 */ lwz r7, 0(r8)
/* 80447E70 00444DB0 38 A5 0F 00 */ addi r5, r5, __vt__9IDelegate@l
/* 80447E74 00444DB4 80 C8 00 04 */ lwz r6, 4(r8)
/* 80447E78 00444DB8 38 04 D1 90 */ addi r0, r4, "__vt__23Delegate<11BootSection>"@l
/* 80447E7C 00444DBC 80 88 00 08 */ lwz r4, 8(r8)
/* 80447E80 00444DC0 90 E1 00 08 */ stw r7, 8(r1)
/* 80447E84 00444DC4 90 A3 00 00 */ stw r5, 0(r3)
/* 80447E88 00444DC8 90 03 00 00 */ stw r0, 0(r3)
/* 80447E8C 00444DCC 93 A3 00 04 */ stw r29, 4(r3)
/* 80447E90 00444DD0 90 E3 00 08 */ stw r7, 8(r3)
/* 80447E94 00444DD4 90 C3 00 0C */ stw r6, 0xc(r3)
/* 80447E98 00444DD8 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80447E9C 00444DDC 90 81 00 10 */ stw r4, 0x10(r1)
/* 80447EA0 00444DE0 90 83 00 10 */ stw r4, 0x10(r3)
.L_80447EA4:
/* 80447EA4 00444DE4 90 7D 00 D0 */ stw r3, 0xd0(r29)
/* 80447EA8 00444DE8 38 00 00 00 */ li r0, 0
/* 80447EAC 00444DEC 38 60 00 B0 */ li r3, 0xb0
/* 80447EB0 00444DF0 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13)
/* 80447EB4 00444DF4 98 04 01 0C */ stb r0, 0x10c(r4)
/* 80447EB8 00444DF8 80 8D 88 F8 */ lwz r4, sManager__10JUTProcBar@sda21(r13)
/* 80447EBC 00444DFC 98 04 01 30 */ stb r0, 0x130(r4)
/* 80447EC0 00444E00 4B BD BF E5 */ bl __nw__FUl
/* 80447EC4 00444E04 7C 60 1B 79 */ or. r0, r3, r3
/* 80447EC8 00444E08 41 82 00 10 */ beq .L_80447ED8
/* 80447ECC 00444E0C 38 80 00 00 */ li r4, 0
/* 80447ED0 00444E10 4B FD CF 85 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort
/* 80447ED4 00444E14 7C 60 1B 78 */ mr r0, r3
.L_80447ED8:
/* 80447ED8 00444E18 90 1D 00 D4 */ stw r0, 0xd4(r29)
/* 80447EDC 00444E1C 38 60 00 B0 */ li r3, 0xb0
/* 80447EE0 00444E20 4B BD BF C5 */ bl __nw__FUl
/* 80447EE4 00444E24 28 03 00 00 */ cmplwi r3, 0
/* 80447EE8 00444E28 41 82 00 0C */ beq .L_80447EF4
/* 80447EEC 00444E2C 38 80 00 01 */ li r4, 1
/* 80447EF0 00444E30 4B FD CF 65 */ bl __ct__10ControllerFQ210JUTGamePad8EPadPort
.L_80447EF4:
/* 80447EF4 00444E34 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80447EF8 00444E38 80 8D 88 2C */ lwz r4, sCurrentHeap__7JKRHeap@sda21(r13)
/* 80447EFC 00444E3C 4B FD AA 25 */ bl createRomFont__6SystemFP7JKRHeap
/* 80447F00 00444E40 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80447F04 00444E44 38 80 00 01 */ li r4, 1
/* 80447F08 00444E48 48 00 DD A1 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
/* 80447F0C 00444E4C 38 00 00 00 */ li r0, 0
/* 80447F10 00444E50 38 60 00 0C */ li r3, 0xc
/* 80447F14 00444E54 90 0D 9A 08 */ stw r0, particle2dMgr@sda21(r13)
/* 80447F18 00444E58 4B BD BF 8D */ bl __nw__FUl
/* 80447F1C 00444E5C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80447F20 00444E60 41 82 01 60 */ beq .L_80448080
/* 80447F24 00444E64 80 0D 9C 1C */ lwz r0, sTinyPikminMgr@sda21(r13)
/* 80447F28 00444E68 28 00 00 00 */ cmplwi r0, 0
/* 80447F2C 00444E6C 41 82 00 18 */ beq .L_80447F44
/* 80447F30 00444E70 38 7E 00 0C */ addi r3, r30, 0xc
/* 80447F34 00444E74 38 BE 00 1C */ addi r5, r30, 0x1c
/* 80447F38 00444E78 38 80 02 DB */ li r4, 0x2db
/* 80447F3C 00444E7C 4C C6 31 82 */ crclr 6
/* 80447F40 00444E80 4B BE 27 01 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80447F44:
/* 80447F44 00444E84 93 ED 9C 1C */ stw r31, sTinyPikminMgr@sda21(r13)
/* 80447F48 00444E88 4B C8 16 59 */ bl rand
/* 80447F4C 00444E8C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447F50 00444E90 3C 00 43 30 */ lis r0, 0x4330
/* 80447F54 00444E94 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80447F58 00444E98 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447F5C 00444E9C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80447F60 00444EA0 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447F64 00444EA4 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80447F68 00444EA8 C0 02 26 AC */ lfs f0, lbl_80520A0C@sda21(r2)
/* 80447F6C 00444EAC EC 42 18 28 */ fsubs f2, f2, f3
/* 80447F70 00444EB0 EC 22 08 24 */ fdivs f1, f2, f1
/* 80447F74 00444EB4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447F78 00444EB8 40 80 00 0C */ bge .L_80447F84
/* 80447F7C 00444EBC 3B C0 00 0A */ li r30, 0xa
/* 80447F80 00444EC0 48 00 00 08 */ b .L_80447F88
.L_80447F84:
/* 80447F84 00444EC4 3B C0 00 64 */ li r30, 0x64
.L_80447F88:
/* 80447F88 00444EC8 1C 7E 00 34 */ mulli r3, r30, 0x34
/* 80447F8C 00444ECC 93 CD 86 90 */ stw r30, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80447F90 00444ED0 38 63 00 10 */ addi r3, r3, 0x10
/* 80447F94 00444ED4 4B BD C0 19 */ bl __nwa__FUl
/* 80447F98 00444ED8 3C 80 80 44 */ lis r4, __ct__10TinyPikminFv@ha
/* 80447F9C 00444EDC 7F C7 F3 78 */ mr r7, r30
/* 80447FA0 00444EE0 38 84 73 BC */ addi r4, r4, __ct__10TinyPikminFv@l
/* 80447FA4 00444EE4 38 A0 00 00 */ li r5, 0
/* 80447FA8 00444EE8 38 C0 00 34 */ li r6, 0x34
/* 80447FAC 00444EEC 4B C7 9A 45 */ bl __construct_new_array
/* 80447FB0 00444EF0 90 7F 00 00 */ stw r3, 0(r31)
/* 80447FB4 00444EF4 4B C8 15 ED */ bl rand
/* 80447FB8 00444EF8 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80447FBC 00444EFC 3C 00 43 30 */ lis r0, 0x4330
/* 80447FC0 00444F00 90 61 00 24 */ stw r3, 0x24(r1)
/* 80447FC4 00444F04 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80447FC8 00444F08 90 01 00 20 */ stw r0, 0x20(r1)
/* 80447FCC 00444F0C C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80447FD0 00444F10 C8 41 00 20 */ lfd f2, 0x20(r1)
/* 80447FD4 00444F14 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80447FD8 00444F18 EC 42 18 28 */ fsubs f2, f2, f3
/* 80447FDC 00444F1C EC 22 08 24 */ fdivs f1, f2, f1
/* 80447FE0 00444F20 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80447FE4 00444F24 40 81 00 10 */ ble .L_80447FF4
/* 80447FE8 00444F28 38 00 00 00 */ li r0, 0
/* 80447FEC 00444F2C 90 1F 00 04 */ stw r0, 4(r31)
/* 80447FF0 00444F30 48 00 00 0C */ b .L_80447FFC
.L_80447FF4:
/* 80447FF4 00444F34 38 00 00 01 */ li r0, 1
/* 80447FF8 00444F38 90 1F 00 04 */ stw r0, 4(r31)
.L_80447FFC:
/* 80447FFC 00444F3C 4B C8 15 A5 */ bl rand
/* 80448000 00444F40 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448004 00444F44 3C 00 43 30 */ lis r0, 0x4330
/* 80448008 00444F48 90 61 00 24 */ stw r3, 0x24(r1)
/* 8044800C 00444F4C C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 80448010 00444F50 90 01 00 20 */ stw r0, 0x20(r1)
/* 80448014 00444F54 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80448018 00444F58 C8 41 00 20 */ lfd f2, 0x20(r1)
/* 8044801C 00444F5C C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448020 00444F60 EC 42 18 28 */ fsubs f2, f2, f3
/* 80448024 00444F64 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448028 00444F68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044802C 00444F6C 7C 00 00 26 */ mfcr r0
/* 80448030 00444F70 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
/* 80448034 00444F74 98 1F 00 08 */ stb r0, 8(r31)
/* 80448038 00444F78 4B C8 15 69 */ bl rand
/* 8044803C 00444F7C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448040 00444F80 3C 00 43 30 */ lis r0, 0x4330
/* 80448044 00444F84 90 61 00 1C */ stw r3, 0x1c(r1)
/* 80448048 00444F88 C8 62 26 60 */ lfd f3, lbl_805209C0@sda21(r2)
/* 8044804C 00444F8C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80448050 00444F90 C0 22 26 4C */ lfs f1, lbl_805209AC@sda21(r2)
/* 80448054 00444F94 C8 41 00 18 */ lfd f2, 0x18(r1)
/* 80448058 00444F98 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 8044805C 00444F9C EC 42 18 28 */ fsubs f2, f2, f3
/* 80448060 00444FA0 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448064 00444FA4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448068 00444FA8 40 81 00 10 */ ble .L_80448078
/* 8044806C 00444FAC 38 00 00 01 */ li r0, 1
/* 80448070 00444FB0 98 1F 00 09 */ stb r0, 9(r31)
/* 80448074 00444FB4 48 00 00 0C */ b .L_80448080
.L_80448078:
/* 80448078 00444FB8 38 00 00 00 */ li r0, 0
/* 8044807C 00444FBC 98 1F 00 09 */ stb r0, 9(r31)
.L_80448080:
/* 80448080 00444FC0 93 FD 00 E0 */ stw r31, 0xe0(r29)
/* 80448084 00444FC4 80 7D 00 E0 */ lwz r3, 0xe0(r29)
/* 80448088 00444FC8 4B FF F8 1D */ bl init__13TinyPikminMgrFv
/* 8044808C 00444FCC C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448090 00444FD0 7F A3 EB 78 */ mr r3, r29
/* 80448094 00444FD4 D0 1D 00 30 */ stfs f0, 0x30(r29)
/* 80448098 00444FD8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8044809C 00444FDC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 804480A0 00444FE0 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 804480A4 00444FE4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 804480A8 00444FE8 7C 08 03 A6 */ mtlr r0
/* 804480AC 00444FEC 38 21 00 40 */ addi r1, r1, 0x40
/* 804480B0 00444FF0 4E 80 00 20 */ blr
.endif
.if version == 1
.global __dt__11BootSectionFv
__dt__11BootSectionFv:
/* 804480B4 00444FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804480B8 00444FF8 7C 08 02 A6 */ mflr r0
/* 804480BC 00444FFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804480C0 00445000 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804480C4 00445004 7C 9F 23 78 */ mr r31, r4
/* 804480C8 00445008 93 C1 00 08 */ stw r30, 8(r1)
/* 804480CC 0044500C 7C 7E 1B 79 */ or. r30, r3, r3
/* 804480D0 00445010 41 82 00 4C */ beq .L_8044811C
/* 804480D4 00445014 3C 60 80 4F */ lis r3, __vt__11BootSection@ha
/* 804480D8 00445018 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l
/* 804480DC 0044501C 90 1E 00 00 */ stw r0, 0(r30)
/* 804480E0 00445020 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804480E4 00445024 4B FD A8 91 */ bl destroyRomFont__6SystemFv
/* 804480E8 00445028 34 1E 00 64 */ addic. r0, r30, 0x84
/* 804480EC 0044502C 41 82 00 14 */ beq .L_80448100
/* 804480F0 00445030 34 7E 00 C0 */ addic. r3, r30, 0xe0
/* 804480F4 00445034 41 82 00 0C */ beq .L_80448100
/* 804480F8 00445038 38 80 00 00 */ li r4, 0
/* 804480FC 0044503C 4B BD E6 D5 */ bl __dt__10JSUPtrLinkFv
.L_80448100:
/* 80448100 00445040 7F C3 F3 78 */ mr r3, r30
/* 80448104 00445044 38 80 00 00 */ li r4, 0
/* 80448108 00445048 4B D1 CB A9 */ bl __dt__Q24Game14BaseHIOSectionFv
/* 8044810C 0044504C 7F E0 07 35 */ extsh. r0, r31
/* 80448110 00445050 40 81 00 0C */ ble .L_8044811C
/* 80448114 00445054 7F C3 F3 78 */ mr r3, r30
/* 80448118 00445058 4B BD BF 9D */ bl __dl__FPv
.L_8044811C:
/* 8044811C 0044505C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80448120 00445060 7F C3 F3 78 */ mr r3, r30
/* 80448124 00445064 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80448128 00445068 83 C1 00 08 */ lwz r30, 8(r1)
/* 8044812C 0044506C 7C 08 03 A6 */ mtlr r0
/* 80448130 00445070 38 21 00 10 */ addi r1, r1, 0x10
/* 80448134 00445074 4E 80 00 20 */ blr
.else
.global __dt__11BootSectionFv
__dt__11BootSectionFv:
/* 804480B4 00444FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804480B8 00444FF8 7C 08 02 A6 */ mflr r0
/* 804480BC 00444FFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804480C0 00445000 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804480C4 00445004 7C 9F 23 78 */ mr r31, r4
/* 804480C8 00445008 93 C1 00 08 */ stw r30, 8(r1)
/* 804480CC 0044500C 7C 7E 1B 79 */ or. r30, r3, r3
/* 804480D0 00445010 41 82 00 4C */ beq .L_8044811C
/* 804480D4 00445014 3C 60 80 4F */ lis r3, __vt__11BootSection@ha
/* 804480D8 00445018 38 03 D1 40 */ addi r0, r3, __vt__11BootSection@l
/* 804480DC 0044501C 90 1E 00 00 */ stw r0, 0(r30)
/* 804480E0 00445020 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804480E4 00445024 4B FD A8 91 */ bl destroyRomFont__6SystemFv
/* 804480E8 00445028 34 1E 00 64 */ addic. r0, r30, 0x64
/* 804480EC 0044502C 41 82 00 14 */ beq .L_80448100
/* 804480F0 00445030 34 7E 00 C0 */ addic. r3, r30, 0xc0
/* 804480F4 00445034 41 82 00 0C */ beq .L_80448100
/* 804480F8 00445038 38 80 00 00 */ li r4, 0
/* 804480FC 0044503C 4B BD E6 D5 */ bl __dt__10JSUPtrLinkFv
.L_80448100:
/* 80448100 00445040 7F C3 F3 78 */ mr r3, r30
/* 80448104 00445044 38 80 00 00 */ li r4, 0
/* 80448108 00445048 4B D1 CB A9 */ bl __dt__Q24Game14BaseHIOSectionFv
/* 8044810C 0044504C 7F E0 07 35 */ extsh. r0, r31
/* 80448110 00445050 40 81 00 0C */ ble .L_8044811C
/* 80448114 00445054 7F C3 F3 78 */ mr r3, r30
/* 80448118 00445058 4B BD BF 9D */ bl __dl__FPv
.L_8044811C:
/* 8044811C 0044505C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80448120 00445060 7F C3 F3 78 */ mr r3, r30
/* 80448124 00445064 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80448128 00445068 83 C1 00 08 */ lwz r30, 8(r1)
/* 8044812C 0044506C 7C 08 03 A6 */ mtlr r0
/* 80448130 00445070 38 21 00 10 */ addi r1, r1, 0x10
/* 80448134 00445074 4E 80 00 20 */ blr
.endif
.global init__11BootSectionFv
init__11BootSectionFv:
/* 80448138 00445078 4E 80 00 20 */ blr
.if version == 1
.global loadBootResource__11BootSectionFv
loadBootResource__11BootSectionFv:
/* 8044813C 0044507C 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 80448140 00445080 7C 08 02 A6 */ mflr r0
/* 80448144 00445084 3C 80 80 4A */ lis r4, lbl_8049AF08@ha
/* 80448148 00445088 90 01 01 44 */ stw r0, 0x144(r1)
/* 8044814C 0044508C BF 21 01 24 */ stmw r25, 0x124(r1)
/* 80448150 00445090 7C 7C 1B 78 */ mr r28, r3
/* 80448154 00445094 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l
/* 80448158 00445098 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8044815C 0044509C 4B BD B4 49 */ bl becomeCurrentHeap__7JKRHeapFv
/* 80448160 004450A0 38 7F 00 BC */ addi r3, r31, 0xbc
/* 80448164 004450A4 38 80 00 01 */ li r4, 1
/* 80448168 004450A8 38 A0 00 00 */ li r5, 0
/* 8044816C 004450AC 38 C0 00 01 */ li r6, 1
/* 80448170 004450B0 4B BD 2F C1 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection
/* 80448174 004450B4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80448178 004450B8 40 82 00 18 */ bne .L_80448190
/* 8044817C 004450BC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448180 004450C0 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448184 004450C4 38 80 04 01 */ li r4, 0x401
/* 80448188 004450C8 4C C6 31 82 */ crclr 6
/* 8044818C 004450CC 4B BE 24 B5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448190:
/* 80448190 004450D0 38 7F 00 DC */ addi r3, r31, 0xdc
/* 80448194 004450D4 4B BD AE 39 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 80448198 004450D8 7C 7A 1B 79 */ or. r26, r3, r3
/* 8044819C 004450DC 40 82 00 18 */ bne .L_804481B4
/* 804481A0 004450E0 38 7F 00 0C */ addi r3, r31, 0xc
/* 804481A4 004450E4 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804481A8 004450E8 38 80 04 07 */ li r4, 0x407
/* 804481AC 004450EC 4C C6 31 82 */ crclr 6
/* 804481B0 004450F0 4B BE 24 91 */ bl panic_f__12JUTExceptionFPCciPCce
.L_804481B4:
/* 804481B4 004450F4 38 60 00 40 */ li r3, 0x40
/* 804481B8 004450F8 4B BD BC ED */ bl __nw__FUl
/* 804481BC 004450FC 7C 7D 1B 79 */ or. r29, r3, r3
/* 804481C0 00445100 41 82 00 24 */ beq .L_804481E4
/* 804481C4 00445104 38 00 00 00 */ li r0, 0
/* 804481C8 00445108 7F 44 D3 78 */ mr r4, r26
/* 804481CC 0044510C 90 1D 00 28 */ stw r0, 0x28(r29)
/* 804481D0 00445110 38 A0 00 00 */ li r5, 0
/* 804481D4 00445114 4B BE AE B1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 804481D8 00445118 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 804481DC 0044511C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 804481E0 00445120 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_804481E4:
/* 804481E4 00445124 93 BC 00 5C */ stw r29, 0x7c(r28)
/* 804481E8 00445128 38 7F 00 FC */ addi r3, r31, 0xfc
/* 804481EC 0044512C 4B BD AD E1 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 804481F0 00445130 7C 7A 1B 79 */ or. r26, r3, r3
/* 804481F4 00445134 40 82 00 18 */ bne .L_8044820C
/* 804481F8 00445138 38 7F 00 0C */ addi r3, r31, 0xc
/* 804481FC 0044513C 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448200 00445140 38 80 04 0A */ li r4, 0x40a
/* 80448204 00445144 4C C6 31 82 */ crclr 6
/* 80448208 00445148 4B BE 24 39 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8044820C:
/* 8044820C 0044514C 38 60 00 40 */ li r3, 0x40
/* 80448210 00445150 4B BD BC 95 */ bl __nw__FUl
/* 80448214 00445154 7C 7D 1B 79 */ or. r29, r3, r3
/* 80448218 00445158 41 82 00 24 */ beq .L_8044823C
/* 8044821C 0044515C 38 00 00 00 */ li r0, 0
/* 80448220 00445160 7F 44 D3 78 */ mr r4, r26
/* 80448224 00445164 90 1D 00 28 */ stw r0, 0x28(r29)
/* 80448228 00445168 38 A0 00 00 */ li r5, 0
/* 8044822C 0044516C 4B BE AE 59 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448230 00445170 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 80448234 00445174 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80448238 00445178 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_8044823C:
/* 8044823C 0044517C 93 BC 00 60 */ stw r29, 0x80(r28)
/* 80448240 00445180 38 7F 01 18 */ addi r3, r31, 0x118
/* 80448244 00445184 4B BD AD 89 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 80448248 00445188 7C 7A 1B 79 */ or. r26, r3, r3
/* 8044824C 0044518C 40 82 00 18 */ bne .L_80448264
/* 80448250 00445190 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448254 00445194 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448258 00445198 38 80 04 0F */ li r4, 0x40f
/* 8044825C 0044519C 4C C6 31 82 */ crclr 6
/* 80448260 004451A0 4B BE 23 E1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448264:
/* 80448264 004451A4 38 60 00 40 */ li r3, 0x40
/* 80448268 004451A8 4B BD BC 3D */ bl __nw__FUl
/* 8044826C 004451AC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80448270 004451B0 41 82 00 24 */ beq .L_80448294
/* 80448274 004451B4 38 00 00 00 */ li r0, 0
/* 80448278 004451B8 7F 44 D3 78 */ mr r4, r26
/* 8044827C 004451BC 90 1D 00 28 */ stw r0, 0x28(r29)
/* 80448280 004451C0 38 A0 00 00 */ li r5, 0
/* 80448284 004451C4 4B BE AE 01 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448288 004451C8 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 8044828C 004451CC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80448290 004451D0 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_80448294:
/* 80448294 004451D4 93 BC 00 54 */ stw r29, 0x74(r28)
/* 80448298 004451D8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8044829C 004451DC 4B BD AD 31 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 804482A0 004451E0 7C 7A 1B 79 */ or. r26, r3, r3
/* 804482A4 004451E4 40 82 00 18 */ bne .L_804482BC
/* 804482A8 004451E8 38 7F 00 0C */ addi r3, r31, 0xc
/* 804482AC 004451EC 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804482B0 004451F0 38 80 04 12 */ li r4, 0x412
/* 804482B4 004451F4 4C C6 31 82 */ crclr 6
/* 804482B8 004451F8 4B BE 23 89 */ bl panic_f__12JUTExceptionFPCciPCce
.L_804482BC:
/* 804482BC 004451FC 38 60 00 40 */ li r3, 0x40
/* 804482C0 00445200 4B BD BB E5 */ bl __nw__FUl
/* 804482C4 00445204 7C 7D 1B 79 */ or. r29, r3, r3
/* 804482C8 00445208 41 82 00 24 */ beq .L_804482EC
/* 804482CC 0044520C 38 00 00 00 */ li r0, 0
/* 804482D0 00445210 7F 44 D3 78 */ mr r4, r26
/* 804482D4 00445214 90 1D 00 28 */ stw r0, 0x28(r29)
/* 804482D8 00445218 38 A0 00 00 */ li r5, 0
/* 804482DC 0044521C 4B BE AD A9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 804482E0 00445220 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 804482E4 00445224 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 804482E8 00445228 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_804482EC:
/* 804482EC 0044522C 93 BC 00 58 */ stw r29, 0x78(r28)
/* 804482F0 00445230 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha
/* 804482F4 00445234 3B 83 44 78 */ addi r28, r3, sPikminTex__13TinyPikminMgr@l
/* 804482F8 00445238 3B A1 00 08 */ addi r29, r1, 8
/* 804482FC 0044523C 80 DF 00 94 */ lwz r6, 0x94(r31)
/* 80448300 00445240 3B 60 00 00 */ li r27, 0
/* 80448304 00445244 80 BF 00 98 */ lwz r5, 0x98(r31)
/* 80448308 00445248 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 8044830C 0044524C 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 80448310 00445250 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 80448314 00445254 90 C1 00 08 */ stw r6, 8(r1)
/* 80448318 00445258 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8044831C 0044525C 90 81 00 10 */ stw r4, 0x10(r1)
/* 80448320 00445260 90 61 00 14 */ stw r3, 0x14(r1)
/* 80448324 00445264 90 01 00 18 */ stw r0, 0x18(r1)
.L_80448328:
/* 80448328 00445268 80 BD 00 00 */ lwz r5, 0(r29)
/* 8044832C 0044526C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80448330 00445270 38 82 26 C8 */ addi r4, r2, lbl_80520A28@sda21
/* 80448334 00445274 4C C6 31 82 */ crclr 6
/* 80448338 00445278 4B C7 F1 01 */ bl sprintf
/* 8044833C 0044527C 7F C3 F3 78 */ mr r3, r30
/* 80448340 00445280 38 81 00 1C */ addi r4, r1, 0x1c
/* 80448344 00445284 81 9E 00 00 */ lwz r12, 0(r30)
/* 80448348 00445288 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044834C 0044528C 7D 89 03 A6 */ mtctr r12
/* 80448350 00445290 4E 80 04 21 */ bctrl
/* 80448354 00445294 7C 7A 1B 79 */ or. r26, r3, r3
/* 80448358 00445298 40 82 00 18 */ bne .L_80448370
/* 8044835C 0044529C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448360 004452A0 38 A1 00 1C */ addi r5, r1, 0x1c
/* 80448364 004452A4 38 80 03 12 */ li r4, 0x312
/* 80448368 004452A8 4C C6 31 82 */ crclr 6
/* 8044836C 004452AC 4B BE 22 D5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448370:
/* 80448370 004452B0 38 60 00 40 */ li r3, 0x40
/* 80448374 004452B4 4B BD BB 31 */ bl __nw__FUl
/* 80448378 004452B8 7C 79 1B 79 */ or. r25, r3, r3
/* 8044837C 004452BC 41 82 00 24 */ beq .L_804483A0
/* 80448380 004452C0 38 00 00 00 */ li r0, 0
/* 80448384 004452C4 7F 44 D3 78 */ mr r4, r26
/* 80448388 004452C8 90 19 00 28 */ stw r0, 0x28(r25)
/* 8044838C 004452CC 38 A0 00 00 */ li r5, 0
/* 80448390 004452D0 4B BE AC F5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448394 004452D4 88 19 00 3B */ lbz r0, 0x3b(r25)
/* 80448398 004452D8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 8044839C 004452DC 98 19 00 3B */ stb r0, 0x3b(r25)
.L_804483A0:
/* 804483A0 004452E0 38 60 01 68 */ li r3, 0x168
/* 804483A4 004452E4 4B BD BB 01 */ bl __nw__FUl
/* 804483A8 004452E8 7C 60 1B 79 */ or. r0, r3, r3
/* 804483AC 004452EC 41 82 00 10 */ beq .L_804483BC
/* 804483B0 004452F0 7F 24 CB 78 */ mr r4, r25
/* 804483B4 004452F4 4B BF 21 5D */ bl __ct__10J2DPictureFP10JUTTexture
/* 804483B8 004452F8 7C 60 1B 78 */ mr r0, r3
.L_804483BC:
/* 804483BC 004452FC 90 1C 00 00 */ stw r0, 0(r28)
/* 804483C0 00445300 38 80 00 07 */ li r4, 7
/* 804483C4 00445304 80 7C 00 00 */ lwz r3, 0(r28)
/* 804483C8 00445308 4B BF 08 F5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 804483CC 0044530C 3B 7B 00 01 */ addi r27, r27, 1
/* 804483D0 00445310 3B 9C 00 04 */ addi r28, r28, 4
/* 804483D4 00445314 2C 1B 00 05 */ cmpwi r27, 5
/* 804483D8 00445318 3B BD 00 04 */ addi r29, r29, 4
/* 804483DC 0044531C 41 80 FF 4C */ blt .L_80448328
/* 804483E0 00445320 BB 21 01 24 */ lmw r25, 0x124(r1)
/* 804483E4 00445324 80 01 01 44 */ lwz r0, 0x144(r1)
/* 804483E8 00445328 7C 08 03 A6 */ mtlr r0
/* 804483EC 0044532C 38 21 01 40 */ addi r1, r1, 0x140
/* 804483F0 00445330 4E 80 00 20 */ blr
.else
.global loadBootResource__11BootSectionFv
loadBootResource__11BootSectionFv:
/* 8044813C 0044507C 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 80448140 00445080 7C 08 02 A6 */ mflr r0
/* 80448144 00445084 3C 80 80 4A */ lis r4, lbl_8049AF08@ha
/* 80448148 00445088 90 01 01 44 */ stw r0, 0x144(r1)
/* 8044814C 0044508C BF 21 01 24 */ stmw r25, 0x124(r1)
/* 80448150 00445090 7C 7C 1B 78 */ mr r28, r3
/* 80448154 00445094 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l
/* 80448158 00445098 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8044815C 0044509C 4B BD B4 49 */ bl becomeCurrentHeap__7JKRHeapFv
/* 80448160 004450A0 38 7F 00 BC */ addi r3, r31, 0xbc
/* 80448164 004450A4 38 80 00 01 */ li r4, 1
/* 80448168 004450A8 38 A0 00 00 */ li r5, 0
/* 8044816C 004450AC 38 C0 00 01 */ li r6, 1
/* 80448170 004450B0 4B BD 2F C1 */ bl mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection
/* 80448174 004450B4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80448178 004450B8 40 82 00 18 */ bne .L_80448190
/* 8044817C 004450BC 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448180 004450C0 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448184 004450C4 38 80 04 01 */ li r4, 0x401
/* 80448188 004450C8 4C C6 31 82 */ crclr 6
/* 8044818C 004450CC 4B BE 24 B5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448190:
/* 80448190 004450D0 38 7F 00 DC */ addi r3, r31, 0xdc
/* 80448194 004450D4 4B BD AE 39 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 80448198 004450D8 7C 7A 1B 79 */ or. r26, r3, r3
/* 8044819C 004450DC 40 82 00 18 */ bne .L_804481B4
/* 804481A0 004450E0 38 7F 00 0C */ addi r3, r31, 0xc
/* 804481A4 004450E4 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804481A8 004450E8 38 80 04 07 */ li r4, 0x407
/* 804481AC 004450EC 4C C6 31 82 */ crclr 6
/* 804481B0 004450F0 4B BE 24 91 */ bl panic_f__12JUTExceptionFPCciPCce
.L_804481B4:
/* 804481B4 004450F4 38 60 00 40 */ li r3, 0x40
/* 804481B8 004450F8 4B BD BC ED */ bl __nw__FUl
/* 804481BC 004450FC 7C 7D 1B 79 */ or. r29, r3, r3
/* 804481C0 00445100 41 82 00 24 */ beq .L_804481E4
/* 804481C4 00445104 38 00 00 00 */ li r0, 0
/* 804481C8 00445108 7F 44 D3 78 */ mr r4, r26
/* 804481CC 0044510C 90 1D 00 28 */ stw r0, 0x28(r29)
/* 804481D0 00445110 38 A0 00 00 */ li r5, 0
/* 804481D4 00445114 4B BE AE B1 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 804481D8 00445118 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 804481DC 0044511C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 804481E0 00445120 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_804481E4:
/* 804481E4 00445124 93 BC 00 5C */ stw r29, 0x5c(r28)
/* 804481E8 00445128 38 7F 00 FC */ addi r3, r31, 0xfc
/* 804481EC 0044512C 4B BD AD E1 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 804481F0 00445130 7C 7A 1B 79 */ or. r26, r3, r3
/* 804481F4 00445134 40 82 00 18 */ bne .L_8044820C
/* 804481F8 00445138 38 7F 00 0C */ addi r3, r31, 0xc
/* 804481FC 0044513C 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448200 00445140 38 80 04 0A */ li r4, 0x40a
/* 80448204 00445144 4C C6 31 82 */ crclr 6
/* 80448208 00445148 4B BE 24 39 */ bl panic_f__12JUTExceptionFPCciPCce
.L_8044820C:
/* 8044820C 0044514C 38 60 00 40 */ li r3, 0x40
/* 80448210 00445150 4B BD BC 95 */ bl __nw__FUl
/* 80448214 00445154 7C 7D 1B 79 */ or. r29, r3, r3
/* 80448218 00445158 41 82 00 24 */ beq .L_8044823C
/* 8044821C 0044515C 38 00 00 00 */ li r0, 0
/* 80448220 00445160 7F 44 D3 78 */ mr r4, r26
/* 80448224 00445164 90 1D 00 28 */ stw r0, 0x28(r29)
/* 80448228 00445168 38 A0 00 00 */ li r5, 0
/* 8044822C 0044516C 4B BE AE 59 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448230 00445170 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 80448234 00445174 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80448238 00445178 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_8044823C:
/* 8044823C 0044517C 93 BC 00 60 */ stw r29, 0x60(r28)
/* 80448240 00445180 38 7F 01 18 */ addi r3, r31, 0x118
/* 80448244 00445184 4B BD AD 89 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 80448248 00445188 7C 7A 1B 79 */ or. r26, r3, r3
/* 8044824C 0044518C 40 82 00 18 */ bne .L_80448264
/* 80448250 00445190 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448254 00445194 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80448258 00445198 38 80 04 0F */ li r4, 0x40f
/* 8044825C 0044519C 4C C6 31 82 */ crclr 6
/* 80448260 004451A0 4B BE 23 E1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448264:
/* 80448264 004451A4 38 60 00 40 */ li r3, 0x40
/* 80448268 004451A8 4B BD BC 3D */ bl __nw__FUl
/* 8044826C 004451AC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80448270 004451B0 41 82 00 24 */ beq .L_80448294
/* 80448274 004451B4 38 00 00 00 */ li r0, 0
/* 80448278 004451B8 7F 44 D3 78 */ mr r4, r26
/* 8044827C 004451BC 90 1D 00 28 */ stw r0, 0x28(r29)
/* 80448280 004451C0 38 A0 00 00 */ li r5, 0
/* 80448284 004451C4 4B BE AE 01 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448288 004451C8 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 8044828C 004451CC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 80448290 004451D0 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_80448294:
/* 80448294 004451D4 93 BC 00 54 */ stw r29, 0x54(r28)
/* 80448298 004451D8 38 7F 01 30 */ addi r3, r31, 0x130
/* 8044829C 004451DC 4B BD AD 31 */ bl getGlbResource__13JKRFileLoaderFPCc
/* 804482A0 004451E0 7C 7A 1B 79 */ or. r26, r3, r3
/* 804482A4 004451E4 40 82 00 18 */ bne .L_804482BC
/* 804482A8 004451E8 38 7F 00 0C */ addi r3, r31, 0xc
/* 804482AC 004451EC 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804482B0 004451F0 38 80 04 12 */ li r4, 0x412
/* 804482B4 004451F4 4C C6 31 82 */ crclr 6
/* 804482B8 004451F8 4B BE 23 89 */ bl panic_f__12JUTExceptionFPCciPCce
.L_804482BC:
/* 804482BC 004451FC 38 60 00 40 */ li r3, 0x40
/* 804482C0 00445200 4B BD BB E5 */ bl __nw__FUl
/* 804482C4 00445204 7C 7D 1B 79 */ or. r29, r3, r3
/* 804482C8 00445208 41 82 00 24 */ beq .L_804482EC
/* 804482CC 0044520C 38 00 00 00 */ li r0, 0
/* 804482D0 00445210 7F 44 D3 78 */ mr r4, r26
/* 804482D4 00445214 90 1D 00 28 */ stw r0, 0x28(r29)
/* 804482D8 00445218 38 A0 00 00 */ li r5, 0
/* 804482DC 0044521C 4B BE AD A9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 804482E0 00445220 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 804482E4 00445224 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 804482E8 00445228 98 1D 00 3B */ stb r0, 0x3b(r29)
.L_804482EC:
/* 804482EC 0044522C 93 BC 00 58 */ stw r29, 0x58(r28)
/* 804482F0 00445230 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha
/* 804482F4 00445234 3B 83 44 78 */ addi r28, r3, sPikminTex__13TinyPikminMgr@l
/* 804482F8 00445238 3B A1 00 08 */ addi r29, r1, 8
/* 804482FC 0044523C 80 DF 00 94 */ lwz r6, 0x94(r31)
/* 80448300 00445240 3B 60 00 00 */ li r27, 0
/* 80448304 00445244 80 BF 00 98 */ lwz r5, 0x98(r31)
/* 80448308 00445248 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 8044830C 0044524C 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 80448310 00445250 80 1F 00 A4 */ lwz r0, 0xa4(r31)
/* 80448314 00445254 90 C1 00 08 */ stw r6, 8(r1)
/* 80448318 00445258 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8044831C 0044525C 90 81 00 10 */ stw r4, 0x10(r1)
/* 80448320 00445260 90 61 00 14 */ stw r3, 0x14(r1)
/* 80448324 00445264 90 01 00 18 */ stw r0, 0x18(r1)
.L_80448328:
/* 80448328 00445268 80 BD 00 00 */ lwz r5, 0(r29)
/* 8044832C 0044526C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80448330 00445270 38 82 26 C8 */ addi r4, r2, lbl_80520A28@sda21
/* 80448334 00445274 4C C6 31 82 */ crclr 6
/* 80448338 00445278 4B C7 F1 01 */ bl sprintf
/* 8044833C 0044527C 7F C3 F3 78 */ mr r3, r30
/* 80448340 00445280 38 81 00 1C */ addi r4, r1, 0x1c
/* 80448344 00445284 81 9E 00 00 */ lwz r12, 0(r30)
/* 80448348 00445288 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044834C 0044528C 7D 89 03 A6 */ mtctr r12
/* 80448350 00445290 4E 80 04 21 */ bctrl
/* 80448354 00445294 7C 7A 1B 79 */ or. r26, r3, r3
/* 80448358 00445298 40 82 00 18 */ bne .L_80448370
/* 8044835C 0044529C 38 7F 00 0C */ addi r3, r31, 0xc
/* 80448360 004452A0 38 A1 00 1C */ addi r5, r1, 0x1c
/* 80448364 004452A4 38 80 03 12 */ li r4, 0x312
/* 80448368 004452A8 4C C6 31 82 */ crclr 6
/* 8044836C 004452AC 4B BE 22 D5 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80448370:
/* 80448370 004452B0 38 60 00 40 */ li r3, 0x40
/* 80448374 004452B4 4B BD BB 31 */ bl __nw__FUl
/* 80448378 004452B8 7C 79 1B 79 */ or. r25, r3, r3
/* 8044837C 004452BC 41 82 00 24 */ beq .L_804483A0
/* 80448380 004452C0 38 00 00 00 */ li r0, 0
/* 80448384 004452C4 7F 44 D3 78 */ mr r4, r26
/* 80448388 004452C8 90 19 00 28 */ stw r0, 0x28(r25)
/* 8044838C 004452CC 38 A0 00 00 */ li r5, 0
/* 80448390 004452D0 4B BE AC F5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 80448394 004452D4 88 19 00 3B */ lbz r0, 0x3b(r25)
/* 80448398 004452D8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 8044839C 004452DC 98 19 00 3B */ stb r0, 0x3b(r25)
.L_804483A0:
/* 804483A0 004452E0 38 60 01 68 */ li r3, 0x168
/* 804483A4 004452E4 4B BD BB 01 */ bl __nw__FUl
/* 804483A8 004452E8 7C 60 1B 79 */ or. r0, r3, r3
/* 804483AC 004452EC 41 82 00 10 */ beq .L_804483BC
/* 804483B0 004452F0 7F 24 CB 78 */ mr r4, r25
/* 804483B4 004452F4 4B BF 21 5D */ bl __ct__10J2DPictureFP10JUTTexture
/* 804483B8 004452F8 7C 60 1B 78 */ mr r0, r3
.L_804483BC:
/* 804483BC 004452FC 90 1C 00 00 */ stw r0, 0(r28)
/* 804483C0 00445300 38 80 00 07 */ li r4, 7
/* 804483C4 00445304 80 7C 00 00 */ lwz r3, 0(r28)
/* 804483C8 00445308 4B BF 08 F5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition
/* 804483CC 0044530C 3B 7B 00 01 */ addi r27, r27, 1
/* 804483D0 00445310 3B 9C 00 04 */ addi r28, r28, 4
/* 804483D4 00445314 2C 1B 00 05 */ cmpwi r27, 5
/* 804483D8 00445318 3B BD 00 04 */ addi r29, r29, 4
/* 804483DC 0044531C 41 80 FF 4C */ blt .L_80448328
/* 804483E0 00445320 BB 21 01 24 */ lmw r25, 0x124(r1)
/* 804483E4 00445324 80 01 01 44 */ lwz r0, 0x144(r1)
/* 804483E8 00445328 7C 08 03 A6 */ mtlr r0
/* 804483EC 0044532C 38 21 01 40 */ addi r1, r1, 0x140
/* 804483F0 00445330 4E 80 00 20 */ blr
.endif
.if version == 1
.global load2DResource__11BootSectionFv
load2DResource__11BootSectionFv:
/* 804483F4 00445334 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804483F8 00445338 7C 08 02 A6 */ mflr r0
/* 804483FC 0044533C 3C 80 80 4A */ lis r4, lbl_8049AF08@ha
/* 80448400 00445340 90 01 00 14 */ stw r0, 0x14(r1)
/* 80448404 00445344 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80448408 00445348 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l
/* 8044840C 0044534C 93 C1 00 08 */ stw r30, 8(r1)
/* 80448410 00445350 7C 7E 1B 78 */ mr r30, r3
/* 80448414 00445354 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 80448418 00445358 4B BD B1 8D */ bl becomeCurrentHeap__7JKRHeapFv
/* 8044841C 0044535C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448420 00445360 38 9F 01 50 */ addi r4, r31, 0x150
/* 80448424 00445364 38 A0 00 00 */ li r5, 0
/* 80448428 00445368 4B FD AF 35 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044842C 0044536C 4B EC 72 3D */ bl create__Q22og5Lib2DFv
/* 80448430 00445370 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448434 00445374 38 9F 01 50 */ addi r4, r31, 0x150
/* 80448438 00445378 4B FD AF 2D */ bl heapStatusEnd__6SystemFPc
/* 8044843C 0044537C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448440 00445380 38 9F 01 70 */ addi r4, r31, 0x170
/* 80448444 00445384 38 A0 00 00 */ li r5, 0
/* 80448448 00445388 4B FD AF 15 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044844C 0044538C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448450 00445390 38 9F 01 7C */ addi r4, r31, 0x17c
/* 80448454 00445394 38 A0 00 00 */ li r5, 0
/* 80448458 00445398 4B FD AF 05 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044845C 0044539C 4B F7 0C 8D */ bl globalInstance__14TParticle2dMgrFv
/* 80448460 004453A0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448464 004453A4 3C 80 00 10 */ lis r4, 0x10
/* 80448468 004453A8 4B F7 0D C5 */ bl createHeap__14TParticle2dMgrFUl
/* 8044846C 004453AC 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448470 004453B0 38 9F 01 8C */ addi r4, r31, 0x18c
/* 80448474 004453B4 38 A0 07 D0 */ li r5, 0x7d0
/* 80448478 004453B8 38 C0 00 80 */ li r6, 0x80
/* 8044847C 004453BC 38 E0 00 80 */ li r7, 0x80
/* 80448480 004453C0 4B F7 0E 41 */ bl createMgr__14TParticle2dMgrFPcUlUlUl
/* 80448484 004453C4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448488 004453C8 38 9F 01 7C */ addi r4, r31, 0x17c
/* 8044848C 004453CC 4B FD AE D9 */ bl heapStatusEnd__6SystemFPc
/* 80448490 004453D0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448494 004453D4 38 9F 01 B4 */ addi r4, r31, 0x1b4
/* 80448498 004453D8 38 A0 00 00 */ li r5, 0
/* 8044849C 004453DC 4B FD AE C1 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 804484A0 004453E0 38 60 01 58 */ li r3, 0x158
/* 804484A4 004453E4 4B BD BA 01 */ bl __nw__FUl
/* 804484A8 004453E8 7C 60 1B 79 */ or. r0, r3, r3
/* 804484AC 004453EC 41 82 00 0C */ beq .L_804484B8
/* 804484B0 004453F0 48 00 00 6D */ bl __ct__Q23ebi13TScreenProgreFv
/* 804484B4 004453F4 7C 60 1B 78 */ mr r0, r3
.L_804484B8:
/* 804484B8 004453F8 90 1E 00 D8 */ stw r0, 0xf8(r30)
/* 804484BC 004453FC 38 9F 01 B4 */ addi r4, r31, 0x1b4
/* 804484C0 00445400 80 1E 00 D4 */ lwz r0, 0xf4(r30)
/* 804484C4 00445404 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 804484C8 00445408 90 03 00 04 */ stw r0, 4(r3)
/* 804484CC 0044540C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484D0 00445410 4B FD AE 95 */ bl heapStatusEnd__6SystemFPc
/* 804484D4 00445414 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484D8 00445418 38 9F 01 C8 */ addi r4, r31, 0x1c8
/* 804484DC 0044541C 38 A0 00 00 */ li r5, 0
/* 804484E0 00445420 4B FD AE 7D */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 804484E4 00445424 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 804484E8 00445428 4B F8 51 F1 */ bl loadResource__Q23ebi13TScreenProgreFv
/* 804484EC 0044542C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484F0 00445430 38 9F 01 C8 */ addi r4, r31, 0x1c8
/* 804484F4 00445434 4B FD AE 71 */ bl heapStatusEnd__6SystemFPc
/* 804484F8 00445438 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484FC 0044543C 38 9F 01 70 */ addi r4, r31, 0x170
/* 80448500 00445440 4B FD AE 65 */ bl heapStatusEnd__6SystemFPc
/* 80448504 00445444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80448508 00445448 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8044850C 0044544C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80448510 00445450 7C 08 03 A6 */ mtlr r0
/* 80448514 00445454 38 21 00 10 */ addi r1, r1, 0x10
/* 80448518 00445458 4E 80 00 20 */ blr
.else
.global load2DResource__11BootSectionFv
load2DResource__11BootSectionFv:
/* 804483F4 00445334 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804483F8 00445338 7C 08 02 A6 */ mflr r0
/* 804483FC 0044533C 3C 80 80 4A */ lis r4, lbl_8049AF08@ha
/* 80448400 00445340 90 01 00 14 */ stw r0, 0x14(r1)
/* 80448404 00445344 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80448408 00445348 3B E4 AF 08 */ addi r31, r4, lbl_8049AF08@l
/* 8044840C 0044534C 93 C1 00 08 */ stw r30, 8(r1)
/* 80448410 00445350 7C 7E 1B 78 */ mr r30, r3
/* 80448414 00445354 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 80448418 00445358 4B BD B1 8D */ bl becomeCurrentHeap__7JKRHeapFv
/* 8044841C 0044535C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448420 00445360 38 9F 01 50 */ addi r4, r31, 0x150
/* 80448424 00445364 38 A0 00 00 */ li r5, 0
/* 80448428 00445368 4B FD AF 35 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044842C 0044536C 4B EC 72 3D */ bl create__Q22og5Lib2DFv
/* 80448430 00445370 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448434 00445374 38 9F 01 50 */ addi r4, r31, 0x150
/* 80448438 00445378 4B FD AF 2D */ bl heapStatusEnd__6SystemFPc
/* 8044843C 0044537C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448440 00445380 38 9F 01 70 */ addi r4, r31, 0x170
/* 80448444 00445384 38 A0 00 00 */ li r5, 0
/* 80448448 00445388 4B FD AF 15 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044844C 0044538C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448450 00445390 38 9F 01 7C */ addi r4, r31, 0x17c
/* 80448454 00445394 38 A0 00 00 */ li r5, 0
/* 80448458 00445398 4B FD AF 05 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 8044845C 0044539C 4B F7 0C 8D */ bl globalInstance__14TParticle2dMgrFv
/* 80448460 004453A0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448464 004453A4 3C 80 00 10 */ lis r4, 0x10
/* 80448468 004453A8 4B F7 0D C5 */ bl createHeap__14TParticle2dMgrFUl
/* 8044846C 004453AC 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448470 004453B0 38 9F 01 8C */ addi r4, r31, 0x18c
/* 80448474 004453B4 38 A0 07 D0 */ li r5, 0x7d0
/* 80448478 004453B8 38 C0 00 80 */ li r6, 0x80
/* 8044847C 004453BC 38 E0 00 80 */ li r7, 0x80
/* 80448480 004453C0 4B F7 0E 41 */ bl createMgr__14TParticle2dMgrFPcUlUlUl
/* 80448484 004453C4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448488 004453C8 38 9F 01 7C */ addi r4, r31, 0x17c
/* 8044848C 004453CC 4B FD AE D9 */ bl heapStatusEnd__6SystemFPc
/* 80448490 004453D0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448494 004453D4 38 9F 01 B4 */ addi r4, r31, 0x1b4
/* 80448498 004453D8 38 A0 00 00 */ li r5, 0
/* 8044849C 004453DC 4B FD AE C1 */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 804484A0 004453E0 38 60 01 58 */ li r3, 0x158
/* 804484A4 004453E4 4B BD BA 01 */ bl __nw__FUl
/* 804484A8 004453E8 7C 60 1B 79 */ or. r0, r3, r3
/* 804484AC 004453EC 41 82 00 0C */ beq .L_804484B8
/* 804484B0 004453F0 48 00 00 6D */ bl __ct__Q23ebi13TScreenProgreFv
/* 804484B4 004453F4 7C 60 1B 78 */ mr r0, r3
.L_804484B8:
/* 804484B8 004453F8 90 1E 00 D8 */ stw r0, 0xd8(r30)
/* 804484BC 004453FC 38 9F 01 B4 */ addi r4, r31, 0x1b4
/* 804484C0 00445400 80 1E 00 D4 */ lwz r0, 0xd4(r30)
/* 804484C4 00445404 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 804484C8 00445408 90 03 00 04 */ stw r0, 4(r3)
/* 804484CC 0044540C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484D0 00445410 4B FD AE 95 */ bl heapStatusEnd__6SystemFPc
/* 804484D4 00445414 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484D8 00445418 38 9F 01 C8 */ addi r4, r31, 0x1c8
/* 804484DC 0044541C 38 A0 00 00 */ li r5, 0
/* 804484E0 00445420 4B FD AE 7D */ bl heapStatusStart__6SystemFPcP7JKRHeap
/* 804484E4 00445424 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 804484E8 00445428 4B F8 51 F1 */ bl loadResource__Q23ebi13TScreenProgreFv
/* 804484EC 0044542C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484F0 00445430 38 9F 01 C8 */ addi r4, r31, 0x1c8
/* 804484F4 00445434 4B FD AE 71 */ bl heapStatusEnd__6SystemFPc
/* 804484F8 00445438 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804484FC 0044543C 38 9F 01 70 */ addi r4, r31, 0x170
/* 80448500 00445440 4B FD AE 65 */ bl heapStatusEnd__6SystemFPc
/* 80448504 00445444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80448508 00445448 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8044850C 0044544C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80448510 00445450 7C 08 03 A6 */ mtlr r0
/* 80448514 00445454 38 21 00 10 */ addi r1, r1, 0x10
/* 80448518 00445458 4E 80 00 20 */ blr
.endif
.global __ct__Q23ebi13TScreenProgreFv
__ct__Q23ebi13TScreenProgreFv:
/* 8044851C 0044545C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80448520 00445460 7C 08 02 A6 */ mflr r0
/* 80448524 00445464 3C 80 80 4F */ lis r4, __vt__Q23ebi13TScreenProgre@ha
/* 80448528 00445468 90 01 00 24 */ stw r0, 0x24(r1)
/* 8044852C 0044546C 38 04 87 D8 */ addi r0, r4, __vt__Q23ebi13TScreenProgre@l
/* 80448530 00445470 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80448534 00445474 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80448538 00445478 7C 7E 1B 78 */ mr r30, r3
/* 8044853C 0044547C 38 60 00 01 */ li r3, 1
/* 80448540 00445480 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80448544 00445484 3B FE 00 50 */ addi r31, r30, 0x50
/* 80448548 00445488 7F FD FB 78 */ mr r29, r31
/* 8044854C 0044548C 90 1E 00 00 */ stw r0, 0(r30)
/* 80448550 00445490 38 00 00 00 */ li r0, 0
/* 80448554 00445494 98 7E 00 08 */ stb r3, 8(r30)
/* 80448558 00445498 7F E3 FB 78 */ mr r3, r31
/* 8044855C 0044549C 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80448560 004454A0 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80448564 004454A4 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80448568 004454A8 90 1E 00 18 */ stw r0, 0x18(r30)
/* 8044856C 004454AC 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 80448570 004454B0 90 1E 00 28 */ stw r0, 0x28(r30)
/* 80448574 004454B4 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80448578 004454B8 90 1E 00 30 */ stw r0, 0x30(r30)
/* 8044857C 004454BC 90 1E 00 38 */ stw r0, 0x38(r30)
/* 80448580 004454C0 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 80448584 004454C4 4B FC 8E 0D */ bl __ct__5CNodeFv
/* 80448588 004454C8 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha
/* 8044858C 004454CC 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha
/* 80448590 004454D0 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l
/* 80448594 004454D4 3C C0 80 4F */ lis r6, __vt__Q23ebi16E2DCallBack_Base@ha
/* 80448598 004454D8 90 1F 00 00 */ stw r0, 0(r31)
/* 8044859C 004454DC 38 00 00 00 */ li r0, 0
/* 804485A0 004454E0 3C 60 80 3D */ lis r3, __ct__Q23ebi16E2DFullFontColorFv@ha
/* 804485A4 004454E4 38 E0 00 01 */ li r7, 1
/* 804485A8 004454E8 90 1F 00 18 */ stw r0, 0x18(r31)
/* 804485AC 004454EC 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l
/* 804485B0 004454F0 38 83 FE EC */ addi r4, r3, __ct__Q23ebi16E2DFullFontColorFv@l
/* 804485B4 004454F4 38 66 88 30 */ addi r3, r6, __vt__Q23ebi16E2DCallBack_Base@l
/* 804485B8 004454F8 90 1D 00 00 */ stw r0, 0(r29)
/* 804485BC 004454FC 3C A0 80 4F */ lis r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@ha
/* 804485C0 00445500 38 05 8A 54 */ addi r0, r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@l
/* 804485C4 00445504 38 C0 00 10 */ li r6, 0x10
/* 804485C8 00445508 90 7D 00 00 */ stw r3, 0(r29)
/* 804485CC 0044550C 38 7F 00 20 */ addi r3, r31, 0x20
/* 804485D0 00445510 38 A0 00 00 */ li r5, 0
/* 804485D4 00445514 98 FD 00 1C */ stb r7, 0x1c(r29)
/* 804485D8 00445518 38 E0 00 02 */ li r7, 2
/* 804485DC 0044551C 90 1F 00 00 */ stw r0, 0(r31)
/* 804485E0 00445520 4B C7 92 5D */ bl __construct_array
/* 804485E4 00445524 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 804485E8 00445528 3B BE 00 9C */ addi r29, r30, 0x9c
/* 804485EC 0044552C C0 02 26 E8 */ lfs f0, lbl_80520A48@sda21(r2)
/* 804485F0 00445530 38 80 00 01 */ li r4, 1
/* 804485F4 00445534 D0 3F 00 40 */ stfs f1, 0x40(r31)
/* 804485F8 00445538 38 00 00 00 */ li r0, 0
/* 804485FC 0044553C 7F A3 EB 78 */ mr r3, r29
/* 80448600 00445540 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 80448604 00445544 98 9F 00 48 */ stb r4, 0x48(r31)
/* 80448608 00445548 98 1F 00 49 */ stb r0, 0x49(r31)
/* 8044860C 0044554C 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 80448610 00445550 4B FC 8D 81 */ bl __ct__5CNodeFv
/* 80448614 00445554 3C 60 80 4D */ lis r3, __vt__Q29P2DScreen4Node@ha
/* 80448618 00445558 3C 80 80 4D */ lis r4, __vt__Q29P2DScreen12CallBackNode@ha
/* 8044861C 0044555C 38 03 7B 0C */ addi r0, r3, __vt__Q29P2DScreen4Node@l
/* 80448620 00445560 3C C0 80 4F */ lis r6, __vt__Q23ebi16E2DCallBack_Base@ha
/* 80448624 00445564 90 1D 00 00 */ stw r0, 0(r29)
/* 80448628 00445568 38 00 00 00 */ li r0, 0
/* 8044862C 0044556C 3C 60 80 3D */ lis r3, __ct__Q23ebi16E2DFullFontColorFv@ha
/* 80448630 00445570 38 E0 00 01 */ li r7, 1
/* 80448634 00445574 90 1D 00 18 */ stw r0, 0x18(r29)
/* 80448638 00445578 38 04 7F 2C */ addi r0, r4, __vt__Q29P2DScreen12CallBackNode@l
/* 8044863C 0044557C 38 83 FE EC */ addi r4, r3, __ct__Q23ebi16E2DFullFontColorFv@l
/* 80448640 00445580 38 66 88 30 */ addi r3, r6, __vt__Q23ebi16E2DCallBack_Base@l
/* 80448644 00445584 90 1D 00 00 */ stw r0, 0(r29)
/* 80448648 00445588 3C A0 80 4F */ lis r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@ha
/* 8044864C 0044558C 38 05 8A 54 */ addi r0, r5, __vt__Q23ebi26E2DCallBack_BlinkFontColor@l
/* 80448650 00445590 38 C0 00 10 */ li r6, 0x10
/* 80448654 00445594 90 7D 00 00 */ stw r3, 0(r29)
/* 80448658 00445598 38 7D 00 20 */ addi r3, r29, 0x20
/* 8044865C 0044559C 38 A0 00 00 */ li r5, 0
/* 80448660 004455A0 98 FD 00 1C */ stb r7, 0x1c(r29)
/* 80448664 004455A4 38 E0 00 02 */ li r7, 2
/* 80448668 004455A8 90 1D 00 00 */ stw r0, 0(r29)
/* 8044866C 004455AC 4B C7 91 D1 */ bl __construct_array
/* 80448670 004455B0 C0 62 26 40 */ lfs f3, lbl_805209A0@sda21(r2)
/* 80448674 004455B4 3D 40 80 4C */ lis r10, __vt__Q25efx2d7TBaseIF@ha
/* 80448678 004455B8 3D 20 80 4C */ lis r9, __vt__Q25efx2d5TBase@ha
/* 8044867C 004455BC 3D 00 80 4A */ lis r8, __vt__18JPAEmitterCallBack@ha
/* 80448680 004455C0 D0 7D 00 40 */ stfs f3, 0x40(r29)
/* 80448684 004455C4 3C 60 80 4E */ lis r3, __vt__Q25efx2d8TForever@ha
/* 80448688 004455C8 C0 02 26 E8 */ lfs f0, lbl_80520A48@sda21(r2)
/* 8044868C 004455CC 38 E3 74 20 */ addi r7, r3, __vt__Q25efx2d8TForever@l
/* 80448690 004455D0 3C 80 80 4E */ lis r4, __vt__Q25efx2d9TChasePos@ha
/* 80448694 004455D4 3C 60 80 4E */ lis r3, __vt__Q25efx2d9T2DCursor@ha
/* 80448698 004455D8 D0 1D 00 44 */ stfs f0, 0x44(r29)
/* 8044869C 004455DC 38 00 00 01 */ li r0, 1
/* 804486A0 004455E0 38 C4 73 CC */ addi r6, r4, __vt__Q25efx2d9TChasePos@l
/* 804486A4 004455E4 38 A3 76 48 */ addi r5, r3, __vt__Q25efx2d9T2DCursor@l
/* 804486A8 004455E8 98 1D 00 48 */ stb r0, 0x48(r29)
/* 804486AC 004455EC 39 60 00 00 */ li r11, 0
/* 804486B0 004455F0 39 4A 14 F0 */ addi r10, r10, __vt__Q25efx2d7TBaseIF@l
/* 804486B4 004455F4 39 29 14 D8 */ addi r9, r9, __vt__Q25efx2d5TBase@l
/* 804486B8 004455F8 99 7D 00 49 */ stb r11, 0x49(r29)
/* 804486BC 004455FC 39 08 E2 7C */ addi r8, r8, __vt__18JPAEmitterCallBack@l
/* 804486C0 00445600 39 87 00 18 */ addi r12, r7, 0x18
/* 804486C4 00445604 3B E6 00 18 */ addi r31, r6, 0x18
/* 804486C8 00445608 99 7D 00 1C */ stb r11, 0x1c(r29)
/* 804486CC 0044560C 38 9E 01 04 */ addi r4, r30, 0x104
/* 804486D0 00445610 3B A5 00 18 */ addi r29, r5, 0x18
/* 804486D4 00445614 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 804486D8 00445618 91 5E 00 E8 */ stw r10, 0xe8(r30)
/* 804486DC 0044561C 38 1E 01 3C */ addi r0, r30, 0x13c
/* 804486E0 00445620 C0 22 26 74 */ lfs f1, lbl_805209D4@sda21(r2)
/* 804486E4 00445624 7F C3 F3 78 */ mr r3, r30
/* 804486E8 00445628 91 3E 00 E8 */ stw r9, 0xe8(r30)
/* 804486EC 0044562C 99 7E 00 EC */ stb r11, 0xec(r30)
/* 804486F0 00445630 99 7E 00 ED */ stb r11, 0xed(r30)
/* 804486F4 00445634 91 1E 00 F0 */ stw r8, 0xf0(r30)
/* 804486F8 00445638 90 FE 00 E8 */ stw r7, 0xe8(r30)
/* 804486FC 0044563C 91 9E 00 F0 */ stw r12, 0xf0(r30)
/* 80448700 00445640 B1 7E 00 F4 */ sth r11, 0xf4(r30)
/* 80448704 00445644 91 7E 00 F8 */ stw r11, 0xf8(r30)
/* 80448708 00445648 90 DE 00 E8 */ stw r6, 0xe8(r30)
/* 8044870C 0044564C 93 FE 00 F0 */ stw r31, 0xf0(r30)
/* 80448710 00445650 90 9E 00 FC */ stw r4, 0xfc(r30)
/* 80448714 00445654 90 BE 00 E8 */ stw r5, 0xe8(r30)
/* 80448718 00445658 93 BE 00 F0 */ stw r29, 0xf0(r30)
/* 8044871C 0044565C D0 5E 01 00 */ stfs f2, 0x100(r30)
/* 80448720 00445660 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80448724 00445664 C0 04 00 54 */ lfs f0, 0x54(r4)
/* 80448728 00445668 EC 01 00 32 */ fmuls f0, f1, f0
/* 8044872C 0044566C D0 1E 01 0C */ stfs f0, 0x10c(r30)
/* 80448730 00445670 D0 7E 01 10 */ stfs f3, 0x110(r30)
/* 80448734 00445674 91 7E 01 18 */ stw r11, 0x118(r30)
/* 80448738 00445678 91 7E 01 1C */ stw r11, 0x11c(r30)
/* 8044873C 0044567C 91 5E 01 20 */ stw r10, 0x120(r30)
/* 80448740 00445680 91 3E 01 20 */ stw r9, 0x120(r30)
/* 80448744 00445684 99 7E 01 24 */ stb r11, 0x124(r30)
/* 80448748 00445688 99 7E 01 25 */ stb r11, 0x125(r30)
/* 8044874C 0044568C 91 1E 01 28 */ stw r8, 0x128(r30)
/* 80448750 00445690 90 FE 01 20 */ stw r7, 0x120(r30)
/* 80448754 00445694 91 9E 01 28 */ stw r12, 0x128(r30)
/* 80448758 00445698 B1 7E 01 2C */ sth r11, 0x12c(r30)
/* 8044875C 0044569C 91 7E 01 30 */ stw r11, 0x130(r30)
/* 80448760 004456A0 90 DE 01 20 */ stw r6, 0x120(r30)
/* 80448764 004456A4 93 FE 01 28 */ stw r31, 0x128(r30)
/* 80448768 004456A8 90 1E 01 34 */ stw r0, 0x134(r30)
/* 8044876C 004456AC 90 BE 01 20 */ stw r5, 0x120(r30)
/* 80448770 004456B0 93 BE 01 28 */ stw r29, 0x128(r30)
/* 80448774 004456B4 D0 5E 01 38 */ stfs f2, 0x138(r30)
/* 80448778 004456B8 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 8044877C 004456BC C0 04 00 54 */ lfs f0, 0x54(r4)
/* 80448780 004456C0 EC 01 00 32 */ fmuls f0, f1, f0
/* 80448784 004456C4 D0 1E 01 44 */ stfs f0, 0x144(r30)
/* 80448788 004456C8 D0 7E 01 48 */ stfs f3, 0x148(r30)
/* 8044878C 004456CC 91 7E 01 50 */ stw r11, 0x150(r30)
/* 80448790 004456D0 91 7E 01 54 */ stw r11, 0x154(r30)
/* 80448794 004456D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80448798 004456D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8044879C 004456DC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 804487A0 004456E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804487A4 004456E4 7C 08 03 A6 */ mtlr r0
/* 804487A8 004456E8 38 21 00 20 */ addi r1, r1, 0x20
/* 804487AC 004456EC 4E 80 00 20 */ blr
.global loadResident__11BootSectionFv
loadResident__11BootSectionFv:
/* 804487B0 004456F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804487B4 004456F4 7C 08 02 A6 */ mflr r0
/* 804487B8 004456F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 804487BC 004456FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804487C0 00445700 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804487C4 00445704 83 ED 88 2C */ lwz r31, sCurrentHeap__7JKRHeap@sda21(r13)
/* 804487C8 00445708 80 63 00 38 */ lwz r3, 0x38(r3)
/* 804487CC 0044570C 4B BD AD D9 */ bl becomeCurrentHeap__7JKRHeapFv
/* 804487D0 00445710 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 804487D4 00445714 48 00 D4 DD */ bl load__Q211Pikmin2ARAM3MgrFv
/* 804487D8 00445718 7F E3 FB 78 */ mr r3, r31
/* 804487DC 0044571C 4B BD AD C9 */ bl becomeCurrentHeap__7JKRHeapFv
/* 804487E0 00445720 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804487E4 00445724 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 804487E8 00445728 7C 08 03 A6 */ mtlr r0
/* 804487EC 0044572C 38 21 00 10 */ addi r1, r1, 0x10
/* 804487F0 00445730 4E 80 00 20 */ blr
.if version == 1
.global doDraw__11BootSectionFR8Graphics
doDraw__11BootSectionFR8Graphics:
/* 804487F4 00445734 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804487F8 00445738 7C 08 02 A6 */ mflr r0
/* 804487FC 0044573C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80448800 00445740 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80448804 00445744 7C 9F 23 78 */ mr r31, r4
/* 80448808 00445748 93 C1 00 08 */ stw r30, 8(r1)
/* 8044880C 0044574C 7C 7E 1B 78 */ mr r30, r3
/* 80448810 00445750 80 03 00 48 */ lwz r0, 0x68(r3)
/* 80448814 00445754 28 00 00 0A */ cmplwi r0, 0xa
/* 80448818 00445758 41 81 01 60 */ bgt .L_80448978
/* 8044881C 0044575C 3C A0 80 4F */ lis r5, lbl_804ED010@ha
/* 80448820 00445760 54 00 10 3A */ slwi r0, r0, 2
/* 80448824 00445764 38 A5 D0 10 */ addi r5, r5, lbl_804ED010@l
/* 80448828 00445768 7C 05 00 2E */ lwzx r0, r5, r0
/* 8044882C 0044576C 7C 09 03 A6 */ mtctr r0
/* 80448830 00445770 4E 80 04 20 */ bctr
.L_80448834:
/* 80448834 00445774 7F C3 F3 78 */ mr r3, r30
/* 80448838 00445778 7F E4 FB 78 */ mr r4, r31
/* 8044883C 0044577C 48 00 01 AD */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 80448840 00445780 48 00 01 38 */ b .L_80448978
.L_80448844:
/* 80448844 00445784 48 00 01 AD */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 80448848 00445788 48 00 01 30 */ b .L_80448978
.L_8044884C:
/* 8044884C 0044578C 48 00 01 45 */ bl drawProgressive__11BootSectionFR8Graphics
/* 80448850 00445790 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448854 00445794 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448858 00445798 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044885C 0044579C 7D 89 03 A6 */ mtctr r12
/* 80448860 004457A0 4E 80 04 21 */ bctrl
/* 80448864 004457A4 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 80448868 004457A8 4B F8 5C AD */ bl draw__Q23ebi13TScreenProgreFv
/* 8044886C 004457AC 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448870 004457B0 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448874 004457B4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448878 004457B8 7D 89 03 A6 */ mtctr r12
/* 8044887C 004457BC 4E 80 04 21 */ bctrl
/* 80448880 004457C0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448884 004457C4 28 03 00 00 */ cmplwi r3, 0
/* 80448888 004457C8 41 82 00 F0 */ beq .L_80448978
/* 8044888C 004457CC 38 80 00 01 */ li r4, 1
/* 80448890 004457D0 38 A0 00 00 */ li r5, 0
/* 80448894 004457D4 4B F7 0D 41 */ bl draw__14TParticle2dMgrFUcUs
/* 80448898 004457D8 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 8044889C 004457DC 38 80 00 00 */ li r4, 0
/* 804488A0 004457E0 38 A0 00 00 */ li r5, 0
/* 804488A4 004457E4 4B F7 0D 31 */ bl draw__14TParticle2dMgrFUcUs
/* 804488A8 004457E8 48 00 00 D0 */ b .L_80448978
.L_804488AC:
/* 804488AC 004457EC 48 00 01 25 */ bl drawSetInterlace__11BootSectionFR8Graphics
/* 804488B0 004457F0 38 7F 01 90 */ addi r3, r31, 0x190
/* 804488B4 004457F4 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 804488B8 004457F8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 804488BC 004457FC 7D 89 03 A6 */ mtctr r12
/* 804488C0 00445800 4E 80 04 21 */ bctrl
/* 804488C4 00445804 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 804488C8 00445808 4B F8 5C 4D */ bl draw__Q23ebi13TScreenProgreFv
/* 804488CC 0044580C 38 7F 01 90 */ addi r3, r31, 0x190
/* 804488D0 00445810 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 804488D4 00445814 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 804488D8 00445818 7D 89 03 A6 */ mtctr r12
/* 804488DC 0044581C 4E 80 04 21 */ bctrl
/* 804488E0 00445820 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 804488E4 00445824 28 03 00 00 */ cmplwi r3, 0
/* 804488E8 00445828 41 82 00 90 */ beq .L_80448978
/* 804488EC 0044582C 38 80 00 01 */ li r4, 1
/* 804488F0 00445830 38 A0 00 00 */ li r5, 0
/* 804488F4 00445834 4B F7 0C E1 */ bl draw__14TParticle2dMgrFUcUs
/* 804488F8 00445838 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 804488FC 0044583C 38 80 00 00 */ li r4, 0
/* 80448900 00445840 38 A0 00 00 */ li r5, 0
/* 80448904 00445844 4B F7 0C D1 */ bl draw__14TParticle2dMgrFUcUs
/* 80448908 00445848 48 00 00 70 */ b .L_80448978
.L_8044890C:
/* 8044890C 0044584C 48 00 00 A5 */ bl drawSetProgressive__11BootSectionFR8Graphics
/* 80448910 00445850 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448914 00445854 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448918 00445858 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044891C 0044585C 7D 89 03 A6 */ mtctr r12
/* 80448920 00445860 4E 80 04 21 */ bctrl
/* 80448924 00445864 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 80448928 00445868 4B F8 5B ED */ bl draw__Q23ebi13TScreenProgreFv
/* 8044892C 0044586C 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448930 00445870 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448934 00445874 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448938 00445878 7D 89 03 A6 */ mtctr r12
/* 8044893C 0044587C 4E 80 04 21 */ bctrl
/* 80448940 00445880 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448944 00445884 28 03 00 00 */ cmplwi r3, 0
/* 80448948 00445888 41 82 00 30 */ beq .L_80448978
/* 8044894C 0044588C 38 80 00 01 */ li r4, 1
/* 80448950 00445890 38 A0 00 00 */ li r5, 0
/* 80448954 00445894 4B F7 0C 81 */ bl draw__14TParticle2dMgrFUcUs
/* 80448958 00445898 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 8044895C 0044589C 38 80 00 00 */ li r4, 0
/* 80448960 004458A0 38 A0 00 00 */ li r5, 0
/* 80448964 004458A4 4B F7 0C 71 */ bl draw__14TParticle2dMgrFUcUs
/* 80448968 004458A8 48 00 00 10 */ b .L_80448978
.L_8044896C:
/* 8044896C 004458AC 7F C3 F3 78 */ mr r3, r30
/* 80448970 004458B0 7F E4 FB 78 */ mr r4, r31
/* 80448974 004458B4 48 00 04 5D */ bl drawDolbyLogo__11BootSectionFR8Graphics
.L_80448978:
/* 80448978 004458B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8044897C 004458BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80448980 004458C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80448984 004458C4 7C 08 03 A6 */ mtlr r0
/* 80448988 004458C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8044898C 004458CC 4E 80 00 20 */ blr
.else
.global doDraw__11BootSectionFR8Graphics
doDraw__11BootSectionFR8Graphics:
/* 804487F4 00445734 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804487F8 00445738 7C 08 02 A6 */ mflr r0
/* 804487FC 0044573C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80448800 00445740 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80448804 00445744 7C 9F 23 78 */ mr r31, r4
/* 80448808 00445748 93 C1 00 08 */ stw r30, 8(r1)
/* 8044880C 0044574C 7C 7E 1B 78 */ mr r30, r3
/* 80448810 00445750 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80448814 00445754 28 00 00 0A */ cmplwi r0, 0xa
/* 80448818 00445758 41 81 01 60 */ bgt .L_80448978
/* 8044881C 0044575C 3C A0 80 4F */ lis r5, lbl_804ED010@ha
/* 80448820 00445760 54 00 10 3A */ slwi r0, r0, 2
/* 80448824 00445764 38 A5 D0 10 */ addi r5, r5, lbl_804ED010@l
/* 80448828 00445768 7C 05 00 2E */ lwzx r0, r5, r0
/* 8044882C 0044576C 7C 09 03 A6 */ mtctr r0
/* 80448830 00445770 4E 80 04 20 */ bctr
.L_80448834:
/* 80448834 00445774 7F C3 F3 78 */ mr r3, r30
/* 80448838 00445778 7F E4 FB 78 */ mr r4, r31
/* 8044883C 0044577C 48 00 06 49 */ bl drawEpilepsy__11BootSectionFR8Graphics
/* 80448840 00445780 48 00 01 38 */ b .L_80448978
.L_80448844:
/* 80448844 00445784 48 00 01 AD */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 80448848 00445788 48 00 01 30 */ b .L_80448978
.L_8044884C:
/* 8044884C 0044578C 48 00 01 45 */ bl drawProgressive__11BootSectionFR8Graphics
/* 80448850 00445790 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448854 00445794 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448858 00445798 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044885C 0044579C 7D 89 03 A6 */ mtctr r12
/* 80448860 004457A0 4E 80 04 21 */ bctrl
/* 80448864 004457A4 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 80448868 004457A8 4B F8 5C AD */ bl draw__Q23ebi13TScreenProgreFv
/* 8044886C 004457AC 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448870 004457B0 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448874 004457B4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448878 004457B8 7D 89 03 A6 */ mtctr r12
/* 8044887C 004457BC 4E 80 04 21 */ bctrl
/* 80448880 004457C0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448884 004457C4 28 03 00 00 */ cmplwi r3, 0
/* 80448888 004457C8 41 82 00 F0 */ beq .L_80448978
/* 8044888C 004457CC 38 80 00 01 */ li r4, 1
/* 80448890 004457D0 38 A0 00 00 */ li r5, 0
/* 80448894 004457D4 4B F7 0D 41 */ bl draw__14TParticle2dMgrFUcUs
/* 80448898 004457D8 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 8044889C 004457DC 38 80 00 00 */ li r4, 0
/* 804488A0 004457E0 38 A0 00 00 */ li r5, 0
/* 804488A4 004457E4 4B F7 0D 31 */ bl draw__14TParticle2dMgrFUcUs
/* 804488A8 004457E8 48 00 00 D0 */ b .L_80448978
.L_804488AC:
/* 804488AC 004457EC 48 00 01 25 */ bl drawSetInterlace__11BootSectionFR8Graphics
/* 804488B0 004457F0 38 7F 01 90 */ addi r3, r31, 0x190
/* 804488B4 004457F4 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 804488B8 004457F8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 804488BC 004457FC 7D 89 03 A6 */ mtctr r12
/* 804488C0 00445800 4E 80 04 21 */ bctrl
/* 804488C4 00445804 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 804488C8 00445808 4B F8 5C 4D */ bl draw__Q23ebi13TScreenProgreFv
/* 804488CC 0044580C 38 7F 01 90 */ addi r3, r31, 0x190
/* 804488D0 00445810 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 804488D4 00445814 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 804488D8 00445818 7D 89 03 A6 */ mtctr r12
/* 804488DC 0044581C 4E 80 04 21 */ bctrl
/* 804488E0 00445820 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 804488E4 00445824 28 03 00 00 */ cmplwi r3, 0
/* 804488E8 00445828 41 82 00 90 */ beq .L_80448978
/* 804488EC 0044582C 38 80 00 01 */ li r4, 1
/* 804488F0 00445830 38 A0 00 00 */ li r5, 0
/* 804488F4 00445834 4B F7 0C E1 */ bl draw__14TParticle2dMgrFUcUs
/* 804488F8 00445838 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 804488FC 0044583C 38 80 00 00 */ li r4, 0
/* 80448900 00445840 38 A0 00 00 */ li r5, 0
/* 80448904 00445844 4B F7 0C D1 */ bl draw__14TParticle2dMgrFUcUs
/* 80448908 00445848 48 00 00 70 */ b .L_80448978
.L_8044890C:
/* 8044890C 0044584C 48 00 00 A5 */ bl drawSetProgressive__11BootSectionFR8Graphics
/* 80448910 00445850 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448914 00445854 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448918 00445858 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8044891C 0044585C 7D 89 03 A6 */ mtctr r12
/* 80448920 00445860 4E 80 04 21 */ bctrl
/* 80448924 00445864 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 80448928 00445868 4B F8 5B ED */ bl draw__Q23ebi13TScreenProgreFv
/* 8044892C 0044586C 38 7F 01 90 */ addi r3, r31, 0x190
/* 80448930 00445870 81 9F 01 90 */ lwz r12, 0x190(r31)
/* 80448934 00445874 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448938 00445878 7D 89 03 A6 */ mtctr r12
/* 8044893C 0044587C 4E 80 04 21 */ bctrl
/* 80448940 00445880 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80448944 00445884 28 03 00 00 */ cmplwi r3, 0
/* 80448948 00445888 41 82 00 30 */ beq .L_80448978
/* 8044894C 0044588C 38 80 00 01 */ li r4, 1
/* 80448950 00445890 38 A0 00 00 */ li r5, 0
/* 80448954 00445894 4B F7 0C 81 */ bl draw__14TParticle2dMgrFUcUs
/* 80448958 00445898 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 8044895C 0044589C 38 80 00 00 */ li r4, 0
/* 80448960 004458A0 38 A0 00 00 */ li r5, 0
/* 80448964 004458A4 4B F7 0C 71 */ bl draw__14TParticle2dMgrFUcUs
/* 80448968 004458A8 48 00 00 10 */ b .L_80448978
.L_8044896C:
/* 8044896C 004458AC 7F C3 F3 78 */ mr r3, r30
/* 80448970 004458B0 7F E4 FB 78 */ mr r4, r31
/* 80448974 004458B4 48 00 04 5D */ bl drawDolbyLogo__11BootSectionFR8Graphics
.L_80448978:
/* 80448978 004458B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8044897C 004458BC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80448980 004458C0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80448984 004458C4 7C 08 03 A6 */ mtlr r0
/* 80448988 004458C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8044898C 004458CC 4E 80 00 20 */ blr
.endif
.global drawProgressive__11BootSectionFR8Graphics
drawProgressive__11BootSectionFR8Graphics:
/* 80448990 004458D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80448994 004458D4 7C 08 02 A6 */ mflr r0
/* 80448998 004458D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8044899C 004458DC 48 00 00 55 */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 804489A0 004458E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804489A4 004458E4 7C 08 03 A6 */ mtlr r0
/* 804489A8 004458E8 38 21 00 10 */ addi r1, r1, 0x10
/* 804489AC 004458EC 4E 80 00 20 */ blr
.global drawSetProgressive__11BootSectionFR8Graphics
drawSetProgressive__11BootSectionFR8Graphics:
/* 804489B0 004458F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804489B4 004458F4 7C 08 02 A6 */ mflr r0
/* 804489B8 004458F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 804489BC 004458FC 48 00 00 35 */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 804489C0 00445900 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804489C4 00445904 7C 08 03 A6 */ mtlr r0
/* 804489C8 00445908 38 21 00 10 */ addi r1, r1, 0x10
/* 804489CC 0044590C 4E 80 00 20 */ blr
.global drawSetInterlace__11BootSectionFR8Graphics
drawSetInterlace__11BootSectionFR8Graphics:
/* 804489D0 00445910 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804489D4 00445914 7C 08 02 A6 */ mflr r0
/* 804489D8 00445918 90 01 00 14 */ stw r0, 0x14(r1)
/* 804489DC 0044591C 48 00 00 15 */ bl drawNintendoLogo__11BootSectionFR8Graphics
/* 804489E0 00445920 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804489E4 00445924 7C 08 03 A6 */ mtlr r0
/* 804489E8 00445928 38 21 00 10 */ addi r1, r1, 0x10
/* 804489EC 0044592C 4E 80 00 20 */ blr
.if version == 1
.global drawNintendoLogo__11BootSectionFR8Graphics
drawNintendoLogo__11BootSectionFR8Graphics:
/* 804489F0 00445930 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 804489F4 00445934 7C 08 02 A6 */ mflr r0
/* 804489F8 00445938 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 804489FC 0044593C DB E1 01 D0 */ stfd f31, 0x1d0(r1)
/* 80448A00 00445940 F3 E1 01 D8 */ psq_st f31, 472(r1), 0, qr0
/* 80448A04 00445944 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
/* 80448A08 00445948 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, qr0
/* 80448A0C 0044594C BF 21 01 A4 */ stmw r25, 0x1a4(r1)
/* 80448A10 00445950 7C 9B 23 78 */ mr r27, r4
/* 80448A14 00445954 7C 7A 1B 78 */ mr r26, r3
/* 80448A18 00445958 38 7B 00 BC */ addi r3, r27, 0xbc
/* 80448A1C 0044595C 81 84 00 BC */ lwz r12, 0xbc(r4)
/* 80448A20 00445960 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448A24 00445964 7D 89 03 A6 */ mtctr r12
/* 80448A28 00445968 4E 80 04 21 */ bctrl
/* 80448A2C 0044596C 3B E0 00 00 */ li r31, 0
/* 80448A30 00445970 83 DA 00 E0 */ lwz r30, 0x100(r26)
/* 80448A34 00445974 7F FC FB 78 */ mr r28, r31
/* 80448A38 00445978 48 00 02 18 */ b .L_80448C50
.L_80448A3C:
/* 80448A3C 0044597C 80 1E 00 00 */ lwz r0, 0(r30)
/* 80448A40 00445980 7F A0 E2 14 */ add r29, r0, r28
/* 80448A44 00445984 80 1D 00 00 */ lwz r0, 0(r29)
/* 80448A48 00445988 2C 00 00 00 */ cmpwi r0, 0
/* 80448A4C 0044598C 41 82 01 FC */ beq .L_80448C48
/* 80448A50 00445990 C0 5D 00 14 */ lfs f2, 0x14(r29)
/* 80448A54 00445994 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448A58 00445998 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80448A5C 0044599C 40 80 00 40 */ bge .L_80448A9C
/* 80448A60 004459A0 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2)
/* 80448A64 004459A4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80448A68 004459A8 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448A6C 004459AC FC 20 0A 10 */ fabs f1, f1
/* 80448A70 004459B0 FC 80 08 18 */ frsp f4, f1
/* 80448A74 004459B4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 80448A78 004459B8 40 81 00 08 */ ble .L_80448A80
/* 80448A7C 004459BC FC 80 00 90 */ fmr f4, f0
.L_80448A80:
/* 80448A80 004459C0 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80448A84 004459C4 C0 62 26 B0 */ lfs f3, lbl_80520A10@sda21(r2)
/* 80448A88 004459C8 EC 40 20 28 */ fsubs f2, f0, f4
/* 80448A8C 004459CC C0 22 26 AC */ lfs f1, lbl_80520A0C@sda21(r2)
/* 80448A90 004459D0 EC 03 01 3A */ fmadds f0, f3, f4, f0
/* 80448A94 004459D4 EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80448A98 004459D8 48 00 00 0C */ b .L_80448AA4
.L_80448A9C:
/* 80448A9C 004459DC C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2)
/* 80448AA0 004459E0 FC 00 08 90 */ fmr f0, f1
.L_80448AA4:
/* 80448AA4 004459E4 C0 82 26 B4 */ lfs f4, lbl_80520A14@sda21(r2)
/* 80448AA8 004459E8 C0 7D 00 18 */ lfs f3, 0x18(r29)
/* 80448AAC 004459EC C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80448AB0 004459F0 EC C4 00 F2 */ fmuls f6, f4, f3
/* 80448AB4 004459F4 C0 A2 26 B8 */ lfs f5, lbl_80520A18@sda21(r2)
/* 80448AB8 004459F8 FC 06 10 40 */ fcmpo cr0, f6, f2
/* 80448ABC 004459FC 40 80 00 30 */ bge .L_80448AEC
/* 80448AC0 00445A00 C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2)
/* 80448AC4 00445A04 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448AC8 00445A08 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448ACC 00445A0C EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448AD0 00445A10 FC 40 10 1E */ fctiwz f2, f2
/* 80448AD4 00445A14 D8 41 01 78 */ stfd f2, 0x178(r1)
/* 80448AD8 00445A18 80 01 01 7C */ lwz r0, 0x17c(r1)
/* 80448ADC 00445A1C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448AE0 00445A20 7C 43 04 2E */ lfsx f2, r3, r0
/* 80448AE4 00445A24 FC 80 10 50 */ fneg f4, f2
/* 80448AE8 00445A28 48 00 00 28 */ b .L_80448B10
.L_80448AEC:
/* 80448AEC 00445A2C C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2)
/* 80448AF0 00445A30 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448AF4 00445A34 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448AF8 00445A38 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448AFC 00445A3C FC 40 10 1E */ fctiwz f2, f2
/* 80448B00 00445A40 D8 41 01 80 */ stfd f2, 0x180(r1)
/* 80448B04 00445A44 80 01 01 84 */ lwz r0, 0x184(r1)
/* 80448B08 00445A48 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B0C 00445A4C 7C 83 04 2E */ lfsx f4, r3, r0
.L_80448B10:
/* 80448B10 00445A50 C0 62 26 44 */ lfs f3, lbl_805209A4@sda21(r2)
/* 80448B14 00445A54 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80448B18 00445A58 EC 65 19 3A */ fmadds f3, f5, f4, f3
/* 80448B1C 00445A5C C0 82 26 C4 */ lfs f4, lbl_80520A24@sda21(r2)
/* 80448B20 00445A60 FC 06 10 40 */ fcmpo cr0, f6, f2
/* 80448B24 00445A64 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80448B28 00445A68 40 80 00 30 */ bge .L_80448B58
/* 80448B2C 00445A6C C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2)
/* 80448B30 00445A70 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448B34 00445A74 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448B38 00445A78 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448B3C 00445A7C FC 40 10 1E */ fctiwz f2, f2
/* 80448B40 00445A80 D8 41 01 88 */ stfd f2, 0x188(r1)
/* 80448B44 00445A84 80 01 01 8C */ lwz r0, 0x18c(r1)
/* 80448B48 00445A88 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B4C 00445A8C 7C 43 04 2E */ lfsx f2, r3, r0
/* 80448B50 00445A90 FC 60 10 50 */ fneg f3, f2
/* 80448B54 00445A94 48 00 00 28 */ b .L_80448B7C
.L_80448B58:
/* 80448B58 00445A98 C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2)
/* 80448B5C 00445A9C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448B60 00445AA0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448B64 00445AA4 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448B68 00445AA8 FC 40 10 1E */ fctiwz f2, f2
/* 80448B6C 00445AAC D8 41 01 90 */ stfd f2, 0x190(r1)
/* 80448B70 00445AB0 80 01 01 94 */ lwz r0, 0x194(r1)
/* 80448B74 00445AB4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B78 00445AB8 7C 63 04 2E */ lfsx f3, r3, r0
.L_80448B7C:
/* 80448B7C 00445ABC C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 80448B80 00445AC0 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha
/* 80448B84 00445AC4 80 1D 00 04 */ lwz r0, 4(r29)
/* 80448B88 00445AC8 38 63 44 78 */ addi r3, r3, sPikminTex__13TinyPikminMgr@l
/* 80448B8C 00445ACC EC C4 10 FC */ fnmsubs f6, f4, f3, f2
/* 80448B90 00445AD0 C0 BD 00 0C */ lfs f5, 0xc(r29)
/* 80448B94 00445AD4 54 00 10 3A */ slwi r0, r0, 2
/* 80448B98 00445AD8 C0 9D 00 14 */ lfs f4, 0x14(r29)
/* 80448B9C 00445ADC 7F 23 00 2E */ lwzx r25, r3, r0
/* 80448BA0 00445AE0 C0 7D 00 08 */ lfs f3, 8(r29)
/* 80448BA4 00445AE4 C0 5D 00 10 */ lfs f2, 0x10(r29)
/* 80448BA8 00445AE8 EC 00 01 B2 */ fmuls f0, f0, f6
/* 80448BAC 00445AEC 7F 23 CB 78 */ mr r3, r25
/* 80448BB0 00445AF0 EF E5 20 2A */ fadds f31, f5, f4
/* 80448BB4 00445AF4 D0 39 00 CC */ stfs f1, 0xcc(r25)
/* 80448BB8 00445AF8 EF C3 10 2A */ fadds f30, f3, f2
/* 80448BBC 00445AFC D0 19 00 D0 */ stfs f0, 0xd0(r25)
/* 80448BC0 00445B00 81 99 00 00 */ lwz r12, 0(r25)
/* 80448BC4 00445B04 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80448BC8 00445B08 7D 89 03 A6 */ mtctr r12
/* 80448BCC 00445B0C 4E 80 04 21 */ bctrl
/* 80448BD0 00445B10 C0 79 00 28 */ lfs f3, 0x28(r25)
/* 80448BD4 00445B14 7F 23 CB 78 */ mr r3, r25
/* 80448BD8 00445B18 C0 59 00 20 */ lfs f2, 0x20(r25)
/* 80448BDC 00445B1C 38 80 00 7A */ li r4, 0x7a
/* 80448BE0 00445B20 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 80448BE4 00445B24 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80448BE8 00445B28 EC 83 10 28 */ fsubs f4, f3, f2
/* 80448BEC 00445B2C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448BF0 00445B30 EC 01 00 28 */ fsubs f0, f1, f0
/* 80448BF4 00445B34 C0 7D 00 30 */ lfs f3, 0x30(r29)
/* 80448BF8 00445B38 EC 24 00 B2 */ fmuls f1, f4, f2
/* 80448BFC 00445B3C EC 40 00 B2 */ fmuls f2, f0, f2
/* 80448C00 00445B40 4B BE F8 01 */ bl rotate__7J2DPaneFff13J2DRotateAxisf
/* 80448C04 00445B44 C0 59 00 28 */ lfs f2, 0x28(r25)
/* 80448C08 00445B48 7F 23 CB 78 */ mr r3, r25
/* 80448C0C 00445B4C C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80448C10 00445B50 38 80 00 00 */ li r4, 0
/* 80448C14 00445B54 81 99 00 00 */ lwz r12, 0(r25)
/* 80448C18 00445B58 38 A0 00 00 */ li r5, 0
/* 80448C1C 00445B5C C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 80448C20 00445B60 EC 62 00 28 */ fsubs f3, f2, f0
/* 80448C24 00445B64 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80448C28 00445B68 38 C0 00 00 */ li r6, 0
/* 80448C2C 00445B6C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448C30 00445B70 EC 01 00 28 */ fsubs f0, f1, f0
/* 80448C34 00445B74 81 8C 00 E4 */ lwz r12, 0xe4(r12)
/* 80448C38 00445B78 EC 23 F0 BC */ fnmsubs f1, f3, f2, f30
/* 80448C3C 00445B7C EC 5F 00 28 */ fsubs f2, f31, f0
/* 80448C40 00445B80 7D 89 03 A6 */ mtctr r12
/* 80448C44 00445B84 4E 80 04 21 */ bctrl
.L_80448C48:
/* 80448C48 00445B88 3B 9C 00 34 */ addi r28, r28, 0x34
/* 80448C4C 00445B8C 3B FF 00 01 */ addi r31, r31, 1
.L_80448C50:
/* 80448C50 00445B90 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80448C54 00445B94 7C 1F 00 40 */ cmplw r31, r0
/* 80448C58 00445B98 41 80 FD E4 */ blt .L_80448A3C
/* 80448C5C 00445B9C 38 7B 00 BC */ addi r3, r27, 0xbc
/* 80448C60 00445BA0 81 9B 00 BC */ lwz r12, 0xbc(r27)
/* 80448C64 00445BA4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448C68 00445BA8 7D 89 03 A6 */ mtctr r12
/* 80448C6C 00445BAC 4E 80 04 21 */ bctrl
/* 80448C70 00445BB0 80 9A 00 5C */ lwz r4, 0x7c(r26)
/* 80448C74 00445BB4 38 61 00 10 */ addi r3, r1, 0x10
/* 80448C78 00445BB8 4B BF 18 99 */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448C7C 00445BBC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448C80 00445BC0 38 00 FF FF */ li r0, -1
/* 80448C84 00445BC4 90 01 00 0C */ stw r0, 0xc(r1)
/* 80448C88 00445BC8 80 03 00 D4 */ lwz r0, 0xd4(r3)
/* 80448C8C 00445BCC 2C 00 00 05 */ cmpwi r0, 5
/* 80448C90 00445BD0 40 82 00 24 */ bne .L_80448CB4
/* 80448C94 00445BD4 38 00 00 FF */ li r0, 0xff
/* 80448C98 00445BD8 38 80 00 00 */ li r4, 0
/* 80448C9C 00445BDC 38 60 00 46 */ li r3, 0x46
/* 80448CA0 00445BE0 98 81 00 0C */ stb r4, 0xc(r1)
/* 80448CA4 00445BE4 98 61 00 0D */ stb r3, 0xd(r1)
/* 80448CA8 00445BE8 98 01 00 0E */ stb r0, 0xe(r1)
/* 80448CAC 00445BEC 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448CB0 00445BF0 48 00 00 20 */ b .L_80448CD0
.L_80448CB4:
/* 80448CB4 00445BF4 38 60 00 00 */ li r3, 0
/* 80448CB8 00445BF8 38 80 00 DC */ li r4, 0xdc
/* 80448CBC 00445BFC 38 00 00 FF */ li r0, 0xff
/* 80448CC0 00445C00 98 81 00 0C */ stb r4, 0xc(r1)
/* 80448CC4 00445C04 98 61 00 0D */ stb r3, 0xd(r1)
/* 80448CC8 00445C08 98 61 00 0E */ stb r3, 0xe(r1)
/* 80448CCC 00445C0C 98 01 00 0F */ stb r0, 0xf(r1)
.L_80448CD0:
/* 80448CD0 00445C10 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80448CD4 00445C14 90 01 00 08 */ stw r0, 8(r1)
/* 80448CD8 00445C18 88 A1 00 08 */ lbz r5, 8(r1)
/* 80448CDC 00445C1C 88 81 00 09 */ lbz r4, 9(r1)
/* 80448CE0 00445C20 88 61 00 0A */ lbz r3, 0xa(r1)
/* 80448CE4 00445C24 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80448CE8 00445C28 98 A1 01 58 */ stb r5, 0x158(r1)
/* 80448CEC 00445C2C 98 81 01 59 */ stb r4, 0x159(r1)
/* 80448CF0 00445C30 98 61 01 5A */ stb r3, 0x15a(r1)
/* 80448CF4 00445C34 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80448CF8 00445C38 4B C8 08 A9 */ bl rand
/* 80448CFC 00445C3C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448D00 00445C40 3C 00 43 30 */ lis r0, 0x4330
/* 80448D04 00445C44 90 61 01 94 */ stw r3, 0x194(r1)
/* 80448D08 00445C48 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2)
/* 80448D0C 00445C4C 90 01 01 90 */ stw r0, 0x190(r1)
/* 80448D10 00445C50 C0 02 26 4C */ lfs f0, lbl_805209AC@sda21(r2)
/* 80448D14 00445C54 C8 21 01 90 */ lfd f1, 0x190(r1)
/* 80448D18 00445C58 EC 21 10 28 */ fsubs f1, f1, f2
/* 80448D1C 00445C5C EF C1 00 24 */ fdivs f30, f1, f0
/* 80448D20 00445C60 4B C8 08 81 */ bl rand
/* 80448D24 00445C64 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448D28 00445C68 3C 00 43 30 */ lis r0, 0x4330
/* 80448D2C 00445C6C 90 61 01 8C */ stw r3, 0x18c(r1)
/* 80448D30 00445C70 38 61 00 10 */ addi r3, r1, 0x10
/* 80448D34 00445C74 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448D38 00445C78 38 80 00 00 */ li r4, 0
/* 80448D3C 00445C7C 90 01 01 88 */ stw r0, 0x188(r1)
/* 80448D40 00445C80 38 A0 00 00 */ li r5, 0
/* 80448D44 00445C84 C8 82 26 60 */ lfd f4, lbl_805209C0@sda21(r2)
/* 80448D48 00445C88 EC 3E 10 28 */ fsubs f1, f30, f2
/* 80448D4C 00445C8C C8 01 01 88 */ lfd f0, 0x188(r1)
/* 80448D50 00445C90 38 C0 00 00 */ li r6, 0
/* 80448D54 00445C94 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2)
/* 80448D58 00445C98 EC 80 20 28 */ fsubs f4, f0, f4
/* 80448D5C 00445C9C C0 FA 00 E4 */ lfs f7, 0x104(r26)
/* 80448D60 00445CA0 C0 02 26 F0 */ lfs f0, lbl_80520A50@sda21(r2)
/* 80448D64 00445CA4 C0 A2 26 EC */ lfs f5, lbl_80520A4C@sda21(r2)
/* 80448D68 00445CA8 EC C4 18 24 */ fdivs f6, f4, f3
/* 80448D6C 00445CAC C0 62 26 F4 */ lfs f3, lbl_80520A54@sda21(r2)
/* 80448D70 00445CB0 C0 82 26 F8 */ lfs f4, lbl_80520A58@sda21(r2)
/* 80448D74 00445CB4 EC C6 10 28 */ fsubs f6, f6, f2
/* 80448D78 00445CB8 EC 47 00 7A */ fmadds f2, f7, f1, f0
/* 80448D7C 00445CBC EC 27 29 BA */ fmadds f1, f7, f6, f5
/* 80448D80 00445CC0 4B BF 2E 35 */ bl draw__10J2DPictureFffffbbb
/* 80448D84 00445CC4 C0 3A 00 E4 */ lfs f1, 0x104(r26)
/* 80448D88 00445CC8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448D8C 00445CCC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448D90 00445CD0 40 81 00 10 */ ble .L_80448DA0
/* 80448D94 00445CD4 C0 02 26 FC */ lfs f0, lbl_80520A5C@sda21(r2)
/* 80448D98 00445CD8 EC 01 00 32 */ fmuls f0, f1, f0
/* 80448D9C 00445CDC D0 1A 00 E4 */ stfs f0, 0x104(r26)
.L_80448DA0:
/* 80448DA0 00445CE0 38 61 00 10 */ addi r3, r1, 0x10
/* 80448DA4 00445CE4 38 80 FF FF */ li r4, -1
/* 80448DA8 00445CE8 4B BF 21 39 */ bl __dt__10J2DPictureFv
/* 80448DAC 00445CEC E3 E1 01 D8 */ psq_l f31, 472(r1), 0, qr0
/* 80448DB0 00445CF0 CB E1 01 D0 */ lfd f31, 0x1d0(r1)
/* 80448DB4 00445CF4 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, qr0
/* 80448DB8 00445CF8 CB C1 01 C0 */ lfd f30, 0x1c0(r1)
/* 80448DBC 00445CFC BB 21 01 A4 */ lmw r25, 0x1a4(r1)
/* 80448DC0 00445D00 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 80448DC4 00445D04 7C 08 03 A6 */ mtlr r0
/* 80448DC8 00445D08 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 80448DCC 00445D0C 4E 80 00 20 */ blr
.else
.global drawNintendoLogo__11BootSectionFR8Graphics
drawNintendoLogo__11BootSectionFR8Graphics:
/* 804489F0 00445930 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 804489F4 00445934 7C 08 02 A6 */ mflr r0
/* 804489F8 00445938 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 804489FC 0044593C DB E1 01 D0 */ stfd f31, 0x1d0(r1)
/* 80448A00 00445940 F3 E1 01 D8 */ psq_st f31, 472(r1), 0, qr0
/* 80448A04 00445944 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
/* 80448A08 00445948 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, qr0
/* 80448A0C 0044594C BF 21 01 A4 */ stmw r25, 0x1a4(r1)
/* 80448A10 00445950 7C 9B 23 78 */ mr r27, r4
/* 80448A14 00445954 7C 7A 1B 78 */ mr r26, r3
/* 80448A18 00445958 38 7B 00 BC */ addi r3, r27, 0xbc
/* 80448A1C 0044595C 81 84 00 BC */ lwz r12, 0xbc(r4)
/* 80448A20 00445960 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448A24 00445964 7D 89 03 A6 */ mtctr r12
/* 80448A28 00445968 4E 80 04 21 */ bctrl
/* 80448A2C 0044596C 3B E0 00 00 */ li r31, 0
/* 80448A30 00445970 83 DA 00 E0 */ lwz r30, 0xe0(r26)
/* 80448A34 00445974 7F FC FB 78 */ mr r28, r31
/* 80448A38 00445978 48 00 02 18 */ b .L_80448C50
.L_80448A3C:
/* 80448A3C 0044597C 80 1E 00 00 */ lwz r0, 0(r30)
/* 80448A40 00445980 7F A0 E2 14 */ add r29, r0, r28
/* 80448A44 00445984 80 1D 00 00 */ lwz r0, 0(r29)
/* 80448A48 00445988 2C 00 00 00 */ cmpwi r0, 0
/* 80448A4C 0044598C 41 82 01 FC */ beq .L_80448C48
/* 80448A50 00445990 C0 5D 00 14 */ lfs f2, 0x14(r29)
/* 80448A54 00445994 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448A58 00445998 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80448A5C 0044599C 40 80 00 40 */ bge .L_80448A9C
/* 80448A60 004459A0 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2)
/* 80448A64 004459A4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80448A68 004459A8 EC 22 08 24 */ fdivs f1, f2, f1
/* 80448A6C 004459AC FC 20 0A 10 */ fabs f1, f1
/* 80448A70 004459B0 FC 80 08 18 */ frsp f4, f1
/* 80448A74 004459B4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 80448A78 004459B8 40 81 00 08 */ ble .L_80448A80
/* 80448A7C 004459BC FC 80 00 90 */ fmr f4, f0
.L_80448A80:
/* 80448A80 004459C0 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80448A84 004459C4 C0 62 26 B0 */ lfs f3, lbl_80520A10@sda21(r2)
/* 80448A88 004459C8 EC 40 20 28 */ fsubs f2, f0, f4
/* 80448A8C 004459CC C0 22 26 AC */ lfs f1, lbl_80520A0C@sda21(r2)
/* 80448A90 004459D0 EC 03 01 3A */ fmadds f0, f3, f4, f0
/* 80448A94 004459D4 EC 23 08 BA */ fmadds f1, f3, f2, f1
/* 80448A98 004459D8 48 00 00 0C */ b .L_80448AA4
.L_80448A9C:
/* 80448A9C 004459DC C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2)
/* 80448AA0 004459E0 FC 00 08 90 */ fmr f0, f1
.L_80448AA4:
/* 80448AA4 004459E4 C0 82 26 B4 */ lfs f4, lbl_80520A14@sda21(r2)
/* 80448AA8 004459E8 C0 7D 00 18 */ lfs f3, 0x18(r29)
/* 80448AAC 004459EC C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80448AB0 004459F0 EC C4 00 F2 */ fmuls f6, f4, f3
/* 80448AB4 004459F4 C0 A2 26 B8 */ lfs f5, lbl_80520A18@sda21(r2)
/* 80448AB8 004459F8 FC 06 10 40 */ fcmpo cr0, f6, f2
/* 80448ABC 004459FC 40 80 00 30 */ bge .L_80448AEC
/* 80448AC0 00445A00 C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2)
/* 80448AC4 00445A04 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448AC8 00445A08 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448ACC 00445A0C EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448AD0 00445A10 FC 40 10 1E */ fctiwz f2, f2
/* 80448AD4 00445A14 D8 41 01 78 */ stfd f2, 0x178(r1)
/* 80448AD8 00445A18 80 01 01 7C */ lwz r0, 0x17c(r1)
/* 80448ADC 00445A1C 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448AE0 00445A20 7C 43 04 2E */ lfsx f2, r3, r0
/* 80448AE4 00445A24 FC 80 10 50 */ fneg f4, f2
/* 80448AE8 00445A28 48 00 00 28 */ b .L_80448B10
.L_80448AEC:
/* 80448AEC 00445A2C C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2)
/* 80448AF0 00445A30 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448AF4 00445A34 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448AF8 00445A38 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448AFC 00445A3C FC 40 10 1E */ fctiwz f2, f2
/* 80448B00 00445A40 D8 41 01 80 */ stfd f2, 0x180(r1)
/* 80448B04 00445A44 80 01 01 84 */ lwz r0, 0x184(r1)
/* 80448B08 00445A48 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B0C 00445A4C 7C 83 04 2E */ lfsx f4, r3, r0
.L_80448B10:
/* 80448B10 00445A50 C0 62 26 44 */ lfs f3, lbl_805209A4@sda21(r2)
/* 80448B14 00445A54 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80448B18 00445A58 EC 65 19 3A */ fmadds f3, f5, f4, f3
/* 80448B1C 00445A5C C0 82 26 C4 */ lfs f4, lbl_80520A24@sda21(r2)
/* 80448B20 00445A60 FC 06 10 40 */ fcmpo cr0, f6, f2
/* 80448B24 00445A64 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80448B28 00445A68 40 80 00 30 */ bge .L_80448B58
/* 80448B2C 00445A6C C0 42 26 BC */ lfs f2, lbl_80520A1C@sda21(r2)
/* 80448B30 00445A70 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448B34 00445A74 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448B38 00445A78 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448B3C 00445A7C FC 40 10 1E */ fctiwz f2, f2
/* 80448B40 00445A80 D8 41 01 88 */ stfd f2, 0x188(r1)
/* 80448B44 00445A84 80 01 01 8C */ lwz r0, 0x18c(r1)
/* 80448B48 00445A88 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B4C 00445A8C 7C 43 04 2E */ lfsx f2, r3, r0
/* 80448B50 00445A90 FC 60 10 50 */ fneg f3, f2
/* 80448B54 00445A94 48 00 00 28 */ b .L_80448B7C
.L_80448B58:
/* 80448B58 00445A98 C0 42 26 C0 */ lfs f2, lbl_80520A20@sda21(r2)
/* 80448B5C 00445A9C 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448B60 00445AA0 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448B64 00445AA4 EC 46 00 B2 */ fmuls f2, f6, f2
/* 80448B68 00445AA8 FC 40 10 1E */ fctiwz f2, f2
/* 80448B6C 00445AAC D8 41 01 90 */ stfd f2, 0x190(r1)
/* 80448B70 00445AB0 80 01 01 94 */ lwz r0, 0x194(r1)
/* 80448B74 00445AB4 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448B78 00445AB8 7C 63 04 2E */ lfsx f3, r3, r0
.L_80448B7C:
/* 80448B7C 00445ABC C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 80448B80 00445AC0 3C 60 80 51 */ lis r3, sPikminTex__13TinyPikminMgr@ha
/* 80448B84 00445AC4 80 1D 00 04 */ lwz r0, 4(r29)
/* 80448B88 00445AC8 38 63 44 78 */ addi r3, r3, sPikminTex__13TinyPikminMgr@l
/* 80448B8C 00445ACC EC C4 10 FC */ fnmsubs f6, f4, f3, f2
/* 80448B90 00445AD0 C0 BD 00 0C */ lfs f5, 0xc(r29)
/* 80448B94 00445AD4 54 00 10 3A */ slwi r0, r0, 2
/* 80448B98 00445AD8 C0 9D 00 14 */ lfs f4, 0x14(r29)
/* 80448B9C 00445ADC 7F 23 00 2E */ lwzx r25, r3, r0
/* 80448BA0 00445AE0 C0 7D 00 08 */ lfs f3, 8(r29)
/* 80448BA4 00445AE4 C0 5D 00 10 */ lfs f2, 0x10(r29)
/* 80448BA8 00445AE8 EC 00 01 B2 */ fmuls f0, f0, f6
/* 80448BAC 00445AEC 7F 23 CB 78 */ mr r3, r25
/* 80448BB0 00445AF0 EF E5 20 2A */ fadds f31, f5, f4
/* 80448BB4 00445AF4 D0 39 00 CC */ stfs f1, 0xcc(r25)
/* 80448BB8 00445AF8 EF C3 10 2A */ fadds f30, f3, f2
/* 80448BBC 00445AFC D0 19 00 D0 */ stfs f0, 0xd0(r25)
/* 80448BC0 00445B00 81 99 00 00 */ lwz r12, 0(r25)
/* 80448BC4 00445B04 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80448BC8 00445B08 7D 89 03 A6 */ mtctr r12
/* 80448BCC 00445B0C 4E 80 04 21 */ bctrl
/* 80448BD0 00445B10 C0 79 00 28 */ lfs f3, 0x28(r25)
/* 80448BD4 00445B14 7F 23 CB 78 */ mr r3, r25
/* 80448BD8 00445B18 C0 59 00 20 */ lfs f2, 0x20(r25)
/* 80448BDC 00445B1C 38 80 00 7A */ li r4, 0x7a
/* 80448BE0 00445B20 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 80448BE4 00445B24 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80448BE8 00445B28 EC 83 10 28 */ fsubs f4, f3, f2
/* 80448BEC 00445B2C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448BF0 00445B30 EC 01 00 28 */ fsubs f0, f1, f0
/* 80448BF4 00445B34 C0 7D 00 30 */ lfs f3, 0x30(r29)
/* 80448BF8 00445B38 EC 24 00 B2 */ fmuls f1, f4, f2
/* 80448BFC 00445B3C EC 40 00 B2 */ fmuls f2, f0, f2
/* 80448C00 00445B40 4B BE F8 01 */ bl rotate__7J2DPaneFff13J2DRotateAxisf
/* 80448C04 00445B44 C0 59 00 28 */ lfs f2, 0x28(r25)
/* 80448C08 00445B48 7F 23 CB 78 */ mr r3, r25
/* 80448C0C 00445B4C C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80448C10 00445B50 38 80 00 00 */ li r4, 0
/* 80448C14 00445B54 81 99 00 00 */ lwz r12, 0(r25)
/* 80448C18 00445B58 38 A0 00 00 */ li r5, 0
/* 80448C1C 00445B5C C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 80448C20 00445B60 EC 62 00 28 */ fsubs f3, f2, f0
/* 80448C24 00445B64 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80448C28 00445B68 38 C0 00 00 */ li r6, 0
/* 80448C2C 00445B6C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448C30 00445B70 EC 01 00 28 */ fsubs f0, f1, f0
/* 80448C34 00445B74 81 8C 00 E4 */ lwz r12, 0xe4(r12)
/* 80448C38 00445B78 EC 23 F0 BC */ fnmsubs f1, f3, f2, f30
/* 80448C3C 00445B7C EC 5F 00 28 */ fsubs f2, f31, f0
/* 80448C40 00445B80 7D 89 03 A6 */ mtctr r12
/* 80448C44 00445B84 4E 80 04 21 */ bctrl
.L_80448C48:
/* 80448C48 00445B88 3B 9C 00 34 */ addi r28, r28, 0x34
/* 80448C4C 00445B8C 3B FF 00 01 */ addi r31, r31, 1
.L_80448C50:
/* 80448C50 00445B90 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80448C54 00445B94 7C 1F 00 40 */ cmplw r31, r0
/* 80448C58 00445B98 41 80 FD E4 */ blt .L_80448A3C
/* 80448C5C 00445B9C 38 7B 00 BC */ addi r3, r27, 0xbc
/* 80448C60 00445BA0 81 9B 00 BC */ lwz r12, 0xbc(r27)
/* 80448C64 00445BA4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448C68 00445BA8 7D 89 03 A6 */ mtctr r12
/* 80448C6C 00445BAC 4E 80 04 21 */ bctrl
/* 80448C70 00445BB0 80 9A 00 5C */ lwz r4, 0x5c(r26)
/* 80448C74 00445BB4 38 61 00 10 */ addi r3, r1, 0x10
/* 80448C78 00445BB8 4B BF 18 99 */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448C7C 00445BBC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80448C80 00445BC0 38 00 FF FF */ li r0, -1
/* 80448C84 00445BC4 90 01 00 0C */ stw r0, 0xc(r1)
/* 80448C88 00445BC8 80 03 00 D4 */ lwz r0, 0xd4(r3)
/* 80448C8C 00445BCC 2C 00 00 05 */ cmpwi r0, 5
/* 80448C90 00445BD0 40 82 00 24 */ bne .L_80448CB4
/* 80448C94 00445BD4 38 00 00 FF */ li r0, 0xff
/* 80448C98 00445BD8 38 80 00 00 */ li r4, 0
/* 80448C9C 00445BDC 38 60 00 46 */ li r3, 0x46
/* 80448CA0 00445BE0 98 81 00 0C */ stb r4, 0xc(r1)
/* 80448CA4 00445BE4 98 61 00 0D */ stb r3, 0xd(r1)
/* 80448CA8 00445BE8 98 01 00 0E */ stb r0, 0xe(r1)
/* 80448CAC 00445BEC 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448CB0 00445BF0 48 00 00 20 */ b .L_80448CD0
.L_80448CB4:
/* 80448CB4 00445BF4 38 60 00 00 */ li r3, 0
/* 80448CB8 00445BF8 38 80 00 DC */ li r4, 0xdc
/* 80448CBC 00445BFC 38 00 00 FF */ li r0, 0xff
/* 80448CC0 00445C00 98 81 00 0C */ stb r4, 0xc(r1)
/* 80448CC4 00445C04 98 61 00 0D */ stb r3, 0xd(r1)
/* 80448CC8 00445C08 98 61 00 0E */ stb r3, 0xe(r1)
/* 80448CCC 00445C0C 98 01 00 0F */ stb r0, 0xf(r1)
.L_80448CD0:
/* 80448CD0 00445C10 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80448CD4 00445C14 90 01 00 08 */ stw r0, 8(r1)
/* 80448CD8 00445C18 88 A1 00 08 */ lbz r5, 8(r1)
/* 80448CDC 00445C1C 88 81 00 09 */ lbz r4, 9(r1)
/* 80448CE0 00445C20 88 61 00 0A */ lbz r3, 0xa(r1)
/* 80448CE4 00445C24 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80448CE8 00445C28 98 A1 01 58 */ stb r5, 0x158(r1)
/* 80448CEC 00445C2C 98 81 01 59 */ stb r4, 0x159(r1)
/* 80448CF0 00445C30 98 61 01 5A */ stb r3, 0x15a(r1)
/* 80448CF4 00445C34 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80448CF8 00445C38 4B C8 08 A9 */ bl rand
/* 80448CFC 00445C3C 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448D00 00445C40 3C 00 43 30 */ lis r0, 0x4330
/* 80448D04 00445C44 90 61 01 94 */ stw r3, 0x194(r1)
/* 80448D08 00445C48 C8 42 26 60 */ lfd f2, lbl_805209C0@sda21(r2)
/* 80448D0C 00445C4C 90 01 01 90 */ stw r0, 0x190(r1)
/* 80448D10 00445C50 C0 02 26 4C */ lfs f0, lbl_805209AC@sda21(r2)
/* 80448D14 00445C54 C8 21 01 90 */ lfd f1, 0x190(r1)
/* 80448D18 00445C58 EC 21 10 28 */ fsubs f1, f1, f2
/* 80448D1C 00445C5C EF C1 00 24 */ fdivs f30, f1, f0
/* 80448D20 00445C60 4B C8 08 81 */ bl rand
/* 80448D24 00445C64 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80448D28 00445C68 3C 00 43 30 */ lis r0, 0x4330
/* 80448D2C 00445C6C 90 61 01 8C */ stw r3, 0x18c(r1)
/* 80448D30 00445C70 38 61 00 10 */ addi r3, r1, 0x10
/* 80448D34 00445C74 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80448D38 00445C78 38 80 00 00 */ li r4, 0
/* 80448D3C 00445C7C 90 01 01 88 */ stw r0, 0x188(r1)
/* 80448D40 00445C80 38 A0 00 00 */ li r5, 0
/* 80448D44 00445C84 C8 82 26 60 */ lfd f4, lbl_805209C0@sda21(r2)
/* 80448D48 00445C88 EC 3E 10 28 */ fsubs f1, f30, f2
/* 80448D4C 00445C8C C8 01 01 88 */ lfd f0, 0x188(r1)
/* 80448D50 00445C90 38 C0 00 00 */ li r6, 0
/* 80448D54 00445C94 C0 62 26 4C */ lfs f3, lbl_805209AC@sda21(r2)
/* 80448D58 00445C98 EC 80 20 28 */ fsubs f4, f0, f4
/* 80448D5C 00445C9C C0 FA 00 E4 */ lfs f7, 0xe4(r26)
/* 80448D60 00445CA0 C0 02 26 F0 */ lfs f0, lbl_80520A50@sda21(r2)
/* 80448D64 00445CA4 C0 A2 26 EC */ lfs f5, lbl_80520A4C@sda21(r2)
/* 80448D68 00445CA8 EC C4 18 24 */ fdivs f6, f4, f3
/* 80448D6C 00445CAC C0 62 26 F4 */ lfs f3, lbl_80520A54@sda21(r2)
/* 80448D70 00445CB0 C0 82 26 F8 */ lfs f4, lbl_80520A58@sda21(r2)
/* 80448D74 00445CB4 EC C6 10 28 */ fsubs f6, f6, f2
/* 80448D78 00445CB8 EC 47 00 7A */ fmadds f2, f7, f1, f0
/* 80448D7C 00445CBC EC 27 29 BA */ fmadds f1, f7, f6, f5
/* 80448D80 00445CC0 4B BF 2E 35 */ bl draw__10J2DPictureFffffbbb
/* 80448D84 00445CC4 C0 3A 00 E4 */ lfs f1, 0xe4(r26)
/* 80448D88 00445CC8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448D8C 00445CCC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448D90 00445CD0 40 81 00 10 */ ble .L_80448DA0
/* 80448D94 00445CD4 C0 02 26 FC */ lfs f0, lbl_80520A5C@sda21(r2)
/* 80448D98 00445CD8 EC 01 00 32 */ fmuls f0, f1, f0
/* 80448D9C 00445CDC D0 1A 00 E4 */ stfs f0, 0xe4(r26)
.L_80448DA0:
/* 80448DA0 00445CE0 38 61 00 10 */ addi r3, r1, 0x10
/* 80448DA4 00445CE4 38 80 FF FF */ li r4, -1
/* 80448DA8 00445CE8 4B BF 21 39 */ bl __dt__10J2DPictureFv
/* 80448DAC 00445CEC E3 E1 01 D8 */ psq_l f31, 472(r1), 0, qr0
/* 80448DB0 00445CF0 CB E1 01 D0 */ lfd f31, 0x1d0(r1)
/* 80448DB4 00445CF4 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, qr0
/* 80448DB8 00445CF8 CB C1 01 C0 */ lfd f30, 0x1c0(r1)
/* 80448DBC 00445CFC BB 21 01 A4 */ lmw r25, 0x1a4(r1)
/* 80448DC0 00445D00 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 80448DC4 00445D04 7C 08 03 A6 */ mtlr r0
/* 80448DC8 00445D08 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 80448DCC 00445D0C 4E 80 00 20 */ blr
.endif
.if version == 1
.global drawDolbyLogo__11BootSectionFR8Graphics
drawDolbyLogo__11BootSectionFR8Graphics:
/* 80448DD0 00445D10 94 21 FE 80 */ stwu r1, -0x180(r1)
/* 80448DD4 00445D14 7C 08 02 A6 */ mflr r0
/* 80448DD8 00445D18 90 01 01 84 */ stw r0, 0x184(r1)
/* 80448DDC 00445D1C 93 E1 01 7C */ stw r31, 0x17c(r1)
/* 80448DE0 00445D20 7C 7F 1B 78 */ mr r31, r3
/* 80448DE4 00445D24 38 64 00 BC */ addi r3, r4, 0xbc
/* 80448DE8 00445D28 81 84 00 BC */ lwz r12, 0xbc(r4)
/* 80448DEC 00445D2C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448DF0 00445D30 7D 89 03 A6 */ mtctr r12
/* 80448DF4 00445D34 4E 80 04 21 */ bctrl
/* 80448DF8 00445D38 80 9F 00 60 */ lwz r4, 0x80(r31)
/* 80448DFC 00445D3C 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E00 00445D40 4B BF 17 11 */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448E04 00445D44 38 00 00 FF */ li r0, 0xff
/* 80448E08 00445D48 C0 22 27 00 */ lfs f1, lbl_80520A60@sda21(r2)
/* 80448E0C 00445D4C 98 01 00 0C */ stb r0, 0xc(r1)
/* 80448E10 00445D50 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E14 00445D54 C0 42 27 04 */ lfs f2, lbl_80520A64@sda21(r2)
/* 80448E18 00445D58 38 80 00 00 */ li r4, 0
/* 80448E1C 00445D5C 98 01 00 0D */ stb r0, 0xd(r1)
/* 80448E20 00445D60 38 A0 00 00 */ li r5, 0
/* 80448E24 00445D64 C0 62 27 08 */ lfs f3, lbl_80520A68@sda21(r2)
/* 80448E28 00445D68 38 C0 00 00 */ li r6, 0
/* 80448E2C 00445D6C 98 01 00 0E */ stb r0, 0xe(r1)
/* 80448E30 00445D70 C0 82 27 0C */ lfs f4, lbl_80520A6C@sda21(r2)
/* 80448E34 00445D74 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448E38 00445D78 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80448E3C 00445D7C 90 01 00 08 */ stw r0, 8(r1)
/* 80448E40 00445D80 89 21 00 08 */ lbz r9, 8(r1)
/* 80448E44 00445D84 89 01 00 09 */ lbz r8, 9(r1)
/* 80448E48 00445D88 88 E1 00 0A */ lbz r7, 0xa(r1)
/* 80448E4C 00445D8C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80448E50 00445D90 99 21 01 58 */ stb r9, 0x158(r1)
/* 80448E54 00445D94 99 01 01 59 */ stb r8, 0x159(r1)
/* 80448E58 00445D98 98 E1 01 5A */ stb r7, 0x15a(r1)
/* 80448E5C 00445D9C 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80448E60 00445DA0 4B BF 2D 55 */ bl draw__10J2DPictureFffffbbb
/* 80448E64 00445DA4 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E68 00445DA8 38 80 FF FF */ li r4, -1
/* 80448E6C 00445DAC 4B BF 20 75 */ bl __dt__10J2DPictureFv
/* 80448E70 00445DB0 80 01 01 84 */ lwz r0, 0x184(r1)
/* 80448E74 00445DB4 83 E1 01 7C */ lwz r31, 0x17c(r1)
/* 80448E78 00445DB8 7C 08 03 A6 */ mtlr r0
/* 80448E7C 00445DBC 38 21 01 80 */ addi r1, r1, 0x180
/* 80448E80 00445DC0 4E 80 00 20 */ blr
.else
.global drawDolbyLogo__11BootSectionFR8Graphics
drawDolbyLogo__11BootSectionFR8Graphics:
/* 80448DD0 00445D10 94 21 FE 80 */ stwu r1, -0x180(r1)
/* 80448DD4 00445D14 7C 08 02 A6 */ mflr r0
/* 80448DD8 00445D18 90 01 01 84 */ stw r0, 0x184(r1)
/* 80448DDC 00445D1C 93 E1 01 7C */ stw r31, 0x17c(r1)
/* 80448DE0 00445D20 7C 7F 1B 78 */ mr r31, r3
/* 80448DE4 00445D24 38 64 00 BC */ addi r3, r4, 0xbc
/* 80448DE8 00445D28 81 84 00 BC */ lwz r12, 0xbc(r4)
/* 80448DEC 00445D2C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448DF0 00445D30 7D 89 03 A6 */ mtctr r12
/* 80448DF4 00445D34 4E 80 04 21 */ bctrl
/* 80448DF8 00445D38 80 9F 00 60 */ lwz r4, 0x60(r31)
/* 80448DFC 00445D3C 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E00 00445D40 4B BF 17 11 */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448E04 00445D44 38 00 00 FF */ li r0, 0xff
/* 80448E08 00445D48 C0 22 27 00 */ lfs f1, lbl_80520A60@sda21(r2)
/* 80448E0C 00445D4C 98 01 00 0C */ stb r0, 0xc(r1)
/* 80448E10 00445D50 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E14 00445D54 C0 42 27 04 */ lfs f2, lbl_80520A64@sda21(r2)
/* 80448E18 00445D58 38 80 00 00 */ li r4, 0
/* 80448E1C 00445D5C 98 01 00 0D */ stb r0, 0xd(r1)
/* 80448E20 00445D60 38 A0 00 00 */ li r5, 0
/* 80448E24 00445D64 C0 62 27 08 */ lfs f3, lbl_80520A68@sda21(r2)
/* 80448E28 00445D68 38 C0 00 00 */ li r6, 0
/* 80448E2C 00445D6C 98 01 00 0E */ stb r0, 0xe(r1)
/* 80448E30 00445D70 C0 82 27 0C */ lfs f4, lbl_80520A6C@sda21(r2)
/* 80448E34 00445D74 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448E38 00445D78 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80448E3C 00445D7C 90 01 00 08 */ stw r0, 8(r1)
/* 80448E40 00445D80 89 21 00 08 */ lbz r9, 8(r1)
/* 80448E44 00445D84 89 01 00 09 */ lbz r8, 9(r1)
/* 80448E48 00445D88 88 E1 00 0A */ lbz r7, 0xa(r1)
/* 80448E4C 00445D8C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80448E50 00445D90 99 21 01 58 */ stb r9, 0x158(r1)
/* 80448E54 00445D94 99 01 01 59 */ stb r8, 0x159(r1)
/* 80448E58 00445D98 98 E1 01 5A */ stb r7, 0x15a(r1)
/* 80448E5C 00445D9C 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80448E60 00445DA0 4B BF 2D 55 */ bl draw__10J2DPictureFffffbbb
/* 80448E64 00445DA4 38 61 00 10 */ addi r3, r1, 0x10
/* 80448E68 00445DA8 38 80 FF FF */ li r4, -1
/* 80448E6C 00445DAC 4B BF 20 75 */ bl __dt__10J2DPictureFv
/* 80448E70 00445DB0 80 01 01 84 */ lwz r0, 0x184(r1)
/* 80448E74 00445DB4 83 E1 01 7C */ lwz r31, 0x17c(r1)
/* 80448E78 00445DB8 7C 08 03 A6 */ mtlr r0
/* 80448E7C 00445DBC 38 21 01 80 */ addi r1, r1, 0x180
/* 80448E80 00445DC0 4E 80 00 20 */ blr
.endif
.if version == 2
.global drawEpilepsy__11BootSectionFR8Graphics
drawEpilepsy__11BootSectionFR8Graphics:
/* 80448E84 00445DC4 94 21 FD 00 */ stwu r1, -0x300(r1)
/* 80448E88 00445DC8 7C 08 02 A6 */ mflr r0
/* 80448E8C 00445DCC 90 01 03 04 */ stw r0, 0x304(r1)
/* 80448E90 00445DD0 93 E1 02 FC */ stw r31, 0x2fc(r1)
/* 80448E94 00445DD4 7C 7F 1B 78 */ mr r31, r3
/* 80448E98 00445DD8 38 64 00 BC */ addi r3, r4, 0xbc
/* 80448E9C 00445DDC 81 84 00 BC */ lwz r12, 0xbc(r4)
/* 80448EA0 00445DE0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80448EA4 00445DE4 7D 89 03 A6 */ mtctr r12
/* 80448EA8 00445DE8 4E 80 04 21 */ bctrl
/* 80448EAC 00445DEC 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 80448EB0 00445DF0 38 61 01 78 */ addi r3, r1, 0x178
/* 80448EB4 00445DF4 4B BF 16 5D */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448EB8 00445DF8 C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 80448EBC 00445DFC 38 61 01 78 */ addi r3, r1, 0x178
/* 80448EC0 00445E00 C0 62 27 10 */ lfs f3, lbl_80520A70@sda21(r2)
/* 80448EC4 00445E04 38 80 00 00 */ li r4, 0
/* 80448EC8 00445E08 FC 40 08 90 */ fmr f2, f1
/* 80448ECC 00445E0C C0 82 26 A8 */ lfs f4, lbl_80520A08@sda21(r2)
/* 80448ED0 00445E10 38 A0 00 00 */ li r5, 0
/* 80448ED4 00445E14 38 C0 00 00 */ li r6, 0
/* 80448ED8 00445E18 4B BF 2C DD */ bl draw__10J2DPictureFffffbbb
/* 80448EDC 00445E1C C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80448EE0 00445E20 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2)
/* 80448EE4 00445E24 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448EE8 00445E28 40 81 01 04 */ ble .L_80448FEC
/* 80448EEC 00445E2C EC 21 00 28 */ fsubs f1, f1, f0
/* 80448EF0 00445E30 38 00 00 FF */ li r0, 0xff
/* 80448EF4 00445E34 C0 42 26 B4 */ lfs f2, lbl_80520A14@sda21(r2)
/* 80448EF8 00445E38 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448EFC 00445E3C EC 22 00 72 */ fmuls f1, f2, f1
/* 80448F00 00445E40 98 01 00 0C */ stb r0, 0xc(r1)
/* 80448F04 00445E44 98 01 00 0D */ stb r0, 0xd(r1)
/* 80448F08 00445E48 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448F0C 00445E4C 98 01 00 0E */ stb r0, 0xe(r1)
/* 80448F10 00445E50 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448F14 00445E54 40 80 00 08 */ bge .L_80448F1C
/* 80448F18 00445E58 FC 20 08 50 */ fneg f1, f1
.L_80448F1C:
/* 80448F1C 00445E5C C0 02 26 C0 */ lfs f0, lbl_80520A20@sda21(r2)
/* 80448F20 00445E60 3C 60 80 50 */ lis r3, sincosTable___5JMath@ha
/* 80448F24 00445E64 38 63 71 A0 */ addi r3, r3, sincosTable___5JMath@l
/* 80448F28 00445E68 C0 42 26 44 */ lfs f2, lbl_805209A4@sda21(r2)
/* 80448F2C 00445E6C EC 21 00 32 */ fmuls f1, f1, f0
/* 80448F30 00445E70 C0 62 27 14 */ lfs f3, lbl_80520A74@sda21(r2)
/* 80448F34 00445E74 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80448F38 00445E78 FC 20 08 1E */ fctiwz f1, f1
/* 80448F3C 00445E7C D8 21 02 E0 */ stfd f1, 0x2e0(r1)
/* 80448F40 00445E80 80 01 02 E4 */ lwz r0, 0x2e4(r1)
/* 80448F44 00445E84 54 00 1C B8 */ rlwinm r0, r0, 3, 0x12, 0x1c
/* 80448F48 00445E88 7C 63 02 14 */ add r3, r3, r0
/* 80448F4C 00445E8C C0 23 00 04 */ lfs f1, 4(r3)
/* 80448F50 00445E90 EC 22 08 28 */ fsubs f1, f2, f1
/* 80448F54 00445E94 EC 23 00 72 */ fmuls f1, f3, f1
/* 80448F58 00445E98 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80448F5C 00445E9C 4C 41 13 82 */ cror 2, 1, 2
/* 80448F60 00445EA0 40 82 00 10 */ bne .L_80448F70
/* 80448F64 00445EA4 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448F68 00445EA8 EC 00 08 2A */ fadds f0, f0, f1
/* 80448F6C 00445EAC 48 00 00 0C */ b .L_80448F78
.L_80448F70:
/* 80448F70 00445EB0 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80448F74 00445EB4 EC 01 00 28 */ fsubs f0, f1, f0
.L_80448F78:
/* 80448F78 00445EB8 FC 00 00 1E */ fctiwz f0, f0
/* 80448F7C 00445EBC 80 9F 00 58 */ lwz r4, 0x58(r31)
/* 80448F80 00445EC0 38 61 00 10 */ addi r3, r1, 0x10
/* 80448F84 00445EC4 D8 01 02 E8 */ stfd f0, 0x2e8(r1)
/* 80448F88 00445EC8 80 01 02 EC */ lwz r0, 0x2ec(r1)
/* 80448F8C 00445ECC 98 01 00 0F */ stb r0, 0xf(r1)
/* 80448F90 00445ED0 4B BF 15 81 */ bl __ct__10J2DPictureFP10JUTTexture
/* 80448F94 00445ED4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80448F98 00445ED8 38 61 00 10 */ addi r3, r1, 0x10
/* 80448F9C 00445EDC C0 22 26 40 */ lfs f1, lbl_805209A0@sda21(r2)
/* 80448FA0 00445EE0 38 80 00 00 */ li r4, 0
/* 80448FA4 00445EE4 90 01 00 08 */ stw r0, 8(r1)
/* 80448FA8 00445EE8 38 A0 00 00 */ li r5, 0
/* 80448FAC 00445EEC C0 42 26 A4 */ lfs f2, lbl_80520A04@sda21(r2)
/* 80448FB0 00445EF0 38 C0 00 00 */ li r6, 0
/* 80448FB4 00445EF4 89 21 00 08 */ lbz r9, 8(r1)
/* 80448FB8 00445EF8 89 01 00 09 */ lbz r8, 9(r1)
/* 80448FBC 00445EFC 88 E1 00 0A */ lbz r7, 0xa(r1)
/* 80448FC0 00445F00 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80448FC4 00445F04 99 21 01 58 */ stb r9, 0x158(r1)
/* 80448FC8 00445F08 C0 62 27 10 */ lfs f3, lbl_80520A70@sda21(r2)
/* 80448FCC 00445F0C 99 01 01 59 */ stb r8, 0x159(r1)
/* 80448FD0 00445F10 C0 82 27 18 */ lfs f4, lbl_80520A78@sda21(r2)
/* 80448FD4 00445F14 98 E1 01 5A */ stb r7, 0x15a(r1)
/* 80448FD8 00445F18 98 01 01 5B */ stb r0, 0x15b(r1)
/* 80448FDC 00445F1C 4B BF 2B D9 */ bl draw__10J2DPictureFffffbbb
/* 80448FE0 00445F20 38 61 00 10 */ addi r3, r1, 0x10
/* 80448FE4 00445F24 38 80 FF FF */ li r4, -1
/* 80448FE8 00445F28 4B BF 1E F9 */ bl __dt__10J2DPictureFv
.L_80448FEC:
/* 80448FEC 00445F2C 38 61 01 78 */ addi r3, r1, 0x178
/* 80448FF0 00445F30 38 80 FF FF */ li r4, -1
/* 80448FF4 00445F34 4B BF 1E ED */ bl __dt__10J2DPictureFv
/* 80448FF8 00445F38 80 01 03 04 */ lwz r0, 0x304(r1)
/* 80448FFC 00445F3C 83 E1 02 FC */ lwz r31, 0x2fc(r1)
/* 80449000 00445F40 7C 08 03 A6 */ mtlr r0
/* 80449004 00445F44 38 21 03 00 */ addi r1, r1, 0x300
/* 80449008 00445F48 4E 80 00 20 */ blr
.endif
.if version == 1
.global doUpdate__11BootSectionFv
doUpdate__11BootSectionFv:
/* 80448FF4 00445F34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80448FF8 00445F38 7C 08 02 A6 */ mflr r0
/* 80448FFC 00445F3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449000 00445F40 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449004 00445F44 7C 7F 1B 78 */ mr r31, r3
/* 80449008 00445F48 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8044900C 00445F4C 3B C0 00 00 */ li r30, 0
/* 80449010 00445F50 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80449014 00445F54 93 81 00 10 */ stw r28, 0x10(r1)
/* 80449018 00445F58 7F DC F3 78 */ mr r28, r30
/* 8044901C 00445F5C 83 A3 01 00 */ lwz r29, 0x100(r3)
/* 80449020 00445F60 48 00 00 18 */ b .L_80449038
.L_80449024:
/* 80449024 00445F64 80 1D 00 00 */ lwz r0, 0(r29)
/* 80449028 00445F68 7C 60 E2 14 */ add r3, r0, r28
/* 8044902C 00445F6C 4B FF E5 31 */ bl update__10TinyPikminFv
/* 80449030 00445F70 3B 9C 00 34 */ addi r28, r28, 0x34
/* 80449034 00445F74 3B DE 00 01 */ addi r30, r30, 1
.L_80449038:
/* 80449038 00445F78 80 0D 86 88 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 8044903C 00445F7C 7C 1E 00 40 */ cmplw r30, r0
/* 80449040 00445F80 41 80 FF E4 */ blt .L_80449024
/* 80449044 00445F84 80 1F 00 68 */ lwz r0, 0x68(r31)
/* 80449048 00445F88 28 00 00 0A */ cmplwi r0, 0xa
/* 8044904C 00445F8C 41 81 04 0C */ bgt .L_80449458
/* 80449050 00445F90 3C 60 80 4F */ lis r3, lbl_804ED03C@ha
/* 80449054 00445F94 54 00 10 3A */ slwi r0, r0, 2
/* 80449058 00445F98 38 63 CF 7C */ addi r3, r3, lbl_804ED03C@l
/* 8044905C 00445F9C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80449060 00445FA0 7C 09 03 A6 */ mtctr r0
/* 80449064 00445FA4 4E 80 04 20 */ bctr
.L_80449068:
/* 80449068 00445FA8 7F E3 FB 78 */ mr r3, r31
/* 8044906C 00445FAC 48 00 04 5D */ bl updateLoadResourceFirst__11BootSectionFv
/* 80449070 00445FB0 48 00 03 E8 */ b .L_80449458
.L_80449074:
/* 80449074 00445FB4 7F E3 FB 78 */ mr r3, r31
/* 80449078 00445FB8 48 00 05 75 */ bl updateLoadMemoryCard__11BootSectionFv
/* 8044907C 00445FBC 48 00 03 DC */ b .L_80449458
.L_80449080:
/* 80449080 00445FC0 7F E3 FB 78 */ mr r3, r31
/* 80449084 00445FC4 48 00 06 A5 */ bl updateNintendoLogo__11BootSectionFv
/* 80449088 00445FC8 48 00 03 D0 */ b .L_80449458
.L_8044908C:
/* 8044908C 00445FCC 7F E3 FB 78 */ mr r3, r31
/* 80449090 00445FD0 48 00 09 21 */ bl updateProgressive__11BootSectionFv
/* 80449094 00445FD4 48 00 03 C4 */ b .L_80449458
.L_80449098:
/* 80449098 00445FD8 7F E3 FB 78 */ mr r3, r31
/* 8044909C 00445FDC 48 00 0A 95 */ bl updateWaitProgressive__11BootSectionFv
/* 804490A0 00445FE0 48 00 03 B8 */ b .L_80449458
.L_804490A4:
/* 804490A4 00445FE4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804490A8 00445FE8 80 63 00 04 */ lwz r3, 4(r3)
/* 804490AC 00445FEC 80 03 00 04 */ lwz r0, 4(r3)
/* 804490B0 00445FF0 2C 00 00 01 */ cmpwi r0, 1
/* 804490B4 00445FF4 41 82 00 14 */ beq .L_804490C8
/* 804490B8 00445FF8 40 80 03 A0 */ bge .L_80449458
/* 804490BC 00445FFC 2C 00 00 00 */ cmpwi r0, 0
/* 804490C0 00446000 40 80 01 04 */ bge .L_804491C4
/* 804490C4 00446004 48 00 03 94 */ b .L_80449458
.L_804490C8:
/* 804490C8 00446008 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804490CC 0044600C C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 804490D0 00446010 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 804490D4 00446014 EC 01 00 2A */ fadds f0, f1, f0
/* 804490D8 00446018 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 804490DC 0044601C 80 7F 00 F4 */ lwz r3, 0xf4(r31)
/* 804490E0 00446020 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 804490E4 00446024 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 804490E8 00446028 40 82 00 14 */ bne .L_804490FC
/* 804490EC 0044602C C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 804490F0 00446030 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2)
/* 804490F4 00446034 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804490F8 00446038 40 81 00 10 */ ble .L_80449108
.L_804490FC:
/* 804490FC 0044603C 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80449100 00446040 38 80 00 00 */ li r4, 0
/* 80449104 00446044 48 00 CA 55 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
.L_80449108:
/* 80449108 00446048 C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 8044910C 0044604C C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80449110 00446050 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449114 00446054 40 81 03 44 */ ble .L_80449458
/* 80449118 00446058 7F E3 FB 78 */ mr r3, r31
/* 8044911C 0044605C 48 00 0C 35 */ bl waitLoadResource__11BootSectionFv
/* 80449120 00446060 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449124 00446064 40 82 03 34 */ bne .L_80449458
/* 80449128 00446068 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8044912C 0044606C C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449130 00446070 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449134 00446074 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449138 00446078 EC 22 08 24 */ fdivs f1, f2, f1
/* 8044913C 0044607C 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 80449140 00446080 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449144 00446084 4C 41 13 82 */ cror 2, 1, 2
/* 80449148 00446088 40 82 00 0C */ bne .L_80449154
/* 8044914C 0044608C EC 02 08 2A */ fadds f0, f2, f1
/* 80449150 00446090 48 00 00 08 */ b .L_80449158
.L_80449154:
/* 80449154 00446094 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449158:
/* 80449158 00446098 FC 00 00 1E */ fctiwz f0, f0
/* 8044915C 0044609C D8 01 00 08 */ stfd f0, 8(r1)
/* 80449160 004460A0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449164 004460A4 4B F8 4D 9D */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 80449168 004460A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8044916C 004460AC 41 82 02 EC */ beq .L_80449458
/* 80449170 004460B0 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449174 004460B4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80449178 004460B8 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 8044917C 004460BC C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449180 004460C0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449184 004460C4 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449188 004460C8 80 63 00 04 */ lwz r3, 4(r3)
/* 8044918C 004460CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449190 004460D0 4C 41 13 82 */ cror 2, 1, 2
/* 80449194 004460D4 40 82 00 0C */ bne .L_804491A0
/* 80449198 004460D8 EC 02 08 2A */ fadds f0, f2, f1
/* 8044919C 004460DC 48 00 00 08 */ b .L_804491A4
.L_804491A0:
/* 804491A0 004460E0 EC 01 10 28 */ fsubs f0, f1, f2
.L_804491A4:
/* 804491A4 004460E4 FC 00 00 1E */ fctiwz f0, f0
/* 804491A8 004460E8 81 83 00 00 */ lwz r12, 0(r3)
/* 804491AC 004460EC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 804491B0 004460F0 D8 01 00 08 */ stfd f0, 8(r1)
/* 804491B4 004460F4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804491B8 004460F8 7D 89 03 A6 */ mtctr r12
/* 804491BC 004460FC 4E 80 04 21 */ bctrl
/* 804491C0 00446100 48 00 02 98 */ b .L_80449458
.L_804491C4:
/* 804491C4 00446104 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 804491C8 00446108 4B F8 4D 8D */ bl isFinish__Q23ebi13TScreenProgreFv
/* 804491CC 0044610C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804491D0 00446110 41 82 02 88 */ beq .L_80449458
/* 804491D4 00446114 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804491D8 00446118 7F E3 FB 78 */ mr r3, r31
/* 804491DC 0044611C 38 80 00 06 */ li r4, 6
/* 804491E0 00446120 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 804491E4 00446124 48 00 0B 9D */ bl setMode__11BootSectionFi
/* 804491E8 00446128 38 60 00 01 */ li r3, 1
/* 804491EC 0044612C 4B C8 8E BD */ bl VISetBlack
/* 804491F0 00446130 4B C8 8D 15 */ bl VIFlush
/* 804491F4 00446134 4B C8 80 21 */ bl VIWaitForRetrace
/* 804491F8 00446138 4B C8 80 1D */ bl VIWaitForRetrace
/* 804491FC 0044613C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449200 00446140 38 80 00 01 */ li r4, 1
/* 80449204 00446144 4B FD A0 B5 */ bl changeRenderMode__6SystemFQ26System11ERenderMode
/* 80449208 00446148 48 00 02 50 */ b .L_80449458
.L_8044920C:
/* 8044920C 0044614C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80449210 00446150 80 63 00 04 */ lwz r3, 4(r3)
/* 80449214 00446154 80 03 00 04 */ lwz r0, 4(r3)
/* 80449218 00446158 2C 00 00 01 */ cmpwi r0, 1
/* 8044921C 0044615C 41 82 00 14 */ beq .L_80449230
/* 80449220 00446160 40 80 02 38 */ bge .L_80449458
/* 80449224 00446164 2C 00 00 00 */ cmpwi r0, 0
/* 80449228 00446168 40 80 01 04 */ bge .L_8044932C
/* 8044922C 0044616C 48 00 02 2C */ b .L_80449458
.L_80449230:
/* 80449230 00446170 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449234 00446174 C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 80449238 00446178 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 8044923C 0044617C EC 01 00 2A */ fadds f0, f1, f0
/* 80449240 00446180 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 80449244 00446184 80 7F 00 F4 */ lwz r3, 0xf4(r31)
/* 80449248 00446188 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8044924C 0044618C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80449250 00446190 40 82 00 14 */ bne .L_80449264
/* 80449254 00446194 C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 80449258 00446198 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2)
/* 8044925C 0044619C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449260 004461A0 40 81 00 10 */ ble .L_80449270
.L_80449264:
/* 80449264 004461A4 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80449268 004461A8 38 80 00 00 */ li r4, 0
/* 8044926C 004461AC 48 00 C8 ED */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
.L_80449270:
/* 80449270 004461B0 C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 80449274 004461B4 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80449278 004461B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044927C 004461BC 40 81 01 DC */ ble .L_80449458
/* 80449280 004461C0 7F E3 FB 78 */ mr r3, r31
/* 80449284 004461C4 48 00 0A CD */ bl waitLoadResource__11BootSectionFv
/* 80449288 004461C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8044928C 004461CC 40 82 01 CC */ bne .L_80449458
/* 80449290 004461D0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449294 004461D4 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449298 004461D8 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 8044929C 004461DC C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804492A0 004461E0 EC 22 08 24 */ fdivs f1, f2, f1
/* 804492A4 004461E4 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 804492A8 004461E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804492AC 004461EC 4C 41 13 82 */ cror 2, 1, 2
/* 804492B0 004461F0 40 82 00 0C */ bne .L_804492BC
/* 804492B4 004461F4 EC 02 08 2A */ fadds f0, f2, f1
/* 804492B8 004461F8 48 00 00 08 */ b .L_804492C0
.L_804492BC:
/* 804492BC 004461FC EC 01 10 28 */ fsubs f0, f1, f2
.L_804492C0:
/* 804492C0 00446200 FC 00 00 1E */ fctiwz f0, f0
/* 804492C4 00446204 D8 01 00 08 */ stfd f0, 8(r1)
/* 804492C8 00446208 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804492CC 0044620C 4B F8 4C 35 */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 804492D0 00446210 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804492D4 00446214 41 82 01 84 */ beq .L_80449458
/* 804492D8 00446218 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804492DC 0044621C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804492E0 00446220 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 804492E4 00446224 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 804492E8 00446228 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804492EC 0044622C EC 22 08 24 */ fdivs f1, f2, f1
/* 804492F0 00446230 80 63 00 04 */ lwz r3, 4(r3)
/* 804492F4 00446234 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804492F8 00446238 4C 41 13 82 */ cror 2, 1, 2
/* 804492FC 0044623C 40 82 00 0C */ bne .L_80449308
/* 80449300 00446240 EC 02 08 2A */ fadds f0, f2, f1
/* 80449304 00446244 48 00 00 08 */ b .L_8044930C
.L_80449308:
/* 80449308 00446248 EC 01 10 28 */ fsubs f0, f1, f2
.L_8044930C:
/* 8044930C 0044624C FC 00 00 1E */ fctiwz f0, f0
/* 80449310 00446250 81 83 00 00 */ lwz r12, 0(r3)
/* 80449314 00446254 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80449318 00446258 D8 01 00 08 */ stfd f0, 8(r1)
/* 8044931C 0044625C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449320 00446260 7D 89 03 A6 */ mtctr r12
/* 80449324 00446264 4E 80 04 21 */ bctrl
/* 80449328 00446268 48 00 01 30 */ b .L_80449458
.L_8044932C:
/* 8044932C 0044626C 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 80449330 00446270 4B F8 4C 25 */ bl isFinish__Q23ebi13TScreenProgreFv
/* 80449334 00446274 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449338 00446278 41 82 01 20 */ beq .L_80449458
/* 8044933C 0044627C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449340 00446280 7F E3 FB 78 */ mr r3, r31
/* 80449344 00446284 38 80 00 09 */ li r4, 9
/* 80449348 00446288 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 8044934C 0044628C 48 00 0A 35 */ bl setMode__11BootSectionFi
/* 80449350 00446290 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449354 00446294 38 80 00 00 */ li r4, 0
/* 80449358 00446298 4B FD 9F 61 */ bl changeRenderMode__6SystemFQ26System11ERenderMode
/* 8044935C 0044629C 48 00 00 FC */ b .L_80449458
.L_80449360:
/* 80449360 004462A0 7F E3 FB 78 */ mr r3, r31
/* 80449364 004462A4 38 80 00 04 */ li r4, 4
/* 80449368 004462A8 48 00 0A 19 */ bl setMode__11BootSectionFi
/* 8044936C 004462AC 38 80 00 00 */ li r4, 0
/* 80449370 004462B0 80 BF 01 00 */ lwz r5, 0x100(r31)
/* 80449374 004462B4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449378 004462B8 7C 87 23 78 */ mr r7, r4
/* 8044937C 004462BC 38 60 00 01 */ li r3, 1
/* 80449380 004462C0 48 00 00 28 */ b .L_804493A8
.L_80449384:
/* 80449384 004462C4 80 05 00 00 */ lwz r0, 0(r5)
/* 80449388 004462C8 7C C0 3A 14 */ add r6, r0, r7
/* 8044938C 004462CC 80 06 00 00 */ lwz r0, 0(r6)
/* 80449390 004462D0 2C 00 00 01 */ cmpwi r0, 1
/* 80449394 004462D4 41 82 00 0C */ beq .L_804493A0
/* 80449398 004462D8 D0 06 00 20 */ stfs f0, 0x20(r6)
/* 8044939C 004462DC 90 66 00 00 */ stw r3, 0(r6)
.L_804493A0:
/* 804493A0 004462E0 38 E7 00 34 */ addi r7, r7, 0x34
/* 804493A4 004462E4 38 84 00 01 */ addi r4, r4, 1
.L_804493A8:
/* 804493A8 004462E8 80 0D 86 88 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 804493AC 004462EC 7C 04 00 40 */ cmplw r4, r0
/* 804493B0 004462F0 41 80 FF D4 */ blt .L_80449384
/* 804493B4 004462F4 48 00 00 A4 */ b .L_80449458
.L_804493B8:
/* 804493B8 004462F8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804493BC 004462FC 80 63 00 04 */ lwz r3, 4(r3)
/* 804493C0 00446300 80 03 00 04 */ lwz r0, 4(r3)
/* 804493C4 00446304 2C 00 00 01 */ cmpwi r0, 1
/* 804493C8 00446308 41 82 00 4C */ beq .L_80449414
/* 804493CC 0044630C 40 80 00 8C */ bge .L_80449458
/* 804493D0 00446310 2C 00 00 00 */ cmpwi r0, 0
/* 804493D4 00446314 40 80 00 08 */ bge .L_804493DC
/* 804493D8 00446318 48 00 00 80 */ b .L_80449458
.L_804493DC:
/* 804493DC 0044631C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804493E0 00446320 81 83 00 00 */ lwz r12, 0(r3)
/* 804493E4 00446324 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 804493E8 00446328 C0 04 00 54 */ lfs f0, 0x54(r4)
/* 804493EC 0044632C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 804493F0 00446330 EC 01 00 24 */ fdivs f0, f1, f0
/* 804493F4 00446334 FC 00 00 1E */ fctiwz f0, f0
/* 804493F8 00446338 D8 01 00 08 */ stfd f0, 8(r1)
/* 804493FC 0044633C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449400 00446340 7D 89 03 A6 */ mtctr r12
/* 80449404 00446344 4E 80 04 21 */ bctrl
/* 80449408 00446348 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 8044940C 0044634C D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 80449410 00446350 48 00 00 48 */ b .L_80449458
.L_80449414:
/* 80449414 00446354 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449418 00446358 C0 5F 00 70 */ lfs f2, 0x70(r31)
/* 8044941C 0044635C C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449420 00446360 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80449424 00446364 EC 22 08 2A */ fadds f1, f2, f1
/* 80449428 00446368 D0 3F 00 70 */ stfs f1, 0x70(r31)
/* 8044942C 0044636C C0 3F 00 70 */ lfs f1, 0x70(r31)
/* 80449430 00446370 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449434 00446374 40 81 00 24 */ ble .L_80449458
/* 80449438 00446378 7F E3 FB 78 */ mr r3, r31
/* 8044943C 0044637C 38 80 00 0A */ li r4, 0xa
/* 80449440 00446380 48 00 09 41 */ bl setMode__11BootSectionFi
/* 80449444 00446384 48 00 00 14 */ b .L_80449458
.L_80449448:
/* 80449448 00446388 38 00 00 00 */ li r0, 0
/* 8044944C 0044638C C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80449450 00446390 98 1F 00 34 */ stb r0, 0x34(r31)
/* 80449454 00446394 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_80449458:
/* 80449458 00446398 88 1F 00 FC */ lbz r0, 0xfc(r31)
/* 8044945C 0044639C 28 00 00 00 */ cmplwi r0, 0
/* 80449460 004463A0 41 82 00 3C */ beq .L_8044949C
/* 80449464 004463A4 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 80449468 004463A8 28 03 00 00 */ cmplwi r3, 0
/* 8044946C 004463AC 41 82 00 08 */ beq .L_80449474
/* 80449470 004463B0 4B F8 4B CD */ bl update__Q23ebi13TScreenProgreFv
.L_80449474:
/* 80449474 004463B4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449478 004463B8 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 8044947C 004463BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80449480 004463C0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449484 004463C4 7D 89 03 A6 */ mtctr r12
/* 80449488 004463C8 4E 80 04 21 */ bctrl
/* 8044948C 004463CC 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80449490 004463D0 28 03 00 00 */ cmplwi r3, 0
/* 80449494 004463D4 41 82 00 08 */ beq .L_8044949C
/* 80449498 004463D8 4B F7 01 7D */ bl update__14TParticle2dMgrFv
.L_8044949C:
/* 8044949C 004463DC 7F E3 FB 78 */ mr r3, r31
/* 804494A0 004463E0 4B D1 BA E9 */ bl doUpdate__Q24Game14BaseHIOSectionFv
/* 804494A4 004463E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804494A8 004463E8 88 7F 00 34 */ lbz r3, 0x34(r31)
/* 804494AC 004463EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 804494B0 004463F0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 804494B4 004463F4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 804494B8 004463F8 83 81 00 10 */ lwz r28, 0x10(r1)
/* 804494BC 004463FC 7C 08 03 A6 */ mtlr r0
/* 804494C0 00446400 38 21 00 20 */ addi r1, r1, 0x20
/* 804494C4 00446404 4E 80 00 20 */ blr
.else
.global doUpdate__11BootSectionFv
doUpdate__11BootSectionFv:
/* 8044900C 00445F4C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80449010 00445F50 7C 08 02 A6 */ mflr r0
/* 80449014 00445F54 90 01 00 34 */ stw r0, 0x34(r1)
/* 80449018 00445F58 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 8044901C 00445F5C 7C 7F 1B 78 */ mr r31, r3
/* 80449020 00445F60 3C 60 80 4A */ lis r3, lbl_8049AF08@ha
/* 80449024 00445F64 3B A0 00 00 */ li r29, 0
/* 80449028 00445F68 7F BB EB 78 */ mr r27, r29
/* 8044902C 00445F6C 3B C3 AF 08 */ addi r30, r3, lbl_8049AF08@l
/* 80449030 00445F70 83 9F 00 E0 */ lwz r28, 0xe0(r31)
/* 80449034 00445F74 48 00 00 18 */ b .L_8044904C
.L_80449038:
/* 80449038 00445F78 80 1C 00 00 */ lwz r0, 0(r28)
/* 8044903C 00445F7C 7C 60 DA 14 */ add r3, r0, r27
/* 80449040 00445F80 4B FF E3 AD */ bl update__10TinyPikminFv
/* 80449044 00445F84 3B 7B 00 34 */ addi r27, r27, 0x34
/* 80449048 00445F88 3B BD 00 01 */ addi r29, r29, 1
.L_8044904C:
/* 8044904C 00445F8C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80449050 00445F90 7C 1D 00 40 */ cmplw r29, r0
/* 80449054 00445F94 41 80 FF E4 */ blt .L_80449038
/* 80449058 00445F98 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 8044905C 00445F9C 28 00 00 0A */ cmplwi r0, 0xa
/* 80449060 00445FA0 41 81 05 DC */ bgt .L_8044963C
/* 80449064 00445FA4 3C 60 80 4F */ lis r3, lbl_804ED03C@ha
/* 80449068 00445FA8 54 00 10 3A */ slwi r0, r0, 2
/* 8044906C 00445FAC 38 63 D0 3C */ addi r3, r3, lbl_804ED03C@l
/* 80449070 00445FB0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80449074 00445FB4 7C 09 03 A6 */ mtctr r0
/* 80449078 00445FB8 4E 80 04 20 */ bctr
.L_8044907C:
/* 8044907C 00445FBC 7F E3 FB 78 */ mr r3, r31
/* 80449080 00445FC0 48 00 06 21 */ bl updateLoadResourceFirst__11BootSectionFv
/* 80449084 00445FC4 48 00 05 B8 */ b .L_8044963C
.L_80449088:
/* 80449088 00445FC8 7F E3 FB 78 */ mr r3, r31
/* 8044908C 00445FCC 48 00 06 B1 */ bl updateLoadMemoryCard__11BootSectionFv
/* 80449090 00445FD0 48 00 05 AC */ b .L_8044963C
.L_80449094:
/* 80449094 00445FD4 7F E3 FB 78 */ mr r3, r31
/* 80449098 00445FD8 48 00 07 E1 */ bl updateNintendoLogo__11BootSectionFv
/* 8044909C 00445FDC 48 00 05 A0 */ b .L_8044963C
.L_804490A0:
/* 804490A0 00445FE0 7F E3 FB 78 */ mr r3, r31
/* 804490A4 00445FE4 48 00 0A 5D */ bl updateProgressive__11BootSectionFv
/* 804490A8 00445FE8 48 00 05 94 */ b .L_8044963C
.L_804490AC:
/* 804490AC 00445FEC 7F E3 FB 78 */ mr r3, r31
/* 804490B0 00445FF0 48 00 0B D1 */ bl updateWaitProgressive__11BootSectionFv
/* 804490B4 00445FF4 48 00 05 88 */ b .L_8044963C
.L_804490B8:
/* 804490B8 00445FF8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804490BC 00445FFC 80 63 00 04 */ lwz r3, 4(r3)
/* 804490C0 00446000 80 03 00 04 */ lwz r0, 4(r3)
/* 804490C4 00446004 2C 00 00 01 */ cmpwi r0, 1
/* 804490C8 00446008 41 82 00 14 */ beq .L_804490DC
/* 804490CC 0044600C 40 80 05 70 */ bge .L_8044963C
/* 804490D0 00446010 2C 00 00 00 */ cmpwi r0, 0
/* 804490D4 00446014 40 80 01 04 */ bge .L_804491D8
/* 804490D8 00446018 48 00 05 64 */ b .L_8044963C
.L_804490DC:
/* 804490DC 0044601C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804490E0 00446020 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 804490E4 00446024 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 804490E8 00446028 EC 01 00 2A */ fadds f0, f1, f0
/* 804490EC 0044602C D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 804490F0 00446030 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 804490F4 00446034 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 804490F8 00446038 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 804490FC 0044603C 40 82 00 14 */ bne .L_80449110
/* 80449100 00446040 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449104 00446044 C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2)
/* 80449108 00446048 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044910C 0044604C 40 81 00 10 */ ble .L_8044911C
.L_80449110:
/* 80449110 00446050 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80449114 00446054 38 80 00 00 */ li r4, 0
/* 80449118 00446058 48 00 CB 91 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
.L_8044911C:
/* 8044911C 0044605C C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449120 00446060 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80449124 00446064 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449128 00446068 40 81 05 14 */ ble .L_8044963C
/* 8044912C 0044606C 7F E3 FB 78 */ mr r3, r31
/* 80449130 00446070 48 00 0D 71 */ bl waitLoadResource__11BootSectionFv
/* 80449134 00446074 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449138 00446078 40 82 05 04 */ bne .L_8044963C
/* 8044913C 0044607C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449140 00446080 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449144 00446084 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449148 00446088 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 8044914C 0044608C EC 22 08 24 */ fdivs f1, f2, f1
/* 80449150 00446090 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449154 00446094 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449158 00446098 4C 41 13 82 */ cror 2, 1, 2
/* 8044915C 0044609C 40 82 00 0C */ bne .L_80449168
/* 80449160 004460A0 EC 02 08 2A */ fadds f0, f2, f1
/* 80449164 004460A4 48 00 00 08 */ b .L_8044916C
.L_80449168:
/* 80449168 004460A8 EC 01 10 28 */ fsubs f0, f1, f2
.L_8044916C:
/* 8044916C 004460AC FC 00 00 1E */ fctiwz f0, f0
/* 80449170 004460B0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449174 004460B4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449178 004460B8 4B F8 4D 0D */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 8044917C 004460BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449180 004460C0 41 82 04 BC */ beq .L_8044963C
/* 80449184 004460C4 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449188 004460C8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8044918C 004460CC C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449190 004460D0 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449194 004460D4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449198 004460D8 EC 22 08 24 */ fdivs f1, f2, f1
/* 8044919C 004460DC 80 63 00 04 */ lwz r3, 4(r3)
/* 804491A0 004460E0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804491A4 004460E4 4C 41 13 82 */ cror 2, 1, 2
/* 804491A8 004460E8 40 82 00 0C */ bne .L_804491B4
/* 804491AC 004460EC EC 02 08 2A */ fadds f0, f2, f1
/* 804491B0 004460F0 48 00 00 08 */ b .L_804491B8
.L_804491B4:
/* 804491B4 004460F4 EC 01 10 28 */ fsubs f0, f1, f2
.L_804491B8:
/* 804491B8 004460F8 FC 00 00 1E */ fctiwz f0, f0
/* 804491BC 004460FC 81 83 00 00 */ lwz r12, 0(r3)
/* 804491C0 00446100 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 804491C4 00446104 D8 01 00 08 */ stfd f0, 8(r1)
/* 804491C8 00446108 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804491CC 0044610C 7D 89 03 A6 */ mtctr r12
/* 804491D0 00446110 4E 80 04 21 */ bctrl
/* 804491D4 00446114 48 00 04 68 */ b .L_8044963C
.L_804491D8:
/* 804491D8 00446118 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 804491DC 0044611C 4B F8 4C FD */ bl isFinish__Q23ebi13TScreenProgreFv
/* 804491E0 00446120 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804491E4 00446124 41 82 04 58 */ beq .L_8044963C
/* 804491E8 00446128 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804491EC 0044612C 7F E3 FB 78 */ mr r3, r31
/* 804491F0 00446130 38 80 00 06 */ li r4, 6
/* 804491F4 00446134 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 804491F8 00446138 48 00 0C D9 */ bl setMode__11BootSectionFi
/* 804491FC 0044613C 38 60 00 01 */ li r3, 1
/* 80449200 00446140 4B C8 8E C9 */ bl VISetBlack
/* 80449204 00446144 4B C8 8D 21 */ bl VIFlush
/* 80449208 00446148 4B C8 80 2D */ bl VIWaitForRetrace
/* 8044920C 0044614C 4B C8 80 29 */ bl VIWaitForRetrace
/* 80449210 00446150 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449214 00446154 38 80 00 01 */ li r4, 1
/* 80449218 00446158 4B FD A0 25 */ bl changeRenderMode__6SystemFQ26System11ERenderMode
/* 8044921C 0044615C 48 00 04 20 */ b .L_8044963C
.L_80449220:
/* 80449220 00446160 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80449224 00446164 80 63 00 04 */ lwz r3, 4(r3)
/* 80449228 00446168 80 03 00 04 */ lwz r0, 4(r3)
/* 8044922C 0044616C 2C 00 00 01 */ cmpwi r0, 1
/* 80449230 00446170 41 82 00 14 */ beq .L_80449244
/* 80449234 00446174 40 80 04 08 */ bge .L_8044963C
/* 80449238 00446178 2C 00 00 00 */ cmpwi r0, 0
/* 8044923C 0044617C 40 80 01 04 */ bge .L_80449340
/* 80449240 00446180 48 00 03 FC */ b .L_8044963C
.L_80449244:
/* 80449244 00446184 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449248 00446188 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 8044924C 0044618C C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449250 00446190 EC 01 00 2A */ fadds f0, f1, f0
/* 80449254 00446194 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80449258 00446198 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 8044925C 0044619C 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80449260 004461A0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80449264 004461A4 40 82 00 14 */ bne .L_80449278
/* 80449268 004461A8 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 8044926C 004461AC C0 02 26 50 */ lfs f0, lbl_805209B0@sda21(r2)
/* 80449270 004461B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449274 004461B4 40 81 00 10 */ ble .L_80449284
.L_80449278:
/* 80449278 004461B8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 8044927C 004461BC 38 80 00 00 */ li r4, 0
/* 80449280 004461C0 48 00 CA 29 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
.L_80449284:
/* 80449284 004461C4 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449288 004461C8 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 8044928C 004461CC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449290 004461D0 40 81 03 AC */ ble .L_8044963C
/* 80449294 004461D4 7F E3 FB 78 */ mr r3, r31
/* 80449298 004461D8 48 00 0C 09 */ bl waitLoadResource__11BootSectionFv
/* 8044929C 004461DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804492A0 004461E0 40 82 03 9C */ bne .L_8044963C
/* 804492A4 004461E4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804492A8 004461E8 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 804492AC 004461EC C0 23 00 54 */ lfs f1, 0x54(r3)
/* 804492B0 004461F0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804492B4 004461F4 EC 22 08 24 */ fdivs f1, f2, f1
/* 804492B8 004461F8 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 804492BC 004461FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804492C0 00446200 4C 41 13 82 */ cror 2, 1, 2
/* 804492C4 00446204 40 82 00 0C */ bne .L_804492D0
/* 804492C8 00446208 EC 02 08 2A */ fadds f0, f2, f1
/* 804492CC 0044620C 48 00 00 08 */ b .L_804492D4
.L_804492D0:
/* 804492D0 00446210 EC 01 10 28 */ fsubs f0, f1, f2
.L_804492D4:
/* 804492D4 00446214 FC 00 00 1E */ fctiwz f0, f0
/* 804492D8 00446218 D8 01 00 08 */ stfd f0, 8(r1)
/* 804492DC 0044621C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804492E0 00446220 4B F8 4B A5 */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 804492E4 00446224 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804492E8 00446228 41 82 03 54 */ beq .L_8044963C
/* 804492EC 0044622C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804492F0 00446230 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804492F4 00446234 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 804492F8 00446238 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 804492FC 0044623C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449300 00446240 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449304 00446244 80 63 00 04 */ lwz r3, 4(r3)
/* 80449308 00446248 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8044930C 0044624C 4C 41 13 82 */ cror 2, 1, 2
/* 80449310 00446250 40 82 00 0C */ bne .L_8044931C
/* 80449314 00446254 EC 02 08 2A */ fadds f0, f2, f1
/* 80449318 00446258 48 00 00 08 */ b .L_80449320
.L_8044931C:
/* 8044931C 0044625C EC 01 10 28 */ fsubs f0, f1, f2
.L_80449320:
/* 80449320 00446260 FC 00 00 1E */ fctiwz f0, f0
/* 80449324 00446264 81 83 00 00 */ lwz r12, 0(r3)
/* 80449328 00446268 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8044932C 0044626C D8 01 00 08 */ stfd f0, 8(r1)
/* 80449330 00446270 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449334 00446274 7D 89 03 A6 */ mtctr r12
/* 80449338 00446278 4E 80 04 21 */ bctrl
/* 8044933C 0044627C 48 00 03 00 */ b .L_8044963C
.L_80449340:
/* 80449340 00446280 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449344 00446284 4B F8 4B 95 */ bl isFinish__Q23ebi13TScreenProgreFv
/* 80449348 00446288 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8044934C 0044628C 41 82 02 F0 */ beq .L_8044963C
/* 80449350 00446290 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449354 00446294 7F E3 FB 78 */ mr r3, r31
/* 80449358 00446298 38 80 00 09 */ li r4, 9
/* 8044935C 0044629C D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80449360 004462A0 48 00 0B 71 */ bl setMode__11BootSectionFi
/* 80449364 004462A4 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449368 004462A8 38 80 00 00 */ li r4, 0
/* 8044936C 004462AC 4B FD 9E D1 */ bl changeRenderMode__6SystemFQ26System11ERenderMode
/* 80449370 004462B0 48 00 02 CC */ b .L_8044963C
.L_80449374:
/* 80449374 004462B4 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 80449378 004462B8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8044937C 004462BC 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80449380 004462C0 41 82 00 18 */ beq .L_80449398
/* 80449384 004462C4 4B C8 90 09 */ bl VIGetDTVStatus
/* 80449388 004462C8 28 03 00 01 */ cmplwi r3, 1
/* 8044938C 004462CC 40 82 00 0C */ bne .L_80449398
/* 80449390 004462D0 38 00 00 01 */ li r0, 1
/* 80449394 004462D4 98 1F 00 DD */ stb r0, 0xdd(r31)
.L_80449398:
/* 80449398 004462D8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8044939C 004462DC 80 63 00 04 */ lwz r3, 4(r3)
/* 804493A0 004462E0 80 03 00 04 */ lwz r0, 4(r3)
/* 804493A4 004462E4 2C 00 00 01 */ cmpwi r0, 1
/* 804493A8 004462E8 41 82 00 4C */ beq .L_804493F4
/* 804493AC 004462EC 40 80 02 90 */ bge .L_8044963C
/* 804493B0 004462F0 2C 00 00 00 */ cmpwi r0, 0
/* 804493B4 004462F4 40 80 00 08 */ bge .L_804493BC
/* 804493B8 004462F8 48 00 02 84 */ b .L_8044963C
.L_804493BC:
/* 804493BC 004462FC 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804493C0 00446300 81 83 00 00 */ lwz r12, 0(r3)
/* 804493C4 00446304 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 804493C8 00446308 C0 04 00 54 */ lfs f0, 0x54(r4)
/* 804493CC 0044630C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 804493D0 00446310 EC 01 00 24 */ fdivs f0, f1, f0
/* 804493D4 00446314 FC 00 00 1E */ fctiwz f0, f0
/* 804493D8 00446318 D8 01 00 08 */ stfd f0, 8(r1)
/* 804493DC 0044631C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804493E0 00446320 7D 89 03 A6 */ mtctr r12
/* 804493E4 00446324 4E 80 04 21 */ bctrl
/* 804493E8 00446328 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804493EC 0044632C D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 804493F0 00446330 48 00 02 4C */ b .L_8044963C
.L_804493F4:
/* 804493F4 00446334 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804493F8 00446338 38 80 00 00 */ li r4, 0
/* 804493FC 0044633C C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449400 00446340 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449404 00446344 EC 01 00 2A */ fadds f0, f1, f0
/* 80449408 00446348 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8044940C 0044634C 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 80449410 00446350 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80449414 00446354 54 00 00 3F */ rotlwi. r0, r0, 0
/* 80449418 00446358 41 82 00 2C */ beq .L_80449444
/* 8044941C 0044635C C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449420 00446360 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2)
/* 80449424 00446364 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449428 00446368 40 81 00 1C */ ble .L_80449444
/* 8044942C 0044636C 80 6D 98 58 */ lwz r3, spSysIF__8PSSystem@sda21(r13)
/* 80449430 00446370 38 80 18 00 */ li r4, 0x1800
/* 80449434 00446374 38 A0 00 00 */ li r5, 0
/* 80449438 00446378 4B EE F1 F9 */ bl playSystemSe__Q28PSSystem5SysIFFUlUl
/* 8044943C 0044637C 38 80 00 01 */ li r4, 1
/* 80449440 00446380 48 00 00 18 */ b .L_80449458
.L_80449444:
/* 80449444 00446384 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449448 00446388 C0 02 27 1C */ lfs f0, zz_80520A7C@sda21(r2)
/* 8044944C 0044638C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449450 00446390 40 81 00 08 */ ble .L_80449458
/* 80449454 00446394 38 80 00 01 */ li r4, 1
.L_80449458:
/* 80449458 00446398 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 8044945C 0044639C 41 82 01 E0 */ beq .L_8044963C
/* 80449460 004463A0 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449464 004463A4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80449468 004463A8 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 8044946C 004463AC C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449470 004463B0 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449474 004463B4 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449478 004463B8 80 63 00 04 */ lwz r3, 4(r3)
/* 8044947C 004463BC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449480 004463C0 4C 41 13 82 */ cror 2, 1, 2
/* 80449484 004463C4 40 82 00 0C */ bne .L_80449490
/* 80449488 004463C8 EC 02 08 2A */ fadds f0, f2, f1
/* 8044948C 004463CC 48 00 00 08 */ b .L_80449494
.L_80449490:
/* 80449490 004463D0 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449494:
/* 80449494 004463D4 FC 00 00 1E */ fctiwz f0, f0
/* 80449498 004463D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8044949C 004463DC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 804494A0 004463E0 D8 01 00 08 */ stfd f0, 8(r1)
/* 804494A4 004463E4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804494A8 004463E8 7D 89 03 A6 */ mtctr r12
/* 804494AC 004463EC 4E 80 04 21 */ bctrl
/* 804494B0 004463F0 7F E3 FB 78 */ mr r3, r31
/* 804494B4 004463F4 38 80 00 03 */ li r4, 3
/* 804494B8 004463F8 48 00 0A 19 */ bl setMode__11BootSectionFi
/* 804494BC 004463FC 48 00 01 80 */ b .L_8044963C
.L_804494C0:
/* 804494C0 00446400 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804494C4 00446404 80 63 00 04 */ lwz r3, 4(r3)
/* 804494C8 00446408 80 03 00 04 */ lwz r0, 4(r3)
/* 804494CC 0044640C 2C 00 00 00 */ cmpwi r0, 0
/* 804494D0 00446410 40 82 01 6C */ bne .L_8044963C
/* 804494D4 00446414 7F E3 FB 78 */ mr r3, r31
/* 804494D8 00446418 38 80 00 04 */ li r4, 4
/* 804494DC 0044641C 48 00 09 F5 */ bl setMode__11BootSectionFi
/* 804494E0 00446420 38 80 00 00 */ li r4, 0
/* 804494E4 00446424 80 BF 00 E0 */ lwz r5, 0xe0(r31)
/* 804494E8 00446428 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804494EC 0044642C 7C 87 23 78 */ mr r7, r4
/* 804494F0 00446430 38 60 00 01 */ li r3, 1
/* 804494F4 00446434 48 00 00 28 */ b .L_8044951C
.L_804494F8:
/* 804494F8 00446438 80 05 00 00 */ lwz r0, 0(r5)
/* 804494FC 0044643C 7C C0 3A 14 */ add r6, r0, r7
/* 80449500 00446440 80 06 00 00 */ lwz r0, 0(r6)
/* 80449504 00446444 2C 00 00 01 */ cmpwi r0, 1
/* 80449508 00446448 41 82 00 0C */ beq .L_80449514
/* 8044950C 0044644C D0 06 00 20 */ stfs f0, 0x20(r6)
/* 80449510 00446450 90 66 00 00 */ stw r3, 0(r6)
.L_80449514:
/* 80449514 00446454 38 E7 00 34 */ addi r7, r7, 0x34
/* 80449518 00446458 38 84 00 01 */ addi r4, r4, 1
.L_8044951C:
/* 8044951C 0044645C 80 0D 86 90 */ lwz r0, sTinyPikminNum__13TinyPikminMgr@sda21(r13)
/* 80449520 00446460 7C 04 00 40 */ cmplw r4, r0
/* 80449524 00446464 41 80 FF D4 */ blt .L_804494F8
/* 80449528 00446468 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13)
/* 8044952C 0044646C 28 00 00 00 */ cmplwi r0, 0
/* 80449530 00446470 40 82 00 18 */ bne .L_80449548
/* 80449534 00446474 38 7E 01 EC */ addi r3, r30, 0x1ec
/* 80449538 00446478 38 BE 00 1C */ addi r5, r30, 0x1c
/* 8044953C 0044647C 38 80 01 D3 */ li r4, 0x1d3
/* 80449540 00446480 4C C6 31 82 */ crclr 6
/* 80449544 00446484 4B BE 10 FD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449548:
/* 80449548 00446488 83 8D 98 80 */ lwz r28, spSceneMgr__8PSSystem@sda21(r13)
/* 8044954C 0044648C 28 1C 00 00 */ cmplwi r28, 0
/* 80449550 00446490 40 82 00 18 */ bne .L_80449568
/* 80449554 00446494 38 7E 01 EC */ addi r3, r30, 0x1ec
/* 80449558 00446498 38 BE 00 1C */ addi r5, r30, 0x1c
/* 8044955C 0044649C 38 80 01 DC */ li r4, 0x1dc
/* 80449560 004464A0 4C C6 31 82 */ crclr 6
/* 80449564 004464A4 4B BE 10 DD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449568:
/* 80449568 004464A8 83 7C 00 04 */ lwz r27, 4(r28)
/* 8044956C 004464AC 28 1B 00 00 */ cmplwi r27, 0
/* 80449570 004464B0 40 82 00 18 */ bne .L_80449588
/* 80449574 004464B4 38 7E 00 0C */ addi r3, r30, 0xc
/* 80449578 004464B8 38 BE 00 1C */ addi r5, r30, 0x1c
/* 8044957C 004464BC 38 80 06 66 */ li r4, 0x666
/* 80449580 004464C0 4C C6 31 82 */ crclr 6
/* 80449584 004464C4 4B BE 10 BD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449588:
/* 80449588 004464C8 3C 80 C0 01 */ lis r4, 0xC001101F@ha
/* 8044958C 004464CC 7F 63 DB 78 */ mr r3, r27
/* 80449590 004464D0 38 84 10 1F */ addi r4, r4, 0xC001101F@l
/* 80449594 004464D4 48 01 E4 1D */ bl startGlobalStream__Q23PSM12Scene_GlobalFUl
/* 80449598 004464D8 48 00 00 A4 */ b .L_8044963C
.L_8044959C:
/* 8044959C 004464DC 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 804495A0 004464E0 80 63 00 04 */ lwz r3, 4(r3)
/* 804495A4 004464E4 80 03 00 04 */ lwz r0, 4(r3)
/* 804495A8 004464E8 2C 00 00 01 */ cmpwi r0, 1
/* 804495AC 004464EC 41 82 00 4C */ beq .L_804495F8
/* 804495B0 004464F0 40 80 00 8C */ bge .L_8044963C
/* 804495B4 004464F4 2C 00 00 00 */ cmpwi r0, 0
/* 804495B8 004464F8 40 80 00 08 */ bge .L_804495C0
/* 804495BC 004464FC 48 00 00 80 */ b .L_8044963C
.L_804495C0:
/* 804495C0 00446500 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804495C4 00446504 81 83 00 00 */ lwz r12, 0(r3)
/* 804495C8 00446508 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 804495CC 0044650C C0 04 00 54 */ lfs f0, 0x54(r4)
/* 804495D0 00446510 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 804495D4 00446514 EC 01 00 24 */ fdivs f0, f1, f0
/* 804495D8 00446518 FC 00 00 1E */ fctiwz f0, f0
/* 804495DC 0044651C D8 01 00 08 */ stfd f0, 8(r1)
/* 804495E0 00446520 80 81 00 0C */ lwz r4, 0xc(r1)
/* 804495E4 00446524 7D 89 03 A6 */ mtctr r12
/* 804495E8 00446528 4E 80 04 21 */ bctrl
/* 804495EC 0044652C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 804495F0 00446530 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 804495F4 00446534 48 00 00 48 */ b .L_8044963C
.L_804495F8:
/* 804495F8 00446538 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804495FC 0044653C C0 5F 00 50 */ lfs f2, 0x50(r31)
/* 80449600 00446540 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449604 00446544 C0 02 26 44 */ lfs f0, lbl_805209A4@sda21(r2)
/* 80449608 00446548 EC 22 08 2A */ fadds f1, f2, f1
/* 8044960C 0044654C D0 3F 00 50 */ stfs f1, 0x50(r31)
/* 80449610 00446550 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 80449614 00446554 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449618 00446558 40 81 00 24 */ ble .L_8044963C
/* 8044961C 0044655C 7F E3 FB 78 */ mr r3, r31
/* 80449620 00446560 38 80 00 0A */ li r4, 0xa
/* 80449624 00446564 48 00 08 AD */ bl setMode__11BootSectionFi
/* 80449628 00446568 48 00 00 14 */ b .L_8044963C
.L_8044962C:
/* 8044962C 0044656C 38 00 00 00 */ li r0, 0
/* 80449630 00446570 C0 02 26 98 */ lfs f0, lbl_805209F8@sda21(r2)
/* 80449634 00446574 98 1F 00 34 */ stb r0, 0x34(r31)
/* 80449638 00446578 D0 1F 00 30 */ stfs f0, 0x30(r31)
.L_8044963C:
/* 8044963C 0044657C 88 1F 00 DC */ lbz r0, 0xdc(r31)
/* 80449640 00446580 28 00 00 00 */ cmplwi r0, 0
/* 80449644 00446584 41 82 00 3C */ beq .L_80449680
/* 80449648 00446588 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 8044964C 0044658C 28 03 00 00 */ cmplwi r3, 0
/* 80449650 00446590 41 82 00 08 */ beq .L_80449658
/* 80449654 00446594 4B F8 49 6D */ bl update__Q23ebi13TScreenProgreFv
.L_80449658:
/* 80449658 00446598 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8044965C 0044659C 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 80449660 004465A0 81 83 00 00 */ lwz r12, 0(r3)
/* 80449664 004465A4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449668 004465A8 7D 89 03 A6 */ mtctr r12
/* 8044966C 004465AC 4E 80 04 21 */ bctrl
/* 80449670 004465B0 80 6D 9A 08 */ lwz r3, particle2dMgr@sda21(r13)
/* 80449674 004465B4 28 03 00 00 */ cmplwi r3, 0
/* 80449678 004465B8 41 82 00 08 */ beq .L_80449680
/* 8044967C 004465BC 4B F6 FF 35 */ bl update__14TParticle2dMgrFv
.L_80449680:
/* 80449680 004465C0 7F E3 FB 78 */ mr r3, r31
/* 80449684 004465C4 4B D1 B9 25 */ bl doUpdate__Q24Game14BaseHIOSectionFv
/* 80449688 004465C8 88 7F 00 34 */ lbz r3, 0x34(r31)
/* 8044968C 004465CC BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 80449690 004465D0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80449694 004465D4 7C 08 03 A6 */ mtlr r0
/* 80449698 004465D8 38 21 00 30 */ addi r1, r1, 0x30
/* 8044969C 004465DC 4E 80 00 20 */ blr
.endif
.if version == 1
.global updateLoadResourceFirst__11BootSectionFv
updateLoadResourceFirst__11BootSectionFv:
/* 804494C8 00446408 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 804494CC 0044640C 7C 08 02 A6 */ mflr r0
/* 804494D0 00446410 3C A0 80 4A */ lis r5, lbl_8049AF08@ha
/* 804494D4 00446414 90 01 00 24 */ stw r0, 0x24(r1)
/* 804494D8 00446418 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 804494DC 0044641C 3B E5 AD A8 */ addi r31, r5, lbl_8049AF08@l
/* 804494E0 00446420 93 C1 00 18 */ stw r30, 0x18(r1)
/* 804494E4 00446424 93 A1 00 14 */ stw r29, 0x14(r1)
/* 804494E8 00446428 7C 7D 1B 78 */ mr r29, r3
/* 804494EC 0044642C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804494F0 00446430 80 64 00 5C */ lwz r3, 0x5c(r4)
/* 804494F4 00446434 81 83 00 00 */ lwz r12, 0(r3)
/* 804494F8 00446438 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 804494FC 0044643C 7D 89 03 A6 */ mtctr r12
/* 80449500 00446440 4E 80 04 21 */ bctrl
/* 80449504 00446444 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449508 00446448 4B FD A1 A9 */ bl dvdLoadSyncAllNoBlock__6SystemFv
/* 8044950C 0044644C 2C 03 00 00 */ cmpwi r3, 0
/* 80449510 00446450 40 82 00 C0 */ bne .L_804495D0
/* 80449514 00446454 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha
/* 80449518 00446458 38 63 41 3C */ addi r3, r3, gGameConfig__4Game@l
/* 8044951C 0044645C 80 03 02 38 */ lwz r0, 0x238(r3)
/* 80449520 00446460 2C 00 00 00 */ cmpwi r0, 0
/* 80449524 00446464 41 82 00 18 */ beq .L_8044953C
/* 80449528 00446468 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8044952C 0044646C 38 00 00 00 */ li r0, 0
/* 80449530 00446470 80 63 00 60 */ lwz r3, 0x60(r3)
/* 80449534 00446474 98 03 00 3B */ stb r0, 0x3b(r3)
/* 80449538 00446478 48 00 00 1C */ b .L_80449554
.L_8044953C:
/* 8044953C 0044647C 80 03 01 C8 */ lwz r0, 0x1c8(r3)
/* 80449540 00446480 2C 00 00 00 */ cmpwi r0, 0
/* 80449544 00446484 40 82 00 10 */ bne .L_80449554
/* 80449548 00446488 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8044954C 0044648C 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 80449550 00446490 4B FF 9B BD */ bl loadGameOption__Q34Game10MemoryCard3MgrFv
.L_80449554:
/* 80449554 00446494 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13)
/* 80449558 00446498 28 00 00 00 */ cmplwi r0, 0
/* 8044955C 0044649C 40 82 00 18 */ bne .L_80449574
/* 80449560 004464A0 38 7F 01 EC */ addi r3, r31, 0x1ec
/* 80449564 004464A4 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80449568 004464A8 38 80 01 D3 */ li r4, 0x1d3
/* 8044956C 004464AC 4C C6 31 82 */ crclr 6
/* 80449570 004464B0 4B BE 10 D1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449574:
/* 80449574 004464B4 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13)
/* 80449578 004464B8 28 1E 00 00 */ cmplwi r30, 0
/* 8044957C 004464BC 40 82 00 18 */ bne .L_80449594
/* 80449580 004464C0 38 7F 01 EC */ addi r3, r31, 0x1ec
/* 80449584 004464C4 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80449588 004464C8 38 80 01 DC */ li r4, 0x1dc
/* 8044958C 004464CC 4C C6 31 82 */ crclr 6
/* 80449590 004464D0 4B BE 10 B1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449594:
/* 80449594 004464D4 83 DE 00 04 */ lwz r30, 4(r30)
/* 80449598 004464D8 28 1E 00 00 */ cmplwi r30, 0
/* 8044959C 004464DC 40 82 00 18 */ bne .L_804495B4
/* 804495A0 004464E0 38 7F 00 0C */ addi r3, r31, 0xc
/* 804495A4 004464E4 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804495A8 004464E8 38 80 06 BB */ li r4, 0x6bb
/* 804495AC 004464EC 4C C6 31 82 */ crclr 6
/* 804495B0 004464F0 4B BE 10 91 */ bl panic_f__12JUTExceptionFPCciPCce
.L_804495B4:
/* 804495B4 004464F4 3C 80 C0 01 */ lis r4, 0xC001101F@ha
/* 804495B8 004464F8 7F C3 F3 78 */ mr r3, r30
/* 804495BC 004464FC 38 84 10 1F */ addi r4, r4, 0xC001101F@l
/* 804495C0 00446500 48 01 E2 A1 */ bl startGlobalStream__Q23PSM12Scene_GlobalFUl
/* 804495C4 00446504 7F A3 EB 78 */ mr r3, r29
/* 804495C8 00446508 38 80 00 01 */ li r4, 1
/* 804495CC 0044650C 48 00 07 B5 */ bl setMode__11BootSectionFi
.L_804495D0:
/* 804495D0 00446510 80 01 00 24 */ lwz r0, 0x24(r1)
/* 804495D4 00446514 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 804495D8 00446518 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 804495DC 0044651C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 804495E0 00446520 7C 08 03 A6 */ mtlr r0
/* 804495E4 00446524 38 21 00 20 */ addi r1, r1, 0x20
/* 804495E8 00446528 4E 80 00 20 */ blr
.else
.global updateLoadResourceFirst__11BootSectionFv
updateLoadResourceFirst__11BootSectionFv:
/* 804496A0 004465E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804496A4 004465E4 7C 08 02 A6 */ mflr r0
/* 804496A8 004465E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 804496AC 004465EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 804496B0 004465F0 7C 7F 1B 78 */ mr r31, r3
/* 804496B4 004465F4 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804496B8 004465F8 80 64 00 5C */ lwz r3, 0x5c(r4)
/* 804496BC 004465FC 81 83 00 00 */ lwz r12, 0(r3)
/* 804496C0 00446600 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 804496C4 00446604 7D 89 03 A6 */ mtctr r12
/* 804496C8 00446608 4E 80 04 21 */ bctrl
/* 804496CC 0044660C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804496D0 00446610 4B FD 9F 65 */ bl dvdLoadSyncAllNoBlock__6SystemFv
/* 804496D4 00446614 2C 03 00 00 */ cmpwi r3, 0
/* 804496D8 00446618 40 82 00 50 */ bne .L_80449728
/* 804496DC 0044661C 3C 60 80 51 */ lis r3, gGameConfig__4Game@ha
/* 804496E0 00446620 38 63 41 FC */ addi r3, r3, gGameConfig__4Game@l
/* 804496E4 00446624 80 03 02 38 */ lwz r0, 0x238(r3)
/* 804496E8 00446628 2C 00 00 00 */ cmpwi r0, 0
/* 804496EC 0044662C 41 82 00 18 */ beq .L_80449704
/* 804496F0 00446630 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 804496F4 00446634 38 00 00 00 */ li r0, 0
/* 804496F8 00446638 80 63 00 60 */ lwz r3, 0x60(r3)
/* 804496FC 0044663C 98 03 00 3B */ stb r0, 0x3b(r3)
/* 80449700 00446640 48 00 00 1C */ b .L_8044971C
.L_80449704:
/* 80449704 00446644 80 03 01 C8 */ lwz r0, 0x1c8(r3)
/* 80449708 00446648 2C 00 00 00 */ cmpwi r0, 0
/* 8044970C 0044664C 40 82 00 10 */ bne .L_8044971C
/* 80449710 00446650 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449714 00446654 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 80449718 00446658 4B FF 98 85 */ bl loadGameOption__Q34Game10MemoryCard3MgrFv
.L_8044971C:
/* 8044971C 0044665C 7F E3 FB 78 */ mr r3, r31
/* 80449720 00446660 38 80 00 01 */ li r4, 1
/* 80449724 00446664 48 00 07 AD */ bl setMode__11BootSectionFi
.L_80449728:
/* 80449728 00446668 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8044972C 0044666C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80449730 00446670 7C 08 03 A6 */ mtlr r0
/* 80449734 00446674 38 21 00 10 */ addi r1, r1, 0x10
/* 80449738 00446678 4E 80 00 20 */ blr
.endif
.global updateLoadMemoryCard__11BootSectionFv
updateLoadMemoryCard__11BootSectionFv:
/* 8044973C 0044667C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449740 00446680 7C 08 02 A6 */ mflr r0
/* 80449744 00446684 3C A0 80 4A */ lis r5, lbl_8049AF08@ha
/* 80449748 00446688 90 01 00 24 */ stw r0, 0x24(r1)
/* 8044974C 0044668C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449750 00446690 3B E5 AF 08 */ addi r31, r5, lbl_8049AF08@l
/* 80449754 00446694 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80449758 00446698 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8044975C 0044669C 7C 7D 1B 78 */ mr r29, r3
/* 80449760 004466A0 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449764 004466A4 80 64 00 5C */ lwz r3, 0x5c(r4)
/* 80449768 004466A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8044976C 004466AC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449770 004466B0 7D 89 03 A6 */ mtctr r12
/* 80449774 004466B4 4E 80 04 21 */ bctrl
/* 80449778 004466B8 80 0D 98 80 */ lwz r0, spSceneMgr__8PSSystem@sda21(r13)
/* 8044977C 004466BC 28 00 00 00 */ cmplwi r0, 0
/* 80449780 004466C0 40 82 00 18 */ bne .L_80449798
/* 80449784 004466C4 38 7F 01 EC */ addi r3, r31, 0x1ec
/* 80449788 004466C8 38 BF 00 1C */ addi r5, r31, 0x1c
/* 8044978C 004466CC 38 80 01 D3 */ li r4, 0x1d3
/* 80449790 004466D0 4C C6 31 82 */ crclr 6
/* 80449794 004466D4 4B BE 0E AD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80449798:
/* 80449798 004466D8 83 CD 98 80 */ lwz r30, spSceneMgr__8PSSystem@sda21(r13)
/* 8044979C 004466DC 28 1E 00 00 */ cmplwi r30, 0
/* 804497A0 004466E0 40 82 00 18 */ bne .L_804497B8
/* 804497A4 004466E4 38 7F 01 EC */ addi r3, r31, 0x1ec
/* 804497A8 004466E8 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804497AC 004466EC 38 80 01 DC */ li r4, 0x1dc
/* 804497B0 004466F0 4C C6 31 82 */ crclr 6
/* 804497B4 004466F4 4B BE 0E 8D */ bl panic_f__12JUTExceptionFPCciPCce
.L_804497B8:
/* 804497B8 004466F8 83 DE 00 04 */ lwz r30, 4(r30)
/* 804497BC 004466FC 28 1E 00 00 */ cmplwi r30, 0
/* 804497C0 00446700 40 82 00 18 */ bne .L_804497D8
/* 804497C4 00446704 38 7F 00 0C */ addi r3, r31, 0xc
/* 804497C8 00446708 38 BF 00 1C */ addi r5, r31, 0x1c
/* 804497CC 0044670C 38 80 06 D4 */ li r4, 0x6d4
/* 804497D0 00446710 4C C6 31 82 */ crclr 6
/* 804497D4 00446714 4B BE 0E 6D */ bl panic_f__12JUTExceptionFPCciPCce
.L_804497D8:
/* 804497D8 00446718 7F C3 F3 78 */ mr r3, r30
/* 804497DC 0044671C 48 01 E1 41 */ bl getGlobalStream__Q23PSM12Scene_GlobalFv
/* 804497E0 00446720 81 83 00 10 */ lwz r12, 0x10(r3)
/* 804497E4 00446724 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 804497E8 00446728 7D 89 03 A6 */ mtctr r12
/* 804497EC 0044672C 4E 80 04 21 */ bctrl
/* 804497F0 00446730 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 804497F4 00446734 3B E0 00 00 */ li r31, 0
/* 804497F8 00446738 83 C3 00 00 */ lwz r30, 0(r3)
/* 804497FC 0044673C 80 64 00 5C */ lwz r3, 0x5c(r4)
/* 80449800 00446740 80 03 00 A8 */ lwz r0, 0xa8(r3)
/* 80449804 00446744 2C 00 00 00 */ cmpwi r0, 0
/* 80449808 00446748 40 82 00 14 */ bne .L_8044981C
/* 8044980C 0044674C 4B FF 77 B1 */ bl checkStatus__13MemoryCardMgrFv
/* 80449810 00446750 28 03 00 0B */ cmplwi r3, 0xb
/* 80449814 00446754 41 82 00 08 */ beq .L_8044981C
/* 80449818 00446758 3B E0 00 01 */ li r31, 1
.L_8044981C:
/* 8044981C 0044675C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80449820 00446760 41 82 00 3C */ beq .L_8044985C
/* 80449824 00446764 28 1E 00 00 */ cmplwi r30, 0
/* 80449828 00446768 40 82 00 34 */ bne .L_8044985C
/* 8044982C 0044676C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449830 00446770 80 63 00 5C */ lwz r3, 0x5c(r3)
/* 80449834 00446774 4B FF 77 89 */ bl checkStatus__13MemoryCardMgrFv
/* 80449838 00446778 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 8044983C 0044677C 80 63 00 60 */ lwz r3, 0x60(r3)
/* 80449840 00446780 4B FF D6 75 */ bl setup__Q34Game14CommonSaveData3MgrFv
/* 80449844 00446784 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449848 00446788 4B FD 95 A9 */ bl loadResourceSecond__6SystemFv
/* 8044984C 0044678C 7F A3 EB 78 */ mr r3, r29
/* 80449850 00446790 48 00 07 05 */ bl setModeEpilepsy__11BootSectionFv
/* 80449854 00446794 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449858 00446798 4B FD 9B 45 */ bl resetPermissionOn__6SystemFv
.L_8044985C:
/* 8044985C 0044679C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449860 004467A0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449864 004467A4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80449868 004467A8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8044986C 004467AC 7C 08 03 A6 */ mtlr r0
/* 80449870 004467B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80449874 004467B4 4E 80 00 20 */ blr
.if version == 1
.global updateNintendoLogo__11BootSectionFv
updateNintendoLogo__11BootSectionFv:
/* 80449878 004467B8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8044987C 004467BC 7C 08 02 A6 */ mflr r0
/* 80449880 004467C0 3C 80 80 51 */ lis r4, gGameConfig__4Game@ha
/* 80449884 004467C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80449888 004467C8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8044988C 004467CC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80449890 004467D0 7C 7E 1B 78 */ mr r30, r3
/* 80449894 004467D4 38 64 41 FC */ addi r3, r4, gGameConfig__4Game@l
/* 80449898 004467D8 80 03 02 38 */ lwz r0, 0x238(r3)
/* 8044989C 004467DC 83 FE 00 48 */ lwz r31, 0x68(r30)
/* 804498A0 004467E0 2C 00 00 00 */ cmpwi r0, 0
/* 804498A4 004467E4 40 82 00 58 */ bne .L_804498FC
/* 804498A8 004467E8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13)
/* 804498AC 004467EC 2C 00 00 01 */ cmpwi r0, 1
/* 804498B0 004467F0 41 82 00 4C */ beq .L_804498FC
/* 804498B4 004467F4 4B CA 7B 11 */ bl OSGetProgressiveMode
/* 804498B8 004467F8 28 03 00 01 */ cmplwi r3, 1
/* 804498BC 004467FC 41 82 00 14 */ beq .L_804498D0
/* 804498C0 00446800 80 7E 00 D4 */ lwz r3, 0xf4(r30)
/* 804498C4 00446804 80 03 00 18 */ lwz r0, 0x18(r3)
/* 804498C8 00446808 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 804498CC 0044680C 41 82 00 1C */ beq .L_804498E8
.L_804498D0:
/* 804498D0 00446810 4B C8 8A BD */ bl VIGetDTVStatus
/* 804498D4 00446814 28 03 00 01 */ cmplwi r3, 1
/* 804498D8 00446818 40 82 00 10 */ bne .L_804498E8
/* 804498DC 0044681C 38 00 00 01 */ li r0, 1
/* 804498E0 00446820 98 1E 00 DD */ stb r0, 0xfd(r30)
/* 804498E4 00446824 48 00 00 18 */ b .L_804498FC
.L_804498E8:
/* 804498E8 00446828 4B C8 8A A5 */ bl VIGetDTVStatus
/* 804498EC 0044682C 28 03 00 01 */ cmplwi r3, 1
/* 804498F0 00446830 41 82 00 0C */ beq .L_804498FC
/* 804498F4 00446834 38 60 00 00 */ li r3, 0
/* 804498F8 00446838 4B CA 7B 3D */ bl OSSetProgressiveMode
.L_804498FC:
/* 804498FC 0044683C 88 1E 00 DD */ lbz r0, 0xfd(r30)
/* 80449900 00446840 28 00 00 00 */ cmplwi r0, 0
/* 80449904 00446844 41 82 00 88 */ beq .L_8044998C
/* 80449908 00446848 80 1E 00 4C */ lwz r0, 0x6c(r30)
/* 8044990C 0044684C 2C 00 00 05 */ cmpwi r0, 5
/* 80449910 00446850 41 82 00 7C */ beq .L_8044998C
/* 80449914 00446854 88 1E 00 DC */ lbz r0, 0xfc(r30)
/* 80449918 00446858 28 00 00 00 */ cmplwi r0, 0
/* 8044991C 0044685C 40 82 00 70 */ bne .L_8044998C
/* 80449920 00446860 38 00 00 05 */ li r0, 5
/* 80449924 00446864 38 60 00 14 */ li r3, 0x14
/* 80449928 00446868 90 1E 00 4C */ stw r0, 0x6c(r30)
/* 8044992C 0044686C 4B BD A5 79 */ bl __nw__FUl
/* 80449930 00446870 7C 65 1B 79 */ or. r5, r3, r3
/* 80449934 00446874 41 82 00 4C */ beq .L_80449980
/* 80449938 00446878 3C 60 80 4F */ lis r3, lbl_804ED068@ha
/* 8044993C 0044687C 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha
/* 80449940 00446880 39 03 D0 68 */ addi r8, r3, lbl_804ED068@l
/* 80449944 00446884 3C 60 80 4F */ lis r3, "__vt__23Delegate<11BootSection>"@ha
/* 80449948 00446888 80 E8 00 00 */ lwz r7, 0(r8)
/* 8044994C 0044688C 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l
/* 80449950 00446890 80 C8 00 04 */ lwz r6, 4(r8)
/* 80449954 00446894 38 03 D1 90 */ addi r0, r3, "__vt__23Delegate<11BootSection>"@l
/* 80449958 00446898 80 68 00 08 */ lwz r3, 8(r8)
/* 8044995C 0044689C 90 E1 00 08 */ stw r7, 8(r1)
/* 80449960 004468A0 90 85 00 00 */ stw r4, 0(r5)
/* 80449964 004468A4 90 05 00 00 */ stw r0, 0(r5)
/* 80449968 004468A8 93 C5 00 04 */ stw r30, 4(r5)
/* 8044996C 004468AC 90 E5 00 08 */ stw r7, 8(r5)
/* 80449970 004468B0 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80449974 004468B4 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80449978 004468B8 90 61 00 10 */ stw r3, 0x10(r1)
/* 8044997C 004468BC 90 65 00 10 */ stw r3, 0x10(r5)
.L_80449980:
/* 80449980 004468C0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449984 004468C4 38 9E 00 64 */ addi r4, r30, 0x84
/* 80449988 004468C8 4B FD 95 B1 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
.L_8044998C:
/* 8044998C 004468CC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449990 004468D0 C0 5E 00 50 */ lfs f2, 0x70(r30)
/* 80449994 004468D4 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449998 004468D8 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2)
/* 8044999C 004468DC EC 22 08 2A */ fadds f1, f2, f1
/* 804499A0 004468E0 D0 3E 00 50 */ stfs f1, 0x70(r30)
/* 804499A4 004468E4 C0 3E 00 50 */ lfs f1, 0x70(r30)
/* 804499A8 004468E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804499AC 004468EC 40 81 01 20 */ ble .L_80449ACC
/* 804499B0 004468F0 7F C3 F3 78 */ mr r3, r30
/* 804499B4 004468F4 48 00 04 ED */ bl waitLoadResource__11BootSectionFv
/* 804499B8 004468F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804499BC 004468FC 40 82 01 10 */ bne .L_80449ACC
/* 804499C0 00446900 88 1E 00 DC */ lbz r0, 0xfc(r30)
/* 804499C4 00446904 28 00 00 00 */ cmplwi r0, 0
/* 804499C8 00446908 40 82 00 0C */ bne .L_804499D4
/* 804499CC 0044690C 38 00 00 01 */ li r0, 1
/* 804499D0 00446910 98 1E 00 DC */ stb r0, 0xfc(r30)
.L_804499D4:
/* 804499D4 00446914 80 9E 00 4C */ lwz r4, 0x6c(r30)
/* 804499D8 00446918 2C 04 00 05 */ cmpwi r4, 5
/* 804499DC 0044691C 41 82 00 94 */ beq .L_80449A70
/* 804499E0 00446920 38 00 00 09 */ li r0, 9
/* 804499E4 00446924 90 1E 00 4C */ stw r0, 0x6c(r30)
/* 804499E8 00446928 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 804499EC 0044692C 80 63 00 04 */ lwz r3, 4(r3)
/* 804499F0 00446930 80 03 00 04 */ lwz r0, 4(r3)
/* 804499F4 00446934 2C 00 00 01 */ cmpwi r0, 1
/* 804499F8 00446938 40 82 00 4C */ bne .L_80449A44
/* 804499FC 0044693C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449A00 00446940 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449A04 00446944 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449A08 00446948 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449A0C 0044694C EC 22 08 24 */ fdivs f1, f2, f1
/* 80449A10 00446950 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449A14 00446954 4C 41 13 82 */ cror 2, 1, 2
/* 80449A18 00446958 40 82 00 0C */ bne .L_80449A24
/* 80449A1C 0044695C EC 02 08 2A */ fadds f0, f2, f1
/* 80449A20 00446960 48 00 00 08 */ b .L_80449A28
.L_80449A24:
/* 80449A24 00446964 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449A28:
/* 80449A28 00446968 FC 00 00 1E */ fctiwz f0, f0
/* 80449A2C 0044696C 81 83 00 00 */ lwz r12, 0(r3)
/* 80449A30 00446970 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80449A34 00446974 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80449A38 00446978 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 80449A3C 0044697C 7D 89 03 A6 */ mtctr r12
/* 80449A40 00446980 4E 80 04 21 */ bctrl
.L_80449A44:
/* 80449A44 00446984 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80449A48 00446988 80 63 00 04 */ lwz r3, 4(r3)
/* 80449A4C 0044698C 80 03 00 04 */ lwz r0, 4(r3)
/* 80449A50 00446990 2C 00 00 00 */ cmpwi r0, 0
/* 80449A54 00446994 40 82 00 78 */ bne .L_80449ACC
/* 80449A58 00446998 80 9E 00 4C */ lwz r4, 0x6c(r30)
/* 80449A5C 0044699C 7F C3 F3 78 */ mr r3, r30
/* 80449A60 004469A0 48 00 04 71 */ bl setMode__11BootSectionFi
/* 80449A64 004469A4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449A68 004469A8 D0 1E 00 50 */ stfs f0, 0x70(r30)
/* 80449A6C 004469AC 48 00 00 60 */ b .L_80449ACC
.L_80449A70:
/* 80449A70 004469B0 7F C3 F3 78 */ mr r3, r30
/* 80449A74 004469B4 48 00 04 5D */ bl setMode__11BootSectionFi
/* 80449A78 004469B8 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80449A7C 004469BC 38 80 00 00 */ li r4, 0
/* 80449A80 004469C0 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449A84 004469C4 D0 5E 00 50 */ stfs f2, 0x70(r30)
/* 80449A88 004469C8 80 AD 9A EC */ lwz r5, sys@sda21(r13)
/* 80449A8C 004469CC 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 80449A90 004469D0 C0 05 00 54 */ lfs f0, 0x54(r5)
/* 80449A94 004469D4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449A98 004469D8 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80449A9C 004469DC 4C 41 13 82 */ cror 2, 1, 2
/* 80449AA0 004469E0 40 82 00 0C */ bne .L_80449AAC
/* 80449AA4 004469E4 EC 01 00 2A */ fadds f0, f1, f0
/* 80449AA8 004469E8 48 00 00 08 */ b .L_80449AB0
.L_80449AAC:
/* 80449AAC 004469EC EC 00 08 28 */ fsubs f0, f0, f1
.L_80449AB0:
/* 80449AB0 004469F0 FC 00 00 1E */ fctiwz f0, f0
/* 80449AB4 004469F4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80449AB8 004469F8 80 A1 00 1C */ lwz r5, 0x1c(r1)
/* 80449ABC 004469FC 4B F8 3F E5 */ bl startScreen__Q23ebi13TScreenProgreFlUl
/* 80449AC0 00446A00 80 7E 00 D8 */ lwz r3, 0xf8(r30)
/* 80449AC4 00446A04 38 00 00 01 */ li r0, 1
/* 80449AC8 00446A08 98 03 00 08 */ stb r0, 8(r3)
.L_80449ACC:
/* 80449ACC 00446A0C 80 1E 00 48 */ lwz r0, 0x68(r30)
/* 80449AD0 00446A10 7C 00 F8 00 */ cmpw r0, r31
/* 80449AD4 00446A14 41 82 00 14 */ beq .L_80449AE8
/* 80449AD8 00446A18 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449ADC 00446A1C 38 9E 00 64 */ addi r4, r30, 0x84
/* 80449AE0 00446A20 80 BE 00 D0 */ lwz r5, 0xf0(r30)
/* 80449AE4 00446A24 4B FD 94 55 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
.L_80449AE8:
/* 80449AE8 00446A28 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80449AEC 00446A2C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80449AF0 00446A30 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80449AF4 00446A34 7C 08 03 A6 */ mtlr r0
/* 80449AF8 00446A38 38 21 00 30 */ addi r1, r1, 0x30
/* 80449AFC 00446A3C 4E 80 00 20 */ blr
.else
.global updateNintendoLogo__11BootSectionFv
updateNintendoLogo__11BootSectionFv:
/* 80449878 004467B8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8044987C 004467BC 7C 08 02 A6 */ mflr r0
/* 80449880 004467C0 3C 80 80 51 */ lis r4, gGameConfig__4Game@ha
/* 80449884 004467C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80449888 004467C8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8044988C 004467CC 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80449890 004467D0 7C 7E 1B 78 */ mr r30, r3
/* 80449894 004467D4 38 64 41 FC */ addi r3, r4, gGameConfig__4Game@l
/* 80449898 004467D8 80 03 02 38 */ lwz r0, 0x238(r3)
/* 8044989C 004467DC 83 FE 00 48 */ lwz r31, 0x48(r30)
/* 804498A0 004467E0 2C 00 00 00 */ cmpwi r0, 0
/* 804498A4 004467E4 40 82 00 58 */ bne .L_804498FC
/* 804498A8 004467E8 80 0D 9A E8 */ lwz r0, mRenderMode__6System@sda21(r13)
/* 804498AC 004467EC 2C 00 00 01 */ cmpwi r0, 1
/* 804498B0 004467F0 41 82 00 4C */ beq .L_804498FC
/* 804498B4 004467F4 4B CA 7B 11 */ bl OSGetProgressiveMode
/* 804498B8 004467F8 28 03 00 01 */ cmplwi r3, 1
/* 804498BC 004467FC 41 82 00 14 */ beq .L_804498D0
/* 804498C0 00446800 80 7E 00 D4 */ lwz r3, 0xd4(r30)
/* 804498C4 00446804 80 03 00 18 */ lwz r0, 0x18(r3)
/* 804498C8 00446808 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 804498CC 0044680C 41 82 00 1C */ beq .L_804498E8
.L_804498D0:
/* 804498D0 00446810 4B C8 8A BD */ bl VIGetDTVStatus
/* 804498D4 00446814 28 03 00 01 */ cmplwi r3, 1
/* 804498D8 00446818 40 82 00 10 */ bne .L_804498E8
/* 804498DC 0044681C 38 00 00 01 */ li r0, 1
/* 804498E0 00446820 98 1E 00 DD */ stb r0, 0xdd(r30)
/* 804498E4 00446824 48 00 00 18 */ b .L_804498FC
.L_804498E8:
/* 804498E8 00446828 4B C8 8A A5 */ bl VIGetDTVStatus
/* 804498EC 0044682C 28 03 00 01 */ cmplwi r3, 1
/* 804498F0 00446830 41 82 00 0C */ beq .L_804498FC
/* 804498F4 00446834 38 60 00 00 */ li r3, 0
/* 804498F8 00446838 4B CA 7B 3D */ bl OSSetProgressiveMode
.L_804498FC:
/* 804498FC 0044683C 88 1E 00 DD */ lbz r0, 0xdd(r30)
/* 80449900 00446840 28 00 00 00 */ cmplwi r0, 0
/* 80449904 00446844 41 82 00 88 */ beq .L_8044998C
/* 80449908 00446848 80 1E 00 4C */ lwz r0, 0x4c(r30)
/* 8044990C 0044684C 2C 00 00 05 */ cmpwi r0, 5
/* 80449910 00446850 41 82 00 7C */ beq .L_8044998C
/* 80449914 00446854 88 1E 00 DC */ lbz r0, 0xdc(r30)
/* 80449918 00446858 28 00 00 00 */ cmplwi r0, 0
/* 8044991C 0044685C 40 82 00 70 */ bne .L_8044998C
/* 80449920 00446860 38 00 00 05 */ li r0, 5
/* 80449924 00446864 38 60 00 14 */ li r3, 0x14
/* 80449928 00446868 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8044992C 0044686C 4B BD A5 79 */ bl __nw__FUl
/* 80449930 00446870 7C 65 1B 79 */ or. r5, r3, r3
/* 80449934 00446874 41 82 00 4C */ beq .L_80449980
/* 80449938 00446878 3C 60 80 4F */ lis r3, lbl_804ED068@ha
/* 8044993C 0044687C 3C 80 80 4B */ lis r4, __vt__9IDelegate@ha
/* 80449940 00446880 39 03 D0 68 */ addi r8, r3, lbl_804ED068@l
/* 80449944 00446884 3C 60 80 4F */ lis r3, "__vt__23Delegate<11BootSection>"@ha
/* 80449948 00446888 80 E8 00 00 */ lwz r7, 0(r8)
/* 8044994C 0044688C 38 84 0F 00 */ addi r4, r4, __vt__9IDelegate@l
/* 80449950 00446890 80 C8 00 04 */ lwz r6, 4(r8)
/* 80449954 00446894 38 03 D1 90 */ addi r0, r3, "__vt__23Delegate<11BootSection>"@l
/* 80449958 00446898 80 68 00 08 */ lwz r3, 8(r8)
/* 8044995C 0044689C 90 E1 00 08 */ stw r7, 8(r1)
/* 80449960 004468A0 90 85 00 00 */ stw r4, 0(r5)
/* 80449964 004468A4 90 05 00 00 */ stw r0, 0(r5)
/* 80449968 004468A8 93 C5 00 04 */ stw r30, 4(r5)
/* 8044996C 004468AC 90 E5 00 08 */ stw r7, 8(r5)
/* 80449970 004468B0 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80449974 004468B4 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80449978 004468B8 90 61 00 10 */ stw r3, 0x10(r1)
/* 8044997C 004468BC 90 65 00 10 */ stw r3, 0x10(r5)
.L_80449980:
/* 80449980 004468C0 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449984 004468C4 38 9E 00 64 */ addi r4, r30, 0x64
/* 80449988 004468C8 4B FD 95 B1 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
.L_8044998C:
/* 8044998C 004468CC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449990 004468D0 C0 5E 00 50 */ lfs f2, 0x50(r30)
/* 80449994 004468D4 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449998 004468D8 C0 02 26 58 */ lfs f0, lbl_805209B8@sda21(r2)
/* 8044999C 004468DC EC 22 08 2A */ fadds f1, f2, f1
/* 804499A0 004468E0 D0 3E 00 50 */ stfs f1, 0x50(r30)
/* 804499A4 004468E4 C0 3E 00 50 */ lfs f1, 0x50(r30)
/* 804499A8 004468E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 804499AC 004468EC 40 81 01 20 */ ble .L_80449ACC
/* 804499B0 004468F0 7F C3 F3 78 */ mr r3, r30
/* 804499B4 004468F4 48 00 04 ED */ bl waitLoadResource__11BootSectionFv
/* 804499B8 004468F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 804499BC 004468FC 40 82 01 10 */ bne .L_80449ACC
/* 804499C0 00446900 88 1E 00 DC */ lbz r0, 0xdc(r30)
/* 804499C4 00446904 28 00 00 00 */ cmplwi r0, 0
/* 804499C8 00446908 40 82 00 0C */ bne .L_804499D4
/* 804499CC 0044690C 38 00 00 01 */ li r0, 1
/* 804499D0 00446910 98 1E 00 DC */ stb r0, 0xdc(r30)
.L_804499D4:
/* 804499D4 00446914 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 804499D8 00446918 2C 04 00 05 */ cmpwi r4, 5
/* 804499DC 0044691C 41 82 00 94 */ beq .L_80449A70
/* 804499E0 00446920 38 00 00 09 */ li r0, 9
/* 804499E4 00446924 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 804499E8 00446928 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 804499EC 0044692C 80 63 00 04 */ lwz r3, 4(r3)
/* 804499F0 00446930 80 03 00 04 */ lwz r0, 4(r3)
/* 804499F4 00446934 2C 00 00 01 */ cmpwi r0, 1
/* 804499F8 00446938 40 82 00 4C */ bne .L_80449A44
/* 804499FC 0044693C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449A00 00446940 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449A04 00446944 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449A08 00446948 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449A0C 0044694C EC 22 08 24 */ fdivs f1, f2, f1
/* 80449A10 00446950 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449A14 00446954 4C 41 13 82 */ cror 2, 1, 2
/* 80449A18 00446958 40 82 00 0C */ bne .L_80449A24
/* 80449A1C 0044695C EC 02 08 2A */ fadds f0, f2, f1
/* 80449A20 00446960 48 00 00 08 */ b .L_80449A28
.L_80449A24:
/* 80449A24 00446964 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449A28:
/* 80449A28 00446968 FC 00 00 1E */ fctiwz f0, f0
/* 80449A2C 0044696C 81 83 00 00 */ lwz r12, 0(r3)
/* 80449A30 00446970 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80449A34 00446974 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80449A38 00446978 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 80449A3C 0044697C 7D 89 03 A6 */ mtctr r12
/* 80449A40 00446980 4E 80 04 21 */ bctrl
.L_80449A44:
/* 80449A44 00446984 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80449A48 00446988 80 63 00 04 */ lwz r3, 4(r3)
/* 80449A4C 0044698C 80 03 00 04 */ lwz r0, 4(r3)
/* 80449A50 00446990 2C 00 00 00 */ cmpwi r0, 0
/* 80449A54 00446994 40 82 00 78 */ bne .L_80449ACC
/* 80449A58 00446998 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 80449A5C 0044699C 7F C3 F3 78 */ mr r3, r30
/* 80449A60 004469A0 48 00 04 71 */ bl setMode__11BootSectionFi
/* 80449A64 004469A4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449A68 004469A8 D0 1E 00 50 */ stfs f0, 0x50(r30)
/* 80449A6C 004469AC 48 00 00 60 */ b .L_80449ACC
.L_80449A70:
/* 80449A70 004469B0 7F C3 F3 78 */ mr r3, r30
/* 80449A74 004469B4 48 00 04 5D */ bl setMode__11BootSectionFi
/* 80449A78 004469B8 C0 42 26 40 */ lfs f2, lbl_805209A0@sda21(r2)
/* 80449A7C 004469BC 38 80 00 00 */ li r4, 0
/* 80449A80 004469C0 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449A84 004469C4 D0 5E 00 50 */ stfs f2, 0x50(r30)
/* 80449A88 004469C8 80 AD 9A EC */ lwz r5, sys@sda21(r13)
/* 80449A8C 004469CC 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 80449A90 004469D0 C0 05 00 54 */ lfs f0, 0x54(r5)
/* 80449A94 004469D4 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449A98 004469D8 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80449A9C 004469DC 4C 41 13 82 */ cror 2, 1, 2
/* 80449AA0 004469E0 40 82 00 0C */ bne .L_80449AAC
/* 80449AA4 004469E4 EC 01 00 2A */ fadds f0, f1, f0
/* 80449AA8 004469E8 48 00 00 08 */ b .L_80449AB0
.L_80449AAC:
/* 80449AAC 004469EC EC 00 08 28 */ fsubs f0, f0, f1
.L_80449AB0:
/* 80449AB0 004469F0 FC 00 00 1E */ fctiwz f0, f0
/* 80449AB4 004469F4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80449AB8 004469F8 80 A1 00 1C */ lwz r5, 0x1c(r1)
/* 80449ABC 004469FC 4B F8 3F E5 */ bl startScreen__Q23ebi13TScreenProgreFlUl
/* 80449AC0 00446A00 80 7E 00 D8 */ lwz r3, 0xd8(r30)
/* 80449AC4 00446A04 38 00 00 01 */ li r0, 1
/* 80449AC8 00446A08 98 03 00 08 */ stb r0, 8(r3)
.L_80449ACC:
/* 80449ACC 00446A0C 80 1E 00 48 */ lwz r0, 0x48(r30)
/* 80449AD0 00446A10 7C 00 F8 00 */ cmpw r0, r31
/* 80449AD4 00446A14 41 82 00 14 */ beq .L_80449AE8
/* 80449AD8 00446A18 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449ADC 00446A1C 38 9E 00 64 */ addi r4, r30, 0x64
/* 80449AE0 00446A20 80 BE 00 D0 */ lwz r5, 0xd0(r30)
/* 80449AE4 00446A24 4B FD 94 55 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
.L_80449AE8:
/* 80449AE8 00446A28 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80449AEC 00446A2C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80449AF0 00446A30 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80449AF4 00446A34 7C 08 03 A6 */ mtlr r0
/* 80449AF8 00446A38 38 21 00 30 */ addi r1, r1, 0x30
/* 80449AFC 00446A3C 4E 80 00 20 */ blr
.endif
.if version == 1
.global updateProgressive__11BootSectionFv
updateProgressive__11BootSectionFv:
/* 80449B00 00446A40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449B04 00446A44 7C 08 02 A6 */ mflr r0
/* 80449B08 00446A48 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2)
/* 80449B0C 00446A4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449B10 00446A50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449B14 00446A54 7C 7F 1B 78 */ mr r31, r3
/* 80449B18 00446A58 C0 43 00 50 */ lfs f2, 0x70(r3)
/* 80449B1C 00446A5C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80449B20 00446A60 40 80 00 80 */ bge .L_80449BA0
/* 80449B24 00446A64 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449B28 00446A68 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449B2C 00446A6C EC 02 00 2A */ fadds f0, f2, f0
/* 80449B30 00446A70 D0 1F 00 50 */ stfs f0, 0x70(r31)
/* 80449B34 00446A74 C0 1F 00 50 */ lfs f0, 0x70(r31)
/* 80449B38 00446A78 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80449B3C 00446A7C 4C 41 13 82 */ cror 2, 1, 2
/* 80449B40 00446A80 40 82 00 0C */ bne .L_80449B4C
/* 80449B44 00446A84 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449B48 00446A88 4B F8 4A A9 */ bl setDecide__Q23ebi13TScreenProgreFv
.L_80449B4C:
/* 80449B4C 00446A8C 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449B50 00446A90 88 03 00 09 */ lbz r0, 9(r3)
/* 80449B54 00446A94 28 00 00 00 */ cmplwi r0, 0
/* 80449B58 00446A98 41 82 00 48 */ beq .L_80449BA0
/* 80449B5C 00446A9C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449B60 00446AA0 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449B64 00446AA4 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449B68 00446AA8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449B6C 00446AAC EC 22 08 24 */ fdivs f1, f2, f1
/* 80449B70 00446AB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449B74 00446AB4 4C 41 13 82 */ cror 2, 1, 2
/* 80449B78 00446AB8 40 82 00 0C */ bne .L_80449B84
/* 80449B7C 00446ABC EC 02 08 2A */ fadds f0, f2, f1
/* 80449B80 00446AC0 48 00 00 08 */ b .L_80449B88
.L_80449B84:
/* 80449B84 00446AC4 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449B88:
/* 80449B88 00446AC8 FC 00 00 1E */ fctiwz f0, f0
/* 80449B8C 00446ACC D8 01 00 08 */ stfd f0, 8(r1)
/* 80449B90 00446AD0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449B94 00446AD4 4B F8 42 F1 */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 80449B98 00446AD8 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 80449B9C 00446ADC D0 1F 00 50 */ stfs f0, 0x70(r31)
.L_80449BA0:
/* 80449BA0 00446AE0 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449BA4 00446AE4 4B F8 43 35 */ bl isFinish__Q23ebi13TScreenProgreFv
/* 80449BA8 00446AE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449BAC 00446AEC 41 82 00 C0 */ beq .L_80449C6C
/* 80449BB0 00446AF0 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449BB4 00446AF4 88 03 00 08 */ lbz r0, 8(r3)
/* 80449BB8 00446AF8 28 00 00 00 */ cmplwi r0, 0
/* 80449BBC 00446AFC 41 82 00 58 */ beq .L_80449C14
/* 80449BC0 00446B00 7F E3 FB 78 */ mr r3, r31
/* 80449BC4 00446B04 38 80 00 08 */ li r4, 8
/* 80449BC8 00446B08 48 00 03 09 */ bl setMode__11BootSectionFi
/* 80449BCC 00446B0C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449BD0 00446B10 38 80 00 02 */ li r4, 2
/* 80449BD4 00446B14 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449BD8 00446B18 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449BDC 00446B1C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449BE0 00446B20 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449BE4 00446B24 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449BE8 00446B28 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449BEC 00446B2C 4C 41 13 82 */ cror 2, 1, 2
/* 80449BF0 00446B30 40 82 00 0C */ bne .L_80449BFC
/* 80449BF4 00446B34 EC 02 08 2A */ fadds f0, f2, f1
/* 80449BF8 00446B38 48 00 00 08 */ b .L_80449C00
.L_80449BFC:
/* 80449BFC 00446B3C EC 01 10 28 */ fsubs f0, f1, f2
.L_80449C00:
/* 80449C00 00446B40 FC 00 00 1E */ fctiwz f0, f0
/* 80449C04 00446B44 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449C08 00446B48 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80449C0C 00446B4C 4B F8 3E 95 */ bl startScreen__Q23ebi13TScreenProgreFlUl
/* 80449C10 00446B50 48 00 00 54 */ b .L_80449C64
.L_80449C14:
/* 80449C14 00446B54 7F E3 FB 78 */ mr r3, r31
/* 80449C18 00446B58 38 80 00 07 */ li r4, 7
/* 80449C1C 00446B5C 48 00 02 B5 */ bl setMode__11BootSectionFi
/* 80449C20 00446B60 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449C24 00446B64 38 80 00 01 */ li r4, 1
/* 80449C28 00446B68 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449C2C 00446B6C C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449C30 00446B70 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449C34 00446B74 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449C38 00446B78 80 7F 00 D8 */ lwz r3, 0xf8(r31)
/* 80449C3C 00446B7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449C40 00446B80 4C 41 13 82 */ cror 2, 1, 2
/* 80449C44 00446B84 40 82 00 0C */ bne .L_80449C50
/* 80449C48 00446B88 EC 02 08 2A */ fadds f0, f2, f1
/* 80449C4C 00446B8C 48 00 00 08 */ b .L_80449C54
.L_80449C50:
/* 80449C50 00446B90 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449C54:
/* 80449C54 00446B94 FC 00 00 1E */ fctiwz f0, f0
/* 80449C58 00446B98 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449C5C 00446B9C 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80449C60 00446BA0 4B F8 3E 41 */ bl startScreen__Q23ebi13TScreenProgreFlUl
.L_80449C64:
/* 80449C64 00446BA4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449C68 00446BA8 D0 1F 00 50 */ stfs f0, 0x70(r31)
.L_80449C6C:
/* 80449C6C 00446BAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449C70 00446BB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449C74 00446BB4 7C 08 03 A6 */ mtlr r0
/* 80449C78 00446BB8 38 21 00 20 */ addi r1, r1, 0x20
/* 80449C7C 00446BBC 4E 80 00 20 */ blr
.else
.global updateProgressive__11BootSectionFv
updateProgressive__11BootSectionFv:
/* 80449B00 00446A40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449B04 00446A44 7C 08 02 A6 */ mflr r0
/* 80449B08 00446A48 C0 22 26 68 */ lfs f1, lbl_805209C8@sda21(r2)
/* 80449B0C 00446A4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449B10 00446A50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449B14 00446A54 7C 7F 1B 78 */ mr r31, r3
/* 80449B18 00446A58 C0 43 00 50 */ lfs f2, 0x50(r3)
/* 80449B1C 00446A5C FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80449B20 00446A60 40 80 00 80 */ bge .L_80449BA0
/* 80449B24 00446A64 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449B28 00446A68 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449B2C 00446A6C EC 02 00 2A */ fadds f0, f2, f0
/* 80449B30 00446A70 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 80449B34 00446A74 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 80449B38 00446A78 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80449B3C 00446A7C 4C 41 13 82 */ cror 2, 1, 2
/* 80449B40 00446A80 40 82 00 0C */ bne .L_80449B4C
/* 80449B44 00446A84 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449B48 00446A88 4B F8 4A A9 */ bl setDecide__Q23ebi13TScreenProgreFv
.L_80449B4C:
/* 80449B4C 00446A8C 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449B50 00446A90 88 03 00 09 */ lbz r0, 9(r3)
/* 80449B54 00446A94 28 00 00 00 */ cmplwi r0, 0
/* 80449B58 00446A98 41 82 00 48 */ beq .L_80449BA0
/* 80449B5C 00446A9C 80 8D 9A EC */ lwz r4, sys@sda21(r13)
/* 80449B60 00446AA0 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449B64 00446AA4 C0 24 00 54 */ lfs f1, 0x54(r4)
/* 80449B68 00446AA8 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449B6C 00446AAC EC 22 08 24 */ fdivs f1, f2, f1
/* 80449B70 00446AB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449B74 00446AB4 4C 41 13 82 */ cror 2, 1, 2
/* 80449B78 00446AB8 40 82 00 0C */ bne .L_80449B84
/* 80449B7C 00446ABC EC 02 08 2A */ fadds f0, f2, f1
/* 80449B80 00446AC0 48 00 00 08 */ b .L_80449B88
.L_80449B84:
/* 80449B84 00446AC4 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449B88:
/* 80449B88 00446AC8 FC 00 00 1E */ fctiwz f0, f0
/* 80449B8C 00446ACC D8 01 00 08 */ stfd f0, 8(r1)
/* 80449B90 00446AD0 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449B94 00446AD4 4B F8 42 F1 */ bl fadeout__Q23ebi13TScreenProgreFUl
/* 80449B98 00446AD8 C0 02 26 68 */ lfs f0, lbl_805209C8@sda21(r2)
/* 80449B9C 00446ADC D0 1F 00 50 */ stfs f0, 0x50(r31)
.L_80449BA0:
/* 80449BA0 00446AE0 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449BA4 00446AE4 4B F8 43 35 */ bl isFinish__Q23ebi13TScreenProgreFv
/* 80449BA8 00446AE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80449BAC 00446AEC 41 82 00 C0 */ beq .L_80449C6C
/* 80449BB0 00446AF0 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449BB4 00446AF4 88 03 00 08 */ lbz r0, 8(r3)
/* 80449BB8 00446AF8 28 00 00 00 */ cmplwi r0, 0
/* 80449BBC 00446AFC 41 82 00 58 */ beq .L_80449C14
/* 80449BC0 00446B00 7F E3 FB 78 */ mr r3, r31
/* 80449BC4 00446B04 38 80 00 08 */ li r4, 8
/* 80449BC8 00446B08 48 00 03 09 */ bl setMode__11BootSectionFi
/* 80449BCC 00446B0C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449BD0 00446B10 38 80 00 02 */ li r4, 2
/* 80449BD4 00446B14 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449BD8 00446B18 C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449BDC 00446B1C C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449BE0 00446B20 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449BE4 00446B24 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449BE8 00446B28 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449BEC 00446B2C 4C 41 13 82 */ cror 2, 1, 2
/* 80449BF0 00446B30 40 82 00 0C */ bne .L_80449BFC
/* 80449BF4 00446B34 EC 02 08 2A */ fadds f0, f2, f1
/* 80449BF8 00446B38 48 00 00 08 */ b .L_80449C00
.L_80449BFC:
/* 80449BFC 00446B3C EC 01 10 28 */ fsubs f0, f1, f2
.L_80449C00:
/* 80449C00 00446B40 FC 00 00 1E */ fctiwz f0, f0
/* 80449C04 00446B44 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449C08 00446B48 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80449C0C 00446B4C 4B F8 3E 95 */ bl startScreen__Q23ebi13TScreenProgreFlUl
/* 80449C10 00446B50 48 00 00 54 */ b .L_80449C64
.L_80449C14:
/* 80449C14 00446B54 7F E3 FB 78 */ mr r3, r31
/* 80449C18 00446B58 38 80 00 07 */ li r4, 7
/* 80449C1C 00446B5C 48 00 02 B5 */ bl setMode__11BootSectionFi
/* 80449C20 00446B60 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449C24 00446B64 38 80 00 01 */ li r4, 1
/* 80449C28 00446B68 C0 42 26 98 */ lfs f2, lbl_805209F8@sda21(r2)
/* 80449C2C 00446B6C C0 23 00 54 */ lfs f1, 0x54(r3)
/* 80449C30 00446B70 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449C34 00446B74 EC 22 08 24 */ fdivs f1, f2, f1
/* 80449C38 00446B78 80 7F 00 D8 */ lwz r3, 0xd8(r31)
/* 80449C3C 00446B7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449C40 00446B80 4C 41 13 82 */ cror 2, 1, 2
/* 80449C44 00446B84 40 82 00 0C */ bne .L_80449C50
/* 80449C48 00446B88 EC 02 08 2A */ fadds f0, f2, f1
/* 80449C4C 00446B8C 48 00 00 08 */ b .L_80449C54
.L_80449C50:
/* 80449C50 00446B90 EC 01 10 28 */ fsubs f0, f1, f2
.L_80449C54:
/* 80449C54 00446B94 FC 00 00 1E */ fctiwz f0, f0
/* 80449C58 00446B98 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449C5C 00446B9C 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80449C60 00446BA0 4B F8 3E 41 */ bl startScreen__Q23ebi13TScreenProgreFlUl
.L_80449C64:
/* 80449C64 00446BA4 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449C68 00446BA8 D0 1F 00 50 */ stfs f0, 0x50(r31)
.L_80449C6C:
/* 80449C6C 00446BAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449C70 00446BB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449C74 00446BB4 7C 08 03 A6 */ mtlr r0
/* 80449C78 00446BB8 38 21 00 20 */ addi r1, r1, 0x20
/* 80449C7C 00446BBC 4E 80 00 20 */ blr
.endif
.if version == 1
.global updateWaitProgressive__11BootSectionFv
updateWaitProgressive__11BootSectionFv:
/* 80449C80 00446BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80449C84 00446BC4 7C 08 02 A6 */ mflr r0
/* 80449C88 00446BC8 C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2)
/* 80449C8C 00446BCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80449C90 00446BD0 C0 02 27 04 */ lfs f0, lbl_80520A64@sda21(r2)
/* 80449C94 00446BD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80449C98 00446BD8 7C 7F 1B 78 */ mr r31, r3
/* 80449C9C 00446BDC C0 43 00 50 */ lfs f2, 0x70(r3)
/* 80449CA0 00446BE0 EC 22 08 2A */ fadds f1, f2, f1
/* 80449CA4 00446BE4 D0 23 00 50 */ stfs f1, 0x70(r3)
/* 80449CA8 00446BE8 C0 23 00 50 */ lfs f1, 0x70(r3)
/* 80449CAC 00446BEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449CB0 00446BF0 40 81 00 20 */ ble .L_80449CD0
/* 80449CB4 00446BF4 38 60 00 00 */ li r3, 0
/* 80449CB8 00446BF8 4B C8 84 11 */ bl VISetBlack
/* 80449CBC 00446BFC 4B C8 82 69 */ bl VIFlush
/* 80449CC0 00446C00 4B C8 75 75 */ bl VIWaitForRetrace
/* 80449CC4 00446C04 7F E3 FB 78 */ mr r3, r31
/* 80449CC8 00446C08 38 80 00 09 */ li r4, 9
/* 80449CCC 00446C0C 48 00 02 05 */ bl setMode__11BootSectionFi
.L_80449CD0:
/* 80449CD0 00446C10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80449CD4 00446C14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80449CD8 00446C18 7C 08 03 A6 */ mtlr r0
/* 80449CDC 00446C1C 38 21 00 10 */ addi r1, r1, 0x10
/* 80449CE0 00446C20 4E 80 00 20 */ blr
.else
.global updateWaitProgressive__11BootSectionFv
updateWaitProgressive__11BootSectionFv:
/* 80449C80 00446BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80449C84 00446BC4 7C 08 02 A6 */ mflr r0
/* 80449C88 00446BC8 C0 22 26 44 */ lfs f1, lbl_805209A4@sda21(r2)
/* 80449C8C 00446BCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80449C90 00446BD0 C0 02 27 04 */ lfs f0, lbl_80520A64@sda21(r2)
/* 80449C94 00446BD4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80449C98 00446BD8 7C 7F 1B 78 */ mr r31, r3
/* 80449C9C 00446BDC C0 43 00 50 */ lfs f2, 0x50(r3)
/* 80449CA0 00446BE0 EC 22 08 2A */ fadds f1, f2, f1
/* 80449CA4 00446BE4 D0 23 00 50 */ stfs f1, 0x50(r3)
/* 80449CA8 00446BE8 C0 23 00 50 */ lfs f1, 0x50(r3)
/* 80449CAC 00446BEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80449CB0 00446BF0 40 81 00 20 */ ble .L_80449CD0
/* 80449CB4 00446BF4 38 60 00 00 */ li r3, 0
/* 80449CB8 00446BF8 4B C8 84 11 */ bl VISetBlack
/* 80449CBC 00446BFC 4B C8 82 69 */ bl VIFlush
/* 80449CC0 00446C00 4B C8 75 75 */ bl VIWaitForRetrace
/* 80449CC4 00446C04 7F E3 FB 78 */ mr r3, r31
/* 80449CC8 00446C08 38 80 00 09 */ li r4, 9
/* 80449CCC 00446C0C 48 00 02 05 */ bl setMode__11BootSectionFi
.L_80449CD0:
/* 80449CD0 00446C10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80449CD4 00446C14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80449CD8 00446C18 7C 08 03 A6 */ mtlr r0
/* 80449CDC 00446C1C 38 21 00 10 */ addi r1, r1, 0x10
/* 80449CE0 00446C20 4E 80 00 20 */ blr
.endif
.if version == 1
.global run__11BootSectionFv
run__11BootSectionFv:
/* 80449CE4 00446C24 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80449CE8 00446C28 7C 08 02 A6 */ mflr r0
/* 80449CEC 00446C2C 3C 80 80 4F */ lis r4, lbl_804ECFE8@ha
/* 80449CF0 00446C30 90 01 00 44 */ stw r0, 0x44(r1)
/* 80449CF4 00446C34 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80449CF8 00446C38 7C 7F 1B 78 */ mr r31, r3
/* 80449CFC 00446C3C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80449D00 00446C40 3B C4 CF E8 */ addi r30, r4, lbl_804ECFE8@l
/* 80449D04 00446C44 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 80449D08 00446C48 4B BD 98 9D */ bl becomeCurrentHeap__7JKRHeapFv
/* 80449D0C 00446C4C 38 60 00 14 */ li r3, 0x14
/* 80449D10 00446C50 4B BD A1 95 */ bl __nw__FUl
/* 80449D14 00446C54 7C 65 1B 79 */ or. r5, r3, r3
/* 80449D18 00446C58 41 82 00 44 */ beq .L_80449D5C
/* 80449D1C 00446C5C 81 1E 00 8C */ lwz r8, 0x8c(r30)
/* 80449D20 00446C60 3C 60 80 4B */ lis r3, __vt__9IDelegate@ha
/* 80449D24 00446C64 80 FE 00 90 */ lwz r7, 0x90(r30)
/* 80449D28 00446C68 38 83 0F 00 */ addi r4, r3, __vt__9IDelegate@l
/* 80449D2C 00446C6C 80 DE 00 94 */ lwz r6, 0x94(r30)
/* 80449D30 00446C70 3C 60 80 4F */ lis r3, "__vt__23Delegate<11BootSection>"@ha
/* 80449D34 00446C74 38 03 D1 90 */ addi r0, r3, "__vt__23Delegate<11BootSection>"@l
/* 80449D38 00446C78 91 01 00 20 */ stw r8, 0x20(r1)
/* 80449D3C 00446C7C 90 85 00 00 */ stw r4, 0(r5)
/* 80449D40 00446C80 90 05 00 00 */ stw r0, 0(r5)
/* 80449D44 00446C84 93 E5 00 04 */ stw r31, 4(r5)
/* 80449D48 00446C88 91 05 00 08 */ stw r8, 8(r5)
/* 80449D4C 00446C8C 90 E5 00 0C */ stw r7, 0xc(r5)
/* 80449D50 00446C90 90 E1 00 24 */ stw r7, 0x24(r1)
/* 80449D54 00446C94 90 C1 00 28 */ stw r6, 0x28(r1)
/* 80449D58 00446C98 90 C5 00 10 */ stw r6, 0x10(r5)
.L_80449D5C:
/* 80449D5C 00446C9C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449D60 00446CA0 38 9F 00 64 */ addi r4, r31, 0x84
/* 80449D64 00446CA4 4B FD 91 D5 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
/* 80449D68 00446CA8 80 DE 00 98 */ lwz r6, 0x98(r30)
/* 80449D6C 00446CAC 7F E3 FB 78 */ mr r3, r31
/* 80449D70 00446CB0 80 BE 00 9C */ lwz r5, 0x9c(r30)
/* 80449D74 00446CB4 38 81 00 14 */ addi r4, r1, 0x14
/* 80449D78 00446CB8 80 1E 00 A0 */ lwz r0, 0xa0(r30)
/* 80449D7C 00446CBC 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80449D80 00446CC0 90 A1 00 18 */ stw r5, 0x18(r1)
/* 80449D84 00446CC4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80449D88 00446CC8 48 00 00 7D */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b
/* 80449D8C 00446CCC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449D90 00446CD0 4B FD 8F CD */ bl loadResourceFirst__6SystemFv
/* 80449D94 00446CD4 7F E3 FB 78 */ mr r3, r31
/* 80449D98 00446CD8 38 80 00 00 */ li r4, 0
/* 80449D9C 00446CDC 48 00 01 35 */ bl setMode__11BootSectionFi
/* 80449DA0 00446CE0 7F E3 FB 78 */ mr r3, r31
/* 80449DA4 00446CE4 4B FD 9D 21 */ bl run__7SectionFv
/* 80449DA8 00446CE8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80449DAC 00446CEC 38 80 00 00 */ li r4, 0
/* 80449DB0 00446CF0 48 00 BE F9 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
/* 80449DB4 00446CF4 80 DE 00 A4 */ lwz r6, 0xa4(r30)
/* 80449DB8 00446CF8 7F E3 FB 78 */ mr r3, r31
/* 80449DBC 00446CFC 80 BE 00 A8 */ lwz r5, 0xa8(r30)
/* 80449DC0 00446D00 38 81 00 08 */ addi r4, r1, 8
/* 80449DC4 00446D04 80 1E 00 AC */ lwz r0, 0xac(r30)
/* 80449DC8 00446D08 90 C1 00 08 */ stw r6, 8(r1)
/* 80449DCC 00446D0C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80449DD0 00446D10 90 01 00 10 */ stw r0, 0x10(r1)
/* 80449DD4 00446D14 48 00 00 31 */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b
/* 80449DD8 00446D18 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449DDC 00446D1C 38 80 00 01 */ li r4, 1
/* 80449DE0 00446D20 4B FD 95 89 */ bl heapStatusDump__6SystemFb
/* 80449DE4 00446D24 38 00 00 00 */ li r0, 0
/* 80449DE8 00446D28 98 1F 00 34 */ stb r0, 0x34(r31)
/* 80449DEC 00446D2C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80449DF0 00446D30 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80449DF4 00446D34 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80449DF8 00446D38 7C 08 03 A6 */ mtlr r0
/* 80449DFC 00446D3C 38 21 00 40 */ addi r1, r1, 0x40
/* 80449E00 00446D40 4E 80 00 20 */ blr
.else
.global run__11BootSectionFv
run__11BootSectionFv:
/* 80449CE4 00446C24 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80449CE8 00446C28 7C 08 02 A6 */ mflr r0
/* 80449CEC 00446C2C 3C 80 80 4F */ lis r4, lbl_804ECFE8@ha
/* 80449CF0 00446C30 90 01 00 44 */ stw r0, 0x44(r1)
/* 80449CF4 00446C34 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80449CF8 00446C38 7C 7F 1B 78 */ mr r31, r3
/* 80449CFC 00446C3C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80449D00 00446C40 3B C4 CF E8 */ addi r30, r4, lbl_804ECFE8@l
/* 80449D04 00446C44 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 80449D08 00446C48 4B BD 98 9D */ bl becomeCurrentHeap__7JKRHeapFv
/* 80449D0C 00446C4C 38 60 00 14 */ li r3, 0x14
/* 80449D10 00446C50 4B BD A1 95 */ bl __nw__FUl
/* 80449D14 00446C54 7C 65 1B 79 */ or. r5, r3, r3
/* 80449D18 00446C58 41 82 00 44 */ beq .L_80449D5C
/* 80449D1C 00446C5C 81 1E 00 8C */ lwz r8, 0x8c(r30)
/* 80449D20 00446C60 3C 60 80 4B */ lis r3, __vt__9IDelegate@ha
/* 80449D24 00446C64 80 FE 00 90 */ lwz r7, 0x90(r30)
/* 80449D28 00446C68 38 83 0F 00 */ addi r4, r3, __vt__9IDelegate@l
/* 80449D2C 00446C6C 80 DE 00 94 */ lwz r6, 0x94(r30)
/* 80449D30 00446C70 3C 60 80 4F */ lis r3, "__vt__23Delegate<11BootSection>"@ha
/* 80449D34 00446C74 38 03 D1 90 */ addi r0, r3, "__vt__23Delegate<11BootSection>"@l
/* 80449D38 00446C78 91 01 00 20 */ stw r8, 0x20(r1)
/* 80449D3C 00446C7C 90 85 00 00 */ stw r4, 0(r5)
/* 80449D40 00446C80 90 05 00 00 */ stw r0, 0(r5)
/* 80449D44 00446C84 93 E5 00 04 */ stw r31, 4(r5)
/* 80449D48 00446C88 91 05 00 08 */ stw r8, 8(r5)
/* 80449D4C 00446C8C 90 E5 00 0C */ stw r7, 0xc(r5)
/* 80449D50 00446C90 90 E1 00 24 */ stw r7, 0x24(r1)
/* 80449D54 00446C94 90 C1 00 28 */ stw r6, 0x28(r1)
/* 80449D58 00446C98 90 C5 00 10 */ stw r6, 0x10(r5)
.L_80449D5C:
/* 80449D5C 00446C9C 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449D60 00446CA0 38 9F 00 64 */ addi r4, r31, 0x64
/* 80449D64 00446CA4 4B FD 91 D5 */ bl dvdLoadUseCallBack__6SystemFP16DvdThreadCommandP9IDelegate
/* 80449D68 00446CA8 80 DE 00 98 */ lwz r6, 0x98(r30)
/* 80449D6C 00446CAC 7F E3 FB 78 */ mr r3, r31
/* 80449D70 00446CB0 80 BE 00 9C */ lwz r5, 0x9c(r30)
/* 80449D74 00446CB4 38 81 00 14 */ addi r4, r1, 0x14
/* 80449D78 00446CB8 80 1E 00 A0 */ lwz r0, 0xa0(r30)
/* 80449D7C 00446CBC 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80449D80 00446CC0 90 A1 00 18 */ stw r5, 0x18(r1)
/* 80449D84 00446CC4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80449D88 00446CC8 48 00 00 7D */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b
/* 80449D8C 00446CCC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449D90 00446CD0 4B FD 8F CD */ bl loadResourceFirst__6SystemFv
/* 80449D94 00446CD4 7F E3 FB 78 */ mr r3, r31
/* 80449D98 00446CD8 38 80 00 00 */ li r4, 0
/* 80449D9C 00446CDC 48 00 01 35 */ bl setMode__11BootSectionFi
/* 80449DA0 00446CE0 7F E3 FB 78 */ mr r3, r31
/* 80449DA4 00446CE4 4B FD 9D 21 */ bl run__7SectionFv
/* 80449DA8 00446CE8 80 6D 9C 80 */ lwz r3, gPikmin2AramMgr@sda21(r13)
/* 80449DAC 00446CEC 38 80 00 00 */ li r4, 0
/* 80449DB0 00446CF0 48 00 BE F9 */ bl setLoadPermission__Q211Pikmin2ARAM3MgrFb
/* 80449DB4 00446CF4 80 DE 00 A4 */ lwz r6, 0xa4(r30)
/* 80449DB8 00446CF8 7F E3 FB 78 */ mr r3, r31
/* 80449DBC 00446CFC 80 BE 00 A8 */ lwz r5, 0xa8(r30)
/* 80449DC0 00446D00 38 81 00 08 */ addi r4, r1, 8
/* 80449DC4 00446D04 80 1E 00 AC */ lwz r0, 0xac(r30)
/* 80449DC8 00446D08 90 C1 00 08 */ stw r6, 8(r1)
/* 80449DCC 00446D0C 90 A1 00 0C */ stw r5, 0xc(r1)
/* 80449DD0 00446D10 90 01 00 10 */ stw r0, 0x10(r1)
/* 80449DD4 00446D14 48 00 00 31 */ bl runWait__11BootSectionFM11BootSectionFPCvPv_b
/* 80449DD8 00446D18 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449DDC 00446D1C 38 80 00 01 */ li r4, 1
/* 80449DE0 00446D20 4B FD 95 89 */ bl heapStatusDump__6SystemFb
/* 80449DE4 00446D24 38 00 00 00 */ li r0, 0
/* 80449DE8 00446D28 98 1F 00 34 */ stb r0, 0x34(r31)
/* 80449DEC 00446D2C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80449DF0 00446D30 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80449DF4 00446D34 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80449DF8 00446D38 7C 08 03 A6 */ mtlr r0
/* 80449DFC 00446D3C 38 21 00 40 */ addi r1, r1, 0x40
/* 80449E00 00446D40 4E 80 00 20 */ blr
.endif
.global runWait__11BootSectionFM11BootSectionFPCvPv_b
runWait__11BootSectionFM11BootSectionFPCvPv_b:
/* 80449E04 00446D44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449E08 00446D48 7C 08 02 A6 */ mflr r0
/* 80449E0C 00446D4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449E10 00446D50 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449E14 00446D54 3B E0 00 01 */ li r31, 1
/* 80449E18 00446D58 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80449E1C 00446D5C 7C 9E 23 78 */ mr r30, r4
/* 80449E20 00446D60 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80449E24 00446D64 7C 7D 1B 78 */ mr r29, r3
/* 80449E28 00446D68 48 00 00 54 */ b .L_80449E7C
.L_80449E2C:
/* 80449E2C 00446D6C 7F A3 EB 78 */ mr r3, r29
/* 80449E30 00446D70 4B FD A1 9D */ bl beginFrame__7SectionFv
/* 80449E34 00446D74 7F A3 EB 78 */ mr r3, r29
/* 80449E38 00446D78 4B FD A1 DD */ bl beginRender__7SectionFv
/* 80449E3C 00446D7C 7F A3 EB 78 */ mr r3, r29
/* 80449E40 00446D80 80 9D 00 2C */ lwz r4, 0x2c(r29)
/* 80449E44 00446D84 81 9D 00 00 */ lwz r12, 0(r29)
/* 80449E48 00446D88 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80449E4C 00446D8C 7D 89 03 A6 */ mtctr r12
/* 80449E50 00446D90 4E 80 04 21 */ bctrl
/* 80449E54 00446D94 7F A3 EB 78 */ mr r3, r29
/* 80449E58 00446D98 4B FD A1 E1 */ bl endRender__7SectionFv
/* 80449E5C 00446D9C 7F A3 EB 78 */ mr r3, r29
/* 80449E60 00446DA0 7F CC F3 78 */ mr r12, r30
/* 80449E64 00446DA4 4B C7 7C C1 */ bl __ptmf_scall
/* 80449E68 00446DA8 60 00 00 00 */ nop
/* 80449E6C 00446DAC 7C 60 1B 78 */ mr r0, r3
/* 80449E70 00446DB0 7F A3 EB 78 */ mr r3, r29
/* 80449E74 00446DB4 7C 1F 03 78 */ mr r31, r0
/* 80449E78 00446DB8 4B FD A1 79 */ bl endFrame__7SectionFv
.L_80449E7C:
/* 80449E7C 00446DBC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80449E80 00446DC0 40 82 FF AC */ bne .L_80449E2C
/* 80449E84 00446DC4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449E88 00446DC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449E8C 00446DCC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80449E90 00446DD0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80449E94 00446DD4 7C 08 03 A6 */ mtlr r0
/* 80449E98 00446DD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80449E9C 00446DDC 4E 80 00 20 */ blr
.global waitLoadResource__11BootSectionFv
waitLoadResource__11BootSectionFv:
/* 80449EA0 00446DE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80449EA4 00446DE4 7C 08 02 A6 */ mflr r0
/* 80449EA8 00446DE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80449EAC 00446DEC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449EB0 00446DF0 4B FD 97 85 */ bl dvdLoadSyncAllNoBlock__6SystemFv
/* 80449EB4 00446DF4 7C 03 00 D0 */ neg r0, r3
/* 80449EB8 00446DF8 7C 00 1B 78 */ or r0, r0, r3
/* 80449EBC 00446DFC 54 03 0F FE */ srwi r3, r0, 0x1f
/* 80449EC0 00446E00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80449EC4 00446E04 7C 08 03 A6 */ mtlr r0
/* 80449EC8 00446E08 38 21 00 10 */ addi r1, r1, 0x10
/* 80449ECC 00446E0C 4E 80 00 20 */ blr
.if version == 1
.global setMode__11BootSectionFi
setMode__11BootSectionFi:
/* 80449ED0 00446E10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449ED4 00446E14 7C 08 02 A6 */ mflr r0
/* 80449ED8 00446E18 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449EDC 00446E1C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449EE0 00446E20 7C 7F 1B 78 */ mr r31, r3
/* 80449EE4 00446E24 80 03 00 48 */ lwz r0, 0x68(r3)
/* 80449EE8 00446E28 7C 00 20 00 */ cmpw r0, r4
/* 80449EEC 00446E2C 41 82 00 54 */ beq .L_80449F40
/* 80449EF0 00446E30 90 9F 00 48 */ stw r4, 0x68(r31)
/* 80449EF4 00446E34 80 1F 00 48 */ lwz r0, 0x68(r31)
/* 80449EF8 00446E38 2C 00 00 04 */ cmpwi r0, 4
/* 80449EFC 00446E3C 41 82 00 08 */ beq .L_80449F04
/* 80449F00 00446E40 48 00 00 40 */ b .L_80449F40
.L_80449F04:
/* 80449F04 00446E44 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449F08 00446E48 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80449F0C 00446E4C C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449F10 00446E50 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449F14 00446E54 80 64 00 04 */ lwz r3, 4(r4)
/* 80449F18 00446E58 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449F1C 00446E5C 81 83 00 00 */ lwz r12, 0(r3)
/* 80449F20 00446E60 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449F24 00446E64 FC 00 00 1E */ fctiwz f0, f0
/* 80449F28 00446E68 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449F2C 00446E6C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449F30 00446E70 7D 89 03 A6 */ mtctr r12
/* 80449F34 00446E74 4E 80 04 21 */ bctrl
/* 80449F38 00446E78 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449F3C 00446E7C D0 1F 00 50 */ stfs f0, 0x70(r31)
.L_80449F40:
/* 80449F40 00446E80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449F44 00446E84 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449F48 00446E88 7C 08 03 A6 */ mtlr r0
/* 80449F4C 00446E8C 38 21 00 20 */ addi r1, r1, 0x20
/* 80449F50 00446E90 4E 80 00 20 */ blr
.else
.global setMode__11BootSectionFi
setMode__11BootSectionFi:
/* 80449ED0 00446E10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449ED4 00446E14 7C 08 02 A6 */ mflr r0
/* 80449ED8 00446E18 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449EDC 00446E1C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449EE0 00446E20 7C 7F 1B 78 */ mr r31, r3
/* 80449EE4 00446E24 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80449EE8 00446E28 7C 00 20 00 */ cmpw r0, r4
/* 80449EEC 00446E2C 41 82 00 54 */ beq .L_80449F40
/* 80449EF0 00446E30 90 9F 00 48 */ stw r4, 0x48(r31)
/* 80449EF4 00446E34 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 80449EF8 00446E38 2C 00 00 04 */ cmpwi r0, 4
/* 80449EFC 00446E3C 41 82 00 08 */ beq .L_80449F04
/* 80449F00 00446E40 48 00 00 40 */ b .L_80449F40
.L_80449F04:
/* 80449F04 00446E44 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449F08 00446E48 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80449F0C 00446E4C C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449F10 00446E50 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449F14 00446E54 80 64 00 04 */ lwz r3, 4(r4)
/* 80449F18 00446E58 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449F1C 00446E5C 81 83 00 00 */ lwz r12, 0(r3)
/* 80449F20 00446E60 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449F24 00446E64 FC 00 00 1E */ fctiwz f0, f0
/* 80449F28 00446E68 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449F2C 00446E6C 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449F30 00446E70 7D 89 03 A6 */ mtctr r12
/* 80449F34 00446E74 4E 80 04 21 */ bctrl
/* 80449F38 00446E78 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449F3C 00446E7C D0 1F 00 50 */ stfs f0, 0x50(r31)
.L_80449F40:
/* 80449F40 00446E80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449F44 00446E84 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449F48 00446E88 7C 08 03 A6 */ mtlr r0
/* 80449F4C 00446E8C 38 21 00 20 */ addi r1, r1, 0x20
/* 80449F50 00446E90 4E 80 00 20 */ blr
.endif
.if version == 1
.global setModeEpilepsy__11BootSectionFv
setModeEpilepsy__11BootSectionFv:
/* 80449F54 00446E94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449F58 00446E98 7C 08 02 A6 */ mflr r0
/* 80449F5C 00446E9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449F60 00446EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449F64 00446EA4 7C 7F 1B 78 */ mr r31, r3
/* 80449F68 00446EA8 80 03 00 48 */ lwz r0, 0x68(r3)
/* 80449F6C 00446EAC 2C 00 00 02 */ cmpwi r0, 2
/* 80449F70 00446EB0 41 82 00 58 */ beq .L_80449FC8
/* 80449F74 00446EB4 38 00 00 02 */ li r0, 2
/* 80449F78 00446EB8 90 1F 00 48 */ stw r0, 0x68(r31)
/* 80449F7C 00446EBC 80 1F 00 48 */ lwz r0, 0x68(r31)
/* 80449F80 00446EC0 2C 00 00 04 */ cmpwi r0, 4
/* 80449F84 00446EC4 41 82 00 08 */ beq .L_80449F8C
/* 80449F88 00446EC8 48 00 00 40 */ b .L_80449FC8
.L_80449F8C:
/* 80449F8C 00446ECC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449F90 00446ED0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80449F94 00446ED4 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449F98 00446ED8 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449F9C 00446EDC 80 64 00 04 */ lwz r3, 4(r4)
/* 80449FA0 00446EE0 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449FA4 00446EE4 81 83 00 00 */ lwz r12, 0(r3)
/* 80449FA8 00446EE8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449FAC 00446EEC FC 00 00 1E */ fctiwz f0, f0
/* 80449FB0 00446EF0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449FB4 00446EF4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449FB8 00446EF8 7D 89 03 A6 */ mtctr r12
/* 80449FBC 00446EFC 4E 80 04 21 */ bctrl
/* 80449FC0 00446F00 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449FC4 00446F04 D0 1F 00 50 */ stfs f0, 0x70(r31)
.L_80449FC8:
/* 80449FC8 00446F08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449FCC 00446F0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449FD0 00446F10 7C 08 03 A6 */ mtlr r0
/* 80449FD4 00446F14 38 21 00 20 */ addi r1, r1, 0x20
/* 80449FD8 00446F18 4E 80 00 20 */ blr
.else
.global setModeEpilepsy__11BootSectionFv
setModeEpilepsy__11BootSectionFv:
/* 80449F54 00446E94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80449F58 00446E98 7C 08 02 A6 */ mflr r0
/* 80449F5C 00446E9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80449F60 00446EA0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80449F64 00446EA4 7C 7F 1B 78 */ mr r31, r3
/* 80449F68 00446EA8 80 03 00 48 */ lwz r0, 0x48(r3)
/* 80449F6C 00446EAC 2C 00 00 02 */ cmpwi r0, 2
/* 80449F70 00446EB0 41 82 00 58 */ beq .L_80449FC8
/* 80449F74 00446EB4 38 00 00 02 */ li r0, 2
/* 80449F78 00446EB8 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80449F7C 00446EBC 80 1F 00 48 */ lwz r0, 0x48(r31)
/* 80449F80 00446EC0 2C 00 00 04 */ cmpwi r0, 4
/* 80449F84 00446EC4 41 82 00 08 */ beq .L_80449F8C
/* 80449F88 00446EC8 48 00 00 40 */ b .L_80449FC8
.L_80449F8C:
/* 80449F8C 00446ECC 80 6D 9A EC */ lwz r3, sys@sda21(r13)
/* 80449F90 00446ED0 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80449F94 00446ED4 C0 22 26 98 */ lfs f1, lbl_805209F8@sda21(r2)
/* 80449F98 00446ED8 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80449F9C 00446EDC 80 64 00 04 */ lwz r3, 4(r4)
/* 80449FA0 00446EE0 EC 01 00 24 */ fdivs f0, f1, f0
/* 80449FA4 00446EE4 81 83 00 00 */ lwz r12, 0(r3)
/* 80449FA8 00446EE8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80449FAC 00446EEC FC 00 00 1E */ fctiwz f0, f0
/* 80449FB0 00446EF0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80449FB4 00446EF4 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80449FB8 00446EF8 7D 89 03 A6 */ mtctr r12
/* 80449FBC 00446EFC 4E 80 04 21 */ bctrl
/* 80449FC0 00446F00 C0 02 26 40 */ lfs f0, lbl_805209A0@sda21(r2)
/* 80449FC4 00446F04 D0 1F 00 50 */ stfs f0, 0x50(r31)
.L_80449FC8:
/* 80449FC8 00446F08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80449FCC 00446F0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80449FD0 00446F10 7C 08 03 A6 */ mtlr r0
/* 80449FD4 00446F14 38 21 00 20 */ addi r1, r1, 0x20
/* 80449FD8 00446F18 4E 80 00 20 */ blr
.endif
.global forceReset__11BootSectionFv
forceReset__11BootSectionFv: # weak function
/* 80449FDC 00446F1C 38 60 00 00 */ li r3, 0
/* 80449FE0 00446F20 4E 80 00 20 */ blr
.global "invoke__23Delegate<11BootSection>Fv"
"invoke__23Delegate<11BootSection>Fv": #weak function
/* 80449FE4 00446F24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80449FE8 00446F28 7C 08 02 A6 */ mflr r0
/* 80449FEC 00446F2C 7C 64 1B 78 */ mr r4, r3
/* 80449FF0 00446F30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80449FF4 00446F34 39 84 00 08 */ addi r12, r4, 8
/* 80449FF8 00446F38 80 63 00 04 */ lwz r3, 4(r3)
/* 80449FFC 00446F3C 4B C7 7B 29 */ bl __ptmf_scall
/* 8044A000 00446F40 60 00 00 00 */ nop
/* 8044A004 00446F44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8044A008 00446F48 7C 08 03 A6 */ mtlr r0
/* 8044A00C 00446F4C 38 21 00 10 */ addi r1, r1, 0x10
/* 8044A010 00446F50 4E 80 00 20 */ blr
__sinit_bootSection_cpp: # static initializer
/* 8044A014 00446F54 3C 80 80 51 */ lis r4, __float_nan@ha
/* 8044A018 00446F58 38 00 FF FF */ li r0, -1
/* 8044A01C 00446F5C C0 04 48 B0 */ lfs f0, __float_nan@l(r4)
/* 8044A020 00446F60 3C 60 80 4F */ lis r3, govNAN___Q24Game5P2JST@ha
/* 8044A024 00446F64 90 0D 9C 10 */ stw r0, gu32NAN___Q24Game5P2JST@sda21(r13)
/* 8044A028 00446F68 D4 03 CF F8 */ stfsu f0, govNAN___Q24Game5P2JST@l(r3)
/* 8044A02C 00446F6C D0 0D 9C 14 */ stfs f0, gfNAN___Q24Game5P2JST@sda21(r13)
/* 8044A030 00446F70 D0 03 00 04 */ stfs f0, 4(r3)
/* 8044A034 00446F74 D0 03 00 08 */ stfs f0, 8(r3)
/* 8044A038 00446F78 4E 80 00 20 */ blr