Fix false pointer relocations in data breaking shiftability (#2296)

* Fix false pointer relocations in data breaking shiftability

* Update matDL_dis.py from tww

* remove debug prints from matDL build script
* matDL build rule: Allow specifying global/local scope

* Use asset extraction for ShieldD

* Set mode `+x` on executable Python scripts

* set `+x` on matDL_dis
This commit is contained in:
LagoLunatic
2025-01-31 23:58:59 +02:00
committed by GitHub
parent 6b0e392c13
commit ca3e900835
14 changed files with 292 additions and 179 deletions
+96
View File
@@ -1083,6 +1083,19 @@ modules:
symbols: config/ShieldD/rels/d_a_mantD/symbols.txt
splits: config/ShieldD/rels/d_a_mantD/splits.txt
# map: orig/ShieldD/fixed_maps/d_a_mantD.map
extract:
- symbol: l_Egnd_mantTEX
binary: assets/l_Egnd_mantTEX.bin
header: assets/l_Egnd_mantTEX.h
- symbol: l_Egnd_mantTEX_U
binary: assets/l_Egnd_mantTEX_U.bin
header: assets/l_Egnd_mantTEX_U.h
- symbol: l_Egnd_mantPAL
binary: assets/l_Egnd_mantPAL.bin
header: assets/l_Egnd_mantPAL.h
- symbol: l_Egnd_mantDL
binary: assets/l_Egnd_mantDL.bin
header: assets/l_Egnd_mantDL.h
- object: files/rel/RVL/Debug/d_a_mg_fishD.rel
hash: 23e9ec4daf37074c32c6dbfc681e8a6bf66a6c9c
@@ -4497,3 +4510,86 @@ modules:
symbols: config/ShieldD/rels/f_pc_profile_lstD/symbols.txt
splits: config/ShieldD/rels/f_pc_profile_lstD/splits.txt
# map: orig/ShieldD/fixed_maps/f_pc_profile_lstD.map
extract:
- symbol: black_tex
binary: assets/black_tex.bin
header: assets/black_tex.h
- symbol: msg_data
binary: assets/msg_data.bin
header: assets/msg_data.h
- symbol: font_data
binary: assets/font_data.bin
header: assets/font_data.h
- symbol: l_M_kusa05_RGBATEX
binary: assets/l_M_kusa05_RGBATEX.bin
header: assets/l_M_kusa05_RGBATEX.h
- symbol: l_M_Hijiki00TEX
binary: assets/l_M_Hijiki00TEX.bin
header: assets/l_M_Hijiki00TEX.h
- symbol: l_M_Kusa_9qDL
binary: assets/l_M_Kusa_9qDL.bin
header: assets/l_M_Kusa_9qDL.h
- symbol: l_M_Kusa_9q_cDL
binary: assets/l_M_Kusa_9q_cDL.bin
header: assets/l_M_Kusa_9q_cDL.h
- symbol: l_M_TenGusaDL
binary: assets/l_M_TenGusaDL.bin
header: assets/l_M_TenGusaDL.h
- symbol: l_Tengusa_matDL
binary: assets/l_Tengusa_matDL.bin
header: assets/l_Tengusa_matDL.h
header_type: none
custom_type: matDL
- symbol: l_kusa9q_matDL
binary: assets/l_kusa9q_matDL.bin
header: assets/l_kusa9q_matDL.h
header_type: none
custom_type: matDL
- symbol: l_kusa9q_l4_matDL
binary: assets/l_kusa9q_l4_matDL.bin
header: assets/l_kusa9q_l4_matDL.h
header_type: none
custom_type: matDL
- symbol: l_J_Ohana00_64TEX
binary: assets/l_J_Ohana00_64TEX.bin
header: assets/l_J_Ohana00_64TEX.h
- symbol: l_J_hana00DL
binary: assets/l_J_hana00DL.bin
header: assets/l_J_hana00DL.h
- symbol: l_J_hana00_cDL
binary: assets/l_J_hana00_cDL.bin
header: assets/l_J_hana00_cDL.h
- symbol: l_matDL!.data:0x806be780
binary: assets/l_matDL__d_a_grass.bin
header: assets/l_matDL__d_a_grass.h
header_type: none
custom_type: matDL
- symbol: l_matLight4DL
binary: assets/l_matLight4DL.bin
header: assets/l_matLight4DL.h
header_type: none
custom_type: matDL
- symbol: l_J_Ohana01_64128_0419TEX
binary: assets/l_J_Ohana01_64128_0419TEX.bin
header: assets/l_J_Ohana01_64128_0419TEX.h
- symbol: l_J_hana01DL
binary: assets/l_J_hana01DL.bin
header: assets/l_J_hana01DL.h
- symbol: l_J_hana01_c_00DL
binary: assets/l_J_hana01_c_00DL.bin
header: assets/l_J_hana01_c_00DL.h
- symbol: l_J_hana01_c_01DL
binary: assets/l_J_hana01_c_01DL.bin
header: assets/l_J_hana01_c_01DL.h
- symbol: l_mat2DL!.data:0x806c0340
binary: assets/l_mat2DL__d_a_grass.bin
header: assets/l_mat2DL__d_a_grass.h
header_type: none
custom_type: matDL
- symbol: l_mat2Light4DL
binary: assets/l_mat2Light4DL.bin
header: assets/l_mat2Light4DL.h
header_type: none
custom_type: matDL
+26 -26
View File
@@ -31137,7 +31137,7 @@ black_tex = .rodata:0x80633F60; // type:object size:0x40 scope:global
msg_data = .rodata:0x80633FA0; // type:object size:0x3C0 scope:global
msg_data_fr = .rodata:0x80634360; // type:object size:0x4C0 scope:global
msg_data_sp = .rodata:0x80634820; // type:object size:0x400 scope:global
font_data = .rodata:0x80634C20; // type:object size:0x12260 scope:global
font_data = .rodata:0x80634C20; // type:object size:0x12260 scope:global noreloc
cBmpHeader__13CaptureScreen = .rodata:0x80646E80; // type:object size:0x36 scope:global
mode_name__11dDebugPad_c = .rodata:0x80646EB8; // type:object size:0x24 scope:global
@117855 = .rodata:0x80646EE0; // type:object size:0x39 scope:local
@@ -31400,7 +31400,7 @@ m_mainBckShield__9daAlink_c = .rodata:0x8064AF28; // type:object size:0x50 scope
m_mainBckSword__9daAlink_c = .rodata:0x8064AF78; // type:object size:0x14 scope:global
m_mainBckFishing__9daAlink_c = .rodata:0x8064AF90; // type:object size:0x70 scope:global
m_anmDataTable__9daAlink_c = .rodata:0x8064B000; // type:object size:0x1368 scope:global
m_wlAnmDataTable__9daAlink_c = .rodata:0x8064C368; // type:object size:0x498 scope:global
m_wlAnmDataTable__9daAlink_c = .rodata:0x8064C368; // type:object size:0x498 scope:global noreloc
m_faceTexDataTable__9daAlink_c = .rodata:0x8064C800; // type:object size:0x28C scope:global
m_procInitTable__9daAlink_c = .rodata:0x8064CA90; // type:object size:0x1600 scope:global
@LOCAL@checkCutAction__9daAlink_cFv@atnNormalType1 = .rodata:0x8064E090; // type:object size:0x14 scope:local
@@ -31681,7 +31681,7 @@ cNullVec__6Z2Calc = .rodata:0x80650170; // type:object size:0xC scope:local
cNullVec__6Z2Calc = .rodata:0x806504F8; // type:object size:0xC scope:local
...rodata.0 = .rodata:0x80650520; // type:label scope:local
l_listData__9dMd_HIO_c = .rodata:0x80650520; // type:object size:0x8F8 scope:global
l_paletteDmap_m = .rodata:0x80650E20; // type:object size:0xF0 scope:global
l_paletteDmap_m = .rodata:0x80650E20; // type:object size:0xF0 scope:global noreloc
m_other__22dMdm_HIO_prm_res_src_s = .rodata:0x80650F10; // type:object size:0x1C scope:global
@LOCAL@getColor__15renderingDmap_cFi@l_dungeon_offColor = .rodata:0x80650F2C; // type:object size:0x24 scope:local
@LOCAL@getColor__15renderingDmap_cFi@l_dungeon_onColor@0 = .rodata:0x80650F50; // type:object size:0x24 scope:local
@@ -32029,7 +32029,7 @@ sIrritated__8Z2MdnPrm = .rodata:0x80655B3C; // type:object size:0x5E scope:globa
sIrritatedTail__8Z2MdnPrm = .rodata:0x80655B9C; // type:object size:0xA scope:global
sOrder__8Z2MdnPrm = .rodata:0x80655BA8; // type:object size:0x72 scope:global
sResent__8Z2MdnPrm = .rodata:0x80655C1C; // type:object size:0x6A scope:global
sCheerful__8Z2MdnPrm = .rodata:0x80655C88; // type:object size:0x6A scope:global
sCheerful__8Z2MdnPrm = .rodata:0x80655C88; // type:object size:0x6A scope:global noreloc
sConfused__8Z2MdnPrm = .rodata:0x80655CF4; // type:object size:0x6A scope:global
sHostility__8Z2MdnPrm = .rodata:0x80655D60; // type:object size:0x68 scope:global
sTired__8Z2MdnPrm = .rodata:0x80655DC8; // type:object size:0x6A scope:global
@@ -32037,7 +32037,7 @@ sSerious__8Z2MdnPrm = .rodata:0x80655E34; // type:object size:0x6A scope:global
sReplyb__8Z2MdnPrm = .rodata:0x80655EA0; // type:object size:0x54 scope:global
sApologize__8Z2MdnPrm = .rodata:0x80655EF4; // type:object size:0x64 scope:global
sApologizeTail__8Z2MdnPrm = .rodata:0x80655F58; // type:object size:0x9 scope:global data:string
sDeside__8Z2MdnPrm = .rodata:0x80655F64; // type:object size:0x64 scope:global
sDeside__8Z2MdnPrm = .rodata:0x80655F64; // type:object size:0x64 scope:global noreloc
sAfford__8Z2MdnPrm = .rodata:0x80655FC8; // type:object size:0x68 scope:global
sAffordTail__8Z2MdnPrm = .rodata:0x80656030; // type:object size:0xC scope:global
sPrm__8Z2MdnPrm = .rodata:0x8065603C; // type:object size:0xCC scope:global
@@ -32564,8 +32564,8 @@ l_matDL = .data:0x80662C00; // type:object size:0x84 scope:local
@118189 = .data:0x80662C84; // type:object size:0xD scope:local data:string
@118190 = .data:0x80662C98; // type:object size:0x20 scope:local data:string
@118373 = .data:0x80662CB8; // type:object size:0xC scope:local data:string
l_mat1DL = .data:0x80662CE0; // type:object size:0x8D scope:global
l_mat2DL = .data:0x80662D80; // type:object size:0x84 scope:local
l_mat1DL = .data:0x80662CE0; // type:object size:0x8D scope:global noreloc
l_mat2DL = .data:0x80662D80; // type:object size:0x84 scope:local noreloc
@119068 = .data:0x80662E04; // type:object size:0x11 scope:local data:string
@119069 = .data:0x80662E18; // type:object size:0x14 scope:local data:string
@119070 = .data:0x80662E2C; // type:object size:0x14 scope:local data:string
@@ -35332,7 +35332,7 @@ __vt__Q25daObj12HioVarious_c = .data:0x80675738; // type:object size:0x1C scope:
@119569 = .data:0x80675B3C; // type:object size:0xA scope:local data:string
@119705 = .data:0x80675B48; // type:object size:0xC scope:local data:string
@119706 = .data:0x80675B58; // type:object size:0x20 scope:local
@LOCAL@draw__6dBgp_cFP10fopAc_ac_c@l_dispBitTable = .data:0x80675B78; // type:object size:0x10 scope:local
@LOCAL@draw__6dBgp_cFP10fopAc_ac_c@l_dispBitTable = .data:0x80675B78; // type:object size:0x10 scope:local noreloc
@119776 = .data:0x80675B88; // type:object size:0xC scope:local data:string
@119828 = .data:0x80675B98; // type:object size:0x10 scope:local data:string
@119829 = .data:0x80675BA8; // type:object size:0xC scope:local data:string
@@ -39297,7 +39297,7 @@ l_shadowVolPos = .data:0x80693318; // type:object size:0x60 scope:global
l_shadowVolDL = .data:0x80693380; // type:object size:0x3B scope:global
l_dbgShadowProjMat = .data:0x806933C0; // type:object size:0x55 scope:global
l_shadowProjMat = .data:0x80693420; // type:object size:0x5A scope:global
l_shadowVolMat = .data:0x80693480; // type:object size:0x5A scope:global
l_shadowVolMat = .data:0x80693480; // type:object size:0x5A scope:global noreloc
l_clearMat = .data:0x806934E0; // type:object size:0x55 scope:global
@121337 = .data:0x80693538; // type:object size:0x16 scope:local data:string
@121358 = .data:0x80693550; // type:object size:0xD scope:local data:string
@@ -43233,9 +43233,9 @@ l_texCoord = .data:0x806BD240; // type:object size:0xA0 scope:global
l_M_Kusa_9qDL = .data:0x806BD2E0; // type:object size:0xCB scope:global
l_M_Kusa_9q_cDL = .data:0x806BD3C0; // type:object size:0xCB scope:global
l_M_TenGusaDL = .data:0x806BD4A0; // type:object size:0xD4 scope:global
l_Tengusa_matDL = .data:0x806BD580; // type:object size:0xA8 scope:global
l_kusa9q_matDL = .data:0x806BD640; // type:object size:0xA8 scope:global
l_kusa9q_l4_matDL = .data:0x806BD700; // type:object size:0xA8 scope:global
l_Tengusa_matDL = .data:0x806BD580; // type:object size:0xA8 scope:global noreloc
l_kusa9q_matDL = .data:0x806BD640; // type:object size:0xA8 scope:global noreloc
l_kusa9q_l4_matDL = .data:0x806BD700; // type:object size:0xA8 scope:global noreloc
@119725 = .data:0x806BD7A8; // type:object size:0xC scope:local
@119727 = .data:0x806BD7B4; // type:object size:0x11 scope:local
@LOCAL@draw__15dGrass_packet_cFv@l_vtxDescList = .data:0x806BD7C8; // type:object size:0x28 scope:local
@@ -43776,7 +43776,7 @@ __vt__14daObj_SSBase_c = .data:0x806C9BA0; // type:object size:0x14 scope:global
@130813 = .data:0x806C9C24; // type:object size:0xB scope:local data:string
@130814 = .data:0x806C9C30; // type:object size:0xB scope:local data:string
@LOCAL@loadData__14daPy_anmHeap_cFUs@arcName@7 = .data:0x806C9C40; // type:object size:0x20 scope:local
l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global
l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global noreloc
__vt__18daPy_sightPacket_c = .data:0x806C9CF0; // type:object size:0x10 scope:global
@131223 = .data:0x806C9D00; // type:object size:0x13 scope:local data:string
@131224 = .data:0x806C9D14; // type:object size:0xC scope:local
@@ -45392,7 +45392,7 @@ __vt__10dMdm_HIO_c = .data:0x806D3B78; // type:object size:0x20 scope:global
@118636 = .data:0x806D3FE4; // type:object size:0x44 scope:local
@118770 = .data:0x806D4028; // type:object size:0xD scope:local data:string
@118771 = .data:0x806D4038; // type:object size:0x20 scope:local data:string
l_data = .data:0x806D4060; // type:object size:0xF4 scope:local
l_data = .data:0x806D4060; // type:object size:0xF4 scope:local noreloc
@118790 = .data:0x806D4154; // type:object size:0x9 scope:local data:string
@118844 = .data:0x806D4160; // type:object size:0x16 scope:local data:string
@118845 = .data:0x806D4178; // type:object size:0x13 scope:local data:string
@@ -45628,7 +45628,7 @@ __vt__9dMf_HIO_c = .data:0x806D5778; // type:object size:0x20 scope:global
@116762 = .data:0x806D5D64; // type:object size:0xF scope:local data:string
@116794 = .data:0x806D5D74; // type:object size:0x11 scope:local data:string
@116795 = .data:0x806D5D88; // type:object size:0x16 scope:local data:string
l_data = .data:0x806D5DA0; // type:object size:0x16E scope:local
l_data = .data:0x806D5DA0; // type:object size:0x16E scope:local noreloc
@116880 = .data:0x806D5F10; // type:object size:0xB scope:local data:string
@116881 = .data:0x806D5F1C; // type:object size:0xB scope:local data:string
@117071 = .data:0x806D5F28; // type:object size:0x11 scope:local data:string
@@ -50938,7 +50938,7 @@ SEND_TABLE__6JASDsp = .data:0x806FE3D8; // type:object size:0x18 scope:global
@3887 = .data:0x806FE45C; // type:object size:0x16 scope:local data:string
@3921 = .data:0x806FE474; // type:object size:0x9 scope:local data:string
@3922 = .data:0x806FE480; // type:object size:0x3C scope:local
jdsp = .data:0x806FE4C0; // type:object size:0x1F80 scope:global
jdsp = .data:0x806FE4C0; // type:object size:0x1F80 scope:global noreloc
__vt__10JAIAudible = .data:0x80700440; // type:object size:0x14 scope:global
@15963 = .data:0x80700454; // type:object size:0xB scope:local data:string
...data.0 = .data:0x80700460; // type:label scope:local
@@ -53111,8 +53111,8 @@ __vt__12JUTException = .data:0x807102D0; // type:object size:0x10 scope:global
@67118 = .data:0x8071031C; // type:object size:0xC scope:local data:string
...data.0 = .data:0x80710328; // type:label scope:local
sAsciiTable__14JUTDirectPrint = .data:0x80710328; // type:object size:0x80 scope:global
sFontData__14JUTDirectPrint = .data:0x807103A8; // type:object size:0x100 scope:global
sFontData2__14JUTDirectPrint = .data:0x807104A8; // type:object size:0x134 scope:global
sFontData__14JUTDirectPrint = .data:0x807103A8; // type:object size:0x100 scope:global noreloc
sFontData2__14JUTDirectPrint = .data:0x807104A8; // type:object size:0x134 scope:global noreloc
@LOCAL@drawChar__14JUTDirectPrintFiii@twiceBit = .data:0x807105E0; // type:object size:0x10 scope:local
@21132 = .data:0x807105F0; // type:object size:0xF scope:local data:string
@21134 = .data:0x80710600; // type:object size:0x13 scope:local data:string
@@ -55462,7 +55462,7 @@ ShutdownFunctionInfo = .data:0x8072C8A8; // type:object size:0x10 scope:local
@2337 = .data:0x8072CDC0; // type:object size:0x39 scope:local data:string
@2373 = .data:0x8072CDFC; // type:object size:0x1E scope:local data:string
...data.0 = .data:0x8072CE20; // type:label scope:local
gammaSet = .data:0x8072CE20; // type:object size:0x41E scope:global
gammaSet = .data:0x8072CE20; // type:object size:0x41E scope:global noreloc
VINtscACPType1 = .data:0x8072D240; // type:object size:0x1A scope:global
VINtscACPType2 = .data:0x8072D25C; // type:object size:0x1A scope:global
VINtscACPType3 = .data:0x8072D278; // type:object size:0x1A scope:global
@@ -65355,7 +65355,7 @@ l_list__10dMap_HIO_c = .sdata2:0x8074DA40; // type:object size:0x8 scope:global
@134906 = .sdata2:0x8074DB00; // type:object size:0x4 scope:local data:float
@134907 = .sdata2:0x8074DB04; // type:object size:0x4 scope:local data:float
@135380 = .sdata2:0x8074DB08; // type:object size:0x8 scope:local data:double
M_dir_base__Q212daObjMovebox5Act_c = .sdata2:0x8074DB10; // type:object size:0x8 scope:global
M_dir_base__Q212daObjMovebox5Act_c = .sdata2:0x8074DB10; // type:object size:0x8 scope:global noreloc
@122969 = .sdata2:0x8074DB18; // type:object size:0x4 scope:local data:4byte
@122973 = .sdata2:0x8074DB1C; // type:object size:0x4 scope:local data:float
@123218 = .sdata2:0x8074DB20; // type:object size:0x4 scope:local data:float
@@ -66330,7 +66330,7 @@ l_tksStartColor = .sdata2:0x8074DD10; // type:object size:0x4 scope:global
@117671 = .sdata2:0x8074EBA0; // type:object size:0x4 scope:local data:4byte
@117673 = .sdata2:0x8074EBA4; // type:object size:0x4 scope:local data:4byte
@117675 = .sdata2:0x8074EBA8; // type:object size:0x4 scope:local data:4byte
@117696 = .sdata2:0x8074EBAC; // type:object size:0x4 scope:local data:4byte
@117696 = .sdata2:0x8074EBAC; // type:object size:0x4 scope:local data:4byte noreloc
@117700 = .sdata2:0x8074EBB0; // type:object size:0x4 scope:local data:4byte
@117768 = .sdata2:0x8074EBB4; // type:object size:0x4 scope:local data:float
@117769 = .sdata2:0x8074EBB8; // type:object size:0x4 scope:local data:float
@@ -66976,7 +66976,7 @@ l_arcName = .sdata2:0x8074EDF0; // type:object size:0x6 scope:local data:string
@125985 = .sdata2:0x8074F6A4; // type:object size:0x4 scope:local data:float
@125986 = .sdata2:0x8074F6A8; // type:object size:0x4 scope:local data:float
@125998 = .sdata2:0x8074F6AC; // type:object size:0x4 scope:local data:4byte
@126000 = .sdata2:0x8074F6B0; // type:object size:0x4 scope:local data:4byte
@126000 = .sdata2:0x8074F6B0; // type:object size:0x4 scope:local data:4byte noreloc
@126002 = .sdata2:0x8074F6B4; // type:object size:0x4 scope:local data:4byte
@126004 = .sdata2:0x8074F6B8; // type:object size:0x4 scope:local data:4byte
@126037 = .sdata2:0x8074F6BC; // type:object size:0x4 scope:local data:float
@@ -66986,7 +66986,7 @@ l_arcName = .sdata2:0x8074EDF0; // type:object size:0x6 scope:local data:string
@126410 = .sdata2:0x8074F6CC; // type:object size:0x4 scope:local data:float
@126509 = .sdata2:0x8074F6D0; // type:object size:0x4 scope:local data:float
@126519 = .sdata2:0x8074F6D4; // type:object size:0x4 scope:local data:4byte
@126521 = .sdata2:0x8074F6D8; // type:object size:0x4 scope:local data:4byte
@126521 = .sdata2:0x8074F6D8; // type:object size:0x4 scope:local data:4byte noreloc
@126523 = .sdata2:0x8074F6DC; // type:object size:0x4 scope:local data:4byte
@126525 = .sdata2:0x8074F6E0; // type:object size:0x4 scope:local data:4byte
@126537 = .sdata2:0x8074F6E4; // type:object size:0x4 scope:local data:float
@@ -67011,13 +67011,13 @@ l_arcName = .sdata2:0x8074EDF0; // type:object size:0x6 scope:local data:string
@128307 = .sdata2:0x8074F730; // type:object size:0x4 scope:local data:float
@128308 = .sdata2:0x8074F734; // type:object size:0x4 scope:local data:float
@128852 = .sdata2:0x8074F738; // type:object size:0x4 scope:local data:4byte
@128854 = .sdata2:0x8074F73C; // type:object size:0x4 scope:local data:4byte
@128854 = .sdata2:0x8074F73C; // type:object size:0x4 scope:local data:4byte noreloc
@128856 = .sdata2:0x8074F740; // type:object size:0x4 scope:local data:4byte
@128858 = .sdata2:0x8074F744; // type:object size:0x4 scope:local data:4byte
@128994 = .sdata2:0x8074F748; // type:object size:0x4 scope:local data:float
@128995 = .sdata2:0x8074F74C; // type:object size:0x4 scope:local data:float
@130333 = .sdata2:0x8074F750; // type:object size:0x4 scope:local data:4byte
@130335 = .sdata2:0x8074F754; // type:object size:0x4 scope:local data:4byte
@130335 = .sdata2:0x8074F754; // type:object size:0x4 scope:local data:4byte noreloc
@130337 = .sdata2:0x8074F758; // type:object size:0x4 scope:local data:4byte
@130339 = .sdata2:0x8074F75C; // type:object size:0x4 scope:local data:4byte
@130356 = .sdata2:0x8074F760; // type:object size:0x4 scope:local data:4byte
@@ -67178,7 +67178,7 @@ m_cullfar_max__12daShopItem_c = .sdata2:0x8074F9C4; // type:object size:0x4 scop
@118049 = .sdata2:0x8074FA1C; // type:object size:0x4 scope:local data:float
@118141 = .sdata2:0x8074FA20; // type:object size:0x4 scope:local data:float
@117226 = .sdata2:0x8074FA28; // type:object size:0x4 scope:local data:float
@117263 = .sdata2:0x8074FA2C; // type:object size:0x4 scope:local data:4byte
@117263 = .sdata2:0x8074FA2C; // type:object size:0x4 scope:local data:4byte noreloc
@117267 = .sdata2:0x8074FA30; // type:object size:0x4 scope:local data:float
@117345 = .sdata2:0x8074FA34; // type:object size:0x4 scope:local data:float
@130833 = .sdata2:0x8074FA38; // type:object size:0x4 scope:local data:float