mirror of https://github.com/zeldaret/tp.git
358 lines
16 KiB
ArmAsm
358 lines
16 KiB
ArmAsm
lbl_802B61E8:
|
|
/* 802B61E8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802B61EC 7C 08 02 A6 */ mflr r0
|
|
/* 802B61F0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802B61F4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802B61F8 48 0A BF E5 */ bl _savegpr_29
|
|
/* 802B61FC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802B6200 7C 9E 23 78 */ mr r30, r4
|
|
/* 802B6204 88 03 00 2C */ lbz r0, 0x2c(r3)
|
|
/* 802B6208 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 802B620C 40 82 00 20 */ bne lbl_802B622C
|
|
/* 802B6210 38 00 00 00 */ li r0, 0
|
|
/* 802B6214 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6218 80 6D 86 00 */ lwz r3, data_80450B80(r13)
|
|
/* 802B621C 88 03 00 1C */ lbz r0, 0x1c(r3)
|
|
/* 802B6220 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B6224 41 82 00 08 */ beq lbl_802B622C
|
|
/* 802B6228 48 00 40 6D */ bl sceneBgmStart__10Z2SceneMgrFv
|
|
lbl_802B622C:
|
|
/* 802B622C 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802B6230 40 82 00 E0 */ bne lbl_802B6310
|
|
/* 802B6234 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
|
/* 802B6238 28 00 00 03 */ cmplwi r0, 3
|
|
/* 802B623C 40 82 00 14 */ bne lbl_802B6250
|
|
/* 802B6240 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B6244 38 80 00 00 */ li r4, 0
|
|
/* 802B6248 4B FF DF 1D */ bl setBattleBgmOff__8Z2SeqMgrFb
|
|
/* 802B624C 48 00 00 AC */ b lbl_802B62F8
|
|
lbl_802B6250:
|
|
/* 802B6250 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802B6254 40 82 00 7C */ bne lbl_802B62D0
|
|
/* 802B6258 88 6D 82 E1 */ lbz r3, struct_80450860+0x1(r13)
|
|
/* 802B625C 80 8D 86 04 */ lwz r4, data_80450B84(r13)
|
|
/* 802B6260 C0 62 C0 20 */ lfs f3, lit_3467(r2)
|
|
/* 802B6264 D0 64 00 34 */ stfs f3, 0x34(r4)
|
|
/* 802B6268 C0 02 C0 1C */ lfs f0, lit_3396(r2)
|
|
/* 802B626C D0 04 00 38 */ stfs f0, 0x38(r4)
|
|
/* 802B6270 38 00 00 00 */ li r0, 0
|
|
/* 802B6274 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 802B6278 D0 04 00 3C */ stfs f0, 0x3c(r4)
|
|
/* 802B627C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802B6280 41 82 00 3C */ beq lbl_802B62BC
|
|
/* 802B6284 C0 04 00 44 */ lfs f0, 0x44(r4)
|
|
/* 802B6288 90 64 00 50 */ stw r3, 0x50(r4)
|
|
/* 802B628C EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B6290 80 04 00 50 */ lwz r0, 0x50(r4)
|
|
/* 802B6294 C8 22 C0 28 */ lfd f1, lit_3731(r2)
|
|
/* 802B6298 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B629C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B62A0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B62A4 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802B62A8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B62AC EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B62B0 D0 04 00 48 */ stfs f0, 0x48(r4)
|
|
/* 802B62B4 D0 64 00 4C */ stfs f3, 0x4c(r4)
|
|
/* 802B62B8 48 00 00 40 */ b lbl_802B62F8
|
|
lbl_802B62BC:
|
|
/* 802B62BC D0 64 00 44 */ stfs f3, 0x44(r4)
|
|
/* 802B62C0 D0 04 00 48 */ stfs f0, 0x48(r4)
|
|
/* 802B62C4 90 04 00 50 */ stw r0, 0x50(r4)
|
|
/* 802B62C8 D0 04 00 4C */ stfs f0, 0x4c(r4)
|
|
/* 802B62CC 48 00 00 2C */ b lbl_802B62F8
|
|
lbl_802B62D0:
|
|
/* 802B62D0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 802B62D4 40 82 00 10 */ bne lbl_802B62E4
|
|
/* 802B62D8 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B62DC 4B FF 95 A9 */ bl subBgmStop__8Z2SeqMgrFv
|
|
/* 802B62E0 48 00 00 18 */ b lbl_802B62F8
|
|
lbl_802B62E4:
|
|
/* 802B62E4 28 00 00 09 */ cmplwi r0, 9
|
|
/* 802B62E8 40 82 00 10 */ bne lbl_802B62F8
|
|
/* 802B62EC 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B62F0 38 80 00 3C */ li r4, 0x3c
|
|
/* 802B62F4 4B FF 9B E9 */ bl bgmStreamStop__8Z2SeqMgrFUl
|
|
lbl_802B62F8:
|
|
/* 802B62F8 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
|
/* 802B62FC 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802B6300 41 82 04 04 */ beq lbl_802B6704
|
|
/* 802B6304 38 00 00 00 */ li r0, 0
|
|
/* 802B6308 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B630C 48 00 03 F8 */ b lbl_802B6704
|
|
lbl_802B6310:
|
|
/* 802B6310 3B E0 00 00 */ li r31, 0
|
|
/* 802B6314 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
|
/* 802B6318 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802B631C 40 82 00 2C */ bne lbl_802B6348
|
|
/* 802B6320 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6324 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6328 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B632C 38 84 02 6A */ addi r4, r4, 0x26a
|
|
/* 802B6330 48 0B 26 65 */ bl strcmp
|
|
/* 802B6334 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6338 40 82 03 CC */ bne lbl_802B6704
|
|
/* 802B633C 38 00 00 00 */ li r0, 0
|
|
/* 802B6340 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6344 48 00 03 C0 */ b lbl_802B6704
|
|
lbl_802B6348:
|
|
/* 802B6348 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B634C 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6350 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6354 38 84 02 74 */ addi r4, r4, 0x274
|
|
/* 802B6358 48 0B 26 3D */ bl strcmp
|
|
/* 802B635C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6360 41 82 00 20 */ beq lbl_802B6380
|
|
/* 802B6364 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6368 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B636C 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6370 38 84 02 7C */ addi r4, r4, 0x27c
|
|
/* 802B6374 48 0B 26 21 */ bl strcmp
|
|
/* 802B6378 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B637C 40 82 00 10 */ bne lbl_802B638C
|
|
lbl_802B6380:
|
|
/* 802B6380 38 00 00 0B */ li r0, 0xb
|
|
/* 802B6384 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6388 48 00 03 7C */ b lbl_802B6704
|
|
lbl_802B638C:
|
|
/* 802B638C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6390 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6394 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6398 38 84 02 84 */ addi r4, r4, 0x284
|
|
/* 802B639C 48 0B 25 F9 */ bl strcmp
|
|
/* 802B63A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B63A4 41 82 00 20 */ beq lbl_802B63C4
|
|
/* 802B63A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B63AC 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B63B0 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B63B4 38 84 02 8E */ addi r4, r4, 0x28e
|
|
/* 802B63B8 48 0B 25 DD */ bl strcmp
|
|
/* 802B63BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B63C0 40 82 00 50 */ bne lbl_802B6410
|
|
lbl_802B63C4:
|
|
/* 802B63C4 38 00 00 04 */ li r0, 4
|
|
/* 802B63C8 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B63CC 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B63D0 C0 03 00 44 */ lfs f0, 0x44(r3)
|
|
/* 802B63D4 38 00 00 1E */ li r0, 0x1e
|
|
/* 802B63D8 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 802B63DC C0 62 C0 1C */ lfs f3, lit_3396(r2)
|
|
/* 802B63E0 EC 43 00 28 */ fsubs f2, f3, f0
|
|
/* 802B63E4 80 03 00 50 */ lwz r0, 0x50(r3)
|
|
/* 802B63E8 C8 22 C0 28 */ lfd f1, lit_3731(r2)
|
|
/* 802B63EC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802B63F0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802B63F4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802B63F8 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802B63FC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 802B6400 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 802B6404 D0 03 00 48 */ stfs f0, 0x48(r3)
|
|
/* 802B6408 D0 63 00 4C */ stfs f3, 0x4c(r3)
|
|
/* 802B640C 48 00 02 F8 */ b lbl_802B6704
|
|
lbl_802B6410:
|
|
/* 802B6410 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6414 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6418 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B641C 38 84 02 98 */ addi r4, r4, 0x298
|
|
/* 802B6420 48 0B 25 75 */ bl strcmp
|
|
/* 802B6424 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6428 40 82 00 24 */ bne lbl_802B644C
|
|
/* 802B642C 38 00 00 0C */ li r0, 0xc
|
|
/* 802B6430 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6434 80 6D 85 E0 */ lwz r3, data_80450B60(r13)
|
|
/* 802B6438 38 63 03 EC */ addi r3, r3, 0x3ec
|
|
/* 802B643C C0 22 C0 1C */ lfs f1, lit_3396(r2)
|
|
/* 802B6440 38 80 00 00 */ li r4, 0
|
|
/* 802B6444 4B FE C9 71 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
|
/* 802B6448 48 00 02 BC */ b lbl_802B6704
|
|
lbl_802B644C:
|
|
/* 802B644C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6450 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6454 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6458 38 84 02 A2 */ addi r4, r4, 0x2a2
|
|
/* 802B645C 38 A0 00 06 */ li r5, 6
|
|
/* 802B6460 48 0B 24 F5 */ bl strncmp
|
|
/* 802B6464 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6468 40 82 00 20 */ bne lbl_802B6488
|
|
/* 802B646C 38 00 00 0D */ li r0, 0xd
|
|
/* 802B6470 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6474 80 6D 86 08 */ lwz r3, data_80450B88(r13)
|
|
/* 802B6478 C0 22 C0 1C */ lfs f1, lit_3396(r2)
|
|
/* 802B647C 38 80 00 00 */ li r4, 0
|
|
/* 802B6480 4B FF 75 75 */ bl seMoveVolumeAll__7Z2SeMgrFfUl
|
|
/* 802B6484 48 00 02 80 */ b lbl_802B6704
|
|
lbl_802B6488:
|
|
/* 802B6488 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B648C 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6490 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6494 38 84 02 A9 */ addi r4, r4, 0x2a9
|
|
/* 802B6498 38 A0 00 04 */ li r5, 4
|
|
/* 802B649C 48 0B 24 B9 */ bl strncmp
|
|
/* 802B64A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B64A4 40 82 00 10 */ bne lbl_802B64B4
|
|
/* 802B64A8 38 00 00 02 */ li r0, 2
|
|
/* 802B64AC 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B64B0 48 00 02 54 */ b lbl_802B6704
|
|
lbl_802B64B4:
|
|
/* 802B64B4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B64B8 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B64BC 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B64C0 38 84 02 AE */ addi r4, r4, 0x2ae
|
|
/* 802B64C4 48 0B 24 D1 */ bl strcmp
|
|
/* 802B64C8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B64CC 40 82 00 10 */ bne lbl_802B64DC
|
|
/* 802B64D0 38 00 00 08 */ li r0, 8
|
|
/* 802B64D4 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B64D8 48 00 02 2C */ b lbl_802B6704
|
|
lbl_802B64DC:
|
|
/* 802B64DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B64E0 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B64E4 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B64E8 38 84 02 6A */ addi r4, r4, 0x26a
|
|
/* 802B64EC 48 0B 24 A9 */ bl strcmp
|
|
/* 802B64F0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B64F4 40 82 00 10 */ bne lbl_802B6504
|
|
/* 802B64F8 38 00 00 00 */ li r0, 0
|
|
/* 802B64FC 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6500 48 00 02 04 */ b lbl_802B6704
|
|
lbl_802B6504:
|
|
/* 802B6504 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6508 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B650C 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6510 38 84 02 BA */ addi r4, r4, 0x2ba
|
|
/* 802B6514 48 0B 24 81 */ bl strcmp
|
|
/* 802B6518 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B651C 40 82 00 10 */ bne lbl_802B652C
|
|
/* 802B6520 38 00 00 06 */ li r0, 6
|
|
/* 802B6524 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6528 48 00 01 DC */ b lbl_802B6704
|
|
lbl_802B652C:
|
|
/* 802B652C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6530 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6534 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6538 38 84 02 C6 */ addi r4, r4, 0x2c6
|
|
/* 802B653C 48 0B 24 59 */ bl strcmp
|
|
/* 802B6540 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6544 40 82 00 10 */ bne lbl_802B6554
|
|
/* 802B6548 38 00 00 07 */ li r0, 7
|
|
/* 802B654C 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6550 48 00 01 B4 */ b lbl_802B6704
|
|
lbl_802B6554:
|
|
/* 802B6554 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6558 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B655C 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6560 38 84 02 D0 */ addi r4, r4, 0x2d0
|
|
/* 802B6564 48 0B 24 31 */ bl strcmp
|
|
/* 802B6568 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B656C 40 82 00 10 */ bne lbl_802B657C
|
|
/* 802B6570 38 00 00 0A */ li r0, 0xa
|
|
/* 802B6574 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B6578 48 00 01 8C */ b lbl_802B6704
|
|
lbl_802B657C:
|
|
/* 802B657C 80 6D 86 00 */ lwz r3, data_80450B80(r13)
|
|
/* 802B6580 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802B6584 38 03 FF FC */ addi r0, r3, -4
|
|
/* 802B6588 28 00 00 2D */ cmplwi r0, 0x2d
|
|
/* 802B658C 41 81 01 44 */ bgt lbl_802B66D0
|
|
/* 802B6590 3C 60 80 3D */ lis r3, lit_3732@ha /* 0x803CA508@ha */
|
|
/* 802B6594 38 63 A5 08 */ addi r3, r3, lit_3732@l /* 0x803CA508@l */
|
|
/* 802B6598 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 802B659C 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 802B65A0 7C 09 03 A6 */ mtctr r0
|
|
/* 802B65A4 4E 80 04 20 */ bctr
|
|
/* 802B65A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B65AC 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B65B0 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B65B4 38 84 02 D9 */ addi r4, r4, 0x2d9
|
|
/* 802B65B8 48 0B 23 DD */ bl strcmp
|
|
/* 802B65BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B65C0 40 82 01 10 */ bne lbl_802B66D0
|
|
/* 802B65C4 38 00 00 05 */ li r0, 5
|
|
/* 802B65C8 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B65CC 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B65D0 3C 80 01 00 */ lis r4, 0x0100 /* 0x01000056@ha */
|
|
/* 802B65D4 38 84 00 56 */ addi r4, r4, 0x0056 /* 0x01000056@l */
|
|
/* 802B65D8 4B FF 8E C5 */ bl subBgmStart__8Z2SeqMgrFUl
|
|
/* 802B65DC 48 00 00 F4 */ b lbl_802B66D0
|
|
/* 802B65E0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B65E4 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B65E8 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B65EC 38 84 02 E3 */ addi r4, r4, 0x2e3
|
|
/* 802B65F0 48 0B 23 A5 */ bl strcmp
|
|
/* 802B65F4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B65F8 40 82 00 D8 */ bne lbl_802B66D0
|
|
/* 802B65FC 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B6600 3C 80 02 00 */ lis r4, 0x0200 /* 0x0200005F@ha */
|
|
/* 802B6604 38 84 00 5F */ addi r4, r4, 0x005F /* 0x0200005F@l */
|
|
/* 802B6608 4B FF 95 8D */ bl bgmStreamPrepare__8Z2SeqMgrFUl
|
|
/* 802B660C 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B6610 4B FF 98 09 */ bl bgmStreamPlay__8Z2SeqMgrFv
|
|
/* 802B6614 38 00 00 09 */ li r0, 9
|
|
/* 802B6618 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B661C 48 00 00 B4 */ b lbl_802B66D0
|
|
/* 802B6620 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6624 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6628 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B662C 38 84 02 ED */ addi r4, r4, 0x2ed
|
|
/* 802B6630 48 0B 23 65 */ bl strcmp
|
|
/* 802B6634 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6638 40 82 00 98 */ bne lbl_802B66D0
|
|
/* 802B663C 3B E0 00 01 */ li r31, 1
|
|
/* 802B6640 48 00 00 90 */ b lbl_802B66D0
|
|
/* 802B6644 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6648 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B664C 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6650 38 84 02 FA */ addi r4, r4, 0x2fa
|
|
/* 802B6654 48 0B 23 41 */ bl strcmp
|
|
/* 802B6658 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B665C 40 82 00 74 */ bne lbl_802B66D0
|
|
/* 802B6660 3B E0 00 01 */ li r31, 1
|
|
/* 802B6664 48 00 00 6C */ b lbl_802B66D0
|
|
/* 802B6668 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B666C 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6670 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6674 38 84 03 06 */ addi r4, r4, 0x306
|
|
/* 802B6678 48 0B 23 1D */ bl strcmp
|
|
/* 802B667C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B6680 40 82 00 50 */ bne lbl_802B66D0
|
|
/* 802B6684 3B E0 00 01 */ li r31, 1
|
|
/* 802B6688 48 00 00 48 */ b lbl_802B66D0
|
|
/* 802B668C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B6690 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B6694 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B6698 38 84 03 10 */ addi r4, r4, 0x310
|
|
/* 802B669C 48 0B 22 F9 */ bl strcmp
|
|
/* 802B66A0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B66A4 40 82 00 2C */ bne lbl_802B66D0
|
|
/* 802B66A8 3B E0 00 01 */ li r31, 1
|
|
/* 802B66AC 48 00 00 24 */ b lbl_802B66D0
|
|
/* 802B66B0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802B66B4 3C 80 80 3A */ lis r4, Z2StatusMgr__stringBase0@ha /* 0x8039BC88@ha */
|
|
/* 802B66B8 38 84 BC 88 */ addi r4, r4, Z2StatusMgr__stringBase0@l /* 0x8039BC88@l */
|
|
/* 802B66BC 38 84 02 D9 */ addi r4, r4, 0x2d9
|
|
/* 802B66C0 48 0B 22 D5 */ bl strcmp
|
|
/* 802B66C4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802B66C8 40 82 00 08 */ bne lbl_802B66D0
|
|
/* 802B66CC 3B E0 00 01 */ li r31, 1
|
|
lbl_802B66D0:
|
|
/* 802B66D0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802B66D4 41 82 00 1C */ beq lbl_802B66F0
|
|
/* 802B66D8 80 6D 86 04 */ lwz r3, data_80450B84(r13)
|
|
/* 802B66DC 38 80 00 01 */ li r4, 1
|
|
/* 802B66E0 4B FF DA 85 */ bl setBattleBgmOff__8Z2SeqMgrFb
|
|
/* 802B66E4 38 00 00 03 */ li r0, 3
|
|
/* 802B66E8 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
/* 802B66EC 48 00 00 18 */ b lbl_802B6704
|
|
lbl_802B66F0:
|
|
/* 802B66F0 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
|
/* 802B66F4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802B66F8 40 82 00 0C */ bne lbl_802B6704
|
|
/* 802B66FC 38 00 00 01 */ li r0, 1
|
|
/* 802B6700 98 1D 00 2C */ stb r0, 0x2c(r29)
|
|
lbl_802B6704:
|
|
/* 802B6704 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802B6708 48 0A BB 21 */ bl _restgpr_29
|
|
/* 802B670C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802B6710 7C 08 03 A6 */ mtlr r0
|
|
/* 802B6714 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802B6718 4E 80 00 20 */ blr
|