d_a_e_yd_leaf and d_a_e_ph done (#2070)

* d_a_e_yd_leaf done

* d_a_e_ph OK

* remove asm

* some e_ph doc

* match dBgS_Acch, fix f_op_actor_mng weak funcs

* dBgS_Acch done

* cleanup dBgS Chk TUs

* d_a_obj done
This commit is contained in:
TakaRikka 2024-02-13 10:21:57 -08:00 committed by GitHub
parent d183f6593a
commit e1c5bdb539
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
201 changed files with 5249 additions and 11440 deletions

View File

@ -1,93 +0,0 @@
lbl_80037900:
/* 80037900 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80037904 7C 08 02 A6 */ mflr r0
/* 80037908 90 01 00 34 */ stw r0, 0x34(r1)
/* 8003790C 39 61 00 30 */ addi r11, r1, 0x30
/* 80037910 48 32 A8 BD */ bl _savegpr_25
/* 80037914 7C 7D 1B 78 */ mr r29, r3
/* 80037918 7C 9E 23 78 */ mr r30, r4
/* 8003791C 7C BA 2B 78 */ mr r26, r5
/* 80037920 7C DF 33 78 */ mr r31, r6
/* 80037924 7F 43 D3 78 */ mr r3, r26
/* 80037928 48 04 CC 55 */ bl GetTgHitObjSe__12dCcD_GObjInfFv
/* 8003792C 54 7B 06 3E */ clrlwi r27, r3, 0x18
/* 80037930 38 7A 00 9C */ addi r3, r26, 0x9c
/* 80037934 48 04 BD 55 */ bl GetAc__22dCcD_GAtTgCoCommonBaseFv
/* 80037938 7C 7C 1B 78 */ mr r28, r3
/* 8003793C 7F 43 D3 78 */ mr r3, r26
/* 80037940 48 04 CB B9 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80037944 3B 40 00 00 */ li r26, 0
/* 80037948 2C 1B 00 00 */ cmpwi r27, 0
/* 8003794C 41 82 00 E8 */ beq lbl_80037A34
/* 80037950 28 1C 00 00 */ cmplwi r28, 0
/* 80037954 41 82 00 A4 */ beq lbl_800379F8
/* 80037958 28 03 00 00 */ cmplwi r3, 0
/* 8003795C 41 82 00 9C */ beq lbl_800379F8
/* 80037960 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80037964 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
/* 80037968 41 82 00 10 */ beq lbl_80037978
/* 8003796C 3C 60 00 04 */ lis r3, 0x0004 /* 0x00040006@ha */
/* 80037970 3B 23 00 06 */ addi r25, r3, 0x0006 /* 0x00040006@l */
/* 80037974 48 00 00 84 */ b lbl_800379F8
lbl_80037978:
/* 80037978 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
/* 8003797C 41 82 00 10 */ beq lbl_8003798C
/* 80037980 3C 60 00 04 */ lis r3, 0x0004 /* 0x00040008@ha */
/* 80037984 3B 23 00 08 */ addi r25, r3, 0x0008 /* 0x00040008@l */
/* 80037988 48 00 00 70 */ b lbl_800379F8
lbl_8003798C:
/* 8003798C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80037990 41 82 00 10 */ beq lbl_800379A0
/* 80037994 3C 60 00 04 */ lis r3, 0x0004 /* 0x0004000A@ha */
/* 80037998 3B 23 00 0A */ addi r25, r3, 0x000A /* 0x0004000A@l */
/* 8003799C 48 00 00 5C */ b lbl_800379F8
lbl_800379A0:
/* 800379A0 A8 1C 00 0E */ lha r0, 0xe(r28)
/* 800379A4 2C 00 00 FD */ cmpwi r0, 0xfd
/* 800379A8 40 82 00 14 */ bne lbl_800379BC
/* 800379AC 48 12 79 ED */ bl checkMasterSwordEquip__9daPy_py_cFv
/* 800379B0 2C 03 00 00 */ cmpwi r3, 0
/* 800379B4 41 82 00 08 */ beq lbl_800379BC
/* 800379B8 3B 40 00 01 */ li r26, 1
lbl_800379BC:
/* 800379BC 2C 1B 00 05 */ cmpwi r27, 5
/* 800379C0 40 82 00 10 */ bne lbl_800379D0
/* 800379C4 3C 60 00 04 */ lis r3, 0x0004 /* 0x00040005@ha */
/* 800379C8 3B 23 00 05 */ addi r25, r3, 0x0005 /* 0x00040005@l */
/* 800379CC 48 00 00 2C */ b lbl_800379F8
lbl_800379D0:
/* 800379D0 2C 1B 00 09 */ cmpwi r27, 9
/* 800379D4 40 82 00 10 */ bne lbl_800379E4
/* 800379D8 3C 60 00 04 */ lis r3, 0x0004 /* 0x0004000A@ha */
/* 800379DC 3B 23 00 0A */ addi r25, r3, 0x000A /* 0x0004000A@l */
/* 800379E0 48 00 00 18 */ b lbl_800379F8
lbl_800379E4:
/* 800379E4 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 800379E8 41 82 00 0C */ beq lbl_800379F4
/* 800379EC 3F 20 00 04 */ lis r25, 4
/* 800379F0 48 00 00 08 */ b lbl_800379F8
lbl_800379F4:
/* 800379F4 3F 20 00 04 */ lis r25, 4
lbl_800379F8:
/* 800379F8 7F C3 F3 78 */ mr r3, r30
/* 800379FC 4B FF 56 71 */ bl dComIfGp_getReverb__Fi
/* 80037A00 7C 60 1B 78 */ mr r0, r3
/* 80037A04 93 21 00 08 */ stw r25, 8(r1)
/* 80037A08 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80037A0C 38 81 00 08 */ addi r4, r1, 8
/* 80037A10 7F A5 EB 78 */ mr r5, r29
/* 80037A14 57 E6 06 3E */ clrlwi r6, r31, 0x18
/* 80037A18 7C 07 07 74 */ extsb r7, r0
/* 80037A1C C0 22 83 98 */ lfs f1, lit_3671(r2)
/* 80037A20 FC 40 08 90 */ fmr f2, f1
/* 80037A24 C0 62 83 A4 */ lfs f3, lit_3836(r2)
/* 80037A28 FC 80 18 90 */ fmr f4, f3
/* 80037A2C 39 00 00 00 */ li r8, 0
/* 80037A30 48 27 3F 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80037A34:
/* 80037A34 39 61 00 30 */ addi r11, r1, 0x30
/* 80037A38 48 32 A7 E1 */ bl _restgpr_25
/* 80037A3C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80037A40 7C 08 03 A6 */ mtlr r0
/* 80037A44 38 21 00 30 */ addi r1, r1, 0x30
/* 80037A48 4E 80 00 20 */ blr

View File

@ -1,83 +0,0 @@
lbl_80037038:
/* 80037038 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8003703C 7C 08 02 A6 */ mflr r0
/* 80037040 90 01 00 44 */ stw r0, 0x44(r1)
/* 80037044 39 61 00 40 */ addi r11, r1, 0x40
/* 80037048 48 32 B1 89 */ bl _savegpr_26
/* 8003704C 7C 7D 1B 78 */ mr r29, r3
/* 80037050 7C 9E 23 78 */ mr r30, r4
/* 80037054 7C BF 2B 78 */ mr r31, r5
/* 80037058 3C 60 80 38 */ lis r3, d_a_d_a_obj__stringBase0@ha /* 0x803792A8@ha */
/* 8003705C 38 63 92 A8 */ addi r3, r3, d_a_d_a_obj__stringBase0@l /* 0x803792A8@l */
/* 80037060 38 80 00 20 */ li r4, 0x20
/* 80037064 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80037068 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8003706C 3F 45 00 02 */ addis r26, r5, 2
/* 80037070 3B 5A C2 F8 */ addi r26, r26, -15624
/* 80037074 7F 45 D3 78 */ mr r5, r26
/* 80037078 38 C0 00 80 */ li r6, 0x80
/* 8003707C 48 00 52 71 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80037080 7C 7B 1B 78 */ mr r27, r3
/* 80037084 3C 60 80 38 */ lis r3, d_a_d_a_obj__stringBase0@ha /* 0x803792A8@ha */
/* 80037088 38 63 92 A8 */ addi r3, r3, d_a_d_a_obj__stringBase0@l /* 0x803792A8@l */
/* 8003708C 38 80 00 42 */ li r4, 0x42
/* 80037090 7F 45 D3 78 */ mr r5, r26
/* 80037094 38 C0 00 80 */ li r6, 0x80
/* 80037098 48 00 52 55 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8003709C 7C 7A 1B 78 */ mr r26, r3
/* 800370A0 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
/* 800370A4 7C 04 07 74 */ extsb r4, r0
/* 800370A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800370AC 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800370B0 80 7C 5D 3C */ lwz r3, 0x5d3c(r28)
/* 800370B4 38 0D 89 10 */ la r0, mEcallback__18dPa_modelEcallBack(r13) /* 80450E90-_SDA_BASE_ */
/* 800370B8 90 01 00 08 */ stw r0, 8(r1)
/* 800370BC 90 81 00 0C */ stw r4, 0xc(r1)
/* 800370C0 38 00 00 00 */ li r0, 0
/* 800370C4 90 01 00 10 */ stw r0, 0x10(r1)
/* 800370C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800370CC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800370D0 38 80 00 00 */ li r4, 0
/* 800370D4 38 A0 01 5C */ li r5, 0x15c
/* 800370D8 38 DD 04 D0 */ addi r6, r29, 0x4d0
/* 800370DC 38 E0 00 00 */ li r7, 0
/* 800370E0 39 00 00 00 */ li r8, 0
/* 800370E4 39 20 00 00 */ li r9, 0
/* 800370E8 39 40 00 FF */ li r10, 0xff
/* 800370EC C0 22 83 98 */ lfs f1, lit_3671(r2)
/* 800370F0 48 01 59 A1 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 800370F4 7F 64 DB 78 */ mr r4, r27
/* 800370F8 38 BD 01 0C */ addi r5, r29, 0x10c
/* 800370FC 38 C0 00 03 */ li r6, 3
/* 80037100 7F 47 D3 78 */ mr r7, r26
/* 80037104 39 00 00 00 */ li r8, 0
/* 80037108 57 E9 06 3E */ clrlwi r9, r31, 0x18
/* 8003710C 48 01 3A F5 */ bl setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc
/* 80037110 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
/* 80037114 7C 06 07 74 */ extsb r6, r0
/* 80037118 80 7C 5D 3C */ lwz r3, 0x5d3c(r28)
/* 8003711C 57 E5 18 38 */ slwi r5, r31, 3
/* 80037120 3C 80 80 42 */ lis r4, mTsubo__13dPa_control_c@ha /* 0x80424794@ha */
/* 80037124 38 04 47 94 */ addi r0, r4, mTsubo__13dPa_control_c@l /* 0x80424794@l */
/* 80037128 7C 00 2A 14 */ add r0, r0, r5
/* 8003712C 90 01 00 08 */ stw r0, 8(r1)
/* 80037130 90 C1 00 0C */ stw r6, 0xc(r1)
/* 80037134 38 00 00 00 */ li r0, 0
/* 80037138 90 01 00 10 */ stw r0, 0x10(r1)
/* 8003713C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80037140 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80037144 38 80 00 00 */ li r4, 0
/* 80037148 38 A0 01 5D */ li r5, 0x15d
/* 8003714C 38 DD 04 D0 */ addi r6, r29, 0x4d0
/* 80037150 38 E0 00 00 */ li r7, 0
/* 80037154 39 00 00 00 */ li r8, 0
/* 80037158 39 20 00 00 */ li r9, 0
/* 8003715C 39 40 00 FF */ li r10, 0xff
/* 80037160 C0 22 83 98 */ lfs f1, lit_3671(r2)
/* 80037164 48 01 59 2D */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 80037168 39 61 00 40 */ addi r11, r1, 0x40
/* 8003716C 48 32 B0 B1 */ bl _restgpr_26
/* 80037170 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80037174 7C 08 03 A6 */ mtlr r0
/* 80037178 38 21 00 40 */ addi r1, r1, 0x40
/* 8003717C 4E 80 00 20 */ blr

View File

@ -1,64 +0,0 @@
lbl_800373F0:
/* 800373F0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800373F4 7C 08 02 A6 */ mflr r0
/* 800373F8 90 01 00 64 */ stw r0, 0x64(r1)
/* 800373FC DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80037400 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 80037404 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 80037408 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 8003740C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80037410 7C 7F 1B 78 */ mr r31, r3
/* 80037414 FF C0 08 90 */ fmr f30, f1
/* 80037418 FF E0 10 90 */ fmr f31, f2
/* 8003741C 38 61 00 08 */ addi r3, r1, 8
/* 80037420 38 84 04 F8 */ addi r4, r4, 0x4f8
/* 80037424 48 22 F7 11 */ bl __mi__4cXyzCFRC3Vec
/* 80037428 C0 C1 00 08 */ lfs f6, 8(r1)
/* 8003742C D0 C1 00 20 */ stfs f6, 0x20(r1)
/* 80037430 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 80037434 D0 A1 00 24 */ stfs f5, 0x24(r1)
/* 80037438 C0 81 00 10 */ lfs f4, 0x10(r1)
/* 8003743C D0 81 00 28 */ stfs f4, 0x28(r1)
/* 80037440 EC 66 07 B2 */ fmuls f3, f6, f30
/* 80037444 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 80037448 EC 45 07 B2 */ fmuls f2, f5, f30
/* 8003744C D0 41 00 18 */ stfs f2, 0x18(r1)
/* 80037450 EC 24 07 B2 */ fmuls f1, f4, f30
/* 80037454 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80037458 FC 00 32 10 */ fabs f0, f6
/* 8003745C FC 00 00 18 */ frsp f0, f0
/* 80037460 EC 06 00 32 */ fmuls f0, f6, f0
/* 80037464 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80037468 EC 03 00 2A */ fadds f0, f3, f0
/* 8003746C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80037470 FC 00 2A 10 */ fabs f0, f5
/* 80037474 FC 00 00 18 */ frsp f0, f0
/* 80037478 EC 05 00 32 */ fmuls f0, f5, f0
/* 8003747C EC 1F 00 32 */ fmuls f0, f31, f0
/* 80037480 EC 02 00 2A */ fadds f0, f2, f0
/* 80037484 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80037488 FC 00 22 10 */ fabs f0, f4
/* 8003748C FC 00 00 18 */ frsp f0, f0
/* 80037490 EC 04 00 32 */ fmuls f0, f4, f0
/* 80037494 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80037498 EC 01 00 2A */ fadds f0, f1, f0
/* 8003749C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800374A0 38 61 00 14 */ addi r3, r1, 0x14
/* 800374A4 7C 64 1B 78 */ mr r4, r3
/* 800374A8 C0 22 83 A4 */ lfs f1, lit_3836(r2)
/* 800374AC 48 30 FC 2D */ bl PSVECScale
/* 800374B0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800374B4 D0 1F 00 00 */ stfs f0, 0(r31)
/* 800374B8 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800374BC D0 1F 00 04 */ stfs f0, 4(r31)
/* 800374C0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800374C4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 800374C8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 800374CC CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800374D0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 800374D4 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 800374D8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800374DC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800374E0 7C 08 03 A6 */ mtlr r0
/* 800374E4 38 21 00 60 */ addi r1, r1, 0x60
/* 800374E8 4E 80 00 20 */ blr

View File

@ -1,81 +0,0 @@
lbl_800374EC:
/* 800374EC 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800374F0 7C 08 02 A6 */ mflr r0
/* 800374F4 90 01 00 74 */ stw r0, 0x74(r1)
/* 800374F8 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 800374FC F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 80037500 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 80037504 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 80037508 39 61 00 50 */ addi r11, r1, 0x50
/* 8003750C 48 32 AC D1 */ bl _savegpr_29
/* 80037510 7C 7D 1B 78 */ mr r29, r3
/* 80037514 7C 9E 23 78 */ mr r30, r4
/* 80037518 7C BF 2B 79 */ or. r31, r5, r5
/* 8003751C FF C0 08 90 */ fmr f30, f1
/* 80037520 FF E0 10 90 */ fmr f31, f2
/* 80037524 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 80037528 C4 03 0C F4 */ lfsu f0, Zero__4cXyz@l(r3) /* 0x80430CF4@l */
/* 8003752C D0 1D 00 00 */ stfs f0, 0(r29)
/* 80037530 C0 03 00 04 */ lfs f0, 4(r3)
/* 80037534 D0 1D 00 04 */ stfs f0, 4(r29)
/* 80037538 C0 03 00 08 */ lfs f0, 8(r3)
/* 8003753C D0 1D 00 08 */ stfs f0, 8(r29)
/* 80037540 41 82 00 B8 */ beq lbl_800375F8
/* 80037544 C0 06 00 00 */ lfs f0, 0(r6)
/* 80037548 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8003754C C0 26 00 04 */ lfs f1, 4(r6)
/* 80037550 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80037554 C0 06 00 08 */ lfs f0, 8(r6)
/* 80037558 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8003755C C0 1E 05 30 */ lfs f0, 0x530(r30)
/* 80037560 EC 01 00 2A */ fadds f0, f1, f0
/* 80037564 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80037568 28 07 00 00 */ cmplwi r7, 0
/* 8003756C 41 82 00 14 */ beq lbl_80037580
/* 80037570 38 61 00 2C */ addi r3, r1, 0x2c
/* 80037574 7C E4 3B 78 */ mr r4, r7
/* 80037578 7C 65 1B 78 */ mr r5, r3
/* 8003757C 48 30 FB 15 */ bl PSVECAdd
lbl_80037580:
/* 80037580 38 61 00 2C */ addi r3, r1, 0x2c
/* 80037584 7F E4 FB 78 */ mr r4, r31
/* 80037588 48 30 FC 0D */ bl PSVECDotProduct
/* 8003758C C0 02 83 A0 */ lfs f0, lit_3801(r2)
/* 80037590 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80037594 40 80 00 64 */ bge lbl_800375F8
/* 80037598 C0 1F 00 04 */ lfs f0, 4(r31)
/* 8003759C FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 800375A0 4C 40 13 82 */ cror 2, 0, 2
/* 800375A4 40 82 00 24 */ bne lbl_800375C8
/* 800375A8 7F E3 FB 78 */ mr r3, r31
/* 800375AC 38 81 00 2C */ addi r4, r1, 0x2c
/* 800375B0 38 A1 00 20 */ addi r5, r1, 0x20
/* 800375B4 48 23 76 09 */ bl cM3d_CrawVec__FRC3VecRC3VecP3Vec
/* 800375B8 7F A3 EB 78 */ mr r3, r29
/* 800375BC 38 81 00 20 */ addi r4, r1, 0x20
/* 800375C0 7F A5 EB 78 */ mr r5, r29
/* 800375C4 48 30 FA CD */ bl PSVECAdd
lbl_800375C8:
/* 800375C8 7F E3 FB 78 */ mr r3, r31
/* 800375CC 38 9E 04 F8 */ addi r4, r30, 0x4f8
/* 800375D0 38 A1 00 14 */ addi r5, r1, 0x14
/* 800375D4 48 23 75 E9 */ bl cM3d_CrawVec__FRC3VecRC3VecP3Vec
/* 800375D8 38 61 00 08 */ addi r3, r1, 8
/* 800375DC 38 81 00 14 */ addi r4, r1, 0x14
/* 800375E0 FC 20 F0 90 */ fmr f1, f30
/* 800375E4 48 22 F5 A1 */ bl __ml__4cXyzCFf
/* 800375E8 7F A3 EB 78 */ mr r3, r29
/* 800375EC 38 81 00 08 */ addi r4, r1, 8
/* 800375F0 7F A5 EB 78 */ mr r5, r29
/* 800375F4 48 30 FA C1 */ bl PSVECSubtract
lbl_800375F8:
/* 800375F8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 800375FC CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80037600 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 80037604 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 80037608 39 61 00 50 */ addi r11, r1, 0x50
/* 8003760C 48 32 AC 1D */ bl _restgpr_29
/* 80037610 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80037614 7C 08 03 A6 */ mtlr r0
/* 80037618 38 21 00 70 */ addi r1, r1, 0x70
/* 8003761C 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_800372A0:
/* 800372A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800372A4 7C 08 02 A6 */ mflr r0
/* 800372A8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800372AC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800372B0 7C 7F 1B 78 */ mr r31, r3
/* 800372B4 88 0D 88 72 */ lbz r0, struct_80450DF0+0x2(r13)
/* 800372B8 7C 00 07 75 */ extsb. r0, r0
/* 800372BC 40 82 00 34 */ bne lbl_800372F0
/* 800372C0 C0 02 83 98 */ lfs f0, lit_3671(r2)
/* 800372C4 3C 60 80 42 */ lis r3, scale_3718@ha /* 0x80424624@ha */
/* 800372C8 D4 03 46 24 */ stfsu f0, scale_3718@l(r3) /* 0x80424624@l */
/* 800372CC D0 03 00 04 */ stfs f0, 4(r3)
/* 800372D0 D0 03 00 08 */ stfs f0, 8(r3)
/* 800372D4 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 800372D8 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 800372DC 3C A0 80 42 */ lis r5, lit_3719@ha /* 0x80424618@ha */
/* 800372E0 38 A5 46 18 */ addi r5, r5, lit_3719@l /* 0x80424618@l */
/* 800372E4 48 32 A9 41 */ bl __register_global_object
/* 800372E8 38 00 00 01 */ li r0, 1
/* 800372EC 98 0D 88 72 */ stb r0, struct_80450DF0+0x2(r13)
lbl_800372F0:
/* 800372F0 3C 60 80 42 */ lis r3, scale_3718@ha /* 0x80424624@ha */
/* 800372F4 C4 03 46 24 */ lfsu f0, scale_3718@l(r3) /* 0x80424624@l */
/* 800372F8 D0 01 00 08 */ stfs f0, 8(r1)
/* 800372FC C0 03 00 04 */ lfs f0, 4(r3)
/* 80037300 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80037304 C0 03 00 08 */ lfs f0, 8(r3)
/* 80037308 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8003730C 7F E3 FB 78 */ mr r3, r31
/* 80037310 38 81 00 08 */ addi r4, r1, 8
/* 80037314 38 A0 00 03 */ li r5, 3
/* 80037318 4B FF FD 21 */ bl eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi
/* 8003731C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80037320 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80037324 7C 08 03 A6 */ mtlr r0
/* 80037328 38 21 00 20 */ addi r1, r1, 0x20
/* 8003732C 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_80037330:
/* 80037330 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80037334 7C 08 02 A6 */ mflr r0
/* 80037338 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003733C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80037340 7C 7F 1B 78 */ mr r31, r3
/* 80037344 88 0D 88 73 */ lbz r0, struct_80450DF0+0x3(r13)
/* 80037348 7C 00 07 75 */ extsb. r0, r0
/* 8003734C 40 82 00 34 */ bne lbl_80037380
/* 80037350 C0 02 83 9C */ lfs f0, lit_3714(r2)
/* 80037354 3C 60 80 42 */ lis r3, scale_3731@ha /* 0x8042463C@ha */
/* 80037358 D4 03 46 3C */ stfsu f0, scale_3731@l(r3) /* 0x8042463C@l */
/* 8003735C D0 03 00 04 */ stfs f0, 4(r3)
/* 80037360 D0 03 00 08 */ stfs f0, 8(r3)
/* 80037364 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 80037368 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 8003736C 3C A0 80 42 */ lis r5, lit_3732@ha /* 0x80424630@ha */
/* 80037370 38 A5 46 30 */ addi r5, r5, lit_3732@l /* 0x80424630@l */
/* 80037374 48 32 A8 B1 */ bl __register_global_object
/* 80037378 38 00 00 01 */ li r0, 1
/* 8003737C 98 0D 88 73 */ stb r0, struct_80450DF0+0x3(r13)
lbl_80037380:
/* 80037380 3C 60 80 42 */ lis r3, scale_3731@ha /* 0x8042463C@ha */
/* 80037384 C4 03 46 3C */ lfsu f0, scale_3731@l(r3) /* 0x8042463C@l */
/* 80037388 D0 01 00 08 */ stfs f0, 8(r1)
/* 8003738C C0 03 00 04 */ lfs f0, 4(r3)
/* 80037390 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80037394 C0 03 00 08 */ lfs f0, 8(r3)
/* 80037398 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8003739C 7F E3 FB 78 */ mr r3, r31
/* 800373A0 38 81 00 08 */ addi r4, r1, 8
/* 800373A4 38 A0 00 04 */ li r5, 4
/* 800373A8 4B FF FC 91 */ bl eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi
/* 800373AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800373B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800373B4 7C 08 03 A6 */ mtlr r0
/* 800373B8 38 21 00 20 */ addi r1, r1, 0x20
/* 800373BC 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_80037210:
/* 80037210 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80037214 7C 08 02 A6 */ mflr r0
/* 80037218 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003721C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80037220 7C 7F 1B 78 */ mr r31, r3
/* 80037224 88 0D 88 71 */ lbz r0, struct_80450DF0+0x1(r13)
/* 80037228 7C 00 07 75 */ extsb. r0, r0
/* 8003722C 40 82 00 34 */ bne lbl_80037260
/* 80037230 C0 02 83 98 */ lfs f0, lit_3671(r2)
/* 80037234 3C 60 80 42 */ lis r3, scale_3691@ha /* 0x8042460C@ha */
/* 80037238 D4 03 46 0C */ stfsu f0, scale_3691@l(r3) /* 0x8042460C@l */
/* 8003723C D0 03 00 04 */ stfs f0, 4(r3)
/* 80037240 D0 03 00 08 */ stfs f0, 8(r3)
/* 80037244 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 80037248 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 8003724C 3C A0 80 42 */ lis r5, lit_3692@ha /* 0x80424600@ha */
/* 80037250 38 A5 46 00 */ addi r5, r5, lit_3692@l /* 0x80424600@l */
/* 80037254 48 32 A9 D1 */ bl __register_global_object
/* 80037258 38 00 00 01 */ li r0, 1
/* 8003725C 98 0D 88 71 */ stb r0, struct_80450DF0+0x1(r13)
lbl_80037260:
/* 80037260 3C 60 80 42 */ lis r3, scale_3691@ha /* 0x8042460C@ha */
/* 80037264 C4 03 46 0C */ lfsu f0, scale_3691@l(r3) /* 0x8042460C@l */
/* 80037268 D0 01 00 08 */ stfs f0, 8(r1)
/* 8003726C C0 03 00 04 */ lfs f0, 4(r3)
/* 80037270 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80037274 C0 03 00 08 */ lfs f0, 8(r3)
/* 80037278 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8003727C 7F E3 FB 78 */ mr r3, r31
/* 80037280 38 81 00 08 */ addi r4, r1, 8
/* 80037284 38 A0 00 01 */ li r5, 1
/* 80037288 4B FF FD B1 */ bl eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi
/* 8003728C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80037290 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80037294 7C 08 03 A6 */ mtlr r0
/* 80037298 38 21 00 20 */ addi r1, r1, 0x20
/* 8003729C 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_80037180:
/* 80037180 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80037184 7C 08 02 A6 */ mflr r0
/* 80037188 90 01 00 24 */ stw r0, 0x24(r1)
/* 8003718C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80037190 7C 7F 1B 78 */ mr r31, r3
/* 80037194 88 0D 88 70 */ lbz r0, struct_80450DF0+0x0(r13)
/* 80037198 7C 00 07 75 */ extsb. r0, r0
/* 8003719C 40 82 00 34 */ bne lbl_800371D0
/* 800371A0 C0 02 83 98 */ lfs f0, lit_3671(r2)
/* 800371A4 3C 60 80 42 */ lis r3, scale_3676@ha /* 0x804245F4@ha */
/* 800371A8 D4 03 45 F4 */ stfsu f0, scale_3676@l(r3) /* 0x804245F4@l */
/* 800371AC D0 03 00 04 */ stfs f0, 4(r3)
/* 800371B0 D0 03 00 08 */ stfs f0, 8(r3)
/* 800371B4 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 800371B8 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 800371BC 3C A0 80 42 */ lis r5, lit_3677@ha /* 0x804245E8@ha */
/* 800371C0 38 A5 45 E8 */ addi r5, r5, lit_3677@l /* 0x804245E8@l */
/* 800371C4 48 32 AA 61 */ bl __register_global_object
/* 800371C8 38 00 00 01 */ li r0, 1
/* 800371CC 98 0D 88 70 */ stb r0, struct_80450DF0+0x0(r13)
lbl_800371D0:
/* 800371D0 3C 60 80 42 */ lis r3, scale_3676@ha /* 0x804245F4@ha */
/* 800371D4 C4 03 45 F4 */ lfsu f0, scale_3676@l(r3) /* 0x804245F4@l */
/* 800371D8 D0 01 00 08 */ stfs f0, 8(r1)
/* 800371DC C0 03 00 04 */ lfs f0, 4(r3)
/* 800371E0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800371E4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800371E8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800371EC 7F E3 FB 78 */ mr r3, r31
/* 800371F0 38 81 00 08 */ addi r4, r1, 8
/* 800371F4 38 A0 00 00 */ li r5, 0
/* 800371F8 4B FF FE 41 */ bl eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi
/* 800371FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80037200 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80037204 7C 08 03 A6 */ mtlr r0
/* 80037208 38 21 00 20 */ addi r1, r1, 0x20
/* 8003720C 4E 80 00 20 */ blr

View File

@ -1,94 +0,0 @@
lbl_80037620:
/* 80037620 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80037624 7C 08 02 A6 */ mflr r0
/* 80037628 90 01 00 54 */ stw r0, 0x54(r1)
/* 8003762C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80037630 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 80037634 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80037638 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 8003763C 39 61 00 30 */ addi r11, r1, 0x30
/* 80037640 48 32 AB 99 */ bl _savegpr_28
/* 80037644 7C 7C 1B 78 */ mr r28, r3
/* 80037648 7C 9D 23 78 */ mr r29, r4
/* 8003764C 7C DE 33 78 */ mr r30, r6
/* 80037650 FF C0 18 90 */ fmr f30, f3
/* 80037654 FF E0 20 90 */ fmr f31, f4
/* 80037658 7C FF 3B 78 */ mr r31, r7
/* 8003765C 38 61 00 14 */ addi r3, r1, 0x14
/* 80037660 7F 84 E3 78 */ mr r4, r28
/* 80037664 4B FF FD 8D */ bl func_800373F0
/* 80037668 38 61 00 08 */ addi r3, r1, 8
/* 8003766C 7F 84 E3 78 */ mr r4, r28
/* 80037670 7F C5 F3 78 */ mr r5, r30
/* 80037674 FC 20 F0 90 */ fmr f1, f30
/* 80037678 FC 40 F8 90 */ fmr f2, f31
/* 8003767C 38 C1 00 14 */ addi r6, r1, 0x14
/* 80037680 7F E7 FB 78 */ mr r7, r31
/* 80037684 4B FF FE 69 */ bl func_800374EC
/* 80037688 C0 9C 05 2C */ lfs f4, 0x52c(r28)
/* 8003768C C0 BC 05 30 */ lfs f5, 0x530(r28)
/* 80037690 A8 1C 04 DE */ lha r0, 0x4de(r28)
/* 80037694 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80037698 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 8003769C 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 800376A0 7C 03 04 2E */ lfsx f0, r3, r0
/* 800376A4 C0 41 00 08 */ lfs f2, 8(r1)
/* 800376A8 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800376AC EC 04 00 32 */ fmuls f0, f4, f0
/* 800376B0 EC 01 00 2A */ fadds f0, f1, f0
/* 800376B4 EC 22 00 2A */ fadds f1, f2, f0
/* 800376B8 C0 61 00 0C */ lfs f3, 0xc(r1)
/* 800376BC C0 41 00 18 */ lfs f2, 0x18(r1)
/* 800376C0 C0 1C 04 FC */ lfs f0, 0x4fc(r28)
/* 800376C4 EC 00 28 2A */ fadds f0, f0, f5
/* 800376C8 EC 02 00 2A */ fadds f0, f2, f0
/* 800376CC EC A3 00 2A */ fadds f5, f3, f0
/* 800376D0 7C 63 02 14 */ add r3, r3, r0
/* 800376D4 C0 03 00 04 */ lfs f0, 4(r3)
/* 800376D8 C0 61 00 10 */ lfs f3, 0x10(r1)
/* 800376DC C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 800376E0 EC 04 00 32 */ fmuls f0, f4, f0
/* 800376E4 EC 02 00 2A */ fadds f0, f2, f0
/* 800376E8 EC 43 00 2A */ fadds f2, f3, f0
/* 800376EC 28 1F 00 00 */ cmplwi r31, 0
/* 800376F0 41 82 00 1C */ beq lbl_8003770C
/* 800376F4 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800376F8 EC 21 00 2A */ fadds f1, f1, f0
/* 800376FC C0 1F 00 04 */ lfs f0, 4(r31)
/* 80037700 EC A5 00 2A */ fadds f5, f5, f0
/* 80037704 C0 1F 00 08 */ lfs f0, 8(r31)
/* 80037708 EC 42 00 2A */ fadds f2, f2, f0
lbl_8003770C:
/* 8003770C C0 1C 05 34 */ lfs f0, 0x534(r28)
/* 80037710 FC 05 00 40 */ fcmpo cr0, f5, f0
/* 80037714 40 80 00 08 */ bge lbl_8003771C
/* 80037718 FC A0 00 90 */ fmr f5, f0
lbl_8003771C:
/* 8003771C D0 3C 04 F8 */ stfs f1, 0x4f8(r28)
/* 80037720 D0 BC 04 FC */ stfs f5, 0x4fc(r28)
/* 80037724 D0 5C 05 00 */ stfs f2, 0x500(r28)
/* 80037728 EC 61 00 72 */ fmuls f3, f1, f1
/* 8003772C EC 02 00 B2 */ fmuls f0, f2, f2
/* 80037730 EC 63 00 2A */ fadds f3, f3, f0
/* 80037734 C0 02 83 A0 */ lfs f0, lit_3801(r2)
/* 80037738 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8003773C 40 81 00 0C */ ble lbl_80037748
/* 80037740 FC 00 18 34 */ frsqrte f0, f3
/* 80037744 EC 60 00 F2 */ fmuls f3, f0, f3
lbl_80037748:
/* 80037748 D0 7C 05 2C */ stfs f3, 0x52c(r28)
/* 8003774C 48 22 FF 29 */ bl cM_atan2s__Fff
/* 80037750 B0 7C 04 DE */ sth r3, 0x4de(r28)
/* 80037754 7F 83 E3 78 */ mr r3, r28
/* 80037758 7F A4 EB 78 */ mr r4, r29
/* 8003775C 4B FE 2F 05 */ bl fopAcM_posMove__FP10fopAc_ac_cPC4cXyz
/* 80037760 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 80037764 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 80037768 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 8003776C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80037770 39 61 00 30 */ addi r11, r1, 0x30
/* 80037774 48 32 AA B1 */ bl _restgpr_28
/* 80037778 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8003777C 7C 08 03 A6 */ mtlr r0
/* 80037780 38 21 00 50 */ addi r1, r1, 0x50
/* 80037784 4E 80 00 20 */ blr

View File

@ -1,13 +0,0 @@
lbl_800373C0:
/* 800373C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800373C4 7C 08 02 A6 */ mflr r0
/* 800373C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800373CC 38 C0 00 00 */ li r6, 0
/* 800373D0 C0 62 83 A0 */ lfs f3, lit_3801(r2)
/* 800373D4 FC 80 18 90 */ fmr f4, f3
/* 800373D8 38 E0 00 00 */ li r7, 0
/* 800373DC 48 00 02 45 */ bl posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz
/* 800373E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800373E4 7C 08 03 A6 */ mtlr r0
/* 800373E8 38 21 00 10 */ addi r1, r1, 0x10
/* 800373EC 4E 80 00 20 */ blr

View File

@ -1,99 +0,0 @@
lbl_80037788:
/* 80037788 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8003778C 7C 08 02 A6 */ mflr r0
/* 80037790 90 01 00 64 */ stw r0, 0x64(r1)
/* 80037794 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 80037798 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 8003779C DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800377A0 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 800377A4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 800377A8 93 C1 00 38 */ stw r30, 0x38(r1)
/* 800377AC 7C 7E 1B 78 */ mr r30, r3
/* 800377B0 7C 9F 23 78 */ mr r31, r4
/* 800377B4 7F E3 FB 78 */ mr r3, r31
/* 800377B8 48 30 F9 81 */ bl PSVECSquareMag
/* 800377BC FF E0 08 90 */ fmr f31, f1
/* 800377C0 C0 02 83 A8 */ lfs f0, lit_3956(r2)
/* 800377C4 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 800377C8 40 81 00 EC */ ble lbl_800378B4
/* 800377CC 38 61 00 14 */ addi r3, r1, 0x14
/* 800377D0 3C 80 80 43 */ lis r4, BaseY__4cXyz@ha /* 0x80430D24@ha */
/* 800377D4 38 84 0D 24 */ addi r4, r4, BaseY__4cXyz@l /* 0x80430D24@l */
/* 800377D8 7F E5 FB 78 */ mr r5, r31
/* 800377DC 48 22 F4 E1 */ bl outprod__4cXyzCFRC3Vec
/* 800377E0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 800377E4 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800377E8 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800377EC D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800377F0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800377F4 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 800377F8 38 61 00 2C */ addi r3, r1, 0x2c
/* 800377FC 48 30 F9 3D */ bl PSVECSquareMag
/* 80037800 FF C0 08 90 */ fmr f30, f1
/* 80037804 C0 02 83 A8 */ lfs f0, lit_3956(r2)
/* 80037808 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 8003780C 40 81 00 80 */ ble lbl_8003788C
/* 80037810 38 61 00 08 */ addi r3, r1, 8
/* 80037814 7F E4 FB 78 */ mr r4, r31
/* 80037818 FC 20 F8 90 */ fmr f1, f31
/* 8003781C 48 22 F3 FD */ bl __dv__4cXyzCFf
/* 80037820 C0 01 00 08 */ lfs f0, 8(r1)
/* 80037824 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80037828 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8003782C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80037830 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80037834 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80037838 3C 60 80 43 */ lis r3, BaseY__4cXyz@ha /* 0x80430D24@ha */
/* 8003783C 38 63 0D 24 */ addi r3, r3, BaseY__4cXyz@l /* 0x80430D24@l */
/* 80037840 38 81 00 20 */ addi r4, r1, 0x20
/* 80037844 48 30 F9 51 */ bl PSVECDotProduct
/* 80037848 48 33 4E 99 */ bl acos
/* 8003784C FF E0 08 18 */ frsp f31, f1
/* 80037850 C0 02 83 A0 */ lfs f0, lit_3801(r2)
/* 80037854 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 80037858 40 81 00 0C */ ble lbl_80037864
/* 8003785C FC 00 F0 34 */ frsqrte f0, f30
/* 80037860 EF C0 07 B2 */ fmuls f30, f0, f30
lbl_80037864:
/* 80037864 38 61 00 2C */ addi r3, r1, 0x2c
/* 80037868 7C 64 1B 78 */ mr r4, r3
/* 8003786C C0 02 83 98 */ lfs f0, lit_3671(r2)
/* 80037870 EC 20 F0 24 */ fdivs f1, f0, f30
/* 80037874 48 30 F8 65 */ bl PSVECScale
/* 80037878 7F C3 F3 78 */ mr r3, r30
/* 8003787C 38 81 00 2C */ addi r4, r1, 0x2c
/* 80037880 FC 20 F8 90 */ fmr f1, f31
/* 80037884 48 30 FB F1 */ bl C_QUATRotAxisRad
/* 80037888 48 00 00 50 */ b lbl_800378D8
lbl_8003788C:
/* 8003788C 3C 60 80 38 */ lis r3, zero_quat@ha /* 0x80379298@ha */
/* 80037890 C4 03 92 98 */ lfsu f0, zero_quat@l(r3) /* 0x80379298@l */
/* 80037894 D0 1E 00 00 */ stfs f0, 0(r30)
/* 80037898 C0 03 00 04 */ lfs f0, 4(r3)
/* 8003789C D0 1E 00 04 */ stfs f0, 4(r30)
/* 800378A0 C0 03 00 08 */ lfs f0, 8(r3)
/* 800378A4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 800378A8 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800378AC D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800378B0 48 00 00 28 */ b lbl_800378D8
lbl_800378B4:
/* 800378B4 3C 60 80 38 */ lis r3, zero_quat@ha /* 0x80379298@ha */
/* 800378B8 C4 03 92 98 */ lfsu f0, zero_quat@l(r3) /* 0x80379298@l */
/* 800378BC D0 1E 00 00 */ stfs f0, 0(r30)
/* 800378C0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800378C4 D0 1E 00 04 */ stfs f0, 4(r30)
/* 800378C8 C0 03 00 08 */ lfs f0, 8(r3)
/* 800378CC D0 1E 00 08 */ stfs f0, 8(r30)
/* 800378D0 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 800378D4 D0 1E 00 0C */ stfs f0, 0xc(r30)
lbl_800378D8:
/* 800378D8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 800378DC CB E1 00 50 */ lfd f31, 0x50(r1)
/* 800378E0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 800378E4 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 800378E8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800378EC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800378F0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 800378F4 7C 08 03 A6 */ mtlr r0
/* 800378F8 38 21 00 60 */ addi r1, r1, 0x60
/* 800378FC 4E 80 00 20 */ blr

View File

@ -1,61 +0,0 @@
lbl_8007703C:
/* 8007703C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80077040 7C 08 02 A6 */ mflr r0
/* 80077044 90 01 00 24 */ stw r0, 0x24(r1)
/* 80077048 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8007704C 7C 7F 1B 78 */ mr r31, r3
/* 80077050 80 03 00 88 */ lwz r0, 0x88(r3)
/* 80077054 2C 00 00 00 */ cmpwi r0, 0
/* 80077058 41 81 00 1C */ bgt lbl_80077074
/* 8007705C 38 7F 00 60 */ addi r3, r31, 0x60
/* 80077060 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 80077064 C0 22 8C C0 */ lfs f1, lit_4025(r2)
/* 80077068 FC 40 08 90 */ fmr f2, f1
/* 8007706C 48 1F 81 15 */ bl Set__8cM3dGCylFRC4cXyzff
/* 80077070 48 00 00 90 */ b lbl_80077100
lbl_80077074:
/* 80077074 4B FF FF 11 */ bl GetWallAllR__9dBgS_AcchFv
/* 80077078 80 9F 00 8C */ lwz r4, 0x8c(r31)
/* 8007707C C0 04 00 30 */ lfs f0, 0x30(r4)
/* 80077080 FC 60 00 90 */ fmr f3, f0
/* 80077084 FC 80 00 90 */ fmr f4, f0
/* 80077088 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 8007708C 2C 00 00 01 */ cmpwi r0, 1
/* 80077090 41 80 00 3C */ blt lbl_800770CC
/* 80077094 38 60 00 00 */ li r3, 0
/* 80077098 7C 09 03 A6 */ mtctr r0
/* 8007709C 2C 00 00 00 */ cmpwi r0, 0
/* 800770A0 40 81 00 2C */ ble lbl_800770CC
lbl_800770A4:
/* 800770A4 38 03 00 30 */ addi r0, r3, 0x30
/* 800770A8 7C 04 04 2E */ lfsx f0, r4, r0
/* 800770AC FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800770B0 40 81 00 08 */ ble lbl_800770B8
/* 800770B4 FC 60 00 90 */ fmr f3, f0
lbl_800770B8:
/* 800770B8 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800770BC 40 80 00 08 */ bge lbl_800770C4
/* 800770C0 FC 80 00 90 */ fmr f4, f0
lbl_800770C4:
/* 800770C4 38 63 00 40 */ addi r3, r3, 0x40
/* 800770C8 42 00 FF DC */ bdnz lbl_800770A4
lbl_800770CC:
/* 800770CC 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 800770D0 C0 03 00 00 */ lfs f0, 0(r3)
/* 800770D4 D0 01 00 08 */ stfs f0, 8(r1)
/* 800770D8 C0 43 00 04 */ lfs f2, 4(r3)
/* 800770DC D0 41 00 0C */ stfs f2, 0xc(r1)
/* 800770E0 C0 03 00 08 */ lfs f0, 8(r3)
/* 800770E4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800770E8 EC 02 18 2A */ fadds f0, f2, f3
/* 800770EC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800770F0 38 7F 00 60 */ addi r3, r31, 0x60
/* 800770F4 38 81 00 08 */ addi r4, r1, 8
/* 800770F8 EC 44 18 28 */ fsubs f2, f4, f3
/* 800770FC 48 1F 80 85 */ bl Set__8cM3dGCylFRC4cXyzff
lbl_80077100:
/* 80077100 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80077104 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80077108 7C 08 03 A6 */ mtlr r0
/* 8007710C 38 21 00 20 */ addi r1, r1, 0x20
/* 80077110 4E 80 00 20 */ blr

View File

@ -1,329 +0,0 @@
lbl_80076AAC:
/* 80076AAC 94 21 FF 30 */ stwu r1, -0xd0(r1)
/* 80076AB0 7C 08 02 A6 */ mflr r0
/* 80076AB4 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80076AB8 DB E1 00 C0 */ stfd f31, 0xc0(r1)
/* 80076ABC F3 E1 00 C8 */ psq_st f31, 200(r1), 0, 0 /* qr0 */
/* 80076AC0 DB C1 00 B0 */ stfd f30, 0xb0(r1)
/* 80076AC4 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, 0 /* qr0 */
/* 80076AC8 DB A1 00 A0 */ stfd f29, 0xa0(r1)
/* 80076ACC F3 A1 00 A8 */ psq_st f29, 168(r1), 0, 0 /* qr0 */
/* 80076AD0 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80076AD4 48 2E B7 09 */ bl _savegpr_29
/* 80076AD8 7C 7E 1B 78 */ mr r30, r3
/* 80076ADC 7C 9F 23 78 */ mr r31, r4
/* 80076AE0 80 A3 00 2C */ lwz r5, 0x2c(r3)
/* 80076AE4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 80076AE8 40 82 04 6C */ bne lbl_80076F54
/* 80076AEC 7F E3 FB 78 */ mr r3, r31
/* 80076AF0 38 9E 00 F0 */ addi r4, r30, 0xf0
/* 80076AF4 54 A5 DF FE */ rlwinm r5, r5, 0x1b, 0x1f, 0x1f
/* 80076AF8 80 DE 00 30 */ lwz r6, 0x30(r30)
/* 80076AFC 80 FE 00 3C */ lwz r7, 0x3c(r30)
/* 80076B00 81 1E 00 40 */ lwz r8, 0x40(r30)
/* 80076B04 39 20 00 00 */ li r9, 0
/* 80076B08 39 40 00 00 */ li r10, 0
/* 80076B0C 4B FF EC 69 */ bl MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb
/* 80076B10 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80076B14 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80076B18 40 82 00 A0 */ bne lbl_80076BB8
/* 80076B1C 38 A0 00 00 */ li r5, 0
/* 80076B20 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80076B24 41 82 00 5C */ beq lbl_80076B80
/* 80076B28 38 60 00 00 */ li r3, 0
/* 80076B2C 80 1E 00 88 */ lwz r0, 0x88(r30)
/* 80076B30 7C 09 03 A6 */ mtctr r0
/* 80076B34 2C 00 00 00 */ cmpwi r0, 0
/* 80076B38 40 81 00 48 */ ble lbl_80076B80
lbl_80076B3C:
/* 80076B3C 80 1E 00 8C */ lwz r0, 0x8c(r30)
/* 80076B40 7C 80 1A 14 */ add r4, r0, r3
/* 80076B44 80 04 00 10 */ lwz r0, 0x10(r4)
/* 80076B48 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80076B4C 41 82 00 2C */ beq lbl_80076B78
/* 80076B50 7F E3 FB 78 */ mr r3, r31
/* 80076B54 38 A0 00 01 */ li r5, 1
/* 80076B58 80 DE 00 30 */ lwz r6, 0x30(r30)
/* 80076B5C 80 FE 00 3C */ lwz r7, 0x3c(r30)
/* 80076B60 81 1E 00 40 */ lwz r8, 0x40(r30)
/* 80076B64 39 20 00 01 */ li r9, 1
/* 80076B68 39 40 00 00 */ li r10, 0
/* 80076B6C 4B FF EC 09 */ bl MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb
/* 80076B70 38 A0 00 01 */ li r5, 1
/* 80076B74 48 00 00 0C */ b lbl_80076B80
lbl_80076B78:
/* 80076B78 38 63 00 40 */ addi r3, r3, 0x40
/* 80076B7C 42 00 FF C0 */ bdnz lbl_80076B3C
lbl_80076B80:
/* 80076B80 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80076B84 40 82 00 34 */ bne lbl_80076BB8
/* 80076B88 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076B8C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80076B90 41 82 00 28 */ beq lbl_80076BB8
/* 80076B94 7F E3 FB 78 */ mr r3, r31
/* 80076B98 38 9E 01 30 */ addi r4, r30, 0x130
/* 80076B9C 38 A0 00 01 */ li r5, 1
/* 80076BA0 80 DE 00 30 */ lwz r6, 0x30(r30)
/* 80076BA4 80 FE 00 3C */ lwz r7, 0x3c(r30)
/* 80076BA8 81 1E 00 40 */ lwz r8, 0x40(r30)
/* 80076BAC 39 20 00 00 */ li r9, 0
/* 80076BB0 39 40 00 01 */ li r10, 1
/* 80076BB4 4B FF EB C1 */ bl MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb
lbl_80076BB8:
/* 80076BB8 7F C3 F3 78 */ mr r3, r30
/* 80076BBC 7F E4 FB 78 */ mr r4, r31
/* 80076BC0 4B FF F7 19 */ bl GroundCheckInit__9dBgS_AcchFR4dBgS
/* 80076BC4 7F C3 F3 78 */ mr r3, r30
/* 80076BC8 4B FF F6 05 */ bl Init__9dBgS_AcchFv
/* 80076BCC 7F C3 F3 78 */ mr r3, r30
/* 80076BD0 48 00 05 A9 */ bl GetWallAllLowH_R__9dBgS_AcchFv
/* 80076BD4 FF C0 08 90 */ fmr f30, f1
/* 80076BD8 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80076BDC 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 80076BE0 C0 43 00 08 */ lfs f2, 8(r3)
/* 80076BE4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80076BE8 D0 01 00 08 */ stfs f0, 8(r1)
/* 80076BEC C0 22 8C C0 */ lfs f1, lit_4025(r2)
/* 80076BF0 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80076BF4 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 80076BF8 C0 44 00 08 */ lfs f2, 8(r4)
/* 80076BFC C0 04 00 00 */ lfs f0, 0(r4)
/* 80076C00 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80076C04 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80076C08 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 80076C0C 38 61 00 08 */ addi r3, r1, 8
/* 80076C10 38 81 00 14 */ addi r4, r1, 0x14
/* 80076C14 48 2D 07 89 */ bl PSVECSquareDistance
/* 80076C18 FF E0 08 90 */ fmr f31, f1
/* 80076C1C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80076C20 C0 23 00 04 */ lfs f1, 4(r3)
/* 80076C24 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076C28 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076C2C EF A1 00 28 */ fsubs f29, f1, f0
/* 80076C30 7F C3 F3 78 */ mr r3, r30
/* 80076C34 48 00 04 F5 */ bl GetWallAllLowH__9dBgS_AcchFv
/* 80076C38 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076C3C C0 03 00 04 */ lfs f0, 4(r3)
/* 80076C40 D0 1E 00 B8 */ stfs f0, 0xb8(r30)
/* 80076C44 38 00 00 00 */ li r0, 0
/* 80076C48 98 1E 00 C0 */ stb r0, 0xc0(r30)
/* 80076C4C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80076C50 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076C54 EC 41 00 2A */ fadds f2, f1, f0
/* 80076C58 C0 3E 00 9C */ lfs f1, 0x9c(r30)
/* 80076C5C 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076C60 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076C64 EC 61 00 2A */ fadds f3, f1, f0
/* 80076C68 3B A0 00 00 */ li r29, 0
/* 80076C6C 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076C70 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
/* 80076C74 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076C78 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80076C7C 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80076C80 40 82 00 50 */ bne lbl_80076CD0
/* 80076C84 FC 00 F2 10 */ fabs f0, f30
/* 80076C88 FC 20 00 18 */ frsp f1, f0
/* 80076C8C C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 80076C90 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076C94 41 80 00 3C */ blt lbl_80076CD0
/* 80076C98 EC 1E 07 B2 */ fmuls f0, f30, f30
/* 80076C9C FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80076CA0 41 81 00 20 */ bgt lbl_80076CC0
/* 80076CA4 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 80076CA8 41 81 00 18 */ bgt lbl_80076CC0
/* 80076CAC C0 1E 00 9C */ lfs f0, 0x9c(r30)
/* 80076CB0 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 80076CB4 41 81 00 0C */ bgt lbl_80076CC0
/* 80076CB8 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
/* 80076CBC 41 82 00 14 */ beq lbl_80076CD0
lbl_80076CC0:
/* 80076CC0 3B A0 00 01 */ li r29, 1
/* 80076CC4 7F C3 F3 78 */ mr r3, r30
/* 80076CC8 7F E4 FB 78 */ mr r4, r31
/* 80076CCC 4B FF F9 59 */ bl LineCheck__9dBgS_AcchFR4dBgS
lbl_80076CD0:
/* 80076CD0 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076CD4 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80076CD8 40 82 00 30 */ bne lbl_80076D08
/* 80076CDC 7F C3 F3 78 */ mr r3, r30
/* 80076CE0 48 00 07 1D */ bl ChkWallSort__9dBgS_AcchFv
/* 80076CE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80076CE8 41 82 00 14 */ beq lbl_80076CFC
/* 80076CEC 7F E3 FB 78 */ mr r3, r31
/* 80076CF0 7F C4 F3 78 */ mr r4, r30
/* 80076CF4 4B FF E6 81 */ bl WallCorrectSort__4dBgSFP9dBgS_Acch
/* 80076CF8 48 00 00 10 */ b lbl_80076D08
lbl_80076CFC:
/* 80076CFC 7F E3 FB 78 */ mr r3, r31
/* 80076D00 7F C4 F3 78 */ mr r4, r30
/* 80076D04 4B FF E5 49 */ bl WallCorrect__4dBgSFP9dBgS_Acch
lbl_80076D08:
/* 80076D08 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076D0C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 80076D10 41 82 00 18 */ beq lbl_80076D28
/* 80076D14 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80076D18 41 82 00 10 */ beq lbl_80076D28
/* 80076D1C 7F C3 F3 78 */ mr r3, r30
/* 80076D20 7F E4 FB 78 */ mr r4, r31
/* 80076D24 4B FF F9 01 */ bl LineCheck__9dBgS_AcchFR4dBgS
lbl_80076D28:
/* 80076D28 C0 02 8C CC */ lfs f0, lit_4091(r2)
/* 80076D2C D0 1E 00 CC */ stfs f0, 0xcc(r30)
/* 80076D30 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076D34 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80076D38 40 82 00 90 */ bne lbl_80076DC8
/* 80076D3C 38 7E 01 40 */ addi r3, r30, 0x140
/* 80076D40 7F C4 F3 78 */ mr r4, r30
/* 80076D44 48 1F 0E 75 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
/* 80076D48 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076D4C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
/* 80076D50 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076D54 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076D58 C0 43 00 00 */ lfs f2, 0(r3)
/* 80076D5C D0 41 00 2C */ stfs f2, 0x2c(r1)
/* 80076D60 C0 23 00 04 */ lfs f1, 4(r3)
/* 80076D64 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80076D68 C0 03 00 08 */ lfs f0, 8(r3)
/* 80076D6C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80076D70 D0 5E 01 6C */ stfs f2, 0x16c(r30)
/* 80076D74 D0 3E 01 70 */ stfs f1, 0x170(r30)
/* 80076D78 D0 1E 01 74 */ stfs f0, 0x174(r30)
/* 80076D7C 7F E3 FB 78 */ mr r3, r31
/* 80076D80 38 9E 01 30 */ addi r4, r30, 0x130
/* 80076D84 4B FF E7 19 */ bl RoofChk__4dBgSFP12dBgS_RoofChk
/* 80076D88 D0 3E 00 C4 */ stfs f1, 0xc4(r30)
/* 80076D8C C0 02 8C CC */ lfs f0, lit_4091(r2)
/* 80076D90 C0 3E 00 C4 */ lfs f1, 0xc4(r30)
/* 80076D94 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80076D98 41 82 00 30 */ beq lbl_80076DC8
/* 80076D9C 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076DA0 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076DA4 C0 5E 00 C8 */ lfs f2, 0xc8(r30)
/* 80076DA8 EC 00 10 2A */ fadds f0, f0, f2
/* 80076DAC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80076DB0 40 81 00 18 */ ble lbl_80076DC8
/* 80076DB4 EC 01 10 28 */ fsubs f0, f1, f2
/* 80076DB8 D0 1E 00 CC */ stfs f0, 0xcc(r30)
/* 80076DBC 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076DC0 60 00 02 00 */ ori r0, r0, 0x200
/* 80076DC4 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80076DC8:
/* 80076DC8 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80076DCC 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80076DD0 40 82 00 28 */ bne lbl_80076DF8
/* 80076DD4 54 60 06 B0 */ rlwinm r0, r3, 0, 0x1a, 0x18
/* 80076DD8 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076DDC 7F C3 F3 78 */ mr r3, r30
/* 80076DE0 7F E4 FB 78 */ mr r4, r31
/* 80076DE4 4B FF F5 6D */ bl GroundCheck__9dBgS_AcchFR4dBgS
/* 80076DE8 7F C3 F3 78 */ mr r3, r30
/* 80076DEC 7F E4 FB 78 */ mr r4, r31
/* 80076DF0 4B FF F7 5D */ bl GroundRoofProc__9dBgS_AcchFR4dBgS
/* 80076DF4 48 00 00 1C */ b lbl_80076E10
lbl_80076DF8:
/* 80076DF8 C0 3E 00 CC */ lfs f1, 0xcc(r30)
/* 80076DFC 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076E00 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076E04 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076E08 40 80 00 08 */ bge lbl_80076E10
/* 80076E0C D0 23 00 04 */ stfs f1, 4(r3)
lbl_80076E10:
/* 80076E10 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80076E14 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15
/* 80076E18 40 82 01 3C */ bne lbl_80076F54
/* 80076E1C 54 60 05 66 */ rlwinm r0, r3, 0, 0x15, 0x13
/* 80076E20 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076E24 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076E28 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12
/* 80076E2C 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076E30 C0 02 8C C4 */ lfs f0, lit_4089(r2)
/* 80076E34 D0 1E 01 CC */ stfs f0, 0x1cc(r30)
/* 80076E38 C0 3E 00 98 */ lfs f1, 0x98(r30)
/* 80076E3C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80076E40 40 82 00 18 */ bne lbl_80076E58
/* 80076E44 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076E48 C0 23 00 04 */ lfs f1, 4(r3)
/* 80076E4C C0 02 8C D8 */ lfs f0, lit_4554(r2)
/* 80076E50 EF A1 00 28 */ fsubs f29, f1, f0
/* 80076E54 48 00 00 08 */ b lbl_80076E5C
lbl_80076E58:
/* 80076E58 FF A0 08 90 */ fmr f29, f1
lbl_80076E5C:
/* 80076E5C 88 1E 01 D4 */ lbz r0, 0x1d4(r30)
/* 80076E60 28 00 00 01 */ cmplwi r0, 1
/* 80076E64 40 82 00 10 */ bne lbl_80076E74
/* 80076E68 C0 1E 00 D0 */ lfs f0, 0xd0(r30)
/* 80076E6C EF DD 00 2A */ fadds f30, f29, f0
/* 80076E70 48 00 00 68 */ b lbl_80076ED8
lbl_80076E74:
/* 80076E74 38 61 00 38 */ addi r3, r1, 0x38
/* 80076E78 48 00 21 7D */ bl __ct__12dBgS_RoofChkFv
/* 80076E7C 38 61 00 5C */ addi r3, r1, 0x5c
/* 80076E80 48 00 20 6D */ bl SetUnderwaterRoof__16dBgS_PolyPassChkFv
/* 80076E84 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076E88 C0 03 00 00 */ lfs f0, 0(r3)
/* 80076E8C D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80076E90 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076E94 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80076E98 C0 03 00 08 */ lfs f0, 8(r3)
/* 80076E9C D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 80076EA0 7F E3 FB 78 */ mr r3, r31
/* 80076EA4 38 81 00 38 */ addi r4, r1, 0x38
/* 80076EA8 4B FF E5 F5 */ bl RoofChk__4dBgSFP12dBgS_RoofChk
/* 80076EAC FF C0 08 90 */ fmr f30, f1
/* 80076EB0 C0 02 8C CC */ lfs f0, lit_4091(r2)
/* 80076EB4 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80076EB8 40 82 00 14 */ bne lbl_80076ECC
/* 80076EBC C0 22 8C DC */ lfs f1, lit_4555(r2)
/* 80076EC0 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076EC4 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076EC8 EF C1 00 2A */ fadds f30, f1, f0
lbl_80076ECC:
/* 80076ECC 38 61 00 38 */ addi r3, r1, 0x38
/* 80076ED0 38 80 FF FF */ li r4, -1
/* 80076ED4 48 00 21 BD */ bl __dt__12dBgS_RoofChkFv
lbl_80076ED8:
/* 80076ED8 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076EDC C0 03 00 00 */ lfs f0, 0(r3)
/* 80076EE0 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80076EE4 C0 03 00 04 */ lfs f0, 4(r3)
/* 80076EE8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80076EEC C0 03 00 08 */ lfs f0, 8(r3)
/* 80076EF0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80076EF4 D3 A1 00 24 */ stfs f29, 0x24(r1)
/* 80076EF8 38 7E 01 80 */ addi r3, r30, 0x180
/* 80076EFC 38 81 00 20 */ addi r4, r1, 0x20
/* 80076F00 FC 20 F0 90 */ fmr f1, f30
/* 80076F04 48 00 1C 8D */ bl Set__14dBgS_SplGrpChkFR4cXyzf
/* 80076F08 38 7E 01 A4 */ addi r3, r30, 0x1a4
/* 80076F0C 38 9E 00 14 */ addi r4, r30, 0x14
/* 80076F10 48 00 1E FD */ bl SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk
/* 80076F14 7F E3 FB 78 */ mr r3, r31
/* 80076F18 38 9E 01 80 */ addi r4, r30, 0x180
/* 80076F1C 4B FF E6 49 */ bl SplGrpChk__4dBgSFP14dBgS_SplGrpChk
/* 80076F20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80076F24 41 82 00 30 */ beq lbl_80076F54
/* 80076F28 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076F2C 60 00 08 00 */ ori r0, r0, 0x800
/* 80076F30 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 80076F34 C0 3E 01 CC */ lfs f1, 0x1cc(r30)
/* 80076F38 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076F3C C0 03 00 04 */ lfs f0, 4(r3)
/* 80076F40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076F44 40 81 00 10 */ ble lbl_80076F54
/* 80076F48 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076F4C 60 00 10 00 */ ori r0, r0, 0x1000
/* 80076F50 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80076F54:
/* 80076F54 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, 0 /* qr0 */
/* 80076F58 CB E1 00 C0 */ lfd f31, 0xc0(r1)
/* 80076F5C E3 C1 00 B8 */ psq_l f30, 184(r1), 0, 0 /* qr0 */
/* 80076F60 CB C1 00 B0 */ lfd f30, 0xb0(r1)
/* 80076F64 E3 A1 00 A8 */ psq_l f29, 168(r1), 0, 0 /* qr0 */
/* 80076F68 CB A1 00 A0 */ lfd f29, 0xa0(r1)
/* 80076F6C 39 61 00 A0 */ addi r11, r1, 0xa0
/* 80076F70 48 2E B2 B9 */ bl _restgpr_29
/* 80076F74 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 80076F78 7C 08 03 A6 */ mtlr r0
/* 80076F7C 38 21 00 D0 */ addi r1, r1, 0xd0
/* 80076F80 4E 80 00 20 */ blr

View File

@ -1,36 +0,0 @@
lbl_80077200:
/* 80077200 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077204 7C 08 02 A6 */ mflr r0
/* 80077208 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007720C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 80077210 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 80077214 41 82 00 14 */ beq lbl_80077228
/* 80077218 C0 23 00 A4 */ lfs f1, 0xa4(r3)
/* 8007721C C0 02 8C E0 */ lfs f0, lit_4762(r2)
/* 80077220 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80077224 40 80 00 0C */ bge lbl_80077230
lbl_80077228:
/* 80077228 C0 22 8C C0 */ lfs f1, lit_4025(r2)
/* 8007722C 48 00 00 3C */ b lbl_80077268
lbl_80077230:
/* 80077230 38 63 00 A0 */ addi r3, r3, 0xa0
/* 80077234 38 A1 00 08 */ addi r5, r1, 8
/* 80077238 48 1F 83 9D */ bl getCrossYLessD__8cM3dGPlaCFRC3VecPf
/* 8007723C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80077240 41 82 00 24 */ beq lbl_80077264
/* 80077244 C0 21 00 08 */ lfs f1, 8(r1)
/* 80077248 C0 02 8C C0 */ lfs f0, lit_4025(r2)
/* 8007724C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80077250 40 81 00 08 */ ble lbl_80077258
/* 80077254 D0 01 00 08 */ stfs f0, 8(r1)
lbl_80077258:
/* 80077258 C0 01 00 08 */ lfs f0, 8(r1)
/* 8007725C FC 20 00 50 */ fneg f1, f0
/* 80077260 48 00 00 08 */ b lbl_80077268
lbl_80077264:
/* 80077264 C0 22 8C C0 */ lfs f1, lit_4025(r2)
lbl_80077268:
/* 80077268 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007726C 7C 08 03 A6 */ mtlr r0
/* 80077270 38 21 00 10 */ addi r1, r1, 0x10
/* 80077274 4E 80 00 20 */ blr

View File

@ -1,134 +0,0 @@
lbl_80076350:
/* 80076350 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80076354 7C 08 02 A6 */ mflr r0
/* 80076358 90 01 00 24 */ stw r0, 0x24(r1)
/* 8007635C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80076360 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80076364 7C 7E 1B 78 */ mr r30, r3
/* 80076368 7C 9F 23 78 */ mr r31, r4
/* 8007636C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 80076370 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80076374 40 82 01 C0 */ bne lbl_80076534
/* 80076378 80 9E 00 30 */ lwz r4, 0x30(r30)
/* 8007637C C0 04 00 00 */ lfs f0, 0(r4)
/* 80076380 D0 01 00 08 */ stfs f0, 8(r1)
/* 80076384 C0 64 00 04 */ lfs f3, 4(r4)
/* 80076388 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 8007638C C0 04 00 08 */ lfs f0, 8(r4)
/* 80076390 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80076394 C0 5E 00 94 */ lfs f2, 0x94(r30)
/* 80076398 C0 3E 00 9C */ lfs f1, 0x9c(r30)
/* 8007639C C0 1E 00 90 */ lfs f0, 0x90(r30)
/* 800763A0 EC 01 00 28 */ fsubs f0, f1, f0
/* 800763A4 EC 02 00 2A */ fadds f0, f2, f0
/* 800763A8 EC 03 00 2A */ fadds f0, f3, f0
/* 800763AC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 800763B0 48 00 10 31 */ bl ChkGndThinCellingOff__9dBgS_AcchFv
/* 800763B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800763B8 40 82 00 7C */ bne lbl_80076434
/* 800763BC 88 0D 89 E8 */ lbz r0, data_80450F68(r13)
/* 800763C0 7C 00 07 75 */ extsb. r0, r0
/* 800763C4 40 82 00 2C */ bne lbl_800763F0
/* 800763C8 3C 60 80 42 */ lis r3, tmpRoofChk@ha /* 0x80424B2C@ha */
/* 800763CC 38 63 4B 2C */ addi r3, r3, tmpRoofChk@l /* 0x80424B2C@l */
/* 800763D0 48 00 2C 25 */ bl __ct__12dBgS_RoofChkFv
/* 800763D4 3C 80 80 08 */ lis r4, __dt__12dBgS_RoofChkFv@ha /* 0x80079090@ha */
/* 800763D8 38 84 90 90 */ addi r4, r4, __dt__12dBgS_RoofChkFv@l /* 0x80079090@l */
/* 800763DC 3C A0 80 42 */ lis r5, lit_4166@ha /* 0x80424B20@ha */
/* 800763E0 38 A5 4B 20 */ addi r5, r5, lit_4166@l /* 0x80424B20@l */
/* 800763E4 48 2E B8 41 */ bl __register_global_object
/* 800763E8 38 00 00 01 */ li r0, 1
/* 800763EC 98 0D 89 E8 */ stb r0, data_80450F68(r13)
lbl_800763F0:
/* 800763F0 80 1E 00 E4 */ lwz r0, 0xe4(r30)
/* 800763F4 3C 60 80 42 */ lis r3, tmpRoofChk@ha /* 0x80424B2C@ha */
/* 800763F8 38 83 4B 2C */ addi r4, r3, tmpRoofChk@l /* 0x80424B2C@l */
/* 800763FC 90 04 00 18 */ stw r0, 0x18(r4)
/* 80076400 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076404 C0 03 00 00 */ lfs f0, 0(r3)
/* 80076408 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 8007640C C0 03 00 04 */ lfs f0, 4(r3)
/* 80076410 D0 04 00 40 */ stfs f0, 0x40(r4)
/* 80076414 C0 03 00 08 */ lfs f0, 8(r3)
/* 80076418 D0 04 00 44 */ stfs f0, 0x44(r4)
/* 8007641C 7F E3 FB 78 */ mr r3, r31
/* 80076420 4B FF F0 7D */ bl RoofChk__4dBgSFP12dBgS_RoofChk
/* 80076424 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80076428 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8007642C 40 81 00 08 */ ble lbl_80076434
/* 80076430 D0 21 00 0C */ stfs f1, 0xc(r1)
lbl_80076434:
/* 80076434 C0 02 8C C0 */ lfs f0, lit_4025(r2)
/* 80076438 D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 8007643C 38 7E 00 DC */ addi r3, r30, 0xdc
/* 80076440 38 81 00 08 */ addi r4, r1, 8
/* 80076444 48 1F 18 E5 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 80076448 7F E3 FB 78 */ mr r3, r31
/* 8007644C 38 9E 00 DC */ addi r4, r30, 0xdc
/* 80076450 4B FF E0 51 */ bl GroundCross__4cBgSFP11cBgS_GndChk
/* 80076454 D0 3E 00 98 */ stfs f1, 0x98(r30)
/* 80076458 C0 02 8C C4 */ lfs f0, lit_4089(r2)
/* 8007645C C0 3E 00 98 */ lfs f1, 0x98(r30)
/* 80076460 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80076464 41 82 00 AC */ beq lbl_80076510
/* 80076468 C0 1E 00 90 */ lfs f0, 0x90(r30)
/* 8007646C EC 01 00 2A */ fadds f0, f1, f0
/* 80076470 D0 1E 00 BC */ stfs f0, 0xbc(r30)
/* 80076474 C0 3E 00 BC */ lfs f1, 0xbc(r30)
/* 80076478 C0 1E 00 B8 */ lfs f0, 0xb8(r30)
/* 8007647C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076480 40 81 00 90 */ ble lbl_80076510
/* 80076484 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80076488 D0 23 00 04 */ stfs f1, 4(r3)
/* 8007648C 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076490 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80076494 40 82 00 18 */ bne lbl_800764AC
/* 80076498 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8007649C 28 03 00 00 */ cmplwi r3, 0
/* 800764A0 41 82 00 0C */ beq lbl_800764AC
/* 800764A4 C0 02 8C C0 */ lfs f0, lit_4025(r2)
/* 800764A8 D0 03 00 04 */ stfs f0, 4(r3)
lbl_800764AC:
/* 800764AC 7F E3 FB 78 */ mr r3, r31
/* 800764B0 38 9E 00 F0 */ addi r4, r30, 0xf0
/* 800764B4 38 BE 00 A0 */ addi r5, r30, 0xa0
/* 800764B8 4B FF E2 8D */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 800764BC 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 800764C0 60 00 00 40 */ ori r0, r0, 0x40
/* 800764C4 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 800764C8 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 800764CC 60 00 00 20 */ ori r0, r0, 0x20
/* 800764D0 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 800764D4 88 1E 00 C0 */ lbz r0, 0xc0(r30)
/* 800764D8 28 00 00 00 */ cmplwi r0, 0
/* 800764DC 40 82 00 1C */ bne lbl_800764F8
/* 800764E0 38 00 00 01 */ li r0, 1
/* 800764E4 98 1E 00 C0 */ stb r0, 0xc0(r30)
/* 800764E8 7F E3 FB 78 */ mr r3, r31
/* 800764EC 38 9E 00 F0 */ addi r4, r30, 0xf0
/* 800764F0 80 BE 00 84 */ lwz r5, 0x84(r30)
/* 800764F4 4B FF F6 91 */ bl RideCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_c
lbl_800764F8:
/* 800764F8 88 1E 00 B4 */ lbz r0, 0xb4(r30)
/* 800764FC 28 00 00 00 */ cmplwi r0, 0
/* 80076500 40 82 00 10 */ bne lbl_80076510
/* 80076504 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076508 60 00 00 80 */ ori r0, r0, 0x80
/* 8007650C 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80076510:
/* 80076510 88 1E 00 B4 */ lbz r0, 0xb4(r30)
/* 80076514 28 00 00 00 */ cmplwi r0, 0
/* 80076518 41 82 00 1C */ beq lbl_80076534
/* 8007651C 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 80076520 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80076524 40 82 00 10 */ bne lbl_80076534
/* 80076528 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 8007652C 60 00 01 00 */ ori r0, r0, 0x100
/* 80076530 90 1E 00 2C */ stw r0, 0x2c(r30)
lbl_80076534:
/* 80076534 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80076538 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8007653C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80076540 7C 08 03 A6 */ mtlr r0
/* 80076544 38 21 00 20 */ addi r1, r1, 0x20
/* 80076548 4E 80 00 20 */ blr

View File

@ -1,307 +0,0 @@
lbl_80076624:
/* 80076624 94 21 FE 70 */ stwu r1, -0x190(r1)
/* 80076628 7C 08 02 A6 */ mflr r0
/* 8007662C 90 01 01 94 */ stw r0, 0x194(r1)
/* 80076630 DB E1 01 80 */ stfd f31, 0x180(r1)
/* 80076634 F3 E1 01 88 */ psq_st f31, 392(r1), 0, 0 /* qr0 */
/* 80076638 DB C1 01 70 */ stfd f30, 0x170(r1)
/* 8007663C F3 C1 01 78 */ psq_st f30, 376(r1), 0, 0 /* qr0 */
/* 80076640 39 61 01 70 */ addi r11, r1, 0x170
/* 80076644 48 2E BB 89 */ bl _savegpr_25
/* 80076648 7C 7A 1B 78 */ mr r26, r3
/* 8007664C 7C 9B 23 78 */ mr r27, r4
/* 80076650 38 61 00 FC */ addi r3, r1, 0xfc
/* 80076654 48 00 29 A1 */ bl __ct__12dBgS_RoofChkFv
/* 80076658 80 1A 00 E4 */ lwz r0, 0xe4(r26)
/* 8007665C 90 01 01 14 */ stw r0, 0x114(r1)
/* 80076660 80 7A 00 34 */ lwz r3, 0x34(r26)
/* 80076664 C0 03 00 00 */ lfs f0, 0(r3)
/* 80076668 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 8007666C C0 03 00 04 */ lfs f0, 4(r3)
/* 80076670 D0 01 01 3C */ stfs f0, 0x13c(r1)
/* 80076674 C0 03 00 08 */ lfs f0, 8(r3)
/* 80076678 D0 01 01 40 */ stfs f0, 0x140(r1)
/* 8007667C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80076680 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80076684 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80076688 38 81 00 FC */ addi r4, r1, 0xfc
/* 8007668C 4B FF EE 11 */ bl RoofChk__4dBgSFP12dBgS_RoofChk
/* 80076690 FF E0 08 90 */ fmr f31, f1
/* 80076694 C3 C2 8C CC */ lfs f30, lit_4091(r2)
/* 80076698 3B C0 00 00 */ li r30, 0
/* 8007669C 3B A0 00 00 */ li r29, 0
/* 800766A0 3B 80 00 00 */ li r28, 0
/* 800766A4 3B 20 00 00 */ li r25, 0
/* 800766A8 3B E1 00 B8 */ addi r31, r1, 0xb8
/* 800766AC 48 00 02 88 */ b lbl_80076934
lbl_800766B0:
/* 800766B0 38 61 00 A4 */ addi r3, r1, 0xa4
/* 800766B4 48 1F 16 A9 */ bl __ct__11cBgS_LinChkFv
/* 800766B8 80 7A 00 34 */ lwz r3, 0x34(r26)
/* 800766BC C0 03 00 00 */ lfs f0, 0(r3)
/* 800766C0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 800766C4 C0 23 00 04 */ lfs f1, 4(r3)
/* 800766C8 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 800766CC C0 03 00 08 */ lfs f0, 8(r3)
/* 800766D0 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 800766D4 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 800766D8 C0 03 00 00 */ lfs f0, 0(r3)
/* 800766DC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 800766E0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800766E4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800766E8 C0 03 00 08 */ lfs f0, 8(r3)
/* 800766EC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800766F0 80 7A 00 8C */ lwz r3, 0x8c(r26)
/* 800766F4 38 19 00 30 */ addi r0, r25, 0x30
/* 800766F8 7C 03 04 2E */ lfsx f0, r3, r0
/* 800766FC FC 40 00 90 */ fmr f2, f0
/* 80076700 EC 01 00 2A */ fadds f0, f1, f0
/* 80076704 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80076708 40 80 00 2C */ bge lbl_80076734
/* 8007670C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80076710 41 82 00 14 */ beq lbl_80076724
/* 80076714 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80076718 38 80 FF FF */ li r4, -1
/* 8007671C 48 1F 16 A1 */ bl __dt__11cBgS_LinChkFv
/* 80076720 48 00 02 0C */ b lbl_8007692C
lbl_80076724:
/* 80076724 EC 3F 08 28 */ fsubs f1, f31, f1
/* 80076728 C0 02 8C D4 */ lfs f0, lit_4424(r2)
/* 8007672C EC 41 00 28 */ fsubs f2, f1, f0
/* 80076730 3B A0 00 01 */ li r29, 1
lbl_80076734:
/* 80076734 FC 1E 10 40 */ fcmpo cr0, f30, f2
/* 80076738 40 81 00 08 */ ble lbl_80076740
/* 8007673C FF C0 10 90 */ fmr f30, f2
lbl_80076740:
/* 80076740 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80076744 EC 00 10 2A */ fadds f0, f0, f2
/* 80076748 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8007674C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80076750 EC 00 10 2A */ fadds f0, f0, f2
/* 80076754 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80076758 7F 43 D3 78 */ mr r3, r26
/* 8007675C 48 00 0A 89 */ bl GetSpeedY__9dBgS_AcchFv
/* 80076760 C0 02 8C C0 */ lfs f0, lit_4025(r2)
/* 80076764 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076768 40 80 00 54 */ bge lbl_800767BC
/* 8007676C 80 7A 00 84 */ lwz r3, 0x84(r26)
/* 80076770 28 03 00 00 */ cmplwi r3, 0
/* 80076774 41 82 00 48 */ beq lbl_800767BC
/* 80076778 A8 03 00 08 */ lha r0, 8(r3)
/* 8007677C 2C 00 00 FD */ cmpwi r0, 0xfd
/* 80076780 40 82 00 3C */ bne lbl_800767BC
/* 80076784 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80076788 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 8007678C 7D 89 03 A6 */ mtctr r12
/* 80076790 4E 80 04 21 */ bctrl
/* 80076794 28 03 00 00 */ cmplwi r3, 0
/* 80076798 40 82 00 24 */ bne lbl_800767BC
/* 8007679C 88 1A 00 1A */ lbz r0, 0x1a(r26)
/* 800767A0 28 00 00 00 */ cmplwi r0, 0
/* 800767A4 41 82 00 18 */ beq lbl_800767BC
/* 800767A8 7F 43 D3 78 */ mr r3, r26
/* 800767AC 48 00 0A 39 */ bl GetSpeedY__9dBgS_AcchFv
/* 800767B0 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800767B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800767B8 D0 01 00 24 */ stfs f0, 0x24(r1)
lbl_800767BC:
/* 800767BC 38 61 00 A4 */ addi r3, r1, 0xa4
/* 800767C0 38 81 00 2C */ addi r4, r1, 0x2c
/* 800767C4 38 A1 00 20 */ addi r5, r1, 0x20
/* 800767C8 80 DA 00 08 */ lwz r6, 8(r26)
/* 800767CC 48 1F 17 05 */ bl Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi
/* 800767D0 38 61 00 A4 */ addi r3, r1, 0xa4
/* 800767D4 7F 44 D3 78 */ mr r4, r26
/* 800767D8 48 1F 13 E1 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
/* 800767DC 7F 63 DB 78 */ mr r3, r27
/* 800767E0 38 81 00 A4 */ addi r4, r1, 0xa4
/* 800767E4 4B FF DB D1 */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 800767E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800767EC 41 82 01 34 */ beq lbl_80076920
/* 800767F0 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 800767F4 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 800767F8 D0 03 00 00 */ stfs f0, 0(r3)
/* 800767FC C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 80076800 D0 03 00 04 */ stfs f0, 4(r3)
/* 80076804 C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 80076808 D0 03 00 08 */ stfs f0, 8(r3)
/* 8007680C 80 1A 00 2C */ lwz r0, 0x2c(r26)
/* 80076810 64 00 00 01 */ oris r0, r0, 1
/* 80076814 90 1A 00 2C */ stw r0, 0x2c(r26)
/* 80076818 80 7A 00 D4 */ lwz r3, 0xd4(r26)
/* 8007681C 28 03 00 00 */ cmplwi r3, 0
/* 80076820 41 82 00 24 */ beq lbl_80076844
/* 80076824 A0 01 00 B8 */ lhz r0, 0xb8(r1)
/* 80076828 B0 03 00 00 */ sth r0, 0(r3)
/* 8007682C A0 01 00 BA */ lhz r0, 0xba(r1)
/* 80076830 B0 03 00 02 */ sth r0, 2(r3)
/* 80076834 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80076838 90 03 00 04 */ stw r0, 4(r3)
/* 8007683C 80 01 00 C0 */ lwz r0, 0xc0(r1)
/* 80076840 90 03 00 08 */ stw r0, 8(r3)
lbl_80076844:
/* 80076844 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80076848 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007684C 90 01 00 48 */ stw r0, 0x48(r1)
/* 80076850 7F 63 DB 78 */ mr r3, r27
/* 80076854 7F E4 FB 78 */ mr r4, r31
/* 80076858 38 A1 00 38 */ addi r5, r1, 0x38
/* 8007685C 4B FF DE E9 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 80076860 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80076864 48 1F 19 81 */ bl cBgW_CheckBGround__Ff
/* 80076868 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007686C 40 82 00 84 */ bne lbl_800768F0
/* 80076870 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 80076874 38 81 00 38 */ addi r4, r1, 0x38
/* 80076878 7C 65 1B 78 */ mr r5, r3
/* 8007687C 48 2D 08 15 */ bl PSVECAdd
/* 80076880 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80076884 EC 20 00 32 */ fmuls f1, f0, f0
/* 80076888 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8007688C EC 00 00 32 */ fmuls f0, f0, f0
/* 80076890 EC 21 00 2A */ fadds f1, f1, f0
/* 80076894 C0 02 8C C0 */ lfs f0, lit_4025(r2)
/* 80076898 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007689C 40 81 00 0C */ ble lbl_800768A8
/* 800768A0 FC 00 08 34 */ frsqrte f0, f1
/* 800768A4 EC 20 00 72 */ fmuls f1, f0, f1
lbl_800768A8:
/* 800768A8 FC 00 0A 10 */ fabs f0, f1
/* 800768AC FC 20 00 18 */ frsp f1, f0
/* 800768B0 C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 800768B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800768B8 41 80 00 18 */ blt lbl_800768D0
/* 800768BC 80 1A 00 8C */ lwz r0, 0x8c(r26)
/* 800768C0 7C 60 CA 14 */ add r3, r0, r25
/* 800768C4 80 9A 00 30 */ lwz r4, 0x30(r26)
/* 800768C8 C0 24 00 04 */ lfs f1, 4(r4)
/* 800768CC 4B FF F6 B5 */ bl SetWallHDirect__12dBgS_AcchCirFf
lbl_800768D0:
/* 800768D0 80 7A 00 8C */ lwz r3, 0x8c(r26)
/* 800768D4 38 19 00 30 */ addi r0, r25, 0x30
/* 800768D8 7C 23 04 2E */ lfsx f1, r3, r0
/* 800768DC 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 800768E0 C0 03 00 04 */ lfs f0, 4(r3)
/* 800768E4 EC 00 08 28 */ fsubs f0, f0, f1
/* 800768E8 D0 03 00 04 */ stfs f0, 4(r3)
/* 800768EC 48 00 00 28 */ b lbl_80076914
lbl_800768F0:
/* 800768F0 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 800768F4 C0 23 00 04 */ lfs f1, 4(r3)
/* 800768F8 C0 02 8C D4 */ lfs f0, lit_4424(r2)
/* 800768FC EC 01 00 28 */ fsubs f0, f1, f0
/* 80076900 D0 03 00 04 */ stfs f0, 4(r3)
/* 80076904 7F 43 D3 78 */ mr r3, r26
/* 80076908 7F 64 DB 78 */ mr r4, r27
/* 8007690C 4B FF FA 45 */ bl GroundCheck__9dBgS_AcchFR4dBgS
/* 80076910 3B C0 00 01 */ li r30, 1
lbl_80076914:
/* 80076914 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80076918 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8007691C 90 01 00 48 */ stw r0, 0x48(r1)
lbl_80076920:
/* 80076920 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80076924 38 80 FF FF */ li r4, -1
/* 80076928 48 1F 14 95 */ bl __dt__11cBgS_LinChkFv
lbl_8007692C:
/* 8007692C 3B 9C 00 01 */ addi r28, r28, 1
/* 80076930 3B 39 00 40 */ addi r25, r25, 0x40
lbl_80076934:
/* 80076934 80 1A 00 88 */ lwz r0, 0x88(r26)
/* 80076938 7C 1C 00 00 */ cmpw r28, r0
/* 8007693C 41 80 FD 74 */ blt lbl_800766B0
/* 80076940 7F 43 D3 78 */ mr r3, r26
/* 80076944 48 00 0A C5 */ bl ChkLineDown__9dBgS_AcchFv
/* 80076948 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007694C 41 82 01 2C */ beq lbl_80076A78
/* 80076950 80 7A 00 34 */ lwz r3, 0x34(r26)
/* 80076954 C0 23 00 04 */ lfs f1, 4(r3)
/* 80076958 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 8007695C C0 03 00 04 */ lfs f0, 4(r3)
/* 80076960 EC 21 00 28 */ fsubs f1, f1, f0
/* 80076964 C0 02 8C CC */ lfs f0, lit_4091(r2)
/* 80076968 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 8007696C 41 82 01 0C */ beq lbl_80076A78
/* 80076970 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80076974 40 82 01 04 */ bne lbl_80076A78
/* 80076978 FC 00 0A 10 */ fabs f0, f1
/* 8007697C FC 20 00 18 */ frsp f1, f0
/* 80076980 C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 80076984 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80076988 41 80 00 F0 */ blt lbl_80076A78
/* 8007698C 38 61 00 4C */ addi r3, r1, 0x4c
/* 80076990 48 1F 13 CD */ bl __ct__11cBgS_LinChkFv
/* 80076994 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 80076998 C0 43 00 00 */ lfs f2, 0(r3)
/* 8007699C D0 41 00 14 */ stfs f2, 0x14(r1)
/* 800769A0 C0 23 00 04 */ lfs f1, 4(r3)
/* 800769A4 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 800769A8 C0 03 00 08 */ lfs f0, 8(r3)
/* 800769AC D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800769B0 D0 41 00 08 */ stfs f2, 8(r1)
/* 800769B4 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800769B8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 800769BC EC 01 F0 2A */ fadds f0, f1, f30
/* 800769C0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 800769C4 38 61 00 4C */ addi r3, r1, 0x4c
/* 800769C8 38 81 00 14 */ addi r4, r1, 0x14
/* 800769CC 38 A1 00 08 */ addi r5, r1, 8
/* 800769D0 80 DA 00 08 */ lwz r6, 8(r26)
/* 800769D4 48 1F 14 FD */ bl Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi
/* 800769D8 38 61 00 4C */ addi r3, r1, 0x4c
/* 800769DC 7F 44 D3 78 */ mr r4, r26
/* 800769E0 48 1F 11 D9 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
/* 800769E4 7F 63 DB 78 */ mr r3, r27
/* 800769E8 38 81 00 4C */ addi r4, r1, 0x4c
/* 800769EC 4B FF D9 C9 */ bl LineCross__4cBgSFP11cBgS_LinChk
/* 800769F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800769F4 41 82 00 78 */ beq lbl_80076A6C
/* 800769F8 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 800769FC C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80076A00 D0 03 00 00 */ stfs f0, 0(r3)
/* 80076A04 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80076A08 D0 03 00 04 */ stfs f0, 4(r3)
/* 80076A0C C0 01 00 84 */ lfs f0, 0x84(r1)
/* 80076A10 D0 03 00 08 */ stfs f0, 8(r3)
/* 80076A14 80 1A 00 2C */ lwz r0, 0x2c(r26)
/* 80076A18 64 00 00 01 */ oris r0, r0, 1
/* 80076A1C 90 1A 00 2C */ stw r0, 0x2c(r26)
/* 80076A20 80 7A 00 D4 */ lwz r3, 0xd4(r26)
/* 80076A24 28 03 00 00 */ cmplwi r3, 0
/* 80076A28 41 82 00 24 */ beq lbl_80076A4C
/* 80076A2C A0 01 00 60 */ lhz r0, 0x60(r1)
/* 80076A30 B0 03 00 00 */ sth r0, 0(r3)
/* 80076A34 A0 01 00 62 */ lhz r0, 0x62(r1)
/* 80076A38 B0 03 00 02 */ sth r0, 2(r3)
/* 80076A3C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80076A40 90 03 00 04 */ stw r0, 4(r3)
/* 80076A44 80 01 00 68 */ lwz r0, 0x68(r1)
/* 80076A48 90 03 00 08 */ stw r0, 8(r3)
lbl_80076A4C:
/* 80076A4C 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 80076A50 C0 23 00 04 */ lfs f1, 4(r3)
/* 80076A54 C0 02 8C D4 */ lfs f0, lit_4424(r2)
/* 80076A58 EC 01 00 28 */ fsubs f0, f1, f0
/* 80076A5C D0 03 00 04 */ stfs f0, 4(r3)
/* 80076A60 7F 43 D3 78 */ mr r3, r26
/* 80076A64 7F 64 DB 78 */ mr r4, r27
/* 80076A68 4B FF F8 E9 */ bl GroundCheck__9dBgS_AcchFR4dBgS
lbl_80076A6C:
/* 80076A6C 38 61 00 4C */ addi r3, r1, 0x4c
/* 80076A70 38 80 FF FF */ li r4, -1
/* 80076A74 48 1F 13 49 */ bl __dt__11cBgS_LinChkFv
lbl_80076A78:
/* 80076A78 38 61 00 FC */ addi r3, r1, 0xfc
/* 80076A7C 38 80 FF FF */ li r4, -1
/* 80076A80 48 00 26 11 */ bl __dt__12dBgS_RoofChkFv
/* 80076A84 E3 E1 01 88 */ psq_l f31, 392(r1), 0, 0 /* qr0 */
/* 80076A88 CB E1 01 80 */ lfd f31, 0x180(r1)
/* 80076A8C E3 C1 01 78 */ psq_l f30, 376(r1), 0, 0 /* qr0 */
/* 80076A90 CB C1 01 70 */ lfd f30, 0x170(r1)
/* 80076A94 39 61 01 70 */ addi r11, r1, 0x170
/* 80076A98 48 2E B7 81 */ bl _restgpr_25
/* 80076A9C 80 01 01 94 */ lwz r0, 0x194(r1)
/* 80076AA0 7C 08 03 A6 */ mtlr r0
/* 80076AA4 38 21 01 90 */ addi r1, r1, 0x190
/* 80076AA8 4E 80 00 20 */ blr

View File

@ -1,76 +0,0 @@
lbl_800760A0:
/* 800760A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800760A4 7C 08 02 A6 */ mflr r0
/* 800760A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800760AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800760B0 7C 7F 1B 78 */ mr r31, r3
/* 800760B4 48 1F 1A 99 */ bl __ct__8cBgS_ChkFv
/* 800760B8 38 7F 00 14 */ addi r3, r31, 0x14
/* 800760BC 48 00 13 E1 */ bl __ct__8dBgS_ChkFv
/* 800760C0 3C 60 80 3B */ lis r3, __vt__9dBgS_Acch@ha /* 0x803AB640@ha */
/* 800760C4 38 63 B6 40 */ addi r3, r3, __vt__9dBgS_Acch@l /* 0x803AB640@l */
/* 800760C8 90 7F 00 10 */ stw r3, 0x10(r31)
/* 800760CC 38 03 00 0C */ addi r0, r3, 0xc
/* 800760D0 90 1F 00 14 */ stw r0, 0x14(r31)
/* 800760D4 38 03 00 18 */ addi r0, r3, 0x18
/* 800760D8 90 1F 00 24 */ stw r0, 0x24(r31)
/* 800760DC 3C 60 80 3A */ lis r3, __vt__8cM3dGLin@ha /* 0x803A78F8@ha */
/* 800760E0 38 03 78 F8 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x803A78F8@l */
/* 800760E4 90 1F 00 5C */ stw r0, 0x5c(r31)
/* 800760E8 3C 60 80 3A */ lis r3, __vt__8cM3dGCyl@ha /* 0x803A720C@ha */
/* 800760EC 38 03 72 0C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x803A720C@l */
/* 800760F0 90 1F 00 74 */ stw r0, 0x74(r31)
/* 800760F4 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 800760F8 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 800760FC 90 1F 00 B0 */ stw r0, 0xb0(r31)
/* 80076100 38 7F 00 DC */ addi r3, r31, 0xdc
/* 80076104 48 00 14 79 */ bl __ct__11dBgS_GndChkFv
/* 80076108 38 7F 01 30 */ addi r3, r31, 0x130
/* 8007610C 48 00 2E E9 */ bl __ct__12dBgS_RoofChkFv
/* 80076110 38 7F 01 80 */ addi r3, r31, 0x180
/* 80076114 48 00 30 51 */ bl __ct__11dBgS_WtrChkFv
/* 80076118 38 7F 00 14 */ addi r3, r31, 0x14
/* 8007611C 48 00 14 45 */ bl GetPolyPassChkInfo__8dBgS_ChkFv
/* 80076120 90 7F 00 00 */ stw r3, 0(r31)
/* 80076124 38 7F 00 14 */ addi r3, r31, 0x14
/* 80076128 48 00 14 3D */ bl GetGrpPassChkInfo__8dBgS_ChkFv
/* 8007612C 90 7F 00 04 */ stw r3, 4(r31)
/* 80076130 38 60 00 00 */ li r3, 0
/* 80076134 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 80076138 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 8007613C 60 00 00 08 */ ori r0, r0, 8
/* 80076140 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 80076144 90 7F 00 30 */ stw r3, 0x30(r31)
/* 80076148 90 7F 00 34 */ stw r3, 0x34(r31)
/* 8007614C 90 7F 00 38 */ stw r3, 0x38(r31)
/* 80076150 C0 42 8C C4 */ lfs f2, lit_4089(r2)
/* 80076154 D0 5F 00 98 */ stfs f2, 0x98(r31)
/* 80076158 C0 22 8C C0 */ lfs f1, lit_4025(r2)
/* 8007615C D0 3F 00 90 */ stfs f1, 0x90(r31)
/* 80076160 C0 02 8C C8 */ lfs f0, lit_4090(r2)
/* 80076164 D0 1F 00 9C */ stfs f0, 0x9c(r31)
/* 80076168 D0 3F 00 94 */ stfs f1, 0x94(r31)
/* 8007616C 98 7F 00 B4 */ stb r3, 0xb4(r31)
/* 80076170 D0 3F 00 B8 */ stfs f1, 0xb8(r31)
/* 80076174 D0 3F 00 BC */ stfs f1, 0xbc(r31)
/* 80076178 90 7F 00 88 */ stw r3, 0x88(r31)
/* 8007617C 90 7F 00 8C */ stw r3, 0x8c(r31)
/* 80076180 C0 02 8C CC */ lfs f0, lit_4091(r2)
/* 80076184 D0 1F 00 C4 */ stfs f0, 0xc4(r31)
/* 80076188 D0 3F 00 C8 */ stfs f1, 0xc8(r31)
/* 8007618C D0 3F 00 CC */ stfs f1, 0xcc(r31)
/* 80076190 38 00 00 01 */ li r0, 1
/* 80076194 98 1F 01 D4 */ stb r0, 0x1d4(r31)
/* 80076198 C0 02 8C D0 */ lfs f0, lit_4092(r2)
/* 8007619C D0 1F 00 D0 */ stfs f0, 0xd0(r31)
/* 800761A0 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 800761A4 90 7F 00 40 */ stw r3, 0x40(r31)
/* 800761A8 90 7F 00 84 */ stw r3, 0x84(r31)
/* 800761AC 90 7F 00 D4 */ stw r3, 0xd4(r31)
/* 800761B0 D0 5F 00 D8 */ stfs f2, 0xd8(r31)
/* 800761B4 7F E3 FB 78 */ mr r3, r31
/* 800761B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800761BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800761C0 7C 08 03 A6 */ mtlr r0
/* 800761C4 38 21 00 10 */ addi r1, r1, 0x10
/* 800761C8 4E 80 00 20 */ blr

View File

@ -1,30 +0,0 @@
lbl_80077414:
/* 80077414 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077418 7C 08 02 A6 */ mflr r0
/* 8007741C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077420 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077424 93 C1 00 08 */ stw r30, 8(r1)
/* 80077428 7C 7E 1B 79 */ or. r30, r3, r3
/* 8007742C 7C 9F 23 78 */ mr r31, r4
/* 80077430 41 82 00 38 */ beq lbl_80077468
/* 80077434 3C 60 80 3B */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x803AB664@ha */
/* 80077438 38 03 B6 64 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x803AB664@l */
/* 8007743C 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80077440 38 7E 00 14 */ addi r3, r30, 0x14
/* 80077444 38 80 FF FF */ li r4, -1
/* 80077448 48 1F 7A D1 */ bl __dt__8cM3dGCirFv
/* 8007744C 7F C3 F3 78 */ mr r3, r30
/* 80077450 38 80 00 00 */ li r4, 0
/* 80077454 48 1F 0C 5D */ bl __dt__13cBgS_PolyInfoFv
/* 80077458 7F E0 07 35 */ extsh. r0, r31
/* 8007745C 40 81 00 0C */ ble lbl_80077468
/* 80077460 7F C3 F3 78 */ mr r3, r30
/* 80077464 48 25 78 D9 */ bl __dl__FPv
lbl_80077468:
/* 80077468 7F C3 F3 78 */ mr r3, r30
/* 8007746C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077470 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077474 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077478 7C 08 03 A6 */ mtlr r0
/* 8007747C 38 21 00 10 */ addi r1, r1, 0x10
/* 80077480 4E 80 00 20 */ blr

View File

@ -1,73 +0,0 @@
lbl_80075F94:
/* 80075F94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80075F98 7C 08 02 A6 */ mflr r0
/* 80075F9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80075FA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80075FA4 93 C1 00 08 */ stw r30, 8(r1)
/* 80075FA8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80075FAC 7C 9F 23 78 */ mr r31, r4
/* 80075FB0 41 82 00 D4 */ beq lbl_80076084
/* 80075FB4 3C 60 80 3B */ lis r3, __vt__9dBgS_Acch@ha /* 0x803AB640@ha */
/* 80075FB8 38 63 B6 40 */ addi r3, r3, __vt__9dBgS_Acch@l /* 0x803AB640@l */
/* 80075FBC 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80075FC0 38 03 00 0C */ addi r0, r3, 0xc
/* 80075FC4 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80075FC8 38 03 00 18 */ addi r0, r3, 0x18
/* 80075FCC 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80075FD0 34 1E 01 80 */ addic. r0, r30, 0x180
/* 80075FD4 41 82 00 34 */ beq lbl_80076008
/* 80075FD8 3C 60 80 3A */ lis r3, __vt__11dBgS_WtrChk@ha /* 0x803A37FC@ha */
/* 80075FDC 38 63 37 FC */ addi r3, r3, __vt__11dBgS_WtrChk@l /* 0x803A37FC@l */
/* 80075FE0 90 7E 01 8C */ stw r3, 0x18c(r30)
/* 80075FE4 38 03 00 0C */ addi r0, r3, 0xc
/* 80075FE8 90 1E 01 A0 */ stw r0, 0x1a0(r30)
/* 80075FEC 38 03 00 18 */ addi r0, r3, 0x18
/* 80075FF0 90 1E 01 A4 */ stw r0, 0x1a4(r30)
/* 80075FF4 38 03 00 24 */ addi r0, r3, 0x24
/* 80075FF8 90 1E 01 B4 */ stw r0, 0x1b4(r30)
/* 80075FFC 38 7E 01 80 */ addi r3, r30, 0x180
/* 80076000 38 80 00 00 */ li r4, 0
/* 80076004 48 00 2C 75 */ bl __dt__14dBgS_SplGrpChkFv
lbl_80076008:
/* 80076008 38 7E 01 30 */ addi r3, r30, 0x130
/* 8007600C 38 80 FF FF */ li r4, -1
/* 80076010 48 00 30 81 */ bl __dt__12dBgS_RoofChkFv
/* 80076014 38 7E 00 DC */ addi r3, r30, 0xdc
/* 80076018 38 80 FF FF */ li r4, -1
/* 8007601C 48 00 15 D5 */ bl __dt__11dBgS_GndChkFv
/* 80076020 34 1E 00 A0 */ addic. r0, r30, 0xa0
/* 80076024 41 82 00 10 */ beq lbl_80076034
/* 80076028 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8007602C 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80076030 90 1E 00 B0 */ stw r0, 0xb0(r30)
lbl_80076034:
/* 80076034 34 1E 00 60 */ addic. r0, r30, 0x60
/* 80076038 41 82 00 10 */ beq lbl_80076048
/* 8007603C 3C 60 80 3A */ lis r3, __vt__8cM3dGCyl@ha /* 0x803A720C@ha */
/* 80076040 38 03 72 0C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x803A720C@l */
/* 80076044 90 1E 00 74 */ stw r0, 0x74(r30)
lbl_80076048:
/* 80076048 34 1E 00 44 */ addic. r0, r30, 0x44
/* 8007604C 41 82 00 10 */ beq lbl_8007605C
/* 80076050 3C 60 80 3A */ lis r3, __vt__8cM3dGLin@ha /* 0x803A78F8@ha */
/* 80076054 38 03 78 F8 */ addi r0, r3, __vt__8cM3dGLin@l /* 0x803A78F8@l */
/* 80076058 90 1E 00 5C */ stw r0, 0x5c(r30)
lbl_8007605C:
/* 8007605C 38 7E 00 14 */ addi r3, r30, 0x14
/* 80076060 38 80 00 00 */ li r4, 0
/* 80076064 48 00 14 85 */ bl __dt__8dBgS_ChkFv
/* 80076068 7F C3 F3 78 */ mr r3, r30
/* 8007606C 38 80 00 00 */ li r4, 0
/* 80076070 48 1F 1B 01 */ bl __dt__8cBgS_ChkFv
/* 80076074 7F E0 07 35 */ extsh. r0, r31
/* 80076078 40 81 00 0C */ ble lbl_80076084
/* 8007607C 7F C3 F3 78 */ mr r3, r30
/* 80076080 48 25 8C BD */ bl __dl__FPv
lbl_80076084:
/* 80076084 7F C3 F3 78 */ mr r3, r30
/* 80076088 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007608C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80076090 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80076094 7C 08 03 A6 */ mtlr r0
/* 80076098 38 21 00 10 */ addi r1, r1, 0x10
/* 8007609C 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_80077484:
/* 80077484 38 63 FF DC */ addi r3, r3, -36
/* 80077488 4B FF EB 0C */ b __dt__9dBgS_AcchFv

View File

@ -1,3 +0,0 @@
lbl_8007748C:
/* 8007748C 38 63 FF EC */ addi r3, r3, -20
/* 80077490 4B FF EB 04 */ b __dt__9dBgS_AcchFv

View File

@ -1,36 +0,0 @@
lbl_800775F0:
/* 800775F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800775F4 7C 08 02 A6 */ mflr r0
/* 800775F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800775FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077600 93 C1 00 08 */ stw r30, 8(r1)
/* 80077604 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077608 7C 9F 23 78 */ mr r31, r4
/* 8007760C 41 82 00 50 */ beq lbl_8007765C
/* 80077610 3C 60 80 3B */ lis r3, __vt__11dBgS_GndChk@ha /* 0x803AB778@ha */
/* 80077614 38 63 B7 78 */ addi r3, r3, __vt__11dBgS_GndChk@l /* 0x803AB778@l */
/* 80077618 90 7E 00 10 */ stw r3, 0x10(r30)
/* 8007761C 38 03 00 0C */ addi r0, r3, 0xc
/* 80077620 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077624 38 03 00 18 */ addi r0, r3, 0x18
/* 80077628 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8007762C 38 03 00 24 */ addi r0, r3, 0x24
/* 80077630 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80077634 38 7E 00 3C */ addi r3, r30, 0x3c
/* 80077638 38 80 00 00 */ li r4, 0
/* 8007763C 4B FF FE AD */ bl __dt__8dBgS_ChkFv
/* 80077640 7F C3 F3 78 */ mr r3, r30
/* 80077644 38 80 00 00 */ li r4, 0
/* 80077648 48 1F 06 4D */ bl __dt__11cBgS_GndChkFv
/* 8007764C 7F E0 07 35 */ extsh. r0, r31
/* 80077650 40 81 00 0C */ ble lbl_8007765C
/* 80077654 7F C3 F3 78 */ mr r3, r30
/* 80077658 48 25 76 E5 */ bl __dl__FPv
lbl_8007765C:
/* 8007765C 7F C3 F3 78 */ mr r3, r30
/* 80077660 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077664 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077668 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007766C 7C 08 03 A6 */ mtlr r0
/* 80077670 38 21 00 10 */ addi r1, r1, 0x10
/* 80077674 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80077988:
/* 80077988 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007798C 7C 08 02 A6 */ mflr r0
/* 80077990 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077994 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077998 93 C1 00 08 */ stw r30, 8(r1)
/* 8007799C 7C 7E 1B 79 */ or. r30, r3, r3
/* 800779A0 7C 9F 23 78 */ mr r31, r4
/* 800779A4 41 82 00 40 */ beq lbl_800779E4
/* 800779A8 3C 80 80 3B */ lis r4, __vt__14dBgS_CamGndChk@ha /* 0x803AB6B8@ha */
/* 800779AC 38 84 B6 B8 */ addi r4, r4, __vt__14dBgS_CamGndChk@l /* 0x803AB6B8@l */
/* 800779B0 90 9E 00 10 */ stw r4, 0x10(r30)
/* 800779B4 38 04 00 0C */ addi r0, r4, 0xc
/* 800779B8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 800779BC 38 04 00 18 */ addi r0, r4, 0x18
/* 800779C0 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 800779C4 38 04 00 24 */ addi r0, r4, 0x24
/* 800779C8 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 800779CC 38 80 00 00 */ li r4, 0
/* 800779D0 4B FF FC 21 */ bl __dt__11dBgS_GndChkFv
/* 800779D4 7F E0 07 35 */ extsh. r0, r31
/* 800779D8 40 81 00 0C */ ble lbl_800779E4
/* 800779DC 7F C3 F3 78 */ mr r3, r30
/* 800779E0 48 25 73 5D */ bl __dl__FPv
lbl_800779E4:
/* 800779E4 7F C3 F3 78 */ mr r3, r30
/* 800779E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800779EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 800779F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800779F4 7C 08 03 A6 */ mtlr r0
/* 800779F8 38 21 00 10 */ addi r1, r1, 0x10
/* 800779FC 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80077A98:
/* 80077A98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077A9C 7C 08 02 A6 */ mflr r0
/* 80077AA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077AA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077AA8 93 C1 00 08 */ stw r30, 8(r1)
/* 80077AAC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077AB0 7C 9F 23 78 */ mr r31, r4
/* 80077AB4 41 82 00 40 */ beq lbl_80077AF4
/* 80077AB8 3C 80 80 3B */ lis r4, __vt__18dBgS_CamGndChk_Wtr@ha /* 0x803AB688@ha */
/* 80077ABC 38 84 B6 88 */ addi r4, r4, __vt__18dBgS_CamGndChk_Wtr@l /* 0x803AB688@l */
/* 80077AC0 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077AC4 38 04 00 0C */ addi r0, r4, 0xc
/* 80077AC8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077ACC 38 04 00 18 */ addi r0, r4, 0x18
/* 80077AD0 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 80077AD4 38 04 00 24 */ addi r0, r4, 0x24
/* 80077AD8 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80077ADC 38 80 00 00 */ li r4, 0
/* 80077AE0 4B FF FE A9 */ bl __dt__14dBgS_CamGndChkFv
/* 80077AE4 7F E0 07 35 */ extsh. r0, r31
/* 80077AE8 40 81 00 0C */ ble lbl_80077AF4
/* 80077AEC 7F C3 F3 78 */ mr r3, r30
/* 80077AF0 48 25 72 4D */ bl __dl__FPv
lbl_80077AF4:
/* 80077AF4 7F C3 F3 78 */ mr r3, r30
/* 80077AF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077AFC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077B00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077B04 7C 08 03 A6 */ mtlr r0
/* 80077B08 38 21 00 10 */ addi r1, r1, 0x10
/* 80077B0C 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_800778E8:
/* 800778E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800778EC 7C 08 02 A6 */ mflr r0
/* 800778F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800778F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800778F8 93 C1 00 08 */ stw r30, 8(r1)
/* 800778FC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077900 7C 9F 23 78 */ mr r31, r4
/* 80077904 41 82 00 68 */ beq lbl_8007796C
/* 80077908 3C 80 80 3B */ lis r4, __vt__18dBgS_ObjGndChk_All@ha /* 0x803AB6E8@ha */
/* 8007790C 38 84 B6 E8 */ addi r4, r4, __vt__18dBgS_ObjGndChk_All@l /* 0x803AB6E8@l */
/* 80077910 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077914 38 04 00 0C */ addi r0, r4, 0xc
/* 80077918 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8007791C 38 04 00 18 */ addi r0, r4, 0x18
/* 80077920 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 80077924 38 04 00 24 */ addi r0, r4, 0x24
/* 80077928 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8007792C 41 82 00 30 */ beq lbl_8007795C
/* 80077930 3C 80 80 3A */ lis r4, __vt__14dBgS_ObjGndChk@ha /* 0x803A382C@ha */
/* 80077934 38 84 38 2C */ addi r4, r4, __vt__14dBgS_ObjGndChk@l /* 0x803A382C@l */
/* 80077938 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8007793C 38 04 00 0C */ addi r0, r4, 0xc
/* 80077940 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077944 38 04 00 18 */ addi r0, r4, 0x18
/* 80077948 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8007794C 38 04 00 24 */ addi r0, r4, 0x24
/* 80077950 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80077954 38 80 00 00 */ li r4, 0
/* 80077958 4B FF FC 99 */ bl __dt__11dBgS_GndChkFv
lbl_8007795C:
/* 8007795C 7F E0 07 35 */ extsh. r0, r31
/* 80077960 40 81 00 0C */ ble lbl_8007796C
/* 80077964 7F C3 F3 78 */ mr r3, r30
/* 80077968 48 25 73 D5 */ bl __dl__FPv
lbl_8007796C:
/* 8007796C 7F C3 F3 78 */ mr r3, r30
/* 80077970 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077974 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077978 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8007797C 7C 08 03 A6 */ mtlr r0
/* 80077980 38 21 00 10 */ addi r1, r1, 0x10
/* 80077984 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_80077848:
/* 80077848 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8007784C 7C 08 02 A6 */ mflr r0
/* 80077850 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077854 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077858 93 C1 00 08 */ stw r30, 8(r1)
/* 8007785C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077860 7C 9F 23 78 */ mr r31, r4
/* 80077864 41 82 00 68 */ beq lbl_800778CC
/* 80077868 3C 80 80 3B */ lis r4, __vt__18dBgS_ObjGndChk_Spl@ha /* 0x803AB718@ha */
/* 8007786C 38 84 B7 18 */ addi r4, r4, __vt__18dBgS_ObjGndChk_Spl@l /* 0x803AB718@l */
/* 80077870 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077874 38 04 00 0C */ addi r0, r4, 0xc
/* 80077878 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8007787C 38 04 00 18 */ addi r0, r4, 0x18
/* 80077880 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 80077884 38 04 00 24 */ addi r0, r4, 0x24
/* 80077888 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8007788C 41 82 00 30 */ beq lbl_800778BC
/* 80077890 3C 80 80 3A */ lis r4, __vt__14dBgS_ObjGndChk@ha /* 0x803A382C@ha */
/* 80077894 38 84 38 2C */ addi r4, r4, __vt__14dBgS_ObjGndChk@l /* 0x803A382C@l */
/* 80077898 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8007789C 38 04 00 0C */ addi r0, r4, 0xc
/* 800778A0 90 1E 00 20 */ stw r0, 0x20(r30)
/* 800778A4 38 04 00 18 */ addi r0, r4, 0x18
/* 800778A8 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 800778AC 38 04 00 24 */ addi r0, r4, 0x24
/* 800778B0 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 800778B4 38 80 00 00 */ li r4, 0
/* 800778B8 4B FF FD 39 */ bl __dt__11dBgS_GndChkFv
lbl_800778BC:
/* 800778BC 7F E0 07 35 */ extsh. r0, r31
/* 800778C0 40 81 00 0C */ ble lbl_800778CC
/* 800778C4 7F C3 F3 78 */ mr r3, r30
/* 800778C8 48 25 74 75 */ bl __dl__FPv
lbl_800778CC:
/* 800778CC 7F C3 F3 78 */ mr r3, r30
/* 800778D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800778D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800778D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800778DC 7C 08 03 A6 */ mtlr r0
/* 800778E0 38 21 00 10 */ addi r1, r1, 0x10
/* 800778E4 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_80077710:
/* 80077710 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077714 7C 08 02 A6 */ mflr r0
/* 80077718 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007771C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077720 93 C1 00 08 */ stw r30, 8(r1)
/* 80077724 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077728 7C 9F 23 78 */ mr r31, r4
/* 8007772C 41 82 00 68 */ beq lbl_80077794
/* 80077730 3C 80 80 3B */ lis r4, __vt__18dBgS_ObjGndChk_Wtr@ha /* 0x803AB748@ha */
/* 80077734 38 84 B7 48 */ addi r4, r4, __vt__18dBgS_ObjGndChk_Wtr@l /* 0x803AB748@l */
/* 80077738 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8007773C 38 04 00 0C */ addi r0, r4, 0xc
/* 80077740 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077744 38 04 00 18 */ addi r0, r4, 0x18
/* 80077748 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8007774C 38 04 00 24 */ addi r0, r4, 0x24
/* 80077750 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80077754 41 82 00 30 */ beq lbl_80077784
/* 80077758 3C 80 80 3A */ lis r4, __vt__14dBgS_ObjGndChk@ha /* 0x803A382C@ha */
/* 8007775C 38 84 38 2C */ addi r4, r4, __vt__14dBgS_ObjGndChk@l /* 0x803A382C@l */
/* 80077760 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077764 38 04 00 0C */ addi r0, r4, 0xc
/* 80077768 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8007776C 38 04 00 18 */ addi r0, r4, 0x18
/* 80077770 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 80077774 38 04 00 24 */ addi r0, r4, 0x24
/* 80077778 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8007777C 38 80 00 00 */ li r4, 0
/* 80077780 4B FF FE 71 */ bl __dt__11dBgS_GndChkFv
lbl_80077784:
/* 80077784 7F E0 07 35 */ extsh. r0, r31
/* 80077788 40 81 00 0C */ ble lbl_80077794
/* 8007778C 7F C3 F3 78 */ mr r3, r30
/* 80077790 48 25 75 AD */ bl __dl__FPv
lbl_80077794:
/* 80077794 7F C3 F3 78 */ mr r3, r30
/* 80077798 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007779C 83 C1 00 08 */ lwz r30, 8(r1)
/* 800777A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800777A4 7C 08 03 A6 */ mtlr r0
/* 800777A8 38 21 00 10 */ addi r1, r1, 0x10
/* 800777AC 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_80077B10:
/* 80077B10 38 63 FF EC */ addi r3, r3, -20
/* 80077B14 4B FF FA DC */ b __dt__11dBgS_GndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B18:
/* 80077B18 38 63 FF B4 */ addi r3, r3, -76
/* 80077B1C 4B FF FA D4 */ b __dt__11dBgS_GndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B20:
/* 80077B20 38 63 FF C4 */ addi r3, r3, -60
/* 80077B24 4B FF FA CC */ b __dt__11dBgS_GndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B28:
/* 80077B28 38 63 FF EC */ addi r3, r3, -20
/* 80077B2C 4B FF FB E4 */ b __dt__18dBgS_ObjGndChk_WtrFv

View File

@ -1,3 +0,0 @@
lbl_80077B30:
/* 80077B30 38 63 FF B4 */ addi r3, r3, -76
/* 80077B34 4B FF FB DC */ b __dt__18dBgS_ObjGndChk_WtrFv

View File

@ -1,3 +0,0 @@
lbl_80077B38:
/* 80077B38 38 63 FF C4 */ addi r3, r3, -60
/* 80077B3C 4B FF FB D4 */ b __dt__18dBgS_ObjGndChk_WtrFv

View File

@ -1,3 +0,0 @@
lbl_80077B40:
/* 80077B40 38 63 FF EC */ addi r3, r3, -20
/* 80077B44 4B FF FD 04 */ b __dt__18dBgS_ObjGndChk_SplFv

View File

@ -1,3 +0,0 @@
lbl_80077B48:
/* 80077B48 38 63 FF B4 */ addi r3, r3, -76
/* 80077B4C 4B FF FC FC */ b __dt__18dBgS_ObjGndChk_SplFv

View File

@ -1,3 +0,0 @@
lbl_80077B50:
/* 80077B50 38 63 FF C4 */ addi r3, r3, -60
/* 80077B54 4B FF FC F4 */ b __dt__18dBgS_ObjGndChk_SplFv

View File

@ -1,3 +0,0 @@
lbl_80077B58:
/* 80077B58 38 63 FF EC */ addi r3, r3, -20
/* 80077B5C 4B FF FD 8C */ b __dt__18dBgS_ObjGndChk_AllFv

View File

@ -1,3 +0,0 @@
lbl_80077B60:
/* 80077B60 38 63 FF B4 */ addi r3, r3, -76
/* 80077B64 4B FF FD 84 */ b __dt__18dBgS_ObjGndChk_AllFv

View File

@ -1,3 +0,0 @@
lbl_80077B68:
/* 80077B68 38 63 FF C4 */ addi r3, r3, -60
/* 80077B6C 4B FF FD 7C */ b __dt__18dBgS_ObjGndChk_AllFv

View File

@ -1,3 +0,0 @@
lbl_80077B70:
/* 80077B70 38 63 FF EC */ addi r3, r3, -20
/* 80077B74 4B FF FE 14 */ b __dt__14dBgS_CamGndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B78:
/* 80077B78 38 63 FF B4 */ addi r3, r3, -76
/* 80077B7C 4B FF FE 0C */ b __dt__14dBgS_CamGndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B80:
/* 80077B80 38 63 FF C4 */ addi r3, r3, -60
/* 80077B84 4B FF FE 04 */ b __dt__14dBgS_CamGndChkFv

View File

@ -1,3 +0,0 @@
lbl_80077B88:
/* 80077B88 38 63 FF EC */ addi r3, r3, -20
/* 80077B8C 4B FF FF 0C */ b __dt__18dBgS_CamGndChk_WtrFv

View File

@ -1,3 +0,0 @@
lbl_80077B90:
/* 80077B90 38 63 FF B4 */ addi r3, r3, -76
/* 80077B94 4B FF FF 04 */ b __dt__18dBgS_CamGndChk_WtrFv

View File

@ -1,3 +0,0 @@
lbl_80077B98:
/* 80077B98 38 63 FF C4 */ addi r3, r3, -60
/* 80077B9C 4B FF FE FC */ b __dt__18dBgS_CamGndChk_WtrFv

View File

@ -1,36 +0,0 @@
lbl_80077CDC:
/* 80077CDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077CE0 7C 08 02 A6 */ mflr r0
/* 80077CE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077CE8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077CEC 93 C1 00 08 */ stw r30, 8(r1)
/* 80077CF0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077CF4 7C 9F 23 78 */ mr r31, r4
/* 80077CF8 41 82 00 50 */ beq lbl_80077D48
/* 80077CFC 3C 60 80 3B */ lis r3, __vt__11dBgS_LinChk@ha /* 0x803AB970@ha */
/* 80077D00 38 63 B9 70 */ addi r3, r3, __vt__11dBgS_LinChk@l /* 0x803AB970@l */
/* 80077D04 90 7E 00 10 */ stw r3, 0x10(r30)
/* 80077D08 38 03 00 0C */ addi r0, r3, 0xc
/* 80077D0C 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077D10 38 03 00 18 */ addi r0, r3, 0x18
/* 80077D14 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80077D18 38 03 00 24 */ addi r0, r3, 0x24
/* 80077D1C 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80077D20 38 7E 00 58 */ addi r3, r30, 0x58
/* 80077D24 38 80 00 00 */ li r4, 0
/* 80077D28 4B FF F7 C1 */ bl __dt__8dBgS_ChkFv
/* 80077D2C 7F C3 F3 78 */ mr r3, r30
/* 80077D30 38 80 00 00 */ li r4, 0
/* 80077D34 48 1F 00 89 */ bl __dt__11cBgS_LinChkFv
/* 80077D38 7F E0 07 35 */ extsh. r0, r31
/* 80077D3C 40 81 00 0C */ ble lbl_80077D48
/* 80077D40 7F C3 F3 78 */ mr r3, r30
/* 80077D44 48 25 6F F9 */ bl __dl__FPv
lbl_80077D48:
/* 80077D48 7F C3 F3 78 */ mr r3, r30
/* 80077D4C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077D50 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077D54 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077D58 7C 08 03 A6 */ mtlr r0
/* 80077D5C 38 21 00 10 */ addi r1, r1, 0x10
/* 80077D60 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80077E00:
/* 80077E00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077E04 7C 08 02 A6 */ mflr r0
/* 80077E08 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077E0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077E10 93 C1 00 08 */ stw r30, 8(r1)
/* 80077E14 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077E18 7C 9F 23 78 */ mr r31, r4
/* 80077E1C 41 82 00 40 */ beq lbl_80077E5C
/* 80077E20 3C 80 80 3B */ lis r4, __vt__14dBgS_CamLinChk@ha /* 0x803AB940@ha */
/* 80077E24 38 84 B9 40 */ addi r4, r4, __vt__14dBgS_CamLinChk@l /* 0x803AB940@l */
/* 80077E28 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077E2C 38 04 00 0C */ addi r0, r4, 0xc
/* 80077E30 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077E34 38 04 00 18 */ addi r0, r4, 0x18
/* 80077E38 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80077E3C 38 04 00 24 */ addi r0, r4, 0x24
/* 80077E40 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80077E44 38 80 00 00 */ li r4, 0
/* 80077E48 4B FF FE 95 */ bl __dt__11dBgS_LinChkFv
/* 80077E4C 7F E0 07 35 */ extsh. r0, r31
/* 80077E50 40 81 00 0C */ ble lbl_80077E5C
/* 80077E54 7F C3 F3 78 */ mr r3, r30
/* 80077E58 48 25 6E E5 */ bl __dl__FPv
lbl_80077E5C:
/* 80077E5C 7F C3 F3 78 */ mr r3, r30
/* 80077E60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077E64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077E68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077E6C 7C 08 03 A6 */ mtlr r0
/* 80077E70 38 21 00 10 */ addi r1, r1, 0x10
/* 80077E74 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80077FB8:
/* 80077FB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077FBC 7C 08 02 A6 */ mflr r0
/* 80077FC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077FC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077FC8 93 C1 00 08 */ stw r30, 8(r1)
/* 80077FCC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077FD0 7C 9F 23 78 */ mr r31, r4
/* 80077FD4 41 82 00 40 */ beq lbl_80078014
/* 80077FD8 3C 80 80 3B */ lis r4, __vt__14dBgS_ObjLinChk@ha /* 0x803AB8E0@ha */
/* 80077FDC 38 84 B8 E0 */ addi r4, r4, __vt__14dBgS_ObjLinChk@l /* 0x803AB8E0@l */
/* 80077FE0 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077FE4 38 04 00 0C */ addi r0, r4, 0xc
/* 80077FE8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077FEC 38 04 00 18 */ addi r0, r4, 0x18
/* 80077FF0 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80077FF4 38 04 00 24 */ addi r0, r4, 0x24
/* 80077FF8 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80077FFC 38 80 00 00 */ li r4, 0
/* 80078000 4B FF FC DD */ bl __dt__11dBgS_LinChkFv
/* 80078004 7F E0 07 35 */ extsh. r0, r31
/* 80078008 40 81 00 0C */ ble lbl_80078014
/* 8007800C 7F C3 F3 78 */ mr r3, r30
/* 80078010 48 25 6D 2D */ bl __dl__FPv
lbl_80078014:
/* 80078014 7F C3 F3 78 */ mr r3, r30
/* 80078018 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007801C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80078020 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80078024 7C 08 03 A6 */ mtlr r0
/* 80078028 38 21 00 10 */ addi r1, r1, 0x10
/* 8007802C 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80078160:
/* 80078160 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80078164 7C 08 02 A6 */ mflr r0
/* 80078168 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007816C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80078170 93 C1 00 08 */ stw r30, 8(r1)
/* 80078174 7C 7E 1B 79 */ or. r30, r3, r3
/* 80078178 7C 9F 23 78 */ mr r31, r4
/* 8007817C 41 82 00 40 */ beq lbl_800781BC
/* 80078180 3C 80 80 3B */ lis r4, __vt__15dBgS_BombLinChk@ha /* 0x803AB880@ha */
/* 80078184 38 84 B8 80 */ addi r4, r4, __vt__15dBgS_BombLinChk@l /* 0x803AB880@l */
/* 80078188 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8007818C 38 04 00 0C */ addi r0, r4, 0xc
/* 80078190 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80078194 38 04 00 18 */ addi r0, r4, 0x18
/* 80078198 90 1E 00 58 */ stw r0, 0x58(r30)
/* 8007819C 38 04 00 24 */ addi r0, r4, 0x24
/* 800781A0 90 1E 00 68 */ stw r0, 0x68(r30)
/* 800781A4 38 80 00 00 */ li r4, 0
/* 800781A8 4B FF FB 35 */ bl __dt__11dBgS_LinChkFv
/* 800781AC 7F E0 07 35 */ extsh. r0, r31
/* 800781B0 40 81 00 0C */ ble lbl_800781BC
/* 800781B4 7F C3 F3 78 */ mr r3, r30
/* 800781B8 48 25 6B 85 */ bl __dl__FPv
lbl_800781BC:
/* 800781BC 7F C3 F3 78 */ mr r3, r30
/* 800781C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800781C4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800781C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800781CC 7C 08 03 A6 */ mtlr r0
/* 800781D0 38 21 00 10 */ addi r1, r1, 0x10
/* 800781D4 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_8007808C:
/* 8007808C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80078090 7C 08 02 A6 */ mflr r0
/* 80078094 90 01 00 14 */ stw r0, 0x14(r1)
/* 80078098 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8007809C 93 C1 00 08 */ stw r30, 8(r1)
/* 800780A0 7C 7E 1B 79 */ or. r30, r3, r3
/* 800780A4 7C 9F 23 78 */ mr r31, r4
/* 800780A8 41 82 00 40 */ beq lbl_800780E8
/* 800780AC 3C 80 80 3B */ lis r4, __vt__15dBgS_LinkLinChk@ha /* 0x803AB8B0@ha */
/* 800780B0 38 84 B8 B0 */ addi r4, r4, __vt__15dBgS_LinkLinChk@l /* 0x803AB8B0@l */
/* 800780B4 90 9E 00 10 */ stw r4, 0x10(r30)
/* 800780B8 38 04 00 0C */ addi r0, r4, 0xc
/* 800780BC 90 1E 00 20 */ stw r0, 0x20(r30)
/* 800780C0 38 04 00 18 */ addi r0, r4, 0x18
/* 800780C4 90 1E 00 58 */ stw r0, 0x58(r30)
/* 800780C8 38 04 00 24 */ addi r0, r4, 0x24
/* 800780CC 90 1E 00 68 */ stw r0, 0x68(r30)
/* 800780D0 38 80 00 00 */ li r4, 0
/* 800780D4 4B FF FC 09 */ bl __dt__11dBgS_LinChkFv
/* 800780D8 7F E0 07 35 */ extsh. r0, r31
/* 800780DC 40 81 00 0C */ ble lbl_800780E8
/* 800780E0 7F C3 F3 78 */ mr r3, r30
/* 800780E4 48 25 6C 59 */ bl __dl__FPv
lbl_800780E8:
/* 800780E8 7F C3 F3 78 */ mr r3, r30
/* 800780EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800780F0 83 C1 00 08 */ lwz r30, 8(r1)
/* 800780F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800780F8 7C 08 03 A6 */ mtlr r0
/* 800780FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80078100 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_800783E8:
/* 800783E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800783EC 7C 08 02 A6 */ mflr r0
/* 800783F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800783F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800783F8 93 C1 00 08 */ stw r30, 8(r1)
/* 800783FC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80078400 7C 9F 23 78 */ mr r31, r4
/* 80078404 41 82 00 40 */ beq lbl_80078444
/* 80078408 3C 80 80 3B */ lis r4, __vt__15dBgS_RopeLinChk@ha /* 0x803AB7F0@ha */
/* 8007840C 38 84 B7 F0 */ addi r4, r4, __vt__15dBgS_RopeLinChk@l /* 0x803AB7F0@l */
/* 80078410 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80078414 38 04 00 0C */ addi r0, r4, 0xc
/* 80078418 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8007841C 38 04 00 18 */ addi r0, r4, 0x18
/* 80078420 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80078424 38 04 00 24 */ addi r0, r4, 0x24
/* 80078428 90 1E 00 68 */ stw r0, 0x68(r30)
/* 8007842C 38 80 00 00 */ li r4, 0
/* 80078430 4B FF F8 AD */ bl __dt__11dBgS_LinChkFv
/* 80078434 7F E0 07 35 */ extsh. r0, r31
/* 80078438 40 81 00 0C */ ble lbl_80078444
/* 8007843C 7F C3 F3 78 */ mr r3, r30
/* 80078440 48 25 68 FD */ bl __dl__FPv
lbl_80078444:
/* 80078444 7F C3 F3 78 */ mr r3, r30
/* 80078448 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8007844C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80078450 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80078454 7C 08 03 A6 */ mtlr r0
/* 80078458 38 21 00 10 */ addi r1, r1, 0x10
/* 8007845C 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80078240:
/* 80078240 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80078244 7C 08 02 A6 */ mflr r0
/* 80078248 90 01 00 14 */ stw r0, 0x14(r1)
/* 8007824C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80078250 93 C1 00 08 */ stw r30, 8(r1)
/* 80078254 7C 7E 1B 79 */ or. r30, r3, r3
/* 80078258 7C 9F 23 78 */ mr r31, r4
/* 8007825C 41 82 00 40 */ beq lbl_8007829C
/* 80078260 3C 80 80 3B */ lis r4, __vt__16dBgS_ArrowLinChk@ha /* 0x803AB850@ha */
/* 80078264 38 84 B8 50 */ addi r4, r4, __vt__16dBgS_ArrowLinChk@l /* 0x803AB850@l */
/* 80078268 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8007826C 38 04 00 0C */ addi r0, r4, 0xc
/* 80078270 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80078274 38 04 00 18 */ addi r0, r4, 0x18
/* 80078278 90 1E 00 58 */ stw r0, 0x58(r30)
/* 8007827C 38 04 00 24 */ addi r0, r4, 0x24
/* 80078280 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80078284 38 80 00 00 */ li r4, 0
/* 80078288 4B FF FA 55 */ bl __dt__11dBgS_LinChkFv
/* 8007828C 7F E0 07 35 */ extsh. r0, r31
/* 80078290 40 81 00 0C */ ble lbl_8007829C
/* 80078294 7F C3 F3 78 */ mr r3, r30
/* 80078298 48 25 6A A5 */ bl __dl__FPv
lbl_8007829C:
/* 8007829C 7F C3 F3 78 */ mr r3, r30
/* 800782A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800782A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800782A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800782AC 7C 08 03 A6 */ mtlr r0
/* 800782B0 38 21 00 10 */ addi r1, r1, 0x10
/* 800782B4 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_800784BC:
/* 800784BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800784C0 7C 08 02 A6 */ mflr r0
/* 800784C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800784C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800784CC 93 C1 00 08 */ stw r30, 8(r1)
/* 800784D0 7C 7E 1B 79 */ or. r30, r3, r3
/* 800784D4 7C 9F 23 78 */ mr r31, r4
/* 800784D8 41 82 00 40 */ beq lbl_80078518
/* 800784DC 3C 80 80 3B */ lis r4, __vt__16dBgS_HorseLinChk@ha /* 0x803AB7C0@ha */
/* 800784E0 38 84 B7 C0 */ addi r4, r4, __vt__16dBgS_HorseLinChk@l /* 0x803AB7C0@l */
/* 800784E4 90 9E 00 10 */ stw r4, 0x10(r30)
/* 800784E8 38 04 00 0C */ addi r0, r4, 0xc
/* 800784EC 90 1E 00 20 */ stw r0, 0x20(r30)
/* 800784F0 38 04 00 18 */ addi r0, r4, 0x18
/* 800784F4 90 1E 00 58 */ stw r0, 0x58(r30)
/* 800784F8 38 04 00 24 */ addi r0, r4, 0x24
/* 800784FC 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80078500 38 80 00 00 */ li r4, 0
/* 80078504 4B FF F7 D9 */ bl __dt__11dBgS_LinChkFv
/* 80078508 7F E0 07 35 */ extsh. r0, r31
/* 8007850C 40 81 00 0C */ ble lbl_80078518
/* 80078510 7F C3 F3 78 */ mr r3, r30
/* 80078514 48 25 68 29 */ bl __dl__FPv
lbl_80078518:
/* 80078518 7F C3 F3 78 */ mr r3, r30
/* 8007851C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80078520 83 C1 00 08 */ lwz r30, 8(r1)
/* 80078524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80078528 7C 08 03 A6 */ mtlr r0
/* 8007852C 38 21 00 10 */ addi r1, r1, 0x10
/* 80078530 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80078314:
/* 80078314 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80078318 7C 08 02 A6 */ mflr r0
/* 8007831C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80078320 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80078324 93 C1 00 08 */ stw r30, 8(r1)
/* 80078328 7C 7E 1B 79 */ or. r30, r3, r3
/* 8007832C 7C 9F 23 78 */ mr r31, r4
/* 80078330 41 82 00 40 */ beq lbl_80078370
/* 80078334 3C 80 80 3B */ lis r4, __vt__20dBgS_BoomerangLinChk@ha /* 0x803AB820@ha */
/* 80078338 38 84 B8 20 */ addi r4, r4, __vt__20dBgS_BoomerangLinChk@l /* 0x803AB820@l */
/* 8007833C 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80078340 38 04 00 0C */ addi r0, r4, 0xc
/* 80078344 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80078348 38 04 00 18 */ addi r0, r4, 0x18
/* 8007834C 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80078350 38 04 00 24 */ addi r0, r4, 0x24
/* 80078354 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80078358 38 80 00 00 */ li r4, 0
/* 8007835C 4B FF F9 81 */ bl __dt__11dBgS_LinChkFv
/* 80078360 7F E0 07 35 */ extsh. r0, r31
/* 80078364 40 81 00 0C */ ble lbl_80078370
/* 80078368 7F C3 F3 78 */ mr r3, r30
/* 8007836C 48 25 69 D1 */ bl __dl__FPv
lbl_80078370:
/* 80078370 7F C3 F3 78 */ mr r3, r30
/* 80078374 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80078378 83 C1 00 08 */ lwz r30, 8(r1)
/* 8007837C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80078380 7C 08 03 A6 */ mtlr r0
/* 80078384 38 21 00 10 */ addi r1, r1, 0x10
/* 80078388 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_80077EE4:
/* 80077EE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80077EE8 7C 08 02 A6 */ mflr r0
/* 80077EEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80077EF0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80077EF4 93 C1 00 08 */ stw r30, 8(r1)
/* 80077EF8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80077EFC 7C 9F 23 78 */ mr r31, r4
/* 80077F00 41 82 00 40 */ beq lbl_80077F40
/* 80077F04 3C 80 80 3B */ lis r4, __vt__21dBgS_CamLinChk_NorWtr@ha /* 0x803AB910@ha */
/* 80077F08 38 84 B9 10 */ addi r4, r4, __vt__21dBgS_CamLinChk_NorWtr@l /* 0x803AB910@l */
/* 80077F0C 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80077F10 38 04 00 0C */ addi r0, r4, 0xc
/* 80077F14 90 1E 00 20 */ stw r0, 0x20(r30)
/* 80077F18 38 04 00 18 */ addi r0, r4, 0x18
/* 80077F1C 90 1E 00 58 */ stw r0, 0x58(r30)
/* 80077F20 38 04 00 24 */ addi r0, r4, 0x24
/* 80077F24 90 1E 00 68 */ stw r0, 0x68(r30)
/* 80077F28 38 80 00 00 */ li r4, 0
/* 80077F2C 4B FF FE D5 */ bl __dt__14dBgS_CamLinChkFv
/* 80077F30 7F E0 07 35 */ extsh. r0, r31
/* 80077F34 40 81 00 0C */ ble lbl_80077F40
/* 80077F38 7F C3 F3 78 */ mr r3, r30
/* 80077F3C 48 25 6E 01 */ bl __dl__FPv
lbl_80077F40:
/* 80077F40 7F C3 F3 78 */ mr r3, r30
/* 80077F44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80077F48 83 C1 00 08 */ lwz r30, 8(r1)
/* 80077F4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80077F50 7C 08 03 A6 */ mtlr r0
/* 80077F54 38 21 00 10 */ addi r1, r1, 0x10
/* 80077F58 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_80078534:
/* 80078534 38 63 FF EC */ addi r3, r3, -20
/* 80078538 4B FF F7 A4 */ b __dt__11dBgS_LinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007853C:
/* 8007853C 38 63 FF 98 */ addi r3, r3, -104
/* 80078540 4B FF F7 9C */ b __dt__11dBgS_LinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078544:
/* 80078544 38 63 FF A8 */ addi r3, r3, -88
/* 80078548 4B FF F7 94 */ b __dt__11dBgS_LinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007854C:
/* 8007854C 38 63 FF EC */ addi r3, r3, -20
/* 80078550 4B FF F8 B0 */ b __dt__14dBgS_CamLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078554:
/* 80078554 38 63 FF 98 */ addi r3, r3, -104
/* 80078558 4B FF F8 A8 */ b __dt__14dBgS_CamLinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007855C:
/* 8007855C 38 63 FF A8 */ addi r3, r3, -88
/* 80078560 4B FF F8 A0 */ b __dt__14dBgS_CamLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078564:
/* 80078564 38 63 FF EC */ addi r3, r3, -20
/* 80078568 4B FF F9 7C */ b __dt__21dBgS_CamLinChk_NorWtrFv

View File

@ -1,3 +0,0 @@
lbl_8007856C:
/* 8007856C 38 63 FF 98 */ addi r3, r3, -104
/* 80078570 4B FF F9 74 */ b __dt__21dBgS_CamLinChk_NorWtrFv

View File

@ -1,3 +0,0 @@
lbl_80078574:
/* 80078574 38 63 FF A8 */ addi r3, r3, -88
/* 80078578 4B FF F9 6C */ b __dt__21dBgS_CamLinChk_NorWtrFv

View File

@ -1,3 +0,0 @@
lbl_8007857C:
/* 8007857C 38 63 FF EC */ addi r3, r3, -20
/* 80078580 4B FF FA 38 */ b __dt__14dBgS_ObjLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078584:
/* 80078584 38 63 FF 98 */ addi r3, r3, -104
/* 80078588 4B FF FA 30 */ b __dt__14dBgS_ObjLinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007858C:
/* 8007858C 38 63 FF A8 */ addi r3, r3, -88
/* 80078590 4B FF FA 28 */ b __dt__14dBgS_ObjLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078594:
/* 80078594 38 63 FF EC */ addi r3, r3, -20
/* 80078598 4B FF FA F4 */ b __dt__15dBgS_LinkLinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007859C:
/* 8007859C 38 63 FF 98 */ addi r3, r3, -104
/* 800785A0 4B FF FA EC */ b __dt__15dBgS_LinkLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785A4:
/* 800785A4 38 63 FF A8 */ addi r3, r3, -88
/* 800785A8 4B FF FA E4 */ b __dt__15dBgS_LinkLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785AC:
/* 800785AC 38 63 FF EC */ addi r3, r3, -20
/* 800785B0 4B FF FB B0 */ b __dt__15dBgS_BombLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785B4:
/* 800785B4 38 63 FF 98 */ addi r3, r3, -104
/* 800785B8 4B FF FB A8 */ b __dt__15dBgS_BombLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785BC:
/* 800785BC 38 63 FF A8 */ addi r3, r3, -88
/* 800785C0 4B FF FB A0 */ b __dt__15dBgS_BombLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785C4:
/* 800785C4 38 63 FF EC */ addi r3, r3, -20
/* 800785C8 4B FF FC 78 */ b __dt__16dBgS_ArrowLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785CC:
/* 800785CC 38 63 FF 98 */ addi r3, r3, -104
/* 800785D0 4B FF FC 70 */ b __dt__16dBgS_ArrowLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785D4:
/* 800785D4 38 63 FF A8 */ addi r3, r3, -88
/* 800785D8 4B FF FC 68 */ b __dt__16dBgS_ArrowLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785DC:
/* 800785DC 38 63 FF EC */ addi r3, r3, -20
/* 800785E0 4B FF FD 34 */ b __dt__20dBgS_BoomerangLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785E4:
/* 800785E4 38 63 FF 98 */ addi r3, r3, -104
/* 800785E8 4B FF FD 2C */ b __dt__20dBgS_BoomerangLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785EC:
/* 800785EC 38 63 FF A8 */ addi r3, r3, -88
/* 800785F0 4B FF FD 24 */ b __dt__20dBgS_BoomerangLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785F4:
/* 800785F4 38 63 FF EC */ addi r3, r3, -20
/* 800785F8 4B FF FD F0 */ b __dt__15dBgS_RopeLinChkFv

View File

@ -1,3 +0,0 @@
lbl_800785FC:
/* 800785FC 38 63 FF 98 */ addi r3, r3, -104
/* 80078600 4B FF FD E8 */ b __dt__15dBgS_RopeLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078604:
/* 80078604 38 63 FF A8 */ addi r3, r3, -88
/* 80078608 4B FF FD E0 */ b __dt__15dBgS_RopeLinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007860C:
/* 8007860C 38 63 FF EC */ addi r3, r3, -20
/* 80078610 4B FF FE AC */ b __dt__16dBgS_HorseLinChkFv

View File

@ -1,3 +0,0 @@
lbl_80078614:
/* 80078614 38 63 FF 98 */ addi r3, r3, -104
/* 80078618 4B FF FE A4 */ b __dt__16dBgS_HorseLinChkFv

View File

@ -1,3 +0,0 @@
lbl_8007861C:
/* 8007861C 38 63 FF A8 */ addi r3, r3, -88
/* 80078620 4B FF FE 9C */ b __dt__16dBgS_HorseLinChkFv

View File

@ -1,26 +0,0 @@
lbl_80078DB0:
/* 80078DB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80078DB4 7C 08 02 A6 */ mflr r0
/* 80078DB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80078DBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80078DC0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80078DC4 41 82 00 30 */ beq lbl_80078DF4
/* 80078DC8 3C 60 80 3B */ lis r3, __vt__16dBgS_PolyPassChk@ha /* 0x803ABA38@ha */
/* 80078DCC 38 03 BA 38 */ addi r0, r3, __vt__16dBgS_PolyPassChk@l /* 0x803ABA38@l */
/* 80078DD0 90 1F 00 00 */ stw r0, 0(r31)
/* 80078DD4 41 82 00 10 */ beq lbl_80078DE4
/* 80078DD8 3C 60 80 3B */ lis r3, __vt__16cBgS_PolyPassChk@ha /* 0x803ABA44@ha */
/* 80078DDC 38 03 BA 44 */ addi r0, r3, __vt__16cBgS_PolyPassChk@l /* 0x803ABA44@l */
/* 80078DE0 90 1F 00 00 */ stw r0, 0(r31)
lbl_80078DE4:
/* 80078DE4 7C 80 07 35 */ extsh. r0, r4
/* 80078DE8 40 81 00 0C */ ble lbl_80078DF4
/* 80078DEC 7F E3 FB 78 */ mr r3, r31
/* 80078DF0 48 25 5F 4D */ bl __dl__FPv
lbl_80078DF4:
/* 80078DF4 7F E3 FB 78 */ mr r3, r31
/* 80078DF8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80078DFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80078E00 7C 08 03 A6 */ mtlr r0
/* 80078E04 38 21 00 10 */ addi r1, r1, 0x10
/* 80078E08 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_8001DF30:
/* 8001DF30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001DF34 7C 08 02 A6 */ mflr r0
/* 8001DF38 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001DF3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001DF40 93 C1 00 08 */ stw r30, 8(r1)
/* 8001DF44 7C 7E 1B 79 */ or. r30, r3, r3
/* 8001DF48 7C 9F 23 78 */ mr r31, r4
/* 8001DF4C 41 82 00 40 */ beq lbl_8001DF8C
/* 8001DF50 3C 80 80 3A */ lis r4, __vt__11dBgS_WtrChk@ha /* 0x803A37FC@ha */
/* 8001DF54 38 84 37 FC */ addi r4, r4, __vt__11dBgS_WtrChk@l /* 0x803A37FC@l */
/* 8001DF58 90 9E 00 0C */ stw r4, 0xc(r30)
/* 8001DF5C 38 04 00 0C */ addi r0, r4, 0xc
/* 8001DF60 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8001DF64 38 04 00 18 */ addi r0, r4, 0x18
/* 8001DF68 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8001DF6C 38 04 00 24 */ addi r0, r4, 0x24
/* 8001DF70 90 1E 00 34 */ stw r0, 0x34(r30)
/* 8001DF74 38 80 00 00 */ li r4, 0
/* 8001DF78 48 05 AD 01 */ bl __dt__14dBgS_SplGrpChkFv
/* 8001DF7C 7F E0 07 35 */ extsh. r0, r31
/* 8001DF80 40 81 00 0C */ ble lbl_8001DF8C
/* 8001DF84 7F C3 F3 78 */ mr r3, r30
/* 8001DF88 48 2B 0D B5 */ bl __dl__FPv
lbl_8001DF8C:
/* 8001DF8C 7F C3 F3 78 */ mr r3, r30
/* 8001DF90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001DF94 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001DF98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001DF9C 7C 08 03 A6 */ mtlr r0
/* 8001DFA0 38 21 00 10 */ addi r1, r1, 0x10
/* 8001DFA4 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_8001E020:
/* 8001E020 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E024 7C 08 02 A6 */ mflr r0
/* 8001E028 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E02C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001E030 93 C1 00 08 */ stw r30, 8(r1)
/* 8001E034 7C 7E 1B 79 */ or. r30, r3, r3
/* 8001E038 7C 9F 23 78 */ mr r31, r4
/* 8001E03C 41 82 00 40 */ beq lbl_8001E07C
/* 8001E040 3C 80 80 3A */ lis r4, __vt__14dBgS_ObjGndChk@ha /* 0x803A382C@ha */
/* 8001E044 38 84 38 2C */ addi r4, r4, __vt__14dBgS_ObjGndChk@l /* 0x803A382C@l */
/* 8001E048 90 9E 00 10 */ stw r4, 0x10(r30)
/* 8001E04C 38 04 00 0C */ addi r0, r4, 0xc
/* 8001E050 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8001E054 38 04 00 18 */ addi r0, r4, 0x18
/* 8001E058 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8001E05C 38 04 00 24 */ addi r0, r4, 0x24
/* 8001E060 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8001E064 38 80 00 00 */ li r4, 0
/* 8001E068 48 05 95 89 */ bl __dt__11dBgS_GndChkFv
/* 8001E06C 7F E0 07 35 */ extsh. r0, r31
/* 8001E070 40 81 00 0C */ ble lbl_8001E07C
/* 8001E074 7F C3 F3 78 */ mr r3, r30
/* 8001E078 48 2B 0C C5 */ bl __dl__FPv
lbl_8001E07C:
/* 8001E07C 7F C3 F3 78 */ mr r3, r30
/* 8001E080 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001E084 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001E088 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E08C 7C 08 03 A6 */ mtlr r0
/* 8001E090 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E094 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
lbl_8001DFA8:
/* 8001DFA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001DFAC 7C 08 02 A6 */ mflr r0
/* 8001DFB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001DFB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001DFB8 93 C1 00 08 */ stw r30, 8(r1)
/* 8001DFBC 7C 7E 1B 79 */ or. r30, r3, r3
/* 8001DFC0 7C 9F 23 78 */ mr r31, r4
/* 8001DFC4 41 82 00 40 */ beq lbl_8001E004
/* 8001DFC8 3C 80 80 3A */ lis r4, __vt__15dBgS_ObjRoofChk@ha /* 0x803A37CC@ha */
/* 8001DFCC 38 84 37 CC */ addi r4, r4, __vt__15dBgS_ObjRoofChk@l /* 0x803A37CC@l */
/* 8001DFD0 90 9E 00 0C */ stw r4, 0xc(r30)
/* 8001DFD4 38 04 00 0C */ addi r0, r4, 0xc
/* 8001DFD8 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8001DFDC 38 04 00 18 */ addi r0, r4, 0x18
/* 8001DFE0 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8001DFE4 38 04 00 24 */ addi r0, r4, 0x24
/* 8001DFE8 90 1E 00 34 */ stw r0, 0x34(r30)
/* 8001DFEC 38 80 00 00 */ li r4, 0
/* 8001DFF0 48 05 B0 A1 */ bl __dt__12dBgS_RoofChkFv
/* 8001DFF4 7F E0 07 35 */ extsh. r0, r31
/* 8001DFF8 40 81 00 0C */ ble lbl_8001E004
/* 8001DFFC 7F C3 F3 78 */ mr r3, r30
/* 8001E000 48 2B 0D 3D */ bl __dl__FPv
lbl_8001E004:
/* 8001E004 7F C3 F3 78 */ mr r3, r30
/* 8001E008 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001E00C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001E010 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E014 7C 08 03 A6 */ mtlr r0
/* 8001E018 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E01C 4E 80 00 20 */ blr

View File

@ -1,17 +0,0 @@
lbl_8001E098:
/* 8001E098 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001E09C 7C 08 02 A6 */ mflr r0
/* 8001E0A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E0A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001E0A8 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001E0AC 41 82 00 10 */ beq lbl_8001E0BC
/* 8001E0B0 7C 80 07 35 */ extsh. r0, r4
/* 8001E0B4 40 81 00 08 */ ble lbl_8001E0BC
/* 8001E0B8 48 2B 0C 85 */ bl __dl__FPv
lbl_8001E0BC:
/* 8001E0BC 7F E3 FB 78 */ mr r3, r31
/* 8001E0C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001E0C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E0C8 7C 08 03 A6 */ mtlr r0
/* 8001E0CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8001E0D0 4E 80 00 20 */ blr

View File

@ -1,72 +0,0 @@
lbl_8001DE14:
/* 8001DE14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001DE18 7C 08 02 A6 */ mflr r0
/* 8001DE1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001DE20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001DE24 93 C1 00 08 */ stw r30, 8(r1)
/* 8001DE28 3C 60 80 3F */ lis r3, lit_4176@ha /* 0x803F1C00@ha */
/* 8001DE2C 3B E3 1C 00 */ addi r31, r3, lit_4176@l /* 0x803F1C00@l */
/* 8001DE30 38 6D 87 4C */ la r3, l_hio(r13) /* 80450CCC-_SDA_BASE_ */
/* 8001DE34 3C 80 80 02 */ lis r4, __dt__5l_HIOFv@ha /* 0x8001E098@ha */
/* 8001DE38 38 84 E0 98 */ addi r4, r4, __dt__5l_HIOFv@l /* 0x8001E098@l */
/* 8001DE3C 38 BF 00 00 */ addi r5, r31, 0
/* 8001DE40 48 34 3D E5 */ bl __register_global_object
/* 8001DE44 38 7F 00 48 */ addi r3, r31, 0x48
/* 8001DE48 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 8001DE4C 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
/* 8001DE50 90 03 00 4C */ stw r0, 0x4c(r3)
/* 8001DE54 48 05 A1 09 */ bl __ct__14dBgS_ObjLinChkFv
/* 8001DE58 3C 80 80 07 */ lis r4, __dt__14dBgS_ObjLinChkFv@ha /* 0x80077FB8@ha */
/* 8001DE5C 38 84 7F B8 */ addi r4, r4, __dt__14dBgS_ObjLinChkFv@l /* 0x80077FB8@l */
/* 8001DE60 38 BF 00 3C */ addi r5, r31, 0x3c
/* 8001DE64 48 34 3D C1 */ bl __register_global_object
/* 8001DE68 3B DF 00 C4 */ addi r30, r31, 0xc4
/* 8001DE6C 7F C3 F3 78 */ mr r3, r30
/* 8001DE70 48 05 97 0D */ bl __ct__11dBgS_GndChkFv
/* 8001DE74 3C 60 80 3A */ lis r3, __vt__14dBgS_ObjGndChk@ha /* 0x803A382C@ha */
/* 8001DE78 38 63 38 2C */ addi r3, r3, __vt__14dBgS_ObjGndChk@l /* 0x803A382C@l */
/* 8001DE7C 90 7E 00 10 */ stw r3, 0x10(r30)
/* 8001DE80 38 03 00 0C */ addi r0, r3, 0xc
/* 8001DE84 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8001DE88 38 03 00 18 */ addi r0, r3, 0x18
/* 8001DE8C 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8001DE90 38 03 00 24 */ addi r0, r3, 0x24
/* 8001DE94 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 8001DE98 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8001DE9C 48 05 AF CD */ bl SetObj__16dBgS_PolyPassChkFv
/* 8001DEA0 7F C3 F3 78 */ mr r3, r30
/* 8001DEA4 3C 80 80 02 */ lis r4, __dt__14dBgS_ObjGndChkFv@ha /* 0x8001E020@ha */
/* 8001DEA8 38 84 E0 20 */ addi r4, r4, __dt__14dBgS_ObjGndChkFv@l /* 0x8001E020@l */
/* 8001DEAC 38 BF 00 B8 */ addi r5, r31, 0xb8
/* 8001DEB0 48 34 3D 75 */ bl __register_global_object
/* 8001DEB4 3B DF 01 24 */ addi r30, r31, 0x124
/* 8001DEB8 7F C3 F3 78 */ mr r3, r30
/* 8001DEBC 48 05 B1 39 */ bl __ct__12dBgS_RoofChkFv
/* 8001DEC0 3C 60 80 3A */ lis r3, __vt__15dBgS_ObjRoofChk@ha /* 0x803A37CC@ha */
/* 8001DEC4 38 63 37 CC */ addi r3, r3, __vt__15dBgS_ObjRoofChk@l /* 0x803A37CC@l */
/* 8001DEC8 90 7E 00 0C */ stw r3, 0xc(r30)
/* 8001DECC 38 03 00 0C */ addi r0, r3, 0xc
/* 8001DED0 90 1E 00 20 */ stw r0, 0x20(r30)
/* 8001DED4 38 03 00 18 */ addi r0, r3, 0x18
/* 8001DED8 90 1E 00 24 */ stw r0, 0x24(r30)
/* 8001DEDC 38 03 00 24 */ addi r0, r3, 0x24
/* 8001DEE0 90 1E 00 34 */ stw r0, 0x34(r30)
/* 8001DEE4 38 7E 00 24 */ addi r3, r30, 0x24
/* 8001DEE8 48 05 AF 81 */ bl SetObj__16dBgS_PolyPassChkFv
/* 8001DEEC 7F C3 F3 78 */ mr r3, r30
/* 8001DEF0 3C 80 80 02 */ lis r4, __dt__15dBgS_ObjRoofChkFv@ha /* 0x8001DFA8@ha */
/* 8001DEF4 38 84 DF A8 */ addi r4, r4, __dt__15dBgS_ObjRoofChkFv@l /* 0x8001DFA8@l */
/* 8001DEF8 38 BF 01 18 */ addi r5, r31, 0x118
/* 8001DEFC 48 34 3D 29 */ bl __register_global_object
/* 8001DF00 38 7F 01 80 */ addi r3, r31, 0x180
/* 8001DF04 48 05 B2 61 */ bl __ct__11dBgS_WtrChkFv
/* 8001DF08 3C 80 80 02 */ lis r4, __dt__11dBgS_WtrChkFv@ha /* 0x8001DF30@ha */
/* 8001DF0C 38 84 DF 30 */ addi r4, r4, __dt__11dBgS_WtrChkFv@l /* 0x8001DF30@l */
/* 8001DF10 38 BF 01 74 */ addi r5, r31, 0x174
/* 8001DF14 48 34 3D 11 */ bl __register_global_object
/* 8001DF18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001DF1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8001DF20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001DF24 7C 08 03 A6 */ mtlr r0
/* 8001DF28 38 21 00 10 */ addi r1, r1, 0x10
/* 8001DF2C 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_8001E0D4:
/* 8001E0D4 38 63 FF EC */ addi r3, r3, -20
/* 8001E0D8 4B FF FF 48 */ b __dt__14dBgS_ObjGndChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E0DC:
/* 8001E0DC 38 63 FF B4 */ addi r3, r3, -76
/* 8001E0E0 4B FF FF 40 */ b __dt__14dBgS_ObjGndChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E0E4:
/* 8001E0E4 38 63 FF C4 */ addi r3, r3, -60
/* 8001E0E8 4B FF FF 38 */ b __dt__14dBgS_ObjGndChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E0EC:
/* 8001E0EC 38 63 FF F0 */ addi r3, r3, -16
/* 8001E0F0 4B FF FE 40 */ b __dt__11dBgS_WtrChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E0F4:
/* 8001E0F4 38 63 FF CC */ addi r3, r3, -52
/* 8001E0F8 4B FF FE 38 */ b __dt__11dBgS_WtrChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E0FC:
/* 8001E0FC 38 63 FF DC */ addi r3, r3, -36
/* 8001E100 4B FF FE 30 */ b __dt__11dBgS_WtrChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E104:
/* 8001E104 38 63 FF F0 */ addi r3, r3, -16
/* 8001E108 4B FF FE A0 */ b __dt__15dBgS_ObjRoofChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E10C:
/* 8001E10C 38 63 FF CC */ addi r3, r3, -52
/* 8001E110 4B FF FE 98 */ b __dt__15dBgS_ObjRoofChkFv

View File

@ -1,3 +0,0 @@
lbl_8001E114:
/* 8001E114 38 63 FF DC */ addi r3, r3, -36
/* 8001E118 4B FF FE 90 */ b __dt__15dBgS_ObjRoofChkFv

Some files were not shown because too many files have changed in this diff Show More