Files
tp/asm/d/a/d_a_alink/setIronBallChainPos__9daAlink_cFv.s
T
JulgodisandJulgodis ed1ee30dd2 building RELs
2021-04-06 18:00:35 +02:00

961 lines
42 KiB
ArmAsm

lbl_80112E7C:
/* 80112E7C 94 21 FD 10 */ stwu r1, -0x2f0(r1)
/* 80112E80 7C 08 02 A6 */ mflr r0
/* 80112E84 90 01 02 F4 */ stw r0, 0x2f4(r1)
/* 80112E88 DB E1 02 E0 */ stfd f31, 0x2e0(r1)
/* 80112E8C F3 E1 02 E8 */ psq_st f31, 744(r1), 0, 0 /* qr0 */
/* 80112E90 DB C1 02 D0 */ stfd f30, 0x2d0(r1)
/* 80112E94 F3 C1 02 D8 */ psq_st f30, 728(r1), 0, 0 /* qr0 */
/* 80112E98 DB A1 02 C0 */ stfd f29, 0x2c0(r1)
/* 80112E9C F3 A1 02 C8 */ psq_st f29, 712(r1), 0, 0 /* qr0 */
/* 80112EA0 39 61 02 C0 */ addi r11, r1, 0x2c0
/* 80112EA4 48 24 F3 25 */ bl _savegpr_24
/* 80112EA8 7C 7F 1B 78 */ mr r31, r3
/* 80112EAC 80 83 38 40 */ lwz r4, 0x3840(r3)
/* 80112EB0 A8 03 30 1A */ lha r0, 0x301a(r3)
/* 80112EB4 1C 60 00 0C */ mulli r3, r0, 0xc
/* 80112EB8 38 63 00 0C */ addi r3, r3, 0xc
/* 80112EBC 7C 64 1A 14 */ add r3, r4, r3
/* 80112EC0 C0 1F 37 E0 */ lfs f0, 0x37e0(r31)
/* 80112EC4 D0 03 00 00 */ stfs f0, 0(r3)
/* 80112EC8 C0 1F 37 E4 */ lfs f0, 0x37e4(r31)
/* 80112ECC D0 03 00 04 */ stfs f0, 4(r3)
/* 80112ED0 C0 1F 37 E8 */ lfs f0, 0x37e8(r31)
/* 80112ED4 D0 03 00 08 */ stfs f0, 8(r3)
/* 80112ED8 80 9F 38 44 */ lwz r4, 0x3844(r31)
/* 80112EDC A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 80112EE0 1C 60 00 06 */ mulli r3, r0, 6
/* 80112EE4 38 63 00 06 */ addi r3, r3, 6
/* 80112EE8 7C 64 1A 14 */ add r3, r4, r3
/* 80112EEC A8 1F 31 6C */ lha r0, 0x316c(r31)
/* 80112EF0 B0 03 00 00 */ sth r0, 0(r3)
/* 80112EF4 A8 1F 31 6E */ lha r0, 0x316e(r31)
/* 80112EF8 B0 03 00 02 */ sth r0, 2(r3)
/* 80112EFC A8 1F 31 70 */ lha r0, 0x3170(r31)
/* 80112F00 B0 03 00 04 */ sth r0, 4(r3)
/* 80112F04 A8 1F 30 18 */ lha r0, 0x3018(r31)
/* 80112F08 2C 00 00 02 */ cmpwi r0, 2
/* 80112F0C 40 82 01 00 */ bne lbl_8011300C
/* 80112F10 80 BF 38 40 */ lwz r5, 0x3840(r31)
/* 80112F14 3B 25 00 0C */ addi r25, r5, 0xc
/* 80112F18 3B 19 FF F4 */ addi r24, r25, -12
/* 80112F1C 80 7F 38 48 */ lwz r3, 0x3848(r31)
/* 80112F20 3B 63 00 0C */ addi r27, r3, 0xc
/* 80112F24 38 61 02 34 */ addi r3, r1, 0x234
/* 80112F28 38 9F 37 EC */ addi r4, r31, 0x37ec
/* 80112F2C 48 15 3C 09 */ bl __mi__4cXyzCFRC3Vec
/* 80112F30 C0 01 02 34 */ lfs f0, 0x234(r1)
/* 80112F34 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80112F38 C0 01 02 38 */ lfs f0, 0x238(r1)
/* 80112F3C D0 01 02 80 */ stfs f0, 0x280(r1)
/* 80112F40 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 80112F44 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80112F48 38 61 02 28 */ addi r3, r1, 0x228
/* 80112F4C 38 81 02 7C */ addi r4, r1, 0x27c
/* 80112F50 48 15 3F F9 */ bl normalizeZP__4cXyzFv
/* 80112F54 3B 80 00 00 */ li r28, 0
/* 80112F58 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 80112F5C 3B 43 EA 70 */ addi r26, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 80112F60 48 00 00 9C */ b lbl_80112FFC
lbl_80112F64:
/* 80112F64 C0 19 00 00 */ lfs f0, 0(r25)
/* 80112F68 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 80112F6C C0 19 00 04 */ lfs f0, 4(r25)
/* 80112F70 D0 01 02 68 */ stfs f0, 0x268(r1)
/* 80112F74 C0 19 00 08 */ lfs f0, 8(r25)
/* 80112F78 D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 80112F7C 38 61 02 1C */ addi r3, r1, 0x21c
/* 80112F80 38 81 02 7C */ addi r4, r1, 0x27c
/* 80112F84 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 80112F88 48 15 3B FD */ bl __ml__4cXyzCFf
/* 80112F8C 38 61 02 10 */ addi r3, r1, 0x210
/* 80112F90 7F 04 C3 78 */ mr r4, r24
/* 80112F94 38 A1 02 1C */ addi r5, r1, 0x21c
/* 80112F98 48 15 3B 4D */ bl __pl__4cXyzCFRC3Vec
/* 80112F9C C0 01 02 10 */ lfs f0, 0x210(r1)
/* 80112FA0 D0 19 00 00 */ stfs f0, 0(r25)
/* 80112FA4 C0 01 02 14 */ lfs f0, 0x214(r1)
/* 80112FA8 D0 19 00 04 */ stfs f0, 4(r25)
/* 80112FAC C0 01 02 18 */ lfs f0, 0x218(r1)
/* 80112FB0 D0 19 00 08 */ stfs f0, 8(r25)
/* 80112FB4 38 61 02 04 */ addi r3, r1, 0x204
/* 80112FB8 7F 24 CB 78 */ mr r4, r25
/* 80112FBC 38 A1 02 64 */ addi r5, r1, 0x264
/* 80112FC0 48 15 3B 75 */ bl __mi__4cXyzCFRC3Vec
/* 80112FC4 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 80112FC8 38 81 02 04 */ addi r4, r1, 0x204
/* 80112FCC C0 3A 00 44 */ lfs f1, 0x44(r26)
/* 80112FD0 48 15 3B B5 */ bl __ml__4cXyzCFf
/* 80112FD4 C0 01 01 F8 */ lfs f0, 0x1f8(r1)
/* 80112FD8 D0 1B 00 00 */ stfs f0, 0(r27)
/* 80112FDC C0 01 01 FC */ lfs f0, 0x1fc(r1)
/* 80112FE0 D0 1B 00 04 */ stfs f0, 4(r27)
/* 80112FE4 C0 01 02 00 */ lfs f0, 0x200(r1)
/* 80112FE8 D0 1B 00 08 */ stfs f0, 8(r27)
/* 80112FEC 7F 38 CB 78 */ mr r24, r25
/* 80112FF0 3B 9C 00 01 */ addi r28, r28, 1
/* 80112FF4 3B 39 00 0C */ addi r25, r25, 0xc
/* 80112FF8 3B 7B 00 0C */ addi r27, r27, 0xc
lbl_80112FFC:
/* 80112FFC A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 80113000 7C 1C 00 00 */ cmpw r28, r0
/* 80113004 41 80 FF 60 */ blt lbl_80112F64
/* 80113008 48 00 0A 20 */ b lbl_80113A28
lbl_8011300C:
/* 8011300C 2C 00 00 07 */ cmpwi r0, 7
/* 80113010 40 82 03 4C */ bne lbl_8011335C
/* 80113014 80 1F 38 40 */ lwz r0, 0x3840(r31)
/* 80113018 AB 1F 30 1A */ lha r24, 0x301a(r31)
/* 8011301C 1C 78 00 0C */ mulli r3, r24, 0xc
/* 80113020 7F 40 1A 14 */ add r26, r0, r3
/* 80113024 80 1F 38 48 */ lwz r0, 0x3848(r31)
/* 80113028 7F 20 1A 14 */ add r25, r0, r3
/* 8011302C 3B 7A 00 0C */ addi r27, r26, 0xc
/* 80113030 C8 22 92 B0 */ lfd f1, lit_6025(r2)
/* 80113034 6F 00 80 00 */ xoris r0, r24, 0x8000
/* 80113038 90 01 02 8C */ stw r0, 0x28c(r1)
/* 8011303C 3C 00 43 30 */ lis r0, 0x4330
/* 80113040 90 01 02 88 */ stw r0, 0x288(r1)
/* 80113044 C8 01 02 88 */ lfd f0, 0x288(r1)
/* 80113048 EC 20 08 28 */ fsubs f1, f0, f1
/* 8011304C 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 80113050 3B C3 EA 70 */ addi r30, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 80113054 C0 1E 00 50 */ lfs f0, 0x50(r30)
/* 80113058 EC 01 00 32 */ fmuls f0, f1, f0
/* 8011305C FC 00 00 1E */ fctiwz f0, f0
/* 80113060 D8 01 02 90 */ stfd f0, 0x290(r1)
/* 80113064 83 A1 02 94 */ lwz r29, 0x294(r1)
/* 80113068 7F BC EB 78 */ mr r28, r29
/* 8011306C 48 00 00 D0 */ b lbl_8011313C
lbl_80113070:
/* 80113070 38 61 01 EC */ addi r3, r1, 0x1ec
/* 80113074 7F 44 D3 78 */ mr r4, r26
/* 80113078 7F 65 DB 78 */ mr r5, r27
/* 8011307C 48 15 3A B9 */ bl __mi__4cXyzCFRC3Vec
/* 80113080 38 61 01 E0 */ addi r3, r1, 0x1e0
/* 80113084 38 81 01 EC */ addi r4, r1, 0x1ec
/* 80113088 7F 25 CB 78 */ mr r5, r25
/* 8011308C 48 15 3A 59 */ bl __pl__4cXyzCFRC3Vec
/* 80113090 C0 01 01 E0 */ lfs f0, 0x1e0(r1)
/* 80113094 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80113098 C0 21 01 E4 */ lfs f1, 0x1e4(r1)
/* 8011309C D0 21 02 80 */ stfs f1, 0x280(r1)
/* 801130A0 C0 01 01 E8 */ lfs f0, 0x1e8(r1)
/* 801130A4 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 801130A8 2C 18 00 00 */ cmpwi r24, 0
/* 801130AC 40 82 00 14 */ bne lbl_801130C0
/* 801130B0 C0 1E 00 78 */ lfs f0, 0x78(r30)
/* 801130B4 EC 01 00 2A */ fadds f0, f1, f0
/* 801130B8 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 801130BC 48 00 00 10 */ b lbl_801130CC
lbl_801130C0:
/* 801130C0 C0 1E 00 48 */ lfs f0, 0x48(r30)
/* 801130C4 EC 01 00 2A */ fadds f0, f1, f0
/* 801130C8 D0 01 02 80 */ stfs f0, 0x280(r1)
lbl_801130CC:
/* 801130CC 2C 1D 00 00 */ cmpwi r29, 0
/* 801130D0 41 80 00 18 */ blt lbl_801130E8
/* 801130D4 C0 21 02 80 */ lfs f1, 0x280(r1)
/* 801130D8 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 801130DC EC 01 00 2A */ fadds f0, f1, f0
/* 801130E0 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 801130E4 3B BD FF FF */ addi r29, r29, -1
lbl_801130E8:
/* 801130E8 38 61 01 D4 */ addi r3, r1, 0x1d4
/* 801130EC 38 81 02 7C */ addi r4, r1, 0x27c
/* 801130F0 48 15 3E 59 */ bl normalizeZP__4cXyzFv
/* 801130F4 38 61 01 C8 */ addi r3, r1, 0x1c8
/* 801130F8 38 81 02 7C */ addi r4, r1, 0x27c
/* 801130FC C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 80113100 48 15 3A 85 */ bl __ml__4cXyzCFf
/* 80113104 38 61 01 BC */ addi r3, r1, 0x1bc
/* 80113108 7F 64 DB 78 */ mr r4, r27
/* 8011310C 38 A1 01 C8 */ addi r5, r1, 0x1c8
/* 80113110 48 15 39 D5 */ bl __pl__4cXyzCFRC3Vec
/* 80113114 C0 01 01 BC */ lfs f0, 0x1bc(r1)
/* 80113118 D0 1A 00 00 */ stfs f0, 0(r26)
/* 8011311C C0 01 01 C0 */ lfs f0, 0x1c0(r1)
/* 80113120 D0 1A 00 04 */ stfs f0, 4(r26)
/* 80113124 C0 01 01 C4 */ lfs f0, 0x1c4(r1)
/* 80113128 D0 1A 00 08 */ stfs f0, 8(r26)
/* 8011312C 7F 5B D3 78 */ mr r27, r26
/* 80113130 3B 18 FF FF */ addi r24, r24, -1
/* 80113134 3B 5A FF F4 */ addi r26, r26, -12
/* 80113138 3B 39 FF F4 */ addi r25, r25, -12
lbl_8011313C:
/* 8011313C 2C 18 00 00 */ cmpwi r24, 0
/* 80113140 40 80 FF 30 */ bge lbl_80113070
/* 80113144 7F E3 FB 78 */ mr r3, r31
/* 80113148 4B FF F6 21 */ bl setIronBallBgCheckPos__9daAlink_cFv
/* 8011314C C0 1F 38 04 */ lfs f0, 0x3804(r31)
/* 80113150 D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 80113154 C0 1F 38 08 */ lfs f0, 0x3808(r31)
/* 80113158 D0 01 02 50 */ stfs f0, 0x250(r1)
/* 8011315C C0 1F 38 0C */ lfs f0, 0x380c(r31)
/* 80113160 D0 01 02 54 */ stfs f0, 0x254(r1)
/* 80113164 80 7F 07 78 */ lwz r3, 0x778(r31)
/* 80113168 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8011316C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80113170 38 84 0F 38 */ addi r4, r4, 0xf38
/* 80113174 4B F6 39 39 */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 80113178 80 7F 07 78 */ lwz r3, 0x778(r31)
/* 8011317C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 80113180 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80113184 41 82 00 24 */ beq lbl_801131A8
/* 80113188 38 61 01 B0 */ addi r3, r1, 0x1b0
/* 8011318C 38 9F 38 04 */ addi r4, r31, 0x3804
/* 80113190 38 A1 02 4C */ addi r5, r1, 0x24c
/* 80113194 48 15 39 A1 */ bl __mi__4cXyzCFRC3Vec
/* 80113198 80 7F 38 40 */ lwz r3, 0x3840(r31)
/* 8011319C 38 81 01 B0 */ addi r4, r1, 0x1b0
/* 801131A0 7C 65 1B 78 */ mr r5, r3
/* 801131A4 48 23 3E ED */ bl PSVECAdd
lbl_801131A8:
/* 801131A8 80 7F 38 40 */ lwz r3, 0x3840(r31)
/* 801131AC C0 23 00 04 */ lfs f1, 4(r3)
/* 801131B0 C0 1F 34 90 */ lfs f0, 0x3490(r31)
/* 801131B4 EC 01 00 2A */ fadds f0, f1, f0
/* 801131B8 D0 03 00 04 */ stfs f0, 4(r3)
/* 801131BC 80 7F 38 40 */ lwz r3, 0x3840(r31)
/* 801131C0 3B 63 00 0C */ addi r27, r3, 0xc
/* 801131C4 3B BB FF F4 */ addi r29, r27, -12
/* 801131C8 80 7F 38 48 */ lwz r3, 0x3848(r31)
/* 801131CC 3B 23 00 0C */ addi r25, r3, 0xc
/* 801131D0 3B 00 00 00 */ li r24, 0
/* 801131D4 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 801131D8 3B 43 EA 70 */ addi r26, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 801131DC C3 BE 00 48 */ lfs f29, 0x48(r30)
/* 801131E0 48 00 01 6C */ b lbl_8011334C
lbl_801131E4:
/* 801131E4 C0 1B 00 00 */ lfs f0, 0(r27)
/* 801131E8 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 801131EC C0 1B 00 04 */ lfs f0, 4(r27)
/* 801131F0 D0 01 02 68 */ stfs f0, 0x268(r1)
/* 801131F4 C0 1B 00 08 */ lfs f0, 8(r27)
/* 801131F8 D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 801131FC 38 61 01 A4 */ addi r3, r1, 0x1a4
/* 80113200 7F 64 DB 78 */ mr r4, r27
/* 80113204 7F A5 EB 78 */ mr r5, r29
/* 80113208 48 15 39 2D */ bl __mi__4cXyzCFRC3Vec
/* 8011320C 38 61 01 98 */ addi r3, r1, 0x198
/* 80113210 38 81 01 A4 */ addi r4, r1, 0x1a4
/* 80113214 7F 25 CB 78 */ mr r5, r25
/* 80113218 48 15 38 CD */ bl __pl__4cXyzCFRC3Vec
/* 8011321C C0 01 01 98 */ lfs f0, 0x198(r1)
/* 80113220 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80113224 C0 21 01 9C */ lfs f1, 0x19c(r1)
/* 80113228 D0 21 02 80 */ stfs f1, 0x280(r1)
/* 8011322C C0 01 01 A0 */ lfs f0, 0x1a0(r1)
/* 80113230 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80113234 EC 21 E8 2A */ fadds f1, f1, f29
/* 80113238 D0 21 02 80 */ stfs f1, 0x280(r1)
/* 8011323C A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 80113240 7C 1C 00 50 */ subf r0, r28, r0
/* 80113244 7C 18 00 00 */ cmpw r24, r0
/* 80113248 41 80 00 10 */ blt lbl_80113258
/* 8011324C C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 80113250 EC 01 00 2A */ fadds f0, f1, f0
/* 80113254 D0 01 02 80 */ stfs f0, 0x280(r1)
lbl_80113258:
/* 80113258 C0 01 02 7C */ lfs f0, 0x27c(r1)
/* 8011325C D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80113260 C0 01 02 80 */ lfs f0, 0x280(r1)
/* 80113264 D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 80113268 C0 01 02 84 */ lfs f0, 0x284(r1)
/* 8011326C D0 01 02 60 */ stfs f0, 0x260(r1)
/* 80113270 38 61 01 8C */ addi r3, r1, 0x18c
/* 80113274 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113278 48 15 3C D1 */ bl normalizeZP__4cXyzFv
/* 8011327C 38 61 01 80 */ addi r3, r1, 0x180
/* 80113280 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113284 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 80113288 48 15 38 FD */ bl __ml__4cXyzCFf
/* 8011328C 38 61 01 74 */ addi r3, r1, 0x174
/* 80113290 7F A4 EB 78 */ mr r4, r29
/* 80113294 38 A1 01 80 */ addi r5, r1, 0x180
/* 80113298 48 15 38 4D */ bl __pl__4cXyzCFRC3Vec
/* 8011329C C0 01 01 74 */ lfs f0, 0x174(r1)
/* 801132A0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 801132A4 C0 01 01 78 */ lfs f0, 0x178(r1)
/* 801132A8 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801132AC C0 01 01 7C */ lfs f0, 0x17c(r1)
/* 801132B0 D0 1B 00 08 */ stfs f0, 8(r27)
/* 801132B4 7F E3 FB 78 */ mr r3, r31
/* 801132B8 7F 64 DB 78 */ mr r4, r27
/* 801132BC 38 A1 02 58 */ addi r5, r1, 0x258
/* 801132C0 4B FF F9 C5 */ bl setIronBallGroundVec__9daAlink_cFPC4cXyzP4cXyz
/* 801132C4 2C 03 00 00 */ cmpwi r3, 0
/* 801132C8 41 82 00 3C */ beq lbl_80113304
/* 801132CC 38 61 01 68 */ addi r3, r1, 0x168
/* 801132D0 38 81 02 58 */ addi r4, r1, 0x258
/* 801132D4 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 801132D8 48 15 38 AD */ bl __ml__4cXyzCFf
/* 801132DC 38 61 01 5C */ addi r3, r1, 0x15c
/* 801132E0 7F A4 EB 78 */ mr r4, r29
/* 801132E4 38 A1 01 68 */ addi r5, r1, 0x168
/* 801132E8 48 15 37 FD */ bl __pl__4cXyzCFRC3Vec
/* 801132EC C0 01 01 5C */ lfs f0, 0x15c(r1)
/* 801132F0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 801132F4 C0 01 01 60 */ lfs f0, 0x160(r1)
/* 801132F8 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801132FC C0 01 01 64 */ lfs f0, 0x164(r1)
/* 80113300 D0 1B 00 08 */ stfs f0, 8(r27)
lbl_80113304:
/* 80113304 7F 7D DB 78 */ mr r29, r27
/* 80113308 38 61 01 50 */ addi r3, r1, 0x150
/* 8011330C 7F 64 DB 78 */ mr r4, r27
/* 80113310 38 A1 02 64 */ addi r5, r1, 0x264
/* 80113314 48 15 38 21 */ bl __mi__4cXyzCFRC3Vec
/* 80113318 38 61 01 44 */ addi r3, r1, 0x144
/* 8011331C 38 81 01 50 */ addi r4, r1, 0x150
/* 80113320 C0 3A 00 44 */ lfs f1, 0x44(r26)
/* 80113324 48 15 38 61 */ bl __ml__4cXyzCFf
/* 80113328 C0 01 01 44 */ lfs f0, 0x144(r1)
/* 8011332C D0 19 00 00 */ stfs f0, 0(r25)
/* 80113330 C0 01 01 48 */ lfs f0, 0x148(r1)
/* 80113334 D0 19 00 04 */ stfs f0, 4(r25)
/* 80113338 C0 01 01 4C */ lfs f0, 0x14c(r1)
/* 8011333C D0 19 00 08 */ stfs f0, 8(r25)
/* 80113340 3B 18 00 01 */ addi r24, r24, 1
/* 80113344 3B 7B 00 0C */ addi r27, r27, 0xc
/* 80113348 3B 39 00 0C */ addi r25, r25, 0xc
lbl_8011334C:
/* 8011334C A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 80113350 7C 18 00 00 */ cmpw r24, r0
/* 80113354 41 80 FE 90 */ blt lbl_801131E4
/* 80113358 48 00 06 D0 */ b lbl_80113A28
lbl_8011335C:
/* 8011335C 2C 00 00 01 */ cmpwi r0, 1
/* 80113360 41 82 00 14 */ beq lbl_80113374
/* 80113364 2C 00 00 03 */ cmpwi r0, 3
/* 80113368 41 82 00 0C */ beq lbl_80113374
/* 8011336C 2C 00 00 04 */ cmpwi r0, 4
/* 80113370 40 82 03 7C */ bne lbl_801136EC
lbl_80113374:
/* 80113374 2C 00 00 01 */ cmpwi r0, 1
/* 80113378 40 82 00 B4 */ bne lbl_8011342C
/* 8011337C C0 1F 1F E0 */ lfs f0, 0x1fe0(r31)
/* 80113380 C0 62 93 84 */ lfs f3, lit_8781(r2)
/* 80113384 EC 40 18 28 */ fsubs f2, f0, f3
/* 80113388 A8 1F 1F D8 */ lha r0, 0x1fd8(r31)
/* 8011338C C8 22 92 B0 */ lfd f1, lit_6025(r2)
/* 80113390 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80113394 90 01 02 94 */ stw r0, 0x294(r1)
/* 80113398 3C 00 43 30 */ lis r0, 0x4330
/* 8011339C 90 01 02 90 */ stw r0, 0x290(r1)
/* 801133A0 C8 01 02 90 */ lfd f0, 0x290(r1)
/* 801133A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 801133A8 EC 00 18 28 */ fsubs f0, f0, f3
/* 801133AC EF A2 00 24 */ fdivs f29, f2, f0
/* 801133B0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 801133B4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 801133B8 A8 9F 05 9C */ lha r4, 0x59c(r31)
/* 801133BC A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 801133C0 38 C0 00 00 */ li r6, 0
/* 801133C4 4B EF 8E 45 */ bl mDoMtx_ZXYrotS__FPA4_fsss
/* 801133C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 801133CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 801133D0 C0 22 96 28 */ lfs f1, lit_34189(r2)
/* 801133D4 C0 02 96 2C */ lfs f0, lit_34190(r2)
/* 801133D8 EC 00 07 72 */ fmuls f0, f0, f29
/* 801133DC EC 01 00 28 */ fsubs f0, f1, f0
/* 801133E0 FC 00 00 1E */ fctiwz f0, f0
/* 801133E4 D8 01 02 88 */ stfd f0, 0x288(r1)
/* 801133E8 80 81 02 8C */ lwz r4, 0x28c(r1)
/* 801133EC 4B EF 90 49 */ bl mDoMtx_YrotM__FPA4_fs
/* 801133F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 801133F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 801133F8 3C 80 80 43 */ lis r4, BaseZ__4cXyz@ha /* 0x80430D3C@ha */
/* 801133FC 38 84 0D 3C */ addi r4, r4, BaseZ__4cXyz@l /* 0x80430D3C@l */
/* 80113400 38 A1 02 70 */ addi r5, r1, 0x270
/* 80113404 48 23 39 69 */ bl PSMTXMultVec
/* 80113408 38 61 02 70 */ addi r3, r1, 0x270
/* 8011340C 7C 64 1B 78 */ mr r4, r3
/* 80113410 C0 22 94 64 */ lfs f1, lit_14954(r2)
/* 80113414 C0 02 92 B8 */ lfs f0, lit_6040(r2)
/* 80113418 EC 00 E8 2A */ fadds f0, f0, f29
/* 8011341C EC 21 00 32 */ fmuls f1, f1, f0
/* 80113420 48 23 3C B9 */ bl PSVECScale
/* 80113424 3B 00 03 E8 */ li r24, 0x3e8
/* 80113428 48 00 00 98 */ b lbl_801134C0
lbl_8011342C:
/* 8011342C 2C 00 00 04 */ cmpwi r0, 4
/* 80113430 40 82 00 8C */ bne lbl_801134BC
/* 80113434 3C 60 80 39 */ lis r3, lit_33690@ha /* 0x80391A2C@ha */
/* 80113438 38 83 1A 2C */ addi r4, r3, lit_33690@l /* 0x80391A2C@l */
/* 8011343C 80 64 00 00 */ lwz r3, 0(r4)
/* 80113440 80 04 00 04 */ lwz r0, 4(r4)
/* 80113444 90 61 02 40 */ stw r3, 0x240(r1)
/* 80113448 90 01 02 44 */ stw r0, 0x244(r1)
/* 8011344C 80 04 00 08 */ lwz r0, 8(r4)
/* 80113450 90 01 02 48 */ stw r0, 0x248(r1)
/* 80113454 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 80113458 38 63 EA 70 */ addi r3, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 8011345C C0 03 00 58 */ lfs f0, 0x58(r3)
/* 80113460 D0 01 02 44 */ stfs f0, 0x244(r1)
/* 80113464 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 80113468 D0 01 02 48 */ stfs f0, 0x248(r1)
/* 8011346C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80113470 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80113474 A8 9F 05 9C */ lha r4, 0x59c(r31)
/* 80113478 A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 8011347C 38 C0 00 00 */ li r6, 0
/* 80113480 4B EF 8D 89 */ bl mDoMtx_ZXYrotS__FPA4_fsss
/* 80113484 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80113488 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 8011348C 38 81 02 40 */ addi r4, r1, 0x240
/* 80113490 38 A1 02 70 */ addi r5, r1, 0x270
/* 80113494 48 23 38 D9 */ bl PSMTXMultVec
/* 80113498 C0 42 93 14 */ lfs f2, lit_7307(r2)
/* 8011349C C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 801134A0 C0 1F 1F E0 */ lfs f0, 0x1fe0(r31)
/* 801134A4 EC 01 00 2A */ fadds f0, f1, f0
/* 801134A8 EC 02 00 32 */ fmuls f0, f2, f0
/* 801134AC FC 00 00 1E */ fctiwz f0, f0
/* 801134B0 D8 01 02 90 */ stfd f0, 0x290(r1)
/* 801134B4 83 01 02 94 */ lwz r24, 0x294(r1)
/* 801134B8 48 00 00 08 */ b lbl_801134C0
lbl_801134BC:
/* 801134BC 3B 00 FF FF */ li r24, -1
lbl_801134C0:
/* 801134C0 80 1F 38 40 */ lwz r0, 0x3840(r31)
/* 801134C4 AB 3F 30 1A */ lha r25, 0x301a(r31)
/* 801134C8 1C 79 00 0C */ mulli r3, r25, 0xc
/* 801134CC 7F 60 1A 14 */ add r27, r0, r3
/* 801134D0 80 1F 38 48 */ lwz r0, 0x3848(r31)
/* 801134D4 7F A0 1A 14 */ add r29, r0, r3
/* 801134D8 3B 9B 00 0C */ addi r28, r27, 0xc
/* 801134DC 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 801134E0 3B 43 EA 70 */ addi r26, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 801134E4 48 00 01 88 */ b lbl_8011366C
lbl_801134E8:
/* 801134E8 C0 1B 00 00 */ lfs f0, 0(r27)
/* 801134EC D0 01 02 64 */ stfs f0, 0x264(r1)
/* 801134F0 C0 1B 00 04 */ lfs f0, 4(r27)
/* 801134F4 D0 01 02 68 */ stfs f0, 0x268(r1)
/* 801134F8 C0 1B 00 08 */ lfs f0, 8(r27)
/* 801134FC D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 80113500 38 61 01 38 */ addi r3, r1, 0x138
/* 80113504 7F 64 DB 78 */ mr r4, r27
/* 80113508 7F 85 E3 78 */ mr r5, r28
/* 8011350C 48 15 36 29 */ bl __mi__4cXyzCFRC3Vec
/* 80113510 38 61 01 2C */ addi r3, r1, 0x12c
/* 80113514 38 81 01 38 */ addi r4, r1, 0x138
/* 80113518 7F A5 EB 78 */ mr r5, r29
/* 8011351C 48 15 35 C9 */ bl __pl__4cXyzCFRC3Vec
/* 80113520 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 80113524 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80113528 C0 21 01 30 */ lfs f1, 0x130(r1)
/* 8011352C D0 21 02 80 */ stfs f1, 0x280(r1)
/* 80113530 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 80113534 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80113538 2C 19 00 00 */ cmpwi r25, 0
/* 8011353C 40 82 00 14 */ bne lbl_80113550
/* 80113540 C0 1A 00 60 */ lfs f0, 0x60(r26)
/* 80113544 EC 01 00 2A */ fadds f0, f1, f0
/* 80113548 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 8011354C 48 00 00 10 */ b lbl_8011355C
lbl_80113550:
/* 80113550 C0 1A 00 48 */ lfs f0, 0x48(r26)
/* 80113554 EC 01 00 2A */ fadds f0, f1, f0
/* 80113558 D0 01 02 80 */ stfs f0, 0x280(r1)
lbl_8011355C:
/* 8011355C 2C 18 00 00 */ cmpwi r24, 0
/* 80113560 41 80 00 18 */ blt lbl_80113578
/* 80113564 38 61 02 7C */ addi r3, r1, 0x27c
/* 80113568 38 81 02 70 */ addi r4, r1, 0x270
/* 8011356C 7C 65 1B 78 */ mr r5, r3
/* 80113570 48 23 3B 21 */ bl PSVECAdd
/* 80113574 3B 18 FF FF */ addi r24, r24, -1
lbl_80113578:
/* 80113578 C0 01 02 7C */ lfs f0, 0x27c(r1)
/* 8011357C D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80113580 C0 01 02 80 */ lfs f0, 0x280(r1)
/* 80113584 D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 80113588 C0 01 02 84 */ lfs f0, 0x284(r1)
/* 8011358C D0 01 02 60 */ stfs f0, 0x260(r1)
/* 80113590 38 61 01 20 */ addi r3, r1, 0x120
/* 80113594 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113598 48 15 39 B1 */ bl normalizeZP__4cXyzFv
/* 8011359C 38 61 01 14 */ addi r3, r1, 0x114
/* 801135A0 38 81 02 7C */ addi r4, r1, 0x27c
/* 801135A4 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 801135A8 48 15 35 DD */ bl __ml__4cXyzCFf
/* 801135AC 38 61 01 08 */ addi r3, r1, 0x108
/* 801135B0 7F 84 E3 78 */ mr r4, r28
/* 801135B4 38 A1 01 14 */ addi r5, r1, 0x114
/* 801135B8 48 15 35 2D */ bl __pl__4cXyzCFRC3Vec
/* 801135BC C0 01 01 08 */ lfs f0, 0x108(r1)
/* 801135C0 D0 1B 00 00 */ stfs f0, 0(r27)
/* 801135C4 C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 801135C8 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801135CC C0 01 01 10 */ lfs f0, 0x110(r1)
/* 801135D0 D0 1B 00 08 */ stfs f0, 8(r27)
/* 801135D4 7F E3 FB 78 */ mr r3, r31
/* 801135D8 7F 64 DB 78 */ mr r4, r27
/* 801135DC 38 A1 02 58 */ addi r5, r1, 0x258
/* 801135E0 4B FF F6 A5 */ bl setIronBallGroundVec__9daAlink_cFPC4cXyzP4cXyz
/* 801135E4 2C 03 00 00 */ cmpwi r3, 0
/* 801135E8 41 82 00 3C */ beq lbl_80113624
/* 801135EC 38 61 00 FC */ addi r3, r1, 0xfc
/* 801135F0 38 81 02 58 */ addi r4, r1, 0x258
/* 801135F4 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 801135F8 48 15 35 8D */ bl __ml__4cXyzCFf
/* 801135FC 38 61 00 F0 */ addi r3, r1, 0xf0
/* 80113600 7F 84 E3 78 */ mr r4, r28
/* 80113604 38 A1 00 FC */ addi r5, r1, 0xfc
/* 80113608 48 15 34 DD */ bl __pl__4cXyzCFRC3Vec
/* 8011360C C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 80113610 D0 1B 00 00 */ stfs f0, 0(r27)
/* 80113614 C0 01 00 F4 */ lfs f0, 0xf4(r1)
/* 80113618 D0 1B 00 04 */ stfs f0, 4(r27)
/* 8011361C C0 01 00 F8 */ lfs f0, 0xf8(r1)
/* 80113620 D0 1B 00 08 */ stfs f0, 8(r27)
lbl_80113624:
/* 80113624 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80113628 7F 64 DB 78 */ mr r4, r27
/* 8011362C 38 A1 02 64 */ addi r5, r1, 0x264
/* 80113630 48 15 35 05 */ bl __mi__4cXyzCFRC3Vec
/* 80113634 38 61 00 D8 */ addi r3, r1, 0xd8
/* 80113638 38 81 00 E4 */ addi r4, r1, 0xe4
/* 8011363C C0 3A 00 44 */ lfs f1, 0x44(r26)
/* 80113640 48 15 35 45 */ bl __ml__4cXyzCFf
/* 80113644 C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 80113648 D0 1D 00 00 */ stfs f0, 0(r29)
/* 8011364C C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 80113650 D0 1D 00 04 */ stfs f0, 4(r29)
/* 80113654 C0 01 00 E0 */ lfs f0, 0xe0(r1)
/* 80113658 D0 1D 00 08 */ stfs f0, 8(r29)
/* 8011365C 7F 7C DB 78 */ mr r28, r27
/* 80113660 3B 39 FF FF */ addi r25, r25, -1
/* 80113664 3B 7B FF F4 */ addi r27, r27, -12
/* 80113668 3B BD FF F4 */ addi r29, r29, -12
lbl_8011366C:
/* 8011366C 2C 19 00 00 */ cmpwi r25, 0
/* 80113670 40 80 FE 78 */ bge lbl_801134E8
/* 80113674 38 61 00 CC */ addi r3, r1, 0xcc
/* 80113678 38 9F 37 F8 */ addi r4, r31, 0x37f8
/* 8011367C 80 BF 38 40 */ lwz r5, 0x3840(r31)
/* 80113680 48 15 34 B5 */ bl __mi__4cXyzCFRC3Vec
/* 80113684 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 80113688 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 8011368C C0 21 00 D0 */ lfs f1, 0xd0(r1)
/* 80113690 D0 21 02 80 */ stfs f1, 0x280(r1)
/* 80113694 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 80113698 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 8011369C C0 1A 00 60 */ lfs f0, 0x60(r26)
/* 801136A0 EC 01 00 2A */ fadds f0, f1, f0
/* 801136A4 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 801136A8 2C 18 00 00 */ cmpwi r24, 0
/* 801136AC 41 80 00 14 */ blt lbl_801136C0
/* 801136B0 38 61 02 7C */ addi r3, r1, 0x27c
/* 801136B4 38 81 02 70 */ addi r4, r1, 0x270
/* 801136B8 7C 65 1B 78 */ mr r5, r3
/* 801136BC 48 23 39 D5 */ bl PSVECAdd
lbl_801136C0:
/* 801136C0 38 61 02 7C */ addi r3, r1, 0x27c
/* 801136C4 48 15 3A 65 */ bl atan2sX_Z__4cXyzCFv
/* 801136C8 7C 7A 1B 78 */ mr r26, r3
/* 801136CC 38 61 02 7C */ addi r3, r1, 0x27c
/* 801136D0 48 15 3A 81 */ bl atan2sY_XZ__4cXyzCFv
/* 801136D4 80 9F 38 44 */ lwz r4, 0x3844(r31)
/* 801136D8 B0 64 00 00 */ sth r3, 0(r4)
/* 801136DC B3 44 00 02 */ sth r26, 2(r4)
/* 801136E0 38 00 00 00 */ li r0, 0
/* 801136E4 B0 04 00 04 */ sth r0, 4(r4)
/* 801136E8 48 00 03 40 */ b lbl_80113A28
lbl_801136EC:
/* 801136EC 41 82 00 0C */ beq lbl_801136F8
/* 801136F0 2C 00 00 05 */ cmpwi r0, 5
/* 801136F4 40 82 00 14 */ bne lbl_80113708
lbl_801136F8:
/* 801136F8 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 801136FC 38 63 EA 70 */ addi r3, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 80113700 C3 E3 00 5C */ lfs f31, 0x5c(r3)
/* 80113704 48 00 00 10 */ b lbl_80113714
lbl_80113708:
/* 80113708 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 8011370C 38 63 EA 70 */ addi r3, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 80113710 C3 E3 00 48 */ lfs f31, 0x48(r3)
lbl_80113714:
/* 80113714 80 7F 38 40 */ lwz r3, 0x3840(r31)
/* 80113718 3B 43 00 0C */ addi r26, r3, 0xc
/* 8011371C 3B 7A FF F4 */ addi r27, r26, -12
/* 80113720 80 7F 38 48 */ lwz r3, 0x3848(r31)
/* 80113724 3B 83 00 0C */ addi r28, r3, 0xc
/* 80113728 3B 20 00 00 */ li r25, 0
/* 8011372C 48 00 00 98 */ b lbl_801137C4
lbl_80113730:
/* 80113730 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80113734 7F 44 D3 78 */ mr r4, r26
/* 80113738 7F 65 DB 78 */ mr r5, r27
/* 8011373C 48 15 33 F9 */ bl __mi__4cXyzCFRC3Vec
/* 80113740 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80113744 38 81 00 C0 */ addi r4, r1, 0xc0
/* 80113748 7F 85 E3 78 */ mr r5, r28
/* 8011374C 48 15 33 99 */ bl __pl__4cXyzCFRC3Vec
/* 80113750 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 80113754 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80113758 C0 21 00 B8 */ lfs f1, 0xb8(r1)
/* 8011375C D0 21 02 80 */ stfs f1, 0x280(r1)
/* 80113760 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 80113764 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80113768 EC 01 F8 2A */ fadds f0, f1, f31
/* 8011376C D0 01 02 80 */ stfs f0, 0x280(r1)
/* 80113770 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80113774 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113778 48 15 37 D1 */ bl normalizeZP__4cXyzFv
/* 8011377C 38 61 00 9C */ addi r3, r1, 0x9c
/* 80113780 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113784 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 80113788 48 15 33 FD */ bl __ml__4cXyzCFf
/* 8011378C 38 61 00 90 */ addi r3, r1, 0x90
/* 80113790 7F 64 DB 78 */ mr r4, r27
/* 80113794 38 A1 00 9C */ addi r5, r1, 0x9c
/* 80113798 48 15 33 4D */ bl __pl__4cXyzCFRC3Vec
/* 8011379C C0 01 00 90 */ lfs f0, 0x90(r1)
/* 801137A0 D0 1A 00 00 */ stfs f0, 0(r26)
/* 801137A4 C0 01 00 94 */ lfs f0, 0x94(r1)
/* 801137A8 D0 1A 00 04 */ stfs f0, 4(r26)
/* 801137AC C0 01 00 98 */ lfs f0, 0x98(r1)
/* 801137B0 D0 1A 00 08 */ stfs f0, 8(r26)
/* 801137B4 7F 5B D3 78 */ mr r27, r26
/* 801137B8 3B 39 00 01 */ addi r25, r25, 1
/* 801137BC 3B 5A 00 0C */ addi r26, r26, 0xc
/* 801137C0 3B 9C 00 0C */ addi r28, r28, 0xc
lbl_801137C4:
/* 801137C4 A8 7F 30 1A */ lha r3, 0x301a(r31)
/* 801137C8 7C 19 18 00 */ cmpw r25, r3
/* 801137CC 41 80 FF 64 */ blt lbl_80113730
/* 801137D0 80 1F 38 40 */ lwz r0, 0x3840(r31)
/* 801137D4 1C 63 00 0C */ mulli r3, r3, 0xc
/* 801137D8 7F 60 1A 14 */ add r27, r0, r3
/* 801137DC 80 1F 38 48 */ lwz r0, 0x3848(r31)
/* 801137E0 7F A0 1A 14 */ add r29, r0, r3
/* 801137E4 3B 9B 00 0C */ addi r28, r27, 0xc
/* 801137E8 3B 40 00 00 */ li r26, 0
/* 801137EC A8 1F 30 18 */ lha r0, 0x3018(r31)
/* 801137F0 2C 00 00 00 */ cmpwi r0, 0
/* 801137F4 40 82 00 50 */ bne lbl_80113844
/* 801137F8 7F E3 FB 78 */ mr r3, r31
/* 801137FC 38 80 01 61 */ li r4, 0x161
/* 80113800 4B F9 8D B5 */ bl checkUnderMove1BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 80113804 2C 03 00 00 */ cmpwi r3, 0
/* 80113808 41 82 00 3C */ beq lbl_80113844
/* 8011380C C0 3F 1F 30 */ lfs f1, 0x1f30(r31)
/* 80113810 C0 02 94 08 */ lfs f0, lit_14064(r2)
/* 80113814 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113818 40 81 00 2C */ ble lbl_80113844
/* 8011381C C0 3F 1F F8 */ lfs f1, 0x1ff8(r31)
/* 80113820 C0 02 93 20 */ lfs f0, lit_7449(r2)
/* 80113824 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113828 4C 41 13 82 */ cror 2, 1, 2
/* 8011382C 41 82 00 14 */ beq lbl_80113840
/* 80113830 C0 02 92 C4 */ lfs f0, lit_6109(r2)
/* 80113834 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113838 4C 40 13 82 */ cror 2, 0, 2
/* 8011383C 40 82 00 08 */ bne lbl_80113844
lbl_80113840:
/* 80113840 3B 40 00 01 */ li r26, 1
lbl_80113844:
/* 80113844 57 58 06 3E */ clrlwi r24, r26, 0x18
/* 80113848 C0 42 93 3C */ lfs f2, lit_7808(r2)
/* 8011384C C0 3F 1F 30 */ lfs f1, 0x1f30(r31)
/* 80113850 C0 02 94 08 */ lfs f0, lit_14064(r2)
/* 80113854 EC 01 00 28 */ fsubs f0, f1, f0
/* 80113858 EC 02 00 32 */ fmuls f0, f2, f0
/* 8011385C EF C2 00 32 */ fmuls f30, f2, f0
/* 80113860 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80113864 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80113868 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8011386C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80113870 7C 64 02 14 */ add r3, r4, r0
/* 80113874 C0 03 00 04 */ lfs f0, 4(r3)
/* 80113878 EF BE 00 32 */ fmuls f29, f30, f0
/* 8011387C 7C 04 04 2E */ lfsx f0, r4, r0
/* 80113880 EF DE 00 32 */ fmuls f30, f30, f0
/* 80113884 AB 3F 30 1A */ lha r25, 0x301a(r31)
/* 80113888 3C 60 80 39 */ lis r3, m__22daAlinkHIO_ironBall_c0@ha /* 0x8038EA70@ha */
/* 8011388C 3B 43 EA 70 */ addi r26, r3, m__22daAlinkHIO_ironBall_c0@l /* 0x8038EA70@l */
/* 80113890 48 00 01 90 */ b lbl_80113A20
lbl_80113894:
/* 80113894 C0 1B 00 00 */ lfs f0, 0(r27)
/* 80113898 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 8011389C C0 1B 00 04 */ lfs f0, 4(r27)
/* 801138A0 D0 01 02 68 */ stfs f0, 0x268(r1)
/* 801138A4 C0 1B 00 08 */ lfs f0, 8(r27)
/* 801138A8 D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 801138AC A8 1F 30 1A */ lha r0, 0x301a(r31)
/* 801138B0 7C 19 00 00 */ cmpw r25, r0
/* 801138B4 40 82 00 20 */ bne lbl_801138D4
/* 801138B8 C0 1F 37 EC */ lfs f0, 0x37ec(r31)
/* 801138BC D0 1B 00 00 */ stfs f0, 0(r27)
/* 801138C0 C0 1F 37 F0 */ lfs f0, 0x37f0(r31)
/* 801138C4 D0 1B 00 04 */ stfs f0, 4(r27)
/* 801138C8 C0 1F 37 F4 */ lfs f0, 0x37f4(r31)
/* 801138CC D0 1B 00 08 */ stfs f0, 8(r27)
/* 801138D0 48 00 01 08 */ b lbl_801139D8
lbl_801138D4:
/* 801138D4 38 61 00 84 */ addi r3, r1, 0x84
/* 801138D8 7F 64 DB 78 */ mr r4, r27
/* 801138DC 7F 85 E3 78 */ mr r5, r28
/* 801138E0 48 15 32 55 */ bl __mi__4cXyzCFRC3Vec
/* 801138E4 38 61 00 78 */ addi r3, r1, 0x78
/* 801138E8 38 81 00 84 */ addi r4, r1, 0x84
/* 801138EC 7F A5 EB 78 */ mr r5, r29
/* 801138F0 48 15 31 F5 */ bl __pl__4cXyzCFRC3Vec
/* 801138F4 C0 41 00 78 */ lfs f2, 0x78(r1)
/* 801138F8 D0 41 02 7C */ stfs f2, 0x27c(r1)
/* 801138FC C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80113900 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 80113904 C0 21 00 80 */ lfs f1, 0x80(r1)
/* 80113908 D0 21 02 84 */ stfs f1, 0x284(r1)
/* 8011390C 2C 18 00 00 */ cmpwi r24, 0
/* 80113910 41 82 00 14 */ beq lbl_80113924
/* 80113914 EC 02 F0 2A */ fadds f0, f2, f30
/* 80113918 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 8011391C EC 01 E8 2A */ fadds f0, f1, f29
/* 80113920 D0 01 02 84 */ stfs f0, 0x284(r1)
lbl_80113924:
/* 80113924 C0 01 02 80 */ lfs f0, 0x280(r1)
/* 80113928 EC 20 F8 2A */ fadds f1, f0, f31
/* 8011392C D0 21 02 80 */ stfs f1, 0x280(r1)
/* 80113930 C0 01 02 7C */ lfs f0, 0x27c(r1)
/* 80113934 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80113938 D0 21 02 5C */ stfs f1, 0x25c(r1)
/* 8011393C C0 01 02 84 */ lfs f0, 0x284(r1)
/* 80113940 D0 01 02 60 */ stfs f0, 0x260(r1)
/* 80113944 38 61 00 6C */ addi r3, r1, 0x6c
/* 80113948 38 81 02 7C */ addi r4, r1, 0x27c
/* 8011394C 48 15 35 FD */ bl normalizeZP__4cXyzFv
/* 80113950 38 61 00 60 */ addi r3, r1, 0x60
/* 80113954 38 81 02 7C */ addi r4, r1, 0x27c
/* 80113958 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 8011395C 48 15 32 29 */ bl __ml__4cXyzCFf
/* 80113960 38 61 00 54 */ addi r3, r1, 0x54
/* 80113964 7F 84 E3 78 */ mr r4, r28
/* 80113968 38 A1 00 60 */ addi r5, r1, 0x60
/* 8011396C 48 15 31 79 */ bl __pl__4cXyzCFRC3Vec
/* 80113970 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80113974 D0 1B 00 00 */ stfs f0, 0(r27)
/* 80113978 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8011397C D0 1B 00 04 */ stfs f0, 4(r27)
/* 80113980 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80113984 D0 1B 00 08 */ stfs f0, 8(r27)
/* 80113988 7F E3 FB 78 */ mr r3, r31
/* 8011398C 7F 64 DB 78 */ mr r4, r27
/* 80113990 38 A1 02 58 */ addi r5, r1, 0x258
/* 80113994 4B FF F2 F1 */ bl setIronBallGroundVec__9daAlink_cFPC4cXyzP4cXyz
/* 80113998 2C 03 00 00 */ cmpwi r3, 0
/* 8011399C 41 82 00 3C */ beq lbl_801139D8
/* 801139A0 38 61 00 48 */ addi r3, r1, 0x48
/* 801139A4 38 81 02 58 */ addi r4, r1, 0x258
/* 801139A8 C0 22 93 30 */ lfs f1, lit_7625(r2)
/* 801139AC 48 15 31 D9 */ bl __ml__4cXyzCFf
/* 801139B0 38 61 00 3C */ addi r3, r1, 0x3c
/* 801139B4 7F 84 E3 78 */ mr r4, r28
/* 801139B8 38 A1 00 48 */ addi r5, r1, 0x48
/* 801139BC 48 15 31 29 */ bl __pl__4cXyzCFRC3Vec
/* 801139C0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801139C4 D0 1B 00 00 */ stfs f0, 0(r27)
/* 801139C8 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 801139CC D0 1B 00 04 */ stfs f0, 4(r27)
/* 801139D0 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 801139D4 D0 1B 00 08 */ stfs f0, 8(r27)
lbl_801139D8:
/* 801139D8 7F 7C DB 78 */ mr r28, r27
/* 801139DC 38 61 00 30 */ addi r3, r1, 0x30
/* 801139E0 7F 64 DB 78 */ mr r4, r27
/* 801139E4 38 A1 02 64 */ addi r5, r1, 0x264
/* 801139E8 48 15 31 4D */ bl __mi__4cXyzCFRC3Vec
/* 801139EC 38 61 00 24 */ addi r3, r1, 0x24
/* 801139F0 38 81 00 30 */ addi r4, r1, 0x30
/* 801139F4 C0 3A 00 44 */ lfs f1, 0x44(r26)
/* 801139F8 48 15 31 8D */ bl __ml__4cXyzCFf
/* 801139FC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80113A00 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80113A04 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80113A08 D0 1D 00 04 */ stfs f0, 4(r29)
/* 80113A0C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80113A10 D0 1D 00 08 */ stfs f0, 8(r29)
/* 80113A14 3B 39 FF FF */ addi r25, r25, -1
/* 80113A18 3B 7B FF F4 */ addi r27, r27, -12
/* 80113A1C 3B BD FF F4 */ addi r29, r29, -12
lbl_80113A20:
/* 80113A20 2C 19 00 00 */ cmpwi r25, 0
/* 80113A24 41 81 FE 70 */ bgt lbl_80113894
lbl_80113A28:
/* 80113A28 80 BF 38 44 */ lwz r5, 0x3844(r31)
/* 80113A2C 3B 85 00 06 */ addi r28, r5, 6
/* 80113A30 80 7F 38 40 */ lwz r3, 0x3840(r31)
/* 80113A34 3B C3 00 0C */ addi r30, r3, 0xc
/* 80113A38 38 9E FF F4 */ addi r4, r30, -12
/* 80113A3C A8 65 00 04 */ lha r3, 4(r5)
/* 80113A40 38 03 30 00 */ addi r0, r3, 0x3000
/* 80113A44 7C 1B 07 34 */ extsh r27, r0
/* 80113A48 3B A0 00 00 */ li r29, 0
/* 80113A4C C3 E2 92 C0 */ lfs f31, lit_6108(r2)
/* 80113A50 C3 A2 92 B8 */ lfs f29, lit_6040(r2)
/* 80113A54 48 00 01 60 */ b lbl_80113BB4
lbl_80113A58:
/* 80113A58 38 61 00 18 */ addi r3, r1, 0x18
/* 80113A5C 7F C5 F3 78 */ mr r5, r30
/* 80113A60 48 15 30 D5 */ bl __mi__4cXyzCFRC3Vec
/* 80113A64 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80113A68 D0 21 02 7C */ stfs f1, 0x27c(r1)
/* 80113A6C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80113A70 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 80113A74 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80113A78 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80113A7C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80113A80 D3 E1 00 10 */ stfs f31, 0x10(r1)
/* 80113A84 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80113A88 38 61 00 0C */ addi r3, r1, 0xc
/* 80113A8C 48 23 36 AD */ bl PSVECSquareMag
/* 80113A90 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 80113A94 40 81 00 58 */ ble lbl_80113AEC
/* 80113A98 FC 00 08 34 */ frsqrte f0, f1
/* 80113A9C C8 82 92 E8 */ lfd f4, lit_6846(r2)
/* 80113AA0 FC 44 00 32 */ fmul f2, f4, f0
/* 80113AA4 C8 62 92 F0 */ lfd f3, lit_6847(r2)
/* 80113AA8 FC 00 00 32 */ fmul f0, f0, f0
/* 80113AAC FC 01 00 32 */ fmul f0, f1, f0
/* 80113AB0 FC 03 00 28 */ fsub f0, f3, f0
/* 80113AB4 FC 02 00 32 */ fmul f0, f2, f0
/* 80113AB8 FC 44 00 32 */ fmul f2, f4, f0
/* 80113ABC FC 00 00 32 */ fmul f0, f0, f0
/* 80113AC0 FC 01 00 32 */ fmul f0, f1, f0
/* 80113AC4 FC 03 00 28 */ fsub f0, f3, f0
/* 80113AC8 FC 02 00 32 */ fmul f0, f2, f0
/* 80113ACC FC 44 00 32 */ fmul f2, f4, f0
/* 80113AD0 FC 00 00 32 */ fmul f0, f0, f0
/* 80113AD4 FC 01 00 32 */ fmul f0, f1, f0
/* 80113AD8 FC 03 00 28 */ fsub f0, f3, f0
/* 80113ADC FC 02 00 32 */ fmul f0, f2, f0
/* 80113AE0 FC 21 00 32 */ fmul f1, f1, f0
/* 80113AE4 FC 20 08 18 */ frsp f1, f1
/* 80113AE8 48 00 00 88 */ b lbl_80113B70
lbl_80113AEC:
/* 80113AEC C8 02 92 F8 */ lfd f0, lit_6848(r2)
/* 80113AF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80113AF4 40 80 00 10 */ bge lbl_80113B04
/* 80113AF8 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80113AFC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 80113B00 48 00 00 70 */ b lbl_80113B70
lbl_80113B04:
/* 80113B04 D0 21 00 08 */ stfs f1, 8(r1)
/* 80113B08 80 81 00 08 */ lwz r4, 8(r1)
/* 80113B0C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80113B10 3C 00 7F 80 */ lis r0, 0x7f80
/* 80113B14 7C 03 00 00 */ cmpw r3, r0
/* 80113B18 41 82 00 14 */ beq lbl_80113B2C
/* 80113B1C 40 80 00 40 */ bge lbl_80113B5C
/* 80113B20 2C 03 00 00 */ cmpwi r3, 0
/* 80113B24 41 82 00 20 */ beq lbl_80113B44
/* 80113B28 48 00 00 34 */ b lbl_80113B5C
lbl_80113B2C:
/* 80113B2C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80113B30 41 82 00 0C */ beq lbl_80113B3C
/* 80113B34 38 00 00 01 */ li r0, 1
/* 80113B38 48 00 00 28 */ b lbl_80113B60
lbl_80113B3C:
/* 80113B3C 38 00 00 02 */ li r0, 2
/* 80113B40 48 00 00 20 */ b lbl_80113B60
lbl_80113B44:
/* 80113B44 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80113B48 41 82 00 0C */ beq lbl_80113B54
/* 80113B4C 38 00 00 05 */ li r0, 5
/* 80113B50 48 00 00 10 */ b lbl_80113B60
lbl_80113B54:
/* 80113B54 38 00 00 03 */ li r0, 3
/* 80113B58 48 00 00 08 */ b lbl_80113B60
lbl_80113B5C:
/* 80113B5C 38 00 00 04 */ li r0, 4
lbl_80113B60:
/* 80113B60 2C 00 00 01 */ cmpwi r0, 1
/* 80113B64 40 82 00 0C */ bne lbl_80113B70
/* 80113B68 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80113B6C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_80113B70:
/* 80113B70 FC 01 E8 40 */ fcmpo cr0, f1, f29
/* 80113B74 40 80 00 0C */ bge lbl_80113B80
/* 80113B78 AB 5C FF FC */ lha r26, -4(r28)
/* 80113B7C 48 00 00 10 */ b lbl_80113B8C
lbl_80113B80:
/* 80113B80 38 61 02 7C */ addi r3, r1, 0x27c
/* 80113B84 48 15 35 A5 */ bl atan2sX_Z__4cXyzCFv
/* 80113B88 7C 7A 1B 78 */ mr r26, r3
lbl_80113B8C:
/* 80113B8C 38 61 02 7C */ addi r3, r1, 0x27c
/* 80113B90 48 15 35 C1 */ bl atan2sY_XZ__4cXyzCFv
/* 80113B94 B0 7C 00 00 */ sth r3, 0(r28)
/* 80113B98 B3 5C 00 02 */ sth r26, 2(r28)
/* 80113B9C B3 7C 00 04 */ sth r27, 4(r28)
/* 80113BA0 7F C4 F3 78 */ mr r4, r30
/* 80113BA4 3B BD 00 01 */ addi r29, r29, 1
/* 80113BA8 3B 9C 00 06 */ addi r28, r28, 6
/* 80113BAC 3B DE 00 0C */ addi r30, r30, 0xc
/* 80113BB0 3B 7B 30 00 */ addi r27, r27, 0x3000
lbl_80113BB4:
/* 80113BB4 A8 BF 30 1A */ lha r5, 0x301a(r31)
/* 80113BB8 7C 1D 28 00 */ cmpw r29, r5
/* 80113BBC 41 80 FE 9C */ blt lbl_80113A58
/* 80113BC0 80 1F 38 40 */ lwz r0, 0x3840(r31)
/* 80113BC4 1C 65 00 0C */ mulli r3, r5, 0xc
/* 80113BC8 38 E3 00 0C */ addi r7, r3, 0xc
/* 80113BCC 7C E0 3A 14 */ add r7, r0, r7
/* 80113BD0 80 1F 38 44 */ lwz r0, 0x3844(r31)
/* 80113BD4 1C 65 00 06 */ mulli r3, r5, 6
/* 80113BD8 39 03 00 06 */ addi r8, r3, 6
/* 80113BDC 7D 00 42 14 */ add r8, r0, r8
/* 80113BE0 38 C5 00 02 */ addi r6, r5, 2
/* 80113BE4 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 80113BE8 38 A3 0C F4 */ addi r5, r3, Zero__4cXyz@l /* 0x80430CF4@l */
/* 80113BEC 1C 86 00 0C */ mulli r4, r6, 0xc
/* 80113BF0 1C 66 00 06 */ mulli r3, r6, 6
/* 80113BF4 20 06 00 66 */ subfic r0, r6, 0x66
/* 80113BF8 7C 09 03 A6 */ mtctr r0
/* 80113BFC 2C 06 00 66 */ cmpwi r6, 0x66
/* 80113C00 40 80 00 70 */ bge lbl_80113C70
lbl_80113C04:
/* 80113C04 80 1F 38 40 */ lwz r0, 0x3840(r31)
/* 80113C08 7C C0 22 14 */ add r6, r0, r4
/* 80113C0C C0 07 00 00 */ lfs f0, 0(r7)
/* 80113C10 D0 06 00 00 */ stfs f0, 0(r6)
/* 80113C14 C0 07 00 04 */ lfs f0, 4(r7)
/* 80113C18 D0 06 00 04 */ stfs f0, 4(r6)
/* 80113C1C C0 07 00 08 */ lfs f0, 8(r7)
/* 80113C20 D0 06 00 08 */ stfs f0, 8(r6)
/* 80113C24 80 1F 38 44 */ lwz r0, 0x3844(r31)
/* 80113C28 7C C0 1A 14 */ add r6, r0, r3
/* 80113C2C A8 08 00 00 */ lha r0, 0(r8)
/* 80113C30 B0 06 00 00 */ sth r0, 0(r6)
/* 80113C34 A8 08 00 02 */ lha r0, 2(r8)
/* 80113C38 B0 06 00 02 */ sth r0, 2(r6)
/* 80113C3C A8 08 00 04 */ lha r0, 4(r8)
/* 80113C40 B0 06 00 04 */ sth r0, 4(r6)
/* 80113C44 80 1F 38 48 */ lwz r0, 0x3848(r31)
/* 80113C48 7C C0 22 14 */ add r6, r0, r4
/* 80113C4C C0 05 00 00 */ lfs f0, 0(r5)
/* 80113C50 D0 06 00 00 */ stfs f0, 0(r6)
/* 80113C54 C0 05 00 04 */ lfs f0, 4(r5)
/* 80113C58 D0 06 00 04 */ stfs f0, 4(r6)
/* 80113C5C C0 05 00 08 */ lfs f0, 8(r5)
/* 80113C60 D0 06 00 08 */ stfs f0, 8(r6)
/* 80113C64 38 63 00 06 */ addi r3, r3, 6
/* 80113C68 38 84 00 0C */ addi r4, r4, 0xc
/* 80113C6C 42 00 FF 98 */ bdnz lbl_80113C04
lbl_80113C70:
/* 80113C70 E3 E1 02 E8 */ psq_l f31, 744(r1), 0, 0 /* qr0 */
/* 80113C74 CB E1 02 E0 */ lfd f31, 0x2e0(r1)
/* 80113C78 E3 C1 02 D8 */ psq_l f30, 728(r1), 0, 0 /* qr0 */
/* 80113C7C CB C1 02 D0 */ lfd f30, 0x2d0(r1)
/* 80113C80 E3 A1 02 C8 */ psq_l f29, 712(r1), 0, 0 /* qr0 */
/* 80113C84 CB A1 02 C0 */ lfd f29, 0x2c0(r1)
/* 80113C88 39 61 02 C0 */ addi r11, r1, 0x2c0
/* 80113C8C 48 24 E5 89 */ bl _restgpr_24
/* 80113C90 80 01 02 F4 */ lwz r0, 0x2f4(r1)
/* 80113C94 7C 08 03 A6 */ mtlr r0
/* 80113C98 38 21 02 F0 */ addi r1, r1, 0x2f0
/* 80113C9C 4E 80 00 20 */ blr