mirror of https://github.com/zeldaret/tp.git
541 lines
25 KiB
ArmAsm
541 lines
25 KiB
ArmAsm
lbl_80094240:
|
|
/* 80094240 94 21 FD 60 */ stwu r1, -0x2a0(r1)
|
|
/* 80094244 7C 08 02 A6 */ mflr r0
|
|
/* 80094248 90 01 02 A4 */ stw r0, 0x2a4(r1)
|
|
/* 8009424C DB E1 02 90 */ stfd f31, 0x290(r1)
|
|
/* 80094250 F3 E1 02 98 */ psq_st f31, 664(r1), 0, 0 /* qr0 */
|
|
/* 80094254 93 E1 02 8C */ stw r31, 0x28c(r1)
|
|
/* 80094258 93 C1 02 88 */ stw r30, 0x288(r1)
|
|
/* 8009425C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80094260 C0 C2 8E B8 */ lfs f6, lit_5141(r2)
|
|
/* 80094264 D0 C1 01 8C */ stfs f6, 0x18c(r1)
|
|
/* 80094268 C0 A2 90 C4 */ lfs f5, lit_9410(r2)
|
|
/* 8009426C D0 A1 01 90 */ stfs f5, 0x190(r1)
|
|
/* 80094270 C0 02 91 54 */ lfs f0, lit_10118(r2)
|
|
/* 80094274 D0 01 01 94 */ stfs f0, 0x194(r1)
|
|
/* 80094278 D0 C1 02 20 */ stfs f6, 0x220(r1)
|
|
/* 8009427C D0 A1 02 24 */ stfs f5, 0x224(r1)
|
|
/* 80094280 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 80094284 C0 22 91 58 */ lfs f1, lit_10119(r2)
|
|
/* 80094288 D0 21 01 80 */ stfs f1, 0x180(r1)
|
|
/* 8009428C C0 82 90 54 */ lfs f4, lit_8741(r2)
|
|
/* 80094290 D0 81 01 84 */ stfs f4, 0x184(r1)
|
|
/* 80094294 C0 02 91 5C */ lfs f0, lit_10120(r2)
|
|
/* 80094298 D0 01 01 88 */ stfs f0, 0x188(r1)
|
|
/* 8009429C D0 21 02 2C */ stfs f1, 0x22c(r1)
|
|
/* 800942A0 D0 81 02 30 */ stfs f4, 0x230(r1)
|
|
/* 800942A4 D0 01 02 34 */ stfs f0, 0x234(r1)
|
|
/* 800942A8 C0 02 91 60 */ lfs f0, lit_10121(r2)
|
|
/* 800942AC D0 01 01 74 */ stfs f0, 0x174(r1)
|
|
/* 800942B0 C0 62 8F 1C */ lfs f3, lit_7339(r2)
|
|
/* 800942B4 D0 61 01 78 */ stfs f3, 0x178(r1)
|
|
/* 800942B8 C0 22 8F 44 */ lfs f1, lit_8178(r2)
|
|
/* 800942BC D0 21 01 7C */ stfs f1, 0x17c(r1)
|
|
/* 800942C0 D0 01 02 38 */ stfs f0, 0x238(r1)
|
|
/* 800942C4 D0 61 02 3C */ stfs f3, 0x23c(r1)
|
|
/* 800942C8 D0 21 02 40 */ stfs f1, 0x240(r1)
|
|
/* 800942CC D0 21 01 68 */ stfs f1, 0x168(r1)
|
|
/* 800942D0 C0 42 91 64 */ lfs f2, lit_10122(r2)
|
|
/* 800942D4 D0 41 01 6C */ stfs f2, 0x16c(r1)
|
|
/* 800942D8 C0 02 8F 64 */ lfs f0, lit_8186(r2)
|
|
/* 800942DC D0 01 01 70 */ stfs f0, 0x170(r1)
|
|
/* 800942E0 D0 21 02 44 */ stfs f1, 0x244(r1)
|
|
/* 800942E4 D0 41 02 48 */ stfs f2, 0x248(r1)
|
|
/* 800942E8 D0 01 02 4C */ stfs f0, 0x24c(r1)
|
|
/* 800942EC D0 C1 01 5C */ stfs f6, 0x15c(r1)
|
|
/* 800942F0 D0 A1 01 60 */ stfs f5, 0x160(r1)
|
|
/* 800942F4 C0 02 91 68 */ lfs f0, lit_10123(r2)
|
|
/* 800942F8 D0 01 01 64 */ stfs f0, 0x164(r1)
|
|
/* 800942FC D0 C1 02 50 */ stfs f6, 0x250(r1)
|
|
/* 80094300 D0 A1 02 54 */ stfs f5, 0x254(r1)
|
|
/* 80094304 D0 01 02 58 */ stfs f0, 0x258(r1)
|
|
/* 80094308 C0 22 91 6C */ lfs f1, lit_10124(r2)
|
|
/* 8009430C D0 21 01 50 */ stfs f1, 0x150(r1)
|
|
/* 80094310 D0 81 01 54 */ stfs f4, 0x154(r1)
|
|
/* 80094314 C0 02 91 70 */ lfs f0, lit_10125(r2)
|
|
/* 80094318 D0 01 01 58 */ stfs f0, 0x158(r1)
|
|
/* 8009431C D0 21 02 5C */ stfs f1, 0x25c(r1)
|
|
/* 80094320 D0 81 02 60 */ stfs f4, 0x260(r1)
|
|
/* 80094324 D0 01 02 64 */ stfs f0, 0x264(r1)
|
|
/* 80094328 C0 22 90 58 */ lfs f1, lit_8742(r2)
|
|
/* 8009432C D0 21 01 44 */ stfs f1, 0x144(r1)
|
|
/* 80094330 D0 61 01 48 */ stfs f3, 0x148(r1)
|
|
/* 80094334 C0 02 90 FC */ lfs f0, lit_9424(r2)
|
|
/* 80094338 D0 01 01 4C */ stfs f0, 0x14c(r1)
|
|
/* 8009433C D0 21 02 68 */ stfs f1, 0x268(r1)
|
|
/* 80094340 D0 61 02 6C */ stfs f3, 0x26c(r1)
|
|
/* 80094344 D0 01 02 70 */ stfs f0, 0x270(r1)
|
|
/* 80094348 C0 22 8F E4 */ lfs f1, lit_8218(r2)
|
|
/* 8009434C D0 21 01 38 */ stfs f1, 0x138(r1)
|
|
/* 80094350 D0 41 01 3C */ stfs f2, 0x13c(r1)
|
|
/* 80094354 C0 02 91 74 */ lfs f0, lit_10126(r2)
|
|
/* 80094358 D0 01 01 40 */ stfs f0, 0x140(r1)
|
|
/* 8009435C D0 21 02 74 */ stfs f1, 0x274(r1)
|
|
/* 80094360 D0 41 02 78 */ stfs f2, 0x278(r1)
|
|
/* 80094364 D0 01 02 7C */ stfs f0, 0x27c(r1)
|
|
/* 80094368 38 A1 01 B8 */ addi r5, r1, 0x1b8
|
|
/* 8009436C 3C 60 80 38 */ lis r3, lit_9811@ha /* 0x8037AA40@ha */
|
|
/* 80094370 38 63 AA 40 */ addi r3, r3, lit_9811@l /* 0x8037AA40@l */
|
|
/* 80094374 38 83 FF FC */ addi r4, r3, -4
|
|
/* 80094378 38 00 00 0C */ li r0, 0xc
|
|
/* 8009437C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80094380:
|
|
/* 80094380 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80094384 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 80094388 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 8009438C 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 80094390 42 00 FF F0 */ bdnz lbl_80094380
|
|
/* 80094394 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80094398 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 8009439C 38 01 02 20 */ addi r0, r1, 0x220
|
|
/* 800943A0 90 01 01 BC */ stw r0, 0x1bc(r1)
|
|
/* 800943A4 38 01 02 2C */ addi r0, r1, 0x22c
|
|
/* 800943A8 90 01 01 C0 */ stw r0, 0x1c0(r1)
|
|
/* 800943AC 38 01 02 38 */ addi r0, r1, 0x238
|
|
/* 800943B0 90 01 01 D0 */ stw r0, 0x1d0(r1)
|
|
/* 800943B4 38 01 02 44 */ addi r0, r1, 0x244
|
|
/* 800943B8 90 01 01 D4 */ stw r0, 0x1d4(r1)
|
|
/* 800943BC 38 01 02 50 */ addi r0, r1, 0x250
|
|
/* 800943C0 90 01 01 E4 */ stw r0, 0x1e4(r1)
|
|
/* 800943C4 38 61 02 5C */ addi r3, r1, 0x25c
|
|
/* 800943C8 90 61 01 E8 */ stw r3, 0x1e8(r1)
|
|
/* 800943CC 90 01 01 F8 */ stw r0, 0x1f8(r1)
|
|
/* 800943D0 90 61 01 FC */ stw r3, 0x1fc(r1)
|
|
/* 800943D4 38 01 02 68 */ addi r0, r1, 0x268
|
|
/* 800943D8 90 01 02 0C */ stw r0, 0x20c(r1)
|
|
/* 800943DC 38 01 02 74 */ addi r0, r1, 0x274
|
|
/* 800943E0 90 01 02 10 */ stw r0, 0x210(r1)
|
|
/* 800943E4 38 A1 01 A0 */ addi r5, r1, 0x1a0
|
|
/* 800943E8 3C 60 80 38 */ lis r3, lit_9812@ha /* 0x8037AAA4@ha */
|
|
/* 800943EC 38 63 AA A4 */ addi r3, r3, lit_9812@l /* 0x8037AAA4@l */
|
|
/* 800943F0 38 83 FF FC */ addi r4, r3, -4
|
|
/* 800943F4 38 00 00 03 */ li r0, 3
|
|
/* 800943F8 7C 09 03 A6 */ mtctr r0
|
|
lbl_800943FC:
|
|
/* 800943FC 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80094400 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 80094404 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 80094408 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 8009440C 42 00 FF F0 */ bdnz lbl_800943FC
|
|
/* 80094410 80 1F 01 74 */ lwz r0, 0x174(r31)
|
|
/* 80094414 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80094418 40 82 04 88 */ bne lbl_800948A0
|
|
/* 8009441C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094420 38 9F 03 F0 */ addi r4, r31, 0x3f0
|
|
/* 80094424 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 80094428 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 8009442C 38 A5 01 7B */ addi r5, r5, 0x17b
|
|
/* 80094430 80 1F 01 90 */ lwz r0, 0x190(r31)
|
|
/* 80094434 20 00 00 01 */ subfic r0, r0, 1
|
|
/* 80094438 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8009443C 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 80094440 4B FF 4C 4D */ bl getEvIntData__9dCamera_cFPiPci
|
|
/* 80094444 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094448 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8009444C 40 82 00 24 */ bne lbl_80094470
|
|
/* 80094450 80 1F 01 90 */ lwz r0, 0x190(r31)
|
|
/* 80094454 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80094458 41 82 00 10 */ beq lbl_80094468
|
|
/* 8009445C 38 00 00 03 */ li r0, 3
|
|
/* 80094460 90 1F 03 F0 */ stw r0, 0x3f0(r31)
|
|
/* 80094464 48 00 00 0C */ b lbl_80094470
|
|
lbl_80094468:
|
|
/* 80094468 38 00 00 04 */ li r0, 4
|
|
/* 8009446C 90 1F 03 F0 */ stw r0, 0x3f0(r31)
|
|
lbl_80094470:
|
|
/* 80094470 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094474 38 9F 03 EC */ addi r4, r31, 0x3ec
|
|
/* 80094478 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 8009447C 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 80094480 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094484 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 80094488 38 C1 01 C8 */ addi r6, r1, 0x1c8
|
|
/* 8009448C 7C C6 00 2E */ lwzx r6, r6, r0
|
|
/* 80094490 4B FF 4B FD */ bl getEvIntData__9dCamera_cFPiPci
|
|
/* 80094494 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094498 38 9F 03 FC */ addi r4, r31, 0x3fc
|
|
/* 8009449C 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 800944A0 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 800944A4 38 A5 01 85 */ addi r5, r5, 0x185
|
|
/* 800944A8 4B FF 49 B1 */ bl getEvFloatListData__9dCamera_cFPPfPc
|
|
/* 800944AC 90 7F 04 00 */ stw r3, 0x400(r31)
|
|
/* 800944B0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 800944B4 40 82 00 14 */ bne lbl_800944C8
|
|
/* 800944B8 38 01 01 A4 */ addi r0, r1, 0x1a4
|
|
/* 800944BC 90 1F 03 FC */ stw r0, 0x3fc(r31)
|
|
/* 800944C0 38 00 00 06 */ li r0, 6
|
|
/* 800944C4 90 1F 04 00 */ stw r0, 0x400(r31)
|
|
lbl_800944C8:
|
|
/* 800944C8 C0 1F 00 30 */ lfs f0, 0x30(r31)
|
|
/* 800944CC D0 01 01 2C */ stfs f0, 0x12c(r1)
|
|
/* 800944D0 C0 1F 00 34 */ lfs f0, 0x34(r31)
|
|
/* 800944D4 D0 01 01 30 */ stfs f0, 0x130(r1)
|
|
/* 800944D8 C0 1F 00 38 */ lfs f0, 0x38(r31)
|
|
/* 800944DC D0 01 01 34 */ stfs f0, 0x134(r1)
|
|
/* 800944E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800944E4 38 9F 04 04 */ addi r4, r31, 0x404
|
|
/* 800944E8 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 800944EC 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 800944F0 38 A5 00 DF */ addi r5, r5, 0xdf
|
|
/* 800944F4 38 C1 01 2C */ addi r6, r1, 0x12c
|
|
/* 800944F8 4B FF 4D 35 */ bl getEvXyzData__9dCamera_cFP4cXyzPc4cXyz
|
|
/* 800944FC C0 1F 00 3C */ lfs f0, 0x3c(r31)
|
|
/* 80094500 D0 01 01 20 */ stfs f0, 0x120(r1)
|
|
/* 80094504 C0 1F 00 40 */ lfs f0, 0x40(r31)
|
|
/* 80094508 D0 01 01 24 */ stfs f0, 0x124(r1)
|
|
/* 8009450C C0 1F 00 44 */ lfs f0, 0x44(r31)
|
|
/* 80094510 D0 01 01 28 */ stfs f0, 0x128(r1)
|
|
/* 80094514 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094518 38 9F 04 10 */ addi r4, r31, 0x410
|
|
/* 8009451C 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 80094520 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 80094524 38 A5 00 D6 */ addi r5, r5, 0xd6
|
|
/* 80094528 38 C1 01 20 */ addi r6, r1, 0x120
|
|
/* 8009452C 4B FF 4D 01 */ bl getEvXyzData__9dCamera_cFP4cXyzPc4cXyz
|
|
/* 80094530 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094534 3C 80 80 38 */ lis r4, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 80094538 38 A4 AA F4 */ addi r5, r4, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 8009453C 38 85 00 36 */ addi r4, r5, 0x36
|
|
/* 80094540 38 A5 00 72 */ addi r5, r5, 0x72
|
|
/* 80094544 4B FF 50 B1 */ bl getEvActor__9dCamera_cFPcPc
|
|
/* 80094548 90 7F 03 F4 */ stw r3, 0x3f4(r31)
|
|
/* 8009454C 80 7F 03 F4 */ lwz r3, 0x3f4(r31)
|
|
/* 80094550 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80094554 41 82 00 0C */ beq lbl_80094560
|
|
/* 80094558 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8009455C 48 00 00 08 */ b lbl_80094564
|
|
lbl_80094560:
|
|
/* 80094560 38 00 FF FF */ li r0, -1
|
|
lbl_80094564:
|
|
/* 80094564 90 1F 03 F8 */ stw r0, 0x3f8(r31)
|
|
/* 80094568 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 8009456C 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 80094570 38 61 01 BC */ addi r3, r1, 0x1bc
|
|
/* 80094574 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 80094578 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 8009457C D0 01 01 14 */ stfs f0, 0x114(r1)
|
|
/* 80094580 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80094584 D0 01 01 18 */ stfs f0, 0x118(r1)
|
|
/* 80094588 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8009458C D0 01 01 1C */ stfs f0, 0x11c(r1)
|
|
/* 80094590 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094594 38 81 01 98 */ addi r4, r1, 0x198
|
|
/* 80094598 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 8009459C 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 800945A0 38 A5 00 0F */ addi r5, r5, 0xf
|
|
/* 800945A4 38 C1 01 14 */ addi r6, r1, 0x114
|
|
/* 800945A8 4B FF 4C 85 */ bl getEvXyzData__9dCamera_cFP4cXyzPc4cXyz
|
|
/* 800945AC 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 800945B0 7F E4 FB 78 */ mr r4, r31
|
|
/* 800945B4 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 800945B8 38 C1 01 98 */ addi r6, r1, 0x198
|
|
/* 800945BC 48 0D 07 B1 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 800945C0 C0 01 01 08 */ lfs f0, 0x108(r1)
|
|
/* 800945C4 D0 1F 04 2C */ stfs f0, 0x42c(r31)
|
|
/* 800945C8 C0 01 01 0C */ lfs f0, 0x10c(r1)
|
|
/* 800945CC D0 1F 04 30 */ stfs f0, 0x430(r31)
|
|
/* 800945D0 C0 01 01 10 */ lfs f0, 0x110(r1)
|
|
/* 800945D4 D0 1F 04 34 */ stfs f0, 0x434(r31)
|
|
/* 800945D8 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 800945DC 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 800945E0 38 61 01 CC */ addi r3, r1, 0x1cc
|
|
/* 800945E4 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 800945E8 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 800945EC 40 82 00 F8 */ bne lbl_800946E4
|
|
/* 800945F0 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 800945F4 7F E4 FB 78 */ mr r4, r31
|
|
/* 800945F8 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 800945FC 48 00 31 61 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80094600 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 80094604 38 9F 00 3C */ addi r4, r31, 0x3c
|
|
/* 80094608 38 A1 00 FC */ addi r5, r1, 0xfc
|
|
/* 8009460C 48 1D 25 29 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80094610 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 80094614 38 81 00 F0 */ addi r4, r1, 0xf0
|
|
/* 80094618 48 1D D2 69 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 8009461C 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 80094620 7F E4 FB 78 */ mr r4, r31
|
|
/* 80094624 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 80094628 48 00 31 11 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 8009462C 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 80094630 38 81 00 52 */ addi r4, r1, 0x52
|
|
/* 80094634 38 A1 00 34 */ addi r5, r1, 0x34
|
|
/* 80094638 48 1D CB 6D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8009463C 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 80094640 38 81 00 30 */ addi r4, r1, 0x30
|
|
/* 80094644 48 1D C9 25 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80094648 A8 61 00 3C */ lha r3, 0x3c(r1)
|
|
/* 8009464C A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13)
|
|
/* 80094650 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80094654 40 80 00 20 */ bge lbl_80094674
|
|
/* 80094658 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 8009465C 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 80094660 38 61 01 C0 */ addi r3, r1, 0x1c0
|
|
/* 80094664 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 80094668 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 8009466C FC 00 00 50 */ fneg f0, f0
|
|
/* 80094670 D0 03 00 00 */ stfs f0, 0(r3)
|
|
lbl_80094674:
|
|
/* 80094674 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 80094678 7F E4 FB 78 */ mr r4, r31
|
|
/* 8009467C 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 80094680 3B C1 01 C0 */ addi r30, r1, 0x1c0
|
|
/* 80094684 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094688 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8009468C 7C DE 00 2E */ lwzx r6, r30, r0
|
|
/* 80094690 48 0D 06 DD */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80094694 C0 01 00 E4 */ lfs f0, 0xe4(r1)
|
|
/* 80094698 D0 01 01 98 */ stfs f0, 0x198(r1)
|
|
/* 8009469C C0 01 00 E8 */ lfs f0, 0xe8(r1)
|
|
/* 800946A0 D0 01 01 9C */ stfs f0, 0x19c(r1)
|
|
/* 800946A4 C0 01 00 EC */ lfs f0, 0xec(r1)
|
|
/* 800946A8 D0 01 01 A0 */ stfs f0, 0x1a0(r1)
|
|
/* 800946AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 800946B0 38 9F 04 2C */ addi r4, r31, 0x42c
|
|
/* 800946B4 38 A1 01 98 */ addi r5, r1, 0x198
|
|
/* 800946B8 38 C0 40 07 */ li r6, 0x4007
|
|
/* 800946BC 48 0D 14 35 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 800946C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800946C4 41 82 01 18 */ beq lbl_800947DC
|
|
/* 800946C8 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 800946CC 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 800946D0 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 800946D4 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 800946D8 FC 00 00 50 */ fneg f0, f0
|
|
/* 800946DC D0 03 00 00 */ stfs f0, 0(r3)
|
|
/* 800946E0 48 00 00 FC */ b lbl_800947DC
|
|
lbl_800946E4:
|
|
/* 800946E4 2C 00 FF FF */ cmpwi r0, -1
|
|
/* 800946E8 40 82 00 F4 */ bne lbl_800947DC
|
|
/* 800946EC 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 800946F0 7F E4 FB 78 */ mr r4, r31
|
|
/* 800946F4 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 800946F8 48 00 30 65 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 800946FC 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 80094700 38 9F 00 3C */ addi r4, r31, 0x3c
|
|
/* 80094704 38 A1 00 D8 */ addi r5, r1, 0xd8
|
|
/* 80094708 48 1D 24 2D */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8009470C 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 80094710 38 81 00 CC */ addi r4, r1, 0xcc
|
|
/* 80094714 48 1D D1 6D */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 80094718 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8009471C 7F E4 FB 78 */ mr r4, r31
|
|
/* 80094720 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 80094724 48 00 30 15 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80094728 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8009472C 38 81 00 4A */ addi r4, r1, 0x4a
|
|
/* 80094730 38 A1 00 2C */ addi r5, r1, 0x2c
|
|
/* 80094734 48 1D CA 71 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80094738 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 8009473C 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 80094740 48 1D C8 29 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80094744 A8 61 00 38 */ lha r3, 0x38(r1)
|
|
/* 80094748 A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13)
|
|
/* 8009474C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80094750 40 81 00 20 */ ble lbl_80094770
|
|
/* 80094754 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094758 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8009475C 38 61 01 C0 */ addi r3, r1, 0x1c0
|
|
/* 80094760 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 80094764 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80094768 FC 00 00 50 */ fneg f0, f0
|
|
/* 8009476C D0 03 00 00 */ stfs f0, 0(r3)
|
|
lbl_80094770:
|
|
/* 80094770 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 80094774 7F E4 FB 78 */ mr r4, r31
|
|
/* 80094778 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 8009477C 3B C1 01 C0 */ addi r30, r1, 0x1c0
|
|
/* 80094780 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094784 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 80094788 7C DE 00 2E */ lwzx r6, r30, r0
|
|
/* 8009478C 48 0D 05 E1 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80094790 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
|
/* 80094794 D0 01 01 98 */ stfs f0, 0x198(r1)
|
|
/* 80094798 C0 01 00 C4 */ lfs f0, 0xc4(r1)
|
|
/* 8009479C D0 01 01 9C */ stfs f0, 0x19c(r1)
|
|
/* 800947A0 C0 01 00 C8 */ lfs f0, 0xc8(r1)
|
|
/* 800947A4 D0 01 01 A0 */ stfs f0, 0x1a0(r1)
|
|
/* 800947A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 800947AC 38 9F 04 2C */ addi r4, r31, 0x42c
|
|
/* 800947B0 38 A1 01 98 */ addi r5, r1, 0x198
|
|
/* 800947B4 38 C0 40 07 */ li r6, 0x4007
|
|
/* 800947B8 48 0D 13 39 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 800947BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800947C0 41 82 00 1C */ beq lbl_800947DC
|
|
/* 800947C4 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 800947C8 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 800947CC 7C 7E 00 2E */ lwzx r3, r30, r0
|
|
/* 800947D0 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 800947D4 FC 00 00 50 */ fneg f0, f0
|
|
/* 800947D8 D0 03 00 00 */ stfs f0, 0(r3)
|
|
lbl_800947DC:
|
|
/* 800947DC 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 800947E0 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 800947E4 38 61 01 C0 */ addi r3, r1, 0x1c0
|
|
/* 800947E8 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 800947EC C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 800947F0 D0 01 00 B4 */ stfs f0, 0xb4(r1)
|
|
/* 800947F4 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 800947F8 D0 01 00 B8 */ stfs f0, 0xb8(r1)
|
|
/* 800947FC C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80094800 D0 01 00 BC */ stfs f0, 0xbc(r1)
|
|
/* 80094804 7F E3 FB 78 */ mr r3, r31
|
|
/* 80094808 38 81 01 98 */ addi r4, r1, 0x198
|
|
/* 8009480C 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 80094810 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 80094814 38 A5 00 0B */ addi r5, r5, 0xb
|
|
/* 80094818 38 C1 00 B4 */ addi r6, r1, 0xb4
|
|
/* 8009481C 4B FF 4A 11 */ bl getEvXyzData__9dCamera_cFP4cXyzPc4cXyz
|
|
/* 80094820 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 80094824 7F E4 FB 78 */ mr r4, r31
|
|
/* 80094828 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
|
|
/* 8009482C 38 C1 01 98 */ addi r6, r1, 0x198
|
|
/* 80094830 48 0D 05 3D */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80094834 C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
|
/* 80094838 D0 1F 04 38 */ stfs f0, 0x438(r31)
|
|
/* 8009483C C0 01 00 AC */ lfs f0, 0xac(r1)
|
|
/* 80094840 D0 1F 04 3C */ stfs f0, 0x43c(r31)
|
|
/* 80094844 C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
|
/* 80094848 D0 1F 04 40 */ stfs f0, 0x440(r31)
|
|
/* 8009484C 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 80094850 38 9F 04 10 */ addi r4, r31, 0x410
|
|
/* 80094854 38 BF 04 04 */ addi r5, r31, 0x404
|
|
/* 80094858 48 1D 22 DD */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8009485C 38 7F 04 24 */ addi r3, r31, 0x424
|
|
/* 80094860 38 81 00 9C */ addi r4, r1, 0x9c
|
|
/* 80094864 48 1D D2 0D */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 80094868 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 8009486C 38 9F 04 38 */ addi r4, r31, 0x438
|
|
/* 80094870 38 BF 04 2C */ addi r5, r31, 0x42c
|
|
/* 80094874 48 1D 22 C1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80094878 38 7F 04 4C */ addi r3, r31, 0x44c
|
|
/* 8009487C 38 81 00 90 */ addi r4, r1, 0x90
|
|
/* 80094880 48 1D D1 F1 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 80094884 38 7F 05 D8 */ addi r3, r31, 0x5d8
|
|
/* 80094888 80 9F 04 00 */ lwz r4, 0x400(r31)
|
|
/* 8009488C 80 BF 03 EC */ lwz r5, 0x3ec(r31)
|
|
/* 80094890 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 80094894 48 00 2F E5 */ bl Init__14d2DBSplinePathFll
|
|
/* 80094898 38 7F 05 D8 */ addi r3, r31, 0x5d8
|
|
/* 8009489C 48 00 30 69 */ bl Step__14d2DBSplinePathFv
|
|
lbl_800948A0:
|
|
/* 800948A0 80 1F 03 F4 */ lwz r0, 0x3f4(r31)
|
|
/* 800948A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 800948A8 41 82 00 2C */ beq lbl_800948D4
|
|
/* 800948AC 80 1F 03 F8 */ lwz r0, 0x3f8(r31)
|
|
/* 800948B0 90 01 00 40 */ stw r0, 0x40(r1)
|
|
/* 800948B4 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
|
/* 800948B8 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
|
/* 800948BC 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 800948C0 4B F8 4F 39 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
|
/* 800948C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 800948C8 40 82 00 0C */ bne lbl_800948D4
|
|
/* 800948CC 38 60 00 01 */ li r3, 1
|
|
/* 800948D0 48 00 01 80 */ b lbl_80094A50
|
|
lbl_800948D4:
|
|
/* 800948D4 80 7F 01 74 */ lwz r3, 0x174(r31)
|
|
/* 800948D8 80 1F 03 EC */ lwz r0, 0x3ec(r31)
|
|
/* 800948DC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 800948E0 40 80 01 6C */ bge lbl_80094A4C
|
|
/* 800948E4 38 7F 05 D8 */ addi r3, r31, 0x5d8
|
|
/* 800948E8 48 00 30 1D */ bl Step__14d2DBSplinePathFv
|
|
/* 800948EC 38 7F 05 D8 */ addi r3, r31, 0x5d8
|
|
/* 800948F0 80 9F 03 FC */ lwz r4, 0x3fc(r31)
|
|
/* 800948F4 48 00 32 2D */ bl Calc__14d2DBSplinePathFPf
|
|
/* 800948F8 FF E0 08 90 */ fmr f31, f1
|
|
/* 800948FC 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 80094900 38 9F 04 2C */ addi r4, r31, 0x42c
|
|
/* 80094904 38 BF 04 04 */ addi r5, r31, 0x404
|
|
/* 80094908 48 1D 22 2D */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8009490C 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 80094910 38 81 00 84 */ addi r4, r1, 0x84
|
|
/* 80094914 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80094918 48 1D 22 6D */ bl __ml__4cXyzCFf
|
|
/* 8009491C 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 80094920 38 9F 04 04 */ addi r4, r31, 0x404
|
|
/* 80094924 38 A1 00 78 */ addi r5, r1, 0x78
|
|
/* 80094928 48 1D 21 BD */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8009492C C0 01 00 6C */ lfs f0, 0x6c(r1)
|
|
/* 80094930 D0 1F 00 64 */ stfs f0, 0x64(r31)
|
|
/* 80094934 C0 01 00 70 */ lfs f0, 0x70(r1)
|
|
/* 80094938 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
|
/* 8009493C C0 01 00 74 */ lfs f0, 0x74(r1)
|
|
/* 80094940 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
|
/* 80094944 C0 3F 04 24 */ lfs f1, 0x424(r31)
|
|
/* 80094948 C0 1F 04 4C */ lfs f0, 0x44c(r31)
|
|
/* 8009494C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80094950 EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80094954 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80094958 D0 1F 00 5C */ stfs f0, 0x5c(r31)
|
|
/* 8009495C 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80094960 38 9F 04 50 */ addi r4, r31, 0x450
|
|
/* 80094964 3B DF 04 28 */ addi r30, r31, 0x428
|
|
/* 80094968 7F C5 F3 78 */ mr r5, r30
|
|
/* 8009496C 48 1D C8 39 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80094970 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80094974 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 80094978 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8009497C 48 1D C8 E9 */ bl __ml__7cSAngleCFf
|
|
/* 80094980 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80094984 7F C4 F3 78 */ mr r4, r30
|
|
/* 80094988 38 A1 00 20 */ addi r5, r1, 0x20
|
|
/* 8009498C 48 1D C7 E9 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80094990 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80094994 A8 81 00 1C */ lha r4, 0x1c(r1)
|
|
/* 80094998 48 1D C6 01 */ bl __ct__7cSAngleFs
|
|
/* 8009499C A8 01 00 0C */ lha r0, 0xc(r1)
|
|
/* 800949A0 B0 1F 00 60 */ sth r0, 0x60(r31)
|
|
/* 800949A4 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 800949A8 38 9F 04 52 */ addi r4, r31, 0x452
|
|
/* 800949AC 3B DF 04 2A */ addi r30, r31, 0x42a
|
|
/* 800949B0 7F C5 F3 78 */ mr r5, r30
|
|
/* 800949B4 48 1D C7 F1 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 800949B8 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 800949BC 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 800949C0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 800949C4 48 1D C8 A1 */ bl __ml__7cSAngleCFf
|
|
/* 800949C8 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 800949CC 7F C4 F3 78 */ mr r4, r30
|
|
/* 800949D0 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 800949D4 48 1D C7 A1 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 800949D8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 800949DC A8 81 00 10 */ lha r4, 0x10(r1)
|
|
/* 800949E0 48 1D C5 B9 */ bl __ct__7cSAngleFs
|
|
/* 800949E4 A8 01 00 08 */ lha r0, 8(r1)
|
|
/* 800949E8 B0 1F 00 62 */ sth r0, 0x62(r31)
|
|
/* 800949EC 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 800949F0 38 9F 00 5C */ addi r4, r31, 0x5c
|
|
/* 800949F4 48 1D D0 C1 */ bl Xyz__7cSGlobeCFv
|
|
/* 800949F8 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 800949FC 38 9F 00 64 */ addi r4, r31, 0x64
|
|
/* 80094A00 38 A1 00 60 */ addi r5, r1, 0x60
|
|
/* 80094A04 48 1D 20 E1 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80094A08 C0 01 00 54 */ lfs f0, 0x54(r1)
|
|
/* 80094A0C D0 1F 00 70 */ stfs f0, 0x70(r31)
|
|
/* 80094A10 C0 01 00 58 */ lfs f0, 0x58(r1)
|
|
/* 80094A14 D0 1F 00 74 */ stfs f0, 0x74(r31)
|
|
/* 80094A18 C0 01 00 5C */ lfs f0, 0x5c(r1)
|
|
/* 80094A1C D0 1F 00 78 */ stfs f0, 0x78(r31)
|
|
/* 80094A20 C0 3F 00 80 */ lfs f1, 0x80(r31)
|
|
/* 80094A24 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 80094A28 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 80094A2C 38 61 01 C4 */ addi r3, r1, 0x1c4
|
|
/* 80094A30 7C 03 04 2E */ lfsx f0, r3, r0
|
|
/* 80094A34 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80094A38 EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80094A3C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80094A40 D0 1F 00 80 */ stfs f0, 0x80(r31)
|
|
/* 80094A44 38 60 00 00 */ li r3, 0
|
|
/* 80094A48 48 00 00 08 */ b lbl_80094A50
|
|
lbl_80094A4C:
|
|
/* 80094A4C 38 60 00 01 */ li r3, 1
|
|
lbl_80094A50:
|
|
/* 80094A50 E3 E1 02 98 */ psq_l f31, 664(r1), 0, 0 /* qr0 */
|
|
/* 80094A54 CB E1 02 90 */ lfd f31, 0x290(r1)
|
|
/* 80094A58 83 E1 02 8C */ lwz r31, 0x28c(r1)
|
|
/* 80094A5C 83 C1 02 88 */ lwz r30, 0x288(r1)
|
|
/* 80094A60 80 01 02 A4 */ lwz r0, 0x2a4(r1)
|
|
/* 80094A64 7C 08 03 A6 */ mtlr r0
|
|
/* 80094A68 38 21 02 A0 */ addi r1, r1, 0x2a0
|
|
/* 80094A6C 4E 80 00 20 */ blr
|