EpochFlame 75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00

2938 lines
137 KiB
ArmAsm

.include "macros.inc"
.section .ctors, "wa" # 0x80472F00 - 0x804732C0
lbl_constructor:
.4byte __sinit_CameraMgr_cpp
.section .rodata # 0x804732E0 - 0x8049E220
.balign 8
.global lbl_80484190
lbl_80484190:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x3234362D
.4byte 0x43616D65
.4byte 0x72614D67
.4byte 0x72000000
.global lbl_804841AC
lbl_804841AC:
.4byte 0x43616D65
.4byte 0x72614D67
.4byte 0x72000000
.global lbl_804841B8
lbl_804841B8:
.4byte 0x2F757365
.4byte 0x722F4E69
.4byte 0x7368696D
.4byte 0x7572612F
.4byte 0x43616D65
.4byte 0x72612F63
.4byte 0x61766543
.4byte 0x616D6572
.4byte 0x61506172
.4byte 0x6D732E74
.4byte 0x78740000
.global lbl_804841E4
lbl_804841E4:
.4byte 0x2F757365
.4byte 0x722F4E69
.4byte 0x7368696D
.4byte 0x7572612F
.4byte 0x43616D65
.4byte 0x72612F67
.4byte 0x726F756E
.4byte 0x6443616D
.4byte 0x65726150
.4byte 0x61726D73
.4byte 0x2E747874
.4byte 0x00000000
.4byte 0x56696272
.4byte 0x6174696F
.4byte 0x6E506172
.4byte 0x6D730000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4C49
.4byte 0x47485428
.4byte 0x76696229
.4byte 0x00000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4D49
.4byte 0x44444C45
.4byte 0x28766962
.4byte 0x29000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4841
.4byte 0x52442876
.4byte 0x69622900
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F534C
.4byte 0x4F572873
.4byte 0x70656564
.4byte 0x29000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4D49
.4byte 0x44444C45
.4byte 0x28737065
.4byte 0x65642900
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4641
.4byte 0x53542873
.4byte 0x70656564
.4byte 0x29000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F5348
.4byte 0x4F525428
.4byte 0x74696D65
.4byte 0x29000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4D49
.4byte 0x44444C45
.4byte 0x2874696D
.4byte 0x65290000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4C4F
.4byte 0x4E472874
.4byte 0x696D6529
.4byte 0x00000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4841
.4byte 0x52442856
.4byte 0x69622900
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4841
.4byte 0x52442853
.4byte 0x70656564
.4byte 0x29000000
.4byte 0x454C4556
.4byte 0x4154494F
.4byte 0x4E5F4841
.4byte 0x52442854
.4byte 0x696D6529
.4byte 0x00000000
.4byte 0x5A4F4F4D
.4byte 0x5F53484F
.4byte 0x52542856
.4byte 0x69622900
.4byte 0x5A4F4F4D
.4byte 0x5F53484F
.4byte 0x52542853
.4byte 0x70656564
.4byte 0x29000000
.4byte 0x5A4F4F4D
.4byte 0x5F53484F
.4byte 0x52542854
.4byte 0x696D6529
.4byte 0x00000000
.4byte 0x415A494D
.4byte 0x5554485F
.4byte 0x53484F52
.4byte 0x54285669
.4byte 0x62290000
.4byte 0x415A494D
.4byte 0x5554485F
.4byte 0x53484F52
.4byte 0x54285370
.4byte 0x65656429
.4byte 0x00000000
.4byte 0x415A494D
.4byte 0x5554485F
.4byte 0x53484F52
.4byte 0x54285469
.4byte 0x6D652900
.4byte 0x56696220
.4byte 0x4D617820
.4byte 0x44697374
.4byte 0x616E6365
.4byte 0x00000000
.4byte 0x43616D65
.4byte 0x72615061
.4byte 0x726D7300
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x298B9797
.4byte 0xA3000000
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29834183
.4byte 0x93834F83
.4byte 0x8B000000
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29826582
.4byte 0x6E827500
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29834983
.4byte 0x74835A83
.4byte 0x62836700
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29834583
.4byte 0x46834383
.4byte 0x67000000
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29446574
.4byte 0x61636865
.4byte 0x64000000
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x294E6561
.4byte 0x72000000
.4byte 0x4E656172
.4byte 0x284C6F77
.4byte 0x29466172
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x8B9797A3
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x83418393
.4byte 0x834F838B
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x8265826E
.4byte 0x82750000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x83498374
.4byte 0x835A8362
.4byte 0x83670000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x83458346
.4byte 0x83438367
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x44657461
.4byte 0x63686564
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x4E656172
.4byte 0x00000000
.4byte 0x4D696428
.4byte 0x4C6F7729
.4byte 0x46617200
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x8B9797A3
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x83418393
.4byte 0x834F838B
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x8265826E
.4byte 0x82750000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x83498374
.4byte 0x835A8362
.4byte 0x83670000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x83458346
.4byte 0x83438367
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x44657461
.4byte 0x63686564
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x4E656172
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x4C6F7729
.4byte 0x46617200
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68298B97
.4byte 0x97A30000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68298341
.4byte 0x8393834F
.4byte 0x838B0000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68298265
.4byte 0x826E8275
.4byte 0x00000000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68298349
.4byte 0x8374835A
.4byte 0x83628367
.4byte 0x00000000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68298345
.4byte 0x83468343
.4byte 0x83670000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68294465
.4byte 0x74616368
.4byte 0x65640000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68294E65
.4byte 0x61720000
.4byte 0x4E656172
.4byte 0x28486967
.4byte 0x68294661
.4byte 0x72000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x298B9797
.4byte 0xA3000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29834183
.4byte 0x93834F83
.4byte 0x8B000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29826582
.4byte 0x6E827500
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29834983
.4byte 0x74835A83
.4byte 0x62836700
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29834583
.4byte 0x46834383
.4byte 0x67000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29446574
.4byte 0x61636865
.4byte 0x64000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x294E6561
.4byte 0x72000000
.4byte 0x4D696428
.4byte 0x48696768
.4byte 0x29466172
.4byte 0x00000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x298B9797
.4byte 0xA3000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29834183
.4byte 0x93834F83
.4byte 0x8B000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29826582
.4byte 0x6E827500
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29834983
.4byte 0x74835A83
.4byte 0x62836700
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29834583
.4byte 0x46834383
.4byte 0x67000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29446574
.4byte 0x61636865
.4byte 0x64000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x294E6561
.4byte 0x72000000
.4byte 0x46617228
.4byte 0x48696768
.4byte 0x29466172
.4byte 0x00000000
.4byte 0x5A4F4F4D
.4byte 0x208B9797
.4byte 0xA3000000
.4byte 0x5A4F4F4D
.4byte 0x20834183
.4byte 0x93834F83
.4byte 0x8B000000
.4byte 0x5A4F4F4D
.4byte 0x20826582
.4byte 0x6E827500
.4byte 0x8352838A
.4byte 0x83578387
.4byte 0x839394BC
.4byte 0x8C610000
.4byte 0x8352838A
.4byte 0x83578387
.4byte 0x839395E2
.4byte 0x8AD491AC
.4byte 0x93780000
.4byte 0x8352838A
.4byte 0x83578387
.4byte 0x839395E2
.4byte 0x90B38D82
.4byte 0x00000000
.4byte 0x8352838A
.4byte 0x83578387
.4byte 0x839396B3
.4byte 0x82B58D82
.4byte 0x00000000
.4byte 0x90DD92E8
.4byte 0x95CF8D58
.4byte 0x91AC9378
.4byte 0x00000000
.4byte 0x89F1935D
.4byte 0x91AC9378
.4byte 0x00000000
.4byte 0x89F1935D
.4byte 0x92C78F5D
.4byte 0x8E9E8AD4
.4byte 0x00000000
.4byte 0x89F1935D
.4byte 0x89C191AC
.4byte 0x93780000
.4byte 0x89F1935D
.4byte 0x8DC58D82
.4byte 0x91AC9378
.4byte 0x00000000
.4byte 0x89F1935D
.4byte 0x8CB8908A
.4byte 0x97A60000
.global lbl_804847FC
lbl_804847FC:
.4byte 0x43616D65
.4byte 0x72614D67
.4byte 0x722E6370
.4byte 0x70000000
.global lbl_8048480C
lbl_8048480C:
.asciz "P2Assert"
.skip 3
.4byte 0x63616D65
.4byte 0x72612069
.4byte 0x73206E6F
.4byte 0x6E650A00
.global lbl_80484828
lbl_80484828:
.4byte 0x6E6F7420
.4byte 0x7A756B61
.4byte 0x6E206D6F
.4byte 0x64650A00
.global lbl_80484838
lbl_80484838:
.4byte 0x63616D65
.4byte 0x72612070
.4byte 0x6172616D
.4byte 0x65746572
.4byte 0x206E6F6E
.4byte 0x650A0000
.section .data, "wa" # 0x8049E220 - 0x804EFC20
.balign 8
.global lbl_804C1BC8
lbl_804C1BC8:
.4byte 0x00000000
.4byte 0x00000000
.4byte 0x00000000
.global __vt__Q24Game9CameraMgr
__vt__Q24Game9CameraMgr:
.4byte 0
.4byte 0
.4byte __dt__Q24Game9CameraMgrFv
.4byte getChildCount__5CNodeFv
.4byte 0
.section .sbss # 0x80514D80 - 0x80516360
.balign 8
.global lbl_80515D18
lbl_80515D18:
.skip 0x4
.global lbl_80515D1C
lbl_80515D1C:
.skip 0x4
.global cameraMgr__4Game
cameraMgr__4Game:
.skip 0x8
.section .sdata2, "a" # 0x80516360 - 0x80520E40
.balign 8
.global lbl_8051A898
lbl_8051A898:
.float 1.0
.global lbl_8051A89C
lbl_8051A89C:
.4byte 0x00000000
.global lbl_8051A8A0
lbl_8051A8A0:
.4byte 0x41200000
.global lbl_8051A8A4
lbl_8051A8A4:
.4byte 0x40400000
.global lbl_8051A8A8
lbl_8051A8A8:
.4byte 0x40A00000
.global lbl_8051A8AC
lbl_8051A8AC:
.4byte 0x41700000
.global lbl_8051A8B0
lbl_8051A8B0:
.4byte 0x42C80000
.global lbl_8051A8B4
lbl_8051A8B4:
.4byte 0x41C80000
.global lbl_8051A8B8
lbl_8051A8B8:
.4byte 0x420C0000
.global lbl_8051A8BC
lbl_8051A8BC:
.float 0.3
.global lbl_8051A8C0
lbl_8051A8C0:
.4byte 0x3F400000
.global lbl_8051A8C4
lbl_8051A8C4:
.4byte 0x3FC00000
.global lbl_8051A8C8
lbl_8051A8C8:
.4byte 0x41A00000
.global lbl_8051A8CC
lbl_8051A8CC:
.4byte 0x42480000
.global lbl_8051A8D0
lbl_8051A8D0:
.float 0.25
.global lbl_8051A8D4
lbl_8051A8D4:
.float 0.06
.global lbl_8051A8D8
lbl_8051A8D8:
.4byte 0x42200000
.global lbl_8051A8DC
lbl_8051A8DC:
.4byte 0x443B8000
.global lbl_8051A8E0
lbl_8051A8E0:
.4byte 0x447A0000
.global lbl_8051A8E4
lbl_8051A8E4:
.4byte 0x44160000
.global lbl_8051A8E8
lbl_8051A8E8:
.4byte 0x459C4000
.global lbl_8051A8EC
lbl_8051A8EC:
.4byte 0x42B40000
.global lbl_8051A8F0
lbl_8051A8F0:
.4byte 0x42700000
.global lbl_8051A8F4
lbl_8051A8F4:
.4byte 0x43FA0000
.global lbl_8051A8F8
lbl_8051A8F8:
.4byte 0x418C0000
.global lbl_8051A8FC
lbl_8051A8FC:
.4byte 0x46480000
.global lbl_8051A900
lbl_8051A900:
.4byte 0x41A80000
.global lbl_8051A904
lbl_8051A904:
.4byte 0x41B80000
.global lbl_8051A908
lbl_8051A908:
.4byte 0x42180000
.global lbl_8051A90C
lbl_8051A90C:
.4byte 0x425C0000
.global lbl_8051A910
lbl_8051A910:
.4byte 0x44610000
.global lbl_8051A914
lbl_8051A914:
.4byte 0x41D00000
.global lbl_8051A918
lbl_8051A918:
.4byte 0x42040000
.global lbl_8051A91C
lbl_8051A91C:
.4byte 0x43C80000
.global lbl_8051A920
lbl_8051A920:
.4byte 0x43020000
.global lbl_8051A924
lbl_8051A924:
.4byte 0x41DC0000
.global lbl_8051A928
lbl_8051A928:
.4byte 0x428C0000
.global lbl_8051A92C
lbl_8051A92C:
.4byte 0x42960000
.global lbl_8051A930
lbl_8051A930:
.4byte 0x44960000
.global lbl_8051A934
lbl_8051A934:
.4byte 0x41F00000
.global lbl_8051A938
lbl_8051A938:
.4byte 0x43480000
.global lbl_8051A93C
lbl_8051A93C:
.4byte 0x43250000
.global lbl_8051A940
lbl_8051A940:
.4byte 0x437A0000
.global lbl_8051A944
lbl_8051A944:
.4byte 0x41400000
.global lbl_8051A948
lbl_8051A948:
.4byte 0x43960000
.global lbl_8051A94C
lbl_8051A94C:
.4byte 0x3BA3D70A
.global lbl_8051A950
lbl_8051A950:
.4byte 0x3A83126F
.global lbl_8051A954
lbl_8051A954:
.float 0.1
.global lbl_8051A958
lbl_8051A958:
.4byte 0x3E4CCCCD
.global lbl_8051A95C
lbl_8051A95C:
.4byte 0x3F19999A
.global lbl_8051A960
lbl_8051A960:
.4byte 0x3F666666
.global lbl_8051A964
lbl_8051A964:
.4byte 0x3F59999A
.section .text, "ax" # 0x800056C0 - 0x80472F00
.global __ct__Q24Game9CameraMgrFv
__ct__Q24Game9CameraMgrFv:
/* 80250988 0024D8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025098C 0024D8CC 7C 08 02 A6 */ mflr r0
/* 80250990 0024D8D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80250994 0024D8D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80250998 0024D8D8 7C 7F 1B 78 */ mr r31, r3
/* 8025099C 0024D8DC 48 1C 09 F5 */ bl __ct__5CNodeFv
/* 802509A0 0024D8E0 3C 60 80 4C */ lis r3, __vt__Q24Game9CameraMgr@ha
/* 802509A4 0024D8E4 3C 80 80 48 */ lis r4, lbl_804841AC@ha
/* 802509A8 0024D8E8 38 03 1B D4 */ addi r0, r3, __vt__Q24Game9CameraMgr@l
/* 802509AC 0024D8EC 7F E3 FB 78 */ mr r3, r31
/* 802509B0 0024D8F0 90 1F 00 00 */ stw r0, 0(r31)
/* 802509B4 0024D8F4 38 04 41 AC */ addi r0, r4, lbl_804841AC@l
/* 802509B8 0024D8F8 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802509BC 0024D8FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802509C0 0024D900 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802509C4 0024D904 7C 08 03 A6 */ mtlr r0
/* 802509C8 0024D908 38 21 00 10 */ addi r1, r1, 0x10
/* 802509CC 0024D90C 4E 80 00 20 */ blr
.global loadResource__Q24Game9CameraMgrFv
loadResource__Q24Game9CameraMgrFv:
/* 802509D0 0024D910 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802509D4 0024D914 7C 08 02 A6 */ mflr r0
/* 802509D8 0024D918 90 01 00 14 */ stw r0, 0x14(r1)
/* 802509DC 0024D91C 38 00 FF FF */ li r0, -1
/* 802509E0 0024D920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802509E4 0024D924 7C 7F 1B 78 */ mr r31, r3
/* 802509E8 0024D928 90 03 00 18 */ stw r0, 0x18(r3)
/* 802509EC 0024D92C 38 60 00 08 */ li r3, 8
/* 802509F0 0024D930 4B DD 35 BD */ bl __nwa__FUl
/* 802509F4 0024D934 90 7F 00 1C */ stw r3, 0x1c(r31)
/* 802509F8 0024D938 38 60 00 08 */ li r3, 8
/* 802509FC 0024D93C 4B DD 35 B1 */ bl __nwa__FUl
/* 80250A00 0024D940 90 7F 00 20 */ stw r3, 0x20(r31)
/* 80250A04 0024D944 38 60 00 08 */ li r3, 8
/* 80250A08 0024D948 4B DD 35 A5 */ bl __nwa__FUl
/* 80250A0C 0024D94C 90 7F 00 24 */ stw r3, 0x24(r31)
/* 80250A10 0024D950 38 60 09 98 */ li r3, 0x998
/* 80250A14 0024D954 4B DD 34 91 */ bl __nw__FUl
/* 80250A18 0024D958 7C 60 1B 79 */ or. r0, r3, r3
/* 80250A1C 0024D95C 41 82 00 10 */ beq .L_80250A2C
/* 80250A20 0024D960 38 80 00 01 */ li r4, 1
/* 80250A24 0024D964 48 00 05 A9 */ bl __ct__Q24Game11CameraParmsFv
/* 80250A28 0024D968 7C 60 1B 78 */ mr r0, r3
.L_80250A2C:
/* 80250A2C 0024D96C 90 1F 00 28 */ stw r0, 0x28(r31)
/* 80250A30 0024D970 38 60 09 98 */ li r3, 0x998
/* 80250A34 0024D974 4B DD 34 71 */ bl __nw__FUl
/* 80250A38 0024D978 7C 60 1B 79 */ or. r0, r3, r3
/* 80250A3C 0024D97C 41 82 00 10 */ beq .L_80250A4C
/* 80250A40 0024D980 38 80 00 01 */ li r4, 1
/* 80250A44 0024D984 48 00 05 89 */ bl __ct__Q24Game11CameraParmsFv
/* 80250A48 0024D988 7C 60 1B 78 */ mr r0, r3
.L_80250A4C:
/* 80250A4C 0024D98C 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 80250A50 0024D990 38 60 03 08 */ li r3, 0x308
/* 80250A54 0024D994 4B DD 34 51 */ bl __nw__FUl
/* 80250A58 0024D998 7C 60 1B 79 */ or. r0, r3, r3
/* 80250A5C 0024D99C 41 82 00 10 */ beq .L_80250A6C
/* 80250A60 0024D9A0 38 80 00 01 */ li r4, 1
/* 80250A64 0024D9A4 48 00 00 99 */ bl __ct__Q24Game14VibrationParmsFv
/* 80250A68 0024D9A8 7C 60 1B 78 */ mr r0, r3
.L_80250A6C:
/* 80250A6C 0024D9AC 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80250A70 0024D9B0 38 00 00 00 */ li r0, 0
/* 80250A74 0024D9B4 90 1F 00 34 */ stw r0, 0x34(r31)
/* 80250A78 0024D9B8 90 1F 00 38 */ stw r0, 0x38(r31)
/* 80250A7C 0024D9BC 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80250A80 0024D9C0 90 03 00 00 */ stw r0, 0(r3)
/* 80250A84 0024D9C4 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80250A88 0024D9C8 90 03 00 00 */ stw r0, 0(r3)
/* 80250A8C 0024D9CC 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80250A90 0024D9D0 90 03 00 00 */ stw r0, 0(r3)
/* 80250A94 0024D9D4 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80250A98 0024D9D8 90 03 00 04 */ stw r0, 4(r3)
/* 80250A9C 0024D9DC 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 80250AA0 0024D9E0 90 03 00 04 */ stw r0, 4(r3)
/* 80250AA4 0024D9E4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80250AA8 0024D9E8 90 03 00 04 */ stw r0, 4(r3)
/* 80250AAC 0024D9EC 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13)
/* 80250AB0 0024D9F0 28 03 00 00 */ cmplwi r3, 0
/* 80250AB4 0024D9F4 41 82 00 24 */ beq .L_80250AD8
/* 80250AB8 0024D9F8 88 03 00 48 */ lbz r0, 0x48(r3)
/* 80250ABC 0024D9FC 28 00 00 00 */ cmplwi r0, 0
/* 80250AC0 0024DA00 41 82 00 18 */ beq .L_80250AD8
/* 80250AC4 0024DA04 3C 80 80 48 */ lis r4, lbl_804841B8@ha
/* 80250AC8 0024DA08 7F E3 FB 78 */ mr r3, r31
/* 80250ACC 0024DA0C 38 84 41 B8 */ addi r4, r4, lbl_804841B8@l
/* 80250AD0 0024DA10 48 00 1E AD */ bl readCameraParms__Q24Game9CameraMgrFPc
/* 80250AD4 0024DA14 48 00 00 14 */ b .L_80250AE8
.L_80250AD8:
/* 80250AD8 0024DA18 3C 80 80 48 */ lis r4, lbl_804841E4@ha
/* 80250ADC 0024DA1C 7F E3 FB 78 */ mr r3, r31
/* 80250AE0 0024DA20 38 84 41 E4 */ addi r4, r4, lbl_804841E4@l
/* 80250AE4 0024DA24 48 00 1E 99 */ bl readCameraParms__Q24Game9CameraMgrFPc
.L_80250AE8:
/* 80250AE8 0024DA28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80250AEC 0024DA2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80250AF0 0024DA30 7C 08 03 A6 */ mtlr r0
/* 80250AF4 0024DA34 38 21 00 10 */ addi r1, r1, 0x10
/* 80250AF8 0024DA38 4E 80 00 20 */ blr
.global __ct__Q24Game14VibrationParmsFv
__ct__Q24Game14VibrationParmsFv:
/* 80250AFC 0024DA3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80250B00 0024DA40 7C 08 02 A6 */ mflr r0
/* 80250B04 0024DA44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80250B08 0024DA48 7C 80 07 35 */ extsh. r0, r4
/* 80250B0C 0024DA4C 3C 80 80 48 */ lis r4, lbl_80484190@ha
/* 80250B10 0024DA50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80250B14 0024DA54 3B E4 41 90 */ addi r31, r4, lbl_80484190@l
/* 80250B18 0024DA58 93 C1 00 08 */ stw r30, 8(r1)
/* 80250B1C 0024DA5C 7C 7E 1B 78 */ mr r30, r3
/* 80250B20 0024DA60 41 82 00 0C */ beq .L_80250B2C
/* 80250B24 0024DA64 38 1E 03 04 */ addi r0, r30, 0x304
/* 80250B28 0024DA68 90 1E 00 00 */ stw r0, 0(r30)
.L_80250B2C:
/* 80250B2C 0024DA6C 38 00 00 00 */ li r0, 0
/* 80250B30 0024DA70 3C A0 63 65 */ lis r5, 0x63656C76@ha
/* 80250B34 0024DA74 90 1E 00 04 */ stw r0, 4(r30)
/* 80250B38 0024DA78 38 1F 00 84 */ addi r0, r31, 0x84
/* 80250B3C 0024DA7C 7F C4 F3 78 */ mr r4, r30
/* 80250B40 0024DA80 38 7E 00 0C */ addi r3, r30, 0xc
/* 80250B44 0024DA84 90 1E 00 08 */ stw r0, 8(r30)
/* 80250B48 0024DA88 38 A5 6C 76 */ addi r5, r5, 0x63656C76@l
/* 80250B4C 0024DA8C 38 DF 00 94 */ addi r6, r31, 0x94
/* 80250B50 0024DA90 48 1C 2B 09 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250B54 0024DA94 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250B58 0024DA98 3C A0 63 65 */ lis r5, 0x63656D76@ha
/* 80250B5C 0024DA9C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250B60 0024DAA0 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80250B64 0024DAA4 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80250B68 0024DAA8 7F C4 F3 78 */ mr r4, r30
/* 80250B6C 0024DAAC C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250B70 0024DAB0 38 7E 00 34 */ addi r3, r30, 0x34
/* 80250B74 0024DAB4 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 80250B78 0024DAB8 38 A5 6D 76 */ addi r5, r5, 0x63656D76@l
/* 80250B7C 0024DABC C0 02 C5 40 */ lfs f0, lbl_8051A8A0@sda21(r2)
/* 80250B80 0024DAC0 38 DF 00 AC */ addi r6, r31, 0xac
/* 80250B84 0024DAC4 D0 3E 00 2C */ stfs f1, 0x2c(r30)
/* 80250B88 0024DAC8 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 80250B8C 0024DACC 48 1C 2A CD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250B90 0024DAD0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250B94 0024DAD4 3C A0 63 65 */ lis r5, 0x63656876@ha
/* 80250B98 0024DAD8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250B9C 0024DADC C0 02 C5 44 */ lfs f0, lbl_8051A8A4@sda21(r2)
/* 80250BA0 0024DAE0 90 1E 00 34 */ stw r0, 0x34(r30)
/* 80250BA4 0024DAE4 7F C4 F3 78 */ mr r4, r30
/* 80250BA8 0024DAE8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250BAC 0024DAEC 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80250BB0 0024DAF0 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 80250BB4 0024DAF4 38 A5 68 76 */ addi r5, r5, 0x63656876@l
/* 80250BB8 0024DAF8 C0 02 C5 40 */ lfs f0, lbl_8051A8A0@sda21(r2)
/* 80250BBC 0024DAFC 38 DF 00 C4 */ addi r6, r31, 0xc4
/* 80250BC0 0024DB00 D0 3E 00 54 */ stfs f1, 0x54(r30)
/* 80250BC4 0024DB04 D0 1E 00 58 */ stfs f0, 0x58(r30)
/* 80250BC8 0024DB08 48 1C 2A 91 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250BCC 0024DB0C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250BD0 0024DB10 3C A0 63 65 */ lis r5, 0x63657373@ha
/* 80250BD4 0024DB14 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250BD8 0024DB18 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250BDC 0024DB1C 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 80250BE0 0024DB20 7F C4 F3 78 */ mr r4, r30
/* 80250BE4 0024DB24 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250BE8 0024DB28 38 7E 00 84 */ addi r3, r30, 0x84
/* 80250BEC 0024DB2C D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80250BF0 0024DB30 38 A5 73 73 */ addi r5, r5, 0x63657373@l
/* 80250BF4 0024DB34 C0 02 C5 40 */ lfs f0, lbl_8051A8A0@sda21(r2)
/* 80250BF8 0024DB38 38 DF 00 D8 */ addi r6, r31, 0xd8
/* 80250BFC 0024DB3C D0 3E 00 7C */ stfs f1, 0x7c(r30)
/* 80250C00 0024DB40 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80250C04 0024DB44 48 1C 2A 55 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250C08 0024DB48 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250C0C 0024DB4C 3C A0 63 65 */ lis r5, 0x63656D73@ha
/* 80250C10 0024DB50 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250C14 0024DB54 C0 02 C5 4C */ lfs f0, lbl_8051A8AC@sda21(r2)
/* 80250C18 0024DB58 90 1E 00 84 */ stw r0, 0x84(r30)
/* 80250C1C 0024DB5C 7F C4 F3 78 */ mr r4, r30
/* 80250C20 0024DB60 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250C24 0024DB64 38 7E 00 AC */ addi r3, r30, 0xac
/* 80250C28 0024DB68 D0 1E 00 9C */ stfs f0, 0x9c(r30)
/* 80250C2C 0024DB6C 38 A5 6D 73 */ addi r5, r5, 0x63656D73@l
/* 80250C30 0024DB70 C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80250C34 0024DB74 38 DF 00 F0 */ addi r6, r31, 0xf0
/* 80250C38 0024DB78 D0 3E 00 A4 */ stfs f1, 0xa4(r30)
/* 80250C3C 0024DB7C D0 1E 00 A8 */ stfs f0, 0xa8(r30)
/* 80250C40 0024DB80 48 1C 2A 19 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250C44 0024DB84 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250C48 0024DB88 3C A0 63 65 */ lis r5, 0x63656673@ha
/* 80250C4C 0024DB8C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250C50 0024DB90 C0 02 C5 54 */ lfs f0, lbl_8051A8B4@sda21(r2)
/* 80250C54 0024DB94 90 1E 00 AC */ stw r0, 0xac(r30)
/* 80250C58 0024DB98 7F C4 F3 78 */ mr r4, r30
/* 80250C5C 0024DB9C C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250C60 0024DBA0 38 7E 00 D4 */ addi r3, r30, 0xd4
/* 80250C64 0024DBA4 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
/* 80250C68 0024DBA8 38 A5 66 73 */ addi r5, r5, 0x63656673@l
/* 80250C6C 0024DBAC C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80250C70 0024DBB0 38 DF 01 08 */ addi r6, r31, 0x108
/* 80250C74 0024DBB4 D0 3E 00 CC */ stfs f1, 0xcc(r30)
/* 80250C78 0024DBB8 D0 1E 00 D0 */ stfs f0, 0xd0(r30)
/* 80250C7C 0024DBBC 48 1C 29 DD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250C80 0024DBC0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250C84 0024DBC4 3C A0 63 65 */ lis r5, 0x63657374@ha
/* 80250C88 0024DBC8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250C8C 0024DBCC C0 02 C5 58 */ lfs f0, lbl_8051A8B8@sda21(r2)
/* 80250C90 0024DBD0 90 1E 00 D4 */ stw r0, 0xd4(r30)
/* 80250C94 0024DBD4 7F C4 F3 78 */ mr r4, r30
/* 80250C98 0024DBD8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250C9C 0024DBDC 38 7E 00 FC */ addi r3, r30, 0xfc
/* 80250CA0 0024DBE0 D0 1E 00 EC */ stfs f0, 0xec(r30)
/* 80250CA4 0024DBE4 38 A5 73 74 */ addi r5, r5, 0x63657374@l
/* 80250CA8 0024DBE8 C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80250CAC 0024DBEC 38 DF 01 20 */ addi r6, r31, 0x120
/* 80250CB0 0024DBF0 D0 3E 00 F4 */ stfs f1, 0xf4(r30)
/* 80250CB4 0024DBF4 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
/* 80250CB8 0024DBF8 48 1C 29 A1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250CBC 0024DBFC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250CC0 0024DC00 3C A0 63 65 */ lis r5, 0x63656D74@ha
/* 80250CC4 0024DC04 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250CC8 0024DC08 C0 02 C5 5C */ lfs f0, lbl_8051A8BC@sda21(r2)
/* 80250CCC 0024DC0C 90 1E 00 FC */ stw r0, 0xfc(r30)
/* 80250CD0 0024DC10 7F C4 F3 78 */ mr r4, r30
/* 80250CD4 0024DC14 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250CD8 0024DC18 38 7E 01 24 */ addi r3, r30, 0x124
/* 80250CDC 0024DC1C D0 1E 01 14 */ stfs f0, 0x114(r30)
/* 80250CE0 0024DC20 38 A5 6D 74 */ addi r5, r5, 0x63656D74@l
/* 80250CE4 0024DC24 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250CE8 0024DC28 38 DF 01 38 */ addi r6, r31, 0x138
/* 80250CEC 0024DC2C D0 3E 01 1C */ stfs f1, 0x11c(r30)
/* 80250CF0 0024DC30 D0 1E 01 20 */ stfs f0, 0x120(r30)
/* 80250CF4 0024DC34 48 1C 29 65 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250CF8 0024DC38 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250CFC 0024DC3C 3C A0 63 65 */ lis r5, 0x63656C74@ha
/* 80250D00 0024DC40 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250D04 0024DC44 C0 02 C5 60 */ lfs f0, lbl_8051A8C0@sda21(r2)
/* 80250D08 0024DC48 90 1E 01 24 */ stw r0, 0x124(r30)
/* 80250D0C 0024DC4C 7F C4 F3 78 */ mr r4, r30
/* 80250D10 0024DC50 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250D14 0024DC54 38 7E 01 4C */ addi r3, r30, 0x14c
/* 80250D18 0024DC58 D0 1E 01 3C */ stfs f0, 0x13c(r30)
/* 80250D1C 0024DC5C 38 A5 6C 74 */ addi r5, r5, 0x63656C74@l
/* 80250D20 0024DC60 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250D24 0024DC64 38 DF 01 50 */ addi r6, r31, 0x150
/* 80250D28 0024DC68 D0 3E 01 44 */ stfs f1, 0x144(r30)
/* 80250D2C 0024DC6C D0 1E 01 48 */ stfs f0, 0x148(r30)
/* 80250D30 0024DC70 48 1C 29 29 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250D34 0024DC74 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250D38 0024DC78 3C A0 63 65 */ lis r5, 0x63657176@ha
/* 80250D3C 0024DC7C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250D40 0024DC80 C0 02 C5 64 */ lfs f0, lbl_8051A8C4@sda21(r2)
/* 80250D44 0024DC84 90 1E 01 4C */ stw r0, 0x14c(r30)
/* 80250D48 0024DC88 7F C4 F3 78 */ mr r4, r30
/* 80250D4C 0024DC8C C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250D50 0024DC90 38 7E 01 74 */ addi r3, r30, 0x174
/* 80250D54 0024DC94 D0 1E 01 64 */ stfs f0, 0x164(r30)
/* 80250D58 0024DC98 38 A5 71 76 */ addi r5, r5, 0x63657176@l
/* 80250D5C 0024DC9C C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250D60 0024DCA0 38 DF 01 68 */ addi r6, r31, 0x168
/* 80250D64 0024DCA4 D0 3E 01 6C */ stfs f1, 0x16c(r30)
/* 80250D68 0024DCA8 D0 1E 01 70 */ stfs f0, 0x170(r30)
/* 80250D6C 0024DCAC 48 1C 28 ED */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250D70 0024DCB0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250D74 0024DCB4 3C A0 63 65 */ lis r5, 0x63657173@ha
/* 80250D78 0024DCB8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250D7C 0024DCBC C0 02 C5 68 */ lfs f0, lbl_8051A8C8@sda21(r2)
/* 80250D80 0024DCC0 90 1E 01 74 */ stw r0, 0x174(r30)
/* 80250D84 0024DCC4 7F C4 F3 78 */ mr r4, r30
/* 80250D88 0024DCC8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250D8C 0024DCCC 38 7E 01 9C */ addi r3, r30, 0x19c
/* 80250D90 0024DCD0 D0 1E 01 8C */ stfs f0, 0x18c(r30)
/* 80250D94 0024DCD4 38 A5 71 73 */ addi r5, r5, 0x63657173@l
/* 80250D98 0024DCD8 C0 02 C5 6C */ lfs f0, lbl_8051A8CC@sda21(r2)
/* 80250D9C 0024DCDC 38 DF 01 7C */ addi r6, r31, 0x17c
/* 80250DA0 0024DCE0 D0 3E 01 94 */ stfs f1, 0x194(r30)
/* 80250DA4 0024DCE4 D0 1E 01 98 */ stfs f0, 0x198(r30)
/* 80250DA8 0024DCE8 48 1C 28 B1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250DAC 0024DCEC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250DB0 0024DCF0 3C A0 63 65 */ lis r5, 0x63657174@ha
/* 80250DB4 0024DCF4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250DB8 0024DCF8 C0 02 C5 58 */ lfs f0, lbl_8051A8B8@sda21(r2)
/* 80250DBC 0024DCFC 90 1E 01 9C */ stw r0, 0x19c(r30)
/* 80250DC0 0024DD00 7F C4 F3 78 */ mr r4, r30
/* 80250DC4 0024DD04 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250DC8 0024DD08 38 7E 01 C4 */ addi r3, r30, 0x1c4
/* 80250DCC 0024DD0C D0 1E 01 B4 */ stfs f0, 0x1b4(r30)
/* 80250DD0 0024DD10 38 A5 71 74 */ addi r5, r5, 0x63657174@l
/* 80250DD4 0024DD14 C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80250DD8 0024DD18 38 DF 01 94 */ addi r6, r31, 0x194
/* 80250DDC 0024DD1C D0 3E 01 BC */ stfs f1, 0x1bc(r30)
/* 80250DE0 0024DD20 D0 1E 01 C0 */ stfs f0, 0x1c0(r30)
/* 80250DE4 0024DD24 48 1C 28 75 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250DE8 0024DD28 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250DEC 0024DD2C 3C A0 63 7A */ lis r5, 0x637A7376@ha
/* 80250DF0 0024DD30 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250DF4 0024DD34 C0 02 C5 70 */ lfs f0, lbl_8051A8D0@sda21(r2)
/* 80250DF8 0024DD38 90 1E 01 C4 */ stw r0, 0x1c4(r30)
/* 80250DFC 0024DD3C 7F C4 F3 78 */ mr r4, r30
/* 80250E00 0024DD40 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250E04 0024DD44 38 7E 01 EC */ addi r3, r30, 0x1ec
/* 80250E08 0024DD48 D0 1E 01 DC */ stfs f0, 0x1dc(r30)
/* 80250E0C 0024DD4C 38 A5 73 76 */ addi r5, r5, 0x637A7376@l
/* 80250E10 0024DD50 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250E14 0024DD54 38 DF 01 AC */ addi r6, r31, 0x1ac
/* 80250E18 0024DD58 D0 3E 01 E4 */ stfs f1, 0x1e4(r30)
/* 80250E1C 0024DD5C D0 1E 01 E8 */ stfs f0, 0x1e8(r30)
/* 80250E20 0024DD60 48 1C 28 39 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250E24 0024DD64 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250E28 0024DD68 3C A0 63 7A */ lis r5, 0x637A7373@ha
/* 80250E2C 0024DD6C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250E30 0024DD70 C0 02 C5 54 */ lfs f0, lbl_8051A8B4@sda21(r2)
/* 80250E34 0024DD74 90 1E 01 EC */ stw r0, 0x1ec(r30)
/* 80250E38 0024DD78 7F C4 F3 78 */ mr r4, r30
/* 80250E3C 0024DD7C C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250E40 0024DD80 38 7E 02 14 */ addi r3, r30, 0x214
/* 80250E44 0024DD84 D0 1E 02 04 */ stfs f0, 0x204(r30)
/* 80250E48 0024DD88 38 A5 73 73 */ addi r5, r5, 0x637A7373@l
/* 80250E4C 0024DD8C C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80250E50 0024DD90 38 DF 01 BC */ addi r6, r31, 0x1bc
/* 80250E54 0024DD94 D0 3E 02 0C */ stfs f1, 0x20c(r30)
/* 80250E58 0024DD98 D0 1E 02 10 */ stfs f0, 0x210(r30)
/* 80250E5C 0024DD9C 48 1C 27 FD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250E60 0024DDA0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250E64 0024DDA4 3C A0 63 7A */ lis r5, 0x637A7374@ha
/* 80250E68 0024DDA8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250E6C 0024DDAC C0 02 C5 58 */ lfs f0, lbl_8051A8B8@sda21(r2)
/* 80250E70 0024DDB0 90 1E 02 14 */ stw r0, 0x214(r30)
/* 80250E74 0024DDB4 7F C4 F3 78 */ mr r4, r30
/* 80250E78 0024DDB8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250E7C 0024DDBC 38 7E 02 3C */ addi r3, r30, 0x23c
/* 80250E80 0024DDC0 D0 1E 02 2C */ stfs f0, 0x22c(r30)
/* 80250E84 0024DDC4 38 A5 73 74 */ addi r5, r5, 0x637A7374@l
/* 80250E88 0024DDC8 C0 02 C5 6C */ lfs f0, lbl_8051A8CC@sda21(r2)
/* 80250E8C 0024DDCC 38 DF 01 D0 */ addi r6, r31, 0x1d0
/* 80250E90 0024DDD0 D0 3E 02 34 */ stfs f1, 0x234(r30)
/* 80250E94 0024DDD4 D0 1E 02 38 */ stfs f0, 0x238(r30)
/* 80250E98 0024DDD8 48 1C 27 C1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250E9C 0024DDDC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250EA0 0024DDE0 3C A0 63 61 */ lis r5, 0x63617376@ha
/* 80250EA4 0024DDE4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250EA8 0024DDE8 C0 02 C5 60 */ lfs f0, lbl_8051A8C0@sda21(r2)
/* 80250EAC 0024DDEC 90 1E 02 3C */ stw r0, 0x23c(r30)
/* 80250EB0 0024DDF0 7F C4 F3 78 */ mr r4, r30
/* 80250EB4 0024DDF4 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250EB8 0024DDF8 38 7E 02 64 */ addi r3, r30, 0x264
/* 80250EBC 0024DDFC D0 1E 02 54 */ stfs f0, 0x254(r30)
/* 80250EC0 0024DE00 38 A5 73 76 */ addi r5, r5, 0x63617376@l
/* 80250EC4 0024DE04 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250EC8 0024DE08 38 DF 01 E4 */ addi r6, r31, 0x1e4
/* 80250ECC 0024DE0C D0 3E 02 5C */ stfs f1, 0x25c(r30)
/* 80250ED0 0024DE10 D0 1E 02 60 */ stfs f0, 0x260(r30)
/* 80250ED4 0024DE14 48 1C 27 85 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250ED8 0024DE18 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250EDC 0024DE1C 3C A0 63 61 */ lis r5, 0x63617373@ha
/* 80250EE0 0024DE20 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250EE4 0024DE24 C0 02 C5 74 */ lfs f0, lbl_8051A8D4@sda21(r2)
/* 80250EE8 0024DE28 90 1E 02 64 */ stw r0, 0x264(r30)
/* 80250EEC 0024DE2C 7F C4 F3 78 */ mr r4, r30
/* 80250EF0 0024DE30 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250EF4 0024DE34 38 7E 02 8C */ addi r3, r30, 0x28c
/* 80250EF8 0024DE38 D0 1E 02 7C */ stfs f0, 0x27c(r30)
/* 80250EFC 0024DE3C 38 A5 73 73 */ addi r5, r5, 0x63617373@l
/* 80250F00 0024DE40 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80250F04 0024DE44 38 DF 01 F8 */ addi r6, r31, 0x1f8
/* 80250F08 0024DE48 D0 3E 02 84 */ stfs f1, 0x284(r30)
/* 80250F0C 0024DE4C D0 1E 02 88 */ stfs f0, 0x288(r30)
/* 80250F10 0024DE50 48 1C 27 49 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250F14 0024DE54 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250F18 0024DE58 3C A0 63 61 */ lis r5, 0x63617374@ha
/* 80250F1C 0024DE5C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250F20 0024DE60 C0 02 C5 78 */ lfs f0, lbl_8051A8D8@sda21(r2)
/* 80250F24 0024DE64 90 1E 02 8C */ stw r0, 0x28c(r30)
/* 80250F28 0024DE68 7F C4 F3 78 */ mr r4, r30
/* 80250F2C 0024DE6C C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250F30 0024DE70 38 7E 02 B4 */ addi r3, r30, 0x2b4
/* 80250F34 0024DE74 D0 1E 02 A4 */ stfs f0, 0x2a4(r30)
/* 80250F38 0024DE78 38 A5 73 74 */ addi r5, r5, 0x63617374@l
/* 80250F3C 0024DE7C C0 02 C5 6C */ lfs f0, lbl_8051A8CC@sda21(r2)
/* 80250F40 0024DE80 38 DF 02 10 */ addi r6, r31, 0x210
/* 80250F44 0024DE84 D0 3E 02 AC */ stfs f1, 0x2ac(r30)
/* 80250F48 0024DE88 D0 1E 02 B0 */ stfs f0, 0x2b0(r30)
/* 80250F4C 0024DE8C 48 1C 27 0D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250F50 0024DE90 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250F54 0024DE94 3C A0 63 6D */ lis r5, 0x636D646D@ha
/* 80250F58 0024DE98 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250F5C 0024DE9C C0 02 C5 60 */ lfs f0, lbl_8051A8C0@sda21(r2)
/* 80250F60 0024DEA0 90 1E 02 B4 */ stw r0, 0x2b4(r30)
/* 80250F64 0024DEA4 7F C4 F3 78 */ mr r4, r30
/* 80250F68 0024DEA8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250F6C 0024DEAC 38 7E 02 DC */ addi r3, r30, 0x2dc
/* 80250F70 0024DEB0 D0 1E 02 CC */ stfs f0, 0x2cc(r30)
/* 80250F74 0024DEB4 38 A5 64 6D */ addi r5, r5, 0x636D646D@l
/* 80250F78 0024DEB8 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80250F7C 0024DEBC 38 DF 02 24 */ addi r6, r31, 0x224
/* 80250F80 0024DEC0 D0 3E 02 D4 */ stfs f1, 0x2d4(r30)
/* 80250F84 0024DEC4 D0 1E 02 D8 */ stfs f0, 0x2d8(r30)
/* 80250F88 0024DEC8 48 1C 26 D1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80250F8C 0024DECC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80250F90 0024DED0 C0 42 C5 7C */ lfs f2, lbl_8051A8DC@sda21(r2)
/* 80250F94 0024DED4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80250F98 0024DED8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80250F9C 0024DEDC 90 1E 02 DC */ stw r0, 0x2dc(r30)
/* 80250FA0 0024DEE0 7F C3 F3 78 */ mr r3, r30
/* 80250FA4 0024DEE4 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 80250FA8 0024DEE8 D0 5E 02 F4 */ stfs f2, 0x2f4(r30)
/* 80250FAC 0024DEEC D0 3E 02 FC */ stfs f1, 0x2fc(r30)
/* 80250FB0 0024DEF0 D0 1E 03 00 */ stfs f0, 0x300(r30)
/* 80250FB4 0024DEF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80250FB8 0024DEF8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80250FBC 0024DEFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80250FC0 0024DF00 7C 08 03 A6 */ mtlr r0
/* 80250FC4 0024DF04 38 21 00 10 */ addi r1, r1, 0x10
/* 80250FC8 0024DF08 4E 80 00 20 */ blr
.global __ct__Q24Game11CameraParmsFv
__ct__Q24Game11CameraParmsFv:
/* 80250FCC 0024DF0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80250FD0 0024DF10 7C 08 02 A6 */ mflr r0
/* 80250FD4 0024DF14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80250FD8 0024DF18 7C 80 07 35 */ extsh. r0, r4
/* 80250FDC 0024DF1C 3C 80 80 48 */ lis r4, lbl_80484190@ha
/* 80250FE0 0024DF20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80250FE4 0024DF24 3B E4 41 90 */ addi r31, r4, lbl_80484190@l
/* 80250FE8 0024DF28 93 C1 00 08 */ stw r30, 8(r1)
/* 80250FEC 0024DF2C 7C 7E 1B 78 */ mr r30, r3
/* 80250FF0 0024DF30 41 82 00 0C */ beq .L_80250FFC
/* 80250FF4 0024DF34 38 1E 09 94 */ addi r0, r30, 0x994
/* 80250FF8 0024DF38 90 1E 00 00 */ stw r0, 0(r30)
.L_80250FFC:
/* 80250FFC 0024DF3C 38 00 00 00 */ li r0, 0
/* 80251000 0024DF40 3C A0 63 6E */ lis r5, 0x636E6C64@ha
/* 80251004 0024DF44 90 1E 00 04 */ stw r0, 4(r30)
/* 80251008 0024DF48 38 1F 02 38 */ addi r0, r31, 0x238
/* 8025100C 0024DF4C 7F C4 F3 78 */ mr r4, r30
/* 80251010 0024DF50 38 7E 00 0C */ addi r3, r30, 0xc
/* 80251014 0024DF54 90 1E 00 08 */ stw r0, 8(r30)
/* 80251018 0024DF58 38 A5 6C 64 */ addi r5, r5, 0x636E6C64@l
/* 8025101C 0024DF5C 38 DF 02 44 */ addi r6, r31, 0x244
/* 80251020 0024DF60 48 1C 26 39 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251024 0024DF64 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251028 0024DF68 3C A0 63 6E */ lis r5, 0x636E6C61@ha
/* 8025102C 0024DF6C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251030 0024DF70 C0 02 C5 84 */ lfs f0, lbl_8051A8E4@sda21(r2)
/* 80251034 0024DF74 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80251038 0024DF78 7F C4 F3 78 */ mr r4, r30
/* 8025103C 0024DF7C C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251040 0024DF80 38 7E 00 34 */ addi r3, r30, 0x34
/* 80251044 0024DF84 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 80251048 0024DF88 38 A5 6C 61 */ addi r5, r5, 0x636E6C61@l
/* 8025104C 0024DF8C C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251050 0024DF90 38 DF 02 54 */ addi r6, r31, 0x254
/* 80251054 0024DF94 D0 3E 00 2C */ stfs f1, 0x2c(r30)
/* 80251058 0024DF98 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 8025105C 0024DF9C 48 1C 25 FD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251060 0024DFA0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251064 0024DFA4 3C A0 63 6E */ lis r5, 0x636E6C66@ha
/* 80251068 0024DFA8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 8025106C 0024DFAC C0 02 C5 68 */ lfs f0, lbl_8051A8C8@sda21(r2)
/* 80251070 0024DFB0 90 1E 00 34 */ stw r0, 0x34(r30)
/* 80251074 0024DFB4 7F C4 F3 78 */ mr r4, r30
/* 80251078 0024DFB8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 8025107C 0024DFBC 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80251080 0024DFC0 D0 1E 00 4C */ stfs f0, 0x4c(r30)
/* 80251084 0024DFC4 38 A5 6C 66 */ addi r5, r5, 0x636E6C66@l
/* 80251088 0024DFC8 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 8025108C 0024DFCC 38 DF 02 68 */ addi r6, r31, 0x268
/* 80251090 0024DFD0 D0 3E 00 54 */ stfs f1, 0x54(r30)
/* 80251094 0024DFD4 D0 1E 00 58 */ stfs f0, 0x58(r30)
/* 80251098 0024DFD8 48 1C 25 C1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025109C 0024DFDC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802510A0 0024DFE0 3C A0 63 6E */ lis r5, 0x636E6C6F@ha
/* 802510A4 0024DFE4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802510A8 0024DFE8 C0 02 C5 40 */ lfs f0, lbl_8051A8A0@sda21(r2)
/* 802510AC 0024DFEC 90 1E 00 5C */ stw r0, 0x5c(r30)
/* 802510B0 0024DFF0 7F C4 F3 78 */ mr r4, r30
/* 802510B4 0024DFF4 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 802510B8 0024DFF8 38 7E 00 84 */ addi r3, r30, 0x84
/* 802510BC 0024DFFC D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 802510C0 0024E000 38 A5 6C 6F */ addi r5, r5, 0x636E6C6F@l
/* 802510C4 0024E004 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 802510C8 0024E008 38 DF 02 78 */ addi r6, r31, 0x278
/* 802510CC 0024E00C D0 3E 00 7C */ stfs f1, 0x7c(r30)
/* 802510D0 0024E010 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 802510D4 0024E014 48 1C 25 85 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802510D8 0024E018 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802510DC 0024E01C 3C A0 63 6E */ lis r5, 0x636E6C77@ha
/* 802510E0 0024E020 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802510E4 0024E024 C0 02 C5 54 */ lfs f0, lbl_8051A8B4@sda21(r2)
/* 802510E8 0024E028 90 1E 00 84 */ stw r0, 0x84(r30)
/* 802510EC 0024E02C 7F C4 F3 78 */ mr r4, r30
/* 802510F0 0024E030 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802510F4 0024E034 38 7E 00 AC */ addi r3, r30, 0xac
/* 802510F8 0024E038 D0 1E 00 9C */ stfs f0, 0x9c(r30)
/* 802510FC 0024E03C 38 A5 6C 77 */ addi r5, r5, 0x636E6C77@l
/* 80251100 0024E040 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251104 0024E044 38 DF 02 8C */ addi r6, r31, 0x28c
/* 80251108 0024E048 D0 3E 00 A4 */ stfs f1, 0xa4(r30)
/* 8025110C 0024E04C D0 1E 00 A8 */ stfs f0, 0xa8(r30)
/* 80251110 0024E050 48 1C 25 49 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251114 0024E054 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251118 0024E058 3C A0 6E 6C */ lis r5, 0x6E6C6474@ha
/* 8025111C 0024E05C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251120 0024E060 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 80251124 0024E064 90 1E 00 AC */ stw r0, 0xac(r30)
/* 80251128 0024E068 7F C4 F3 78 */ mr r4, r30
/* 8025112C 0024E06C C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251130 0024E070 38 7E 00 D4 */ addi r3, r30, 0xd4
/* 80251134 0024E074 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
/* 80251138 0024E078 38 A5 64 74 */ addi r5, r5, 0x6E6C6474@l
/* 8025113C 0024E07C C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251140 0024E080 38 DF 02 A0 */ addi r6, r31, 0x2a0
/* 80251144 0024E084 D0 3E 00 CC */ stfs f1, 0xcc(r30)
/* 80251148 0024E088 D0 1E 00 D0 */ stfs f0, 0xd0(r30)
/* 8025114C 0024E08C 48 1C 25 0D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251150 0024E090 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251154 0024E094 3C A0 6E 6C */ lis r5, 0x6E6C6E63@ha
/* 80251158 0024E098 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 8025115C 0024E09C C0 02 C5 98 */ lfs f0, lbl_8051A8F8@sda21(r2)
/* 80251160 0024E0A0 90 1E 00 D4 */ stw r0, 0xd4(r30)
/* 80251164 0024E0A4 7F C4 F3 78 */ mr r4, r30
/* 80251168 0024E0A8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 8025116C 0024E0AC 38 7E 00 FC */ addi r3, r30, 0xfc
/* 80251170 0024E0B0 D0 1E 00 EC */ stfs f0, 0xec(r30)
/* 80251174 0024E0B4 38 A5 6E 63 */ addi r5, r5, 0x6E6C6E63@l
/* 80251178 0024E0B8 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 8025117C 0024E0BC 38 DF 02 B4 */ addi r6, r31, 0x2b4
/* 80251180 0024E0C0 D0 3E 00 F4 */ stfs f1, 0xf4(r30)
/* 80251184 0024E0C4 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
/* 80251188 0024E0C8 48 1C 24 D1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025118C 0024E0CC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251190 0024E0D0 3C A0 6E 6C */ lis r5, 0x6E6C6663@ha
/* 80251194 0024E0D4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251198 0024E0D8 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 8025119C 0024E0DC 90 1E 00 FC */ stw r0, 0xfc(r30)
/* 802511A0 0024E0E0 7F C4 F3 78 */ mr r4, r30
/* 802511A4 0024E0E4 C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 802511A8 0024E0E8 38 7E 01 24 */ addi r3, r30, 0x124
/* 802511AC 0024E0EC D0 3E 01 14 */ stfs f1, 0x114(r30)
/* 802511B0 0024E0F0 38 A5 66 63 */ addi r5, r5, 0x6E6C6663@l
/* 802511B4 0024E0F4 38 DF 02 C4 */ addi r6, r31, 0x2c4
/* 802511B8 0024E0F8 D0 3E 01 1C */ stfs f1, 0x11c(r30)
/* 802511BC 0024E0FC D0 1E 01 20 */ stfs f0, 0x120(r30)
/* 802511C0 0024E100 48 1C 24 99 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802511C4 0024E104 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802511C8 0024E108 3C A0 63 6D */ lis r5, 0x636D6C64@ha
/* 802511CC 0024E10C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802511D0 0024E110 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 802511D4 0024E114 90 1E 01 24 */ stw r0, 0x124(r30)
/* 802511D8 0024E118 7F C4 F3 78 */ mr r4, r30
/* 802511DC 0024E11C C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 802511E0 0024E120 38 7E 01 4C */ addi r3, r30, 0x14c
/* 802511E4 0024E124 D0 3E 01 3C */ stfs f1, 0x13c(r30)
/* 802511E8 0024E128 38 A5 6C 64 */ addi r5, r5, 0x636D6C64@l
/* 802511EC 0024E12C 38 DF 02 D4 */ addi r6, r31, 0x2d4
/* 802511F0 0024E130 D0 1E 01 44 */ stfs f0, 0x144(r30)
/* 802511F4 0024E134 D0 3E 01 48 */ stfs f1, 0x148(r30)
/* 802511F8 0024E138 48 1C 24 61 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802511FC 0024E13C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251200 0024E140 3C A0 63 6D */ lis r5, 0x636D6C61@ha
/* 80251204 0024E144 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251208 0024E148 C0 02 C5 84 */ lfs f0, lbl_8051A8E4@sda21(r2)
/* 8025120C 0024E14C 90 1E 01 4C */ stw r0, 0x14c(r30)
/* 80251210 0024E150 7F C4 F3 78 */ mr r4, r30
/* 80251214 0024E154 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251218 0024E158 38 7E 01 74 */ addi r3, r30, 0x174
/* 8025121C 0024E15C D0 1E 01 64 */ stfs f0, 0x164(r30)
/* 80251220 0024E160 38 A5 6C 61 */ addi r5, r5, 0x636D6C61@l
/* 80251224 0024E164 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251228 0024E168 38 DF 02 E4 */ addi r6, r31, 0x2e4
/* 8025122C 0024E16C D0 3E 01 6C */ stfs f1, 0x16c(r30)
/* 80251230 0024E170 D0 1E 01 70 */ stfs f0, 0x170(r30)
/* 80251234 0024E174 48 1C 24 25 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251238 0024E178 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 8025123C 0024E17C 3C A0 63 6D */ lis r5, 0x636D6C66@ha
/* 80251240 0024E180 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251244 0024E184 C0 02 C5 A0 */ lfs f0, lbl_8051A900@sda21(r2)
/* 80251248 0024E188 90 1E 01 74 */ stw r0, 0x174(r30)
/* 8025124C 0024E18C 7F C4 F3 78 */ mr r4, r30
/* 80251250 0024E190 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251254 0024E194 38 7E 01 9C */ addi r3, r30, 0x19c
/* 80251258 0024E198 D0 1E 01 8C */ stfs f0, 0x18c(r30)
/* 8025125C 0024E19C 38 A5 6C 66 */ addi r5, r5, 0x636D6C66@l
/* 80251260 0024E1A0 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 80251264 0024E1A4 38 DF 02 F8 */ addi r6, r31, 0x2f8
/* 80251268 0024E1A8 D0 3E 01 94 */ stfs f1, 0x194(r30)
/* 8025126C 0024E1AC D0 1E 01 98 */ stfs f0, 0x198(r30)
/* 80251270 0024E1B0 48 1C 23 E9 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251274 0024E1B4 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251278 0024E1B8 3C A0 63 6D */ lis r5, 0x636D6C6F@ha
/* 8025127C 0024E1BC 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251280 0024E1C0 C0 02 C5 A4 */ lfs f0, lbl_8051A904@sda21(r2)
/* 80251284 0024E1C4 90 1E 01 9C */ stw r0, 0x19c(r30)
/* 80251288 0024E1C8 7F C4 F3 78 */ mr r4, r30
/* 8025128C 0024E1CC C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251290 0024E1D0 38 7E 01 C4 */ addi r3, r30, 0x1c4
/* 80251294 0024E1D4 D0 1E 01 B4 */ stfs f0, 0x1b4(r30)
/* 80251298 0024E1D8 38 A5 6C 6F */ addi r5, r5, 0x636D6C6F@l
/* 8025129C 0024E1DC C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 802512A0 0024E1E0 38 DF 03 08 */ addi r6, r31, 0x308
/* 802512A4 0024E1E4 D0 3E 01 BC */ stfs f1, 0x1bc(r30)
/* 802512A8 0024E1E8 D0 1E 01 C0 */ stfs f0, 0x1c0(r30)
/* 802512AC 0024E1EC 48 1C 23 AD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802512B0 0024E1F0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802512B4 0024E1F4 3C A0 63 6D */ lis r5, 0x636D6C77@ha
/* 802512B8 0024E1F8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802512BC 0024E1FC C0 02 C5 A8 */ lfs f0, lbl_8051A908@sda21(r2)
/* 802512C0 0024E200 90 1E 01 C4 */ stw r0, 0x1c4(r30)
/* 802512C4 0024E204 7F C4 F3 78 */ mr r4, r30
/* 802512C8 0024E208 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802512CC 0024E20C 38 7E 01 EC */ addi r3, r30, 0x1ec
/* 802512D0 0024E210 D0 1E 01 DC */ stfs f0, 0x1dc(r30)
/* 802512D4 0024E214 38 A5 6C 77 */ addi r5, r5, 0x636D6C77@l
/* 802512D8 0024E218 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 802512DC 0024E21C 38 DF 03 1C */ addi r6, r31, 0x31c
/* 802512E0 0024E220 D0 3E 01 E4 */ stfs f1, 0x1e4(r30)
/* 802512E4 0024E224 D0 1E 01 E8 */ stfs f0, 0x1e8(r30)
/* 802512E8 0024E228 48 1C 23 71 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802512EC 0024E22C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802512F0 0024E230 3C A0 6D 6C */ lis r5, 0x6D6C6474@ha
/* 802512F4 0024E234 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802512F8 0024E238 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 802512FC 0024E23C 90 1E 01 EC */ stw r0, 0x1ec(r30)
/* 80251300 0024E240 7F C4 F3 78 */ mr r4, r30
/* 80251304 0024E244 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251308 0024E248 38 7E 02 14 */ addi r3, r30, 0x214
/* 8025130C 0024E24C D0 1E 02 04 */ stfs f0, 0x204(r30)
/* 80251310 0024E250 38 A5 64 74 */ addi r5, r5, 0x6D6C6474@l
/* 80251314 0024E254 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251318 0024E258 38 DF 03 30 */ addi r6, r31, 0x330
/* 8025131C 0024E25C D0 3E 02 0C */ stfs f1, 0x20c(r30)
/* 80251320 0024E260 D0 1E 02 10 */ stfs f0, 0x210(r30)
/* 80251324 0024E264 48 1C 23 35 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251328 0024E268 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 8025132C 0024E26C 3C A0 6D 6C */ lis r5, 0x6D6C6E63@ha
/* 80251330 0024E270 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251334 0024E274 C0 02 C5 AC */ lfs f0, lbl_8051A90C@sda21(r2)
/* 80251338 0024E278 90 1E 02 14 */ stw r0, 0x214(r30)
/* 8025133C 0024E27C 7F C4 F3 78 */ mr r4, r30
/* 80251340 0024E280 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251344 0024E284 38 7E 02 3C */ addi r3, r30, 0x23c
/* 80251348 0024E288 D0 1E 02 2C */ stfs f0, 0x22c(r30)
/* 8025134C 0024E28C 38 A5 6E 63 */ addi r5, r5, 0x6D6C6E63@l
/* 80251350 0024E290 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 80251354 0024E294 38 DF 03 44 */ addi r6, r31, 0x344
/* 80251358 0024E298 D0 3E 02 34 */ stfs f1, 0x234(r30)
/* 8025135C 0024E29C D0 1E 02 38 */ stfs f0, 0x238(r30)
/* 80251360 0024E2A0 48 1C 22 F9 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251364 0024E2A4 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251368 0024E2A8 3C A0 6D 6C */ lis r5, 0x6D6C6663@ha
/* 8025136C 0024E2AC 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251370 0024E2B0 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251374 0024E2B4 90 1E 02 3C */ stw r0, 0x23c(r30)
/* 80251378 0024E2B8 7F C4 F3 78 */ mr r4, r30
/* 8025137C 0024E2BC C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 80251380 0024E2C0 38 7E 02 64 */ addi r3, r30, 0x264
/* 80251384 0024E2C4 D0 3E 02 54 */ stfs f1, 0x254(r30)
/* 80251388 0024E2C8 38 A5 66 63 */ addi r5, r5, 0x6D6C6663@l
/* 8025138C 0024E2CC 38 DF 03 54 */ addi r6, r31, 0x354
/* 80251390 0024E2D0 D0 3E 02 5C */ stfs f1, 0x25c(r30)
/* 80251394 0024E2D4 D0 1E 02 60 */ stfs f0, 0x260(r30)
/* 80251398 0024E2D8 48 1C 22 C1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025139C 0024E2DC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802513A0 0024E2E0 3C A0 63 66 */ lis r5, 0x63666C64@ha
/* 802513A4 0024E2E4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802513A8 0024E2E8 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 802513AC 0024E2EC 90 1E 02 64 */ stw r0, 0x264(r30)
/* 802513B0 0024E2F0 7F C4 F3 78 */ mr r4, r30
/* 802513B4 0024E2F4 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 802513B8 0024E2F8 38 7E 02 8C */ addi r3, r30, 0x28c
/* 802513BC 0024E2FC D0 3E 02 7C */ stfs f1, 0x27c(r30)
/* 802513C0 0024E300 38 A5 6C 64 */ addi r5, r5, 0x63666C64@l
/* 802513C4 0024E304 38 DF 03 60 */ addi r6, r31, 0x360
/* 802513C8 0024E308 D0 1E 02 84 */ stfs f0, 0x284(r30)
/* 802513CC 0024E30C D0 3E 02 88 */ stfs f1, 0x288(r30)
/* 802513D0 0024E310 48 1C 22 89 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802513D4 0024E314 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802513D8 0024E318 3C A0 63 66 */ lis r5, 0x63666C61@ha
/* 802513DC 0024E31C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802513E0 0024E320 C0 02 C5 B0 */ lfs f0, lbl_8051A910@sda21(r2)
/* 802513E4 0024E324 90 1E 02 8C */ stw r0, 0x28c(r30)
/* 802513E8 0024E328 7F C4 F3 78 */ mr r4, r30
/* 802513EC 0024E32C C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802513F0 0024E330 38 7E 02 B4 */ addi r3, r30, 0x2b4
/* 802513F4 0024E334 D0 1E 02 A4 */ stfs f0, 0x2a4(r30)
/* 802513F8 0024E338 38 A5 6C 61 */ addi r5, r5, 0x63666C61@l
/* 802513FC 0024E33C C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251400 0024E340 38 DF 03 70 */ addi r6, r31, 0x370
/* 80251404 0024E344 D0 3E 02 AC */ stfs f1, 0x2ac(r30)
/* 80251408 0024E348 D0 1E 02 B0 */ stfs f0, 0x2b0(r30)
/* 8025140C 0024E34C 48 1C 22 4D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251410 0024E350 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251414 0024E354 3C A0 63 66 */ lis r5, 0x63666C66@ha
/* 80251418 0024E358 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 8025141C 0024E35C C0 02 C5 54 */ lfs f0, lbl_8051A8B4@sda21(r2)
/* 80251420 0024E360 90 1E 02 B4 */ stw r0, 0x2b4(r30)
/* 80251424 0024E364 7F C4 F3 78 */ mr r4, r30
/* 80251428 0024E368 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 8025142C 0024E36C 38 7E 02 DC */ addi r3, r30, 0x2dc
/* 80251430 0024E370 D0 1E 02 CC */ stfs f0, 0x2cc(r30)
/* 80251434 0024E374 38 A5 6C 66 */ addi r5, r5, 0x63666C66@l
/* 80251438 0024E378 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 8025143C 0024E37C 38 DF 03 84 */ addi r6, r31, 0x384
/* 80251440 0024E380 D0 3E 02 D4 */ stfs f1, 0x2d4(r30)
/* 80251444 0024E384 D0 1E 02 D8 */ stfs f0, 0x2d8(r30)
/* 80251448 0024E388 48 1C 22 11 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025144C 0024E38C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251450 0024E390 3C A0 63 66 */ lis r5, 0x63666C6F@ha
/* 80251454 0024E394 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251458 0024E398 C0 02 C5 B4 */ lfs f0, lbl_8051A914@sda21(r2)
/* 8025145C 0024E39C 90 1E 02 DC */ stw r0, 0x2dc(r30)
/* 80251460 0024E3A0 7F C4 F3 78 */ mr r4, r30
/* 80251464 0024E3A4 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251468 0024E3A8 38 7E 03 04 */ addi r3, r30, 0x304
/* 8025146C 0024E3AC D0 1E 02 F4 */ stfs f0, 0x2f4(r30)
/* 80251470 0024E3B0 38 A5 6C 6F */ addi r5, r5, 0x63666C6F@l
/* 80251474 0024E3B4 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 80251478 0024E3B8 38 DF 03 94 */ addi r6, r31, 0x394
/* 8025147C 0024E3BC D0 3E 02 FC */ stfs f1, 0x2fc(r30)
/* 80251480 0024E3C0 D0 1E 03 00 */ stfs f0, 0x300(r30)
/* 80251484 0024E3C4 48 1C 21 D5 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251488 0024E3C8 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 8025148C 0024E3CC 3C A0 63 66 */ lis r5, 0x63666C77@ha
/* 80251490 0024E3D0 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251494 0024E3D4 C0 02 C5 B8 */ lfs f0, lbl_8051A918@sda21(r2)
/* 80251498 0024E3D8 90 1E 03 04 */ stw r0, 0x304(r30)
/* 8025149C 0024E3DC 7F C4 F3 78 */ mr r4, r30
/* 802514A0 0024E3E0 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802514A4 0024E3E4 38 7E 03 2C */ addi r3, r30, 0x32c
/* 802514A8 0024E3E8 D0 1E 03 1C */ stfs f0, 0x31c(r30)
/* 802514AC 0024E3EC 38 A5 6C 77 */ addi r5, r5, 0x63666C77@l
/* 802514B0 0024E3F0 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 802514B4 0024E3F4 38 DF 03 A8 */ addi r6, r31, 0x3a8
/* 802514B8 0024E3F8 D0 3E 03 24 */ stfs f1, 0x324(r30)
/* 802514BC 0024E3FC D0 1E 03 28 */ stfs f0, 0x328(r30)
/* 802514C0 0024E400 48 1C 21 99 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802514C4 0024E404 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802514C8 0024E408 3C A0 66 6C */ lis r5, 0x666C6474@ha
/* 802514CC 0024E40C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802514D0 0024E410 C0 02 C5 BC */ lfs f0, lbl_8051A91C@sda21(r2)
/* 802514D4 0024E414 90 1E 03 2C */ stw r0, 0x32c(r30)
/* 802514D8 0024E418 7F C4 F3 78 */ mr r4, r30
/* 802514DC 0024E41C C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802514E0 0024E420 38 7E 03 54 */ addi r3, r30, 0x354
/* 802514E4 0024E424 D0 1E 03 44 */ stfs f0, 0x344(r30)
/* 802514E8 0024E428 38 A5 64 74 */ addi r5, r5, 0x666C6474@l
/* 802514EC 0024E42C C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 802514F0 0024E430 38 DF 03 BC */ addi r6, r31, 0x3bc
/* 802514F4 0024E434 D0 3E 03 4C */ stfs f1, 0x34c(r30)
/* 802514F8 0024E438 D0 1E 03 50 */ stfs f0, 0x350(r30)
/* 802514FC 0024E43C 48 1C 21 5D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251500 0024E440 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251504 0024E444 3C A0 66 6C */ lis r5, 0x666C6E63@ha
/* 80251508 0024E448 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 8025150C 0024E44C C0 02 C5 C0 */ lfs f0, lbl_8051A920@sda21(r2)
/* 80251510 0024E450 90 1E 03 54 */ stw r0, 0x354(r30)
/* 80251514 0024E454 7F C4 F3 78 */ mr r4, r30
/* 80251518 0024E458 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 8025151C 0024E45C 38 7E 03 7C */ addi r3, r30, 0x37c
/* 80251520 0024E460 D0 1E 03 6C */ stfs f0, 0x36c(r30)
/* 80251524 0024E464 38 A5 6E 63 */ addi r5, r5, 0x666C6E63@l
/* 80251528 0024E468 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 8025152C 0024E46C 38 DF 03 D0 */ addi r6, r31, 0x3d0
/* 80251530 0024E470 D0 3E 03 74 */ stfs f1, 0x374(r30)
/* 80251534 0024E474 D0 1E 03 78 */ stfs f0, 0x378(r30)
/* 80251538 0024E478 48 1C 21 21 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025153C 0024E47C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251540 0024E480 3C A0 66 6C */ lis r5, 0x666C6663@ha
/* 80251544 0024E484 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251548 0024E488 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 8025154C 0024E48C 90 1E 03 7C */ stw r0, 0x37c(r30)
/* 80251550 0024E490 7F C4 F3 78 */ mr r4, r30
/* 80251554 0024E494 C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 80251558 0024E498 38 7E 03 A4 */ addi r3, r30, 0x3a4
/* 8025155C 0024E49C D0 3E 03 94 */ stfs f1, 0x394(r30)
/* 80251560 0024E4A0 38 A5 66 63 */ addi r5, r5, 0x666C6663@l
/* 80251564 0024E4A4 38 DF 03 E0 */ addi r6, r31, 0x3e0
/* 80251568 0024E4A8 D0 3E 03 9C */ stfs f1, 0x39c(r30)
/* 8025156C 0024E4AC D0 1E 03 A0 */ stfs f0, 0x3a0(r30)
/* 80251570 0024E4B0 48 1C 20 E9 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251574 0024E4B4 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251578 0024E4B8 3C A0 63 6E */ lis r5, 0x636E6864@ha
/* 8025157C 0024E4BC 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251580 0024E4C0 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 80251584 0024E4C4 90 1E 03 A4 */ stw r0, 0x3a4(r30)
/* 80251588 0024E4C8 7F C4 F3 78 */ mr r4, r30
/* 8025158C 0024E4CC C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251590 0024E4D0 38 7E 03 CC */ addi r3, r30, 0x3cc
/* 80251594 0024E4D4 D0 3E 03 BC */ stfs f1, 0x3bc(r30)
/* 80251598 0024E4D8 38 A5 68 64 */ addi r5, r5, 0x636E6864@l
/* 8025159C 0024E4DC 38 DF 03 EC */ addi r6, r31, 0x3ec
/* 802515A0 0024E4E0 D0 1E 03 C4 */ stfs f0, 0x3c4(r30)
/* 802515A4 0024E4E4 D0 3E 03 C8 */ stfs f1, 0x3c8(r30)
/* 802515A8 0024E4E8 48 1C 20 B1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802515AC 0024E4EC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802515B0 0024E4F0 3C A0 63 6E */ lis r5, 0x636E6861@ha
/* 802515B4 0024E4F4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802515B8 0024E4F8 C0 02 C5 B0 */ lfs f0, lbl_8051A910@sda21(r2)
/* 802515BC 0024E4FC 90 1E 03 CC */ stw r0, 0x3cc(r30)
/* 802515C0 0024E500 7F C4 F3 78 */ mr r4, r30
/* 802515C4 0024E504 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802515C8 0024E508 38 7E 03 F4 */ addi r3, r30, 0x3f4
/* 802515CC 0024E50C D0 1E 03 E4 */ stfs f0, 0x3e4(r30)
/* 802515D0 0024E510 38 A5 68 61 */ addi r5, r5, 0x636E6861@l
/* 802515D4 0024E514 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 802515D8 0024E518 38 DF 03 FC */ addi r6, r31, 0x3fc
/* 802515DC 0024E51C D0 3E 03 EC */ stfs f1, 0x3ec(r30)
/* 802515E0 0024E520 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
/* 802515E4 0024E524 48 1C 20 75 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802515E8 0024E528 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802515EC 0024E52C 3C A0 63 6E */ lis r5, 0x636E6866@ha
/* 802515F0 0024E530 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802515F4 0024E534 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 802515F8 0024E538 90 1E 03 F4 */ stw r0, 0x3f4(r30)
/* 802515FC 0024E53C 7F C4 F3 78 */ mr r4, r30
/* 80251600 0024E540 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251604 0024E544 38 7E 04 1C */ addi r3, r30, 0x41c
/* 80251608 0024E548 D0 1E 04 0C */ stfs f0, 0x40c(r30)
/* 8025160C 0024E54C 38 A5 68 66 */ addi r5, r5, 0x636E6866@l
/* 80251610 0024E550 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 80251614 0024E554 38 DF 04 10 */ addi r6, r31, 0x410
/* 80251618 0024E558 D0 3E 04 14 */ stfs f1, 0x414(r30)
/* 8025161C 0024E55C D0 1E 04 18 */ stfs f0, 0x418(r30)
/* 80251620 0024E560 48 1C 20 39 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251624 0024E564 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251628 0024E568 3C A0 63 6E */ lis r5, 0x636E686F@ha
/* 8025162C 0024E56C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251630 0024E570 C0 02 C5 40 */ lfs f0, lbl_8051A8A0@sda21(r2)
/* 80251634 0024E574 90 1E 04 1C */ stw r0, 0x41c(r30)
/* 80251638 0024E578 7F C4 F3 78 */ mr r4, r30
/* 8025163C 0024E57C C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251640 0024E580 38 7E 04 44 */ addi r3, r30, 0x444
/* 80251644 0024E584 D0 1E 04 34 */ stfs f0, 0x434(r30)
/* 80251648 0024E588 38 A5 68 6F */ addi r5, r5, 0x636E686F@l
/* 8025164C 0024E58C C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 80251650 0024E590 38 DF 04 24 */ addi r6, r31, 0x424
/* 80251654 0024E594 D0 3E 04 3C */ stfs f1, 0x43c(r30)
/* 80251658 0024E598 D0 1E 04 40 */ stfs f0, 0x440(r30)
/* 8025165C 0024E59C 48 1C 1F FD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251660 0024E5A0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251664 0024E5A4 3C A0 63 6E */ lis r5, 0x636E6877@ha
/* 80251668 0024E5A8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 8025166C 0024E5AC C0 02 C5 78 */ lfs f0, lbl_8051A8D8@sda21(r2)
/* 80251670 0024E5B0 90 1E 04 44 */ stw r0, 0x444(r30)
/* 80251674 0024E5B4 7F C4 F3 78 */ mr r4, r30
/* 80251678 0024E5B8 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 8025167C 0024E5BC 38 7E 04 6C */ addi r3, r30, 0x46c
/* 80251680 0024E5C0 D0 1E 04 5C */ stfs f0, 0x45c(r30)
/* 80251684 0024E5C4 38 A5 68 77 */ addi r5, r5, 0x636E6877@l
/* 80251688 0024E5C8 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 8025168C 0024E5CC 38 DF 04 3C */ addi r6, r31, 0x43c
/* 80251690 0024E5D0 D0 3E 04 64 */ stfs f1, 0x464(r30)
/* 80251694 0024E5D4 D0 1E 04 68 */ stfs f0, 0x468(r30)
/* 80251698 0024E5D8 48 1C 1F C1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025169C 0024E5DC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802516A0 0024E5E0 3C A0 6E 68 */ lis r5, 0x6E686474@ha
/* 802516A4 0024E5E4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802516A8 0024E5E8 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 802516AC 0024E5EC 90 1E 04 6C */ stw r0, 0x46c(r30)
/* 802516B0 0024E5F0 7F C4 F3 78 */ mr r4, r30
/* 802516B4 0024E5F4 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802516B8 0024E5F8 38 7E 04 94 */ addi r3, r30, 0x494
/* 802516BC 0024E5FC D0 1E 04 84 */ stfs f0, 0x484(r30)
/* 802516C0 0024E600 38 A5 64 74 */ addi r5, r5, 0x6E686474@l
/* 802516C4 0024E604 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 802516C8 0024E608 38 DF 04 50 */ addi r6, r31, 0x450
/* 802516CC 0024E60C D0 3E 04 8C */ stfs f1, 0x48c(r30)
/* 802516D0 0024E610 D0 1E 04 90 */ stfs f0, 0x490(r30)
/* 802516D4 0024E614 48 1C 1F 85 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802516D8 0024E618 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802516DC 0024E61C 3C A0 6E 68 */ lis r5, 0x6E686E63@ha
/* 802516E0 0024E620 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802516E4 0024E624 C0 02 C5 C4 */ lfs f0, lbl_8051A924@sda21(r2)
/* 802516E8 0024E628 90 1E 04 94 */ stw r0, 0x494(r30)
/* 802516EC 0024E62C 7F C4 F3 78 */ mr r4, r30
/* 802516F0 0024E630 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 802516F4 0024E634 38 7E 04 BC */ addi r3, r30, 0x4bc
/* 802516F8 0024E638 D0 1E 04 AC */ stfs f0, 0x4ac(r30)
/* 802516FC 0024E63C 38 A5 6E 63 */ addi r5, r5, 0x6E686E63@l
/* 80251700 0024E640 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 80251704 0024E644 38 DF 04 64 */ addi r6, r31, 0x464
/* 80251708 0024E648 D0 3E 04 B4 */ stfs f1, 0x4b4(r30)
/* 8025170C 0024E64C D0 1E 04 B8 */ stfs f0, 0x4b8(r30)
/* 80251710 0024E650 48 1C 1F 49 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251714 0024E654 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251718 0024E658 3C A0 6E 68 */ lis r5, 0x6E686663@ha
/* 8025171C 0024E65C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251720 0024E660 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251724 0024E664 90 1E 04 BC */ stw r0, 0x4bc(r30)
/* 80251728 0024E668 7F C4 F3 78 */ mr r4, r30
/* 8025172C 0024E66C C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 80251730 0024E670 38 7E 04 E4 */ addi r3, r30, 0x4e4
/* 80251734 0024E674 D0 3E 04 D4 */ stfs f1, 0x4d4(r30)
/* 80251738 0024E678 38 A5 66 63 */ addi r5, r5, 0x6E686663@l
/* 8025173C 0024E67C 38 DF 04 74 */ addi r6, r31, 0x474
/* 80251740 0024E680 D0 3E 04 DC */ stfs f1, 0x4dc(r30)
/* 80251744 0024E684 D0 1E 04 E0 */ stfs f0, 0x4e0(r30)
/* 80251748 0024E688 48 1C 1F 11 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025174C 0024E68C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251750 0024E690 3C A0 63 6D */ lis r5, 0x636D6864@ha
/* 80251754 0024E694 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251758 0024E698 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 8025175C 0024E69C 90 1E 04 E4 */ stw r0, 0x4e4(r30)
/* 80251760 0024E6A0 7F C4 F3 78 */ mr r4, r30
/* 80251764 0024E6A4 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251768 0024E6A8 38 7E 05 0C */ addi r3, r30, 0x50c
/* 8025176C 0024E6AC D0 3E 04 FC */ stfs f1, 0x4fc(r30)
/* 80251770 0024E6B0 38 A5 68 64 */ addi r5, r5, 0x636D6864@l
/* 80251774 0024E6B4 38 DF 04 84 */ addi r6, r31, 0x484
/* 80251778 0024E6B8 D0 1E 05 04 */ stfs f0, 0x504(r30)
/* 8025177C 0024E6BC D0 3E 05 08 */ stfs f1, 0x508(r30)
/* 80251780 0024E6C0 48 1C 1E D9 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251784 0024E6C4 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251788 0024E6C8 3C A0 63 6D */ lis r5, 0x636D6861@ha
/* 8025178C 0024E6CC 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251790 0024E6D0 C0 02 C5 B0 */ lfs f0, lbl_8051A910@sda21(r2)
/* 80251794 0024E6D4 90 1E 05 0C */ stw r0, 0x50c(r30)
/* 80251798 0024E6D8 7F C4 F3 78 */ mr r4, r30
/* 8025179C 0024E6DC C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 802517A0 0024E6E0 38 7E 05 34 */ addi r3, r30, 0x534
/* 802517A4 0024E6E4 D0 1E 05 24 */ stfs f0, 0x524(r30)
/* 802517A8 0024E6E8 38 A5 68 61 */ addi r5, r5, 0x636D6861@l
/* 802517AC 0024E6EC C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 802517B0 0024E6F0 38 DF 04 94 */ addi r6, r31, 0x494
/* 802517B4 0024E6F4 D0 3E 05 2C */ stfs f1, 0x52c(r30)
/* 802517B8 0024E6F8 D0 1E 05 30 */ stfs f0, 0x530(r30)
/* 802517BC 0024E6FC 48 1C 1E 9D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802517C0 0024E700 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802517C4 0024E704 3C A0 63 6D */ lis r5, 0x636D6866@ha
/* 802517C8 0024E708 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802517CC 0024E70C C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 802517D0 0024E710 90 1E 05 34 */ stw r0, 0x534(r30)
/* 802517D4 0024E714 7F C4 F3 78 */ mr r4, r30
/* 802517D8 0024E718 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 802517DC 0024E71C 38 7E 05 5C */ addi r3, r30, 0x55c
/* 802517E0 0024E720 D0 1E 05 4C */ stfs f0, 0x54c(r30)
/* 802517E4 0024E724 38 A5 68 66 */ addi r5, r5, 0x636D6866@l
/* 802517E8 0024E728 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 802517EC 0024E72C 38 DF 04 A8 */ addi r6, r31, 0x4a8
/* 802517F0 0024E730 D0 3E 05 54 */ stfs f1, 0x554(r30)
/* 802517F4 0024E734 D0 1E 05 58 */ stfs f0, 0x558(r30)
/* 802517F8 0024E738 48 1C 1E 61 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802517FC 0024E73C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251800 0024E740 3C A0 63 6D */ lis r5, 0x636D686F@ha
/* 80251804 0024E744 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251808 0024E748 C0 02 C5 68 */ lfs f0, lbl_8051A8C8@sda21(r2)
/* 8025180C 0024E74C 90 1E 05 5C */ stw r0, 0x55c(r30)
/* 80251810 0024E750 7F C4 F3 78 */ mr r4, r30
/* 80251814 0024E754 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251818 0024E758 38 7E 05 84 */ addi r3, r30, 0x584
/* 8025181C 0024E75C D0 1E 05 74 */ stfs f0, 0x574(r30)
/* 80251820 0024E760 38 A5 68 6F */ addi r5, r5, 0x636D686F@l
/* 80251824 0024E764 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 80251828 0024E768 38 DF 04 B8 */ addi r6, r31, 0x4b8
/* 8025182C 0024E76C D0 3E 05 7C */ stfs f1, 0x57c(r30)
/* 80251830 0024E770 D0 1E 05 80 */ stfs f0, 0x580(r30)
/* 80251834 0024E774 48 1C 1E 25 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251838 0024E778 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 8025183C 0024E77C 3C A0 63 6D */ lis r5, 0x636D6877@ha
/* 80251840 0024E780 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251844 0024E784 C0 02 C5 C8 */ lfs f0, lbl_8051A928@sda21(r2)
/* 80251848 0024E788 90 1E 05 84 */ stw r0, 0x584(r30)
/* 8025184C 0024E78C 7F C4 F3 78 */ mr r4, r30
/* 80251850 0024E790 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251854 0024E794 38 7E 05 AC */ addi r3, r30, 0x5ac
/* 80251858 0024E798 D0 1E 05 9C */ stfs f0, 0x59c(r30)
/* 8025185C 0024E79C 38 A5 68 77 */ addi r5, r5, 0x636D6877@l
/* 80251860 0024E7A0 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251864 0024E7A4 38 DF 04 CC */ addi r6, r31, 0x4cc
/* 80251868 0024E7A8 D0 3E 05 A4 */ stfs f1, 0x5a4(r30)
/* 8025186C 0024E7AC D0 1E 05 A8 */ stfs f0, 0x5a8(r30)
/* 80251870 0024E7B0 48 1C 1D E9 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251874 0024E7B4 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251878 0024E7B8 3C A0 6D 68 */ lis r5, 0x6D686474@ha
/* 8025187C 0024E7BC 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251880 0024E7C0 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251884 0024E7C4 90 1E 05 AC */ stw r0, 0x5ac(r30)
/* 80251888 0024E7C8 7F C4 F3 78 */ mr r4, r30
/* 8025188C 0024E7CC C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251890 0024E7D0 38 7E 05 D4 */ addi r3, r30, 0x5d4
/* 80251894 0024E7D4 D0 1E 05 C4 */ stfs f0, 0x5c4(r30)
/* 80251898 0024E7D8 38 A5 64 74 */ addi r5, r5, 0x6D686474@l
/* 8025189C 0024E7DC C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 802518A0 0024E7E0 38 DF 04 E0 */ addi r6, r31, 0x4e0
/* 802518A4 0024E7E4 D0 3E 05 CC */ stfs f1, 0x5cc(r30)
/* 802518A8 0024E7E8 D0 1E 05 D0 */ stfs f0, 0x5d0(r30)
/* 802518AC 0024E7EC 48 1C 1D AD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802518B0 0024E7F0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802518B4 0024E7F4 3C A0 6D 68 */ lis r5, 0x6D686E63@ha
/* 802518B8 0024E7F8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802518BC 0024E7FC C0 02 C5 CC */ lfs f0, lbl_8051A92C@sda21(r2)
/* 802518C0 0024E800 90 1E 05 D4 */ stw r0, 0x5d4(r30)
/* 802518C4 0024E804 7F C4 F3 78 */ mr r4, r30
/* 802518C8 0024E808 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 802518CC 0024E80C 38 7E 05 FC */ addi r3, r30, 0x5fc
/* 802518D0 0024E810 D0 1E 05 EC */ stfs f0, 0x5ec(r30)
/* 802518D4 0024E814 38 A5 6E 63 */ addi r5, r5, 0x6D686E63@l
/* 802518D8 0024E818 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 802518DC 0024E81C 38 DF 04 F4 */ addi r6, r31, 0x4f4
/* 802518E0 0024E820 D0 3E 05 F4 */ stfs f1, 0x5f4(r30)
/* 802518E4 0024E824 D0 1E 05 F8 */ stfs f0, 0x5f8(r30)
/* 802518E8 0024E828 48 1C 1D 71 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802518EC 0024E82C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802518F0 0024E830 3C A0 6D 68 */ lis r5, 0x6D686663@ha
/* 802518F4 0024E834 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802518F8 0024E838 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 802518FC 0024E83C 90 1E 05 FC */ stw r0, 0x5fc(r30)
/* 80251900 0024E840 7F C4 F3 78 */ mr r4, r30
/* 80251904 0024E844 C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 80251908 0024E848 38 7E 06 24 */ addi r3, r30, 0x624
/* 8025190C 0024E84C D0 3E 06 14 */ stfs f1, 0x614(r30)
/* 80251910 0024E850 38 A5 66 63 */ addi r5, r5, 0x6D686663@l
/* 80251914 0024E854 38 DF 05 04 */ addi r6, r31, 0x504
/* 80251918 0024E858 D0 3E 06 1C */ stfs f1, 0x61c(r30)
/* 8025191C 0024E85C D0 1E 06 20 */ stfs f0, 0x620(r30)
/* 80251920 0024E860 48 1C 1D 39 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251924 0024E864 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251928 0024E868 3C A0 63 66 */ lis r5, 0x63666864@ha
/* 8025192C 0024E86C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251930 0024E870 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 80251934 0024E874 90 1E 06 24 */ stw r0, 0x624(r30)
/* 80251938 0024E878 7F C4 F3 78 */ mr r4, r30
/* 8025193C 0024E87C C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251940 0024E880 38 7E 06 4C */ addi r3, r30, 0x64c
/* 80251944 0024E884 D0 3E 06 3C */ stfs f1, 0x63c(r30)
/* 80251948 0024E888 38 A5 68 64 */ addi r5, r5, 0x63666864@l
/* 8025194C 0024E88C 38 DF 05 14 */ addi r6, r31, 0x514
/* 80251950 0024E890 D0 1E 06 44 */ stfs f0, 0x644(r30)
/* 80251954 0024E894 D0 3E 06 48 */ stfs f1, 0x648(r30)
/* 80251958 0024E898 48 1C 1D 01 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 8025195C 0024E89C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251960 0024E8A0 3C A0 63 66 */ lis r5, 0x63666861@ha
/* 80251964 0024E8A4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251968 0024E8A8 C0 02 C5 D0 */ lfs f0, lbl_8051A930@sda21(r2)
/* 8025196C 0024E8AC 90 1E 06 4C */ stw r0, 0x64c(r30)
/* 80251970 0024E8B0 7F C4 F3 78 */ mr r4, r30
/* 80251974 0024E8B4 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251978 0024E8B8 38 7E 06 74 */ addi r3, r30, 0x674
/* 8025197C 0024E8BC D0 1E 06 64 */ stfs f0, 0x664(r30)
/* 80251980 0024E8C0 38 A5 68 61 */ addi r5, r5, 0x63666861@l
/* 80251984 0024E8C4 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251988 0024E8C8 38 DF 05 24 */ addi r6, r31, 0x524
/* 8025198C 0024E8CC D0 3E 06 6C */ stfs f1, 0x66c(r30)
/* 80251990 0024E8D0 D0 1E 06 70 */ stfs f0, 0x670(r30)
/* 80251994 0024E8D4 48 1C 1C C5 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251998 0024E8D8 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 8025199C 0024E8DC 3C A0 63 66 */ lis r5, 0x63666866@ha
/* 802519A0 0024E8E0 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802519A4 0024E8E4 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 802519A8 0024E8E8 90 1E 06 74 */ stw r0, 0x674(r30)
/* 802519AC 0024E8EC 7F C4 F3 78 */ mr r4, r30
/* 802519B0 0024E8F0 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 802519B4 0024E8F4 38 7E 06 9C */ addi r3, r30, 0x69c
/* 802519B8 0024E8F8 D0 1E 06 8C */ stfs f0, 0x68c(r30)
/* 802519BC 0024E8FC 38 A5 68 66 */ addi r5, r5, 0x63666866@l
/* 802519C0 0024E900 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 802519C4 0024E904 38 DF 05 38 */ addi r6, r31, 0x538
/* 802519C8 0024E908 D0 3E 06 94 */ stfs f1, 0x694(r30)
/* 802519CC 0024E90C D0 1E 06 98 */ stfs f0, 0x698(r30)
/* 802519D0 0024E910 48 1C 1C 89 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 802519D4 0024E914 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 802519D8 0024E918 3C A0 63 66 */ lis r5, 0x6366686F@ha
/* 802519DC 0024E91C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 802519E0 0024E920 C0 02 C5 D4 */ lfs f0, lbl_8051A934@sda21(r2)
/* 802519E4 0024E924 90 1E 06 9C */ stw r0, 0x69c(r30)
/* 802519E8 0024E928 7F C4 F3 78 */ mr r4, r30
/* 802519EC 0024E92C C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 802519F0 0024E930 38 7E 06 C4 */ addi r3, r30, 0x6c4
/* 802519F4 0024E934 D0 1E 06 B4 */ stfs f0, 0x6b4(r30)
/* 802519F8 0024E938 38 A5 68 6F */ addi r5, r5, 0x6366686F@l
/* 802519FC 0024E93C C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 80251A00 0024E940 38 DF 05 48 */ addi r6, r31, 0x548
/* 80251A04 0024E944 D0 3E 06 BC */ stfs f1, 0x6bc(r30)
/* 80251A08 0024E948 D0 1E 06 C0 */ stfs f0, 0x6c0(r30)
/* 80251A0C 0024E94C 48 1C 1C 4D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251A10 0024E950 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251A14 0024E954 3C A0 63 66 */ lis r5, 0x63666877@ha
/* 80251A18 0024E958 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251A1C 0024E95C C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80251A20 0024E960 90 1E 06 C4 */ stw r0, 0x6c4(r30)
/* 80251A24 0024E964 7F C4 F3 78 */ mr r4, r30
/* 80251A28 0024E968 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251A2C 0024E96C 38 7E 06 EC */ addi r3, r30, 0x6ec
/* 80251A30 0024E970 D0 1E 06 DC */ stfs f0, 0x6dc(r30)
/* 80251A34 0024E974 38 A5 68 77 */ addi r5, r5, 0x63666877@l
/* 80251A38 0024E978 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251A3C 0024E97C 38 DF 05 5C */ addi r6, r31, 0x55c
/* 80251A40 0024E980 D0 3E 06 E4 */ stfs f1, 0x6e4(r30)
/* 80251A44 0024E984 D0 1E 06 E8 */ stfs f0, 0x6e8(r30)
/* 80251A48 0024E988 48 1C 1C 11 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251A4C 0024E98C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251A50 0024E990 3C A0 66 68 */ lis r5, 0x66686474@ha
/* 80251A54 0024E994 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251A58 0024E998 C0 02 C5 D8 */ lfs f0, lbl_8051A938@sda21(r2)
/* 80251A5C 0024E99C 90 1E 06 EC */ stw r0, 0x6ec(r30)
/* 80251A60 0024E9A0 7F C4 F3 78 */ mr r4, r30
/* 80251A64 0024E9A4 C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251A68 0024E9A8 38 7E 07 14 */ addi r3, r30, 0x714
/* 80251A6C 0024E9AC D0 1E 07 04 */ stfs f0, 0x704(r30)
/* 80251A70 0024E9B0 38 A5 64 74 */ addi r5, r5, 0x66686474@l
/* 80251A74 0024E9B4 C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251A78 0024E9B8 38 DF 05 70 */ addi r6, r31, 0x570
/* 80251A7C 0024E9BC D0 3E 07 0C */ stfs f1, 0x70c(r30)
/* 80251A80 0024E9C0 D0 1E 07 10 */ stfs f0, 0x710(r30)
/* 80251A84 0024E9C4 48 1C 1B D5 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251A88 0024E9C8 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251A8C 0024E9CC 3C A0 66 68 */ lis r5, 0x66686E63@ha
/* 80251A90 0024E9D0 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251A94 0024E9D4 C0 02 C5 DC */ lfs f0, lbl_8051A93C@sda21(r2)
/* 80251A98 0024E9D8 90 1E 07 14 */ stw r0, 0x714(r30)
/* 80251A9C 0024E9DC 7F C4 F3 78 */ mr r4, r30
/* 80251AA0 0024E9E0 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251AA4 0024E9E4 38 7E 07 3C */ addi r3, r30, 0x73c
/* 80251AA8 0024E9E8 D0 1E 07 2C */ stfs f0, 0x72c(r30)
/* 80251AAC 0024E9EC 38 A5 6E 63 */ addi r5, r5, 0x66686E63@l
/* 80251AB0 0024E9F0 C0 02 C5 80 */ lfs f0, lbl_8051A8E0@sda21(r2)
/* 80251AB4 0024E9F4 38 DF 05 84 */ addi r6, r31, 0x584
/* 80251AB8 0024E9F8 D0 3E 07 34 */ stfs f1, 0x734(r30)
/* 80251ABC 0024E9FC D0 1E 07 38 */ stfs f0, 0x738(r30)
/* 80251AC0 0024EA00 48 1C 1B 99 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251AC4 0024EA04 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251AC8 0024EA08 3C A0 66 68 */ lis r5, 0x66686663@ha
/* 80251ACC 0024EA0C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251AD0 0024EA10 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251AD4 0024EA14 90 1E 07 3C */ stw r0, 0x73c(r30)
/* 80251AD8 0024EA18 7F C4 F3 78 */ mr r4, r30
/* 80251ADC 0024EA1C C0 02 C5 9C */ lfs f0, lbl_8051A8FC@sda21(r2)
/* 80251AE0 0024EA20 38 7E 07 64 */ addi r3, r30, 0x764
/* 80251AE4 0024EA24 D0 3E 07 54 */ stfs f1, 0x754(r30)
/* 80251AE8 0024EA28 38 A5 66 63 */ addi r5, r5, 0x66686663@l
/* 80251AEC 0024EA2C 38 DF 05 94 */ addi r6, r31, 0x594
/* 80251AF0 0024EA30 D0 3E 07 5C */ stfs f1, 0x75c(r30)
/* 80251AF4 0024EA34 D0 1E 07 60 */ stfs f0, 0x760(r30)
/* 80251AF8 0024EA38 48 1C 1B 61 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251AFC 0024EA3C 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251B00 0024EA40 3C A0 7A 6D */ lis r5, 0x7A6D6474@ha
/* 80251B04 0024EA44 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251B08 0024EA48 C0 22 C5 9C */ lfs f1, lbl_8051A8FC@sda21(r2)
/* 80251B0C 0024EA4C 90 1E 07 64 */ stw r0, 0x764(r30)
/* 80251B10 0024EA50 7F C4 F3 78 */ mr r4, r30
/* 80251B14 0024EA54 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251B18 0024EA58 38 7E 07 8C */ addi r3, r30, 0x78c
/* 80251B1C 0024EA5C D0 3E 07 7C */ stfs f1, 0x77c(r30)
/* 80251B20 0024EA60 38 A5 64 74 */ addi r5, r5, 0x7A6D6474@l
/* 80251B24 0024EA64 38 DF 05 A4 */ addi r6, r31, 0x5a4
/* 80251B28 0024EA68 D0 1E 07 84 */ stfs f0, 0x784(r30)
/* 80251B2C 0024EA6C D0 3E 07 88 */ stfs f1, 0x788(r30)
/* 80251B30 0024EA70 48 1C 1B 29 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251B34 0024EA74 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251B38 0024EA78 3C A0 7A 6D */ lis r5, 0x7A6D616E@ha
/* 80251B3C 0024EA7C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251B40 0024EA80 C0 02 C5 E0 */ lfs f0, lbl_8051A940@sda21(r2)
/* 80251B44 0024EA84 90 1E 07 8C */ stw r0, 0x78c(r30)
/* 80251B48 0024EA88 7F C4 F3 78 */ mr r4, r30
/* 80251B4C 0024EA8C C0 22 C5 40 */ lfs f1, lbl_8051A8A0@sda21(r2)
/* 80251B50 0024EA90 38 7E 07 B4 */ addi r3, r30, 0x7b4
/* 80251B54 0024EA94 D0 1E 07 A4 */ stfs f0, 0x7a4(r30)
/* 80251B58 0024EA98 38 A5 61 6E */ addi r5, r5, 0x7A6D616E@l
/* 80251B5C 0024EA9C C0 02 C5 88 */ lfs f0, lbl_8051A8E8@sda21(r2)
/* 80251B60 0024EAA0 38 DF 05 B0 */ addi r6, r31, 0x5b0
/* 80251B64 0024EAA4 D0 3E 07 AC */ stfs f1, 0x7ac(r30)
/* 80251B68 0024EAA8 D0 1E 07 B0 */ stfs f0, 0x7b0(r30)
/* 80251B6C 0024EAAC 48 1C 1A ED */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251B70 0024EAB0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251B74 0024EAB4 3C A0 7A 6D */ lis r5, 0x7A6D6676@ha
/* 80251B78 0024EAB8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251B7C 0024EABC C0 02 C5 E4 */ lfs f0, lbl_8051A944@sda21(r2)
/* 80251B80 0024EAC0 90 1E 07 B4 */ stw r0, 0x7b4(r30)
/* 80251B84 0024EAC4 7F C4 F3 78 */ mr r4, r30
/* 80251B88 0024EAC8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251B8C 0024EACC 38 7E 07 DC */ addi r3, r30, 0x7dc
/* 80251B90 0024EAD0 D0 1E 07 CC */ stfs f0, 0x7cc(r30)
/* 80251B94 0024EAD4 38 A5 66 76 */ addi r5, r5, 0x7A6D6676@l
/* 80251B98 0024EAD8 C0 02 C5 8C */ lfs f0, lbl_8051A8EC@sda21(r2)
/* 80251B9C 0024EADC 38 DF 05 C0 */ addi r6, r31, 0x5c0
/* 80251BA0 0024EAE0 D0 3E 07 D4 */ stfs f1, 0x7d4(r30)
/* 80251BA4 0024EAE4 D0 1E 07 D8 */ stfs f0, 0x7d8(r30)
/* 80251BA8 0024EAE8 48 1C 1A B1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251BAC 0024EAEC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251BB0 0024EAF0 3C A0 63 6C */ lis r5, 0x636C6372@ha
/* 80251BB4 0024EAF4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251BB8 0024EAF8 C0 02 C5 58 */ lfs f0, lbl_8051A8B8@sda21(r2)
/* 80251BBC 0024EAFC 90 1E 07 DC */ stw r0, 0x7dc(r30)
/* 80251BC0 0024EB00 7F C4 F3 78 */ mr r4, r30
/* 80251BC4 0024EB04 C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80251BC8 0024EB08 38 7E 08 04 */ addi r3, r30, 0x804
/* 80251BCC 0024EB0C D0 1E 07 F4 */ stfs f0, 0x7f4(r30)
/* 80251BD0 0024EB10 38 A5 63 72 */ addi r5, r5, 0x636C6372@l
/* 80251BD4 0024EB14 C0 02 C5 90 */ lfs f0, lbl_8051A8F0@sda21(r2)
/* 80251BD8 0024EB18 38 DF 05 CC */ addi r6, r31, 0x5cc
/* 80251BDC 0024EB1C D0 3E 07 FC */ stfs f1, 0x7fc(r30)
/* 80251BE0 0024EB20 D0 1E 08 00 */ stfs f0, 0x800(r30)
/* 80251BE4 0024EB24 48 1C 1A 75 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251BE8 0024EB28 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251BEC 0024EB2C 3C A0 63 6C */ lis r5, 0x636C6D73@ha
/* 80251BF0 0024EB30 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251BF4 0024EB34 C0 02 C5 E8 */ lfs f0, lbl_8051A948@sda21(r2)
/* 80251BF8 0024EB38 90 1E 08 04 */ stw r0, 0x804(r30)
/* 80251BFC 0024EB3C 7F C4 F3 78 */ mr r4, r30
/* 80251C00 0024EB40 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251C04 0024EB44 38 7E 08 2C */ addi r3, r30, 0x82c
/* 80251C08 0024EB48 D0 1E 08 1C */ stfs f0, 0x81c(r30)
/* 80251C0C 0024EB4C 38 A5 6D 73 */ addi r5, r5, 0x636C6D73@l
/* 80251C10 0024EB50 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251C14 0024EB54 38 DF 05 DC */ addi r6, r31, 0x5dc
/* 80251C18 0024EB58 D0 3E 08 24 */ stfs f1, 0x824(r30)
/* 80251C1C 0024EB5C D0 1E 08 28 */ stfs f0, 0x828(r30)
/* 80251C20 0024EB60 48 1C 1A 39 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251C24 0024EB64 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251C28 0024EB68 3C A0 63 6C */ lis r5, 0x636C6D68@ha
/* 80251C2C 0024EB6C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251C30 0024EB70 C0 02 C5 EC */ lfs f0, lbl_8051A94C@sda21(r2)
/* 80251C34 0024EB74 90 1E 08 2C */ stw r0, 0x82c(r30)
/* 80251C38 0024EB78 7F C4 F3 78 */ mr r4, r30
/* 80251C3C 0024EB7C C0 22 C5 F0 */ lfs f1, lbl_8051A950@sda21(r2)
/* 80251C40 0024EB80 38 7E 08 54 */ addi r3, r30, 0x854
/* 80251C44 0024EB84 D0 1E 08 44 */ stfs f0, 0x844(r30)
/* 80251C48 0024EB88 38 A5 6D 68 */ addi r5, r5, 0x636C6D68@l
/* 80251C4C 0024EB8C C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251C50 0024EB90 38 DF 05 F0 */ addi r6, r31, 0x5f0
/* 80251C54 0024EB94 D0 3E 08 4C */ stfs f1, 0x84c(r30)
/* 80251C58 0024EB98 D0 1E 08 50 */ stfs f0, 0x850(r30)
/* 80251C5C 0024EB9C 48 1C 19 FD */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251C60 0024EBA0 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251C64 0024EBA4 3C A0 63 6C */ lis r5, 0x636C6E68@ha
/* 80251C68 0024EBA8 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251C6C 0024EBAC C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80251C70 0024EBB0 90 1E 08 54 */ stw r0, 0x854(r30)
/* 80251C74 0024EBB4 7F C4 F3 78 */ mr r4, r30
/* 80251C78 0024EBB8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251C7C 0024EBBC 38 7E 08 7C */ addi r3, r30, 0x87c
/* 80251C80 0024EBC0 D0 1E 08 6C */ stfs f0, 0x86c(r30)
/* 80251C84 0024EBC4 38 A5 6E 68 */ addi r5, r5, 0x636C6E68@l
/* 80251C88 0024EBC8 C0 02 C5 50 */ lfs f0, lbl_8051A8B0@sda21(r2)
/* 80251C8C 0024EBCC 38 DF 06 04 */ addi r6, r31, 0x604
/* 80251C90 0024EBD0 D0 3E 08 74 */ stfs f1, 0x874(r30)
/* 80251C94 0024EBD4 D0 1E 08 78 */ stfs f0, 0x878(r30)
/* 80251C98 0024EBD8 48 1C 19 C1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251C9C 0024EBDC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251CA0 0024EBE0 3C A0 63 70 */ lis r5, 0x63706D64@ha
/* 80251CA4 0024EBE4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251CA8 0024EBE8 C0 02 C5 54 */ lfs f0, lbl_8051A8B4@sda21(r2)
/* 80251CAC 0024EBEC 90 1E 08 7C */ stw r0, 0x87c(r30)
/* 80251CB0 0024EBF0 7F C4 F3 78 */ mr r4, r30
/* 80251CB4 0024EBF4 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251CB8 0024EBF8 38 7E 08 A4 */ addi r3, r30, 0x8a4
/* 80251CBC 0024EBFC D0 1E 08 94 */ stfs f0, 0x894(r30)
/* 80251CC0 0024EC00 38 A5 6D 64 */ addi r5, r5, 0x63706D64@l
/* 80251CC4 0024EC04 C0 02 C5 94 */ lfs f0, lbl_8051A8F4@sda21(r2)
/* 80251CC8 0024EC08 38 DF 06 18 */ addi r6, r31, 0x618
/* 80251CCC 0024EC0C D0 3E 08 9C */ stfs f1, 0x89c(r30)
/* 80251CD0 0024EC10 D0 1E 08 A0 */ stfs f0, 0x8a0(r30)
/* 80251CD4 0024EC14 48 1C 19 85 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251CD8 0024EC18 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251CDC 0024EC1C 3C A0 63 6D */ lis r5, 0x636D6D74@ha
/* 80251CE0 0024EC20 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251CE4 0024EC24 C0 02 C5 F4 */ lfs f0, lbl_8051A954@sda21(r2)
/* 80251CE8 0024EC28 90 1E 08 A4 */ stw r0, 0x8a4(r30)
/* 80251CEC 0024EC2C 7F C4 F3 78 */ mr r4, r30
/* 80251CF0 0024EC30 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251CF4 0024EC34 38 7E 08 CC */ addi r3, r30, 0x8cc
/* 80251CF8 0024EC38 D0 1E 08 BC */ stfs f0, 0x8bc(r30)
/* 80251CFC 0024EC3C 38 A5 6D 74 */ addi r5, r5, 0x636D6D74@l
/* 80251D00 0024EC40 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251D04 0024EC44 38 DF 06 28 */ addi r6, r31, 0x628
/* 80251D08 0024EC48 D0 3E 08 C4 */ stfs f1, 0x8c4(r30)
/* 80251D0C 0024EC4C D0 1E 08 C8 */ stfs f0, 0x8c8(r30)
/* 80251D10 0024EC50 48 1C 19 49 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251D14 0024EC54 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251D18 0024EC58 3C A0 63 6D */ lis r5, 0x636D6674@ha
/* 80251D1C 0024EC5C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251D20 0024EC60 C0 02 C5 F8 */ lfs f0, lbl_8051A958@sda21(r2)
/* 80251D24 0024EC64 90 1E 08 CC */ stw r0, 0x8cc(r30)
/* 80251D28 0024EC68 7F C4 F3 78 */ mr r4, r30
/* 80251D2C 0024EC6C C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251D30 0024EC70 38 7E 08 F4 */ addi r3, r30, 0x8f4
/* 80251D34 0024EC74 D0 1E 08 E4 */ stfs f0, 0x8e4(r30)
/* 80251D38 0024EC78 38 A5 66 74 */ addi r5, r5, 0x636D6674@l
/* 80251D3C 0024EC7C C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251D40 0024EC80 38 DF 06 34 */ addi r6, r31, 0x634
/* 80251D44 0024EC84 D0 3E 08 EC */ stfs f1, 0x8ec(r30)
/* 80251D48 0024EC88 D0 1E 08 F0 */ stfs f0, 0x8f0(r30)
/* 80251D4C 0024EC8C 48 1C 19 0D */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251D50 0024EC90 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251D54 0024EC94 3C A0 63 6D */ lis r5, 0x636D7461@ha
/* 80251D58 0024EC98 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251D5C 0024EC9C C0 02 C5 FC */ lfs f0, lbl_8051A95C@sda21(r2)
/* 80251D60 0024ECA0 90 1E 08 F4 */ stw r0, 0x8f4(r30)
/* 80251D64 0024ECA4 7F C4 F3 78 */ mr r4, r30
/* 80251D68 0024ECA8 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251D6C 0024ECAC 38 7E 09 1C */ addi r3, r30, 0x91c
/* 80251D70 0024ECB0 D0 1E 09 0C */ stfs f0, 0x90c(r30)
/* 80251D74 0024ECB4 38 A5 74 61 */ addi r5, r5, 0x636D7461@l
/* 80251D78 0024ECB8 C0 02 C5 44 */ lfs f0, lbl_8051A8A4@sda21(r2)
/* 80251D7C 0024ECBC 38 DF 06 44 */ addi r6, r31, 0x644
/* 80251D80 0024ECC0 D0 3E 09 14 */ stfs f1, 0x914(r30)
/* 80251D84 0024ECC4 D0 1E 09 18 */ stfs f0, 0x918(r30)
/* 80251D88 0024ECC8 48 1C 18 D1 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251D8C 0024ECCC 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251D90 0024ECD0 3C A0 63 6D */ lis r5, 0x636D746D@ha
/* 80251D94 0024ECD4 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251D98 0024ECD8 C0 02 C5 EC */ lfs f0, lbl_8051A94C@sda21(r2)
/* 80251D9C 0024ECDC 90 1E 09 1C */ stw r0, 0x91c(r30)
/* 80251DA0 0024ECE0 7F C4 F3 78 */ mr r4, r30
/* 80251DA4 0024ECE4 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251DA8 0024ECE8 38 7E 09 44 */ addi r3, r30, 0x944
/* 80251DAC 0024ECEC D0 1E 09 34 */ stfs f0, 0x934(r30)
/* 80251DB0 0024ECF0 38 A5 74 6D */ addi r5, r5, 0x636D746D@l
/* 80251DB4 0024ECF4 C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251DB8 0024ECF8 38 DF 06 50 */ addi r6, r31, 0x650
/* 80251DBC 0024ECFC D0 3E 09 3C */ stfs f1, 0x93c(r30)
/* 80251DC0 0024ED00 D0 1E 09 40 */ stfs f0, 0x940(r30)
/* 80251DC4 0024ED04 48 1C 18 95 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251DC8 0024ED08 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251DCC 0024ED0C 3C A0 63 6D */ lis r5, 0x636D7462@ha
/* 80251DD0 0024ED10 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251DD4 0024ED14 C0 02 C6 00 */ lfs f0, lbl_8051A960@sda21(r2)
/* 80251DD8 0024ED18 90 1E 09 44 */ stw r0, 0x944(r30)
/* 80251DDC 0024ED1C 7F C4 F3 78 */ mr r4, r30
/* 80251DE0 0024ED20 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251DE4 0024ED24 38 7E 09 6C */ addi r3, r30, 0x96c
/* 80251DE8 0024ED28 D0 1E 09 5C */ stfs f0, 0x95c(r30)
/* 80251DEC 0024ED2C 38 A5 74 62 */ addi r5, r5, 0x636D7462@l
/* 80251DF0 0024ED30 C0 02 C5 48 */ lfs f0, lbl_8051A8A8@sda21(r2)
/* 80251DF4 0024ED34 38 DF 06 60 */ addi r6, r31, 0x660
/* 80251DF8 0024ED38 D0 3E 09 64 */ stfs f1, 0x964(r30)
/* 80251DFC 0024ED3C D0 1E 09 68 */ stfs f0, 0x968(r30)
/* 80251E00 0024ED40 48 1C 18 59 */ bl __ct__8BaseParmFP10ParametersUlPc
/* 80251E04 0024ED44 3C 60 80 4B */ lis r3, "__vt__7Parm<f>"@ha
/* 80251E08 0024ED48 C0 42 C6 04 */ lfs f2, lbl_8051A964@sda21(r2)
/* 80251E0C 0024ED4C 38 03 AC BC */ addi r0, r3, "__vt__7Parm<f>"@l
/* 80251E10 0024ED50 C0 22 C5 3C */ lfs f1, lbl_8051A89C@sda21(r2)
/* 80251E14 0024ED54 90 1E 09 6C */ stw r0, 0x96c(r30)
/* 80251E18 0024ED58 7F C3 F3 78 */ mr r3, r30
/* 80251E1C 0024ED5C C0 02 C5 38 */ lfs f0, lbl_8051A898@sda21(r2)
/* 80251E20 0024ED60 D0 5E 09 84 */ stfs f2, 0x984(r30)
/* 80251E24 0024ED64 D0 3E 09 8C */ stfs f1, 0x98c(r30)
/* 80251E28 0024ED68 D0 1E 09 90 */ stfs f0, 0x990(r30)
/* 80251E2C 0024ED6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80251E30 0024ED70 83 C1 00 08 */ lwz r30, 8(r1)
/* 80251E34 0024ED74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80251E38 0024ED78 7C 08 03 A6 */ mtlr r0
/* 80251E3C 0024ED7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80251E40 0024ED80 4E 80 00 20 */ blr
.global setViewport__Q24Game9CameraMgrFP8Viewporti
setViewport__Q24Game9CameraMgrFP8Viewporti:
/* 80251E44 0024ED84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80251E48 0024ED88 7C 08 02 A6 */ mflr r0
/* 80251E4C 0024ED8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80251E50 0024ED90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80251E54 0024ED94 54 BF 10 3A */ slwi r31, r5, 2
/* 80251E58 0024ED98 93 C1 00 08 */ stw r30, 8(r1)
/* 80251E5C 0024ED9C 7C 7E 1B 78 */ mr r30, r3
/* 80251E60 0024EDA0 80 63 00 20 */ lwz r3, 0x20(r3)
/* 80251E64 0024EDA4 7C 83 F9 2E */ stwx r4, r3, r31
/* 80251E68 0024EDA8 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 80251E6C 0024EDAC 7C 03 F8 2E */ lwzx r0, r3, r31
/* 80251E70 0024EDB0 28 00 00 00 */ cmplwi r0, 0
/* 80251E74 0024EDB4 40 82 00 20 */ bne .L_80251E94
/* 80251E78 0024EDB8 3C 60 80 48 */ lis r3, lbl_804847FC@ha
/* 80251E7C 0024EDBC 3C A0 80 48 */ lis r5, lbl_8048480C@ha
/* 80251E80 0024EDC0 38 63 47 FC */ addi r3, r3, lbl_804847FC@l
/* 80251E84 0024EDC4 38 80 00 52 */ li r4, 0x52
/* 80251E88 0024EDC8 38 A5 48 0C */ addi r5, r5, lbl_8048480C@l
/* 80251E8C 0024EDCC 4C C6 31 82 */ crclr 6
/* 80251E90 0024EDD0 4B DD 87 B1 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80251E94:
/* 80251E94 0024EDD4 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 80251E98 0024EDD8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80251E9C 0024EDDC 7C 84 F8 2E */ lwzx r4, r4, r31
/* 80251EA0 0024EDE0 80 04 00 44 */ lwz r0, 0x44(r4)
/* 80251EA4 0024EDE4 7C 03 F9 2E */ stwx r0, r3, r31
/* 80251EA8 0024EDE8 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 80251EAC 0024EDEC 7C 03 F8 2E */ lwzx r0, r3, r31
/* 80251EB0 0024EDF0 28 00 00 00 */ cmplwi r0, 0
/* 80251EB4 0024EDF4 40 82 00 20 */ bne .L_80251ED4
/* 80251EB8 0024EDF8 3C 60 80 48 */ lis r3, lbl_804847FC@ha
/* 80251EBC 0024EDFC 3C A0 80 48 */ lis r5, lbl_8048480C@ha
/* 80251EC0 0024EE00 38 63 47 FC */ addi r3, r3, lbl_804847FC@l
/* 80251EC4 0024EE04 38 80 00 55 */ li r4, 0x55
/* 80251EC8 0024EE08 38 A5 48 0C */ addi r5, r5, lbl_8048480C@l
/* 80251ECC 0024EE0C 4C C6 31 82 */ crclr 6
/* 80251ED0 0024EE10 4B DD 87 71 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80251ED4:
/* 80251ED4 0024EE14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80251ED8 0024EE18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80251EDC 0024EE1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80251EE0 0024EE20 7C 08 03 A6 */ mtlr r0
/* 80251EE4 0024EE24 38 21 00 10 */ addi r1, r1, 0x10
/* 80251EE8 0024EE28 4E 80 00 20 */ blr
.global init__Q24Game9CameraMgrFi
init__Q24Game9CameraMgrFi:
/* 80251EEC 0024EE2C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80251EF0 0024EE30 7C 08 02 A6 */ mflr r0
/* 80251EF4 0024EE34 90 01 00 24 */ stw r0, 0x24(r1)
/* 80251EF8 0024EE38 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80251EFC 0024EE3C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80251F00 0024EE40 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80251F04 0024EE44 7C 9D 23 78 */ mr r29, r4
/* 80251F08 0024EE48 93 81 00 10 */ stw r28, 0x10(r1)
/* 80251F0C 0024EE4C 7C 7C 1B 78 */ mr r28, r3
/* 80251F10 0024EE50 3C 60 80 48 */ lis r3, lbl_80484190@ha
/* 80251F14 0024EE54 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 80251F18 0024EE58 3B E3 41 90 */ addi r31, r3, lbl_80484190@l
/* 80251F1C 0024EE5C 28 00 00 00 */ cmplwi r0, 0
/* 80251F20 0024EE60 40 82 00 18 */ bne .L_80251F38
/* 80251F24 0024EE64 38 7F 06 6C */ addi r3, r31, 0x66c
/* 80251F28 0024EE68 38 BF 06 7C */ addi r5, r31, 0x67c
/* 80251F2C 0024EE6C 38 80 00 5E */ li r4, 0x5e
/* 80251F30 0024EE70 4C C6 31 82 */ crclr 6
/* 80251F34 0024EE74 4B DD 87 0D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80251F38:
/* 80251F38 0024EE78 80 1C 00 2C */ lwz r0, 0x2c(r28)
/* 80251F3C 0024EE7C 28 00 00 00 */ cmplwi r0, 0
/* 80251F40 0024EE80 40 82 00 18 */ bne .L_80251F58
/* 80251F44 0024EE84 38 7F 06 6C */ addi r3, r31, 0x66c
/* 80251F48 0024EE88 38 BF 06 7C */ addi r5, r31, 0x67c
/* 80251F4C 0024EE8C 38 80 00 5F */ li r4, 0x5f
/* 80251F50 0024EE90 4C C6 31 82 */ crclr 6
/* 80251F54 0024EE94 4B DD 86 ED */ bl panic_f__12JUTExceptionFPCciPCce
.L_80251F58:
/* 80251F58 0024EE98 80 1C 00 30 */ lwz r0, 0x30(r28)
/* 80251F5C 0024EE9C 28 00 00 00 */ cmplwi r0, 0
/* 80251F60 0024EEA0 40 82 00 18 */ bne .L_80251F78
/* 80251F64 0024EEA4 38 7F 06 6C */ addi r3, r31, 0x66c
/* 80251F68 0024EEA8 38 BF 06 7C */ addi r5, r31, 0x67c
/* 80251F6C 0024EEAC 38 80 00 60 */ li r4, 0x60
/* 80251F70 0024EEB0 4C C6 31 82 */ crclr 6
/* 80251F74 0024EEB4 4B DD 86 CD */ bl panic_f__12JUTExceptionFPCciPCce
.L_80251F78:
/* 80251F78 0024EEB8 93 BC 00 18 */ stw r29, 0x18(r28)
/* 80251F7C 0024EEBC 3B C0 00 00 */ li r30, 0
/* 80251F80 0024EEC0 3B A0 00 00 */ li r29, 0
/* 80251F84 0024EEC4 93 DC 00 34 */ stw r30, 0x34(r28)
/* 80251F88 0024EEC8 93 DC 00 38 */ stw r30, 0x38(r28)
.L_80251F8C:
/* 80251F8C 0024EECC 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 80251F90 0024EED0 38 00 00 00 */ li r0, 0
/* 80251F94 0024EED4 7C 03 F1 2E */ stwx r0, r3, r30
/* 80251F98 0024EED8 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80251F9C 0024EEDC 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80251FA0 0024EEE0 28 03 00 00 */ cmplwi r3, 0
/* 80251FA4 0024EEE4 41 82 00 50 */ beq .L_80251FF4
/* 80251FA8 0024EEE8 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 80251FAC 0024EEEC 2C 00 00 00 */ cmpwi r0, 0
/* 80251FB0 0024EEF0 40 82 00 10 */ bne .L_80251FC0
/* 80251FB4 0024EEF4 80 9C 00 28 */ lwz r4, 0x28(r28)
/* 80251FB8 0024EEF8 4B FE D5 71 */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
/* 80251FBC 0024EEFC 48 00 00 0C */ b .L_80251FC8
.L_80251FC0:
/* 80251FC0 0024EF00 80 9C 00 2C */ lwz r4, 0x2c(r28)
/* 80251FC4 0024EF04 4B FE D5 65 */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
.L_80251FC8:
/* 80251FC8 0024EF08 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80251FCC 0024EF0C 80 9C 00 30 */ lwz r4, 0x30(r28)
/* 80251FD0 0024EF10 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80251FD4 0024EF14 4B FE D5 5D */ bl setVibrationParms__Q24Game10PlayCameraFPQ24Game14VibrationParms
/* 80251FD8 0024EF18 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80251FDC 0024EF1C 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80251FE0 0024EF20 81 83 00 00 */ lwz r12, 0(r3)
/* 80251FE4 0024EF24 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80251FE8 0024EF28 7D 89 03 A6 */ mtctr r12
/* 80251FEC 0024EF2C 4E 80 04 21 */ bctrl
/* 80251FF0 0024EF30 48 00 00 18 */ b .L_80252008
.L_80251FF4:
/* 80251FF4 0024EF34 38 7F 06 6C */ addi r3, r31, 0x66c
/* 80251FF8 0024EF38 38 BF 06 88 */ addi r5, r31, 0x688
/* 80251FFC 0024EF3C 38 80 00 7C */ li r4, 0x7c
/* 80252000 0024EF40 4C C6 31 82 */ crclr 6
/* 80252004 0024EF44 4B DD 86 3D */ bl panic_f__12JUTExceptionFPCciPCce
.L_80252008:
/* 80252008 0024EF48 3B BD 00 01 */ addi r29, r29, 1
/* 8025200C 0024EF4C 3B DE 00 04 */ addi r30, r30, 4
/* 80252010 0024EF50 2C 1D 00 02 */ cmpwi r29, 2
/* 80252014 0024EF54 41 80 FF 78 */ blt .L_80251F8C
/* 80252018 0024EF58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025201C 0024EF5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80252020 0024EF60 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80252024 0024EF64 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80252028 0024EF68 83 81 00 10 */ lwz r28, 0x10(r1)
/* 8025202C 0024EF6C 7C 08 03 A6 */ mtlr r0
/* 80252030 0024EF70 38 21 00 20 */ addi r1, r1, 0x20
/* 80252034 0024EF74 4E 80 00 20 */ blr
.global setCameraAngle__Q24Game9CameraMgrFfi
setCameraAngle__Q24Game9CameraMgrFfi:
/* 80252038 0024EF78 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8025203C 0024EF7C 7C 08 02 A6 */ mflr r0
/* 80252040 0024EF80 7C 85 23 78 */ mr r5, r4
/* 80252044 0024EF84 90 01 00 34 */ stw r0, 0x34(r1)
/* 80252048 0024EF88 38 81 00 08 */ addi r4, r1, 8
/* 8025204C 0024EF8C DB E1 00 28 */ stfd f31, 0x28(r1)
/* 80252050 0024EF90 FF E0 08 90 */ fmr f31, f1
/* 80252054 0024EF94 93 E1 00 24 */ stw r31, 0x24(r1)
/* 80252058 0024EF98 93 C1 00 20 */ stw r30, 0x20(r1)
/* 8025205C 0024EF9C 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 80252060 0024EFA0 7C 7D 1B 78 */ mr r29, r3
/* 80252064 0024EFA4 48 00 08 2D */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 80252068 0024EFA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025206C 0024EFAC 41 82 00 40 */ beq .L_802520AC
/* 80252070 0024EFB0 80 01 00 08 */ lwz r0, 8(r1)
/* 80252074 0024EFB4 7C 1E 03 78 */ mr r30, r0
/* 80252078 0024EFB8 54 1F 10 3A */ slwi r31, r0, 2
/* 8025207C 0024EFBC 48 00 00 24 */ b .L_802520A0
.L_80252080:
/* 80252080 0024EFC0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252084 0024EFC4 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252088 0024EFC8 28 03 00 00 */ cmplwi r3, 0
/* 8025208C 0024EFCC 41 82 00 0C */ beq .L_80252098
/* 80252090 0024EFD0 FC 20 F8 90 */ fmr f1, f31
/* 80252094 0024EFD4 4B FE D6 11 */ bl setCameraAngle__Q24Game10PlayCameraFf
.L_80252098:
/* 80252098 0024EFD8 3B FF 00 04 */ addi r31, r31, 4
/* 8025209C 0024EFDC 3B DE 00 01 */ addi r30, r30, 1
.L_802520A0:
/* 802520A0 0024EFE0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802520A4 0024EFE4 7C 1E 00 00 */ cmpw r30, r0
/* 802520A8 0024EFE8 41 80 FF D8 */ blt .L_80252080
.L_802520AC:
/* 802520AC 0024EFEC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802520B0 0024EFF0 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 802520B4 0024EFF4 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 802520B8 0024EFF8 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 802520BC 0024EFFC 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 802520C0 0024F000 7C 08 03 A6 */ mtlr r0
/* 802520C4 0024F004 38 21 00 30 */ addi r1, r1, 0x30
/* 802520C8 0024F008 4E 80 00 20 */ blr
.global update__Q24Game9CameraMgrFv
update__Q24Game9CameraMgrFv:
/* 802520CC 0024F00C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802520D0 0024F010 7C 08 02 A6 */ mflr r0
/* 802520D4 0024F014 90 01 00 84 */ stw r0, 0x84(r1)
/* 802520D8 0024F018 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 802520DC 0024F01C 7C 7F 1B 78 */ mr r31, r3
/* 802520E0 0024F020 93 C1 00 78 */ stw r30, 0x78(r1)
/* 802520E4 0024F024 93 A1 00 74 */ stw r29, 0x74(r1)
/* 802520E8 0024F028 48 00 07 81 */ bl isCameraUpdateOn__Q24Game9CameraMgrFv
/* 802520EC 0024F02C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802520F0 0024F030 41 82 01 30 */ beq .L_80252220
/* 802520F4 0024F034 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 802520F8 0024F038 2C 00 00 02 */ cmpwi r0, 2
/* 802520FC 0024F03C 40 82 00 2C */ bne .L_80252128
/* 80252100 0024F040 3B A0 00 00 */ li r29, 0
/* 80252104 0024F044 3B C0 00 00 */ li r30, 0
.L_80252108:
/* 80252108 0024F048 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8025210C 0024F04C 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80252110 0024F050 48 1C 8C A5 */ bl update__6CameraFv
/* 80252114 0024F054 3B BD 00 01 */ addi r29, r29, 1
/* 80252118 0024F058 3B DE 00 04 */ addi r30, r30, 4
/* 8025211C 0024F05C 2C 1D 00 02 */ cmpwi r29, 2
/* 80252120 0024F060 41 80 FF E8 */ blt .L_80252108
/* 80252124 0024F064 48 00 00 AC */ b .L_802521D0
.L_80252128:
/* 80252128 0024F068 80 6D 92 E0 */ lwz r3, naviMgr__4Game@sda21(r13)
/* 8025212C 0024F06C 4B F0 8A F5 */ bl getActiveNavi__Q24Game7NaviMgrFv
/* 80252130 0024F070 28 03 00 00 */ cmplwi r3, 0
/* 80252134 0024F074 41 82 00 78 */ beq .L_802521AC
/* 80252138 0024F078 A3 A3 02 DC */ lhz r29, 0x2dc(r3)
/* 8025213C 0024F07C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80252140 0024F080 57 BE 10 3A */ slwi r30, r29, 2
/* 80252144 0024F084 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80252148 0024F088 48 1C 8C 6D */ bl update__6CameraFv
/* 8025214C 0024F08C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80252150 0024F090 38 81 00 38 */ addi r4, r1, 0x38
/* 80252154 0024F094 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80252158 0024F098 38 63 01 44 */ addi r3, r3, 0x144
/* 8025215C 0024F09C 4B E9 81 71 */ bl PSMTXCopy
/* 80252160 0024F0A0 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80252164 0024F0A4 38 81 00 0C */ addi r4, r1, 0xc
/* 80252168 0024F0A8 7C 63 F0 2E */ lwzx r3, r3, r30
/* 8025216C 0024F0AC 4B FE D5 6D */ bl getCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 80252170 0024F0B0 6B A0 00 01 */ xori r0, r29, 1
/* 80252174 0024F0B4 80 9F 00 24 */ lwz r4, 0x24(r31)
/* 80252178 0024F0B8 54 1E 10 3A */ slwi r30, r0, 2
/* 8025217C 0024F0BC 38 61 00 38 */ addi r3, r1, 0x38
/* 80252180 0024F0C0 7C 84 F0 2E */ lwzx r4, r4, r30
/* 80252184 0024F0C4 38 84 01 44 */ addi r4, r4, 0x144
/* 80252188 0024F0C8 4B E9 81 45 */ bl PSMTXCopy
/* 8025218C 0024F0CC 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 80252190 0024F0D0 38 81 00 0C */ addi r4, r1, 0xc
/* 80252194 0024F0D4 7C 63 F0 2E */ lwzx r3, r3, r30
/* 80252198 0024F0D8 4B FE D5 9D */ bl setCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 8025219C 0024F0DC 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802521A0 0024F0E0 7C 63 F0 2E */ lwzx r3, r3, r30
/* 802521A4 0024F0E4 4B FE D8 81 */ bl noUpdate__Q24Game10PlayCameraFv
/* 802521A8 0024F0E8 48 00 00 28 */ b .L_802521D0
.L_802521AC:
/* 802521AC 0024F0EC 3B A0 00 00 */ li r29, 0
/* 802521B0 0024F0F0 3B C0 00 00 */ li r30, 0
.L_802521B4:
/* 802521B4 0024F0F4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802521B8 0024F0F8 7C 63 F0 2E */ lwzx r3, r3, r30
/* 802521BC 0024F0FC 48 1C 8B F9 */ bl update__6CameraFv
/* 802521C0 0024F100 3B BD 00 01 */ addi r29, r29, 1
/* 802521C4 0024F104 3B DE 00 04 */ addi r30, r30, 4
/* 802521C8 0024F108 2C 1D 00 02 */ cmpwi r29, 2
/* 802521CC 0024F10C 41 80 FF E8 */ blt .L_802521B4
.L_802521D0:
/* 802521D0 0024F110 80 1F 00 34 */ lwz r0, 0x34(r31)
/* 802521D4 0024F114 28 00 00 00 */ cmplwi r0, 0
/* 802521D8 0024F118 41 82 00 48 */ beq .L_80252220
/* 802521DC 0024F11C 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802521E0 0024F120 80 83 00 00 */ lwz r4, 0(r3)
/* 802521E4 0024F124 80 63 00 04 */ lwz r3, 4(r3)
/* 802521E8 0024F128 80 84 01 9C */ lwz r4, 0x19c(r4)
/* 802521EC 0024F12C 80 03 01 9C */ lwz r0, 0x19c(r3)
/* 802521F0 0024F130 7C 80 03 79 */ or. r0, r4, r0
/* 802521F4 0024F134 40 82 00 2C */ bne .L_80252220
/* 802521F8 0024F138 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 802521FC 0024F13C 38 81 00 08 */ addi r4, r1, 8
/* 80252200 0024F140 90 01 00 08 */ stw r0, 8(r1)
/* 80252204 0024F144 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 80252208 0024F148 81 83 00 00 */ lwz r12, 0(r3)
/* 8025220C 0024F14C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80252210 0024F150 7D 89 03 A6 */ mtctr r12
/* 80252214 0024F154 4E 80 04 21 */ bctrl
/* 80252218 0024F158 38 00 00 00 */ li r0, 0
/* 8025221C 0024F15C 90 1F 00 34 */ stw r0, 0x34(r31)
.L_80252220:
/* 80252220 0024F160 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80252224 0024F164 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80252228 0024F168 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 8025222C 0024F16C 83 A1 00 74 */ lwz r29, 0x74(r1)
/* 80252230 0024F170 7C 08 03 A6 */ mtlr r0
/* 80252234 0024F174 38 21 00 80 */ addi r1, r1, 0x80
/* 80252238 0024F178 4E 80 00 20 */ blr
.global "startVibration__Q24Game9CameraMgrFiR10Vector3<f>i"
"startVibration__Q24Game9CameraMgrFiR10Vector3<f>i":
/* 8025223C 0024F17C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80252240 0024F180 7C 08 02 A6 */ mflr r0
/* 80252244 0024F184 90 01 00 44 */ stw r0, 0x44(r1)
/* 80252248 0024F188 BF 61 00 2C */ stmw r27, 0x2c(r1)
/* 8025224C 0024F18C 7C 7B 1B 78 */ mr r27, r3
/* 80252250 0024F190 7C 9C 23 78 */ mr r28, r4
/* 80252254 0024F194 7C BD 2B 78 */ mr r29, r5
/* 80252258 0024F198 80 03 00 38 */ lwz r0, 0x38(r3)
/* 8025225C 0024F19C 28 00 00 00 */ cmplwi r0, 0
/* 80252260 0024F1A0 41 82 00 1C */ beq .L_8025227C
/* 80252264 0024F1A4 7C 03 03 78 */ mr r3, r0
/* 80252268 0024F1A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8025226C 0024F1AC 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 80252270 0024F1B0 7D 89 03 A6 */ mtctr r12
/* 80252274 0024F1B4 4E 80 04 21 */ bctrl
/* 80252278 0024F1B8 48 00 01 04 */ b .L_8025237C
.L_8025227C:
/* 8025227C 0024F1BC 7C C5 33 78 */ mr r5, r6
/* 80252280 0024F1C0 38 81 00 08 */ addi r4, r1, 8
/* 80252284 0024F1C4 48 00 06 0D */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 80252288 0024F1C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025228C 0024F1CC 41 82 00 F0 */ beq .L_8025237C
/* 80252290 0024F1D0 80 01 00 08 */ lwz r0, 8(r1)
/* 80252294 0024F1D4 7C 1E 03 78 */ mr r30, r0
/* 80252298 0024F1D8 54 1F 10 3A */ slwi r31, r0, 2
/* 8025229C 0024F1DC 48 00 00 D4 */ b .L_80252370
.L_802522A0:
/* 802522A0 0024F1E0 80 7B 00 20 */ lwz r3, 0x20(r27)
/* 802522A4 0024F1E4 7C 63 F8 2E */ lwzx r3, r3, r31
/* 802522A8 0024F1E8 48 1D 2F 99 */ bl viewable__8ViewportFv
/* 802522AC 0024F1EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802522B0 0024F1F0 41 82 00 B8 */ beq .L_80252368
/* 802522B4 0024F1F4 7F 63 DB 78 */ mr r3, r27
/* 802522B8 0024F1F8 7F 84 E3 78 */ mr r4, r28
/* 802522BC 0024F1FC 7F C5 F3 78 */ mr r5, r30
/* 802522C0 0024F200 48 00 06 39 */ bl isVibrationStart__Q24Game9CameraMgrFii
/* 802522C4 0024F204 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802522C8 0024F208 41 82 00 A0 */ beq .L_80252368
/* 802522CC 0024F20C 80 9B 00 24 */ lwz r4, 0x24(r27)
/* 802522D0 0024F210 38 61 00 10 */ addi r3, r1, 0x10
/* 802522D4 0024F214 7C 84 F8 2E */ lwzx r4, r4, r31
/* 802522D8 0024F218 80 84 01 98 */ lwz r4, 0x198(r4)
/* 802522DC 0024F21C 81 84 00 00 */ lwz r12, 0(r4)
/* 802522E0 0024F220 81 8C 00 08 */ lwz r12, 8(r12)
/* 802522E4 0024F224 7D 89 03 A6 */ mtctr r12
/* 802522E8 0024F228 4E 80 04 21 */ bctrl
/* 802522EC 0024F22C C0 3D 00 04 */ lfs f1, 4(r29)
/* 802522F0 0024F230 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802522F4 0024F234 C0 7D 00 00 */ lfs f3, 0(r29)
/* 802522F8 0024F238 EC 81 00 28 */ fsubs f4, f1, f0
/* 802522FC 0024F23C C0 41 00 10 */ lfs f2, 0x10(r1)
/* 80252300 0024F240 C0 3D 00 08 */ lfs f1, 8(r29)
/* 80252304 0024F244 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80252308 0024F248 EC 63 10 28 */ fsubs f3, f3, f2
/* 8025230C 0024F24C EC 84 01 32 */ fmuls f4, f4, f4
/* 80252310 0024F250 EC 41 00 28 */ fsubs f2, f1, f0
/* 80252314 0024F254 C0 02 C5 3C */ lfs f0, lbl_8051A89C@sda21(r2)
/* 80252318 0024F258 EC 23 20 FA */ fmadds f1, f3, f3, f4
/* 8025231C 0024F25C EC 42 00 B2 */ fmuls f2, f2, f2
/* 80252320 0024F260 EC 22 08 2A */ fadds f1, f2, f1
/* 80252324 0024F264 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80252328 0024F268 40 81 00 14 */ ble .L_8025233C
/* 8025232C 0024F26C 40 81 00 14 */ ble .L_80252340
/* 80252330 0024F270 FC 00 08 34 */ frsqrte f0, f1
/* 80252334 0024F274 EC 20 00 72 */ fmuls f1, f0, f1
/* 80252338 0024F278 48 00 00 08 */ b .L_80252340
.L_8025233C:
/* 8025233C 0024F27C FC 20 00 90 */ fmr f1, f0
.L_80252340:
/* 80252340 0024F280 80 7B 00 30 */ lwz r3, 0x30(r27)
/* 80252344 0024F284 C0 43 02 F4 */ lfs f2, 0x2f4(r3)
/* 80252348 0024F288 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8025234C 0024F28C 40 80 00 1C */ bge .L_80252368
/* 80252350 0024F290 EC 02 08 28 */ fsubs f0, f2, f1
/* 80252354 0024F294 80 7B 00 24 */ lwz r3, 0x24(r27)
/* 80252358 0024F298 7F 84 E3 78 */ mr r4, r28
/* 8025235C 0024F29C 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252360 0024F2A0 EC 20 10 24 */ fdivs f1, f0, f2
/* 80252364 0024F2A4 4B FE D7 81 */ bl startVibration__Q24Game10PlayCameraFif
.L_80252368:
/* 80252368 0024F2A8 3B FF 00 04 */ addi r31, r31, 4
/* 8025236C 0024F2AC 3B DE 00 01 */ addi r30, r30, 1
.L_80252370:
/* 80252370 0024F2B0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80252374 0024F2B4 7C 1E 00 00 */ cmpw r30, r0
/* 80252378 0024F2B8 41 80 FF 28 */ blt .L_802522A0
.L_8025237C:
/* 8025237C 0024F2BC BB 61 00 2C */ lmw r27, 0x2c(r1)
/* 80252380 0024F2C0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80252384 0024F2C4 7C 08 03 A6 */ mtlr r0
/* 80252388 0024F2C8 38 21 00 40 */ addi r1, r1, 0x40
/* 8025238C 0024F2CC 4E 80 00 20 */ blr
.global startVibration__Q24Game9CameraMgrFii
startVibration__Q24Game9CameraMgrFii:
/* 80252390 0024F2D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80252394 0024F2D4 7C 08 02 A6 */ mflr r0
/* 80252398 0024F2D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025239C 0024F2DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802523A0 0024F2E0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802523A4 0024F2E4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802523A8 0024F2E8 7C 9D 23 78 */ mr r29, r4
/* 802523AC 0024F2EC 93 81 00 10 */ stw r28, 0x10(r1)
/* 802523B0 0024F2F0 7C 7C 1B 78 */ mr r28, r3
/* 802523B4 0024F2F4 80 03 00 38 */ lwz r0, 0x38(r3)
/* 802523B8 0024F2F8 28 00 00 00 */ cmplwi r0, 0
/* 802523BC 0024F2FC 41 82 00 1C */ beq .L_802523D8
/* 802523C0 0024F300 7C 03 03 78 */ mr r3, r0
/* 802523C4 0024F304 81 83 00 00 */ lwz r12, 0(r3)
/* 802523C8 0024F308 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 802523CC 0024F30C 7D 89 03 A6 */ mtctr r12
/* 802523D0 0024F310 4E 80 04 21 */ bctrl
/* 802523D4 0024F314 48 00 00 78 */ b .L_8025244C
.L_802523D8:
/* 802523D8 0024F318 38 81 00 08 */ addi r4, r1, 8
/* 802523DC 0024F31C 48 00 04 B5 */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 802523E0 0024F320 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802523E4 0024F324 41 82 00 68 */ beq .L_8025244C
/* 802523E8 0024F328 80 01 00 08 */ lwz r0, 8(r1)
/* 802523EC 0024F32C 7C 1E 03 78 */ mr r30, r0
/* 802523F0 0024F330 54 1F 10 3A */ slwi r31, r0, 2
/* 802523F4 0024F334 48 00 00 4C */ b .L_80252440
.L_802523F8:
/* 802523F8 0024F338 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 802523FC 0024F33C 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252400 0024F340 48 1D 2E 41 */ bl viewable__8ViewportFv
/* 80252404 0024F344 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252408 0024F348 41 82 00 30 */ beq .L_80252438
/* 8025240C 0024F34C 7F 83 E3 78 */ mr r3, r28
/* 80252410 0024F350 7F A4 EB 78 */ mr r4, r29
/* 80252414 0024F354 7F C5 F3 78 */ mr r5, r30
/* 80252418 0024F358 48 00 04 E1 */ bl isVibrationStart__Q24Game9CameraMgrFii
/* 8025241C 0024F35C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252420 0024F360 41 82 00 18 */ beq .L_80252438
/* 80252424 0024F364 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80252428 0024F368 7F A4 EB 78 */ mr r4, r29
/* 8025242C 0024F36C C0 22 C5 38 */ lfs f1, lbl_8051A898@sda21(r2)
/* 80252430 0024F370 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252434 0024F374 4B FE D6 B1 */ bl startVibration__Q24Game10PlayCameraFif
.L_80252438:
/* 80252438 0024F378 3B FF 00 04 */ addi r31, r31, 4
/* 8025243C 0024F37C 3B DE 00 01 */ addi r30, r30, 1
.L_80252440:
/* 80252440 0024F380 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80252444 0024F384 7C 1E 00 00 */ cmpw r30, r0
/* 80252448 0024F388 41 80 FF B0 */ blt .L_802523F8
.L_8025244C:
/* 8025244C 0024F38C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80252450 0024F390 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80252454 0024F394 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80252458 0024F398 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8025245C 0024F39C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80252460 0024F3A0 7C 08 03 A6 */ mtlr r0
/* 80252464 0024F3A4 38 21 00 20 */ addi r1, r1, 0x20
/* 80252468 0024F3A8 4E 80 00 20 */ blr
.global controllerLock__Q24Game9CameraMgrFi
controllerLock__Q24Game9CameraMgrFi:
/* 8025246C 0024F3AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80252470 0024F3B0 7C 08 02 A6 */ mflr r0
/* 80252474 0024F3B4 7C 85 23 78 */ mr r5, r4
/* 80252478 0024F3B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025247C 0024F3BC 38 81 00 08 */ addi r4, r1, 8
/* 80252480 0024F3C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80252484 0024F3C4 7C 7F 1B 78 */ mr r31, r3
/* 80252488 0024F3C8 48 00 04 09 */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 8025248C 0024F3CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252490 0024F3D0 41 82 00 38 */ beq .L_802524C8
/* 80252494 0024F3D4 80 01 00 08 */ lwz r0, 8(r1)
/* 80252498 0024F3D8 38 80 00 00 */ li r4, 0
/* 8025249C 0024F3DC 7C 06 03 78 */ mr r6, r0
/* 802524A0 0024F3E0 54 05 10 3A */ slwi r5, r0, 2
/* 802524A4 0024F3E4 48 00 00 18 */ b .L_802524BC
.L_802524A8:
/* 802524A8 0024F3E8 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802524AC 0024F3EC 38 C6 00 01 */ addi r6, r6, 1
/* 802524B0 0024F3F0 7C 63 28 2E */ lwzx r3, r3, r5
/* 802524B4 0024F3F4 38 A5 00 04 */ addi r5, r5, 4
/* 802524B8 0024F3F8 98 83 02 48 */ stb r4, 0x248(r3)
.L_802524BC:
/* 802524BC 0024F3FC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802524C0 0024F400 7C 06 00 00 */ cmpw r6, r0
/* 802524C4 0024F404 41 80 FF E4 */ blt .L_802524A8
.L_802524C8:
/* 802524C8 0024F408 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802524CC 0024F40C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802524D0 0024F410 7C 08 03 A6 */ mtlr r0
/* 802524D4 0024F414 38 21 00 20 */ addi r1, r1, 0x20
/* 802524D8 0024F418 4E 80 00 20 */ blr
.global controllerUnLock__Q24Game9CameraMgrFi
controllerUnLock__Q24Game9CameraMgrFi:
/* 802524DC 0024F41C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802524E0 0024F420 7C 08 02 A6 */ mflr r0
/* 802524E4 0024F424 7C 85 23 78 */ mr r5, r4
/* 802524E8 0024F428 90 01 00 24 */ stw r0, 0x24(r1)
/* 802524EC 0024F42C 38 81 00 08 */ addi r4, r1, 8
/* 802524F0 0024F430 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802524F4 0024F434 7C 7F 1B 78 */ mr r31, r3
/* 802524F8 0024F438 48 00 03 99 */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 802524FC 0024F43C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252500 0024F440 41 82 00 38 */ beq .L_80252538
/* 80252504 0024F444 80 01 00 08 */ lwz r0, 8(r1)
/* 80252508 0024F448 38 80 00 01 */ li r4, 1
/* 8025250C 0024F44C 7C 06 03 78 */ mr r6, r0
/* 80252510 0024F450 54 05 10 3A */ slwi r5, r0, 2
/* 80252514 0024F454 48 00 00 18 */ b .L_8025252C
.L_80252518:
/* 80252518 0024F458 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 8025251C 0024F45C 38 C6 00 01 */ addi r6, r6, 1
/* 80252520 0024F460 7C 63 28 2E */ lwzx r3, r3, r5
/* 80252524 0024F464 38 A5 00 04 */ addi r5, r5, 4
/* 80252528 0024F468 98 83 02 48 */ stb r4, 0x248(r3)
.L_8025252C:
/* 8025252C 0024F46C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80252530 0024F470 7C 06 00 00 */ cmpw r6, r0
/* 80252534 0024F474 41 80 FF E4 */ blt .L_80252518
.L_80252538:
/* 80252538 0024F478 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025253C 0024F47C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80252540 0024F480 7C 08 03 A6 */ mtlr r0
/* 80252544 0024F484 38 21 00 20 */ addi r1, r1, 0x20
/* 80252548 0024F488 4E 80 00 20 */ blr
.global startDemoCamera__Q24Game9CameraMgrFii
startDemoCamera__Q24Game9CameraMgrFii:
/* 8025254C 0024F48C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80252550 0024F490 7C 08 02 A6 */ mflr r0
/* 80252554 0024F494 90 01 00 24 */ stw r0, 0x24(r1)
/* 80252558 0024F498 7C 80 23 78 */ mr r0, r4
/* 8025255C 0024F49C 38 81 00 08 */ addi r4, r1, 8
/* 80252560 0024F4A0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80252564 0024F4A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80252568 0024F4A8 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8025256C 0024F4AC 7C BD 2B 78 */ mr r29, r5
/* 80252570 0024F4B0 7C 05 03 78 */ mr r5, r0
/* 80252574 0024F4B4 93 81 00 10 */ stw r28, 0x10(r1)
/* 80252578 0024F4B8 7C 7C 1B 78 */ mr r28, r3
/* 8025257C 0024F4BC 48 00 03 15 */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 80252580 0024F4C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252584 0024F4C4 41 82 00 38 */ beq .L_802525BC
/* 80252588 0024F4C8 80 01 00 08 */ lwz r0, 8(r1)
/* 8025258C 0024F4CC 7C 1E 03 78 */ mr r30, r0
/* 80252590 0024F4D0 54 1F 10 3A */ slwi r31, r0, 2
/* 80252594 0024F4D4 48 00 00 1C */ b .L_802525B0
.L_80252598:
/* 80252598 0024F4D8 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 8025259C 0024F4DC 7F A4 EB 78 */ mr r4, r29
/* 802525A0 0024F4E0 7C 63 F8 2E */ lwzx r3, r3, r31
/* 802525A4 0024F4E4 4B FE D7 49 */ bl startDemoCamera__Q24Game10PlayCameraFi
/* 802525A8 0024F4E8 3B FF 00 04 */ addi r31, r31, 4
/* 802525AC 0024F4EC 3B DE 00 01 */ addi r30, r30, 1
.L_802525B0:
/* 802525B0 0024F4F0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802525B4 0024F4F4 7C 1E 00 00 */ cmpw r30, r0
/* 802525B8 0024F4F8 41 80 FF E0 */ blt .L_80252598
.L_802525BC:
/* 802525BC 0024F4FC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802525C0 0024F500 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802525C4 0024F504 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802525C8 0024F508 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802525CC 0024F50C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802525D0 0024F510 7C 08 03 A6 */ mtlr r0
/* 802525D4 0024F514 38 21 00 20 */ addi r1, r1, 0x20
/* 802525D8 0024F518 4E 80 00 20 */ blr
.global finishDemoCamera__Q24Game9CameraMgrFi
finishDemoCamera__Q24Game9CameraMgrFi:
/* 802525DC 0024F51C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802525E0 0024F520 7C 08 02 A6 */ mflr r0
/* 802525E4 0024F524 7C 85 23 78 */ mr r5, r4
/* 802525E8 0024F528 90 01 00 24 */ stw r0, 0x24(r1)
/* 802525EC 0024F52C 38 81 00 08 */ addi r4, r1, 8
/* 802525F0 0024F530 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802525F4 0024F534 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802525F8 0024F538 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802525FC 0024F53C 7C 7D 1B 78 */ mr r29, r3
/* 80252600 0024F540 48 00 02 91 */ bl isStartAndEnd__Q24Game9CameraMgrFPii
/* 80252604 0024F544 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80252608 0024F548 41 82 00 34 */ beq .L_8025263C
/* 8025260C 0024F54C 80 01 00 08 */ lwz r0, 8(r1)
/* 80252610 0024F550 7C 1E 03 78 */ mr r30, r0
/* 80252614 0024F554 54 1F 10 3A */ slwi r31, r0, 2
/* 80252618 0024F558 48 00 00 18 */ b .L_80252630
.L_8025261C:
/* 8025261C 0024F55C 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252620 0024F560 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252624 0024F564 4B FE D7 99 */ bl finishDemoCamera__Q24Game10PlayCameraFv
/* 80252628 0024F568 3B FF 00 04 */ addi r31, r31, 4
/* 8025262C 0024F56C 3B DE 00 01 */ addi r30, r30, 1
.L_80252630:
/* 80252630 0024F570 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80252634 0024F574 7C 1E 00 00 */ cmpw r30, r0
/* 80252638 0024F578 41 80 FF E4 */ blt .L_8025261C
.L_8025263C:
/* 8025263C 0024F57C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80252640 0024F580 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80252644 0024F584 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80252648 0024F588 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8025264C 0024F58C 7C 08 03 A6 */ mtlr r0
/* 80252650 0024F590 38 21 00 20 */ addi r1, r1, 0x20
/* 80252654 0024F594 4E 80 00 20 */ blr
.global "changePlayerMode__Q24Game9CameraMgrFiP30IDelegate1<PQ24Game9CameraArg>"
"changePlayerMode__Q24Game9CameraMgrFiP30IDelegate1<PQ24Game9CameraArg>":
/* 80252658 0024F598 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8025265C 0024F59C 7C 08 02 A6 */ mflr r0
/* 80252660 0024F5A0 90 01 00 74 */ stw r0, 0x74(r1)
/* 80252664 0024F5A4 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 80252668 0024F5A8 7C BF 2B 78 */ mr r31, r5
/* 8025266C 0024F5AC 93 C1 00 68 */ stw r30, 0x68(r1)
/* 80252670 0024F5B0 7C 9E 23 78 */ mr r30, r4
/* 80252674 0024F5B4 2C 1E 00 01 */ cmpwi r30, 1
/* 80252678 0024F5B8 93 A1 00 64 */ stw r29, 0x64(r1)
/* 8025267C 0024F5BC 7C 7D 1B 78 */ mr r29, r3
/* 80252680 0024F5C0 93 81 00 60 */ stw r28, 0x60(r1)
/* 80252684 0024F5C4 3B 80 00 00 */ li r28, 0
/* 80252688 0024F5C8 41 82 00 74 */ beq .L_802526FC
/* 8025268C 0024F5CC 40 80 00 10 */ bge .L_8025269C
/* 80252690 0024F5D0 2C 1E 00 00 */ cmpwi r30, 0
/* 80252694 0024F5D4 40 80 00 14 */ bge .L_802526A8
/* 80252698 0024F5D8 48 00 00 F8 */ b .L_80252790
.L_8025269C:
/* 8025269C 0024F5DC 2C 1E 00 03 */ cmpwi r30, 3
/* 802526A0 0024F5E0 40 80 00 F0 */ bge .L_80252790
/* 802526A4 0024F5E4 48 00 00 AC */ b .L_80252750
.L_802526A8:
/* 802526A8 0024F5E8 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 802526AC 0024F5EC 2C 00 00 01 */ cmpwi r0, 1
/* 802526B0 0024F5F0 40 82 00 28 */ bne .L_802526D8
/* 802526B4 0024F5F4 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802526B8 0024F5F8 38 81 00 34 */ addi r4, r1, 0x34
/* 802526BC 0024F5FC 80 63 00 04 */ lwz r3, 4(r3)
/* 802526C0 0024F600 4B FE D0 19 */ bl getCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 802526C4 0024F604 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802526C8 0024F608 38 81 00 34 */ addi r4, r1, 0x34
/* 802526CC 0024F60C 80 63 00 00 */ lwz r3, 0(r3)
/* 802526D0 0024F610 4B FE D0 65 */ bl setCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 802526D4 0024F614 3B 80 00 01 */ li r28, 1
.L_802526D8:
/* 802526D8 0024F618 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802526DC 0024F61C 80 9D 00 28 */ lwz r4, 0x28(r29)
/* 802526E0 0024F620 80 63 00 00 */ lwz r3, 0(r3)
/* 802526E4 0024F624 4B FE CE 45 */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
/* 802526E8 0024F628 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 802526EC 0024F62C 7F 84 E3 78 */ mr r4, r28
/* 802526F0 0024F630 80 63 00 00 */ lwz r3, 0(r3)
/* 802526F4 0024F634 4B FE D0 9D */ bl changePlayerMode__Q24Game10PlayCameraFb
/* 802526F8 0024F638 48 00 00 98 */ b .L_80252790
.L_802526FC:
/* 802526FC 0024F63C 80 1D 00 18 */ lwz r0, 0x18(r29)
/* 80252700 0024F640 2C 00 00 00 */ cmpwi r0, 0
/* 80252704 0024F644 40 82 00 28 */ bne .L_8025272C
/* 80252708 0024F648 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 8025270C 0024F64C 38 81 00 08 */ addi r4, r1, 8
/* 80252710 0024F650 80 63 00 00 */ lwz r3, 0(r3)
/* 80252714 0024F654 4B FE CF C5 */ bl getCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 80252718 0024F658 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 8025271C 0024F65C 38 81 00 08 */ addi r4, r1, 8
/* 80252720 0024F660 80 63 00 04 */ lwz r3, 4(r3)
/* 80252724 0024F664 4B FE D0 11 */ bl setCameraData__Q24Game10PlayCameraFRQ24Game10CameraData
/* 80252728 0024F668 3B 80 00 01 */ li r28, 1
.L_8025272C:
/* 8025272C 0024F66C 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252730 0024F670 80 9D 00 28 */ lwz r4, 0x28(r29)
/* 80252734 0024F674 80 63 00 04 */ lwz r3, 4(r3)
/* 80252738 0024F678 4B FE CD F1 */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
/* 8025273C 0024F67C 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252740 0024F680 7F 84 E3 78 */ mr r4, r28
/* 80252744 0024F684 80 63 00 04 */ lwz r3, 4(r3)
/* 80252748 0024F688 4B FE D0 49 */ bl changePlayerMode__Q24Game10PlayCameraFb
/* 8025274C 0024F68C 48 00 00 44 */ b .L_80252790
.L_80252750:
/* 80252750 0024F690 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252754 0024F694 80 9D 00 2C */ lwz r4, 0x2c(r29)
/* 80252758 0024F698 80 63 00 00 */ lwz r3, 0(r3)
/* 8025275C 0024F69C 4B FE CD CD */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
/* 80252760 0024F6A0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252764 0024F6A4 38 80 00 00 */ li r4, 0
/* 80252768 0024F6A8 80 63 00 00 */ lwz r3, 0(r3)
/* 8025276C 0024F6AC 4B FE D0 25 */ bl changePlayerMode__Q24Game10PlayCameraFb
/* 80252770 0024F6B0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252774 0024F6B4 80 9D 00 2C */ lwz r4, 0x2c(r29)
/* 80252778 0024F6B8 80 63 00 04 */ lwz r3, 4(r3)
/* 8025277C 0024F6BC 4B FE CD AD */ bl setCameraParms__Q24Game10PlayCameraFPQ24Game11CameraParms
/* 80252780 0024F6C0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80252784 0024F6C4 38 80 00 00 */ li r4, 0
/* 80252788 0024F6C8 80 63 00 04 */ lwz r3, 4(r3)
/* 8025278C 0024F6CC 4B FE D0 05 */ bl changePlayerMode__Q24Game10PlayCameraFb
.L_80252790:
/* 80252790 0024F6D0 93 DD 00 18 */ stw r30, 0x18(r29)
/* 80252794 0024F6D4 93 FD 00 34 */ stw r31, 0x34(r29)
/* 80252798 0024F6D8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8025279C 0024F6DC 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 802527A0 0024F6E0 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 802527A4 0024F6E4 83 A1 00 64 */ lwz r29, 0x64(r1)
/* 802527A8 0024F6E8 83 81 00 60 */ lwz r28, 0x60(r1)
/* 802527AC 0024F6EC 7C 08 03 A6 */ mtlr r0
/* 802527B0 0024F6F0 38 21 00 70 */ addi r1, r1, 0x70
/* 802527B4 0024F6F4 4E 80 00 20 */ blr
.global isChangePlayer__Q24Game9CameraMgrFv
isChangePlayer__Q24Game9CameraMgrFv:
/* 802527B8 0024F6F8 80 03 00 34 */ lwz r0, 0x34(r3)
/* 802527BC 0024F6FC 28 00 00 00 */ cmplwi r0, 0
/* 802527C0 0024F700 41 82 00 0C */ beq .L_802527CC
/* 802527C4 0024F704 38 60 00 01 */ li r3, 1
/* 802527C8 0024F708 4E 80 00 20 */ blr
.L_802527CC:
/* 802527CC 0024F70C 80 83 00 24 */ lwz r4, 0x24(r3)
/* 802527D0 0024F710 80 64 00 00 */ lwz r3, 0(r4)
/* 802527D4 0024F714 80 63 01 9C */ lwz r3, 0x19c(r3)
/* 802527D8 0024F718 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 802527DC 0024F71C 7C 65 1B 78 */ mr r5, r3
/* 802527E0 0024F720 41 82 00 0C */ beq .L_802527EC
/* 802527E4 0024F724 38 60 00 01 */ li r3, 1
/* 802527E8 0024F728 4E 80 00 20 */ blr
.L_802527EC:
/* 802527EC 0024F72C 80 64 00 04 */ lwz r3, 4(r4)
/* 802527F0 0024F730 80 63 01 9C */ lwz r3, 0x19c(r3)
/* 802527F4 0024F734 7C A5 1B 78 */ or r5, r5, r3
/* 802527F8 0024F738 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 802527FC 0024F73C 41 82 00 0C */ beq .L_80252808
/* 80252800 0024F740 38 60 00 01 */ li r3, 1
/* 80252804 0024F744 4E 80 00 20 */ blr
.L_80252808:
/* 80252808 0024F748 38 60 00 00 */ li r3, 0
/* 8025280C 0024F74C 4E 80 00 20 */ blr
.global setZukanCamera__Q24Game9CameraMgrFP12LookAtCamera
setZukanCamera__Q24Game9CameraMgrFP12LookAtCamera:
/* 80252810 0024F750 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80252814 0024F754 7C 08 02 A6 */ mflr r0
/* 80252818 0024F758 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025281C 0024F75C 80 AD 93 E8 */ lwz r5, gameSystem__4Game@sda21(r13)
/* 80252820 0024F760 28 05 00 00 */ cmplwi r5, 0
/* 80252824 0024F764 41 82 00 18 */ beq .L_8025283C
/* 80252828 0024F768 80 05 00 44 */ lwz r0, 0x44(r5)
/* 8025282C 0024F76C 2C 00 00 04 */ cmpwi r0, 4
/* 80252830 0024F770 40 82 00 0C */ bne .L_8025283C
/* 80252834 0024F774 90 83 00 38 */ stw r4, 0x38(r3)
/* 80252838 0024F778 48 00 00 20 */ b .L_80252858
.L_8025283C:
/* 8025283C 0024F77C 3C 60 80 48 */ lis r3, lbl_804847FC@ha
/* 80252840 0024F780 3C A0 80 48 */ lis r5, lbl_80484828@ha
/* 80252844 0024F784 38 63 47 FC */ addi r3, r3, lbl_804847FC@l
/* 80252848 0024F788 38 80 01 CF */ li r4, 0x1cf
/* 8025284C 0024F78C 38 A5 48 28 */ addi r5, r5, lbl_80484828@l
/* 80252850 0024F790 4C C6 31 82 */ crclr 6
/* 80252854 0024F794 4B DD 7D ED */ bl panic_f__12JUTExceptionFPCciPCce
.L_80252858:
/* 80252858 0024F798 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025285C 0024F79C 7C 08 03 A6 */ mtlr r0
/* 80252860 0024F7A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80252864 0024F7A4 4E 80 00 20 */ blr
.global isCameraUpdateOn__Q24Game9CameraMgrFv
isCameraUpdateOn__Q24Game9CameraMgrFv:
/* 80252868 0024F7A8 80 6D 93 E8 */ lwz r3, gameSystem__4Game@sda21(r13)
/* 8025286C 0024F7AC 28 03 00 00 */ cmplwi r3, 0
/* 80252870 0024F7B0 41 82 00 18 */ beq .L_80252888
/* 80252874 0024F7B4 88 03 00 4A */ lbz r0, 0x4a(r3)
/* 80252878 0024F7B8 28 00 00 00 */ cmplwi r0, 0
/* 8025287C 0024F7BC 40 82 00 0C */ bne .L_80252888
/* 80252880 0024F7C0 38 60 00 01 */ li r3, 1
/* 80252884 0024F7C4 4E 80 00 20 */ blr
.L_80252888:
/* 80252888 0024F7C8 38 60 00 00 */ li r3, 0
/* 8025288C 0024F7CC 4E 80 00 20 */ blr
.global isStartAndEnd__Q24Game9CameraMgrFPii
isStartAndEnd__Q24Game9CameraMgrFPii:
/* 80252890 0024F7D0 2C 05 00 02 */ cmpwi r5, 2
/* 80252894 0024F7D4 40 82 00 1C */ bne .L_802528B0
/* 80252898 0024F7D8 38 60 00 00 */ li r3, 0
/* 8025289C 0024F7DC 38 00 00 02 */ li r0, 2
/* 802528A0 0024F7E0 90 64 00 00 */ stw r3, 0(r4)
/* 802528A4 0024F7E4 38 60 00 01 */ li r3, 1
/* 802528A8 0024F7E8 90 04 00 04 */ stw r0, 4(r4)
/* 802528AC 0024F7EC 4E 80 00 20 */ blr
.L_802528B0:
/* 802528B0 0024F7F0 2C 05 00 00 */ cmpwi r5, 0
/* 802528B4 0024F7F4 40 82 00 1C */ bne .L_802528D0
/* 802528B8 0024F7F8 38 60 00 00 */ li r3, 0
/* 802528BC 0024F7FC 38 00 00 01 */ li r0, 1
/* 802528C0 0024F800 90 64 00 00 */ stw r3, 0(r4)
/* 802528C4 0024F804 38 60 00 01 */ li r3, 1
/* 802528C8 0024F808 90 04 00 04 */ stw r0, 4(r4)
/* 802528CC 0024F80C 4E 80 00 20 */ blr
.L_802528D0:
/* 802528D0 0024F810 2C 05 00 01 */ cmpwi r5, 1
/* 802528D4 0024F814 40 82 00 1C */ bne .L_802528F0
/* 802528D8 0024F818 38 60 00 01 */ li r3, 1
/* 802528DC 0024F81C 38 00 00 02 */ li r0, 2
/* 802528E0 0024F820 90 64 00 00 */ stw r3, 0(r4)
/* 802528E4 0024F824 38 60 00 01 */ li r3, 1
/* 802528E8 0024F828 90 04 00 04 */ stw r0, 4(r4)
/* 802528EC 0024F82C 4E 80 00 20 */ blr
.L_802528F0:
/* 802528F0 0024F830 38 60 00 00 */ li r3, 0
/* 802528F4 0024F834 4E 80 00 20 */ blr
.global isVibrationStart__Q24Game9CameraMgrFii
isVibrationStart__Q24Game9CameraMgrFii:
/* 802528F8 0024F838 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802528FC 0024F83C 7C 08 02 A6 */ mflr r0
/* 80252900 0024F840 90 01 00 24 */ stw r0, 0x24(r1)
/* 80252904 0024F844 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80252908 0024F848 54 BF 10 3A */ slwi r31, r5, 2
/* 8025290C 0024F84C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80252910 0024F850 7C 9E 23 78 */ mr r30, r4
/* 80252914 0024F854 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80252918 0024F858 7C 7D 1B 78 */ mr r29, r3
/* 8025291C 0024F85C 80 63 00 24 */ lwz r3, 0x24(r3)
/* 80252920 0024F860 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80252924 0024F864 4B FE D1 7D */ bl isVibration__Q24Game10PlayCameraFv
/* 80252928 0024F868 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025292C 0024F86C 41 82 00 20 */ beq .L_8025294C
/* 80252930 0024F870 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 80252934 0024F874 7C 03 F8 2E */ lwzx r0, r3, r31
/* 80252938 0024F878 7C 1E 00 00 */ cmpw r30, r0
/* 8025293C 0024F87C 41 80 00 20 */ blt .L_8025295C
/* 80252940 0024F880 7F C3 F9 2E */ stwx r30, r3, r31
/* 80252944 0024F884 38 60 00 01 */ li r3, 1
/* 80252948 0024F888 48 00 00 18 */ b .L_80252960
.L_8025294C:
/* 8025294C 0024F88C 80 9D 00 1C */ lwz r4, 0x1c(r29)
/* 80252950 0024F890 38 60 00 01 */ li r3, 1
/* 80252954 0024F894 7F C4 F9 2E */ stwx r30, r4, r31
/* 80252958 0024F898 48 00 00 08 */ b .L_80252960
.L_8025295C:
/* 8025295C 0024F89C 38 60 00 00 */ li r3, 0
.L_80252960:
/* 80252960 0024F8A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80252964 0024F8A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80252968 0024F8A8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8025296C 0024F8AC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80252970 0024F8B0 7C 08 03 A6 */ mtlr r0
/* 80252974 0024F8B4 38 21 00 20 */ addi r1, r1, 0x20
/* 80252978 0024F8B8 4E 80 00 20 */ blr
.global readCameraParms__Q24Game9CameraMgrFPc
readCameraParms__Q24Game9CameraMgrFPc:
/* 8025297C 0024F8BC 94 21 FB C0 */ stwu r1, -0x440(r1)
/* 80252980 0024F8C0 7C 08 02 A6 */ mflr r0
/* 80252984 0024F8C4 38 A0 00 00 */ li r5, 0
/* 80252988 0024F8C8 38 C0 00 00 */ li r6, 0
/* 8025298C 0024F8CC 90 01 04 44 */ stw r0, 0x444(r1)
/* 80252990 0024F8D0 38 00 00 00 */ li r0, 0
/* 80252994 0024F8D4 38 E0 00 00 */ li r7, 0
/* 80252998 0024F8D8 39 00 00 02 */ li r8, 2
/* 8025299C 0024F8DC 93 E1 04 3C */ stw r31, 0x43c(r1)
/* 802529A0 0024F8E0 39 20 00 00 */ li r9, 0
/* 802529A4 0024F8E4 39 40 00 00 */ li r10, 0
/* 802529A8 0024F8E8 93 C1 04 38 */ stw r30, 0x438(r1)
/* 802529AC 0024F8EC 7C 7E 1B 78 */ mr r30, r3
/* 802529B0 0024F8F0 7C 83 23 78 */ mr r3, r4
/* 802529B4 0024F8F4 38 80 00 00 */ li r4, 0
/* 802529B8 0024F8F8 90 01 00 08 */ stw r0, 8(r1)
/* 802529BC 0024F8FC 4B DC C7 CD */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802529C0 0024F900 7C 7F 1B 79 */ or. r31, r3, r3
/* 802529C4 0024F904 41 82 00 2C */ beq .L_802529F0
/* 802529C8 0024F908 7F E4 FB 78 */ mr r4, r31
/* 802529CC 0024F90C 38 61 00 10 */ addi r3, r1, 0x10
/* 802529D0 0024F910 38 A0 FF FF */ li r5, -1
/* 802529D4 0024F914 48 1C 2F 25 */ bl __ct__9RamStreamFPvi
/* 802529D8 0024F918 7F C3 F3 78 */ mr r3, r30
/* 802529DC 0024F91C 38 81 00 10 */ addi r4, r1, 0x10
/* 802529E0 0024F920 48 00 00 45 */ bl readParameter__Q24Game9CameraMgrFR6Stream
/* 802529E4 0024F924 7F E3 FB 78 */ mr r3, r31
/* 802529E8 0024F928 4B DD 16 F1 */ bl __dla__FPv
/* 802529EC 0024F92C 48 00 00 20 */ b .L_80252A0C
.L_802529F0:
/* 802529F0 0024F930 3C 60 80 48 */ lis r3, lbl_804847FC@ha
/* 802529F4 0024F934 3C A0 80 48 */ lis r5, lbl_80484838@ha
/* 802529F8 0024F938 38 63 47 FC */ addi r3, r3, lbl_804847FC@l
/* 802529FC 0024F93C 38 80 02 2F */ li r4, 0x22f
/* 80252A00 0024F940 38 A5 48 38 */ addi r5, r5, lbl_80484838@l
/* 80252A04 0024F944 4C C6 31 82 */ crclr 6
/* 80252A08 0024F948 4B DD 7C 39 */ bl panic_f__12JUTExceptionFPCciPCce
.L_80252A0C:
/* 80252A0C 0024F94C 80 01 04 44 */ lwz r0, 0x444(r1)
/* 80252A10 0024F950 83 E1 04 3C */ lwz r31, 0x43c(r1)
/* 80252A14 0024F954 83 C1 04 38 */ lwz r30, 0x438(r1)
/* 80252A18 0024F958 7C 08 03 A6 */ mtlr r0
/* 80252A1C 0024F95C 38 21 04 40 */ addi r1, r1, 0x440
/* 80252A20 0024F960 4E 80 00 20 */ blr
.global readParameter__Q24Game9CameraMgrFR6Stream
readParameter__Q24Game9CameraMgrFR6Stream:
/* 80252A24 0024F964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80252A28 0024F968 7C 08 02 A6 */ mflr r0
/* 80252A2C 0024F96C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80252A30 0024F970 38 00 00 01 */ li r0, 1
/* 80252A34 0024F974 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80252A38 0024F978 7C 9F 23 78 */ mr r31, r4
/* 80252A3C 0024F97C 93 C1 00 08 */ stw r30, 8(r1)
/* 80252A40 0024F980 7C 7E 1B 78 */ mr r30, r3
/* 80252A44 0024F984 90 04 00 0C */ stw r0, 0xc(r4)
/* 80252A48 0024F988 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80252A4C 0024F98C 2C 00 00 01 */ cmpwi r0, 1
/* 80252A50 0024F990 40 82 00 0C */ bne .L_80252A5C
/* 80252A54 0024F994 38 00 00 00 */ li r0, 0
/* 80252A58 0024F998 90 1F 04 14 */ stw r0, 0x414(r31)
.L_80252A5C:
/* 80252A5C 0024F99C 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 80252A60 0024F9A0 7F E4 FB 78 */ mr r4, r31
/* 80252A64 0024F9A4 48 1C 0D 91 */ bl read__10ParametersFR6Stream
/* 80252A68 0024F9A8 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 80252A6C 0024F9AC 7F E4 FB 78 */ mr r4, r31
/* 80252A70 0024F9B0 48 1C 0D 85 */ bl read__10ParametersFR6Stream
/* 80252A74 0024F9B4 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 80252A78 0024F9B8 7F E4 FB 78 */ mr r4, r31
/* 80252A7C 0024F9BC 48 1C 0D 79 */ bl read__10ParametersFR6Stream
/* 80252A80 0024F9C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80252A84 0024F9C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80252A88 0024F9C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80252A8C 0024F9CC 7C 08 03 A6 */ mtlr r0
/* 80252A90 0024F9D0 38 21 00 10 */ addi r1, r1, 0x10
/* 80252A94 0024F9D4 4E 80 00 20 */ blr
.global __dt__Q24Game9CameraMgrFv
__dt__Q24Game9CameraMgrFv:
/* 80252A98 0024F9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80252A9C 0024F9DC 7C 08 02 A6 */ mflr r0
/* 80252AA0 0024F9E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80252AA4 0024F9E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80252AA8 0024F9E8 7C 9F 23 78 */ mr r31, r4
/* 80252AAC 0024F9EC 93 C1 00 08 */ stw r30, 8(r1)
/* 80252AB0 0024F9F0 7C 7E 1B 79 */ or. r30, r3, r3
/* 80252AB4 0024F9F4 41 82 00 28 */ beq .L_80252ADC
/* 80252AB8 0024F9F8 3C A0 80 4C */ lis r5, __vt__Q24Game9CameraMgr@ha
/* 80252ABC 0024F9FC 38 80 00 00 */ li r4, 0
/* 80252AC0 0024FA00 38 05 1B D4 */ addi r0, r5, __vt__Q24Game9CameraMgr@l
/* 80252AC4 0024FA04 90 1E 00 00 */ stw r0, 0(r30)
/* 80252AC8 0024FA08 48 1B EA C1 */ bl __dt__5CNodeFv
/* 80252ACC 0024FA0C 7F E0 07 35 */ extsh. r0, r31
/* 80252AD0 0024FA10 40 81 00 0C */ ble .L_80252ADC
/* 80252AD4 0024FA14 7F C3 F3 78 */ mr r3, r30
/* 80252AD8 0024FA18 4B DD 15 DD */ bl __dl__FPv
.L_80252ADC:
/* 80252ADC 0024FA1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80252AE0 0024FA20 7F C3 F3 78 */ mr r3, r30
/* 80252AE4 0024FA24 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80252AE8 0024FA28 83 C1 00 08 */ lwz r30, 8(r1)
/* 80252AEC 0024FA2C 7C 08 03 A6 */ mtlr r0
/* 80252AF0 0024FA30 38 21 00 10 */ addi r1, r1, 0x10
/* 80252AF4 0024FA34 4E 80 00 20 */ blr
.global __sinit_CameraMgr_cpp
__sinit_CameraMgr_cpp:
/* 80252AF8 0024FA38 3C 80 80 51 */ lis r4, __float_nan@ha
/* 80252AFC 0024FA3C 38 00 FF FF */ li r0, -1
/* 80252B00 0024FA40 C0 04 48 B0 */ lfs f0, __float_nan@l(r4)
/* 80252B04 0024FA44 3C 60 80 4C */ lis r3, lbl_804C1BC8@ha
/* 80252B08 0024FA48 90 0D 96 98 */ stw r0, lbl_80515D18@sda21(r13)
/* 80252B0C 0024FA4C D4 03 1B C8 */ stfsu f0, lbl_804C1BC8@l(r3)
/* 80252B10 0024FA50 D0 0D 96 9C */ stfs f0, lbl_80515D1C@sda21(r13)
/* 80252B14 0024FA54 D0 03 00 04 */ stfs f0, 4(r3)
/* 80252B18 0024FA58 D0 03 00 08 */ stfs f0, 8(r3)
/* 80252B1C 0024FA5C 4E 80 00 20 */ blr